diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..281d399f1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,619 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. diff --git a/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/[poolId]/[proposalId]/page.tsx b/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/[poolId]/[proposalId]/page.tsx index 6efbc8261..e53aca25e 100644 --- a/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/[poolId]/[proposalId]/page.tsx +++ b/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/[poolId]/[proposalId]/page.tsx @@ -1,7 +1,13 @@ "use client"; -import { useEffect } from "react"; +import { useEffect, useState } from "react"; import { Hashicon } from "@emeraldpay/hashicon-react"; -import { InformationCircleIcon, UserIcon } from "@heroicons/react/24/outline"; +import { + AdjustmentsHorizontalIcon, + InformationCircleIcon, + UserIcon, +} from "@heroicons/react/24/outline"; +import { ArrowPathIcon } from "@heroicons/react/24/solid"; +import { usePathname, useRouter } from "next/navigation"; import { toast } from "react-toastify"; import { Address, encodeAbiParameters, formatUnits } from "viem"; import { useAccount, useToken } from "wagmi"; @@ -22,10 +28,12 @@ import { DisputeButton } from "@/components/DisputeButton"; import { LoadingSpinner } from "@/components/LoadingSpinner"; import MarkdownWrapper from "@/components/MarkdownWrapper"; import { Skeleton } from "@/components/Skeleton"; +import { QUERY_PARAMS } from "@/constants/query-params"; import { usePubSubContext } from "@/contexts/pubsub.context"; import { useChainIdFromPath } from "@/hooks/useChainIdFromPath"; import { useContractWriteWithConfirmations } from "@/hooks/useContractWriteWithConfirmations"; import { useConvictionRead } from "@/hooks/useConvictionRead"; +import { useDisableButtons } from "@/hooks/useDisableButtons"; import { useMetadataIpfsFetch } from "@/hooks/useIpfsFetch"; import { useSubgraphQuery } from "@/hooks/useSubgraphQuery"; import { alloABI } from "@/src/generated"; @@ -44,7 +52,10 @@ export default function Page({ garden: string; }; }) { - const { isDisconnected, address } = useAccount(); + const [convictionRefreshing, setConvictionRefreshing] = useState(true); + const router = useRouter(); + + const { address } = useAccount(); const [, proposalNumber] = proposalId.split("-"); const { data } = useSubgraphQuery({ query: getProposalDataDocument, @@ -73,6 +84,7 @@ export default function Page({ hash: proposalData?.metadataHash, enabled: !proposalData?.metadata, }); + const path = usePathname(); const metadata = proposalData?.metadata ?? ipfsResult; const isProposerConnected = proposalData?.submitter === address?.toLowerCase(); @@ -90,6 +102,8 @@ export default function Page({ chainId, }); + const { tooltipMessage, isConnected, missmatchUrl } = useDisableButtons(); + const { currentConvictionPct, thresholdPct, @@ -104,6 +118,12 @@ export default function Page({ enabled: proposalData?.proposalNumber != null, }); + useEffect(() => { + if (convictionRefreshing && currentConvictionPct != null) { + setConvictionRefreshing(false); + } + }, [convictionRefreshing, currentConvictionPct]); + //encode proposal id to pass as argument to distribute function const encodedDataProposalId = (proposalId_: bigint) => { const encodedProposalId = encodeAbiParameters( @@ -137,6 +157,15 @@ export default function Page({ }, }); + const manageSupportClicked = () => { + const pathSegments = path.split("/"); + pathSegments.pop(); + if (pathSegments.length === 3) { + pathSegments.pop(); + } + const newPath = pathSegments.join("/"); + router.push(newPath + `?${QUERY_PARAMS.poolPage.allocationView}=true`); + }; const distributeErrorName = useErrorDetails(errorDistribute); useEffect(() => { if (isErrorDistribute && distributeErrorName.errorName !== undefined) { @@ -157,6 +186,14 @@ export default function Page({ ); } + const handleRefreshConviction = async (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + setConvictionRefreshing(true); + await triggerConvictionRefetch?.(); + setConvictionRefreshing(false); + }; + const status = ProposalStatus[proposalData.proposalStatus]; return ( @@ -245,6 +282,26 @@ export default function Page({ : <>

Metrics

+ +
+ +
{status === "active" && !isSignalingType && ( )}
- } diff --git a/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/[poolId]/page.tsx b/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/[poolId]/page.tsx index 7c0044138..90b1906a0 100644 --- a/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/[poolId]/page.tsx +++ b/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/[poolId]/page.tsx @@ -1,6 +1,6 @@ "use client"; -import { useEffect } from "react"; +import { useEffect, useRef } from "react"; import { Address } from "viem"; import { useToken } from "wagmi"; import { @@ -27,6 +27,7 @@ export default function Page({ params: { chain: string; poolId: number; garden: string }; }) { const searchParams = useCollectQueryParams(); + const proposalSectionRef = useRef(null); const { data, refetch, error } = useSubgraphQuery({ query: getPoolDataDocument, @@ -55,7 +56,6 @@ export default function Page({ }, ], }); - const strategyObj = data?.cvstrategies?.[0]; const poolTokenAddr = strategyObj?.token as Address; const proposalType = strategyObj?.config.proposalType; @@ -105,6 +105,21 @@ export default function Page({ const tokenGarden = data?.tokenGarden; + useEffect(() => { + if ( + searchParams[QUERY_PARAMS.poolPage.allocationView] !== undefined && + proposalSectionRef.current + ) { + const elementTop = + proposalSectionRef.current.getBoundingClientRect().top + window.scrollY; + window.scrollTo({ + top: elementTop - 130, + behavior: "smooth", + }); + } + // setAllocationView(searchParams[QUERY_PARAMS.poolPage.allocationView]); + }, [proposalSectionRef.current, searchParams]); + if (!tokenGarden || (!poolToken && PoolTypes[proposalType] === "funding")) { return (
@@ -146,14 +161,16 @@ export default function Page({ chainId={chain} /> )} - +
+ +
)}
diff --git a/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/page.tsx b/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/page.tsx index cd14c8866..cf30ca987 100644 --- a/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/page.tsx +++ b/apps/web/app/(app)/gardens/[chain]/[garden]/[community]/page.tsx @@ -1,6 +1,6 @@ "use client"; -import React, { useEffect, useRef, useState } from "react"; +import React, { Fragment, useEffect, useRef, useState } from "react"; import { CurrencyDollarIcon, PlusIcon, @@ -75,7 +75,6 @@ export default function Page({ { topic: "member", containerId: communityAddr }, ], }); - const registryCommunity = result?.registryCommunity; let { @@ -148,6 +147,30 @@ export default function Page({ const poolsInReview = strategies.filter((strategy) => !strategy.isEnabled); + // const [tokenDataArray, setTokenDataArray] = useState([]); + + // useEffect(() => { + // // Initialize an empty array for holding token data for each pool + // const newTokenDataArray = fundingPools.map((pool) => ({ + // poolId: pool.poolId, + // tokenData: null , + // })); + + // // Iterate over each pool and use `useToken` to get token data + // fundingPools.forEach((pool, index) => { + // const { data } = useToken({ + // address: pool.token as Address, + // chainId: +chain, + // }); + + // // Update the tokenData in the array for this specific pool + // newTokenDataArray[index].tokenData = data; + // }); + + // // Once data is fetched, update the state + // setTokenDataArray(newTokenDataArray); + // }, [fundingPools, chain]); + useEffect(() => { const newPoolId = searchParams[QUERY_PARAMS.communityPage.newPool]; const fetchedPools = poolsInReview.some((c) => c.poolId === newPoolId); @@ -318,14 +341,9 @@ export default function Page({
{fundingPools.map((pool) => ( - + + + ))}
@@ -337,10 +355,8 @@ export default function Page({ {signalingPools.map((pool) => ( ))} @@ -354,10 +370,8 @@ export default function Page({ {poolsInReview.map((pool) => ( ))} diff --git a/apps/web/components/Button.tsx b/apps/web/components/Button.tsx index 2aa2c844c..032653a6e 100644 --- a/apps/web/components/Button.tsx +++ b/apps/web/components/Button.tsx @@ -22,7 +22,7 @@ type ButtonProps = { | "tooltip-bottom" | "tooltip-left" | "tooltip-right"; - children: React.ReactNode; + children?: React.ReactNode; isLoading?: boolean; size?: Size; icon?: React.ReactNode; @@ -70,7 +70,7 @@ const btnStyles: BtnStyles = { export function Button({ onClick, - className: styles = "", + className = "", disabled = false, tooltip, showToolTip = false, @@ -86,7 +86,7 @@ export function Button({ const buttonElement = ( + + ); + + return ( + <> + {compact ? + chart : <> - + {chart} {scenarioMappings.supportLTConvictionLTThreshold && proposalWillPass && diff --git a/apps/web/components/Forms/CommunityForm.tsx b/apps/web/components/Forms/CommunityForm.tsx index 696b7dfdc..2bf96f040 100644 --- a/apps/web/components/Forms/CommunityForm.tsx +++ b/apps/web/components/Forms/CommunityForm.tsx @@ -210,7 +210,7 @@ export const CommunityForm = ({ }; const addressIsSAFE = async (walletAddress: Address) => { - if (localStorage.getItem("bypassSafeCheck") === "true") { + if (localStorage.getItem("bypassSafeCheck") === "true" || chainFromPath.isTestnet) { return true; } let isSafe = false; diff --git a/apps/web/components/Forms/FormAddressInput.tsx b/apps/web/components/Forms/FormAddressInput.tsx index 2372a4b43..41b329dfd 100644 --- a/apps/web/components/Forms/FormAddressInput.tsx +++ b/apps/web/components/Forms/FormAddressInput.tsx @@ -1,4 +1,4 @@ -import { ChangeEvent, useCallback, useEffect } from "react"; +import { ChangeEvent, useCallback, useEffect, useState } from "react"; import { blo } from "blo"; import { uniqueId } from "lodash-es"; import { Address, isAddress } from "viem"; @@ -7,20 +7,24 @@ import { InfoWrapper } from "../InfoWrapper"; import { useDebounce } from "@/hooks/useDebounce"; import { isENS } from "@/utils/web3"; -/** - * Address input with ENS name resolution - */ +type ValidationStatus = { + isValid: boolean; + message?: string; +}; + type Props = { label?: string; errors?: any; required?: boolean; placeholder?: string; readOnly?: boolean; + registerKey?: string; disabled?: boolean; className?: string; value?: string; tooltip?: string; onChange?: React.ChangeEventHandler; + onValidationChange?: (status: ValidationStatus) => void; }; export const FormAddressInput = ({ @@ -29,20 +33,26 @@ export const FormAddressInput = ({ required = false, placeholder = "0x", readOnly, + registerKey, disabled, className, value = undefined, tooltip, onChange, + onValidationChange, }: Props) => { const id = uniqueId("address-input-"); const debouncedValue = useDebounce(value, 500); + const [validationStatus, setValidationStatus] = useState({ + isValid: false, + }); + const [shouldValidate, setShouldValidate] = useState(false); + const debouncedOrValue = isAddress(value ?? "") ? value : debouncedValue; const isDebouncedValueLive = debouncedOrValue === value; - const settledValue = isDebouncedValueLive ? debouncedOrValue : undefined; - const { data: ensAddress } = useEnsAddress({ + const { data: ensAddress, isError: ensError } = useEnsAddress({ name: settledValue, enabled: isENS(debouncedOrValue), chainId: 1, @@ -63,6 +73,51 @@ export const FormAddressInput = ({ cacheTime: 30_000, }); + const validateAddress = useCallback(() => { + if (!value) { + setValidationStatus({ + isValid: !required, + message: required ? "Address is required" : undefined, + }); + return; + } + + if (isAddress(value)) { + setValidationStatus({ isValid: true }); + } else if (isENS(value)) { + if (ensError) { + setValidationStatus({ + isValid: false, + message: "Invalid ENS name", + }); + } else if (ensAddress) { + setValidationStatus({ isValid: true }); + } else { + setValidationStatus({ + isValid: false, + message: "Resolving ENS name...", + }); + } + } else { + setValidationStatus({ + isValid: false, + message: "Invalid Ethereum address or ENS name", + }); + } + }, [value, ensAddress, ensError, required]); + + // Only validate when shouldValidate is true (after blur) + useEffect(() => { + if (shouldValidate) { + validateAddress(); + } + }, [shouldValidate, validateAddress]); + + // Notify parent component of validation changes + useEffect(() => { + onValidationChange?.(validationStatus); + }, [validationStatus, onValidationChange]); + useEffect(() => { if (!ensAddress) return; const ev = { @@ -81,14 +136,20 @@ export const FormAddressInput = ({ [onChange], ); + const handleBlur = useCallback(() => { + setShouldValidate(true); + }, []); + let modifier = ""; - if (Object.keys(errors).length > 0) { + if (Object.keys(errors).find((err) => err === registerKey)) { modifier = "border-error"; } else if (disabled) { modifier = "border-disabled"; } else if (readOnly) { modifier = "!border-gray-300 !focus-within:border-gray-300 focus-within:outline !outline-gray-300 cursor-not-allowed bg-transparent"; + } else if (!validationStatus.isValid && shouldValidate) { + modifier = "border-error"; } return ( @@ -113,28 +174,37 @@ export const FormAddressInput = ({ className={`form-control input input-info flex flex-row font-normal items-center ${modifier}`} > handleChange(e.target.value)} + onBlur={handleBlur} disabled={disabled ?? readOnly} readOnly={readOnly ?? disabled} required={required} value={value} /> {value && ( - // Don't want to use nextJS Image here (and adding remote patterns for the URL) // eslint-disable-next-line @next/next/no-img-element )} + {validationStatus.message && + !validationStatus.isValid && + shouldValidate && ( +

+ {validationStatus.message} +

+ )} ); }; diff --git a/apps/web/components/Forms/FormInput.tsx b/apps/web/components/Forms/FormInput.tsx index 0d5dbacdc..158ba1216 100644 --- a/apps/web/components/Forms/FormInput.tsx +++ b/apps/web/components/Forms/FormInput.tsx @@ -53,6 +53,8 @@ export function FormInput({ const registered = register?.(registerKey, { required, disabled, + onChange: onChange ?? registerOptions?.onChange, + value: value ?? registerOptions?.value, ...registerOptions, }); @@ -93,7 +95,6 @@ export function FormInput({ disabled={disabled || readOnly} readOnly={readOnly || disabled} // value={value} - onChange={onChange} {...otherProps} /> : type === "textarea" ? diff --git a/apps/web/components/Forms/PoolEditForm.tsx b/apps/web/components/Forms/PoolEditForm.tsx index ef72b04b1..1860bf36a 100644 --- a/apps/web/components/Forms/PoolEditForm.tsx +++ b/apps/web/components/Forms/PoolEditForm.tsx @@ -177,7 +177,9 @@ export default function PoolEditForm({ const shouldRenderInput = (key: string): boolean => { if ( PoolTypes[proposalType] === "signaling" && - (key === "spendingLimit" || key === "minThresholdPoints") + (key === "spendingLimit" || + key === "minThresholdPoints" || + key === "minimumConviction") ) { return false; } diff --git a/apps/web/components/Forms/ProposalForm.tsx b/apps/web/components/Forms/ProposalForm.tsx index 8d9a044ca..7269d0dcd 100644 --- a/apps/web/components/Forms/ProposalForm.tsx +++ b/apps/web/components/Forms/ProposalForm.tsx @@ -4,28 +4,30 @@ import React, { useState, useMemo } from "react"; import { usePathname, useRouter } from "next/navigation"; import { useForm } from "react-hook-form"; import { Address, encodeAbiParameters, parseUnits } from "viem"; -import { useToken } from "wagmi"; +import { useContractRead, useToken } from "wagmi"; import { Allo, ArbitrableConfig, CVStrategy, + CVStrategyConfig, TokenGarden, } from "#/subgraph/.graphclient"; +import { FormAddressInput } from "./FormAddressInput"; import { FormInput } from "./FormInput"; import { FormPreview, FormRow } from "./FormPreview"; import { LoadingSpinner } from "../LoadingSpinner"; -import { FormAddressInput } from "./FormAddressInput"; import { WalletBalance } from "../WalletBalance"; -import { Button, EthAddress } from "@/components"; +import { Button, EthAddress, InfoBox } from "@/components"; import { QUERY_PARAMS } from "@/constants/query-params"; import { usePubSubContext } from "@/contexts/pubsub.context"; +import { useChainIdFromPath } from "@/hooks/useChainIdFromPath"; import { useContractWriteWithConfirmations } from "@/hooks/useContractWriteWithConfirmations"; import { ConditionObject, useDisableButtons } from "@/hooks/useDisableButtons"; -import { alloABI } from "@/src/generated"; +import { alloABI, cvStrategyABI } from "@/src/generated"; import { PoolTypes } from "@/types"; import { getEventFromReceipt } from "@/utils/contracts"; import { ipfsJsonUpload } from "@/utils/ipfsUtils"; -import { formatTokenAmount } from "@/utils/numbers"; +import { calculatePercentageBigInt, formatTokenAmount } from "@/utils/numbers"; //protocol : 1 => means ipfs!, to do some checks later type FormInputs = { @@ -36,7 +38,12 @@ type FormInputs = { }; type ProposalFormProps = { - strategy: Pick; + strategy: Pick< + CVStrategy, + "id" | "token" | "maxCVSupply" | "totalEffectiveActivePoints" + > & { + config: Pick; + }; arbitrableConfig: Pick; poolId: number; proposalType: number; @@ -123,7 +130,7 @@ export const ProposalForm = ({ getValues, setValue, watch, - } = useForm(); + } = useForm({ mode: "onBlur" }); const { publish } = usePubSubContext(); @@ -147,11 +154,33 @@ export const ProposalForm = ({ const [showPreview, setShowPreview] = useState(false); const [previewData, setPreviewData] = useState(); + const [requestedAmount, setRequestedAmount] = useState(); const [loading, setLoading] = useState(false); const [isEnoughBalance, setIsEnoughBalance] = useState(true); const router = useRouter(); const pathname = usePathname(); + const chainIdFromPath = useChainIdFromPath(); + + const { data: thresholdFromContract } = useContractRead({ + address: strategy.id as Address, + abi: cvStrategyABI, + chainId: chainIdFromPath, + functionName: "calculateThreshold", + args: [ + requestedAmount ? parseUnits(requestedAmount, tokenGarden.decimals) : 0n, + ], + enabled: + requestedAmount !== undefined && + PoolTypes[strategy?.config?.proposalType] === "funding", + }); + + const thresholdPct = calculatePercentageBigInt( + thresholdFromContract as bigint, + BigInt(strategy.maxCVSupply), + tokenGarden?.decimals ?? 18, + ); + const disableSubmitBtn = useMemo( () => [ { @@ -254,7 +283,7 @@ export const ProposalForm = ({ const metadata = [1, metadataIpfs as string]; const strAmount = previewData.amount?.toString() || ""; - const requestedAmount = parseUnits( + const amount = parseUnits( strAmount, // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing poolToken?.decimals || 0, @@ -263,7 +292,7 @@ export const ProposalForm = ({ console.debug([ poolId, previewData.beneficiary, - requestedAmount, + amount, poolTokenAddr, metadata, ]); @@ -273,7 +302,7 @@ export const ProposalForm = ({ poolId, previewData?.beneficiary || "0x0000000000000000000000000000000000000000", - requestedAmount, + amount, poolTokenAddr, metadata, ], @@ -327,6 +356,9 @@ export const ProposalForm = ({ subLabel={`Max ${formatNumber(spendingLimitString)} ${poolToken?.symbol} (${spendingLimitPct.toFixed(2)}% of Pool Funds)`} register={register} required + onChange={(e) => { + setRequestedAmount(e.target.value); + }} registerOptions={{ max: { value: spendingLimitNumber, @@ -350,6 +382,17 @@ export const ProposalForm = ({ /> )} + + {requestedAmount && thresholdPct !== 0 && thresholdPct < 100 && ( + + The conviction required in order for the proposal to pass with the + requested amount is {thresholdPct}%.{" "} + {requestedAmount && + thresholdPct > 50 && + thresholdPct < 100 && + "It may be difficult to pass"} + + )} {proposalTypeName !== "signaling" && (
writeIncreasePower(), ); // useEffect(() => { diff --git a/apps/web/components/PoolCard.tsx b/apps/web/components/PoolCard.tsx index 9e7f512d4..685a3a35f 100644 --- a/apps/web/components/PoolCard.tsx +++ b/apps/web/components/PoolCard.tsx @@ -8,11 +8,11 @@ import { } from "@heroicons/react/24/outline"; import Image from "next/image"; import { usePathname } from "next/navigation"; +import { Address, useToken } from "wagmi"; import { CVProposal, CVStrategy, CVStrategyConfig, - TokenGarden, } from "#/subgraph/.graphclient"; import { Skeleton } from "./Skeleton"; import TooltipIfOverflow from "./TooltipIfOverflow"; @@ -25,7 +25,7 @@ import { PointSystems, PoolTypes } from "@/types"; import { capitalize } from "@/utils/text"; type Props = { - tokenGarden: Pick; + token: string; pool: Pick< CVStrategy, "id" | "isEnabled" | "poolAmount" | "poolId" | "metadata" @@ -33,9 +33,10 @@ type Props = { proposals: Pick[]; config: Pick; }; + chainId: number; }; -export function PoolCard({ pool, tokenGarden }: Props) { +export function PoolCard({ pool, token, chainId }: Props) { const pathname = usePathname(); const searchParams = useCollectQueryParams(); @@ -47,6 +48,10 @@ export function PoolCard({ pool, tokenGarden }: Props) { poolAmount = poolAmount || 0; const poolType = config?.proposalType as number | undefined; + const { data: tokenGarden } = useToken({ + address: token as Address, + chainId: +chainId, + }); const isNewPool = searchParams[QUERY_PARAMS.communityPage.newPool] === pool.poolId.toString(); @@ -62,11 +67,11 @@ export function PoolCard({ pool, tokenGarden }: Props) {
-
ID #{poolId}
+
POOL ID: #{poolId}
-
+
} label="voting weight" @@ -78,23 +83,15 @@ export function PoolCard({ pool, tokenGarden }: Props) { label="proposals" className={`${isEnabled ? "visible" : "invisible"}`} /> - } - label="funds" - className={`${ - isEnabled ? - poolType && PoolTypes[poolType] === "funding" ? - "visible" - : "invisible" - : "invisible" - }`} - > - - + {isEnabled && poolType && PoolTypes[poolType] === "funding" && ( + } label="funds"> + + + )}
{!isEnabled ?
diff --git a/apps/web/components/PoolMetrics.tsx b/apps/web/components/PoolMetrics.tsx index 1263a21c5..39938013f 100644 --- a/apps/web/components/PoolMetrics.tsx +++ b/apps/web/components/PoolMetrics.tsx @@ -9,6 +9,7 @@ import { Allo } from "#/subgraph/.graphclient"; import { Button } from "./Button"; import { DisplayNumber } from "./DisplayNumber"; import { FormInput } from "./Forms"; +import { Skeleton } from "./Skeleton"; import { TransactionModal, TransactionProps } from "./TransactionModal"; import { usePubSubContext } from "@/contexts/pubsub.context"; import { useContractWriteWithConfirmations } from "@/hooks/useContractWriteWithConfirmations"; @@ -35,8 +36,6 @@ export const PoolMetrics: FC = ({ poolId, chainId, }) => { - const INPUT_TOKEN_MIN_VALUE = 1 / 10 ** poolToken.decimals; - const { register, handleSubmit, @@ -55,8 +54,7 @@ export const PoolMetrics: FC = ({ chainId: Number(chainId), }); - const tokenWalletBalance = balance ? Number(balance.value) : 0; - const amount = watch("amount") ? watch("amount") : 0; + const amount = +(watch("amount") ?? 0); const requestedAmount = parseUnits(amount.toString(), poolToken.decimals); const { write: writeFundPool, @@ -65,10 +63,10 @@ export const PoolMetrics: FC = ({ } = useContractWriteWithConfirmations({ address: alloInfo.id as Address, abi: alloABI, - args: [BigInt(poolId), requestedAmount], functionName: "fundPool", contractName: "Allo", showNotification: false, + args: [BigInt(poolId), requestedAmount], onConfirmations: () => { publish({ topic: "pool", @@ -87,10 +85,19 @@ export const PoolMetrics: FC = ({ poolToken.symbol, alloInfo.id as Address, requestedAmount, - writeFundPool, + () => writeFundPool(), ); - const { tooltipMessage, missmatchUrl } = useDisableButtons(); + const { tooltipMessage, isButtonDisabled } = useDisableButtons([ + { + message: "Connected account has insufficient balance", + condition: balance && balance.value < requestedAmount, + }, + { + message: "Amount must be greater than 0", + condition: amount <= 0, + }, + ]); const [addFundsTx, setAddFundsTx] = useState({ contractName: "Add funds", @@ -113,9 +120,10 @@ export const PoolMetrics: FC = ({ status: "idle", })); setIsOpenModal(true); - handleAllowance(parseUnits(data.amount.toString(), poolToken.decimals)); + handleAllowance({ + formAmount: parseUnits(data.amount.toString(), poolToken.decimals), + }); }; - return ( <> = ({

Pool Funds

-
-

Funds available:

- +
+
+

Funds in pool:

+ +
+
+

Wallet balance:

+ + + +
= ({ type="number" placeholder="0" required - step={INPUT_TOKEN_MIN_VALUE} register={register} registerKey="amount" errors={errors} - value={amount} + suffix={poolToken.symbol} otherProps={{ - step: INPUT_TOKEN_MIN_VALUE, - min: INPUT_TOKEN_MIN_VALUE, + max: balance?.formatted, }} registerOptions={{ max: { - value: tokenWalletBalance, - message: "Not enough balance", - }, - min: { - value: INPUT_TOKEN_MIN_VALUE, - message: `Amount must be greater than ${INPUT_TOKEN_MIN_VALUE}`, + value: balance?.formatted ?? 0, + message: "Insufficient balance", }, }} - suffix={poolToken.symbol} />
:
- - - - - + + +
} @@ -649,34 +595,28 @@ function UserAllocationStats({ stats }: { stats: Stats[] }) { return (

Support Overview

-
+
{stats.map((stat) => ( -
-
-
- {stat.stat} % -
- +
+
+ {stat.stat} % +
+
-

+

{stat.name} -

+
-
-
-

{stat.stat} %

+

{stat.stat} %

))} diff --git a/apps/web/configs/chains.tsx b/apps/web/configs/chains.tsx index 477f7163f..e250e8d78 100644 --- a/apps/web/configs/chains.tsx +++ b/apps/web/configs/chains.tsx @@ -107,8 +107,8 @@ export const chainConfigMap: { ), globalTribunal: "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", allo: "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", - arbitrator: "0xe32566076534973ff78b512ec6a321a58c2b735c", - passportScorer: "0xfF53a163e43EccC00d8FdE7acA24aa9FA4da7356", + arbitrator: "0x05EC011e0d8B4d2add98e1cc4AC7DF38a95EF4Ed", + passportScorer: "0x2053E225672776deb23Af0A3EBa9CE2c87838a72", isTestnet: true, }, // 11155111: { @@ -149,8 +149,8 @@ export const chainConfigMap: { ), globalTribunal: "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", allo: "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", - arbitrator: "0xd58ff588177f02cc535a0e235a4c002a17e27202", - passportScorer: "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + arbitrator: "0x10B469b23a47BC557daB81743af8A97Ef9e9f833", + passportScorer: "0x8cd4bA4ad10d85A550fe45d567a49E49e1D23CE1", isTestnet: false, safePrefix: "arb", }, @@ -168,8 +168,8 @@ export const chainConfigMap: { ), globalTribunal: "0x1B8C7f06F537711A7CAf6770051A43B4F3E69A7e", allo: "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", - arbitrator: "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", - passportScorer: "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + arbitrator: "0x01b415E97310611EF5fea5c0b43470F6217456aA", + passportScorer: "0x084a5504dCFeac0ec3E10517247639e50c8DcFFd", isTestnet: false, safePrefix: "opt", }, @@ -187,8 +187,8 @@ export const chainConfigMap: { ), globalTribunal: "0x1B8C7f06F537711A7CAf6770051A43B4F3E69A7e", allo: "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", - arbitrator: "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", - passportScorer: "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + arbitrator: "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e", + passportScorer: "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", isTestnet: false, safePrefix: "matic", }, @@ -206,8 +206,8 @@ export const chainConfigMap: { ), globalTribunal: "0x1B8C7f06F537711A7CAf6770051A43B4F3E69A7e", allo: "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", - arbitrator: "0x450967c1497ab95df8530a9a8eaae5e951171dee", - passportScorer: "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + arbitrator: "0x7dd4020A2344A9e039092F12e46ba4F1EF1e3c91", + passportScorer: "0x20965C5C8a021ac6fFeD5dE7A402f7CEaC3b0A82", isTestnet: false, safePrefix: "gno", }, diff --git a/apps/web/configs/subgraph.json b/apps/web/configs/subgraph.json index 30125572c..89f77c000 100644 --- a/apps/web/configs/subgraph.json +++ b/apps/web/configs/subgraph.json @@ -1,4 +1,4 @@ { - "VERSION_TESTNET": "0.1.15", - "VERSION_PROD": "0.1.4" + "VERSION_TESTNET": "0.2.4", + "VERSION_PROD": "0.1.7" } \ No newline at end of file diff --git a/apps/web/constants/query-params.ts b/apps/web/constants/query-params.ts index fb61002ba..42379d256 100644 --- a/apps/web/constants/query-params.ts +++ b/apps/web/constants/query-params.ts @@ -8,5 +8,6 @@ export const QUERY_PARAMS = { }, poolPage: { newProposal: "newProposal", + allocationView: "allocationView", }, } as const; diff --git a/apps/web/hooks/useContractWriteWithConfirmations.ts b/apps/web/hooks/useContractWriteWithConfirmations.ts index 099968189..ee8ccb354 100644 --- a/apps/web/hooks/useContractWriteWithConfirmations.ts +++ b/apps/web/hooks/useContractWriteWithConfirmations.ts @@ -1,8 +1,14 @@ import { useEffect, useMemo } from "react"; import { WriteContractMode } from "@wagmi/core"; import { AbiFunction } from "abitype"; -import { Abi, encodeFunctionData, TransactionReceipt } from "viem"; import { + Abi, + encodeFunctionData, + TransactionReceipt, + UserRejectedRequestError, +} from "viem"; +import { + useAccount, useChainId, useContractWrite, UseContractWriteConfig, @@ -12,6 +18,7 @@ import { useChainIdFromPath } from "./useChainIdFromPath"; import { useTransactionNotification } from "./useTransactionNotification"; import { chainConfigMap } from "@/configs/chains"; import { abiWithErrors } from "@/utils/abi"; +import { stringifyJson } from "@/utils/json"; export type ComputedStatus = | "loading" @@ -42,6 +49,7 @@ export function useContractWriteWithConfirmations< fallbackErrorMessage?: string; }, ) { + const { address: walletAddress } = useAccount(); const toastId = props.contractName + "_" + props.functionName; const chainIdFromWallet = useChainId(); const chainIdFromPath = useChainIdFromPath(); @@ -96,18 +104,37 @@ export function useContractWriteWithConfirmations< args: variables.args, }); const rawData = encodedData; - - console.error( - `Error with transaction [${props.contractName} -> ${props.functionName}]`, - { - error, - variables, - context, - rawData, - contract: props.address, - message: error.message, - }, - ); + let logPayload = { + error, + variables, + context, + rawData, + contract: props.address, + message: error.message, + from: walletAddress, + }; + try { + logPayload = { + ...logPayload, + errorJson: stringifyJson(error), + } as any; + } catch (e) { + console.debug("Error parsing logPayload error: ", e); + } + try { + logPayload = { + ...logPayload, + variablesJson: stringifyJson(variables), + } as any; + } catch (e) { + console.debug("Error parsing logPayload variable: ", e); + } + if (!(error?.cause instanceof UserRejectedRequestError)) { + console.error( + `Error with transaction [${props.contractName} -> ${props.functionName}]`, + logPayload, + ); + } } const txResult = useContractWrite( diff --git a/apps/web/hooks/useConvictionRead.ts b/apps/web/hooks/useConvictionRead.ts index 849856ea1..20a4b2eec 100644 --- a/apps/web/hooks/useConvictionRead.ts +++ b/apps/web/hooks/useConvictionRead.ts @@ -16,15 +16,7 @@ import { logOnce } from "@/utils/log"; import { calculatePercentageBigInt, CV_SCALE_PRECISION } from "@/utils/numbers"; export type ProposalDataLight = Maybe< - Pick< - CVProposal, - | "proposalNumber" - | "convictionLast" - | "stakedAmount" - | "threshold" - | "requestedAmount" - | "blockLast" - > & { + Pick & { strategy: Pick< CVStrategy, "id" | "maxCVSupply" | "totalEffectiveActivePoints" @@ -59,7 +51,7 @@ export const useConvictionRead = ({ refetch: triggerConvictionRefetch, } = useContractRead({ ...cvStrategyContract, - functionName: "updateProposalConviction" as any, + functionName: "calculateProposalConviction", args: [BigInt(proposalData?.proposalNumber ?? 0)], enabled, }); @@ -67,7 +59,7 @@ export const useConvictionRead = ({ const { data: thresholdFromContract, error: errorThreshold } = useContractRead({ ...cvStrategyContract, - functionName: "calculateThreshold" as any, + functionName: "calculateThreshold", args: [proposalData?.requestedAmount ?? 0], enabled: enabled && PoolTypes[strategyConfig?.proposalType] === "funding", }); @@ -143,6 +135,7 @@ export const useConvictionRead = ({ logOnce("debug", "Conviction computed numbers", { thresholdPct, + thresholdFromContract, totalSupportPct, currentConvictionPct, }); diff --git a/apps/web/hooks/useCovenantAgreementSignature.tsx b/apps/web/hooks/useCovenantAgreementSignature.tsx index 26a9ffa2f..da8a460cc 100644 --- a/apps/web/hooks/useCovenantAgreementSignature.tsx +++ b/apps/web/hooks/useCovenantAgreementSignature.tsx @@ -11,7 +11,7 @@ interface CustomError extends Error { export function useCovenantAgreementSignature( message: string, - triggerNextTx: () => void, + triggerNextTx: (args: { covenantSignature: `0x${string}` }) => void, ): { covenantAgreementTxProps: TransactionProps; handleSignature: () => void; @@ -57,7 +57,7 @@ export function useCovenantAgreementSignature( message: getTxMessage("success"), status: "success", }); - triggerNextTx(); + triggerNextTx({ covenantSignature: data }); } }, }); diff --git a/apps/web/hooks/useDisableButtons.tsx b/apps/web/hooks/useDisableButtons.tsx index b54808815..ed8ebe5e7 100644 --- a/apps/web/hooks/useDisableButtons.tsx +++ b/apps/web/hooks/useDisableButtons.tsx @@ -16,6 +16,7 @@ export interface DisableButtonsHookProps { tooltipMessage: string | undefined; isConnected: boolean; missmatchUrl: boolean; + isButtonDisabled: boolean; } export function useDisableButtons( @@ -46,5 +47,6 @@ export function useDisableButtons( tooltipMessage, isConnected, missmatchUrl: missmatchUrlAndWalletChain, + isButtonDisabled: !!tooltipMessage, }; } diff --git a/apps/web/hooks/useHandleAllowance.tsx b/apps/web/hooks/useHandleAllowance.tsx index 68ba3dd0d..9b553107a 100644 --- a/apps/web/hooks/useHandleAllowance.tsx +++ b/apps/web/hooks/useHandleAllowance.tsx @@ -1,9 +1,11 @@ import { useEffect, useState } from "react"; +import { noop } from "lodash-es"; import { Address, useContractRead } from "wagmi"; import { useChainIdFromPath } from "./useChainIdFromPath"; import { useContractWriteWithConfirmations } from "./useContractWriteWithConfirmations"; import { TransactionProps } from "@/components/TransactionModal"; import { erc20ABI } from "@/src/generated"; +import { delayAsync } from "@/utils/delayAsync"; import { getTxMessage } from "@/utils/transactionMessages"; export function useHandleAllowance( @@ -12,10 +14,13 @@ export function useHandleAllowance( tokenSymbol: string, spenderAddr: Address, amount: bigint, - triggerNextTx: () => void, + triggerNextTx: (covenantSignature: `0x${string}` | undefined) => void, ): { allowanceTxProps: TransactionProps; - handleAllowance: (formAmount?: bigint) => void; + handleAllowance: (args: { + formAmount?: bigint; + covenantSignature?: `0x${string}`; + }) => void; resetState: () => void; } { const chainId = useChainIdFromPath(); @@ -24,6 +29,7 @@ export function useHandleAllowance( message: "", status: "idle", }); + const [onSuccess, setOnSuccess] = useState<() => void>(noop); const { refetch: refetchAllowance } = useContractRead({ chainId, @@ -47,20 +53,25 @@ export function useHandleAllowance( showNotification: false, }); - const handleAllowance = async (formAmount?: bigint) => { + const handleAllowance = async (args: { + formAmount?: bigint; + covenantSignature?: `0x${string}`; + }) => { const currentAllowance = await refetchAllowance(); - if (formAmount) { - amount = formAmount; + if (args.formAmount) { + amount = args.formAmount; } if (!currentAllowance?.data || currentAllowance.data < amount) { + setOnSuccess(() => () => triggerNextTx(args.covenantSignature)); writeAllowToken({ args: [spenderAddr, amount] }); } else { + await delayAsync(1000); setAllowanceTxProps({ contractName: `${tokenSymbol} expenditure approval`, message: getTxMessage("success"), status: "success", }); - triggerNextTx(); + triggerNextTx(args.covenantSignature); } }; @@ -71,7 +82,7 @@ export function useHandleAllowance( status: transactionStatus ?? "idle", }); if (transactionStatus === "success") { - triggerNextTx(); + delayAsync(2000).then(() => onSuccess()); } }, [transactionStatus]); diff --git a/apps/web/hooks/useHandleRegistration.tsx b/apps/web/hooks/useHandleRegistration.tsx index 8b9af261d..59f119434 100644 --- a/apps/web/hooks/useHandleRegistration.tsx +++ b/apps/web/hooks/useHandleRegistration.tsx @@ -1,4 +1,5 @@ import { useState, useEffect, useCallback } from "react"; +import { toast } from "react-toastify"; import { Address } from "wagmi"; import { TransactionProps } from "@/components/TransactionModal"; import { usePubSubContext } from "@/contexts/pubsub.context"; @@ -12,7 +13,7 @@ export function useHandleRegistration( urlChainId: number | undefined, ): { registrationTxProps: TransactionProps; - handleRegistration: () => void; + handleRegistration: (covenantSignature: `0x${string}` | undefined) => void; resetState: () => void; } { const [registrationTxProps, setRegistrationTxProps] = @@ -54,9 +55,18 @@ export function useHandleRegistration( })); }, [registerMemberTxStatus, registerMemberTxError]); - const handleRegistration = useCallback(() => { - writeRegisterMember(); - }, [writeRegisterMember]); + const handleRegistration = useCallback( + (covenantSignature: `0x${string}` | undefined) => { + if (!covenantSignature) { + toast.error("Covenant signature is required"); + return; + } + writeRegisterMember({ + args: [covenantSignature], + }); + }, + [writeRegisterMember], + ); const resetState = useCallback(() => { setRegistrationTxProps({ diff --git a/apps/web/utils/json.ts b/apps/web/utils/json.ts new file mode 100644 index 000000000..bce4f2cac --- /dev/null +++ b/apps/web/utils/json.ts @@ -0,0 +1,10 @@ +/** + * JSON.stirngify with bigint support + * @param json + * @returns string + */ +export function stringifyJson(payload: unknown): string { + return JSON.stringify(payload, (_, v) => + typeof v === "bigint" ? v.toString() : v, + ); +} diff --git a/apps/web/utils/log.ts b/apps/web/utils/log.ts index e69fc773d..b6adce04d 100644 --- a/apps/web/utils/log.ts +++ b/apps/web/utils/log.ts @@ -1,9 +1,14 @@ +import { stringifyJson } from "./json"; + type LogLevel = "debug" | "info" | "warn" | "error"; const logs = new Set(); -export function logOnce(level: LogLevel = "debug", ...message: Parameters) { +export function logOnce( + level: LogLevel = "debug", + ...message: Parameters +) { let serializedMessage; try { - serializedMessage = JSON.stringify(message); + serializedMessage = stringifyJson(message); } catch (error) { serializedMessage = message.toString(); } @@ -12,4 +17,4 @@ export function logOnce(level: LogLevel = "debug", ...message: Parameters /.+\.eth$/i.test(address); +/** + * Validates if a string is a valid ENS name + * Follows ENS naming standards: + * - Must end with .eth + * - Min 3 characters, max 255 characters + * - Can contain lowercase letters, numbers, and hyphens + * - Cannot start or end with a hyphen + * - Cannot have consecutive hyphens + * @param address The string to validate + * @returns boolean indicating if the string is a valid ENS name + */ +export const isENS = (address = ""): boolean => { + // Basic ENS validation + const ensRegex = + /^(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.)*[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.eth$/i; + + // Additional length validation + const withoutEth = address.replace(/\.eth$/i, ""); + const isValidLength = withoutEth.length >= 3 && withoutEth.length <= 255; + + return ensRegex.test(address) && isValidLength; +}; + +/** + * Validates if a string is either a valid Ethereum address or ENS name + * @param value The string to validate + * @returns boolean indicating if the string is a valid Ethereum address or ENS name + */ +export const isValidEthereumAddressOrENS = (value = ""): boolean => { + return isAddress(value) || isENS(value); +}; + +/** + * Checks if a string matches the format of an Ethereum address (0x followed by 40 hex characters) + * Note: This does not validate checksum. Use isAddress from viem for full validation + * @param value The string to validate + * @returns boolean indicating if the string matches Ethereum address format + */ +export const hasEthereumAddressFormat = (value = ""): boolean => { + return /^0x[a-fA-F0-9]{40}$/i.test(value); +}; + +/** + * Normalizes an Ethereum address or ENS name for consistent comparison + * @param value The address or ENS name to normalize + * @returns The normalized value (lowercase for ENS, unchanged for addresses) + */ +export const normalizeAddressOrENS = (value = ""): string => { + if (isENS(value)) { + return value.toLowerCase(); + } + return value; +}; diff --git a/broadcast/DeployCVMultiChain.s.sol/421614/run-1730500346.json b/broadcast/DeployCVMultiChain.s.sol/421614/run-1730500346.json new file mode 100644 index 000000000..fd316e7c9 --- /dev/null +++ b/broadcast/DeployCVMultiChain.s.sol/421614/run-1730500346.json @@ -0,0 +1,2535 @@ +{ + "transactions": [ + { + "hash": "0xcb82b2e8f7ee0f6149f0239766ea6dc917ec3a38423c83be31b54f9d08c59098", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x6de72f6fd41a2d695d570bd62bf84073695da391", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x628d6", + "value": "0x0", + "input": "0x608080604052346100165761036c908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c8063715018a61461023c5780638da5cb5b14610213578063c4d66de8146100e25763f2fde38b1461004957600080fd5b346100df5760203660031901126100df576004356001600160a01b0381168082036100db57610076610287565b1561008757610084906102df565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b8280fd5b80fd5b50346100df5760203660031901126100df576004356001600160a01b038116810361020f57815460ff8160081c161591828093610202575b80156101eb575b1561018f5760ff1982166001178455610140918361017e575b506102df565b6101475780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011784553861013a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101215750600160ff831614610121565b50600160ff83161061011a565b5080fd5b50346100df57806003193601126100df576033546040516001600160a01b039091168152602090f35b50346100df57806003193601126100df57610255610287565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206103178339815191528280a380f35b6033546001600160a01b0316330361029b57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020610317833981519152600080a356fe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a26469706673582212206f03daae4c9c7fb872d9abe498be0a5f84cf17af7c17d28aeaace5f24070c1e264736f6c63430008130033", + "nonce": "0x25b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "function": null, + "arguments": [ + "0x6DE72f6fD41A2D695d570bD62bF84073695dA391", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3b136", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000006de72f6fd41a2d695d570bd62bf84073695da39100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x25c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb49cc262cc039a7c998e920d7a308c2048e4fddf8a96332b1832966649accade", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xc81ff6d1199525bdcda6d2230b158b091445e05b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1de83a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611534908161003782396080518181816108c6015281816109e60152610d6b0152f35b600080fdfe608060408181526004908136101561001657600080fd5b600092833560e01c9081631413d4c014610fc557508063175188e814610f005780633659cfe614610d4557806339ebf82314610cef5780633d47683014610c7b57806342a987a014610c375780634f1ef2861461096e57806352d1902d146108b1578063642ce76b146107f0578063715018a6146107a25780637814d568146106d05780638da5cb5b146106a75780638df8b2fe1461067e57806398575188146105e4578063b34e0c471461057a578063c4d66de814610416578063d80ea5a01461037a578063f2fde38b146102e8578063f8806a13146102565763fc2ebdd11461010057600080fd5b3461025257606036600319011261025257610119611005565b6001600160a01b039260243592604435858116939192919084810361024e57866033541633148015610241575b15610231579061015f879261015a8361139b565b61139b565b16948587526067602052828720908154159182159261021e575b5050610210575091606091837f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb94516101b181611051565b8381526020810190888252600183820191858352898b526067602052848b209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558051928352866020840152820152a280f35b905163c45546f760e01b8152fd5b6001015460081c16151590503880610179565b8351637d7b71b560e01b81528390fd5b5086606554163314610146565b8780fd5b8280fd5b8382346102e45760203660031901126102e4579081606092610276611005565b928082805161028481611051565b828152826020820152015260018060a01b0380941681526067602052209181516102ad81611051565b60018454948583520154908284602083019260ff851615158452019260081c16825283519485525115156020850152511690820152f35b5080fd5b50903461025257602036600319011261025257610303611005565b9161030c6110aa565b6001600160a01b03831615610328578361032584611102565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b503461025257602036600319011261025257610394611005565b6001600160a01b038181168086526067602052838620600101549094913360089290921c16036104085750906103cb60019261139b565b8284526067602052832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b82516397ffbac960e01b8152fd5b50903461025257602036600319011261025257610431611005565b835460ff8160081c16159283809461056d575b8015610556575b156104fc575060ff1981166001178555826104eb575b5061047b60ff855460081c166104768161133b565b61133b565b61048433611102565b61048d8161139b565b606580546001600160a01b0319166001600160a01b03929092169190911790556104b5575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610461565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b15801561044b5750600160ff83161461044b565b50600160ff831610610444565b8382346102e45760203660031901126102e4578091610597611005565b81602084516105a581611020565b82815201526001600160a01b0316815260666020522081516105c681611020565b60206001835493848452015491019081528251918252516020820152f35b509034610252576020366003190112610252576105ff611005565b6033546001600160a01b039290831633148015610671575b15610663575083918161062b60019361139b565b16928383526066602052822082815501557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b5082606554163314610617565b8382346102e457816003193601126102e45760655490516001600160a01b039091168152602090f35b8382346102e457816003193601126102e45760335490516001600160a01b039091168152602090f35b5034610252576060366003190112610252576106ea611005565b8160231936011261079e5781519261070184611020565b60243584526020840191604435835260018060a01b0391826033541633148015610791575b1561078357507f1e0ca12706807bceff25136f95fe6f69c1319c044f6073e6056a287e4f541b1d9392918161075c60019361139b565b1694858752606660205283872090519283825551918291015582519182526020820152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610726565b8380fd5b83346107ed57806003193601126107ed576107bb6110aa565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061149f8339815191528280a380f35b80fd5b50903461025257816003193601126102525761080a611005565b603354602435926001600160a01b0392918316331480156108a4575b8015610886575b15610878575091602091836108627f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c099561139b565b169384865260678352818187205551908152a280f35b845163e3b6914b60e01b8152fd5b5082821686526067602052826001868820015460081c16331461082d565b5082606554163314610826565b5091346107ed57806003193601126107ed57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361090b576020825160008051602061147f8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b508060031936011261025257610982611005565b90602435906001600160401b038211610c335736602383011215610c3357818401356109ad8161108f565b6109b98351918261106c565b81815286602094858301933660248284010111610252578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a1430831415611139565b610a3160008051602061147f833981519152928284541614611188565b610a396110aa565b60008051602061143f8339815191525460ff1615610a615750505050505061032591506111d7565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c00575b50610ad157865162461bcd60e51b8152808a01899052602e60248201526000805160206114df83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610bab5750610ae8826111d7565b6000805160206114bf8339815191528780a285845115801590610ba3575b610b14575b50505050505080f35b80610b8d96845196610b2588611051565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b99573d610b7f610b768261108f565b9251928361106c565b81528681943d92013e611267565b50388080808085610b0b565b5060609250611267565b506001610b06565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c2c575b610c18818361106c565b81010312610c2857519038610a84565b8a80fd5b503d610c0e565b8480fd5b8382346102e457806003193601126102e457610c51611005565b602435926001600160a01b03841684036107ed5750602092610c72916113bd565b90519015158152f35b83346107ed5760203660031901126107ed57610c95611005565b610c9d6110aa565b610ca68161139b565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b8382346102e45760203660031901126102e4576060916001600160a01b039190819083610d1a611005565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50346102525760208060031936011261079e57610d60611005565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610d9830821415611139565b610db560008051602061147f833981519152918383541614611188565b610dbd6110aa565b8251848101929091906001600160401b03841183851017610eed5783855288835260008051602061143f8339815191525460ff1615610e065750505050505061032591506111d7565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610ebe575b50610e7657865162461bcd60e51b8152808a01899052602e60248201526000805160206114df83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610bab5750610e8d826111d7565b6000805160206114bf8339815191528780a285845115801590610eb757610b145750505050505080f35b5080610b06565b9091508881813d8311610ee6575b610ed6818361106c565b81010312610c2857519038610e29565b503d610ecc565b634e487b7160e01b895260418852602489fd5b50903461025257602036600319011261025257610f1b611005565b6033546001600160a01b039290831633148015610fb8575b8015610f9a575b15610f8c57509081610f4c859361139b565b16808252606760205291812060018101805460ff19169055557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b835163e3b6914b60e01b8152fd5b5082821685526067602052826001858720015460081c163314610f3a565b5082606554163314610f33565b905083346107ed5760203660031901126107ed5782906001600160a01b03610feb611005565b168152606660205220600181549101549082526020820152f35b600435906001600160a01b038216820361101b57565b600080fd5b604081019081106001600160401b0382111761103b57604052565b634e487b7160e01b600052604160045260246000fd5b606081019081106001600160401b0382111761103b57604052565b601f909101601f19168101906001600160401b0382119082101761103b57604052565b6001600160401b03811161103b57601f01601f191660200190565b6033546001600160a01b031633036110be57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061149f833981519152600080a3565b1561114057565b60405162461bcd60e51b815260206004820152602c602482015260008051602061145f83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561118f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061145f83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561120c5760008051602061147f83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156112c9575081511561127b575090565b3b156112845790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156112dc5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611322575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506112ff565b1561134257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b0316156113ab57565b60405163d92e233d60e01b8152600490fd5b9060018060a01b038092166000526066602052816040600020916001604051936113e685611020565b805485520154602084015216600052606760205260406000209160405161140c81611051565b6040600185549586845201549260ff841615938415602085015260081c169101526114375751101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122091c0b1cc43160983ba38505933f7d3b178b5954467e2d783715f5a79543e02dc64736f6c63430008130033", + "nonce": "0x25d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "function": null, + "arguments": [ + "0xC81FF6D1199525BdCda6D2230B158b091445E05B", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x424d0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000c81ff6d1199525bdcda6d2230b158b091445e05b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x25e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc1dd91d591c33421f28944063c9a55169b4fbee5faaeaacb25bde3de2dea9678", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0xc99eb39c48cd5cfbf623d85ae47589825d28cb31", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x201f26", + "value": "0x0", + "input": "0x60a0806040523461003157306080526116eb90816100378239608051818181610b1a01528181610c150152610e3a0152f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80631c3db16d146110a657806326a0754c1461106a5780633659cfe614610e155780634f1ef28614610bc657806352d1902d14610b07578063564a565d146109c35780635ea7b4fc14610975578063715018a61461092a5780637a1d37561461075457806388d5b732146106e15780638da5cb5b146106b8578063c13517e1146103a2578063d98493f614610357578063f2fde38b146102c6578063f6506db414610285578063f7434ea9146102415763fe4b84df146100d857600080fd5b3461023e57602036600319011261023e5760043581549060ff8260081c161591828093610231575b801561021a575b156101be5760ff19811660011784557fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be91602091846101ad575b5061015b60ff865460081c1661015681611500565b611500565b610164336112ce565b80609755604051908152a16101765780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538610141565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101075750600160ff821614610107565b50600160ff821610610100565b80fd5b503461023e57602036600319011261023e576004356001600160401b03811161028157610272903690600401611249565b50506020609754604051908152f35b5080fd5b503461023e57608036600319011261023e576024356001600160401b038111610281576102b6903690600401611249565b50506102c06110f4565b50611560565b503461023e57602036600319011261023e576102e06110de565b6102e8611276565b6001600160a01b0381161561030357610300906112ce565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b503461023e57604036600319011261023e576004356001600160401b03811161028157610388903690600401611249565b50506024356001600160a01b03811614611560575b600080fd5b50604036600319011261023e576001600160401b0390602435828111610281576103d0903690600401611249565b9092600260655414610673576002606555609754341061066157609854916040519460c08601918683108484111761064b57610413926040523387523691611163565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561063757600183016098556104518361119a565b92909261062357855183546001600160a01b0319166001600160a01b039190911617835551805191821161060f5761048c60018401546111cf565b601f81116105cb575b50602090601f831160011461055957918060a09492600594889261054e575b50508160011b916000199060031b1c19161760018201555b6040860151600282015560608601516003820155608086015160048201550193015192600284101561053a5760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b0151905038806104b4565b906001840186526020862091865b601f19851681106105b357509260a0949260019260059583601f1981161061059a575b505050811b0160018201556104cc565b015160001960f88460031b161c1916905538808061058a565b91926020600181928685015181550194019201610567565b60018401865260208620601f840160051c810160208510610608575b601f830160051c820181106105fd575050610495565b8781556001016105e7565b50806105e7565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b503461023e578060031936011261023e576033546040516001600160a01b039091168152602090f35b503461023e57602036600319011261023e576106fb6110de565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b503461023e57606036600319011261023e576004356001600160a01b0360248035908261077f6110f4565b169283865260996020528060408720541680331460001461090d57506107a48561119a565b5090600282015484116108fb57600582019182549260ff841660028110156108e8576001146108d6576001600483019487865560ff1916179055878080806003850154335af16107f2611433565b50156108a057549154879392909116803b1561089c5760448492604051958693849263188d362b60e11b84528b6004850152878401525af1801561089157610853575b5050602060008051602061167683398151915291604051908152a380f35b9194916001600160401b03821161087f5750604052926020600080516020611676833981519152610835565b634e487b7160e01b8352604160045282fd5b6040513d88823e3d90fd5b8380fd5b60405162461bcd60e51b815260206004820152600f818601526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b8a526021600452858afd5b6040516309efd47960e41b8152600490fd5b826044916040519163d0774c9960e01b8352336004840152820152fd5b503461023e578060031936011261023e57610943611276565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115f68339815191528280a380f35b503461023e57602036600319011261023e577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed60206004356109b5611276565b80609755604051908152a180f35b503461023e5760208060031936011261028157600435609854811015610b03576109ec9061119a565b5060018060a01b038154169160019182810160405180948790835493610a11856111cf565b94858552878382169182600014610ae1575050600114610aa5575b5050610a3a92500384611125565b600281015492610a6c60038301549160c060ff60056004870154960154169560405198895288015260c0870190611209565b936040860152606085015260808401526002811015610a915782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610ac9575050610a3a93508201013880610a2c565b8054838a018501528894508793909201918101610ab1565b9250935050610a3a94915060ff191682840152151560051b8201013880610a2c565b8280fd5b503461023e578060031936011261023e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610b605760206040516000805160206115d68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261023e57610bdb6110de565b6024356001600160401b038111610b035736602382011215610b0357610c0b903690602481600401359101611163565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610c4530851415611305565b610c626000805160206115d6833981519152948286541614611354565b610c6a611276565b6000805160206115968339815191525460ff1615610c8e57505061030091506113a3565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610de2575b50610d025760405162461bcd60e51b815260048101879052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610d9d57610d13826113a3565b6000805160206116168339815191528580a283835115801590610d95575b610d3d575b5050505080f35b80610d8b9460405194610d4f8661110a565b6027865260008051602061165683398151915281870152660819985a5b195960ca1b604087015281519101845af4610d85611433565b91611463565b5038808083610d36565b506001610d31565b60405162461bcd60e51b815260048101849052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e0e575b610dfa8183611125565b81010312610e0a57519038610cb3565b8780fd5b503d610df0565b503461023e5760208060031936011261028157610e306110de565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e6730821415611305565b610e846000805160206115d6833981519152918383541614611354565b610e8c611276565b604051848101929091906001600160401b03841183851017611056578360405286835260ff6000805160206115968339815191525416600014610ed7575050505061030091506113a3565b84939416906040516352d1902d60e01b81528681600481865afa889181611023575b50610f485760405162461bcd60e51b815260048101889052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b95949503610fde57908591610f5c846113a3565b6000805160206116168339815191528380a2805115801590610fd7575b610f86575b505050505080f35b610fcc94829160008051602061165683398151915260405196610fa88861110a565b60278852870152660819985a5b195960ca1b60408701525190845af4610d85611433565b503880808381610f7e565b5081610f79565b60405162461bcd60e51b815260048101859052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d831161104f575b61103b8183611125565b8101031261104b57519038610ef9565b8880fd5b503d611031565b634e487b7160e01b87526041600452602487fd5b503461023e57602036600319011261023e576020906001600160a01b0390604090826110946110de565b16815260998452205416604051908152f35b503461023e57602036600319011261023e5760609060046110c7813561119a565b500154906040519182528060208301526040820152f35b600435906001600160a01b038216820361039d57565b604435906001600160a01b038216820361039d57565b606081019081106001600160401b0382111761064b57604052565b601f909101601f19168101906001600160401b0382119082101761064b57604052565b6001600160401b03811161064b57601f01601f191660200190565b92919261116f82611148565b9161117d6040519384611125565b82948184528183011161039d578281602093846000960137010152565b6098548110156111b95760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156111ff575b60208310146111e957565b634e487b7160e01b600052602260045260246000fd5b91607f16916111de565b919082519283825260005b848110611235575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611214565b9181601f8401121561039d578235916001600160401b03831161039d576020838186019501011161039d57565b6033546001600160a01b0316330361128a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091166000805160206115f6833981519152600080a3565b1561130c57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561135b57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156113d8576000805160206115d683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561145e573d9061144482611148565b916114526040519384611125565b82523d6000602084013e565b606090565b919290156114c55750815115611477575090565b3b156114805790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156114d85750805190602001fd5b60405162461bcd60e51b8152602060048201529081906114fc906024830190611209565b0390fd5b1561150757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227645524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095708fa733a4d598d36f74cb2c3d98b6c69d8d19440cbf6e52563bebe49cd98d64736f6c63430008130033", + "nonce": "0x25f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "function": null, + "arguments": [ + "0xc99EB39C48cD5cFbF623D85Ae47589825D28Cb31", + "0xfe4b84df00000000000000000000000000000000000000000000000000038d7ea4c68000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42836", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000c99eb39c48cd5cfbf623d85ae47589825d28cb3100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024fe4b84df00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000", + "nonce": "0x260", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x238d91f50f2f47df288274575b9ed165a38f692f9d7e64e24070c276bf98047f", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xab831e8574ba390edbc03bf23129b389e0d7b6f8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2780c0", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122003d12f06a74100a6834a05e6814cca13e4b912dacdb094ec000fec3a7af04d6264736f6c63430008130033", + "nonce": "0x261", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x67be8efb5b83db544671fb1949b6149ed6e8c673e8fdf9920ad385b9c8d040e8", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xa82f6d8e5a14e08bfbafaf454043e5028309ba3c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7cef88", + "value": "0x0", + "input": "0x60a080604052346100325730608052615e4d90816200003882396080518181816115370152818161174b0152611c3d0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003ef57806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef2861462000449578063524e59e8146200044357806352d1902d146200043d578063559de05d1462000437578063579eb7e514620004315780635c94e4d2146200042b5780635ecf71c5146200042557806365e3864c14620003f55780636871eb4d146200041f57806368decabb14620004195780636c53db9a1462000413578063715018a6146200040d57806373265c371462000407578063733a2d1f146200040157806377122d5614620003fb5780637817ee4f14620003f557806378a0b8a914620003ef5780637b10399914620003e957806382d6a1e714620003e35780638659ffdd14620003dd57806388cfe68414620003d75780638961be6b14620003d15780638da5cb5b14620003cb57806391d1485414620003c5578063a0cf0aea14620003bf578063a217fddf14620003b9578063a230c52414620003b3578063b0d3713a14620003ad578063b3f0067414620003a7578063b5058c5014620003a1578063b64e39af146200039b578063b99b43701462000395578063bc063e1a146200038f578063c4d66de81462000389578063c6d572ae1462000383578063d547741f146200037d578063d6d8428d1462000377578063d7050f071462000371578063db61d65c146200036b578063e16d0e321462000365578063ebd7dc52146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b6200326f565b62003243565b620031a9565b6200315e565b62003072565b62003046565b62003027565b62002ffb565b62002fb1565b62002f1b565b62002edd565b62002ebd565b62002d9f565b62002ccd565b62002baa565b62002b7b565b62002b2e565b62002ac1565b62002aa3565b62002a72565b62002a34565b62002a03565b620029e3565b62002981565b62002906565b62002850565b62002824565b6200053f565b6200253b565b620027f8565b620027cc565b62002730565b620026df565b620026b3565b62002687565b6200257a565b620022c9565b6200229d565b62001fdd565b62001cec565b62001c28565b62001b08565b620016ee565b620016aa565b62001663565b620015d6565b62001508565b6200146b565b62001217565b620010aa565b62000ea8565b62000e58565b62000e0e565b62000dc9565b62000d64565b62000bab565b62000b7a565b62000a89565b62000a54565b62000a30565b620009e3565b620009ac565b620006a4565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576004356200059f620055ad565b620186a08111620005db576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200052e57565b602435906200061a82620005f9565b565b604435906200061a82620005f9565b606435906200061a82620005f9565b6101c435906200061a82620005f9565b6101e435906200061a82620005f9565b61020435906200061a82620005f9565b35906200061a82620005f9565b60409060031901126200052e576004356200069281620005f9565b90602435620006a181620005f9565b90565b346200052e57620006b53662000677565b620006bf62004fb8565b620006ca826200500f565b620006d5816200505c565b620006e08162004ace565b62000701620006fa82620006f48562000c99565b62000d05565b5460ff1690565b6200099a57602090816200071f620007198562000cb4565b62004ed2565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000869576003918a9162000978575b506200076c8162004c3f565b036200086f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008695760008051602062005d58833981519152946200082492879262000835575b50505b80620007df85620006f48662000ccf565b5562000801620007f485620006f48662000c99565b805460ff19166001179055565b6200081784620008118562000cea565b62004f5c565b6040519384938462004f96565b0390a1620008326001606555565b80f35b620008599250803d1062000861575b62000850818362000f68565b81019062003814565b3880620007cb565b503d62000844565b62003824565b604096919392965193845282846004818b865af1801562000869578894859162000944575b50620008a08162004c3f565b620008c5575b505050506200082460008051602062005d5883398151915293620007ce565b8293965090620008ed9160405197888094819363782aadff60e01b8352896004840162004f22565b03925af18015620008695760008051602062005d58833981519152946200082492879262000922575b505093859138620008a6565b6200093c9250803d10620008615762000850818362000f68565b388062000916565b620009699150843d861162000970575b62000960818362000f68565b81019062004f0a565b3862000894565b503d62000954565b620009939150863d8811620009705762000960818362000f68565b3862000760565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e57620009e1600435620009d181620005f9565b620009db620055ad565b6200567e565b005b346200052e5760203660031901126200052e5760043562000a0481620005f9565b62000a0e6200354d565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e57620009e160043562000a7981620005f9565b62000a83620055ad565b62005604565b346200052e5762000a9a3662000677565b62000aa5826200500f565b62000ab08162004ace565b6001600160a01b038116330362000b685762000add62000ad9620006fa83620006f48662000c99565b1590565b62000b56578162000b2162000b1783620006f47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9662000c99565b805460ff19169055565b600062000b3383620006f48462000ccf565b5562000b408282620050d8565b62000b516040519283928362003dc9565b0390a1005b604051633048da7760e21b8152600490fd5b60405163bbe7961160e01b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000bd662000bd061010054620005ed565b620005ed565b60fb549062000bf562000bec60fc548462002ea3565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000c18306004830162000d51565b03916001600160a01b03165afa918215620008695762000c729362000c5562000bec62000c629562000c5c9460009162000c76575b508562002ea3565b92620035f6565b620035f6565b6040519081529081906020820190565b0390f35b62000c92915060203d8111620008615762000850818362000f68565b3862000c4d565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d4b5760005260206000200190600090565b62000d1c565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d8581620005f9565b6024359060018060a01b0380911660005261010d602052604060002080548310156200052e5760209262000db99162000d32565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000dea81620005f9565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e57620009e160243560043562000e3682620005f9565b8060005260c960205262000e52600160406000200154620032b9565b620034b8565b346200052e5760203660031901126200052e577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e9b620055ad565b8060fb55604051908152a1005b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000efa57604052565b62000ec8565b60c081019081106001600160401b0382111762000efa57604052565b60e081019081106001600160401b0382111762000efa57604052565b606081019081106001600160401b0382111762000efa57604052565b6001600160401b03811162000efa57604052565b601f909101601f19168101906001600160401b0382119082101762000efa57604052565b6040519061018082016001600160401b0381118382101762000efa57604052565b6040519061010082016001600160401b0381118382101762000efa57604052565b6001600160401b03811162000efa57601f01601f191660200190565b92919262000ff88262000fce565b9162001008604051938462000f68565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006a19335910162000fea565b91906040838203126200052e5760405190620010608262000ede565b8335825290928391602082013591906001600160401b0383116200052e576020926200108d920162001026565b910152565b801515036200052e57565b35906200061a8262001092565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e57620010eb62000f8c565b90620010fa836004016200066a565b82526200110a602484016200066a565b60208301526044830135604083015260648301356060830152608483013560808301526200113b60a484016200066a565b60a08301526200114e60c484016200066a565b60c083015260e48301358181116200052e5762001172906004369186010162001044565b60e08301526200118661010484016200066a565b6101008301526101248301358181116200052e57620011ac906004369186010162001026565b610120830152620011c161014484016200109d565b6101408301526101648301359081116200052e57620009e1926004620011eb923692010162001026565b610160820152620011fb6200060b565b620012056200061c565b90620012106200062b565b9262003de3565b346200052e5760008060031936011262001468576200123562004fb8565b620012403362000cb4565b6200125262000bd061010054620005ed565b60fb54916200126862000bec60fc548562002ea3565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001297306004830162000d51565b0381865afa80156200086957620012bc9262000bec92899262001444575b5062002ea3565b92620012dd62000ad96040620012d6620007193362000cb4565b0151151590565b620012ef575b85620008326001606555565b8262001307600260019501600160ff19825416179055565b60fb5493849101556200133f61010593620013348662000c5c856200132d8954620005ed565b94620035f6565b903090339062005190565b8062001416575b508262001396575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200138860fb54604051918291338362004f22565b0390a13880808080620012e3565b83620013a560049354620005ed565b9160405193848092634c3a1adf60e11b82525afa9182156200086957620013d6948693620013e0575b50506200530d565b388080806200134e565b62001405929350803d106200140e575b620013fc818362000f68565b81019062003d47565b903880620013ce565b503d620013f0565b6200143d90620014278454620005ed565b60ff5460081c6001600160a01b0316906200530d565b3862001346565b62001460919250883d8a11620008615762000850818362000f68565b9038620012b5565b80fd5b346200052e5760403660031901126200052e576024356200148c81620005f9565b336001600160a01b03821603620014ab57620009e190600435620034d4565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e576004356200152981620005f9565b6001600160a01b03620015807f00000000000000000000000000000000000000000000000000000000000000008216620015663082141562003772565b8260008051602062005d98833981519152541614620037c3565b6200158a62003d5f565b33911603620015a957620009e190620015a262003604565b90620038de565b620015d2620015b762003d5f565b60405163163678e960e01b8152918291336004840162003dc9565b0390fd5b346200052e5760203660031901126200052e577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf860406004356200161a81620005f9565b62001624620055ad565b6001600160a01b03908116906200163b8262004ace565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200052e5760203660031901126200052e576004356200168481620005f9565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200052e57602060ff620016e2620016c33662000677565b6001600160a01b03909116600090815261010e85526040902062000d05565b54166040519015158152f35b60403660031901126200052e576004356200170981620005f9565b6024356001600160401b0381116200052e57366023820112156200052e576200173d90369060248160040135910162000fea565b6001600160a01b036200177a7f00000000000000000000000000000000000000000000000000000000000000008216620015663082141562003772565b6200178462003d5f565b33911603620015a957620009e191620039a2565b60809060431901126200052e5760405190608082016001600160401b0381118382101762000efa5760405281604435815260643560208201526084356040820152606060a435910152565b91908260809103126200052e57604051608081016001600160401b0381118282101762000efa5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b35906200061a826200183f565b60209060e31901126200052e5760405190602082016001600160401b0381118382101762000efa5760405260e4358252565b6020906101031901126200052e5760405190602082016001600160401b0381118382101762000efa57604052610104358252565b91908260209103126200052e57604051602081016001600160401b0381118282101762000efa5760405291358252565b60c0906101031901126200052e57604051906200190a8262000f00565b81610104356200191a81620005f9565b8152610124356200192b81620005f9565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b60c0906101231901126200052e5760405190620019738262000f00565b81610124356200198381620005f9565b8152610144356200199481620005f9565b60208201526101643560408201526101843560608201526101a435608082015260a06101c435910152565b91908260c09103126200052e57604051620019da8162000f00565b60a08082948035620019ec81620005f9565b84526020810135620019fe81620005f9565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b602319810191906101e083126200052e576040519062001a488262000f1c565b60808294126200052e57604051608081016001600160401b0381118282101762000efa576040526024358152604435602082015260643560408201526084356060820152825260a4359060038210156200052e5762001acf91602084015260c43562001ab4816200183f565b604084015262001ac48162001857565b6060840152620018ed565b608082015262001ade6200063a565b60a082015260c06200108d6200064a565b9081526001600160a01b03909116602082015260400190565b346200052e576102203660031901126200052e5760043562001b2a81620005f9565b62001b353662001a28565b6001600160401b0390610204358281116200052e5762001b5a90369060040162001044565b9162001b6961010254620005ed565b9062001b7c62000bd061010754620005ed565b9162001bca62001b8f61010154620005ed565b9362001bbb62001b9e62003d5f565b60405163184b955960e01b60208201529687936024850162004af1565b03601f19810185528462000f68565b6040519261041091828501938585109085111762000efa57849362001bf593620058e8863962004b14565b03906000f0928315620008695762001c16936001600160a01b031662004db5565b9062000c726040519283928362001aef565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362001c865760405160008051602062005d988339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e5760049081359162001d1062004fb8565b62001d1a620052be565b62001d2f62001d293362000cea565b62004b96565b60005b815181101562001e115762001d6162000bd062000bd062001d54848662004291565b516001600160a01b031690565b9084604051809363782aadff60e01b82528160008162001d858c338c840162004f22565b03925af18015620008695762001dad9260009162001def575b508062001db3575b5062004281565b62001d32565b62001de662001ddd62001dc63362000ccf565b62001dd662001d54868962004291565b9062000d05565b918254620035f6565b90553862001da6565b62001e0a9150863d8811620008615762000850818362000f68565b3862001d9e565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001e7f8662001e548162001e4a61010554620005ed565b3090339062005190565b600162001e613362000cb4565b0162001e6f828254620035f6565b9055604051918291338362004f22565b0390a1620009e16001606555565b6001600160401b03811162000efa5760051b60200190565b81601f820112156200052e5780359162001ebf8362001e8d565b9262001ecf604051948562000f68565b808452602092838086019260051b8201019283116200052e578301905b82821062001efb575050505090565b838091833562001f0b81620005f9565b81520191019062001eec565b919091610200818403126200052e5762001f3062000fad565b9262001f3d8183620017e3565b845262001f4d6080830162001831565b602085015262001f6060a083016200184a565b604085015262001f748160c08401620018bd565b606085015262001f888160e08401620019bf565b608085015262001f9c6101a083016200066a565b60a085015262001fb06101c083016200066a565b60c08501526101e08201356001600160401b0381116200052e5762001fd6920162001ea5565b60e0830152565b346200052e5760603660031901126200052e5760043562001ffe81620005f9565b6001600160401b03906024358281116200052e576200202290369060040162001f17565b916044358181116200052e576200203e90369060040162001044565b916200204d61010254620005ed565b906200206062000bd061010754620005ed565b926200206f61010154620005ed565b906200207a62003d5f565b946200209e604096875194859363184b955960e01b60208601526024850162004af1565b0393620020b4601f199586810185528462000f68565b85519261041091828501938585109085111762000efa578493620020de93620058e8863962004b14565b03906000f093841562000869576001600160a01b039462002103928791871662005870565b94859291946200211760c0830151620005ed565b1615620021bf575b508291620021b4916200218662000c72955160208101906200215481620021478b8562005795565b0385810183528262000f68565b519020855160208101906200217c816200216f8c85620057b0565b0386810183528262000f68565b5190209062004a7c565b8351620021ab6020820192826200219e8a86620057b0565b0390810183528262000f68565b519020620034b8565b519283928362001aef565b60e091925001926103e884515111620022415782516020810190620021ea8162002147858562005795565b5190209260005b85518781518310156200222b5750906200221f6200221862001d5483620022259562004291565b87620034b8565b62004281565b620021f1565b9396509194509192915062000c7290506200211f565b825162461bcd60e51b815260206004820152602f60248201527f546f6f206d616e7920696e697469616c20616c6c6f776c697374206d656d626560448201526e072732c206d6178206973203130303608c1b6064820152608490fd5b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e57600490813590620022ed62004fb8565b620022f7620052be565b620023023362000cea565b906001936200231f8486620023173362000cb4565b0154620042c6565b60fb54116200252c579084926200234585336200233f61010554620005ed565b6200530d565b6000935b6200238f575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001e7f8688620023813362000cb4565b0162001e6f828254620042c6565b90919294815494858710156200252357620023c4620023af888562000d32565b905460039190911b1c6001600160a01b031690565b95620023d08762005338565b15620024d857506040928484518098632ed04b2b60e01b825281600081620023fd888d3390840162004f22565b03926001600160a01b03165af19687156200086957600097620024b4575b506200243b6200242b3362000ccf565b62001dd6620023af8b8562000d32565b549485881115620024685784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620024a991620024a162002498620024883362000ccf565b62001dd6620023af868c62000d32565b918254620042c6565b905562004281565b939092919262002349565b620024d0919750853d8711620008615762000850818362000f68565b95386200241b565b966200221f620024a992976200251862002505620023af620024fe889d9b999b620042a6565b8b62000d32565b62002511858b62000d32565b9062004f3d565b620009db8862005092565b9450946200234f565b604051634e23e81760e11b8152fd5b346200052e57602062002571620025523662000677565b6001600160a01b03909116600090815261010b84526040902062000d05565b54604051908152f35b346200052e576200258b3662000677565b6200259562004fb8565b6200259f620055ad565b620025b062000ad960ff5460ff1690565b6200267557620025ce62000ad96040620012d6620007198662000cb4565b62002663578162001e7f62002608620007197fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000cb4565b6200261383620056d5565b62002634620026228462000cb4565b60026000918281558260018201550155565b6200265560206200264861010554620005ed565b920191858351916200530d565b516040519384938462004f96565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e576000806003193601126200146857620026fd6200354d565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005db88339815191528280a380f35b346200052e5760203660031901126200052e576200274d620055ad565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200086957620009e192602091600091620027a6575b50015116620009db8162004ace565b620027c5913d8091833e620027bc818362000f68565b81019062005511565b3862002797565b346200052e5760003660031901126200052e57602060405160008051602062005cf88339815191528152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e576200286d620055ad565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086957602062000bd091620028c193600091620028e9575b500151620005ed565b620028cc8162004ace565b620028d78162005338565b620028de57005b620009e19062005604565b620028ff913d8091833e620027bc818362000f68565b38620028b8565b346200052e5760803660031901126200052e576004356200292781620005f9565b602435906200293682620005f9565b6001600160401b03916044358381116200052e576200295a90369060040162001f17565b906064359384116200052e576200297a62001c1694369060040162001044565b9262005870565b346200052e5760203660031901126200052e576060600435620029a481620005f9565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002a2262003d5f565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff620016e260243562002a5d81620005f9565b60043560005260c98452604060002062000d05565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e576020604060043562002ae681620005f9565b60018060a01b0380911660005261010c835260ff60028360002084519362002b0e8562000f38565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e5760043562002b4f81620005f9565b62002b596200354d565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e57600080600319360112620014685761010380546001600160a01b038116903382900362002c1f5761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002c63575b602083101462002c4d57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002c41565b60005b83811062002c825750506000910152565b818101518382015260200162002c71565b9060209162002cae8151809281855285808601910162002c6e565b601f01601f1916010190565b906020620006a192818152019062002c93565b346200052e57600080600319360112620014685760405181610109805462002cf58162002c31565b8085529160019180831690811562002d71575060011462002d31575b62000c728562002d248189038262000f68565b6040519182918262002cba565b835260208084209095505b82841062002d5d575050508162000c729362002d2492820101933862002d11565b805485850187015292850192810162002d3c565b905062000c72965062002d249450602092508593915060ff191682840152151560051b820101933862002d11565b346200052e57600080600319360112620014685762002dbd62004fb8565b62002dc8336200500f565b62002dd333620056d5565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620008246040832060405162002e138162000f38565b81546001600160a01b0316815260018201546020820190815260029092015460ff16151560409091015262002e4c620026223362000cb4565b62002e6162002e5b3362000cea565b62004423565b62002e7e62002e7361010554620005ed565b82519033906200530d565b51604051918291338362004f22565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562002eb757565b62002e8d565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e57620009e160043562002f0281620005f9565b62002f1560ff60005460081c1662003cc1565b620035af565b346200052e57600080600319360112620014685760405181610108805462002f438162002c31565b8085529160019180831690811562002d71575060011462002f715762000c728562002d248189038262000f68565b835260208084209095505b82841062002f9d575050508162000c729362002d2492820101933862002d11565b805485850187015292850192810162002f7c565b346200052e5760403660031901126200052e57620009e160243560043562002fd982620005f9565b8060005260c960205262002ff5600160406000200154620032b9565b620034d4565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b346200052e576102403660031901126200052e576004356200309481620005f9565b60243590620030a382620005f9565b6101e03660431901126200052e57604051620030bf8162000f1c565b620030ca3662001798565b815260c43560038110156200052e57602082015260e435620030ec816200183f565b6040820152620030fc3662001889565b60608201526200310c3662001956565b60808201526200311b6200064a565b60a08201526200312a6200065a565b60c082015261022435926001600160401b0384116200052e576200315762001c1694369060040162001044565b9262004db5565b346200052e5760203660031901126200052e57602060ff620016e26004356200318781620005f9565b60008051602062005cf883398151915260005260c98452604060002062000d05565b346200052e5760203660031901126200052e57600435620031ca81620005f9565b620031d46200354d565b6001600160a01b03811615620031ef57620009e190620035af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000c72604051620032948162000ede565b60038152620302e360ec1b602082015260405191829160208352602083019062002c93565b8060005260c960205260ff620032d433604060002062000d05565b541615620032df5750565b3390620032eb6200362d565b916030620032f9846200364a565b536078620033078462003658565b5360295b60018111620033be57620015d262003379620033a586620033966200333c8862003336891562003689565b620036d5565b62003372604051958694620033726020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003406565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f68565b60405162461bcd60e51b81529182916004830162002cba565b90600f811690601082101562000d4b5762003400916f181899199a1a9b1b9c1cb0b131b232b360811b901a620033f5848762003669565b5360041c916200367b565b6200330b565b906200341b6020928281519485920162002c6e565b0190565b60008051602062005cf8833981519152600081815260c96020529060ff620034578460008051602062005df883398151915262000d05565b5416156200346457505050565b80825260c96020526200347b836040842062000d05565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003457846040852062000d05565b60009080825260c960205260ff620034f0846040852062000d05565b5416620034fc57505050565b80825260c960205262003513836040842062000d05565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b6200355762003d5f565b336001600160a01b03909116036200356b57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005db8833981519152600080a3565b906002820180921162002eb757565b9190820180921162002eb757565b604051602081016001600160401b0381118282101762000efa5760405260008152906000368137565b604051906200363c8262000f38565b602a82526040366020840137565b80511562000d4b5760200190565b80516001101562000d4b5760210190565b90815181101562000d4b570160200190565b801562002eb7576000190190565b156200369157565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000efa5760405260428252606036602084013760306200370c836200364a565b5360786200371a8362003658565b536041905b600182116200373557620006a191501562003689565b600f811690601082101562000d4b576200376b916f181899199a1a9b1b9c1cb0b131b232b360811b901a620033f5848662003669565b906200371f565b156200377a57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005d7883398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620037cb57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005d7883398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b156200383857565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620038fa60008051602062005d388339815191525460ff1690565b156200390c57506200061a9062003a66565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200397d575b50620039575760405162461bcd60e51b815280620015d2600482016200388f565b6200397760008051602062005d988339815191526200061a941462003830565b62003af8565b6200399a91945060203d8111620008615762000850818362000f68565b923862003936565b90620039be60008051602062005d388339815191525460ff1690565b15620039d057506200061a9062003a66565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003a41575b5062003a1b5760405162461bcd60e51b815280620015d2600482016200388f565b62003a3b60008051602062005d988339815191526200061a941462003830565b62003bae565b62003a5e91945060203d8111620008615762000850818362000f68565b9238620039fa565b803b1562003a9d5760008051602062005d9883398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9062003b048262003a66565b6001600160a01b03821660008051602062005dd8833981519152600080a280511580159062003ba5575b62003b37575050565b62003ba2916000806040519362003b4e8562000f38565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af462003b9b62003bf5565b9162003c2a565b50565b50600062003b2e565b9062003bba8262003a66565b6001600160a01b03821660008051602062005dd8833981519152600080a280511580159062003bec5762003b37575050565b50600162003b2e565b3d1562003c25573d9062003c098262000fce565b9162003c19604051938462000f68565b82523d6000602084013e565b606090565b9192901562003c8f575081511562003c40575090565b3b1562003c4a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ca35750805190602001fd5b60405162461bcd60e51b8152908190620015d2906004830162002cba565b1562003cc957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061a9062002f1560ff60005460081c1662003cc1565b51906200061a82620005f9565b908160209103126200052e5751620006a181620005f9565b6033546001600160a01b0316803b62003d755790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003da4575b5062003d9f575090565b905090565b62003dc191925060203d81116200140e57620013fc818362000f68565b903862003d95565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003f16575b811562003ef3575b501562003e975762003e30938562003e25600160ff196000541617600055565b62003e7c576200451e565b62003e3757565b62003e4861ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003e9161010061ff00196000541617600055565b6200451e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003f07575b503862003e05565b6001915060ff16143862003eff565b600160ff821610915062003dfd565b81811062003f31575050565b6000815560010162003f25565b90601f821162003f4c575050565b6200061a916101086000526020600020906020601f840160051c8301931062003f7e575b601f0160051c019062003f25565b909150819062003f70565b90601f821162003f97575050565b6200061a916101096000526020600020906020601f840160051c8301931062003f7e57601f0160051c019062003f25565b80519091906001600160401b03811162000efa576101089062003ff78162003ff1845462002c31565b62003f3e565b602080601f8311600114620040365750819293946000926200402a575b50508160011b916000199060031b1c1916179055565b01519050388062004014565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b888210620040a6575050836001959697106200408c575b505050811b019055565b015160001960f88460031b161c1916905538808062004082565b806001859682949686015181550195019301906200406b565b80519091906001600160401b03811162000efa5761010990620040ee81620040e8845462002c31565b62003f89565b602080601f8311600114620041205750819293946000926200402a5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062004175575050836001959697106200408c57505050811b019055565b8060018596829496860151815501950193019062004155565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e578251620041c88162001e8d565b93620041d8604051958662000f68565b818552838086019260051b8201019283116200052e578301905b82821062004201575050505090565b83809183516200421181620005f9565b815201910190620041f2565b60405190608082016001600160401b0381118382101762000efa57604052600382526060366020840137565b90620042558262001e8d565b62004264604051918262000f68565b828152809262004277601f199162001e8d565b0190602036910137565b600019811462002eb75760010190565b805182101562000d4b5760209160051b010190565b60001981019190821162002eb757565b60011981019190821162002eb757565b9190820391821162002eb757565b90600091610108805491620042e98362002c31565b9182825260019384811690816000146200435057506001146200430d575b50505050565b90919394506000526020928360002092846000945b8386106200433b57505050500101903880808062004307565b80548587018301529401938590820162004322565b9294505050602093945060ff191683830152151560051b0101903880808062004307565b9060406020620006a19380518452015191816020820152019062002c93565b90815180825260208080930193019160005b828110620043b4575050505090565b83516001600160a01b031685529381019392810192600101620043a5565b90620006a194926200440491835260a06020840152620043f560a08401620042d4565b90838203604085015262004374565b6001600160a01b03909316606082015280830360809091015262004393565b8054600082558062004433575050565b6200061a9160005260206000209081019062003f25565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000efa57600160401b821162000efa5761010f908154838355808410620044d0575b50602080910191600052806000209060005b848110620044b4575050505050565b83516001600160a01b03168382015592810192600101620044a5565b620044ea9083600052846020600020918201910162003f25565b3862004493565b9091620006a1928252606060208301526200450f60608301620042d4565b91604081840391015262004374565b90926200452b9062003d22565b6200453562004aa9565b6200453f62004a11565b6200454962004a24565b602080820192620045696200456362000bd08651620005ed565b62004ace565b6101008301620045826200456362000bd08351620005ed565b62004592620045638551620005ed565b60a08401620045a6620045638251620005ed565b6200461a620045f860608701978851620049f8575b620045f1620045cf62000bd08a51620005ed565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005ed565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620049e75792620046ba62004698620046f4946200465462000bd0956200464e62004716995160fb55565b5160fc55565b62004678620046676101408c0151151590565b60ff8019815416911515161760ff55565b620046886101208b015162003fc8565b620045f16101608b0151620040bf565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620045f1620046cd60c0890151620005ed565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b0383161790556200341f565b6004826200472b62000bd061010754620005ed565b8651635ab1bd5360e01b815292839182905afa801562000869576200477791600091620049c5575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200478c62000bd061010654620005ed565b95863b6200490757506200483590620047df620047a86200421d565b97620047c833620047b98b6200364a565b6001600160a01b039091169052565b620047b9620047d88a51620042a6565b8a62004291565b620047f430620047b9620047d88a51620042b6565b83876200480862000bd061010454620005ed565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620043d2565b03925af191821562000869577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004886620048ae946200488c93620048d098600092620048e5575b505060fe55565b62004463565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003e7760fe549151925192839283620044f1565b620048ff9250803d10620008615762000850818362000f68565b38806200487f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008695780976200499b575b50506200494a620049448751620035e7565b62004249565b9660005b87518110156200498357806200221f6200497162001d546200497d948c62004291565b620047b9838d62004291565b6200494e565b50909294976200483592949650620047df90620047c8565b620049bc9297503d8091833e620049b3818362000f68565b8101906200418e565b94388062004932565b620049e09150843d86116200140e57620013fc818362000f68565b3862004753565b87516363868c5560e11b8152600490fd5b62004a0b6200456360c08a0151620005ed565b620045bb565b6200061a60ff60005460081c1662003cc1565b60008051602062005cf8833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005d188339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005d18833981519152600080a4565b62004ac760ff60005460081c1662004ac18162003cc1565b62003cc1565b6001606555565b6001600160a01b03161562004adf57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529181166020830152909116604082015260600190565b6001600160a01b039091168152604060208201819052620006a19291019062002c93565b6040519061010f828154918282526020928383019160005283600020936000905b82821062004b72575050506200061a9250038362000f68565b85546001600160a01b03168452600195860195889550938101939091019062004b59565b9060405191828154918282526020928383019160005283600020936000905b82821062004bce575050506200061a9250038362000f68565b85546001600160a01b03168452600195860195889550938101939091019062004bb5565b606080918051845260208101516020850152604081015160408501520151910152565b634e487b7160e01b600052602160045260246000fd5b90600382101562004c395752565b62004c15565b6004111562004c3957565b90600482101562004c395752565b60a08091600180831b0380825116855260208201511660208501526040810151604085015260608101516060850152608081015160808501520151910152565b9190916101c06101e082019362004cb183825162004bf2565b62004cc56020820151608085019062004c2b565b62004cd9604082015160a085019062004c4a565b60608101515160c084015262004cf8608082015160e085019062004c58565b60a08101516001600160a01b039081166101a085015260c09091015116910152565b94909162004d5062004d6c94620006a1989694885260018060a01b03809316602089015260e0604089015260e088019062002c93565b921660608601526000608086015284820360a086015262004374565b9160c081840391015262004393565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006a19291019062004374565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004ec9575b602062004e23829683600062004df462004b38565b9262004e5162004e0b62000bd061010754620005ed565b9462004e3260fe54936040519889918b830162004c98565b03601f19810189528862000f68565b896040519b8c98899788966370803ea560e11b88526004880162004d1a565b03925af191821562000869577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004e9f575b5062003e7790839760405194859430918662004d7b565b62003e7791935062004ec19060203d8111620008615762000850818362000f68565b929062004e88565b85925062004ddf565b9060405162004ee18162000f38565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006a1816200183f565b6001600160a01b039091168152602081019190915260400190565b8054909262004f58926001600160a01b03909116916200444a565b9055565b805490600160401b82101562000efa578162004f8291600162004f589401815562000d32565b815491936001600160a01b0316916200444a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004fca576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff60026040600020604051936200503a8562000f38565b8154168452600181015460208501520154161590604082159101526200266357565b6001600160a01b0316600090815261010a602052604090205460ff16156200508057565b6040516346c26e4b60e01b8152600490fd5b80548015620050c2576000190190620050ac828262000d32565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562005188576200510d818462000d32565b905460039391841b1c86168787161462005135575b506200512f915062004281565b620050f5565b600019810190811162002eb7576200512f926200515487928662000d32565b9054911b1c16620051746200516a838662000d32565b819391546200444a565b9055620051818362005092565b3862005122565b505050915050565b90620051cb90620051bc6200061a956040519586936323b872dd60e01b60208601526024850162004f96565b03601f19810184528362000f68565b60405162005228916001600160a01b0316620051e78262000ede565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af162003b9b62003bf5565b80518281159182156200529a575b5050905015620052435750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e57810151620052b58162001092565b80823862005236565b3360005261010c602052604060002060ff600260405192620052e08462000f38565b80546001600160a01b03168452600181015460208501520154161580156040909201919091526200266357565b620051cb6200061a9392620051bc60405194859263a9059cbb60e01b60208501526024840162004f22565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620053658162000f38565b51617530938685fa933d600051908662005418575b50856200540d575b5084620053a3575b5050508162005397575090565b620006a1915062005424565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620053d18162000f38565b5192fa60005190913d8362005401575b505081620053f6575b5015903880806200538a565b9050151538620053ea565b101591503880620053e1565b151594503862005382565b8411159550386200537a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620054568162000f38565b5191617530fa6000513d8262005479575b508162005472575090565b9050151590565b6020111591503862005467565b91906040838203126200052e57604051620054a18162000ede565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620054da8362000fce565b93620054ea604051958662000f68565b838552602084830101116200052e576020926200550d9184808701910162002c6e565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200554b8462000f00565b8151845260208201516200555f81620005f9565b6020850152620055726040830162003d3a565b604085015260608201519081116200052e5760a0926200559491830162005486565b606084015260808101516080840152015160a082015290565b60008051602062005cf883398151915260005260c960205260ff620055e23360008051602062005df883398151915262000d05565b541615620055ec57565b60405163fc4be72f60e01b8152336004820152602490fd5b6001600160a01b0316600081815261010a602081905260409091205460ff166200566c57816020917f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19360005282526040600020600160ff19825416179055604051908152a1565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620056ad8162004ace565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d602052604090620056fa82852062004b96565b845b81518110156200578d576200571e62000bd062000bd062001d54848662004291565b90813b1562005789578685518093631914f67160e21b8252818381620057488a6004830162000d51565b03925af1918215620008695762005765926200576b575062004281565b620056fc565b806200577b620057829262000f54565b8062000533565b3862001da6565b8680fd5b505050509050565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b61022060e0620006a19360208452620057ef60208501825162004bf2565b62005803602082015160a086019062004c2b565b62005817604082015160c086019062004c4a565b6060810151518285015262005836608082015161010086019062004c58565b60a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015201519161020080820152019062004393565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b038616620058de575b602062004e238296836000620058af62004b38565b9262004e51620058c662000bd061010754620005ed565b9462004e3260fe54936040519889918b8301620057d1565b8592506200589a56fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220021c470c3a75d03c6ad1ca214b84793f2eb2ad5f22d2308e15ec718563769f0864736f6c63430008130033", + "nonce": "0x262", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb926d47f17ad207136f3706f71af99171b17fff8ea776689b0189fe351a7551d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x3fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7ef611", + "value": "0x0", + "input": "0x60a080604052346100325730608052615d93908162000038823960805181818161243f0152818161252901526128940152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e7657806301ffc9a714613e1f578063059351cd14613dc8578063062f9ece14613d975780630a6f0ee914613a405780630ba9590914611b625780630bece79c14613a175780630c0512e9146139f95780630f529ba2146139db578063125fd1d9146139bd57806315cc481e14613994578063184b9559146137e55780631aa91a9e146137c65780631ddf1e23146137ac5780632506b87014613775578063255ffb381461374b5780632bbe0cae1461327b5780632dbd6fdd146114fd5780632ed04b2b14613009578063311a6c5614612a6d5780633396045914612a4f578063346db8cb14612a2a578063351d9f9614612a045780633659cfe61461286f57806338fff2d014612851578063406244d81461283557806341bb7605146127dd57806342fda9c7146127bf5780634ab4ba42146127a15780634d31d087146111bb5780634f1ef286146124eb57806352d1902d1461242c57806359a5db8b1461240d5780635db64b99146115285780636003e414146123e457806360d5dedc14612329578063626c47e81461230d5780636453d9c4146122e3578063715018a6146122975780637263cfe21461225b578063782aadff14611ec0578063814516ad14611dc8578063817b1cd214611daa578063824ea8ed14611d3d578063868c57b814611ce75780638da5cb5b14611cba578063948e7a5914611c41578063950559d714611bf65780639a1c157c14611bd8578063a0cf0aea14611ba9578063a28889e114611b80578063a47ff7e514611b62578063a51312c814611b26578063a574cea414611ad0578063aba9ffee146113d2578063ac1ed7b914611a82578063b0d3713a14611a3d578063b2b878d01461197a578063b41596ec146115e6578063b5f620ce1461158a578063b6c61f3114611561578063bcc5b93b14611528578063c3292171146114fd578063c4d66de8146114cb578063c7f758a8146113f0578063d1e36232146113d2578063dc96ff2d146113a5578063df868ed314611382578063e0a8f6f51461122b578063e0dd2c38146111e1578063eb11af93146111bb578063edd146cc14610b9a578063ef2920fc146104c4578063f2fde38b14610433578063f5b0dfb7146103da578063f5be3f7c146103bd5763ffa1ad7414610373575061000e565b346103ba57806003193601126103ba576103b660405161039281614049565b60038152620302e360ec1b60208201526040519182916020835260208301906141e8565b0390f35b80fd5b50346103ba57806003193601126103ba576020604051611c208152f35b50346103ba5760203660031901126103ba577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561041a6147c7565b610426816069546147a4565b606955604051908152a180f35b50346103ba5760203660031901126103ba5761044d614276565b6104556144e7565b6001600160a01b038116156104705761046d90614546565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ce36614431565b906104d76147c7565b6104df6147ed565b6001600160a01b0382811691908215610b885760785416938415610b765760405163288c314960e21b81526004810184905260209360249291858185818b5afa908115610b2a578391610b59575b5015610b475761053c8661562d565b15610b355760405163011de97360e61b815285818061055f308b60048401614979565b03818b5afa908115610b2a578391610afd575b5015610aeb578351840193858501908681870312610ae35780870151906001600160401b038211610ae757019481603f87011215610ae35786860151906105b88261433f565b966105c660405198896140b5565b82885260408989019360061b820101938411610adf57604001915b838310610aad5750505050819682975b855189101561066e576106048987614df6565b515115610664576106158987614df6565b515161062081614e0a565b1561064d575061064161064791886106388c8a614df6565b51015190614e62565b9861492f565b976105f1565b85906040519063c1d17bef60e01b82526004820152fd5b976106479061492f565b9580939761068d6106ab93949698878b52607c845260408b2054614e7e565b936040518080958194637817ee4f60e01b8352309060048401614979565b03915afa908115610aa2578791610a70575b50808211610a535750828695949552607c82526040862055606091829186945b8651861015610a4f576106f08688614df6565b51519380511560001461093c57506040519461070b86614049565b6001865282860183368237865115610927578590529490945b8261072f888a614df6565b51015195858a52607b845260408a209260098401918660005282865261075b604060002054998a614e7e565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109145761079182889261448c565b90549060031b1c146107af576107a860409161492f565b9050610772565b50999391509a9593919b5060019994995b156108ae575b506108279493929190808411610875576107e084826149b9565b6107ed60709182546147a4565b90556107f984826149b9565b610808600285019182546147a4565b90555b600783019283541560001461082e57505050905043905561492f565b94956106dd565b60a0935061084b600080516020615c9e8339815191529582615152565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a161492f565b61087f81856149b9565b61088c60709182546149b9565b905561089881856149b9565b6108a7600285019182546149b9565b905561080b565b878d52607d875260408d20805490600160401b82101561090157816108e19160016108279a99989796959401815561448c565b819291549060031b91821b91600019901b191617905590919293946107c6565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b9994996107c0565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b875181101561098e578961095d828a614df6565b51146109715761096c9061492f565b610949565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b5097949896919396929092156109a7575b949094610724565b948051906001808301809311610a3c576109c08361433f565b926109ce60405194856140b5565b8084526109dd601f199161433f565b0136868501378a815b610a00575b50506109f986915183614df6565b529461099f565b829a949a51811015610a345780610a1a610a2b9285614df6565b51610a258287614df6565b5261492f565b819a949a6109e6565b9993996109eb565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610a9b575b610a8781836140b5565b81010312610a965751876106bd565b600080fd5b503d610a7d565b6040513d89823e3d90fd5b6040898484030112610adf57886040918251610ac881614049565b8551815282860151838201528152019201916105e1565b8580fd5b8380fd5b8480fd5b604051635fccb67f60e01b8152600490fd5b610b1d9150863d8811610b23575b610b1581836140b5565b810190614be3565b38610572565b503d610b0b565b6040513d85823e3d90fd5b604051630b72d6b160e31b8152600490fd5b604051636a5cfb6d60e01b8152600490fd5b610b709150863d8811610b2357610b1581836140b5565b3861052d565b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103ba5760403660031901126103ba576024356001600160401b03811161114957610bcb903690600401614416565b610bd36147c7565b610bdb6147c7565b6068546111a9576004351561119757600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c0f8161492f565b606c5560405160208101913360601b8352603482015260348152610c328161409a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561115857607980546001600160a01b031981168317909155839190821617803b156111495781809160046040518094819363204a7f0760e21b83525af1801561114d57611135575b50508051810190602081830312611131576020810151906001600160401b038211610ae357610200828201840312610ae3576040519261010084016001600160401b0381118582101761111b57806040526080848401830312610adf57610d2e81614064565b8284016020810151825260408101516101208701526060810151610140870152608081015161016087015290855260a001516003811015610adf57602085015260c083830101516004811015610adf5760408501526020828401820360bf190112610ae7576040516001600160401b03602082019081119082111761111b576020810160405260e084840101518152606085015260c060df1984840183030112610ae757604051610dde8161402e565b82840161010001516001600160a01b0381168103611117578152610e0761012085850101614809565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e52906101c001614809565b60a0850152610e666101e084840101614809565b60c08501528183016102000151926001600160401b038411610adf5760208201603f8583860101011215610adf5760208482850101015192610ea78461433f565b94610eb560405196876140b5565b8486526020808701940160408660051b838686010101011161111357818301810160400193925b60408660051b8383860101010185106110f75760e0880187905260a0880151899089906001600160a01b031615610b765760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156110e357607654604083015160048110156110cf57917fa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf939160ff61ff0060e09560081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a55610ff36080820151610fee8351610fe960405191610fd18361407f565b89835260405194610fe18661407f565b8a86526152bc565b615779565b6159d8565b6110c9604051928392600435845260406020850152611016604085018251615299565b611028602082015160c086019061447f565b611039604082015183860190614472565b6060818101515161010086015260808083015180516001600160a01b0390811661012089015260208201518116610140890152604082015161016089015292810151610180880152908101516101a087015260a0908101516101c087015282015181166101e086015260c082015116610200808601919091529101516102208401919091526102408301906155f0565b0390a180f35b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561110688614809565b8152019501949350610edc565b8780fd5b8680fd5b634e487b7160e01b600052604160045260246000fd5b8280fd5b61113e9061401b565b611149578138610cc8565b5080fd5b6040513d84823e3d90fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103ba5760203660031901126103ba576020906111d8614276565b50604051908152f35b50346103ba5760403660031901126103ba57600960406111ff61428c565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103ba576020806003193601126111495760043590818352607b8152600160ff60086040862001541661125f816141a5565b0361136957818352607b815260408320600501546001600160a01b0390811633810361134657508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15610ae3576112de9284928360405180968195829463099ea56b60e41b84528c60048501614dd5565b03925af1801561114d57611332575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61133b9061401b565b6111315782386112ed565b604051634544dc9160e11b815290819061136590339060048401614979565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103ba57806003193601126103ba57602060ff606754166040519015158152f35b50346103ba5760203660031901126103ba57600260406020926004358152607b8452200154604051908152f35b50346103ba57806003193601126103ba576020607154604051908152f35b50346103ba5760203660031901126103ba57610160906004358152607b6020526040812060018101549182156000146114bb57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a015260608901526080880152611498816141a5565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506114c582614fc7565b90611425565b50346103ba5760203660031901126103ba5761046d6114e8614276565b6114f860ff845460081c16614744565b614546565b50346103ba57806003193601126103ba57602060ff60765460081c166115266040518092614472565bf35b50346103ba5760203660031901126103ba576020906040906001600160a01b03611550614276565b168152607c83522054604051908152f35b50346103ba57806003193601126103ba57607a546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576004358015158091036111495760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103ba576001600160401b0390602435828111611149576116149036906004016144ba565b6044929192358481116111315761162f9036906004016144ba565b93909460043594858552607b602052604085209460108601548152607f6020526040812092604051926116618461402e565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611968578989540361194f576008890191600160ff8454166116c8816141a5565b036119365781518034106119185750600f8a0154801515806118f0575b6118ba57506116f58251346149b9565b918760795416905190803b156111175761172987918e60405194858094819363240ff7c560e11b835233906004840161493e565b03925af180156118af5761189b575b509a6020916117729b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916155a7565b03925af1988915610b2a578399611867575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118535750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118429601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916155a7565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611893575b81611883602093836140b5565b81010312610a9657519738611784565b3d9150611876565b6118a5869161401b565b610ae75738611738565b6040513d88823e3d90fd5b8b86611c20830180931161185357506118d660449242906149b9565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119045742106116e5565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103ba5760403660031901126103ba576001600160401b0390600435828111611149576119ad903690600401614356565b50602480358381116111315736602382011215611131578060040135916119d38361433f565b946119e160405196876140b5565b8386528160208097019460051b840101943686116103ba57828401945b868610611a175760405163d623472560e01b8152600490fd5b8535838111611131578891611a3283928736918a0101614416565b8152019501946119fe565b50346103ba5760203660031901126103ba57611a57614276565b611a5f6144e7565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba5760203660031901126103ba57611a9c614276565b611aa461521d565b611aad81614957565b607a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba5760203660031901126103ba57611b12600a60406103b693606060208351611afc81614049565b83815201526004358152607b60205220016140d8565b60405191829160208352602083019061420d565b50346103ba5760203660031901126103ba576004356001600160401b03811161114957611b5a61046d913690600401614356565b610fee61521d565b50346103ba57806003193601126103ba576020607754604051908152f35b50346103ba57806003193601126103ba57606d546040516001600160401b039091168152602090f35b50346103ba57806003193601126103ba57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103ba57806003193601126103ba576020607454604051908152f35b50346103ba5760203660031901126103ba57600435629896809182820291808304841490151715611853576074548303928311611853576020611c398484614c72565b604051908152f35b50346103ba576101803660031901126103ba57611c5d366142a2565b611c6636614305565b6001600160401b03919061014435838111610ae757611c89903690600401614356565b61016435938411610ae757610fe9610fee92611cac61046d963690600401614356565b94611cb561521d565b6152bc565b50346103ba57806003193601126103ba576020611cd5615b85565b6040516001600160a01b039091168152f35b50346103ba5760403660031901126103ba57611d01614276565b6001600160a01b03168152607d60205260408120805460243592908310156103ba576020611d2f848461448c565b90546040519160031b1c8152f35b50346103ba5760203660031901126103ba5760406020916004358152607b835220611d6c600282015482615184565b81929192159081611da1575b50611d95575b6001611d8b910154614fc7565b1115604051908152f35b60038101549150611d7e565b90501538611d78565b50346103ba57806003193601126103ba576020607054604051908152f35b50346103ba57806003193601126103ba57611de23361562d565b15610b35576078546001600160a01b039082908216803b1561114957816040518092630d4a8b4960e01b8252818381611e1f303360048401614979565b03925af1801561114d57611eac575b50506078541660206040518092637817ee4f60e01b82528180611e55303360048401614979565b03915afa801561114d578290611e79575b611e7391506071546147a4565b60715580f35b506020813d8211611ea4575b81611e92602093836140b5565b81010312610a9657611e739051611e66565b3d9150611e85565b611eb59061401b565b611149578138611e2e565b50346103ba5760403660031901126103ba57611eda614276565b602435611ee5614993565b611eee8261562d565b15610b35578260ff60765460081c1660048110156110cf5760028103611fd857505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f42308860048401614979565b03915afa908115611fcd57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611fb0575b50611f9c575b611f918460405193849384614bfb565b0390a1604051908152f35b611fa8846071546147a4565b607155611f81565b611fc79150863d8111610b2357610b1581836140b5565b38611f7b565b6040513d87823e3d90fd5b60018103612084575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180612012308a60048401614979565b03915afa908115611fcd578591612053575b5061202f83826147a4565b607754809111612042575b505091611f13565b61204c92506149b9565b388061203a565b90506020813d821161207c575b8161206d602093836140b5565b81010312610a96575138612024565b3d9150612060565b90929060021901611f13576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610aa2578590889061222a575b6120da92506147a4565b6040516336d8759760e21b81529060128483600481895afa90811561221f5761214394866121389361213e968d916121f2575b5060046040518094819363313ce56760e01b8352165afa8b91816121c3575b506121b8575b50614c51565b90614c5f565b614c92565b816040518094637817ee4f60e01b82528180612163308b60048401614979565b03915afa9182156118af578692612186575b5061218092506149b9565b91611f13565b90915082813d83116121b1575b61219d81836140b5565b81010312610a965761218091519038612175565b503d612193565b60ff91501638612132565b6121e4919250883d8a116121eb575b6121dc81836140b5565b810190614c38565b903861212c565b503d6121d2565b6122129150823d8411612218575b61220a81836140b5565b810190614c19565b3861210d565b503d612200565b6040513d8b823e3d90fd5b50508281813d8311612254575b61224181836140b5565b81010312610a9657846120da91516120d0565b503d612237565b50346103ba5760203660031901126103ba576004356001600160401b0381116111495761228f61046d913690600401614356565b610fe961521d565b50346103ba57806003193601126103ba576122b06144e7565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615cbe8339815191528280a380f35b50346103ba5760203660031901126103ba5761046d612300614276565b612308614993565b6149c6565b50346103ba57806003193601126103ba57602060405160038152f35b50346103ba5760603660031901126103ba57612343614276565b6024356001600160401b0381116111315736602382011215611131576123739036906024816004013591016143df565b9061239861237f614260565b6114f860ff865460081c1661239381614744565b614744565b60018060a01b031660018060a01b031960655416176065556040516123db816123cd60208201946020865260408301906141e8565b03601f1981018352826140b5565b51902060665580f35b50346103ba57806003193601126103ba576078546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576020611c39600435614fc7565b50346103ba57806003193601126103ba577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612485576020604051600080516020615c7e8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103ba57612500614276565b6024356001600160401b0381116111315761251f903690600401614416565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125593085141561457d565b612576600080516020615c7e8339815191529482865416146145cc565b61257e615b85565b813391160361277c57600080516020615c1e8339815191525460ff16156125ab57505061046d915061461b565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161274d575b5061261e5760405162461bcd60e51b815260048101879052602e6024820152600080516020615d1e83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126f6576126308461461b565b600080516020615cde833981519152600080a28151158015906126ee575b612659575b50505080f35b6126dc926000806040519461266d8661409a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126e5573d6126bf816143c4565b906126cd60405192836140b5565b8152600081943d92013e6146ab565b50388080612653565b606092506146ab565b50600161264e565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612775575b61276481836140b5565b810103126103ba57505190386125cf565b503d61275a565b611365612787615b85565b60405163163678e960e01b81529182913360048401614979565b50346103ba57806003193601126103ba576020606954604051908152f35b50346103ba57806003193601126103ba576020606654604051908152f35b50346103ba5760203660031901126103ba576040906004358152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761422d565b50346103ba57806003193601126103ba576020604051600a8152f35b50346103ba57806003193601126103ba576020606854604051908152f35b50346103ba576020806003193601126111495761288a614276565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128c13082141561457d565b6128de600080516020615c7e8339815191529183835416146145cc565b6128e6615b85565b823391160361277c57604051916128fc8361407f565b858352600080516020615c1e8339815191525460ff16156129245750505061046d915061461b565b8316906040516352d1902d60e01b81528581600481865afa600091816129d5575b506129945760405162461bcd60e51b815260048101879052602e6024820152600080516020615d1e83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126f6576129a68461461b565b600080516020615cde833981519152600080a28151158015906129cd576126595750505080f35b50600061264e565b90918782813d83116129fd575b6129ec81836140b5565b810103126103ba5750519038612945565b503d6129e2565b50346103ba57806003193601126103ba57602060ff60765416611526604051809261447f565b50346103ba5760603660031901126103ba576020611c39604435602435600435614eb9565b50346103ba57806003193601126103ba576020606c54604051908152f35b50346103ba5760403660031901126103ba5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612abc8261402e565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a087019283528515612ff05760088c0192835490600560ff8316612b26816141a5565b03612fd757600d8e01549051612b3b916147a4565b42118015908180612fca575b612fb85790612fae575b15612cf25750815115612ce0576002915190808214612cd1575b5014612c56575b505083607954169084600e8a015416905192823b15612c525791612bb193918980946040519687958694859363099ea56b60e41b855260048501614dd5565b03925af180156118af57908691612c3e575b50505b606d546001600160401b038082169791908815612c2a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c479061401b565b610ae7578438612bc3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612ccd57918991612c9c938360405180968195829463099ea56b60e41b84528b60048501614dd5565b03925af18015612cc25790889115612b7257612cb79061401b565b611117578638612b72565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b6b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612dce57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612dc3578a92612da4575b5051823b15612ccd57604051638969ab5360e01b8152948a94869493859387938593612d77938d1691600486016155c8565b03925af180156118af57908691612d90575b5050612bc6565b612d999061401b565b610ae7578438612d89565b612dbc919250883d8a116122185761220a81836140b5565b9038612d45565b6040513d8c823e3d90fd5b91949291600214612de4575b5050505050612bc6565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f4957918a91612e2c938360405180968195829463099ea56b60e41b84528a60048501614dd5565b03925af1801561221f57908991612f9a575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612f8f578c93612f70575b50606f548c52607f8a52600260408d200154871c91813b15612f6c57918c91612ec093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016155c8565b03925af18015612f6157908b91612f4d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f49578a94939291612f1b8692604051988997889687958652600486016155c8565b03925af180156118af57908691612f35575b808080612dda565b612f3e9061401b565b610ae7578438612f2d565b8a80fd5b612f569061401b565b612ccd578938612ed2565b6040513d8d823e3d90fd5b8c80fd5b612f889193508a3d8c116122185761220a81836140b5565b9138612e79565b6040513d8e823e3d90fd5b612fa39061401b565b611113578738612e3e565b5060243515612b51565b604051631777988560e11b8152600490fd5b508a8a5116331415612b47565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103ba5760403660031901126103ba57613023614276565b6024359161302f614993565b60ff60765460081c166004811015613267576002811490811561325c575b50156130885750600080516020615c3e83398151915282602093925b613075846071546149b9565b607155611f918460405193849384614bfb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611fcd5782918791879161323f575b5060046040518094819363313ce56760e01b8352165afa859181613220575b50613215575b506040516316308e2560e11b815290861660048201528481602481865afa90811561320a5790879185916131d7575b509161213861312f61213e93613135956149b9565b91614c51565b92806040518093637817ee4f60e01b82528180613156308b60048401614979565b03915afa9283156131cb579261318b575b505092613185600080516020615c3e833981519152926020956149b9565b92613069565b9080959250813d83116131c4575b6131a381836140b5565b81010312610a96579251613185600080516020615c3e833981519152613167565b503d613199565b604051903d90823e3d90fd5b809250868092503d8311613203575b6131f081836140b5565b81010312610a965751869061213861311a565b503d6131e6565b6040513d86823e3d90fd5b60ff169150386130eb565b613238919250873d89116121eb576121dc81836140b5565b90386130e5565b6132569150823d84116122185761220a81836140b5565b386130c6565b60019150143861304d565b634e487b7160e01b82526021600452602482fd5b5061328536614431565b909161328f6147c7565b6132976147ed565b6132a08261562d565b15610b35578251830190602093848184031261114957808501516001600160401b0391828211610ae357019260a084820312611131576040519160a083018381108282111761111b576040528685015183526132fe60408601614809565b928781019384526060860151956040820196875261331e60808201614809565b936060830194855260a0820151908482116111135761334392908b0191018a0161481d565b608082019081528151156137395760ff607654169160038310156137255760018093146135f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806135e5575b6135c357506133a0606e5461492f565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135af5761342b8454613fe1565b601f8111613568575b508990601f83116001146135085792829391839289946134fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111315761349c918391604051808095819463240ff7c560e11b83528a6004840161493e565b039134905af1801561114d576134e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6134f3829161401b565b6103ba57806134ad565b01519250388061344f565b8488528a8820919083601f1981168a8e5b888383106135505750505010613537575b505050811b019055613461565b015160001960f88460031b161c1916905538808061352a565b8686015188559096019594850194879350018e613519565b8488528a8820601f840160051c8101918c85106135a5575b601f0160051c019084905b828110613599575050613434565b6000815501849061358b565b9091508190613580565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613390565b85516001600160a01b039190613609908316614957565b818651161561371357604051630ae6240f60e11b8152908b82600481305afa91821561221f57918991849383926136d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612cc25788926136b0575b50604081875116920151160361369e576136828751614e39565b61368c573861336b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6136cd9192503d808a833e6136c581836140b5565b810190614898565b9038613668565b92509250508b81813d831161370c575b6136ee81836140b5565b81010312612c5257518281168103612c52578291899190602461363b565b503d6136e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103ba5760203660031901126103ba5760406020916004358152607e83522054604051908152f35b50346103ba57806003193601126103ba57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103ba57806003193601126103ba5761046d336149c6565b50346103ba5760203660031901126103ba576020611c396004356151d7565b50346103ba5760603660031901126103ba576137ff614276565b61380761428c565b90613810614260565b83549260ff8460081c161593848095613987575b8015613970575b156139145760ff198116600117865584613903575b5061387c6040519261385184614049565b600a8452694356537472617465677960b01b60208501526114f860ff885460081c1661239381614744565b60018060a01b03918260018060a01b031994168460655416176065556040516138b5816123cd60208201946020865260408301906141e8565b5190206066551690606a541617606a556138cc5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613840565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b15801561382b5750600160ff82161461382b565b50600160ff821610613824565b50346103ba57806003193601126103ba576065546040516001600160a01b039091168152602090f35b50346103ba57806003193601126103ba576020606f54604051908152f35b50346103ba57806003193601126103ba576020604051629896808152f35b50346103ba57806003193601126103ba576020606e54604051908152f35b50346103ba57806003193601126103ba576079546040516001600160a01b039091168152602090f35b50346103ba5760603660031901126103ba576001600160401b039060043582811161114957613a73903690600401614356565b50602491823590811161114957613a8e903690600401614416565b613a96614260565b50613a9f6147c7565b613aa76147ed565b805115613d85576020818051810103126111495760200151918215613d7357828252607b602052604082209260ff607654166003811015613d6057600114613aed578280f35b80845403613d4b576001840191825460695490818111613d2a5750506008850194600160ff875416613b1e816141a5565b03613d1357613b2c836151d7565b91845492613b3984614fc7565b1180613d0a575b613cf85760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610aa2579160409185938992613cd8575b50613b90906069546149b9565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613c98575081809381925af115613c8b575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561111757918691613c27938360405180968195829463099ea56b60e41b84528b60048501614dd5565b03925af18015611fcd57613c66575b50613c5c90600080516020615d3e83398151915294955416925460405193849384614dd5565b0390a18038808280f35b90600080516020615d3e83398151915294613c83613c5c9361401b565b945090613c36565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613ccb5785603452613bd0565b6390b8ec1886526004601cfd5b613b90919250613cf1903d808c833e6136c581836140b5565b9190613b83565b60405163199cf26160e31b8152600490fd5b50821515613b40565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103ba576101403660031901126103ba5761046d613db6366142a2565b613dbf36614305565b90611cb561521d565b50346103ba57806003193601126103ba57604090606f548152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761422d565b50346103ba5760203660031901126103ba5760043563ffffffff60e01b81168091036111495760209063f1801e6160e01b8114908115613e65575b506040519015158152f35b6301ffc9a760e01b14905082613e5a565b50346103ba5760203660031901126103ba576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613eed600a88016140d8565b604051909b909960608b01906001600160401b0382118c831017613fcd57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f959190613f7d816141a5565b6101008701526101e08061012088015286019061420d565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015614011575b6020831014613ffb57565b634e487b7160e01b600052602260045260246000fd5b91607f1691613ff0565b6001600160401b03811161111b57604052565b60c081019081106001600160401b0382111761111b57604052565b604081019081106001600160401b0382111761111b57604052565b608081019081106001600160401b0382111761111b57604052565b602081019081106001600160401b0382111761111b57604052565b606081019081106001600160401b0382111761111b57604052565b601f909101601f19168101906001600160401b0382119082101761111b57604052565b90604051916140e683614049565b828154815260018092019160405192839160009180549061410682613fe1565b8086529183811690811561417c5750600114614133575b5050506020929161412f9103846140b5565b0152565b909493925060005260209081600020946000915b8183106141645750939450919250908201018161412f602061411d565b86548884018501529586019587945091830191614147565b60ff191660208781019190915292151560051b86018301945085935061412f92915061411d9050565b600711156141af57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141d85750506000910152565b81810151838201526020016141c8565b90602091614201815180928185528580860191016141c5565b601f01601f1916010190565b906040602061422a938051845201519181602082015201906141e8565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610a9657565b600435906001600160a01b0382168203610a9657565b602435906001600160a01b0382168203610a9657565b60c0906003190112610a9657604051906142bb8261402e565b816001600160a01b036004358181168103610a965782526024359081168103610a9657602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610a96576040519061431e82614064565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161111b5760051b60200190565b81601f82011215610a965780359161436d8361433f565b9261437b60405194856140b5565b808452602092838086019260051b820101928311610a96578301905b8282106143a5575050505090565b81356001600160a01b0381168103610a96578152908301908301614397565b6001600160401b03811161111b57601f01601f191660200190565b9291926143eb826143c4565b916143f960405193846140b5565b829481845281830111610a96578281602093846000960137010152565b9080601f83011215610a965781602061422a933591016143df565b6040600319820112610a9657600435906001600160401b038211610a965761445b91600401614416565b906024356001600160a01b0381168103610a965790565b9060048210156141af5752565b9060038210156141af5752565b80548210156144a45760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b9181601f84011215610a96578235916001600160401b038311610a965760208381860195010111610a9657565b6144ef615b85565b336001600160a01b039091160361450257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615cbe833981519152600080a3565b1561458457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615c5e83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156145d357565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615c5e83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561465057600080516020615c7e83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561470d57508151156146bf575090565b3b156146c85790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147205750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113659060248301906141e8565b1561474b57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116147b157565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036147db57565b60405163075fd2b160e01b8152600490fd5b606854156147f757565b604051630f68fe6360e21b8152600490fd5b51906001600160a01b0382168203610a9657565b9190604083820312610a965760405161483581614049565b83518152602084015190938491906001600160401b038211610a9657019082601f83011215610a965781519161486a836143c4565b9361487860405195866140b5565b83855260208483010111610a965760209261412f918480870191016141c5565b90602082820312610a965781516001600160401b0392838211610a96570160c081830312610a9657604051926148cd8461402e565b8151845260208201516001600160a01b0381168103610a965760208501526148f760408301614809565b60408501526060820151908111610a965760a09261491691830161481d565b606084015260808101516080840152015160a082015290565b60001981146147b15760010190565b9081526001600160a01b03909116602082015260400190565b6001600160a01b03161561496757565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b6078546001600160a01b031633036149a757565b6040516357848b5160e11b8152600490fd5b919082039182116147b157565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b039290918316908781806149ff308760048401614979565b0381855afa8015614bd9578590614baa575b614a1e91506071546149b9565b607155803b15610ae35783855180926322bcf99960e01b8252818381614a48308960048401614979565b03925af18015614ba057614b8d575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614b7757505050614a91925003876140b5565b825b8651811015614b475780614aaa614aca9289614df6565b51808652607b8452868620614abe82614e0a565b614acf575b505061492f565b614a93565b600080516020615c9e8339815191529160a0918760005260098101875260038a6000208a81549155614b216002840191614b0a8184546149b9565b83556070614b198282546149b9565b905584615152565b54910154908a519289845288840152898b84015260608301526080820152a13880614ac3565b50929091507f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b93945051908152a1565b855484526001958601958c955093019201614a7a565b614b999093919361401b565b9138614a57565b85513d86823e3d90fd5b508781813d8311614bd2575b614bc081836140b5565b81010312610ae757614a1e9051614a11565b503d614bb6565b86513d87823e3d90fd5b90816020910312610a9657518015158103610a965790565b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610a9657516001600160a01b0381168103610a965790565b90816020910312610a96575160ff81168103610a965790565b604d81116147b157600a0a90565b818102929181159184041417156147b157565b8115614c7c570490565b634e487b7160e01b600052601260045260246000fd5b8015614dcf57614d5d816000908360801c80614dc3575b508060401c80614db6575b508060201c80614da9575b508060101c80614d9c575b508060081c80614d8f575b508060041c80614d82575b508060021c80614d75575b50600191828092811c614d6e575b1c1b614d058185614c72565b01811c614d128185614c72565b01811c614d1f8185614c72565b01811c614d2c8185614c72565b01811c614d398185614c72565b01811c614d468185614c72565b01811c614d538185614c72565b01901c8092614c72565b80821015614d69575090565b905090565b0181614cf9565b6002915091019038614ceb565b6004915091019038614ce0565b6008915091019038614cd5565b6010915091019038614cca565b6020915091019038614cbf565b6040915091019038614cb4565b91505060809038614ca9565b50600090565b9081526001600160a01b039091166020820152604081019190915260600190565b80518210156144a45760209160051b010190565b600052607b6020526040600020805415159081614e25575090565b600501546001600160a01b03161515919050565b614e4860725460695490614c5f565b62989680918281029281840414901517156147b157111590565b919091600083820193841291129080158216911516176147b157565b614e888282614e62565b9160008312614e9657505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015614f83578583965b614f42575050614eed9085614c5f565b93858302928084048714901517156147b15781039081116147b157614f1191614c5f565b9083039283116147b157614f2e92614f2891614c72565b906147a4565b6001607f1b81019081106147b15760801c90565b600191818316614f625780614f569161509b565b911c90815b9091614edd565b809250614f6f919761509b565b9560001981019081116147b1579081614f5b565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b606954801561508957614fd982614e39565b61368c57607254604081901b92600160401b92918015908504841417156147b1578060401b9281840414901517156147b15761501b6150279161504293614c72565b629896808094046149b9565b6150398360735460801b049180614c5f565b60401c90614c72565b818102908082048314901517156147b15760745482039182116147b1576150759161506c91614c72565b60715490614c5f565b60401c607554808211600014614d69575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116150fc578110156150b857614f2e91614c5f565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b9061515d9082615184565b909182158061517c575b6151775760039160078201550155565b505050565b508115615167565b43916007820154918383116151c1578383146151b55760036151a96151b294866149b9565b91015490614eb9565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036152055750806152006002600393015482615152565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa90811561528d5760009161526f575b5016330361525d57565b604051637430763f60e11b8152600490fd5b615287915060203d81116122185761220a81836140b5565b38615253565b6040513d6000823e3d90fd5b606080918051845260208101516020850152604081015160408501520151910152565b60208181018051919290916001600160a01b03906000908216801515908161559a575b816154f8575b5061532d575b5050505081608091600080516020615bfe83398151915293516072558101516073556040810151607455606081015160755561532a6040518092615299565ba1565b606f548152607f855260409081812083600182015416908480885116809314918215926154e6575b505061541d575b5093600560809694600080516020615cfe833981519152948460e095600080516020615bfe8339815191529b99615394606f5461492f565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a1918193386152eb565b8385511690813b15611131578291602483928651948593849263446adb9960e11b845260048401525af180156154dc5794600080516020615cfe833981519152948460e095600080516020615bfe8339815191529b999560059560809c9a6154cd575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061535c565b6154d69061401b565b38615480565b83513d84823e3d90fd5b90915054168486511614158438615355565b606f548352607f8752604083206001810154851690911480159250615588575b8115615575575b8115615562575b811561554f575b811561553b575b50386152e5565b9050600560a0850151910154141538615534565b608085015160048201541415915061552d565b6060850151600382015414159150615526565b604085015160028201541415915061551f565b90508284511683825416141590615518565b84518416151591506152df565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b90815180825260208080930193019160005b828110615610575050505090565b83516001600160a01b031685529381019392810192600101615602565b607a546001600160a01b0390811690811561569557506156679160209160405180809581946302154c3d60e51b8352309060048401614979565b03915afa90811561528d5760009161567d575090565b61422a915060203d8111610b2357610b1581836140b5565b90506068549160405192602093848101916810531313d5d31254d560ba1b83526029820152602981526156c78161409a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa90811561528d5760009161575c575b5015615714575050505050600190565b61572f9385936040519586948593849384526004840161493e565b03915afa91821561528d5760009261574657505090565b61422a9250803d10610b2357610b1581836140b5565b6157739150863d8811610b2357610b1581836140b5565b38615704565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526157b28161409a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156158e4578e916159bb575b5061596a575b508b5b885181101561591d5788838f8d89916158368f8e61582489828c541699614df6565b5116905195869485948552840161493e565b0381855afa908115615911578f916158f4575b501561585f575b5061585a9061492f565b615802565b84548b51888101918a83528882015287815261587a8161409a565b5190209089615889848d614df6565b511691813b156158f057918f916158b8938f8f9085915196879586948593632f2ff15d60e01b8552840161493e565b03925af180156158e457908e916158d0575b50615850565b6158d99061401b565b612f6c578c386158ca565b8e8c51903d90823e3d90fd5b8f80fd5b61590b9150883d8a11610b2357610b1581836140b5565b38615849565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615965929350549280805195869586528501528301906155f0565b0390a1565b803b15612f6c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af180156159b157156157ff576159aa909c919c61401b565b9a386157ff565b8a513d8f823e3d90fd5b6159d29150873d8911610b2357610b1581836140b5565b386157f9565b6000915b8151831015615b425760018060a01b03928360785416938360685495604096875160209081810192615a588388615a3b8b6810531313d5d31254d560ba1b988981526029978789820152888152615a328161409a565b5190209a614df6565b51168d5180938192632474521560e21b835260049b8c840161493e565b0381895afa908115615b3757600091615b1a575b50615a8c575b50505050505050615a859192935061492f565b91906159dc565b8a51928301938452818301528152615aa38161409a565b51902092615ab18588614df6565b511690803b15610a9657615add93600080948a519687958694859363d547741f60e01b8552840161493e565b03925af18015615b0f57615a8593949550615b00575b8493928180808080615a72565b615b099061401b565b38615af3565b85513d6000823e3d90fd5b615b319150843d8611610b2357610b1581836140b5565b38615a6c565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e9060685461596560405192839283526040602084015260408301906155f0565b6033546001600160a01b0316803b615b9a5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615bc2575b50614d69575090565b90916020823d8211615bf5575b81615bdc602093836140b5565b810103126103ba5750615bee90614809565b9038615bb9565b3d9150615bcf56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220b016aa0c112e3a234982dc3d8e60e58d4f7ac40f2129962d55f461b1d711831464736f6c63430008130033", + "nonce": "0x263", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47f82147cce91c3bf63d0f6dabb182af8b0fa1b001f03bd2e265d0fa8c156276", + "transactionType": "CREATE", + "contractName": "CollateralVault", + "contractAddress": "0x5439f0e3199296309f91d3fe0a2003166fcb6605", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x91632", + "value": "0x0", + "input": "0x6080806040523461001b57600160005561053390816100218239f35b600080fdfe608060409080825260048036101561001657600080fd5b600091823560e01c908163481fef8a14610315575080638129fc1c146102d05780638630da1d146102895780638969ab531461018f5780638da5cb5b14610166576399ea56b01461006657600080fd5b34610162576060366003190112610162578035926100826103cb565b600254604435956001600160a01b039490929185163303610154576100a56103e6565b82865260016020528386209482169485875260205283862054808811610137575050946101258580808085819b887f7c5e5cb62e5ed3caf3764e4b0afedfedef533e27809d43367799787ad2abcd419b9c5260016020528983208c845260205289832061011383825461043c565b90555af161011f61045f565b506104bf565b82519182526020820152a26001815580f35b8451632c1f8ef160e21b8152918201889052602482015260449150fd5b835163ea8e4eb560e01b8152fd5b5080fd5b82843461016257816003193601126101625760025490516001600160a01b039091168152602090f35b5034610162576080366003190112610162578035926101ac6103cb565b604435946001600160a01b0380871694929392858803610285576064359180600254163303610276576101dd6103e6565b83885260016020528488209516948588526020528387205480831161025c57505061024a8680808085819c887f354da53cd88eb0936caa11700c1928b13f3f2803cca6f4f464ceff3b4bd7d38e9b9c9d5260016020528983208c845260205289832061011383825461043c565b82519182526020820152a36001815580f35b604492855192632c1f8ef160e21b84528301526024820152fd5b50835163ea8e4eb560e01b8152fd5b8680fd5b508290346102cc57816003193601126102cc5760209282916102a96103cb565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b508290346102cc57826003193601126102cc57600254916001600160a01b0383166103095750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b91938091506003193601126102cc57833561032e6103cb565b60025490936001600160a01b0391821633036103bd575061034d6103e6565b81855260016020528285209316928385526020528184208054903482018092116103aa577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103e157565b600080fd5b6002600054146103f7576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161044957565b634e487b7160e01b600052601160045260246000fd5b3d156104ba576001600160401b03903d8281116104a45760405192601f8201601f19908116603f01168401908111848210176104a45760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104c657565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea264697066735822122040c23be82005161a26feb3dd56f24eb2b55f0565e6452908d6809c535b3d94be64736f6c63430008130033", + "nonce": "0x264", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "function": null, + "arguments": [ + "0xab831E8574Ba390EdBc03BF23129B389E0D7b6F8", + "0x1459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x58eb9", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000ab831e8574ba390edbc03bf23129b389e0d7b6f8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a41459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb660500000000000000000000000000000000000000000000000000000000", + "nonce": "0x265", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "gas": "0x12f81", + "value": "0x0", + "input": "0xbeb331a300000000000000000000000000000000000000000000000000000000000000200000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "nonce": "0x266", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003443419635500000000000000000000000000000000000000000000000000000000000000800000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a10900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0x1e77834b424086846fc45d120df41af10fa438f2", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea264697066735822122003bbd7cca82089ff05abd18a49c30411b16f4040d943bd61f3e603f61eaefedf64736f6c6343000813003370ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a00000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0x141fe", + "value": "0x0", + "input": "0x579eb7e5000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "nonce": "0x267", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735439f0e3199296309f91d3fe0a2003166fcb66055af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0x1407b", + "value": "0x0", + "input": "0x579eb7e50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000beca1cf897ecd4bb21b835eaa221f1b6a96524f400000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "nonce": "0x268", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735439f0e3199296309f91d3fe0a2003166fcb66055af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xb136", + "value": "0x0", + "input": "0x223e5479000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "nonce": "0x269", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xb136", + "value": "0x0", + "input": "0x223e547900000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "nonce": "0x26a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "mint(address,uint256)", + "arguments": [ + "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "10000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0xfdb5", + "value": "0x0", + "input": "0x40c10f19000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x26b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "approve(address,uint256)", + "arguments": [ + "0x1f9959dacba2aF3Fe5f09675F045D043505b252C", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0x13e73", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x26c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xa35a", + "value": "0x0", + "input": "0x3517aa7d", + "nonce": "0x26d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "gas": "0xa35a", + "value": "0x0", + "input": "0x814516ad", + "nonce": "0x26e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "gas": "0xa35a", + "value": "0x0", + "input": "0x814516ad", + "nonce": "0x26f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "approve(address,uint256)", + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0xd716", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x270", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "436", + "10000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x2ae8e", + "value": "0x0", + "input": "0x5acd6fac00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x271", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "436", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xa693a", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000", + "nonce": "0x272", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "436", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x995da", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000", + "nonce": "0x273", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "436", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x995da", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000", + "nonce": "0x274", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "437", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x80d97", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000", + "nonce": "0x275", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "437", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x745f5", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000", + "nonce": "0x276", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "437", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x745f5", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000", + "nonce": "0x277", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xb136", + "value": "0x0", + "input": "0x175188e8000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "nonce": "0x278", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xb136", + "value": "0x0", + "input": "0x175188e800000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "nonce": "0x279", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x48d84", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcb82b2e8f7ee0f6149f0239766ea6dc917ec3a38423c83be31b54f9d08c59098", + "transactionIndex": "0x1", + "blockHash": "0x1ec08b08a0178d3a417310c95f21f23cdcdaba79e757c8f32b395dfa4541183b", + "blockNumber": "0x4d25d37", + "gasUsed": "0x48d84", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6de72f6fd41a2d695d570bd62bf84073695da391", + "gasUsedForL1": "0xd9c3", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3ea5e", + "logs": [ + { + "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006de72f6fd41a2d695d570bd62bf84073695da391" + ], + "data": "0x", + "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", + "blockNumber": "0x4d25d39", + "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", + "blockNumber": "0x4d25d39", + "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", + "blockNumber": "0x4d25d39", + "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000002000020000010000000000000000000000000000000000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800000000400000000800000000000000000000000000004000000000000000000000000000000000000000004200000000000000000000400000000000000000000000000000000a0000000000000000000000000000000400000000000000000800000000000000000", + "type": "0x0", + "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionIndex": "0x1", + "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", + "blockNumber": "0x4d25d39", + "gasUsed": "0x3ea5e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "gasUsedForL1": "0x112fc", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x179aa4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb49cc262cc039a7c998e920d7a308c2048e4fddf8a96332b1832966649accade", + "transactionIndex": "0x2", + "blockHash": "0xa7aa186ba6496f0a90463e2525662b7189b08dbad95958b1ceca49479638ae86", + "blockNumber": "0x4d25d3f", + "gasUsed": "0x166898", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc81ff6d1199525bdcda6d2230b158b091445e05b", + "gasUsedForL1": "0x3b2a9", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x970c8", + "logs": [ + { + "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c81ff6d1199525bdcda6d2230b158b091445e05b" + ], + "data": "0x", + "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", + "blockNumber": "0x4d25d41", + "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", + "blockNumber": "0x4d25d41", + "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", + "blockNumber": "0x4d25d41", + "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000100000000000000000000000200000000000000040008000000000000000000000000000000004000020000000000000000000000000001000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000202000000000000000000400000000000000000100000000000000a0000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x0", + "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionIndex": "0x4", + "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", + "blockNumber": "0x4d25d41", + "gasUsed": "0x44497", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "gasUsedForL1": "0x11448", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1809aa", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc1dd91d591c33421f28944063c9a55169b4fbee5faaeaacb25bde3de2dea9678", + "transactionIndex": "0x1", + "blockHash": "0x729b09fad74c16fd32f60b43265da96a6f623baf6fe15505747938228f6ec4a7", + "blockNumber": "0x4d25d44", + "gasUsed": "0x1809aa", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc99eb39c48cd5cfbf623d85ae47589825d28cb31", + "gasUsedForL1": "0x3e1c9", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x57527", + "logs": [ + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c99eb39c48cd5cfbf623d85ae47589825d28cb31" + ], + "data": "0x", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000440000000200000000000100000008000000000000000000000000000000004000020000000000000000000001000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000200100000020000000000400000000000000000000000000000000a0000000000000000000000000400000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "gasUsed": "0x44248", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "gasUsedForL1": "0x10f5c", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d9c71", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x238d91f50f2f47df288274575b9ed165a38f692f9d7e64e24070c276bf98047f", + "transactionIndex": "0x1", + "blockHash": "0x45bfee8a956d725544014aaf0414e6257a35eb622e7da46d04d1889ae292df2b", + "blockNumber": "0x4d25d4a", + "gasUsed": "0x1d9c71", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xab831e8574ba390edbc03bf23129b389e0d7b6f8", + "gasUsedForL1": "0x46408", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5dc3d9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x67be8efb5b83db544671fb1949b6149ed6e8c673e8fdf9920ad385b9c8d040e8", + "transactionIndex": "0x1", + "blockHash": "0x06f7d5ee6008607c431f9f70627b4af0db2f69713adb2baff62a59c8d1f8d8de", + "blockNumber": "0x4d25d4c", + "gasUsed": "0x5dc3d9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa82f6d8e5a14e08bfbafaf454043e5028309ba3c", + "gasUsedForL1": "0xda759", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5ef3cf", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb926d47f17ad207136f3706f71af99171b17fff8ea776689b0189fe351a7551d", + "transactionIndex": "0x1", + "blockHash": "0x6d4f5f94c3e1ba9b7c84dacfc173531cab5358582725b84cacad54a581be9b22", + "blockNumber": "0x4d25d4d", + "gasUsed": "0x5ef3cf", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f", + "gasUsedForL1": "0xf1c79", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6c062", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x47f82147cce91c3bf63d0f6dabb182af8b0fa1b001f03bd2e265d0fa8c156276", + "transactionIndex": "0x1", + "blockHash": "0x4b6084b9f6877319eebd6c336346c1a8eb555a69ddb3e9b631d3b695be8fd9ba", + "blockNumber": "0x4d25d4f", + "gasUsed": "0x6c062", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5439f0e3199296309f91d3fe0a2003166fcb6605", + "gasUsedForL1": "0x1356d", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5739c", + "logs": [ + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ab831e8574ba390edbc03bf23129b389e0d7b6f8" + ], + "data": "0x", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0xbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000040000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000000000000000000800000000000000002000000080000000200080002000000000000000000000000000040000000000000000000000000000000000000000000008000000000000000000000000100000000000000000000040000000000000c000000000000000004000000000020000000000000000000050000000000000400000000000000000020000000000000000000000000400000000000000000000000020000000000000000", + "type": "0x0", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "gasUsed": "0x5739c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "gasUsedForL1": "0x12ce1", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x168855", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", + "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b80609", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c0000000000000000000000001e77834b424086846fc45d120df41af10fa438f20000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205" + ], + "data": "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0xb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc29" + ], + "data": "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000004800000000808000000000000480000000000000000c00010000000000000000204000800000000000000000000000000000000000000000000000000000001000040040000000000000002000001002000000000008000008000000000000000020000400800000000000a000000200000000000000000000000004000020000000000000000000008000000000000100000800000000400000000000000800000000040000000000004400000000002040000040010000001000000000000200000004000000000000400000000000000000005000080000000a0000000000000002000000800000000004800000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "gasUsed": "0x168855", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "contractAddress": null, + "gasUsedForL1": "0x69a5", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x175dce", + "logs": [ + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x20bf211059605e2e2cf845fc5a4989759e4c166218c82de29eb0974f6fa04f02", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x20bf211059605e2e2cf845fc5a4989759e4c166218c82de29eb0974f6fa04f02" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0x7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x69bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" + ], + "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x17569d7be2119df4442c33f0a54fc047de6da594b4f2f33d0412c4a75ae5002c", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x17569d7be2119df4442c33f0a54fc047de6da594b4f2f33d0412c4a75ae5002c", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x55e6b8ba5931098ce07b05467ca83bdb544acb8d774cd0b284a5ea0f3c2c6896" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x55e6b8ba5931098ce07b05467ca83bdb544acb8d774cd0b284a5ea0f3c2c6896", + "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x17", + "removed": false + } + ], + "logsBloom": "0x00020004000000000800000000000000490080000000000000809020200000000000001204006800000001000000000000000000000000000008000000000400000000001042000800100100000002000001001000001001000000000000000000000000020000400000000004008a0000000001000000000220000004000040080200000484000000000000020000000080001000008800000084008000000000008000000000000000a0000004400000002002000000000010000000000000000000210102084000000000000408010000000000000001000080000000a0000000000000002000200800000000000000000820000000000100200000200000", + "type": "0x0", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "gasUsed": "0x1338d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x7697", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ed35e", + "logs": [ + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x31b00f842f43fa1a23bad786e18c2edcc0a54506cc928f290e7867f25849726a", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x31b00f842f43fa1a23bad786e18c2edcc0a54506cc928f290e7867f25849726a" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0x7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b5000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000beca1cf897ecd4bb21b835eaa221f1b6a96524f4000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x69bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" + ], + "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xa8a65aa106ddbda46bdbd1f10d1f0f2fa5fd1399be374dc4e17286041a88a4fc", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x73ffe3bd1d39455d00173cdf56d4ecd10a6b21ec598495fb0550c634e90cb85e" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x73ffe3bd1d39455d00173cdf56d4ecd10a6b21ec598495fb0550c634e90cb85e", + "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x19", + "removed": false + } + ], + "logsBloom": "0x00000004000000000800000800000000490000000000000000809020200000400040000204004800000000000000008000100000000000000080000000000400000000001042000000000000000802000001001000001000000000000000000000000000020000400000000004008800000000010800000002200000040000400802000014040a0000000000000000000000001000408800000084000000000000008008000000000000a0000004400000002002000000000010000000000000000000210102084000000000000408010000000000000001000080000000a0000000000480002000200800000000000000200820000000000101200000000000", + "type": "0x0", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "gasUsed": "0x1328de", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x737c", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf315", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" + ], + "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "blockHash": "0xe903389289b6228d639605d818492c0bc7ae9bccf1883c647cf0ed64a234df7f", + "blockNumber": "0x4d25d5b", + "transactionHash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000002000000000000000000000000000000000000000000000000000000000010000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "transactionIndex": "0x1", + "blockHash": "0xe903389289b6228d639605d818492c0bc7ae9bccf1883c647cf0ed64a234df7f", + "blockNumber": "0x4d25d5b", + "gasUsed": "0xf315", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x2610", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf315", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" + ], + "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "blockHash": "0xcdd4788e269eb308d5eee434a624603d8e138a7f208b1abcef0d9581949db5b2", + "blockNumber": "0x4d25d5e", + "transactionHash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000002000000000000000000000000000000000000000000000000000000000010000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "transactionIndex": "0x1", + "blockHash": "0xcdd4788e269eb308d5eee434a624603d8e138a7f208b1abcef0d9581949db5b2", + "blockNumber": "0x4d25d5e", + "gasUsed": "0xf315", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x2610", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb34e", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xd99d5326b205cbfecf7e542b262921d599d864a5591d7ddd678ba938cba6315f", + "blockNumber": "0x4d25d61", + "transactionHash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000100000000000020000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "transactionIndex": "0x1", + "blockHash": "0xd99d5326b205cbfecf7e542b262921d599d864a5591d7ddd678ba938cba6315f", + "blockNumber": "0x4d25d61", + "gasUsed": "0xb34e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0x2e59", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe3a6", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x0f075a88ff55463b31f1caa5e6bbdee7a575cd79b27d1d4661b02f6f87720203", + "blockNumber": "0x4d25d63", + "transactionHash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000010000000000000040000000000020080000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "transactionIndex": "0x1", + "blockHash": "0x0f075a88ff55463b31f1caa5e6bbdee7a575cd79b27d1d4661b02f6f87720203", + "blockNumber": "0x4d25d63", + "gasUsed": "0xe3a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0x2e9b", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22b79", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", + "blockNumber": "0x4d25d67", + "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", + "blockNumber": "0x4d25d67", + "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000200000000000004000000000000000000000000000000000000000000000000000040000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000002000000000000000000000000000000000210000000000000040000000000000080000000000000000000000000000000000200000000001000000000000000000002000080000000000000000000000000000000000000000000000080000000000000002000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionIndex": "0x1", + "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", + "blockNumber": "0x4d25d67", + "gasUsed": "0x22b79", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x1dc7", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x54b39", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xf56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x92a175b9b717a9c8ca11f420aa99af053a2d6e3dffb809cceb756de6a6d05751", + "blockNumber": "0x4d25d69", + "transactionHash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000002000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", + "transactionIndex": "0x2", + "blockHash": "0x92a175b9b717a9c8ca11f420aa99af053a2d6e3dffb809cceb756de6a6d05751", + "blockNumber": "0x4d25d69", + "gasUsed": "0x2eb9c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "contractAddress": null, + "gasUsedForL1": "0x1dc7", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f383", + "logs": [ + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0x0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", + "blockNumber": "0x4d25d6c", + "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xf56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", + "blockNumber": "0x4d25d6c", + "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000800000000002000000000000000000000000000000000000000000000080000000000000000000000000000000200000000000000000001000000000000000000000000000000000000000000000000000000000004000000000000000000002000000000000000000000000000000000000004000000100000", + "type": "0x0", + "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionIndex": "0x1", + "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", + "blockNumber": "0x4d25d6c", + "gasUsed": "0x2f383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "contractAddress": null, + "gasUsedForL1": "0x1dc7", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x95a8", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xf7857a59b1df7bc08740e73dd8a7ea6c23ac6f09c16cfacd56d129802a6ce762", + "blockNumber": "0x4d25d6e", + "transactionHash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000004000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000010000000000000080000010000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "transactionIndex": "0x1", + "blockHash": "0xf7857a59b1df7bc08740e73dd8a7ea6c23ac6f09c16cfacd56d129802a6ce762", + "blockNumber": "0x4d25d6e", + "gasUsed": "0x95a8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0x2e59", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21faa", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", + "blockNumber": "0x4d25d6f", + "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0x46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", + "blockNumber": "0x4d25d6f", + "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbf59838198f4ea92f663f5c1fc697f151a1b746b7dff86d564f250a55cbb4851", + "0x00000000000000000000000000000000000000000000000000000000000001b4" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab24000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", + "blockNumber": "0x4d25d6f", + "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x21000000000000000000000000000000000000000000000000000000000000004000001000000000000001010000000000000000000000000000000000000000000000000000000000000008000000000000000000001000000000000000000000000000000000000000000000000200000000000000000002000010000000000002000000800000000000000200000000800000000000000000040000000000000000000000000000000000000000000000200000000000000000000000000000000202000280000010000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000100000200100200000", + "type": "0x0", + "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionIndex": "0x1", + "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", + "blockNumber": "0x4d25d6f", + "gasUsed": "0x21faa", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x2e9b", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7818c", + "logs": [ + { + "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", + "blockNumber": "0x4d25d75", + "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", + "blockNumber": "0x4d25d75", + "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionIndex": "0x1", + "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", + "blockNumber": "0x4d25d75", + "gasUsed": "0x7818c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x632b", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6f189", + "logs": [ + { + "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", + "blockNumber": "0x4d25d78", + "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", + "blockNumber": "0x4d25d78", + "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "transactionIndex": "0x1", + "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", + "blockNumber": "0x4d25d78", + "gasUsed": "0x6f189", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x63b0", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6f080", + "logs": [ + { + "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", + "blockNumber": "0x4d25d7a", + "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000003", + "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", + "blockNumber": "0x4d25d7a", + "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "transactionIndex": "0x1", + "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", + "blockNumber": "0x4d25d7a", + "gasUsed": "0x6f080", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x62a7", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa20ef", + "logs": [ + { + "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", + "blockNumber": "0x4d25d7d", + "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", + "blockNumber": "0x4d25d7d", + "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "transactionIndex": "0x2", + "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", + "blockNumber": "0x4d25d7d", + "gasUsed": "0x6227f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x4df0", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x59512", + "logs": [ + { + "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", + "blockNumber": "0x4d25d7f", + "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", + "blockNumber": "0x4d25d7f", + "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionIndex": "0x1", + "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", + "blockNumber": "0x4d25d7f", + "gasUsed": "0x59512", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x510b", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5927b", + "logs": [ + { + "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", + "blockNumber": "0x4d25d82", + "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000003", + "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", + "blockNumber": "0x4d25d82", + "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionIndex": "0x1", + "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", + "blockNumber": "0x4d25d82", + "gasUsed": "0x5927b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x4e74", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9c7c", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4" + ], + "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "blockHash": "0xbc6d593b8fe5276eeb4b9bd260021d69dc5bdc2acbb470e61be916fb4a2fd809", + "blockNumber": "0x4d25d88", + "transactionHash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "transactionIndex": "0x1", + "blockHash": "0xbc6d593b8fe5276eeb4b9bd260021d69dc5bdc2acbb470e61be916fb4a2fd809", + "blockNumber": "0x4d25d88", + "gasUsed": "0x9c7c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x25cd", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4f590", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4" + ], + "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "blockHash": "0xcfea29ada2c71e8ee9f69f6d94edb5ee19493a8972051b611a796db66d33e244", + "blockNumber": "0x4d25d8a", + "transactionHash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", + "transactionIndex": "0x2", + "blockHash": "0xcfea29ada2c71e8ee9f69f6d94edb5ee19493a8972051b611a796db66d33e244", + "blockNumber": "0x4d25d8a", + "gasUsed": "0x9c7c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x25cd", + "l1BlockNumber": "0x6630fc" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730500346, + "chain": 421614, + "commit": "aaf9065d" +} \ No newline at end of file diff --git a/broadcast/DeployCVMultiChain.s.sol/421614/run-1730504448.json b/broadcast/DeployCVMultiChain.s.sol/421614/run-1730504448.json new file mode 100644 index 000000000..c6224d60f --- /dev/null +++ b/broadcast/DeployCVMultiChain.s.sol/421614/run-1730504448.json @@ -0,0 +1,2535 @@ +{ + "transactions": [ + { + "hash": "0xcb82b2e8f7ee0f6149f0239766ea6dc917ec3a38423c83be31b54f9d08c59098", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x6de72f6fd41a2d695d570bd62bf84073695da391", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x628d6", + "value": "0x0", + "input": "0x608080604052346100165761036c908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c8063715018a61461023c5780638da5cb5b14610213578063c4d66de8146100e25763f2fde38b1461004957600080fd5b346100df5760203660031901126100df576004356001600160a01b0381168082036100db57610076610287565b1561008757610084906102df565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b8280fd5b80fd5b50346100df5760203660031901126100df576004356001600160a01b038116810361020f57815460ff8160081c161591828093610202575b80156101eb575b1561018f5760ff1982166001178455610140918361017e575b506102df565b6101475780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011784553861013a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101215750600160ff831614610121565b50600160ff83161061011a565b5080fd5b50346100df57806003193601126100df576033546040516001600160a01b039091168152602090f35b50346100df57806003193601126100df57610255610287565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206103178339815191528280a380f35b6033546001600160a01b0316330361029b57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020610317833981519152600080a356fe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a26469706673582212206f03daae4c9c7fb872d9abe498be0a5f84cf17af7c17d28aeaace5f24070c1e264736f6c63430008130033", + "nonce": "0x25b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "function": null, + "arguments": [ + "0x6DE72f6fD41A2D695d570bD62bF84073695dA391", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3b136", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000006de72f6fd41a2d695d570bd62bf84073695da39100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x25c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb49cc262cc039a7c998e920d7a308c2048e4fddf8a96332b1832966649accade", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xc81ff6d1199525bdcda6d2230b158b091445e05b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1de83a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611534908161003782396080518181816108c6015281816109e60152610d6b0152f35b600080fdfe608060408181526004908136101561001657600080fd5b600092833560e01c9081631413d4c014610fc557508063175188e814610f005780633659cfe614610d4557806339ebf82314610cef5780633d47683014610c7b57806342a987a014610c375780634f1ef2861461096e57806352d1902d146108b1578063642ce76b146107f0578063715018a6146107a25780637814d568146106d05780638da5cb5b146106a75780638df8b2fe1461067e57806398575188146105e4578063b34e0c471461057a578063c4d66de814610416578063d80ea5a01461037a578063f2fde38b146102e8578063f8806a13146102565763fc2ebdd11461010057600080fd5b3461025257606036600319011261025257610119611005565b6001600160a01b039260243592604435858116939192919084810361024e57866033541633148015610241575b15610231579061015f879261015a8361139b565b61139b565b16948587526067602052828720908154159182159261021e575b5050610210575091606091837f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb94516101b181611051565b8381526020810190888252600183820191858352898b526067602052848b209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558051928352866020840152820152a280f35b905163c45546f760e01b8152fd5b6001015460081c16151590503880610179565b8351637d7b71b560e01b81528390fd5b5086606554163314610146565b8780fd5b8280fd5b8382346102e45760203660031901126102e4579081606092610276611005565b928082805161028481611051565b828152826020820152015260018060a01b0380941681526067602052209181516102ad81611051565b60018454948583520154908284602083019260ff851615158452019260081c16825283519485525115156020850152511690820152f35b5080fd5b50903461025257602036600319011261025257610303611005565b9161030c6110aa565b6001600160a01b03831615610328578361032584611102565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b503461025257602036600319011261025257610394611005565b6001600160a01b038181168086526067602052838620600101549094913360089290921c16036104085750906103cb60019261139b565b8284526067602052832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b82516397ffbac960e01b8152fd5b50903461025257602036600319011261025257610431611005565b835460ff8160081c16159283809461056d575b8015610556575b156104fc575060ff1981166001178555826104eb575b5061047b60ff855460081c166104768161133b565b61133b565b61048433611102565b61048d8161139b565b606580546001600160a01b0319166001600160a01b03929092169190911790556104b5575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610461565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b15801561044b5750600160ff83161461044b565b50600160ff831610610444565b8382346102e45760203660031901126102e4578091610597611005565b81602084516105a581611020565b82815201526001600160a01b0316815260666020522081516105c681611020565b60206001835493848452015491019081528251918252516020820152f35b509034610252576020366003190112610252576105ff611005565b6033546001600160a01b039290831633148015610671575b15610663575083918161062b60019361139b565b16928383526066602052822082815501557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b5082606554163314610617565b8382346102e457816003193601126102e45760655490516001600160a01b039091168152602090f35b8382346102e457816003193601126102e45760335490516001600160a01b039091168152602090f35b5034610252576060366003190112610252576106ea611005565b8160231936011261079e5781519261070184611020565b60243584526020840191604435835260018060a01b0391826033541633148015610791575b1561078357507f1e0ca12706807bceff25136f95fe6f69c1319c044f6073e6056a287e4f541b1d9392918161075c60019361139b565b1694858752606660205283872090519283825551918291015582519182526020820152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610726565b8380fd5b83346107ed57806003193601126107ed576107bb6110aa565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061149f8339815191528280a380f35b80fd5b50903461025257816003193601126102525761080a611005565b603354602435926001600160a01b0392918316331480156108a4575b8015610886575b15610878575091602091836108627f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c099561139b565b169384865260678352818187205551908152a280f35b845163e3b6914b60e01b8152fd5b5082821686526067602052826001868820015460081c16331461082d565b5082606554163314610826565b5091346107ed57806003193601126107ed57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361090b576020825160008051602061147f8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b508060031936011261025257610982611005565b90602435906001600160401b038211610c335736602383011215610c3357818401356109ad8161108f565b6109b98351918261106c565b81815286602094858301933660248284010111610252578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a1430831415611139565b610a3160008051602061147f833981519152928284541614611188565b610a396110aa565b60008051602061143f8339815191525460ff1615610a615750505050505061032591506111d7565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c00575b50610ad157865162461bcd60e51b8152808a01899052602e60248201526000805160206114df83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610bab5750610ae8826111d7565b6000805160206114bf8339815191528780a285845115801590610ba3575b610b14575b50505050505080f35b80610b8d96845196610b2588611051565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b99573d610b7f610b768261108f565b9251928361106c565b81528681943d92013e611267565b50388080808085610b0b565b5060609250611267565b506001610b06565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c2c575b610c18818361106c565b81010312610c2857519038610a84565b8a80fd5b503d610c0e565b8480fd5b8382346102e457806003193601126102e457610c51611005565b602435926001600160a01b03841684036107ed5750602092610c72916113bd565b90519015158152f35b83346107ed5760203660031901126107ed57610c95611005565b610c9d6110aa565b610ca68161139b565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b8382346102e45760203660031901126102e4576060916001600160a01b039190819083610d1a611005565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50346102525760208060031936011261079e57610d60611005565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610d9830821415611139565b610db560008051602061147f833981519152918383541614611188565b610dbd6110aa565b8251848101929091906001600160401b03841183851017610eed5783855288835260008051602061143f8339815191525460ff1615610e065750505050505061032591506111d7565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610ebe575b50610e7657865162461bcd60e51b8152808a01899052602e60248201526000805160206114df83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610bab5750610e8d826111d7565b6000805160206114bf8339815191528780a285845115801590610eb757610b145750505050505080f35b5080610b06565b9091508881813d8311610ee6575b610ed6818361106c565b81010312610c2857519038610e29565b503d610ecc565b634e487b7160e01b895260418852602489fd5b50903461025257602036600319011261025257610f1b611005565b6033546001600160a01b039290831633148015610fb8575b8015610f9a575b15610f8c57509081610f4c859361139b565b16808252606760205291812060018101805460ff19169055557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b835163e3b6914b60e01b8152fd5b5082821685526067602052826001858720015460081c163314610f3a565b5082606554163314610f33565b905083346107ed5760203660031901126107ed5782906001600160a01b03610feb611005565b168152606660205220600181549101549082526020820152f35b600435906001600160a01b038216820361101b57565b600080fd5b604081019081106001600160401b0382111761103b57604052565b634e487b7160e01b600052604160045260246000fd5b606081019081106001600160401b0382111761103b57604052565b601f909101601f19168101906001600160401b0382119082101761103b57604052565b6001600160401b03811161103b57601f01601f191660200190565b6033546001600160a01b031633036110be57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061149f833981519152600080a3565b1561114057565b60405162461bcd60e51b815260206004820152602c602482015260008051602061145f83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561118f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061145f83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561120c5760008051602061147f83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156112c9575081511561127b575090565b3b156112845790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156112dc5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611322575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506112ff565b1561134257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b0316156113ab57565b60405163d92e233d60e01b8152600490fd5b9060018060a01b038092166000526066602052816040600020916001604051936113e685611020565b805485520154602084015216600052606760205260406000209160405161140c81611051565b6040600185549586845201549260ff841615938415602085015260081c169101526114375751101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122091c0b1cc43160983ba38505933f7d3b178b5954467e2d783715f5a79543e02dc64736f6c63430008130033", + "nonce": "0x25d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "function": null, + "arguments": [ + "0xC81FF6D1199525BdCda6D2230B158b091445E05B", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x424d0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000c81ff6d1199525bdcda6d2230b158b091445e05b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x25e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc1dd91d591c33421f28944063c9a55169b4fbee5faaeaacb25bde3de2dea9678", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0xc99eb39c48cd5cfbf623d85ae47589825d28cb31", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x201f26", + "value": "0x0", + "input": "0x60a0806040523461003157306080526116eb90816100378239608051818181610b1a01528181610c150152610e3a0152f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80631c3db16d146110a657806326a0754c1461106a5780633659cfe614610e155780634f1ef28614610bc657806352d1902d14610b07578063564a565d146109c35780635ea7b4fc14610975578063715018a61461092a5780637a1d37561461075457806388d5b732146106e15780638da5cb5b146106b8578063c13517e1146103a2578063d98493f614610357578063f2fde38b146102c6578063f6506db414610285578063f7434ea9146102415763fe4b84df146100d857600080fd5b3461023e57602036600319011261023e5760043581549060ff8260081c161591828093610231575b801561021a575b156101be5760ff19811660011784557fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be91602091846101ad575b5061015b60ff865460081c1661015681611500565b611500565b610164336112ce565b80609755604051908152a16101765780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538610141565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101075750600160ff821614610107565b50600160ff821610610100565b80fd5b503461023e57602036600319011261023e576004356001600160401b03811161028157610272903690600401611249565b50506020609754604051908152f35b5080fd5b503461023e57608036600319011261023e576024356001600160401b038111610281576102b6903690600401611249565b50506102c06110f4565b50611560565b503461023e57602036600319011261023e576102e06110de565b6102e8611276565b6001600160a01b0381161561030357610300906112ce565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b503461023e57604036600319011261023e576004356001600160401b03811161028157610388903690600401611249565b50506024356001600160a01b03811614611560575b600080fd5b50604036600319011261023e576001600160401b0390602435828111610281576103d0903690600401611249565b9092600260655414610673576002606555609754341061066157609854916040519460c08601918683108484111761064b57610413926040523387523691611163565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561063757600183016098556104518361119a565b92909261062357855183546001600160a01b0319166001600160a01b039190911617835551805191821161060f5761048c60018401546111cf565b601f81116105cb575b50602090601f831160011461055957918060a09492600594889261054e575b50508160011b916000199060031b1c19161760018201555b6040860151600282015560608601516003820155608086015160048201550193015192600284101561053a5760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b0151905038806104b4565b906001840186526020862091865b601f19851681106105b357509260a0949260019260059583601f1981161061059a575b505050811b0160018201556104cc565b015160001960f88460031b161c1916905538808061058a565b91926020600181928685015181550194019201610567565b60018401865260208620601f840160051c810160208510610608575b601f830160051c820181106105fd575050610495565b8781556001016105e7565b50806105e7565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b503461023e578060031936011261023e576033546040516001600160a01b039091168152602090f35b503461023e57602036600319011261023e576106fb6110de565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b503461023e57606036600319011261023e576004356001600160a01b0360248035908261077f6110f4565b169283865260996020528060408720541680331460001461090d57506107a48561119a565b5090600282015484116108fb57600582019182549260ff841660028110156108e8576001146108d6576001600483019487865560ff1916179055878080806003850154335af16107f2611433565b50156108a057549154879392909116803b1561089c5760448492604051958693849263188d362b60e11b84528b6004850152878401525af1801561089157610853575b5050602060008051602061167683398151915291604051908152a380f35b9194916001600160401b03821161087f5750604052926020600080516020611676833981519152610835565b634e487b7160e01b8352604160045282fd5b6040513d88823e3d90fd5b8380fd5b60405162461bcd60e51b815260206004820152600f818601526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b8a526021600452858afd5b6040516309efd47960e41b8152600490fd5b826044916040519163d0774c9960e01b8352336004840152820152fd5b503461023e578060031936011261023e57610943611276565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115f68339815191528280a380f35b503461023e57602036600319011261023e577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed60206004356109b5611276565b80609755604051908152a180f35b503461023e5760208060031936011261028157600435609854811015610b03576109ec9061119a565b5060018060a01b038154169160019182810160405180948790835493610a11856111cf565b94858552878382169182600014610ae1575050600114610aa5575b5050610a3a92500384611125565b600281015492610a6c60038301549160c060ff60056004870154960154169560405198895288015260c0870190611209565b936040860152606085015260808401526002811015610a915782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610ac9575050610a3a93508201013880610a2c565b8054838a018501528894508793909201918101610ab1565b9250935050610a3a94915060ff191682840152151560051b8201013880610a2c565b8280fd5b503461023e578060031936011261023e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610b605760206040516000805160206115d68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261023e57610bdb6110de565b6024356001600160401b038111610b035736602382011215610b0357610c0b903690602481600401359101611163565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610c4530851415611305565b610c626000805160206115d6833981519152948286541614611354565b610c6a611276565b6000805160206115968339815191525460ff1615610c8e57505061030091506113a3565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610de2575b50610d025760405162461bcd60e51b815260048101879052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610d9d57610d13826113a3565b6000805160206116168339815191528580a283835115801590610d95575b610d3d575b5050505080f35b80610d8b9460405194610d4f8661110a565b6027865260008051602061165683398151915281870152660819985a5b195960ca1b604087015281519101845af4610d85611433565b91611463565b5038808083610d36565b506001610d31565b60405162461bcd60e51b815260048101849052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e0e575b610dfa8183611125565b81010312610e0a57519038610cb3565b8780fd5b503d610df0565b503461023e5760208060031936011261028157610e306110de565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e6730821415611305565b610e846000805160206115d6833981519152918383541614611354565b610e8c611276565b604051848101929091906001600160401b03841183851017611056578360405286835260ff6000805160206115968339815191525416600014610ed7575050505061030091506113a3565b84939416906040516352d1902d60e01b81528681600481865afa889181611023575b50610f485760405162461bcd60e51b815260048101889052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b95949503610fde57908591610f5c846113a3565b6000805160206116168339815191528380a2805115801590610fd7575b610f86575b505050505080f35b610fcc94829160008051602061165683398151915260405196610fa88861110a565b60278852870152660819985a5b195960ca1b60408701525190845af4610d85611433565b503880808381610f7e565b5081610f79565b60405162461bcd60e51b815260048101859052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d831161104f575b61103b8183611125565b8101031261104b57519038610ef9565b8880fd5b503d611031565b634e487b7160e01b87526041600452602487fd5b503461023e57602036600319011261023e576020906001600160a01b0390604090826110946110de565b16815260998452205416604051908152f35b503461023e57602036600319011261023e5760609060046110c7813561119a565b500154906040519182528060208301526040820152f35b600435906001600160a01b038216820361039d57565b604435906001600160a01b038216820361039d57565b606081019081106001600160401b0382111761064b57604052565b601f909101601f19168101906001600160401b0382119082101761064b57604052565b6001600160401b03811161064b57601f01601f191660200190565b92919261116f82611148565b9161117d6040519384611125565b82948184528183011161039d578281602093846000960137010152565b6098548110156111b95760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156111ff575b60208310146111e957565b634e487b7160e01b600052602260045260246000fd5b91607f16916111de565b919082519283825260005b848110611235575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611214565b9181601f8401121561039d578235916001600160401b03831161039d576020838186019501011161039d57565b6033546001600160a01b0316330361128a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091166000805160206115f6833981519152600080a3565b1561130c57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561135b57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156113d8576000805160206115d683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561145e573d9061144482611148565b916114526040519384611125565b82523d6000602084013e565b606090565b919290156114c55750815115611477575090565b3b156114805790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156114d85750805190602001fd5b60405162461bcd60e51b8152602060048201529081906114fc906024830190611209565b0390fd5b1561150757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227645524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095708fa733a4d598d36f74cb2c3d98b6c69d8d19440cbf6e52563bebe49cd98d64736f6c63430008130033", + "nonce": "0x25f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "function": null, + "arguments": [ + "0xc99EB39C48cD5cFbF623D85Ae47589825D28Cb31", + "0xfe4b84df00000000000000000000000000000000000000000000000000038d7ea4c68000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42836", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000c99eb39c48cd5cfbf623d85ae47589825d28cb3100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024fe4b84df00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000", + "nonce": "0x260", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x238d91f50f2f47df288274575b9ed165a38f692f9d7e64e24070c276bf98047f", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xab831e8574ba390edbc03bf23129b389e0d7b6f8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2780c0", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122003d12f06a74100a6834a05e6814cca13e4b912dacdb094ec000fec3a7af04d6264736f6c63430008130033", + "nonce": "0x261", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x67be8efb5b83db544671fb1949b6149ed6e8c673e8fdf9920ad385b9c8d040e8", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xa82f6d8e5a14e08bfbafaf454043e5028309ba3c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7cef88", + "value": "0x0", + "input": "0x60a080604052346100325730608052615e4d90816200003882396080518181816115370152818161174b0152611c3d0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003ef57806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef2861462000449578063524e59e8146200044357806352d1902d146200043d578063559de05d1462000437578063579eb7e514620004315780635c94e4d2146200042b5780635ecf71c5146200042557806365e3864c14620003f55780636871eb4d146200041f57806368decabb14620004195780636c53db9a1462000413578063715018a6146200040d57806373265c371462000407578063733a2d1f146200040157806377122d5614620003fb5780637817ee4f14620003f557806378a0b8a914620003ef5780637b10399914620003e957806382d6a1e714620003e35780638659ffdd14620003dd57806388cfe68414620003d75780638961be6b14620003d15780638da5cb5b14620003cb57806391d1485414620003c5578063a0cf0aea14620003bf578063a217fddf14620003b9578063a230c52414620003b3578063b0d3713a14620003ad578063b3f0067414620003a7578063b5058c5014620003a1578063b64e39af146200039b578063b99b43701462000395578063bc063e1a146200038f578063c4d66de81462000389578063c6d572ae1462000383578063d547741f146200037d578063d6d8428d1462000377578063d7050f071462000371578063db61d65c146200036b578063e16d0e321462000365578063ebd7dc52146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b6200326f565b62003243565b620031a9565b6200315e565b62003072565b62003046565b62003027565b62002ffb565b62002fb1565b62002f1b565b62002edd565b62002ebd565b62002d9f565b62002ccd565b62002baa565b62002b7b565b62002b2e565b62002ac1565b62002aa3565b62002a72565b62002a34565b62002a03565b620029e3565b62002981565b62002906565b62002850565b62002824565b6200053f565b6200253b565b620027f8565b620027cc565b62002730565b620026df565b620026b3565b62002687565b6200257a565b620022c9565b6200229d565b62001fdd565b62001cec565b62001c28565b62001b08565b620016ee565b620016aa565b62001663565b620015d6565b62001508565b6200146b565b62001217565b620010aa565b62000ea8565b62000e58565b62000e0e565b62000dc9565b62000d64565b62000bab565b62000b7a565b62000a89565b62000a54565b62000a30565b620009e3565b620009ac565b620006a4565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576004356200059f620055ad565b620186a08111620005db576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200052e57565b602435906200061a82620005f9565b565b604435906200061a82620005f9565b606435906200061a82620005f9565b6101c435906200061a82620005f9565b6101e435906200061a82620005f9565b61020435906200061a82620005f9565b35906200061a82620005f9565b60409060031901126200052e576004356200069281620005f9565b90602435620006a181620005f9565b90565b346200052e57620006b53662000677565b620006bf62004fb8565b620006ca826200500f565b620006d5816200505c565b620006e08162004ace565b62000701620006fa82620006f48562000c99565b62000d05565b5460ff1690565b6200099a57602090816200071f620007198562000cb4565b62004ed2565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000869576003918a9162000978575b506200076c8162004c3f565b036200086f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008695760008051602062005d58833981519152946200082492879262000835575b50505b80620007df85620006f48662000ccf565b5562000801620007f485620006f48662000c99565b805460ff19166001179055565b6200081784620008118562000cea565b62004f5c565b6040519384938462004f96565b0390a1620008326001606555565b80f35b620008599250803d1062000861575b62000850818362000f68565b81019062003814565b3880620007cb565b503d62000844565b62003824565b604096919392965193845282846004818b865af1801562000869578894859162000944575b50620008a08162004c3f565b620008c5575b505050506200082460008051602062005d5883398151915293620007ce565b8293965090620008ed9160405197888094819363782aadff60e01b8352896004840162004f22565b03925af18015620008695760008051602062005d58833981519152946200082492879262000922575b505093859138620008a6565b6200093c9250803d10620008615762000850818362000f68565b388062000916565b620009699150843d861162000970575b62000960818362000f68565b81019062004f0a565b3862000894565b503d62000954565b620009939150863d8811620009705762000960818362000f68565b3862000760565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e57620009e1600435620009d181620005f9565b620009db620055ad565b6200567e565b005b346200052e5760203660031901126200052e5760043562000a0481620005f9565b62000a0e6200354d565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e57620009e160043562000a7981620005f9565b62000a83620055ad565b62005604565b346200052e5762000a9a3662000677565b62000aa5826200500f565b62000ab08162004ace565b6001600160a01b038116330362000b685762000add62000ad9620006fa83620006f48662000c99565b1590565b62000b56578162000b2162000b1783620006f47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9662000c99565b805460ff19169055565b600062000b3383620006f48462000ccf565b5562000b408282620050d8565b62000b516040519283928362003dc9565b0390a1005b604051633048da7760e21b8152600490fd5b60405163bbe7961160e01b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000bd662000bd061010054620005ed565b620005ed565b60fb549062000bf562000bec60fc548462002ea3565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000c18306004830162000d51565b03916001600160a01b03165afa918215620008695762000c729362000c5562000bec62000c629562000c5c9460009162000c76575b508562002ea3565b92620035f6565b620035f6565b6040519081529081906020820190565b0390f35b62000c92915060203d8111620008615762000850818362000f68565b3862000c4d565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d4b5760005260206000200190600090565b62000d1c565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d8581620005f9565b6024359060018060a01b0380911660005261010d602052604060002080548310156200052e5760209262000db99162000d32565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000dea81620005f9565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e57620009e160243560043562000e3682620005f9565b8060005260c960205262000e52600160406000200154620032b9565b620034b8565b346200052e5760203660031901126200052e577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e9b620055ad565b8060fb55604051908152a1005b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000efa57604052565b62000ec8565b60c081019081106001600160401b0382111762000efa57604052565b60e081019081106001600160401b0382111762000efa57604052565b606081019081106001600160401b0382111762000efa57604052565b6001600160401b03811162000efa57604052565b601f909101601f19168101906001600160401b0382119082101762000efa57604052565b6040519061018082016001600160401b0381118382101762000efa57604052565b6040519061010082016001600160401b0381118382101762000efa57604052565b6001600160401b03811162000efa57601f01601f191660200190565b92919262000ff88262000fce565b9162001008604051938462000f68565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006a19335910162000fea565b91906040838203126200052e5760405190620010608262000ede565b8335825290928391602082013591906001600160401b0383116200052e576020926200108d920162001026565b910152565b801515036200052e57565b35906200061a8262001092565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e57620010eb62000f8c565b90620010fa836004016200066a565b82526200110a602484016200066a565b60208301526044830135604083015260648301356060830152608483013560808301526200113b60a484016200066a565b60a08301526200114e60c484016200066a565b60c083015260e48301358181116200052e5762001172906004369186010162001044565b60e08301526200118661010484016200066a565b6101008301526101248301358181116200052e57620011ac906004369186010162001026565b610120830152620011c161014484016200109d565b6101408301526101648301359081116200052e57620009e1926004620011eb923692010162001026565b610160820152620011fb6200060b565b620012056200061c565b90620012106200062b565b9262003de3565b346200052e5760008060031936011262001468576200123562004fb8565b620012403362000cb4565b6200125262000bd061010054620005ed565b60fb54916200126862000bec60fc548562002ea3565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001297306004830162000d51565b0381865afa80156200086957620012bc9262000bec92899262001444575b5062002ea3565b92620012dd62000ad96040620012d6620007193362000cb4565b0151151590565b620012ef575b85620008326001606555565b8262001307600260019501600160ff19825416179055565b60fb5493849101556200133f61010593620013348662000c5c856200132d8954620005ed565b94620035f6565b903090339062005190565b8062001416575b508262001396575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200138860fb54604051918291338362004f22565b0390a13880808080620012e3565b83620013a560049354620005ed565b9160405193848092634c3a1adf60e11b82525afa9182156200086957620013d6948693620013e0575b50506200530d565b388080806200134e565b62001405929350803d106200140e575b620013fc818362000f68565b81019062003d47565b903880620013ce565b503d620013f0565b6200143d90620014278454620005ed565b60ff5460081c6001600160a01b0316906200530d565b3862001346565b62001460919250883d8a11620008615762000850818362000f68565b9038620012b5565b80fd5b346200052e5760403660031901126200052e576024356200148c81620005f9565b336001600160a01b03821603620014ab57620009e190600435620034d4565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e576004356200152981620005f9565b6001600160a01b03620015807f00000000000000000000000000000000000000000000000000000000000000008216620015663082141562003772565b8260008051602062005d98833981519152541614620037c3565b6200158a62003d5f565b33911603620015a957620009e190620015a262003604565b90620038de565b620015d2620015b762003d5f565b60405163163678e960e01b8152918291336004840162003dc9565b0390fd5b346200052e5760203660031901126200052e577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf860406004356200161a81620005f9565b62001624620055ad565b6001600160a01b03908116906200163b8262004ace565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200052e5760203660031901126200052e576004356200168481620005f9565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200052e57602060ff620016e2620016c33662000677565b6001600160a01b03909116600090815261010e85526040902062000d05565b54166040519015158152f35b60403660031901126200052e576004356200170981620005f9565b6024356001600160401b0381116200052e57366023820112156200052e576200173d90369060248160040135910162000fea565b6001600160a01b036200177a7f00000000000000000000000000000000000000000000000000000000000000008216620015663082141562003772565b6200178462003d5f565b33911603620015a957620009e191620039a2565b60809060431901126200052e5760405190608082016001600160401b0381118382101762000efa5760405281604435815260643560208201526084356040820152606060a435910152565b91908260809103126200052e57604051608081016001600160401b0381118282101762000efa5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b35906200061a826200183f565b60209060e31901126200052e5760405190602082016001600160401b0381118382101762000efa5760405260e4358252565b6020906101031901126200052e5760405190602082016001600160401b0381118382101762000efa57604052610104358252565b91908260209103126200052e57604051602081016001600160401b0381118282101762000efa5760405291358252565b60c0906101031901126200052e57604051906200190a8262000f00565b81610104356200191a81620005f9565b8152610124356200192b81620005f9565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b60c0906101231901126200052e5760405190620019738262000f00565b81610124356200198381620005f9565b8152610144356200199481620005f9565b60208201526101643560408201526101843560608201526101a435608082015260a06101c435910152565b91908260c09103126200052e57604051620019da8162000f00565b60a08082948035620019ec81620005f9565b84526020810135620019fe81620005f9565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b602319810191906101e083126200052e576040519062001a488262000f1c565b60808294126200052e57604051608081016001600160401b0381118282101762000efa576040526024358152604435602082015260643560408201526084356060820152825260a4359060038210156200052e5762001acf91602084015260c43562001ab4816200183f565b604084015262001ac48162001857565b6060840152620018ed565b608082015262001ade6200063a565b60a082015260c06200108d6200064a565b9081526001600160a01b03909116602082015260400190565b346200052e576102203660031901126200052e5760043562001b2a81620005f9565b62001b353662001a28565b6001600160401b0390610204358281116200052e5762001b5a90369060040162001044565b9162001b6961010254620005ed565b9062001b7c62000bd061010754620005ed565b9162001bca62001b8f61010154620005ed565b9362001bbb62001b9e62003d5f565b60405163184b955960e01b60208201529687936024850162004af1565b03601f19810185528462000f68565b6040519261041091828501938585109085111762000efa57849362001bf593620058e8863962004b14565b03906000f0928315620008695762001c16936001600160a01b031662004db5565b9062000c726040519283928362001aef565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362001c865760405160008051602062005d988339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e5760049081359162001d1062004fb8565b62001d1a620052be565b62001d2f62001d293362000cea565b62004b96565b60005b815181101562001e115762001d6162000bd062000bd062001d54848662004291565b516001600160a01b031690565b9084604051809363782aadff60e01b82528160008162001d858c338c840162004f22565b03925af18015620008695762001dad9260009162001def575b508062001db3575b5062004281565b62001d32565b62001de662001ddd62001dc63362000ccf565b62001dd662001d54868962004291565b9062000d05565b918254620035f6565b90553862001da6565b62001e0a9150863d8811620008615762000850818362000f68565b3862001d9e565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001e7f8662001e548162001e4a61010554620005ed565b3090339062005190565b600162001e613362000cb4565b0162001e6f828254620035f6565b9055604051918291338362004f22565b0390a1620009e16001606555565b6001600160401b03811162000efa5760051b60200190565b81601f820112156200052e5780359162001ebf8362001e8d565b9262001ecf604051948562000f68565b808452602092838086019260051b8201019283116200052e578301905b82821062001efb575050505090565b838091833562001f0b81620005f9565b81520191019062001eec565b919091610200818403126200052e5762001f3062000fad565b9262001f3d8183620017e3565b845262001f4d6080830162001831565b602085015262001f6060a083016200184a565b604085015262001f748160c08401620018bd565b606085015262001f888160e08401620019bf565b608085015262001f9c6101a083016200066a565b60a085015262001fb06101c083016200066a565b60c08501526101e08201356001600160401b0381116200052e5762001fd6920162001ea5565b60e0830152565b346200052e5760603660031901126200052e5760043562001ffe81620005f9565b6001600160401b03906024358281116200052e576200202290369060040162001f17565b916044358181116200052e576200203e90369060040162001044565b916200204d61010254620005ed565b906200206062000bd061010754620005ed565b926200206f61010154620005ed565b906200207a62003d5f565b946200209e604096875194859363184b955960e01b60208601526024850162004af1565b0393620020b4601f199586810185528462000f68565b85519261041091828501938585109085111762000efa578493620020de93620058e8863962004b14565b03906000f093841562000869576001600160a01b039462002103928791871662005870565b94859291946200211760c0830151620005ed565b1615620021bf575b508291620021b4916200218662000c72955160208101906200215481620021478b8562005795565b0385810183528262000f68565b519020855160208101906200217c816200216f8c85620057b0565b0386810183528262000f68565b5190209062004a7c565b8351620021ab6020820192826200219e8a86620057b0565b0390810183528262000f68565b519020620034b8565b519283928362001aef565b60e091925001926103e884515111620022415782516020810190620021ea8162002147858562005795565b5190209260005b85518781518310156200222b5750906200221f6200221862001d5483620022259562004291565b87620034b8565b62004281565b620021f1565b9396509194509192915062000c7290506200211f565b825162461bcd60e51b815260206004820152602f60248201527f546f6f206d616e7920696e697469616c20616c6c6f776c697374206d656d626560448201526e072732c206d6178206973203130303608c1b6064820152608490fd5b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e57600490813590620022ed62004fb8565b620022f7620052be565b620023023362000cea565b906001936200231f8486620023173362000cb4565b0154620042c6565b60fb54116200252c579084926200234585336200233f61010554620005ed565b6200530d565b6000935b6200238f575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001e7f8688620023813362000cb4565b0162001e6f828254620042c6565b90919294815494858710156200252357620023c4620023af888562000d32565b905460039190911b1c6001600160a01b031690565b95620023d08762005338565b15620024d857506040928484518098632ed04b2b60e01b825281600081620023fd888d3390840162004f22565b03926001600160a01b03165af19687156200086957600097620024b4575b506200243b6200242b3362000ccf565b62001dd6620023af8b8562000d32565b549485881115620024685784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620024a991620024a162002498620024883362000ccf565b62001dd6620023af868c62000d32565b918254620042c6565b905562004281565b939092919262002349565b620024d0919750853d8711620008615762000850818362000f68565b95386200241b565b966200221f620024a992976200251862002505620023af620024fe889d9b999b620042a6565b8b62000d32565b62002511858b62000d32565b9062004f3d565b620009db8862005092565b9450946200234f565b604051634e23e81760e11b8152fd5b346200052e57602062002571620025523662000677565b6001600160a01b03909116600090815261010b84526040902062000d05565b54604051908152f35b346200052e576200258b3662000677565b6200259562004fb8565b6200259f620055ad565b620025b062000ad960ff5460ff1690565b6200267557620025ce62000ad96040620012d6620007198662000cb4565b62002663578162001e7f62002608620007197fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000cb4565b6200261383620056d5565b62002634620026228462000cb4565b60026000918281558260018201550155565b6200265560206200264861010554620005ed565b920191858351916200530d565b516040519384938462004f96565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e576000806003193601126200146857620026fd6200354d565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005db88339815191528280a380f35b346200052e5760203660031901126200052e576200274d620055ad565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200086957620009e192602091600091620027a6575b50015116620009db8162004ace565b620027c5913d8091833e620027bc818362000f68565b81019062005511565b3862002797565b346200052e5760003660031901126200052e57602060405160008051602062005cf88339815191528152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e576200286d620055ad565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086957602062000bd091620028c193600091620028e9575b500151620005ed565b620028cc8162004ace565b620028d78162005338565b620028de57005b620009e19062005604565b620028ff913d8091833e620027bc818362000f68565b38620028b8565b346200052e5760803660031901126200052e576004356200292781620005f9565b602435906200293682620005f9565b6001600160401b03916044358381116200052e576200295a90369060040162001f17565b906064359384116200052e576200297a62001c1694369060040162001044565b9262005870565b346200052e5760203660031901126200052e576060600435620029a481620005f9565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002a2262003d5f565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff620016e260243562002a5d81620005f9565b60043560005260c98452604060002062000d05565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e576020604060043562002ae681620005f9565b60018060a01b0380911660005261010c835260ff60028360002084519362002b0e8562000f38565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e5760043562002b4f81620005f9565b62002b596200354d565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e57600080600319360112620014685761010380546001600160a01b038116903382900362002c1f5761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002c63575b602083101462002c4d57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002c41565b60005b83811062002c825750506000910152565b818101518382015260200162002c71565b9060209162002cae8151809281855285808601910162002c6e565b601f01601f1916010190565b906020620006a192818152019062002c93565b346200052e57600080600319360112620014685760405181610109805462002cf58162002c31565b8085529160019180831690811562002d71575060011462002d31575b62000c728562002d248189038262000f68565b6040519182918262002cba565b835260208084209095505b82841062002d5d575050508162000c729362002d2492820101933862002d11565b805485850187015292850192810162002d3c565b905062000c72965062002d249450602092508593915060ff191682840152151560051b820101933862002d11565b346200052e57600080600319360112620014685762002dbd62004fb8565b62002dc8336200500f565b62002dd333620056d5565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620008246040832060405162002e138162000f38565b81546001600160a01b0316815260018201546020820190815260029092015460ff16151560409091015262002e4c620026223362000cb4565b62002e6162002e5b3362000cea565b62004423565b62002e7e62002e7361010554620005ed565b82519033906200530d565b51604051918291338362004f22565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562002eb757565b62002e8d565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e57620009e160043562002f0281620005f9565b62002f1560ff60005460081c1662003cc1565b620035af565b346200052e57600080600319360112620014685760405181610108805462002f438162002c31565b8085529160019180831690811562002d71575060011462002f715762000c728562002d248189038262000f68565b835260208084209095505b82841062002f9d575050508162000c729362002d2492820101933862002d11565b805485850187015292850192810162002f7c565b346200052e5760403660031901126200052e57620009e160243560043562002fd982620005f9565b8060005260c960205262002ff5600160406000200154620032b9565b620034d4565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b346200052e576102403660031901126200052e576004356200309481620005f9565b60243590620030a382620005f9565b6101e03660431901126200052e57604051620030bf8162000f1c565b620030ca3662001798565b815260c43560038110156200052e57602082015260e435620030ec816200183f565b6040820152620030fc3662001889565b60608201526200310c3662001956565b60808201526200311b6200064a565b60a08201526200312a6200065a565b60c082015261022435926001600160401b0384116200052e576200315762001c1694369060040162001044565b9262004db5565b346200052e5760203660031901126200052e57602060ff620016e26004356200318781620005f9565b60008051602062005cf883398151915260005260c98452604060002062000d05565b346200052e5760203660031901126200052e57600435620031ca81620005f9565b620031d46200354d565b6001600160a01b03811615620031ef57620009e190620035af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000c72604051620032948162000ede565b60038152620302e360ec1b602082015260405191829160208352602083019062002c93565b8060005260c960205260ff620032d433604060002062000d05565b541615620032df5750565b3390620032eb6200362d565b916030620032f9846200364a565b536078620033078462003658565b5360295b60018111620033be57620015d262003379620033a586620033966200333c8862003336891562003689565b620036d5565b62003372604051958694620033726020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003406565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f68565b60405162461bcd60e51b81529182916004830162002cba565b90600f811690601082101562000d4b5762003400916f181899199a1a9b1b9c1cb0b131b232b360811b901a620033f5848762003669565b5360041c916200367b565b6200330b565b906200341b6020928281519485920162002c6e565b0190565b60008051602062005cf8833981519152600081815260c96020529060ff620034578460008051602062005df883398151915262000d05565b5416156200346457505050565b80825260c96020526200347b836040842062000d05565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003457846040852062000d05565b60009080825260c960205260ff620034f0846040852062000d05565b5416620034fc57505050565b80825260c960205262003513836040842062000d05565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b6200355762003d5f565b336001600160a01b03909116036200356b57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005db8833981519152600080a3565b906002820180921162002eb757565b9190820180921162002eb757565b604051602081016001600160401b0381118282101762000efa5760405260008152906000368137565b604051906200363c8262000f38565b602a82526040366020840137565b80511562000d4b5760200190565b80516001101562000d4b5760210190565b90815181101562000d4b570160200190565b801562002eb7576000190190565b156200369157565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000efa5760405260428252606036602084013760306200370c836200364a565b5360786200371a8362003658565b536041905b600182116200373557620006a191501562003689565b600f811690601082101562000d4b576200376b916f181899199a1a9b1b9c1cb0b131b232b360811b901a620033f5848662003669565b906200371f565b156200377a57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005d7883398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620037cb57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005d7883398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b156200383857565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620038fa60008051602062005d388339815191525460ff1690565b156200390c57506200061a9062003a66565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200397d575b50620039575760405162461bcd60e51b815280620015d2600482016200388f565b6200397760008051602062005d988339815191526200061a941462003830565b62003af8565b6200399a91945060203d8111620008615762000850818362000f68565b923862003936565b90620039be60008051602062005d388339815191525460ff1690565b15620039d057506200061a9062003a66565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003a41575b5062003a1b5760405162461bcd60e51b815280620015d2600482016200388f565b62003a3b60008051602062005d988339815191526200061a941462003830565b62003bae565b62003a5e91945060203d8111620008615762000850818362000f68565b9238620039fa565b803b1562003a9d5760008051602062005d9883398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9062003b048262003a66565b6001600160a01b03821660008051602062005dd8833981519152600080a280511580159062003ba5575b62003b37575050565b62003ba2916000806040519362003b4e8562000f38565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af462003b9b62003bf5565b9162003c2a565b50565b50600062003b2e565b9062003bba8262003a66565b6001600160a01b03821660008051602062005dd8833981519152600080a280511580159062003bec5762003b37575050565b50600162003b2e565b3d1562003c25573d9062003c098262000fce565b9162003c19604051938462000f68565b82523d6000602084013e565b606090565b9192901562003c8f575081511562003c40575090565b3b1562003c4a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ca35750805190602001fd5b60405162461bcd60e51b8152908190620015d2906004830162002cba565b1562003cc957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061a9062002f1560ff60005460081c1662003cc1565b51906200061a82620005f9565b908160209103126200052e5751620006a181620005f9565b6033546001600160a01b0316803b62003d755790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003da4575b5062003d9f575090565b905090565b62003dc191925060203d81116200140e57620013fc818362000f68565b903862003d95565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003f16575b811562003ef3575b501562003e975762003e30938562003e25600160ff196000541617600055565b62003e7c576200451e565b62003e3757565b62003e4861ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003e9161010061ff00196000541617600055565b6200451e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003f07575b503862003e05565b6001915060ff16143862003eff565b600160ff821610915062003dfd565b81811062003f31575050565b6000815560010162003f25565b90601f821162003f4c575050565b6200061a916101086000526020600020906020601f840160051c8301931062003f7e575b601f0160051c019062003f25565b909150819062003f70565b90601f821162003f97575050565b6200061a916101096000526020600020906020601f840160051c8301931062003f7e57601f0160051c019062003f25565b80519091906001600160401b03811162000efa576101089062003ff78162003ff1845462002c31565b62003f3e565b602080601f8311600114620040365750819293946000926200402a575b50508160011b916000199060031b1c1916179055565b01519050388062004014565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b888210620040a6575050836001959697106200408c575b505050811b019055565b015160001960f88460031b161c1916905538808062004082565b806001859682949686015181550195019301906200406b565b80519091906001600160401b03811162000efa5761010990620040ee81620040e8845462002c31565b62003f89565b602080601f8311600114620041205750819293946000926200402a5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062004175575050836001959697106200408c57505050811b019055565b8060018596829496860151815501950193019062004155565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e578251620041c88162001e8d565b93620041d8604051958662000f68565b818552838086019260051b8201019283116200052e578301905b82821062004201575050505090565b83809183516200421181620005f9565b815201910190620041f2565b60405190608082016001600160401b0381118382101762000efa57604052600382526060366020840137565b90620042558262001e8d565b62004264604051918262000f68565b828152809262004277601f199162001e8d565b0190602036910137565b600019811462002eb75760010190565b805182101562000d4b5760209160051b010190565b60001981019190821162002eb757565b60011981019190821162002eb757565b9190820391821162002eb757565b90600091610108805491620042e98362002c31565b9182825260019384811690816000146200435057506001146200430d575b50505050565b90919394506000526020928360002092846000945b8386106200433b57505050500101903880808062004307565b80548587018301529401938590820162004322565b9294505050602093945060ff191683830152151560051b0101903880808062004307565b9060406020620006a19380518452015191816020820152019062002c93565b90815180825260208080930193019160005b828110620043b4575050505090565b83516001600160a01b031685529381019392810192600101620043a5565b90620006a194926200440491835260a06020840152620043f560a08401620042d4565b90838203604085015262004374565b6001600160a01b03909316606082015280830360809091015262004393565b8054600082558062004433575050565b6200061a9160005260206000209081019062003f25565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000efa57600160401b821162000efa5761010f908154838355808410620044d0575b50602080910191600052806000209060005b848110620044b4575050505050565b83516001600160a01b03168382015592810192600101620044a5565b620044ea9083600052846020600020918201910162003f25565b3862004493565b9091620006a1928252606060208301526200450f60608301620042d4565b91604081840391015262004374565b90926200452b9062003d22565b6200453562004aa9565b6200453f62004a11565b6200454962004a24565b602080820192620045696200456362000bd08651620005ed565b62004ace565b6101008301620045826200456362000bd08351620005ed565b62004592620045638551620005ed565b60a08401620045a6620045638251620005ed565b6200461a620045f860608701978851620049f8575b620045f1620045cf62000bd08a51620005ed565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005ed565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620049e75792620046ba62004698620046f4946200465462000bd0956200464e62004716995160fb55565b5160fc55565b62004678620046676101408c0151151590565b60ff8019815416911515161760ff55565b620046886101208b015162003fc8565b620045f16101608b0151620040bf565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620045f1620046cd60c0890151620005ed565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b0383161790556200341f565b6004826200472b62000bd061010754620005ed565b8651635ab1bd5360e01b815292839182905afa801562000869576200477791600091620049c5575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200478c62000bd061010654620005ed565b95863b6200490757506200483590620047df620047a86200421d565b97620047c833620047b98b6200364a565b6001600160a01b039091169052565b620047b9620047d88a51620042a6565b8a62004291565b620047f430620047b9620047d88a51620042b6565b83876200480862000bd061010454620005ed565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620043d2565b03925af191821562000869577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004886620048ae946200488c93620048d098600092620048e5575b505060fe55565b62004463565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003e7760fe549151925192839283620044f1565b620048ff9250803d10620008615762000850818362000f68565b38806200487f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008695780976200499b575b50506200494a620049448751620035e7565b62004249565b9660005b87518110156200498357806200221f6200497162001d546200497d948c62004291565b620047b9838d62004291565b6200494e565b50909294976200483592949650620047df90620047c8565b620049bc9297503d8091833e620049b3818362000f68565b8101906200418e565b94388062004932565b620049e09150843d86116200140e57620013fc818362000f68565b3862004753565b87516363868c5560e11b8152600490fd5b62004a0b6200456360c08a0151620005ed565b620045bb565b6200061a60ff60005460081c1662003cc1565b60008051602062005cf8833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005d188339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005d18833981519152600080a4565b62004ac760ff60005460081c1662004ac18162003cc1565b62003cc1565b6001606555565b6001600160a01b03161562004adf57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529181166020830152909116604082015260600190565b6001600160a01b039091168152604060208201819052620006a19291019062002c93565b6040519061010f828154918282526020928383019160005283600020936000905b82821062004b72575050506200061a9250038362000f68565b85546001600160a01b03168452600195860195889550938101939091019062004b59565b9060405191828154918282526020928383019160005283600020936000905b82821062004bce575050506200061a9250038362000f68565b85546001600160a01b03168452600195860195889550938101939091019062004bb5565b606080918051845260208101516020850152604081015160408501520151910152565b634e487b7160e01b600052602160045260246000fd5b90600382101562004c395752565b62004c15565b6004111562004c3957565b90600482101562004c395752565b60a08091600180831b0380825116855260208201511660208501526040810151604085015260608101516060850152608081015160808501520151910152565b9190916101c06101e082019362004cb183825162004bf2565b62004cc56020820151608085019062004c2b565b62004cd9604082015160a085019062004c4a565b60608101515160c084015262004cf8608082015160e085019062004c58565b60a08101516001600160a01b039081166101a085015260c09091015116910152565b94909162004d5062004d6c94620006a1989694885260018060a01b03809316602089015260e0604089015260e088019062002c93565b921660608601526000608086015284820360a086015262004374565b9160c081840391015262004393565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006a19291019062004374565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004ec9575b602062004e23829683600062004df462004b38565b9262004e5162004e0b62000bd061010754620005ed565b9462004e3260fe54936040519889918b830162004c98565b03601f19810189528862000f68565b896040519b8c98899788966370803ea560e11b88526004880162004d1a565b03925af191821562000869577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004e9f575b5062003e7790839760405194859430918662004d7b565b62003e7791935062004ec19060203d8111620008615762000850818362000f68565b929062004e88565b85925062004ddf565b9060405162004ee18162000f38565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006a1816200183f565b6001600160a01b039091168152602081019190915260400190565b8054909262004f58926001600160a01b03909116916200444a565b9055565b805490600160401b82101562000efa578162004f8291600162004f589401815562000d32565b815491936001600160a01b0316916200444a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004fca576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff60026040600020604051936200503a8562000f38565b8154168452600181015460208501520154161590604082159101526200266357565b6001600160a01b0316600090815261010a602052604090205460ff16156200508057565b6040516346c26e4b60e01b8152600490fd5b80548015620050c2576000190190620050ac828262000d32565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562005188576200510d818462000d32565b905460039391841b1c86168787161462005135575b506200512f915062004281565b620050f5565b600019810190811162002eb7576200512f926200515487928662000d32565b9054911b1c16620051746200516a838662000d32565b819391546200444a565b9055620051818362005092565b3862005122565b505050915050565b90620051cb90620051bc6200061a956040519586936323b872dd60e01b60208601526024850162004f96565b03601f19810184528362000f68565b60405162005228916001600160a01b0316620051e78262000ede565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af162003b9b62003bf5565b80518281159182156200529a575b5050905015620052435750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e57810151620052b58162001092565b80823862005236565b3360005261010c602052604060002060ff600260405192620052e08462000f38565b80546001600160a01b03168452600181015460208501520154161580156040909201919091526200266357565b620051cb6200061a9392620051bc60405194859263a9059cbb60e01b60208501526024840162004f22565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620053658162000f38565b51617530938685fa933d600051908662005418575b50856200540d575b5084620053a3575b5050508162005397575090565b620006a1915062005424565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620053d18162000f38565b5192fa60005190913d8362005401575b505081620053f6575b5015903880806200538a565b9050151538620053ea565b101591503880620053e1565b151594503862005382565b8411159550386200537a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620054568162000f38565b5191617530fa6000513d8262005479575b508162005472575090565b9050151590565b6020111591503862005467565b91906040838203126200052e57604051620054a18162000ede565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620054da8362000fce565b93620054ea604051958662000f68565b838552602084830101116200052e576020926200550d9184808701910162002c6e565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200554b8462000f00565b8151845260208201516200555f81620005f9565b6020850152620055726040830162003d3a565b604085015260608201519081116200052e5760a0926200559491830162005486565b606084015260808101516080840152015160a082015290565b60008051602062005cf883398151915260005260c960205260ff620055e23360008051602062005df883398151915262000d05565b541615620055ec57565b60405163fc4be72f60e01b8152336004820152602490fd5b6001600160a01b0316600081815261010a602081905260409091205460ff166200566c57816020917f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19360005282526040600020600160ff19825416179055604051908152a1565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620056ad8162004ace565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d602052604090620056fa82852062004b96565b845b81518110156200578d576200571e62000bd062000bd062001d54848662004291565b90813b1562005789578685518093631914f67160e21b8252818381620057488a6004830162000d51565b03925af1918215620008695762005765926200576b575062004281565b620056fc565b806200577b620057829262000f54565b8062000533565b3862001da6565b8680fd5b505050509050565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b61022060e0620006a19360208452620057ef60208501825162004bf2565b62005803602082015160a086019062004c2b565b62005817604082015160c086019062004c4a565b6060810151518285015262005836608082015161010086019062004c58565b60a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015201519161020080820152019062004393565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b038616620058de575b602062004e238296836000620058af62004b38565b9262004e51620058c662000bd061010754620005ed565b9462004e3260fe54936040519889918b8301620057d1565b8592506200589a56fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220021c470c3a75d03c6ad1ca214b84793f2eb2ad5f22d2308e15ec718563769f0864736f6c63430008130033", + "nonce": "0x262", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb926d47f17ad207136f3706f71af99171b17fff8ea776689b0189fe351a7551d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x3fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7ef611", + "value": "0x0", + "input": "0x60a080604052346100325730608052615d93908162000038823960805181818161243f0152818161252901526128940152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e7657806301ffc9a714613e1f578063059351cd14613dc8578063062f9ece14613d975780630a6f0ee914613a405780630ba9590914611b625780630bece79c14613a175780630c0512e9146139f95780630f529ba2146139db578063125fd1d9146139bd57806315cc481e14613994578063184b9559146137e55780631aa91a9e146137c65780631ddf1e23146137ac5780632506b87014613775578063255ffb381461374b5780632bbe0cae1461327b5780632dbd6fdd146114fd5780632ed04b2b14613009578063311a6c5614612a6d5780633396045914612a4f578063346db8cb14612a2a578063351d9f9614612a045780633659cfe61461286f57806338fff2d014612851578063406244d81461283557806341bb7605146127dd57806342fda9c7146127bf5780634ab4ba42146127a15780634d31d087146111bb5780634f1ef286146124eb57806352d1902d1461242c57806359a5db8b1461240d5780635db64b99146115285780636003e414146123e457806360d5dedc14612329578063626c47e81461230d5780636453d9c4146122e3578063715018a6146122975780637263cfe21461225b578063782aadff14611ec0578063814516ad14611dc8578063817b1cd214611daa578063824ea8ed14611d3d578063868c57b814611ce75780638da5cb5b14611cba578063948e7a5914611c41578063950559d714611bf65780639a1c157c14611bd8578063a0cf0aea14611ba9578063a28889e114611b80578063a47ff7e514611b62578063a51312c814611b26578063a574cea414611ad0578063aba9ffee146113d2578063ac1ed7b914611a82578063b0d3713a14611a3d578063b2b878d01461197a578063b41596ec146115e6578063b5f620ce1461158a578063b6c61f3114611561578063bcc5b93b14611528578063c3292171146114fd578063c4d66de8146114cb578063c7f758a8146113f0578063d1e36232146113d2578063dc96ff2d146113a5578063df868ed314611382578063e0a8f6f51461122b578063e0dd2c38146111e1578063eb11af93146111bb578063edd146cc14610b9a578063ef2920fc146104c4578063f2fde38b14610433578063f5b0dfb7146103da578063f5be3f7c146103bd5763ffa1ad7414610373575061000e565b346103ba57806003193601126103ba576103b660405161039281614049565b60038152620302e360ec1b60208201526040519182916020835260208301906141e8565b0390f35b80fd5b50346103ba57806003193601126103ba576020604051611c208152f35b50346103ba5760203660031901126103ba577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561041a6147c7565b610426816069546147a4565b606955604051908152a180f35b50346103ba5760203660031901126103ba5761044d614276565b6104556144e7565b6001600160a01b038116156104705761046d90614546565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ce36614431565b906104d76147c7565b6104df6147ed565b6001600160a01b0382811691908215610b885760785416938415610b765760405163288c314960e21b81526004810184905260209360249291858185818b5afa908115610b2a578391610b59575b5015610b475761053c8661562d565b15610b355760405163011de97360e61b815285818061055f308b60048401614979565b03818b5afa908115610b2a578391610afd575b5015610aeb578351840193858501908681870312610ae35780870151906001600160401b038211610ae757019481603f87011215610ae35786860151906105b88261433f565b966105c660405198896140b5565b82885260408989019360061b820101938411610adf57604001915b838310610aad5750505050819682975b855189101561066e576106048987614df6565b515115610664576106158987614df6565b515161062081614e0a565b1561064d575061064161064791886106388c8a614df6565b51015190614e62565b9861492f565b976105f1565b85906040519063c1d17bef60e01b82526004820152fd5b976106479061492f565b9580939761068d6106ab93949698878b52607c845260408b2054614e7e565b936040518080958194637817ee4f60e01b8352309060048401614979565b03915afa908115610aa2578791610a70575b50808211610a535750828695949552607c82526040862055606091829186945b8651861015610a4f576106f08688614df6565b51519380511560001461093c57506040519461070b86614049565b6001865282860183368237865115610927578590529490945b8261072f888a614df6565b51015195858a52607b845260408a209260098401918660005282865261075b604060002054998a614e7e565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109145761079182889261448c565b90549060031b1c146107af576107a860409161492f565b9050610772565b50999391509a9593919b5060019994995b156108ae575b506108279493929190808411610875576107e084826149b9565b6107ed60709182546147a4565b90556107f984826149b9565b610808600285019182546147a4565b90555b600783019283541560001461082e57505050905043905561492f565b94956106dd565b60a0935061084b600080516020615c9e8339815191529582615152565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a161492f565b61087f81856149b9565b61088c60709182546149b9565b905561089881856149b9565b6108a7600285019182546149b9565b905561080b565b878d52607d875260408d20805490600160401b82101561090157816108e19160016108279a99989796959401815561448c565b819291549060031b91821b91600019901b191617905590919293946107c6565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b9994996107c0565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b875181101561098e578961095d828a614df6565b51146109715761096c9061492f565b610949565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b5097949896919396929092156109a7575b949094610724565b948051906001808301809311610a3c576109c08361433f565b926109ce60405194856140b5565b8084526109dd601f199161433f565b0136868501378a815b610a00575b50506109f986915183614df6565b529461099f565b829a949a51811015610a345780610a1a610a2b9285614df6565b51610a258287614df6565b5261492f565b819a949a6109e6565b9993996109eb565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610a9b575b610a8781836140b5565b81010312610a965751876106bd565b600080fd5b503d610a7d565b6040513d89823e3d90fd5b6040898484030112610adf57886040918251610ac881614049565b8551815282860151838201528152019201916105e1565b8580fd5b8380fd5b8480fd5b604051635fccb67f60e01b8152600490fd5b610b1d9150863d8811610b23575b610b1581836140b5565b810190614be3565b38610572565b503d610b0b565b6040513d85823e3d90fd5b604051630b72d6b160e31b8152600490fd5b604051636a5cfb6d60e01b8152600490fd5b610b709150863d8811610b2357610b1581836140b5565b3861052d565b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103ba5760403660031901126103ba576024356001600160401b03811161114957610bcb903690600401614416565b610bd36147c7565b610bdb6147c7565b6068546111a9576004351561119757600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c0f8161492f565b606c5560405160208101913360601b8352603482015260348152610c328161409a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561115857607980546001600160a01b031981168317909155839190821617803b156111495781809160046040518094819363204a7f0760e21b83525af1801561114d57611135575b50508051810190602081830312611131576020810151906001600160401b038211610ae357610200828201840312610ae3576040519261010084016001600160401b0381118582101761111b57806040526080848401830312610adf57610d2e81614064565b8284016020810151825260408101516101208701526060810151610140870152608081015161016087015290855260a001516003811015610adf57602085015260c083830101516004811015610adf5760408501526020828401820360bf190112610ae7576040516001600160401b03602082019081119082111761111b576020810160405260e084840101518152606085015260c060df1984840183030112610ae757604051610dde8161402e565b82840161010001516001600160a01b0381168103611117578152610e0761012085850101614809565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e52906101c001614809565b60a0850152610e666101e084840101614809565b60c08501528183016102000151926001600160401b038411610adf5760208201603f8583860101011215610adf5760208482850101015192610ea78461433f565b94610eb560405196876140b5565b8486526020808701940160408660051b838686010101011161111357818301810160400193925b60408660051b8383860101010185106110f75760e0880187905260a0880151899089906001600160a01b031615610b765760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156110e357607654604083015160048110156110cf57917fa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf939160ff61ff0060e09560081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a55610ff36080820151610fee8351610fe960405191610fd18361407f565b89835260405194610fe18661407f565b8a86526152bc565b615779565b6159d8565b6110c9604051928392600435845260406020850152611016604085018251615299565b611028602082015160c086019061447f565b611039604082015183860190614472565b6060818101515161010086015260808083015180516001600160a01b0390811661012089015260208201518116610140890152604082015161016089015292810151610180880152908101516101a087015260a0908101516101c087015282015181166101e086015260c082015116610200808601919091529101516102208401919091526102408301906155f0565b0390a180f35b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561110688614809565b8152019501949350610edc565b8780fd5b8680fd5b634e487b7160e01b600052604160045260246000fd5b8280fd5b61113e9061401b565b611149578138610cc8565b5080fd5b6040513d84823e3d90fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103ba5760203660031901126103ba576020906111d8614276565b50604051908152f35b50346103ba5760403660031901126103ba57600960406111ff61428c565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103ba576020806003193601126111495760043590818352607b8152600160ff60086040862001541661125f816141a5565b0361136957818352607b815260408320600501546001600160a01b0390811633810361134657508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15610ae3576112de9284928360405180968195829463099ea56b60e41b84528c60048501614dd5565b03925af1801561114d57611332575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61133b9061401b565b6111315782386112ed565b604051634544dc9160e11b815290819061136590339060048401614979565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103ba57806003193601126103ba57602060ff606754166040519015158152f35b50346103ba5760203660031901126103ba57600260406020926004358152607b8452200154604051908152f35b50346103ba57806003193601126103ba576020607154604051908152f35b50346103ba5760203660031901126103ba57610160906004358152607b6020526040812060018101549182156000146114bb57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a015260608901526080880152611498816141a5565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506114c582614fc7565b90611425565b50346103ba5760203660031901126103ba5761046d6114e8614276565b6114f860ff845460081c16614744565b614546565b50346103ba57806003193601126103ba57602060ff60765460081c166115266040518092614472565bf35b50346103ba5760203660031901126103ba576020906040906001600160a01b03611550614276565b168152607c83522054604051908152f35b50346103ba57806003193601126103ba57607a546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576004358015158091036111495760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103ba576001600160401b0390602435828111611149576116149036906004016144ba565b6044929192358481116111315761162f9036906004016144ba565b93909460043594858552607b602052604085209460108601548152607f6020526040812092604051926116618461402e565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611968578989540361194f576008890191600160ff8454166116c8816141a5565b036119365781518034106119185750600f8a0154801515806118f0575b6118ba57506116f58251346149b9565b918760795416905190803b156111175761172987918e60405194858094819363240ff7c560e11b835233906004840161493e565b03925af180156118af5761189b575b509a6020916117729b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916155a7565b03925af1988915610b2a578399611867575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118535750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118429601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916155a7565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611893575b81611883602093836140b5565b81010312610a9657519738611784565b3d9150611876565b6118a5869161401b565b610ae75738611738565b6040513d88823e3d90fd5b8b86611c20830180931161185357506118d660449242906149b9565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119045742106116e5565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103ba5760403660031901126103ba576001600160401b0390600435828111611149576119ad903690600401614356565b50602480358381116111315736602382011215611131578060040135916119d38361433f565b946119e160405196876140b5565b8386528160208097019460051b840101943686116103ba57828401945b868610611a175760405163d623472560e01b8152600490fd5b8535838111611131578891611a3283928736918a0101614416565b8152019501946119fe565b50346103ba5760203660031901126103ba57611a57614276565b611a5f6144e7565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba5760203660031901126103ba57611a9c614276565b611aa461521d565b611aad81614957565b607a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba5760203660031901126103ba57611b12600a60406103b693606060208351611afc81614049565b83815201526004358152607b60205220016140d8565b60405191829160208352602083019061420d565b50346103ba5760203660031901126103ba576004356001600160401b03811161114957611b5a61046d913690600401614356565b610fee61521d565b50346103ba57806003193601126103ba576020607754604051908152f35b50346103ba57806003193601126103ba57606d546040516001600160401b039091168152602090f35b50346103ba57806003193601126103ba57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103ba57806003193601126103ba576020607454604051908152f35b50346103ba5760203660031901126103ba57600435629896809182820291808304841490151715611853576074548303928311611853576020611c398484614c72565b604051908152f35b50346103ba576101803660031901126103ba57611c5d366142a2565b611c6636614305565b6001600160401b03919061014435838111610ae757611c89903690600401614356565b61016435938411610ae757610fe9610fee92611cac61046d963690600401614356565b94611cb561521d565b6152bc565b50346103ba57806003193601126103ba576020611cd5615b85565b6040516001600160a01b039091168152f35b50346103ba5760403660031901126103ba57611d01614276565b6001600160a01b03168152607d60205260408120805460243592908310156103ba576020611d2f848461448c565b90546040519160031b1c8152f35b50346103ba5760203660031901126103ba5760406020916004358152607b835220611d6c600282015482615184565b81929192159081611da1575b50611d95575b6001611d8b910154614fc7565b1115604051908152f35b60038101549150611d7e565b90501538611d78565b50346103ba57806003193601126103ba576020607054604051908152f35b50346103ba57806003193601126103ba57611de23361562d565b15610b35576078546001600160a01b039082908216803b1561114957816040518092630d4a8b4960e01b8252818381611e1f303360048401614979565b03925af1801561114d57611eac575b50506078541660206040518092637817ee4f60e01b82528180611e55303360048401614979565b03915afa801561114d578290611e79575b611e7391506071546147a4565b60715580f35b506020813d8211611ea4575b81611e92602093836140b5565b81010312610a9657611e739051611e66565b3d9150611e85565b611eb59061401b565b611149578138611e2e565b50346103ba5760403660031901126103ba57611eda614276565b602435611ee5614993565b611eee8261562d565b15610b35578260ff60765460081c1660048110156110cf5760028103611fd857505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f42308860048401614979565b03915afa908115611fcd57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611fb0575b50611f9c575b611f918460405193849384614bfb565b0390a1604051908152f35b611fa8846071546147a4565b607155611f81565b611fc79150863d8111610b2357610b1581836140b5565b38611f7b565b6040513d87823e3d90fd5b60018103612084575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180612012308a60048401614979565b03915afa908115611fcd578591612053575b5061202f83826147a4565b607754809111612042575b505091611f13565b61204c92506149b9565b388061203a565b90506020813d821161207c575b8161206d602093836140b5565b81010312610a96575138612024565b3d9150612060565b90929060021901611f13576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610aa2578590889061222a575b6120da92506147a4565b6040516336d8759760e21b81529060128483600481895afa90811561221f5761214394866121389361213e968d916121f2575b5060046040518094819363313ce56760e01b8352165afa8b91816121c3575b506121b8575b50614c51565b90614c5f565b614c92565b816040518094637817ee4f60e01b82528180612163308b60048401614979565b03915afa9182156118af578692612186575b5061218092506149b9565b91611f13565b90915082813d83116121b1575b61219d81836140b5565b81010312610a965761218091519038612175565b503d612193565b60ff91501638612132565b6121e4919250883d8a116121eb575b6121dc81836140b5565b810190614c38565b903861212c565b503d6121d2565b6122129150823d8411612218575b61220a81836140b5565b810190614c19565b3861210d565b503d612200565b6040513d8b823e3d90fd5b50508281813d8311612254575b61224181836140b5565b81010312610a9657846120da91516120d0565b503d612237565b50346103ba5760203660031901126103ba576004356001600160401b0381116111495761228f61046d913690600401614356565b610fe961521d565b50346103ba57806003193601126103ba576122b06144e7565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615cbe8339815191528280a380f35b50346103ba5760203660031901126103ba5761046d612300614276565b612308614993565b6149c6565b50346103ba57806003193601126103ba57602060405160038152f35b50346103ba5760603660031901126103ba57612343614276565b6024356001600160401b0381116111315736602382011215611131576123739036906024816004013591016143df565b9061239861237f614260565b6114f860ff865460081c1661239381614744565b614744565b60018060a01b031660018060a01b031960655416176065556040516123db816123cd60208201946020865260408301906141e8565b03601f1981018352826140b5565b51902060665580f35b50346103ba57806003193601126103ba576078546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576020611c39600435614fc7565b50346103ba57806003193601126103ba577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612485576020604051600080516020615c7e8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103ba57612500614276565b6024356001600160401b0381116111315761251f903690600401614416565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125593085141561457d565b612576600080516020615c7e8339815191529482865416146145cc565b61257e615b85565b813391160361277c57600080516020615c1e8339815191525460ff16156125ab57505061046d915061461b565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161274d575b5061261e5760405162461bcd60e51b815260048101879052602e6024820152600080516020615d1e83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126f6576126308461461b565b600080516020615cde833981519152600080a28151158015906126ee575b612659575b50505080f35b6126dc926000806040519461266d8661409a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126e5573d6126bf816143c4565b906126cd60405192836140b5565b8152600081943d92013e6146ab565b50388080612653565b606092506146ab565b50600161264e565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612775575b61276481836140b5565b810103126103ba57505190386125cf565b503d61275a565b611365612787615b85565b60405163163678e960e01b81529182913360048401614979565b50346103ba57806003193601126103ba576020606954604051908152f35b50346103ba57806003193601126103ba576020606654604051908152f35b50346103ba5760203660031901126103ba576040906004358152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761422d565b50346103ba57806003193601126103ba576020604051600a8152f35b50346103ba57806003193601126103ba576020606854604051908152f35b50346103ba576020806003193601126111495761288a614276565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128c13082141561457d565b6128de600080516020615c7e8339815191529183835416146145cc565b6128e6615b85565b823391160361277c57604051916128fc8361407f565b858352600080516020615c1e8339815191525460ff16156129245750505061046d915061461b565b8316906040516352d1902d60e01b81528581600481865afa600091816129d5575b506129945760405162461bcd60e51b815260048101879052602e6024820152600080516020615d1e83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126f6576129a68461461b565b600080516020615cde833981519152600080a28151158015906129cd576126595750505080f35b50600061264e565b90918782813d83116129fd575b6129ec81836140b5565b810103126103ba5750519038612945565b503d6129e2565b50346103ba57806003193601126103ba57602060ff60765416611526604051809261447f565b50346103ba5760603660031901126103ba576020611c39604435602435600435614eb9565b50346103ba57806003193601126103ba576020606c54604051908152f35b50346103ba5760403660031901126103ba5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612abc8261402e565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a087019283528515612ff05760088c0192835490600560ff8316612b26816141a5565b03612fd757600d8e01549051612b3b916147a4565b42118015908180612fca575b612fb85790612fae575b15612cf25750815115612ce0576002915190808214612cd1575b5014612c56575b505083607954169084600e8a015416905192823b15612c525791612bb193918980946040519687958694859363099ea56b60e41b855260048501614dd5565b03925af180156118af57908691612c3e575b50505b606d546001600160401b038082169791908815612c2a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c479061401b565b610ae7578438612bc3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612ccd57918991612c9c938360405180968195829463099ea56b60e41b84528b60048501614dd5565b03925af18015612cc25790889115612b7257612cb79061401b565b611117578638612b72565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b6b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612dce57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612dc3578a92612da4575b5051823b15612ccd57604051638969ab5360e01b8152948a94869493859387938593612d77938d1691600486016155c8565b03925af180156118af57908691612d90575b5050612bc6565b612d999061401b565b610ae7578438612d89565b612dbc919250883d8a116122185761220a81836140b5565b9038612d45565b6040513d8c823e3d90fd5b91949291600214612de4575b5050505050612bc6565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f4957918a91612e2c938360405180968195829463099ea56b60e41b84528a60048501614dd5565b03925af1801561221f57908991612f9a575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612f8f578c93612f70575b50606f548c52607f8a52600260408d200154871c91813b15612f6c57918c91612ec093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016155c8565b03925af18015612f6157908b91612f4d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f49578a94939291612f1b8692604051988997889687958652600486016155c8565b03925af180156118af57908691612f35575b808080612dda565b612f3e9061401b565b610ae7578438612f2d565b8a80fd5b612f569061401b565b612ccd578938612ed2565b6040513d8d823e3d90fd5b8c80fd5b612f889193508a3d8c116122185761220a81836140b5565b9138612e79565b6040513d8e823e3d90fd5b612fa39061401b565b611113578738612e3e565b5060243515612b51565b604051631777988560e11b8152600490fd5b508a8a5116331415612b47565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103ba5760403660031901126103ba57613023614276565b6024359161302f614993565b60ff60765460081c166004811015613267576002811490811561325c575b50156130885750600080516020615c3e83398151915282602093925b613075846071546149b9565b607155611f918460405193849384614bfb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611fcd5782918791879161323f575b5060046040518094819363313ce56760e01b8352165afa859181613220575b50613215575b506040516316308e2560e11b815290861660048201528481602481865afa90811561320a5790879185916131d7575b509161213861312f61213e93613135956149b9565b91614c51565b92806040518093637817ee4f60e01b82528180613156308b60048401614979565b03915afa9283156131cb579261318b575b505092613185600080516020615c3e833981519152926020956149b9565b92613069565b9080959250813d83116131c4575b6131a381836140b5565b81010312610a96579251613185600080516020615c3e833981519152613167565b503d613199565b604051903d90823e3d90fd5b809250868092503d8311613203575b6131f081836140b5565b81010312610a965751869061213861311a565b503d6131e6565b6040513d86823e3d90fd5b60ff169150386130eb565b613238919250873d89116121eb576121dc81836140b5565b90386130e5565b6132569150823d84116122185761220a81836140b5565b386130c6565b60019150143861304d565b634e487b7160e01b82526021600452602482fd5b5061328536614431565b909161328f6147c7565b6132976147ed565b6132a08261562d565b15610b35578251830190602093848184031261114957808501516001600160401b0391828211610ae357019260a084820312611131576040519160a083018381108282111761111b576040528685015183526132fe60408601614809565b928781019384526060860151956040820196875261331e60808201614809565b936060830194855260a0820151908482116111135761334392908b0191018a0161481d565b608082019081528151156137395760ff607654169160038310156137255760018093146135f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806135e5575b6135c357506133a0606e5461492f565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135af5761342b8454613fe1565b601f8111613568575b508990601f83116001146135085792829391839289946134fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111315761349c918391604051808095819463240ff7c560e11b83528a6004840161493e565b039134905af1801561114d576134e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6134f3829161401b565b6103ba57806134ad565b01519250388061344f565b8488528a8820919083601f1981168a8e5b888383106135505750505010613537575b505050811b019055613461565b015160001960f88460031b161c1916905538808061352a565b8686015188559096019594850194879350018e613519565b8488528a8820601f840160051c8101918c85106135a5575b601f0160051c019084905b828110613599575050613434565b6000815501849061358b565b9091508190613580565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613390565b85516001600160a01b039190613609908316614957565b818651161561371357604051630ae6240f60e11b8152908b82600481305afa91821561221f57918991849383926136d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612cc25788926136b0575b50604081875116920151160361369e576136828751614e39565b61368c573861336b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6136cd9192503d808a833e6136c581836140b5565b810190614898565b9038613668565b92509250508b81813d831161370c575b6136ee81836140b5565b81010312612c5257518281168103612c52578291899190602461363b565b503d6136e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103ba5760203660031901126103ba5760406020916004358152607e83522054604051908152f35b50346103ba57806003193601126103ba57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103ba57806003193601126103ba5761046d336149c6565b50346103ba5760203660031901126103ba576020611c396004356151d7565b50346103ba5760603660031901126103ba576137ff614276565b61380761428c565b90613810614260565b83549260ff8460081c161593848095613987575b8015613970575b156139145760ff198116600117865584613903575b5061387c6040519261385184614049565b600a8452694356537472617465677960b01b60208501526114f860ff885460081c1661239381614744565b60018060a01b03918260018060a01b031994168460655416176065556040516138b5816123cd60208201946020865260408301906141e8565b5190206066551690606a541617606a556138cc5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613840565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b15801561382b5750600160ff82161461382b565b50600160ff821610613824565b50346103ba57806003193601126103ba576065546040516001600160a01b039091168152602090f35b50346103ba57806003193601126103ba576020606f54604051908152f35b50346103ba57806003193601126103ba576020604051629896808152f35b50346103ba57806003193601126103ba576020606e54604051908152f35b50346103ba57806003193601126103ba576079546040516001600160a01b039091168152602090f35b50346103ba5760603660031901126103ba576001600160401b039060043582811161114957613a73903690600401614356565b50602491823590811161114957613a8e903690600401614416565b613a96614260565b50613a9f6147c7565b613aa76147ed565b805115613d85576020818051810103126111495760200151918215613d7357828252607b602052604082209260ff607654166003811015613d6057600114613aed578280f35b80845403613d4b576001840191825460695490818111613d2a5750506008850194600160ff875416613b1e816141a5565b03613d1357613b2c836151d7565b91845492613b3984614fc7565b1180613d0a575b613cf85760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610aa2579160409185938992613cd8575b50613b90906069546149b9565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613c98575081809381925af115613c8b575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561111757918691613c27938360405180968195829463099ea56b60e41b84528b60048501614dd5565b03925af18015611fcd57613c66575b50613c5c90600080516020615d3e83398151915294955416925460405193849384614dd5565b0390a18038808280f35b90600080516020615d3e83398151915294613c83613c5c9361401b565b945090613c36565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613ccb5785603452613bd0565b6390b8ec1886526004601cfd5b613b90919250613cf1903d808c833e6136c581836140b5565b9190613b83565b60405163199cf26160e31b8152600490fd5b50821515613b40565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103ba576101403660031901126103ba5761046d613db6366142a2565b613dbf36614305565b90611cb561521d565b50346103ba57806003193601126103ba57604090606f548152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761422d565b50346103ba5760203660031901126103ba5760043563ffffffff60e01b81168091036111495760209063f1801e6160e01b8114908115613e65575b506040519015158152f35b6301ffc9a760e01b14905082613e5a565b50346103ba5760203660031901126103ba576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613eed600a88016140d8565b604051909b909960608b01906001600160401b0382118c831017613fcd57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f959190613f7d816141a5565b6101008701526101e08061012088015286019061420d565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015614011575b6020831014613ffb57565b634e487b7160e01b600052602260045260246000fd5b91607f1691613ff0565b6001600160401b03811161111b57604052565b60c081019081106001600160401b0382111761111b57604052565b604081019081106001600160401b0382111761111b57604052565b608081019081106001600160401b0382111761111b57604052565b602081019081106001600160401b0382111761111b57604052565b606081019081106001600160401b0382111761111b57604052565b601f909101601f19168101906001600160401b0382119082101761111b57604052565b90604051916140e683614049565b828154815260018092019160405192839160009180549061410682613fe1565b8086529183811690811561417c5750600114614133575b5050506020929161412f9103846140b5565b0152565b909493925060005260209081600020946000915b8183106141645750939450919250908201018161412f602061411d565b86548884018501529586019587945091830191614147565b60ff191660208781019190915292151560051b86018301945085935061412f92915061411d9050565b600711156141af57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141d85750506000910152565b81810151838201526020016141c8565b90602091614201815180928185528580860191016141c5565b601f01601f1916010190565b906040602061422a938051845201519181602082015201906141e8565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610a9657565b600435906001600160a01b0382168203610a9657565b602435906001600160a01b0382168203610a9657565b60c0906003190112610a9657604051906142bb8261402e565b816001600160a01b036004358181168103610a965782526024359081168103610a9657602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610a96576040519061431e82614064565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161111b5760051b60200190565b81601f82011215610a965780359161436d8361433f565b9261437b60405194856140b5565b808452602092838086019260051b820101928311610a96578301905b8282106143a5575050505090565b81356001600160a01b0381168103610a96578152908301908301614397565b6001600160401b03811161111b57601f01601f191660200190565b9291926143eb826143c4565b916143f960405193846140b5565b829481845281830111610a96578281602093846000960137010152565b9080601f83011215610a965781602061422a933591016143df565b6040600319820112610a9657600435906001600160401b038211610a965761445b91600401614416565b906024356001600160a01b0381168103610a965790565b9060048210156141af5752565b9060038210156141af5752565b80548210156144a45760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b9181601f84011215610a96578235916001600160401b038311610a965760208381860195010111610a9657565b6144ef615b85565b336001600160a01b039091160361450257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615cbe833981519152600080a3565b1561458457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615c5e83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156145d357565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615c5e83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561465057600080516020615c7e83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561470d57508151156146bf575090565b3b156146c85790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147205750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113659060248301906141e8565b1561474b57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116147b157565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036147db57565b60405163075fd2b160e01b8152600490fd5b606854156147f757565b604051630f68fe6360e21b8152600490fd5b51906001600160a01b0382168203610a9657565b9190604083820312610a965760405161483581614049565b83518152602084015190938491906001600160401b038211610a9657019082601f83011215610a965781519161486a836143c4565b9361487860405195866140b5565b83855260208483010111610a965760209261412f918480870191016141c5565b90602082820312610a965781516001600160401b0392838211610a96570160c081830312610a9657604051926148cd8461402e565b8151845260208201516001600160a01b0381168103610a965760208501526148f760408301614809565b60408501526060820151908111610a965760a09261491691830161481d565b606084015260808101516080840152015160a082015290565b60001981146147b15760010190565b9081526001600160a01b03909116602082015260400190565b6001600160a01b03161561496757565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b6078546001600160a01b031633036149a757565b6040516357848b5160e11b8152600490fd5b919082039182116147b157565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b039290918316908781806149ff308760048401614979565b0381855afa8015614bd9578590614baa575b614a1e91506071546149b9565b607155803b15610ae35783855180926322bcf99960e01b8252818381614a48308960048401614979565b03925af18015614ba057614b8d575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614b7757505050614a91925003876140b5565b825b8651811015614b475780614aaa614aca9289614df6565b51808652607b8452868620614abe82614e0a565b614acf575b505061492f565b614a93565b600080516020615c9e8339815191529160a0918760005260098101875260038a6000208a81549155614b216002840191614b0a8184546149b9565b83556070614b198282546149b9565b905584615152565b54910154908a519289845288840152898b84015260608301526080820152a13880614ac3565b50929091507f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b93945051908152a1565b855484526001958601958c955093019201614a7a565b614b999093919361401b565b9138614a57565b85513d86823e3d90fd5b508781813d8311614bd2575b614bc081836140b5565b81010312610ae757614a1e9051614a11565b503d614bb6565b86513d87823e3d90fd5b90816020910312610a9657518015158103610a965790565b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610a9657516001600160a01b0381168103610a965790565b90816020910312610a96575160ff81168103610a965790565b604d81116147b157600a0a90565b818102929181159184041417156147b157565b8115614c7c570490565b634e487b7160e01b600052601260045260246000fd5b8015614dcf57614d5d816000908360801c80614dc3575b508060401c80614db6575b508060201c80614da9575b508060101c80614d9c575b508060081c80614d8f575b508060041c80614d82575b508060021c80614d75575b50600191828092811c614d6e575b1c1b614d058185614c72565b01811c614d128185614c72565b01811c614d1f8185614c72565b01811c614d2c8185614c72565b01811c614d398185614c72565b01811c614d468185614c72565b01811c614d538185614c72565b01901c8092614c72565b80821015614d69575090565b905090565b0181614cf9565b6002915091019038614ceb565b6004915091019038614ce0565b6008915091019038614cd5565b6010915091019038614cca565b6020915091019038614cbf565b6040915091019038614cb4565b91505060809038614ca9565b50600090565b9081526001600160a01b039091166020820152604081019190915260600190565b80518210156144a45760209160051b010190565b600052607b6020526040600020805415159081614e25575090565b600501546001600160a01b03161515919050565b614e4860725460695490614c5f565b62989680918281029281840414901517156147b157111590565b919091600083820193841291129080158216911516176147b157565b614e888282614e62565b9160008312614e9657505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015614f83578583965b614f42575050614eed9085614c5f565b93858302928084048714901517156147b15781039081116147b157614f1191614c5f565b9083039283116147b157614f2e92614f2891614c72565b906147a4565b6001607f1b81019081106147b15760801c90565b600191818316614f625780614f569161509b565b911c90815b9091614edd565b809250614f6f919761509b565b9560001981019081116147b1579081614f5b565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b606954801561508957614fd982614e39565b61368c57607254604081901b92600160401b92918015908504841417156147b1578060401b9281840414901517156147b15761501b6150279161504293614c72565b629896808094046149b9565b6150398360735460801b049180614c5f565b60401c90614c72565b818102908082048314901517156147b15760745482039182116147b1576150759161506c91614c72565b60715490614c5f565b60401c607554808211600014614d69575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116150fc578110156150b857614f2e91614c5f565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b9061515d9082615184565b909182158061517c575b6151775760039160078201550155565b505050565b508115615167565b43916007820154918383116151c1578383146151b55760036151a96151b294866149b9565b91015490614eb9565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036152055750806152006002600393015482615152565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa90811561528d5760009161526f575b5016330361525d57565b604051637430763f60e11b8152600490fd5b615287915060203d81116122185761220a81836140b5565b38615253565b6040513d6000823e3d90fd5b606080918051845260208101516020850152604081015160408501520151910152565b60208181018051919290916001600160a01b03906000908216801515908161559a575b816154f8575b5061532d575b5050505081608091600080516020615bfe83398151915293516072558101516073556040810151607455606081015160755561532a6040518092615299565ba1565b606f548152607f855260409081812083600182015416908480885116809314918215926154e6575b505061541d575b5093600560809694600080516020615cfe833981519152948460e095600080516020615bfe8339815191529b99615394606f5461492f565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a1918193386152eb565b8385511690813b15611131578291602483928651948593849263446adb9960e11b845260048401525af180156154dc5794600080516020615cfe833981519152948460e095600080516020615bfe8339815191529b999560059560809c9a6154cd575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061535c565b6154d69061401b565b38615480565b83513d84823e3d90fd5b90915054168486511614158438615355565b606f548352607f8752604083206001810154851690911480159250615588575b8115615575575b8115615562575b811561554f575b811561553b575b50386152e5565b9050600560a0850151910154141538615534565b608085015160048201541415915061552d565b6060850151600382015414159150615526565b604085015160028201541415915061551f565b90508284511683825416141590615518565b84518416151591506152df565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b90815180825260208080930193019160005b828110615610575050505090565b83516001600160a01b031685529381019392810192600101615602565b607a546001600160a01b0390811690811561569557506156679160209160405180809581946302154c3d60e51b8352309060048401614979565b03915afa90811561528d5760009161567d575090565b61422a915060203d8111610b2357610b1581836140b5565b90506068549160405192602093848101916810531313d5d31254d560ba1b83526029820152602981526156c78161409a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa90811561528d5760009161575c575b5015615714575050505050600190565b61572f9385936040519586948593849384526004840161493e565b03915afa91821561528d5760009261574657505090565b61422a9250803d10610b2357610b1581836140b5565b6157739150863d8811610b2357610b1581836140b5565b38615704565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526157b28161409a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156158e4578e916159bb575b5061596a575b508b5b885181101561591d5788838f8d89916158368f8e61582489828c541699614df6565b5116905195869485948552840161493e565b0381855afa908115615911578f916158f4575b501561585f575b5061585a9061492f565b615802565b84548b51888101918a83528882015287815261587a8161409a565b5190209089615889848d614df6565b511691813b156158f057918f916158b8938f8f9085915196879586948593632f2ff15d60e01b8552840161493e565b03925af180156158e457908e916158d0575b50615850565b6158d99061401b565b612f6c578c386158ca565b8e8c51903d90823e3d90fd5b8f80fd5b61590b9150883d8a11610b2357610b1581836140b5565b38615849565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615965929350549280805195869586528501528301906155f0565b0390a1565b803b15612f6c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af180156159b157156157ff576159aa909c919c61401b565b9a386157ff565b8a513d8f823e3d90fd5b6159d29150873d8911610b2357610b1581836140b5565b386157f9565b6000915b8151831015615b425760018060a01b03928360785416938360685495604096875160209081810192615a588388615a3b8b6810531313d5d31254d560ba1b988981526029978789820152888152615a328161409a565b5190209a614df6565b51168d5180938192632474521560e21b835260049b8c840161493e565b0381895afa908115615b3757600091615b1a575b50615a8c575b50505050505050615a859192935061492f565b91906159dc565b8a51928301938452818301528152615aa38161409a565b51902092615ab18588614df6565b511690803b15610a9657615add93600080948a519687958694859363d547741f60e01b8552840161493e565b03925af18015615b0f57615a8593949550615b00575b8493928180808080615a72565b615b099061401b565b38615af3565b85513d6000823e3d90fd5b615b319150843d8611610b2357610b1581836140b5565b38615a6c565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e9060685461596560405192839283526040602084015260408301906155f0565b6033546001600160a01b0316803b615b9a5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615bc2575b50614d69575090565b90916020823d8211615bf5575b81615bdc602093836140b5565b810103126103ba5750615bee90614809565b9038615bb9565b3d9150615bcf56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220b016aa0c112e3a234982dc3d8e60e58d4f7ac40f2129962d55f461b1d711831464736f6c63430008130033", + "nonce": "0x263", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47f82147cce91c3bf63d0f6dabb182af8b0fa1b001f03bd2e265d0fa8c156276", + "transactionType": "CREATE", + "contractName": "CollateralVault", + "contractAddress": "0x5439f0e3199296309f91d3fe0a2003166fcb6605", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x91632", + "value": "0x0", + "input": "0x6080806040523461001b57600160005561053390816100218239f35b600080fdfe608060409080825260048036101561001657600080fd5b600091823560e01c908163481fef8a14610315575080638129fc1c146102d05780638630da1d146102895780638969ab531461018f5780638da5cb5b14610166576399ea56b01461006657600080fd5b34610162576060366003190112610162578035926100826103cb565b600254604435956001600160a01b039490929185163303610154576100a56103e6565b82865260016020528386209482169485875260205283862054808811610137575050946101258580808085819b887f7c5e5cb62e5ed3caf3764e4b0afedfedef533e27809d43367799787ad2abcd419b9c5260016020528983208c845260205289832061011383825461043c565b90555af161011f61045f565b506104bf565b82519182526020820152a26001815580f35b8451632c1f8ef160e21b8152918201889052602482015260449150fd5b835163ea8e4eb560e01b8152fd5b5080fd5b82843461016257816003193601126101625760025490516001600160a01b039091168152602090f35b5034610162576080366003190112610162578035926101ac6103cb565b604435946001600160a01b0380871694929392858803610285576064359180600254163303610276576101dd6103e6565b83885260016020528488209516948588526020528387205480831161025c57505061024a8680808085819c887f354da53cd88eb0936caa11700c1928b13f3f2803cca6f4f464ceff3b4bd7d38e9b9c9d5260016020528983208c845260205289832061011383825461043c565b82519182526020820152a36001815580f35b604492855192632c1f8ef160e21b84528301526024820152fd5b50835163ea8e4eb560e01b8152fd5b8680fd5b508290346102cc57816003193601126102cc5760209282916102a96103cb565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b508290346102cc57826003193601126102cc57600254916001600160a01b0383166103095750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b91938091506003193601126102cc57833561032e6103cb565b60025490936001600160a01b0391821633036103bd575061034d6103e6565b81855260016020528285209316928385526020528184208054903482018092116103aa577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103e157565b600080fd5b6002600054146103f7576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161044957565b634e487b7160e01b600052601160045260246000fd5b3d156104ba576001600160401b03903d8281116104a45760405192601f8201601f19908116603f01168401908111848210176104a45760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104c657565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea264697066735822122040c23be82005161a26feb3dd56f24eb2b55f0565e6452908d6809c535b3d94be64736f6c63430008130033", + "nonce": "0x264", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "function": null, + "arguments": [ + "0xab831E8574Ba390EdBc03BF23129B389E0D7b6F8", + "0x1459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x58eb9", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000ab831e8574ba390edbc03bf23129b389e0d7b6f8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a41459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb660500000000000000000000000000000000000000000000000000000000", + "nonce": "0x265", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "gas": "0x12f81", + "value": "0x0", + "input": "0xbeb331a300000000000000000000000000000000000000000000000000000000000000200000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "nonce": "0x266", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003443419635500000000000000000000000000000000000000000000000000000000000000800000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a10900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0x1e77834b424086846fc45d120df41af10fa438f2", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea264697066735822122003bbd7cca82089ff05abd18a49c30411b16f4040d943bd61f3e603f61eaefedf64736f6c6343000813003370ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a00000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0x141fe", + "value": "0x0", + "input": "0x579eb7e5000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "nonce": "0x267", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735439f0e3199296309f91d3fe0a2003166fcb66055af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0x1407b", + "value": "0x0", + "input": "0x579eb7e50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000beca1cf897ecd4bb21b835eaa221f1b6a96524f400000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "nonce": "0x268", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735439f0e3199296309f91d3fe0a2003166fcb66055af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xb136", + "value": "0x0", + "input": "0x223e5479000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "nonce": "0x269", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xb136", + "value": "0x0", + "input": "0x223e547900000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "nonce": "0x26a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "mint(address,uint256)", + "arguments": [ + "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "10000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0xfdb5", + "value": "0x0", + "input": "0x40c10f19000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x26b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "approve(address,uint256)", + "arguments": [ + "0x1f9959dacba2aF3Fe5f09675F045D043505b252C", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0x13e73", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x26c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xa35a", + "value": "0x0", + "input": "0x3517aa7d", + "nonce": "0x26d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "gas": "0xa35a", + "value": "0x0", + "input": "0x814516ad", + "nonce": "0x26e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "gas": "0xa35a", + "value": "0x0", + "input": "0x814516ad", + "nonce": "0x26f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "approve(address,uint256)", + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0xd716", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x270", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "436", + "10000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x2ae8e", + "value": "0x0", + "input": "0x5acd6fac00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x271", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "436", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xa693a", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000", + "nonce": "0x272", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "436", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x995da", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000", + "nonce": "0x273", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "436", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x995da", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000", + "nonce": "0x274", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "437", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x80d97", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000", + "nonce": "0x275", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "437", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x745f5", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000", + "nonce": "0x276", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "437", + "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x745f5", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000", + "nonce": "0x277", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xb136", + "value": "0x0", + "input": "0x175188e8000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "nonce": "0x278", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "gas": "0xb136", + "value": "0x0", + "input": "0x175188e800000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "nonce": "0x279", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x48d84", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcb82b2e8f7ee0f6149f0239766ea6dc917ec3a38423c83be31b54f9d08c59098", + "transactionIndex": "0x1", + "blockHash": "0x1ec08b08a0178d3a417310c95f21f23cdcdaba79e757c8f32b395dfa4541183b", + "blockNumber": "0x4d25d37", + "gasUsed": "0x48d84", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6de72f6fd41a2d695d570bd62bf84073695da391", + "gasUsedForL1": "0xd9c3", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3ea5e", + "logs": [ + { + "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006de72f6fd41a2d695d570bd62bf84073695da391" + ], + "data": "0x", + "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", + "blockNumber": "0x4d25d39", + "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", + "blockNumber": "0x4d25d39", + "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", + "blockNumber": "0x4d25d39", + "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000002000020000010000000000000000000000000000000000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800000000400000000800000000000000000000000000004000000000000000000000000000000000000000004200000000000000000000400000000000000000000000000000000a0000000000000000000000000000000400000000000000000800000000000000000", + "type": "0x0", + "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", + "transactionIndex": "0x1", + "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", + "blockNumber": "0x4d25d39", + "gasUsed": "0x3ea5e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", + "gasUsedForL1": "0x112fc", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x179aa4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb49cc262cc039a7c998e920d7a308c2048e4fddf8a96332b1832966649accade", + "transactionIndex": "0x2", + "blockHash": "0xa7aa186ba6496f0a90463e2525662b7189b08dbad95958b1ceca49479638ae86", + "blockNumber": "0x4d25d3f", + "gasUsed": "0x166898", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc81ff6d1199525bdcda6d2230b158b091445e05b", + "gasUsedForL1": "0x3b2a9", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x970c8", + "logs": [ + { + "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c81ff6d1199525bdcda6d2230b158b091445e05b" + ], + "data": "0x", + "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", + "blockNumber": "0x4d25d41", + "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", + "blockNumber": "0x4d25d41", + "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", + "blockNumber": "0x4d25d41", + "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000100000000000000000000000200000000000000040008000000000000000000000000000000004000020000000000000000000000000001000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000202000000000000000000400000000000000000100000000000000a0000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x0", + "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", + "transactionIndex": "0x4", + "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", + "blockNumber": "0x4d25d41", + "gasUsed": "0x44497", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", + "gasUsedForL1": "0x11448", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1809aa", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc1dd91d591c33421f28944063c9a55169b4fbee5faaeaacb25bde3de2dea9678", + "transactionIndex": "0x1", + "blockHash": "0x729b09fad74c16fd32f60b43265da96a6f623baf6fe15505747938228f6ec4a7", + "blockNumber": "0x4d25d44", + "gasUsed": "0x1809aa", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc99eb39c48cd5cfbf623d85ae47589825d28cb31", + "gasUsedForL1": "0x3e1c9", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x57527", + "logs": [ + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c99eb39c48cd5cfbf623d85ae47589825d28cb31" + ], + "data": "0x", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000440000000200000000000100000008000000000000000000000000000000004000020000000000000000000001000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000200100000020000000000400000000000000000000000000000000a0000000000000000000000000400000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", + "transactionIndex": "0x2", + "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", + "blockNumber": "0x4d25d47", + "gasUsed": "0x44248", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "gasUsedForL1": "0x10f5c", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d9c71", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x238d91f50f2f47df288274575b9ed165a38f692f9d7e64e24070c276bf98047f", + "transactionIndex": "0x1", + "blockHash": "0x45bfee8a956d725544014aaf0414e6257a35eb622e7da46d04d1889ae292df2b", + "blockNumber": "0x4d25d4a", + "gasUsed": "0x1d9c71", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xab831e8574ba390edbc03bf23129b389e0d7b6f8", + "gasUsedForL1": "0x46408", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5dc3d9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x67be8efb5b83db544671fb1949b6149ed6e8c673e8fdf9920ad385b9c8d040e8", + "transactionIndex": "0x1", + "blockHash": "0x06f7d5ee6008607c431f9f70627b4af0db2f69713adb2baff62a59c8d1f8d8de", + "blockNumber": "0x4d25d4c", + "gasUsed": "0x5dc3d9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa82f6d8e5a14e08bfbafaf454043e5028309ba3c", + "gasUsedForL1": "0xda759", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5ef3cf", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb926d47f17ad207136f3706f71af99171b17fff8ea776689b0189fe351a7551d", + "transactionIndex": "0x1", + "blockHash": "0x6d4f5f94c3e1ba9b7c84dacfc173531cab5358582725b84cacad54a581be9b22", + "blockNumber": "0x4d25d4d", + "gasUsed": "0x5ef3cf", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f", + "gasUsedForL1": "0xf1c79", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6c062", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x47f82147cce91c3bf63d0f6dabb182af8b0fa1b001f03bd2e265d0fa8c156276", + "transactionIndex": "0x1", + "blockHash": "0x4b6084b9f6877319eebd6c336346c1a8eb555a69ddb3e9b631d3b695be8fd9ba", + "blockNumber": "0x4d25d4f", + "gasUsed": "0x6c062", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5439f0e3199296309f91d3fe0a2003166fcb6605", + "gasUsedForL1": "0x1356d", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5739c", + "logs": [ + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ab831e8574ba390edbc03bf23129b389e0d7b6f8" + ], + "data": "0x", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0xbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000040000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000000000000000000800000000000000002000000080000000200080002000000000000000000000000000040000000000000000000000000000000000000000000008000000000000000000000000100000000000000000000040000000000000c000000000000000004000000000020000000000000000000050000000000000400000000000000000020000000000000000000000000400000000000000000000000020000000000000000", + "type": "0x0", + "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "transactionIndex": "0x1", + "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", + "blockNumber": "0x4d25d52", + "gasUsed": "0x5739c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "gasUsedForL1": "0x12ce1", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x168855", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", + "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b80609", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c0000000000000000000000001e77834b424086846fc45d120df41af10fa438f20000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205" + ], + "data": "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "topics": [ + "0xb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc29" + ], + "data": "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000004800000000808000000000000480000000000000000c00010000000000000000204000800000000000000000000000000000000000000000000000000000001000040040000000000000002000001002000000000008000008000000000000000020000400800000000000a000000200000000000000000000000004000020000000000000000000008000000000000100000800000000400000000000000800000000040000000000004400000000002040000040010000001000000000000200000004000000000000400000000000000000005000080000000a0000000000000002000000800000000004800000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionIndex": "0x1", + "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", + "blockNumber": "0x4d25d53", + "gasUsed": "0x168855", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "contractAddress": null, + "gasUsedForL1": "0x69a5", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x175dce", + "logs": [ + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x20bf211059605e2e2cf845fc5a4989759e4c166218c82de29eb0974f6fa04f02", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x20bf211059605e2e2cf845fc5a4989759e4c166218c82de29eb0974f6fa04f02" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0x7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x69bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1", + "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" + ], + "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x17569d7be2119df4442c33f0a54fc047de6da594b4f2f33d0412c4a75ae5002c", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x17569d7be2119df4442c33f0a54fc047de6da594b4f2f33d0412c4a75ae5002c", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x55e6b8ba5931098ce07b05467ca83bdb544acb8d774cd0b284a5ea0f3c2c6896" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x55e6b8ba5931098ce07b05467ca83bdb544acb8d774cd0b284a5ea0f3c2c6896", + "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "logIndex": "0x17", + "removed": false + } + ], + "logsBloom": "0x00020004000000000800000000000000490080000000000000809020200000000000001204006800000001000000000000000000000000000008000000000400000000001042000800100100000002000001001000001001000000000000000000000000020000400000000004008a0000000001000000000220000004000040080200000484000000000000020000000080001000008800000084008000000000008000000000000000a0000004400000002002000000000010000000000000000000210102084000000000000408010000000000000001000080000000a0000000000000002000200800000000000000000820000000000100200000200000", + "type": "0x0", + "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "transactionIndex": "0x4", + "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", + "blockNumber": "0x4d25d56", + "gasUsed": "0x1338d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x7697", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ed35e", + "logs": [ + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x31b00f842f43fa1a23bad786e18c2edcc0a54506cc928f290e7867f25849726a", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x31b00f842f43fa1a23bad786e18c2edcc0a54506cc928f290e7867f25849726a" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0x7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b5000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000beca1cf897ecd4bb21b835eaa221f1b6a96524f4000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x69bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1", + "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" + ], + "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xa8a65aa106ddbda46bdbd1f10d1f0f2fa5fd1399be374dc4e17286041a88a4fc", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x73ffe3bd1d39455d00173cdf56d4ecd10a6b21ec598495fb0550c634e90cb85e" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x73ffe3bd1d39455d00173cdf56d4ecd10a6b21ec598495fb0550c634e90cb85e", + "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "logIndex": "0x19", + "removed": false + } + ], + "logsBloom": "0x00000004000000000800000800000000490000000000000000809020200000400040000204004800000000000000008000100000000000000080000000000400000000001042000000000000000802000001001000001000000000000000000000000000020000400000000004008800000000010800000002200000040000400802000014040a0000000000000000000000001000408800000084000000000000008008000000000000a0000004400000002002000000000010000000000000000000210102084000000000000408010000000000000001000080000000a0000000000480002000200800000000000000200820000000000101200000000000", + "type": "0x0", + "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "transactionIndex": "0x3", + "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", + "blockNumber": "0x4d25d59", + "gasUsed": "0x1328de", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x737c", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf315", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" + ], + "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "blockHash": "0xe903389289b6228d639605d818492c0bc7ae9bccf1883c647cf0ed64a234df7f", + "blockNumber": "0x4d25d5b", + "transactionHash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000002000000000000000000000000000000000000000000000000000000000010000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "transactionIndex": "0x1", + "blockHash": "0xe903389289b6228d639605d818492c0bc7ae9bccf1883c647cf0ed64a234df7f", + "blockNumber": "0x4d25d5b", + "gasUsed": "0xf315", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x2610", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf315", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" + ], + "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "blockHash": "0xcdd4788e269eb308d5eee434a624603d8e138a7f208b1abcef0d9581949db5b2", + "blockNumber": "0x4d25d5e", + "transactionHash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000002000000000000000000000000000000000000000000000000000000000010000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "transactionIndex": "0x1", + "blockHash": "0xcdd4788e269eb308d5eee434a624603d8e138a7f208b1abcef0d9581949db5b2", + "blockNumber": "0x4d25d5e", + "gasUsed": "0xf315", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x2610", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb34e", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xd99d5326b205cbfecf7e542b262921d599d864a5591d7ddd678ba938cba6315f", + "blockNumber": "0x4d25d61", + "transactionHash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000100000000000020000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "transactionIndex": "0x1", + "blockHash": "0xd99d5326b205cbfecf7e542b262921d599d864a5591d7ddd678ba938cba6315f", + "blockNumber": "0x4d25d61", + "gasUsed": "0xb34e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0x2e59", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe3a6", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x0f075a88ff55463b31f1caa5e6bbdee7a575cd79b27d1d4661b02f6f87720203", + "blockNumber": "0x4d25d63", + "transactionHash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000010000000000000040000000000020080000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "transactionIndex": "0x1", + "blockHash": "0x0f075a88ff55463b31f1caa5e6bbdee7a575cd79b27d1d4661b02f6f87720203", + "blockNumber": "0x4d25d63", + "gasUsed": "0xe3a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0x2e9b", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22b79", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", + "blockNumber": "0x4d25d67", + "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", + "blockNumber": "0x4d25d67", + "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000200000000000004000000000000000000000000000000000000000000000000000040000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000002000000000000000000000000000000000210000000000000040000000000000080000000000000000000000000000000000200000000001000000000000000000002000080000000000000000000000000000000000000000000000080000000000000002000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionIndex": "0x1", + "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", + "blockNumber": "0x4d25d67", + "gasUsed": "0x22b79", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x1dc7", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x54b39", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xf56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x92a175b9b717a9c8ca11f420aa99af053a2d6e3dffb809cceb756de6a6d05751", + "blockNumber": "0x4d25d69", + "transactionHash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000002000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", + "transactionIndex": "0x2", + "blockHash": "0x92a175b9b717a9c8ca11f420aa99af053a2d6e3dffb809cceb756de6a6d05751", + "blockNumber": "0x4d25d69", + "gasUsed": "0x2eb9c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "contractAddress": null, + "gasUsedForL1": "0x1dc7", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f383", + "logs": [ + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0x0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", + "blockNumber": "0x4d25d6c", + "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0xf56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", + "blockNumber": "0x4d25d6c", + "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000800000000002000000000000000000000000000000000000000000000080000000000000000000000000000000200000000000000000001000000000000000000000000000000000000000000000000000000000004000000000000000000002000000000000000000000000000000000000004000000100000", + "type": "0x0", + "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionIndex": "0x1", + "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", + "blockNumber": "0x4d25d6c", + "gasUsed": "0x2f383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "contractAddress": null, + "gasUsedForL1": "0x1dc7", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x95a8", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xf7857a59b1df7bc08740e73dd8a7ea6c23ac6f09c16cfacd56d129802a6ce762", + "blockNumber": "0x4d25d6e", + "transactionHash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000004000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000010000000000000080000010000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "transactionIndex": "0x1", + "blockHash": "0xf7857a59b1df7bc08740e73dd8a7ea6c23ac6f09c16cfacd56d129802a6ce762", + "blockNumber": "0x4d25d6e", + "gasUsed": "0x95a8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0x2e59", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21faa", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", + "blockNumber": "0x4d25d6f", + "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0x46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", + "blockNumber": "0x4d25d6f", + "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbf59838198f4ea92f663f5c1fc697f151a1b746b7dff86d564f250a55cbb4851", + "0x00000000000000000000000000000000000000000000000000000000000001b4" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab24000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", + "blockNumber": "0x4d25d6f", + "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x21000000000000000000000000000000000000000000000000000000000000004000001000000000000001010000000000000000000000000000000000000000000000000000000000000008000000000000000000001000000000000000000000000000000000000000000000000200000000000000000002000010000000000002000000800000000000000200000000800000000000000000040000000000000000000000000000000000000000000000200000000000000000000000000000000202000280000010000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000100000200100200000", + "type": "0x0", + "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionIndex": "0x1", + "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", + "blockNumber": "0x4d25d6f", + "gasUsed": "0x21faa", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x2e9b", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7818c", + "logs": [ + { + "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", + "blockNumber": "0x4d25d75", + "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", + "blockNumber": "0x4d25d75", + "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionIndex": "0x1", + "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", + "blockNumber": "0x4d25d75", + "gasUsed": "0x7818c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x632b", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6f189", + "logs": [ + { + "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", + "blockNumber": "0x4d25d78", + "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", + "blockNumber": "0x4d25d78", + "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "transactionIndex": "0x1", + "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", + "blockNumber": "0x4d25d78", + "gasUsed": "0x6f189", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x63b0", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6f080", + "logs": [ + { + "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", + "blockNumber": "0x4d25d7a", + "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000003", + "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", + "blockNumber": "0x4d25d7a", + "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "transactionIndex": "0x1", + "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", + "blockNumber": "0x4d25d7a", + "gasUsed": "0x6f080", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x62a7", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa20ef", + "logs": [ + { + "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", + "blockNumber": "0x4d25d7d", + "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", + "blockNumber": "0x4d25d7d", + "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "transactionIndex": "0x2", + "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", + "blockNumber": "0x4d25d7d", + "gasUsed": "0x6227f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x4df0", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x59512", + "logs": [ + { + "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", + "blockNumber": "0x4d25d7f", + "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", + "blockNumber": "0x4d25d7f", + "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionIndex": "0x1", + "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", + "blockNumber": "0x4d25d7f", + "gasUsed": "0x59512", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x510b", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5927b", + "logs": [ + { + "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", + "blockNumber": "0x4d25d82", + "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000003", + "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", + "blockNumber": "0x4d25d82", + "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionIndex": "0x1", + "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", + "blockNumber": "0x4d25d82", + "gasUsed": "0x5927b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x4e74", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9c7c", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4" + ], + "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "blockHash": "0xbc6d593b8fe5276eeb4b9bd260021d69dc5bdc2acbb470e61be916fb4a2fd809", + "blockNumber": "0x4d25d88", + "transactionHash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "transactionIndex": "0x1", + "blockHash": "0xbc6d593b8fe5276eeb4b9bd260021d69dc5bdc2acbb470e61be916fb4a2fd809", + "blockNumber": "0x4d25d88", + "gasUsed": "0x9c7c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x25cd", + "l1BlockNumber": "0x6630fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4f590", + "logs": [ + { + "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "topics": [ + "0x09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4" + ], + "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "blockHash": "0xcfea29ada2c71e8ee9f69f6d94edb5ee19493a8972051b611a796db66d33e244", + "blockNumber": "0x4d25d8a", + "transactionHash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", + "transactionIndex": "0x2", + "blockHash": "0xcfea29ada2c71e8ee9f69f6d94edb5ee19493a8972051b611a796db66d33e244", + "blockNumber": "0x4d25d8a", + "gasUsed": "0x9c7c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": null, + "gasUsedForL1": "0x25cd", + "l1BlockNumber": "0x6630fc" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730504448, + "chain": 421614, + "commit": "aaf9065d" +} \ No newline at end of file diff --git a/broadcast/DeployCVMultiChain.s.sol/421614/run-1731213222.json b/broadcast/DeployCVMultiChain.s.sol/421614/run-1731213222.json new file mode 100644 index 000000000..84f4219a4 --- /dev/null +++ b/broadcast/DeployCVMultiChain.s.sol/421614/run-1731213222.json @@ -0,0 +1,2144 @@ +{ + "transactions": [ + { + "hash": "0xeba4949c8a2b4790920bced8753299eb0e581f6be1cba63f6c0715fce29d518f", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x2169e5ff30f5ad943cec866047b056eed668e053", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x22eacf", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212206b376229223329a299a44ea533724068a3acf14d4e7a3b6fb3868682d50b8a2564736f6c63430008130033", + "nonce": "0xb6e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6dadbcd7f0049a47f01f7b78e7f1a7ce5527ca6f12f0f249f2e94e94a5205f8b", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x418425d6ea55fd0ace7fa9004d2c94b6abfec69d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6f67ec", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220690d51f3789a510d1c59397f85f7322fb66202435c49500af251339040e6295b64736f6c63430008130033", + "nonce": "0xb6f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4a7977f21d3d18d1c57b0fd37870255416a2fa693c9ed22e4ffd1aba9ecb3394", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xefa891c41f225327dbccfb02bbb26257576e41cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7039cf", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f55908162000038823960805181818161249701528181612581015261296e0152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613efd57806301ffc9a714613ea6578063025313a214613e7d578063059351cd14613e26578063062f9ece14613e075780630a6f0ee914613ae15780630ba9590914611bf25780630bece79c14613ab85780630c0512e914613a9a5780630f529ba214613a7c578063125fd1d914613a5e57806315cc481e14613a35578063184b9559146138865780631aa91a9e146138675780631ddf1e231461384d5780632506b87014613816578063255ffb38146137ec5780632bbe0cae146133555780632dbd6fdd1461154b5780632ed04b2b146130e3578063311a6c5614612b475780633396045914612b29578063346db8cb14612b04578063351d9f9614612ade5780633659cfe6146129495780633864d366146128c757806338fff2d0146128a9578063406244d81461288d57806341bb76051461283557806342fda9c7146128175780634ab4ba42146127f95780634d31d087146112095780634f1ef2861461254357806352d1902d1461248457806359a5db8b146124655780635db64b99146115765780636003e4141461243c57806360d5dedc14612381578063626c47e8146123655780636453d9c41461233b578063715018a6146122ef5780637263cfe2146122ae578063782aadff14611f08578063814516ad14611e10578063817b1cd214611df2578063824ea8ed14611d85578063868c57b814611d2f5780638da5cb5b14611d02578063948e7a5914611c8f578063950559d714611c68578063a0cf0aea14611c39578063a28889e114611c10578063a47ff7e514611bf2578063a51312c814611bb1578063a574cea414611b5b578063aba9ffee14611420578063ad56fd5d14611ac1578063b0d3713a14611a7c578063b2b878d0146119b9578063b41596ec14611634578063b5f620ce146115d8578063b6c61f31146115af578063bcc5b93b14611576578063c32921711461154b578063c4d66de814611519578063c7f758a81461143e578063d1e3623214611420578063dc96ff2d146113f3578063df868ed3146113d0578063e0a8f6f514611279578063e0dd2c381461122f578063eb11af9314611209578063edd146cc14610bd9578063ef2920fc146104cf578063f2fde38b1461043e578063f5b0dfb7146103e5578063f5be3f7c146103c85763ffa1ad741461037e575061000e565b346103c557806003193601126103c5576103c160405161039d816140d0565b60038152620302e360ec1b602082015260405191829160208352602083019061426f565b0390f35b80fd5b50346103c557806003193601126103c5576020604051611c208152f35b50346103c55760203660031901126103c5577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f763396020600435610425614838565b61043181606954614815565b606955604051908152a180f35b50346103c55760203660031901126103c5576104586142fd565b610460614558565b6001600160a01b0381161561047b57610478906145b7565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104d9366144b8565b6104e4929192614838565b6104ec61485e565b825191602091610503838087019587010185615037565b93825b85518110156105ed5761051981876150d5565b51518561052683896150d5565b510151818652607b8752856040812091138061057f575b61055157505061054c9061487a565b610506565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105788161422c565b6024820152fd5b5060ff6008820154166105918161422c565b80159081156105d8575b81156105c3575b81156105af575b5061053d565b600691506105bc8161422c565b14386105a9565b90506105ce8161422c565b60048114906105a2565b90506105e38161422c565b600381149061059b565b50610608849182886105fe86614a40565b8051010190615037565b61061183614aeb565b15610ba1575b60785460405163011de97360e61b81526001600160a01b039182169590848180610645308a60048401614ad1565b03818a5afa908115610b96578291610b69575b5015610b575780959194959161066d87614aeb565b96829715935b855189101561072457848061070e575b6106fc5761069189876150d5565b5151156106f2576106a289876150d5565b51516106ad8161510a565b156106da57506106ce6106d491886106c58c8a6150d5565b51015190615162565b9861487a565b97610673565b6024906040519063c1d17bef60e01b82526004820152fd5b976106d49061487a565b604051630b72d6b160e31b8152600490fd5b50838761071b8b896150d5565b51015113610683565b9186906107638288946107458c821697888a52607c845260408a205461517e565b936040518080958194637817ee4f60e01b8352309060048401614ad1565b03915afa908115610b4c578691610b1a575b50808211610afc5750838552607c825260408520558392839160609182915b8551851015610af8576107a785876150d5565b5151928051156000146109f057506040516107c1816140d0565b60018152818101823682378151156109da578490525b816107e287896150d5565b51015194848952607b8352604089209160098301908560005281855261080e604060002054988961517e565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109c857610844828792614513565b90549060031b1c146108625761085b60409161487a565b9050610825565b50989392915099959894939a5060015b15610961575b506108d99493929190808411610928576108928482614c5d565b61089f6070918254614815565b90556108ab8482614c5d565b6108ba60028501918254614815565b90555b60078301928354156000146108e157505050905043905561487a565b939492610794565b60a093506108fe600080516020615e6083398151915295826153e3565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a161487a565b6109328185614c5d565b61093f6070918254614c5d565b905561094b8185614c5d565b61095a60028501918254614c5d565b90556108bd565b868c52607d895260408c20805490600160401b8210156109b457816109949160016108d99a999897969594018155614513565b819291549060031b91821b91600019901b19161790559091929394610878565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610872565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a415787610a0f82896150d5565b5114610a2357610a1e9061487a565b6109fb565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107d7578051906001808301809311610ae457610a66836143c6565b92610a74604051948561413c565b808452610a83601f19916143c6565b01368585013789815b610aa5575b5050610a9f859151836150d5565b526107d7565b829994979951811015610adb5780610ac0610ad192856150d5565b51610acb82876150d5565b5261487a565b8199979499610a8c565b98969398610a91565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b45575b610b31818361413c565b81010312610b40575186610775565b600080fd5b503d610b27565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b899150853d8711610b8f575b610b81818361413c565b810190614a28565b87610658565b503d610b77565b6040513d84823e3d90fd5b8392935b8151811015610bd0578383610bba83856150d5565b510151136106fc57610bcb9061487a565b610ba5565b50929192610617565b50346103c55760403660031901126103c5576024356001600160401b0381116111a257610c0a90369060040161449d565b610c12614838565b610c1a614838565b6068546111f757600435156111e557600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c4e8161487a565b606c5560405160208101913360601b8352603482015260348152610c7181614121565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a657607980546001600160a01b031981168317909155839190821617803b156111a25781809160046040518094819363204a7f0760e21b83525af18015610b965761118e575b5050805181019060208183031261118a576020810151906001600160401b03821161118657610220828201840312611186576040519261012084016001600160401b038111858210176111705780604052608084840183031261116457610d6d816140eb565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116457602085015260c0838301015160048110156111645760408501526020828401820360bf19011261116c576040516001600160401b036020820190811190821117611170576020810160405260e084840101518152606085015260c060df198484018303011261116c57604051610e1d816140b5565b82840161010001516001600160a01b0381168103611168578152610e4661012085850101614889565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e91906101c001614889565b60a0850152610ea56101e084840101614889565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111645760208201603f85838601010112156111645760208482850101015192610ef1846143c6565b94610eff604051968761413c565b8486526020808701940160408660051b838686010101011161116057818301810160400193925b60408660051b8383860101010185106111445788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611130576076546040830151600481101561111c5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ff960408201845161489d565b61100b602084015160c0830190614506565b61101d604084015160e08301906144f9565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110c96101008501516102206102408401526102608301906148c0565b0390a16110fb60808201518251604051906110e382614106565b858252604051926110f384614106565b86845261581b565b607a546001600160a01b031661110f575080f35b60e0610478910151615ca5565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561115388614889565b8152019501949350610f26565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b611197906140a2565b6111a2578138610d07565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103c55760203660031901126103c5576020906112266142fd565b50604051908152f35b50346103c55760403660031901126103c5576009604061124d614313565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103c5576020806003193601126111a25760043590818352607b8152600160ff6008604086200154166112ad8161422c565b036113b757818352607b815260408320600501546001600160a01b0390811633810361139457508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111865761132c9284928360405180968195829463099ea56b60e41b84528c600485016150e9565b03925af18015610b9657611380575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611389906140a2565b61118a57823861133b565b604051634544dc9160e11b81529081906113b390339060048401614ad1565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103c557806003193601126103c557602060ff606754166040519015158152f35b50346103c55760203660031901126103c557600260406020926004358152607b8452200154604051908152f35b50346103c557806003193601126103c5576020607154604051908152f35b50346103c55760203660031901126103c557610160906004358152607b60205260408120600181015491821560001461150957905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114e68161422c565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061151382615295565b90611473565b50346103c55760203660031901126103c5576104786115366142fd565b61154660ff845460081c166147b5565b6145b7565b50346103c557806003193601126103c557602060ff60765460081c1661157460405180926144f9565bf35b50346103c55760203660031901126103c5576020906040906001600160a01b0361159e6142fd565b168152607c83522054604051908152f35b50346103c557806003193601126103c557607a546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576004358015158091036111a25760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103c5576001600160401b03906024358281116111a25761166290369060040161452b565b60449291923584811161118a5761167d90369060040161452b565b93909461168933614a40565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116b8846140b5565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119a0576008890191600160ff8454166117198161422c565b036119875781518034106119695750600f8a015480151580611941575b61190b5750611746825134614c5d565b918760795416905190803b156111685761177a87918e60405194858094819363240ff7c560e11b8352339060048401614a0f565b03925af18015610b4c576118f7575b509a6020916117c39b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615850565b03925af19889156118ec5783996118b8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118a45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118939601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615850565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118e4575b816118d46020938361413c565b81010312610b40575197386117d5565b3d91506118c7565b6040513d85823e3d90fd5b61190186916140a2565b61116c5738611789565b8b86611c2083018093116118a457506119276044924290614c5d565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611955574210611736565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103c55760403660031901126103c5576001600160401b03906004358281116111a2576119ec9036906004016143dd565b506024803583811161118a573660238201121561118a57806004013591611a12836143c6565b94611a20604051968761413c565b8386528160208097019460051b840101943686116103c557828401945b868610611a565760405163d623472560e01b8152600490fd5b853583811161118a578891611a7183928736918a010161449d565b815201950194611a3d565b50346103c55760203660031901126103c557611a966142fd565b611a9e614558565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103c5576101603660031901126103c557611af7611ae036614329565b611ae93661438c565b90611af2615468565b6154d8565b607a5481906001600160a01b031680611b0d5750f35b803b15611b585781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9657611b485750f35b611b51906140a2565b6103c55780f35b50fd5b50346103c55760203660031901126103c557611b9d600a60406103c193606060208351611b87816140d0565b83815201526004358152607b602052200161415f565b604051918291602083526020830190614294565b50346103c55760203660031901126103c5576004356001600160401b0381116111a257611be56104789136906004016143dd565b611bed615468565b615af8565b50346103c557806003193601126103c5576020607754604051908152f35b50346103c557806003193601126103c557606d546040516001600160401b039091168152602090f35b50346103c557806003193601126103c557602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103c55760203660031901126103c5576020611c876004356157f1565b604051908152f35b50346103c5576101803660031901126103c557611cab36614329565b611cb43661438c565b6001600160401b0391906101443583811161116c57611cd79036906004016143dd565b906101643593841161116c57611cf46104789436906004016143dd565b92611cfd615468565b61581b565b50346103c557806003193601126103c5576020611d1d615d47565b6040516001600160a01b039091168152f35b50346103c55760403660031901126103c557611d496142fd565b6001600160a01b03168152607d60205260408120805460243592908310156103c5576020611d778484614513565b90546040519160031b1c8152f35b50346103c55760203660031901126103c55760406020916004358152607b835220611db4600282015482615415565b81929192159081611de9575b50611ddd575b6001611dd3910154615295565b1115604051908152f35b60038101549150611dc6565b90501538611dc0565b50346103c557806003193601126103c5576020607054604051908152f35b50346103c557806003193601126103c557611e2a33614aeb565b156106fc576078546001600160a01b039082908216803b156111a257816040518092630d4a8b4960e01b8252818381611e67303360048401614ad1565b03925af18015610b9657611ef4575b50506078541660206040518092637817ee4f60e01b82528180611e9d303360048401614ad1565b03915afa8015610b96578290611ec1575b611ebb9150607154614815565b60715580f35b506020813d8211611eec575b81611eda6020938361413c565b81010312610b4057611ebb9051611eae565b3d9150611ecd565b611efd906140a2565b6111a2578138611e76565b50346103c55760403660031901126103c557611f226142fd565b602435611f2d614c37565b611f3682614aeb565b156106fc578260ff60765460081c16600481101561111c576002810361202057505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f8a308860048401614ad1565b03915afa90811561201557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611ff8575b50611fe4575b611fd98460405193849384614e5d565b0390a1604051908152f35b611ff084607154614815565b607155611fc9565b61200f9150863d8111610b8f57610b81818361413c565b38611fc3565b6040513d87823e3d90fd5b600181036120cc575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061205a308a60048401614ad1565b03915afa90811561201557859161209b575b506120778382614815565b60775480911161208a575b505091611f5b565b6120949250614c5d565b3880612082565b90506020813d82116120c4575b816120b56020938361413c565b81010312610b4057513861206c565b3d91506120a8565b90929060021901611f5b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122a35785908890612272575b6121229250614815565b6040516336d8759760e21b81529060128483600481895afa9081156122675761218b948661218093612186968d9161223a575b5060046040518094819363313ce56760e01b8352165afa8b918161220b575b50612200575b50614eb3565b90614ec1565b614ef4565b816040518094637817ee4f60e01b825281806121ab308b60048401614ad1565b03915afa918215610b4c5786926121ce575b506121c89250614c5d565b91611f5b565b90915082813d83116121f9575b6121e5818361413c565b81010312610b40576121c8915190386121bd565b503d6121db565b60ff9150163861217a565b61222c919250883d8a11612233575b612224818361413c565b810190614e9a565b9038612174565b503d61221a565b61225a9150823d8411612260575b612252818361413c565b810190614e7b565b38612155565b503d612248565b6040513d8b823e3d90fd5b50508281813d831161229c575b612289818361413c565b81010312610b4057846121229151612118565b503d61227f565b6040513d89823e3d90fd5b50346103c55760203660031901126103c5576004356001600160401b0381116111a2576122e26104789136906004016143dd565b6122ea615468565b615899565b50346103c557806003193601126103c557612308614558565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e808339815191528280a380f35b50346103c55760203660031901126103c5576104786123586142fd565b612360614c37565b614c6a565b50346103c557806003193601126103c557602060405160038152f35b50346103c55760603660031901126103c55761239b6142fd565b6024356001600160401b03811161118a573660238201121561118a576123cb903690602481600401359101614466565b906123f06123d76142e7565b61154660ff865460081c166123eb816147b5565b6147b5565b60018060a01b031660018060a01b0319606554161760655560405161243381612425602082019460208652604083019061426f565b03601f19810183528261413c565b51902060665580f35b50346103c557806003193601126103c5576078546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576020611c87600435615295565b50346103c557806003193601126103c5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124dd576020604051600080516020615e408339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103c5576125586142fd565b6024356001600160401b03811161118a5761257790369060040161449d565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125b1308514156145ee565b6125ce600080516020615e4083398151915294828654161461463d565b6125d6615d47565b81339116036127d457600080516020615de08339815191525460ff1615612603575050610478915061468c565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127a5575b506126765760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274e576126888461468c565b600080516020615ea0833981519152600080a2815115801590612746575b6126b1575b50505080f35b61273492600080604051946126c586614121565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561273d573d6127178161444b565b90612725604051928361413c565b8152600081943d92013e61471c565b503880806126ab565b6060925061471c565b5060016126a6565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127cd575b6127bc818361413c565b810103126103c55750519038612627565b503d6127b2565b6113b36127df615d47565b60405163163678e960e01b81529182913360048401614ad1565b50346103c557806003193601126103c5576020606954604051908152f35b50346103c557806003193601126103c5576020606654604051908152f35b50346103c55760203660031901126103c5576040906004358152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b4565b50346103c557806003193601126103c5576020604051600a8152f35b50346103c557806003193601126103c5576020606854604051908152f35b50346103c55760403660031901126103c5577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129046142fd565b61290c615468565b61291581614aaf565b607a80546001600160a01b0319166001600160a01b0392909216918217905561293f602435615ca5565b604051908152a180f35b50346103c5576020806003193601126111a2576129646142fd565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811661299b308214156145ee565b6129b8600080516020615e4083398151915291838354161461463d565b6129c0615d47565b82339116036127d457604051916129d683614106565b858352600080516020615de08339815191525460ff16156129fe57505050610478915061468c565b8316906040516352d1902d60e01b81528581600481865afa60009181612aaf575b50612a6e5760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274e57612a808461468c565b600080516020615ea0833981519152600080a2815115801590612aa7576126b15750505080f35b5060006126a6565b90918782813d8311612ad7575b612ac6818361413c565b810103126103c55750519038612a1f565b503d612abc565b50346103c557806003193601126103c557602060ff607654166115746040518092614506565b50346103c55760603660031901126103c5576020611c876044356024356004356151b9565b50346103c557806003193601126103c5576020606c54604051908152f35b50346103c55760403660031901126103c55760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b96826140b5565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130ca5760088c0192835490600560ff8316612c008161422c565b036130b157600d8e01549051612c1591614815565b421180159081806130a4575b6130925790613088575b15612dcc5750815115612dba576002915190808214612dab575b5014612d30575b505083607954169084600e8a015416905192823b15612d2c5791612c8b93918980946040519687958694859363099ea56b60e41b8552600485016150e9565b03925af18015610b4c57908691612d18575b50505b606d546001600160401b038082169791908815612d04577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d21906140a2565b61116c578438612c9d565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612da757918991612d76938360405180968195829463099ea56b60e41b84528b600485016150e9565b03925af18015612d9c5790889115612c4c57612d91906140a2565b611168578638612c4c565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c45565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ea857505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e9d578a92612e7e575b5051823b15612da757604051638969ab5360e01b8152948a94869493859387938593612e51938d169160048601615871565b03925af18015610b4c57908691612e6a575b5050612ca0565b612e73906140a2565b61116c578438612e63565b612e96919250883d8a1161226057612252818361413c565b9038612e1f565b6040513d8c823e3d90fd5b91949291600214612ebe575b5050505050612ca0565b60069060ff1916179055846079541691600e8a019286845416915191813b1561302357918a91612f06938360405180968195829463099ea56b60e41b84528a600485016150e9565b03925af1801561226757908991613074575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613069578c9361304a575b50606f548c52607f8a52600260408d200154871c91813b1561304657918c91612f9a93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615871565b03925af1801561303b57908b91613027575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613023578a94939291612ff5869260405198899788968795865260048601615871565b03925af18015610b4c5790869161300f575b808080612eb4565b613018906140a2565b61116c578438613007565b8a80fd5b613030906140a2565b612da7578938612fac565b6040513d8d823e3d90fd5b8c80fd5b6130629193508a3d8c1161226057612252818361413c565b9138612f53565b6040513d8e823e3d90fd5b61307d906140a2565b611160578738612f18565b5060243515612c2b565b604051631777988560e11b8152600490fd5b508a8a5116331415612c21565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103c55760403660031901126103c5576130fd6142fd565b60243591613109614c37565b60ff60765460081c1660048110156133415760028114908115613336575b50156131625750600080516020615e0083398151915282602093925b61314f84607154614c5d565b607155611fd98460405193849384614e5d565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561201557829187918791613319575b5060046040518094819363313ce56760e01b8352165afa8591816132fa575b506132ef575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132e45790879185916132b1575b50916121806132096121869361320f95614c5d565b91614eb3565b92806040518093637817ee4f60e01b82528180613230308b60048401614ad1565b03915afa9283156132a55792613265575b50509261325f600080516020615e0083398151915292602095614c5d565b92613143565b9080959250813d831161329e575b61327d818361413c565b81010312610b4057925161325f600080516020615e00833981519152613241565b503d613273565b604051903d90823e3d90fd5b809250868092503d83116132dd575b6132ca818361413c565b81010312610b40575186906121806131f4565b503d6132c0565b6040513d86823e3d90fd5b60ff169150386131c5565b613312919250873d891161223357612224818361413c565b90386131bf565b6133309150823d841161226057612252818361413c565b386131a0565b600191501438613127565b634e487b7160e01b82526021600452602482fd5b5061335f366144b8565b9091613369614838565b61337161485e565b61337a82614a40565b825183019060209384818403126111a257808501516001600160401b039182821161118657019260a08482031261118a576040519160a0830183811082821117611170576040528685015183526133d360408601614889565b92878101938452606086015195604082019687526133f360808201614889565b936060830194855260a0820151908482116111605761341892908b0191018a016148fd565b6080820190815260ff607654169160038310156137d85760018093146136c0575b50606f548652607f89526040862080546001600160a01b0398919089161515806136b3575b613691575061346e606e5461487a565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161367d576134f98454614068565b601f8111613636575b508990601f83116001146135d65792829391839289946135cb575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561118a5761356a918391604051808095819463240ff7c560e11b83528a60048401614a0f565b039134905af18015610b96576135b7575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135c182916140a2565b6103c5578061357b565b01519250388061351d565b8488528a8820919083601f1981168a8e5b8883831061361e5750505010613605575b505050811b01905561352f565b015160001960f88460031b161c191690553880806135f8565b8686015188559096019594850194879350018e6135e7565b8488528a8820601f840160051c8101918c8510613673575b601f0160051c019084905b828110613667575050613502565b60008155018490613659565b909150819061364e565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061345e565b85516001600160a01b0391906136d7908316614aaf565b604051630ae6240f60e11b8152908b82600481305afa9182156122675791899184938392613799575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9c578892613775575b506040818751169201511603613763576137478751615139565b6137515738613439565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137929192503d808a833e61378a818361413c565b810190614978565b903861372d565b92509250508b81813d83116137d1575b6137b3818361413c565b81010312612d2c57518281168103612d2c5782918991906024613700565b503d6137a9565b634e487b7160e01b87526021600452602487fd5b50346103c55760203660031901126103c55760406020916004358152607e83522054604051908152f35b50346103c557806003193601126103c557608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103c557806003193601126103c55761047833614c6a565b50346103c55760203660031901126103c5576020611c876004356157c3565b50346103c55760603660031901126103c5576138a06142fd565b6138a8614313565b906138b16142e7565b83549260ff8460081c161593848095613a28575b8015613a11575b156139b55760ff1981166001178655846139a4575b5061391d604051926138f2846140d0565b600a8452694356537472617465677960b01b602085015261154660ff885460081c166123eb816147b5565b60018060a01b03918260018060a01b0319941684606554161760655560405161395681612425602082019460208652604083019061426f565b5190206066551690606a541617606a5561396d5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138e1565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138cc5750600160ff8216146138cc565b50600160ff8216106138c5565b50346103c557806003193601126103c5576065546040516001600160a01b039091168152602090f35b50346103c557806003193601126103c5576020606f54604051908152f35b50346103c557806003193601126103c5576020604051629896808152f35b50346103c557806003193601126103c5576020606e54604051908152f35b50346103c557806003193601126103c5576079546040516001600160a01b039091168152602090f35b50346103c55760603660031901126103c5576001600160401b03906004358281116111a257613b149036906004016143dd565b5060249182359081116111a257613b2f90369060040161449d565b613b376142e7565b50613b40614838565b613b4861485e565b6020818051810103126111a2576020015191828252607b602052604082209260ff607654166003811015613df457600114613b81578280f35b80845403613ddf576001840191825460695490818111613dbe5750506008850194600160ff875416613bb28161422c565b03613da757613bc0836157c3565b91845492613bcd84615295565b1180613d9e575b613d8c5760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122a3579160409185938992613d6c575b50613c2490606954614c5d565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d2c575081809381925af115613d1f575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561116857918691613cbb938360405180968195829463099ea56b60e41b84528b600485016150e9565b03925af1801561201557613cfa575b50613cf090600080516020615f00833981519152949554169254604051938493846150e9565b0390a18038808280f35b90600080516020615f0083398151915294613d17613cf0936140a2565b945090613cca565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d5f5785603452613c64565b6390b8ec1886526004601cfd5b613c24919250613d85903d808c833e61378a818361413c565b9190613c17565b60405163199cf26160e31b8152600490fd5b50821515613bd4565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103c5576101403660031901126103c557610478611ae036614329565b50346103c557806003193601126103c557604090606f548152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b4565b50346103c557806003193601126103c5576033546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c55760043563ffffffff60e01b81168091036111a25760209063f1801e6160e01b8114908115613eec575b506040519015158152f35b6301ffc9a760e01b14905082613ee1565b50346103c55760203660031901126103c5576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f74600a880161415f565b604051909b909960608b01906001600160401b0382118c83101761405457506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461401c91906140048161422c565b6101008701526101e080610120880152860190614294565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015614098575b602083101461408257565b634e487b7160e01b600052602260045260246000fd5b91607f1691614077565b6001600160401b03811161117057604052565b60c081019081106001600160401b0382111761117057604052565b604081019081106001600160401b0382111761117057604052565b608081019081106001600160401b0382111761117057604052565b602081019081106001600160401b0382111761117057604052565b606081019081106001600160401b0382111761117057604052565b601f909101601f19168101906001600160401b0382119082101761117057604052565b906040519161416d836140d0565b828154815260018092019160405192839160009180549061418d82614068565b8086529183811690811561420357506001146141ba575b505050602092916141b691038461413c565b0152565b909493925060005260209081600020946000915b8183106141eb575093945091925090820101816141b660206141a4565b865488840185015295860195879450918301916141ce565b60ff191660208781019190915292151560051b8601830194508593506141b69291506141a49050565b6007111561423657565b634e487b7160e01b600052602160045260246000fd5b60005b83811061425f5750506000910152565b818101518382015260200161424f565b906020916142888151809281855285808601910161424c565b601f01601f1916010190565b90604060206142b19380518452015191816020820152019061426f565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4057565b600435906001600160a01b0382168203610b4057565b602435906001600160a01b0382168203610b4057565b60c0906003190112610b405760405190614342826140b5565b816001600160a01b036004358181168103610b405782526024359081168103610b4057602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4057604051906143a5826140eb565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111705760051b60200190565b81601f82011215610b40578035916143f4836143c6565b92614402604051948561413c565b808452602092838086019260051b820101928311610b40578301905b82821061442c575050505090565b81356001600160a01b0381168103610b4057815290830190830161441e565b6001600160401b03811161117057601f01601f191660200190565b9291926144728261444b565b91614480604051938461413c565b829481845281830111610b40578281602093846000960137010152565b9080601f83011215610b40578160206142b193359101614466565b6040600319820112610b4057600435906001600160401b038211610b40576144e29160040161449d565b906024356001600160a01b0381168103610b405790565b9060048210156142365752565b9060038210156142365752565b80548210156109da5760005260206000200190600090565b9181601f84011215610b40578235916001600160401b038311610b405760208381860195010111610b4057565b614560615d47565b336001600160a01b039091160361457357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e80833981519152600080a3565b156145f557565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561464457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146c157600080516020615e4083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561477e5750815115614730575090565b3b156147395790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147915750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113b390602483019061426f565b156147bc57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161482257565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361484c57565b60405163075fd2b160e01b8152600490fd5b6068541561486857565b604051630f68fe6360e21b8152600490fd5b60001981146148225760010190565b51906001600160a01b0382168203610b4057565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148e0575050505090565b83516001600160a01b0316855293810193928101926001016148d2565b9190604083820312610b4057604051614915816140d0565b83518152602084015190938491906001600160401b038211610b4057019082601f83011215610b405781519161494a8361444b565b93614958604051958661413c565b83855260208483010111610b40576020926141b69184808701910161424c565b90602082820312610b405781516001600160401b0392838211610b40570160c081830312610b4057604051926149ad846140b5565b8151845260208201516001600160a01b0381168103610b405760208501526149d760408301614889565b60408501526060820151908111610b405760a0926149f69183016148fd565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4057518015158103610b405790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614aa357600091614a85575b5015610b4057565b614a9d915060203d8111610b8f57610b81818361413c565b38614a7d565b6040513d6000823e3d90fd5b6001600160a01b031615614abf57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b535750614b259160209160405180809581946302154c3d60e51b8352309060048401614ad1565b03915afa908115614aa357600091614b3b575090565b6142b1915060203d8111610b8f57610b81818361413c565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b8581614121565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614aa357600091614c1a575b5015614bd2575050505050600190565b614bed93859360405195869485938493845260048401614a0f565b03915afa918215614aa357600092614c0457505090565b6142b19250803d10610b8f57610b81818361413c565b614c319150863d8811610b8f57610b81818361413c565b38614bc2565b6078546001600160a01b03163303614c4b57565b6040516357848b5160e11b8152600490fd5b9190820391821161482257565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614ca1308c60048401614ad1565b0381855afa8015614e53578690614e24575b614cc09150607154614c5d565b607155803b1561116c5783516322bcf99960e01b81529085908290818381614cec308e60048401614ad1565b03925af18015614e1a57614e07575b50835b828716808652607d83528486208054831015614dca5790614d2383614d4e9493614513565b9054600391821b1c91828952607b865287892092614d408161510a565b614d53575b5050505061487a565b614cfe565b600080516020615e608339815191529360a093836000526009820189528a6000208c81549155614da36002840191614d8c818454614c5d565b83556070614d9b828254614c5d565b9055846153e3565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d45565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e13909491946140a2565b9238614cfb565b84513d87823e3d90fd5b508281813d8311614e4c575b614e3a818361413c565b8101031261116457614cc09051614cb3565b503d614e30565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4057516001600160a01b0381168103610b405790565b90816020910312610b40575160ff81168103610b405790565b604d811161482257600a0a90565b8181029291811591840414171561482257565b8115614ede570490565b634e487b7160e01b600052601260045260246000fd5b801561503157614fbf816000908360801c80615025575b508060401c80615018575b508060201c8061500b575b508060101c80614ffe575b508060081c80614ff1575b508060041c80614fe4575b508060021c80614fd7575b50600191828092811c614fd0575b1c1b614f678185614ed4565b01811c614f748185614ed4565b01811c614f818185614ed4565b01811c614f8e8185614ed4565b01811c614f9b8185614ed4565b01811c614fa88185614ed4565b01811c614fb58185614ed4565b01901c8092614ed4565b80821015614fcb575090565b905090565b0181614f5b565b6002915091019038614f4d565b6004915091019038614f42565b6008915091019038614f37565b6010915091019038614f2c565b6020915091019038614f21565b6040915091019038614f16565b91505060809038614f0b565b50600090565b906020918281830312610b40578051906001600160401b038211610b40570181601f82011215610b405780519261506d846143c6565b9360409361507d8551968761413c565b818652828087019260061b85010193818511610b40578301915b8483106150a75750505050505090565b8583830312610b405783869182516150be816140d0565b855181528286015183820152815201920191615097565b80518210156109da5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615125575090565b600501546001600160a01b03161515919050565b61514860725460695490614ec1565b629896809182810292818404149015171561482257111590565b9190916000838201938412911290801582169115161761482257565b6151888282615162565b916000831261519657505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615283578583965b6152425750506151ed9085614ec1565b93858302928084048714901517156148225781039081116148225761521191614ec1565b9083039283116148225761522e9261522891614ed4565b90614815565b6001607f1b81019081106148225760801c90565b6001918183166152625780615256916153a0565b911c90815b90916151dd565b80925061526f91976153a0565b95600019810190811161482257908161525b565b604051633e668d0360e01b8152600490fd5b606954801561538e576152a782615139565b61375157607254604081901b92600160401b9291801590850484141715614822578060401b928184041490151715614822576152e96152f59161531093614ed4565b62989680809404614c5d565b6153078360735460801b049180614ec1565b60401c90614ed4565b818102908082048314901517156148225760745482038281116148225761533691614ed4565b906153446071548093614ec1565b60401c918061535257505090565b61535e81607554614ed4565b8281029281840414901517156148225764174876e80091612180615381926157f1565b0480821115614fcb575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153ce5781116153bc5761522e91614ec1565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153ee9082615415565b909182158061540d575b6154085760039160078201550155565b505050565b5081156153f8565b43916007820154918383116154525783831461544657600361543a6154439486614c5d565b910154906151b9565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614aa3576000916154ba575b501633036154a857565b604051637430763f60e11b8152600490fd5b6154d2915060203d811161226057612252818361413c565b3861549e565b60208181018051919290916001600160a01b0390600090821680151590816157b6575b81615714575b50615549575b5050505081608091600080516020615dc0833981519152935160725581015160735560408101516074556060810151607555615546604051809261489d565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615702575b5050615639575b5093600560809694600080516020615ec0833981519152948460e095600080516020615dc08339815191529b996155b0606f5461487a565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615507565b8385511690813b1561118a578291602483928651948593849263446adb9960e11b845260048401525af180156156f85794600080516020615ec0833981519152948460e095600080516020615dc08339815191529b999560059560809c9a6156e9575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615578565b6156f2906140a2565b3861569c565b83513d84823e3d90fd5b90915054168486511614158438615571565b606f548352607f87526040832060018101548516909114801592506157a4575b8115615791575b811561577e575b811561576b575b8115615757575b5038615501565b9050600560a0850151910154141538615750565b6080850151600482015414159150615749565b6060850151600382015414159150615742565b604085015160028201541415915061573b565b90508284511683825416141590615734565b84518416151591506154fb565b80600052607b602052604060002090808254036106da5750806157ec60026003930154826153e3565b015490565b6298968080820291808304821490151715614822576074548103908111614822576142b191614ed4565b90615825916154d8565b8051615841575b5080516158365750565b61583f90615af8565b565b61584a90615899565b3861582c565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158d281614121565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a04578e91615adb575b50615a8a575b508b5b8851811015615a3d5788838f8d89916159568f8e61594489828c5416996150d5565b51169051958694859485528401614a0f565b0381855afa908115615a31578f91615a14575b501561597f575b5061597a9061487a565b615922565b84548b51888101918a83528882015287815261599a81614121565b51902090896159a9848d6150d5565b511691813b15615a1057918f916159d8938f8f9085915196879586948593632f2ff15d60e01b85528401614a0f565b03925af18015615a0457908e916159f0575b50615970565b6159f9906140a2565b613046578c386159ea565b8e8c51903d90823e3d90fd5b8f80fd5b615a2b9150883d8a11610b8f57610b81818361413c565b38615969565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a85929350549280805195869586528501528301906148c0565b0390a1565b803b15613046578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ad1571561591f57615aca909c919c6140a2565b9a3861591f565b8a513d8f823e3d90fd5b615af29150873d8911610b8f57610b81818361413c565b38615919565b6000915b8151831015615c625760018060a01b03928360785416938360685495604096875160209081810192615b788388615b5b8b6810531313d5d31254d560ba1b988981526029978789820152888152615b5281614121565b5190209a6150d5565b51168d5180938192632474521560e21b835260049b8c8401614a0f565b0381895afa908115615c5757600091615c3a575b50615bac575b50505050505050615ba59192935061487a565b9190615afc565b8a51928301938452818301528152615bc381614121565b51902092615bd185886150d5565b511690803b15610b4057615bfd93600080948a519687958694859363d547741f60e01b85528401614a0f565b03925af18015615c2f57615ba593949550615c20575b8493928180808080615b92565b615c29906140a2565b38615c13565b85513d6000823e3d90fd5b615c519150843d8611610b8f57610b81818361413c565b38615b8c565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a8560405192839283526040602084015260408301906148c0565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614aa357600092615d27575b50803b15610b405760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614aa357615d1e5750565b61583f906140a2565b615d4091925060203d811161226057612252818361413c565b9038615cdd565b6033546001600160a01b0316803b615d5c5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d84575b50614fcb575090565b90916020823d8211615db7575b81615d9e6020938361413c565b810103126103c55750615db090614889565b9038615d7b565b3d9150615d9156feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212200fce57a6cd06b1769238d252b5b5fc454dadaedda5cdef9502ae47db646cad2c64736f6c63430008130033", + "nonce": "0xb70", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x63f6eec0dfe259b69abc92be91ac1d87e9ac7b7227866cd558a84d7aefa98dc0", + "transactionType": "CREATE", + "contractName": "CollateralVault", + "contractAddress": "0x5ffa6208e85b81bfbb4d3a059a7829bc4c871e8d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7c561", + "value": "0x0", + "input": "0x6080806040523461001b57600160005561053c90816100218239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c908163481fef8a1461031f575080638129fc1c146102db5780638630da1d146102955780638969ab53146101a25780638da5cb5b1461017a576399ea56b01461006757600080fd5b346101765760603660031901126101765782356100826103d4565b6002546001600160a01b03939192916044359185163303610167577fc512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724949596506100ca6103ef565b8682948482526001602052828220978116978883526020528282205480839511610158575b508180808089610130958a61014e9a99985260016020528d88842090845260205287832061011e838254610445565b90555af161012a610468565b506104c8565b51938493849081526020810191909152901515604082015260600190565b0390a26001815580f35b955060019350889150816100ef565b5163ea8e4eb560e01b81528690fd5b5080fd5b503461017657816003193601126101765760025490516001600160a01b039091168152602090f35b5034610176576080366003190112610176578235926101bf6103d4565b604435946001600160a01b0380871694929390928588036102915760643591846002541633036102835750867f86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769959697986102186103ef565b839585835260016020528383209816978883526020528282205480839511610274575b508180808089610130958a61026a9a99985260016020528d88842090845260205287832061011e838254610445565b0390a36001815580f35b9550600193508991508161023b565b905163ea8e4eb560e01b8152fd5b8680fd5b5082346102d757816003193601126102d75760209282916102b46103d4565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b5082346102d757826003193601126102d757600254916001600160a01b0383166103135750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b918091506003193601126102d75783356103376103d4565b60025490936001600160a01b0391821633036103c657506103566103ef565b81855260016020528285209316928385526020528184208054903482018092116103b3577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103ea57565b600080fd5b600260005414610400576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161045257565b634e487b7160e01b600052601160045260246000fd5b3d156104c3576001600160401b03903d8281116104ad5760405192601f8201601f19908116603f01168401908111848210176104ad5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104cf57565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea26469706673582212201f3342d6415da9973d5868e7c061afecd9998c1382c8f8861211fd9a1a2d10b564736f6c63430008130033", + "nonce": "0xb71", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": [ + "0x2169e5Ff30f5AD943CEC866047b056eed668e053", + "0x1459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000418425d6ea55fd0ace7fa9004d2c94b6abfec69d000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb0000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x58ec6", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000002169e5ff30f5ad943cec866047b056eed668e053000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a41459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000418425d6ea55fd0ace7fa9004d2c94b6abfec69d000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb0000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d00000000000000000000000000000000000000000000000000000000", + "nonce": "0xb72", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xb0cb", + "value": "0x0", + "input": "0xbeb331a300000000000000000000000000000000000000000000000000000000000000200000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "nonce": "0xb73", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000418425d6ea55fd0ace7fa9004d2c94b6abfec69d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000344341963550000000000000000000000000000000000000000000000000000000000000080000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb0000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd10000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee8500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0xe48b971b68ea4488df7d8a2a088cbaec665ae21d", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea264697066735822122003bbd7cca82089ff05abd18a49c30411b16f4040d943bd61f3e603f61eaefedf64736f6c6343000813003356d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac670000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xb6ae", + "value": "0x0", + "input": "0xe0eab988000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "nonce": "0xb74", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd100000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0x4f31bb2cdf26b09c79c86da682ff9926c9d50631", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735ffa6208e85b81bfbb4d3a059a7829bc4c871e8d5af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xb696", + "value": "0x0", + "input": "0xe0eab9880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "nonce": "0xb75", + "chainId": "0x66eee" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd100000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "address": "0x982198006a27a4676d0d7725b7ef1caea18fdfa0", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735ffa6208e85b81bfbb4d3a059a7829bc4c871e8d5af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x69b797ed0e42717386706c9640b2c72d69bece6914e1cfae7f6ae7502b111440", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x7f42", + "value": "0x0", + "input": "0x223e54790000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "nonce": "0xb76", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x04f74fd38a7e9349cff3141ca7afcaa3cdc8f94c094ad81d776b6b8d6a7faef0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x7f42", + "value": "0x0", + "input": "0x223e547900000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "nonce": "0xb77", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x277a45fb23984f78ef8a179198a63dcdaa7246bfc33851c857cb994d2d8e9118", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "mint(address,uint256)", + "arguments": [ + "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "10000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0xc27f", + "value": "0x0", + "input": "0x40c10f19000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0xb78", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7e5fb5026cdd1a3fe5a6eee352118d9a05e081a7b864829753a27bcc8b1ae537", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "approve(address,uint256)", + "arguments": [ + "0x8BA06d3E65b57a1846FBf11dFf9280eaEc59812e", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0x10121", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0xb79", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x18cefbdb6ad58dc574cfd1f66c6997016a8c96ca42348f2bd3846a96293eb439", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x81da", + "value": "0x0", + "input": "0x9a1f46e200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb7a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf9f51e56f621a92b7dd5e769984a10582d20863f9b42d0946aeb0437690721b4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x7a60", + "value": "0x0", + "input": "0x814516ad", + "nonce": "0xb7b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5549348040717c64b6f0ec0b62e729b99114a32767abff5df8498b3139ab78c8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x7a60", + "value": "0x0", + "input": "0x814516ad", + "nonce": "0xb7c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8eb7bc68e0dd22acd06b693db45cd87c6dc463d54425e4450fd8608847152077", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "function": "approve(address,uint256)", + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "gas": "0x10121", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0xb7d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "520", + "10000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x2aead", + "value": "0x0", + "input": "0x5acd6fac000000000000000000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0xb7e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2331bdf9500ee1406f9db28d55af4b68ed3343da619505b228510a34bcc2b472", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "520", + "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x9c760", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000", + "nonce": "0xb7f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc30dfc6f9eb53179c3772a77025e717cb6c0bca3e8d024a0cb8fa1201b6ca6e8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "520", + "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x8ffbe", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000", + "nonce": "0xb80", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x149453657fd64ad4da4d5233a154c56a7c207d2886b4ce46fad828340ad4842d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "520", + "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x8ffbe", + "value": "0x71afd498d0000", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000", + "nonce": "0xb81", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4ba5b2ee91cfe69316e7dc09bf23969f331f727fd6cce7bbae880cb9351354e0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "521", + "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x7ed8f", + "value": "0x71afd498d0000", + "input": "0x075c0e9c0000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000", + "nonce": "0xb82", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7d1cc52db76f1972ee295e3c51494ca5f88119b9bcd407048534b3bc06ff2754", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "521", + "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x725ed", + "value": "0x71afd498d0000", + "input": "0x075c0e9c0000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000", + "nonce": "0xb83", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2819d576faa74f8df6b7acbf93c526235e18bac34068c12ec65345e870413b1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "function": "registerRecipient(uint256,bytes)", + "arguments": [ + "521", + "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x725ed", + "value": "0x71afd498d0000", + "input": "0x075c0e9c0000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000", + "nonce": "0xb84", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x307cb6415634fe471d22850bbb51a45f0c4ca88b6bbf6753c62fc614338e0053", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x7f42", + "value": "0x0", + "input": "0x175188e80000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "nonce": "0xb85", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3bd09854c812765875474d30b2ac9ede329f8570511bb4cdc0f70069f12de1db", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x7f42", + "value": "0x0", + "input": "0x175188e800000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "nonce": "0xb86", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1a7fd5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xeba4949c8a2b4790920bced8753299eb0e581f6be1cba63f6c0715fce29d518f", + "transactionIndex": "0x1", + "blockHash": "0x3866ff749536c55a51bd03e7043b2ca94c2010cce2ab55488020cd58713daea1", + "blockNumber": "0x5b85145", + "gasUsed": "0x1a7fd5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2169e5ff30f5ad943cec866047b056eed668e053", + "gasUsedForL1": "0x11c5e", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x549ac1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6dadbcd7f0049a47f01f7b78e7f1a7ce5527ca6f12f0f249f2e94e94a5205f8b", + "transactionIndex": "0x1", + "blockHash": "0x772c38917633ec8e451a99196e8364edc49371e77b5767db7e4d6333483f3611", + "blockNumber": "0x5b85147", + "gasUsed": "0x549ac1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x418425d6ea55fd0ace7fa9004d2c94b6abfec69d", + "gasUsedForL1": "0x38106", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x553eab", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4a7977f21d3d18d1c57b0fd37870255416a2fa693c9ed22e4ffd1aba9ecb3394", + "transactionIndex": "0x1", + "blockHash": "0x3f49f7c678d755b2e0713b7f61b2555aae2a10332e6746879fc6b2aeac8dce5f", + "blockNumber": "0x5b8514b", + "gasUsed": "0x553eab", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xefa891c41f225327dbccfb02bbb26257576e41cb", + "gasUsedForL1": "0x3eb2f", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5debb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x63f6eec0dfe259b69abc92be91ac1d87e9ac7b7227866cd558a84d7aefa98dc0", + "transactionIndex": "0x1", + "blockHash": "0x189cfe37a02e8234e6cb9098b50dcdadbe523660598e9d18b402e78675e2c294", + "blockNumber": "0x5b8514e", + "gasUsed": "0x5debb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5ffa6208e85b81bfbb4d3a059a7829bc4c871e8d", + "gasUsedForL1": "0x4c46", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x634dd", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002169e5ff30f5ad943cec866047b056eed668e053" + ], + "data": "0x", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0xbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000800000400000000020000000000000000100000000000000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000800000000000000001000000000000008000000400000000000008000000000000000004000000000020000000000000000000050000000000000000000000000000000020000000000000000000000000400010000000000000000000020000000000000000", + "type": "0x0", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "gasUsed": "0x49243", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gasUsedForL1": "0x4b7e", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x161a3b", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000418425d6ea55fd0ace7fa9004d2c94b6abfec69d" + ], + "data": "0x", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee85" + ], + "data": "0x", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67", + "0x0000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee85", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "topics": [ + "0x1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b80609", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e000000000000000000000000e48b971b68ea4488df7d8a2a088cbaec665ae21d0000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205" + ], + "data": "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0xb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc29" + ], + "data": "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000004800000000808000000000000480000000000000000c00010420000800000000000000000000100000000000000000000000000000000000000000000000001000000040000000000000002000001002000000000000000000000020000000000020000400000000000000a000010000000000000000000000000044000020000000000400000000008000000000000000040800000008400001000000000010000000040000000000004000000000000000000000010000001000000000200200000000000000000000500000000000004000005000000000000a0000000000000000000000000000000006800000010020000022000000000100000", + "type": "0x0", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", + "transactionIndex": "0x1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "gasUsed": "0x161a3b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x1a81", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16eeab", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xb4f6d28579c4bbdd46250317a69c38f661497884548174f17376f54fb72872ab", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x0000000000000000000000000000000000000000000000000000000000000208", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb4f6d28579c4bbdd46250317a69c38f661497884548174f17376f54fb72872ab" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000208000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000208", + "0x0000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee85", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000208", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000208", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x69bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1", + "0x0000000000000000000000000000000000000000000000000000000000000208", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67" + ], + "data": "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000002080000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x32b6a919b65d290bb253ffef47c310f6819431c625270bf39f4b782dbe030b2f", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x32b6a919b65d290bb253ffef47c310f6819431c625270bf39f4b782dbe030b2f", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0ad3c1acea47a066021b4c7eaee79c53c830a108382763a10613f3dc7dd776a9" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0ad3c1acea47a066021b4c7eaee79c53c830a108382763a10613f3dc7dd776a9", + "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x18", + "removed": false + } + ], + "logsBloom": "0x00200004020000000800020000000000480000000000000002a0900002000080000000000000000000000000440000000000000040000000000000000000040000000800100200000000000000000200000100100000000000000000010002000000000002000040000000000400880000080001000000000004000000000440080202000c04000000000080000002000000000000408000200084000010000000001100000000000000a0080004000020002000000000000010000000000000000200200002000000000000101508000000000000000001000000010000a4000000000000001010200000000000002000000c10020000022000200000100000", + "type": "0x0", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "gasUsed": "0x12cb76", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x1d7e", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1389b8", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xbbec831a9ac4ee5f06ba6fb7f6bf2d3870c5e7a9292179c1f37014fc0e4a1003", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x0000000000000000000000000000000000000000000000000000000000000209", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xbbec831a9ac4ee5f06ba6fb7f6bf2d3870c5e7a9292179c1f37014fc0e4a1003" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000209", + "0x0000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee85", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000209", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000209", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0x69bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1", + "0x0000000000000000000000000000000000000000000000000000000000000209", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67" + ], + "data": "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000020900000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0x97f849824d1a2d652330c558823a358b8ec353707c1fc08e43e40d8db2e2085d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x95575ae1f82ade6d7419c007a171fe970fe4b08736b9d5877039e45ec1e065c1" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x95575ae1f82ade6d7419c007a171fe970fe4b08736b9d5877039e45ec1e065c1", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x0020000400000000080000000000000048000000000000000080900002000080800000011000400100000000000000000000200000000000000000000000040200000800100200000000000000000200000100100400000000000010010002080800000002000040000000000400880000000001000000000004000000000440088210000404020010000000000000000000000000408100000084000010000000000100400000000002a0000004000020002000000000000010000000000000080201200002000000000004001508000000000010000001000000010000a0000000000000001010200000000000002000020810020000022000200000100000", + "type": "0x0", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "gasUsed": "0x1389b8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x1da0", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10464", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" + ], + "data": "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "blockHash": "0x8d397475d996afb2d09778217dc8bece44b03c1a6f7c05e8a9a0e4f11b76890b", + "blockNumber": "0x5b8515c", + "transactionHash": "0x69b797ed0e42717386706c9640b2c72d69bece6914e1cfae7f6ae7502b111440", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000004000000000000002000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", + "type": "0x0", + "transactionHash": "0x69b797ed0e42717386706c9640b2c72d69bece6914e1cfae7f6ae7502b111440", + "transactionIndex": "0x1", + "blockHash": "0x8d397475d996afb2d09778217dc8bece44b03c1a6f7c05e8a9a0e4f11b76890b", + "blockNumber": "0x5b8515c", + "gasUsed": "0x10464", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x98c", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x17ea0", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac" + ], + "data": "0x", + "blockHash": "0xcb9efeeaa89a4a578b0f0434e7e48305358c8632fbf555060ba7fe4add671c7b", + "blockNumber": "0x5b8515f", + "transactionHash": "0x04f74fd38a7e9349cff3141ca7afcaa3cdc8f94c094ad81d776b6b8d6a7faef0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" + ], + "data": "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "blockHash": "0xcb9efeeaa89a4a578b0f0434e7e48305358c8632fbf555060ba7fe4add671c7b", + "blockNumber": "0x5b8515f", + "transactionHash": "0x04f74fd38a7e9349cff3141ca7afcaa3cdc8f94c094ad81d776b6b8d6a7faef0", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000020800000000000000000000000000000000000000000000000000000200000004000000004000000000000002000000000000000000000000400000000000000000000000004000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000080000000000000000000020000000000002000000000000000", + "type": "0x0", + "transactionHash": "0x04f74fd38a7e9349cff3141ca7afcaa3cdc8f94c094ad81d776b6b8d6a7faef0", + "transactionIndex": "0x1", + "blockHash": "0xcb9efeeaa89a4a578b0f0434e7e48305358c8632fbf555060ba7fe4add671c7b", + "blockNumber": "0x5b8515f", + "gasUsed": "0x17ea0", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x98c", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9096", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xc38aa941c3038ee95b2af04cd557b1785555594f4cb61dedfb3c5f7d9d7e25c2", + "blockNumber": "0x5b85162", + "transactionHash": "0x277a45fb23984f78ef8a179198a63dcdaa7246bfc33851c857cb994d2d8e9118", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000100000000000020000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0x277a45fb23984f78ef8a179198a63dcdaa7246bfc33851c857cb994d2d8e9118", + "transactionIndex": "0x1", + "blockHash": "0xc38aa941c3038ee95b2af04cd557b1785555594f4cb61dedfb3c5f7d9d7e25c2", + "blockNumber": "0x5b85162", + "gasUsed": "0x9096", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0xba1", + "l1BlockNumber": "0x6b86ab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc0bc", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xa4a17b4614f1d1974df216ef3a1cff9b59a2aed5332efe4feedfa2499d01603e", + "blockNumber": "0x5b85163", + "transactionHash": "0x7e5fb5026cdd1a3fe5a6eee352118d9a05e081a7b864829753a27bcc8b1ae537", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000100000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0x7e5fb5026cdd1a3fe5a6eee352118d9a05e081a7b864829753a27bcc8b1ae537", + "transactionIndex": "0x1", + "blockHash": "0xa4a17b4614f1d1974df216ef3a1cff9b59a2aed5332efe4feedfa2499d01603e", + "blockNumber": "0x5b85163", + "gasUsed": "0xc0bc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0xbb1", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x26f83", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x2d844fd7f5c23734aa7a3c803db379fff606d3a13df744a2320360b76d9c166e", + "blockNumber": "0x5b85166", + "transactionHash": "0x18cefbdb6ad58dc574cfd1f66c6997016a8c96ca42348f2bd3846a96293eb439", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x0bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abf" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x2d844fd7f5c23734aa7a3c803db379fff606d3a13df744a2320360b76d9c166e", + "blockNumber": "0x5b85166", + "transactionHash": "0x18cefbdb6ad58dc574cfd1f66c6997016a8c96ca42348f2bd3846a96293eb439", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000020000000020000000000000000000000000000000000000000100000000000000010000004000002000000000000000000000000000000000000000000000000040000100000000000000000000000000000000000000000000000000000000000000000000000000002000080000000000000000000000000000000000000000000000080000200000000000000000000000000000000000000000000002000000100000000", + "type": "0x0", + "transactionHash": "0x18cefbdb6ad58dc574cfd1f66c6997016a8c96ca42348f2bd3846a96293eb439", + "transactionIndex": "0x1", + "blockHash": "0x2d844fd7f5c23734aa7a3c803db379fff606d3a13df744a2320360b76d9c166e", + "blockNumber": "0x5b85166", + "gasUsed": "0x26f83", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0xbb1", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d45c", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0xf56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x39aa96c2560673268276b7028b62c7a958569a9ccacf0b74382a6d396b4f7af5", + "blockNumber": "0x5b85169", + "transactionHash": "0xf9f51e56f621a92b7dd5e769984a10582d20863f9b42d0946aeb0437690721b4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000002000000000100000", + "type": "0x0", + "transactionHash": "0xf9f51e56f621a92b7dd5e769984a10582d20863f9b42d0946aeb0437690721b4", + "transactionIndex": "0x1", + "blockHash": "0x39aa96c2560673268276b7028b62c7a958569a9ccacf0b74382a6d396b4f7af5", + "blockNumber": "0x5b85169", + "gasUsed": "0x2d45c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x778", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d349", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x503abd81f5298bdcb6322e4f076f6673535fd3368b1ae027c2ef4921166868fd", + "blockNumber": "0x5b8516c", + "transactionHash": "0x5549348040717c64b6f0ec0b62e729b99114a32767abff5df8498b3139ab78c8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0xf56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x503abd81f5298bdcb6322e4f076f6673535fd3368b1ae027c2ef4921166868fd", + "blockNumber": "0x5b8516c", + "transactionHash": "0x5549348040717c64b6f0ec0b62e729b99114a32767abff5df8498b3139ab78c8", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000002004000000100000", + "type": "0x0", + "transactionHash": "0x5549348040717c64b6f0ec0b62e729b99114a32767abff5df8498b3139ab78c8", + "transactionIndex": "0x1", + "blockHash": "0x503abd81f5298bdcb6322e4f076f6673535fd3368b1ae027c2ef4921166868fd", + "blockNumber": "0x5b8516c", + "gasUsed": "0x2d349", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x778", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc0bc", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xb771649186171aee3486b307277a866f243b39dab4cc1c22883a8d2578a18d22", + "blockNumber": "0x5b8516e", + "transactionHash": "0x8eb7bc68e0dd22acd06b693db45cd87c6dc463d54425e4450fd8608847152077", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000004000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000010000000000000080000010000000000000000000000000000000000000000000000000000100000000", + "type": "0x0", + "transactionHash": "0x8eb7bc68e0dd22acd06b693db45cd87c6dc463d54425e4450fd8608847152077", + "transactionIndex": "0x1", + "blockHash": "0xb771649186171aee3486b307277a866f243b39dab4cc1c22883a8d2578a18d22", + "blockNumber": "0x5b8516e", + "gasUsed": "0xc0bc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "contractAddress": null, + "gasUsedForL1": "0xbb1", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fcd6", + "logs": [ + { + "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0x68e569ab4379d9580bfde9f00d52525be3ffa901804a288c23fdb2497cd7cec4", + "blockNumber": "0x5b85171", + "transactionHash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0x68e569ab4379d9580bfde9f00d52525be3ffa901804a288c23fdb2497cd7cec4", + "blockNumber": "0x5b85171", + "transactionHash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "topics": [ + "0xbf59838198f4ea92f663f5c1fc697f151a1b746b7dff86d564f250a55cbb4851", + "0x0000000000000000000000000000000000000000000000000000000000000208" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab24000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x68e569ab4379d9580bfde9f00d52525be3ffa901804a288c23fdb2497cd7cec4", + "blockNumber": "0x5b85171", + "transactionHash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x21000000000000000000020000000000000000000000000000200000000000004000000000000000000000010400000000000000400000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000002020008000000000000800000020000000000000000000000040000000000000000000000000000000008000000000000200000000000000000000000000000000202000280000010000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000100000200100000000", + "type": "0x0", + "transactionHash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", + "transactionIndex": "0x1", + "blockHash": "0x68e569ab4379d9580bfde9f00d52525be3ffa901804a288c23fdb2497cd7cec4", + "blockNumber": "0x5b85171", + "gasUsed": "0x1fcd6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0xbb1", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x72cd4", + "logs": [ + { + "address": "0x4f31bb2cdf26b09c79c86da682ff9926c9d50631", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x5c308253048adf0b48e66fecedfc72802c38722c6424175daf769939a3cecb73", + "blockNumber": "0x5b85174", + "transactionHash": "0x2331bdf9500ee1406f9db28d55af4b68ed3343da619505b228510a34bcc2b472", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5c308253048adf0b48e66fecedfc72802c38722c6424175daf769939a3cecb73", + "blockNumber": "0x5b85174", + "transactionHash": "0x2331bdf9500ee1406f9db28d55af4b68ed3343da619505b228510a34bcc2b472", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000200080000000000000000400000000000000000400008000000000000800000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2331bdf9500ee1406f9db28d55af4b68ed3343da619505b228510a34bcc2b472", + "transactionIndex": "0x1", + "blockHash": "0x5c308253048adf0b48e66fecedfc72802c38722c6424175daf769939a3cecb73", + "blockNumber": "0x5b85174", + "gasUsed": "0x72cd4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x186d", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x806d8", + "logs": [ + { + "address": "0x4f31bb2cdf26b09c79c86da682ff9926c9d50631", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0xdf1885bc3f394a8e845caf4856e09535d05926ea75eb0990dad6f32e73d41cc8", + "blockNumber": "0x5b85176", + "transactionHash": "0xc30dfc6f9eb53179c3772a77025e717cb6c0bca3e8d024a0cb8fa1201b6ca6e8", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xdf1885bc3f394a8e845caf4856e09535d05926ea75eb0990dad6f32e73d41cc8", + "blockNumber": "0x5b85176", + "transactionHash": "0xc30dfc6f9eb53179c3772a77025e717cb6c0bca3e8d024a0cb8fa1201b6ca6e8", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000200080000000000000000400000000000000000400008000000000000800000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc30dfc6f9eb53179c3772a77025e717cb6c0bca3e8d024a0cb8fa1201b6ca6e8", + "transactionIndex": "0x2", + "blockHash": "0xdf1885bc3f394a8e845caf4856e09535d05926ea75eb0990dad6f32e73d41cc8", + "blockNumber": "0x5b85176", + "gasUsed": "0x69c4c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x186d", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x806f8", + "logs": [ + { + "address": "0x4f31bb2cdf26b09c79c86da682ff9926c9d50631", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x87a18238f731de67bdb547725b77ccc53d14d077270068bdcd992d2c96650b01", + "blockNumber": "0x5b85178", + "transactionHash": "0x149453657fd64ad4da4d5233a154c56a7c207d2886b4ce46fad828340ad4842d", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000003", + "blockHash": "0x87a18238f731de67bdb547725b77ccc53d14d077270068bdcd992d2c96650b01", + "blockNumber": "0x5b85178", + "transactionHash": "0x149453657fd64ad4da4d5233a154c56a7c207d2886b4ce46fad828340ad4842d", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000200080000000000000000400000000000000000400008000000000000800000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x149453657fd64ad4da4d5233a154c56a7c207d2886b4ce46fad828340ad4842d", + "transactionIndex": "0x2", + "blockHash": "0x87a18238f731de67bdb547725b77ccc53d14d077270068bdcd992d2c96650b01", + "blockNumber": "0x5b85178", + "gasUsed": "0x69cb0", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x18d1", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5d171", + "logs": [ + { + "address": "0x982198006a27a4676d0d7725b7ef1caea18fdfa0", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0xb08febad202734332da28e89247b46b57f3f75290b67392c14a1c2baa9c0947b", + "blockNumber": "0x5b8517a", + "transactionHash": "0x4ba5b2ee91cfe69316e7dc09bf23969f331f727fd6cce7bbae880cb9351354e0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb08febad202734332da28e89247b46b57f3f75290b67392c14a1c2baa9c0947b", + "blockNumber": "0x5b8517a", + "transactionHash": "0x4ba5b2ee91cfe69316e7dc09bf23969f331f727fd6cce7bbae880cb9351354e0", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100020000000000000000000000000000000000000004000000000000000000000000000000000100000000800000000000000000000080000000010000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4ba5b2ee91cfe69316e7dc09bf23969f331f727fd6cce7bbae880cb9351354e0", + "transactionIndex": "0x1", + "blockHash": "0xb08febad202734332da28e89247b46b57f3f75290b67392c14a1c2baa9c0947b", + "blockNumber": "0x5b8517a", + "gasUsed": "0x5d171", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x1413", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5410a", + "logs": [ + { + "address": "0x982198006a27a4676d0d7725b7ef1caea18fdfa0", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x497d17586f0f6b2d377dbbc7c467d00a1c98a0a2594df7e736883002abafa044", + "blockNumber": "0x5b8517e", + "transactionHash": "0x7d1cc52db76f1972ee295e3c51494ca5f88119b9bcd407048534b3bc06ff2754", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0x497d17586f0f6b2d377dbbc7c467d00a1c98a0a2594df7e736883002abafa044", + "blockNumber": "0x5b8517e", + "transactionHash": "0x7d1cc52db76f1972ee295e3c51494ca5f88119b9bcd407048534b3bc06ff2754", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100020000000000000000000000000000000000000004000000000000000000000000000000000100000000800000000000000000000080000000010000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7d1cc52db76f1972ee295e3c51494ca5f88119b9bcd407048534b3bc06ff2754", + "transactionIndex": "0x1", + "blockHash": "0x497d17586f0f6b2d377dbbc7c467d00a1c98a0a2594df7e736883002abafa044", + "blockNumber": "0x5b8517e", + "gasUsed": "0x5410a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x1434", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x53fdf", + "logs": [ + { + "address": "0x982198006a27a4676d0d7725b7ef1caea18fdfa0", + "topics": [ + "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000071afd498d0000", + "blockHash": "0x71ac6747a539e15c759f752f395257bb3bc0dd82beca182c96c37795c83270e2", + "blockNumber": "0x5b85180", + "transactionHash": "0xf2819d576faa74f8df6b7acbf93c526235e18bac34068c12ec65345e870413b1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000003", + "blockHash": "0x71ac6747a539e15c759f752f395257bb3bc0dd82beca182c96c37795c83270e2", + "blockNumber": "0x5b85180", + "transactionHash": "0xf2819d576faa74f8df6b7acbf93c526235e18bac34068c12ec65345e870413b1", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100020000000000000000000000000000000000000004000000000000000000000000000000000100000000800000000000000000000080000000010000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf2819d576faa74f8df6b7acbf93c526235e18bac34068c12ec65345e870413b1", + "transactionIndex": "0x1", + "blockHash": "0x71ac6747a539e15c759f752f395257bb3bc0dd82beca182c96c37795c83270e2", + "blockNumber": "0x5b85180", + "gasUsed": "0x53fdf", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "contractAddress": null, + "gasUsedForL1": "0x1309", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8041", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4" + ], + "data": "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "blockHash": "0xc02a6a4532d3a028c2b67b2af23ebcb5dde554c8069df7859e91ae12d7f49d75", + "blockNumber": "0x5b85183", + "transactionHash": "0x307cb6415634fe471d22850bbb51a45f0c4ca88b6bbf6753c62fc614338e0053", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000100000080000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", + "type": "0x0", + "transactionHash": "0x307cb6415634fe471d22850bbb51a45f0c4ca88b6bbf6753c62fc614338e0053", + "transactionIndex": "0x1", + "blockHash": "0xc02a6a4532d3a028c2b67b2af23ebcb5dde554c8069df7859e91ae12d7f49d75", + "blockNumber": "0x5b85183", + "gasUsed": "0x8041", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x97c", + "l1BlockNumber": "0x6b86ac" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8041", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4" + ], + "data": "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "blockHash": "0x2c2f28cb5bdc3971b1e14f35a362e219da0c4dc94de83376bd02344a1db2a0df", + "blockNumber": "0x5b85186", + "transactionHash": "0x3bd09854c812765875474d30b2ac9ede329f8570511bb4cdc0f70069f12de1db", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000100000080000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", + "type": "0x0", + "transactionHash": "0x3bd09854c812765875474d30b2ac9ede329f8570511bb4cdc0f70069f12de1db", + "transactionIndex": "0x1", + "blockHash": "0x2c2f28cb5bdc3971b1e14f35a362e219da0c4dc94de83376bd02344a1db2a0df", + "blockNumber": "0x5b85186", + "gasUsed": "0x8041", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x97c", + "l1BlockNumber": "0x6b86ac" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731213222, + "chain": 421614, + "commit": "16a40473" +} \ No newline at end of file diff --git a/broadcast/DeployCVMultiChain.s.sol/421614/run-latest.json b/broadcast/DeployCVMultiChain.s.sol/421614/run-latest.json index e4175b241..84f4219a4 100644 --- a/broadcast/DeployCVMultiChain.s.sol/421614/run-latest.json +++ b/broadcast/DeployCVMultiChain.s.sol/421614/run-latest.json @@ -1,345 +1,228 @@ { "transactions": [ { - "hash": "0xcb82b2e8f7ee0f6149f0239766ea6dc917ec3a38423c83be31b54f9d08c59098", - "transactionType": "CREATE", - "contractName": "ProxyOwner", - "contractAddress": "0x6de72f6fd41a2d695d570bd62bf84073695da391", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x628d6", - "value": "0x0", - "input": "0x608080604052346100165761036c908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c8063715018a61461023c5780638da5cb5b14610213578063c4d66de8146100e25763f2fde38b1461004957600080fd5b346100df5760203660031901126100df576004356001600160a01b0381168082036100db57610076610287565b1561008757610084906102df565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b8280fd5b80fd5b50346100df5760203660031901126100df576004356001600160a01b038116810361020f57815460ff8160081c161591828093610202575b80156101eb575b1561018f5760ff1982166001178455610140918361017e575b506102df565b6101475780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011784553861013a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101215750600160ff831614610121565b50600160ff83161061011a565b5080fd5b50346100df57806003193601126100df576033546040516001600160a01b039091168152602090f35b50346100df57806003193601126100df57610255610287565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206103178339815191528280a380f35b6033546001600160a01b0316330361029b57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020610317833981519152600080a356fe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a26469706673582212206f03daae4c9c7fb872d9abe498be0a5f84cf17af7c17d28aeaace5f24070c1e264736f6c63430008130033", - "nonce": "0x25b", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", - "transactionType": "CREATE", - "contractName": "ERC1967Proxy", - "contractAddress": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", - "function": null, - "arguments": [ - "0x6DE72f6fD41A2D695d570bD62bF84073695dA391", - "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x3b136", - "value": "0x0", - "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000006de72f6fd41a2d695d570bd62bf84073695da39100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", - "nonce": "0x25c", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xb49cc262cc039a7c998e920d7a308c2048e4fddf8a96332b1832966649accade", - "transactionType": "CREATE", - "contractName": "PassportScorer", - "contractAddress": "0xc81ff6d1199525bdcda6d2230b158b091445e05b", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x1de83a", - "value": "0x0", - "input": "0x60a080604052346100315730608052611534908161003782396080518181816108c6015281816109e60152610d6b0152f35b600080fdfe608060408181526004908136101561001657600080fd5b600092833560e01c9081631413d4c014610fc557508063175188e814610f005780633659cfe614610d4557806339ebf82314610cef5780633d47683014610c7b57806342a987a014610c375780634f1ef2861461096e57806352d1902d146108b1578063642ce76b146107f0578063715018a6146107a25780637814d568146106d05780638da5cb5b146106a75780638df8b2fe1461067e57806398575188146105e4578063b34e0c471461057a578063c4d66de814610416578063d80ea5a01461037a578063f2fde38b146102e8578063f8806a13146102565763fc2ebdd11461010057600080fd5b3461025257606036600319011261025257610119611005565b6001600160a01b039260243592604435858116939192919084810361024e57866033541633148015610241575b15610231579061015f879261015a8361139b565b61139b565b16948587526067602052828720908154159182159261021e575b5050610210575091606091837f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb94516101b181611051565b8381526020810190888252600183820191858352898b526067602052848b209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558051928352866020840152820152a280f35b905163c45546f760e01b8152fd5b6001015460081c16151590503880610179565b8351637d7b71b560e01b81528390fd5b5086606554163314610146565b8780fd5b8280fd5b8382346102e45760203660031901126102e4579081606092610276611005565b928082805161028481611051565b828152826020820152015260018060a01b0380941681526067602052209181516102ad81611051565b60018454948583520154908284602083019260ff851615158452019260081c16825283519485525115156020850152511690820152f35b5080fd5b50903461025257602036600319011261025257610303611005565b9161030c6110aa565b6001600160a01b03831615610328578361032584611102565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b503461025257602036600319011261025257610394611005565b6001600160a01b038181168086526067602052838620600101549094913360089290921c16036104085750906103cb60019261139b565b8284526067602052832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b82516397ffbac960e01b8152fd5b50903461025257602036600319011261025257610431611005565b835460ff8160081c16159283809461056d575b8015610556575b156104fc575060ff1981166001178555826104eb575b5061047b60ff855460081c166104768161133b565b61133b565b61048433611102565b61048d8161139b565b606580546001600160a01b0319166001600160a01b03929092169190911790556104b5575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610461565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b15801561044b5750600160ff83161461044b565b50600160ff831610610444565b8382346102e45760203660031901126102e4578091610597611005565b81602084516105a581611020565b82815201526001600160a01b0316815260666020522081516105c681611020565b60206001835493848452015491019081528251918252516020820152f35b509034610252576020366003190112610252576105ff611005565b6033546001600160a01b039290831633148015610671575b15610663575083918161062b60019361139b565b16928383526066602052822082815501557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b5082606554163314610617565b8382346102e457816003193601126102e45760655490516001600160a01b039091168152602090f35b8382346102e457816003193601126102e45760335490516001600160a01b039091168152602090f35b5034610252576060366003190112610252576106ea611005565b8160231936011261079e5781519261070184611020565b60243584526020840191604435835260018060a01b0391826033541633148015610791575b1561078357507f1e0ca12706807bceff25136f95fe6f69c1319c044f6073e6056a287e4f541b1d9392918161075c60019361139b565b1694858752606660205283872090519283825551918291015582519182526020820152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610726565b8380fd5b83346107ed57806003193601126107ed576107bb6110aa565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061149f8339815191528280a380f35b80fd5b50903461025257816003193601126102525761080a611005565b603354602435926001600160a01b0392918316331480156108a4575b8015610886575b15610878575091602091836108627f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c099561139b565b169384865260678352818187205551908152a280f35b845163e3b6914b60e01b8152fd5b5082821686526067602052826001868820015460081c16331461082d565b5082606554163314610826565b5091346107ed57806003193601126107ed57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361090b576020825160008051602061147f8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b508060031936011261025257610982611005565b90602435906001600160401b038211610c335736602383011215610c3357818401356109ad8161108f565b6109b98351918261106c565b81815286602094858301933660248284010111610252578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a1430831415611139565b610a3160008051602061147f833981519152928284541614611188565b610a396110aa565b60008051602061143f8339815191525460ff1615610a615750505050505061032591506111d7565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c00575b50610ad157865162461bcd60e51b8152808a01899052602e60248201526000805160206114df83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610bab5750610ae8826111d7565b6000805160206114bf8339815191528780a285845115801590610ba3575b610b14575b50505050505080f35b80610b8d96845196610b2588611051565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b99573d610b7f610b768261108f565b9251928361106c565b81528681943d92013e611267565b50388080808085610b0b565b5060609250611267565b506001610b06565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c2c575b610c18818361106c565b81010312610c2857519038610a84565b8a80fd5b503d610c0e565b8480fd5b8382346102e457806003193601126102e457610c51611005565b602435926001600160a01b03841684036107ed5750602092610c72916113bd565b90519015158152f35b83346107ed5760203660031901126107ed57610c95611005565b610c9d6110aa565b610ca68161139b565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b8382346102e45760203660031901126102e4576060916001600160a01b039190819083610d1a611005565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50346102525760208060031936011261079e57610d60611005565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610d9830821415611139565b610db560008051602061147f833981519152918383541614611188565b610dbd6110aa565b8251848101929091906001600160401b03841183851017610eed5783855288835260008051602061143f8339815191525460ff1615610e065750505050505061032591506111d7565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610ebe575b50610e7657865162461bcd60e51b8152808a01899052602e60248201526000805160206114df83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610bab5750610e8d826111d7565b6000805160206114bf8339815191528780a285845115801590610eb757610b145750505050505080f35b5080610b06565b9091508881813d8311610ee6575b610ed6818361106c565b81010312610c2857519038610e29565b503d610ecc565b634e487b7160e01b895260418852602489fd5b50903461025257602036600319011261025257610f1b611005565b6033546001600160a01b039290831633148015610fb8575b8015610f9a575b15610f8c57509081610f4c859361139b565b16808252606760205291812060018101805460ff19169055557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b835163e3b6914b60e01b8152fd5b5082821685526067602052826001858720015460081c163314610f3a565b5082606554163314610f33565b905083346107ed5760203660031901126107ed5782906001600160a01b03610feb611005565b168152606660205220600181549101549082526020820152f35b600435906001600160a01b038216820361101b57565b600080fd5b604081019081106001600160401b0382111761103b57604052565b634e487b7160e01b600052604160045260246000fd5b606081019081106001600160401b0382111761103b57604052565b601f909101601f19168101906001600160401b0382119082101761103b57604052565b6001600160401b03811161103b57601f01601f191660200190565b6033546001600160a01b031633036110be57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061149f833981519152600080a3565b1561114057565b60405162461bcd60e51b815260206004820152602c602482015260008051602061145f83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561118f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061145f83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561120c5760008051602061147f83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156112c9575081511561127b575090565b3b156112845790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156112dc5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611322575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506112ff565b1561134257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b0316156113ab57565b60405163d92e233d60e01b8152600490fd5b9060018060a01b038092166000526066602052816040600020916001604051936113e685611020565b805485520154602084015216600052606760205260406000209160405161140c81611051565b6040600185549586845201549260ff841615938415602085015260081c169101526114375751101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122091c0b1cc43160983ba38505933f7d3b178b5954467e2d783715f5a79543e02dc64736f6c63430008130033", - "nonce": "0x25d", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", - "transactionType": "CREATE", - "contractName": "ERC1967Proxy", - "contractAddress": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", - "function": null, - "arguments": [ - "0xC81FF6D1199525BdCda6D2230B158b091445E05B", - "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x424d0", - "value": "0x0", - "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000c81ff6d1199525bdcda6d2230b158b091445e05b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", - "nonce": "0x25e", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xc1dd91d591c33421f28944063c9a55169b4fbee5faaeaacb25bde3de2dea9678", - "transactionType": "CREATE", - "contractName": "SafeArbitrator", - "contractAddress": "0xc99eb39c48cd5cfbf623d85ae47589825d28cb31", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x201f26", - "value": "0x0", - "input": "0x60a0806040523461003157306080526116eb90816100378239608051818181610b1a01528181610c150152610e3a0152f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80631c3db16d146110a657806326a0754c1461106a5780633659cfe614610e155780634f1ef28614610bc657806352d1902d14610b07578063564a565d146109c35780635ea7b4fc14610975578063715018a61461092a5780637a1d37561461075457806388d5b732146106e15780638da5cb5b146106b8578063c13517e1146103a2578063d98493f614610357578063f2fde38b146102c6578063f6506db414610285578063f7434ea9146102415763fe4b84df146100d857600080fd5b3461023e57602036600319011261023e5760043581549060ff8260081c161591828093610231575b801561021a575b156101be5760ff19811660011784557fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be91602091846101ad575b5061015b60ff865460081c1661015681611500565b611500565b610164336112ce565b80609755604051908152a16101765780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538610141565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101075750600160ff821614610107565b50600160ff821610610100565b80fd5b503461023e57602036600319011261023e576004356001600160401b03811161028157610272903690600401611249565b50506020609754604051908152f35b5080fd5b503461023e57608036600319011261023e576024356001600160401b038111610281576102b6903690600401611249565b50506102c06110f4565b50611560565b503461023e57602036600319011261023e576102e06110de565b6102e8611276565b6001600160a01b0381161561030357610300906112ce565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b503461023e57604036600319011261023e576004356001600160401b03811161028157610388903690600401611249565b50506024356001600160a01b03811614611560575b600080fd5b50604036600319011261023e576001600160401b0390602435828111610281576103d0903690600401611249565b9092600260655414610673576002606555609754341061066157609854916040519460c08601918683108484111761064b57610413926040523387523691611163565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561063757600183016098556104518361119a565b92909261062357855183546001600160a01b0319166001600160a01b039190911617835551805191821161060f5761048c60018401546111cf565b601f81116105cb575b50602090601f831160011461055957918060a09492600594889261054e575b50508160011b916000199060031b1c19161760018201555b6040860151600282015560608601516003820155608086015160048201550193015192600284101561053a5760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b0151905038806104b4565b906001840186526020862091865b601f19851681106105b357509260a0949260019260059583601f1981161061059a575b505050811b0160018201556104cc565b015160001960f88460031b161c1916905538808061058a565b91926020600181928685015181550194019201610567565b60018401865260208620601f840160051c810160208510610608575b601f830160051c820181106105fd575050610495565b8781556001016105e7565b50806105e7565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b503461023e578060031936011261023e576033546040516001600160a01b039091168152602090f35b503461023e57602036600319011261023e576106fb6110de565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b503461023e57606036600319011261023e576004356001600160a01b0360248035908261077f6110f4565b169283865260996020528060408720541680331460001461090d57506107a48561119a565b5090600282015484116108fb57600582019182549260ff841660028110156108e8576001146108d6576001600483019487865560ff1916179055878080806003850154335af16107f2611433565b50156108a057549154879392909116803b1561089c5760448492604051958693849263188d362b60e11b84528b6004850152878401525af1801561089157610853575b5050602060008051602061167683398151915291604051908152a380f35b9194916001600160401b03821161087f5750604052926020600080516020611676833981519152610835565b634e487b7160e01b8352604160045282fd5b6040513d88823e3d90fd5b8380fd5b60405162461bcd60e51b815260206004820152600f818601526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b8a526021600452858afd5b6040516309efd47960e41b8152600490fd5b826044916040519163d0774c9960e01b8352336004840152820152fd5b503461023e578060031936011261023e57610943611276565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115f68339815191528280a380f35b503461023e57602036600319011261023e577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed60206004356109b5611276565b80609755604051908152a180f35b503461023e5760208060031936011261028157600435609854811015610b03576109ec9061119a565b5060018060a01b038154169160019182810160405180948790835493610a11856111cf565b94858552878382169182600014610ae1575050600114610aa5575b5050610a3a92500384611125565b600281015492610a6c60038301549160c060ff60056004870154960154169560405198895288015260c0870190611209565b936040860152606085015260808401526002811015610a915782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610ac9575050610a3a93508201013880610a2c565b8054838a018501528894508793909201918101610ab1565b9250935050610a3a94915060ff191682840152151560051b8201013880610a2c565b8280fd5b503461023e578060031936011261023e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610b605760206040516000805160206115d68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261023e57610bdb6110de565b6024356001600160401b038111610b035736602382011215610b0357610c0b903690602481600401359101611163565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610c4530851415611305565b610c626000805160206115d6833981519152948286541614611354565b610c6a611276565b6000805160206115968339815191525460ff1615610c8e57505061030091506113a3565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610de2575b50610d025760405162461bcd60e51b815260048101879052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610d9d57610d13826113a3565b6000805160206116168339815191528580a283835115801590610d95575b610d3d575b5050505080f35b80610d8b9460405194610d4f8661110a565b6027865260008051602061165683398151915281870152660819985a5b195960ca1b604087015281519101845af4610d85611433565b91611463565b5038808083610d36565b506001610d31565b60405162461bcd60e51b815260048101849052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e0e575b610dfa8183611125565b81010312610e0a57519038610cb3565b8780fd5b503d610df0565b503461023e5760208060031936011261028157610e306110de565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e6730821415611305565b610e846000805160206115d6833981519152918383541614611354565b610e8c611276565b604051848101929091906001600160401b03841183851017611056578360405286835260ff6000805160206115968339815191525416600014610ed7575050505061030091506113a3565b84939416906040516352d1902d60e01b81528681600481865afa889181611023575b50610f485760405162461bcd60e51b815260048101889052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b95949503610fde57908591610f5c846113a3565b6000805160206116168339815191528380a2805115801590610fd7575b610f86575b505050505080f35b610fcc94829160008051602061165683398151915260405196610fa88861110a565b60278852870152660819985a5b195960ca1b60408701525190845af4610d85611433565b503880808381610f7e565b5081610f79565b60405162461bcd60e51b815260048101859052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d831161104f575b61103b8183611125565b8101031261104b57519038610ef9565b8880fd5b503d611031565b634e487b7160e01b87526041600452602487fd5b503461023e57602036600319011261023e576020906001600160a01b0390604090826110946110de565b16815260998452205416604051908152f35b503461023e57602036600319011261023e5760609060046110c7813561119a565b500154906040519182528060208301526040820152f35b600435906001600160a01b038216820361039d57565b604435906001600160a01b038216820361039d57565b606081019081106001600160401b0382111761064b57604052565b601f909101601f19168101906001600160401b0382119082101761064b57604052565b6001600160401b03811161064b57601f01601f191660200190565b92919261116f82611148565b9161117d6040519384611125565b82948184528183011161039d578281602093846000960137010152565b6098548110156111b95760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156111ff575b60208310146111e957565b634e487b7160e01b600052602260045260246000fd5b91607f16916111de565b919082519283825260005b848110611235575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611214565b9181601f8401121561039d578235916001600160401b03831161039d576020838186019501011161039d57565b6033546001600160a01b0316330361128a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091166000805160206115f6833981519152600080a3565b1561130c57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561135b57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156113d8576000805160206115d683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561145e573d9061144482611148565b916114526040519384611125565b82523d6000602084013e565b606090565b919290156114c55750815115611477575090565b3b156114805790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156114d85750805190602001fd5b60405162461bcd60e51b8152602060048201529081906114fc906024830190611209565b0390fd5b1561150757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227645524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095708fa733a4d598d36f74cb2c3d98b6c69d8d19440cbf6e52563bebe49cd98d64736f6c63430008130033", - "nonce": "0x25f", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", - "transactionType": "CREATE", - "contractName": "ERC1967Proxy", - "contractAddress": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", - "function": null, - "arguments": [ - "0xc99EB39C48cD5cFbF623D85Ae47589825D28Cb31", - "0xfe4b84df00000000000000000000000000000000000000000000000000038d7ea4c68000" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x42836", - "value": "0x0", - "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000c99eb39c48cd5cfbf623d85ae47589825d28cb3100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024fe4b84df00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000", - "nonce": "0x260", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x238d91f50f2f47df288274575b9ed165a38f692f9d7e64e24070c276bf98047f", + "hash": "0xeba4949c8a2b4790920bced8753299eb0e581f6be1cba63f6c0715fce29d518f", "transactionType": "CREATE", "contractName": "RegistryFactoryV0_0", - "contractAddress": "0xab831e8574ba390edbc03bf23129b389e0d7b6f8", + "contractAddress": "0x2169e5ff30f5ad943cec866047b056eed668e053", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x2780c0", + "gas": "0x22eacf", "value": "0x0", - "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122003d12f06a74100a6834a05e6814cca13e4b912dacdb094ec000fec3a7af04d6264736f6c63430008130033", - "nonce": "0x261", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212206b376229223329a299a44ea533724068a3acf14d4e7a3b6fb3868682d50b8a2564736f6c63430008130033", + "nonce": "0xb6e", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x67be8efb5b83db544671fb1949b6149ed6e8c673e8fdf9920ad385b9c8d040e8", + "hash": "0x6dadbcd7f0049a47f01f7b78e7f1a7ce5527ca6f12f0f249f2e94e94a5205f8b", "transactionType": "CREATE", "contractName": "RegistryCommunityV0_0", - "contractAddress": "0xa82f6d8e5a14e08bfbafaf454043e5028309ba3c", + "contractAddress": "0x418425d6ea55fd0ace7fa9004d2c94b6abfec69d", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x7cef88", + "gas": "0x6f67ec", "value": "0x0", - "input": "0x60a080604052346100325730608052615e4d90816200003882396080518181816115370152818161174b0152611c3d0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003ef57806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef2861462000449578063524e59e8146200044357806352d1902d146200043d578063559de05d1462000437578063579eb7e514620004315780635c94e4d2146200042b5780635ecf71c5146200042557806365e3864c14620003f55780636871eb4d146200041f57806368decabb14620004195780636c53db9a1462000413578063715018a6146200040d57806373265c371462000407578063733a2d1f146200040157806377122d5614620003fb5780637817ee4f14620003f557806378a0b8a914620003ef5780637b10399914620003e957806382d6a1e714620003e35780638659ffdd14620003dd57806388cfe68414620003d75780638961be6b14620003d15780638da5cb5b14620003cb57806391d1485414620003c5578063a0cf0aea14620003bf578063a217fddf14620003b9578063a230c52414620003b3578063b0d3713a14620003ad578063b3f0067414620003a7578063b5058c5014620003a1578063b64e39af146200039b578063b99b43701462000395578063bc063e1a146200038f578063c4d66de81462000389578063c6d572ae1462000383578063d547741f146200037d578063d6d8428d1462000377578063d7050f071462000371578063db61d65c146200036b578063e16d0e321462000365578063ebd7dc52146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b6200326f565b62003243565b620031a9565b6200315e565b62003072565b62003046565b62003027565b62002ffb565b62002fb1565b62002f1b565b62002edd565b62002ebd565b62002d9f565b62002ccd565b62002baa565b62002b7b565b62002b2e565b62002ac1565b62002aa3565b62002a72565b62002a34565b62002a03565b620029e3565b62002981565b62002906565b62002850565b62002824565b6200053f565b6200253b565b620027f8565b620027cc565b62002730565b620026df565b620026b3565b62002687565b6200257a565b620022c9565b6200229d565b62001fdd565b62001cec565b62001c28565b62001b08565b620016ee565b620016aa565b62001663565b620015d6565b62001508565b6200146b565b62001217565b620010aa565b62000ea8565b62000e58565b62000e0e565b62000dc9565b62000d64565b62000bab565b62000b7a565b62000a89565b62000a54565b62000a30565b620009e3565b620009ac565b620006a4565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576004356200059f620055ad565b620186a08111620005db576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200052e57565b602435906200061a82620005f9565b565b604435906200061a82620005f9565b606435906200061a82620005f9565b6101c435906200061a82620005f9565b6101e435906200061a82620005f9565b61020435906200061a82620005f9565b35906200061a82620005f9565b60409060031901126200052e576004356200069281620005f9565b90602435620006a181620005f9565b90565b346200052e57620006b53662000677565b620006bf62004fb8565b620006ca826200500f565b620006d5816200505c565b620006e08162004ace565b62000701620006fa82620006f48562000c99565b62000d05565b5460ff1690565b6200099a57602090816200071f620007198562000cb4565b62004ed2565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000869576003918a9162000978575b506200076c8162004c3f565b036200086f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008695760008051602062005d58833981519152946200082492879262000835575b50505b80620007df85620006f48662000ccf565b5562000801620007f485620006f48662000c99565b805460ff19166001179055565b6200081784620008118562000cea565b62004f5c565b6040519384938462004f96565b0390a1620008326001606555565b80f35b620008599250803d1062000861575b62000850818362000f68565b81019062003814565b3880620007cb565b503d62000844565b62003824565b604096919392965193845282846004818b865af1801562000869578894859162000944575b50620008a08162004c3f565b620008c5575b505050506200082460008051602062005d5883398151915293620007ce565b8293965090620008ed9160405197888094819363782aadff60e01b8352896004840162004f22565b03925af18015620008695760008051602062005d58833981519152946200082492879262000922575b505093859138620008a6565b6200093c9250803d10620008615762000850818362000f68565b388062000916565b620009699150843d861162000970575b62000960818362000f68565b81019062004f0a565b3862000894565b503d62000954565b620009939150863d8811620009705762000960818362000f68565b3862000760565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e57620009e1600435620009d181620005f9565b620009db620055ad565b6200567e565b005b346200052e5760203660031901126200052e5760043562000a0481620005f9565b62000a0e6200354d565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e57620009e160043562000a7981620005f9565b62000a83620055ad565b62005604565b346200052e5762000a9a3662000677565b62000aa5826200500f565b62000ab08162004ace565b6001600160a01b038116330362000b685762000add62000ad9620006fa83620006f48662000c99565b1590565b62000b56578162000b2162000b1783620006f47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9662000c99565b805460ff19169055565b600062000b3383620006f48462000ccf565b5562000b408282620050d8565b62000b516040519283928362003dc9565b0390a1005b604051633048da7760e21b8152600490fd5b60405163bbe7961160e01b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000bd662000bd061010054620005ed565b620005ed565b60fb549062000bf562000bec60fc548462002ea3565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000c18306004830162000d51565b03916001600160a01b03165afa918215620008695762000c729362000c5562000bec62000c629562000c5c9460009162000c76575b508562002ea3565b92620035f6565b620035f6565b6040519081529081906020820190565b0390f35b62000c92915060203d8111620008615762000850818362000f68565b3862000c4d565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d4b5760005260206000200190600090565b62000d1c565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d8581620005f9565b6024359060018060a01b0380911660005261010d602052604060002080548310156200052e5760209262000db99162000d32565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000dea81620005f9565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e57620009e160243560043562000e3682620005f9565b8060005260c960205262000e52600160406000200154620032b9565b620034b8565b346200052e5760203660031901126200052e577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e9b620055ad565b8060fb55604051908152a1005b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000efa57604052565b62000ec8565b60c081019081106001600160401b0382111762000efa57604052565b60e081019081106001600160401b0382111762000efa57604052565b606081019081106001600160401b0382111762000efa57604052565b6001600160401b03811162000efa57604052565b601f909101601f19168101906001600160401b0382119082101762000efa57604052565b6040519061018082016001600160401b0381118382101762000efa57604052565b6040519061010082016001600160401b0381118382101762000efa57604052565b6001600160401b03811162000efa57601f01601f191660200190565b92919262000ff88262000fce565b9162001008604051938462000f68565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006a19335910162000fea565b91906040838203126200052e5760405190620010608262000ede565b8335825290928391602082013591906001600160401b0383116200052e576020926200108d920162001026565b910152565b801515036200052e57565b35906200061a8262001092565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e57620010eb62000f8c565b90620010fa836004016200066a565b82526200110a602484016200066a565b60208301526044830135604083015260648301356060830152608483013560808301526200113b60a484016200066a565b60a08301526200114e60c484016200066a565b60c083015260e48301358181116200052e5762001172906004369186010162001044565b60e08301526200118661010484016200066a565b6101008301526101248301358181116200052e57620011ac906004369186010162001026565b610120830152620011c161014484016200109d565b6101408301526101648301359081116200052e57620009e1926004620011eb923692010162001026565b610160820152620011fb6200060b565b620012056200061c565b90620012106200062b565b9262003de3565b346200052e5760008060031936011262001468576200123562004fb8565b620012403362000cb4565b6200125262000bd061010054620005ed565b60fb54916200126862000bec60fc548562002ea3565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001297306004830162000d51565b0381865afa80156200086957620012bc9262000bec92899262001444575b5062002ea3565b92620012dd62000ad96040620012d6620007193362000cb4565b0151151590565b620012ef575b85620008326001606555565b8262001307600260019501600160ff19825416179055565b60fb5493849101556200133f61010593620013348662000c5c856200132d8954620005ed565b94620035f6565b903090339062005190565b8062001416575b508262001396575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200138860fb54604051918291338362004f22565b0390a13880808080620012e3565b83620013a560049354620005ed565b9160405193848092634c3a1adf60e11b82525afa9182156200086957620013d6948693620013e0575b50506200530d565b388080806200134e565b62001405929350803d106200140e575b620013fc818362000f68565b81019062003d47565b903880620013ce565b503d620013f0565b6200143d90620014278454620005ed565b60ff5460081c6001600160a01b0316906200530d565b3862001346565b62001460919250883d8a11620008615762000850818362000f68565b9038620012b5565b80fd5b346200052e5760403660031901126200052e576024356200148c81620005f9565b336001600160a01b03821603620014ab57620009e190600435620034d4565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e576004356200152981620005f9565b6001600160a01b03620015807f00000000000000000000000000000000000000000000000000000000000000008216620015663082141562003772565b8260008051602062005d98833981519152541614620037c3565b6200158a62003d5f565b33911603620015a957620009e190620015a262003604565b90620038de565b620015d2620015b762003d5f565b60405163163678e960e01b8152918291336004840162003dc9565b0390fd5b346200052e5760203660031901126200052e577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf860406004356200161a81620005f9565b62001624620055ad565b6001600160a01b03908116906200163b8262004ace565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200052e5760203660031901126200052e576004356200168481620005f9565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200052e57602060ff620016e2620016c33662000677565b6001600160a01b03909116600090815261010e85526040902062000d05565b54166040519015158152f35b60403660031901126200052e576004356200170981620005f9565b6024356001600160401b0381116200052e57366023820112156200052e576200173d90369060248160040135910162000fea565b6001600160a01b036200177a7f00000000000000000000000000000000000000000000000000000000000000008216620015663082141562003772565b6200178462003d5f565b33911603620015a957620009e191620039a2565b60809060431901126200052e5760405190608082016001600160401b0381118382101762000efa5760405281604435815260643560208201526084356040820152606060a435910152565b91908260809103126200052e57604051608081016001600160401b0381118282101762000efa5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b35906200061a826200183f565b60209060e31901126200052e5760405190602082016001600160401b0381118382101762000efa5760405260e4358252565b6020906101031901126200052e5760405190602082016001600160401b0381118382101762000efa57604052610104358252565b91908260209103126200052e57604051602081016001600160401b0381118282101762000efa5760405291358252565b60c0906101031901126200052e57604051906200190a8262000f00565b81610104356200191a81620005f9565b8152610124356200192b81620005f9565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b60c0906101231901126200052e5760405190620019738262000f00565b81610124356200198381620005f9565b8152610144356200199481620005f9565b60208201526101643560408201526101843560608201526101a435608082015260a06101c435910152565b91908260c09103126200052e57604051620019da8162000f00565b60a08082948035620019ec81620005f9565b84526020810135620019fe81620005f9565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b602319810191906101e083126200052e576040519062001a488262000f1c565b60808294126200052e57604051608081016001600160401b0381118282101762000efa576040526024358152604435602082015260643560408201526084356060820152825260a4359060038210156200052e5762001acf91602084015260c43562001ab4816200183f565b604084015262001ac48162001857565b6060840152620018ed565b608082015262001ade6200063a565b60a082015260c06200108d6200064a565b9081526001600160a01b03909116602082015260400190565b346200052e576102203660031901126200052e5760043562001b2a81620005f9565b62001b353662001a28565b6001600160401b0390610204358281116200052e5762001b5a90369060040162001044565b9162001b6961010254620005ed565b9062001b7c62000bd061010754620005ed565b9162001bca62001b8f61010154620005ed565b9362001bbb62001b9e62003d5f565b60405163184b955960e01b60208201529687936024850162004af1565b03601f19810185528462000f68565b6040519261041091828501938585109085111762000efa57849362001bf593620058e8863962004b14565b03906000f0928315620008695762001c16936001600160a01b031662004db5565b9062000c726040519283928362001aef565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362001c865760405160008051602062005d988339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e5760049081359162001d1062004fb8565b62001d1a620052be565b62001d2f62001d293362000cea565b62004b96565b60005b815181101562001e115762001d6162000bd062000bd062001d54848662004291565b516001600160a01b031690565b9084604051809363782aadff60e01b82528160008162001d858c338c840162004f22565b03925af18015620008695762001dad9260009162001def575b508062001db3575b5062004281565b62001d32565b62001de662001ddd62001dc63362000ccf565b62001dd662001d54868962004291565b9062000d05565b918254620035f6565b90553862001da6565b62001e0a9150863d8811620008615762000850818362000f68565b3862001d9e565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001e7f8662001e548162001e4a61010554620005ed565b3090339062005190565b600162001e613362000cb4565b0162001e6f828254620035f6565b9055604051918291338362004f22565b0390a1620009e16001606555565b6001600160401b03811162000efa5760051b60200190565b81601f820112156200052e5780359162001ebf8362001e8d565b9262001ecf604051948562000f68565b808452602092838086019260051b8201019283116200052e578301905b82821062001efb575050505090565b838091833562001f0b81620005f9565b81520191019062001eec565b919091610200818403126200052e5762001f3062000fad565b9262001f3d8183620017e3565b845262001f4d6080830162001831565b602085015262001f6060a083016200184a565b604085015262001f748160c08401620018bd565b606085015262001f888160e08401620019bf565b608085015262001f9c6101a083016200066a565b60a085015262001fb06101c083016200066a565b60c08501526101e08201356001600160401b0381116200052e5762001fd6920162001ea5565b60e0830152565b346200052e5760603660031901126200052e5760043562001ffe81620005f9565b6001600160401b03906024358281116200052e576200202290369060040162001f17565b916044358181116200052e576200203e90369060040162001044565b916200204d61010254620005ed565b906200206062000bd061010754620005ed565b926200206f61010154620005ed565b906200207a62003d5f565b946200209e604096875194859363184b955960e01b60208601526024850162004af1565b0393620020b4601f199586810185528462000f68565b85519261041091828501938585109085111762000efa578493620020de93620058e8863962004b14565b03906000f093841562000869576001600160a01b039462002103928791871662005870565b94859291946200211760c0830151620005ed565b1615620021bf575b508291620021b4916200218662000c72955160208101906200215481620021478b8562005795565b0385810183528262000f68565b519020855160208101906200217c816200216f8c85620057b0565b0386810183528262000f68565b5190209062004a7c565b8351620021ab6020820192826200219e8a86620057b0565b0390810183528262000f68565b519020620034b8565b519283928362001aef565b60e091925001926103e884515111620022415782516020810190620021ea8162002147858562005795565b5190209260005b85518781518310156200222b5750906200221f6200221862001d5483620022259562004291565b87620034b8565b62004281565b620021f1565b9396509194509192915062000c7290506200211f565b825162461bcd60e51b815260206004820152602f60248201527f546f6f206d616e7920696e697469616c20616c6c6f776c697374206d656d626560448201526e072732c206d6178206973203130303608c1b6064820152608490fd5b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e57600490813590620022ed62004fb8565b620022f7620052be565b620023023362000cea565b906001936200231f8486620023173362000cb4565b0154620042c6565b60fb54116200252c579084926200234585336200233f61010554620005ed565b6200530d565b6000935b6200238f575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001e7f8688620023813362000cb4565b0162001e6f828254620042c6565b90919294815494858710156200252357620023c4620023af888562000d32565b905460039190911b1c6001600160a01b031690565b95620023d08762005338565b15620024d857506040928484518098632ed04b2b60e01b825281600081620023fd888d3390840162004f22565b03926001600160a01b03165af19687156200086957600097620024b4575b506200243b6200242b3362000ccf565b62001dd6620023af8b8562000d32565b549485881115620024685784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620024a991620024a162002498620024883362000ccf565b62001dd6620023af868c62000d32565b918254620042c6565b905562004281565b939092919262002349565b620024d0919750853d8711620008615762000850818362000f68565b95386200241b565b966200221f620024a992976200251862002505620023af620024fe889d9b999b620042a6565b8b62000d32565b62002511858b62000d32565b9062004f3d565b620009db8862005092565b9450946200234f565b604051634e23e81760e11b8152fd5b346200052e57602062002571620025523662000677565b6001600160a01b03909116600090815261010b84526040902062000d05565b54604051908152f35b346200052e576200258b3662000677565b6200259562004fb8565b6200259f620055ad565b620025b062000ad960ff5460ff1690565b6200267557620025ce62000ad96040620012d6620007198662000cb4565b62002663578162001e7f62002608620007197fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000cb4565b6200261383620056d5565b62002634620026228462000cb4565b60026000918281558260018201550155565b6200265560206200264861010554620005ed565b920191858351916200530d565b516040519384938462004f96565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e576000806003193601126200146857620026fd6200354d565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005db88339815191528280a380f35b346200052e5760203660031901126200052e576200274d620055ad565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200086957620009e192602091600091620027a6575b50015116620009db8162004ace565b620027c5913d8091833e620027bc818362000f68565b81019062005511565b3862002797565b346200052e5760003660031901126200052e57602060405160008051602062005cf88339815191528152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e576200286d620055ad565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086957602062000bd091620028c193600091620028e9575b500151620005ed565b620028cc8162004ace565b620028d78162005338565b620028de57005b620009e19062005604565b620028ff913d8091833e620027bc818362000f68565b38620028b8565b346200052e5760803660031901126200052e576004356200292781620005f9565b602435906200293682620005f9565b6001600160401b03916044358381116200052e576200295a90369060040162001f17565b906064359384116200052e576200297a62001c1694369060040162001044565b9262005870565b346200052e5760203660031901126200052e576060600435620029a481620005f9565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002a2262003d5f565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff620016e260243562002a5d81620005f9565b60043560005260c98452604060002062000d05565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e576020604060043562002ae681620005f9565b60018060a01b0380911660005261010c835260ff60028360002084519362002b0e8562000f38565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e5760043562002b4f81620005f9565b62002b596200354d565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e57600080600319360112620014685761010380546001600160a01b038116903382900362002c1f5761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002c63575b602083101462002c4d57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002c41565b60005b83811062002c825750506000910152565b818101518382015260200162002c71565b9060209162002cae8151809281855285808601910162002c6e565b601f01601f1916010190565b906020620006a192818152019062002c93565b346200052e57600080600319360112620014685760405181610109805462002cf58162002c31565b8085529160019180831690811562002d71575060011462002d31575b62000c728562002d248189038262000f68565b6040519182918262002cba565b835260208084209095505b82841062002d5d575050508162000c729362002d2492820101933862002d11565b805485850187015292850192810162002d3c565b905062000c72965062002d249450602092508593915060ff191682840152151560051b820101933862002d11565b346200052e57600080600319360112620014685762002dbd62004fb8565b62002dc8336200500f565b62002dd333620056d5565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620008246040832060405162002e138162000f38565b81546001600160a01b0316815260018201546020820190815260029092015460ff16151560409091015262002e4c620026223362000cb4565b62002e6162002e5b3362000cea565b62004423565b62002e7e62002e7361010554620005ed565b82519033906200530d565b51604051918291338362004f22565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562002eb757565b62002e8d565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e57620009e160043562002f0281620005f9565b62002f1560ff60005460081c1662003cc1565b620035af565b346200052e57600080600319360112620014685760405181610108805462002f438162002c31565b8085529160019180831690811562002d71575060011462002f715762000c728562002d248189038262000f68565b835260208084209095505b82841062002f9d575050508162000c729362002d2492820101933862002d11565b805485850187015292850192810162002f7c565b346200052e5760403660031901126200052e57620009e160243560043562002fd982620005f9565b8060005260c960205262002ff5600160406000200154620032b9565b620034d4565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b346200052e576102403660031901126200052e576004356200309481620005f9565b60243590620030a382620005f9565b6101e03660431901126200052e57604051620030bf8162000f1c565b620030ca3662001798565b815260c43560038110156200052e57602082015260e435620030ec816200183f565b6040820152620030fc3662001889565b60608201526200310c3662001956565b60808201526200311b6200064a565b60a08201526200312a6200065a565b60c082015261022435926001600160401b0384116200052e576200315762001c1694369060040162001044565b9262004db5565b346200052e5760203660031901126200052e57602060ff620016e26004356200318781620005f9565b60008051602062005cf883398151915260005260c98452604060002062000d05565b346200052e5760203660031901126200052e57600435620031ca81620005f9565b620031d46200354d565b6001600160a01b03811615620031ef57620009e190620035af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000c72604051620032948162000ede565b60038152620302e360ec1b602082015260405191829160208352602083019062002c93565b8060005260c960205260ff620032d433604060002062000d05565b541615620032df5750565b3390620032eb6200362d565b916030620032f9846200364a565b536078620033078462003658565b5360295b60018111620033be57620015d262003379620033a586620033966200333c8862003336891562003689565b620036d5565b62003372604051958694620033726020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003406565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f68565b60405162461bcd60e51b81529182916004830162002cba565b90600f811690601082101562000d4b5762003400916f181899199a1a9b1b9c1cb0b131b232b360811b901a620033f5848762003669565b5360041c916200367b565b6200330b565b906200341b6020928281519485920162002c6e565b0190565b60008051602062005cf8833981519152600081815260c96020529060ff620034578460008051602062005df883398151915262000d05565b5416156200346457505050565b80825260c96020526200347b836040842062000d05565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003457846040852062000d05565b60009080825260c960205260ff620034f0846040852062000d05565b5416620034fc57505050565b80825260c960205262003513836040842062000d05565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b6200355762003d5f565b336001600160a01b03909116036200356b57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005db8833981519152600080a3565b906002820180921162002eb757565b9190820180921162002eb757565b604051602081016001600160401b0381118282101762000efa5760405260008152906000368137565b604051906200363c8262000f38565b602a82526040366020840137565b80511562000d4b5760200190565b80516001101562000d4b5760210190565b90815181101562000d4b570160200190565b801562002eb7576000190190565b156200369157565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000efa5760405260428252606036602084013760306200370c836200364a565b5360786200371a8362003658565b536041905b600182116200373557620006a191501562003689565b600f811690601082101562000d4b576200376b916f181899199a1a9b1b9c1cb0b131b232b360811b901a620033f5848662003669565b906200371f565b156200377a57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005d7883398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620037cb57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005d7883398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b156200383857565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620038fa60008051602062005d388339815191525460ff1690565b156200390c57506200061a9062003a66565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200397d575b50620039575760405162461bcd60e51b815280620015d2600482016200388f565b6200397760008051602062005d988339815191526200061a941462003830565b62003af8565b6200399a91945060203d8111620008615762000850818362000f68565b923862003936565b90620039be60008051602062005d388339815191525460ff1690565b15620039d057506200061a9062003a66565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003a41575b5062003a1b5760405162461bcd60e51b815280620015d2600482016200388f565b62003a3b60008051602062005d988339815191526200061a941462003830565b62003bae565b62003a5e91945060203d8111620008615762000850818362000f68565b9238620039fa565b803b1562003a9d5760008051602062005d9883398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9062003b048262003a66565b6001600160a01b03821660008051602062005dd8833981519152600080a280511580159062003ba5575b62003b37575050565b62003ba2916000806040519362003b4e8562000f38565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af462003b9b62003bf5565b9162003c2a565b50565b50600062003b2e565b9062003bba8262003a66565b6001600160a01b03821660008051602062005dd8833981519152600080a280511580159062003bec5762003b37575050565b50600162003b2e565b3d1562003c25573d9062003c098262000fce565b9162003c19604051938462000f68565b82523d6000602084013e565b606090565b9192901562003c8f575081511562003c40575090565b3b1562003c4a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ca35750805190602001fd5b60405162461bcd60e51b8152908190620015d2906004830162002cba565b1562003cc957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061a9062002f1560ff60005460081c1662003cc1565b51906200061a82620005f9565b908160209103126200052e5751620006a181620005f9565b6033546001600160a01b0316803b62003d755790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003da4575b5062003d9f575090565b905090565b62003dc191925060203d81116200140e57620013fc818362000f68565b903862003d95565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003f16575b811562003ef3575b501562003e975762003e30938562003e25600160ff196000541617600055565b62003e7c576200451e565b62003e3757565b62003e4861ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003e9161010061ff00196000541617600055565b6200451e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003f07575b503862003e05565b6001915060ff16143862003eff565b600160ff821610915062003dfd565b81811062003f31575050565b6000815560010162003f25565b90601f821162003f4c575050565b6200061a916101086000526020600020906020601f840160051c8301931062003f7e575b601f0160051c019062003f25565b909150819062003f70565b90601f821162003f97575050565b6200061a916101096000526020600020906020601f840160051c8301931062003f7e57601f0160051c019062003f25565b80519091906001600160401b03811162000efa576101089062003ff78162003ff1845462002c31565b62003f3e565b602080601f8311600114620040365750819293946000926200402a575b50508160011b916000199060031b1c1916179055565b01519050388062004014565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b888210620040a6575050836001959697106200408c575b505050811b019055565b015160001960f88460031b161c1916905538808062004082565b806001859682949686015181550195019301906200406b565b80519091906001600160401b03811162000efa5761010990620040ee81620040e8845462002c31565b62003f89565b602080601f8311600114620041205750819293946000926200402a5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062004175575050836001959697106200408c57505050811b019055565b8060018596829496860151815501950193019062004155565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e578251620041c88162001e8d565b93620041d8604051958662000f68565b818552838086019260051b8201019283116200052e578301905b82821062004201575050505090565b83809183516200421181620005f9565b815201910190620041f2565b60405190608082016001600160401b0381118382101762000efa57604052600382526060366020840137565b90620042558262001e8d565b62004264604051918262000f68565b828152809262004277601f199162001e8d565b0190602036910137565b600019811462002eb75760010190565b805182101562000d4b5760209160051b010190565b60001981019190821162002eb757565b60011981019190821162002eb757565b9190820391821162002eb757565b90600091610108805491620042e98362002c31565b9182825260019384811690816000146200435057506001146200430d575b50505050565b90919394506000526020928360002092846000945b8386106200433b57505050500101903880808062004307565b80548587018301529401938590820162004322565b9294505050602093945060ff191683830152151560051b0101903880808062004307565b9060406020620006a19380518452015191816020820152019062002c93565b90815180825260208080930193019160005b828110620043b4575050505090565b83516001600160a01b031685529381019392810192600101620043a5565b90620006a194926200440491835260a06020840152620043f560a08401620042d4565b90838203604085015262004374565b6001600160a01b03909316606082015280830360809091015262004393565b8054600082558062004433575050565b6200061a9160005260206000209081019062003f25565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000efa57600160401b821162000efa5761010f908154838355808410620044d0575b50602080910191600052806000209060005b848110620044b4575050505050565b83516001600160a01b03168382015592810192600101620044a5565b620044ea9083600052846020600020918201910162003f25565b3862004493565b9091620006a1928252606060208301526200450f60608301620042d4565b91604081840391015262004374565b90926200452b9062003d22565b6200453562004aa9565b6200453f62004a11565b6200454962004a24565b602080820192620045696200456362000bd08651620005ed565b62004ace565b6101008301620045826200456362000bd08351620005ed565b62004592620045638551620005ed565b60a08401620045a6620045638251620005ed565b6200461a620045f860608701978851620049f8575b620045f1620045cf62000bd08a51620005ed565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005ed565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620049e75792620046ba62004698620046f4946200465462000bd0956200464e62004716995160fb55565b5160fc55565b62004678620046676101408c0151151590565b60ff8019815416911515161760ff55565b620046886101208b015162003fc8565b620045f16101608b0151620040bf565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620045f1620046cd60c0890151620005ed565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b0383161790556200341f565b6004826200472b62000bd061010754620005ed565b8651635ab1bd5360e01b815292839182905afa801562000869576200477791600091620049c5575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200478c62000bd061010654620005ed565b95863b6200490757506200483590620047df620047a86200421d565b97620047c833620047b98b6200364a565b6001600160a01b039091169052565b620047b9620047d88a51620042a6565b8a62004291565b620047f430620047b9620047d88a51620042b6565b83876200480862000bd061010454620005ed565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620043d2565b03925af191821562000869577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004886620048ae946200488c93620048d098600092620048e5575b505060fe55565b62004463565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003e7760fe549151925192839283620044f1565b620048ff9250803d10620008615762000850818362000f68565b38806200487f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008695780976200499b575b50506200494a620049448751620035e7565b62004249565b9660005b87518110156200498357806200221f6200497162001d546200497d948c62004291565b620047b9838d62004291565b6200494e565b50909294976200483592949650620047df90620047c8565b620049bc9297503d8091833e620049b3818362000f68565b8101906200418e565b94388062004932565b620049e09150843d86116200140e57620013fc818362000f68565b3862004753565b87516363868c5560e11b8152600490fd5b62004a0b6200456360c08a0151620005ed565b620045bb565b6200061a60ff60005460081c1662003cc1565b60008051602062005cf8833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005d188339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005d18833981519152600080a4565b62004ac760ff60005460081c1662004ac18162003cc1565b62003cc1565b6001606555565b6001600160a01b03161562004adf57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529181166020830152909116604082015260600190565b6001600160a01b039091168152604060208201819052620006a19291019062002c93565b6040519061010f828154918282526020928383019160005283600020936000905b82821062004b72575050506200061a9250038362000f68565b85546001600160a01b03168452600195860195889550938101939091019062004b59565b9060405191828154918282526020928383019160005283600020936000905b82821062004bce575050506200061a9250038362000f68565b85546001600160a01b03168452600195860195889550938101939091019062004bb5565b606080918051845260208101516020850152604081015160408501520151910152565b634e487b7160e01b600052602160045260246000fd5b90600382101562004c395752565b62004c15565b6004111562004c3957565b90600482101562004c395752565b60a08091600180831b0380825116855260208201511660208501526040810151604085015260608101516060850152608081015160808501520151910152565b9190916101c06101e082019362004cb183825162004bf2565b62004cc56020820151608085019062004c2b565b62004cd9604082015160a085019062004c4a565b60608101515160c084015262004cf8608082015160e085019062004c58565b60a08101516001600160a01b039081166101a085015260c09091015116910152565b94909162004d5062004d6c94620006a1989694885260018060a01b03809316602089015260e0604089015260e088019062002c93565b921660608601526000608086015284820360a086015262004374565b9160c081840391015262004393565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006a19291019062004374565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004ec9575b602062004e23829683600062004df462004b38565b9262004e5162004e0b62000bd061010754620005ed565b9462004e3260fe54936040519889918b830162004c98565b03601f19810189528862000f68565b896040519b8c98899788966370803ea560e11b88526004880162004d1a565b03925af191821562000869577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004e9f575b5062003e7790839760405194859430918662004d7b565b62003e7791935062004ec19060203d8111620008615762000850818362000f68565b929062004e88565b85925062004ddf565b9060405162004ee18162000f38565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006a1816200183f565b6001600160a01b039091168152602081019190915260400190565b8054909262004f58926001600160a01b03909116916200444a565b9055565b805490600160401b82101562000efa578162004f8291600162004f589401815562000d32565b815491936001600160a01b0316916200444a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004fca576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff60026040600020604051936200503a8562000f38565b8154168452600181015460208501520154161590604082159101526200266357565b6001600160a01b0316600090815261010a602052604090205460ff16156200508057565b6040516346c26e4b60e01b8152600490fd5b80548015620050c2576000190190620050ac828262000d32565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562005188576200510d818462000d32565b905460039391841b1c86168787161462005135575b506200512f915062004281565b620050f5565b600019810190811162002eb7576200512f926200515487928662000d32565b9054911b1c16620051746200516a838662000d32565b819391546200444a565b9055620051818362005092565b3862005122565b505050915050565b90620051cb90620051bc6200061a956040519586936323b872dd60e01b60208601526024850162004f96565b03601f19810184528362000f68565b60405162005228916001600160a01b0316620051e78262000ede565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af162003b9b62003bf5565b80518281159182156200529a575b5050905015620052435750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e57810151620052b58162001092565b80823862005236565b3360005261010c602052604060002060ff600260405192620052e08462000f38565b80546001600160a01b03168452600181015460208501520154161580156040909201919091526200266357565b620051cb6200061a9392620051bc60405194859263a9059cbb60e01b60208501526024840162004f22565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620053658162000f38565b51617530938685fa933d600051908662005418575b50856200540d575b5084620053a3575b5050508162005397575090565b620006a1915062005424565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620053d18162000f38565b5192fa60005190913d8362005401575b505081620053f6575b5015903880806200538a565b9050151538620053ea565b101591503880620053e1565b151594503862005382565b8411159550386200537a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620054568162000f38565b5191617530fa6000513d8262005479575b508162005472575090565b9050151590565b6020111591503862005467565b91906040838203126200052e57604051620054a18162000ede565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620054da8362000fce565b93620054ea604051958662000f68565b838552602084830101116200052e576020926200550d9184808701910162002c6e565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200554b8462000f00565b8151845260208201516200555f81620005f9565b6020850152620055726040830162003d3a565b604085015260608201519081116200052e5760a0926200559491830162005486565b606084015260808101516080840152015160a082015290565b60008051602062005cf883398151915260005260c960205260ff620055e23360008051602062005df883398151915262000d05565b541615620055ec57565b60405163fc4be72f60e01b8152336004820152602490fd5b6001600160a01b0316600081815261010a602081905260409091205460ff166200566c57816020917f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19360005282526040600020600160ff19825416179055604051908152a1565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620056ad8162004ace565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d602052604090620056fa82852062004b96565b845b81518110156200578d576200571e62000bd062000bd062001d54848662004291565b90813b1562005789578685518093631914f67160e21b8252818381620057488a6004830162000d51565b03925af1918215620008695762005765926200576b575062004281565b620056fc565b806200577b620057829262000f54565b8062000533565b3862001da6565b8680fd5b505050509050565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b61022060e0620006a19360208452620057ef60208501825162004bf2565b62005803602082015160a086019062004c2b565b62005817604082015160c086019062004c4a565b6060810151518285015262005836608082015161010086019062004c58565b60a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015201519161020080820152019062004393565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b038616620058de575b602062004e238296836000620058af62004b38565b9262004e51620058c662000bd061010754620005ed565b9462004e3260fe54936040519889918b8301620057d1565b8592506200589a56fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220021c470c3a75d03c6ad1ca214b84793f2eb2ad5f22d2308e15ec718563769f0864736f6c63430008130033", - "nonce": "0x262", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220690d51f3789a510d1c59397f85f7322fb66202435c49500af251339040e6295b64736f6c63430008130033", + "nonce": "0xb6f", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xb926d47f17ad207136f3706f71af99171b17fff8ea776689b0189fe351a7551d", + "hash": "0x4a7977f21d3d18d1c57b0fd37870255416a2fa693c9ed22e4ffd1aba9ecb3394", "transactionType": "CREATE", "contractName": "CVStrategyV0_0", - "contractAddress": "0x3fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f", + "contractAddress": "0xefa891c41f225327dbccfb02bbb26257576e41cb", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x7ef611", + "gas": "0x7039cf", "value": "0x0", - "input": "0x60a080604052346100325730608052615d93908162000038823960805181818161243f0152818161252901526128940152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e7657806301ffc9a714613e1f578063059351cd14613dc8578063062f9ece14613d975780630a6f0ee914613a405780630ba9590914611b625780630bece79c14613a175780630c0512e9146139f95780630f529ba2146139db578063125fd1d9146139bd57806315cc481e14613994578063184b9559146137e55780631aa91a9e146137c65780631ddf1e23146137ac5780632506b87014613775578063255ffb381461374b5780632bbe0cae1461327b5780632dbd6fdd146114fd5780632ed04b2b14613009578063311a6c5614612a6d5780633396045914612a4f578063346db8cb14612a2a578063351d9f9614612a045780633659cfe61461286f57806338fff2d014612851578063406244d81461283557806341bb7605146127dd57806342fda9c7146127bf5780634ab4ba42146127a15780634d31d087146111bb5780634f1ef286146124eb57806352d1902d1461242c57806359a5db8b1461240d5780635db64b99146115285780636003e414146123e457806360d5dedc14612329578063626c47e81461230d5780636453d9c4146122e3578063715018a6146122975780637263cfe21461225b578063782aadff14611ec0578063814516ad14611dc8578063817b1cd214611daa578063824ea8ed14611d3d578063868c57b814611ce75780638da5cb5b14611cba578063948e7a5914611c41578063950559d714611bf65780639a1c157c14611bd8578063a0cf0aea14611ba9578063a28889e114611b80578063a47ff7e514611b62578063a51312c814611b26578063a574cea414611ad0578063aba9ffee146113d2578063ac1ed7b914611a82578063b0d3713a14611a3d578063b2b878d01461197a578063b41596ec146115e6578063b5f620ce1461158a578063b6c61f3114611561578063bcc5b93b14611528578063c3292171146114fd578063c4d66de8146114cb578063c7f758a8146113f0578063d1e36232146113d2578063dc96ff2d146113a5578063df868ed314611382578063e0a8f6f51461122b578063e0dd2c38146111e1578063eb11af93146111bb578063edd146cc14610b9a578063ef2920fc146104c4578063f2fde38b14610433578063f5b0dfb7146103da578063f5be3f7c146103bd5763ffa1ad7414610373575061000e565b346103ba57806003193601126103ba576103b660405161039281614049565b60038152620302e360ec1b60208201526040519182916020835260208301906141e8565b0390f35b80fd5b50346103ba57806003193601126103ba576020604051611c208152f35b50346103ba5760203660031901126103ba577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561041a6147c7565b610426816069546147a4565b606955604051908152a180f35b50346103ba5760203660031901126103ba5761044d614276565b6104556144e7565b6001600160a01b038116156104705761046d90614546565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ce36614431565b906104d76147c7565b6104df6147ed565b6001600160a01b0382811691908215610b885760785416938415610b765760405163288c314960e21b81526004810184905260209360249291858185818b5afa908115610b2a578391610b59575b5015610b475761053c8661562d565b15610b355760405163011de97360e61b815285818061055f308b60048401614979565b03818b5afa908115610b2a578391610afd575b5015610aeb578351840193858501908681870312610ae35780870151906001600160401b038211610ae757019481603f87011215610ae35786860151906105b88261433f565b966105c660405198896140b5565b82885260408989019360061b820101938411610adf57604001915b838310610aad5750505050819682975b855189101561066e576106048987614df6565b515115610664576106158987614df6565b515161062081614e0a565b1561064d575061064161064791886106388c8a614df6565b51015190614e62565b9861492f565b976105f1565b85906040519063c1d17bef60e01b82526004820152fd5b976106479061492f565b9580939761068d6106ab93949698878b52607c845260408b2054614e7e565b936040518080958194637817ee4f60e01b8352309060048401614979565b03915afa908115610aa2578791610a70575b50808211610a535750828695949552607c82526040862055606091829186945b8651861015610a4f576106f08688614df6565b51519380511560001461093c57506040519461070b86614049565b6001865282860183368237865115610927578590529490945b8261072f888a614df6565b51015195858a52607b845260408a209260098401918660005282865261075b604060002054998a614e7e565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109145761079182889261448c565b90549060031b1c146107af576107a860409161492f565b9050610772565b50999391509a9593919b5060019994995b156108ae575b506108279493929190808411610875576107e084826149b9565b6107ed60709182546147a4565b90556107f984826149b9565b610808600285019182546147a4565b90555b600783019283541560001461082e57505050905043905561492f565b94956106dd565b60a0935061084b600080516020615c9e8339815191529582615152565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a161492f565b61087f81856149b9565b61088c60709182546149b9565b905561089881856149b9565b6108a7600285019182546149b9565b905561080b565b878d52607d875260408d20805490600160401b82101561090157816108e19160016108279a99989796959401815561448c565b819291549060031b91821b91600019901b191617905590919293946107c6565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b9994996107c0565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b875181101561098e578961095d828a614df6565b51146109715761096c9061492f565b610949565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b5097949896919396929092156109a7575b949094610724565b948051906001808301809311610a3c576109c08361433f565b926109ce60405194856140b5565b8084526109dd601f199161433f565b0136868501378a815b610a00575b50506109f986915183614df6565b529461099f565b829a949a51811015610a345780610a1a610a2b9285614df6565b51610a258287614df6565b5261492f565b819a949a6109e6565b9993996109eb565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610a9b575b610a8781836140b5565b81010312610a965751876106bd565b600080fd5b503d610a7d565b6040513d89823e3d90fd5b6040898484030112610adf57886040918251610ac881614049565b8551815282860151838201528152019201916105e1565b8580fd5b8380fd5b8480fd5b604051635fccb67f60e01b8152600490fd5b610b1d9150863d8811610b23575b610b1581836140b5565b810190614be3565b38610572565b503d610b0b565b6040513d85823e3d90fd5b604051630b72d6b160e31b8152600490fd5b604051636a5cfb6d60e01b8152600490fd5b610b709150863d8811610b2357610b1581836140b5565b3861052d565b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103ba5760403660031901126103ba576024356001600160401b03811161114957610bcb903690600401614416565b610bd36147c7565b610bdb6147c7565b6068546111a9576004351561119757600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c0f8161492f565b606c5560405160208101913360601b8352603482015260348152610c328161409a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561115857607980546001600160a01b031981168317909155839190821617803b156111495781809160046040518094819363204a7f0760e21b83525af1801561114d57611135575b50508051810190602081830312611131576020810151906001600160401b038211610ae357610200828201840312610ae3576040519261010084016001600160401b0381118582101761111b57806040526080848401830312610adf57610d2e81614064565b8284016020810151825260408101516101208701526060810151610140870152608081015161016087015290855260a001516003811015610adf57602085015260c083830101516004811015610adf5760408501526020828401820360bf190112610ae7576040516001600160401b03602082019081119082111761111b576020810160405260e084840101518152606085015260c060df1984840183030112610ae757604051610dde8161402e565b82840161010001516001600160a01b0381168103611117578152610e0761012085850101614809565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e52906101c001614809565b60a0850152610e666101e084840101614809565b60c08501528183016102000151926001600160401b038411610adf5760208201603f8583860101011215610adf5760208482850101015192610ea78461433f565b94610eb560405196876140b5565b8486526020808701940160408660051b838686010101011161111357818301810160400193925b60408660051b8383860101010185106110f75760e0880187905260a0880151899089906001600160a01b031615610b765760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156110e357607654604083015160048110156110cf57917fa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf939160ff61ff0060e09560081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a55610ff36080820151610fee8351610fe960405191610fd18361407f565b89835260405194610fe18661407f565b8a86526152bc565b615779565b6159d8565b6110c9604051928392600435845260406020850152611016604085018251615299565b611028602082015160c086019061447f565b611039604082015183860190614472565b6060818101515161010086015260808083015180516001600160a01b0390811661012089015260208201518116610140890152604082015161016089015292810151610180880152908101516101a087015260a0908101516101c087015282015181166101e086015260c082015116610200808601919091529101516102208401919091526102408301906155f0565b0390a180f35b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561110688614809565b8152019501949350610edc565b8780fd5b8680fd5b634e487b7160e01b600052604160045260246000fd5b8280fd5b61113e9061401b565b611149578138610cc8565b5080fd5b6040513d84823e3d90fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103ba5760203660031901126103ba576020906111d8614276565b50604051908152f35b50346103ba5760403660031901126103ba57600960406111ff61428c565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103ba576020806003193601126111495760043590818352607b8152600160ff60086040862001541661125f816141a5565b0361136957818352607b815260408320600501546001600160a01b0390811633810361134657508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15610ae3576112de9284928360405180968195829463099ea56b60e41b84528c60048501614dd5565b03925af1801561114d57611332575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61133b9061401b565b6111315782386112ed565b604051634544dc9160e11b815290819061136590339060048401614979565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103ba57806003193601126103ba57602060ff606754166040519015158152f35b50346103ba5760203660031901126103ba57600260406020926004358152607b8452200154604051908152f35b50346103ba57806003193601126103ba576020607154604051908152f35b50346103ba5760203660031901126103ba57610160906004358152607b6020526040812060018101549182156000146114bb57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a015260608901526080880152611498816141a5565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506114c582614fc7565b90611425565b50346103ba5760203660031901126103ba5761046d6114e8614276565b6114f860ff845460081c16614744565b614546565b50346103ba57806003193601126103ba57602060ff60765460081c166115266040518092614472565bf35b50346103ba5760203660031901126103ba576020906040906001600160a01b03611550614276565b168152607c83522054604051908152f35b50346103ba57806003193601126103ba57607a546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576004358015158091036111495760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103ba576001600160401b0390602435828111611149576116149036906004016144ba565b6044929192358481116111315761162f9036906004016144ba565b93909460043594858552607b602052604085209460108601548152607f6020526040812092604051926116618461402e565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611968578989540361194f576008890191600160ff8454166116c8816141a5565b036119365781518034106119185750600f8a0154801515806118f0575b6118ba57506116f58251346149b9565b918760795416905190803b156111175761172987918e60405194858094819363240ff7c560e11b835233906004840161493e565b03925af180156118af5761189b575b509a6020916117729b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916155a7565b03925af1988915610b2a578399611867575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118535750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118429601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916155a7565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611893575b81611883602093836140b5565b81010312610a9657519738611784565b3d9150611876565b6118a5869161401b565b610ae75738611738565b6040513d88823e3d90fd5b8b86611c20830180931161185357506118d660449242906149b9565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119045742106116e5565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103ba5760403660031901126103ba576001600160401b0390600435828111611149576119ad903690600401614356565b50602480358381116111315736602382011215611131578060040135916119d38361433f565b946119e160405196876140b5565b8386528160208097019460051b840101943686116103ba57828401945b868610611a175760405163d623472560e01b8152600490fd5b8535838111611131578891611a3283928736918a0101614416565b8152019501946119fe565b50346103ba5760203660031901126103ba57611a57614276565b611a5f6144e7565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba5760203660031901126103ba57611a9c614276565b611aa461521d565b611aad81614957565b607a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba5760203660031901126103ba57611b12600a60406103b693606060208351611afc81614049565b83815201526004358152607b60205220016140d8565b60405191829160208352602083019061420d565b50346103ba5760203660031901126103ba576004356001600160401b03811161114957611b5a61046d913690600401614356565b610fee61521d565b50346103ba57806003193601126103ba576020607754604051908152f35b50346103ba57806003193601126103ba57606d546040516001600160401b039091168152602090f35b50346103ba57806003193601126103ba57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103ba57806003193601126103ba576020607454604051908152f35b50346103ba5760203660031901126103ba57600435629896809182820291808304841490151715611853576074548303928311611853576020611c398484614c72565b604051908152f35b50346103ba576101803660031901126103ba57611c5d366142a2565b611c6636614305565b6001600160401b03919061014435838111610ae757611c89903690600401614356565b61016435938411610ae757610fe9610fee92611cac61046d963690600401614356565b94611cb561521d565b6152bc565b50346103ba57806003193601126103ba576020611cd5615b85565b6040516001600160a01b039091168152f35b50346103ba5760403660031901126103ba57611d01614276565b6001600160a01b03168152607d60205260408120805460243592908310156103ba576020611d2f848461448c565b90546040519160031b1c8152f35b50346103ba5760203660031901126103ba5760406020916004358152607b835220611d6c600282015482615184565b81929192159081611da1575b50611d95575b6001611d8b910154614fc7565b1115604051908152f35b60038101549150611d7e565b90501538611d78565b50346103ba57806003193601126103ba576020607054604051908152f35b50346103ba57806003193601126103ba57611de23361562d565b15610b35576078546001600160a01b039082908216803b1561114957816040518092630d4a8b4960e01b8252818381611e1f303360048401614979565b03925af1801561114d57611eac575b50506078541660206040518092637817ee4f60e01b82528180611e55303360048401614979565b03915afa801561114d578290611e79575b611e7391506071546147a4565b60715580f35b506020813d8211611ea4575b81611e92602093836140b5565b81010312610a9657611e739051611e66565b3d9150611e85565b611eb59061401b565b611149578138611e2e565b50346103ba5760403660031901126103ba57611eda614276565b602435611ee5614993565b611eee8261562d565b15610b35578260ff60765460081c1660048110156110cf5760028103611fd857505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f42308860048401614979565b03915afa908115611fcd57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611fb0575b50611f9c575b611f918460405193849384614bfb565b0390a1604051908152f35b611fa8846071546147a4565b607155611f81565b611fc79150863d8111610b2357610b1581836140b5565b38611f7b565b6040513d87823e3d90fd5b60018103612084575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180612012308a60048401614979565b03915afa908115611fcd578591612053575b5061202f83826147a4565b607754809111612042575b505091611f13565b61204c92506149b9565b388061203a565b90506020813d821161207c575b8161206d602093836140b5565b81010312610a96575138612024565b3d9150612060565b90929060021901611f13576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610aa2578590889061222a575b6120da92506147a4565b6040516336d8759760e21b81529060128483600481895afa90811561221f5761214394866121389361213e968d916121f2575b5060046040518094819363313ce56760e01b8352165afa8b91816121c3575b506121b8575b50614c51565b90614c5f565b614c92565b816040518094637817ee4f60e01b82528180612163308b60048401614979565b03915afa9182156118af578692612186575b5061218092506149b9565b91611f13565b90915082813d83116121b1575b61219d81836140b5565b81010312610a965761218091519038612175565b503d612193565b60ff91501638612132565b6121e4919250883d8a116121eb575b6121dc81836140b5565b810190614c38565b903861212c565b503d6121d2565b6122129150823d8411612218575b61220a81836140b5565b810190614c19565b3861210d565b503d612200565b6040513d8b823e3d90fd5b50508281813d8311612254575b61224181836140b5565b81010312610a9657846120da91516120d0565b503d612237565b50346103ba5760203660031901126103ba576004356001600160401b0381116111495761228f61046d913690600401614356565b610fe961521d565b50346103ba57806003193601126103ba576122b06144e7565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615cbe8339815191528280a380f35b50346103ba5760203660031901126103ba5761046d612300614276565b612308614993565b6149c6565b50346103ba57806003193601126103ba57602060405160038152f35b50346103ba5760603660031901126103ba57612343614276565b6024356001600160401b0381116111315736602382011215611131576123739036906024816004013591016143df565b9061239861237f614260565b6114f860ff865460081c1661239381614744565b614744565b60018060a01b031660018060a01b031960655416176065556040516123db816123cd60208201946020865260408301906141e8565b03601f1981018352826140b5565b51902060665580f35b50346103ba57806003193601126103ba576078546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576020611c39600435614fc7565b50346103ba57806003193601126103ba577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612485576020604051600080516020615c7e8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103ba57612500614276565b6024356001600160401b0381116111315761251f903690600401614416565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125593085141561457d565b612576600080516020615c7e8339815191529482865416146145cc565b61257e615b85565b813391160361277c57600080516020615c1e8339815191525460ff16156125ab57505061046d915061461b565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161274d575b5061261e5760405162461bcd60e51b815260048101879052602e6024820152600080516020615d1e83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126f6576126308461461b565b600080516020615cde833981519152600080a28151158015906126ee575b612659575b50505080f35b6126dc926000806040519461266d8661409a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126e5573d6126bf816143c4565b906126cd60405192836140b5565b8152600081943d92013e6146ab565b50388080612653565b606092506146ab565b50600161264e565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612775575b61276481836140b5565b810103126103ba57505190386125cf565b503d61275a565b611365612787615b85565b60405163163678e960e01b81529182913360048401614979565b50346103ba57806003193601126103ba576020606954604051908152f35b50346103ba57806003193601126103ba576020606654604051908152f35b50346103ba5760203660031901126103ba576040906004358152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761422d565b50346103ba57806003193601126103ba576020604051600a8152f35b50346103ba57806003193601126103ba576020606854604051908152f35b50346103ba576020806003193601126111495761288a614276565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128c13082141561457d565b6128de600080516020615c7e8339815191529183835416146145cc565b6128e6615b85565b823391160361277c57604051916128fc8361407f565b858352600080516020615c1e8339815191525460ff16156129245750505061046d915061461b565b8316906040516352d1902d60e01b81528581600481865afa600091816129d5575b506129945760405162461bcd60e51b815260048101879052602e6024820152600080516020615d1e83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126f6576129a68461461b565b600080516020615cde833981519152600080a28151158015906129cd576126595750505080f35b50600061264e565b90918782813d83116129fd575b6129ec81836140b5565b810103126103ba5750519038612945565b503d6129e2565b50346103ba57806003193601126103ba57602060ff60765416611526604051809261447f565b50346103ba5760603660031901126103ba576020611c39604435602435600435614eb9565b50346103ba57806003193601126103ba576020606c54604051908152f35b50346103ba5760403660031901126103ba5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612abc8261402e565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a087019283528515612ff05760088c0192835490600560ff8316612b26816141a5565b03612fd757600d8e01549051612b3b916147a4565b42118015908180612fca575b612fb85790612fae575b15612cf25750815115612ce0576002915190808214612cd1575b5014612c56575b505083607954169084600e8a015416905192823b15612c525791612bb193918980946040519687958694859363099ea56b60e41b855260048501614dd5565b03925af180156118af57908691612c3e575b50505b606d546001600160401b038082169791908815612c2a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c479061401b565b610ae7578438612bc3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612ccd57918991612c9c938360405180968195829463099ea56b60e41b84528b60048501614dd5565b03925af18015612cc25790889115612b7257612cb79061401b565b611117578638612b72565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b6b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612dce57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612dc3578a92612da4575b5051823b15612ccd57604051638969ab5360e01b8152948a94869493859387938593612d77938d1691600486016155c8565b03925af180156118af57908691612d90575b5050612bc6565b612d999061401b565b610ae7578438612d89565b612dbc919250883d8a116122185761220a81836140b5565b9038612d45565b6040513d8c823e3d90fd5b91949291600214612de4575b5050505050612bc6565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f4957918a91612e2c938360405180968195829463099ea56b60e41b84528a60048501614dd5565b03925af1801561221f57908991612f9a575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612f8f578c93612f70575b50606f548c52607f8a52600260408d200154871c91813b15612f6c57918c91612ec093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016155c8565b03925af18015612f6157908b91612f4d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f49578a94939291612f1b8692604051988997889687958652600486016155c8565b03925af180156118af57908691612f35575b808080612dda565b612f3e9061401b565b610ae7578438612f2d565b8a80fd5b612f569061401b565b612ccd578938612ed2565b6040513d8d823e3d90fd5b8c80fd5b612f889193508a3d8c116122185761220a81836140b5565b9138612e79565b6040513d8e823e3d90fd5b612fa39061401b565b611113578738612e3e565b5060243515612b51565b604051631777988560e11b8152600490fd5b508a8a5116331415612b47565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103ba5760403660031901126103ba57613023614276565b6024359161302f614993565b60ff60765460081c166004811015613267576002811490811561325c575b50156130885750600080516020615c3e83398151915282602093925b613075846071546149b9565b607155611f918460405193849384614bfb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611fcd5782918791879161323f575b5060046040518094819363313ce56760e01b8352165afa859181613220575b50613215575b506040516316308e2560e11b815290861660048201528481602481865afa90811561320a5790879185916131d7575b509161213861312f61213e93613135956149b9565b91614c51565b92806040518093637817ee4f60e01b82528180613156308b60048401614979565b03915afa9283156131cb579261318b575b505092613185600080516020615c3e833981519152926020956149b9565b92613069565b9080959250813d83116131c4575b6131a381836140b5565b81010312610a96579251613185600080516020615c3e833981519152613167565b503d613199565b604051903d90823e3d90fd5b809250868092503d8311613203575b6131f081836140b5565b81010312610a965751869061213861311a565b503d6131e6565b6040513d86823e3d90fd5b60ff169150386130eb565b613238919250873d89116121eb576121dc81836140b5565b90386130e5565b6132569150823d84116122185761220a81836140b5565b386130c6565b60019150143861304d565b634e487b7160e01b82526021600452602482fd5b5061328536614431565b909161328f6147c7565b6132976147ed565b6132a08261562d565b15610b35578251830190602093848184031261114957808501516001600160401b0391828211610ae357019260a084820312611131576040519160a083018381108282111761111b576040528685015183526132fe60408601614809565b928781019384526060860151956040820196875261331e60808201614809565b936060830194855260a0820151908482116111135761334392908b0191018a0161481d565b608082019081528151156137395760ff607654169160038310156137255760018093146135f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806135e5575b6135c357506133a0606e5461492f565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135af5761342b8454613fe1565b601f8111613568575b508990601f83116001146135085792829391839289946134fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111315761349c918391604051808095819463240ff7c560e11b83528a6004840161493e565b039134905af1801561114d576134e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6134f3829161401b565b6103ba57806134ad565b01519250388061344f565b8488528a8820919083601f1981168a8e5b888383106135505750505010613537575b505050811b019055613461565b015160001960f88460031b161c1916905538808061352a565b8686015188559096019594850194879350018e613519565b8488528a8820601f840160051c8101918c85106135a5575b601f0160051c019084905b828110613599575050613434565b6000815501849061358b565b9091508190613580565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613390565b85516001600160a01b039190613609908316614957565b818651161561371357604051630ae6240f60e11b8152908b82600481305afa91821561221f57918991849383926136d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612cc25788926136b0575b50604081875116920151160361369e576136828751614e39565b61368c573861336b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6136cd9192503d808a833e6136c581836140b5565b810190614898565b9038613668565b92509250508b81813d831161370c575b6136ee81836140b5565b81010312612c5257518281168103612c52578291899190602461363b565b503d6136e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103ba5760203660031901126103ba5760406020916004358152607e83522054604051908152f35b50346103ba57806003193601126103ba57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103ba57806003193601126103ba5761046d336149c6565b50346103ba5760203660031901126103ba576020611c396004356151d7565b50346103ba5760603660031901126103ba576137ff614276565b61380761428c565b90613810614260565b83549260ff8460081c161593848095613987575b8015613970575b156139145760ff198116600117865584613903575b5061387c6040519261385184614049565b600a8452694356537472617465677960b01b60208501526114f860ff885460081c1661239381614744565b60018060a01b03918260018060a01b031994168460655416176065556040516138b5816123cd60208201946020865260408301906141e8565b5190206066551690606a541617606a556138cc5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613840565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b15801561382b5750600160ff82161461382b565b50600160ff821610613824565b50346103ba57806003193601126103ba576065546040516001600160a01b039091168152602090f35b50346103ba57806003193601126103ba576020606f54604051908152f35b50346103ba57806003193601126103ba576020604051629896808152f35b50346103ba57806003193601126103ba576020606e54604051908152f35b50346103ba57806003193601126103ba576079546040516001600160a01b039091168152602090f35b50346103ba5760603660031901126103ba576001600160401b039060043582811161114957613a73903690600401614356565b50602491823590811161114957613a8e903690600401614416565b613a96614260565b50613a9f6147c7565b613aa76147ed565b805115613d85576020818051810103126111495760200151918215613d7357828252607b602052604082209260ff607654166003811015613d6057600114613aed578280f35b80845403613d4b576001840191825460695490818111613d2a5750506008850194600160ff875416613b1e816141a5565b03613d1357613b2c836151d7565b91845492613b3984614fc7565b1180613d0a575b613cf85760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610aa2579160409185938992613cd8575b50613b90906069546149b9565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613c98575081809381925af115613c8b575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561111757918691613c27938360405180968195829463099ea56b60e41b84528b60048501614dd5565b03925af18015611fcd57613c66575b50613c5c90600080516020615d3e83398151915294955416925460405193849384614dd5565b0390a18038808280f35b90600080516020615d3e83398151915294613c83613c5c9361401b565b945090613c36565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613ccb5785603452613bd0565b6390b8ec1886526004601cfd5b613b90919250613cf1903d808c833e6136c581836140b5565b9190613b83565b60405163199cf26160e31b8152600490fd5b50821515613b40565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103ba576101403660031901126103ba5761046d613db6366142a2565b613dbf36614305565b90611cb561521d565b50346103ba57806003193601126103ba57604090606f548152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761422d565b50346103ba5760203660031901126103ba5760043563ffffffff60e01b81168091036111495760209063f1801e6160e01b8114908115613e65575b506040519015158152f35b6301ffc9a760e01b14905082613e5a565b50346103ba5760203660031901126103ba576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613eed600a88016140d8565b604051909b909960608b01906001600160401b0382118c831017613fcd57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f959190613f7d816141a5565b6101008701526101e08061012088015286019061420d565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015614011575b6020831014613ffb57565b634e487b7160e01b600052602260045260246000fd5b91607f1691613ff0565b6001600160401b03811161111b57604052565b60c081019081106001600160401b0382111761111b57604052565b604081019081106001600160401b0382111761111b57604052565b608081019081106001600160401b0382111761111b57604052565b602081019081106001600160401b0382111761111b57604052565b606081019081106001600160401b0382111761111b57604052565b601f909101601f19168101906001600160401b0382119082101761111b57604052565b90604051916140e683614049565b828154815260018092019160405192839160009180549061410682613fe1565b8086529183811690811561417c5750600114614133575b5050506020929161412f9103846140b5565b0152565b909493925060005260209081600020946000915b8183106141645750939450919250908201018161412f602061411d565b86548884018501529586019587945091830191614147565b60ff191660208781019190915292151560051b86018301945085935061412f92915061411d9050565b600711156141af57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141d85750506000910152565b81810151838201526020016141c8565b90602091614201815180928185528580860191016141c5565b601f01601f1916010190565b906040602061422a938051845201519181602082015201906141e8565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610a9657565b600435906001600160a01b0382168203610a9657565b602435906001600160a01b0382168203610a9657565b60c0906003190112610a9657604051906142bb8261402e565b816001600160a01b036004358181168103610a965782526024359081168103610a9657602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610a96576040519061431e82614064565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161111b5760051b60200190565b81601f82011215610a965780359161436d8361433f565b9261437b60405194856140b5565b808452602092838086019260051b820101928311610a96578301905b8282106143a5575050505090565b81356001600160a01b0381168103610a96578152908301908301614397565b6001600160401b03811161111b57601f01601f191660200190565b9291926143eb826143c4565b916143f960405193846140b5565b829481845281830111610a96578281602093846000960137010152565b9080601f83011215610a965781602061422a933591016143df565b6040600319820112610a9657600435906001600160401b038211610a965761445b91600401614416565b906024356001600160a01b0381168103610a965790565b9060048210156141af5752565b9060038210156141af5752565b80548210156144a45760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b9181601f84011215610a96578235916001600160401b038311610a965760208381860195010111610a9657565b6144ef615b85565b336001600160a01b039091160361450257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615cbe833981519152600080a3565b1561458457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615c5e83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156145d357565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615c5e83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561465057600080516020615c7e83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561470d57508151156146bf575090565b3b156146c85790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147205750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113659060248301906141e8565b1561474b57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116147b157565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036147db57565b60405163075fd2b160e01b8152600490fd5b606854156147f757565b604051630f68fe6360e21b8152600490fd5b51906001600160a01b0382168203610a9657565b9190604083820312610a965760405161483581614049565b83518152602084015190938491906001600160401b038211610a9657019082601f83011215610a965781519161486a836143c4565b9361487860405195866140b5565b83855260208483010111610a965760209261412f918480870191016141c5565b90602082820312610a965781516001600160401b0392838211610a96570160c081830312610a9657604051926148cd8461402e565b8151845260208201516001600160a01b0381168103610a965760208501526148f760408301614809565b60408501526060820151908111610a965760a09261491691830161481d565b606084015260808101516080840152015160a082015290565b60001981146147b15760010190565b9081526001600160a01b03909116602082015260400190565b6001600160a01b03161561496757565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b6078546001600160a01b031633036149a757565b6040516357848b5160e11b8152600490fd5b919082039182116147b157565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b039290918316908781806149ff308760048401614979565b0381855afa8015614bd9578590614baa575b614a1e91506071546149b9565b607155803b15610ae35783855180926322bcf99960e01b8252818381614a48308960048401614979565b03925af18015614ba057614b8d575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614b7757505050614a91925003876140b5565b825b8651811015614b475780614aaa614aca9289614df6565b51808652607b8452868620614abe82614e0a565b614acf575b505061492f565b614a93565b600080516020615c9e8339815191529160a0918760005260098101875260038a6000208a81549155614b216002840191614b0a8184546149b9565b83556070614b198282546149b9565b905584615152565b54910154908a519289845288840152898b84015260608301526080820152a13880614ac3565b50929091507f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b93945051908152a1565b855484526001958601958c955093019201614a7a565b614b999093919361401b565b9138614a57565b85513d86823e3d90fd5b508781813d8311614bd2575b614bc081836140b5565b81010312610ae757614a1e9051614a11565b503d614bb6565b86513d87823e3d90fd5b90816020910312610a9657518015158103610a965790565b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610a9657516001600160a01b0381168103610a965790565b90816020910312610a96575160ff81168103610a965790565b604d81116147b157600a0a90565b818102929181159184041417156147b157565b8115614c7c570490565b634e487b7160e01b600052601260045260246000fd5b8015614dcf57614d5d816000908360801c80614dc3575b508060401c80614db6575b508060201c80614da9575b508060101c80614d9c575b508060081c80614d8f575b508060041c80614d82575b508060021c80614d75575b50600191828092811c614d6e575b1c1b614d058185614c72565b01811c614d128185614c72565b01811c614d1f8185614c72565b01811c614d2c8185614c72565b01811c614d398185614c72565b01811c614d468185614c72565b01811c614d538185614c72565b01901c8092614c72565b80821015614d69575090565b905090565b0181614cf9565b6002915091019038614ceb565b6004915091019038614ce0565b6008915091019038614cd5565b6010915091019038614cca565b6020915091019038614cbf565b6040915091019038614cb4565b91505060809038614ca9565b50600090565b9081526001600160a01b039091166020820152604081019190915260600190565b80518210156144a45760209160051b010190565b600052607b6020526040600020805415159081614e25575090565b600501546001600160a01b03161515919050565b614e4860725460695490614c5f565b62989680918281029281840414901517156147b157111590565b919091600083820193841291129080158216911516176147b157565b614e888282614e62565b9160008312614e9657505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015614f83578583965b614f42575050614eed9085614c5f565b93858302928084048714901517156147b15781039081116147b157614f1191614c5f565b9083039283116147b157614f2e92614f2891614c72565b906147a4565b6001607f1b81019081106147b15760801c90565b600191818316614f625780614f569161509b565b911c90815b9091614edd565b809250614f6f919761509b565b9560001981019081116147b1579081614f5b565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b606954801561508957614fd982614e39565b61368c57607254604081901b92600160401b92918015908504841417156147b1578060401b9281840414901517156147b15761501b6150279161504293614c72565b629896808094046149b9565b6150398360735460801b049180614c5f565b60401c90614c72565b818102908082048314901517156147b15760745482039182116147b1576150759161506c91614c72565b60715490614c5f565b60401c607554808211600014614d69575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116150fc578110156150b857614f2e91614c5f565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b9061515d9082615184565b909182158061517c575b6151775760039160078201550155565b505050565b508115615167565b43916007820154918383116151c1578383146151b55760036151a96151b294866149b9565b91015490614eb9565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036152055750806152006002600393015482615152565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa90811561528d5760009161526f575b5016330361525d57565b604051637430763f60e11b8152600490fd5b615287915060203d81116122185761220a81836140b5565b38615253565b6040513d6000823e3d90fd5b606080918051845260208101516020850152604081015160408501520151910152565b60208181018051919290916001600160a01b03906000908216801515908161559a575b816154f8575b5061532d575b5050505081608091600080516020615bfe83398151915293516072558101516073556040810151607455606081015160755561532a6040518092615299565ba1565b606f548152607f855260409081812083600182015416908480885116809314918215926154e6575b505061541d575b5093600560809694600080516020615cfe833981519152948460e095600080516020615bfe8339815191529b99615394606f5461492f565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a1918193386152eb565b8385511690813b15611131578291602483928651948593849263446adb9960e11b845260048401525af180156154dc5794600080516020615cfe833981519152948460e095600080516020615bfe8339815191529b999560059560809c9a6154cd575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061535c565b6154d69061401b565b38615480565b83513d84823e3d90fd5b90915054168486511614158438615355565b606f548352607f8752604083206001810154851690911480159250615588575b8115615575575b8115615562575b811561554f575b811561553b575b50386152e5565b9050600560a0850151910154141538615534565b608085015160048201541415915061552d565b6060850151600382015414159150615526565b604085015160028201541415915061551f565b90508284511683825416141590615518565b84518416151591506152df565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b90815180825260208080930193019160005b828110615610575050505090565b83516001600160a01b031685529381019392810192600101615602565b607a546001600160a01b0390811690811561569557506156679160209160405180809581946302154c3d60e51b8352309060048401614979565b03915afa90811561528d5760009161567d575090565b61422a915060203d8111610b2357610b1581836140b5565b90506068549160405192602093848101916810531313d5d31254d560ba1b83526029820152602981526156c78161409a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa90811561528d5760009161575c575b5015615714575050505050600190565b61572f9385936040519586948593849384526004840161493e565b03915afa91821561528d5760009261574657505090565b61422a9250803d10610b2357610b1581836140b5565b6157739150863d8811610b2357610b1581836140b5565b38615704565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526157b28161409a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156158e4578e916159bb575b5061596a575b508b5b885181101561591d5788838f8d89916158368f8e61582489828c541699614df6565b5116905195869485948552840161493e565b0381855afa908115615911578f916158f4575b501561585f575b5061585a9061492f565b615802565b84548b51888101918a83528882015287815261587a8161409a565b5190209089615889848d614df6565b511691813b156158f057918f916158b8938f8f9085915196879586948593632f2ff15d60e01b8552840161493e565b03925af180156158e457908e916158d0575b50615850565b6158d99061401b565b612f6c578c386158ca565b8e8c51903d90823e3d90fd5b8f80fd5b61590b9150883d8a11610b2357610b1581836140b5565b38615849565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615965929350549280805195869586528501528301906155f0565b0390a1565b803b15612f6c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af180156159b157156157ff576159aa909c919c61401b565b9a386157ff565b8a513d8f823e3d90fd5b6159d29150873d8911610b2357610b1581836140b5565b386157f9565b6000915b8151831015615b425760018060a01b03928360785416938360685495604096875160209081810192615a588388615a3b8b6810531313d5d31254d560ba1b988981526029978789820152888152615a328161409a565b5190209a614df6565b51168d5180938192632474521560e21b835260049b8c840161493e565b0381895afa908115615b3757600091615b1a575b50615a8c575b50505050505050615a859192935061492f565b91906159dc565b8a51928301938452818301528152615aa38161409a565b51902092615ab18588614df6565b511690803b15610a9657615add93600080948a519687958694859363d547741f60e01b8552840161493e565b03925af18015615b0f57615a8593949550615b00575b8493928180808080615a72565b615b099061401b565b38615af3565b85513d6000823e3d90fd5b615b319150843d8611610b2357610b1581836140b5565b38615a6c565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e9060685461596560405192839283526040602084015260408301906155f0565b6033546001600160a01b0316803b615b9a5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615bc2575b50614d69575090565b90916020823d8211615bf5575b81615bdc602093836140b5565b810103126103ba5750615bee90614809565b9038615bb9565b3d9150615bcf56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220b016aa0c112e3a234982dc3d8e60e58d4f7ac40f2129962d55f461b1d711831464736f6c63430008130033", - "nonce": "0x263", + "input": "0x60a080604052346100325730608052615f55908162000038823960805181818161249701528181612581015261296e0152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613efd57806301ffc9a714613ea6578063025313a214613e7d578063059351cd14613e26578063062f9ece14613e075780630a6f0ee914613ae15780630ba9590914611bf25780630bece79c14613ab85780630c0512e914613a9a5780630f529ba214613a7c578063125fd1d914613a5e57806315cc481e14613a35578063184b9559146138865780631aa91a9e146138675780631ddf1e231461384d5780632506b87014613816578063255ffb38146137ec5780632bbe0cae146133555780632dbd6fdd1461154b5780632ed04b2b146130e3578063311a6c5614612b475780633396045914612b29578063346db8cb14612b04578063351d9f9614612ade5780633659cfe6146129495780633864d366146128c757806338fff2d0146128a9578063406244d81461288d57806341bb76051461283557806342fda9c7146128175780634ab4ba42146127f95780634d31d087146112095780634f1ef2861461254357806352d1902d1461248457806359a5db8b146124655780635db64b99146115765780636003e4141461243c57806360d5dedc14612381578063626c47e8146123655780636453d9c41461233b578063715018a6146122ef5780637263cfe2146122ae578063782aadff14611f08578063814516ad14611e10578063817b1cd214611df2578063824ea8ed14611d85578063868c57b814611d2f5780638da5cb5b14611d02578063948e7a5914611c8f578063950559d714611c68578063a0cf0aea14611c39578063a28889e114611c10578063a47ff7e514611bf2578063a51312c814611bb1578063a574cea414611b5b578063aba9ffee14611420578063ad56fd5d14611ac1578063b0d3713a14611a7c578063b2b878d0146119b9578063b41596ec14611634578063b5f620ce146115d8578063b6c61f31146115af578063bcc5b93b14611576578063c32921711461154b578063c4d66de814611519578063c7f758a81461143e578063d1e3623214611420578063dc96ff2d146113f3578063df868ed3146113d0578063e0a8f6f514611279578063e0dd2c381461122f578063eb11af9314611209578063edd146cc14610bd9578063ef2920fc146104cf578063f2fde38b1461043e578063f5b0dfb7146103e5578063f5be3f7c146103c85763ffa1ad741461037e575061000e565b346103c557806003193601126103c5576103c160405161039d816140d0565b60038152620302e360ec1b602082015260405191829160208352602083019061426f565b0390f35b80fd5b50346103c557806003193601126103c5576020604051611c208152f35b50346103c55760203660031901126103c5577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f763396020600435610425614838565b61043181606954614815565b606955604051908152a180f35b50346103c55760203660031901126103c5576104586142fd565b610460614558565b6001600160a01b0381161561047b57610478906145b7565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104d9366144b8565b6104e4929192614838565b6104ec61485e565b825191602091610503838087019587010185615037565b93825b85518110156105ed5761051981876150d5565b51518561052683896150d5565b510151818652607b8752856040812091138061057f575b61055157505061054c9061487a565b610506565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105788161422c565b6024820152fd5b5060ff6008820154166105918161422c565b80159081156105d8575b81156105c3575b81156105af575b5061053d565b600691506105bc8161422c565b14386105a9565b90506105ce8161422c565b60048114906105a2565b90506105e38161422c565b600381149061059b565b50610608849182886105fe86614a40565b8051010190615037565b61061183614aeb565b15610ba1575b60785460405163011de97360e61b81526001600160a01b039182169590848180610645308a60048401614ad1565b03818a5afa908115610b96578291610b69575b5015610b575780959194959161066d87614aeb565b96829715935b855189101561072457848061070e575b6106fc5761069189876150d5565b5151156106f2576106a289876150d5565b51516106ad8161510a565b156106da57506106ce6106d491886106c58c8a6150d5565b51015190615162565b9861487a565b97610673565b6024906040519063c1d17bef60e01b82526004820152fd5b976106d49061487a565b604051630b72d6b160e31b8152600490fd5b50838761071b8b896150d5565b51015113610683565b9186906107638288946107458c821697888a52607c845260408a205461517e565b936040518080958194637817ee4f60e01b8352309060048401614ad1565b03915afa908115610b4c578691610b1a575b50808211610afc5750838552607c825260408520558392839160609182915b8551851015610af8576107a785876150d5565b5151928051156000146109f057506040516107c1816140d0565b60018152818101823682378151156109da578490525b816107e287896150d5565b51015194848952607b8352604089209160098301908560005281855261080e604060002054988961517e565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109c857610844828792614513565b90549060031b1c146108625761085b60409161487a565b9050610825565b50989392915099959894939a5060015b15610961575b506108d99493929190808411610928576108928482614c5d565b61089f6070918254614815565b90556108ab8482614c5d565b6108ba60028501918254614815565b90555b60078301928354156000146108e157505050905043905561487a565b939492610794565b60a093506108fe600080516020615e6083398151915295826153e3565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a161487a565b6109328185614c5d565b61093f6070918254614c5d565b905561094b8185614c5d565b61095a60028501918254614c5d565b90556108bd565b868c52607d895260408c20805490600160401b8210156109b457816109949160016108d99a999897969594018155614513565b819291549060031b91821b91600019901b19161790559091929394610878565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610872565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a415787610a0f82896150d5565b5114610a2357610a1e9061487a565b6109fb565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107d7578051906001808301809311610ae457610a66836143c6565b92610a74604051948561413c565b808452610a83601f19916143c6565b01368585013789815b610aa5575b5050610a9f859151836150d5565b526107d7565b829994979951811015610adb5780610ac0610ad192856150d5565b51610acb82876150d5565b5261487a565b8199979499610a8c565b98969398610a91565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b45575b610b31818361413c565b81010312610b40575186610775565b600080fd5b503d610b27565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b899150853d8711610b8f575b610b81818361413c565b810190614a28565b87610658565b503d610b77565b6040513d84823e3d90fd5b8392935b8151811015610bd0578383610bba83856150d5565b510151136106fc57610bcb9061487a565b610ba5565b50929192610617565b50346103c55760403660031901126103c5576024356001600160401b0381116111a257610c0a90369060040161449d565b610c12614838565b610c1a614838565b6068546111f757600435156111e557600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c4e8161487a565b606c5560405160208101913360601b8352603482015260348152610c7181614121565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a657607980546001600160a01b031981168317909155839190821617803b156111a25781809160046040518094819363204a7f0760e21b83525af18015610b965761118e575b5050805181019060208183031261118a576020810151906001600160401b03821161118657610220828201840312611186576040519261012084016001600160401b038111858210176111705780604052608084840183031261116457610d6d816140eb565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116457602085015260c0838301015160048110156111645760408501526020828401820360bf19011261116c576040516001600160401b036020820190811190821117611170576020810160405260e084840101518152606085015260c060df198484018303011261116c57604051610e1d816140b5565b82840161010001516001600160a01b0381168103611168578152610e4661012085850101614889565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e91906101c001614889565b60a0850152610ea56101e084840101614889565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111645760208201603f85838601010112156111645760208482850101015192610ef1846143c6565b94610eff604051968761413c565b8486526020808701940160408660051b838686010101011161116057818301810160400193925b60408660051b8383860101010185106111445788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611130576076546040830151600481101561111c5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ff960408201845161489d565b61100b602084015160c0830190614506565b61101d604084015160e08301906144f9565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110c96101008501516102206102408401526102608301906148c0565b0390a16110fb60808201518251604051906110e382614106565b858252604051926110f384614106565b86845261581b565b607a546001600160a01b031661110f575080f35b60e0610478910151615ca5565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561115388614889565b8152019501949350610f26565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b611197906140a2565b6111a2578138610d07565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103c55760203660031901126103c5576020906112266142fd565b50604051908152f35b50346103c55760403660031901126103c5576009604061124d614313565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103c5576020806003193601126111a25760043590818352607b8152600160ff6008604086200154166112ad8161422c565b036113b757818352607b815260408320600501546001600160a01b0390811633810361139457508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111865761132c9284928360405180968195829463099ea56b60e41b84528c600485016150e9565b03925af18015610b9657611380575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611389906140a2565b61118a57823861133b565b604051634544dc9160e11b81529081906113b390339060048401614ad1565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103c557806003193601126103c557602060ff606754166040519015158152f35b50346103c55760203660031901126103c557600260406020926004358152607b8452200154604051908152f35b50346103c557806003193601126103c5576020607154604051908152f35b50346103c55760203660031901126103c557610160906004358152607b60205260408120600181015491821560001461150957905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114e68161422c565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061151382615295565b90611473565b50346103c55760203660031901126103c5576104786115366142fd565b61154660ff845460081c166147b5565b6145b7565b50346103c557806003193601126103c557602060ff60765460081c1661157460405180926144f9565bf35b50346103c55760203660031901126103c5576020906040906001600160a01b0361159e6142fd565b168152607c83522054604051908152f35b50346103c557806003193601126103c557607a546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576004358015158091036111a25760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103c5576001600160401b03906024358281116111a25761166290369060040161452b565b60449291923584811161118a5761167d90369060040161452b565b93909461168933614a40565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116b8846140b5565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119a0576008890191600160ff8454166117198161422c565b036119875781518034106119695750600f8a015480151580611941575b61190b5750611746825134614c5d565b918760795416905190803b156111685761177a87918e60405194858094819363240ff7c560e11b8352339060048401614a0f565b03925af18015610b4c576118f7575b509a6020916117c39b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615850565b03925af19889156118ec5783996118b8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118a45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118939601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615850565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118e4575b816118d46020938361413c565b81010312610b40575197386117d5565b3d91506118c7565b6040513d85823e3d90fd5b61190186916140a2565b61116c5738611789565b8b86611c2083018093116118a457506119276044924290614c5d565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611955574210611736565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103c55760403660031901126103c5576001600160401b03906004358281116111a2576119ec9036906004016143dd565b506024803583811161118a573660238201121561118a57806004013591611a12836143c6565b94611a20604051968761413c565b8386528160208097019460051b840101943686116103c557828401945b868610611a565760405163d623472560e01b8152600490fd5b853583811161118a578891611a7183928736918a010161449d565b815201950194611a3d565b50346103c55760203660031901126103c557611a966142fd565b611a9e614558565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103c5576101603660031901126103c557611af7611ae036614329565b611ae93661438c565b90611af2615468565b6154d8565b607a5481906001600160a01b031680611b0d5750f35b803b15611b585781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9657611b485750f35b611b51906140a2565b6103c55780f35b50fd5b50346103c55760203660031901126103c557611b9d600a60406103c193606060208351611b87816140d0565b83815201526004358152607b602052200161415f565b604051918291602083526020830190614294565b50346103c55760203660031901126103c5576004356001600160401b0381116111a257611be56104789136906004016143dd565b611bed615468565b615af8565b50346103c557806003193601126103c5576020607754604051908152f35b50346103c557806003193601126103c557606d546040516001600160401b039091168152602090f35b50346103c557806003193601126103c557602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103c55760203660031901126103c5576020611c876004356157f1565b604051908152f35b50346103c5576101803660031901126103c557611cab36614329565b611cb43661438c565b6001600160401b0391906101443583811161116c57611cd79036906004016143dd565b906101643593841161116c57611cf46104789436906004016143dd565b92611cfd615468565b61581b565b50346103c557806003193601126103c5576020611d1d615d47565b6040516001600160a01b039091168152f35b50346103c55760403660031901126103c557611d496142fd565b6001600160a01b03168152607d60205260408120805460243592908310156103c5576020611d778484614513565b90546040519160031b1c8152f35b50346103c55760203660031901126103c55760406020916004358152607b835220611db4600282015482615415565b81929192159081611de9575b50611ddd575b6001611dd3910154615295565b1115604051908152f35b60038101549150611dc6565b90501538611dc0565b50346103c557806003193601126103c5576020607054604051908152f35b50346103c557806003193601126103c557611e2a33614aeb565b156106fc576078546001600160a01b039082908216803b156111a257816040518092630d4a8b4960e01b8252818381611e67303360048401614ad1565b03925af18015610b9657611ef4575b50506078541660206040518092637817ee4f60e01b82528180611e9d303360048401614ad1565b03915afa8015610b96578290611ec1575b611ebb9150607154614815565b60715580f35b506020813d8211611eec575b81611eda6020938361413c565b81010312610b4057611ebb9051611eae565b3d9150611ecd565b611efd906140a2565b6111a2578138611e76565b50346103c55760403660031901126103c557611f226142fd565b602435611f2d614c37565b611f3682614aeb565b156106fc578260ff60765460081c16600481101561111c576002810361202057505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f8a308860048401614ad1565b03915afa90811561201557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611ff8575b50611fe4575b611fd98460405193849384614e5d565b0390a1604051908152f35b611ff084607154614815565b607155611fc9565b61200f9150863d8111610b8f57610b81818361413c565b38611fc3565b6040513d87823e3d90fd5b600181036120cc575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061205a308a60048401614ad1565b03915afa90811561201557859161209b575b506120778382614815565b60775480911161208a575b505091611f5b565b6120949250614c5d565b3880612082565b90506020813d82116120c4575b816120b56020938361413c565b81010312610b4057513861206c565b3d91506120a8565b90929060021901611f5b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122a35785908890612272575b6121229250614815565b6040516336d8759760e21b81529060128483600481895afa9081156122675761218b948661218093612186968d9161223a575b5060046040518094819363313ce56760e01b8352165afa8b918161220b575b50612200575b50614eb3565b90614ec1565b614ef4565b816040518094637817ee4f60e01b825281806121ab308b60048401614ad1565b03915afa918215610b4c5786926121ce575b506121c89250614c5d565b91611f5b565b90915082813d83116121f9575b6121e5818361413c565b81010312610b40576121c8915190386121bd565b503d6121db565b60ff9150163861217a565b61222c919250883d8a11612233575b612224818361413c565b810190614e9a565b9038612174565b503d61221a565b61225a9150823d8411612260575b612252818361413c565b810190614e7b565b38612155565b503d612248565b6040513d8b823e3d90fd5b50508281813d831161229c575b612289818361413c565b81010312610b4057846121229151612118565b503d61227f565b6040513d89823e3d90fd5b50346103c55760203660031901126103c5576004356001600160401b0381116111a2576122e26104789136906004016143dd565b6122ea615468565b615899565b50346103c557806003193601126103c557612308614558565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e808339815191528280a380f35b50346103c55760203660031901126103c5576104786123586142fd565b612360614c37565b614c6a565b50346103c557806003193601126103c557602060405160038152f35b50346103c55760603660031901126103c55761239b6142fd565b6024356001600160401b03811161118a573660238201121561118a576123cb903690602481600401359101614466565b906123f06123d76142e7565b61154660ff865460081c166123eb816147b5565b6147b5565b60018060a01b031660018060a01b0319606554161760655560405161243381612425602082019460208652604083019061426f565b03601f19810183528261413c565b51902060665580f35b50346103c557806003193601126103c5576078546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576020611c87600435615295565b50346103c557806003193601126103c5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124dd576020604051600080516020615e408339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103c5576125586142fd565b6024356001600160401b03811161118a5761257790369060040161449d565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125b1308514156145ee565b6125ce600080516020615e4083398151915294828654161461463d565b6125d6615d47565b81339116036127d457600080516020615de08339815191525460ff1615612603575050610478915061468c565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127a5575b506126765760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274e576126888461468c565b600080516020615ea0833981519152600080a2815115801590612746575b6126b1575b50505080f35b61273492600080604051946126c586614121565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561273d573d6127178161444b565b90612725604051928361413c565b8152600081943d92013e61471c565b503880806126ab565b6060925061471c565b5060016126a6565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127cd575b6127bc818361413c565b810103126103c55750519038612627565b503d6127b2565b6113b36127df615d47565b60405163163678e960e01b81529182913360048401614ad1565b50346103c557806003193601126103c5576020606954604051908152f35b50346103c557806003193601126103c5576020606654604051908152f35b50346103c55760203660031901126103c5576040906004358152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b4565b50346103c557806003193601126103c5576020604051600a8152f35b50346103c557806003193601126103c5576020606854604051908152f35b50346103c55760403660031901126103c5577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129046142fd565b61290c615468565b61291581614aaf565b607a80546001600160a01b0319166001600160a01b0392909216918217905561293f602435615ca5565b604051908152a180f35b50346103c5576020806003193601126111a2576129646142fd565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811661299b308214156145ee565b6129b8600080516020615e4083398151915291838354161461463d565b6129c0615d47565b82339116036127d457604051916129d683614106565b858352600080516020615de08339815191525460ff16156129fe57505050610478915061468c565b8316906040516352d1902d60e01b81528581600481865afa60009181612aaf575b50612a6e5760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274e57612a808461468c565b600080516020615ea0833981519152600080a2815115801590612aa7576126b15750505080f35b5060006126a6565b90918782813d8311612ad7575b612ac6818361413c565b810103126103c55750519038612a1f565b503d612abc565b50346103c557806003193601126103c557602060ff607654166115746040518092614506565b50346103c55760603660031901126103c5576020611c876044356024356004356151b9565b50346103c557806003193601126103c5576020606c54604051908152f35b50346103c55760403660031901126103c55760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b96826140b5565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130ca5760088c0192835490600560ff8316612c008161422c565b036130b157600d8e01549051612c1591614815565b421180159081806130a4575b6130925790613088575b15612dcc5750815115612dba576002915190808214612dab575b5014612d30575b505083607954169084600e8a015416905192823b15612d2c5791612c8b93918980946040519687958694859363099ea56b60e41b8552600485016150e9565b03925af18015610b4c57908691612d18575b50505b606d546001600160401b038082169791908815612d04577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d21906140a2565b61116c578438612c9d565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612da757918991612d76938360405180968195829463099ea56b60e41b84528b600485016150e9565b03925af18015612d9c5790889115612c4c57612d91906140a2565b611168578638612c4c565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c45565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ea857505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e9d578a92612e7e575b5051823b15612da757604051638969ab5360e01b8152948a94869493859387938593612e51938d169160048601615871565b03925af18015610b4c57908691612e6a575b5050612ca0565b612e73906140a2565b61116c578438612e63565b612e96919250883d8a1161226057612252818361413c565b9038612e1f565b6040513d8c823e3d90fd5b91949291600214612ebe575b5050505050612ca0565b60069060ff1916179055846079541691600e8a019286845416915191813b1561302357918a91612f06938360405180968195829463099ea56b60e41b84528a600485016150e9565b03925af1801561226757908991613074575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613069578c9361304a575b50606f548c52607f8a52600260408d200154871c91813b1561304657918c91612f9a93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615871565b03925af1801561303b57908b91613027575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613023578a94939291612ff5869260405198899788968795865260048601615871565b03925af18015610b4c5790869161300f575b808080612eb4565b613018906140a2565b61116c578438613007565b8a80fd5b613030906140a2565b612da7578938612fac565b6040513d8d823e3d90fd5b8c80fd5b6130629193508a3d8c1161226057612252818361413c565b9138612f53565b6040513d8e823e3d90fd5b61307d906140a2565b611160578738612f18565b5060243515612c2b565b604051631777988560e11b8152600490fd5b508a8a5116331415612c21565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103c55760403660031901126103c5576130fd6142fd565b60243591613109614c37565b60ff60765460081c1660048110156133415760028114908115613336575b50156131625750600080516020615e0083398151915282602093925b61314f84607154614c5d565b607155611fd98460405193849384614e5d565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561201557829187918791613319575b5060046040518094819363313ce56760e01b8352165afa8591816132fa575b506132ef575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132e45790879185916132b1575b50916121806132096121869361320f95614c5d565b91614eb3565b92806040518093637817ee4f60e01b82528180613230308b60048401614ad1565b03915afa9283156132a55792613265575b50509261325f600080516020615e0083398151915292602095614c5d565b92613143565b9080959250813d831161329e575b61327d818361413c565b81010312610b4057925161325f600080516020615e00833981519152613241565b503d613273565b604051903d90823e3d90fd5b809250868092503d83116132dd575b6132ca818361413c565b81010312610b40575186906121806131f4565b503d6132c0565b6040513d86823e3d90fd5b60ff169150386131c5565b613312919250873d891161223357612224818361413c565b90386131bf565b6133309150823d841161226057612252818361413c565b386131a0565b600191501438613127565b634e487b7160e01b82526021600452602482fd5b5061335f366144b8565b9091613369614838565b61337161485e565b61337a82614a40565b825183019060209384818403126111a257808501516001600160401b039182821161118657019260a08482031261118a576040519160a0830183811082821117611170576040528685015183526133d360408601614889565b92878101938452606086015195604082019687526133f360808201614889565b936060830194855260a0820151908482116111605761341892908b0191018a016148fd565b6080820190815260ff607654169160038310156137d85760018093146136c0575b50606f548652607f89526040862080546001600160a01b0398919089161515806136b3575b613691575061346e606e5461487a565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161367d576134f98454614068565b601f8111613636575b508990601f83116001146135d65792829391839289946135cb575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561118a5761356a918391604051808095819463240ff7c560e11b83528a60048401614a0f565b039134905af18015610b96576135b7575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135c182916140a2565b6103c5578061357b565b01519250388061351d565b8488528a8820919083601f1981168a8e5b8883831061361e5750505010613605575b505050811b01905561352f565b015160001960f88460031b161c191690553880806135f8565b8686015188559096019594850194879350018e6135e7565b8488528a8820601f840160051c8101918c8510613673575b601f0160051c019084905b828110613667575050613502565b60008155018490613659565b909150819061364e565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061345e565b85516001600160a01b0391906136d7908316614aaf565b604051630ae6240f60e11b8152908b82600481305afa9182156122675791899184938392613799575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9c578892613775575b506040818751169201511603613763576137478751615139565b6137515738613439565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137929192503d808a833e61378a818361413c565b810190614978565b903861372d565b92509250508b81813d83116137d1575b6137b3818361413c565b81010312612d2c57518281168103612d2c5782918991906024613700565b503d6137a9565b634e487b7160e01b87526021600452602487fd5b50346103c55760203660031901126103c55760406020916004358152607e83522054604051908152f35b50346103c557806003193601126103c557608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103c557806003193601126103c55761047833614c6a565b50346103c55760203660031901126103c5576020611c876004356157c3565b50346103c55760603660031901126103c5576138a06142fd565b6138a8614313565b906138b16142e7565b83549260ff8460081c161593848095613a28575b8015613a11575b156139b55760ff1981166001178655846139a4575b5061391d604051926138f2846140d0565b600a8452694356537472617465677960b01b602085015261154660ff885460081c166123eb816147b5565b60018060a01b03918260018060a01b0319941684606554161760655560405161395681612425602082019460208652604083019061426f565b5190206066551690606a541617606a5561396d5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138e1565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138cc5750600160ff8216146138cc565b50600160ff8216106138c5565b50346103c557806003193601126103c5576065546040516001600160a01b039091168152602090f35b50346103c557806003193601126103c5576020606f54604051908152f35b50346103c557806003193601126103c5576020604051629896808152f35b50346103c557806003193601126103c5576020606e54604051908152f35b50346103c557806003193601126103c5576079546040516001600160a01b039091168152602090f35b50346103c55760603660031901126103c5576001600160401b03906004358281116111a257613b149036906004016143dd565b5060249182359081116111a257613b2f90369060040161449d565b613b376142e7565b50613b40614838565b613b4861485e565b6020818051810103126111a2576020015191828252607b602052604082209260ff607654166003811015613df457600114613b81578280f35b80845403613ddf576001840191825460695490818111613dbe5750506008850194600160ff875416613bb28161422c565b03613da757613bc0836157c3565b91845492613bcd84615295565b1180613d9e575b613d8c5760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122a3579160409185938992613d6c575b50613c2490606954614c5d565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d2c575081809381925af115613d1f575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561116857918691613cbb938360405180968195829463099ea56b60e41b84528b600485016150e9565b03925af1801561201557613cfa575b50613cf090600080516020615f00833981519152949554169254604051938493846150e9565b0390a18038808280f35b90600080516020615f0083398151915294613d17613cf0936140a2565b945090613cca565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d5f5785603452613c64565b6390b8ec1886526004601cfd5b613c24919250613d85903d808c833e61378a818361413c565b9190613c17565b60405163199cf26160e31b8152600490fd5b50821515613bd4565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103c5576101403660031901126103c557610478611ae036614329565b50346103c557806003193601126103c557604090606f548152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b4565b50346103c557806003193601126103c5576033546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c55760043563ffffffff60e01b81168091036111a25760209063f1801e6160e01b8114908115613eec575b506040519015158152f35b6301ffc9a760e01b14905082613ee1565b50346103c55760203660031901126103c5576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f74600a880161415f565b604051909b909960608b01906001600160401b0382118c83101761405457506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461401c91906140048161422c565b6101008701526101e080610120880152860190614294565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015614098575b602083101461408257565b634e487b7160e01b600052602260045260246000fd5b91607f1691614077565b6001600160401b03811161117057604052565b60c081019081106001600160401b0382111761117057604052565b604081019081106001600160401b0382111761117057604052565b608081019081106001600160401b0382111761117057604052565b602081019081106001600160401b0382111761117057604052565b606081019081106001600160401b0382111761117057604052565b601f909101601f19168101906001600160401b0382119082101761117057604052565b906040519161416d836140d0565b828154815260018092019160405192839160009180549061418d82614068565b8086529183811690811561420357506001146141ba575b505050602092916141b691038461413c565b0152565b909493925060005260209081600020946000915b8183106141eb575093945091925090820101816141b660206141a4565b865488840185015295860195879450918301916141ce565b60ff191660208781019190915292151560051b8601830194508593506141b69291506141a49050565b6007111561423657565b634e487b7160e01b600052602160045260246000fd5b60005b83811061425f5750506000910152565b818101518382015260200161424f565b906020916142888151809281855285808601910161424c565b601f01601f1916010190565b90604060206142b19380518452015191816020820152019061426f565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4057565b600435906001600160a01b0382168203610b4057565b602435906001600160a01b0382168203610b4057565b60c0906003190112610b405760405190614342826140b5565b816001600160a01b036004358181168103610b405782526024359081168103610b4057602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4057604051906143a5826140eb565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111705760051b60200190565b81601f82011215610b40578035916143f4836143c6565b92614402604051948561413c565b808452602092838086019260051b820101928311610b40578301905b82821061442c575050505090565b81356001600160a01b0381168103610b4057815290830190830161441e565b6001600160401b03811161117057601f01601f191660200190565b9291926144728261444b565b91614480604051938461413c565b829481845281830111610b40578281602093846000960137010152565b9080601f83011215610b40578160206142b193359101614466565b6040600319820112610b4057600435906001600160401b038211610b40576144e29160040161449d565b906024356001600160a01b0381168103610b405790565b9060048210156142365752565b9060038210156142365752565b80548210156109da5760005260206000200190600090565b9181601f84011215610b40578235916001600160401b038311610b405760208381860195010111610b4057565b614560615d47565b336001600160a01b039091160361457357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e80833981519152600080a3565b156145f557565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561464457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146c157600080516020615e4083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561477e5750815115614730575090565b3b156147395790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147915750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113b390602483019061426f565b156147bc57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161482257565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361484c57565b60405163075fd2b160e01b8152600490fd5b6068541561486857565b604051630f68fe6360e21b8152600490fd5b60001981146148225760010190565b51906001600160a01b0382168203610b4057565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148e0575050505090565b83516001600160a01b0316855293810193928101926001016148d2565b9190604083820312610b4057604051614915816140d0565b83518152602084015190938491906001600160401b038211610b4057019082601f83011215610b405781519161494a8361444b565b93614958604051958661413c565b83855260208483010111610b40576020926141b69184808701910161424c565b90602082820312610b405781516001600160401b0392838211610b40570160c081830312610b4057604051926149ad846140b5565b8151845260208201516001600160a01b0381168103610b405760208501526149d760408301614889565b60408501526060820151908111610b405760a0926149f69183016148fd565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4057518015158103610b405790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614aa357600091614a85575b5015610b4057565b614a9d915060203d8111610b8f57610b81818361413c565b38614a7d565b6040513d6000823e3d90fd5b6001600160a01b031615614abf57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b535750614b259160209160405180809581946302154c3d60e51b8352309060048401614ad1565b03915afa908115614aa357600091614b3b575090565b6142b1915060203d8111610b8f57610b81818361413c565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b8581614121565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614aa357600091614c1a575b5015614bd2575050505050600190565b614bed93859360405195869485938493845260048401614a0f565b03915afa918215614aa357600092614c0457505090565b6142b19250803d10610b8f57610b81818361413c565b614c319150863d8811610b8f57610b81818361413c565b38614bc2565b6078546001600160a01b03163303614c4b57565b6040516357848b5160e11b8152600490fd5b9190820391821161482257565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614ca1308c60048401614ad1565b0381855afa8015614e53578690614e24575b614cc09150607154614c5d565b607155803b1561116c5783516322bcf99960e01b81529085908290818381614cec308e60048401614ad1565b03925af18015614e1a57614e07575b50835b828716808652607d83528486208054831015614dca5790614d2383614d4e9493614513565b9054600391821b1c91828952607b865287892092614d408161510a565b614d53575b5050505061487a565b614cfe565b600080516020615e608339815191529360a093836000526009820189528a6000208c81549155614da36002840191614d8c818454614c5d565b83556070614d9b828254614c5d565b9055846153e3565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d45565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e13909491946140a2565b9238614cfb565b84513d87823e3d90fd5b508281813d8311614e4c575b614e3a818361413c565b8101031261116457614cc09051614cb3565b503d614e30565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4057516001600160a01b0381168103610b405790565b90816020910312610b40575160ff81168103610b405790565b604d811161482257600a0a90565b8181029291811591840414171561482257565b8115614ede570490565b634e487b7160e01b600052601260045260246000fd5b801561503157614fbf816000908360801c80615025575b508060401c80615018575b508060201c8061500b575b508060101c80614ffe575b508060081c80614ff1575b508060041c80614fe4575b508060021c80614fd7575b50600191828092811c614fd0575b1c1b614f678185614ed4565b01811c614f748185614ed4565b01811c614f818185614ed4565b01811c614f8e8185614ed4565b01811c614f9b8185614ed4565b01811c614fa88185614ed4565b01811c614fb58185614ed4565b01901c8092614ed4565b80821015614fcb575090565b905090565b0181614f5b565b6002915091019038614f4d565b6004915091019038614f42565b6008915091019038614f37565b6010915091019038614f2c565b6020915091019038614f21565b6040915091019038614f16565b91505060809038614f0b565b50600090565b906020918281830312610b40578051906001600160401b038211610b40570181601f82011215610b405780519261506d846143c6565b9360409361507d8551968761413c565b818652828087019260061b85010193818511610b40578301915b8483106150a75750505050505090565b8583830312610b405783869182516150be816140d0565b855181528286015183820152815201920191615097565b80518210156109da5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615125575090565b600501546001600160a01b03161515919050565b61514860725460695490614ec1565b629896809182810292818404149015171561482257111590565b9190916000838201938412911290801582169115161761482257565b6151888282615162565b916000831261519657505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615283578583965b6152425750506151ed9085614ec1565b93858302928084048714901517156148225781039081116148225761521191614ec1565b9083039283116148225761522e9261522891614ed4565b90614815565b6001607f1b81019081106148225760801c90565b6001918183166152625780615256916153a0565b911c90815b90916151dd565b80925061526f91976153a0565b95600019810190811161482257908161525b565b604051633e668d0360e01b8152600490fd5b606954801561538e576152a782615139565b61375157607254604081901b92600160401b9291801590850484141715614822578060401b928184041490151715614822576152e96152f59161531093614ed4565b62989680809404614c5d565b6153078360735460801b049180614ec1565b60401c90614ed4565b818102908082048314901517156148225760745482038281116148225761533691614ed4565b906153446071548093614ec1565b60401c918061535257505090565b61535e81607554614ed4565b8281029281840414901517156148225764174876e80091612180615381926157f1565b0480821115614fcb575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153ce5781116153bc5761522e91614ec1565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153ee9082615415565b909182158061540d575b6154085760039160078201550155565b505050565b5081156153f8565b43916007820154918383116154525783831461544657600361543a6154439486614c5d565b910154906151b9565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614aa3576000916154ba575b501633036154a857565b604051637430763f60e11b8152600490fd5b6154d2915060203d811161226057612252818361413c565b3861549e565b60208181018051919290916001600160a01b0390600090821680151590816157b6575b81615714575b50615549575b5050505081608091600080516020615dc0833981519152935160725581015160735560408101516074556060810151607555615546604051809261489d565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615702575b5050615639575b5093600560809694600080516020615ec0833981519152948460e095600080516020615dc08339815191529b996155b0606f5461487a565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615507565b8385511690813b1561118a578291602483928651948593849263446adb9960e11b845260048401525af180156156f85794600080516020615ec0833981519152948460e095600080516020615dc08339815191529b999560059560809c9a6156e9575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615578565b6156f2906140a2565b3861569c565b83513d84823e3d90fd5b90915054168486511614158438615571565b606f548352607f87526040832060018101548516909114801592506157a4575b8115615791575b811561577e575b811561576b575b8115615757575b5038615501565b9050600560a0850151910154141538615750565b6080850151600482015414159150615749565b6060850151600382015414159150615742565b604085015160028201541415915061573b565b90508284511683825416141590615734565b84518416151591506154fb565b80600052607b602052604060002090808254036106da5750806157ec60026003930154826153e3565b015490565b6298968080820291808304821490151715614822576074548103908111614822576142b191614ed4565b90615825916154d8565b8051615841575b5080516158365750565b61583f90615af8565b565b61584a90615899565b3861582c565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158d281614121565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a04578e91615adb575b50615a8a575b508b5b8851811015615a3d5788838f8d89916159568f8e61594489828c5416996150d5565b51169051958694859485528401614a0f565b0381855afa908115615a31578f91615a14575b501561597f575b5061597a9061487a565b615922565b84548b51888101918a83528882015287815261599a81614121565b51902090896159a9848d6150d5565b511691813b15615a1057918f916159d8938f8f9085915196879586948593632f2ff15d60e01b85528401614a0f565b03925af18015615a0457908e916159f0575b50615970565b6159f9906140a2565b613046578c386159ea565b8e8c51903d90823e3d90fd5b8f80fd5b615a2b9150883d8a11610b8f57610b81818361413c565b38615969565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a85929350549280805195869586528501528301906148c0565b0390a1565b803b15613046578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ad1571561591f57615aca909c919c6140a2565b9a3861591f565b8a513d8f823e3d90fd5b615af29150873d8911610b8f57610b81818361413c565b38615919565b6000915b8151831015615c625760018060a01b03928360785416938360685495604096875160209081810192615b788388615b5b8b6810531313d5d31254d560ba1b988981526029978789820152888152615b5281614121565b5190209a6150d5565b51168d5180938192632474521560e21b835260049b8c8401614a0f565b0381895afa908115615c5757600091615c3a575b50615bac575b50505050505050615ba59192935061487a565b9190615afc565b8a51928301938452818301528152615bc381614121565b51902092615bd185886150d5565b511690803b15610b4057615bfd93600080948a519687958694859363d547741f60e01b85528401614a0f565b03925af18015615c2f57615ba593949550615c20575b8493928180808080615b92565b615c29906140a2565b38615c13565b85513d6000823e3d90fd5b615c519150843d8611610b8f57610b81818361413c565b38615b8c565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a8560405192839283526040602084015260408301906148c0565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614aa357600092615d27575b50803b15610b405760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614aa357615d1e5750565b61583f906140a2565b615d4091925060203d811161226057612252818361413c565b9038615cdd565b6033546001600160a01b0316803b615d5c5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d84575b50614fcb575090565b90916020823d8211615db7575b81615d9e6020938361413c565b810103126103c55750615db090614889565b9038615d7b565b3d9150615d9156feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212200fce57a6cd06b1769238d252b5b5fc454dadaedda5cdef9502ae47db646cad2c64736f6c63430008130033", + "nonce": "0xb70", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x47f82147cce91c3bf63d0f6dabb182af8b0fa1b001f03bd2e265d0fa8c156276", + "hash": "0x63f6eec0dfe259b69abc92be91ac1d87e9ac7b7227866cd558a84d7aefa98dc0", "transactionType": "CREATE", "contractName": "CollateralVault", - "contractAddress": "0x5439f0e3199296309f91d3fe0a2003166fcb6605", + "contractAddress": "0x5ffa6208e85b81bfbb4d3a059a7829bc4c871e8d", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x91632", + "gas": "0x7c561", "value": "0x0", - "input": "0x6080806040523461001b57600160005561053390816100218239f35b600080fdfe608060409080825260048036101561001657600080fd5b600091823560e01c908163481fef8a14610315575080638129fc1c146102d05780638630da1d146102895780638969ab531461018f5780638da5cb5b14610166576399ea56b01461006657600080fd5b34610162576060366003190112610162578035926100826103cb565b600254604435956001600160a01b039490929185163303610154576100a56103e6565b82865260016020528386209482169485875260205283862054808811610137575050946101258580808085819b887f7c5e5cb62e5ed3caf3764e4b0afedfedef533e27809d43367799787ad2abcd419b9c5260016020528983208c845260205289832061011383825461043c565b90555af161011f61045f565b506104bf565b82519182526020820152a26001815580f35b8451632c1f8ef160e21b8152918201889052602482015260449150fd5b835163ea8e4eb560e01b8152fd5b5080fd5b82843461016257816003193601126101625760025490516001600160a01b039091168152602090f35b5034610162576080366003190112610162578035926101ac6103cb565b604435946001600160a01b0380871694929392858803610285576064359180600254163303610276576101dd6103e6565b83885260016020528488209516948588526020528387205480831161025c57505061024a8680808085819c887f354da53cd88eb0936caa11700c1928b13f3f2803cca6f4f464ceff3b4bd7d38e9b9c9d5260016020528983208c845260205289832061011383825461043c565b82519182526020820152a36001815580f35b604492855192632c1f8ef160e21b84528301526024820152fd5b50835163ea8e4eb560e01b8152fd5b8680fd5b508290346102cc57816003193601126102cc5760209282916102a96103cb565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b508290346102cc57826003193601126102cc57600254916001600160a01b0383166103095750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b91938091506003193601126102cc57833561032e6103cb565b60025490936001600160a01b0391821633036103bd575061034d6103e6565b81855260016020528285209316928385526020528184208054903482018092116103aa577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103e157565b600080fd5b6002600054146103f7576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161044957565b634e487b7160e01b600052601160045260246000fd5b3d156104ba576001600160401b03903d8281116104a45760405192601f8201601f19908116603f01168401908111848210176104a45760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104c657565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea264697066735822122040c23be82005161a26feb3dd56f24eb2b55f0565e6452908d6809c535b3d94be64736f6c63430008130033", - "nonce": "0x264", + "input": "0x6080806040523461001b57600160005561053c90816100218239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c908163481fef8a1461031f575080638129fc1c146102db5780638630da1d146102955780638969ab53146101a25780638da5cb5b1461017a576399ea56b01461006757600080fd5b346101765760603660031901126101765782356100826103d4565b6002546001600160a01b03939192916044359185163303610167577fc512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724949596506100ca6103ef565b8682948482526001602052828220978116978883526020528282205480839511610158575b508180808089610130958a61014e9a99985260016020528d88842090845260205287832061011e838254610445565b90555af161012a610468565b506104c8565b51938493849081526020810191909152901515604082015260600190565b0390a26001815580f35b955060019350889150816100ef565b5163ea8e4eb560e01b81528690fd5b5080fd5b503461017657816003193601126101765760025490516001600160a01b039091168152602090f35b5034610176576080366003190112610176578235926101bf6103d4565b604435946001600160a01b0380871694929390928588036102915760643591846002541633036102835750867f86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769959697986102186103ef565b839585835260016020528383209816978883526020528282205480839511610274575b508180808089610130958a61026a9a99985260016020528d88842090845260205287832061011e838254610445565b0390a36001815580f35b9550600193508991508161023b565b905163ea8e4eb560e01b8152fd5b8680fd5b5082346102d757816003193601126102d75760209282916102b46103d4565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b5082346102d757826003193601126102d757600254916001600160a01b0383166103135750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b918091506003193601126102d75783356103376103d4565b60025490936001600160a01b0391821633036103c657506103566103ef565b81855260016020528285209316928385526020528184208054903482018092116103b3577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103ea57565b600080fd5b600260005414610400576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161045257565b634e487b7160e01b600052601160045260246000fd5b3d156104c3576001600160401b03903d8281116104ad5760405192601f8201601f19908116603f01168401908111848210176104ad5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104cf57565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea26469706673582212201f3342d6415da9973d5868e7c061afecd9998c1382c8f8861211fd9a1a2d10b564736f6c63430008130033", + "nonce": "0xb71", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", + "hash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", "transactionType": "CREATE", "contractName": "ERC1967Proxy", - "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "function": null, "arguments": [ - "0xab831E8574Ba390EdBc03BF23129B389E0D7b6F8", - "0x1459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605" + "0x2169e5Ff30f5AD943CEC866047b056eed668e053", + "0x1459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000418425d6ea55fd0ace7fa9004d2c94b6abfec69d000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb0000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x58eb9", + "gas": "0x58ec6", "value": "0x0", - "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000ab831e8574ba390edbc03bf23129b389e0d7b6f8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a41459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb660500000000000000000000000000000000000000000000000000000000", - "nonce": "0x265", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000002169e5ff30f5ad943cec866047b056eed668e053000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a41459457a000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000418425d6ea55fd0ace7fa9004d2c94b6abfec69d000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb0000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d00000000000000000000000000000000000000000000000000000000", + "nonce": "0xb72", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "hash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x5b1ed8559c26b06b79729e46aee400605f07a109", - "gas": "0x12f81", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xb0cb", "value": "0x0", "input": "0xbeb331a300000000000000000000000000000000000000000000000000000000000000200000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", - "nonce": "0x266", + "nonce": "0xb73", "chainId": "0x66eee" }, "additionalContracts": [ { "transactionType": "CREATE", - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", - "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c63430008130033000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003443419635500000000000000000000000000000000000000000000000000000000000000800000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f0000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a10900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000418425d6ea55fd0ace7fa9004d2c94b6abfec69d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000344341963550000000000000000000000000000000000000000000000000000000000000080000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb0000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd10000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee8500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }, { "transactionType": "CREATE2", - "address": "0x1e77834b424086846fc45d120df41af10fa438f2", - "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea264697066735822122003bbd7cca82089ff05abd18a49c30411b16f4040d943bd61f3e603f61eaefedf64736f6c6343000813003370ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a00000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + "address": "0xe48b971b68ea4488df7d8a2a088cbaec665ae21d", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea264697066735822122003bbd7cca82089ff05abd18a49c30411b16f4040d943bd61f3e603f61eaefedf64736f6c6343000813003356d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac670000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" } ], "isFixedGasLimit": false }, { - "hash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", + "hash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", - "gas": "0x141fe", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xb6ae", "value": "0x0", - "input": "0x579eb7e5000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", - "nonce": "0x267", + "input": "0xe0eab988000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "nonce": "0xb74", "chainId": "0x66eee" }, "additionalContracts": [ { "transactionType": "CREATE", - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000" + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd100000000000000000000000000000000000000000000000000000000" }, { "transactionType": "CREATE2", - "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", - "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735439f0e3199296309f91d3fe0a2003166fcb66055af43d82803e903d91602b57fd5bf3" + "address": "0x4f31bb2cdf26b09c79c86da682ff9926c9d50631", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735ffa6208e85b81bfbb4d3a059a7829bc4c871e8d5af43d82803e903d91602b57fd5bf3" } ], "isFixedGasLimit": false }, { - "hash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", + "hash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", - "gas": "0x1407b", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xb696", "value": "0x0", - "input": "0x579eb7e50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000beca1cf897ecd4bb21b835eaa221f1b6a96524f400000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", - "nonce": "0x268", + "input": "0xe0eab9880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "nonce": "0xb75", "chainId": "0x66eee" }, "additionalContracts": [ { "transactionType": "CREATE", - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", - "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122061847e96a7ec765809df85dd5b5b49051bdf3e8e4e4c0efdb74ab6f0065c6dcf64736f6c634300081300330000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005439f0e3199296309f91d3fe0a2003166fcb6605000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000" + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "initCode": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064184b95590000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000005ffa6208e85b81bfbb4d3a059a7829bc4c871e8d000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd100000000000000000000000000000000000000000000000000000000" }, { "transactionType": "CREATE2", - "address": "0x8de6227f0f751fe620016315473947d1f4b32632", - "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735439f0e3199296309f91d3fe0a2003166fcb66055af43d82803e903d91602b57fd5bf3" + "address": "0x982198006a27a4676d0d7725b7ef1caea18fdfa0", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d735ffa6208e85b81bfbb4d3a059a7829bc4c871e8d5af43d82803e903d91602b57fd5bf3" } ], "isFixedGasLimit": false }, { - "hash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "hash": "0x69b797ed0e42717386706c9640b2c72d69bece6914e1cfae7f6ae7502b111440", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", - "gas": "0xb136", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x7f42", "value": "0x0", - "input": "0x223e5479000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "nonce": "0x269", + "input": "0x223e54790000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "nonce": "0xb76", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "hash": "0x04f74fd38a7e9349cff3141ca7afcaa3cdc8f94c094ad81d776b6b8d6a7faef0", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", - "gas": "0xb136", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x7f42", "value": "0x0", - "input": "0x223e547900000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", - "nonce": "0x26a", + "input": "0x223e547900000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "nonce": "0xb77", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "hash": "0x277a45fb23984f78ef8a179198a63dcdaa7246bfc33851c857cb994d2d8e9118", "transactionType": "CALL", "contractName": null, "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", @@ -351,96 +234,96 @@ "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", - "gas": "0xfdb5", + "gas": "0xc27f", "value": "0x0", "input": "0x40c10f19000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000021e19e0c9bab2400000", - "nonce": "0x26b", + "nonce": "0xb78", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "hash": "0x7e5fb5026cdd1a3fe5a6eee352118d9a05e081a7b864829753a27bcc8b1ae537", "transactionType": "CALL", "contractName": null, "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", "function": "approve(address,uint256)", "arguments": [ - "0x1f9959dacba2aF3Fe5f09675F045D043505b252C", + "0x8BA06d3E65b57a1846FBf11dFf9280eaEc59812e", "115792089237316195423570985008687907853269984665640564039457584007913129639935" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", - "gas": "0x13e73", + "gas": "0x10121", "value": "0x0", - "input": "0x095ea7b30000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "nonce": "0x26c", + "input": "0x095ea7b30000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0xb79", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "hash": "0x18cefbdb6ad58dc574cfd1f66c6997016a8c96ca42348f2bd3846a96293eb439", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", - "gas": "0xa35a", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x81da", "value": "0x0", - "input": "0x3517aa7d", - "nonce": "0x26d", + "input": "0x9a1f46e200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb7a", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", + "hash": "0xf9f51e56f621a92b7dd5e769984a10582d20863f9b42d0946aeb0437690721b4", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "gas": "0xa35a", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x7a60", "value": "0x0", "input": "0x814516ad", - "nonce": "0x26e", + "nonce": "0xb7b", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "hash": "0x5549348040717c64b6f0ec0b62e729b99114a32767abff5df8498b3139ab78c8", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x39372af87b894aa04e8b1005a1214278d4263a1a", - "gas": "0xa35a", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x7a60", "value": "0x0", "input": "0x814516ad", - "nonce": "0x26f", + "nonce": "0xb7c", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "hash": "0x8eb7bc68e0dd22acd06b693db45cd87c6dc463d54425e4450fd8608847152077", "transactionType": "CALL", "contractName": null, "contractAddress": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", @@ -452,202 +335,202 @@ "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", - "gas": "0xd716", + "gas": "0x10121", "value": "0x0", "input": "0x095ea7b30000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "nonce": "0x270", + "nonce": "0xb7d", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "hash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", "transactionType": "CALL", "contractName": null, "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "function": "fundPool(uint256,uint256)", "arguments": [ - "436", + "520", "10000000000000000000000" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", - "gas": "0x2ae8e", + "gas": "0x2aead", "value": "0x0", - "input": "0x5acd6fac00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000021e19e0c9bab2400000", - "nonce": "0x271", + "input": "0x5acd6fac000000000000000000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0xb7e", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "hash": "0x2331bdf9500ee1406f9db28d55af4b68ed3343da619505b228510a34bcc2b472", "transactionType": "CALL", "contractName": null, "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "function": "registerRecipient(uint256,bytes)", "arguments": [ - "436", - "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000" + "520", + "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", - "gas": "0xa693a", + "gas": "0x9c760", "value": "0x71afd498d0000", - "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000", - "nonce": "0x272", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000001b1ae4d6e2ef500000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d566931473168515834783870623457364b52726f78734a6a79503167546b6f716b477579716f694742506853000000000000000000000000000000000000", + "nonce": "0xb7f", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", + "hash": "0xc30dfc6f9eb53179c3772a77025e717cb6c0bca3e8d024a0cb8fa1201b6ca6e8", "transactionType": "CALL", "contractName": null, "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "function": "registerRecipient(uint256,bytes)", "arguments": [ - "436", - "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000" + "520", + "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", - "gas": "0x995da", + "gas": "0x8ffbe", "value": "0x71afd498d0000", - "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000", - "nonce": "0x273", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d516661476f6f474157554875486259577a4470315a484e4a7072654a50376f42694c6a624b76784777477547000000000000000000000000000000000000", + "nonce": "0xb80", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", + "hash": "0x149453657fd64ad4da4d5233a154c56a7c207d2886b4ce46fad828340ad4842d", "transactionType": "CALL", "contractName": null, "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "function": "registerRecipient(uint256,bytes)", "arguments": [ - "436", - "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000" + "520", + "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", - "gas": "0x995da", + "gas": "0x8ffbe", "value": "0x71afd498d0000", - "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000c583789751910e39fd2ddb988ad05567bcd8133400000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000", - "nonce": "0x274", + "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000208000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000005150ae84a8cdf00000000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d64475878344666325731654d5a38486955673147505341345642457466544d706b757374504e5535594b7870000000000000000000000000000000000000", + "nonce": "0xb81", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", + "hash": "0x4ba5b2ee91cfe69316e7dc09bf23969f331f727fd6cce7bbae880cb9351354e0", "transactionType": "CALL", "contractName": null, "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "function": "registerRecipient(uint256,bytes)", "arguments": [ - "437", - "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000" + "521", + "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", - "gas": "0x80d97", + "gas": "0x7ed8f", "value": "0x71afd498d0000", - "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000", - "nonce": "0x275", + "input": "0x075c0e9c0000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d534c596267537361706a64703156476a334c65516e316870356a4273344a635753317a515252574c4c6b6964000000000000000000000000000000000000", + "nonce": "0xb82", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "hash": "0x7d1cc52db76f1972ee295e3c51494ca5f88119b9bcd407048534b3bc06ff2754", "transactionType": "CALL", "contractName": null, "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "function": "registerRecipient(uint256,bytes)", "arguments": [ - "437", - "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000" + "521", + "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", - "gas": "0x745f5", + "gas": "0x725ed", "value": "0x71afd498d0000", - "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000", - "nonce": "0x276", + "input": "0x075c0e9c0000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d586135736232754c69757838657757743970634346645a45526973536659314669556a45796b596e7953777a000000000000000000000000000000000000", + "nonce": "0xb83", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "hash": "0xf2819d576faa74f8df6b7acbf93c526235e18bac34068c12ec65345e870413b1", "transactionType": "CALL", "contractName": null, "contractAddress": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "function": "registerRecipient(uint256,bytes)", "arguments": [ - "437", - "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000" + "521", + "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000" ], "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", - "gas": "0x745f5", + "gas": "0x725ed", "value": "0x71afd498d0000", - "input": "0x075c0e9c00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000", - "nonce": "0x277", + "input": "0x075c0e9c0000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5461664d4b743439314e4a7035476463505a706735535131675473595337766964437574576357334b465667000000000000000000000000000000000000", + "nonce": "0xb84", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "hash": "0x307cb6415634fe471d22850bbb51a45f0c4ca88b6bbf6753c62fc614338e0053", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", - "gas": "0xb136", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x7f42", "value": "0x0", - "input": "0x175188e8000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "nonce": "0x278", + "input": "0x175188e80000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "nonce": "0xb85", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", + "hash": "0x3bd09854c812765875474d30b2ac9ede329f8570511bb4cdc0f70069f12de1db", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", - "gas": "0xb136", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x7f42", "value": "0x0", - "input": "0x175188e800000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", - "nonce": "0x279", + "input": "0x175188e800000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "nonce": "0xb86", "chainId": "0x66eee" }, "additionalContracts": [], @@ -657,435 +540,185 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x48d84", + "cumulativeGasUsed": "0x1a7fd5", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xcb82b2e8f7ee0f6149f0239766ea6dc917ec3a38423c83be31b54f9d08c59098", + "transactionHash": "0xeba4949c8a2b4790920bced8753299eb0e581f6be1cba63f6c0715fce29d518f", "transactionIndex": "0x1", - "blockHash": "0x1ec08b08a0178d3a417310c95f21f23cdcdaba79e757c8f32b395dfa4541183b", - "blockNumber": "0x4d25d37", - "gasUsed": "0x48d84", + "blockHash": "0x3866ff749536c55a51bd03e7043b2ca94c2010cce2ab55488020cd58713daea1", + "blockNumber": "0x5b85145", + "gasUsed": "0x1a7fd5", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": null, - "contractAddress": "0x6de72f6fd41a2d695d570bd62bf84073695da391", - "gasUsedForL1": "0xd9c3", - "l1BlockNumber": "0x6630fa" + "contractAddress": "0x2169e5ff30f5ad943cec866047b056eed668e053", + "gasUsedForL1": "0x11c5e", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0x3ea5e", - "logs": [ - { - "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000006de72f6fd41a2d695d570bd62bf84073695da391" - ], - "data": "0x", - "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", - "blockNumber": "0x4d25d39", - "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - }, - { - "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" - ], - "data": "0x", - "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", - "blockNumber": "0x4d25d39", - "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", - "transactionIndex": "0x1", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", - "blockNumber": "0x4d25d39", - "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", - "transactionIndex": "0x1", - "logIndex": "0x2", - "removed": false - } - ], - "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000002000020000010000000000000000000000000000000000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800000000400000000800000000000000000000000000004000000000000000000000000000000000000000004200000000000000000000400000000000000000000000000000000a0000000000000000000000000000000400000000000000000800000000000000000", - "type": "0x0", - "transactionHash": "0xf21bb83f920aa7cdc56f4304c7ab037ff9b1a87ad9ef8179f8283d82e45a3f94", - "transactionIndex": "0x1", - "blockHash": "0x466f36cc8122c3a047b88ea0067c440bdf6767b3c0ea85669d9ab9a48505e92b", - "blockNumber": "0x4d25d39", - "gasUsed": "0x3ea5e", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0xd28473fbd87183864cac0482dbee1c54ee3d8cd1", - "gasUsedForL1": "0x112fc", - "l1BlockNumber": "0x6630fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x179aa4", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xb49cc262cc039a7c998e920d7a308c2048e4fddf8a96332b1832966649accade", - "transactionIndex": "0x2", - "blockHash": "0xa7aa186ba6496f0a90463e2525662b7189b08dbad95958b1ceca49479638ae86", - "blockNumber": "0x4d25d3f", - "gasUsed": "0x166898", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0xc81ff6d1199525bdcda6d2230b158b091445e05b", - "gasUsedForL1": "0x3b2a9", - "l1BlockNumber": "0x6630fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x970c8", - "logs": [ - { - "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000c81ff6d1199525bdcda6d2230b158b091445e05b" - ], - "data": "0x", - "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", - "blockNumber": "0x4d25d41", - "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", - "transactionIndex": "0x4", - "logIndex": "0x3", - "removed": false - }, - { - "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" - ], - "data": "0x", - "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", - "blockNumber": "0x4d25d41", - "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", - "transactionIndex": "0x4", - "logIndex": "0x4", - "removed": false - }, - { - "address": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", - "blockNumber": "0x4d25d41", - "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", - "transactionIndex": "0x4", - "logIndex": "0x5", - "removed": false - } - ], - "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000100000000000000000000000200000000000000040008000000000000000000000000000000004000020000000000000000000000000001000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000202000000000000000000400000000000000000100000000000000a0000000000000000000000000000000000000000040000000000000000000000000", - "type": "0x0", - "transactionHash": "0x13c308fa4f2d26fbcbfcfa60d2a8e8658c10584008de3e865e2f133db5ea735b", - "transactionIndex": "0x4", - "blockHash": "0x4dff5b2b5c427721b6c1920bf1316f457b60004940fd7ae04ef4227ecdd035d1", - "blockNumber": "0x4d25d41", - "gasUsed": "0x44497", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0xbeca1cf897ecd4bb21b835eaa221f1b6a96524f4", - "gasUsedForL1": "0x11448", - "l1BlockNumber": "0x6630fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1809aa", + "cumulativeGasUsed": "0x549ac1", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xc1dd91d591c33421f28944063c9a55169b4fbee5faaeaacb25bde3de2dea9678", + "transactionHash": "0x6dadbcd7f0049a47f01f7b78e7f1a7ce5527ca6f12f0f249f2e94e94a5205f8b", "transactionIndex": "0x1", - "blockHash": "0x729b09fad74c16fd32f60b43265da96a6f623baf6fe15505747938228f6ec4a7", - "blockNumber": "0x4d25d44", - "gasUsed": "0x1809aa", + "blockHash": "0x772c38917633ec8e451a99196e8364edc49371e77b5767db7e4d6333483f3611", + "blockNumber": "0x5b85147", + "gasUsed": "0x549ac1", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": null, - "contractAddress": "0xc99eb39c48cd5cfbf623d85ae47589825d28cb31", - "gasUsedForL1": "0x3e1c9", - "l1BlockNumber": "0x6630fa" + "contractAddress": "0x418425d6ea55fd0ace7fa9004d2c94b6abfec69d", + "gasUsedForL1": "0x38106", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0x57527", - "logs": [ - { - "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000c99eb39c48cd5cfbf623d85ae47589825d28cb31" - ], - "data": "0x", - "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", - "blockNumber": "0x4d25d47", - "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", - "transactionIndex": "0x2", - "logIndex": "0x0", - "removed": false - }, - { - "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" - ], - "data": "0x", - "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", - "blockNumber": "0x4d25d47", - "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", - "topics": [ - "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" - ], - "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", - "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", - "blockNumber": "0x4d25d47", - "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - }, - { - "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", - "blockNumber": "0x4d25d47", - "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", - "transactionIndex": "0x2", - "logIndex": "0x3", - "removed": false - } - ], - "logsBloom": "0x000000000000000000000000000000004100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000440000000200000000000100000008000000000000000000000000000000004000020000000000000000000001000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000200100000020000000000400000000000000000000000000000000a0000000000000000000000000400000000000000000000000000100000000000000", - "type": "0x0", - "transactionHash": "0x9ebee878fb2f2a2271305de08b212a9e1b9feca9780c65d84d8dfa3fabd3e4d4", - "transactionIndex": "0x2", - "blockHash": "0xf299ccfdd7fdee3e8a798513ca6c0885f6984758a3d29f77b785ddff07d54eca", - "blockNumber": "0x4d25d47", - "gasUsed": "0x44248", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", - "gasUsedForL1": "0x10f5c", - "l1BlockNumber": "0x6630fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1d9c71", + "cumulativeGasUsed": "0x553eab", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x238d91f50f2f47df288274575b9ed165a38f692f9d7e64e24070c276bf98047f", + "transactionHash": "0x4a7977f21d3d18d1c57b0fd37870255416a2fa693c9ed22e4ffd1aba9ecb3394", "transactionIndex": "0x1", - "blockHash": "0x45bfee8a956d725544014aaf0414e6257a35eb622e7da46d04d1889ae292df2b", - "blockNumber": "0x4d25d4a", - "gasUsed": "0x1d9c71", + "blockHash": "0x3f49f7c678d755b2e0713b7f61b2555aae2a10332e6746879fc6b2aeac8dce5f", + "blockNumber": "0x5b8514b", + "gasUsed": "0x553eab", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": null, - "contractAddress": "0xab831e8574ba390edbc03bf23129b389e0d7b6f8", - "gasUsedForL1": "0x46408", - "l1BlockNumber": "0x6630fa" + "contractAddress": "0xefa891c41f225327dbccfb02bbb26257576e41cb", + "gasUsedForL1": "0x3eb2f", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0x5dc3d9", + "cumulativeGasUsed": "0x5debb", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x67be8efb5b83db544671fb1949b6149ed6e8c673e8fdf9920ad385b9c8d040e8", + "transactionHash": "0x63f6eec0dfe259b69abc92be91ac1d87e9ac7b7227866cd558a84d7aefa98dc0", "transactionIndex": "0x1", - "blockHash": "0x06f7d5ee6008607c431f9f70627b4af0db2f69713adb2baff62a59c8d1f8d8de", - "blockNumber": "0x4d25d4c", - "gasUsed": "0x5dc3d9", + "blockHash": "0x189cfe37a02e8234e6cb9098b50dcdadbe523660598e9d18b402e78675e2c294", + "blockNumber": "0x5b8514e", + "gasUsed": "0x5debb", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": null, - "contractAddress": "0xa82f6d8e5a14e08bfbafaf454043e5028309ba3c", - "gasUsedForL1": "0xda759", - "l1BlockNumber": "0x6630fa" + "contractAddress": "0x5ffa6208e85b81bfbb4d3a059a7829bc4c871e8d", + "gasUsedForL1": "0x4c46", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0x5ef3cf", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xb926d47f17ad207136f3706f71af99171b17fff8ea776689b0189fe351a7551d", - "transactionIndex": "0x1", - "blockHash": "0x6d4f5f94c3e1ba9b7c84dacfc173531cab5358582725b84cacad54a581be9b22", - "blockNumber": "0x4d25d4d", - "gasUsed": "0x5ef3cf", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0x3fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f", - "gasUsedForL1": "0xf1c79", - "l1BlockNumber": "0x6630fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x6c062", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x47f82147cce91c3bf63d0f6dabb182af8b0fa1b001f03bd2e265d0fa8c156276", - "transactionIndex": "0x1", - "blockHash": "0x4b6084b9f6877319eebd6c336346c1a8eb555a69ddb3e9b631d3b695be8fd9ba", - "blockNumber": "0x4d25d4f", - "gasUsed": "0x6c062", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0x5439f0e3199296309f91d3fe0a2003166fcb6605", - "gasUsedForL1": "0x1356d", - "l1BlockNumber": "0x6630fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x5739c", + "cumulativeGasUsed": "0x634dd", "logs": [ { - "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000ab831e8574ba390edbc03bf23129b389e0d7b6f8" + "0x0000000000000000000000002169e5ff30f5ad943cec866047b056eed668e053" ], "data": "0x", - "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", - "blockNumber": "0x4d25d52", - "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", - "transactionIndex": "0x1", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", "logIndex": "0x0", "removed": false }, { - "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" ], "data": "0x", - "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", - "blockNumber": "0x4d25d52", - "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", - "transactionIndex": "0x1", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", "logIndex": "0x1", "removed": false }, { - "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "topics": [ "0xbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d" ], "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", - "blockNumber": "0x4d25d52", - "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", - "transactionIndex": "0x1", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", "logIndex": "0x2", "removed": false }, { - "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", - "blockNumber": "0x4d25d52", - "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", - "transactionIndex": "0x1", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", "logIndex": "0x3", "removed": false } ], - "logsBloom": "0x0000000000000000000000000000000040000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000000000000000000800000000000000002000000080000000200080002000000000000000000000000000040000000000000000000000000000000000000000000008000000000000000000000000100000000000000000000040000000000000c000000000000000004000000000020000000000000000000050000000000000400000000000000000020000000000000000000000000400000000000000000000000020000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000800000400000000020000000000000000100000000000000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000800000000000000001000000000000008000000400000000000008000000000000000004000000000020000000000000000000050000000000000000000000000000000020000000000000000000000000400010000000000000000000020000000000000000", "type": "0x0", - "transactionHash": "0x5e8e0c0518d3970f4f3600918d74db1de48d831154a306dae79e44f3f68c341b", - "transactionIndex": "0x1", - "blockHash": "0xeaeb80e2589f3f34c7da24881717683184c7fa4c1a97b22a30a5dd2c2044436c", - "blockNumber": "0x4d25d52", - "gasUsed": "0x5739c", + "transactionHash": "0xbd8be8ee4aedfd5ec195eae51c9f091ed8f1b9d8392e673f68a4a77082333672", + "transactionIndex": "0x2", + "blockHash": "0xca37ef31c0cdc5da40e4703ba511d966274a1cf4b1587d79bf9152549b182513", + "blockNumber": "0x5b85150", + "gasUsed": "0x49243", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": null, - "contractAddress": "0x5b1ed8559c26b06b79729e46aee400605f07a109", - "gasUsedForL1": "0x12ce1", - "l1BlockNumber": "0x6630fa" + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gasUsedForL1": "0x4b7e", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0x168855", + "cumulativeGasUsed": "0x161a3b", "logs": [ { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000a82f6d8e5a14e08bfbafaf454043e5028309ba3c" + "0x000000000000000000000000418425d6ea55fd0ace7fa9004d2c94b6abfec69d" ], "data": "0x", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" ], "data": "0x", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", "0x03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa", @@ -1093,25 +726,25 @@ "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x2", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109" + "0x0000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee85" ], "data": "0x", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x3", "removed": false @@ -1120,14 +753,14 @@ "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", - "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67", + "0x0000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee85", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x4", "removed": false @@ -1136,14 +769,14 @@ "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x5", "removed": false @@ -1152,14 +785,14 @@ "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x6", "removed": false @@ -1168,739 +801,715 @@ "address": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", "topics": [ "0x1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b80609", - "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67" ], - "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c0000000000000000000000001e77834b424086846fc45d120df41af10fa438f20000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e000000000000000000000000e48b971b68ea4488df7d8a2a088cbaec665ae21d0000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x7", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205" ], - "data": "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "data": "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000011416c7068612043656e7461757269616e7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d58356a507661366b6f526e6e383873375a63506e4e584b6731557a6d59615a753968313564386b7a4831434e000000000000000000000000000000000000", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x8", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0x9", "removed": false }, { - "address": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "topics": [ "0xb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc29" ], - "data": "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "data": "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", "logIndex": "0xa", "removed": false } ], - "logsBloom": "0x00000004800000000808000000000000480000000000000000c00010000000000000000204000800000000000000000000000000000000000000000000000000000001000040040000000000000002000001002000000000008000008000000000000000020000400800000000000a000000200000000000000000000000004000020000000000000000000008000000000000100000800000000400000000000000800000000040000000000004400000000002040000040010000001000000000000200000004000000000000400000000000000000005000080000000a0000000000000002000000800000000004800000000000000000000000000000000", + "logsBloom": "0x00000004800000000808000000000000480000000000000000c00010420000800000000000000000000100000000000000000000000000000000000000000000000001000000040000000000000002000001002000000000000000000000020000000000020000400000000000000a000010000000000000000000000000044000020000000000400000000008000000000000000040800000008400001000000000010000000040000000000004000000000000000000000010000001000000000200200000000000000000000500000000000004000005000000000000a0000000000000000000000000000000006800000010020000022000000000100000", "type": "0x0", - "transactionHash": "0x3544d5771703e682e66ca05e9c18f0e2f0790754534a69fd7f3c02103af983c1", + "transactionHash": "0xe7e475dea80cb650541ef60c919c9aefa9a20a17e0fc371e93383b84b3b36753", "transactionIndex": "0x1", - "blockHash": "0xa33400fb76b7bcd519e6f9a1e15c84c39abf01d328f7f1543f2d84b06d9fffd0", - "blockNumber": "0x4d25d53", - "gasUsed": "0x168855", + "blockHash": "0x1d002f3bddc2c6b8eb2cd10afbfd1f7854b927c307c033413d6e2db6dcb77300", + "blockNumber": "0x5b85151", + "gasUsed": "0x161a3b", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x5b1ed8559c26b06b79729e46aee400605f07a109", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "contractAddress": null, - "gasUsedForL1": "0x69a5", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x1a81", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0x175dce", + "cumulativeGasUsed": "0x16eeab", "logs": [ { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f" + "0x000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x4", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x7", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x5", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x8", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x6", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x9", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x20bf211059605e2e2cf845fc5a4989759e4c166218c82de29eb0974f6fa04f02", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0xb4f6d28579c4bbdd46250317a69c38f661497884548174f17376f54fb72872ab", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x7", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xa", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x0000000000000000000000000000000000000000000000000000000000000208", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x20bf211059605e2e2cf845fc5a4989759e4c166218c82de29eb0974f6fa04f02" + "0xb4f6d28579c4bbdd46250317a69c38f661497884548174f17376f54fb72872ab" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x8", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000208000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xc", "removed": false }, { - "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", "topics": [ "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", - "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc" + "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b" ], "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x9", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xd", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" ], - "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0xa", + "data": "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xe", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0xb", + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0xf", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" ], "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0xc", - "removed": false - }, - { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "topics": [ - "0x7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0xd", - "removed": false - }, - { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "topics": [ - "0xd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0xe", - "removed": false - }, - { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "topics": [ - "0xa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0xf", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x10", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x00000000000000000000000000000000000000000000000000000000000001b4", - "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000000000000000000000000000000000000000000208", + "0x0000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee85", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x10", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x11", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x00000000000000000000000000000000000000000000000000000000000001b4", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000000000000000000000000000000000000000000208", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x11", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x12", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x00000000000000000000000000000000000000000000000000000000000001b4", + "0x0000000000000000000000000000000000000000000000000000000000000208", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x12", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x13", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x69bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1", - "0x00000000000000000000000000000000000000000000000000000000000001b4", - "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" - ], - "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x13", + "0x0000000000000000000000000000000000000000000000000000000000000208", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67" + ], + "data": "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x14", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b4000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x14", + "data": "0x00000000000000000000000000000000000000000000000000000000000002080000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e000000000000000000000000cc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d56744d394d70414a4c726532545a58715263324654654564736565593148546b51556537517577476345414e000000000000000000000000000000000000", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x15", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x17569d7be2119df4442c33f0a54fc047de6da594b4f2f33d0412c4a75ae5002c", + "0x32b6a919b65d290bb253ffef47c310f6819431c625270bf39f4b782dbe030b2f", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x15", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x16", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0x17569d7be2119df4442c33f0a54fc047de6da594b4f2f33d0412c4a75ae5002c", + "0x32b6a919b65d290bb253ffef47c310f6819431c625270bf39f4b782dbe030b2f", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x55e6b8ba5931098ce07b05467ca83bdb544acb8d774cd0b284a5ea0f3c2c6896" + "0x0ad3c1acea47a066021b4c7eaee79c53c830a108382763a10613f3dc7dd776a9" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x16", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x17", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x55e6b8ba5931098ce07b05467ca83bdb544acb8d774cd0b284a5ea0f3c2c6896", - "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "0x0ad3c1acea47a066021b4c7eaee79c53c830a108382763a10613f3dc7dd776a9", + "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "logIndex": "0x17", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "logIndex": "0x18", "removed": false } ], - "logsBloom": "0x00020004000000000800000000000000490080000000000000809020200000000000001204006800000001000000000000000000000000000008000000000400000000001042000800100100000002000001001000001001000000000000000000000000020000400000000004008a0000000001000000000220000004000040080200000484000000000000020000000080001000008800000084008000000000008000000000000000a0000004400000002002000000000010000000000000000000210102084000000000000408010000000000000001000080000000a0000000000000002000200800000000000000000820000000000100200000200000", + "logsBloom": "0x00200004020000000800020000000000480000000000000002a0900002000080000000000000000000000000440000000000000040000000000000000000040000000800100200000000000000000200000100100000000000000000010002000000000002000040000000000400880000080001000000000004000000000440080202000c04000000000080000002000000000000408000200084000010000000001100000000000000a0080004000020002000000000000010000000000000000200200002000000000000101508000000000000000001000000010000a4000000000000001010200000000000002000000c10020000022000200000100000", "type": "0x0", - "transactionHash": "0x5a396c98357cbb16463231b0f700c160e5625163522077f6bf6ee5cdd3718f23", - "transactionIndex": "0x4", - "blockHash": "0xdad24cee3363e85dfd60f857d1f39aa0a2d560d9739aa417c901c4d5b9e5185b", - "blockNumber": "0x4d25d56", - "gasUsed": "0x1338d3", + "transactionHash": "0x6388e080408cd1709fcb4ca4004223c304f7c157fb33c70e189a445ba743add6", + "transactionIndex": "0x2", + "blockHash": "0xef33b5f92065778c1e32384dd2263e347130328208648e417feaa25ca053a1b7", + "blockNumber": "0x5b85157", + "gasUsed": "0x12cb76", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "contractAddress": null, - "gasUsedForL1": "0x7697", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x1d7e", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0x1ed35e", + "cumulativeGasUsed": "0x1389b8", "logs": [ { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000003fd5c28f210b8ae09e6c2a190cda8d8c5d107d7f" + "0x000000000000000000000000efa891c41f225327dbccfb02bbb26257576e41cb" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x7", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x8", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x9", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x2", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x31b00f842f43fa1a23bad786e18c2edcc0a54506cc928f290e7867f25849726a", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0xbbec831a9ac4ee5f06ba6fb7f6bf2d3870c5e7a9292179c1f37014fc0e4a1003", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0xa", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x3", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x0000000000000000000000000000000000000000000000000000000000000209", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x31b00f842f43fa1a23bad786e18c2edcc0a54506cc928f290e7867f25849726a" + "0xbbec831a9ac4ee5f06ba6fb7f6bf2d3870c5e7a9292179c1f37014fc0e4a1003" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0xb", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x5", "removed": false }, { - "address": "0xd2b8f2d173e3660f4115de02651517993a98a9fb", + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", "topics": [ "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", - "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a" + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac" ], "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0xc", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x6", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" ], - "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0xd", + "data": "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x7", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0xe", + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x8", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" ], "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0xf", - "removed": false - }, - { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", - "topics": [ - "0x7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x10", - "removed": false - }, - { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", - "topics": [ - "0xd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x11", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x9", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", "topics": [ - "0xa489767af337c1767e9c6949fc5a6d3a73bb69ea80a3e619c2e08b7b308d0bcf" + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b5000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000d2b8f2d173e3660f4115de02651517993a98a9fb000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000beca1cf897ecd4bb21b835eaa221f1b6a96524f4000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x12", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xa", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x00000000000000000000000000000000000000000000000000000000000001b5", - "0x0000000000000000000000005b1ed8559c26b06b79729e46aee400605f07a109", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000000000000000000000000000000000000000000209", + "0x0000000000000000000000002689b1e4afcbfb393d9727fba2ab52930035ee85", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x13", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xb", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x00000000000000000000000000000000000000000000000000000000000001b5", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000000000000000000000000000000000000000000209", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e", + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x14", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xc", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x00000000000000000000000000000000000000000000000000000000000001b5", + "0x0000000000000000000000000000000000000000000000000000000000000209", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x15", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xd", "removed": false }, { "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0x69bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1", - "0x00000000000000000000000000000000000000000000000000000000000001b5", - "0x70ec38072f10d6db8b6e9f45f72c6c4a155154a907ec2bcaf4af99cc20e340a0" - ], - "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x16", + "0x0000000000000000000000000000000000000000000000000000000000000209", + "0x56d0b803f856b0b885e846186a0a04862f26c03126d28ed06a086767feedac67" + ], + "data": "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xe", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b500000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x17", + "data": "0x000000000000000000000000000000000000000000000000000000000000020900000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e516d5265513564775767565a544d4b6b4a34455748534d364d426d4b4e323150514e343559745252415548694c47000000000000000000000000000000000000", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0xf", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", - "0xa8a65aa106ddbda46bdbd1f10d1f0f2fa5fd1399be374dc4e17286041a88a4fc", + "0x97f849824d1a2d652330c558823a358b8ec353707c1fc08e43e40d8db2e2085d", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x73ffe3bd1d39455d00173cdf56d4ecd10a6b21ec598495fb0550c634e90cb85e" + "0x95575ae1f82ade6d7419c007a171fe970fe4b08736b9d5877039e45ec1e065c1" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x18", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x10", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x73ffe3bd1d39455d00173cdf56d4ecd10a6b21ec598495fb0550c634e90cb85e", - "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", + "0x95575ae1f82ade6d7419c007a171fe970fe4b08736b9d5877039e45ec1e065c1", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "logIndex": "0x19", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "logIndex": "0x11", "removed": false } ], - "logsBloom": "0x00000004000000000800000800000000490000000000000000809020200000400040000204004800000000000000008000100000000000000080000000000400000000001042000000000000000802000001001000001000000000000000000000000000020000400000000004008800000000010800000002200000040000400802000014040a0000000000000000000000001000408800000084000000000000008008000000000000a0000004400000002002000000000010000000000000000000210102084000000000000408010000000000000001000080000000a0000000000480002000200800000000000000200820000000000101200000000000", + "logsBloom": "0x0020000400000000080000000000000048000000000000000080900002000080800000011000400100000000000000000000200000000000000000000000040200000800100200000000000000000200000100100400000000000010010002080800000002000040000000000400880000000001000000000004000000000440088210000404020010000000000000000000000000408100000084000010000000000100400000000002a0000004000020002000000000000010000000000000080201200002000000000004001508000000000010000001000000010000a0000000000000001010200000000000002000020810020000022000200000100000", "type": "0x0", - "transactionHash": "0x8b3ee44b31ad6afa1a15c0ae0ec316c1589883c14a41d9e3889bc6c8ab349804", - "transactionIndex": "0x3", - "blockHash": "0xa8f68344c49490a81d2a4ff24406c8aceb9e0925b2080844d891dc10562a6422", - "blockNumber": "0x4d25d59", - "gasUsed": "0x1328de", + "transactionHash": "0x9d4d00dc07999dd4a5e473d5a1cbddc14640ce639e8c050b9676ade864394c10", + "transactionIndex": "0x1", + "blockHash": "0x00a443d429caa94d2649e0e509aef9ba2ac37018a091ca66caf4649de68dc60f", + "blockNumber": "0x5b8515a", + "gasUsed": "0x1389b8", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "contractAddress": null, - "gasUsedForL1": "0x737c", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x1da0", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0xf315", + "cumulativeGasUsed": "0x10464", "logs": [ { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" ], - "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "blockHash": "0xe903389289b6228d639605d818492c0bc7ae9bccf1883c647cf0ed64a234df7f", - "blockNumber": "0x4d25d5b", - "transactionHash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "data": "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "blockHash": "0x8d397475d996afb2d09778217dc8bece44b03c1a6f7c05e8a9a0e4f11b76890b", + "blockNumber": "0x5b8515c", + "transactionHash": "0x69b797ed0e42717386706c9640b2c72d69bece6914e1cfae7f6ae7502b111440", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000002000000000000000000000000000000000000000000000000000000000010000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000004000000000000002000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", "type": "0x0", - "transactionHash": "0xb987a6f16d99aa8e3c798fd08ea2e6901ca8da0a9dc4477f2357baad51201a43", + "transactionHash": "0x69b797ed0e42717386706c9640b2c72d69bece6914e1cfae7f6ae7502b111440", "transactionIndex": "0x1", - "blockHash": "0xe903389289b6228d639605d818492c0bc7ae9bccf1883c647cf0ed64a234df7f", - "blockNumber": "0x4d25d5b", - "gasUsed": "0xf315", + "blockHash": "0x8d397475d996afb2d09778217dc8bece44b03c1a6f7c05e8a9a0e4f11b76890b", + "blockNumber": "0x5b8515c", + "gasUsed": "0x10464", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "contractAddress": null, - "gasUsedForL1": "0x2610", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x98c", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0xf315", + "cumulativeGasUsed": "0x17ea0", "logs": [ { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", "topics": [ - "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" + "0x652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac" ], - "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", - "blockHash": "0xcdd4788e269eb308d5eee434a624603d8e138a7f208b1abcef0d9581949db5b2", - "blockNumber": "0x4d25d5e", - "transactionHash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "data": "0x", + "blockHash": "0xcb9efeeaa89a4a578b0f0434e7e48305358c8632fbf555060ba7fe4add671c7b", + "blockNumber": "0x5b8515f", + "transactionHash": "0x04f74fd38a7e9349cff3141ca7afcaa3cdc8f94c094ad81d776b6b8d6a7faef0", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false + }, + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1" + ], + "data": "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "blockHash": "0xcb9efeeaa89a4a578b0f0434e7e48305358c8632fbf555060ba7fe4add671c7b", + "blockNumber": "0x5b8515f", + "transactionHash": "0x04f74fd38a7e9349cff3141ca7afcaa3cdc8f94c094ad81d776b6b8d6a7faef0", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000002000000000000000000000000000000000000000000000000000000000010000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000020800000000000000000000000000000000000000000000000000000200000004000000004000000000000002000000000000000000000000400000000000000000000000004000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000080000000000000000000020000000000002000000000000000", "type": "0x0", - "transactionHash": "0x3042d9bf80b7cf8adf8105bede0f3c0acc2ec4cb2f5ddfde38cd8a66b2a188aa", + "transactionHash": "0x04f74fd38a7e9349cff3141ca7afcaa3cdc8f94c094ad81d776b6b8d6a7faef0", "transactionIndex": "0x1", - "blockHash": "0xcdd4788e269eb308d5eee434a624603d8e138a7f208b1abcef0d9581949db5b2", - "blockNumber": "0x4d25d5e", - "gasUsed": "0xf315", + "blockHash": "0xcb9efeeaa89a4a578b0f0434e7e48305358c8632fbf555060ba7fe4add671c7b", + "blockNumber": "0x5b8515f", + "gasUsed": "0x17ea0", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "contractAddress": null, - "gasUsedForL1": "0x2610", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x98c", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0xb34e", + "cumulativeGasUsed": "0x9096", "logs": [ { "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", @@ -1910,9 +1519,9 @@ "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", - "blockHash": "0xd99d5326b205cbfecf7e542b262921d599d864a5591d7ddd678ba938cba6315f", - "blockNumber": "0x4d25d61", - "transactionHash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "blockHash": "0xc38aa941c3038ee95b2af04cd557b1785555594f4cb61dedfb3c5f7d9d7e25c2", + "blockNumber": "0x5b85162", + "transactionHash": "0x277a45fb23984f78ef8a179198a63dcdaa7246bfc33851c857cb994d2d8e9118", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false @@ -1920,179 +1529,179 @@ ], "logsBloom": "0x010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000100000000000020000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000100000000", "type": "0x0", - "transactionHash": "0x52b8724f1e591a1a90e61f9810676e8ea191d1fdf04fcb2141f3c9b7c1108253", + "transactionHash": "0x277a45fb23984f78ef8a179198a63dcdaa7246bfc33851c857cb994d2d8e9118", "transactionIndex": "0x1", - "blockHash": "0xd99d5326b205cbfecf7e542b262921d599d864a5591d7ddd678ba938cba6315f", - "blockNumber": "0x4d25d61", - "gasUsed": "0xb34e", + "blockHash": "0xc38aa941c3038ee95b2af04cd557b1785555594f4cb61dedfb3c5f7d9d7e25c2", + "blockNumber": "0x5b85162", + "gasUsed": "0x9096", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", "contractAddress": null, - "gasUsedForL1": "0x2e59", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0xba1", + "l1BlockNumber": "0x6b86ab" }, { "status": "0x1", - "cumulativeGasUsed": "0xe3a6", + "cumulativeGasUsed": "0xc0bc", "logs": [ { "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", "topics": [ "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "blockHash": "0x0f075a88ff55463b31f1caa5e6bbdee7a575cd79b27d1d4661b02f6f87720203", - "blockNumber": "0x4d25d63", - "transactionHash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "blockHash": "0xa4a17b4614f1d1974df216ef3a1cff9b59a2aed5332efe4feedfa2499d01603e", + "blockNumber": "0x5b85163", + "transactionHash": "0x7e5fb5026cdd1a3fe5a6eee352118d9a05e081a7b864829753a27bcc8b1ae537", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000010000000000000040000000000020080000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000000100000000", + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000100000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000000100000000", "type": "0x0", - "transactionHash": "0x0c386da97c84fc8cfd087fd8b93f910680f56901b52bcd6b901a1cfe049d06de", + "transactionHash": "0x7e5fb5026cdd1a3fe5a6eee352118d9a05e081a7b864829753a27bcc8b1ae537", "transactionIndex": "0x1", - "blockHash": "0x0f075a88ff55463b31f1caa5e6bbdee7a575cd79b27d1d4661b02f6f87720203", - "blockNumber": "0x4d25d63", - "gasUsed": "0xe3a6", + "blockHash": "0xa4a17b4614f1d1974df216ef3a1cff9b59a2aed5332efe4feedfa2499d01603e", + "blockNumber": "0x5b85163", + "gasUsed": "0xc0bc", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", "contractAddress": null, - "gasUsedForL1": "0x2e9b", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0xbb1", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x22b79", + "cumulativeGasUsed": "0x26f83", "logs": [ { "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "0x0000000000000000000000001f9959dacba2af3fe5f09675f045d043505b252c" + "0x0000000000000000000000008ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", - "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", - "blockNumber": "0x4d25d67", - "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "blockHash": "0x2d844fd7f5c23734aa7a3c803db379fff606d3a13df744a2320360b76d9c166e", + "blockNumber": "0x5b85166", + "transactionHash": "0x18cefbdb6ad58dc574cfd1f66c6997016a8c96ca42348f2bd3846a96293eb439", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ - "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + "0x0bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abf" ], - "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a7640000", - "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", - "blockNumber": "0x4d25d67", - "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x2d844fd7f5c23734aa7a3c803db379fff606d3a13df744a2320360b76d9c166e", + "blockNumber": "0x5b85166", + "transactionHash": "0x18cefbdb6ad58dc574cfd1f66c6997016a8c96ca42348f2bd3846a96293eb439", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000200000000000004000000000000000000000000000000000000000000000000000040000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000002000000000000000000000000000000000210000000000000040000000000000080000000000000000000000000000000000200000000001000000000000000000002000080000000000000000000000000000000000000000000000080000000000000002000000000000000000000000000000000000000000100000000", + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000020000000020000000000000000000000000000000000000000100000000000000010000004000002000000000000000000000000000000000000000000000000040000100000000000000000000000000000000000000000000000000000000000000000000000000002000080000000000000000000000000000000000000000000000080000200000000000000000000000000000000000000000000002000000100000000", "type": "0x0", - "transactionHash": "0xea51ede432afada074c4767c7e9214f6b6cec4e9e1cbf3c6876cfa460f1e2a50", + "transactionHash": "0x18cefbdb6ad58dc574cfd1f66c6997016a8c96ca42348f2bd3846a96293eb439", "transactionIndex": "0x1", - "blockHash": "0xe5fad02961673b238313c71070704ed08065244e4e8ce13c6ca10b4234373255", - "blockNumber": "0x4d25d67", - "gasUsed": "0x22b79", + "blockHash": "0x2d844fd7f5c23734aa7a3c803db379fff606d3a13df744a2320360b76d9c166e", + "blockNumber": "0x5b85166", + "gasUsed": "0x26f83", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "contractAddress": null, - "gasUsedForL1": "0x1dc7", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0xbb1", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x54b39", + "cumulativeGasUsed": "0x2d45c", "logs": [ { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0xf56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec" ], - "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc0000000000000000000000000000000000000000000000000de0b6b3a7640000", - "blockHash": "0x92a175b9b717a9c8ca11f420aa99af053a2d6e3dffb809cceb756de6a6d05751", - "blockNumber": "0x4d25d69", - "transactionHash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", - "transactionIndex": "0x2", - "logIndex": "0x3", + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x39aa96c2560673268276b7028b62c7a958569a9ccacf0b74382a6d396b4f7af5", + "blockNumber": "0x5b85169", + "transactionHash": "0xf9f51e56f621a92b7dd5e769984a10582d20863f9b42d0946aeb0437690721b4", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000002000000000000000000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000002000000000100000", "type": "0x0", - "transactionHash": "0xbb0100dec2cbe15cfee30a15c706a0a5ddbff9f1aefb768c0beb9e4208cd42dc", - "transactionIndex": "0x2", - "blockHash": "0x92a175b9b717a9c8ca11f420aa99af053a2d6e3dffb809cceb756de6a6d05751", - "blockNumber": "0x4d25d69", - "gasUsed": "0x2eb9c", + "transactionHash": "0xf9f51e56f621a92b7dd5e769984a10582d20863f9b42d0946aeb0437690721b4", + "transactionIndex": "0x1", + "blockHash": "0x39aa96c2560673268276b7028b62c7a958569a9ccacf0b74382a6d396b4f7af5", + "blockNumber": "0x5b85169", + "gasUsed": "0x2d45c", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "contractAddress": null, - "gasUsedForL1": "0x1dc7", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x778", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x2f383", + "cumulativeGasUsed": "0x2d349", "logs": [ { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0x0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a" ], "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000", - "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", - "blockNumber": "0x4d25d6c", - "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "blockHash": "0x503abd81f5298bdcb6322e4f076f6673535fd3368b1ae027c2ef4921166868fd", + "blockNumber": "0x5b8516c", + "transactionHash": "0x5549348040717c64b6f0ec0b62e729b99114a32767abff5df8498b3139ab78c8", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false }, { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0xf56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec" ], - "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a0000000000000000000000000000000000000000000000000de0b6b3a7640000", - "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", - "blockNumber": "0x4d25d6c", - "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x503abd81f5298bdcb6322e4f076f6673535fd3368b1ae027c2ef4921166868fd", + "blockNumber": "0x5b8516c", + "transactionHash": "0x5549348040717c64b6f0ec0b62e729b99114a32767abff5df8498b3139ab78c8", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000800000000002000000000000000000000000000000000000000000000080000000000000000000000000000000200000000000000000001000000000000000000000000000000000000000000000000000000000004000000000000000000002000000000000000000000000000000000000004000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000002004000000100000", "type": "0x0", - "transactionHash": "0xa75a6bd704ed1802c1a7963b1256db3b84165de00aae5830393455f1cea0eefd", + "transactionHash": "0x5549348040717c64b6f0ec0b62e729b99114a32767abff5df8498b3139ab78c8", "transactionIndex": "0x1", - "blockHash": "0x1899e19ec9a0ce421c142d57bf45f8bb91bef2a03ae8648e8d04874840dd64af", - "blockNumber": "0x4d25d6c", - "gasUsed": "0x2f383", + "blockHash": "0x503abd81f5298bdcb6322e4f076f6673535fd3368b1ae027c2ef4921166868fd", + "blockNumber": "0x5b8516c", + "gasUsed": "0x2d349", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", "contractAddress": null, - "gasUsedForL1": "0x1dc7", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x778", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x95a8", + "cumulativeGasUsed": "0xc0bc", "logs": [ { "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", @@ -2102,9 +1711,9 @@ "0x0000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1" ], "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "blockHash": "0xf7857a59b1df7bc08740e73dd8a7ea6c23ac6f09c16cfacd56d129802a6ce762", - "blockNumber": "0x4d25d6e", - "transactionHash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "blockHash": "0xb771649186171aee3486b307277a866f243b39dab4cc1c22883a8d2578a18d22", + "blockNumber": "0x5b8516e", + "transactionHash": "0x8eb7bc68e0dd22acd06b693db45cd87c6dc463d54425e4450fd8608847152077", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false @@ -2112,46 +1721,46 @@ ], "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000004000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000010000000000000080000010000000000000000000000000000000000000000000000000000100000000", "type": "0x0", - "transactionHash": "0xc32daf97c3c6ce53683327929eed0d558347f7eee648c7bba4787cb1a8bf805c", + "transactionHash": "0x8eb7bc68e0dd22acd06b693db45cd87c6dc463d54425e4450fd8608847152077", "transactionIndex": "0x1", - "blockHash": "0xf7857a59b1df7bc08740e73dd8a7ea6c23ac6f09c16cfacd56d129802a6ce762", - "blockNumber": "0x4d25d6e", - "gasUsed": "0x95a8", + "blockHash": "0xb771649186171aee3486b307277a866f243b39dab4cc1c22883a8d2578a18d22", + "blockNumber": "0x5b8516e", + "gasUsed": "0xc0bc", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", "contractAddress": null, - "gasUsedForL1": "0x2e59", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0xbb1", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x21faa", + "cumulativeGasUsed": "0x1fcd6", "logs": [ { "address": "0xcc6c8b9f745db2277f7aac1bc026d5c2ea7bd88d", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", - "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc" + "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b" ], "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", - "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", - "blockNumber": "0x4d25d6f", - "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "blockHash": "0x68e569ab4379d9580bfde9f00d52525be3ffa901804a288c23fdb2497cd7cec4", + "blockNumber": "0x5b85171", + "transactionHash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0x46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339" ], "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", - "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", - "blockNumber": "0x4d25d6f", - "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "blockHash": "0x68e569ab4379d9580bfde9f00d52525be3ffa901804a288c23fdb2497cd7cec4", + "blockNumber": "0x5b85171", + "transactionHash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false @@ -2160,376 +1769,376 @@ "address": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "topics": [ "0xbf59838198f4ea92f663f5c1fc697f151a1b746b7dff86d564f250a55cbb4851", - "0x00000000000000000000000000000000000000000000000000000000000001b4" + "0x0000000000000000000000000000000000000000000000000000000000000208" ], "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab24000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", - "blockNumber": "0x4d25d6f", - "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "blockHash": "0x68e569ab4379d9580bfde9f00d52525be3ffa901804a288c23fdb2497cd7cec4", + "blockNumber": "0x5b85171", + "transactionHash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", "transactionIndex": "0x1", "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x21000000000000000000000000000000000000000000000000000000000000004000001000000000000001010000000000000000000000000000000000000000000000000000000000000008000000000000000000001000000000000000000000000000000000000000000000000200000000000000000002000010000000000002000000800000000000000200000000800000000000000000040000000000000000000000000000000000000000000000200000000000000000000000000000000202000280000010000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000100000200100200000", + "logsBloom": "0x21000000000000000000020000000000000000000000000000200000000000004000000000000000000000010400000000000000400000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000002020008000000000000800000020000000000000000000000040000000000000000000000000000000008000000000000200000000000000000000000000000000202000280000010000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000100000200100000000", "type": "0x0", - "transactionHash": "0x766687db8a98cd2b794e19ef27833944bb5cb00ae6e3c17d14852b9e12a13f5d", + "transactionHash": "0x4c1a78c17936f2d43748da9ff0c806b1306fb17b02cbdcc5d90411f20f48d4e5", "transactionIndex": "0x1", - "blockHash": "0xef5c91547c840d26bd319e2018e548455cdcbd9c58e3506cbbd8f9453e256bbc", - "blockNumber": "0x4d25d6f", - "gasUsed": "0x21faa", + "blockHash": "0x68e569ab4379d9580bfde9f00d52525be3ffa901804a288c23fdb2497cd7cec4", + "blockNumber": "0x5b85171", + "gasUsed": "0x1fcd6", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "contractAddress": null, - "gasUsedForL1": "0x2e9b", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0xbb1", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x7818c", + "cumulativeGasUsed": "0x72cd4", "logs": [ { - "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "address": "0x4f31bb2cdf26b09c79c86da682ff9926c9d50631", "topics": [ "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000071afd498d0000", - "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", - "blockNumber": "0x4d25d75", - "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "blockHash": "0x5c308253048adf0b48e66fecedfc72802c38722c6424175daf769939a3cecb73", + "blockNumber": "0x5b85174", + "transactionHash": "0x2331bdf9500ee1406f9db28d55af4b68ed3343da619505b228510a34bcc2b472", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", - "blockNumber": "0x4d25d75", - "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "data": "0x00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5c308253048adf0b48e66fecedfc72802c38722c6424175daf769939a3cecb73", + "blockNumber": "0x5b85174", + "transactionHash": "0x2331bdf9500ee1406f9db28d55af4b68ed3343da619505b228510a34bcc2b472", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000020000000000000000000000000000200080000000000000000400000000000000000400008000000000000800000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x46be7d1c4f09a7909d5f3c78385761e59d61d6d414691a44f1d9ef5ab680c704", + "transactionHash": "0x2331bdf9500ee1406f9db28d55af4b68ed3343da619505b228510a34bcc2b472", "transactionIndex": "0x1", - "blockHash": "0x65617fb33b7ba0ce54f3edf3f5d82db710df2e987eaa20891cee4cafb31231b7", - "blockNumber": "0x4d25d75", - "gasUsed": "0x7818c", + "blockHash": "0x5c308253048adf0b48e66fecedfc72802c38722c6424175daf769939a3cecb73", + "blockNumber": "0x5b85174", + "gasUsed": "0x72cd4", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "contractAddress": null, - "gasUsedForL1": "0x632b", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x186d", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x6f189", + "cumulativeGasUsed": "0x806d8", "logs": [ { - "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "address": "0x4f31bb2cdf26b09c79c86da682ff9926c9d50631", "topics": [ "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000071afd498d0000", - "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", - "blockNumber": "0x4d25d78", - "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", - "transactionIndex": "0x1", - "logIndex": "0x0", + "blockHash": "0xdf1885bc3f394a8e845caf4856e09535d05926ea75eb0990dad6f32e73d41cc8", + "blockNumber": "0x5b85176", + "transactionHash": "0xc30dfc6f9eb53179c3772a77025e717cb6c0bca3e8d024a0cb8fa1201b6ca6e8", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000002", - "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", - "blockNumber": "0x4d25d78", - "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", - "transactionIndex": "0x1", - "logIndex": "0x1", + "data": "0x00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xdf1885bc3f394a8e845caf4856e09535d05926ea75eb0990dad6f32e73d41cc8", + "blockNumber": "0x5b85176", + "transactionHash": "0xc30dfc6f9eb53179c3772a77025e717cb6c0bca3e8d024a0cb8fa1201b6ca6e8", + "transactionIndex": "0x2", + "logIndex": "0x3", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000020000000000000000000000000000200080000000000000000400000000000000000400008000000000000800000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xe2bdc36c87f2804d47207644a44386cfd39c83b165b30c70940b30f060dfc3b7", - "transactionIndex": "0x1", - "blockHash": "0xcf6b50e4bd14cbea3d6e2da8c0b3529e0fcc850916c5a1fa16bb7c76684183cf", - "blockNumber": "0x4d25d78", - "gasUsed": "0x6f189", + "transactionHash": "0xc30dfc6f9eb53179c3772a77025e717cb6c0bca3e8d024a0cb8fa1201b6ca6e8", + "transactionIndex": "0x2", + "blockHash": "0xdf1885bc3f394a8e845caf4856e09535d05926ea75eb0990dad6f32e73d41cc8", + "blockNumber": "0x5b85176", + "gasUsed": "0x69c4c", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "contractAddress": null, - "gasUsedForL1": "0x63b0", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x186d", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x6f080", + "cumulativeGasUsed": "0x806f8", "logs": [ { - "address": "0xce2eba9c1abf8e0d876af11977271c02ed66025a", + "address": "0x4f31bb2cdf26b09c79c86da682ff9926c9d50631", "topics": [ "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000071afd498d0000", - "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", - "blockNumber": "0x4d25d7a", - "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", - "transactionIndex": "0x1", - "logIndex": "0x0", + "blockHash": "0x87a18238f731de67bdb547725b77ccc53d14d077270068bdcd992d2c96650b01", + "blockNumber": "0x5b85178", + "transactionHash": "0x149453657fd64ad4da4d5233a154c56a7c207d2886b4ce46fad828340ad4842d", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false }, { - "address": "0x721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", "topics": [ "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b40000000000000000000000000000000000000000000000000000000000000003", - "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", - "blockNumber": "0x4d25d7a", - "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", - "transactionIndex": "0x1", - "logIndex": "0x1", + "data": "0x00000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000003", + "blockHash": "0x87a18238f731de67bdb547725b77ccc53d14d077270068bdcd992d2c96650b01", + "blockNumber": "0x5b85178", + "transactionHash": "0x149453657fd64ad4da4d5233a154c56a7c207d2886b4ce46fad828340ad4842d", + "transactionIndex": "0x2", + "logIndex": "0x3", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000004000080000000000000001000000000000001000000008000000000000800000000000000000000080000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000020000000000000000000000000000200080000000000000000400000000000000000400008000000000000800000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x75c0e1d82802d7e3423c1d8c89ebc17a6be37379582abd38698886596313a711", - "transactionIndex": "0x1", - "blockHash": "0x282c4045df395635d46f39c587299aee93453c1f5bd75b46ae131a2f2f6763d5", - "blockNumber": "0x4d25d7a", - "gasUsed": "0x6f080", + "transactionHash": "0x149453657fd64ad4da4d5233a154c56a7c207d2886b4ce46fad828340ad4842d", + "transactionIndex": "0x2", + "blockHash": "0x87a18238f731de67bdb547725b77ccc53d14d077270068bdcd992d2c96650b01", + "blockNumber": "0x5b85178", + "gasUsed": "0x69cb0", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "contractAddress": null, - "gasUsedForL1": "0x62a7", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x18d1", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0xa20ef", + "cumulativeGasUsed": "0x5d171", "logs": [ { - "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "address": "0x982198006a27a4676d0d7725b7ef1caea18fdfa0", "topics": [ "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000071afd498d0000", - "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", - "blockNumber": "0x4d25d7d", - "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", - "transactionIndex": "0x2", - "logIndex": "0x4", + "blockHash": "0xb08febad202734332da28e89247b46b57f3f75290b67392c14a1c2baa9c0947b", + "blockNumber": "0x5b8517a", + "transactionHash": "0x4ba5b2ee91cfe69316e7dc09bf23969f331f727fd6cce7bbae880cb9351354e0", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", - "blockNumber": "0x4d25d7d", - "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", - "transactionIndex": "0x2", - "logIndex": "0x5", + "data": "0x00000000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb08febad202734332da28e89247b46b57f3f75290b67392c14a1c2baa9c0947b", + "blockNumber": "0x5b8517a", + "transactionHash": "0x4ba5b2ee91cfe69316e7dc09bf23969f331f727fd6cce7bbae880cb9351354e0", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100020000000000000000000000000000000000000004000000000000000000000000000000000100000000800000000000000000000080000000010000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xab8082f5117aac38508c28131688ad379dd8a60784885000ae82090f40ea9e65", - "transactionIndex": "0x2", - "blockHash": "0xcc1233967f41621526da76929c7bf922fa641abc8a7a894c4664ee8f37c78d0c", - "blockNumber": "0x4d25d7d", - "gasUsed": "0x6227f", + "transactionHash": "0x4ba5b2ee91cfe69316e7dc09bf23969f331f727fd6cce7bbae880cb9351354e0", + "transactionIndex": "0x1", + "blockHash": "0xb08febad202734332da28e89247b46b57f3f75290b67392c14a1c2baa9c0947b", + "blockNumber": "0x5b8517a", + "gasUsed": "0x5d171", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "contractAddress": null, - "gasUsedForL1": "0x4df0", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x1413", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x59512", + "cumulativeGasUsed": "0x5410a", "logs": [ { - "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "address": "0x982198006a27a4676d0d7725b7ef1caea18fdfa0", "topics": [ "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000071afd498d0000", - "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", - "blockNumber": "0x4d25d7f", - "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "blockHash": "0x497d17586f0f6b2d377dbbc7c467d00a1c98a0a2594df7e736883002abafa044", + "blockNumber": "0x5b8517e", + "transactionHash": "0x7d1cc52db76f1972ee295e3c51494ca5f88119b9bcd407048534b3bc06ff2754", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000002", - "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", - "blockNumber": "0x4d25d7f", - "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "data": "0x00000000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0x497d17586f0f6b2d377dbbc7c467d00a1c98a0a2594df7e736883002abafa044", + "blockNumber": "0x5b8517e", + "transactionHash": "0x7d1cc52db76f1972ee295e3c51494ca5f88119b9bcd407048534b3bc06ff2754", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100020000000000000000000000000000000000000004000000000000000000000000000000000100000000800000000000000000000080000000010000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xcdb28502312223df31a6a59636bdbd6b7d0d864c736878d2a7b04f5dd3a82f3a", + "transactionHash": "0x7d1cc52db76f1972ee295e3c51494ca5f88119b9bcd407048534b3bc06ff2754", "transactionIndex": "0x1", - "blockHash": "0xdac293d32a80484c263a7067a3456f0160ce5a8a31e5de6d1c857f0f9c1276f3", - "blockNumber": "0x4d25d7f", - "gasUsed": "0x59512", + "blockHash": "0x497d17586f0f6b2d377dbbc7c467d00a1c98a0a2594df7e736883002abafa044", + "blockNumber": "0x5b8517e", + "gasUsed": "0x5410a", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "contractAddress": null, - "gasUsedForL1": "0x510b", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x1434", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x5927b", + "cumulativeGasUsed": "0x53fdf", "logs": [ { - "address": "0x8de6227f0f751fe620016315473947d1f4b32632", + "address": "0x982198006a27a4676d0d7725b7ef1caea18fdfa0", "topics": [ "0xeec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c", "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" ], "data": "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000071afd498d0000", - "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", - "blockNumber": "0x4d25d82", - "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "blockHash": "0x71ac6747a539e15c759f752f395257bb3bc0dd82beca182c96c37795c83270e2", + "blockNumber": "0x5b85180", + "transactionHash": "0xf2819d576faa74f8df6b7acbf93c526235e18bac34068c12ec65345e870413b1", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false }, { - "address": "0x39372af87b894aa04e8b1005a1214278d4263a1a", + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", "topics": [ "0xfcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000001b50000000000000000000000000000000000000000000000000000000000000003", - "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", - "blockNumber": "0x4d25d82", - "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "data": "0x00000000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000003", + "blockHash": "0x71ac6747a539e15c759f752f395257bb3bc0dd82beca182c96c37795c83270e2", + "blockNumber": "0x5b85180", + "transactionHash": "0xf2819d576faa74f8df6b7acbf93c526235e18bac34068c12ec65345e870413b1", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000800002000000000000000000002000000000800000000000000000000000000000000000000040000000000000000080000000100000000000000000000000000000000000000000004000000000000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000040000000000000000000000000100020000000000000000000000000000000000000004000000000000000000000000000000000100000000800000000000000000000080000000010000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x77f0a0f5f2a13926d792eabedd3c0eb452749eca30357c875601529cef245565", + "transactionHash": "0xf2819d576faa74f8df6b7acbf93c526235e18bac34068c12ec65345e870413b1", "transactionIndex": "0x1", - "blockHash": "0x38245cbd03fec7e443fe5491337808de5f3a28adee789e775006e66536a31606", - "blockNumber": "0x4d25d82", - "gasUsed": "0x5927b", + "blockHash": "0x71ac6747a539e15c759f752f395257bb3bc0dd82beca182c96c37795c83270e2", + "blockNumber": "0x5b85180", + "gasUsed": "0x53fdf", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", "contractAddress": null, - "gasUsedForL1": "0x4e74", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x1309", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x9c7c", + "cumulativeGasUsed": "0x8041", "logs": [ { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4" ], - "data": "0x000000000000000000000000721a2c46a92a5caab2013cfc0fcc9f01bb1e94cc", - "blockHash": "0xbc6d593b8fe5276eeb4b9bd260021d69dc5bdc2acbb470e61be916fb4a2fd809", - "blockNumber": "0x4d25d88", - "transactionHash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "data": "0x0000000000000000000000006a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "blockHash": "0xc02a6a4532d3a028c2b67b2af23ebcb5dde554c8069df7859e91ae12d7f49d75", + "blockNumber": "0x5b85183", + "transactionHash": "0x307cb6415634fe471d22850bbb51a45f0c4ca88b6bbf6753c62fc614338e0053", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000100000080000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", "type": "0x0", - "transactionHash": "0x098a2db39258aeccaee9d497af408abefe25812cc612e3ec8183ffbd5de49619", + "transactionHash": "0x307cb6415634fe471d22850bbb51a45f0c4ca88b6bbf6753c62fc614338e0053", "transactionIndex": "0x1", - "blockHash": "0xbc6d593b8fe5276eeb4b9bd260021d69dc5bdc2acbb470e61be916fb4a2fd809", - "blockNumber": "0x4d25d88", - "gasUsed": "0x9c7c", + "blockHash": "0xc02a6a4532d3a028c2b67b2af23ebcb5dde554c8069df7859e91ae12d7f49d75", + "blockNumber": "0x5b85183", + "gasUsed": "0x8041", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "contractAddress": null, - "gasUsedForL1": "0x25cd", - "l1BlockNumber": "0x6630fa" + "gasUsedForL1": "0x97c", + "l1BlockNumber": "0x6b86ac" }, { "status": "0x1", - "cumulativeGasUsed": "0x4f590", + "cumulativeGasUsed": "0x8041", "logs": [ { - "address": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "topics": [ "0x09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4" ], - "data": "0x00000000000000000000000039372af87b894aa04e8b1005a1214278d4263a1a", - "blockHash": "0xcfea29ada2c71e8ee9f69f6d94edb5ee19493a8972051b611a796db66d33e244", - "blockNumber": "0x4d25d8a", - "transactionHash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", - "transactionIndex": "0x2", - "logIndex": "0x3", + "data": "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac", + "blockHash": "0x2c2f28cb5bdc3971b1e14f35a362e219da0c4dc94de83376bd02344a1db2a0df", + "blockNumber": "0x5b85186", + "transactionHash": "0x3bd09854c812765875474d30b2ac9ede329f8570511bb4cdc0f70069f12de1db", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000100000080000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", "type": "0x0", - "transactionHash": "0x47c33e6852da4a5443c177c7401737f2c9c1e419c9542182460ba97746dbe94c", - "transactionIndex": "0x2", - "blockHash": "0xcfea29ada2c71e8ee9f69f6d94edb5ee19493a8972051b611a796db66d33e244", - "blockNumber": "0x4d25d8a", - "gasUsed": "0x9c7c", + "transactionHash": "0x3bd09854c812765875474d30b2ac9ede329f8570511bb4cdc0f70069f12de1db", + "transactionIndex": "0x1", + "blockHash": "0x2c2f28cb5bdc3971b1e14f35a362e219da0c4dc94de83376bd02344a1db2a0df", + "blockNumber": "0x5b85186", + "gasUsed": "0x8041", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x1f9959dacba2af3fe5f09675f045d043505b252c", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", "contractAddress": null, - "gasUsedForL1": "0x25cd", - "l1BlockNumber": "0x6630fc" + "gasUsedForL1": "0x97c", + "l1BlockNumber": "0x6b86ac" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1729404896, + "timestamp": 1731213222, "chain": 421614, - "commit": "aaf9065d" + "commit": "16a40473" } \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/10/run-1732386580.json b/broadcast/DeployPassportScorer.s.sol/10/run-1732386580.json new file mode 100644 index 000000000..16dbb5afa --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/10/run-1732386580.json @@ -0,0 +1,138 @@ +{ + "transactions": [ + { + "hash": "0x823ce0fb4ffbab6f61855461ccf123b39a407be63111e397e30c021990ce0d39", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x214cfb35c1508ff016d72ee0091bfd5a48b4b930", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1b61a2", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0xbb", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "function": null, + "arguments": [ + "0x214cFb35C1508fF016D72eE0091bfd5a48b4b930", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000214cfb35c1508ff016d72ee0091bfd5a48b4b93000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef00000000000000000000000000000000000000000000000000000000", + "nonce": "0xbc", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x48ea6b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x823ce0fb4ffbab6f61855461ccf123b39a407be63111e397e30c021990ce0d39", + "transactionIndex": "0xc", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x18d46", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x214cfb35c1508ff016d72ee0091bfd5a48b4b930", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2d94577a", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x69c68aa1eec", + "l1GasPrice": "0x35481f758", + "l1GasUsed": "0xe668" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4c1bcb", + "logs": [ + { + "address": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000214cfb35c1508ff016d72ee0091bfd5a48b4b930" + ], + "data": "0x", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "transactionHash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionIndex": "0xd", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "transactionHash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionIndex": "0xd", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "transactionHash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionIndex": "0xd", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000800400000000000000000020000000000000000000000400000800000000000000000100000000000000000000000000000000000002000001000000000000000000000000000000000000820000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000000010004000000000000000000020000000000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionIndex": "0xd", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "gasUsed": "0x33160", + "effectiveGasPrice": "0x18d46", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2d94577a", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x18bf57ea7b8", + "l1GasPrice": "0x35481f758", + "l1GasUsed": "0x35e8" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732386580, + "chain": 10, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/10/run-latest.json b/broadcast/DeployPassportScorer.s.sol/10/run-latest.json new file mode 100644 index 000000000..16dbb5afa --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/10/run-latest.json @@ -0,0 +1,138 @@ +{ + "transactions": [ + { + "hash": "0x823ce0fb4ffbab6f61855461ccf123b39a407be63111e397e30c021990ce0d39", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x214cfb35c1508ff016d72ee0091bfd5a48b4b930", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1b61a2", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0xbb", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "function": null, + "arguments": [ + "0x214cFb35C1508fF016D72eE0091bfd5a48b4b930", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000214cfb35c1508ff016d72ee0091bfd5a48b4b93000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef00000000000000000000000000000000000000000000000000000000", + "nonce": "0xbc", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x48ea6b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x823ce0fb4ffbab6f61855461ccf123b39a407be63111e397e30c021990ce0d39", + "transactionIndex": "0xc", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x18d46", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x214cfb35c1508ff016d72ee0091bfd5a48b4b930", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2d94577a", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x69c68aa1eec", + "l1GasPrice": "0x35481f758", + "l1GasUsed": "0xe668" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4c1bcb", + "logs": [ + { + "address": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000214cfb35c1508ff016d72ee0091bfd5a48b4b930" + ], + "data": "0x", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "transactionHash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionIndex": "0xd", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "transactionHash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionIndex": "0xd", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "transactionHash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionIndex": "0xd", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000800400000000000000000020000000000000000000000400000800000000000000000100000000000000000000000000000000000002000001000000000000000000000000000000000000820000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000000010004000000000000000000020000000000000000000000000000000000000000200000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbf69ec70bb8ec05e0ec848a1c4730bfd1c7246d04aad8f9a2494a79d666f2a44", + "transactionIndex": "0xd", + "blockHash": "0xb116648705dbf4ebe840178f5aaf3f104cc2657baa2183f5694d30a07db1ced1", + "blockNumber": "0x7a72277", + "gasUsed": "0x33160", + "effectiveGasPrice": "0x18d46", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x084a5504dcfeac0ec3e10517247639e50c8dcffd", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2d94577a", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x18bf57ea7b8", + "l1GasPrice": "0x35481f758", + "l1GasUsed": "0x35e8" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732386580, + "chain": 10, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/100/run-1732386622.json b/broadcast/DeployPassportScorer.s.sol/100/run-1732386622.json new file mode 100644 index 000000000..16226d506 --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/100/run-1732386622.json @@ -0,0 +1,126 @@ +{ + "transactions": [ + { + "hash": "0xa4af6711a2d208da882449bd09c1d197b2fa1446547c8c4da9b6956070a0ce2a", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x58515b0b2bbaac6ebe3f015fe30753b631a03514", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1b61a2", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0x4f", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82", + "function": null, + "arguments": [ + "0x58515b0B2bBaac6EBe3f015Fe30753B631a03514", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003300000000000000000000000058515b0b2bbaac6ebe3f015fe30753b631a0351400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a00000000000000000000000000000000000000000000000000000000", + "nonce": "0x50", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1e158f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa4af6711a2d208da882449bd09c1d197b2fa1446547c8c4da9b6956070a0ce2a", + "transactionIndex": "0x2", + "blockHash": "0xe758ca74f1e31f9bdfa7d7af66517b59ecac30e7e9b4b4d202ee777824345524", + "blockNumber": "0x23738c1", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x58515b0b2bbaac6ebe3f015fe30753b631a03514" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8d666", + "logs": [ + { + "address": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000058515b0b2bbaac6ebe3f015fe30753b631a03514" + ], + "data": "0x", + "blockHash": "0x6ee029df2c69ac26c66e63b3cc06e18431c639bbf6105ee01ec276e849a57125", + "blockNumber": "0x23738c2", + "transactionHash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionIndex": "0x1", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x6ee029df2c69ac26c66e63b3cc06e18431c639bbf6105ee01ec276e849a57125", + "blockNumber": "0x23738c2", + "transactionHash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionIndex": "0x1", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6ee029df2c69ac26c66e63b3cc06e18431c639bbf6105ee01ec276e849a57125", + "blockNumber": "0x23738c2", + "transactionHash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionIndex": "0x1", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082001001000000000000000000000400000000004000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000010000000000000000000000000000000000000600000000000000000000000000000000000000000020000000000000000000040000000000000000080000000000000020000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionIndex": "0x1", + "blockHash": "0x6ee029df2c69ac26c66e63b3cc06e18431c639bbf6105ee01ec276e849a57125", + "blockNumber": "0x23738c2", + "gasUsed": "0x33160", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732386622, + "chain": 100, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/100/run-latest.json b/broadcast/DeployPassportScorer.s.sol/100/run-latest.json new file mode 100644 index 000000000..16226d506 --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/100/run-latest.json @@ -0,0 +1,126 @@ +{ + "transactions": [ + { + "hash": "0xa4af6711a2d208da882449bd09c1d197b2fa1446547c8c4da9b6956070a0ce2a", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x58515b0b2bbaac6ebe3f015fe30753b631a03514", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1b61a2", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0x4f", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82", + "function": null, + "arguments": [ + "0x58515b0B2bBaac6EBe3f015Fe30753B631a03514", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003300000000000000000000000058515b0b2bbaac6ebe3f015fe30753b631a0351400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a00000000000000000000000000000000000000000000000000000000", + "nonce": "0x50", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1e158f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa4af6711a2d208da882449bd09c1d197b2fa1446547c8c4da9b6956070a0ce2a", + "transactionIndex": "0x2", + "blockHash": "0xe758ca74f1e31f9bdfa7d7af66517b59ecac30e7e9b4b4d202ee777824345524", + "blockNumber": "0x23738c1", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x58515b0b2bbaac6ebe3f015fe30753b631a03514" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8d666", + "logs": [ + { + "address": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000058515b0b2bbaac6ebe3f015fe30753b631a03514" + ], + "data": "0x", + "blockHash": "0x6ee029df2c69ac26c66e63b3cc06e18431c639bbf6105ee01ec276e849a57125", + "blockNumber": "0x23738c2", + "transactionHash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionIndex": "0x1", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x6ee029df2c69ac26c66e63b3cc06e18431c639bbf6105ee01ec276e849a57125", + "blockNumber": "0x23738c2", + "transactionHash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionIndex": "0x1", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6ee029df2c69ac26c66e63b3cc06e18431c639bbf6105ee01ec276e849a57125", + "blockNumber": "0x23738c2", + "transactionHash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionIndex": "0x1", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082001001000000000000000000000400000000004000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000010000000000000000000000000000000000000600000000000000000000000000000000000000000020000000000000000000040000000000000000080000000000000020000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x045a8139eb2e12f6e3f43d6de5490419360333b2299034947b5029dd08d17f7e", + "transactionIndex": "0x1", + "blockHash": "0x6ee029df2c69ac26c66e63b3cc06e18431c639bbf6105ee01ec276e849a57125", + "blockNumber": "0x23738c2", + "gasUsed": "0x33160", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x20965c5c8a021ac6ffed5de7a402f7ceac3b0a82" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732386622, + "chain": 100, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/137/run-1732386682.json b/broadcast/DeployPassportScorer.s.sol/137/run-1732386682.json new file mode 100644 index 000000000..a6bafdd6f --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/137/run-1732386682.json @@ -0,0 +1,159 @@ +{ + "transactions": [ + { + "hash": "0xda6e8092499dd073e8a83208f5f563a45299433620bffc7a33b99f66182e64ad", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x015b5d23397f6ac9ad51717f370079d7acffc274", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1b61a2", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0x86", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3", + "function": null, + "arguments": [ + "0x015b5d23397f6aC9Ad51717f370079d7acFfc274", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42621", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000015b5d23397f6ac9ad51717f370079d7acffc27400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f2400000000000000000000000000000000000000000000000000000000", + "nonce": "0x87", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x92e508", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000eedba2484aaf940f37cd3cd21a5d7c4a7dafbfc0" + ], + "data": "0x00000000000000000000000000000000000000000000000000a99c63639e0aef000000000000000000000000000000000000000000000001075c67c2749ed5d6000000000000000000000000000000000000000000018dd31de384a9a8469e5100000000000000000000000000000000000000000000000106b2cb5f1100cae7000000000000000000000000000000000000000000018dd31e8d210d0be4a940", + "blockHash": "0xe6ec10b7baab00337dc0aad547d9e2d1d902364a7000c70184fdd3bb1ba97607", + "blockNumber": "0x3da66b4", + "transactionHash": "0xda6e8092499dd073e8a83208f5f563a45299433620bffc7a33b99f66182e64ad", + "transactionIndex": "0x33", + "logIndex": "0xfe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000100000080000000000000000002004000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000020000000004000000000000000000001000000000000000000000000000000100000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xda6e8092499dd073e8a83208f5f563a45299433620bffc7a33b99f66182e64ad", + "transactionIndex": "0x33", + "blockHash": "0xe6ec10b7baab00337dc0aad547d9e2d1d902364a7000c70184fdd3bb1ba97607", + "blockNumber": "0x3da66b4", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x13790e1407", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x015b5d23397f6ac9ad51717f370079d7acffc274" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7ed591", + "logs": [ + { + "address": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000015b5d23397f6ac9ad51717f370079d7acffc274" + ], + "data": "0x", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "logIndex": "0xf2", + "removed": false + }, + { + "address": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "logIndex": "0xf3", + "removed": false + }, + { + "address": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "logIndex": "0xf4", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000eedba2484aaf940f37cd3cd21a5d7c4a7dafbfc0" + ], + "data": "0x0000000000000000000000000000000000000000000000000019b3d9a35b95c400000000000000000000000000000000000000000000000105c223fe26127f09000000000000000000000000000000000000000000018dd32622d90ec0756b6200000000000000000000000000000000000000000000000105a8702482b6e945000000000000000000000000000000000000000000018dd3263c8ce863d10126", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "logIndex": "0xf5", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000004000080000000000000000000000000000000000000000004000000010000028000010000000000000001000000000000000000000200000000000000000008000000000001000000800000000000004000020040000000000000000000000001000008400000800000000400000000002000000000000000000000000004000000000100000000000000200000000040000000200000000000010000000400000000000000000000001000000000a0000000000000000000000400000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "gasUsed": "0x33154", + "effectiveGasPrice": "0x1346ddbfc2", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732386682, + "chain": 137, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/137/run-latest.json b/broadcast/DeployPassportScorer.s.sol/137/run-latest.json new file mode 100644 index 000000000..a6bafdd6f --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/137/run-latest.json @@ -0,0 +1,159 @@ +{ + "transactions": [ + { + "hash": "0xda6e8092499dd073e8a83208f5f563a45299433620bffc7a33b99f66182e64ad", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x015b5d23397f6ac9ad51717f370079d7acffc274", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1b61a2", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0x86", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3", + "function": null, + "arguments": [ + "0x015b5d23397f6aC9Ad51717f370079d7acFfc274", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42621", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000015b5d23397f6ac9ad51717f370079d7acffc27400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f2400000000000000000000000000000000000000000000000000000000", + "nonce": "0x87", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x92e508", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000eedba2484aaf940f37cd3cd21a5d7c4a7dafbfc0" + ], + "data": "0x00000000000000000000000000000000000000000000000000a99c63639e0aef000000000000000000000000000000000000000000000001075c67c2749ed5d6000000000000000000000000000000000000000000018dd31de384a9a8469e5100000000000000000000000000000000000000000000000106b2cb5f1100cae7000000000000000000000000000000000000000000018dd31e8d210d0be4a940", + "blockHash": "0xe6ec10b7baab00337dc0aad547d9e2d1d902364a7000c70184fdd3bb1ba97607", + "blockNumber": "0x3da66b4", + "transactionHash": "0xda6e8092499dd073e8a83208f5f563a45299433620bffc7a33b99f66182e64ad", + "transactionIndex": "0x33", + "logIndex": "0xfe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000100000080000000000000000002004000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000020000000004000000000000000000001000000000000000000000000000000100000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xda6e8092499dd073e8a83208f5f563a45299433620bffc7a33b99f66182e64ad", + "transactionIndex": "0x33", + "blockHash": "0xe6ec10b7baab00337dc0aad547d9e2d1d902364a7000c70184fdd3bb1ba97607", + "blockNumber": "0x3da66b4", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x13790e1407", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x015b5d23397f6ac9ad51717f370079d7acffc274" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7ed591", + "logs": [ + { + "address": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000015b5d23397f6ac9ad51717f370079d7acffc274" + ], + "data": "0x", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "logIndex": "0xf2", + "removed": false + }, + { + "address": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "logIndex": "0xf3", + "removed": false + }, + { + "address": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "logIndex": "0xf4", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000eedba2484aaf940f37cd3cd21a5d7c4a7dafbfc0" + ], + "data": "0x0000000000000000000000000000000000000000000000000019b3d9a35b95c400000000000000000000000000000000000000000000000105c223fe26127f09000000000000000000000000000000000000000000018dd32622d90ec0756b6200000000000000000000000000000000000000000000000105a8702482b6e945000000000000000000000000000000000000000000018dd3263c8ce863d10126", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "logIndex": "0xf5", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000004000080000000000000000000000000000000000000000004000000010000028000010000000000000001000000000000000000000200000000000000000008000000000001000000800000000000004000020040000000000000000000000001000008400000800000000400000000002000000000000000000000000004000000000100000000000000200000000040000000200000000000010000000400000000000000000000001000000000a0000000000000000000000400000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0x17e501d3856fdd079007e158e2c4220b74617762038b7dab66a141069f0a67b0", + "transactionIndex": "0x2b", + "blockHash": "0xeb4f3d0cf89da5b49bb1021f892439efa1db022a9bc2d83a4885cf1f4c15b70a", + "blockNumber": "0x3da66b5", + "gasUsed": "0x33154", + "effectiveGasPrice": "0x1346ddbfc2", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x190fa730e6ffc64ebd0031be59b3007cc9ee2bb3" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732386682, + "chain": 137, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/42161/run-1732386294.json b/broadcast/DeployPassportScorer.s.sol/42161/run-1732386294.json new file mode 100644 index 000000000..e52de3e49 --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/42161/run-1732386294.json @@ -0,0 +1,130 @@ +{ + "transactions": [ + { + "hash": "0x1ed372b7776dbaf77e13968006ccc34b12c3c45b096af3132baeec317358822d", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x502ab9", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0xf3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "function": null, + "arguments": [ + "0xfF53a163e43EccC00d8FdE7acA24aa9FA4da7356", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000ff53a163e43eccc00d8fde7aca24aa9fa4da735600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad600000000000000000000000000000000000000000000000000000000", + "nonce": "0xf4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x5cbae4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1ed372b7776dbaf77e13968006ccc34b12c3c45b096af3132baeec317358822d", + "transactionIndex": "0x3", + "blockHash": "0xc5a60932e6c93db7af8c49c65aba1086802ff4e0997a0cf3baae095d2c314cc9", + "blockNumber": "0x108b3185", + "gasUsed": "0x40c848", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356", + "gasUsedForL1": "0x2bb6bd", + "l1BlockNumber": "0x1444870" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x136582", + "logs": [ + { + "address": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ff53a163e43eccc00d8fde7aca24aa9fa4da7356" + ], + "data": "0x", + "blockHash": "0x03ec11f599834034df4699775dc1c21e423e51a448319a3a5b2503d58c4b32de", + "blockNumber": "0x108b3189", + "transactionHash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x03ec11f599834034df4699775dc1c21e423e51a448319a3a5b2503d58c4b32de", + "blockNumber": "0x108b3189", + "transactionHash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x03ec11f599834034df4699775dc1c21e423e51a448319a3a5b2503d58c4b32de", + "blockNumber": "0x108b3189", + "transactionHash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000810000000000000000000000800000000400000000000000000000000000000000000000000000080000000010000000000000000000000000000000000000400001000000000000000000000000000000000000030000002000000800000040000000000000000000000000000000020000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionIndex": "0x3", + "blockHash": "0x03ec11f599834034df4699775dc1c21e423e51a448319a3a5b2503d58c4b32de", + "blockNumber": "0x108b3189", + "gasUsed": "0xf0553", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "gasUsedForL1": "0xbd3f3", + "l1BlockNumber": "0x1444870" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732386294, + "chain": 42161, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/42161/run-latest.json b/broadcast/DeployPassportScorer.s.sol/42161/run-latest.json new file mode 100644 index 000000000..e52de3e49 --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/42161/run-latest.json @@ -0,0 +1,130 @@ +{ + "transactions": [ + { + "hash": "0x1ed372b7776dbaf77e13968006ccc34b12c3c45b096af3132baeec317358822d", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x502ab9", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0xf3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "function": null, + "arguments": [ + "0xfF53a163e43EccC00d8FdE7acA24aa9FA4da7356", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000ff53a163e43eccc00d8fde7aca24aa9fa4da735600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad600000000000000000000000000000000000000000000000000000000", + "nonce": "0xf4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x5cbae4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1ed372b7776dbaf77e13968006ccc34b12c3c45b096af3132baeec317358822d", + "transactionIndex": "0x3", + "blockHash": "0xc5a60932e6c93db7af8c49c65aba1086802ff4e0997a0cf3baae095d2c314cc9", + "blockNumber": "0x108b3185", + "gasUsed": "0x40c848", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356", + "gasUsedForL1": "0x2bb6bd", + "l1BlockNumber": "0x1444870" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x136582", + "logs": [ + { + "address": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ff53a163e43eccc00d8fde7aca24aa9fa4da7356" + ], + "data": "0x", + "blockHash": "0x03ec11f599834034df4699775dc1c21e423e51a448319a3a5b2503d58c4b32de", + "blockNumber": "0x108b3189", + "transactionHash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x03ec11f599834034df4699775dc1c21e423e51a448319a3a5b2503d58c4b32de", + "blockNumber": "0x108b3189", + "transactionHash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x03ec11f599834034df4699775dc1c21e423e51a448319a3a5b2503d58c4b32de", + "blockNumber": "0x108b3189", + "transactionHash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000810000000000000000000000800000000400000000000000000000000000000000000000000000080000000010000000000000000000000000000000000000400001000000000000000000000000000000000000030000002000000800000040000000000000000000000000000000020000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x96a1b9280500cf0654f1ba3f9fb7d7409649397eb69995ae6331426527d390da", + "transactionIndex": "0x3", + "blockHash": "0x03ec11f599834034df4699775dc1c21e423e51a448319a3a5b2503d58c4b32de", + "blockNumber": "0x108b3189", + "gasUsed": "0xf0553", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x8cd4ba4ad10d85a550fe45d567a49e49e1d23ce1", + "gasUsedForL1": "0xbd3f3", + "l1BlockNumber": "0x1444870" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732386294, + "chain": 42161, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/421614/run-1731126068.json b/broadcast/DeployPassportScorer.s.sol/421614/run-1731126068.json new file mode 100644 index 000000000..2a4e05cf7 --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/421614/run-1731126068.json @@ -0,0 +1,2169 @@ +{ + "transactions": [ + { + "hash": "0x319c2d5333e7ebd7495588107699039eda9ac69c14f44742ccc79c539ee3ef74", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x699fd513692b0f939ddd05cdedf452149cc8f17d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c2aba", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212206920b3ca54f44c88be912b79f550db4584a8dbb82915afaf2abf04778a16912864736f6c63430008130033", + "nonce": "0xaaa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x336fae7a6d9b100f4212ebfe15c5ab1d24d50a082e1625f8d0c0396184a4984d", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "function": null, + "arguments": [ + "0x699fD513692b0f939ddd05cdEdF452149cc8f17d", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000699fd513692b0f939ddd05cdedf452149cc8f17d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd100000000000000000000000000000000000000000000000000000000", + "nonce": "0xaab", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcf834fb08afa0018fd2b8f6343d7ea4809dd62b59d076e1d2101a4fe5de8e991", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xaac", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc2ee6db613ae67f5c9bf5bd3d210bd35ba86d1df5c7c929c66f311b45bb5654", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xaad", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x514312a7de3b77854173a29dd7285e92c34a4b5c2b0194e6498fbbf8d26f04d6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0xFAe97B74fa3Ad93E6294Ab1EE9D8d6337f434A50", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xaae", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbea10bc4f7302f10482dc7589324bb8ea603c631dbb13b4b272b388c36526030", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xaaf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3186fbfccc4bca8263b804aa1ebdbb543491791ca4af86088c8a9199e3a67c5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1867295d051b853e8458c7e12618efc676f3d7fda56aa80c608002ca47af2fe1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0xFAe97B74fa3Ad93E6294Ab1EE9D8d6337f434A50", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x60665941b765cf1544641829efacedb2b19c523c92eb351b830aa67ed5e0f009", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0xFAe97B74fa3Ad93E6294Ab1EE9D8d6337f434A50", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x14f2e1694c44f051b05b60f61dcd28b9bf47421dfd4258a71903e8d304087fc9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ef16d9b7adfc67b803288096b8d18fd617fac2729c678a99bb58cb64d3dc76b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x27e7f3da699e8175073e3a3f84677562f70db983a7078d1d3f60404872cf3160", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8d4ab687844416179ba792b4386588612e291b6ee9aff51a8fcab500c9e238f9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3ca395203b6d80da606e49cd177765d9c929fe44d9519ebbc43a15f8920e9b7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0x2a32e", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0xab7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x98e43d9a80ff60d4bd207826b9c0f4ff8db30bc09ddf0af814c21e54ccce96a7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe4d22dd8e0925c66d80e9f0b5dcfab59fe6d9470b4e55a73e8cefe6717105ec", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xab9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa2b0713717d8555d038d8ec394e2938f4a75bce8ec34313a8f3830357f123db0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xaba", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88edcfab6479355fe059a503e61657708ff75b470a99ab77bb2cada909707d41", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xabb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4017980fd43afa7fe91a530151b3021a0026498ebc6e5642b60e51f77bea46e5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xabc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a0b51e58fcb8fe5d6f81bb34f0c68de0f2015cb8c86f82cdcdf63c5052c8fca", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0xFAe97B74fa3Ad93E6294Ab1EE9D8d6337f434A50", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xabd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe333ae7ee34c3def9f29c83607bcd25372032301b8f9e69e96cb013f3e3122a7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0xFAe97B74fa3Ad93E6294Ab1EE9D8d6337f434A50", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xabe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x840ef11758fdba1a0fb62dfe4d6c865210e34c6570f3ac1c8a99b8a46c8b4858", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xabf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x854f6327374d25f1f5142a5ff9942bbe78e7238f49e0d09f93d8d14cd4ddc86d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0xFAe97B74fa3Ad93E6294Ab1EE9D8d6337f434A50", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xac0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc3dea1f8a52551591f66cc4906697403d3274b0506e4251f98a33ec69fd1d37c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xac1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x85e340d95999c6c4ae082a1caad8e39e20d713f683da8cf33359c666623bc61e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xac2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58e5d12a6bf2d5fc633a7b6bfa6f8afa17684a4b4ad3c1aafcc0945922a16b5c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xac3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfaf320c255cedd77346a29adc514970df4c463b1592cfc499710d7b3f2c859c7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xac4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x597b321aa2917940ae2eaca53b7c5d9a7466bf456a41f670400fce006dde8b4c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0xFAe97B74fa3Ad93E6294Ab1EE9D8d6337f434A50", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xac5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58fafd398eefffb18dea83c694bd48355eccdee54421f3737c82e2dd47bdda20", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0xFAe97B74fa3Ad93E6294Ab1EE9D8d6337f434A50", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xac6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb20bc687fe4c8d98be2b98e167d5d2f0ffd1c2ff585b688daa764b7c092eaaa1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xac7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa3960eb2827eeb6579bd2540b07985afccca052b2114bc817d0116f4c031e829", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0x27dbc", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a5000000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0xac8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96c3adf8fcad82ea26ceb6999ebec0d41ff5364b7313b8555074f882cd17d585", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0x2a32e", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0xac9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5a424fdfe8ef960068158d127c5ddfc4b566141f695c58fc6d031c5481719be9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d366000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a500000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xaca", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x156ec9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x319c2d5333e7ebd7495588107699039eda9ac69c14f44742ccc79c539ee3ef74", + "transactionIndex": "0x1", + "blockHash": "0x74830327ed950c6e31756f4b9e588a436815bfe99cbdc2545a3a9089821e392b", + "blockNumber": "0x5b47e71", + "gasUsed": "0x156ec9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x699fd513692b0f939ddd05cdedf452149cc8f17d", + "gasUsedForL1": "0x5d32", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34b03", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000699fd513692b0f939ddd05cdedf452149cc8f17d" + ], + "data": "0x", + "blockHash": "0x5c04979667b5b7ee41094744f136391b2dcd4f567113bc148155dbc7bf9aab88", + "blockNumber": "0x5b47e74", + "transactionHash": "0x336fae7a6d9b100f4212ebfe15c5ab1d24d50a082e1625f8d0c0396184a4984d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x5c04979667b5b7ee41094744f136391b2dcd4f567113bc148155dbc7bf9aab88", + "blockNumber": "0x5b47e74", + "transactionHash": "0x336fae7a6d9b100f4212ebfe15c5ab1d24d50a082e1625f8d0c0396184a4984d", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5c04979667b5b7ee41094744f136391b2dcd4f567113bc148155dbc7bf9aab88", + "blockNumber": "0x5b47e74", + "transactionHash": "0x336fae7a6d9b100f4212ebfe15c5ab1d24d50a082e1625f8d0c0396184a4984d", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000800000000000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000000040000000000000000400000000000000004000000000000000000000000000080000000000000000000000001000000000000000000000400000000000000000000000000080000000000000020000000000000000000050000000000000000000000000000000020000000000000000000000000000000000000000000200000020000000000000000", + "type": "0x2", + "transactionHash": "0x336fae7a6d9b100f4212ebfe15c5ab1d24d50a082e1625f8d0c0396184a4984d", + "transactionIndex": "0x1", + "blockHash": "0x5c04979667b5b7ee41094744f136391b2dcd4f567113bc148155dbc7bf9aab88", + "blockNumber": "0x5b47e74", + "gasUsed": "0x34b03", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "gasUsedForL1": "0x19a3", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000017769fb86708abf03d7083ea7dc6b01976a91c47" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3c22df830997ca8e7dc3270e5f25b998a048e07a6f074e3a2b2917b31f869f43", + "blockNumber": "0x5b47e76", + "transactionHash": "0xcf834fb08afa0018fd2b8f6343d7ea4809dd62b59d076e1d2101a4fe5de8e991", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x3c22df830997ca8e7dc3270e5f25b998a048e07a6f074e3a2b2917b31f869f43", + "blockNumber": "0x5b47e76", + "transactionHash": "0xcf834fb08afa0018fd2b8f6343d7ea4809dd62b59d076e1d2101a4fe5de8e991", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000200000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000200400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000090000000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xcf834fb08afa0018fd2b8f6343d7ea4809dd62b59d076e1d2101a4fe5de8e991", + "transactionIndex": "0x1", + "blockHash": "0x3c22df830997ca8e7dc3270e5f25b998a048e07a6f074e3a2b2917b31f869f43", + "blockNumber": "0x5b47e76", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000233105f07593424866adeaa27a4045dcb6301844" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xbfb62975107120a13a109d0a8f4cb909a9e21ed06bb06231e6c9c61c53657aaf", + "blockNumber": "0x5b47e79", + "transactionHash": "0xfc2ee6db613ae67f5c9bf5bd3d210bd35ba86d1df5c7c929c66f311b45bb5654", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xbfb62975107120a13a109d0a8f4cb909a9e21ed06bb06231e6c9c61c53657aaf", + "blockNumber": "0x5b47e79", + "transactionHash": "0xfc2ee6db613ae67f5c9bf5bd3d210bd35ba86d1df5c7c929c66f311b45bb5654", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000080000000800000040000000000000000000000000000000100000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xfc2ee6db613ae67f5c9bf5bd3d210bd35ba86d1df5c7c929c66f311b45bb5654", + "transactionIndex": "0x1", + "blockHash": "0xbfb62975107120a13a109d0a8f4cb909a9e21ed06bb06231e6c9c61c53657aaf", + "blockNumber": "0x5b47e79", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2dbdb", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000271c5834f61901623c00ca274dc0911131e3865d" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x7a69f13fd3de13a2112aa2fbcf1816d1f39d39228bfb02387fae8d9c7305975a", + "blockNumber": "0x5b47e7b", + "transactionHash": "0x514312a7de3b77854173a29dd7285e92c34a4b5c2b0194e6498fbbf8d26f04d6", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x7a69f13fd3de13a2112aa2fbcf1816d1f39d39228bfb02387fae8d9c7305975a", + "blockNumber": "0x5b47e7b", + "transactionHash": "0x514312a7de3b77854173a29dd7285e92c34a4b5c2b0194e6498fbbf8d26f04d6", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000080000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000200000000000020000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000090000000000000000000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x514312a7de3b77854173a29dd7285e92c34a4b5c2b0194e6498fbbf8d26f04d6", + "transactionIndex": "0x3", + "blockHash": "0x7a69f13fd3de13a2112aa2fbcf1816d1f39d39228bfb02387fae8d9c7305975a", + "blockNumber": "0x5b47e7b", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000002a309fc9b3d3031826fae08254c3eb3fb3e136a9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x6fe2ba0782636feaf16382a42e125d96158e2741727688832dcdf921e786ac7e", + "blockNumber": "0x5b47e7e", + "transactionHash": "0xbea10bc4f7302f10482dc7589324bb8ea603c631dbb13b4b272b388c36526030", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x6fe2ba0782636feaf16382a42e125d96158e2741727688832dcdf921e786ac7e", + "blockNumber": "0x5b47e7e", + "transactionHash": "0xbea10bc4f7302f10482dc7589324bb8ea603c631dbb13b4b272b388c36526030", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000004000000000000000000000000000000000000000000000000000000000000000000000000004010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000200000400000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xbea10bc4f7302f10482dc7589324bb8ea603c631dbb13b4b272b388c36526030", + "transactionIndex": "0x1", + "blockHash": "0x6fe2ba0782636feaf16382a42e125d96158e2741727688832dcdf921e786ac7e", + "blockNumber": "0x5b47e7e", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000002b7e64cf97cb0ad9f074e941f29e99899cad6f00" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x60d1982a49ddcc7fd672ae6d103a917335588fc413e67839831170b5bcd73087", + "blockNumber": "0x5b47e7f", + "transactionHash": "0xd3186fbfccc4bca8263b804aa1ebdbb543491791ca4af86088c8a9199e3a67c5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x60d1982a49ddcc7fd672ae6d103a917335588fc413e67839831170b5bcd73087", + "blockNumber": "0x5b47e7f", + "transactionHash": "0xd3186fbfccc4bca8263b804aa1ebdbb543491791ca4af86088c8a9199e3a67c5", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000040000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000100000000000", + "type": "0x2", + "transactionHash": "0xd3186fbfccc4bca8263b804aa1ebdbb543491791ca4af86088c8a9199e3a67c5", + "transactionIndex": "0x1", + "blockHash": "0x60d1982a49ddcc7fd672ae6d103a917335588fc413e67839831170b5bcd73087", + "blockNumber": "0x5b47e7f", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000039db23696c0ad7a4afc5db891154a426193d3046" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x2ab2fa0cc87a5c54d1a84617a0009c628fe6e30325c0cafbe1c74740ff751ef7", + "blockNumber": "0x5b47e80", + "transactionHash": "0x1867295d051b853e8458c7e12618efc676f3d7fda56aa80c608002ca47af2fe1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x2ab2fa0cc87a5c54d1a84617a0009c628fe6e30325c0cafbe1c74740ff751ef7", + "blockNumber": "0x5b47e80", + "transactionHash": "0x1867295d051b853e8458c7e12618efc676f3d7fda56aa80c608002ca47af2fe1", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00010000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000200000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000090000000000000000080000000000000000000000000000000000000000000000000000000000000000000400000000000000000010000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x1867295d051b853e8458c7e12618efc676f3d7fda56aa80c608002ca47af2fe1", + "transactionIndex": "0x1", + "blockHash": "0x2ab2fa0cc87a5c54d1a84617a0009c628fe6e30325c0cafbe1c74740ff751ef7", + "blockNumber": "0x5b47e80", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000045cbefe5f9f0df5f76c8bdd07003724ec100497f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xaf374e7e9fbfead8213abd099d35f1655b0d3971f7f422adcf80d25b47ef88f2", + "blockNumber": "0x5b47e83", + "transactionHash": "0x60665941b765cf1544641829efacedb2b19c523c92eb351b830aa67ed5e0f009", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xaf374e7e9fbfead8213abd099d35f1655b0d3971f7f422adcf80d25b47ef88f2", + "blockNumber": "0x5b47e83", + "transactionHash": "0x60665941b765cf1544641829efacedb2b19c523c92eb351b830aa67ed5e0f009", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000100000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000200000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x60665941b765cf1544641829efacedb2b19c523c92eb351b830aa67ed5e0f009", + "transactionIndex": "0x1", + "blockHash": "0xaf374e7e9fbfead8213abd099d35f1655b0d3971f7f422adcf80d25b47ef88f2", + "blockNumber": "0x5b47e83", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x25137", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000005d63ec43e1ac82d0bb4434f2d2202eec7bb05d69" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9e00b2be739cf5fc0565ee60314678d147409236f01cf1db7acb440a52d7ad97", + "blockNumber": "0x5b47e86", + "transactionHash": "0x14f2e1694c44f051b05b60f61dcd28b9bf47421dfd4258a71903e8d304087fc9", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x9e00b2be739cf5fc0565ee60314678d147409236f01cf1db7acb440a52d7ad97", + "blockNumber": "0x5b47e86", + "transactionHash": "0x14f2e1694c44f051b05b60f61dcd28b9bf47421dfd4258a71903e8d304087fc9", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000080000004000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000040000000000000000", + "type": "0x2", + "transactionHash": "0x14f2e1694c44f051b05b60f61dcd28b9bf47421dfd4258a71903e8d304087fc9", + "transactionIndex": "0x2", + "blockHash": "0x9e00b2be739cf5fc0565ee60314678d147409236f01cf1db7acb440a52d7ad97", + "blockNumber": "0x5b47e86", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000006500599270e13fbed12c1de58904e0358937a66c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x68f6ea239dd2e9e43eaad89416365ecad3cab65508dfeb389b925694d0872e68", + "blockNumber": "0x5b47e89", + "transactionHash": "0x9ef16d9b7adfc67b803288096b8d18fd617fac2729c678a99bb58cb64d3dc76b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x68f6ea239dd2e9e43eaad89416365ecad3cab65508dfeb389b925694d0872e68", + "blockNumber": "0x5b47e89", + "transactionHash": "0x9ef16d9b7adfc67b803288096b8d18fd617fac2729c678a99bb58cb64d3dc76b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000090000000000000000000000000000000000100000000000000000000000080000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x9ef16d9b7adfc67b803288096b8d18fd617fac2729c678a99bb58cb64d3dc76b", + "transactionIndex": "0x1", + "blockHash": "0x68f6ea239dd2e9e43eaad89416365ecad3cab65508dfeb389b925694d0872e68", + "blockNumber": "0x5b47e89", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f56a", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000768a7ce48322a6360db94a4c3eae3e50babb032c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xf4c74a20427a6d468414484574e3b8fca49ea4fb04bcd149a8be39524f114200", + "blockNumber": "0x5b47e8b", + "transactionHash": "0x27e7f3da699e8175073e3a3f84677562f70db983a7078d1d3f60404872cf3160", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xf4c74a20427a6d468414484574e3b8fca49ea4fb04bcd149a8be39524f114200", + "blockNumber": "0x5b47e8b", + "transactionHash": "0x27e7f3da699e8175073e3a3f84677562f70db983a7078d1d3f60404872cf3160", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000400000000000100110000000000000000000000000000000000000000000000000000400000000000000000000000000000000000004000000000000000000001000000040000000000000000000000000000000000000000000000000000000000000000000000010000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x27e7f3da699e8175073e3a3f84677562f70db983a7078d1d3f60404872cf3160", + "transactionIndex": "0x2", + "blockHash": "0xf4c74a20427a6d468414484574e3b8fca49ea4fb04bcd149a8be39524f114200", + "blockNumber": "0x5b47e8b", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x315a1", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000769e1039322c9516581849485f9780390c2fac9c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x05f4fda9b4a8e3ea98351d322c266bec00fda48d4ec4ea6944c14d476d86f964", + "blockNumber": "0x5b47e8d", + "transactionHash": "0x8d4ab687844416179ba792b4386588612e291b6ee9aff51a8fcab500c9e238f9", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x05f4fda9b4a8e3ea98351d322c266bec00fda48d4ec4ea6944c14d476d86f964", + "blockNumber": "0x5b47e8d", + "transactionHash": "0x8d4ab687844416179ba792b4386588612e291b6ee9aff51a8fcab500c9e238f9", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000040000000000000000000000000000100110000000000000000000000000000000000040000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000080000000000000000000000000400000000000000000000000000000000000000000000200000000090000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x8d4ab687844416179ba792b4386588612e291b6ee9aff51a8fcab500c9e238f9", + "transactionIndex": "0x2", + "blockHash": "0x05f4fda9b4a8e3ea98351d322c266bec00fda48d4ec4ea6944c14d476d86f964", + "blockNumber": "0x5b47e8d", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d0d", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000007932c33f0a0dd335aecbe83a3d88b2435543a0fb" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x41850f1967163d438a50779ed50fec942c80633b4fc347e5628ee03f69cdcc10", + "blockNumber": "0x5b47e93", + "transactionHash": "0xd3ca395203b6d80da606e49cd177765d9c929fe44d9519ebbc43a15f8920e9b7", + "transactionIndex": "0x2", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x41850f1967163d438a50779ed50fec942c80633b4fc347e5628ee03f69cdcc10", + "blockNumber": "0x5b47e93", + "transactionHash": "0xd3ca395203b6d80da606e49cd177765d9c929fe44d9519ebbc43a15f8920e9b7", + "transactionIndex": "0x2", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000400000000000000000000100110000000000000000000000000000000800000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000090000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xd3ca395203b6d80da606e49cd177765d9c929fe44d9519ebbc43a15f8920e9b7", + "transactionIndex": "0x2", + "blockHash": "0x41850f1967163d438a50779ed50fec942c80633b4fc347e5628ee03f69cdcc10", + "blockNumber": "0x5b47e93", + "gasUsed": "0x1d1fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000007cebd57140c10e81fb283fb3dee28f98a6a1f3e7" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1a58564cbeba8b527e657c82f0277eabbf22c912634e000c67c27b41583d9afa", + "blockNumber": "0x5b47e96", + "transactionHash": "0x98e43d9a80ff60d4bd207826b9c0f4ff8db30bc09ddf0af814c21e54ccce96a7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x1a58564cbeba8b527e657c82f0277eabbf22c912634e000c67c27b41583d9afa", + "blockNumber": "0x5b47e96", + "transactionHash": "0x98e43d9a80ff60d4bd207826b9c0f4ff8db30bc09ddf0af814c21e54ccce96a7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000004000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000010000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000090000000000000000000200000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x98e43d9a80ff60d4bd207826b9c0f4ff8db30bc09ddf0af814c21e54ccce96a7", + "transactionIndex": "0x1", + "blockHash": "0x1a58564cbeba8b527e657c82f0277eabbf22c912634e000c67c27b41583d9afa", + "blockNumber": "0x5b47e96", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d88" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18422", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000084b9c9d4f40e3c05278b6f688c5c78c89c7c95a8" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x47e28122b52bcf5ff30763cd504689829fe13ea4fdd80b82349e457f758ce2e0", + "blockNumber": "0x5b47e99", + "transactionHash": "0xbe4d22dd8e0925c66d80e9f0b5dcfab59fe6d9470b4e55a73e8cefe6717105ec", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x47e28122b52bcf5ff30763cd504689829fe13ea4fdd80b82349e457f758ce2e0", + "blockNumber": "0x5b47e99", + "transactionHash": "0xbe4d22dd8e0925c66d80e9f0b5dcfab59fe6d9470b4e55a73e8cefe6717105ec", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208002000000000000000000000000000000000000000000000000000000000400000000000000000000400000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xbe4d22dd8e0925c66d80e9f0b5dcfab59fe6d9470b4e55a73e8cefe6717105ec", + "transactionIndex": "0x1", + "blockHash": "0x47e28122b52bcf5ff30763cd504689829fe13ea4fdd80b82349e457f758ce2e0", + "blockNumber": "0x5b47e99", + "gasUsed": "0x18422", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x44c", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18422", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000876e104878b6dfdda13d717b5c9aec91439bc45b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc48a0b5bc528c8180ad23bbff9c688285d6fbfdc0518dcb4cd980efa22ca22c2", + "blockNumber": "0x5b47e9c", + "transactionHash": "0xa2b0713717d8555d038d8ec394e2938f4a75bce8ec34313a8f3830357f123db0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xc48a0b5bc528c8180ad23bbff9c688285d6fbfdc0518dcb4cd980efa22ca22c2", + "blockNumber": "0x5b47e9c", + "transactionHash": "0xa2b0713717d8555d038d8ec394e2938f4a75bce8ec34313a8f3830357f123db0", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000800000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000008000000000000000000000020000000000000000000000000000000000080000000008000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xa2b0713717d8555d038d8ec394e2938f4a75bce8ec34313a8f3830357f123db0", + "transactionIndex": "0x1", + "blockHash": "0xc48a0b5bc528c8180ad23bbff9c688285d6fbfdc0518dcb4cd980efa22ca22c2", + "blockNumber": "0x5b47e9c", + "gasUsed": "0x18422", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x44c", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000a999227ef53b685cd0a91ca2301e550e6373d03c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x78d9cdd2dfa9e5e15b8cffdef85b81acfb8488381d4d19644554d7a57b17798a", + "blockNumber": "0x5b47e9f", + "transactionHash": "0x88edcfab6479355fe059a503e61657708ff75b470a99ab77bb2cada909707d41", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x78d9cdd2dfa9e5e15b8cffdef85b81acfb8488381d4d19644554d7a57b17798a", + "blockNumber": "0x5b47e9f", + "transactionHash": "0x88edcfab6479355fe059a503e61657708ff75b470a99ab77bb2cada909707d41", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000080000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000040000000000000000000000080004000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x88edcfab6479355fe059a503e61657708ff75b470a99ab77bb2cada909707d41", + "transactionIndex": "0x1", + "blockHash": "0x78d9cdd2dfa9e5e15b8cffdef85b81acfb8488381d4d19644554d7a57b17798a", + "blockNumber": "0x5b47e9f", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3ade9", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000af83df434a976e7e4620e44b474c40f6fa7dbe18" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3719aa7261bb7d3b526c70bceddf9ba875b6c1a93647669d42ebcbd4864b8255", + "blockNumber": "0x5b47ea2", + "transactionHash": "0x4017980fd43afa7fe91a530151b3021a0026498ebc6e5642b60e51f77bea46e5", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x3719aa7261bb7d3b526c70bceddf9ba875b6c1a93647669d42ebcbd4864b8255", + "blockNumber": "0x5b47ea2", + "transactionHash": "0x4017980fd43afa7fe91a530151b3021a0026498ebc6e5642b60e51f77bea46e5", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000020000000000000000000000000000000000000000000000000000000000000000200000000000000000004000000000000100000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000090000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x4017980fd43afa7fe91a530151b3021a0026498ebc6e5642b60e51f77bea46e5", + "transactionIndex": "0x2", + "blockHash": "0x3719aa7261bb7d3b526c70bceddf9ba875b6c1a93647669d42ebcbd4864b8255", + "blockNumber": "0x5b47ea2", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000b4a340406311a6baf6d0ca84059ca69bb3b02a07" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xb136d3403ef6551261845477edbd84ad5cf17fc3578dbf2e52e6ca1193bb272e", + "blockNumber": "0x5b47ea4", + "transactionHash": "0x6a0b51e58fcb8fe5d6f81bb34f0c68de0f2015cb8c86f82cdcdf63c5052c8fca", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xb136d3403ef6551261845477edbd84ad5cf17fc3578dbf2e52e6ca1193bb272e", + "blockNumber": "0x5b47ea4", + "transactionHash": "0x6a0b51e58fcb8fe5d6f81bb34f0c68de0f2015cb8c86f82cdcdf63c5052c8fca", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000020000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080090000000000000000000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x6a0b51e58fcb8fe5d6f81bb34f0c68de0f2015cb8c86f82cdcdf63c5052c8fca", + "transactionIndex": "0x1", + "blockHash": "0xb136d3403ef6551261845477edbd84ad5cf17fc3578dbf2e52e6ca1193bb272e", + "blockNumber": "0x5b47ea4", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000b9540d3e9dff4de30ae19a96c604d261d3919a21" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x778ef6bad33b851a9491a24c54d6c2320bca1d349ca89e647fe2e98683511a58", + "blockNumber": "0x5b47ea7", + "transactionHash": "0xe333ae7ee34c3def9f29c83607bcd25372032301b8f9e69e96cb013f3e3122a7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x778ef6bad33b851a9491a24c54d6c2320bca1d349ca89e647fe2e98683511a58", + "blockNumber": "0x5b47ea7", + "transactionHash": "0xe333ae7ee34c3def9f29c83607bcd25372032301b8f9e69e96cb013f3e3122a7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000002000000000000000000000000000000000000000000000000000000000004000000100000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xe333ae7ee34c3def9f29c83607bcd25372032301b8f9e69e96cb013f3e3122a7", + "transactionIndex": "0x1", + "blockHash": "0x778ef6bad33b851a9491a24c54d6c2320bca1d349ca89e647fe2e98683511a58", + "blockNumber": "0x5b47ea7", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000bd7474ca99a439d2926526a0168e3e948d2987c6" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xf50546971d3e138e653dec33947d5e9599cc9b5388d416ffc67b6cdc56951132", + "blockNumber": "0x5b47ea9", + "transactionHash": "0x840ef11758fdba1a0fb62dfe4d6c865210e34c6570f3ac1c8a99b8a46c8b4858", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xf50546971d3e138e653dec33947d5e9599cc9b5388d416ffc67b6cdc56951132", + "blockNumber": "0x5b47ea9", + "transactionHash": "0x840ef11758fdba1a0fb62dfe4d6c865210e34c6570f3ac1c8a99b8a46c8b4858", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110800010000000000000000000000000000800000000000000000000000100000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x840ef11758fdba1a0fb62dfe4d6c865210e34c6570f3ac1c8a99b8a46c8b4858", + "transactionIndex": "0x1", + "blockHash": "0xf50546971d3e138e653dec33947d5e9599cc9b5388d416ffc67b6cdc56951132", + "blockNumber": "0x5b47ea9", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000c0410861dbae69dbe94ab2db56ef988625dcd322" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x362261cd99fa347ce8a162d103f14cb442f3ab99937f19061186137bbd381155", + "blockNumber": "0x5b47eae", + "transactionHash": "0x854f6327374d25f1f5142a5ff9942bbe78e7238f49e0d09f93d8d14cd4ddc86d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x362261cd99fa347ce8a162d103f14cb442f3ab99937f19061186137bbd381155", + "blockNumber": "0x5b47eae", + "transactionHash": "0x854f6327374d25f1f5142a5ff9942bbe78e7238f49e0d09f93d8d14cd4ddc86d", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000040000040000000000000000000000000000100110000000000000000000008000000000000000000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000", + "type": "0x2", + "transactionHash": "0x854f6327374d25f1f5142a5ff9942bbe78e7238f49e0d09f93d8d14cd4ddc86d", + "transactionIndex": "0x1", + "blockHash": "0x362261cd99fa347ce8a162d103f14cb442f3ab99937f19061186137bbd381155", + "blockNumber": "0x5b47eae", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7085c", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000c5ae99a250617a875abc9bbb485dfde746cf3ba9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xd803b8d8c39d3832708a56854d02b1903ee327390930404f11baacf08ea38c0f", + "blockNumber": "0x5b47eb1", + "transactionHash": "0xc3dea1f8a52551591f66cc4906697403d3274b0506e4251f98a33ec69fd1d37c", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xd803b8d8c39d3832708a56854d02b1903ee327390930404f11baacf08ea38c0f", + "blockNumber": "0x5b47eb1", + "transactionHash": "0xc3dea1f8a52551591f66cc4906697403d3274b0506e4251f98a33ec69fd1d37c", + "transactionIndex": "0x4", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000000000000000000040000000000000000000000000000100110000000000100000000000000000000000000000000200000000000000000000000000000000000000000000004000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000200020000000000000000000", + "type": "0x2", + "transactionHash": "0xc3dea1f8a52551591f66cc4906697403d3274b0506e4251f98a33ec69fd1d37c", + "transactionIndex": "0x4", + "blockHash": "0xd803b8d8c39d3832708a56854d02b1903ee327390930404f11baacf08ea38c0f", + "blockNumber": "0x5b47eb1", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000d76cd68881ad9c95000ad0a8d2f332374e91d23b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x82d9e61a9777704ee77af394fca1b0ecdf1474786d903e69fd2b801c3132bf0e", + "blockNumber": "0x5b47eb4", + "transactionHash": "0x85e340d95999c6c4ae082a1caad8e39e20d713f683da8cf33359c666623bc61e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x82d9e61a9777704ee77af394fca1b0ecdf1474786d903e69fd2b801c3132bf0e", + "blockNumber": "0x5b47eb4", + "transactionHash": "0x85e340d95999c6c4ae082a1caad8e39e20d713f683da8cf33359c666623bc61e", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000040000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000040000000000000000000000000000000000000000004000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100200000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x85e340d95999c6c4ae082a1caad8e39e20d713f683da8cf33359c666623bc61e", + "transactionIndex": "0x1", + "blockHash": "0x82d9e61a9777704ee77af394fca1b0ecdf1474786d903e69fd2b801c3132bf0e", + "blockNumber": "0x5b47eb4", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000d8e2fc7ddc06e67b039cfaf2e1255de55e0789a0" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xea6763f22ef1c6ae5b98d89697d739a1a86dfbed322f96c8ce16f84fc062007a", + "blockNumber": "0x5b47eb7", + "transactionHash": "0x58e5d12a6bf2d5fc633a7b6bfa6f8afa17684a4b4ad3c1aafcc0945922a16b5c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xea6763f22ef1c6ae5b98d89697d739a1a86dfbed322f96c8ce16f84fc062007a", + "blockNumber": "0x5b47eb7", + "transactionHash": "0x58e5d12a6bf2d5fc633a7b6bfa6f8afa17684a4b4ad3c1aafcc0945922a16b5c", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000080000000000000000000000080000000000000000000000000000000008004000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x58e5d12a6bf2d5fc633a7b6bfa6f8afa17684a4b4ad3c1aafcc0945922a16b5c", + "transactionIndex": "0x1", + "blockHash": "0xea6763f22ef1c6ae5b98d89697d739a1a86dfbed322f96c8ce16f84fc062007a", + "blockNumber": "0x5b47eb7", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000dc3a597e60297bf51627918019ba7252b844970c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9c0b9825606805c313de9aa0356f74b6ee5715f3e7f304285aa86db40054c61c", + "blockNumber": "0x5b47eb8", + "transactionHash": "0xfaf320c255cedd77346a29adc514970df4c463b1592cfc499710d7b3f2c859c7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x9c0b9825606805c313de9aa0356f74b6ee5715f3e7f304285aa86db40054c61c", + "blockNumber": "0x5b47eb8", + "transactionHash": "0xfaf320c255cedd77346a29adc514970df4c463b1592cfc499710d7b3f2c859c7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000008000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000200000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000090000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xfaf320c255cedd77346a29adc514970df4c463b1592cfc499710d7b3f2c859c7", + "transactionIndex": "0x1", + "blockHash": "0x9c0b9825606805c313de9aa0356f74b6ee5715f3e7f304285aa86db40054c61c", + "blockNumber": "0x5b47eb8", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000dd02fe21984aef0d8d3fa46d545b2dece39749b4" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x6a530115d802b05335d5e7aa70b9e1b8b7ff3e914961f3022f86f1cfc5039162", + "blockNumber": "0x5b47ebb", + "transactionHash": "0x597b321aa2917940ae2eaca53b7c5d9a7466bf456a41f670400fce006dde8b4c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x6a530115d802b05335d5e7aa70b9e1b8b7ff3e914961f3022f86f1cfc5039162", + "blockNumber": "0x5b47ebb", + "transactionHash": "0x597b321aa2917940ae2eaca53b7c5d9a7466bf456a41f670400fce006dde8b4c", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000800000000000000000000000000000000004000000000000004080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x597b321aa2917940ae2eaca53b7c5d9a7466bf456a41f670400fce006dde8b4c", + "transactionIndex": "0x1", + "blockHash": "0x6a530115d802b05335d5e7aa70b9e1b8b7ff3e914961f3022f86f1cfc5039162", + "blockNumber": "0x5b47ebb", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000e0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xe58668d7649274c66700edbaeb2fde91a047b15d20ad23211e8026b66da10384", + "blockNumber": "0x5b47ebe", + "transactionHash": "0x58fafd398eefffb18dea83c694bd48355eccdee54421f3737c82e2dd47bdda20", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xe58668d7649274c66700edbaeb2fde91a047b15d20ad23211e8026b66da10384", + "blockNumber": "0x5b47ebe", + "transactionHash": "0x58fafd398eefffb18dea83c694bd48355eccdee54421f3737c82e2dd47bdda20", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000010000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000200000100000000000000000", + "type": "0x2", + "transactionHash": "0x58fafd398eefffb18dea83c694bd48355eccdee54421f3737c82e2dd47bdda20", + "transactionIndex": "0x1", + "blockHash": "0xe58668d7649274c66700edbaeb2fde91a047b15d20ad23211e8026b66da10384", + "blockNumber": "0x5b47ebe", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f9b5", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000e57e7f0707bdb9c826a7c6da352dfb2be1275c21" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x047aa60c795f37ac30ef78660f4fd02bd53e9314b054126f05eb28db898bb8dd", + "blockNumber": "0x5b47ec1", + "transactionHash": "0xb20bc687fe4c8d98be2b98e167d5d2f0ffd1c2ff585b688daa764b7c092eaaa1", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x047aa60c795f37ac30ef78660f4fd02bd53e9314b054126f05eb28db898bb8dd", + "blockNumber": "0x5b47ec1", + "transactionHash": "0xb20bc687fe4c8d98be2b98e167d5d2f0ffd1c2ff585b688daa764b7c092eaaa1", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000200000000000000100110000000000000000000000000000000000000000000000000000000000000200000000000000000000000000004001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000080000400000000000000000200000000000000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xb20bc687fe4c8d98be2b98e167d5d2f0ffd1c2ff585b688daa764b7c092eaaa1", + "transactionIndex": "0x2", + "blockHash": "0x047aa60c795f37ac30ef78660f4fd02bd53e9314b054126f05eb28db898bb8dd", + "blockNumber": "0x5b47ec1", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d208", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000ee81fb9c0a60dfc69a7922bc3472418dd46f7dd3" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xf851f1ac4b6032e8c772543ee18fe9f19765aa9907698134837d46982b74bdc4", + "blockNumber": "0x5b47ec2", + "transactionHash": "0xa3960eb2827eeb6579bd2540b07985afccca052b2114bc817d0116f4c031e829", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xf851f1ac4b6032e8c772543ee18fe9f19765aa9907698134837d46982b74bdc4", + "blockNumber": "0x5b47ec2", + "transactionHash": "0xa3960eb2827eeb6579bd2540b07985afccca052b2114bc817d0116f4c031e829", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000000000040000000000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000090000000000000000000400000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0xa3960eb2827eeb6579bd2540b07985afccca052b2114bc817d0116f4c031e829", + "transactionIndex": "0x1", + "blockHash": "0xf851f1ac4b6032e8c772543ee18fe9f19765aa9907698134837d46982b74bdc4", + "blockNumber": "0x5b47ec2", + "gasUsed": "0x1d208", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d1fc", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000fbaecc060d6a9051eb13c824b9eaff825976d44f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x859d93e17e24acc4a1f3545ce189278ff2dc113f1c9307f56e0ce86a9cdcd385", + "blockNumber": "0x5b47ec4", + "transactionHash": "0x96c3adf8fcad82ea26ceb6999ebec0d41ff5364b7313b8555074f882cd17d585", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0x859d93e17e24acc4a1f3545ce189278ff2dc113f1c9307f56e0ce86a9cdcd385", + "blockNumber": "0x5b47ec4", + "transactionHash": "0x96c3adf8fcad82ea26ceb6999ebec0d41ff5364b7313b8555074f882cd17d585", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000800000000000000000000000100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000090000000000000000200000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000200000000100000000000010", + "type": "0x2", + "transactionHash": "0x96c3adf8fcad82ea26ceb6999ebec0d41ff5364b7313b8555074f882cd17d585", + "transactionIndex": "0x1", + "blockHash": "0x859d93e17e24acc4a1f3545ce189278ff2dc113f1c9307f56e0ce86a9cdcd385", + "blockNumber": "0x5b47ec4", + "gasUsed": "0x1d1fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0xfae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000fd71d94f892670d3085cfaf1d93d0e4eb0b8963b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xabd3cd465a39641df9f99017e03d32159f3492fc50976d6937dd58b548aff150", + "blockNumber": "0x5b47eca", + "transactionHash": "0x5a424fdfe8ef960068158d127c5ddfc4b566141f695c58fc6d031c5481719be9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x000000000000000000000000fae97b74fa3ad93e6294ab1ee9d8d6337f434a50", + "blockHash": "0xabd3cd465a39641df9f99017e03d32159f3492fc50976d6937dd58b548aff150", + "blockNumber": "0x5b47eca", + "transactionHash": "0x5a424fdfe8ef960068158d127c5ddfc4b566141f695c58fc6d031c5481719be9", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000040000040000000000000000000000000000100110000000000000000200000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000000000000", + "type": "0x2", + "transactionHash": "0x5a424fdfe8ef960068158d127c5ddfc4b566141f695c58fc6d031c5481719be9", + "transactionIndex": "0x1", + "blockHash": "0xabd3cd465a39641df9f99017e03d32159f3492fc50976d6937dd58b548aff150", + "blockNumber": "0x5b47eca", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d89" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731126068, + "chain": 421614, + "commit": "d591413e" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/421614/run-1731126178.json b/broadcast/DeployPassportScorer.s.sol/421614/run-1731126178.json new file mode 100644 index 000000000..6342782c7 --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/421614/run-1731126178.json @@ -0,0 +1,2163 @@ +{ + "transactions": [ + { + "hash": "0x572f3c5700b393f4fb9a6429a4dba4cdad8fb5eababa8ce8d5aab210cc1049a5", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x6adb9b508f450840d36b9ec0f1503552c0fbffd6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c2aba", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212206920b3ca54f44c88be912b79f550db4584a8dbb82915afaf2abf04778a16912864736f6c63430008130033", + "nonce": "0xacb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": [ + "0x6aDB9B508f450840d36B9eC0f1503552c0fBFfd6", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000006adb9b508f450840d36b9ec0f1503552c0fbffd600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd100000000000000000000000000000000000000000000000000000000", + "nonce": "0xacc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa252ebf1a3485628fb4a8cd4de5eeb5a4668f011d4780de095aa990ea61f928b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xacd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51f4ec4dbaa75d257461c39d5e177dbabd6f69c49231e9e3f50311e75e3b1401", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xace", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1fc74a4593b891a731766965a39182211fd3d0229d7107a42a1313d85bd681f7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xacf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6477cad1ce1d6a28d01abf49c493bfe0c5bbd64be3abf1c3a2c428ea77bf3a98", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b64aaeee90ac772f80d3d42319c0398b5037845ff3679a0cb77e2e8555bc3ef", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd226da63f18d6e144163c4679a3f6cabce7b690567e83c68cd1f7b89e7ab953a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa615f1188cd00851db0e300a2e70dd00da7aa5654796ebc7b67da938e5b2c755", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x85cdfd4e4d356b15ff6cc5683545b9ecd12a3577eacd46b470c2d51e38e91bd7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x15aacfac095c7c5c91b4d8e98f19365568a34d16b51059bb5c2be13289ee811f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5f67e170c3f41331eaf18d5d59fa1a46527d443e1089c1a0f6e061b042a59f6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f37ec01453506b2f9371bf6a58f9783b094d873e9886594a9443ce7a352f4ba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x746ef1bf8516d35fd1ab79e7ab5151f0b32ccea602e991944110d6719a85e207", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0x2a32e", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0xad8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x118331594fd7f291b39bcc1cbd8c894dd3e7ba219a3de358bdd297e683724120", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88d5e7f5528859e3080d4dc3fc9af56f2418a7d5b6283f945f1ec7f289f4666f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xada", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa8c76e43e4b30f85607a8005a9607ae608ba929627cc3ad79a426d6de75eaf83", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xadb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf12c5cd0d43da5f29c2e01243b62a9c0db6979c64e5a7e072e2b5d573fe56d18", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xadc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x571469335d13dd86024a0e95d03f511c196d0bdd666e07968a9ebfe90263a702", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xadd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9d0a8cb82ad91f5964e9847473b9585a109f56f4fb24babc2e9f0930c3faa600", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xade", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28f435ee7c4c89d90a5c419968eb4bf28a58ece30d70e4afd75851b3a72c0deb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xadf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x866d0db91b7bb7b74f37e06fc7e4b745613176445b04136ab3e7ef0b76ff6920", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd83339a390a8131483f17d3d7f0e96bc3e52b5395bfdabe582ec87b7b195e8bf", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd5d3b2129d871244fb69a8c55ba12a3cedfa09ad586428b714cc0da1649dc94", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6c0d79d7b98a7adc3b606e68acef544cb8ded9699a97649332efb9c7a5a67a08", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xec07aaedee800ad0121b5887a4192ad1d3c3963d07dccc137572a47ea8e99a09", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7a1001d3fc9267f20d1dff2bc1006d2864f958aa89716ca6b9b3b5cfc5ec73c6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf00de68b854775d12c84b2f003ca3c1f876bea33cc8dd82f1e421cdd01d698ef", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73ab7ca2ed3b983e1f1ee70ac54456533b72c007d4f10f6827b6495b544a6a14", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x66d3d3a7fc6a36ec7b7bbbee0445d11f77ac80032c533ac063379a831303ba37", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d1522b8c0cf6a53b769d7e08c3e538189eb78a93a04b1f13b131b408e1c65c4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0x27dbc", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb500000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0xae9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa25b9b4e13b9e4f7268fd52fd18325dcdd4eaac3057ec06c72cc2deef55a761c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0x2a32e", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0xaea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6eb0164ccfc135125055c1915833f77cfa45d73c75194b7107f1284e9bb1e341", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xaeb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x17051b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x572f3c5700b393f4fb9a6429a4dba4cdad8fb5eababa8ce8d5aab210cc1049a5", + "transactionIndex": "0x2", + "blockHash": "0x2e3900d36b53bd2fb9a3e011b7b0622b39596dad7fb8248731caae7f13da1924", + "blockNumber": "0x5b47f54", + "gasUsed": "0x156ec9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6adb9b508f450840d36b9ec0f1503552c0fbffd6", + "gasUsedForL1": "0x5d32", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34b15", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006adb9b508f450840d36b9ec0f1503552c0fbffd6" + ], + "data": "0x", + "blockHash": "0x17d5e8b7b1baffa0faa477e25a6659edb92bd07a4d1b16b445a3964827d57125", + "blockNumber": "0x5b47f57", + "transactionHash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x17d5e8b7b1baffa0faa477e25a6659edb92bd07a4d1b16b445a3964827d57125", + "blockNumber": "0x5b47f57", + "transactionHash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x17d5e8b7b1baffa0faa477e25a6659edb92bd07a4d1b16b445a3964827d57125", + "blockNumber": "0x5b47f57", + "transactionHash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000010000400000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000000000000000000001000000000000000000000400000000000000000000000000000000000000000020000000000000000000050000000000001000000000000010000020000000000000000000000000000000000000020000000000020000000000000020", + "type": "0x2", + "transactionHash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionIndex": "0x1", + "blockHash": "0x17d5e8b7b1baffa0faa477e25a6659edb92bd07a4d1b16b445a3964827d57125", + "blockNumber": "0x5b47f57", + "gasUsed": "0x34b15", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gasUsedForL1": "0x19b5", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000017769fb86708abf03d7083ea7dc6b01976a91c47" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x40d68d8bbb95c8951cc852c672a1670b2ed67ca74205f7423c98535fe2845ed4", + "blockNumber": "0x5b47f5a", + "transactionHash": "0xa252ebf1a3485628fb4a8cd4de5eeb5a4668f011d4780de095aa990ea61f928b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x40d68d8bbb95c8951cc852c672a1670b2ed67ca74205f7423c98535fe2845ed4", + "blockNumber": "0x5b47f5a", + "transactionHash": "0xa252ebf1a3485628fb4a8cd4de5eeb5a4668f011d4780de095aa990ea61f928b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000200000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000200400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000010000000000000001000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa252ebf1a3485628fb4a8cd4de5eeb5a4668f011d4780de095aa990ea61f928b", + "transactionIndex": "0x1", + "blockHash": "0x40d68d8bbb95c8951cc852c672a1670b2ed67ca74205f7423c98535fe2845ed4", + "blockNumber": "0x5b47f5a", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000233105f07593424866adeaa27a4045dcb6301844" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xee1517a7776fc41af34cd8cce795d2f2974d661f7950a0441335fc6bc4e555a2", + "blockNumber": "0x5b47f5c", + "transactionHash": "0x51f4ec4dbaa75d257461c39d5e177dbabd6f69c49231e9e3f50311e75e3b1401", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xee1517a7776fc41af34cd8cce795d2f2974d661f7950a0441335fc6bc4e555a2", + "blockNumber": "0x5b47f5c", + "transactionHash": "0x51f4ec4dbaa75d257461c39d5e177dbabd6f69c49231e9e3f50311e75e3b1401", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000080000000800000040000000000000000000000000000000100000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x51f4ec4dbaa75d257461c39d5e177dbabd6f69c49231e9e3f50311e75e3b1401", + "transactionIndex": "0x1", + "blockHash": "0xee1517a7776fc41af34cd8cce795d2f2974d661f7950a0441335fc6bc4e555a2", + "blockNumber": "0x5b47f5c", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x888d2", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000271c5834f61901623c00ca274dc0911131e3865d" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1ef3a248838c27ddf4b1c8f39658ac43e868a8dbd5bc4e5ad8ba209259788bec", + "blockNumber": "0x5b47f5e", + "transactionHash": "0x1fc74a4593b891a731766965a39182211fd3d0229d7107a42a1313d85bd681f7", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x1ef3a248838c27ddf4b1c8f39658ac43e868a8dbd5bc4e5ad8ba209259788bec", + "blockNumber": "0x5b47f5e", + "transactionHash": "0x1fc74a4593b891a731766965a39182211fd3d0229d7107a42a1313d85bd681f7", + "transactionIndex": "0x3", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000080000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000200000000000020000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000010000000000000000000400000000000000000000000000081000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1fc74a4593b891a731766965a39182211fd3d0229d7107a42a1313d85bd681f7", + "transactionIndex": "0x3", + "blockHash": "0x1ef3a248838c27ddf4b1c8f39658ac43e868a8dbd5bc4e5ad8ba209259788bec", + "blockNumber": "0x5b47f5e", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000002a309fc9b3d3031826fae08254c3eb3fb3e136a9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc2581042f70d20b0a2b902b2674337274d597179a6d4a1c712a40f5f9f08da70", + "blockNumber": "0x5b47f62", + "transactionHash": "0x6477cad1ce1d6a28d01abf49c493bfe0c5bbd64be3abf1c3a2c428ea77bf3a98", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xc2581042f70d20b0a2b902b2674337274d597179a6d4a1c712a40f5f9f08da70", + "blockNumber": "0x5b47f62", + "transactionHash": "0x6477cad1ce1d6a28d01abf49c493bfe0c5bbd64be3abf1c3a2c428ea77bf3a98", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000004000000000000000000000000000000000000000000000000000000000000000000000000004010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000200000400000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000002000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6477cad1ce1d6a28d01abf49c493bfe0c5bbd64be3abf1c3a2c428ea77bf3a98", + "transactionIndex": "0x1", + "blockHash": "0xc2581042f70d20b0a2b902b2674337274d597179a6d4a1c712a40f5f9f08da70", + "blockNumber": "0x5b47f62", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000002b7e64cf97cb0ad9f074e941f29e99899cad6f00" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9a08e2dd3e28068b1131cde4602791ea3cc3ee0269868ed9ea704d20bf3b1237", + "blockNumber": "0x5b47f65", + "transactionHash": "0x7b64aaeee90ac772f80d3d42319c0398b5037845ff3679a0cb77e2e8555bc3ef", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x9a08e2dd3e28068b1131cde4602791ea3cc3ee0269868ed9ea704d20bf3b1237", + "blockNumber": "0x5b47f65", + "transactionHash": "0x7b64aaeee90ac772f80d3d42319c0398b5037845ff3679a0cb77e2e8555bc3ef", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000040000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020400000000000000100000000000", + "type": "0x2", + "transactionHash": "0x7b64aaeee90ac772f80d3d42319c0398b5037845ff3679a0cb77e2e8555bc3ef", + "transactionIndex": "0x1", + "blockHash": "0x9a08e2dd3e28068b1131cde4602791ea3cc3ee0269868ed9ea704d20bf3b1237", + "blockNumber": "0x5b47f65", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x472f0", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000039db23696c0ad7a4afc5db891154a426193d3046" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x10eb6bfc5f19c4dad3fd260bd190ef7ba544ba904973df6b6c648ca3cb9014ca", + "blockNumber": "0x5b47f67", + "transactionHash": "0xd226da63f18d6e144163c4679a3f6cabce7b690567e83c68cd1f7b89e7ab953a", + "transactionIndex": "0x2", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x10eb6bfc5f19c4dad3fd260bd190ef7ba544ba904973df6b6c648ca3cb9014ca", + "blockNumber": "0x5b47f67", + "transactionHash": "0xd226da63f18d6e144163c4679a3f6cabce7b690567e83c68cd1f7b89e7ab953a", + "transactionIndex": "0x2", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00010000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000200000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000010000000000000000080000000000000000000000000000001000000000000000000000000000000000000400000000000000000010020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd226da63f18d6e144163c4679a3f6cabce7b690567e83c68cd1f7b89e7ab953a", + "transactionIndex": "0x2", + "blockHash": "0x10eb6bfc5f19c4dad3fd260bd190ef7ba544ba904973df6b6c648ca3cb9014ca", + "blockNumber": "0x5b47f67", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000045cbefe5f9f0df5f76c8bdd07003724ec100497f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x8f33776613e47a867d4adb936be85d5112d047b5f1a8c665df7cbf80b4c3104a", + "blockNumber": "0x5b47f69", + "transactionHash": "0xa615f1188cd00851db0e300a2e70dd00da7aa5654796ebc7b67da938e5b2c755", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x8f33776613e47a867d4adb936be85d5112d047b5f1a8c665df7cbf80b4c3104a", + "blockNumber": "0x5b47f69", + "transactionHash": "0xa615f1188cd00851db0e300a2e70dd00da7aa5654796ebc7b67da938e5b2c755", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000100000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000200000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010008000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa615f1188cd00851db0e300a2e70dd00da7aa5654796ebc7b67da938e5b2c755", + "transactionIndex": "0x1", + "blockHash": "0x8f33776613e47a867d4adb936be85d5112d047b5f1a8c665df7cbf80b4c3104a", + "blockNumber": "0x5b47f69", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000005d63ec43e1ac82d0bb4434f2d2202eec7bb05d69" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xbbe331b9eeae7cc67cf6ea8ca132bdf33e458be05f1263430df2aa90c48f460e", + "blockNumber": "0x5b47f6c", + "transactionHash": "0x85cdfd4e4d356b15ff6cc5683545b9ecd12a3577eacd46b470c2d51e38e91bd7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xbbe331b9eeae7cc67cf6ea8ca132bdf33e458be05f1263430df2aa90c48f460e", + "blockNumber": "0x5b47f6c", + "transactionHash": "0x85cdfd4e4d356b15ff6cc5683545b9ecd12a3577eacd46b470c2d51e38e91bd7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000080000004000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020002000000040000000000000000", + "type": "0x2", + "transactionHash": "0x85cdfd4e4d356b15ff6cc5683545b9ecd12a3577eacd46b470c2d51e38e91bd7", + "transactionIndex": "0x1", + "blockHash": "0xbbe331b9eeae7cc67cf6ea8ca132bdf33e458be05f1263430df2aa90c48f460e", + "blockNumber": "0x5b47f6c", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000006500599270e13fbed12c1de58904e0358937a66c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9689237dae2d535d71dcf3eef3244055618f4269ce0f73ccdf330e5773ec5594", + "blockNumber": "0x5b47f6e", + "transactionHash": "0x15aacfac095c7c5c91b4d8e98f19365568a34d16b51059bb5c2be13289ee811f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x9689237dae2d535d71dcf3eef3244055618f4269ce0f73ccdf330e5773ec5594", + "blockNumber": "0x5b47f6e", + "transactionHash": "0x15aacfac095c7c5c91b4d8e98f19365568a34d16b51059bb5c2be13289ee811f", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000100000000000001000000000080000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x15aacfac095c7c5c91b4d8e98f19365568a34d16b51059bb5c2be13289ee811f", + "transactionIndex": "0x1", + "blockHash": "0x9689237dae2d535d71dcf3eef3244055618f4269ce0f73ccdf330e5773ec5594", + "blockNumber": "0x5b47f6e", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000768a7ce48322a6360db94a4c3eae3e50babb032c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xd1fd987d0ff68155b7a0232b0eeec08d175e7bc36923623094327078ce5fdbdf", + "blockNumber": "0x5b47f71", + "transactionHash": "0xc5f67e170c3f41331eaf18d5d59fa1a46527d443e1089c1a0f6e061b042a59f6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xd1fd987d0ff68155b7a0232b0eeec08d175e7bc36923623094327078ce5fdbdf", + "blockNumber": "0x5b47f71", + "transactionHash": "0xc5f67e170c3f41331eaf18d5d59fa1a46527d443e1089c1a0f6e061b042a59f6", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000400000000000000110004000000000000000000000000000000000000000000000000400000000000000000000000000000000000004000000000000000000001000000040000000000000000000000000000000000000000000000000000000000000000000000010000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc5f67e170c3f41331eaf18d5d59fa1a46527d443e1089c1a0f6e061b042a59f6", + "transactionIndex": "0x1", + "blockHash": "0xd1fd987d0ff68155b7a0232b0eeec08d175e7bc36923623094327078ce5fdbdf", + "blockNumber": "0x5b47f71", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000769e1039322c9516581849485f9780390c2fac9c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9dfcdf41bae7094fcb8ad9e778763de93252c52555439b1fee2fdca06258fa32", + "blockNumber": "0x5b47f72", + "transactionHash": "0x7f37ec01453506b2f9371bf6a58f9783b094d873e9886594a9443ce7a352f4ba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x9dfcdf41bae7094fcb8ad9e778763de93252c52555439b1fee2fdca06258fa32", + "blockNumber": "0x5b47f72", + "transactionHash": "0x7f37ec01453506b2f9371bf6a58f9783b094d873e9886594a9443ce7a352f4ba", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000040000000000000000000000000000000110004000000000000000000000000000000040000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000080000000000000000000000000400000000000000000000000000000000000000000000200000000010000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7f37ec01453506b2f9371bf6a58f9783b094d873e9886594a9443ce7a352f4ba", + "transactionIndex": "0x1", + "blockHash": "0x9dfcdf41bae7094fcb8ad9e778763de93252c52555439b1fee2fdca06258fa32", + "blockNumber": "0x5b47f72", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x67e3a", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000007932c33f0a0dd335aecbe83a3d88b2435543a0fb" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x20edc697fe40ae7327c520fdc70d4a8997057e363e17dba5ecacfd1404a82188", + "blockNumber": "0x5b47f75", + "transactionHash": "0x746ef1bf8516d35fd1ab79e7ab5151f0b32ccea602e991944110d6719a85e207", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x20edc697fe40ae7327c520fdc70d4a8997057e363e17dba5ecacfd1404a82188", + "blockNumber": "0x5b47f75", + "transactionHash": "0x746ef1bf8516d35fd1ab79e7ab5151f0b32ccea602e991944110d6719a85e207", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000400000000000000000000000110004000000000000000000000000000800000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000010000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x746ef1bf8516d35fd1ab79e7ab5151f0b32ccea602e991944110d6719a85e207", + "transactionIndex": "0x3", + "blockHash": "0x20edc697fe40ae7327c520fdc70d4a8997057e363e17dba5ecacfd1404a82188", + "blockNumber": "0x5b47f75", + "gasUsed": "0x1d1fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20445", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000007cebd57140c10e81fb283fb3dee28f98a6a1f3e7" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x579fbafcf17f35d96a6c90c4b1ece6f3a5213755da23278c9fb03dfa75f844fc", + "blockNumber": "0x5b47f78", + "transactionHash": "0x118331594fd7f291b39bcc1cbd8c894dd3e7ba219a3de358bdd297e683724120", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x579fbafcf17f35d96a6c90c4b1ece6f3a5213755da23278c9fb03dfa75f844fc", + "blockNumber": "0x5b47f78", + "transactionHash": "0x118331594fd7f291b39bcc1cbd8c894dd3e7ba219a3de358bdd297e683724120", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000004000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000010000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000010000000000000000000200000000000000000000000000001000020000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x118331594fd7f291b39bcc1cbd8c894dd3e7ba219a3de358bdd297e683724120", + "transactionIndex": "0x2", + "blockHash": "0x579fbafcf17f35d96a6c90c4b1ece6f3a5213755da23278c9fb03dfa75f844fc", + "blockNumber": "0x5b47f78", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000084b9c9d4f40e3c05278b6f688c5c78c89c7c95a8" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc5d2828be065a1237673ee983923e1ccacb0f85971c76e3dc7a5b731ae4425c1", + "blockNumber": "0x5b47f7a", + "transactionHash": "0x88d5e7f5528859e3080d4dc3fc9af56f2418a7d5b6283f945f1ec7f289f4666f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xc5d2828be065a1237673ee983923e1ccacb0f85971c76e3dc7a5b731ae4425c1", + "blockNumber": "0x5b47f7a", + "transactionHash": "0x88d5e7f5528859e3080d4dc3fc9af56f2418a7d5b6283f945f1ec7f289f4666f", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208002000000000000000000000000000000000000000000000000000000000400000000000000000000400000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000080000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x88d5e7f5528859e3080d4dc3fc9af56f2418a7d5b6283f945f1ec7f289f4666f", + "transactionIndex": "0x1", + "blockHash": "0xc5d2828be065a1237673ee983923e1ccacb0f85971c76e3dc7a5b731ae4425c1", + "blockNumber": "0x5b47f7a", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000876e104878b6dfdda13d717b5c9aec91439bc45b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x61706c59ed3afc4e1dd09298c01d2db1300bf9688d9a4985bddd7d998f72d36f", + "blockNumber": "0x5b47f7c", + "transactionHash": "0xa8c76e43e4b30f85607a8005a9607ae608ba929627cc3ad79a426d6de75eaf83", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x61706c59ed3afc4e1dd09298c01d2db1300bf9688d9a4985bddd7d998f72d36f", + "blockNumber": "0x5b47f7c", + "transactionHash": "0xa8c76e43e4b30f85607a8005a9607ae608ba929627cc3ad79a426d6de75eaf83", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000800000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000008000000001000000000000020000000000000000000000000000000000080000000028000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa8c76e43e4b30f85607a8005a9607ae608ba929627cc3ad79a426d6de75eaf83", + "transactionIndex": "0x1", + "blockHash": "0x61706c59ed3afc4e1dd09298c01d2db1300bf9688d9a4985bddd7d998f72d36f", + "blockNumber": "0x5b47f7c", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000a999227ef53b685cd0a91ca2301e550e6373d03c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xcdc7beafa1570347cf3d71e43828d101f1cda4a60d7a9d0520f716419d06444e", + "blockNumber": "0x5b47f82", + "transactionHash": "0xf12c5cd0d43da5f29c2e01243b62a9c0db6979c64e5a7e072e2b5d573fe56d18", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xcdc7beafa1570347cf3d71e43828d101f1cda4a60d7a9d0520f716419d06444e", + "blockNumber": "0x5b47f82", + "transactionHash": "0xf12c5cd0d43da5f29c2e01243b62a9c0db6979c64e5a7e072e2b5d573fe56d18", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000080000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000040000000000000000000000080004000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf12c5cd0d43da5f29c2e01243b62a9c0db6979c64e5a7e072e2b5d573fe56d18", + "transactionIndex": "0x1", + "blockHash": "0xcdc7beafa1570347cf3d71e43828d101f1cda4a60d7a9d0520f716419d06444e", + "blockNumber": "0x5b47f82", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000af83df434a976e7e4620e44b474c40f6fa7dbe18" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x2594041ddd60a044ac2ac45ffe3a6b95ef6888e569bf672f102c3f7ccd84d933", + "blockNumber": "0x5b47f85", + "transactionHash": "0x571469335d13dd86024a0e95d03f511c196d0bdd666e07968a9ebfe90263a702", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x2594041ddd60a044ac2ac45ffe3a6b95ef6888e569bf672f102c3f7ccd84d933", + "blockNumber": "0x5b47f85", + "transactionHash": "0x571469335d13dd86024a0e95d03f511c196d0bdd666e07968a9ebfe90263a702", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004020000000000000000000000000000000000000000000000000000000000000000200000000000000000004000000000000100000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000000000000001000000000000000000000000040000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x571469335d13dd86024a0e95d03f511c196d0bdd666e07968a9ebfe90263a702", + "transactionIndex": "0x1", + "blockHash": "0x2594041ddd60a044ac2ac45ffe3a6b95ef6888e569bf672f102c3f7ccd84d933", + "blockNumber": "0x5b47f85", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2a13e", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000b4a340406311a6baf6d0ca84059ca69bb3b02a07" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x5ba626c226f7a068e5010b737355d018a53e2aa53284019fa1fc20a5de92d6cf", + "blockNumber": "0x5b47f88", + "transactionHash": "0x9d0a8cb82ad91f5964e9847473b9585a109f56f4fb24babc2e9f0930c3faa600", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x5ba626c226f7a068e5010b737355d018a53e2aa53284019fa1fc20a5de92d6cf", + "blockNumber": "0x5b47f88", + "transactionHash": "0x9d0a8cb82ad91f5964e9847473b9585a109f56f4fb24babc2e9f0930c3faa600", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000020000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080090000000000000000000000000000000000000000000000001008000020000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9d0a8cb82ad91f5964e9847473b9585a109f56f4fb24babc2e9f0930c3faa600", + "transactionIndex": "0x2", + "blockHash": "0x5ba626c226f7a068e5010b737355d018a53e2aa53284019fa1fc20a5de92d6cf", + "blockNumber": "0x5b47f88", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd21d7", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000b9540d3e9dff4de30ae19a96c604d261d3919a21" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xeb75eb58ee7383e61799b48ecff9a15077fdf25eed81dfb72f71fdcb58966a8f", + "blockNumber": "0x5b47f8a", + "transactionHash": "0x28f435ee7c4c89d90a5c419968eb4bf28a58ece30d70e4afd75851b3a72c0deb", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xeb75eb58ee7383e61799b48ecff9a15077fdf25eed81dfb72f71fdcb58966a8f", + "blockNumber": "0x5b47f8a", + "transactionHash": "0x28f435ee7c4c89d90a5c419968eb4bf28a58ece30d70e4afd75851b3a72c0deb", + "transactionIndex": "0x4", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000002000000000000000000000000000000000000000000000000000000000004000000100000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x28f435ee7c4c89d90a5c419968eb4bf28a58ece30d70e4afd75851b3a72c0deb", + "transactionIndex": "0x4", + "blockHash": "0xeb75eb58ee7383e61799b48ecff9a15077fdf25eed81dfb72f71fdcb58966a8f", + "blockNumber": "0x5b47f8a", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000bd7474ca99a439d2926526a0168e3e948d2987c6" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xaadb481e23f4f82d29e1db4f610517e52361175871fc2c8f6ae6fa5d7ac0b780", + "blockNumber": "0x5b47f8c", + "transactionHash": "0x866d0db91b7bb7b74f37e06fc7e4b745613176445b04136ab3e7ef0b76ff6920", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xaadb481e23f4f82d29e1db4f610517e52361175871fc2c8f6ae6fa5d7ac0b780", + "blockNumber": "0x5b47f8c", + "transactionHash": "0x866d0db91b7bb7b74f37e06fc7e4b745613176445b04136ab3e7ef0b76ff6920", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110804010000000000000000000000000000800000000000000000000000100000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x866d0db91b7bb7b74f37e06fc7e4b745613176445b04136ab3e7ef0b76ff6920", + "transactionIndex": "0x1", + "blockHash": "0xaadb481e23f4f82d29e1db4f610517e52361175871fc2c8f6ae6fa5d7ac0b780", + "blockNumber": "0x5b47f8c", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000c0410861dbae69dbe94ab2db56ef988625dcd322" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x37ecbfccf55d44a7ab63f812238e301dc6528d28c42e4b09bfd489140a259b03", + "blockNumber": "0x5b47f8e", + "transactionHash": "0xd83339a390a8131483f17d3d7f0e96bc3e52b5395bfdabe582ec87b7b195e8bf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x37ecbfccf55d44a7ab63f812238e301dc6528d28c42e4b09bfd489140a259b03", + "blockNumber": "0x5b47f8e", + "transactionHash": "0xd83339a390a8131483f17d3d7f0e96bc3e52b5395bfdabe582ec87b7b195e8bf", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000040000040000000000000000000000000000000110004000000000000000008000000000000000000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000080000000000000000000000001000000000000000000000000000000000000000000000000000000000020400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd83339a390a8131483f17d3d7f0e96bc3e52b5395bfdabe582ec87b7b195e8bf", + "transactionIndex": "0x1", + "blockHash": "0x37ecbfccf55d44a7ab63f812238e301dc6528d28c42e4b09bfd489140a259b03", + "blockNumber": "0x5b47f8e", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000c5ae99a250617a875abc9bbb485dfde746cf3ba9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xe8c0d300645c7cdc05efda917a6a98ca4b17d9320956910468fc1f1a6f6b6969", + "blockNumber": "0x5b47f8f", + "transactionHash": "0xbd5d3b2129d871244fb69a8c55ba12a3cedfa09ad586428b714cc0da1649dc94", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xe8c0d300645c7cdc05efda917a6a98ca4b17d9320956910468fc1f1a6f6b6969", + "blockNumber": "0x5b47f8f", + "transactionHash": "0xbd5d3b2129d871244fb69a8c55ba12a3cedfa09ad586428b714cc0da1649dc94", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000000000000000000040000000000000000000000000000000110004000000100000000000000000000000000000000200000000000000000000000000000000000000000000004000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000020000000000000000000000000000000020000000020000000000000000000", + "type": "0x2", + "transactionHash": "0xbd5d3b2129d871244fb69a8c55ba12a3cedfa09ad586428b714cc0da1649dc94", + "transactionIndex": "0x1", + "blockHash": "0xe8c0d300645c7cdc05efda917a6a98ca4b17d9320956910468fc1f1a6f6b6969", + "blockNumber": "0x5b47f8f", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000d76cd68881ad9c95000ad0a8d2f332374e91d23b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x95827f0f2084161de708184f2fbc9cedfd011ff5ae4b9769a96b04c1fdccce71", + "blockNumber": "0x5b47f95", + "transactionHash": "0x6c0d79d7b98a7adc3b606e68acef544cb8ded9699a97649332efb9c7a5a67a08", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x95827f0f2084161de708184f2fbc9cedfd011ff5ae4b9769a96b04c1fdccce71", + "blockNumber": "0x5b47f95", + "transactionHash": "0x6c0d79d7b98a7adc3b606e68acef544cb8ded9699a97649332efb9c7a5a67a08", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000040000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000040000000000000000000000000000000000000000004000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100200000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6c0d79d7b98a7adc3b606e68acef544cb8ded9699a97649332efb9c7a5a67a08", + "transactionIndex": "0x1", + "blockHash": "0x95827f0f2084161de708184f2fbc9cedfd011ff5ae4b9769a96b04c1fdccce71", + "blockNumber": "0x5b47f95", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2afca", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000d8e2fc7ddc06e67b039cfaf2e1255de55e0789a0" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xe2b18f28650d2c47df26b88c12ba423542d25d2f2b7e14da60749c46055c0df3", + "blockNumber": "0x5b47f98", + "transactionHash": "0xec07aaedee800ad0121b5887a4192ad1d3c3963d07dccc137572a47ea8e99a09", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xe2b18f28650d2c47df26b88c12ba423542d25d2f2b7e14da60749c46055c0df3", + "blockNumber": "0x5b47f98", + "transactionHash": "0xec07aaedee800ad0121b5887a4192ad1d3c3963d07dccc137572a47ea8e99a09", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000080000000000000000000000080000000000000000000000000000000008004000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000020000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xec07aaedee800ad0121b5887a4192ad1d3c3963d07dccc137572a47ea8e99a09", + "transactionIndex": "0x2", + "blockHash": "0xe2b18f28650d2c47df26b88c12ba423542d25d2f2b7e14da60749c46055c0df3", + "blockNumber": "0x5b47f98", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3cb2d", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000dc3a597e60297bf51627918019ba7252b844970c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xb56a678b11b879e77a13c6d585c982551c9f55caceca590bdbf4d1b5b47fafd6", + "blockNumber": "0x5b47f9a", + "transactionHash": "0x7a1001d3fc9267f20d1dff2bc1006d2864f958aa89716ca6b9b3b5cfc5ec73c6", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xb56a678b11b879e77a13c6d585c982551c9f55caceca590bdbf4d1b5b47fafd6", + "blockNumber": "0x5b47f9a", + "transactionHash": "0x7a1001d3fc9267f20d1dff2bc1006d2864f958aa89716ca6b9b3b5cfc5ec73c6", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000310004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000008000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000200000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000010000000000000000000000000000000000000000000000001000000000000000002000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7a1001d3fc9267f20d1dff2bc1006d2864f958aa89716ca6b9b3b5cfc5ec73c6", + "transactionIndex": "0x3", + "blockHash": "0xb56a678b11b879e77a13c6d585c982551c9f55caceca590bdbf4d1b5b47fafd6", + "blockNumber": "0x5b47f9a", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x347d6", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000dd02fe21984aef0d8d3fa46d545b2dece39749b4" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x803cf2352377e122ef10ef818a9951278f9cb835f1afc65ccf401c2536d3327c", + "blockNumber": "0x5b47f9d", + "transactionHash": "0xf00de68b854775d12c84b2f003ca3c1f876bea33cc8dd82f1e421cdd01d698ef", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x803cf2352377e122ef10ef818a9951278f9cb835f1afc65ccf401c2536d3327c", + "blockNumber": "0x5b47f9d", + "transactionHash": "0xf00de68b854775d12c84b2f003ca3c1f876bea33cc8dd82f1e421cdd01d698ef", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000800000000000000000000000000000000004000000000000004080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000024000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf00de68b854775d12c84b2f003ca3c1f876bea33cc8dd82f1e421cdd01d698ef", + "transactionIndex": "0x3", + "blockHash": "0x803cf2352377e122ef10ef818a9951278f9cb835f1afc65ccf401c2536d3327c", + "blockNumber": "0x5b47f9d", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000e0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x27ee2eb7218091be2fd90162a5cc463ec512fb8fcbd369af11f9c55f8ffdecec", + "blockNumber": "0x5b47f9f", + "transactionHash": "0x73ab7ca2ed3b983e1f1ee70ac54456533b72c007d4f10f6827b6495b544a6a14", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x27ee2eb7218091be2fd90162a5cc463ec512fb8fcbd369af11f9c55f8ffdecec", + "blockNumber": "0x5b47f9f", + "transactionHash": "0x73ab7ca2ed3b983e1f1ee70ac54456533b72c007d4f10f6827b6495b544a6a14", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000010000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000020000000000100000000000000000", + "type": "0x2", + "transactionHash": "0x73ab7ca2ed3b983e1f1ee70ac54456533b72c007d4f10f6827b6495b544a6a14", + "transactionIndex": "0x1", + "blockHash": "0x27ee2eb7218091be2fd90162a5cc463ec512fb8fcbd369af11f9c55f8ffdecec", + "blockNumber": "0x5b47f9f", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000e57e7f0707bdb9c826a7c6da352dfb2be1275c21" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x5fcbb8851e3ab0dcdc1d75ffe99a936430c00f04f15003f7e538bc2ea360bf53", + "blockNumber": "0x5b47fa1", + "transactionHash": "0x66d3d3a7fc6a36ec7b7bbbee0445d11f77ac80032c533ac063379a831303ba37", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x5fcbb8851e3ab0dcdc1d75ffe99a936430c00f04f15003f7e538bc2ea360bf53", + "blockNumber": "0x5b47fa1", + "transactionHash": "0x66d3d3a7fc6a36ec7b7bbbee0445d11f77ac80032c533ac063379a831303ba37", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000200000000000000000110004000000000000000000000000000000000000000000000000000000000200000000000000000000000000004001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000400000000001000000200000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x66d3d3a7fc6a36ec7b7bbbee0445d11f77ac80032c533ac063379a831303ba37", + "transactionIndex": "0x1", + "blockHash": "0x5fcbb8851e3ab0dcdc1d75ffe99a936430c00f04f15003f7e538bc2ea360bf53", + "blockNumber": "0x5b47fa1", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19be9e", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000ee81fb9c0a60dfc69a7922bc3472418dd46f7dd3" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x8050f1bf9d1825b16f1b148b213f0bc72a0fb89718dba77d9b7c5ab3a96b632e", + "blockNumber": "0x5b47fa4", + "transactionHash": "0x4d1522b8c0cf6a53b769d7e08c3e538189eb78a93a04b1f13b131b408e1c65c4", + "transactionIndex": "0x9", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x8050f1bf9d1825b16f1b148b213f0bc72a0fb89718dba77d9b7c5ab3a96b632e", + "blockNumber": "0x5b47fa4", + "transactionHash": "0x4d1522b8c0cf6a53b769d7e08c3e538189eb78a93a04b1f13b131b408e1c65c4", + "transactionIndex": "0x9", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000400000000000000000000000000001000000000000000000000004000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d1522b8c0cf6a53b769d7e08c3e538189eb78a93a04b1f13b131b408e1c65c4", + "transactionIndex": "0x9", + "blockHash": "0x8050f1bf9d1825b16f1b148b213f0bc72a0fb89718dba77d9b7c5ab3a96b632e", + "blockNumber": "0x5b47fa4", + "gasUsed": "0x1d202", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x44c", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8d1e8", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000fbaecc060d6a9051eb13c824b9eaff825976d44f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc39c86512bf6a35603db059ac521f135f519156178b8802b446429172e350d1c", + "blockNumber": "0x5b47fa6", + "transactionHash": "0xa25b9b4e13b9e4f7268fd52fd18325dcdd4eaac3057ec06c72cc2deef55a761c", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xc39c86512bf6a35603db059ac521f135f519156178b8802b446429172e350d1c", + "blockNumber": "0x5b47fa6", + "transactionHash": "0xa25b9b4e13b9e4f7268fd52fd18325dcdd4eaac3057ec06c72cc2deef55a761c", + "transactionIndex": "0x3", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000800000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000010000000000000000200000000000000000000000000008001000000000000000000000000000000000000000000000000000000000020000000000000100000000000010", + "type": "0x2", + "transactionHash": "0xa25b9b4e13b9e4f7268fd52fd18325dcdd4eaac3057ec06c72cc2deef55a761c", + "transactionIndex": "0x3", + "blockHash": "0xc39c86512bf6a35603db059ac521f135f519156178b8802b446429172e350d1c", + "blockNumber": "0x5b47fa6", + "gasUsed": "0x1d1fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000fd71d94f892670d3085cfaf1d93d0e4eb0b8963b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x4cba234e7461c8182ae798026ccf94cc3f1be50e97caf241ebee45f2183e8959", + "blockNumber": "0x5b47fac", + "transactionHash": "0x6eb0164ccfc135125055c1915833f77cfa45d73c75194b7107f1284e9bb1e341", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x4cba234e7461c8182ae798026ccf94cc3f1be50e97caf241ebee45f2183e8959", + "blockNumber": "0x5b47fac", + "transactionHash": "0x6eb0164ccfc135125055c1915833f77cfa45d73c75194b7107f1284e9bb1e341", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000040000040000000000000000000000000000000110004000000000000200000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6eb0164ccfc135125055c1915833f77cfa45d73c75194b7107f1284e9bb1e341", + "transactionIndex": "0x1", + "blockHash": "0x4cba234e7461c8182ae798026ccf94cc3f1be50e97caf241ebee45f2183e8959", + "blockNumber": "0x5b47fac", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731126178, + "chain": 421614, + "commit": "d591413e" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/421614/run-1731127391.json b/broadcast/DeployPassportScorer.s.sol/421614/run-1731127391.json new file mode 100644 index 000000000..570fe0ea8 --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/421614/run-1731127391.json @@ -0,0 +1,2163 @@ +{ + "transactions": [ + { + "hash": "0x572f3c5700b393f4fb9a6429a4dba4cdad8fb5eababa8ce8d5aab210cc1049a5", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x6adb9b508f450840d36b9ec0f1503552c0fbffd6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c2aba", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212206920b3ca54f44c88be912b79f550db4584a8dbb82915afaf2abf04778a16912864736f6c63430008130033", + "nonce": "0xacb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": [ + "0x6aDB9B508f450840d36B9eC0f1503552c0fBFfd6", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000006adb9b508f450840d36b9ec0f1503552c0fbffd600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd100000000000000000000000000000000000000000000000000000000", + "nonce": "0xacc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa252ebf1a3485628fb4a8cd4de5eeb5a4668f011d4780de095aa990ea61f928b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xacd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51f4ec4dbaa75d257461c39d5e177dbabd6f69c49231e9e3f50311e75e3b1401", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xace", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1fc74a4593b891a731766965a39182211fd3d0229d7107a42a1313d85bd681f7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xacf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6477cad1ce1d6a28d01abf49c493bfe0c5bbd64be3abf1c3a2c428ea77bf3a98", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b64aaeee90ac772f80d3d42319c0398b5037845ff3679a0cb77e2e8555bc3ef", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd226da63f18d6e144163c4679a3f6cabce7b690567e83c68cd1f7b89e7ab953a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa615f1188cd00851db0e300a2e70dd00da7aa5654796ebc7b67da938e5b2c755", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x85cdfd4e4d356b15ff6cc5683545b9ecd12a3577eacd46b470c2d51e38e91bd7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x15aacfac095c7c5c91b4d8e98f19365568a34d16b51059bb5c2be13289ee811f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5f67e170c3f41331eaf18d5d59fa1a46527d443e1089c1a0f6e061b042a59f6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f37ec01453506b2f9371bf6a58f9783b094d873e9886594a9443ce7a352f4ba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x746ef1bf8516d35fd1ab79e7ab5151f0b32ccea602e991944110d6719a85e207", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0x2a32e", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0xad8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x118331594fd7f291b39bcc1cbd8c894dd3e7ba219a3de358bdd297e683724120", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xad9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88d5e7f5528859e3080d4dc3fc9af56f2418a7d5b6283f945f1ec7f289f4666f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xada", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa8c76e43e4b30f85607a8005a9607ae608ba929627cc3ad79a426d6de75eaf83", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xadb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf12c5cd0d43da5f29c2e01243b62a9c0db6979c64e5a7e072e2b5d573fe56d18", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xadc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x571469335d13dd86024a0e95d03f511c196d0bdd666e07968a9ebfe90263a702", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xadd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9d0a8cb82ad91f5964e9847473b9585a109f56f4fb24babc2e9f0930c3faa600", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xade", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28f435ee7c4c89d90a5c419968eb4bf28a58ece30d70e4afd75851b3a72c0deb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xadf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x866d0db91b7bb7b74f37e06fc7e4b745613176445b04136ab3e7ef0b76ff6920", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd83339a390a8131483f17d3d7f0e96bc3e52b5395bfdabe582ec87b7b195e8bf", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd5d3b2129d871244fb69a8c55ba12a3cedfa09ad586428b714cc0da1649dc94", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6c0d79d7b98a7adc3b606e68acef544cb8ded9699a97649332efb9c7a5a67a08", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xec07aaedee800ad0121b5887a4192ad1d3c3963d07dccc137572a47ea8e99a09", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7a1001d3fc9267f20d1dff2bc1006d2864f958aa89716ca6b9b3b5cfc5ec73c6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf00de68b854775d12c84b2f003ca3c1f876bea33cc8dd82f1e421cdd01d698ef", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73ab7ca2ed3b983e1f1ee70ac54456533b72c007d4f10f6827b6495b544a6a14", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x32Fe66622a4D4607241AC723e23Fef487ACDABb5", + "0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x66d3d3a7fc6a36ec7b7bbbee0445d11f77ac80032c533ac063379a831303ba37", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xae8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d1522b8c0cf6a53b769d7e08c3e538189eb78a93a04b1f13b131b408e1c65c4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0x27dbc", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb500000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0xae9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa25b9b4e13b9e4f7268fd52fd18325dcdd4eaac3057ec06c72cc2deef55a761c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0x2a32e", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0xaea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6eb0164ccfc135125055c1915833f77cfa45d73c75194b7107f1284e9bb1e341", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0x2122b", + "value": "0x0", + "input": "0x3864d36600000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb50000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xaeb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x17051b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x572f3c5700b393f4fb9a6429a4dba4cdad8fb5eababa8ce8d5aab210cc1049a5", + "transactionIndex": "0x2", + "blockHash": "0x2e3900d36b53bd2fb9a3e011b7b0622b39596dad7fb8248731caae7f13da1924", + "blockNumber": "0x5b47f54", + "gasUsed": "0x156ec9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6adb9b508f450840d36b9ec0f1503552c0fbffd6", + "gasUsedForL1": "0x5d32", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34b15", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006adb9b508f450840d36b9ec0f1503552c0fbffd6" + ], + "data": "0x", + "blockHash": "0x17d5e8b7b1baffa0faa477e25a6659edb92bd07a4d1b16b445a3964827d57125", + "blockNumber": "0x5b47f57", + "transactionHash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x17d5e8b7b1baffa0faa477e25a6659edb92bd07a4d1b16b445a3964827d57125", + "blockNumber": "0x5b47f57", + "transactionHash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x17d5e8b7b1baffa0faa477e25a6659edb92bd07a4d1b16b445a3964827d57125", + "blockNumber": "0x5b47f57", + "transactionHash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000010000400000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000000000000000000001000000000000000000000400000000000000000000000000000000000000000020000000000000000000050000000000001000000000000010000020000000000000000000000000000000000000020000000000020000000000000020", + "type": "0x2", + "transactionHash": "0x296284069551f7e8660a61c38dcee366a004179802919e3c56a2af48676eda17", + "transactionIndex": "0x1", + "blockHash": "0x17d5e8b7b1baffa0faa477e25a6659edb92bd07a4d1b16b445a3964827d57125", + "blockNumber": "0x5b47f57", + "gasUsed": "0x34b15", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gasUsedForL1": "0x19b5", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000017769fb86708abf03d7083ea7dc6b01976a91c47" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x40d68d8bbb95c8951cc852c672a1670b2ed67ca74205f7423c98535fe2845ed4", + "blockNumber": "0x5b47f5a", + "transactionHash": "0xa252ebf1a3485628fb4a8cd4de5eeb5a4668f011d4780de095aa990ea61f928b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x40d68d8bbb95c8951cc852c672a1670b2ed67ca74205f7423c98535fe2845ed4", + "blockNumber": "0x5b47f5a", + "transactionHash": "0xa252ebf1a3485628fb4a8cd4de5eeb5a4668f011d4780de095aa990ea61f928b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000200000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000200400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000010000000000000001000000000000000000000000000000001000000000000000000000000000000000001000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa252ebf1a3485628fb4a8cd4de5eeb5a4668f011d4780de095aa990ea61f928b", + "transactionIndex": "0x1", + "blockHash": "0x40d68d8bbb95c8951cc852c672a1670b2ed67ca74205f7423c98535fe2845ed4", + "blockNumber": "0x5b47f5a", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000233105f07593424866adeaa27a4045dcb6301844" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xee1517a7776fc41af34cd8cce795d2f2974d661f7950a0441335fc6bc4e555a2", + "blockNumber": "0x5b47f5c", + "transactionHash": "0x51f4ec4dbaa75d257461c39d5e177dbabd6f69c49231e9e3f50311e75e3b1401", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xee1517a7776fc41af34cd8cce795d2f2974d661f7950a0441335fc6bc4e555a2", + "blockNumber": "0x5b47f5c", + "transactionHash": "0x51f4ec4dbaa75d257461c39d5e177dbabd6f69c49231e9e3f50311e75e3b1401", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000080000000800000040000000000000000000000000000000100000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x51f4ec4dbaa75d257461c39d5e177dbabd6f69c49231e9e3f50311e75e3b1401", + "transactionIndex": "0x1", + "blockHash": "0xee1517a7776fc41af34cd8cce795d2f2974d661f7950a0441335fc6bc4e555a2", + "blockNumber": "0x5b47f5c", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x888d2", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000271c5834f61901623c00ca274dc0911131e3865d" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1ef3a248838c27ddf4b1c8f39658ac43e868a8dbd5bc4e5ad8ba209259788bec", + "blockNumber": "0x5b47f5e", + "transactionHash": "0x1fc74a4593b891a731766965a39182211fd3d0229d7107a42a1313d85bd681f7", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x1ef3a248838c27ddf4b1c8f39658ac43e868a8dbd5bc4e5ad8ba209259788bec", + "blockNumber": "0x5b47f5e", + "transactionHash": "0x1fc74a4593b891a731766965a39182211fd3d0229d7107a42a1313d85bd681f7", + "transactionIndex": "0x3", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000080000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000200000000000020000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000010000000000000000000400000000000000000000000000081000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1fc74a4593b891a731766965a39182211fd3d0229d7107a42a1313d85bd681f7", + "transactionIndex": "0x3", + "blockHash": "0x1ef3a248838c27ddf4b1c8f39658ac43e868a8dbd5bc4e5ad8ba209259788bec", + "blockNumber": "0x5b47f5e", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000002a309fc9b3d3031826fae08254c3eb3fb3e136a9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc2581042f70d20b0a2b902b2674337274d597179a6d4a1c712a40f5f9f08da70", + "blockNumber": "0x5b47f62", + "transactionHash": "0x6477cad1ce1d6a28d01abf49c493bfe0c5bbd64be3abf1c3a2c428ea77bf3a98", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xc2581042f70d20b0a2b902b2674337274d597179a6d4a1c712a40f5f9f08da70", + "blockNumber": "0x5b47f62", + "transactionHash": "0x6477cad1ce1d6a28d01abf49c493bfe0c5bbd64be3abf1c3a2c428ea77bf3a98", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000004000000000000000000000000000000000000000000000000000000000000000000000000004010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000200000400000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000002000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6477cad1ce1d6a28d01abf49c493bfe0c5bbd64be3abf1c3a2c428ea77bf3a98", + "transactionIndex": "0x1", + "blockHash": "0xc2581042f70d20b0a2b902b2674337274d597179a6d4a1c712a40f5f9f08da70", + "blockNumber": "0x5b47f62", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000002b7e64cf97cb0ad9f074e941f29e99899cad6f00" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9a08e2dd3e28068b1131cde4602791ea3cc3ee0269868ed9ea704d20bf3b1237", + "blockNumber": "0x5b47f65", + "transactionHash": "0x7b64aaeee90ac772f80d3d42319c0398b5037845ff3679a0cb77e2e8555bc3ef", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x9a08e2dd3e28068b1131cde4602791ea3cc3ee0269868ed9ea704d20bf3b1237", + "blockNumber": "0x5b47f65", + "transactionHash": "0x7b64aaeee90ac772f80d3d42319c0398b5037845ff3679a0cb77e2e8555bc3ef", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000040000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020400000000000000100000000000", + "type": "0x2", + "transactionHash": "0x7b64aaeee90ac772f80d3d42319c0398b5037845ff3679a0cb77e2e8555bc3ef", + "transactionIndex": "0x1", + "blockHash": "0x9a08e2dd3e28068b1131cde4602791ea3cc3ee0269868ed9ea704d20bf3b1237", + "blockNumber": "0x5b47f65", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x472f0", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000039db23696c0ad7a4afc5db891154a426193d3046" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x10eb6bfc5f19c4dad3fd260bd190ef7ba544ba904973df6b6c648ca3cb9014ca", + "blockNumber": "0x5b47f67", + "transactionHash": "0xd226da63f18d6e144163c4679a3f6cabce7b690567e83c68cd1f7b89e7ab953a", + "transactionIndex": "0x2", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x10eb6bfc5f19c4dad3fd260bd190ef7ba544ba904973df6b6c648ca3cb9014ca", + "blockNumber": "0x5b47f67", + "transactionHash": "0xd226da63f18d6e144163c4679a3f6cabce7b690567e83c68cd1f7b89e7ab953a", + "transactionIndex": "0x2", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00010000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000200000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000010000000000000000080000000000000000000000000000001000000000000000000000000000000000000400000000000000000010020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd226da63f18d6e144163c4679a3f6cabce7b690567e83c68cd1f7b89e7ab953a", + "transactionIndex": "0x2", + "blockHash": "0x10eb6bfc5f19c4dad3fd260bd190ef7ba544ba904973df6b6c648ca3cb9014ca", + "blockNumber": "0x5b47f67", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000045cbefe5f9f0df5f76c8bdd07003724ec100497f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x8f33776613e47a867d4adb936be85d5112d047b5f1a8c665df7cbf80b4c3104a", + "blockNumber": "0x5b47f69", + "transactionHash": "0xa615f1188cd00851db0e300a2e70dd00da7aa5654796ebc7b67da938e5b2c755", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x8f33776613e47a867d4adb936be85d5112d047b5f1a8c665df7cbf80b4c3104a", + "blockNumber": "0x5b47f69", + "transactionHash": "0xa615f1188cd00851db0e300a2e70dd00da7aa5654796ebc7b67da938e5b2c755", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000100000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000200000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010008000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa615f1188cd00851db0e300a2e70dd00da7aa5654796ebc7b67da938e5b2c755", + "transactionIndex": "0x1", + "blockHash": "0x8f33776613e47a867d4adb936be85d5112d047b5f1a8c665df7cbf80b4c3104a", + "blockNumber": "0x5b47f69", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000005d63ec43e1ac82d0bb4434f2d2202eec7bb05d69" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xbbe331b9eeae7cc67cf6ea8ca132bdf33e458be05f1263430df2aa90c48f460e", + "blockNumber": "0x5b47f6c", + "transactionHash": "0x85cdfd4e4d356b15ff6cc5683545b9ecd12a3577eacd46b470c2d51e38e91bd7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xbbe331b9eeae7cc67cf6ea8ca132bdf33e458be05f1263430df2aa90c48f460e", + "blockNumber": "0x5b47f6c", + "transactionHash": "0x85cdfd4e4d356b15ff6cc5683545b9ecd12a3577eacd46b470c2d51e38e91bd7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000080000004000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020002000000040000000000000000", + "type": "0x2", + "transactionHash": "0x85cdfd4e4d356b15ff6cc5683545b9ecd12a3577eacd46b470c2d51e38e91bd7", + "transactionIndex": "0x1", + "blockHash": "0xbbe331b9eeae7cc67cf6ea8ca132bdf33e458be05f1263430df2aa90c48f460e", + "blockNumber": "0x5b47f6c", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000006500599270e13fbed12c1de58904e0358937a66c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9689237dae2d535d71dcf3eef3244055618f4269ce0f73ccdf330e5773ec5594", + "blockNumber": "0x5b47f6e", + "transactionHash": "0x15aacfac095c7c5c91b4d8e98f19365568a34d16b51059bb5c2be13289ee811f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x9689237dae2d535d71dcf3eef3244055618f4269ce0f73ccdf330e5773ec5594", + "blockNumber": "0x5b47f6e", + "transactionHash": "0x15aacfac095c7c5c91b4d8e98f19365568a34d16b51059bb5c2be13289ee811f", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000100000000000001000000000080000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x15aacfac095c7c5c91b4d8e98f19365568a34d16b51059bb5c2be13289ee811f", + "transactionIndex": "0x1", + "blockHash": "0x9689237dae2d535d71dcf3eef3244055618f4269ce0f73ccdf330e5773ec5594", + "blockNumber": "0x5b47f6e", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000768a7ce48322a6360db94a4c3eae3e50babb032c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xd1fd987d0ff68155b7a0232b0eeec08d175e7bc36923623094327078ce5fdbdf", + "blockNumber": "0x5b47f71", + "transactionHash": "0xc5f67e170c3f41331eaf18d5d59fa1a46527d443e1089c1a0f6e061b042a59f6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xd1fd987d0ff68155b7a0232b0eeec08d175e7bc36923623094327078ce5fdbdf", + "blockNumber": "0x5b47f71", + "transactionHash": "0xc5f67e170c3f41331eaf18d5d59fa1a46527d443e1089c1a0f6e061b042a59f6", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000400000000000000110004000000000000000000000000000000000000000000000000400000000000000000000000000000000000004000000000000000000001000000040000000000000000000000000000000000000000000000000000000000000000000000010000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc5f67e170c3f41331eaf18d5d59fa1a46527d443e1089c1a0f6e061b042a59f6", + "transactionIndex": "0x1", + "blockHash": "0xd1fd987d0ff68155b7a0232b0eeec08d175e7bc36923623094327078ce5fdbdf", + "blockNumber": "0x5b47f71", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000769e1039322c9516581849485f9780390c2fac9c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9dfcdf41bae7094fcb8ad9e778763de93252c52555439b1fee2fdca06258fa32", + "blockNumber": "0x5b47f72", + "transactionHash": "0x7f37ec01453506b2f9371bf6a58f9783b094d873e9886594a9443ce7a352f4ba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x9dfcdf41bae7094fcb8ad9e778763de93252c52555439b1fee2fdca06258fa32", + "blockNumber": "0x5b47f72", + "transactionHash": "0x7f37ec01453506b2f9371bf6a58f9783b094d873e9886594a9443ce7a352f4ba", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000040000000000000000000000000000000110004000000000000000000000000000000040000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000080000000000000000000000000400000000000000000000000000000000000000000000200000000010000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7f37ec01453506b2f9371bf6a58f9783b094d873e9886594a9443ce7a352f4ba", + "transactionIndex": "0x1", + "blockHash": "0x9dfcdf41bae7094fcb8ad9e778763de93252c52555439b1fee2fdca06258fa32", + "blockNumber": "0x5b47f72", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x67e3a", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000007932c33f0a0dd335aecbe83a3d88b2435543a0fb" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x20edc697fe40ae7327c520fdc70d4a8997057e363e17dba5ecacfd1404a82188", + "blockNumber": "0x5b47f75", + "transactionHash": "0x746ef1bf8516d35fd1ab79e7ab5151f0b32ccea602e991944110d6719a85e207", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x20edc697fe40ae7327c520fdc70d4a8997057e363e17dba5ecacfd1404a82188", + "blockNumber": "0x5b47f75", + "transactionHash": "0x746ef1bf8516d35fd1ab79e7ab5151f0b32ccea602e991944110d6719a85e207", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000400000000000000000000000110004000000000000000000000000000800000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000010000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x746ef1bf8516d35fd1ab79e7ab5151f0b32ccea602e991944110d6719a85e207", + "transactionIndex": "0x3", + "blockHash": "0x20edc697fe40ae7327c520fdc70d4a8997057e363e17dba5ecacfd1404a82188", + "blockNumber": "0x5b47f75", + "gasUsed": "0x1d1fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20445", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x0000000000000000000000007cebd57140c10e81fb283fb3dee28f98a6a1f3e7" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x579fbafcf17f35d96a6c90c4b1ece6f3a5213755da23278c9fb03dfa75f844fc", + "blockNumber": "0x5b47f78", + "transactionHash": "0x118331594fd7f291b39bcc1cbd8c894dd3e7ba219a3de358bdd297e683724120", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x579fbafcf17f35d96a6c90c4b1ece6f3a5213755da23278c9fb03dfa75f844fc", + "blockNumber": "0x5b47f78", + "transactionHash": "0x118331594fd7f291b39bcc1cbd8c894dd3e7ba219a3de358bdd297e683724120", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000004000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000010000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000010000000000000000000200000000000000000000000000001000020000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x118331594fd7f291b39bcc1cbd8c894dd3e7ba219a3de358bdd297e683724120", + "transactionIndex": "0x2", + "blockHash": "0x579fbafcf17f35d96a6c90c4b1ece6f3a5213755da23278c9fb03dfa75f844fc", + "blockNumber": "0x5b47f78", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000084b9c9d4f40e3c05278b6f688c5c78c89c7c95a8" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc5d2828be065a1237673ee983923e1ccacb0f85971c76e3dc7a5b731ae4425c1", + "blockNumber": "0x5b47f7a", + "transactionHash": "0x88d5e7f5528859e3080d4dc3fc9af56f2418a7d5b6283f945f1ec7f289f4666f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xc5d2828be065a1237673ee983923e1ccacb0f85971c76e3dc7a5b731ae4425c1", + "blockNumber": "0x5b47f7a", + "transactionHash": "0x88d5e7f5528859e3080d4dc3fc9af56f2418a7d5b6283f945f1ec7f289f4666f", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208002000000000000000000000000000000000000000000000000000000000400000000000000000000400000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000080000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x88d5e7f5528859e3080d4dc3fc9af56f2418a7d5b6283f945f1ec7f289f4666f", + "transactionIndex": "0x1", + "blockHash": "0xc5d2828be065a1237673ee983923e1ccacb0f85971c76e3dc7a5b731ae4425c1", + "blockNumber": "0x5b47f7a", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000876e104878b6dfdda13d717b5c9aec91439bc45b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x61706c59ed3afc4e1dd09298c01d2db1300bf9688d9a4985bddd7d998f72d36f", + "blockNumber": "0x5b47f7c", + "transactionHash": "0xa8c76e43e4b30f85607a8005a9607ae608ba929627cc3ad79a426d6de75eaf83", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x61706c59ed3afc4e1dd09298c01d2db1300bf9688d9a4985bddd7d998f72d36f", + "blockNumber": "0x5b47f7c", + "transactionHash": "0xa8c76e43e4b30f85607a8005a9607ae608ba929627cc3ad79a426d6de75eaf83", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000800000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000008000000001000000000000020000000000000000000000000000000000080000000028000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa8c76e43e4b30f85607a8005a9607ae608ba929627cc3ad79a426d6de75eaf83", + "transactionIndex": "0x1", + "blockHash": "0x61706c59ed3afc4e1dd09298c01d2db1300bf9688d9a4985bddd7d998f72d36f", + "blockNumber": "0x5b47f7c", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000a999227ef53b685cd0a91ca2301e550e6373d03c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xcdc7beafa1570347cf3d71e43828d101f1cda4a60d7a9d0520f716419d06444e", + "blockNumber": "0x5b47f82", + "transactionHash": "0xf12c5cd0d43da5f29c2e01243b62a9c0db6979c64e5a7e072e2b5d573fe56d18", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xcdc7beafa1570347cf3d71e43828d101f1cda4a60d7a9d0520f716419d06444e", + "blockNumber": "0x5b47f82", + "transactionHash": "0xf12c5cd0d43da5f29c2e01243b62a9c0db6979c64e5a7e072e2b5d573fe56d18", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000080000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000040000000000000000000000080004000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf12c5cd0d43da5f29c2e01243b62a9c0db6979c64e5a7e072e2b5d573fe56d18", + "transactionIndex": "0x1", + "blockHash": "0xcdc7beafa1570347cf3d71e43828d101f1cda4a60d7a9d0520f716419d06444e", + "blockNumber": "0x5b47f82", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000af83df434a976e7e4620e44b474c40f6fa7dbe18" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x2594041ddd60a044ac2ac45ffe3a6b95ef6888e569bf672f102c3f7ccd84d933", + "blockNumber": "0x5b47f85", + "transactionHash": "0x571469335d13dd86024a0e95d03f511c196d0bdd666e07968a9ebfe90263a702", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x2594041ddd60a044ac2ac45ffe3a6b95ef6888e569bf672f102c3f7ccd84d933", + "blockNumber": "0x5b47f85", + "transactionHash": "0x571469335d13dd86024a0e95d03f511c196d0bdd666e07968a9ebfe90263a702", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004020000000000000000000000000000000000000000000000000000000000000000200000000000000000004000000000000100000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000000000000001000000000000000000000000040000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x571469335d13dd86024a0e95d03f511c196d0bdd666e07968a9ebfe90263a702", + "transactionIndex": "0x1", + "blockHash": "0x2594041ddd60a044ac2ac45ffe3a6b95ef6888e569bf672f102c3f7ccd84d933", + "blockNumber": "0x5b47f85", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2a13e", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000b4a340406311a6baf6d0ca84059ca69bb3b02a07" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x5ba626c226f7a068e5010b737355d018a53e2aa53284019fa1fc20a5de92d6cf", + "blockNumber": "0x5b47f88", + "transactionHash": "0x9d0a8cb82ad91f5964e9847473b9585a109f56f4fb24babc2e9f0930c3faa600", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x5ba626c226f7a068e5010b737355d018a53e2aa53284019fa1fc20a5de92d6cf", + "blockNumber": "0x5b47f88", + "transactionHash": "0x9d0a8cb82ad91f5964e9847473b9585a109f56f4fb24babc2e9f0930c3faa600", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000020000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080090000000000000000000000000000000000000000000000001008000020000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9d0a8cb82ad91f5964e9847473b9585a109f56f4fb24babc2e9f0930c3faa600", + "transactionIndex": "0x2", + "blockHash": "0x5ba626c226f7a068e5010b737355d018a53e2aa53284019fa1fc20a5de92d6cf", + "blockNumber": "0x5b47f88", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd21d7", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000b9540d3e9dff4de30ae19a96c604d261d3919a21" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xeb75eb58ee7383e61799b48ecff9a15077fdf25eed81dfb72f71fdcb58966a8f", + "blockNumber": "0x5b47f8a", + "transactionHash": "0x28f435ee7c4c89d90a5c419968eb4bf28a58ece30d70e4afd75851b3a72c0deb", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xeb75eb58ee7383e61799b48ecff9a15077fdf25eed81dfb72f71fdcb58966a8f", + "blockNumber": "0x5b47f8a", + "transactionHash": "0x28f435ee7c4c89d90a5c419968eb4bf28a58ece30d70e4afd75851b3a72c0deb", + "transactionIndex": "0x4", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000002000000000000000000000000000000000000000000000000000000000004000000100000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x28f435ee7c4c89d90a5c419968eb4bf28a58ece30d70e4afd75851b3a72c0deb", + "transactionIndex": "0x4", + "blockHash": "0xeb75eb58ee7383e61799b48ecff9a15077fdf25eed81dfb72f71fdcb58966a8f", + "blockNumber": "0x5b47f8a", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000bd7474ca99a439d2926526a0168e3e948d2987c6" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xaadb481e23f4f82d29e1db4f610517e52361175871fc2c8f6ae6fa5d7ac0b780", + "blockNumber": "0x5b47f8c", + "transactionHash": "0x866d0db91b7bb7b74f37e06fc7e4b745613176445b04136ab3e7ef0b76ff6920", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xaadb481e23f4f82d29e1db4f610517e52361175871fc2c8f6ae6fa5d7ac0b780", + "blockNumber": "0x5b47f8c", + "transactionHash": "0x866d0db91b7bb7b74f37e06fc7e4b745613176445b04136ab3e7ef0b76ff6920", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110804010000000000000000000000000000800000000000000000000000100000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x866d0db91b7bb7b74f37e06fc7e4b745613176445b04136ab3e7ef0b76ff6920", + "transactionIndex": "0x1", + "blockHash": "0xaadb481e23f4f82d29e1db4f610517e52361175871fc2c8f6ae6fa5d7ac0b780", + "blockNumber": "0x5b47f8c", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000c0410861dbae69dbe94ab2db56ef988625dcd322" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x37ecbfccf55d44a7ab63f812238e301dc6528d28c42e4b09bfd489140a259b03", + "blockNumber": "0x5b47f8e", + "transactionHash": "0xd83339a390a8131483f17d3d7f0e96bc3e52b5395bfdabe582ec87b7b195e8bf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x37ecbfccf55d44a7ab63f812238e301dc6528d28c42e4b09bfd489140a259b03", + "blockNumber": "0x5b47f8e", + "transactionHash": "0xd83339a390a8131483f17d3d7f0e96bc3e52b5395bfdabe582ec87b7b195e8bf", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000040000040000000000000000000000000000000110004000000000000000008000000000000000000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000080000000000000000000000001000000000000000000000000000000000000000000000000000000000020400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd83339a390a8131483f17d3d7f0e96bc3e52b5395bfdabe582ec87b7b195e8bf", + "transactionIndex": "0x1", + "blockHash": "0x37ecbfccf55d44a7ab63f812238e301dc6528d28c42e4b09bfd489140a259b03", + "blockNumber": "0x5b47f8e", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000c5ae99a250617a875abc9bbb485dfde746cf3ba9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xe8c0d300645c7cdc05efda917a6a98ca4b17d9320956910468fc1f1a6f6b6969", + "blockNumber": "0x5b47f8f", + "transactionHash": "0xbd5d3b2129d871244fb69a8c55ba12a3cedfa09ad586428b714cc0da1649dc94", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xe8c0d300645c7cdc05efda917a6a98ca4b17d9320956910468fc1f1a6f6b6969", + "blockNumber": "0x5b47f8f", + "transactionHash": "0xbd5d3b2129d871244fb69a8c55ba12a3cedfa09ad586428b714cc0da1649dc94", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000000000000000000040000000000000000000000000000000110004000000100000000000000000000000000000000200000000000000000000000000000000000000000000004000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000020000000000000000000000000000000020000000020000000000000000000", + "type": "0x2", + "transactionHash": "0xbd5d3b2129d871244fb69a8c55ba12a3cedfa09ad586428b714cc0da1649dc94", + "transactionIndex": "0x1", + "blockHash": "0xe8c0d300645c7cdc05efda917a6a98ca4b17d9320956910468fc1f1a6f6b6969", + "blockNumber": "0x5b47f8f", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000d76cd68881ad9c95000ad0a8d2f332374e91d23b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x95827f0f2084161de708184f2fbc9cedfd011ff5ae4b9769a96b04c1fdccce71", + "blockNumber": "0x5b47f95", + "transactionHash": "0x6c0d79d7b98a7adc3b606e68acef544cb8ded9699a97649332efb9c7a5a67a08", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x95827f0f2084161de708184f2fbc9cedfd011ff5ae4b9769a96b04c1fdccce71", + "blockNumber": "0x5b47f95", + "transactionHash": "0x6c0d79d7b98a7adc3b606e68acef544cb8ded9699a97649332efb9c7a5a67a08", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000040000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000040000000000000000000000000000000000000000004000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100200000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6c0d79d7b98a7adc3b606e68acef544cb8ded9699a97649332efb9c7a5a67a08", + "transactionIndex": "0x1", + "blockHash": "0x95827f0f2084161de708184f2fbc9cedfd011ff5ae4b9769a96b04c1fdccce71", + "blockNumber": "0x5b47f95", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2afca", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000d8e2fc7ddc06e67b039cfaf2e1255de55e0789a0" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xe2b18f28650d2c47df26b88c12ba423542d25d2f2b7e14da60749c46055c0df3", + "blockNumber": "0x5b47f98", + "transactionHash": "0xec07aaedee800ad0121b5887a4192ad1d3c3963d07dccc137572a47ea8e99a09", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xe2b18f28650d2c47df26b88c12ba423542d25d2f2b7e14da60749c46055c0df3", + "blockNumber": "0x5b47f98", + "transactionHash": "0xec07aaedee800ad0121b5887a4192ad1d3c3963d07dccc137572a47ea8e99a09", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000080000000000000000000000080000000000000000000000000000000008004000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000020000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xec07aaedee800ad0121b5887a4192ad1d3c3963d07dccc137572a47ea8e99a09", + "transactionIndex": "0x2", + "blockHash": "0xe2b18f28650d2c47df26b88c12ba423542d25d2f2b7e14da60749c46055c0df3", + "blockNumber": "0x5b47f98", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3cb2d", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000dc3a597e60297bf51627918019ba7252b844970c" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xb56a678b11b879e77a13c6d585c982551c9f55caceca590bdbf4d1b5b47fafd6", + "blockNumber": "0x5b47f9a", + "transactionHash": "0x7a1001d3fc9267f20d1dff2bc1006d2864f958aa89716ca6b9b3b5cfc5ec73c6", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xb56a678b11b879e77a13c6d585c982551c9f55caceca590bdbf4d1b5b47fafd6", + "blockNumber": "0x5b47f9a", + "transactionHash": "0x7a1001d3fc9267f20d1dff2bc1006d2864f958aa89716ca6b9b3b5cfc5ec73c6", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000310004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000008000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000200000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000010000000000000000000000000000000000000000000000001000000000000000002000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7a1001d3fc9267f20d1dff2bc1006d2864f958aa89716ca6b9b3b5cfc5ec73c6", + "transactionIndex": "0x3", + "blockHash": "0xb56a678b11b879e77a13c6d585c982551c9f55caceca590bdbf4d1b5b47fafd6", + "blockNumber": "0x5b47f9a", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x347d6", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000dd02fe21984aef0d8d3fa46d545b2dece39749b4" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x803cf2352377e122ef10ef818a9951278f9cb835f1afc65ccf401c2536d3327c", + "blockNumber": "0x5b47f9d", + "transactionHash": "0xf00de68b854775d12c84b2f003ca3c1f876bea33cc8dd82f1e421cdd01d698ef", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x803cf2352377e122ef10ef818a9951278f9cb835f1afc65ccf401c2536d3327c", + "blockNumber": "0x5b47f9d", + "transactionHash": "0xf00de68b854775d12c84b2f003ca3c1f876bea33cc8dd82f1e421cdd01d698ef", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000800000000000000000000000000000000004000000000000004080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000024000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf00de68b854775d12c84b2f003ca3c1f876bea33cc8dd82f1e421cdd01d698ef", + "transactionIndex": "0x3", + "blockHash": "0x803cf2352377e122ef10ef818a9951278f9cb835f1afc65ccf401c2536d3327c", + "blockNumber": "0x5b47f9d", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000e0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x27ee2eb7218091be2fd90162a5cc463ec512fb8fcbd369af11f9c55f8ffdecec", + "blockNumber": "0x5b47f9f", + "transactionHash": "0x73ab7ca2ed3b983e1f1ee70ac54456533b72c007d4f10f6827b6495b544a6a14", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x27ee2eb7218091be2fd90162a5cc463ec512fb8fcbd369af11f9c55f8ffdecec", + "blockNumber": "0x5b47f9f", + "transactionHash": "0x73ab7ca2ed3b983e1f1ee70ac54456533b72c007d4f10f6827b6495b544a6a14", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000010000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000020000000000100000000000000000", + "type": "0x2", + "transactionHash": "0x73ab7ca2ed3b983e1f1ee70ac54456533b72c007d4f10f6827b6495b544a6a14", + "transactionIndex": "0x1", + "blockHash": "0x27ee2eb7218091be2fd90162a5cc463ec512fb8fcbd369af11f9c55f8ffdecec", + "blockNumber": "0x5b47f9f", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000e57e7f0707bdb9c826a7c6da352dfb2be1275c21" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x5fcbb8851e3ab0dcdc1d75ffe99a936430c00f04f15003f7e538bc2ea360bf53", + "blockNumber": "0x5b47fa1", + "transactionHash": "0x66d3d3a7fc6a36ec7b7bbbee0445d11f77ac80032c533ac063379a831303ba37", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x5fcbb8851e3ab0dcdc1d75ffe99a936430c00f04f15003f7e538bc2ea360bf53", + "blockNumber": "0x5b47fa1", + "transactionHash": "0x66d3d3a7fc6a36ec7b7bbbee0445d11f77ac80032c533ac063379a831303ba37", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000200000000000000000110004000000000000000000000000000000000000000000000000000000000200000000000000000000000000004001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000400000000001000000200000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x66d3d3a7fc6a36ec7b7bbbee0445d11f77ac80032c533ac063379a831303ba37", + "transactionIndex": "0x1", + "blockHash": "0x5fcbb8851e3ab0dcdc1d75ffe99a936430c00f04f15003f7e538bc2ea360bf53", + "blockNumber": "0x5b47fa1", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19be9e", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000ee81fb9c0a60dfc69a7922bc3472418dd46f7dd3" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x8050f1bf9d1825b16f1b148b213f0bc72a0fb89718dba77d9b7c5ab3a96b632e", + "blockNumber": "0x5b47fa4", + "transactionHash": "0x4d1522b8c0cf6a53b769d7e08c3e538189eb78a93a04b1f13b131b408e1c65c4", + "transactionIndex": "0x9", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x8050f1bf9d1825b16f1b148b213f0bc72a0fb89718dba77d9b7c5ab3a96b632e", + "blockNumber": "0x5b47fa4", + "transactionHash": "0x4d1522b8c0cf6a53b769d7e08c3e538189eb78a93a04b1f13b131b408e1c65c4", + "transactionIndex": "0x9", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000000000040000000000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000400000000000000000000000000001000000000000000000000004000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d1522b8c0cf6a53b769d7e08c3e538189eb78a93a04b1f13b131b408e1c65c4", + "transactionIndex": "0x9", + "blockHash": "0x8050f1bf9d1825b16f1b148b213f0bc72a0fb89718dba77d9b7c5ab3a96b632e", + "blockNumber": "0x5b47fa4", + "gasUsed": "0x1d202", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x44c", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8d1e8", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000fbaecc060d6a9051eb13c824b9eaff825976d44f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc39c86512bf6a35603db059ac521f135f519156178b8802b446429172e350d1c", + "blockNumber": "0x5b47fa6", + "transactionHash": "0xa25b9b4e13b9e4f7268fd52fd18325dcdd4eaac3057ec06c72cc2deef55a761c", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0xc39c86512bf6a35603db059ac521f135f519156178b8802b446429172e350d1c", + "blockNumber": "0x5b47fa6", + "transactionHash": "0xa25b9b4e13b9e4f7268fd52fd18325dcdd4eaac3057ec06c72cc2deef55a761c", + "transactionIndex": "0x3", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000800000000000000000000000000110004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000010000000000000000200000000000000000000000000008001000000000000000000000000000000000000000000000000000000000020000000000000100000000000010", + "type": "0x2", + "transactionHash": "0xa25b9b4e13b9e4f7268fd52fd18325dcdd4eaac3057ec06c72cc2deef55a761c", + "transactionIndex": "0x3", + "blockHash": "0xc39c86512bf6a35603db059ac521f135f519156178b8802b446429172e350d1c", + "blockNumber": "0x5b47fa6", + "gasUsed": "0x1d1fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18428", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x000000000000000000000000fd71d94f892670d3085cfaf1d93d0e4eb0b8963b" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x4cba234e7461c8182ae798026ccf94cc3f1be50e97caf241ebee45f2183e8959", + "blockNumber": "0x5b47fac", + "transactionHash": "0x6eb0164ccfc135125055c1915833f77cfa45d73c75194b7107f1284e9bb1e341", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x00000000000000000000000032fe66622a4d4607241ac723e23fef487acdabb5", + "blockHash": "0x4cba234e7461c8182ae798026ccf94cc3f1be50e97caf241ebee45f2183e8959", + "blockNumber": "0x5b47fac", + "transactionHash": "0x6eb0164ccfc135125055c1915833f77cfa45d73c75194b7107f1284e9bb1e341", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000040000040000000000000000000000000000000110004000000000000200000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6eb0164ccfc135125055c1915833f77cfa45d73c75194b7107f1284e9bb1e341", + "transactionIndex": "0x1", + "blockHash": "0x4cba234e7461c8182ae798026ccf94cc3f1be50e97caf241ebee45f2183e8959", + "blockNumber": "0x5b47fac", + "gasUsed": "0x18428", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x452", + "l1BlockNumber": "0x6b6d8f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731127391, + "chain": 421614, + "commit": "d591413e" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/421614/run-1732400515.json b/broadcast/DeployPassportScorer.s.sol/421614/run-1732400515.json new file mode 100644 index 000000000..0d3ec643e --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/421614/run-1732400515.json @@ -0,0 +1,50 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x5f5360ce7b987a41f6c8adb16c884fb83a605fcd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba12e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b38cd82faa25d65f745972ba207f44da8a000a5a5c4b638642ea08133590711e64736f6c63430008130033", + "nonce": "0xd4a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2053e225672776deb23af0a3eba9ce2c87838a72", + "function": null, + "arguments": [ + "0x5f5360ce7B987a41F6c8adb16c884fB83A605fCD", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000005f5360ce7b987a41f6c8adb16c884fb83a605fcd00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd4b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732400515, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/421614/run-1732400573.json b/broadcast/DeployPassportScorer.s.sol/421614/run-1732400573.json new file mode 100644 index 000000000..44e7f3ab6 --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/421614/run-1732400573.json @@ -0,0 +1,130 @@ +{ + "transactions": [ + { + "hash": "0xf747c4738f5db5cd20d070deaec4d6deed13bc2c0f1d4a39b66a7f3984b9894c", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x5f5360ce7b987a41f6c8adb16c884fb83a605fcd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba12e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b38cd82faa25d65f745972ba207f44da8a000a5a5c4b638642ea08133590711e64736f6c63430008130033", + "nonce": "0xd4a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x692d4798b03a96b7eab70bfa60e65e6ed30498773b6f1e481d2ddb5c23a3c376", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2053e225672776deb23af0a3eba9ce2c87838a72", + "function": null, + "arguments": [ + "0x5f5360ce7B987a41F6c8adb16c884fB83A605fCD", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000005f5360ce7b987a41f6c8adb16c884fb83a605fcd00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd4b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x15118b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf747c4738f5db5cd20d070deaec4d6deed13bc2c0f1d4a39b66a7f3984b9894c", + "transactionIndex": "0x1", + "blockHash": "0xbf0af31d69124a996d70c4b0176c5aadd1fce8a50efb569eb81884b2379a75a3", + "blockNumber": "0x5f5181b", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5f5360ce7b987a41f6c8adb16c884fb83a605fcd", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee5d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x33160", + "logs": [ + { + "address": "0x2053e225672776deb23af0a3eba9ce2c87838a72", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f5360ce7b987a41f6c8adb16c884fb83a605fcd" + ], + "data": "0x", + "blockHash": "0xddefb717a81fe17d5d60afe33fa55d3d8e9e1534c582195dadb1a2583b0be586", + "blockNumber": "0x5f5181c", + "transactionHash": "0x692d4798b03a96b7eab70bfa60e65e6ed30498773b6f1e481d2ddb5c23a3c376", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2053e225672776deb23af0a3eba9ce2c87838a72", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xddefb717a81fe17d5d60afe33fa55d3d8e9e1534c582195dadb1a2583b0be586", + "blockNumber": "0x5f5181c", + "transactionHash": "0x692d4798b03a96b7eab70bfa60e65e6ed30498773b6f1e481d2ddb5c23a3c376", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2053e225672776deb23af0a3eba9ce2c87838a72", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xddefb717a81fe17d5d60afe33fa55d3d8e9e1534c582195dadb1a2583b0be586", + "blockNumber": "0x5f5181c", + "transactionHash": "0x692d4798b03a96b7eab70bfa60e65e6ed30498773b6f1e481d2ddb5c23a3c376", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000800000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000002000001800000800000000000000000000000000000020000000000000000200800000000000000000000000000000000400000000008000000000000000000000000000000000080000100000000000000000000000000000000000000000400000000000000000000000008000000000000000020000000000000000000040000000000008000000000000000000020000000000000000000000000000000000000000000001000000000000000000000", + "type": "0x2", + "transactionHash": "0x692d4798b03a96b7eab70bfa60e65e6ed30498773b6f1e481d2ddb5c23a3c376", + "transactionIndex": "0x1", + "blockHash": "0xddefb717a81fe17d5d60afe33fa55d3d8e9e1534c582195dadb1a2583b0be586", + "blockNumber": "0x5f5181c", + "gasUsed": "0x33160", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2053e225672776deb23af0a3eba9ce2c87838a72", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee5d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732400573, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/421614/run-1732400671.json b/broadcast/DeployPassportScorer.s.sol/421614/run-1732400671.json new file mode 100644 index 000000000..cc0e5989d --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/421614/run-1732400671.json @@ -0,0 +1,130 @@ +{ + "transactions": [ + { + "hash": "0xfea9bbfc81847544d1a7bea51b8c4d8755a2bb0a90955b95e92e1007e9f1466d", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xd92229448630ba54d040265063eda4f8eda4d354", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba12e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b38cd82faa25d65f745972ba207f44da8a000a5a5c4b638642ea08133590711e64736f6c63430008130033", + "nonce": "0xd4c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "function": null, + "arguments": [ + "0xd92229448630ba54D040265063EDA4f8edA4D354", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000d92229448630ba54d040265063eda4f8eda4d35400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd4d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x16e3f4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfea9bbfc81847544d1a7bea51b8c4d8755a2bb0a90955b95e92e1007e9f1466d", + "transactionIndex": "0x2", + "blockHash": "0xa1de3aee7041a945ecbef22641f39d5e6ed2ba3a0e209331040d8d9a059e3a07", + "blockNumber": "0x5f51945", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd92229448630ba54d040265063eda4f8eda4d354", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee66" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x33160", + "logs": [ + { + "address": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d92229448630ba54d040265063eda4f8eda4d354" + ], + "data": "0x", + "blockHash": "0x97e4cb7bf5bdd51077c50cb30702a87444963d4970b2fca50eb079de5d51c9e3", + "blockNumber": "0x5f51949", + "transactionHash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x97e4cb7bf5bdd51077c50cb30702a87444963d4970b2fca50eb079de5d51c9e3", + "blockNumber": "0x5f51949", + "transactionHash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x97e4cb7bf5bdd51077c50cb30702a87444963d4970b2fca50eb079de5d51c9e3", + "blockNumber": "0x5f51949", + "transactionHash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000800000000000000000000000000000000000080000000000000000040000000000000000000000000000000000000000000000000002000001800000000000000000000000000000000000020000000000000000000810000000000000000000000000000000400000000000000000000000000000000000000000000080040100000008000000000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000000000008000000000000000000020000000000000000000000000000000000000000000000001000000000000000000", + "type": "0x2", + "transactionHash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionIndex": "0x1", + "blockHash": "0x97e4cb7bf5bdd51077c50cb30702a87444963d4970b2fca50eb079de5d51c9e3", + "blockNumber": "0x5f51949", + "gasUsed": "0x33160", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee67" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732400671, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/DeployPassportScorer.s.sol/421614/run-latest.json b/broadcast/DeployPassportScorer.s.sol/421614/run-latest.json new file mode 100644 index 000000000..cc0e5989d --- /dev/null +++ b/broadcast/DeployPassportScorer.s.sol/421614/run-latest.json @@ -0,0 +1,130 @@ +{ + "transactions": [ + { + "hash": "0xfea9bbfc81847544d1a7bea51b8c4d8755a2bb0a90955b95e92e1007e9f1466d", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xd92229448630ba54d040265063eda4f8eda4d354", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba12e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b38cd82faa25d65f745972ba207f44da8a000a5a5c4b638642ea08133590711e64736f6c63430008130033", + "nonce": "0xd4c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "function": null, + "arguments": [ + "0xd92229448630ba54D040265063EDA4f8edA4D354", + "0x485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x42631", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000d92229448630ba54d040265063eda4f8eda4d35400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a718aca8eb8f01ecfe929bf16c19e562b57b053b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd4d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x16e3f4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfea9bbfc81847544d1a7bea51b8c4d8755a2bb0a90955b95e92e1007e9f1466d", + "transactionIndex": "0x2", + "blockHash": "0xa1de3aee7041a945ecbef22641f39d5e6ed2ba3a0e209331040d8d9a059e3a07", + "blockNumber": "0x5f51945", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd92229448630ba54d040265063eda4f8eda4d354", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee66" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x33160", + "logs": [ + { + "address": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d92229448630ba54d040265063eda4f8eda4d354" + ], + "data": "0x", + "blockHash": "0x97e4cb7bf5bdd51077c50cb30702a87444963d4970b2fca50eb079de5d51c9e3", + "blockNumber": "0x5f51949", + "transactionHash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x97e4cb7bf5bdd51077c50cb30702a87444963d4970b2fca50eb079de5d51c9e3", + "blockNumber": "0x5f51949", + "transactionHash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x97e4cb7bf5bdd51077c50cb30702a87444963d4970b2fca50eb079de5d51c9e3", + "blockNumber": "0x5f51949", + "transactionHash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000800000000000000000000000000000000000080000000000000000040000000000000000000000000000000000000000000000000002000001800000000000000000000000000000000000020000000000000000000810000000000000000000000000000000400000000000000000000000000000000000000000000080040100000008000000000000000000000000000000000400000000000000000000000000000000000000000020000000000000000000040000000000008000000000000000000020000000000000000000000000000000000000000000000001000000000000000000", + "type": "0x2", + "transactionHash": "0x79eea3a9bc412cdc153bc8eb847188c43837e7ce7ab858121673dd7002b02af9", + "transactionIndex": "0x1", + "blockHash": "0x97e4cb7bf5bdd51077c50cb30702a87444963d4970b2fca50eb079de5d51c9e3", + "blockNumber": "0x5f51949", + "gasUsed": "0x33160", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2c447b47687d3b95eb2293a620948fe05ba56be0", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee67" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732400671, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/10/run-1732387095.json b/broadcast/DeploySafeArbitrator.s.sol/10/run-1732387095.json new file mode 100644 index 000000000..beb8f0d53 --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/10/run-1732387095.json @@ -0,0 +1,50 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x823cfe5567b41e904da9f9ea5886b02cd26b1d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xbd", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x01b415e97310611ef5fea5c0b43470f6217456aa", + "function": null, + "arguments": [ + "0x823cfE5567B41E904DA9F9ea5886b02CD26B1d0B", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000823cfe5567b41e904da9f9ea5886b02cd26b1d0b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef00000000000000000000000000000000000000000000000000000000", + "nonce": "0xbe", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387095, + "chain": 10, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/10/run-1732387178.json b/broadcast/DeploySafeArbitrator.s.sol/10/run-1732387178.json new file mode 100644 index 000000000..e3a6fa9a0 --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/10/run-1732387178.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": "0x1a314aa6eda32293fff92bb9f19c9c74c83b9c028f113860a2ea90fd8ec7b750", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x823cfe5567b41e904da9f9ea5886b02cd26b1d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xbd", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaabf5c6b5b067e2fa4bbe55cf879f6785487901b9b44140a0dc747f123162442", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x01b415e97310611ef5fea5c0b43470f6217456aa", + "function": null, + "arguments": [ + "0x823cfE5567B41E904DA9F9ea5886b02CD26B1d0B", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000823cfe5567b41e904da9f9ea5886b02cd26b1d0b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef00000000000000000000000000000000000000000000000000000000", + "nonce": "0xbe", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x8215ae", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1a314aa6eda32293fff92bb9f19c9c74c83b9c028f113860a2ea90fd8ec7b750", + "transactionIndex": "0x16", + "blockHash": "0x8dcce2100231905c2c9c4e268d834ec2e8f5974f968d6afe9639af3b10f8320c", + "blockNumber": "0x7a723c6", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x18be5", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x823cfe5567b41e904da9f9ea5886b02cd26b1d0b", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x11149544", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x52c71ae1402", + "l1GasPrice": "0x35fe8e4e1", + "l1GasUsed": "0xec93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x855266", + "logs": [ + { + "address": "0x01b415e97310611ef5fea5c0b43470f6217456aa", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000823cfe5567b41e904da9f9ea5886b02cd26b1d0b" + ], + "data": "0x", + "blockHash": "0x8dcce2100231905c2c9c4e268d834ec2e8f5974f968d6afe9639af3b10f8320c", + "blockNumber": "0x7a723c6", + "transactionHash": "0xaabf5c6b5b067e2fa4bbe55cf879f6785487901b9b44140a0dc747f123162442", + "transactionIndex": "0x17", + "logIndex": "0x7e", + "removed": false + }, + { + "address": "0x01b415e97310611ef5fea5c0b43470f6217456aa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x8dcce2100231905c2c9c4e268d834ec2e8f5974f968d6afe9639af3b10f8320c", + "blockNumber": "0x7a723c6", + "transactionHash": "0xaabf5c6b5b067e2fa4bbe55cf879f6785487901b9b44140a0dc747f123162442", + "transactionIndex": "0x17", + "logIndex": "0x7f", + "removed": false + }, + { + "address": "0x01b415e97310611ef5fea5c0b43470f6217456aa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x8dcce2100231905c2c9c4e268d834ec2e8f5974f968d6afe9639af3b10f8320c", + "blockNumber": "0x7a723c6", + "transactionHash": "0xaabf5c6b5b067e2fa4bbe55cf879f6785487901b9b44140a0dc747f123162442", + "transactionIndex": "0x17", + "logIndex": "0x80", + "removed": false + }, + { + "address": "0x01b415e97310611ef5fea5c0b43470f6217456aa", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x8dcce2100231905c2c9c4e268d834ec2e8f5974f968d6afe9639af3b10f8320c", + "blockNumber": "0x7a723c6", + "transactionHash": "0xaabf5c6b5b067e2fa4bbe55cf879f6785487901b9b44140a0dc747f123162442", + "transactionIndex": "0x17", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0x01b415e97310611ef5fea5c0b43470f6217456aa", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x8dcce2100231905c2c9c4e268d834ec2e8f5974f968d6afe9639af3b10f8320c", + "blockNumber": "0x7a723c6", + "transactionHash": "0xaabf5c6b5b067e2fa4bbe55cf879f6785487901b9b44140a0dc747f123162442", + "transactionIndex": "0x17", + "logIndex": "0x82", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000800000000000000000000000000000000000000000000008000000000000000001000000200000000000000000000000000000020000010000000000000000000000000000400020000200000000000000000008000000000000000000000000000100004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000200000000020000000000400000000000040000000000000000000a0000000000080000000000000400000000000000000000000000000000000000100", + "type": "0x2", + "transactionHash": "0xaabf5c6b5b067e2fa4bbe55cf879f6785487901b9b44140a0dc747f123162442", + "transactionIndex": "0x17", + "blockHash": "0x8dcce2100231905c2c9c4e268d834ec2e8f5974f968d6afe9639af3b10f8320c", + "blockNumber": "0x7a723c6", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x18be5", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x01b415e97310611ef5fea5c0b43470f6217456aa", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x11149544", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x12966062f12", + "l1GasPrice": "0x35fe8e4e1", + "l1GasUsed": "0x351f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387178, + "chain": 10, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/10/run-1732412514.json b/broadcast/DeploySafeArbitrator.s.sol/10/run-1732412514.json new file mode 100644 index 000000000..d24324ffd --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/10/run-1732412514.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": "0x5b5809443db91f20e8632bd190a26659a0acecfa7ac6874a9f72dfd5b7c12f29", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x6677b04bcd1120f4d51fd33401aa51881dec2d37", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xbf", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "function": null, + "arguments": [ + "0x6677B04BcD1120F4d51Fd33401aa51881DeC2D37", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000006677b04bcd1120f4d51fd33401aa51881dec2d3700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef00000000000000000000000000000000000000000000000000000000", + "nonce": "0xc0", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x615a78", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5b5809443db91f20e8632bd190a26659a0acecfa7ac6874a9f72dfd5b7c12f29", + "transactionIndex": "0x12", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x1889e", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6677b04bcd1120f4d51fd33401aa51881dec2d37", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1b5c0871", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x4aea1463812", + "l1GasPrice": "0x27d82e957", + "l1GasUsed": "0xec93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x649730", + "logs": [ + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006677b04bcd1120f4d51fd33401aa51881dec2d37" + ], + "data": "0x", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x8f", + "removed": false + }, + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x90", + "removed": false + }, + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x91", + "removed": false + }, + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x92", + "removed": false + }, + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x93", + "removed": false + } + ], + "logsBloom": "0x000000000000000040000000000000004000000000000000008000008000000000000000000000000000000000000000000008000000000000000001000000000000020000000000000000000000020000010000000000000000000000000000400000000200000000000000000008000000004000000000000000000000004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000400000200000000020000000000400000000000040000080000000000000a0000000000000000000000000400000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x1889e", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1b5c0871", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x10d25c1ee94", + "l1GasPrice": "0x27d82e957", + "l1GasUsed": "0x351f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732412514, + "chain": 10, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/10/run-latest.json b/broadcast/DeploySafeArbitrator.s.sol/10/run-latest.json new file mode 100644 index 000000000..d24324ffd --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/10/run-latest.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": "0x5b5809443db91f20e8632bd190a26659a0acecfa7ac6874a9f72dfd5b7c12f29", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x6677b04bcd1120f4d51fd33401aa51881dec2d37", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xbf", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "function": null, + "arguments": [ + "0x6677B04BcD1120F4d51Fd33401aa51881DeC2D37", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000006677b04bcd1120f4d51fd33401aa51881dec2d3700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef00000000000000000000000000000000000000000000000000000000", + "nonce": "0xc0", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x615a78", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5b5809443db91f20e8632bd190a26659a0acecfa7ac6874a9f72dfd5b7c12f29", + "transactionIndex": "0x12", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x1889e", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6677b04bcd1120f4d51fd33401aa51881dec2d37", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1b5c0871", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x4aea1463812", + "l1GasPrice": "0x27d82e957", + "l1GasUsed": "0xec93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x649730", + "logs": [ + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006677b04bcd1120f4d51fd33401aa51881dec2d37" + ], + "data": "0x", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x8f", + "removed": false + }, + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x90", + "removed": false + }, + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x91", + "removed": false + }, + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x92", + "removed": false + }, + { + "address": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "logIndex": "0x93", + "removed": false + } + ], + "logsBloom": "0x000000000000000040000000000000004000000000000000008000008000000000000000000000000000000000000000000008000000000000000001000000000000020000000000000000000000020000010000000000000000000000000000400000000200000000000000000008000000004000000000000000000000004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000400000200000000020000000000400000000000040000080000000000000a0000000000000000000000000400000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf377dfb1db4462ef26b7fe3e8ca35effbde89e6c71b8ad10d11148cbc1e16338", + "transactionIndex": "0x13", + "blockHash": "0xf4cf2d9505e020f5eb8b925f04e4e72b60b8e14160bf60a80586be5bc90d171d", + "blockNumber": "0x7a75541", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x1889e", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x895cdc7e8272cea508f5a058c6da4a91ed323b02", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1b5c0871", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x10d25c1ee94", + "l1GasPrice": "0x27d82e957", + "l1GasUsed": "0x351f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732412514, + "chain": 10, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/100/run-1732387197.json b/broadcast/DeploySafeArbitrator.s.sol/100/run-1732387197.json new file mode 100644 index 000000000..480656fea --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/100/run-1732387197.json @@ -0,0 +1,154 @@ +{ + "transactions": [ + { + "hash": "0x4578c71f83de42835aa7db1c5450a7e0bf14daf35363e3c35e4844a263c1603b", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x3d58c50f0c6d6d05915840dcbfa37e16c3e8df63", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0x51", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "function": null, + "arguments": [ + "0x3D58C50F0c6d6D05915840dCBFA37E16C3e8Df63", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000003d58c50f0c6d6d05915840dcbfa37e16c3e8df6300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a00000000000000000000000000000000000000000000000000000000", + "nonce": "0x52", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x260c23", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4578c71f83de42835aa7db1c5450a7e0bf14daf35363e3c35e4844a263c1603b", + "transactionIndex": "0x3", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3d58c50f0c6d6d05915840dcbfa37e16c3e8df63" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2948db", + "logs": [ + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003d58c50f0c6d6d05915840dcbfa37e16c3e8df63" + ], + "data": "0x", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x2f", + "removed": false + }, + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x30", + "removed": false + }, + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x31", + "removed": false + }, + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x32", + "removed": false + }, + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x33", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000004000000400020000200000000000000000008000000000000000000000000000000004000020000000000040000000000000000000000000000800000000500000000000000000000000000000000010004000000000000000000000000000000000000000000200080000020000000000400000000000000000000008000000000a0000000000001000000000000400000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387197, + "chain": 100, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/100/run-latest.json b/broadcast/DeploySafeArbitrator.s.sol/100/run-latest.json new file mode 100644 index 000000000..480656fea --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/100/run-latest.json @@ -0,0 +1,154 @@ +{ + "transactions": [ + { + "hash": "0x4578c71f83de42835aa7db1c5450a7e0bf14daf35363e3c35e4844a263c1603b", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x3d58c50f0c6d6d05915840dcbfa37e16c3e8df63", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0x51", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "function": null, + "arguments": [ + "0x3D58C50F0c6d6D05915840dCBFA37E16C3e8Df63", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000003d58c50f0c6d6d05915840dcbfa37e16c3e8df6300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a00000000000000000000000000000000000000000000000000000000", + "nonce": "0x52", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x260c23", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4578c71f83de42835aa7db1c5450a7e0bf14daf35363e3c35e4844a263c1603b", + "transactionIndex": "0x3", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3d58c50f0c6d6d05915840dcbfa37e16c3e8df63" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2948db", + "logs": [ + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003d58c50f0c6d6d05915840dcbfa37e16c3e8df63" + ], + "data": "0x", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x2f", + "removed": false + }, + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x30", + "removed": false + }, + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x31", + "removed": false + }, + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x32", + "removed": false + }, + { + "address": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "logIndex": "0x33", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000004000000400020000200000000000000000008000000000000000000000000000000004000020000000000040000000000000000000000000000800000000500000000000000000000000000000000010004000000000000000000000000000000000000000000200080000020000000000400000000000000000000008000000000a0000000000001000000000000400000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x046a4da85c905c85a9b5ea5292507edd80eb6845c41b78c107fb8c4e0fed4aaf", + "transactionIndex": "0x4", + "blockHash": "0x452bb67d4830cf55d58a9b7ee9567975ff69ff0c0bf4c2d3cdaf7312d76357c6", + "blockNumber": "0x2373942", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7dd4020a2344a9e039092f12e46ba4f1ef1e3c91" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387197, + "chain": 100, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/137/run-1732387114.json b/broadcast/DeploySafeArbitrator.s.sol/137/run-1732387114.json new file mode 100644 index 000000000..4e59d495b --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/137/run-1732387114.json @@ -0,0 +1,50 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x1fbbe7c332107fa8e39607b7f59a714fa995c34a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0x88", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "function": null, + "arguments": [ + "0x1fBBE7C332107fA8E39607B7f59A714Fa995C34a", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000001fbbe7c332107fa8e39607b7f59a714fa995c34a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f2400000000000000000000000000000000000000000000000000000000", + "nonce": "0x89", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387114, + "chain": 137, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/137/run-1732387256.json b/broadcast/DeploySafeArbitrator.s.sol/137/run-1732387256.json new file mode 100644 index 000000000..b2b5ead33 --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/137/run-1732387256.json @@ -0,0 +1,187 @@ +{ + "transactions": [ + { + "hash": "0x08dbcdb0d0a1a81a94f931dcc8961fbe8a5d54644d932ac4d3dab76fc16bd118", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x1fbbe7c332107fa8e39607b7f59a714fa995c34a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0x88", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "function": null, + "arguments": [ + "0x1fBBE7C332107fA8E39607B7f59A714Fa995C34a", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000001fbbe7c332107fa8e39607b7f59a714fa995c34a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f2400000000000000000000000000000000000000000000000000000000", + "nonce": "0x89", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xc10d7b", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001efecb61a2f80aa34d3b9218b564a64d05946290" + ], + "data": "0x000000000000000000000000000000000000000000000000009a2a08c64a664800000000000000000000000000000000000000000000000105849881345571610000000000000000000000000000000000000000000009f46c5a3cc0cbc4cdc300000000000000000000000000000000000000000000000104ea6e786e0b0b190000000000000000000000000000000000000000000009f46cf466c9920f340b", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0x08dbcdb0d0a1a81a94f931dcc8961fbe8a5d54644d932ac4d3dab76fc16bd118", + "transactionIndex": "0x3e", + "logIndex": "0x15c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000200000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000100000000000001000000000000000000000000000000100000000080002000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x08dbcdb0d0a1a81a94f931dcc8961fbe8a5d54644d932ac4d3dab76fc16bd118", + "transactionIndex": "0x3e", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x15dda38c05", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1fbbe7c332107fa8e39607b7f59a714fa995c34a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc44a33", + "logs": [ + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001fbbe7c332107fa8e39607b7f59a714fa995c34a" + ], + "data": "0x", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x15d", + "removed": false + }, + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x15e", + "removed": false + }, + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x15f", + "removed": false + }, + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x160", + "removed": false + }, + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x161", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001efecb61a2f80aa34d3b9218b564a64d05946290" + ], + "data": "0x00000000000000000000000000000000000000000000000000176e7ad58b69d000000000000000000000000000000000000000000000000103b2e310a95be3450000000000000000000000000000000000000000000009f46cf466c9920f340b000000000000000000000000000000000000000000000001039b7495d3d079750000000000000000000000000000000000000000000009f46d0bd544679a9ddb", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x162", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000080000000000000000000000000002000000000000000000000010000028000010000000000000001000000000000400000000200000000000000000008000000000000000000804000000000004000020000000000000000000000000000000008000000800000000400000000002000000000000000100000000004000000000000000000000200000000000044000001200000000020010000000400000000000000000000001000000000a0002000000000000000000000400000000000000000000000000001000002500000", + "type": "0x2", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x15dda38c05", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387256, + "chain": 137, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/137/run-latest.json b/broadcast/DeploySafeArbitrator.s.sol/137/run-latest.json new file mode 100644 index 000000000..b2b5ead33 --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/137/run-latest.json @@ -0,0 +1,187 @@ +{ + "transactions": [ + { + "hash": "0x08dbcdb0d0a1a81a94f931dcc8961fbe8a5d54644d932ac4d3dab76fc16bd118", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x1fbbe7c332107fa8e39607b7f59a714fa995c34a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bae28", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0x88", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "function": null, + "arguments": [ + "0x1fBBE7C332107fA8E39607B7f59A714Fa995C34a", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000001fbbe7c332107fa8e39607b7f59a714fa995c34a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f2400000000000000000000000000000000000000000000000000000000", + "nonce": "0x89", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xc10d7b", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001efecb61a2f80aa34d3b9218b564a64d05946290" + ], + "data": "0x000000000000000000000000000000000000000000000000009a2a08c64a664800000000000000000000000000000000000000000000000105849881345571610000000000000000000000000000000000000000000009f46c5a3cc0cbc4cdc300000000000000000000000000000000000000000000000104ea6e786e0b0b190000000000000000000000000000000000000000000009f46cf466c9920f340b", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0x08dbcdb0d0a1a81a94f931dcc8961fbe8a5d54644d932ac4d3dab76fc16bd118", + "transactionIndex": "0x3e", + "logIndex": "0x15c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000200000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000100000000000001000000000000000000000000000000100000000080002000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x08dbcdb0d0a1a81a94f931dcc8961fbe8a5d54644d932ac4d3dab76fc16bd118", + "transactionIndex": "0x3e", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x15dda38c05", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1fbbe7c332107fa8e39607b7f59a714fa995c34a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc44a33", + "logs": [ + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001fbbe7c332107fa8e39607b7f59a714fa995c34a" + ], + "data": "0x", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x15d", + "removed": false + }, + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x15e", + "removed": false + }, + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x15f", + "removed": false + }, + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x160", + "removed": false + }, + { + "address": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x161", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000001efecb61a2f80aa34d3b9218b564a64d05946290" + ], + "data": "0x00000000000000000000000000000000000000000000000000176e7ad58b69d000000000000000000000000000000000000000000000000103b2e310a95be3450000000000000000000000000000000000000000000009f46cf466c9920f340b000000000000000000000000000000000000000000000001039b7495d3d079750000000000000000000000000000000000000000000009f46d0bd544679a9ddb", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "logIndex": "0x162", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000080000000000000000000000000002000000000000000000000010000028000010000000000000001000000000000400000000200000000000000000008000000000000000000804000000000004000020000000000000000000000000000000008000000800000000400000000002000000000000000100000000004000000000000000000000200000000000044000001200000000020010000000400000000000000000000001000000000a0002000000000000000000000400000000000000000000000000001000002500000", + "type": "0x2", + "transactionHash": "0xec1171a0d1c5264519100d5027485e4569f4581c1eda0cd873360bc6a84c606f", + "transactionIndex": "0x3f", + "blockHash": "0x1e3ab97d51cc4167b6e72e40b6a99ba6875c4c3cc48ea69dc9f11d85434937d4", + "blockNumber": "0x3da67e0", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x15dda38c05", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x8cb85c8ff0be6802af7ae7462a44cd2a4103688e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387256, + "chain": 137, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/42161/run-1732387068.json b/broadcast/DeploySafeArbitrator.s.sol/42161/run-1732387068.json new file mode 100644 index 000000000..0070ba6ec --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/42161/run-1732387068.json @@ -0,0 +1,50 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x4d1c2c", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xf5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "function": null, + "arguments": [ + "0xE32566076534973Ff78B512Ec6a321a58C2b735C", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000e32566076534973ff78b512ec6a321a58c2b735c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad600000000000000000000000000000000000000000000000000000000", + "nonce": "0xf6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387068, + "chain": 42161, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/42161/run-1732387175.json b/broadcast/DeploySafeArbitrator.s.sol/42161/run-1732387175.json new file mode 100644 index 000000000..042d46b77 --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/42161/run-1732387175.json @@ -0,0 +1,158 @@ +{ + "transactions": [ + { + "hash": "0x603616075d0715966eb18bba28a3ddd29d549390ee8cc75f293f3c33d97caf4a", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x4d1c2c", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xf5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "function": null, + "arguments": [ + "0xE32566076534973Ff78B512Ec6a321a58C2b735C", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000e32566076534973ff78b512ec6a321a58c2b735c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad600000000000000000000000000000000000000000000000000000000", + "nonce": "0xf6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3dcc70", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x603616075d0715966eb18bba28a3ddd29d549390ee8cc75f293f3c33d97caf4a", + "transactionIndex": "0x3", + "blockHash": "0xcbd3f5fdb9b4e98c7877ffad5fece7553198359d3e1060954dfef5ae7a89e8c7", + "blockNumber": "0x108b3f62", + "gasUsed": "0x36d2e9", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "gasUsedForL1": "0x21867d", + "l1BlockNumber": "0x14448ba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3996f4", + "logs": [ + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e32566076534973ff78b512ec6a321a58c2b735c" + ], + "data": "0x", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x43", + "removed": false + }, + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x45", + "removed": false + }, + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x47", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000400000000200000000000000000008102000000000000000000000000000004000020000000002000000000000000000000000000000800000000400000020000000000000000000000000000004000000000000000000000000000000000000000000200000020020000000000400000000000000000004000000000000a0000000000000000000000000400000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "gasUsed": "0xc0ed2", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "gasUsedForL1": "0x8d21a", + "l1BlockNumber": "0x14448ba" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387175, + "chain": 42161, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/42161/run-latest.json b/broadcast/DeploySafeArbitrator.s.sol/42161/run-latest.json new file mode 100644 index 000000000..042d46b77 --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/42161/run-latest.json @@ -0,0 +1,158 @@ +{ + "transactions": [ + { + "hash": "0x603616075d0715966eb18bba28a3ddd29d549390ee8cc75f293f3c33d97caf4a", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x4d1c2c", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xf5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "function": null, + "arguments": [ + "0xE32566076534973Ff78B512Ec6a321a58C2b735C", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000e32566076534973ff78b512ec6a321a58c2b735c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad600000000000000000000000000000000000000000000000000000000", + "nonce": "0xf6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3dcc70", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x603616075d0715966eb18bba28a3ddd29d549390ee8cc75f293f3c33d97caf4a", + "transactionIndex": "0x3", + "blockHash": "0xcbd3f5fdb9b4e98c7877ffad5fece7553198359d3e1060954dfef5ae7a89e8c7", + "blockNumber": "0x108b3f62", + "gasUsed": "0x36d2e9", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "gasUsedForL1": "0x21867d", + "l1BlockNumber": "0x14448ba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3996f4", + "logs": [ + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e32566076534973ff78b512ec6a321a58c2b735c" + ], + "data": "0x", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x43", + "removed": false + }, + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x45", + "removed": false + }, + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "logIndex": "0x47", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000400000000200000000000000000008102000000000000000000000000000004000020000000002000000000000000000000000000000800000000400000020000000000000000000000000000004000000000000000000000000000000000000000000200000020020000000000400000000000000000004000000000000a0000000000000000000000000400000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x0fb18c63ffb1efa29e1c9ad2c6eec59b84a80e7b87979cb2f4673dc9cc89b103", + "transactionIndex": "0x5", + "blockHash": "0x4740817940750d5baa3cb56c06471aacf99aca9f2e3f7f01ba4a9184a7e9806b", + "blockNumber": "0x108b3f67", + "gasUsed": "0xc0ed2", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x10b469b23a47bc557dab81743af8a97ef9e9f833", + "gasUsedForL1": "0x8d21a", + "l1BlockNumber": "0x14448ba" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732387175, + "chain": 42161, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/421614/run-1731127942.json b/broadcast/DeploySafeArbitrator.s.sol/421614/run-1731127942.json new file mode 100644 index 000000000..4bca3134c --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/421614/run-1731127942.json @@ -0,0 +1,3713 @@ +{ + "transactions": [ + { + "hash": "0x70ed6b0a8741ba05bff675dc1507b3286a2a4e53f80bbb91f34e0da1fd2b8a8e", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x5f03f818f013a6e68f7d281eadb4258aa041bc9d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ca07c", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xb44", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1c1b295b8d47266a6f369a8d747cfa701f15a5d81be2191f7fdba5ea8377ca37", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": [ + "0x5F03F818F013A6E68F7d281eADb4258Aa041Bc9D", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000005f03f818f013a6e68f7d281eadb4258aa041bc9d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd100000000000000000000000000000000000000000000000000000000", + "nonce": "0xb45", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb627cbf44c46c289ac4b22e8fd7bcad42cb49601e183972a41f99a5fc7d0353c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "gas": "0x4e544", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb46", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcd8641e6131620c77573320bc5d8364b195453ab3d7a037766ab11a8045136ea", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "gas": "0x4e565", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000000002e90edd000000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000079e38d0000000000000000000000000000000000000000000000008ac7230489e80000", + "nonce": "0xb47", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5943e781cd30085bc366e32020832afd28112104b4c8dfab34e02740f620dd24", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098967e0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb48", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5cd3997164a118ffcaf366fb26b44ec33b54fbcfc020a2bef13648cdba25fff2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb49", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf988d8141be7522e17cbd962177db884e9229fc501b495a58cb97277ba53dc49", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0x4e523", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d3726200000000000000000000000007ad02e0c1fa0b09fc945ff197e18e9c256838c600000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e000000000000000000000000000000000000000000000000000000000023a9ee0000000000000000000000000000000000000000000000000000000000004ab0000000000000000000000000000000000000000000000000000000000098921c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb4a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x993d702010a5249bce6fa24ab13fc1546358bd157a4228a4894a20893d720a75", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d0000000000000000000000000000000000000000000000000000000000988db90000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb4b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xadfc73cbbb693415153a3a15b38be089fa2c23079e227a28f35be6491f35a72d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0x4e586", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", + "nonce": "0xb4c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaaba03a671eef7972517e2b02d8be58dfcf4cbe565fb7607f089e18f8f2b8ab5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb4d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f65fabc7bf225a6d4165df8bdb6f30871cd592e9126c4a8c8423b71e23ec73e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "gas": "0x4e5a8", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000000000000000000000000000000012309ce53fff000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f000000000000000000000000000000000000000000000001a055690d9db80000", + "nonce": "0xb4e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x908cb6de97af0069a37fa8b725746863ec835f27a559becc3a60a0b7e181e160", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000000000000000000000000000000000000000312393000000000000000000000000000000000000000000000000000000000001951c00000000000000000000000000000000000000000000000000000000009896690000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb4f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9725d89bcb67ee6c7dd164e3bc34723b0a08031c4a1f6fabc32dc3554ac1e6c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "setPoolParams((address,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256))", + "arguments": [ + "(0x5534FECacD5f84e22C0aBA9ea9813ff594D37262, 0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD, 999999999999995, 1000000000000000, 1, 302)", + "(3220018, 51843, 8937622, 0)" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0x4e544", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000038d7ea4c67ffb00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e0000000000000000000000000000000000000000000000000000000000312232000000000000000000000000000000000000000000000000000000000000ca8300000000000000000000000000000000000000000000000000000000008860960000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb50", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb64e0290647df149007506026a746136f43d4f2655f620156a18388a128eccef", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0x4e523", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000000000000000000000000000000000000000243fc2000000000000000000000000000000000000000000000000000000000000371d000000000000000000000000000000000000000000000000000000000098921c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb51", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b245364fe837152fe4108c9ddb8b56122556fc76529bf86a697b1a39536f66a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0x4e5b7", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000038d7ea4c67ffb00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000006978000000000000000000000000000000000000000000000000000000000002e236c0000000000000000000000000000000000000000000000000000000000006b2500000000000000000000000000000000000000000000000000000000008860960000000000000000000000000000000000000000000000001bc16d674ec80000", + "nonce": "0xb52", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37748d700424ddfd53e614d9e8d4408caa2314bcfa8fe25061715b7519e2009e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb53", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09929489e4d249e2f293942479fb3b9bb7d68a0e9e74f14b19c05931177668d3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb54", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8784066bcdf81c579e661df5f848d58cf4e81c4f8525f598c53680975c508341", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0x4e523", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000002556bb0000000000000000000000000000000000000000000000000000000000003a7a000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb55", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x86d7a0236d45ebdbe207f3737e9021d307e6c5f0792f79c06f930f8d9421746f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0x4e512", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000002b3c000000000000000000000000000000000000000000000000000000000000005e15000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb56", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36f4653bd80ee933b9fdecb98f1fb1df6a6b7d4730a551ced597212b6abe0d91", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0x4e586", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e00000000000000000000000000000000000000000000000000000000001b2fd20000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000980672000000000000000000000000000000000000000000000001a055690d9db80000", + "nonce": "0xb57", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc638d5bb6fa96d7b57807105c7ed8655a72ddde763b81c5a2a7d82e207787d0c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb58", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x62f6c43cbed3ffaffab5091099855f3cd634191c2ead5d95e2142c3dd8a7a470", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0x4e523", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000000000000000000000000000000000000000274eb9000000000000000000000000000000000000000000000000000000000000489500000000000000000000000000000000000000000000000000000000009896690000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb59", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xddabf85a558072886789ed955d5b6e563d66ae8b1a8eac521b78135e22752e88", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0x4e523", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000002a62b20000000000000000000000000000000000000000000000000000000000001e24000000000000000000000000000000000000000000000000000000000098959f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb5a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31ec65121f93b1fb944af2160c6dba5df1347631aba7a2dce70c1c9a90b34a69", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb5b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x804cddd81c72b55c0c6b7fcf480278a69f4dd75e65568f28a30845991e3bb737", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a8000000000000000000000000000000000000000000000000000000000002e236c0000000000000000000000000000000000000000000000000000000000006b25000000000000000000000000000000000000000000000000000000000096e2380000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb5c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cfc52ac3b208fadd06ec1503f224df36f0ab6e5a31b791d4003c4b6927921b3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000031214600000000000000000000000000000000000000000000000000000000000194f6000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb5d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe00780aad24ee06397148f793fbbc93ebf7445d0ba42a9bef3160b2e16858e00", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0x4e523", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e000000000000000000000000000000000000000000000000000000000021e88e000000000000000000000000000000000000000000000000000000000000134a000000000000000000000000000000000000000000000000000000000096e2380000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb5e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xba3583b61e29ae773e659cc5315a27987fb1306b1bd841e699be74ce3e70effc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb5f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc49f83c9f54ae74b0852d24c9f2a066d72e9381a2778cd8c094dd588add011ea", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0x4e575", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000001e850100000000000000000000000000000000000000000000000000000000000027110000000000000000000000000000000000000000000000000000000000984e7d00000000000000000000000000000000000000000000000002c68af0bb140000", + "nonce": "0xb60", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x84a7b390494175029c1085d81ba0e493f193723203c6cf2d8b81ea0cd3d5ab11", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb61", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x878e751569484022fbe28bbd11d0a347545134d75222925dfc2c6c3c8c218cb3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0x4e523", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000028abcd0000000000000000000000000000000000000000000000000000000000007ce2000000000000000000000000000000000000000000000000000000000098967e0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb62", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5476e88950ef567f0479f8d4a67276e04671285f71c531b799ee9e87c51161a9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0x4e544", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb63", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x896c1aaaf447d85801f5b449691967d2b01e013b3332c62d571b6fd98744bee3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0x4e4bf", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000000000000000000000000000000000000000312393000000000000000000000000000000000000000000000000000000000001951c000000000000000000000000000000000000000000000000000000000098966b0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb64", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ea4a63717470f3f4860e86547ce9db562c10c5335319fe306a83e5f500a1929", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0x4e523", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e00000000000000000000000000000000000000000000000000000000002310af0000000000000000000000000000000000000000000000000000000000003de300000000000000000000000000000000000000000000000000000000008860960000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb65", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdd02492393249c06bcba29b3d7e2a1d1a0425bc1e5c70dd26ab3ead5b4bb7742", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000031214600000000000000000000000000000000000000000000000000000000000194f6000000000000000000000000000000000000000000000000000000000098967e0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb66", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd6012ee3f40741c43ec95d01209a1e1e9254764e781f83c129ebc25e55cb5162", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "setPoolParams((address,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256))", + "arguments": [ + "(0x5534FECacD5f84e22C0aBA9ea9813ff594D37262, 0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD, 2000000000000000, 1000000000000000, 1, 300)", + "(3219782, 103670, 9963164, 0)" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000031214600000000000000000000000000000000000000000000000000000000000194f6000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb67", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3772627480e0cf188c104cfd45ec852ee1486dc93ac05e5544223c9bd2da52a6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098967e0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb68", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x40143d03d3ce480b5a941e8c1007e920b223fa5c6e24a3045b89047bc6693cc1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000031214600000000000000000000000000000000000000000000000000000000000194f6000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb69", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe2c86fe511dae14c770a0dbcc0939459076d96730163694eafcf45799a8003c7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0x4e533", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d00000000000000000000000000000000000000000000000000000000009804870000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb6a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b385cfceb0e0bead90468f72e8e2300e7aa79e2b18c276931e35f53e32a1852", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0x4e544", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000079e38d0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb6b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7728609e7ef2384b2169c1b6189214604dbdc44bf363a386fec75509eb302fca", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0x4e544", + "value": "0x0", + "input": "0x062f9ece0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb6c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x15c624", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x70ed6b0a8741ba05bff675dc1507b3286a2a4e53f80bbb91f34e0da1fd2b8a8e", + "transactionIndex": "0x1", + "blockHash": "0x22a5dbde66715a4f15a56364d5b4986eb07407c743dae3580fc82eaca1d9798e", + "blockNumber": "0x5b496bb", + "gasUsed": "0x15c624", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5f03f818f013a6e68f7d281eadb4258aa041bc9d", + "gasUsedForL1": "0x79b8", + "l1BlockNumber": "0x6b6e12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a047", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f03f818f013a6e68f7d281eadb4258aa041bc9d" + ], + "data": "0x", + "blockHash": "0x8e9e943680d58d8f46d8ad2b1cf11daa186529e9116454f9dedc8967a33b41dd", + "blockNumber": "0x5b496be", + "transactionHash": "0x1c1b295b8d47266a6f369a8d747cfa701f15a5d81be2191f7fdba5ea8377ca37", + "transactionIndex": "0x2", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x8e9e943680d58d8f46d8ad2b1cf11daa186529e9116454f9dedc8967a33b41dd", + "blockNumber": "0x5b496be", + "transactionHash": "0x1c1b295b8d47266a6f369a8d747cfa701f15a5d81be2191f7fdba5ea8377ca37", + "transactionIndex": "0x2", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x8e9e943680d58d8f46d8ad2b1cf11daa186529e9116454f9dedc8967a33b41dd", + "blockNumber": "0x5b496be", + "transactionHash": "0x1c1b295b8d47266a6f369a8d747cfa701f15a5d81be2191f7fdba5ea8377ca37", + "transactionIndex": "0x2", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x8e9e943680d58d8f46d8ad2b1cf11daa186529e9116454f9dedc8967a33b41dd", + "blockNumber": "0x5b496be", + "transactionHash": "0x1c1b295b8d47266a6f369a8d747cfa701f15a5d81be2191f7fdba5ea8377ca37", + "transactionIndex": "0x2", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x8e9e943680d58d8f46d8ad2b1cf11daa186529e9116454f9dedc8967a33b41dd", + "blockNumber": "0x5b496be", + "transactionHash": "0x1c1b295b8d47266a6f369a8d747cfa701f15a5d81be2191f7fdba5ea8377ca37", + "transactionIndex": "0x2", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000400000004200000000000000000008000000000000000000000400000000004000020000000000000000000000000000000000000000800000000400000000000000010000000000000000000004000020000000000000000000000000000000000000200000000020000000000500000000000000000000000000000000a0000000000000001000000000400000040000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x1c1b295b8d47266a6f369a8d747cfa701f15a5d81be2191f7fdba5ea8377ca37", + "transactionIndex": "0x2", + "blockHash": "0x8e9e943680d58d8f46d8ad2b1cf11daa186529e9116454f9dedc8967a33b41dd", + "blockNumber": "0x5b496be", + "gasUsed": "0x35d1f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gasUsedForL1": "0x2067", + "l1BlockNumber": "0x6b6e12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39541", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000012ea1fd84474ffd79e420eb498e1c163b6d2bf8e" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9fd9b36e89a77a1428c258a3e1606cdf5d175630b2f927209c0d7db3c5d1b810", + "blockNumber": "0x5b496c1", + "transactionHash": "0xb627cbf44c46c289ac4b22e8fd7bcad42cb49601e183972a41f99a5fc7d0353c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000012ea1fd84474ffd79e420eb498e1c163b6d2bf8e0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9fd9b36e89a77a1428c258a3e1606cdf5d175630b2f927209c0d7db3c5d1b810", + "blockNumber": "0x5b496c1", + "transactionHash": "0xb627cbf44c46c289ac4b22e8fd7bcad42cb49601e183972a41f99a5fc7d0353c", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0x9fd9b36e89a77a1428c258a3e1606cdf5d175630b2f927209c0d7db3c5d1b810", + "blockNumber": "0x5b496c1", + "transactionHash": "0xb627cbf44c46c289ac4b22e8fd7bcad42cb49601e183972a41f99a5fc7d0353c", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9fd9b36e89a77a1428c258a3e1606cdf5d175630b2f927209c0d7db3c5d1b810", + "blockNumber": "0x5b496c1", + "transactionHash": "0xb627cbf44c46c289ac4b22e8fd7bcad42cb49601e183972a41f99a5fc7d0353c", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000020000000000000400001000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000800000040000000000000000000004040000000000000000080000000000000000000000800000000000020000000000000000008000000000002000000000000000000000004000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb627cbf44c46c289ac4b22e8fd7bcad42cb49601e183972a41f99a5fc7d0353c", + "transactionIndex": "0x1", + "blockHash": "0x9fd9b36e89a77a1428c258a3e1606cdf5d175630b2f927209c0d7db3c5d1b810", + "blockNumber": "0x5b496c1", + "gasUsed": "0x39541", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "contractAddress": null, + "gasUsedForL1": "0x9e9", + "l1BlockNumber": "0x6b6e12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3953a", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000015cfd3934e20e48b6ead4a04ceee082746d276b3" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc44b5e6b4d4c296d5673ffc5b1de2b34e31a878bfad5425e89c24d132ec7506e", + "blockNumber": "0x5b496c4", + "transactionHash": "0xcd8641e6131620c77573320bc5d8364b195453ab3d7a037766ab11a8045136ea", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000015cfd3934e20e48b6ead4a04ceee082746d276b30000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc44b5e6b4d4c296d5673ffc5b1de2b34e31a878bfad5425e89c24d132ec7506e", + "blockNumber": "0x5b496c4", + "transactionHash": "0xcd8641e6131620c77573320bc5d8364b195453ab3d7a037766ab11a8045136ea", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad0000000000000000000000000000000000000000000000000000002e90edd000000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0xc44b5e6b4d4c296d5673ffc5b1de2b34e31a878bfad5425e89c24d132ec7506e", + "blockNumber": "0x5b496c4", + "transactionHash": "0xcd8641e6131620c77573320bc5d8364b195453ab3d7a037766ab11a8045136ea", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000079e38d0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xc44b5e6b4d4c296d5673ffc5b1de2b34e31a878bfad5425e89c24d132ec7506e", + "blockNumber": "0x5b496c4", + "transactionHash": "0xcd8641e6131620c77573320bc5d8364b195453ab3d7a037766ab11a8045136ea", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400200000000002000000000000000000000000001000040000000000000000000000000000000000000000008000008000000000010000000000040000000000000100000004040000000000000000000000200000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcd8641e6131620c77573320bc5d8364b195453ab3d7a037766ab11a8045136ea", + "transactionIndex": "0x1", + "blockHash": "0xc44b5e6b4d4c296d5673ffc5b1de2b34e31a878bfad5425e89c24d132ec7506e", + "blockNumber": "0x5b496c4", + "gasUsed": "0x3953a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "contractAddress": null, + "gasUsedForL1": "0x9ca", + "l1BlockNumber": "0x6b6e12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394c9", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000017769fb86708abf03d7083ea7dc6b01976a91c47" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xf143e463aa3aba60533dda4e4a1f903711d8ed9a8df477acb17921923cdc154a", + "blockNumber": "0x5b496c7", + "transactionHash": "0x5943e781cd30085bc366e32020832afd28112104b4c8dfab34e02740f620dd24", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000017769fb86708abf03d7083ea7dc6b01976a91c470000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xf143e463aa3aba60533dda4e4a1f903711d8ed9a8df477acb17921923cdc154a", + "blockNumber": "0x5b496c7", + "transactionHash": "0x5943e781cd30085bc366e32020832afd28112104b4c8dfab34e02740f620dd24", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xf143e463aa3aba60533dda4e4a1f903711d8ed9a8df477acb17921923cdc154a", + "blockNumber": "0x5b496c7", + "transactionHash": "0x5943e781cd30085bc366e32020832afd28112104b4c8dfab34e02740f620dd24", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098967e0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xf143e463aa3aba60533dda4e4a1f903711d8ed9a8df477acb17921923cdc154a", + "blockNumber": "0x5b496c7", + "transactionHash": "0x5943e781cd30085bc366e32020832afd28112104b4c8dfab34e02740f620dd24", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001200000000000000000000000000000000000000000000000000008000000000010000000000040000000010000000000004040000400000000000000000000000000000000000800000000000000000000000000000008000000000002000000000400000000000000000000000000001000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5943e781cd30085bc366e32020832afd28112104b4c8dfab34e02740f620dd24", + "transactionIndex": "0x1", + "blockHash": "0xf143e463aa3aba60533dda4e4a1f903711d8ed9a8df477acb17921923cdc154a", + "blockNumber": "0x5b496c7", + "gasUsed": "0x394c9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x97d", + "l1BlockNumber": "0x6b6e12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4944e", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000233105f07593424866adeaa27a4045dcb6301844" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3f4920a29aa23660ecd8a653641b1c88679f453cbf70ed977012a3822eee8ffa", + "blockNumber": "0x5b496c9", + "transactionHash": "0x5cd3997164a118ffcaf366fb26b44ec33b54fbcfc020a2bef13648cdba25fff2", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000233105f07593424866adeaa27a4045dcb63018440000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3f4920a29aa23660ecd8a653641b1c88679f453cbf70ed977012a3822eee8ffa", + "blockNumber": "0x5b496c9", + "transactionHash": "0x5cd3997164a118ffcaf366fb26b44ec33b54fbcfc020a2bef13648cdba25fff2", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x3f4920a29aa23660ecd8a653641b1c88679f453cbf70ed977012a3822eee8ffa", + "blockNumber": "0x5b496c9", + "transactionHash": "0x5cd3997164a118ffcaf366fb26b44ec33b54fbcfc020a2bef13648cdba25fff2", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x3f4920a29aa23660ecd8a653641b1c88679f453cbf70ed977012a3822eee8ffa", + "blockNumber": "0x5b496c9", + "transactionHash": "0x5cd3997164a118ffcaf366fb26b44ec33b54fbcfc020a2bef13648cdba25fff2", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000080000000800000040000000000400000000000002000000100000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000040800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000100000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5cd3997164a118ffcaf366fb26b44ec33b54fbcfc020a2bef13648cdba25fff2", + "transactionIndex": "0x2", + "blockHash": "0x3f4920a29aa23660ecd8a653641b1c88679f453cbf70ed977012a3822eee8ffa", + "blockNumber": "0x5b496c9", + "gasUsed": "0x394d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x985", + "l1BlockNumber": "0x6b6e12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394cc", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000271c5834f61901623c00ca274dc0911131e3865d" + ], + "data": "0x00000000000000000000000007ad02e0c1fa0b09fc945ff197e18e9c256838c6", + "blockHash": "0x2404b5ca6544c47e0dd7ff988a9a940a91e52c21a2e79001c0663713c03b2eaa", + "blockNumber": "0x5b496cc", + "transactionHash": "0xf988d8141be7522e17cbd962177db884e9229fc501b495a58cb97277ba53dc49", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000271c5834f61901623c00ca274dc0911131e3865d0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d3726200000000000000000000000007ad02e0c1fa0b09fc945ff197e18e9c256838c6", + "blockHash": "0x2404b5ca6544c47e0dd7ff988a9a940a91e52c21a2e79001c0663713c03b2eaa", + "blockNumber": "0x5b496cc", + "transactionHash": "0xf988d8141be7522e17cbd962177db884e9229fc501b495a58cb97277ba53dc49", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d3726200000000000000000000000007ad02e0c1fa0b09fc945ff197e18e9c256838c600000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x2404b5ca6544c47e0dd7ff988a9a940a91e52c21a2e79001c0663713c03b2eaa", + "blockNumber": "0x5b496cc", + "transactionHash": "0xf988d8141be7522e17cbd962177db884e9229fc501b495a58cb97277ba53dc49", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000023a9ee0000000000000000000000000000000000000000000000000000000000004ab0000000000000000000000000000000000000000000000000000000000098921c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x2404b5ca6544c47e0dd7ff988a9a940a91e52c21a2e79001c0663713c03b2eaa", + "blockNumber": "0x5b496cc", + "transactionHash": "0xf988d8141be7522e17cbd962177db884e9229fc501b495a58cb97277ba53dc49", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000800010000000000040000000000000000000004040000000000000020000000000000000000000000800000000000000000000000000000008000200000002000000000000000000000000000000000000000000400000000000000000800000000080000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf988d8141be7522e17cbd962177db884e9229fc501b495a58cb97277ba53dc49", + "transactionIndex": "0x1", + "blockHash": "0x2404b5ca6544c47e0dd7ff988a9a940a91e52c21a2e79001c0663713c03b2eaa", + "blockNumber": "0x5b496cc", + "gasUsed": "0x394cc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x98c", + "l1BlockNumber": "0x6b6e12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394c9", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000002a309fc9b3d3031826fae08254c3eb3fb3e136a9" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xcb3d91ab8c8175b426c8a56b7949663431afb286e4bfe57c94e93c486155211b", + "blockNumber": "0x5b496cd", + "transactionHash": "0x993d702010a5249bce6fa24ab13fc1546358bd157a4228a4894a20893d720a75", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000002a309fc9b3d3031826fae08254c3eb3fb3e136a90000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xcb3d91ab8c8175b426c8a56b7949663431afb286e4bfe57c94e93c486155211b", + "blockNumber": "0x5b496cd", + "transactionHash": "0x993d702010a5249bce6fa24ab13fc1546358bd157a4228a4894a20893d720a75", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xcb3d91ab8c8175b426c8a56b7949663431afb286e4bfe57c94e93c486155211b", + "blockNumber": "0x5b496cd", + "transactionHash": "0x993d702010a5249bce6fa24ab13fc1546358bd157a4228a4894a20893d720a75", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d0000000000000000000000000000000000000000000000000000000000988db90000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xcb3d91ab8c8175b426c8a56b7949663431afb286e4bfe57c94e93c486155211b", + "blockNumber": "0x5b496cd", + "transactionHash": "0x993d702010a5249bce6fa24ab13fc1546358bd157a4228a4894a20893d720a75", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000004000000000000000000000000000000000000400000000000002000000000000000000000000011000000000000000000000000000000000000000000000000000008000000000210000000000040000000000000000000004040000000400000000000000000000000000000000800000000000000000000200000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000202000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x993d702010a5249bce6fa24ab13fc1546358bd157a4228a4894a20893d720a75", + "transactionIndex": "0x1", + "blockHash": "0xcb3d91ab8c8175b426c8a56b7949663431afb286e4bfe57c94e93c486155211b", + "blockNumber": "0x5b496cd", + "gasUsed": "0x394c9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x97d", + "l1BlockNumber": "0x6b6e12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3953b", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000002b7e64cf97cb0ad9f074e941f29e99899cad6f00" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9e56c5d60b02e10e10edb48fc4500fc4315314062b96d29495b46bf2f52ee9a6", + "blockNumber": "0x5b496cf", + "transactionHash": "0xadfc73cbbb693415153a3a15b38be089fa2c23079e227a28f35be6491f35a72d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000002b7e64cf97cb0ad9f074e941f29e99899cad6f000000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x9e56c5d60b02e10e10edb48fc4500fc4315314062b96d29495b46bf2f52ee9a6", + "blockNumber": "0x5b496cf", + "transactionHash": "0xadfc73cbbb693415153a3a15b38be089fa2c23079e227a28f35be6491f35a72d", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x9e56c5d60b02e10e10edb48fc4500fc4315314062b96d29495b46bf2f52ee9a6", + "blockNumber": "0x5b496cf", + "transactionHash": "0xadfc73cbbb693415153a3a15b38be089fa2c23079e227a28f35be6491f35a72d", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000009895b700000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0x9e56c5d60b02e10e10edb48fc4500fc4315314062b96d29495b46bf2f52ee9a6", + "blockNumber": "0x5b496cf", + "transactionHash": "0xadfc73cbbb693415153a3a15b38be089fa2c23079e227a28f35be6491f35a72d", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000040000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000900000000000080000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000400000000000000100000000000", + "type": "0x2", + "transactionHash": "0xadfc73cbbb693415153a3a15b38be089fa2c23079e227a28f35be6491f35a72d", + "transactionIndex": "0x1", + "blockHash": "0x9e56c5d60b02e10e10edb48fc4500fc4315314062b96d29495b46bf2f52ee9a6", + "blockNumber": "0x5b496cf", + "gasUsed": "0x3953b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x9b3", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39525", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000002c3adb40206952738927b6648c14de835d3a87d9" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xb778039e8dfa849668655da8ae348d7dd57386f1c80f9cbadf0a0f0e00d01219", + "blockNumber": "0x5b496d2", + "transactionHash": "0xaaba03a671eef7972517e2b02d8be58dfcf4cbe565fb7607f089e18f8f2b8ab5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000002c3adb40206952738927b6648c14de835d3a87d90000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xb778039e8dfa849668655da8ae348d7dd57386f1c80f9cbadf0a0f0e00d01219", + "blockNumber": "0x5b496d2", + "transactionHash": "0xaaba03a671eef7972517e2b02d8be58dfcf4cbe565fb7607f089e18f8f2b8ab5", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0xb778039e8dfa849668655da8ae348d7dd57386f1c80f9cbadf0a0f0e00d01219", + "blockNumber": "0x5b496d2", + "transactionHash": "0xaaba03a671eef7972517e2b02d8be58dfcf4cbe565fb7607f089e18f8f2b8ab5", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xb778039e8dfa849668655da8ae348d7dd57386f1c80f9cbadf0a0f0e00d01219", + "blockNumber": "0x5b496d2", + "transactionHash": "0xaaba03a671eef7972517e2b02d8be58dfcf4cbe565fb7607f089e18f8f2b8ab5", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008400000000010000000000040000000000000000000004040100000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000008400000000000010000000000", + "type": "0x2", + "transactionHash": "0xaaba03a671eef7972517e2b02d8be58dfcf4cbe565fb7607f089e18f8f2b8ab5", + "transactionIndex": "0x1", + "blockHash": "0xb778039e8dfa849668655da8ae348d7dd57386f1c80f9cbadf0a0f0e00d01219", + "blockNumber": "0x5b496d2", + "gasUsed": "0x39525", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x9d9", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4f638", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000003398dd388d1ca8f7151f852262dfaf7629f35bf3" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc12ab0b14dd8706e94fda13e9483281d07b97c89e259bfc16118e2665a4ed049", + "blockNumber": "0x5b496d5", + "transactionHash": "0x1f65fabc7bf225a6d4165df8bdb6f30871cd592e9126c4a8c8423b71e23ec73e", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000003398dd388d1ca8f7151f852262dfaf7629f35bf30000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xc12ab0b14dd8706e94fda13e9483281d07b97c89e259bfc16118e2665a4ed049", + "blockNumber": "0x5b496d5", + "transactionHash": "0x1f65fabc7bf225a6d4165df8bdb6f30871cd592e9126c4a8c8423b71e23ec73e", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000000000000000000000000000000012309ce53fff000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0xc12ab0b14dd8706e94fda13e9483281d07b97c89e259bfc16118e2665a4ed049", + "blockNumber": "0x5b496d5", + "transactionHash": "0x1f65fabc7bf225a6d4165df8bdb6f30871cd592e9126c4a8c8423b71e23ec73e", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f000000000000000000000000000000000000000000000001a055690d9db80000", + "blockHash": "0xc12ab0b14dd8706e94fda13e9483281d07b97c89e259bfc16118e2665a4ed049", + "blockNumber": "0x5b496d5", + "transactionHash": "0x1f65fabc7bf225a6d4165df8bdb6f30871cd592e9126c4a8c8423b71e23ec73e", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000060000000000000000000004040000000000000000000000000000000000000000800000000000000000000000000008008000000000002000000000000000000000000004000000000000000000000000000000000804000000000000000000000100000000000000000000003000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1f65fabc7bf225a6d4165df8bdb6f30871cd592e9126c4a8c8423b71e23ec73e", + "transactionIndex": "0x2", + "blockHash": "0xc12ab0b14dd8706e94fda13e9483281d07b97c89e259bfc16118e2665a4ed049", + "blockNumber": "0x5b496d5", + "gasUsed": "0x39553", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "contractAddress": null, + "gasUsedForL1": "0x9b3", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39525", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000039db23696c0ad7a4afc5db891154a426193d3046" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xfb78dbe3314bcc8c509cfe470ff67b5bbf164bf1dddc185a99fa0e3eacca1722", + "blockNumber": "0x5b496d7", + "transactionHash": "0x908cb6de97af0069a37fa8b725746863ec835f27a559becc3a60a0b7e181e160", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000039db23696c0ad7a4afc5db891154a426193d30460000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xfb78dbe3314bcc8c509cfe470ff67b5bbf164bf1dddc185a99fa0e3eacca1722", + "blockNumber": "0x5b496d7", + "transactionHash": "0x908cb6de97af0069a37fa8b725746863ec835f27a559becc3a60a0b7e181e160", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xfb78dbe3314bcc8c509cfe470ff67b5bbf164bf1dddc185a99fa0e3eacca1722", + "blockNumber": "0x5b496d7", + "transactionHash": "0x908cb6de97af0069a37fa8b725746863ec835f27a559becc3a60a0b7e181e160", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000312393000000000000000000000000000000000000000000000000000000000001951c00000000000000000000000000000000000000000000000000000000009896690000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfb78dbe3314bcc8c509cfe470ff67b5bbf164bf1dddc185a99fa0e3eacca1722", + "blockNumber": "0x5b496d7", + "transactionHash": "0x908cb6de97af0069a37fa8b725746863ec835f27a559becc3a60a0b7e181e160", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00010000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000200000000000000004040000000000000000000000000000000000000000800000000000000000000000000400008000000000002000000000000000000000000000000000000000080000000000000000000800000000000000000000000000000000000000000000001400200000000000000010000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x908cb6de97af0069a37fa8b725746863ec835f27a559becc3a60a0b7e181e160", + "transactionIndex": "0x1", + "blockHash": "0xfb78dbe3314bcc8c509cfe470ff67b5bbf164bf1dddc185a99fa0e3eacca1722", + "blockNumber": "0x5b496d7", + "gasUsed": "0x39525", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x9d9", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394e4", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000003f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x37e1d779a3497108ed209642ea1dd1895d7138a052c8b5fd1057f7664405fd81", + "blockNumber": "0x5b496da", + "transactionHash": "0xb9725d89bcb67ee6c7dd164e3bc34723b0a08031c4a1f6fabc32dc3554ac1e6c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000003f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x37e1d779a3497108ed209642ea1dd1895d7138a052c8b5fd1057f7664405fd81", + "blockNumber": "0x5b496da", + "transactionHash": "0xb9725d89bcb67ee6c7dd164e3bc34723b0a08031c4a1f6fabc32dc3554ac1e6c", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000038d7ea4c67ffb00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x37e1d779a3497108ed209642ea1dd1895d7138a052c8b5fd1057f7664405fd81", + "blockNumber": "0x5b496da", + "transactionHash": "0xb9725d89bcb67ee6c7dd164e3bc34723b0a08031c4a1f6fabc32dc3554ac1e6c", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000312232000000000000000000000000000000000000000000000000000000000000ca8300000000000000000000000000000000000000000000000000000000008860960000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x37e1d779a3497108ed209642ea1dd1895d7138a052c8b5fd1057f7664405fd81", + "blockNumber": "0x5b496da", + "transactionHash": "0xb9725d89bcb67ee6c7dd164e3bc34723b0a08031c4a1f6fabc32dc3554ac1e6c", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000010000000000000000000000000000000000400000000000002000000000000000000000000001000000000400000000000000000000000000000000000000000008000000040010000000000040000000000000000000004060000000000000000000000000100000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000000000000200000000000000000", + "type": "0x2", + "transactionHash": "0xb9725d89bcb67ee6c7dd164e3bc34723b0a08031c4a1f6fabc32dc3554ac1e6c", + "transactionIndex": "0x1", + "blockHash": "0x37e1d779a3497108ed209642ea1dd1895d7138a052c8b5fd1057f7664405fd81", + "blockNumber": "0x5b496da", + "gasUsed": "0x394e4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x98c", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394fa", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000045cbefe5f9f0df5f76c8bdd07003724ec100497f" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3b940cedd35bfde1b1a313e37518fdc608e8407fd4290fc6e78b6e1ded97f067", + "blockNumber": "0x5b496df", + "transactionHash": "0xb64e0290647df149007506026a746136f43d4f2655f620156a18388a128eccef", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000045cbefe5f9f0df5f76c8bdd07003724ec100497f0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3b940cedd35bfde1b1a313e37518fdc608e8407fd4290fc6e78b6e1ded97f067", + "blockNumber": "0x5b496df", + "transactionHash": "0xb64e0290647df149007506026a746136f43d4f2655f620156a18388a128eccef", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x3b940cedd35bfde1b1a313e37518fdc608e8407fd4290fc6e78b6e1ded97f067", + "blockNumber": "0x5b496df", + "transactionHash": "0xb64e0290647df149007506026a746136f43d4f2655f620156a18388a128eccef", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000243fc2000000000000000000000000000000000000000000000000000000000000371d000000000000000000000000000000000000000000000000000000000098921c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x3b940cedd35bfde1b1a313e37518fdc608e8407fd4290fc6e78b6e1ded97f067", + "blockNumber": "0x5b496df", + "transactionHash": "0xb64e0290647df149007506026a746136f43d4f2655f620156a18388a128eccef", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000040000001000000000000000000000000000000000000200000000000000008000000000010400000000040000000000000000000004040000000000100000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000008000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb64e0290647df149007506026a746136f43d4f2655f620156a18388a128eccef", + "transactionIndex": "0x1", + "blockHash": "0x3b940cedd35bfde1b1a313e37518fdc608e8407fd4290fc6e78b6e1ded97f067", + "blockNumber": "0x5b496df", + "gasUsed": "0x394fa", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x9ba", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x395ca", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000050022842dee9d02ef42f7378e1c0d81a7ee2778b" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x981cee2d2e4e15d441097411102a51b12c6cf986c6b46b9ff402c100172f9ace", + "blockNumber": "0x5b496e0", + "transactionHash": "0x9b245364fe837152fe4108c9ddb8b56122556fc76529bf86a697b1a39536f66a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000050022842dee9d02ef42f7378e1c0d81a7ee2778b0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x981cee2d2e4e15d441097411102a51b12c6cf986c6b46b9ff402c100172f9ace", + "blockNumber": "0x5b496e0", + "transactionHash": "0x9b245364fe837152fe4108c9ddb8b56122556fc76529bf86a697b1a39536f66a", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000038d7ea4c67ffb00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000069780", + "blockHash": "0x981cee2d2e4e15d441097411102a51b12c6cf986c6b46b9ff402c100172f9ace", + "blockNumber": "0x5b496e0", + "transactionHash": "0x9b245364fe837152fe4108c9ddb8b56122556fc76529bf86a697b1a39536f66a", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000002e236c0000000000000000000000000000000000000000000000000000000000006b2500000000000000000000000000000000000000000000000000000000008860960000000000000000000000000000000000000000000000001bc16d674ec80000", + "blockHash": "0x981cee2d2e4e15d441097411102a51b12c6cf986c6b46b9ff402c100172f9ace", + "blockNumber": "0x5b496e0", + "transactionHash": "0x9b245364fe837152fe4108c9ddb8b56122556fc76529bf86a697b1a39536f66a", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000040002000000000000000000000000001080000000000000000000000000000000000000000000000000008000000000010000000010040000000000000000000004040001000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000400000000000000000000000000000000001000200000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x9b245364fe837152fe4108c9ddb8b56122556fc76529bf86a697b1a39536f66a", + "transactionIndex": "0x1", + "blockHash": "0x981cee2d2e4e15d441097411102a51b12c6cf986c6b46b9ff402c100172f9ace", + "blockNumber": "0x5b496e0", + "gasUsed": "0x395ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0xa1e", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394e8", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000005d63ec43e1ac82d0bb4434f2d2202eec7bb05d69" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x026051d77dc881e90a684b82550c73c70ea29457ca2f8966e6b658b6f010c98c", + "blockNumber": "0x5b496e3", + "transactionHash": "0x37748d700424ddfd53e614d9e8d4408caa2314bcfa8fe25061715b7519e2009e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000005d63ec43e1ac82d0bb4434f2d2202eec7bb05d690000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x026051d77dc881e90a684b82550c73c70ea29457ca2f8966e6b658b6f010c98c", + "blockNumber": "0x5b496e3", + "transactionHash": "0x37748d700424ddfd53e614d9e8d4408caa2314bcfa8fe25061715b7519e2009e", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x026051d77dc881e90a684b82550c73c70ea29457ca2f8966e6b658b6f010c98c", + "blockNumber": "0x5b496e3", + "transactionHash": "0x37748d700424ddfd53e614d9e8d4408caa2314bcfa8fe25061715b7519e2009e", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x026051d77dc881e90a684b82550c73c70ea29457ca2f8966e6b658b6f010c98c", + "blockNumber": "0x5b496e3", + "transactionHash": "0x37748d700424ddfd53e614d9e8d4408caa2314bcfa8fe25061715b7519e2009e", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000080000004000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000002000004040000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000100000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000002000000040000000000000000", + "type": "0x2", + "transactionHash": "0x37748d700424ddfd53e614d9e8d4408caa2314bcfa8fe25061715b7519e2009e", + "transactionIndex": "0x1", + "blockHash": "0x026051d77dc881e90a684b82550c73c70ea29457ca2f8966e6b658b6f010c98c", + "blockNumber": "0x5b496e3", + "gasUsed": "0x394e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x99c", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x516bc", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000006500599270e13fbed12c1de58904e0358937a66c" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x2be713e317c4b6ae0e7e93c9c60844f3583672854b52e5b623979f3d611104f0", + "blockNumber": "0x5b496e6", + "transactionHash": "0x09929489e4d249e2f293942479fb3b9bb7d68a0e9e74f14b19c05931177668d3", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000006500599270e13fbed12c1de58904e0358937a66c0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x2be713e317c4b6ae0e7e93c9c60844f3583672854b52e5b623979f3d611104f0", + "blockNumber": "0x5b496e6", + "transactionHash": "0x09929489e4d249e2f293942479fb3b9bb7d68a0e9e74f14b19c05931177668d3", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x2be713e317c4b6ae0e7e93c9c60844f3583672854b52e5b623979f3d611104f0", + "blockNumber": "0x5b496e6", + "transactionHash": "0x09929489e4d249e2f293942479fb3b9bb7d68a0e9e74f14b19c05931177668d3", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x2be713e317c4b6ae0e7e93c9c60844f3583672854b52e5b623979f3d611104f0", + "blockNumber": "0x5b496e6", + "transactionHash": "0x09929489e4d249e2f293942479fb3b9bb7d68a0e9e74f14b19c05931177668d3", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001001000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000200004050000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000002000000000000000000000000000000000000000000100800000000000000000000080000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x09929489e4d249e2f293942479fb3b9bb7d68a0e9e74f14b19c05931177668d3", + "transactionIndex": "0x2", + "blockHash": "0x2be713e317c4b6ae0e7e93c9c60844f3583672854b52e5b623979f3d611104f0", + "blockNumber": "0x5b496e6", + "gasUsed": "0x394d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x985", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3950a", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000768a7ce48322a6360db94a4c3eae3e50babb032c" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3182b1ecc6addc55733bb07984bc93b8801541745e6254153a4731f8d4877ffe", + "blockNumber": "0x5b496e8", + "transactionHash": "0x8784066bcdf81c579e661df5f848d58cf4e81c4f8525f598c53680975c508341", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000768a7ce48322a6360db94a4c3eae3e50babb032c0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3182b1ecc6addc55733bb07984bc93b8801541745e6254153a4731f8d4877ffe", + "blockNumber": "0x5b496e8", + "transactionHash": "0x8784066bcdf81c579e661df5f848d58cf4e81c4f8525f598c53680975c508341", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x3182b1ecc6addc55733bb07984bc93b8801541745e6254153a4731f8d4877ffe", + "blockNumber": "0x5b496e8", + "transactionHash": "0x8784066bcdf81c579e661df5f848d58cf4e81c4f8525f598c53680975c508341", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000002556bb0000000000000000000000000000000000000000000000000000000000003a7a000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x3182b1ecc6addc55733bb07984bc93b8801541745e6254153a4731f8d4877ffe", + "blockNumber": "0x5b496e8", + "transactionHash": "0x8784066bcdf81c579e661df5f848d58cf4e81c4f8525f598c53680975c508341", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000400000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000001000000040000000000000000000000000008000000000010000000000040000000000000000000014040000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000100000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8784066bcdf81c579e661df5f848d58cf4e81c4f8525f598c53680975c508341", + "transactionIndex": "0x1", + "blockHash": "0x3182b1ecc6addc55733bb07984bc93b8801541745e6254153a4731f8d4877ffe", + "blockNumber": "0x5b496e8", + "gasUsed": "0x3950a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x9ca", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394ee", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000769e1039322c9516581849485f9780390c2fac9c" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xbdc585b5a8f462602f1550f018abacee9d75c428d05af3a994358cf8e24c716b", + "blockNumber": "0x5b496e9", + "transactionHash": "0x86d7a0236d45ebdbe207f3737e9021d307e6c5f0792f79c06f930f8d9421746f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000769e1039322c9516581849485f9780390c2fac9c0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xbdc585b5a8f462602f1550f018abacee9d75c428d05af3a994358cf8e24c716b", + "blockNumber": "0x5b496e9", + "transactionHash": "0x86d7a0236d45ebdbe207f3737e9021d307e6c5f0792f79c06f930f8d9421746f", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xbdc585b5a8f462602f1550f018abacee9d75c428d05af3a994358cf8e24c716b", + "blockNumber": "0x5b496e9", + "transactionHash": "0x86d7a0236d45ebdbe207f3737e9021d307e6c5f0792f79c06f930f8d9421746f", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000002b3c000000000000000000000000000000000000000000000000000000000000005e15000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xbdc585b5a8f462602f1550f018abacee9d75c428d05af3a994358cf8e24c716b", + "blockNumber": "0x5b496e9", + "transactionHash": "0x86d7a0236d45ebdbe207f3737e9021d307e6c5f0792f79c06f930f8d9421746f", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000040000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000080000000000000800000000000400000000000000000008000000000002000000000000200000000000000000000000000000000000000000000000800000000000000000000000000000000080000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x86d7a0236d45ebdbe207f3737e9021d307e6c5f0792f79c06f930f8d9421746f", + "transactionIndex": "0x1", + "blockHash": "0xbdc585b5a8f462602f1550f018abacee9d75c428d05af3a994358cf8e24c716b", + "blockNumber": "0x5b496e9", + "gasUsed": "0x394ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x9ba", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39571", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000007932c33f0a0dd335aecbe83a3d88b2435543a0fb" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x90d4cacb6cb522b92c93973749bfd1f83ebd69a164ece06698b9bf38fc045586", + "blockNumber": "0x5b496ef", + "transactionHash": "0x36f4653bd80ee933b9fdecb98f1fb1df6a6b7d4730a551ced597212b6abe0d91", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000007932c33f0a0dd335aecbe83a3d88b2435543a0fb0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x90d4cacb6cb522b92c93973749bfd1f83ebd69a164ece06698b9bf38fc045586", + "blockNumber": "0x5b496ef", + "transactionHash": "0x36f4653bd80ee933b9fdecb98f1fb1df6a6b7d4730a551ced597212b6abe0d91", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x90d4cacb6cb522b92c93973749bfd1f83ebd69a164ece06698b9bf38fc045586", + "blockNumber": "0x5b496ef", + "transactionHash": "0x36f4653bd80ee933b9fdecb98f1fb1df6a6b7d4730a551ced597212b6abe0d91", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001b2fd20000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000980672000000000000000000000000000000000000000000000001a055690d9db80000", + "blockHash": "0x90d4cacb6cb522b92c93973749bfd1f83ebd69a164ece06698b9bf38fc045586", + "blockNumber": "0x5b496ef", + "transactionHash": "0x36f4653bd80ee933b9fdecb98f1fb1df6a6b7d4730a551ced597212b6abe0d91", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000400008000000000000000000000000000000000000000000000000000800000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000100000008000000000002100000000000002000000000000000000000000000000000000080000000800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x36f4653bd80ee933b9fdecb98f1fb1df6a6b7d4730a551ced597212b6abe0d91", + "transactionIndex": "0x1", + "blockHash": "0x90d4cacb6cb522b92c93973749bfd1f83ebd69a164ece06698b9bf38fc045586", + "blockNumber": "0x5b496ef", + "gasUsed": "0x39571", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x9e9", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4f5c8", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x0000000000000000000000007cebd57140c10e81fb283fb3dee28f98a6a1f3e7" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xcf92fe5f42d13726eb21a56b2ce9b1564f85763a8b83e5c4a9d3eaad0fcd6956", + "blockNumber": "0x5b496f2", + "transactionHash": "0xc638d5bb6fa96d7b57807105c7ed8655a72ddde763b81c5a2a7d82e207787d0c", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x0000000000000000000000007cebd57140c10e81fb283fb3dee28f98a6a1f3e70000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xcf92fe5f42d13726eb21a56b2ce9b1564f85763a8b83e5c4a9d3eaad0fcd6956", + "blockNumber": "0x5b496f2", + "transactionHash": "0xc638d5bb6fa96d7b57807105c7ed8655a72ddde763b81c5a2a7d82e207787d0c", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xcf92fe5f42d13726eb21a56b2ce9b1564f85763a8b83e5c4a9d3eaad0fcd6956", + "blockNumber": "0x5b496f2", + "transactionHash": "0xc638d5bb6fa96d7b57807105c7ed8655a72ddde763b81c5a2a7d82e207787d0c", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xcf92fe5f42d13726eb21a56b2ce9b1564f85763a8b83e5c4a9d3eaad0fcd6956", + "blockNumber": "0x5b496f2", + "transactionHash": "0xc638d5bb6fa96d7b57807105c7ed8655a72ddde763b81c5a2a7d82e207787d0c", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000010000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000000000008020000000002000000020000000000000000000000000000000000200000000000000000800000000000000020000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc638d5bb6fa96d7b57807105c7ed8655a72ddde763b81c5a2a7d82e207787d0c", + "transactionIndex": "0x2", + "blockHash": "0xcf92fe5f42d13726eb21a56b2ce9b1564f85763a8b83e5c4a9d3eaad0fcd6956", + "blockNumber": "0x5b496f2", + "gasUsed": "0x39506", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x9ba", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394eb", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x00000000000000000000000084b9c9d4f40e3c05278b6f688c5c78c89c7c95a8" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x2e98fdbc48559d24be283a4dd4f5742371a4b5732eabd0bb18cc5e6583f749a4", + "blockNumber": "0x5b496f5", + "transactionHash": "0x62f6c43cbed3ffaffab5091099855f3cd634191c2ead5d95e2142c3dd8a7a470", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x00000000000000000000000084b9c9d4f40e3c05278b6f688c5c78c89c7c95a80000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x2e98fdbc48559d24be283a4dd4f5742371a4b5732eabd0bb18cc5e6583f749a4", + "blockNumber": "0x5b496f5", + "transactionHash": "0x62f6c43cbed3ffaffab5091099855f3cd634191c2ead5d95e2142c3dd8a7a470", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x2e98fdbc48559d24be283a4dd4f5742371a4b5732eabd0bb18cc5e6583f749a4", + "blockNumber": "0x5b496f5", + "transactionHash": "0x62f6c43cbed3ffaffab5091099855f3cd634191c2ead5d95e2142c3dd8a7a470", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000274eb9000000000000000000000000000000000000000000000000000000000000489500000000000000000000000000000000000000000000000000000000009896690000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x2e98fdbc48559d24be283a4dd4f5742371a4b5732eabd0bb18cc5e6583f749a4", + "blockNumber": "0x5b496f5", + "transactionHash": "0x62f6c43cbed3ffaffab5091099855f3cd634191c2ead5d95e2142c3dd8a7a470", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000008000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040008002000000000000000000000000000000000800000000000000000000000400000008000000000002400000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000080000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x62f6c43cbed3ffaffab5091099855f3cd634191c2ead5d95e2142c3dd8a7a470", + "transactionIndex": "0x1", + "blockHash": "0x2e98fdbc48559d24be283a4dd4f5742371a4b5732eabd0bb18cc5e6583f749a4", + "blockNumber": "0x5b496f5", + "gasUsed": "0x394eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x9ab", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39502", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000876e104878b6dfdda13d717b5c9aec91439bc45b" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x8cd43afde42e69d8bcdfc0d4590c4a1d73313d5e7ba4bbf3ed110dc00fb3a68b", + "blockNumber": "0x5b496f7", + "transactionHash": "0xddabf85a558072886789ed955d5b6e563d66ae8b1a8eac521b78135e22752e88", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000876e104878b6dfdda13d717b5c9aec91439bc45b0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x8cd43afde42e69d8bcdfc0d4590c4a1d73313d5e7ba4bbf3ed110dc00fb3a68b", + "blockNumber": "0x5b496f7", + "transactionHash": "0xddabf85a558072886789ed955d5b6e563d66ae8b1a8eac521b78135e22752e88", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x8cd43afde42e69d8bcdfc0d4590c4a1d73313d5e7ba4bbf3ed110dc00fb3a68b", + "blockNumber": "0x5b496f7", + "transactionHash": "0xddabf85a558072886789ed955d5b6e563d66ae8b1a8eac521b78135e22752e88", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000002a62b20000000000000000000000000000000000000000000000000000000000001e24000000000000000000000000000000000000000000000000000000000098959f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x8cd43afde42e69d8bcdfc0d4590c4a1d73313d5e7ba4bbf3ed110dc00fb3a68b", + "blockNumber": "0x5b496f7", + "transactionHash": "0xddabf85a558072886789ed955d5b6e563d66ae8b1a8eac521b78135e22752e88", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000800000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000008000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000808000000000000000000000020000000000000000000001000200000000080000000008000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xddabf85a558072886789ed955d5b6e563d66ae8b1a8eac521b78135e22752e88", + "transactionIndex": "0x1", + "blockHash": "0x8cd43afde42e69d8bcdfc0d4590c4a1d73313d5e7ba4bbf3ed110dc00fb3a68b", + "blockNumber": "0x5b496f7", + "gasUsed": "0x39502", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x9c2", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5c1be", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000a999227ef53b685cd0a91ca2301e550e6373d03c" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1d21d54e986ba8dc145643acd1fa369409e216967a3d1ed96f722c78f5d5e675", + "blockNumber": "0x5b496fa", + "transactionHash": "0x31ec65121f93b1fb944af2160c6dba5df1347631aba7a2dce70c1c9a90b34a69", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000a999227ef53b685cd0a91ca2301e550e6373d03c0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1d21d54e986ba8dc145643acd1fa369409e216967a3d1ed96f722c78f5d5e675", + "blockNumber": "0x5b496fa", + "transactionHash": "0x31ec65121f93b1fb944af2160c6dba5df1347631aba7a2dce70c1c9a90b34a69", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x1d21d54e986ba8dc145643acd1fa369409e216967a3d1ed96f722c78f5d5e675", + "blockNumber": "0x5b496fa", + "transactionHash": "0x31ec65121f93b1fb944af2160c6dba5df1347631aba7a2dce70c1c9a90b34a69", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x1d21d54e986ba8dc145643acd1fa369409e216967a3d1ed96f722c78f5d5e675", + "blockNumber": "0x5b496fa", + "transactionHash": "0x31ec65121f93b1fb944af2160c6dba5df1347631aba7a2dce70c1c9a90b34a69", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x0000000000008000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000040000000004000200000000000000000008000000100000000000020000000000000000000000000000000000000000800000000001000000000004000000000000000000000404000000000000000000000000000000000000100080000000000000000000000000000000c000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x31ec65121f93b1fb944af2160c6dba5df1347631aba7a2dce70c1c9a90b34a69", + "transactionIndex": "0x3", + "blockHash": "0x1d21d54e986ba8dc145643acd1fa369409e216967a3d1ed96f722c78f5d5e675", + "blockNumber": "0x5b496fa", + "gasUsed": "0x3950e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x9c2", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe1bef", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000af83df434a976e7e4620e44b474c40f6fa7dbe18" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x419308c8b96428a2663ebe9ecc58cb52fe0eed0966e9b1cd84ee9dba9f568854", + "blockNumber": "0x5b496fd", + "transactionHash": "0x804cddd81c72b55c0c6b7fcf480278a69f4dd75e65568f28a30845991e3bb737", + "transactionIndex": "0x2", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000af83df434a976e7e4620e44b474c40f6fa7dbe180000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x419308c8b96428a2663ebe9ecc58cb52fe0eed0966e9b1cd84ee9dba9f568854", + "blockNumber": "0x5b496fd", + "transactionHash": "0x804cddd81c72b55c0c6b7fcf480278a69f4dd75e65568f28a30845991e3bb737", + "transactionIndex": "0x2", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0x419308c8b96428a2663ebe9ecc58cb52fe0eed0966e9b1cd84ee9dba9f568854", + "blockNumber": "0x5b496fd", + "transactionHash": "0x804cddd81c72b55c0c6b7fcf480278a69f4dd75e65568f28a30845991e3bb737", + "transactionIndex": "0x2", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000002e236c0000000000000000000000000000000000000000000000000000000000006b25000000000000000000000000000000000000000000000000000000000096e2380000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x419308c8b96428a2663ebe9ecc58cb52fe0eed0966e9b1cd84ee9dba9f568854", + "blockNumber": "0x5b496fd", + "transactionHash": "0x804cddd81c72b55c0c6b7fcf480278a69f4dd75e65568f28a30845991e3bb737", + "transactionIndex": "0x2", + "logIndex": "0x15", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000020000000000000000000000000000000000000000000000400000000000002000200000000000000000000001000000000100000000000000000000000000000000000002000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000001000000000000000000000000000000000000000000000000000800000000000000000000000000000000000040000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x804cddd81c72b55c0c6b7fcf480278a69f4dd75e65568f28a30845991e3bb737", + "transactionIndex": "0x2", + "blockHash": "0x419308c8b96428a2663ebe9ecc58cb52fe0eed0966e9b1cd84ee9dba9f568854", + "blockNumber": "0x5b496fd", + "gasUsed": "0x39525", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x9d9", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394e8", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000b4a340406311a6baf6d0ca84059ca69bb3b02a07" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3b39547b30d0bde4a95a81687a206d2114e5bd829f2738814921816389b5b765", + "blockNumber": "0x5b496ff", + "transactionHash": "0x7cfc52ac3b208fadd06ec1503f224df36f0ab6e5a31b791d4003c4b6927921b3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000b4a340406311a6baf6d0ca84059ca69bb3b02a070000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x3b39547b30d0bde4a95a81687a206d2114e5bd829f2738814921816389b5b765", + "blockNumber": "0x5b496ff", + "transactionHash": "0x7cfc52ac3b208fadd06ec1503f224df36f0ab6e5a31b791d4003c4b6927921b3", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x3b39547b30d0bde4a95a81687a206d2114e5bd829f2738814921816389b5b765", + "blockNumber": "0x5b496ff", + "transactionHash": "0x7cfc52ac3b208fadd06ec1503f224df36f0ab6e5a31b791d4003c4b6927921b3", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000031214600000000000000000000000000000000000000000000000000000000000194f6000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x3b39547b30d0bde4a95a81687a206d2114e5bd829f2738814921816389b5b765", + "blockNumber": "0x5b496ff", + "transactionHash": "0x7cfc52ac3b208fadd06ec1503f224df36f0ab6e5a31b791d4003c4b6927921b3", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000020000000004000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000080080000000000000000000000000000000000000800000000000008000020000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7cfc52ac3b208fadd06ec1503f224df36f0ab6e5a31b791d4003c4b6927921b3", + "transactionIndex": "0x1", + "blockHash": "0x3b39547b30d0bde4a95a81687a206d2114e5bd829f2738814921816389b5b765", + "blockNumber": "0x5b496ff", + "gasUsed": "0x394e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x99c", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394eb", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000b9540d3e9dff4de30ae19a96c604d261d3919a21" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x7645a7ab0c067cc15ec83b12427b1ddbefaabf09ef18072ea131e9ab947ed39d", + "blockNumber": "0x5b49702", + "transactionHash": "0xe00780aad24ee06397148f793fbbc93ebf7445d0ba42a9bef3160b2e16858e00", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000b9540d3e9dff4de30ae19a96c604d261d3919a210000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x7645a7ab0c067cc15ec83b12427b1ddbefaabf09ef18072ea131e9ab947ed39d", + "blockNumber": "0x5b49702", + "transactionHash": "0xe00780aad24ee06397148f793fbbc93ebf7445d0ba42a9bef3160b2e16858e00", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x7645a7ab0c067cc15ec83b12427b1ddbefaabf09ef18072ea131e9ab947ed39d", + "blockNumber": "0x5b49702", + "transactionHash": "0xe00780aad24ee06397148f793fbbc93ebf7445d0ba42a9bef3160b2e16858e00", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000021e88e000000000000000000000000000000000000000000000000000000000000134a000000000000000000000000000000000000000000000000000000000096e2380000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7645a7ab0c067cc15ec83b12427b1ddbefaabf09ef18072ea131e9ab947ed39d", + "blockNumber": "0x5b49702", + "transactionHash": "0xe00780aad24ee06397148f793fbbc93ebf7445d0ba42a9bef3160b2e16858e00", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000002000000000000000000000400000000000002000000000000000000000000001000100000000002000000080000000000000000000000000000008000000000010000000000040000000000000000000004440000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000010800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe00780aad24ee06397148f793fbbc93ebf7445d0ba42a9bef3160b2e16858e00", + "transactionIndex": "0x1", + "blockHash": "0x7645a7ab0c067cc15ec83b12427b1ddbefaabf09ef18072ea131e9ab947ed39d", + "blockNumber": "0x5b49702", + "gasUsed": "0x394eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x9ab", + "l1BlockNumber": "0x6b6e13" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x695ba", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000bd7474ca99a439d2926526a0168e3e948d2987c6" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1ce82a8ea4953a04054e922211e475ea5404dc906a289c3fe6c8673d290350e0", + "blockNumber": "0x5b49705", + "transactionHash": "0xba3583b61e29ae773e659cc5315a27987fb1306b1bd841e699be74ce3e70effc", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000bd7474ca99a439d2926526a0168e3e948d2987c60000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1ce82a8ea4953a04054e922211e475ea5404dc906a289c3fe6c8673d290350e0", + "blockNumber": "0x5b49705", + "transactionHash": "0xba3583b61e29ae773e659cc5315a27987fb1306b1bd841e699be74ce3e70effc", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x1ce82a8ea4953a04054e922211e475ea5404dc906a289c3fe6c8673d290350e0", + "blockNumber": "0x5b49705", + "transactionHash": "0xba3583b61e29ae773e659cc5315a27987fb1306b1bd841e699be74ce3e70effc", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x1ce82a8ea4953a04054e922211e475ea5404dc906a289c3fe6c8673d290350e0", + "blockNumber": "0x5b49705", + "transactionHash": "0xba3583b61e29ae773e659cc5315a27987fb1306b1bd841e699be74ce3e70effc", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000800010000000000000000000000000000800000000000000000400000100000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000040000010000000000040000000000000800000004040000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xba3583b61e29ae773e659cc5315a27987fb1306b1bd841e699be74ce3e70effc", + "transactionIndex": "0x2", + "blockHash": "0x1ce82a8ea4953a04054e922211e475ea5404dc906a289c3fe6c8673d290350e0", + "blockNumber": "0x5b49705", + "gasUsed": "0x394c9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x97d", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3951f", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000bf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x81c41e89590b11627e74beae5d6e737064f6b081b49e16e58f682c1a36c948c2", + "blockNumber": "0x5b49707", + "transactionHash": "0xc49f83c9f54ae74b0852d24c9f2a066d72e9381a2778cd8c094dd588add011ea", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000bf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x81c41e89590b11627e74beae5d6e737064f6b081b49e16e58f682c1a36c948c2", + "blockNumber": "0x5b49707", + "transactionHash": "0xc49f83c9f54ae74b0852d24c9f2a066d72e9381a2778cd8c094dd588add011ea", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000040000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x81c41e89590b11627e74beae5d6e737064f6b081b49e16e58f682c1a36c948c2", + "blockNumber": "0x5b49707", + "transactionHash": "0xc49f83c9f54ae74b0852d24c9f2a066d72e9381a2778cd8c094dd588add011ea", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000001e850100000000000000000000000000000000000000000000000000000000000027110000000000000000000000000000000000000000000000000000000000984e7d00000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0x81c41e89590b11627e74beae5d6e737064f6b081b49e16e58f682c1a36c948c2", + "blockNumber": "0x5b49707", + "transactionHash": "0xc49f83c9f54ae74b0852d24c9f2a066d72e9381a2778cd8c094dd588add011ea", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000002000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000040000000000000008000000000002000000000000000000000010000000000000000000000000000000000000800000000000100000000000000000010000000000000001000200000004000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc49f83c9f54ae74b0852d24c9f2a066d72e9381a2778cd8c094dd588add011ea", + "transactionIndex": "0x1", + "blockHash": "0x81c41e89590b11627e74beae5d6e737064f6b081b49e16e58f682c1a36c948c2", + "blockNumber": "0x5b49707", + "gasUsed": "0x3951f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x9a3", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394f7", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000c0410861dbae69dbe94ab2db56ef988625dcd322" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xed39c9268451900d4ba4e7266db087e915089e7704b095faa94e1bb0cebc8754", + "blockNumber": "0x5b49709", + "transactionHash": "0x84a7b390494175029c1085d81ba0e493f193723203c6cf2d8b81ea0cd3d5ab11", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000c0410861dbae69dbe94ab2db56ef988625dcd3220000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xed39c9268451900d4ba4e7266db087e915089e7704b095faa94e1bb0cebc8754", + "blockNumber": "0x5b49709", + "transactionHash": "0x84a7b390494175029c1085d81ba0e493f193723203c6cf2d8b81ea0cd3d5ab11", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xed39c9268451900d4ba4e7266db087e915089e7704b095faa94e1bb0cebc8754", + "blockNumber": "0x5b49709", + "transactionHash": "0x84a7b390494175029c1085d81ba0e493f193723203c6cf2d8b81ea0cd3d5ab11", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xed39c9268451900d4ba4e7266db087e915089e7704b095faa94e1bb0cebc8754", + "blockNumber": "0x5b49709", + "transactionHash": "0x84a7b390494175029c1085d81ba0e493f193723203c6cf2d8b81ea0cd3d5ab11", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000040000000000000000008000000000000000000000000000000000000000008000000000000000000000000000000400000000000002400000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040200000000000000000004040000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000080000000000000800000000000000000000000000000000000000000000001000200000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0x84a7b390494175029c1085d81ba0e493f193723203c6cf2d8b81ea0cd3d5ab11", + "transactionIndex": "0x1", + "blockHash": "0xed39c9268451900d4ba4e7266db087e915089e7704b095faa94e1bb0cebc8754", + "blockNumber": "0x5b49709", + "gasUsed": "0x394f7", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x9ab", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x55d62", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000c5ae99a250617a875abc9bbb485dfde746cf3ba9" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x42925b030770ede86fb43b50ef51b631f15dc30103904efb02841659b47f7efb", + "blockNumber": "0x5b4970c", + "transactionHash": "0x878e751569484022fbe28bbd11d0a347545134d75222925dfc2c6c3c8c218cb3", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000c5ae99a250617a875abc9bbb485dfde746cf3ba90000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x42925b030770ede86fb43b50ef51b631f15dc30103904efb02841659b47f7efb", + "blockNumber": "0x5b4970c", + "transactionHash": "0x878e751569484022fbe28bbd11d0a347545134d75222925dfc2c6c3c8c218cb3", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x42925b030770ede86fb43b50ef51b631f15dc30103904efb02841659b47f7efb", + "blockNumber": "0x5b4970c", + "transactionHash": "0x878e751569484022fbe28bbd11d0a347545134d75222925dfc2c6c3c8c218cb3", + "transactionIndex": "0x2", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000028abcd0000000000000000000000000000000000000000000000000000000000007ce2000000000000000000000000000000000000000000000000000000000098967e0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x42925b030770ede86fb43b50ef51b631f15dc30103904efb02841659b47f7efb", + "blockNumber": "0x5b4970c", + "transactionHash": "0x878e751569484022fbe28bbd11d0a347545134d75222925dfc2c6c3c8c218cb3", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000000000000000000000000000000008000000000000000000000000000000100000000000000000000000000000000200000000400000000000002000000000000000000000000001000000000000000000000000000000200000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000020000000001000200000000000000000000000000020000000000000000000", + "type": "0x2", + "transactionHash": "0x878e751569484022fbe28bbd11d0a347545134d75222925dfc2c6c3c8c218cb3", + "transactionIndex": "0x2", + "blockHash": "0x42925b030770ede86fb43b50ef51b631f15dc30103904efb02841659b47f7efb", + "blockNumber": "0x5b4970c", + "gasUsed": "0x3950a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x9ca", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9966d", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000cb9a68e1707b028a7236c08c6c67eb760bb4977d" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x5ba10549ece9d774445d9d578d2a44a56a13e16e5bcdc2cac640cd1230c11312", + "blockNumber": "0x5b49712", + "transactionHash": "0x5476e88950ef567f0479f8d4a67276e04671285f71c531b799ee9e87c51161a9", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000cb9a68e1707b028a7236c08c6c67eb760bb4977d0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x5ba10549ece9d774445d9d578d2a44a56a13e16e5bcdc2cac640cd1230c11312", + "blockNumber": "0x5b49712", + "transactionHash": "0x5476e88950ef567f0479f8d4a67276e04671285f71c531b799ee9e87c51161a9", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0x5ba10549ece9d774445d9d578d2a44a56a13e16e5bcdc2cac640cd1230c11312", + "blockNumber": "0x5b49712", + "transactionHash": "0x5476e88950ef567f0479f8d4a67276e04671285f71c531b799ee9e87c51161a9", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x5ba10549ece9d774445d9d578d2a44a56a13e16e5bcdc2cac640cd1230c11312", + "blockNumber": "0x5b49712", + "transactionHash": "0x5476e88950ef567f0479f8d4a67276e04671285f71c531b799ee9e87c51161a9", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008080000000000000000000000000000000000000000000000000000000000000000400000400800000000002000000000000000000040000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000080000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5476e88950ef567f0479f8d4a67276e04671285f71c531b799ee9e87c51161a9", + "transactionIndex": "0x3", + "blockHash": "0x5ba10549ece9d774445d9d578d2a44a56a13e16e5bcdc2cac640cd1230c11312", + "blockNumber": "0x5b49712", + "gasUsed": "0x39522", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x9ca", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39411", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000d76cd68881ad9c95000ad0a8d2f332374e91d23b" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1c22663082b3a8e95269feab8ceb803e4f8823879629124d06a14462e9f53c3e", + "blockNumber": "0x5b49714", + "transactionHash": "0x896c1aaaf447d85801f5b449691967d2b01e013b3332c62d571b6fd98744bee3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000d76cd68881ad9c95000ad0a8d2f332374e91d23b0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x1c22663082b3a8e95269feab8ceb803e4f8823879629124d06a14462e9f53c3e", + "blockNumber": "0x5b49714", + "transactionHash": "0x896c1aaaf447d85801f5b449691967d2b01e013b3332c62d571b6fd98744bee3", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x1c22663082b3a8e95269feab8ceb803e4f8823879629124d06a14462e9f53c3e", + "blockNumber": "0x5b49714", + "transactionHash": "0x896c1aaaf447d85801f5b449691967d2b01e013b3332c62d571b6fd98744bee3", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000312393000000000000000000000000000000000000000000000000000000000001951c000000000000000000000000000000000000000000000000000000000098966b0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x1c22663082b3a8e95269feab8ceb803e4f8823879629124d06a14462e9f53c3e", + "blockNumber": "0x5b49714", + "transactionHash": "0x896c1aaaf447d85801f5b449691967d2b01e013b3332c62d571b6fd98744bee3", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000040000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000040000400000000000002000000000000000000000000001000000000000000000000000000000000200000000000000000008000000000010000000000040000000000000000000004140000000000000000000000000000000000000000800100000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x896c1aaaf447d85801f5b449691967d2b01e013b3332c62d571b6fd98744bee3", + "transactionIndex": "0x1", + "blockHash": "0x1c22663082b3a8e95269feab8ceb803e4f8823879629124d06a14462e9f53c3e", + "blockNumber": "0x5b49714", + "gasUsed": "0x39411", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x919", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x42225", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000d8e2fc7ddc06e67b039cfaf2e1255de55e0789a0" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x02d09d2acf9c706135ce123757f92026a70a26186abb117110063270699f5d09", + "blockNumber": "0x5b49717", + "transactionHash": "0x9ea4a63717470f3f4860e86547ce9db562c10c5335319fe306a83e5f500a1929", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000d8e2fc7ddc06e67b039cfaf2e1255de55e0789a00000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x02d09d2acf9c706135ce123757f92026a70a26186abb117110063270699f5d09", + "blockNumber": "0x5b49717", + "transactionHash": "0x9ea4a63717470f3f4860e86547ce9db562c10c5335319fe306a83e5f500a1929", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x02d09d2acf9c706135ce123757f92026a70a26186abb117110063270699f5d09", + "blockNumber": "0x5b49717", + "transactionHash": "0x9ea4a63717470f3f4860e86547ce9db562c10c5335319fe306a83e5f500a1929", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000002310af0000000000000000000000000000000000000000000000000000000000003de300000000000000000000000000000000000000000000000000000000008860960000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x02d09d2acf9c706135ce123757f92026a70a26186abb117110063270699f5d09", + "blockNumber": "0x5b49717", + "transactionHash": "0x9ea4a63717470f3f4860e86547ce9db562c10c5335319fe306a83e5f500a1929", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000080000000000000000000000480000000000002000000000000000000008000001000000002000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000040000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000020000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9ea4a63717470f3f4860e86547ce9db562c10c5335319fe306a83e5f500a1929", + "transactionIndex": "0x2", + "blockHash": "0x02d09d2acf9c706135ce123757f92026a70a26186abb117110063270699f5d09", + "blockNumber": "0x5b49717", + "gasUsed": "0x394f3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x9b3", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394f7", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000dc3a597e60297bf51627918019ba7252b844970c" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xe85628506c57cfc4b591be650b39117c5a384644fb3319fbd3740f5b5fd6f721", + "blockNumber": "0x5b49719", + "transactionHash": "0xdd02492393249c06bcba29b3d7e2a1d1a0425bc1e5c70dd26ab3ead5b4bb7742", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000dc3a597e60297bf51627918019ba7252b844970c0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xe85628506c57cfc4b591be650b39117c5a384644fb3319fbd3740f5b5fd6f721", + "blockNumber": "0x5b49719", + "transactionHash": "0xdd02492393249c06bcba29b3d7e2a1d1a0425bc1e5c70dd26ab3ead5b4bb7742", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xe85628506c57cfc4b591be650b39117c5a384644fb3319fbd3740f5b5fd6f721", + "blockNumber": "0x5b49719", + "transactionHash": "0xdd02492393249c06bcba29b3d7e2a1d1a0425bc1e5c70dd26ab3ead5b4bb7742", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000031214600000000000000000000000000000000000000000000000000000000000194f6000000000000000000000000000000000000000000000000000000000098967e0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xe85628506c57cfc4b591be650b39117c5a384644fb3319fbd3740f5b5fd6f721", + "blockNumber": "0x5b49719", + "transactionHash": "0xdd02492393249c06bcba29b3d7e2a1d1a0425bc1e5c70dd26ab3ead5b4bb7742", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000200000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000008000000000000000000000000000000000000000008000000000010100000000040000000000000000000004040000000080000000000000000000000000000000800000000000000000000000000000008000000000002000000000000080000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xdd02492393249c06bcba29b3d7e2a1d1a0425bc1e5c70dd26ab3ead5b4bb7742", + "transactionIndex": "0x1", + "blockHash": "0xe85628506c57cfc4b591be650b39117c5a384644fb3319fbd3740f5b5fd6f721", + "blockNumber": "0x5b49719", + "gasUsed": "0x394f7", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x9ab", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39516", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000dd02fe21984aef0d8d3fa46d545b2dece39749b4" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x01e107acc794d1a69179692ae37b7086bac5a47b64c239b3bf7151c68b48d12e", + "blockNumber": "0x5b4971d", + "transactionHash": "0xd6012ee3f40741c43ec95d01209a1e1e9254764e781f83c129ebc25e55cb5162", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000dd02fe21984aef0d8d3fa46d545b2dece39749b40000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x01e107acc794d1a69179692ae37b7086bac5a47b64c239b3bf7151c68b48d12e", + "blockNumber": "0x5b4971d", + "transactionHash": "0xd6012ee3f40741c43ec95d01209a1e1e9254764e781f83c129ebc25e55cb5162", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x01e107acc794d1a69179692ae37b7086bac5a47b64c239b3bf7151c68b48d12e", + "blockNumber": "0x5b4971d", + "transactionHash": "0xd6012ee3f40741c43ec95d01209a1e1e9254764e781f83c129ebc25e55cb5162", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000031214600000000000000000000000000000000000000000000000000000000000194f6000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x01e107acc794d1a69179692ae37b7086bac5a47b64c239b3bf7151c68b48d12e", + "blockNumber": "0x5b4971d", + "transactionHash": "0xd6012ee3f40741c43ec95d01209a1e1e9254764e781f83c129ebc25e55cb5162", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400800000000002000000000000000000000000001000000000004080000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000200000000000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000000000000004000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd6012ee3f40741c43ec95d01209a1e1e9254764e781f83c129ebc25e55cb5162", + "transactionIndex": "0x1", + "blockHash": "0x01e107acc794d1a69179692ae37b7086bac5a47b64c239b3bf7151c68b48d12e", + "blockNumber": "0x5b4971d", + "gasUsed": "0x39516", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x9ca", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394c1", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000e0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x47e8fcbd9b4168fb9fc4011d949ebe3e9ce4d32b37cdd433074c77c06dcb3dfc", + "blockNumber": "0x5b4971e", + "transactionHash": "0x3772627480e0cf188c104cfd45ec852ee1486dc93ac05e5544223c9bd2da52a6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000e0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x47e8fcbd9b4168fb9fc4011d949ebe3e9ce4d32b37cdd433074c77c06dcb3dfc", + "blockNumber": "0x5b4971e", + "transactionHash": "0x3772627480e0cf188c104cfd45ec852ee1486dc93ac05e5544223c9bd2da52a6", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x47e8fcbd9b4168fb9fc4011d949ebe3e9ce4d32b37cdd433074c77c06dcb3dfc", + "blockNumber": "0x5b4971e", + "transactionHash": "0x3772627480e0cf188c104cfd45ec852ee1486dc93ac05e5544223c9bd2da52a6", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098967e0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x47e8fcbd9b4168fb9fc4011d949ebe3e9ce4d32b37cdd433074c77c06dcb3dfc", + "blockNumber": "0x5b4971e", + "transactionHash": "0x3772627480e0cf188c104cfd45ec852ee1486dc93ac05e5544223c9bd2da52a6", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400010000000002000000000000000000000000801000000000000000000000000000000000000000000000000000008000100000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000000000008000000000202000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000200000000100000000000000000000100000000000000000", + "type": "0x2", + "transactionHash": "0x3772627480e0cf188c104cfd45ec852ee1486dc93ac05e5544223c9bd2da52a6", + "transactionIndex": "0x1", + "blockHash": "0x47e8fcbd9b4168fb9fc4011d949ebe3e9ce4d32b37cdd433074c77c06dcb3dfc", + "blockNumber": "0x5b4971e", + "gasUsed": "0x394c1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x975", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa559d", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000e57e7f0707bdb9c826a7c6da352dfb2be1275c21" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xede5aa4cdf44e23e3b103b8bce401dbcbcbab17d8ec3a38931f2b49c1d0c38e7", + "blockNumber": "0x5b49724", + "transactionHash": "0x40143d03d3ce480b5a941e8c1007e920b223fa5c6e24a3045b89047bc6693cc1", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000e57e7f0707bdb9c826a7c6da352dfb2be1275c210000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xede5aa4cdf44e23e3b103b8bce401dbcbcbab17d8ec3a38931f2b49c1d0c38e7", + "blockNumber": "0x5b49724", + "transactionHash": "0x40143d03d3ce480b5a941e8c1007e920b223fa5c6e24a3045b89047bc6693cc1", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xede5aa4cdf44e23e3b103b8bce401dbcbcbab17d8ec3a38931f2b49c1d0c38e7", + "blockNumber": "0x5b49724", + "transactionHash": "0x40143d03d3ce480b5a941e8c1007e920b223fa5c6e24a3045b89047bc6693cc1", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000031214600000000000000000000000000000000000000000000000000000000000194f6000000000000000000000000000000000000000000000000000000000098069c0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xede5aa4cdf44e23e3b103b8bce401dbcbcbab17d8ec3a38931f2b49c1d0c38e7", + "blockNumber": "0x5b49724", + "transactionHash": "0x40143d03d3ce480b5a941e8c1007e920b223fa5c6e24a3045b89047bc6693cc1", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000000000000400000000200002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000080000c00000000000000000200000000000000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x40143d03d3ce480b5a941e8c1007e920b223fa5c6e24a3045b89047bc6693cc1", + "transactionIndex": "0x3", + "blockHash": "0xede5aa4cdf44e23e3b103b8bce401dbcbcbab17d8ec3a38931f2b49c1d0c38e7", + "blockNumber": "0x5b49724", + "gasUsed": "0x394f7", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x9ab", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd4273", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000ee81fb9c0a60dfc69a7922bc3472418dd46f7dd3" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x07f9c7b0420b399b1d8a0ca8a2279bc52611556e032a175880fb0a8d7c0d01d6", + "blockNumber": "0x5b49727", + "transactionHash": "0xe2c86fe511dae14c770a0dbcc0939459076d96730163694eafcf45799a8003c7", + "transactionIndex": "0x3", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000ee81fb9c0a60dfc69a7922bc3472418dd46f7dd30000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x07f9c7b0420b399b1d8a0ca8a2279bc52611556e032a175880fb0a8d7c0d01d6", + "blockNumber": "0x5b49727", + "transactionHash": "0xe2c86fe511dae14c770a0dbcc0939459076d96730163694eafcf45799a8003c7", + "transactionIndex": "0x3", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x07f9c7b0420b399b1d8a0ca8a2279bc52611556e032a175880fb0a8d7c0d01d6", + "blockNumber": "0x5b49727", + "transactionHash": "0xe2c86fe511dae14c770a0dbcc0939459076d96730163694eafcf45799a8003c7", + "transactionIndex": "0x3", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d00000000000000000000000000000000000000000000000000000000009804870000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x07f9c7b0420b399b1d8a0ca8a2279bc52611556e032a175880fb0a8d7c0d01d6", + "blockNumber": "0x5b49727", + "transactionHash": "0xe2c86fe511dae14c770a0dbcc0939459076d96730163694eafcf45799a8003c7", + "transactionIndex": "0x3", + "logIndex": "0x14", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000010008000000000010000000000040000000000000000000005040000000000000000000000000000000000000000800000000000000400000000000000008000000000002000000000000000000000000000000000000000000400000000000000000800000000000000000000000000000000004000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe2c86fe511dae14c770a0dbcc0939459076d96730163694eafcf45799a8003c7", + "transactionIndex": "0x3", + "blockHash": "0x07f9c7b0420b399b1d8a0ca8a2279bc52611556e032a175880fb0a8d7c0d01d6", + "blockNumber": "0x5b49727", + "gasUsed": "0x394e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x99c", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8f9cb", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000fbaecc060d6a9051eb13c824b9eaff825976d44f" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x65c70bfb7360a68bae12e4352547e973940b4853cacd5426e8d320065cf125fc", + "blockNumber": "0x5b49729", + "transactionHash": "0x3b385cfceb0e0bead90468f72e8e2300e7aa79e2b18c276931e35f53e32a1852", + "transactionIndex": "0x4", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000fbaecc060d6a9051eb13c824b9eaff825976d44f0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x65c70bfb7360a68bae12e4352547e973940b4853cacd5426e8d320065cf125fc", + "blockNumber": "0x5b49729", + "transactionHash": "0x3b385cfceb0e0bead90468f72e8e2300e7aa79e2b18c276931e35f53e32a1852", + "transactionIndex": "0x4", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0x65c70bfb7360a68bae12e4352547e973940b4853cacd5426e8d320065cf125fc", + "blockNumber": "0x5b49729", + "transactionHash": "0x3b385cfceb0e0bead90468f72e8e2300e7aa79e2b18c276931e35f53e32a1852", + "transactionIndex": "0x4", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000079e38d0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x65c70bfb7360a68bae12e4352547e973940b4853cacd5426e8d320065cf125fc", + "blockNumber": "0x5b49729", + "transactionHash": "0x3b385cfceb0e0bead90468f72e8e2300e7aa79e2b18c276931e35f53e32a1852", + "transactionIndex": "0x4", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000800000008000000000000000000000000000000000000000000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000000000408000000000002000000000000000000000000000000000000000200000000000000000000800000008000000000000000000000000000000000000001000200000000000000000000000000000000100000000000010", + "type": "0x2", + "transactionHash": "0x3b385cfceb0e0bead90468f72e8e2300e7aa79e2b18c276931e35f53e32a1852", + "transactionIndex": "0x4", + "blockHash": "0x65c70bfb7360a68bae12e4352547e973940b4853cacd5426e8d320065cf125fc", + "blockNumber": "0x5b49729", + "gasUsed": "0x39531", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x9d9", + "l1BlockNumber": "0x6b6e15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394e4", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f", + "0x000000000000000000000000fd71d94f892670d3085cfaf1d93d0e4eb0b8963b" + ], + "data": "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x0aedf0cea5b2bde4cdfe65c86652d20797e0b545a1cd1be17274d169cc48b7e3", + "blockNumber": "0x5b4972b", + "transactionHash": "0x7728609e7ef2384b2169c1b6189214604dbdc44bf363a386fec75509eb302fca", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f" + ], + "data": "0x000000000000000000000000fd71d94f892670d3085cfaf1d93d0e4eb0b8963b0000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0x0aedf0cea5b2bde4cdfe65c86652d20797e0b545a1cd1be17274d169cc48b7e3", + "blockNumber": "0x5b4972b", + "transactionHash": "0x7728609e7ef2384b2169c1b6189214604dbdc44bf363a386fec75509eb302fca", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000005534fecacd5f84e22c0aba9ea9813ff594d37262000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0x0aedf0cea5b2bde4cdfe65c86652d20797e0b545a1cd1be17274d169cc48b7e3", + "blockNumber": "0x5b4972b", + "transactionHash": "0x7728609e7ef2384b2169c1b6189214604dbdc44bf363a386fec75509eb302fca", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000037c9fc0000000000000000000000000000000000000000000000000000000000020a2d000000000000000000000000000000000000000000000000000000000098960f0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0aedf0cea5b2bde4cdfe65c86652d20797e0b545a1cd1be17274d169cc48b7e3", + "blockNumber": "0x5b4972b", + "transactionHash": "0x7728609e7ef2384b2169c1b6189214604dbdc44bf363a386fec75509eb302fca", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000040000000000000000008000000000000000000000000000000000000200000000000000000000000000000000000400000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000008002000000010000000000040000000000000000000004040000000000000000000000000000000000000000800000000000000000000000001000008000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000001000000000000000001000200000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7728609e7ef2384b2169c1b6189214604dbdc44bf363a386fec75509eb302fca", + "transactionIndex": "0x1", + "blockHash": "0x0aedf0cea5b2bde4cdfe65c86652d20797e0b545a1cd1be17274d169cc48b7e3", + "blockNumber": "0x5b4972b", + "gasUsed": "0x394e4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x98c", + "l1BlockNumber": "0x6b6e15" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731127942, + "chain": 421614, + "commit": "d591413e" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/421614/run-1732400917.json b/broadcast/DeploySafeArbitrator.s.sol/421614/run-1732400917.json new file mode 100644 index 000000000..1245ee0d5 --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/421614/run-1732400917.json @@ -0,0 +1,158 @@ +{ + "transactions": [ + { + "hash": "0x653b0c3fc56cd1f5c4fbca92fb61e28a6e3898d98448d2fd5e7d8e116acc19f2", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x831405eb36a1f016d0833b10b41ac7d4c98882e1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bee54", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xd4e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "function": null, + "arguments": [ + "0x831405EB36a1F016d0833B10b41ac7D4C98882e1", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000831405eb36a1f016d0833b10b41ac7d4c98882e100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd4f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x16daeb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x653b0c3fc56cd1f5c4fbca92fb61e28a6e3898d98448d2fd5e7d8e116acc19f2", + "transactionIndex": "0x2", + "blockHash": "0xb6427c71dbb258c2d42d2a4c5a159d0b223e4dabcf13831bc70e7a0a1ffa9689", + "blockNumber": "0x5f51bda", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x831405eb36a1f016d0833b10b41ac7d4c98882e1", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee7b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x33cb8", + "logs": [ + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000831405eb36a1f016d0833b10b41ac7d4c98882e1" + ], + "data": "0x", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000040000004000000000000000008000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400018000000000000000000000000000400000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800001800400000080000000000000020000000000000004000000000000000000000000000000000000000000200000000020000000000400000000000080000000000000000000a0000000000000000000000000400000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee7b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732400917, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/DeploySafeArbitrator.s.sol/421614/run-latest.json b/broadcast/DeploySafeArbitrator.s.sol/421614/run-latest.json new file mode 100644 index 000000000..1245ee0d5 --- /dev/null +++ b/broadcast/DeploySafeArbitrator.s.sol/421614/run-latest.json @@ -0,0 +1,158 @@ +{ + "transactions": [ + { + "hash": "0x653b0c3fc56cd1f5c4fbca92fb61e28a6e3898d98448d2fd5e7d8e116acc19f2", + "transactionType": "CREATE", + "contractName": "SafeArbitrator", + "contractAddress": "0x831405eb36a1f016d0833b10b41ac7d4c98882e1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bee54", + "value": "0x0", + "input": "0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033", + "nonce": "0xd4e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "function": null, + "arguments": [ + "0x831405EB36a1F016d0833B10b41ac7D4C98882e1", + "0xda35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x434f0", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000831405eb36a1f016d0833b10b41ac7d4c98882e100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044da35a26f00000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd4f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x16daeb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x653b0c3fc56cd1f5c4fbca92fb61e28a6e3898d98448d2fd5e7d8e116acc19f2", + "transactionIndex": "0x2", + "blockHash": "0xb6427c71dbb258c2d42d2a4c5a159d0b223e4dabcf13831bc70e7a0a1ffa9689", + "blockNumber": "0x5f51bda", + "gasUsed": "0x154c6c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x831405eb36a1f016d0833b10b41ac7d4c98882e1", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee7b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x33cb8", + "logs": [ + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000831405eb36a1f016d0833b10b41ac7d4c98882e1" + ], + "data": "0x", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0xc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be" + ], + "data": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000040000004000000000000000008000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400018000000000000000000000000000400000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800001800400000080000000000000020000000000000004000000000000000000000000000000000000000000200000000020000000000400000000000080000000000000000000a0000000000000000000000000400000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9b5b5f4279b1b5be5ab1aa9fa68ba0804a181bac67f604dcae8519fa57f84930", + "transactionIndex": "0x1", + "blockHash": "0x184d9412edeb29b685499e0a1c4452926ef6e7f115a0e65ff3086c60357b0c46", + "blockNumber": "0x5f51bdd", + "gasUsed": "0x33cb8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x05ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cee7b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732400917, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/10/run-1732305934.json b/broadcast/TransferOwnershipAllContracts.s.sol/10/run-1732305934.json new file mode 100644 index 000000000..7828f7acb --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/10/run-1732305934.json @@ -0,0 +1,2358 @@ +{ + "transactions": [ + { + "hash": "0x5a5a058fb979fb266bddba658dd63c12285c93c8af0fb4739c3b5e5344c23d2b", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x1e975ded7696fb4a520d74554e489b2b1ee71196", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x92", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "function": null, + "arguments": [ + "0x1e975DeD7696fb4a520d74554e489B2b1Ee71196", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000001e975ded7696fb4a520d74554e489b2b1ee7119600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x93", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xffb576898d8e30cb8ece680fdc019d69bdc8d9a3086bd778a7e1d7e76653b34c", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x94", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9a7510fe28b02ec035a498d55a6cf45589633379fe2d4e7c8df89cbbcbf7d274", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "gas": "0xd202", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000007bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "nonce": "0x95", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0364de9b92de1982f6ca020398e65e21b78f3495b7dd6174f85af73e83d82553", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", + "gas": "0xc024", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x96", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8083c131ea6932e8acb22c7e3e1193923402287397c403fc0f12ad7965c202a1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "gas": "0xb5d3", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x97", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd659a74329d46dfad6ae4bd20cc691c2b3985b6e7123611b8f417d44e5d2803d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "gas": "0xeddd", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x98", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa8a148a4f94abcb171546897ea0bb60b02f5c41ec56809b54968986a3d82513c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0497390bb09a642500f77534167e6742c403cfe9", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0497390bb09a642500f77534167e6742c403cfe9", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x99", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a555ce1b321a0b221dc6392ef7e5d9570c867a6d44e10aa7c02b4d204406061", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9a", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4755fb43db1d414eec329d06979f261d2e8f4294848d6876255a3a6cb28e87db", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9b", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x11ed41a04040311d9c349b7dc010e0a525781aa92059e72bab2ceb7c0eb6856e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9c", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf57096505a59b6f6b82874202b0360546f2a4e4c00a92c008b0858918d9774ca", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9d", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc816746d16d321c217409c5f88da8fcb246b6a58ba70ab16fdfa2beae9dbd7e9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9e", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc6ad4e9595e7fb69fb65956f3e29e97340814e2081b89705b061d0d96d20b012", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9f", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd68d4bb090bd02c8b89ca6e3e93a6bc54cb6e5135232ca80e3966c75516edea4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa0", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56cd402980d8d5c98598b1e824c4b7113dcd2c702358d38290398974efc67aec", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa1", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x25ef2909fc66b65b59d988720b90cbe415f578c9852b6efbf13121c6af77beb7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa2", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6f5757ffd5cd8782a53b6a53a6a81e0858da320330af4d96cb175798d98e7fe", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa3", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x29b1a03f2ed1f202bc9f864a8c01bcffe57341193df001713c80e969f705c91b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa4", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8339664702d15506ccfb68e43d1ade7c984d7b9c7d3bb5670fa41581b2c04feb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x71566372033aafbd1a62430171ad698768d98dcc", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x71566372033aafbd1a62430171ad698768d98dcc", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa5", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf759a2acd6e5a5875007278da014b20b07320d4a65542da6961f7cea45079b78", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa6", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x059c0c438a1a09ad5e9b55b3ea7815bc1451df681dd6f5397502c3261b20459b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaf9d9f25da206c7a2cf0fd880f9b24e4546c72874101b948e5a15edbe45741fc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x10b3738bad599331a53f8f7460cd2d26ade930e92f3f4361101aed1f28c83468", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa9", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x558e1b6bec4897e23c067d49463e9b916019776c07410ce9da4845e0dbfa3b30", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xaa", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d884d3dab7d261c447abb46016f5dfff8d7c6902167de5cc1aa495327acd0b9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xab", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x975621d240f6c04e8aab86e3f957290f8a2b8e79aa135da6f6771bb3f2b5a32b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xac", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea045590364e200c8b44794d6c38e181c9ec655734705f760cc219e482d75a47", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xad", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x087ae9cb1f32dba445638b63702559644ace6b2b637b1a05bf78c99ee274381b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xae", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x618454c4626becb0d658383f6053a847eb7da1a4a9a1183229ed54923fe5b751", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xaf", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5768fb9b4ae0d267aa54bdf3ae21ee4356cf7656c76f72ced162e0ffa03807bc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb0", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7d0eca7f64a0792bafc42b8d31cd170cc4c78f45f7ce2c02165eecbb8b4c371", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb1", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0bc5fc7a0b0b95a2dbcd4ebd5024b64fa34d74ac92ad53e8e773b8c2e0bc649f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb2", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1492aae9b87abd989edcced8b07b1d2f3289abaf0615d6810fe4ac9d41b2c834", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb3", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7ac8ee4add6841b70bffc5e5372c9f0a91d71a9489aa47128b3f5f8b889d6472", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb4", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f7e0d079d2443d686ac0d56fcab1f2fd6917744374c4655bc94be2224b36ad1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x964251300e577801ce3e21897c6a335505fedee5", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x964251300e577801ce3e21897c6a335505fedee5", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb5", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4abc51e671a685b468d92da28c558c7242aec1b1977a40f1f2cc70cc839842fb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb6", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1bc09fb271f449f6e8a6f875fa81a31abb56e287d25836326955996158f4a32", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7a671af112ddb8891da5eb16baaaba0301b1ecb3fb4edd832646763db74427c1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x01e79b4c9dcd881f43c113a9e7c9fb6a81b2893262c18b33373bb3b022249328", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb9", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x66357c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5a5a058fb979fb266bddba658dd63c12285c93c8af0fb4739c3b5e5344c23d2b", + "transactionIndex": "0x12", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1e975ded7696fb4a520d74554e489b2b1ee71196", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x9109f8e51c9", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x799c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x691618", + "logs": [ + { + "address": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001e975ded7696fb4a520d74554e489b2b1ee71196" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionIndex": "0x13", + "logIndex": "0x88", + "removed": false + }, + { + "address": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionIndex": "0x13", + "logIndex": "0x89", + "removed": false + }, + { + "address": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionIndex": "0x13", + "logIndex": "0x8a", + "removed": false + } + ], + "logsBloom": "0x000000000000000000100000000000004000080000000000008000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000020000010000000000000000100000000000000000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000800004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000002000a0000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionIndex": "0x13", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x2e09c", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x3e9bb0a1711", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x347e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x74684d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xffb576898d8e30cb8ece680fdc019d69bdc8d9a3086bd778a7e1d7e76653b34c", + "transactionIndex": "0x14", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x9109f8e51c9", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x799c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x750059", + "logs": [ + { + "address": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000007bf1e4d6745522a6c393d490b72be2d6e5e6260d" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x9a7510fe28b02ec035a498d55a6cf45589633379fe2d4e7c8df89cbbcbf7d274", + "transactionIndex": "0x15", + "logIndex": "0x8b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000020000000000000000000000000000000000000000000000000200000001000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9a7510fe28b02ec035a498d55a6cf45589633379fe2d4e7c8df89cbbcbf7d274", + "transactionIndex": "0x15", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x980c", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7583ba", + "logs": [ + { + "address": "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x0364de9b92de1982f6ca020398e65e21b78f3495b7dd6174f85af73e83d82553", + "transactionIndex": "0x16", + "logIndex": "0x8c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000004000000000000000000080000000000000000000000000000000000000000000000000000408000000000000", + "type": "0x2", + "transactionHash": "0x0364de9b92de1982f6ca020398e65e21b78f3495b7dd6174f85af73e83d82553", + "transactionIndex": "0x16", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8361", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x76075e", + "logs": [ + { + "address": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x8083c131ea6932e8acb22c7e3e1193923402287397c403fc0f12ad7965c202a1", + "transactionIndex": "0x17", + "logIndex": "0x8d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8083c131ea6932e8acb22c7e3e1193923402287397c403fc0f12ad7965c202a1", + "transactionIndex": "0x17", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x83a4", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x76b394", + "logs": [ + { + "address": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ec8824e9a9498520891ec678e98c5bd3e65229c2", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xd659a74329d46dfad6ae4bd20cc691c2b3985b6e7123611b8f417d44e5d2803d", + "transactionIndex": "0x18", + "logIndex": "0x8e", + "removed": false + } + ], + "logsBloom": "0x01002000000000000000000000000000000000000000000000800100000000000000000000000010000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "type": "0x2", + "transactionHash": "0xd659a74329d46dfad6ae4bd20cc691c2b3985b6e7123611b8f417d44e5d2803d", + "transactionIndex": "0x18", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0xac36", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x773be9", + "logs": [ + { + "address": "0x0497390bb09a642500f77534167e6742c403cfe9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xa8a148a4f94abcb171546897ea0bb60b02f5c41ec56809b54968986a3d82513c", + "transactionIndex": "0x19", + "logIndex": "0x8f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000008000000000000000000000000000000800000000000000000180000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000001000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa8a148a4f94abcb171546897ea0bb60b02f5c41ec56809b54968986a3d82513c", + "transactionIndex": "0x19", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0497390bb09a642500f77534167e6742c403cfe9", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x77c43e", + "logs": [ + { + "address": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x1a555ce1b321a0b221dc6392ef7e5d9570c867a6d44e10aa7c02b4d204406061", + "transactionIndex": "0x1a", + "logIndex": "0x90", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000008000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000400000000000000000", + "type": "0x2", + "transactionHash": "0x1a555ce1b321a0b221dc6392ef7e5d9570c867a6d44e10aa7c02b4d204406061", + "transactionIndex": "0x1a", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x784c93", + "logs": [ + { + "address": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x4755fb43db1d414eec329d06979f261d2e8f4294848d6876255a3a6cb28e87db", + "transactionIndex": "0x1b", + "logIndex": "0x91", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000001000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000004000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000040000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4755fb43db1d414eec329d06979f261d2e8f4294848d6876255a3a6cb28e87db", + "transactionIndex": "0x1b", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x78d4e8", + "logs": [ + { + "address": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x11ed41a04040311d9c349b7dc010e0a525781aa92059e72bab2ceb7c0eb6856e", + "transactionIndex": "0x1c", + "logIndex": "0x92", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000020000000000000000800000000000000000000000000000000000000000000000000800000400000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x11ed41a04040311d9c349b7dc010e0a525781aa92059e72bab2ceb7c0eb6856e", + "transactionIndex": "0x1c", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x795d3d", + "logs": [ + { + "address": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf57096505a59b6f6b82874202b0360546f2a4e4c00a92c008b0858918d9774ca", + "transactionIndex": "0x1d", + "logIndex": "0x93", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000002000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf57096505a59b6f6b82874202b0360546f2a4e4c00a92c008b0858918d9774ca", + "transactionIndex": "0x1d", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x79e592", + "logs": [ + { + "address": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xc816746d16d321c217409c5f88da8fcb246b6a58ba70ab16fdfa2beae9dbd7e9", + "transactionIndex": "0x1e", + "logIndex": "0x94", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000400000000800000000000000000100000010000000040000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc816746d16d321c217409c5f88da8fcb246b6a58ba70ab16fdfa2beae9dbd7e9", + "transactionIndex": "0x1e", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7a6de7", + "logs": [ + { + "address": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xc6ad4e9595e7fb69fb65956f3e29e97340814e2081b89705b061d0d96d20b012", + "transactionIndex": "0x1f", + "logIndex": "0x95", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000004000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080004000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc6ad4e9595e7fb69fb65956f3e29e97340814e2081b89705b061d0d96d20b012", + "transactionIndex": "0x1f", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7af63c", + "logs": [ + { + "address": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xd68d4bb090bd02c8b89ca6e3e93a6bc54cb6e5135232ca80e3966c75516edea4", + "transactionIndex": "0x20", + "logIndex": "0x96", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000004800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400012000000000000000000000000000000000000000000000000040000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd68d4bb090bd02c8b89ca6e3e93a6bc54cb6e5135232ca80e3966c75516edea4", + "transactionIndex": "0x20", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7b7e91", + "logs": [ + { + "address": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x56cd402980d8d5c98598b1e824c4b7113dcd2c702358d38290398974efc67aec", + "transactionIndex": "0x21", + "logIndex": "0x97", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000001000000000000000800000000000000000100000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000004080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x56cd402980d8d5c98598b1e824c4b7113dcd2c702358d38290398974efc67aec", + "transactionIndex": "0x21", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7c06e6", + "logs": [ + { + "address": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x25ef2909fc66b65b59d988720b90cbe415f578c9852b6efbf13121c6af77beb7", + "transactionIndex": "0x22", + "logIndex": "0x98", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000040000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000004000000000000000000080080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x25ef2909fc66b65b59d988720b90cbe415f578c9852b6efbf13121c6af77beb7", + "transactionIndex": "0x22", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7c8f3b", + "logs": [ + { + "address": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf6f5757ffd5cd8782a53b6a53a6a81e0858da320330af4d96cb175798d98e7fe", + "transactionIndex": "0x23", + "logIndex": "0x99", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000008000000000000000000000000000000000000000000040000000000000000000000000000000000000000000004000000000000000200000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf6f5757ffd5cd8782a53b6a53a6a81e0858da320330af4d96cb175798d98e7fe", + "transactionIndex": "0x23", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7d1790", + "logs": [ + { + "address": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x29b1a03f2ed1f202bc9f864a8c01bcffe57341193df001713c80e969f705c91b", + "transactionIndex": "0x24", + "logIndex": "0x9a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000c00000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000800000000000", + "type": "0x2", + "transactionHash": "0x29b1a03f2ed1f202bc9f864a8c01bcffe57341193df001713c80e969f705c91b", + "transactionIndex": "0x24", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7d9fe5", + "logs": [ + { + "address": "0x71566372033aafbd1a62430171ad698768d98dcc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x8339664702d15506ccfb68e43d1ade7c984d7b9c7d3bb5670fa41581b2c04feb", + "transactionIndex": "0x25", + "logIndex": "0x9b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000400002000000000000080000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8339664702d15506ccfb68e43d1ade7c984d7b9c7d3bb5670fa41581b2c04feb", + "transactionIndex": "0x25", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x71566372033aafbd1a62430171ad698768d98dcc", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7e283a", + "logs": [ + { + "address": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf759a2acd6e5a5875007278da014b20b07320d4a65542da6961f7cea45079b78", + "transactionIndex": "0x26", + "logIndex": "0x9c", + "removed": false + } + ], + "logsBloom": "0x00000020000000000000000010000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf759a2acd6e5a5875007278da014b20b07320d4a65542da6961f7cea45079b78", + "transactionIndex": "0x26", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7eb08f", + "logs": [ + { + "address": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x059c0c438a1a09ad5e9b55b3ea7815bc1451df681dd6f5397502c3261b20459b", + "transactionIndex": "0x27", + "logIndex": "0x9d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000100000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000080000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x059c0c438a1a09ad5e9b55b3ea7815bc1451df681dd6f5397502c3261b20459b", + "transactionIndex": "0x27", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x405817", + "logs": [ + { + "address": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0xaf9d9f25da206c7a2cf0fd880f9b24e4546c72874101b948e5a15edbe45741fc", + "transactionIndex": "0x14", + "logIndex": "0x3d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000200000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xaf9d9f25da206c7a2cf0fd880f9b24e4546c72874101b948e5a15edbe45741fc", + "transactionIndex": "0x14", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x40e06c", + "logs": [ + { + "address": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x10b3738bad599331a53f8f7460cd2d26ade930e92f3f4361101aed1f28c83468", + "transactionIndex": "0x15", + "logIndex": "0x3e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008800000000000000000100000800000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x10b3738bad599331a53f8f7460cd2d26ade930e92f3f4361101aed1f28c83468", + "transactionIndex": "0x15", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4168c1", + "logs": [ + { + "address": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x558e1b6bec4897e23c067d49463e9b916019776c07410ce9da4845e0dbfa3b30", + "transactionIndex": "0x16", + "logIndex": "0x3f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002001000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000040000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x558e1b6bec4897e23c067d49463e9b916019776c07410ce9da4845e0dbfa3b30", + "transactionIndex": "0x16", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x41f116", + "logs": [ + { + "address": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x5d884d3dab7d261c447abb46016f5dfff8d7c6902167de5cc1aa495327acd0b9", + "transactionIndex": "0x17", + "logIndex": "0x40", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000002000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5d884d3dab7d261c447abb46016f5dfff8d7c6902167de5cc1aa495327acd0b9", + "transactionIndex": "0x17", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x42796b", + "logs": [ + { + "address": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x975621d240f6c04e8aab86e3f957290f8a2b8e79aa135da6f6771bb3f2b5a32b", + "transactionIndex": "0x18", + "logIndex": "0x41", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000010000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x975621d240f6c04e8aab86e3f957290f8a2b8e79aa135da6f6771bb3f2b5a32b", + "transactionIndex": "0x18", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4301c0", + "logs": [ + { + "address": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0xea045590364e200c8b44794d6c38e181c9ec655734705f760cc219e482d75a47", + "transactionIndex": "0x19", + "logIndex": "0x42", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000040000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xea045590364e200c8b44794d6c38e181c9ec655734705f760cc219e482d75a47", + "transactionIndex": "0x19", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x438a15", + "logs": [ + { + "address": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x087ae9cb1f32dba445638b63702559644ace6b2b637b1a05bf78c99ee274381b", + "transactionIndex": "0x1a", + "logIndex": "0x43", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000800000000000000000100000000000002000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000001000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x087ae9cb1f32dba445638b63702559644ace6b2b637b1a05bf78c99ee274381b", + "transactionIndex": "0x1a", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x488c34", + "logs": [ + { + "address": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x618454c4626becb0d658383f6053a847eb7da1a4a9a1183229ed54923fe5b751", + "transactionIndex": "0x1c", + "logIndex": "0x44", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000800000000000000000000000000000000001000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x618454c4626becb0d658383f6053a847eb7da1a4a9a1183229ed54923fe5b751", + "transactionIndex": "0x1c", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x491489", + "logs": [ + { + "address": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x5768fb9b4ae0d267aa54bdf3ae21ee4356cf7656c76f72ced162e0ffa03807bc", + "transactionIndex": "0x1d", + "logIndex": "0x45", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000080000000080000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5768fb9b4ae0d267aa54bdf3ae21ee4356cf7656c76f72ced162e0ffa03807bc", + "transactionIndex": "0x1d", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x499da3", + "logs": [ + { + "address": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0xe7d0eca7f64a0792bafc42b8d31cd170cc4c78f45f7ce2c02165eecbb8b4c371", + "transactionIndex": "0x1e", + "logIndex": "0x46", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000010000000000000000000000000000000040000004000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe7d0eca7f64a0792bafc42b8d31cd170cc4c78f45f7ce2c02165eecbb8b4c371", + "transactionIndex": "0x1e", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4a26bd", + "logs": [ + { + "address": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x0bc5fc7a0b0b95a2dbcd4ebd5024b64fa34d74ac92ad53e8e773b8c2e0bc649f", + "transactionIndex": "0x1f", + "logIndex": "0x47", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000400000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0bc5fc7a0b0b95a2dbcd4ebd5024b64fa34d74ac92ad53e8e773b8c2e0bc649f", + "transactionIndex": "0x1f", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4aafd7", + "logs": [ + { + "address": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x1492aae9b87abd989edcced8b07b1d2f3289abaf0615d6810fe4ac9d41b2c834", + "transactionIndex": "0x20", + "logIndex": "0x48", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800001000000000000000000000000000000000000000000000800000000000000000100008000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000080000000", + "type": "0x2", + "transactionHash": "0x1492aae9b87abd989edcced8b07b1d2f3289abaf0615d6810fe4ac9d41b2c834", + "transactionIndex": "0x20", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b38f1", + "logs": [ + { + "address": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x7ac8ee4add6841b70bffc5e5372c9f0a91d71a9489aa47128b3f5f8b889d6472", + "transactionIndex": "0x21", + "logIndex": "0x49", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000800000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000400002100000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7ac8ee4add6841b70bffc5e5372c9f0a91d71a9489aa47128b3f5f8b889d6472", + "transactionIndex": "0x21", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4bc20b", + "logs": [ + { + "address": "0x964251300e577801ce3e21897c6a335505fedee5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x7f7e0d079d2443d686ac0d56fcab1f2fd6917744374c4655bc94be2224b36ad1", + "transactionIndex": "0x22", + "logIndex": "0x4a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000400002000000002000000000000000000000000000000000000000040000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7f7e0d079d2443d686ac0d56fcab1f2fd6917744374c4655bc94be2224b36ad1", + "transactionIndex": "0x22", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x964251300e577801ce3e21897c6a335505fedee5", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4c4b25", + "logs": [ + { + "address": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x4abc51e671a685b468d92da28c558c7242aec1b1977a40f1f2cc70cc839842fb", + "transactionIndex": "0x23", + "logIndex": "0x4b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000001000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000080000000010000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4abc51e671a685b468d92da28c558c7242aec1b1977a40f1f2cc70cc839842fb", + "transactionIndex": "0x23", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4cd43f", + "logs": [ + { + "address": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0xa1bc09fb271f449f6e8a6f875fa81a31abb56e287d25836326955996158f4a32", + "transactionIndex": "0x24", + "logIndex": "0x4c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa1bc09fb271f449f6e8a6f875fa81a31abb56e287d25836326955996158f4a32", + "transactionIndex": "0x24", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4d5d59", + "logs": [ + { + "address": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x7a671af112ddb8891da5eb16baaaba0301b1ecb3fb4edd832646763db74427c1", + "transactionIndex": "0x25", + "logIndex": "0x4d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000080000000000000000000800000000000000000100000000000000000000000000000000000000000009000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7a671af112ddb8891da5eb16baaaba0301b1ecb3fb4edd832646763db74427c1", + "transactionIndex": "0x25", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4de673", + "logs": [ + { + "address": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x01e79b4c9dcd881f43c113a9e7c9fb6a81b2893262c18b33373bb3b022249328", + "transactionIndex": "0x26", + "logIndex": "0x4e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000020000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x01e79b4c9dcd881f43c113a9e7c9fb6a81b2893262c18b33373bb3b022249328", + "transactionIndex": "0x26", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732305934, + "chain": 10, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/10/run-latest.json b/broadcast/TransferOwnershipAllContracts.s.sol/10/run-latest.json new file mode 100644 index 000000000..7828f7acb --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/10/run-latest.json @@ -0,0 +1,2358 @@ +{ + "transactions": [ + { + "hash": "0x5a5a058fb979fb266bddba658dd63c12285c93c8af0fb4739c3b5e5344c23d2b", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x1e975ded7696fb4a520d74554e489b2b1ee71196", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x92", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "function": null, + "arguments": [ + "0x1e975DeD7696fb4a520d74554e489B2b1Ee71196", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000001e975ded7696fb4a520d74554e489b2b1ee7119600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x93", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xffb576898d8e30cb8ece680fdc019d69bdc8d9a3086bd778a7e1d7e76653b34c", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x94", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9a7510fe28b02ec035a498d55a6cf45589633379fe2d4e7c8df89cbbcbf7d274", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "gas": "0xd202", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000007bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "nonce": "0x95", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0364de9b92de1982f6ca020398e65e21b78f3495b7dd6174f85af73e83d82553", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", + "gas": "0xc024", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x96", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8083c131ea6932e8acb22c7e3e1193923402287397c403fc0f12ad7965c202a1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "gas": "0xb5d3", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x97", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd659a74329d46dfad6ae4bd20cc691c2b3985b6e7123611b8f417d44e5d2803d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "gas": "0xeddd", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x98", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa8a148a4f94abcb171546897ea0bb60b02f5c41ec56809b54968986a3d82513c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0497390bb09a642500f77534167e6742c403cfe9", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0497390bb09a642500f77534167e6742c403cfe9", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x99", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a555ce1b321a0b221dc6392ef7e5d9570c867a6d44e10aa7c02b4d204406061", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9a", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4755fb43db1d414eec329d06979f261d2e8f4294848d6876255a3a6cb28e87db", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9b", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x11ed41a04040311d9c349b7dc010e0a525781aa92059e72bab2ceb7c0eb6856e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9c", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf57096505a59b6f6b82874202b0360546f2a4e4c00a92c008b0858918d9774ca", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9d", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc816746d16d321c217409c5f88da8fcb246b6a58ba70ab16fdfa2beae9dbd7e9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9e", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc6ad4e9595e7fb69fb65956f3e29e97340814e2081b89705b061d0d96d20b012", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0x9f", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd68d4bb090bd02c8b89ca6e3e93a6bc54cb6e5135232ca80e3966c75516edea4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa0", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56cd402980d8d5c98598b1e824c4b7113dcd2c702358d38290398974efc67aec", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa1", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x25ef2909fc66b65b59d988720b90cbe415f578c9852b6efbf13121c6af77beb7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa2", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6f5757ffd5cd8782a53b6a53a6a81e0858da320330af4d96cb175798d98e7fe", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa3", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x29b1a03f2ed1f202bc9f864a8c01bcffe57341193df001713c80e969f705c91b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa4", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8339664702d15506ccfb68e43d1ade7c984d7b9c7d3bb5670fa41581b2c04feb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x71566372033aafbd1a62430171ad698768d98dcc", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x71566372033aafbd1a62430171ad698768d98dcc", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa5", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf759a2acd6e5a5875007278da014b20b07320d4a65542da6961f7cea45079b78", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa6", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x059c0c438a1a09ad5e9b55b3ea7815bc1451df681dd6f5397502c3261b20459b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaf9d9f25da206c7a2cf0fd880f9b24e4546c72874101b948e5a15edbe45741fc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x10b3738bad599331a53f8f7460cd2d26ade930e92f3f4361101aed1f28c83468", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xa9", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x558e1b6bec4897e23c067d49463e9b916019776c07410ce9da4845e0dbfa3b30", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xaa", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d884d3dab7d261c447abb46016f5dfff8d7c6902167de5cc1aa495327acd0b9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xab", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x975621d240f6c04e8aab86e3f957290f8a2b8e79aa135da6f6771bb3f2b5a32b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xac", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea045590364e200c8b44794d6c38e181c9ec655734705f760cc219e482d75a47", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xad", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x087ae9cb1f32dba445638b63702559644ace6b2b637b1a05bf78c99ee274381b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xae", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x618454c4626becb0d658383f6053a847eb7da1a4a9a1183229ed54923fe5b751", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xaf", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5768fb9b4ae0d267aa54bdf3ae21ee4356cf7656c76f72ced162e0ffa03807bc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb0", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7d0eca7f64a0792bafc42b8d31cd170cc4c78f45f7ce2c02165eecbb8b4c371", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb1", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0bc5fc7a0b0b95a2dbcd4ebd5024b64fa34d74ac92ad53e8e773b8c2e0bc649f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb2", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1492aae9b87abd989edcced8b07b1d2f3289abaf0615d6810fe4ac9d41b2c834", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb3", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7ac8ee4add6841b70bffc5e5372c9f0a91d71a9489aa47128b3f5f8b889d6472", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb4", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f7e0d079d2443d686ac0d56fcab1f2fd6917744374c4655bc94be2224b36ad1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x964251300e577801ce3e21897c6a335505fedee5", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x964251300e577801ce3e21897c6a335505fedee5", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb5", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4abc51e671a685b468d92da28c558c7242aec1b1977a40f1f2cc70cc839842fb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb6", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1bc09fb271f449f6e8a6f875fa81a31abb56e287d25836326955996158f4a32", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7a671af112ddb8891da5eb16baaaba0301b1ecb3fb4edd832646763db74427c1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x01e79b4c9dcd881f43c113a9e7c9fb6a81b2893262c18b33373bb3b022249328", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "function": "transferOwnership(address)", + "arguments": [ + "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "nonce": "0xb9", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x66357c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5a5a058fb979fb266bddba658dd63c12285c93c8af0fb4739c3b5e5344c23d2b", + "transactionIndex": "0x12", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1e975ded7696fb4a520d74554e489b2b1ee71196", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x9109f8e51c9", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x799c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x691618", + "logs": [ + { + "address": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001e975ded7696fb4a520d74554e489b2b1ee71196" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionIndex": "0x13", + "logIndex": "0x88", + "removed": false + }, + { + "address": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionIndex": "0x13", + "logIndex": "0x89", + "removed": false + }, + { + "address": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionIndex": "0x13", + "logIndex": "0x8a", + "removed": false + } + ], + "logsBloom": "0x000000000000000000100000000000004000080000000000008000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000020000010000000000000000100000000000000000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000800004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000002000a0000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf6dd0d5a00b313a70fecb180d4cb867b4beb11e6ef99bbf2db193523c71ee427", + "transactionIndex": "0x13", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x2e09c", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x3e9bb0a1711", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x347e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x74684d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xffb576898d8e30cb8ece680fdc019d69bdc8d9a3086bd778a7e1d7e76653b34c", + "transactionIndex": "0x14", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x9109f8e51c9", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x799c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x750059", + "logs": [ + { + "address": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000007bf1e4d6745522a6c393d490b72be2d6e5e6260d" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x9a7510fe28b02ec035a498d55a6cf45589633379fe2d4e7c8df89cbbcbf7d274", + "transactionIndex": "0x15", + "logIndex": "0x8b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000020000000000000000000000000000000000000000000000000200000001000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9a7510fe28b02ec035a498d55a6cf45589633379fe2d4e7c8df89cbbcbf7d274", + "transactionIndex": "0x15", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x980c", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7583ba", + "logs": [ + { + "address": "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x0364de9b92de1982f6ca020398e65e21b78f3495b7dd6174f85af73e83d82553", + "transactionIndex": "0x16", + "logIndex": "0x8c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000004000000000000000000080000000000000000000000000000000000000000000000000000408000000000000", + "type": "0x2", + "transactionHash": "0x0364de9b92de1982f6ca020398e65e21b78f3495b7dd6174f85af73e83d82553", + "transactionIndex": "0x16", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8361", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb39dfa15f96055664179e8ecaa890f3fa26c21e9", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x76075e", + "logs": [ + { + "address": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x8083c131ea6932e8acb22c7e3e1193923402287397c403fc0f12ad7965c202a1", + "transactionIndex": "0x17", + "logIndex": "0x8d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8083c131ea6932e8acb22c7e3e1193923402287397c403fc0f12ad7965c202a1", + "transactionIndex": "0x17", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x83a4", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x76b394", + "logs": [ + { + "address": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ec8824e9a9498520891ec678e98c5bd3e65229c2", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xd659a74329d46dfad6ae4bd20cc691c2b3985b6e7123611b8f417d44e5d2803d", + "transactionIndex": "0x18", + "logIndex": "0x8e", + "removed": false + } + ], + "logsBloom": "0x01002000000000000000000000000000000000000000000000800100000000000000000000000010000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "type": "0x2", + "transactionHash": "0xd659a74329d46dfad6ae4bd20cc691c2b3985b6e7123611b8f417d44e5d2803d", + "transactionIndex": "0x18", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0xac36", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x773be9", + "logs": [ + { + "address": "0x0497390bb09a642500f77534167e6742c403cfe9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xa8a148a4f94abcb171546897ea0bb60b02f5c41ec56809b54968986a3d82513c", + "transactionIndex": "0x19", + "logIndex": "0x8f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000008000000000000000000000000000000800000000000000000180000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000001000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa8a148a4f94abcb171546897ea0bb60b02f5c41ec56809b54968986a3d82513c", + "transactionIndex": "0x19", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0497390bb09a642500f77534167e6742c403cfe9", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x77c43e", + "logs": [ + { + "address": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x1a555ce1b321a0b221dc6392ef7e5d9570c867a6d44e10aa7c02b4d204406061", + "transactionIndex": "0x1a", + "logIndex": "0x90", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000008000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000400000000000000000", + "type": "0x2", + "transactionHash": "0x1a555ce1b321a0b221dc6392ef7e5d9570c867a6d44e10aa7c02b4d204406061", + "transactionIndex": "0x1a", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x784c93", + "logs": [ + { + "address": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x4755fb43db1d414eec329d06979f261d2e8f4294848d6876255a3a6cb28e87db", + "transactionIndex": "0x1b", + "logIndex": "0x91", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000001000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000004000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000040000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4755fb43db1d414eec329d06979f261d2e8f4294848d6876255a3a6cb28e87db", + "transactionIndex": "0x1b", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x78d4e8", + "logs": [ + { + "address": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x11ed41a04040311d9c349b7dc010e0a525781aa92059e72bab2ceb7c0eb6856e", + "transactionIndex": "0x1c", + "logIndex": "0x92", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000020000000000000000800000000000000000000000000000000000000000000000000800000400000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x11ed41a04040311d9c349b7dc010e0a525781aa92059e72bab2ceb7c0eb6856e", + "transactionIndex": "0x1c", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x795d3d", + "logs": [ + { + "address": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf57096505a59b6f6b82874202b0360546f2a4e4c00a92c008b0858918d9774ca", + "transactionIndex": "0x1d", + "logIndex": "0x93", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000002000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf57096505a59b6f6b82874202b0360546f2a4e4c00a92c008b0858918d9774ca", + "transactionIndex": "0x1d", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x79e592", + "logs": [ + { + "address": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xc816746d16d321c217409c5f88da8fcb246b6a58ba70ab16fdfa2beae9dbd7e9", + "transactionIndex": "0x1e", + "logIndex": "0x94", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000400000000800000000000000000100000010000000040000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc816746d16d321c217409c5f88da8fcb246b6a58ba70ab16fdfa2beae9dbd7e9", + "transactionIndex": "0x1e", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7a6de7", + "logs": [ + { + "address": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xc6ad4e9595e7fb69fb65956f3e29e97340814e2081b89705b061d0d96d20b012", + "transactionIndex": "0x1f", + "logIndex": "0x95", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000010000000000000000000000000000000000000000000004000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080004000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc6ad4e9595e7fb69fb65956f3e29e97340814e2081b89705b061d0d96d20b012", + "transactionIndex": "0x1f", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7af63c", + "logs": [ + { + "address": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xd68d4bb090bd02c8b89ca6e3e93a6bc54cb6e5135232ca80e3966c75516edea4", + "transactionIndex": "0x20", + "logIndex": "0x96", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000004800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400012000000000000000000000000000000000000000000000000040000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd68d4bb090bd02c8b89ca6e3e93a6bc54cb6e5135232ca80e3966c75516edea4", + "transactionIndex": "0x20", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7b7e91", + "logs": [ + { + "address": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x56cd402980d8d5c98598b1e824c4b7113dcd2c702358d38290398974efc67aec", + "transactionIndex": "0x21", + "logIndex": "0x97", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000001000000000000000800000000000000000100000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000004080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x56cd402980d8d5c98598b1e824c4b7113dcd2c702358d38290398974efc67aec", + "transactionIndex": "0x21", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7c06e6", + "logs": [ + { + "address": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x25ef2909fc66b65b59d988720b90cbe415f578c9852b6efbf13121c6af77beb7", + "transactionIndex": "0x22", + "logIndex": "0x98", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000040000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000004000000000000000000080080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x25ef2909fc66b65b59d988720b90cbe415f578c9852b6efbf13121c6af77beb7", + "transactionIndex": "0x22", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7c8f3b", + "logs": [ + { + "address": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf6f5757ffd5cd8782a53b6a53a6a81e0858da320330af4d96cb175798d98e7fe", + "transactionIndex": "0x23", + "logIndex": "0x99", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000008000000000000000000000000000000000000000000040000000000000000000000000000000000000000000004000000000000000200000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf6f5757ffd5cd8782a53b6a53a6a81e0858da320330af4d96cb175798d98e7fe", + "transactionIndex": "0x23", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7d1790", + "logs": [ + { + "address": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x29b1a03f2ed1f202bc9f864a8c01bcffe57341193df001713c80e969f705c91b", + "transactionIndex": "0x24", + "logIndex": "0x9a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000c00000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000800000000000", + "type": "0x2", + "transactionHash": "0x29b1a03f2ed1f202bc9f864a8c01bcffe57341193df001713c80e969f705c91b", + "transactionIndex": "0x24", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7d9fe5", + "logs": [ + { + "address": "0x71566372033aafbd1a62430171ad698768d98dcc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x8339664702d15506ccfb68e43d1ade7c984d7b9c7d3bb5670fa41581b2c04feb", + "transactionIndex": "0x25", + "logIndex": "0x9b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000400002000000000000080000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8339664702d15506ccfb68e43d1ade7c984d7b9c7d3bb5670fa41581b2c04feb", + "transactionIndex": "0x25", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x71566372033aafbd1a62430171ad698768d98dcc", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7e283a", + "logs": [ + { + "address": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0xf759a2acd6e5a5875007278da014b20b07320d4a65542da6961f7cea45079b78", + "transactionIndex": "0x26", + "logIndex": "0x9c", + "removed": false + } + ], + "logsBloom": "0x00000020000000000000000010000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf759a2acd6e5a5875007278da014b20b07320d4a65542da6961f7cea45079b78", + "transactionIndex": "0x26", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7eb08f", + "logs": [ + { + "address": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "transactionHash": "0x059c0c438a1a09ad5e9b55b3ea7815bc1451df681dd6f5397502c3261b20459b", + "transactionIndex": "0x27", + "logIndex": "0x9d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000100000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000080000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x059c0c438a1a09ad5e9b55b3ea7815bc1451df681dd6f5397502c3261b20459b", + "transactionIndex": "0x27", + "blockHash": "0xe2efbcff966bfaa7018a84367b552d482cb71a8d3d0bcfb357371b3b0bb26eb2", + "blockNumber": "0x7a6850e", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18832", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x405817", + "logs": [ + { + "address": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0xaf9d9f25da206c7a2cf0fd880f9b24e4546c72874101b948e5a15edbe45741fc", + "transactionIndex": "0x14", + "logIndex": "0x3d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000200000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xaf9d9f25da206c7a2cf0fd880f9b24e4546c72874101b948e5a15edbe45741fc", + "transactionIndex": "0x14", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x40e06c", + "logs": [ + { + "address": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x10b3738bad599331a53f8f7460cd2d26ade930e92f3f4361101aed1f28c83468", + "transactionIndex": "0x15", + "logIndex": "0x3e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008800000000000000000100000800000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x10b3738bad599331a53f8f7460cd2d26ade930e92f3f4361101aed1f28c83468", + "transactionIndex": "0x15", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4168c1", + "logs": [ + { + "address": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x558e1b6bec4897e23c067d49463e9b916019776c07410ce9da4845e0dbfa3b30", + "transactionIndex": "0x16", + "logIndex": "0x3f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002001000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000040000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x558e1b6bec4897e23c067d49463e9b916019776c07410ce9da4845e0dbfa3b30", + "transactionIndex": "0x16", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x41f116", + "logs": [ + { + "address": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x5d884d3dab7d261c447abb46016f5dfff8d7c6902167de5cc1aa495327acd0b9", + "transactionIndex": "0x17", + "logIndex": "0x40", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000002000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5d884d3dab7d261c447abb46016f5dfff8d7c6902167de5cc1aa495327acd0b9", + "transactionIndex": "0x17", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x42796b", + "logs": [ + { + "address": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x975621d240f6c04e8aab86e3f957290f8a2b8e79aa135da6f6771bb3f2b5a32b", + "transactionIndex": "0x18", + "logIndex": "0x41", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000010000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x975621d240f6c04e8aab86e3f957290f8a2b8e79aa135da6f6771bb3f2b5a32b", + "transactionIndex": "0x18", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4301c0", + "logs": [ + { + "address": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0xea045590364e200c8b44794d6c38e181c9ec655734705f760cc219e482d75a47", + "transactionIndex": "0x19", + "logIndex": "0x42", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000040000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xea045590364e200c8b44794d6c38e181c9ec655734705f760cc219e482d75a47", + "transactionIndex": "0x19", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x438a15", + "logs": [ + { + "address": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x087ae9cb1f32dba445638b63702559644ace6b2b637b1a05bf78c99ee274381b", + "transactionIndex": "0x1a", + "logIndex": "0x43", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000800000000000000000100000000000002000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000001000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x087ae9cb1f32dba445638b63702559644ace6b2b637b1a05bf78c99ee274381b", + "transactionIndex": "0x1a", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x488c34", + "logs": [ + { + "address": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x618454c4626becb0d658383f6053a847eb7da1a4a9a1183229ed54923fe5b751", + "transactionIndex": "0x1c", + "logIndex": "0x44", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000800000000000000000000000000000000001000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x618454c4626becb0d658383f6053a847eb7da1a4a9a1183229ed54923fe5b751", + "transactionIndex": "0x1c", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x491489", + "logs": [ + { + "address": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x5768fb9b4ae0d267aa54bdf3ae21ee4356cf7656c76f72ced162e0ffa03807bc", + "transactionIndex": "0x1d", + "logIndex": "0x45", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000080000000080000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5768fb9b4ae0d267aa54bdf3ae21ee4356cf7656c76f72ced162e0ffa03807bc", + "transactionIndex": "0x1d", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x499da3", + "logs": [ + { + "address": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0xe7d0eca7f64a0792bafc42b8d31cd170cc4c78f45f7ce2c02165eecbb8b4c371", + "transactionIndex": "0x1e", + "logIndex": "0x46", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000010000000000000000000000000000000040000004000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe7d0eca7f64a0792bafc42b8d31cd170cc4c78f45f7ce2c02165eecbb8b4c371", + "transactionIndex": "0x1e", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4a26bd", + "logs": [ + { + "address": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x0bc5fc7a0b0b95a2dbcd4ebd5024b64fa34d74ac92ad53e8e773b8c2e0bc649f", + "transactionIndex": "0x1f", + "logIndex": "0x47", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000400000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0bc5fc7a0b0b95a2dbcd4ebd5024b64fa34d74ac92ad53e8e773b8c2e0bc649f", + "transactionIndex": "0x1f", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4aafd7", + "logs": [ + { + "address": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x1492aae9b87abd989edcced8b07b1d2f3289abaf0615d6810fe4ac9d41b2c834", + "transactionIndex": "0x20", + "logIndex": "0x48", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800001000000000000000000000000000000000000000000000800000000000000000100008000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000080000000", + "type": "0x2", + "transactionHash": "0x1492aae9b87abd989edcced8b07b1d2f3289abaf0615d6810fe4ac9d41b2c834", + "transactionIndex": "0x20", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b38f1", + "logs": [ + { + "address": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x7ac8ee4add6841b70bffc5e5372c9f0a91d71a9489aa47128b3f5f8b889d6472", + "transactionIndex": "0x21", + "logIndex": "0x49", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000800000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000400002100000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7ac8ee4add6841b70bffc5e5372c9f0a91d71a9489aa47128b3f5f8b889d6472", + "transactionIndex": "0x21", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4bc20b", + "logs": [ + { + "address": "0x964251300e577801ce3e21897c6a335505fedee5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x7f7e0d079d2443d686ac0d56fcab1f2fd6917744374c4655bc94be2224b36ad1", + "transactionIndex": "0x22", + "logIndex": "0x4a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000400002000000002000000000000000000000000000000000000000040000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7f7e0d079d2443d686ac0d56fcab1f2fd6917744374c4655bc94be2224b36ad1", + "transactionIndex": "0x22", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x964251300e577801ce3e21897c6a335505fedee5", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4c4b25", + "logs": [ + { + "address": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x4abc51e671a685b468d92da28c558c7242aec1b1977a40f1f2cc70cc839842fb", + "transactionIndex": "0x23", + "logIndex": "0x4b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000001000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000080000000010000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4abc51e671a685b468d92da28c558c7242aec1b1977a40f1f2cc70cc839842fb", + "transactionIndex": "0x23", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4cd43f", + "logs": [ + { + "address": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0xa1bc09fb271f449f6e8a6f875fa81a31abb56e287d25836326955996158f4a32", + "transactionIndex": "0x24", + "logIndex": "0x4c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa1bc09fb271f449f6e8a6f875fa81a31abb56e287d25836326955996158f4a32", + "transactionIndex": "0x24", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4d5d59", + "logs": [ + { + "address": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x7a671af112ddb8891da5eb16baaaba0301b1ecb3fb4edd832646763db74427c1", + "transactionIndex": "0x25", + "logIndex": "0x4d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000080000000000000000000800000000000000000100000000000000000000000000000000000000000009000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7a671af112ddb8891da5eb16baaaba0301b1ecb3fb4edd832646763db74427c1", + "transactionIndex": "0x25", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4de673", + "logs": [ + { + "address": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef" + ], + "data": "0x", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "transactionHash": "0x01e79b4c9dcd881f43c113a9e7c9fb6a81b2893262c18b33373bb3b022249328", + "transactionIndex": "0x26", + "logIndex": "0x4e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000020000000000800000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x01e79b4c9dcd881f43c113a9e7c9fb6a81b2893262c18b33373bb3b022249328", + "transactionIndex": "0x26", + "blockHash": "0x6b894e06fe89cb062ae6a3ff3ca0875376e9c62d49cc58a0860c20ba03091d76", + "blockNumber": "0x7a6850f", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x18833", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xf6942037", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x7743c5a13b", + "l1GasPrice": "0x294725d55", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732305934, + "chain": 10, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/100/run-1732323027.json b/broadcast/TransferOwnershipAllContracts.s.sol/100/run-1732323027.json new file mode 100644 index 000000000..5904a19b2 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/100/run-1732323027.json @@ -0,0 +1,1158 @@ +{ + "transactions": [ + { + "hash": "0x4862ff96aa7ce94c90a3c5faab50ed02dc3204e22e84c2b15377a5e3db878c3c", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x554388fa3a43df0fb7b235800dae3fcda306bc77", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x38", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "function": null, + "arguments": [ + "0x554388FA3a43dF0Fb7B235800daE3fCDa306BC77", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000554388fa3a43df0fb7b235800dae3fcda306bc7700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x39", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea4bf47a988672a093b6ea6f71071c9d56f02e1773a388911aeb694d23287bed", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x18486cd05d06d25e13637fb2515b86a19a978202", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x3a", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x89511f19bbf0f86bd7a36a0889bcf12335de4f97efb9bced16814fa455a0a473", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "gas": "0xd202", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000018486cd05d06d25e13637fb2515b86a19a978202", + "nonce": "0x3b", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96172794448c97b05661c71db0aa44b3ac7115b631525f424de7be9b88ca9cc2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x450967c1497ab95df8530a9a8eaae5e951171dee", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x450967c1497ab95df8530a9a8eaae5e951171dee", + "gas": "0xc024", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x3c", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x53458d613067cb61c0da589e7a8e108ffd54dc387192d254de8ee9bb6c353b07", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "gas": "0xb5d3", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x3d", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c3409fe564a0c99f5baaa13c2910cd9d0edc45be68546f43066e7618c2c83d4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "gas": "0xeddd", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x3e", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b342db326359fdea31300ad13b2687b7808551520866cbb448856d24c31467c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x3f", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x84287b787e26386d20b0dc1b2467c32f8cfd77aca9fa8e006913c5f23ed000fc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x40", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31bc7233726dd0bbfad44d5e88b1dfdffdfd118ea9777a36d324f1fbc9a9ecc8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x41", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb537d55effbbf2be197b4c315fb1820a68b640f1d9d6d3bfe92f6d8963d6d9d2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x42", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x70fe502aa4a38847772b017d18ff7bac5d6adfe608df3a250a9b4be8579b1040", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x43", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd677ddb9a651a1e4a167f36acc0b8d35ddd6e562ae67bcfd2b2d006a69a14bc0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x44", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5524eeb884e63208bb806d32078d183c2a990faae6439422d6bb129f966e6509", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x45", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf61a50fbec3a233b851e9cb550dd57395366cd8a210505f775a8f73298be1a6c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x46", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2dc8006b8820f3970a085bf38fa7de8d9dcc05b038cdee4d00cfd8ce7dc1d32", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x47", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44e6b2bdace0d3969934809fda5b62a247d96567735a902377b776d716c91b80", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x48", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7ac2b8b4dc16498f4402198706c166e170c9896687ab3e26c7e1d80d6668825d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x49", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x210ede672fe056c37504e6c079c2d16be9a4a5d276c2dfd781115f16498f2f26", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x4a", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3043a0ab84d0256ea8ed85b8d5dc3db7a0e0519347f9e5c2f5f2da2d4929fa02", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x4b", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x29b67401cb69428fe461adca274cc9cee6e191ec9e87fadea6b56e42276c0201", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x4c", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe4231936f9782d7a069bb2277afcff7ae9c3facb1e1d79887eedd9e5935f58c9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe652081deb52afa56fb2958994427c662356007b", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x4d", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1edf0b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4862ff96aa7ce94c90a3c5faab50ed02dc3204e22e84c2b15377a5e3db878c3c", + "transactionIndex": "0xd", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x554388fa3a43df0fb7b235800dae3fcda306bc77" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21bfa7", + "logs": [ + { + "address": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000554388fa3a43df0fb7b235800dae3fcda306bc77" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionIndex": "0xe", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionIndex": "0xe", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionIndex": "0xe", + "logIndex": "0x2c", + "removed": false + } + ], + "logsBloom": "0x000000000000000080000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000020000010000000000000000000040000000000000000200000000000000000008000000000000000000000000020000004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000000000a0000000000000200000000000000000000000000000000004000000000000000000", + "type": "0x2", + "transactionHash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionIndex": "0xe", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x2e09c", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d11dc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xea4bf47a988672a093b6ea6f71071c9d56f02e1773a388911aeb694d23287bed", + "transactionIndex": "0xf", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x18486cd05d06d25e13637fb2515b86a19a978202" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2da9e8", + "logs": [ + { + "address": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000018486cd05d06d25e13637fb2515b86a19a978202" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x89511f19bbf0f86bd7a36a0889bcf12335de4f97efb9bced16814fa455a0a473", + "transactionIndex": "0x10", + "logIndex": "0x2d", + "removed": false + } + ], + "logsBloom": "0x00000000000000008000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000800000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000004000000000000000000", + "type": "0x2", + "transactionHash": "0x89511f19bbf0f86bd7a36a0889bcf12335de4f97efb9bced16814fa455a0a473", + "transactionIndex": "0x10", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x980c", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e2d49", + "logs": [ + { + "address": "0x450967c1497ab95df8530a9a8eaae5e951171dee", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x96172794448c97b05661c71db0aa44b3ac7115b631525f424de7be9b88ca9cc2", + "transactionIndex": "0x11", + "logIndex": "0x2e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000080000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000400002000200000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x96172794448c97b05661c71db0aa44b3ac7115b631525f424de7be9b88ca9cc2", + "transactionIndex": "0x11", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8361", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x450967c1497ab95df8530a9a8eaae5e951171dee", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2eb0ed", + "logs": [ + { + "address": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x53458d613067cb61c0da589e7a8e108ffd54dc387192d254de8ee9bb6c353b07", + "transactionIndex": "0x12", + "logIndex": "0x2f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000004000000000000000000000", + "type": "0x2", + "transactionHash": "0x53458d613067cb61c0da589e7a8e108ffd54dc387192d254de8ee9bb6c353b07", + "transactionIndex": "0x12", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x83a4", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f5d23", + "logs": [ + { + "address": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b39dfa15f96055664179e8ecaa890f3fa26c21e9", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x7c3409fe564a0c99f5baaa13c2910cd9d0edc45be68546f43066e7618c2c83d4", + "transactionIndex": "0x13", + "logIndex": "0x30", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000001000000000800800000000000000000000000000000000000000000000020000000000000000000002000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400000000000200000000000000000000000000000000000000000010100000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7c3409fe564a0c99f5baaa13c2910cd9d0edc45be68546f43066e7618c2c83d4", + "transactionIndex": "0x13", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0xac36", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2fe578", + "logs": [ + { + "address": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x3b342db326359fdea31300ad13b2687b7808551520866cbb448856d24c31467c", + "transactionIndex": "0x14", + "logIndex": "0x31", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000002000000000000000000000000000000000000000000050000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3b342db326359fdea31300ad13b2687b7808551520866cbb448856d24c31467c", + "transactionIndex": "0x14", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x306dcd", + "logs": [ + { + "address": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x84287b787e26386d20b0dc1b2467c32f8cfd77aca9fa8e006913c5f23ed000fc", + "transactionIndex": "0x15", + "logIndex": "0x32", + "removed": false + } + ], + "logsBloom": "0x00000000000000000040000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x84287b787e26386d20b0dc1b2467c32f8cfd77aca9fa8e006913c5f23ed000fc", + "transactionIndex": "0x15", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x30f622", + "logs": [ + { + "address": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x31bc7233726dd0bbfad44d5e88b1dfdffdfd118ea9777a36d324f1fbc9a9ecc8", + "transactionIndex": "0x16", + "logIndex": "0x33", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000001000000000000000000010400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x31bc7233726dd0bbfad44d5e88b1dfdffdfd118ea9777a36d324f1fbc9a9ecc8", + "transactionIndex": "0x16", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x317e77", + "logs": [ + { + "address": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xb537d55effbbf2be197b4c315fb1820a68b640f1d9d6d3bfe92f6d8963d6d9d2", + "transactionIndex": "0x17", + "logIndex": "0x34", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000001000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000400000000000000000000000000100000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb537d55effbbf2be197b4c315fb1820a68b640f1d9d6d3bfe92f6d8963d6d9d2", + "transactionIndex": "0x17", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3206cc", + "logs": [ + { + "address": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x70fe502aa4a38847772b017d18ff7bac5d6adfe608df3a250a9b4be8579b1040", + "transactionIndex": "0x18", + "logIndex": "0x35", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000200000000400000000000002000000000000000000000000000000000000000000000000000000440002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x70fe502aa4a38847772b017d18ff7bac5d6adfe608df3a250a9b4be8579b1040", + "transactionIndex": "0x18", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x328f21", + "logs": [ + { + "address": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xd677ddb9a651a1e4a167f36acc0b8d35ddd6e562ae67bcfd2b2d006a69a14bc0", + "transactionIndex": "0x19", + "logIndex": "0x36", + "removed": false + } + ], + "logsBloom": "0x00000008000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002010000000000000000000000000000000000000000000000050000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd677ddb9a651a1e4a167f36acc0b8d35ddd6e562ae67bcfd2b2d006a69a14bc0", + "transactionIndex": "0x19", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x331776", + "logs": [ + { + "address": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x5524eeb884e63208bb806d32078d183c2a990faae6439422d6bb129f966e6509", + "transactionIndex": "0x1a", + "logIndex": "0x37", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000004000000000000000000000000000004", + "type": "0x2", + "transactionHash": "0x5524eeb884e63208bb806d32078d183c2a990faae6439422d6bb129f966e6509", + "transactionIndex": "0x1a", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x339fcb", + "logs": [ + { + "address": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xf61a50fbec3a233b851e9cb550dd57395366cd8a210505f775a8f73298be1a6c", + "transactionIndex": "0x1b", + "logIndex": "0x38", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000800800000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf61a50fbec3a233b851e9cb550dd57395366cd8a210505f775a8f73298be1a6c", + "transactionIndex": "0x1b", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3428e5", + "logs": [ + { + "address": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xf2dc8006b8820f3970a085bf38fa7de8d9dcc05b038cdee4d00cfd8ce7dc1d32", + "transactionIndex": "0x1c", + "logIndex": "0x39", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000002000000000000000000000000000050000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2dc8006b8820f3970a085bf38fa7de8d9dcc05b038cdee4d00cfd8ce7dc1d32", + "transactionIndex": "0x1c", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34b1ff", + "logs": [ + { + "address": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x44e6b2bdace0d3969934809fda5b62a247d96567735a902377b776d716c91b80", + "transactionIndex": "0x1d", + "logIndex": "0x3a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000400000000008000000001000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x44e6b2bdace0d3969934809fda5b62a247d96567735a902377b776d716c91b80", + "transactionIndex": "0x1d", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x353b19", + "logs": [ + { + "address": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x7ac2b8b4dc16498f4402198706c166e170c9896687ab3e26c7e1d80d6668825d", + "transactionIndex": "0x1e", + "logIndex": "0x3b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000800400000000000000000000000000000000000000000000000000000040000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000002000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7ac2b8b4dc16498f4402198706c166e170c9896687ab3e26c7e1d80d6668825d", + "transactionIndex": "0x1e", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x35c433", + "logs": [ + { + "address": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x210ede672fe056c37504e6c079c2d16be9a4a5d276c2dfd781115f16498f2f26", + "transactionIndex": "0x1f", + "logIndex": "0x3c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000010000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000400000000000000000000000000050000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x210ede672fe056c37504e6c079c2d16be9a4a5d276c2dfd781115f16498f2f26", + "transactionIndex": "0x1f", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x364d4d", + "logs": [ + { + "address": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x3043a0ab84d0256ea8ed85b8d5dc3db7a0e0519347f9e5c2f5f2da2d4929fa02", + "transactionIndex": "0x20", + "logIndex": "0x3d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000080000000000000000600002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000004000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3043a0ab84d0256ea8ed85b8d5dc3db7a0e0519347f9e5c2f5f2da2d4929fa02", + "transactionIndex": "0x20", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36d667", + "logs": [ + { + "address": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x29b67401cb69428fe461adca274cc9cee6e191ec9e87fadea6b56e42276c0201", + "transactionIndex": "0x21", + "logIndex": "0x3e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000800820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x29b67401cb69428fe461adca274cc9cee6e191ec9e87fadea6b56e42276c0201", + "transactionIndex": "0x21", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x375f81", + "logs": [ + { + "address": "0xe652081deb52afa56fb2958994427c662356007b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xe4231936f9782d7a069bb2277afcff7ae9c3facb1e1d79887eedd9e5935f58c9", + "transactionIndex": "0x22", + "logIndex": "0x3f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000200000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe4231936f9782d7a069bb2277afcff7ae9c3facb1e1d79887eedd9e5935f58c9", + "transactionIndex": "0x22", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732323027, + "chain": 100, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/100/run-latest.json b/broadcast/TransferOwnershipAllContracts.s.sol/100/run-latest.json new file mode 100644 index 000000000..5904a19b2 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/100/run-latest.json @@ -0,0 +1,1158 @@ +{ + "transactions": [ + { + "hash": "0x4862ff96aa7ce94c90a3c5faab50ed02dc3204e22e84c2b15377a5e3db878c3c", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x554388fa3a43df0fb7b235800dae3fcda306bc77", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x38", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "function": null, + "arguments": [ + "0x554388FA3a43dF0Fb7B235800daE3fCDa306BC77", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000554388fa3a43df0fb7b235800dae3fcda306bc7700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x39", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea4bf47a988672a093b6ea6f71071c9d56f02e1773a388911aeb694d23287bed", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x18486cd05d06d25e13637fb2515b86a19a978202", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x3a", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x89511f19bbf0f86bd7a36a0889bcf12335de4f97efb9bced16814fa455a0a473", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "gas": "0xd202", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000018486cd05d06d25e13637fb2515b86a19a978202", + "nonce": "0x3b", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96172794448c97b05661c71db0aa44b3ac7115b631525f424de7be9b88ca9cc2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x450967c1497ab95df8530a9a8eaae5e951171dee", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x450967c1497ab95df8530a9a8eaae5e951171dee", + "gas": "0xc024", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x3c", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x53458d613067cb61c0da589e7a8e108ffd54dc387192d254de8ee9bb6c353b07", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "gas": "0xb5d3", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x3d", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c3409fe564a0c99f5baaa13c2910cd9d0edc45be68546f43066e7618c2c83d4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "gas": "0xeddd", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x3e", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b342db326359fdea31300ad13b2687b7808551520866cbb448856d24c31467c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x3f", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x84287b787e26386d20b0dc1b2467c32f8cfd77aca9fa8e006913c5f23ed000fc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x40", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31bc7233726dd0bbfad44d5e88b1dfdffdfd118ea9777a36d324f1fbc9a9ecc8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x41", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb537d55effbbf2be197b4c315fb1820a68b640f1d9d6d3bfe92f6d8963d6d9d2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x42", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x70fe502aa4a38847772b017d18ff7bac5d6adfe608df3a250a9b4be8579b1040", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x43", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd677ddb9a651a1e4a167f36acc0b8d35ddd6e562ae67bcfd2b2d006a69a14bc0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x44", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5524eeb884e63208bb806d32078d183c2a990faae6439422d6bb129f966e6509", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x45", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf61a50fbec3a233b851e9cb550dd57395366cd8a210505f775a8f73298be1a6c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x46", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2dc8006b8820f3970a085bf38fa7de8d9dcc05b038cdee4d00cfd8ce7dc1d32", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x47", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44e6b2bdace0d3969934809fda5b62a247d96567735a902377b776d716c91b80", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x48", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7ac2b8b4dc16498f4402198706c166e170c9896687ab3e26c7e1d80d6668825d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x49", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x210ede672fe056c37504e6c079c2d16be9a4a5d276c2dfd781115f16498f2f26", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x4a", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3043a0ab84d0256ea8ed85b8d5dc3db7a0e0519347f9e5c2f5f2da2d4929fa02", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x4b", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x29b67401cb69428fe461adca274cc9cee6e191ec9e87fadea6b56e42276c0201", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x4c", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe4231936f9782d7a069bb2277afcff7ae9c3facb1e1d79887eedd9e5935f58c9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe652081deb52afa56fb2958994427c662356007b", + "function": "transferOwnership(address)", + "arguments": [ + "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a", + "nonce": "0x4d", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1edf0b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4862ff96aa7ce94c90a3c5faab50ed02dc3204e22e84c2b15377a5e3db878c3c", + "transactionIndex": "0xd", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x554388fa3a43df0fb7b235800dae3fcda306bc77" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21bfa7", + "logs": [ + { + "address": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000554388fa3a43df0fb7b235800dae3fcda306bc77" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionIndex": "0xe", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionIndex": "0xe", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionIndex": "0xe", + "logIndex": "0x2c", + "removed": false + } + ], + "logsBloom": "0x000000000000000080000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000020000010000000000000000000040000000000000000200000000000000000008000000000000000000000000020000004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000000000a0000000000000200000000000000000000000000000000004000000000000000000", + "type": "0x2", + "transactionHash": "0xdf11edf3e79d9820a7c4f10bf81537ad0acde7445be58587dd7ecf8b1f4b4378", + "transactionIndex": "0xe", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x2e09c", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d11dc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xea4bf47a988672a093b6ea6f71071c9d56f02e1773a388911aeb694d23287bed", + "transactionIndex": "0xf", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x18486cd05d06d25e13637fb2515b86a19a978202" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2da9e8", + "logs": [ + { + "address": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000018486cd05d06d25e13637fb2515b86a19a978202" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x89511f19bbf0f86bd7a36a0889bcf12335de4f97efb9bced16814fa455a0a473", + "transactionIndex": "0x10", + "logIndex": "0x2d", + "removed": false + } + ], + "logsBloom": "0x00000000000000008000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000800000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000004000000000000000000", + "type": "0x2", + "transactionHash": "0x89511f19bbf0f86bd7a36a0889bcf12335de4f97efb9bced16814fa455a0a473", + "transactionIndex": "0x10", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x980c", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x91ab7a20cc3aee799df908fa1b2571fe8e07394a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e2d49", + "logs": [ + { + "address": "0x450967c1497ab95df8530a9a8eaae5e951171dee", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x96172794448c97b05661c71db0aa44b3ac7115b631525f424de7be9b88ca9cc2", + "transactionIndex": "0x11", + "logIndex": "0x2e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000080000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000400002000200000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x96172794448c97b05661c71db0aa44b3ac7115b631525f424de7be9b88ca9cc2", + "transactionIndex": "0x11", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8361", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x450967c1497ab95df8530a9a8eaae5e951171dee", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2eb0ed", + "logs": [ + { + "address": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x53458d613067cb61c0da589e7a8e108ffd54dc387192d254de8ee9bb6c353b07", + "transactionIndex": "0x12", + "logIndex": "0x2f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000004000000000000000000000", + "type": "0x2", + "transactionHash": "0x53458d613067cb61c0da589e7a8e108ffd54dc387192d254de8ee9bb6c353b07", + "transactionIndex": "0x12", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x83a4", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f5d23", + "logs": [ + { + "address": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b39dfa15f96055664179e8ecaa890f3fa26c21e9", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x7c3409fe564a0c99f5baaa13c2910cd9d0edc45be68546f43066e7618c2c83d4", + "transactionIndex": "0x13", + "logIndex": "0x30", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000001000000000800800000000000000000000000000000000000000000000020000000000000000000002000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400000000000200000000000000000000000000000000000000000010100000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7c3409fe564a0c99f5baaa13c2910cd9d0edc45be68546f43066e7618c2c83d4", + "transactionIndex": "0x13", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0xac36", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2fe578", + "logs": [ + { + "address": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x3b342db326359fdea31300ad13b2687b7808551520866cbb448856d24c31467c", + "transactionIndex": "0x14", + "logIndex": "0x31", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000002000000000000000000000000000000000000000000050000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3b342db326359fdea31300ad13b2687b7808551520866cbb448856d24c31467c", + "transactionIndex": "0x14", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x306dcd", + "logs": [ + { + "address": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x84287b787e26386d20b0dc1b2467c32f8cfd77aca9fa8e006913c5f23ed000fc", + "transactionIndex": "0x15", + "logIndex": "0x32", + "removed": false + } + ], + "logsBloom": "0x00000000000000000040000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x84287b787e26386d20b0dc1b2467c32f8cfd77aca9fa8e006913c5f23ed000fc", + "transactionIndex": "0x15", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x30f622", + "logs": [ + { + "address": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x31bc7233726dd0bbfad44d5e88b1dfdffdfd118ea9777a36d324f1fbc9a9ecc8", + "transactionIndex": "0x16", + "logIndex": "0x33", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000001000000000000000000010400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x31bc7233726dd0bbfad44d5e88b1dfdffdfd118ea9777a36d324f1fbc9a9ecc8", + "transactionIndex": "0x16", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x317e77", + "logs": [ + { + "address": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xb537d55effbbf2be197b4c315fb1820a68b640f1d9d6d3bfe92f6d8963d6d9d2", + "transactionIndex": "0x17", + "logIndex": "0x34", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000001000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000400000000000000000000000000100000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb537d55effbbf2be197b4c315fb1820a68b640f1d9d6d3bfe92f6d8963d6d9d2", + "transactionIndex": "0x17", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3206cc", + "logs": [ + { + "address": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x70fe502aa4a38847772b017d18ff7bac5d6adfe608df3a250a9b4be8579b1040", + "transactionIndex": "0x18", + "logIndex": "0x35", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000200000000400000000000002000000000000000000000000000000000000000000000000000000440002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x70fe502aa4a38847772b017d18ff7bac5d6adfe608df3a250a9b4be8579b1040", + "transactionIndex": "0x18", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x328f21", + "logs": [ + { + "address": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xd677ddb9a651a1e4a167f36acc0b8d35ddd6e562ae67bcfd2b2d006a69a14bc0", + "transactionIndex": "0x19", + "logIndex": "0x36", + "removed": false + } + ], + "logsBloom": "0x00000008000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002010000000000000000000000000000000000000000000000050000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd677ddb9a651a1e4a167f36acc0b8d35ddd6e562ae67bcfd2b2d006a69a14bc0", + "transactionIndex": "0x19", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x331776", + "logs": [ + { + "address": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x5524eeb884e63208bb806d32078d183c2a990faae6439422d6bb129f966e6509", + "transactionIndex": "0x1a", + "logIndex": "0x37", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000004000000000000000000000000000004", + "type": "0x2", + "transactionHash": "0x5524eeb884e63208bb806d32078d183c2a990faae6439422d6bb129f966e6509", + "transactionIndex": "0x1a", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x339fcb", + "logs": [ + { + "address": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xf61a50fbec3a233b851e9cb550dd57395366cd8a210505f775a8f73298be1a6c", + "transactionIndex": "0x1b", + "logIndex": "0x38", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000800800000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf61a50fbec3a233b851e9cb550dd57395366cd8a210505f775a8f73298be1a6c", + "transactionIndex": "0x1b", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x8855", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3428e5", + "logs": [ + { + "address": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xf2dc8006b8820f3970a085bf38fa7de8d9dcc05b038cdee4d00cfd8ce7dc1d32", + "transactionIndex": "0x1c", + "logIndex": "0x39", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000002000000000000000000000000000050000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2dc8006b8820f3970a085bf38fa7de8d9dcc05b038cdee4d00cfd8ce7dc1d32", + "transactionIndex": "0x1c", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34b1ff", + "logs": [ + { + "address": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x44e6b2bdace0d3969934809fda5b62a247d96567735a902377b776d716c91b80", + "transactionIndex": "0x1d", + "logIndex": "0x3a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000400000000008000000001000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x44e6b2bdace0d3969934809fda5b62a247d96567735a902377b776d716c91b80", + "transactionIndex": "0x1d", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x353b19", + "logs": [ + { + "address": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x7ac2b8b4dc16498f4402198706c166e170c9896687ab3e26c7e1d80d6668825d", + "transactionIndex": "0x1e", + "logIndex": "0x3b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000800400000000000000000000000000000000000000000000000000000040000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000002000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7ac2b8b4dc16498f4402198706c166e170c9896687ab3e26c7e1d80d6668825d", + "transactionIndex": "0x1e", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x35c433", + "logs": [ + { + "address": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x210ede672fe056c37504e6c079c2d16be9a4a5d276c2dfd781115f16498f2f26", + "transactionIndex": "0x1f", + "logIndex": "0x3c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000010000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000400000000000000000000000000050000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x210ede672fe056c37504e6c079c2d16be9a4a5d276c2dfd781115f16498f2f26", + "transactionIndex": "0x1f", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x364d4d", + "logs": [ + { + "address": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x3043a0ab84d0256ea8ed85b8d5dc3db7a0e0519347f9e5c2f5f2da2d4929fa02", + "transactionIndex": "0x20", + "logIndex": "0x3d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000080000000000000000600002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000004000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3043a0ab84d0256ea8ed85b8d5dc3db7a0e0519347f9e5c2f5f2da2d4929fa02", + "transactionIndex": "0x20", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36d667", + "logs": [ + { + "address": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0x29b67401cb69428fe461adca274cc9cee6e191ec9e87fadea6b56e42276c0201", + "transactionIndex": "0x21", + "logIndex": "0x3e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000800820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x29b67401cb69428fe461adca274cc9cee6e191ec9e87fadea6b56e42276c0201", + "transactionIndex": "0x21", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x375f81", + "logs": [ + { + "address": "0xe652081deb52afa56fb2958994427c662356007b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000091ab7a20cc3aee799df908fa1b2571fe8e07394a" + ], + "data": "0x", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "transactionHash": "0xe4231936f9782d7a069bb2277afcff7ae9c3facb1e1d79887eedd9e5935f58c9", + "transactionIndex": "0x22", + "logIndex": "0x3f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000050000000000000000000000000000200000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe4231936f9782d7a069bb2277afcff7ae9c3facb1e1d79887eedd9e5935f58c9", + "transactionIndex": "0x22", + "blockHash": "0x411cf7e5f4647494d3e9ef92d91c4ac87635c54f18c07f168108c471b16f1b05", + "blockNumber": "0x23708ce", + "gasUsed": "0x891a", + "effectiveGasPrice": "0x4a817c84", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732323027, + "chain": 100, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/137/run-1732305951.json b/broadcast/TransferOwnershipAllContracts.s.sol/137/run-1732305951.json new file mode 100644 index 000000000..0fae7a789 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/137/run-1732305951.json @@ -0,0 +1,966 @@ +{ + "transactions": [ + { + "hash": "0x0f6cf7b2565f14b6a265a7963894985a3ab760cf7665a20dc1b56e476f97433d", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xb79260abb7fb7754abac26d8067120cd42bb6b81", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x76", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "function": null, + "arguments": [ + "0xB79260aBb7Fb7754ABAc26d8067120cd42bB6B81", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000b79260abb7fb7754abac26d8067120cd42bb6b8100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x77", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa5a1ca200da07447e002271053278d64d9335eb3307dbc5fb3af490aab6e38ec", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x7a0cae1ee3dd4a6d12e5babd52c3fc59a4ad0c4a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x78", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x38afa5bc470b914d1565a34ad8e86fbe4659e0a503e2a66228c1f1cb68834878", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "gas": "0xd202", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000007a0cae1ee3dd4a6d12e5babd52c3fc59a4ad0c4a", + "nonce": "0x79", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x756f75f67ae9a9a1346a2c5d2b7d188c92060106f0ab815ddcefa5bee9cf3f16", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", + "gas": "0xc024", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7a", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x470d113549d23e05692c90de3c851dc8fbf32b989434a1871e76c1ba4378c6e0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "gas": "0xb5d3", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7b", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x26eeb70627e0c126d094bf2cb95d624d81b039147eb5f57e9376806914ee2d06", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "gas": "0xeddd", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7c", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3414314fa265c0ec531a09068aa78827397e13c1afb096e3b137c1c9ec44b182", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7d", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2dece9a03396da9f4dab9b6b3e67101b9408b1fab48c237e49a17f54fa9a20d9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7e", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc7d2a710bfc5046f67a4ad1f2100525564a6ba377c0900de24503230de3885c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7f", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfb3134c12551d4a5932aff323a1cc1ce89d8b69fb1ee92810c27370668e11be5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x80", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1158b7b350fb5c26d01b6f9168d226ad8cf61e9de605645784e883b1c30ce7d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x81", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf973ab49b66a737cf577f48053c4387f884051d39b648f9dadd2920fa7248331", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x82", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb25e34e83c21561d41ee64f32e084a4338ec3564be7712a3461afcdc853a4a44", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x83", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x11ad008", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x00000000000000000000000000000000000000000000000000519706cc2c1d4500000000000000000000000000000000000000000000000108d72bdbe1b7ef6400000000000000000000000000000000000000000000054ea0afbb8eb1ef61c5000000000000000000000000000000000000000000000001088594d5158bd21f00000000000000000000000000000000000000000000054ea10152957e1b7f0a", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x0f6cf7b2565f14b6a265a7963894985a3ab760cf7665a20dc1b56e476f97433d", + "transactionIndex": "0x74", + "logIndex": "0x42d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x0f6cf7b2565f14b6a265a7963894985a3ab760cf7665a20dc1b56e476f97433d", + "transactionIndex": "0x74", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb79260abb7fb7754abac26d8067120cd42bb6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11db0a4", + "logs": [ + { + "address": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b79260abb7fb7754abac26d8067120cd42bb6b81" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "logIndex": "0x42e", + "removed": false + }, + { + "address": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "logIndex": "0x42f", + "removed": false + }, + { + "address": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "logIndex": "0x430", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000014bca788415f5c000000000000000000000000000000000000000000000001085455c44ebee47900000000000000000000000000000000000000000000054ea10152957e1b7f0a000000000000000000000000000000000000000000000001083f991cc67d851d00000000000000000000000000000000000000000000054ea1160f3d065cde66", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "logIndex": "0x431", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000028000010000000000000001000000000000000000000200000002000000000008000000000000000000800000000000004000420000000400000000000000000000000000000000800000000400000000002000000000000000000000000004200000000000008000020000000000000040000000200000000000010000000400000000000000000000001200000000a0000000000000000000000000000000000000001000000000000004000000100000", + "type": "0x2", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0x2e09c", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7d0e4223f987fbede709842bfd273f7cea393f24" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12902d9", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x00000000000000000000000000000000000000000000000000519706cc2c1d45000000000000000000000000000000000000000000000001083314e55cd0139500000000000000000000000000000000000000000000054ea1160f3d065cde6600000000000000000000000000000000000000000000000107e17dde90a3f65000000000000000000000000000000000000000000000054ea167a643d288fbab", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0xa5a1ca200da07447e002271053278d64d9335eb3307dbc5fb3af490aab6e38ec", + "transactionIndex": "0x76", + "logIndex": "0x432", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xa5a1ca200da07447e002271053278d64d9335eb3307dbc5fb3af490aab6e38ec", + "transactionIndex": "0x76", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7a0cae1ee3dd4a6d12e5babd52c3fc59a4ad0c4a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1299ae5", + "logs": [ + { + "address": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000007a0cae1ee3dd4a6d12e5babd52c3fc59a4ad0c4a" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x38afa5bc470b914d1565a34ad8e86fbe4659e0a503e2a66228c1f1cb68834878", + "transactionIndex": "0x77", + "logIndex": "0x433", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x000000000000000000000000000000000000000000000000000447c88c0421cc00000000000000000000000000000000000000000000000107b03ecdc9d708aa00000000000000000000000000000000000000000000054ea167a643d288fbab00000000000000000000000000000000000000000000000107abf7053dd2e6de00000000000000000000000000000000000000000000054ea16bee0c5e8d1d77", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x38afa5bc470b914d1565a34ad8e86fbe4659e0a503e2a66228c1f1cb68834878", + "transactionIndex": "0x77", + "logIndex": "0x434", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008080000000000000000000000000000000000000000000000000000002800000000000000000000100000000000000000000001000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000044000000000200000000000000000000000000000000000000000800000000000000000004000000020000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000001000000000000004000000100000", + "type": "0x2", + "transactionHash": "0x38afa5bc470b914d1565a34ad8e86fbe4659e0a503e2a66228c1f1cb68834878", + "transactionIndex": "0x77", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0x980c", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12a1e46", + "logs": [ + { + "address": "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x756f75f67ae9a9a1346a2c5d2b7d188c92060106f0ab815ddcefa5bee9cf3f16", + "transactionIndex": "0x78", + "logIndex": "0x435", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003b2d4f3a1423100000000000000000000000000000000000000000000000107a9619fa7c2093600000000000000000000000000000000000000000000054ea16bee0c5e8d1d7700000000000000000000000000000000000000000000000107a5aecab420c70500000000000000000000000000000000000000000000054ea16fa0e1522e5fa8", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x756f75f67ae9a9a1346a2c5d2b7d188c92060106f0ab815ddcefa5bee9cf3f16", + "transactionIndex": "0x78", + "logIndex": "0x436", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000200100000000000000000000000000000000000000000000000000000000000080000001000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000802100000", + "type": "0x2", + "transactionHash": "0x756f75f67ae9a9a1346a2c5d2b7d188c92060106f0ab815ddcefa5bee9cf3f16", + "transactionIndex": "0x78", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0x8361", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12aa1ea", + "logs": [ + { + "address": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x470d113549d23e05692c90de3c851dc8fbf32b989434a1871e76c1ba4378c6e0", + "transactionIndex": "0x79", + "logIndex": "0x437", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003b4b7d00378e400000000000000000000000000000000000000000000000107a3734cb88b63f700000000000000000000000000000000000000000000054ea16fa0e1522e5fa8000000000000000000000000000000000000000000000001079fbe94e887eb1300000000000000000000000000000000000000000000054ea17355992231d88c", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x470d113549d23e05692c90de3c851dc8fbf32b989434a1871e76c1ba4378c6e0", + "transactionIndex": "0x79", + "logIndex": "0x438", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000800000000000000000000000000010000000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100080", + "type": "0x2", + "transactionHash": "0x470d113549d23e05692c90de3c851dc8fbf32b989434a1871e76c1ba4378c6e0", + "transactionIndex": "0x79", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0x83a4", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12b4e20", + "logs": [ + { + "address": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fe763f4f5a17cc917fea07c33833b6374df1a9ec", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x26eeb70627e0c126d094bf2cb95d624d81b039147eb5f57e9376806914ee2d06", + "transactionIndex": "0x7a", + "logIndex": "0x439", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000004d91a74709816000000000000000000000000000000000000000000000001079d81f37a8bf11b00000000000000000000000000000000000000000000054ea17355992231d88c0000000000000000000000000000000000000000000000010798a8d9061b590500000000000000000000000000000000000000000000054ea1782eb396a270a2", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x26eeb70627e0c126d094bf2cb95d624d81b039147eb5f57e9376806914ee2d06", + "transactionIndex": "0x7a", + "logIndex": "0x43a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000001000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001400000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000004000800000000000000040000004000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000001000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100001", + "type": "0x2", + "transactionHash": "0x26eeb70627e0c126d094bf2cb95d624d81b039147eb5f57e9376806914ee2d06", + "transactionIndex": "0x7a", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0xac36", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5e21ce", + "logs": [ + { + "address": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "transactionHash": "0x3414314fa265c0ec531a09068aa78827397e13c1afb096e3b137c1c9ec44b182", + "transactionIndex": "0x22", + "logIndex": "0xee", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003d687461d4d650000000000000000000000000000000000000000000000010795bbbcfa6b739100000000000000000000000000000000000000000000054eacabbdcda247490f0000000000000000000000000000000000000000000000010791e535b44e262c00000000000000000000000000000000000000000000054eacaf9454e8649674", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "transactionHash": "0x3414314fa265c0ec531a09068aa78827397e13c1afb096e3b137c1c9ec44b182", + "transactionIndex": "0x22", + "logIndex": "0xef", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000004084000000000000400042000000040000200000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0x3414314fa265c0ec531a09068aa78827397e13c1afb096e3b137c1c9ec44b182", + "transactionIndex": "0x22", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "gasUsed": "0x8855", + "effectiveGasPrice": "0xbd418a13c", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5eaa23", + "logs": [ + { + "address": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "transactionHash": "0x2dece9a03396da9f4dab9b6b3e67101b9408b1fab48c237e49a17f54fa9a20d9", + "transactionIndex": "0x23", + "logIndex": "0xf0", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003d687461d4d65000000000000000000000000000000000000000000000001078f6f2278960aa500000000000000000000000000000000000000000000054eacaf9454e8649674000000000000000000000000000000000000000000000001078b989b3278bd4000000000000000000000000000000000000000000000054eacb36adc2e81e3d9", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "transactionHash": "0x2dece9a03396da9f4dab9b6b3e67101b9408b1fab48c237e49a17f54fa9a20d9", + "transactionIndex": "0x23", + "logIndex": "0xf1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000200000000000000000000000000000000008000000000000100000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000080000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0x2dece9a03396da9f4dab9b6b3e67101b9408b1fab48c237e49a17f54fa9a20d9", + "transactionIndex": "0x23", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "gasUsed": "0x8855", + "effectiveGasPrice": "0xbd418a13c", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbc4f43", + "logs": [ + { + "address": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xfc7d2a710bfc5046f67a4ad1f2100525564a6ba377c0900de24503230de3885c", + "transactionIndex": "0x42", + "logIndex": "0x359", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003d687461d4d6500000000000000000000000000000000000000000000000107892287f6c0a1b900000000000000000000000000000000000000000000054ebfd9de587f9a831500000000000000000000000000000000000000000000000107854c00b0a3545400000000000000000000000000000000000000000000054ebfddb4dfc5b7d07a", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xfc7d2a710bfc5046f67a4ad1f2100525564a6ba377c0900de24503230de3885c", + "transactionIndex": "0x42", + "logIndex": "0x35a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000400000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000200000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000002000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0xfc7d2a710bfc5046f67a4ad1f2100525564a6ba377c0900de24503230de3885c", + "transactionIndex": "0x42", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x8855", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbcd85d", + "logs": [ + { + "address": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xfb3134c12551d4a5932aff323a1cc1ce89d8b69fb1ee92810c27370668e11be5", + "transactionIndex": "0x43", + "logIndex": "0x35b", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003dc13076bee3a0000000000000000000000000000000000000000000000010782b67f35b5683a00000000000000000000000000000000000000000000054ebfddb4dfc5b7d07a000000000000000000000000000000000000000000000001077eda6c2e497a0000000000000000000000000000000000000000000000054ebfe190f2cd23beb4", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xfb3134c12551d4a5932aff323a1cc1ce89d8b69fb1ee92810c27370668e11be5", + "transactionIndex": "0x43", + "logIndex": "0x35c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000800009000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000005000000000000000000001000000000000000000000000000000120000000080000000000004000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0xfb3134c12551d4a5932aff323a1cc1ce89d8b69fb1ee92810c27370668e11be5", + "transactionIndex": "0x43", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x891a", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbd6177", + "logs": [ + { + "address": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xa1158b7b350fb5c26d01b6f9168d226ad8cf61e9de605645784e883b1c30ce7d", + "transactionIndex": "0x44", + "logIndex": "0x35d", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003dc13076bee3a000000000000000000000000000000000000000000000001077c412ed2df33ec00000000000000000000000000000000000000000000054ebfe190f2cd23beb40000000000000000000000000000000000000000000000010778651bcb7345b200000000000000000000000000000000000000000000054ebfe56d05d48facee", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xa1158b7b350fb5c26d01b6f9168d226ad8cf61e9de605645784e883b1c30ce7d", + "transactionIndex": "0x44", + "logIndex": "0x35e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000200000800000000000000000000000000000000000000002000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000040000000120000000080000000000000000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0xa1158b7b350fb5c26d01b6f9168d226ad8cf61e9de605645784e883b1c30ce7d", + "transactionIndex": "0x44", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x891a", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbdea91", + "logs": [ + { + "address": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xf973ab49b66a737cf577f48053c4387f884051d39b648f9dadd2920fa7248331", + "transactionIndex": "0x45", + "logIndex": "0x35f", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003dc13076bee3a0000000000000000000000000000000000000000000000010775cbde7008ff9e00000000000000000000000000000000000000000000054ebfe56d05d48facee0000000000000000000000000000000000000000000000010771efcb689d116400000000000000000000000000000000000000000000054ebfe94918dbfb9b28", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xf973ab49b66a737cf577f48053c4387f884051d39b648f9dadd2920fa7248331", + "transactionIndex": "0x45", + "logIndex": "0x360", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000010000000000000000800000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0xf973ab49b66a737cf577f48053c4387f884051d39b648f9dadd2920fa7248331", + "transactionIndex": "0x45", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x891a", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbe73ab", + "logs": [ + { + "address": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xb25e34e83c21561d41ee64f32e084a4338ec3564be7712a3461afcdc853a4a44", + "transactionIndex": "0x46", + "logIndex": "0x361", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003dc13076bee3a000000000000000000000000000000000000000000000001076f568e0d32cb5000000000000000000000000000000000000000000000054ebfe94918dbfb9b28000000000000000000000000000000000000000000000001076b7a7b05c6dd1600000000000000000000000000000000000000000000054ebfed252be3678962", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xb25e34e83c21561d41ee64f32e084a4338ec3564be7712a3461afcdc853a4a44", + "transactionIndex": "0x46", + "logIndex": "0x362", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000201000000800201000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000800002100000", + "type": "0x2", + "transactionHash": "0xb25e34e83c21561d41ee64f32e084a4338ec3564be7712a3461afcdc853a4a44", + "transactionIndex": "0x46", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x891a", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732305951, + "chain": 137, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/137/run-latest.json b/broadcast/TransferOwnershipAllContracts.s.sol/137/run-latest.json new file mode 100644 index 000000000..0fae7a789 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/137/run-latest.json @@ -0,0 +1,966 @@ +{ + "transactions": [ + { + "hash": "0x0f6cf7b2565f14b6a265a7963894985a3ab760cf7665a20dc1b56e476f97433d", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xb79260abb7fb7754abac26d8067120cd42bb6b81", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x76", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "function": null, + "arguments": [ + "0xB79260aBb7Fb7754ABAc26d8067120cd42bB6B81", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000b79260abb7fb7754abac26d8067120cd42bb6b8100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0x77", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa5a1ca200da07447e002271053278d64d9335eb3307dbc5fb3af490aab6e38ec", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x7a0cae1ee3dd4a6d12e5babd52c3fc59a4ad0c4a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeb6a2", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0x78", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x38afa5bc470b914d1565a34ad8e86fbe4659e0a503e2a66228c1f1cb68834878", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "gas": "0xd202", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000007a0cae1ee3dd4a6d12e5babd52c3fc59a4ad0c4a", + "nonce": "0x79", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x756f75f67ae9a9a1346a2c5d2b7d188c92060106f0ab815ddcefa5bee9cf3f16", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", + "gas": "0xc024", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7a", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x470d113549d23e05692c90de3c851dc8fbf32b989434a1871e76c1ba4378c6e0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "gas": "0xb5d3", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7b", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x26eeb70627e0c126d094bf2cb95d624d81b039147eb5f57e9376806914ee2d06", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "gas": "0xeddd", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7c", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3414314fa265c0ec531a09068aa78827397e13c1afb096e3b137c1c9ec44b182", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7d", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2dece9a03396da9f4dab9b6b3e67101b9408b1fab48c237e49a17f54fa9a20d9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7e", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc7d2a710bfc5046f67a4ad1f2100525564a6ba377c0900de24503230de3885c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "gas": "0xbc4e", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x7f", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfb3134c12551d4a5932aff323a1cc1ce89d8b69fb1ee92810c27370668e11be5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x80", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1158b7b350fb5c26d01b6f9168d226ad8cf61e9de605645784e883b1c30ce7d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x81", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf973ab49b66a737cf577f48053c4387f884051d39b648f9dadd2920fa7248331", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x82", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb25e34e83c21561d41ee64f32e084a4338ec3564be7712a3461afcdc853a4a44", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "function": "transferOwnership(address)", + "arguments": [ + "0x7d0E4223f987FbedE709842BfD273f7cea393f24" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "gas": "0xc882", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24", + "nonce": "0x83", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x11ad008", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x00000000000000000000000000000000000000000000000000519706cc2c1d4500000000000000000000000000000000000000000000000108d72bdbe1b7ef6400000000000000000000000000000000000000000000054ea0afbb8eb1ef61c5000000000000000000000000000000000000000000000001088594d5158bd21f00000000000000000000000000000000000000000000054ea10152957e1b7f0a", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x0f6cf7b2565f14b6a265a7963894985a3ab760cf7665a20dc1b56e476f97433d", + "transactionIndex": "0x74", + "logIndex": "0x42d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x0f6cf7b2565f14b6a265a7963894985a3ab760cf7665a20dc1b56e476f97433d", + "transactionIndex": "0x74", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb79260abb7fb7754abac26d8067120cd42bb6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11db0a4", + "logs": [ + { + "address": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b79260abb7fb7754abac26d8067120cd42bb6b81" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "logIndex": "0x42e", + "removed": false + }, + { + "address": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "logIndex": "0x42f", + "removed": false + }, + { + "address": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "logIndex": "0x430", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000014bca788415f5c000000000000000000000000000000000000000000000001085455c44ebee47900000000000000000000000000000000000000000000054ea10152957e1b7f0a000000000000000000000000000000000000000000000001083f991cc67d851d00000000000000000000000000000000000000000000054ea1160f3d065cde66", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "logIndex": "0x431", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000028000010000000000000001000000000000000000000200000002000000000008000000000000000000800000000000004000420000000400000000000000000000000000000000800000000400000000002000000000000000000000000004200000000000008000020000000000000040000000200000000000010000000400000000000000000000001200000000a0000000000000000000000000000000000000001000000000000004000000100000", + "type": "0x2", + "transactionHash": "0x65d948137d6eeb2ea5912fa0be2695043625f1bd5335da151f30403afccd124a", + "transactionIndex": "0x75", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0x2e09c", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7d0e4223f987fbede709842bfd273f7cea393f24" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12902d9", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x00000000000000000000000000000000000000000000000000519706cc2c1d45000000000000000000000000000000000000000000000001083314e55cd0139500000000000000000000000000000000000000000000054ea1160f3d065cde6600000000000000000000000000000000000000000000000107e17dde90a3f65000000000000000000000000000000000000000000000054ea167a643d288fbab", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0xa5a1ca200da07447e002271053278d64d9335eb3307dbc5fb3af490aab6e38ec", + "transactionIndex": "0x76", + "logIndex": "0x432", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xa5a1ca200da07447e002271053278d64d9335eb3307dbc5fb3af490aab6e38ec", + "transactionIndex": "0x76", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0xb5235", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7a0cae1ee3dd4a6d12e5babd52c3fc59a4ad0c4a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1299ae5", + "logs": [ + { + "address": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000007a0cae1ee3dd4a6d12e5babd52c3fc59a4ad0c4a" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x38afa5bc470b914d1565a34ad8e86fbe4659e0a503e2a66228c1f1cb68834878", + "transactionIndex": "0x77", + "logIndex": "0x433", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x000000000000000000000000000000000000000000000000000447c88c0421cc00000000000000000000000000000000000000000000000107b03ecdc9d708aa00000000000000000000000000000000000000000000054ea167a643d288fbab00000000000000000000000000000000000000000000000107abf7053dd2e6de00000000000000000000000000000000000000000000054ea16bee0c5e8d1d77", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x38afa5bc470b914d1565a34ad8e86fbe4659e0a503e2a66228c1f1cb68834878", + "transactionIndex": "0x77", + "logIndex": "0x434", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008080000000000000000000000000000000000000000000000000000002800000000000000000000100000000000000000000001000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000044000000000200000000000000000000000000000000000000000800000000000000000004000000020000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000001000000000000004000000100000", + "type": "0x2", + "transactionHash": "0x38afa5bc470b914d1565a34ad8e86fbe4659e0a503e2a66228c1f1cb68834878", + "transactionIndex": "0x77", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0x980c", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7d0e4223f987fbede709842bfd273f7cea393f24", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12a1e46", + "logs": [ + { + "address": "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x756f75f67ae9a9a1346a2c5d2b7d188c92060106f0ab815ddcefa5bee9cf3f16", + "transactionIndex": "0x78", + "logIndex": "0x435", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003b2d4f3a1423100000000000000000000000000000000000000000000000107a9619fa7c2093600000000000000000000000000000000000000000000054ea16bee0c5e8d1d7700000000000000000000000000000000000000000000000107a5aecab420c70500000000000000000000000000000000000000000000054ea16fa0e1522e5fa8", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x756f75f67ae9a9a1346a2c5d2b7d188c92060106f0ab815ddcefa5bee9cf3f16", + "transactionIndex": "0x78", + "logIndex": "0x436", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000200100000000000000000000000000000000000000000000000000000000000080000001000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000802100000", + "type": "0x2", + "transactionHash": "0x756f75f67ae9a9a1346a2c5d2b7d188c92060106f0ab815ddcefa5bee9cf3f16", + "transactionIndex": "0x78", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0x8361", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7842e2d0dda2e64727c251382e9b1ee70fa33b94", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12aa1ea", + "logs": [ + { + "address": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x470d113549d23e05692c90de3c851dc8fbf32b989434a1871e76c1ba4378c6e0", + "transactionIndex": "0x79", + "logIndex": "0x437", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003b4b7d00378e400000000000000000000000000000000000000000000000107a3734cb88b63f700000000000000000000000000000000000000000000054ea16fa0e1522e5fa8000000000000000000000000000000000000000000000001079fbe94e887eb1300000000000000000000000000000000000000000000054ea17355992231d88c", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x470d113549d23e05692c90de3c851dc8fbf32b989434a1871e76c1ba4378c6e0", + "transactionIndex": "0x79", + "logIndex": "0x438", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000800000000000000000000000000010000000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100080", + "type": "0x2", + "transactionHash": "0x470d113549d23e05692c90de3c851dc8fbf32b989434a1871e76c1ba4378c6e0", + "transactionIndex": "0x79", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0x83a4", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12b4e20", + "logs": [ + { + "address": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fe763f4f5a17cc917fea07c33833b6374df1a9ec", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x26eeb70627e0c126d094bf2cb95d624d81b039147eb5f57e9376806914ee2d06", + "transactionIndex": "0x7a", + "logIndex": "0x439", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000004d91a74709816000000000000000000000000000000000000000000000001079d81f37a8bf11b00000000000000000000000000000000000000000000054ea17355992231d88c0000000000000000000000000000000000000000000000010798a8d9061b590500000000000000000000000000000000000000000000054ea1782eb396a270a2", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "transactionHash": "0x26eeb70627e0c126d094bf2cb95d624d81b039147eb5f57e9376806914ee2d06", + "transactionIndex": "0x7a", + "logIndex": "0x43a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000001000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001400000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000004000800000000000000040000004000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000001000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100001", + "type": "0x2", + "transactionHash": "0x26eeb70627e0c126d094bf2cb95d624d81b039147eb5f57e9376806914ee2d06", + "transactionIndex": "0x7a", + "blockHash": "0xf0733bcef7fcbdf8c822ddc9e65351b9728d3c8c456583922d30b5c26e7b9e12", + "blockNumber": "0x3d9d502", + "gasUsed": "0xac36", + "effectiveGasPrice": "0xb8e8c8c9f", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5e21ce", + "logs": [ + { + "address": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "transactionHash": "0x3414314fa265c0ec531a09068aa78827397e13c1afb096e3b137c1c9ec44b182", + "transactionIndex": "0x22", + "logIndex": "0xee", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003d687461d4d650000000000000000000000000000000000000000000000010795bbbcfa6b739100000000000000000000000000000000000000000000054eacabbdcda247490f0000000000000000000000000000000000000000000000010791e535b44e262c00000000000000000000000000000000000000000000054eacaf9454e8649674", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "transactionHash": "0x3414314fa265c0ec531a09068aa78827397e13c1afb096e3b137c1c9ec44b182", + "transactionIndex": "0x22", + "logIndex": "0xef", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000004084000000000000400042000000040000200000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0x3414314fa265c0ec531a09068aa78827397e13c1afb096e3b137c1c9ec44b182", + "transactionIndex": "0x22", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "gasUsed": "0x8855", + "effectiveGasPrice": "0xbd418a13c", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5eaa23", + "logs": [ + { + "address": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "transactionHash": "0x2dece9a03396da9f4dab9b6b3e67101b9408b1fab48c237e49a17f54fa9a20d9", + "transactionIndex": "0x23", + "logIndex": "0xf0", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003d687461d4d65000000000000000000000000000000000000000000000001078f6f2278960aa500000000000000000000000000000000000000000000054eacaf9454e8649674000000000000000000000000000000000000000000000001078b989b3278bd4000000000000000000000000000000000000000000000054eacb36adc2e81e3d9", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "transactionHash": "0x2dece9a03396da9f4dab9b6b3e67101b9408b1fab48c237e49a17f54fa9a20d9", + "transactionIndex": "0x23", + "logIndex": "0xf1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000200000000000000000000000000000000008000000000000100000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000080000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0x2dece9a03396da9f4dab9b6b3e67101b9408b1fab48c237e49a17f54fa9a20d9", + "transactionIndex": "0x23", + "blockHash": "0xc960fbeb405fa5f67f2b10d29fd143f8435a00a10f9d793ea6617ad48c99cc61", + "blockNumber": "0x3d9d503", + "gasUsed": "0x8855", + "effectiveGasPrice": "0xbd418a13c", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbc4f43", + "logs": [ + { + "address": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xfc7d2a710bfc5046f67a4ad1f2100525564a6ba377c0900de24503230de3885c", + "transactionIndex": "0x42", + "logIndex": "0x359", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003d687461d4d6500000000000000000000000000000000000000000000000107892287f6c0a1b900000000000000000000000000000000000000000000054ebfd9de587f9a831500000000000000000000000000000000000000000000000107854c00b0a3545400000000000000000000000000000000000000000000054ebfddb4dfc5b7d07a", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xfc7d2a710bfc5046f67a4ad1f2100525564a6ba377c0900de24503230de3885c", + "transactionIndex": "0x42", + "logIndex": "0x35a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000400000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000200000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000002000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0xfc7d2a710bfc5046f67a4ad1f2100525564a6ba377c0900de24503230de3885c", + "transactionIndex": "0x42", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x8855", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbcd85d", + "logs": [ + { + "address": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xfb3134c12551d4a5932aff323a1cc1ce89d8b69fb1ee92810c27370668e11be5", + "transactionIndex": "0x43", + "logIndex": "0x35b", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003dc13076bee3a0000000000000000000000000000000000000000000000010782b67f35b5683a00000000000000000000000000000000000000000000054ebfddb4dfc5b7d07a000000000000000000000000000000000000000000000001077eda6c2e497a0000000000000000000000000000000000000000000000054ebfe190f2cd23beb4", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xfb3134c12551d4a5932aff323a1cc1ce89d8b69fb1ee92810c27370668e11be5", + "transactionIndex": "0x43", + "logIndex": "0x35c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000800009000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000005000000000000000000001000000000000000000000000000000120000000080000000000004000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0xfb3134c12551d4a5932aff323a1cc1ce89d8b69fb1ee92810c27370668e11be5", + "transactionIndex": "0x43", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x891a", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbd6177", + "logs": [ + { + "address": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xa1158b7b350fb5c26d01b6f9168d226ad8cf61e9de605645784e883b1c30ce7d", + "transactionIndex": "0x44", + "logIndex": "0x35d", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003dc13076bee3a000000000000000000000000000000000000000000000001077c412ed2df33ec00000000000000000000000000000000000000000000054ebfe190f2cd23beb40000000000000000000000000000000000000000000000010778651bcb7345b200000000000000000000000000000000000000000000054ebfe56d05d48facee", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xa1158b7b350fb5c26d01b6f9168d226ad8cf61e9de605645784e883b1c30ce7d", + "transactionIndex": "0x44", + "logIndex": "0x35e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000200000800000000000000000000000000000000000000002000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000040000000120000000080000000000000000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0xa1158b7b350fb5c26d01b6f9168d226ad8cf61e9de605645784e883b1c30ce7d", + "transactionIndex": "0x44", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x891a", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbdea91", + "logs": [ + { + "address": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xf973ab49b66a737cf577f48053c4387f884051d39b648f9dadd2920fa7248331", + "transactionIndex": "0x45", + "logIndex": "0x35f", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003dc13076bee3a0000000000000000000000000000000000000000000000010775cbde7008ff9e00000000000000000000000000000000000000000000054ebfe56d05d48facee0000000000000000000000000000000000000000000000010771efcb689d116400000000000000000000000000000000000000000000054ebfe94918dbfb9b28", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xf973ab49b66a737cf577f48053c4387f884051d39b648f9dadd2920fa7248331", + "transactionIndex": "0x45", + "logIndex": "0x360", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000010000000000000000800000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000001000000800001000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000002100000", + "type": "0x2", + "transactionHash": "0xf973ab49b66a737cf577f48053c4387f884051d39b648f9dadd2920fa7248331", + "transactionIndex": "0x45", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x891a", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbe73ab", + "logs": [ + { + "address": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000007d0e4223f987fbede709842bfd273f7cea393f24" + ], + "data": "0x", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xb25e34e83c21561d41ee64f32e084a4338ec3564be7712a3461afcdc853a4a44", + "transactionIndex": "0x46", + "logIndex": "0x361", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000003dc13076bee3a000000000000000000000000000000000000000000000001076f568e0d32cb5000000000000000000000000000000000000000000000054ebfe94918dbfb9b28000000000000000000000000000000000000000000000001076b7a7b05c6dd1600000000000000000000000000000000000000000000054ebfed252be3678962", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "transactionHash": "0xb25e34e83c21561d41ee64f32e084a4338ec3564be7712a3461afcdc853a4a44", + "transactionIndex": "0x46", + "logIndex": "0x362", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000201000000800201000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000400042000000040000000000000000000000000800000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000800002100000", + "type": "0x2", + "transactionHash": "0xb25e34e83c21561d41ee64f32e084a4338ec3564be7712a3461afcdc853a4a44", + "transactionIndex": "0x46", + "blockHash": "0x03d8578fc15c2147b2a15a3b81ad88a7b707c0fc07e1f293905763b4cbb4edfa", + "blockNumber": "0x3d9d504", + "gasUsed": "0x891a", + "effectiveGasPrice": "0xc0f1d9e83", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732305951, + "chain": 137, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/42161/run-1732323027.json b/broadcast/TransferOwnershipAllContracts.s.sol/42161/run-1732323027.json new file mode 100644 index 000000000..98f182f81 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/42161/run-1732323027.json @@ -0,0 +1,1923 @@ +{ + "transactions": [ + { + "hash": "0xccf3851c63021daef16579b0a8dc4a011474786bbb5dcc1e3d298bcfac191b7b", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xe9dc5ea1394bdf348fbdad32dbd83ee141ac9d42", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c4513", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xcb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "function": null, + "arguments": [ + "0xE9DC5Ea1394BdF348FbdaD32dbD83ee141ac9D42", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000e9dc5ea1394bdf348fbdad32dbd83ee141ac9d4200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0xcc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xee492fd1b7bc4e8f5d6cacc7aef0d58ff46f89e6b87c33d0e4364b872f633bde", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x1e73e534fdea657562271f108b8bb98390862f35", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c250c", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xcd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a9b25ddcc661bf6f8e851822c08cb15e610912a8ec1a824da7aa1e0ba1b51e3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "gas": "0x17a1a", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000001e73e534fdea657562271f108b8bb98390862f35", + "nonce": "0xce", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9de6c05e431e652b9c7fbf6f94137419528ff3637f05e57566dde03756aa8e37", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd58ff588177f02cc535a0e235a4c002a17e27202", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd58ff588177f02cc535a0e235a4c002a17e27202", + "gas": "0x1b84d", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xcf", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d8f6f4a0acb1a387a5f07a4d18c2b960810e91f711b4e0689623614369b6dbb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "gas": "0x1b717", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4378bbc63f9032a5855393b22c1e253de4c3a3fafd274eaeaa28e67b39e6ac66", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1ec0b", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaac0b1ddd804d35fd0c95ae8c8ea27eddc6c3560011aa65b00239e02304dafe8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "gas": "0x1bbb8", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc129798b56686de00be90141385755c28996a9f6cd70b78d49f150c509206d6e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0x1bbb8", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88581c9f380904d209951c2b80f2bcf84860caad9f37a2129199ae56e0cfebc2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "gas": "0x1bbb8", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88eceda84a286fc5d920e219f581766346a333ec87c5594942d5d85101f4c900", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x400b3316447a4362abe36206c145550080046831", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x400b3316447a4362abe36206c145550080046831", + "gas": "0x1bbb8", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d11bf6b50472fcdf84eb63a50d6dc1ffa693323de8942db0c4844dcd6a124fa", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "gas": "0x1b8be", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8779ff6c8fa7033d1f85727945580a497e41f2e3d13b6285b7885c276af0e693", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "gas": "0x1b8be", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x95b1d81417bae94635288c912e88c8445fb6e0c0e18b58164f4bc4bcfab95f02", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "gas": "0x1b485", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe530f7c13928e45d7e8a95b303be7ee174e3c25091949532e19faae727aadfe4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "gas": "0x1b485", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x457bf24020fa8f2e0ebc3ffa9dc0e1c678a41c4b900f8f9014378871d83ec5d7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0x1b485", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xda", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4189e12051e4ec4ff074ec44397eb7048bbea27a91ce9babd63b24b6566e7fe9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0x1b1f6", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xdb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe313e9126df494406e5bf592ffb2a35434b5b07d08bda95a9ea672a7c9e1da45", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "gas": "0x1b1f6", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xdc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x94ca509add4e526efa47e97fc8c4982e147d8470735ada7faa5f0abdf30c8bd9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "gas": "0x1af47", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xdd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xba70bef388a7d70e2b4d568ab08c125e51075327c73d9f34d55947450a0ab1b7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0x1af47", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xde", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc62c1c9b43e981ffd911f17ebe6b94b69b26100b4f374432685b565542b29483", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "gas": "0x1af47", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xdf", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x87b3dccbf96f77b55d21cf42b8e665530ba2380d978655db1e04db7b667ef7c5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0x1ace0", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc37fe636c6e6b5a8bb11fca1f85533087d3d633d61bfbb9356215e353d05d2fe", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "gas": "0x1ace0", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x764c805b33988edc0edacca4ff174636b9850fb8ce68394f52925ac718867201", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "gas": "0x1a1f3", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xacc37ac64c2733e79f22bcd4659b6c3dc9a40267197c22691ed333282f17d638", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "gas": "0x1a1f3", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac113fa1b2bbd022ebb006de8640623cf8cd0c3bf8b235dd1511782c2ea02fbc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x46408b210e77408c17c183470c4693f458f5aed8", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x46408b210e77408c17c183470c4693f458f5aed8", + "gas": "0x1a062", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d76c8ba7de31df5053a5809954f6fbdd9fad19ba0b9937d5cb983fdc1827e66", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5b7d4523862981219c74b9e081221011e4f45182", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5b7d4523862981219c74b9e081221011e4f45182", + "gas": "0x1a062", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe046024c3c2d12d8454871dc79766601f2101e482eb0a433c8805bf465a9868f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "gas": "0x19d18", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0b2a826db07f9b3347a7fd792cc25300648333a2b29edbdd2fb4346637f983b8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "gas": "0x19d18", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58a483844ef427a79bbad8954c6038c3c92dcb96f5be20b62a3b72499f72b5f2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "gas": "0x19d18", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1e926cfb7624fb93a9852c9ed37a9fefe80958f900009dd777e3fe342cfdaf7c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9739585e54374268c231f042d384bfa57e41c95", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "gas": "0x19a5b", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bb36a5d56a543b70392a0bc496438afedd4decd66ff69840f6e2b741d21021d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "gas": "0x19a5b", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xea", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x247d8ed00cdb60962e887a8a1db94c3de99c4dfe7cad24b8f523a752bad8bbdc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xea03978db787d89572cb7a07b60ac65b98111143", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "gas": "0x19896", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xeb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f46a4ee9ad6054285fc2ca18084d58a2ae0c16f11b74c6c2154f3da85c41838", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "gas": "0x19896", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xec", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1d8c145aaa2c5baa31ef001591f93b8ed53cc65696831528b3637da73d29108c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "gas": "0x19896", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xed", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3724a2", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xccf3851c63021daef16579b0a8dc4a011474786bbb5dcc1e3d298bcfac191b7b", + "transactionIndex": "0xb", + "blockHash": "0xb2eb70fe3b1a8a048e0c93622c2484538f42ee0dde4c8474228a79c722896aa1", + "blockNumber": "0x10875962", + "gasUsed": "0x11f9e9", + "effectiveGasPrice": "0x13f0fb0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe9dc5ea1394bdf348fbdad32dbd83ee141ac9d42", + "gasUsedForL1": "0x6a7b4", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xadff3", + "logs": [ + { + "address": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9dc5ea1394bdf348fbdad32dbd83ee141ac9d42" + ], + "data": "0x", + "blockHash": "0x4d6a77ab0a8f2295fa72eaabd61aa03b840ccf1dc91ff4ef732e7456a75d3d19", + "blockNumber": "0x10875966", + "transactionHash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x4d6a77ab0a8f2295fa72eaabd61aa03b840ccf1dc91ff4ef732e7456a75d3d19", + "blockNumber": "0x10875966", + "transactionHash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4d6a77ab0a8f2295fa72eaabd61aa03b840ccf1dc91ff4ef732e7456a75d3d19", + "blockNumber": "0x10875966", + "transactionHash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000800000010000000000000000000000002020000010000000000000000000000000000000000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800000000400000000000000200000020000000000000004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000000000a0400000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionIndex": "0x3", + "blockHash": "0x4d6a77ab0a8f2295fa72eaabd61aa03b840ccf1dc91ff4ef732e7456a75d3d19", + "blockNumber": "0x10875966", + "gasUsed": "0x60772", + "effectiveGasPrice": "0x13e7758", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "gasUsedForL1": "0x326d6", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22c2c4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xee492fd1b7bc4e8f5d6cacc7aef0d58ff46f89e6b87c33d0e4364b872f633bde", + "transactionIndex": "0x4", + "blockHash": "0x2e78eabe2413f438037d61afec61756f1ee5078398e35b0dc3e7bf87c90a579c", + "blockNumber": "0x1087596a", + "gasUsed": "0x120687", + "effectiveGasPrice": "0x13c92f8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1e73e534fdea657562271f108b8bb98390862f35", + "gasUsedForL1": "0x6b452", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10ab2", + "logs": [ + { + "address": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001e73e534fdea657562271f108b8bb98390862f35" + ], + "data": "0x", + "blockHash": "0x2347d2e69cdbfaa936b87f2548e5b049ccef77b253d4f095f1e1d095e54a03d5", + "blockNumber": "0x1087596e", + "transactionHash": "0x1a9b25ddcc661bf6f8e851822c08cb15e610912a8ec1a824da7aa1e0ba1b51e3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000001000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000", + "type": "0x2", + "transactionHash": "0x1a9b25ddcc661bf6f8e851822c08cb15e610912a8ec1a824da7aa1e0ba1b51e3", + "transactionIndex": "0x1", + "blockHash": "0x2347d2e69cdbfaa936b87f2548e5b049ccef77b253d4f095f1e1d095e54a03d5", + "blockNumber": "0x1087596e", + "gasUsed": "0x10ab2", + "effectiveGasPrice": "0x13c3920", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "contractAddress": null, + "gasUsedForL1": "0x72a6", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6f007", + "logs": [ + { + "address": "0xd58ff588177f02cc535a0e235a4c002a17e27202", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x1c14d47bb1951d0241265ae3ab3cdd19ca6b0863faa97dbcaa596aca1ec4b70f", + "blockNumber": "0x10875972", + "transactionHash": "0x9de6c05e431e652b9c7fbf6f94137419528ff3637f05e57566dde03756aa8e37", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000010000000000000000400000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002001000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x9de6c05e431e652b9c7fbf6f94137419528ff3637f05e57566dde03756aa8e37", + "transactionIndex": "0x3", + "blockHash": "0x1c14d47bb1951d0241265ae3ab3cdd19ca6b0863faa97dbcaa596aca1ec4b70f", + "blockNumber": "0x10875972", + "gasUsed": "0xf6dd", + "effectiveGasPrice": "0x139ef30", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd58ff588177f02cc535a0e235a4c002a17e27202", + "contractAddress": null, + "gasUsedForL1": "0x737c", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ff5d2", + "logs": [ + { + "address": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xabc70291d80c9ae6063c0a1bfe4a90778bc67f7ba76670c3cac04b91e7fe146b", + "blockNumber": "0x10875975", + "transactionHash": "0x5d8f6f4a0acb1a387a5f07a4d18c2b960810e91f711b4e0689623614369b6dbb", + "transactionIndex": "0xc", + "logIndex": "0x15", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000080000000000000800000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000100000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x5d8f6f4a0acb1a387a5f07a4d18c2b960810e91f711b4e0689623614369b6dbb", + "transactionIndex": "0xc", + "blockHash": "0xabc70291d80c9ae6063c0a1bfe4a90778bc67f7ba76670c3cac04b91e7fe146b", + "blockNumber": "0x10875975", + "gasUsed": "0xf690", + "effectiveGasPrice": "0x13b79b8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "contractAddress": null, + "gasUsedForL1": "0x72ec", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x127518", + "logs": [ + { + "address": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ff3b7296ab8a14b403591e2ba43836614184c88b", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xfeafe58bad0a8c867139e13feaf1c4f08b7dec8caafbfb65a7afdd0928321a45", + "blockNumber": "0x10875995", + "transactionHash": "0x4378bbc63f9032a5855393b22c1e253de4c3a3fafd274eaeaa28e67b39e6ac66", + "transactionIndex": "0x4", + "logIndex": "0x1d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000001000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000400000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x4378bbc63f9032a5855393b22c1e253de4c3a3fafd274eaeaa28e67b39e6ac66", + "transactionIndex": "0x4", + "blockHash": "0xfeafe58bad0a8c867139e13feaf1c4f08b7dec8caafbfb65a7afdd0928321a45", + "blockNumber": "0x10875995", + "gasUsed": "0x12228", + "effectiveGasPrice": "0x1336368", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x75f2", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fe9dd", + "logs": [ + { + "address": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x68931ca4b901dce8e4809a53420cbd0f3f8746f95acad517975886f1d12d1701", + "blockNumber": "0x10875999", + "transactionHash": "0xaac0b1ddd804d35fd0c95ae8c8ea27eddc6c3560011aa65b00239e02304dafe8", + "transactionIndex": "0x3", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000001000000000800000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xaac0b1ddd804d35fd0c95ae8c8ea27eddc6c3560011aa65b00239e02304dafe8", + "transactionIndex": "0x3", + "blockHash": "0x68931ca4b901dce8e4809a53420cbd0f3f8746f95acad517975886f1d12d1701", + "blockNumber": "0x10875999", + "gasUsed": "0xfcd8", + "effectiveGasPrice": "0x1372c28", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "contractAddress": null, + "gasUsedForL1": "0x7483", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfd6b", + "logs": [ + { + "address": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x6a400aba83a9bf889ade76f570eb30e8a6007001a723761eacf70b2b1b661d10", + "blockNumber": "0x1087599d", + "transactionHash": "0xc129798b56686de00be90141385755c28996a9f6cd70b78d49f150c509206d6e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000800000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000020000080000000000000000", + "type": "0x2", + "transactionHash": "0xc129798b56686de00be90141385755c28996a9f6cd70b78d49f150c509206d6e", + "transactionIndex": "0x1", + "blockHash": "0x6a400aba83a9bf889ade76f570eb30e8a6007001a723761eacf70b2b1b661d10", + "blockNumber": "0x1087599d", + "gasUsed": "0xfd6b", + "effectiveGasPrice": "0x135a588", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "contractAddress": null, + "gasUsedForL1": "0x7516", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8e40a", + "logs": [ + { + "address": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xd2980b79204a069cac859586707331c802bc35f25f80b664b8c589a295e9d9f5", + "blockNumber": "0x108759a1", + "transactionHash": "0x88581c9f380904d209951c2b80f2bcf84860caad9f37a2129199ae56e0cfebc2", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x80000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x88581c9f380904d209951c2b80f2bcf84860caad9f37a2129199ae56e0cfebc2", + "transactionIndex": "0x4", + "blockHash": "0xd2980b79204a069cac859586707331c802bc35f25f80b664b8c589a295e9d9f5", + "blockNumber": "0x108759a1", + "gasUsed": "0xfc62", + "effectiveGasPrice": "0x1386890", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "contractAddress": null, + "gasUsedForL1": "0x740d", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x356628", + "logs": [ + { + "address": "0x400b3316447a4362abe36206c145550080046831", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb3f0b3d8832a86d58ef158c41a61dfaff399ae4e768aff2cfbc123829ed18bf5", + "blockNumber": "0x108759a5", + "transactionHash": "0x88eceda84a286fc5d920e219f581766346a333ec87c5594942d5d85101f4c900", + "transactionIndex": "0x15", + "logIndex": "0x3c", + "removed": false + } + ], + "logsBloom": "0x00000040000000000000000000000000000000000000000000800000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000400000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x88eceda84a286fc5d920e219f581766346a333ec87c5594942d5d85101f4c900", + "transactionIndex": "0x15", + "blockHash": "0xb3f0b3d8832a86d58ef158c41a61dfaff399ae4e768aff2cfbc123829ed18bf5", + "blockNumber": "0x108759a5", + "gasUsed": "0xfc4f", + "effectiveGasPrice": "0x1389b58", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x400b3316447a4362abe36206c145550080046831", + "contractAddress": null, + "gasUsedForL1": "0x73fa", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x121243", + "logs": [ + { + "address": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb315d40092208ab0632f0c5013a2149691a953edcf46452ca7b9a51ac9c114e9", + "blockNumber": "0x108759a8", + "transactionHash": "0x4d11bf6b50472fcdf84eb63a50d6dc1ffa693323de8942db0c4844dcd6a124fa", + "transactionIndex": "0x4", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x00400000000000000000000002000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x4d11bf6b50472fcdf84eb63a50d6dc1ffa693323de8942db0c4844dcd6a124fa", + "transactionIndex": "0x4", + "blockHash": "0xb315d40092208ab0632f0c5013a2149691a953edcf46452ca7b9a51ac9c114e9", + "blockNumber": "0x108759a8", + "gasUsed": "0xfc70", + "effectiveGasPrice": "0x1384180", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "contractAddress": null, + "gasUsedForL1": "0x741b", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x279b2", + "logs": [ + { + "address": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xfeff9437f8f8f895143aa08bd24ab296239ba9ea9238673b76d515502d31067a", + "blockNumber": "0x108759ab", + "transactionHash": "0x8779ff6c8fa7033d1f85727945580a497e41f2e3d13b6285b7885c276af0e693", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000004000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000010000000000000000000000000000000002040000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x8779ff6c8fa7033d1f85727945580a497e41f2e3d13b6285b7885c276af0e693", + "transactionIndex": "0x2", + "blockHash": "0xfeff9437f8f8f895143aa08bd24ab296239ba9ea9238673b76d515502d31067a", + "blockNumber": "0x108759ab", + "gasUsed": "0xfd3d", + "effectiveGasPrice": "0x1361ea0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "contractAddress": null, + "gasUsedForL1": "0x74e8", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x522d2", + "logs": [ + { + "address": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x176ab9de41562faed0a315563e6532d832812aaff8aebd3e55fb765b73664356", + "blockNumber": "0x108759af", + "transactionHash": "0x95b1d81417bae94635288c912e88c8445fb6e0c0e18b58164f4bc4bcfab95f02", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000200000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000080000000000000000000000000000000000001000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x95b1d81417bae94635288c912e88c8445fb6e0c0e18b58164f4bc4bcfab95f02", + "transactionIndex": "0x2", + "blockHash": "0x176ab9de41562faed0a315563e6532d832812aaff8aebd3e55fb765b73664356", + "blockNumber": "0x108759af", + "gasUsed": "0xfdcc", + "effectiveGasPrice": "0x134a3b8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "contractAddress": null, + "gasUsedForL1": "0x7577", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfe68", + "logs": [ + { + "address": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x133a34f4d07791fceaa785887a1fc4a287df7d23ef3091191852708b17e0762b", + "blockNumber": "0x108759b3", + "transactionHash": "0xe530f7c13928e45d7e8a95b303be7ee174e3c25091949532e19faae727aadfe4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000010000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xe530f7c13928e45d7e8a95b303be7ee174e3c25091949532e19faae727aadfe4", + "transactionIndex": "0x1", + "blockHash": "0x133a34f4d07791fceaa785887a1fc4a287df7d23ef3091191852708b17e0762b", + "blockNumber": "0x108759b3", + "gasUsed": "0xfe68", + "effectiveGasPrice": "0x1330d78", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "contractAddress": null, + "gasUsedForL1": "0x7613", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa4201", + "logs": [ + { + "address": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb19f99355e28ce5d27662f6be0b98eb3a162c4c6cfde05c171fce4a0ff0120e5", + "blockNumber": "0x108759b6", + "transactionHash": "0x457bf24020fa8f2e0ebc3ffa9dc0e1c678a41c4b900f8f9014378871d83ec5d7", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000400000000000000000000000080000000000000000000200000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x457bf24020fa8f2e0ebc3ffa9dc0e1c678a41c4b900f8f9014378871d83ec5d7", + "transactionIndex": "0x4", + "blockHash": "0xb19f99355e28ce5d27662f6be0b98eb3a162c4c6cfde05c171fce4a0ff0120e5", + "blockNumber": "0x108759b6", + "gasUsed": "0xfe57", + "effectiveGasPrice": "0x1333870", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "contractAddress": null, + "gasUsedForL1": "0x7602", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfeb9", + "logs": [ + { + "address": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x7d11148b9e814f7e60a3bcc9a64d8b098cee7ba93e1d3976794779ff8bea70c0", + "blockNumber": "0x108759ba", + "transactionHash": "0x4189e12051e4ec4ff074ec44397eb7048bbea27a91ce9babd63b24b6566e7fe9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000100000000000000000000000000000000080000000000000000000000000000000000000000000000000080000001000000000", + "type": "0x2", + "transactionHash": "0x4189e12051e4ec4ff074ec44397eb7048bbea27a91ce9babd63b24b6566e7fe9", + "transactionIndex": "0x1", + "blockHash": "0x7d11148b9e814f7e60a3bcc9a64d8b098cee7ba93e1d3976794779ff8bea70c0", + "blockNumber": "0x108759ba", + "gasUsed": "0xfeb9", + "effectiveGasPrice": "0x1323a88", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "contractAddress": null, + "gasUsedForL1": "0x7664", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xff8c", + "logs": [ + { + "address": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xae4f4d5225041b93c6e5125847e66ed0b94f6c7482ce05aeb2c6112f76198600", + "blockNumber": "0x108759be", + "transactionHash": "0xe313e9126df494406e5bf592ffb2a35434b5b07d08bda95a9ea672a7c9e1da45", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000400000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000001000000080000000000000000", + "type": "0x2", + "transactionHash": "0xe313e9126df494406e5bf592ffb2a35434b5b07d08bda95a9ea672a7c9e1da45", + "transactionIndex": "0x1", + "blockHash": "0xae4f4d5225041b93c6e5125847e66ed0b94f6c7482ce05aeb2c6112f76198600", + "blockNumber": "0x108759be", + "gasUsed": "0xff8c", + "effectiveGasPrice": "0x1301b90", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "contractAddress": null, + "gasUsedForL1": "0x7737", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5d7d17", + "logs": [ + { + "address": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb7aa1b4cc09a0e11f6d8260ab3308b79d62a615bf003692ae76124db5fceb047", + "blockNumber": "0x108759c1", + "transactionHash": "0x94ca509add4e526efa47e97fc8c4982e147d8470735ada7faa5f0abdf30c8bd9", + "transactionIndex": "0x1d", + "logIndex": "0x69", + "removed": false + } + ], + "logsBloom": "0x00000000100000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000800000080000000000000000", + "type": "0x2", + "transactionHash": "0x94ca509add4e526efa47e97fc8c4982e147d8470735ada7faa5f0abdf30c8bd9", + "transactionIndex": "0x1d", + "blockHash": "0xb7aa1b4cc09a0e11f6d8260ab3308b79d62a615bf003692ae76124db5fceb047", + "blockNumber": "0x108759c1", + "gasUsed": "0x10059", + "effectiveGasPrice": "0x12e1408", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "contractAddress": null, + "gasUsedForL1": "0x7804", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfd8a", + "logs": [ + { + "address": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xe815260d097ad0064890d221ad0c71695431329474a7c827da166c9b7a938ac4", + "blockNumber": "0x108759c5", + "transactionHash": "0xba70bef388a7d70e2b4d568ab08c125e51075327c73d9f34d55947450a0ab1b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000080000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xba70bef388a7d70e2b4d568ab08c125e51075327c73d9f34d55947450a0ab1b7", + "transactionIndex": "0x1", + "blockHash": "0xe815260d097ad0064890d221ad0c71695431329474a7c827da166c9b7a938ac4", + "blockNumber": "0x108759c5", + "gasUsed": "0xfd8a", + "effectiveGasPrice": "0x1355380", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "contractAddress": null, + "gasUsedForL1": "0x7535", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x59268", + "logs": [ + { + "address": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb9a4ba63527696e45784ec352a68725d719447c3a80c0b79ddaffc2c650951a7", + "blockNumber": "0x108759e5", + "transactionHash": "0xc62c1c9b43e981ffd911f17ebe6b94b69b26100b4f374432685b565542b29483", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000080000000000800000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000400000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xc62c1c9b43e981ffd911f17ebe6b94b69b26100b4f374432685b565542b29483", + "transactionIndex": "0x3", + "blockHash": "0xb9a4ba63527696e45784ec352a68725d719447c3a80c0b79ddaffc2c650951a7", + "blockNumber": "0x108759e5", + "gasUsed": "0x1008d", + "effectiveGasPrice": "0x12d9320", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "contractAddress": null, + "gasUsedForL1": "0x7838", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x45f6a7", + "logs": [ + { + "address": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xedabee13e2e6ff958ef5210d50daeb78b6959e644b15f831b9248743284a4cd4", + "blockNumber": "0x108759e9", + "transactionHash": "0x87b3dccbf96f77b55d21cf42b8e665530ba2380d978655db1e04db7b667ef7c5", + "transactionIndex": "0x13", + "logIndex": "0x47", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000040000000000001000000000000000400000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x87b3dccbf96f77b55d21cf42b8e665530ba2380d978655db1e04db7b667ef7c5", + "transactionIndex": "0x13", + "blockHash": "0xedabee13e2e6ff958ef5210d50daeb78b6959e644b15f831b9248743284a4cd4", + "blockNumber": "0x108759e9", + "gasUsed": "0x100b2", + "effectiveGasPrice": "0x12d3560", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "contractAddress": null, + "gasUsedForL1": "0x785d", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xffb7", + "logs": [ + { + "address": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x6c23d8496948365834f2a110c4f9dc6ff37034663769f4a39b351f2098201497", + "blockNumber": "0x108759ef", + "transactionHash": "0xc37fe636c6e6b5a8bb11fca1f85533087d3d633d61bfbb9356215e353d05d2fe", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000020000000000000000000000010000000000002000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000040000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xc37fe636c6e6b5a8bb11fca1f85533087d3d633d61bfbb9356215e353d05d2fe", + "transactionIndex": "0x1", + "blockHash": "0x6c23d8496948365834f2a110c4f9dc6ff37034663769f4a39b351f2098201497", + "blockNumber": "0x108759ef", + "gasUsed": "0xffb7", + "effectiveGasPrice": "0x12fae30", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "contractAddress": null, + "gasUsedForL1": "0x7762", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1011b", + "logs": [ + { + "address": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb157690c519ffbfab41b81d1f0649faad4f7f6ae79235ca16f18e76cccf4c6c7", + "blockNumber": "0x108759f3", + "transactionHash": "0x764c805b33988edc0edacca4ff174636b9850fb8ce68394f52925ac718867201", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000001000000000000000000000000000000000000000000000002000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x764c805b33988edc0edacca4ff174636b9850fb8ce68394f52925ac718867201", + "transactionIndex": "0x1", + "blockHash": "0xb157690c519ffbfab41b81d1f0649faad4f7f6ae79235ca16f18e76cccf4c6c7", + "blockNumber": "0x108759f3", + "gasUsed": "0x1011b", + "effectiveGasPrice": "0x12e1bd8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "contractAddress": null, + "gasUsedForL1": "0x7801", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5de13", + "logs": [ + { + "address": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x76b42486e651c36e57bb2dc52386661a7097be5c1d7e018d123bf764cb4f9915", + "blockNumber": "0x108759f6", + "transactionHash": "0xacc37ac64c2733e79f22bcd4659b6c3dc9a40267197c22691ed333282f17d638", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000080000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000400000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xacc37ac64c2733e79f22bcd4659b6c3dc9a40267197c22691ed333282f17d638", + "transactionIndex": "0x2", + "blockHash": "0x76b42486e651c36e57bb2dc52386661a7097be5c1d7e018d123bf764cb4f9915", + "blockNumber": "0x108759f6", + "gasUsed": "0x10034", + "effectiveGasPrice": "0x13065c8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "contractAddress": null, + "gasUsedForL1": "0x771a", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2ca206", + "logs": [ + { + "address": "0x46408b210e77408c17c183470c4693f458f5aed8", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xd55fde172a6b68acf4f5df77da6017f657179420882d23c0800419063e0c401d", + "blockNumber": "0x108759f9", + "transactionHash": "0xac113fa1b2bbd022ebb006de8640623cf8cd0c3bf8b235dd1511782c2ea02fbc", + "transactionIndex": "0x14", + "logIndex": "0x2a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000040000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xac113fa1b2bbd022ebb006de8640623cf8cd0c3bf8b235dd1511782c2ea02fbc", + "transactionIndex": "0x14", + "blockHash": "0xd55fde172a6b68acf4f5df77da6017f657179420882d23c0800419063e0c401d", + "blockNumber": "0x108759f9", + "gasUsed": "0x1012b", + "effectiveGasPrice": "0x12df4c8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x46408b210e77408c17c183470c4693f458f5aed8", + "contractAddress": null, + "gasUsedForL1": "0x7811", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfeb08", + "logs": [ + { + "address": "0x5b7d4523862981219c74b9e081221011e4f45182", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xc435a427511708dba0c8549f8ebd44d5e35edeb4c905684e30463195e096ce00", + "blockNumber": "0x108759fd", + "transactionHash": "0x5d76c8ba7de31df5053a5809954f6fbdd9fad19ba0b9937d5cb983fdc1827e66", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000400000000000000000000000000000000000000800000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000040000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x5d76c8ba7de31df5053a5809954f6fbdd9fad19ba0b9937d5cb983fdc1827e66", + "transactionIndex": "0x7", + "blockHash": "0xc435a427511708dba0c8549f8ebd44d5e35edeb4c905684e30463195e096ce00", + "blockNumber": "0x108759fd", + "gasUsed": "0x1013e", + "effectiveGasPrice": "0x12dc5e8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5b7d4523862981219c74b9e081221011e4f45182", + "contractAddress": null, + "gasUsedForL1": "0x7824", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10201", + "logs": [ + { + "address": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb1cbd42aec53700deb76db7554a05e808ea670263ab5f531e401dad16519b431", + "blockNumber": "0x10875a01", + "transactionHash": "0xe046024c3c2d12d8454871dc79766601f2101e482eb0a433c8805bf465a9868f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000020000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000002", + "type": "0x2", + "transactionHash": "0xe046024c3c2d12d8454871dc79766601f2101e482eb0a433c8805bf465a9868f", + "transactionIndex": "0x1", + "blockHash": "0xb1cbd42aec53700deb76db7554a05e808ea670263ab5f531e401dad16519b431", + "blockNumber": "0x10875a01", + "gasUsed": "0x10201", + "effectiveGasPrice": "0x12bdda0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "contractAddress": null, + "gasUsedForL1": "0x78e7", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b934", + "logs": [ + { + "address": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xac35c479a3570a84d46bd7252db2976b06c6e474622a69207d9326e55703f85e", + "blockNumber": "0x10875a04", + "transactionHash": "0x0b2a826db07f9b3347a7fd792cc25300648333a2b29edbdd2fb4346637f983b8", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000020000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x0b2a826db07f9b3347a7fd792cc25300648333a2b29edbdd2fb4346637f983b8", + "transactionIndex": "0x2", + "blockHash": "0xac35c479a3570a84d46bd7252db2976b06c6e474622a69207d9326e55703f85e", + "blockNumber": "0x10875a04", + "gasUsed": "0x1016c", + "effectiveGasPrice": "0x12d50b8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "contractAddress": null, + "gasUsedForL1": "0x7852", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1026b", + "logs": [ + { + "address": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x91b8df12f5c9c148ac7a7286dfa28b2f95e49ee531b936f4e147ec195e6e69ed", + "blockNumber": "0x10875a07", + "transactionHash": "0x58a483844ef427a79bbad8954c6038c3c92dcb96f5be20b62a3b72499f72b5f2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000001002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x58a483844ef427a79bbad8954c6038c3c92dcb96f5be20b62a3b72499f72b5f2", + "transactionIndex": "0x1", + "blockHash": "0x91b8df12f5c9c148ac7a7286dfa28b2f95e49ee531b936f4e147ec195e6e69ed", + "blockNumber": "0x10875a07", + "gasUsed": "0x1026b", + "effectiveGasPrice": "0x12ad7e8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "contractAddress": null, + "gasUsedForL1": "0x7951", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10333", + "logs": [ + { + "address": "0xb9739585e54374268c231f042d384bfa57e41c95", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xf193404a3c5a5e792c099ae738bee1783113ab2d4cc3d5dac9f42f8391b1a0a2", + "blockNumber": "0x10875a0b", + "transactionHash": "0x1e926cfb7624fb93a9852c9ed37a9fefe80958f900009dd777e3fe342cfdaf7c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000040000000000000000000000000000000000000080000000000000000000000000080000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x1e926cfb7624fb93a9852c9ed37a9fefe80958f900009dd777e3fe342cfdaf7c", + "transactionIndex": "0x1", + "blockHash": "0xf193404a3c5a5e792c099ae738bee1783113ab2d4cc3d5dac9f42f8391b1a0a2", + "blockNumber": "0x10875a0b", + "gasUsed": "0x10333", + "effectiveGasPrice": "0x128efa0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "contractAddress": null, + "gasUsedForL1": "0x7a19", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x696e0", + "logs": [ + { + "address": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb7b034f90224562acc575baffa17cb26fe27b03bfc9c8e3f6b46121d724ca29a", + "blockNumber": "0x10875a0f", + "transactionHash": "0x6bb36a5d56a543b70392a0bc496438afedd4decd66ff69840f6e2b741d21021d", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x6bb36a5d56a543b70392a0bc496438afedd4decd66ff69840f6e2b741d21021d", + "transactionIndex": "0x3", + "blockHash": "0xb7b034f90224562acc575baffa17cb26fe27b03bfc9c8e3f6b46121d724ca29a", + "blockNumber": "0x10875a0f", + "gasUsed": "0x102a0", + "effectiveGasPrice": "0x12a5700", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "contractAddress": null, + "gasUsedForL1": "0x7986", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x43ab1a", + "logs": [ + { + "address": "0xea03978db787d89572cb7a07b60ac65b98111143", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb4eab4b88faf95d369d29a206ad75091ee7583c4c24f5be8ecfe7ae76f637d99", + "blockNumber": "0x10875a12", + "transactionHash": "0x247d8ed00cdb60962e887a8a1db94c3de99c4dfe7cad24b8f523a752bad8bbdc", + "transactionIndex": "0x5", + "logIndex": "0x2c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000080000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000040000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x247d8ed00cdb60962e887a8a1db94c3de99c4dfe7cad24b8f523a752bad8bbdc", + "transactionIndex": "0x5", + "blockHash": "0xb4eab4b88faf95d369d29a206ad75091ee7583c4c24f5be8ecfe7ae76f637d99", + "blockNumber": "0x10875a12", + "gasUsed": "0x1037d", + "effectiveGasPrice": "0x1283bf0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "contractAddress": null, + "gasUsedForL1": "0x7a63", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1033b", + "logs": [ + { + "address": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xd1759f35e6717523293c7574d3e281841eee8d4d6ee90c3d1a67c91590665b50", + "blockNumber": "0x10875a16", + "transactionHash": "0x5f46a4ee9ad6054285fc2ca18084d58a2ae0c16f11b74c6c2154f3da85c41838", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000002000000000000800000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000400000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x5f46a4ee9ad6054285fc2ca18084d58a2ae0c16f11b74c6c2154f3da85c41838", + "transactionIndex": "0x1", + "blockHash": "0xd1759f35e6717523293c7574d3e281841eee8d4d6ee90c3d1a67c91590665b50", + "blockNumber": "0x10875a16", + "gasUsed": "0x1033b", + "effectiveGasPrice": "0x128dc18", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "contractAddress": null, + "gasUsedForL1": "0x7a21", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71511", + "logs": [ + { + "address": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xf3c8d64cc2cdcceaf6b78759a2cde454e263c19d9fd584dc1b8fdf7e9f47b66e", + "blockNumber": "0x10875a1a", + "transactionHash": "0x1d8c145aaa2c5baa31ef001591f93b8ed53cc65696831528b3637da73d29108c", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x1d8c145aaa2c5baa31ef001591f93b8ed53cc65696831528b3637da73d29108c", + "transactionIndex": "0x3", + "blockHash": "0xf3c8d64cc2cdcceaf6b78759a2cde454e263c19d9fd584dc1b8fdf7e9f47b66e", + "blockNumber": "0x10875a1a", + "gasUsed": "0x103f6", + "effectiveGasPrice": "0x12716f8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "contractAddress": null, + "gasUsedForL1": "0x7adc", + "l1BlockNumber": "0x14433ed" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732323027, + "chain": 42161, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/42161/run-latest.json b/broadcast/TransferOwnershipAllContracts.s.sol/42161/run-latest.json new file mode 100644 index 000000000..98f182f81 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/42161/run-latest.json @@ -0,0 +1,1923 @@ +{ + "transactions": [ + { + "hash": "0xccf3851c63021daef16579b0a8dc4a011474786bbb5dcc1e3d298bcfac191b7b", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xe9dc5ea1394bdf348fbdad32dbd83ee141ac9d42", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c4513", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xcb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "function": null, + "arguments": [ + "0xE9DC5Ea1394BdF348FbdaD32dbD83ee141ac9D42", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000e9dc5ea1394bdf348fbdad32dbd83ee141ac9d4200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0xcc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xee492fd1b7bc4e8f5d6cacc7aef0d58ff46f89e6b87c33d0e4364b872f633bde", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x1e73e534fdea657562271f108b8bb98390862f35", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c250c", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xcd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a9b25ddcc661bf6f8e851822c08cb15e610912a8ec1a824da7aa1e0ba1b51e3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "gas": "0x17a1a", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000001e73e534fdea657562271f108b8bb98390862f35", + "nonce": "0xce", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9de6c05e431e652b9c7fbf6f94137419528ff3637f05e57566dde03756aa8e37", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd58ff588177f02cc535a0e235a4c002a17e27202", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd58ff588177f02cc535a0e235a4c002a17e27202", + "gas": "0x1b84d", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xcf", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d8f6f4a0acb1a387a5f07a4d18c2b960810e91f711b4e0689623614369b6dbb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "gas": "0x1b717", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4378bbc63f9032a5855393b22c1e253de4c3a3fafd274eaeaa28e67b39e6ac66", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1ec0b", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaac0b1ddd804d35fd0c95ae8c8ea27eddc6c3560011aa65b00239e02304dafe8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "gas": "0x1bbb8", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc129798b56686de00be90141385755c28996a9f6cd70b78d49f150c509206d6e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0x1bbb8", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88581c9f380904d209951c2b80f2bcf84860caad9f37a2129199ae56e0cfebc2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "gas": "0x1bbb8", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88eceda84a286fc5d920e219f581766346a333ec87c5594942d5d85101f4c900", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x400b3316447a4362abe36206c145550080046831", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x400b3316447a4362abe36206c145550080046831", + "gas": "0x1bbb8", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d11bf6b50472fcdf84eb63a50d6dc1ffa693323de8942db0c4844dcd6a124fa", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "gas": "0x1b8be", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8779ff6c8fa7033d1f85727945580a497e41f2e3d13b6285b7885c276af0e693", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "gas": "0x1b8be", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x95b1d81417bae94635288c912e88c8445fb6e0c0e18b58164f4bc4bcfab95f02", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "gas": "0x1b485", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe530f7c13928e45d7e8a95b303be7ee174e3c25091949532e19faae727aadfe4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "gas": "0x1b485", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xd9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x457bf24020fa8f2e0ebc3ffa9dc0e1c678a41c4b900f8f9014378871d83ec5d7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0x1b485", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xda", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4189e12051e4ec4ff074ec44397eb7048bbea27a91ce9babd63b24b6566e7fe9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0x1b1f6", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xdb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe313e9126df494406e5bf592ffb2a35434b5b07d08bda95a9ea672a7c9e1da45", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "gas": "0x1b1f6", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xdc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x94ca509add4e526efa47e97fc8c4982e147d8470735ada7faa5f0abdf30c8bd9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "gas": "0x1af47", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xdd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xba70bef388a7d70e2b4d568ab08c125e51075327c73d9f34d55947450a0ab1b7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0x1af47", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xde", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc62c1c9b43e981ffd911f17ebe6b94b69b26100b4f374432685b565542b29483", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "gas": "0x1af47", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xdf", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x87b3dccbf96f77b55d21cf42b8e665530ba2380d978655db1e04db7b667ef7c5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0x1ace0", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc37fe636c6e6b5a8bb11fca1f85533087d3d633d61bfbb9356215e353d05d2fe", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "gas": "0x1ace0", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x764c805b33988edc0edacca4ff174636b9850fb8ce68394f52925ac718867201", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "gas": "0x1a1f3", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xacc37ac64c2733e79f22bcd4659b6c3dc9a40267197c22691ed333282f17d638", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "gas": "0x1a1f3", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac113fa1b2bbd022ebb006de8640623cf8cd0c3bf8b235dd1511782c2ea02fbc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x46408b210e77408c17c183470c4693f458f5aed8", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x46408b210e77408c17c183470c4693f458f5aed8", + "gas": "0x1a062", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d76c8ba7de31df5053a5809954f6fbdd9fad19ba0b9937d5cb983fdc1827e66", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5b7d4523862981219c74b9e081221011e4f45182", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5b7d4523862981219c74b9e081221011e4f45182", + "gas": "0x1a062", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe046024c3c2d12d8454871dc79766601f2101e482eb0a433c8805bf465a9868f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "gas": "0x19d18", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0b2a826db07f9b3347a7fd792cc25300648333a2b29edbdd2fb4346637f983b8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "gas": "0x19d18", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58a483844ef427a79bbad8954c6038c3c92dcb96f5be20b62a3b72499f72b5f2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "gas": "0x19d18", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1e926cfb7624fb93a9852c9ed37a9fefe80958f900009dd777e3fe342cfdaf7c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9739585e54374268c231f042d384bfa57e41c95", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "gas": "0x19a5b", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xe9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bb36a5d56a543b70392a0bc496438afedd4decd66ff69840f6e2b741d21021d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "gas": "0x19a5b", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xea", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x247d8ed00cdb60962e887a8a1db94c3de99c4dfe7cad24b8f523a752bad8bbdc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xea03978db787d89572cb7a07b60ac65b98111143", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "gas": "0x19896", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xeb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f46a4ee9ad6054285fc2ca18084d58a2ae0c16f11b74c6c2154f3da85c41838", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "gas": "0x19896", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xec", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1d8c145aaa2c5baa31ef001591f93b8ed53cc65696831528b3637da73d29108c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "function": "transferOwnership(address)", + "arguments": [ + "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "gas": "0x19896", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "nonce": "0xed", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3724a2", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xccf3851c63021daef16579b0a8dc4a011474786bbb5dcc1e3d298bcfac191b7b", + "transactionIndex": "0xb", + "blockHash": "0xb2eb70fe3b1a8a048e0c93622c2484538f42ee0dde4c8474228a79c722896aa1", + "blockNumber": "0x10875962", + "gasUsed": "0x11f9e9", + "effectiveGasPrice": "0x13f0fb0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe9dc5ea1394bdf348fbdad32dbd83ee141ac9d42", + "gasUsedForL1": "0x6a7b4", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xadff3", + "logs": [ + { + "address": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9dc5ea1394bdf348fbdad32dbd83ee141ac9d42" + ], + "data": "0x", + "blockHash": "0x4d6a77ab0a8f2295fa72eaabd61aa03b840ccf1dc91ff4ef732e7456a75d3d19", + "blockNumber": "0x10875966", + "transactionHash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0x4d6a77ab0a8f2295fa72eaabd61aa03b840ccf1dc91ff4ef732e7456a75d3d19", + "blockNumber": "0x10875966", + "transactionHash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4d6a77ab0a8f2295fa72eaabd61aa03b840ccf1dc91ff4ef732e7456a75d3d19", + "blockNumber": "0x10875966", + "transactionHash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000800000010000000000000000000000002020000010000000000000000000000000000000000000200000000000000000008000000000000000000000000000000004000020000000000000000000000000000000000000000800000000400000000000000200000020000000000000004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000000000a0400000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0f4dc3d86f40b3982c6c555af96da05435b479dd23196144f295a1b8a72a2939", + "transactionIndex": "0x3", + "blockHash": "0x4d6a77ab0a8f2295fa72eaabd61aa03b840ccf1dc91ff4ef732e7456a75d3d19", + "blockNumber": "0x10875966", + "gasUsed": "0x60772", + "effectiveGasPrice": "0x13e7758", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "gasUsedForL1": "0x326d6", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22c2c4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xee492fd1b7bc4e8f5d6cacc7aef0d58ff46f89e6b87c33d0e4364b872f633bde", + "transactionIndex": "0x4", + "blockHash": "0x2e78eabe2413f438037d61afec61756f1ee5078398e35b0dc3e7bf87c90a579c", + "blockNumber": "0x1087596a", + "gasUsed": "0x120687", + "effectiveGasPrice": "0x13c92f8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1e73e534fdea657562271f108b8bb98390862f35", + "gasUsedForL1": "0x6b452", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10ab2", + "logs": [ + { + "address": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001e73e534fdea657562271f108b8bb98390862f35" + ], + "data": "0x", + "blockHash": "0x2347d2e69cdbfaa936b87f2548e5b049ccef77b253d4f095f1e1d095e54a03d5", + "blockNumber": "0x1087596e", + "transactionHash": "0x1a9b25ddcc661bf6f8e851822c08cb15e610912a8ec1a824da7aa1e0ba1b51e3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000001000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000", + "type": "0x2", + "transactionHash": "0x1a9b25ddcc661bf6f8e851822c08cb15e610912a8ec1a824da7aa1e0ba1b51e3", + "transactionIndex": "0x1", + "blockHash": "0x2347d2e69cdbfaa936b87f2548e5b049ccef77b253d4f095f1e1d095e54a03d5", + "blockNumber": "0x1087596e", + "gasUsed": "0x10ab2", + "effectiveGasPrice": "0x13c3920", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", + "contractAddress": null, + "gasUsedForL1": "0x72a6", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6f007", + "logs": [ + { + "address": "0xd58ff588177f02cc535a0e235a4c002a17e27202", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x1c14d47bb1951d0241265ae3ab3cdd19ca6b0863faa97dbcaa596aca1ec4b70f", + "blockNumber": "0x10875972", + "transactionHash": "0x9de6c05e431e652b9c7fbf6f94137419528ff3637f05e57566dde03756aa8e37", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000010000000000000000400000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002001000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x9de6c05e431e652b9c7fbf6f94137419528ff3637f05e57566dde03756aa8e37", + "transactionIndex": "0x3", + "blockHash": "0x1c14d47bb1951d0241265ae3ab3cdd19ca6b0863faa97dbcaa596aca1ec4b70f", + "blockNumber": "0x10875972", + "gasUsed": "0xf6dd", + "effectiveGasPrice": "0x139ef30", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd58ff588177f02cc535a0e235a4c002a17e27202", + "contractAddress": null, + "gasUsedForL1": "0x737c", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ff5d2", + "logs": [ + { + "address": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xabc70291d80c9ae6063c0a1bfe4a90778bc67f7ba76670c3cac04b91e7fe146b", + "blockNumber": "0x10875975", + "transactionHash": "0x5d8f6f4a0acb1a387a5f07a4d18c2b960810e91f711b4e0689623614369b6dbb", + "transactionIndex": "0xc", + "logIndex": "0x15", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000080000000000000800000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000100000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x5d8f6f4a0acb1a387a5f07a4d18c2b960810e91f711b4e0689623614369b6dbb", + "transactionIndex": "0xc", + "blockHash": "0xabc70291d80c9ae6063c0a1bfe4a90778bc67f7ba76670c3cac04b91e7fe146b", + "blockNumber": "0x10875975", + "gasUsed": "0xf690", + "effectiveGasPrice": "0x13b79b8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "contractAddress": null, + "gasUsedForL1": "0x72ec", + "l1BlockNumber": "0x14433e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x127518", + "logs": [ + { + "address": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ff3b7296ab8a14b403591e2ba43836614184c88b", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xfeafe58bad0a8c867139e13feaf1c4f08b7dec8caafbfb65a7afdd0928321a45", + "blockNumber": "0x10875995", + "transactionHash": "0x4378bbc63f9032a5855393b22c1e253de4c3a3fafd274eaeaa28e67b39e6ac66", + "transactionIndex": "0x4", + "logIndex": "0x1d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000001000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000400000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x4378bbc63f9032a5855393b22c1e253de4c3a3fafd274eaeaa28e67b39e6ac66", + "transactionIndex": "0x4", + "blockHash": "0xfeafe58bad0a8c867139e13feaf1c4f08b7dec8caafbfb65a7afdd0928321a45", + "blockNumber": "0x10875995", + "gasUsed": "0x12228", + "effectiveGasPrice": "0x1336368", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x75f2", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fe9dd", + "logs": [ + { + "address": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x68931ca4b901dce8e4809a53420cbd0f3f8746f95acad517975886f1d12d1701", + "blockNumber": "0x10875999", + "transactionHash": "0xaac0b1ddd804d35fd0c95ae8c8ea27eddc6c3560011aa65b00239e02304dafe8", + "transactionIndex": "0x3", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000001000000000800000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xaac0b1ddd804d35fd0c95ae8c8ea27eddc6c3560011aa65b00239e02304dafe8", + "transactionIndex": "0x3", + "blockHash": "0x68931ca4b901dce8e4809a53420cbd0f3f8746f95acad517975886f1d12d1701", + "blockNumber": "0x10875999", + "gasUsed": "0xfcd8", + "effectiveGasPrice": "0x1372c28", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "contractAddress": null, + "gasUsedForL1": "0x7483", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfd6b", + "logs": [ + { + "address": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x6a400aba83a9bf889ade76f570eb30e8a6007001a723761eacf70b2b1b661d10", + "blockNumber": "0x1087599d", + "transactionHash": "0xc129798b56686de00be90141385755c28996a9f6cd70b78d49f150c509206d6e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000800000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000020000080000000000000000", + "type": "0x2", + "transactionHash": "0xc129798b56686de00be90141385755c28996a9f6cd70b78d49f150c509206d6e", + "transactionIndex": "0x1", + "blockHash": "0x6a400aba83a9bf889ade76f570eb30e8a6007001a723761eacf70b2b1b661d10", + "blockNumber": "0x1087599d", + "gasUsed": "0xfd6b", + "effectiveGasPrice": "0x135a588", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "contractAddress": null, + "gasUsedForL1": "0x7516", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8e40a", + "logs": [ + { + "address": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xd2980b79204a069cac859586707331c802bc35f25f80b664b8c589a295e9d9f5", + "blockNumber": "0x108759a1", + "transactionHash": "0x88581c9f380904d209951c2b80f2bcf84860caad9f37a2129199ae56e0cfebc2", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x80000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x88581c9f380904d209951c2b80f2bcf84860caad9f37a2129199ae56e0cfebc2", + "transactionIndex": "0x4", + "blockHash": "0xd2980b79204a069cac859586707331c802bc35f25f80b664b8c589a295e9d9f5", + "blockNumber": "0x108759a1", + "gasUsed": "0xfc62", + "effectiveGasPrice": "0x1386890", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "contractAddress": null, + "gasUsedForL1": "0x740d", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x356628", + "logs": [ + { + "address": "0x400b3316447a4362abe36206c145550080046831", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb3f0b3d8832a86d58ef158c41a61dfaff399ae4e768aff2cfbc123829ed18bf5", + "blockNumber": "0x108759a5", + "transactionHash": "0x88eceda84a286fc5d920e219f581766346a333ec87c5594942d5d85101f4c900", + "transactionIndex": "0x15", + "logIndex": "0x3c", + "removed": false + } + ], + "logsBloom": "0x00000040000000000000000000000000000000000000000000800000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000400000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x88eceda84a286fc5d920e219f581766346a333ec87c5594942d5d85101f4c900", + "transactionIndex": "0x15", + "blockHash": "0xb3f0b3d8832a86d58ef158c41a61dfaff399ae4e768aff2cfbc123829ed18bf5", + "blockNumber": "0x108759a5", + "gasUsed": "0xfc4f", + "effectiveGasPrice": "0x1389b58", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x400b3316447a4362abe36206c145550080046831", + "contractAddress": null, + "gasUsedForL1": "0x73fa", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x121243", + "logs": [ + { + "address": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb315d40092208ab0632f0c5013a2149691a953edcf46452ca7b9a51ac9c114e9", + "blockNumber": "0x108759a8", + "transactionHash": "0x4d11bf6b50472fcdf84eb63a50d6dc1ffa693323de8942db0c4844dcd6a124fa", + "transactionIndex": "0x4", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x00400000000000000000000002000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x4d11bf6b50472fcdf84eb63a50d6dc1ffa693323de8942db0c4844dcd6a124fa", + "transactionIndex": "0x4", + "blockHash": "0xb315d40092208ab0632f0c5013a2149691a953edcf46452ca7b9a51ac9c114e9", + "blockNumber": "0x108759a8", + "gasUsed": "0xfc70", + "effectiveGasPrice": "0x1384180", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "contractAddress": null, + "gasUsedForL1": "0x741b", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x279b2", + "logs": [ + { + "address": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xfeff9437f8f8f895143aa08bd24ab296239ba9ea9238673b76d515502d31067a", + "blockNumber": "0x108759ab", + "transactionHash": "0x8779ff6c8fa7033d1f85727945580a497e41f2e3d13b6285b7885c276af0e693", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000004000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000010000000000000000000000000000000002040000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x8779ff6c8fa7033d1f85727945580a497e41f2e3d13b6285b7885c276af0e693", + "transactionIndex": "0x2", + "blockHash": "0xfeff9437f8f8f895143aa08bd24ab296239ba9ea9238673b76d515502d31067a", + "blockNumber": "0x108759ab", + "gasUsed": "0xfd3d", + "effectiveGasPrice": "0x1361ea0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "contractAddress": null, + "gasUsedForL1": "0x74e8", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x522d2", + "logs": [ + { + "address": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x176ab9de41562faed0a315563e6532d832812aaff8aebd3e55fb765b73664356", + "blockNumber": "0x108759af", + "transactionHash": "0x95b1d81417bae94635288c912e88c8445fb6e0c0e18b58164f4bc4bcfab95f02", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000200000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000080000000000000000000000000000000000001000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x95b1d81417bae94635288c912e88c8445fb6e0c0e18b58164f4bc4bcfab95f02", + "transactionIndex": "0x2", + "blockHash": "0x176ab9de41562faed0a315563e6532d832812aaff8aebd3e55fb765b73664356", + "blockNumber": "0x108759af", + "gasUsed": "0xfdcc", + "effectiveGasPrice": "0x134a3b8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "contractAddress": null, + "gasUsedForL1": "0x7577", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfe68", + "logs": [ + { + "address": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x133a34f4d07791fceaa785887a1fc4a287df7d23ef3091191852708b17e0762b", + "blockNumber": "0x108759b3", + "transactionHash": "0xe530f7c13928e45d7e8a95b303be7ee174e3c25091949532e19faae727aadfe4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000010000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xe530f7c13928e45d7e8a95b303be7ee174e3c25091949532e19faae727aadfe4", + "transactionIndex": "0x1", + "blockHash": "0x133a34f4d07791fceaa785887a1fc4a287df7d23ef3091191852708b17e0762b", + "blockNumber": "0x108759b3", + "gasUsed": "0xfe68", + "effectiveGasPrice": "0x1330d78", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "contractAddress": null, + "gasUsedForL1": "0x7613", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa4201", + "logs": [ + { + "address": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb19f99355e28ce5d27662f6be0b98eb3a162c4c6cfde05c171fce4a0ff0120e5", + "blockNumber": "0x108759b6", + "transactionHash": "0x457bf24020fa8f2e0ebc3ffa9dc0e1c678a41c4b900f8f9014378871d83ec5d7", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000400000000000000000000000080000000000000000000200000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x457bf24020fa8f2e0ebc3ffa9dc0e1c678a41c4b900f8f9014378871d83ec5d7", + "transactionIndex": "0x4", + "blockHash": "0xb19f99355e28ce5d27662f6be0b98eb3a162c4c6cfde05c171fce4a0ff0120e5", + "blockNumber": "0x108759b6", + "gasUsed": "0xfe57", + "effectiveGasPrice": "0x1333870", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "contractAddress": null, + "gasUsedForL1": "0x7602", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfeb9", + "logs": [ + { + "address": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x7d11148b9e814f7e60a3bcc9a64d8b098cee7ba93e1d3976794779ff8bea70c0", + "blockNumber": "0x108759ba", + "transactionHash": "0x4189e12051e4ec4ff074ec44397eb7048bbea27a91ce9babd63b24b6566e7fe9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000100000000000000000000000000000000080000000000000000000000000000000000000000000000000080000001000000000", + "type": "0x2", + "transactionHash": "0x4189e12051e4ec4ff074ec44397eb7048bbea27a91ce9babd63b24b6566e7fe9", + "transactionIndex": "0x1", + "blockHash": "0x7d11148b9e814f7e60a3bcc9a64d8b098cee7ba93e1d3976794779ff8bea70c0", + "blockNumber": "0x108759ba", + "gasUsed": "0xfeb9", + "effectiveGasPrice": "0x1323a88", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "contractAddress": null, + "gasUsedForL1": "0x7664", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xff8c", + "logs": [ + { + "address": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xae4f4d5225041b93c6e5125847e66ed0b94f6c7482ce05aeb2c6112f76198600", + "blockNumber": "0x108759be", + "transactionHash": "0xe313e9126df494406e5bf592ffb2a35434b5b07d08bda95a9ea672a7c9e1da45", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000400000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000001000000080000000000000000", + "type": "0x2", + "transactionHash": "0xe313e9126df494406e5bf592ffb2a35434b5b07d08bda95a9ea672a7c9e1da45", + "transactionIndex": "0x1", + "blockHash": "0xae4f4d5225041b93c6e5125847e66ed0b94f6c7482ce05aeb2c6112f76198600", + "blockNumber": "0x108759be", + "gasUsed": "0xff8c", + "effectiveGasPrice": "0x1301b90", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "contractAddress": null, + "gasUsedForL1": "0x7737", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5d7d17", + "logs": [ + { + "address": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb7aa1b4cc09a0e11f6d8260ab3308b79d62a615bf003692ae76124db5fceb047", + "blockNumber": "0x108759c1", + "transactionHash": "0x94ca509add4e526efa47e97fc8c4982e147d8470735ada7faa5f0abdf30c8bd9", + "transactionIndex": "0x1d", + "logIndex": "0x69", + "removed": false + } + ], + "logsBloom": "0x00000000100000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000800000080000000000000000", + "type": "0x2", + "transactionHash": "0x94ca509add4e526efa47e97fc8c4982e147d8470735ada7faa5f0abdf30c8bd9", + "transactionIndex": "0x1d", + "blockHash": "0xb7aa1b4cc09a0e11f6d8260ab3308b79d62a615bf003692ae76124db5fceb047", + "blockNumber": "0x108759c1", + "gasUsed": "0x10059", + "effectiveGasPrice": "0x12e1408", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "contractAddress": null, + "gasUsedForL1": "0x7804", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfd8a", + "logs": [ + { + "address": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xe815260d097ad0064890d221ad0c71695431329474a7c827da166c9b7a938ac4", + "blockNumber": "0x108759c5", + "transactionHash": "0xba70bef388a7d70e2b4d568ab08c125e51075327c73d9f34d55947450a0ab1b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000080000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xba70bef388a7d70e2b4d568ab08c125e51075327c73d9f34d55947450a0ab1b7", + "transactionIndex": "0x1", + "blockHash": "0xe815260d097ad0064890d221ad0c71695431329474a7c827da166c9b7a938ac4", + "blockNumber": "0x108759c5", + "gasUsed": "0xfd8a", + "effectiveGasPrice": "0x1355380", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "contractAddress": null, + "gasUsedForL1": "0x7535", + "l1BlockNumber": "0x14433eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x59268", + "logs": [ + { + "address": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb9a4ba63527696e45784ec352a68725d719447c3a80c0b79ddaffc2c650951a7", + "blockNumber": "0x108759e5", + "transactionHash": "0xc62c1c9b43e981ffd911f17ebe6b94b69b26100b4f374432685b565542b29483", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000080000000000800000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000400000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xc62c1c9b43e981ffd911f17ebe6b94b69b26100b4f374432685b565542b29483", + "transactionIndex": "0x3", + "blockHash": "0xb9a4ba63527696e45784ec352a68725d719447c3a80c0b79ddaffc2c650951a7", + "blockNumber": "0x108759e5", + "gasUsed": "0x1008d", + "effectiveGasPrice": "0x12d9320", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "contractAddress": null, + "gasUsedForL1": "0x7838", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x45f6a7", + "logs": [ + { + "address": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xedabee13e2e6ff958ef5210d50daeb78b6959e644b15f831b9248743284a4cd4", + "blockNumber": "0x108759e9", + "transactionHash": "0x87b3dccbf96f77b55d21cf42b8e665530ba2380d978655db1e04db7b667ef7c5", + "transactionIndex": "0x13", + "logIndex": "0x47", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000040000000000001000000000000000400000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x87b3dccbf96f77b55d21cf42b8e665530ba2380d978655db1e04db7b667ef7c5", + "transactionIndex": "0x13", + "blockHash": "0xedabee13e2e6ff958ef5210d50daeb78b6959e644b15f831b9248743284a4cd4", + "blockNumber": "0x108759e9", + "gasUsed": "0x100b2", + "effectiveGasPrice": "0x12d3560", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "contractAddress": null, + "gasUsedForL1": "0x785d", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xffb7", + "logs": [ + { + "address": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x6c23d8496948365834f2a110c4f9dc6ff37034663769f4a39b351f2098201497", + "blockNumber": "0x108759ef", + "transactionHash": "0xc37fe636c6e6b5a8bb11fca1f85533087d3d633d61bfbb9356215e353d05d2fe", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000020000000000000000000000010000000000002000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000040000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xc37fe636c6e6b5a8bb11fca1f85533087d3d633d61bfbb9356215e353d05d2fe", + "transactionIndex": "0x1", + "blockHash": "0x6c23d8496948365834f2a110c4f9dc6ff37034663769f4a39b351f2098201497", + "blockNumber": "0x108759ef", + "gasUsed": "0xffb7", + "effectiveGasPrice": "0x12fae30", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "contractAddress": null, + "gasUsedForL1": "0x7762", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1011b", + "logs": [ + { + "address": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb157690c519ffbfab41b81d1f0649faad4f7f6ae79235ca16f18e76cccf4c6c7", + "blockNumber": "0x108759f3", + "transactionHash": "0x764c805b33988edc0edacca4ff174636b9850fb8ce68394f52925ac718867201", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000001000000000000000000000000000000000000000000000002000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x764c805b33988edc0edacca4ff174636b9850fb8ce68394f52925ac718867201", + "transactionIndex": "0x1", + "blockHash": "0xb157690c519ffbfab41b81d1f0649faad4f7f6ae79235ca16f18e76cccf4c6c7", + "blockNumber": "0x108759f3", + "gasUsed": "0x1011b", + "effectiveGasPrice": "0x12e1bd8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "contractAddress": null, + "gasUsedForL1": "0x7801", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5de13", + "logs": [ + { + "address": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x76b42486e651c36e57bb2dc52386661a7097be5c1d7e018d123bf764cb4f9915", + "blockNumber": "0x108759f6", + "transactionHash": "0xacc37ac64c2733e79f22bcd4659b6c3dc9a40267197c22691ed333282f17d638", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000080000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000400000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xacc37ac64c2733e79f22bcd4659b6c3dc9a40267197c22691ed333282f17d638", + "transactionIndex": "0x2", + "blockHash": "0x76b42486e651c36e57bb2dc52386661a7097be5c1d7e018d123bf764cb4f9915", + "blockNumber": "0x108759f6", + "gasUsed": "0x10034", + "effectiveGasPrice": "0x13065c8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "contractAddress": null, + "gasUsedForL1": "0x771a", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2ca206", + "logs": [ + { + "address": "0x46408b210e77408c17c183470c4693f458f5aed8", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xd55fde172a6b68acf4f5df77da6017f657179420882d23c0800419063e0c401d", + "blockNumber": "0x108759f9", + "transactionHash": "0xac113fa1b2bbd022ebb006de8640623cf8cd0c3bf8b235dd1511782c2ea02fbc", + "transactionIndex": "0x14", + "logIndex": "0x2a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000040000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xac113fa1b2bbd022ebb006de8640623cf8cd0c3bf8b235dd1511782c2ea02fbc", + "transactionIndex": "0x14", + "blockHash": "0xd55fde172a6b68acf4f5df77da6017f657179420882d23c0800419063e0c401d", + "blockNumber": "0x108759f9", + "gasUsed": "0x1012b", + "effectiveGasPrice": "0x12df4c8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x46408b210e77408c17c183470c4693f458f5aed8", + "contractAddress": null, + "gasUsedForL1": "0x7811", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfeb08", + "logs": [ + { + "address": "0x5b7d4523862981219c74b9e081221011e4f45182", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xc435a427511708dba0c8549f8ebd44d5e35edeb4c905684e30463195e096ce00", + "blockNumber": "0x108759fd", + "transactionHash": "0x5d76c8ba7de31df5053a5809954f6fbdd9fad19ba0b9937d5cb983fdc1827e66", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000400000000000000000000000000000000000000800000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000040000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x5d76c8ba7de31df5053a5809954f6fbdd9fad19ba0b9937d5cb983fdc1827e66", + "transactionIndex": "0x7", + "blockHash": "0xc435a427511708dba0c8549f8ebd44d5e35edeb4c905684e30463195e096ce00", + "blockNumber": "0x108759fd", + "gasUsed": "0x1013e", + "effectiveGasPrice": "0x12dc5e8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5b7d4523862981219c74b9e081221011e4f45182", + "contractAddress": null, + "gasUsedForL1": "0x7824", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10201", + "logs": [ + { + "address": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb1cbd42aec53700deb76db7554a05e808ea670263ab5f531e401dad16519b431", + "blockNumber": "0x10875a01", + "transactionHash": "0xe046024c3c2d12d8454871dc79766601f2101e482eb0a433c8805bf465a9868f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000020000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000002", + "type": "0x2", + "transactionHash": "0xe046024c3c2d12d8454871dc79766601f2101e482eb0a433c8805bf465a9868f", + "transactionIndex": "0x1", + "blockHash": "0xb1cbd42aec53700deb76db7554a05e808ea670263ab5f531e401dad16519b431", + "blockNumber": "0x10875a01", + "gasUsed": "0x10201", + "effectiveGasPrice": "0x12bdda0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "contractAddress": null, + "gasUsedForL1": "0x78e7", + "l1BlockNumber": "0x14433ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b934", + "logs": [ + { + "address": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xac35c479a3570a84d46bd7252db2976b06c6e474622a69207d9326e55703f85e", + "blockNumber": "0x10875a04", + "transactionHash": "0x0b2a826db07f9b3347a7fd792cc25300648333a2b29edbdd2fb4346637f983b8", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000020000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x0b2a826db07f9b3347a7fd792cc25300648333a2b29edbdd2fb4346637f983b8", + "transactionIndex": "0x2", + "blockHash": "0xac35c479a3570a84d46bd7252db2976b06c6e474622a69207d9326e55703f85e", + "blockNumber": "0x10875a04", + "gasUsed": "0x1016c", + "effectiveGasPrice": "0x12d50b8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "contractAddress": null, + "gasUsedForL1": "0x7852", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1026b", + "logs": [ + { + "address": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0x91b8df12f5c9c148ac7a7286dfa28b2f95e49ee531b936f4e147ec195e6e69ed", + "blockNumber": "0x10875a07", + "transactionHash": "0x58a483844ef427a79bbad8954c6038c3c92dcb96f5be20b62a3b72499f72b5f2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000001002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x58a483844ef427a79bbad8954c6038c3c92dcb96f5be20b62a3b72499f72b5f2", + "transactionIndex": "0x1", + "blockHash": "0x91b8df12f5c9c148ac7a7286dfa28b2f95e49ee531b936f4e147ec195e6e69ed", + "blockNumber": "0x10875a07", + "gasUsed": "0x1026b", + "effectiveGasPrice": "0x12ad7e8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "contractAddress": null, + "gasUsedForL1": "0x7951", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10333", + "logs": [ + { + "address": "0xb9739585e54374268c231f042d384bfa57e41c95", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xf193404a3c5a5e792c099ae738bee1783113ab2d4cc3d5dac9f42f8391b1a0a2", + "blockNumber": "0x10875a0b", + "transactionHash": "0x1e926cfb7624fb93a9852c9ed37a9fefe80958f900009dd777e3fe342cfdaf7c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000040000000000000000000000000000000000000080000000000000000000000000080000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x1e926cfb7624fb93a9852c9ed37a9fefe80958f900009dd777e3fe342cfdaf7c", + "transactionIndex": "0x1", + "blockHash": "0xf193404a3c5a5e792c099ae738bee1783113ab2d4cc3d5dac9f42f8391b1a0a2", + "blockNumber": "0x10875a0b", + "gasUsed": "0x10333", + "effectiveGasPrice": "0x128efa0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "contractAddress": null, + "gasUsedForL1": "0x7a19", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x696e0", + "logs": [ + { + "address": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb7b034f90224562acc575baffa17cb26fe27b03bfc9c8e3f6b46121d724ca29a", + "blockNumber": "0x10875a0f", + "transactionHash": "0x6bb36a5d56a543b70392a0bc496438afedd4decd66ff69840f6e2b741d21021d", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x6bb36a5d56a543b70392a0bc496438afedd4decd66ff69840f6e2b741d21021d", + "transactionIndex": "0x3", + "blockHash": "0xb7b034f90224562acc575baffa17cb26fe27b03bfc9c8e3f6b46121d724ca29a", + "blockNumber": "0x10875a0f", + "gasUsed": "0x102a0", + "effectiveGasPrice": "0x12a5700", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "contractAddress": null, + "gasUsedForL1": "0x7986", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x43ab1a", + "logs": [ + { + "address": "0xea03978db787d89572cb7a07b60ac65b98111143", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xb4eab4b88faf95d369d29a206ad75091ee7583c4c24f5be8ecfe7ae76f637d99", + "blockNumber": "0x10875a12", + "transactionHash": "0x247d8ed00cdb60962e887a8a1db94c3de99c4dfe7cad24b8f523a752bad8bbdc", + "transactionIndex": "0x5", + "logIndex": "0x2c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000080000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000040000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x247d8ed00cdb60962e887a8a1db94c3de99c4dfe7cad24b8f523a752bad8bbdc", + "transactionIndex": "0x5", + "blockHash": "0xb4eab4b88faf95d369d29a206ad75091ee7583c4c24f5be8ecfe7ae76f637d99", + "blockNumber": "0x10875a12", + "gasUsed": "0x1037d", + "effectiveGasPrice": "0x1283bf0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "contractAddress": null, + "gasUsedForL1": "0x7a63", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1033b", + "logs": [ + { + "address": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xd1759f35e6717523293c7574d3e281841eee8d4d6ee90c3d1a67c91590665b50", + "blockNumber": "0x10875a16", + "transactionHash": "0x5f46a4ee9ad6054285fc2ca18084d58a2ae0c16f11b74c6c2154f3da85c41838", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000002000000000000800000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000400000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x5f46a4ee9ad6054285fc2ca18084d58a2ae0c16f11b74c6c2154f3da85c41838", + "transactionIndex": "0x1", + "blockHash": "0xd1759f35e6717523293c7574d3e281841eee8d4d6ee90c3d1a67c91590665b50", + "blockNumber": "0x10875a16", + "gasUsed": "0x1033b", + "effectiveGasPrice": "0x128dc18", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "contractAddress": null, + "gasUsedForL1": "0x7a21", + "l1BlockNumber": "0x14433ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71511", + "logs": [ + { + "address": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000005bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6" + ], + "data": "0x", + "blockHash": "0xf3c8d64cc2cdcceaf6b78759a2cde454e263c19d9fd584dc1b8fdf7e9f47b66e", + "blockNumber": "0x10875a1a", + "transactionHash": "0x1d8c145aaa2c5baa31ef001591f93b8ed53cc65696831528b3637da73d29108c", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0x1d8c145aaa2c5baa31ef001591f93b8ed53cc65696831528b3637da73d29108c", + "transactionIndex": "0x3", + "blockHash": "0xf3c8d64cc2cdcceaf6b78759a2cde454e263c19d9fd584dc1b8fdf7e9f47b66e", + "blockNumber": "0x10875a1a", + "gasUsed": "0x103f6", + "effectiveGasPrice": "0x12716f8", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "contractAddress": null, + "gasUsedForL1": "0x7adc", + "l1BlockNumber": "0x14433ed" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732323027, + "chain": 42161, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1731122794.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1731122794.json new file mode 100644 index 000000000..29728036a --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1731122794.json @@ -0,0 +1,2863 @@ +{ + "transactions": [ + { + "hash": "0x31d9ea072db61f6f33e9bed365f4068e50271469086b77efb736f15177c77089", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "gas": "0xb2c1", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa75", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe4b7fa48f00b2e63fc936381210a76cabf54bcb4913529ceed3e0e8fb6e69a6c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356", + "gas": "0xb318", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa76", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1576dea5e1b9ac9da40912a3cada8b1ed79e304606126b02781ec0889f08e32e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe80e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa77", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd4de7768d00bd9bb0372523677c2d80e62e07ac1ea9197e5fe74ba723c201ae1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa78", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf3797c48455f99b13612ac5980f047548e1eda4bb0103c9a552054ec3af398cc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa79", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2fbd609a17857fbaefe14775baccab27bfa44d05d99d782adef67031845c8f11", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa7a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x86fc4cd7ab00b6d9b71cd603143160fb575e52ae9cfa9c0f57a654aefc421621", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa7b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe4ee823e720de7824d7d08ea12a750356ad1c9ce8b6dc50d9a658eb4e1680761", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa7c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x681ab66284cab78688aff78b75c6ad6e8d9ad0d638c22a33ddda47ef3b2bdf5f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa7d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3cb9ed071de069eb275f68317a31be86ddcb10f27460c29e8d1a80c69dedd9f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa7e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf3e2b4c056ff567cd0e15864f9ccb54c2cb19571427b2e64ca5ba78c8a2884ff", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa7f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x77e51b0da80bd26cf5f7523ee0c323d079dc821f43765718e025263f472d8bb8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa80", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x738eacc20f0f3c90837655ea26009e545fdad8402af63d5770d27f8e1cf3e1cc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb98a", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa81", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x734f807b042b84916bbb9b006a90cf0319db22a5a922ce9131f6d02b0ebe05a9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa82", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6aff47c940bd73aea9385b6526f8bcc22ec29a0ddd9da449aaa381a8c3ec5a6b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa83", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bd4d83cf6ec38e1b75701544393cff1f4b2c92f0499984ba773287bcb544ebe", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa84", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0b699e0a4f1868e03668b05e61d35ccd2c52e28804f10cae648bfbdee065810f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa85", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x955ab245d227bab5cfe44982d874579c62237d83d5913cbb0202acc8ad4fad3b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa86", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51f4439f170db69673e5f4be33ed7bc51322d0e741f594cfddeae21839f053b8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa87", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3c9ae325068e988ae7ae197318f928a6faddfb1e23b234e5f28ce09990a1f5b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa88", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x956eaabd314caf8a2f93eefdd8285abb04ed7322f33be80eeda73919d0f90ceb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa89", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6da295a649418508e9662921797e3e4f83a8e6fd1a11a96b682a6109e1235682", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa8a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x60dd14604bf812ed8e8470f43d965ddf3937735b3fa3f5ec11667c04c4801253", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa8b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xadbae07a633729c73a90b72c9a0b943313e7420613b1d04f0ec97ad4a317a0ec", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa8c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x361c130b0f454c1df74b358e3727a43b685ab6b8cc42607984627d2106ce5276", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa8d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd0aaa306344140e16b7eb1aba17ec01c6d34a18b21310675311ef8d71451c7f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa8e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x43e935b4f715f261e072ecf0a6b7eacd4b6c412be8c35addf3e03fecfc42f820", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa8f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2930b51284a716f7e617a1709b65ed0bd83346d2c3b20e13aafd01dd84fe5c59", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa90", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3c6ebebab906d441a3b1f3b8ba66d2296ab781f7feb73969adb400a2c934dc71", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa91", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09d31f23d10d9729c1965ff0988a19dc1413fd718b12f7630cd114650602ba22", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa92", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x04eeac7cd59f2e11382c88796a87356e877fa695a2a46e6b4d010260beb3aeae", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa93", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5b2c8340cd282dadcfbc899d099c3ab9bdf754495902ad89e2641b099778890c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa94", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8366f1f730e42d04254510b7881e9e24ba6888a48fcf8edb62c0407dff593eaf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa95", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x83b65ed1f720e151fb9f41e5461d1b77b2604edb847b78dc136bb9062634ef0e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa96", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3058a8fdc1402efb4314d30a7c09865121d0d16f23ddb08d2a2d7c930d02161b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa97", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc2d10813cbae332e285616a5d5835922443cce838330cca765aeb66da958cb30", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa98", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd5866a80fa1f3e1f521a709ba5982bd47a0a8dfa5eb1353aba2c3ccf9c7dc51b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa99", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf59b566ed728a5a20b039dd1694194fd5d98d64ac4ff1fe42bbb18061c1674b9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa9a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa0bd6ec435e498e1a42f65cbc58c11871b97c2d90447c3b9c009bb0834f0a921", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa9b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7706701bf9b5684786b62f6dc0f35db5671a64eff6754fd1cb9ff9b6c379aaa1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa9c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1ffef241c413c5c84c20ab2ebe31e7f81133cbfa9586d711840a8a841546d4e0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa9d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b42ea7c02b09d30334e347161607007273da7d6c299bef24b87fcba70ae5ae0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa9e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xabb42c071d018bdf8cee82498ecb141965e83de4672cba151197630dd69313cd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xa9f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x19bc6cb632bd965d9bc585cac7c2aad6aa3b28eb46b8876e91feb8b476f9cfdf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b6dda77185eb586b8ca27d0b603e92e46f3e518e659eba471e0b91850b9f1b2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x90086bf8f610da4c942aaca1d4b9a06db589a47a4a641ac430f8baac3514ba65", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3df0989e84ad733e6370e9d0d930ec5992f0db0a149288de0664044ec089d5ff", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc619af47d46c624f4dd606c7bf7a36da432167035a9331cfd610f30f4f16186c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8f2eb537d14d6629a73d1ab4a64bf22f61b0198fa53a1dbfcfb9fd315f53cd2e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x446c8efaeea982c204070618a02586a60e3d7e3e4a6d5166e4fbd89633fc1f69", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9437ee115f506a6d76247f0ee4f4eb587a01e443afeaf3f6a4b9e5ab2fa5a3e4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": "transferOwnership(address)", + "arguments": [ + "0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5caf439b6f9f7ae01460afce78e5b304c2f263e1f10a167ecc3c3e4389404291", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6d9c0caea30da14bbc86416e3204b2e2b505f6e4371a078db9429089665dfe36", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xba52", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "nonce": "0xaa9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x86f5", + "logs": [ + { + "address": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x4276e3e015090c3e5a48742cc8417c32d5ab16c7eb3b63423dd44003b35c5e62", + "blockNumber": "0x5b45168", + "transactionHash": "0x31d9ea072db61f6f33e9bed365f4068e50271469086b77efb736f15177c77089", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000001000400000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x31d9ea072db61f6f33e9bed365f4068e50271469086b77efb736f15177c77089", + "transactionIndex": "0x1", + "blockHash": "0x4276e3e015090c3e5a48742cc8417c32d5ab16c7eb3b63423dd44003b35c5e62", + "blockNumber": "0x5b45168", + "gasUsed": "0x86f5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe32566076534973ff78b512ec6a321a58c2b735c", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8738", + "logs": [ + { + "address": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x5d8d6147d36934adb027660de01f7b0532a802dae70f6a637da1361b7064f8a7", + "blockNumber": "0x5b45169", + "transactionHash": "0xe4b7fa48f00b2e63fc936381210a76cabf54bcb4913529ceed3e0e8fb6e69a6c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000800000", + "type": "0x2", + "transactionHash": "0xe4b7fa48f00b2e63fc936381210a76cabf54bcb4913529ceed3e0e8fb6e69a6c", + "transactionIndex": "0x1", + "blockHash": "0x5d8d6147d36934adb027660de01f7b0532a802dae70f6a637da1361b7064f8a7", + "blockNumber": "0x5b45169", + "gasUsed": "0x8738", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xafe0", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ec218e667900a164ca5526237e3cf97584b9b0e1", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xd25710702e9830ed77ea0c953dcdd01dd60f343324931db8130c5dbd6aad2302", + "blockNumber": "0x5b4516d", + "transactionHash": "0x1576dea5e1b9ac9da40912a3cada8b1ed79e304606126b02781ec0889f08e32e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000001000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000400000000000002000000000000000000000100000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x1576dea5e1b9ac9da40912a3cada8b1ed79e304606126b02781ec0889f08e32e", + "transactionIndex": "0x1", + "blockHash": "0xd25710702e9830ed77ea0c953dcdd01dd60f343324931db8130c5dbd6aad2302", + "blockNumber": "0x5b4516d", + "gasUsed": "0xafe0", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe122", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x52d7178bef3cfc6466fc28a780cacd20720f20738795b7a05722e9ec18891a75", + "blockNumber": "0x5b4516f", + "transactionHash": "0xd4de7768d00bd9bb0372523677c2d80e62e07ac1ea9197e5fe74ba723c201ae1", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xd4de7768d00bd9bb0372523677c2d80e62e07ac1ea9197e5fe74ba723c201ae1", + "transactionIndex": "0x2", + "blockHash": "0x52d7178bef3cfc6466fc28a780cacd20720f20738795b7a05722e9ec18891a75", + "blockNumber": "0x5b4516f", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2b", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x01d5344df02804a2970820c9d2a779f59d37ca515523c78284e6bfa13eb34261", + "blockNumber": "0x5b45172", + "transactionHash": "0xf3797c48455f99b13612ac5980f047548e1eda4bb0103c9a552054ec3af398cc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000404002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000200000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xf3797c48455f99b13612ac5980f047548e1eda4bb0103c9a552054ec3af398cc", + "transactionIndex": "0x1", + "blockHash": "0x01d5344df02804a2970820c9d2a779f59d37ca515523c78284e6bfa13eb34261", + "blockNumber": "0x5b45172", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2349a", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x836a9808718f1a43444cb821bc6717afaf1b2d9ffc08b02405c6dd48e6b70d16", + "blockNumber": "0x5b45174", + "transactionHash": "0x2fbd609a17857fbaefe14775baccab27bfa44d05d99d782adef67031845c8f11", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000800000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x2fbd609a17857fbaefe14775baccab27bfa44d05d99d782adef67031845c8f11", + "transactionIndex": "0x2", + "blockHash": "0x836a9808718f1a43444cb821bc6717afaf1b2d9ffc08b02405c6dd48e6b70d16", + "blockNumber": "0x5b45174", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2b", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xfea456b08a043e7abdca1e8d27737a41351b39c524438023a8e1d9deb36aba1b", + "blockNumber": "0x5b45175", + "transactionHash": "0x86fc4cd7ab00b6d9b71cd603143160fb575e52ae9cfa9c0f57a654aefc421621", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000020000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000000000c0000000000000000000000010000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x86fc4cd7ab00b6d9b71cd603143160fb575e52ae9cfa9c0f57a654aefc421621", + "transactionIndex": "0x1", + "blockHash": "0xfea456b08a043e7abdca1e8d27737a41351b39c524438023a8e1d9deb36aba1b", + "blockNumber": "0x5b45175", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2b", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x9eed07eee7fa9e93d8215045e834c16adfbbcdcd586c84f27bffd222f574b572", + "blockNumber": "0x5b4517a", + "transactionHash": "0xe4ee823e720de7824d7d08ea12a750356ad1c9ce8b6dc50d9a658eb4e1680761", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000200000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xe4ee823e720de7824d7d08ea12a750356ad1c9ce8b6dc50d9a658eb4e1680761", + "transactionIndex": "0x1", + "blockHash": "0x9eed07eee7fa9e93d8215045e834c16adfbbcdcd586c84f27bffd222f574b572", + "blockNumber": "0x5b4517a", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2b", + "logs": [ + { + "address": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x8db764b982be787beb2fe90c156d28e0a593817dec03fb6c8814ccd173abbefa", + "blockNumber": "0x5b4517c", + "transactionHash": "0x681ab66284cab78688aff78b75c6ad6e8d9ad0d638c22a33ddda47ef3b2bdf5f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000080000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000402002000000000000000000000000000000000000000000000000040000000000000001000000040000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x681ab66284cab78688aff78b75c6ad6e8d9ad0d638c22a33ddda47ef3b2bdf5f", + "transactionIndex": "0x1", + "blockHash": "0x8db764b982be787beb2fe90c156d28e0a593817dec03fb6c8814ccd173abbefa", + "blockNumber": "0x5b4517c", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2b", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x105cb9f24e964f8328ed28a8b67900d6d9e091128966c81185097c42a8d54720", + "blockNumber": "0x5b4517d", + "transactionHash": "0xd3cb9ed071de069eb275f68317a31be86ddcb10f27460c29e8d1a80c69dedd9f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000080000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xd3cb9ed071de069eb275f68317a31be86ddcb10f27460c29e8d1a80c69dedd9f", + "transactionIndex": "0x1", + "blockHash": "0x105cb9f24e964f8328ed28a8b67900d6d9e091128966c81185097c42a8d54720", + "blockNumber": "0x5b4517d", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2b", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x3ac6365751b49700e6149068aded254a5603ce5a76504ae92ca4110125ad5d1f", + "blockNumber": "0x5b45180", + "transactionHash": "0xf3e2b4c056ff567cd0e15864f9ccb54c2cb19571427b2e64ca5ba78c8a2884ff", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000004000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080020000000000000000000000000000000400000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xf3e2b4c056ff567cd0e15864f9ccb54c2cb19571427b2e64ca5ba78c8a2884ff", + "transactionIndex": "0x1", + "blockHash": "0x3ac6365751b49700e6149068aded254a5603ce5a76504ae92ca4110125ad5d1f", + "blockNumber": "0x5b45180", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2b", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x6a9995b86b837ef6d0aff2906fa7c62f8147aaef685c2f39e07a03a0d001377e", + "blockNumber": "0x5b45183", + "transactionHash": "0x77e51b0da80bd26cf5f7523ee0c323d079dc821f43765718e025263f472d8bb8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000040000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x77e51b0da80bd26cf5f7523ee0c323d079dc821f43765718e025263f472d8bb8", + "transactionIndex": "0x1", + "blockHash": "0x6a9995b86b837ef6d0aff2906fa7c62f8147aaef685c2f39e07a03a0d001377e", + "blockNumber": "0x5b45183", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2b", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x714d710653c86fc7db78447efb209fdca927768bff50f398d374cec335ab929a", + "blockNumber": "0x5b45184", + "transactionHash": "0x738eacc20f0f3c90837655ea26009e545fdad8402af63d5770d27f8e1cf3e1cc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000100000000000000000040000000000000001000000000000000000000000000000000000000002000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000008000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x738eacc20f0f3c90837655ea26009e545fdad8402af63d5770d27f8e1cf3e1cc", + "transactionIndex": "0x1", + "blockHash": "0x714d710653c86fc7db78447efb209fdca927768bff50f398d374cec335ab929a", + "blockNumber": "0x5b45184", + "gasUsed": "0x8c2b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xed90e607a33ff015c425c0379b1ae2e04a10c7cce0664cc204e8c6684026c101", + "blockNumber": "0x5b45189", + "transactionHash": "0x734f807b042b84916bbb9b006a90cf0319db22a5a922ce9131f6d02b0ebe05a9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000020001000000000000000000000000000000000000000000000000004000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x734f807b042b84916bbb9b006a90cf0319db22a5a922ce9131f6d02b0ebe05a9", + "transactionIndex": "0x1", + "blockHash": "0xed90e607a33ff015c425c0379b1ae2e04a10c7cce0664cc204e8c6684026c101", + "blockNumber": "0x5b45189", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x60ef3b80970363907f0b90afa7b255595f53e9478439d84aa466925f8da8506d", + "blockNumber": "0x5b4518b", + "transactionHash": "0x6aff47c940bd73aea9385b6526f8bcc22ec29a0ddd9da449aaa381a8c3ec5a6b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000040000000000000000000000000000000000000000008000000000000000000000000000000000000000400002000000000000000000000000000000200000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x6aff47c940bd73aea9385b6526f8bcc22ec29a0ddd9da449aaa381a8c3ec5a6b", + "transactionIndex": "0x1", + "blockHash": "0x60ef3b80970363907f0b90afa7b255595f53e9478439d84aa466925f8da8506d", + "blockNumber": "0x5b4518b", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xcea73a32146e8faec2e64fb0b1178a740adfee9faf810a282d36092a284af155", + "blockNumber": "0x5b4518e", + "transactionHash": "0x6bd4d83cf6ec38e1b75701544393cff1f4b2c92f0499984ba773287bcb544ebe", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000400000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x6bd4d83cf6ec38e1b75701544393cff1f4b2c92f0499984ba773287bcb544ebe", + "transactionIndex": "0x1", + "blockHash": "0xcea73a32146e8faec2e64fb0b1178a740adfee9faf810a282d36092a284af155", + "blockNumber": "0x5b4518e", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf959", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x5d3a50062f106294997b39022a31e9750b4e16e7fe6048215ec1192928426fb9", + "blockNumber": "0x5b45190", + "transactionHash": "0x0b699e0a4f1868e03668b05e61d35ccd2c52e28804f10cae648bfbdee065810f", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000040040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x0b699e0a4f1868e03668b05e61d35ccd2c52e28804f10cae648bfbdee065810f", + "transactionIndex": "0x2", + "blockHash": "0x5d3a50062f106294997b39022a31e9750b4e16e7fe6048215ec1192928426fb9", + "blockNumber": "0x5b45190", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x42e595c54b252ceb9674e13485a256e59caaf93d8af4b3874b10de8095e1426e", + "blockNumber": "0x5b45191", + "transactionHash": "0x955ab245d227bab5cfe44982d874579c62237d83d5913cbb0202acc8ad4fad3b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000200000000000000000000000000000000000000000000000000400000000000000010000000000080000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x955ab245d227bab5cfe44982d874579c62237d83d5913cbb0202acc8ad4fad3b", + "transactionIndex": "0x1", + "blockHash": "0x42e595c54b252ceb9674e13485a256e59caaf93d8af4b3874b10de8095e1426e", + "blockNumber": "0x5b45191", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c93" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x68d5114d98732b967d2cbd6cc679e473b46a7740bec48566fd9208bb5df63cea", + "blockNumber": "0x5b45195", + "transactionHash": "0x51f4439f170db69673e5f4be33ed7bc51322d0e741f594cfddeae21839f053b8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000002000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x51f4439f170db69673e5f4be33ed7bc51322d0e741f594cfddeae21839f053b8", + "transactionIndex": "0x1", + "blockHash": "0x68d5114d98732b967d2cbd6cc679e473b46a7740bec48566fd9208bb5df63cea", + "blockNumber": "0x5b45195", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xc6727da2ab54b510693122761ab04b6517dfb5099da6406827b5b6c63e8c15ae", + "blockNumber": "0x5b45196", + "transactionHash": "0xb3c9ae325068e988ae7ae197318f928a6faddfb1e23b234e5f28ce09990a1f5b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000140000000000080001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xb3c9ae325068e988ae7ae197318f928a6faddfb1e23b234e5f28ce09990a1f5b", + "transactionIndex": "0x1", + "blockHash": "0xc6727da2ab54b510693122761ab04b6517dfb5099da6406827b5b6c63e8c15ae", + "blockNumber": "0x5b45196", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xa652c57a2299ba44fc4a06af9f719cb91aa178cb26a2591e44cd0efd39677f97", + "blockNumber": "0x5b4519b", + "transactionHash": "0x956eaabd314caf8a2f93eefdd8285abb04ed7322f33be80eeda73919d0f90ceb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000008000000020000000000000000", + "type": "0x2", + "transactionHash": "0x956eaabd314caf8a2f93eefdd8285abb04ed7322f33be80eeda73919d0f90ceb", + "transactionIndex": "0x1", + "blockHash": "0xa652c57a2299ba44fc4a06af9f719cb91aa178cb26a2591e44cd0efd39677f97", + "blockNumber": "0x5b4519b", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x5fafa46204f6408b7defa6c53fdf74145f3dba3e2ad963599f65435cfbf2ed39", + "blockNumber": "0x5b4519c", + "transactionHash": "0x6da295a649418508e9662921797e3e4f83a8e6fd1a11a96b682a6109e1235682", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000004000000000000000000000000000000010000000000000000000000000000000080000000000000002000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x6da295a649418508e9662921797e3e4f83a8e6fd1a11a96b682a6109e1235682", + "transactionIndex": "0x1", + "blockHash": "0x5fafa46204f6408b7defa6c53fdf74145f3dba3e2ad963599f65435cfbf2ed39", + "blockNumber": "0x5b4519c", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x5dca4b3607626397f1b6badd9baeceec64c23ea96ba67b3503258b9f795c57cf", + "blockNumber": "0x5b451a0", + "transactionHash": "0x60dd14604bf812ed8e8470f43d965ddf3937735b3fa3f5ec11667c04c4801253", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000080000000000000000010000000000000000000000000000000080000000000000000000000000000000000010000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x60dd14604bf812ed8e8470f43d965ddf3937735b3fa3f5ec11667c04c4801253", + "transactionIndex": "0x1", + "blockHash": "0x5dca4b3607626397f1b6badd9baeceec64c23ea96ba67b3503258b9f795c57cf", + "blockNumber": "0x5b451a0", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xd90acb4c7f5e3e2010d1ce1f83a56f9f3bb2d8eb0b37f6b76e521f4e677e146d", + "blockNumber": "0x5b451a2", + "transactionHash": "0xadbae07a633729c73a90b72c9a0b943313e7420613b1d04f0ec97ad4a317a0ec", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000400000000000000000000000000000000000000000000000000040000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000220000000000000000", + "type": "0x2", + "transactionHash": "0xadbae07a633729c73a90b72c9a0b943313e7420613b1d04f0ec97ad4a317a0ec", + "transactionIndex": "0x1", + "blockHash": "0xd90acb4c7f5e3e2010d1ce1f83a56f9f3bb2d8eb0b37f6b76e521f4e677e146d", + "blockNumber": "0x5b451a2", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x391367b72e9720afd3fee30d77f8f976c782bf6bf7e87dfbd2e9179c8a402f50", + "blockNumber": "0x5b451a4", + "transactionHash": "0x361c130b0f454c1df74b358e3727a43b685ab6b8cc42607984627d2106ce5276", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000400002000000000000000000100000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x361c130b0f454c1df74b358e3727a43b685ab6b8cc42607984627d2106ce5276", + "transactionIndex": "0x1", + "blockHash": "0x391367b72e9720afd3fee30d77f8f976c782bf6bf7e87dfbd2e9179c8a402f50", + "blockNumber": "0x5b451a4", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x92644d7b1e1764f8fe08a49834744da3d194791963fe2ab66f23d053a502f439", + "blockNumber": "0x5b451a6", + "transactionHash": "0xbd0aaa306344140e16b7eb1aba17ec01c6d34a18b21310675311ef8d71451c7f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000001000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000400000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xbd0aaa306344140e16b7eb1aba17ec01c6d34a18b21310675311ef8d71451c7f", + "transactionIndex": "0x1", + "blockHash": "0x92644d7b1e1764f8fe08a49834744da3d194791963fe2ab66f23d053a502f439", + "blockNumber": "0x5b451a6", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xc6e653ece8f4c09953611693dbae6ef195356fa6b1817a7ff65c53c728e82823", + "blockNumber": "0x5b451a7", + "transactionHash": "0x43e935b4f715f261e072ecf0a6b7eacd4b6c412be8c35addf3e03fecfc42f820", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000400000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000004000000400", + "type": "0x2", + "transactionHash": "0x43e935b4f715f261e072ecf0a6b7eacd4b6c412be8c35addf3e03fecfc42f820", + "transactionIndex": "0x1", + "blockHash": "0xc6e653ece8f4c09953611693dbae6ef195356fa6b1817a7ff65c53c728e82823", + "blockNumber": "0x5b451a7", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x93f6eea7a032d7ddd9c14721d9c81c4350af006d0b82f359ba64987d92d336fd", + "blockNumber": "0x5b451ae", + "transactionHash": "0x2930b51284a716f7e617a1709b65ed0bd83346d2c3b20e13aafd01dd84fe5c59", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000002000000060000000000000000", + "type": "0x2", + "transactionHash": "0x2930b51284a716f7e617a1709b65ed0bd83346d2c3b20e13aafd01dd84fe5c59", + "transactionIndex": "0x1", + "blockHash": "0x93f6eea7a032d7ddd9c14721d9c81c4350af006d0b82f359ba64987d92d336fd", + "blockNumber": "0x5b451ae", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x63e736bfb6658d24719fc04b6de0d3e2b3cad14e324d78027447898694d98836", + "blockNumber": "0x5b451b0", + "transactionHash": "0x3c6ebebab906d441a3b1f3b8ba66d2296ab781f7feb73969adb400a2c934dc71", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000010000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000080000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x3c6ebebab906d441a3b1f3b8ba66d2296ab781f7feb73969adb400a2c934dc71", + "transactionIndex": "0x1", + "blockHash": "0x63e736bfb6658d24719fc04b6de0d3e2b3cad14e324d78027447898694d98836", + "blockNumber": "0x5b451b0", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xe3f6f92d58358700492f798bb5f940f2c4493c74960d18dc2abd5ec804eaa5ea", + "blockNumber": "0x5b451b3", + "transactionHash": "0x09d31f23d10d9729c1965ff0988a19dc1413fd718b12f7630cd114650602ba22", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000010000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x09d31f23d10d9729c1965ff0988a19dc1413fd718b12f7630cd114650602ba22", + "transactionIndex": "0x1", + "blockHash": "0xe3f6f92d58358700492f798bb5f940f2c4493c74960d18dc2abd5ec804eaa5ea", + "blockNumber": "0x5b451b3", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x1935b81b0da89676d6a0feb6c84872760a19cbe4a75101e63c1cdd5095f65bb1", + "blockNumber": "0x5b451b6", + "transactionHash": "0x04eeac7cd59f2e11382c88796a87356e877fa695a2a46e6b4d010260beb3aeae", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000400001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080080000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x04eeac7cd59f2e11382c88796a87356e877fa695a2a46e6b4d010260beb3aeae", + "transactionIndex": "0x1", + "blockHash": "0x1935b81b0da89676d6a0feb6c84872760a19cbe4a75101e63c1cdd5095f65bb1", + "blockNumber": "0x5b451b6", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x258ca", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xdb2a46df8496bdab6cc2614ccf961f674703f6d6dd9c54feec766da185f3d566", + "blockNumber": "0x5b451b8", + "transactionHash": "0x5b2c8340cd282dadcfbc899d099c3ab9bdf754495902ad89e2641b099778890c", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000100000000000000000000100000000000002000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x5b2c8340cd282dadcfbc899d099c3ab9bdf754495902ad89e2641b099778890c", + "transactionIndex": "0x3", + "blockHash": "0xdb2a46df8496bdab6cc2614ccf961f674703f6d6dd9c54feec766da185f3d566", + "blockNumber": "0x5b451b8", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x7624b53742493e1650f2036d8948f84bd0e61412c347e23dee21a2993dd081e0", + "blockNumber": "0x5b451ba", + "transactionHash": "0x8366f1f730e42d04254510b7881e9e24ba6888a48fcf8edb62c0407dff593eaf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000020000000000000000000000000000000000200000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x8366f1f730e42d04254510b7881e9e24ba6888a48fcf8edb62c0407dff593eaf", + "transactionIndex": "0x1", + "blockHash": "0x7624b53742493e1650f2036d8948f84bd0e61412c347e23dee21a2993dd081e0", + "blockNumber": "0x5b451ba", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x6e1d79de9f208b22966f6b1f8e2d791da34e73aafe7a91f6aa5d6507aca2d268", + "blockNumber": "0x5b451bd", + "transactionHash": "0x83b65ed1f720e151fb9f41e5461d1b77b2604edb847b78dc136bb9062634ef0e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000400000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000080000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x83b65ed1f720e151fb9f41e5461d1b77b2604edb847b78dc136bb9062634ef0e", + "transactionIndex": "0x1", + "blockHash": "0x6e1d79de9f208b22966f6b1f8e2d791da34e73aafe7a91f6aa5d6507aca2d268", + "blockNumber": "0x5b451bd", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xf26500c10d23094580f88bbe496dc4fb6c032aea302a638668d9db6f0d00007a", + "blockNumber": "0x5b451bf", + "transactionHash": "0x3058a8fdc1402efb4314d30a7c09865121d0d16f23ddb08d2a2d7c930d02161b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000008000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010008000000000000000000000000000080000000000000000000000000000000000000008000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x3058a8fdc1402efb4314d30a7c09865121d0d16f23ddb08d2a2d7c930d02161b", + "transactionIndex": "0x1", + "blockHash": "0xf26500c10d23094580f88bbe496dc4fb6c032aea302a638668d9db6f0d00007a", + "blockNumber": "0x5b451bf", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x18e08952acaf946652cf011644b3807f30822d0ce00d5759ba7ae13314df63e4", + "blockNumber": "0x5b451c1", + "transactionHash": "0xc2d10813cbae332e285616a5d5835922443cce838330cca765aeb66da958cb30", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000080001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000004000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xc2d10813cbae332e285616a5d5835922443cce838330cca765aeb66da958cb30", + "transactionIndex": "0x1", + "blockHash": "0x18e08952acaf946652cf011644b3807f30822d0ce00d5759ba7ae13314df63e4", + "blockNumber": "0x5b451c1", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x23c9920009fb36ea9ccba6cdddc1bd6efa540e5eb8782abb3cac33319a475169", + "blockNumber": "0x5b451c3", + "transactionHash": "0xd5866a80fa1f3e1f521a709ba5982bd47a0a8dfa5eb1353aba2c3ccf9c7dc51b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000080000040000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xd5866a80fa1f3e1f521a709ba5982bd47a0a8dfa5eb1353aba2c3ccf9c7dc51b", + "transactionIndex": "0x1", + "blockHash": "0x23c9920009fb36ea9ccba6cdddc1bd6efa540e5eb8782abb3cac33319a475169", + "blockNumber": "0x5b451c3", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x1a7deb3ebc89555b2cd708a6010c436bc079d6ac8103a13f586d1cebaa0d6a9d", + "blockNumber": "0x5b451c6", + "transactionHash": "0xf59b566ed728a5a20b039dd1694194fd5d98d64ac4ff1fe42bbb18061c1674b9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000080000000000000000000000000000000000000010000000000000008000020000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xf59b566ed728a5a20b039dd1694194fd5d98d64ac4ff1fe42bbb18061c1674b9", + "transactionIndex": "0x1", + "blockHash": "0x1a7deb3ebc89555b2cd708a6010c436bc079d6ac8103a13f586d1cebaa0d6a9d", + "blockNumber": "0x5b451c6", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xd678911c0e153a391418dd3fb693081b00a16e4072980bd69b4c7a4497b08069", + "blockNumber": "0x5b451c8", + "transactionHash": "0xa0bd6ec435e498e1a42f65cbc58c11871b97c2d90447c3b9c009bb0834f0a921", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000400002000000400000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xa0bd6ec435e498e1a42f65cbc58c11871b97c2d90447c3b9c009bb0834f0a921", + "transactionIndex": "0x1", + "blockHash": "0xd678911c0e153a391418dd3fb693081b00a16e4072980bd69b4c7a4497b08069", + "blockNumber": "0x5b451c8", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c94" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xe51d7a9416e0fb49ad58d13ab5288578dfcd1c37a26ea7bf870ab7b62e653acc", + "blockNumber": "0x5b451cc", + "transactionHash": "0x7706701bf9b5684786b62f6dc0f35db5671a64eff6754fd1cb9ff9b6c379aaa1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400802000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x7706701bf9b5684786b62f6dc0f35db5671a64eff6754fd1cb9ff9b6c379aaa1", + "transactionIndex": "0x1", + "blockHash": "0xe51d7a9416e0fb49ad58d13ab5288578dfcd1c37a26ea7bf870ab7b62e653acc", + "blockNumber": "0x5b451cc", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x225e38d3ad0adf1d98ba4002a5fb9eac330bcf795dbdac976299c1de6a8e79c6", + "blockNumber": "0x5b451d0", + "transactionHash": "0x1ffef241c413c5c84c20ab2ebe31e7f81133cbfa9586d711840a8a841546d4e0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000041000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000004000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x1ffef241c413c5c84c20ab2ebe31e7f81133cbfa9586d711840a8a841546d4e0", + "transactionIndex": "0x1", + "blockHash": "0x225e38d3ad0adf1d98ba4002a5fb9eac330bcf795dbdac976299c1de6a8e79c6", + "blockNumber": "0x5b451d0", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xc40f8aa8727607a6b0514cf8f5603ed6f7d90e45e8e9a3ba5e475448b153fab2", + "blockNumber": "0x5b451d1", + "transactionHash": "0x3b42ea7c02b09d30334e347161607007273da7d6c299bef24b87fcba70ae5ae0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000040000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x3b42ea7c02b09d30334e347161607007273da7d6c299bef24b87fcba70ae5ae0", + "transactionIndex": "0x1", + "blockHash": "0xc40f8aa8727607a6b0514cf8f5603ed6f7d90e45e8e9a3ba5e475448b153fab2", + "blockNumber": "0x5b451d1", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x02e69c0fc6eaef8a338486643318a2ee34807c64595b747e2c5c451159c3e017", + "blockNumber": "0x5b451d7", + "transactionHash": "0xabb42c071d018bdf8cee82498ecb141965e83de4672cba151197630dd69313cd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000020020000000000000000", + "type": "0x2", + "transactionHash": "0xabb42c071d018bdf8cee82498ecb141965e83de4672cba151197630dd69313cd", + "transactionIndex": "0x1", + "blockHash": "0x02e69c0fc6eaef8a338486643318a2ee34807c64595b747e2c5c451159c3e017", + "blockNumber": "0x5b451d7", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x1a9de861bbcf39a45b98e1694a9d2c82977829e0ee68840c5e4e1663e7680519", + "blockNumber": "0x5b451d8", + "transactionHash": "0x19bc6cb632bd965d9bc585cac7c2aad6aa3b28eb46b8876e91feb8b476f9cfdf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000840000080000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x19bc6cb632bd965d9bc585cac7c2aad6aa3b28eb46b8876e91feb8b476f9cfdf", + "transactionIndex": "0x1", + "blockHash": "0x1a9de861bbcf39a45b98e1694a9d2c82977829e0ee68840c5e4e1663e7680519", + "blockNumber": "0x5b451d8", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x4e2a2c007b2968a61cc8cab4febfb90533eb2fbe38560e0ad8617a4077c907e5", + "blockNumber": "0x5b451da", + "transactionHash": "0x1b6dda77185eb586b8ca27d0b603e92e46f3e518e659eba471e0b91850b9f1b2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000400002000000100000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x1b6dda77185eb586b8ca27d0b603e92e46f3e518e659eba471e0b91850b9f1b2", + "transactionIndex": "0x1", + "blockHash": "0x4e2a2c007b2968a61cc8cab4febfb90533eb2fbe38560e0ad8617a4077c907e5", + "blockNumber": "0x5b451da", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x9cb65751281a97aa8e7203fc632c7314acbd46377e50418e980bd366cd4dff19", + "blockNumber": "0x5b451dd", + "transactionHash": "0x90086bf8f610da4c942aaca1d4b9a06db589a47a4a641ac430f8baac3514ba65", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000008001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000020000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x90086bf8f610da4c942aaca1d4b9a06db589a47a4a641ac430f8baac3514ba65", + "transactionIndex": "0x1", + "blockHash": "0x9cb65751281a97aa8e7203fc632c7314acbd46377e50418e980bd366cd4dff19", + "blockNumber": "0x5b451dd", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xc43a4722228d0fc07826666f8ba4acee94d86fff7cabfc918c37221a430b11a3", + "blockNumber": "0x5b451e0", + "transactionHash": "0x3df0989e84ad733e6370e9d0d930ec5992f0db0a149288de0664044ec089d5ff", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000080000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000002080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x3df0989e84ad733e6370e9d0d930ec5992f0db0a149288de0664044ec089d5ff", + "transactionIndex": "0x1", + "blockHash": "0xc43a4722228d0fc07826666f8ba4acee94d86fff7cabfc918c37221a430b11a3", + "blockNumber": "0x5b451e0", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x4ea8148b05217c4f1780f7d8e7a8315a96b3ac7ad1f8af797bfc2e5d2848fcca", + "blockNumber": "0x5b451e3", + "transactionHash": "0xc619af47d46c624f4dd606c7bf7a36da432167035a9331cfd610f30f4f16186c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000004000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xc619af47d46c624f4dd606c7bf7a36da432167035a9331cfd610f30f4f16186c", + "transactionIndex": "0x1", + "blockHash": "0x4ea8148b05217c4f1780f7d8e7a8315a96b3ac7ad1f8af797bfc2e5d2848fcca", + "blockNumber": "0x5b451e3", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0xd976d07d0b49fdca5dd9be67ed42ce19a9067628b980bc06dc54c1f8d9acd2e3", + "blockNumber": "0x5b451e5", + "transactionHash": "0x8f2eb537d14d6629a73d1ab4a64bf22f61b0198fa53a1dbfcfb9fd315f53cd2e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000200000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x8f2eb537d14d6629a73d1ab4a64bf22f61b0198fa53a1dbfcfb9fd315f53cd2e", + "transactionIndex": "0x1", + "blockHash": "0xd976d07d0b49fdca5dd9be67ed42ce19a9067628b980bc06dc54c1f8d9acd2e3", + "blockNumber": "0x5b451e5", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x3b50be3879bb6d62a65baa3ef6c7a8fbe2b8f9fc6481d12b6dab15ea8f85d5dd", + "blockNumber": "0x5b451e8", + "transactionHash": "0x446c8efaeea982c204070618a02586a60e3d7e3e4a6d5166e4fbd89633fc1f69", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010400000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x446c8efaeea982c204070618a02586a60e3d7e3e4a6d5166e4fbd89633fc1f69", + "transactionIndex": "0x1", + "blockHash": "0x3b50be3879bb6d62a65baa3ef6c7a8fbe2b8f9fc6481d12b6dab15ea8f85d5dd", + "blockNumber": "0x5b451e8", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x6eb3b5cc5119f59ff3caf6da7cf59589b38394cdc2c6c31a7241c1b65e33ab96", + "blockNumber": "0x5b451eb", + "transactionHash": "0x9437ee115f506a6d76247f0ee4f4eb587a01e443afeaf3f6a4b9e5ab2fa5a3e4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000401000000000000000000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x9437ee115f506a6d76247f0ee4f4eb587a01e443afeaf3f6a4b9e5ab2fa5a3e4", + "transactionIndex": "0x1", + "blockHash": "0x6eb3b5cc5119f59ff3caf6da7cf59589b38394cdc2c6c31a7241c1b65e33ab96", + "blockNumber": "0x5b451eb", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe1bb", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x42edaae5acfb805997f7d9e8a8a0360f845abfbfcdfc78afc858a9f4b50e8aef", + "blockNumber": "0x5b451ed", + "transactionHash": "0x5caf439b6f9f7ae01460afce78e5b304c2f263e1f10a167ecc3c3e4389404291", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000008000000000000000000000080000000000000000000000000000000000000000000000000020100000000000000", + "type": "0x2", + "transactionHash": "0x5caf439b6f9f7ae01460afce78e5b304c2f263e1f10a167ecc3c3e4389404291", + "transactionIndex": "0x2", + "blockHash": "0x42edaae5acfb805997f7d9e8a8a0360f845abfbfcdfc78afc858a9f4b50e8aef", + "blockNumber": "0x5b451ed", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cc4", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1" + ], + "data": "0x", + "blockHash": "0x68500f6f5c71df83d8bc5bab1385ea11c0dc2f9c3da76c5d119cdc5e515f58b3", + "blockNumber": "0x5b451f0", + "transactionHash": "0x6d9c0caea30da14bbc86416e3204b2e2b505f6e4371a078db9429089665dfe36", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000040000000000000000800000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000400002000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x6d9c0caea30da14bbc86416e3204b2e2b505f6e4371a078db9429089665dfe36", + "transactionIndex": "0x1", + "blockHash": "0x68500f6f5c71df83d8bc5bab1385ea11c0dc2f9c3da76c5d119cdc5e515f58b3", + "blockNumber": "0x5b451f0", + "gasUsed": "0x8cc4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x394", + "l1BlockNumber": "0x6b6c95" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731122794, + "chain": 421614, + "commit": "d591413e" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732133231.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732133231.json new file mode 100644 index 000000000..828596d26 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732133231.json @@ -0,0 +1,876 @@ +{ + "transactions": [ + { + "hash": "0x5f4a96a058cd66a9192aa14355651616c21be6c5f07cab7eabb7affd83f85fc1", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xc3cc08c7bb37939d06019c822a6ae15caf923921", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x118c6a", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xc7c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "function": null, + "arguments": [ + "0xC3cC08C7bB37939D06019c822a6Ae15cAF923921", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000c3cc08c7bb37939d06019c822a6ae15caf92392100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0xc7d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe803cc01f37d245be61a5aae8d5f2ed487300b5c968e774aa3ec3c41db9b5c17", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0xe3a5", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc7e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x638ab9294de28c78a3c3a0242ca7c315c9eb901aca7d531c431bea2e32af3f8d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0x1193c", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc7f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b8c9d6212c0b996a8553d98a6afa121de78070b6c018cd1b7c5c549d03607c3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0x119af", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc80", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc1c25636667332527d83e4a2c418c25848054b77caf6391228fc6375e870b55", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": "transferOwnership(address)", + "arguments": [ + "0xa7a9D6f9E03cf49c013F2a2C671cF8e770ef5B7e" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0x11ed6", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc81", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8bb9de159480deb3e9c93a7b2c651c62274fc099181eb1ccb0db5c35de2f6aa4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": "transferOwnership(address)", + "arguments": [ + "0xa7a9D6f9E03cf49c013F2a2C671cF8e770ef5B7e" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x11ed6", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc82", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7100fff9f5235b08b1d6ab7816a40079276009d3a8e5ba24e06089cce850489f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc83", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb2c471cd150e0b4c6b73536ff448c0f06c93c9264befe5d7421c6df658274ca9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc84", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x43dc16821377759945868a35d3578ba8a7189c9566f1aa4fd3ff5ad799ad7548", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc85", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc29332ddad0ce86a6effbee5ab82a84b717f45aaed07bd3e4e73a1d946cccf52", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc86", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7bf0701ddad4e830b46ebc28babb3c3223d71dacb58c0ddf19523cc2846b173d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc87", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4ce3250e92ab2609a02bc83b2c19af561fbf8e503c6271a8bcb5e1ee87b16c83", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc88", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc2b6a3fc02afa6128c27820c61c43f8cb5a85d7c19d8d80bcd76061f5fe5cd0f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc89", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab75bd2fb54fce243dca43a11d7e0fe920b60fd8ab13020c056feb5cb782b2d7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc8a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf8db64e25f1fe597e20592b34205a40a1fe8adb43b2fa04ade4f0c5b254f8fba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc8b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xd259c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5f4a96a058cd66a9192aa14355651616c21be6c5f07cab7eabb7affd83f85fc1", + "transactionIndex": "0x1", + "blockHash": "0x1b616a075dcf0d9785ebfe9e6d37ac61be2100cabc91a6c657a215e7fdcb3106", + "blockNumber": "0x5e7686f", + "gasUsed": "0xd259c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc3cc08c7bb37939d06019c822a6ae15caf923921", + "gasUsedForL1": "0x1d367", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3bfab", + "logs": [ + { + "address": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c3cc08c7bb37939d06019c822a6ae15caf923921" + ], + "data": "0x", + "blockHash": "0xd734bd1564df7333bffd425b0f5e0d62aa65fc42d687619f445a170669c17e3d", + "blockNumber": "0x5e76872", + "transactionHash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xd734bd1564df7333bffd425b0f5e0d62aa65fc42d687619f445a170669c17e3d", + "blockNumber": "0x5e76872", + "transactionHash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd734bd1564df7333bffd425b0f5e0d62aa65fc42d687619f445a170669c17e3d", + "blockNumber": "0x5e76872", + "transactionHash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000000080000200000000000000000008000000000002000000000000001000004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000000000a0000000000000000001000000000000000000000010000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionIndex": "0x1", + "blockHash": "0xd734bd1564df7333bffd425b0f5e0d62aa65fc42d687619f445a170669c17e3d", + "blockNumber": "0x5e76872", + "gasUsed": "0x3bfab", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "gasUsedForL1": "0xdf0f", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x30720", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x0cf747b9b163e0404006aea586ceef4ae2d92fc303f6283d076acdeab2c22543", + "blockNumber": "0x5e76875", + "transactionHash": "0xe803cc01f37d245be61a5aae8d5f2ed487300b5c968e774aa3ec3c41db9b5c17", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000040000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe803cc01f37d245be61a5aae8d5f2ed487300b5c968e774aa3ec3c41db9b5c17", + "transactionIndex": "0x2", + "blockHash": "0x0cf747b9b163e0404006aea586ceef4ae2d92fc303f6283d076acdeab2c22543", + "blockNumber": "0x5e76875", + "gasUsed": "0xa3ac", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0x1f4c", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcb77", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x02e1bbd04cf012274fcbcebe5f2f7991fa80b89f786fa2b9ebae402f1c14e488", + "blockNumber": "0x5e76876", + "transactionHash": "0x638ab9294de28c78a3c3a0242ca7c315c9eb901aca7d531c431bea2e32af3f8d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000020000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x638ab9294de28c78a3c3a0242ca7c315c9eb901aca7d531c431bea2e32af3f8d", + "transactionIndex": "0x1", + "blockHash": "0x02e1bbd04cf012274fcbcebe5f2f7991fa80b89f786fa2b9ebae402f1c14e488", + "blockNumber": "0x5e76876", + "gasUsed": "0xcb77", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3a98e", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0xedbbbbe695b244a649be82bc3a34f0c386957b1315973bfd363b88e307d9d235", + "blockNumber": "0x5e7687d", + "transactionHash": "0x7b8c9d6212c0b996a8553d98a6afa121de78070b6c018cd1b7c5c549d03607c3", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000800000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x7b8c9d6212c0b996a8553d98a6afa121de78070b6c018cd1b7c5c549d03607c3", + "transactionIndex": "0x3", + "blockHash": "0xedbbbbe695b244a649be82bc3a34f0c386957b1315973bfd363b88e307d9d235", + "blockNumber": "0x5e7687d", + "gasUsed": "0xcbce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcfc1", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x5795dc7c30bed453c5a6503c892610b46e6ea22424076f7dcc35ddebe4cf5bcf", + "blockNumber": "0x5e7687f", + "transactionHash": "0xfc1c25636667332527d83e4a2c418c25848054b77caf6391228fc6375e870b55", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000001000000000000000000000000010000000000200000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xfc1c25636667332527d83e4a2c418c25848054b77caf6391228fc6375e870b55", + "transactionIndex": "0x1", + "blockHash": "0x5795dc7c30bed453c5a6503c892610b46e6ea22424076f7dcc35ddebe4cf5bcf", + "blockNumber": "0x5e7687f", + "gasUsed": "0xcfc1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d38c", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x7bb999ca95b43cf4eff07fb900c5819d0edcea155d74e3c74620b966938edb91", + "blockNumber": "0x5e76882", + "transactionHash": "0x8bb9de159480deb3e9c93a7b2c651c62274fc099181eb1ccb0db5c35de2f6aa4", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000020004000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000", + "type": "0x2", + "transactionHash": "0x8bb9de159480deb3e9c93a7b2c651c62274fc099181eb1ccb0db5c35de2f6aa4", + "transactionIndex": "0x2", + "blockHash": "0x7bb999ca95b43cf4eff07fb900c5819d0edcea155d74e3c74620b966938edb91", + "blockNumber": "0x5e76882", + "gasUsed": "0xcfc1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x871038ec679252d00514b67a3bc4ecfb5c6c105a69ba60474fa7168e1d64130a", + "blockNumber": "0x5e76888", + "transactionHash": "0x7100fff9f5235b08b1d6ab7816a40079276009d3a8e5ba24e06089cce850489f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x7100fff9f5235b08b1d6ab7816a40079276009d3a8e5ba24e06089cce850489f", + "transactionIndex": "0x1", + "blockHash": "0x871038ec679252d00514b67a3bc4ecfb5c6c105a69ba60474fa7168e1d64130a", + "blockNumber": "0x5e76888", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0xf26167594fc6f5f639677fcbc10728f8d0e878798271a4ed824fa75716ad91cd", + "blockNumber": "0x5e7688a", + "transactionHash": "0xb2c471cd150e0b4c6b73536ff448c0f06c93c9264befe5d7421c6df658274ca9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000020000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000", + "type": "0x2", + "transactionHash": "0xb2c471cd150e0b4c6b73536ff448c0f06c93c9264befe5d7421c6df658274ca9", + "transactionIndex": "0x1", + "blockHash": "0xf26167594fc6f5f639677fcbc10728f8d0e878798271a4ed824fa75716ad91cd", + "blockNumber": "0x5e7688a", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x899287ddc6040a8515bd1094218da99f683c1657e254cf443dafd4646b781d00", + "blockNumber": "0x5e7688d", + "transactionHash": "0x43dc16821377759945868a35d3578ba8a7189c9566f1aa4fd3ff5ad799ad7548", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000020000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x43dc16821377759945868a35d3578ba8a7189c9566f1aa4fd3ff5ad799ad7548", + "transactionIndex": "0x1", + "blockHash": "0x899287ddc6040a8515bd1094218da99f683c1657e254cf443dafd4646b781d00", + "blockNumber": "0x5e7688d", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x22d1fb7d07ceccb50deddd24ba8470837b106ea5b760ad5736d7c1363ac6aac1", + "blockNumber": "0x5e76890", + "transactionHash": "0xc29332ddad0ce86a6effbee5ab82a84b717f45aaed07bd3e4e73a1d946cccf52", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000004000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xc29332ddad0ce86a6effbee5ab82a84b717f45aaed07bd3e4e73a1d946cccf52", + "transactionIndex": "0x1", + "blockHash": "0x22d1fb7d07ceccb50deddd24ba8470837b106ea5b760ad5736d7c1363ac6aac1", + "blockNumber": "0x5e76890", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0xbf0d0efcbb442697e340cd3f936c9d86e965249dde1ae023715dc7e9588e456f", + "blockNumber": "0x5e76892", + "transactionHash": "0x7bf0701ddad4e830b46ebc28babb3c3223d71dacb58c0ddf19523cc2846b173d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000040000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000200000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x7bf0701ddad4e830b46ebc28babb3c3223d71dacb58c0ddf19523cc2846b173d", + "transactionIndex": "0x1", + "blockHash": "0xbf0d0efcbb442697e340cd3f936c9d86e965249dde1ae023715dc7e9588e456f", + "blockNumber": "0x5e76892", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x58eaf", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x56639bdd3cf0c6205a2e6864e88eda6a537eaf9e9ae5f2a31991124fff033f3c", + "blockNumber": "0x5e76895", + "transactionHash": "0x4ce3250e92ab2609a02bc83b2c19af561fbf8e503c6271a8bcb5e1ee87b16c83", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000004000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x4ce3250e92ab2609a02bc83b2c19af561fbf8e503c6271a8bcb5e1ee87b16c83", + "transactionIndex": "0x2", + "blockHash": "0x56639bdd3cf0c6205a2e6864e88eda6a537eaf9e9ae5f2a31991124fff033f3c", + "blockNumber": "0x5e76895", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1cf0f", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x57129c3a3cb881dcfc525df578b60b89cce67c14d0d22bdd5d2d2b443f56144c", + "blockNumber": "0x5e76897", + "transactionHash": "0xc2b6a3fc02afa6128c27820c61c43f8cb5a85d7c19d8d80bcd76061f5fe5cd0f", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000200004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000020000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xc2b6a3fc02afa6128c27820c61c43f8cb5a85d7c19d8d80bcd76061f5fe5cd0f", + "transactionIndex": "0x2", + "blockHash": "0x57129c3a3cb881dcfc525df578b60b89cce67c14d0d22bdd5d2d2b443f56144c", + "blockNumber": "0x5e76897", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x9ca3e6e6722cac0958cee122d2117e4573b61b44aca356df8470432334151294", + "blockNumber": "0x5e7689b", + "transactionHash": "0xab75bd2fb54fce243dca43a11d7e0fe920b60fd8ab13020c056feb5cb782b2d7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000020000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000200000000400000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xab75bd2fb54fce243dca43a11d7e0fe920b60fd8ab13020c056feb5cb782b2d7", + "transactionIndex": "0x1", + "blockHash": "0x9ca3e6e6722cac0958cee122d2117e4573b61b44aca356df8470432334151294", + "blockNumber": "0x5e7689b", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x56c47f0a6cabee63420dfc222df30ab6e36c4306746e5af4e8d468e90943e52c", + "blockNumber": "0x5e7689e", + "transactionHash": "0xf8db64e25f1fe597e20592b34205a40a1fe8adb43b2fa04ade4f0c5b254f8fba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000080000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000020000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xf8db64e25f1fe597e20592b34205a40a1fe8adb43b2fa04ade4f0c5b254f8fba", + "transactionIndex": "0x1", + "blockHash": "0x56c47f0a6cabee63420dfc222df30ab6e36c4306746e5af4e8d468e90943e52c", + "blockNumber": "0x5e7689e", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732133231, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732133573.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732133573.json new file mode 100644 index 000000000..ba90214b7 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732133573.json @@ -0,0 +1,876 @@ +{ + "transactions": [ + { + "hash": "0x5f4a96a058cd66a9192aa14355651616c21be6c5f07cab7eabb7affd83f85fc1", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xc3cc08c7bb37939d06019c822a6ae15caf923921", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x118c6a", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xc7c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "function": null, + "arguments": [ + "0xC3cC08C7bB37939D06019c822a6Ae15cAF923921", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c63430008130033000000000000000000000000c3cc08c7bb37939d06019c822a6ae15caf92392100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0xc7d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe803cc01f37d245be61a5aae8d5f2ed487300b5c968e774aa3ec3c41db9b5c17", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0xe3a5", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc7e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x638ab9294de28c78a3c3a0242ca7c315c9eb901aca7d531c431bea2e32af3f8d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0x1193c", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc7f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b8c9d6212c0b996a8553d98a6afa121de78070b6c018cd1b7c5c549d03607c3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0x119af", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc80", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc1c25636667332527d83e4a2c418c25848054b77caf6391228fc6375e870b55", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": "transferOwnership(address)", + "arguments": [ + "0xa7a9D6f9E03cf49c013F2a2C671cF8e770ef5B7e" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0x11ed6", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc81", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8bb9de159480deb3e9c93a7b2c651c62274fc099181eb1ccb0db5c35de2f6aa4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": "transferOwnership(address)", + "arguments": [ + "0xa7a9D6f9E03cf49c013F2a2C671cF8e770ef5B7e" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x11ed6", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc82", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7100fff9f5235b08b1d6ab7816a40079276009d3a8e5ba24e06089cce850489f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc83", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb2c471cd150e0b4c6b73536ff448c0f06c93c9264befe5d7421c6df658274ca9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc84", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x43dc16821377759945868a35d3578ba8a7189c9566f1aa4fd3ff5ad799ad7548", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc85", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc29332ddad0ce86a6effbee5ab82a84b717f45aaed07bd3e4e73a1d946cccf52", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc86", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7bf0701ddad4e830b46ebc28babb3c3223d71dacb58c0ddf19523cc2846b173d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc87", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4ce3250e92ab2609a02bc83b2c19af561fbf8e503c6271a8bcb5e1ee87b16c83", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc88", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc2b6a3fc02afa6128c27820c61c43f8cb5a85d7c19d8d80bcd76061f5fe5cd0f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc89", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab75bd2fb54fce243dca43a11d7e0fe920b60fd8ab13020c056feb5cb782b2d7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc8a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf8db64e25f1fe597e20592b34205a40a1fe8adb43b2fa04ade4f0c5b254f8fba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11fd2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "nonce": "0xc8b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xd259c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5f4a96a058cd66a9192aa14355651616c21be6c5f07cab7eabb7affd83f85fc1", + "transactionIndex": "0x1", + "blockHash": "0x1b616a075dcf0d9785ebfe9e6d37ac61be2100cabc91a6c657a215e7fdcb3106", + "blockNumber": "0x5e7686f", + "gasUsed": "0xd259c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc3cc08c7bb37939d06019c822a6ae15caf923921", + "gasUsedForL1": "0x1d367", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3bfab", + "logs": [ + { + "address": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c3cc08c7bb37939d06019c822a6ae15caf923921" + ], + "data": "0x", + "blockHash": "0xd734bd1564df7333bffd425b0f5e0d62aa65fc42d687619f445a170669c17e3d", + "blockNumber": "0x5e76872", + "transactionHash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xd734bd1564df7333bffd425b0f5e0d62aa65fc42d687619f445a170669c17e3d", + "blockNumber": "0x5e76872", + "transactionHash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd734bd1564df7333bffd425b0f5e0d62aa65fc42d687619f445a170669c17e3d", + "blockNumber": "0x5e76872", + "transactionHash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000000080000200000000000000000008000000000002000000000000001000004000020000000000000000000000000000000000000000800000000400000000000000000000000000000000000004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000000000a0000000000000000001000000000000000000000010000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe79365270b91ecd7fa002e32b4cdfb80b4c72a362ebc3f0eface7099dc6d59a5", + "transactionIndex": "0x1", + "blockHash": "0xd734bd1564df7333bffd425b0f5e0d62aa65fc42d687619f445a170669c17e3d", + "blockNumber": "0x5e76872", + "gasUsed": "0x3bfab", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "gasUsedForL1": "0xdf0f", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x30720", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x0cf747b9b163e0404006aea586ceef4ae2d92fc303f6283d076acdeab2c22543", + "blockNumber": "0x5e76875", + "transactionHash": "0xe803cc01f37d245be61a5aae8d5f2ed487300b5c968e774aa3ec3c41db9b5c17", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000040000000000400002000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe803cc01f37d245be61a5aae8d5f2ed487300b5c968e774aa3ec3c41db9b5c17", + "transactionIndex": "0x2", + "blockHash": "0x0cf747b9b163e0404006aea586ceef4ae2d92fc303f6283d076acdeab2c22543", + "blockNumber": "0x5e76875", + "gasUsed": "0xa3ac", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0x1f4c", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcb77", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x02e1bbd04cf012274fcbcebe5f2f7991fa80b89f786fa2b9ebae402f1c14e488", + "blockNumber": "0x5e76876", + "transactionHash": "0x638ab9294de28c78a3c3a0242ca7c315c9eb901aca7d531c431bea2e32af3f8d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000020000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x638ab9294de28c78a3c3a0242ca7c315c9eb901aca7d531c431bea2e32af3f8d", + "transactionIndex": "0x1", + "blockHash": "0x02e1bbd04cf012274fcbcebe5f2f7991fa80b89f786fa2b9ebae402f1c14e488", + "blockNumber": "0x5e76876", + "gasUsed": "0xcb77", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3a98e", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0xedbbbbe695b244a649be82bc3a34f0c386957b1315973bfd363b88e307d9d235", + "blockNumber": "0x5e7687d", + "transactionHash": "0x7b8c9d6212c0b996a8553d98a6afa121de78070b6c018cd1b7c5c549d03607c3", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000800000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x7b8c9d6212c0b996a8553d98a6afa121de78070b6c018cd1b7c5c549d03607c3", + "transactionIndex": "0x3", + "blockHash": "0xedbbbbe695b244a649be82bc3a34f0c386957b1315973bfd363b88e307d9d235", + "blockNumber": "0x5e7687d", + "gasUsed": "0xcbce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcfc1", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x5795dc7c30bed453c5a6503c892610b46e6ea22424076f7dcc35ddebe4cf5bcf", + "blockNumber": "0x5e7687f", + "transactionHash": "0xfc1c25636667332527d83e4a2c418c25848054b77caf6391228fc6375e870b55", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000001000000000000000000000000010000000000200000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xfc1c25636667332527d83e4a2c418c25848054b77caf6391228fc6375e870b55", + "transactionIndex": "0x1", + "blockHash": "0x5795dc7c30bed453c5a6503c892610b46e6ea22424076f7dcc35ddebe4cf5bcf", + "blockNumber": "0x5e7687f", + "gasUsed": "0xcfc1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d38c", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x7bb999ca95b43cf4eff07fb900c5819d0edcea155d74e3c74620b966938edb91", + "blockNumber": "0x5e76882", + "transactionHash": "0x8bb9de159480deb3e9c93a7b2c651c62274fc099181eb1ccb0db5c35de2f6aa4", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000020004000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000", + "type": "0x2", + "transactionHash": "0x8bb9de159480deb3e9c93a7b2c651c62274fc099181eb1ccb0db5c35de2f6aa4", + "transactionIndex": "0x2", + "blockHash": "0x7bb999ca95b43cf4eff07fb900c5819d0edcea155d74e3c74620b966938edb91", + "blockNumber": "0x5e76882", + "gasUsed": "0xcfc1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x871038ec679252d00514b67a3bc4ecfb5c6c105a69ba60474fa7168e1d64130a", + "blockNumber": "0x5e76888", + "transactionHash": "0x7100fff9f5235b08b1d6ab7816a40079276009d3a8e5ba24e06089cce850489f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x7100fff9f5235b08b1d6ab7816a40079276009d3a8e5ba24e06089cce850489f", + "transactionIndex": "0x1", + "blockHash": "0x871038ec679252d00514b67a3bc4ecfb5c6c105a69ba60474fa7168e1d64130a", + "blockNumber": "0x5e76888", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0xf26167594fc6f5f639677fcbc10728f8d0e878798271a4ed824fa75716ad91cd", + "blockNumber": "0x5e7688a", + "transactionHash": "0xb2c471cd150e0b4c6b73536ff448c0f06c93c9264befe5d7421c6df658274ca9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000020000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000", + "type": "0x2", + "transactionHash": "0xb2c471cd150e0b4c6b73536ff448c0f06c93c9264befe5d7421c6df658274ca9", + "transactionIndex": "0x1", + "blockHash": "0xf26167594fc6f5f639677fcbc10728f8d0e878798271a4ed824fa75716ad91cd", + "blockNumber": "0x5e7688a", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x899287ddc6040a8515bd1094218da99f683c1657e254cf443dafd4646b781d00", + "blockNumber": "0x5e7688d", + "transactionHash": "0x43dc16821377759945868a35d3578ba8a7189c9566f1aa4fd3ff5ad799ad7548", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000020000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x43dc16821377759945868a35d3578ba8a7189c9566f1aa4fd3ff5ad799ad7548", + "transactionIndex": "0x1", + "blockHash": "0x899287ddc6040a8515bd1094218da99f683c1657e254cf443dafd4646b781d00", + "blockNumber": "0x5e7688d", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x22d1fb7d07ceccb50deddd24ba8470837b106ea5b760ad5736d7c1363ac6aac1", + "blockNumber": "0x5e76890", + "transactionHash": "0xc29332ddad0ce86a6effbee5ab82a84b717f45aaed07bd3e4e73a1d946cccf52", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000004000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xc29332ddad0ce86a6effbee5ab82a84b717f45aaed07bd3e4e73a1d946cccf52", + "transactionIndex": "0x1", + "blockHash": "0x22d1fb7d07ceccb50deddd24ba8470837b106ea5b760ad5736d7c1363ac6aac1", + "blockNumber": "0x5e76890", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0xbf0d0efcbb442697e340cd3f936c9d86e965249dde1ae023715dc7e9588e456f", + "blockNumber": "0x5e76892", + "transactionHash": "0x7bf0701ddad4e830b46ebc28babb3c3223d71dacb58c0ddf19523cc2846b173d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000040000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000200000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x7bf0701ddad4e830b46ebc28babb3c3223d71dacb58c0ddf19523cc2846b173d", + "transactionIndex": "0x1", + "blockHash": "0xbf0d0efcbb442697e340cd3f936c9d86e965249dde1ae023715dc7e9588e456f", + "blockNumber": "0x5e76892", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x58eaf", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x56639bdd3cf0c6205a2e6864e88eda6a537eaf9e9ae5f2a31991124fff033f3c", + "blockNumber": "0x5e76895", + "transactionHash": "0x4ce3250e92ab2609a02bc83b2c19af561fbf8e503c6271a8bcb5e1ee87b16c83", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000004000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0x4ce3250e92ab2609a02bc83b2c19af561fbf8e503c6271a8bcb5e1ee87b16c83", + "transactionIndex": "0x2", + "blockHash": "0x56639bdd3cf0c6205a2e6864e88eda6a537eaf9e9ae5f2a31991124fff033f3c", + "blockNumber": "0x5e76895", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1cf0f", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x57129c3a3cb881dcfc525df578b60b89cce67c14d0d22bdd5d2d2b443f56144c", + "blockNumber": "0x5e76897", + "transactionHash": "0xc2b6a3fc02afa6128c27820c61c43f8cb5a85d7c19d8d80bcd76061f5fe5cd0f", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000200004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000200000020000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xc2b6a3fc02afa6128c27820c61c43f8cb5a85d7c19d8d80bcd76061f5fe5cd0f", + "transactionIndex": "0x2", + "blockHash": "0x57129c3a3cb881dcfc525df578b60b89cce67c14d0d22bdd5d2d2b443f56144c", + "blockNumber": "0x5e76897", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x9ca3e6e6722cac0958cee122d2117e4573b61b44aca356df8470432334151294", + "blockNumber": "0x5e7689b", + "transactionHash": "0xab75bd2fb54fce243dca43a11d7e0fe920b60fd8ab13020c056feb5cb782b2d7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000004000000000000000000020000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000200000000400000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xab75bd2fb54fce243dca43a11d7e0fe920b60fd8ab13020c056feb5cb782b2d7", + "transactionIndex": "0x1", + "blockHash": "0x9ca3e6e6722cac0958cee122d2117e4573b61b44aca356df8470432334151294", + "blockNumber": "0x5e7689b", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd082", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000d28473fbd87183864cac0482dbee1c54ee3d8cd1", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e" + ], + "data": "0x", + "blockHash": "0x56c47f0a6cabee63420dfc222df30ab6e36c4306746e5af4e8d468e90943e52c", + "blockNumber": "0x5e7689e", + "transactionHash": "0xf8db64e25f1fe597e20592b34205a40a1fe8adb43b2fa04ade4f0c5b254f8fba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000001000000000080000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000020000000000000000000000000000000000000000000000000000000000000000020000000000000000", + "type": "0x2", + "transactionHash": "0xf8db64e25f1fe597e20592b34205a40a1fe8adb43b2fa04ade4f0c5b254f8fba", + "transactionIndex": "0x1", + "blockHash": "0x56c47f0a6cabee63420dfc222df30ab6e36c4306746e5af4e8d468e90943e52c", + "blockNumber": "0x5e7689e", + "gasUsed": "0xd082", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x1f82", + "l1BlockNumber": "0x6c9c61" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732133573, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732134138.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732134138.json new file mode 100644 index 000000000..c3d80eb7e --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732134138.json @@ -0,0 +1,872 @@ +{ + "transactions": [ + { + "hash": "0x9024bb9982f0507e2afb5cff7c8e269d9bc2819478cc80d07a94f6d3b696c8a0", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x57b080ea7ad04943d19304a05914b0d9f893b6eb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x10f342", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xc8c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb7b701ae75e3a783bf078995b2fbd043ee46da9d4e34216c8fb58743be2d6a7d", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "function": null, + "arguments": [ + "0x57B080ea7aD04943d19304A05914B0D9f893B6eb", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003300000000000000000000000057b080ea7ad04943d19304a05914b0d9f893b6eb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0xc8d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea184753bd70c213d6274ed053460ac1f89b2e13a42161a061b70a5dbbb4b83f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0x10d9e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc8e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3f996539c537d349aa944278e663bcb453950ec4c08c4679457e09e314d6bb76", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0x10dcb", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc8f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5c68325bf0d9e9eae29db7ef4eee997b9ef2910561193480367e214be93b7f21", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0x10e3c", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc90", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72b17df11a7b2ab677ccb7fe213c08b5e4abfe339535f89639880c45f693da93", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0x11364", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc91", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x738f39e1d8c0244f8baae86acc2432f96fed24b52fc5758124bf75407dc3e4fa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x11364", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc92", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0bef4c7ec7a4f5fded27538f079dfaca84c2d0dd3a8685eed7eecfc615ddf058", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc93", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4327a678c0294e61448c004d55ede5d0cbc7a5e3961be26ab90ac2bc517cf21a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc94", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73c098d7171e83fcf9cbb16dd68568879a1286236ea36a072a39a05957eef0cd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc95", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc26189cb965f1dba5775001ac324bf5c24469186505739c05db3130682f3e499", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc96", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x350c8083863a2a322eaffbd5162027eb1d48dbde5a35c5c928fe5c90d7f84d35", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc97", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe8fe787cab9f0b0a324eb6ebcef2307c1feadf093fe1bf9a2f57cc84a7b8f29d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc98", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb153cd9aee21610bfd3548a95c90fc46c30aabf445b55c597bea23e1ede256fa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc99", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09f782a72eb214287d0a3a499d1ef9d7241ba54900daef9d62f8c06892e05f24", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc9a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65a298c7e464906a9b0f604b215c85ff82d7f861171cd63fa73c6fb576333c0c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11460", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc9b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x10fc0e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9024bb9982f0507e2afb5cff7c8e269d9bc2819478cc80d07a94f6d3b696c8a0", + "transactionIndex": "0x2", + "blockHash": "0x002a9c05d7c99f39ef12c5fab811cd58747fc82abcb4975d5789534cf19d93bf", + "blockNumber": "0x5e7722a", + "gasUsed": "0xcbe06", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x57b080ea7ad04943d19304a05914b0d9f893b6eb", + "gasUsedForL1": "0x16bd1", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x38dc1", + "logs": [ + { + "address": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000057b080ea7ad04943d19304a05914b0d9f893b6eb" + ], + "data": "0x", + "blockHash": "0xd5246a1044f8b136159bf6bc5d40afb91ec4600b32bfc5a7138daee9f3a34036", + "blockNumber": "0x5e7722c", + "transactionHash": "0xb7b701ae75e3a783bf078995b2fbd043ee46da9d4e34216c8fb58743be2d6a7d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xd5246a1044f8b136159bf6bc5d40afb91ec4600b32bfc5a7138daee9f3a34036", + "blockNumber": "0x5e7722c", + "transactionHash": "0xb7b701ae75e3a783bf078995b2fbd043ee46da9d4e34216c8fb58743be2d6a7d", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd5246a1044f8b136159bf6bc5d40afb91ec4600b32bfc5a7138daee9f3a34036", + "blockNumber": "0x5e7722c", + "transactionHash": "0xb7b701ae75e3a783bf078995b2fbd043ee46da9d4e34216c8fb58743be2d6a7d", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000000080000200000000000000000018000000000000000020000000000000004000020000000000000000000000000000000000000000800000000400000000000200000000000000000000000004000000000000000000000000000000000000000000200000000000020000000400000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb7b701ae75e3a783bf078995b2fbd043ee46da9d4e34216c8fb58743be2d6a7d", + "transactionIndex": "0x1", + "blockHash": "0xd5246a1044f8b136159bf6bc5d40afb91ec4600b32bfc5a7138daee9f3a34036", + "blockNumber": "0x5e7722c", + "gasUsed": "0x38dc1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "gasUsedForL1": "0xad25", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4bb", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x5589b88c2d77ba970ebc23d5cf359a7fa1131a5d0c4910f903c01b14c241daa7", + "blockNumber": "0x5e7722d", + "transactionHash": "0xea184753bd70c213d6274ed053460ac1f89b2e13a42161a061b70a5dbbb4b83f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000004000000000000000000000000000000000000000000000000040000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xea184753bd70c213d6274ed053460ac1f89b2e13a42161a061b70a5dbbb4b83f", + "transactionIndex": "0x1", + "blockHash": "0x5589b88c2d77ba970ebc23d5cf359a7fa1131a5d0c4910f903c01b14c241daa7", + "blockNumber": "0x5e7722d", + "gasUsed": "0xc4bb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4dd", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x102e988572a841ceaf2e11ce4aa700df03b4f4e55fe2981e4161ec63f5ca72b5", + "blockNumber": "0x5e7722f", + "transactionHash": "0x3f996539c537d349aa944278e663bcb453950ec4c08c4679457e09e314d6bb76", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3f996539c537d349aa944278e663bcb453950ec4c08c4679457e09e314d6bb76", + "transactionIndex": "0x1", + "blockHash": "0x102e988572a841ceaf2e11ce4aa700df03b4f4e55fe2981e4161ec63f5ca72b5", + "blockNumber": "0x5e7722f", + "gasUsed": "0xc4dd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2eb1b", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x07d827357dfd2dfa6dd803b1f9cd60ca13a9b058833c52451ac7282b492496b5", + "blockNumber": "0x5e77232", + "transactionHash": "0x5c68325bf0d9e9eae29db7ef4eee997b9ef2910561193480367e214be93b7f21", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100800000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5c68325bf0d9e9eae29db7ef4eee997b9ef2910561193480367e214be93b7f21", + "transactionIndex": "0x2", + "blockHash": "0x07d827357dfd2dfa6dd803b1f9cd60ca13a9b058833c52451ac7282b492496b5", + "blockNumber": "0x5e77232", + "gasUsed": "0xc534", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x28f4e", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xa1f20e4561f651ecd965298786ccec2be9ed9190d04992650c1f043cf14750b9", + "blockNumber": "0x5e77238", + "transactionHash": "0x72b17df11a7b2ab677ccb7fe213c08b5e4abfe339535f89639880c45f693da93", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001801000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000200000001000000000000000000000000000000000000208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x72b17df11a7b2ab677ccb7fe213c08b5e4abfe339535f89639880c45f693da93", + "transactionIndex": "0x2", + "blockHash": "0xa1f20e4561f651ecd965298786ccec2be9ed9190d04992650c1f043cf14750b9", + "blockNumber": "0x5e77238", + "gasUsed": "0xc927", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc927", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xe6ba0471f70499d6040352423d47a0a49bead4a57cdf8ab3ae6b78aadc16246b", + "blockNumber": "0x5e7723a", + "transactionHash": "0x738f39e1d8c0244f8baae86acc2432f96fed24b52fc5758124bf75407dc3e4fa", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000020004000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", + "type": "0x2", + "transactionHash": "0x738f39e1d8c0244f8baae86acc2432f96fed24b52fc5758124bf75407dc3e4fa", + "transactionIndex": "0x1", + "blockHash": "0xe6ba0471f70499d6040352423d47a0a49bead4a57cdf8ab3ae6b78aadc16246b", + "blockNumber": "0x5e7723a", + "gasUsed": "0xc927", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x381e1", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x41f3815b55566566fa0c136ce3e56d32a1dffc5c7b53e7c8dea9d7c4ae2a7d86", + "blockNumber": "0x5e77240", + "transactionHash": "0x0bef4c7ec7a4f5fded27538f079dfaca84c2d0dd3a8685eed7eecfc615ddf058", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000100000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000020000000000000000000000000000000000000200000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0bef4c7ec7a4f5fded27538f079dfaca84c2d0dd3a8685eed7eecfc615ddf058", + "transactionIndex": "0x3", + "blockHash": "0x41f3815b55566566fa0c136ce3e56d32a1dffc5c7b53e7c8dea9d7c4ae2a7d86", + "blockNumber": "0x5e77240", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc9e8", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x65dc53e3b48dcf4c23e628c6ee5f8233590670b3e8041ee4d3129be06492ae14", + "blockNumber": "0x5e77241", + "transactionHash": "0x4327a678c0294e61448c004d55ede5d0cbc7a5e3961be26ab90ac2bc517cf21a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000020000200000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x2", + "transactionHash": "0x4327a678c0294e61448c004d55ede5d0cbc7a5e3961be26ab90ac2bc517cf21a", + "transactionIndex": "0x1", + "blockHash": "0x65dc53e3b48dcf4c23e628c6ee5f8233590670b3e8041ee4d3129be06492ae14", + "blockNumber": "0x5e77241", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc9e8", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xc631f66f8c619980164c213758b2b80e15ccf32a602dd42cd8cae084a3f5b6f6", + "blockNumber": "0x5e77242", + "transactionHash": "0x73c098d7171e83fcf9cbb16dd68568879a1286236ea36a072a39a05957eef0cd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000020000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x73c098d7171e83fcf9cbb16dd68568879a1286236ea36a072a39a05957eef0cd", + "transactionIndex": "0x1", + "blockHash": "0xc631f66f8c619980164c213758b2b80e15ccf32a602dd42cd8cae084a3f5b6f6", + "blockNumber": "0x5e77242", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc9e8", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x1e8a34bbc9c57cd343594cfdbd1314358c71b8a9914b3e1da5f59a7c15a4171a", + "blockNumber": "0x5e77249", + "transactionHash": "0xc26189cb965f1dba5775001ac324bf5c24469186505739c05db3130682f3e499", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000004000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000010000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc26189cb965f1dba5775001ac324bf5c24469186505739c05db3130682f3e499", + "transactionIndex": "0x1", + "blockHash": "0x1e8a34bbc9c57cd343594cfdbd1314358c71b8a9914b3e1da5f59a7c15a4171a", + "blockNumber": "0x5e77249", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x501f5", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xc7dcb4e96f05e522a05c806e9aebc4244f95315e30e538fb49313ec2ed027989", + "blockNumber": "0x5e7724b", + "transactionHash": "0x350c8083863a2a322eaffbd5162027eb1d48dbde5a35c5c928fe5c90d7f84d35", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000004000000000000000000040000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000008000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x350c8083863a2a322eaffbd5162027eb1d48dbde5a35c5c928fe5c90d7f84d35", + "transactionIndex": "0x3", + "blockHash": "0xc7dcb4e96f05e522a05c806e9aebc4244f95315e30e538fb49313ec2ed027989", + "blockNumber": "0x5e7724b", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc9e8", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xf4811c6b33af2094d7f6531fe4c60b36419291048f4c6c5db48ba69b34497c33", + "blockNumber": "0x5e7724e", + "transactionHash": "0xe8fe787cab9f0b0a324eb6ebcef2307c1feadf093fe1bf9a2f57cc84a7b8f29d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000004000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe8fe787cab9f0b0a324eb6ebcef2307c1feadf093fe1bf9a2f57cc84a7b8f29d", + "transactionIndex": "0x1", + "blockHash": "0xf4811c6b33af2094d7f6531fe4c60b36419291048f4c6c5db48ba69b34497c33", + "blockNumber": "0x5e7724e", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c97" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc9e8", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x7e34ce9d18b6bcf7ff03a5b8b993d7e04424a3e4a1306fb110557009d6728591", + "blockNumber": "0x5e77251", + "transactionHash": "0xb153cd9aee21610bfd3548a95c90fc46c30aabf445b55c597bea23e1ede256fa", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000001000200004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000200000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb153cd9aee21610bfd3548a95c90fc46c30aabf445b55c597bea23e1ede256fa", + "transactionIndex": "0x1", + "blockHash": "0x7e34ce9d18b6bcf7ff03a5b8b993d7e04424a3e4a1306fb110557009d6728591", + "blockNumber": "0x5e77251", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c98" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc9e8", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x6db576b782dbefe08bbc2d380a67036eb0ffbf3925bbaac2d1cc6db030c80221", + "blockNumber": "0x5e77253", + "transactionHash": "0x09f782a72eb214287d0a3a499d1ef9d7241ba54900daef9d62f8c06892e05f24", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000004000000000000000000020000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000200000000400000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x09f782a72eb214287d0a3a499d1ef9d7241ba54900daef9d62f8c06892e05f24", + "transactionIndex": "0x1", + "blockHash": "0x6db576b782dbefe08bbc2d380a67036eb0ffbf3925bbaac2d1cc6db030c80221", + "blockNumber": "0x5e77253", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c98" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc9e8", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000a7a9d6f9e03cf49c013f2a2c671cf8e770ef5b7e", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x7e351c69d4005b0b293107f6141540fd7e20b6fa8c1f4b467f23ed5fba809f57", + "blockNumber": "0x5e77256", + "transactionHash": "0x65a298c7e464906a9b0f604b215c85ff82d7f861171cd63fa73c6fb576333c0c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001800000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000080000000000000000000000000000000000000000200000000000000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x65a298c7e464906a9b0f604b215c85ff82d7f861171cd63fa73c6fb576333c0c", + "transactionIndex": "0x1", + "blockHash": "0x7e351c69d4005b0b293107f6141540fd7e20b6fa8c1f4b467f23ed5fba809f57", + "blockNumber": "0x5e77256", + "gasUsed": "0xc9e8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x1880", + "l1BlockNumber": "0x6c9c98" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732134138, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732134645.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732134645.json new file mode 100644 index 000000000..6467af55b --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732134645.json @@ -0,0 +1,844 @@ +{ + "transactions": [ + { + "hash": "0xe69837e154fa8650bb85f988f9c2e5e5ce5a9a10ad57076971149c948b880d53", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x4915ffe14afd47962cf8ed9cd3d4c77ead604eeb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xf798f", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xc9c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x79f47921d11b6b077ca0252f65feda2d4a8df893733565e7858c4f86fd7043f5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "function": "upgradeTo(address)", + "arguments": [ + "0x4915FFE14aFD47962CF8ed9Cd3d4C77eAD604EeB" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "gas": "0xd202", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000004915ffe14afd47962cf8ed9cd3d4c77ead604eeb", + "nonce": "0xc9d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9430fa185943ef91882299296a182a8e18d7d1d9268636cfa989f471252ba3d8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0xe3bf", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc9e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc32a46172354cd650310054c0ba24f46f85463f65576c02dd91ad7edc1d5a603", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0xe3eb", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xc9f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2a0fac01cdf1701eedc788610297e369846819e9ce7e3fbf3d822644cdbed6a9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xe45e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81b426964bf4f4ec157d318e30d20981d84b59fff0f750a6e351a18fe5c6f76e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0xe988", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac9281926bf0928df84e2649e1bb2ea2aa2dd24ce428db7e6aa5761b01e5e918", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xe988", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa47aaac1b2ac21769c554076367caf7bbb38ca7bffecdc2c629e37532be6cdf1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x606cf62ad518a1e1a150a4ddd3a5f64892e220e33abc3cce00e503973a8b5061", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3bbeafa45b57a1080efd7d1b1a442a926fcb5215a8c2abeb3ea7c98acc8a322b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5e7b7d8a517b4994b90f5289192187ad5aeb670b91e3a7882a2cae9083141163", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc50467e943b34818e19420215093fa9176fff043e2350e368558098acf94286d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdbd8643e35b8179b519fac579835be7cbf7cfe16ceeffb598796d93986b8915d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x84af44bbe4f971f4c587516d14019bf0cae3c336d3cbcece8ed007927da7b5d4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xca9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc38e1e78f29346327bd0fafe42098c08b5a000ac2001eb2a0e7c3a06021fc88a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcaa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6518490213d6d9b6a2d17cda1ae5c18e6359d41bc9dc93308867c152bb296e7b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0xea84", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcab", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xd3fbc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe69837e154fa8650bb85f988f9c2e5e5ce5a9a10ad57076971149c948b880d53", + "transactionIndex": "0x2", + "blockHash": "0x5f5c5623fefafdc36ffc19010ff5897316cb0591716e18c4d592a997c98a7c6f", + "blockNumber": "0x5e77b0e", + "gasUsed": "0xbbd97", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x4915ffe14afd47962cf8ed9cd3d4c77ead604eeb", + "gasUsedForL1": "0x6b62", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f3a", + "logs": [ + { + "address": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004915ffe14afd47962cf8ed9cd3d4c77ead604eeb" + ], + "data": "0x", + "blockHash": "0x17b4fbff9b782120b52faa85fdfd6f16cc2c1d132751749fa797b5df6fb03f15", + "blockNumber": "0x5e77b11", + "transactionHash": "0x79f47921d11b6b077ca0252f65feda2d4a8df893733565e7858c4f86fd7043f5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000080000000000000000000020000000000000000000000000000000000000200000000000000000080000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x79f47921d11b6b077ca0252f65feda2d4a8df893733565e7858c4f86fd7043f5", + "transactionIndex": "0x1", + "blockHash": "0x17b4fbff9b782120b52faa85fdfd6f16cc2c1d132751749fa797b5df6fb03f15", + "blockNumber": "0x5e77b11", + "gasUsed": "0x9f3a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa879", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xd59a7ea4250bc0690f2a09f60dda8b9b30964e14ca8711fbe81ca19f2a990641", + "blockNumber": "0x5e77b13", + "transactionHash": "0x9430fa185943ef91882299296a182a8e18d7d1d9268636cfa989f471252ba3d8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9430fa185943ef91882299296a182a8e18d7d1d9268636cfa989f471252ba3d8", + "transactionIndex": "0x1", + "blockHash": "0xd59a7ea4250bc0690f2a09f60dda8b9b30964e14ca8711fbe81ca19f2a990641", + "blockNumber": "0x5e77b13", + "gasUsed": "0xa879", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20e25", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x5c5d4aaffb785d0a293310c94f5da60cf3f10c0d252d8e66967faff0fe197755", + "blockNumber": "0x5e77b19", + "transactionHash": "0xc32a46172354cd650310054c0ba24f46f85463f65576c02dd91ad7edc1d5a603", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc32a46172354cd650310054c0ba24f46f85463f65576c02dd91ad7edc1d5a603", + "transactionIndex": "0x2", + "blockHash": "0x5c5d4aaffb785d0a293310c94f5da60cf3f10c0d252d8e66967faff0fe197755", + "blockNumber": "0x5e77b19", + "gasUsed": "0xa89b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa8f2", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x262ba1035a3777431f3458198212af303844ef0df6801afdcca5b9cb5e6cf8a3", + "blockNumber": "0x5e77b1b", + "transactionHash": "0x2a0fac01cdf1701eedc788610297e369846819e9ce7e3fbf3d822644cdbed6a9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2a0fac01cdf1701eedc788610297e369846819e9ce7e3fbf3d822644cdbed6a9", + "transactionIndex": "0x1", + "blockHash": "0x262ba1035a3777431f3458198212af303844ef0df6801afdcca5b9cb5e6cf8a3", + "blockNumber": "0x5e77b1b", + "gasUsed": "0xa8f2", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x44e8f", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x9c64163696c2d946de9f3bd80d4fb0892ecf25d5d966dbc2089bbb2371c5ba79", + "blockNumber": "0x5e77b1d", + "transactionHash": "0x81b426964bf4f4ec157d318e30d20981d84b59fff0f750a6e351a18fe5c6f76e", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x81b426964bf4f4ec157d318e30d20981d84b59fff0f750a6e351a18fe5c6f76e", + "transactionIndex": "0x3", + "blockHash": "0x9c64163696c2d946de9f3bd80d4fb0892ecf25d5d966dbc2089bbb2371c5ba79", + "blockNumber": "0x5e77b1d", + "gasUsed": "0xace5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xace5", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xea90c01d26a85878b401e62ee74145a5a60c8908ed861f20b71d4b06881c07ad", + "blockNumber": "0x5e77b20", + "transactionHash": "0xac9281926bf0928df84e2649e1bb2ea2aa2dd24ce428db7e6aa5761b01e5e918", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000020000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", + "type": "0x2", + "transactionHash": "0xac9281926bf0928df84e2649e1bb2ea2aa2dd24ce428db7e6aa5761b01e5e918", + "transactionIndex": "0x1", + "blockHash": "0xea90c01d26a85878b401e62ee74145a5a60c8908ed861f20b71d4b06881c07ad", + "blockNumber": "0x5e77b20", + "gasUsed": "0xace5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xada6", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x8cdb05a4352269ad45eba979d2c1ecef15675701599f31858a23ff51c67ef934", + "blockNumber": "0x5e77b22", + "transactionHash": "0xa47aaac1b2ac21769c554076367caf7bbb38ca7bffecdc2c629e37532be6cdf1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000100000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa47aaac1b2ac21769c554076367caf7bbb38ca7bffecdc2c629e37532be6cdf1", + "transactionIndex": "0x1", + "blockHash": "0x8cdb05a4352269ad45eba979d2c1ecef15675701599f31858a23ff51c67ef934", + "blockNumber": "0x5e77b22", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xada6", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xaf4c821a19a3fdd512df6791001541ae1edd39b2bea15a7ae9a1c5dd2f15b08a", + "blockNumber": "0x5e77b24", + "transactionHash": "0x606cf62ad518a1e1a150a4ddd3a5f64892e220e33abc3cce00e503973a8b5061", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x2", + "transactionHash": "0x606cf62ad518a1e1a150a4ddd3a5f64892e220e33abc3cce00e503973a8b5061", + "transactionIndex": "0x1", + "blockHash": "0xaf4c821a19a3fdd512df6791001541ae1edd39b2bea15a7ae9a1c5dd2f15b08a", + "blockNumber": "0x5e77b24", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xada6", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x71ee0edca701ae1b6e4ed5985aec5e668e741baf2013eb196a712912ee99bd26", + "blockNumber": "0x5e77b27", + "transactionHash": "0x3bbeafa45b57a1080efd7d1b1a442a926fcb5215a8c2abeb3ea7c98acc8a322b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3bbeafa45b57a1080efd7d1b1a442a926fcb5215a8c2abeb3ea7c98acc8a322b", + "transactionIndex": "0x1", + "blockHash": "0x71ee0edca701ae1b6e4ed5985aec5e668e741baf2013eb196a712912ee99bd26", + "blockNumber": "0x5e77b27", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xada6", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x4aac079432c28066a00d9c336163d06052006b086ec41a67431e7705770acab9", + "blockNumber": "0x5e77b29", + "transactionHash": "0x5e7b7d8a517b4994b90f5289192187ad5aeb670b91e3a7882a2cae9083141163", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5e7b7d8a517b4994b90f5289192187ad5aeb670b91e3a7882a2cae9083141163", + "transactionIndex": "0x1", + "blockHash": "0x4aac079432c28066a00d9c336163d06052006b086ec41a67431e7705770acab9", + "blockNumber": "0x5e77b29", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xada6", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xf595de6ca3c4bdcd7d9931040dab96086d4e6f5363ea20ab32ec514f59712447", + "blockNumber": "0x5e77b2b", + "transactionHash": "0xc50467e943b34818e19420215093fa9176fff043e2350e368558098acf94286d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000040000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc50467e943b34818e19420215093fa9176fff043e2350e368558098acf94286d", + "transactionIndex": "0x1", + "blockHash": "0xf595de6ca3c4bdcd7d9931040dab96086d4e6f5363ea20ab32ec514f59712447", + "blockNumber": "0x5e77b2b", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xada6", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xeb0b6147a5bc88a53040a5d22132456f00173a7c8eec162d47622b0c6fad31e6", + "blockNumber": "0x5e77b2e", + "transactionHash": "0xdbd8643e35b8179b519fac579835be7cbf7cfe16ceeffb598796d93986b8915d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xdbd8643e35b8179b519fac579835be7cbf7cfe16ceeffb598796d93986b8915d", + "transactionIndex": "0x1", + "blockHash": "0xeb0b6147a5bc88a53040a5d22132456f00173a7c8eec162d47622b0c6fad31e6", + "blockNumber": "0x5e77b2e", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xada6", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x6da1b2e961bb1b6c4e73015fab11ab91b0985e1b85d1a4558ac1cacd86949784", + "blockNumber": "0x5e77b30", + "transactionHash": "0x84af44bbe4f971f4c587516d14019bf0cae3c336d3cbcece8ed007927da7b5d4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000001000200000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x84af44bbe4f971f4c587516d14019bf0cae3c336d3cbcece8ed007927da7b5d4", + "transactionIndex": "0x1", + "blockHash": "0x6da1b2e961bb1b6c4e73015fab11ab91b0985e1b85d1a4558ac1cacd86949784", + "blockNumber": "0x5e77b30", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21379", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xab18192e3b4adbb89a10ab17723792ebd3fa8e1d4e13382cd1ccb55b90f95ca2", + "blockNumber": "0x5e77b36", + "transactionHash": "0xc38e1e78f29346327bd0fafe42098c08b5a000ac2001eb2a0e7c3a06021fc88a", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000020000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000400000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc38e1e78f29346327bd0fafe42098c08b5a000ac2001eb2a0e7c3a06021fc88a", + "transactionIndex": "0x2", + "blockHash": "0xab18192e3b4adbb89a10ab17723792ebd3fa8e1d4e13382cd1ccb55b90f95ca2", + "blockNumber": "0x5e77b36", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xada6", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x25ace6f76f30df6912678c0b4d787e94910753d25c7e9102c93ee698feb220fe", + "blockNumber": "0x5e77b38", + "transactionHash": "0x6518490213d6d9b6a2d17cda1ae5c18e6359d41bc9dc93308867c152bb296e7b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6518490213d6d9b6a2d17cda1ae5c18e6359d41bc9dc93308867c152bb296e7b", + "transactionIndex": "0x1", + "blockHash": "0x25ace6f76f30df6912678c0b4d787e94910753d25c7e9102c93ee698feb220fe", + "blockNumber": "0x5e77b38", + "gasUsed": "0xada6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x72e", + "l1BlockNumber": "0x6c9cc8" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732134645, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732135777.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732135777.json new file mode 100644 index 000000000..7469a5c40 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732135777.json @@ -0,0 +1,844 @@ +{ + "transactions": [ + { + "hash": "0x2048d5be58f3e4f3fcfa25b044026e685b94ff9dc7cc043dd15a4548595bab49", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xdb3cf33d98ac2d11474e623d5ef4cc6a2b1f4603", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x100eba", + "value": "0x0", + "input": "0x60a06040523060805234801561001457600080fd5b50608051610d1461004c6000396000818161018e015281816101d70152818161025f0152818161029f015261031b0152610d146000f3fe6080604052600436106100765760003560e01c80633659cfe61461007b5780634f1ef2861461009d57806352d1902d146100b0578063715018a6146100d857806379ba5097146100ed5780638da5cb5b14610102578063c4d66de814610124578063e30c397814610144578063f2fde38b14610164575b600080fd5b34801561008757600080fd5b5061009b610096366004610a71565b610184565b005b61009b6100ab366004610aa2565b610255565b3480156100bc57600080fd5b506100c561030e565b6040519081526020015b60405180910390f35b3480156100e457600080fd5b5061009b6103bc565b3480156100f957600080fd5b5061009b6103d0565b34801561010e57600080fd5b50610117610408565b6040516100cf9190610b63565b34801561013057600080fd5b5061009b61013f366004610a71565b610417565b34801561015057600080fd5b50606554610117906001600160a01b031681565b34801561017057600080fd5b5061009b61017f366004610a71565b610530565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036101d55760405162461bcd60e51b81526004016101cc90610b77565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610207610596565b6001600160a01b03161461022d5760405162461bcd60e51b81526004016101cc90610bb1565b610236816105b2565b60408051600080825260208201909252610252918391906105ba565b50565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361029d5760405162461bcd60e51b81526004016101cc90610b77565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166102cf610596565b6001600160a01b0316146102f55760405162461bcd60e51b81526004016101cc90610bb1565b6102fe826105b2565b61030a828260016105ba565b5050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103a95760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b60648201526084016101cc565b50600080516020610c9883398151915290565b6103c461072a565b6103ce6000610789565b565b60655433906001600160a01b031681146103ff578060405163118cdaa760e01b81526004016101cc9190610b63565b61025281610789565b6033546001600160a01b031690565b600054610100900460ff16158080156104375750600054600160ff909116105b806104585750610446306107a2565b158015610458575060005460ff166001145b6104bb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016101cc565b6000805460ff1916600117905580156104de576000805461ff0019166101001790555b6104e782610789565b801561030a576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b61053861072a565b606580546001600160a01b0319166001600160a01b03831690811790915561055e610408565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600080516020610c98833981519152546001600160a01b031690565b61025261072a565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156105f2576105ed836107b1565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561064c575060408051601f3d908101601f1916820190925261064991810190610beb565b60015b6106af5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016101cc565b600080516020610c98833981519152811461071e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016101cc565b506105ed83838361084b565b33610733610408565b6001600160a01b0316146103ce5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101cc565b606580546001600160a01b031916905561025281610876565b6001600160a01b03163b151590565b6107ba816107a2565b61081c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016101cc565b600080516020610c9883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610854836108c8565b6000825111806108615750805b156105ed576108708383610908565b50505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6108d1816107b1565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061092d8383604051806060016040528060278152602001610cb860279139610934565b9392505050565b6060600080856001600160a01b0316856040516109519190610c28565b600060405180830381855af49150503d806000811461098c576040519150601f19603f3d011682016040523d82523d6000602084013e610991565b606091505b50915091506109a2868383876109ac565b9695505050505050565b60608315610a19578251600003610a12576109c6856107a2565b610a125760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101cc565b5081610a23565b610a238383610a2b565b949350505050565b815115610a3b5781518083602001fd5b8060405162461bcd60e51b81526004016101cc9190610c44565b80356001600160a01b0381168114610a6c57600080fd5b919050565b600060208284031215610a8357600080fd5b61092d82610a55565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610ab557600080fd5b610abe83610a55565b915060208301356001600160401b0380821115610ada57600080fd5b818501915085601f830112610aee57600080fd5b813581811115610b0057610b00610a8c565b604051601f8201601f19908116603f01168101908382118183101715610b2857610b28610a8c565b81604052828152886020848701011115610b4157600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6001600160a01b0391909116815260200190565b6020808252602c90820152600080516020610c7883398151915260408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c90820152600080516020610c7883398151915260408201526b6163746976652070726f787960a01b606082015260800190565b600060208284031215610bfd57600080fd5b5051919050565b60005b83811015610c1f578181015183820152602001610c07565b50506000910152565b60008251610c3a818460208701610c04565b9190910192915050565b6020815260008251806020840152610c63816040850160208701610c04565b601f01601f1916919091016040019291505056fe46756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203c27a10238ea9dcd0ca927800014e70390632897533b43534b71a7b94403ac8964736f6c63430008130033", + "nonce": "0xcb0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xed760818a4358a0f440ddcab4a7a6a8ef792cd0c4caa2f13db448c81903fd2d1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "function": "upgradeTo(address)", + "arguments": [ + "0xDB3cF33d98ac2d11474e623d5Ef4cc6A2b1F4603" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "gas": "0xde71", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000db3cf33d98ac2d11474e623d5ef4cc6a2b1f4603", + "nonce": "0xcb1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0d2427846761df41de9f108b97bfba8e780301cce1d838fbe07bb349a2cddf92", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0xe1e2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcb2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8f756eb5d094d7f5e096646ca600eceabe305673d6db30498ce07b1510266267", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0xe20e", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcb3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4b013140af6b9ceb233a2f4a2f583105b6a1a1e6d4c23855c7353b25c432ac46", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xe27f", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcb4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8d134fbaab0c87cf3c3eb8c5888e5b613f8556bbb541fb2eb1852a2ca7213f94", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0xe7aa", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcb5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcb1bfaacf0ffbb73c40378f279b1b472bdb4b673ee42d65863038cfbd5a60836", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xe7aa", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcb6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7e46dfdf185df302ba7c68264ece89417b4a7fd65f5c251100c7c8280be2911", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcb7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x932f01e8f7c86648508bb08cf16cefd1ec3d79a7ec54a4c206ed0af3ad366d7c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcb8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x93cb5627b043f6f3fa7cb610d0d9d68d44190b6c3b918608f07fb76174f2e04e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcb9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa90ee0fb5224abc11d491581b4700c248ea3fbbb837429c3a0552797d14d93f9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcba", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe395b9570b50a4f27139854ca96f5826f2231397005393eb4fb5d95e851ac10c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcbb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe493b4ce8f8254f1882ba845b33527575f6ecf22853274c6336b2d592894d8bd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcbc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x03001767d64ba3e0ee63b440c4a09f53068aeb5a6bc9a8e1c17c8e2d2027a928", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcbd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37ac2f27044eca20c025eef3ab71db1fd2e644b15f9377e0a8737cd86e614f4b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcbe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc786d3d1e9a2be2e6177e493c3da2c6ade596dfe19bcc2f2b7eb0d0da85b6142", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0xe8a7", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcbf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xc3173", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2048d5be58f3e4f3fcfa25b044026e685b94ff9dc7cc043dd15a4548595bab49", + "transactionIndex": "0x1", + "blockHash": "0x6d0fe7d2b5c5fc21fcd018c7d5857f5678731b883db7494cf94e4b734d9ca723", + "blockNumber": "0x5e78b25", + "gasUsed": "0xc3173", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xdb3cf33d98ac2d11474e623d5ef4cc6a2b1f4603", + "gasUsedForL1": "0x5c99", + "l1BlockNumber": "0x6c9d1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x28779", + "logs": [ + { + "address": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000db3cf33d98ac2d11474e623d5ef4cc6a2b1f4603" + ], + "data": "0x", + "blockHash": "0x0fd2bb28c205f3d431cc615bac0af4b125b76195ac1a02af1071fcadc2447520", + "blockNumber": "0x5e78b27", + "transactionHash": "0xed760818a4358a0f440ddcab4a7a6a8ef792cd0c4caa2f13db448c81903fd2d1", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000080000000000000000000020000000000000000000000000000000000000000000000000000000000000200000020000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xed760818a4358a0f440ddcab4a7a6a8ef792cd0c4caa2f13db448c81903fd2d1", + "transactionIndex": "0x3", + "blockHash": "0x0fd2bb28c205f3d431cc615bac0af4b125b76195ac1a02af1071fcadc2447520", + "blockNumber": "0x5e78b27", + "gasUsed": "0x9e32", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c767", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xb389962fa55e8fde55648dbe423aa24d55ae3fd6e9825f6e68a704c55cd913c1", + "blockNumber": "0x5e78b2a", + "transactionHash": "0x0d2427846761df41de9f108b97bfba8e780301cce1d838fbe07bb349a2cddf92", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0d2427846761df41de9f108b97bfba8e780301cce1d838fbe07bb349a2cddf92", + "transactionIndex": "0x2", + "blockHash": "0xb389962fa55e8fde55648dbe423aa24d55ae3fd6e9825f6e68a704c55cd913c1", + "blockNumber": "0x5e78b2a", + "gasUsed": "0xa799", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18b4a", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x1a5c05a001e57f272cc26afd285bd9a66eb1f8bf503c820c9e2578e45d5f23ef", + "blockNumber": "0x5e78b2c", + "transactionHash": "0x8f756eb5d094d7f5e096646ca600eceabe305673d6db30498ce07b1510266267", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8f756eb5d094d7f5e096646ca600eceabe305673d6db30498ce07b1510266267", + "transactionIndex": "0x2", + "blockHash": "0x1a5c05a001e57f272cc26afd285bd9a66eb1f8bf503c820c9e2578e45d5f23ef", + "blockNumber": "0x5e78b2c", + "gasUsed": "0xa7bb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa812", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xb50d1b129b94ebd51d1f191c917266c21f1b955150214abd1513dad612c81cfb", + "blockNumber": "0x5e78b2e", + "transactionHash": "0x4b013140af6b9ceb233a2f4a2f583105b6a1a1e6d4c23855c7353b25c432ac46", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4b013140af6b9ceb233a2f4a2f583105b6a1a1e6d4c23855c7353b25c432ac46", + "transactionIndex": "0x1", + "blockHash": "0xb50d1b129b94ebd51d1f191c917266c21f1b955150214abd1513dad612c81cfb", + "blockNumber": "0x5e78b2e", + "gasUsed": "0xa812", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f1c6", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xd0fd29ebafdbc454d370cef66bf6f8861a066a3dec4a2fc80a2bdd819850c870", + "blockNumber": "0x5e78b31", + "transactionHash": "0x8d134fbaab0c87cf3c3eb8c5888e5b613f8556bbb541fb2eb1852a2ca7213f94", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8d134fbaab0c87cf3c3eb8c5888e5b613f8556bbb541fb2eb1852a2ca7213f94", + "transactionIndex": "0x2", + "blockHash": "0xd0fd29ebafdbc454d370cef66bf6f8861a066a3dec4a2fc80a2bdd819850c870", + "blockNumber": "0x5e78b31", + "gasUsed": "0xac05", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23933", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x7f03af3c60e0c8d61ca799b0ca72a0daf9da235c3f5191f748f1f8e0e47b466d", + "blockNumber": "0x5e78b33", + "transactionHash": "0xcb1bfaacf0ffbb73c40378f279b1b472bdb4b673ee42d65863038cfbd5a60836", + "transactionIndex": "0x4", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000020000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", + "type": "0x2", + "transactionHash": "0xcb1bfaacf0ffbb73c40378f279b1b472bdb4b673ee42d65863038cfbd5a60836", + "transactionIndex": "0x4", + "blockHash": "0x7f03af3c60e0c8d61ca799b0ca72a0daf9da235c3f5191f748f1f8e0e47b466d", + "blockNumber": "0x5e78b33", + "gasUsed": "0xac05", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacc6", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x8928c39e7ec1a5ac6d991909778a19b9a7d8986dd11000f8ecc71602c17a7584", + "blockNumber": "0x5e78b36", + "transactionHash": "0xe7e46dfdf185df302ba7c68264ece89417b4a7fd65f5c251100c7c8280be2911", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000100000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe7e46dfdf185df302ba7c68264ece89417b4a7fd65f5c251100c7c8280be2911", + "transactionIndex": "0x1", + "blockHash": "0x8928c39e7ec1a5ac6d991909778a19b9a7d8986dd11000f8ecc71602c17a7584", + "blockNumber": "0x5e78b36", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5f822", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xa1d7ccfbe6dfc2f615de52364631f193956051176a4c2d678d942765fd7e6ee5", + "blockNumber": "0x5e78b38", + "transactionHash": "0x932f01e8f7c86648508bb08cf16cefd1ec3d79a7ec54a4c206ed0af3ad366d7c", + "transactionIndex": "0x2", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x2", + "transactionHash": "0x932f01e8f7c86648508bb08cf16cefd1ec3d79a7ec54a4c206ed0af3ad366d7c", + "transactionIndex": "0x2", + "blockHash": "0xa1d7ccfbe6dfc2f615de52364631f193956051176a4c2d678d942765fd7e6ee5", + "blockNumber": "0x5e78b38", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18c60", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xd46f3be960cc2db767c42b1131683a5bc75b0ed796d7384e0b11cb8a4ebc75d0", + "blockNumber": "0x5e78b3b", + "transactionHash": "0x93cb5627b043f6f3fa7cb610d0d9d68d44190b6c3b918608f07fb76174f2e04e", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x93cb5627b043f6f3fa7cb610d0d9d68d44190b6c3b918608f07fb76174f2e04e", + "transactionIndex": "0x2", + "blockHash": "0xd46f3be960cc2db767c42b1131683a5bc75b0ed796d7384e0b11cb8a4ebc75d0", + "blockNumber": "0x5e78b3b", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacc6", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xde8b8498575d0cf72879ab95e41680060ee94cf194e3790a2b033581bbb25f42", + "blockNumber": "0x5e78b3d", + "transactionHash": "0xa90ee0fb5224abc11d491581b4700c248ea3fbbb837429c3a0552797d14d93f9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa90ee0fb5224abc11d491581b4700c248ea3fbbb837429c3a0552797d14d93f9", + "transactionIndex": "0x1", + "blockHash": "0xde8b8498575d0cf72879ab95e41680060ee94cf194e3790a2b033581bbb25f42", + "blockNumber": "0x5e78b3d", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacc6", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x3a8b8e8aa80e39515da0ab517e914286f260cf0c7eb398b8a657572cc3299710", + "blockNumber": "0x5e78b3e", + "transactionHash": "0xe395b9570b50a4f27139854ca96f5826f2231397005393eb4fb5d95e851ac10c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000040000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe395b9570b50a4f27139854ca96f5826f2231397005393eb4fb5d95e851ac10c", + "transactionIndex": "0x1", + "blockHash": "0x3a8b8e8aa80e39515da0ab517e914286f260cf0c7eb398b8a657572cc3299710", + "blockNumber": "0x5e78b3e", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10390", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xff90ccb5e9aef61d9571ad01f7800905f895620d0cd5df4a0fbb15b95aa5e670", + "blockNumber": "0x5e78b45", + "transactionHash": "0xe493b4ce8f8254f1882ba845b33527575f6ecf22853274c6336b2d592894d8bd", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe493b4ce8f8254f1882ba845b33527575f6ecf22853274c6336b2d592894d8bd", + "transactionIndex": "0x2", + "blockHash": "0xff90ccb5e9aef61d9571ad01f7800905f895620d0cd5df4a0fbb15b95aa5e670", + "blockNumber": "0x5e78b45", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacc6", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xc0b99bf280b73a9afd6b037c413739d42c4ae25a715f656deeeecce0f3a2ef00", + "blockNumber": "0x5e78b47", + "transactionHash": "0x03001767d64ba3e0ee63b440c4a09f53068aeb5a6bc9a8e1c17c8e2d2027a928", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000001000200000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x03001767d64ba3e0ee63b440c4a09f53068aeb5a6bc9a8e1c17c8e2d2027a928", + "transactionIndex": "0x1", + "blockHash": "0xc0b99bf280b73a9afd6b037c413739d42c4ae25a715f656deeeecce0f3a2ef00", + "blockNumber": "0x5e78b47", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacc6", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xe04c11c7ecfbbabf10c18a4087eb83a9527c483685ceebbf986b07bdf57b8b6b", + "blockNumber": "0x5e78b4a", + "transactionHash": "0x37ac2f27044eca20c025eef3ab71db1fd2e644b15f9377e0a8737cd86e614f4b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000020000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000400000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x37ac2f27044eca20c025eef3ab71db1fd2e644b15f9377e0a8737cd86e614f4b", + "transactionIndex": "0x1", + "blockHash": "0xe04c11c7ecfbbabf10c18a4087eb83a9527c483685ceebbf986b07bdf57b8b6b", + "blockNumber": "0x5e78b4a", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10390", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xf713982adb6eb6110620c76146fe2e518aa519efcb2a2569227fc56f201cb7c3", + "blockNumber": "0x5e78b4d", + "transactionHash": "0xc786d3d1e9a2be2e6177e493c3da2c6ade596dfe19bcc2f2b7eb0d0da85b6142", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc786d3d1e9a2be2e6177e493c3da2c6ade596dfe19bcc2f2b7eb0d0da85b6142", + "transactionIndex": "0x2", + "blockHash": "0xf713982adb6eb6110620c76146fe2e518aa519efcb2a2569227fc56f201cb7c3", + "blockNumber": "0x5e78b4d", + "gasUsed": "0xacc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x619", + "l1BlockNumber": "0x6c9d1f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732135777, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732302101.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732302101.json new file mode 100644 index 000000000..1961177b0 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732302101.json @@ -0,0 +1,328 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xb3658344ea0b53e2674b35c3a7773eef6e0dd9f4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x10b5eb", + "value": "0x0", + "input": "0x60a06040523060805234801561001457600080fd5b50608051610d1461004c6000396000818161018e015281816101d70152818161025f0152818161029f015261031b0152610d146000f3fe6080604052600436106100765760003560e01c80633659cfe61461007b5780634f1ef2861461009d57806352d1902d146100b0578063715018a6146100d857806379ba5097146100ed5780638da5cb5b14610102578063c4d66de814610124578063e30c397814610144578063f2fde38b14610164575b600080fd5b34801561008757600080fd5b5061009b610096366004610a71565b610184565b005b61009b6100ab366004610aa2565b610255565b3480156100bc57600080fd5b506100c561030e565b6040519081526020015b60405180910390f35b3480156100e457600080fd5b5061009b6103bc565b3480156100f957600080fd5b5061009b6103d0565b34801561010e57600080fd5b50610117610408565b6040516100cf9190610b63565b34801561013057600080fd5b5061009b61013f366004610a71565b610417565b34801561015057600080fd5b50606554610117906001600160a01b031681565b34801561017057600080fd5b5061009b61017f366004610a71565b610530565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036101d55760405162461bcd60e51b81526004016101cc90610b77565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610207610596565b6001600160a01b03161461022d5760405162461bcd60e51b81526004016101cc90610bb1565b610236816105b2565b60408051600080825260208201909252610252918391906105ba565b50565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361029d5760405162461bcd60e51b81526004016101cc90610b77565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166102cf610596565b6001600160a01b0316146102f55760405162461bcd60e51b81526004016101cc90610bb1565b6102fe826105b2565b61030a828260016105ba565b5050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103a95760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b60648201526084016101cc565b50600080516020610c9883398151915290565b6103c461072a565b6103ce6000610789565b565b60655433906001600160a01b031681146103ff578060405163118cdaa760e01b81526004016101cc9190610b63565b61025281610789565b6033546001600160a01b031690565b600054610100900460ff16158080156104375750600054600160ff909116105b806104585750610446306107a2565b158015610458575060005460ff166001145b6104bb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016101cc565b6000805460ff1916600117905580156104de576000805461ff0019166101001790555b6104e782610789565b801561030a576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b61053861072a565b606580546001600160a01b0319166001600160a01b03831690811790915561055e610408565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600080516020610c98833981519152546001600160a01b031690565b61025261072a565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156105f2576105ed836107b1565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561064c575060408051601f3d908101601f1916820190925261064991810190610beb565b60015b6106af5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016101cc565b600080516020610c98833981519152811461071e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016101cc565b506105ed83838361084b565b33610733610408565b6001600160a01b0316146103ce5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101cc565b606580546001600160a01b031916905561025281610876565b6001600160a01b03163b151590565b6107ba816107a2565b61081c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016101cc565b600080516020610c9883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610854836108c8565b6000825111806108615750805b156105ed576108708383610908565b50505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6108d1816107b1565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061092d8383604051806060016040528060278152602001610cb860279139610934565b9392505050565b6060600080856001600160a01b0316856040516109519190610c28565b600060405180830381855af49150503d806000811461098c576040519150601f19603f3d011682016040523d82523d6000602084013e610991565b606091505b50915091506109a2868383876109ac565b9695505050505050565b60608315610a19578251600003610a12576109c6856107a2565b610a125760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101cc565b5081610a23565b610a238383610a2b565b949350505050565b815115610a3b5781518083602001fd5b8060405162461bcd60e51b81526004016101cc9190610c44565b80356001600160a01b0381168114610a6c57600080fd5b919050565b600060208284031215610a8357600080fd5b61092d82610a55565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610ab557600080fd5b610abe83610a55565b915060208301356001600160401b0380821115610ada57600080fd5b818501915085601f830112610aee57600080fd5b813581811115610b0057610b00610a8c565b604051601f8201601f19908116603f01168101908382118183101715610b2857610b28610a8c565b81604052828152886020848701011115610b4157600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6001600160a01b0391909116815260200190565b6020808252602c90820152600080516020610c7883398151915260408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c90820152600080516020610c7883398151915260408201526b6163746976652070726f787960a01b606082015260800190565b600060208284031215610bfd57600080fd5b5051919050565b60005b83811015610c1f578181015183820152602001610c07565b50506000910152565b60008251610c3a818460208701610c04565b9190910192915050565b6020815260008251806020840152610c63816040850160208701610c04565b601f01601f1916919091016040019291505056fe46756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203c27a10238ea9dcd0ca927800014e70390632897533b43534b71a7b94403ac8964736f6c63430008130033", + "nonce": "0xcd8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "gas": "0xd305", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000b3658344ea0b53e2674b35c3a7773eef6e0dd9f4", + "nonce": "0xcd9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0xef14", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcda", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0xef40", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcdb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xefb2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcdc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0xf4dc", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcdd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xf4dc", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcde", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcdf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732302101, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732302159.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732302159.json new file mode 100644 index 000000000..f007a93e8 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732302159.json @@ -0,0 +1,848 @@ +{ + "transactions": [ + { + "hash": "0x9144cf1e48a5741998c470b1d41c2ca6b232b08a65ba8a6ad3e06bc24b762a9d", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xb3658344ea0b53e2674b35c3a7773eef6e0dd9f4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x10b5eb", + "value": "0x0", + "input": "0x60a06040523060805234801561001457600080fd5b50608051610d1461004c6000396000818161018e015281816101d70152818161025f0152818161029f015261031b0152610d146000f3fe6080604052600436106100765760003560e01c80633659cfe61461007b5780634f1ef2861461009d57806352d1902d146100b0578063715018a6146100d857806379ba5097146100ed5780638da5cb5b14610102578063c4d66de814610124578063e30c397814610144578063f2fde38b14610164575b600080fd5b34801561008757600080fd5b5061009b610096366004610a71565b610184565b005b61009b6100ab366004610aa2565b610255565b3480156100bc57600080fd5b506100c561030e565b6040519081526020015b60405180910390f35b3480156100e457600080fd5b5061009b6103bc565b3480156100f957600080fd5b5061009b6103d0565b34801561010e57600080fd5b50610117610408565b6040516100cf9190610b63565b34801561013057600080fd5b5061009b61013f366004610a71565b610417565b34801561015057600080fd5b50606554610117906001600160a01b031681565b34801561017057600080fd5b5061009b61017f366004610a71565b610530565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036101d55760405162461bcd60e51b81526004016101cc90610b77565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610207610596565b6001600160a01b03161461022d5760405162461bcd60e51b81526004016101cc90610bb1565b610236816105b2565b60408051600080825260208201909252610252918391906105ba565b50565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361029d5760405162461bcd60e51b81526004016101cc90610b77565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166102cf610596565b6001600160a01b0316146102f55760405162461bcd60e51b81526004016101cc90610bb1565b6102fe826105b2565b61030a828260016105ba565b5050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103a95760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b60648201526084016101cc565b50600080516020610c9883398151915290565b6103c461072a565b6103ce6000610789565b565b60655433906001600160a01b031681146103ff578060405163118cdaa760e01b81526004016101cc9190610b63565b61025281610789565b6033546001600160a01b031690565b600054610100900460ff16158080156104375750600054600160ff909116105b806104585750610446306107a2565b158015610458575060005460ff166001145b6104bb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016101cc565b6000805460ff1916600117905580156104de576000805461ff0019166101001790555b6104e782610789565b801561030a576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b61053861072a565b606580546001600160a01b0319166001600160a01b03831690811790915561055e610408565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600080516020610c98833981519152546001600160a01b031690565b61025261072a565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156105f2576105ed836107b1565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561064c575060408051601f3d908101601f1916820190925261064991810190610beb565b60015b6106af5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016101cc565b600080516020610c98833981519152811461071e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016101cc565b506105ed83838361084b565b33610733610408565b6001600160a01b0316146103ce5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101cc565b606580546001600160a01b031916905561025281610876565b6001600160a01b03163b151590565b6107ba816107a2565b61081c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016101cc565b600080516020610c9883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610854836108c8565b6000825111806108615750805b156105ed576108708383610908565b50505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6108d1816107b1565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061092d8383604051806060016040528060278152602001610cb860279139610934565b9392505050565b6060600080856001600160a01b0316856040516109519190610c28565b600060405180830381855af49150503d806000811461098c576040519150601f19603f3d011682016040523d82523d6000602084013e610991565b606091505b50915091506109a2868383876109ac565b9695505050505050565b60608315610a19578251600003610a12576109c6856107a2565b610a125760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101cc565b5081610a23565b610a238383610a2b565b949350505050565b815115610a3b5781518083602001fd5b8060405162461bcd60e51b81526004016101cc9190610c44565b80356001600160a01b0381168114610a6c57600080fd5b919050565b600060208284031215610a8357600080fd5b61092d82610a55565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610ab557600080fd5b610abe83610a55565b915060208301356001600160401b0380821115610ada57600080fd5b818501915085601f830112610aee57600080fd5b813581811115610b0057610b00610a8c565b604051601f8201601f19908116603f01168101908382118183101715610b2857610b28610a8c565b81604052828152886020848701011115610b4157600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6001600160a01b0391909116815260200190565b6020808252602c90820152600080516020610c7883398151915260408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c90820152600080516020610c7883398151915260408201526b6163746976652070726f787960a01b606082015260800190565b600060208284031215610bfd57600080fd5b5051919050565b60005b83811015610c1f578181015183820152602001610c07565b50506000910152565b60008251610c3a818460208701610c04565b9190910192915050565b6020815260008251806020840152610c63816040850160208701610c04565b601f01601f1916919091016040019291505056fe46756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212203c27a10238ea9dcd0ca927800014e70390632897533b43534b71a7b94403ac8964736f6c63430008130033", + "nonce": "0xcd8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0bf5d3ad4987d09dc9b8b5a5e885b939608a8b82786c5fd30060e2b51b19425d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "gas": "0xd305", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000b3658344ea0b53e2674b35c3a7773eef6e0dd9f4", + "nonce": "0xcd9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x571d1dfb258e27a3269cdfb015c05a248603977e3c4b25c86eccdc10aec0f701", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0xef14", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcda", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc125af37c250fb8cfebc9958f2ac35db07c48ab249b541a8aa95d33ff8416d25", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0xef40", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcdb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x019576620e7ceda783e2880a3ab7d7da9117d9e1aefbaf6d92f0c6cac9c9a09c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": "transferOwnership(address)", + "arguments": [ + "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xefb2", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcdc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe506b1bb9e715c025f82aaecc2869990b129080d5f3485766d7b27e58b3d8a9d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0xf4dc", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcdd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x02c719c02720d210ab509c28654c34b3afb7784ab40e87c34c17e172fd1ee37b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xf4dc", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcde", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x59ff4feaf2ec70e44927c3f8edeb00365964bca490f6849a9bb53a98d69fcacc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcdf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc13ef6e7bc36685cba1afa1f2bf0e15f05545d636c237cf1049617d667a999b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x76e640f41f1198955d033616039a0b681614d2afcb5d200cefb98b3465c68a8c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0bef3eebe8bfd4a85e767091aa868ea7e672ef66796ef9e8a0b0528bc6f0a72c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4058401789d9f02a6b85a90de67ad33b6906393e30d2a471d4678f8d18e9d2c3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x95ee46d63b945fcacc2f939982cf56b01a5ea27517912044cbf926e168a8fc8e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22e7e168fcdaf2ddee856da53385009b80c40bf3b5eacf85d3dbb377313099d7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6508b5ab2cc6d0d07c6751ba85efa840171d4fcae51540e30778120a25c7e9b2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6eecb74a5d86b1ff604f609a12bf347ffc12f91bcc87f802daf1599187cbcc6b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0xf5d8", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xce7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xca312", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9144cf1e48a5741998c470b1d41c2ca6b232b08a65ba8a6ad3e06bc24b762a9d", + "transactionIndex": "0x1", + "blockHash": "0x795f8f707899788e9e967792b515b19b1982361659117afcd32762400c240edb", + "blockNumber": "0x5f04841", + "gasUsed": "0xca312", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb3658344ea0b53e2674b35c3a7773eef6e0dd9f4", + "gasUsedForL1": "0xce38", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa65f", + "logs": [ + { + "address": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b3658344ea0b53e2674b35c3a7773eef6e0dd9f4" + ], + "data": "0x", + "blockHash": "0x7f7bb0957b3440b3c1acb9f56fbb1775be3a2df7566fbb58c2f8ebcad7ac21df", + "blockNumber": "0x5f04844", + "transactionHash": "0x0bf5d3ad4987d09dc9b8b5a5e885b939608a8b82786c5fd30060e2b51b19425d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000200000000000000000000000080000000000000000000020000000000000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0bf5d3ad4987d09dc9b8b5a5e885b939608a8b82786c5fd30060e2b51b19425d", + "transactionIndex": "0x1", + "blockHash": "0x7f7bb0957b3440b3c1acb9f56fbb1775be3a2df7566fbb58c2f8ebcad7ac21df", + "blockNumber": "0x5f04844", + "gasUsed": "0xa65f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaf18", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xf9eba8366d7eb0a881cd7f3525306058740743cfb58c43be67a64889cb73dbed", + "blockNumber": "0x5f04847", + "transactionHash": "0x571d1dfb258e27a3269cdfb015c05a248603977e3c4b25c86eccdc10aec0f701", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x571d1dfb258e27a3269cdfb015c05a248603977e3c4b25c86eccdc10aec0f701", + "transactionIndex": "0x1", + "blockHash": "0xf9eba8366d7eb0a881cd7f3525306058740743cfb58c43be67a64889cb73dbed", + "blockNumber": "0x5f04847", + "gasUsed": "0xaf18", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaf3a", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x128d385ddd881dfd04c16d7e47281f4d54a1a7413b4cd657641896d0b58c4387", + "blockNumber": "0x5f0484a", + "transactionHash": "0xc125af37c250fb8cfebc9958f2ac35db07c48ab249b541a8aa95d33ff8416d25", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc125af37c250fb8cfebc9958f2ac35db07c48ab249b541a8aa95d33ff8416d25", + "transactionIndex": "0x1", + "blockHash": "0x128d385ddd881dfd04c16d7e47281f4d54a1a7413b4cd657641896d0b58c4387", + "blockNumber": "0x5f0484a", + "gasUsed": "0xaf3a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaf91", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xbcdfe9f48edfedb3a5e8b0a3d127a059ab7a3f973ebf2d3bf6c3939b66e88f2e", + "blockNumber": "0x5f0484c", + "transactionHash": "0x019576620e7ceda783e2880a3ab7d7da9117d9e1aefbaf6d92f0c6cac9c9a09c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x019576620e7ceda783e2880a3ab7d7da9117d9e1aefbaf6d92f0c6cac9c9a09c", + "transactionIndex": "0x1", + "blockHash": "0xbcdfe9f48edfedb3a5e8b0a3d127a059ab7a3f973ebf2d3bf6c3939b66e88f2e", + "blockNumber": "0x5f0484c", + "gasUsed": "0xaf91", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb384", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xfea61191935a85885fd1aed85b8adbdb9b6bde1c1d31fe459c7788534691adf2", + "blockNumber": "0x5f0484d", + "transactionHash": "0xe506b1bb9e715c025f82aaecc2869990b129080d5f3485766d7b27e58b3d8a9d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe506b1bb9e715c025f82aaecc2869990b129080d5f3485766d7b27e58b3d8a9d", + "transactionIndex": "0x1", + "blockHash": "0xfea61191935a85885fd1aed85b8adbdb9b6bde1c1d31fe459c7788534691adf2", + "blockNumber": "0x5f0484d", + "gasUsed": "0xb384", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb384", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x05da6397ee7b803fe726a547eb1abb31238bdf45349eb3a96a231e63dda7c1f7", + "blockNumber": "0x5f0484f", + "transactionHash": "0x02c719c02720d210ab509c28654c34b3afb7784ab40e87c34c17e172fd1ee37b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000020000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000002000000000000000", + "type": "0x2", + "transactionHash": "0x02c719c02720d210ab509c28654c34b3afb7784ab40e87c34c17e172fd1ee37b", + "transactionIndex": "0x1", + "blockHash": "0x05da6397ee7b803fe726a547eb1abb31238bdf45349eb3a96a231e63dda7c1f7", + "blockNumber": "0x5f0484f", + "gasUsed": "0xb384", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb445", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x37406128a9f508e15138c0e7caa96948d1cbaf6e6ccc3e1e50d30b21d6a17635", + "blockNumber": "0x5f04854", + "transactionHash": "0x59ff4feaf2ec70e44927c3f8edeb00365964bca490f6849a9bb53a98d69fcacc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000100000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x59ff4feaf2ec70e44927c3f8edeb00365964bca490f6849a9bb53a98d69fcacc", + "transactionIndex": "0x1", + "blockHash": "0x37406128a9f508e15138c0e7caa96948d1cbaf6e6ccc3e1e50d30b21d6a17635", + "blockNumber": "0x5f04854", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xceec5", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x467ae92c0291f6d611d7153b4cd75bb63f95d3d85f33d1bd848c42329ccc94e6", + "blockNumber": "0x5f04857", + "transactionHash": "0xfc13ef6e7bc36685cba1afa1f2bf0e15f05545d636c237cf1049617d667a999b", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x2", + "transactionHash": "0xfc13ef6e7bc36685cba1afa1f2bf0e15f05545d636c237cf1049617d667a999b", + "transactionIndex": "0x7", + "blockHash": "0x467ae92c0291f6d611d7153b4cd75bb63f95d3d85f33d1bd848c42329ccc94e6", + "blockNumber": "0x5f04857", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xea99a", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x668a4b68009685734f261a986c0c50a0001b1fb8bcdd14433f0a46b1d8a85837", + "blockNumber": "0x5f0485a", + "transactionHash": "0x76e640f41f1198955d033616039a0b681614d2afcb5d200cefb98b3465c68a8c", + "transactionIndex": "0x2", + "logIndex": "0x16", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x76e640f41f1198955d033616039a0b681614d2afcb5d200cefb98b3465c68a8c", + "transactionIndex": "0x2", + "blockHash": "0x668a4b68009685734f261a986c0c50a0001b1fb8bcdd14433f0a46b1d8a85837", + "blockNumber": "0x5f0485a", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb445", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xb4db2b8588f1f5ca48837eb9c9a1b7068c6eaf628f8425db54e15e65e759e2a4", + "blockNumber": "0x5f0485b", + "transactionHash": "0x0bef3eebe8bfd4a85e767091aa868ea7e672ef66796ef9e8a0b0528bc6f0a72c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0bef3eebe8bfd4a85e767091aa868ea7e672ef66796ef9e8a0b0528bc6f0a72c", + "transactionIndex": "0x1", + "blockHash": "0xb4db2b8588f1f5ca48837eb9c9a1b7068c6eaf628f8425db54e15e65e759e2a4", + "blockNumber": "0x5f0485b", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb445", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xd8e23e69facf34676943f7f076a9748885a8057316374f42d3be1fc78021e8e2", + "blockNumber": "0x5f0485f", + "transactionHash": "0x4058401789d9f02a6b85a90de67ad33b6906393e30d2a471d4678f8d18e9d2c3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000040000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4058401789d9f02a6b85a90de67ad33b6906393e30d2a471d4678f8d18e9d2c3", + "transactionIndex": "0x1", + "blockHash": "0xd8e23e69facf34676943f7f076a9748885a8057316374f42d3be1fc78021e8e2", + "blockNumber": "0x5f0485f", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x465cb", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x3e5b9ef1ffc5e2192390e5b1405ab3c27824500d6115138fb0f6b48578a26489", + "blockNumber": "0x5f04861", + "transactionHash": "0x95ee46d63b945fcacc2f939982cf56b01a5ea27517912044cbf926e168a8fc8e", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x95ee46d63b945fcacc2f939982cf56b01a5ea27517912044cbf926e168a8fc8e", + "transactionIndex": "0x3", + "blockHash": "0x3e5b9ef1ffc5e2192390e5b1405ab3c27824500d6115138fb0f6b48578a26489", + "blockNumber": "0x5f04861", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d66b", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xb6e72ca4f38aa8a9286028fc8dc64980889bedffc0ead260db834f5c9921231c", + "blockNumber": "0x5f04867", + "transactionHash": "0x22e7e168fcdaf2ddee856da53385009b80c40bf3b5eacf85d3dbb377313099d7", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000001000200000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x22e7e168fcdaf2ddee856da53385009b80c40bf3b5eacf85d3dbb377313099d7", + "transactionIndex": "0x2", + "blockHash": "0xb6e72ca4f38aa8a9286028fc8dc64980889bedffc0ead260db834f5c9921231c", + "blockNumber": "0x5f04867", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb445", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xc9e802979936765001da8db04b16f32255650ea65da872ff6187a04e59b7200e", + "blockNumber": "0x5f04869", + "transactionHash": "0x6508b5ab2cc6d0d07c6751ba85efa840171d4fcae51540e30778120a25c7e9b2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000020000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000400000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6508b5ab2cc6d0d07c6751ba85efa840171d4fcae51540e30778120a25c7e9b2", + "transactionIndex": "0x1", + "blockHash": "0xc9e802979936765001da8db04b16f32255650ea65da872ff6187a04e59b7200e", + "blockNumber": "0x5f04869", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x30d77", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x76e8f9d86c57e9b3a459742ba6dee2130b442b84a99d8a40861de20dbb713807", + "blockNumber": "0x5f0486c", + "transactionHash": "0x6eecb74a5d86b1ff604f609a12bf347ffc12f91bcc87f802daf1599187cbcc6b", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6eecb74a5d86b1ff604f609a12bf347ffc12f91bcc87f802daf1599187cbcc6b", + "transactionIndex": "0x3", + "blockHash": "0x76e8f9d86c57e9b3a459742ba6dee2130b442b84a99d8a40861de20dbb713807", + "blockNumber": "0x5f0486c", + "gasUsed": "0xb445", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0xd98", + "l1BlockNumber": "0x6cd054" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732302159, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732305097.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732305097.json new file mode 100644 index 000000000..ab33eca91 --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732305097.json @@ -0,0 +1,960 @@ +{ + "transactions": [ + { + "hash": "0x43f2539623fd33c2cc157af3acbc8aff8d789477305726b1e4446a53149c2a83", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x9fc680339093de2ebe4449e84a6d212ffa0d2fce", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x13fde1", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xcea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa0da492064ace2f37db640af1f191e0f04297c1be5ce08b7d1cd89d729a7c414", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "function": null, + "arguments": [ + "0x9Fc680339093dE2EBE4449e84A6d212FFa0D2FCe", + "0xc4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3bd34", + "value": "0x0", + "input": "0x604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300330000000000000000000000009fc680339093de2ebe4449e84a6d212ffa0d2fce00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000000000", + "nonce": "0xceb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2b5a87003d0dd72357ee0520d2a69afb439f1ad87144df86f8334bde86521ce", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0xb379f3423b92d856d16b2eb928de5f8a4e79d7a3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x13fde1", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xcec", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28f9bbf0461c6fb9add5e8bd72129d49e10cb24b04ba65b7ef711ded59f50388", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "gas": "0xd50e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000b379f3423b92d856d16b2eb928de5f8a4e79d7a3", + "nonce": "0xced", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73867c8e116ad69158af878ad534f43855c1585518e168fc6e926007367789ca", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0x14ac0", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcee", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x01fcfdd7e1a6ec4ec5f22c7b650ac0bf08b8b7a4ffe142c4cca5bca74ec05e01", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0x14aed", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcef", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5abfdcfab64e3c2f80b5a7d4ca6429ba16570ef86df1a256a52f3861a9e67c9d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0x14b5e", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x675a0193b0b11b6abdb81661f16006f6f8b3fe69648c9ff5f2710646aafb30da", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0x15087", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x886ebc942d81523edc97b2ccb0aa72596a2c5166e4a34b4403b1fa4a72368314", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x15087", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x45fd3f7ebd102a91798317e61ae2ef57537b4216509fafbdbae5e73d6f4e98c7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe31c4955319827a047f2de5679107838477512e692acd481f5f8a0fbf673ff8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc7de25862651c4f225e647cd6a1b588eec389ac5b065c10457b5ba6215cfe11a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8624af0a179da74f9f72b1aa4866c3de01b8d7265b6e059a9afc346a0e745241", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc30f27cf365601a7a9eea373350b9f9f9256099f4ce4c423ae905f254502a2c4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x412da31a29d35858f4da1452eeef884282743a52baa45bb6fb7ccecad997d1a4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcb92981c245373e1557d46cecc2b8b64aee60b65a5f570b2f82a92504a5830fb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcf9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4a8ed917050b6da0e1b325f29e2c9f287d1fa1a4604aaf3bde7453b1d240f85e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcfa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32e7533c59e55b1a8064dba85af50e1e76d25aea52dbce1711cf09e5e06553b6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x15181", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "nonce": "0xcfb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xd81fc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x43f2539623fd33c2cc157af3acbc8aff8d789477305726b1e4446a53149c2a83", + "transactionIndex": "0x1", + "blockHash": "0x7b4cead180dd2d4090e1d23fe344a2741ecc6138ba72ac2e55b8195b7d90e6aa", + "blockNumber": "0x5f06e9d", + "gasUsed": "0xd81fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x9fc680339093de2ebe4449e84a6d212ffa0d2fce", + "gasUsedForL1": "0x22fc7", + "l1BlockNumber": "0x6cd135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3eb65", + "logs": [ + { + "address": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009fc680339093de2ebe4449e84a6d212ffa0d2fce" + ], + "data": "0x", + "blockHash": "0xe042abab3dfbaef46374591fdb3b8fa705fc56743b3a4e7c66a94b9077914eef", + "blockNumber": "0x5f06e9f", + "transactionHash": "0xa0da492064ace2f37db640af1f191e0f04297c1be5ce08b7d1cd89d729a7c414", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad" + ], + "data": "0x", + "blockHash": "0xe042abab3dfbaef46374591fdb3b8fa705fc56743b3a4e7c66a94b9077914eef", + "blockNumber": "0x5f06e9f", + "transactionHash": "0xa0da492064ace2f37db640af1f191e0f04297c1be5ce08b7d1cd89d729a7c414", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe042abab3dfbaef46374591fdb3b8fa705fc56743b3a4e7c66a94b9077914eef", + "blockNumber": "0x5f06e9f", + "transactionHash": "0xa0da492064ace2f37db640af1f191e0f04297c1be5ce08b7d1cd89d729a7c414", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000040000004000000000000000008000000000000000000080000000000000000000000000080000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000000000000200000000000000000008040000000000000000000000000000004000020000000000000000000400000000000000000000800000000400000000000000000000000000000000040004000000000000000000000000000000000000000000200000000000000000000400000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa0da492064ace2f37db640af1f191e0f04297c1be5ce08b7d1cd89d729a7c414", + "transactionIndex": "0x1", + "blockHash": "0xe042abab3dfbaef46374591fdb3b8fa705fc56743b3a4e7c66a94b9077914eef", + "blockNumber": "0x5f06e9f", + "gasUsed": "0x3eb65", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "gasUsedForL1": "0x10ac9", + "l1BlockNumber": "0x6cd135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf1f2c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2b5a87003d0dd72357ee0520d2a69afb439f1ad87144df86f8334bde86521ce", + "transactionIndex": "0x2", + "blockHash": "0x50432628f2556f4e630dca5f7d559b8ecb27f9657ac8a5e542b04191b3cc9897", + "blockNumber": "0x5f06ea2", + "gasUsed": "0xd817d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb379f3423b92d856d16b2eb928de5f8a4e79d7a3", + "gasUsedForL1": "0x22f48", + "l1BlockNumber": "0x6cd135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbdbb", + "logs": [ + { + "address": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b379f3423b92d856d16b2eb928de5f8a4e79d7a3" + ], + "data": "0x", + "blockHash": "0x8125de5dbdc30df26719b00d0fc94004c7aa44bc1832bee70bc4a008cdb910d2", + "blockNumber": "0x5f06ea8", + "transactionHash": "0x28f9bbf0461c6fb9add5e8bd72129d49e10cb24b04ba65b7ef711ded59f50388", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000000000000000000802000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x28f9bbf0461c6fb9add5e8bd72129d49e10cb24b04ba65b7ef711ded59f50388", + "transactionIndex": "0x1", + "blockHash": "0x8125de5dbdc30df26719b00d0fc94004c7aa44bc1832bee70bc4a008cdb910d2", + "blockNumber": "0x5f06ea8", + "gasUsed": "0xbdbb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8513a137f94126078bb02db6a0b81ee1f321cd64", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd21f", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x4527d73025145c3d150314949f1d5e7a9a7c0dde93b18857f3320d08957652e1", + "blockNumber": "0x5f06eab", + "transactionHash": "0x73867c8e116ad69158af878ad534f43855c1585518e168fc6e926007367789ca", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x73867c8e116ad69158af878ad534f43855c1585518e168fc6e926007367789ca", + "transactionIndex": "0x1", + "blockHash": "0x4527d73025145c3d150314949f1d5e7a9a7c0dde93b18857f3320d08957652e1", + "blockNumber": "0x5f06eab", + "gasUsed": "0xd21f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x239ef", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x7432b0d8d4ffda5b9e8106886118a85d1f0814572d53db18bbc5b5b14f9a7457", + "blockNumber": "0x5f06eae", + "transactionHash": "0x01fcfdd7e1a6ec4ec5f22c7b650ac0bf08b8b7a4ffe142c4cca5bca74ec05e01", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000002000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x01fcfdd7e1a6ec4ec5f22c7b650ac0bf08b8b7a4ffe142c4cca5bca74ec05e01", + "transactionIndex": "0x2", + "blockHash": "0x7432b0d8d4ffda5b9e8106886118a85d1f0814572d53db18bbc5b5b14f9a7457", + "blockNumber": "0x5f06eae", + "gasUsed": "0xd241", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd298", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0xf37fc4e35fd6abfa9a0a7a46577cc210590a0badcfbea160bb57796feef2e206", + "blockNumber": "0x5f06eaf", + "transactionHash": "0x5abfdcfab64e3c2f80b5a7d4ca6429ba16570ef86df1a256a52f3861a9e67c9d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5abfdcfab64e3c2f80b5a7d4ca6429ba16570ef86df1a256a52f3861a9e67c9d", + "transactionIndex": "0x1", + "blockHash": "0xf37fc4e35fd6abfa9a0a7a46577cc210590a0badcfbea160bb57796feef2e206", + "blockNumber": "0x5f06eaf", + "gasUsed": "0xd298", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2747c", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x913f9b86951036dc597632e2fd935d4b87a1ef1a1f67753c0c00d01bc18e15c0", + "blockNumber": "0x5f06eb5", + "transactionHash": "0x675a0193b0b11b6abdb81661f16006f6f8b3fe69648c9ff5f2710646aafb30da", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000208000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x675a0193b0b11b6abdb81661f16006f6f8b3fe69648c9ff5f2710646aafb30da", + "transactionIndex": "0x2", + "blockHash": "0x913f9b86951036dc597632e2fd935d4b87a1ef1a1f67753c0c00d01bc18e15c0", + "blockNumber": "0x5f06eb5", + "gasUsed": "0xd68b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x635a2", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0xa4220a9902068ca3f24e4bfd3bcf94ffbbd48ebccff6daeaa639a5f604a6c39e", + "blockNumber": "0x5f06eb8", + "transactionHash": "0x886ebc942d81523edc97b2ccb0aa72596a2c5166e4a34b4403b1fa4a72368314", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000020000000000000000000000000000000000000000000000000000000000000004400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000002000000000000000", + "type": "0x2", + "transactionHash": "0x886ebc942d81523edc97b2ccb0aa72596a2c5166e4a34b4403b1fa4a72368314", + "transactionIndex": "0x3", + "blockHash": "0xa4220a9902068ca3f24e4bfd3bcf94ffbbd48ebccff6daeaa639a5f604a6c39e", + "blockNumber": "0x5f06eb8", + "gasUsed": "0xd68b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd74c", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x0060c609e836fe5cbdca8ca2683f0cda9b56e2687aaab4c8e181bf590ec07a89", + "blockNumber": "0x5f06eba", + "transactionHash": "0x45fd3f7ebd102a91798317e61ae2ef57537b4216509fafbdbae5e73d6f4e98c7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000100000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x45fd3f7ebd102a91798317e61ae2ef57537b4216509fafbdbae5e73d6f4e98c7", + "transactionIndex": "0x1", + "blockHash": "0x0060c609e836fe5cbdca8ca2683f0cda9b56e2687aaab4c8e181bf590ec07a89", + "blockNumber": "0x5f06eba", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18fe9", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x96df242e72c7509f15213e70bf0ed96744d42da4a59b049386e5e44b10865edf", + "blockNumber": "0x5f06ec0", + "transactionHash": "0xbe31c4955319827a047f2de5679107838477512e692acd481f5f8a0fbf673ff8", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000001000000000000", + "type": "0x2", + "transactionHash": "0xbe31c4955319827a047f2de5679107838477512e692acd481f5f8a0fbf673ff8", + "transactionIndex": "0x2", + "blockHash": "0x96df242e72c7509f15213e70bf0ed96744d42da4a59b049386e5e44b10865edf", + "blockNumber": "0x5f06ec0", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd74c", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0xc45733116e4b6e36aee2d38d17cb00821822ef691c12637144bdf624dd33c1cb", + "blockNumber": "0x5f06ec2", + "transactionHash": "0xc7de25862651c4f225e647cd6a1b588eec389ac5b065c10457b5ba6215cfe11a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc7de25862651c4f225e647cd6a1b588eec389ac5b065c10457b5ba6215cfe11a", + "transactionIndex": "0x1", + "blockHash": "0xc45733116e4b6e36aee2d38d17cb00821822ef691c12637144bdf624dd33c1cb", + "blockNumber": "0x5f06ec2", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd74c", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x934e5d4b84c46bd158c5f0ff48d9bbfc1f2b70f759f19a11002430ec29b109ad", + "blockNumber": "0x5f06ec4", + "transactionHash": "0x8624af0a179da74f9f72b1aa4866c3de01b8d7265b6e059a9afc346a0e745241", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8624af0a179da74f9f72b1aa4866c3de01b8d7265b6e059a9afc346a0e745241", + "transactionIndex": "0x1", + "blockHash": "0x934e5d4b84c46bd158c5f0ff48d9bbfc1f2b70f759f19a11002430ec29b109ad", + "blockNumber": "0x5f06ec4", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c869", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x682a0bef2f4cb1a00e912556d79e10689a3e72efd615b0553303d20ac4ef5e34", + "blockNumber": "0x5f06ec7", + "transactionHash": "0xc30f27cf365601a7a9eea373350b9f9f9256099f4ce4c423ae905f254502a2c4", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000040000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000200000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc30f27cf365601a7a9eea373350b9f9f9256099f4ce4c423ae905f254502a2c4", + "transactionIndex": "0x2", + "blockHash": "0x682a0bef2f4cb1a00e912556d79e10689a3e72efd615b0553303d20ac4ef5e34", + "blockNumber": "0x5f06ec7", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc5f47", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x0f33fe4665f3904a24eb57a14db36b0fc70a4ad4f6e77032a881023052284e36", + "blockNumber": "0x5f06ec9", + "transactionHash": "0x412da31a29d35858f4da1452eeef884282743a52baa45bb6fb7ccecad997d1a4", + "transactionIndex": "0x6", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x412da31a29d35858f4da1452eeef884282743a52baa45bb6fb7ccecad997d1a4", + "transactionIndex": "0x6", + "blockHash": "0x0f33fe4665f3904a24eb57a14db36b0fc70a4ad4f6e77032a881023052284e36", + "blockNumber": "0x5f06ec9", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd74c", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x0b2734c86ab4664adb1b88e755fa55664638ea0dba8185e2e5a5071d9124d698", + "blockNumber": "0x5f06ecc", + "transactionHash": "0xcb92981c245373e1557d46cecc2b8b64aee60b65a5f570b2f82a92504a5830fb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000001000200000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcb92981c245373e1557d46cecc2b8b64aee60b65a5f570b2f82a92504a5830fb", + "transactionIndex": "0x1", + "blockHash": "0x0b2734c86ab4664adb1b88e755fa55664638ea0dba8185e2e5a5071d9124d698", + "blockNumber": "0x5f06ecc", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd74c", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x167e17bb0d79a8ef20cdd49bc0a0ac051bb15740ed5a7ae2aa31bd5ed543afc7", + "blockNumber": "0x5f06ed0", + "transactionHash": "0x4a8ed917050b6da0e1b325f29e2c9f287d1fa1a4604aaf3bde7453b1d240f85e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000020000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000010000000000000000000000000000000000000000000000000000400000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4a8ed917050b6da0e1b325f29e2c9f287d1fa1a4604aaf3bde7453b1d240f85e", + "transactionIndex": "0x1", + "blockHash": "0x167e17bb0d79a8ef20cdd49bc0a0ac051bb15740ed5a7ae2aa31bd5ed543afc7", + "blockNumber": "0x5f06ed0", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd74c", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64" + ], + "data": "0x", + "blockHash": "0x43ee218609bcabe9736961a4caad7ebbdd699fc5702ca217efa92a32249adcba", + "blockNumber": "0x5f06ed3", + "transactionHash": "0x32e7533c59e55b1a8064dba85af50e1e76d25aea52dbce1711cf09e5e06553b6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000020000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x32e7533c59e55b1a8064dba85af50e1e76d25aea52dbce1711cf09e5e06553b6", + "transactionIndex": "0x1", + "blockHash": "0x43ee218609bcabe9736961a4caad7ebbdd699fc5702ca217efa92a32249adcba", + "blockNumber": "0x5f06ed3", + "gasUsed": "0xd74c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x25af", + "l1BlockNumber": "0x6cd136" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732305097, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732305604.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732305604.json new file mode 100644 index 000000000..ff2f6dc9d --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-1732305604.json @@ -0,0 +1,842 @@ +{ + "transactions": [ + { + "hash": "0x7c3ca20ed87f21fde35ceff2eb23df22f1f2609e3519596b39c03e68752e2690", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x5a195e30b50a821591b3ca752b6a0a297fc2b7ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x117b30", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xcfc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaa986b86b24e74ba9d8203b0a2d4c89e063a3bfed00642e9391b053fa1d0065c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "gas": "0xdf5c", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005a195e30b50a821591b3ca752b6a0a297fc2b7ed", + "nonce": "0xcfd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf0d79c3c0be09451f558f6e5eabf9d4b216e8bcb12b39940caf4b3ddc2578cdd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0x1183f", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcfe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f813bb1043786bc63b42ae4dc095b39461abd96976ac0ef328a23e8ee5272c6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0x1186b", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6ed14e3ccea98102076437c9ad5c0a539249ded09b947cef5c3778695f73211", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0x118dc", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd00", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa797726daf26832c76efc6ba67aaeef35938df855e63692b725f398c01693b87", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0x11e03", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd01", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x59d574dab1624117d9d2d1c0d652f02f5c482f3e1edf87d8e2f45ade9557b5a4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x11e03", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd02", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac287afab0172fec18fa5ea9724758790a871010cb6ee3b9ee3b28c592c19afc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd03", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3bd420806e8b8f2853a8c84be7a4c720d3edcdba5b6f5d082429f6ebbd05ef22", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd04", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x616125cfa0d653d913cd14cfb0c03a723f4b23c27ca0ac0bbe239ae13f037363", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd05", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd01323d7d157a01f0827812527bd06df93b7a6118117889e67edd0bcef954da9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd06", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x473bf553c3fe57be822122ba77a59b23953c2ce6bec1b1d30a2f27021259036a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd07", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6c44158c8ba5cf83da8597b7174e8615d67b26758550c0d62e9fe08b38373a6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd08", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x69ff68a9fc30fc8bc48f32dc24b4129baf0e0e1bc479a631e1f3c6f37225503e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd09", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x50c2a36e3c09efedfe4101f2ce5479addda9824a7fca48552093e83bc37ed484", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd0a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb30ff26b89240c5178117b72fdc180f7326e8ebb2932298c181bb16d1399ce5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd0b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x11e5a2", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7c3ca20ed87f21fde35ceff2eb23df22f1f2609e3519596b39c03e68752e2690", + "transactionIndex": "0x4", + "blockHash": "0x091effcba8405a6a691f220028782436c8224f5cd4c5027f8693bd6f23c039ea", + "blockNumber": "0x5f07531", + "gasUsed": "0xd19b8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5a195e30b50a821591b3ca752b6a0a297fc2b7ed", + "gasUsedForL1": "0x1c783", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x28612", + "logs": [ + { + "address": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005a195e30b50a821591b3ca752b6a0a297fc2b7ed" + ], + "data": "0x", + "blockHash": "0xd84fbaa84c9696b25293a10ff01b3165aaf0d43dfaef4b8b25bfff91f2844329", + "blockNumber": "0x5f07534", + "transactionHash": "0xaa986b86b24e74ba9d8203b0a2d4c89e063a3bfed00642e9391b053fa1d0065c", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000004000080000000000000000000020000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xaa986b86b24e74ba9d8203b0a2d4c89e063a3bfed00642e9391b053fa1d0065c", + "transactionIndex": "0x2", + "blockHash": "0xd84fbaa84c9696b25293a10ff01b3165aaf0d43dfaef4b8b25bfff91f2844329", + "blockNumber": "0x5f07534", + "gasUsed": "0xb73e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "contractAddress": null, + "gasUsedForL1": "0x1e84", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcaf3", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x7366abed35d349bcfcff8be5e6a4f526c2f95ca333d7977dffbe7b15475298da", + "blockNumber": "0x5f07535", + "transactionHash": "0xf0d79c3c0be09451f558f6e5eabf9d4b216e8bcb12b39940caf4b3ddc2578cdd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf0d79c3c0be09451f558f6e5eabf9d4b216e8bcb12b39940caf4b3ddc2578cdd", + "transactionIndex": "0x1", + "blockHash": "0x7366abed35d349bcfcff8be5e6a4f526c2f95ca333d7977dffbe7b15475298da", + "blockNumber": "0x5f07535", + "gasUsed": "0xcaf3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcb15", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x2e8ad09a70552c67ec536fa41788d0da6e09a93898f4cc9ab03a818f2e441bc9", + "blockNumber": "0x5f0753a", + "transactionHash": "0x5f813bb1043786bc63b42ae4dc095b39461abd96976ac0ef328a23e8ee5272c6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000002000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5f813bb1043786bc63b42ae4dc095b39461abd96976ac0ef328a23e8ee5272c6", + "transactionIndex": "0x1", + "blockHash": "0x2e8ad09a70552c67ec536fa41788d0da6e09a93898f4cc9ab03a818f2e441bc9", + "blockNumber": "0x5f0753a", + "gasUsed": "0xcb15", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcb6c", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xbe9cac37432e6d6356b0b4a84f0beeecf64f5b8b08abbde2df52d6ca171514f4", + "blockNumber": "0x5f0753b", + "transactionHash": "0xe6ed14e3ccea98102076437c9ad5c0a539249ded09b947cef5c3778695f73211", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe6ed14e3ccea98102076437c9ad5c0a539249ded09b947cef5c3778695f73211", + "transactionIndex": "0x1", + "blockHash": "0xbe9cac37432e6d6356b0b4a84f0beeecf64f5b8b08abbde2df52d6ca171514f4", + "blockNumber": "0x5f0753b", + "gasUsed": "0xcb6c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2990d", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x09b3795d2327750055f4c2288bd0c1c44fa8db4c69634e10748c1b23563d31b9", + "blockNumber": "0x5f0753f", + "transactionHash": "0xa797726daf26832c76efc6ba67aaeef35938df855e63692b725f398c01693b87", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000208000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa797726daf26832c76efc6ba67aaeef35938df855e63692b725f398c01693b87", + "transactionIndex": "0x2", + "blockHash": "0x09b3795d2327750055f4c2288bd0c1c44fa8db4c69634e10748c1b23563d31b9", + "blockNumber": "0x5f0753f", + "gasUsed": "0xcf5f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x25feb", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x7534ac1dd6e497f2af3df6d225b91da929a2bc2eda03f92049c4d6e45986d59a", + "blockNumber": "0x5f07541", + "transactionHash": "0x59d574dab1624117d9d2d1c0d652f02f5c482f3e1edf87d8e2f45ade9557b5a4", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000020000000000000000000000000000000000000000000000000000000000000004400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000002000000000000000", + "type": "0x2", + "transactionHash": "0x59d574dab1624117d9d2d1c0d652f02f5c482f3e1edf87d8e2f45ade9557b5a4", + "transactionIndex": "0x2", + "blockHash": "0x7534ac1dd6e497f2af3df6d225b91da929a2bc2eda03f92049c4d6e45986d59a", + "blockNumber": "0x5f07541", + "gasUsed": "0xcf5f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xb72a6785a43431ef1ae0912644b6b2b712a83ed8c6b1ec45fa4b43a2f0942ff4", + "blockNumber": "0x5f07545", + "transactionHash": "0xac287afab0172fec18fa5ea9724758790a871010cb6ee3b9ee3b28c592c19afc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000100000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xac287afab0172fec18fa5ea9724758790a871010cb6ee3b9ee3b28c592c19afc", + "transactionIndex": "0x1", + "blockHash": "0xb72a6785a43431ef1ae0912644b6b2b712a83ed8c6b1ec45fa4b43a2f0942ff4", + "blockNumber": "0x5f07545", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xee6c42ef8495a2f6ae1d2cd4513bd3f088bf9937f9ebd610b10bc991054a8cd7", + "blockNumber": "0x5f07548", + "transactionHash": "0x3bd420806e8b8f2853a8c84be7a4c720d3edcdba5b6f5d082429f6ebbd05ef22", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000001000000000000", + "type": "0x2", + "transactionHash": "0x3bd420806e8b8f2853a8c84be7a4c720d3edcdba5b6f5d082429f6ebbd05ef22", + "transactionIndex": "0x1", + "blockHash": "0xee6c42ef8495a2f6ae1d2cd4513bd3f088bf9937f9ebd610b10bc991054a8cd7", + "blockNumber": "0x5f07548", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcfec", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x4e93a920942d52753920e7ee6b96d9175485e578b5f93413073a2e208a2cb720", + "blockNumber": "0x5f0754b", + "transactionHash": "0x616125cfa0d653d913cd14cfb0c03a723f4b23c27ca0ac0bbe239ae13f037363", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x616125cfa0d653d913cd14cfb0c03a723f4b23c27ca0ac0bbe239ae13f037363", + "transactionIndex": "0x1", + "blockHash": "0x4e93a920942d52753920e7ee6b96d9175485e578b5f93413073a2e208a2cb720", + "blockNumber": "0x5f0754b", + "gasUsed": "0xcfec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x1e84", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xf1ac2b70eec78e2ac5182049f6658c174d78a26928e0b4d6a82c5ca40ab5bb75", + "blockNumber": "0x5f0754d", + "transactionHash": "0xd01323d7d157a01f0827812527bd06df93b7a6118117889e67edd0bcef954da9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd01323d7d157a01f0827812527bd06df93b7a6118117889e67edd0bcef954da9", + "transactionIndex": "0x1", + "blockHash": "0xf1ac2b70eec78e2ac5182049f6658c174d78a26928e0b4d6a82c5ca40ab5bb75", + "blockNumber": "0x5f0754d", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x0b7f6eae377c05fbe5ac91723be5c7a1b45ad111880238199b392ae715435715", + "blockNumber": "0x5f0754e", + "transactionHash": "0x473bf553c3fe57be822122ba77a59b23953c2ce6bec1b1d30a2f27021259036a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000040000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000200000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x473bf553c3fe57be822122ba77a59b23953c2ce6bec1b1d30a2f27021259036a", + "transactionIndex": "0x1", + "blockHash": "0x0b7f6eae377c05fbe5ac91723be5c7a1b45ad111880238199b392ae715435715", + "blockNumber": "0x5f0754e", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x219a6", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x9bddcfab748843d4b2a2f7510b5ec2b15e6cfc714eafd61db55e8c80cb47c2db", + "blockNumber": "0x5f07551", + "transactionHash": "0xe6c44158c8ba5cf83da8597b7174e8615d67b26758550c0d62e9fe08b38373a6", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe6c44158c8ba5cf83da8597b7174e8615d67b26758550c0d62e9fe08b38373a6", + "transactionIndex": "0x2", + "blockHash": "0x9bddcfab748843d4b2a2f7510b5ec2b15e6cfc714eafd61db55e8c80cb47c2db", + "blockNumber": "0x5f07551", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xa2edfaf9da12b9cd1084e0f813d8aac4f56f7622a954c51a5041e9f6a1ba89b3", + "blockNumber": "0x5f07556", + "transactionHash": "0x69ff68a9fc30fc8bc48f32dc24b4129baf0e0e1bc479a631e1f3c6f37225503e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000001000200000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x69ff68a9fc30fc8bc48f32dc24b4129baf0e0e1bc479a631e1f3c6f37225503e", + "transactionIndex": "0x1", + "blockHash": "0xa2edfaf9da12b9cd1084e0f813d8aac4f56f7622a954c51a5041e9f6a1ba89b3", + "blockNumber": "0x5f07556", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xc7db8c3e6de6375143dda11aee9315d5d3f5b2695172368c3918f972f489609a", + "blockNumber": "0x5f07557", + "transactionHash": "0x50c2a36e3c09efedfe4101f2ce5479addda9824a7fca48552093e83bc37ed484", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000020000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000010000000000000000000000000000000000000000000000000000400000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x50c2a36e3c09efedfe4101f2ce5479addda9824a7fca48552093e83bc37ed484", + "transactionIndex": "0x1", + "blockHash": "0xc7db8c3e6de6375143dda11aee9315d5d3f5b2695172368c3918f972f489609a", + "blockNumber": "0x5f07557", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x07c9994063120a01ff95f7645be47545ac203adf41f7d0864e23fb0e3c33bbd7", + "blockNumber": "0x5f0755b", + "transactionHash": "0xbb30ff26b89240c5178117b72fdc180f7326e8ebb2932298c181bb16d1399ce5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000020000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbb30ff26b89240c5178117b72fdc180f7326e8ebb2932298c181bb16d1399ce5", + "transactionIndex": "0x1", + "blockHash": "0x07c9994063120a01ff95f7645be47545ac203adf41f7d0864e23fb0e3c33bbd7", + "blockNumber": "0x5f0755b", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732305604, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-latest.json b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-latest.json new file mode 100644 index 000000000..ff2f6dc9d --- /dev/null +++ b/broadcast/TransferOwnershipAllContracts.s.sol/421614/run-latest.json @@ -0,0 +1,842 @@ +{ + "transactions": [ + { + "hash": "0x7c3ca20ed87f21fde35ceff2eb23df22f1f2609e3519596b39c03e68752e2690", + "transactionType": "CREATE", + "contractName": "ProxyOwner", + "contractAddress": "0x5a195e30b50a821591b3ca752b6a0a297fc2b7ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x117b30", + "value": "0x0", + "input": "0x60a080604052346100315730608052610c75908161003782396080518181816103270152818161044801526106c00152f35b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c9182633659cfe6146106995782634f1ef286146103cf57826352d1902d14610313578263715018a6146102be57826379ba5097146102745782638da5cb5b1461024b578263c4d66de81461012357508163e30c3978146100f6575063f2fde38b1461008657600080fd5b346100f35760203660031901126100f35761009f610859565b6100a76108e3565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b90503461011f578160031936011261011f5760655490516001600160a01b039091168152602090f35b5080fd5b909150346102475760203660031901126102475761013f610859565b835460ff8160081c16159283809461023a575b8015610223575b156101c9575060ff198116600117855561017a9190836101b8575b50610b3d565b610182575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117855538610174565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156101595750600160ff831614610159565b50600160ff831610610152565b8280fd5b83823461011f578160031936011261011f5760335490516001600160a01b039091168152602090f35b915034610247578260031936011261024757606554336001600160a01b03909116036102a757826102a433610b3d565b80f35b60249250519063118cdaa760e01b82523390820152fd5b83346100f357806003193601126100f3576102d76108e3565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b0316600080516020610be08339815191528280a380f35b83346100f357806003193601126100f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361036c5760208251600080516020610bc08339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b915080600319360112610247576103e4610859565b90602435906001600160401b0382116106955736602383011215610695578184013561040f816108c8565b61041b835191826108a5565b81815286602094858301933660248284010111610247578060248893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104763083141561093b565b610493600080516020610bc083398151915292828454161461098a565b61049b6108e3565b600080516020610b808339815191525460ff16156104c3575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610662575b5061053357865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d575061054a826109d9565b600080516020610c008339815191528780a285845115801590610605575b610576575b50505050505080f35b806105ef9684519661058788610874565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156105fb573d6105e16105d8826108c8565b925192836108a5565b81528681943d92013e610a69565b5038808080808561056d565b5060609250610a69565b506001610568565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d831161068e575b61067a81836108a5565b8101031261068a575190386104e6565b8a80fd5b503d610670565b8480fd5b91503461024757602080600319360112610855576106b5610859565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166106ed3082141561093b565b61070a600080516020610bc083398151915291838354161461098a565b6107126108e3565b8251848101929091906001600160401b0384118385101761084257838552888352600080516020610b808339815191525460ff161561075b575050505050506102a491506109d9565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610813575b506107cb57865162461bcd60e51b8152808a01899052602e6024820152600080516020610c2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b97919293969594970361060d57506107e2826109d9565b600080516020610c008339815191528780a28584511580159061080c576105765750505050505080f35b5080610568565b9091508881813d831161083b575b61082b81836108a5565b8101031261068a5751903861077e565b503d610821565b634e487b7160e01b895260418852602489fd5b8380fd5b600435906001600160a01b038216820361086f57565b600080fd5b606081019081106001600160401b0382111761088f57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761088f57604052565b6001600160401b03811161088f57601f01601f191660200190565b6033546001600160a01b031633036108f757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561094257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561099157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020610ba083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610a0e57600080516020610bc083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610acb5750815115610a7d575090565b3b15610a865790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610ade5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610b24575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610b01565b606580546001600160a01b0319908116909155603380549182166001600160a01b039384169081179091559116600080516020610be0833981519152600080a356fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095dd4d2a5c194bfb1dbff104f39ee7131051171aea85fa95e6fba516911de91b64736f6c63430008130033", + "nonce": "0xcfc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaa986b86b24e74ba9d8203b0a2d4c89e063a3bfed00642e9391b053fa1d0065c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "gas": "0xdf5c", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005a195e30b50a821591b3ca752b6a0a297fc2b7ed", + "nonce": "0xcfd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf0d79c3c0be09451f558f6e5eabf9d4b216e8bcb12b39940caf4b3ddc2578cdd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "gas": "0x1183f", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcfe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f813bb1043786bc63b42ae4dc095b39461abd96976ac0ef328a23e8ee5272c6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "gas": "0x1186b", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xcff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6ed14e3ccea98102076437c9ad5c0a539249ded09b947cef5c3778695f73211", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0x118dc", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd00", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa797726daf26832c76efc6ba67aaeef35938df855e63692b725f398c01693b87", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0x11e03", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd01", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x59d574dab1624117d9d2d1c0d652f02f5c482f3e1edf87d8e2f45ade9557b5a4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x11e03", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd02", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac287afab0172fec18fa5ea9724758790a871010cb6ee3b9ee3b28c592c19afc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd03", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3bd420806e8b8f2853a8c84be7a4c720d3edcdba5b6f5d082429f6ebbd05ef22", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd04", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x616125cfa0d653d913cd14cfb0c03a723f4b23c27ca0ac0bbe239ae13f037363", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd05", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd01323d7d157a01f0827812527bd06df93b7a6118117889e67edd0bcef954da9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd06", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x473bf553c3fe57be822122ba77a59b23953c2ce6bec1b1d30a2f27021259036a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd07", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6c44158c8ba5cf83da8597b7174e8615d67b26758550c0d62e9fe08b38373a6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd08", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x69ff68a9fc30fc8bc48f32dc24b4129baf0e0e1bc479a631e1f3c6f37225503e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd09", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x50c2a36e3c09efedfe4101f2ce5479addda9824a7fca48552093e83bc37ed484", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd0a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb30ff26b89240c5178117b72fdc180f7326e8ebb2932298c181bb16d1399ce5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11f00", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b", + "nonce": "0xd0b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x11e5a2", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7c3ca20ed87f21fde35ceff2eb23df22f1f2609e3519596b39c03e68752e2690", + "transactionIndex": "0x4", + "blockHash": "0x091effcba8405a6a691f220028782436c8224f5cd4c5027f8693bd6f23c039ea", + "blockNumber": "0x5f07531", + "gasUsed": "0xd19b8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5a195e30b50a821591b3ca752b6a0a297fc2b7ed", + "gasUsedForL1": "0x1c783", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x28612", + "logs": [ + { + "address": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005a195e30b50a821591b3ca752b6a0a297fc2b7ed" + ], + "data": "0x", + "blockHash": "0xd84fbaa84c9696b25293a10ff01b3165aaf0d43dfaef4b8b25bfff91f2844329", + "blockNumber": "0x5f07534", + "transactionHash": "0xaa986b86b24e74ba9d8203b0a2d4c89e063a3bfed00642e9391b053fa1d0065c", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000004000080000000000000000000020000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xaa986b86b24e74ba9d8203b0a2d4c89e063a3bfed00642e9391b053fa1d0065c", + "transactionIndex": "0x2", + "blockHash": "0xd84fbaa84c9696b25293a10ff01b3165aaf0d43dfaef4b8b25bfff91f2844329", + "blockNumber": "0x5f07534", + "gasUsed": "0xb73e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x333837ec0d4f3d9b3df0216996a148b46ce3541b", + "contractAddress": null, + "gasUsedForL1": "0x1e84", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcaf3", + "logs": [ + { + "address": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x7366abed35d349bcfcff8be5e6a4f526c2f95ca333d7977dffbe7b15475298da", + "blockNumber": "0x5f07535", + "transactionHash": "0xf0d79c3c0be09451f558f6e5eabf9d4b216e8bcb12b39940caf4b3ddc2578cdd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000040000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002001000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf0d79c3c0be09451f558f6e5eabf9d4b216e8bcb12b39940caf4b3ddc2578cdd", + "transactionIndex": "0x1", + "blockHash": "0x7366abed35d349bcfcff8be5e6a4f526c2f95ca333d7977dffbe7b15475298da", + "blockNumber": "0x5f07535", + "gasUsed": "0xcaf3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5534fecacd5f84e22c0aba9ea9813ff594d37262", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcb15", + "logs": [ + { + "address": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x2e8ad09a70552c67ec536fa41788d0da6e09a93898f4cc9ab03a818f2e441bc9", + "blockNumber": "0x5f0753a", + "transactionHash": "0x5f813bb1043786bc63b42ae4dc095b39461abd96976ac0ef328a23e8ee5272c6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000002000000000000000000000000020000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5f813bb1043786bc63b42ae4dc095b39461abd96976ac0ef328a23e8ee5272c6", + "transactionIndex": "0x1", + "blockHash": "0x2e8ad09a70552c67ec536fa41788d0da6e09a93898f4cc9ab03a818f2e441bc9", + "blockNumber": "0x5f0753a", + "gasUsed": "0xcb15", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x32fe66622a4d4607241ac723e23fef487acdabb5", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcb6c", + "logs": [ + { + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xbe9cac37432e6d6356b0b4a84f0beeecf64f5b8b08abbde2df52d6ca171514f4", + "blockNumber": "0x5f0753b", + "transactionHash": "0xe6ed14e3ccea98102076437c9ad5c0a539249ded09b947cef5c3778695f73211", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000400000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe6ed14e3ccea98102076437c9ad5c0a539249ded09b947cef5c3778695f73211", + "transactionIndex": "0x1", + "blockHash": "0xbe9cac37432e6d6356b0b4a84f0beeecf64f5b8b08abbde2df52d6ca171514f4", + "blockNumber": "0x5f0753b", + "gasUsed": "0xcb6c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2990d", + "logs": [ + { + "address": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x09b3795d2327750055f4c2288bd0c1c44fa8db4c69634e10748c1b23563d31b9", + "blockNumber": "0x5f0753f", + "transactionHash": "0xa797726daf26832c76efc6ba67aaeef35938df855e63692b725f398c01693b87", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000208000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa797726daf26832c76efc6ba67aaeef35938df855e63692b725f398c01693b87", + "transactionIndex": "0x2", + "blockHash": "0x09b3795d2327750055f4c2288bd0c1c44fa8db4c69634e10748c1b23563d31b9", + "blockNumber": "0x5f0753f", + "gasUsed": "0xcf5f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x25feb", + "logs": [ + { + "address": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x7534ac1dd6e497f2af3df6d225b91da929a2bc2eda03f92049c4d6e45986d59a", + "blockNumber": "0x5f07541", + "transactionHash": "0x59d574dab1624117d9d2d1c0d652f02f5c482f3e1edf87d8e2f45ade9557b5a4", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000020000000000000000000000000000000000000000000000000000000000000004400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000002000000000000000", + "type": "0x2", + "transactionHash": "0x59d574dab1624117d9d2d1c0d652f02f5c482f3e1edf87d8e2f45ade9557b5a4", + "transactionIndex": "0x2", + "blockHash": "0x7534ac1dd6e497f2af3df6d225b91da929a2bc2eda03f92049c4d6e45986d59a", + "blockNumber": "0x5f07541", + "gasUsed": "0xcf5f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd15e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xb72a6785a43431ef1ae0912644b6b2b712a83ed8c6b1ec45fa4b43a2f0942ff4", + "blockNumber": "0x5f07545", + "transactionHash": "0xac287afab0172fec18fa5ea9724758790a871010cb6ee3b9ee3b28c592c19afc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000100000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xac287afab0172fec18fa5ea9724758790a871010cb6ee3b9ee3b28c592c19afc", + "transactionIndex": "0x1", + "blockHash": "0xb72a6785a43431ef1ae0912644b6b2b712a83ed8c6b1ec45fa4b43a2f0942ff4", + "blockNumber": "0x5f07545", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xee6c42ef8495a2f6ae1d2cd4513bd3f088bf9937f9ebd610b10bc991054a8cd7", + "blockNumber": "0x5f07548", + "transactionHash": "0x3bd420806e8b8f2853a8c84be7a4c720d3edcdba5b6f5d082429f6ebbd05ef22", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000001000000000000", + "type": "0x2", + "transactionHash": "0x3bd420806e8b8f2853a8c84be7a4c720d3edcdba5b6f5d082429f6ebbd05ef22", + "transactionIndex": "0x1", + "blockHash": "0xee6c42ef8495a2f6ae1d2cd4513bd3f088bf9937f9ebd610b10bc991054a8cd7", + "blockNumber": "0x5f07548", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcfec", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x4e93a920942d52753920e7ee6b96d9175485e578b5f93413073a2e208a2cb720", + "blockNumber": "0x5f0754b", + "transactionHash": "0x616125cfa0d653d913cd14cfb0c03a723f4b23c27ca0ac0bbe239ae13f037363", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x616125cfa0d653d913cd14cfb0c03a723f4b23c27ca0ac0bbe239ae13f037363", + "transactionIndex": "0x1", + "blockHash": "0x4e93a920942d52753920e7ee6b96d9175485e578b5f93413073a2e208a2cb720", + "blockNumber": "0x5f0754b", + "gasUsed": "0xcfec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x1e84", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xf1ac2b70eec78e2ac5182049f6658c174d78a26928e0b4d6a82c5ca40ab5bb75", + "blockNumber": "0x5f0754d", + "transactionHash": "0xd01323d7d157a01f0827812527bd06df93b7a6118117889e67edd0bcef954da9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd01323d7d157a01f0827812527bd06df93b7a6118117889e67edd0bcef954da9", + "transactionIndex": "0x1", + "blockHash": "0xf1ac2b70eec78e2ac5182049f6658c174d78a26928e0b4d6a82c5ca40ab5bb75", + "blockNumber": "0x5f0754d", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x0b7f6eae377c05fbe5ac91723be5c7a1b45ad111880238199b392ae715435715", + "blockNumber": "0x5f0754e", + "transactionHash": "0x473bf553c3fe57be822122ba77a59b23953c2ce6bec1b1d30a2f27021259036a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000040000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000200000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x473bf553c3fe57be822122ba77a59b23953c2ce6bec1b1d30a2f27021259036a", + "transactionIndex": "0x1", + "blockHash": "0x0b7f6eae377c05fbe5ac91723be5c7a1b45ad111880238199b392ae715435715", + "blockNumber": "0x5f0754e", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x219a6", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x9bddcfab748843d4b2a2f7510b5ec2b15e6cfc714eafd61db55e8c80cb47c2db", + "blockNumber": "0x5f07551", + "transactionHash": "0xe6c44158c8ba5cf83da8597b7174e8615d67b26758550c0d62e9fe08b38373a6", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000020000000000000000000000000000000000000000000000000000020000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe6c44158c8ba5cf83da8597b7174e8615d67b26758550c0d62e9fe08b38373a6", + "transactionIndex": "0x2", + "blockHash": "0x9bddcfab748843d4b2a2f7510b5ec2b15e6cfc714eafd61db55e8c80cb47c2db", + "blockNumber": "0x5f07551", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xa2edfaf9da12b9cd1084e0f813d8aac4f56f7622a954c51a5041e9f6a1ba89b3", + "blockNumber": "0x5f07556", + "transactionHash": "0x69ff68a9fc30fc8bc48f32dc24b4129baf0e0e1bc479a631e1f3c6f37225503e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000001000200000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x69ff68a9fc30fc8bc48f32dc24b4129baf0e0e1bc479a631e1f3c6f37225503e", + "transactionIndex": "0x1", + "blockHash": "0xa2edfaf9da12b9cd1084e0f813d8aac4f56f7622a954c51a5041e9f6a1ba89b3", + "blockNumber": "0x5f07556", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0xc7db8c3e6de6375143dda11aee9315d5d3f5b2695172368c3918f972f489609a", + "blockNumber": "0x5f07557", + "transactionHash": "0x50c2a36e3c09efedfe4101f2ce5479addda9824a7fca48552093e83bc37ed484", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000020000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000010000000000000000000000000000000000000000000000000000400000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x50c2a36e3c09efedfe4101f2ce5479addda9824a7fca48552093e83bc37ed484", + "transactionIndex": "0x1", + "blockHash": "0xc7db8c3e6de6375143dda11aee9315d5d3f5b2695172368c3918f972f489609a", + "blockNumber": "0x5f07557", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd020", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000008513a137f94126078bb02db6a0b81ee1f321cd64", + "0x000000000000000000000000333837ec0d4f3d9b3df0216996a148b46ce3541b" + ], + "data": "0x", + "blockHash": "0x07c9994063120a01ff95f7645be47545ac203adf41f7d0864e23fb0e3c33bbd7", + "blockNumber": "0x5f0755b", + "transactionHash": "0xbb30ff26b89240c5178117b72fdc180f7326e8ebb2932298c181bb16d1399ce5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000400000100000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000020000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbb30ff26b89240c5178117b72fdc180f7326e8ebb2932298c181bb16d1399ce5", + "transactionIndex": "0x1", + "blockHash": "0x07c9994063120a01ff95f7645be47545ac203adf41f7d0864e23fb0e3c33bbd7", + "blockNumber": "0x5f0755b", + "gasUsed": "0xd020", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x1eb8", + "l1BlockNumber": "0x6cd160" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732305604, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505325.json b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505325.json new file mode 100644 index 000000000..f97c6d009 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505325.json @@ -0,0 +1,1023 @@ +{ + "transactions": [ + { + "hash": "0x16d30a31ce42f2b7cdb7d9ed7f9af582deb3cf9cad59f39438ea49621ee8e2c1", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x1bc086b3da2fe8c89c35c7c591202b5b97fa9659", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x35256b", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220bdb239235d8b32a73527e8961b57cf61f8e2808f24e13b51678e3fed2586f36764736f6c63430008130033", + "nonce": "0x9b", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x61dfedc150c07314da16c05c1366de0ed496f3447f3469cd9bef5a3c185db8af", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x0eaf4c97ddae6de15423ba482963538cd80fe329", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xa9e38e", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f6f90816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e91565b62002e65565b62002dcb565b62002cee565b62002c61565b62002c16565b6200298f565b620026e1565b620026c2565b62002696565b6200264c565b620025b6565b62002578565b62002558565b62002428565b62002356565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058d8565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c7f565b6200064e8262004cd6565b620006598162004d23565b62000665813362004d59565b62000670816200475a565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004b99565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048c1565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e5a83398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c23565b6040519384938462004c5d565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b8101906200349f565b38806200075b565b503d620007d4565b620034af565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048c1565b62000855575b50505050620007b460008051602062005e5a833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004be9565b03925af18015620007f95760008051602062005e5a83398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bd1565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b6200529b565b62005423565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031a7565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a116200529b565b620052f2565b346200052e5762000a2836620005fb565b62000a338262004cd6565b62000a3e816200475a565b62000a4a813362004d59565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dc6565b62000adf6040519283928362003a54565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc54846200253e565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b50856200253e565b9262003281565b62003281565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002edb565b620030da565b346200052e5760203660031901126200052e576200059f600435620054e7565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a6e565b346200052e57600080600319360112620013ef57620011a062004c7f565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc54856200253e565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b506200253e565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b9462003281565b903090339062004e7e565b806200139d575b50826200131d575b50505050620012d9620012d361010a5462003263565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004be9565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062004ffb565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039d2565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062004ffb565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f906004356200318b565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed30821415620033fd565b8260008051602062005eba8339815191525416146200344e565b62001511620039ea565b3391160362001530576200059f90620015296200328f565b9062003569565b620015596200153e620039ea565b60405163163678e960e01b8152918291336004840162003a54565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b6200547a565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed30821415620033fd565b620016a9620039ea565b3391160362001530576200059f916200362d565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005eba8339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c7f565b620017af62004fac565b620017c4620017be3362000c66565b6200483b565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f43565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004be9565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f33565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f43565b9062000c9c565b91825462003281565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e7e565b6001620018f63362000c30565b016200190482825462003281565b9055604051918291338362004be9565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c7f565b6200197c62004fac565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f78565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62004ffb565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f78565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a558762005026565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004be9565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f78565b905562003f33565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f58565b8b62000cc9565b62001b96858b62000cc9565b9062004c04565b6200096b8862004d80565b62003f33565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c7f565b62001c2a6200529b565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005930565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f58565b62001cf2602062001ce561010554620005a1565b9201918583519162004ffb565b516040519384938462004c5d565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031a7565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005eda8339815191528280a380f35b346200052e5760203660031901126200052e5762001dea6200529b565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b816200475a565b62001e62913d8091833e62001e59818362000eb3565b810190620051ff565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005dfa8339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b6200529b565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a816200475a565b62001f958162005026565b62001f9c57005b6200059f90620052f2565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002065620039ea565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031a7565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b03169033829003620022a8576200229b62000adf916200224d7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199462003041565b620022696200226362000b4c61010654620005a1565b620030f6565b620022836200227d62000b4c8354620005a1565b62003209565b61010380546001600160a01b031916905554620005a1565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ec575b6020831014620022d657565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ca565b60005b8381106200230b5750506000910152565b8181015183820152602001620022fa565b906020916200233781518092818552858086019101620022f7565b601f01601f1916010190565b906020620006259281815201906200231c565b346200052e57600080600319360112620013ef576040518161010980546200237e81620022ba565b80855291600191808316908115620023fa5750600114620023ba575b62000bee85620023ad8189038262000eb3565b6040519182918262002343565b835260208084209095505b828410620023e6575050508162000bee93620023ad9282010193386200239a565b8054858501870152928501928101620023c5565b905062000bee9650620023ad9450602092508593915060ff191682840152151560051b82010193386200239a565b346200052e57600080600319360112620013ef576200244662004c7f565b620024513362004cd6565b6200245c3362005930565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249c8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d562001cad3362000c30565b620024ea620024e43362000c66565b620040d5565b620024fc620012d361010a5462003f58565b620025196200250e61010554620005a1565b825190339062004ffb565b51604051918291338362004be9565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255257565b62002528565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f6004356200259d81620005ad565b620025b060ff60005460081c166200394c565b6200322b565b346200052e57600080600319360112620013ef57604051816101088054620025de81620022ba565b80855291600191808316908115620023fa57506001146200260c5762000bee85620023ad8189038262000eb3565b835260208084209095505b82841062002638575050508162000bee93620023ad9282010193386200239a565b805485850187015292850192810162002617565b346200052e5760403660031901126200052e576200059f6024356004356200267482620005ad565b8060005260c96020526200269060016040600020015462002edb565b6200318b565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce8262002769565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cc8162000e83565b60a08082948035620027de81620005ad565b84526020810135620027f081620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284c836200281a565b926200285c604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b82821062002888575050505090565b83809183356200289881620005ad565b81520191019062002879565b919091610220818403126200052e57620028bd62000ef8565b92620028ca81836200270d565b8452620028da608083016200275b565b6020850152620028ed60a0830162002774565b6040850152620029018160c0840162002781565b6060850152620029158160e08401620027b1565b6080850152620029296101a08301620005ee565b60a08501526200293d6101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e576200296e920162002832565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b081620005ad565b6001600160401b03906024358281116200052e57620029d4903690600401620028a4565b916044358181116200052e57620029f090369060040162000faf565b91620029ff61010254620005a1565b9062002a1262000b4c61010754620005a1565b9262002a2161010154620005a1565b9062002a2c620039ea565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7360848462000eb3565b85519261041091828501938585109085111762000e6157849362002a9d93620059ea86396200477d565b03906000f0938415620007f9576001600160a01b039462002ac2928791871662004a7c565b948592919462002ad660c0830151620005a1565b161562002b7e575b50829162002b739162002b4562000bee9551602081019062002b138162002b068b85620047a1565b0385810183528262000eb3565b5190208551602081019062002b3b8162002b2e8c85620047bc565b0386810183528262000eb3565b5190209062004708565b835162002b6a60208201928262002b5d8a86620047bc565b0390810183528262000eb3565b519020620030da565b519283928362002976565b6101009192500192835151612710811162002bfd57508251602081019062002bac8162002b068585620047a1565b5190209260005b855187815183101562002be757509062001ba862002bda620017e98362002be19562003f43565b87620030da565b62002bb3565b9396509194509192915062000bee905062002ade565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c3f81620005ad565b60008051602062005dfa83398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8281620005ad565b6024359062002c9182620005ad565b6001600160401b03916044358381116200052e5762002cb5903690600401620028a4565b906064359384116200052e5762002cd562002cdc94369060040162000faf565b9262004a7c565b9062000bee6040519283928362002976565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d2e62000f19565b9062002d3d83600401620005ee565b825262002d4d60248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7b906004369186010162000f91565b60608301526084830135608083015262002d9860a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc0923692010162000f91565b60c082015262005620565b346200052e5760203660031901126200052e5760043562002dec81620005ad565b62002df6620031a7565b6001600160a01b0381161562002e11576200059f906200322b565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb68162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231c565b8060005260c960205260ff62002ef633604060002062000c9c565b54161562002f015750565b339062002f0d620032b8565b91603062002f1b84620032d5565b53607862002f2984620032e3565b5360295b6001811162002fe0576200155962002f9b62002fc78662002fb862002f5e8862002f58891562003314565b62003360565b62002f9460405195869462002f946020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003028565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002343565b90600f811690601082101562000ce25762003022916f181899199a1a9b1b9c1cb0b131b232b360811b901a620030178487620032f4565b5360041c9162003306565b62002f2d565b906200303d60209282815194859201620022f7565b0190565b60008051602062005dfa833981519152600081815260c96020529060ff620030798460008051602062005f1a83398151915262000c9c565b5416156200308657505050565b80825260c96020526200309d836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003079846040852062000c9c565b60008051602062005dfa833981519152600081815260c96020529060ff6200312e8460008051602062005f1a83398151915262000c9c565b54166200313a57505050565b80825260c960205262003151836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200312e846040852062000c9c565b620031b1620039ea565b336001600160a01b0390911603620031c557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005eda833981519152600080a3565b90600182018092116200255257565b90600282018092116200255257565b919082018092116200255257565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032c78262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002552576000190190565b156200331c57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e615760405260428252606036602084013760306200339783620032d5565b536078620033a583620032e3565b536041905b60018211620033c0576200062591501562003314565b600f811690601082101562000ce257620033f6916f181899199a1a9b1b9c1cb0b131b232b360811b901a620030178486620032f4565b90620033aa565b156200340557565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7a83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200345657565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7a83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034c357565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200358560008051602062005e3a8339815191525460ff1690565b15620035975750620005ce90620036f1565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003608575b50620035e25760405162461bcd60e51b81528062001559600482016200351a565b6200360260008051602062005eba833981519152620005ce9414620034bb565b62003783565b6200362591945060203d8111620007f157620007e0818362000eb3565b9238620035c1565b906200364960008051602062005e3a8339815191525460ff1690565b156200365b5750620005ce90620036f1565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036cc575b50620036a65760405162461bcd60e51b81528062001559600482016200351a565b620036c660008051602062005eba833981519152620005ce9414620034bb565b62003839565b620036e991945060203d8111620007f157620007e0818362000eb3565b923862003685565b803b15620037285760008051602062005eba83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200378f82620036f1565b6001600160a01b03821660008051602062005efa833981519152600080a280511580159062003830575b620037c2575050565b6200382d9160008060405193620037d98562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200382662003880565b91620038b5565b50565b506000620037b9565b906200384582620036f1565b6001600160a01b03821660008051602062005efa833981519152600080a28051158015906200387757620037c2575050565b506001620037b9565b3d15620038b0573d90620038948262000f39565b91620038a4604051938462000eb3565b82523d6000602084013e565b606090565b919290156200391a5750815115620038cb575090565b3b15620038d55790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200392e5750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002343565b156200395457565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b060ff60005460081c166200394c565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a005790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a2f575b5062003a2a575090565b905090565b62003a4c91925060203d8111620013955762001383818362000eb3565b903862003a20565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003ba1575b811562003b7e575b501562003b225762003abb938562003ab0600160ff196000541617600055565b62003b0757620041d0565b62003ac257565b62003ad361ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b1c61010061ff00196000541617600055565b620041d0565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b92575b503862003a90565b6001915060ff16143862003b8a565b600160ff821610915062003a88565b81811062003bbc575050565b6000815560010162003bb0565b90601f821162003bd7575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c09575b601f0160051c019062003bb0565b909150819062003bfb565b90601f821162003c22575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c0957601f0160051c019062003bb0565b80519091906001600160401b03811162000e61576101089062003c828162003c7c8454620022ba565b62003bc9565b602080601f831160011462003cc157508192939460009262003cb5575b50508160011b916000199060031b1c1916179055565b01519050388062003c9f565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d315750508360019596971062003d17575b505050811b019055565b015160001960f88460031b161c1916905538808062003d0d565b8060018596829496860151815501950193019062003cf6565b80519091906001600160401b03811162000e61576101099062003d798162003d738454620022ba565b62003c14565b602080601f831160011462003dab57508192939460009262003cb55750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e005750508360019596971062003d1757505050811b019055565b8060018596829496860151815501950193019062003de0565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e7a816200281a565b9362003e8a604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003eb3575050505090565b838091835162003ec381620005ad565b81520191019062003ea4565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f07826200281a565b62003f16604051918262000eb3565b828152809262003f29601f19916200281a565b0190602036910137565b6000198114620025525760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255257565b6001198101919082116200255257565b919082039182116200255257565b9060009161010880549162003f9b83620022ba565b91828252600193848116908160001462004002575060011462003fbf575b50505050565b90919394506000526020928360002092846000945b83861062003fed57505050500101903880808062003fb9565b80548587018301529401938590820162003fd4565b9294505050602093945060ff191683830152151560051b0101903880808062003fb9565b906040602062000625938051845201519181602082015201906200231c565b90815180825260208080930193019160005b82811062004066575050505090565b83516001600160a01b03168552938101939281019260010162004057565b90620006259492620040b691835260a06020840152620040a760a0840162003f86565b90838203604085015262004026565b6001600160a01b03909316606082015280830360809091015262004045565b80546000825580620040e5575050565b620005ce9160005260206000209081019062003bb0565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e615761011090815483835580841062004182575b50602080910191600052806000209060005b84811062004166575050505050565b83516001600160a01b0316838201559281019260010162004157565b6200419c9083600052846020600020918201910162003bb0565b3862004145565b90916200062592825260606020830152620041c16060830162003f86565b91604081840391015262004026565b9092620041dd90620039ad565b620041e762004735565b620041f16200469d565b620041fb620046b0565b6020808201926200421b6200421562000b4c8651620005a1565b6200475a565b6101008301620042346200421562000b4c8351620005a1565b62004244620042158551620005a1565b60a0840162004258620042158251620005a1565b620042cc620042aa6060870197885162004684575b620042a36200428162000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200467357926200436c6200434a62004385946200430662000b4c9562004300620043a2995160fb55565b5160fc55565b6200432a620043196101408c0151151590565b60ff8019815416911515161760ff55565b6200433a6101208b015162003c53565b620042a36101608b015162003d4a565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042a36200437f60c0890151620005a1565b62003e19565b620043908162003209565b6200439c600061010a55565b62003041565b600482620043b762000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044039160009162004651575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200441862000b4c61010654620005a1565b95863b620045935750620044c1906200446b6200443462003ecf565b976200445433620044458b620032d5565b6001600160a01b039091169052565b62004445620044648a5162003f58565b8a62003f43565b620044803062004445620044648a5162003f68565b83876200449462000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004084565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045126200453a9462004518936200455c9860009262004571575b505060fe55565b62004115565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b0260fe549151925192839283620041a3565b6200458b9250803d10620007f157620007e0818362000eb3565b38806200450b565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f957809762004627575b5050620045d6620045d0875162003272565b62003efb565b9660005b87518110156200460f578062001ba8620045fd620017e962004609948c62003f43565b62004445838d62003f43565b620045da565b5090929497620044c1929496506200446b9062004454565b620046489297503d8091833e6200463f818362000eb3565b81019062003e40565b943880620045be565b6200466c9150843d8611620013955762001383818362000eb3565b38620043df565b87516363868c5560e11b8152600490fd5b620046976200421560c08a0151620005a1565b6200426d565b620005ce60ff60005460081c166200394c565b60008051602062005dfa833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e1a8339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e1a833981519152600080a4565b6200475360ff60005460081c166200474d816200394c565b6200394c565b6001606555565b6001600160a01b0316156200476b57565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231c565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200481757505050620005ce9250038362000eb3565b85546001600160a01b031684526001958601958895509381019390910190620047fe565b9060405191828154918282526020928383019160005283600020936000905b8282106200487357505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200485a565b634e487b7160e01b600052602160045260246000fd5b906003821015620048bb5752565b62004897565b60041115620048bb57565b906004821015620048bb5752565b61024062000625926020835262004913602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004927602082015160a0850190620048ad565b6200493b604082015160c0850190620048cc565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004045565b94909162004a1762004a339462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231c565b921660608601526000608086015284820360a086015262004026565b9160c081840391015262004045565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004026565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b90575b602062004aea829683600062004abb620047dd565b9262004b1862004ad262000b4c61010754620005a1565b9462004af960fe54936040519889918b8301620048da565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049e1565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b66575b5062003b0290839760405194859430918662004a42565b62003b0291935062004b889060203d8111620007f157620007e0818362000eb3565b929062004b4f565b85925062004aa6565b9060405162004ba88162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006258162002769565b6001600160a01b039091168152602081019190915260400190565b8054909262004c1f926001600160a01b0390911691620040fc565b9055565b805490600160401b82101562000e61578162004c4991600162004c1f9401815562000cc9565b815491936001600160a01b031691620040fc565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c91576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d018562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d4757565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6e57565b60405163bbe7961160e01b8152600490fd5b8054801562004db057600019019062004d9a828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e765762004dfb818462000cc9565b905460039391841b1c86168787161462004e23575b5062004e1d915062003f33565b62004de3565b6000198101908111620025525762004e1d9262004e4287928662000cc9565b9054911b1c1662004e6262004e58838662000cc9565b81939154620040fc565b905562004e6f8362004d80565b3862004e10565b505050915050565b9062004eb99062004eaa620005ce956040519586936323b872dd60e01b60208601526024850162004c5d565b03601f19810184528362000eb3565b60405162004f16916001600160a01b031662004ed58262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200382662003880565b805182811591821562004f88575b505090501562004f315750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fa38162000ffd565b80823862004f24565b3360005261010d602052604060002060ff60026040519262004fce8462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004eb9620005ce939262004eaa60405194859263a9059cbb60e01b60208501526024840162004be9565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050538162000e67565b51617530938685fa933d600051908662005106575b5085620050fb575b508462005091575b5050508162005085575090565b62000625915062005112565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050bf8162000e67565b5192fa60005190913d83620050ef575b505081620050e4575b50159038808062005078565b9050151538620050d8565b101591503880620050cf565b151594503862005070565b84111595503862005068565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051448162000e67565b5191617530fa6000513d8262005167575b508162005160575090565b9050151590565b6020111591503862005155565b91906040838203126200052e576040516200518f8162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051c88362000f39565b93620051d8604051958662000eb3565b838552602084830101116200052e57602092620051fb91848087019101620022f7565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e5760405192620052398462000e83565b8151845260208201516200524d81620005ad565b60208501526200526060408301620039c5565b604085015260608201519081116200052e5760a0926200528291830162005174565b606084015260808101516080840152015160a082015290565b60008051602062005dfa83398151915260005260c960205260ff620052d03360008051602062005f1a83398151915262000c9c565b541615620052da57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053016200068a8262000c81565b620054115762005315620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053ee575b50168062005373575b5062003b0260008051602062005e9a833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b82528183816200539f876004830162000ce8565b03925af1908115620007f95760008051602062005e9a8339815191529262003b0292620053d0575b50915062005350565b80620053e0620053e79262000e9f565b8062000533565b38620053c7565b6200540a915060203d8111620013955762001383818362000eb3565b3862005347565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005452816200475a565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054a86200529b565b6001600160a01b0390811690620054bf826200475a565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620055156200529b565b6200551f6200552c565b8060fb55604051908152a1565b61010a5480620055395750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200556a84620022ba565b908184526001948581169081600014620055df575060011462005598575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055c6575050620005ce9350820101388062005588565b85548884018501529485019487945091830191620055ab565b915050620005ce94506020925060ff191682840152151560051b820101388062005588565b60405190620005ce82620056188162003f86565b038362000eb3565b6200562a6200529b565b6080810180519060fb54809214801590620058b4575b80156200588e575b6200577f575b5050606081018051602081519101206200566762005604565b602081519101200362005735575b50604081015160fc54810362005723575b50620056d36200569a6020830151620005a1565b60ff54909290620056b79060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056e8575b5051620005a1565b1680620056dd5750565b620005ce906200547a565b62005719816200229b7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e19565b0390a138620056cb565b6200572e90620058d8565b3862005686565b6200577581620057677ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c53565b516040519182918262002343565b0390a13862005675565b620057896200552c565b519081036200587c575b5060a08101511515620057b1620057ac60ff5460ff1690565b151590565b8115150362005824575b5060c08101805160208151910120620057d362005551565b6020815191012003620057e8575b806200564e565b6200581a81620057677f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d4a565b0390a138620057e1565b6200587281620058607f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057bb565b6200588790620054e7565b3862005793565b5060c083015160208151910120620058a562005551565b60208151910120141562005648565b5060a08301511515620058cd620057ac60ff5460ff1690565b901515141562005640565b620058e26200529b565b620186a081116200591e576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e602052604090620059558285206200483b565b845b8151811015620059e1576200597962000b4c62000b4c620017e9848662003f43565b90813b15620059dd578685518093631914f67160e21b8252818381620059a38a6004830162000ce8565b03925af1918215620007f957620059c092620059c6575062003f33565b62005957565b80620053e0620059d69262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a26469706673582212205764a6d866594e1806d2f043722f597dd2dff92948979d7f68b9a05a45ccf8b464736f6c63430008130033", + "nonce": "0x9c", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4c3cf515acc5af6737580ef29d342aab209691b2b8bc88c07a3b5d88b1b51ffd", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x96d8d3e93d35325a135512e0f0c2854d5b0ae861", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xb1612a", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220be34a43f1d604e2b08d1a3b5769c9de6a605cf84ff337178001197b1ff35824064736f6c63430008130033", + "nonce": "0x9d", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7ff40f9f0133e8f1d39a89340cd39be79d551524028c0e4c236030b0f44dda8d", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xf004c66a358ba5a41b2acb323e6af5a849c0b35d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2ab867", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122013642e3e719cceb649766e28d4b1839c21abf1b7cfb8ce3a93113e92f1d326fe64736f6c63430008130033", + "nonce": "0x9e", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x45f0e409545d8554a8d2e3ff8d8b05df640771908bb981d9f5dee9eddcd3122c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "upgradeTo(address)", + "arguments": [ + "0x1bC086b3DA2FE8C89C35C7C591202b5B97fA9659" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000001bc086b3da2fe8c89c35c7c591202b5b97fa9659", + "nonce": "0x9f", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae5c7a1225895d89812a64867d547e8b5757a5de68016085d560fea56aae88b5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "setRegistryCommunityTemplate(address)", + "arguments": [ + "0x0EAF4C97dDae6dE15423ba482963538cd80Fe329" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1b4ca", + "value": "0x0", + "input": "0x5decae020000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329", + "nonce": "0xa0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4f7e8716ca89c0960030146e1ba615dee525d78f89a5b61ff51d4ddc4e1c1e5c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1b41d", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xa1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd6b44e08857635b4f2621b4e3612a53dceba03ac466a579eae85cf5212010968", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "upgradeTo(address)", + "arguments": [ + "0x0EAF4C97dDae6dE15423ba482963538cd80Fe329" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329", + "nonce": "0xa2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcab6b4d790f36cb219f91a76aa00ee328dac1c351e7c82124f1694eee0bdc580", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0x180e5", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xa3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf4adbc9d4a5381eedc6195481cc3b56b981345234229557431435c397f296f80", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "upgradeTo(address)", + "arguments": [ + "0x0EAF4C97dDae6dE15423ba482963538cd80Fe329" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329", + "nonce": "0xa4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc95f7c8b5111894283c9a58ac110570adb6709e83e5c3fae600cc5879da5eb6e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0x180e5", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xa5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c04de9a42fc0df3206088bbefd59d5be95f8d24e7dc8a97b19a50787bcca371", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "upgradeTo(address)", + "arguments": [ + "0x0EAF4C97dDae6dE15423ba482963538cd80Fe329" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329", + "nonce": "0xa6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab7148b235d399c11b9b0a53996a74abfa63f38fc7713955050611d864ca2b7d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0x180e5", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xa7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72e2eefb9e9c6259e7e0539bfe4eabb6c31788407365c18f2571c2f17c3af051", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "upgradeTo(address)", + "arguments": [ + "0x0EAF4C97dDae6dE15423ba482963538cd80Fe329" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329", + "nonce": "0xa8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x15478630d39dd62315866b9e4b1ab12f8c7c32b0563ea4123d61592e4de5a003", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0x180e5", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xa9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x383f458564c76e69487f3ca444cda465e3a045b58492b1fc5a5175665fa743ef", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "upgradeTo(address)", + "arguments": [ + "0x0EAF4C97dDae6dE15423ba482963538cd80Fe329" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329", + "nonce": "0xaa", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc3a0177a48daa8ef29b93447c1bb47e44631df163b95d8027337414cf75ad628", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0x180e5", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xab", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5aaa74272cd39566ce1ce33bb4995cc894f11ea9646424c4c924144fcfa9b676", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "function": "upgradeTo(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xac", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa0f02a8fd948abeab85d681ce6d69da5903874d14d5a139cfb65088db3d8ad37", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "function": "upgradeTo(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xad", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7588e7a4e89a700b09f22723f6a4a018a79fe77804cc4cd05b53ffdf70551552", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "function": "upgradeTo(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xae", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0a2c0ac2c5b3460171e072ca39c41b47834b1ba39c1e4113e114de74e10f4390", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9739585e54374268c231f042d384bfa57e41c95", + "function": "upgradeTo(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xaf", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5a4df404a09f6f67a5c9b64edf4afa046b148527bf530dc438de1a45a2f88b14", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xea03978db787d89572cb7a07b60ac65b98111143", + "function": "upgradeTo(address)", + "arguments": [ + "0x96d8D3E93d35325A135512e0f0c2854D5b0ae861" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861", + "nonce": "0xb0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2e77b7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x16d30a31ce42f2b7cdb7d9ed7f9af582deb3cf9cad59f39438ea49621ee8e2c1", + "transactionIndex": "0x3", + "blockHash": "0x914648fa4f11c6e4481652516afa1d9d20e3fcd25dacd5fc6520066e7e6e58c0", + "blockNumber": "0x10190678", + "gasUsed": "0x26e845", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1bc086b3da2fe8c89c35c7c591202b5b97fa9659", + "gasUsedForL1": "0xdafc4", + "l1BlockNumber": "0x141e709" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x841992", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x61dfedc150c07314da16c05c1366de0ed496f3447f3469cd9bef5a3c185db8af", + "transactionIndex": "0x3", + "blockHash": "0xf55fc6f725b88d39c12102eec13fb3ce435c4aa2b47c7660b49436dd6340d9b0", + "blockNumber": "0x1019067c", + "gasUsed": "0x7ca84d", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x0eaf4c97ddae6de15423ba482963538cd80fe329", + "gasUsedForL1": "0x2b997e", + "l1BlockNumber": "0x141e709" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x83032a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4c3cf515acc5af6737580ef29d342aab209691b2b8bc88c07a3b5d88b1b51ffd", + "transactionIndex": "0x2", + "blockHash": "0x844357d5216432b83175ddbf94860c425e2ce90a3644c011a1644a92e35612bd", + "blockNumber": "0x10190680", + "gasUsed": "0x81e733", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x96d8d3e93d35325a135512e0f0c2854d5b0ae861", + "gasUsedForL1": "0x3030af", + "l1BlockNumber": "0x141e709" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f82b8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7ff40f9f0133e8f1d39a89340cd39be79d551524028c0e4c236030b0f44dda8d", + "transactionIndex": "0x2", + "blockHash": "0x89cf518812b75aa1db28777b79aac2154e2503a0e87716a9ef015b2e376b8ec1", + "blockNumber": "0x1019069c", + "gasUsed": "0x1ecfc4", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xf004c66a358ba5a41b2acb323e6af5a849c0b35d", + "gasUsedForL1": "0xb8f61", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x102ed8", + "logs": [ + { + "address": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001bc086b3da2fe8c89c35c7c591202b5b97fa9659" + ], + "data": "0x", + "blockHash": "0xd44a6fb68e53c6d3373da0db067cfe885a4880bc3f0393d95973183e7324a850", + "blockNumber": "0x1019069f", + "transactionHash": "0x45f0e409545d8554a8d2e3ff8d8b05df640771908bb981d9f5dee9eddcd3122c", + "transactionIndex": "0x6", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000010000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000020000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x45f0e409545d8554a8d2e3ff8d8b05df640771908bb981d9f5dee9eddcd3122c", + "transactionIndex": "0x6", + "blockHash": "0xd44a6fb68e53c6d3373da0db067cfe885a4880bc3f0393d95973183e7324a850", + "blockNumber": "0x1019069f", + "gasUsed": "0x13596", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x121cf", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xae5c7a1225895d89812a64867d547e8b5757a5de68016085d560fea56aae88b5", + "transactionIndex": "0x1", + "blockHash": "0x481d219c96a3b5ccd6371686ac692cf5846d651434917dedb16bf30239aabf16", + "blockNumber": "0x101906a3", + "gasUsed": "0x121cf", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1214b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4f7e8716ca89c0960030146e1ba615dee525d78f89a5b61ff51d4ddc4e1c1e5c", + "transactionIndex": "0x1", + "blockHash": "0x42d76e0bf800d7ce6b96cd38a3929eee52755c6bc0d3a012a0785c93265d5599", + "blockNumber": "0x101906a7", + "gasUsed": "0x1214b", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x111ec", + "logs": [ + { + "address": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329" + ], + "data": "0x", + "blockHash": "0x202e6aedde3e134566b76ad0b27f9c61479954e2fc37b689bdc87a263181d4ca", + "blockNumber": "0x101906ab", + "transactionHash": "0xd6b44e08857635b4f2621b4e3612a53dceba03ac466a579eae85cf5212010968", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000010000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000002", + "type": "0x0", + "transactionHash": "0xd6b44e08857635b4f2621b4e3612a53dceba03ac466a579eae85cf5212010968", + "transactionIndex": "0x1", + "blockHash": "0x202e6aedde3e134566b76ad0b27f9c61479954e2fc37b689bdc87a263181d4ca", + "blockNumber": "0x101906ab", + "gasUsed": "0x111ec", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbf016", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcab6b4d790f36cb219f91a76aa00ee328dac1c351e7c82124f1694eee0bdc580", + "transactionIndex": "0x2", + "blockHash": "0x34172640660495bb6fec936f401c3f2d4affd1fbdfc0b51aaacd204195b2149d", + "blockNumber": "0x101906b1", + "gasUsed": "0xfa0d", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88770", + "logs": [ + { + "address": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329" + ], + "data": "0x", + "blockHash": "0xe485566e39394d3d6716c50455040048776b1dde837b1dd71a4319310c7ce595", + "blockNumber": "0x101906b6", + "transactionHash": "0xf4adbc9d4a5381eedc6195481cc3b56b981345234229557431435c397f296f80", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000002000000000000000000000000000010000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000400000000000000000000000000000000000000000000200000000000000000000000000000000000000000000002", + "type": "0x0", + "transactionHash": "0xf4adbc9d4a5381eedc6195481cc3b56b981345234229557431435c397f296f80", + "transactionIndex": "0x3", + "blockHash": "0xe485566e39394d3d6716c50455040048776b1dde837b1dd71a4319310c7ce595", + "blockNumber": "0x101906b6", + "gasUsed": "0x111ec", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x970c3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc95f7c8b5111894283c9a58ac110570adb6709e83e5c3fae600cc5879da5eb6e", + "transactionIndex": "0x2", + "blockHash": "0x727417fab57d99b1633c6abf3c63dc0670b66a068e4bf6559eaf735048af3e55", + "blockNumber": "0x101906ba", + "gasUsed": "0xfa0d", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8c173", + "logs": [ + { + "address": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329" + ], + "data": "0x", + "blockHash": "0x343e30249961d00b7503a030582149642fb03d6c7fff702deb1a9a951b6de923", + "blockNumber": "0x101906bd", + "transactionHash": "0x7c04de9a42fc0df3206088bbefd59d5be95f8d24e7dc8a97b19a50787bcca371", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000002000000000000000000000000000010000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000002", + "type": "0x0", + "transactionHash": "0x7c04de9a42fc0df3206088bbefd59d5be95f8d24e7dc8a97b19a50787bcca371", + "transactionIndex": "0x4", + "blockHash": "0x343e30249961d00b7503a030582149642fb03d6c7fff702deb1a9a951b6de923", + "blockNumber": "0x101906bd", + "gasUsed": "0x111ec", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51308", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xab7148b235d399c11b9b0a53996a74abfa63f38fc7713955050611d864ca2b7d", + "transactionIndex": "0x4", + "blockHash": "0x88f66e0d0f3b35e03d64e0365b5bd68f50accde1debdf275677cc4ea46ad03c6", + "blockNumber": "0x101906c1", + "gasUsed": "0xfa0d", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22d29", + "logs": [ + { + "address": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329" + ], + "data": "0x", + "blockHash": "0x04e788c2579e6e74e3ccc7da4baf27231984d3ed8d13799afa0a30b92d48bef7", + "blockNumber": "0x101906c5", + "transactionHash": "0x72e2eefb9e9c6259e7e0539bfe4eabb6c31788407365c18f2571c2f17c3af051", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000002000000000000000000000000000010000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "type": "0x0", + "transactionHash": "0x72e2eefb9e9c6259e7e0539bfe4eabb6c31788407365c18f2571c2f17c3af051", + "transactionIndex": "0x2", + "blockHash": "0x04e788c2579e6e74e3ccc7da4baf27231984d3ed8d13799afa0a30b92d48bef7", + "blockNumber": "0x101906c5", + "gasUsed": "0x111ec", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfa0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x15478630d39dd62315866b9e4b1ab12f8c7c32b0563ea4123d61592e4de5a003", + "transactionIndex": "0x1", + "blockHash": "0x4fc51dd205f98164d357309456a101f703dbb8fbaa70b645082a0e7872790a9e", + "blockNumber": "0x101906c9", + "gasUsed": "0xfa0d", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x32f87", + "logs": [ + { + "address": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000eaf4c97ddae6de15423ba482963538cd80fe329" + ], + "data": "0x", + "blockHash": "0x0a03c4ca40ca3d693a828e1fc4b598cd84b269fddf50f34eab9e9231a4330682", + "blockNumber": "0x101906cd", + "transactionHash": "0x383f458564c76e69487f3ca444cda465e3a045b58492b1fc5a5175665fa743ef", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000040000002000000000000000000000400000010000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "type": "0x0", + "transactionHash": "0x383f458564c76e69487f3ca444cda465e3a045b58492b1fc5a5175665fa743ef", + "transactionIndex": "0x3", + "blockHash": "0x0a03c4ca40ca3d693a828e1fc4b598cd84b269fddf50f34eab9e9231a4330682", + "blockNumber": "0x101906cd", + "gasUsed": "0x111ec", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71a83", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc3a0177a48daa8ef29b93447c1bb47e44631df163b95d8027337414cf75ad628", + "transactionIndex": "0x2", + "blockHash": "0x9afccb3fe5af8a4372ac3a7fb47b9094fc7a3ca43060c73ada948336145bdef0", + "blockNumber": "0x101906d1", + "gasUsed": "0xfa0d", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e7413", + "logs": [ + { + "address": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861" + ], + "data": "0x", + "blockHash": "0x53aa4f308f5ab857359e0ae9fea3786431e0447da3d8e3f98667e3967cadafeb", + "blockNumber": "0x101906d4", + "transactionHash": "0x5aaa74272cd39566ce1ce33bb4995cc894f11ea9646424c4c924144fcfa9b676", + "transactionIndex": "0x8", + "logIndex": "0x31", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000020000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "type": "0x0", + "transactionHash": "0x5aaa74272cd39566ce1ce33bb4995cc894f11ea9646424c4c924144fcfa9b676", + "transactionIndex": "0x8", + "blockHash": "0x53aa4f308f5ab857359e0ae9fea3786431e0447da3d8e3f98667e3967cadafeb", + "blockNumber": "0x101906d4", + "gasUsed": "0x111d3", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbc971", + "logs": [ + { + "address": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861" + ], + "data": "0x", + "blockHash": "0xd5f6ac8f9137a1d3b3b0e7aa25c1950161b12694842af4ffe0ed43968ed2eee1", + "blockNumber": "0x101906d8", + "transactionHash": "0xa0f02a8fd948abeab85d681ce6d69da5903874d14d5a139cfb65088db3d8ad37", + "transactionIndex": "0x2", + "logIndex": "0x28", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000040000000000000000000000000000000000001000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa0f02a8fd948abeab85d681ce6d69da5903874d14d5a139cfb65088db3d8ad37", + "transactionIndex": "0x2", + "blockHash": "0xd5f6ac8f9137a1d3b3b0e7aa25c1950161b12694842af4ffe0ed43968ed2eee1", + "blockNumber": "0x101906d8", + "gasUsed": "0x111d3", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x111d3", + "logs": [ + { + "address": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861" + ], + "data": "0x", + "blockHash": "0x331d9f4c42196e088348edf82fa82c45b3723d97f1256676810e53b750b6d8c2", + "blockNumber": "0x101906dc", + "transactionHash": "0x7588e7a4e89a700b09f22723f6a4a018a79fe77804cc4cd05b53ffdf70551552", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001000020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7588e7a4e89a700b09f22723f6a4a018a79fe77804cc4cd05b53ffdf70551552", + "transactionIndex": "0x1", + "blockHash": "0x331d9f4c42196e088348edf82fa82c45b3723d97f1256676810e53b750b6d8c2", + "blockNumber": "0x101906dc", + "gasUsed": "0x111d3", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x96779", + "logs": [ + { + "address": "0xb9739585e54374268c231f042d384bfa57e41c95", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861" + ], + "data": "0x", + "blockHash": "0x7ebc8ea30bc01f95feee3d0c3d17a87692ca708daccf24296f5395feef4f95ff", + "blockNumber": "0x101906df", + "transactionHash": "0x0a2c0ac2c5b3460171e072ca39c41b47834b1ba39c1e4113e114de74e10f4390", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001200020000000000000040000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0a2c0ac2c5b3460171e072ca39c41b47834b1ba39c1e4113e114de74e10f4390", + "transactionIndex": "0x3", + "blockHash": "0x7ebc8ea30bc01f95feee3d0c3d17a87692ca708daccf24296f5395feef4f95ff", + "blockNumber": "0x101906df", + "gasUsed": "0x111d3", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x109248", + "logs": [ + { + "address": "0xea03978db787d89572cb7a07b60ac65b98111143", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000096d8d3e93d35325a135512e0f0c2854d5b0ae861" + ], + "data": "0x", + "blockHash": "0x0977e3676b7f14f46c67c5a40a97c0f1d9fc974ab7d8868b0c062cafec0b94a7", + "blockNumber": "0x101906e2", + "transactionHash": "0x5a4df404a09f6f67a5c9b64edf4afa046b148527bf530dc438de1a45a2f88b14", + "transactionIndex": "0x5", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000010000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000001000020000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5a4df404a09f6f67a5c9b64edf4afa046b148527bf530dc438de1a45a2f88b14", + "transactionIndex": "0x5", + "blockHash": "0x0977e3676b7f14f46c67c5a40a97c0f1d9fc974ab7d8868b0c062cafec0b94a7", + "blockNumber": "0x101906e2", + "gasUsed": "0x111d3", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "contractAddress": null, + "gasUsedForL1": "0x751d", + "l1BlockNumber": "0x141e70b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730505325, + "chain": 42161, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505675.json b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505675.json new file mode 100644 index 000000000..91f64eed3 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505675.json @@ -0,0 +1,461 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x418f4cee78ea2520a45950c02bc7d7c2c70ff375", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x358e52", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220fafeb5e0cf3e5f2fcf8013effe487eb893d44b68ebb04d7c146814aae4bf092164736f6c63430008130033", + "nonce": "0xb1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x6ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xa0acda", + "value": "0x0", + "input": "0x60a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220cc08161488e1eaca11418880b4cfebcbe639f45af429ccf128dc906e3b2fb82964736f6c63430008130033", + "nonce": "0xb2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xda8eac227cae7c4d382af2354e0b634f8e5ef503", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xb2c82d", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a264697066735822122043e9668055e083b66b9749a427e926411c7369af518e6f3877f002220696097a64736f6c63430008130033", + "nonce": "0xb3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xacedca574b3415af91dbe4d19c362d26e33d24e6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2b1400", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220087e3cbfe54405e090f575cc2a27b4284c3d9930b0c8d37b9d41858bc776663b64736f6c63430008130033", + "nonce": "0xb4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "upgradeTo(address)", + "arguments": [ + "0x418f4CEe78EA2520A45950C02Bc7D7C2C70FF375" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000418f4cee78ea2520a45950c02bc7d7c2c70ff375", + "nonce": "0xb5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "setRegistryCommunityTemplate(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1b8f1", + "value": "0x0", + "input": "0x5decae020000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xb6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1b844", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xb7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xb8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xb9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xba", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xbc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xbe", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbf", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xc0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9739585e54374268c231f042d384bfa57e41c95", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xea03978db787d89572cb7a07b60ac65b98111143", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730505675, + "chain": 42161, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505859.json b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505859.json new file mode 100644 index 000000000..1fefbef9a --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505859.json @@ -0,0 +1,1023 @@ +{ + "transactions": [ + { + "hash": "0xf98468517b219d748dcc85cdb408ed49fbe8965adf370949cfcf04bf162014e5", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x418f4cee78ea2520a45950c02bc7d7c2c70ff375", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x358e52", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220fafeb5e0cf3e5f2fcf8013effe487eb893d44b68ebb04d7c146814aae4bf092164736f6c63430008130033", + "nonce": "0xb1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa7bf76bde8d65060d11ae8fc2ba90e8e8fe87f550d3792e9d63754c7ba7850a", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x6ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xa0acda", + "value": "0x0", + "input": "0x60a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220cc08161488e1eaca11418880b4cfebcbe639f45af429ccf128dc906e3b2fb82964736f6c63430008130033", + "nonce": "0xb2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4b50e31c536b15b1770ce661e996c774fbdc4cc4806f002142d1340235f49690", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xda8eac227cae7c4d382af2354e0b634f8e5ef503", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xb2c82d", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a264697066735822122043e9668055e083b66b9749a427e926411c7369af518e6f3877f002220696097a64736f6c63430008130033", + "nonce": "0xb3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2d7a31123fac966488132cc3045109ed918836d771cc39dd5699f88f89ce7214", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xacedca574b3415af91dbe4d19c362d26e33d24e6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2b1400", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220087e3cbfe54405e090f575cc2a27b4284c3d9930b0c8d37b9d41858bc776663b64736f6c63430008130033", + "nonce": "0xb4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2db3d2661f4a7b40b360b73b3140466de1674814c5ce3cbb855452b5d54c0ea1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "upgradeTo(address)", + "arguments": [ + "0x418f4CEe78EA2520A45950C02Bc7D7C2C70FF375" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000418f4cee78ea2520a45950c02bc7d7c2c70ff375", + "nonce": "0xb5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb035f9f7a7fcbfc7be2526021d7f4bad61d5e751af8a0efc0989b90781b54c3e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "setRegistryCommunityTemplate(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1b8f1", + "value": "0x0", + "input": "0x5decae020000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xb6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x200939b4fe8395796f34630c89fee083bfdbcf0383d13ecff476d9fc7ae749f6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1b844", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xb7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b033146247c07ae53ae64ede37952edb729705a29c8bd20a47e679152dea1b7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xb8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x034d835ee7307f89c6ccdb4d527ddbf0c47e4354dd31a08ca4f9f58056ee6a2f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xb9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1feb38a340c12d93f312d4a7250873e20d65e13d28e4772df158e2628a5c7d01", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xba", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfb3533ec108b5159e753db21010b17913579043b7939a56ad8c2bde3ca6393f0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe391af44ab9139b3faad3fba4f763d231e85aaf4ac869d24fe64dc33d64d019d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xbc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0b3435a60814ee908024a507e30b5c677f81356ae4e91fbb051dd17c65b6d387", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4cf07bdedc4fd8ace84cffd866c17661b9e66cee5132ee9e00b7b36966773b57", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xbe", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48555c432425fc4cfa58fe914cf8c51fecb5208e0eb7e3c1e41bc4221deb69a7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbf", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e63309cd1b09ae130b32a562182f89ece47fd958652e9e786c4b225ed042a67", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xc0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb13132f8734c61b3c85304e824c41f226be5cb64cb53ee1458ca36e9cf36c5df", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x66bfa737b5da44fcad28087fea7b265f319f218edf182dd7b323cf042e45ced1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1250150151e3e18510131fbf11ecf320bd407a39cc8801697edd902fc7eb2a36", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac281d24c98576c653b8ff808c0117ea73a9158e1af72ab0e0bd2a2f87cf04e2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfb9322d97a5c04b5f60f85079b1d9fb50054867468058cb514bb5b82c7d4b200", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9739585e54374268c231f042d384bfa57e41c95", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb5d9a50faec02a9a78a17217e29abac67862723ecd96dda9399265fba500a358", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xea03978db787d89572cb7a07b60ac65b98111143", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2aea83", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf98468517b219d748dcc85cdb408ed49fbe8965adf370949cfcf04bf162014e5", + "transactionIndex": "0x3", + "blockHash": "0xc6d7c78ec6d090596e0a9be9bcd14d31730493903d6fd5862b4ac61a9d484839", + "blockNumber": "0x10190e92", + "gasUsed": "0x273249", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x418f4cee78ea2520a45950c02bc7d7c2c70ff375", + "gasUsedForL1": "0xdf9c8", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x75d2f3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfa7bf76bde8d65060d11ae8fc2ba90e8e8fe87f550d3792e9d63754c7ba7850a", + "transactionIndex": "0x1", + "blockHash": "0x1a3cd9ca8cb8216ba00824d126317bdb8d0a5966375a44f058e921d7f55ea986", + "blockNumber": "0x10190e96", + "gasUsed": "0x75d2f3", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "gasUsedForL1": "0x29d228", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9041b6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4b50e31c536b15b1770ce661e996c774fbdc4cc4806f002142d1340235f49690", + "transactionIndex": "0x5", + "blockHash": "0xdb356ece720847a98c38b8fe4ecb7a0045adef3e32f9a882c245dcfe368dbaaa", + "blockNumber": "0x10190e9a", + "gasUsed": "0x82de2b", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xda8eac227cae7c4d382af2354e0b634f8e5ef503", + "gasUsedForL1": "0x31279b", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x37a62a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2d7a31123fac966488132cc3045109ed918836d771cc39dd5699f88f89ce7214", + "transactionIndex": "0x6", + "blockHash": "0x1a3877d63c38f40ef70b7713e37ef7ea430321151a77870f3bcf9a96a291d291", + "blockNumber": "0x10190e9e", + "gasUsed": "0x1f0d46", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xacedca574b3415af91dbe4d19c362d26e33d24e6", + "gasUsedForL1": "0xbcce3", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x137ec", + "logs": [ + { + "address": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000418f4cee78ea2520a45950c02bc7d7c2c70ff375" + ], + "data": "0x", + "blockHash": "0x35599cc903b6ba721da8e7e039128b089c520e45f906f9d98d515f7658b3c4cb", + "blockNumber": "0x10190ebe", + "transactionHash": "0x2db3d2661f4a7b40b360b73b3140466de1674814c5ce3cbb855452b5d54c0ea1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000", + "type": "0x0", + "transactionHash": "0x2db3d2661f4a7b40b360b73b3140466de1674814c5ce3cbb855452b5d54c0ea1", + "transactionIndex": "0x1", + "blockHash": "0x35599cc903b6ba721da8e7e039128b089c520e45f906f9d98d515f7658b3c4cb", + "blockNumber": "0x10190ebe", + "gasUsed": "0x137ec", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5018d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb035f9f7a7fcbfc7be2526021d7f4bad61d5e751af8a0efc0989b90781b54c3e", + "transactionIndex": "0x3", + "blockHash": "0xa81392a7e4330fd665b92c7b36876201b38533b29349fa7ead6efae6f274e7ec", + "blockNumber": "0x10190ec1", + "gasUsed": "0x12425", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x101cd1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x200939b4fe8395796f34630c89fee083bfdbcf0383d13ecff476d9fc7ae749f6", + "transactionIndex": "0x7", + "blockHash": "0x13567ded7bd2c97b49f4896ef808ee58fdc69a68f53e48c2deb9f81871bf6ef1", + "blockNumber": "0x10190ec4", + "gasUsed": "0x123a1", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11442", + "logs": [ + { + "address": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0xdce77015b83113dcb1b0ea64d0d09c715eee3718078205f94dcea9642ae15ea4", + "blockNumber": "0x10190ec8", + "transactionHash": "0x9b033146247c07ae53ae64ede37952edb729705a29c8bd20a47e679152dea1b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000010000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000020000000000000000000000", + "type": "0x0", + "transactionHash": "0x9b033146247c07ae53ae64ede37952edb729705a29c8bd20a47e679152dea1b7", + "transactionIndex": "0x1", + "blockHash": "0xdce77015b83113dcb1b0ea64d0d09c715eee3718078205f94dcea9642ae15ea4", + "blockNumber": "0x10190ec8", + "gasUsed": "0x11442", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfc63", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x034d835ee7307f89c6ccdb4d527ddbf0c47e4354dd31a08ca4f9f58056ee6a2f", + "transactionIndex": "0x1", + "blockHash": "0x3c140b822e3911d353298a9a221d94b1af89931125eb87e5d0425d2e08c1a45b", + "blockNumber": "0x10190ecc", + "gasUsed": "0xfc63", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe62fe", + "logs": [ + { + "address": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0x99133e016979016db77a5ce2f5a149e4415381950f81889c393b33909d5cf925", + "blockNumber": "0x10190ed0", + "transactionHash": "0x1feb38a340c12d93f312d4a7250873e20d65e13d28e4772df158e2628a5c7d01", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000400000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000400000000000000000000004000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1feb38a340c12d93f312d4a7250873e20d65e13d28e4772df158e2628a5c7d01", + "transactionIndex": "0x4", + "blockHash": "0x99133e016979016db77a5ce2f5a149e4415381950f81889c393b33909d5cf925", + "blockNumber": "0x10190ed0", + "gasUsed": "0x11442", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7065c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfb3533ec108b5159e753db21010b17913579043b7939a56ad8c2bde3ca6393f0", + "transactionIndex": "0x3", + "blockHash": "0xe253c5dd0968eecde75f794d2848d4946f2d838f7d7d17137f60f33559adb475", + "blockNumber": "0x10190ed4", + "gasUsed": "0xfc63", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe244a", + "logs": [ + { + "address": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0x22fc6dae0f09adc6a51c8ca4104f38ac772739875069f551c55a56661573139f", + "blockNumber": "0x10190ed8", + "transactionHash": "0xe391af44ab9139b3faad3fba4f763d231e85aaf4ac869d24fe64dc33d64d019d", + "transactionIndex": "0x6", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000004000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0xe391af44ab9139b3faad3fba4f763d231e85aaf4ac869d24fe64dc33d64d019d", + "transactionIndex": "0x6", + "blockHash": "0x22fc6dae0f09adc6a51c8ca4104f38ac772739875069f551c55a56661573139f", + "blockNumber": "0x10190ed8", + "gasUsed": "0x11442", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfc63", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0b3435a60814ee908024a507e30b5c677f81356ae4e91fbb051dd17c65b6d387", + "transactionIndex": "0x1", + "blockHash": "0x33453e7f158c965f8a7c7c1991379adb2c6a40680b02a0b7a41c3626da47711a", + "blockNumber": "0x10190edc", + "gasUsed": "0xfc63", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10369", + "logs": [ + { + "address": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0x3704335855e7f4a47aca320ece751f1cf564c51dc730f728d6a7eaa49daad372", + "blockNumber": "0x10190ee2", + "transactionHash": "0x4cf07bdedc4fd8ace84cffd866c17661b9e66cee5132ee9e00b7b36966773b57", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000020000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4cf07bdedc4fd8ace84cffd866c17661b9e66cee5132ee9e00b7b36966773b57", + "transactionIndex": "0x1", + "blockHash": "0x3704335855e7f4a47aca320ece751f1cf564c51dc730f728d6a7eaa49daad372", + "blockNumber": "0x10190ee2", + "gasUsed": "0x10369", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19590", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x48555c432425fc4cfa58fe914cf8c51fecb5208e0eb7e3c1e41bc4221deb69a7", + "transactionIndex": "0x2", + "blockHash": "0x58bf7bc691c2865251528ad0915a6c5ad0aff18291b735e0ba52ad14358c90a6", + "blockNumber": "0x10190ee6", + "gasUsed": "0xeb8a", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc49c2", + "logs": [ + { + "address": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0x2d3b51cfb369932968802e844d71dfefdb8077b432d53ffb79a8e4cd4912e13f", + "blockNumber": "0x10190eea", + "transactionHash": "0x2e63309cd1b09ae130b32a562182f89ece47fd958652e9e786c4b225ed042a67", + "transactionIndex": "0x4", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000080000000000000000000000000000000000000000200000000000000000000000000000000000040000002000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2e63309cd1b09ae130b32a562182f89ece47fd958652e9e786c4b225ed042a67", + "transactionIndex": "0x4", + "blockHash": "0x2d3b51cfb369932968802e844d71dfefdb8077b432d53ffb79a8e4cd4912e13f", + "blockNumber": "0x10190eea", + "gasUsed": "0x10369", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5ca75", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb13132f8734c61b3c85304e824c41f226be5cb64cb53ee1458ca36e9cf36c5df", + "transactionIndex": "0x2", + "blockHash": "0xad9bbacacf7b3edfeb0b4cb45a179575a64db80950ebea2e7750802fdb28e88e", + "blockNumber": "0x10190eee", + "gasUsed": "0xeb8a", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10350", + "logs": [ + { + "address": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x1daab2e440d2fc15f02c5911c1d5567c5eba6e64ebb4fa129480260a13977c6b", + "blockNumber": "0x10190ef2", + "transactionHash": "0x66bfa737b5da44fcad28087fea7b265f319f218edf182dd7b323cf042e45ced1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "type": "0x0", + "transactionHash": "0x66bfa737b5da44fcad28087fea7b265f319f218edf182dd7b323cf042e45ced1", + "transactionIndex": "0x1", + "blockHash": "0x1daab2e440d2fc15f02c5911c1d5567c5eba6e64ebb4fa129480260a13977c6b", + "blockNumber": "0x10190ef2", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe114c", + "logs": [ + { + "address": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x903adf192e88cb3b694eb2c7c833a33cc8121f526e2f99165357629aa8ab616d", + "blockNumber": "0x10190ef5", + "transactionHash": "0x1250150151e3e18510131fbf11ecf320bd407a39cc8801697edd902fc7eb2a36", + "transactionIndex": "0x6", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1250150151e3e18510131fbf11ecf320bd407a39cc8801697edd902fc7eb2a36", + "transactionIndex": "0x6", + "blockHash": "0x903adf192e88cb3b694eb2c7c833a33cc8121f526e2f99165357629aa8ab616d", + "blockNumber": "0x10190ef5", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10350", + "logs": [ + { + "address": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x663ea6f0700e1fbc9a086039e40d4e8c492576c2afc6d69d06d6fae22a8df689", + "blockNumber": "0x10190ef9", + "transactionHash": "0xac281d24c98576c653b8ff808c0117ea73a9158e1af72ab0e0bd2a2f87cf04e2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400100000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xac281d24c98576c653b8ff808c0117ea73a9158e1af72ab0e0bd2a2f87cf04e2", + "transactionIndex": "0x1", + "blockHash": "0x663ea6f0700e1fbc9a086039e40d4e8c492576c2afc6d69d06d6fae22a8df689", + "blockNumber": "0x10190ef9", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x137f52", + "logs": [ + { + "address": "0xb9739585e54374268c231f042d384bfa57e41c95", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x5f8cce65ce08c89fe2efc294af7d36c518c5530f6619c11b0901c5591160f1f9", + "blockNumber": "0x10190efd", + "transactionHash": "0xfb9322d97a5c04b5f60f85079b1d9fb50054867468058cb514bb5b82c7d4b200", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200020000000000000040000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfb9322d97a5c04b5f60f85079b1d9fb50054867468058cb514bb5b82c7d4b200", + "transactionIndex": "0x4", + "blockHash": "0x5f8cce65ce08c89fe2efc294af7d36c518c5530f6619c11b0901c5591160f1f9", + "blockNumber": "0x10190efd", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10350", + "logs": [ + { + "address": "0xea03978db787d89572cb7a07b60ac65b98111143", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x7b0132394f76debb1a9a379e75c7ec408817bc85ee24f7c97ad93acd765c6606", + "blockNumber": "0x10190f1d", + "transactionHash": "0xb5d9a50faec02a9a78a17217e29abac67862723ecd96dda9399265fba500a358", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000010000000000000000080000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb5d9a50faec02a9a78a17217e29abac67862723ecd96dda9399265fba500a358", + "transactionIndex": "0x1", + "blockHash": "0x7b0132394f76debb1a9a379e75c7ec408817bc85ee24f7c97ad93acd765c6606", + "blockNumber": "0x10190f1d", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e738" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730505859, + "chain": 42161, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505976.json b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505976.json new file mode 100644 index 000000000..09059d19c --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1730505976.json @@ -0,0 +1,1023 @@ +{ + "transactions": [ + { + "hash": "0xf98468517b219d748dcc85cdb408ed49fbe8965adf370949cfcf04bf162014e5", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x418f4cee78ea2520a45950c02bc7d7c2c70ff375", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x358e52", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220fafeb5e0cf3e5f2fcf8013effe487eb893d44b68ebb04d7c146814aae4bf092164736f6c63430008130033", + "nonce": "0xb1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa7bf76bde8d65060d11ae8fc2ba90e8e8fe87f550d3792e9d63754c7ba7850a", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x6ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xa0acda", + "value": "0x0", + "input": "0x60a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220cc08161488e1eaca11418880b4cfebcbe639f45af429ccf128dc906e3b2fb82964736f6c63430008130033", + "nonce": "0xb2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4b50e31c536b15b1770ce661e996c774fbdc4cc4806f002142d1340235f49690", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xda8eac227cae7c4d382af2354e0b634f8e5ef503", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xb2c82d", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a264697066735822122043e9668055e083b66b9749a427e926411c7369af518e6f3877f002220696097a64736f6c63430008130033", + "nonce": "0xb3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2d7a31123fac966488132cc3045109ed918836d771cc39dd5699f88f89ce7214", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xacedca574b3415af91dbe4d19c362d26e33d24e6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2b1400", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220087e3cbfe54405e090f575cc2a27b4284c3d9930b0c8d37b9d41858bc776663b64736f6c63430008130033", + "nonce": "0xb4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2db3d2661f4a7b40b360b73b3140466de1674814c5ce3cbb855452b5d54c0ea1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "upgradeTo(address)", + "arguments": [ + "0x418f4CEe78EA2520A45950C02Bc7D7C2C70FF375" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000418f4cee78ea2520a45950c02bc7d7c2c70ff375", + "nonce": "0xb5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb035f9f7a7fcbfc7be2526021d7f4bad61d5e751af8a0efc0989b90781b54c3e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "setRegistryCommunityTemplate(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1b8f1", + "value": "0x0", + "input": "0x5decae020000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xb6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x200939b4fe8395796f34630c89fee083bfdbcf0383d13ecff476d9fc7ae749f6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "gas": "0x1b844", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xb7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b033146247c07ae53ae64ede37952edb729705a29c8bd20a47e679152dea1b7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xb8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x034d835ee7307f89c6ccdb4d527ddbf0c47e4354dd31a08ca4f9f58056ee6a2f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xb9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1feb38a340c12d93f312d4a7250873e20d65e13d28e4772df158e2628a5c7d01", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xba", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfb3533ec108b5159e753db21010b17913579043b7939a56ad8c2bde3ca6393f0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe391af44ab9139b3faad3fba4f763d231e85aaf4ac869d24fe64dc33d64d019d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xbc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0b3435a60814ee908024a507e30b5c677f81356ae4e91fbb051dd17c65b6d387", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4cf07bdedc4fd8ace84cffd866c17661b9e66cee5132ee9e00b7b36966773b57", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xbe", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48555c432425fc4cfa58fe914cf8c51fecb5208e0eb7e3c1e41bc4221deb69a7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xbf", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e63309cd1b09ae130b32a562182f89ece47fd958652e9e786c4b225ed042a67", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "upgradeTo(address)", + "arguments": [ + "0x6Ae8717fBe8ef78dfa9bac819f86829aBD6099C1" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "nonce": "0xc0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb13132f8734c61b3c85304e824c41f226be5cb64cb53ee1458ca36e9cf36c5df", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "gas": "0x1850c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x66bfa737b5da44fcad28087fea7b265f319f218edf182dd7b323cf042e45ced1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1250150151e3e18510131fbf11ecf320bd407a39cc8801697edd902fc7eb2a36", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac281d24c98576c653b8ff808c0117ea73a9158e1af72ab0e0bd2a2f87cf04e2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc4", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfb9322d97a5c04b5f60f85079b1d9fb50054867468058cb514bb5b82c7d4b200", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9739585e54374268c231f042d384bfa57e41c95", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc5", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb5d9a50faec02a9a78a17217e29abac67862723ecd96dda9399265fba500a358", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xea03978db787d89572cb7a07b60ac65b98111143", + "function": "upgradeTo(address)", + "arguments": [ + "0xdA8eAc227CAE7c4d382aF2354E0B634f8e5EF503" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503", + "nonce": "0xc6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2aea83", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf98468517b219d748dcc85cdb408ed49fbe8965adf370949cfcf04bf162014e5", + "transactionIndex": "0x3", + "blockHash": "0xc6d7c78ec6d090596e0a9be9bcd14d31730493903d6fd5862b4ac61a9d484839", + "blockNumber": "0x10190e92", + "gasUsed": "0x273249", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x418f4cee78ea2520a45950c02bc7d7c2c70ff375", + "gasUsedForL1": "0xdf9c8", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x75d2f3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfa7bf76bde8d65060d11ae8fc2ba90e8e8fe87f550d3792e9d63754c7ba7850a", + "transactionIndex": "0x1", + "blockHash": "0x1a3cd9ca8cb8216ba00824d126317bdb8d0a5966375a44f058e921d7f55ea986", + "blockNumber": "0x10190e96", + "gasUsed": "0x75d2f3", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6ae8717fbe8ef78dfa9bac819f86829abd6099c1", + "gasUsedForL1": "0x29d228", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9041b6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4b50e31c536b15b1770ce661e996c774fbdc4cc4806f002142d1340235f49690", + "transactionIndex": "0x5", + "blockHash": "0xdb356ece720847a98c38b8fe4ecb7a0045adef3e32f9a882c245dcfe368dbaaa", + "blockNumber": "0x10190e9a", + "gasUsed": "0x82de2b", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xda8eac227cae7c4d382af2354e0b634f8e5ef503", + "gasUsedForL1": "0x31279b", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x37a62a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2d7a31123fac966488132cc3045109ed918836d771cc39dd5699f88f89ce7214", + "transactionIndex": "0x6", + "blockHash": "0x1a3877d63c38f40ef70b7713e37ef7ea430321151a77870f3bcf9a96a291d291", + "blockNumber": "0x10190e9e", + "gasUsed": "0x1f0d46", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xacedca574b3415af91dbe4d19c362d26e33d24e6", + "gasUsedForL1": "0xbcce3", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x137ec", + "logs": [ + { + "address": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000418f4cee78ea2520a45950c02bc7d7c2c70ff375" + ], + "data": "0x", + "blockHash": "0x35599cc903b6ba721da8e7e039128b089c520e45f906f9d98d515f7658b3c4cb", + "blockNumber": "0x10190ebe", + "transactionHash": "0x2db3d2661f4a7b40b360b73b3140466de1674814c5ce3cbb855452b5d54c0ea1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000", + "type": "0x0", + "transactionHash": "0x2db3d2661f4a7b40b360b73b3140466de1674814c5ce3cbb855452b5d54c0ea1", + "transactionIndex": "0x1", + "blockHash": "0x35599cc903b6ba721da8e7e039128b089c520e45f906f9d98d515f7658b3c4cb", + "blockNumber": "0x10190ebe", + "gasUsed": "0x137ec", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5018d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb035f9f7a7fcbfc7be2526021d7f4bad61d5e751af8a0efc0989b90781b54c3e", + "transactionIndex": "0x3", + "blockHash": "0xa81392a7e4330fd665b92c7b36876201b38533b29349fa7ead6efae6f274e7ec", + "blockNumber": "0x10190ec1", + "gasUsed": "0x12425", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x101cd1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x200939b4fe8395796f34630c89fee083bfdbcf0383d13ecff476d9fc7ae749f6", + "transactionIndex": "0x7", + "blockHash": "0x13567ded7bd2c97b49f4896ef808ee58fdc69a68f53e48c2deb9f81871bf6ef1", + "blockNumber": "0x10190ec4", + "gasUsed": "0x123a1", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11442", + "logs": [ + { + "address": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0xdce77015b83113dcb1b0ea64d0d09c715eee3718078205f94dcea9642ae15ea4", + "blockNumber": "0x10190ec8", + "transactionHash": "0x9b033146247c07ae53ae64ede37952edb729705a29c8bd20a47e679152dea1b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000010000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000020000000000000000000000", + "type": "0x0", + "transactionHash": "0x9b033146247c07ae53ae64ede37952edb729705a29c8bd20a47e679152dea1b7", + "transactionIndex": "0x1", + "blockHash": "0xdce77015b83113dcb1b0ea64d0d09c715eee3718078205f94dcea9642ae15ea4", + "blockNumber": "0x10190ec8", + "gasUsed": "0x11442", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfc63", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x034d835ee7307f89c6ccdb4d527ddbf0c47e4354dd31a08ca4f9f58056ee6a2f", + "transactionIndex": "0x1", + "blockHash": "0x3c140b822e3911d353298a9a221d94b1af89931125eb87e5d0425d2e08c1a45b", + "blockNumber": "0x10190ecc", + "gasUsed": "0xfc63", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe62fe", + "logs": [ + { + "address": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0x99133e016979016db77a5ce2f5a149e4415381950f81889c393b33909d5cf925", + "blockNumber": "0x10190ed0", + "transactionHash": "0x1feb38a340c12d93f312d4a7250873e20d65e13d28e4772df158e2628a5c7d01", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000400000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000400000000000000000000004000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1feb38a340c12d93f312d4a7250873e20d65e13d28e4772df158e2628a5c7d01", + "transactionIndex": "0x4", + "blockHash": "0x99133e016979016db77a5ce2f5a149e4415381950f81889c393b33909d5cf925", + "blockNumber": "0x10190ed0", + "gasUsed": "0x11442", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7065c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfb3533ec108b5159e753db21010b17913579043b7939a56ad8c2bde3ca6393f0", + "transactionIndex": "0x3", + "blockHash": "0xe253c5dd0968eecde75f794d2848d4946f2d838f7d7d17137f60f33559adb475", + "blockNumber": "0x10190ed4", + "gasUsed": "0xfc63", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe244a", + "logs": [ + { + "address": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0x22fc6dae0f09adc6a51c8ca4104f38ac772739875069f551c55a56661573139f", + "blockNumber": "0x10190ed8", + "transactionHash": "0xe391af44ab9139b3faad3fba4f763d231e85aaf4ac869d24fe64dc33d64d019d", + "transactionIndex": "0x6", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000004000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000000000004000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0xe391af44ab9139b3faad3fba4f763d231e85aaf4ac869d24fe64dc33d64d019d", + "transactionIndex": "0x6", + "blockHash": "0x22fc6dae0f09adc6a51c8ca4104f38ac772739875069f551c55a56661573139f", + "blockNumber": "0x10190ed8", + "gasUsed": "0x11442", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfc63", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0b3435a60814ee908024a507e30b5c677f81356ae4e91fbb051dd17c65b6d387", + "transactionIndex": "0x1", + "blockHash": "0x33453e7f158c965f8a7c7c1991379adb2c6a40680b02a0b7a41c3626da47711a", + "blockNumber": "0x10190edc", + "gasUsed": "0xfc63", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "contractAddress": null, + "gasUsedForL1": "0x7773", + "l1BlockNumber": "0x141e734" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10369", + "logs": [ + { + "address": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0x3704335855e7f4a47aca320ece751f1cf564c51dc730f728d6a7eaa49daad372", + "blockNumber": "0x10190ee2", + "transactionHash": "0x4cf07bdedc4fd8ace84cffd866c17661b9e66cee5132ee9e00b7b36966773b57", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000020000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4cf07bdedc4fd8ace84cffd866c17661b9e66cee5132ee9e00b7b36966773b57", + "transactionIndex": "0x1", + "blockHash": "0x3704335855e7f4a47aca320ece751f1cf564c51dc730f728d6a7eaa49daad372", + "blockNumber": "0x10190ee2", + "gasUsed": "0x10369", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19590", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x48555c432425fc4cfa58fe914cf8c51fecb5208e0eb7e3c1e41bc4221deb69a7", + "transactionIndex": "0x2", + "blockHash": "0x58bf7bc691c2865251528ad0915a6c5ad0aff18291b735e0ba52ad14358c90a6", + "blockNumber": "0x10190ee6", + "gasUsed": "0xeb8a", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc49c2", + "logs": [ + { + "address": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006ae8717fbe8ef78dfa9bac819f86829abd6099c1" + ], + "data": "0x", + "blockHash": "0x2d3b51cfb369932968802e844d71dfefdb8077b432d53ffb79a8e4cd4912e13f", + "blockNumber": "0x10190eea", + "transactionHash": "0x2e63309cd1b09ae130b32a562182f89ece47fd958652e9e786c4b225ed042a67", + "transactionIndex": "0x4", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000080000000000000000000000000000000000000000200000000000000000000000000000000000040000002000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2e63309cd1b09ae130b32a562182f89ece47fd958652e9e786c4b225ed042a67", + "transactionIndex": "0x4", + "blockHash": "0x2d3b51cfb369932968802e844d71dfefdb8077b432d53ffb79a8e4cd4912e13f", + "blockNumber": "0x10190eea", + "gasUsed": "0x10369", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5ca75", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb13132f8734c61b3c85304e824c41f226be5cb64cb53ee1458ca36e9cf36c5df", + "transactionIndex": "0x2", + "blockHash": "0xad9bbacacf7b3edfeb0b4cb45a179575a64db80950ebea2e7750802fdb28e88e", + "blockNumber": "0x10190eee", + "gasUsed": "0xeb8a", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10350", + "logs": [ + { + "address": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x1daab2e440d2fc15f02c5911c1d5567c5eba6e64ebb4fa129480260a13977c6b", + "blockNumber": "0x10190ef2", + "transactionHash": "0x66bfa737b5da44fcad28087fea7b265f319f218edf182dd7b323cf042e45ced1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002", + "type": "0x0", + "transactionHash": "0x66bfa737b5da44fcad28087fea7b265f319f218edf182dd7b323cf042e45ced1", + "transactionIndex": "0x1", + "blockHash": "0x1daab2e440d2fc15f02c5911c1d5567c5eba6e64ebb4fa129480260a13977c6b", + "blockNumber": "0x10190ef2", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe114c", + "logs": [ + { + "address": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x903adf192e88cb3b694eb2c7c833a33cc8121f526e2f99165357629aa8ab616d", + "blockNumber": "0x10190ef5", + "transactionHash": "0x1250150151e3e18510131fbf11ecf320bd407a39cc8801697edd902fc7eb2a36", + "transactionIndex": "0x6", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1250150151e3e18510131fbf11ecf320bd407a39cc8801697edd902fc7eb2a36", + "transactionIndex": "0x6", + "blockHash": "0x903adf192e88cb3b694eb2c7c833a33cc8121f526e2f99165357629aa8ab616d", + "blockNumber": "0x10190ef5", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10350", + "logs": [ + { + "address": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x663ea6f0700e1fbc9a086039e40d4e8c492576c2afc6d69d06d6fae22a8df689", + "blockNumber": "0x10190ef9", + "transactionHash": "0xac281d24c98576c653b8ff808c0117ea73a9158e1af72ab0e0bd2a2f87cf04e2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400100000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xac281d24c98576c653b8ff808c0117ea73a9158e1af72ab0e0bd2a2f87cf04e2", + "transactionIndex": "0x1", + "blockHash": "0x663ea6f0700e1fbc9a086039e40d4e8c492576c2afc6d69d06d6fae22a8df689", + "blockNumber": "0x10190ef9", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x137f52", + "logs": [ + { + "address": "0xb9739585e54374268c231f042d384bfa57e41c95", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x5f8cce65ce08c89fe2efc294af7d36c518c5530f6619c11b0901c5591160f1f9", + "blockNumber": "0x10190efd", + "transactionHash": "0xfb9322d97a5c04b5f60f85079b1d9fb50054867468058cb514bb5b82c7d4b200", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200020000000000000040000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfb9322d97a5c04b5f60f85079b1d9fb50054867468058cb514bb5b82c7d4b200", + "transactionIndex": "0x4", + "blockHash": "0x5f8cce65ce08c89fe2efc294af7d36c518c5530f6619c11b0901c5591160f1f9", + "blockNumber": "0x10190efd", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e737" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10350", + "logs": [ + { + "address": "0xea03978db787d89572cb7a07b60ac65b98111143", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da8eac227cae7c4d382af2354e0b634f8e5ef503" + ], + "data": "0x", + "blockHash": "0x7b0132394f76debb1a9a379e75c7ec408817bc85ee24f7c97ad93acd765c6606", + "blockNumber": "0x10190f1d", + "transactionHash": "0xb5d9a50faec02a9a78a17217e29abac67862723ecd96dda9399265fba500a358", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000010000000000000000080000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb5d9a50faec02a9a78a17217e29abac67862723ecd96dda9399265fba500a358", + "transactionIndex": "0x1", + "blockHash": "0x7b0132394f76debb1a9a379e75c7ec408817bc85ee24f7c97ad93acd765c6606", + "blockNumber": "0x10190f1d", + "gasUsed": "0x10350", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "contractAddress": null, + "gasUsedForL1": "0x669a", + "l1BlockNumber": "0x141e738" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730505976, + "chain": 42161, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/42161/run-1731113767.json b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1731113767.json new file mode 100644 index 000000000..e5e042f36 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/42161/run-1731113767.json @@ -0,0 +1,138 @@ +{ + "transactions": [ + { + "hash": "0x0e8136b4b267266796e6685d00f7ab2bd061144b141da1e1501497a621cb79a7", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xa77558764fb9bf3612b89596fbd6fcfe037cd5aa", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x3cf8b9", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212208f1aab41f533480c07fb4a636d7811d9a0c417134212640d7b5f59cc7b2bb07864736f6c63430008130033", + "nonce": "0xc7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa937cb018a504b19564dc73c2dfad7b066bccd0d8293c9e6bd2164c3cfb41892", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x876815dec2a0b9c3b84ffaf159223a3532612fff", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xc3938b", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fd9908162000038823960805181818161124e0152818161140001526114620152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003fb57806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f57806333960459146200047957806334196355146200047357806336568abe146200046d5780633659cfe61462000467578063397e254314620004615780633a871fe1146200045b578063477a5cc014620004555780634f1ef286146200044f57806352d1902d1462000449578063559de05d14620004435780635c94e4d2146200043d5780635ecf71c5146200043757806365e3864c14620004015780636871eb4d146200043157806368decabb146200042b5780636c53db9a1462000425578063715018a6146200041f57806373265c371462000419578063733a2d1f146200041357806376e92559146200040d57806377122d5614620004075780637817ee4f146200040157806378a0b8a914620003fb5780637b10399914620003f557806382d6a1e714620003ef57806388cfe68414620003e95780638961be6b14620003e35780638da5cb5b14620003dd57806391d1485414620003d75780639a1f46e214620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002eb5565b62002e89565b62002def565b62002d12565b62002c85565b62002c3a565b620029b3565b62002705565b620026e6565b620026ba565b62002670565b620025da565b6200259c565b6200257c565b6200244c565b6200237a565b6200220e565b620021df565b62002192565b62002125565b62002107565b620020d6565b62001e59565b62001e1b565b62001dea565b62001dca565b62001d68565b62001cb2565b62001c86565b6200053f565b62001956565b62001c5a565b62001c39565b62001c0d565b62001b71565b62001b1d565b62001af1565b62001ac5565b62001995565b620016de565b620016b2565b62001511565b6200144d565b620013a3565b6200135f565b62001318565b620012ed565b6200121f565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f60043562005922565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004ca3565b6200064e8262004cfa565b620006598162004d47565b62000665813362004d7d565b62000670816200477e565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004bbd565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048e5565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005ea483398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c47565b6040519384938462004c81565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034c3565b38806200075b565b503d620007d4565b620034d3565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048e5565b62000855575b50505050620007b460008051602062005ea4833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004c0d565b03925af18015620007f95760008051602062005ea483398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bf5565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052bf565b62005447565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031cb565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052bf565b62005316565b346200052e5762000a2836620005fb565b62000a338262004cfa565b62000a3e816200477e565b62000a4a813362004d7d565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dea565b62000adf6040519283928362003a78565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002562565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002562565b92620032a5565b620032a5565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002eff565b620030fe565b346200052e5760203660031901126200052e576200059f60043562005531565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a92565b346200052e5760403660031901126200052e57602435620011a381620005ad565b336001600160a01b03821603620011c2576200059f90600435620031af565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e576004356200124081620005ad565b6001600160a01b03620012977f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b8260008051602062005f0483398151915254161462003472565b620012a162003a0e565b33911603620012c0576200059f90620012b9620032b3565b906200358d565b620012e9620012ce62003a0e565b60405163163678e960e01b8152918291336004840162003a78565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200131281620005ad565b6200549e565b346200052e5760203660031901126200052e576004356200133981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff620013976200137836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e57600435620013be81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e57620013f290369060248160040135910162000f55565b6001600160a01b036200142f7f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b6200143962003a0e565b33911603620012c0576200059f9162003651565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014ab5760405160008051602062005f048339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e576004908135916200153562004ca3565b6200153f62004fd0565b620015546200154e3362000c66565b6200485f565b60005b815181101562001636576200158662000b4c62000b4c62001579848662003f67565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015aa8c338c840162004c0d565b03925af18015620007f957620015d29260009162001614575b5080620015d8575b5062003f57565b62001557565b6200160b62001602620015eb3362000c4b565b620015fb62001579868962003f67565b9062000c9c565b918254620032a5565b905538620015cb565b6200162f9150863d8811620007f157620007e0818362000eb3565b38620015c3565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016a48662001679816200166f61010554620005a1565b3090339062004ea2565b6001620016863362000c30565b0162001694828254620032a5565b9055604051918291338362004c0d565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200170262004ca3565b6200170c62004fd0565b620017173362000c66565b906001936200173484866200172c3362000c30565b015462003f9c565b60fb541162001947579084926200175a85336200175461010554620005a1565b6200501f565b6000935b620017a4575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016a48688620017963362000c30565b016200169482825462003f9c565b90919294815494858710156200193e57620017d9620017c4888562000cc9565b905460039190911b1c6001600160a01b031690565b95620017e5876200504a565b15620018ed57506040928484518098632ed04b2b60e01b82528160008162001812888d3390840162004c0d565b03926001600160a01b03165af1968715620007f957600097620018c9575b5062001850620018403362000c4b565b620015fb620017c48b8562000cc9565b5494858811156200187d5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018be91620018b6620018ad6200189d3362000c4b565b620015fb620017c4868c62000cc9565b91825462003f9c565b905562003f57565b93909291926200175e565b620018e5919750853d8711620007f157620007e0818362000eb3565b953862001830565b9662001938620018be92976200192d6200191a620017c462001913889d9b999b62003f7c565b8b62000cc9565b62001926858b62000cc9565b9062004c28565b6200096b8862004da4565b62003f57565b94509462001764565b604051634e23e81760e11b8152fd5b346200052e5760206200198c6200196d36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e57620019a636620005fb565b620019b062004ca3565b620019ba620052bf565b620019cf620019cb60ff5460ff1690565b1590565b62001ab357620019f4620019cb6040620019ed620006a98662000c30565b0151151590565b62001aa15781620016a462001a2e620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001a39836200597a565b62001a5a62001a488462000c30565b60026000918281558260018201550155565b62001a7262001a6c61010a5462003f7c565b61010a55565b62001a93602062001a8661010554620005a1565b920191858351916200501f565b516040519384938462004c81565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e5760008060031936011262001b6e5762001b3b620031cb565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f248339815191528280a380f35b80fd5b346200052e5760203660031901126200052e5762001b8e620052bf565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001be7575b500151166200096b816200477e565b62001c06913d8091833e62001bfd818362000eb3565b81019062005223565b3862001bd8565b346200052e5760003660031901126200052e57602060405160008051602062005e448339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001ccf620052bf565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001d239360009162001d4b575b500151620005a1565b62001d2e816200477e565b62001d39816200504a565b62001d4057005b6200059f9062005316565b62001d61913d8091833e62001bfd818362000eb3565b3862001d1a565b346200052e5760203660031901126200052e57606060043562001d8b81620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062001e0962003a0e565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff6200139760243562001e4481620005ad565b60043560005260c98452604060002062000c9c565b346200052e576020806003193601126200052e576004356001600160401b0381116200052e5762001e8f90369060040162000f91565b62001e9962004ca3565b62001ea43362000c30565b9162001eb762000b4c61010054620005a1565b60fb5462001ecc62000b6860fc548362002562565b6040516302a64b8360e21b815290926001600160a01b0316919084818062001ef8306004830162000ce8565b0381865afa8015620007f95762001f1e9262000b6892600092620020b2575b5062002562565b9162001f38620019cb6040620019ed620006a93362000c30565b62001f49575b6200059f6001606555565b8562001f61600260019801600160ff19825416179055565b60fb54968791015562001f996101059662001f8e8562000bd88562001f878c54620005a1565b94620032a5565b903090339062004ea2565b8062002084575b508162001ff3575b50505060008051602062005f84833981519152915062001fcf62001a6c61010a5462003287565b60fb5462001fe460405192839233846200550b565b0390a138808080808062001f3e565b826200200260049654620005a1565b9160405196878092634c3a1adf60e11b82525afa908115620007f95760008051602062005f848339815191529562002045946000936200204e575b50506200501f565b38808062001fa8565b62002073929350803d106200207c575b6200206a818362000eb3565b810190620039f6565b9038806200203d565b503d6200205e565b620020ab90620020958754620005a1565b60ff5460081c6001600160a01b0316906200501f565b3862001fa0565b620020ce919250873d8911620007f157620007e0818362000eb3565b903862001f17565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200214a81620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021728562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e57600435620021b381620005ad565b620021bd620031cb565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022cc57620022bf62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200227162000adf9462003065565b620022a8620022a262000b4c610106936200229b6200229562000b4c8754620005a1565b6200311a565b54620005a1565b6200322d565b61010380546001600160a01b03191690556200229b565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002310575b6020831014620022fa57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ee565b60005b8381106200232f5750506000910152565b81810151838201526020016200231e565b906020916200235b815180928185528580860191016200231b565b601f01601f1916010190565b9060206200062592818152019062002340565b346200052e5760008060031936011262001b6e57604051816101098054620023a281620022de565b808552916001918083169081156200241e5750600114620023de575b62000bee85620023d18189038262000eb3565b6040519182918262002367565b835260208084209095505b8284106200240a575050508162000bee93620023d1928201019338620023be565b8054858501870152928501928101620023e9565b905062000bee9650620023d19450602092508593915060ff191682840152151560051b8201019338620023be565b346200052e5760008060031936011262001b6e576200246a62004ca3565b620024753362004cfa565b62002480336200597a565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b460408320604051620024c08162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024f962001a483362000c30565b6200250e620025083362000c66565b620040f9565b6200252062001a6c61010a5462003f7c565b6200253d6200253261010554620005a1565b82519033906200501f565b51604051918291338362004c0d565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200257657565b6200254c565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025c181620005ad565b620025d460ff60005460081c1662003970565b6200324f565b346200052e5760008060031936011262001b6e576040518161010880546200260281620022de565b808552916001918083169081156200241e5750600114620026305762000bee85620023d18189038262000eb3565b835260208084209095505b8284106200265c575050508162000bee93620023d1928201019338620023be565b80548585018701529285019281016200263b565b346200052e5760403660031901126200052e576200059f6024356004356200269882620005ad565b8060005260c9602052620026b460016040600020015462002eff565b620031af565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200278d565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027f08162000e83565b60a080829480356200280281620005ad565b845260208101356200281481620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e5780359162002870836200283e565b9262002880604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b828210620028ac575050505090565b8380918335620028bc81620005ad565b8152019101906200289d565b919091610220818403126200052e57620028e162000ef8565b92620028ee818362002731565b8452620028fe608083016200277f565b60208501526200291160a0830162002798565b6040850152620029258160c08401620027a5565b6060850152620029398160e08401620027d5565b60808501526200294d6101a08301620005ee565b60a0850152620029616101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002992920162002856565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029d481620005ad565b6001600160401b03906024358281116200052e57620029f8903690600401620028c8565b916044358181116200052e5762002a1490369060040162000faf565b9162002a2361010254620005a1565b9062002a3662000b4c61010754620005a1565b9262002a4561010154620005a1565b9062002a5062003a0e565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a9760848462000eb3565b85519261041091828501938585109085111762000e6157849362002ac19362005a348639620047a1565b03906000f0938415620007f9576001600160a01b039462002ae6928791871662004aa0565b948592919462002afa60c0830151620005a1565b161562002ba2575b50829162002b979162002b6962000bee9551602081019062002b378162002b2a8b85620047c5565b0385810183528262000eb3565b5190208551602081019062002b5f8162002b528c85620047e0565b0386810183528262000eb3565b519020906200472c565b835162002b8e60208201928262002b818a86620047e0565b0390810183528262000eb3565b519020620030fe565b51928392836200299a565b6101009192500192835151612710811162002c2157508251602081019062002bd08162002b2a8585620047c5565b5190209260005b855187815183101562002c0b5750906200193862002bfe620015798362002c059562003f67565b87620030fe565b62002bd7565b9396509194509192915062000bee905062002b02565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200139760043562002c6381620005ad565b60008051602062005e4483398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002ca681620005ad565b6024359062002cb582620005ad565b6001600160401b03916044358381116200052e5762002cd9903690600401620028c8565b906064359384116200052e5762002cf962002d0094369060040162000faf565b9262004aa0565b9062000bee604051928392836200299a565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d5262000f19565b9062002d6183600401620005ee565b825262002d7160248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d9f906004369186010162000f91565b60608301526084830135608083015262002dbc60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002de4923692010162000f91565b60c08201526200566a565b346200052e5760203660031901126200052e5760043562002e1081620005ad565b62002e1a620031cb565b6001600160a01b0381161562002e35576200059f906200324f565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eda8162000e45565b60038152620302e360ec1b602082015260405191829160208352602083019062002340565b8060005260c960205260ff62002f1a33604060002062000c9c565b54161562002f255750565b339062002f31620032dc565b91603062002f3f84620032f9565b53607862002f4d8462003307565b5360295b600181116200300457620012e962002fbf62002feb8662002fdc62002f828862002f7c891562003338565b62003384565b62002fb860405195869462002fb86020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200304c565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002367565b90600f811690601082101562000ce25762003046916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848762003318565b5360041c916200332a565b62002f51565b9062003061602092828151948592016200231b565b0190565b60008051602062005e44833981519152600081815260c96020529060ff6200309d8460008051602062005f6483398151915262000c9c565b541615620030aa57505050565b80825260c9602052620030c1836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200309d846040852062000c9c565b60008051602062005e44833981519152600081815260c96020529060ff620031528460008051602062005f6483398151915262000c9c565b54166200315e57505050565b80825260c960205262003175836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003152846040852062000c9c565b620031d562003a0e565b336001600160a01b0390911603620031e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f24833981519152600080a3565b90600182018092116200257657565b90600282018092116200257657565b919082018092116200257657565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032eb8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002576576000190190565b156200334057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033bb83620032f9565b536078620033c98362003307565b536041905b60018211620033e4576200062591501562003338565b600f811690601082101562000ce2576200341a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848662003318565b90620033ce565b156200342957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347a57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034e757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a960008051602062005e848339815191525460ff1690565b15620035bb5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200362c575b50620036065760405162461bcd60e51b815280620012e9600482016200353e565b6200362660008051602062005f04833981519152620005ce9414620034df565b620037a7565b6200364991945060203d8111620007f157620007e0818362000eb3565b9238620035e5565b906200366d60008051602062005e848339815191525460ff1690565b156200367f5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036f0575b50620036ca5760405162461bcd60e51b815280620012e9600482016200353e565b620036ea60008051602062005f04833981519152620005ce9414620034df565b6200385d565b6200370d91945060203d8111620007f157620007e0818362000eb3565b9238620036a9565b803b156200374c5760008051602062005f0483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037b38262003715565b6001600160a01b03821660008051602062005f44833981519152600080a280511580159062003854575b620037e6575050565b620038519160008060405193620037fd8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200384a620038a4565b91620038d9565b50565b506000620037dd565b90620038698262003715565b6001600160a01b03821660008051602062005f44833981519152600080a28051158015906200389b57620037e6575050565b506001620037dd565b3d15620038d4573d90620038b88262000f39565b91620038c8604051938462000eb3565b82523d6000602084013e565b606090565b919290156200393e5750815115620038ef575090565b3b15620038f95790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039525750805190602001fd5b60405162461bcd60e51b8152908190620012e9906004830162002367565b156200397857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025d460ff60005460081c1662003970565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a245790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a53575b5062003a4e575090565b905090565b62003a7091925060203d81116200207c576200206a818362000eb3565b903862003a44565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bc5575b811562003ba2575b501562003b465762003adf938562003ad4600160ff196000541617600055565b62003b2b57620041f4565b62003ae657565b62003af761ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b4061010061ff00196000541617600055565b620041f4565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb6575b503862003ab4565b6001915060ff16143862003bae565b600160ff821610915062003aac565b81811062003be0575050565b6000815560010162003bd4565b90601f821162003bfb575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c2d575b601f0160051c019062003bd4565b909150819062003c1f565b90601f821162003c46575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c2d57601f0160051c019062003bd4565b80519091906001600160401b03811162000e61576101089062003ca68162003ca08454620022de565b62003bed565b602080601f831160011462003ce557508192939460009262003cd9575b50508160011b916000199060031b1c1916179055565b01519050388062003cc3565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d555750508360019596971062003d3b575b505050811b019055565b015160001960f88460031b161c1916905538808062003d31565b8060018596829496860151815501950193019062003d1a565b80519091906001600160401b03811162000e61576101099062003d9d8162003d978454620022de565b62003c38565b602080601f831160011462003dcf57508192939460009262003cd95750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e245750508360019596971062003d3b57505050811b019055565b8060018596829496860151815501950193019062003e04565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e9e816200283e565b9362003eae604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003ed7575050505090565b838091835162003ee781620005ad565b81520191019062003ec8565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f2b826200283e565b62003f3a604051918262000eb3565b828152809262003f4d601f19916200283e565b0190602036910137565b6000198114620025765760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200257657565b6001198101919082116200257657565b919082039182116200257657565b9060009161010880549162003fbf83620022de565b91828252600193848116908160001462004026575060011462003fe3575b50505050565b90919394506000526020928360002092846000945b8386106200401157505050500101903880808062003fdd565b80548587018301529401938590820162003ff8565b9294505050602093945060ff191683830152151560051b0101903880808062003fdd565b9060406020620006259380518452015191816020820152019062002340565b90815180825260208080930193019160005b8281106200408a575050505090565b83516001600160a01b0316855293810193928101926001016200407b565b90620006259492620040da91835260a06020840152620040cb60a0840162003faa565b9083820360408501526200404a565b6001600160a01b03909316606082015280830360809091015262004069565b8054600082558062004109575050565b620005ce9160005260206000209081019062003bd4565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e6157610110908154838355808410620041a6575b50602080910191600052806000209060005b8481106200418a575050505050565b83516001600160a01b031683820155928101926001016200417b565b620041c09083600052846020600020918201910162003bd4565b3862004169565b90916200062592825260606020830152620041e56060830162003faa565b9160408184039101526200404a565b90926200420190620039d1565b6200420b62004759565b62004215620046c1565b6200421f620046d4565b6020808201926200423f6200423962000b4c8651620005a1565b6200477e565b6101008301620042586200423962000b4c8351620005a1565b62004268620042398551620005a1565b60a084016200427c620042398251620005a1565b620042f0620042ce60608701978851620046a8575b620042c7620042a562000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620046975792620043906200436e620043a9946200432a62000b4c9562004324620043c6995160fb55565b5160fc55565b6200434e6200433d6101408c0151151590565b60ff8019815416911515161760ff55565b6200435e6101208b015162003c77565b620042c76101608b015162003d6e565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c7620043a360c0890151620005a1565b62003e3d565b620043b4816200322d565b620043c0600061010a55565b62003065565b600482620043db62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044279160009162004675575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443c62000b4c61010654620005a1565b95863b620045b75750620044e5906200448f6200445862003ef3565b976200447833620044698b620032f9565b6001600160a01b039091169052565b62004469620044888a5162003f7c565b8a62003f67565b620044a43062004469620044888a5162003f8c565b8387620044b862000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a8565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045366200455e946200453c93620045809860009262004595575b505060fe55565b62004139565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2660fe549151925192839283620041c7565b620045af9250803d10620007f157620007e0818362000eb3565b38806200452f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200464b575b5050620045fa620045f4875162003296565b62003f1f565b9660005b87518110156200463357806200193862004621620015796200462d948c62003f67565b62004469838d62003f67565b620045fe565b5090929497620044e5929496506200448f9062004478565b6200466c9297503d8091833e62004663818362000eb3565b81019062003e64565b943880620045e2565b620046909150843d86116200207c576200206a818362000eb3565b3862004403565b87516363868c5560e11b8152600490fd5b620046bb6200423960c08a0151620005a1565b62004291565b620005ce60ff60005460081c1662003970565b60008051602062005e44833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e648339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e64833981519152600080a4565b6200477760ff60005460081c16620047718162003970565b62003970565b6001606555565b6001600160a01b0316156200478f57565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006259291019062002340565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200483b57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004822565b9060405191828154918282526020928383019160005283600020936000905b8282106200489757505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200487e565b634e487b7160e01b600052602160045260246000fd5b906003821015620048df5752565b620048bb565b60041115620048df57565b906004821015620048df5752565b61024062000625926020835262004937602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200494b602082015160a0850190620048d1565b6200495f604082015160c0850190620048f0565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004069565b94909162004a3b62004a579462000625989694885260018060a01b03809316602089015260e0604089015260e088019062002340565b921660608601526000608086015284820360a08601526200404a565b9160c081840391015262004069565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a06080820181905262000625929101906200404a565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bb4575b602062004b0e829683600062004adf62004801565b9262004b3c62004af662000b4c61010754620005a1565b9462004b1d60fe54936040519889918b8301620048fe565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b88526004880162004a05565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b8a575b5062003b2690839760405194859430918662004a66565b62003b2691935062004bac9060203d8111620007f157620007e0818362000eb3565b929062004b73565b85925062004aca565b9060405162004bcc8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200278d565b6001600160a01b039091168152602081019190915260400190565b8054909262004c43926001600160a01b039091169162004120565b9055565b805490600160401b82101562000e61578162004c6d91600162004c439401815562000cc9565b815491936001600160a01b03169162004120565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cb5576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d258562000e67565b81541684526001810154602085015201541615906040821591015262001aa157565b6001600160a01b0316600090815261010b602052604090205460ff161562004d6b57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d9257565b60405163bbe7961160e01b8152600490fd5b8054801562004dd457600019019062004dbe828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e9a5762004e1f818462000cc9565b905460039391841b1c86168787161462004e47575b5062004e41915062003f57565b62004e07565b6000198101908111620025765762004e419262004e6687928662000cc9565b9054911b1c1662004e8662004e7c838662000cc9565b8193915462004120565b905562004e938362004da4565b3862004e34565b505050915050565b9062004edd9062004ece620005ce956040519586936323b872dd60e01b60208601526024850162004c81565b03601f19810184528362000eb3565b60405162004f3a916001600160a01b031662004ef98262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200384a620038a4565b805182811591821562004fac575b505090501562004f555750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fc78162000ffd565b80823862004f48565b3360005261010d602052604060002060ff60026040519262004ff28462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001aa157565b62004edd620005ce939262004ece60405194859263a9059cbb60e01b60208501526024840162004c0d565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050778162000e67565b51617530938685fa933d60005190866200512a575b50856200511f575b5084620050b5575b50505081620050a9575090565b62000625915062005136565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050e38162000e67565b5192fa60005190913d8362005113575b50508162005108575b5015903880806200509c565b9050151538620050fc565b101591503880620050f3565b151594503862005094565b8411159550386200508c565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051688162000e67565b5191617530fa6000513d826200518b575b508162005184575090565b9050151590565b6020111591503862005179565b91906040838203126200052e57604051620051b38162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051ec8362000f39565b93620051fc604051958662000eb3565b838552602084830101116200052e576020926200521f918480870191016200231b565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200525d8462000e83565b8151845260208201516200527181620005ad565b60208501526200528460408301620039e9565b604085015260608201519081116200052e5760a092620052a691830162005198565b606084015260808101516080840152015160a082015290565b60008051602062005e4483398151915260005260c960205260ff620052f43360008051602062005f6483398151915262000c9c565b541615620052fe57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053256200068a8262000c81565b620054355762005339620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f95760009162005412575b50168062005397575b5062003b2660008051602062005ee4833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053c3876004830162000ce8565b03925af1908115620007f95760008051602062005ee48339815191529262003b2692620053f4575b50915062005374565b80620054046200540b9262000e9f565b8062000533565b38620053eb565b6200542e915060203d81116200207c576200206a818362000eb3565b386200536b565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005476816200477e565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054cc620052bf565b6001600160a01b0390811690620054e3826200477e565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000625939260609260018060a01b031682526020820152816040820152019062002340565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200555f620052bf565b6200556962005576565b8060fb55604051908152a1565b61010a5480620055835750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620055b484620022de565b908184526001948581169081600014620056295750600114620055e2575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b81831062005610575050620005ce93508201013880620055d2565b85548884018501529485019487945091830191620055f5565b915050620005ce94506020925060ff191682840152151560051b8201013880620055d2565b60405190620005ce82620056628162003faa565b038362000eb3565b62005674620052bf565b6080810180519060fb54809214801590620058fe575b8015620058d8575b620057c9575b505060608101805160208151910120620056b16200564e565b60208151910120036200577f575b50604081015160fc5481036200576d575b506200571d620056e46020830151620005a1565b60ff54909290620057019060081c6001600160a01b0316620005a1565b6001600160a01b0393908482160362005732575b5051620005a1565b1680620057275750565b620005ce906200549e565b6200576381620022bf7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e3d565b0390a13862005715565b620057789062005922565b38620056d0565b620057bf81620057b17ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c77565b516040519182918262002367565b0390a138620056bf565b620057d362005576565b51908103620058c6575b5060a08101511515620057fb620057f660ff5460ff1690565b151590565b811515036200586e575b5060c081018051602081519101206200581d6200559b565b602081519101200362005832575b8062005698565b6200586481620057b17f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d6e565b0390a1386200582b565b620058bc81620058aa7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005805565b620058d19062005531565b38620057dd565b5060c083015160208151910120620058ef6200559b565b60208151910120141562005692565b5060a0830151151562005917620057f660ff5460ff1690565b90151514156200568a565b6200592c620052bf565b620186a0811162005968576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200599f8285206200485f565b845b815181101562005a2b57620059c362000b4c62000b4c62001579848662003f67565b90813b1562005a27578685518093631914f67160e21b8252818381620059ed8a6004830162000ce8565b03925af1918215620007f95762005a0a9262005a10575062003f57565b620059a1565b806200540462005a209262000e9f565b38620015cb565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220409e04f778eda1f38ed302671b0c8b684315775252c5fc75f940766d2763b25964736f6c63430008130033", + "nonce": "0xc8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16a3fff1fc81c32c37bea7ebe55b4f1f827d25e5bd59289e69239b9476dab695", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xdcff6dabbbcec272d1a0280d81192aa418127371", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xcd84aa", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fef90816200003882396080518181816124c9015281816125b301526129a00152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f3357806301ffc9a714613edc578063059351cd14613e855780630a6f0ee914613b2e5780630ba9590914611c245780630bece79c14613b055780630c0512e914613ae75780630f529ba214613ac9578063125fd1d914613aab57806315cc481e14613a82578063184b9559146138d35780631aa91a9e146138b45780631ddf1e231461389a5780632506b87014613863578063255ffb38146138395780632bbe0cae146133875780632dbd6fdd146115655780632ed04b2b14613115578063311a6c5614612b795780633396045914612b5b578063346db8cb14612b36578063351d9f9614612b105780633659cfe61461297b5780633864d366146128f957806338fff2d0146128db578063406244d8146128bf57806341bb76051461286757806342fda9c7146128495780634ab4ba421461282b5780634d31d087146112235780634f1ef2861461257557806352d1902d146124b657806359a5db8b146124975780635db64b99146115905780636003e4141461246e57806360d5dedc146123b3578063626c47e8146123975780636453d9c41461236d578063715018a6146123215780637263cfe2146122e0578063782aadff14611f3a578063814516ad14611e42578063817b1cd214611e24578063824ea8ed14611db7578063868c57b814611d615780638da5cb5b14611d34578063948e7a5914611cc1578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614106565b60038152620302e360ec1b60208201526040519182916020835260208301906142a5565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61486e565b61041b8160695461484b565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261434a565b61044a61458e565b6001600160a01b0381161561046557610462906145ed565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614451565b6104ce92919261486e565b6104d6614894565b8251916020916104ed8380870195870101856150d1565b93825b85518110156105d757610503818761516f565b515185610510838961516f565b510151818652607b87528560408120911380610569575b61053b575050610536906148b0565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056281614262565b6024820152fd5b5060ff60088201541661057b81614262565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a681614262565b1438610593565b90506105b881614262565b600481149061058c565b90506105cd81614262565b6003811490610585565b506105f2849182886105e886614a76565b80510101906150d1565b6105fb83614b51565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b37565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b51565b96829715935b855189101561070e5784806106f8575b6106e65761067b898761516f565b5151156106dc5761068c898761516f565b5151610697816151a4565b156106c457506106b86106be91886106af8c8a61516f565b510151906151fc565b986148b0565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148b0565b604051630b72d6b160e31b8152600490fd5b5083876107058b8961516f565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615218565b936040518080958194637817ee4f60e01b8352309060048401614b37565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae257610791858761516f565b5151928051156000146109da57506040516107ab81614106565b60018152818101823682378151156109c4578490525b816107cc878961516f565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615218565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144ac565b90549060031b1c1461084c576108456040916148b0565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614cc3565b610889607091825461484b565b90556108958482614cc3565b6108a46002850191825461484b565b90555b60078301928354156000146108cb5750505090504390556148b0565b93949261077e565b60a093506108e8600080516020615efa833981519152958261547d565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148b0565b61091c8185614cc3565b6109296070918254614cc3565b90556109358185614cc3565b61094460028501918254614cc3565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144ac565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f9828961516f565b5114610a0d57610a08906148b0565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361431d565b92610a5e6040519485614172565b808452610a6d601f199161431d565b01368585013789815b610a8f575b5050610a898591518361516f565b526107c1565b829994979951811015610ac55780610aaa610abb928561516f565b51610ab5828761516f565b526148b0565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b8183614172565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b8183614172565b810190614a5e565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba4838561516f565b510151136106e657610bb5906148b0565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614436565b610bfc61486e565b610c0461486e565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148b0565b606c5560405160208101913360601b8352603482015260348152610c5b81614157565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d5781614121565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e07816140eb565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148bf565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148bf565b60a0850152610e8f6101e0848401016148bf565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461431d565b94610ee96040519687614172565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110016040820184516148d3565b611013602084015160c083019061449f565b611025604084015160e0830190614492565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d16101008501516102206102408401526102608301906148f6565b0390a161110360808201518251604051906110eb8261413c565b858252604051926110fb8461413c565b8684526155ca565b607a546001600160a01b0316611117575080f35b60e0610462910151615d3f565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148bf565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b1906140d8565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af5760209061124061434a565b50604051908152f35b50346103af5760403660031901126103af5760096040611267614360565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c781614262565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c60048501615183565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a3906140d8565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b37565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261150081614262565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261532f565b9061148d565b50346103af5760203660031901126103af5761046261155061434a565b61156060ff845460081c166147eb565b6145ed565b50346103af57806003193601126103af57602060ff60765460081c1661158e6040518092614492565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b861434a565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c903690600401614561565b6044929192358481116111a457611697903690600401614561565b9390946116a333614a76565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d2846140eb565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff84541661173981614262565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614cc3565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a45565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158ea565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158ea565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f460209383614172565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b61192186916140d8565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614cc3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e903690600401614376565b50602480358381116111a457366023820112156111a457806004013591611a448361431d565b94611a526040519687614172565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614436565b815201950194611a6f565b50346103af5760203660031901126103af57611ac861434a565b611ad061458e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b12366144c4565b611b1b36614527565b90611b2461555a565b6155ff565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b83906140d8565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614106565b83815201526004358152607b6020522001614195565b6040519182916020835260208301906142ca565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c17610462913690600401614376565b611c1f61555a565b615b92565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611cb9600435615530565b604051908152f35b50346103af576101803660031901126103af57611cdd366144c4565b611ce636614527565b6001600160401b0391906101443583811161118657611d09903690600401614376565b906101643593841161118657611d26610462943690600401614376565b92611d2f61555a565b6155ca565b50346103af57806003193601126103af576020611d4f615de1565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d7b61434a565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611da984846144ac565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611de66002820154826154af565b81929192159081611e1b575b50611e0f575b6001611e0591015461532f565b1115604051908152f35b60038101549150611df8565b90501538611df2565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e5c33614b51565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611e99303360048401614b37565b03925af18015610b8057611f26575b50506078541660206040518092637817ee4f60e01b82528180611ecf303360048401614b37565b03915afa8015610b80578290611ef3575b611eed915060715461484b565b60715580f35b506020813d8211611f1e575b81611f0c60209383614172565b81010312610b2a57611eed9051611ee0565b3d9150611eff565b611f2f906140d8565b6111bc578138611ea8565b50346103af5760403660031901126103af57611f5461434a565b602435611f5f614c9d565b611f6882614b51565b156106e6578260ff60765460081c166004811015611124576002810361205257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbc308860048401614b37565b03915afa90811561204757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202a575b50612016575b61200b8460405193849384614ef7565b0390a1604051908152f35b6120228460715461484b565b607155611ffb565b6120419150863d8111610b7957610b6b8183614172565b38611ff5565b6040513d87823e3d90fd5b600181036120fe575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208c308a60048401614b37565b03915afa9081156120475785916120cd575b506120a9838261484b565b6077548091116120bc575b505091611f8d565b6120c69250614cc3565b38806120b4565b90506020813d82116120f6575b816120e760209383614172565b81010312610b2a57513861209e565b3d91506120da565b90929060021901611f8d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d557859088906122a4575b612154925061484b565b6040516336d8759760e21b81529060128483600481895afa908115612299576121bd94866121b2936121b8968d9161226c575b5060046040518094819363313ce56760e01b8352165afa8b918161223d575b50612232575b50614f4d565b90614f5b565b614f8e565b816040518094637817ee4f60e01b825281806121dd308b60048401614b37565b03915afa918215610b36578692612200575b506121fa9250614cc3565b91611f8d565b90915082813d831161222b575b6122178183614172565b81010312610b2a576121fa915190386121ef565b503d61220d565b60ff915016386121ac565b61225e919250883d8a11612265575b6122568183614172565b810190614f34565b90386121a6565b503d61224c565b61228c9150823d8411612292575b6122848183614172565b810190614f15565b38612187565b503d61227a565b6040513d8b823e3d90fd5b50508281813d83116122ce575b6122bb8183614172565b81010312610b2a5784612154915161214a565b503d6122b1565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc57612314610462913690600401614376565b61231c61555a565b615933565b50346103af57806003193601126103af5761233a61458e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f1a8339815191528280a380f35b50346103af5760203660031901126103af5761046261238a61434a565b612392614c9d565b614cd0565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123cd61434a565b6024356001600160401b0381116111a457366023820112156111a4576123fd9036906024816004013591016143ff565b90612422612409614334565b61156060ff865460081c1661241d816147eb565b6147eb565b60018060a01b031660018060a01b031960655416176065556040516124658161245760208201946020865260408301906142a5565b03601f198101835282614172565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cb960043561532f565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361250f576020604051600080516020615eda8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761258a61434a565b6024356001600160401b0381116111a4576125a9903690600401614436565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125e330851415614624565b612600600080516020615eda833981519152948286541614614673565b612608615de1565b813391160361280657600080516020615e7a8339815191525460ff161561263557505061046291506146c2565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127d7575b506126a85760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612780576126ba846146c2565b600080516020615f3a833981519152600080a2815115801590612778575b6126e3575b50505080f35b61276692600080604051946126f786614157565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561276f573d612749816143e4565b906127576040519283614172565b8152600081943d92013e614752565b503880806126dd565b60609250614752565b5060016126d8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127ff575b6127ee8183614172565b810103126103af5750519038612659565b503d6127e4565b6113cd612811615de1565b60405163163678e960e01b81529182913360048401614b37565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061293661434a565b61293e61555a565b61294781614b15565b607a80546001600160a01b0319166001600160a01b03929092169182179055612971602435615d3f565b604051908152a180f35b50346103af576020806003193601126111bc5761299661434a565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129cd30821415614624565b6129ea600080516020615eda833981519152918383541614614673565b6129f2615de1565b82339116036128065760405191612a088361413c565b858352600080516020615e7a8339815191525460ff1615612a305750505061046291506146c2565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae1575b50612aa05760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361278057612ab2846146c2565b600080516020615f3a833981519152600080a2815115801590612ad9576126e35750505080f35b5060006126d8565b90918782813d8311612b09575b612af88183614172565b810103126103af5750519038612a51565b503d612aee565b50346103af57806003193601126103af57602060ff6076541661158e604051809261449f565b50346103af5760603660031901126103af576020611cb9604435602435600435615253565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc8826140eb565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130fc5760088c0192835490600560ff8316612c3281614262565b036130e357600d8e01549051612c479161484b565b421180159081806130d6575b6130c457906130ba575b15612dfe5750815115612dec576002915190808214612ddd575b5014612d62575b505083607954169084600e8a015416905192823b15612d5e5791612cbd93918980946040519687958694859363099ea56b60e41b855260048501615183565b03925af18015610b3657908691612d4a575b50505b606d546001600160401b038082169791908815612d36577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d53906140d8565b611186578438612ccf565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dd957918991612da8938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af18015612dce5790889115612c7e57612dc3906140d8565b611182578638612c7e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c77565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eda57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecf578a92612eb0575b5051823b15612dd957604051638969ab5360e01b8152948a94869493859387938593612e83938d16916004860161590b565b03925af18015610b3657908691612e9c575b5050612cd2565b612ea5906140d8565b611186578438612e95565b612ec8919250883d8a11612292576122848183614172565b9038612e51565b6040513d8c823e3d90fd5b91949291600214612ef0575b5050505050612cd2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305557918a91612f38938360405180968195829463099ea56b60e41b84528a60048501615183565b03925af18015612299579089916130a6575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561309b578c9361307c575b50606f548c52607f8a52600260408d200154871c91813b1561307857918c91612fcc93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161590b565b03925af1801561306d57908b91613059575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613055578a9493929161302786926040519889978896879586526004860161590b565b03925af18015610b3657908691613041575b808080612ee6565b61304a906140d8565b611186578438613039565b8a80fd5b613062906140d8565b612dd9578938612fde565b6040513d8d823e3d90fd5b8c80fd5b6130949193508a3d8c11612292576122848183614172565b9138612f85565b6040513d8e823e3d90fd5b6130af906140d8565b61117a578738612f4a565b5060243515612c5d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c53565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312f61434a565b6024359161313b614c9d565b60ff60765460081c1660048110156133735760028114908115613368575b50156131945750600080516020615e9a83398151915282602093925b61318184607154614cc3565b60715561200b8460405193849384614ef7565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120475782918791879161334b575b5060046040518094819363313ce56760e01b8352165afa85918161332c575b50613321575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133165790879185916132e3575b50916121b261323b6121b89361324195614cc3565b91614f4d565b92806040518093637817ee4f60e01b82528180613262308b60048401614b37565b03915afa9283156132d75792613297575b505092613291600080516020615e9a83398151915292602095614cc3565b92613175565b9080959250813d83116132d0575b6132af8183614172565b81010312610b2a579251613291600080516020615e9a833981519152613273565b503d6132a5565b604051903d90823e3d90fd5b809250868092503d831161330f575b6132fc8183614172565b81010312610b2a575186906121b2613226565b503d6132f2565b6040513d86823e3d90fd5b60ff169150386131f7565b613344919250873d8911612265576122568183614172565b90386131f1565b6133629150823d8411612292576122848183614172565b386131d2565b600191501438613159565b634e487b7160e01b82526021600452602482fd5b5061339136614451565b909161339b61486e565b6133a3614894565b6133ac82614a76565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613405604086016148bf565b9287810193845260608601519560408201968752613425608082016148bf565b936060830194855260a08201519084821161117a5761344a92908b0191018a01614933565b6080820190815260ff607654169160038310156138255760018093146136f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136e5575b6136c357506134a0606e546148b0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136af5761352b845461409e565b601f8111613668575b508990601f83116001146136085792829391839289946135fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a45761359c918391604051808095819463240ff7c560e11b83528a60048401614a45565b039134905af18015610b80576135e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135f382916140d8565b6103af57806135ad565b01519250388061354f565b8488528a8820919083601f1981168a8e5b888383106136505750505010613637575b505050811b019055613561565b015160001960f88460031b161c1916905538808061362a565b8686015188559096019594850194879350018e613619565b8488528a8820601f840160051c8101918c85106136a5575b601f0160051c019084905b828110613699575050613534565b6000815501849061368b565b9091508190613680565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613490565b85516001600160a01b039190613709908316614b15565b818651161561381357604051630ae6240f60e11b8152908b82600481305afa91821561229957918991849383926137d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612dce5788926137b0575b50604081875116920151160361379e5761378287516151d3565b61378c573861346b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137cd9192503d808a833e6137c58183614172565b8101906149ae565b9038613768565b92509250508b81813d831161380c575b6137ee8183614172565b81010312612d5e57518281168103612d5e578291899190602461373b565b503d6137e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614cd0565b50346103af5760203660031901126103af576020611cb9600435615502565b50346103af5760603660031901126103af576138ed61434a565b6138f5614360565b906138fe614334565b83549260ff8460081c161593848095613a75575b8015613a5e575b15613a025760ff1981166001178655846139f1575b5061396a6040519261393f84614106565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661241d816147eb565b60018060a01b03918260018060a01b031994168460655416176065556040516139a38161245760208201946020865260408301906142a5565b5190206066551690606a541617606a556139ba5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861392e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139195750600160ff821614613919565b50600160ff821610613912565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b61903690600401614376565b5060249182359081116111bc57613b7c903690600401614436565b613b84614334565b50613b8d61486e565b613b95614894565b805115613e73576020818051810103126111bc5760200151918215613e6157828252607b602052604082209260ff607654166003811015613e4e57600114613bdb578280f35b80845403613e39576001840191825460695490818111613e185750506008850194600160ff875416613c0c81614262565b03613e0157613c1a83615502565b91845492613c278461532f565b1180613df8575b613de65760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d5579160409185938992613dc6575b50613c7e90606954614cc3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d86575081809381925af115613d79575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d15938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af1801561204757613d54575b50613d4a90600080516020615f9a83398151915294955416925460405193849384615183565b0390a18038808280f35b90600080516020615f9a83398151915294613d71613d4a936140d8565b945090613d24565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613db95785603452613cbe565b6390b8ec1886526004601cfd5b613c7e919250613ddf903d808c833e6137c58183614172565b9190613c71565b60405163199cf26160e31b8152600490fd5b50821515613c2e565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f22575b506040519015158152f35b6301ffc9a760e01b14905082613f17565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613faa600a8801614195565b604051909b909960608b01906001600160401b0382118c83101761408a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614052919061403a81614262565b6101008701526101e0806101208801528601906142ca565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c921680156140ce575b60208310146140b857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ad565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141a383614106565b82815481526001809201916040519283916000918054906141c38261409e565b8086529183811690811561423957506001146141f0575b505050602092916141ec910384614172565b0152565b909493925060005260209081600020946000915b818310614221575093945091925090820101816141ec60206141da565b86548884018501529586019587945091830191614204565b60ff191660208781019190915292151560051b8601830194508593506141ec9291506141da9050565b6007111561426c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142955750506000910152565b8181015183820152602001614285565b906020916142be81518092818552858086019101614282565b601f01601f1916010190565b90604060206142e7938051845201519181602082015201906142a5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a5780359161438d8361431d565b9261439b6040519485614172565b808452602092838086019260051b820101928311610b2a578301905b8282106143c5575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143b7565b6001600160401b03811161118a57601f01601f191660200190565b92919261440b826143e4565b916144196040519384614172565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206142e7933591016143ff565b6040600319820112610b2a57600435906001600160401b038211610b2a5761447b91600401614436565b906024356001600160a01b0381168103610b2a5790565b90600482101561426c5752565b90600382101561426c5752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a57604051906144dd826140eb565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061454082614121565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b614596615de1565b336001600160a01b03909116036145a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f1a833981519152600080a3565b1561462b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561467a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146f757600080516020615eda83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147b45750815115614766575090565b3b1561476f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147c75750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142a5565b156147f257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161485857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361488257565b60405163075fd2b160e01b8152600490fd5b6068541561489e57565b604051630f68fe6360e21b8152600490fd5b60001981146148585760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614916575050505090565b83516001600160a01b031685529381019392810192600101614908565b9190604083820312610b2a5760405161494b81614106565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a57815191614980836143e4565b9361498e6040519586614172565b83855260208483010111610b2a576020926141ec91848087019101614282565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a57604051926149e3846140eb565b8151845260208201516001600160a01b0381168103610b2a576020850152614a0d604083016148bf565b60408501526060820151908111610b2a5760a092614a2c918301614933565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b03576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614af757600091614ad9575b5015614ac757565b604051636a5cfb6d60e01b8152600490fd5b614af1915060203d8111610b7957610b6b8183614172565b38614abf565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b2557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bb95750614b8b9160209160405180809581946302154c3d60e51b8352309060048401614b37565b03915afa908115614af757600091614ba1575090565b6142e7915060203d8111610b7957610b6b8183614172565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614beb81614157565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614af757600091614c80575b5015614c38575050505050600190565b614c5393859360405195869485938493845260048401614a45565b03915afa918215614af757600092614c6a57505090565b6142e79250803d10610b7957610b6b8183614172565b614c979150863d8811610b7957610b6b8183614172565b38614c28565b6078546001600160a01b03163303614cb157565b6040516357848b5160e11b8152600490fd5b9190820391821161485857565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d09308760048401614b37565b0381855afa8015614eed578590614ebe575b614d289150607154614cc3565b607155803b156111a05783855180926322bcf99960e01b8252818381614d52308960048401614b37565b03925af18015614eb457614ea1575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614e8b57505050614d9b92500387614172565b825b8651811015614e515780614db4614dd4928961516f565b51808652607b8452868620614dc8826151a4565b614dd9575b50506148b0565b614d9d565b600080516020615efa8339815191529160a0918760005260098101875260038a6000208a81549155614e2b6002840191614e14818454614cc3565b83556070614e23828254614cc3565b90558461547d565b54910154908a519289845288840152898b84015260608301526080820152a13880614dcd565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614d84565b614ead909391936140d8565b9138614d61565b85513d86823e3d90fd5b508781813d8311614ee6575b614ed48183614172565b8101031261118657614d289051614d1b565b503d614eca565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161485857600a0a90565b8181029291811591840414171561485857565b8115614f78570490565b634e487b7160e01b600052601260045260246000fd5b80156150cb57615059816000908360801c806150bf575b508060401c806150b2575b508060201c806150a5575b508060101c80615098575b508060081c8061508b575b508060041c8061507e575b508060021c80615071575b50600191828092811c61506a575b1c1b6150018185614f6e565b01811c61500e8185614f6e565b01811c61501b8185614f6e565b01811c6150288185614f6e565b01811c6150358185614f6e565b01811c6150428185614f6e565b01811c61504f8185614f6e565b01901c8092614f6e565b80821015615065575090565b905090565b0181614ff5565b6002915091019038614fe7565b6004915091019038614fdc565b6008915091019038614fd1565b6010915091019038614fc6565b6020915091019038614fbb565b6040915091019038614fb0565b91505060809038614fa5565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151078461431d565b9360409361511785519687614172565b818652828087019260061b85010193818511610b2a578301915b8483106151415750505050505090565b8583830312610b2a57838691825161515881614106565b855181528286015183820152815201920191615131565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151bf575090565b600501546001600160a01b03161515919050565b6151e260725460695490614f5b565b629896809182810292818404149015171561485857111590565b9190916000838201938412911290801582169115161761485857565b61522282826151fc565b916000831261523057505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561531d578583965b6152dc5750506152879085614f5b565b9385830292808404871490151715614858578103908111614858576152ab91614f5b565b908303928311614858576152c8926152c291614f6e565b9061484b565b6001607f1b81019081106148585760801c90565b6001918183166152fc57806152f09161543a565b911c90815b9091615277565b809250615309919761543a565b9560001981019081116148585790816152f5565b604051633e668d0360e01b8152600490fd5b606954801561542857615341826151d3565b61378c57607254604081901b92600160401b9291801590850484141715614858578060401b9281840414901517156148585761538361538f916153aa93614f6e565b62989680809404614cc3565b6153a18360735460801b049180614f5b565b60401c90614f6e565b81810290808204831490151715614858576074548203828111614858576153d091614f6e565b906153de6071548093614f5b565b60401c91806153ec57505090565b6153f881607554614f6e565b8281029281840414901517156148585764174876e800916121b261541b92615530565b0480821115615065575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b808311615468578111615456576152c891614f5b565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548890826154af565b90918215806154a7575b6154a25760039160078201550155565b505050565b508115615492565b43916007820154918383116154ec578383146154e05760036154d46154dd9486614cc3565b91015490615253565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c457508061552b600260039301548261547d565b015490565b6298968080820291808304821490151715614858576074548103908111614858576142e791614f6e565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614af7576000916155ac575b5016330361559a57565b604051637430763f60e11b8152600490fd5b6155c4915060203d8111612292576122848183614172565b38615590565b906155d4916155ff565b80516155f0575b5080516155e55750565b6155ee90615b92565b565b6155f990615933565b386155db565b60208181018051919290916001600160a01b0390600090821680151590816158dd575b8161583b575b50615670575b5050505081608091600080516020615e5a83398151915293516072558101516073556040810151607455606081015160755561566d60405180926148d3565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615829575b5050615760575b5093600560809694600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b996156d7606f546148b0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861562e565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af1801561581f5794600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b999560059560809c9a615810575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569f565b615819906140d8565b386157c3565b83513d84823e3d90fd5b90915054168486511614158438615698565b606f548352607f87526040832060018101548516909114801592506158cb575b81156158b8575b81156158a5575b8115615892575b811561587e575b5038615628565b9050600560a0850151910154141538615877565b6080850151600482015414159150615870565b6060850151600382015414159150615869565b6040850151600282015414159150615862565b9050828451168382541614159061585b565b8451841615159150615622565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596c81614157565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a9e578e91615b75575b50615b24575b508b5b8851811015615ad75788838f8d89916159f08f8e6159de89828c54169961516f565b51169051958694859485528401614a45565b0381855afa908115615acb578f91615aae575b5015615a19575b50615a14906148b0565b6159bc565b84548b51888101918a835288820152878152615a3481614157565b5190209089615a43848d61516f565b511691813b15615aaa57918f91615a72938f8f9085915196879586948593632f2ff15d60e01b85528401614a45565b03925af18015615a9e57908e91615a8a575b50615a0a565b615a93906140d8565b613078578c38615a84565b8e8c51903d90823e3d90fd5b8f80fd5b615ac59150883d8a11610b7957610b6b8183614172565b38615a03565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1f929350549280805195869586528501528301906148f6565b0390a1565b803b15613078578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6b57156159b957615b64909c919c6140d8565b9a386159b9565b8a513d8f823e3d90fd5b615b8c9150873d8911610b7957610b6b8183614172565b386159b3565b6000915b8151831015615cfc5760018060a01b03928360785416938360685495604096875160209081810192615c128388615bf58b6810531313d5d31254d560ba1b988981526029978789820152888152615bec81614157565b5190209a61516f565b51168d5180938192632474521560e21b835260049b8c8401614a45565b0381895afa908115615cf157600091615cd4575b50615c46575b50505050505050615c3f919293506148b0565b9190615b96565b8a51928301938452818301528152615c5d81614157565b51902092615c6b858861516f565b511690803b15610b2a57615c9793600080948a519687958694859363d547741f60e01b85528401614a45565b03925af18015615cc957615c3f93949550615cba575b8493928180808080615c2c565b615cc3906140d8565b38615cad565b85513d6000823e3d90fd5b615ceb9150843d8611610b7957610b6b8183614172565b38615c26565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1f60405192839283526040602084015260408301906148f6565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614af757600092615dc1575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614af757615db85750565b6155ee906140d8565b615dda91925060203d8111612292576122848183614172565b9038615d77565b6033546001600160a01b0316803b615df65790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e1e575b50615065575090565b90916020823d8211615e51575b81615e3860209383614172565b810103126103af5750615e4a906148bf565b9038615e15565b3d9150615e2b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201c48606b63d6d3605feb611103affb2045bfa0a139788b459a7531e270ae0ea264736f6c63430008130033", + "nonce": "0xc9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x23f8985e318f5f730414f6dedac059cd75d3842e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x318502", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209f756ded2e0fc588d701f80dce891b63936813a3c05cf3087e99e4ea8841b62364736f6c63430008130033", + "nonce": "0xca", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x4242a6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0e8136b4b267266796e6685d00f7ab2bd061144b141da1e1501497a621cb79a7", + "transactionIndex": "0x5", + "blockHash": "0x97a9c5c113323264516b41e96b84a2d958272e3af5ca9f72b250c1f4f75926d1", + "blockNumber": "0x103df79d", + "gasUsed": "0x2c3f2a", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa77558764fb9bf3612b89596fbd6fcfe037cd5aa", + "gasUsedForL1": "0x1306a9", + "l1BlockNumber": "0x142ac15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x94a0c0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa937cb018a504b19564dc73c2dfad7b066bccd0d8293c9e6bd2164c3cfb41892", + "transactionIndex": "0x2", + "blockHash": "0xd2819c11082d39c70f8abf90a200b4b20ed2f655cd1c3e98d27e16d3f1bbd985", + "blockNumber": "0x103df7a2", + "gasUsed": "0x8e4687", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x876815dec2a0b9c3b84ffaf159223a3532612fff", + "gasUsedForL1": "0x3cde87", + "l1BlockNumber": "0x142ac15" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x998412", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x16a3fff1fc81c32c37bea7ebe55b4f1f827d25e5bd59289e69239b9476dab695", + "transactionIndex": "0x2", + "blockHash": "0x8cb3aa306cbaa7ee32741298c7c81ceb496473c4a7704b462ea615c0a0685a98", + "blockNumber": "0x103df7a7", + "gasUsed": "0x94f583", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xdcff6dabbbcec272d1a0280d81192aa418127371", + "gasUsedForL1": "0x431fa4", + "l1BlockNumber": "0x142ac17" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731113767, + "chain": 42161, + "commit": "a023d0c7" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/42161/run-latest.json b/broadcast/UpgradeCVMultichain.s.sol/42161/run-latest.json index 640caae64..191af1c80 100644 --- a/broadcast/UpgradeCVMultichain.s.sol/42161/run-latest.json +++ b/broadcast/UpgradeCVMultichain.s.sol/42161/run-latest.json @@ -1,660 +1,83 @@ { "transactions": [ { - "hash": "0x2d411c625719b0c4fe245cc11b59bdc38b4f486522abfc60537f0dd2bad4d99b", + "hash": null, "transactionType": "CREATE", "contractName": "RegistryFactoryV0_0", - "contractAddress": "0x073bbfa650ff39d47e6d6d476ca9654d57818a44", + "contractAddress": "0x23f8985e318f5f730414f6dedac059cd75d3842e", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x35a23f", + "gas": "0x41b4fa", "value": "0x0", - "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c8dbb6a93d191c78db4804f60fc853b7fb37d93b7aaa57a78ed4d298a4201a9b64736f6c63430008130033", - "nonce": "0x7e", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212208f1aab41f533480c07fb4a636d7811d9a0c417134212640d7b5f59cc7b2bb07864736f6c63430008130033", + "nonce": "0xca", "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x4834c72e95b5aaea31823682f443cb92709a7d7d2c8c55e35bba19b97916b03d", + "hash": null, "transactionType": "CREATE", "contractName": "RegistryCommunityV0_0", - "contractAddress": "0x92bc0af737f55ff7b677cd942aafd52934fc751d", + "contractAddress": "0xe9dc5ea1394bdf348fbdad32dbd83ee141ac9d42", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0xa0e973", + "gas": "0xd2a96f", "value": "0x0", - "input": "0x60a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220d988c64175e21aadcfb59aa58445fc74c3d88f1056a56b034d46264c70cb8b3364736f6c63430008130033", - "nonce": "0x7f", + "input": "0x60a080604052346100325730608052615fd9908162000038823960805181818161124e0152818161140001526114620152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003fb57806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f57806333960459146200047957806334196355146200047357806336568abe146200046d5780633659cfe61462000467578063397e254314620004615780633a871fe1146200045b578063477a5cc014620004555780634f1ef286146200044f57806352d1902d1462000449578063559de05d14620004435780635c94e4d2146200043d5780635ecf71c5146200043757806365e3864c14620004015780636871eb4d146200043157806368decabb146200042b5780636c53db9a1462000425578063715018a6146200041f57806373265c371462000419578063733a2d1f146200041357806376e92559146200040d57806377122d5614620004075780637817ee4f146200040157806378a0b8a914620003fb5780637b10399914620003f557806382d6a1e714620003ef57806388cfe68414620003e95780638961be6b14620003e35780638da5cb5b14620003dd57806391d1485414620003d75780639a1f46e214620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002eb5565b62002e89565b62002def565b62002d12565b62002c85565b62002c3a565b620029b3565b62002705565b620026e6565b620026ba565b62002670565b620025da565b6200259c565b6200257c565b6200244c565b6200237a565b6200220e565b620021df565b62002192565b62002125565b62002107565b620020d6565b62001e59565b62001e1b565b62001dea565b62001dca565b62001d68565b62001cb2565b62001c86565b6200053f565b62001956565b62001c5a565b62001c39565b62001c0d565b62001b71565b62001b1d565b62001af1565b62001ac5565b62001995565b620016de565b620016b2565b62001511565b6200144d565b620013a3565b6200135f565b62001318565b620012ed565b6200121f565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f60043562005922565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004ca3565b6200064e8262004cfa565b620006598162004d47565b62000665813362004d7d565b62000670816200477e565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004bbd565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048e5565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005ea483398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c47565b6040519384938462004c81565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034c3565b38806200075b565b503d620007d4565b620034d3565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048e5565b62000855575b50505050620007b460008051602062005ea4833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004c0d565b03925af18015620007f95760008051602062005ea483398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bf5565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052bf565b62005447565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031cb565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052bf565b62005316565b346200052e5762000a2836620005fb565b62000a338262004cfa565b62000a3e816200477e565b62000a4a813362004d7d565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dea565b62000adf6040519283928362003a78565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002562565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002562565b92620032a5565b620032a5565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002eff565b620030fe565b346200052e5760203660031901126200052e576200059f60043562005531565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a92565b346200052e5760403660031901126200052e57602435620011a381620005ad565b336001600160a01b03821603620011c2576200059f90600435620031af565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e576004356200124081620005ad565b6001600160a01b03620012977f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b8260008051602062005f0483398151915254161462003472565b620012a162003a0e565b33911603620012c0576200059f90620012b9620032b3565b906200358d565b620012e9620012ce62003a0e565b60405163163678e960e01b8152918291336004840162003a78565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200131281620005ad565b6200549e565b346200052e5760203660031901126200052e576004356200133981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff620013976200137836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e57600435620013be81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e57620013f290369060248160040135910162000f55565b6001600160a01b036200142f7f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b6200143962003a0e565b33911603620012c0576200059f9162003651565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014ab5760405160008051602062005f048339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e576004908135916200153562004ca3565b6200153f62004fd0565b620015546200154e3362000c66565b6200485f565b60005b815181101562001636576200158662000b4c62000b4c62001579848662003f67565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015aa8c338c840162004c0d565b03925af18015620007f957620015d29260009162001614575b5080620015d8575b5062003f57565b62001557565b6200160b62001602620015eb3362000c4b565b620015fb62001579868962003f67565b9062000c9c565b918254620032a5565b905538620015cb565b6200162f9150863d8811620007f157620007e0818362000eb3565b38620015c3565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016a48662001679816200166f61010554620005a1565b3090339062004ea2565b6001620016863362000c30565b0162001694828254620032a5565b9055604051918291338362004c0d565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200170262004ca3565b6200170c62004fd0565b620017173362000c66565b906001936200173484866200172c3362000c30565b015462003f9c565b60fb541162001947579084926200175a85336200175461010554620005a1565b6200501f565b6000935b620017a4575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016a48688620017963362000c30565b016200169482825462003f9c565b90919294815494858710156200193e57620017d9620017c4888562000cc9565b905460039190911b1c6001600160a01b031690565b95620017e5876200504a565b15620018ed57506040928484518098632ed04b2b60e01b82528160008162001812888d3390840162004c0d565b03926001600160a01b03165af1968715620007f957600097620018c9575b5062001850620018403362000c4b565b620015fb620017c48b8562000cc9565b5494858811156200187d5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018be91620018b6620018ad6200189d3362000c4b565b620015fb620017c4868c62000cc9565b91825462003f9c565b905562003f57565b93909291926200175e565b620018e5919750853d8711620007f157620007e0818362000eb3565b953862001830565b9662001938620018be92976200192d6200191a620017c462001913889d9b999b62003f7c565b8b62000cc9565b62001926858b62000cc9565b9062004c28565b6200096b8862004da4565b62003f57565b94509462001764565b604051634e23e81760e11b8152fd5b346200052e5760206200198c6200196d36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e57620019a636620005fb565b620019b062004ca3565b620019ba620052bf565b620019cf620019cb60ff5460ff1690565b1590565b62001ab357620019f4620019cb6040620019ed620006a98662000c30565b0151151590565b62001aa15781620016a462001a2e620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001a39836200597a565b62001a5a62001a488462000c30565b60026000918281558260018201550155565b62001a7262001a6c61010a5462003f7c565b61010a55565b62001a93602062001a8661010554620005a1565b920191858351916200501f565b516040519384938462004c81565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e5760008060031936011262001b6e5762001b3b620031cb565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f248339815191528280a380f35b80fd5b346200052e5760203660031901126200052e5762001b8e620052bf565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001be7575b500151166200096b816200477e565b62001c06913d8091833e62001bfd818362000eb3565b81019062005223565b3862001bd8565b346200052e5760003660031901126200052e57602060405160008051602062005e448339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001ccf620052bf565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001d239360009162001d4b575b500151620005a1565b62001d2e816200477e565b62001d39816200504a565b62001d4057005b6200059f9062005316565b62001d61913d8091833e62001bfd818362000eb3565b3862001d1a565b346200052e5760203660031901126200052e57606060043562001d8b81620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062001e0962003a0e565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff6200139760243562001e4481620005ad565b60043560005260c98452604060002062000c9c565b346200052e576020806003193601126200052e576004356001600160401b0381116200052e5762001e8f90369060040162000f91565b62001e9962004ca3565b62001ea43362000c30565b9162001eb762000b4c61010054620005a1565b60fb5462001ecc62000b6860fc548362002562565b6040516302a64b8360e21b815290926001600160a01b0316919084818062001ef8306004830162000ce8565b0381865afa8015620007f95762001f1e9262000b6892600092620020b2575b5062002562565b9162001f38620019cb6040620019ed620006a93362000c30565b62001f49575b6200059f6001606555565b8562001f61600260019801600160ff19825416179055565b60fb54968791015562001f996101059662001f8e8562000bd88562001f878c54620005a1565b94620032a5565b903090339062004ea2565b8062002084575b508162001ff3575b50505060008051602062005f84833981519152915062001fcf62001a6c61010a5462003287565b60fb5462001fe460405192839233846200550b565b0390a138808080808062001f3e565b826200200260049654620005a1565b9160405196878092634c3a1adf60e11b82525afa908115620007f95760008051602062005f848339815191529562002045946000936200204e575b50506200501f565b38808062001fa8565b62002073929350803d106200207c575b6200206a818362000eb3565b810190620039f6565b9038806200203d565b503d6200205e565b620020ab90620020958754620005a1565b60ff5460081c6001600160a01b0316906200501f565b3862001fa0565b620020ce919250873d8911620007f157620007e0818362000eb3565b903862001f17565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200214a81620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021728562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e57600435620021b381620005ad565b620021bd620031cb565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022cc57620022bf62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200227162000adf9462003065565b620022a8620022a262000b4c610106936200229b6200229562000b4c8754620005a1565b6200311a565b54620005a1565b6200322d565b61010380546001600160a01b03191690556200229b565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002310575b6020831014620022fa57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ee565b60005b8381106200232f5750506000910152565b81810151838201526020016200231e565b906020916200235b815180928185528580860191016200231b565b601f01601f1916010190565b9060206200062592818152019062002340565b346200052e5760008060031936011262001b6e57604051816101098054620023a281620022de565b808552916001918083169081156200241e5750600114620023de575b62000bee85620023d18189038262000eb3565b6040519182918262002367565b835260208084209095505b8284106200240a575050508162000bee93620023d1928201019338620023be565b8054858501870152928501928101620023e9565b905062000bee9650620023d19450602092508593915060ff191682840152151560051b8201019338620023be565b346200052e5760008060031936011262001b6e576200246a62004ca3565b620024753362004cfa565b62002480336200597a565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b460408320604051620024c08162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024f962001a483362000c30565b6200250e620025083362000c66565b620040f9565b6200252062001a6c61010a5462003f7c565b6200253d6200253261010554620005a1565b82519033906200501f565b51604051918291338362004c0d565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200257657565b6200254c565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025c181620005ad565b620025d460ff60005460081c1662003970565b6200324f565b346200052e5760008060031936011262001b6e576040518161010880546200260281620022de565b808552916001918083169081156200241e5750600114620026305762000bee85620023d18189038262000eb3565b835260208084209095505b8284106200265c575050508162000bee93620023d1928201019338620023be565b80548585018701529285019281016200263b565b346200052e5760403660031901126200052e576200059f6024356004356200269882620005ad565b8060005260c9602052620026b460016040600020015462002eff565b620031af565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200278d565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027f08162000e83565b60a080829480356200280281620005ad565b845260208101356200281481620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e5780359162002870836200283e565b9262002880604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b828210620028ac575050505090565b8380918335620028bc81620005ad565b8152019101906200289d565b919091610220818403126200052e57620028e162000ef8565b92620028ee818362002731565b8452620028fe608083016200277f565b60208501526200291160a0830162002798565b6040850152620029258160c08401620027a5565b6060850152620029398160e08401620027d5565b60808501526200294d6101a08301620005ee565b60a0850152620029616101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002992920162002856565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029d481620005ad565b6001600160401b03906024358281116200052e57620029f8903690600401620028c8565b916044358181116200052e5762002a1490369060040162000faf565b9162002a2361010254620005a1565b9062002a3662000b4c61010754620005a1565b9262002a4561010154620005a1565b9062002a5062003a0e565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a9760848462000eb3565b85519261041091828501938585109085111762000e6157849362002ac19362005a348639620047a1565b03906000f0938415620007f9576001600160a01b039462002ae6928791871662004aa0565b948592919462002afa60c0830151620005a1565b161562002ba2575b50829162002b979162002b6962000bee9551602081019062002b378162002b2a8b85620047c5565b0385810183528262000eb3565b5190208551602081019062002b5f8162002b528c85620047e0565b0386810183528262000eb3565b519020906200472c565b835162002b8e60208201928262002b818a86620047e0565b0390810183528262000eb3565b519020620030fe565b51928392836200299a565b6101009192500192835151612710811162002c2157508251602081019062002bd08162002b2a8585620047c5565b5190209260005b855187815183101562002c0b5750906200193862002bfe620015798362002c059562003f67565b87620030fe565b62002bd7565b9396509194509192915062000bee905062002b02565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200139760043562002c6381620005ad565b60008051602062005e4483398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002ca681620005ad565b6024359062002cb582620005ad565b6001600160401b03916044358381116200052e5762002cd9903690600401620028c8565b906064359384116200052e5762002cf962002d0094369060040162000faf565b9262004aa0565b9062000bee604051928392836200299a565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d5262000f19565b9062002d6183600401620005ee565b825262002d7160248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d9f906004369186010162000f91565b60608301526084830135608083015262002dbc60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002de4923692010162000f91565b60c08201526200566a565b346200052e5760203660031901126200052e5760043562002e1081620005ad565b62002e1a620031cb565b6001600160a01b0381161562002e35576200059f906200324f565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eda8162000e45565b60038152620302e360ec1b602082015260405191829160208352602083019062002340565b8060005260c960205260ff62002f1a33604060002062000c9c565b54161562002f255750565b339062002f31620032dc565b91603062002f3f84620032f9565b53607862002f4d8462003307565b5360295b600181116200300457620012e962002fbf62002feb8662002fdc62002f828862002f7c891562003338565b62003384565b62002fb860405195869462002fb86020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200304c565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002367565b90600f811690601082101562000ce25762003046916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848762003318565b5360041c916200332a565b62002f51565b9062003061602092828151948592016200231b565b0190565b60008051602062005e44833981519152600081815260c96020529060ff6200309d8460008051602062005f6483398151915262000c9c565b541615620030aa57505050565b80825260c9602052620030c1836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200309d846040852062000c9c565b60008051602062005e44833981519152600081815260c96020529060ff620031528460008051602062005f6483398151915262000c9c565b54166200315e57505050565b80825260c960205262003175836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003152846040852062000c9c565b620031d562003a0e565b336001600160a01b0390911603620031e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f24833981519152600080a3565b90600182018092116200257657565b90600282018092116200257657565b919082018092116200257657565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032eb8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002576576000190190565b156200334057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033bb83620032f9565b536078620033c98362003307565b536041905b60018211620033e4576200062591501562003338565b600f811690601082101562000ce2576200341a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848662003318565b90620033ce565b156200342957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347a57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034e757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a960008051602062005e848339815191525460ff1690565b15620035bb5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200362c575b50620036065760405162461bcd60e51b815280620012e9600482016200353e565b6200362660008051602062005f04833981519152620005ce9414620034df565b620037a7565b6200364991945060203d8111620007f157620007e0818362000eb3565b9238620035e5565b906200366d60008051602062005e848339815191525460ff1690565b156200367f5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036f0575b50620036ca5760405162461bcd60e51b815280620012e9600482016200353e565b620036ea60008051602062005f04833981519152620005ce9414620034df565b6200385d565b6200370d91945060203d8111620007f157620007e0818362000eb3565b9238620036a9565b803b156200374c5760008051602062005f0483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037b38262003715565b6001600160a01b03821660008051602062005f44833981519152600080a280511580159062003854575b620037e6575050565b620038519160008060405193620037fd8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200384a620038a4565b91620038d9565b50565b506000620037dd565b90620038698262003715565b6001600160a01b03821660008051602062005f44833981519152600080a28051158015906200389b57620037e6575050565b506001620037dd565b3d15620038d4573d90620038b88262000f39565b91620038c8604051938462000eb3565b82523d6000602084013e565b606090565b919290156200393e5750815115620038ef575090565b3b15620038f95790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039525750805190602001fd5b60405162461bcd60e51b8152908190620012e9906004830162002367565b156200397857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025d460ff60005460081c1662003970565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a245790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a53575b5062003a4e575090565b905090565b62003a7091925060203d81116200207c576200206a818362000eb3565b903862003a44565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bc5575b811562003ba2575b501562003b465762003adf938562003ad4600160ff196000541617600055565b62003b2b57620041f4565b62003ae657565b62003af761ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b4061010061ff00196000541617600055565b620041f4565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb6575b503862003ab4565b6001915060ff16143862003bae565b600160ff821610915062003aac565b81811062003be0575050565b6000815560010162003bd4565b90601f821162003bfb575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c2d575b601f0160051c019062003bd4565b909150819062003c1f565b90601f821162003c46575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c2d57601f0160051c019062003bd4565b80519091906001600160401b03811162000e61576101089062003ca68162003ca08454620022de565b62003bed565b602080601f831160011462003ce557508192939460009262003cd9575b50508160011b916000199060031b1c1916179055565b01519050388062003cc3565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d555750508360019596971062003d3b575b505050811b019055565b015160001960f88460031b161c1916905538808062003d31565b8060018596829496860151815501950193019062003d1a565b80519091906001600160401b03811162000e61576101099062003d9d8162003d978454620022de565b62003c38565b602080601f831160011462003dcf57508192939460009262003cd95750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e245750508360019596971062003d3b57505050811b019055565b8060018596829496860151815501950193019062003e04565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e9e816200283e565b9362003eae604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003ed7575050505090565b838091835162003ee781620005ad565b81520191019062003ec8565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f2b826200283e565b62003f3a604051918262000eb3565b828152809262003f4d601f19916200283e565b0190602036910137565b6000198114620025765760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200257657565b6001198101919082116200257657565b919082039182116200257657565b9060009161010880549162003fbf83620022de565b91828252600193848116908160001462004026575060011462003fe3575b50505050565b90919394506000526020928360002092846000945b8386106200401157505050500101903880808062003fdd565b80548587018301529401938590820162003ff8565b9294505050602093945060ff191683830152151560051b0101903880808062003fdd565b9060406020620006259380518452015191816020820152019062002340565b90815180825260208080930193019160005b8281106200408a575050505090565b83516001600160a01b0316855293810193928101926001016200407b565b90620006259492620040da91835260a06020840152620040cb60a0840162003faa565b9083820360408501526200404a565b6001600160a01b03909316606082015280830360809091015262004069565b8054600082558062004109575050565b620005ce9160005260206000209081019062003bd4565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e6157610110908154838355808410620041a6575b50602080910191600052806000209060005b8481106200418a575050505050565b83516001600160a01b031683820155928101926001016200417b565b620041c09083600052846020600020918201910162003bd4565b3862004169565b90916200062592825260606020830152620041e56060830162003faa565b9160408184039101526200404a565b90926200420190620039d1565b6200420b62004759565b62004215620046c1565b6200421f620046d4565b6020808201926200423f6200423962000b4c8651620005a1565b6200477e565b6101008301620042586200423962000b4c8351620005a1565b62004268620042398551620005a1565b60a084016200427c620042398251620005a1565b620042f0620042ce60608701978851620046a8575b620042c7620042a562000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620046975792620043906200436e620043a9946200432a62000b4c9562004324620043c6995160fb55565b5160fc55565b6200434e6200433d6101408c0151151590565b60ff8019815416911515161760ff55565b6200435e6101208b015162003c77565b620042c76101608b015162003d6e565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c7620043a360c0890151620005a1565b62003e3d565b620043b4816200322d565b620043c0600061010a55565b62003065565b600482620043db62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044279160009162004675575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443c62000b4c61010654620005a1565b95863b620045b75750620044e5906200448f6200445862003ef3565b976200447833620044698b620032f9565b6001600160a01b039091169052565b62004469620044888a5162003f7c565b8a62003f67565b620044a43062004469620044888a5162003f8c565b8387620044b862000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a8565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045366200455e946200453c93620045809860009262004595575b505060fe55565b62004139565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2660fe549151925192839283620041c7565b620045af9250803d10620007f157620007e0818362000eb3565b38806200452f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200464b575b5050620045fa620045f4875162003296565b62003f1f565b9660005b87518110156200463357806200193862004621620015796200462d948c62003f67565b62004469838d62003f67565b620045fe565b5090929497620044e5929496506200448f9062004478565b6200466c9297503d8091833e62004663818362000eb3565b81019062003e64565b943880620045e2565b620046909150843d86116200207c576200206a818362000eb3565b3862004403565b87516363868c5560e11b8152600490fd5b620046bb6200423960c08a0151620005a1565b62004291565b620005ce60ff60005460081c1662003970565b60008051602062005e44833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e648339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e64833981519152600080a4565b6200477760ff60005460081c16620047718162003970565b62003970565b6001606555565b6001600160a01b0316156200478f57565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006259291019062002340565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200483b57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004822565b9060405191828154918282526020928383019160005283600020936000905b8282106200489757505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200487e565b634e487b7160e01b600052602160045260246000fd5b906003821015620048df5752565b620048bb565b60041115620048df57565b906004821015620048df5752565b61024062000625926020835262004937602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200494b602082015160a0850190620048d1565b6200495f604082015160c0850190620048f0565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004069565b94909162004a3b62004a579462000625989694885260018060a01b03809316602089015260e0604089015260e088019062002340565b921660608601526000608086015284820360a08601526200404a565b9160c081840391015262004069565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a06080820181905262000625929101906200404a565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bb4575b602062004b0e829683600062004adf62004801565b9262004b3c62004af662000b4c61010754620005a1565b9462004b1d60fe54936040519889918b8301620048fe565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b88526004880162004a05565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b8a575b5062003b2690839760405194859430918662004a66565b62003b2691935062004bac9060203d8111620007f157620007e0818362000eb3565b929062004b73565b85925062004aca565b9060405162004bcc8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200278d565b6001600160a01b039091168152602081019190915260400190565b8054909262004c43926001600160a01b039091169162004120565b9055565b805490600160401b82101562000e61578162004c6d91600162004c439401815562000cc9565b815491936001600160a01b03169162004120565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cb5576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d258562000e67565b81541684526001810154602085015201541615906040821591015262001aa157565b6001600160a01b0316600090815261010b602052604090205460ff161562004d6b57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d9257565b60405163bbe7961160e01b8152600490fd5b8054801562004dd457600019019062004dbe828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e9a5762004e1f818462000cc9565b905460039391841b1c86168787161462004e47575b5062004e41915062003f57565b62004e07565b6000198101908111620025765762004e419262004e6687928662000cc9565b9054911b1c1662004e8662004e7c838662000cc9565b8193915462004120565b905562004e938362004da4565b3862004e34565b505050915050565b9062004edd9062004ece620005ce956040519586936323b872dd60e01b60208601526024850162004c81565b03601f19810184528362000eb3565b60405162004f3a916001600160a01b031662004ef98262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200384a620038a4565b805182811591821562004fac575b505090501562004f555750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fc78162000ffd565b80823862004f48565b3360005261010d602052604060002060ff60026040519262004ff28462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001aa157565b62004edd620005ce939262004ece60405194859263a9059cbb60e01b60208501526024840162004c0d565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050778162000e67565b51617530938685fa933d60005190866200512a575b50856200511f575b5084620050b5575b50505081620050a9575090565b62000625915062005136565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050e38162000e67565b5192fa60005190913d8362005113575b50508162005108575b5015903880806200509c565b9050151538620050fc565b101591503880620050f3565b151594503862005094565b8411159550386200508c565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051688162000e67565b5191617530fa6000513d826200518b575b508162005184575090565b9050151590565b6020111591503862005179565b91906040838203126200052e57604051620051b38162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051ec8362000f39565b93620051fc604051958662000eb3565b838552602084830101116200052e576020926200521f918480870191016200231b565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200525d8462000e83565b8151845260208201516200527181620005ad565b60208501526200528460408301620039e9565b604085015260608201519081116200052e5760a092620052a691830162005198565b606084015260808101516080840152015160a082015290565b60008051602062005e4483398151915260005260c960205260ff620052f43360008051602062005f6483398151915262000c9c565b541615620052fe57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053256200068a8262000c81565b620054355762005339620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f95760009162005412575b50168062005397575b5062003b2660008051602062005ee4833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053c3876004830162000ce8565b03925af1908115620007f95760008051602062005ee48339815191529262003b2692620053f4575b50915062005374565b80620054046200540b9262000e9f565b8062000533565b38620053eb565b6200542e915060203d81116200207c576200206a818362000eb3565b386200536b565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005476816200477e565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054cc620052bf565b6001600160a01b0390811690620054e3826200477e565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000625939260609260018060a01b031682526020820152816040820152019062002340565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200555f620052bf565b6200556962005576565b8060fb55604051908152a1565b61010a5480620055835750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620055b484620022de565b908184526001948581169081600014620056295750600114620055e2575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b81831062005610575050620005ce93508201013880620055d2565b85548884018501529485019487945091830191620055f5565b915050620005ce94506020925060ff191682840152151560051b8201013880620055d2565b60405190620005ce82620056628162003faa565b038362000eb3565b62005674620052bf565b6080810180519060fb54809214801590620058fe575b8015620058d8575b620057c9575b505060608101805160208151910120620056b16200564e565b60208151910120036200577f575b50604081015160fc5481036200576d575b506200571d620056e46020830151620005a1565b60ff54909290620057019060081c6001600160a01b0316620005a1565b6001600160a01b0393908482160362005732575b5051620005a1565b1680620057275750565b620005ce906200549e565b6200576381620022bf7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e3d565b0390a13862005715565b620057789062005922565b38620056d0565b620057bf81620057b17ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c77565b516040519182918262002367565b0390a138620056bf565b620057d362005576565b51908103620058c6575b5060a08101511515620057fb620057f660ff5460ff1690565b151590565b811515036200586e575b5060c081018051602081519101206200581d6200559b565b602081519101200362005832575b8062005698565b6200586481620057b17f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d6e565b0390a1386200582b565b620058bc81620058aa7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005805565b620058d19062005531565b38620057dd565b5060c083015160208151910120620058ef6200559b565b60208151910120141562005692565b5060a0830151151562005917620057f660ff5460ff1690565b90151514156200568a565b6200592c620052bf565b620186a0811162005968576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200599f8285206200485f565b845b815181101562005a2b57620059c362000b4c62000b4c62001579848662003f67565b90813b1562005a27578685518093631914f67160e21b8252818381620059ed8a6004830162000ce8565b03925af1918215620007f95762005a0a9262005a10575062003f57565b620059a1565b806200540462005a209262000e9f565b38620015cb565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220409e04f778eda1f38ed302671b0c8b684315775252c5fc75f940766d2763b25964736f6c63430008130033", + "nonce": "0xcb", "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe2a9a7dcaeab1f5f8b2dd1cd1bcbed2f0ea2c3206144b2c809e0f28359b67005", + "hash": null, "transactionType": "CREATE", "contractName": "CVStrategyV0_0", - "contractAddress": "0x218472983d58370a8a2d15e7dcc50f0c3ddff4e5", + "contractAddress": "0x5bbeb8eba98ddb8fd0d91965748d23ca5c8bbad6", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0xb381c6", + "gas": "0xde3214", "value": "0x0", - "input": "0x60a080604052346100325730608052615fea908162000038823960805181818161256c015281816126560152612a430152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ff457806301ffc9a714613f9d578063059351cd14613f465780630a6f0ee914613bef5780630ba9590914611cae5780630bece79c14613bc65780630c0512e914613ba85780630f529ba214613b8a578063125fd1d914613b6c57806315cc481e14613b43578063184b9559146139945780631aa91a9e146139755780631ddf1e231461395b5780632506b87014613924578063255ffb38146138fa5780632bbe0cae1461342a5780632dbd6fdd146115f85780632ed04b2b146131b8578063311a6c5614612c1c5780633396045914612bfe578063346db8cb14612bd9578063351d9f9614612bb35780633659cfe614612a1e5780633864d3661461299c57806338fff2d01461297e578063406244d81461296257806341bb76051461290a57806342fda9c7146128ec5780634ab4ba42146128ce5780634d31d087146112b65780634f1ef2861461261857806352d1902d1461255957806359a5db8b1461253a5780635db64b99146116235780636003e4141461251157806360d5dedc14612456578063626c47e81461243a5780636453d9c414612410578063715018a6146123c45780637263cfe214612383578063782aadff14611fe8578063814516ad14611ef0578063817b1cd214611ed2578063824ea8ed14611e65578063868c57b814611e0f5780638da5cb5b14611de2578063948e7a5914611d6f578063950559d714611d24578063a0cf0aea14611cf5578063a28889e114611ccc578063a47ff7e514611cae578063a51312c814611c6d578063a574cea414611c17578063aba9ffee146114cd578063ad56fd5d14611b7d578063b0d3713a14611b38578063b2b878d014611a75578063b41596ec146116e1578063b5f620ce14611685578063b6c61f311461165c578063bcc5b93b14611623578063c3292171146115f8578063c4d66de8146115c6578063c7f758a8146114eb578063d1e36232146114cd578063dc96ff2d146114a0578063df868ed31461147d578063e0a8f6f514611326578063e0dd2c38146112dc578063eb11af93146112b6578063edd146cc14610c68578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816141c7565b60038152620302e360ec1b6020820152604051918291602083526020830190614366565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614945565b61041b81606954614922565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261440b565b61044a614665565b6001600160a01b0381161561046557610462906146c4565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614512565b6104cb614945565b6104d361496b565b8151926020916104ea838086019686010186615115565b93825b85518110156105d45761050081876151b3565b51518561050d83896151b3565b510151818652607b87528560408120911380610566575b61053857505061053390614987565b6104ed565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261055f81614323565b6024820152fd5b5060ff60088201541661057881614323565b80159081156105bf575b81156105aa575b8115610596575b50610524565b600691506105a381614323565b1438610590565b90506105b581614323565b6004811490610589565b90506105ca81614323565b6003811490610582565b506001600160a01b03808316969195509091908615610c565760785416948515610c445760405163288c314960e21b81526004810188905260249390868186818b5afa908115610c39578691610c1c575b5015610c0a57858261063a9351010190615115565b9261064482614b89565b15610bcf575b60405163011de97360e61b8152858180610668308760048401614b6f565b03818a5afa908115610bc4578291610b97575b5015610b855780969195969161069087614b89565b97829815935b86518a1015610746578480610730575b61071e576106b48a886151b3565b515115610714576106c58a886151b3565b51516106d0816151e8565b156106fd57506106f16106f791896106e88d8b6151b3565b51015190615240565b99614987565b98610696565b86906040519063c1d17bef60e01b82526004820152fd5b986106f790614987565b604051630b72d6b160e31b8152600490fd5b50838861073d8c8a6151b3565b510151136106a6565b91878792610783828c6107658b98878b52607c845260408b205461525c565b936040518080958194637817ee4f60e01b8352309060048401614b6f565b03915afa908115610b7a578791610b48575b50808211610b2b5750828695949552607c82526040862055606091829186945b8651861015610b27576107c886886151b3565b515193805115600014610a145750604051946107e3866141c7565b60018652828601833682378651156109ff578590529490945b82610807888a6151b3565b51015195858a52607b845260408a2092600984019186600052828652610833604060002054998a61525c565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109ec5761086982889261456d565b90549060031b1c1461088757610880604091614987565b905061084a565b50999391509a9593919b5060019994995b15610986575b506108ff949392919080841161094d576108b88482614d07565b6108c56070918254614922565b90556108d18482614d07565b6108e060028501918254614922565b90555b6007830192835415600014610906575050509050439055614987565b94956107b5565b60a09350610923600080516020615ef5833981519152958261548a565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a1614987565b6109578185614d07565b6109646070918254614d07565b90556109708185614d07565b61097f60028501918254614d07565b90556108e3565b878d52607d875260408d20805490600160401b8210156109d957816109b99160016108ff9a99989796959401815561456d565b819291549060031b91821b91600019901b1916179055909192939461089e565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b999499610898565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b8751811015610a665789610a35828a6151b3565b5114610a4957610a4490614987565b610a21565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b509794989691939692909215610a7f575b9490946107fc565b948051906001808301809311610b1457610a98836143de565b92610aa66040519485614233565b808452610ab5601f19916143de565b0136868501378a815b610ad8575b5050610ad1869151836151b3565b5294610a77565b829a949a51811015610b0c5780610af2610b0392856151b3565b51610afd82876151b3565b52614987565b819a949a610abe565b999399610ac3565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610b73575b610b5f8183614233565b81010312610b6e575187610795565b600080fd5b503d610b55565b6040513d89823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610bb79150863d8811610bbd575b610baf8183614233565b810190614b57565b3861067b565b503d610ba5565b6040513d84823e3d90fd5b94909591855b8451811015610c00578686610bea83886151b3565b5101511361071e57610bfb90614987565b610bd5565b509195909461064a565b604051636a5cfb6d60e01b8152600490fd5b610c339150873d8911610bbd57610baf8183614233565b38610625565b6040513d88823e3d90fd5b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103af5760403660031901126103af576024356001600160401b03811161124f57610c999036906004016144f7565b610ca1614945565b610ca9614945565b6068546112a4576004351561129257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610cdd81614987565b606c5560405160208101913360601b8352603482015260348152610d0081614218565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561125357607980546001600160a01b031981168317909155839190821617803b1561124f5781809160046040518094819363204a7f0760e21b83525af18015610bc45761123b575b50508051810190602081830312611237576020810151906001600160401b03821161123357610220828201840312611233576040519261012084016001600160401b0381118582101761121d5780604052608084840183031261121157610dfc816141e2565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561121157602085015260c0838301015160048110156112115760408501526020828401820360bf190112611219576040516001600160401b03602082019081119082111761121d576020810160405260e084840101518152606085015260c060df198484018303011261121957604051610eac816141ac565b82840161010001516001600160a01b0381168103611215578152610ed561012085850101614996565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f20906101c001614996565b60a0850152610f346101e084840101614996565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112115760208201603f85838601010112156112115760208482850101015192610f80846143de565b94610f8e6040519687614233565b8486526020808701940160408660051b838686010101011161120d57818301810160400193925b60408660051b8383860101010185106111f157610100880187905260a0880151899089906001600160a01b031615610c445760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156111dd57607654604083015160048110156111c95761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110a66040820184516149aa565b6110b8602084015160c0830190614560565b6110ca604084015160e0830190614553565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806111766101008501516102206102408401526102608301906149cd565b0390a16111a86080820151825160405190611190826141fd565b858252604051926111a0846141fd565b8684526155c5565b607a546001600160a01b03166111bc575080f35b60e0610462910151615d3a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561120088614996565b8152019501949350610fb5565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61124490614199565b61124f578138610d96565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112d361440b565b50604051908152f35b50346103af5760403660031901126103af57600960406112fa614421565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261124f5760043590818352607b8152600160ff60086040862001541661135a81614323565b0361146457818352607b815260408320600501546001600160a01b0390811633810361144157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611233576113d99284928360405180968195829463099ea56b60e41b84528c600485016151c7565b03925af18015610bc45761142d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61143690614199565b6112375782386113e8565b604051634544dc9160e11b815290819061146090339060048401614b6f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159381614323565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c082615373565b90611520565b50346103af5760203660031901126103af576104626115e361440b565b6115f360ff845460081c166148c2565b6146c4565b50346103af57806003193601126103af57602060ff60765460081c166116216040518092614553565bf35b50346103af5760203660031901126103af576020906040906001600160a01b0361164b61440b565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361124f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b039060243582811161124f5761170f903690600401614638565b6044929192358481116112375761172a903690600401614638565b93909460043594858552607b602052604085209460108601548152607f60205260408120926040519261175c846141ac565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611a635789895403611a4a576008890191600160ff8454166117c381614323565b03611a31578151803410611a135750600f8a0154801515806119eb575b6119b557506117f0825134614d07565b918760795416905190803b156112155761182487918e60405194858094819363240ff7c560e11b8352339060048401614b1c565b03925af18015610c39576119a1575b509a60209161186d9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158e5565b03925af1988915611996578399611962575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d54918183169081831461194e5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a979592600161193d9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158e5565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161198e575b8161197e60209383614233565b81010312610b6e5751973861187f565b3d9150611971565b6040513d85823e3d90fd5b6119ab8691614199565b6112195738611833565b8b86611c20830180931161194e57506119d16044924290614d07565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119ff5742106117e0565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b039060043582811161124f57611aa8903690600401614437565b5060248035838111611237573660238201121561123757806004013591611ace836143de565b94611adc6040519687614233565b8386528160208097019460051b840101943686116103af57828401945b868610611b125760405163d623472560e01b8152600490fd5b8535838111611237578891611b2d83928736918a01016144f7565b815201950194611af9565b50346103af5760203660031901126103af57611b5261440b565b611b5a614665565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611bb3611b9c3661459b565b611ba5366145fe565b90611bae615555565b6155fa565b607a5481906001600160a01b031680611bc95750f35b803b15611c145781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bc457611c045750f35b611c0d90614199565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611c59600a60406103ab93606060208351611c43816141c7565b83815201526004358152607b6020522001614256565b60405191829160208352602083019061438b565b50346103af5760203660031901126103af576004356001600160401b03811161124f57611ca1610462913690600401614437565b611ca9615555565b615b8d565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af5760043562989680918282029180830484149015171561194e57607454830392831161194e576020611d678484614fb2565b604051908152f35b50346103af576101803660031901126103af57611d8b3661459b565b611d94366145fe565b6001600160401b0391906101443583811161121957611db7903690600401614437565b906101643593841161121957611dd4610462943690600401614437565b92611ddd615555565b6155c5565b50346103af57806003193601126103af576020611dfd615ddc565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611e2961440b565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611e57848461456d565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e946002820154826154bc565b81929192159081611ec9575b50611ebd575b6001611eb3910154615373565b1115604051908152f35b60038101549150611ea6565b90501538611ea0565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611f0a33614b89565b1561071e576078546001600160a01b039082908216803b1561124f57816040518092630d4a8b4960e01b8252818381611f47303360048401614b6f565b03925af18015610bc457611fd4575b50506078541660206040518092637817ee4f60e01b82528180611f7d303360048401614b6f565b03915afa8015610bc4578290611fa1575b611f9b9150607154614922565b60715580f35b506020813d8211611fcc575b81611fba60209383614233565b81010312610b6e57611f9b9051611f8e565b3d9150611fad565b611fdd90614199565b61124f578138611f56565b50346103af5760403660031901126103af5761200261440b565b60243561200d614ce1565b61201682614b89565b1561071e578260ff60765460081c1660048110156111c9576002810361210057505080915b60785460405163011de97360e61b81529060209082906001600160a01b0316818061206a308860048401614b6f565b03915afa9081156120f557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a939291602096916120d8575b506120c4575b6120b98460405193849384614f3b565b0390a1604051908152f35b6120d084607154614922565b6071556120a9565b6120ef9150863d8111610bbd57610baf8183614233565b386120a3565b6040513d87823e3d90fd5b600181036121ac575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061213a308a60048401614b6f565b03915afa9081156120f557859161217b575b506121578382614922565b60775480911161216a575b50509161203b565b6121749250614d07565b3880612162565b90506020813d82116121a4575b8161219560209383614233565b81010312610b6e57513861214c565b3d9150612188565b9092906002190161203b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610b7a5785908890612352575b6122029250614922565b6040516336d8759760e21b81529060128483600481895afa9081156123475761226b948661226093612266968d9161231a575b5060046040518094819363313ce56760e01b8352165afa8b91816122eb575b506122e0575b50614f91565b90614f9f565b614fd2565b816040518094637817ee4f60e01b8252818061228b308b60048401614b6f565b03915afa918215610c395786926122ae575b506122a89250614d07565b9161203b565b90915082813d83116122d9575b6122c58183614233565b81010312610b6e576122a89151903861229d565b503d6122bb565b60ff9150163861225a565b61230c919250883d8a11612313575b6123048183614233565b810190614f78565b9038612254565b503d6122fa565b61233a9150823d8411612340575b6123328183614233565b810190614f59565b38612235565b503d612328565b6040513d8b823e3d90fd5b50508281813d831161237c575b6123698183614233565b81010312610b6e578461220291516121f8565b503d61235f565b50346103af5760203660031901126103af576004356001600160401b03811161124f576123b7610462913690600401614437565b6123bf615555565b61592e565b50346103af57806003193601126103af576123dd614665565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f158339815191528280a380f35b50346103af5760203660031901126103af5761046261242d61440b565b612435614ce1565b614d14565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af5761247061440b565b6024356001600160401b0381116112375736602382011215611237576124a09036906024816004013591016144c0565b906124c56124ac6143f5565b6115f360ff865460081c166124c0816148c2565b6148c2565b60018060a01b031660018060a01b03196065541617606555604051612508816124fa6020820194602086526040830190614366565b03601f198101835282614233565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611d67600435615373565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036125b2576020604051600080516020615ed58339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761262d61440b565b6024356001600160401b0381116112375761264c9036906004016144f7565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612686308514156146fb565b6126a3600080516020615ed583398151915294828654161461474a565b6126ab615ddc565b81339116036128a957600080516020615e758339815191525460ff16156126d85750506104629150614799565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161287a575b5061274b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036128235761275d84614799565b600080516020615f35833981519152600080a281511580159061281b575b612786575b50505080f35b612809926000806040519461279a86614218565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612812573d6127ec816144a5565b906127fa6040519283614233565b8152600081943d92013e614829565b50388080612780565b60609250614829565b50600161277b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116128a2575b6128918183614233565b810103126103af57505190386126fc565b503d612887565b6114606128b4615ddc565b60405163163678e960e01b81529182913360048401614b6f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129d961440b565b6129e1615555565b6129ea81614b35565b607a80546001600160a01b0319166001600160a01b03929092169182179055612a14602435615d3a565b604051908152a180f35b50346103af5760208060031936011261124f57612a3961440b565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a70308214156146fb565b612a8d600080516020615ed583398151915291838354161461474a565b612a95615ddc565b82339116036128a95760405191612aab836141fd565b858352600080516020615e758339815191525460ff1615612ad3575050506104629150614799565b8316906040516352d1902d60e01b81528581600481865afa60009181612b84575b50612b435760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361282357612b5584614799565b600080516020615f35833981519152600080a2815115801590612b7c576127865750505080f35b50600061277b565b90918782813d8311612bac575b612b9b8183614233565b810103126103af5750519038612af4565b503d612b91565b50346103af57806003193601126103af57602060ff607654166116216040518092614560565b50346103af5760603660031901126103af576020611d67604435602435600435615297565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c6b826141ac565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561319f5760088c0192835490600560ff8316612cd581614323565b0361318657600d8e01549051612cea91614922565b42118015908180613179575b613167579061315d575b15612ea15750815115612e8f576002915190808214612e80575b5014612e05575b505083607954169084600e8a015416905192823b15612e015791612d6093918980946040519687958694859363099ea56b60e41b8552600485016151c7565b03925af18015610c3957908691612ded575b50505b606d546001600160401b038082169791908815612dd9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612df690614199565b611219578438612d72565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e7c57918991612e4b938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af18015612e715790889115612d2157612e6690614199565b611215578638612d21565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612d1a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f7d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f72578a92612f53575b5051823b15612e7c57604051638969ab5360e01b8152948a94869493859387938593612f26938d169160048601615906565b03925af18015610c3957908691612f3f575b5050612d75565b612f4890614199565b611219578438612f38565b612f6b919250883d8a11612340576123328183614233565b9038612ef4565b6040513d8c823e3d90fd5b91949291600214612f93575b5050505050612d75565b60069060ff1916179055846079541691600e8a019286845416915191813b156130f857918a91612fdb938360405180968195829463099ea56b60e41b84528a600485016151c7565b03925af1801561234757908991613149575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561313e578c9361311f575b50606f548c52607f8a52600260408d200154871c91813b1561311b57918c9161306f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615906565b03925af1801561311057908b916130fc575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b156130f8578a949392916130ca869260405198899788968795865260048601615906565b03925af18015610c39579086916130e4575b808080612f89565b6130ed90614199565b6112195784386130dc565b8a80fd5b61310590614199565b612e7c578938613081565b6040513d8d823e3d90fd5b8c80fd5b6131379193508a3d8c11612340576123328183614233565b9138613028565b6040513d8e823e3d90fd5b61315290614199565b61120d578738612fed565b5060243515612d00565b604051631777988560e11b8152600490fd5b508a8a5116331415612cf6565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131d261440b565b602435916131de614ce1565b60ff60765460081c166004811015613416576002811490811561340b575b50156132375750600080516020615e9583398151915282602093925b61322484607154614d07565b6071556120b98460405193849384614f3b565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120f5578291879187916133ee575b5060046040518094819363313ce56760e01b8352165afa8591816133cf575b506133c4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133b9579087918591613386575b50916122606132de612266936132e495614d07565b91614f91565b92806040518093637817ee4f60e01b82528180613305308b60048401614b6f565b03915afa92831561337a579261333a575b505092613334600080516020615e9583398151915292602095614d07565b92613218565b9080959250813d8311613373575b6133528183614233565b81010312610b6e579251613334600080516020615e95833981519152613316565b503d613348565b604051903d90823e3d90fd5b809250868092503d83116133b2575b61339f8183614233565b81010312610b6e575186906122606132c9565b503d613395565b6040513d86823e3d90fd5b60ff1691503861329a565b6133e7919250873d8911612313576123048183614233565b9038613294565b6134059150823d8411612340576123328183614233565b38613275565b6001915014386131fc565b634e487b7160e01b82526021600452602482fd5b5061343436614512565b909161343e614945565b61344661496b565b61344f82614b89565b1561071e578251830190602093848184031261124f57808501516001600160401b039182821161123357019260a084820312611237576040519160a083018381108282111761121d576040528685015183526134ad60408601614996565b92878101938452606086015195604082019687526134cd60808201614996565b936060830194855260a08201519084821161120d576134f292908b0191018a01614a0a565b608082019081528151156138e85760ff607654169160038310156138d45760018093146137a1575b50606f548652607f89526040862080546001600160a01b039891908916151580613794575b613772575061354f606e54614987565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161375e576135da845461415f565b601f8111613717575b508990601f83116001146136b75792829391839289946136ac575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156112375761364b918391604051808095819463240ff7c560e11b83528a60048401614b1c565b039134905af18015610bc457613698575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136a28291614199565b6103af578061365c565b0151925038806135fe565b8488528a8820919083601f1981168a8e5b888383106136ff57505050106136e6575b505050811b019055613610565b015160001960f88460031b161c191690553880806136d9565b8686015188559096019594850194879350018e6136c8565b8488528a8820601f840160051c8101918c8510613754575b601f0160051c019084905b8281106137485750506135e3565b6000815501849061373a565b909150819061372f565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061353f565b85516001600160a01b0391906137b8908316614b35565b81865116156138c257604051630ae6240f60e11b8152908b82600481305afa9182156123475791899184938392613883575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e7157889261385f575b50604081875116920151160361384d576138318751615217565b61383b573861351a565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b61387c9192503d808a833e6138748183614233565b810190614a85565b9038613817565b92509250508b81813d83116138bb575b61389d8183614233565b81010312612e0157518281168103612e0157829189919060246137ea565b503d613893565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d14565b50346103af5760203660031901126103af576020611d6760043561550f565b50346103af5760603660031901126103af576139ae61440b565b6139b6614421565b906139bf6143f5565b83549260ff8460081c161593848095613b36575b8015613b1f575b15613ac35760ff198116600117865584613ab2575b50613a2b60405192613a00846141c7565b600a8452694356537472617465677960b01b60208501526115f360ff885460081c166124c0816148c2565b60018060a01b03918260018060a01b03199416846065541617606555604051613a64816124fa6020820194602086526040830190614366565b5190206066551690606a541617606a55613a7b5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386139ef565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139da5750600160ff8216146139da565b50600160ff8216106139d3565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b039060043582811161124f57613c22903690600401614437565b50602491823590811161124f57613c3d9036906004016144f7565b613c456143f5565b50613c4e614945565b613c5661496b565b805115613f345760208180518101031261124f5760200151918215613f2257828252607b602052604082209260ff607654166003811015613f0f57600114613c9c578280f35b80845403613efa576001840191825460695490818111613ed95750506008850194600160ff875416613ccd81614323565b03613ec257613cdb8361550f565b91845492613ce884615373565b1180613eb9575b613ea75760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610b7a579160409185938992613e87575b50613d3f90606954614d07565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613e47575081809381925af115613e3a575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561121557918691613dd6938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af180156120f557613e15575b50613e0b90600080516020615f95833981519152949554169254604051938493846151c7565b0390a18038808280f35b90600080516020615f9583398151915294613e32613e0b93614199565b945090613de5565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613e7a5785603452613d7f565b6390b8ec1886526004601cfd5b613d3f919250613ea0903d808c833e6138748183614233565b9190613d32565b60405163199cf26160e31b8152600490fd5b50821515613cef565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361124f5760209063f1801e6160e01b8114908115613fe3575b506040519015158152f35b6301ffc9a760e01b14905082613fd8565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff6008870154169461406b600a8801614256565b604051909b909960608b01906001600160401b0382118c83101761414b57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461411391906140fb81614323565b6101008701526101e08061012088015286019061438b565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561418f575b602083101461417957565b634e487b7160e01b600052602260045260246000fd5b91607f169161416e565b6001600160401b03811161121d57604052565b60c081019081106001600160401b0382111761121d57604052565b604081019081106001600160401b0382111761121d57604052565b608081019081106001600160401b0382111761121d57604052565b602081019081106001600160401b0382111761121d57604052565b606081019081106001600160401b0382111761121d57604052565b601f909101601f19168101906001600160401b0382119082101761121d57604052565b9060405191614264836141c7565b82815481526001809201916040519283916000918054906142848261415f565b808652918381169081156142fa57506001146142b1575b505050602092916142ad910384614233565b0152565b909493925060005260209081600020946000915b8183106142e2575093945091925090820101816142ad602061429b565b865488840185015295860195879450918301916142c5565b60ff191660208781019190915292151560051b8601830194508593506142ad92915061429b9050565b6007111561432d57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106143565750506000910152565b8181015183820152602001614346565b9060209161437f81518092818552858086019101614343565b601f01601f1916010190565b90604060206143a893805184520151918160208201520190614366565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161121d5760051b60200190565b604435906001600160a01b0382168203610b6e57565b600435906001600160a01b0382168203610b6e57565b602435906001600160a01b0382168203610b6e57565b81601f82011215610b6e5780359161444e836143de565b9261445c6040519485614233565b808452602092838086019260051b820101928311610b6e578301905b828210614486575050505090565b81356001600160a01b0381168103610b6e578152908301908301614478565b6001600160401b03811161121d57601f01601f191660200190565b9291926144cc826144a5565b916144da6040519384614233565b829481845281830111610b6e578281602093846000960137010152565b9080601f83011215610b6e578160206143a8933591016144c0565b6040600319820112610b6e57600435906001600160401b038211610b6e5761453c916004016144f7565b906024356001600160a01b0381168103610b6e5790565b90600482101561432d5752565b90600382101561432d5752565b80548210156145855760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60c0906003190112610b6e57604051906145b4826141ac565b816001600160a01b036004358181168103610b6e5782526024359081168103610b6e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b6e5760405190614617826141e2565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b6e578235916001600160401b038311610b6e5760208381860195010111610b6e57565b61466d615ddc565b336001600160a01b039091160361468057565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f15833981519152600080a3565b1561470257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561475157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156147ce57600080516020615ed583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561488b575081511561483d575090565b3b156148465790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561489e5750805190602001fd5b60405162461bcd60e51b815260206004820152908190611460906024830190614366565b156148c957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161492f57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361495957565b60405163075fd2b160e01b8152600490fd5b6068541561497557565b604051630f68fe6360e21b8152600490fd5b600019811461492f5760010190565b51906001600160a01b0382168203610b6e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106149ed575050505090565b83516001600160a01b0316855293810193928101926001016149df565b9190604083820312610b6e57604051614a22816141c7565b83518152602084015190938491906001600160401b038211610b6e57019082601f83011215610b6e57815191614a57836144a5565b93614a656040519586614233565b83855260208483010111610b6e576020926142ad91848087019101614343565b90602082820312610b6e5781516001600160401b0392838211610b6e570160c081830312610b6e5760405192614aba846141ac565b8151845260208201516001600160a01b0381168103610b6e576020850152614ae460408301614996565b60408501526060820151908111610b6e5760a092614b03918301614a0a565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b6001600160a01b031615614b4557565b6040516303988b8160e61b8152600490fd5b90816020910312610b6e57518015158103610b6e5790565b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bfd5750614bc39160209160405180809581946302154c3d60e51b8352309060048401614b6f565b03915afa908115614bf157600091614bd9575090565b6143a8915060203d8111610bbd57610baf8183614233565b6040513d6000823e3d90fd5b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2f81614218565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614bf157600091614cc4575b5015614c7c575050505050600190565b614c9793859360405195869485938493845260048401614b1c565b03915afa918215614bf157600092614cae57505090565b6143a89250803d10610bbd57610baf8183614233565b614cdb9150863d8811610bbd57610baf8183614233565b38614c6c565b6078546001600160a01b03163303614cf557565b6040516357848b5160e11b8152600490fd5b9190820391821161492f57565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d4d308760048401614b6f565b0381855afa8015614f31578590614f02575b614d6c9150607154614d07565b607155803b156112335783855180926322bcf99960e01b8252818381614d96308960048401614b6f565b03925af18015614ef857614ee5575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ecf57505050614ddf92500387614233565b825b8651811015614e955780614df8614e1892896151b3565b51808652607b8452868620614e0c826151e8565b614e1d575b5050614987565b614de1565b600080516020615ef58339815191529160a0918760005260098101875260038a6000208a81549155614e6f6002840191614e58818454614d07565b83556070614e67828254614d07565b90558461548a565b54910154908a519289845288840152898b84015260608301526080820152a13880614e11565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc8565b614ef190939193614199565b9138614da5565b85513d86823e3d90fd5b508781813d8311614f2a575b614f188183614233565b8101031261121957614d6c9051614d5f565b503d614f0e565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b6e57516001600160a01b0381168103610b6e5790565b90816020910312610b6e575160ff81168103610b6e5790565b604d811161492f57600a0a90565b8181029291811591840414171561492f57565b8115614fbc570490565b634e487b7160e01b600052601260045260246000fd5b801561510f5761509d816000908360801c80615103575b508060401c806150f6575b508060201c806150e9575b508060101c806150dc575b508060081c806150cf575b508060041c806150c2575b508060021c806150b5575b50600191828092811c6150ae575b1c1b6150458185614fb2565b01811c6150528185614fb2565b01811c61505f8185614fb2565b01811c61506c8185614fb2565b01811c6150798185614fb2565b01811c6150868185614fb2565b01811c6150938185614fb2565b01901c8092614fb2565b808210156150a9575090565b905090565b0181615039565b600291509101903861502b565b6004915091019038615020565b6008915091019038615015565b601091509101903861500a565b6020915091019038614fff565b6040915091019038614ff4565b91505060809038614fe9565b50600090565b906020918281830312610b6e578051906001600160401b038211610b6e570181601f82011215610b6e5780519261514b846143de565b9360409361515b85519687614233565b818652828087019260061b85010193818511610b6e578301915b8483106151855750505050505090565b8583830312610b6e57838691825161519c816141c7565b855181528286015183820152815201920191615175565b80518210156145855760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615203575090565b600501546001600160a01b03161515919050565b61522660725460695490614f9f565b629896809182810292818404149015171561492f57111590565b9190916000838201938412911290801582169115161761492f57565b6152668282615240565b916000831261527457505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615361578583965b6153205750506152cb9085614f9f565b938583029280840487149015171561492f57810390811161492f576152ef91614f9f565b90830392831161492f5761530c9261530691614fb2565b90614922565b6001607f1b810190811061492f5760801c90565b600191818316615340578061533491615447565b911c90815b90916152bb565b80925061534d9197615447565b95600019810190811161492f579081615339565b604051633e668d0360e01b8152600490fd5b60695480156154355761538582615217565b61383b57607254604081901b92600160401b929180159085048414171561492f578060401b92818404149015171561492f576153c76153d3916153ee93614fb2565b62989680809404614d07565b6153e58360735460801b049180614f9f565b60401c90614fb2565b8181029080820483149015171561492f57607454820391821161492f576154219161541891614fb2565b60715490614f9f565b60401c6075548082116000146150a9575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154755781116154635761530c91614f9f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549590826154bc565b90918215806154b4575b6154af5760039160078201550155565b505050565b50811561549f565b43916007820154918383116154f9578383146154ed5760036154e16154ea9486614d07565b91015490615297565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b6020526040600020908082540361553d575080615538600260039301548261548a565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614bf1576000916155a7575b5016330361559557565b604051637430763f60e11b8152600490fd5b6155bf915060203d8111612340576123328183614233565b3861558b565b906155cf916155fa565b80516155eb575b5080516155e05750565b6155e990615b8d565b565b6155f49061592e565b386155d6565b60208181018051919290916001600160a01b0390600090821680151590816158d8575b81615836575b5061566b575b5050505081608091600080516020615e5583398151915293516072558101516073556040810151607455606081015160755561566860405180926149aa565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615824575b505061575b575b5093600560809694600080516020615f55833981519152948460e095600080516020615e558339815191529b996156d2606f54614987565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615629565b8385511690813b15611237578291602483928651948593849263446adb9960e11b845260048401525af1801561581a5794600080516020615f55833981519152948460e095600080516020615e558339815191529b999560059560809c9a61580b575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569a565b61581490614199565b386157be565b83513d84823e3d90fd5b90915054168486511614158438615693565b606f548352607f87526040832060018101548516909114801592506158c6575b81156158b3575b81156158a0575b811561588d575b8115615879575b5038615623565b9050600560a0850151910154141538615872565b608085015160048201541415915061586b565b6060850151600382015414159150615864565b604085015160028201541415915061585d565b90508284511683825416141590615856565b845184161515915061561d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596781614218565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a99578e91615b70575b50615b1f575b508b5b8851811015615ad25788838f8d89916159eb8f8e6159d989828c5416996151b3565b51169051958694859485528401614b1c565b0381855afa908115615ac6578f91615aa9575b5015615a14575b50615a0f90614987565b6159b7565b84548b51888101918a835288820152878152615a2f81614218565b5190209089615a3e848d6151b3565b511691813b15615aa557918f91615a6d938f8f9085915196879586948593632f2ff15d60e01b85528401614b1c565b03925af18015615a9957908e91615a85575b50615a05565b615a8e90614199565b61311b578c38615a7f565b8e8c51903d90823e3d90fd5b8f80fd5b615ac09150883d8a11610bbd57610baf8183614233565b386159fe565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1a929350549280805195869586528501528301906149cd565b0390a1565b803b1561311b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6657156159b457615b5f909c919c614199565b9a386159b4565b8a513d8f823e3d90fd5b615b879150873d8911610bbd57610baf8183614233565b386159ae565b6000915b8151831015615cf75760018060a01b03928360785416938360685495604096875160209081810192615c0d8388615bf08b6810531313d5d31254d560ba1b988981526029978789820152888152615be781614218565b5190209a6151b3565b51168d5180938192632474521560e21b835260049b8c8401614b1c565b0381895afa908115615cec57600091615ccf575b50615c41575b50505050505050615c3a91929350614987565b9190615b91565b8a51928301938452818301528152615c5881614218565b51902092615c6685886151b3565b511690803b15610b6e57615c9293600080948a519687958694859363d547741f60e01b85528401614b1c565b03925af18015615cc457615c3a93949550615cb5575b8493928180808080615c27565b615cbe90614199565b38615ca8565b85513d6000823e3d90fd5b615ce69150843d8611610bbd57610baf8183614233565b38615c21565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1a60405192839283526040602084015260408301906149cd565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614bf157600092615dbc575b50803b15610b6e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614bf157615db35750565b6155e990614199565b615dd591925060203d8111612340576123328183614233565b9038615d72565b6033546001600160a01b0316803b615df15790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e19575b506150a9575090565b90916020823d8211615e4c575b81615e3360209383614233565b810103126103af5750615e4590614996565b9038615e10565b3d9150615e2656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ef117a46f2f0f84ef0bb24a9607d1770442cce462b4faa4b4cef06919aba98064736f6c63430008130033", - "nonce": "0x80", + "input": "0x60a080604052346100325730608052615fef90816200003882396080518181816124c9015281816125b301526129a00152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f3357806301ffc9a714613edc578063059351cd14613e855780630a6f0ee914613b2e5780630ba9590914611c245780630bece79c14613b055780630c0512e914613ae75780630f529ba214613ac9578063125fd1d914613aab57806315cc481e14613a82578063184b9559146138d35780631aa91a9e146138b45780631ddf1e231461389a5780632506b87014613863578063255ffb38146138395780632bbe0cae146133875780632dbd6fdd146115655780632ed04b2b14613115578063311a6c5614612b795780633396045914612b5b578063346db8cb14612b36578063351d9f9614612b105780633659cfe61461297b5780633864d366146128f957806338fff2d0146128db578063406244d8146128bf57806341bb76051461286757806342fda9c7146128495780634ab4ba421461282b5780634d31d087146112235780634f1ef2861461257557806352d1902d146124b657806359a5db8b146124975780635db64b99146115905780636003e4141461246e57806360d5dedc146123b3578063626c47e8146123975780636453d9c41461236d578063715018a6146123215780637263cfe2146122e0578063782aadff14611f3a578063814516ad14611e42578063817b1cd214611e24578063824ea8ed14611db7578063868c57b814611d615780638da5cb5b14611d34578063948e7a5914611cc1578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614106565b60038152620302e360ec1b60208201526040519182916020835260208301906142a5565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61486e565b61041b8160695461484b565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261434a565b61044a61458e565b6001600160a01b0381161561046557610462906145ed565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614451565b6104ce92919261486e565b6104d6614894565b8251916020916104ed8380870195870101856150d1565b93825b85518110156105d757610503818761516f565b515185610510838961516f565b510151818652607b87528560408120911380610569575b61053b575050610536906148b0565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056281614262565b6024820152fd5b5060ff60088201541661057b81614262565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a681614262565b1438610593565b90506105b881614262565b600481149061058c565b90506105cd81614262565b6003811490610585565b506105f2849182886105e886614a76565b80510101906150d1565b6105fb83614b51565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b37565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b51565b96829715935b855189101561070e5784806106f8575b6106e65761067b898761516f565b5151156106dc5761068c898761516f565b5151610697816151a4565b156106c457506106b86106be91886106af8c8a61516f565b510151906151fc565b986148b0565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148b0565b604051630b72d6b160e31b8152600490fd5b5083876107058b8961516f565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615218565b936040518080958194637817ee4f60e01b8352309060048401614b37565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae257610791858761516f565b5151928051156000146109da57506040516107ab81614106565b60018152818101823682378151156109c4578490525b816107cc878961516f565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615218565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144ac565b90549060031b1c1461084c576108456040916148b0565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614cc3565b610889607091825461484b565b90556108958482614cc3565b6108a46002850191825461484b565b90555b60078301928354156000146108cb5750505090504390556148b0565b93949261077e565b60a093506108e8600080516020615efa833981519152958261547d565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148b0565b61091c8185614cc3565b6109296070918254614cc3565b90556109358185614cc3565b61094460028501918254614cc3565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144ac565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f9828961516f565b5114610a0d57610a08906148b0565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361431d565b92610a5e6040519485614172565b808452610a6d601f199161431d565b01368585013789815b610a8f575b5050610a898591518361516f565b526107c1565b829994979951811015610ac55780610aaa610abb928561516f565b51610ab5828761516f565b526148b0565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b8183614172565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b8183614172565b810190614a5e565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba4838561516f565b510151136106e657610bb5906148b0565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614436565b610bfc61486e565b610c0461486e565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148b0565b606c5560405160208101913360601b8352603482015260348152610c5b81614157565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d5781614121565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e07816140eb565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148bf565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148bf565b60a0850152610e8f6101e0848401016148bf565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461431d565b94610ee96040519687614172565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110016040820184516148d3565b611013602084015160c083019061449f565b611025604084015160e0830190614492565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d16101008501516102206102408401526102608301906148f6565b0390a161110360808201518251604051906110eb8261413c565b858252604051926110fb8461413c565b8684526155ca565b607a546001600160a01b0316611117575080f35b60e0610462910151615d3f565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148bf565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b1906140d8565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af5760209061124061434a565b50604051908152f35b50346103af5760403660031901126103af5760096040611267614360565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c781614262565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c60048501615183565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a3906140d8565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b37565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261150081614262565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261532f565b9061148d565b50346103af5760203660031901126103af5761046261155061434a565b61156060ff845460081c166147eb565b6145ed565b50346103af57806003193601126103af57602060ff60765460081c1661158e6040518092614492565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b861434a565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c903690600401614561565b6044929192358481116111a457611697903690600401614561565b9390946116a333614a76565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d2846140eb565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff84541661173981614262565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614cc3565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a45565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158ea565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158ea565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f460209383614172565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b61192186916140d8565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614cc3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e903690600401614376565b50602480358381116111a457366023820112156111a457806004013591611a448361431d565b94611a526040519687614172565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614436565b815201950194611a6f565b50346103af5760203660031901126103af57611ac861434a565b611ad061458e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b12366144c4565b611b1b36614527565b90611b2461555a565b6155ff565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b83906140d8565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614106565b83815201526004358152607b6020522001614195565b6040519182916020835260208301906142ca565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c17610462913690600401614376565b611c1f61555a565b615b92565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611cb9600435615530565b604051908152f35b50346103af576101803660031901126103af57611cdd366144c4565b611ce636614527565b6001600160401b0391906101443583811161118657611d09903690600401614376565b906101643593841161118657611d26610462943690600401614376565b92611d2f61555a565b6155ca565b50346103af57806003193601126103af576020611d4f615de1565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d7b61434a565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611da984846144ac565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611de66002820154826154af565b81929192159081611e1b575b50611e0f575b6001611e0591015461532f565b1115604051908152f35b60038101549150611df8565b90501538611df2565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e5c33614b51565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611e99303360048401614b37565b03925af18015610b8057611f26575b50506078541660206040518092637817ee4f60e01b82528180611ecf303360048401614b37565b03915afa8015610b80578290611ef3575b611eed915060715461484b565b60715580f35b506020813d8211611f1e575b81611f0c60209383614172565b81010312610b2a57611eed9051611ee0565b3d9150611eff565b611f2f906140d8565b6111bc578138611ea8565b50346103af5760403660031901126103af57611f5461434a565b602435611f5f614c9d565b611f6882614b51565b156106e6578260ff60765460081c166004811015611124576002810361205257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbc308860048401614b37565b03915afa90811561204757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202a575b50612016575b61200b8460405193849384614ef7565b0390a1604051908152f35b6120228460715461484b565b607155611ffb565b6120419150863d8111610b7957610b6b8183614172565b38611ff5565b6040513d87823e3d90fd5b600181036120fe575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208c308a60048401614b37565b03915afa9081156120475785916120cd575b506120a9838261484b565b6077548091116120bc575b505091611f8d565b6120c69250614cc3565b38806120b4565b90506020813d82116120f6575b816120e760209383614172565b81010312610b2a57513861209e565b3d91506120da565b90929060021901611f8d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d557859088906122a4575b612154925061484b565b6040516336d8759760e21b81529060128483600481895afa908115612299576121bd94866121b2936121b8968d9161226c575b5060046040518094819363313ce56760e01b8352165afa8b918161223d575b50612232575b50614f4d565b90614f5b565b614f8e565b816040518094637817ee4f60e01b825281806121dd308b60048401614b37565b03915afa918215610b36578692612200575b506121fa9250614cc3565b91611f8d565b90915082813d831161222b575b6122178183614172565b81010312610b2a576121fa915190386121ef565b503d61220d565b60ff915016386121ac565b61225e919250883d8a11612265575b6122568183614172565b810190614f34565b90386121a6565b503d61224c565b61228c9150823d8411612292575b6122848183614172565b810190614f15565b38612187565b503d61227a565b6040513d8b823e3d90fd5b50508281813d83116122ce575b6122bb8183614172565b81010312610b2a5784612154915161214a565b503d6122b1565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc57612314610462913690600401614376565b61231c61555a565b615933565b50346103af57806003193601126103af5761233a61458e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f1a8339815191528280a380f35b50346103af5760203660031901126103af5761046261238a61434a565b612392614c9d565b614cd0565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123cd61434a565b6024356001600160401b0381116111a457366023820112156111a4576123fd9036906024816004013591016143ff565b90612422612409614334565b61156060ff865460081c1661241d816147eb565b6147eb565b60018060a01b031660018060a01b031960655416176065556040516124658161245760208201946020865260408301906142a5565b03601f198101835282614172565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cb960043561532f565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361250f576020604051600080516020615eda8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761258a61434a565b6024356001600160401b0381116111a4576125a9903690600401614436565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125e330851415614624565b612600600080516020615eda833981519152948286541614614673565b612608615de1565b813391160361280657600080516020615e7a8339815191525460ff161561263557505061046291506146c2565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127d7575b506126a85760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612780576126ba846146c2565b600080516020615f3a833981519152600080a2815115801590612778575b6126e3575b50505080f35b61276692600080604051946126f786614157565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561276f573d612749816143e4565b906127576040519283614172565b8152600081943d92013e614752565b503880806126dd565b60609250614752565b5060016126d8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127ff575b6127ee8183614172565b810103126103af5750519038612659565b503d6127e4565b6113cd612811615de1565b60405163163678e960e01b81529182913360048401614b37565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061293661434a565b61293e61555a565b61294781614b15565b607a80546001600160a01b0319166001600160a01b03929092169182179055612971602435615d3f565b604051908152a180f35b50346103af576020806003193601126111bc5761299661434a565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129cd30821415614624565b6129ea600080516020615eda833981519152918383541614614673565b6129f2615de1565b82339116036128065760405191612a088361413c565b858352600080516020615e7a8339815191525460ff1615612a305750505061046291506146c2565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae1575b50612aa05760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361278057612ab2846146c2565b600080516020615f3a833981519152600080a2815115801590612ad9576126e35750505080f35b5060006126d8565b90918782813d8311612b09575b612af88183614172565b810103126103af5750519038612a51565b503d612aee565b50346103af57806003193601126103af57602060ff6076541661158e604051809261449f565b50346103af5760603660031901126103af576020611cb9604435602435600435615253565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc8826140eb565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130fc5760088c0192835490600560ff8316612c3281614262565b036130e357600d8e01549051612c479161484b565b421180159081806130d6575b6130c457906130ba575b15612dfe5750815115612dec576002915190808214612ddd575b5014612d62575b505083607954169084600e8a015416905192823b15612d5e5791612cbd93918980946040519687958694859363099ea56b60e41b855260048501615183565b03925af18015610b3657908691612d4a575b50505b606d546001600160401b038082169791908815612d36577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d53906140d8565b611186578438612ccf565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dd957918991612da8938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af18015612dce5790889115612c7e57612dc3906140d8565b611182578638612c7e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c77565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eda57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecf578a92612eb0575b5051823b15612dd957604051638969ab5360e01b8152948a94869493859387938593612e83938d16916004860161590b565b03925af18015610b3657908691612e9c575b5050612cd2565b612ea5906140d8565b611186578438612e95565b612ec8919250883d8a11612292576122848183614172565b9038612e51565b6040513d8c823e3d90fd5b91949291600214612ef0575b5050505050612cd2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305557918a91612f38938360405180968195829463099ea56b60e41b84528a60048501615183565b03925af18015612299579089916130a6575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561309b578c9361307c575b50606f548c52607f8a52600260408d200154871c91813b1561307857918c91612fcc93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161590b565b03925af1801561306d57908b91613059575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613055578a9493929161302786926040519889978896879586526004860161590b565b03925af18015610b3657908691613041575b808080612ee6565b61304a906140d8565b611186578438613039565b8a80fd5b613062906140d8565b612dd9578938612fde565b6040513d8d823e3d90fd5b8c80fd5b6130949193508a3d8c11612292576122848183614172565b9138612f85565b6040513d8e823e3d90fd5b6130af906140d8565b61117a578738612f4a565b5060243515612c5d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c53565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312f61434a565b6024359161313b614c9d565b60ff60765460081c1660048110156133735760028114908115613368575b50156131945750600080516020615e9a83398151915282602093925b61318184607154614cc3565b60715561200b8460405193849384614ef7565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120475782918791879161334b575b5060046040518094819363313ce56760e01b8352165afa85918161332c575b50613321575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133165790879185916132e3575b50916121b261323b6121b89361324195614cc3565b91614f4d565b92806040518093637817ee4f60e01b82528180613262308b60048401614b37565b03915afa9283156132d75792613297575b505092613291600080516020615e9a83398151915292602095614cc3565b92613175565b9080959250813d83116132d0575b6132af8183614172565b81010312610b2a579251613291600080516020615e9a833981519152613273565b503d6132a5565b604051903d90823e3d90fd5b809250868092503d831161330f575b6132fc8183614172565b81010312610b2a575186906121b2613226565b503d6132f2565b6040513d86823e3d90fd5b60ff169150386131f7565b613344919250873d8911612265576122568183614172565b90386131f1565b6133629150823d8411612292576122848183614172565b386131d2565b600191501438613159565b634e487b7160e01b82526021600452602482fd5b5061339136614451565b909161339b61486e565b6133a3614894565b6133ac82614a76565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613405604086016148bf565b9287810193845260608601519560408201968752613425608082016148bf565b936060830194855260a08201519084821161117a5761344a92908b0191018a01614933565b6080820190815260ff607654169160038310156138255760018093146136f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136e5575b6136c357506134a0606e546148b0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136af5761352b845461409e565b601f8111613668575b508990601f83116001146136085792829391839289946135fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a45761359c918391604051808095819463240ff7c560e11b83528a60048401614a45565b039134905af18015610b80576135e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135f382916140d8565b6103af57806135ad565b01519250388061354f565b8488528a8820919083601f1981168a8e5b888383106136505750505010613637575b505050811b019055613561565b015160001960f88460031b161c1916905538808061362a565b8686015188559096019594850194879350018e613619565b8488528a8820601f840160051c8101918c85106136a5575b601f0160051c019084905b828110613699575050613534565b6000815501849061368b565b9091508190613680565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613490565b85516001600160a01b039190613709908316614b15565b818651161561381357604051630ae6240f60e11b8152908b82600481305afa91821561229957918991849383926137d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612dce5788926137b0575b50604081875116920151160361379e5761378287516151d3565b61378c573861346b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137cd9192503d808a833e6137c58183614172565b8101906149ae565b9038613768565b92509250508b81813d831161380c575b6137ee8183614172565b81010312612d5e57518281168103612d5e578291899190602461373b565b503d6137e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614cd0565b50346103af5760203660031901126103af576020611cb9600435615502565b50346103af5760603660031901126103af576138ed61434a565b6138f5614360565b906138fe614334565b83549260ff8460081c161593848095613a75575b8015613a5e575b15613a025760ff1981166001178655846139f1575b5061396a6040519261393f84614106565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661241d816147eb565b60018060a01b03918260018060a01b031994168460655416176065556040516139a38161245760208201946020865260408301906142a5565b5190206066551690606a541617606a556139ba5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861392e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139195750600160ff821614613919565b50600160ff821610613912565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b61903690600401614376565b5060249182359081116111bc57613b7c903690600401614436565b613b84614334565b50613b8d61486e565b613b95614894565b805115613e73576020818051810103126111bc5760200151918215613e6157828252607b602052604082209260ff607654166003811015613e4e57600114613bdb578280f35b80845403613e39576001840191825460695490818111613e185750506008850194600160ff875416613c0c81614262565b03613e0157613c1a83615502565b91845492613c278461532f565b1180613df8575b613de65760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d5579160409185938992613dc6575b50613c7e90606954614cc3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d86575081809381925af115613d79575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d15938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af1801561204757613d54575b50613d4a90600080516020615f9a83398151915294955416925460405193849384615183565b0390a18038808280f35b90600080516020615f9a83398151915294613d71613d4a936140d8565b945090613d24565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613db95785603452613cbe565b6390b8ec1886526004601cfd5b613c7e919250613ddf903d808c833e6137c58183614172565b9190613c71565b60405163199cf26160e31b8152600490fd5b50821515613c2e565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f22575b506040519015158152f35b6301ffc9a760e01b14905082613f17565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613faa600a8801614195565b604051909b909960608b01906001600160401b0382118c83101761408a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614052919061403a81614262565b6101008701526101e0806101208801528601906142ca565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c921680156140ce575b60208310146140b857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ad565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141a383614106565b82815481526001809201916040519283916000918054906141c38261409e565b8086529183811690811561423957506001146141f0575b505050602092916141ec910384614172565b0152565b909493925060005260209081600020946000915b818310614221575093945091925090820101816141ec60206141da565b86548884018501529586019587945091830191614204565b60ff191660208781019190915292151560051b8601830194508593506141ec9291506141da9050565b6007111561426c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142955750506000910152565b8181015183820152602001614285565b906020916142be81518092818552858086019101614282565b601f01601f1916010190565b90604060206142e7938051845201519181602082015201906142a5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a5780359161438d8361431d565b9261439b6040519485614172565b808452602092838086019260051b820101928311610b2a578301905b8282106143c5575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143b7565b6001600160401b03811161118a57601f01601f191660200190565b92919261440b826143e4565b916144196040519384614172565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206142e7933591016143ff565b6040600319820112610b2a57600435906001600160401b038211610b2a5761447b91600401614436565b906024356001600160a01b0381168103610b2a5790565b90600482101561426c5752565b90600382101561426c5752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a57604051906144dd826140eb565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061454082614121565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b614596615de1565b336001600160a01b03909116036145a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f1a833981519152600080a3565b1561462b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561467a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146f757600080516020615eda83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147b45750815115614766575090565b3b1561476f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147c75750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142a5565b156147f257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161485857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361488257565b60405163075fd2b160e01b8152600490fd5b6068541561489e57565b604051630f68fe6360e21b8152600490fd5b60001981146148585760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614916575050505090565b83516001600160a01b031685529381019392810192600101614908565b9190604083820312610b2a5760405161494b81614106565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a57815191614980836143e4565b9361498e6040519586614172565b83855260208483010111610b2a576020926141ec91848087019101614282565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a57604051926149e3846140eb565b8151845260208201516001600160a01b0381168103610b2a576020850152614a0d604083016148bf565b60408501526060820151908111610b2a5760a092614a2c918301614933565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b03576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614af757600091614ad9575b5015614ac757565b604051636a5cfb6d60e01b8152600490fd5b614af1915060203d8111610b7957610b6b8183614172565b38614abf565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b2557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bb95750614b8b9160209160405180809581946302154c3d60e51b8352309060048401614b37565b03915afa908115614af757600091614ba1575090565b6142e7915060203d8111610b7957610b6b8183614172565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614beb81614157565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614af757600091614c80575b5015614c38575050505050600190565b614c5393859360405195869485938493845260048401614a45565b03915afa918215614af757600092614c6a57505090565b6142e79250803d10610b7957610b6b8183614172565b614c979150863d8811610b7957610b6b8183614172565b38614c28565b6078546001600160a01b03163303614cb157565b6040516357848b5160e11b8152600490fd5b9190820391821161485857565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d09308760048401614b37565b0381855afa8015614eed578590614ebe575b614d289150607154614cc3565b607155803b156111a05783855180926322bcf99960e01b8252818381614d52308960048401614b37565b03925af18015614eb457614ea1575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614e8b57505050614d9b92500387614172565b825b8651811015614e515780614db4614dd4928961516f565b51808652607b8452868620614dc8826151a4565b614dd9575b50506148b0565b614d9d565b600080516020615efa8339815191529160a0918760005260098101875260038a6000208a81549155614e2b6002840191614e14818454614cc3565b83556070614e23828254614cc3565b90558461547d565b54910154908a519289845288840152898b84015260608301526080820152a13880614dcd565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614d84565b614ead909391936140d8565b9138614d61565b85513d86823e3d90fd5b508781813d8311614ee6575b614ed48183614172565b8101031261118657614d289051614d1b565b503d614eca565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161485857600a0a90565b8181029291811591840414171561485857565b8115614f78570490565b634e487b7160e01b600052601260045260246000fd5b80156150cb57615059816000908360801c806150bf575b508060401c806150b2575b508060201c806150a5575b508060101c80615098575b508060081c8061508b575b508060041c8061507e575b508060021c80615071575b50600191828092811c61506a575b1c1b6150018185614f6e565b01811c61500e8185614f6e565b01811c61501b8185614f6e565b01811c6150288185614f6e565b01811c6150358185614f6e565b01811c6150428185614f6e565b01811c61504f8185614f6e565b01901c8092614f6e565b80821015615065575090565b905090565b0181614ff5565b6002915091019038614fe7565b6004915091019038614fdc565b6008915091019038614fd1565b6010915091019038614fc6565b6020915091019038614fbb565b6040915091019038614fb0565b91505060809038614fa5565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151078461431d565b9360409361511785519687614172565b818652828087019260061b85010193818511610b2a578301915b8483106151415750505050505090565b8583830312610b2a57838691825161515881614106565b855181528286015183820152815201920191615131565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151bf575090565b600501546001600160a01b03161515919050565b6151e260725460695490614f5b565b629896809182810292818404149015171561485857111590565b9190916000838201938412911290801582169115161761485857565b61522282826151fc565b916000831261523057505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561531d578583965b6152dc5750506152879085614f5b565b9385830292808404871490151715614858578103908111614858576152ab91614f5b565b908303928311614858576152c8926152c291614f6e565b9061484b565b6001607f1b81019081106148585760801c90565b6001918183166152fc57806152f09161543a565b911c90815b9091615277565b809250615309919761543a565b9560001981019081116148585790816152f5565b604051633e668d0360e01b8152600490fd5b606954801561542857615341826151d3565b61378c57607254604081901b92600160401b9291801590850484141715614858578060401b9281840414901517156148585761538361538f916153aa93614f6e565b62989680809404614cc3565b6153a18360735460801b049180614f5b565b60401c90614f6e565b81810290808204831490151715614858576074548203828111614858576153d091614f6e565b906153de6071548093614f5b565b60401c91806153ec57505090565b6153f881607554614f6e565b8281029281840414901517156148585764174876e800916121b261541b92615530565b0480821115615065575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b808311615468578111615456576152c891614f5b565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548890826154af565b90918215806154a7575b6154a25760039160078201550155565b505050565b508115615492565b43916007820154918383116154ec578383146154e05760036154d46154dd9486614cc3565b91015490615253565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c457508061552b600260039301548261547d565b015490565b6298968080820291808304821490151715614858576074548103908111614858576142e791614f6e565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614af7576000916155ac575b5016330361559a57565b604051637430763f60e11b8152600490fd5b6155c4915060203d8111612292576122848183614172565b38615590565b906155d4916155ff565b80516155f0575b5080516155e55750565b6155ee90615b92565b565b6155f990615933565b386155db565b60208181018051919290916001600160a01b0390600090821680151590816158dd575b8161583b575b50615670575b5050505081608091600080516020615e5a83398151915293516072558101516073556040810151607455606081015160755561566d60405180926148d3565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615829575b5050615760575b5093600560809694600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b996156d7606f546148b0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861562e565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af1801561581f5794600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b999560059560809c9a615810575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569f565b615819906140d8565b386157c3565b83513d84823e3d90fd5b90915054168486511614158438615698565b606f548352607f87526040832060018101548516909114801592506158cb575b81156158b8575b81156158a5575b8115615892575b811561587e575b5038615628565b9050600560a0850151910154141538615877565b6080850151600482015414159150615870565b6060850151600382015414159150615869565b6040850151600282015414159150615862565b9050828451168382541614159061585b565b8451841615159150615622565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596c81614157565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a9e578e91615b75575b50615b24575b508b5b8851811015615ad75788838f8d89916159f08f8e6159de89828c54169961516f565b51169051958694859485528401614a45565b0381855afa908115615acb578f91615aae575b5015615a19575b50615a14906148b0565b6159bc565b84548b51888101918a835288820152878152615a3481614157565b5190209089615a43848d61516f565b511691813b15615aaa57918f91615a72938f8f9085915196879586948593632f2ff15d60e01b85528401614a45565b03925af18015615a9e57908e91615a8a575b50615a0a565b615a93906140d8565b613078578c38615a84565b8e8c51903d90823e3d90fd5b8f80fd5b615ac59150883d8a11610b7957610b6b8183614172565b38615a03565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1f929350549280805195869586528501528301906148f6565b0390a1565b803b15613078578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6b57156159b957615b64909c919c6140d8565b9a386159b9565b8a513d8f823e3d90fd5b615b8c9150873d8911610b7957610b6b8183614172565b386159b3565b6000915b8151831015615cfc5760018060a01b03928360785416938360685495604096875160209081810192615c128388615bf58b6810531313d5d31254d560ba1b988981526029978789820152888152615bec81614157565b5190209a61516f565b51168d5180938192632474521560e21b835260049b8c8401614a45565b0381895afa908115615cf157600091615cd4575b50615c46575b50505050505050615c3f919293506148b0565b9190615b96565b8a51928301938452818301528152615c5d81614157565b51902092615c6b858861516f565b511690803b15610b2a57615c9793600080948a519687958694859363d547741f60e01b85528401614a45565b03925af18015615cc957615c3f93949550615cba575b8493928180808080615c2c565b615cc3906140d8565b38615cad565b85513d6000823e3d90fd5b615ceb9150843d8611610b7957610b6b8183614172565b38615c26565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1f60405192839283526040602084015260408301906148f6565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614af757600092615dc1575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614af757615db85750565b6155ee906140d8565b615dda91925060203d8111612292576122848183614172565b9038615d77565b6033546001600160a01b0316803b615df65790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e1e575b50615065575090565b90916020823d8211615e51575b81615e3860209383614172565b810103126103af5750615e4a906148bf565b9038615e15565b3d9150615e2b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201c48606b63d6d3605feb611103affb2045bfa0a139788b459a7531e270ae0ea264736f6c63430008130033", + "nonce": "0xcc", "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe7e52f9692c60c86e3b83235589bb26aa3bd0512a5fbf747f5611e0db0a7dc9b", + "hash": null, "transactionType": "CREATE", "contractName": "PassportScorer", - "contractAddress": "0xe8d275cbb46dbc335c5a2ebc3faef0acb12c5c77", + "contractAddress": "0x1e73e534fdea657562271f108b8bb98390862f35", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x2b1f61", + "gas": "0x35a388", "value": "0x0", - "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209fb8c61a64a8187444d47286df6ff4bea698704dd2a36d396731e0d24975dcf464736f6c63430008130033", - "nonce": "0x81", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209f756ded2e0fc588d701f80dce891b63936813a3c05cf3087e99e4ea8841b62364736f6c63430008130033", + "nonce": "0xcd", "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false - }, - { - "hash": "0x8ac60497fcbc7848f32b323ff8290ce924f573bdbc17a5294d1c0741c6ae45a2", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", - "function": "setStrategyTemplate(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", - "gas": "0x1b914", - "value": "0x0", - "input": "0x1b71f0e4000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x82", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x093c4a1048c30bf96d0375d8126e93d5cb197bf4de835c4ef4827f0321587d9e", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", - "function": "setStrategyTemplate(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", - "gas": "0x185dc", - "value": "0x0", - "input": "0x1b71f0e4000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x83", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x29d4ecccb525d6ba7485502a7b5f3f7964bbe95aa725cc4da7683affaef2b2a6", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x8281fd9c5f709a681813c49843a253a05d9b837c", - "function": "setStrategyTemplate(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", - "gas": "0x185dc", - "value": "0x0", - "input": "0x1b71f0e4000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x84", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x0caba8553cef35337c52cf0569eac2ecfbd3d59aab4c485fd77d76a2e5c134e1", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", - "function": "setStrategyTemplate(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", - "gas": "0x185dc", - "value": "0x0", - "input": "0x1b71f0e4000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x85", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x90fb3eac53672c0ec1318a4759b28489b6b83c72e7940c24b72542c172b216de", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", - "function": "setStrategyTemplate(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", - "gas": "0x185dc", - "value": "0x0", - "input": "0x1b71f0e4000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x86", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xed5f157186a181a8128e2a9ed6613fe448dacd9c1aff2bdeff3b483d4c80a4cc", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", - "function": "setStrategyTemplate(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", - "gas": "0x185dc", - "value": "0x0", - "input": "0x1b71f0e4000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x87", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x30022c6b4a679ed56f0b3eac44f7237756226c07945956804249b3dc9500c5a4", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", - "function": "upgradeTo(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe6000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x88", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x760c388286f6a22a35826879993849115a480fbfe7b53e80b0db940569badf11", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", - "function": "upgradeTo(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe6000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x89", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x14e781754896e7fed2245e0c191a440b78c9ccd8104ce709fce163c6f3fb1b1c", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", - "function": "upgradeTo(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe6000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x8a", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x6300272ffa2f8cace5ec73e8f91260b8756e9df3027618afa270a1f0d4185882", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xb9739585e54374268c231f042d384bfa57e41c95", - "function": "upgradeTo(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xb9739585e54374268c231f042d384bfa57e41c95", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe6000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x8b", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x4ce215eed1c86a2b5cd9fdca7e108fa244912088dfd6ec14acd90ed23480b203", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xea03978db787d89572cb7a07b60ac65b98111143", - "function": "upgradeTo(address)", - "arguments": [ - "0x218472983D58370A8a2d15e7dCc50F0c3DDfF4E5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xea03978db787d89572cb7a07b60ac65b98111143", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe6000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "nonce": "0x8c", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x35cd5e", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x2d411c625719b0c4fe245cc11b59bdc38b4f486522abfc60537f0dd2bad4d99b", - "transactionIndex": "0x7", - "blockHash": "0x332ad251c34356e30ab09f1a46799dc1101f22d57054fc248d5e3801bbbeb67b", - "blockNumber": "0xfd61bf8", - "gasUsed": "0x285712", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0x073bbfa650ff39d47e6d6d476ca9654d57818a44", - "gasUsedForL1": "0xf1e91", - "l1BlockNumber": "0x14081f9" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x8e78fc", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4834c72e95b5aaea31823682f443cb92709a7d7d2c8c55e35bba19b97916b03d", - "transactionIndex": "0x9", - "blockHash": "0x0aed3ad4fdfb16d78300aa0563fbed40303d639d7bd98b08c9c3fb174e2055e1", - "blockNumber": "0xfd61bfc", - "gasUsed": "0x78ed14", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0x92bc0af737f55ff7b677cd942aafd52934fc751d", - "gasUsedForL1": "0x2cec49", - "l1BlockNumber": "0x14081f9" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x86ca1e", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xe2a9a7dcaeab1f5f8b2dd1cd1bcbed2f0ea2c3206144b2c809e0f28359b67005", - "transactionIndex": "0x1", - "blockHash": "0xaa5b6151bb708eb30a0cf539ecc2fdfd59ccbff02c758a8185a7363b5f28f104", - "blockNumber": "0xfd61c1c", - "gasUsed": "0x86ca1e", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0x218472983d58370a8a2d15e7dcc50f0c3ddff4e5", - "gasUsedForL1": "0x34f8b3", - "l1BlockNumber": "0x14081f9" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x329c76", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xe7e52f9692c60c86e3b83235589bb26aa3bd0512a5fbf747f5611e0db0a7dc9b", - "transactionIndex": "0x7", - "blockHash": "0xcb8084bcfe5eff91e4029178cda0c37814c2cb9e644067ee28ef859f1c737374", - "blockNumber": "0xfd61c3b", - "gasUsed": "0x1febfd", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0xe8d275cbb46dbc335c5a2ebc3faef0acb12c5c77", - "gasUsedForL1": "0xcab9a", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x2903e", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x8ac60497fcbc7848f32b323ff8290ce924f573bdbc17a5294d1c0741c6ae45a2", - "transactionIndex": "0x2", - "blockHash": "0x368171b7b4e15aab89b09030dc87f4921dc35acfd729c6a2567545c75c1c972b", - "blockNumber": "0xfd61c3f", - "gasUsed": "0x12c67", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x58727", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x093c4a1048c30bf96d0375d8126e93d5cb197bf4de835c4ef4827f0321587d9e", - "transactionIndex": "0x2", - "blockHash": "0xdbc875516c9af001f0471a7eb06d83d40ca77fa62df7e6045906d5f1e3bdc68b", - "blockNumber": "0xfd61c43", - "gasUsed": "0x10529", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xd5c42", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x29d4ecccb525d6ba7485502a7b5f3f7964bbe95aa725cc4da7683affaef2b2a6", - "transactionIndex": "0x6", - "blockHash": "0xa623abea1121896a053a11590b3d39096d517cb1fa904bed512ac949d97036e2", - "blockNumber": "0xfd61c46", - "gasUsed": "0x10529", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x10529", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x0caba8553cef35337c52cf0569eac2ecfbd3d59aab4c485fd77d76a2e5c134e1", - "transactionIndex": "0x1", - "blockHash": "0xb80fccef88db50b9704aff9e5bbf77116345fab41df7e63c789c83aae7bc6d00", - "blockNumber": "0xfd61c4a", - "gasUsed": "0x10529", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x13971e", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x90fb3eac53672c0ec1318a4759b28489b6b83c72e7940c24b72542c172b216de", - "transactionIndex": "0x7", - "blockHash": "0x8e1863d22f1d1c8738a1e00d1ae7a00b3ebb7055f309f3a54e3f9e303037351c", - "blockNumber": "0xfd61c4d", - "gasUsed": "0x10529", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x5525d", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xed5f157186a181a8128e2a9ed6613fe448dacd9c1aff2bdeff3b483d4c80a4cc", - "transactionIndex": "0x2", - "blockHash": "0xd0b3df9ab18fe277176a0a19e3dfb4776bcfedfe8487f89104b6a3a102d5f169", - "blockNumber": "0xfd61c51", - "gasUsed": "0x10529", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1592b6", - "logs": [ - { - "address": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5" - ], - "data": "0x", - "blockHash": "0x9e013a1f9ef2401688c14310b2acf0ed44c6abe0aecf6d9ee21605e58021349a", - "blockNumber": "0xfd61c54", - "transactionHash": "0x30022c6b4a679ed56f0b3eac44f7237756226c07945956804249b3dc9500c5a4", - "transactionIndex": "0x7", - "logIndex": "0x10", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000040000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000002", - "type": "0x0", - "transactionHash": "0x30022c6b4a679ed56f0b3eac44f7237756226c07945956804249b3dc9500c5a4", - "transactionIndex": "0x7", - "blockHash": "0x9e013a1f9ef2401688c14310b2acf0ed44c6abe0aecf6d9ee21605e58021349a", - "blockNumber": "0xfd61c54", - "gasUsed": "0x11cef", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x7484a", - "logs": [ - { - "address": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5" - ], - "data": "0x", - "blockHash": "0x8a280447c0d9724002cb2f27b02c0942306ee2b5db06f75785329eed3180be23", - "blockNumber": "0xfd61c58", - "transactionHash": "0x760c388286f6a22a35826879993849115a480fbfe7b53e80b0db940569badf11", - "transactionIndex": "0x3", - "logIndex": "0x4", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000010000000000000000400000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000040000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x760c388286f6a22a35826879993849115a480fbfe7b53e80b0db940569badf11", - "transactionIndex": "0x3", - "blockHash": "0x8a280447c0d9724002cb2f27b02c0942306ee2b5db06f75785329eed3180be23", - "blockNumber": "0xfd61c58", - "gasUsed": "0x11cef", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x11cef", - "logs": [ - { - "address": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5" - ], - "data": "0x", - "blockHash": "0x58a875956587babe03d3751112459013d97c65196c5a3e5cb18622d0e5377b18", - "blockNumber": "0xfd61c5c", - "transactionHash": "0x14e781754896e7fed2245e0c191a440b78c9ccd8104ce709fce163c6f3fb1b1c", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000008000400000000000000000000000000000000000000000000000002000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x14e781754896e7fed2245e0c191a440b78c9ccd8104ce709fce163c6f3fb1b1c", - "transactionIndex": "0x1", - "blockHash": "0x58a875956587babe03d3751112459013d97c65196c5a3e5cb18622d0e5377b18", - "blockNumber": "0xfd61c5c", - "gasUsed": "0x11cef", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x11cef", - "logs": [ - { - "address": "0xb9739585e54374268c231f042d384bfa57e41c95", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5" - ], - "data": "0x", - "blockHash": "0x4e718fa685ef36686a381b5a78af33f5b94515a2d7c3442a326829c02a6d377d", - "blockNumber": "0xfd61c60", - "transactionHash": "0x6300272ffa2f8cace5ec73e8f91260b8756e9df3027618afa270a1f0d4185882", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000200020000000000000040000000000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x6300272ffa2f8cace5ec73e8f91260b8756e9df3027618afa270a1f0d4185882", - "transactionIndex": "0x1", - "blockHash": "0x4e718fa685ef36686a381b5a78af33f5b94515a2d7c3442a326829c02a6d377d", - "blockNumber": "0xfd61c60", - "gasUsed": "0x11cef", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xb9739585e54374268c231f042d384bfa57e41c95", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fb" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x3f4338", - "logs": [ - { - "address": "0xea03978db787d89572cb7a07b60ac65b98111143", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000218472983d58370a8a2d15e7dcc50f0c3ddff4e5" - ], - "data": "0x", - "blockHash": "0x3ac9a4159f51f4bf8c6ad6371cbba8441345662c9b5428f4928407f1f5fdec97", - "blockNumber": "0xfd61c63", - "transactionHash": "0x4ce215eed1c86a2b5cd9fdca7e108fa244912088dfd6ec14acd90ed23480b203", - "transactionIndex": "0x5", - "logIndex": "0x7", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000002000000000000010000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000040000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4ce215eed1c86a2b5cd9fdca7e108fa244912088dfd6ec14acd90ed23480b203", - "transactionIndex": "0x5", - "blockHash": "0x3ac9a4159f51f4bf8c6ad6371cbba8441345662c9b5428f4928407f1f5fdec97", - "blockNumber": "0xfd61c63", - "gasUsed": "0x11cef", - "effectiveGasPrice": "0x989680", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xea03978db787d89572cb7a07b60ac65b98111143", - "contractAddress": null, - "gasUsedForL1": "0x8039", - "l1BlockNumber": "0x14081fb" } ], + "receipts": [], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1729404089, + "timestamp": 1731114418, "chain": 42161, - "commit": "0f189c82" + "commit": "a023d0c7" } \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730490425.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730490425.json new file mode 100644 index 000000000..63cb0c007 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730490425.json @@ -0,0 +1,1050 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xce18141835c49a5c89c54f086de6c2fb460ae353", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2186d2", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c86c59aa211bdc3a99af25426fb80b5c8032a8ecd9057c93795dc8df0203468864736f6c63430008130033", + "nonce": "0x6f5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x4d6946fa2822647a0443f9ac3b1b4ff2fd2e0bb8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6bcabe", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f869081620000388239608051818181611536015281816116e8015261174a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e55780630331383c146200040757806308386eba14620004df5780630d12bbdb14620004d95780630d4a8b4914620004d3578063175188e814620004cd5780631b71f0e414620004c75780631f787d2814620004c1578063223e547914620004bb57806322bcf99914620004b5578063248a9ca314620004af57806328c309e914620004a95780632b38c69c14620004a35780632c611c4a146200049d5780632f2ff15d146200049757806331f61bca146200049157806333960459146200048b5780633419635514620004855780633517aa7d146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e3578063977ef51914620003dd578063a042f42814620003d7578063a0cf0aea14620003d1578063a217fddf14620003cb578063a230c52414620003c5578063b0d3713a14620003bf578063b3f0067414620003b9578063b5058c5014620003b3578063b64e39af14620003ad578063b99b437014620003a7578063bc063e1a14620003a1578063c4d66de8146200039b578063c6d572ae1462000395578063d547741f146200038f578063d6d8428d1462000389578063d7050f071462000383578063db61d65c146200037d578063e0eab9881462000377578063ebd7dc521462000371578063f24b150f146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002f0d565b62002ee1565b62002e47565b62002dba565b62002d6f565b62002ae8565b6200283a565b6200281b565b620027ef565b620027a5565b6200270f565b620026d1565b620026b1565b62002581565b620024af565b6200238c565b6200235d565b62002310565b620022a3565b62002285565b62002254565b6200220a565b6200212d565b620020ef565b620020be565b6200209e565b6200203c565b62001f86565b62001f5a565b62000551565b62001c3e565b62001f2e565b62001f0d565b62001ee1565b62001e45565b62001df4565b62001dc8565b62001d9c565b62001c7d565b620019c6565b6200199a565b620017f9565b62001735565b6200168b565b62001647565b62001600565b620015d5565b62001507565b6200146a565b620011fa565b6200108d565b62000e87565b62000e3e565b62000df4565b62000daf565b62000d4a565b62000b76565b62000b45565b62000a66565b62000a31565b62000a0d565b620009c0565b62000989565b62000675565b62000591565b62000571565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057600435620005b1620052ce565b620186a08111620005dc5760208160008051602062005f318339815191529260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200054057565b602435906200061b82620005fa565b565b604435906200061b82620005fa565b606435906200061b82620005fa565b35906200061b82620005fa565b604090600319011262000540576004356200066381620005fa565b906024356200067281620005fa565b90565b346200054057620006863662000648565b6200069062004cb2565b6200069b8262004d09565b620006a68162004d56565b620006b2813362004d8c565b620006bd816200478d565b620006de620006d782620006d18562000c64565b62000ceb565b5460ff1690565b620009775760209081620006fc620006f68562000c7f565b62004bcc565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000846576003918a9162000955575b506200074981620048f4565b036200084c57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008465760008051602062005e31833981519152946200080192879262000812575b50505b80620007bc85620006d18662000c9a565b55620007de620007d185620006d18662000c64565b805460ff19166001179055565b620007f484620007ee8562000cb5565b62004c56565b6040519384938462004c90565b0390a16200080f6001606555565b80f35b620008369250803d106200083e575b6200082d818362000f2b565b810190620034c1565b3880620007a8565b503d62000821565b620034d1565b604096919392965193845282846004818b865af1801562000846578894859162000921575b506200087d81620048f4565b620008a2575b505050506200080160008051602062005e3183398151915293620007ab565b8293965090620008ca9160405197888094819363782aadff60e01b8352896004840162004c1c565b03925af18015620008465760008051602062005e318339815191529462000801928792620008ff575b50509385913862000883565b620009199250803d106200083e576200082d818362000f2b565b3880620008f3565b620009469150843d86116200094d575b6200093d818362000f2b565b81019062004c04565b3862000871565b503d62000931565b620009709150863d88116200094d576200093d818362000f2b565b386200073d565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620009be600435620009ae81620005fa565b620009b8620052ce565b62005456565b005b34620005405760203660031901126200054057600435620009e181620005fa565b620009eb620031eb565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620009be60043562000a5681620005fa565b62000a60620052ce565b62005325565b34620005405762000a773662000648565b62000a828262004d09565b62000a8d816200478d565b62000a99813362004d8c565b60018060a01b03821660005261010f60205260ff62000abd82604060002062000ceb565b54161562000b33578162000af682620006d17ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c64565b805460ff19169055600062000b1083620006d18462000c9a565b5562000b1d828262004df9565b62000b2e6040519283928362003a76565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405762000ba162000b9b61010054620005ee565b620005ee565b60fb549062000bc062000bb760fc548462002697565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000be3306004830162000d37565b03916001600160a01b03165afa918215620008465762000c3d9362000c2062000bb762000c2d9562000c279460009162000c41575b508562002697565b92620032a3565b620032a3565b6040519081529081906020820190565b0390f35b62000c5d915060203d81116200083e576200082d818362000f2b565b3862000c18565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d315760005260206000200190600090565b62000d02565b6001600160a01b03909116815260200190565b3462000540576040366003190112620005405760043562000d6b81620005fa565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d9f9162000d18565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000dd081620005fa565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620009be60243560043562000e1c82620005fa565b8060005260c960205262000e3860016040600020015462002f57565b62003156565b3462000540576020366003190112620005405760008051602062005e51833981519152602060043562000e70620052ce565b62000e7a6200551a565b8060fb55604051908152a1005b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ed957604052565b62000ea7565b606081019081106001600160401b0382111762000ed957604052565b60c081019081106001600160401b0382111762000ed957604052565b6001600160401b03811162000ed957604052565b601f909101601f19168101906001600160401b0382119082101762000ed957604052565b6040519061018082016001600160401b0381118382101762000ed957604052565b6040519060e082016001600160401b0381118382101762000ed957604052565b6040519061012082016001600160401b0381118382101762000ed957604052565b6001600160401b03811162000ed957601f01601f191660200190565b92919262000fdb8262000fb1565b9162000feb604051938462000f2b565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006729335910162000fcd565b9190604083820312620005405760405190620010438262000ebd565b8335825290928391602082013591906001600160401b038311620005405760209262001070920162001009565b910152565b801515036200054057565b35906200061b8262001075565b3462000540576003196080368201126200054057600435906001600160401b039081831162000540576101809083360301126200054057620010ce62000f4f565b90620010dd836004016200063b565b8252620010ed602484016200063b565b60208301526044830135604083015260648301356060830152608483013560808301526200111e60a484016200063b565b60a08301526200113160c484016200063b565b60c083015260e4830135818111620005405762001155906004369186010162001027565b60e08301526200116961010484016200063b565b61010083015261012483013581811162000540576200118f906004369186010162001009565b610120830152620011a4610144840162001080565b6101408301526101648301359081116200054057620009be926004620011ce923692010162001009565b610160820152620011de6200060c565b620011e86200061d565b90620011f36200062c565b9262003a90565b34620005405760008060031936011262001467576200121862004cb2565b620012233362000c7f565b6200123562000b9b61010054620005ee565b60fb54916200124b62000bb760fc548562002697565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200127a306004830162000d37565b0381865afa801562000846576200129f9262000bb792899262001443575b5062002697565b92620012c4620012c06040620012b9620006f63362000c7f565b0151151590565b1590565b620012d6575b856200080f6001606555565b82620012ee600260019501600160ff19825416179055565b60fb54938491015562001326610105936200131b8662000c2785620013148954620005ee565b94620032a3565b903090339062004eb1565b8062001415575b508262001395575b50505050620013516200134b61010a5462003285565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200138760fb54604051918291338362004c1c565b0390a13880808080620012ca565b83620013a460049354620005ee565b9160405193848092634c3a1adf60e11b82525afa9182156200084657620013d5948693620013df575b50506200502e565b3880808062001335565b62001404929350803d106200140d575b620013fb818362000f2b565b810190620039f4565b903880620013cd565b503d620013ef565b6200143c90620014268454620005ee565b60ff5460081c6001600160a01b0316906200502e565b386200132d565b6200145f919250883d8a116200083e576200082d818362000f2b565b903862001298565b80fd5b346200054057604036600319011262000540576024356200148b81620005fa565b336001600160a01b03821603620014aa57620009be9060043562003172565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200152881620005fa565b6001600160a01b036200157f7f0000000000000000000000000000000000000000000000000000000000000000821662001565308214156200341f565b8260008051602062005eb183398151915254161462003470565b6200158962003a0c565b33911603620015a857620009be90620015a1620032b1565b906200358b565b620015d1620015b662003a0c565b60405163163678e960e01b8152918291336004840162003a76565b0390fd5b34620005405760203660031901126200054057620009be600435620015fa81620005fa565b620054ad565b346200054057602036600319011262000540576004356200162181620005fa565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff6200167f620016603662000648565b6001600160a01b03909116600090815261010f85526040902062000ceb565b54166040519015158152f35b60403660031901126200054057600435620016a681620005fa565b6024356001600160401b0381116200054057366023820112156200054057620016da90369060248160040135910162000fcd565b6001600160a01b03620017177f0000000000000000000000000000000000000000000000000000000000000000821662001565308214156200341f565b6200172162003a0c565b33911603620015a857620009be916200364f565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620017935760405160008051602062005eb18339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200181d62004cb2565b6200182762004fdf565b6200183c620018363362000cb5565b6200486e565b60005b81518110156200191e576200186e62000b9b62000b9b62001861848662003f65565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620018928c338c840162004c1c565b03925af180156200084657620018ba92600091620018fc575b5080620018c0575b5062003f55565b6200183f565b620018f3620018ea620018d33362000c9a565b620018e362001861868962003f65565b9062000ceb565b918254620032a3565b905538620018b3565b620019179150863d88116200083e576200082d818362000f2b565b38620018ab565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200198c8662001961816200195761010554620005ee565b3090339062004eb1565b60016200196e3362000c7f565b016200197c828254620032a3565b9055604051918291338362004c1c565b0390a1620009be6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b3462000540576020806003193601126200054057600490813590620019ea62004cb2565b620019f462004fdf565b620019ff3362000cb5565b9060019362001a1c848662001a143362000c7f565b015462003f9a565b60fb541162001c2f5790849262001a42853362001a3c61010554620005ee565b6200502e565b6000935b62001a8c575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff86200198c868862001a7e3362000c7f565b016200197c82825462003f9a565b909192948154948587101562001c265762001ac162001aac888562000d18565b905460039190911b1c6001600160a01b031690565b9562001acd8762005059565b1562001bd557506040928484518098632ed04b2b60e01b82528160008162001afa888d3390840162004c1c565b03926001600160a01b03165af1968715620008465760009762001bb1575b5062001b3862001b283362000c9a565b620018e362001aac8b8562000d18565b54948588111562001b655784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001ba69162001b9e62001b9562001b853362000c9a565b620018e362001aac868c62000d18565b91825462003f9a565b905562003f55565b939092919262001a46565b62001bcd919750853d87116200083e576200082d818362000f2b565b953862001b18565b9662001c2062001ba6929762001c1562001c0262001aac62001bfb889d9b999b62003f7a565b8b62000d18565b62001c0e858b62000d18565b9062004c37565b620009b88862004db3565b62003f55565b94509462001a4c565b604051634e23e81760e11b8152fd5b346200054057602062001c7462001c553662000648565b6001600160a01b03909116600090815261010c84526040902062000ceb565b54604051908152f35b34620005405762001c8e3662000648565b62001c9862004cb2565b62001ca2620052ce565b62001cb3620012c060ff5460ff1690565b62001d8a5762001cd1620012c06040620012b9620006f68662000c7f565b62001d7857816200198c62001d0b620006f67fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7f565b62001d168362005907565b62001d3762001d258462000c7f565b60026000918281558260018201550155565b62001d496200134b61010a5462003f7a565b62001d6a602062001d5d61010554620005ee565b920191858351916200502e565b516040519384938462004c90565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b346200054057600080600319360112620014675762001e12620031eb565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ed18339815191528280a380f35b3462000540576020366003190112620005405762001e62620052ce565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084657620009be9260209160009162001ebb575b50015116620009b8816200478d565b62001eda913d8091833e62001ed1818362000f2b565b81019062005232565b3862001eac565b34620005405760003660031901126200054057602060405160008051602062005dd18339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001fa3620052ce565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084657602062000b9b9162001ff7936000916200201f575b500151620005ee565b62002002816200478d565b6200200d8162005059565b6200201457005b620009be9062005325565b62002035913d8091833e62001ed1818362000f2b565b3862001fee565b3462000540576020366003190112620005405760606004356200205f81620005fa565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b346200054057600036600319011262000540576020620020dd62003a0c565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff6200167f6024356200211881620005fa565b60043560005260c98452604060002062000ceb565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e090833603011262000540576200216d62000f70565b9082600401358252620021836024840162001080565b602083015260448301358181116200054057620021a7906004369186010162001009565b6040830152620021ba606484016200063b565b6060830152620021cd608484016200063b565b608083015260a483013560a083015260c48301359081116200054057620009be926004620021ff923692010162001009565b60c08201526200560e565b346200054057600036600319011262000540576200222762004cb2565b62002231620052ce565b6200223b6200551a565b60ff805460ff1981169082161582161790556001606555005b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b3462000540576020366003190112620005405760206040600435620022c881620005fa565b60018060a01b0380911660005261010d835260ff600283600020845193620022f08562000edf565b815416845260018101548685015201541615159182910152604051908152f35b346200054057602036600319011262000540576004356200233181620005fa565b6200233b620031eb565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b346200054057600080600319360112620014675761010380546001600160a01b0381169033829003620024015761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002445575b60208310146200242f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002423565b60005b838110620024645750506000910152565b818101518382015260200162002453565b90602091620024908151809281855285808601910162002450565b601f01601f1916010190565b9060206200067292818152019062002475565b3462000540576000806003193601126200146757604051816101098054620024d78162002413565b8085529160019180831690811562002553575060011462002513575b62000c3d85620025068189038262000f2b565b604051918291826200249c565b835260208084209095505b8284106200253f575050508162000c3d9362002506928201019338620024f3565b80548585018701529285019281016200251e565b905062000c3d9650620025069450602092508593915060ff191682840152151560051b8201019338620024f3565b34620005405760008060031936011262001467576200259f62004cb2565b620025aa3362004d09565b620025b53362005907565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080160408320604051620025f58162000edf565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200262e62001d253362000c7f565b620026436200263d3362000cb5565b620040f7565b620026556200134b61010a5462003f7a565b620026726200266761010554620005ee565b82519033906200502e565b51604051918291338362004c1c565b634e487b7160e01b600052601160045260246000fd5b81810292918115918404141715620026ab57565b62002681565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620009be600435620026f681620005fa565b6200270960ff60005460081c166200396e565b6200324d565b3462000540576000806003193601126200146757604051816101088054620027378162002413565b80855291600191808316908115620025535750600114620027655762000c3d85620025068189038262000f2b565b835260208084209095505b82841062002791575050508162000c3d9362002506928201019338620024f3565b805485850187015292850192810162002770565b34620005405760403660031901126200054057620009be602435600435620027cd82620005fa565b8060005260c9602052620027e960016040600020015462002f57565b62003172565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000ed95760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061b82620028c2565b91908260209103126200054057604051602081016001600160401b0381118282101762000ed95760405291358252565b91908260c09103126200054057604051620029258162000efb565b60a080829480356200293781620005fa565b845260208101356200294981620005fa565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ed95760051b60200190565b81601f820112156200054057803591620029a58362002973565b92620029b5604051948562000f2b565b808452602092838086019260051b82010192831162000540578301905b828210620029e1575050505090565b8380918335620029f181620005fa565b815201910190620029d2565b91909161022081840312620005405762002a1662000f90565b9262002a23818362002866565b845262002a3360808301620028b4565b602085015262002a4660a08301620028cd565b604085015262002a5a8160c08401620028da565b606085015262002a6e8160e084016200290a565b608085015262002a826101a083016200063b565b60a085015262002a966101c083016200063b565b60c08501526101e082013560e08501526102008201356001600160401b038111620005405762002ac792016200298b565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000540576060366003190112620005405760043562002b0981620005fa565b6001600160401b0390602435828111620005405762002b2d903690600401620029fd565b91604435818111620005405762002b4990369060040162001027565b9162002b5861010254620005ee565b9062002b6b62000b9b61010754620005ee565b9262002b7a61010154620005ee565b9062002b8562003a0c565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002bcc60848462000f2b565b85519261041091828501938585109085111762000ed957849362002bf693620059c18639620047b0565b03906000f093841562000846576001600160a01b039462002c1b928791871662004aaf565b948592919462002c2f60c0830151620005ee565b161562002cd7575b50829162002ccc9162002c9e62000c3d9551602081019062002c6c8162002c5f8b85620047d4565b0385810183528262000f2b565b5190208551602081019062002c948162002c878c85620047ef565b0386810183528262000f2b565b519020906200473b565b835162002cc360208201928262002cb68a86620047ef565b0390810183528262000f2b565b51902062003156565b519283928362002acf565b6101009192500192835151612710811162002d5657508251602081019062002d058162002c5f8585620047d4565b5190209260005b855187815183101562002d4057509062001c2062002d33620018618362002d3a9562003f65565b8762003156565b62002d0c565b9396509194509192915062000c3d905062002c37565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff6200167f60043562002d9881620005fa565b60008051602062005dd183398151915260005260c98452604060002062000ceb565b3462000540576080366003190112620005405760043562002ddb81620005fa565b6024359062002dea82620005fa565b6001600160401b0391604435838111620005405762002e0e903690600401620029fd565b90606435938411620005405762002e2e62002e3594369060040162001027565b9262004aaf565b9062000c3d6040519283928362002acf565b3462000540576020366003190112620005405760043562002e6881620005fa565b62002e72620031eb565b6001600160a01b0381161562002e8d57620009be906200324d565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3d60405162002f328162000ebd565b60038152620302e360ec1b602082015260405191829160208352602083019062002475565b8060005260c960205260ff62002f7233604060002062000ceb565b54161562002f7d5750565b339062002f89620032da565b91603062002f9784620032f7565b53607862002fa58462003305565b5360295b600181116200305c57620015d16200301762003043866200303462002fda8862002fd4891562003336565b62003382565b62003010604051958694620030106020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620030a4565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f2b565b60405162461bcd60e51b8152918291600483016200249c565b90600f811690601082101562000d31576200309e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003093848762003316565b5360041c9162003328565b62002fa9565b90620030b96020928281519485920162002450565b0190565b60008051602062005dd1833981519152600081815260c96020529060ff620030f58460008051602062005f1183398151915262000ceb565b5416156200310257505050565b80825260c960205262003119836040842062000ceb565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620030f5846040852062000ceb565b60009080825260c960205260ff6200318e846040852062000ceb565b54166200319a57505050565b80825260c9602052620031b1836040842062000ceb565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620031f562003a0c565b336001600160a01b03909116036200320957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ed1833981519152600080a3565b9060018201809211620026ab57565b9060028201809211620026ab57565b91908201809211620026ab57565b604051602081016001600160401b0381118282101762000ed95760405260008152906000368137565b60405190620032e98262000edf565b602a82526040366020840137565b80511562000d315760200190565b80516001101562000d315760210190565b90815181101562000d31570160200190565b8015620026ab576000190190565b156200333e57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ed9576040526042825260603660208401376030620033b983620032f7565b536078620033c78362003305565b536041905b60018211620033e2576200067291501562003336565b600f811690601082101562000d315762003418916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003093848662003316565b90620033cc565b156200342757565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347857565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e557565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a760008051602062005e118339815191525460ff1690565b15620035b957506200061b9062003713565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200362a575b50620036045760405162461bcd60e51b815280620015d1600482016200353c565b6200362460008051602062005eb18339815191526200061b9414620034dd565b620037a5565b6200364791945060203d81116200083e576200082d818362000f2b565b9238620035e3565b906200366b60008051602062005e118339815191525460ff1690565b156200367d57506200061b9062003713565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ee575b50620036c85760405162461bcd60e51b815280620015d1600482016200353c565b620036e860008051602062005eb18339815191526200061b9414620034dd565b6200385b565b6200370b91945060203d81116200083e576200082d818362000f2b565b9238620036a7565b803b156200374a5760008051602062005eb183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037b18262003713565b6001600160a01b03821660008051602062005ef1833981519152600080a280511580159062003852575b620037e4575050565b6200384f9160008060405193620037fb8562000edf565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af462003848620038a2565b91620038d7565b50565b506000620037db565b90620038678262003713565b6001600160a01b03821660008051602062005ef1833981519152600080a28051158015906200389957620037e4575050565b506001620037db565b3d15620038d2573d90620038b68262000fb1565b91620038c6604051938462000f2b565b82523d6000602084013e565b606090565b919290156200393c5750815115620038ed575090565b3b15620038f75790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039505750805190602001fd5b60405162461bcd60e51b8152908190620015d190600483016200249c565b156200397657565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061b906200270960ff60005460081c166200396e565b51906200061b82620005fa565b908160209103126200054057516200067281620005fa565b6033546001600160a01b0316803b62003a225790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a51575b5062003a4c575090565b905090565b62003a6e91925060203d81116200140d57620013fb818362000f2b565b903862003a42565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bc3575b811562003ba0575b501562003b445762003add938562003ad2600160ff196000541617600055565b62003b2957620041f2565b62003ae457565b62003af561ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3e61010061ff00196000541617600055565b620041f2565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb4575b503862003ab2565b6001915060ff16143862003bac565b600160ff821610915062003aaa565b81811062003bde575050565b6000815560010162003bd2565b90601f821162003bf9575050565b6200061b916101086000526020600020906020601f840160051c8301931062003c2b575b601f0160051c019062003bd2565b909150819062003c1d565b90601f821162003c44575050565b6200061b916101096000526020600020906020601f840160051c8301931062003c2b57601f0160051c019062003bd2565b80519091906001600160401b03811162000ed9576101089062003ca48162003c9e845462002413565b62003beb565b602080601f831160011462003ce357508192939460009262003cd7575b50508160011b916000199060031b1c1916179055565b01519050388062003cc1565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d535750508360019596971062003d39575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2f565b8060018596829496860151815501950193019062003d18565b80519091906001600160401b03811162000ed9576101099062003d9b8162003d95845462002413565b62003c36565b602080601f831160011462003dcd57508192939460009262003cd75750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e225750508360019596971062003d3957505050811b019055565b8060018596829496860151815501950193019062003e02565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e9c8162002973565b9362003eac604051958662000f2b565b818552838086019260051b82010192831162000540578301905b82821062003ed5575050505090565b838091835162003ee581620005fa565b81520191019062003ec6565b60405190608082016001600160401b0381118382101762000ed957604052600382526060366020840137565b9062003f298262002973565b62003f38604051918262000f2b565b828152809262003f4b601f199162002973565b0190602036910137565b6000198114620026ab5760010190565b805182101562000d315760209160051b010190565b600019810191908211620026ab57565b600119810191908211620026ab57565b91908203918211620026ab57565b9060009161010880549162003fbd8362002413565b91828252600193848116908160001462004024575060011462003fe1575b50505050565b90919394506000526020928360002092846000945b8386106200400f57505050500101903880808062003fdb565b80548587018301529401938590820162003ff6565b9294505050602093945060ff191683830152151560051b0101903880808062003fdb565b9060406020620006729380518452015191816020820152019062002475565b90815180825260208080930193019160005b82811062004088575050505090565b83516001600160a01b03168552938101939281019260010162004079565b90620006729492620040d891835260a06020840152620040c960a0840162003fa8565b90838203604085015262004048565b6001600160a01b03909316606082015280830360809091015262004067565b8054600082558062004107575050565b6200061b9160005260206000209081019062003bd2565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ed957600160401b821162000ed957610110908154838355808410620041a4575b50602080910191600052806000209060005b84811062004188575050505050565b83516001600160a01b0316838201559281019260010162004179565b620041be9083600052846020600020918201910162003bd2565b3862004167565b90916200067292825260606020830152620041e36060830162003fa8565b91604081840391015262004048565b9092620041ff90620039cf565b6200420962004768565b62004213620046d0565b6200421d620046e3565b6020808201926200423d6200423762000b9b8651620005ee565b6200478d565b6101008301620042566200423762000b9b8351620005ee565b62004266620042378551620005ee565b60a084016200427a620042378251620005ee565b620042ee620042cc60608701978851620046b7575b620042c5620042a362000b9b8a51620005ee565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005ee565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620046a657926200438e6200436c620043a7946200432862000b9b9562004322620043d5995160fb55565b5160fc55565b6200434c6200433b6101408c0151151590565b60ff8019815416911515161760ff55565b6200435c6101208b015162003c75565b620042c56101608b015162003d6c565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c5620043a160c0890151620005ee565b62003e3b565b61010680546001600160a01b0319166001600160a01b038316179055620043cf600061010a55565b620030bd565b600482620043ea62000b9b61010754620005ee565b8651635ab1bd5360e01b815292839182905afa80156200084657620044369160009162004684575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200444b62000b9b61010654620005ee565b95863b620045c65750620044f4906200449e6200446762003ef1565b976200448733620044788b620032f7565b6001600160a01b039091169052565b62004478620044978a5162003f7a565b8a62003f65565b620044b33062004478620044978a5162003f8a565b8387620044c762000b9b61010454620005ee565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a6565b03925af191821562000846577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045456200456d946200454b936200458f98600092620045a4575b505060fe55565b62004137565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2460fe549151925192839283620041c5565b620045be9250803d106200083e576200082d818362000f2b565b38806200453e565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008465780976200465a575b50506200460962004603875162003294565b62003f1d565b9660005b875181101562004642578062001c2062004630620018616200463c948c62003f65565b62004478838d62003f65565b6200460d565b5090929497620044f4929496506200449e9062004487565b6200467b9297503d8091833e62004672818362000f2b565b81019062003e62565b943880620045f1565b6200469f9150843d86116200140d57620013fb818362000f2b565b3862004412565b87516363868c5560e11b8152600490fd5b620046ca6200423760c08a0151620005ee565b6200428f565b6200061b60ff60005460081c166200396e565b60008051602062005dd1833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005df18339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005df1833981519152600080a4565b6200478660ff60005460081c1662004780816200396e565b6200396e565b6001606555565b6001600160a01b0316156200479e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006729291019062002475565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200484a575050506200061b9250038362000f2b565b85546001600160a01b03168452600195860195889550938101939091019062004831565b9060405191828154918282526020928383019160005283600020936000905b828210620048a6575050506200061b9250038362000f2b565b85546001600160a01b0316845260019586019588955093810193909101906200488d565b634e487b7160e01b600052602160045260246000fd5b906003821015620048ee5752565b620048ca565b60041115620048ee57565b906004821015620048ee5752565b61024062000672926020835262004946602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200495a602082015160a0850190620048e0565b6200496e604082015160c0850190620048ff565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004067565b94909162004a4a62004a669462000672989694885260018060a01b03809316602089015260e0604089015260e088019062002475565b921660608601526000608086015284820360a086015262004048565b9160c081840391015262004067565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006729291019062004048565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bc3575b602062004b1d829683600062004aee62004810565b9262004b4b62004b0562000b9b61010754620005ee565b9462004b2c60fe54936040519889918b83016200490d565b03601f19810189528862000f2b565b896040519b8c98899788966370803ea560e11b88526004880162004a14565b03925af191821562000846577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b99575b5062003b2490839760405194859430918662004a75565b62003b2491935062004bbb9060203d81116200083e576200082d818362000f2b565b929062004b82565b85925062004ad9565b9060405162004bdb8162000edf565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200054057516200067281620028c2565b6001600160a01b039091168152602081019190915260400190565b8054909262004c52926001600160a01b03909116916200411e565b9055565b805490600160401b82101562000ed9578162004c7c91600162004c529401815562000d18565b815491936001600160a01b0316916200411e565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cc4576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d348562000edf565b81541684526001810154602085015201541615906040821591015262001d7857565b6001600160a01b0316600090815261010b602052604090205460ff161562004d7a57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004da157565b60405163bbe7961160e01b8152600490fd5b8054801562004de357600019019062004dcd828262000d18565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004ea95762004e2e818462000d18565b905460039391841b1c86168787161462004e56575b5062004e50915062003f55565b62004e16565b6000198101908111620026ab5762004e509262004e7587928662000d18565b9054911b1c1662004e9562004e8b838662000d18565b819391546200411e565b905562004ea28362004db3565b3862004e43565b505050915050565b9062004eec9062004edd6200061b956040519586936323b872dd60e01b60208601526024850162004c90565b03601f19810184528362000f2b565b60405162004f49916001600160a01b031662004f088262000ebd565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af162003848620038a2565b805182811591821562004fbb575b505090501562004f645750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004fd68162001075565b80823862004f57565b3360005261010d602052604060002060ff600260405192620050018462000edf565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7857565b62004eec6200061b939262004edd60405194859263a9059cbb60e01b60208501526024840162004c1c565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050868162000edf565b51617530938685fa933d600051908662005139575b50856200512e575b5084620050c4575b50505081620050b8575090565b62000672915062005145565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050f28162000edf565b5192fa60005190913d8362005122575b50508162005117575b501590388080620050ab565b90501515386200510b565b10159150388062005102565b1515945038620050a3565b8411159550386200509b565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051778162000edf565b5191617530fa6000513d826200519a575b508162005193575090565b9050151590565b6020111591503862005188565b91906040838203126200054057604051620051c28162000ebd565b83518152602084015190938491906001600160401b0382116200054057019082601f830112156200054057815191620051fb8362000fb1565b936200520b604051958662000f2b565b8385526020848301011162000540576020926200522e9184808701910162002450565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c0818303126200054057604051926200526c8462000efb565b8151845260208201516200528081620005fa565b60208501526200529360408301620039e7565b60408501526060820151908111620005405760a092620052b5918301620051a7565b606084015260808101516080840152015160a082015290565b60008051602062005dd183398151915260005260c960205260ff620053033360008051602062005f1183398151915262000ceb565b5416156200530d57565b60405163fc4be72f60e01b8152336004820152602490fd5b62005334620006d78262000cd0565b620054445762005348620007d18262000cd0565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620008465760009162005421575b501680620053a6575b5062003b2460008051602062005e91833981519152916040519182918262000d37565b90813b156200054057600060405180936306c0752d60e51b8252818381620053d2876004830162000d37565b03925af1908115620008465760008051602062005e918339815191529262003b249262005403575b50915062005383565b80620054136200541a9262000f17565b8062000545565b38620053fa565b6200543d915060203d81116200140d57620013fb818362000f2b565b386200537a565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005485816200478d565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054db620052ce565b6001600160a01b0390811690620054f2826200478d565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b61010a5480620055275750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620055588462002413565b908184526001948581169081600014620055cd575060011462005586575b50506200061b9250038362000f2b565b9093915060005260209081600020936000915b818310620055b45750506200061b9350820101388062005576565b8554888401850152948501948794509183019162005599565b9150506200061b94506020925060ff191682840152151560051b820101388062005576565b604051906200061b82620056068162003fa8565b038362000f2b565b62005618620052ce565b805160fb54809114801590620058e3575b8015620058bd575b6200579e575b5060c081018051602081519101206200564f620055f2565b602081519101200362005754575b5060a081015160fc5481036200572b575b50620056c16060620056846080840151620005ee565b60ff54909390620056a19060081c6001600160a01b0316620005ee565b6001600160a01b039490858216908103620056d6575b50500151620005ee565b1680620056cb5750565b6200061b90620054ad565b620056e3575b80620056b7565b6200572181620057147f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e3b565b6040519182918262000d37565b0390a138620056dc565b6200574a8162000c2d60008051602062005f318339815191529360fc55565b0390a1386200566e565b6200579481620057867ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c75565b51604051918291826200249c565b0390a1386200565d565b620057a86200551a565b815190810362005894575b5060208101511515620057d1620057cc60ff5460ff1690565b151590565b811515036200583c575b5060408101805160208151910120620057f36200553f565b602081519101201462005637576200583281620057867f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d6c565b0390a13862005637565b6200588a81620058787f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057db565b620058b38162000c2d60008051602062005e518339815191529360fb55565b0390a138620057b3565b50604082015160208151910120620058d46200553f565b60208151910120141562005631565b5060208201511515620058fc620057cc60ff5460ff1690565b901515141562005629565b9060009160018060a01b038116835261010e6020526040906200592c8285206200486e565b845b8151811015620059b8576200595062000b9b62000b9b62001861848662003f65565b90813b15620059b4578685518093631914f67160e21b82528183816200597a8a6004830162000d37565b03925af1918215620008465762005997926200599d575062003f55565b6200592e565b8062005413620059ad9262000f17565b38620018b3565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d6a264697066735822122078becb1a45e67700cf409dbe2817c786925448c2e9fd6e659abc6d61aff50ef564736f6c63430008130033", + "nonce": "0x6f6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x306966cd28ebecbd3d7029bd44033d9dd417a619", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6cb0ba", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220d046764754b9cdd1272f4fa272acb9470f904e32ecfae3e91c1f43ea047f407164736f6c63430008130033", + "nonce": "0x6f7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x6a8cdd89426d66ddb1222be99c93ce43ffe7abcc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19a562", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220326f3ce8aaaf4c3799ed4a4947d0f7c5d64d213ac0dc213bd2b631c28003987c64736f6c63430008130033", + "nonce": "0x6f8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe679", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6f9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6ff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x700", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x701", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x702", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x703", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x704", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x705", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x706", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x707", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x708", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x709", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x710", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x711", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x712", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x713", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x714", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x715", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x716", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x717", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x718", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x719", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x720", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x721", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x722", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x723", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x724", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x725", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x726", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x727", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730490425, + "chain": 421614, + "commit": "0d500b95" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730490797.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730490797.json new file mode 100644 index 000000000..38e0a0f01 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730490797.json @@ -0,0 +1,2502 @@ +{ + "transactions": [ + { + "hash": "0xfc554ac71a104206247b0487e30ce2bd8dae5e8455ac4c5a97f31d6e12272d94", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xce18141835c49a5c89c54f086de6c2fb460ae353", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2186d2", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c86c59aa211bdc3a99af25426fb80b5c8032a8ecd9057c93795dc8df0203468864736f6c63430008130033", + "nonce": "0x6f5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x61f77122f17cc462c2920fbb33e70c36de82edcfe29b7ac7363bf819d3f3dd5e", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x4d6946fa2822647a0443f9ac3b1b4ff2fd2e0bb8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6bcabe", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f869081620000388239608051818181611536015281816116e8015261174a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e55780630331383c146200040757806308386eba14620004df5780630d12bbdb14620004d95780630d4a8b4914620004d3578063175188e814620004cd5780631b71f0e414620004c75780631f787d2814620004c1578063223e547914620004bb57806322bcf99914620004b5578063248a9ca314620004af57806328c309e914620004a95780632b38c69c14620004a35780632c611c4a146200049d5780632f2ff15d146200049757806331f61bca146200049157806333960459146200048b5780633419635514620004855780633517aa7d146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e3578063977ef51914620003dd578063a042f42814620003d7578063a0cf0aea14620003d1578063a217fddf14620003cb578063a230c52414620003c5578063b0d3713a14620003bf578063b3f0067414620003b9578063b5058c5014620003b3578063b64e39af14620003ad578063b99b437014620003a7578063bc063e1a14620003a1578063c4d66de8146200039b578063c6d572ae1462000395578063d547741f146200038f578063d6d8428d1462000389578063d7050f071462000383578063db61d65c146200037d578063e0eab9881462000377578063ebd7dc521462000371578063f24b150f146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002f0d565b62002ee1565b62002e47565b62002dba565b62002d6f565b62002ae8565b6200283a565b6200281b565b620027ef565b620027a5565b6200270f565b620026d1565b620026b1565b62002581565b620024af565b6200238c565b6200235d565b62002310565b620022a3565b62002285565b62002254565b6200220a565b6200212d565b620020ef565b620020be565b6200209e565b6200203c565b62001f86565b62001f5a565b62000551565b62001c3e565b62001f2e565b62001f0d565b62001ee1565b62001e45565b62001df4565b62001dc8565b62001d9c565b62001c7d565b620019c6565b6200199a565b620017f9565b62001735565b6200168b565b62001647565b62001600565b620015d5565b62001507565b6200146a565b620011fa565b6200108d565b62000e87565b62000e3e565b62000df4565b62000daf565b62000d4a565b62000b76565b62000b45565b62000a66565b62000a31565b62000a0d565b620009c0565b62000989565b62000675565b62000591565b62000571565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057600435620005b1620052ce565b620186a08111620005dc5760208160008051602062005f318339815191529260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200054057565b602435906200061b82620005fa565b565b604435906200061b82620005fa565b606435906200061b82620005fa565b35906200061b82620005fa565b604090600319011262000540576004356200066381620005fa565b906024356200067281620005fa565b90565b346200054057620006863662000648565b6200069062004cb2565b6200069b8262004d09565b620006a68162004d56565b620006b2813362004d8c565b620006bd816200478d565b620006de620006d782620006d18562000c64565b62000ceb565b5460ff1690565b620009775760209081620006fc620006f68562000c7f565b62004bcc565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000846576003918a9162000955575b506200074981620048f4565b036200084c57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008465760008051602062005e31833981519152946200080192879262000812575b50505b80620007bc85620006d18662000c9a565b55620007de620007d185620006d18662000c64565b805460ff19166001179055565b620007f484620007ee8562000cb5565b62004c56565b6040519384938462004c90565b0390a16200080f6001606555565b80f35b620008369250803d106200083e575b6200082d818362000f2b565b810190620034c1565b3880620007a8565b503d62000821565b620034d1565b604096919392965193845282846004818b865af1801562000846578894859162000921575b506200087d81620048f4565b620008a2575b505050506200080160008051602062005e3183398151915293620007ab565b8293965090620008ca9160405197888094819363782aadff60e01b8352896004840162004c1c565b03925af18015620008465760008051602062005e318339815191529462000801928792620008ff575b50509385913862000883565b620009199250803d106200083e576200082d818362000f2b565b3880620008f3565b620009469150843d86116200094d575b6200093d818362000f2b565b81019062004c04565b3862000871565b503d62000931565b620009709150863d88116200094d576200093d818362000f2b565b386200073d565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620009be600435620009ae81620005fa565b620009b8620052ce565b62005456565b005b34620005405760203660031901126200054057600435620009e181620005fa565b620009eb620031eb565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620009be60043562000a5681620005fa565b62000a60620052ce565b62005325565b34620005405762000a773662000648565b62000a828262004d09565b62000a8d816200478d565b62000a99813362004d8c565b60018060a01b03821660005261010f60205260ff62000abd82604060002062000ceb565b54161562000b33578162000af682620006d17ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c64565b805460ff19169055600062000b1083620006d18462000c9a565b5562000b1d828262004df9565b62000b2e6040519283928362003a76565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405762000ba162000b9b61010054620005ee565b620005ee565b60fb549062000bc062000bb760fc548462002697565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000be3306004830162000d37565b03916001600160a01b03165afa918215620008465762000c3d9362000c2062000bb762000c2d9562000c279460009162000c41575b508562002697565b92620032a3565b620032a3565b6040519081529081906020820190565b0390f35b62000c5d915060203d81116200083e576200082d818362000f2b565b3862000c18565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d315760005260206000200190600090565b62000d02565b6001600160a01b03909116815260200190565b3462000540576040366003190112620005405760043562000d6b81620005fa565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d9f9162000d18565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000dd081620005fa565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620009be60243560043562000e1c82620005fa565b8060005260c960205262000e3860016040600020015462002f57565b62003156565b3462000540576020366003190112620005405760008051602062005e51833981519152602060043562000e70620052ce565b62000e7a6200551a565b8060fb55604051908152a1005b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ed957604052565b62000ea7565b606081019081106001600160401b0382111762000ed957604052565b60c081019081106001600160401b0382111762000ed957604052565b6001600160401b03811162000ed957604052565b601f909101601f19168101906001600160401b0382119082101762000ed957604052565b6040519061018082016001600160401b0381118382101762000ed957604052565b6040519060e082016001600160401b0381118382101762000ed957604052565b6040519061012082016001600160401b0381118382101762000ed957604052565b6001600160401b03811162000ed957601f01601f191660200190565b92919262000fdb8262000fb1565b9162000feb604051938462000f2b565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006729335910162000fcd565b9190604083820312620005405760405190620010438262000ebd565b8335825290928391602082013591906001600160401b038311620005405760209262001070920162001009565b910152565b801515036200054057565b35906200061b8262001075565b3462000540576003196080368201126200054057600435906001600160401b039081831162000540576101809083360301126200054057620010ce62000f4f565b90620010dd836004016200063b565b8252620010ed602484016200063b565b60208301526044830135604083015260648301356060830152608483013560808301526200111e60a484016200063b565b60a08301526200113160c484016200063b565b60c083015260e4830135818111620005405762001155906004369186010162001027565b60e08301526200116961010484016200063b565b61010083015261012483013581811162000540576200118f906004369186010162001009565b610120830152620011a4610144840162001080565b6101408301526101648301359081116200054057620009be926004620011ce923692010162001009565b610160820152620011de6200060c565b620011e86200061d565b90620011f36200062c565b9262003a90565b34620005405760008060031936011262001467576200121862004cb2565b620012233362000c7f565b6200123562000b9b61010054620005ee565b60fb54916200124b62000bb760fc548562002697565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200127a306004830162000d37565b0381865afa801562000846576200129f9262000bb792899262001443575b5062002697565b92620012c4620012c06040620012b9620006f63362000c7f565b0151151590565b1590565b620012d6575b856200080f6001606555565b82620012ee600260019501600160ff19825416179055565b60fb54938491015562001326610105936200131b8662000c2785620013148954620005ee565b94620032a3565b903090339062004eb1565b8062001415575b508262001395575b50505050620013516200134b61010a5462003285565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200138760fb54604051918291338362004c1c565b0390a13880808080620012ca565b83620013a460049354620005ee565b9160405193848092634c3a1adf60e11b82525afa9182156200084657620013d5948693620013df575b50506200502e565b3880808062001335565b62001404929350803d106200140d575b620013fb818362000f2b565b810190620039f4565b903880620013cd565b503d620013ef565b6200143c90620014268454620005ee565b60ff5460081c6001600160a01b0316906200502e565b386200132d565b6200145f919250883d8a116200083e576200082d818362000f2b565b903862001298565b80fd5b346200054057604036600319011262000540576024356200148b81620005fa565b336001600160a01b03821603620014aa57620009be9060043562003172565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200152881620005fa565b6001600160a01b036200157f7f0000000000000000000000000000000000000000000000000000000000000000821662001565308214156200341f565b8260008051602062005eb183398151915254161462003470565b6200158962003a0c565b33911603620015a857620009be90620015a1620032b1565b906200358b565b620015d1620015b662003a0c565b60405163163678e960e01b8152918291336004840162003a76565b0390fd5b34620005405760203660031901126200054057620009be600435620015fa81620005fa565b620054ad565b346200054057602036600319011262000540576004356200162181620005fa565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff6200167f620016603662000648565b6001600160a01b03909116600090815261010f85526040902062000ceb565b54166040519015158152f35b60403660031901126200054057600435620016a681620005fa565b6024356001600160401b0381116200054057366023820112156200054057620016da90369060248160040135910162000fcd565b6001600160a01b03620017177f0000000000000000000000000000000000000000000000000000000000000000821662001565308214156200341f565b6200172162003a0c565b33911603620015a857620009be916200364f565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620017935760405160008051602062005eb18339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200181d62004cb2565b6200182762004fdf565b6200183c620018363362000cb5565b6200486e565b60005b81518110156200191e576200186e62000b9b62000b9b62001861848662003f65565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620018928c338c840162004c1c565b03925af180156200084657620018ba92600091620018fc575b5080620018c0575b5062003f55565b6200183f565b620018f3620018ea620018d33362000c9a565b620018e362001861868962003f65565b9062000ceb565b918254620032a3565b905538620018b3565b620019179150863d88116200083e576200082d818362000f2b565b38620018ab565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200198c8662001961816200195761010554620005ee565b3090339062004eb1565b60016200196e3362000c7f565b016200197c828254620032a3565b9055604051918291338362004c1c565b0390a1620009be6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b3462000540576020806003193601126200054057600490813590620019ea62004cb2565b620019f462004fdf565b620019ff3362000cb5565b9060019362001a1c848662001a143362000c7f565b015462003f9a565b60fb541162001c2f5790849262001a42853362001a3c61010554620005ee565b6200502e565b6000935b62001a8c575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff86200198c868862001a7e3362000c7f565b016200197c82825462003f9a565b909192948154948587101562001c265762001ac162001aac888562000d18565b905460039190911b1c6001600160a01b031690565b9562001acd8762005059565b1562001bd557506040928484518098632ed04b2b60e01b82528160008162001afa888d3390840162004c1c565b03926001600160a01b03165af1968715620008465760009762001bb1575b5062001b3862001b283362000c9a565b620018e362001aac8b8562000d18565b54948588111562001b655784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001ba69162001b9e62001b9562001b853362000c9a565b620018e362001aac868c62000d18565b91825462003f9a565b905562003f55565b939092919262001a46565b62001bcd919750853d87116200083e576200082d818362000f2b565b953862001b18565b9662001c2062001ba6929762001c1562001c0262001aac62001bfb889d9b999b62003f7a565b8b62000d18565b62001c0e858b62000d18565b9062004c37565b620009b88862004db3565b62003f55565b94509462001a4c565b604051634e23e81760e11b8152fd5b346200054057602062001c7462001c553662000648565b6001600160a01b03909116600090815261010c84526040902062000ceb565b54604051908152f35b34620005405762001c8e3662000648565b62001c9862004cb2565b62001ca2620052ce565b62001cb3620012c060ff5460ff1690565b62001d8a5762001cd1620012c06040620012b9620006f68662000c7f565b62001d7857816200198c62001d0b620006f67fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7f565b62001d168362005907565b62001d3762001d258462000c7f565b60026000918281558260018201550155565b62001d496200134b61010a5462003f7a565b62001d6a602062001d5d61010554620005ee565b920191858351916200502e565b516040519384938462004c90565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b346200054057600080600319360112620014675762001e12620031eb565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ed18339815191528280a380f35b3462000540576020366003190112620005405762001e62620052ce565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084657620009be9260209160009162001ebb575b50015116620009b8816200478d565b62001eda913d8091833e62001ed1818362000f2b565b81019062005232565b3862001eac565b34620005405760003660031901126200054057602060405160008051602062005dd18339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001fa3620052ce565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084657602062000b9b9162001ff7936000916200201f575b500151620005ee565b62002002816200478d565b6200200d8162005059565b6200201457005b620009be9062005325565b62002035913d8091833e62001ed1818362000f2b565b3862001fee565b3462000540576020366003190112620005405760606004356200205f81620005fa565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b346200054057600036600319011262000540576020620020dd62003a0c565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff6200167f6024356200211881620005fa565b60043560005260c98452604060002062000ceb565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e090833603011262000540576200216d62000f70565b9082600401358252620021836024840162001080565b602083015260448301358181116200054057620021a7906004369186010162001009565b6040830152620021ba606484016200063b565b6060830152620021cd608484016200063b565b608083015260a483013560a083015260c48301359081116200054057620009be926004620021ff923692010162001009565b60c08201526200560e565b346200054057600036600319011262000540576200222762004cb2565b62002231620052ce565b6200223b6200551a565b60ff805460ff1981169082161582161790556001606555005b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b3462000540576020366003190112620005405760206040600435620022c881620005fa565b60018060a01b0380911660005261010d835260ff600283600020845193620022f08562000edf565b815416845260018101548685015201541615159182910152604051908152f35b346200054057602036600319011262000540576004356200233181620005fa565b6200233b620031eb565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b346200054057600080600319360112620014675761010380546001600160a01b0381169033829003620024015761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002445575b60208310146200242f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002423565b60005b838110620024645750506000910152565b818101518382015260200162002453565b90602091620024908151809281855285808601910162002450565b601f01601f1916010190565b9060206200067292818152019062002475565b3462000540576000806003193601126200146757604051816101098054620024d78162002413565b8085529160019180831690811562002553575060011462002513575b62000c3d85620025068189038262000f2b565b604051918291826200249c565b835260208084209095505b8284106200253f575050508162000c3d9362002506928201019338620024f3565b80548585018701529285019281016200251e565b905062000c3d9650620025069450602092508593915060ff191682840152151560051b8201019338620024f3565b34620005405760008060031936011262001467576200259f62004cb2565b620025aa3362004d09565b620025b53362005907565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080160408320604051620025f58162000edf565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200262e62001d253362000c7f565b620026436200263d3362000cb5565b620040f7565b620026556200134b61010a5462003f7a565b620026726200266761010554620005ee565b82519033906200502e565b51604051918291338362004c1c565b634e487b7160e01b600052601160045260246000fd5b81810292918115918404141715620026ab57565b62002681565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620009be600435620026f681620005fa565b6200270960ff60005460081c166200396e565b6200324d565b3462000540576000806003193601126200146757604051816101088054620027378162002413565b80855291600191808316908115620025535750600114620027655762000c3d85620025068189038262000f2b565b835260208084209095505b82841062002791575050508162000c3d9362002506928201019338620024f3565b805485850187015292850192810162002770565b34620005405760403660031901126200054057620009be602435600435620027cd82620005fa565b8060005260c9602052620027e960016040600020015462002f57565b62003172565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000ed95760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061b82620028c2565b91908260209103126200054057604051602081016001600160401b0381118282101762000ed95760405291358252565b91908260c09103126200054057604051620029258162000efb565b60a080829480356200293781620005fa565b845260208101356200294981620005fa565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ed95760051b60200190565b81601f820112156200054057803591620029a58362002973565b92620029b5604051948562000f2b565b808452602092838086019260051b82010192831162000540578301905b828210620029e1575050505090565b8380918335620029f181620005fa565b815201910190620029d2565b91909161022081840312620005405762002a1662000f90565b9262002a23818362002866565b845262002a3360808301620028b4565b602085015262002a4660a08301620028cd565b604085015262002a5a8160c08401620028da565b606085015262002a6e8160e084016200290a565b608085015262002a826101a083016200063b565b60a085015262002a966101c083016200063b565b60c08501526101e082013560e08501526102008201356001600160401b038111620005405762002ac792016200298b565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000540576060366003190112620005405760043562002b0981620005fa565b6001600160401b0390602435828111620005405762002b2d903690600401620029fd565b91604435818111620005405762002b4990369060040162001027565b9162002b5861010254620005ee565b9062002b6b62000b9b61010754620005ee565b9262002b7a61010154620005ee565b9062002b8562003a0c565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002bcc60848462000f2b565b85519261041091828501938585109085111762000ed957849362002bf693620059c18639620047b0565b03906000f093841562000846576001600160a01b039462002c1b928791871662004aaf565b948592919462002c2f60c0830151620005ee565b161562002cd7575b50829162002ccc9162002c9e62000c3d9551602081019062002c6c8162002c5f8b85620047d4565b0385810183528262000f2b565b5190208551602081019062002c948162002c878c85620047ef565b0386810183528262000f2b565b519020906200473b565b835162002cc360208201928262002cb68a86620047ef565b0390810183528262000f2b565b51902062003156565b519283928362002acf565b6101009192500192835151612710811162002d5657508251602081019062002d058162002c5f8585620047d4565b5190209260005b855187815183101562002d4057509062001c2062002d33620018618362002d3a9562003f65565b8762003156565b62002d0c565b9396509194509192915062000c3d905062002c37565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff6200167f60043562002d9881620005fa565b60008051602062005dd183398151915260005260c98452604060002062000ceb565b3462000540576080366003190112620005405760043562002ddb81620005fa565b6024359062002dea82620005fa565b6001600160401b0391604435838111620005405762002e0e903690600401620029fd565b90606435938411620005405762002e2e62002e3594369060040162001027565b9262004aaf565b9062000c3d6040519283928362002acf565b3462000540576020366003190112620005405760043562002e6881620005fa565b62002e72620031eb565b6001600160a01b0381161562002e8d57620009be906200324d565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3d60405162002f328162000ebd565b60038152620302e360ec1b602082015260405191829160208352602083019062002475565b8060005260c960205260ff62002f7233604060002062000ceb565b54161562002f7d5750565b339062002f89620032da565b91603062002f9784620032f7565b53607862002fa58462003305565b5360295b600181116200305c57620015d16200301762003043866200303462002fda8862002fd4891562003336565b62003382565b62003010604051958694620030106020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620030a4565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f2b565b60405162461bcd60e51b8152918291600483016200249c565b90600f811690601082101562000d31576200309e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003093848762003316565b5360041c9162003328565b62002fa9565b90620030b96020928281519485920162002450565b0190565b60008051602062005dd1833981519152600081815260c96020529060ff620030f58460008051602062005f1183398151915262000ceb565b5416156200310257505050565b80825260c960205262003119836040842062000ceb565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620030f5846040852062000ceb565b60009080825260c960205260ff6200318e846040852062000ceb565b54166200319a57505050565b80825260c9602052620031b1836040842062000ceb565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620031f562003a0c565b336001600160a01b03909116036200320957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ed1833981519152600080a3565b9060018201809211620026ab57565b9060028201809211620026ab57565b91908201809211620026ab57565b604051602081016001600160401b0381118282101762000ed95760405260008152906000368137565b60405190620032e98262000edf565b602a82526040366020840137565b80511562000d315760200190565b80516001101562000d315760210190565b90815181101562000d31570160200190565b8015620026ab576000190190565b156200333e57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ed9576040526042825260603660208401376030620033b983620032f7565b536078620033c78362003305565b536041905b60018211620033e2576200067291501562003336565b600f811690601082101562000d315762003418916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003093848662003316565b90620033cc565b156200342757565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347857565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e557565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a760008051602062005e118339815191525460ff1690565b15620035b957506200061b9062003713565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200362a575b50620036045760405162461bcd60e51b815280620015d1600482016200353c565b6200362460008051602062005eb18339815191526200061b9414620034dd565b620037a5565b6200364791945060203d81116200083e576200082d818362000f2b565b9238620035e3565b906200366b60008051602062005e118339815191525460ff1690565b156200367d57506200061b9062003713565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ee575b50620036c85760405162461bcd60e51b815280620015d1600482016200353c565b620036e860008051602062005eb18339815191526200061b9414620034dd565b6200385b565b6200370b91945060203d81116200083e576200082d818362000f2b565b9238620036a7565b803b156200374a5760008051602062005eb183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037b18262003713565b6001600160a01b03821660008051602062005ef1833981519152600080a280511580159062003852575b620037e4575050565b6200384f9160008060405193620037fb8562000edf565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af462003848620038a2565b91620038d7565b50565b506000620037db565b90620038678262003713565b6001600160a01b03821660008051602062005ef1833981519152600080a28051158015906200389957620037e4575050565b506001620037db565b3d15620038d2573d90620038b68262000fb1565b91620038c6604051938462000f2b565b82523d6000602084013e565b606090565b919290156200393c5750815115620038ed575090565b3b15620038f75790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039505750805190602001fd5b60405162461bcd60e51b8152908190620015d190600483016200249c565b156200397657565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061b906200270960ff60005460081c166200396e565b51906200061b82620005fa565b908160209103126200054057516200067281620005fa565b6033546001600160a01b0316803b62003a225790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a51575b5062003a4c575090565b905090565b62003a6e91925060203d81116200140d57620013fb818362000f2b565b903862003a42565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bc3575b811562003ba0575b501562003b445762003add938562003ad2600160ff196000541617600055565b62003b2957620041f2565b62003ae457565b62003af561ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3e61010061ff00196000541617600055565b620041f2565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb4575b503862003ab2565b6001915060ff16143862003bac565b600160ff821610915062003aaa565b81811062003bde575050565b6000815560010162003bd2565b90601f821162003bf9575050565b6200061b916101086000526020600020906020601f840160051c8301931062003c2b575b601f0160051c019062003bd2565b909150819062003c1d565b90601f821162003c44575050565b6200061b916101096000526020600020906020601f840160051c8301931062003c2b57601f0160051c019062003bd2565b80519091906001600160401b03811162000ed9576101089062003ca48162003c9e845462002413565b62003beb565b602080601f831160011462003ce357508192939460009262003cd7575b50508160011b916000199060031b1c1916179055565b01519050388062003cc1565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d535750508360019596971062003d39575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2f565b8060018596829496860151815501950193019062003d18565b80519091906001600160401b03811162000ed9576101099062003d9b8162003d95845462002413565b62003c36565b602080601f831160011462003dcd57508192939460009262003cd75750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e225750508360019596971062003d3957505050811b019055565b8060018596829496860151815501950193019062003e02565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e9c8162002973565b9362003eac604051958662000f2b565b818552838086019260051b82010192831162000540578301905b82821062003ed5575050505090565b838091835162003ee581620005fa565b81520191019062003ec6565b60405190608082016001600160401b0381118382101762000ed957604052600382526060366020840137565b9062003f298262002973565b62003f38604051918262000f2b565b828152809262003f4b601f199162002973565b0190602036910137565b6000198114620026ab5760010190565b805182101562000d315760209160051b010190565b600019810191908211620026ab57565b600119810191908211620026ab57565b91908203918211620026ab57565b9060009161010880549162003fbd8362002413565b91828252600193848116908160001462004024575060011462003fe1575b50505050565b90919394506000526020928360002092846000945b8386106200400f57505050500101903880808062003fdb565b80548587018301529401938590820162003ff6565b9294505050602093945060ff191683830152151560051b0101903880808062003fdb565b9060406020620006729380518452015191816020820152019062002475565b90815180825260208080930193019160005b82811062004088575050505090565b83516001600160a01b03168552938101939281019260010162004079565b90620006729492620040d891835260a06020840152620040c960a0840162003fa8565b90838203604085015262004048565b6001600160a01b03909316606082015280830360809091015262004067565b8054600082558062004107575050565b6200061b9160005260206000209081019062003bd2565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ed957600160401b821162000ed957610110908154838355808410620041a4575b50602080910191600052806000209060005b84811062004188575050505050565b83516001600160a01b0316838201559281019260010162004179565b620041be9083600052846020600020918201910162003bd2565b3862004167565b90916200067292825260606020830152620041e36060830162003fa8565b91604081840391015262004048565b9092620041ff90620039cf565b6200420962004768565b62004213620046d0565b6200421d620046e3565b6020808201926200423d6200423762000b9b8651620005ee565b6200478d565b6101008301620042566200423762000b9b8351620005ee565b62004266620042378551620005ee565b60a084016200427a620042378251620005ee565b620042ee620042cc60608701978851620046b7575b620042c5620042a362000b9b8a51620005ee565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005ee565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620046a657926200438e6200436c620043a7946200432862000b9b9562004322620043d5995160fb55565b5160fc55565b6200434c6200433b6101408c0151151590565b60ff8019815416911515161760ff55565b6200435c6101208b015162003c75565b620042c56101608b015162003d6c565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c5620043a160c0890151620005ee565b62003e3b565b61010680546001600160a01b0319166001600160a01b038316179055620043cf600061010a55565b620030bd565b600482620043ea62000b9b61010754620005ee565b8651635ab1bd5360e01b815292839182905afa80156200084657620044369160009162004684575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200444b62000b9b61010654620005ee565b95863b620045c65750620044f4906200449e6200446762003ef1565b976200448733620044788b620032f7565b6001600160a01b039091169052565b62004478620044978a5162003f7a565b8a62003f65565b620044b33062004478620044978a5162003f8a565b8387620044c762000b9b61010454620005ee565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a6565b03925af191821562000846577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045456200456d946200454b936200458f98600092620045a4575b505060fe55565b62004137565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2460fe549151925192839283620041c5565b620045be9250803d106200083e576200082d818362000f2b565b38806200453e565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008465780976200465a575b50506200460962004603875162003294565b62003f1d565b9660005b875181101562004642578062001c2062004630620018616200463c948c62003f65565b62004478838d62003f65565b6200460d565b5090929497620044f4929496506200449e9062004487565b6200467b9297503d8091833e62004672818362000f2b565b81019062003e62565b943880620045f1565b6200469f9150843d86116200140d57620013fb818362000f2b565b3862004412565b87516363868c5560e11b8152600490fd5b620046ca6200423760c08a0151620005ee565b6200428f565b6200061b60ff60005460081c166200396e565b60008051602062005dd1833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005df18339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005df1833981519152600080a4565b6200478660ff60005460081c1662004780816200396e565b6200396e565b6001606555565b6001600160a01b0316156200479e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006729291019062002475565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200484a575050506200061b9250038362000f2b565b85546001600160a01b03168452600195860195889550938101939091019062004831565b9060405191828154918282526020928383019160005283600020936000905b828210620048a6575050506200061b9250038362000f2b565b85546001600160a01b0316845260019586019588955093810193909101906200488d565b634e487b7160e01b600052602160045260246000fd5b906003821015620048ee5752565b620048ca565b60041115620048ee57565b906004821015620048ee5752565b61024062000672926020835262004946602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200495a602082015160a0850190620048e0565b6200496e604082015160c0850190620048ff565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004067565b94909162004a4a62004a669462000672989694885260018060a01b03809316602089015260e0604089015260e088019062002475565b921660608601526000608086015284820360a086015262004048565b9160c081840391015262004067565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006729291019062004048565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bc3575b602062004b1d829683600062004aee62004810565b9262004b4b62004b0562000b9b61010754620005ee565b9462004b2c60fe54936040519889918b83016200490d565b03601f19810189528862000f2b565b896040519b8c98899788966370803ea560e11b88526004880162004a14565b03925af191821562000846577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b99575b5062003b2490839760405194859430918662004a75565b62003b2491935062004bbb9060203d81116200083e576200082d818362000f2b565b929062004b82565b85925062004ad9565b9060405162004bdb8162000edf565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200054057516200067281620028c2565b6001600160a01b039091168152602081019190915260400190565b8054909262004c52926001600160a01b03909116916200411e565b9055565b805490600160401b82101562000ed9578162004c7c91600162004c529401815562000d18565b815491936001600160a01b0316916200411e565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cc4576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d348562000edf565b81541684526001810154602085015201541615906040821591015262001d7857565b6001600160a01b0316600090815261010b602052604090205460ff161562004d7a57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004da157565b60405163bbe7961160e01b8152600490fd5b8054801562004de357600019019062004dcd828262000d18565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004ea95762004e2e818462000d18565b905460039391841b1c86168787161462004e56575b5062004e50915062003f55565b62004e16565b6000198101908111620026ab5762004e509262004e7587928662000d18565b9054911b1c1662004e9562004e8b838662000d18565b819391546200411e565b905562004ea28362004db3565b3862004e43565b505050915050565b9062004eec9062004edd6200061b956040519586936323b872dd60e01b60208601526024850162004c90565b03601f19810184528362000f2b565b60405162004f49916001600160a01b031662004f088262000ebd565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af162003848620038a2565b805182811591821562004fbb575b505090501562004f645750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004fd68162001075565b80823862004f57565b3360005261010d602052604060002060ff600260405192620050018462000edf565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7857565b62004eec6200061b939262004edd60405194859263a9059cbb60e01b60208501526024840162004c1c565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050868162000edf565b51617530938685fa933d600051908662005139575b50856200512e575b5084620050c4575b50505081620050b8575090565b62000672915062005145565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050f28162000edf565b5192fa60005190913d8362005122575b50508162005117575b501590388080620050ab565b90501515386200510b565b10159150388062005102565b1515945038620050a3565b8411159550386200509b565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051778162000edf565b5191617530fa6000513d826200519a575b508162005193575090565b9050151590565b6020111591503862005188565b91906040838203126200054057604051620051c28162000ebd565b83518152602084015190938491906001600160401b0382116200054057019082601f830112156200054057815191620051fb8362000fb1565b936200520b604051958662000f2b565b8385526020848301011162000540576020926200522e9184808701910162002450565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c0818303126200054057604051926200526c8462000efb565b8151845260208201516200528081620005fa565b60208501526200529360408301620039e7565b60408501526060820151908111620005405760a092620052b5918301620051a7565b606084015260808101516080840152015160a082015290565b60008051602062005dd183398151915260005260c960205260ff620053033360008051602062005f1183398151915262000ceb565b5416156200530d57565b60405163fc4be72f60e01b8152336004820152602490fd5b62005334620006d78262000cd0565b620054445762005348620007d18262000cd0565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620008465760009162005421575b501680620053a6575b5062003b2460008051602062005e91833981519152916040519182918262000d37565b90813b156200054057600060405180936306c0752d60e51b8252818381620053d2876004830162000d37565b03925af1908115620008465760008051602062005e918339815191529262003b249262005403575b50915062005383565b80620054136200541a9262000f17565b8062000545565b38620053fa565b6200543d915060203d81116200140d57620013fb818362000f2b565b386200537a565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005485816200478d565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054db620052ce565b6001600160a01b0390811690620054f2826200478d565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b61010a5480620055275750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620055588462002413565b908184526001948581169081600014620055cd575060011462005586575b50506200061b9250038362000f2b565b9093915060005260209081600020936000915b818310620055b45750506200061b9350820101388062005576565b8554888401850152948501948794509183019162005599565b9150506200061b94506020925060ff191682840152151560051b820101388062005576565b604051906200061b82620056068162003fa8565b038362000f2b565b62005618620052ce565b805160fb54809114801590620058e3575b8015620058bd575b6200579e575b5060c081018051602081519101206200564f620055f2565b602081519101200362005754575b5060a081015160fc5481036200572b575b50620056c16060620056846080840151620005ee565b60ff54909390620056a19060081c6001600160a01b0316620005ee565b6001600160a01b039490858216908103620056d6575b50500151620005ee565b1680620056cb5750565b6200061b90620054ad565b620056e3575b80620056b7565b6200572181620057147f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e3b565b6040519182918262000d37565b0390a138620056dc565b6200574a8162000c2d60008051602062005f318339815191529360fc55565b0390a1386200566e565b6200579481620057867ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c75565b51604051918291826200249c565b0390a1386200565d565b620057a86200551a565b815190810362005894575b5060208101511515620057d1620057cc60ff5460ff1690565b151590565b811515036200583c575b5060408101805160208151910120620057f36200553f565b602081519101201462005637576200583281620057867f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d6c565b0390a13862005637565b6200588a81620058787f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057db565b620058b38162000c2d60008051602062005e518339815191529360fb55565b0390a138620057b3565b50604082015160208151910120620058d46200553f565b60208151910120141562005631565b5060208201511515620058fc620057cc60ff5460ff1690565b901515141562005629565b9060009160018060a01b038116835261010e6020526040906200592c8285206200486e565b845b8151811015620059b8576200595062000b9b62000b9b62001861848662003f65565b90813b15620059b4578685518093631914f67160e21b82528183816200597a8a6004830162000d37565b03925af1918215620008465762005997926200599d575062003f55565b6200592e565b8062005413620059ad9262000f17565b38620018b3565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d6a264697066735822122078becb1a45e67700cf409dbe2817c786925448c2e9fd6e659abc6d61aff50ef564736f6c63430008130033", + "nonce": "0x6f6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc05209b78d03be3fa7357dc645130c8fd9e4d65b0163a8793f23d26d962dee7f", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x306966cd28ebecbd3d7029bd44033d9dd417a619", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6cb0ba", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220d046764754b9cdd1272f4fa272acb9470f904e32ecfae3e91c1f43ea047f407164736f6c63430008130033", + "nonce": "0x6f7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x030dd47b253b89b9a6a3e4538a857b287808a0a544b07aa950c9ea6c44daf1ae", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x6a8cdd89426d66ddb1222be99c93ce43ffe7abcc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19a562", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220326f3ce8aaaf4c3799ed4a4947d0f7c5d64d213ac0dc213bd2b631c28003987c64736f6c63430008130033", + "nonce": "0x6f8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x67fe39e308ce2eba00c4ad65e7fcef04e2cd63bcc4e7e78e30a06c84c3f9bcfa", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe679", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6f9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9f3753b913de1108523a57739e088f2ed86a2671c5f77e9238aba795a8f86ed", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7a2f7e62432fd2046203d4e9a8e281f6a6457a4671e7bd5821ed9bf94bd18dbd", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa11695262ea997518eff4e95671ff3adad7c9333166424563cf5d5aa492d3026", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e3b0d32daf8c4882f0239ebf6d72e65147bbaecd414ba4bec9cb16f566c2504", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe85b3c8ca3ba7ebbb9beb1940d9afe0be9f87cb942ae8ef810a9fa1be9c9af54", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6fe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb4c7b42397b21bd45b724fbe1eaa3f52ca6567376315a7c6530c1805ee29877a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x6ff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcbbca382219e1d2194d92489e1ae4b3def007a3f568b6df1f279ca353a4430e9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x700", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x94216e88fdd9eaf35caebeffe71f31beaa721dfc63428d1c5e5726db1730d2a5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x701", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x141dbb90b1d8aa90f0d408fe35755aefd7b12e8a90f74e466ef65802f4bade1e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb35c", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x702", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeddbcb06f85d9a9227f67429b1c602d09670631c4cf74fdba33caa65cdee5bf3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x703", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ff80a9ad07e76480af4209eec785282aeb3e185e78872001f1e0cfedbe38cd3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x704", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x926fd1bb1e2d916a96e7f9b452c40e5d5f41c844cc0f7860e46c1974ca9b40a3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x705", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6682e668012e4646772ba443a328768698224d824d9f0d880469e62043174ef", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x706", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5278b0a236534269c41dbcaf4963d662dcf0bbe4c6ea73c938ece17fa36428e5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x707", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b39174abc2c0623c4e39c92be89ef16aeea56de940a9a3643c552c220da118f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x708", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6d103dec6bfdac652b6933c69ddcfbaa5e0e23ac4f60de28c00cf114d86739f2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x709", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x60d92f686b8c33e0e2dae9ed5365e6a3fb75b350fa9b77268937a69ad50aa668", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x780820e205bc8664e730d10261b43296e3794e1059a89d9d5144d4af305661fd", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51a8fdb036c8be992b4d94d143a37fe5ff49d9c4c16514d91e7c7663fe5a6117", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47e8fa766c81d510c08518bbe29095acf2eb466613ea2247f46896bcbaa45f4d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb484725c5525fbc30453711e727ea594bcb0d07f805d0e4f615eb866d7518d36", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0dd601a2f4df93c64b16efa7b1d31a50d95666a4f983e70431e977881eea5653", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x70f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x38194ca0bd358cf19a841e156edf223f3ed220aa3d4fad8c9d9ef7884bef2f1b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x710", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x090ad2520fa3b92bcdfb284a8c02cd82245c7e3693ac94ee439870fa1e14f9c3", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x711", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc35d99d4d9fa2fe836afe234da81b2d282015dcd9fe5f49d7388ed51397fa3d9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x712", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65c052f8a80f4d1c5bda9c80550777eb4e82781f8477017e4e8f129d9600d55a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x713", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1877933da72dc7499ec7ca0cc9ae9e7d862febe666224df8b1d9dc79cce6f218", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x714", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5c88ef54ff026bc2bd8300a49b6b3ba280ffc6f1a1d1ba098b7ba02de1935a26", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x715", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x132d9e694738c91a00c221dbac4e5af714cf58abaf87b7bd9aaace0f4e8cab31", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x716", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b9244d43a65a33a20d174d4a4b3168f5b71d3cc8ea16417e1520fc14a72871d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x717", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb675c2988192442e70f765ba7598daa352a27d1cb0157267b0049e18ee716aa2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x718", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x722fcc59fdbc3fa5461338bc6f457cb3cfab4d0aa7ac4958893a135f9aa3b5af", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x719", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe51b6e0e24c323193506a60508792a2c39bfb72713c500eab28b682316935ba7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6b3ede35297f7e466b50329393f654430e9999f1f23a889d90f29520cb7ec4e0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f59ae7b17be23ecf9697403bd8dd7852559cab44a57567020672cfd2823f647", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6961cee966f8adb2fc791f4b4a17ce9d0372ee0b76ba5baf102b3e2f7f2efc7e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73ec3a405f2169d97f07262306e5495d58757c89fad3813057a0eb99320956fb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x360269d31a2f906e432bce17eeab121fb022796cf1daea0a7fa74fe778f72c44", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x71f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c175778c7049aa47bbb7cdee689ffdaecb45a16b670c9039622fe2f0a933277", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x720", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x67546bd23c2e1a9049a5e1b03cca1bd641d36e9f8ca6c2d41046c7d60fffd454", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x721", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4b9166801487d7b057c2937ab5109808b7154e06d5eec8f59e16e651b133cdb8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "upgradeTo(address)", + "arguments": [ + "0x306966cD28ebEcbD3D7029bD44033D9Dd417a619" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x722", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb7c9ac2fe683a0901b47b9b3fcd27069f81a565b17484c7aa36dbd20a0f7b4ea", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x723", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe5d08ecbf3074e9981bd33bc22d0150b01f1ee760f26914548a89f249a989500", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x724", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x232b282f32e974a79940a9741d9cf3919040a7cc5705da40e50db956019a54b4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x725", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdb40f4036c3bcb73bcd162dddbe01982d674e3a7b79e89dc813c4598b2f75a3d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x726", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0dde07cba2850ca3ec66bcb0d577eb447e2c5db5153a74e4089c1e1f48e2da8e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619", + "nonce": "0x727", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x198830", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfc554ac71a104206247b0487e30ce2bd8dae5e8455ac4c5a97f31d6e12272d94", + "transactionIndex": "0x1", + "blockHash": "0xe79185e3f028cfb2d3ffcd86d340121ea8b0ed118971e1878219d198b3e5e130", + "blockNumber": "0x5940f2b", + "gasUsed": "0x198830", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xce18141835c49a5c89c54f086de6c2fb460ae353", + "gasUsedForL1": "0x4faf", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5221ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x61f77122f17cc462c2920fbb33e70c36de82edcfe29b7ac7363bf819d3f3dd5e", + "transactionIndex": "0x1", + "blockHash": "0x296e512b4a2950b29f81719b42eab16b6f09618738bb4e3ee9a94e7ca60ddc82", + "blockNumber": "0x5940f2f", + "gasUsed": "0x5221ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x4d6946fa2822647a0443f9ac3b1b4ff2fd2e0bb8", + "gasUsedForL1": "0xff1e", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x52faa1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc05209b78d03be3fa7357dc645130c8fd9e4d65b0163a8793f23d26d962dee7f", + "transactionIndex": "0x1", + "blockHash": "0x862f557f6486ef2b2d18949b186a31b30593660de9637685c09390416f69ec21", + "blockNumber": "0x5940f46", + "gasUsed": "0x52faa1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x306966cd28ebecbd3d7029bd44033d9dd417a619", + "gasUsedForL1": "0x14411", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x138e47", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x030dd47b253b89b9a6a3e4538a857b287808a0a544b07aa950c9ea6c44daf1ae", + "transactionIndex": "0x1", + "blockHash": "0x2e8271d52b78a0883163668a1e0fe6912cd5986a3eaeb9a3d860f0f0725a1e8e", + "blockNumber": "0x5940f49", + "gasUsed": "0x138e47", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6a8cdd89426d66ddb1222be99c93ce43ffe7abcc", + "gasUsedForL1": "0x4de4", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaf46", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x67fe39e308ce2eba00c4ad65e7fcef04e2cd63bcc4e7e78e30a06c84c3f9bcfa", + "transactionIndex": "0x1", + "blockHash": "0xbca13650b25c983279c72de99424cef750113cc5cf42a215a6e29834a02c3008", + "blockNumber": "0x5940f4b", + "gasUsed": "0xaf46", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8808", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe9f3753b913de1108523a57739e088f2ed86a2671c5f77e9238aba795a8f86ed", + "transactionIndex": "0x1", + "blockHash": "0x08e29161b3889c3eaa80fed5a494f2566253acc36446d672fc803edb5e12a72a", + "blockNumber": "0x5940f4c", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8808", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7a2f7e62432fd2046203d4e9a8e281f6a6457a4671e7bd5821ed9bf94bd18dbd", + "transactionIndex": "0x1", + "blockHash": "0x4a296beeeb156e2be81592f89545511e79d67a5103da6625335a67c793895ead", + "blockNumber": "0x5940f4e", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8808", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa11695262ea997518eff4e95671ff3adad7c9333166424563cf5d5aa492d3026", + "transactionIndex": "0x1", + "blockHash": "0x1f35f921ac0810f6b4594498806e06910aca1e6df93fc7f9fc4fbc3980e33378", + "blockNumber": "0x5940f50", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8808", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4e3b0d32daf8c4882f0239ebf6d72e65147bbaecd414ba4bec9cb16f566c2504", + "transactionIndex": "0x1", + "blockHash": "0x5d086dc794f71ea6fab7b3dd706075e0049bdc42a7e936ad67e4fe594a2afb20", + "blockNumber": "0x5940f54", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8808", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe85b3c8ca3ba7ebbb9beb1940d9afe0be9f87cb942ae8ef810a9fa1be9c9af54", + "transactionIndex": "0x1", + "blockHash": "0x3982839ed2eed182fb93845a9151c19da3def5a3133ac1835251df62480958da", + "blockNumber": "0x5940f56", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8808", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb4c7b42397b21bd45b724fbe1eaa3f52ca6567376315a7c6530c1805ee29877a", + "transactionIndex": "0x1", + "blockHash": "0x0591587cc820f1743cfa079e260ba7d8ae8599188f6707b9088ed85ef9515fa1", + "blockNumber": "0x5940f59", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8808", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcbbca382219e1d2194d92489e1ae4b3def007a3f568b6df1f279ca353a4430e9", + "transactionIndex": "0x1", + "blockHash": "0x55dd9d58177dc9ddfd1b675c8cc95990c9f8f3c86dae6696b2500b32ef289d5d", + "blockNumber": "0x5940f5b", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7de75", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x94216e88fdd9eaf35caebeffe71f31beaa721dfc63428d1c5e5726db1730d2a5", + "transactionIndex": "0x5", + "blockHash": "0x66d0c49aa78809c873bccf4b2ce8485df1b395bc964bd74d30808cc211cec68d", + "blockNumber": "0x5940f5e", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f263", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x141dbb90b1d8aa90f0d408fe35755aefd7b12e8a90f74e466ef65802f4bade1e", + "transactionIndex": "0x2", + "blockHash": "0x9b387998db426aa8f7f489fd4aebe9c90b8e592cd08e5a6a4ed6b47b903f05f6", + "blockNumber": "0x5940f61", + "gasUsed": "0x8808", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xda013e4a70ce2de8cb5e57874b80522b421e2a3703507ad2ed5c6fd104a84d71", + "blockNumber": "0x5940f64", + "transactionHash": "0xeddbcb06f85d9a9227f67429b1c602d09670631c4cf74fdba33caa65cdee5bf3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000200020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xeddbcb06f85d9a9227f67429b1c602d09670631c4cf74fdba33caa65cdee5bf3", + "transactionIndex": "0x1", + "blockHash": "0xda013e4a70ce2de8cb5e57874b80522b421e2a3703507ad2ed5c6fd104a84d71", + "blockNumber": "0x5940f64", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x872ade51341828900b3265d8e2374bb314843c28e9ff9abe23167f817c842cab", + "blockNumber": "0x5940f65", + "transactionHash": "0x0ff80a9ad07e76480af4209eec785282aeb3e185e78872001f1e0cfedbe38cd3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000300000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0ff80a9ad07e76480af4209eec785282aeb3e185e78872001f1e0cfedbe38cd3", + "transactionIndex": "0x1", + "blockHash": "0x872ade51341828900b3265d8e2374bb314843c28e9ff9abe23167f817c842cab", + "blockNumber": "0x5940f65", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3855d7", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x7ac09302fe2672a7bf663479c91b958d4ba752136792f5c68cac4a057430bf9b", + "blockNumber": "0x5940f69", + "transactionHash": "0x926fd1bb1e2d916a96e7f9b452c40e5d5f41c844cc0f7860e46c1974ca9b40a3", + "transactionIndex": "0x2", + "logIndex": "0xee", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x926fd1bb1e2d916a96e7f9b452c40e5d5f41c844cc0f7860e46c1974ca9b40a3", + "transactionIndex": "0x2", + "blockHash": "0x7ac09302fe2672a7bf663479c91b958d4ba752136792f5c68cac4a057430bf9b", + "blockNumber": "0x5940f69", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x4a247e70be30387364c8db59ec8ef0a66e02a47dd7f24924d00852f277bf1087", + "blockNumber": "0x5940f6c", + "transactionHash": "0xf6682e668012e4646772ba443a328768698224d824d9f0d880469e62043174ef", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000200000000002000000010000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf6682e668012e4646772ba443a328768698224d824d9f0d880469e62043174ef", + "transactionIndex": "0x1", + "blockHash": "0x4a247e70be30387364c8db59ec8ef0a66e02a47dd7f24924d00852f277bf1087", + "blockNumber": "0x5940f6c", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab169" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x6416124adb3a43ab0c421283d877ce04c4c1a03e8a89d435f1c235bb2668c834", + "blockNumber": "0x5940f6f", + "transactionHash": "0x5278b0a236534269c41dbcaf4963d662dcf0bbe4c6ea73c938ece17fa36428e5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5278b0a236534269c41dbcaf4963d662dcf0bbe4c6ea73c938ece17fa36428e5", + "transactionIndex": "0x1", + "blockHash": "0x6416124adb3a43ab0c421283d877ce04c4c1a03e8a89d435f1c235bb2668c834", + "blockNumber": "0x5940f6f", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x65ff152fc380036df90dfb32276f0e29be4888e3f16f35f26876a157f7864b9b", + "blockNumber": "0x5940f72", + "transactionHash": "0x1b39174abc2c0623c4e39c92be89ef16aeea56de940a9a3643c552c220da118f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000400000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1b39174abc2c0623c4e39c92be89ef16aeea56de940a9a3643c552c220da118f", + "transactionIndex": "0x1", + "blockHash": "0x65ff152fc380036df90dfb32276f0e29be4888e3f16f35f26876a157f7864b9b", + "blockNumber": "0x5940f72", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x55b40669ed2238f4631d584387752a3014b82d0b3a897bf9a277b432f65e0373", + "blockNumber": "0x5940f73", + "transactionHash": "0x6d103dec6bfdac652b6933c69ddcfbaa5e0e23ac4f60de28c00cf114d86739f2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6d103dec6bfdac652b6933c69ddcfbaa5e0e23ac4f60de28c00cf114d86739f2", + "transactionIndex": "0x1", + "blockHash": "0x55b40669ed2238f4631d584387752a3014b82d0b3a897bf9a277b432f65e0373", + "blockNumber": "0x5940f73", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xea10ed0ef0ccef5e9738b0fa02958ac71cf1a71f4d44473ab00397f309f9eac5", + "blockNumber": "0x5940f74", + "transactionHash": "0x60d92f686b8c33e0e2dae9ed5365e6a3fb75b350fa9b77268937a69ad50aa668", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000400000000000000000000000000000000000000000000000000040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0x60d92f686b8c33e0e2dae9ed5365e6a3fb75b350fa9b77268937a69ad50aa668", + "transactionIndex": "0x1", + "blockHash": "0xea10ed0ef0ccef5e9738b0fa02958ac71cf1a71f4d44473ab00397f309f9eac5", + "blockNumber": "0x5940f74", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xd436113977d5d332b49d4ad931458cf2f1f9222038b2b829f5dcf4f743851789", + "blockNumber": "0x5940f77", + "transactionHash": "0x780820e205bc8664e730d10261b43296e3794e1059a89d9d5144d4af305661fd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000200000000000000000000000000200400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x780820e205bc8664e730d10261b43296e3794e1059a89d9d5144d4af305661fd", + "transactionIndex": "0x1", + "blockHash": "0xd436113977d5d332b49d4ad931458cf2f1f9222038b2b829f5dcf4f743851789", + "blockNumber": "0x5940f77", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xcd7da318cafe97dee5e00213538fb929047b8389baa26824e55c699a664cc3df", + "blockNumber": "0x5940f79", + "transactionHash": "0x51a8fdb036c8be992b4d94d143a37fe5ff49d9c4c16514d91e7c7663fe5a6117", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000080020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x51a8fdb036c8be992b4d94d143a37fe5ff49d9c4c16514d91e7c7663fe5a6117", + "transactionIndex": "0x1", + "blockHash": "0xcd7da318cafe97dee5e00213538fb929047b8389baa26824e55c699a664cc3df", + "blockNumber": "0x5940f79", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x23016ed975d28f3c59343e56146e8da388cd1c85af0d793adc630239e8caa793", + "blockNumber": "0x5940f7d", + "transactionHash": "0x47e8fa766c81d510c08518bbe29095acf2eb466613ea2247f46896bcbaa45f4d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x47e8fa766c81d510c08518bbe29095acf2eb466613ea2247f46896bcbaa45f4d", + "transactionIndex": "0x1", + "blockHash": "0x23016ed975d28f3c59343e56146e8da388cd1c85af0d793adc630239e8caa793", + "blockNumber": "0x5940f7d", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf4fa3", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x0a70a35497192f6cef0aa2fdb3941aec35f86440f1c58a86c575ea95cd25fb12", + "blockNumber": "0x5940f80", + "transactionHash": "0xb484725c5525fbc30453711e727ea594bcb0d07f805d0e4f615eb866d7518d36", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0xb484725c5525fbc30453711e727ea594bcb0d07f805d0e4f615eb866d7518d36", + "transactionIndex": "0x3", + "blockHash": "0x0a70a35497192f6cef0aa2fdb3941aec35f86440f1c58a86c575ea95cd25fb12", + "blockNumber": "0x5940f80", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x5cfc3004e1f2d9a97d0ea272a17fec3c5988e7466a12b5e59de5ce0a99d429ff", + "blockNumber": "0x5940f83", + "transactionHash": "0x0dd601a2f4df93c64b16efa7b1d31a50d95666a4f983e70431e977881eea5653", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0dd601a2f4df93c64b16efa7b1d31a50d95666a4f983e70431e977881eea5653", + "transactionIndex": "0x1", + "blockHash": "0x5cfc3004e1f2d9a97d0ea272a17fec3c5988e7466a12b5e59de5ce0a99d429ff", + "blockNumber": "0x5940f83", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xa4924bf391f0abd9c4815cf109ab3fb9102d0cd7b4912bb8abe88659fb98d8ce", + "blockNumber": "0x5940f85", + "transactionHash": "0x38194ca0bd358cf19a841e156edf223f3ed220aa3d4fad8c9d9ef7884bef2f1b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x38194ca0bd358cf19a841e156edf223f3ed220aa3d4fad8c9d9ef7884bef2f1b", + "transactionIndex": "0x1", + "blockHash": "0xa4924bf391f0abd9c4815cf109ab3fb9102d0cd7b4912bb8abe88659fb98d8ce", + "blockNumber": "0x5940f85", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x59747", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x278d28eb3b4631293d5b67aa3e94c67cb2d67567e230ab621895e80c8ac2f8c6", + "blockNumber": "0x5940f88", + "transactionHash": "0x090ad2520fa3b92bcdfb284a8c02cd82245c7e3693ac94ee439870fa1e14f9c3", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x090ad2520fa3b92bcdfb284a8c02cd82245c7e3693ac94ee439870fa1e14f9c3", + "transactionIndex": "0x2", + "blockHash": "0x278d28eb3b4631293d5b67aa3e94c67cb2d67567e230ab621895e80c8ac2f8c6", + "blockNumber": "0x5940f88", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f3b8", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x710bbaebe7306d612553a738d203d46d2522a375a7e2e5e2bc322b1a6d6a56e7", + "blockNumber": "0x5940f8b", + "transactionHash": "0xc35d99d4d9fa2fe836afe234da81b2d282015dcd9fe5f49d7388ed51397fa3d9", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc35d99d4d9fa2fe836afe234da81b2d282015dcd9fe5f49d7388ed51397fa3d9", + "transactionIndex": "0x2", + "blockHash": "0x710bbaebe7306d612553a738d203d46d2522a375a7e2e5e2bc322b1a6d6a56e7", + "blockNumber": "0x5940f8b", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x35c366b0267e0b37b996e6dedcd14765368fac97e753c9d48e2688db8985aec1", + "blockNumber": "0x5940f8d", + "transactionHash": "0x65c052f8a80f4d1c5bda9c80550777eb4e82781f8477017e4e8f129d9600d55a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000010002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x65c052f8a80f4d1c5bda9c80550777eb4e82781f8477017e4e8f129d9600d55a", + "transactionIndex": "0x1", + "blockHash": "0x35c366b0267e0b37b996e6dedcd14765368fac97e753c9d48e2688db8985aec1", + "blockNumber": "0x5940f8d", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x275886a0360d40d3108fc5b27c62d8ad24529c87a079fb9564ccfa74c68f14d7", + "blockNumber": "0x5940f90", + "transactionHash": "0x1877933da72dc7499ec7ca0cc9ae9e7d862febe666224df8b1d9dc79cce6f218", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000008000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1877933da72dc7499ec7ca0cc9ae9e7d862febe666224df8b1d9dc79cce6f218", + "transactionIndex": "0x1", + "blockHash": "0x275886a0360d40d3108fc5b27c62d8ad24529c87a079fb9564ccfa74c68f14d7", + "blockNumber": "0x5940f90", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x59b16da11d9daecdfea39a41d22af5a54e8ee4b8713506425a148d0325322335", + "blockNumber": "0x5940f92", + "transactionHash": "0x5c88ef54ff026bc2bd8300a49b6b3ba280ffc6f1a1d1ba098b7ba02de1935a26", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5c88ef54ff026bc2bd8300a49b6b3ba280ffc6f1a1d1ba098b7ba02de1935a26", + "transactionIndex": "0x1", + "blockHash": "0x59b16da11d9daecdfea39a41d22af5a54e8ee4b8713506425a148d0325322335", + "blockNumber": "0x5940f92", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x6322943c7909c1b1be5851217b54fdfe7fd9311814aa01b9661267542498e9cf", + "blockNumber": "0x5940f95", + "transactionHash": "0x132d9e694738c91a00c221dbac4e5af714cf58abaf87b7bd9aaace0f4e8cab31", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000200000000002080000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x132d9e694738c91a00c221dbac4e5af714cf58abaf87b7bd9aaace0f4e8cab31", + "transactionIndex": "0x1", + "blockHash": "0x6322943c7909c1b1be5851217b54fdfe7fd9311814aa01b9661267542498e9cf", + "blockNumber": "0x5940f95", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1caa9", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x970e4208dd2697f971a177e7313b4c6973c81be5a8719cc9b6d5f4b881b3664a", + "blockNumber": "0x5940f98", + "transactionHash": "0x7b9244d43a65a33a20d174d4a4b3168f5b71d3cc8ea16417e1520fc14a72871d", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000002000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7b9244d43a65a33a20d174d4a4b3168f5b71d3cc8ea16417e1520fc14a72871d", + "transactionIndex": "0x2", + "blockHash": "0x970e4208dd2697f971a177e7313b4c6973c81be5a8719cc9b6d5f4b881b3664a", + "blockNumber": "0x5940f98", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xc63a48b5dfe013a873542991917294206691f2085553e460bbaef162ee838a08", + "blockNumber": "0x5940f9a", + "transactionHash": "0xb675c2988192442e70f765ba7598daa352a27d1cb0157267b0049e18ee716aa2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb675c2988192442e70f765ba7598daa352a27d1cb0157267b0049e18ee716aa2", + "transactionIndex": "0x1", + "blockHash": "0xc63a48b5dfe013a873542991917294206691f2085553e460bbaef162ee838a08", + "blockNumber": "0x5940f9a", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fe45", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x7c565c498c07e2d72669236e64218ce58bfda73aab96ca7ac84bcd3bcefdf879", + "blockNumber": "0x5940f9d", + "transactionHash": "0x722fcc59fdbc3fa5461338bc6f457cb3cfab4d0aa7ac4958893a135f9aa3b5af", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x722fcc59fdbc3fa5461338bc6f457cb3cfab4d0aa7ac4958893a135f9aa3b5af", + "transactionIndex": "0x2", + "blockHash": "0x7c565c498c07e2d72669236e64218ce58bfda73aab96ca7ac84bcd3bcefdf879", + "blockNumber": "0x5940f9d", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x0fc75c7158f7df47c80db2626ec8bf09cbe22c7ca4fc76d392ea8f3403f0a4dc", + "blockNumber": "0x5940f9e", + "transactionHash": "0xe51b6e0e24c323193506a60508792a2c39bfb72713c500eab28b682316935ba7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe51b6e0e24c323193506a60508792a2c39bfb72713c500eab28b682316935ba7", + "transactionIndex": "0x1", + "blockHash": "0x0fc75c7158f7df47c80db2626ec8bf09cbe22c7ca4fc76d392ea8f3403f0a4dc", + "blockNumber": "0x5940f9e", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x339cc", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x8cf211ec768e27af2e672bbbbe1cce4cdbd73cc22f7b0928e47964d94b1c737d", + "blockNumber": "0x5940fa4", + "transactionHash": "0x6b3ede35297f7e466b50329393f654430e9999f1f23a889d90f29520cb7ec4e0", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6b3ede35297f7e466b50329393f654430e9999f1f23a889d90f29520cb7ec4e0", + "transactionIndex": "0x3", + "blockHash": "0x8cf211ec768e27af2e672bbbbe1cce4cdbd73cc22f7b0928e47964d94b1c737d", + "blockNumber": "0x5940fa4", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x3e8fb7bb81b900c1d029c7d028a6fa9c93a3ae979094d525afb09b55e204f243", + "blockNumber": "0x5940fa7", + "transactionHash": "0x7f59ae7b17be23ecf9697403bd8dd7852559cab44a57567020672cfd2823f647", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7f59ae7b17be23ecf9697403bd8dd7852559cab44a57567020672cfd2823f647", + "transactionIndex": "0x1", + "blockHash": "0x3e8fb7bb81b900c1d029c7d028a6fa9c93a3ae979094d525afb09b55e204f243", + "blockNumber": "0x5940fa7", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x7b6b38beba66638607b5fa3dd6a9e65130bba3062ed719da03c3b3fe9663430d", + "blockNumber": "0x5940faa", + "transactionHash": "0x6961cee966f8adb2fc791f4b4a17ce9d0372ee0b76ba5baf102b3e2f7f2efc7e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0x6961cee966f8adb2fc791f4b4a17ce9d0372ee0b76ba5baf102b3e2f7f2efc7e", + "transactionIndex": "0x1", + "blockHash": "0x7b6b38beba66638607b5fa3dd6a9e65130bba3062ed719da03c3b3fe9663430d", + "blockNumber": "0x5940faa", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xc95769c1995598b6421650e10dbf334404797ffa497b5bb908dc331c547a15bf", + "blockNumber": "0x5940faf", + "transactionHash": "0x73ec3a405f2169d97f07262306e5495d58757c89fad3813057a0eb99320956fb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x73ec3a405f2169d97f07262306e5495d58757c89fad3813057a0eb99320956fb", + "transactionIndex": "0x1", + "blockHash": "0xc95769c1995598b6421650e10dbf334404797ffa497b5bb908dc331c547a15bf", + "blockNumber": "0x5940faf", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xa946525f1f93edc54c326296740ed69f31ba94977560ddcd51ed528bcd716706", + "blockNumber": "0x5940fb2", + "transactionHash": "0x360269d31a2f906e432bce17eeab121fb022796cf1daea0a7fa74fe778f72c44", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000200000000000000000000000000000200000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x360269d31a2f906e432bce17eeab121fb022796cf1daea0a7fa74fe778f72c44", + "transactionIndex": "0x1", + "blockHash": "0xa946525f1f93edc54c326296740ed69f31ba94977560ddcd51ed528bcd716706", + "blockNumber": "0x5940fb2", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x74a3359b4fdf32aafb3667d702a425b25a49480b023ca00a449269522acb72ea", + "blockNumber": "0x5940fb4", + "transactionHash": "0x2c175778c7049aa47bbb7cdee689ffdaecb45a16b670c9039622fe2f0a933277", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000200000000002008000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2c175778c7049aa47bbb7cdee689ffdaecb45a16b670c9039622fe2f0a933277", + "transactionIndex": "0x1", + "blockHash": "0x74a3359b4fdf32aafb3667d702a425b25a49480b023ca00a449269522acb72ea", + "blockNumber": "0x5940fb4", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xcee0b714605f51090ee77c2e6c2e6ebcb4fb579ab518cc52ecd5e4e161fdde0d", + "blockNumber": "0x5940fb6", + "transactionHash": "0x67546bd23c2e1a9049a5e1b03cca1bd641d36e9f8ca6c2d41046c7d60fffd454", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x67546bd23c2e1a9049a5e1b03cca1bd641d36e9f8ca6c2d41046c7d60fffd454", + "transactionIndex": "0x1", + "blockHash": "0xcee0b714605f51090ee77c2e6c2e6ebcb4fb579ab518cc52ecd5e4e161fdde0d", + "blockNumber": "0x5940fb6", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x5edae2406fb321324b715677f88506e34276cf9a2db4abb9419316f08806ae7c", + "blockNumber": "0x5940fb9", + "transactionHash": "0x4b9166801487d7b057c2937ab5109808b7154e06d5eec8f59e16e651b133cdb8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000080000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4b9166801487d7b057c2937ab5109808b7154e06d5eec8f59e16e651b133cdb8", + "transactionIndex": "0x1", + "blockHash": "0x5edae2406fb321324b715677f88506e34276cf9a2db4abb9419316f08806ae7c", + "blockNumber": "0x5940fb9", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xfdd98c67d7b7f244b4c54afe9567b5ae4a5420c33ee253711346f75946a5b7b4", + "blockNumber": "0x5940fbb", + "transactionHash": "0xb7c9ac2fe683a0901b47b9b3fcd27069f81a565b17484c7aa36dbd20a0f7b4ea", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000100000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb7c9ac2fe683a0901b47b9b3fcd27069f81a565b17484c7aa36dbd20a0f7b4ea", + "transactionIndex": "0x1", + "blockHash": "0xfdd98c67d7b7f244b4c54afe9567b5ae4a5420c33ee253711346f75946a5b7b4", + "blockNumber": "0x5940fbb", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0xf677dd650fb1a63ebddce4620ebcb9a2081ae693da6cc462106a120c984d57fc", + "blockNumber": "0x5940fbd", + "transactionHash": "0xe5d08ecbf3074e9981bd33bc22d0150b01f1ee760f26914548a89f249a989500", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000001000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe5d08ecbf3074e9981bd33bc22d0150b01f1ee760f26914548a89f249a989500", + "transactionIndex": "0x1", + "blockHash": "0xf677dd650fb1a63ebddce4620ebcb9a2081ae693da6cc462106a120c984d57fc", + "blockNumber": "0x5940fbd", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x0791a3081f3bac58f94a2af0b66e6468661803b7c339bfd6ad40e771acd7b94e", + "blockNumber": "0x5940fc0", + "transactionHash": "0x232b282f32e974a79940a9741d9cf3919040a7cc5705da40e50db956019a54b4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x232b282f32e974a79940a9741d9cf3919040a7cc5705da40e50db956019a54b4", + "transactionIndex": "0x1", + "blockHash": "0x0791a3081f3bac58f94a2af0b66e6468661803b7c339bfd6ad40e771acd7b94e", + "blockNumber": "0x5940fc0", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x3a6505e76e71edbfb0307924e93594f28514950efeff989d81f4932e2dc7a621", + "blockNumber": "0x5940fc3", + "transactionHash": "0xdb40f4036c3bcb73bcd162dddbe01982d674e3a7b79e89dc813c4598b2f75a3d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0xdb40f4036c3bcb73bcd162dddbe01982d674e3a7b79e89dc813c4598b2f75a3d", + "transactionIndex": "0x1", + "blockHash": "0x3a6505e76e71edbfb0307924e93594f28514950efeff989d81f4932e2dc7a621", + "blockNumber": "0x5940fc3", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fce", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000306966cd28ebecbd3d7029bd44033d9dd417a619" + ], + "data": "0x", + "blockHash": "0x2fd1f247db88fef99564e8aca6987bac8e1df89e718548461654c115cb5fe13f", + "blockNumber": "0x5940fc5", + "transactionHash": "0x0dde07cba2850ca3ec66bcb0d577eb447e2c5db5153a74e4089c1e1f48e2da8e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000200000000002000000000000020000000000000000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0dde07cba2850ca3ec66bcb0d577eb447e2c5db5153a74e4089c1e1f48e2da8e", + "transactionIndex": "0x1", + "blockHash": "0x2fd1f247db88fef99564e8aca6987bac8e1df89e718548461654c115cb5fe13f", + "blockNumber": "0x5940fc5", + "gasUsed": "0x9fce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x318", + "l1BlockNumber": "0x6ab16c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730490797, + "chain": 421614, + "commit": "0d500b95" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730493498.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730493498.json new file mode 100644 index 000000000..ef009f16c --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730493498.json @@ -0,0 +1,2450 @@ +{ + "transactions": [ + { + "hash": "0x51f49b5dfc110b2532bd387de776b4648240ee116cd50507b7a42b35fcaf2852", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x1bd9d0a851989aac1755b53c78a85572f254ae03", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x223a7e", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220bdcc1d8b7970c531bc90b9b4ba3015ba8ff9b3cc7e9ba33afa6e7a2f217af83064736f6c63430008130033", + "nonce": "0x728", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x537afb9b97f90ef3a0cdc6507b44179e33e3e85add96f6c6379cce3a4113013a", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xdb2ae980f0d0b2ff2d3a380192910429b596bb79", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6dc0f6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f4990816200003882396080518181816114d00152818161168201526116e40152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e55780630331383c146200040757806308386eba14620004df5780630d12bbdb14620004d95780630d4a8b4914620004d3578063175188e814620004cd5780631b71f0e414620004c75780631f787d2814620004c1578063223e547914620004bb57806322bcf99914620004b5578063248a9ca314620004af57806328c309e914620004a95780632b38c69c14620004a35780632c611c4a146200049d5780632f2ff15d146200049757806331f61bca146200049157806333960459146200048b5780633419635514620004855780633517aa7d146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e3578063a042f42814620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002ea7565b62002e7b565b62002de1565b62002d04565b62002c77565b62002c2c565b620029a5565b620026f7565b620026d8565b620026ac565b62002662565b620025cc565b6200258e565b6200256e565b6200243e565b6200236c565b62002249565b6200221a565b620021cd565b62002160565b62002142565b62002111565b620020c7565b62002089565b62002058565b62002038565b62001fd6565b62001f20565b62001ef4565b62000551565b62001bd8565b62001ec8565b62001ea7565b62001e7b565b62001ddf565b62001d8e565b62001d62565b62001d36565b62001c17565b62001960565b62001934565b62001793565b620016cf565b62001625565b620015e1565b6200159a565b6200156f565b620014a1565b62001404565b62001194565b62001027565b62000e21565b62000e01565b62000db7565b62000d72565b62000d0d565b62000b39565b62000b08565b62000a29565b620009f4565b620009d0565b62000983565b6200094e565b6200063a565b62000591565b62000571565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005b1600435620058b2565b005b6001600160a01b031690565b6001600160a01b038116036200054057565b60243590620005e082620005bf565b565b60443590620005e082620005bf565b60643590620005e082620005bf565b3590620005e082620005bf565b604090600319011262000540576004356200062881620005bf565b906024356200063781620005bf565b90565b3462000540576200064b366200060d565b6200065562004c4c565b620006608262004ca3565b6200066b8162004cf0565b62000677813362004d26565b620006828162004727565b620006a36200069c82620006968562000c27565b62000cae565b5460ff1690565b6200093c5760209081620006c1620006bb8562000c42565b62004b66565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af180156200080b576003918a916200091a575b506200070e816200488e565b036200081157505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af180156200080b5760008051602062005e3483398151915294620007c6928792620007d7575b50505b806200078185620006968662000c5d565b55620007a36200079685620006968662000c27565b805460ff19166001179055565b620007b984620007b38562000c78565b62004bf0565b6040519384938462004c2a565b0390a1620007d46001606555565b80f35b620007fb9250803d1062000803575b620007f2818362000ec5565b8101906200345b565b38806200076d565b503d620007e6565b6200346b565b604096919392965193845282846004818b865af180156200080b5788948591620008e6575b5062000842816200488e565b62000867575b50505050620007c660008051602062005e348339815191529362000770565b82939650906200088f9160405197888094819363782aadff60e01b8352896004840162004bb6565b03925af180156200080b5760008051602062005e3483398151915294620007c6928792620008c4575b50509385913862000848565b620008de9250803d106200080357620007f2818362000ec5565b3880620008b8565b6200090b9150843d861162000912575b62000902818362000ec5565b81019062004b9e565b3862000836565b503d620008f6565b620009359150863d8811620009125762000902818362000ec5565b3862000702565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005b16004356200097381620005bf565b6200097d62005268565b620053f0565b34620005405760203660031901126200054057600435620009a481620005bf565b620009ae62003185565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005b160043562000a1981620005bf565b62000a2362005268565b620052bf565b34620005405762000a3a366200060d565b62000a458262004ca3565b62000a508162004727565b62000a5c813362004d26565b60018060a01b03821660005261010f60205260ff62000a8082604060002062000cae565b54161562000af6578162000ab982620006967ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c27565b805460ff19169055600062000ad383620006968462000c5d565b5562000ae0828262004d93565b62000af16040519283928362003a10565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405762000b6462000b5e61010054620005b3565b620005b3565b60fb549062000b8362000b7a60fc548462002554565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000ba6306004830162000cfa565b03916001600160a01b03165afa9182156200080b5762000c009362000be362000b7a62000bf09562000bea9460009162000c04575b508562002554565b926200323d565b6200323d565b6040519081529081906020820190565b0390f35b62000c20915060203d81116200080357620007f2818362000ec5565b3862000bdb565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000cf45760005260206000200190600090565b62000cc5565b6001600160a01b03909116815260200190565b3462000540576040366003190112620005405760043562000d2e81620005bf565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d629162000cdb565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000d9381620005bf565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005b160243560043562000ddf82620005bf565b8060005260c960205262000dfb60016040600020015462002ef1565b620030f0565b34620005405760203660031901126200054057620005b1600435620054b4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e7357604052565b62000e41565b606081019081106001600160401b0382111762000e7357604052565b60c081019081106001600160401b0382111762000e7357604052565b6001600160401b03811162000e7357604052565b601f909101601f19168101906001600160401b0382119082101762000e7357604052565b6040519061018082016001600160401b0381118382101762000e7357604052565b6040519061012082016001600160401b0381118382101762000e7357604052565b6040519060e082016001600160401b0381118382101762000e7357604052565b6001600160401b03811162000e7357601f01601f191660200190565b92919262000f758262000f4b565b9162000f85604051938462000ec5565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006379335910162000f67565b919060408382031262000540576040519062000fdd8262000e57565b8335825290928391602082013591906001600160401b03831162000540576020926200100a920162000fa3565b910152565b801515036200054057565b3590620005e0826200100f565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200106862000ee9565b90620010778360040162000600565b8252620010876024840162000600565b6020830152604483013560408301526064830135606083015260848301356080830152620010b860a4840162000600565b60a0830152620010cb60c4840162000600565b60c083015260e48301358181116200054057620010ef906004369186010162000fc1565b60e083015262001103610104840162000600565b610100830152610124830135818111620005405762001129906004369186010162000fa3565b6101208301526200113e61014484016200101a565b6101408301526101648301359081116200054057620005b192600462001168923692010162000fa3565b61016082015262001178620005d1565b62001182620005e2565b906200118d620005f1565b9262003a2a565b3462000540576000806003193601126200140157620011b262004c4c565b620011bd3362000c42565b620011cf62000b5e61010054620005b3565b60fb5491620011e562000b7a60fc548562002554565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001214306004830162000cfa565b0381865afa80156200080b57620012399262000b7a928992620013dd575b5062002554565b926200125e6200125a604062001253620006bb3362000c42565b0151151590565b1590565b62001270575b85620007d46001606555565b8262001288600260019501600160ff19825416179055565b60fb549384910155620012c061010593620012b58662000bea85620012ae8954620005b3565b946200323d565b903090339062004e4b565b80620013af575b50826200132f575b50505050620012eb620012e561010a546200321f565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200132160fb54604051918291338362004bb6565b0390a1388080808062001264565b836200133e60049354620005b3565b9160405193848092634c3a1adf60e11b82525afa9182156200080b576200136f94869362001379575b505062004fc8565b38808080620012cf565b6200139e929350803d10620013a7575b62001395818362000ec5565b8101906200398e565b90388062001367565b503d62001389565b620013d690620013c08454620005b3565b60ff5460081c6001600160a01b03169062004fc8565b38620012c7565b620013f9919250883d8a116200080357620007f2818362000ec5565b903862001232565b80fd5b346200054057604036600319011262000540576024356200142581620005bf565b336001600160a01b038216036200144457620005b1906004356200310c565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b34620005405760203660031901126200054057600435620014c281620005bf565b6001600160a01b03620015197f00000000000000000000000000000000000000000000000000000000000000008216620014ff30821415620033b9565b8260008051602062005e948339815191525416146200340a565b62001523620039a6565b339116036200154257620005b1906200153b6200324b565b9062003525565b6200156b62001550620039a6565b60405163163678e960e01b8152918291336004840162003a10565b0390fd5b34620005405760203660031901126200054057620005b16004356200159481620005bf565b62005447565b34620005405760203660031901126200054057600435620015bb81620005bf565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff62001619620015fa366200060d565b6001600160a01b03909116600090815261010f85526040902062000cae565b54166040519015158152f35b604036600319011262000540576004356200164081620005bf565b6024356001600160401b03811162000540573660238201121562000540576200167490369060248160040135910162000f67565b6001600160a01b03620016b17f00000000000000000000000000000000000000000000000000000000000000008216620014ff30821415620033b9565b620016bb620039a6565b339116036200154257620005b191620035e9565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200172d5760405160008051602062005e948339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000540576020806003193601126200054057600490813591620017b762004c4c565b620017c162004f79565b620017d6620017d03362000c78565b62004808565b60005b8151811015620018b8576200180862000b5e62000b5e620017fb848662003eff565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200182c8c338c840162004bb6565b03925af180156200080b57620018549260009162001896575b50806200185a575b5062003eef565b620017d9565b6200188d620018846200186d3362000c5d565b6200187d620017fb868962003eff565b9062000cae565b9182546200323d565b9055386200184d565b620018b19150863d88116200080357620007f2818362000ec5565b3862001845565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200192686620018fb81620018f161010554620005b3565b3090339062004e4b565b6001620019083362000c42565b01620019168282546200323d565b9055604051918291338362004bb6565b0390a1620005b16001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200198462004c4c565b6200198e62004f79565b620019993362000c78565b90600193620019b68486620019ae3362000c42565b015462003f34565b60fb541162001bc957908492620019dc8533620019d661010554620005b3565b62004fc8565b6000935b62001a26575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001926868862001a183362000c42565b016200191682825462003f34565b909192948154948587101562001bc05762001a5b62001a46888562000cdb565b905460039190911b1c6001600160a01b031690565b9562001a678762004ff3565b1562001b6f57506040928484518098632ed04b2b60e01b82528160008162001a94888d3390840162004bb6565b03926001600160a01b03165af19687156200080b5760009762001b4b575b5062001ad262001ac23362000c5d565b6200187d62001a468b8562000cdb565b54948588111562001aff5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b409162001b3862001b2f62001b1f3362000c5d565b6200187d62001a46868c62000cdb565b91825462003f34565b905562003eef565b9390929192620019e0565b62001b67919750853d87116200080357620007f2818362000ec5565b953862001ab2565b9662001bba62001b40929762001baf62001b9c62001a4662001b95889d9b999b62003f14565b8b62000cdb565b62001ba8858b62000cdb565b9062004bd1565b6200097d8862004d4d565b62003eef565b945094620019e6565b604051634e23e81760e11b8152fd5b346200054057602062001c0e62001bef366200060d565b6001600160a01b03909116600090815261010c84526040902062000cae565b54604051908152f35b34620005405762001c28366200060d565b62001c3262004c4c565b62001c3c62005268565b62001c4d6200125a60ff5460ff1690565b62001d245762001c6b6200125a604062001253620006bb8662000c42565b62001d1257816200192662001ca5620006bb7fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c42565b62001cb0836200590a565b62001cd162001cbf8462000c42565b60026000918281558260018201550155565b62001ce3620012e561010a5462003f14565b62001d04602062001cf761010554620005b3565b9201918583519162004fc8565b516040519384938462004c2a565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b346200054057600080600319360112620014015762001dac62003185565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005eb48339815191528280a380f35b3462000540576020366003190112620005405762001dfc62005268565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200080b57620005b19260209160009162001e55575b500151166200097d8162004727565b62001e74913d8091833e62001e6b818362000ec5565b810190620051cc565b3862001e46565b34620005405760003660031901126200054057602060405160008051602062005dd48339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001f3d62005268565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200080b57602062000b5e9162001f919360009162001fb9575b500151620005b3565b62001f9c8162004727565b62001fa78162004ff3565b62001fae57005b620005b190620052bf565b62001fcf913d8091833e62001e6b818362000ec5565b3862001f88565b34620005405760203660031901126200054057606060043562001ff981620005bf565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062002077620039a6565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff62001619602435620020b281620005bf565b60043560005260c98452604060002062000cae565b34620005405760003660031901126200054057620020e462004c4c565b620020ee62005268565b620020f8620054f9565b60ff805460ff1981169082161582161790556001606555005b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b34620005405760203660031901126200054057602060406004356200218581620005bf565b60018060a01b0380911660005261010d835260ff600283600020845193620021ad8562000e79565b815416845260018101548685015201541615159182910152604051908152f35b34620005405760203660031901126200054057600435620021ee81620005bf565b620021f862003185565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b346200054057600080600319360112620014015761010380546001600160a01b0381169033829003620022be5761010680546001600160a01b031990811690931790551690556040518181527ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a96151990602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002302575b6020831014620022ec57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022e0565b60005b838110620023215750506000910152565b818101518382015260200162002310565b906020916200234d815180928185528580860191016200230d565b601f01601f1916010190565b9060206200063792818152019062002332565b34620005405760008060031936011262001401576040518161010980546200239481620022d0565b80855291600191808316908115620024105750600114620023d0575b62000c0085620023c38189038262000ec5565b6040519182918262002359565b835260208084209095505b828410620023fc575050508162000c0093620023c3928201019338620023b0565b8054858501870152928501928101620023db565b905062000c009650620023c39450602092508593915060ff191682840152151560051b8201019338620023b0565b34620005405760008060031936011262001401576200245c62004c4c565b620024673362004ca3565b62002472336200590a565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007c660408320604051620024b28162000e79565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024eb62001cbf3362000c42565b62002500620024fa3362000c78565b62004091565b62002512620012e561010a5462003f14565b6200252f6200252461010554620005b3565b825190339062004fc8565b51604051918291338362004bb6565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200256857565b6200253e565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005b1600435620025b381620005bf565b620025c660ff60005460081c1662003908565b620031e7565b3462000540576000806003193601126200140157604051816101088054620025f481620022d0565b80855291600191808316908115620024105750600114620026225762000c0085620023c38189038262000ec5565b835260208084209095505b8284106200264e575050508162000c0093620023c3928201019338620023b0565b80548585018701529285019281016200262d565b34620005405760403660031901126200054057620005b16024356004356200268a82620005bf565b8060005260c9602052620026a660016040600020015462002ef1565b6200310c565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e735760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b3590620005e0826200277f565b91908260209103126200054057604051602081016001600160401b0381118282101762000e735760405291358252565b91908260c09103126200054057604051620027e28162000e95565b60a08082948035620027f481620005bf565b845260208101356200280681620005bf565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e735760051b60200190565b81601f820112156200054057803591620028628362002830565b9262002872604051948562000ec5565b808452602092838086019260051b82010192831162000540578301905b8282106200289e575050505090565b8380918335620028ae81620005bf565b8152019101906200288f565b919091610220818403126200054057620028d362000f0a565b92620028e0818362002723565b8452620028f06080830162002771565b60208501526200290360a083016200278a565b6040850152620029178160c0840162002797565b60608501526200292b8160e08401620027c7565b60808501526200293f6101a0830162000600565b60a0850152620029536101c0830162000600565b60c08501526101e082013560e08501526102008201356001600160401b038111620005405762002984920162002848565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029c681620005bf565b6001600160401b03906024358281116200054057620029ea903690600401620028ba565b91604435818111620005405762002a0690369060040162000fc1565b9162002a1561010254620005b3565b9062002a2862000b5e61010754620005b3565b9262002a3761010154620005b3565b9062002a42620039a6565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a8960848462000ec5565b85519261041091828501938585109085111762000e7357849362002ab393620059c486396200474a565b03906000f09384156200080b576001600160a01b039462002ad8928791871662004a49565b948592919462002aec60c0830151620005b3565b161562002b94575b50829162002b899162002b5b62000c009551602081019062002b298162002b1c8b856200476e565b0385810183528262000ec5565b5190208551602081019062002b518162002b448c8562004789565b0386810183528262000ec5565b51902090620046d5565b835162002b8060208201928262002b738a8662004789565b0390810183528262000ec5565b519020620030f0565b51928392836200298c565b6101009192500192835151612710811162002c1357508251602081019062002bc28162002b1c85856200476e565b5190209260005b855187815183101562002bfd57509062001bba62002bf0620017fb8362002bf79562003eff565b87620030f0565b62002bc9565b9396509194509192915062000c00905062002af4565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff6200161960043562002c5581620005bf565b60008051602062005dd483398151915260005260c98452604060002062000cae565b3462000540576080366003190112620005405760043562002c9881620005bf565b6024359062002ca782620005bf565b6001600160401b0391604435838111620005405762002ccb903690600401620028ba565b90606435938411620005405762002ceb62002cf294369060040162000fc1565b9262004a49565b9062000c00604051928392836200298c565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4462000f2b565b9062002d538360040162000600565b825262002d636024840162000600565b6020830152604483013560408301526064830135818111620005405762002d91906004369186010162000fa3565b60608301526084830135608083015262002dae60a484016200101a565b60a083015260c48301359081116200054057620005b192600462002dd6923692010162000fa3565b60c0820152620055ed565b3462000540576020366003190112620005405760043562002e0281620005bf565b62002e0c62003185565b6001600160a01b0381161562002e2757620005b190620031e7565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c0060405162002ecc8162000e57565b60038152620302e360ec1b602082015260405191829160208352602083019062002332565b8060005260c960205260ff62002f0c33604060002062000cae565b54161562002f175750565b339062002f2362003274565b91603062002f318462003291565b53607862002f3f846200329f565b5360295b6001811162002ff6576200156b62002fb162002fdd8662002fce62002f748862002f6e8915620032d0565b6200331c565b62002faa60405195869462002faa6020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200303e565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000ec5565b60405162461bcd60e51b81529182916004830162002359565b90600f811690601082101562000cf45762003038916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200302d8487620032b0565b5360041c91620032c2565b62002f43565b9062003053602092828151948592016200230d565b0190565b60008051602062005dd4833981519152600081815260c96020529060ff6200308f8460008051602062005ef483398151915262000cae565b5416156200309c57505050565b80825260c9602052620030b3836040842062000cae565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200308f846040852062000cae565b60009080825260c960205260ff62003128846040852062000cae565b54166200313457505050565b80825260c96020526200314b836040842062000cae565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b6200318f620039a6565b336001600160a01b0390911603620031a357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005eb4833981519152600080a3565b90600182018092116200256857565b90600282018092116200256857565b919082018092116200256857565b604051602081016001600160401b0381118282101762000e735760405260008152906000368137565b60405190620032838262000e79565b602a82526040366020840137565b80511562000cf45760200190565b80516001101562000cf45760210190565b90815181101562000cf4570160200190565b801562002568576000190190565b15620032d857565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e73576040526042825260603660208401376030620033538362003291565b53607862003361836200329f565b536041905b600182116200337c5762000637915015620032d0565b600f811690601082101562000cf457620033b2916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200302d8486620032b0565b9062003366565b15620033c157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e5483398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200341257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e5483398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b156200347f57565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200354160008051602062005e148339815191525460ff1690565b15620035535750620005e090620036ad565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620035c4575b506200359e5760405162461bcd60e51b8152806200156b60048201620034d6565b620035be60008051602062005e94833981519152620005e0941462003477565b6200373f565b620035e191945060203d81116200080357620007f2818362000ec5565b92386200357d565b906200360560008051602062005e148339815191525460ff1690565b15620036175750620005e090620036ad565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003688575b50620036625760405162461bcd60e51b8152806200156b60048201620034d6565b6200368260008051602062005e94833981519152620005e0941462003477565b620037f5565b620036a591945060203d81116200080357620007f2818362000ec5565b923862003641565b803b15620036e45760008051602062005e9483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200374b82620036ad565b6001600160a01b03821660008051602062005ed4833981519152600080a2805115801590620037ec575b6200377e575050565b620037e99160008060405193620037958562000e79565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620037e26200383c565b9162003871565b50565b50600062003775565b906200380182620036ad565b6001600160a01b03821660008051602062005ed4833981519152600080a280511580159062003833576200377e575050565b50600162003775565b3d156200386c573d90620038508262000f4b565b9162003860604051938462000ec5565b82523d6000602084013e565b606090565b91929015620038d6575081511562003887575090565b3b15620038915790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620038ea5750805190602001fd5b60405162461bcd60e51b81529081906200156b906004830162002359565b156200391057565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005e090620025c660ff60005460081c1662003908565b5190620005e082620005bf565b908160209103126200054057516200063781620005bf565b6033546001600160a01b0316803b620039bc5790565b604051638da5cb5b60e01b8152602081600481855afa60009181620039eb575b50620039e6575090565b905090565b62003a0891925060203d8111620013a75762001395818362000ec5565b9038620039dc565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003b5d575b811562003b3a575b501562003ade5762003a77938562003a6c600160ff196000541617600055565b62003ac3576200418c565b62003a7e57565b62003a8f61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003ad861010061ff00196000541617600055565b6200418c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b4e575b503862003a4c565b6001915060ff16143862003b46565b600160ff821610915062003a44565b81811062003b78575050565b6000815560010162003b6c565b90601f821162003b93575050565b620005e0916101086000526020600020906020601f840160051c8301931062003bc5575b601f0160051c019062003b6c565b909150819062003bb7565b90601f821162003bde575050565b620005e0916101096000526020600020906020601f840160051c8301931062003bc557601f0160051c019062003b6c565b80519091906001600160401b03811162000e73576101089062003c3e8162003c388454620022d0565b62003b85565b602080601f831160011462003c7d57508192939460009262003c71575b50508160011b916000199060031b1c1916179055565b01519050388062003c5b565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003ced5750508360019596971062003cd3575b505050811b019055565b015160001960f88460031b161c1916905538808062003cc9565b8060018596829496860151815501950193019062003cb2565b80519091906001600160401b03811162000e73576101099062003d358162003d2f8454620022d0565b62003bd0565b602080601f831160011462003d6757508192939460009262003c715750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003dbc5750508360019596971062003cd357505050811b019055565b8060018596829496860151815501950193019062003d9c565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e368162002830565b9362003e46604051958662000ec5565b818552838086019260051b82010192831162000540578301905b82821062003e6f575050505090565b838091835162003e7f81620005bf565b81520191019062003e60565b60405190608082016001600160401b0381118382101762000e7357604052600382526060366020840137565b9062003ec38262002830565b62003ed2604051918262000ec5565b828152809262003ee5601f199162002830565b0190602036910137565b6000198114620025685760010190565b805182101562000cf45760209160051b010190565b6000198101919082116200256857565b6001198101919082116200256857565b919082039182116200256857565b9060009161010880549162003f5783620022d0565b91828252600193848116908160001462003fbe575060011462003f7b575b50505050565b90919394506000526020928360002092846000945b83861062003fa957505050500101903880808062003f75565b80548587018301529401938590820162003f90565b9294505050602093945060ff191683830152151560051b0101903880808062003f75565b9060406020620006379380518452015191816020820152019062002332565b90815180825260208080930193019160005b82811062004022575050505090565b83516001600160a01b03168552938101939281019260010162004013565b906200063794926200407291835260a060208401526200406360a0840162003f42565b90838203604085015262003fe2565b6001600160a01b03909316606082015280830360809091015262004001565b80546000825580620040a1575050565b620005e09160005260206000209081019062003b6c565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e7357600160401b821162000e73576101109081548383558084106200413e575b50602080910191600052806000209060005b84811062004122575050505050565b83516001600160a01b0316838201559281019260010162004113565b620041589083600052846020600020918201910162003b6c565b3862004101565b909162000637928252606060208301526200417d6060830162003f42565b91604081840391015262003fe2565b9092620041999062003969565b620041a362004702565b620041ad6200466a565b620041b76200467d565b602080820192620041d7620041d162000b5e8651620005b3565b62004727565b6101008301620041f0620041d162000b5e8351620005b3565b62004200620041d18551620005b3565b60a0840162004214620041d18251620005b3565b62004288620042666060870197885162004651575b6200425f6200423d62000b5e8a51620005b3565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005b3565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b60409586860180511562004640579262004328620043066200434194620042c262000b5e95620042bc6200436f995160fb55565b5160fc55565b620042e6620042d56101408c0151151590565b60ff8019815416911515161760ff55565b620042f66101208b015162003c0f565b6200425f6101608b015162003d06565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200425f6200433b60c0890151620005b3565b62003dd5565b61010680546001600160a01b0319166001600160a01b03831617905562004369600061010a55565b62003057565b6004826200438462000b5e61010754620005b3565b8651635ab1bd5360e01b815292839182905afa80156200080b57620043d0916000916200461e575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620043e562000b5e61010654620005b3565b95863b6200456057506200448e90620044386200440162003e8b565b976200442133620044128b62003291565b6001600160a01b039091169052565b62004412620044318a5162003f14565b8a62003eff565b6200444d3062004412620044318a5162003f24565b83876200446162000b5e61010454620005b3565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004040565b03925af19182156200080b577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620044df6200450794620044e59362004529986000926200453e575b505060fe55565b620040d1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003abe60fe5491519251928392836200415f565b620045589250803d106200080357620007f2818362000ec5565b3880620044d8565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200080b578097620045f4575b5050620045a36200459d87516200322e565b62003eb7565b9660005b8751811015620045dc578062001bba620045ca620017fb620045d6948c62003eff565b62004412838d62003eff565b620045a7565b50909294976200448e92949650620044389062004421565b620046159297503d8091833e6200460c818362000ec5565b81019062003dfc565b9438806200458b565b620046399150843d8611620013a75762001395818362000ec5565b38620043ac565b87516363868c5560e11b8152600490fd5b62004664620041d160c08a0151620005b3565b62004229565b620005e060ff60005460081c1662003908565b60008051602062005dd4833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005df48339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005df4833981519152600080a4565b6200472060ff60005460081c166200471a8162003908565b62003908565b6001606555565b6001600160a01b0316156200473857565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006379291019062002332565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b828210620047e457505050620005e09250038362000ec5565b85546001600160a01b031684526001958601958895509381019390910190620047cb565b9060405191828154918282526020928383019160005283600020936000905b8282106200484057505050620005e09250038362000ec5565b85546001600160a01b03168452600195860195889550938101939091019062004827565b634e487b7160e01b600052602160045260246000fd5b906003821015620048885752565b62004864565b600411156200488857565b906004821015620048885752565b610240620006379260208352620048e0602084018251606080918051845260208101516020850152604081015160408501520151910152565b620048f4602082015160a08501906200487a565b62004908604082015160c085019062004899565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004001565b949091620049e462004a009462000637989694885260018060a01b03809316602089015260e0604089015260e088019062002332565b921660608601526000608086015284820360a086015262003fe2565b9160c081840391015262004001565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006379291019062003fe2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b5d575b602062004ab7829683600062004a88620047aa565b9262004ae562004a9f62000b5e61010754620005b3565b9462004ac660fe54936040519889918b8301620048a7565b03601f19810189528862000ec5565b896040519b8c98899788966370803ea560e11b885260048801620049ae565b03925af19182156200080b577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b33575b5062003abe90839760405194859430918662004a0f565b62003abe91935062004b559060203d81116200080357620007f2818362000ec5565b929062004b1c565b85925062004a73565b9060405162004b758162000e79565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b9081602091031262000540575162000637816200277f565b6001600160a01b039091168152602081019190915260400190565b8054909262004bec926001600160a01b0390911691620040b8565b9055565b805490600160401b82101562000e73578162004c1691600162004bec9401815562000cdb565b815491936001600160a01b031691620040b8565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c5e576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004cce8562000e79565b81541684526001810154602085015201541615906040821591015262001d1257565b6001600160a01b0316600090815261010b602052604090205460ff161562004d1457565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d3b57565b60405163bbe7961160e01b8152600490fd5b8054801562004d7d57600019019062004d67828262000cdb565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e435762004dc8818462000cdb565b905460039391841b1c86168787161462004df0575b5062004dea915062003eef565b62004db0565b6000198101908111620025685762004dea9262004e0f87928662000cdb565b9054911b1c1662004e2f62004e25838662000cdb565b81939154620040b8565b905562004e3c8362004d4d565b3862004ddd565b505050915050565b9062004e869062004e77620005e0956040519586936323b872dd60e01b60208601526024850162004c2a565b03601f19810184528362000ec5565b60405162004ee3916001600160a01b031662004ea28262000e57565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620037e26200383c565b805182811591821562004f55575b505090501562004efe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f70816200100f565b80823862004ef1565b3360005261010d602052604060002060ff60026040519262004f9b8462000e79565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d1257565b62004e86620005e0939262004e7760405194859263a9059cbb60e01b60208501526024840162004bb6565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050208162000e79565b51617530938685fa933d6000519086620050d3575b5085620050c8575b50846200505e575b5050508162005052575090565b620006379150620050df565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200508c8162000e79565b5192fa60005190913d83620050bc575b505081620050b1575b50159038808062005045565b9050151538620050a5565b1015915038806200509c565b15159450386200503d565b84111595503862005035565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051118162000e79565b5191617530fa6000513d8262005134575b50816200512d575090565b9050151590565b6020111591503862005122565b919060408382031262000540576040516200515c8162000e57565b83518152602084015190938491906001600160401b0382116200054057019082601f830112156200054057815191620051958362000f4b565b93620051a5604051958662000ec5565b838552602084830101116200054057602092620051c8918480870191016200230d565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052068462000e95565b8151845260208201516200521a81620005bf565b60208501526200522d6040830162003981565b60408501526060820151908111620005405760a0926200524f91830162005141565b606084015260808101516080840152015160a082015290565b60008051602062005dd483398151915260005260c960205260ff6200529d3360008051602062005ef483398151915262000cae565b541615620052a757565b60405163fc4be72f60e01b8152336004820152602490fd5b620052ce6200069c8262000c93565b620053de57620052e2620007968262000c93565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200080b57600091620053bb575b50168062005340575b5062003abe60008051602062005e74833981519152916040519182918262000cfa565b90813b156200054057600060405180936306c0752d60e51b82528183816200536c876004830162000cfa565b03925af19081156200080b5760008051602062005e748339815191529262003abe926200539d575b5091506200531d565b80620053ad620053b49262000eb1565b8062000545565b3862005394565b620053d7915060203d8111620013a75762001395818362000ec5565b3862005314565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4916200541f8162004727565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200547562005268565b6001600160a01b03908116906200548c8262004727565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620054e262005268565b620054ec620054f9565b8060fb55604051908152a1565b61010a5480620055065750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200553784620022d0565b908184526001948581169081600014620055ac575060011462005565575b5050620005e09250038362000ec5565b9093915060005260209081600020936000915b81831062005593575050620005e09350820101388062005555565b8554888401850152948501948794509183019162005578565b915050620005e094506020925060ff191682840152151560051b820101388062005555565b60405190620005e082620055e58162003f42565b038362000ec5565b620055f762005268565b6080810180519060fb548092148015906200588e575b801562005868575b62005759575b50506060810180516020815191012062005634620055d1565b60208151910120036200570f575b50604081015160fc548103620056fd575b50620056a0620056676020830151620005b3565b60ff54909290620056849060081c6001600160a01b0316620005b3565b6001600160a01b03939084821603620056b5575b5051620005b3565b1680620056aa5750565b620005e09062005447565b620056f381620056e67f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003dd5565b6040519182918262000cfa565b0390a13862005698565b6200570890620058b2565b3862005653565b6200574f81620057417ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c0f565b516040519182918262002359565b0390a13862005642565b62005763620054f9565b5190810362005856575b5060a081015115156200578b6200578660ff5460ff1690565b151590565b81151503620057fe575b5060c08101805160208151910120620057ad6200551e565b6020815191012003620057c2575b806200561b565b620057f481620057417f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d06565b0390a138620057bb565b6200584c816200583a7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005795565b6200586190620054b4565b386200576d565b5060c0830151602081519101206200587f6200551e565b60208151910120141562005615565b5060a08301511515620058a76200578660ff5460ff1690565b90151514156200560d565b620058bc62005268565b620186a08111620058f8576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200592f82852062004808565b845b8151811015620059bb576200595362000b5e62000b5e620017fb848662003eff565b90813b15620059b7578685518093631914f67160e21b82528183816200597d8a6004830162000cfa565b03925af19182156200080b576200599a92620059a0575062003eef565b62005931565b80620053ad620059b09262000eb1565b386200184d565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a26469706673582212206cf51dd5d4564dfb6126ba4c61794824cf96dc70171af7783eb630386bd3c71664736f6c63430008130033", + "nonce": "0x729", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa236cbffbba0c541d09f14fe649f9d3d6680ec51c12dd3fd7330843542a1c3de", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xad9ff64b80a6becdba2313ac466254a8c58665f9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6f25e7", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ed7ce047a2cd8e07dc53170ace3856e54038393c42f4b69e8ed65735eaf7d7364736f6c63430008130033", + "nonce": "0x72a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1fc95c2feef6255d00d618e4d5c0383dc6cd2e901f1d239e0ecdf2eeeee3fd44", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xe1d4bddfa9db90b3141ef58e743f770eae387008", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1a41b8", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220af552797220b649dc029124d7af9b1fc07b3f9581ff37cc4f3a04b8b7f7e0a1a64736f6c63430008130033", + "nonce": "0x72b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9528721be652383def5e6a4f86a771836e8da16d3906dc9c48dee65d8bd725db", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xedc0", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x72c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96bbbe00761483e6415723961989c3dc09da14405db6ab5c3ffa70768d109bb8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x72d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa22f8c6d3d448b9e9ccfd297611da0756d92af5c954448e8642923ea51a9ddbb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x72e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcbfbca67f7b5a49493c1cf1547e62a81238dee5c3a052c3ac77916708a822b32", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x72f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x769e9c1e422c10a4f53dc9e996288f05c89ef3eb47fbb64393e239a22ca17d69", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x730", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x08280da888df238035c3cce7ba9569d568b14341c65729c891e83d3b6a4cd152", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x731", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd8ea1c042f338f5f3deac1f5df42612bd15d69aeacbf51912f6cc04a5848c7a5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x732", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x45c0f5d3f37ff2aee5282f3ec9002b185da8d5f2158f3647fd38b6bb9593d4e3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x733", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xce8e6ef59e482694a593f8eae2d56f0733efdaaa61621de4e649fc8946ee0ed1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x734", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x64ae015f507e1b2276168dabac75cf888a543952fb9928909fc5e3a8cb0b5d4c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xbaa2", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x735", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6f5a0dc00681182441f6b1a8387e96acddd5d19038d8e2df820175971322fba7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x736", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x907c0d6823a40adc439de3550ad2b0ff21f9c237e69a0213179d3d5867805ad0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x737", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4dd312979e2bf43a552949e98d8bc548520d0a16ef4ef23736be22c6714e0afc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x738", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x55d6003b33f606f025350ff0cbda91bee582662b226945d813c4bde7b0efdeb2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x739", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09f1a7aae2971239350f5e92726879bc8c4694d74fadbbe5e72b78fc15da97be", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x73a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc2a8a30e85d020d4423d1277ce4d43c7c272b4408362d41439b5f3fafcc8c5a8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x73b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88da20e33682b0b6d59aff872340be65a66921ab4d6124fa142c76b9debb8184", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x73c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x899a1323d51d2053f591ac28728ef629f82cf60ec7e48ab55f054de1060688b2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x73d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x629e4ba6d6b3296293c1c777bfa5db1c43b3f9825a9dceda607340d30d3a195b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x73e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa169dc98d169a5b7c6c9424b084fb56e0f38855d0d92776c2ed8884b16093dad", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x73f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x186e30c2b980b49548892433be89f28bb4a50cda0b247ec0d9994efb8003535d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x740", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16880bd7a487b70f6b4848fcf4238551d03eacc4efb87422e4962ef6d3a823be", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x741", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5863cdf210889a7b3cc41c9a4a7bc738791b98479663480fad91f0687d4175dc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x742", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xceccdf8ba0edf82f1a874049292e070a77f90a38dbce103ab126ce133aa874c0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x743", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8976e0fdc4602142e7d3ccbe63591d48f1886c3d450871cabbd74c6ebbb828a4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x744", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x18ccfbe875b712a514571e13b03468e78def8ffec0c39f66932df2a7b336fd3a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x745", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae1ae7e8ea6cea0a1960f7e361b737440302c4b2bb169b4cdf404169d7e51005", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x746", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf0c63d6ed626f48d610546f354ac7eeb66bde37e9646660800897936f68c87a9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x747", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x086d1960e6ee1e49f1c3902e4f776631ad513f298dde79ec02e25bbd6406d404", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x748", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a69cc1aa5026df457a6cc09632dcf695f86e8c4e9ef09ffeb24a4bdf45a3b98", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x749", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x96a1583271014c08d2cdf340d1ffe0e9018b34aa32150202aedfb94c02e0bbc2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x74a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x60e409d1662d45ce2c6544bb3554c2c90092e22eb8166bbbd883fc69a88095c8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x74b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdc9ab87306b3d61316ead741a62c0cf5cd1d91f32398983b7c4fb1aa0ef8147d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x74c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa3ef446195a5018b54d019a13ee548b804bd01b063793813986b4312d837da8b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x74d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xafb37ccdfb4a3dbf70864b9695d29515725107f1a3930706106427825ed563f4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x74e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x17ef6447567653d2f6d5d6df5746f956025a1bbe60789d9218d00fb41ebd7968", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x74f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72be83a7624722633e9e68bac1aa9565f18eb96a7863914feff170233e2a3ad8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x750", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf97bef5c69ee2d88e777057968e0016b878f7041549ea1f38707951f9937ef76", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x751", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x825c092ca6ba497913ed09e350b1eea97ae5f505d05ec8d3332eac76c0ec116d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x752", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2744067765a914d3c8f99c20042bd8226fe74725d1b138fd5f9fbca105b0b20a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x753", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x566609a89d22565c8d52577653608b016dede037c7bd7e5252c36dae26b3fd70", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x754", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0f248e6f6d72f1100fb7731d2f2c4a4c5275f937bca62e56061b44c1d4f3d22a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x755", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7385735a97daad6380af9035e6f2682aee22b17f0fce29236fbab3a6163890bc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x756", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd7b34cbd4fc699308b203ba1ffa84ee4339c9fb5af964e49f3d5d5bd23fb70a3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x757", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb38c79b0378f64ec8c2440afff96bda5fd2c45cc8ab88c3ff16c96026763ce40", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x758", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x829c1d004065500c9636a3baa44971b6a62033f728dcda0163218c36abe966a6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x759", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb8707cc14228b82d00f2162b147083835c647ce92b953ff67fc750dd420d9cf6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9", + "nonce": "0x75a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1a02f7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x51f49b5dfc110b2532bd387de776b4648240ee116cd50507b7a42b35fcaf2852", + "transactionIndex": "0x1", + "blockHash": "0x2bfb6c58cf7b7ccfdf2d3ada85c04157076cb287074df4d5fb68d2d90567b487", + "blockNumber": "0x5942f07", + "gasUsed": "0x1a02f7", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1bd9d0a851989aac1755b53c78a85572f254ae03", + "gasUsedForL1": "0xca76", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x53746e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x537afb9b97f90ef3a0cdc6507b44179e33e3e85add96f6c6379cce3a4113013a", + "transactionIndex": "0x1", + "blockHash": "0xf8789418fbcd7248745f942823c17dee5f3b5c4faeaaf4f8df35dc09f32e2c47", + "blockNumber": "0x5942f08", + "gasUsed": "0x53746e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xdb2ae980f0d0b2ff2d3a380192910429b596bb79", + "gasUsedForL1": "0x285d2", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x547e4d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa236cbffbba0c541d09f14fe649f9d3d6680ec51c12dd3fd7330843542a1c3de", + "transactionIndex": "0x1", + "blockHash": "0xe2a4523b5762da39d71ad46a031cbed93d0b8d96afcd5a1f66e8dad7fdd1a616", + "blockNumber": "0x5942f0d", + "gasUsed": "0x547e4d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xad9ff64b80a6becdba2313ac466254a8c58665f9", + "gasUsedForL1": "0x2c7bd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13eb73", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1fc95c2feef6255d00d618e4d5c0383dc6cd2e901f1d239e0ecdf2eeeee3fd44", + "transactionIndex": "0x1", + "blockHash": "0x0bfbb85a41d2cb269c9028d9f7dcca1b7d99be7f289c93be0c69b2b42a06b9c0", + "blockNumber": "0x5942f0f", + "gasUsed": "0x13eb73", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe1d4bddfa9db90b3141ef58e743f770eae387008", + "gasUsedForL1": "0xab10", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb2fb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9528721be652383def5e6a4f86a771836e8da16d3906dc9c48dee65d8bd725db", + "transactionIndex": "0x1", + "blockHash": "0xa89745e432ab32544e60c58c1da4de2c6217093063cf2d51c058bc9290707f13", + "blockNumber": "0x5942f10", + "gasUsed": "0xb2fb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8bbd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x96bbbe00761483e6415723961989c3dc09da14405db6ab5c3ffa70768d109bb8", + "transactionIndex": "0x1", + "blockHash": "0x7786e368ef8477f128f49d430764ea046a98c4081222f0ba1c43f6bb974726bb", + "blockNumber": "0x5942f13", + "gasUsed": "0x8bbd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8bbd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa22f8c6d3d448b9e9ccfd297611da0756d92af5c954448e8642923ea51a9ddbb", + "transactionIndex": "0x1", + "blockHash": "0x5dd3aa2d6f5900a901ce7fbec2d8b03faf546da8ac046d2b56c3c7d86786d71b", + "blockNumber": "0x5942f17", + "gasUsed": "0x8bbd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8bbd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcbfbca67f7b5a49493c1cf1547e62a81238dee5c3a052c3ac77916708a822b32", + "transactionIndex": "0x1", + "blockHash": "0xbbeb7e639e4858c820e6b496b8bcaf192dcfe43ad68a67f807b047dc7ca1dd12", + "blockNumber": "0x5942f19", + "gasUsed": "0x8bbd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8bbd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x769e9c1e422c10a4f53dc9e996288f05c89ef3eb47fbb64393e239a22ca17d69", + "transactionIndex": "0x1", + "blockHash": "0x7826cbb9a0f8536c44b844e0da1e75a9e7d265dbf4add9e9fa35e8ea179cbd0b", + "blockNumber": "0x5942f1b", + "gasUsed": "0x8bbd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8bb1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x08280da888df238035c3cce7ba9569d568b14341c65729c891e83d3b6a4cd152", + "transactionIndex": "0x1", + "blockHash": "0x5a01efdebbb335e5099fa372fe79d805947eaee65dcd0ac6601384c80bb7f92b", + "blockNumber": "0x5942f1d", + "gasUsed": "0x8bb1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x6c1", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2046d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd8ea1c042f338f5f3deac1f5df42612bd15d69aeacbf51912f6cc04a5848c7a5", + "transactionIndex": "0x2", + "blockHash": "0x4eb5fbc23eb6a77ac590d6e1b2b0bc5ade36140cf568e19eda93aa4fc2c9afa0", + "blockNumber": "0x5942f20", + "gasUsed": "0x8bbd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8bbd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x45c0f5d3f37ff2aee5282f3ec9002b185da8d5f2158f3647fd38b6bb9593d4e3", + "transactionIndex": "0x1", + "blockHash": "0x3570ca0d2b23b7798ea2bd9c22728ffb5f84dd88b85ff20ef42b6e92b3ce0cb5", + "blockNumber": "0x5942f23", + "gasUsed": "0x8bbd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8bbd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xce8e6ef59e482694a593f8eae2d56f0733efdaaa61621de4e649fc8946ee0ed1", + "transactionIndex": "0x1", + "blockHash": "0x818ccccc3743ebae96ff6b08489031b2b6f61f6e6219367962781ddf0290c830", + "blockNumber": "0x5942f24", + "gasUsed": "0x8bbd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8bbd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x64ae015f507e1b2276168dabac75cf888a543952fb9928909fc5e3a8cb0b5d4c", + "transactionIndex": "0x1", + "blockHash": "0x882e74783ced6f9717e5ddc020e4471e569bff3607fd0a0bb2089a70313f317b", + "blockNumber": "0x5942f25", + "gasUsed": "0x8bbd", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xb014d831ed9a776ed2dfb9f450eab9de4e1a90e45c0ed4af5bb6c2d1ad5b8a90", + "blockNumber": "0x5942f27", + "transactionHash": "0x6f5a0dc00681182441f6b1a8387e96acddd5d19038d8e2df820175971322fba7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6f5a0dc00681182441f6b1a8387e96acddd5d19038d8e2df820175971322fba7", + "transactionIndex": "0x1", + "blockHash": "0xb014d831ed9a776ed2dfb9f450eab9de4e1a90e45c0ed4af5bb6c2d1ad5b8a90", + "blockNumber": "0x5942f27", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x31bb90db55a9e7dcd03801607c39e5effc1d5dd2545e94b3bb560b8a3a3481cc", + "blockNumber": "0x5942f2b", + "transactionHash": "0x907c0d6823a40adc439de3550ad2b0ff21f9c237e69a0213179d3d5867805ad0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000800000000000000000040000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x907c0d6823a40adc439de3550ad2b0ff21f9c237e69a0213179d3d5867805ad0", + "transactionIndex": "0x1", + "blockHash": "0x31bb90db55a9e7dcd03801607c39e5effc1d5dd2545e94b3bb560b8a3a3481cc", + "blockNumber": "0x5942f2b", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xf5706524e0713558da36ea2d300df882a9732f5b4c4d340c708bfff81a993d01", + "blockNumber": "0x5942f2f", + "transactionHash": "0x4dd312979e2bf43a552949e98d8bc548520d0a16ef4ef23736be22c6714e0afc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4dd312979e2bf43a552949e98d8bc548520d0a16ef4ef23736be22c6714e0afc", + "transactionIndex": "0x1", + "blockHash": "0xf5706524e0713558da36ea2d300df882a9732f5b4c4d340c708bfff81a993d01", + "blockNumber": "0x5942f2f", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x29e30b67667fbab56090b4786a060c3fe8446768f292a222a3c585d6601619a0", + "blockNumber": "0x5942f30", + "transactionHash": "0x55d6003b33f606f025350ff0cbda91bee582662b226945d813c4bde7b0efdeb2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000004000000000000000000000000000000000000040000000000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x55d6003b33f606f025350ff0cbda91bee582662b226945d813c4bde7b0efdeb2", + "transactionIndex": "0x1", + "blockHash": "0x29e30b67667fbab56090b4786a060c3fe8446768f292a222a3c585d6601619a0", + "blockNumber": "0x5942f30", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x0b3684882a489ad6c8246ab812a16250b91dde6624d1e6eb3648d41bd7eaf0a6", + "blockNumber": "0x5942f33", + "transactionHash": "0x09f1a7aae2971239350f5e92726879bc8c4694d74fadbbe5e72b78fc15da97be", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x09f1a7aae2971239350f5e92726879bc8c4694d74fadbbe5e72b78fc15da97be", + "transactionIndex": "0x1", + "blockHash": "0x0b3684882a489ad6c8246ab812a16250b91dde6624d1e6eb3648d41bd7eaf0a6", + "blockNumber": "0x5942f33", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x131b17955cb9c93cbce71cbe6b8e92fc5999f25d529a67b03565ec256aaf132a", + "blockNumber": "0x5942f36", + "transactionHash": "0xc2a8a30e85d020d4423d1277ce4d43c7c272b4408362d41439b5f3fafcc8c5a8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc2a8a30e85d020d4423d1277ce4d43c7c272b4408362d41439b5f3fafcc8c5a8", + "transactionIndex": "0x1", + "blockHash": "0x131b17955cb9c93cbce71cbe6b8e92fc5999f25d529a67b03565ec256aaf132a", + "blockNumber": "0x5942f36", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xc9f85d358ec1935f7975311e74130326d2d359bfd0d40bb42dd3ff73012ddc8f", + "blockNumber": "0x5942f38", + "transactionHash": "0x88da20e33682b0b6d59aff872340be65a66921ab4d6124fa142c76b9debb8184", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000002000000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x88da20e33682b0b6d59aff872340be65a66921ab4d6124fa142c76b9debb8184", + "transactionIndex": "0x1", + "blockHash": "0xc9f85d358ec1935f7975311e74130326d2d359bfd0d40bb42dd3ff73012ddc8f", + "blockNumber": "0x5942f38", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x676177a394f44c540fe9a38de4e793000dcdbe8a75ecbdf6aab835e04d7ec489", + "blockNumber": "0x5942f39", + "transactionHash": "0x899a1323d51d2053f591ac28728ef629f82cf60ec7e48ab55f054de1060688b2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0x899a1323d51d2053f591ac28728ef629f82cf60ec7e48ab55f054de1060688b2", + "transactionIndex": "0x1", + "blockHash": "0x676177a394f44c540fe9a38de4e793000dcdbe8a75ecbdf6aab835e04d7ec489", + "blockNumber": "0x5942f39", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x828c7ddabf38e52416d2559617d4c799830e1baf3a475149e37751479a6de41c", + "blockNumber": "0x5942f3f", + "transactionHash": "0x629e4ba6d6b3296293c1c777bfa5db1c43b3f9825a9dceda607340d30d3a195b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x629e4ba6d6b3296293c1c777bfa5db1c43b3f9825a9dceda607340d30d3a195b", + "transactionIndex": "0x1", + "blockHash": "0x828c7ddabf38e52416d2559617d4c799830e1baf3a475149e37751479a6de41c", + "blockNumber": "0x5942f3f", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x12aaa69288fa3fb69362d87eefe12e7b90fd5f7c40c789573c601dc82e0c8a9b", + "blockNumber": "0x5942f40", + "transactionHash": "0xa169dc98d169a5b7c6c9424b084fb56e0f38855d0d92776c2ed8884b16093dad", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa169dc98d169a5b7c6c9424b084fb56e0f38855d0d92776c2ed8884b16093dad", + "transactionIndex": "0x1", + "blockHash": "0x12aaa69288fa3fb69362d87eefe12e7b90fd5f7c40c789573c601dc82e0c8a9b", + "blockNumber": "0x5942f40", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xf6e5506f0668900c04a898c6e58af53ed2d32bf6ea03c77e2c98869fa352f596", + "blockNumber": "0x5942f44", + "transactionHash": "0x186e30c2b980b49548892433be89f28bb4a50cda0b247ec0d9994efb8003535d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x186e30c2b980b49548892433be89f28bb4a50cda0b247ec0d9994efb8003535d", + "transactionIndex": "0x1", + "blockHash": "0xf6e5506f0668900c04a898c6e58af53ed2d32bf6ea03c77e2c98869fa352f596", + "blockNumber": "0x5942f44", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xb9b6e83f817525eb6a38985c8037de8f164104313cef558d6947ce9c2d6dd42c", + "blockNumber": "0x5942f45", + "transactionHash": "0x16880bd7a487b70f6b4848fcf4238551d03eacc4efb87422e4962ef6d3a823be", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000080000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0x16880bd7a487b70f6b4848fcf4238551d03eacc4efb87422e4962ef6d3a823be", + "transactionIndex": "0x1", + "blockHash": "0xb9b6e83f817525eb6a38985c8037de8f164104313cef558d6947ce9c2d6dd42c", + "blockNumber": "0x5942f45", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xe64008e757faa44a661c05107ed49ef2f268d41ff9e55a64036edc22eb7d1653", + "blockNumber": "0x5942f48", + "transactionHash": "0x5863cdf210889a7b3cc41c9a4a7bc738791b98479663480fad91f0687d4175dc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5863cdf210889a7b3cc41c9a4a7bc738791b98479663480fad91f0687d4175dc", + "transactionIndex": "0x1", + "blockHash": "0xe64008e757faa44a661c05107ed49ef2f268d41ff9e55a64036edc22eb7d1653", + "blockNumber": "0x5942f48", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x5f2f6a3b69f775159460929313dbb91e1eec0ce3945a058c02121645d0036fa6", + "blockNumber": "0x5942f4a", + "transactionHash": "0xceccdf8ba0edf82f1a874049292e070a77f90a38dbce103ab126ce133aa874c0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000440000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xceccdf8ba0edf82f1a874049292e070a77f90a38dbce103ab126ce133aa874c0", + "transactionIndex": "0x1", + "blockHash": "0x5f2f6a3b69f775159460929313dbb91e1eec0ce3945a058c02121645d0036fa6", + "blockNumber": "0x5942f4a", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x025212bdb133fc3d3648e1a4c555aa9ee2571b7ba9e9b57939374680b2888c1c", + "blockNumber": "0x5942f4c", + "transactionHash": "0x8976e0fdc4602142e7d3ccbe63591d48f1886c3d450871cabbd74c6ebbb828a4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000040000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8976e0fdc4602142e7d3ccbe63591d48f1886c3d450871cabbd74c6ebbb828a4", + "transactionIndex": "0x1", + "blockHash": "0x025212bdb133fc3d3648e1a4c555aa9ee2571b7ba9e9b57939374680b2888c1c", + "blockNumber": "0x5942f4c", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1717ae", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x67be36e84deb4ac01839b492cb1b87ae8eb29e998456a56de39bc1fa5f7a7e8f", + "blockNumber": "0x5942f52", + "transactionHash": "0x18ccfbe875b712a514571e13b03468e78def8ffec0c39f66932df2a7b336fd3a", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x18ccfbe875b712a514571e13b03468e78def8ffec0c39f66932df2a7b336fd3a", + "transactionIndex": "0x2", + "blockHash": "0x67be36e84deb4ac01839b492cb1b87ae8eb29e998456a56de39bc1fa5f7a7e8f", + "blockNumber": "0x5942f52", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xf22ae577286d31ab69bba00343615d06a5cedec32d0ced9acbeba3caddde3484", + "blockNumber": "0x5942f53", + "transactionHash": "0xae1ae7e8ea6cea0a1960f7e361b737440302c4b2bb169b4cdf404169d7e51005", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xae1ae7e8ea6cea0a1960f7e361b737440302c4b2bb169b4cdf404169d7e51005", + "transactionIndex": "0x1", + "blockHash": "0xf22ae577286d31ab69bba00343615d06a5cedec32d0ced9acbeba3caddde3484", + "blockNumber": "0x5942f53", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xd20ce1027d8e4cb0ba3519e5cd2580825a086afe760bc9a0d07e96f32ee69475", + "blockNumber": "0x5942f56", + "transactionHash": "0xf0c63d6ed626f48d610546f354ac7eeb66bde37e9646660800897936f68c87a9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf0c63d6ed626f48d610546f354ac7eeb66bde37e9646660800897936f68c87a9", + "transactionIndex": "0x1", + "blockHash": "0xd20ce1027d8e4cb0ba3519e5cd2580825a086afe760bc9a0d07e96f32ee69475", + "blockNumber": "0x5942f56", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xc463a00768bf00bd84b2c83fa705a70c61e609e316d6fb0aca3028cc9ab4ba52", + "blockNumber": "0x5942f59", + "transactionHash": "0x086d1960e6ee1e49f1c3902e4f776631ad513f298dde79ec02e25bbd6406d404", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000002000000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x086d1960e6ee1e49f1c3902e4f776631ad513f298dde79ec02e25bbd6406d404", + "transactionIndex": "0x1", + "blockHash": "0xc463a00768bf00bd84b2c83fa705a70c61e609e316d6fb0aca3028cc9ab4ba52", + "blockNumber": "0x5942f59", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xed2fe02531c08a00250905d45525ca8721bf67f74f9b05c64da978a4f5f5cdd7", + "blockNumber": "0x5942f5b", + "transactionHash": "0x6a69cc1aa5026df457a6cc09632dcf695f86e8c4e9ef09ffeb24a4bdf45a3b98", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000040000000000000000000002080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6a69cc1aa5026df457a6cc09632dcf695f86e8c4e9ef09ffeb24a4bdf45a3b98", + "transactionIndex": "0x1", + "blockHash": "0xed2fe02531c08a00250905d45525ca8721bf67f74f9b05c64da978a4f5f5cdd7", + "blockNumber": "0x5942f5b", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x8bfdcdf983beffc3429527952490327d85791f89f2978fa0f7ecb6e5fcad0324", + "blockNumber": "0x5942f5d", + "transactionHash": "0x96a1583271014c08d2cdf340d1ffe0e9018b34aa32150202aedfb94c02e0bbc2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000000002000000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x96a1583271014c08d2cdf340d1ffe0e9018b34aa32150202aedfb94c02e0bbc2", + "transactionIndex": "0x1", + "blockHash": "0x8bfdcdf983beffc3429527952490327d85791f89f2978fa0f7ecb6e5fcad0324", + "blockNumber": "0x5942f5d", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x95185c1b651e494fdd944f1134797fab318138a023fb2a9e9b058043c5220278", + "blockNumber": "0x5942f61", + "transactionHash": "0x60e409d1662d45ce2c6544bb3554c2c90092e22eb8166bbbd883fc69a88095c8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x60e409d1662d45ce2c6544bb3554c2c90092e22eb8166bbbd883fc69a88095c8", + "transactionIndex": "0x1", + "blockHash": "0x95185c1b651e494fdd944f1134797fab318138a023fb2a9e9b058043c5220278", + "blockNumber": "0x5942f61", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa377", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x03b77cfb1a00daacfa15139c67ed5c32a14b423cd1ba51d7eac088e2bacfa7be", + "blockNumber": "0x5942f63", + "transactionHash": "0xdc9ab87306b3d61316ead741a62c0cf5cd1d91f32398983b7c4fb1aa0ef8147d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdc9ab87306b3d61316ead741a62c0cf5cd1d91f32398983b7c4fb1aa0ef8147d", + "transactionIndex": "0x1", + "blockHash": "0x03b77cfb1a00daacfa15139c67ed5c32a14b423cd1ba51d7eac088e2bacfa7be", + "blockNumber": "0x5942f63", + "gasUsed": "0xa377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x6c1", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5b5e7", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x5709e259e05ac7bcfcc9830488d09bea280e6ea7061bf9efd1f84a185054c4be", + "blockNumber": "0x5942f67", + "transactionHash": "0xa3ef446195a5018b54d019a13ee548b804bd01b063793813986b4312d837da8b", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000040000000000000000000000000000000000000000000040000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa3ef446195a5018b54d019a13ee548b804bd01b063793813986b4312d837da8b", + "transactionIndex": "0x2", + "blockHash": "0x5709e259e05ac7bcfcc9830488d09bea280e6ea7061bf9efd1f84a185054c4be", + "blockNumber": "0x5942f67", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8183e", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x35858a4c2ea7bb2b175537f6293410dc1e4d037894a6dc82582c72e869a1dc7a", + "blockNumber": "0x5942f6a", + "transactionHash": "0xafb37ccdfb4a3dbf70864b9695d29515725107f1a3930706106427825ed563f4", + "transactionIndex": "0x2", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xafb37ccdfb4a3dbf70864b9695d29515725107f1a3930706106427825ed563f4", + "transactionIndex": "0x2", + "blockHash": "0x35858a4c2ea7bb2b175537f6293410dc1e4d037894a6dc82582c72e869a1dc7a", + "blockNumber": "0x5942f6a", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe6757", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xc84e4225fc27b8ca241ff90f878d0c46f0ed12ea91d03aad451c16dd3f87e0eb", + "blockNumber": "0x5942f6d", + "transactionHash": "0x17ef6447567653d2f6d5d6df5746f956025a1bbe60789d9218d00fb41ebd7968", + "transactionIndex": "0x2", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x17ef6447567653d2f6d5d6df5746f956025a1bbe60789d9218d00fb41ebd7968", + "transactionIndex": "0x2", + "blockHash": "0xc84e4225fc27b8ca241ff90f878d0c46f0ed12ea91d03aad451c16dd3f87e0eb", + "blockNumber": "0x5942f6d", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x578f937ee48afc23f4c80463232eb660750ca0fe5862f05611cd03df94cbdc15", + "blockNumber": "0x5942f6f", + "transactionHash": "0x72be83a7624722633e9e68bac1aa9565f18eb96a7863914feff170233e2a3ad8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040100000000000000000000000000000000200000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0x72be83a7624722633e9e68bac1aa9565f18eb96a7863914feff170233e2a3ad8", + "transactionIndex": "0x1", + "blockHash": "0x578f937ee48afc23f4c80463232eb660750ca0fe5862f05611cd03df94cbdc15", + "blockNumber": "0x5942f6f", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x8edc8b91bf0e35820218bc40428eb165617707cbdd55b46b8de33b64b9a50c6d", + "blockNumber": "0x5942f72", + "transactionHash": "0xf97bef5c69ee2d88e777057968e0016b878f7041549ea1f38707951f9937ef76", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf97bef5c69ee2d88e777057968e0016b878f7041549ea1f38707951f9937ef76", + "transactionIndex": "0x1", + "blockHash": "0x8edc8b91bf0e35820218bc40428eb165617707cbdd55b46b8de33b64b9a50c6d", + "blockNumber": "0x5942f72", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x0f8f185e0ce030adf7397abb08a5b06ddc550cc76e29f291edbcc21a16822a67", + "blockNumber": "0x5942f77", + "transactionHash": "0x825c092ca6ba497913ed09e350b1eea97ae5f505d05ec8d3332eac76c0ec116d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x825c092ca6ba497913ed09e350b1eea97ae5f505d05ec8d3332eac76c0ec116d", + "transactionIndex": "0x1", + "blockHash": "0x0f8f185e0ce030adf7397abb08a5b06ddc550cc76e29f291edbcc21a16822a67", + "blockNumber": "0x5942f77", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x58c3fedefdfa61a7a16525e52c96370c28f80f9a89f406b4e53bad5a32df953a", + "blockNumber": "0x5942f79", + "transactionHash": "0x2744067765a914d3c8f99c20042bd8226fe74725d1b138fd5f9fbca105b0b20a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000c0000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2744067765a914d3c8f99c20042bd8226fe74725d1b138fd5f9fbca105b0b20a", + "transactionIndex": "0x1", + "blockHash": "0x58c3fedefdfa61a7a16525e52c96370c28f80f9a89f406b4e53bad5a32df953a", + "blockNumber": "0x5942f79", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xf20743707fe4cf9186b1169a4e12ab55cfdd17e5ee22bd557ad9701b6c33c366", + "blockNumber": "0x5942f80", + "transactionHash": "0x566609a89d22565c8d52577653608b016dede037c7bd7e5252c36dae26b3fd70", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x566609a89d22565c8d52577653608b016dede037c7bd7e5252c36dae26b3fd70", + "transactionIndex": "0x1", + "blockHash": "0xf20743707fe4cf9186b1169a4e12ab55cfdd17e5ee22bd557ad9701b6c33c366", + "blockNumber": "0x5942f80", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x48c33", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x20efd42c3c2beca5e0570f351575f6b3772f68d31c4a626bf33361339ec5a94a", + "blockNumber": "0x5942f82", + "transactionHash": "0x0f248e6f6d72f1100fb7731d2f2c4a4c5275f937bca62e56061b44c1d4f3d22a", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0f248e6f6d72f1100fb7731d2f2c4a4c5275f937bca62e56061b44c1d4f3d22a", + "transactionIndex": "0x4", + "blockHash": "0x20efd42c3c2beca5e0570f351575f6b3772f68d31c4a626bf33361339ec5a94a", + "blockNumber": "0x5942f82", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23ace", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x5b9fc86018dee79b7edb497bab28f4ec831538f93f091f1fbb86270bf70b795d", + "blockNumber": "0x5942f85", + "transactionHash": "0x7385735a97daad6380af9035e6f2682aee22b17f0fce29236fbab3a6163890bc", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7385735a97daad6380af9035e6f2682aee22b17f0fce29236fbab3a6163890bc", + "transactionIndex": "0x2", + "blockHash": "0x5b9fc86018dee79b7edb497bab28f4ec831538f93f091f1fbb86270bf70b795d", + "blockNumber": "0x5942f85", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x1e980a4373d5ac0979289f233c5a76dcd6396935d7db589f6bf3b021b8c7339c", + "blockNumber": "0x5942f88", + "transactionHash": "0xd7b34cbd4fc699308b203ba1ffa84ee4339c9fb5af964e49f3d5d5bd23fb70a3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd7b34cbd4fc699308b203ba1ffa84ee4339c9fb5af964e49f3d5d5bd23fb70a3", + "transactionIndex": "0x1", + "blockHash": "0x1e980a4373d5ac0979289f233c5a76dcd6396935d7db589f6bf3b021b8c7339c", + "blockNumber": "0x5942f88", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x4a9829536e0d8757e06fb807e7ef32676e54724a38a3a4909bfa6cd8b81b4ffe", + "blockNumber": "0x5942f8a", + "transactionHash": "0xb38c79b0378f64ec8c2440afff96bda5fd2c45cc8ab88c3ff16c96026763ce40", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb38c79b0378f64ec8c2440afff96bda5fd2c45cc8ab88c3ff16c96026763ce40", + "transactionIndex": "0x1", + "blockHash": "0x4a9829536e0d8757e06fb807e7ef32676e54724a38a3a4909bfa6cd8b81b4ffe", + "blockNumber": "0x5942f8a", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0xe532243fc4274866b34bb3d299a8db79dff6783c1c73287ade142f17788593f8", + "blockNumber": "0x5942f8b", + "transactionHash": "0x829c1d004065500c9636a3baa44971b6a62033f728dcda0163218c36abe966a6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x829c1d004065500c9636a3baa44971b6a62033f728dcda0163218c36abe966a6", + "transactionIndex": "0x1", + "blockHash": "0xe532243fc4274866b34bb3d299a8db79dff6783c1c73287ade142f17788593f8", + "blockNumber": "0x5942f8b", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa383", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ad9ff64b80a6becdba2313ac466254a8c58665f9" + ], + "data": "0x", + "blockHash": "0x10eed4acbebc76a3b42af5ea012e20758384ef066f25e6dad7fabdb75f4c72b5", + "blockNumber": "0x5942f8d", + "transactionHash": "0xb8707cc14228b82d00f2162b147083835c647ce92b953ff67fc750dd420d9cf6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000040000000200000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb8707cc14228b82d00f2162b147083835c647ce92b953ff67fc750dd420d9cf6", + "transactionIndex": "0x1", + "blockHash": "0x10eed4acbebc76a3b42af5ea012e20758384ef066f25e6dad7fabdb75f4c72b5", + "blockNumber": "0x5942f8d", + "gasUsed": "0xa383", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x6cd", + "l1BlockNumber": "0x6ab23f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730493498, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730499454.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730499454.json new file mode 100644 index 000000000..76d995217 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730499454.json @@ -0,0 +1,1185 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x60929c09073a390b7bcbf16bfd3cbe51323a7631", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x219dec", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220bdcc1d8b7970c531bc90b9b4ba3015ba8ff9b3cc7e9ba33afa6e7a2f217af83064736f6c63430008130033", + "nonce": "0x75c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x3269547010537925601ea3ea6018ade01d6ad846", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6bcef4", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f4990816200003882396080518181816114d00152818161168201526116e40152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e55780630331383c146200040757806308386eba14620004df5780630d12bbdb14620004d95780630d4a8b4914620004d3578063175188e814620004cd5780631b71f0e414620004c75780631f787d2814620004c1578063223e547914620004bb57806322bcf99914620004b5578063248a9ca314620004af57806328c309e914620004a95780632b38c69c14620004a35780632c611c4a146200049d5780632f2ff15d146200049757806331f61bca146200049157806333960459146200048b5780633419635514620004855780633517aa7d146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e3578063a042f42814620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002ea7565b62002e7b565b62002de1565b62002d04565b62002c77565b62002c2c565b620029a5565b620026f7565b620026d8565b620026ac565b62002662565b620025cc565b6200258e565b6200256e565b6200243e565b6200236c565b62002249565b6200221a565b620021cd565b62002160565b62002142565b62002111565b620020c7565b62002089565b62002058565b62002038565b62001fd6565b62001f20565b62001ef4565b62000551565b62001bd8565b62001ec8565b62001ea7565b62001e7b565b62001ddf565b62001d8e565b62001d62565b62001d36565b62001c17565b62001960565b62001934565b62001793565b620016cf565b62001625565b620015e1565b6200159a565b6200156f565b620014a1565b62001404565b62001194565b62001027565b62000e21565b62000e01565b62000db7565b62000d72565b62000d0d565b62000b39565b62000b08565b62000a29565b620009f4565b620009d0565b62000983565b6200094e565b6200063a565b62000591565b62000571565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005b1600435620058b2565b005b6001600160a01b031690565b6001600160a01b038116036200054057565b60243590620005e082620005bf565b565b60443590620005e082620005bf565b60643590620005e082620005bf565b3590620005e082620005bf565b604090600319011262000540576004356200062881620005bf565b906024356200063781620005bf565b90565b3462000540576200064b366200060d565b6200065562004c4c565b620006608262004ca3565b6200066b8162004cf0565b62000677813362004d26565b620006828162004727565b620006a36200069c82620006968562000c27565b62000cae565b5460ff1690565b6200093c5760209081620006c1620006bb8562000c42565b62004b66565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af180156200080b576003918a916200091a575b506200070e816200488e565b036200081157505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af180156200080b5760008051602062005e3483398151915294620007c6928792620007d7575b50505b806200078185620006968662000c5d565b55620007a36200079685620006968662000c27565b805460ff19166001179055565b620007b984620007b38562000c78565b62004bf0565b6040519384938462004c2a565b0390a1620007d46001606555565b80f35b620007fb9250803d1062000803575b620007f2818362000ec5565b8101906200345b565b38806200076d565b503d620007e6565b6200346b565b604096919392965193845282846004818b865af180156200080b5788948591620008e6575b5062000842816200488e565b62000867575b50505050620007c660008051602062005e348339815191529362000770565b82939650906200088f9160405197888094819363782aadff60e01b8352896004840162004bb6565b03925af180156200080b5760008051602062005e3483398151915294620007c6928792620008c4575b50509385913862000848565b620008de9250803d106200080357620007f2818362000ec5565b3880620008b8565b6200090b9150843d861162000912575b62000902818362000ec5565b81019062004b9e565b3862000836565b503d620008f6565b620009359150863d8811620009125762000902818362000ec5565b3862000702565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005b16004356200097381620005bf565b6200097d62005268565b620053f0565b34620005405760203660031901126200054057600435620009a481620005bf565b620009ae62003185565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005b160043562000a1981620005bf565b62000a2362005268565b620052bf565b34620005405762000a3a366200060d565b62000a458262004ca3565b62000a508162004727565b62000a5c813362004d26565b60018060a01b03821660005261010f60205260ff62000a8082604060002062000cae565b54161562000af6578162000ab982620006967ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c27565b805460ff19169055600062000ad383620006968462000c5d565b5562000ae0828262004d93565b62000af16040519283928362003a10565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405762000b6462000b5e61010054620005b3565b620005b3565b60fb549062000b8362000b7a60fc548462002554565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000ba6306004830162000cfa565b03916001600160a01b03165afa9182156200080b5762000c009362000be362000b7a62000bf09562000bea9460009162000c04575b508562002554565b926200323d565b6200323d565b6040519081529081906020820190565b0390f35b62000c20915060203d81116200080357620007f2818362000ec5565b3862000bdb565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000cf45760005260206000200190600090565b62000cc5565b6001600160a01b03909116815260200190565b3462000540576040366003190112620005405760043562000d2e81620005bf565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d629162000cdb565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000d9381620005bf565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005b160243560043562000ddf82620005bf565b8060005260c960205262000dfb60016040600020015462002ef1565b620030f0565b34620005405760203660031901126200054057620005b1600435620054b4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e7357604052565b62000e41565b606081019081106001600160401b0382111762000e7357604052565b60c081019081106001600160401b0382111762000e7357604052565b6001600160401b03811162000e7357604052565b601f909101601f19168101906001600160401b0382119082101762000e7357604052565b6040519061018082016001600160401b0381118382101762000e7357604052565b6040519061012082016001600160401b0381118382101762000e7357604052565b6040519060e082016001600160401b0381118382101762000e7357604052565b6001600160401b03811162000e7357601f01601f191660200190565b92919262000f758262000f4b565b9162000f85604051938462000ec5565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006379335910162000f67565b919060408382031262000540576040519062000fdd8262000e57565b8335825290928391602082013591906001600160401b03831162000540576020926200100a920162000fa3565b910152565b801515036200054057565b3590620005e0826200100f565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200106862000ee9565b90620010778360040162000600565b8252620010876024840162000600565b6020830152604483013560408301526064830135606083015260848301356080830152620010b860a4840162000600565b60a0830152620010cb60c4840162000600565b60c083015260e48301358181116200054057620010ef906004369186010162000fc1565b60e083015262001103610104840162000600565b610100830152610124830135818111620005405762001129906004369186010162000fa3565b6101208301526200113e61014484016200101a565b6101408301526101648301359081116200054057620005b192600462001168923692010162000fa3565b61016082015262001178620005d1565b62001182620005e2565b906200118d620005f1565b9262003a2a565b3462000540576000806003193601126200140157620011b262004c4c565b620011bd3362000c42565b620011cf62000b5e61010054620005b3565b60fb5491620011e562000b7a60fc548562002554565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001214306004830162000cfa565b0381865afa80156200080b57620012399262000b7a928992620013dd575b5062002554565b926200125e6200125a604062001253620006bb3362000c42565b0151151590565b1590565b62001270575b85620007d46001606555565b8262001288600260019501600160ff19825416179055565b60fb549384910155620012c061010593620012b58662000bea85620012ae8954620005b3565b946200323d565b903090339062004e4b565b80620013af575b50826200132f575b50505050620012eb620012e561010a546200321f565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200132160fb54604051918291338362004bb6565b0390a1388080808062001264565b836200133e60049354620005b3565b9160405193848092634c3a1adf60e11b82525afa9182156200080b576200136f94869362001379575b505062004fc8565b38808080620012cf565b6200139e929350803d10620013a7575b62001395818362000ec5565b8101906200398e565b90388062001367565b503d62001389565b620013d690620013c08454620005b3565b60ff5460081c6001600160a01b03169062004fc8565b38620012c7565b620013f9919250883d8a116200080357620007f2818362000ec5565b903862001232565b80fd5b346200054057604036600319011262000540576024356200142581620005bf565b336001600160a01b038216036200144457620005b1906004356200310c565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b34620005405760203660031901126200054057600435620014c281620005bf565b6001600160a01b03620015197f00000000000000000000000000000000000000000000000000000000000000008216620014ff30821415620033b9565b8260008051602062005e948339815191525416146200340a565b62001523620039a6565b339116036200154257620005b1906200153b6200324b565b9062003525565b6200156b62001550620039a6565b60405163163678e960e01b8152918291336004840162003a10565b0390fd5b34620005405760203660031901126200054057620005b16004356200159481620005bf565b62005447565b34620005405760203660031901126200054057600435620015bb81620005bf565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff62001619620015fa366200060d565b6001600160a01b03909116600090815261010f85526040902062000cae565b54166040519015158152f35b604036600319011262000540576004356200164081620005bf565b6024356001600160401b03811162000540573660238201121562000540576200167490369060248160040135910162000f67565b6001600160a01b03620016b17f00000000000000000000000000000000000000000000000000000000000000008216620014ff30821415620033b9565b620016bb620039a6565b339116036200154257620005b191620035e9565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200172d5760405160008051602062005e948339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000540576020806003193601126200054057600490813591620017b762004c4c565b620017c162004f79565b620017d6620017d03362000c78565b62004808565b60005b8151811015620018b8576200180862000b5e62000b5e620017fb848662003eff565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200182c8c338c840162004bb6565b03925af180156200080b57620018549260009162001896575b50806200185a575b5062003eef565b620017d9565b6200188d620018846200186d3362000c5d565b6200187d620017fb868962003eff565b9062000cae565b9182546200323d565b9055386200184d565b620018b19150863d88116200080357620007f2818362000ec5565b3862001845565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200192686620018fb81620018f161010554620005b3565b3090339062004e4b565b6001620019083362000c42565b01620019168282546200323d565b9055604051918291338362004bb6565b0390a1620005b16001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200198462004c4c565b6200198e62004f79565b620019993362000c78565b90600193620019b68486620019ae3362000c42565b015462003f34565b60fb541162001bc957908492620019dc8533620019d661010554620005b3565b62004fc8565b6000935b62001a26575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001926868862001a183362000c42565b016200191682825462003f34565b909192948154948587101562001bc05762001a5b62001a46888562000cdb565b905460039190911b1c6001600160a01b031690565b9562001a678762004ff3565b1562001b6f57506040928484518098632ed04b2b60e01b82528160008162001a94888d3390840162004bb6565b03926001600160a01b03165af19687156200080b5760009762001b4b575b5062001ad262001ac23362000c5d565b6200187d62001a468b8562000cdb565b54948588111562001aff5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b409162001b3862001b2f62001b1f3362000c5d565b6200187d62001a46868c62000cdb565b91825462003f34565b905562003eef565b9390929192620019e0565b62001b67919750853d87116200080357620007f2818362000ec5565b953862001ab2565b9662001bba62001b40929762001baf62001b9c62001a4662001b95889d9b999b62003f14565b8b62000cdb565b62001ba8858b62000cdb565b9062004bd1565b6200097d8862004d4d565b62003eef565b945094620019e6565b604051634e23e81760e11b8152fd5b346200054057602062001c0e62001bef366200060d565b6001600160a01b03909116600090815261010c84526040902062000cae565b54604051908152f35b34620005405762001c28366200060d565b62001c3262004c4c565b62001c3c62005268565b62001c4d6200125a60ff5460ff1690565b62001d245762001c6b6200125a604062001253620006bb8662000c42565b62001d1257816200192662001ca5620006bb7fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c42565b62001cb0836200590a565b62001cd162001cbf8462000c42565b60026000918281558260018201550155565b62001ce3620012e561010a5462003f14565b62001d04602062001cf761010554620005b3565b9201918583519162004fc8565b516040519384938462004c2a565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b346200054057600080600319360112620014015762001dac62003185565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005eb48339815191528280a380f35b3462000540576020366003190112620005405762001dfc62005268565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200080b57620005b19260209160009162001e55575b500151166200097d8162004727565b62001e74913d8091833e62001e6b818362000ec5565b810190620051cc565b3862001e46565b34620005405760003660031901126200054057602060405160008051602062005dd48339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001f3d62005268565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200080b57602062000b5e9162001f919360009162001fb9575b500151620005b3565b62001f9c8162004727565b62001fa78162004ff3565b62001fae57005b620005b190620052bf565b62001fcf913d8091833e62001e6b818362000ec5565b3862001f88565b34620005405760203660031901126200054057606060043562001ff981620005bf565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062002077620039a6565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff62001619602435620020b281620005bf565b60043560005260c98452604060002062000cae565b34620005405760003660031901126200054057620020e462004c4c565b620020ee62005268565b620020f8620054f9565b60ff805460ff1981169082161582161790556001606555005b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b34620005405760203660031901126200054057602060406004356200218581620005bf565b60018060a01b0380911660005261010d835260ff600283600020845193620021ad8562000e79565b815416845260018101548685015201541615159182910152604051908152f35b34620005405760203660031901126200054057600435620021ee81620005bf565b620021f862003185565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b346200054057600080600319360112620014015761010380546001600160a01b0381169033829003620022be5761010680546001600160a01b031990811690931790551690556040518181527ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a96151990602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002302575b6020831014620022ec57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022e0565b60005b838110620023215750506000910152565b818101518382015260200162002310565b906020916200234d815180928185528580860191016200230d565b601f01601f1916010190565b9060206200063792818152019062002332565b34620005405760008060031936011262001401576040518161010980546200239481620022d0565b80855291600191808316908115620024105750600114620023d0575b62000c0085620023c38189038262000ec5565b6040519182918262002359565b835260208084209095505b828410620023fc575050508162000c0093620023c3928201019338620023b0565b8054858501870152928501928101620023db565b905062000c009650620023c39450602092508593915060ff191682840152151560051b8201019338620023b0565b34620005405760008060031936011262001401576200245c62004c4c565b620024673362004ca3565b62002472336200590a565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007c660408320604051620024b28162000e79565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024eb62001cbf3362000c42565b62002500620024fa3362000c78565b62004091565b62002512620012e561010a5462003f14565b6200252f6200252461010554620005b3565b825190339062004fc8565b51604051918291338362004bb6565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200256857565b6200253e565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005b1600435620025b381620005bf565b620025c660ff60005460081c1662003908565b620031e7565b3462000540576000806003193601126200140157604051816101088054620025f481620022d0565b80855291600191808316908115620024105750600114620026225762000c0085620023c38189038262000ec5565b835260208084209095505b8284106200264e575050508162000c0093620023c3928201019338620023b0565b80548585018701529285019281016200262d565b34620005405760403660031901126200054057620005b16024356004356200268a82620005bf565b8060005260c9602052620026a660016040600020015462002ef1565b6200310c565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e735760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b3590620005e0826200277f565b91908260209103126200054057604051602081016001600160401b0381118282101762000e735760405291358252565b91908260c09103126200054057604051620027e28162000e95565b60a08082948035620027f481620005bf565b845260208101356200280681620005bf565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e735760051b60200190565b81601f820112156200054057803591620028628362002830565b9262002872604051948562000ec5565b808452602092838086019260051b82010192831162000540578301905b8282106200289e575050505090565b8380918335620028ae81620005bf565b8152019101906200288f565b919091610220818403126200054057620028d362000f0a565b92620028e0818362002723565b8452620028f06080830162002771565b60208501526200290360a083016200278a565b6040850152620029178160c0840162002797565b60608501526200292b8160e08401620027c7565b60808501526200293f6101a0830162000600565b60a0850152620029536101c0830162000600565b60c08501526101e082013560e08501526102008201356001600160401b038111620005405762002984920162002848565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029c681620005bf565b6001600160401b03906024358281116200054057620029ea903690600401620028ba565b91604435818111620005405762002a0690369060040162000fc1565b9162002a1561010254620005b3565b9062002a2862000b5e61010754620005b3565b9262002a3761010154620005b3565b9062002a42620039a6565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a8960848462000ec5565b85519261041091828501938585109085111762000e7357849362002ab393620059c486396200474a565b03906000f09384156200080b576001600160a01b039462002ad8928791871662004a49565b948592919462002aec60c0830151620005b3565b161562002b94575b50829162002b899162002b5b62000c009551602081019062002b298162002b1c8b856200476e565b0385810183528262000ec5565b5190208551602081019062002b518162002b448c8562004789565b0386810183528262000ec5565b51902090620046d5565b835162002b8060208201928262002b738a8662004789565b0390810183528262000ec5565b519020620030f0565b51928392836200298c565b6101009192500192835151612710811162002c1357508251602081019062002bc28162002b1c85856200476e565b5190209260005b855187815183101562002bfd57509062001bba62002bf0620017fb8362002bf79562003eff565b87620030f0565b62002bc9565b9396509194509192915062000c00905062002af4565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff6200161960043562002c5581620005bf565b60008051602062005dd483398151915260005260c98452604060002062000cae565b3462000540576080366003190112620005405760043562002c9881620005bf565b6024359062002ca782620005bf565b6001600160401b0391604435838111620005405762002ccb903690600401620028ba565b90606435938411620005405762002ceb62002cf294369060040162000fc1565b9262004a49565b9062000c00604051928392836200298c565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4462000f2b565b9062002d538360040162000600565b825262002d636024840162000600565b6020830152604483013560408301526064830135818111620005405762002d91906004369186010162000fa3565b60608301526084830135608083015262002dae60a484016200101a565b60a083015260c48301359081116200054057620005b192600462002dd6923692010162000fa3565b60c0820152620055ed565b3462000540576020366003190112620005405760043562002e0281620005bf565b62002e0c62003185565b6001600160a01b0381161562002e2757620005b190620031e7565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c0060405162002ecc8162000e57565b60038152620302e360ec1b602082015260405191829160208352602083019062002332565b8060005260c960205260ff62002f0c33604060002062000cae565b54161562002f175750565b339062002f2362003274565b91603062002f318462003291565b53607862002f3f846200329f565b5360295b6001811162002ff6576200156b62002fb162002fdd8662002fce62002f748862002f6e8915620032d0565b6200331c565b62002faa60405195869462002faa6020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200303e565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000ec5565b60405162461bcd60e51b81529182916004830162002359565b90600f811690601082101562000cf45762003038916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200302d8487620032b0565b5360041c91620032c2565b62002f43565b9062003053602092828151948592016200230d565b0190565b60008051602062005dd4833981519152600081815260c96020529060ff6200308f8460008051602062005ef483398151915262000cae565b5416156200309c57505050565b80825260c9602052620030b3836040842062000cae565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200308f846040852062000cae565b60009080825260c960205260ff62003128846040852062000cae565b54166200313457505050565b80825260c96020526200314b836040842062000cae565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b6200318f620039a6565b336001600160a01b0390911603620031a357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005eb4833981519152600080a3565b90600182018092116200256857565b90600282018092116200256857565b919082018092116200256857565b604051602081016001600160401b0381118282101762000e735760405260008152906000368137565b60405190620032838262000e79565b602a82526040366020840137565b80511562000cf45760200190565b80516001101562000cf45760210190565b90815181101562000cf4570160200190565b801562002568576000190190565b15620032d857565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e73576040526042825260603660208401376030620033538362003291565b53607862003361836200329f565b536041905b600182116200337c5762000637915015620032d0565b600f811690601082101562000cf457620033b2916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200302d8486620032b0565b9062003366565b15620033c157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e5483398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200341257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e5483398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b156200347f57565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200354160008051602062005e148339815191525460ff1690565b15620035535750620005e090620036ad565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620035c4575b506200359e5760405162461bcd60e51b8152806200156b60048201620034d6565b620035be60008051602062005e94833981519152620005e0941462003477565b6200373f565b620035e191945060203d81116200080357620007f2818362000ec5565b92386200357d565b906200360560008051602062005e148339815191525460ff1690565b15620036175750620005e090620036ad565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003688575b50620036625760405162461bcd60e51b8152806200156b60048201620034d6565b6200368260008051602062005e94833981519152620005e0941462003477565b620037f5565b620036a591945060203d81116200080357620007f2818362000ec5565b923862003641565b803b15620036e45760008051602062005e9483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200374b82620036ad565b6001600160a01b03821660008051602062005ed4833981519152600080a2805115801590620037ec575b6200377e575050565b620037e99160008060405193620037958562000e79565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620037e26200383c565b9162003871565b50565b50600062003775565b906200380182620036ad565b6001600160a01b03821660008051602062005ed4833981519152600080a280511580159062003833576200377e575050565b50600162003775565b3d156200386c573d90620038508262000f4b565b9162003860604051938462000ec5565b82523d6000602084013e565b606090565b91929015620038d6575081511562003887575090565b3b15620038915790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620038ea5750805190602001fd5b60405162461bcd60e51b81529081906200156b906004830162002359565b156200391057565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005e090620025c660ff60005460081c1662003908565b5190620005e082620005bf565b908160209103126200054057516200063781620005bf565b6033546001600160a01b0316803b620039bc5790565b604051638da5cb5b60e01b8152602081600481855afa60009181620039eb575b50620039e6575090565b905090565b62003a0891925060203d8111620013a75762001395818362000ec5565b9038620039dc565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003b5d575b811562003b3a575b501562003ade5762003a77938562003a6c600160ff196000541617600055565b62003ac3576200418c565b62003a7e57565b62003a8f61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003ad861010061ff00196000541617600055565b6200418c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b4e575b503862003a4c565b6001915060ff16143862003b46565b600160ff821610915062003a44565b81811062003b78575050565b6000815560010162003b6c565b90601f821162003b93575050565b620005e0916101086000526020600020906020601f840160051c8301931062003bc5575b601f0160051c019062003b6c565b909150819062003bb7565b90601f821162003bde575050565b620005e0916101096000526020600020906020601f840160051c8301931062003bc557601f0160051c019062003b6c565b80519091906001600160401b03811162000e73576101089062003c3e8162003c388454620022d0565b62003b85565b602080601f831160011462003c7d57508192939460009262003c71575b50508160011b916000199060031b1c1916179055565b01519050388062003c5b565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003ced5750508360019596971062003cd3575b505050811b019055565b015160001960f88460031b161c1916905538808062003cc9565b8060018596829496860151815501950193019062003cb2565b80519091906001600160401b03811162000e73576101099062003d358162003d2f8454620022d0565b62003bd0565b602080601f831160011462003d6757508192939460009262003c715750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003dbc5750508360019596971062003cd357505050811b019055565b8060018596829496860151815501950193019062003d9c565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e368162002830565b9362003e46604051958662000ec5565b818552838086019260051b82010192831162000540578301905b82821062003e6f575050505090565b838091835162003e7f81620005bf565b81520191019062003e60565b60405190608082016001600160401b0381118382101762000e7357604052600382526060366020840137565b9062003ec38262002830565b62003ed2604051918262000ec5565b828152809262003ee5601f199162002830565b0190602036910137565b6000198114620025685760010190565b805182101562000cf45760209160051b010190565b6000198101919082116200256857565b6001198101919082116200256857565b919082039182116200256857565b9060009161010880549162003f5783620022d0565b91828252600193848116908160001462003fbe575060011462003f7b575b50505050565b90919394506000526020928360002092846000945b83861062003fa957505050500101903880808062003f75565b80548587018301529401938590820162003f90565b9294505050602093945060ff191683830152151560051b0101903880808062003f75565b9060406020620006379380518452015191816020820152019062002332565b90815180825260208080930193019160005b82811062004022575050505090565b83516001600160a01b03168552938101939281019260010162004013565b906200063794926200407291835260a060208401526200406360a0840162003f42565b90838203604085015262003fe2565b6001600160a01b03909316606082015280830360809091015262004001565b80546000825580620040a1575050565b620005e09160005260206000209081019062003b6c565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e7357600160401b821162000e73576101109081548383558084106200413e575b50602080910191600052806000209060005b84811062004122575050505050565b83516001600160a01b0316838201559281019260010162004113565b620041589083600052846020600020918201910162003b6c565b3862004101565b909162000637928252606060208301526200417d6060830162003f42565b91604081840391015262003fe2565b9092620041999062003969565b620041a362004702565b620041ad6200466a565b620041b76200467d565b602080820192620041d7620041d162000b5e8651620005b3565b62004727565b6101008301620041f0620041d162000b5e8351620005b3565b62004200620041d18551620005b3565b60a0840162004214620041d18251620005b3565b62004288620042666060870197885162004651575b6200425f6200423d62000b5e8a51620005b3565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005b3565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b60409586860180511562004640579262004328620043066200434194620042c262000b5e95620042bc6200436f995160fb55565b5160fc55565b620042e6620042d56101408c0151151590565b60ff8019815416911515161760ff55565b620042f66101208b015162003c0f565b6200425f6101608b015162003d06565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200425f6200433b60c0890151620005b3565b62003dd5565b61010680546001600160a01b0319166001600160a01b03831617905562004369600061010a55565b62003057565b6004826200438462000b5e61010754620005b3565b8651635ab1bd5360e01b815292839182905afa80156200080b57620043d0916000916200461e575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620043e562000b5e61010654620005b3565b95863b6200456057506200448e90620044386200440162003e8b565b976200442133620044128b62003291565b6001600160a01b039091169052565b62004412620044318a5162003f14565b8a62003eff565b6200444d3062004412620044318a5162003f24565b83876200446162000b5e61010454620005b3565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004040565b03925af19182156200080b577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620044df6200450794620044e59362004529986000926200453e575b505060fe55565b620040d1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003abe60fe5491519251928392836200415f565b620045589250803d106200080357620007f2818362000ec5565b3880620044d8565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200080b578097620045f4575b5050620045a36200459d87516200322e565b62003eb7565b9660005b8751811015620045dc578062001bba620045ca620017fb620045d6948c62003eff565b62004412838d62003eff565b620045a7565b50909294976200448e92949650620044389062004421565b620046159297503d8091833e6200460c818362000ec5565b81019062003dfc565b9438806200458b565b620046399150843d8611620013a75762001395818362000ec5565b38620043ac565b87516363868c5560e11b8152600490fd5b62004664620041d160c08a0151620005b3565b62004229565b620005e060ff60005460081c1662003908565b60008051602062005dd4833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005df48339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005df4833981519152600080a4565b6200472060ff60005460081c166200471a8162003908565b62003908565b6001606555565b6001600160a01b0316156200473857565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006379291019062002332565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b828210620047e457505050620005e09250038362000ec5565b85546001600160a01b031684526001958601958895509381019390910190620047cb565b9060405191828154918282526020928383019160005283600020936000905b8282106200484057505050620005e09250038362000ec5565b85546001600160a01b03168452600195860195889550938101939091019062004827565b634e487b7160e01b600052602160045260246000fd5b906003821015620048885752565b62004864565b600411156200488857565b906004821015620048885752565b610240620006379260208352620048e0602084018251606080918051845260208101516020850152604081015160408501520151910152565b620048f4602082015160a08501906200487a565b62004908604082015160c085019062004899565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004001565b949091620049e462004a009462000637989694885260018060a01b03809316602089015260e0604089015260e088019062002332565b921660608601526000608086015284820360a086015262003fe2565b9160c081840391015262004001565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006379291019062003fe2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b5d575b602062004ab7829683600062004a88620047aa565b9262004ae562004a9f62000b5e61010754620005b3565b9462004ac660fe54936040519889918b8301620048a7565b03601f19810189528862000ec5565b896040519b8c98899788966370803ea560e11b885260048801620049ae565b03925af19182156200080b577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b33575b5062003abe90839760405194859430918662004a0f565b62003abe91935062004b559060203d81116200080357620007f2818362000ec5565b929062004b1c565b85925062004a73565b9060405162004b758162000e79565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b9081602091031262000540575162000637816200277f565b6001600160a01b039091168152602081019190915260400190565b8054909262004bec926001600160a01b0390911691620040b8565b9055565b805490600160401b82101562000e73578162004c1691600162004bec9401815562000cdb565b815491936001600160a01b031691620040b8565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c5e576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004cce8562000e79565b81541684526001810154602085015201541615906040821591015262001d1257565b6001600160a01b0316600090815261010b602052604090205460ff161562004d1457565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d3b57565b60405163bbe7961160e01b8152600490fd5b8054801562004d7d57600019019062004d67828262000cdb565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e435762004dc8818462000cdb565b905460039391841b1c86168787161462004df0575b5062004dea915062003eef565b62004db0565b6000198101908111620025685762004dea9262004e0f87928662000cdb565b9054911b1c1662004e2f62004e25838662000cdb565b81939154620040b8565b905562004e3c8362004d4d565b3862004ddd565b505050915050565b9062004e869062004e77620005e0956040519586936323b872dd60e01b60208601526024850162004c2a565b03601f19810184528362000ec5565b60405162004ee3916001600160a01b031662004ea28262000e57565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620037e26200383c565b805182811591821562004f55575b505090501562004efe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f70816200100f565b80823862004ef1565b3360005261010d602052604060002060ff60026040519262004f9b8462000e79565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d1257565b62004e86620005e0939262004e7760405194859263a9059cbb60e01b60208501526024840162004bb6565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050208162000e79565b51617530938685fa933d6000519086620050d3575b5085620050c8575b50846200505e575b5050508162005052575090565b620006379150620050df565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200508c8162000e79565b5192fa60005190913d83620050bc575b505081620050b1575b50159038808062005045565b9050151538620050a5565b1015915038806200509c565b15159450386200503d565b84111595503862005035565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051118162000e79565b5191617530fa6000513d8262005134575b50816200512d575090565b9050151590565b6020111591503862005122565b919060408382031262000540576040516200515c8162000e57565b83518152602084015190938491906001600160401b0382116200054057019082601f830112156200054057815191620051958362000f4b565b93620051a5604051958662000ec5565b838552602084830101116200054057602092620051c8918480870191016200230d565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052068462000e95565b8151845260208201516200521a81620005bf565b60208501526200522d6040830162003981565b60408501526060820151908111620005405760a0926200524f91830162005141565b606084015260808101516080840152015160a082015290565b60008051602062005dd483398151915260005260c960205260ff6200529d3360008051602062005ef483398151915262000cae565b541615620052a757565b60405163fc4be72f60e01b8152336004820152602490fd5b620052ce6200069c8262000c93565b620053de57620052e2620007968262000c93565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200080b57600091620053bb575b50168062005340575b5062003abe60008051602062005e74833981519152916040519182918262000cfa565b90813b156200054057600060405180936306c0752d60e51b82528183816200536c876004830162000cfa565b03925af19081156200080b5760008051602062005e748339815191529262003abe926200539d575b5091506200531d565b80620053ad620053b49262000eb1565b8062000545565b3862005394565b620053d7915060203d8111620013a75762001395818362000ec5565b3862005314565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4916200541f8162004727565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200547562005268565b6001600160a01b03908116906200548c8262004727565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620054e262005268565b620054ec620054f9565b8060fb55604051908152a1565b61010a5480620055065750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200553784620022d0565b908184526001948581169081600014620055ac575060011462005565575b5050620005e09250038362000ec5565b9093915060005260209081600020936000915b81831062005593575050620005e09350820101388062005555565b8554888401850152948501948794509183019162005578565b915050620005e094506020925060ff191682840152151560051b820101388062005555565b60405190620005e082620055e58162003f42565b038362000ec5565b620055f762005268565b6080810180519060fb548092148015906200588e575b801562005868575b62005759575b50506060810180516020815191012062005634620055d1565b60208151910120036200570f575b50604081015160fc548103620056fd575b50620056a0620056676020830151620005b3565b60ff54909290620056849060081c6001600160a01b0316620005b3565b6001600160a01b03939084821603620056b5575b5051620005b3565b1680620056aa5750565b620005e09062005447565b620056f381620056e67f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003dd5565b6040519182918262000cfa565b0390a13862005698565b6200570890620058b2565b3862005653565b6200574f81620057417ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c0f565b516040519182918262002359565b0390a13862005642565b62005763620054f9565b5190810362005856575b5060a081015115156200578b6200578660ff5460ff1690565b151590565b81151503620057fe575b5060c08101805160208151910120620057ad6200551e565b6020815191012003620057c2575b806200561b565b620057f481620057417f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d06565b0390a138620057bb565b6200584c816200583a7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005795565b6200586190620054b4565b386200576d565b5060c0830151602081519101206200587f6200551e565b60208151910120141562005615565b5060a08301511515620058a76200578660ff5460ff1690565b90151514156200560d565b620058bc62005268565b620186a08111620058f8576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200592f82852062004808565b845b8151811015620059bb576200595362000b5e62000b5e620017fb848662003eff565b90813b15620059b7578685518093631914f67160e21b82528183816200597d8a6004830162000cfa565b03925af19182156200080b576200599a92620059a0575062003eef565b62005931565b80620053ad620059b09262000eb1565b386200184d565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a26469706673582212206cf51dd5d4564dfb6126ba4c61794824cf96dc70171af7783eb630386bd3c71664736f6c63430008130033", + "nonce": "0x75d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x37272112230cdc991822e2ad1545b4f0d30023de", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d01c3", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ed7ce047a2cd8e07dc53170ace3856e54038393c42f4b69e8ed65735eaf7d7364736f6c63430008130033", + "nonce": "0x75e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x191ac35705d61fba20d62fdfdf0755b485d7ced9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19b974", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220af552797220b649dc029124d7af9b1fc07b3f9581ff37cc4f3a04b8b7f7e0a1a64736f6c63430008130033", + "nonce": "0x75f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000060929c09073a390b7bcbf16bfd3cbe51323a7631", + "nonce": "0x760", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe815", + "value": "0x0", + "input": "0x5decae020000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x761", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe759", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x762", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x763", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x764", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x765", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x766", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x767", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x768", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x769", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x76a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x76b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x76c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x76d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x76e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x76f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x770", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x771", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x772", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x773", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb43b", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x774", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x775", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x776", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x777", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x778", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x779", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x780", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x781", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x782", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x783", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x784", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x785", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x786", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x787", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x788", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x789", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x790", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x791", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x792", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x793", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x794", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x795", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x796", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x797", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x798", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x799", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730499454, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730499663.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730499663.json new file mode 100644 index 000000000..5ac42cc4f --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730499663.json @@ -0,0 +1,3007 @@ +{ + "transactions": [ + { + "hash": "0xa4b15ee2912fa4b9fc36b5f1b6da596ad3aec0d55735ab874aada4f7d4a075ed", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x60929c09073a390b7bcbf16bfd3cbe51323a7631", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21a01e", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220bdcc1d8b7970c531bc90b9b4ba3015ba8ff9b3cc7e9ba33afa6e7a2f217af83064736f6c63430008130033", + "nonce": "0x75c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x69750f8944053f98dc856e7198f71fef24016993fc413a0304fc4f76cc3f5e1b", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x3269547010537925601ea3ea6018ade01d6ad846", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6bd5eb", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f4990816200003882396080518181816114d00152818161168201526116e40152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e55780630331383c146200040757806308386eba14620004df5780630d12bbdb14620004d95780630d4a8b4914620004d3578063175188e814620004cd5780631b71f0e414620004c75780631f787d2814620004c1578063223e547914620004bb57806322bcf99914620004b5578063248a9ca314620004af57806328c309e914620004a95780632b38c69c14620004a35780632c611c4a146200049d5780632f2ff15d146200049757806331f61bca146200049157806333960459146200048b5780633419635514620004855780633517aa7d146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e3578063a042f42814620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002ea7565b62002e7b565b62002de1565b62002d04565b62002c77565b62002c2c565b620029a5565b620026f7565b620026d8565b620026ac565b62002662565b620025cc565b6200258e565b6200256e565b6200243e565b6200236c565b62002249565b6200221a565b620021cd565b62002160565b62002142565b62002111565b620020c7565b62002089565b62002058565b62002038565b62001fd6565b62001f20565b62001ef4565b62000551565b62001bd8565b62001ec8565b62001ea7565b62001e7b565b62001ddf565b62001d8e565b62001d62565b62001d36565b62001c17565b62001960565b62001934565b62001793565b620016cf565b62001625565b620015e1565b6200159a565b6200156f565b620014a1565b62001404565b62001194565b62001027565b62000e21565b62000e01565b62000db7565b62000d72565b62000d0d565b62000b39565b62000b08565b62000a29565b620009f4565b620009d0565b62000983565b6200094e565b6200063a565b62000591565b62000571565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005b1600435620058b2565b005b6001600160a01b031690565b6001600160a01b038116036200054057565b60243590620005e082620005bf565b565b60443590620005e082620005bf565b60643590620005e082620005bf565b3590620005e082620005bf565b604090600319011262000540576004356200062881620005bf565b906024356200063781620005bf565b90565b3462000540576200064b366200060d565b6200065562004c4c565b620006608262004ca3565b6200066b8162004cf0565b62000677813362004d26565b620006828162004727565b620006a36200069c82620006968562000c27565b62000cae565b5460ff1690565b6200093c5760209081620006c1620006bb8562000c42565b62004b66565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af180156200080b576003918a916200091a575b506200070e816200488e565b036200081157505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af180156200080b5760008051602062005e3483398151915294620007c6928792620007d7575b50505b806200078185620006968662000c5d565b55620007a36200079685620006968662000c27565b805460ff19166001179055565b620007b984620007b38562000c78565b62004bf0565b6040519384938462004c2a565b0390a1620007d46001606555565b80f35b620007fb9250803d1062000803575b620007f2818362000ec5565b8101906200345b565b38806200076d565b503d620007e6565b6200346b565b604096919392965193845282846004818b865af180156200080b5788948591620008e6575b5062000842816200488e565b62000867575b50505050620007c660008051602062005e348339815191529362000770565b82939650906200088f9160405197888094819363782aadff60e01b8352896004840162004bb6565b03925af180156200080b5760008051602062005e3483398151915294620007c6928792620008c4575b50509385913862000848565b620008de9250803d106200080357620007f2818362000ec5565b3880620008b8565b6200090b9150843d861162000912575b62000902818362000ec5565b81019062004b9e565b3862000836565b503d620008f6565b620009359150863d8811620009125762000902818362000ec5565b3862000702565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005b16004356200097381620005bf565b6200097d62005268565b620053f0565b34620005405760203660031901126200054057600435620009a481620005bf565b620009ae62003185565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005b160043562000a1981620005bf565b62000a2362005268565b620052bf565b34620005405762000a3a366200060d565b62000a458262004ca3565b62000a508162004727565b62000a5c813362004d26565b60018060a01b03821660005261010f60205260ff62000a8082604060002062000cae565b54161562000af6578162000ab982620006967ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c27565b805460ff19169055600062000ad383620006968462000c5d565b5562000ae0828262004d93565b62000af16040519283928362003a10565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405762000b6462000b5e61010054620005b3565b620005b3565b60fb549062000b8362000b7a60fc548462002554565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000ba6306004830162000cfa565b03916001600160a01b03165afa9182156200080b5762000c009362000be362000b7a62000bf09562000bea9460009162000c04575b508562002554565b926200323d565b6200323d565b6040519081529081906020820190565b0390f35b62000c20915060203d81116200080357620007f2818362000ec5565b3862000bdb565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000cf45760005260206000200190600090565b62000cc5565b6001600160a01b03909116815260200190565b3462000540576040366003190112620005405760043562000d2e81620005bf565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d629162000cdb565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000d9381620005bf565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005b160243560043562000ddf82620005bf565b8060005260c960205262000dfb60016040600020015462002ef1565b620030f0565b34620005405760203660031901126200054057620005b1600435620054b4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e7357604052565b62000e41565b606081019081106001600160401b0382111762000e7357604052565b60c081019081106001600160401b0382111762000e7357604052565b6001600160401b03811162000e7357604052565b601f909101601f19168101906001600160401b0382119082101762000e7357604052565b6040519061018082016001600160401b0381118382101762000e7357604052565b6040519061012082016001600160401b0381118382101762000e7357604052565b6040519060e082016001600160401b0381118382101762000e7357604052565b6001600160401b03811162000e7357601f01601f191660200190565b92919262000f758262000f4b565b9162000f85604051938462000ec5565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006379335910162000f67565b919060408382031262000540576040519062000fdd8262000e57565b8335825290928391602082013591906001600160401b03831162000540576020926200100a920162000fa3565b910152565b801515036200054057565b3590620005e0826200100f565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200106862000ee9565b90620010778360040162000600565b8252620010876024840162000600565b6020830152604483013560408301526064830135606083015260848301356080830152620010b860a4840162000600565b60a0830152620010cb60c4840162000600565b60c083015260e48301358181116200054057620010ef906004369186010162000fc1565b60e083015262001103610104840162000600565b610100830152610124830135818111620005405762001129906004369186010162000fa3565b6101208301526200113e61014484016200101a565b6101408301526101648301359081116200054057620005b192600462001168923692010162000fa3565b61016082015262001178620005d1565b62001182620005e2565b906200118d620005f1565b9262003a2a565b3462000540576000806003193601126200140157620011b262004c4c565b620011bd3362000c42565b620011cf62000b5e61010054620005b3565b60fb5491620011e562000b7a60fc548562002554565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001214306004830162000cfa565b0381865afa80156200080b57620012399262000b7a928992620013dd575b5062002554565b926200125e6200125a604062001253620006bb3362000c42565b0151151590565b1590565b62001270575b85620007d46001606555565b8262001288600260019501600160ff19825416179055565b60fb549384910155620012c061010593620012b58662000bea85620012ae8954620005b3565b946200323d565b903090339062004e4b565b80620013af575b50826200132f575b50505050620012eb620012e561010a546200321f565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200132160fb54604051918291338362004bb6565b0390a1388080808062001264565b836200133e60049354620005b3565b9160405193848092634c3a1adf60e11b82525afa9182156200080b576200136f94869362001379575b505062004fc8565b38808080620012cf565b6200139e929350803d10620013a7575b62001395818362000ec5565b8101906200398e565b90388062001367565b503d62001389565b620013d690620013c08454620005b3565b60ff5460081c6001600160a01b03169062004fc8565b38620012c7565b620013f9919250883d8a116200080357620007f2818362000ec5565b903862001232565b80fd5b346200054057604036600319011262000540576024356200142581620005bf565b336001600160a01b038216036200144457620005b1906004356200310c565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b34620005405760203660031901126200054057600435620014c281620005bf565b6001600160a01b03620015197f00000000000000000000000000000000000000000000000000000000000000008216620014ff30821415620033b9565b8260008051602062005e948339815191525416146200340a565b62001523620039a6565b339116036200154257620005b1906200153b6200324b565b9062003525565b6200156b62001550620039a6565b60405163163678e960e01b8152918291336004840162003a10565b0390fd5b34620005405760203660031901126200054057620005b16004356200159481620005bf565b62005447565b34620005405760203660031901126200054057600435620015bb81620005bf565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff62001619620015fa366200060d565b6001600160a01b03909116600090815261010f85526040902062000cae565b54166040519015158152f35b604036600319011262000540576004356200164081620005bf565b6024356001600160401b03811162000540573660238201121562000540576200167490369060248160040135910162000f67565b6001600160a01b03620016b17f00000000000000000000000000000000000000000000000000000000000000008216620014ff30821415620033b9565b620016bb620039a6565b339116036200154257620005b191620035e9565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200172d5760405160008051602062005e948339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000540576020806003193601126200054057600490813591620017b762004c4c565b620017c162004f79565b620017d6620017d03362000c78565b62004808565b60005b8151811015620018b8576200180862000b5e62000b5e620017fb848662003eff565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200182c8c338c840162004bb6565b03925af180156200080b57620018549260009162001896575b50806200185a575b5062003eef565b620017d9565b6200188d620018846200186d3362000c5d565b6200187d620017fb868962003eff565b9062000cae565b9182546200323d565b9055386200184d565b620018b19150863d88116200080357620007f2818362000ec5565b3862001845565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200192686620018fb81620018f161010554620005b3565b3090339062004e4b565b6001620019083362000c42565b01620019168282546200323d565b9055604051918291338362004bb6565b0390a1620005b16001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200198462004c4c565b6200198e62004f79565b620019993362000c78565b90600193620019b68486620019ae3362000c42565b015462003f34565b60fb541162001bc957908492620019dc8533620019d661010554620005b3565b62004fc8565b6000935b62001a26575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001926868862001a183362000c42565b016200191682825462003f34565b909192948154948587101562001bc05762001a5b62001a46888562000cdb565b905460039190911b1c6001600160a01b031690565b9562001a678762004ff3565b1562001b6f57506040928484518098632ed04b2b60e01b82528160008162001a94888d3390840162004bb6565b03926001600160a01b03165af19687156200080b5760009762001b4b575b5062001ad262001ac23362000c5d565b6200187d62001a468b8562000cdb565b54948588111562001aff5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b409162001b3862001b2f62001b1f3362000c5d565b6200187d62001a46868c62000cdb565b91825462003f34565b905562003eef565b9390929192620019e0565b62001b67919750853d87116200080357620007f2818362000ec5565b953862001ab2565b9662001bba62001b40929762001baf62001b9c62001a4662001b95889d9b999b62003f14565b8b62000cdb565b62001ba8858b62000cdb565b9062004bd1565b6200097d8862004d4d565b62003eef565b945094620019e6565b604051634e23e81760e11b8152fd5b346200054057602062001c0e62001bef366200060d565b6001600160a01b03909116600090815261010c84526040902062000cae565b54604051908152f35b34620005405762001c28366200060d565b62001c3262004c4c565b62001c3c62005268565b62001c4d6200125a60ff5460ff1690565b62001d245762001c6b6200125a604062001253620006bb8662000c42565b62001d1257816200192662001ca5620006bb7fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c42565b62001cb0836200590a565b62001cd162001cbf8462000c42565b60026000918281558260018201550155565b62001ce3620012e561010a5462003f14565b62001d04602062001cf761010554620005b3565b9201918583519162004fc8565b516040519384938462004c2a565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b346200054057600080600319360112620014015762001dac62003185565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005eb48339815191528280a380f35b3462000540576020366003190112620005405762001dfc62005268565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200080b57620005b19260209160009162001e55575b500151166200097d8162004727565b62001e74913d8091833e62001e6b818362000ec5565b810190620051cc565b3862001e46565b34620005405760003660031901126200054057602060405160008051602062005dd48339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001f3d62005268565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200080b57602062000b5e9162001f919360009162001fb9575b500151620005b3565b62001f9c8162004727565b62001fa78162004ff3565b62001fae57005b620005b190620052bf565b62001fcf913d8091833e62001e6b818362000ec5565b3862001f88565b34620005405760203660031901126200054057606060043562001ff981620005bf565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062002077620039a6565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff62001619602435620020b281620005bf565b60043560005260c98452604060002062000cae565b34620005405760003660031901126200054057620020e462004c4c565b620020ee62005268565b620020f8620054f9565b60ff805460ff1981169082161582161790556001606555005b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b34620005405760203660031901126200054057602060406004356200218581620005bf565b60018060a01b0380911660005261010d835260ff600283600020845193620021ad8562000e79565b815416845260018101548685015201541615159182910152604051908152f35b34620005405760203660031901126200054057600435620021ee81620005bf565b620021f862003185565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b346200054057600080600319360112620014015761010380546001600160a01b0381169033829003620022be5761010680546001600160a01b031990811690931790551690556040518181527ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a96151990602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002302575b6020831014620022ec57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022e0565b60005b838110620023215750506000910152565b818101518382015260200162002310565b906020916200234d815180928185528580860191016200230d565b601f01601f1916010190565b9060206200063792818152019062002332565b34620005405760008060031936011262001401576040518161010980546200239481620022d0565b80855291600191808316908115620024105750600114620023d0575b62000c0085620023c38189038262000ec5565b6040519182918262002359565b835260208084209095505b828410620023fc575050508162000c0093620023c3928201019338620023b0565b8054858501870152928501928101620023db565b905062000c009650620023c39450602092508593915060ff191682840152151560051b8201019338620023b0565b34620005405760008060031936011262001401576200245c62004c4c565b620024673362004ca3565b62002472336200590a565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007c660408320604051620024b28162000e79565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024eb62001cbf3362000c42565b62002500620024fa3362000c78565b62004091565b62002512620012e561010a5462003f14565b6200252f6200252461010554620005b3565b825190339062004fc8565b51604051918291338362004bb6565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200256857565b6200253e565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005b1600435620025b381620005bf565b620025c660ff60005460081c1662003908565b620031e7565b3462000540576000806003193601126200140157604051816101088054620025f481620022d0565b80855291600191808316908115620024105750600114620026225762000c0085620023c38189038262000ec5565b835260208084209095505b8284106200264e575050508162000c0093620023c3928201019338620023b0565b80548585018701529285019281016200262d565b34620005405760403660031901126200054057620005b16024356004356200268a82620005bf565b8060005260c9602052620026a660016040600020015462002ef1565b6200310c565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e735760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b3590620005e0826200277f565b91908260209103126200054057604051602081016001600160401b0381118282101762000e735760405291358252565b91908260c09103126200054057604051620027e28162000e95565b60a08082948035620027f481620005bf565b845260208101356200280681620005bf565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e735760051b60200190565b81601f820112156200054057803591620028628362002830565b9262002872604051948562000ec5565b808452602092838086019260051b82010192831162000540578301905b8282106200289e575050505090565b8380918335620028ae81620005bf565b8152019101906200288f565b919091610220818403126200054057620028d362000f0a565b92620028e0818362002723565b8452620028f06080830162002771565b60208501526200290360a083016200278a565b6040850152620029178160c0840162002797565b60608501526200292b8160e08401620027c7565b60808501526200293f6101a0830162000600565b60a0850152620029536101c0830162000600565b60c08501526101e082013560e08501526102008201356001600160401b038111620005405762002984920162002848565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029c681620005bf565b6001600160401b03906024358281116200054057620029ea903690600401620028ba565b91604435818111620005405762002a0690369060040162000fc1565b9162002a1561010254620005b3565b9062002a2862000b5e61010754620005b3565b9262002a3761010154620005b3565b9062002a42620039a6565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a8960848462000ec5565b85519261041091828501938585109085111762000e7357849362002ab393620059c486396200474a565b03906000f09384156200080b576001600160a01b039462002ad8928791871662004a49565b948592919462002aec60c0830151620005b3565b161562002b94575b50829162002b899162002b5b62000c009551602081019062002b298162002b1c8b856200476e565b0385810183528262000ec5565b5190208551602081019062002b518162002b448c8562004789565b0386810183528262000ec5565b51902090620046d5565b835162002b8060208201928262002b738a8662004789565b0390810183528262000ec5565b519020620030f0565b51928392836200298c565b6101009192500192835151612710811162002c1357508251602081019062002bc28162002b1c85856200476e565b5190209260005b855187815183101562002bfd57509062001bba62002bf0620017fb8362002bf79562003eff565b87620030f0565b62002bc9565b9396509194509192915062000c00905062002af4565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff6200161960043562002c5581620005bf565b60008051602062005dd483398151915260005260c98452604060002062000cae565b3462000540576080366003190112620005405760043562002c9881620005bf565b6024359062002ca782620005bf565b6001600160401b0391604435838111620005405762002ccb903690600401620028ba565b90606435938411620005405762002ceb62002cf294369060040162000fc1565b9262004a49565b9062000c00604051928392836200298c565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4462000f2b565b9062002d538360040162000600565b825262002d636024840162000600565b6020830152604483013560408301526064830135818111620005405762002d91906004369186010162000fa3565b60608301526084830135608083015262002dae60a484016200101a565b60a083015260c48301359081116200054057620005b192600462002dd6923692010162000fa3565b60c0820152620055ed565b3462000540576020366003190112620005405760043562002e0281620005bf565b62002e0c62003185565b6001600160a01b0381161562002e2757620005b190620031e7565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c0060405162002ecc8162000e57565b60038152620302e360ec1b602082015260405191829160208352602083019062002332565b8060005260c960205260ff62002f0c33604060002062000cae565b54161562002f175750565b339062002f2362003274565b91603062002f318462003291565b53607862002f3f846200329f565b5360295b6001811162002ff6576200156b62002fb162002fdd8662002fce62002f748862002f6e8915620032d0565b6200331c565b62002faa60405195869462002faa6020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200303e565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000ec5565b60405162461bcd60e51b81529182916004830162002359565b90600f811690601082101562000cf45762003038916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200302d8487620032b0565b5360041c91620032c2565b62002f43565b9062003053602092828151948592016200230d565b0190565b60008051602062005dd4833981519152600081815260c96020529060ff6200308f8460008051602062005ef483398151915262000cae565b5416156200309c57505050565b80825260c9602052620030b3836040842062000cae565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200308f846040852062000cae565b60009080825260c960205260ff62003128846040852062000cae565b54166200313457505050565b80825260c96020526200314b836040842062000cae565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b6200318f620039a6565b336001600160a01b0390911603620031a357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005eb4833981519152600080a3565b90600182018092116200256857565b90600282018092116200256857565b919082018092116200256857565b604051602081016001600160401b0381118282101762000e735760405260008152906000368137565b60405190620032838262000e79565b602a82526040366020840137565b80511562000cf45760200190565b80516001101562000cf45760210190565b90815181101562000cf4570160200190565b801562002568576000190190565b15620032d857565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e73576040526042825260603660208401376030620033538362003291565b53607862003361836200329f565b536041905b600182116200337c5762000637915015620032d0565b600f811690601082101562000cf457620033b2916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200302d8486620032b0565b9062003366565b15620033c157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e5483398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200341257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e5483398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b156200347f57565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200354160008051602062005e148339815191525460ff1690565b15620035535750620005e090620036ad565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620035c4575b506200359e5760405162461bcd60e51b8152806200156b60048201620034d6565b620035be60008051602062005e94833981519152620005e0941462003477565b6200373f565b620035e191945060203d81116200080357620007f2818362000ec5565b92386200357d565b906200360560008051602062005e148339815191525460ff1690565b15620036175750620005e090620036ad565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003688575b50620036625760405162461bcd60e51b8152806200156b60048201620034d6565b6200368260008051602062005e94833981519152620005e0941462003477565b620037f5565b620036a591945060203d81116200080357620007f2818362000ec5565b923862003641565b803b15620036e45760008051602062005e9483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200374b82620036ad565b6001600160a01b03821660008051602062005ed4833981519152600080a2805115801590620037ec575b6200377e575050565b620037e99160008060405193620037958562000e79565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620037e26200383c565b9162003871565b50565b50600062003775565b906200380182620036ad565b6001600160a01b03821660008051602062005ed4833981519152600080a280511580159062003833576200377e575050565b50600162003775565b3d156200386c573d90620038508262000f4b565b9162003860604051938462000ec5565b82523d6000602084013e565b606090565b91929015620038d6575081511562003887575090565b3b15620038915790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620038ea5750805190602001fd5b60405162461bcd60e51b81529081906200156b906004830162002359565b156200391057565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005e090620025c660ff60005460081c1662003908565b5190620005e082620005bf565b908160209103126200054057516200063781620005bf565b6033546001600160a01b0316803b620039bc5790565b604051638da5cb5b60e01b8152602081600481855afa60009181620039eb575b50620039e6575090565b905090565b62003a0891925060203d8111620013a75762001395818362000ec5565b9038620039dc565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003b5d575b811562003b3a575b501562003ade5762003a77938562003a6c600160ff196000541617600055565b62003ac3576200418c565b62003a7e57565b62003a8f61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003ad861010061ff00196000541617600055565b6200418c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b4e575b503862003a4c565b6001915060ff16143862003b46565b600160ff821610915062003a44565b81811062003b78575050565b6000815560010162003b6c565b90601f821162003b93575050565b620005e0916101086000526020600020906020601f840160051c8301931062003bc5575b601f0160051c019062003b6c565b909150819062003bb7565b90601f821162003bde575050565b620005e0916101096000526020600020906020601f840160051c8301931062003bc557601f0160051c019062003b6c565b80519091906001600160401b03811162000e73576101089062003c3e8162003c388454620022d0565b62003b85565b602080601f831160011462003c7d57508192939460009262003c71575b50508160011b916000199060031b1c1916179055565b01519050388062003c5b565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003ced5750508360019596971062003cd3575b505050811b019055565b015160001960f88460031b161c1916905538808062003cc9565b8060018596829496860151815501950193019062003cb2565b80519091906001600160401b03811162000e73576101099062003d358162003d2f8454620022d0565b62003bd0565b602080601f831160011462003d6757508192939460009262003c715750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003dbc5750508360019596971062003cd357505050811b019055565b8060018596829496860151815501950193019062003d9c565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e368162002830565b9362003e46604051958662000ec5565b818552838086019260051b82010192831162000540578301905b82821062003e6f575050505090565b838091835162003e7f81620005bf565b81520191019062003e60565b60405190608082016001600160401b0381118382101762000e7357604052600382526060366020840137565b9062003ec38262002830565b62003ed2604051918262000ec5565b828152809262003ee5601f199162002830565b0190602036910137565b6000198114620025685760010190565b805182101562000cf45760209160051b010190565b6000198101919082116200256857565b6001198101919082116200256857565b919082039182116200256857565b9060009161010880549162003f5783620022d0565b91828252600193848116908160001462003fbe575060011462003f7b575b50505050565b90919394506000526020928360002092846000945b83861062003fa957505050500101903880808062003f75565b80548587018301529401938590820162003f90565b9294505050602093945060ff191683830152151560051b0101903880808062003f75565b9060406020620006379380518452015191816020820152019062002332565b90815180825260208080930193019160005b82811062004022575050505090565b83516001600160a01b03168552938101939281019260010162004013565b906200063794926200407291835260a060208401526200406360a0840162003f42565b90838203604085015262003fe2565b6001600160a01b03909316606082015280830360809091015262004001565b80546000825580620040a1575050565b620005e09160005260206000209081019062003b6c565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e7357600160401b821162000e73576101109081548383558084106200413e575b50602080910191600052806000209060005b84811062004122575050505050565b83516001600160a01b0316838201559281019260010162004113565b620041589083600052846020600020918201910162003b6c565b3862004101565b909162000637928252606060208301526200417d6060830162003f42565b91604081840391015262003fe2565b9092620041999062003969565b620041a362004702565b620041ad6200466a565b620041b76200467d565b602080820192620041d7620041d162000b5e8651620005b3565b62004727565b6101008301620041f0620041d162000b5e8351620005b3565b62004200620041d18551620005b3565b60a0840162004214620041d18251620005b3565b62004288620042666060870197885162004651575b6200425f6200423d62000b5e8a51620005b3565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005b3565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b60409586860180511562004640579262004328620043066200434194620042c262000b5e95620042bc6200436f995160fb55565b5160fc55565b620042e6620042d56101408c0151151590565b60ff8019815416911515161760ff55565b620042f66101208b015162003c0f565b6200425f6101608b015162003d06565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200425f6200433b60c0890151620005b3565b62003dd5565b61010680546001600160a01b0319166001600160a01b03831617905562004369600061010a55565b62003057565b6004826200438462000b5e61010754620005b3565b8651635ab1bd5360e01b815292839182905afa80156200080b57620043d0916000916200461e575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620043e562000b5e61010654620005b3565b95863b6200456057506200448e90620044386200440162003e8b565b976200442133620044128b62003291565b6001600160a01b039091169052565b62004412620044318a5162003f14565b8a62003eff565b6200444d3062004412620044318a5162003f24565b83876200446162000b5e61010454620005b3565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004040565b03925af19182156200080b577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620044df6200450794620044e59362004529986000926200453e575b505060fe55565b620040d1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003abe60fe5491519251928392836200415f565b620045589250803d106200080357620007f2818362000ec5565b3880620044d8565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200080b578097620045f4575b5050620045a36200459d87516200322e565b62003eb7565b9660005b8751811015620045dc578062001bba620045ca620017fb620045d6948c62003eff565b62004412838d62003eff565b620045a7565b50909294976200448e92949650620044389062004421565b620046159297503d8091833e6200460c818362000ec5565b81019062003dfc565b9438806200458b565b620046399150843d8611620013a75762001395818362000ec5565b38620043ac565b87516363868c5560e11b8152600490fd5b62004664620041d160c08a0151620005b3565b62004229565b620005e060ff60005460081c1662003908565b60008051602062005dd4833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005df48339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005df4833981519152600080a4565b6200472060ff60005460081c166200471a8162003908565b62003908565b6001606555565b6001600160a01b0316156200473857565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006379291019062002332565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b828210620047e457505050620005e09250038362000ec5565b85546001600160a01b031684526001958601958895509381019390910190620047cb565b9060405191828154918282526020928383019160005283600020936000905b8282106200484057505050620005e09250038362000ec5565b85546001600160a01b03168452600195860195889550938101939091019062004827565b634e487b7160e01b600052602160045260246000fd5b906003821015620048885752565b62004864565b600411156200488857565b906004821015620048885752565b610240620006379260208352620048e0602084018251606080918051845260208101516020850152604081015160408501520151910152565b620048f4602082015160a08501906200487a565b62004908604082015160c085019062004899565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004001565b949091620049e462004a009462000637989694885260018060a01b03809316602089015260e0604089015260e088019062002332565b921660608601526000608086015284820360a086015262003fe2565b9160c081840391015262004001565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006379291019062003fe2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b5d575b602062004ab7829683600062004a88620047aa565b9262004ae562004a9f62000b5e61010754620005b3565b9462004ac660fe54936040519889918b8301620048a7565b03601f19810189528862000ec5565b896040519b8c98899788966370803ea560e11b885260048801620049ae565b03925af19182156200080b577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b33575b5062003abe90839760405194859430918662004a0f565b62003abe91935062004b559060203d81116200080357620007f2818362000ec5565b929062004b1c565b85925062004a73565b9060405162004b758162000e79565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b9081602091031262000540575162000637816200277f565b6001600160a01b039091168152602081019190915260400190565b8054909262004bec926001600160a01b0390911691620040b8565b9055565b805490600160401b82101562000e73578162004c1691600162004bec9401815562000cdb565b815491936001600160a01b031691620040b8565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c5e576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004cce8562000e79565b81541684526001810154602085015201541615906040821591015262001d1257565b6001600160a01b0316600090815261010b602052604090205460ff161562004d1457565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d3b57565b60405163bbe7961160e01b8152600490fd5b8054801562004d7d57600019019062004d67828262000cdb565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e435762004dc8818462000cdb565b905460039391841b1c86168787161462004df0575b5062004dea915062003eef565b62004db0565b6000198101908111620025685762004dea9262004e0f87928662000cdb565b9054911b1c1662004e2f62004e25838662000cdb565b81939154620040b8565b905562004e3c8362004d4d565b3862004ddd565b505050915050565b9062004e869062004e77620005e0956040519586936323b872dd60e01b60208601526024850162004c2a565b03601f19810184528362000ec5565b60405162004ee3916001600160a01b031662004ea28262000e57565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620037e26200383c565b805182811591821562004f55575b505090501562004efe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f70816200100f565b80823862004ef1565b3360005261010d602052604060002060ff60026040519262004f9b8462000e79565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d1257565b62004e86620005e0939262004e7760405194859263a9059cbb60e01b60208501526024840162004bb6565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050208162000e79565b51617530938685fa933d6000519086620050d3575b5085620050c8575b50846200505e575b5050508162005052575090565b620006379150620050df565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200508c8162000e79565b5192fa60005190913d83620050bc575b505081620050b1575b50159038808062005045565b9050151538620050a5565b1015915038806200509c565b15159450386200503d565b84111595503862005035565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051118162000e79565b5191617530fa6000513d8262005134575b50816200512d575090565b9050151590565b6020111591503862005122565b919060408382031262000540576040516200515c8162000e57565b83518152602084015190938491906001600160401b0382116200054057019082601f830112156200054057815191620051958362000f4b565b93620051a5604051958662000ec5565b838552602084830101116200054057602092620051c8918480870191016200230d565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052068462000e95565b8151845260208201516200521a81620005bf565b60208501526200522d6040830162003981565b60408501526060820151908111620005405760a0926200524f91830162005141565b606084015260808101516080840152015160a082015290565b60008051602062005dd483398151915260005260c960205260ff6200529d3360008051602062005ef483398151915262000cae565b541615620052a757565b60405163fc4be72f60e01b8152336004820152602490fd5b620052ce6200069c8262000c93565b620053de57620052e2620007968262000c93565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200080b57600091620053bb575b50168062005340575b5062003abe60008051602062005e74833981519152916040519182918262000cfa565b90813b156200054057600060405180936306c0752d60e51b82528183816200536c876004830162000cfa565b03925af19081156200080b5760008051602062005e748339815191529262003abe926200539d575b5091506200531d565b80620053ad620053b49262000eb1565b8062000545565b3862005394565b620053d7915060203d8111620013a75762001395818362000ec5565b3862005314565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4916200541f8162004727565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200547562005268565b6001600160a01b03908116906200548c8262004727565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620054e262005268565b620054ec620054f9565b8060fb55604051908152a1565b61010a5480620055065750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200553784620022d0565b908184526001948581169081600014620055ac575060011462005565575b5050620005e09250038362000ec5565b9093915060005260209081600020936000915b81831062005593575050620005e09350820101388062005555565b8554888401850152948501948794509183019162005578565b915050620005e094506020925060ff191682840152151560051b820101388062005555565b60405190620005e082620055e58162003f42565b038362000ec5565b620055f762005268565b6080810180519060fb548092148015906200588e575b801562005868575b62005759575b50506060810180516020815191012062005634620055d1565b60208151910120036200570f575b50604081015160fc548103620056fd575b50620056a0620056676020830151620005b3565b60ff54909290620056849060081c6001600160a01b0316620005b3565b6001600160a01b03939084821603620056b5575b5051620005b3565b1680620056aa5750565b620005e09062005447565b620056f381620056e67f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003dd5565b6040519182918262000cfa565b0390a13862005698565b6200570890620058b2565b3862005653565b6200574f81620057417ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c0f565b516040519182918262002359565b0390a13862005642565b62005763620054f9565b5190810362005856575b5060a081015115156200578b6200578660ff5460ff1690565b151590565b81151503620057fe575b5060c08101805160208151910120620057ad6200551e565b6020815191012003620057c2575b806200561b565b620057f481620057417f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d06565b0390a138620057bb565b6200584c816200583a7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005795565b6200586190620054b4565b386200576d565b5060c0830151602081519101206200587f6200551e565b60208151910120141562005615565b5060a08301511515620058a76200578660ff5460ff1690565b90151514156200560d565b620058bc62005268565b620186a08111620058f8576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200592f82852062004808565b845b8151811015620059bb576200595362000b5e62000b5e620017fb848662003eff565b90813b15620059b7578685518093631914f67160e21b82528183816200597d8a6004830162000cfa565b03925af19182156200080b576200599a92620059a0575062003eef565b62005931565b80620053ad620059b09262000eb1565b386200184d565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a26469706673582212206cf51dd5d4564dfb6126ba4c61794824cf96dc70171af7783eb630386bd3c71664736f6c63430008130033", + "nonce": "0x75d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e62ce8f68354147ff78674d156ad666030ab67cd624a5719ff00f3b3d31beda", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x37272112230cdc991822e2ad1545b4f0d30023de", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d096e", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ed7ce047a2cd8e07dc53170ace3856e54038393c42f4b69e8ed65735eaf7d7364736f6c63430008130033", + "nonce": "0x75e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x85f7cfa9b179aef6331255012e753252064f84677e2239e7891b88a24fe9ae77", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x191ac35705d61fba20d62fdfdf0755b485d7ced9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19bb5d", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220af552797220b649dc029124d7af9b1fc07b3f9581ff37cc4f3a04b8b7f7e0a1a64736f6c63430008130033", + "nonce": "0x75f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdd3b68e6ae9263a73fc0d6741eb24ead8cabf6dd798808beacf9692ed8f7849f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000060929c09073a390b7bcbf16bfd3cbe51323a7631", + "nonce": "0x760", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x91dbcfb031dc3c18d642c805b95099a8b87f0bc4567772d20ea8a4e4508f5f78", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe82d", + "value": "0x0", + "input": "0x5decae020000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x761", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe083ea15baaed72b8808a0bac4b2ae41c7ff8b59d824448deaedcfc23644383b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe770", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x762", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3176fefb26a263abc1d65ff980c18626b60a149f3247a3bb3c76311ac96dcdce", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x763", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31deafddce29cacdccb43c8215fbcf48174ee55f93724926f69cc5104af67bcd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x764", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a11f91f87b171f64dee4cbbdc5a773187074645224cb602a55d8fded91d5dca", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x765", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xabe6b27ad8b5877f13d049a491260a0ff617201249c5d2fee17ad1ea37bcb2a2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x766", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x83478a5408ba536d4ab4a7c01e35f36e592a27e4d64b8138c3032ae42a2b273a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x767", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c401b198224824c4e80b6212db7e6c29f1adeffc2494bbb9d3b4248d05acb31", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x768", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b998c42bb786c9f05343a9cb9c929a0c3c8de588bef5296aa058580a1cb2fee", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x769", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x778d4da861dbe360f18ebedafa82b1ff60b1196de41a8c1cb7aa49019f64f919", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x76a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xda14baa41a4563c2669c8c1a97bbdaa9b002bf836d8c7a35374de7d7cb175e0d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x76b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x12d0100483983ac0c8e5cd59159d00d4920186fcb8c0460a50c295c7485828cc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x76c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39b91f93b8eea78cefd1dc8ff332b1a5497868a7bcb3497a3c6744b8ccee2b1d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x76d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x94bab54e18506d2a69e7da028adf0ebba8d23591acd0111d6ecc3fd9fd45362a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x76e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05f6ad4fb29a1eaac6465420db9e9ea257854ee13b8db8017c517c51653d34a1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x76f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22b2b37d08a765330ec22dedc78baefa115412bc9b6410639d47eaf74fd1133e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x770", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6fc5e93ac43dd083131d2f10d36c05c2f4638ab8dc1779f4ad4623fcf2590830", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x771", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc26306a85f90ad9f7b01d46e707cf0d229b27ac1ff35687f5c6136038de421e5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x772", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0d7ef6ccd15844bc87494019ff7a05a1366626729ff273433e8b2381356adf74", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003269547010537925601ea3ea6018ade01d6ad846", + "nonce": "0x773", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd15e9150457dc577fb96ca441d76126cd52772db677bc7cd3bc219be755c1146", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb453", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x774", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x636c460a2755d576a7fdf7e86ee49608e6c4ccb45905cd75287671839558a76f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x775", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd7252cd8838eaff33dff71895a16cb6a2d532bd316913aec087294c212647880", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x776", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x69ce2b39bf624e52d7b1db30905fa93a82098c29805494399fb52c8277055e1c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x777", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6e0bb08eb11bb7fd240ae310579e0249461b7636cfdcba1052549bf59905e1cf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x778", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x69280079a5d216ed3ce769aae32ba226ec9b060b7bb4781b5fa8167239cf765c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x779", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32da8624de927294093356d80df954ebd83bfd33178a5c6ff6efce5e16670af1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcebe3fe837adf79e647ff210200ca9906e8736ce7195491e9eabccc6dd931eae", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa938ecdff14dec93153568de7cb05f89c12002cf8930a1e4cc6f0acbc51b93ff", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x362be6f17d2ab76b184fc6a2418ac1ac9549d26a28645a06653870e645a75139", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x898b1cb8048c864ffd51747cc4c4ead1a78759419ac5b74c7039b6c640de094e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x962bea152171ac967980b76274992ee358e15ee2f4799f1867a15adafb3819ad", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x77f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x734b4b96b992845bf950f20449d011550518640b0c57c37fbac6daaa81ccf746", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x780", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa3ada01299889b13de04d306ad3f5aebbbf5a78784dd9dda4ce7f3d0b49f5174", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x781", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9cdfa545b5e95853203ec99ea0b25ae4401f493ccd1bfc6d7069a6084312c7b6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x782", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xecd7c49260eb0273f4866c4f8c2aeeb67f066f39cbaecc98b8856efea98cdace", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x783", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f468ae908adabe4be1ead6bc900ae181eddc3fe7d8d159eae76af05876a47d4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x784", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5d06c47664a6b684ef7c44ac14f3b3fa9f08442d41c822a715434fddecab11f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x785", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc61cc0564cee13e8355f2c532ad61b865e2bff7d7162a9fe2fb1d7f338c2627c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x786", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc92b8d6a73b49d294db133d632dd4ae2fb1606c1cf5408784121de01c40ff017", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x787", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc9eb00e1d305b492b179b91e79708029c440eb74821b3b620a2f1ffac40e7b19", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x788", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4c1b7d85458bda854fb0d578086886ab9a71db505221e9ae49678fd3fff58b30", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x789", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6473ee853e5558c0ea5bb1ef4c4b301323e329c6d7c432d17d32dd79ae03278f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x002f7a161ba7171089da7eb9cf8afcf0cd410203a9ae512f4160248e59781fd9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3723d80a905b894e982f19f469c8131ebca2d4fbf31ef4cabadfce7531b82201", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bb50f29eb2bd3f957330dfdad89577438e61fc13fd17b3026968402abaa9581", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc72c83a3ff3899b271198984f0567af7dea5eaae0358c55eb9780b570b1db7e6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xef56f819b40afb44674eeea5228bede2609710e176f2b17c9ec1f7718fb31cbd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x78f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1c053422a83d49af74eb2048756dfc9ba30b61d0999cf8740358ca6e3deea1de", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x790", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3d97dcf539f6791bfbf5e2df7ad8a9316e465fc7cc9c818639b7ac3a14bf7795", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x791", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd9d66e496955661419af9c08f5752251cbb4dfc407984916d3da2220e23a5f24", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x792", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8baa2a43094e2658b7682b5401671b45dfc189855f6ff1e456d81765f730f482", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x793", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd18bef7e989923b61b8cd1788cad79e347f93b2ae5302b6cf2dd70209b92c99c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x794", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x25b7d0859542cad9fc341dc3349a4e80aa08a92bbfe8b9081e13bfaf1062a089", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x795", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48090d4e0fb5af34d3ff0851f67989b4bb11cca6eb319921c675d30c342dec9e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x796", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x606cc7d9a7b61f17b520a2c40af7da399a30210b7fe1a1fc9eae2c46a8d1bd71", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x797", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd7de28ff541f92c0e1cd10fcb50312ccc9a214066879e506d9ef17280d3913d1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x798", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7270d33385573c5c75ebff8111f57492179562b9a6bd81e507640df7867d98e0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de", + "nonce": "0x799", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x199986", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa4b15ee2912fa4b9fc36b5f1b6da596ad3aec0d55735ab874aada4f7d4a075ed", + "transactionIndex": "0x1", + "blockHash": "0x397d3978c37d240e021cfb7cd9461534cd1293434c3c82dda807aef76aa3b327", + "blockNumber": "0x5947660", + "gasUsed": "0x199986", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x60929c09073a390b7bcbf16bfd3cbe51323a7631", + "gasUsedForL1": "0x6105", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x522419", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x69750f8944053f98dc856e7198f71fef24016993fc413a0304fc4f76cc3f5e1b", + "transactionIndex": "0x1", + "blockHash": "0x5814c44d6e2dcc1fa129cb7857cda65fb1db82008961c9f8b255668310433191", + "blockNumber": "0x5947662", + "gasUsed": "0x522419", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3269547010537925601ea3ea6018ade01d6ad846", + "gasUsedForL1": "0x1357d", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x530bd4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2e62ce8f68354147ff78674d156ad666030ab67cd624a5719ff00f3b3d31beda", + "transactionIndex": "0x1", + "blockHash": "0x8c05e82a0cf0dce7a67dd1a4bc59e758d8dc665dfe6ef44aa10c90c22f6f9604", + "blockNumber": "0x5947668", + "gasUsed": "0x530bd4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x37272112230cdc991822e2ad1545b4f0d30023de", + "gasUsedForL1": "0x15544", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x139261", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x85f7cfa9b179aef6331255012e753252064f84677e2239e7891b88a24fe9ae77", + "transactionIndex": "0x1", + "blockHash": "0x943f134a7ad3f7188e9fc11bf93885fc7ffd46bdb906a3c1d6fe0b69d1b54591", + "blockNumber": "0x5947669", + "gasUsed": "0x139261", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x191ac35705d61fba20d62fdfdf0755b485d7ced9", + "gasUsedForL1": "0x51fe", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc3c1", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000060929c09073a390b7bcbf16bfd3cbe51323a7631" + ], + "data": "0x", + "blockHash": "0x96813e1386be81657853c7175a872a46a27dec566f3868419f0fe902df03f87b", + "blockNumber": "0x594766d", + "transactionHash": "0xdd3b68e6ae9263a73fc0d6741eb24ead8cabf6dd798808beacf9692ed8f7849f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000010000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdd3b68e6ae9263a73fc0d6741eb24ead8cabf6dd798808beacf9692ed8f7849f", + "transactionIndex": "0x1", + "blockHash": "0x96813e1386be81657853c7175a872a46a27dec566f3868419f0fe902df03f87b", + "blockNumber": "0x594766d", + "gasUsed": "0xc3c1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x348", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x573a3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x91dbcfb031dc3c18d642c805b95099a8b87f0bc4567772d20ea8a4e4508f5f78", + "transactionIndex": "0x2", + "blockHash": "0x2992f7a602ce6c8298369b6054492e9aae98f317fd472d150a8312dd64fc1a3c", + "blockNumber": "0x5947670", + "gasUsed": "0xaff4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaf64", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe083ea15baaed72b8808a0bac4b2ae41c7ff8b59d824448deaedcfc23644383b", + "transactionIndex": "0x1", + "blockHash": "0x6420b1b1b1164ba5d97e3b029bd0744133372ae36e178401005c4f70d4ac8f47", + "blockNumber": "0x5947675", + "gasUsed": "0xaf64", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa011", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0x6d3c954f9dbd19e48dd476feea3992701b36afbb61fad04f37b9a3df962a1ebe", + "blockNumber": "0x5947677", + "transactionHash": "0x3176fefb26a263abc1d65ff980c18626b60a149f3247a3bb3c76311ac96dcdce", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000004000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3176fefb26a263abc1d65ff980c18626b60a149f3247a3bb3c76311ac96dcdce", + "transactionIndex": "0x1", + "blockHash": "0x6d3c954f9dbd19e48dd476feea3992701b36afbb61fad04f37b9a3df962a1ebe", + "blockNumber": "0x5947677", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x15396a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x31deafddce29cacdccb43c8215fbcf48174ee55f93724926f69cc5104af67bcd", + "transactionIndex": "0x2", + "blockHash": "0x6544b3512507b2436b783aeb740e962a992b4e9f64848fcc0017d15b5ee021a5", + "blockNumber": "0x594767a", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa011", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0x0248b7f11a513fa4980db07e854ce2d8e8ed55f1039c0e815da84dc6ea8df79b", + "blockNumber": "0x594767c", + "transactionHash": "0x1a11f91f87b171f64dee4cbbdc5a773187074645224cb602a55d8fded91d5dca", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1a11f91f87b171f64dee4cbbdc5a773187074645224cb602a55d8fded91d5dca", + "transactionIndex": "0x1", + "blockHash": "0x0248b7f11a513fa4980db07e854ce2d8e8ed55f1039c0e815da84dc6ea8df79b", + "blockNumber": "0x594767c", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8826", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xabe6b27ad8b5877f13d049a491260a0ff617201249c5d2fee17ad1ea37bcb2a2", + "transactionIndex": "0x1", + "blockHash": "0xde99f6187bd6333bbdaf2a3566bdeb77b065b804154fe39e8d1ec9a788dd6721", + "blockNumber": "0x5947680", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa011", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0x0fb4f0edb809e0fe698b13a63904802111e4c5ed4af11e75082290404cc6d9b8", + "blockNumber": "0x5947682", + "transactionHash": "0x83478a5408ba536d4ab4a7c01e35f36e592a27e4d64b8138c3032ae42a2b273a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000010008000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x83478a5408ba536d4ab4a7c01e35f36e592a27e4d64b8138c3032ae42a2b273a", + "transactionIndex": "0x1", + "blockHash": "0x0fb4f0edb809e0fe698b13a63904802111e4c5ed4af11e75082290404cc6d9b8", + "blockNumber": "0x5947682", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8826", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2c401b198224824c4e80b6212db7e6c29f1adeffc2494bbb9d3b4248d05acb31", + "transactionIndex": "0x1", + "blockHash": "0xbcf7ca8edf4143c592603e744bc463d40c1dc073821f511d59af3b6173bb6cfe", + "blockNumber": "0x5947685", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa011", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0x33148ecb77eb73a170ef67c8334498ab8f7a2f889e71b3241f611f8a13b01a5f", + "blockNumber": "0x5947688", + "transactionHash": "0x7b998c42bb786c9f05343a9cb9c929a0c3c8de588bef5296aa058580a1cb2fee", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7b998c42bb786c9f05343a9cb9c929a0c3c8de588bef5296aa058580a1cb2fee", + "transactionIndex": "0x1", + "blockHash": "0x33148ecb77eb73a170ef67c8334498ab8f7a2f889e71b3241f611f8a13b01a5f", + "blockNumber": "0x5947688", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8826", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x778d4da861dbe360f18ebedafa82b1ff60b1196de41a8c1cb7aa49019f64f919", + "transactionIndex": "0x1", + "blockHash": "0x68447b46512f5ae852c9a456e0b6cd8873966a060e7813ae3cd5dbb258be27e0", + "blockNumber": "0x594768a", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x149a9", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0xea4e717f42860253a6d567b79981ffe94ba594af3a021ffb94194ba9f667729c", + "blockNumber": "0x594768f", + "transactionHash": "0xda14baa41a4563c2669c8c1a97bbdaa9b002bf836d8c7a35374de7d7cb175e0d", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000210000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xda14baa41a4563c2669c8c1a97bbdaa9b002bf836d8c7a35374de7d7cb175e0d", + "transactionIndex": "0x3", + "blockHash": "0xea4e717f42860253a6d567b79981ffe94ba594af3a021ffb94194ba9f667729c", + "blockNumber": "0x594768f", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8826", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x12d0100483983ac0c8e5cd59159d00d4920186fcb8c0460a50c295c7485828cc", + "transactionIndex": "0x1", + "blockHash": "0xb6e5d827cdab9565a47db4ee2165be6968dab429a57eb323a95b63f5a6b1cb16", + "blockNumber": "0x5947692", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa011", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0x18966e7223de9bbc20554d51f24150ef9247d4cba8a4e16c7572c3559fc18ecc", + "blockNumber": "0x5947694", + "transactionHash": "0x39b91f93b8eea78cefd1dc8ff332b1a5497868a7bcb3497a3c6744b8ccee2b1d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000010000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x39b91f93b8eea78cefd1dc8ff332b1a5497868a7bcb3497a3c6744b8ccee2b1d", + "transactionIndex": "0x1", + "blockHash": "0x18966e7223de9bbc20554d51f24150ef9247d4cba8a4e16c7572c3559fc18ecc", + "blockNumber": "0x5947694", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8826", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x94bab54e18506d2a69e7da028adf0ebba8d23591acd0111d6ecc3fd9fd45362a", + "transactionIndex": "0x1", + "blockHash": "0x1b0495e731bd4ff1309c25afef10fdf2f5f589bf913673d55802664df2f00b68", + "blockNumber": "0x5947696", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa011", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0x023b26b50d1a1c1e17f5043616f673c931920ff8dc90f55b4770532ae74a0bde", + "blockNumber": "0x594769c", + "transactionHash": "0x05f6ad4fb29a1eaac6465420db9e9ea257854ee13b8db8017c517c51653d34a1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000004000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x05f6ad4fb29a1eaac6465420db9e9ea257854ee13b8db8017c517c51653d34a1", + "transactionIndex": "0x1", + "blockHash": "0x023b26b50d1a1c1e17f5043616f673c931920ff8dc90f55b4770532ae74a0bde", + "blockNumber": "0x594769c", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8826", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x22b2b37d08a765330ec22dedc78baefa115412bc9b6410639d47eaf74fd1133e", + "transactionIndex": "0x1", + "blockHash": "0xba7b3749568911571fcb3da5628ad5eca41eb208d9fcf225883c203510506f52", + "blockNumber": "0x594769e", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa011", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0x64abd1abc6a9e59d2e4bcb867e1a244ef172e32dc0bcef61e2ebd2bf4fca21b1", + "blockNumber": "0x594769f", + "transactionHash": "0x6fc5e93ac43dd083131d2f10d36c05c2f4638ab8dc1779f4ad4623fcf2590830", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000000000000000000000000100000000000000000000000000000000000000000000800000000000000000000000000000000000000000020000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6fc5e93ac43dd083131d2f10d36c05c2f4638ab8dc1779f4ad4623fcf2590830", + "transactionIndex": "0x1", + "blockHash": "0x64abd1abc6a9e59d2e4bcb867e1a244ef172e32dc0bcef61e2ebd2bf4fca21b1", + "blockNumber": "0x594769f", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8826", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc26306a85f90ad9f7b01d46e707cf0d229b27ac1ff35687f5c6136038de421e5", + "transactionIndex": "0x1", + "blockHash": "0x1e2312dc9b9f7262e9655918a4f76130ec464a110df0578aaa25af435da84454", + "blockNumber": "0x59476a1", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa011", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003269547010537925601ea3ea6018ade01d6ad846" + ], + "data": "0x", + "blockHash": "0x72ee5a6f004424514495dd7101779cf9041ab6ed3f9188201ee7c6d8369789f9", + "blockNumber": "0x59476a2", + "transactionHash": "0x0d7ef6ccd15844bc87494019ff7a05a1366626729ff273433e8b2381356adf74", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000080000000000000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0d7ef6ccd15844bc87494019ff7a05a1366626729ff273433e8b2381356adf74", + "transactionIndex": "0x1", + "blockHash": "0x72ee5a6f004424514495dd7101779cf9041ab6ed3f9188201ee7c6d8369789f9", + "blockNumber": "0x59476a2", + "gasUsed": "0xa011", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8826", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd15e9150457dc577fb96ca441d76126cd52772db677bc7cd3bc219be755c1146", + "transactionIndex": "0x1", + "blockHash": "0x7da1b9969b6e87383238756109f5bb41871557c16fb63e6af43267bb34adc87d", + "blockNumber": "0x59476a5", + "gasUsed": "0x8826", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xa851d0b76f8e79f1e56ed75dbb76a1253942afaa983faadd5259539a29bd33f9", + "blockNumber": "0x59476a7", + "transactionHash": "0x636c460a2755d576a7fdf7e86ee49608e6c4ccb45905cd75287671839558a76f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x636c460a2755d576a7fdf7e86ee49608e6c4ccb45905cd75287671839558a76f", + "transactionIndex": "0x1", + "blockHash": "0xa851d0b76f8e79f1e56ed75dbb76a1253942afaa983faadd5259539a29bd33f9", + "blockNumber": "0x59476a7", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xa7c0e12fda81059a305287aeeb692ef272128d5fe8254a74afc336757f0427bd", + "blockNumber": "0x59476ac", + "transactionHash": "0xd7252cd8838eaff33dff71895a16cb6a2d532bd316913aec087294c212647880", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd7252cd8838eaff33dff71895a16cb6a2d532bd316913aec087294c212647880", + "transactionIndex": "0x1", + "blockHash": "0xa7c0e12fda81059a305287aeeb692ef272128d5fe8254a74afc336757f0427bd", + "blockNumber": "0x59476ac", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x06f2329eb5c4394bbe66a8db5b1c59b103d442be378ce0a89d2f70fb36c1a1b3", + "blockNumber": "0x59476ad", + "transactionHash": "0x69ce2b39bf624e52d7b1db30905fa93a82098c29805494399fb52c8277055e1c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x69ce2b39bf624e52d7b1db30905fa93a82098c29805494399fb52c8277055e1c", + "transactionIndex": "0x1", + "blockHash": "0x06f2329eb5c4394bbe66a8db5b1c59b103d442be378ce0a89d2f70fb36c1a1b3", + "blockNumber": "0x59476ad", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xe4852be1896d29f0d381bd98b5067e74285f154d0a29a5ee46a86cba6b8fe632", + "blockNumber": "0x59476b1", + "transactionHash": "0x6e0bb08eb11bb7fd240ae310579e0249461b7636cfdcba1052549bf59905e1cf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6e0bb08eb11bb7fd240ae310579e0249461b7636cfdcba1052549bf59905e1cf", + "transactionIndex": "0x1", + "blockHash": "0xe4852be1896d29f0d381bd98b5067e74285f154d0a29a5ee46a86cba6b8fe632", + "blockNumber": "0x59476b1", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab41f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x99c7334b908cadf27bcff3831011c0a6c8acd630286684e349bfd2eaa16b6ed7", + "blockNumber": "0x59476b3", + "transactionHash": "0x69280079a5d216ed3ce769aae32ba226ec9b060b7bb4781b5fa8167239cf765c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x69280079a5d216ed3ce769aae32ba226ec9b060b7bb4781b5fa8167239cf765c", + "transactionIndex": "0x1", + "blockHash": "0x99c7334b908cadf27bcff3831011c0a6c8acd630286684e349bfd2eaa16b6ed7", + "blockNumber": "0x59476b3", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xc8b99fbf63a4b21d8f508916cca435533e0dce20557438c673311987bf10284f", + "blockNumber": "0x59476b4", + "transactionHash": "0x32da8624de927294093356d80df954ebd83bfd33178a5c6ff6efce5e16670af1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0x32da8624de927294093356d80df954ebd83bfd33178a5c6ff6efce5e16670af1", + "transactionIndex": "0x1", + "blockHash": "0xc8b99fbf63a4b21d8f508916cca435533e0dce20557438c673311987bf10284f", + "blockNumber": "0x59476b4", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x75d4381d69691a78369cf224a571060a3f88311b8a997f37cacbef0e9e12c917", + "blockNumber": "0x59476b6", + "transactionHash": "0xcebe3fe837adf79e647ff210200ca9906e8736ce7195491e9eabccc6dd931eae", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcebe3fe837adf79e647ff210200ca9906e8736ce7195491e9eabccc6dd931eae", + "transactionIndex": "0x1", + "blockHash": "0x75d4381d69691a78369cf224a571060a3f88311b8a997f37cacbef0e9e12c917", + "blockNumber": "0x59476b6", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x4756d390caa35c49e7b1c0e72eeea2f64abd82b8e4cc6b71c12b472e654fe038", + "blockNumber": "0x59476b9", + "transactionHash": "0xa938ecdff14dec93153568de7cb05f89c12002cf8930a1e4cc6f0acbc51b93ff", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000040000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0xa938ecdff14dec93153568de7cb05f89c12002cf8930a1e4cc6f0acbc51b93ff", + "transactionIndex": "0x1", + "blockHash": "0x4756d390caa35c49e7b1c0e72eeea2f64abd82b8e4cc6b71c12b472e654fe038", + "blockNumber": "0x59476b9", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x3fd691b9eaa0263c4aa8367ab703a3246dca5a96d73eacf3acd0691edb50cebb", + "blockNumber": "0x59476ba", + "transactionHash": "0x362be6f17d2ab76b184fc6a2418ac1ac9549d26a28645a06653870e645a75139", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000400000000000040000000000000000000008000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x362be6f17d2ab76b184fc6a2418ac1ac9549d26a28645a06653870e645a75139", + "transactionIndex": "0x1", + "blockHash": "0x3fd691b9eaa0263c4aa8367ab703a3246dca5a96d73eacf3acd0691edb50cebb", + "blockNumber": "0x59476ba", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x5e2f23809e1c3c4a1730093b9900b3c178e4f6401fe5a12021dfa8e6af6f074e", + "blockNumber": "0x59476be", + "transactionHash": "0x898b1cb8048c864ffd51747cc4c4ead1a78759419ac5b74c7039b6c640de094e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x898b1cb8048c864ffd51747cc4c4ead1a78759419ac5b74c7039b6c640de094e", + "transactionIndex": "0x1", + "blockHash": "0x5e2f23809e1c3c4a1730093b9900b3c178e4f6401fe5a12021dfa8e6af6f074e", + "blockNumber": "0x59476be", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x81b0abcbaa7285c9d3ef999a441dff9a03bfe6ad2b8624c90e4284f9248a3be3", + "blockNumber": "0x59476c1", + "transactionHash": "0x962bea152171ac967980b76274992ee358e15ee2f4799f1867a15adafb3819ad", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x962bea152171ac967980b76274992ee358e15ee2f4799f1867a15adafb3819ad", + "transactionIndex": "0x1", + "blockHash": "0x81b0abcbaa7285c9d3ef999a441dff9a03bfe6ad2b8624c90e4284f9248a3be3", + "blockNumber": "0x59476c1", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x972cb5ffbc65e9902a777c03bed688d4f8be657599a217deb6f5159783ec6fb0", + "blockNumber": "0x59476c4", + "transactionHash": "0x734b4b96b992845bf950f20449d011550518640b0c57c37fbac6daaa81ccf746", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0x734b4b96b992845bf950f20449d011550518640b0c57c37fbac6daaa81ccf746", + "transactionIndex": "0x1", + "blockHash": "0x972cb5ffbc65e9902a777c03bed688d4f8be657599a217deb6f5159783ec6fb0", + "blockNumber": "0x59476c4", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x9f2a221f6334e868e4574f09fa55bd3dc571b85df9060aa4cb684a83c8e31b3d", + "blockNumber": "0x59476c6", + "transactionHash": "0xa3ada01299889b13de04d306ad3f5aebbbf5a78784dd9dda4ce7f3d0b49f5174", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa3ada01299889b13de04d306ad3f5aebbbf5a78784dd9dda4ce7f3d0b49f5174", + "transactionIndex": "0x1", + "blockHash": "0x9f2a221f6334e868e4574f09fa55bd3dc571b85df9060aa4cb684a83c8e31b3d", + "blockNumber": "0x59476c6", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x009e5cf2587426fc4507c0407cdfcf872ba50174dc82b13e0241f7b479be970c", + "blockNumber": "0x59476c8", + "transactionHash": "0x9cdfa545b5e95853203ec99ea0b25ae4401f493ccd1bfc6d7069a6084312c7b6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000010008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9cdfa545b5e95853203ec99ea0b25ae4401f493ccd1bfc6d7069a6084312c7b6", + "transactionIndex": "0x1", + "blockHash": "0x009e5cf2587426fc4507c0407cdfcf872ba50174dc82b13e0241f7b479be970c", + "blockNumber": "0x59476c8", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x300e83bc5885a81c3a920747d3427254bdb6cdc8760bc0d99c192c766f2a2f2d", + "blockNumber": "0x59476ca", + "transactionHash": "0xecd7c49260eb0273f4866c4f8c2aeeb67f066f39cbaecc98b8856efea98cdace", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xecd7c49260eb0273f4866c4f8c2aeeb67f066f39cbaecc98b8856efea98cdace", + "transactionIndex": "0x1", + "blockHash": "0x300e83bc5885a81c3a920747d3427254bdb6cdc8760bc0d99c192c766f2a2f2d", + "blockNumber": "0x59476ca", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xac57a755b1cdb00d064f8cfbe0a02979f2fb474c7a75b5381284a746e554849c", + "blockNumber": "0x59476cc", + "transactionHash": "0x5f468ae908adabe4be1ead6bc900ae181eddc3fe7d8d159eae76af05876a47d4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5f468ae908adabe4be1ead6bc900ae181eddc3fe7d8d159eae76af05876a47d4", + "transactionIndex": "0x1", + "blockHash": "0xac57a755b1cdb00d064f8cfbe0a02979f2fb474c7a75b5381284a746e554849c", + "blockNumber": "0x59476cc", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x5bb6cc01a01e246b105238f907f88b0c48584561141161217bafdfc3fa4e7012", + "blockNumber": "0x59476cf", + "transactionHash": "0xc5d06c47664a6b684ef7c44ac14f3b3fa9f08442d41c822a715434fddecab11f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc5d06c47664a6b684ef7c44ac14f3b3fa9f08442d41c822a715434fddecab11f", + "transactionIndex": "0x1", + "blockHash": "0x5bb6cc01a01e246b105238f907f88b0c48584561141161217bafdfc3fa4e7012", + "blockNumber": "0x59476cf", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x05f2010d37c5078c9881b1d74012a31b9b3c68fff8a3796420d9bde7a6466c71", + "blockNumber": "0x59476d1", + "transactionHash": "0xc61cc0564cee13e8355f2c532ad61b865e2bff7d7162a9fe2fb1d7f338c2627c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc61cc0564cee13e8355f2c532ad61b865e2bff7d7162a9fe2fb1d7f338c2627c", + "transactionIndex": "0x1", + "blockHash": "0x05f2010d37c5078c9881b1d74012a31b9b3c68fff8a3796420d9bde7a6466c71", + "blockNumber": "0x59476d1", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x5c883f67e572dda92274d725837bbaaa70f38998b9a1c9c2c333eb39768b81c5", + "blockNumber": "0x59476d3", + "transactionHash": "0xc92b8d6a73b49d294db133d632dd4ae2fb1606c1cf5408784121de01c40ff017", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc92b8d6a73b49d294db133d632dd4ae2fb1606c1cf5408784121de01c40ff017", + "transactionIndex": "0x1", + "blockHash": "0x5c883f67e572dda92274d725837bbaaa70f38998b9a1c9c2c333eb39768b81c5", + "blockNumber": "0x59476d3", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x2d490803ec4cee71da3e2779cae515f47e6972c33fb8a18a9eb698623514618c", + "blockNumber": "0x59476d9", + "transactionHash": "0xc9eb00e1d305b492b179b91e79708029c440eb74821b3b620a2f1ffac40e7b19", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc9eb00e1d305b492b179b91e79708029c440eb74821b3b620a2f1ffac40e7b19", + "transactionIndex": "0x1", + "blockHash": "0x2d490803ec4cee71da3e2779cae515f47e6972c33fb8a18a9eb698623514618c", + "blockNumber": "0x59476d9", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xc061fb722a7318186a86079c2508e29979a20df02accd8d85b1682afa16ca92d", + "blockNumber": "0x59476da", + "transactionHash": "0x4c1b7d85458bda854fb0d578086886ab9a71db505221e9ae49678fd3fff58b30", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4c1b7d85458bda854fb0d578086886ab9a71db505221e9ae49678fd3fff58b30", + "transactionIndex": "0x1", + "blockHash": "0xc061fb722a7318186a86079c2508e29979a20df02accd8d85b1682afa16ca92d", + "blockNumber": "0x59476da", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xfbda1328d3f831ca2382afa7875e4cd6f0ef0af42aa57a4c5b655471c74ae38b", + "blockNumber": "0x59476dd", + "transactionHash": "0x6473ee853e5558c0ea5bb1ef4c4b301323e329c6d7c432d17d32dd79ae03278f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6473ee853e5558c0ea5bb1ef4c4b301323e329c6d7c432d17d32dd79ae03278f", + "transactionIndex": "0x1", + "blockHash": "0xfbda1328d3f831ca2382afa7875e4cd6f0ef0af42aa57a4c5b655471c74ae38b", + "blockNumber": "0x59476dd", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x1fac3483ac1d64827e9397be5f8d8bbf511266638b3b768574f9be0959cc9695", + "blockNumber": "0x59476df", + "transactionHash": "0x002f7a161ba7171089da7eb9cf8afcf0cd410203a9ae512f4160248e59781fd9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x002f7a161ba7171089da7eb9cf8afcf0cd410203a9ae512f4160248e59781fd9", + "transactionIndex": "0x1", + "blockHash": "0x1fac3483ac1d64827e9397be5f8d8bbf511266638b3b768574f9be0959cc9695", + "blockNumber": "0x59476df", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab420" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xd3f8225be7d51344adf041ec6a7e9a8e991c56d3f0e1ca5fa9c5f2aa3e389b3c", + "blockNumber": "0x59476e3", + "transactionHash": "0x3723d80a905b894e982f19f469c8131ebca2d4fbf31ef4cabadfce7531b82201", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000800000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3723d80a905b894e982f19f469c8131ebca2d4fbf31ef4cabadfce7531b82201", + "transactionIndex": "0x1", + "blockHash": "0xd3f8225be7d51344adf041ec6a7e9a8e991c56d3f0e1ca5fa9c5f2aa3e389b3c", + "blockNumber": "0x59476e3", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xde530e3944b62cbeec96261bed042b5e0ad1c20a2e70682d8c1fe1867681c07d", + "blockNumber": "0x59476e4", + "transactionHash": "0x6bb50f29eb2bd3f957330dfdad89577438e61fc13fd17b3026968402abaa9581", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6bb50f29eb2bd3f957330dfdad89577438e61fc13fd17b3026968402abaa9581", + "transactionIndex": "0x1", + "blockHash": "0xde530e3944b62cbeec96261bed042b5e0ad1c20a2e70682d8c1fe1867681c07d", + "blockNumber": "0x59476e4", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x78250ccf2e5cb0ba35e24124ccf936bcc1658a0aad8d8388bb5df175dae2d449", + "blockNumber": "0x59476e6", + "transactionHash": "0xc72c83a3ff3899b271198984f0567af7dea5eaae0358c55eb9780b570b1db7e6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc72c83a3ff3899b271198984f0567af7dea5eaae0358c55eb9780b570b1db7e6", + "transactionIndex": "0x1", + "blockHash": "0x78250ccf2e5cb0ba35e24124ccf936bcc1658a0aad8d8388bb5df175dae2d449", + "blockNumber": "0x59476e6", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xf68b104a2e92a32e0cbf7f8a36fe6d476435734b68e4da13fbbb62463d0a5866", + "blockNumber": "0x59476e9", + "transactionHash": "0xef56f819b40afb44674eeea5228bede2609710e176f2b17c9ec1f7718fb31cbd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0xef56f819b40afb44674eeea5228bede2609710e176f2b17c9ec1f7718fb31cbd", + "transactionIndex": "0x1", + "blockHash": "0xf68b104a2e92a32e0cbf7f8a36fe6d476435734b68e4da13fbbb62463d0a5866", + "blockNumber": "0x59476e9", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xc0bb4a91cdb71e400446b52eb70e2548222d96ccb47ab7e968ea7f82a8003dd1", + "blockNumber": "0x59476ec", + "transactionHash": "0x1c053422a83d49af74eb2048756dfc9ba30b61d0999cf8740358ca6e3deea1de", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1c053422a83d49af74eb2048756dfc9ba30b61d0999cf8740358ca6e3deea1de", + "transactionIndex": "0x1", + "blockHash": "0xc0bb4a91cdb71e400446b52eb70e2548222d96ccb47ab7e968ea7f82a8003dd1", + "blockNumber": "0x59476ec", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fec1", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xb6542ddf18d0ded37e48f05569a7430cf4e9e25fc9c9bcf83f7aa3565d565b46", + "blockNumber": "0x59476ee", + "transactionHash": "0x3d97dcf539f6791bfbf5e2df7ad8a9316e465fc7cc9c818639b7ac3a14bf7795", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000040000000000000000000108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3d97dcf539f6791bfbf5e2df7ad8a9316e465fc7cc9c818639b7ac3a14bf7795", + "transactionIndex": "0x2", + "blockHash": "0xb6542ddf18d0ded37e48f05569a7430cf4e9e25fc9c9bcf83f7aa3565d565b46", + "blockNumber": "0x59476ee", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x0366b78337130b752ab55a1650fd2d40504266f0ccc8e439e6b244b5952ff040", + "blockNumber": "0x59476ef", + "transactionHash": "0xd9d66e496955661419af9c08f5752251cbb4dfc407984916d3da2220e23a5f24", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd9d66e496955661419af9c08f5752251cbb4dfc407984916d3da2220e23a5f24", + "transactionIndex": "0x1", + "blockHash": "0x0366b78337130b752ab55a1650fd2d40504266f0ccc8e439e6b244b5952ff040", + "blockNumber": "0x59476ef", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x5ed1769fb649d090965dbc7614ac6fe57817eca6598ef9f72534f4764f31a4e9", + "blockNumber": "0x59476f1", + "transactionHash": "0x8baa2a43094e2658b7682b5401671b45dfc189855f6ff1e456d81765f730f482", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8baa2a43094e2658b7682b5401671b45dfc189855f6ff1e456d81765f730f482", + "transactionIndex": "0x1", + "blockHash": "0x5ed1769fb649d090965dbc7614ac6fe57817eca6598ef9f72534f4764f31a4e9", + "blockNumber": "0x59476f1", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x6ccad2bfa4c8039028050c2b8378a4551b2cc99d7fe9bbd63b622384227569c1", + "blockNumber": "0x59476f3", + "transactionHash": "0xd18bef7e989923b61b8cd1788cad79e347f93b2ae5302b6cf2dd70209b92c99c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd18bef7e989923b61b8cd1788cad79e347f93b2ae5302b6cf2dd70209b92c99c", + "transactionIndex": "0x1", + "blockHash": "0x6ccad2bfa4c8039028050c2b8378a4551b2cc99d7fe9bbd63b622384227569c1", + "blockNumber": "0x59476f3", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a021", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x93091fbe015179d5376f1153879437ca3bd22f30a6d002e26b5f2f168b73473b", + "blockNumber": "0x59476f6", + "transactionHash": "0x25b7d0859542cad9fc341dc3349a4e80aa08a92bbfe8b9081e13bfaf1062a089", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000100000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x25b7d0859542cad9fc341dc3349a4e80aa08a92bbfe8b9081e13bfaf1062a089", + "transactionIndex": "0x2", + "blockHash": "0x93091fbe015179d5376f1153879437ca3bd22f30a6d002e26b5f2f168b73473b", + "blockNumber": "0x59476f6", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x538979d80913efa81db33398d91fea40aa195365c018f9f795646619c1ec4fc3", + "blockNumber": "0x59476fc", + "transactionHash": "0x48090d4e0fb5af34d3ff0851f67989b4bb11cca6eb319921c675d30c342dec9e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x48090d4e0fb5af34d3ff0851f67989b4bb11cca6eb319921c675d30c342dec9e", + "transactionIndex": "0x1", + "blockHash": "0x538979d80913efa81db33398d91fea40aa195365c018f9f795646619c1ec4fc3", + "blockNumber": "0x59476fc", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xfd38bd0e1b3553b3e0124b8527def7313479eaca49e57ed754d1a221dc5747c3", + "blockNumber": "0x59476fe", + "transactionHash": "0x606cc7d9a7b61f17b520a2c40af7da399a30210b7fe1a1fc9eae2c46a8d1bd71", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x606cc7d9a7b61f17b520a2c40af7da399a30210b7fe1a1fc9eae2c46a8d1bd71", + "transactionIndex": "0x1", + "blockHash": "0xfd38bd0e1b3553b3e0124b8527def7313479eaca49e57ed754d1a221dc5747c3", + "blockNumber": "0x59476fe", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0x1c7f73f674e8ae88568774bef4734f34ae531ee45b25b98de7a9d56cd661af77", + "blockNumber": "0x5947700", + "transactionHash": "0xd7de28ff541f92c0e1cd10fcb50312ccc9a214066879e506d9ef17280d3913d1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0xd7de28ff541f92c0e1cd10fcb50312ccc9a214066879e506d9ef17280d3913d1", + "transactionIndex": "0x1", + "blockHash": "0x1c7f73f674e8ae88568774bef4734f34ae531ee45b25b98de7a9d56cd661af77", + "blockNumber": "0x5947700", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fec", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000037272112230cdc991822e2ad1545b4f0d30023de" + ], + "data": "0x", + "blockHash": "0xb5e1676202c2b7ff8fde9a5c0fee1d19a4d7646abdc0a4cf93f5031a8107ee2d", + "blockNumber": "0x5947703", + "transactionHash": "0x7270d33385573c5c75ebff8111f57492179562b9a6bd81e507640df7867d98e0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000400000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7270d33385573c5c75ebff8111f57492179562b9a6bd81e507640df7867d98e0", + "transactionIndex": "0x1", + "blockHash": "0xb5e1676202c2b7ff8fde9a5c0fee1d19a4d7646abdc0a4cf93f5031a8107ee2d", + "blockNumber": "0x5947703", + "gasUsed": "0x9fec", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x342", + "l1BlockNumber": "0x6ab421" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730499663, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501475.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501475.json new file mode 100644 index 000000000..c1d30e9a7 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501475.json @@ -0,0 +1,3007 @@ +{ + "transactions": [ + { + "hash": "0xc8f224777b8feef0d9641a5fa934a57686a0d6108501233b0790c1e165c29cad", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xcb3c96cf60951f8ff694c8b7084bb2e56f6f4fda", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21a169", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220e6edf3863c25a28adaf5e50e25b7dceb77af041af1712cfd694cfe9638f04d9d64736f6c63430008130033", + "nonce": "0x7a0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xce6ffb92178cd831fe7f5ede90cd39973b1230636de711eb0f5138e84c904cad", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xe9c14ee437610d683166e2d73e3e7c787d4e0e83", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6c710d", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fd290816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e91565b62002e65565b62002dcb565b62002cee565b62002c61565b62002c16565b6200298f565b620026e1565b620026c2565b62002696565b6200264c565b620025b6565b62002578565b62002558565b62002428565b62002356565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f6004356200591b565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004cc2565b6200064e8262004d19565b620006598162004d66565b62000665813362004d9c565b62000670816200479d565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004bdc565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc8162004904565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005ebd83398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c66565b6040519384938462004ca0565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034f9565b38806200075b565b503d620007d4565b62003509565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b50620008308162004904565b62000855575b50505050620007b460008051602062005ebd833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004c2c565b03925af18015620007f95760008051602062005ebd83398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004c14565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052de565b62005466565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c62003201565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052de565b62005335565b346200052e5762000a2836620005fb565b62000a338262004d19565b62000a3e816200479d565b62000a4a813362004d9c565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004e09565b62000adf6040519283928362003aae565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc54846200253e565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b50856200253e565b92620032db565b620032db565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002f1b565b620031c9565b346200052e5760203660031901126200052e576200059f6004356200552a565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003ac8565b346200052e57600080600319360112620013ef57620011a062004cc2565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc54856200253e565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b506200253e565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b94620032db565b903090339062004ec1565b806200139d575b50826200131d575b50505050620012d9620012d361010a54620032bd565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004c2c565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b50506200503e565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b81019062003a2c565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b0316906200503e565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f90600435620031e5565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003457565b8260008051602062005f1d833981519152541614620034a8565b6200151162003a44565b3391160362001530576200059f9062001529620032e9565b90620035c3565b620015596200153e62003a44565b60405163163678e960e01b8152918291336004840162003aae565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b620054bd565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003457565b620016a962003a44565b3391160362001530576200059f9162003687565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005f1d8339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004cc2565b620017af62004fef565b620017c4620017be3362000c66565b6200487e565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f9d565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004c2c565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f8d565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f9d565b9062000c9c565b918254620032db565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004ec1565b6001620018f63362000c30565b0162001904828254620032db565b9055604051918291338362004c2c565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004cc2565b6200197c62004fef565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003fd2565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b6200503e565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003fd2565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a558762005069565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004c2c565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003fd2565b905562003f8d565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003fb2565b8b62000cc9565b62001b96858b62000cc9565b9062004c47565b6200096b8862004dc3565b62003f8d565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004cc2565b62001c2a620052de565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005973565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003fb2565b62001cf2602062001ce561010554620005a1565b920191858351916200503e565b516040519384938462004ca0565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a62003201565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f3d8339815191528280a380f35b346200052e5760203660031901126200052e5762001dea620052de565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b816200479d565b62001e62913d8091833e62001e59818362000eb3565b81019062005242565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005e3d8339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b620052de565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a816200479d565b62001f958162005069565b62001f9c57005b6200059f9062005335565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e5760206200206562003a44565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c62003201565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b03169033829003620022a8576200229b62000adf916200224d7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199462002edb565b620022696200226362000b4c61010654620005a1565b62003081565b620022836200227d62000b4c8354620005a1565b62003263565b61010380546001600160a01b031916905554620005a1565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ec575b6020831014620022d657565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ca565b60005b8381106200230b5750506000910152565b8181015183820152602001620022fa565b906020916200233781518092818552858086019101620022f7565b601f01601f1916010190565b906020620006259281815201906200231c565b346200052e57600080600319360112620013ef576040518161010980546200237e81620022ba565b80855291600191808316908115620023fa5750600114620023ba575b62000bee85620023ad8189038262000eb3565b6040519182918262002343565b835260208084209095505b828410620023e6575050508162000bee93620023ad9282010193386200239a565b8054858501870152928501928101620023c5565b905062000bee9650620023ad9450602092508593915060ff191682840152151560051b82010193386200239a565b346200052e57600080600319360112620013ef576200244662004cc2565b620024513362004d19565b6200245c3362005973565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249c8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d562001cad3362000c30565b620024ea620024e43362000c66565b6200412f565b620024fc620012d361010a5462003fb2565b620025196200250e61010554620005a1565b82519033906200503e565b51604051918291338362004c2c565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255257565b62002528565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f6004356200259d81620005ad565b620025b060ff60005460081c16620039a6565b62003285565b346200052e57600080600319360112620013ef57604051816101088054620025de81620022ba565b80855291600191808316908115620023fa57506001146200260c5762000bee85620023ad8189038262000eb3565b835260208084209095505b82841062002638575050508162000bee93620023ad9282010193386200239a565b805485850187015292850192810162002617565b346200052e5760403660031901126200052e576200059f6024356004356200267482620005ad565b8060005260c96020526200269060016040600020015462002f1b565b620031e5565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce8262002769565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cc8162000e83565b60a08082948035620027de81620005ad565b84526020810135620027f081620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284c836200281a565b926200285c604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b82821062002888575050505090565b83809183356200289881620005ad565b81520191019062002879565b919091610220818403126200052e57620028bd62000ef8565b92620028ca81836200270d565b8452620028da608083016200275b565b6020850152620028ed60a0830162002774565b6040850152620029018160c0840162002781565b6060850152620029158160e08401620027b1565b6080850152620029296101a08301620005ee565b60a08501526200293d6101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e576200296e920162002832565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b081620005ad565b6001600160401b03906024358281116200052e57620029d4903690600401620028a4565b916044358181116200052e57620029f090369060040162000faf565b91620029ff61010254620005a1565b9062002a1262000b4c61010754620005a1565b9262002a2161010154620005a1565b9062002a2c62003a44565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7360848462000eb3565b85519261041091828501938585109085111762000e6157849362002a9d9362005a2d8639620047c0565b03906000f0938415620007f9576001600160a01b039462002ac2928791871662004abf565b948592919462002ad660c0830151620005a1565b161562002b7e575b50829162002b739162002b4562000bee9551602081019062002b138162002b068b85620047e4565b0385810183528262000eb3565b5190208551602081019062002b3b8162002b2e8c85620047ff565b0386810183528262000eb3565b519020906200474b565b835162002b6a60208201928262002b5d8a86620047ff565b0390810183528262000eb3565b519020620031c9565b519283928362002976565b6101009192500192835151612710811162002bfd57508251602081019062002bac8162002b068585620047e4565b5190209260005b855187815183101562002be757509062001ba862002bda620017e98362002be19562003f9d565b87620031c9565b62002bb3565b9396509194509192915062000bee905062002ade565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c3f81620005ad565b60008051602062005e3d83398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8281620005ad565b6024359062002c9182620005ad565b6001600160401b03916044358381116200052e5762002cb5903690600401620028a4565b906064359384116200052e5762002cd562002cdc94369060040162000faf565b9262004abf565b9062000bee6040519283928362002976565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d2e62000f19565b9062002d3d83600401620005ee565b825262002d4d60248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7b906004369186010162000f91565b60608301526084830135608083015262002d9860a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc0923692010162000f91565b60c082015262005663565b346200052e5760203660031901126200052e5760043562002dec81620005ad565b62002df662003201565b6001600160a01b0381161562002e11576200059f9062003285565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb68162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231c565b60008051602062005e3d83398151915260005260c960205260008051602062005e7d83398151915254620005ce919062002f159062002f1b565b62003130565b8060005260c960205260ff62002f3633604060002062000c9c565b54161562002f415750565b339062002f4d62003312565b91603062002f5b846200332f565b53607862002f69846200333d565b5360295b6001811162003020576200155962002fdb620030078662002ff862002f9e8862002f9889156200336e565b620033ba565b62002fd460405195869462002fd46020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003068565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002343565b90600f811690601082101562000ce25762003062916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200305784876200334e565b5360041c9162003360565b62002f6d565b906200307d60209282815194859201620022f7565b0190565b60008051602062005e3d833981519152600081815260c960205260008051602062005e7d83398151915254909190620030ba9062002f1b565b80825260c960205260ff620030d3846040852062000c9c565b5416620030df57505050565b80825260c9602052620030f6836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60008051602062005e3d833981519152600081815260c96020529060ff620031688460008051602062005f7d83398151915262000c9c565b5416156200317557505050565b80825260c96020526200318c836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003168846040852062000c9c565b60009080825260c960205260ff620030d3846040852062000c9c565b6200320b62003a44565b336001600160a01b03909116036200321f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f3d833981519152600080a3565b90600182018092116200255257565b90600282018092116200255257565b919082018092116200255257565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620033218262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002552576000190190565b156200337657565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033f1836200332f565b536078620033ff836200333d565b536041905b600182116200341a57620006259150156200336e565b600f811690601082101562000ce25762003450916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200305784866200334e565b9062003404565b156200345f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005edd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620034b057565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005edd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b156200351d57565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035df60008051602062005e9d8339815191525460ff1690565b15620035f15750620005ce906200374b565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003662575b506200363c5760405162461bcd60e51b815280620015596004820162003574565b6200365c60008051602062005f1d833981519152620005ce941462003515565b620037dd565b6200367f91945060203d8111620007f157620007e0818362000eb3565b92386200361b565b90620036a360008051602062005e9d8339815191525460ff1690565b15620036b55750620005ce906200374b565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003726575b50620037005760405162461bcd60e51b815280620015596004820162003574565b6200372060008051602062005f1d833981519152620005ce941462003515565b62003893565b6200374391945060203d8111620007f157620007e0818362000eb3565b9238620036df565b803b15620037825760008051602062005f1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037e9826200374b565b6001600160a01b03821660008051602062005f5d833981519152600080a28051158015906200388a575b6200381c575050565b620038879160008060405193620038338562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af462003880620038da565b916200390f565b50565b50600062003813565b906200389f826200374b565b6001600160a01b03821660008051602062005f5d833981519152600080a2805115801590620038d1576200381c575050565b50600162003813565b3d156200390a573d90620038ee8262000f39565b91620038fe604051938462000eb3565b82523d6000602084013e565b606090565b9192901562003974575081511562003925575090565b3b156200392f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039885750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002343565b15620039ae57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b060ff60005460081c16620039a6565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a5a5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a89575b5062003a84575090565b905090565b62003aa691925060203d8111620013955762001383818362000eb3565b903862003a7a565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bfb575b811562003bd8575b501562003b7c5762003b15938562003b0a600160ff196000541617600055565b62003b61576200422a565b62003b1c57565b62003b2d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b7661010061ff00196000541617600055565b6200422a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bec575b503862003aea565b6001915060ff16143862003be4565b600160ff821610915062003ae2565b81811062003c16575050565b6000815560010162003c0a565b90601f821162003c31575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c63575b601f0160051c019062003c0a565b909150819062003c55565b90601f821162003c7c575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c6357601f0160051c019062003c0a565b80519091906001600160401b03811162000e61576101089062003cdc8162003cd68454620022ba565b62003c23565b602080601f831160011462003d1b57508192939460009262003d0f575b50508160011b916000199060031b1c1916179055565b01519050388062003cf9565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d8b5750508360019596971062003d71575b505050811b019055565b015160001960f88460031b161c1916905538808062003d67565b8060018596829496860151815501950193019062003d50565b80519091906001600160401b03811162000e61576101099062003dd38162003dcd8454620022ba565b62003c6e565b602080601f831160011462003e0557508192939460009262003d0f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e5a5750508360019596971062003d7157505050811b019055565b8060018596829496860151815501950193019062003e3a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003ed4816200281a565b9362003ee4604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003f0d575050505090565b838091835162003f1d81620005ad565b81520191019062003efe565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f61826200281a565b62003f70604051918262000eb3565b828152809262003f83601f19916200281a565b0190602036910137565b6000198114620025525760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255257565b6001198101919082116200255257565b919082039182116200255257565b9060009161010880549162003ff583620022ba565b9182825260019384811690816000146200405c575060011462004019575b50505050565b90919394506000526020928360002092846000945b8386106200404757505050500101903880808062004013565b8054858701830152940193859082016200402e565b9294505050602093945060ff191683830152151560051b0101903880808062004013565b906040602062000625938051845201519181602082015201906200231c565b90815180825260208080930193019160005b828110620040c0575050505090565b83516001600160a01b031685529381019392810192600101620040b1565b906200062594926200411091835260a060208401526200410160a0840162003fe0565b90838203604085015262004080565b6001600160a01b0390931660608201528083036080909101526200409f565b805460008255806200413f575050565b620005ce9160005260206000209081019062003c0a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e6157610110908154838355808410620041dc575b50602080910191600052806000209060005b848110620041c0575050505050565b83516001600160a01b03168382015592810192600101620041b1565b620041f69083600052846020600020918201910162003c0a565b386200419f565b909162000625928252606060208301526200421b6060830162003fe0565b91604081840391015262004080565b9092620042379062003a07565b6200424162004778565b6200424b620046f1565b6200425562004704565b602080820192620042756200426f62000b4c8651620005a1565b6200479d565b61010083016200428e6200426f62000b4c8351620005a1565b6200429e6200426f8551620005a1565b60a08401620042b26200426f8251620005a1565b620043266200430460608701978851620046d8575b620042fd620042db62000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620046c75792620043c6620043a4620043df946200436062000b4c956200435a620043f6995160fb55565b5160fc55565b62004384620043736101408c0151151590565b60ff8019815416911515161760ff55565b620043946101208b015162003cad565b620042fd6101608b015162003da4565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042fd620043d960c0890151620005a1565b62003e73565b620043ea8162003263565b62002f15600061010a55565b6004826200440b62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f9576200445791600091620046a5575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200446c62000b4c61010654620005a1565b95863b620045e757506200451590620044bf6200448862003f29565b97620044a833620044998b6200332f565b6001600160a01b039091169052565b62004499620044b88a5162003fb2565b8a62003f9d565b620044d43062004499620044b88a5162003fc2565b8387620044e862000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040de565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045666200458e946200456c93620045b098600092620045c5575b505060fe55565b6200416f565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b5c60fe549151925192839283620041fd565b620045df9250803d10620007f157620007e0818362000eb3565b38806200455f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200467b575b50506200462a620046248751620032cc565b62003f55565b9660005b875181101562004663578062001ba862004651620017e96200465d948c62003f9d565b62004499838d62003f9d565b6200462e565b50909294976200451592949650620044bf90620044a8565b6200469c9297503d8091833e62004693818362000eb3565b81019062003e9a565b94388062004612565b620046c09150843d8611620013955762001383818362000eb3565b3862004433565b87516363868c5560e11b8152600490fd5b620046eb6200426f60c08a0151620005a1565b620042c7565b620005ce60ff60005460081c16620039a6565b60008051602062005e3d833981519152600081815260c960205260008051602062005e7d833981519152805490829055909160008051602062005e5d8339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e5d833981519152600080a4565b6200479660ff60005460081c166200479081620039a6565b620039a6565b6001606555565b6001600160a01b031615620047ae57565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231c565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200485a57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004841565b9060405191828154918282526020928383019160005283600020936000905b828210620048b657505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200489d565b634e487b7160e01b600052602160045260246000fd5b906003821015620048fe5752565b620048da565b60041115620048fe57565b906004821015620048fe5752565b61024062000625926020835262004956602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200496a602082015160a0850190620048f0565b6200497e604082015160c08501906200490f565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e08101516102008501520151916102208082015201906200409f565b94909162004a5a62004a769462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231c565b921660608601526000608086015284820360a086015262004080565b9160c08184039101526200409f565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004080565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bd3575b602062004b2d829683600062004afe62004820565b9262004b5b62004b1562000b4c61010754620005a1565b9462004b3c60fe54936040519889918b83016200491d565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b88526004880162004a24565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004ba9575b5062003b5c90839760405194859430918662004a85565b62003b5c91935062004bcb9060203d8111620007f157620007e0818362000eb3565b929062004b92565b85925062004ae9565b9060405162004beb8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006258162002769565b6001600160a01b039091168152602081019190915260400190565b8054909262004c62926001600160a01b039091169162004156565b9055565b805490600160401b82101562000e61578162004c8c91600162004c629401815562000cc9565b815491936001600160a01b03169162004156565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cd4576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d448562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d8a57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004db157565b60405163bbe7961160e01b8152600490fd5b8054801562004df357600019019062004ddd828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004eb95762004e3e818462000cc9565b905460039391841b1c86168787161462004e66575b5062004e60915062003f8d565b62004e26565b6000198101908111620025525762004e609262004e8587928662000cc9565b9054911b1c1662004ea562004e9b838662000cc9565b8193915462004156565b905562004eb28362004dc3565b3862004e53565b505050915050565b9062004efc9062004eed620005ce956040519586936323b872dd60e01b60208601526024850162004ca0565b03601f19810184528362000eb3565b60405162004f59916001600160a01b031662004f188262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af162003880620038da565b805182811591821562004fcb575b505090501562004f745750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fe68162000ffd565b80823862004f67565b3360005261010d602052604060002060ff600260405192620050118462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004efc620005ce939262004eed60405194859263a9059cbb60e01b60208501526024840162004c2c565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050968162000e67565b51617530938685fa933d600051908662005149575b50856200513e575b5084620050d4575b50505081620050c8575090565b62000625915062005155565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620051028162000e67565b5192fa60005190913d8362005132575b50508162005127575b501590388080620050bb565b90501515386200511b565b10159150388062005112565b1515945038620050b3565b841115955038620050ab565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051878162000e67565b5191617530fa6000513d82620051aa575b5081620051a3575090565b9050151590565b6020111591503862005198565b91906040838203126200052e57604051620051d28162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e578151916200520b8362000f39565b936200521b604051958662000eb3565b838552602084830101116200052e576020926200523e91848087019101620022f7565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200527c8462000e83565b8151845260208201516200529081620005ad565b6020850152620052a36040830162003a1f565b604085015260608201519081116200052e5760a092620052c5918301620051b7565b606084015260808101516080840152015160a082015290565b60008051602062005e3d83398151915260005260c960205260ff620053133360008051602062005f7d83398151915262000c9c565b5416156200531d57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053446200068a8262000c81565b620054545762005358620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f95760009162005431575b501680620053b6575b5062003b5c60008051602062005efd833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053e2876004830162000ce8565b03925af1908115620007f95760008051602062005efd8339815191529262003b5c9262005413575b50915062005393565b80620054236200542a9262000e9f565b8062000533565b386200540a565b6200544d915060203d8111620013955762001383818362000eb3565b386200538a565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005495816200479d565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054eb620052de565b6001600160a01b039081169062005502826200479d565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005558620052de565b620055626200556f565b8060fb55604051908152a1565b61010a54806200557c5750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620055ad84620022ba565b908184526001948581169081600014620056225750600114620055db575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b81831062005609575050620005ce93508201013880620055cb565b85548884018501529485019487945091830191620055ee565b915050620005ce94506020925060ff191682840152151560051b8201013880620055cb565b60405190620005ce826200565b8162003fe0565b038362000eb3565b6200566d620052de565b6080810180519060fb54809214801590620058f7575b8015620058d1575b620057c2575b505060608101805160208151910120620056aa62005647565b602081519101200362005778575b50604081015160fc54810362005766575b5062005716620056dd6020830151620005a1565b60ff54909290620056fa9060081c6001600160a01b0316620005a1565b6001600160a01b039390848216036200572b575b5051620005a1565b1680620057205750565b620005ce90620054bd565b6200575c816200229b7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e73565b0390a1386200570e565b62005771906200591b565b38620056c9565b620057b881620057aa7ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003cad565b516040519182918262002343565b0390a138620056b8565b620057cc6200556f565b51908103620058bf575b5060a08101511515620057f4620057ef60ff5460ff1690565b151590565b8115150362005867575b5060c081018051602081519101206200581662005594565b60208151910120036200582b575b8062005691565b6200585d81620057aa7f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003da4565b0390a13862005824565b620058b581620058a37f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057fe565b620058ca906200552a565b38620057d6565b5060c083015160208151910120620058e862005594565b6020815191012014156200568b565b5060a0830151151562005910620057ef60ff5460ff1690565b901515141562005683565b62005925620052de565b620186a0811162005961576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e602052604090620059988285206200487e565b845b815181101562005a2457620059bc62000b4c62000b4c620017e9848662003f9d565b90813b1562005a20578685518093631914f67160e21b8252818381620059e68a6004830162000ce8565b03925af1918215620007f95762005a039262005a09575062003f8d565b6200599a565b806200542362005a199262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ffa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588194910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a26469706673582212209bdc1c0fed4f9e9d3342856db2c8c7a4ea2c19c233033aa1c44d928aba4a90de64736f6c63430008130033", + "nonce": "0x7a1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcaa906317fe67ca0992ccce1c6f312dbfcf0a672e802f066558a0cb3ee604191", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x87061971b1ddb881b71f88b7b3c74603de977230", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d0d7c", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212203ce3b818deab727a3a2c640b89a6d964f135299a6bfc0780a3c844dc4373906764736f6c63430008130033", + "nonce": "0x7a2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3d30b337cae107db2fca1bf28b1d9027ddb45534d22ff7417ba78373f79c20a5", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xbc9da460ee0c2524096d22b76e25094d85872080", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19bc6f", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220bc6a0dd2c7744eabb6c5c25d65a6ae9c0e8a36660bec0c9ed4bc65fde93d73fc64736f6c63430008130033", + "nonce": "0x7a3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5276a882398fe3a578e0390aee01d1852f06be72ff6e0b1baf81c26ab2cffec8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000cb3c96cf60951f8ff694c8b7084bb2e56f6f4fda", + "nonce": "0x7a4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x03f9f75215a14042be62bdb2a4b4d7f14f57f03a63da48fe364a3f881b6ddc7c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe839", + "value": "0x0", + "input": "0x5decae02000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7a5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcee653e2a98dc0d8a71e5c196bf2191e7ad6df1f806b128bda67a0acd9949049", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe78c", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7a6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4ba0dc861eafe7810c9d503cb2cb9e03a06adccbb40d31c41950ec4216fb6603", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7a7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x642d38bee3041b0a24ea81a8dfbe389d544de8ea486ce8c961d29c71c9ddc51c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7a8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6c87d888ba13f4b4fde5cfbbb26d0719db06169d73cfd0a6c717d53fa883c4fd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7a9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb71f384024783ae2a73cde453f236d2eabcc2d3c7e28ccc1ad23ab705e99b9dc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7aa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa256f372e7bf0d060b5297674908817ace2a954b00274a1e70a79ffca100e879", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7ab", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf640d81113a86095bfe9f13d7bbac16f4ec356f69064e4537056158a80245a0b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7ac", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b6ea7b0144b4cd9147aac80319208abfb9d5098005dffea2249edf2e544925a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7ad", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x01530783b6fa720a13b296588160dd8f1701ab7d68705ac29970687eaf1f5d7f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7ae", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a6143657966740eaf4d62278fc4b827412154841610e242d4976db61012932e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7af", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd25d5c328635867be55aaadf4ba64f8935ccbde9850f31cf7a86de31cd53761f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7b0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44db74cc49725ab52cd1b39bc7a2437d45d062563a842993a07f45b8c2dfeb05", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7b1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x33c7091aca9d95d04e7eb579230787672f50f12934c232aad30c753522696d0d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7b2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb25d9ded5e1ef27322c07b2dc438d97fe29d63b759d65d877a169b57e8ec08e2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7b3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x15aa03e158ce247c96e4cd5e1d033c189f98a26e59dbe5fdb4c2b626527d1c35", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7b4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ff42094fbb0a7e71937069aae327bf7086354a7f8354c97b490c203adbe134e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7b5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xff9dc51c8613839e6209f2682032c75b4839c2396f09ec3abf85624eec91856a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7b6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5c39ffedd2ba294345ed0645b144fa98a24c3e4b84978ce867e1091f37696dc7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83", + "nonce": "0x7b7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x15fb8341552336a6f3396e4565e04677e5579ac4feae31ee4d35eeaec100d6ab", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb46e", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7b8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xabfff4a5bcea2b955b64535c710a278ff9975d16a08ceb63f5af26bb4a46beae", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7b9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x92a13dca9e66aaec1e723314ddca66589fc337e871dc4daaf9ba52f986b5ff54", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7ba", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x119f8bc20668fbd05107e5e35df9af1d6478faf1fae95b8154d1c8ca2fa06f80", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7bb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xedd64fd23a6a8520896008cc8ba4acc270a761cb9f75411ffe2ca1f7a70d7298", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7bc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b32c501bce6aec7c1624e6bf871a928e92ddcc5942803d3b7c814d5fb3f656c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7bd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2f4e11b6a2ecf689b19cc877f2e53d93eee477c6fe159631e45bf483bcc08d0e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7be", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc87e96842a4d8bfdca5f026fc0107b9bff2401cd609a3c90ce3a59c2c21f182f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7bf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5603cef46bcdee6859065a3bda302d49c4c6d4527ca0fc8f54a05de210f45aa3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcc901187f806b0f9640396b9902bf6900b3c826d7fd3cf17e87f5ecce8ce3c3d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x776bb174fd6d66456718570dd02782d83aa542167056064d5f4e5e3e0f3e83a7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x335df63895f3d8cb2f528a0228b92447a700cb02b21bf2b533a49fa51e2c8110", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa471af4dff839fd6489cc112b77eb5216e2d2c71f83a08560951a178ab562313", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1667e10c167d31c1b50f3c0804964b1458a056b840c46641fd2dceb4f815ddb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2d464511533da64ecb5f1e02bdb525262148d92a629e26fba714a4be9e628159", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x90d272cfdc1bffa9c78109ec84bd1dfc96688788bb46d5c59ffd9b3a85ec25b8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x78bd20940c50c1b26cba6685b02dbbf15b584c52c688e6113226c31bd9a0d3fb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf699bd8f5f0ada7dfc45128a25c20698aa7ddbb27d19b38b5d0a6c098b2bc5e0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7c9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd55d19d9d6f2e27986596f2f90bf23c9ab28abde00affa67f09e240ca0666078", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7ca", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7d6ad321cb064f701cf5ba78b8a676b3f265a95fc94e95ed479b07b169c91166", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7cb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa6249dc68dc0a068dbca102eab7b74925c4bb3b7945ca99b13d43c2355a343d0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7cc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc9bfe7ef0cbd216bd487d42c195913313044c7e3f5eeed51935c998716019b55", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7cd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b9c3a87073839ffbb6016591f8a74610fd9d3a09f29db1bc5a20de1cf06762d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7ce", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9164ae0f0e9b2428e3c26d60e8798226d19f21fde7c840582872e2477f98d7cf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7cf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7628c1656274f9572663af9b9def4caddc9b281da29faf42e1bffde88ace7f5e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32e05de3ae8ace1a419edd9cb90dbb20f78ea9de4831d09494ed2555ef0c7c41", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0d82998be9a3561a60a1bc1730650c752c985233f1ff70ccd08417a958de0b38", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1ff25d64a00cbdafe89039235accb83af36ad4bd2a2776daa5dfed2b9d2b9554", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd935947add56a69f93901607a4d143433084cea24ea1ba1faaa0939eaeb984cb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x52d59ddcad400cc5a44e4f39f2533a9d5141c7dcc7bbd1a8a50b8ef8d510338d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe124378cbc4be668ff210524ac11f2b6ba25e1f6f1b4571576e9d66193516368", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa7e65fa96543e59ddb31b44d37cc2221f1112a33619f6cdfca16e028119a31f8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31e3f96f233d1806e6b90b4f40e37fbe0804da28477da57b870bc54f77200bc2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbc615140695a3435b701518b4f4df25616bff420dde3e4f9a200d803a1f8590c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7d9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x87aef2552819a8b633f2c989a586b77d0b84334656b6ffe5fa161796d7115376", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7da", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7747b0c053c0bf25de667385f45d9c6841f965aba4d4c7fcbfdb331468b8e346", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7db", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56f7c9244860491d50ab341ab562b39accbdf9ab1bac246e1b591ec03ab33ed7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7dc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x35577ad2068f6e4c732e959c4c5234b5ad89f4e8f3f62bb41b68789d49ea9c8d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230", + "nonce": "0x7dd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x199a4c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc8f224777b8feef0d9641a5fa934a57686a0d6108501233b0790c1e165c29cad", + "transactionIndex": "0x1", + "blockHash": "0x11f7ba5cff72cef34c52d2ca9d1e8662df07f669ca9c5cab23a405dbb4007e92", + "blockNumber": "0x5948aea", + "gasUsed": "0x199a4c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xcb3c96cf60951f8ff694c8b7084bb2e56f6f4fda", + "gasUsedForL1": "0x61cb", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x529a62", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xce6ffb92178cd831fe7f5ede90cd39973b1230636de711eb0f5138e84c904cad", + "transactionIndex": "0x1", + "blockHash": "0xf82cacb87d966913bc8e262c1b4183a8c563c15d561f20a6b9695c909ae7b165", + "blockNumber": "0x5948aec", + "gasUsed": "0x529a62", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe9c14ee437610d683166e2d73e3e7c787d4e0e83", + "gasUsedForL1": "0x13862", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x530e90", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcaa906317fe67ca0992ccce1c6f312dbfcf0a672e802f066558a0cb3ee604191", + "transactionIndex": "0x1", + "blockHash": "0xe3b614753c06b05b54e869b49770bc2b7e788f6c9e1b9f623faeb0546a3a696b", + "blockNumber": "0x5948aef", + "gasUsed": "0x530e90", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x87061971b1ddb881b71f88b7b3c74603de977230", + "gasUsedForL1": "0x15800", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x139317", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3d30b337cae107db2fca1bf28b1d9027ddb45534d22ff7417ba78373f79c20a5", + "transactionIndex": "0x1", + "blockHash": "0x0ce1f7d65918451bf2d33016eab7617713f5561de7b21034d0a783df00b28870", + "blockNumber": "0x5948af0", + "gasUsed": "0x139317", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xbc9da460ee0c2524096d22b76e25094d85872080", + "gasUsedForL1": "0x52b4", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc3c8", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000cb3c96cf60951f8ff694c8b7084bb2e56f6f4fda" + ], + "data": "0x", + "blockHash": "0xf7195134f1da242ef86293c853baa8ead9d1c580f03ea4c22499d1af66767f79", + "blockNumber": "0x5948af1", + "transactionHash": "0x5276a882398fe3a578e0390aee01d1852f06be72ff6e0b1baf81c26ab2cffec8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000080000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000080000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5276a882398fe3a578e0390aee01d1852f06be72ff6e0b1baf81c26ab2cffec8", + "transactionIndex": "0x1", + "blockHash": "0xf7195134f1da242ef86293c853baa8ead9d1c580f03ea4c22499d1af66767f79", + "blockNumber": "0x5948af1", + "gasUsed": "0xc3c8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x34f", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaffb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x03f9f75215a14042be62bdb2a4b4d7f14f57f03a63da48fe364a3f881b6ddc7c", + "transactionIndex": "0x1", + "blockHash": "0xaab05f6d29c06d92cbaa0edff3a05daf6027de6e5e7e77cbdca935f482bac8bf", + "blockNumber": "0x5948af4", + "gasUsed": "0xaffb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaf77", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcee653e2a98dc0d8a71e5c196bf2191e7ad6df1f806b128bda67a0acd9949049", + "transactionIndex": "0x1", + "blockHash": "0xb6f90f9d8dae69582626968774c911386ce6667004f9c646115f44d4c281f5b8", + "blockNumber": "0x5948af9", + "gasUsed": "0xaf77", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0xcea41fa73ab0658bb24b7e2fd488a3108771e5cc0e7f4134b3767dcb5633cf20", + "blockNumber": "0x5948afa", + "transactionHash": "0x4ba0dc861eafe7810c9d503cb2cb9e03a06adccbb40d31c41950ec4216fb6603", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000008000000002000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4ba0dc861eafe7810c9d503cb2cb9e03a06adccbb40d31c41950ec4216fb6603", + "transactionIndex": "0x1", + "blockHash": "0xcea41fa73ab0658bb24b7e2fd488a3108771e5cc0e7f4134b3767dcb5633cf20", + "blockNumber": "0x5948afa", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8839", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x642d38bee3041b0a24ea81a8dfbe389d544de8ea486ce8c961d29c71c9ddc51c", + "transactionIndex": "0x1", + "blockHash": "0x988e27e58efacd163777be1d479396ff975b6d358bf9291337ca94f72d746e81", + "blockNumber": "0x5948afb", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0x0520b3925acc66e9d16f82e25889146fd39be056a81f26d980409cf573df0f5e", + "blockNumber": "0x5948aff", + "transactionHash": "0x6c87d888ba13f4b4fde5cfbbb26d0719db06169d73cfd0a6c717d53fa883c4fd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6c87d888ba13f4b4fde5cfbbb26d0719db06169d73cfd0a6c717d53fa883c4fd", + "transactionIndex": "0x1", + "blockHash": "0x0520b3925acc66e9d16f82e25889146fd39be056a81f26d980409cf573df0f5e", + "blockNumber": "0x5948aff", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8839", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb71f384024783ae2a73cde453f236d2eabcc2d3c7e28ccc1ad23ab705e99b9dc", + "transactionIndex": "0x1", + "blockHash": "0x718c6ab31c30fe1f25ceba3a8e63db616173e6ba567f93c49a8a16b0a65bd003", + "blockNumber": "0x5948b01", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0xd2024c41638dbd7724e531e30ae048f0c5f6f4838aba9f6882d84fa943d869f3", + "blockNumber": "0x5948b03", + "transactionHash": "0xa256f372e7bf0d060b5297674908817ace2a954b00274a1e70a79ffca100e879", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000008000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000000000000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa256f372e7bf0d060b5297674908817ace2a954b00274a1e70a79ffca100e879", + "transactionIndex": "0x1", + "blockHash": "0xd2024c41638dbd7724e531e30ae048f0c5f6f4838aba9f6882d84fa943d869f3", + "blockNumber": "0x5948b03", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8839", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf640d81113a86095bfe9f13d7bbac16f4ec356f69064e4537056158a80245a0b", + "transactionIndex": "0x1", + "blockHash": "0xfb657b5be511700190b67e0d4a52ad79bf59d0bfab7310674e40472908773de2", + "blockNumber": "0x5948b05", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0x0626c792886efdf8795b06a5b5d358bda96a71affda242538b9fcb2915b92e02", + "blockNumber": "0x5948b0b", + "transactionHash": "0x9b6ea7b0144b4cd9147aac80319208abfb9d5098005dffea2249edf2e544925a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000000000000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9b6ea7b0144b4cd9147aac80319208abfb9d5098005dffea2249edf2e544925a", + "transactionIndex": "0x1", + "blockHash": "0x0626c792886efdf8795b06a5b5d358bda96a71affda242538b9fcb2915b92e02", + "blockNumber": "0x5948b0b", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e70a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x01530783b6fa720a13b296588160dd8f1701ab7d68705ac29970687eaf1f5d7f", + "transactionIndex": "0x2", + "blockHash": "0x8e842cba7c7e8aef5a50d01e59b9310cd5d58a625b279b0e171e4b8cf2bef6e6", + "blockNumber": "0x5948b0d", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0xdaaebea07b4be72deebbd425547e5031a99002e7525e6c744c312d730a0f055e", + "blockNumber": "0x5948b0f", + "transactionHash": "0x1a6143657966740eaf4d62278fc4b827412154841610e242d4976db61012932e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000200000000000000000000000000000000000800000000000000000008000000000000000000000000000000002000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1a6143657966740eaf4d62278fc4b827412154841610e242d4976db61012932e", + "transactionIndex": "0x1", + "blockHash": "0xdaaebea07b4be72deebbd425547e5031a99002e7525e6c744c312d730a0f055e", + "blockNumber": "0x5948b0f", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8839", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd25d5c328635867be55aaadf4ba64f8935ccbde9850f31cf7a86de31cd53761f", + "transactionIndex": "0x1", + "blockHash": "0x31e3fb2820368b11365122dadfd7d3d1370baf5af86da7587daced2124382cc1", + "blockNumber": "0x5948b10", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0xb9eb9d578d867b8ff901491a5226867551e8165eb116e14c5ab582cb4edb1ca9", + "blockNumber": "0x5948b13", + "transactionHash": "0x44db74cc49725ab52cd1b39bc7a2437d45d062563a842993a07f45b8c2dfeb05", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000020000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x44db74cc49725ab52cd1b39bc7a2437d45d062563a842993a07f45b8c2dfeb05", + "transactionIndex": "0x1", + "blockHash": "0xb9eb9d578d867b8ff901491a5226867551e8165eb116e14c5ab582cb4edb1ca9", + "blockNumber": "0x5948b13", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4af" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8839", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x33c7091aca9d95d04e7eb579230787672f50f12934c232aad30c753522696d0d", + "transactionIndex": "0x1", + "blockHash": "0x3f48e9ebfc6a031600c9dffdf3020819339d6967f4092fb1af7884aa422018bc", + "blockNumber": "0x5948b16", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0x41166cab6414a7fe22ee5a6190e3401f4dd9d124e5a97487fd63f42cba60510b", + "blockNumber": "0x5948b17", + "transactionHash": "0xb25d9ded5e1ef27322c07b2dc438d97fe29d63b759d65d877a169b57e8ec08e2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000004000000000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb25d9ded5e1ef27322c07b2dc438d97fe29d63b759d65d877a169b57e8ec08e2", + "transactionIndex": "0x1", + "blockHash": "0x41166cab6414a7fe22ee5a6190e3401f4dd9d124e5a97487fd63f42cba60510b", + "blockNumber": "0x5948b17", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8839", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x15aa03e158ce247c96e4cd5e1d033c189f98a26e59dbe5fdb4c2b626527d1c35", + "transactionIndex": "0x1", + "blockHash": "0xb0920be45d0c5aea2adade406eef7d8d8be275003960574122b520d0ec1b756b", + "blockNumber": "0x5948b1a", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0xdebb9e6b010ab9a8b6e3653ae96cf564b0930455b23f3994785c7dd2da36583a", + "blockNumber": "0x5948b20", + "transactionHash": "0x5ff42094fbb0a7e71937069aae327bf7086354a7f8354c97b490c203adbe134e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000080000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000040000000000000000000000000000200000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5ff42094fbb0a7e71937069aae327bf7086354a7f8354c97b490c203adbe134e", + "transactionIndex": "0x1", + "blockHash": "0xdebb9e6b010ab9a8b6e3653ae96cf564b0930455b23f3994785c7dd2da36583a", + "blockNumber": "0x5948b20", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8839", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xff9dc51c8613839e6209f2682032c75b4839c2396f09ec3abf85624eec91856a", + "transactionIndex": "0x1", + "blockHash": "0xd7170ab65c988866ba9ef817af70a280cf3577f7e20f85a0a7d5075387706bbe", + "blockNumber": "0x5948b21", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa018", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e9c14ee437610d683166e2d73e3e7c787d4e0e83" + ], + "data": "0x", + "blockHash": "0xeceefb9fecf2aa35903d9b75599a9e8aea5f3eb809b38fbdd2ba44ae0a9655b5", + "blockNumber": "0x5948b25", + "transactionHash": "0x5c39ffedd2ba294345ed0645b144fa98a24c3e4b84978ce867e1091f37696dc7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000200000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5c39ffedd2ba294345ed0645b144fa98a24c3e4b84978ce867e1091f37696dc7", + "transactionIndex": "0x1", + "blockHash": "0xeceefb9fecf2aa35903d9b75599a9e8aea5f3eb809b38fbdd2ba44ae0a9655b5", + "blockNumber": "0x5948b25", + "gasUsed": "0xa018", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8839", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x15fb8341552336a6f3396e4565e04677e5579ac4feae31ee4d35eeaec100d6ab", + "transactionIndex": "0x1", + "blockHash": "0xafbf5d7775d240b6a8bd4c013b53c3315856a6d46c2802dae01caae273e0bf3a", + "blockNumber": "0x5948b27", + "gasUsed": "0x8839", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x1ce9428eadb377d074cf8e541eb085860b2d947e0d5774e9f5a71ba33d56faca", + "blockNumber": "0x5948b29", + "transactionHash": "0xabfff4a5bcea2b955b64535c710a278ff9975d16a08ceb63f5af26bb4a46beae", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000021000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xabfff4a5bcea2b955b64535c710a278ff9975d16a08ceb63f5af26bb4a46beae", + "transactionIndex": "0x1", + "blockHash": "0x1ce9428eadb377d074cf8e541eb085860b2d947e0d5774e9f5a71ba33d56faca", + "blockNumber": "0x5948b29", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x9bedc714729d740c3afea2705df4fbf351408768deb4e8eae3a924ff28b21213", + "blockNumber": "0x5948b2b", + "transactionHash": "0x92a13dca9e66aaec1e723314ddca66589fc337e871dc4daaf9ba52f986b5ff54", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x92a13dca9e66aaec1e723314ddca66589fc337e871dc4daaf9ba52f986b5ff54", + "transactionIndex": "0x1", + "blockHash": "0x9bedc714729d740c3afea2705df4fbf351408768deb4e8eae3a924ff28b21213", + "blockNumber": "0x5948b2b", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xa3b5608462efffbd2980b652f3b11357fac1740fb603c934a64591e5f2a25bc1", + "blockNumber": "0x5948b2f", + "transactionHash": "0x119f8bc20668fbd05107e5e35df9af1d6478faf1fae95b8154d1c8ca2fa06f80", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000020000400000000004000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x119f8bc20668fbd05107e5e35df9af1d6478faf1fae95b8154d1c8ca2fa06f80", + "transactionIndex": "0x1", + "blockHash": "0xa3b5608462efffbd2980b652f3b11357fac1740fb603c934a64591e5f2a25bc1", + "blockNumber": "0x5948b2f", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x7b8ae8545dddb209a215a3c5cc9257580569679ab0e05c713e5a3aebfe678941", + "blockNumber": "0x5948b31", + "transactionHash": "0xedd64fd23a6a8520896008cc8ba4acc270a761cb9f75411ffe2ca1f7a70d7298", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xedd64fd23a6a8520896008cc8ba4acc270a761cb9f75411ffe2ca1f7a70d7298", + "transactionIndex": "0x1", + "blockHash": "0x7b8ae8545dddb209a215a3c5cc9257580569679ab0e05c713e5a3aebfe678941", + "blockNumber": "0x5948b31", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x6ea390a61a8a38353dece49dbc2d2ff0e40061efa77543270ec99c82df05db28", + "blockNumber": "0x5948b35", + "transactionHash": "0x2b32c501bce6aec7c1624e6bf871a928e92ddcc5942803d3b7c814d5fb3f656c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2b32c501bce6aec7c1624e6bf871a928e92ddcc5942803d3b7c814d5fb3f656c", + "transactionIndex": "0x1", + "blockHash": "0x6ea390a61a8a38353dece49dbc2d2ff0e40061efa77543270ec99c82df05db28", + "blockNumber": "0x5948b35", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x0f08ab5c900c49440e67f642489c16bb87cec9a582ee1c9c0cad85ba398be4e6", + "blockNumber": "0x5948b36", + "transactionHash": "0x2f4e11b6a2ecf689b19cc877f2e53d93eee477c6fe159631e45bf483bcc08d0e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2f4e11b6a2ecf689b19cc877f2e53d93eee477c6fe159631e45bf483bcc08d0e", + "transactionIndex": "0x1", + "blockHash": "0x0f08ab5c900c49440e67f642489c16bb87cec9a582ee1c9c0cad85ba398be4e6", + "blockNumber": "0x5948b36", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x0f47ec6cd18e6b9f669816784d59faaeda840a09217af36586ece16c1aa1f6b8", + "blockNumber": "0x5948b3a", + "transactionHash": "0xc87e96842a4d8bfdca5f026fc0107b9bff2401cd609a3c90ce3a59c2c21f182f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020080000000000004000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc87e96842a4d8bfdca5f026fc0107b9bff2401cd609a3c90ce3a59c2c21f182f", + "transactionIndex": "0x1", + "blockHash": "0x0f47ec6cd18e6b9f669816784d59faaeda840a09217af36586ece16c1aa1f6b8", + "blockNumber": "0x5948b3a", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x6fdcef2425765812db408d53a50c240721b0ede4f14971b7e1de87595ca52506", + "blockNumber": "0x5948b3b", + "transactionHash": "0x5603cef46bcdee6859065a3bda302d49c4c6d4527ca0fc8f54a05de210f45aa3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0x5603cef46bcdee6859065a3bda302d49c4c6d4527ca0fc8f54a05de210f45aa3", + "transactionIndex": "0x1", + "blockHash": "0x6fdcef2425765812db408d53a50c240721b0ede4f14971b7e1de87595ca52506", + "blockNumber": "0x5948b3b", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x3e927b79918952e6cc3ce8fbb4444185dc71fd3b037a87adb5bcc2f0aac177d7", + "blockNumber": "0x5948b3e", + "transactionHash": "0xcc901187f806b0f9640396b9902bf6900b3c826d7fd3cf17e87f5ecce8ce3c3d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcc901187f806b0f9640396b9902bf6900b3c826d7fd3cf17e87f5ecce8ce3c3d", + "transactionIndex": "0x1", + "blockHash": "0x3e927b79918952e6cc3ce8fbb4444185dc71fd3b037a87adb5bcc2f0aac177d7", + "blockNumber": "0x5948b3e", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xf102c6fdfb6af2fb568742426262ff3462dbd068ef4dcca9dda70f649fd8c8f0", + "blockNumber": "0x5948b40", + "transactionHash": "0x776bb174fd6d66456718570dd02782d83aa542167056064d5f4e5e3e0f3e83a7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x776bb174fd6d66456718570dd02782d83aa542167056064d5f4e5e3e0f3e83a7", + "transactionIndex": "0x1", + "blockHash": "0xf102c6fdfb6af2fb568742426262ff3462dbd068ef4dcca9dda70f649fd8c8f0", + "blockNumber": "0x5948b40", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x869b0bda4c5d4c3d2115ee1e7f7b4aa32bc0c7ff09e06d4b4e0751e4da19e928", + "blockNumber": "0x5948b42", + "transactionHash": "0x335df63895f3d8cb2f528a0228b92447a700cb02b21bf2b533a49fa51e2c8110", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000400000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x335df63895f3d8cb2f528a0228b92447a700cb02b21bf2b533a49fa51e2c8110", + "transactionIndex": "0x1", + "blockHash": "0x869b0bda4c5d4c3d2115ee1e7f7b4aa32bc0c7ff09e06d4b4e0751e4da19e928", + "blockNumber": "0x5948b42", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xcbaac79b9bd167c1e1096cf42a0156ac7111b926d1801c3793850924f324121f", + "blockNumber": "0x5948b45", + "transactionHash": "0xa471af4dff839fd6489cc112b77eb5216e2d2c71f83a08560951a178ab562313", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0xa471af4dff839fd6489cc112b77eb5216e2d2c71f83a08560951a178ab562313", + "transactionIndex": "0x1", + "blockHash": "0xcbaac79b9bd167c1e1096cf42a0156ac7111b926d1801c3793850924f324121f", + "blockNumber": "0x5948b45", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xfc4fd8949509bebec86d8cd7a212eb8be691feee177dff597ff991691e235403", + "blockNumber": "0x5948b47", + "transactionHash": "0xa1667e10c167d31c1b50f3c0804964b1458a056b840c46641fd2dceb4f815ddb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000100000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa1667e10c167d31c1b50f3c0804964b1458a056b840c46641fd2dceb4f815ddb", + "transactionIndex": "0x1", + "blockHash": "0xfc4fd8949509bebec86d8cd7a212eb8be691feee177dff597ff991691e235403", + "blockNumber": "0x5948b47", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x27ca0ae0100712571879b8708d3281fb4e27b320aa2e5d9f31592c5a45dcbf9d", + "blockNumber": "0x5948b4b", + "transactionHash": "0x2d464511533da64ecb5f1e02bdb525262148d92a629e26fba714a4be9e628159", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2d464511533da64ecb5f1e02bdb525262148d92a629e26fba714a4be9e628159", + "transactionIndex": "0x1", + "blockHash": "0x27ca0ae0100712571879b8708d3281fb4e27b320aa2e5d9f31592c5a45dcbf9d", + "blockNumber": "0x5948b4b", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xb677861fc02ade48efc6b0cfa686b8b0e35e2dc727ada4b1840ead2045336d80", + "blockNumber": "0x5948b4d", + "transactionHash": "0x90d272cfdc1bffa9c78109ec84bd1dfc96688788bb46d5c59ffd9b3a85ec25b8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x90d272cfdc1bffa9c78109ec84bd1dfc96688788bb46d5c59ffd9b3a85ec25b8", + "transactionIndex": "0x1", + "blockHash": "0xb677861fc02ade48efc6b0cfa686b8b0e35e2dc727ada4b1840ead2045336d80", + "blockNumber": "0x5948b4d", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x80be4e70286ea462addfbf12dfe0341755e4d8740cd976ba6b62442eda155cae", + "blockNumber": "0x5948b50", + "transactionHash": "0x78bd20940c50c1b26cba6685b02dbbf15b584c52c688e6113226c31bd9a0d3fb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000008100000000000002000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x78bd20940c50c1b26cba6685b02dbbf15b584c52c688e6113226c31bd9a0d3fb", + "transactionIndex": "0x1", + "blockHash": "0x80be4e70286ea462addfbf12dfe0341755e4d8740cd976ba6b62442eda155cae", + "blockNumber": "0x5948b50", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fef8", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x1aecaff4cae2e5c1162b3d50c5bcfc4f5717f6cc8f74425f91b6fbf2f1b170c4", + "blockNumber": "0x5948b54", + "transactionHash": "0xf699bd8f5f0ada7dfc45128a25c20698aa7ddbb27d19b38b5d0a6c098b2bc5e0", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000020000000000000000000000000000020000200000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf699bd8f5f0ada7dfc45128a25c20698aa7ddbb27d19b38b5d0a6c098b2bc5e0", + "transactionIndex": "0x2", + "blockHash": "0x1aecaff4cae2e5c1162b3d50c5bcfc4f5717f6cc8f74425f91b6fbf2f1b170c4", + "blockNumber": "0x5948b54", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x80e916fb5afd5bff13607099ec0cf7dc4487339aace8e08a793219242de98ac0", + "blockNumber": "0x5948b57", + "transactionHash": "0xd55d19d9d6f2e27986596f2f90bf23c9ab28abde00affa67f09e240ca0666078", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd55d19d9d6f2e27986596f2f90bf23c9ab28abde00affa67f09e240ca0666078", + "transactionIndex": "0x1", + "blockHash": "0x80e916fb5afd5bff13607099ec0cf7dc4487339aace8e08a793219242de98ac0", + "blockNumber": "0x5948b57", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16cdf", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xf149577a8492c807099f73cd99767fed48c033bdcbdcf87b91f01fdd73a20ed4", + "blockNumber": "0x5948b5a", + "transactionHash": "0x7d6ad321cb064f701cf5ba78b8a676b3f265a95fc94e95ed479b07b169c91166", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000008000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7d6ad321cb064f701cf5ba78b8a676b3f265a95fc94e95ed479b07b169c91166", + "transactionIndex": "0x2", + "blockHash": "0xf149577a8492c807099f73cd99767fed48c033bdcbdcf87b91f01fdd73a20ed4", + "blockNumber": "0x5948b5a", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x179023", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xeba83ec1b0a8deda747e636e3d46049cc7d9a9e02ffb1aec615fc8285e27ae72", + "blockNumber": "0x5948b5c", + "transactionHash": "0xa6249dc68dc0a068dbca102eab7b74925c4bb3b7945ca99b13d43c2355a343d0", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa6249dc68dc0a068dbca102eab7b74925c4bb3b7945ca99b13d43c2355a343d0", + "transactionIndex": "0x3", + "blockHash": "0xeba83ec1b0a8deda747e636e3d46049cc7d9a9e02ffb1aec615fc8285e27ae72", + "blockNumber": "0x5948b5c", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x909eca5a914de9509a0f7ef09e5bd83d057f454a08ba5c939736b91e0c8cd10b", + "blockNumber": "0x5948b5e", + "transactionHash": "0xc9bfe7ef0cbd216bd487d42c195913313044c7e3f5eeed51935c998716019b55", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000001000000000000000000000000000020000000000000004000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc9bfe7ef0cbd216bd487d42c195913313044c7e3f5eeed51935c998716019b55", + "transactionIndex": "0x1", + "blockHash": "0x909eca5a914de9509a0f7ef09e5bd83d057f454a08ba5c939736b91e0c8cd10b", + "blockNumber": "0x5948b5e", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x617e7df77d6f404014da8f593917501e733ae09fe4b87efb010237b8aaed51d3", + "blockNumber": "0x5948b5f", + "transactionHash": "0x2b9c3a87073839ffbb6016591f8a74610fd9d3a09f29db1bc5a20de1cf06762d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000080000000000000000020000000000000004000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2b9c3a87073839ffbb6016591f8a74610fd9d3a09f29db1bc5a20de1cf06762d", + "transactionIndex": "0x1", + "blockHash": "0x617e7df77d6f404014da8f593917501e733ae09fe4b87efb010237b8aaed51d3", + "blockNumber": "0x5948b5f", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x68e119769b6c95bd271ea3e061a8e013438d0694620bfeed04d472d789542e08", + "blockNumber": "0x5948b64", + "transactionHash": "0x9164ae0f0e9b2428e3c26d60e8798226d19f21fde7c840582872e2477f98d7cf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9164ae0f0e9b2428e3c26d60e8798226d19f21fde7c840582872e2477f98d7cf", + "transactionIndex": "0x1", + "blockHash": "0x68e119769b6c95bd271ea3e061a8e013438d0694620bfeed04d472d789542e08", + "blockNumber": "0x5948b64", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x45cf966c411bf62a24efd8d5b28b60e9c12daa662367991c73745466089e1262", + "blockNumber": "0x5948b67", + "transactionHash": "0x7628c1656274f9572663af9b9def4caddc9b281da29faf42e1bffde88ace7f5e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7628c1656274f9572663af9b9def4caddc9b281da29faf42e1bffde88ace7f5e", + "transactionIndex": "0x1", + "blockHash": "0x45cf966c411bf62a24efd8d5b28b60e9c12daa662367991c73745466089e1262", + "blockNumber": "0x5948b67", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x33c362a88c811a0b89c497f198eb9a487c77ce8dfdec85dfcd299dcb194f99ed", + "blockNumber": "0x5948b6a", + "transactionHash": "0x32e05de3ae8ace1a419edd9cb90dbb20f78ea9de4831d09494ed2555ef0c7c41", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000008000000000000000000000010000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x32e05de3ae8ace1a419edd9cb90dbb20f78ea9de4831d09494ed2555ef0c7c41", + "transactionIndex": "0x1", + "blockHash": "0x33c362a88c811a0b89c497f198eb9a487c77ce8dfdec85dfcd299dcb194f99ed", + "blockNumber": "0x5948b6a", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x55ecda65987f4d8716622de1e9294e32fbfce9fb2fc7c245f5038a99911be619", + "blockNumber": "0x5948b6c", + "transactionHash": "0x0d82998be9a3561a60a1bc1730650c752c985233f1ff70ccd08417a958de0b38", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0d82998be9a3561a60a1bc1730650c752c985233f1ff70ccd08417a958de0b38", + "transactionIndex": "0x1", + "blockHash": "0x55ecda65987f4d8716622de1e9294e32fbfce9fb2fc7c245f5038a99911be619", + "blockNumber": "0x5948b6c", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xd6c48ca9b11a069de7101e54efbdb0b6783f0ec863970957efec86326fdc7d42", + "blockNumber": "0x5948b6f", + "transactionHash": "0x1ff25d64a00cbdafe89039235accb83af36ad4bd2a2776daa5dfed2b9d2b9554", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0x1ff25d64a00cbdafe89039235accb83af36ad4bd2a2776daa5dfed2b9d2b9554", + "transactionIndex": "0x1", + "blockHash": "0xd6c48ca9b11a069de7101e54efbdb0b6783f0ec863970957efec86326fdc7d42", + "blockNumber": "0x5948b6f", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x80b33de4d514b5b5ffa5dff60bba0183dc640c0431da15cd0c122c169fb210d0", + "blockNumber": "0x5948b71", + "transactionHash": "0xd935947add56a69f93901607a4d143433084cea24ea1ba1faaa0939eaeb984cb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd935947add56a69f93901607a4d143433084cea24ea1ba1faaa0939eaeb984cb", + "transactionIndex": "0x1", + "blockHash": "0x80b33de4d514b5b5ffa5dff60bba0183dc640c0431da15cd0c122c169fb210d0", + "blockNumber": "0x5948b71", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4c504", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xb30e5993581f518530482652f2f5daed12c2dc3642989f2ec0d08ad101f118ac", + "blockNumber": "0x5948b73", + "transactionHash": "0x52d59ddcad400cc5a44e4f39f2533a9d5141c7dcc7bbd1a8a50b8ef8d510338d", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x52d59ddcad400cc5a44e4f39f2533a9d5141c7dcc7bbd1a8a50b8ef8d510338d", + "transactionIndex": "0x3", + "blockHash": "0xb30e5993581f518530482652f2f5daed12c2dc3642989f2ec0d08ad101f118ac", + "blockNumber": "0x5948b73", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xaf3be5d98fbe8fc66f996fab0aed4004646cf5ef7b8f3fbde86ad4d176565dd9", + "blockNumber": "0x5948b75", + "transactionHash": "0xe124378cbc4be668ff210524ac11f2b6ba25e1f6f1b4571576e9d66193516368", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe124378cbc4be668ff210524ac11f2b6ba25e1f6f1b4571576e9d66193516368", + "transactionIndex": "0x1", + "blockHash": "0xaf3be5d98fbe8fc66f996fab0aed4004646cf5ef7b8f3fbde86ad4d176565dd9", + "blockNumber": "0x5948b75", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x49005e0145d86f4eaa9dff28ee24deccdfd7fa5b5586868e2e1027686d488ed4", + "blockNumber": "0x5948b77", + "transactionHash": "0xa7e65fa96543e59ddb31b44d37cc2221f1112a33619f6cdfca16e028119a31f8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa7e65fa96543e59ddb31b44d37cc2221f1112a33619f6cdfca16e028119a31f8", + "transactionIndex": "0x1", + "blockHash": "0x49005e0145d86f4eaa9dff28ee24deccdfd7fa5b5586868e2e1027686d488ed4", + "blockNumber": "0x5948b77", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x55e9a1b45b4b95ffce58e3c0622ff6eef8938e373f7dfa6b8d2de205b648d570", + "blockNumber": "0x5948b79", + "transactionHash": "0x31e3f96f233d1806e6b90b4f40e37fbe0804da28477da57b870bc54f77200bc2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x31e3f96f233d1806e6b90b4f40e37fbe0804da28477da57b870bc54f77200bc2", + "transactionIndex": "0x1", + "blockHash": "0x55e9a1b45b4b95ffce58e3c0622ff6eef8938e373f7dfa6b8d2de205b648d570", + "blockNumber": "0x5948b79", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x7e2fb41303ab45a4a94a9690e6d8954d9579097fcbb399d890f454b302a5fe6e", + "blockNumber": "0x5948b7d", + "transactionHash": "0xbc615140695a3435b701518b4f4df25616bff420dde3e4f9a200d803a1f8590c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbc615140695a3435b701518b4f4df25616bff420dde3e4f9a200d803a1f8590c", + "transactionIndex": "0x1", + "blockHash": "0x7e2fb41303ab45a4a94a9690e6d8954d9579097fcbb399d890f454b302a5fe6e", + "blockNumber": "0x5948b7d", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x46baa1f30a0b6abf2346779c35b3fc1637d684716fb3ecd93ee513abd0323fbe", + "blockNumber": "0x5948b7f", + "transactionHash": "0x87aef2552819a8b633f2c989a586b77d0b84334656b6ffe5fa161796d7115376", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x87aef2552819a8b633f2c989a586b77d0b84334656b6ffe5fa161796d7115376", + "transactionIndex": "0x1", + "blockHash": "0x46baa1f30a0b6abf2346779c35b3fc1637d684716fb3ecd93ee513abd0323fbe", + "blockNumber": "0x5948b7f", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9ff9", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xa8df0e1673ae20a5a3c4f7a77914790ad3536ff0c1dae6697389ef6694f0cc51", + "blockNumber": "0x5948b84", + "transactionHash": "0x7747b0c053c0bf25de667385f45d9c6841f965aba4d4c7fcbfdb331468b8e346", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000008000000000000000000000000000000000000020000400000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7747b0c053c0bf25de667385f45d9c6841f965aba4d4c7fcbfdb331468b8e346", + "transactionIndex": "0x1", + "blockHash": "0xa8df0e1673ae20a5a3c4f7a77914790ad3536ff0c1dae6697389ef6694f0cc51", + "blockNumber": "0x5948b84", + "gasUsed": "0x9ff9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x343", + "l1BlockNumber": "0x6ab4b2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0x5ff1fe0b8f29eefbe3669ab18182c6825bf3a89ad732eead79e87af1a8952670", + "blockNumber": "0x5948b86", + "transactionHash": "0x56f7c9244860491d50ab341ab562b39accbdf9ab1bac246e1b591ec03ab33ed7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x56f7c9244860491d50ab341ab562b39accbdf9ab1bac246e1b591ec03ab33ed7", + "transactionIndex": "0x1", + "blockHash": "0x5ff1fe0b8f29eefbe3669ab18182c6825bf3a89ad732eead79e87af1a8952670", + "blockNumber": "0x5948b86", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fff", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000087061971b1ddb881b71f88b7b3c74603de977230" + ], + "data": "0x", + "blockHash": "0xfd294c377b1482c976ff48806dd88598640b1d01df6f57a0b2e04d4153201197", + "blockNumber": "0x5948b88", + "transactionHash": "0x35577ad2068f6e4c732e959c4c5234b5ad89f4e8f3f62bb41b68789d49ea9c8d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000010000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x35577ad2068f6e4c732e959c4c5234b5ad89f4e8f3f62bb41b68789d49ea9c8d", + "transactionIndex": "0x1", + "blockHash": "0xfd294c377b1482c976ff48806dd88598640b1d01df6f57a0b2e04d4153201197", + "blockNumber": "0x5948b88", + "gasUsed": "0x9fff", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x349", + "l1BlockNumber": "0x6ab4b2" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730501475, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501627.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501627.json new file mode 100644 index 000000000..d53887f25 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501627.json @@ -0,0 +1,1185 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xb68f729e1e81e031ddf3c054e79074b20896406a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21f2f3", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220e8ede29e83461ba84a034e6b93def22c6033d0dc3c8833aa7319ed19368552e964736f6c63430008130033", + "nonce": "0x7df", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x3e85171d3b55d4bb82ec23169b543ced9327ab43", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d34f7", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f9890816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e91565b62002e65565b62002dcb565b62002cee565b62002c61565b62002c16565b6200298f565b620026e1565b620026c2565b62002696565b6200264c565b620025b6565b62002578565b62002558565b62002428565b62002356565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058e1565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c88565b6200064e8262004cdf565b620006598162004d2c565b62000665813362004d62565b620006708162004763565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004ba2565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048ca565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e8383398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c2c565b6040519384938462004c66565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034b9565b38806200075b565b503d620007d4565b620034c9565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048ca565b62000855575b50505050620007b460008051602062005e83833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004bf2565b03925af18015620007f95760008051602062005e8383398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bda565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052a4565b6200542c565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031c1565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052a4565b620052fb565b346200052e5762000a2836620005fb565b62000a338262004cdf565b62000a3e8162004763565b62000a4a813362004d62565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dcf565b62000adf6040519283928362003a6e565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc54846200253e565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b50856200253e565b926200329b565b6200329b565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002edb565b62003189565b346200052e5760203660031901126200052e576200059f600435620054f0565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a88565b346200052e57600080600319360112620013ef57620011a062004c88565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc54856200253e565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b506200253e565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b946200329b565b903090339062004e87565b806200139d575b50826200131d575b50505050620012d9620012d361010a546200327d565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004bf2565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062005004565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039ec565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062005004565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f90600435620031a5565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003417565b8260008051602062005ee383398151915254161462003468565b6200151162003a04565b3391160362001530576200059f9062001529620032a9565b9062003583565b620015596200153e62003a04565b60405163163678e960e01b8152918291336004840162003a6e565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b62005483565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003417565b620016a962003a04565b3391160362001530576200059f9162003647565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005ee38339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c88565b620017af62004fb5565b620017c4620017be3362000c66565b62004844565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f5d565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004bf2565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f4d565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f5d565b9062000c9c565b9182546200329b565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e87565b6001620018f63362000c30565b01620019048282546200329b565b9055604051918291338362004bf2565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c88565b6200197c62004fb5565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f92565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62005004565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f92565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a55876200502f565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004bf2565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f92565b905562003f4d565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f72565b8b62000cc9565b62001b96858b62000cc9565b9062004c0d565b6200096b8862004d89565b62003f4d565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c88565b62001c2a620052a4565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005939565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f72565b62001cf2602062001ce561010554620005a1565b9201918583519162005004565b516040519384938462004c66565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031c1565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f038339815191528280a380f35b346200052e5760203660031901126200052e5762001dea620052a4565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b8162004763565b62001e62913d8091833e62001e59818362000eb3565b81019062005208565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005e038339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b620052a4565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a8162004763565b62001f95816200502f565b62001f9c57005b6200059f90620052fb565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e5760206200206562003a04565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031c1565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b03169033829003620022a8576200229b62000adf916200224d7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a96151994620030f0565b620022696200226362000b4c61010654620005a1565b62003041565b620022836200227d62000b4c8354620005a1565b62003223565b61010380546001600160a01b031916905554620005a1565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ec575b6020831014620022d657565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ca565b60005b8381106200230b5750506000910152565b8181015183820152602001620022fa565b906020916200233781518092818552858086019101620022f7565b601f01601f1916010190565b906020620006259281815201906200231c565b346200052e57600080600319360112620013ef576040518161010980546200237e81620022ba565b80855291600191808316908115620023fa5750600114620023ba575b62000bee85620023ad8189038262000eb3565b6040519182918262002343565b835260208084209095505b828410620023e6575050508162000bee93620023ad9282010193386200239a565b8054858501870152928501928101620023c5565b905062000bee9650620023ad9450602092508593915060ff191682840152151560051b82010193386200239a565b346200052e57600080600319360112620013ef576200244662004c88565b620024513362004cdf565b6200245c3362005939565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249c8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d562001cad3362000c30565b620024ea620024e43362000c66565b620040ef565b620024fc620012d361010a5462003f72565b620025196200250e61010554620005a1565b825190339062005004565b51604051918291338362004bf2565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255257565b62002528565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f6004356200259d81620005ad565b620025b060ff60005460081c1662003966565b62003245565b346200052e57600080600319360112620013ef57604051816101088054620025de81620022ba565b80855291600191808316908115620023fa57506001146200260c5762000bee85620023ad8189038262000eb3565b835260208084209095505b82841062002638575050508162000bee93620023ad9282010193386200239a565b805485850187015292850192810162002617565b346200052e5760403660031901126200052e576200059f6024356004356200267482620005ad565b8060005260c96020526200269060016040600020015462002edb565b620031a5565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce8262002769565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cc8162000e83565b60a08082948035620027de81620005ad565b84526020810135620027f081620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284c836200281a565b926200285c604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b82821062002888575050505090565b83809183356200289881620005ad565b81520191019062002879565b919091610220818403126200052e57620028bd62000ef8565b92620028ca81836200270d565b8452620028da608083016200275b565b6020850152620028ed60a0830162002774565b6040850152620029018160c0840162002781565b6060850152620029158160e08401620027b1565b6080850152620029296101a08301620005ee565b60a08501526200293d6101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e576200296e920162002832565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b081620005ad565b6001600160401b03906024358281116200052e57620029d4903690600401620028a4565b916044358181116200052e57620029f090369060040162000faf565b91620029ff61010254620005a1565b9062002a1262000b4c61010754620005a1565b9262002a2161010154620005a1565b9062002a2c62003a04565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7360848462000eb3565b85519261041091828501938585109085111762000e6157849362002a9d93620059f3863962004786565b03906000f0938415620007f9576001600160a01b039462002ac2928791871662004a85565b948592919462002ad660c0830151620005a1565b161562002b7e575b50829162002b739162002b4562000bee9551602081019062002b138162002b068b85620047aa565b0385810183528262000eb3565b5190208551602081019062002b3b8162002b2e8c85620047c5565b0386810183528262000eb3565b5190209062004711565b835162002b6a60208201928262002b5d8a86620047c5565b0390810183528262000eb3565b51902062003189565b519283928362002976565b6101009192500192835151612710811162002bfd57508251602081019062002bac8162002b068585620047aa565b5190209260005b855187815183101562002be757509062001ba862002bda620017e98362002be19562003f5d565b8762003189565b62002bb3565b9396509194509192915062000bee905062002ade565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c3f81620005ad565b60008051602062005e0383398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8281620005ad565b6024359062002c9182620005ad565b6001600160401b03916044358381116200052e5762002cb5903690600401620028a4565b906064359384116200052e5762002cd562002cdc94369060040162000faf565b9262004a85565b9062000bee6040519283928362002976565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d2e62000f19565b9062002d3d83600401620005ee565b825262002d4d60248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7b906004369186010162000f91565b60608301526084830135608083015262002d9860a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc0923692010162000f91565b60c082015262005629565b346200052e5760203660031901126200052e5760043562002dec81620005ad565b62002df6620031c1565b6001600160a01b0381161562002e11576200059f9062003245565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb68162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231c565b8060005260c960205260ff62002ef633604060002062000c9c565b54161562002f015750565b339062002f0d620032d2565b91603062002f1b84620032ef565b53607862002f2984620032fd565b5360295b6001811162002fe0576200155962002f9b62002fc78662002fb862002f5e8862002f5889156200332e565b6200337a565b62002f9460405195869462002f946020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003028565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002343565b90600f811690601082101562000ce25762003022916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301784876200330e565b5360041c9162003320565b62002f2d565b906200303d60209282815194859201620022f7565b0190565b60008051602062005e03833981519152600081815260c960205260008051602062005e43833981519152549091906200307a9062002edb565b80825260c960205260ff62003093846040852062000c9c565b54166200309f57505050565b80825260c9602052620030b6836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60008051602062005e03833981519152600081815260c96020529060ff620031288460008051602062005f4383398151915262000c9c565b5416156200313557505050565b80825260c96020526200314c836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003128846040852062000c9c565b60009080825260c960205260ff62003093846040852062000c9c565b620031cb62003a04565b336001600160a01b0390911603620031df57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f03833981519152600080a3565b90600182018092116200255257565b90600282018092116200255257565b919082018092116200255257565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032e18262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002552576000190190565b156200333657565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033b183620032ef565b536078620033bf83620032fd565b536041905b60018211620033da57620006259150156200332e565b600f811690601082101562000ce25762003410916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301784866200330e565b90620033c4565b156200341f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ea383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347057565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ea383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034dd57565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200359f60008051602062005e638339815191525460ff1690565b15620035b15750620005ce906200370b565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003622575b50620035fc5760405162461bcd60e51b815280620015596004820162003534565b6200361c60008051602062005ee3833981519152620005ce9414620034d5565b6200379d565b6200363f91945060203d8111620007f157620007e0818362000eb3565b9238620035db565b906200366360008051602062005e638339815191525460ff1690565b15620036755750620005ce906200370b565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036e6575b50620036c05760405162461bcd60e51b815280620015596004820162003534565b620036e060008051602062005ee3833981519152620005ce9414620034d5565b62003853565b6200370391945060203d8111620007f157620007e0818362000eb3565b92386200369f565b803b15620037425760008051602062005ee383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037a9826200370b565b6001600160a01b03821660008051602062005f23833981519152600080a28051158015906200384a575b620037dc575050565b620038479160008060405193620037f38562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038406200389a565b91620038cf565b50565b506000620037d3565b906200385f826200370b565b6001600160a01b03821660008051602062005f23833981519152600080a28051158015906200389157620037dc575050565b506001620037d3565b3d15620038ca573d90620038ae8262000f39565b91620038be604051938462000eb3565b82523d6000602084013e565b606090565b91929015620039345750815115620038e5575090565b3b15620038ef5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039485750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002343565b156200396e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b060ff60005460081c1662003966565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a1a5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a49575b5062003a44575090565b905090565b62003a6691925060203d8111620013955762001383818362000eb3565b903862003a3a565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbb575b811562003b98575b501562003b3c5762003ad5938562003aca600160ff196000541617600055565b62003b2157620041ea565b62003adc57565b62003aed61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3661010061ff00196000541617600055565b620041ea565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bac575b503862003aaa565b6001915060ff16143862003ba4565b600160ff821610915062003aa2565b81811062003bd6575050565b6000815560010162003bca565b90601f821162003bf1575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c23575b601f0160051c019062003bca565b909150819062003c15565b90601f821162003c3c575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c2357601f0160051c019062003bca565b80519091906001600160401b03811162000e61576101089062003c9c8162003c968454620022ba565b62003be3565b602080601f831160011462003cdb57508192939460009262003ccf575b50508160011b916000199060031b1c1916179055565b01519050388062003cb9565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4b5750508360019596971062003d31575b505050811b019055565b015160001960f88460031b161c1916905538808062003d27565b8060018596829496860151815501950193019062003d10565b80519091906001600160401b03811162000e61576101099062003d938162003d8d8454620022ba565b62003c2e565b602080601f831160011462003dc557508192939460009262003ccf5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1a5750508360019596971062003d3157505050811b019055565b8060018596829496860151815501950193019062003dfa565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e94816200281a565b9362003ea4604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003ecd575050505090565b838091835162003edd81620005ad565b81520191019062003ebe565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f21826200281a565b62003f30604051918262000eb3565b828152809262003f43601f19916200281a565b0190602036910137565b6000198114620025525760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255257565b6001198101919082116200255257565b919082039182116200255257565b9060009161010880549162003fb583620022ba565b9182825260019384811690816000146200401c575060011462003fd9575b50505050565b90919394506000526020928360002092846000945b8386106200400757505050500101903880808062003fd3565b80548587018301529401938590820162003fee565b9294505050602093945060ff191683830152151560051b0101903880808062003fd3565b906040602062000625938051845201519181602082015201906200231c565b90815180825260208080930193019160005b82811062004080575050505090565b83516001600160a01b03168552938101939281019260010162004071565b90620006259492620040d091835260a06020840152620040c160a0840162003fa0565b90838203604085015262004040565b6001600160a01b0390931660608201528083036080909101526200405f565b80546000825580620040ff575050565b620005ce9160005260206000209081019062003bca565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e61576101109081548383558084106200419c575b50602080910191600052806000209060005b84811062004180575050505050565b83516001600160a01b0316838201559281019260010162004171565b620041b69083600052846020600020918201910162003bca565b386200415f565b90916200062592825260606020830152620041db6060830162003fa0565b91604081840391015262004040565b9092620041f790620039c7565b620042016200473e565b6200420b620046b7565b62004215620046ca565b602080820192620042356200422f62000b4c8651620005a1565b62004763565b61010083016200424e6200422f62000b4c8351620005a1565b6200425e6200422f8551620005a1565b60a08401620042726200422f8251620005a1565b620042e6620042c4606087019788516200469e575b620042bd6200429b62000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200468d579262004386620043646200439f946200432062000b4c956200431a620043bc995160fb55565b5160fc55565b62004344620043336101408c0151151590565b60ff8019815416911515161760ff55565b620043546101208b015162003c6d565b620042bd6101608b015162003d64565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042bd6200439960c0890151620005a1565b62003e33565b620043aa8162003223565b620043b6600061010a55565b620030f0565b600482620043d162000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f9576200441d916000916200466b575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443262000b4c61010654620005a1565b95863b620045ad5750620044db90620044856200444e62003ee9565b976200446e336200445f8b620032ef565b6001600160a01b039091169052565b6200445f6200447e8a5162003f72565b8a62003f5d565b6200449a306200445f6200447e8a5162003f82565b8387620044ae62000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200409e565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205976200452c6200455494620045329362004576986000926200458b575b505060fe55565b6200412f565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b1c60fe549151925192839283620041bd565b620045a59250803d10620007f157620007e0818362000eb3565b388062004525565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f957809762004641575b5050620045f0620045ea87516200328c565b62003f15565b9660005b875181101562004629578062001ba862004617620017e962004623948c62003f5d565b6200445f838d62003f5d565b620045f4565b5090929497620044db9294965062004485906200446e565b620046629297503d8091833e62004659818362000eb3565b81019062003e5a565b943880620045d8565b620046869150843d8611620013955762001383818362000eb3565b38620043f9565b87516363868c5560e11b8152600490fd5b620046b16200422f60c08a0151620005a1565b62004287565b620005ce60ff60005460081c1662003966565b60008051602062005e03833981519152600081815260c960205260008051602062005e43833981519152805490829055909160008051602062005e238339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e23833981519152600080a4565b6200475c60ff60005460081c16620047568162003966565b62003966565b6001606555565b6001600160a01b0316156200477457565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231c565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200482057505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004807565b9060405191828154918282526020928383019160005283600020936000905b8282106200487c57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004863565b634e487b7160e01b600052602160045260246000fd5b906003821015620048c45752565b620048a0565b60041115620048c457565b906004821015620048c45752565b6102406200062592602083526200491c602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004930602082015160a0850190620048b6565b62004944604082015160c0850190620048d5565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e08101516102008501520151916102208082015201906200405f565b94909162004a2062004a3c9462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231c565b921660608601526000608086015284820360a086015262004040565b9160c08184039101526200405f565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004040565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b99575b602062004af3829683600062004ac4620047e6565b9262004b2162004adb62000b4c61010754620005a1565b9462004b0260fe54936040519889918b8301620048e3565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049ea565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b6f575b5062003b1c90839760405194859430918662004a4b565b62003b1c91935062004b919060203d8111620007f157620007e0818362000eb3565b929062004b58565b85925062004aaf565b9060405162004bb18162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006258162002769565b6001600160a01b039091168152602081019190915260400190565b8054909262004c28926001600160a01b039091169162004116565b9055565b805490600160401b82101562000e61578162004c5291600162004c289401815562000cc9565b815491936001600160a01b03169162004116565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c9a576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d0a8562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d5057565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d7757565b60405163bbe7961160e01b8152600490fd5b8054801562004db957600019019062004da3828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e7f5762004e04818462000cc9565b905460039391841b1c86168787161462004e2c575b5062004e26915062003f4d565b62004dec565b6000198101908111620025525762004e269262004e4b87928662000cc9565b9054911b1c1662004e6b62004e61838662000cc9565b8193915462004116565b905562004e788362004d89565b3862004e19565b505050915050565b9062004ec29062004eb3620005ce956040519586936323b872dd60e01b60208601526024850162004c66565b03601f19810184528362000eb3565b60405162004f1f916001600160a01b031662004ede8262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038406200389a565b805182811591821562004f91575b505090501562004f3a5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fac8162000ffd565b80823862004f2d565b3360005261010d602052604060002060ff60026040519262004fd78462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004ec2620005ce939262004eb360405194859263a9059cbb60e01b60208501526024840162004bf2565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200505c8162000e67565b51617530938685fa933d60005190866200510f575b508562005104575b50846200509a575b505050816200508e575090565b6200062591506200511b565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050c88162000e67565b5192fa60005190913d83620050f8575b505081620050ed575b50159038808062005081565b9050151538620050e1565b101591503880620050d8565b151594503862005079565b84111595503862005071565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200514d8162000e67565b5191617530fa6000513d8262005170575b508162005169575090565b9050151590565b602011159150386200515e565b91906040838203126200052e57604051620051988162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051d18362000f39565b93620051e1604051958662000eb3565b838552602084830101116200052e576020926200520491848087019101620022f7565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e5760405192620052428462000e83565b8151845260208201516200525681620005ad565b60208501526200526960408301620039df565b604085015260608201519081116200052e5760a0926200528b9183016200517d565b606084015260808101516080840152015160a082015290565b60008051602062005e0383398151915260005260c960205260ff620052d93360008051602062005f4383398151915262000c9c565b541615620052e357565b60405163fc4be72f60e01b8152336004820152602490fd5b6200530a6200068a8262000c81565b6200541a576200531e620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053f7575b5016806200537c575b5062003b1c60008051602062005ec3833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053a8876004830162000ce8565b03925af1908115620007f95760008051602062005ec38339815191529262003b1c92620053d9575b50915062005359565b80620053e9620053f09262000e9f565b8062000533565b38620053d0565b62005413915060203d8111620013955762001383818362000eb3565b3862005350565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4916200545b8162004763565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054b1620052a4565b6001600160a01b0390811690620054c88262004763565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200551e620052a4565b6200552862005535565b8060fb55604051908152a1565b61010a5480620055425750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200557384620022ba565b908184526001948581169081600014620055e85750600114620055a1575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055cf575050620005ce9350820101388062005591565b85548884018501529485019487945091830191620055b4565b915050620005ce94506020925060ff191682840152151560051b820101388062005591565b60405190620005ce82620056218162003fa0565b038362000eb3565b62005633620052a4565b6080810180519060fb54809214801590620058bd575b801562005897575b62005788575b505060608101805160208151910120620056706200560d565b60208151910120036200573e575b50604081015160fc5481036200572c575b50620056dc620056a36020830151620005a1565b60ff54909290620056c09060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056f1575b5051620005a1565b1680620056e65750565b620005ce9062005483565b62005722816200229b7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e33565b0390a138620056d4565b6200573790620058e1565b386200568f565b6200577e81620057707ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c6d565b516040519182918262002343565b0390a1386200567e565b6200579262005535565b5190810362005885575b5060a08101511515620057ba620057b560ff5460ff1690565b151590565b811515036200582d575b5060c08101805160208151910120620057dc6200555a565b6020815191012003620057f1575b8062005657565b6200582381620057707f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d64565b0390a138620057ea565b6200587b81620058697f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057c4565b6200589090620054f0565b386200579c565b5060c083015160208151910120620058ae6200555a565b60208151910120141562005651565b5060a08301511515620058d6620057b560ff5460ff1690565b901515141562005649565b620058eb620052a4565b620186a0811162005927576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200595e82852062004844565b845b8151811015620059ea576200598262000b4c62000b4c620017e9848662003f5d565b90813b15620059e6578685518093631914f67160e21b8252818381620059ac8a6004830162000ce8565b03925af1918215620007f957620059c992620059cf575062003f4d565b62005960565b80620053e9620059df9262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ffa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588194910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a264697066735822122013d7ee9cf748d7bd2764f89d7e7889520c721dc952ed1b361b9d50766dadd00e64736f6c63430008130033", + "nonce": "0x7e0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xc8f334df9cccff3600385fae01a71937ca598ba1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6e2b60", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212206ba26f8cba13986570838e197c98eab94fba2926369abdbbefb89c5f6700b3e164736f6c63430008130033", + "nonce": "0x7e1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x74db01d6b33b7f783ccfd9d1a4b1c203ec55c196", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1a035b", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220823f56a0b23938d9b1b3894c0c940b7bbe375cfb260eceee078a345e6af91c8c64736f6c63430008130033", + "nonce": "0x7e2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000b68f729e1e81e031ddf3c054e79074b20896406a", + "nonce": "0x7e3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xeb87", + "value": "0x0", + "input": "0x5decae020000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xeacc", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7eb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ec", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ed", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ee", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ef", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x800", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x801", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x802", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x803", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x804", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x805", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x806", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x807", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x808", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x809", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x810", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x811", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x812", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x813", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x814", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x815", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x816", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x817", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x818", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x819", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730501627, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501843.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501843.json new file mode 100644 index 000000000..c3c1a27f8 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730501843.json @@ -0,0 +1,3007 @@ +{ + "transactions": [ + { + "hash": "0x15e1de8b7b7866139382ad70b14c9b8cd23413182cd4ae782106bad7704ff5f1", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xb68f729e1e81e031ddf3c054e79074b20896406a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21f2f3", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220e8ede29e83461ba84a034e6b93def22c6033d0dc3c8833aa7319ed19368552e964736f6c63430008130033", + "nonce": "0x7df", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8253de8f1588db733b7168c011f2c18c2fe3e5815b412f8712a72a6b5dc3e6ce", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x3e85171d3b55d4bb82ec23169b543ced9327ab43", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d34f7", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f9890816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e91565b62002e65565b62002dcb565b62002cee565b62002c61565b62002c16565b6200298f565b620026e1565b620026c2565b62002696565b6200264c565b620025b6565b62002578565b62002558565b62002428565b62002356565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058e1565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c88565b6200064e8262004cdf565b620006598162004d2c565b62000665813362004d62565b620006708162004763565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004ba2565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048ca565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e8383398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c2c565b6040519384938462004c66565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034b9565b38806200075b565b503d620007d4565b620034c9565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048ca565b62000855575b50505050620007b460008051602062005e83833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004bf2565b03925af18015620007f95760008051602062005e8383398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bda565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052a4565b6200542c565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031c1565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052a4565b620052fb565b346200052e5762000a2836620005fb565b62000a338262004cdf565b62000a3e8162004763565b62000a4a813362004d62565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dcf565b62000adf6040519283928362003a6e565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc54846200253e565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b50856200253e565b926200329b565b6200329b565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002edb565b62003189565b346200052e5760203660031901126200052e576200059f600435620054f0565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a88565b346200052e57600080600319360112620013ef57620011a062004c88565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc54856200253e565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b506200253e565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b946200329b565b903090339062004e87565b806200139d575b50826200131d575b50505050620012d9620012d361010a546200327d565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004bf2565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062005004565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039ec565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062005004565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f90600435620031a5565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003417565b8260008051602062005ee383398151915254161462003468565b6200151162003a04565b3391160362001530576200059f9062001529620032a9565b9062003583565b620015596200153e62003a04565b60405163163678e960e01b8152918291336004840162003a6e565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b62005483565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003417565b620016a962003a04565b3391160362001530576200059f9162003647565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005ee38339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c88565b620017af62004fb5565b620017c4620017be3362000c66565b62004844565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f5d565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004bf2565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f4d565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f5d565b9062000c9c565b9182546200329b565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e87565b6001620018f63362000c30565b01620019048282546200329b565b9055604051918291338362004bf2565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c88565b6200197c62004fb5565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f92565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62005004565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f92565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a55876200502f565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004bf2565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f92565b905562003f4d565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f72565b8b62000cc9565b62001b96858b62000cc9565b9062004c0d565b6200096b8862004d89565b62003f4d565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c88565b62001c2a620052a4565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005939565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f72565b62001cf2602062001ce561010554620005a1565b9201918583519162005004565b516040519384938462004c66565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031c1565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f038339815191528280a380f35b346200052e5760203660031901126200052e5762001dea620052a4565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b8162004763565b62001e62913d8091833e62001e59818362000eb3565b81019062005208565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005e038339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b620052a4565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a8162004763565b62001f95816200502f565b62001f9c57005b6200059f90620052fb565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e5760206200206562003a04565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031c1565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b03169033829003620022a8576200229b62000adf916200224d7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a96151994620030f0565b620022696200226362000b4c61010654620005a1565b62003041565b620022836200227d62000b4c8354620005a1565b62003223565b61010380546001600160a01b031916905554620005a1565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ec575b6020831014620022d657565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ca565b60005b8381106200230b5750506000910152565b8181015183820152602001620022fa565b906020916200233781518092818552858086019101620022f7565b601f01601f1916010190565b906020620006259281815201906200231c565b346200052e57600080600319360112620013ef576040518161010980546200237e81620022ba565b80855291600191808316908115620023fa5750600114620023ba575b62000bee85620023ad8189038262000eb3565b6040519182918262002343565b835260208084209095505b828410620023e6575050508162000bee93620023ad9282010193386200239a565b8054858501870152928501928101620023c5565b905062000bee9650620023ad9450602092508593915060ff191682840152151560051b82010193386200239a565b346200052e57600080600319360112620013ef576200244662004c88565b620024513362004cdf565b6200245c3362005939565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249c8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d562001cad3362000c30565b620024ea620024e43362000c66565b620040ef565b620024fc620012d361010a5462003f72565b620025196200250e61010554620005a1565b825190339062005004565b51604051918291338362004bf2565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255257565b62002528565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f6004356200259d81620005ad565b620025b060ff60005460081c1662003966565b62003245565b346200052e57600080600319360112620013ef57604051816101088054620025de81620022ba565b80855291600191808316908115620023fa57506001146200260c5762000bee85620023ad8189038262000eb3565b835260208084209095505b82841062002638575050508162000bee93620023ad9282010193386200239a565b805485850187015292850192810162002617565b346200052e5760403660031901126200052e576200059f6024356004356200267482620005ad565b8060005260c96020526200269060016040600020015462002edb565b620031a5565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce8262002769565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cc8162000e83565b60a08082948035620027de81620005ad565b84526020810135620027f081620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284c836200281a565b926200285c604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b82821062002888575050505090565b83809183356200289881620005ad565b81520191019062002879565b919091610220818403126200052e57620028bd62000ef8565b92620028ca81836200270d565b8452620028da608083016200275b565b6020850152620028ed60a0830162002774565b6040850152620029018160c0840162002781565b6060850152620029158160e08401620027b1565b6080850152620029296101a08301620005ee565b60a08501526200293d6101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e576200296e920162002832565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b081620005ad565b6001600160401b03906024358281116200052e57620029d4903690600401620028a4565b916044358181116200052e57620029f090369060040162000faf565b91620029ff61010254620005a1565b9062002a1262000b4c61010754620005a1565b9262002a2161010154620005a1565b9062002a2c62003a04565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7360848462000eb3565b85519261041091828501938585109085111762000e6157849362002a9d93620059f3863962004786565b03906000f0938415620007f9576001600160a01b039462002ac2928791871662004a85565b948592919462002ad660c0830151620005a1565b161562002b7e575b50829162002b739162002b4562000bee9551602081019062002b138162002b068b85620047aa565b0385810183528262000eb3565b5190208551602081019062002b3b8162002b2e8c85620047c5565b0386810183528262000eb3565b5190209062004711565b835162002b6a60208201928262002b5d8a86620047c5565b0390810183528262000eb3565b51902062003189565b519283928362002976565b6101009192500192835151612710811162002bfd57508251602081019062002bac8162002b068585620047aa565b5190209260005b855187815183101562002be757509062001ba862002bda620017e98362002be19562003f5d565b8762003189565b62002bb3565b9396509194509192915062000bee905062002ade565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c3f81620005ad565b60008051602062005e0383398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8281620005ad565b6024359062002c9182620005ad565b6001600160401b03916044358381116200052e5762002cb5903690600401620028a4565b906064359384116200052e5762002cd562002cdc94369060040162000faf565b9262004a85565b9062000bee6040519283928362002976565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d2e62000f19565b9062002d3d83600401620005ee565b825262002d4d60248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7b906004369186010162000f91565b60608301526084830135608083015262002d9860a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc0923692010162000f91565b60c082015262005629565b346200052e5760203660031901126200052e5760043562002dec81620005ad565b62002df6620031c1565b6001600160a01b0381161562002e11576200059f9062003245565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb68162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231c565b8060005260c960205260ff62002ef633604060002062000c9c565b54161562002f015750565b339062002f0d620032d2565b91603062002f1b84620032ef565b53607862002f2984620032fd565b5360295b6001811162002fe0576200155962002f9b62002fc78662002fb862002f5e8862002f5889156200332e565b6200337a565b62002f9460405195869462002f946020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003028565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002343565b90600f811690601082101562000ce25762003022916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301784876200330e565b5360041c9162003320565b62002f2d565b906200303d60209282815194859201620022f7565b0190565b60008051602062005e03833981519152600081815260c960205260008051602062005e43833981519152549091906200307a9062002edb565b80825260c960205260ff62003093846040852062000c9c565b54166200309f57505050565b80825260c9602052620030b6836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60008051602062005e03833981519152600081815260c96020529060ff620031288460008051602062005f4383398151915262000c9c565b5416156200313557505050565b80825260c96020526200314c836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003128846040852062000c9c565b60009080825260c960205260ff62003093846040852062000c9c565b620031cb62003a04565b336001600160a01b0390911603620031df57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f03833981519152600080a3565b90600182018092116200255257565b90600282018092116200255257565b919082018092116200255257565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032e18262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002552576000190190565b156200333657565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033b183620032ef565b536078620033bf83620032fd565b536041905b60018211620033da57620006259150156200332e565b600f811690601082101562000ce25762003410916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301784866200330e565b90620033c4565b156200341f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ea383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347057565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ea383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034dd57565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200359f60008051602062005e638339815191525460ff1690565b15620035b15750620005ce906200370b565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003622575b50620035fc5760405162461bcd60e51b815280620015596004820162003534565b6200361c60008051602062005ee3833981519152620005ce9414620034d5565b6200379d565b6200363f91945060203d8111620007f157620007e0818362000eb3565b9238620035db565b906200366360008051602062005e638339815191525460ff1690565b15620036755750620005ce906200370b565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036e6575b50620036c05760405162461bcd60e51b815280620015596004820162003534565b620036e060008051602062005ee3833981519152620005ce9414620034d5565b62003853565b6200370391945060203d8111620007f157620007e0818362000eb3565b92386200369f565b803b15620037425760008051602062005ee383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037a9826200370b565b6001600160a01b03821660008051602062005f23833981519152600080a28051158015906200384a575b620037dc575050565b620038479160008060405193620037f38562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038406200389a565b91620038cf565b50565b506000620037d3565b906200385f826200370b565b6001600160a01b03821660008051602062005f23833981519152600080a28051158015906200389157620037dc575050565b506001620037d3565b3d15620038ca573d90620038ae8262000f39565b91620038be604051938462000eb3565b82523d6000602084013e565b606090565b91929015620039345750815115620038e5575090565b3b15620038ef5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039485750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002343565b156200396e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b060ff60005460081c1662003966565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a1a5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a49575b5062003a44575090565b905090565b62003a6691925060203d8111620013955762001383818362000eb3565b903862003a3a565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbb575b811562003b98575b501562003b3c5762003ad5938562003aca600160ff196000541617600055565b62003b2157620041ea565b62003adc57565b62003aed61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3661010061ff00196000541617600055565b620041ea565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bac575b503862003aaa565b6001915060ff16143862003ba4565b600160ff821610915062003aa2565b81811062003bd6575050565b6000815560010162003bca565b90601f821162003bf1575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c23575b601f0160051c019062003bca565b909150819062003c15565b90601f821162003c3c575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c2357601f0160051c019062003bca565b80519091906001600160401b03811162000e61576101089062003c9c8162003c968454620022ba565b62003be3565b602080601f831160011462003cdb57508192939460009262003ccf575b50508160011b916000199060031b1c1916179055565b01519050388062003cb9565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4b5750508360019596971062003d31575b505050811b019055565b015160001960f88460031b161c1916905538808062003d27565b8060018596829496860151815501950193019062003d10565b80519091906001600160401b03811162000e61576101099062003d938162003d8d8454620022ba565b62003c2e565b602080601f831160011462003dc557508192939460009262003ccf5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1a5750508360019596971062003d3157505050811b019055565b8060018596829496860151815501950193019062003dfa565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e94816200281a565b9362003ea4604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003ecd575050505090565b838091835162003edd81620005ad565b81520191019062003ebe565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f21826200281a565b62003f30604051918262000eb3565b828152809262003f43601f19916200281a565b0190602036910137565b6000198114620025525760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255257565b6001198101919082116200255257565b919082039182116200255257565b9060009161010880549162003fb583620022ba565b9182825260019384811690816000146200401c575060011462003fd9575b50505050565b90919394506000526020928360002092846000945b8386106200400757505050500101903880808062003fd3565b80548587018301529401938590820162003fee565b9294505050602093945060ff191683830152151560051b0101903880808062003fd3565b906040602062000625938051845201519181602082015201906200231c565b90815180825260208080930193019160005b82811062004080575050505090565b83516001600160a01b03168552938101939281019260010162004071565b90620006259492620040d091835260a06020840152620040c160a0840162003fa0565b90838203604085015262004040565b6001600160a01b0390931660608201528083036080909101526200405f565b80546000825580620040ff575050565b620005ce9160005260206000209081019062003bca565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e61576101109081548383558084106200419c575b50602080910191600052806000209060005b84811062004180575050505050565b83516001600160a01b0316838201559281019260010162004171565b620041b69083600052846020600020918201910162003bca565b386200415f565b90916200062592825260606020830152620041db6060830162003fa0565b91604081840391015262004040565b9092620041f790620039c7565b620042016200473e565b6200420b620046b7565b62004215620046ca565b602080820192620042356200422f62000b4c8651620005a1565b62004763565b61010083016200424e6200422f62000b4c8351620005a1565b6200425e6200422f8551620005a1565b60a08401620042726200422f8251620005a1565b620042e6620042c4606087019788516200469e575b620042bd6200429b62000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200468d579262004386620043646200439f946200432062000b4c956200431a620043bc995160fb55565b5160fc55565b62004344620043336101408c0151151590565b60ff8019815416911515161760ff55565b620043546101208b015162003c6d565b620042bd6101608b015162003d64565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042bd6200439960c0890151620005a1565b62003e33565b620043aa8162003223565b620043b6600061010a55565b620030f0565b600482620043d162000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f9576200441d916000916200466b575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443262000b4c61010654620005a1565b95863b620045ad5750620044db90620044856200444e62003ee9565b976200446e336200445f8b620032ef565b6001600160a01b039091169052565b6200445f6200447e8a5162003f72565b8a62003f5d565b6200449a306200445f6200447e8a5162003f82565b8387620044ae62000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200409e565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205976200452c6200455494620045329362004576986000926200458b575b505060fe55565b6200412f565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b1c60fe549151925192839283620041bd565b620045a59250803d10620007f157620007e0818362000eb3565b388062004525565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f957809762004641575b5050620045f0620045ea87516200328c565b62003f15565b9660005b875181101562004629578062001ba862004617620017e962004623948c62003f5d565b6200445f838d62003f5d565b620045f4565b5090929497620044db9294965062004485906200446e565b620046629297503d8091833e62004659818362000eb3565b81019062003e5a565b943880620045d8565b620046869150843d8611620013955762001383818362000eb3565b38620043f9565b87516363868c5560e11b8152600490fd5b620046b16200422f60c08a0151620005a1565b62004287565b620005ce60ff60005460081c1662003966565b60008051602062005e03833981519152600081815260c960205260008051602062005e43833981519152805490829055909160008051602062005e238339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e23833981519152600080a4565b6200475c60ff60005460081c16620047568162003966565b62003966565b6001606555565b6001600160a01b0316156200477457565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231c565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200482057505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004807565b9060405191828154918282526020928383019160005283600020936000905b8282106200487c57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004863565b634e487b7160e01b600052602160045260246000fd5b906003821015620048c45752565b620048a0565b60041115620048c457565b906004821015620048c45752565b6102406200062592602083526200491c602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004930602082015160a0850190620048b6565b62004944604082015160c0850190620048d5565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e08101516102008501520151916102208082015201906200405f565b94909162004a2062004a3c9462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231c565b921660608601526000608086015284820360a086015262004040565b9160c08184039101526200405f565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004040565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b99575b602062004af3829683600062004ac4620047e6565b9262004b2162004adb62000b4c61010754620005a1565b9462004b0260fe54936040519889918b8301620048e3565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049ea565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b6f575b5062003b1c90839760405194859430918662004a4b565b62003b1c91935062004b919060203d8111620007f157620007e0818362000eb3565b929062004b58565b85925062004aaf565b9060405162004bb18162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006258162002769565b6001600160a01b039091168152602081019190915260400190565b8054909262004c28926001600160a01b039091169162004116565b9055565b805490600160401b82101562000e61578162004c5291600162004c289401815562000cc9565b815491936001600160a01b03169162004116565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c9a576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d0a8562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d5057565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d7757565b60405163bbe7961160e01b8152600490fd5b8054801562004db957600019019062004da3828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e7f5762004e04818462000cc9565b905460039391841b1c86168787161462004e2c575b5062004e26915062003f4d565b62004dec565b6000198101908111620025525762004e269262004e4b87928662000cc9565b9054911b1c1662004e6b62004e61838662000cc9565b8193915462004116565b905562004e788362004d89565b3862004e19565b505050915050565b9062004ec29062004eb3620005ce956040519586936323b872dd60e01b60208601526024850162004c66565b03601f19810184528362000eb3565b60405162004f1f916001600160a01b031662004ede8262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038406200389a565b805182811591821562004f91575b505090501562004f3a5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fac8162000ffd565b80823862004f2d565b3360005261010d602052604060002060ff60026040519262004fd78462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004ec2620005ce939262004eb360405194859263a9059cbb60e01b60208501526024840162004bf2565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200505c8162000e67565b51617530938685fa933d60005190866200510f575b508562005104575b50846200509a575b505050816200508e575090565b6200062591506200511b565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050c88162000e67565b5192fa60005190913d83620050f8575b505081620050ed575b50159038808062005081565b9050151538620050e1565b101591503880620050d8565b151594503862005079565b84111595503862005071565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200514d8162000e67565b5191617530fa6000513d8262005170575b508162005169575090565b9050151590565b602011159150386200515e565b91906040838203126200052e57604051620051988162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051d18362000f39565b93620051e1604051958662000eb3565b838552602084830101116200052e576020926200520491848087019101620022f7565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e5760405192620052428462000e83565b8151845260208201516200525681620005ad565b60208501526200526960408301620039df565b604085015260608201519081116200052e5760a0926200528b9183016200517d565b606084015260808101516080840152015160a082015290565b60008051602062005e0383398151915260005260c960205260ff620052d93360008051602062005f4383398151915262000c9c565b541615620052e357565b60405163fc4be72f60e01b8152336004820152602490fd5b6200530a6200068a8262000c81565b6200541a576200531e620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053f7575b5016806200537c575b5062003b1c60008051602062005ec3833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053a8876004830162000ce8565b03925af1908115620007f95760008051602062005ec38339815191529262003b1c92620053d9575b50915062005359565b80620053e9620053f09262000e9f565b8062000533565b38620053d0565b62005413915060203d8111620013955762001383818362000eb3565b3862005350565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4916200545b8162004763565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054b1620052a4565b6001600160a01b0390811690620054c88262004763565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200551e620052a4565b6200552862005535565b8060fb55604051908152a1565b61010a5480620055425750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200557384620022ba565b908184526001948581169081600014620055e85750600114620055a1575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055cf575050620005ce9350820101388062005591565b85548884018501529485019487945091830191620055b4565b915050620005ce94506020925060ff191682840152151560051b820101388062005591565b60405190620005ce82620056218162003fa0565b038362000eb3565b62005633620052a4565b6080810180519060fb54809214801590620058bd575b801562005897575b62005788575b505060608101805160208151910120620056706200560d565b60208151910120036200573e575b50604081015160fc5481036200572c575b50620056dc620056a36020830151620005a1565b60ff54909290620056c09060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056f1575b5051620005a1565b1680620056e65750565b620005ce9062005483565b62005722816200229b7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e33565b0390a138620056d4565b6200573790620058e1565b386200568f565b6200577e81620057707ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c6d565b516040519182918262002343565b0390a1386200567e565b6200579262005535565b5190810362005885575b5060a08101511515620057ba620057b560ff5460ff1690565b151590565b811515036200582d575b5060c08101805160208151910120620057dc6200555a565b6020815191012003620057f1575b8062005657565b6200582381620057707f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d64565b0390a138620057ea565b6200587b81620058697f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057c4565b6200589090620054f0565b386200579c565b5060c083015160208151910120620058ae6200555a565b60208151910120141562005651565b5060a08301511515620058d6620057b560ff5460ff1690565b901515141562005649565b620058eb620052a4565b620186a0811162005927576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200595e82852062004844565b845b8151811015620059ea576200598262000b4c62000b4c620017e9848662003f5d565b90813b15620059e6578685518093631914f67160e21b8252818381620059ac8a6004830162000ce8565b03925af1918215620007f957620059c992620059cf575062003f4d565b62005960565b80620053e9620059df9262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ffa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588194910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a264697066735822122013d7ee9cf748d7bd2764f89d7e7889520c721dc952ed1b361b9d50766dadd00e64736f6c63430008130033", + "nonce": "0x7e0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x129eac44345685d5bf625d7883c07c689add109623b9605b4b0ad43a02d1631d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xc8f334df9cccff3600385fae01a71937ca598ba1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6e2b60", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212206ba26f8cba13986570838e197c98eab94fba2926369abdbbefb89c5f6700b3e164736f6c63430008130033", + "nonce": "0x7e1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc6b6038cd36f1a873f42682f71c740c4b3a58beaeb99584b11abcbfa34c8080d", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x74db01d6b33b7f783ccfd9d1a4b1c203ec55c196", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1a035b", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220823f56a0b23938d9b1b3894c0c940b7bbe375cfb260eceee078a345e6af91c8c64736f6c63430008130033", + "nonce": "0x7e2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc900770b9d4951511c9c5795a09508387ef0822f70419a885a65b96419ed66f8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000b68f729e1e81e031ddf3c054e79074b20896406a", + "nonce": "0x7e3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcce147afb3ac24b0beeed57cc2eb43e1de74b5d0221fc5165b7fa19e43cb3270", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xeb87", + "value": "0x0", + "input": "0x5decae020000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb3f3a108983875496df442d69c41aea2f7e8ef45d6c6815294de1e910ea3654", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xeacc", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36444f676bcea6718aab6b6779021fba2e3c7048db52bded5af9fea7fdf2aa39", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5aaf3c2937ab74b56e0fae910d7190bc6ca4f287d1770c89de10ebdbe4449e1c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa0fe7467f70ad15f4f65e8c4e5a1a288136047cc2589a23eac85910b905703ee", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x19ed46ed78ad8926935736d5788b47882ca006ceb322e90ea2d49867f5fc9b32", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x12fbb6ac3c08457a32e9ff1a50a1e98b464d12131e0355dfff5e7d0f7f42e0de", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x03768abd53908126e4b96f27f3d27f0e2d9505064491ae2d0445f8ffdf02dde7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7eb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x67f20d4aeff11f12057c39d5f385ef9b1efb139b5c36678e697c673eafb73be3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ec", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa74613fecac7d110619a26ed3dfbcafb28dae1a321959724293480ac0ce7c653", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ed", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x64f0caf72208341a5db2f7d311d00a960d1f5754c1d598532517e4e487cf76e0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ee", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x898274b70f90af1bbe2dd61686122f3e8c4202828c1d2ba92bbc659390faafd4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ef", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x35b2b863285093f3f6820d853bf86901ef4e4cab82b1e38a9c4f063632fc302b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7fb6df6ff3c3a3a82c2f6c38866a7c4badc4c31f3b92f090fa14249826be8e81", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc29a2e63a8512dab1361b7ff8d0865c617da51c2d787b1ecc5d792a7380972e1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1ebbcb66a31c829bf894abfddbce894957ba83abc194024b1116e461752b268d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0d46a66a89798f43aed4804c200a4cd5d734c84d0eacaa71539cec8f4167158", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8db612c23ff56358b682ade2443edc1053ff76bad3addb46736db60cd87fc8d2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cfb216d7d143c9063b5c9df38192858ef5fa152d3a4f230adc4ab83dd9496f3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa6cd1622bf8d65c17a2cfb48a10d6d7ac5c55ce24a95d76ae2b59ce237db9449", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe20d514f8c4cdd15dd8a0c1e507cbfe9de904851fc7729f8d43663803df2d7dc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab95cce7a9a894ee3830ece5435846f5737bbdae12f87d515b10254d8de1f5d7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb9378139052aa02928aac918776c839c707a5f8c4c46074a55e220d0a1352db", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51ae1869a356e53009192fc601db2c8a2a1d9d8f13a4530d6ab99c0cdad9fa48", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x640d3b42373df15fff10b3f8f4828b8e24bf1a9ce365249b93389eb695f35507", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd5a8d0621201cfd3b7c01a4dd3307f955952da9309446e23a86abc6ce328e34a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x41f4f6884226ce2d9d5c32c612f2ed7c303f083bbe7bcb230099aa4b1e96b20b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0762143c2da70dd6e9bac4e9e002a35ddf7197b36c391b50234752286ebfc25f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x131fd0d56b20d4a225751e76984413e4b981ad7940c67b09ae30dd2748896bb8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x800", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x50527e1b8d8e98a07a00ddfe8b4fea5d33a61b1cf8e38e3078cd3e5627bf264c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x801", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3b25646614f4b97ed4c7a9495f57186f95e4193dc4f530b7c5c8730202d5f61", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x802", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x003ee568c213a527b7af4e3d9f4640bcdf51f7a06e5a93ce8c169cf78e7751d6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x803", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x512f38de663a07f86562897fae994e4a34515a0e879ee2159723441339c723df", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x804", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd88fb01cf383ff2dda63e69a7a9f02735d694d15be39d40c02207bcf4fae59a0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x805", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe1327056d3caec3ba207be27b5125930a6bf2e368bea36a0ca374db3cbf68f2c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x806", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xff3127d62b34242c2a2d193c9d289f3b9d88a943d86a5773809919ead58b0737", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x807", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea4d3902f2ad2d031d01217e8ff4ddc1c66b5595744dbd47c55c92286269a5bb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x808", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd37fa99acbe2010db538ee378f231e50260520c7db79c40fc882da666529f501", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x809", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x930fbfdeab8ba21bc0c357b8d67419eeeddaaa5d7fa794fcb09a183a87ac32bf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe4ad884653456233e43b7d89fbcdce53c98e877b750984999e5d88e0aa6fb57", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd8a76a96f04219cc966f220d72e211a784277f02f40649e777c3efd65ee0bd5c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8cd5b06d38caccc0c8717060933f5f9724b1c0a90a68fd158ad8c78eaf847c5b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf72c1c85e7b6f0e9cbff572c20c2f80805ba92818ceecb62c8344a5eef5d6cf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22adf8963ffcc8f678f7760ab0c7ef5050fb904320f8d399f50e3929c0d0277c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbabb0297a8d58fd0b2224d9dc7e557696127d5728e3ce139653690489f8d2d5a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x810", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x921ef453868dee43ed347e3f65087a5d70792c92065c442a8727ab016288acc0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x811", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf00886b6232127dab679376dbaf29df243c54ecf8cd82a1add038ce6e29ebc0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x812", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8ada84e4bbda7c3a46bba8c9948cce36d615fa980f63976b5e21cdd7523d6eb8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x813", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdabd0dcbaaa49187398bc8e21e83870ef2e5ef93a83fe1555fbebd3ac25fbd2c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x814", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc3982f46c4f60fa5ce12cbb45923751c65601df7decd70ee2b211d7b5b13eac2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x815", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4210359a661e7ea4e55c6b40fcc4f1d3d7ff19a43fd570cd57b374efe105bd8e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x816", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb08eb8e0ee2d26158608b5682f1f4c869fb57584f63d38569d76cb88f2270bc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x817", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe397d68b13c61e15526790cc94957be3e87e241b43910594d02d69851754070e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x818", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x322c3eea85dc87c9ff81e9262ea7f8105e5051b2dfcaf1f14e0dae51b34a97cb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x819", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcf4c9e48e909f262ba0051d03dfbb8cb5951591d9cac4c02cda5eff466bdf44c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1da117ddecb4d5802e2aaf2f4f829504a6694e0598b1b016975ae2976852b812", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x89a95ad5ea6b8df9514f8d7d653eba38094592855f79dc784e43302f60964b7d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1af07c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x15e1de8b7b7866139382ad70b14c9b8cd23413182cd4ae782106bad7704ff5f1", + "transactionIndex": "0x2", + "blockHash": "0x94599c50dd818990ea5b6a7d573e2a1fdccc8f7c6f85a1a64368c0a30353ffea", + "blockNumber": "0x5948ef7", + "gasUsed": "0x19d20b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb68f729e1e81e031ddf3c054e79074b20896406a", + "gasUsedForL1": "0x998a", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x531b75", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8253de8f1588db733b7168c011f2c18c2fe3e5815b412f8712a72a6b5dc3e6ce", + "transactionIndex": "0x1", + "blockHash": "0xf48fd3f34a4f164538da56afe49605eb020643d91ddd21ba9dc67ecb6aef8a2b", + "blockNumber": "0x5948efa", + "gasUsed": "0x531b75", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3e85171d3b55d4bb82ec23169b543ced9327ab43", + "gasUsedForL1": "0x1ea0f", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x55352f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x129eac44345685d5bf625d7883c07c689add109623b9605b4b0ad43a02d1631d", + "transactionIndex": "0x2", + "blockHash": "0x8912047eb90a6b83fab53cde951115e06e0a5edc0bf72afd90599c1918b58b9a", + "blockNumber": "0x5948efe", + "gasUsed": "0x53d2a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc8f334df9cccff3600385fae01a71937ca598ba1", + "gasUsedForL1": "0x21c25", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13c22c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc6b6038cd36f1a873f42682f71c740c4b3a58beaeb99584b11abcbfa34c8080d", + "transactionIndex": "0x1", + "blockHash": "0x0d7de61bbf80657119f9bf227914ce1d1469097caa7d4c54f97ad06791b2e456", + "blockNumber": "0x5948f01", + "gasUsed": "0x13c22c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x74db01d6b33b7f783ccfd9d1a4b1c203ec55c196", + "gasUsedForL1": "0x81c9", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc5ab", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b68f729e1e81e031ddf3c054e79074b20896406a" + ], + "data": "0x", + "blockHash": "0xe78da39ac4c3007703163ebef5c691f240d3dea0982c938c80ed05da2a5ef282", + "blockNumber": "0x5948f04", + "transactionHash": "0xc900770b9d4951511c9c5795a09508387ef0822f70419a885a65b96419ed66f8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000002000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc900770b9d4951511c9c5795a09508387ef0822f70419a885a65b96419ed66f8", + "transactionIndex": "0x1", + "blockHash": "0xe78da39ac4c3007703163ebef5c691f240d3dea0982c938c80ed05da2a5ef282", + "blockNumber": "0x5948f04", + "gasUsed": "0xc5ab", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x532", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb1db", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcce147afb3ac24b0beeed57cc2eb43e1de74b5d0221fc5165b7fa19e43cb3270", + "transactionIndex": "0x1", + "blockHash": "0xec2406f93de193220c916ce2c28aadc0ec220d01ccff4b6aaa4e3094a4a2585d", + "blockNumber": "0x5948f07", + "gasUsed": "0xb1db", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb14b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbb3f3a108983875496df442d69c41aea2f7e8ef45d6c6815294de1e910ea3654", + "transactionIndex": "0x1", + "blockHash": "0xbe3927d8e9b378a43dae43b8edd7f0c0a67e07c898bae64bbc7c04599692c230", + "blockNumber": "0x5948f08", + "gasUsed": "0xb14b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x4c47b9af1757eb2aada6151f275bc5400dd5e263ff15374204f5a5f46484adab", + "blockNumber": "0x5948f0a", + "transactionHash": "0x36444f676bcea6718aab6b6779021fba2e3c7048db52bded5af9fea7fdf2aa39", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x36444f676bcea6718aab6b6779021fba2e3c7048db52bded5af9fea7fdf2aa39", + "transactionIndex": "0x1", + "blockHash": "0x4c47b9af1757eb2aada6151f275bc5400dd5e263ff15374204f5a5f46484adab", + "blockNumber": "0x5948f0a", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5aaf3c2937ab74b56e0fae910d7190bc6ca4f287d1770c89de10ebdbe4449e1c", + "transactionIndex": "0x1", + "blockHash": "0xda2e3bfd8390bca25da1b731277e6ef34603bceb7873870f11c06759173c6912", + "blockNumber": "0x5948f0c", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0xee6f415b24cabeab0515dc5336afb44ef3fc8542a5e4cbc147932e0dbe2cf7aa", + "blockNumber": "0x5948f0d", + "transactionHash": "0xa0fe7467f70ad15f4f65e8c4e5a1a288136047cc2589a23eac85910b905703ee", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa0fe7467f70ad15f4f65e8c4e5a1a288136047cc2589a23eac85910b905703ee", + "transactionIndex": "0x1", + "blockHash": "0xee6f415b24cabeab0515dc5336afb44ef3fc8542a5e4cbc147932e0dbe2cf7aa", + "blockNumber": "0x5948f0d", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x19ed46ed78ad8926935736d5788b47882ca006ceb322e90ea2d49867f5fc9b32", + "transactionIndex": "0x1", + "blockHash": "0xd8db87164fb89c0640837aa51c3a59d669939df9afe3d2be51d00d13ac7f5283", + "blockNumber": "0x5948f13", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x3d66c89c976f59a962a838bd3906f1d854de64a3a9f89ce074235b1f68e4bd88", + "blockNumber": "0x5948f15", + "transactionHash": "0x12fbb6ac3c08457a32e9ff1a50a1e98b464d12131e0355dfff5e7d0f7f42e0de", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x12fbb6ac3c08457a32e9ff1a50a1e98b464d12131e0355dfff5e7d0f7f42e0de", + "transactionIndex": "0x1", + "blockHash": "0x3d66c89c976f59a962a838bd3906f1d854de64a3a9f89ce074235b1f68e4bd88", + "blockNumber": "0x5948f15", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x03768abd53908126e4b96f27f3d27f0e2d9505064491ae2d0445f8ffdf02dde7", + "transactionIndex": "0x1", + "blockHash": "0xd8914b28796e541bf587132683e96e3e6c305db08ff5ba9c7ad13a66391796f4", + "blockNumber": "0x5948f19", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x612de93718baec621e56b8738221f9508bdaa7dee1fa431b665014e9b2955fb7", + "blockNumber": "0x5948f1c", + "transactionHash": "0x67f20d4aeff11f12057c39d5f385ef9b1efb139b5c36678e697c673eafb73be3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x67f20d4aeff11f12057c39d5f385ef9b1efb139b5c36678e697c673eafb73be3", + "transactionIndex": "0x1", + "blockHash": "0x612de93718baec621e56b8738221f9508bdaa7dee1fa431b665014e9b2955fb7", + "blockNumber": "0x5948f1c", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa74613fecac7d110619a26ed3dfbcafb28dae1a321959724293480ac0ce7c653", + "transactionIndex": "0x1", + "blockHash": "0x875d99f631e7371a43472270c8d7207ed26f00cf5ca7067b2467f2465490cd7f", + "blockNumber": "0x5948f1e", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0xcc4608e0c31d7cd878ce44869855c342c2699474ca7d35def5f54ae0f289bd63", + "blockNumber": "0x5948f20", + "transactionHash": "0x64f0caf72208341a5db2f7d311d00a960d1f5754c1d598532517e4e487cf76e0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000200000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x64f0caf72208341a5db2f7d311d00a960d1f5754c1d598532517e4e487cf76e0", + "transactionIndex": "0x1", + "blockHash": "0xcc4608e0c31d7cd878ce44869855c342c2699474ca7d35def5f54ae0f289bd63", + "blockNumber": "0x5948f20", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x898274b70f90af1bbe2dd61686122f3e8c4202828c1d2ba92bbc659390faafd4", + "transactionIndex": "0x1", + "blockHash": "0x0e4539f8c46046eec4f31d6c56d6f1a2c558c94f5509d46a0fb455522fa7eb65", + "blockNumber": "0x5948f23", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x289db", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x4381eb5b217c415d3be5dc09ac96eb6248ccd19b6e95942bf6dea8692dd864b8", + "blockNumber": "0x5948f29", + "transactionHash": "0x35b2b863285093f3f6820d853bf86901ef4e4cab82b1e38a9c4f063632fc302b", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x35b2b863285093f3f6820d853bf86901ef4e4cab82b1e38a9c4f063632fc302b", + "transactionIndex": "0x2", + "blockHash": "0x4381eb5b217c415d3be5dc09ac96eb6248ccd19b6e95942bf6dea8692dd864b8", + "blockNumber": "0x5948f29", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5a63f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7fb6df6ff3c3a3a82c2f6c38866a7c4badc4c31f3b92f090fa14249826be8e81", + "transactionIndex": "0x2", + "blockHash": "0x18eb289a25327d3c70f25ee8c5e5ab75bbf73814eca99eea53b7d002d75b8c83", + "blockNumber": "0x5948f2b", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0xf342f1f50ea63fb2b46488834d01d32dc725fe32ba1adb3760f4f0278f11ddb6", + "blockNumber": "0x5948f2f", + "transactionHash": "0xc29a2e63a8512dab1361b7ff8d0865c617da51c2d787b1ecc5d792a7380972e1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000040000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc29a2e63a8512dab1361b7ff8d0865c617da51c2d787b1ecc5d792a7380972e1", + "transactionIndex": "0x1", + "blockHash": "0xf342f1f50ea63fb2b46488834d01d32dc725fe32ba1adb3760f4f0278f11ddb6", + "blockNumber": "0x5948f2f", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1ebbcb66a31c829bf894abfddbce894957ba83abc194024b1116e461752b268d", + "transactionIndex": "0x1", + "blockHash": "0xbaee3da5dcde7143e139cf0827bd2e74bf248a10be7e0e57dd7fd27facae5f04", + "blockNumber": "0x5948f30", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x071881abf47b2fc872d3dc4f3afb46f67f6bb7bea3db0103e4e545e1c79d52f1", + "blockNumber": "0x5948f33", + "transactionHash": "0xc0d46a66a89798f43aed4804c200a4cd5d734c84d0eacaa71539cec8f4167158", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000040000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc0d46a66a89798f43aed4804c200a4cd5d734c84d0eacaa71539cec8f4167158", + "transactionIndex": "0x1", + "blockHash": "0x071881abf47b2fc872d3dc4f3afb46f67f6bb7bea3db0103e4e545e1c79d52f1", + "blockNumber": "0x5948f33", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8db612c23ff56358b682ade2443edc1053ff76bad3addb46736db60cd87fc8d2", + "transactionIndex": "0x1", + "blockHash": "0xf95409ac7c2c975ea12725de2cf81a407b199eff71af5b1df2b904f04961a8b7", + "blockNumber": "0x5948f34", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x7cef0557496f43751f5a42ac3d1ebe7c7bf8fa68961ad1913003e3693b4310c6", + "blockNumber": "0x5948f38", + "transactionHash": "0x7cfb216d7d143c9063b5c9df38192858ef5fa152d3a4f230adc4ab83dd9496f3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000040000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7cfb216d7d143c9063b5c9df38192858ef5fa152d3a4f230adc4ab83dd9496f3", + "transactionIndex": "0x1", + "blockHash": "0x7cef0557496f43751f5a42ac3d1ebe7c7bf8fa68961ad1913003e3693b4310c6", + "blockNumber": "0x5948f38", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36172", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa6cd1622bf8d65c17a2cfb48a10d6d7ac5c55ce24a95d76ae2b59ce237db9449", + "transactionIndex": "0x3", + "blockHash": "0x86bd608c23d476f925fa99902e4834300edd466dcd956774c8d3e54ae8944289", + "blockNumber": "0x5948f3a", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x0ea565581f55d774e914ecc7c1e6b4a1026bb6e7af76ed2c126b738919df3479", + "blockNumber": "0x5948f3d", + "transactionHash": "0xe20d514f8c4cdd15dd8a0c1e507cbfe9de904851fc7729f8d43663803df2d7dc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xe20d514f8c4cdd15dd8a0c1e507cbfe9de904851fc7729f8d43663803df2d7dc", + "transactionIndex": "0x1", + "blockHash": "0x0ea565581f55d774e914ecc7c1e6b4a1026bb6e7af76ed2c126b738919df3479", + "blockNumber": "0x5948f3d", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xcfd6b3217802d565b45ad888313dd152c3b9379c6fb8bc1029dfa6a12a6c0669", + "blockNumber": "0x5948f3e", + "transactionHash": "0xab95cce7a9a894ee3830ece5435846f5737bbdae12f87d515b10254d8de1f5d7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xab95cce7a9a894ee3830ece5435846f5737bbdae12f87d515b10254d8de1f5d7", + "transactionIndex": "0x1", + "blockHash": "0xcfd6b3217802d565b45ad888313dd152c3b9379c6fb8bc1029dfa6a12a6c0669", + "blockNumber": "0x5948f3e", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x4a1a5344bad96935b5433b7166c9fe54721756267cbf14e51e00cab92ffb4b47", + "blockNumber": "0x5948f40", + "transactionHash": "0xbb9378139052aa02928aac918776c839c707a5f8c4c46074a55e220d0a1352db", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xbb9378139052aa02928aac918776c839c707a5f8c4c46074a55e220d0a1352db", + "transactionIndex": "0x1", + "blockHash": "0x4a1a5344bad96935b5433b7166c9fe54721756267cbf14e51e00cab92ffb4b47", + "blockNumber": "0x5948f40", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xce128507ff8e27208762a6cbb1b3dae2b5cf4e992d26c8521d89a5750bd9dfb7", + "blockNumber": "0x5948f44", + "transactionHash": "0x51ae1869a356e53009192fc601db2c8a2a1d9d8f13a4530d6ab99c0cdad9fa48", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x51ae1869a356e53009192fc601db2c8a2a1d9d8f13a4530d6ab99c0cdad9fa48", + "transactionIndex": "0x1", + "blockHash": "0xce128507ff8e27208762a6cbb1b3dae2b5cf4e992d26c8521d89a5750bd9dfb7", + "blockNumber": "0x5948f44", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xe833a43768457fbbbabc8ec3f7e1a8abe58de6b2648bcc2f17ff17576292d501", + "blockNumber": "0x5948f46", + "transactionHash": "0x640d3b42373df15fff10b3f8f4828b8e24bf1a9ce365249b93389eb695f35507", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x640d3b42373df15fff10b3f8f4828b8e24bf1a9ce365249b93389eb695f35507", + "transactionIndex": "0x1", + "blockHash": "0xe833a43768457fbbbabc8ec3f7e1a8abe58de6b2648bcc2f17ff17576292d501", + "blockNumber": "0x5948f46", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x5af8e2ff37df74df01638ff301adec45b7bb8b0bc93ffdb0499ab84a9cb00066", + "blockNumber": "0x5948f49", + "transactionHash": "0xd5a8d0621201cfd3b7c01a4dd3307f955952da9309446e23a86abc6ce328e34a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000008000000000400000000000000", + "type": "0x0", + "transactionHash": "0xd5a8d0621201cfd3b7c01a4dd3307f955952da9309446e23a86abc6ce328e34a", + "transactionIndex": "0x1", + "blockHash": "0x5af8e2ff37df74df01638ff301adec45b7bb8b0bc93ffdb0499ab84a9cb00066", + "blockNumber": "0x5948f49", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xea9a095d55086316d58043bfafeffe6413383a875d4643865871577535cbceb6", + "blockNumber": "0x5948f4b", + "transactionHash": "0x41f4f6884226ce2d9d5c32c612f2ed7c303f083bbe7bcb230099aa4b1e96b20b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x41f4f6884226ce2d9d5c32c612f2ed7c303f083bbe7bcb230099aa4b1e96b20b", + "transactionIndex": "0x1", + "blockHash": "0xea9a095d55086316d58043bfafeffe6413383a875d4643865871577535cbceb6", + "blockNumber": "0x5948f4b", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x2a0ae99c3756e784eda3b817011ec3abe0e4c78ae2cdd26f2ddbd3b033faec83", + "blockNumber": "0x5948f4e", + "transactionHash": "0x0762143c2da70dd6e9bac4e9e002a35ddf7197b36c391b50234752286ebfc25f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000200400000000000000", + "type": "0x0", + "transactionHash": "0x0762143c2da70dd6e9bac4e9e002a35ddf7197b36c391b50234752286ebfc25f", + "transactionIndex": "0x1", + "blockHash": "0x2a0ae99c3756e784eda3b817011ec3abe0e4c78ae2cdd26f2ddbd3b033faec83", + "blockNumber": "0x5948f4e", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x3cf3ce356648895867e501e1bc3d271f640f5583b34e5965a49a6300074fb404", + "blockNumber": "0x5948f50", + "transactionHash": "0x131fd0d56b20d4a225751e76984413e4b981ad7940c67b09ae30dd2748896bb8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x131fd0d56b20d4a225751e76984413e4b981ad7940c67b09ae30dd2748896bb8", + "transactionIndex": "0x1", + "blockHash": "0x3cf3ce356648895867e501e1bc3d271f640f5583b34e5965a49a6300074fb404", + "blockNumber": "0x5948f50", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x62d2d18608f5b9366475b5e5b59c86ed9b59e27c4e6382bfef5d95aa8524bd94", + "blockNumber": "0x5948f51", + "transactionHash": "0x50527e1b8d8e98a07a00ddfe8b4fea5d33a61b1cf8e38e3078cd3e5627bf264c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x50527e1b8d8e98a07a00ddfe8b4fea5d33a61b1cf8e38e3078cd3e5627bf264c", + "transactionIndex": "0x1", + "blockHash": "0x62d2d18608f5b9366475b5e5b59c86ed9b59e27c4e6382bfef5d95aa8524bd94", + "blockNumber": "0x5948f51", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x0640858c82f234b916ba81b9fc60e5ef024b36a9035dff645b3d4b08a2ae663d", + "blockNumber": "0x5948f55", + "transactionHash": "0xd3b25646614f4b97ed4c7a9495f57186f95e4193dc4f530b7c5c8730202d5f61", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400004000000400", + "type": "0x0", + "transactionHash": "0xd3b25646614f4b97ed4c7a9495f57186f95e4193dc4f530b7c5c8730202d5f61", + "transactionIndex": "0x1", + "blockHash": "0x0640858c82f234b916ba81b9fc60e5ef024b36a9035dff645b3d4b08a2ae663d", + "blockNumber": "0x5948f55", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x82e813b12f596408afe6a2d184f288fb59bf49858790e04bc50a35094a5ade7e", + "blockNumber": "0x5948f57", + "transactionHash": "0x003ee568c213a527b7af4e3d9f4640bcdf51f7a06e5a93ce8c169cf78e7751d6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000002000000040400000000000000", + "type": "0x0", + "transactionHash": "0x003ee568c213a527b7af4e3d9f4640bcdf51f7a06e5a93ce8c169cf78e7751d6", + "transactionIndex": "0x1", + "blockHash": "0x82e813b12f596408afe6a2d184f288fb59bf49858790e04bc50a35094a5ade7e", + "blockNumber": "0x5948f57", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x9ece249c5bb8220cd9ce8b3cce346e8b5353ad6d8a2463f58caa5d6498856bf7", + "blockNumber": "0x5948f58", + "transactionHash": "0x512f38de663a07f86562897fae994e4a34515a0e879ee2159723441339c723df", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x512f38de663a07f86562897fae994e4a34515a0e879ee2159723441339c723df", + "transactionIndex": "0x1", + "blockHash": "0x9ece249c5bb8220cd9ce8b3cce346e8b5353ad6d8a2463f58caa5d6498856bf7", + "blockNumber": "0x5948f58", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xa70de7992703132a89c511c6f07c22fd05815dc666b70e7b9652562ff1fb487f", + "blockNumber": "0x5948f5c", + "transactionHash": "0xd88fb01cf383ff2dda63e69a7a9f02735d694d15be39d40c02207bcf4fae59a0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xd88fb01cf383ff2dda63e69a7a9f02735d694d15be39d40c02207bcf4fae59a0", + "transactionIndex": "0x1", + "blockHash": "0xa70de7992703132a89c511c6f07c22fd05815dc666b70e7b9652562ff1fb487f", + "blockNumber": "0x5948f5c", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xd7a53bd4f0f7caf52eebe1e2c007fbac9a9759062b1927d3f538b4d30c8d2855", + "blockNumber": "0x5948f5d", + "transactionHash": "0xe1327056d3caec3ba207be27b5125930a6bf2e368bea36a0ca374db3cbf68f2c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000080000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xe1327056d3caec3ba207be27b5125930a6bf2e368bea36a0ca374db3cbf68f2c", + "transactionIndex": "0x1", + "blockHash": "0xd7a53bd4f0f7caf52eebe1e2c007fbac9a9759062b1927d3f538b4d30c8d2855", + "blockNumber": "0x5948f5d", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x8e96ab7c7fb79856a8a1144c6fe2aa9e707a2fca422a50596f53ab31bde94239", + "blockNumber": "0x5948f5e", + "transactionHash": "0xff3127d62b34242c2a2d193c9d289f3b9d88a943d86a5773809919ead58b0737", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xff3127d62b34242c2a2d193c9d289f3b9d88a943d86a5773809919ead58b0737", + "transactionIndex": "0x1", + "blockHash": "0x8e96ab7c7fb79856a8a1144c6fe2aa9e707a2fca422a50596f53ab31bde94239", + "blockNumber": "0x5948f5e", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xd0a86986b4b6ff24708f08a707cc39ea7279f7017fcc8d5c08a5adac6c6cf4f9", + "blockNumber": "0x5948f60", + "transactionHash": "0xea4d3902f2ad2d031d01217e8ff4ddc1c66b5595744dbd47c55c92286269a5bb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xea4d3902f2ad2d031d01217e8ff4ddc1c66b5595744dbd47c55c92286269a5bb", + "transactionIndex": "0x1", + "blockHash": "0xd0a86986b4b6ff24708f08a707cc39ea7279f7017fcc8d5c08a5adac6c6cf4f9", + "blockNumber": "0x5948f60", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x463b17fea0ceb107a121fe91da408b36bbbd0aa382d61179a0d1919f326e5156", + "blockNumber": "0x5948f63", + "transactionHash": "0xd37fa99acbe2010db538ee378f231e50260520c7db79c40fc882da666529f501", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000080000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xd37fa99acbe2010db538ee378f231e50260520c7db79c40fc882da666529f501", + "transactionIndex": "0x1", + "blockHash": "0x463b17fea0ceb107a121fe91da408b36bbbd0aa382d61179a0d1919f326e5156", + "blockNumber": "0x5948f63", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xdfbe070240359e2de40aab81fe868233f5ec0117585ef97a0b20597109de8709", + "blockNumber": "0x5948f65", + "transactionHash": "0x930fbfdeab8ba21bc0c357b8d67419eeeddaaa5d7fa794fcb09a183a87ac32bf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000010000000000000000000000000000000000000000000008000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x930fbfdeab8ba21bc0c357b8d67419eeeddaaa5d7fa794fcb09a183a87ac32bf", + "transactionIndex": "0x1", + "blockHash": "0xdfbe070240359e2de40aab81fe868233f5ec0117585ef97a0b20597109de8709", + "blockNumber": "0x5948f65", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x4f4e64ef2a7de356aedfb3f50415cc9c423657ce04c31515848c0565509ef747", + "blockNumber": "0x5948f67", + "transactionHash": "0xbe4ad884653456233e43b7d89fbcdce53c98e877b750984999e5d88e0aa6fb57", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xbe4ad884653456233e43b7d89fbcdce53c98e877b750984999e5d88e0aa6fb57", + "transactionIndex": "0x1", + "blockHash": "0x4f4e64ef2a7de356aedfb3f50415cc9c423657ce04c31515848c0565509ef747", + "blockNumber": "0x5948f67", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x9be1adba8d017132cee8760387fe61e3e899b087d8bc1f60e004308ad4bc3796", + "blockNumber": "0x5948f6a", + "transactionHash": "0xd8a76a96f04219cc966f220d72e211a784277f02f40649e777c3efd65ee0bd5c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xd8a76a96f04219cc966f220d72e211a784277f02f40649e777c3efd65ee0bd5c", + "transactionIndex": "0x1", + "blockHash": "0x9be1adba8d017132cee8760387fe61e3e899b087d8bc1f60e004308ad4bc3796", + "blockNumber": "0x5948f6a", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x2e7f43fc643b99c0d887918a366cbc6061c111dfde07f8e1ab896e94e5be2c51", + "blockNumber": "0x5948f6d", + "transactionHash": "0x8cd5b06d38caccc0c8717060933f5f9724b1c0a90a68fd158ad8c78eaf847c5b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x8cd5b06d38caccc0c8717060933f5f9724b1c0a90a68fd158ad8c78eaf847c5b", + "transactionIndex": "0x1", + "blockHash": "0x2e7f43fc643b99c0d887918a366cbc6061c111dfde07f8e1ab896e94e5be2c51", + "blockNumber": "0x5948f6d", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x6213b4703a8d022222b863edfd4305e12f9804e8a59d038ad4eb2436e0a33812", + "blockNumber": "0x5948f6f", + "transactionHash": "0xdf72c1c85e7b6f0e9cbff572c20c2f80805ba92818ceecb62c8344a5eef5d6cf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xdf72c1c85e7b6f0e9cbff572c20c2f80805ba92818ceecb62c8344a5eef5d6cf", + "transactionIndex": "0x1", + "blockHash": "0x6213b4703a8d022222b863edfd4305e12f9804e8a59d038ad4eb2436e0a33812", + "blockNumber": "0x5948f6f", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xbc974fc1b62723ccd568a600d96b1dc982959765bb80adaec849c72f6767f373", + "blockNumber": "0x5948f71", + "transactionHash": "0x22adf8963ffcc8f678f7760ab0c7ef5050fb904320f8d399f50e3929c0d0277c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x22adf8963ffcc8f678f7760ab0c7ef5050fb904320f8d399f50e3929c0d0277c", + "transactionIndex": "0x1", + "blockHash": "0xbc974fc1b62723ccd568a600d96b1dc982959765bb80adaec849c72f6767f373", + "blockNumber": "0x5948f71", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x6e13f22e12d983719f83e376101c486f6da4a2514c9afc3b8baa0b002776aa4d", + "blockNumber": "0x5948f74", + "transactionHash": "0xbabb0297a8d58fd0b2224d9dc7e557696127d5728e3ce139653690489f8d2d5a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000004000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xbabb0297a8d58fd0b2224d9dc7e557696127d5728e3ce139653690489f8d2d5a", + "transactionIndex": "0x1", + "blockHash": "0x6e13f22e12d983719f83e376101c486f6da4a2514c9afc3b8baa0b002776aa4d", + "blockNumber": "0x5948f74", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x3ebb3862455f21c6c3a0f8d9cec8c3b1e43c540d011f72a6cc67f14a5b6effc8", + "blockNumber": "0x5948f77", + "transactionHash": "0x921ef453868dee43ed347e3f65087a5d70792c92065c442a8727ab016288acc0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x921ef453868dee43ed347e3f65087a5d70792c92065c442a8727ab016288acc0", + "transactionIndex": "0x1", + "blockHash": "0x3ebb3862455f21c6c3a0f8d9cec8c3b1e43c540d011f72a6cc67f14a5b6effc8", + "blockNumber": "0x5948f77", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2040a", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xdcca2bffde9fbfd6e3e1ef8b16fc381b5fbee37ee84af7feb55e4ff9eaf4e831", + "blockNumber": "0x5948f7a", + "transactionHash": "0xdf00886b6232127dab679376dbaf29df243c54ecf8cd82a1add038ce6e29ebc0", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000020000400000000000000", + "type": "0x0", + "transactionHash": "0xdf00886b6232127dab679376dbaf29df243c54ecf8cd82a1add038ce6e29ebc0", + "transactionIndex": "0x2", + "blockHash": "0xdcca2bffde9fbfd6e3e1ef8b16fc381b5fbee37ee84af7feb55e4ff9eaf4e831", + "blockNumber": "0x5948f7a", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xe4a62a64a0bd9ab8bf676c514c2d93d4f82b4d3003a71e6b82613fa876c794f6", + "blockNumber": "0x5948f7b", + "transactionHash": "0x8ada84e4bbda7c3a46bba8c9948cce36d615fa980f63976b5e21cdd7523d6eb8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x8ada84e4bbda7c3a46bba8c9948cce36d615fa980f63976b5e21cdd7523d6eb8", + "transactionIndex": "0x1", + "blockHash": "0xe4a62a64a0bd9ab8bf676c514c2d93d4f82b4d3003a71e6b82613fa876c794f6", + "blockNumber": "0x5948f7b", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2650e", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x940f9028a8adb5e8d68a15de89d36423a66c88da101b4af105fb38e8c80f783c", + "blockNumber": "0x5948f81", + "transactionHash": "0xdabd0dcbaaa49187398bc8e21e83870ef2e5ef93a83fe1555fbebd3ac25fbd2c", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xdabd0dcbaaa49187398bc8e21e83870ef2e5ef93a83fe1555fbebd3ac25fbd2c", + "transactionIndex": "0x2", + "blockHash": "0x940f9028a8adb5e8d68a15de89d36423a66c88da101b4af105fb38e8c80f783c", + "blockNumber": "0x5948f81", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x046c6b2991cbf19b6006f8d3f1410e948bbb79f5e61ab21cec0a480b9126bf49", + "blockNumber": "0x5948f82", + "transactionHash": "0xc3982f46c4f60fa5ce12cbb45923751c65601df7decd70ee2b211d7b5b13eac2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xc3982f46c4f60fa5ce12cbb45923751c65601df7decd70ee2b211d7b5b13eac2", + "transactionIndex": "0x1", + "blockHash": "0x046c6b2991cbf19b6006f8d3f1410e948bbb79f5e61ab21cec0a480b9126bf49", + "blockNumber": "0x5948f82", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x77931fd84855475e1fa18ea3337c9138f1bdc57294db0e3eb7e4ebd4725d6a59", + "blockNumber": "0x5948f84", + "transactionHash": "0x4210359a661e7ea4e55c6b40fcc4f1d3d7ff19a43fd570cd57b374efe105bd8e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x4210359a661e7ea4e55c6b40fcc4f1d3d7ff19a43fd570cd57b374efe105bd8e", + "transactionIndex": "0x1", + "blockHash": "0x77931fd84855475e1fa18ea3337c9138f1bdc57294db0e3eb7e4ebd4725d6a59", + "blockNumber": "0x5948f84", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xd103675b1a57ec355f4c9db2396e79936038dc9a87a38e78d589ab024b952abd", + "blockNumber": "0x5948f89", + "transactionHash": "0xeb08eb8e0ee2d26158608b5682f1f4c869fb57584f63d38569d76cb88f2270bc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000004000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xeb08eb8e0ee2d26158608b5682f1f4c869fb57584f63d38569d76cb88f2270bc", + "transactionIndex": "0x1", + "blockHash": "0xd103675b1a57ec355f4c9db2396e79936038dc9a87a38e78d589ab024b952abd", + "blockNumber": "0x5948f89", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3a57e", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xaf54a707c0f9a3bbe6c8f9da419a85d30eb9775dcda821df31c77ecc15bbc537", + "blockNumber": "0x5948f8b", + "transactionHash": "0xe397d68b13c61e15526790cc94957be3e87e241b43910594d02d69851754070e", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xe397d68b13c61e15526790cc94957be3e87e241b43910594d02d69851754070e", + "transactionIndex": "0x2", + "blockHash": "0xaf54a707c0f9a3bbe6c8f9da419a85d30eb9775dcda821df31c77ecc15bbc537", + "blockNumber": "0x5948f8b", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x138cc393eacde24e11b0204fd5134625f92b18ef365331c2ab39cc53329d3da3", + "blockNumber": "0x5948f8d", + "transactionHash": "0x322c3eea85dc87c9ff81e9262ea7f8105e5051b2dfcaf1f14e0dae51b34a97cb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x322c3eea85dc87c9ff81e9262ea7f8105e5051b2dfcaf1f14e0dae51b34a97cb", + "transactionIndex": "0x1", + "blockHash": "0x138cc393eacde24e11b0204fd5134625f92b18ef365331c2ab39cc53329d3da3", + "blockNumber": "0x5948f8d", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x9066c7586c14492e4c0d0caafdceb0f1022ba50494722b0c4975cdfb50b58676", + "blockNumber": "0x5948f8f", + "transactionHash": "0xcf4c9e48e909f262ba0051d03dfbb8cb5951591d9cac4c02cda5eff466bdf44c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xcf4c9e48e909f262ba0051d03dfbb8cb5951591d9cac4c02cda5eff466bdf44c", + "transactionIndex": "0x1", + "blockHash": "0x9066c7586c14492e4c0d0caafdceb0f1022ba50494722b0c4975cdfb50b58676", + "blockNumber": "0x5948f8f", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x2efa8cc5870e60070a991c599c48de2d4f22f6c0d5f87ce2af6a604e4d83eacb", + "blockNumber": "0x5948f91", + "transactionHash": "0x1da117ddecb4d5802e2aaf2f4f829504a6694e0598b1b016975ae2976852b812", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000010000000000000000000000000000000000000000000000000000000000500000000000000", + "type": "0x0", + "transactionHash": "0x1da117ddecb4d5802e2aaf2f4f829504a6694e0598b1b016975ae2976852b812", + "transactionIndex": "0x1", + "blockHash": "0x2efa8cc5870e60070a991c599c48de2d4f22f6c0d5f87ce2af6a604e4d83eacb", + "blockNumber": "0x5948f91", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3a54e", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x26e2560f97da111adc32d30bf7a539f7bd3608e9b8b6d9db003d5be874c12cd1", + "blockNumber": "0x5948f94", + "transactionHash": "0x89a95ad5ea6b8df9514f8d7d653eba38094592855f79dc784e43302f60964b7d", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x89a95ad5ea6b8df9514f8d7d653eba38094592855f79dc784e43302f60964b7d", + "transactionIndex": "0x2", + "blockHash": "0x26e2560f97da111adc32d30bf7a539f7bd3608e9b8b6d9db003d5be874c12cd1", + "blockNumber": "0x5948f94", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730501843, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730504507.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730504507.json new file mode 100644 index 000000000..5702e8a41 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730504507.json @@ -0,0 +1,3007 @@ +{ + "transactions": [ + { + "hash": "0x15e1de8b7b7866139382ad70b14c9b8cd23413182cd4ae782106bad7704ff5f1", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xb68f729e1e81e031ddf3c054e79074b20896406a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21f2f3", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220e8ede29e83461ba84a034e6b93def22c6033d0dc3c8833aa7319ed19368552e964736f6c63430008130033", + "nonce": "0x7df", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8253de8f1588db733b7168c011f2c18c2fe3e5815b412f8712a72a6b5dc3e6ce", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x3e85171d3b55d4bb82ec23169b543ced9327ab43", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d34f7", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f9890816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e91565b62002e65565b62002dcb565b62002cee565b62002c61565b62002c16565b6200298f565b620026e1565b620026c2565b62002696565b6200264c565b620025b6565b62002578565b62002558565b62002428565b62002356565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058e1565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c88565b6200064e8262004cdf565b620006598162004d2c565b62000665813362004d62565b620006708162004763565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004ba2565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048ca565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e8383398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c2c565b6040519384938462004c66565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034b9565b38806200075b565b503d620007d4565b620034c9565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048ca565b62000855575b50505050620007b460008051602062005e83833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004bf2565b03925af18015620007f95760008051602062005e8383398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bda565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052a4565b6200542c565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031c1565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052a4565b620052fb565b346200052e5762000a2836620005fb565b62000a338262004cdf565b62000a3e8162004763565b62000a4a813362004d62565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dcf565b62000adf6040519283928362003a6e565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc54846200253e565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b50856200253e565b926200329b565b6200329b565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002edb565b62003189565b346200052e5760203660031901126200052e576200059f600435620054f0565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a88565b346200052e57600080600319360112620013ef57620011a062004c88565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc54856200253e565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b506200253e565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b946200329b565b903090339062004e87565b806200139d575b50826200131d575b50505050620012d9620012d361010a546200327d565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004bf2565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062005004565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039ec565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062005004565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f90600435620031a5565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003417565b8260008051602062005ee383398151915254161462003468565b6200151162003a04565b3391160362001530576200059f9062001529620032a9565b9062003583565b620015596200153e62003a04565b60405163163678e960e01b8152918291336004840162003a6e565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b62005483565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003417565b620016a962003a04565b3391160362001530576200059f9162003647565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005ee38339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c88565b620017af62004fb5565b620017c4620017be3362000c66565b62004844565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f5d565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004bf2565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f4d565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f5d565b9062000c9c565b9182546200329b565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e87565b6001620018f63362000c30565b01620019048282546200329b565b9055604051918291338362004bf2565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c88565b6200197c62004fb5565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f92565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62005004565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f92565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a55876200502f565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004bf2565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f92565b905562003f4d565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f72565b8b62000cc9565b62001b96858b62000cc9565b9062004c0d565b6200096b8862004d89565b62003f4d565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c88565b62001c2a620052a4565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005939565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f72565b62001cf2602062001ce561010554620005a1565b9201918583519162005004565b516040519384938462004c66565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031c1565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f038339815191528280a380f35b346200052e5760203660031901126200052e5762001dea620052a4565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b8162004763565b62001e62913d8091833e62001e59818362000eb3565b81019062005208565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005e038339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b620052a4565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a8162004763565b62001f95816200502f565b62001f9c57005b6200059f90620052fb565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e5760206200206562003a04565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031c1565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b03169033829003620022a8576200229b62000adf916200224d7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a96151994620030f0565b620022696200226362000b4c61010654620005a1565b62003041565b620022836200227d62000b4c8354620005a1565b62003223565b61010380546001600160a01b031916905554620005a1565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ec575b6020831014620022d657565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ca565b60005b8381106200230b5750506000910152565b8181015183820152602001620022fa565b906020916200233781518092818552858086019101620022f7565b601f01601f1916010190565b906020620006259281815201906200231c565b346200052e57600080600319360112620013ef576040518161010980546200237e81620022ba565b80855291600191808316908115620023fa5750600114620023ba575b62000bee85620023ad8189038262000eb3565b6040519182918262002343565b835260208084209095505b828410620023e6575050508162000bee93620023ad9282010193386200239a565b8054858501870152928501928101620023c5565b905062000bee9650620023ad9450602092508593915060ff191682840152151560051b82010193386200239a565b346200052e57600080600319360112620013ef576200244662004c88565b620024513362004cdf565b6200245c3362005939565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249c8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d562001cad3362000c30565b620024ea620024e43362000c66565b620040ef565b620024fc620012d361010a5462003f72565b620025196200250e61010554620005a1565b825190339062005004565b51604051918291338362004bf2565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255257565b62002528565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f6004356200259d81620005ad565b620025b060ff60005460081c1662003966565b62003245565b346200052e57600080600319360112620013ef57604051816101088054620025de81620022ba565b80855291600191808316908115620023fa57506001146200260c5762000bee85620023ad8189038262000eb3565b835260208084209095505b82841062002638575050508162000bee93620023ad9282010193386200239a565b805485850187015292850192810162002617565b346200052e5760403660031901126200052e576200059f6024356004356200267482620005ad565b8060005260c96020526200269060016040600020015462002edb565b620031a5565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce8262002769565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cc8162000e83565b60a08082948035620027de81620005ad565b84526020810135620027f081620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284c836200281a565b926200285c604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b82821062002888575050505090565b83809183356200289881620005ad565b81520191019062002879565b919091610220818403126200052e57620028bd62000ef8565b92620028ca81836200270d565b8452620028da608083016200275b565b6020850152620028ed60a0830162002774565b6040850152620029018160c0840162002781565b6060850152620029158160e08401620027b1565b6080850152620029296101a08301620005ee565b60a08501526200293d6101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e576200296e920162002832565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b081620005ad565b6001600160401b03906024358281116200052e57620029d4903690600401620028a4565b916044358181116200052e57620029f090369060040162000faf565b91620029ff61010254620005a1565b9062002a1262000b4c61010754620005a1565b9262002a2161010154620005a1565b9062002a2c62003a04565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7360848462000eb3565b85519261041091828501938585109085111762000e6157849362002a9d93620059f3863962004786565b03906000f0938415620007f9576001600160a01b039462002ac2928791871662004a85565b948592919462002ad660c0830151620005a1565b161562002b7e575b50829162002b739162002b4562000bee9551602081019062002b138162002b068b85620047aa565b0385810183528262000eb3565b5190208551602081019062002b3b8162002b2e8c85620047c5565b0386810183528262000eb3565b5190209062004711565b835162002b6a60208201928262002b5d8a86620047c5565b0390810183528262000eb3565b51902062003189565b519283928362002976565b6101009192500192835151612710811162002bfd57508251602081019062002bac8162002b068585620047aa565b5190209260005b855187815183101562002be757509062001ba862002bda620017e98362002be19562003f5d565b8762003189565b62002bb3565b9396509194509192915062000bee905062002ade565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c3f81620005ad565b60008051602062005e0383398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8281620005ad565b6024359062002c9182620005ad565b6001600160401b03916044358381116200052e5762002cb5903690600401620028a4565b906064359384116200052e5762002cd562002cdc94369060040162000faf565b9262004a85565b9062000bee6040519283928362002976565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d2e62000f19565b9062002d3d83600401620005ee565b825262002d4d60248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7b906004369186010162000f91565b60608301526084830135608083015262002d9860a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc0923692010162000f91565b60c082015262005629565b346200052e5760203660031901126200052e5760043562002dec81620005ad565b62002df6620031c1565b6001600160a01b0381161562002e11576200059f9062003245565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb68162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231c565b8060005260c960205260ff62002ef633604060002062000c9c565b54161562002f015750565b339062002f0d620032d2565b91603062002f1b84620032ef565b53607862002f2984620032fd565b5360295b6001811162002fe0576200155962002f9b62002fc78662002fb862002f5e8862002f5889156200332e565b6200337a565b62002f9460405195869462002f946020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003028565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002343565b90600f811690601082101562000ce25762003022916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301784876200330e565b5360041c9162003320565b62002f2d565b906200303d60209282815194859201620022f7565b0190565b60008051602062005e03833981519152600081815260c960205260008051602062005e43833981519152549091906200307a9062002edb565b80825260c960205260ff62003093846040852062000c9c565b54166200309f57505050565b80825260c9602052620030b6836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60008051602062005e03833981519152600081815260c96020529060ff620031288460008051602062005f4383398151915262000c9c565b5416156200313557505050565b80825260c96020526200314c836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003128846040852062000c9c565b60009080825260c960205260ff62003093846040852062000c9c565b620031cb62003a04565b336001600160a01b0390911603620031df57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f03833981519152600080a3565b90600182018092116200255257565b90600282018092116200255257565b919082018092116200255257565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032e18262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002552576000190190565b156200333657565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033b183620032ef565b536078620033bf83620032fd565b536041905b60018211620033da57620006259150156200332e565b600f811690601082101562000ce25762003410916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301784866200330e565b90620033c4565b156200341f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ea383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347057565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ea383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034dd57565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200359f60008051602062005e638339815191525460ff1690565b15620035b15750620005ce906200370b565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003622575b50620035fc5760405162461bcd60e51b815280620015596004820162003534565b6200361c60008051602062005ee3833981519152620005ce9414620034d5565b6200379d565b6200363f91945060203d8111620007f157620007e0818362000eb3565b9238620035db565b906200366360008051602062005e638339815191525460ff1690565b15620036755750620005ce906200370b565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036e6575b50620036c05760405162461bcd60e51b815280620015596004820162003534565b620036e060008051602062005ee3833981519152620005ce9414620034d5565b62003853565b6200370391945060203d8111620007f157620007e0818362000eb3565b92386200369f565b803b15620037425760008051602062005ee383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037a9826200370b565b6001600160a01b03821660008051602062005f23833981519152600080a28051158015906200384a575b620037dc575050565b620038479160008060405193620037f38562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038406200389a565b91620038cf565b50565b506000620037d3565b906200385f826200370b565b6001600160a01b03821660008051602062005f23833981519152600080a28051158015906200389157620037dc575050565b506001620037d3565b3d15620038ca573d90620038ae8262000f39565b91620038be604051938462000eb3565b82523d6000602084013e565b606090565b91929015620039345750815115620038e5575090565b3b15620038ef5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039485750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002343565b156200396e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b060ff60005460081c1662003966565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a1a5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a49575b5062003a44575090565b905090565b62003a6691925060203d8111620013955762001383818362000eb3565b903862003a3a565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbb575b811562003b98575b501562003b3c5762003ad5938562003aca600160ff196000541617600055565b62003b2157620041ea565b62003adc57565b62003aed61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3661010061ff00196000541617600055565b620041ea565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bac575b503862003aaa565b6001915060ff16143862003ba4565b600160ff821610915062003aa2565b81811062003bd6575050565b6000815560010162003bca565b90601f821162003bf1575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c23575b601f0160051c019062003bca565b909150819062003c15565b90601f821162003c3c575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c2357601f0160051c019062003bca565b80519091906001600160401b03811162000e61576101089062003c9c8162003c968454620022ba565b62003be3565b602080601f831160011462003cdb57508192939460009262003ccf575b50508160011b916000199060031b1c1916179055565b01519050388062003cb9565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4b5750508360019596971062003d31575b505050811b019055565b015160001960f88460031b161c1916905538808062003d27565b8060018596829496860151815501950193019062003d10565b80519091906001600160401b03811162000e61576101099062003d938162003d8d8454620022ba565b62003c2e565b602080601f831160011462003dc557508192939460009262003ccf5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1a5750508360019596971062003d3157505050811b019055565b8060018596829496860151815501950193019062003dfa565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e94816200281a565b9362003ea4604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003ecd575050505090565b838091835162003edd81620005ad565b81520191019062003ebe565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f21826200281a565b62003f30604051918262000eb3565b828152809262003f43601f19916200281a565b0190602036910137565b6000198114620025525760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255257565b6001198101919082116200255257565b919082039182116200255257565b9060009161010880549162003fb583620022ba565b9182825260019384811690816000146200401c575060011462003fd9575b50505050565b90919394506000526020928360002092846000945b8386106200400757505050500101903880808062003fd3565b80548587018301529401938590820162003fee565b9294505050602093945060ff191683830152151560051b0101903880808062003fd3565b906040602062000625938051845201519181602082015201906200231c565b90815180825260208080930193019160005b82811062004080575050505090565b83516001600160a01b03168552938101939281019260010162004071565b90620006259492620040d091835260a06020840152620040c160a0840162003fa0565b90838203604085015262004040565b6001600160a01b0390931660608201528083036080909101526200405f565b80546000825580620040ff575050565b620005ce9160005260206000209081019062003bca565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e61576101109081548383558084106200419c575b50602080910191600052806000209060005b84811062004180575050505050565b83516001600160a01b0316838201559281019260010162004171565b620041b69083600052846020600020918201910162003bca565b386200415f565b90916200062592825260606020830152620041db6060830162003fa0565b91604081840391015262004040565b9092620041f790620039c7565b620042016200473e565b6200420b620046b7565b62004215620046ca565b602080820192620042356200422f62000b4c8651620005a1565b62004763565b61010083016200424e6200422f62000b4c8351620005a1565b6200425e6200422f8551620005a1565b60a08401620042726200422f8251620005a1565b620042e6620042c4606087019788516200469e575b620042bd6200429b62000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200468d579262004386620043646200439f946200432062000b4c956200431a620043bc995160fb55565b5160fc55565b62004344620043336101408c0151151590565b60ff8019815416911515161760ff55565b620043546101208b015162003c6d565b620042bd6101608b015162003d64565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042bd6200439960c0890151620005a1565b62003e33565b620043aa8162003223565b620043b6600061010a55565b620030f0565b600482620043d162000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f9576200441d916000916200466b575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443262000b4c61010654620005a1565b95863b620045ad5750620044db90620044856200444e62003ee9565b976200446e336200445f8b620032ef565b6001600160a01b039091169052565b6200445f6200447e8a5162003f72565b8a62003f5d565b6200449a306200445f6200447e8a5162003f82565b8387620044ae62000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200409e565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205976200452c6200455494620045329362004576986000926200458b575b505060fe55565b6200412f565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b1c60fe549151925192839283620041bd565b620045a59250803d10620007f157620007e0818362000eb3565b388062004525565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f957809762004641575b5050620045f0620045ea87516200328c565b62003f15565b9660005b875181101562004629578062001ba862004617620017e962004623948c62003f5d565b6200445f838d62003f5d565b620045f4565b5090929497620044db9294965062004485906200446e565b620046629297503d8091833e62004659818362000eb3565b81019062003e5a565b943880620045d8565b620046869150843d8611620013955762001383818362000eb3565b38620043f9565b87516363868c5560e11b8152600490fd5b620046b16200422f60c08a0151620005a1565b62004287565b620005ce60ff60005460081c1662003966565b60008051602062005e03833981519152600081815260c960205260008051602062005e43833981519152805490829055909160008051602062005e238339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e23833981519152600080a4565b6200475c60ff60005460081c16620047568162003966565b62003966565b6001606555565b6001600160a01b0316156200477457565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231c565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200482057505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004807565b9060405191828154918282526020928383019160005283600020936000905b8282106200487c57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004863565b634e487b7160e01b600052602160045260246000fd5b906003821015620048c45752565b620048a0565b60041115620048c457565b906004821015620048c45752565b6102406200062592602083526200491c602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004930602082015160a0850190620048b6565b62004944604082015160c0850190620048d5565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e08101516102008501520151916102208082015201906200405f565b94909162004a2062004a3c9462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231c565b921660608601526000608086015284820360a086015262004040565b9160c08184039101526200405f565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004040565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b99575b602062004af3829683600062004ac4620047e6565b9262004b2162004adb62000b4c61010754620005a1565b9462004b0260fe54936040519889918b8301620048e3565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049ea565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b6f575b5062003b1c90839760405194859430918662004a4b565b62003b1c91935062004b919060203d8111620007f157620007e0818362000eb3565b929062004b58565b85925062004aaf565b9060405162004bb18162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006258162002769565b6001600160a01b039091168152602081019190915260400190565b8054909262004c28926001600160a01b039091169162004116565b9055565b805490600160401b82101562000e61578162004c5291600162004c289401815562000cc9565b815491936001600160a01b03169162004116565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c9a576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d0a8562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d5057565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d7757565b60405163bbe7961160e01b8152600490fd5b8054801562004db957600019019062004da3828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e7f5762004e04818462000cc9565b905460039391841b1c86168787161462004e2c575b5062004e26915062003f4d565b62004dec565b6000198101908111620025525762004e269262004e4b87928662000cc9565b9054911b1c1662004e6b62004e61838662000cc9565b8193915462004116565b905562004e788362004d89565b3862004e19565b505050915050565b9062004ec29062004eb3620005ce956040519586936323b872dd60e01b60208601526024850162004c66565b03601f19810184528362000eb3565b60405162004f1f916001600160a01b031662004ede8262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038406200389a565b805182811591821562004f91575b505090501562004f3a5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fac8162000ffd565b80823862004f2d565b3360005261010d602052604060002060ff60026040519262004fd78462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004ec2620005ce939262004eb360405194859263a9059cbb60e01b60208501526024840162004bf2565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200505c8162000e67565b51617530938685fa933d60005190866200510f575b508562005104575b50846200509a575b505050816200508e575090565b6200062591506200511b565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050c88162000e67565b5192fa60005190913d83620050f8575b505081620050ed575b50159038808062005081565b9050151538620050e1565b101591503880620050d8565b151594503862005079565b84111595503862005071565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200514d8162000e67565b5191617530fa6000513d8262005170575b508162005169575090565b9050151590565b602011159150386200515e565b91906040838203126200052e57604051620051988162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051d18362000f39565b93620051e1604051958662000eb3565b838552602084830101116200052e576020926200520491848087019101620022f7565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e5760405192620052428462000e83565b8151845260208201516200525681620005ad565b60208501526200526960408301620039df565b604085015260608201519081116200052e5760a0926200528b9183016200517d565b606084015260808101516080840152015160a082015290565b60008051602062005e0383398151915260005260c960205260ff620052d93360008051602062005f4383398151915262000c9c565b541615620052e357565b60405163fc4be72f60e01b8152336004820152602490fd5b6200530a6200068a8262000c81565b6200541a576200531e620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053f7575b5016806200537c575b5062003b1c60008051602062005ec3833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053a8876004830162000ce8565b03925af1908115620007f95760008051602062005ec38339815191529262003b1c92620053d9575b50915062005359565b80620053e9620053f09262000e9f565b8062000533565b38620053d0565b62005413915060203d8111620013955762001383818362000eb3565b3862005350565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4916200545b8162004763565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054b1620052a4565b6001600160a01b0390811690620054c88262004763565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200551e620052a4565b6200552862005535565b8060fb55604051908152a1565b61010a5480620055425750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200557384620022ba565b908184526001948581169081600014620055e85750600114620055a1575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055cf575050620005ce9350820101388062005591565b85548884018501529485019487945091830191620055b4565b915050620005ce94506020925060ff191682840152151560051b820101388062005591565b60405190620005ce82620056218162003fa0565b038362000eb3565b62005633620052a4565b6080810180519060fb54809214801590620058bd575b801562005897575b62005788575b505060608101805160208151910120620056706200560d565b60208151910120036200573e575b50604081015160fc5481036200572c575b50620056dc620056a36020830151620005a1565b60ff54909290620056c09060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056f1575b5051620005a1565b1680620056e65750565b620005ce9062005483565b62005722816200229b7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e33565b0390a138620056d4565b6200573790620058e1565b386200568f565b6200577e81620057707ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c6d565b516040519182918262002343565b0390a1386200567e565b6200579262005535565b5190810362005885575b5060a08101511515620057ba620057b560ff5460ff1690565b151590565b811515036200582d575b5060c08101805160208151910120620057dc6200555a565b6020815191012003620057f1575b8062005657565b6200582381620057707f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d64565b0390a138620057ea565b6200587b81620058697f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057c4565b6200589090620054f0565b386200579c565b5060c083015160208151910120620058ae6200555a565b60208151910120141562005651565b5060a08301511515620058d6620057b560ff5460ff1690565b901515141562005649565b620058eb620052a4565b620186a0811162005927576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200595e82852062004844565b845b8151811015620059ea576200598262000b4c62000b4c620017e9848662003f5d565b90813b15620059e6578685518093631914f67160e21b8252818381620059ac8a6004830162000ce8565b03925af1918215620007f957620059c992620059cf575062003f4d565b62005960565b80620053e9620059df9262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ffa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588194910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a264697066735822122013d7ee9cf748d7bd2764f89d7e7889520c721dc952ed1b361b9d50766dadd00e64736f6c63430008130033", + "nonce": "0x7e0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x129eac44345685d5bf625d7883c07c689add109623b9605b4b0ad43a02d1631d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xc8f334df9cccff3600385fae01a71937ca598ba1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6e2b60", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212206ba26f8cba13986570838e197c98eab94fba2926369abdbbefb89c5f6700b3e164736f6c63430008130033", + "nonce": "0x7e1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc6b6038cd36f1a873f42682f71c740c4b3a58beaeb99584b11abcbfa34c8080d", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x74db01d6b33b7f783ccfd9d1a4b1c203ec55c196", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1a035b", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220823f56a0b23938d9b1b3894c0c940b7bbe375cfb260eceee078a345e6af91c8c64736f6c63430008130033", + "nonce": "0x7e2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc900770b9d4951511c9c5795a09508387ef0822f70419a885a65b96419ed66f8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000b68f729e1e81e031ddf3c054e79074b20896406a", + "nonce": "0x7e3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcce147afb3ac24b0beeed57cc2eb43e1de74b5d0221fc5165b7fa19e43cb3270", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xeb87", + "value": "0x0", + "input": "0x5decae020000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb3f3a108983875496df442d69c41aea2f7e8ef45d6c6815294de1e910ea3654", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xeacc", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36444f676bcea6718aab6b6779021fba2e3c7048db52bded5af9fea7fdf2aa39", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5aaf3c2937ab74b56e0fae910d7190bc6ca4f287d1770c89de10ebdbe4449e1c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa0fe7467f70ad15f4f65e8c4e5a1a288136047cc2589a23eac85910b905703ee", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7e8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x19ed46ed78ad8926935736d5788b47882ca006ceb322e90ea2d49867f5fc9b32", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7e9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x12fbb6ac3c08457a32e9ff1a50a1e98b464d12131e0355dfff5e7d0f7f42e0de", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x03768abd53908126e4b96f27f3d27f0e2d9505064491ae2d0445f8ffdf02dde7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7eb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x67f20d4aeff11f12057c39d5f385ef9b1efb139b5c36678e697c673eafb73be3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ec", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa74613fecac7d110619a26ed3dfbcafb28dae1a321959724293480ac0ce7c653", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ed", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x64f0caf72208341a5db2f7d311d00a960d1f5754c1d598532517e4e487cf76e0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7ee", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x898274b70f90af1bbe2dd61686122f3e8c4202828c1d2ba92bbc659390faafd4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ef", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x35b2b863285093f3f6820d853bf86901ef4e4cab82b1e38a9c4f063632fc302b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7fb6df6ff3c3a3a82c2f6c38866a7c4badc4c31f3b92f090fa14249826be8e81", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc29a2e63a8512dab1361b7ff8d0865c617da51c2d787b1ecc5d792a7380972e1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1ebbcb66a31c829bf894abfddbce894957ba83abc194024b1116e461752b268d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0d46a66a89798f43aed4804c200a4cd5d734c84d0eacaa71539cec8f4167158", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8db612c23ff56358b682ade2443edc1053ff76bad3addb46736db60cd87fc8d2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cfb216d7d143c9063b5c9df38192858ef5fa152d3a4f230adc4ab83dd9496f3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43", + "nonce": "0x7f6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa6cd1622bf8d65c17a2cfb48a10d6d7ac5c55ce24a95d76ae2b59ce237db9449", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb7ae", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe20d514f8c4cdd15dd8a0c1e507cbfe9de904851fc7729f8d43663803df2d7dc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab95cce7a9a894ee3830ece5435846f5737bbdae12f87d515b10254d8de1f5d7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7f9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb9378139052aa02928aac918776c839c707a5f8c4c46074a55e220d0a1352db", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51ae1869a356e53009192fc601db2c8a2a1d9d8f13a4530d6ab99c0cdad9fa48", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x640d3b42373df15fff10b3f8f4828b8e24bf1a9ce365249b93389eb695f35507", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd5a8d0621201cfd3b7c01a4dd3307f955952da9309446e23a86abc6ce328e34a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x41f4f6884226ce2d9d5c32c612f2ed7c303f083bbe7bcb230099aa4b1e96b20b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7fe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0762143c2da70dd6e9bac4e9e002a35ddf7197b36c391b50234752286ebfc25f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x7ff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x131fd0d56b20d4a225751e76984413e4b981ad7940c67b09ae30dd2748896bb8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x800", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x50527e1b8d8e98a07a00ddfe8b4fea5d33a61b1cf8e38e3078cd3e5627bf264c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x801", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3b25646614f4b97ed4c7a9495f57186f95e4193dc4f530b7c5c8730202d5f61", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x802", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x003ee568c213a527b7af4e3d9f4640bcdf51f7a06e5a93ce8c169cf78e7751d6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x803", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x512f38de663a07f86562897fae994e4a34515a0e879ee2159723441339c723df", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x804", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd88fb01cf383ff2dda63e69a7a9f02735d694d15be39d40c02207bcf4fae59a0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x805", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe1327056d3caec3ba207be27b5125930a6bf2e368bea36a0ca374db3cbf68f2c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x806", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xff3127d62b34242c2a2d193c9d289f3b9d88a943d86a5773809919ead58b0737", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x807", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea4d3902f2ad2d031d01217e8ff4ddc1c66b5595744dbd47c55c92286269a5bb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x808", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd37fa99acbe2010db538ee378f231e50260520c7db79c40fc882da666529f501", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x809", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x930fbfdeab8ba21bc0c357b8d67419eeeddaaa5d7fa794fcb09a183a87ac32bf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe4ad884653456233e43b7d89fbcdce53c98e877b750984999e5d88e0aa6fb57", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd8a76a96f04219cc966f220d72e211a784277f02f40649e777c3efd65ee0bd5c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8cd5b06d38caccc0c8717060933f5f9724b1c0a90a68fd158ad8c78eaf847c5b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf72c1c85e7b6f0e9cbff572c20c2f80805ba92818ceecb62c8344a5eef5d6cf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22adf8963ffcc8f678f7760ab0c7ef5050fb904320f8d399f50e3929c0d0277c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x80f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbabb0297a8d58fd0b2224d9dc7e557696127d5728e3ce139653690489f8d2d5a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x810", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x921ef453868dee43ed347e3f65087a5d70792c92065c442a8727ab016288acc0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x811", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf00886b6232127dab679376dbaf29df243c54ecf8cd82a1add038ce6e29ebc0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x812", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8ada84e4bbda7c3a46bba8c9948cce36d615fa980f63976b5e21cdd7523d6eb8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x813", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdabd0dcbaaa49187398bc8e21e83870ef2e5ef93a83fe1555fbebd3ac25fbd2c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x814", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc3982f46c4f60fa5ce12cbb45923751c65601df7decd70ee2b211d7b5b13eac2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x815", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4210359a661e7ea4e55c6b40fcc4f1d3d7ff19a43fd570cd57b374efe105bd8e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x816", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb08eb8e0ee2d26158608b5682f1f4c869fb57584f63d38569d76cb88f2270bc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x817", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe397d68b13c61e15526790cc94957be3e87e241b43910594d02d69851754070e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x818", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x322c3eea85dc87c9ff81e9262ea7f8105e5051b2dfcaf1f14e0dae51b34a97cb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x819", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcf4c9e48e909f262ba0051d03dfbb8cb5951591d9cac4c02cda5eff466bdf44c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1da117ddecb4d5802e2aaf2f4f829504a6694e0598b1b016975ae2976852b812", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x89a95ad5ea6b8df9514f8d7d653eba38094592855f79dc784e43302f60964b7d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xe51e", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1", + "nonce": "0x81c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1af07c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x15e1de8b7b7866139382ad70b14c9b8cd23413182cd4ae782106bad7704ff5f1", + "transactionIndex": "0x2", + "blockHash": "0x94599c50dd818990ea5b6a7d573e2a1fdccc8f7c6f85a1a64368c0a30353ffea", + "blockNumber": "0x5948ef7", + "gasUsed": "0x19d20b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb68f729e1e81e031ddf3c054e79074b20896406a", + "gasUsedForL1": "0x998a", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x531b75", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8253de8f1588db733b7168c011f2c18c2fe3e5815b412f8712a72a6b5dc3e6ce", + "transactionIndex": "0x1", + "blockHash": "0xf48fd3f34a4f164538da56afe49605eb020643d91ddd21ba9dc67ecb6aef8a2b", + "blockNumber": "0x5948efa", + "gasUsed": "0x531b75", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3e85171d3b55d4bb82ec23169b543ced9327ab43", + "gasUsedForL1": "0x1ea0f", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x55352f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x129eac44345685d5bf625d7883c07c689add109623b9605b4b0ad43a02d1631d", + "transactionIndex": "0x2", + "blockHash": "0x8912047eb90a6b83fab53cde951115e06e0a5edc0bf72afd90599c1918b58b9a", + "blockNumber": "0x5948efe", + "gasUsed": "0x53d2a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc8f334df9cccff3600385fae01a71937ca598ba1", + "gasUsedForL1": "0x21c25", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13c22c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc6b6038cd36f1a873f42682f71c740c4b3a58beaeb99584b11abcbfa34c8080d", + "transactionIndex": "0x1", + "blockHash": "0x0d7de61bbf80657119f9bf227914ce1d1469097caa7d4c54f97ad06791b2e456", + "blockNumber": "0x5948f01", + "gasUsed": "0x13c22c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x74db01d6b33b7f783ccfd9d1a4b1c203ec55c196", + "gasUsedForL1": "0x81c9", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc5ab", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b68f729e1e81e031ddf3c054e79074b20896406a" + ], + "data": "0x", + "blockHash": "0xe78da39ac4c3007703163ebef5c691f240d3dea0982c938c80ed05da2a5ef282", + "blockNumber": "0x5948f04", + "transactionHash": "0xc900770b9d4951511c9c5795a09508387ef0822f70419a885a65b96419ed66f8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000002000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc900770b9d4951511c9c5795a09508387ef0822f70419a885a65b96419ed66f8", + "transactionIndex": "0x1", + "blockHash": "0xe78da39ac4c3007703163ebef5c691f240d3dea0982c938c80ed05da2a5ef282", + "blockNumber": "0x5948f04", + "gasUsed": "0xc5ab", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x532", + "l1BlockNumber": "0x6ab4cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb1db", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcce147afb3ac24b0beeed57cc2eb43e1de74b5d0221fc5165b7fa19e43cb3270", + "transactionIndex": "0x1", + "blockHash": "0xec2406f93de193220c916ce2c28aadc0ec220d01ccff4b6aaa4e3094a4a2585d", + "blockNumber": "0x5948f07", + "gasUsed": "0xb1db", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb14b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbb3f3a108983875496df442d69c41aea2f7e8ef45d6c6815294de1e910ea3654", + "transactionIndex": "0x1", + "blockHash": "0xbe3927d8e9b378a43dae43b8edd7f0c0a67e07c898bae64bbc7c04599692c230", + "blockNumber": "0x5948f08", + "gasUsed": "0xb14b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x4c47b9af1757eb2aada6151f275bc5400dd5e263ff15374204f5a5f46484adab", + "blockNumber": "0x5948f0a", + "transactionHash": "0x36444f676bcea6718aab6b6779021fba2e3c7048db52bded5af9fea7fdf2aa39", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x36444f676bcea6718aab6b6779021fba2e3c7048db52bded5af9fea7fdf2aa39", + "transactionIndex": "0x1", + "blockHash": "0x4c47b9af1757eb2aada6151f275bc5400dd5e263ff15374204f5a5f46484adab", + "blockNumber": "0x5948f0a", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5aaf3c2937ab74b56e0fae910d7190bc6ca4f287d1770c89de10ebdbe4449e1c", + "transactionIndex": "0x1", + "blockHash": "0xda2e3bfd8390bca25da1b731277e6ef34603bceb7873870f11c06759173c6912", + "blockNumber": "0x5948f0c", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0xee6f415b24cabeab0515dc5336afb44ef3fc8542a5e4cbc147932e0dbe2cf7aa", + "blockNumber": "0x5948f0d", + "transactionHash": "0xa0fe7467f70ad15f4f65e8c4e5a1a288136047cc2589a23eac85910b905703ee", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa0fe7467f70ad15f4f65e8c4e5a1a288136047cc2589a23eac85910b905703ee", + "transactionIndex": "0x1", + "blockHash": "0xee6f415b24cabeab0515dc5336afb44ef3fc8542a5e4cbc147932e0dbe2cf7aa", + "blockNumber": "0x5948f0d", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x19ed46ed78ad8926935736d5788b47882ca006ceb322e90ea2d49867f5fc9b32", + "transactionIndex": "0x1", + "blockHash": "0xd8db87164fb89c0640837aa51c3a59d669939df9afe3d2be51d00d13ac7f5283", + "blockNumber": "0x5948f13", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x3d66c89c976f59a962a838bd3906f1d854de64a3a9f89ce074235b1f68e4bd88", + "blockNumber": "0x5948f15", + "transactionHash": "0x12fbb6ac3c08457a32e9ff1a50a1e98b464d12131e0355dfff5e7d0f7f42e0de", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x12fbb6ac3c08457a32e9ff1a50a1e98b464d12131e0355dfff5e7d0f7f42e0de", + "transactionIndex": "0x1", + "blockHash": "0x3d66c89c976f59a962a838bd3906f1d854de64a3a9f89ce074235b1f68e4bd88", + "blockNumber": "0x5948f15", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x03768abd53908126e4b96f27f3d27f0e2d9505064491ae2d0445f8ffdf02dde7", + "transactionIndex": "0x1", + "blockHash": "0xd8914b28796e541bf587132683e96e3e6c305db08ff5ba9c7ad13a66391796f4", + "blockNumber": "0x5948f19", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x612de93718baec621e56b8738221f9508bdaa7dee1fa431b665014e9b2955fb7", + "blockNumber": "0x5948f1c", + "transactionHash": "0x67f20d4aeff11f12057c39d5f385ef9b1efb139b5c36678e697c673eafb73be3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x67f20d4aeff11f12057c39d5f385ef9b1efb139b5c36678e697c673eafb73be3", + "transactionIndex": "0x1", + "blockHash": "0x612de93718baec621e56b8738221f9508bdaa7dee1fa431b665014e9b2955fb7", + "blockNumber": "0x5948f1c", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa74613fecac7d110619a26ed3dfbcafb28dae1a321959724293480ac0ce7c653", + "transactionIndex": "0x1", + "blockHash": "0x875d99f631e7371a43472270c8d7207ed26f00cf5ca7067b2467f2465490cd7f", + "blockNumber": "0x5948f1e", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0xcc4608e0c31d7cd878ce44869855c342c2699474ca7d35def5f54ae0f289bd63", + "blockNumber": "0x5948f20", + "transactionHash": "0x64f0caf72208341a5db2f7d311d00a960d1f5754c1d598532517e4e487cf76e0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000200000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x64f0caf72208341a5db2f7d311d00a960d1f5754c1d598532517e4e487cf76e0", + "transactionIndex": "0x1", + "blockHash": "0xcc4608e0c31d7cd878ce44869855c342c2699474ca7d35def5f54ae0f289bd63", + "blockNumber": "0x5948f20", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x898274b70f90af1bbe2dd61686122f3e8c4202828c1d2ba92bbc659390faafd4", + "transactionIndex": "0x1", + "blockHash": "0x0e4539f8c46046eec4f31d6c56d6f1a2c558c94f5509d46a0fb455522fa7eb65", + "blockNumber": "0x5948f23", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x289db", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x4381eb5b217c415d3be5dc09ac96eb6248ccd19b6e95942bf6dea8692dd864b8", + "blockNumber": "0x5948f29", + "transactionHash": "0x35b2b863285093f3f6820d853bf86901ef4e4cab82b1e38a9c4f063632fc302b", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x35b2b863285093f3f6820d853bf86901ef4e4cab82b1e38a9c4f063632fc302b", + "transactionIndex": "0x2", + "blockHash": "0x4381eb5b217c415d3be5dc09ac96eb6248ccd19b6e95942bf6dea8692dd864b8", + "blockNumber": "0x5948f29", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5a63f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7fb6df6ff3c3a3a82c2f6c38866a7c4badc4c31f3b92f090fa14249826be8e81", + "transactionIndex": "0x2", + "blockHash": "0x18eb289a25327d3c70f25ee8c5e5ab75bbf73814eca99eea53b7d002d75b8c83", + "blockNumber": "0x5948f2b", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0xf342f1f50ea63fb2b46488834d01d32dc725fe32ba1adb3760f4f0278f11ddb6", + "blockNumber": "0x5948f2f", + "transactionHash": "0xc29a2e63a8512dab1361b7ff8d0865c617da51c2d787b1ecc5d792a7380972e1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000040000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc29a2e63a8512dab1361b7ff8d0865c617da51c2d787b1ecc5d792a7380972e1", + "transactionIndex": "0x1", + "blockHash": "0xf342f1f50ea63fb2b46488834d01d32dc725fe32ba1adb3760f4f0278f11ddb6", + "blockNumber": "0x5948f2f", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1ebbcb66a31c829bf894abfddbce894957ba83abc194024b1116e461752b268d", + "transactionIndex": "0x1", + "blockHash": "0xbaee3da5dcde7143e139cf0827bd2e74bf248a10be7e0e57dd7fd27facae5f04", + "blockNumber": "0x5948f30", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x071881abf47b2fc872d3dc4f3afb46f67f6bb7bea3db0103e4e545e1c79d52f1", + "blockNumber": "0x5948f33", + "transactionHash": "0xc0d46a66a89798f43aed4804c200a4cd5d734c84d0eacaa71539cec8f4167158", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000040000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc0d46a66a89798f43aed4804c200a4cd5d734c84d0eacaa71539cec8f4167158", + "transactionIndex": "0x1", + "blockHash": "0x071881abf47b2fc872d3dc4f3afb46f67f6bb7bea3db0103e4e545e1c79d52f1", + "blockNumber": "0x5948f33", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8db612c23ff56358b682ade2443edc1053ff76bad3addb46736db60cd87fc8d2", + "transactionIndex": "0x1", + "blockHash": "0xf95409ac7c2c975ea12725de2cf81a407b199eff71af5b1df2b904f04961a8b7", + "blockNumber": "0x5948f34", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1f8", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e85171d3b55d4bb82ec23169b543ced9327ab43" + ], + "data": "0x", + "blockHash": "0x7cef0557496f43751f5a42ac3d1ebe7c7bf8fa68961ad1913003e3693b4310c6", + "blockNumber": "0x5948f38", + "transactionHash": "0x7cfb216d7d143c9063b5c9df38192858ef5fa152d3a4f230adc4ab83dd9496f3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000010000000004000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000040000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7cfb216d7d143c9063b5c9df38192858ef5fa152d3a4f230adc4ab83dd9496f3", + "transactionIndex": "0x1", + "blockHash": "0x7cef0557496f43751f5a42ac3d1ebe7c7bf8fa68961ad1913003e3693b4310c6", + "blockNumber": "0x5948f38", + "gasUsed": "0xa1f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36172", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa6cd1622bf8d65c17a2cfb48a10d6d7ac5c55ce24a95d76ae2b59ce237db9449", + "transactionIndex": "0x3", + "blockHash": "0x86bd608c23d476f925fa99902e4834300edd466dcd956774c8d3e54ae8944289", + "blockNumber": "0x5948f3a", + "gasUsed": "0x8a0d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x0ea565581f55d774e914ecc7c1e6b4a1026bb6e7af76ed2c126b738919df3479", + "blockNumber": "0x5948f3d", + "transactionHash": "0xe20d514f8c4cdd15dd8a0c1e507cbfe9de904851fc7729f8d43663803df2d7dc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xe20d514f8c4cdd15dd8a0c1e507cbfe9de904851fc7729f8d43663803df2d7dc", + "transactionIndex": "0x1", + "blockHash": "0x0ea565581f55d774e914ecc7c1e6b4a1026bb6e7af76ed2c126b738919df3479", + "blockNumber": "0x5948f3d", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xcfd6b3217802d565b45ad888313dd152c3b9379c6fb8bc1029dfa6a12a6c0669", + "blockNumber": "0x5948f3e", + "transactionHash": "0xab95cce7a9a894ee3830ece5435846f5737bbdae12f87d515b10254d8de1f5d7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xab95cce7a9a894ee3830ece5435846f5737bbdae12f87d515b10254d8de1f5d7", + "transactionIndex": "0x1", + "blockHash": "0xcfd6b3217802d565b45ad888313dd152c3b9379c6fb8bc1029dfa6a12a6c0669", + "blockNumber": "0x5948f3e", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x4a1a5344bad96935b5433b7166c9fe54721756267cbf14e51e00cab92ffb4b47", + "blockNumber": "0x5948f40", + "transactionHash": "0xbb9378139052aa02928aac918776c839c707a5f8c4c46074a55e220d0a1352db", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xbb9378139052aa02928aac918776c839c707a5f8c4c46074a55e220d0a1352db", + "transactionIndex": "0x1", + "blockHash": "0x4a1a5344bad96935b5433b7166c9fe54721756267cbf14e51e00cab92ffb4b47", + "blockNumber": "0x5948f40", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xce128507ff8e27208762a6cbb1b3dae2b5cf4e992d26c8521d89a5750bd9dfb7", + "blockNumber": "0x5948f44", + "transactionHash": "0x51ae1869a356e53009192fc601db2c8a2a1d9d8f13a4530d6ab99c0cdad9fa48", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x51ae1869a356e53009192fc601db2c8a2a1d9d8f13a4530d6ab99c0cdad9fa48", + "transactionIndex": "0x1", + "blockHash": "0xce128507ff8e27208762a6cbb1b3dae2b5cf4e992d26c8521d89a5750bd9dfb7", + "blockNumber": "0x5948f44", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xe833a43768457fbbbabc8ec3f7e1a8abe58de6b2648bcc2f17ff17576292d501", + "blockNumber": "0x5948f46", + "transactionHash": "0x640d3b42373df15fff10b3f8f4828b8e24bf1a9ce365249b93389eb695f35507", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x640d3b42373df15fff10b3f8f4828b8e24bf1a9ce365249b93389eb695f35507", + "transactionIndex": "0x1", + "blockHash": "0xe833a43768457fbbbabc8ec3f7e1a8abe58de6b2648bcc2f17ff17576292d501", + "blockNumber": "0x5948f46", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x5af8e2ff37df74df01638ff301adec45b7bb8b0bc93ffdb0499ab84a9cb00066", + "blockNumber": "0x5948f49", + "transactionHash": "0xd5a8d0621201cfd3b7c01a4dd3307f955952da9309446e23a86abc6ce328e34a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000008000000000400000000000000", + "type": "0x0", + "transactionHash": "0xd5a8d0621201cfd3b7c01a4dd3307f955952da9309446e23a86abc6ce328e34a", + "transactionIndex": "0x1", + "blockHash": "0x5af8e2ff37df74df01638ff301adec45b7bb8b0bc93ffdb0499ab84a9cb00066", + "blockNumber": "0x5948f49", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xea9a095d55086316d58043bfafeffe6413383a875d4643865871577535cbceb6", + "blockNumber": "0x5948f4b", + "transactionHash": "0x41f4f6884226ce2d9d5c32c612f2ed7c303f083bbe7bcb230099aa4b1e96b20b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x41f4f6884226ce2d9d5c32c612f2ed7c303f083bbe7bcb230099aa4b1e96b20b", + "transactionIndex": "0x1", + "blockHash": "0xea9a095d55086316d58043bfafeffe6413383a875d4643865871577535cbceb6", + "blockNumber": "0x5948f4b", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x2a0ae99c3756e784eda3b817011ec3abe0e4c78ae2cdd26f2ddbd3b033faec83", + "blockNumber": "0x5948f4e", + "transactionHash": "0x0762143c2da70dd6e9bac4e9e002a35ddf7197b36c391b50234752286ebfc25f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000200400000000000000", + "type": "0x0", + "transactionHash": "0x0762143c2da70dd6e9bac4e9e002a35ddf7197b36c391b50234752286ebfc25f", + "transactionIndex": "0x1", + "blockHash": "0x2a0ae99c3756e784eda3b817011ec3abe0e4c78ae2cdd26f2ddbd3b033faec83", + "blockNumber": "0x5948f4e", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x3cf3ce356648895867e501e1bc3d271f640f5583b34e5965a49a6300074fb404", + "blockNumber": "0x5948f50", + "transactionHash": "0x131fd0d56b20d4a225751e76984413e4b981ad7940c67b09ae30dd2748896bb8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x131fd0d56b20d4a225751e76984413e4b981ad7940c67b09ae30dd2748896bb8", + "transactionIndex": "0x1", + "blockHash": "0x3cf3ce356648895867e501e1bc3d271f640f5583b34e5965a49a6300074fb404", + "blockNumber": "0x5948f50", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x62d2d18608f5b9366475b5e5b59c86ed9b59e27c4e6382bfef5d95aa8524bd94", + "blockNumber": "0x5948f51", + "transactionHash": "0x50527e1b8d8e98a07a00ddfe8b4fea5d33a61b1cf8e38e3078cd3e5627bf264c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x50527e1b8d8e98a07a00ddfe8b4fea5d33a61b1cf8e38e3078cd3e5627bf264c", + "transactionIndex": "0x1", + "blockHash": "0x62d2d18608f5b9366475b5e5b59c86ed9b59e27c4e6382bfef5d95aa8524bd94", + "blockNumber": "0x5948f51", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x0640858c82f234b916ba81b9fc60e5ef024b36a9035dff645b3d4b08a2ae663d", + "blockNumber": "0x5948f55", + "transactionHash": "0xd3b25646614f4b97ed4c7a9495f57186f95e4193dc4f530b7c5c8730202d5f61", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400004000000400", + "type": "0x0", + "transactionHash": "0xd3b25646614f4b97ed4c7a9495f57186f95e4193dc4f530b7c5c8730202d5f61", + "transactionIndex": "0x1", + "blockHash": "0x0640858c82f234b916ba81b9fc60e5ef024b36a9035dff645b3d4b08a2ae663d", + "blockNumber": "0x5948f55", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x82e813b12f596408afe6a2d184f288fb59bf49858790e04bc50a35094a5ade7e", + "blockNumber": "0x5948f57", + "transactionHash": "0x003ee568c213a527b7af4e3d9f4640bcdf51f7a06e5a93ce8c169cf78e7751d6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000002000000040400000000000000", + "type": "0x0", + "transactionHash": "0x003ee568c213a527b7af4e3d9f4640bcdf51f7a06e5a93ce8c169cf78e7751d6", + "transactionIndex": "0x1", + "blockHash": "0x82e813b12f596408afe6a2d184f288fb59bf49858790e04bc50a35094a5ade7e", + "blockNumber": "0x5948f57", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x9ece249c5bb8220cd9ce8b3cce346e8b5353ad6d8a2463f58caa5d6498856bf7", + "blockNumber": "0x5948f58", + "transactionHash": "0x512f38de663a07f86562897fae994e4a34515a0e879ee2159723441339c723df", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x512f38de663a07f86562897fae994e4a34515a0e879ee2159723441339c723df", + "transactionIndex": "0x1", + "blockHash": "0x9ece249c5bb8220cd9ce8b3cce346e8b5353ad6d8a2463f58caa5d6498856bf7", + "blockNumber": "0x5948f58", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xa70de7992703132a89c511c6f07c22fd05815dc666b70e7b9652562ff1fb487f", + "blockNumber": "0x5948f5c", + "transactionHash": "0xd88fb01cf383ff2dda63e69a7a9f02735d694d15be39d40c02207bcf4fae59a0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xd88fb01cf383ff2dda63e69a7a9f02735d694d15be39d40c02207bcf4fae59a0", + "transactionIndex": "0x1", + "blockHash": "0xa70de7992703132a89c511c6f07c22fd05815dc666b70e7b9652562ff1fb487f", + "blockNumber": "0x5948f5c", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xd7a53bd4f0f7caf52eebe1e2c007fbac9a9759062b1927d3f538b4d30c8d2855", + "blockNumber": "0x5948f5d", + "transactionHash": "0xe1327056d3caec3ba207be27b5125930a6bf2e368bea36a0ca374db3cbf68f2c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000080000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xe1327056d3caec3ba207be27b5125930a6bf2e368bea36a0ca374db3cbf68f2c", + "transactionIndex": "0x1", + "blockHash": "0xd7a53bd4f0f7caf52eebe1e2c007fbac9a9759062b1927d3f538b4d30c8d2855", + "blockNumber": "0x5948f5d", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x8e96ab7c7fb79856a8a1144c6fe2aa9e707a2fca422a50596f53ab31bde94239", + "blockNumber": "0x5948f5e", + "transactionHash": "0xff3127d62b34242c2a2d193c9d289f3b9d88a943d86a5773809919ead58b0737", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xff3127d62b34242c2a2d193c9d289f3b9d88a943d86a5773809919ead58b0737", + "transactionIndex": "0x1", + "blockHash": "0x8e96ab7c7fb79856a8a1144c6fe2aa9e707a2fca422a50596f53ab31bde94239", + "blockNumber": "0x5948f5e", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xd0a86986b4b6ff24708f08a707cc39ea7279f7017fcc8d5c08a5adac6c6cf4f9", + "blockNumber": "0x5948f60", + "transactionHash": "0xea4d3902f2ad2d031d01217e8ff4ddc1c66b5595744dbd47c55c92286269a5bb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xea4d3902f2ad2d031d01217e8ff4ddc1c66b5595744dbd47c55c92286269a5bb", + "transactionIndex": "0x1", + "blockHash": "0xd0a86986b4b6ff24708f08a707cc39ea7279f7017fcc8d5c08a5adac6c6cf4f9", + "blockNumber": "0x5948f60", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x463b17fea0ceb107a121fe91da408b36bbbd0aa382d61179a0d1919f326e5156", + "blockNumber": "0x5948f63", + "transactionHash": "0xd37fa99acbe2010db538ee378f231e50260520c7db79c40fc882da666529f501", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000080000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xd37fa99acbe2010db538ee378f231e50260520c7db79c40fc882da666529f501", + "transactionIndex": "0x1", + "blockHash": "0x463b17fea0ceb107a121fe91da408b36bbbd0aa382d61179a0d1919f326e5156", + "blockNumber": "0x5948f63", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xdfbe070240359e2de40aab81fe868233f5ec0117585ef97a0b20597109de8709", + "blockNumber": "0x5948f65", + "transactionHash": "0x930fbfdeab8ba21bc0c357b8d67419eeeddaaa5d7fa794fcb09a183a87ac32bf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000010000000000000000000000000000000000000000000008000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x930fbfdeab8ba21bc0c357b8d67419eeeddaaa5d7fa794fcb09a183a87ac32bf", + "transactionIndex": "0x1", + "blockHash": "0xdfbe070240359e2de40aab81fe868233f5ec0117585ef97a0b20597109de8709", + "blockNumber": "0x5948f65", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4ce" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x4f4e64ef2a7de356aedfb3f50415cc9c423657ce04c31515848c0565509ef747", + "blockNumber": "0x5948f67", + "transactionHash": "0xbe4ad884653456233e43b7d89fbcdce53c98e877b750984999e5d88e0aa6fb57", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xbe4ad884653456233e43b7d89fbcdce53c98e877b750984999e5d88e0aa6fb57", + "transactionIndex": "0x1", + "blockHash": "0x4f4e64ef2a7de356aedfb3f50415cc9c423657ce04c31515848c0565509ef747", + "blockNumber": "0x5948f67", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x9be1adba8d017132cee8760387fe61e3e899b087d8bc1f60e004308ad4bc3796", + "blockNumber": "0x5948f6a", + "transactionHash": "0xd8a76a96f04219cc966f220d72e211a784277f02f40649e777c3efd65ee0bd5c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xd8a76a96f04219cc966f220d72e211a784277f02f40649e777c3efd65ee0bd5c", + "transactionIndex": "0x1", + "blockHash": "0x9be1adba8d017132cee8760387fe61e3e899b087d8bc1f60e004308ad4bc3796", + "blockNumber": "0x5948f6a", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x2e7f43fc643b99c0d887918a366cbc6061c111dfde07f8e1ab896e94e5be2c51", + "blockNumber": "0x5948f6d", + "transactionHash": "0x8cd5b06d38caccc0c8717060933f5f9724b1c0a90a68fd158ad8c78eaf847c5b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x8cd5b06d38caccc0c8717060933f5f9724b1c0a90a68fd158ad8c78eaf847c5b", + "transactionIndex": "0x1", + "blockHash": "0x2e7f43fc643b99c0d887918a366cbc6061c111dfde07f8e1ab896e94e5be2c51", + "blockNumber": "0x5948f6d", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x6213b4703a8d022222b863edfd4305e12f9804e8a59d038ad4eb2436e0a33812", + "blockNumber": "0x5948f6f", + "transactionHash": "0xdf72c1c85e7b6f0e9cbff572c20c2f80805ba92818ceecb62c8344a5eef5d6cf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xdf72c1c85e7b6f0e9cbff572c20c2f80805ba92818ceecb62c8344a5eef5d6cf", + "transactionIndex": "0x1", + "blockHash": "0x6213b4703a8d022222b863edfd4305e12f9804e8a59d038ad4eb2436e0a33812", + "blockNumber": "0x5948f6f", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xbc974fc1b62723ccd568a600d96b1dc982959765bb80adaec849c72f6767f373", + "blockNumber": "0x5948f71", + "transactionHash": "0x22adf8963ffcc8f678f7760ab0c7ef5050fb904320f8d399f50e3929c0d0277c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x22adf8963ffcc8f678f7760ab0c7ef5050fb904320f8d399f50e3929c0d0277c", + "transactionIndex": "0x1", + "blockHash": "0xbc974fc1b62723ccd568a600d96b1dc982959765bb80adaec849c72f6767f373", + "blockNumber": "0x5948f71", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x6e13f22e12d983719f83e376101c486f6da4a2514c9afc3b8baa0b002776aa4d", + "blockNumber": "0x5948f74", + "transactionHash": "0xbabb0297a8d58fd0b2224d9dc7e557696127d5728e3ce139653690489f8d2d5a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000004000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xbabb0297a8d58fd0b2224d9dc7e557696127d5728e3ce139653690489f8d2d5a", + "transactionIndex": "0x1", + "blockHash": "0x6e13f22e12d983719f83e376101c486f6da4a2514c9afc3b8baa0b002776aa4d", + "blockNumber": "0x5948f74", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x3ebb3862455f21c6c3a0f8d9cec8c3b1e43c540d011f72a6cc67f14a5b6effc8", + "blockNumber": "0x5948f77", + "transactionHash": "0x921ef453868dee43ed347e3f65087a5d70792c92065c442a8727ab016288acc0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x921ef453868dee43ed347e3f65087a5d70792c92065c442a8727ab016288acc0", + "transactionIndex": "0x1", + "blockHash": "0x3ebb3862455f21c6c3a0f8d9cec8c3b1e43c540d011f72a6cc67f14a5b6effc8", + "blockNumber": "0x5948f77", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2040a", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xdcca2bffde9fbfd6e3e1ef8b16fc381b5fbee37ee84af7feb55e4ff9eaf4e831", + "blockNumber": "0x5948f7a", + "transactionHash": "0xdf00886b6232127dab679376dbaf29df243c54ecf8cd82a1add038ce6e29ebc0", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000020000400000000000000", + "type": "0x0", + "transactionHash": "0xdf00886b6232127dab679376dbaf29df243c54ecf8cd82a1add038ce6e29ebc0", + "transactionIndex": "0x2", + "blockHash": "0xdcca2bffde9fbfd6e3e1ef8b16fc381b5fbee37ee84af7feb55e4ff9eaf4e831", + "blockNumber": "0x5948f7a", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xe4a62a64a0bd9ab8bf676c514c2d93d4f82b4d3003a71e6b82613fa876c794f6", + "blockNumber": "0x5948f7b", + "transactionHash": "0x8ada84e4bbda7c3a46bba8c9948cce36d615fa980f63976b5e21cdd7523d6eb8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x8ada84e4bbda7c3a46bba8c9948cce36d615fa980f63976b5e21cdd7523d6eb8", + "transactionIndex": "0x1", + "blockHash": "0xe4a62a64a0bd9ab8bf676c514c2d93d4f82b4d3003a71e6b82613fa876c794f6", + "blockNumber": "0x5948f7b", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2650e", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x940f9028a8adb5e8d68a15de89d36423a66c88da101b4af105fb38e8c80f783c", + "blockNumber": "0x5948f81", + "transactionHash": "0xdabd0dcbaaa49187398bc8e21e83870ef2e5ef93a83fe1555fbebd3ac25fbd2c", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xdabd0dcbaaa49187398bc8e21e83870ef2e5ef93a83fe1555fbebd3ac25fbd2c", + "transactionIndex": "0x2", + "blockHash": "0x940f9028a8adb5e8d68a15de89d36423a66c88da101b4af105fb38e8c80f783c", + "blockNumber": "0x5948f81", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x046c6b2991cbf19b6006f8d3f1410e948bbb79f5e61ab21cec0a480b9126bf49", + "blockNumber": "0x5948f82", + "transactionHash": "0xc3982f46c4f60fa5ce12cbb45923751c65601df7decd70ee2b211d7b5b13eac2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xc3982f46c4f60fa5ce12cbb45923751c65601df7decd70ee2b211d7b5b13eac2", + "transactionIndex": "0x1", + "blockHash": "0x046c6b2991cbf19b6006f8d3f1410e948bbb79f5e61ab21cec0a480b9126bf49", + "blockNumber": "0x5948f82", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x77931fd84855475e1fa18ea3337c9138f1bdc57294db0e3eb7e4ebd4725d6a59", + "blockNumber": "0x5948f84", + "transactionHash": "0x4210359a661e7ea4e55c6b40fcc4f1d3d7ff19a43fd570cd57b374efe105bd8e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x4210359a661e7ea4e55c6b40fcc4f1d3d7ff19a43fd570cd57b374efe105bd8e", + "transactionIndex": "0x1", + "blockHash": "0x77931fd84855475e1fa18ea3337c9138f1bdc57294db0e3eb7e4ebd4725d6a59", + "blockNumber": "0x5948f84", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xd103675b1a57ec355f4c9db2396e79936038dc9a87a38e78d589ab024b952abd", + "blockNumber": "0x5948f89", + "transactionHash": "0xeb08eb8e0ee2d26158608b5682f1f4c869fb57584f63d38569d76cb88f2270bc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000004000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xeb08eb8e0ee2d26158608b5682f1f4c869fb57584f63d38569d76cb88f2270bc", + "transactionIndex": "0x1", + "blockHash": "0xd103675b1a57ec355f4c9db2396e79936038dc9a87a38e78d589ab024b952abd", + "blockNumber": "0x5948f89", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3a57e", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0xaf54a707c0f9a3bbe6c8f9da419a85d30eb9775dcda821df31c77ecc15bbc537", + "blockNumber": "0x5948f8b", + "transactionHash": "0xe397d68b13c61e15526790cc94957be3e87e241b43910594d02d69851754070e", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xe397d68b13c61e15526790cc94957be3e87e241b43910594d02d69851754070e", + "transactionIndex": "0x2", + "blockHash": "0xaf54a707c0f9a3bbe6c8f9da419a85d30eb9775dcda821df31c77ecc15bbc537", + "blockNumber": "0x5948f8b", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x138cc393eacde24e11b0204fd5134625f92b18ef365331c2ab39cc53329d3da3", + "blockNumber": "0x5948f8d", + "transactionHash": "0x322c3eea85dc87c9ff81e9262ea7f8105e5051b2dfcaf1f14e0dae51b34a97cb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x322c3eea85dc87c9ff81e9262ea7f8105e5051b2dfcaf1f14e0dae51b34a97cb", + "transactionIndex": "0x1", + "blockHash": "0x138cc393eacde24e11b0204fd5134625f92b18ef365331c2ab39cc53329d3da3", + "blockNumber": "0x5948f8d", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x9066c7586c14492e4c0d0caafdceb0f1022ba50494722b0c4975cdfb50b58676", + "blockNumber": "0x5948f8f", + "transactionHash": "0xcf4c9e48e909f262ba0051d03dfbb8cb5951591d9cac4c02cda5eff466bdf44c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0xcf4c9e48e909f262ba0051d03dfbb8cb5951591d9cac4c02cda5eff466bdf44c", + "transactionIndex": "0x1", + "blockHash": "0x9066c7586c14492e4c0d0caafdceb0f1022ba50494722b0c4975cdfb50b58676", + "blockNumber": "0x5948f8f", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa1d3", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x2efa8cc5870e60070a991c599c48de2d4f22f6c0d5f87ce2af6a604e4d83eacb", + "blockNumber": "0x5948f91", + "transactionHash": "0x1da117ddecb4d5802e2aaf2f4f829504a6694e0598b1b016975ae2976852b812", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000010000000000000000000000000000000000000000000000000000000000500000000000000", + "type": "0x0", + "transactionHash": "0x1da117ddecb4d5802e2aaf2f4f829504a6694e0598b1b016975ae2976852b812", + "transactionIndex": "0x1", + "blockHash": "0x2efa8cc5870e60070a991c599c48de2d4f22f6c0d5f87ce2af6a604e4d83eacb", + "blockNumber": "0x5948f91", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3a54e", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c8f334df9cccff3600385fae01a71937ca598ba1" + ], + "data": "0x", + "blockHash": "0x26e2560f97da111adc32d30bf7a539f7bd3608e9b8b6d9db003d5be874c12cd1", + "blockNumber": "0x5948f94", + "transactionHash": "0x89a95ad5ea6b8df9514f8d7d653eba38094592855f79dc784e43302f60964b7d", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x0", + "transactionHash": "0x89a95ad5ea6b8df9514f8d7d653eba38094592855f79dc784e43302f60964b7d", + "transactionIndex": "0x2", + "blockHash": "0x26e2560f97da111adc32d30bf7a539f7bd3608e9b8b6d9db003d5be874c12cd1", + "blockNumber": "0x5948f94", + "gasUsed": "0xa1d3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x529", + "l1BlockNumber": "0x6ab4d0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730504507, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730505668.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730505668.json new file mode 100644 index 000000000..2fe9e0d5d --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730505668.json @@ -0,0 +1,3007 @@ +{ + "transactions": [ + { + "hash": "0xc33db73cf90c3e5124d16c54644254525dde5ba6ae0395d477b9411553b11d3d", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xe43b5a61dfe9f2015e8087d75cd376c5f73ee2d3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21770b", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220bdb239235d8b32a73527e8961b57cf61f8e2808f24e13b51678e3fed2586f36764736f6c63430008130033", + "nonce": "0x81f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaef2a326bc2c19ebbeee2ddb65ab4e5eca7cc3db00a64bd19e17c931814d0613", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x2283422ef15c52f85363f05bcd2ff246e5c629e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6b7c78", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f6f90816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e91565b62002e65565b62002dcb565b62002cee565b62002c61565b62002c16565b6200298f565b620026e1565b620026c2565b62002696565b6200264c565b620025b6565b62002578565b62002558565b62002428565b62002356565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058d8565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c7f565b6200064e8262004cd6565b620006598162004d23565b62000665813362004d59565b62000670816200475a565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004b99565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048c1565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e5a83398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c23565b6040519384938462004c5d565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b8101906200349f565b38806200075b565b503d620007d4565b620034af565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048c1565b62000855575b50505050620007b460008051602062005e5a833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004be9565b03925af18015620007f95760008051602062005e5a83398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bd1565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b6200529b565b62005423565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031a7565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a116200529b565b620052f2565b346200052e5762000a2836620005fb565b62000a338262004cd6565b62000a3e816200475a565b62000a4a813362004d59565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dc6565b62000adf6040519283928362003a54565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc54846200253e565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b50856200253e565b9262003281565b62003281565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002edb565b620030da565b346200052e5760203660031901126200052e576200059f600435620054e7565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a6e565b346200052e57600080600319360112620013ef57620011a062004c7f565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc54856200253e565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b506200253e565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b9462003281565b903090339062004e7e565b806200139d575b50826200131d575b50505050620012d9620012d361010a5462003263565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004be9565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062004ffb565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039d2565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062004ffb565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f906004356200318b565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed30821415620033fd565b8260008051602062005eba8339815191525416146200344e565b62001511620039ea565b3391160362001530576200059f90620015296200328f565b9062003569565b620015596200153e620039ea565b60405163163678e960e01b8152918291336004840162003a54565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b6200547a565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed30821415620033fd565b620016a9620039ea565b3391160362001530576200059f916200362d565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005eba8339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c7f565b620017af62004fac565b620017c4620017be3362000c66565b6200483b565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f43565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004be9565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f33565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f43565b9062000c9c565b91825462003281565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e7e565b6001620018f63362000c30565b016200190482825462003281565b9055604051918291338362004be9565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c7f565b6200197c62004fac565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f78565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62004ffb565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f78565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a558762005026565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004be9565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f78565b905562003f33565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f58565b8b62000cc9565b62001b96858b62000cc9565b9062004c04565b6200096b8862004d80565b62003f33565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c7f565b62001c2a6200529b565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005930565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f58565b62001cf2602062001ce561010554620005a1565b9201918583519162004ffb565b516040519384938462004c5d565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031a7565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005eda8339815191528280a380f35b346200052e5760203660031901126200052e5762001dea6200529b565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b816200475a565b62001e62913d8091833e62001e59818362000eb3565b810190620051ff565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005dfa8339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b6200529b565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a816200475a565b62001f958162005026565b62001f9c57005b6200059f90620052f2565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002065620039ea565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031a7565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b03169033829003620022a8576200229b62000adf916200224d7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199462003041565b620022696200226362000b4c61010654620005a1565b620030f6565b620022836200227d62000b4c8354620005a1565b62003209565b61010380546001600160a01b031916905554620005a1565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ec575b6020831014620022d657565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ca565b60005b8381106200230b5750506000910152565b8181015183820152602001620022fa565b906020916200233781518092818552858086019101620022f7565b601f01601f1916010190565b906020620006259281815201906200231c565b346200052e57600080600319360112620013ef576040518161010980546200237e81620022ba565b80855291600191808316908115620023fa5750600114620023ba575b62000bee85620023ad8189038262000eb3565b6040519182918262002343565b835260208084209095505b828410620023e6575050508162000bee93620023ad9282010193386200239a565b8054858501870152928501928101620023c5565b905062000bee9650620023ad9450602092508593915060ff191682840152151560051b82010193386200239a565b346200052e57600080600319360112620013ef576200244662004c7f565b620024513362004cd6565b6200245c3362005930565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249c8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d562001cad3362000c30565b620024ea620024e43362000c66565b620040d5565b620024fc620012d361010a5462003f58565b620025196200250e61010554620005a1565b825190339062004ffb565b51604051918291338362004be9565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255257565b62002528565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f6004356200259d81620005ad565b620025b060ff60005460081c166200394c565b6200322b565b346200052e57600080600319360112620013ef57604051816101088054620025de81620022ba565b80855291600191808316908115620023fa57506001146200260c5762000bee85620023ad8189038262000eb3565b835260208084209095505b82841062002638575050508162000bee93620023ad9282010193386200239a565b805485850187015292850192810162002617565b346200052e5760403660031901126200052e576200059f6024356004356200267482620005ad565b8060005260c96020526200269060016040600020015462002edb565b6200318b565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce8262002769565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cc8162000e83565b60a08082948035620027de81620005ad565b84526020810135620027f081620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284c836200281a565b926200285c604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b82821062002888575050505090565b83809183356200289881620005ad565b81520191019062002879565b919091610220818403126200052e57620028bd62000ef8565b92620028ca81836200270d565b8452620028da608083016200275b565b6020850152620028ed60a0830162002774565b6040850152620029018160c0840162002781565b6060850152620029158160e08401620027b1565b6080850152620029296101a08301620005ee565b60a08501526200293d6101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e576200296e920162002832565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b081620005ad565b6001600160401b03906024358281116200052e57620029d4903690600401620028a4565b916044358181116200052e57620029f090369060040162000faf565b91620029ff61010254620005a1565b9062002a1262000b4c61010754620005a1565b9262002a2161010154620005a1565b9062002a2c620039ea565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7360848462000eb3565b85519261041091828501938585109085111762000e6157849362002a9d93620059ea86396200477d565b03906000f0938415620007f9576001600160a01b039462002ac2928791871662004a7c565b948592919462002ad660c0830151620005a1565b161562002b7e575b50829162002b739162002b4562000bee9551602081019062002b138162002b068b85620047a1565b0385810183528262000eb3565b5190208551602081019062002b3b8162002b2e8c85620047bc565b0386810183528262000eb3565b5190209062004708565b835162002b6a60208201928262002b5d8a86620047bc565b0390810183528262000eb3565b519020620030da565b519283928362002976565b6101009192500192835151612710811162002bfd57508251602081019062002bac8162002b068585620047a1565b5190209260005b855187815183101562002be757509062001ba862002bda620017e98362002be19562003f43565b87620030da565b62002bb3565b9396509194509192915062000bee905062002ade565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c3f81620005ad565b60008051602062005dfa83398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8281620005ad565b6024359062002c9182620005ad565b6001600160401b03916044358381116200052e5762002cb5903690600401620028a4565b906064359384116200052e5762002cd562002cdc94369060040162000faf565b9262004a7c565b9062000bee6040519283928362002976565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d2e62000f19565b9062002d3d83600401620005ee565b825262002d4d60248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7b906004369186010162000f91565b60608301526084830135608083015262002d9860a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc0923692010162000f91565b60c082015262005620565b346200052e5760203660031901126200052e5760043562002dec81620005ad565b62002df6620031a7565b6001600160a01b0381161562002e11576200059f906200322b565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb68162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231c565b8060005260c960205260ff62002ef633604060002062000c9c565b54161562002f015750565b339062002f0d620032b8565b91603062002f1b84620032d5565b53607862002f2984620032e3565b5360295b6001811162002fe0576200155962002f9b62002fc78662002fb862002f5e8862002f58891562003314565b62003360565b62002f9460405195869462002f946020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003028565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002343565b90600f811690601082101562000ce25762003022916f181899199a1a9b1b9c1cb0b131b232b360811b901a620030178487620032f4565b5360041c9162003306565b62002f2d565b906200303d60209282815194859201620022f7565b0190565b60008051602062005dfa833981519152600081815260c96020529060ff620030798460008051602062005f1a83398151915262000c9c565b5416156200308657505050565b80825260c96020526200309d836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003079846040852062000c9c565b60008051602062005dfa833981519152600081815260c96020529060ff6200312e8460008051602062005f1a83398151915262000c9c565b54166200313a57505050565b80825260c960205262003151836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200312e846040852062000c9c565b620031b1620039ea565b336001600160a01b0390911603620031c557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005eda833981519152600080a3565b90600182018092116200255257565b90600282018092116200255257565b919082018092116200255257565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032c78262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002552576000190190565b156200331c57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e615760405260428252606036602084013760306200339783620032d5565b536078620033a583620032e3565b536041905b60018211620033c0576200062591501562003314565b600f811690601082101562000ce257620033f6916f181899199a1a9b1b9c1cb0b131b232b360811b901a620030178486620032f4565b90620033aa565b156200340557565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7a83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200345657565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7a83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034c357565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200358560008051602062005e3a8339815191525460ff1690565b15620035975750620005ce90620036f1565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003608575b50620035e25760405162461bcd60e51b81528062001559600482016200351a565b6200360260008051602062005eba833981519152620005ce9414620034bb565b62003783565b6200362591945060203d8111620007f157620007e0818362000eb3565b9238620035c1565b906200364960008051602062005e3a8339815191525460ff1690565b156200365b5750620005ce90620036f1565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036cc575b50620036a65760405162461bcd60e51b81528062001559600482016200351a565b620036c660008051602062005eba833981519152620005ce9414620034bb565b62003839565b620036e991945060203d8111620007f157620007e0818362000eb3565b923862003685565b803b15620037285760008051602062005eba83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200378f82620036f1565b6001600160a01b03821660008051602062005efa833981519152600080a280511580159062003830575b620037c2575050565b6200382d9160008060405193620037d98562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200382662003880565b91620038b5565b50565b506000620037b9565b906200384582620036f1565b6001600160a01b03821660008051602062005efa833981519152600080a28051158015906200387757620037c2575050565b506001620037b9565b3d15620038b0573d90620038948262000f39565b91620038a4604051938462000eb3565b82523d6000602084013e565b606090565b919290156200391a5750815115620038cb575090565b3b15620038d55790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200392e5750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002343565b156200395457565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b060ff60005460081c166200394c565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a005790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a2f575b5062003a2a575090565b905090565b62003a4c91925060203d8111620013955762001383818362000eb3565b903862003a20565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003ba1575b811562003b7e575b501562003b225762003abb938562003ab0600160ff196000541617600055565b62003b0757620041d0565b62003ac257565b62003ad361ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b1c61010061ff00196000541617600055565b620041d0565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b92575b503862003a90565b6001915060ff16143862003b8a565b600160ff821610915062003a88565b81811062003bbc575050565b6000815560010162003bb0565b90601f821162003bd7575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c09575b601f0160051c019062003bb0565b909150819062003bfb565b90601f821162003c22575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c0957601f0160051c019062003bb0565b80519091906001600160401b03811162000e61576101089062003c828162003c7c8454620022ba565b62003bc9565b602080601f831160011462003cc157508192939460009262003cb5575b50508160011b916000199060031b1c1916179055565b01519050388062003c9f565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d315750508360019596971062003d17575b505050811b019055565b015160001960f88460031b161c1916905538808062003d0d565b8060018596829496860151815501950193019062003cf6565b80519091906001600160401b03811162000e61576101099062003d798162003d738454620022ba565b62003c14565b602080601f831160011462003dab57508192939460009262003cb55750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e005750508360019596971062003d1757505050811b019055565b8060018596829496860151815501950193019062003de0565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e7a816200281a565b9362003e8a604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003eb3575050505090565b838091835162003ec381620005ad565b81520191019062003ea4565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f07826200281a565b62003f16604051918262000eb3565b828152809262003f29601f19916200281a565b0190602036910137565b6000198114620025525760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255257565b6001198101919082116200255257565b919082039182116200255257565b9060009161010880549162003f9b83620022ba565b91828252600193848116908160001462004002575060011462003fbf575b50505050565b90919394506000526020928360002092846000945b83861062003fed57505050500101903880808062003fb9565b80548587018301529401938590820162003fd4565b9294505050602093945060ff191683830152151560051b0101903880808062003fb9565b906040602062000625938051845201519181602082015201906200231c565b90815180825260208080930193019160005b82811062004066575050505090565b83516001600160a01b03168552938101939281019260010162004057565b90620006259492620040b691835260a06020840152620040a760a0840162003f86565b90838203604085015262004026565b6001600160a01b03909316606082015280830360809091015262004045565b80546000825580620040e5575050565b620005ce9160005260206000209081019062003bb0565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e615761011090815483835580841062004182575b50602080910191600052806000209060005b84811062004166575050505050565b83516001600160a01b0316838201559281019260010162004157565b6200419c9083600052846020600020918201910162003bb0565b3862004145565b90916200062592825260606020830152620041c16060830162003f86565b91604081840391015262004026565b9092620041dd90620039ad565b620041e762004735565b620041f16200469d565b620041fb620046b0565b6020808201926200421b6200421562000b4c8651620005a1565b6200475a565b6101008301620042346200421562000b4c8351620005a1565b62004244620042158551620005a1565b60a0840162004258620042158251620005a1565b620042cc620042aa6060870197885162004684575b620042a36200428162000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200467357926200436c6200434a62004385946200430662000b4c9562004300620043a2995160fb55565b5160fc55565b6200432a620043196101408c0151151590565b60ff8019815416911515161760ff55565b6200433a6101208b015162003c53565b620042a36101608b015162003d4a565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042a36200437f60c0890151620005a1565b62003e19565b620043908162003209565b6200439c600061010a55565b62003041565b600482620043b762000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044039160009162004651575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200441862000b4c61010654620005a1565b95863b620045935750620044c1906200446b6200443462003ecf565b976200445433620044458b620032d5565b6001600160a01b039091169052565b62004445620044648a5162003f58565b8a62003f43565b620044803062004445620044648a5162003f68565b83876200449462000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004084565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045126200453a9462004518936200455c9860009262004571575b505060fe55565b62004115565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b0260fe549151925192839283620041a3565b6200458b9250803d10620007f157620007e0818362000eb3565b38806200450b565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f957809762004627575b5050620045d6620045d0875162003272565b62003efb565b9660005b87518110156200460f578062001ba8620045fd620017e962004609948c62003f43565b62004445838d62003f43565b620045da565b5090929497620044c1929496506200446b9062004454565b620046489297503d8091833e6200463f818362000eb3565b81019062003e40565b943880620045be565b6200466c9150843d8611620013955762001383818362000eb3565b38620043df565b87516363868c5560e11b8152600490fd5b620046976200421560c08a0151620005a1565b6200426d565b620005ce60ff60005460081c166200394c565b60008051602062005dfa833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e1a8339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e1a833981519152600080a4565b6200475360ff60005460081c166200474d816200394c565b6200394c565b6001606555565b6001600160a01b0316156200476b57565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231c565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200481757505050620005ce9250038362000eb3565b85546001600160a01b031684526001958601958895509381019390910190620047fe565b9060405191828154918282526020928383019160005283600020936000905b8282106200487357505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200485a565b634e487b7160e01b600052602160045260246000fd5b906003821015620048bb5752565b62004897565b60041115620048bb57565b906004821015620048bb5752565b61024062000625926020835262004913602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004927602082015160a0850190620048ad565b6200493b604082015160c0850190620048cc565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004045565b94909162004a1762004a339462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231c565b921660608601526000608086015284820360a086015262004026565b9160c081840391015262004045565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004026565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b90575b602062004aea829683600062004abb620047dd565b9262004b1862004ad262000b4c61010754620005a1565b9462004af960fe54936040519889918b8301620048da565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049e1565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b66575b5062003b0290839760405194859430918662004a42565b62003b0291935062004b889060203d8111620007f157620007e0818362000eb3565b929062004b4f565b85925062004aa6565b9060405162004ba88162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e5751620006258162002769565b6001600160a01b039091168152602081019190915260400190565b8054909262004c1f926001600160a01b0390911691620040fc565b9055565b805490600160401b82101562000e61578162004c4991600162004c1f9401815562000cc9565b815491936001600160a01b031691620040fc565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c91576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d018562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d4757565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6e57565b60405163bbe7961160e01b8152600490fd5b8054801562004db057600019019062004d9a828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e765762004dfb818462000cc9565b905460039391841b1c86168787161462004e23575b5062004e1d915062003f33565b62004de3565b6000198101908111620025525762004e1d9262004e4287928662000cc9565b9054911b1c1662004e6262004e58838662000cc9565b81939154620040fc565b905562004e6f8362004d80565b3862004e10565b505050915050565b9062004eb99062004eaa620005ce956040519586936323b872dd60e01b60208601526024850162004c5d565b03601f19810184528362000eb3565b60405162004f16916001600160a01b031662004ed58262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200382662003880565b805182811591821562004f88575b505090501562004f315750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fa38162000ffd565b80823862004f24565b3360005261010d602052604060002060ff60026040519262004fce8462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004eb9620005ce939262004eaa60405194859263a9059cbb60e01b60208501526024840162004be9565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050538162000e67565b51617530938685fa933d600051908662005106575b5085620050fb575b508462005091575b5050508162005085575090565b62000625915062005112565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050bf8162000e67565b5192fa60005190913d83620050ef575b505081620050e4575b50159038808062005078565b9050151538620050d8565b101591503880620050cf565b151594503862005070565b84111595503862005068565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051448162000e67565b5191617530fa6000513d8262005167575b508162005160575090565b9050151590565b6020111591503862005155565b91906040838203126200052e576040516200518f8162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051c88362000f39565b93620051d8604051958662000eb3565b838552602084830101116200052e57602092620051fb91848087019101620022f7565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e5760405192620052398462000e83565b8151845260208201516200524d81620005ad565b60208501526200526060408301620039c5565b604085015260608201519081116200052e5760a0926200528291830162005174565b606084015260808101516080840152015160a082015290565b60008051602062005dfa83398151915260005260c960205260ff620052d03360008051602062005f1a83398151915262000c9c565b541615620052da57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053016200068a8262000c81565b620054115762005315620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053ee575b50168062005373575b5062003b0260008051602062005e9a833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b82528183816200539f876004830162000ce8565b03925af1908115620007f95760008051602062005e9a8339815191529262003b0292620053d0575b50915062005350565b80620053e0620053e79262000e9f565b8062000533565b38620053c7565b6200540a915060203d8111620013955762001383818362000eb3565b3862005347565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005452816200475a565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054a86200529b565b6001600160a01b0390811690620054bf826200475a565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620055156200529b565b6200551f6200552c565b8060fb55604051908152a1565b61010a5480620055395750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200556a84620022ba565b908184526001948581169081600014620055df575060011462005598575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055c6575050620005ce9350820101388062005588565b85548884018501529485019487945091830191620055ab565b915050620005ce94506020925060ff191682840152151560051b820101388062005588565b60405190620005ce82620056188162003f86565b038362000eb3565b6200562a6200529b565b6080810180519060fb54809214801590620058b4575b80156200588e575b6200577f575b5050606081018051602081519101206200566762005604565b602081519101200362005735575b50604081015160fc54810362005723575b50620056d36200569a6020830151620005a1565b60ff54909290620056b79060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056e8575b5051620005a1565b1680620056dd5750565b620005ce906200547a565b62005719816200229b7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e19565b0390a138620056cb565b6200572e90620058d8565b3862005686565b6200577581620057677ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c53565b516040519182918262002343565b0390a13862005675565b620057896200552c565b519081036200587c575b5060a08101511515620057b1620057ac60ff5460ff1690565b151590565b8115150362005824575b5060c08101805160208151910120620057d362005551565b6020815191012003620057e8575b806200564e565b6200581a81620057677f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d4a565b0390a138620057e1565b6200587281620058607f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057bb565b6200588790620054e7565b3862005793565b5060c083015160208151910120620058a562005551565b60208151910120141562005648565b5060a08301511515620058cd620057ac60ff5460ff1690565b901515141562005640565b620058e26200529b565b620186a081116200591e576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e602052604090620059558285206200483b565b845b8151811015620059e1576200597962000b4c62000b4c620017e9848662003f43565b90813b15620059dd578685518093631914f67160e21b8252818381620059a38a6004830162000ce8565b03925af1918215620007f957620059c092620059c6575062003f33565b62005957565b80620053e0620059d69262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a26469706673582212205764a6d866594e1806d2f043722f597dd2dff92948979d7f68b9a05a45ccf8b464736f6c63430008130033", + "nonce": "0x820", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeeb8e79ed803c7a6ee59f0e1d87202b74ee1f09ec84054a59c66294f5273a11f", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xaab6b696ba136fd7f944daa2b53434840f57f033", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6c799c", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220be34a43f1d604e2b08d1a3b5769c9de6a605cf84ff337178001197b1ff35824064736f6c63430008130033", + "nonce": "0x821", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8ba7f20ed037f141b654daad8512ae81d087163f830a231908c8bad4369df29b", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x824ab0da906ea3e0a99dc1d2eb3bd261b8cc5ea6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19979e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122013642e3e719cceb649766e28d4b1839c21abf1b7cfb8ce3a93113e92f1d326fe64736f6c63430008130033", + "nonce": "0x822", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb83e23fff2423f8659b02174bd64e6a105fa5ede10ce0aee9210b930d229bb60", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e43b5a61dfe9f2015e8087d75cd376c5f73ee2d3", + "nonce": "0x823", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe265b0ecee16afc784110843b4f686d24302ee0c265ad9c5e4a24fe4e79dba17", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe682", + "value": "0x0", + "input": "0x5decae020000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x824", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc9e70c8cbde604c765c59e737efff1ccaa9bdedae0522f89870961333f86da56", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe5d7", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x825", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x540bcd3786051ea8da4b91c92fa5dbd9428bd7db244a1b716d6b6134516af50c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x826", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9845f5ea8e5a185dd7c111db3f0a6083ba8d1c55962a918815403bdc83ec0052", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x827", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x322651deabbb1873bc20ebfb1ac93a2a969a620f79c4608b0152f0406700f22c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x828", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x315eb6d80858ded1dc3d20d67de425b806d5657c04763b1e31c7700014067ed1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x829", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6f9b2591bd94f2629988617fb9080d61d59181079f760a3273b42f2af429c20b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x82a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x13894534f797ca93fc343351d7a2e68c75ac079cfbe15a8e4c7903c5dca0a05f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x82b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb84ee4ed981852d7e56fc80c119dd070cd739b19dd4bc3c779365dcdde9d9193", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x82c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdcfc26f80e20adf61a8dfe658da5c0c31e27f321fb4e13370b4948a4262831c6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x82d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2f65c282503f81bd6f54f49ab2a7f4c2b61c1f5c4f2611c31c9e337c4070db3a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x82e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x70deb1bdcd266b958036ee4b61902fa2cb8bff68d406777b40f1dd959493334c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x82f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x83af25999dfec096c2b16838da223345cddd820367eb986ed6949e21e171bf8b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x830", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x293d17fd17d990ac467f88bcddb3329105599d6d3ef7198741a5a6ad0e68ac9f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x831", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1211df67c8a3b2ef8ab337d5b938d30691e13d814b54e1707324a836a0d8ddf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x832", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36f5f6f44ad2b6bd1a18c9f8a296577427026576ef508fa1ad7e505d53035606", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x833", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5dee342631a100b2053d079285cc9562206dca9b1bcac5fb4c717515b7517b52", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x834", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ba32214d567c40e2633d4266430823e86ddb69fcaffc84f9576201fde460bfb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x835", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x57e9df48f89130827fd074a481eaf33454774b22bf5bfbf545413d611d536aed", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5", + "nonce": "0x836", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe75dcf4e3cbd16197c3dbfa7bda4deba8703e7d4bc762b62107374231e063ae2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb2b9", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x837", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb0a939755e362c98432e889d84a7cea6b5428f1eb22278d05c835d3a97234124", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x838", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3c7d6b9027216fd6d4df39e3f197cdf0708bf84988840e4466e29dbada768cd3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x839", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x98ed01a80c9841b0ed3b470f3ef204aad33b23f4691582687016c21476fb1c5e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x83a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcca6b40235781c9df1495024364d8c3e5bb6e66fc1b480dca7bfa7b2c4a40a4e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x83b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x12720404b15560af7db597a0587b1f47f1e9b1254c2cfa111f8eb7e574928f40", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x83c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc05543f48cdb65b52611b03e54bfa2d677bf2be682da264cd404b9347cb09b9f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x83d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4eee4f4aa48bdcaf9b435073448e30f457059e069b1f3c798b061270c22d2eb7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x83e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8d8ff4cc5104e9914613f7575bbf0d41805ab5c239ac3dbda24440641972b608", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x83f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x276493fd48d22d1673fcf58a592db27e277c6632c6459db7fa320c45a2e56140", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x840", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2609477b273f1c7e74212c453191b90d366737f28abe01be12d332663b074c20", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x841", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c622cc8422e54264237a99d8bb4255fb068aab03d5c99f513f4339070935082", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x842", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x245d1bcbb1368c61582a84e3ae96387cbb581f05aa19f5bcdd6127143f73c185", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x843", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32b84380877cb1e454ef175bbe24a42b493e9252ca331a08d51be819e3ef5e8d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x844", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9f2e2bb3fa2b7de1ea896b9e3e19baf1e9655c0fc7e69c12de7d256f9878bae", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x845", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x555a14cee48078ceabbef1a1b91dbe7813a4228dccb6f13c8bb20f937ac57dc0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x846", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ace7017451c49f00a0e80082f1c79b4ffa43a0faa2251bbd74ca35977399e22", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x847", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9527b8bbe044eb242a63ff68c109e3494881666316f673a848d1e885bcd7d1a7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x848", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc94011576d41c8d2cb362bf9188dc4f3f69bb7d40eb7f1a0b6e00a76b3194743", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x849", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x75858d93adbea0d5ebf6118c221ce87d9b0e1163051cd04393a31fa50639a825", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x84a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5991357bfd6d33882f7e06cad2322c9ad755574fef7ad532466621f2ca016780", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x84b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x38832a8b9e2f7b1d3bfa9d0f01e87964ffcd1b31e8268570cf2c54a46fde5ece", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x84c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x031d1e27eccf7f9488ce48f0556b7778a39fdce5490bf77f17c096caff6dd302", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x84d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3293d33c1386144bb4b2297e79eb0e4b2013ddfb3d64647fa0d71d4eedd93dee", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x84e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d44b70ca51b15ba01cbd740f0c079893f1ed9afe0fe3605d5e2cf19bc2795d5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x84f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf3192aa2aef45a845ebbb994f634141521950c98a4038b91a682c8ebde3b25ff", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x850", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x013bb51c876abb00d1aa3d3e64ea9129bfa8b44c6edf4b267d0968c7d35182d5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x851", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca3aec6398bbe1b5dac61b95465c4844f34f007bf41bd3462f7ef4e87ae4e939", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x852", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9283ba630aef7c1a46268527e0124336d2abb98d5a984dc48ce1091bc0ab47c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x853", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9dac9042a41c1db7dc2e557b0268b7c43924fab8c4a0b6a583d5bcd0656d0736", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x854", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa2630a335cd2fdf79fd5343e03aa44d3c6cf92a7f6de6461311df2befffafe65", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x855", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b29dae0403a29271470583a4e8af9f5cd35cc32f8d922f5aa7bcb4ac6bdace0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x856", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5657344d814fedc936a85f269b9c5a2c8359740168fd0c90ddb2d4a424a943e3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x857", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3297bd2db4f5e65e76e206b293867e125eaaef6ea34d7591995745277c41e0f4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x858", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde77372d01ce90e425db3e5c56d1f5b24187ccaa113b4a71f24d249e11e46563", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x859", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdbecf704335ce61f52c020c3d8de87cf16a57e2698661d1fc03f48d87af8f062", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x85a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x26684c1836b40998d41cd3e5233e9a34cd63623c02db638c9ea4ea0fe3a227d7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x85b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xba72277ec6f4369a33f146cee493b55ed790376d6e2f2d1fab8c68c0f86d2259", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033", + "nonce": "0x85c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x197d71", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc33db73cf90c3e5124d16c54644254525dde5ba6ae0395d477b9411553b11d3d", + "transactionIndex": "0x1", + "blockHash": "0xeefd72f16603a9cb762a6e74b0d1184a91b3e4f25e33809ee3c3b8200ad60bd1", + "blockNumber": "0x594b9b6", + "gasUsed": "0x197d71", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe43b5a61dfe9f2015e8087d75cd376c5f73ee2d3", + "gasUsedForL1": "0x44f0", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x53eb51", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xaef2a326bc2c19ebbeee2ddb65ab4e5eca7cc3db00a64bd19e17c931814d0613", + "transactionIndex": "0x2", + "blockHash": "0x46b8dca120177cd5310d30045c2718e100b692c8410a896e4f33f763745a2979", + "blockNumber": "0x594b9ba", + "gasUsed": "0x51ea48", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2283422ef15c52f85363f05bcd2ff246e5c629e5", + "gasUsedForL1": "0xdb79", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x52a920", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xeeb8e79ed803c7a6ee59f0e1d87202b74ee1f09ec84054a59c66294f5273a11f", + "transactionIndex": "0x1", + "blockHash": "0xc788526b3ce7448661eb0384289f507638932b38e32425002351edf1d296f3d7", + "blockNumber": "0x594b9bc", + "gasUsed": "0x52a920", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xaab6b696ba136fd7f944daa2b53434840f57f033", + "gasUsedForL1": "0xf29c", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x137abb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8ba7f20ed037f141b654daad8512ae81d087163f830a231908c8bad4369df29b", + "transactionIndex": "0x1", + "blockHash": "0x535455e09fd1c633573d4eb84e146b6d3efda0db257fc1688089933e865bc735", + "blockNumber": "0x594b9bf", + "gasUsed": "0x137abb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x824ab0da906ea3e0a99dc1d2eb3bd261b8cc5ea6", + "gasUsedForL1": "0x3a58", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc2ce", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000e43b5a61dfe9f2015e8087d75cd376c5f73ee2d3" + ], + "data": "0x", + "blockHash": "0x358151c982d7bd7bc8e86fd958558950617ede983ac0812d3eab04a9ffb6bcc3", + "blockNumber": "0x594b9c0", + "transactionHash": "0xb83e23fff2423f8659b02174bd64e6a105fa5ede10ce0aee9210b930d229bb60", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000002000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb83e23fff2423f8659b02174bd64e6a105fa5ede10ce0aee9210b930d229bb60", + "transactionIndex": "0x1", + "blockHash": "0x358151c982d7bd7bc8e86fd958558950617ede983ac0812d3eab04a9ffb6bcc3", + "blockNumber": "0x594b9c0", + "gasUsed": "0xc2ce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x255", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaf03", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe265b0ecee16afc784110843b4f686d24302ee0c265ad9c5e4a24fe4e79dba17", + "transactionIndex": "0x1", + "blockHash": "0x28e8b87877e352e5e501b2cb5c56fec4175ac81e17a2c9fc78c3755c371a1630", + "blockNumber": "0x594b9c2", + "gasUsed": "0xaf03", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xae7f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc9e70c8cbde604c765c59e737efff1ccaa9bdedae0522f89870961333f86da56", + "transactionIndex": "0x1", + "blockHash": "0x5e7152405411584ddc6e15d009f3226fab60f093098ddde418b90ea39b13fbd4", + "blockNumber": "0x594b9c4", + "gasUsed": "0xae7f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f20", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0x67d7260a6888876a12521901793cc23c1357cb37520cde1352a10851a3366a4b", + "blockNumber": "0x594b9c6", + "transactionHash": "0x540bcd3786051ea8da4b91c92fa5dbd9428bd7db244a1b716d6b6134516af50c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008008000002000000004000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x540bcd3786051ea8da4b91c92fa5dbd9428bd7db244a1b716d6b6134516af50c", + "transactionIndex": "0x1", + "blockHash": "0x67d7260a6888876a12521901793cc23c1357cb37520cde1352a10851a3366a4b", + "blockNumber": "0x594b9c6", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8741", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9845f5ea8e5a185dd7c111db3f0a6083ba8d1c55962a918815403bdc83ec0052", + "transactionIndex": "0x1", + "blockHash": "0x5f9324ec8499b19721ecbe366b20cd063a3ffeab36a18adc9288e107c52eb855", + "blockNumber": "0x594b9c8", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f20", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0x9a386d1a9e30598e19ab10dd7fb92173f38765d6032e97111c8e4227ef54303a", + "blockNumber": "0x594b9c9", + "transactionHash": "0x322651deabbb1873bc20ebfb1ac93a2a969a620f79c4608b0152f0406700f22c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000008000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x322651deabbb1873bc20ebfb1ac93a2a969a620f79c4608b0152f0406700f22c", + "transactionIndex": "0x1", + "blockHash": "0x9a386d1a9e30598e19ab10dd7fb92173f38765d6032e97111c8e4227ef54303a", + "blockNumber": "0x594b9c9", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8741", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x315eb6d80858ded1dc3d20d67de425b806d5657c04763b1e31c7700014067ed1", + "transactionIndex": "0x1", + "blockHash": "0x3a431d4bc93ad336e5134e347213eadc7f2225941691d2d051c49eeb0f5916a6", + "blockNumber": "0x594b9cd", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f20", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0xebb4b74e7900d96dbaeee52985a7638a33fcd58734176a571b3fb775a5897c10", + "blockNumber": "0x594b9ce", + "transactionHash": "0x6f9b2591bd94f2629988617fb9080d61d59181079f760a3273b42f2af429c20b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000008000000000000000000000000000000000000000000020000000000000000000000000000000008000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6f9b2591bd94f2629988617fb9080d61d59181079f760a3273b42f2af429c20b", + "transactionIndex": "0x1", + "blockHash": "0xebb4b74e7900d96dbaeee52985a7638a33fcd58734176a571b3fb775a5897c10", + "blockNumber": "0x594b9ce", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e48f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x13894534f797ca93fc343351d7a2e68c75ac079cfbe15a8e4c7903c5dca0a05f", + "transactionIndex": "0x2", + "blockHash": "0xd00f8297af34044944c8de649e6dac318f6aa13119a8cab9150cff5990866b31", + "blockNumber": "0x594b9d4", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x44cd8", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0x8765b8b79b427f0b2f75565f27a627aae94493321439b136e182a12a46d3a0b9", + "blockNumber": "0x594b9d6", + "transactionHash": "0xb84ee4ed981852d7e56fc80c119dd070cd739b19dd4bc3c779365dcdde9d9193", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000008000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb84ee4ed981852d7e56fc80c119dd070cd739b19dd4bc3c779365dcdde9d9193", + "transactionIndex": "0x4", + "blockHash": "0x8765b8b79b427f0b2f75565f27a627aae94493321439b136e182a12a46d3a0b9", + "blockNumber": "0x594b9d6", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8741", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdcfc26f80e20adf61a8dfe658da5c0c31e27f321fb4e13370b4948a4262831c6", + "transactionIndex": "0x1", + "blockHash": "0x00cd18b9205a77072644e5e37bb0e0457a59c79e81ab25b64f26e37b825c3eec", + "blockNumber": "0x594b9d9", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f20", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0xe6acd2338ccbbba2c6b8f3d4b8ab5a7b041dc4f62c65e3c57d3816bb748ec952", + "blockNumber": "0x594b9da", + "transactionHash": "0x2f65c282503f81bd6f54f49ab2a7f4c2b61c1f5c4f2611c31c9e337c4070db3a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000200000000000000000000000000000000000000000000000020000008000000000000000000000000008000002000000000000000000000000000000000010000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2f65c282503f81bd6f54f49ab2a7f4c2b61c1f5c4f2611c31c9e337c4070db3a", + "transactionIndex": "0x1", + "blockHash": "0xe6acd2338ccbbba2c6b8f3d4b8ab5a7b041dc4f62c65e3c57d3816bb748ec952", + "blockNumber": "0x594b9da", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8741", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x70deb1bdcd266b958036ee4b61902fa2cb8bff68d406777b40f1dd959493334c", + "transactionIndex": "0x1", + "blockHash": "0x017351a0ac1fa8069ea5be01b61744dd16048ad896837017a5fc86e4f98683ec", + "blockNumber": "0x594b9dc", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f20", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0xba6ac803d7b14ee3726a1d6fdc235eaef8c5ed4012204d498cb793d6615cf09f", + "blockNumber": "0x594b9e2", + "transactionHash": "0x83af25999dfec096c2b16838da223345cddd820367eb986ed6949e21e171bf8b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000008000002000000000000000000000000000000000000000000000000000000000000800000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x83af25999dfec096c2b16838da223345cddd820367eb986ed6949e21e171bf8b", + "transactionIndex": "0x1", + "blockHash": "0xba6ac803d7b14ee3726a1d6fdc235eaef8c5ed4012204d498cb793d6615cf09f", + "blockNumber": "0x594b9e2", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2882f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x293d17fd17d990ac467f88bcddb3329105599d6d3ef7198741a5a6ad0e68ac9f", + "transactionIndex": "0x3", + "blockHash": "0xb80ea34ceafbdb13a0994ec73e01325902c256a6c99eb03ab969035b3cabea7f", + "blockNumber": "0x594b9e4", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f20", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0x2139043d37de62d68077a64a1e373a221cabb13999618212c5e5c164f5c57b2b", + "blockNumber": "0x594b9e8", + "transactionHash": "0xa1211df67c8a3b2ef8ab337d5b938d30691e13d814b54e1707324a836a0d8ddf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000008000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa1211df67c8a3b2ef8ab337d5b938d30691e13d814b54e1707324a836a0d8ddf", + "transactionIndex": "0x1", + "blockHash": "0x2139043d37de62d68077a64a1e373a221cabb13999618212c5e5c164f5c57b2b", + "blockNumber": "0x594b9e8", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8741", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x36f5f6f44ad2b6bd1a18c9f8a296577427026576ef508fa1ad7e505d53035606", + "transactionIndex": "0x1", + "blockHash": "0xe77553a65329738c996fd5d9ac710474734ff7d3f6d9d718e216d5b2f0ee4eec", + "blockNumber": "0x594b9eb", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f20", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0x8392118cd782ea577e1ebd1d2d169e645096a8194304c0cdbf80f1288c13efab", + "blockNumber": "0x594b9ed", + "transactionHash": "0x5dee342631a100b2053d079285cc9562206dca9b1bcac5fb4c717515b7517b52", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000080020000000000000000000000000000000008000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5dee342631a100b2053d079285cc9562206dca9b1bcac5fb4c717515b7517b52", + "transactionIndex": "0x1", + "blockHash": "0x8392118cd782ea577e1ebd1d2d169e645096a8194304c0cdbf80f1288c13efab", + "blockNumber": "0x594b9ed", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8741", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5ba32214d567c40e2633d4266430823e86ddb69fcaffc84f9576201fde460bfb", + "transactionIndex": "0x1", + "blockHash": "0x2655de1014cf067dfc30514e457a127f21e8552ff95d314d99fa2bb9a6d21be7", + "blockNumber": "0x594b9ef", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f20", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002283422ef15c52f85363f05bcd2ff246e5c629e5" + ], + "data": "0x", + "blockHash": "0x5d08be91ccf2c43f5cfc063f5565b0c3083d4cffe9e71dec43c3d8ae1c0b900c", + "blockNumber": "0x594b9f2", + "transactionHash": "0x57e9df48f89130827fd074a481eaf33454774b22bf5bfbf545413d611d536aed", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000008000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x57e9df48f89130827fd074a481eaf33454774b22bf5bfbf545413d611d536aed", + "transactionIndex": "0x1", + "blockHash": "0x5d08be91ccf2c43f5cfc063f5565b0c3083d4cffe9e71dec43c3d8ae1c0b900c", + "blockNumber": "0x594b9f2", + "gasUsed": "0x9f20", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x289af", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe75dcf4e3cbd16197c3dbfa7bda4deba8703e7d4bc762b62107374231e063ae2", + "transactionIndex": "0x2", + "blockHash": "0xdb73df35e05d300348e2eb83128be449d0e9f165d773022df2b7078a8e689107", + "blockNumber": "0x594b9f4", + "gasUsed": "0x8741", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x90e95bfcbde1c79158234fba2d08a5764730663635dd29f8e4197f924c427bad", + "blockNumber": "0x594b9f9", + "transactionHash": "0xb0a939755e362c98432e889d84a7cea6b5428f1eb22278d05c835d3a97234124", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xb0a939755e362c98432e889d84a7cea6b5428f1eb22278d05c835d3a97234124", + "transactionIndex": "0x1", + "blockHash": "0x90e95bfcbde1c79158234fba2d08a5764730663635dd29f8e4197f924c427bad", + "blockNumber": "0x594b9f9", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xe1e2bfa220f6353e8ca4f269309e1c6300b54dd85899844526ad5613940ba713", + "blockNumber": "0x594b9fb", + "transactionHash": "0x3c7d6b9027216fd6d4df39e3f197cdf0708bf84988840e4466e29dbada768cd3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000040000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x3c7d6b9027216fd6d4df39e3f197cdf0708bf84988840e4466e29dbada768cd3", + "transactionIndex": "0x1", + "blockHash": "0xe1e2bfa220f6353e8ca4f269309e1c6300b54dd85899844526ad5613940ba713", + "blockNumber": "0x594b9fb", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x1a6852b439072fb0dc3135a15bbadf9641a8c86111a5183b854ec831e7072489", + "blockNumber": "0x594b9fd", + "transactionHash": "0x98ed01a80c9841b0ed3b470f3ef204aad33b23f4691582687016c21476fb1c5e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000200001000000000000000000000000000000000000000020000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x98ed01a80c9841b0ed3b470f3ef204aad33b23f4691582687016c21476fb1c5e", + "transactionIndex": "0x1", + "blockHash": "0x1a6852b439072fb0dc3135a15bbadf9641a8c86111a5183b854ec831e7072489", + "blockNumber": "0x594b9fd", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x0c4c3904db065b38d4b32a36fa92ec78451690850344f4726788953723855697", + "blockNumber": "0x594ba02", + "transactionHash": "0xcca6b40235781c9df1495024364d8c3e5bb6e66fc1b480dca7bfa7b2c4a40a4e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xcca6b40235781c9df1495024364d8c3e5bb6e66fc1b480dca7bfa7b2c4a40a4e", + "transactionIndex": "0x1", + "blockHash": "0x0c4c3904db065b38d4b32a36fa92ec78451690850344f4726788953723855697", + "blockNumber": "0x594ba02", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x7d8af86506abfe00e7236538630974d72d8bad5072aca6c80c4360005b9f7d2f", + "blockNumber": "0x594ba04", + "transactionHash": "0x12720404b15560af7db597a0587b1f47f1e9b1254c2cfa111f8eb7e574928f40", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000100000000000080000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x12720404b15560af7db597a0587b1f47f1e9b1254c2cfa111f8eb7e574928f40", + "transactionIndex": "0x1", + "blockHash": "0x7d8af86506abfe00e7236538630974d72d8bad5072aca6c80c4360005b9f7d2f", + "blockNumber": "0x594ba04", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5f9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xe875ced86df99817cd15551807b576f4d57f86801a2cbe15ca65006419789336", + "blockNumber": "0x594ba08", + "transactionHash": "0xc05543f48cdb65b52611b03e54bfa2d677bf2be682da264cd404b9347cb09b9f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000100000000000000000000", + "type": "0x0", + "transactionHash": "0xc05543f48cdb65b52611b03e54bfa2d677bf2be682da264cd404b9347cb09b9f", + "transactionIndex": "0x1", + "blockHash": "0xe875ced86df99817cd15551807b576f4d57f86801a2cbe15ca65006419789336", + "blockNumber": "0x594ba08", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xa6a5b9e32b1be1bc3ed8910278f48125ddff359a25c6e5a93ac3d0a4c7921c9f", + "blockNumber": "0x594ba0a", + "transactionHash": "0x4eee4f4aa48bdcaf9b435073448e30f457059e069b1f3c798b061270c22d2eb7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x4eee4f4aa48bdcaf9b435073448e30f457059e069b1f3c798b061270c22d2eb7", + "transactionIndex": "0x1", + "blockHash": "0xa6a5b9e32b1be1bc3ed8910278f48125ddff359a25c6e5a93ac3d0a4c7921c9f", + "blockNumber": "0x594ba0a", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x797cf453b3ef237eb178e9fc27e263ffb55a76cafa90fd4409a5737251eaef2e", + "blockNumber": "0x594ba10", + "transactionHash": "0x8d8ff4cc5104e9914613f7575bbf0d41805ab5c239ac3dbda24440641972b608", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100200000000000000000", + "type": "0x0", + "transactionHash": "0x8d8ff4cc5104e9914613f7575bbf0d41805ab5c239ac3dbda24440641972b608", + "transactionIndex": "0x1", + "blockHash": "0x797cf453b3ef237eb178e9fc27e263ffb55a76cafa90fd4409a5737251eaef2e", + "blockNumber": "0x594ba10", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xba2798f3074858d197e6ef7e298f991e27859290551935824c1c7c907acda42a", + "blockNumber": "0x594ba11", + "transactionHash": "0x276493fd48d22d1673fcf58a592db27e277c6632c6459db7fa320c45a2e56140", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x276493fd48d22d1673fcf58a592db27e277c6632c6459db7fa320c45a2e56140", + "transactionIndex": "0x1", + "blockHash": "0xba2798f3074858d197e6ef7e298f991e27859290551935824c1c7c907acda42a", + "blockNumber": "0x594ba11", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fc37", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xba632407c5573385ddda6580a886ff46fd47f2bcc2eed863e9b22060edf346a4", + "blockNumber": "0x594ba15", + "transactionHash": "0x2609477b273f1c7e74212c453191b90d366737f28abe01be12d332663b074c20", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x2609477b273f1c7e74212c453191b90d366737f28abe01be12d332663b074c20", + "transactionIndex": "0x2", + "blockHash": "0xba632407c5573385ddda6580a886ff46fd47f2bcc2eed863e9b22060edf346a4", + "blockNumber": "0x594ba15", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fc22", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x4637c8c9aabbcc412987070c402b99de14272b0e866fe9986468011e2ce85c97", + "blockNumber": "0x594ba17", + "transactionHash": "0x8c622cc8422e54264237a99d8bb4255fb068aab03d5c99f513f4339070935082", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000004000000400", + "type": "0x0", + "transactionHash": "0x8c622cc8422e54264237a99d8bb4255fb068aab03d5c99f513f4339070935082", + "transactionIndex": "0x2", + "blockHash": "0x4637c8c9aabbcc412987070c402b99de14272b0e866fe9986468011e2ce85c97", + "blockNumber": "0x594ba17", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xfaa64db889fff456f3ff7b64079af9574388c3d07825b30c6d8b7b9add71fd5c", + "blockNumber": "0x594ba1d", + "transactionHash": "0x245d1bcbb1368c61582a84e3ae96387cbb581f05aa19f5bcdd6127143f73c185", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000100040000000000000000", + "type": "0x0", + "transactionHash": "0x245d1bcbb1368c61582a84e3ae96387cbb581f05aa19f5bcdd6127143f73c185", + "transactionIndex": "0x1", + "blockHash": "0xfaa64db889fff456f3ff7b64079af9574388c3d07825b30c6d8b7b9add71fd5c", + "blockNumber": "0x594ba1d", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x856d899250871b9066a53f973223c39c8fd49794abf574c1ce3a5589e33951e1", + "blockNumber": "0x594ba1e", + "transactionHash": "0x32b84380877cb1e454ef175bbe24a42b493e9252ca331a08d51be819e3ef5e8d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000100000000000000000000000080000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x32b84380877cb1e454ef175bbe24a42b493e9252ca331a08d51be819e3ef5e8d", + "transactionIndex": "0x1", + "blockHash": "0x856d899250871b9066a53f973223c39c8fd49794abf574c1ce3a5589e33951e1", + "blockNumber": "0x594ba1e", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xaea88a778dcb63a9332966e4a2cf6d9d9b31f1b488043f4b63556308d7f9722f", + "blockNumber": "0x594ba21", + "transactionHash": "0xb9f2e2bb3fa2b7de1ea896b9e3e19baf1e9655c0fc7e69c12de7d256f9878bae", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xb9f2e2bb3fa2b7de1ea896b9e3e19baf1e9655c0fc7e69c12de7d256f9878bae", + "transactionIndex": "0x1", + "blockHash": "0xaea88a778dcb63a9332966e4a2cf6d9d9b31f1b488043f4b63556308d7f9722f", + "blockNumber": "0x594ba21", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x6618c916beac85c5921be07da199a9e2e2b474fb2735176c8ba5085f976dffbc", + "blockNumber": "0x594ba23", + "transactionHash": "0x555a14cee48078ceabbef1a1b91dbe7813a4228dccb6f13c8bb20f937ac57dc0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000400000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x555a14cee48078ceabbef1a1b91dbe7813a4228dccb6f13c8bb20f937ac57dc0", + "transactionIndex": "0x1", + "blockHash": "0x6618c916beac85c5921be07da199a9e2e2b474fb2735176c8ba5085f976dffbc", + "blockNumber": "0x594ba23", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xdd97d21eb63e7617795b4cbc321b155208aec887557243849a43212400824396", + "blockNumber": "0x594ba29", + "transactionHash": "0x3ace7017451c49f00a0e80082f1c79b4ffa43a0faa2251bbd74ca35977399e22", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000100000000000000001000100000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x3ace7017451c49f00a0e80082f1c79b4ffa43a0faa2251bbd74ca35977399e22", + "transactionIndex": "0x1", + "blockHash": "0xdd97d21eb63e7617795b4cbc321b155208aec887557243849a43212400824396", + "blockNumber": "0x594ba29", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xe657213d5c98e252f6f7e3f130f43d054cba22b47708588fd052be11b6e568b7", + "blockNumber": "0x594ba2b", + "transactionHash": "0x9527b8bbe044eb242a63ff68c109e3494881666316f673a848d1e885bcd7d1a7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000020000000000000000000000000000020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x9527b8bbe044eb242a63ff68c109e3494881666316f673a848d1e885bcd7d1a7", + "transactionIndex": "0x1", + "blockHash": "0xe657213d5c98e252f6f7e3f130f43d054cba22b47708588fd052be11b6e568b7", + "blockNumber": "0x594ba2b", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xc2c5d67c202d108b3e800982a12813f4fc0ad3ed1a96a6fc427664d52400eb29", + "blockNumber": "0x594ba30", + "transactionHash": "0xc94011576d41c8d2cb362bf9188dc4f3f69bb7d40eb7f1a0b6e00a76b3194743", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xc94011576d41c8d2cb362bf9188dc4f3f69bb7d40eb7f1a0b6e00a76b3194743", + "transactionIndex": "0x1", + "blockHash": "0xc2c5d67c202d108b3e800982a12813f4fc0ad3ed1a96a6fc427664d52400eb29", + "blockNumber": "0x594ba30", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x23762208d01abd408b1b13ff3db4dc5d152232d16567356fd0b24f46117e171c", + "blockNumber": "0x594ba32", + "transactionHash": "0x75858d93adbea0d5ebf6118c221ce87d9b0e1163051cd04393a31fa50639a825", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000008000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000008000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x75858d93adbea0d5ebf6118c221ce87d9b0e1163051cd04393a31fa50639a825", + "transactionIndex": "0x1", + "blockHash": "0x23762208d01abd408b1b13ff3db4dc5d152232d16567356fd0b24f46117e171c", + "blockNumber": "0x594ba32", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xf2daab17ea44919f90105adb9da7a7996035c5fdf7c8cbd0f7515f295a637bbb", + "blockNumber": "0x594ba34", + "transactionHash": "0x5991357bfd6d33882f7e06cad2322c9ad755574fef7ad532466621f2ca016780", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000004000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x5991357bfd6d33882f7e06cad2322c9ad755574fef7ad532466621f2ca016780", + "transactionIndex": "0x1", + "blockHash": "0xf2daab17ea44919f90105adb9da7a7996035c5fdf7c8cbd0f7515f295a637bbb", + "blockNumber": "0x594ba34", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x3c2b527f4b1eadddc2eb2c65bcba988c30f0438f4870cf79c9e44fd8a0b3bacb", + "blockNumber": "0x594ba36", + "transactionHash": "0x38832a8b9e2f7b1d3bfa9d0f01e87964ffcd1b31e8268570cf2c54a46fde5ece", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000020000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x38832a8b9e2f7b1d3bfa9d0f01e87964ffcd1b31e8268570cf2c54a46fde5ece", + "transactionIndex": "0x1", + "blockHash": "0x3c2b527f4b1eadddc2eb2c65bcba988c30f0438f4870cf79c9e44fd8a0b3bacb", + "blockNumber": "0x594ba36", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x82369d4f3b4cb667f83877a7e90f0bd746d092f98687bd0978560106b864ba17", + "blockNumber": "0x594ba37", + "transactionHash": "0x031d1e27eccf7f9488ce48f0556b7778a39fdce5490bf77f17c096caff6dd302", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000020000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x031d1e27eccf7f9488ce48f0556b7778a39fdce5490bf77f17c096caff6dd302", + "transactionIndex": "0x1", + "blockHash": "0x82369d4f3b4cb667f83877a7e90f0bd746d092f98687bd0978560106b864ba17", + "blockNumber": "0x594ba37", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xd1de985dc3bd416794c7d3c658d93a80895d21d864e2c901c7935005b7dd5a86", + "blockNumber": "0x594ba39", + "transactionHash": "0x3293d33c1386144bb4b2297e79eb0e4b2013ddfb3d64647fa0d71d4eedd93dee", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x3293d33c1386144bb4b2297e79eb0e4b2013ddfb3d64647fa0d71d4eedd93dee", + "transactionIndex": "0x1", + "blockHash": "0xd1de985dc3bd416794c7d3c658d93a80895d21d864e2c901c7935005b7dd5a86", + "blockNumber": "0x594ba39", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20d96", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x2bd2236743f6d663aec82dacdf45cef5a61290ca0240bbb74f651cf74c67d2de", + "blockNumber": "0x594ba3c", + "transactionHash": "0x5d44b70ca51b15ba01cbd740f0c079893f1ed9afe0fe3605d5e2cf19bc2795d5", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x5d44b70ca51b15ba01cbd740f0c079893f1ed9afe0fe3605d5e2cf19bc2795d5", + "transactionIndex": "0x2", + "blockHash": "0x2bd2236743f6d663aec82dacdf45cef5a61290ca0240bbb74f651cf74c67d2de", + "blockNumber": "0x594ba3c", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x0c613493feb91be1780ce50bfb9637d07a9c126e4ba179af2bc433953879180d", + "blockNumber": "0x594ba40", + "transactionHash": "0xf3192aa2aef45a845ebbb994f634141521950c98a4038b91a682c8ebde3b25ff", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000040000000000000000000000001000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xf3192aa2aef45a845ebbb994f634141521950c98a4038b91a682c8ebde3b25ff", + "transactionIndex": "0x1", + "blockHash": "0x0c613493feb91be1780ce50bfb9637d07a9c126e4ba179af2bc433953879180d", + "blockNumber": "0x594ba40", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xde24daa5e8d19fa64137bcb73d0b867877afd17b7db400357f3e63931c44e81e", + "blockNumber": "0x594ba41", + "transactionHash": "0x013bb51c876abb00d1aa3d3e64ea9129bfa8b44c6edf4b267d0968c7d35182d5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x013bb51c876abb00d1aa3d3e64ea9129bfa8b44c6edf4b267d0968c7d35182d5", + "transactionIndex": "0x1", + "blockHash": "0xde24daa5e8d19fa64137bcb73d0b867877afd17b7db400357f3e63931c44e81e", + "blockNumber": "0x594ba41", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x117f0575984568203ecee57d0c058413846d83351a1a6bdcab1b327986972ac2", + "blockNumber": "0x594ba45", + "transactionHash": "0xca3aec6398bbe1b5dac61b95465c4844f34f007bf41bd3462f7ef4e87ae4e939", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000", + "type": "0x0", + "transactionHash": "0xca3aec6398bbe1b5dac61b95465c4844f34f007bf41bd3462f7ef4e87ae4e939", + "transactionIndex": "0x1", + "blockHash": "0x117f0575984568203ecee57d0c058413846d83351a1a6bdcab1b327986972ac2", + "blockNumber": "0x594ba45", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xe7bd56440656ed571e6899b79a5dbd1ad656e61ab95f74f28fca4c7728cd8bf2", + "blockNumber": "0x594ba47", + "transactionHash": "0xb9283ba630aef7c1a46268527e0124336d2abb98d5a984dc48ce1091bc0ab47c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000800000080000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xb9283ba630aef7c1a46268527e0124336d2abb98d5a984dc48ce1091bc0ab47c", + "transactionIndex": "0x1", + "blockHash": "0xe7bd56440656ed571e6899b79a5dbd1ad656e61ab95f74f28fca4c7728cd8bf2", + "blockNumber": "0x594ba47", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x26082", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x951bd6fc92852a456264c98d2616e48067ac8818aa4c8d9af880d703f00cfa37", + "blockNumber": "0x594ba4b", + "transactionHash": "0x9dac9042a41c1db7dc2e557b0268b7c43924fab8c4a0b6a583d5bcd0656d0736", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x9dac9042a41c1db7dc2e557b0268b7c43924fab8c4a0b6a583d5bcd0656d0736", + "transactionIndex": "0x2", + "blockHash": "0x951bd6fc92852a456264c98d2616e48067ac8818aa4c8d9af880d703f00cfa37", + "blockNumber": "0x594ba4b", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x790b2f25340bf158fe494f89916e794cf28dafa07198c90ae42f6297f915bfcd", + "blockNumber": "0x594ba4c", + "transactionHash": "0xa2630a335cd2fdf79fd5343e03aa44d3c6cf92a7f6de6461311df2befffafe65", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xa2630a335cd2fdf79fd5343e03aa44d3c6cf92a7f6de6461311df2befffafe65", + "transactionIndex": "0x1", + "blockHash": "0x790b2f25340bf158fe494f89916e794cf28dafa07198c90ae42f6297f915bfcd", + "blockNumber": "0x594ba4c", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x9413ec5590a739d8d3ce486bf1d8f4143ffbd883afe4f720aa9c62b0e25f20f9", + "blockNumber": "0x594ba51", + "transactionHash": "0x2b29dae0403a29271470583a4e8af9f5cd35cc32f8d922f5aa7bcb4ac6bdace0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x2b29dae0403a29271470583a4e8af9f5cd35cc32f8d922f5aa7bcb4ac6bdace0", + "transactionIndex": "0x1", + "blockHash": "0x9413ec5590a739d8d3ce486bf1d8f4143ffbd883afe4f720aa9c62b0e25f20f9", + "blockNumber": "0x594ba51", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3592d", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xf85418a29da95d414572e1e5877d21ada0e72ed527dea4f4d98ca3e325a72752", + "blockNumber": "0x594ba53", + "transactionHash": "0x5657344d814fedc936a85f269b9c5a2c8359740168fd0c90ddb2d4a424a943e3", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x5657344d814fedc936a85f269b9c5a2c8359740168fd0c90ddb2d4a424a943e3", + "transactionIndex": "0x3", + "blockHash": "0xf85418a29da95d414572e1e5877d21ada0e72ed527dea4f4d98ca3e325a72752", + "blockNumber": "0x594ba53", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x1ab47f55571985c9a7205f0df06815799d789c46749d31af9c5b98851bd259c6", + "blockNumber": "0x594ba59", + "transactionHash": "0x3297bd2db4f5e65e76e206b293867e125eaaef6ea34d7591995745277c41e0f4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0x3297bd2db4f5e65e76e206b293867e125eaaef6ea34d7591995745277c41e0f4", + "transactionIndex": "0x1", + "blockHash": "0x1ab47f55571985c9a7205f0df06815799d789c46749d31af9c5b98851bd259c6", + "blockNumber": "0x594ba59", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xaa1fff4f66c042175d089a3bbd159dc5f39ff5739cc98bde38a2698d419000eb", + "blockNumber": "0x594ba5b", + "transactionHash": "0xde77372d01ce90e425db3e5c56d1f5b24187ccaa113b4a71f24d249e11e46563", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xde77372d01ce90e425db3e5c56d1f5b24187ccaa113b4a71f24d249e11e46563", + "transactionIndex": "0x1", + "blockHash": "0xaa1fff4f66c042175d089a3bbd159dc5f39ff5739cc98bde38a2698d419000eb", + "blockNumber": "0x594ba5b", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0xad4c76c686ce932a005dc1f4ee00597c15fe255e1bdf046e3e2fcd2d16f93646", + "blockNumber": "0x594ba5e", + "transactionHash": "0xdbecf704335ce61f52c020c3d8de87cf16a57e2698661d1fc03f48d87af8f062", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000001000000000000000000000000000000000000000020000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xdbecf704335ce61f52c020c3d8de87cf16a57e2698661d1fc03f48d87af8f062", + "transactionIndex": "0x1", + "blockHash": "0xad4c76c686ce932a005dc1f4ee00597c15fe255e1bdf046e3e2fcd2d16f93646", + "blockNumber": "0x594ba5e", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x24d82", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x8d32817818ddcc9cb63ff4c57bcbab6fe33c1e84421d16363833132d9080a751", + "blockNumber": "0x594ba60", + "transactionHash": "0x26684c1836b40998d41cd3e5233e9a34cd63623c02db638c9ea4ea0fe3a227d7", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000", + "type": "0x0", + "transactionHash": "0x26684c1836b40998d41cd3e5233e9a34cd63623c02db638c9ea4ea0fe3a227d7", + "transactionIndex": "0x2", + "blockHash": "0x8d32817818ddcc9cb63ff4c57bcbab6fe33c1e84421d16363833132d9080a751", + "blockNumber": "0x594ba60", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f07", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000aab6b696ba136fd7f944daa2b53434840f57f033" + ], + "data": "0x", + "blockHash": "0x45457220982cb702b58de60e4e71fef0ff117b6a1fc93259161798c926f67068", + "blockNumber": "0x594ba61", + "transactionHash": "0xba72277ec6f4369a33f146cee493b55ed790376d6e2f2d1fab8c68c0f86d2259", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000", + "type": "0x0", + "transactionHash": "0xba72277ec6f4369a33f146cee493b55ed790376d6e2f2d1fab8c68c0f86d2259", + "transactionIndex": "0x1", + "blockHash": "0x45457220982cb702b58de60e4e71fef0ff117b6a1fc93259161798c926f67068", + "blockNumber": "0x594ba61", + "gasUsed": "0x9f07", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x251", + "l1BlockNumber": "0x6ab5fc" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730505668, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730506324.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730506324.json new file mode 100644 index 000000000..6278b6c1b --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730506324.json @@ -0,0 +1,3007 @@ +{ + "transactions": [ + { + "hash": "0x8f06d1e938cbfd643b8d3f46ad2b29d512f24704887d55779208a0afe1f04bb6", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xb2331011aa9c17e9b7d96d95a2f400037f59dfe6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21a92d", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220ca5f731303aaa882ee4c3d8a4ad921844fe0df3de1d2113465a99b77913fa3f464736f6c63430008130033", + "nonce": "0x85e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x383bbabe20c306db06829b959ec5c96c3b58430816c0b89361ae39b5f6a19fae", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x2a2c5707cdfbf2c71384164032f0669578e39684", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6c1f76", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7290816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e94565b62002e68565b62002dce565b62002cf1565b62002c64565b62002c19565b62002992565b620026e4565b620026c5565b62002699565b6200264f565b620025b9565b6200257b565b6200255b565b6200242b565b62002359565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058db565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c82565b6200064e8262004cd9565b620006598162004d26565b62000665813362004d5c565b62000670816200475d565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004b9c565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048c4565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e5d83398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c26565b6040519384938462004c60565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034a2565b38806200075b565b503d620007d4565b620034b2565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048c4565b62000855575b50505050620007b460008051602062005e5d833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004bec565b03925af18015620007f95760008051602062005e5d83398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bd4565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b6200529e565b62005426565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031aa565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a116200529e565b620052f5565b346200052e5762000a2836620005fb565b62000a338262004cd9565b62000a3e816200475d565b62000a4a813362004d5c565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dc9565b62000adf6040519283928362003a57565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002541565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002541565b9262003284565b62003284565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002ede565b620030dd565b346200052e5760203660031901126200052e576200059f600435620054ea565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a71565b346200052e57600080600319360112620013ef57620011a062004c82565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc548562002541565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b5062002541565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b9462003284565b903090339062004e81565b806200139d575b50826200131d575b50505050620012d9620012d361010a5462003266565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004bec565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062004ffe565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039d5565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062004ffe565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f906004356200318e565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003400565b8260008051602062005ebd83398151915254161462003451565b62001511620039ed565b3391160362001530576200059f906200152962003292565b906200356c565b620015596200153e620039ed565b60405163163678e960e01b8152918291336004840162003a57565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b6200547d565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003400565b620016a9620039ed565b3391160362001530576200059f9162003630565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005ebd8339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c82565b620017af62004faf565b620017c4620017be3362000c66565b6200483e565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f46565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004bec565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f36565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f46565b9062000c9c565b91825462003284565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e81565b6001620018f63362000c30565b016200190482825462003284565b9055604051918291338362004bec565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c82565b6200197c62004faf565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f7b565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62004ffe565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f7b565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a558762005029565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004bec565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f7b565b905562003f36565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f5b565b8b62000cc9565b62001b96858b62000cc9565b9062004c07565b6200096b8862004d83565b62003f36565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c82565b62001c2a6200529e565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005933565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f5b565b62001cf2602062001ce561010554620005a1565b9201918583519162004ffe565b516040519384938462004c60565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031aa565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005edd8339815191528280a380f35b346200052e5760203660031901126200052e5762001dea6200529e565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b816200475d565b62001e62913d8091833e62001e59818362000eb3565b81019062005202565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005dfd8339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b6200529e565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a816200475d565b62001f958162005029565b62001f9c57005b6200059f90620052f5565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002065620039ed565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031aa565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022ab576200229e62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200225062000adf9462003044565b620022876200228162000b4c610106936200227a6200227462000b4c8754620005a1565b620030f9565b54620005a1565b6200320c565b61010380546001600160a01b03191690556200227a565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ef575b6020831014620022d957565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022cd565b60005b8381106200230e5750506000910152565b8181015183820152602001620022fd565b906020916200233a81518092818552858086019101620022fa565b601f01601f1916010190565b906020620006259281815201906200231f565b346200052e57600080600319360112620013ef576040518161010980546200238181620022bd565b80855291600191808316908115620023fd5750600114620023bd575b62000bee85620023b08189038262000eb3565b6040519182918262002346565b835260208084209095505b828410620023e9575050508162000bee93620023b09282010193386200239d565b8054858501870152928501928101620023c8565b905062000bee9650620023b09450602092508593915060ff191682840152151560051b82010193386200239d565b346200052e57600080600319360112620013ef576200244962004c82565b620024543362004cd9565b6200245f3362005933565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249f8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d862001cad3362000c30565b620024ed620024e73362000c66565b620040d8565b620024ff620012d361010a5462003f5b565b6200251c6200251161010554620005a1565b825190339062004ffe565b51604051918291338362004bec565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255557565b6200252b565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025a081620005ad565b620025b360ff60005460081c166200394f565b6200322e565b346200052e57600080600319360112620013ef57604051816101088054620025e181620022bd565b80855291600191808316908115620023fd57506001146200260f5762000bee85620023b08189038262000eb3565b835260208084209095505b8284106200263b575050508162000bee93620023b09282010193386200239d565b80548585018701529285019281016200261a565b346200052e5760403660031901126200052e576200059f6024356004356200267782620005ad565b8060005260c96020526200269360016040600020015462002ede565b6200318e565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200276c565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cf8162000e83565b60a08082948035620027e181620005ad565b84526020810135620027f381620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284f836200281d565b926200285f604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b8282106200288b575050505090565b83809183356200289b81620005ad565b8152019101906200287c565b919091610220818403126200052e57620028c062000ef8565b92620028cd818362002710565b8452620028dd608083016200275e565b6020850152620028f060a0830162002777565b6040850152620029048160c0840162002784565b6060850152620029188160e08401620027b4565b60808501526200292c6101a08301620005ee565b60a0850152620029406101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002971920162002835565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b381620005ad565b6001600160401b03906024358281116200052e57620029d7903690600401620028a7565b916044358181116200052e57620029f390369060040162000faf565b9162002a0261010254620005a1565b9062002a1562000b4c61010754620005a1565b9262002a2461010154620005a1565b9062002a2f620039ed565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7660848462000eb3565b85519261041091828501938585109085111762000e6157849362002aa093620059ed863962004780565b03906000f0938415620007f9576001600160a01b039462002ac5928791871662004a7f565b948592919462002ad960c0830151620005a1565b161562002b81575b50829162002b769162002b4862000bee9551602081019062002b168162002b098b85620047a4565b0385810183528262000eb3565b5190208551602081019062002b3e8162002b318c85620047bf565b0386810183528262000eb3565b519020906200470b565b835162002b6d60208201928262002b608a86620047bf565b0390810183528262000eb3565b519020620030dd565b519283928362002979565b6101009192500192835151612710811162002c0057508251602081019062002baf8162002b098585620047a4565b5190209260005b855187815183101562002bea57509062001ba862002bdd620017e98362002be49562003f46565b87620030dd565b62002bb6565b9396509194509192915062000bee905062002ae1565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c4281620005ad565b60008051602062005dfd83398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8581620005ad565b6024359062002c9482620005ad565b6001600160401b03916044358381116200052e5762002cb8903690600401620028a7565b906064359384116200052e5762002cd862002cdf94369060040162000faf565b9262004a7f565b9062000bee6040519283928362002979565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d3162000f19565b9062002d4083600401620005ee565b825262002d5060248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7e906004369186010162000f91565b60608301526084830135608083015262002d9b60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc3923692010162000f91565b60c082015262005623565b346200052e5760203660031901126200052e5760043562002def81620005ad565b62002df9620031aa565b6001600160a01b0381161562002e14576200059f906200322e565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb98162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231f565b8060005260c960205260ff62002ef933604060002062000c9c565b54161562002f045750565b339062002f10620032bb565b91603062002f1e84620032d8565b53607862002f2c84620032e6565b5360295b6001811162002fe3576200155962002f9e62002fca8662002fbb62002f618862002f5b891562003317565b62003363565b62002f9760405195869462002f976020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200302b565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002346565b90600f811690601082101562000ce25762003025916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301a8487620032f7565b5360041c9162003309565b62002f30565b906200304060209282815194859201620022fa565b0190565b60008051602062005dfd833981519152600081815260c96020529060ff6200307c8460008051602062005f1d83398151915262000c9c565b5416156200308957505050565b80825260c9602052620030a0836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200307c846040852062000c9c565b60008051602062005dfd833981519152600081815260c96020529060ff620031318460008051602062005f1d83398151915262000c9c565b54166200313d57505050565b80825260c960205262003154836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003131846040852062000c9c565b620031b4620039ed565b336001600160a01b0390911603620031c857565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005edd833981519152600080a3565b90600182018092116200255557565b90600282018092116200255557565b919082018092116200255557565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032ca8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002555576000190190565b156200331f57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e615760405260428252606036602084013760306200339a83620032d8565b536078620033a883620032e6565b536041905b60018211620033c3576200062591501562003317565b600f811690601082101562000ce257620033f9916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301a8486620032f7565b90620033ad565b156200340857565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7d83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200345957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7d83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034c657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200358860008051602062005e3d8339815191525460ff1690565b156200359a5750620005ce90620036f4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200360b575b50620035e55760405162461bcd60e51b81528062001559600482016200351d565b6200360560008051602062005ebd833981519152620005ce9414620034be565b62003786565b6200362891945060203d8111620007f157620007e0818362000eb3565b9238620035c4565b906200364c60008051602062005e3d8339815191525460ff1690565b156200365e5750620005ce90620036f4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036cf575b50620036a95760405162461bcd60e51b81528062001559600482016200351d565b620036c960008051602062005ebd833981519152620005ce9414620034be565b6200383c565b620036ec91945060203d8111620007f157620007e0818362000eb3565b923862003688565b803b156200372b5760008051602062005ebd83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200379282620036f4565b6001600160a01b03821660008051602062005efd833981519152600080a280511580159062003833575b620037c5575050565b620038309160008060405193620037dc8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200382962003883565b91620038b8565b50565b506000620037bc565b906200384882620036f4565b6001600160a01b03821660008051602062005efd833981519152600080a28051158015906200387a57620037c5575050565b506001620037bc565b3d15620038b3573d90620038978262000f39565b91620038a7604051938462000eb3565b82523d6000602084013e565b606090565b919290156200391d5750815115620038ce575090565b3b15620038d85790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039315750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002346565b156200395757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b360ff60005460081c166200394f565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a035790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a32575b5062003a2d575090565b905090565b62003a4f91925060203d8111620013955762001383818362000eb3565b903862003a23565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003ba4575b811562003b81575b501562003b255762003abe938562003ab3600160ff196000541617600055565b62003b0a57620041d3565b62003ac557565b62003ad661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b1f61010061ff00196000541617600055565b620041d3565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b95575b503862003a93565b6001915060ff16143862003b8d565b600160ff821610915062003a8b565b81811062003bbf575050565b6000815560010162003bb3565b90601f821162003bda575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c0c575b601f0160051c019062003bb3565b909150819062003bfe565b90601f821162003c25575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c0c57601f0160051c019062003bb3565b80519091906001600160401b03811162000e61576101089062003c858162003c7f8454620022bd565b62003bcc565b602080601f831160011462003cc457508192939460009262003cb8575b50508160011b916000199060031b1c1916179055565b01519050388062003ca2565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d345750508360019596971062003d1a575b505050811b019055565b015160001960f88460031b161c1916905538808062003d10565b8060018596829496860151815501950193019062003cf9565b80519091906001600160401b03811162000e61576101099062003d7c8162003d768454620022bd565b62003c17565b602080601f831160011462003dae57508192939460009262003cb85750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e035750508360019596971062003d1a57505050811b019055565b8060018596829496860151815501950193019062003de3565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e7d816200281d565b9362003e8d604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003eb6575050505090565b838091835162003ec681620005ad565b81520191019062003ea7565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f0a826200281d565b62003f19604051918262000eb3565b828152809262003f2c601f19916200281d565b0190602036910137565b6000198114620025555760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255557565b6001198101919082116200255557565b919082039182116200255557565b9060009161010880549162003f9e83620022bd565b91828252600193848116908160001462004005575060011462003fc2575b50505050565b90919394506000526020928360002092846000945b83861062003ff057505050500101903880808062003fbc565b80548587018301529401938590820162003fd7565b9294505050602093945060ff191683830152151560051b0101903880808062003fbc565b906040602062000625938051845201519181602082015201906200231f565b90815180825260208080930193019160005b82811062004069575050505090565b83516001600160a01b0316855293810193928101926001016200405a565b90620006259492620040b991835260a06020840152620040aa60a0840162003f89565b90838203604085015262004029565b6001600160a01b03909316606082015280830360809091015262004048565b80546000825580620040e8575050565b620005ce9160005260206000209081019062003bb3565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e615761011090815483835580841062004185575b50602080910191600052806000209060005b84811062004169575050505050565b83516001600160a01b031683820155928101926001016200415a565b6200419f9083600052846020600020918201910162003bb3565b3862004148565b90916200062592825260606020830152620041c46060830162003f89565b91604081840391015262004029565b9092620041e090620039b0565b620041ea62004738565b620041f4620046a0565b620041fe620046b3565b6020808201926200421e6200421862000b4c8651620005a1565b6200475d565b6101008301620042376200421862000b4c8351620005a1565b62004247620042188551620005a1565b60a084016200425b620042188251620005a1565b620042cf620042ad6060870197885162004687575b620042a66200428462000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200467657926200436f6200434d62004388946200430962000b4c9562004303620043a5995160fb55565b5160fc55565b6200432d6200431c6101408c0151151590565b60ff8019815416911515161760ff55565b6200433d6101208b015162003c56565b620042a66101608b015162003d4d565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042a66200438260c0890151620005a1565b62003e1c565b62004393816200320c565b6200439f600061010a55565b62003044565b600482620043ba62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044069160009162004654575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200441b62000b4c61010654620005a1565b95863b620045965750620044c4906200446e6200443762003ed2565b976200445733620044488b620032d8565b6001600160a01b039091169052565b62004448620044678a5162003f5b565b8a62003f46565b620044833062004448620044678a5162003f6b565b83876200449762000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004087565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045156200453d946200451b936200455f9860009262004574575b505060fe55565b62004118565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b0560fe549151925192839283620041a6565b6200458e9250803d10620007f157620007e0818362000eb3565b38806200450e565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200462a575b5050620045d9620045d3875162003275565b62003efe565b9660005b875181101562004612578062001ba862004600620017e96200460c948c62003f46565b62004448838d62003f46565b620045dd565b5090929497620044c4929496506200446e9062004457565b6200464b9297503d8091833e62004642818362000eb3565b81019062003e43565b943880620045c1565b6200466f9150843d8611620013955762001383818362000eb3565b38620043e2565b87516363868c5560e11b8152600490fd5b6200469a6200421860c08a0151620005a1565b62004270565b620005ce60ff60005460081c166200394f565b60008051602062005dfd833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e1d8339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e1d833981519152600080a4565b6200475660ff60005460081c1662004750816200394f565b6200394f565b6001606555565b6001600160a01b0316156200476e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231f565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200481a57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004801565b9060405191828154918282526020928383019160005283600020936000905b8282106200487657505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200485d565b634e487b7160e01b600052602160045260246000fd5b906003821015620048be5752565b6200489a565b60041115620048be57565b906004821015620048be5752565b61024062000625926020835262004916602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200492a602082015160a0850190620048b0565b6200493e604082015160c0850190620048cf565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004048565b94909162004a1a62004a369462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231f565b921660608601526000608086015284820360a086015262004029565b9160c081840391015262004048565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004029565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b93575b602062004aed829683600062004abe620047e0565b9262004b1b62004ad562000b4c61010754620005a1565b9462004afc60fe54936040519889918b8301620048dd565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049e4565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b69575b5062003b0590839760405194859430918662004a45565b62003b0591935062004b8b9060203d8111620007f157620007e0818362000eb3565b929062004b52565b85925062004aa9565b9060405162004bab8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200276c565b6001600160a01b039091168152602081019190915260400190565b8054909262004c22926001600160a01b0390911691620040ff565b9055565b805490600160401b82101562000e61578162004c4c91600162004c229401815562000cc9565b815491936001600160a01b031691620040ff565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c94576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d048562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d4a57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d7157565b60405163bbe7961160e01b8152600490fd5b8054801562004db357600019019062004d9d828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e795762004dfe818462000cc9565b905460039391841b1c86168787161462004e26575b5062004e20915062003f36565b62004de6565b6000198101908111620025555762004e209262004e4587928662000cc9565b9054911b1c1662004e6562004e5b838662000cc9565b81939154620040ff565b905562004e728362004d83565b3862004e13565b505050915050565b9062004ebc9062004ead620005ce956040519586936323b872dd60e01b60208601526024850162004c60565b03601f19810184528362000eb3565b60405162004f19916001600160a01b031662004ed88262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200382962003883565b805182811591821562004f8b575b505090501562004f345750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fa68162000ffd565b80823862004f27565b3360005261010d602052604060002060ff60026040519262004fd18462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004ebc620005ce939262004ead60405194859263a9059cbb60e01b60208501526024840162004bec565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050568162000e67565b51617530938685fa933d600051908662005109575b5085620050fe575b508462005094575b5050508162005088575090565b62000625915062005115565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050c28162000e67565b5192fa60005190913d83620050f2575b505081620050e7575b5015903880806200507b565b9050151538620050db565b101591503880620050d2565b151594503862005073565b8411159550386200506b565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051478162000e67565b5191617530fa6000513d826200516a575b508162005163575090565b9050151590565b6020111591503862005158565b91906040838203126200052e57604051620051928162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051cb8362000f39565b93620051db604051958662000eb3565b838552602084830101116200052e57602092620051fe91848087019101620022fa565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200523c8462000e83565b8151845260208201516200525081620005ad565b60208501526200526360408301620039c8565b604085015260608201519081116200052e5760a0926200528591830162005177565b606084015260808101516080840152015160a082015290565b60008051602062005dfd83398151915260005260c960205260ff620052d33360008051602062005f1d83398151915262000c9c565b541615620052dd57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053046200068a8262000c81565b620054145762005318620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053f1575b50168062005376575b5062003b0560008051602062005e9d833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053a2876004830162000ce8565b03925af1908115620007f95760008051602062005e9d8339815191529262003b0592620053d3575b50915062005353565b80620053e3620053ea9262000e9f565b8062000533565b38620053ca565b6200540d915060203d8111620013955762001383818362000eb3565b386200534a565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005455816200475d565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054ab6200529e565b6001600160a01b0390811690620054c2826200475d565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620055186200529e565b620055226200552f565b8060fb55604051908152a1565b61010a54806200553c5750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200556d84620022bd565b908184526001948581169081600014620055e257506001146200559b575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055c9575050620005ce935082010138806200558b565b85548884018501529485019487945091830191620055ae565b915050620005ce94506020925060ff191682840152151560051b82010138806200558b565b60405190620005ce826200561b8162003f89565b038362000eb3565b6200562d6200529e565b6080810180519060fb54809214801590620058b7575b801562005891575b62005782575b5050606081018051602081519101206200566a62005607565b602081519101200362005738575b50604081015160fc54810362005726575b50620056d66200569d6020830151620005a1565b60ff54909290620056ba9060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056eb575b5051620005a1565b1680620056e05750565b620005ce906200547d565b6200571c816200229e7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e1c565b0390a138620056ce565b6200573190620058db565b3862005689565b62005778816200576a7ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c56565b516040519182918262002346565b0390a13862005678565b6200578c6200552f565b519081036200587f575b5060a08101511515620057b4620057af60ff5460ff1690565b151590565b8115150362005827575b5060c08101805160208151910120620057d662005554565b6020815191012003620057eb575b8062005651565b6200581d816200576a7f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d4d565b0390a138620057e4565b6200587581620058637f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057be565b6200588a90620054ea565b3862005796565b5060c083015160208151910120620058a862005554565b6020815191012014156200564b565b5060a08301511515620058d0620057af60ff5460ff1690565b901515141562005643565b620058e56200529e565b620186a0811162005921576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e602052604090620059588285206200483e565b845b8151811015620059e4576200597c62000b4c62000b4c620017e9848662003f46565b90813b15620059e0578685518093631914f67160e21b8252818381620059a68a6004830162000ce8565b03925af1918215620007f957620059c392620059c9575062003f36565b6200595a565b80620053e3620059d99262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220786f9be5054ae2b3541135c033ac8231664ff2c4c523bcca6c69982560228a3a64736f6c63430008130033", + "nonce": "0x85f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdffc1fbe3c88df1d02f704d2f7c90af3abf19d40613768a55326c1449553ab57", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xde672f28679409f8bd0c3aded8674d5366931ff4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d28e6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fcb90816200003882396080518181816124ed015281816125d701526129c40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7057806301ffc9a714613f19578063059351cd14613ec25780630a6f0ee914613b6b5780630ba9590914611c245780630bece79c14613b425780630c0512e914613b245780630f529ba214613b06578063125fd1d914613ae857806315cc481e14613abf578063184b9559146139105780631aa91a9e146138f15780631ddf1e23146138d75780632506b870146138a0578063255ffb38146138765780632bbe0cae146133ab5780632dbd6fdd146115655780632ed04b2b14613139578063311a6c5614612b9d5780633396045914612b7f578063346db8cb14612b5a578063351d9f9614612b345780633659cfe61461299f5780633864d3661461291d57806338fff2d0146128ff578063406244d8146128e357806341bb76051461288b57806342fda9c71461286d5780634ab4ba421461284f5780634d31d087146112235780634f1ef2861461259957806352d1902d146124da57806359a5db8b146124bb5780635db64b99146115905780636003e4141461249257806360d5dedc146123d7578063626c47e8146123bb5780636453d9c414612391578063715018a6146123455780637263cfe214612304578063782aadff14611f5e578063814516ad14611e66578063817b1cd214611e48578063824ea8ed14611ddb578063868c57b814611d855780638da5cb5b14611d58578063948e7a5914611ce5578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614143565b60038152620302e360ec1b60208201526040519182916020835260208301906142e2565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f6148ab565b61041b81606954614888565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614387565b61044a6145cb565b6001600160a01b03811615610465576104629061462a565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661448e565b6104ce9291926148ab565b6104d66148d1565b8251916020916104ed83808701958701018561510e565b93825b85518110156105d75761050381876151ac565b51518561051083896151ac565b510151818652607b87528560408120911380610569575b61053b575050610536906148ed565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161429f565b6024820152fd5b5060ff60088201541661057b8161429f565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161429f565b1438610593565b90506105b88161429f565b600481149061058c565b90506105cd8161429f565b6003811490610585565b506105f2849182886105e886614ab3565b805101019061510e565b6105fb83614b8e565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b74565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b8e565b96829715935b855189101561070e5784806106f8575b6106e65761067b89876151ac565b5151156106dc5761068c89876151ac565b5151610697816151e1565b156106c457506106b86106be91886106af8c8a6151ac565b51015190615239565b986148ed565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148ed565b604051630b72d6b160e31b8152600490fd5b5083876107058b896151ac565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615255565b936040518080958194637817ee4f60e01b8352309060048401614b74565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae25761079185876151ac565b5151928051156000146109da57506040516107ab81614143565b60018152818101823682378151156109c4578490525b816107cc87896151ac565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615255565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144e9565b90549060031b1c1461084c576108456040916148ed565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614d00565b6108896070918254614888565b90556108958482614d00565b6108a460028501918254614888565b90555b60078301928354156000146108cb5750505090504390556148ed565b93949261077e565b60a093506108e8600080516020615ed68339815191529582615483565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148ed565b61091c8185614d00565b6109296070918254614d00565b90556109358185614d00565b61094460028501918254614d00565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144e9565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f982896151ac565b5114610a0d57610a08906148ed565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361435a565b92610a5e60405194856141af565b808452610a6d601f199161435a565b01368585013789815b610a8f575b5050610a89859151836151ac565b526107c1565b829994979951811015610ac55780610aaa610abb92856151ac565b51610ab582876151ac565b526148ed565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b81836141af565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b81836141af565b810190614a9b565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba483856151ac565b510151136106e657610bb5906148ed565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614473565b610bfc6148ab565b610c046148ab565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148ed565b606c5560405160208101913360601b8352603482015260348152610c5b81614194565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161415e565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614128565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148fc565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148fc565b60a0850152610e8f6101e0848401016148fc565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461435a565b94610ee960405196876141af565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611001604082018451614910565b611013602084015160c08301906144dc565b611025604084015160e08301906144cf565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d1610100850151610220610240840152610260830190614933565b0390a161110360808201518251604051906110eb82614179565b858252604051926110fb84614179565b8684526155a6565b607a546001600160a01b0316611117575080f35b60e0610462910151615d1b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148fc565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b190614115565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614387565b50604051908152f35b50346103af5760403660031901126103af576009604061126761439d565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161429f565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c600485016151c0565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a390614115565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b74565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161429f565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261536c565b9061148d565b50346103af5760203660031901126103af57610462611550614387565b61156060ff845460081c16614828565b61462a565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144cf565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614387565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161459e565b6044929192358481116111a45761169790369060040161459e565b9390946116a333614ab3565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614128565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161429f565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614d00565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a82565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158c6565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158c6565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f4602093836141af565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b6119218691614115565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614d00565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e9036906004016143b3565b50602480358381116111a457366023820112156111a457806004013591611a448361435a565b94611a5260405196876141af565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614473565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614387565b611ad06145cb565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b1236614501565b611b1b36614564565b90611b24615536565b6155db565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b8390614115565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614143565b83815201526004358152607b60205220016141d2565b604051918291602083526020830190614307565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c176104629136906004016143b3565b611c1f615536565b615b6e565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576004356298968091828202918083048414901517156118c45760745483039283116118c4576020611cdd8484614fab565b604051908152f35b50346103af576101803660031901126103af57611d0136614501565b611d0a36614564565b6001600160401b0391906101443583811161118657611d2d9036906004016143b3565b906101643593841161118657611d4a6104629436906004016143b3565b92611d53615536565b6155a6565b50346103af57806003193601126103af576020611d73615dbd565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d9f614387565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611dcd84846144e9565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e0a6002820154826154b5565b81929192159081611e3f575b50611e33575b6001611e2991015461536c565b1115604051908152f35b60038101549150611e1c565b90501538611e16565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e8033614b8e565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611ebd303360048401614b74565b03925af18015610b8057611f4a575b50506078541660206040518092637817ee4f60e01b82528180611ef3303360048401614b74565b03915afa8015610b80578290611f17575b611f119150607154614888565b60715580f35b506020813d8211611f42575b81611f30602093836141af565b81010312610b2a57611f119051611f04565b3d9150611f23565b611f5390614115565b6111bc578138611ecc565b50346103af5760403660031901126103af57611f78614387565b602435611f83614cda565b611f8c82614b8e565b156106e6578260ff60765460081c166004811015611124576002810361207657505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fe0308860048401614b74565b03915afa90811561206b57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161204e575b5061203a575b61202f8460405193849384614f34565b0390a1604051908152f35b61204684607154614888565b60715561201f565b6120659150863d8111610b7957610b6b81836141af565b38612019565b6040513d87823e3d90fd5b60018103612122575050607854604051637817ee4f60e01b8152829160209082906001600160a01b031681806120b0308a60048401614b74565b03915afa90811561206b5785916120f1575b506120cd8382614888565b6077548091116120e0575b505091611fb1565b6120ea9250614d00565b38806120d8565b90506020813d821161211a575b8161210b602093836141af565b81010312610b2a5751386120c2565b3d91506120fe565b90929060021901611fb1576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122f957859088906122c8575b6121789250614888565b6040516336d8759760e21b81529060128483600481895afa9081156122bd576121e194866121d6936121dc968d91612290575b5060046040518094819363313ce56760e01b8352165afa8b9181612261575b50612256575b50614f8a565b90614f98565b614fcb565b816040518094637817ee4f60e01b82528180612201308b60048401614b74565b03915afa918215610b36578692612224575b5061221e9250614d00565b91611fb1565b90915082813d831161224f575b61223b81836141af565b81010312610b2a5761221e91519038612213565b503d612231565b60ff915016386121d0565b612282919250883d8a11612289575b61227a81836141af565b810190614f71565b90386121ca565b503d612270565b6122b09150823d84116122b6575b6122a881836141af565b810190614f52565b386121ab565b503d61229e565b6040513d8b823e3d90fd5b50508281813d83116122f2575b6122df81836141af565b81010312610b2a5784612178915161216e565b503d6122d5565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc576123386104629136906004016143b3565b612340615536565b61590f565b50346103af57806003193601126103af5761235e6145cb565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ef68339815191528280a380f35b50346103af5760203660031901126103af576104626123ae614387565b6123b6614cda565b614d0d565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123f1614387565b6024356001600160401b0381116111a457366023820112156111a45761242190369060248160040135910161443c565b9061244661242d614371565b61156060ff865460081c1661244181614828565b614828565b60018060a01b031660018060a01b031960655416176065556040516124898161247b60208201946020865260408301906142e2565b03601f1981018352826141af565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cdd60043561536c565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612533576020604051600080516020615eb68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576125ae614387565b6024356001600160401b0381116111a4576125cd903690600401614473565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061260730851415614661565b612624600080516020615eb68339815191529482865416146146b0565b61262c615dbd565b813391160361282a57600080516020615e568339815191525460ff161561265957505061046291506146ff565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127fb575b506126cc5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a4576126de846146ff565b600080516020615f16833981519152600080a281511580159061279c575b612707575b50505080f35b61278a926000806040519461271b86614194565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612793573d61276d81614421565b9061277b60405192836141af565b8152600081943d92013e61478f565b50388080612701565b6060925061478f565b5060016126fc565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612823575b61281281836141af565b810103126103af575051903861267d565b503d612808565b6113cd612835615dbd565b60405163163678e960e01b81529182913360048401614b74565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061295a614387565b612962615536565b61296b81614b52565b607a80546001600160a01b0319166001600160a01b03929092169182179055612995602435615d1b565b604051908152a180f35b50346103af576020806003193601126111bc576129ba614387565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129f130821415614661565b612a0e600080516020615eb68339815191529183835416146146b0565b612a16615dbd565b823391160361282a5760405191612a2c83614179565b858352600080516020615e568339815191525460ff1615612a545750505061046291506146ff565b8316906040516352d1902d60e01b81528581600481865afa60009181612b05575b50612ac45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f5683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127a457612ad6846146ff565b600080516020615f16833981519152600080a2815115801590612afd576127075750505080f35b5060006126fc565b90918782813d8311612b2d575b612b1c81836141af565b810103126103af5750519038612a75565b503d612b12565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144dc565b50346103af5760603660031901126103af576020611cdd604435602435600435615290565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bec82614128565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131205760088c0192835490600560ff8316612c568161429f565b0361310757600d8e01549051612c6b91614888565b421180159081806130fa575b6130e857906130de575b15612e225750815115612e10576002915190808214612e01575b5014612d86575b505083607954169084600e8a015416905192823b15612d825791612ce193918980946040519687958694859363099ea56b60e41b8552600485016151c0565b03925af18015610b3657908691612d6e575b50505b606d546001600160401b038082169791908815612d5a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d7790614115565b611186578438612cf3565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dfd57918991612dcc938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af18015612df25790889115612ca257612de790614115565b611182578638612ca2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c9b565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612efe57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ef3578a92612ed4575b5051823b15612dfd57604051638969ab5360e01b8152948a94869493859387938593612ea7938d1691600486016158e7565b03925af18015610b3657908691612ec0575b5050612cf6565b612ec990614115565b611186578438612eb9565b612eec919250883d8a116122b6576122a881836141af565b9038612e75565b6040513d8c823e3d90fd5b91949291600214612f14575b5050505050612cf6565b60069060ff1916179055846079541691600e8a019286845416915191813b1561307957918a91612f5c938360405180968195829463099ea56b60e41b84528a600485016151c0565b03925af180156122bd579089916130ca575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130bf578c936130a0575b50606f548c52607f8a52600260408d200154871c91813b1561309c57918c91612ff093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158e7565b03925af1801561309157908b9161307d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613079578a9493929161304b8692604051988997889687958652600486016158e7565b03925af18015610b3657908691613065575b808080612f0a565b61306e90614115565b61118657843861305d565b8a80fd5b61308690614115565b612dfd578938613002565b6040513d8d823e3d90fd5b8c80fd5b6130b89193508a3d8c116122b6576122a881836141af565b9138612fa9565b6040513d8e823e3d90fd5b6130d390614115565b61117a578738612f6e565b5060243515612c81565b604051631777988560e11b8152600490fd5b508a8a5116331415612c77565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af57613153614387565b6024359161315f614cda565b60ff60765460081c166004811015613397576002811490811561338c575b50156131b85750600080516020615e7683398151915282602093925b6131a584607154614d00565b60715561202f8460405193849384614f34565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561206b5782918791879161336f575b5060046040518094819363313ce56760e01b8352165afa859181613350575b50613345575b506040516316308e2560e11b815290861660048201528481602481865afa90811561333a579087918591613307575b50916121d661325f6121dc9361326595614d00565b91614f8a565b92806040518093637817ee4f60e01b82528180613286308b60048401614b74565b03915afa9283156132fb57926132bb575b5050926132b5600080516020615e7683398151915292602095614d00565b92613199565b9080959250813d83116132f4575b6132d381836141af565b81010312610b2a5792516132b5600080516020615e76833981519152613297565b503d6132c9565b604051903d90823e3d90fd5b809250868092503d8311613333575b61332081836141af565b81010312610b2a575186906121d661324a565b503d613316565b6040513d86823e3d90fd5b60ff1691503861321b565b613368919250873d89116122895761227a81836141af565b9038613215565b6133869150823d84116122b6576122a881836141af565b386131f6565b60019150143861317d565b634e487b7160e01b82526021600452602482fd5b506133b53661448e565b90916133bf6148ab565b6133c76148d1565b6133d082614ab3565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613429604086016148fc565b9287810193845260608601519560408201968752613449608082016148fc565b936060830194855260a08201519084821161117a5761346e92908b0191018a01614970565b608082019081528151156138645760ff6076541691600383101561385057600180931461371d575b50606f548652607f89526040862080546001600160a01b039891908916151580613710575b6136ee57506134cb606e546148ed565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da5761355684546140db565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135c7918391604051808095819463240ff7c560e11b83528a60048401614a82565b039134905af18015610b8057613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e8291614115565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134bb565b85516001600160a01b039190613734908316614b52565b818651161561383e57604051630ae6240f60e11b8152908b82600481305afa9182156122bd57918991849383926137ff575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612df25788926137db575b5060408187511692015116036137c9576137ad8751615210565b6137b75738613496565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137f89192503d808a833e6137f081836141af565b8101906149eb565b9038613793565b92509250508b81813d8311613837575b61381981836141af565b81010312612d8257518281168103612d825782918991906024613766565b503d61380f565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d0d565b50346103af5760203660031901126103af576020611cdd600435615508565b50346103af5760603660031901126103af5761392a614387565b61393261439d565b9061393b614371565b83549260ff8460081c161593848095613ab2575b8015613a9b575b15613a3f5760ff198116600117865584613a2e575b506139a76040519261397c84614143565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661244181614828565b60018060a01b03918260018060a01b031994168460655416176065556040516139e08161247b60208201946020865260408301906142e2565b5190206066551690606a541617606a556139f75780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861396b565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139565750600160ff821614613956565b50600160ff82161061394f565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b9e9036906004016143b3565b5060249182359081116111bc57613bb9903690600401614473565b613bc1614371565b50613bca6148ab565b613bd26148d1565b805115613eb0576020818051810103126111bc5760200151918215613e9e57828252607b602052604082209260ff607654166003811015613e8b57600114613c18578280f35b80845403613e76576001840191825460695490818111613e555750506008850194600160ff875416613c498161429f565b03613e3e57613c5783615508565b91845492613c648461536c565b1180613e35575b613e235760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122f9579160409185938992613e03575b50613cbb90606954614d00565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613dc3575081809381925af115613db6575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d52938360405180968195829463099ea56b60e41b84528b600485016151c0565b03925af1801561206b57613d91575b50613d8790600080516020615f76833981519152949554169254604051938493846151c0565b0390a18038808280f35b90600080516020615f7683398151915294613dae613d8793614115565b945090613d61565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613df65785603452613cfb565b6390b8ec1886526004601cfd5b613cbb919250613e1c903d808c833e6137f081836141af565b9190613cae565b60405163199cf26160e31b8152600490fd5b50821515613c6b565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614327565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f5f575b506040519015158152f35b6301ffc9a760e01b14905082613f54565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fe7600a88016141d2565b604051909b909960608b01906001600160401b0382118c8310176140c757506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461408f91906140778161429f565b6101008701526101e080610120880152860190614307565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410b575b60208310146140f557565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ea565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141e083614143565b8281548152600180920191604051928391600091805490614200826140db565b80865291838116908115614276575060011461422d575b505050602092916142299103846141af565b0152565b909493925060005260209081600020946000915b81831061425e575093945091925090820101816142296020614217565b86548884018501529586019587945091830191614241565b60ff191660208781019190915292151560051b8601830194508593506142299291506142179050565b600711156142a957565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d25750506000910152565b81810151838201526020016142c2565b906020916142fb815180928185528580860191016142bf565b601f01601f1916010190565b9060406020614324938051845201519181602082015201906142e2565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143ca8361435a565b926143d860405194856141af565b808452602092838086019260051b820101928311610b2a578301905b828210614402575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143f4565b6001600160401b03811161118a57601f01601f191660200190565b92919261444882614421565b9161445660405193846141af565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206143249335910161443c565b6040600319820112610b2a57600435906001600160401b038211610b2a576144b891600401614473565b906024356001600160a01b0381168103610b2a5790565b9060048210156142a95752565b9060038210156142a95752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a576040519061451a82614128565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061457d8261415e565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145d3615dbd565b336001600160a01b03909116036145e657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ef6833981519152600080a3565b1561466857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146b757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e9683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473457600080516020615eb683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f157508151156147a3575090565b3b156147ac5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148045750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142e2565b1561482f57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489557565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148bf57565b60405163075fd2b160e01b8152600490fd5b606854156148db57565b604051630f68fe6360e21b8152600490fd5b60001981146148955760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614953575050505090565b83516001600160a01b031685529381019392810192600101614945565b9190604083820312610b2a5760405161498881614143565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a578151916149bd83614421565b936149cb60405195866141af565b83855260208483010111610b2a57602092614229918480870191016142bf565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a5760405192614a2084614128565b8151845260208201516001600160a01b0381168103610b2a576020850152614a4a604083016148fc565b60408501526060820151908111610b2a5760a092614a69918301614970565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b40576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b3457600091614b16575b5015614b0457565b604051636a5cfb6d60e01b8152600490fd5b614b2e915060203d8111610b7957610b6b81836141af565b38614afc565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b6257565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bf65750614bc89160209160405180809581946302154c3d60e51b8352309060048401614b74565b03915afa908115614b3457600091614bde575090565b614324915060203d8111610b7957610b6b81836141af565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2881614194565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b3457600091614cbd575b5015614c75575050505050600190565b614c9093859360405195869485938493845260048401614a82565b03915afa918215614b3457600092614ca757505090565b6143249250803d10610b7957610b6b81836141af565b614cd49150863d8811610b7957610b6b81836141af565b38614c65565b6078546001600160a01b03163303614cee57565b6040516357848b5160e11b8152600490fd5b9190820391821161489557565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d46308760048401614b74565b0381855afa8015614f2a578590614efb575b614d659150607154614d00565b607155803b156111a05783855180926322bcf99960e01b8252818381614d8f308960048401614b74565b03925af18015614ef157614ede575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ec857505050614dd8925003876141af565b825b8651811015614e8e5780614df1614e1192896151ac565b51808652607b8452868620614e05826151e1565b614e16575b50506148ed565b614dda565b600080516020615ed68339815191529160a0918760005260098101875260038a6000208a81549155614e686002840191614e51818454614d00565b83556070614e60828254614d00565b905584615483565b54910154908a519289845288840152898b84015260608301526080820152a13880614e0a565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc1565b614eea90939193614115565b9138614d9e565b85513d86823e3d90fd5b508781813d8311614f23575b614f1181836141af565b8101031261118657614d659051614d58565b503d614f07565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161489557600a0a90565b8181029291811591840414171561489557565b8115614fb5570490565b634e487b7160e01b600052601260045260246000fd5b801561510857615096816000908360801c806150fc575b508060401c806150ef575b508060201c806150e2575b508060101c806150d5575b508060081c806150c8575b508060041c806150bb575b508060021c806150ae575b50600191828092811c6150a7575b1c1b61503e8185614fab565b01811c61504b8185614fab565b01811c6150588185614fab565b01811c6150658185614fab565b01811c6150728185614fab565b01811c61507f8185614fab565b01811c61508c8185614fab565b01901c8092614fab565b808210156150a2575090565b905090565b0181615032565b6002915091019038615024565b6004915091019038615019565b600891509101903861500e565b6010915091019038615003565b6020915091019038614ff8565b6040915091019038614fed565b91505060809038614fe2565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151448461435a565b93604093615154855196876141af565b818652828087019260061b85010193818511610b2a578301915b84831061517e5750505050505090565b8583830312610b2a57838691825161519581614143565b85518152828601518382015281520192019161516e565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151fc575090565b600501546001600160a01b03161515919050565b61521f60725460695490614f98565b629896809182810292818404149015171561489557111590565b9190916000838201938412911290801582169115161761489557565b61525f8282615239565b916000831261526d57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561535a578583965b6153195750506152c49085614f98565b9385830292808404871490151715614895578103908111614895576152e891614f98565b90830392831161489557615305926152ff91614fab565b90614888565b6001607f1b81019081106148955760801c90565b600191818316615339578061532d91615440565b911c90815b90916152b4565b8092506153469197615440565b956000198101908111614895579081615332565b604051633e668d0360e01b8152600490fd5b606954801561542e5761537e82615210565b6137b757607254604081901b92600160401b9291801590850484141715614895578060401b928184041490151715614895576153c06153cc916153e793614fab565b62989680809404614d00565b6153de8360735460801b049180614f98565b60401c90614fab565b818102908082048314901517156148955760745482039182116148955761541a9161541191614fab565b60715490614f98565b60401c6075548082116000146150a2575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161546e57811161545c5761530591614f98565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548e90826154b5565b90918215806154ad575b6154a85760039160078201550155565b505050565b508115615498565b43916007820154918383116154f2578383146154e65760036154da6154e39486614d00565b91015490615290565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c45750806155316002600393015482615483565b015490565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b3457600091615588575b5016330361557657565b604051637430763f60e11b8152600490fd5b6155a0915060203d81116122b6576122a881836141af565b3861556c565b906155b0916155db565b80516155cc575b5080516155c15750565b6155ca90615b6e565b565b6155d59061590f565b386155b7565b60208181018051919290916001600160a01b0390600090821680151590816158b9575b81615817575b5061564c575b5050505081608091600080516020615e368339815191529351607255810151607355604081015160745560608101516075556156496040518092614910565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615805575b505061573c575b5093600560809694600080516020615f36833981519152948460e095600080516020615e368339815191529b996156b3606f546148ed565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861560a565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af180156157fb5794600080516020615f36833981519152948460e095600080516020615e368339815191529b999560059560809c9a6157ec575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061567b565b6157f590614115565b3861579f565b83513d84823e3d90fd5b90915054168486511614158438615674565b606f548352607f87526040832060018101548516909114801592506158a7575b8115615894575b8115615881575b811561586e575b811561585a575b5038615604565b9050600560a0850151910154141538615853565b608085015160048201541415915061584c565b6060850151600382015414159150615845565b604085015160028201541415915061583e565b90508284511683825416141590615837565b84518416151591506155fe565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261594881614194565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a7a578e91615b51575b50615b00575b508b5b8851811015615ab35788838f8d89916159cc8f8e6159ba89828c5416996151ac565b51169051958694859485528401614a82565b0381855afa908115615aa7578f91615a8a575b50156159f5575b506159f0906148ed565b615998565b84548b51888101918a835288820152878152615a1081614194565b5190209089615a1f848d6151ac565b511691813b15615a8657918f91615a4e938f8f9085915196879586948593632f2ff15d60e01b85528401614a82565b03925af18015615a7a57908e91615a66575b506159e6565b615a6f90614115565b61309c578c38615a60565b8e8c51903d90823e3d90fd5b8f80fd5b615aa19150883d8a11610b7957610b6b81836141af565b386159df565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615afb92935054928080519586958652850152830190614933565b0390a1565b803b1561309c578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b47571561599557615b40909c919c614115565b9a38615995565b8a513d8f823e3d90fd5b615b689150873d8911610b7957610b6b81836141af565b3861598f565b6000915b8151831015615cd85760018060a01b03928360785416938360685495604096875160209081810192615bee8388615bd18b6810531313d5d31254d560ba1b988981526029978789820152888152615bc881614194565b5190209a6151ac565b51168d5180938192632474521560e21b835260049b8c8401614a82565b0381895afa908115615ccd57600091615cb0575b50615c22575b50505050505050615c1b919293506148ed565b9190615b72565b8a51928301938452818301528152615c3981614194565b51902092615c4785886151ac565b511690803b15610b2a57615c7393600080948a519687958694859363d547741f60e01b85528401614a82565b03925af18015615ca557615c1b93949550615c96575b8493928180808080615c08565b615c9f90614115565b38615c89565b85513d6000823e3d90fd5b615cc79150843d8611610b7957610b6b81836141af565b38615c02565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615afb6040519283928352604060208401526040830190614933565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b3457600092615d9d575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b3457615d945750565b6155ca90614115565b615db691925060203d81116122b6576122a881836141af565b9038615d53565b6033546001600160a01b0316803b615dd25790565b604051638da5cb5b60e01b8152602081600481855afa60009181615dfa575b506150a2575090565b90916020823d8211615e2d575b81615e14602093836141af565b810103126103af5750615e26906148fc565b9038615df1565b3d9150615e0756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220963f0ab599fc41bf67929a906b562a4fd73525caa3191e9b990456cffc1daeb164736f6c63430008130033", + "nonce": "0x860", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa6140156d73532258b48e34d8a334c7a371306c97f5c32980b3bf799be39c049", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xac80f44d708d77c9d22f0c21c8ccfaa3ab44c3e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19c32f", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220f6fd5dfe5c243bd8e8b005576f1604581397e29c44eb6b88ea21dc9e21baf83364736f6c63430008130033", + "nonce": "0x861", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81db01c42240e0710acfd1c93e5300fdeab047c008485dc02cf8e90a1dd091a2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x109c8", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000b2331011aa9c17e9b7d96d95a2f400037f59dfe6", + "nonce": "0x862", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf59f588192d66b163aa702ae27f27dc180b324e2d1b540d10704148e5625b7a1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe88a", + "value": "0x0", + "input": "0x5decae020000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x863", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ade03fb968f9034249d444b909af91756fe3d31654efa444693aa85fd842c96", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe7df", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x864", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe3391cafc99d31fca6ed49f89c4f710e812a0415023c88e4734ffa2036dfc659", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x865", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4f900b2e1d8339f12c214c00a8c62d876de2520faa4b29d5aa4c89b8664feaa2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x866", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4be37f4d3e33f0d09b6f37f49d68ed770432897c78f0b7231b9cc8ae551ffe66", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x867", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x84363d391adf2f4de0b284860eb04225170e18d565a4e31bec34d79e2bd818f8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x868", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd73f07a8ad75021c6cec60ef264ad19fb61f4bcd4eabb8569a90b57c1a02e90", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x869", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x995a93b60a076ec8519aedc70d2e8409735763a937b657e45c3215d89b6ab190", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x86a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68e83d99c35ce1d210581b433bb38fcb5c698154837cae8cbf883acc5ef8e830", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x86b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x61d70450bf5c4b4542e8131e96b42634aaf0829a6699e7c2f586e88b53285484", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x86c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x716aa526fc7a95b5bfda649ab8d2ec44ca6df0127e42bff560fbdefcc01e2946", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x86d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf164eb0a3f0e355e758a2f9d3523ebb70d64568b4acaa48d0014f22e9b95a0c7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x86e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x60872acba3f7e9abf09d660878ca4cec3b014e099fd73bb8a809a0977dd1b171", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x86f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc4f144d9a9ad397cf141263c095a9f03ac6e1121561d20ee9455c8ecc436e520", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x870", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37561ab1830ed5efe0d77cb76531d233e64bf2e1c1de38753d4b4da7896b9824", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x871", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5ce23f8c7f8e2b6f2970d3337d41c5136f91a225762b9f42844f349f73d33ba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x872", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac4ce9beb07a8fbc6c7debaf894194a32362f61764fd3bb4dd16cdfd95d88da8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x873", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8017d9f415a290f2939d59b86fa8e8d005cbc0ccb8d46333debb1da57897a754", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x874", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0c066e7435158e8543765e5cacde6c9d0b0538790cc28880b8323efe9a3b4b5d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684", + "nonce": "0x875", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x52ef3625047555c5c413303b1221b44c7df405a60ce25445cde2b7f11f5fa689", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb4c1", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x876", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x33a42080303f68deb6f626c37d6c99e11420491605137e12bbcad8c9d6fa1dd1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x877", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7fa2509d3b2de4ad8d020955650cfc604f90a4ed8651856f6f9bb8ff718933fd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x878", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ba8344c8e7b101cca9d4290b20719aec0d892ec6ebea93f06bd0d22acd12781", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x879", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x351da7e483180f45dc587791ab50e258388ff49f864163cae88036b2df721766", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x87a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8ad5f36447a7c32c45050f1641ed439874c9712d04cd00ec1ebe601ff81aa548", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x87b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x78821d9341d509e06b30b8bfbe1405d047a66be27af18cc0792a6464b17a3d36", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x87c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x71d695e394f3aedf00cced0dd94346038d94b80db3548651bd3843b1ce05c887", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x87d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2f7fd9d8bde32919c1747a7dc24c82f28e721f39441e6d243cf9701002a5ef9a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x87e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe01d0c549ddd2531be2a7103217de4ddd56bc7c049ab5f9d8313a1b89bd23aad", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x87f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4cd95edd4ea776a3b576ea2aa7f696c158fb8cdbfda970fefe190e91a16d8314", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x880", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a932394e26add5b837066c4747a96f4a99a91bcb8d7f1ccb431466ff3abe590", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x881", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x55b948dd07e04213209ca653bf9f4f3e9542a5aed03c281b001e8fcc8f8bff38", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x882", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b3e53a49044219dcb0a2496e10ec0b194efbad8c3becad531e2325cd231416d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x883", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4c594f0e2f1d5858d6bd3c6dd662ceccb9c0129662dfd5ab247cce7a0d38d4e6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x884", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe4edd2dbb58fc8e870ecac8c40251718369911ffa049bca235f6e67416091539", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x885", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21841ff8df0c4949e7856fb2682901ef78147d95e8578b784ed3663e2b957403", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x886", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0351077f07eba2a628e6fad045e94aaf1ce9c250a0aefc8b58cae15d51a76703", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x887", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb1a7d1bf57aa54cec94022764d12a8de4f747daa243c0d348d3ebd33c03dc3e0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x888", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfec4794952511e76c5bea248b9055deda575348706239f82da7c069852f78e01", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x889", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcf1af4ff01c075abfd600b6d522d180d96ebb92d743c375c2c6830135ccc0d89", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x88a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3109f65d347fbb96d8c4af530a6ff46120d0d7fb55a4bc1e6fcbda5ba9bb847", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x88b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x87ae5e0cb59c9dcc6812c70de7eaa3928e1507838b03cbe65660e465c825666c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x88c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xafceebb68f2d5fb983f82970e3a2c22e0247dd8d3773cf949fa94d576246953e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x88d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x818881db77bef1aa05f52f9cb6dbd35c946fad9c5edad63251ee49631cc4bcf9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x88e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x730823e06457fe8af857c1e09e4a1c1d5847efdbe7e2a251eb7777194f231c73", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x88f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31f246e2061f650c174ebaf4ca92c3e0004ec9868426100dab33bd1f3954dd4f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x890", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xef1c52ae6d760241dffb61d15ea86381237654d1123065e1de42f9f1bf94a879", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x891", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xef4a18e1470a9ca823df7f18504c910c5ecf5db5e3d07f1a03ff73bf5f7dcad5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x892", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3408d9de1c146a394820e9adfe3425a3747e491ce52c8577b2f02d08059ce457", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x893", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7054f030ba073ddf45f470f5e87f6314842320cc0d492e0a83ff38a836d8559b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x894", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa57db77014ed7e3dcf13f902a18ad2a360d7699ee4bc7e8f8ba78440bae27b28", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x895", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x699d4e031b730d5679750f10680382b1a926fce031d3d71a72b40f026770c271", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x896", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x33fc5ddca0d11decd11b94b189fdaf7cca75fe1a1be08907fa729a4fee28781e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x897", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf698f8e3a0d45ff2a7e0b3a28e9c4256e512dd6ed85d560331d267acdaee6c3a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x898", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x33cc9defdbe7e7e618b3777263d0e58b8033866e30f9b4006e9cd68c1a74aa5a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x899", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x318a6fc775e44f275c96fa782b0a3861f25f0bcf68de1a0efdf8999b5358348d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x89a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x90797ed8f128c33a5615531b415b817f8a9b98c5caba15d61c121e55cec4bf1e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4", + "nonce": "0x89b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x199f92", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8f06d1e938cbfd643b8d3f46ad2b29d512f24704887d55779208a0afe1f04bb6", + "transactionIndex": "0x1", + "blockHash": "0xa152775f86a2215e215e04ff786d8f6c77498986ac45c0109de3c367a1a98edc", + "blockNumber": "0x594c0e0", + "gasUsed": "0x199f92", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb2331011aa9c17e9b7d96d95a2f400037f59dfe6", + "gasUsedForL1": "0x6711", + "l1BlockNumber": "0x6ab624" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x525a16", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x383bbabe20c306db06829b959ec5c96c3b58430816c0b89361ae39b5f6a19fae", + "transactionIndex": "0x1", + "blockHash": "0x926300ea30885c417cd0b0fba044b433aab6958f911767a8c1361c4816ff72b8", + "blockNumber": "0x594c0e3", + "gasUsed": "0x525a16", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2a2c5707cdfbf2c71384164032f0669578e39684", + "gasUsedForL1": "0x148d7", + "l1BlockNumber": "0x6ab624" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x54d2fd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdffc1fbe3c88df1d02f704d2f7c90af3abf19d40613768a55326c1449553ab57", + "transactionIndex": "0x2", + "blockHash": "0x4a4c57aa13402d02a093d90e8ca3b5a9c282cc881f7a1b5fb8a3d5fcb6537d9b", + "blockNumber": "0x594c0e6", + "gasUsed": "0x532144", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xde672f28679409f8bd0c3aded8674d5366931ff4", + "gasUsedForL1": "0x16ab4", + "l1BlockNumber": "0x6ab624" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14f6c7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa6140156d73532258b48e34d8a334c7a371306c97f5c32980b3bf799be39c049", + "transactionIndex": "0x2", + "blockHash": "0x59d6d508bbc35e83ea0f8611e92a3cc6fa6320fc814de324bffdc44a2d6c649a", + "blockNumber": "0x594c0e9", + "gasUsed": "0x13977e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xac80f44d708d77c9d22f0c21c8ccfaa3ab44c3e5", + "gasUsedForL1": "0x571b", + "l1BlockNumber": "0x6ab624" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc3ea", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b2331011aa9c17e9b7d96d95a2f400037f59dfe6" + ], + "data": "0x", + "blockHash": "0x77306ce704dc63dacafc3b60181e15d6f0e31b8d7f5a040aa8a71876ed4782b6", + "blockNumber": "0x594c0eb", + "transactionHash": "0x81db01c42240e0710acfd1c93e5300fdeab047c008485dc02cf8e90a1dd091a2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000a0000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x81db01c42240e0710acfd1c93e5300fdeab047c008485dc02cf8e90a1dd091a2", + "transactionIndex": "0x1", + "blockHash": "0x77306ce704dc63dacafc3b60181e15d6f0e31b8d7f5a040aa8a71876ed4782b6", + "blockNumber": "0x594c0eb", + "gasUsed": "0xc3ea", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x37d", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb029", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf59f588192d66b163aa702ae27f27dc180b324e2d1b540d10704148e5625b7a1", + "transactionIndex": "0x1", + "blockHash": "0xb8cae437e8c1917ce13285827f8e0a8472a197b9516a8341423e511347e10c9d", + "blockNumber": "0x594c0ee", + "gasUsed": "0xb029", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20f07", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3ade03fb968f9034249d444b909af91756fe3d31654efa444693aa85fd842c96", + "transactionIndex": "0x2", + "blockHash": "0x46dd675c6b04a1461918f45ef17db3e22d8b9f4dffb8500fc7fbe3372e4ca494", + "blockNumber": "0x594c0f1", + "gasUsed": "0xafa5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa046", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0x1c3bfee7865d9806b6dc7fc29597188d24ebf4bedf7625dc3e0d053fbef7550f", + "blockNumber": "0x594c0f3", + "transactionHash": "0xe3391cafc99d31fca6ed49f89c4f710e812a0415023c88e4734ffa2036dfc659", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000108000000002000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe3391cafc99d31fca6ed49f89c4f710e812a0415023c88e4734ffa2036dfc659", + "transactionIndex": "0x1", + "blockHash": "0x1c3bfee7865d9806b6dc7fc29597188d24ebf4bedf7625dc3e0d053fbef7550f", + "blockNumber": "0x594c0f3", + "gasUsed": "0xa046", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4f900b2e1d8339f12c214c00a8c62d876de2520faa4b29d5aa4c89b8664feaa2", + "transactionIndex": "0x1", + "blockHash": "0xe5ee0fe7c17d5868a912ee43af0116d02c03a850cf91bd233a5deaa2d9db42fa", + "blockNumber": "0x594c0f5", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa040", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0x501731c2ef0bd1e34aadef8c797edae9a2fabb2e7d1929195ab70f275b067e25", + "blockNumber": "0x594c0f6", + "transactionHash": "0x4be37f4d3e33f0d09b6f37f49d68ed770432897c78f0b7231b9cc8ae551ffe66", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200020000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4be37f4d3e33f0d09b6f37f49d68ed770432897c78f0b7231b9cc8ae551ffe66", + "transactionIndex": "0x1", + "blockHash": "0x501731c2ef0bd1e34aadef8c797edae9a2fabb2e7d1929195ab70f275b067e25", + "blockNumber": "0x594c0f6", + "gasUsed": "0xa040", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x371", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x84363d391adf2f4de0b284860eb04225170e18d565a4e31bec34d79e2bd818f8", + "transactionIndex": "0x1", + "blockHash": "0x5937133f15ecfd9a7e01aa50fbcd8b36a4761dc32e320eb95227887eefc95a9f", + "blockNumber": "0x594c0f9", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa046", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0x7196b4c33d73eb1b7fdc32a75479188600a1f61a2abfe2c3bc562f72e1cbe764", + "blockNumber": "0x594c0fa", + "transactionHash": "0xbd73f07a8ad75021c6cec60ef264ad19fb61f4bcd4eabb8569a90b57c1a02e90", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000008000000000001000000000000000000000000000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000080000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbd73f07a8ad75021c6cec60ef264ad19fb61f4bcd4eabb8569a90b57c1a02e90", + "transactionIndex": "0x1", + "blockHash": "0x7196b4c33d73eb1b7fdc32a75479188600a1f61a2abfe2c3bc562f72e1cbe764", + "blockNumber": "0x594c0fa", + "gasUsed": "0xa046", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x995a93b60a076ec8519aedc70d2e8409735763a937b657e45c3215d89b6ab190", + "transactionIndex": "0x1", + "blockHash": "0xdcf970cb2da4f2e0860bcce40b32df8c24f9952aea65f1e24c5e847902a9a4b7", + "blockNumber": "0x594c0fe", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa046", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0xeaaefa524f22acf1bde0be39700c400f21ae8598b23da68080df6ac7777b9945", + "blockNumber": "0x594c0ff", + "transactionHash": "0x68e83d99c35ce1d210581b433bb38fcb5c698154837cae8cbf883acc5ef8e830", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000100000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x68e83d99c35ce1d210581b433bb38fcb5c698154837cae8cbf883acc5ef8e830", + "transactionIndex": "0x1", + "blockHash": "0xeaaefa524f22acf1bde0be39700c400f21ae8598b23da68080df6ac7777b9945", + "blockNumber": "0x594c0ff", + "gasUsed": "0xa046", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x61d70450bf5c4b4542e8131e96b42634aaf0829a6699e7c2f586e88b53285484", + "transactionIndex": "0x1", + "blockHash": "0xdfe455ed91576a21f8d6ebc797f284c547ec1b57b6b85dac781839b490038510", + "blockNumber": "0x594c102", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa046", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0x18fcde5a4ffe9e1c824aef6d070da92e4acd6d07ef60365700f2f58db16faed9", + "blockNumber": "0x594c105", + "transactionHash": "0x716aa526fc7a95b5bfda649ab8d2ec44ca6df0127e42bff560fbdefcc01e2946", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000200000000000000001000000000000000000000000000000000000008000000000000000000000100000000002000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x716aa526fc7a95b5bfda649ab8d2ec44ca6df0127e42bff560fbdefcc01e2946", + "transactionIndex": "0x1", + "blockHash": "0x18fcde5a4ffe9e1c824aef6d070da92e4acd6d07ef60365700f2f58db16faed9", + "blockNumber": "0x594c105", + "gasUsed": "0xa046", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf164eb0a3f0e355e758a2f9d3523ebb70d64568b4acaa48d0014f22e9b95a0c7", + "transactionIndex": "0x1", + "blockHash": "0xaddd877a1fffba85ac796b42c8c72e379cae717ad38e929ffee2a78c619913b8", + "blockNumber": "0x594c108", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ff83", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0x1da5fbcb7a4c67d1f3df77c63ac054e717128add3f1cc26ee42e7ba78925007f", + "blockNumber": "0x594c10a", + "transactionHash": "0x60872acba3f7e9abf09d660878ca4cec3b014e099fd73bb8a809a0977dd1b171", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x60872acba3f7e9abf09d660878ca4cec3b014e099fd73bb8a809a0977dd1b171", + "transactionIndex": "0x2", + "blockHash": "0x1da5fbcb7a4c67d1f3df77c63ac054e717128add3f1cc26ee42e7ba78925007f", + "blockNumber": "0x594c10a", + "gasUsed": "0xa046", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc4f144d9a9ad397cf141263c095a9f03ac6e1121561d20ee9455c8ecc436e520", + "transactionIndex": "0x1", + "blockHash": "0x49ebc456c5e2941945bad7d9d8c303f5cc393eed0ffd8a4c9fbdc11fa22f0411", + "blockNumber": "0x594c10d", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa046", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0xf475836fcfec5d800beb95b4a5cc29cf4eb3d44c6ffad841a68e9a20f1748444", + "blockNumber": "0x594c10f", + "transactionHash": "0x37561ab1830ed5efe0d77cb76531d233e64bf2e1c1de38753d4b4da7896b9824", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000020000000000000000000000000000000000000100000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x37561ab1830ed5efe0d77cb76531d233e64bf2e1c1de38753d4b4da7896b9824", + "transactionIndex": "0x1", + "blockHash": "0xf475836fcfec5d800beb95b4a5cc29cf4eb3d44c6ffad841a68e9a20f1748444", + "blockNumber": "0x594c10f", + "gasUsed": "0xa046", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc5ce23f8c7f8e2b6f2970d3337d41c5136f91a225762b9f42844f349f73d33ba", + "transactionIndex": "0x1", + "blockHash": "0x04c1ce2604a60789fd135858f22689e0f95f64a9fc143a97a4a0a7480dfb28f7", + "blockNumber": "0x594c112", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa046", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0x7073288a7c961e1ffefce053914694493e3651e3b1997cafc8eb54c28cefacd6", + "blockNumber": "0x594c113", + "transactionHash": "0xac4ce9beb07a8fbc6c7debaf894194a32362f61764fd3bb4dd16cdfd95d88da8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000001000000000000000000000000000080000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xac4ce9beb07a8fbc6c7debaf894194a32362f61764fd3bb4dd16cdfd95d88da8", + "transactionIndex": "0x1", + "blockHash": "0x7073288a7c961e1ffefce053914694493e3651e3b1997cafc8eb54c28cefacd6", + "blockNumber": "0x594c113", + "gasUsed": "0xa046", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8017d9f415a290f2939d59b86fa8e8d005cbc0ccb8d46333debb1da57897a754", + "transactionIndex": "0x1", + "blockHash": "0x7c9effeb75b03c4c8c25df1705357c40e7f7ce26097db1b40b1a5739e0683c04", + "blockNumber": "0x594c114", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa046", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002a2c5707cdfbf2c71384164032f0669578e39684" + ], + "data": "0x", + "blockHash": "0xb0fe462591769231064b9d8275eea61078bdf8ef26bddcd3b95247bcdf7bcbc6", + "blockNumber": "0x594c117", + "transactionHash": "0x0c066e7435158e8543765e5cacde6c9d0b0538790cc28880b8323efe9a3b4b5d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000020000000000000000000000000000000000000100000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0c066e7435158e8543765e5cacde6c9d0b0538790cc28880b8323efe9a3b4b5d", + "transactionIndex": "0x1", + "blockHash": "0xb0fe462591769231064b9d8275eea61078bdf8ef26bddcd3b95247bcdf7bcbc6", + "blockNumber": "0x594c117", + "gasUsed": "0xa046", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8867", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x52ef3625047555c5c413303b1221b44c7df405a60ce25445cde2b7f11f5fa689", + "transactionIndex": "0x1", + "blockHash": "0xd596bf35299e0a2552b30e27fa04d2819ef492814ade99450393fbd18dc090fc", + "blockNumber": "0x594c119", + "gasUsed": "0x8867", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1551de", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x028b1cfada49f0d53e32cb2cd4328697ba9d7fb14ad43c94fac6ce9100f93664", + "blockNumber": "0x594c11d", + "transactionHash": "0x33a42080303f68deb6f626c37d6c99e11420491605137e12bbcad8c9d6fa1dd1", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x33a42080303f68deb6f626c37d6c99e11420491605137e12bbcad8c9d6fa1dd1", + "transactionIndex": "0x2", + "blockHash": "0x028b1cfada49f0d53e32cb2cd4328697ba9d7fb14ad43c94fac6ce9100f93664", + "blockNumber": "0x594c11d", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x4d61fe8130dbb64e1ffeadd32bf7fe66751499f91e26f2aaf41f130fe2e186d5", + "blockNumber": "0x594c120", + "transactionHash": "0x7fa2509d3b2de4ad8d020955650cfc604f90a4ed8651856f6f9bb8ff718933fd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7fa2509d3b2de4ad8d020955650cfc604f90a4ed8651856f6f9bb8ff718933fd", + "transactionIndex": "0x1", + "blockHash": "0x4d61fe8130dbb64e1ffeadd32bf7fe66751499f91e26f2aaf41f130fe2e186d5", + "blockNumber": "0x594c120", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab626" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0xe579beb19bd9c1af1d98bd457f21d6045af5a1ed671eeda941ef09643b78ec7f", + "blockNumber": "0x594c122", + "transactionHash": "0x3ba8344c8e7b101cca9d4290b20719aec0d892ec6ebea93f06bd0d22acd12781", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3ba8344c8e7b101cca9d4290b20719aec0d892ec6ebea93f06bd0d22acd12781", + "transactionIndex": "0x1", + "blockHash": "0xe579beb19bd9c1af1d98bd457f21d6045af5a1ed671eeda941ef09643b78ec7f", + "blockNumber": "0x594c122", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0xa9016d22f72b0cad024cee257d0f3575909b0e86328e20f911c266c3f3c9d99f", + "blockNumber": "0x594c123", + "transactionHash": "0x351da7e483180f45dc587791ab50e258388ff49f864163cae88036b2df721766", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x351da7e483180f45dc587791ab50e258388ff49f864163cae88036b2df721766", + "transactionIndex": "0x1", + "blockHash": "0xa9016d22f72b0cad024cee257d0f3575909b0e86328e20f911c266c3f3c9d99f", + "blockNumber": "0x594c123", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x4c949cb4211a68d821e9b1f2fafb5e071b28385a6ea70339a1ab54c76e8bd364", + "blockNumber": "0x594c129", + "transactionHash": "0x8ad5f36447a7c32c45050f1641ed439874c9712d04cd00ec1ebe601ff81aa548", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8ad5f36447a7c32c45050f1641ed439874c9712d04cd00ec1ebe601ff81aa548", + "transactionIndex": "0x1", + "blockHash": "0x4c949cb4211a68d821e9b1f2fafb5e071b28385a6ea70339a1ab54c76e8bd364", + "blockNumber": "0x594c129", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x928d83549fd73fa3c6f9d729e68bc50eadcdf37a4c5c045c7b858d7e721be6a9", + "blockNumber": "0x594c12b", + "transactionHash": "0x78821d9341d509e06b30b8bfbe1405d047a66be27af18cc0792a6464b17a3d36", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0x78821d9341d509e06b30b8bfbe1405d047a66be27af18cc0792a6464b17a3d36", + "transactionIndex": "0x1", + "blockHash": "0x928d83549fd73fa3c6f9d729e68bc50eadcdf37a4c5c045c7b858d7e721be6a9", + "blockNumber": "0x594c12b", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x5b072bc37f47307a5f7c8b1d07dc674062385230391457091f505f2e17a87238", + "blockNumber": "0x594c131", + "transactionHash": "0x71d695e394f3aedf00cced0dd94346038d94b80db3548651bd3843b1ce05c887", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000002000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x71d695e394f3aedf00cced0dd94346038d94b80db3548651bd3843b1ce05c887", + "transactionIndex": "0x1", + "blockHash": "0x5b072bc37f47307a5f7c8b1d07dc674062385230391457091f505f2e17a87238", + "blockNumber": "0x594c131", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a08f", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x3ba28d36bd423f71e569da067705f82866764437098cc63eaa3a6a13c41dc576", + "blockNumber": "0x594c133", + "transactionHash": "0x2f7fd9d8bde32919c1747a7dc24c82f28e721f39441e6d243cf9701002a5ef9a", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0x2f7fd9d8bde32919c1747a7dc24c82f28e721f39441e6d243cf9701002a5ef9a", + "transactionIndex": "0x2", + "blockHash": "0x3ba28d36bd423f71e569da067705f82866764437098cc63eaa3a6a13c41dc576", + "blockNumber": "0x594c133", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x26539", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x7f4b16f71c8b243073d610b705c510357bea094684e0fc75cdde4ac402f68d9b", + "blockNumber": "0x594c136", + "transactionHash": "0xe01d0c549ddd2531be2a7103217de4ddd56bc7c049ab5f9d8313a1b89bd23aad", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe01d0c549ddd2531be2a7103217de4ddd56bc7c049ab5f9d8313a1b89bd23aad", + "transactionIndex": "0x2", + "blockHash": "0x7f4b16f71c8b243073d610b705c510357bea094684e0fc75cdde4ac402f68d9b", + "blockNumber": "0x594c136", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x605481004990ed98e2185e1e408c80428e4f57a282756141c54ee05e962e5106", + "blockNumber": "0x594c137", + "transactionHash": "0x4cd95edd4ea776a3b576ea2aa7f696c158fb8cdbfda970fefe190e91a16d8314", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4cd95edd4ea776a3b576ea2aa7f696c158fb8cdbfda970fefe190e91a16d8314", + "transactionIndex": "0x1", + "blockHash": "0x605481004990ed98e2185e1e408c80428e4f57a282756141c54ee05e962e5106", + "blockNumber": "0x594c137", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0xfe98c1fc301154cab455b5d38daa8093bbbbcbb4694d5b4ec8dbf54852d2bdd9", + "blockNumber": "0x594c13a", + "transactionHash": "0x3a932394e26add5b837066c4747a96f4a99a91bcb8d7f1ccb431466ff3abe590", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x3a932394e26add5b837066c4747a96f4a99a91bcb8d7f1ccb431466ff3abe590", + "transactionIndex": "0x1", + "blockHash": "0xfe98c1fc301154cab455b5d38daa8093bbbbcbb4694d5b4ec8dbf54852d2bdd9", + "blockNumber": "0x594c13a", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x6db52afb35f2c87417fc69b693064439b9d046f65bd7cf895a2c809675d509f4", + "blockNumber": "0x594c13d", + "transactionHash": "0x55b948dd07e04213209ca653bf9f4f3e9542a5aed03c281b001e8fcc8f8bff38", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0x55b948dd07e04213209ca653bf9f4f3e9542a5aed03c281b001e8fcc8f8bff38", + "transactionIndex": "0x1", + "blockHash": "0x6db52afb35f2c87417fc69b693064439b9d046f65bd7cf895a2c809675d509f4", + "blockNumber": "0x594c13d", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x4bde32a0499124e60503c667f418a0362bc074ac54fc453485aa0e5c66516f39", + "blockNumber": "0x594c13e", + "transactionHash": "0x9b3e53a49044219dcb0a2496e10ec0b194efbad8c3becad531e2325cd231416d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9b3e53a49044219dcb0a2496e10ec0b194efbad8c3becad531e2325cd231416d", + "transactionIndex": "0x1", + "blockHash": "0x4bde32a0499124e60503c667f418a0362bc074ac54fc453485aa0e5c66516f39", + "blockNumber": "0x594c13e", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x695e2b5cf2a2719eb4f186d01c2a1c86d6b0d6fbcfb17b197c7f712ae7e0bfe0", + "blockNumber": "0x594c140", + "transactionHash": "0x4c594f0e2f1d5858d6bd3c6dd662ceccb9c0129662dfd5ab247cce7a0d38d4e6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4c594f0e2f1d5858d6bd3c6dd662ceccb9c0129662dfd5ab247cce7a0d38d4e6", + "transactionIndex": "0x1", + "blockHash": "0x695e2b5cf2a2719eb4f186d01c2a1c86d6b0d6fbcfb17b197c7f712ae7e0bfe0", + "blockNumber": "0x594c140", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x8e1f79dfbd5157d995066500dddd5b310dbfc5e50b7af757cd6b02d70fa4b261", + "blockNumber": "0x594c142", + "transactionHash": "0xe4edd2dbb58fc8e870ecac8c40251718369911ffa049bca235f6e67416091539", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000080000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe4edd2dbb58fc8e870ecac8c40251718369911ffa049bca235f6e67416091539", + "transactionIndex": "0x1", + "blockHash": "0x8e1f79dfbd5157d995066500dddd5b310dbfc5e50b7af757cd6b02d70fa4b261", + "blockNumber": "0x594c142", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x64b505e3850eeb348e5de8cbc4950af7c0691cc60b97a976892ed2d187db2e04", + "blockNumber": "0x594c147", + "transactionHash": "0x21841ff8df0c4949e7856fb2682901ef78147d95e8578b784ed3663e2b957403", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x21841ff8df0c4949e7856fb2682901ef78147d95e8578b784ed3663e2b957403", + "transactionIndex": "0x1", + "blockHash": "0x64b505e3850eeb348e5de8cbc4950af7c0691cc60b97a976892ed2d187db2e04", + "blockNumber": "0x594c147", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39e0e", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0xd22e387df335a036fc3bfc3609c9a73a0adee106970c4c5d311ae0c312d04f56", + "blockNumber": "0x594c149", + "transactionHash": "0x0351077f07eba2a628e6fad045e94aaf1ce9c250a0aefc8b58cae15d51a76703", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0351077f07eba2a628e6fad045e94aaf1ce9c250a0aefc8b58cae15d51a76703", + "transactionIndex": "0x2", + "blockHash": "0xd22e387df335a036fc3bfc3609c9a73a0adee106970c4c5d311ae0c312d04f56", + "blockNumber": "0x594c149", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0xc2758fb86837fefe9b1000154d4facc05baa50ac7c13d083debd94cd390030f5", + "blockNumber": "0x594c14c", + "transactionHash": "0xb1a7d1bf57aa54cec94022764d12a8de4f747daa243c0d348d3ebd33c03dc3e0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb1a7d1bf57aa54cec94022764d12a8de4f747daa243c0d348d3ebd33c03dc3e0", + "transactionIndex": "0x1", + "blockHash": "0xc2758fb86837fefe9b1000154d4facc05baa50ac7c13d083debd94cd390030f5", + "blockNumber": "0x594c14c", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x37092", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x9553d43eb7274f9a6f5524d72bc8cedd3335d9d78cff393d5ccd3bd1a2f43004", + "blockNumber": "0x594c14e", + "transactionHash": "0xfec4794952511e76c5bea248b9055deda575348706239f82da7c069852f78e01", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfec4794952511e76c5bea248b9055deda575348706239f82da7c069852f78e01", + "transactionIndex": "0x3", + "blockHash": "0x9553d43eb7274f9a6f5524d72bc8cedd3335d9d78cff393d5ccd3bd1a2f43004", + "blockNumber": "0x594c14e", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x079835d3315091e397021e39eb4727b97d7d598a9b2eaed250e315ac679efddc", + "blockNumber": "0x594c150", + "transactionHash": "0xcf1af4ff01c075abfd600b6d522d180d96ebb92d743c375c2c6830135ccc0d89", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcf1af4ff01c075abfd600b6d522d180d96ebb92d743c375c2c6830135ccc0d89", + "transactionIndex": "0x1", + "blockHash": "0x079835d3315091e397021e39eb4727b97d7d598a9b2eaed250e315ac679efddc", + "blockNumber": "0x594c150", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21185", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x4ea91cc3fc726c39877c0634cd0fb7c3c8d882d2249010b7151241f256a372a6", + "blockNumber": "0x594c153", + "transactionHash": "0xb3109f65d347fbb96d8c4af530a6ff46120d0d7fb55a4bc1e6fcbda5ba9bb847", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb3109f65d347fbb96d8c4af530a6ff46120d0d7fb55a4bc1e6fcbda5ba9bb847", + "transactionIndex": "0x2", + "blockHash": "0x4ea91cc3fc726c39877c0634cd0fb7c3c8d882d2249010b7151241f256a372a6", + "blockNumber": "0x594c153", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x52c2ca44c7a339af5d51a4758bcc1e810e988b969f943e0d6e11f06539f504f2", + "blockNumber": "0x594c156", + "transactionHash": "0x87ae5e0cb59c9dcc6812c70de7eaa3928e1507838b03cbe65660e465c825666c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x87ae5e0cb59c9dcc6812c70de7eaa3928e1507838b03cbe65660e465c825666c", + "transactionIndex": "0x1", + "blockHash": "0x52c2ca44c7a339af5d51a4758bcc1e810e988b969f943e0d6e11f06539f504f2", + "blockNumber": "0x594c156", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39dc5", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x1fab8f40d732fc01bff151d8fff8bc548847a2f872f34848dcf06bbbebbdc7b4", + "blockNumber": "0x594c159", + "transactionHash": "0xafceebb68f2d5fb983f82970e3a2c22e0247dd8d3773cf949fa94d576246953e", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xafceebb68f2d5fb983f82970e3a2c22e0247dd8d3773cf949fa94d576246953e", + "transactionIndex": "0x2", + "blockHash": "0x1fab8f40d732fc01bff151d8fff8bc548847a2f872f34848dcf06bbbebbdc7b4", + "blockNumber": "0x594c159", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab627" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x295a9", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x87e8aa2c3cbc45ddf64cb08972bfaaffc4d7037c066dd7cd230948d145b067f6", + "blockNumber": "0x594c15c", + "transactionHash": "0x818881db77bef1aa05f52f9cb6dbd35c946fad9c5edad63251ee49631cc4bcf9", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x818881db77bef1aa05f52f9cb6dbd35c946fad9c5edad63251ee49631cc4bcf9", + "transactionIndex": "0x2", + "blockHash": "0x87e8aa2c3cbc45ddf64cb08972bfaaffc4d7037c066dd7cd230948d145b067f6", + "blockNumber": "0x594c15c", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x31179de25f42140fef8f22a52385b118c7f786dac3e33a81919f5557c42fa08b", + "blockNumber": "0x594c15d", + "transactionHash": "0x730823e06457fe8af857c1e09e4a1c1d5847efdbe7e2a251eb7777194f231c73", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000004000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x730823e06457fe8af857c1e09e4a1c1d5847efdbe7e2a251eb7777194f231c73", + "transactionIndex": "0x1", + "blockHash": "0x31179de25f42140fef8f22a52385b118c7f786dac3e33a81919f5557c42fa08b", + "blockNumber": "0x594c15d", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x4f6aaa2253a1b2214b9b213571c560a42570f6da29feab1077576bd88f43d697", + "blockNumber": "0x594c162", + "transactionHash": "0x31f246e2061f650c174ebaf4ca92c3e0004ec9868426100dab33bd1f3954dd4f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x31f246e2061f650c174ebaf4ca92c3e0004ec9868426100dab33bd1f3954dd4f", + "transactionIndex": "0x1", + "blockHash": "0x4f6aaa2253a1b2214b9b213571c560a42570f6da29feab1077576bd88f43d697", + "blockNumber": "0x594c162", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x37d494810d03d382fb3717bf9bb01056f37dbd073db999b200733bc856605ffd", + "blockNumber": "0x594c164", + "transactionHash": "0xef1c52ae6d760241dffb61d15ea86381237654d1123065e1de42f9f1bf94a879", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0xef1c52ae6d760241dffb61d15ea86381237654d1123065e1de42f9f1bf94a879", + "transactionIndex": "0x1", + "blockHash": "0x37d494810d03d382fb3717bf9bb01056f37dbd073db999b200733bc856605ffd", + "blockNumber": "0x594c164", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x7c61478fe0a55115f2714e1e913ded69ae0bb6db8a5ff5d99828684cf81f3fc9", + "blockNumber": "0x594c165", + "transactionHash": "0xef4a18e1470a9ca823df7f18504c910c5ecf5db5e3d07f1a03ff73bf5f7dcad5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xef4a18e1470a9ca823df7f18504c910c5ecf5db5e3d07f1a03ff73bf5f7dcad5", + "transactionIndex": "0x1", + "blockHash": "0x7c61478fe0a55115f2714e1e913ded69ae0bb6db8a5ff5d99828684cf81f3fc9", + "blockNumber": "0x594c165", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0xd23b6cc34e9422f338aa12ce302c10b29315fa5e54d5c9e600e5639677670aa1", + "blockNumber": "0x594c16a", + "transactionHash": "0x3408d9de1c146a394820e9adfe3425a3747e491ce52c8577b2f02d08059ce457", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3408d9de1c146a394820e9adfe3425a3747e491ce52c8577b2f02d08059ce457", + "transactionIndex": "0x1", + "blockHash": "0xd23b6cc34e9422f338aa12ce302c10b29315fa5e54d5c9e600e5639677670aa1", + "blockNumber": "0x594c16a", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0xcc8286af86e90f925227ab65c16d85f7a47aa97faed17cd43893a527f1ea643a", + "blockNumber": "0x594c16c", + "transactionHash": "0x7054f030ba073ddf45f470f5e87f6314842320cc0d492e0a83ff38a836d8559b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7054f030ba073ddf45f470f5e87f6314842320cc0d492e0a83ff38a836d8559b", + "transactionIndex": "0x1", + "blockHash": "0xcc8286af86e90f925227ab65c16d85f7a47aa97faed17cd43893a527f1ea643a", + "blockNumber": "0x594c16c", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x217bd911fa6650de3f5c2b54358808d1d9dd7a0356a5578da70adf54e8b47f5e", + "blockNumber": "0x594c16d", + "transactionHash": "0xa57db77014ed7e3dcf13f902a18ad2a360d7699ee4bc7e8f8ba78440bae27b28", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa57db77014ed7e3dcf13f902a18ad2a360d7699ee4bc7e8f8ba78440bae27b28", + "transactionIndex": "0x1", + "blockHash": "0x217bd911fa6650de3f5c2b54358808d1d9dd7a0356a5578da70adf54e8b47f5e", + "blockNumber": "0x594c16d", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x12a30edbd4a375303392ab7197dad9c3b39f2b65c4963ea0d2ea909b32777dea", + "blockNumber": "0x594c172", + "transactionHash": "0x699d4e031b730d5679750f10680382b1a926fce031d3d71a72b40f026770c271", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x699d4e031b730d5679750f10680382b1a926fce031d3d71a72b40f026770c271", + "transactionIndex": "0x1", + "blockHash": "0x12a30edbd4a375303392ab7197dad9c3b39f2b65c4963ea0d2ea909b32777dea", + "blockNumber": "0x594c172", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x799781bc871e5941d568bb6808d5e5d8416260e0a5d74967ffdb871e6dc96fca", + "blockNumber": "0x594c173", + "transactionHash": "0x33fc5ddca0d11decd11b94b189fdaf7cca75fe1a1be08907fa729a4fee28781e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x33fc5ddca0d11decd11b94b189fdaf7cca75fe1a1be08907fa729a4fee28781e", + "transactionIndex": "0x1", + "blockHash": "0x799781bc871e5941d568bb6808d5e5d8416260e0a5d74967ffdb871e6dc96fca", + "blockNumber": "0x594c173", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x96f79f99bfb1e4ff2225910a9c3fa0293b6bbb4a229cc0a7dbd039611ef6050b", + "blockNumber": "0x594c179", + "transactionHash": "0xf698f8e3a0d45ff2a7e0b3a28e9c4256e512dd6ed85d560331d267acdaee6c3a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf698f8e3a0d45ff2a7e0b3a28e9c4256e512dd6ed85d560331d267acdaee6c3a", + "transactionIndex": "0x1", + "blockHash": "0x96f79f99bfb1e4ff2225910a9c3fa0293b6bbb4a229cc0a7dbd039611ef6050b", + "blockNumber": "0x594c179", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0xb4f67229f232a9e79487b7ddf28feac25a17f65f4f905c6f596f4577171e115e", + "blockNumber": "0x594c17b", + "transactionHash": "0x33cc9defdbe7e7e618b3777263d0e58b8033866e30f9b4006e9cd68c1a74aa5a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000004000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x33cc9defdbe7e7e618b3777263d0e58b8033866e30f9b4006e9cd68c1a74aa5a", + "transactionIndex": "0x1", + "blockHash": "0xb4f67229f232a9e79487b7ddf28feac25a17f65f4f905c6f596f4577171e115e", + "blockNumber": "0x594c17b", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x77f2f1727bba6cd3d34198eae0a0cdffd62cb98be4f5a9267018d704d6d16aba", + "blockNumber": "0x594c17f", + "transactionHash": "0x318a6fc775e44f275c96fa782b0a3861f25f0bcf68de1a0efdf8999b5358348d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000002000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x318a6fc775e44f275c96fa782b0a3861f25f0bcf68de1a0efdf8999b5358348d", + "transactionIndex": "0x1", + "blockHash": "0x77f2f1727bba6cd3d34198eae0a0cdffd62cb98be4f5a9267018d704d6d16aba", + "blockNumber": "0x594c17f", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa02d", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000de672f28679409f8bd0c3aded8674d5366931ff4" + ], + "data": "0x", + "blockHash": "0x695ed59bd6f1bde03ffa0c829276c21fc9c99de179e0dab4c1249428157e62e5", + "blockNumber": "0x594c182", + "transactionHash": "0x90797ed8f128c33a5615531b415b817f8a9b98c5caba15d61c121e55cec4bf1e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x90797ed8f128c33a5615531b415b817f8a9b98c5caba15d61c121e55cec4bf1e", + "transactionIndex": "0x1", + "blockHash": "0x695ed59bd6f1bde03ffa0c829276c21fc9c99de179e0dab4c1249428157e62e5", + "blockNumber": "0x594c182", + "gasUsed": "0xa02d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x377", + "l1BlockNumber": "0x6ab628" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730506324, + "chain": 421614, + "commit": "862400a6" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730933879.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730933879.json new file mode 100644 index 000000000..4d61b4549 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730933879.json @@ -0,0 +1,1237 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x051df87ab930235a5531cc57643ceb945ec8863e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21bf86", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212205283b3be9b12710fda054a41e87f34f48108bb0c02e3eab35d7af38549a8b7b864736f6c63430008130033", + "nonce": "0x8b0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x04927ebf1a8f2c256bc84147eff6274834837f0a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6c66c1", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7290816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e94565b62002e68565b62002dce565b62002cf1565b62002c64565b62002c19565b62002992565b620026e4565b620026c5565b62002699565b6200264f565b620025b9565b6200257b565b6200255b565b6200242b565b62002359565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058db565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c82565b6200064e8262004cd9565b620006598162004d26565b62000665813362004d5c565b62000670816200475d565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004b9c565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048c4565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e5d83398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c26565b6040519384938462004c60565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034a2565b38806200075b565b503d620007d4565b620034b2565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048c4565b62000855575b50505050620007b460008051602062005e5d833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004bec565b03925af18015620007f95760008051602062005e5d83398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bd4565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b6200529e565b62005426565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031aa565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a116200529e565b620052f5565b346200052e5762000a2836620005fb565b62000a338262004cd9565b62000a3e816200475d565b62000a4a813362004d5c565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dc9565b62000adf6040519283928362003a57565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002541565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002541565b9262003284565b62003284565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002ede565b620030dd565b346200052e5760203660031901126200052e576200059f600435620054ea565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a71565b346200052e57600080600319360112620013ef57620011a062004c82565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc548562002541565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b5062002541565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b9462003284565b903090339062004e81565b806200139d575b50826200131d575b50505050620012d9620012d361010a5462003266565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004bec565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062004ffe565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039d5565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062004ffe565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f906004356200318e565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003400565b8260008051602062005ebd83398151915254161462003451565b62001511620039ed565b3391160362001530576200059f906200152962003292565b906200356c565b620015596200153e620039ed565b60405163163678e960e01b8152918291336004840162003a57565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b6200547d565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003400565b620016a9620039ed565b3391160362001530576200059f9162003630565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005ebd8339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c82565b620017af62004faf565b620017c4620017be3362000c66565b6200483e565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f46565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004bec565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f36565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f46565b9062000c9c565b91825462003284565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e81565b6001620018f63362000c30565b016200190482825462003284565b9055604051918291338362004bec565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c82565b6200197c62004faf565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f7b565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62004ffe565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f7b565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a558762005029565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004bec565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f7b565b905562003f36565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f5b565b8b62000cc9565b62001b96858b62000cc9565b9062004c07565b6200096b8862004d83565b62003f36565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c82565b62001c2a6200529e565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005933565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f5b565b62001cf2602062001ce561010554620005a1565b9201918583519162004ffe565b516040519384938462004c60565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031aa565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005edd8339815191528280a380f35b346200052e5760203660031901126200052e5762001dea6200529e565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b816200475d565b62001e62913d8091833e62001e59818362000eb3565b81019062005202565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005dfd8339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b6200529e565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a816200475d565b62001f958162005029565b62001f9c57005b6200059f90620052f5565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002065620039ed565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031aa565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022ab576200229e62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200225062000adf9462003044565b620022876200228162000b4c610106936200227a6200227462000b4c8754620005a1565b620030f9565b54620005a1565b6200320c565b61010380546001600160a01b03191690556200227a565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ef575b6020831014620022d957565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022cd565b60005b8381106200230e5750506000910152565b8181015183820152602001620022fd565b906020916200233a81518092818552858086019101620022fa565b601f01601f1916010190565b906020620006259281815201906200231f565b346200052e57600080600319360112620013ef576040518161010980546200238181620022bd565b80855291600191808316908115620023fd5750600114620023bd575b62000bee85620023b08189038262000eb3565b6040519182918262002346565b835260208084209095505b828410620023e9575050508162000bee93620023b09282010193386200239d565b8054858501870152928501928101620023c8565b905062000bee9650620023b09450602092508593915060ff191682840152151560051b82010193386200239d565b346200052e57600080600319360112620013ef576200244962004c82565b620024543362004cd9565b6200245f3362005933565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249f8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d862001cad3362000c30565b620024ed620024e73362000c66565b620040d8565b620024ff620012d361010a5462003f5b565b6200251c6200251161010554620005a1565b825190339062004ffe565b51604051918291338362004bec565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255557565b6200252b565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025a081620005ad565b620025b360ff60005460081c166200394f565b6200322e565b346200052e57600080600319360112620013ef57604051816101088054620025e181620022bd565b80855291600191808316908115620023fd57506001146200260f5762000bee85620023b08189038262000eb3565b835260208084209095505b8284106200263b575050508162000bee93620023b09282010193386200239d565b80548585018701529285019281016200261a565b346200052e5760403660031901126200052e576200059f6024356004356200267782620005ad565b8060005260c96020526200269360016040600020015462002ede565b6200318e565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200276c565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cf8162000e83565b60a08082948035620027e181620005ad565b84526020810135620027f381620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284f836200281d565b926200285f604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b8282106200288b575050505090565b83809183356200289b81620005ad565b8152019101906200287c565b919091610220818403126200052e57620028c062000ef8565b92620028cd818362002710565b8452620028dd608083016200275e565b6020850152620028f060a0830162002777565b6040850152620029048160c0840162002784565b6060850152620029188160e08401620027b4565b60808501526200292c6101a08301620005ee565b60a0850152620029406101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002971920162002835565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b381620005ad565b6001600160401b03906024358281116200052e57620029d7903690600401620028a7565b916044358181116200052e57620029f390369060040162000faf565b9162002a0261010254620005a1565b9062002a1562000b4c61010754620005a1565b9262002a2461010154620005a1565b9062002a2f620039ed565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7660848462000eb3565b85519261041091828501938585109085111762000e6157849362002aa093620059ed863962004780565b03906000f0938415620007f9576001600160a01b039462002ac5928791871662004a7f565b948592919462002ad960c0830151620005a1565b161562002b81575b50829162002b769162002b4862000bee9551602081019062002b168162002b098b85620047a4565b0385810183528262000eb3565b5190208551602081019062002b3e8162002b318c85620047bf565b0386810183528262000eb3565b519020906200470b565b835162002b6d60208201928262002b608a86620047bf565b0390810183528262000eb3565b519020620030dd565b519283928362002979565b6101009192500192835151612710811162002c0057508251602081019062002baf8162002b098585620047a4565b5190209260005b855187815183101562002bea57509062001ba862002bdd620017e98362002be49562003f46565b87620030dd565b62002bb6565b9396509194509192915062000bee905062002ae1565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c4281620005ad565b60008051602062005dfd83398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8581620005ad565b6024359062002c9482620005ad565b6001600160401b03916044358381116200052e5762002cb8903690600401620028a7565b906064359384116200052e5762002cd862002cdf94369060040162000faf565b9262004a7f565b9062000bee6040519283928362002979565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d3162000f19565b9062002d4083600401620005ee565b825262002d5060248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7e906004369186010162000f91565b60608301526084830135608083015262002d9b60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc3923692010162000f91565b60c082015262005623565b346200052e5760203660031901126200052e5760043562002def81620005ad565b62002df9620031aa565b6001600160a01b0381161562002e14576200059f906200322e565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb98162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231f565b8060005260c960205260ff62002ef933604060002062000c9c565b54161562002f045750565b339062002f10620032bb565b91603062002f1e84620032d8565b53607862002f2c84620032e6565b5360295b6001811162002fe3576200155962002f9e62002fca8662002fbb62002f618862002f5b891562003317565b62003363565b62002f9760405195869462002f976020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200302b565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002346565b90600f811690601082101562000ce25762003025916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301a8487620032f7565b5360041c9162003309565b62002f30565b906200304060209282815194859201620022fa565b0190565b60008051602062005dfd833981519152600081815260c96020529060ff6200307c8460008051602062005f1d83398151915262000c9c565b5416156200308957505050565b80825260c9602052620030a0836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200307c846040852062000c9c565b60008051602062005dfd833981519152600081815260c96020529060ff620031318460008051602062005f1d83398151915262000c9c565b54166200313d57505050565b80825260c960205262003154836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003131846040852062000c9c565b620031b4620039ed565b336001600160a01b0390911603620031c857565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005edd833981519152600080a3565b90600182018092116200255557565b90600282018092116200255557565b919082018092116200255557565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032ca8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002555576000190190565b156200331f57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e615760405260428252606036602084013760306200339a83620032d8565b536078620033a883620032e6565b536041905b60018211620033c3576200062591501562003317565b600f811690601082101562000ce257620033f9916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301a8486620032f7565b90620033ad565b156200340857565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7d83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200345957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7d83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034c657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200358860008051602062005e3d8339815191525460ff1690565b156200359a5750620005ce90620036f4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200360b575b50620035e55760405162461bcd60e51b81528062001559600482016200351d565b6200360560008051602062005ebd833981519152620005ce9414620034be565b62003786565b6200362891945060203d8111620007f157620007e0818362000eb3565b9238620035c4565b906200364c60008051602062005e3d8339815191525460ff1690565b156200365e5750620005ce90620036f4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036cf575b50620036a95760405162461bcd60e51b81528062001559600482016200351d565b620036c960008051602062005ebd833981519152620005ce9414620034be565b6200383c565b620036ec91945060203d8111620007f157620007e0818362000eb3565b923862003688565b803b156200372b5760008051602062005ebd83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200379282620036f4565b6001600160a01b03821660008051602062005efd833981519152600080a280511580159062003833575b620037c5575050565b620038309160008060405193620037dc8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200382962003883565b91620038b8565b50565b506000620037bc565b906200384882620036f4565b6001600160a01b03821660008051602062005efd833981519152600080a28051158015906200387a57620037c5575050565b506001620037bc565b3d15620038b3573d90620038978262000f39565b91620038a7604051938462000eb3565b82523d6000602084013e565b606090565b919290156200391d5750815115620038ce575090565b3b15620038d85790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039315750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002346565b156200395757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b360ff60005460081c166200394f565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a035790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a32575b5062003a2d575090565b905090565b62003a4f91925060203d8111620013955762001383818362000eb3565b903862003a23565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003ba4575b811562003b81575b501562003b255762003abe938562003ab3600160ff196000541617600055565b62003b0a57620041d3565b62003ac557565b62003ad661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b1f61010061ff00196000541617600055565b620041d3565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b95575b503862003a93565b6001915060ff16143862003b8d565b600160ff821610915062003a8b565b81811062003bbf575050565b6000815560010162003bb3565b90601f821162003bda575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c0c575b601f0160051c019062003bb3565b909150819062003bfe565b90601f821162003c25575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c0c57601f0160051c019062003bb3565b80519091906001600160401b03811162000e61576101089062003c858162003c7f8454620022bd565b62003bcc565b602080601f831160011462003cc457508192939460009262003cb8575b50508160011b916000199060031b1c1916179055565b01519050388062003ca2565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d345750508360019596971062003d1a575b505050811b019055565b015160001960f88460031b161c1916905538808062003d10565b8060018596829496860151815501950193019062003cf9565b80519091906001600160401b03811162000e61576101099062003d7c8162003d768454620022bd565b62003c17565b602080601f831160011462003dae57508192939460009262003cb85750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e035750508360019596971062003d1a57505050811b019055565b8060018596829496860151815501950193019062003de3565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e7d816200281d565b9362003e8d604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003eb6575050505090565b838091835162003ec681620005ad565b81520191019062003ea7565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f0a826200281d565b62003f19604051918262000eb3565b828152809262003f2c601f19916200281d565b0190602036910137565b6000198114620025555760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255557565b6001198101919082116200255557565b919082039182116200255557565b9060009161010880549162003f9e83620022bd565b91828252600193848116908160001462004005575060011462003fc2575b50505050565b90919394506000526020928360002092846000945b83861062003ff057505050500101903880808062003fbc565b80548587018301529401938590820162003fd7565b9294505050602093945060ff191683830152151560051b0101903880808062003fbc565b906040602062000625938051845201519181602082015201906200231f565b90815180825260208080930193019160005b82811062004069575050505090565b83516001600160a01b0316855293810193928101926001016200405a565b90620006259492620040b991835260a06020840152620040aa60a0840162003f89565b90838203604085015262004029565b6001600160a01b03909316606082015280830360809091015262004048565b80546000825580620040e8575050565b620005ce9160005260206000209081019062003bb3565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e615761011090815483835580841062004185575b50602080910191600052806000209060005b84811062004169575050505050565b83516001600160a01b031683820155928101926001016200415a565b6200419f9083600052846020600020918201910162003bb3565b3862004148565b90916200062592825260606020830152620041c46060830162003f89565b91604081840391015262004029565b9092620041e090620039b0565b620041ea62004738565b620041f4620046a0565b620041fe620046b3565b6020808201926200421e6200421862000b4c8651620005a1565b6200475d565b6101008301620042376200421862000b4c8351620005a1565b62004247620042188551620005a1565b60a084016200425b620042188251620005a1565b620042cf620042ad6060870197885162004687575b620042a66200428462000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200467657926200436f6200434d62004388946200430962000b4c9562004303620043a5995160fb55565b5160fc55565b6200432d6200431c6101408c0151151590565b60ff8019815416911515161760ff55565b6200433d6101208b015162003c56565b620042a66101608b015162003d4d565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042a66200438260c0890151620005a1565b62003e1c565b62004393816200320c565b6200439f600061010a55565b62003044565b600482620043ba62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044069160009162004654575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200441b62000b4c61010654620005a1565b95863b620045965750620044c4906200446e6200443762003ed2565b976200445733620044488b620032d8565b6001600160a01b039091169052565b62004448620044678a5162003f5b565b8a62003f46565b620044833062004448620044678a5162003f6b565b83876200449762000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004087565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045156200453d946200451b936200455f9860009262004574575b505060fe55565b62004118565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b0560fe549151925192839283620041a6565b6200458e9250803d10620007f157620007e0818362000eb3565b38806200450e565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200462a575b5050620045d9620045d3875162003275565b62003efe565b9660005b875181101562004612578062001ba862004600620017e96200460c948c62003f46565b62004448838d62003f46565b620045dd565b5090929497620044c4929496506200446e9062004457565b6200464b9297503d8091833e62004642818362000eb3565b81019062003e43565b943880620045c1565b6200466f9150843d8611620013955762001383818362000eb3565b38620043e2565b87516363868c5560e11b8152600490fd5b6200469a6200421860c08a0151620005a1565b62004270565b620005ce60ff60005460081c166200394f565b60008051602062005dfd833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e1d8339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e1d833981519152600080a4565b6200475660ff60005460081c1662004750816200394f565b6200394f565b6001606555565b6001600160a01b0316156200476e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231f565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200481a57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004801565b9060405191828154918282526020928383019160005283600020936000905b8282106200487657505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200485d565b634e487b7160e01b600052602160045260246000fd5b906003821015620048be5752565b6200489a565b60041115620048be57565b906004821015620048be5752565b61024062000625926020835262004916602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200492a602082015160a0850190620048b0565b6200493e604082015160c0850190620048cf565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004048565b94909162004a1a62004a369462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231f565b921660608601526000608086015284820360a086015262004029565b9160c081840391015262004048565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004029565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b93575b602062004aed829683600062004abe620047e0565b9262004b1b62004ad562000b4c61010754620005a1565b9462004afc60fe54936040519889918b8301620048dd565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049e4565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b69575b5062003b0590839760405194859430918662004a45565b62003b0591935062004b8b9060203d8111620007f157620007e0818362000eb3565b929062004b52565b85925062004aa9565b9060405162004bab8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200276c565b6001600160a01b039091168152602081019190915260400190565b8054909262004c22926001600160a01b0390911691620040ff565b9055565b805490600160401b82101562000e61578162004c4c91600162004c229401815562000cc9565b815491936001600160a01b031691620040ff565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c94576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d048562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d4a57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d7157565b60405163bbe7961160e01b8152600490fd5b8054801562004db357600019019062004d9d828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e795762004dfe818462000cc9565b905460039391841b1c86168787161462004e26575b5062004e20915062003f36565b62004de6565b6000198101908111620025555762004e209262004e4587928662000cc9565b9054911b1c1662004e6562004e5b838662000cc9565b81939154620040ff565b905562004e728362004d83565b3862004e13565b505050915050565b9062004ebc9062004ead620005ce956040519586936323b872dd60e01b60208601526024850162004c60565b03601f19810184528362000eb3565b60405162004f19916001600160a01b031662004ed88262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200382962003883565b805182811591821562004f8b575b505090501562004f345750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fa68162000ffd565b80823862004f27565b3360005261010d602052604060002060ff60026040519262004fd18462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004ebc620005ce939262004ead60405194859263a9059cbb60e01b60208501526024840162004bec565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050568162000e67565b51617530938685fa933d600051908662005109575b5085620050fe575b508462005094575b5050508162005088575090565b62000625915062005115565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050c28162000e67565b5192fa60005190913d83620050f2575b505081620050e7575b5015903880806200507b565b9050151538620050db565b101591503880620050d2565b151594503862005073565b8411159550386200506b565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051478162000e67565b5191617530fa6000513d826200516a575b508162005163575090565b9050151590565b6020111591503862005158565b91906040838203126200052e57604051620051928162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051cb8362000f39565b93620051db604051958662000eb3565b838552602084830101116200052e57602092620051fe91848087019101620022fa565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200523c8462000e83565b8151845260208201516200525081620005ad565b60208501526200526360408301620039c8565b604085015260608201519081116200052e5760a0926200528591830162005177565b606084015260808101516080840152015160a082015290565b60008051602062005dfd83398151915260005260c960205260ff620052d33360008051602062005f1d83398151915262000c9c565b541615620052dd57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053046200068a8262000c81565b620054145762005318620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053f1575b50168062005376575b5062003b0560008051602062005e9d833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053a2876004830162000ce8565b03925af1908115620007f95760008051602062005e9d8339815191529262003b0592620053d3575b50915062005353565b80620053e3620053ea9262000e9f565b8062000533565b38620053ca565b6200540d915060203d8111620013955762001383818362000eb3565b386200534a565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005455816200475d565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054ab6200529e565b6001600160a01b0390811690620054c2826200475d565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620055186200529e565b620055226200552f565b8060fb55604051908152a1565b61010a54806200553c5750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200556d84620022bd565b908184526001948581169081600014620055e257506001146200559b575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055c9575050620005ce935082010138806200558b565b85548884018501529485019487945091830191620055ae565b915050620005ce94506020925060ff191682840152151560051b82010138806200558b565b60405190620005ce826200561b8162003f89565b038362000eb3565b6200562d6200529e565b6080810180519060fb54809214801590620058b7575b801562005891575b62005782575b5050606081018051602081519101206200566a62005607565b602081519101200362005738575b50604081015160fc54810362005726575b50620056d66200569d6020830151620005a1565b60ff54909290620056ba9060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056eb575b5051620005a1565b1680620056e05750565b620005ce906200547d565b6200571c816200229e7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e1c565b0390a138620056ce565b6200573190620058db565b3862005689565b62005778816200576a7ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c56565b516040519182918262002346565b0390a13862005678565b6200578c6200552f565b519081036200587f575b5060a08101511515620057b4620057af60ff5460ff1690565b151590565b8115150362005827575b5060c08101805160208151910120620057d662005554565b6020815191012003620057eb575b8062005651565b6200581d816200576a7f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d4d565b0390a138620057e4565b6200587581620058637f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057be565b6200588a90620054ea565b3862005796565b5060c083015160208151910120620058a862005554565b6020815191012014156200564b565b5060a08301511515620058d0620057af60ff5460ff1690565b901515141562005643565b620058e56200529e565b620186a0811162005921576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e602052604090620059588285206200483e565b845b8151811015620059e4576200597c62000b4c62000b4c620017e9848662003f46565b90813b15620059e0578685518093631914f67160e21b8252818381620059a68a6004830162000ce8565b03925af1918215620007f957620059c392620059c9575062003f36565b6200595a565b80620053e3620059d99262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a264697066735822122072c5f82e64cdb53e85e2d2ed937831a133a60b29d5e9558ffdb74a7c29e5405764736f6c63430008130033", + "nonce": "0x8b1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x5ece9911805edbadd39517673268fc785b7b5ee0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6db16a", + "value": "0x0", + "input": "0x60a080604052346100325730608052615ffe90816200003882396080518181816124c9015281816125b301526129a00152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f4c57806301ffc9a714613ef5578063059351cd14613e9e5780630a6f0ee914613b475780630ba9590914611c245780630bece79c14613b1e5780630c0512e914613b005780630f529ba214613ae2578063125fd1d914613ac457806315cc481e14613a9b578063184b9559146138ec5780631aa91a9e146138cd5780631ddf1e23146138b35780632506b8701461387c578063255ffb38146138525780632bbe0cae146133875780632dbd6fdd146115655780632ed04b2b14613115578063311a6c5614612b795780633396045914612b5b578063346db8cb14612b36578063351d9f9614612b105780633659cfe61461297b5780633864d366146128f957806338fff2d0146128db578063406244d8146128bf57806341bb76051461286757806342fda9c7146128495780634ab4ba421461282b5780634d31d087146112235780634f1ef2861461257557806352d1902d146124b657806359a5db8b146124975780635db64b99146115905780636003e4141461246e57806360d5dedc146123b3578063626c47e8146123975780636453d9c41461236d578063715018a6146123215780637263cfe2146122e0578063782aadff14611f3a578063814516ad14611e42578063817b1cd214611e24578063824ea8ed14611db7578063868c57b814611d615780638da5cb5b14611d34578063948e7a5914611cc1578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab6040516103878161411f565b60038152620302e360ec1b60208201526040519182916020835260208301906142be565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614887565b61041b81606954614864565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614363565b61044a6145a7565b6001600160a01b038116156104655761046290614606565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661446a565b6104ce929192614887565b6104d66148ad565b8251916020916104ed8380870195870101856150ea565b93825b85518110156105d7576105038187615188565b5151856105108389615188565b510151818652607b87528560408120911380610569575b61053b575050610536906148c9565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161427b565b6024820152fd5b5060ff60088201541661057b8161427b565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161427b565b1438610593565b90506105b88161427b565b600481149061058c565b90506105cd8161427b565b6003811490610585565b506105f2849182886105e886614a8f565b80510101906150ea565b6105fb83614b6a565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b50565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b6a565b96829715935b855189101561070e5784806106f8575b6106e65761067b8987615188565b5151156106dc5761068c8987615188565b5151610697816151bd565b156106c457506106b86106be91886106af8c8a615188565b51015190615215565b986148c9565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148c9565b604051630b72d6b160e31b8152600490fd5b5083876107058b89615188565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615231565b936040518080958194637817ee4f60e01b8352309060048401614b50565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae2576107918587615188565b5151928051156000146109da57506040516107ab8161411f565b60018152818101823682378151156109c4578490525b816107cc8789615188565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615231565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144c5565b90549060031b1c1461084c576108456040916148c9565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614cdc565b6108896070918254614864565b90556108958482614cdc565b6108a460028501918254614864565b90555b60078301928354156000146108cb5750505090504390556148c9565b93949261077e565b60a093506108e8600080516020615f09833981519152958261548c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148c9565b61091c8185614cdc565b6109296070918254614cdc565b90556109358185614cdc565b61094460028501918254614cdc565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144c5565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f98289615188565b5114610a0d57610a08906148c9565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a5083614336565b92610a5e604051948561418b565b808452610a6d601f1991614336565b01368585013789815b610a8f575b5050610a8985915183615188565b526107c1565b829994979951811015610ac55780610aaa610abb9285615188565b51610ab58287615188565b526148c9565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b818361418b565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b818361418b565b810190614a77565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba48385615188565b510151136106e657610bb5906148c9565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf490369060040161444f565b610bfc614887565b610c04614887565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148c9565b606c5560405160208101913360601b8352603482015260348152610c5b81614170565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161413a565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614104565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148d8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148d8565b60a0850152610e8f6101e0848401016148d8565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb84614336565b94610ee9604051968761418b565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110016040820184516148ec565b611013602084015160c08301906144b8565b611025604084015160e08301906144ab565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d161010085015161022061024084015261026083019061490f565b0390a161110360808201518251604051906110eb82614155565b858252604051926110fb84614155565b8684526155d9565b607a546001600160a01b0316611117575080f35b60e0610462910151615d4e565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148d8565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b1906140f1565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614363565b50604051908152f35b50346103af5760403660031901126103af5760096040611267614379565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161427b565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c6004850161519c565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a3906140f1565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b50565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161427b565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d82615348565b9061148d565b50346103af5760203660031901126103af57610462611550614363565b61156060ff845460081c16614804565b614606565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144ab565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614363565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161457a565b6044929192358481116111a45761169790369060040161457a565b9390946116a333614a8f565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614104565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161427b565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614cdc565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a5e565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158f9565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158f9565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f46020938361418b565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b61192186916140f1565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614cdc565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e90369060040161438f565b50602480358381116111a457366023820112156111a457806004013591611a4483614336565b94611a52604051968761418b565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a010161444f565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614363565b611ad06145a7565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b12366144dd565b611b1b36614540565b90611b24615569565b61560e565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b83906140f1565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb98161411f565b83815201526004358152607b60205220016141ae565b6040519182916020835260208301906142e3565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c1761046291369060040161438f565b611c1f615569565b615ba1565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611cb960043561553f565b604051908152f35b50346103af576101803660031901126103af57611cdd366144dd565b611ce636614540565b6001600160401b0391906101443583811161118657611d0990369060040161438f565b906101643593841161118657611d2661046294369060040161438f565b92611d2f615569565b6155d9565b50346103af57806003193601126103af576020611d4f615df0565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d7b614363565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611da984846144c5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611de66002820154826154be565b81929192159081611e1b575b50611e0f575b6001611e05910154615348565b1115604051908152f35b60038101549150611df8565b90501538611df2565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e5c33614b6a565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611e99303360048401614b50565b03925af18015610b8057611f26575b50506078541660206040518092637817ee4f60e01b82528180611ecf303360048401614b50565b03915afa8015610b80578290611ef3575b611eed9150607154614864565b60715580f35b506020813d8211611f1e575b81611f0c6020938361418b565b81010312610b2a57611eed9051611ee0565b3d9150611eff565b611f2f906140f1565b6111bc578138611ea8565b50346103af5760403660031901126103af57611f54614363565b602435611f5f614cb6565b611f6882614b6a565b156106e6578260ff60765460081c166004811015611124576002810361205257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbc308860048401614b50565b03915afa90811561204757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202a575b50612016575b61200b8460405193849384614f10565b0390a1604051908152f35b61202284607154614864565b607155611ffb565b6120419150863d8111610b7957610b6b818361418b565b38611ff5565b6040513d87823e3d90fd5b600181036120fe575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208c308a60048401614b50565b03915afa9081156120475785916120cd575b506120a98382614864565b6077548091116120bc575b505091611f8d565b6120c69250614cdc565b38806120b4565b90506020813d82116120f6575b816120e76020938361418b565b81010312610b2a57513861209e565b3d91506120da565b90929060021901611f8d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d557859088906122a4575b6121549250614864565b6040516336d8759760e21b81529060128483600481895afa908115612299576121bd94866121b2936121b8968d9161226c575b5060046040518094819363313ce56760e01b8352165afa8b918161223d575b50612232575b50614f66565b90614f74565b614fa7565b816040518094637817ee4f60e01b825281806121dd308b60048401614b50565b03915afa918215610b36578692612200575b506121fa9250614cdc565b91611f8d565b90915082813d831161222b575b612217818361418b565b81010312610b2a576121fa915190386121ef565b503d61220d565b60ff915016386121ac565b61225e919250883d8a11612265575b612256818361418b565b810190614f4d565b90386121a6565b503d61224c565b61228c9150823d8411612292575b612284818361418b565b810190614f2e565b38612187565b503d61227a565b6040513d8b823e3d90fd5b50508281813d83116122ce575b6122bb818361418b565b81010312610b2a5784612154915161214a565b503d6122b1565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc5761231461046291369060040161438f565b61231c615569565b615942565b50346103af57806003193601126103af5761233a6145a7565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f298339815191528280a380f35b50346103af5760203660031901126103af5761046261238a614363565b612392614cb6565b614ce9565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123cd614363565b6024356001600160401b0381116111a457366023820112156111a4576123fd903690602481600401359101614418565b9061242261240961434d565b61156060ff865460081c1661241d81614804565b614804565b60018060a01b031660018060a01b031960655416176065556040516124658161245760208201946020865260408301906142be565b03601f19810183528261418b565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cb9600435615348565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361250f576020604051600080516020615ee98339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761258a614363565b6024356001600160401b0381116111a4576125a990369060040161444f565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125e33085141561463d565b612600600080516020615ee983398151915294828654161461468c565b612608615df0565b813391160361280657600080516020615e898339815191525460ff161561263557505061046291506146db565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127d7575b506126a85760405162461bcd60e51b815260048101879052602e6024820152600080516020615f8983398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612780576126ba846146db565b600080516020615f49833981519152600080a2815115801590612778575b6126e3575b50505080f35b61276692600080604051946126f786614170565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561276f573d612749816143fd565b90612757604051928361418b565b8152600081943d92013e61476b565b503880806126dd565b6060925061476b565b5060016126d8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127ff575b6127ee818361418b565b810103126103af5750519038612659565b503d6127e4565b6113cd612811615df0565b60405163163678e960e01b81529182913360048401614b50565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614303565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334856020612936614363565b61293e615569565b61294781614b2e565b607a80546001600160a01b0319166001600160a01b03929092169182179055612971602435615d4e565b604051908152a180f35b50346103af576020806003193601126111bc57612996614363565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129cd3082141561463d565b6129ea600080516020615ee983398151915291838354161461468c565b6129f2615df0565b82339116036128065760405191612a0883614155565b858352600080516020615e898339815191525460ff1615612a305750505061046291506146db565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae1575b50612aa05760405162461bcd60e51b815260048101879052602e6024820152600080516020615f8983398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361278057612ab2846146db565b600080516020615f49833981519152600080a2815115801590612ad9576126e35750505080f35b5060006126d8565b90918782813d8311612b09575b612af8818361418b565b810103126103af5750519038612a51565b503d612aee565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144b8565b50346103af5760603660031901126103af576020611cb960443560243560043561526c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc882614104565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130fc5760088c0192835490600560ff8316612c328161427b565b036130e357600d8e01549051612c4791614864565b421180159081806130d6575b6130c457906130ba575b15612dfe5750815115612dec576002915190808214612ddd575b5014612d62575b505083607954169084600e8a015416905192823b15612d5e5791612cbd93918980946040519687958694859363099ea56b60e41b85526004850161519c565b03925af18015610b3657908691612d4a575b50505b606d546001600160401b038082169791908815612d36577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d53906140f1565b611186578438612ccf565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dd957918991612da8938360405180968195829463099ea56b60e41b84528b6004850161519c565b03925af18015612dce5790889115612c7e57612dc3906140f1565b611182578638612c7e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c77565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eda57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecf578a92612eb0575b5051823b15612dd957604051638969ab5360e01b8152948a94869493859387938593612e83938d16916004860161591a565b03925af18015610b3657908691612e9c575b5050612cd2565b612ea5906140f1565b611186578438612e95565b612ec8919250883d8a1161229257612284818361418b565b9038612e51565b6040513d8c823e3d90fd5b91949291600214612ef0575b5050505050612cd2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305557918a91612f38938360405180968195829463099ea56b60e41b84528a6004850161519c565b03925af18015612299579089916130a6575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561309b578c9361307c575b50606f548c52607f8a52600260408d200154871c91813b1561307857918c91612fcc93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161591a565b03925af1801561306d57908b91613059575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613055578a9493929161302786926040519889978896879586526004860161591a565b03925af18015610b3657908691613041575b808080612ee6565b61304a906140f1565b611186578438613039565b8a80fd5b613062906140f1565b612dd9578938612fde565b6040513d8d823e3d90fd5b8c80fd5b6130949193508a3d8c1161229257612284818361418b565b9138612f85565b6040513d8e823e3d90fd5b6130af906140f1565b61117a578738612f4a565b5060243515612c5d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c53565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312f614363565b6024359161313b614cb6565b60ff60765460081c1660048110156133735760028114908115613368575b50156131945750600080516020615ea983398151915282602093925b61318184607154614cdc565b60715561200b8460405193849384614f10565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120475782918791879161334b575b5060046040518094819363313ce56760e01b8352165afa85918161332c575b50613321575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133165790879185916132e3575b50916121b261323b6121b89361324195614cdc565b91614f66565b92806040518093637817ee4f60e01b82528180613262308b60048401614b50565b03915afa9283156132d75792613297575b505092613291600080516020615ea983398151915292602095614cdc565b92613175565b9080959250813d83116132d0575b6132af818361418b565b81010312610b2a579251613291600080516020615ea9833981519152613273565b503d6132a5565b604051903d90823e3d90fd5b809250868092503d831161330f575b6132fc818361418b565b81010312610b2a575186906121b2613226565b503d6132f2565b6040513d86823e3d90fd5b60ff169150386131f7565b613344919250873d891161226557612256818361418b565b90386131f1565b6133629150823d841161229257612284818361418b565b386131d2565b600191501438613159565b634e487b7160e01b82526021600452602482fd5b506133913661446a565b909161339b614887565b6133a36148ad565b6133ac82614a8f565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613405604086016148d8565b9287810193845260608601519560408201968752613425608082016148d8565b936060830194855260a08201519084821161117a5761344a92908b0191018a0161494c565b608082019081528151156138405760ff6076541691600383101561382c5760018093146136f9575b50606f548652607f89526040862080546001600160a01b0398919089161515806136ec575b6136ca57506134a7606e546148c9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136b65761353284546140b7565b601f811161366f575b508990601f831160011461360f579282939183928994613604575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135a3918391604051808095819463240ff7c560e11b83528a60048401614a5e565b039134905af18015610b80576135f0575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135fa82916140f1565b6103af57806135b4565b015192503880613556565b8488528a8820919083601f1981168a8e5b88838310613657575050501061363e575b505050811b019055613568565b015160001960f88460031b161c19169055388080613631565b8686015188559096019594850194879350018e613620565b8488528a8820601f840160051c8101918c85106136ac575b601f0160051c019084905b8281106136a057505061353b565b60008155018490613692565b9091508190613687565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613497565b85516001600160a01b039190613710908316614b2e565b818651161561381a57604051630ae6240f60e11b8152908b82600481305afa91821561229957918991849383926137db575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612dce5788926137b7575b5060408187511692015116036137a55761378987516151ec565b6137935738613472565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137d49192503d808a833e6137cc818361418b565b8101906149c7565b903861376f565b92509250508b81813d8311613813575b6137f5818361418b565b81010312612d5e57518281168103612d5e5782918991906024613742565b503d6137eb565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614ce9565b50346103af5760203660031901126103af576020611cb9600435615511565b50346103af5760603660031901126103af57613906614363565b61390e614379565b9061391761434d565b83549260ff8460081c161593848095613a8e575b8015613a77575b15613a1b5760ff198116600117865584613a0a575b50613983604051926139588461411f565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661241d81614804565b60018060a01b03918260018060a01b031994168460655416176065556040516139bc8161245760208201946020865260408301906142be565b5190206066551690606a541617606a556139d35780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613947565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139325750600160ff821614613932565b50600160ff82161061392b565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b7a90369060040161438f565b5060249182359081116111bc57613b9590369060040161444f565b613b9d61434d565b50613ba6614887565b613bae6148ad565b805115613e8c576020818051810103126111bc5760200151918215613e7a57828252607b602052604082209260ff607654166003811015613e6757600114613bf4578280f35b80845403613e52576001840191825460695490818111613e315750506008850194600160ff875416613c258161427b565b03613e1a57613c3383615511565b91845492613c4084615348565b1180613e11575b613dff5760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d5579160409185938992613ddf575b50613c9790606954614cdc565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d9f575081809381925af115613d92575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d2e938360405180968195829463099ea56b60e41b84528b6004850161519c565b03925af1801561204757613d6d575b50613d6390600080516020615fa98339815191529495541692546040519384938461519c565b0390a18038808280f35b90600080516020615fa983398151915294613d8a613d63936140f1565b945090613d3d565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613dd25785603452613cd7565b6390b8ec1886526004601cfd5b613c97919250613df8903d808c833e6137cc818361418b565b9190613c8a565b60405163199cf26160e31b8152600490fd5b50821515613c47565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614303565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f3b575b506040519015158152f35b6301ffc9a760e01b14905082613f30565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fc3600a88016141ae565b604051909b909960608b01906001600160401b0382118c8310176140a357506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461406b91906140538161427b565b6101008701526101e0806101208801528601906142e3565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c921680156140e7575b60208310146140d157565b634e487b7160e01b600052602260045260246000fd5b91607f16916140c6565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141bc8361411f565b82815481526001809201916040519283916000918054906141dc826140b7565b808652918381169081156142525750600114614209575b5050506020929161420591038461418b565b0152565b909493925060005260209081600020946000915b81831061423a5750939450919250908201018161420560206141f3565b8654888401850152958601958794509183019161421d565b60ff191660208781019190915292151560051b8601830194508593506142059291506141f39050565b6007111561428557565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142ae5750506000910152565b818101518382015260200161429e565b906020916142d78151809281855285808601910161429b565b601f01601f1916010190565b9060406020614300938051845201519181602082015201906142be565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143a683614336565b926143b4604051948561418b565b808452602092838086019260051b820101928311610b2a578301905b8282106143de575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143d0565b6001600160401b03811161118a57601f01601f191660200190565b929192614424826143fd565b91614432604051938461418b565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a5781602061430093359101614418565b6040600319820112610b2a57600435906001600160401b038211610b2a576144949160040161444f565b906024356001600160a01b0381168103610b2a5790565b9060048210156142855752565b9060038210156142855752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a57604051906144f682614104565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a57604051906145598261413a565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145af615df0565b336001600160a01b03909116036145c257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f29833981519152600080a3565b1561464457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ec983398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561469357565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ec983398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561471057600080516020615ee983398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147cd575081511561477f575090565b3b156147885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147e05750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142be565b1561480b57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161487157565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361489b57565b60405163075fd2b160e01b8152600490fd5b606854156148b757565b604051630f68fe6360e21b8152600490fd5b60001981146148715760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061492f575050505090565b83516001600160a01b031685529381019392810192600101614921565b9190604083820312610b2a576040516149648161411f565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a57815191614999836143fd565b936149a7604051958661418b565b83855260208483010111610b2a576020926142059184808701910161429b565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a57604051926149fc84614104565b8151845260208201516001600160a01b0381168103610b2a576020850152614a26604083016148d8565b60408501526060820151908111610b2a5760a092614a4591830161494c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b1c576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b1057600091614af2575b5015614ae057565b604051636a5cfb6d60e01b8152600490fd5b614b0a915060203d8111610b7957610b6b818361418b565b38614ad8565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b3e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bd25750614ba49160209160405180809581946302154c3d60e51b8352309060048401614b50565b03915afa908115614b1057600091614bba575090565b614300915060203d8111610b7957610b6b818361418b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c0481614170565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b1057600091614c99575b5015614c51575050505050600190565b614c6c93859360405195869485938493845260048401614a5e565b03915afa918215614b1057600092614c8357505090565b6143009250803d10610b7957610b6b818361418b565b614cb09150863d8811610b7957610b6b818361418b565b38614c41565b6078546001600160a01b03163303614cca57565b6040516357848b5160e11b8152600490fd5b9190820391821161487157565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d22308760048401614b50565b0381855afa8015614f06578590614ed7575b614d419150607154614cdc565b607155803b156111a05783855180926322bcf99960e01b8252818381614d6b308960048401614b50565b03925af18015614ecd57614eba575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ea457505050614db49250038761418b565b825b8651811015614e6a5780614dcd614ded9289615188565b51808652607b8452868620614de1826151bd565b614df2575b50506148c9565b614db6565b600080516020615f098339815191529160a0918760005260098101875260038a6000208a81549155614e446002840191614e2d818454614cdc565b83556070614e3c828254614cdc565b90558461548c565b54910154908a519289845288840152898b84015260608301526080820152a13880614de6565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614d9d565b614ec6909391936140f1565b9138614d7a565b85513d86823e3d90fd5b508781813d8311614eff575b614eed818361418b565b8101031261118657614d419051614d34565b503d614ee3565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161487157600a0a90565b8181029291811591840414171561487157565b8115614f91570490565b634e487b7160e01b600052601260045260246000fd5b80156150e457615072816000908360801c806150d8575b508060401c806150cb575b508060201c806150be575b508060101c806150b1575b508060081c806150a4575b508060041c80615097575b508060021c8061508a575b50600191828092811c615083575b1c1b61501a8185614f87565b01811c6150278185614f87565b01811c6150348185614f87565b01811c6150418185614f87565b01811c61504e8185614f87565b01811c61505b8185614f87565b01811c6150688185614f87565b01901c8092614f87565b8082101561507e575090565b905090565b018161500e565b6002915091019038615000565b6004915091019038614ff5565b6008915091019038614fea565b6010915091019038614fdf565b6020915091019038614fd4565b6040915091019038614fc9565b91505060809038614fbe565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a5780519261512084614336565b936040936151308551968761418b565b818652828087019260061b85010193818511610b2a578301915b84831061515a5750505050505090565b8583830312610b2a5783869182516151718161411f565b85518152828601518382015281520192019161514a565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151d8575090565b600501546001600160a01b03161515919050565b6151fb60725460695490614f74565b629896809182810292818404149015171561487157111590565b9190916000838201938412911290801582169115161761487157565b61523b8282615215565b916000831261524957505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615336578583965b6152f55750506152a09085614f74565b9385830292808404871490151715614871578103908111614871576152c491614f74565b908303928311614871576152e1926152db91614f87565b90614864565b6001607f1b81019081106148715760801c90565b600191818316615315578061530991615449565b911c90815b9091615290565b8092506153229197615449565b95600019810190811161487157908161530e565b604051633e668d0360e01b8152600490fd5b60695480156154375761535a826151ec565b61379357607254604081901b92600160401b9291801590850484141715614871578060401b9281840414901517156148715761539c6153a8916153c393614f87565b62989680809404614cdc565b6153ba8360735460801b049180614f74565b60401c90614f87565b81810290808204831490151715614871576074548203828111614871576153e991614f87565b906153f76071548093614f74565b60401c9161540781607554614f87565b8281029281840414901517156148715764174876e800916121b261542a9261553f565b048082111561507e575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b808311615477578111615465576152e191614f74565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549790826154be565b90918215806154b6575b6154b15760039160078201550155565b505050565b5081156154a1565b43916007820154918383116154fb578383146154ef5760036154e36154ec9486614cdc565b9101549061526c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c457508061553a600260039301548261548c565b015490565b62989680808202918083048214901517156148715760745481039081116148715761430091614f87565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b10576000916155bb575b501633036155a957565b604051637430763f60e11b8152600490fd5b6155d3915060203d811161229257612284818361418b565b3861559f565b906155e39161560e565b80516155ff575b5080516155f45750565b6155fd90615ba1565b565b61560890615942565b386155ea565b60208181018051919290916001600160a01b0390600090821680151590816158ec575b8161584a575b5061567f575b5050505081608091600080516020615e6983398151915293516072558101516073556040810151607455606081015160755561567c60405180926148ec565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615838575b505061576f575b5093600560809694600080516020615f69833981519152948460e095600080516020615e698339815191529b996156e6606f546148c9565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861563d565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af1801561582e5794600080516020615f69833981519152948460e095600080516020615e698339815191529b999560059560809c9a61581f575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b5050945094509496506156ae565b615828906140f1565b386157d2565b83513d84823e3d90fd5b909150541684865116141584386156a7565b606f548352607f87526040832060018101548516909114801592506158da575b81156158c7575b81156158b4575b81156158a1575b811561588d575b5038615637565b9050600560a0850151910154141538615886565b608085015160048201541415915061587f565b6060850151600382015414159150615878565b6040850151600282015414159150615871565b9050828451168382541614159061586a565b8451841615159150615631565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261597b81614170565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615aad578e91615b84575b50615b33575b508b5b8851811015615ae65788838f8d89916159ff8f8e6159ed89828c541699615188565b51169051958694859485528401614a5e565b0381855afa908115615ada578f91615abd575b5015615a28575b50615a23906148c9565b6159cb565b84548b51888101918a835288820152878152615a4381614170565b5190209089615a52848d615188565b511691813b15615ab957918f91615a81938f8f9085915196879586948593632f2ff15d60e01b85528401614a5e565b03925af18015615aad57908e91615a99575b50615a19565b615aa2906140f1565b613078578c38615a93565b8e8c51903d90823e3d90fd5b8f80fd5b615ad49150883d8a11610b7957610b6b818361418b565b38615a12565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b2e9293505492808051958695865285015283019061490f565b0390a1565b803b15613078578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b7a57156159c857615b73909c919c6140f1565b9a386159c8565b8a513d8f823e3d90fd5b615b9b9150873d8911610b7957610b6b818361418b565b386159c2565b6000915b8151831015615d0b5760018060a01b03928360785416938360685495604096875160209081810192615c218388615c048b6810531313d5d31254d560ba1b988981526029978789820152888152615bfb81614170565b5190209a615188565b51168d5180938192632474521560e21b835260049b8c8401614a5e565b0381895afa908115615d0057600091615ce3575b50615c55575b50505050505050615c4e919293506148c9565b9190615ba5565b8a51928301938452818301528152615c6c81614170565b51902092615c7a8588615188565b511690803b15610b2a57615ca693600080948a519687958694859363d547741f60e01b85528401614a5e565b03925af18015615cd857615c4e93949550615cc9575b8493928180808080615c3b565b615cd2906140f1565b38615cbc565b85513d6000823e3d90fd5b615cfa9150843d8611610b7957610b6b818361418b565b38615c35565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b2e604051928392835260406020840152604083019061490f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b1057600092615dd0575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b1057615dc75750565b6155fd906140f1565b615de991925060203d811161229257612284818361418b565b9038615d86565b6033546001600160a01b0316803b615e055790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e2d575b5061507e575090565b90916020823d8211615e60575b81615e476020938361418b565b810103126103af5750615e59906148d8565b9038615e24565b3d9150615e3a56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220483fea0c505cd48ec75bb76f8a93fc6f195077791e9280373654bd8cf50867a264736f6c63430008130033", + "nonce": "0x8b2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xa5ff3e1daeb4e13d1d823c180b707dc0263ad98d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19d68e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220216019c55aa154a7f6646a7c41501e906f00af77e1f9f658ca1c4e6ad635568864736f6c63430008130033", + "nonce": "0x8b3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000051df87ab930235a5531cc57643ceb945ec8863e", + "nonce": "0x8b4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe972", + "value": "0x0", + "input": "0x5decae0200000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8b5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe8c6", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8b6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8b7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8b8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8b9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ba", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": "upgradeTo(address)", + "arguments": [ + "0x04927EBF1a8f2C256Bc84147EfF6274834837f0A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8bb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8bc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": "upgradeTo(address)", + "arguments": [ + "0x04927EBF1a8f2C256Bc84147EfF6274834837f0A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8bd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8be", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": "upgradeTo(address)", + "arguments": [ + "0x04927EBF1a8f2C256Bc84147EfF6274834837f0A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8bf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8c1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": "upgradeTo(address)", + "arguments": [ + "0x04927EBF1a8f2C256Bc84147EfF6274834837f0A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8c3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8c5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": "upgradeTo(address)", + "arguments": [ + "0x04927EBF1a8f2C256Bc84147EfF6274834837f0A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8c7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ca", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8cb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8cc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8cd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ce", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8cf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8da", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8db", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8dc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8dd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8de", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8df", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8eb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ec", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ed", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730933879, + "chain": 421614, + "commit": "2171e2fb" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730934089.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730934089.json new file mode 100644 index 000000000..293f094a2 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730934089.json @@ -0,0 +1,3033 @@ +{ + "transactions": [ + { + "hash": "0xef8212a919ca20f580380274dc0c71554467d76cba4c4ca7bf6d97d76068633f", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x051df87ab930235a5531cc57643ceb945ec8863e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21bf86", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212205283b3be9b12710fda054a41e87f34f48108bb0c02e3eab35d7af38549a8b7b864736f6c63430008130033", + "nonce": "0x8b0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3efb2b2c0cdd86e04b5bac4095389818727a8ae13d7ff54424fb1269d2bad1b", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x04927ebf1a8f2c256bc84147eff6274834837f0a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6c66c1", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7290816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e94565b62002e68565b62002dce565b62002cf1565b62002c64565b62002c19565b62002992565b620026e4565b620026c5565b62002699565b6200264f565b620025b9565b6200257b565b6200255b565b6200242b565b62002359565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058db565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c82565b6200064e8262004cd9565b620006598162004d26565b62000665813362004d5c565b62000670816200475d565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004b9c565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048c4565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e5d83398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c26565b6040519384938462004c60565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034a2565b38806200075b565b503d620007d4565b620034b2565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048c4565b62000855575b50505050620007b460008051602062005e5d833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004bec565b03925af18015620007f95760008051602062005e5d83398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bd4565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b6200529e565b62005426565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031aa565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a116200529e565b620052f5565b346200052e5762000a2836620005fb565b62000a338262004cd9565b62000a3e816200475d565b62000a4a813362004d5c565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dc9565b62000adf6040519283928362003a57565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002541565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002541565b9262003284565b62003284565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002ede565b620030dd565b346200052e5760203660031901126200052e576200059f600435620054ea565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a71565b346200052e57600080600319360112620013ef57620011a062004c82565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc548562002541565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b5062002541565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b9462003284565b903090339062004e81565b806200139d575b50826200131d575b50505050620012d9620012d361010a5462003266565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004bec565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062004ffe565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039d5565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062004ffe565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f906004356200318e565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003400565b8260008051602062005ebd83398151915254161462003451565b62001511620039ed565b3391160362001530576200059f906200152962003292565b906200356c565b620015596200153e620039ed565b60405163163678e960e01b8152918291336004840162003a57565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b6200547d565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003400565b620016a9620039ed565b3391160362001530576200059f9162003630565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005ebd8339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c82565b620017af62004faf565b620017c4620017be3362000c66565b6200483e565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f46565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004bec565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f36565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f46565b9062000c9c565b91825462003284565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e81565b6001620018f63362000c30565b016200190482825462003284565b9055604051918291338362004bec565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c82565b6200197c62004faf565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f7b565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62004ffe565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f7b565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a558762005029565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004bec565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f7b565b905562003f36565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f5b565b8b62000cc9565b62001b96858b62000cc9565b9062004c07565b6200096b8862004d83565b62003f36565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c82565b62001c2a6200529e565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005933565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f5b565b62001cf2602062001ce561010554620005a1565b9201918583519162004ffe565b516040519384938462004c60565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031aa565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005edd8339815191528280a380f35b346200052e5760203660031901126200052e5762001dea6200529e565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b816200475d565b62001e62913d8091833e62001e59818362000eb3565b81019062005202565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005dfd8339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b6200529e565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a816200475d565b62001f958162005029565b62001f9c57005b6200059f90620052f5565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002065620039ed565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031aa565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022ab576200229e62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200225062000adf9462003044565b620022876200228162000b4c610106936200227a6200227462000b4c8754620005a1565b620030f9565b54620005a1565b6200320c565b61010380546001600160a01b03191690556200227a565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ef575b6020831014620022d957565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022cd565b60005b8381106200230e5750506000910152565b8181015183820152602001620022fd565b906020916200233a81518092818552858086019101620022fa565b601f01601f1916010190565b906020620006259281815201906200231f565b346200052e57600080600319360112620013ef576040518161010980546200238181620022bd565b80855291600191808316908115620023fd5750600114620023bd575b62000bee85620023b08189038262000eb3565b6040519182918262002346565b835260208084209095505b828410620023e9575050508162000bee93620023b09282010193386200239d565b8054858501870152928501928101620023c8565b905062000bee9650620023b09450602092508593915060ff191682840152151560051b82010193386200239d565b346200052e57600080600319360112620013ef576200244962004c82565b620024543362004cd9565b6200245f3362005933565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249f8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d862001cad3362000c30565b620024ed620024e73362000c66565b620040d8565b620024ff620012d361010a5462003f5b565b6200251c6200251161010554620005a1565b825190339062004ffe565b51604051918291338362004bec565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255557565b6200252b565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025a081620005ad565b620025b360ff60005460081c166200394f565b6200322e565b346200052e57600080600319360112620013ef57604051816101088054620025e181620022bd565b80855291600191808316908115620023fd57506001146200260f5762000bee85620023b08189038262000eb3565b835260208084209095505b8284106200263b575050508162000bee93620023b09282010193386200239d565b80548585018701529285019281016200261a565b346200052e5760403660031901126200052e576200059f6024356004356200267782620005ad565b8060005260c96020526200269360016040600020015462002ede565b6200318e565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200276c565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cf8162000e83565b60a08082948035620027e181620005ad565b84526020810135620027f381620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284f836200281d565b926200285f604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b8282106200288b575050505090565b83809183356200289b81620005ad565b8152019101906200287c565b919091610220818403126200052e57620028c062000ef8565b92620028cd818362002710565b8452620028dd608083016200275e565b6020850152620028f060a0830162002777565b6040850152620029048160c0840162002784565b6060850152620029188160e08401620027b4565b60808501526200292c6101a08301620005ee565b60a0850152620029406101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002971920162002835565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b381620005ad565b6001600160401b03906024358281116200052e57620029d7903690600401620028a7565b916044358181116200052e57620029f390369060040162000faf565b9162002a0261010254620005a1565b9062002a1562000b4c61010754620005a1565b9262002a2461010154620005a1565b9062002a2f620039ed565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7660848462000eb3565b85519261041091828501938585109085111762000e6157849362002aa093620059ed863962004780565b03906000f0938415620007f9576001600160a01b039462002ac5928791871662004a7f565b948592919462002ad960c0830151620005a1565b161562002b81575b50829162002b769162002b4862000bee9551602081019062002b168162002b098b85620047a4565b0385810183528262000eb3565b5190208551602081019062002b3e8162002b318c85620047bf565b0386810183528262000eb3565b519020906200470b565b835162002b6d60208201928262002b608a86620047bf565b0390810183528262000eb3565b519020620030dd565b519283928362002979565b6101009192500192835151612710811162002c0057508251602081019062002baf8162002b098585620047a4565b5190209260005b855187815183101562002bea57509062001ba862002bdd620017e98362002be49562003f46565b87620030dd565b62002bb6565b9396509194509192915062000bee905062002ae1565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c4281620005ad565b60008051602062005dfd83398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8581620005ad565b6024359062002c9482620005ad565b6001600160401b03916044358381116200052e5762002cb8903690600401620028a7565b906064359384116200052e5762002cd862002cdf94369060040162000faf565b9262004a7f565b9062000bee6040519283928362002979565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d3162000f19565b9062002d4083600401620005ee565b825262002d5060248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7e906004369186010162000f91565b60608301526084830135608083015262002d9b60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc3923692010162000f91565b60c082015262005623565b346200052e5760203660031901126200052e5760043562002def81620005ad565b62002df9620031aa565b6001600160a01b0381161562002e14576200059f906200322e565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb98162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231f565b8060005260c960205260ff62002ef933604060002062000c9c565b54161562002f045750565b339062002f10620032bb565b91603062002f1e84620032d8565b53607862002f2c84620032e6565b5360295b6001811162002fe3576200155962002f9e62002fca8662002fbb62002f618862002f5b891562003317565b62003363565b62002f9760405195869462002f976020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200302b565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002346565b90600f811690601082101562000ce25762003025916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301a8487620032f7565b5360041c9162003309565b62002f30565b906200304060209282815194859201620022fa565b0190565b60008051602062005dfd833981519152600081815260c96020529060ff6200307c8460008051602062005f1d83398151915262000c9c565b5416156200308957505050565b80825260c9602052620030a0836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200307c846040852062000c9c565b60008051602062005dfd833981519152600081815260c96020529060ff620031318460008051602062005f1d83398151915262000c9c565b54166200313d57505050565b80825260c960205262003154836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003131846040852062000c9c565b620031b4620039ed565b336001600160a01b0390911603620031c857565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005edd833981519152600080a3565b90600182018092116200255557565b90600282018092116200255557565b919082018092116200255557565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032ca8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002555576000190190565b156200331f57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e615760405260428252606036602084013760306200339a83620032d8565b536078620033a883620032e6565b536041905b60018211620033c3576200062591501562003317565b600f811690601082101562000ce257620033f9916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301a8486620032f7565b90620033ad565b156200340857565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7d83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200345957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7d83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034c657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200358860008051602062005e3d8339815191525460ff1690565b156200359a5750620005ce90620036f4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200360b575b50620035e55760405162461bcd60e51b81528062001559600482016200351d565b6200360560008051602062005ebd833981519152620005ce9414620034be565b62003786565b6200362891945060203d8111620007f157620007e0818362000eb3565b9238620035c4565b906200364c60008051602062005e3d8339815191525460ff1690565b156200365e5750620005ce90620036f4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036cf575b50620036a95760405162461bcd60e51b81528062001559600482016200351d565b620036c960008051602062005ebd833981519152620005ce9414620034be565b6200383c565b620036ec91945060203d8111620007f157620007e0818362000eb3565b923862003688565b803b156200372b5760008051602062005ebd83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200379282620036f4565b6001600160a01b03821660008051602062005efd833981519152600080a280511580159062003833575b620037c5575050565b620038309160008060405193620037dc8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200382962003883565b91620038b8565b50565b506000620037bc565b906200384882620036f4565b6001600160a01b03821660008051602062005efd833981519152600080a28051158015906200387a57620037c5575050565b506001620037bc565b3d15620038b3573d90620038978262000f39565b91620038a7604051938462000eb3565b82523d6000602084013e565b606090565b919290156200391d5750815115620038ce575090565b3b15620038d85790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039315750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002346565b156200395757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b360ff60005460081c166200394f565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a035790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a32575b5062003a2d575090565b905090565b62003a4f91925060203d8111620013955762001383818362000eb3565b903862003a23565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003ba4575b811562003b81575b501562003b255762003abe938562003ab3600160ff196000541617600055565b62003b0a57620041d3565b62003ac557565b62003ad661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b1f61010061ff00196000541617600055565b620041d3565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b95575b503862003a93565b6001915060ff16143862003b8d565b600160ff821610915062003a8b565b81811062003bbf575050565b6000815560010162003bb3565b90601f821162003bda575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c0c575b601f0160051c019062003bb3565b909150819062003bfe565b90601f821162003c25575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c0c57601f0160051c019062003bb3565b80519091906001600160401b03811162000e61576101089062003c858162003c7f8454620022bd565b62003bcc565b602080601f831160011462003cc457508192939460009262003cb8575b50508160011b916000199060031b1c1916179055565b01519050388062003ca2565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d345750508360019596971062003d1a575b505050811b019055565b015160001960f88460031b161c1916905538808062003d10565b8060018596829496860151815501950193019062003cf9565b80519091906001600160401b03811162000e61576101099062003d7c8162003d768454620022bd565b62003c17565b602080601f831160011462003dae57508192939460009262003cb85750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e035750508360019596971062003d1a57505050811b019055565b8060018596829496860151815501950193019062003de3565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e7d816200281d565b9362003e8d604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003eb6575050505090565b838091835162003ec681620005ad565b81520191019062003ea7565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f0a826200281d565b62003f19604051918262000eb3565b828152809262003f2c601f19916200281d565b0190602036910137565b6000198114620025555760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255557565b6001198101919082116200255557565b919082039182116200255557565b9060009161010880549162003f9e83620022bd565b91828252600193848116908160001462004005575060011462003fc2575b50505050565b90919394506000526020928360002092846000945b83861062003ff057505050500101903880808062003fbc565b80548587018301529401938590820162003fd7565b9294505050602093945060ff191683830152151560051b0101903880808062003fbc565b906040602062000625938051845201519181602082015201906200231f565b90815180825260208080930193019160005b82811062004069575050505090565b83516001600160a01b0316855293810193928101926001016200405a565b90620006259492620040b991835260a06020840152620040aa60a0840162003f89565b90838203604085015262004029565b6001600160a01b03909316606082015280830360809091015262004048565b80546000825580620040e8575050565b620005ce9160005260206000209081019062003bb3565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e615761011090815483835580841062004185575b50602080910191600052806000209060005b84811062004169575050505050565b83516001600160a01b031683820155928101926001016200415a565b6200419f9083600052846020600020918201910162003bb3565b3862004148565b90916200062592825260606020830152620041c46060830162003f89565b91604081840391015262004029565b9092620041e090620039b0565b620041ea62004738565b620041f4620046a0565b620041fe620046b3565b6020808201926200421e6200421862000b4c8651620005a1565b6200475d565b6101008301620042376200421862000b4c8351620005a1565b62004247620042188551620005a1565b60a084016200425b620042188251620005a1565b620042cf620042ad6060870197885162004687575b620042a66200428462000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200467657926200436f6200434d62004388946200430962000b4c9562004303620043a5995160fb55565b5160fc55565b6200432d6200431c6101408c0151151590565b60ff8019815416911515161760ff55565b6200433d6101208b015162003c56565b620042a66101608b015162003d4d565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042a66200438260c0890151620005a1565b62003e1c565b62004393816200320c565b6200439f600061010a55565b62003044565b600482620043ba62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044069160009162004654575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200441b62000b4c61010654620005a1565b95863b620045965750620044c4906200446e6200443762003ed2565b976200445733620044488b620032d8565b6001600160a01b039091169052565b62004448620044678a5162003f5b565b8a62003f46565b620044833062004448620044678a5162003f6b565b83876200449762000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004087565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045156200453d946200451b936200455f9860009262004574575b505060fe55565b62004118565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b0560fe549151925192839283620041a6565b6200458e9250803d10620007f157620007e0818362000eb3565b38806200450e565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200462a575b5050620045d9620045d3875162003275565b62003efe565b9660005b875181101562004612578062001ba862004600620017e96200460c948c62003f46565b62004448838d62003f46565b620045dd565b5090929497620044c4929496506200446e9062004457565b6200464b9297503d8091833e62004642818362000eb3565b81019062003e43565b943880620045c1565b6200466f9150843d8611620013955762001383818362000eb3565b38620043e2565b87516363868c5560e11b8152600490fd5b6200469a6200421860c08a0151620005a1565b62004270565b620005ce60ff60005460081c166200394f565b60008051602062005dfd833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e1d8339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e1d833981519152600080a4565b6200475660ff60005460081c1662004750816200394f565b6200394f565b6001606555565b6001600160a01b0316156200476e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231f565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200481a57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004801565b9060405191828154918282526020928383019160005283600020936000905b8282106200487657505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200485d565b634e487b7160e01b600052602160045260246000fd5b906003821015620048be5752565b6200489a565b60041115620048be57565b906004821015620048be5752565b61024062000625926020835262004916602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200492a602082015160a0850190620048b0565b6200493e604082015160c0850190620048cf565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004048565b94909162004a1a62004a369462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231f565b921660608601526000608086015284820360a086015262004029565b9160c081840391015262004048565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004029565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b93575b602062004aed829683600062004abe620047e0565b9262004b1b62004ad562000b4c61010754620005a1565b9462004afc60fe54936040519889918b8301620048dd565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049e4565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b69575b5062003b0590839760405194859430918662004a45565b62003b0591935062004b8b9060203d8111620007f157620007e0818362000eb3565b929062004b52565b85925062004aa9565b9060405162004bab8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200276c565b6001600160a01b039091168152602081019190915260400190565b8054909262004c22926001600160a01b0390911691620040ff565b9055565b805490600160401b82101562000e61578162004c4c91600162004c229401815562000cc9565b815491936001600160a01b031691620040ff565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c94576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d048562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d4a57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d7157565b60405163bbe7961160e01b8152600490fd5b8054801562004db357600019019062004d9d828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e795762004dfe818462000cc9565b905460039391841b1c86168787161462004e26575b5062004e20915062003f36565b62004de6565b6000198101908111620025555762004e209262004e4587928662000cc9565b9054911b1c1662004e6562004e5b838662000cc9565b81939154620040ff565b905562004e728362004d83565b3862004e13565b505050915050565b9062004ebc9062004ead620005ce956040519586936323b872dd60e01b60208601526024850162004c60565b03601f19810184528362000eb3565b60405162004f19916001600160a01b031662004ed88262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200382962003883565b805182811591821562004f8b575b505090501562004f345750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fa68162000ffd565b80823862004f27565b3360005261010d602052604060002060ff60026040519262004fd18462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004ebc620005ce939262004ead60405194859263a9059cbb60e01b60208501526024840162004bec565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050568162000e67565b51617530938685fa933d600051908662005109575b5085620050fe575b508462005094575b5050508162005088575090565b62000625915062005115565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050c28162000e67565b5192fa60005190913d83620050f2575b505081620050e7575b5015903880806200507b565b9050151538620050db565b101591503880620050d2565b151594503862005073565b8411159550386200506b565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051478162000e67565b5191617530fa6000513d826200516a575b508162005163575090565b9050151590565b6020111591503862005158565b91906040838203126200052e57604051620051928162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051cb8362000f39565b93620051db604051958662000eb3565b838552602084830101116200052e57602092620051fe91848087019101620022fa565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200523c8462000e83565b8151845260208201516200525081620005ad565b60208501526200526360408301620039c8565b604085015260608201519081116200052e5760a0926200528591830162005177565b606084015260808101516080840152015160a082015290565b60008051602062005dfd83398151915260005260c960205260ff620052d33360008051602062005f1d83398151915262000c9c565b541615620052dd57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053046200068a8262000c81565b620054145762005318620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053f1575b50168062005376575b5062003b0560008051602062005e9d833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053a2876004830162000ce8565b03925af1908115620007f95760008051602062005e9d8339815191529262003b0592620053d3575b50915062005353565b80620053e3620053ea9262000e9f565b8062000533565b38620053ca565b6200540d915060203d8111620013955762001383818362000eb3565b386200534a565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005455816200475d565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054ab6200529e565b6001600160a01b0390811690620054c2826200475d565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620055186200529e565b620055226200552f565b8060fb55604051908152a1565b61010a54806200553c5750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200556d84620022bd565b908184526001948581169081600014620055e257506001146200559b575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055c9575050620005ce935082010138806200558b565b85548884018501529485019487945091830191620055ae565b915050620005ce94506020925060ff191682840152151560051b82010138806200558b565b60405190620005ce826200561b8162003f89565b038362000eb3565b6200562d6200529e565b6080810180519060fb54809214801590620058b7575b801562005891575b62005782575b5050606081018051602081519101206200566a62005607565b602081519101200362005738575b50604081015160fc54810362005726575b50620056d66200569d6020830151620005a1565b60ff54909290620056ba9060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056eb575b5051620005a1565b1680620056e05750565b620005ce906200547d565b6200571c816200229e7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e1c565b0390a138620056ce565b6200573190620058db565b3862005689565b62005778816200576a7ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c56565b516040519182918262002346565b0390a13862005678565b6200578c6200552f565b519081036200587f575b5060a08101511515620057b4620057af60ff5460ff1690565b151590565b8115150362005827575b5060c08101805160208151910120620057d662005554565b6020815191012003620057eb575b8062005651565b6200581d816200576a7f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d4d565b0390a138620057e4565b6200587581620058637f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057be565b6200588a90620054ea565b3862005796565b5060c083015160208151910120620058a862005554565b6020815191012014156200564b565b5060a08301511515620058d0620057af60ff5460ff1690565b901515141562005643565b620058e56200529e565b620186a0811162005921576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e602052604090620059588285206200483e565b845b8151811015620059e4576200597c62000b4c62000b4c620017e9848662003f46565b90813b15620059e0578685518093631914f67160e21b8252818381620059a68a6004830162000ce8565b03925af1918215620007f957620059c392620059c9575062003f36565b6200595a565b80620053e3620059d99262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a264697066735822122072c5f82e64cdb53e85e2d2ed937831a133a60b29d5e9558ffdb74a7c29e5405764736f6c63430008130033", + "nonce": "0x8b1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7eebe9463fdda73d026dcbd3bd198921dd3db21e97c2863754940e3352a6e282", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x5ece9911805edbadd39517673268fc785b7b5ee0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6db16a", + "value": "0x0", + "input": "0x60a080604052346100325730608052615ffe90816200003882396080518181816124c9015281816125b301526129a00152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f4c57806301ffc9a714613ef5578063059351cd14613e9e5780630a6f0ee914613b475780630ba9590914611c245780630bece79c14613b1e5780630c0512e914613b005780630f529ba214613ae2578063125fd1d914613ac457806315cc481e14613a9b578063184b9559146138ec5780631aa91a9e146138cd5780631ddf1e23146138b35780632506b8701461387c578063255ffb38146138525780632bbe0cae146133875780632dbd6fdd146115655780632ed04b2b14613115578063311a6c5614612b795780633396045914612b5b578063346db8cb14612b36578063351d9f9614612b105780633659cfe61461297b5780633864d366146128f957806338fff2d0146128db578063406244d8146128bf57806341bb76051461286757806342fda9c7146128495780634ab4ba421461282b5780634d31d087146112235780634f1ef2861461257557806352d1902d146124b657806359a5db8b146124975780635db64b99146115905780636003e4141461246e57806360d5dedc146123b3578063626c47e8146123975780636453d9c41461236d578063715018a6146123215780637263cfe2146122e0578063782aadff14611f3a578063814516ad14611e42578063817b1cd214611e24578063824ea8ed14611db7578063868c57b814611d615780638da5cb5b14611d34578063948e7a5914611cc1578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab6040516103878161411f565b60038152620302e360ec1b60208201526040519182916020835260208301906142be565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614887565b61041b81606954614864565b606955604051908152a180f35b50346103af5760203660031901126103af57610442614363565b61044a6145a7565b6001600160a01b038116156104655761046290614606565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c33661446a565b6104ce929192614887565b6104d66148ad565b8251916020916104ed8380870195870101856150ea565b93825b85518110156105d7576105038187615188565b5151856105108389615188565b510151818652607b87528560408120911380610569575b61053b575050610536906148c9565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105628161427b565b6024820152fd5b5060ff60088201541661057b8161427b565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a68161427b565b1438610593565b90506105b88161427b565b600481149061058c565b90506105cd8161427b565b6003811490610585565b506105f2849182886105e886614a8f565b80510101906150ea565b6105fb83614b6a565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b50565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b6a565b96829715935b855189101561070e5784806106f8575b6106e65761067b8987615188565b5151156106dc5761068c8987615188565b5151610697816151bd565b156106c457506106b86106be91886106af8c8a615188565b51015190615215565b986148c9565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148c9565b604051630b72d6b160e31b8152600490fd5b5083876107058b89615188565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615231565b936040518080958194637817ee4f60e01b8352309060048401614b50565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae2576107918587615188565b5151928051156000146109da57506040516107ab8161411f565b60018152818101823682378151156109c4578490525b816107cc8789615188565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615231565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144c5565b90549060031b1c1461084c576108456040916148c9565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614cdc565b6108896070918254614864565b90556108958482614cdc565b6108a460028501918254614864565b90555b60078301928354156000146108cb5750505090504390556148c9565b93949261077e565b60a093506108e8600080516020615f09833981519152958261548c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148c9565b61091c8185614cdc565b6109296070918254614cdc565b90556109358185614cdc565b61094460028501918254614cdc565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144c5565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f98289615188565b5114610a0d57610a08906148c9565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a5083614336565b92610a5e604051948561418b565b808452610a6d601f1991614336565b01368585013789815b610a8f575b5050610a8985915183615188565b526107c1565b829994979951811015610ac55780610aaa610abb9285615188565b51610ab58287615188565b526148c9565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b818361418b565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b818361418b565b810190614a77565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba48385615188565b510151136106e657610bb5906148c9565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf490369060040161444f565b610bfc614887565b610c04614887565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148c9565b606c5560405160208101913360601b8352603482015260348152610c5b81614170565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d578161413a565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e0781614104565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148d8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148d8565b60a0850152610e8f6101e0848401016148d8565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb84614336565b94610ee9604051968761418b565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110016040820184516148ec565b611013602084015160c08301906144b8565b611025604084015160e08301906144ab565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d161010085015161022061024084015261026083019061490f565b0390a161110360808201518251604051906110eb82614155565b858252604051926110fb84614155565b8684526155d9565b607a546001600160a01b0316611117575080f35b60e0610462910151615d4e565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148d8565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b1906140f1565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af57602090611240614363565b50604051908152f35b50346103af5760403660031901126103af5760096040611267614379565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c78161427b565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c6004850161519c565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a3906140f1565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b50565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115008161427b565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d82615348565b9061148d565b50346103af5760203660031901126103af57610462611550614363565b61156060ff845460081c16614804565b614606565b50346103af57806003193601126103af57602060ff60765460081c1661158e60405180926144ab565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b8614363565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c90369060040161457a565b6044929192358481116111a45761169790369060040161457a565b9390946116a333614a8f565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d284614104565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff8454166117398161427b565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614cdc565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a5e565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158f9565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158f9565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f46020938361418b565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b61192186916140f1565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614cdc565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e90369060040161438f565b50602480358381116111a457366023820112156111a457806004013591611a4483614336565b94611a52604051968761418b565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a010161444f565b815201950194611a6f565b50346103af5760203660031901126103af57611ac8614363565b611ad06145a7565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b12366144dd565b611b1b36614540565b90611b24615569565b61560e565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b83906140f1565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb98161411f565b83815201526004358152607b60205220016141ae565b6040519182916020835260208301906142e3565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c1761046291369060040161438f565b611c1f615569565b615ba1565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611cb960043561553f565b604051908152f35b50346103af576101803660031901126103af57611cdd366144dd565b611ce636614540565b6001600160401b0391906101443583811161118657611d0990369060040161438f565b906101643593841161118657611d2661046294369060040161438f565b92611d2f615569565b6155d9565b50346103af57806003193601126103af576020611d4f615df0565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d7b614363565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611da984846144c5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611de66002820154826154be565b81929192159081611e1b575b50611e0f575b6001611e05910154615348565b1115604051908152f35b60038101549150611df8565b90501538611df2565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e5c33614b6a565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611e99303360048401614b50565b03925af18015610b8057611f26575b50506078541660206040518092637817ee4f60e01b82528180611ecf303360048401614b50565b03915afa8015610b80578290611ef3575b611eed9150607154614864565b60715580f35b506020813d8211611f1e575b81611f0c6020938361418b565b81010312610b2a57611eed9051611ee0565b3d9150611eff565b611f2f906140f1565b6111bc578138611ea8565b50346103af5760403660031901126103af57611f54614363565b602435611f5f614cb6565b611f6882614b6a565b156106e6578260ff60765460081c166004811015611124576002810361205257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbc308860048401614b50565b03915afa90811561204757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202a575b50612016575b61200b8460405193849384614f10565b0390a1604051908152f35b61202284607154614864565b607155611ffb565b6120419150863d8111610b7957610b6b818361418b565b38611ff5565b6040513d87823e3d90fd5b600181036120fe575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208c308a60048401614b50565b03915afa9081156120475785916120cd575b506120a98382614864565b6077548091116120bc575b505091611f8d565b6120c69250614cdc565b38806120b4565b90506020813d82116120f6575b816120e76020938361418b565b81010312610b2a57513861209e565b3d91506120da565b90929060021901611f8d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d557859088906122a4575b6121549250614864565b6040516336d8759760e21b81529060128483600481895afa908115612299576121bd94866121b2936121b8968d9161226c575b5060046040518094819363313ce56760e01b8352165afa8b918161223d575b50612232575b50614f66565b90614f74565b614fa7565b816040518094637817ee4f60e01b825281806121dd308b60048401614b50565b03915afa918215610b36578692612200575b506121fa9250614cdc565b91611f8d565b90915082813d831161222b575b612217818361418b565b81010312610b2a576121fa915190386121ef565b503d61220d565b60ff915016386121ac565b61225e919250883d8a11612265575b612256818361418b565b810190614f4d565b90386121a6565b503d61224c565b61228c9150823d8411612292575b612284818361418b565b810190614f2e565b38612187565b503d61227a565b6040513d8b823e3d90fd5b50508281813d83116122ce575b6122bb818361418b565b81010312610b2a5784612154915161214a565b503d6122b1565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc5761231461046291369060040161438f565b61231c615569565b615942565b50346103af57806003193601126103af5761233a6145a7565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f298339815191528280a380f35b50346103af5760203660031901126103af5761046261238a614363565b612392614cb6565b614ce9565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123cd614363565b6024356001600160401b0381116111a457366023820112156111a4576123fd903690602481600401359101614418565b9061242261240961434d565b61156060ff865460081c1661241d81614804565b614804565b60018060a01b031660018060a01b031960655416176065556040516124658161245760208201946020865260408301906142be565b03601f19810183528261418b565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cb9600435615348565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361250f576020604051600080516020615ee98339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761258a614363565b6024356001600160401b0381116111a4576125a990369060040161444f565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125e33085141561463d565b612600600080516020615ee983398151915294828654161461468c565b612608615df0565b813391160361280657600080516020615e898339815191525460ff161561263557505061046291506146db565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127d7575b506126a85760405162461bcd60e51b815260048101879052602e6024820152600080516020615f8983398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612780576126ba846146db565b600080516020615f49833981519152600080a2815115801590612778575b6126e3575b50505080f35b61276692600080604051946126f786614170565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561276f573d612749816143fd565b90612757604051928361418b565b8152600081943d92013e61476b565b503880806126dd565b6060925061476b565b5060016126d8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127ff575b6127ee818361418b565b810103126103af5750519038612659565b503d6127e4565b6113cd612811615df0565b60405163163678e960e01b81529182913360048401614b50565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614303565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334856020612936614363565b61293e615569565b61294781614b2e565b607a80546001600160a01b0319166001600160a01b03929092169182179055612971602435615d4e565b604051908152a180f35b50346103af576020806003193601126111bc57612996614363565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129cd3082141561463d565b6129ea600080516020615ee983398151915291838354161461468c565b6129f2615df0565b82339116036128065760405191612a0883614155565b858352600080516020615e898339815191525460ff1615612a305750505061046291506146db565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae1575b50612aa05760405162461bcd60e51b815260048101879052602e6024820152600080516020615f8983398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361278057612ab2846146db565b600080516020615f49833981519152600080a2815115801590612ad9576126e35750505080f35b5060006126d8565b90918782813d8311612b09575b612af8818361418b565b810103126103af5750519038612a51565b503d612aee565b50346103af57806003193601126103af57602060ff6076541661158e60405180926144b8565b50346103af5760603660031901126103af576020611cb960443560243560043561526c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc882614104565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130fc5760088c0192835490600560ff8316612c328161427b565b036130e357600d8e01549051612c4791614864565b421180159081806130d6575b6130c457906130ba575b15612dfe5750815115612dec576002915190808214612ddd575b5014612d62575b505083607954169084600e8a015416905192823b15612d5e5791612cbd93918980946040519687958694859363099ea56b60e41b85526004850161519c565b03925af18015610b3657908691612d4a575b50505b606d546001600160401b038082169791908815612d36577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d53906140f1565b611186578438612ccf565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dd957918991612da8938360405180968195829463099ea56b60e41b84528b6004850161519c565b03925af18015612dce5790889115612c7e57612dc3906140f1565b611182578638612c7e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c77565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eda57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecf578a92612eb0575b5051823b15612dd957604051638969ab5360e01b8152948a94869493859387938593612e83938d16916004860161591a565b03925af18015610b3657908691612e9c575b5050612cd2565b612ea5906140f1565b611186578438612e95565b612ec8919250883d8a1161229257612284818361418b565b9038612e51565b6040513d8c823e3d90fd5b91949291600214612ef0575b5050505050612cd2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305557918a91612f38938360405180968195829463099ea56b60e41b84528a6004850161519c565b03925af18015612299579089916130a6575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561309b578c9361307c575b50606f548c52607f8a52600260408d200154871c91813b1561307857918c91612fcc93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161591a565b03925af1801561306d57908b91613059575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613055578a9493929161302786926040519889978896879586526004860161591a565b03925af18015610b3657908691613041575b808080612ee6565b61304a906140f1565b611186578438613039565b8a80fd5b613062906140f1565b612dd9578938612fde565b6040513d8d823e3d90fd5b8c80fd5b6130949193508a3d8c1161229257612284818361418b565b9138612f85565b6040513d8e823e3d90fd5b6130af906140f1565b61117a578738612f4a565b5060243515612c5d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c53565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312f614363565b6024359161313b614cb6565b60ff60765460081c1660048110156133735760028114908115613368575b50156131945750600080516020615ea983398151915282602093925b61318184607154614cdc565b60715561200b8460405193849384614f10565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120475782918791879161334b575b5060046040518094819363313ce56760e01b8352165afa85918161332c575b50613321575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133165790879185916132e3575b50916121b261323b6121b89361324195614cdc565b91614f66565b92806040518093637817ee4f60e01b82528180613262308b60048401614b50565b03915afa9283156132d75792613297575b505092613291600080516020615ea983398151915292602095614cdc565b92613175565b9080959250813d83116132d0575b6132af818361418b565b81010312610b2a579251613291600080516020615ea9833981519152613273565b503d6132a5565b604051903d90823e3d90fd5b809250868092503d831161330f575b6132fc818361418b565b81010312610b2a575186906121b2613226565b503d6132f2565b6040513d86823e3d90fd5b60ff169150386131f7565b613344919250873d891161226557612256818361418b565b90386131f1565b6133629150823d841161229257612284818361418b565b386131d2565b600191501438613159565b634e487b7160e01b82526021600452602482fd5b506133913661446a565b909161339b614887565b6133a36148ad565b6133ac82614a8f565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613405604086016148d8565b9287810193845260608601519560408201968752613425608082016148d8565b936060830194855260a08201519084821161117a5761344a92908b0191018a0161494c565b608082019081528151156138405760ff6076541691600383101561382c5760018093146136f9575b50606f548652607f89526040862080546001600160a01b0398919089161515806136ec575b6136ca57506134a7606e546148c9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136b65761353284546140b7565b601f811161366f575b508990601f831160011461360f579282939183928994613604575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a4576135a3918391604051808095819463240ff7c560e11b83528a60048401614a5e565b039134905af18015610b80576135f0575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135fa82916140f1565b6103af57806135b4565b015192503880613556565b8488528a8820919083601f1981168a8e5b88838310613657575050501061363e575b505050811b019055613568565b015160001960f88460031b161c19169055388080613631565b8686015188559096019594850194879350018e613620565b8488528a8820601f840160051c8101918c85106136ac575b601f0160051c019084905b8281106136a057505061353b565b60008155018490613692565b9091508190613687565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613497565b85516001600160a01b039190613710908316614b2e565b818651161561381a57604051630ae6240f60e11b8152908b82600481305afa91821561229957918991849383926137db575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612dce5788926137b7575b5060408187511692015116036137a55761378987516151ec565b6137935738613472565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137d49192503d808a833e6137cc818361418b565b8101906149c7565b903861376f565b92509250508b81813d8311613813575b6137f5818361418b565b81010312612d5e57518281168103612d5e5782918991906024613742565b503d6137eb565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614ce9565b50346103af5760203660031901126103af576020611cb9600435615511565b50346103af5760603660031901126103af57613906614363565b61390e614379565b9061391761434d565b83549260ff8460081c161593848095613a8e575b8015613a77575b15613a1b5760ff198116600117865584613a0a575b50613983604051926139588461411f565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661241d81614804565b60018060a01b03918260018060a01b031994168460655416176065556040516139bc8161245760208201946020865260408301906142be565b5190206066551690606a541617606a556139d35780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613947565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139325750600160ff821614613932565b50600160ff82161061392b565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b7a90369060040161438f565b5060249182359081116111bc57613b9590369060040161444f565b613b9d61434d565b50613ba6614887565b613bae6148ad565b805115613e8c576020818051810103126111bc5760200151918215613e7a57828252607b602052604082209260ff607654166003811015613e6757600114613bf4578280f35b80845403613e52576001840191825460695490818111613e315750506008850194600160ff875416613c258161427b565b03613e1a57613c3383615511565b91845492613c4084615348565b1180613e11575b613dff5760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d5579160409185938992613ddf575b50613c9790606954614cdc565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d9f575081809381925af115613d92575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d2e938360405180968195829463099ea56b60e41b84528b6004850161519c565b03925af1801561204757613d6d575b50613d6390600080516020615fa98339815191529495541692546040519384938461519c565b0390a18038808280f35b90600080516020615fa983398151915294613d8a613d63936140f1565b945090613d3d565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613dd25785603452613cd7565b6390b8ec1886526004601cfd5b613c97919250613df8903d808c833e6137cc818361418b565b9190613c8a565b60405163199cf26160e31b8152600490fd5b50821515613c47565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab8183541691600184015416926002810154906003810154600560048301549201549260405196879687614303565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f3b575b506040519015158152f35b6301ffc9a760e01b14905082613f30565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fc3600a88016141ae565b604051909b909960608b01906001600160401b0382118c8310176140a357506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461406b91906140538161427b565b6101008701526101e0806101208801528601906142e3565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c921680156140e7575b60208310146140d157565b634e487b7160e01b600052602260045260246000fd5b91607f16916140c6565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141bc8361411f565b82815481526001809201916040519283916000918054906141dc826140b7565b808652918381169081156142525750600114614209575b5050506020929161420591038461418b565b0152565b909493925060005260209081600020946000915b81831061423a5750939450919250908201018161420560206141f3565b8654888401850152958601958794509183019161421d565b60ff191660208781019190915292151560051b8601830194508593506142059291506141f39050565b6007111561428557565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142ae5750506000910152565b818101518382015260200161429e565b906020916142d78151809281855285808601910161429b565b601f01601f1916010190565b9060406020614300938051845201519181602082015201906142be565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a578035916143a683614336565b926143b4604051948561418b565b808452602092838086019260051b820101928311610b2a578301905b8282106143de575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143d0565b6001600160401b03811161118a57601f01601f191660200190565b929192614424826143fd565b91614432604051938461418b565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a5781602061430093359101614418565b6040600319820112610b2a57600435906001600160401b038211610b2a576144949160040161444f565b906024356001600160a01b0381168103610b2a5790565b9060048210156142855752565b9060038210156142855752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a57604051906144f682614104565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a57604051906145598261413a565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b6145af615df0565b336001600160a01b03909116036145c257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f29833981519152600080a3565b1561464457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ec983398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561469357565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ec983398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561471057600080516020615ee983398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147cd575081511561477f575090565b3b156147885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147e05750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142be565b1561480b57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161487157565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361489b57565b60405163075fd2b160e01b8152600490fd5b606854156148b757565b604051630f68fe6360e21b8152600490fd5b60001981146148715760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061492f575050505090565b83516001600160a01b031685529381019392810192600101614921565b9190604083820312610b2a576040516149648161411f565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a57815191614999836143fd565b936149a7604051958661418b565b83855260208483010111610b2a576020926142059184808701910161429b565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a57604051926149fc84614104565b8151845260208201516001600160a01b0381168103610b2a576020850152614a26604083016148d8565b60408501526060820151908111610b2a5760a092614a4591830161494c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b1c576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614b1057600091614af2575b5015614ae057565b604051636a5cfb6d60e01b8152600490fd5b614b0a915060203d8111610b7957610b6b818361418b565b38614ad8565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b3e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bd25750614ba49160209160405180809581946302154c3d60e51b8352309060048401614b50565b03915afa908115614b1057600091614bba575090565b614300915060203d8111610b7957610b6b818361418b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c0481614170565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b1057600091614c99575b5015614c51575050505050600190565b614c6c93859360405195869485938493845260048401614a5e565b03915afa918215614b1057600092614c8357505090565b6143009250803d10610b7957610b6b818361418b565b614cb09150863d8811610b7957610b6b818361418b565b38614c41565b6078546001600160a01b03163303614cca57565b6040516357848b5160e11b8152600490fd5b9190820391821161487157565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d22308760048401614b50565b0381855afa8015614f06578590614ed7575b614d419150607154614cdc565b607155803b156111a05783855180926322bcf99960e01b8252818381614d6b308960048401614b50565b03925af18015614ecd57614eba575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ea457505050614db49250038761418b565b825b8651811015614e6a5780614dcd614ded9289615188565b51808652607b8452868620614de1826151bd565b614df2575b50506148c9565b614db6565b600080516020615f098339815191529160a0918760005260098101875260038a6000208a81549155614e446002840191614e2d818454614cdc565b83556070614e3c828254614cdc565b90558461548c565b54910154908a519289845288840152898b84015260608301526080820152a13880614de6565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614d9d565b614ec6909391936140f1565b9138614d7a565b85513d86823e3d90fd5b508781813d8311614eff575b614eed818361418b565b8101031261118657614d419051614d34565b503d614ee3565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161487157600a0a90565b8181029291811591840414171561487157565b8115614f91570490565b634e487b7160e01b600052601260045260246000fd5b80156150e457615072816000908360801c806150d8575b508060401c806150cb575b508060201c806150be575b508060101c806150b1575b508060081c806150a4575b508060041c80615097575b508060021c8061508a575b50600191828092811c615083575b1c1b61501a8185614f87565b01811c6150278185614f87565b01811c6150348185614f87565b01811c6150418185614f87565b01811c61504e8185614f87565b01811c61505b8185614f87565b01811c6150688185614f87565b01901c8092614f87565b8082101561507e575090565b905090565b018161500e565b6002915091019038615000565b6004915091019038614ff5565b6008915091019038614fea565b6010915091019038614fdf565b6020915091019038614fd4565b6040915091019038614fc9565b91505060809038614fbe565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a5780519261512084614336565b936040936151308551968761418b565b818652828087019260061b85010193818511610b2a578301915b84831061515a5750505050505090565b8583830312610b2a5783869182516151718161411f565b85518152828601518382015281520192019161514a565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151d8575090565b600501546001600160a01b03161515919050565b6151fb60725460695490614f74565b629896809182810292818404149015171561487157111590565b9190916000838201938412911290801582169115161761487157565b61523b8282615215565b916000831261524957505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615336578583965b6152f55750506152a09085614f74565b9385830292808404871490151715614871578103908111614871576152c491614f74565b908303928311614871576152e1926152db91614f87565b90614864565b6001607f1b81019081106148715760801c90565b600191818316615315578061530991615449565b911c90815b9091615290565b8092506153229197615449565b95600019810190811161487157908161530e565b604051633e668d0360e01b8152600490fd5b60695480156154375761535a826151ec565b61379357607254604081901b92600160401b9291801590850484141715614871578060401b9281840414901517156148715761539c6153a8916153c393614f87565b62989680809404614cdc565b6153ba8360735460801b049180614f74565b60401c90614f87565b81810290808204831490151715614871576074548203828111614871576153e991614f87565b906153f76071548093614f74565b60401c9161540781607554614f87565b8281029281840414901517156148715764174876e800916121b261542a9261553f565b048082111561507e575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b808311615477578111615465576152e191614f74565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549790826154be565b90918215806154b6575b6154b15760039160078201550155565b505050565b5081156154a1565b43916007820154918383116154fb578383146154ef5760036154e36154ec9486614cdc565b9101549061526c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c457508061553a600260039301548261548c565b015490565b62989680808202918083048214901517156148715760745481039081116148715761430091614f87565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b10576000916155bb575b501633036155a957565b604051637430763f60e11b8152600490fd5b6155d3915060203d811161229257612284818361418b565b3861559f565b906155e39161560e565b80516155ff575b5080516155f45750565b6155fd90615ba1565b565b61560890615942565b386155ea565b60208181018051919290916001600160a01b0390600090821680151590816158ec575b8161584a575b5061567f575b5050505081608091600080516020615e6983398151915293516072558101516073556040810151607455606081015160755561567c60405180926148ec565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615838575b505061576f575b5093600560809694600080516020615f69833981519152948460e095600080516020615e698339815191529b996156e6606f546148c9565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861563d565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af1801561582e5794600080516020615f69833981519152948460e095600080516020615e698339815191529b999560059560809c9a61581f575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b5050945094509496506156ae565b615828906140f1565b386157d2565b83513d84823e3d90fd5b909150541684865116141584386156a7565b606f548352607f87526040832060018101548516909114801592506158da575b81156158c7575b81156158b4575b81156158a1575b811561588d575b5038615637565b9050600560a0850151910154141538615886565b608085015160048201541415915061587f565b6060850151600382015414159150615878565b6040850151600282015414159150615871565b9050828451168382541614159061586a565b8451841615159150615631565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261597b81614170565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615aad578e91615b84575b50615b33575b508b5b8851811015615ae65788838f8d89916159ff8f8e6159ed89828c541699615188565b51169051958694859485528401614a5e565b0381855afa908115615ada578f91615abd575b5015615a28575b50615a23906148c9565b6159cb565b84548b51888101918a835288820152878152615a4381614170565b5190209089615a52848d615188565b511691813b15615ab957918f91615a81938f8f9085915196879586948593632f2ff15d60e01b85528401614a5e565b03925af18015615aad57908e91615a99575b50615a19565b615aa2906140f1565b613078578c38615a93565b8e8c51903d90823e3d90fd5b8f80fd5b615ad49150883d8a11610b7957610b6b818361418b565b38615a12565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b2e9293505492808051958695865285015283019061490f565b0390a1565b803b15613078578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b7a57156159c857615b73909c919c6140f1565b9a386159c8565b8a513d8f823e3d90fd5b615b9b9150873d8911610b7957610b6b818361418b565b386159c2565b6000915b8151831015615d0b5760018060a01b03928360785416938360685495604096875160209081810192615c218388615c048b6810531313d5d31254d560ba1b988981526029978789820152888152615bfb81614170565b5190209a615188565b51168d5180938192632474521560e21b835260049b8c8401614a5e565b0381895afa908115615d0057600091615ce3575b50615c55575b50505050505050615c4e919293506148c9565b9190615ba5565b8a51928301938452818301528152615c6c81614170565b51902092615c7a8588615188565b511690803b15610b2a57615ca693600080948a519687958694859363d547741f60e01b85528401614a5e565b03925af18015615cd857615c4e93949550615cc9575b8493928180808080615c3b565b615cd2906140f1565b38615cbc565b85513d6000823e3d90fd5b615cfa9150843d8611610b7957610b6b818361418b565b38615c35565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b2e604051928392835260406020840152604083019061490f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b1057600092615dd0575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b1057615dc75750565b6155fd906140f1565b615de991925060203d811161229257612284818361418b565b9038615d86565b6033546001600160a01b0316803b615e055790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e2d575b5061507e575090565b90916020823d8211615e60575b81615e476020938361418b565b810103126103af5750615e59906148d8565b9038615e24565b3d9150615e3a56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220483fea0c505cd48ec75bb76f8a93fc6f195077791e9280373654bd8cf50867a264736f6c63430008130033", + "nonce": "0x8b2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x053ef0d42231b62e5373ed185d711beef939ef5d7a844d56937ccf676b0bede9", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xa5ff3e1daeb4e13d1d823c180b707dc0263ad98d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19d68e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220216019c55aa154a7f6646a7c41501e906f00af77e1f9f658ca1c4e6ad635568864736f6c63430008130033", + "nonce": "0x8b3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf5a7414a37b92bd1eda0e0db897feb566ca487eef360640e47e2fe844d5e940d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000051df87ab930235a5531cc57643ceb945ec8863e", + "nonce": "0x8b4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcdb1b6c4602208036e0e7c6c71182fcccd340a46a016d0a685becdad2ba253c0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe972", + "value": "0x0", + "input": "0x5decae0200000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8b5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe0f4d2bf5c66b7136aa67dc4a6c527f29b2b9071afaf8381f8222fd5e171e767", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe8c6", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8b6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x330caaf300500e38f6b774d2880b4b7c5ae7b4ef8d13ab2132d9451d87a67dfc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8b7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc8eaffddcf6928a5d69d4d9769276a60cb17e68ab54b178afdb5f672300f9b6c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8b8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca27471629cfc1a29ebb4ebddddbe12057e8454aff54cd8767801f586c657b99", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8b9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb0e0c4a5c9a592d0c00134adffaa71f063aa3485af8086d0007e88e8e60f19e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ba", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8511afd9249180559d59d581b7fdd40c5361d5ed7a9e22668bfd3d5521808936", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": "upgradeTo(address)", + "arguments": [ + "0x04927EBF1a8f2C256Bc84147EfF6274834837f0A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8bb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6a67a58676145735cb555e0c1c14f4968367f6c88ac2a8f86cebfdf5f1aea66", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8bc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3c2a64c162d51e47b9f6566b2b1ce247d2b090e90abec8531d5c5aadea393e88", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8bd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05f2bdf55c6df9b2a6c407e57e2b4635ec20fa3ed66625300bfad3ce43287b10", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8be", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdef6b5df4e33fecea9a03fa19136312437bee4d23187a145549a1fba3eef2d76", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": "upgradeTo(address)", + "arguments": [ + "0x04927EBF1a8f2C256Bc84147EfF6274834837f0A" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8bf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdedd878c8b20bfbc1bf2c3a065b1009c25ceb8f3b00d4652d9a3adf75e630a1d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6336707b6160fcefccd4738e378aa69aa85e61f158412a99d8ca27286c95d41c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8c1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82424eaf4f8a2e904a72b3ed26571bef6ac259fceacf052810f13dcbff922ee0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa7b1ff66f7634b37bc9051133cf99e405a981e8a1bd2da8f4d702f6c4217f955", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8c3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcf3f59f39eaddf573128eaf1f3cb6e7efc06657ec73d6992b6f4590320ca3f09", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x876e50deb2f984bb9a2451e82cbb9cde203cb45ede9c858c030f3dd67d81f53d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8c5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xed3efe9a8cc3e0c3957c0a83bd545d8873c208c440d473166f6c2ff2c4b5c1e2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x430a56f6ea057b3e691db75a0c248f7a7d24c2b03a971f7819a723f13bb1a5c5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a", + "nonce": "0x8c7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x123457ec75fbaf873f888df901fc809ba7a367d5600ea6f543bc5b7557b7e849", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb5a8", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0862b3386ddce094380aaec6d0230d10452462fbc0beaf47883c89da147a942d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8c9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa52ee053dc9e7414b413122a8a4bf4e23da874702c60d01ce04b49184b67299f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ca", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe3a8fd1cea751732119850dabdbc59908c55be17e5b7791474f70bb72e5318cc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8cb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5714ec5755b47881f2c0fc1b3a9c21824788cf83c1d7073bde12c919758c4674", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8cc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9c6818fa29d9ecb8e0519a992b9712dc4ac478eb8fb092b5cfd9ae6be0ed703f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8cd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa47bd63892cde5ba39a33453227826cc99f5cc130ca26d8f16dd141cbe0b029", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ce", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa257785d3e7dee0e6879f4da09a53e285284b9a57518d5810f924615febe4af9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8cf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe1082312938fd0387ea8f16d0d7ac637953dbd5f930be3c78992cde4cf625224", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x710fb3bf4144cd7365cb45cf62f302ad4852ba20097edc0aeb8c6caf1f7e2e0c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc4dee750fe6059e51ba5067ea4cff411f481218c1731b76b273fc01064f000b5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73b2022bcea695a66fde83ae38b8b5468421b4e3c121c501e0b0ab2375a706db", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8b2fcb7cfe213fc25a0fd72f6244e89b57e446439b9bc0e9c2087a5840a4e565", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe83cf54acd46efaf043fa2833e009e996165dd5f957c8f2b7577754f318fc688", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4470d5c08aa5a273e8df4ad51f8516df9dff65ee9660c0afc72f8aac376d6eef", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc8c0aa36ee571bebde73733810d63d99fed79cc9aa4fcc439d426478ea45423e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4dfdac05f2bae9e2f06d9939a89e042052707dcd844e8033d628e53c134f894a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa8ec72854e6e1125ecb54cb2e2e9e1fefec3de7f59c08e67465ced35b8faa8e3", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8d9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x944c9219e7e8bd3c94fbada03a558885533c94322108fd1b2d6df64a7528862a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8da", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfbb66a78bc93c228e06f2fbe36bd86c927100ac6da43323c3a10f06076577a3a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8db", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x07e2054d0d2b38fdeda8bebc734116d88cd74e9fc104c4deac084477ca232dd9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8dc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ea803a46a8602d520b1fa1a1083b795ee47349e0dee26391fe77188d3f58ed4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8dd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x98a37086014ffe514da992f784d1a4069f047b45257329821f95a703573e6810", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "upgradeTo(address)", + "arguments": [ + "0x5ecE9911805edbaDd39517673268FC785B7B5ee0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8de", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7dbe3913191e9d776e6f301184841726a4fa55a04b8e164d49d2c98440e70a2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8df", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9d12b46f7d85d6737fcc8870ccc03719f70dfd1d41521088ec1df03ef1b50e41", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc2596bcd8e6336f333e1004a5ebf6689d54fbd8b7fbbc0996ee13e942d6f48b0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0d4aaba102eaf091340c3fa28eea2608763436f590176122475b3813ccde80a0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd6250e129ef22cb065e5a1c4a96ca40aaa2708b8e562e7d78063795623daa95c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x75adae4eda2e7356a907667f21e225715521519a6384267d9919d84d7381b4d7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9a5857158a335552fe365b518c8518feecf3f36c38ffd721fefe71cca7464cb5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfeb94f2856234a71b974d7b72efec47f698d6273887c8ad6de0e40803993c923", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf1d801e3390a03739860639d41d7fc8642c7aa482fd6ec062a12639b6c4bb62d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b361879c77ccf7062fe962b4c3a311c76aeba29c1c9e9edd86403014121732f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7bb75f544848ffce5859303b8b5ee3d3627c5e22f956833273e854dca95c69f7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8e9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9bd13d0c2de7bf8bc3c9903a8792fc62f0caec21b174d83f0ae01fd4f6b0ce72", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x13271570febbac6a16062570e3ff00ed6dec9350b3c8c56e21ede8cd2573ec2c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8eb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22d5d32e753b5415169b4650b6f6192bce8e50f7afbe2f9ee555921d13109caf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ec", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9d88c447d730d868220366790ae5817191f02718a95a5fd78160ca34cfd072b0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0", + "nonce": "0x8ed", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1b991d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xef8212a919ca20f580380274dc0c71554467d76cba4c4ca7bf6d97d76068633f", + "transactionIndex": "0x3", + "blockHash": "0x18b545bc1a57142742a7d5cda49b16f34ce7d121870e4a8ea932c2de71ec3167", + "blockNumber": "0x5a9f04a", + "gasUsed": "0x19aef1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x051df87ab930235a5531cc57643ceb945ec8863e", + "gasUsedForL1": "0x7670", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x528b26", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb3efb2b2c0cdd86e04b5bac4095389818727a8ae13d7ff54424fb1269d2bad1b", + "transactionIndex": "0x1", + "blockHash": "0x550cdb664201bc3bfc937181eec5147b0cab07be441437da2a1f2b637966a2b2", + "blockNumber": "0x5a9f04d", + "gasUsed": "0x528b26", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x04927ebf1a8f2c256bc84147eff6274834837f0a", + "gasUsedForL1": "0x179e7", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x53836f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7eebe9463fdda73d026dcbd3bd198921dd3db21e97c2863754940e3352a6e282", + "transactionIndex": "0x1", + "blockHash": "0x9d709962c7dcd5fce3083241a6070f4f982d2e1391e1f65e245f02cfcaa7c8d8", + "blockNumber": "0x5a9f050", + "gasUsed": "0x53836f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5ece9911805edbadd39517673268fc785b7b5ee0", + "gasUsedForL1": "0x1a148", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13a47b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x053ef0d42231b62e5373ed185d711beef939ef5d7a844d56937ccf676b0bede9", + "transactionIndex": "0x1", + "blockHash": "0x1c76505b7a015bfcff950b6c562296d7f29140d51052d453bcac74455f2a0f05", + "blockNumber": "0x5a9f053", + "gasUsed": "0x13a47b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa5ff3e1daeb4e13d1d823c180b707dc0263ad98d", + "gasUsedForL1": "0x6424", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc47b", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000051df87ab930235a5531cc57643ceb945ec8863e" + ], + "data": "0x", + "blockHash": "0x383303f36497351b8a1f4a4a4d6ffa7739964a3d76e809bd66a920cc27bf8412", + "blockNumber": "0x5a9f055", + "transactionHash": "0xf5a7414a37b92bd1eda0e0db897feb566ca487eef360640e47e2fe844d5e940d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000020000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf5a7414a37b92bd1eda0e0db897feb566ca487eef360640e47e2fe844d5e940d", + "transactionIndex": "0x1", + "blockHash": "0x383303f36497351b8a1f4a4a4d6ffa7739964a3d76e809bd66a920cc27bf8412", + "blockNumber": "0x5a9f055", + "gasUsed": "0xc47b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x402", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb0ad", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcdb1b6c4602208036e0e7c6c71182fcccd340a46a016d0a685becdad2ba253c0", + "transactionIndex": "0x1", + "blockHash": "0xa507caa14af5344cd5a52d2c4d9d3d48f7e5eb154cb9c88c7fec7c972d383e1d", + "blockNumber": "0x5a9f057", + "gasUsed": "0xb0ad", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10592", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe0f4d2bf5c66b7136aa67dc4a6c527f29b2b9071afaf8381f8222fd5e171e767", + "transactionIndex": "0x2", + "blockHash": "0xd041d4b211702122b73c0603b208926eb1fc8e7ccc74617aa6cd2cdbb6efdbcb", + "blockNumber": "0x5a9f05d", + "gasUsed": "0xb029", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0ca", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0xb027b0c42020d635fc6512bb1db75f89f554425c4f02916d54b83eb54eb38062", + "blockNumber": "0x5a9f05f", + "transactionHash": "0x330caaf300500e38f6b774d2880b4b7c5ae7b4ef8d13ab2132d9451d87a67dfc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000008000000002000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x330caaf300500e38f6b774d2880b4b7c5ae7b4ef8d13ab2132d9451d87a67dfc", + "transactionIndex": "0x1", + "blockHash": "0xb027b0c42020d635fc6512bb1db75f89f554425c4f02916d54b83eb54eb38062", + "blockNumber": "0x5a9f05f", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88eb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc8eaffddcf6928a5d69d4d9769276a60cb17e68ab54b178afdb5f672300f9b6c", + "transactionIndex": "0x1", + "blockHash": "0x8c0210614f198f2e2b90ee83c3abffbf69e08ba48fa73d25a1d616025a0e4217", + "blockNumber": "0x5a9f061", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0ca", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0x047858e2feeca7a2e48ef26130f381467e074fc3bfc567428ed63e9c9f8017ed", + "blockNumber": "0x5a9f066", + "transactionHash": "0xca27471629cfc1a29ebb4ebddddbe12057e8454aff54cd8767801f586c657b99", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xca27471629cfc1a29ebb4ebddddbe12057e8454aff54cd8767801f586c657b99", + "transactionIndex": "0x1", + "blockHash": "0x047858e2feeca7a2e48ef26130f381467e074fc3bfc567428ed63e9c9f8017ed", + "blockNumber": "0x5a9f066", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88eb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xeb0e0c4a5c9a592d0c00134adffaa71f063aa3485af8086d0007e88e8e60f19e", + "transactionIndex": "0x1", + "blockHash": "0x792a0a84e8626f31a9868f82f61ff4133024f3b38beb2fd7e23b128d8153fcb7", + "blockNumber": "0x5a9f069", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12228", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0x37bae7704053b4aaf2c66efe4e4fe0e6200cff75e8efc345b217a99efd235851", + "blockNumber": "0x5a9f06e", + "transactionHash": "0x8511afd9249180559d59d581b7fdd40c5361d5ed7a9e22668bfd3d5521808936", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000400000000000000000000000000000000000000008000000000000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8511afd9249180559d59d581b7fdd40c5361d5ed7a9e22668bfd3d5521808936", + "transactionIndex": "0x2", + "blockHash": "0x37bae7704053b4aaf2c66efe4e4fe0e6200cff75e8efc345b217a99efd235851", + "blockNumber": "0x5a9f06e", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xde54", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf6a67a58676145735cb555e0c1c14f4968367f6c88ac2a8f86cebfdf5f1aea66", + "transactionIndex": "0x2", + "blockHash": "0xb934348b13597c60282b94b257de3d4a91220ce0c8e7ade4bb382d24e3663aa2", + "blockNumber": "0x5a9f071", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4066e", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0x0084532672705ae59c8441fc255ed4c254b778eb1bfc87265529f24e1efb93f6", + "blockNumber": "0x5a9f073", + "transactionHash": "0x3c2a64c162d51e47b9f6566b2b1ce247d2b090e90abec8531d5c5aadea393e88", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3c2a64c162d51e47b9f6566b2b1ce247d2b090e90abec8531d5c5aadea393e88", + "transactionIndex": "0x4", + "blockHash": "0x0084532672705ae59c8441fc255ed4c254b778eb1bfc87265529f24e1efb93f6", + "blockNumber": "0x5a9f073", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88eb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x05f2bdf55c6df9b2a6c407e57e2b4635ec20fa3ed66625300bfad3ce43287b10", + "transactionIndex": "0x1", + "blockHash": "0x655740e36011ab252191cd8f5ae5d5d8645eab5e7beb516e3f6e1bda9e9e7a90", + "blockNumber": "0x5a9f079", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0ca", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0x324882e1e81584ebf8f67651b2d9eacb239b52b586f05633e72a21a14e1e53bd", + "blockNumber": "0x5a9f07b", + "transactionHash": "0xdef6b5df4e33fecea9a03fa19136312437bee4d23187a145549a1fba3eef2d76", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000400000000000000000000000000000000000200000000000000000000000000000000000000200000000000000008000000000000000000000000000000002000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdef6b5df4e33fecea9a03fa19136312437bee4d23187a145549a1fba3eef2d76", + "transactionIndex": "0x1", + "blockHash": "0x324882e1e81584ebf8f67651b2d9eacb239b52b586f05633e72a21a14e1e53bd", + "blockNumber": "0x5a9f07b", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88eb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdedd878c8b20bfbc1bf2c3a065b1009c25ceb8f3b00d4652d9a3adf75e630a1d", + "transactionIndex": "0x1", + "blockHash": "0xd4a64adc04c629d1733829f7ad3f170c1bd4eb71a86845c09d3591d99acc6110", + "blockNumber": "0x5a9f07d", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0ca", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0xee80987f2b1471561abf0c31446323c3b7d3851eaa58b97d204568290978e404", + "blockNumber": "0x5a9f083", + "transactionHash": "0x6336707b6160fcefccd4738e378aa69aa85e61f158412a99d8ca27286c95d41c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6336707b6160fcefccd4738e378aa69aa85e61f158412a99d8ca27286c95d41c", + "transactionIndex": "0x1", + "blockHash": "0xee80987f2b1471561abf0c31446323c3b7d3851eaa58b97d204568290978e404", + "blockNumber": "0x5a9f083", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x38898", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x82424eaf4f8a2e904a72b3ed26571bef6ac259fceacf052810f13dcbff922ee0", + "transactionIndex": "0x2", + "blockHash": "0xf531bf259ad86115a40d96f624a04485e191fed458484da8a1aa3a3ff6e074d7", + "blockNumber": "0x5a9f085", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0ca", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0x06adb15c43c98701088be693c957bd368c0156f8b93bc53789df327bf7806475", + "blockNumber": "0x5a9f088", + "transactionHash": "0xa7b1ff66f7634b37bc9051133cf99e405a981e8a1bd2da8f4d702f6c4217f955", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000004000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa7b1ff66f7634b37bc9051133cf99e405a981e8a1bd2da8f4d702f6c4217f955", + "transactionIndex": "0x1", + "blockHash": "0x06adb15c43c98701088be693c957bd368c0156f8b93bc53789df327bf7806475", + "blockNumber": "0x5a9f088", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88eb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcf3f59f39eaddf573128eaf1f3cb6e7efc06657ec73d6992b6f4590320ca3f09", + "transactionIndex": "0x1", + "blockHash": "0xfd990a7cc0f353c4b20db2964bdb43f8f43adcee4c5736adb268cbb2f10bc4a1", + "blockNumber": "0x5a9f08a", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0ca", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0x7ca4ab4fe1a5676151cb54b5346e6309a07c38d07e4667fbe39b58fd5204c32a", + "blockNumber": "0x5a9f08b", + "transactionHash": "0x876e50deb2f984bb9a2451e82cbb9cde203cb45ede9c858c030f3dd67d81f53d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000200000080000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000004001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x876e50deb2f984bb9a2451e82cbb9cde203cb45ede9c858c030f3dd67d81f53d", + "transactionIndex": "0x1", + "blockHash": "0x7ca4ab4fe1a5676151cb54b5346e6309a07c38d07e4667fbe39b58fd5204c32a", + "blockNumber": "0x5a9f08b", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88eb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xed3efe9a8cc3e0c3957c0a83bd545d8873c208c440d473166f6c2ff2c4b5c1e2", + "transactionIndex": "0x1", + "blockHash": "0xe55c8b5a0512122e74b272a38fd5ea67f6850f8c3c29e58fd719b92481542df3", + "blockNumber": "0x5a9f091", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf633", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000004927ebf1a8f2c256bc84147eff6274834837f0a" + ], + "data": "0x", + "blockHash": "0x3222583fd57de06ea77eb50cb89c8b48afe5bc0046c23aa4b48ce173a4c17f76", + "blockNumber": "0x5a9f093", + "transactionHash": "0x430a56f6ea057b3e691db75a0c248f7a7d24c2b03a971f7819a723f13bb1a5c5", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000000000004000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x430a56f6ea057b3e691db75a0c248f7a7d24c2b03a971f7819a723f13bb1a5c5", + "transactionIndex": "0x2", + "blockHash": "0x3222583fd57de06ea77eb50cb89c8b48afe5bc0046c23aa4b48ce173a4c17f76", + "blockNumber": "0x5a9f093", + "gasUsed": "0xa0ca", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88eb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x123457ec75fbaf873f888df901fc809ba7a367d5600ea6f543bc5b7557b7e849", + "transactionIndex": "0x1", + "blockHash": "0x0badea2901e26be3a294849f62a861961edf25977929bcb6f717489809546e78", + "blockNumber": "0x5a9f096", + "gasUsed": "0x88eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x00578dc4ece8d4b3faf7f97de62a3bd092924fcc80c1104eb06b5d26b398b04e", + "blockNumber": "0x5a9f099", + "transactionHash": "0x0862b3386ddce094380aaec6d0230d10452462fbc0beaf47883c89da147a942d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0862b3386ddce094380aaec6d0230d10452462fbc0beaf47883c89da147a942d", + "transactionIndex": "0x1", + "blockHash": "0x00578dc4ece8d4b3faf7f97de62a3bd092924fcc80c1104eb06b5d26b398b04e", + "blockNumber": "0x5a9f099", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x28ae8f9831b6255650d29acb7101f3aea0fa6391bef4bf2ed5448f5050dc23d1", + "blockNumber": "0x5a9f09c", + "transactionHash": "0xa52ee053dc9e7414b413122a8a4bf4e23da874702c60d01ce04b49184b67299f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000800020000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa52ee053dc9e7414b413122a8a4bf4e23da874702c60d01ce04b49184b67299f", + "transactionIndex": "0x1", + "blockHash": "0x28ae8f9831b6255650d29acb7101f3aea0fa6391bef4bf2ed5448f5050dc23d1", + "blockNumber": "0x5a9f09c", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6ca92", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xa6a70caf3b9d947dd8ab24fedbd055a1c081f3b8d7da7addd83c19b54a2e6ba8", + "blockNumber": "0x5a9f09f", + "transactionHash": "0xe3a8fd1cea751732119850dabdbc59908c55be17e5b7791474f70bb72e5318cc", + "transactionIndex": "0x4", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe3a8fd1cea751732119850dabdbc59908c55be17e5b7791474f70bb72e5318cc", + "transactionIndex": "0x4", + "blockHash": "0xa6a70caf3b9d947dd8ab24fedbd055a1c081f3b8d7da7addd83c19b54a2e6ba8", + "blockNumber": "0x5a9f09f", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2010c", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xce4723b2e7a8f55f5718138bb2d34a0a0004b2e45e277b63d173897280d074ad", + "blockNumber": "0x5a9f0a2", + "transactionHash": "0x5714ec5755b47881f2c0fc1b3a9c21824788cf83c1d7073bde12c919758c4674", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5714ec5755b47881f2c0fc1b3a9c21824788cf83c1d7073bde12c919758c4674", + "transactionIndex": "0x2", + "blockHash": "0xce4723b2e7a8f55f5718138bb2d34a0a0004b2e45e277b63d173897280d074ad", + "blockNumber": "0x5a9f0a2", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x1432099ef09ddfe9380399183f5b278bfa22a0d03e2d6140c844bbe66dc2f325", + "blockNumber": "0x5a9f0a4", + "transactionHash": "0x9c6818fa29d9ecb8e0519a992b9712dc4ac478eb8fb092b5cfd9ae6be0ed703f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9c6818fa29d9ecb8e0519a992b9712dc4ac478eb8fb092b5cfd9ae6be0ed703f", + "transactionIndex": "0x1", + "blockHash": "0x1432099ef09ddfe9380399183f5b278bfa22a0d03e2d6140c844bbe66dc2f325", + "blockNumber": "0x5a9f0a4", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x65c6c", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x3bd2fef866d89c6523a2814ef9509505f396117ba1a6265124e33ff57e36a402", + "blockNumber": "0x5a9f0a7", + "transactionHash": "0xfa47bd63892cde5ba39a33453227826cc99f5cc130ca26d8f16dd141cbe0b029", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000400000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfa47bd63892cde5ba39a33453227826cc99f5cc130ca26d8f16dd141cbe0b029", + "transactionIndex": "0x2", + "blockHash": "0x3bd2fef866d89c6523a2814ef9509505f396117ba1a6265124e33ff57e36a402", + "blockNumber": "0x5a9f0a7", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x435ae7703ea44e4cabc6b63b1a990eb18f4f3c1631bd59370a09da57ea1e720e", + "blockNumber": "0x5a9f0a8", + "transactionHash": "0xa257785d3e7dee0e6879f4da09a53e285284b9a57518d5810f924615febe4af9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa257785d3e7dee0e6879f4da09a53e285284b9a57518d5810f924615febe4af9", + "transactionIndex": "0x1", + "blockHash": "0x435ae7703ea44e4cabc6b63b1a990eb18f4f3c1631bd59370a09da57ea1e720e", + "blockNumber": "0x5a9f0a8", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xf6b41093254504df9f91f4d684f7bef9f97300782871dbe4f23e60d8264b37a0", + "blockNumber": "0x5a9f0ab", + "transactionHash": "0xe1082312938fd0387ea8f16d0d7ac637953dbd5f930be3c78992cde4cf625224", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0xe1082312938fd0387ea8f16d0d7ac637953dbd5f930be3c78992cde4cf625224", + "transactionIndex": "0x1", + "blockHash": "0xf6b41093254504df9f91f4d684f7bef9f97300782871dbe4f23e60d8264b37a0", + "blockNumber": "0x5a9f0ab", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf61a", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x6347456e40cd6513d26357fdf48bf94247b81ecdc2fc40329372c6a9a93feb24", + "blockNumber": "0x5a9f0ae", + "transactionHash": "0x710fb3bf4144cd7365cb45cf62f302ad4852ba20097edc0aeb8c6caf1f7e2e0c", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x710fb3bf4144cd7365cb45cf62f302ad4852ba20097edc0aeb8c6caf1f7e2e0c", + "transactionIndex": "0x2", + "blockHash": "0x6347456e40cd6513d26357fdf48bf94247b81ecdc2fc40329372c6a9a93feb24", + "blockNumber": "0x5a9f0ae", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xd1498446d6a4c75ab90aa9055a28c6a766ec46f9805282c0e04492c2c0c257eb", + "blockNumber": "0x5a9f0b0", + "transactionHash": "0xc4dee750fe6059e51ba5067ea4cff411f481218c1731b76b273fc01064f000b5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc4dee750fe6059e51ba5067ea4cff411f481218c1731b76b273fc01064f000b5", + "transactionIndex": "0x1", + "blockHash": "0xd1498446d6a4c75ab90aa9055a28c6a766ec46f9805282c0e04492c2c0c257eb", + "blockNumber": "0x5a9f0b0", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xaf08d44a9361b9c3cba9eb983f441e5ca757f53efd073885d64d270b2dc6a4b9", + "blockNumber": "0x5a9f0b3", + "transactionHash": "0x73b2022bcea695a66fde83ae38b8b5468421b4e3c121c501e0b0ab2375a706db", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x73b2022bcea695a66fde83ae38b8b5468421b4e3c121c501e0b0ab2375a706db", + "transactionIndex": "0x1", + "blockHash": "0xaf08d44a9361b9c3cba9eb983f441e5ca757f53efd073885d64d270b2dc6a4b9", + "blockNumber": "0x5a9f0b3", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5371b", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x6b2a007a8198d3f217faca89c92c08e616ccd9ab9c6f7d8fec891a51f2dab253", + "blockNumber": "0x5a9f0b5", + "transactionHash": "0x8b2fcb7cfe213fc25a0fd72f6244e89b57e446439b9bc0e9c2087a5840a4e565", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000080000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0x8b2fcb7cfe213fc25a0fd72f6244e89b57e446439b9bc0e9c2087a5840a4e565", + "transactionIndex": "0x3", + "blockHash": "0x6b2a007a8198d3f217faca89c92c08e616ccd9ab9c6f7d8fec891a51f2dab253", + "blockNumber": "0x5a9f0b5", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x4953c81a73f10254ee8ece7ec4ab4ec5b943ec30b429130e12c4d1b4b29bec1b", + "blockNumber": "0x5a9f0bb", + "transactionHash": "0xe83cf54acd46efaf043fa2833e009e996165dd5f957c8f2b7577754f318fc688", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe83cf54acd46efaf043fa2833e009e996165dd5f957c8f2b7577754f318fc688", + "transactionIndex": "0x1", + "blockHash": "0x4953c81a73f10254ee8ece7ec4ab4ec5b943ec30b429130e12c4d1b4b29bec1b", + "blockNumber": "0x5a9f0bb", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18ac5", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xaea4c57e7924a51a98a11a719b06c97ce25563b3f69ef3f8becddb588550ad80", + "blockNumber": "0x5a9f0be", + "transactionHash": "0x4470d5c08aa5a273e8df4ad51f8516df9dff65ee9660c0afc72f8aac376d6eef", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4470d5c08aa5a273e8df4ad51f8516df9dff65ee9660c0afc72f8aac376d6eef", + "transactionIndex": "0x2", + "blockHash": "0xaea4c57e7924a51a98a11a719b06c97ce25563b3f69ef3f8becddb588550ad80", + "blockNumber": "0x5a9f0be", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x24c49bd5c4d7ccb5f59619562db027c903816db432beece0da4b994f7c7e7bca", + "blockNumber": "0x5a9f0c1", + "transactionHash": "0xc8c0aa36ee571bebde73733810d63d99fed79cc9aa4fcc439d426478ea45423e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc8c0aa36ee571bebde73733810d63d99fed79cc9aa4fcc439d426478ea45423e", + "transactionIndex": "0x1", + "blockHash": "0x24c49bd5c4d7ccb5f59619562db027c903816db432beece0da4b994f7c7e7bca", + "blockNumber": "0x5a9f0c1", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f9d4", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x966236200f5d6a726ff9f6b9b9182c8a87b006af45d314e801eb1f8e3c859a0a", + "blockNumber": "0x5a9f0c3", + "transactionHash": "0x4dfdac05f2bae9e2f06d9939a89e042052707dcd844e8033d628e53c134f894a", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4dfdac05f2bae9e2f06d9939a89e042052707dcd844e8033d628e53c134f894a", + "transactionIndex": "0x3", + "blockHash": "0x966236200f5d6a726ff9f6b9b9182c8a87b006af45d314e801eb1f8e3c859a0a", + "blockNumber": "0x5a9f0c3", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39fe0", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xe707587557df86d812d5dabd8b50c09b160aaf3f61f985f42febee951cbc86e7", + "blockNumber": "0x5a9f0c5", + "transactionHash": "0xa8ec72854e6e1125ecb54cb2e2e9e1fefec3de7f59c08e67465ced35b8faa8e3", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa8ec72854e6e1125ecb54cb2e2e9e1fefec3de7f59c08e67465ced35b8faa8e3", + "transactionIndex": "0x2", + "blockHash": "0xe707587557df86d812d5dabd8b50c09b160aaf3f61f985f42febee951cbc86e7", + "blockNumber": "0x5a9f0c5", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d273", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x92daf8761b38767df9d7554484b78e71cbbbee35fd26d57ff05453daa3f34af8", + "blockNumber": "0x5a9f0cb", + "transactionHash": "0x944c9219e7e8bd3c94fbada03a558885533c94322108fd1b2d6df64a7528862a", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x944c9219e7e8bd3c94fbada03a558885533c94322108fd1b2d6df64a7528862a", + "transactionIndex": "0x3", + "blockHash": "0x92daf8761b38767df9d7554484b78e71cbbbee35fd26d57ff05453daa3f34af8", + "blockNumber": "0x5a9f0cb", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x245d9", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xb58c6ff88448b7b8429344f38d3322c234cf82e9dad51f4e17c152076dd88153", + "blockNumber": "0x5a9f0cd", + "transactionHash": "0xfbb66a78bc93c228e06f2fbe36bd86c927100ac6da43323c3a10f06076577a3a", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfbb66a78bc93c228e06f2fbe36bd86c927100ac6da43323c3a10f06076577a3a", + "transactionIndex": "0x2", + "blockHash": "0xb58c6ff88448b7b8429344f38d3322c234cf82e9dad51f4e17c152076dd88153", + "blockNumber": "0x5a9f0cd", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14b83", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xf2b6060c320c1a9d23f70bf9fad4ad3fa4d6d777a425c197bd639407691bf32f", + "blockNumber": "0x5a9f0cf", + "transactionHash": "0x07e2054d0d2b38fdeda8bebc734116d88cd74e9fc104c4deac084477ca232dd9", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x07e2054d0d2b38fdeda8bebc734116d88cd74e9fc104c4deac084477ca232dd9", + "transactionIndex": "0x3", + "blockHash": "0xf2b6060c320c1a9d23f70bf9fad4ad3fa4d6d777a425c197bd639407691bf32f", + "blockNumber": "0x5a9f0cf", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x99470868d6bc47f6c8bc4046eb316c9f2f24dc22377a23b9c487fd01a77f0c89", + "blockNumber": "0x5a9f0d5", + "transactionHash": "0x2ea803a46a8602d520b1fa1a1083b795ee47349e0dee26391fe77188d3f58ed4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2ea803a46a8602d520b1fa1a1083b795ee47349e0dee26391fe77188d3f58ed4", + "transactionIndex": "0x1", + "blockHash": "0x99470868d6bc47f6c8bc4046eb316c9f2f24dc22377a23b9c487fd01a77f0c89", + "blockNumber": "0x5a9f0d5", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2009d", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x4e88fca09c52c55f5fad41e91010c24d41b4f66b1b41f7ddb0be0f970c923d29", + "blockNumber": "0x5a9f0d7", + "transactionHash": "0x98a37086014ffe514da992f784d1a4069f047b45257329821f95a703573e6810", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x98a37086014ffe514da992f784d1a4069f047b45257329821f95a703573e6810", + "transactionIndex": "0x2", + "blockHash": "0x4e88fca09c52c55f5fad41e91010c24d41b4f66b1b41f7ddb0be0f970c923d29", + "blockNumber": "0x5a9f0d7", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f2b11", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x2751ae1d4b75e1afa54cb3e161d3e62a10d7af417cd112fa20e76990b5523119", + "blockNumber": "0x5a9f0d9", + "transactionHash": "0xe7dbe3913191e9d776e6f301184841726a4fa55a04b8e164d49d2c98440e70a2", + "transactionIndex": "0x4", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe7dbe3913191e9d776e6f301184841726a4fa55a04b8e164d49d2c98440e70a2", + "transactionIndex": "0x4", + "blockHash": "0x2751ae1d4b75e1afa54cb3e161d3e62a10d7af417cd112fa20e76990b5523119", + "blockNumber": "0x5a9f0d9", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x278f626b561820f91e6faeffa85d85db91c673164371d2e1502d67d56bd7c86e", + "blockNumber": "0x5a9f0de", + "transactionHash": "0x9d12b46f7d85d6737fcc8870ccc03719f70dfd1d41521088ec1df03ef1b50e41", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000800000000000000000000000000000000000020000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9d12b46f7d85d6737fcc8870ccc03719f70dfd1d41521088ec1df03ef1b50e41", + "transactionIndex": "0x1", + "blockHash": "0x278f626b561820f91e6faeffa85d85db91c673164371d2e1502d67d56bd7c86e", + "blockNumber": "0x5a9f0de", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf61a", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x35dd7726bfb356d18467695e2b9101d4a395af363472bc4db8a34eec8f8d7878", + "blockNumber": "0x5a9f0e1", + "transactionHash": "0xc2596bcd8e6336f333e1004a5ebf6689d54fbd8b7fbbc0996ee13e942d6f48b0", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc2596bcd8e6336f333e1004a5ebf6689d54fbd8b7fbbc0996ee13e942d6f48b0", + "transactionIndex": "0x2", + "blockHash": "0x35dd7726bfb356d18467695e2b9101d4a395af363472bc4db8a34eec8f8d7878", + "blockNumber": "0x5a9f0e1", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x20baeda1d7983aa417a57a82acc8bf10ade1a45ad9cb0307ad7a141251ffd16f", + "blockNumber": "0x5a9f0e3", + "transactionHash": "0x0d4aaba102eaf091340c3fa28eea2608763436f590176122475b3813ccde80a0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0d4aaba102eaf091340c3fa28eea2608763436f590176122475b3813ccde80a0", + "transactionIndex": "0x1", + "blockHash": "0x20baeda1d7983aa417a57a82acc8bf10ade1a45ad9cb0307ad7a141251ffd16f", + "blockNumber": "0x5a9f0e3", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x725650ce58ec562aaf3e20509495fa28b88bf3ec4bdb8f3d037e12d7590f7716", + "blockNumber": "0x5a9f0e7", + "transactionHash": "0xd6250e129ef22cb065e5a1c4a96ca40aaa2708b8e562e7d78063795623daa95c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000100000000000000000000000000020000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0xd6250e129ef22cb065e5a1c4a96ca40aaa2708b8e562e7d78063795623daa95c", + "transactionIndex": "0x1", + "blockHash": "0x725650ce58ec562aaf3e20509495fa28b88bf3ec4bdb8f3d037e12d7590f7716", + "blockNumber": "0x5a9f0e7", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x181c5", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x588d2af14475e2e6807dd4a7165e0cb2599bdbc904d2b53c2b795dfd95a20400", + "blockNumber": "0x5a9f0ea", + "transactionHash": "0x75adae4eda2e7356a907667f21e225715521519a6384267d9919d84d7381b4d7", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x75adae4eda2e7356a907667f21e225715521519a6384267d9919d84d7381b4d7", + "transactionIndex": "0x2", + "blockHash": "0x588d2af14475e2e6807dd4a7165e0cb2599bdbc904d2b53c2b795dfd95a20400", + "blockNumber": "0x5a9f0ea", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16e76", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x644836317d696af686fce4e1085258b16adf0eb5e10eedcd757f35aea6e54509", + "blockNumber": "0x5a9f0ed", + "transactionHash": "0x9a5857158a335552fe365b518c8518feecf3f36c38ffd721fefe71cca7464cb5", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9a5857158a335552fe365b518c8518feecf3f36c38ffd721fefe71cca7464cb5", + "transactionIndex": "0x2", + "blockHash": "0x644836317d696af686fce4e1085258b16adf0eb5e10eedcd757f35aea6e54509", + "blockNumber": "0x5a9f0ed", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b9ff", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x7c3e09507940f19a666f1b5444890bc3ab6cab27409645fbd2222d1168bcea65", + "blockNumber": "0x5a9f0f0", + "transactionHash": "0xfeb94f2856234a71b974d7b72efec47f698d6273887c8ad6de0e40803993c923", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfeb94f2856234a71b974d7b72efec47f698d6273887c8ad6de0e40803993c923", + "transactionIndex": "0x3", + "blockHash": "0x7c3e09507940f19a666f1b5444890bc3ab6cab27409645fbd2222d1168bcea65", + "blockNumber": "0x5a9f0f0", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x181c5", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x85071c826d13b67061b146164eb178586b51f29a48d3eb0e512f3c4632b28c98", + "blockNumber": "0x5a9f0f2", + "transactionHash": "0xf1d801e3390a03739860639d41d7fc8642c7aa482fd6ec062a12639b6c4bb62d", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf1d801e3390a03739860639d41d7fc8642c7aa482fd6ec062a12639b6c4bb62d", + "transactionIndex": "0x2", + "blockHash": "0x85071c826d13b67061b146164eb178586b51f29a48d3eb0e512f3c4632b28c98", + "blockNumber": "0x5a9f0f2", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xf67780d6d9f8f41f12c7fcb3a0a4ca40f255488f9c952b964ad8cfe24623cc20", + "blockNumber": "0x5a9f0f4", + "transactionHash": "0x2b361879c77ccf7062fe962b4c3a311c76aeba29c1c9e9edd86403014121732f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2b361879c77ccf7062fe962b4c3a311c76aeba29c1c9e9edd86403014121732f", + "transactionIndex": "0x1", + "blockHash": "0xf67780d6d9f8f41f12c7fcb3a0a4ca40f255488f9c952b964ad8cfe24623cc20", + "blockNumber": "0x5a9f0f4", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x7eda623ced4af358139ea09c143a0abf52767e9cafab1cf11827887fdd9b79c5", + "blockNumber": "0x5a9f0fa", + "transactionHash": "0x7bb75f544848ffce5859303b8b5ee3d3627c5e22f956833273e854dca95c69f7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7bb75f544848ffce5859303b8b5ee3d3627c5e22f956833273e854dca95c69f7", + "transactionIndex": "0x1", + "blockHash": "0x7eda623ced4af358139ea09c143a0abf52767e9cafab1cf11827887fdd9b79c5", + "blockNumber": "0x5a9f0fa", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x5b6413de0a5101d042184e000a7aae4ea92a8d59e907ffebba4644ef171da04b", + "blockNumber": "0x5a9f0fc", + "transactionHash": "0x9bd13d0c2de7bf8bc3c9903a8792fc62f0caec21b174d83f0ae01fd4f6b0ce72", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000000000000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9bd13d0c2de7bf8bc3c9903a8792fc62f0caec21b174d83f0ae01fd4f6b0ce72", + "transactionIndex": "0x1", + "blockHash": "0x5b6413de0a5101d042184e000a7aae4ea92a8d59e907ffebba4644ef171da04b", + "blockNumber": "0x5a9f0fc", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0x5ac8f7d8f373ddbdc301818810da37f7be6d188e53ad2b3cc05620e1803f124c", + "blockNumber": "0x5a9f0fe", + "transactionHash": "0x13271570febbac6a16062570e3ff00ed6dec9350b3c8c56e21ede8cd2573ec2c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400001000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x13271570febbac6a16062570e3ff00ed6dec9350b3c8c56e21ede8cd2573ec2c", + "transactionIndex": "0x1", + "blockHash": "0x5ac8f7d8f373ddbdc301818810da37f7be6d188e53ad2b3cc05620e1803f124c", + "blockNumber": "0x5a9f0fe", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x98490", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xe5eb18c2e448892baa1c4b01b541c90f832d76ea0118cb46690475840807d35e", + "blockNumber": "0x5a9f101", + "transactionHash": "0x22d5d32e753b5415169b4650b6f6192bce8e50f7afbe2f9ee555921d13109caf", + "transactionIndex": "0x4", + "logIndex": "0xe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400001000000800000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x22d5d32e753b5415169b4650b6f6192bce8e50f7afbe2f9ee555921d13109caf", + "transactionIndex": "0x4", + "blockHash": "0xe5eb18c2e448892baa1c4b01b541c90f832d76ea0118cb46690475840807d35e", + "blockNumber": "0x5a9f101", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b1", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005ece9911805edbadd39517673268fc785b7b5ee0" + ], + "data": "0x", + "blockHash": "0xf6164ccd02a512e2fdbffc03109f3ae0df096e2ce83e503ddde347660052d3ae", + "blockNumber": "0x5a9f104", + "transactionHash": "0x9d88c447d730d868220366790ae5817191f02718a95a5fd78160ca34cfd072b0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440001000000000000000000000000000000000000000000000000000200000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9d88c447d730d868220366790ae5817191f02718a95a5fd78160ca34cfd072b0", + "transactionIndex": "0x1", + "blockHash": "0xf6164ccd02a512e2fdbffc03109f3ae0df096e2ce83e503ddde347660052d3ae", + "blockNumber": "0x5a9f104", + "gasUsed": "0xa0b1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b36b7" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730934089, + "chain": 421614, + "commit": "2171e2fb" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730941372.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730941372.json new file mode 100644 index 000000000..d0d97ec2a --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1730941372.json @@ -0,0 +1,3013 @@ +{ + "transactions": [ + { + "hash": "0xa1f5f657c0c98b3fab38402bfeecf5082b8b3dd7489551742e1fcdb849e59e36", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x98694c16db2420e0dcf214fb6e695b68b5d728f2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x22fb28", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c485c1d2a83203fc62e03e830cd97244410b03c744046ab45fe30a9a16b05fa464736f6c63430008130033", + "nonce": "0x8f1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x34518f8dff36dd1a3cf727c9c122f6abb8b14d0f26e57939f72ec20e3a4e8f6c", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xc7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x70520c", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7290816200003882396080518181816114be0152818161167001526116d20152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003f557806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f5780633396045914620004795780633419635514620004735780633517aa7d146200046d57806336568abe14620004675780633659cfe61462000461578063397e2543146200045b5780633a871fe11462000455578063477a5cc0146200044f5780634f1ef286146200044957806352d1902d1462000443578063559de05d146200043d5780635c94e4d214620004375780635ecf71c5146200043157806365e3864c14620003fb5780636871eb4d146200042b57806368decabb14620004255780636c53db9a146200041f578063715018a6146200041957806373265c371462000413578063733a2d1f146200040d57806376e92559146200040757806377122d5614620004015780637817ee4f14620003fb57806378a0b8a914620003f55780637b10399914620003ef57806382d6a1e714620003e957806388cfe68414620003e35780638961be6b14620003dd5780638da5cb5b14620003d757806391d1485414620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002e94565b62002e68565b62002dce565b62002cf1565b62002c64565b62002c19565b62002992565b620026e4565b620026c5565b62002699565b6200264f565b620025b9565b6200257b565b6200255b565b6200242b565b62002359565b620021ed565b620021be565b62002171565b62002104565b620020e6565b620020b5565b62002077565b62002046565b62002026565b62001fc4565b62001f0e565b62001ee2565b6200053f565b62001bc6565b62001eb6565b62001e95565b62001e69565b62001dcd565b62001d7c565b62001d50565b62001d24565b62001c05565b6200194e565b62001922565b62001781565b620016bd565b62001613565b620015cf565b62001588565b6200155d565b6200148f565b620013f2565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f600435620058db565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004c82565b6200064e8262004cd9565b620006598162004d26565b62000665813362004d5c565b62000670816200475d565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004b9c565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048c4565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005e5d83398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c26565b6040519384938462004c60565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034a2565b38806200075b565b503d620007d4565b620034b2565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048c4565b62000855575b50505050620007b460008051602062005e5d833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004bec565b03925af18015620007f95760008051602062005e5d83398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bd4565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b6200529e565b62005426565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031aa565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a116200529e565b620052f5565b346200052e5762000a2836620005fb565b62000a338262004cd9565b62000a3e816200475d565b62000a4a813362004d5c565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dc9565b62000adf6040519283928362003a57565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002541565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002541565b9262003284565b62003284565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002ede565b620030dd565b346200052e5760203660031901126200052e576200059f600435620054ea565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a71565b346200052e57600080600319360112620013ef57620011a062004c82565b620011ab3362000c30565b620011bd62000b4c61010054620005a1565b60fb5491620011d362000b6860fc548562002541565b6040516302a64b8360e21b815260209491936001600160a01b0316919085818062001202306004830162000ce8565b0381865afa8015620007f957620012279262000b68928992620013cb575b5062002541565b926200124c62001248604062001241620006a93362000c30565b0151151590565b1590565b6200125e575b85620007c26001606555565b8262001276600260019501600160ff19825416179055565b60fb549384910155620012ae61010593620012a38662000bd8856200129c8954620005a1565b9462003284565b903090339062004e81565b806200139d575b50826200131d575b50505050620012d9620012d361010a5462003266565b61010a55565b7f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200130f60fb54604051918291338362004bec565b0390a1388080808062001252565b836200132c60049354620005a1565b9160405193848092634c3a1adf60e11b82525afa918215620007f9576200135d94869362001367575b505062004ffe565b38808080620012bd565b6200138c929350803d1062001395575b62001383818362000eb3565b810190620039d5565b90388062001355565b503d62001377565b620013c490620013ae8454620005a1565b60ff5460081c6001600160a01b03169062004ffe565b38620012b5565b620013e7919250883d8a11620007f157620007e0818362000eb3565b903862001220565b80fd5b346200052e5760403660031901126200052e576024356200141381620005ad565b336001600160a01b0382160362001432576200059f906004356200318e565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e57600435620014b081620005ad565b6001600160a01b03620015077f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003400565b8260008051602062005ebd83398151915254161462003451565b62001511620039ed565b3391160362001530576200059f906200152962003292565b906200356c565b620015596200153e620039ed565b60405163163678e960e01b8152918291336004840162003a57565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200158281620005ad565b6200547d565b346200052e5760203660031901126200052e57600435620015a981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff62001607620015e836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e576004356200162e81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e576200166290369060248160040135910162000f55565b6001600160a01b036200169f7f00000000000000000000000000000000000000000000000000000000000000008216620014ed3082141562003400565b620016a9620039ed565b3391160362001530576200059f9162003630565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200171b5760405160008051602062005ebd8339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e57600490813591620017a562004c82565b620017af62004faf565b620017c4620017be3362000c66565b6200483e565b60005b8151811015620018a657620017f662000b4c62000b4c620017e9848662003f46565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200181a8c338c840162004bec565b03925af18015620007f957620018429260009162001884575b508062001848575b5062003f36565b620017c7565b6200187b620018726200185b3362000c4b565b6200186b620017e9868962003f46565b9062000c9c565b91825462003284565b9055386200183b565b6200189f9150863d8811620007f157620007e0818362000eb3565b3862001833565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f6200191486620018e981620018df61010554620005a1565b3090339062004e81565b6001620018f63362000c30565b016200190482825462003284565b9055604051918291338362004bec565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200197262004c82565b6200197c62004faf565b620019873362000c66565b90600193620019a484866200199c3362000c30565b015462003f7b565b60fb541162001bb757908492620019ca8533620019c461010554620005a1565b62004ffe565b6000935b62001a14575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001914868862001a063362000c30565b016200190482825462003f7b565b909192948154948587101562001bae5762001a4962001a34888562000cc9565b905460039190911b1c6001600160a01b031690565b9562001a558762005029565b1562001b5d57506040928484518098632ed04b2b60e01b82528160008162001a82888d3390840162004bec565b03926001600160a01b03165af1968715620007f95760009762001b39575b5062001ac062001ab03362000c4b565b6200186b62001a348b8562000cc9565b54948588111562001aed5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001b2e9162001b2662001b1d62001b0d3362000c4b565b6200186b62001a34868c62000cc9565b91825462003f7b565b905562003f36565b9390929192620019ce565b62001b55919750853d8711620007f157620007e0818362000eb3565b953862001aa0565b9662001ba862001b2e929762001b9d62001b8a62001a3462001b83889d9b999b62003f5b565b8b62000cc9565b62001b96858b62000cc9565b9062004c07565b6200096b8862004d83565b62003f36565b945094620019d4565b604051634e23e81760e11b8152fd5b346200052e57602062001bfc62001bdd36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e5762001c1636620005fb565b62001c2062004c82565b62001c2a6200529e565b62001c3b6200124860ff5460ff1690565b62001d125762001c5962001248604062001241620006a98662000c30565b62001d0057816200191462001c93620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001c9e8362005933565b62001cbf62001cad8462000c30565b60026000918281558260018201550155565b62001cd1620012d361010a5462003f5b565b62001cf2602062001ce561010554620005a1565b9201918583519162004ffe565b516040519384938462004c60565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e57600080600319360112620013ef5762001d9a620031aa565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005edd8339815191528280a380f35b346200052e5760203660031901126200052e5762001dea6200529e565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001e43575b500151166200096b816200475d565b62001e62913d8091833e62001e59818362000eb3565b81019062005202565b3862001e34565b346200052e5760003660031901126200052e57602060405160008051602062005dfd8339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001f2b6200529e565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001f7f9360009162001fa7575b500151620005a1565b62001f8a816200475d565b62001f958162005029565b62001f9c57005b6200059f90620052f5565b62001fbd913d8091833e62001e59818362000eb3565b3862001f76565b346200052e5760203660031901126200052e57606060043562001fe781620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062002065620039ed565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff62001607602435620020a081620005ad565b60043560005260c98452604060002062000c9c565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200212981620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021518562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e576004356200219281620005ad565b6200219c620031aa565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022ab576200229e62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200225062000adf9462003044565b620022876200228162000b4c610106936200227a6200227462000b4c8754620005a1565b620030f9565b54620005a1565b6200320c565b61010380546001600160a01b03191690556200227a565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022ef575b6020831014620022d957565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022cd565b60005b8381106200230e5750506000910152565b8181015183820152602001620022fd565b906020916200233a81518092818552858086019101620022fa565b601f01601f1916010190565b906020620006259281815201906200231f565b346200052e57600080600319360112620013ef576040518161010980546200238181620022bd565b80855291600191808316908115620023fd5750600114620023bd575b62000bee85620023b08189038262000eb3565b6040519182918262002346565b835260208084209095505b828410620023e9575050508162000bee93620023b09282010193386200239d565b8054858501870152928501928101620023c8565b905062000bee9650620023b09450602092508593915060ff191682840152151560051b82010193386200239d565b346200052e57600080600319360112620013ef576200244962004c82565b620024543362004cd9565b6200245f3362005933565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b4604083206040516200249f8162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024d862001cad3362000c30565b620024ed620024e73362000c66565b620040d8565b620024ff620012d361010a5462003f5b565b6200251c6200251161010554620005a1565b825190339062004ffe565b51604051918291338362004bec565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200255557565b6200252b565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025a081620005ad565b620025b360ff60005460081c166200394f565b6200322e565b346200052e57600080600319360112620013ef57604051816101088054620025e181620022bd565b80855291600191808316908115620023fd57506001146200260f5762000bee85620023b08189038262000eb3565b835260208084209095505b8284106200263b575050508162000bee93620023b09282010193386200239d565b80548585018701529285019281016200261a565b346200052e5760403660031901126200052e576200059f6024356004356200267782620005ad565b8060005260c96020526200269360016040600020015462002ede565b6200318e565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200276c565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027cf8162000e83565b60a08082948035620027e181620005ad565b84526020810135620027f381620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e578035916200284f836200281d565b926200285f604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b8282106200288b575050505090565b83809183356200289b81620005ad565b8152019101906200287c565b919091610220818403126200052e57620028c062000ef8565b92620028cd818362002710565b8452620028dd608083016200275e565b6020850152620028f060a0830162002777565b6040850152620029048160c0840162002784565b6060850152620029188160e08401620027b4565b60808501526200292c6101a08301620005ee565b60a0850152620029406101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002971920162002835565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029b381620005ad565b6001600160401b03906024358281116200052e57620029d7903690600401620028a7565b916044358181116200052e57620029f390369060040162000faf565b9162002a0261010254620005a1565b9062002a1562000b4c61010754620005a1565b9262002a2461010154620005a1565b9062002a2f620039ed565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a7660848462000eb3565b85519261041091828501938585109085111762000e6157849362002aa093620059ed863962004780565b03906000f0938415620007f9576001600160a01b039462002ac5928791871662004a7f565b948592919462002ad960c0830151620005a1565b161562002b81575b50829162002b769162002b4862000bee9551602081019062002b168162002b098b85620047a4565b0385810183528262000eb3565b5190208551602081019062002b3e8162002b318c85620047bf565b0386810183528262000eb3565b519020906200470b565b835162002b6d60208201928262002b608a86620047bf565b0390810183528262000eb3565b519020620030dd565b519283928362002979565b6101009192500192835151612710811162002c0057508251602081019062002baf8162002b098585620047a4565b5190209260005b855187815183101562002bea57509062001ba862002bdd620017e98362002be49562003f46565b87620030dd565b62002bb6565b9396509194509192915062000bee905062002ae1565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200160760043562002c4281620005ad565b60008051602062005dfd83398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002c8581620005ad565b6024359062002c9482620005ad565b6001600160401b03916044358381116200052e5762002cb8903690600401620028a7565b906064359384116200052e5762002cd862002cdf94369060040162000faf565b9262004a7f565b9062000bee6040519283928362002979565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d3162000f19565b9062002d4083600401620005ee565b825262002d5060248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d7e906004369186010162000f91565b60608301526084830135608083015262002d9b60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002dc3923692010162000f91565b60c082015262005623565b346200052e5760203660031901126200052e5760043562002def81620005ad565b62002df9620031aa565b6001600160a01b0381161562002e14576200059f906200322e565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eb98162000e45565b60038152620302e360ec1b60208201526040519182916020835260208301906200231f565b8060005260c960205260ff62002ef933604060002062000c9c565b54161562002f045750565b339062002f10620032bb565b91603062002f1e84620032d8565b53607862002f2c84620032e6565b5360295b6001811162002fe3576200155962002f9e62002fca8662002fbb62002f618862002f5b891562003317565b62003363565b62002f9760405195869462002f976020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200302b565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002346565b90600f811690601082101562000ce25762003025916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301a8487620032f7565b5360041c9162003309565b62002f30565b906200304060209282815194859201620022fa565b0190565b60008051602062005dfd833981519152600081815260c96020529060ff6200307c8460008051602062005f1d83398151915262000c9c565b5416156200308957505050565b80825260c9602052620030a0836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200307c846040852062000c9c565b60008051602062005dfd833981519152600081815260c96020529060ff620031318460008051602062005f1d83398151915262000c9c565b54166200313d57505050565b80825260c960205262003154836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003131846040852062000c9c565b620031b4620039ed565b336001600160a01b0390911603620031c857565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005edd833981519152600080a3565b90600182018092116200255557565b90600282018092116200255557565b919082018092116200255557565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032ca8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002555576000190190565b156200331f57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e615760405260428252606036602084013760306200339a83620032d8565b536078620033a883620032e6565b536041905b60018211620033c3576200062591501562003317565b600f811690601082101562000ce257620033f9916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200301a8486620032f7565b90620033ad565b156200340857565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7d83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200345957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7d83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034c657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200358860008051602062005e3d8339815191525460ff1690565b156200359a5750620005ce90620036f4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200360b575b50620035e55760405162461bcd60e51b81528062001559600482016200351d565b6200360560008051602062005ebd833981519152620005ce9414620034be565b62003786565b6200362891945060203d8111620007f157620007e0818362000eb3565b9238620035c4565b906200364c60008051602062005e3d8339815191525460ff1690565b156200365e5750620005ce90620036f4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036cf575b50620036a95760405162461bcd60e51b81528062001559600482016200351d565b620036c960008051602062005ebd833981519152620005ce9414620034be565b6200383c565b620036ec91945060203d8111620007f157620007e0818362000eb3565b923862003688565b803b156200372b5760008051602062005ebd83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200379282620036f4565b6001600160a01b03821660008051602062005efd833981519152600080a280511580159062003833575b620037c5575050565b620038309160008060405193620037dc8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200382962003883565b91620038b8565b50565b506000620037bc565b906200384882620036f4565b6001600160a01b03821660008051602062005efd833981519152600080a28051158015906200387a57620037c5575050565b506001620037bc565b3d15620038b3573d90620038978262000f39565b91620038a7604051938462000eb3565b82523d6000602084013e565b606090565b919290156200391d5750815115620038ce575090565b3b15620038d85790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039315750805190602001fd5b60405162461bcd60e51b815290819062001559906004830162002346565b156200395757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025b360ff60005460081c166200394f565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a035790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a32575b5062003a2d575090565b905090565b62003a4f91925060203d8111620013955762001383818362000eb3565b903862003a23565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003ba4575b811562003b81575b501562003b255762003abe938562003ab3600160ff196000541617600055565b62003b0a57620041d3565b62003ac557565b62003ad661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b1f61010061ff00196000541617600055565b620041d3565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003b95575b503862003a93565b6001915060ff16143862003b8d565b600160ff821610915062003a8b565b81811062003bbf575050565b6000815560010162003bb3565b90601f821162003bda575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c0c575b601f0160051c019062003bb3565b909150819062003bfe565b90601f821162003c25575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c0c57601f0160051c019062003bb3565b80519091906001600160401b03811162000e61576101089062003c858162003c7f8454620022bd565b62003bcc565b602080601f831160011462003cc457508192939460009262003cb8575b50508160011b916000199060031b1c1916179055565b01519050388062003ca2565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d345750508360019596971062003d1a575b505050811b019055565b015160001960f88460031b161c1916905538808062003d10565b8060018596829496860151815501950193019062003cf9565b80519091906001600160401b03811162000e61576101099062003d7c8162003d768454620022bd565b62003c17565b602080601f831160011462003dae57508192939460009262003cb85750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e035750508360019596971062003d1a57505050811b019055565b8060018596829496860151815501950193019062003de3565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e7d816200281d565b9362003e8d604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003eb6575050505090565b838091835162003ec681620005ad565b81520191019062003ea7565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f0a826200281d565b62003f19604051918262000eb3565b828152809262003f2c601f19916200281d565b0190602036910137565b6000198114620025555760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200255557565b6001198101919082116200255557565b919082039182116200255557565b9060009161010880549162003f9e83620022bd565b91828252600193848116908160001462004005575060011462003fc2575b50505050565b90919394506000526020928360002092846000945b83861062003ff057505050500101903880808062003fbc565b80548587018301529401938590820162003fd7565b9294505050602093945060ff191683830152151560051b0101903880808062003fbc565b906040602062000625938051845201519181602082015201906200231f565b90815180825260208080930193019160005b82811062004069575050505090565b83516001600160a01b0316855293810193928101926001016200405a565b90620006259492620040b991835260a06020840152620040aa60a0840162003f89565b90838203604085015262004029565b6001600160a01b03909316606082015280830360809091015262004048565b80546000825580620040e8575050565b620005ce9160005260206000209081019062003bb3565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e615761011090815483835580841062004185575b50602080910191600052806000209060005b84811062004169575050505050565b83516001600160a01b031683820155928101926001016200415a565b6200419f9083600052846020600020918201910162003bb3565b3862004148565b90916200062592825260606020830152620041c46060830162003f89565b91604081840391015262004029565b9092620041e090620039b0565b620041ea62004738565b620041f4620046a0565b620041fe620046b3565b6020808201926200421e6200421862000b4c8651620005a1565b6200475d565b6101008301620042376200421862000b4c8351620005a1565b62004247620042188551620005a1565b60a084016200425b620042188251620005a1565b620042cf620042ad6060870197885162004687575b620042a66200428462000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200467657926200436f6200434d62004388946200430962000b4c9562004303620043a5995160fb55565b5160fc55565b6200432d6200431c6101408c0151151590565b60ff8019815416911515161760ff55565b6200433d6101208b015162003c56565b620042a66101608b015162003d4d565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042a66200438260c0890151620005a1565b62003e1c565b62004393816200320c565b6200439f600061010a55565b62003044565b600482620043ba62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044069160009162004654575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200441b62000b4c61010654620005a1565b95863b620045965750620044c4906200446e6200443762003ed2565b976200445733620044488b620032d8565b6001600160a01b039091169052565b62004448620044678a5162003f5b565b8a62003f46565b620044833062004448620044678a5162003f6b565b83876200449762000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162004087565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045156200453d946200451b936200455f9860009262004574575b505060fe55565b62004118565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b0560fe549151925192839283620041a6565b6200458e9250803d10620007f157620007e0818362000eb3565b38806200450e565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200462a575b5050620045d9620045d3875162003275565b62003efe565b9660005b875181101562004612578062001ba862004600620017e96200460c948c62003f46565b62004448838d62003f46565b620045dd565b5090929497620044c4929496506200446e9062004457565b6200464b9297503d8091833e62004642818362000eb3565b81019062003e43565b943880620045c1565b6200466f9150843d8611620013955762001383818362000eb3565b38620043e2565b87516363868c5560e11b8152600490fd5b6200469a6200421860c08a0151620005a1565b62004270565b620005ce60ff60005460081c166200394f565b60008051602062005dfd833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e1d8339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e1d833981519152600080a4565b6200475660ff60005460081c1662004750816200394f565b6200394f565b6001606555565b6001600160a01b0316156200476e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b03909116815260406020820181905262000625929101906200231f565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200481a57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004801565b9060405191828154918282526020928383019160005283600020936000905b8282106200487657505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200485d565b634e487b7160e01b600052602160045260246000fd5b906003821015620048be5752565b6200489a565b60041115620048be57565b906004821015620048be5752565b61024062000625926020835262004916602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200492a602082015160a0850190620048b0565b6200493e604082015160c0850190620048cf565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004048565b94909162004a1a62004a369462000625989694885260018060a01b03809316602089015260e0604089015260e08801906200231f565b921660608601526000608086015284820360a086015262004029565b9160c081840391015262004048565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006259291019062004029565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004b93575b602062004aed829683600062004abe620047e0565b9262004b1b62004ad562000b4c61010754620005a1565b9462004afc60fe54936040519889918b8301620048dd565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b885260048801620049e4565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b69575b5062003b0590839760405194859430918662004a45565b62003b0591935062004b8b9060203d8111620007f157620007e0818362000eb3565b929062004b52565b85925062004aa9565b9060405162004bab8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200276c565b6001600160a01b039091168152602081019190915260400190565b8054909262004c22926001600160a01b0390911691620040ff565b9055565b805490600160401b82101562000e61578162004c4c91600162004c229401815562000cc9565b815491936001600160a01b031691620040ff565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004c94576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d048562000e67565b81541684526001810154602085015201541615906040821591015262001d0057565b6001600160a01b0316600090815261010b602052604090205460ff161562004d4a57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d7157565b60405163bbe7961160e01b8152600490fd5b8054801562004db357600019019062004d9d828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e795762004dfe818462000cc9565b905460039391841b1c86168787161462004e26575b5062004e20915062003f36565b62004de6565b6000198101908111620025555762004e209262004e4587928662000cc9565b9054911b1c1662004e6562004e5b838662000cc9565b81939154620040ff565b905562004e728362004d83565b3862004e13565b505050915050565b9062004ebc9062004ead620005ce956040519586936323b872dd60e01b60208601526024850162004c60565b03601f19810184528362000eb3565b60405162004f19916001600160a01b031662004ed88262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200382962003883565b805182811591821562004f8b575b505090501562004f345750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fa68162000ffd565b80823862004f27565b3360005261010d602052604060002060ff60026040519262004fd18462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d0057565b62004ebc620005ce939262004ead60405194859263a9059cbb60e01b60208501526024840162004bec565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050568162000e67565b51617530938685fa933d600051908662005109575b5085620050fe575b508462005094575b5050508162005088575090565b62000625915062005115565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050c28162000e67565b5192fa60005190913d83620050f2575b505081620050e7575b5015903880806200507b565b9050151538620050db565b101591503880620050d2565b151594503862005073565b8411159550386200506b565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051478162000e67565b5191617530fa6000513d826200516a575b508162005163575090565b9050151590565b6020111591503862005158565b91906040838203126200052e57604051620051928162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051cb8362000f39565b93620051db604051958662000eb3565b838552602084830101116200052e57602092620051fe91848087019101620022fa565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200523c8462000e83565b8151845260208201516200525081620005ad565b60208501526200526360408301620039c8565b604085015260608201519081116200052e5760a0926200528591830162005177565b606084015260808101516080840152015160a082015290565b60008051602062005dfd83398151915260005260c960205260ff620052d33360008051602062005f1d83398151915262000c9c565b541615620052dd57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053046200068a8262000c81565b620054145762005318620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f957600091620053f1575b50168062005376575b5062003b0560008051602062005e9d833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053a2876004830162000ce8565b03925af1908115620007f95760008051602062005e9d8339815191529262003b0592620053d3575b50915062005353565b80620053e3620053ea9262000e9f565b8062000533565b38620053ca565b6200540d915060203d8111620013955762001383818362000eb3565b386200534a565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005455816200475d565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054ab6200529e565b6001600160a01b0390811690620054c2826200475d565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e85691620055186200529e565b620055226200552f565b8060fb55604051908152a1565b61010a54806200553c5750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200556d84620022bd565b908184526001948581169081600014620055e257506001146200559b575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b818310620055c9575050620005ce935082010138806200558b565b85548884018501529485019487945091830191620055ae565b915050620005ce94506020925060ff191682840152151560051b82010138806200558b565b60405190620005ce826200561b8162003f89565b038362000eb3565b6200562d6200529e565b6080810180519060fb54809214801590620058b7575b801562005891575b62005782575b5050606081018051602081519101206200566a62005607565b602081519101200362005738575b50604081015160fc54810362005726575b50620056d66200569d6020830151620005a1565b60ff54909290620056ba9060081c6001600160a01b0316620005a1565b6001600160a01b03939084821603620056eb575b5051620005a1565b1680620056e05750565b620005ce906200547d565b6200571c816200229e7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e1c565b0390a138620056ce565b6200573190620058db565b3862005689565b62005778816200576a7ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c56565b516040519182918262002346565b0390a13862005678565b6200578c6200552f565b519081036200587f575b5060a08101511515620057b4620057af60ff5460ff1690565b151590565b8115150362005827575b5060c08101805160208151910120620057d662005554565b6020815191012003620057eb575b8062005651565b6200581d816200576a7f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d4d565b0390a138620057e4565b6200587581620058637f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057be565b6200588a90620054ea565b3862005796565b5060c083015160208151910120620058a862005554565b6020815191012014156200564b565b5060a08301511515620058d0620057af60ff5460ff1690565b901515141562005643565b620058e56200529e565b620186a0811162005921576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e602052604090620059588285206200483e565b845b8151811015620059e4576200597c62000b4c62000b4c620017e9848662003f46565b90813b15620059e0578685518093631914f67160e21b8252818381620059a68a6004830162000ce8565b03925af1918215620007f957620059c392620059c9575062003f36565b6200595a565b80620053e3620059d99262000e9f565b386200183b565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a26469706673582212203165ab518738a50b2126eedbb3c65509608d943c2bd4fa1572def713731a2a2a64736f6c63430008130033", + "nonce": "0x8f2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3191e1e82430774329a811df1aec33626c3eee5c1412a5a9b94295323992da1f", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x9cf1cb431e0bd95a444ded9c941f53a8390582e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x71fcf0", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fef90816200003882396080518181816124c9015281816125b301526129a00152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f3357806301ffc9a714613edc578063059351cd14613e855780630a6f0ee914613b2e5780630ba9590914611c245780630bece79c14613b055780630c0512e914613ae75780630f529ba214613ac9578063125fd1d914613aab57806315cc481e14613a82578063184b9559146138d35780631aa91a9e146138b45780631ddf1e231461389a5780632506b87014613863578063255ffb38146138395780632bbe0cae146133875780632dbd6fdd146115655780632ed04b2b14613115578063311a6c5614612b795780633396045914612b5b578063346db8cb14612b36578063351d9f9614612b105780633659cfe61461297b5780633864d366146128f957806338fff2d0146128db578063406244d8146128bf57806341bb76051461286757806342fda9c7146128495780634ab4ba421461282b5780634d31d087146112235780634f1ef2861461257557806352d1902d146124b657806359a5db8b146124975780635db64b99146115905780636003e4141461246e57806360d5dedc146123b3578063626c47e8146123975780636453d9c41461236d578063715018a6146123215780637263cfe2146122e0578063782aadff14611f3a578063814516ad14611e42578063817b1cd214611e24578063824ea8ed14611db7578063868c57b814611d615780638da5cb5b14611d34578063948e7a5914611cc1578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614106565b60038152620302e360ec1b60208201526040519182916020835260208301906142a5565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61486e565b61041b8160695461484b565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261434a565b61044a61458e565b6001600160a01b0381161561046557610462906145ed565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614451565b6104ce92919261486e565b6104d6614894565b8251916020916104ed8380870195870101856150d1565b93825b85518110156105d757610503818761516f565b515185610510838961516f565b510151818652607b87528560408120911380610569575b61053b575050610536906148b0565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056281614262565b6024820152fd5b5060ff60088201541661057b81614262565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a681614262565b1438610593565b90506105b881614262565b600481149061058c565b90506105cd81614262565b6003811490610585565b506105f2849182886105e886614a76565b80510101906150d1565b6105fb83614b51565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b37565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b51565b96829715935b855189101561070e5784806106f8575b6106e65761067b898761516f565b5151156106dc5761068c898761516f565b5151610697816151a4565b156106c457506106b86106be91886106af8c8a61516f565b510151906151fc565b986148b0565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148b0565b604051630b72d6b160e31b8152600490fd5b5083876107058b8961516f565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615218565b936040518080958194637817ee4f60e01b8352309060048401614b37565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae257610791858761516f565b5151928051156000146109da57506040516107ab81614106565b60018152818101823682378151156109c4578490525b816107cc878961516f565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615218565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144ac565b90549060031b1c1461084c576108456040916148b0565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614cc3565b610889607091825461484b565b90556108958482614cc3565b6108a46002850191825461484b565b90555b60078301928354156000146108cb5750505090504390556148b0565b93949261077e565b60a093506108e8600080516020615efa833981519152958261547d565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148b0565b61091c8185614cc3565b6109296070918254614cc3565b90556109358185614cc3565b61094460028501918254614cc3565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144ac565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f9828961516f565b5114610a0d57610a08906148b0565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361431d565b92610a5e6040519485614172565b808452610a6d601f199161431d565b01368585013789815b610a8f575b5050610a898591518361516f565b526107c1565b829994979951811015610ac55780610aaa610abb928561516f565b51610ab5828761516f565b526148b0565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b8183614172565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b8183614172565b810190614a5e565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba4838561516f565b510151136106e657610bb5906148b0565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614436565b610bfc61486e565b610c0461486e565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148b0565b606c5560405160208101913360601b8352603482015260348152610c5b81614157565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d5781614121565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e07816140eb565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148bf565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148bf565b60a0850152610e8f6101e0848401016148bf565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461431d565b94610ee96040519687614172565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110016040820184516148d3565b611013602084015160c083019061449f565b611025604084015160e0830190614492565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d16101008501516102206102408401526102608301906148f6565b0390a161110360808201518251604051906110eb8261413c565b858252604051926110fb8461413c565b8684526155ca565b607a546001600160a01b0316611117575080f35b60e0610462910151615d3f565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148bf565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b1906140d8565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af5760209061124061434a565b50604051908152f35b50346103af5760403660031901126103af5760096040611267614360565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c781614262565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c60048501615183565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a3906140d8565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b37565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261150081614262565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261532f565b9061148d565b50346103af5760203660031901126103af5761046261155061434a565b61156060ff845460081c166147eb565b6145ed565b50346103af57806003193601126103af57602060ff60765460081c1661158e6040518092614492565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b861434a565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c903690600401614561565b6044929192358481116111a457611697903690600401614561565b9390946116a333614a76565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d2846140eb565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff84541661173981614262565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614cc3565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a45565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158ea565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158ea565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f460209383614172565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b61192186916140d8565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614cc3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e903690600401614376565b50602480358381116111a457366023820112156111a457806004013591611a448361431d565b94611a526040519687614172565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614436565b815201950194611a6f565b50346103af5760203660031901126103af57611ac861434a565b611ad061458e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b12366144c4565b611b1b36614527565b90611b2461555a565b6155ff565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b83906140d8565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614106565b83815201526004358152607b6020522001614195565b6040519182916020835260208301906142ca565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c17610462913690600401614376565b611c1f61555a565b615b92565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611cb9600435615530565b604051908152f35b50346103af576101803660031901126103af57611cdd366144c4565b611ce636614527565b6001600160401b0391906101443583811161118657611d09903690600401614376565b906101643593841161118657611d26610462943690600401614376565b92611d2f61555a565b6155ca565b50346103af57806003193601126103af576020611d4f615de1565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d7b61434a565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611da984846144ac565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611de66002820154826154af565b81929192159081611e1b575b50611e0f575b6001611e0591015461532f565b1115604051908152f35b60038101549150611df8565b90501538611df2565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e5c33614b51565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611e99303360048401614b37565b03925af18015610b8057611f26575b50506078541660206040518092637817ee4f60e01b82528180611ecf303360048401614b37565b03915afa8015610b80578290611ef3575b611eed915060715461484b565b60715580f35b506020813d8211611f1e575b81611f0c60209383614172565b81010312610b2a57611eed9051611ee0565b3d9150611eff565b611f2f906140d8565b6111bc578138611ea8565b50346103af5760403660031901126103af57611f5461434a565b602435611f5f614c9d565b611f6882614b51565b156106e6578260ff60765460081c166004811015611124576002810361205257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbc308860048401614b37565b03915afa90811561204757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202a575b50612016575b61200b8460405193849384614ef7565b0390a1604051908152f35b6120228460715461484b565b607155611ffb565b6120419150863d8111610b7957610b6b8183614172565b38611ff5565b6040513d87823e3d90fd5b600181036120fe575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208c308a60048401614b37565b03915afa9081156120475785916120cd575b506120a9838261484b565b6077548091116120bc575b505091611f8d565b6120c69250614cc3565b38806120b4565b90506020813d82116120f6575b816120e760209383614172565b81010312610b2a57513861209e565b3d91506120da565b90929060021901611f8d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d557859088906122a4575b612154925061484b565b6040516336d8759760e21b81529060128483600481895afa908115612299576121bd94866121b2936121b8968d9161226c575b5060046040518094819363313ce56760e01b8352165afa8b918161223d575b50612232575b50614f4d565b90614f5b565b614f8e565b816040518094637817ee4f60e01b825281806121dd308b60048401614b37565b03915afa918215610b36578692612200575b506121fa9250614cc3565b91611f8d565b90915082813d831161222b575b6122178183614172565b81010312610b2a576121fa915190386121ef565b503d61220d565b60ff915016386121ac565b61225e919250883d8a11612265575b6122568183614172565b810190614f34565b90386121a6565b503d61224c565b61228c9150823d8411612292575b6122848183614172565b810190614f15565b38612187565b503d61227a565b6040513d8b823e3d90fd5b50508281813d83116122ce575b6122bb8183614172565b81010312610b2a5784612154915161214a565b503d6122b1565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc57612314610462913690600401614376565b61231c61555a565b615933565b50346103af57806003193601126103af5761233a61458e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f1a8339815191528280a380f35b50346103af5760203660031901126103af5761046261238a61434a565b612392614c9d565b614cd0565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123cd61434a565b6024356001600160401b0381116111a457366023820112156111a4576123fd9036906024816004013591016143ff565b90612422612409614334565b61156060ff865460081c1661241d816147eb565b6147eb565b60018060a01b031660018060a01b031960655416176065556040516124658161245760208201946020865260408301906142a5565b03601f198101835282614172565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cb960043561532f565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361250f576020604051600080516020615eda8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761258a61434a565b6024356001600160401b0381116111a4576125a9903690600401614436565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125e330851415614624565b612600600080516020615eda833981519152948286541614614673565b612608615de1565b813391160361280657600080516020615e7a8339815191525460ff161561263557505061046291506146c2565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127d7575b506126a85760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612780576126ba846146c2565b600080516020615f3a833981519152600080a2815115801590612778575b6126e3575b50505080f35b61276692600080604051946126f786614157565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561276f573d612749816143e4565b906127576040519283614172565b8152600081943d92013e614752565b503880806126dd565b60609250614752565b5060016126d8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127ff575b6127ee8183614172565b810103126103af5750519038612659565b503d6127e4565b6113cd612811615de1565b60405163163678e960e01b81529182913360048401614b37565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061293661434a565b61293e61555a565b61294781614b15565b607a80546001600160a01b0319166001600160a01b03929092169182179055612971602435615d3f565b604051908152a180f35b50346103af576020806003193601126111bc5761299661434a565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129cd30821415614624565b6129ea600080516020615eda833981519152918383541614614673565b6129f2615de1565b82339116036128065760405191612a088361413c565b858352600080516020615e7a8339815191525460ff1615612a305750505061046291506146c2565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae1575b50612aa05760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361278057612ab2846146c2565b600080516020615f3a833981519152600080a2815115801590612ad9576126e35750505080f35b5060006126d8565b90918782813d8311612b09575b612af88183614172565b810103126103af5750519038612a51565b503d612aee565b50346103af57806003193601126103af57602060ff6076541661158e604051809261449f565b50346103af5760603660031901126103af576020611cb9604435602435600435615253565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc8826140eb565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130fc5760088c0192835490600560ff8316612c3281614262565b036130e357600d8e01549051612c479161484b565b421180159081806130d6575b6130c457906130ba575b15612dfe5750815115612dec576002915190808214612ddd575b5014612d62575b505083607954169084600e8a015416905192823b15612d5e5791612cbd93918980946040519687958694859363099ea56b60e41b855260048501615183565b03925af18015610b3657908691612d4a575b50505b606d546001600160401b038082169791908815612d36577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d53906140d8565b611186578438612ccf565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dd957918991612da8938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af18015612dce5790889115612c7e57612dc3906140d8565b611182578638612c7e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c77565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eda57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecf578a92612eb0575b5051823b15612dd957604051638969ab5360e01b8152948a94869493859387938593612e83938d16916004860161590b565b03925af18015610b3657908691612e9c575b5050612cd2565b612ea5906140d8565b611186578438612e95565b612ec8919250883d8a11612292576122848183614172565b9038612e51565b6040513d8c823e3d90fd5b91949291600214612ef0575b5050505050612cd2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305557918a91612f38938360405180968195829463099ea56b60e41b84528a60048501615183565b03925af18015612299579089916130a6575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561309b578c9361307c575b50606f548c52607f8a52600260408d200154871c91813b1561307857918c91612fcc93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161590b565b03925af1801561306d57908b91613059575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613055578a9493929161302786926040519889978896879586526004860161590b565b03925af18015610b3657908691613041575b808080612ee6565b61304a906140d8565b611186578438613039565b8a80fd5b613062906140d8565b612dd9578938612fde565b6040513d8d823e3d90fd5b8c80fd5b6130949193508a3d8c11612292576122848183614172565b9138612f85565b6040513d8e823e3d90fd5b6130af906140d8565b61117a578738612f4a565b5060243515612c5d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c53565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312f61434a565b6024359161313b614c9d565b60ff60765460081c1660048110156133735760028114908115613368575b50156131945750600080516020615e9a83398151915282602093925b61318184607154614cc3565b60715561200b8460405193849384614ef7565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120475782918791879161334b575b5060046040518094819363313ce56760e01b8352165afa85918161332c575b50613321575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133165790879185916132e3575b50916121b261323b6121b89361324195614cc3565b91614f4d565b92806040518093637817ee4f60e01b82528180613262308b60048401614b37565b03915afa9283156132d75792613297575b505092613291600080516020615e9a83398151915292602095614cc3565b92613175565b9080959250813d83116132d0575b6132af8183614172565b81010312610b2a579251613291600080516020615e9a833981519152613273565b503d6132a5565b604051903d90823e3d90fd5b809250868092503d831161330f575b6132fc8183614172565b81010312610b2a575186906121b2613226565b503d6132f2565b6040513d86823e3d90fd5b60ff169150386131f7565b613344919250873d8911612265576122568183614172565b90386131f1565b6133629150823d8411612292576122848183614172565b386131d2565b600191501438613159565b634e487b7160e01b82526021600452602482fd5b5061339136614451565b909161339b61486e565b6133a3614894565b6133ac82614a76565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613405604086016148bf565b9287810193845260608601519560408201968752613425608082016148bf565b936060830194855260a08201519084821161117a5761344a92908b0191018a01614933565b6080820190815260ff607654169160038310156138255760018093146136f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136e5575b6136c357506134a0606e546148b0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136af5761352b845461409e565b601f8111613668575b508990601f83116001146136085792829391839289946135fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a45761359c918391604051808095819463240ff7c560e11b83528a60048401614a45565b039134905af18015610b80576135e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135f382916140d8565b6103af57806135ad565b01519250388061354f565b8488528a8820919083601f1981168a8e5b888383106136505750505010613637575b505050811b019055613561565b015160001960f88460031b161c1916905538808061362a565b8686015188559096019594850194879350018e613619565b8488528a8820601f840160051c8101918c85106136a5575b601f0160051c019084905b828110613699575050613534565b6000815501849061368b565b9091508190613680565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613490565b85516001600160a01b039190613709908316614b15565b818651161561381357604051630ae6240f60e11b8152908b82600481305afa91821561229957918991849383926137d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612dce5788926137b0575b50604081875116920151160361379e5761378287516151d3565b61378c573861346b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137cd9192503d808a833e6137c58183614172565b8101906149ae565b9038613768565b92509250508b81813d831161380c575b6137ee8183614172565b81010312612d5e57518281168103612d5e578291899190602461373b565b503d6137e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614cd0565b50346103af5760203660031901126103af576020611cb9600435615502565b50346103af5760603660031901126103af576138ed61434a565b6138f5614360565b906138fe614334565b83549260ff8460081c161593848095613a75575b8015613a5e575b15613a025760ff1981166001178655846139f1575b5061396a6040519261393f84614106565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661241d816147eb565b60018060a01b03918260018060a01b031994168460655416176065556040516139a38161245760208201946020865260408301906142a5565b5190206066551690606a541617606a556139ba5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861392e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139195750600160ff821614613919565b50600160ff821610613912565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b61903690600401614376565b5060249182359081116111bc57613b7c903690600401614436565b613b84614334565b50613b8d61486e565b613b95614894565b805115613e73576020818051810103126111bc5760200151918215613e6157828252607b602052604082209260ff607654166003811015613e4e57600114613bdb578280f35b80845403613e39576001840191825460695490818111613e185750506008850194600160ff875416613c0c81614262565b03613e0157613c1a83615502565b91845492613c278461532f565b1180613df8575b613de65760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d5579160409185938992613dc6575b50613c7e90606954614cc3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d86575081809381925af115613d79575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d15938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af1801561204757613d54575b50613d4a90600080516020615f9a83398151915294955416925460405193849384615183565b0390a18038808280f35b90600080516020615f9a83398151915294613d71613d4a936140d8565b945090613d24565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613db95785603452613cbe565b6390b8ec1886526004601cfd5b613c7e919250613ddf903d808c833e6137c58183614172565b9190613c71565b60405163199cf26160e31b8152600490fd5b50821515613c2e565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f22575b506040519015158152f35b6301ffc9a760e01b14905082613f17565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613faa600a8801614195565b604051909b909960608b01906001600160401b0382118c83101761408a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614052919061403a81614262565b6101008701526101e0806101208801528601906142ca565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c921680156140ce575b60208310146140b857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ad565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141a383614106565b82815481526001809201916040519283916000918054906141c38261409e565b8086529183811690811561423957506001146141f0575b505050602092916141ec910384614172565b0152565b909493925060005260209081600020946000915b818310614221575093945091925090820101816141ec60206141da565b86548884018501529586019587945091830191614204565b60ff191660208781019190915292151560051b8601830194508593506141ec9291506141da9050565b6007111561426c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142955750506000910152565b8181015183820152602001614285565b906020916142be81518092818552858086019101614282565b601f01601f1916010190565b90604060206142e7938051845201519181602082015201906142a5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a5780359161438d8361431d565b9261439b6040519485614172565b808452602092838086019260051b820101928311610b2a578301905b8282106143c5575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143b7565b6001600160401b03811161118a57601f01601f191660200190565b92919261440b826143e4565b916144196040519384614172565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206142e7933591016143ff565b6040600319820112610b2a57600435906001600160401b038211610b2a5761447b91600401614436565b906024356001600160a01b0381168103610b2a5790565b90600482101561426c5752565b90600382101561426c5752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a57604051906144dd826140eb565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061454082614121565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b614596615de1565b336001600160a01b03909116036145a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f1a833981519152600080a3565b1561462b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561467a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146f757600080516020615eda83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147b45750815115614766575090565b3b1561476f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147c75750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142a5565b156147f257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161485857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361488257565b60405163075fd2b160e01b8152600490fd5b6068541561489e57565b604051630f68fe6360e21b8152600490fd5b60001981146148585760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614916575050505090565b83516001600160a01b031685529381019392810192600101614908565b9190604083820312610b2a5760405161494b81614106565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a57815191614980836143e4565b9361498e6040519586614172565b83855260208483010111610b2a576020926141ec91848087019101614282565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a57604051926149e3846140eb565b8151845260208201516001600160a01b0381168103610b2a576020850152614a0d604083016148bf565b60408501526060820151908111610b2a5760a092614a2c918301614933565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b03576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614af757600091614ad9575b5015614ac757565b604051636a5cfb6d60e01b8152600490fd5b614af1915060203d8111610b7957610b6b8183614172565b38614abf565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b2557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bb95750614b8b9160209160405180809581946302154c3d60e51b8352309060048401614b37565b03915afa908115614af757600091614ba1575090565b6142e7915060203d8111610b7957610b6b8183614172565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614beb81614157565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614af757600091614c80575b5015614c38575050505050600190565b614c5393859360405195869485938493845260048401614a45565b03915afa918215614af757600092614c6a57505090565b6142e79250803d10610b7957610b6b8183614172565b614c979150863d8811610b7957610b6b8183614172565b38614c28565b6078546001600160a01b03163303614cb157565b6040516357848b5160e11b8152600490fd5b9190820391821161485857565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d09308760048401614b37565b0381855afa8015614eed578590614ebe575b614d289150607154614cc3565b607155803b156111a05783855180926322bcf99960e01b8252818381614d52308960048401614b37565b03925af18015614eb457614ea1575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614e8b57505050614d9b92500387614172565b825b8651811015614e515780614db4614dd4928961516f565b51808652607b8452868620614dc8826151a4565b614dd9575b50506148b0565b614d9d565b600080516020615efa8339815191529160a0918760005260098101875260038a6000208a81549155614e2b6002840191614e14818454614cc3565b83556070614e23828254614cc3565b90558461547d565b54910154908a519289845288840152898b84015260608301526080820152a13880614dcd565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614d84565b614ead909391936140d8565b9138614d61565b85513d86823e3d90fd5b508781813d8311614ee6575b614ed48183614172565b8101031261118657614d289051614d1b565b503d614eca565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161485857600a0a90565b8181029291811591840414171561485857565b8115614f78570490565b634e487b7160e01b600052601260045260246000fd5b80156150cb57615059816000908360801c806150bf575b508060401c806150b2575b508060201c806150a5575b508060101c80615098575b508060081c8061508b575b508060041c8061507e575b508060021c80615071575b50600191828092811c61506a575b1c1b6150018185614f6e565b01811c61500e8185614f6e565b01811c61501b8185614f6e565b01811c6150288185614f6e565b01811c6150358185614f6e565b01811c6150428185614f6e565b01811c61504f8185614f6e565b01901c8092614f6e565b80821015615065575090565b905090565b0181614ff5565b6002915091019038614fe7565b6004915091019038614fdc565b6008915091019038614fd1565b6010915091019038614fc6565b6020915091019038614fbb565b6040915091019038614fb0565b91505060809038614fa5565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151078461431d565b9360409361511785519687614172565b818652828087019260061b85010193818511610b2a578301915b8483106151415750505050505090565b8583830312610b2a57838691825161515881614106565b855181528286015183820152815201920191615131565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151bf575090565b600501546001600160a01b03161515919050565b6151e260725460695490614f5b565b629896809182810292818404149015171561485857111590565b9190916000838201938412911290801582169115161761485857565b61522282826151fc565b916000831261523057505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561531d578583965b6152dc5750506152879085614f5b565b9385830292808404871490151715614858578103908111614858576152ab91614f5b565b908303928311614858576152c8926152c291614f6e565b9061484b565b6001607f1b81019081106148585760801c90565b6001918183166152fc57806152f09161543a565b911c90815b9091615277565b809250615309919761543a565b9560001981019081116148585790816152f5565b604051633e668d0360e01b8152600490fd5b606954801561542857615341826151d3565b61378c57607254604081901b92600160401b9291801590850484141715614858578060401b9281840414901517156148585761538361538f916153aa93614f6e565b62989680809404614cc3565b6153a18360735460801b049180614f5b565b60401c90614f6e565b81810290808204831490151715614858576074548203828111614858576153d091614f6e565b906153de6071548093614f5b565b60401c91806153ec57505090565b6153f881607554614f6e565b8281029281840414901517156148585764174876e800916121b261541b92615530565b0480821115615065575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b808311615468578111615456576152c891614f5b565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548890826154af565b90918215806154a7575b6154a25760039160078201550155565b505050565b508115615492565b43916007820154918383116154ec578383146154e05760036154d46154dd9486614cc3565b91015490615253565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c457508061552b600260039301548261547d565b015490565b6298968080820291808304821490151715614858576074548103908111614858576142e791614f6e565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614af7576000916155ac575b5016330361559a57565b604051637430763f60e11b8152600490fd5b6155c4915060203d8111612292576122848183614172565b38615590565b906155d4916155ff565b80516155f0575b5080516155e55750565b6155ee90615b92565b565b6155f990615933565b386155db565b60208181018051919290916001600160a01b0390600090821680151590816158dd575b8161583b575b50615670575b5050505081608091600080516020615e5a83398151915293516072558101516073556040810151607455606081015160755561566d60405180926148d3565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615829575b5050615760575b5093600560809694600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b996156d7606f546148b0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861562e565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af1801561581f5794600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b999560059560809c9a615810575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569f565b615819906140d8565b386157c3565b83513d84823e3d90fd5b90915054168486511614158438615698565b606f548352607f87526040832060018101548516909114801592506158cb575b81156158b8575b81156158a5575b8115615892575b811561587e575b5038615628565b9050600560a0850151910154141538615877565b6080850151600482015414159150615870565b6060850151600382015414159150615869565b6040850151600282015414159150615862565b9050828451168382541614159061585b565b8451841615159150615622565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596c81614157565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a9e578e91615b75575b50615b24575b508b5b8851811015615ad75788838f8d89916159f08f8e6159de89828c54169961516f565b51169051958694859485528401614a45565b0381855afa908115615acb578f91615aae575b5015615a19575b50615a14906148b0565b6159bc565b84548b51888101918a835288820152878152615a3481614157565b5190209089615a43848d61516f565b511691813b15615aaa57918f91615a72938f8f9085915196879586948593632f2ff15d60e01b85528401614a45565b03925af18015615a9e57908e91615a8a575b50615a0a565b615a93906140d8565b613078578c38615a84565b8e8c51903d90823e3d90fd5b8f80fd5b615ac59150883d8a11610b7957610b6b8183614172565b38615a03565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1f929350549280805195869586528501528301906148f6565b0390a1565b803b15613078578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6b57156159b957615b64909c919c6140d8565b9a386159b9565b8a513d8f823e3d90fd5b615b8c9150873d8911610b7957610b6b8183614172565b386159b3565b6000915b8151831015615cfc5760018060a01b03928360785416938360685495604096875160209081810192615c128388615bf58b6810531313d5d31254d560ba1b988981526029978789820152888152615bec81614157565b5190209a61516f565b51168d5180938192632474521560e21b835260049b8c8401614a45565b0381895afa908115615cf157600091615cd4575b50615c46575b50505050505050615c3f919293506148b0565b9190615b96565b8a51928301938452818301528152615c5d81614157565b51902092615c6b858861516f565b511690803b15610b2a57615c9793600080948a519687958694859363d547741f60e01b85528401614a45565b03925af18015615cc957615c3f93949550615cba575b8493928180808080615c2c565b615cc3906140d8565b38615cad565b85513d6000823e3d90fd5b615ceb9150843d8611610b7957610b6b8183614172565b38615c26565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1f60405192839283526040602084015260408301906148f6565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614af757600092615dc1575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614af757615db85750565b6155ee906140d8565b615dda91925060203d8111612292576122848183614172565b9038615d77565b6033546001600160a01b0316803b615df65790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e1e575b50615065575090565b90916020823d8211615e51575b81615e3860209383614172565b810103126103af5750615e4a906148bf565b9038615e15565b3d9150615e2b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201382b29ce1b5b6458479bca9abed01dfa996b3410257b39a53dc4142ef59942964736f6c63430008130033", + "nonce": "0x8f3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4a9772db4ce9cbdf2d3c4dd2b26307b9d47de6a11382c28a23839b60f65509c3", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x1b2a07e4273a26e9a15981fba73a796e537341f4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ae95d", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212208a74627a731da1a531bc9799db0c0305baa9e9eacd3ad79eb7c6ff68871e634064736f6c63430008130033", + "nonce": "0x8f4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9e20e52a7516bb047c8703bdac01f0c0e2841af06b3e391d3cb2a5fc655108d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000098694c16db2420e0dcf214fb6e695b68b5d728f2", + "nonce": "0x8f5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ebcc4d8c8a8cb8f97220215c34fa06c2d0d641b4413a0ed31fdebb327bbeba6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xf63a", + "value": "0x0", + "input": "0x5decae02000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x8f6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f41f685456cf2b6625e195ce976a1b05d49d345dc7f461082ee814738fa4862", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xf58e", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x8f7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7fb0a81ad22877ff3c22f6ebe960ed24b78655b5b328989e23c6464c825e0e03", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x8f8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x019f62e4f79d72f97b4000fa27f928b67e876090daf09f1344a53db706ee6203", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x8f9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x393266d8104290ad3a3acf95e172c7fd1acd7a6d7a966641c39f3aa6024ff105", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x8fa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7a215e5372a6cf03cc36b184a84d64c80634da6e1dabb9130a55850bafc43bba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x8fb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbcf3cd0e8dd58a383d8c1fee8231b80c717e7833efb1be2a7315992bcabce368", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x8fc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa419d037aa47bda1633acf547d194cc6ed8727715fd1c8da53c6ac8d2eb0eb56", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x8fd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x250ca35eefb3aab48fbd69a93aa5cdd648ff0977e632b3c19ea5792f1a0fa071", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x8fe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb91aa622de06bdebcaaf10a4b62d6c3c6770e944d56396413a2dd01e61782c90", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x8ff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe68018f2754376dfa173ffe21623226bfe051cd1ef2359cfedbb4827ff4e60df", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x900", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x528efa1ade1d4180256cda5f19a8354b5e5f21b50e08cacc2be9e0351ede7c16", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x901", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a8fb033bdf4915255fe60369542a7157bbabd391421131f0d8973389f7f53d4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x902", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa20d00eac78e629cdec6ad7138f6cb99903fabdc6291aec365e825d14911afb5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x903", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ea54d205e2ae1f33f4a41dd262797bc179d44c5d488223aa046d2dff281da64", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x904", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7449f8f8ba96d644a6a26df0d87fe19266658bc2118ca50d78a6a46dd48e70db", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x905", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3960866cf4193cfd028c7aa27e40776439a4163dfe031ef4de9c0f8d82ab30ed", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x906", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x14228fa1ced33ddc41fee4e3a646e8e950bc67d230366c4257ed59029e680beb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x907", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbadf03540c4283e273e6e5445d19a186903360359d92e0bf77d17c61b009721f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "nonce": "0x908", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x041f861b6f260f21c4858ebba650838b0eaa655f0158b91c57b249c6e030000e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xc271", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x909", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb80df55e8369ee38d85ae9d9acd52e73f4ec2a34a53acdb2d90add87be3071fa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x90a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3e343c89b4e7956bcca729cab0d117c54c6b85702d28524f5738a7c2cf702af9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x90b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd94409940bbfbd0c9e7a7ccf82248a30953940e033c6702a4ff054fce5981aca", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x90c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa622f627916131a49944cac3aa171eb0f3fb7ebac9537ce792fc2a820e395193", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x90d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb96b0952a470d492ee59b9c042dac57531ce6fc0a754b68d2b681b77b7cccbff", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x90e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf842da2201a733a8244eec7015a470f38190bb3174b859a345d79ed60cb0712c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x90f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0a1c790f52ee3a96b94f9b02c660a3ba18116d276356ea98429aa6dc88ddf78e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x910", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6bdeeec08bae87b462ab393a4e6a4de70e2285512afb3c78ea88d0d352bb257", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "upgradeTo(address)", + "arguments": [ + "0x9CF1cB431e0bD95a444deD9C941f53A8390582E0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x911", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x165718fff56aab8d7eeefab5528e988288237cac582f81e480cf639a917ba137", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x912", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb4f01c6973c3cd279b625eed9a003b2be9fb6989e0d4fc730a06aa85603f21ae", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x913", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x63b5431b4425b7a1f8d6ea24884b0c3200d9758525f96d9066d7efc9824fcb0d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x914", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x23506c2e39476e32be90a3e5742bf16f3430519667f9ed5dc4a29055ea38b01e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x915", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x867c49e271a4997054bb95189a0f07c69e2b06cddb1c46af3a2f64216a7a604c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x916", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc7475f06b9ed352c5b5840e1a40a6a7a2ac3eb895533955bd38b271e229d23ac", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": "upgradeTo(address)", + "arguments": [ + "0x9CF1cB431e0bD95a444deD9C941f53A8390582E0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x917", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x10700777249a75787d7e314d5140a24c48494156488636591d42390fe37d8b14", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": "upgradeTo(address)", + "arguments": [ + "0x9CF1cB431e0bD95a444deD9C941f53A8390582E0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x918", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xffd5bba38a86a2d9cce4a7c76a1507ff0fda32056205e119daa3332ccaae64f1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x919", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc18daa3121e9bfe778cc62ab892edce9ade09f851b731daf2f2b7f42ad3a464", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x91a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae19523e0431fe43ec22304a5e4eb7d9e5a13d832bcb6a389279dc2a5e110a4a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x91b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7415eb7ea23a6b999cee643891d7a03722d569911981721c4f7470cb07dbb3cb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x91c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb006c43e016b633a7707e9021645241b836fcd0c7664705351b7c4216feb6232", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x91d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37ba8490052e9fd99d0a6cdf3768c5f8d8a2dc4fa9876cd1336b03b2fb269bfb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x91e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x568fd50bab2b8627baaadf61a90e6ac83766785f98760e77d011b3c11d0bfb93", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x91f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48550d7125c2114fea3c049c412e1e7346290bace74da6b0eb156282d73d250b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x920", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d5dd7b813b2ef7e36b8f9f8495a35c83b6565834f8ac56522268ad4d42f35fc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x921", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5a503d318265b8f1d0ce114a09668050c1eab1fb478c3624b08838977c86362a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x922", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde309504e19f898c0a0a20a997294e139c7abfac687bac779295a384f9920ed5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x923", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb6eccfd030d244ab732849657bafa065ce65970e580aa7cbcef11ed5ff9129e7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x924", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5a48ef98168bcc0b2369cfa792a21e1dcccce524f82de7c7ebaac1ced7f7cfd5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x925", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd51762b105f1b0808348464df3d52d45b93f81dbd1a5a556261e230a8a4d285c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x926", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x19a0d5537e814ea2a85d4a654524e25e849db71a97b4b48bd2d45c5066855175", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x927", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x57431b25301f3c356d014c05737974fbd6e1f7fbd783074c20b99150e2e83f9e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x928", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x093ae30f91750a679879bfc5ba753e3252c2fcef40eb9fc712f78c1117a66d25", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x929", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf1b468c69ef13cff58bbbcc41dc67577b954d658c4489f22645158a2212959ef", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x92a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xccb64a08415ab51f404a1ee20e607a89ae0ef3beb8733676ff3e1eaaf620d579", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x92b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf87b8aa6b00df3e609d402edf2f4c4792ffadfad96e7b87616b0fe852906c86c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x92c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd72eaa2f78ca54e3b765f5cd65c1cfaaf729b0d1bb2a33207821bb412214f33", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x92d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xba55c51ee2e857d563713b190cec5472a8a082c8186810e22aa33d63ed97056d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0", + "nonce": "0x92e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1a865d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa1f5f657c0c98b3fab38402bfeecf5082b8b3dd7489551742e1fcdb849e59e36", + "transactionIndex": "0x1", + "blockHash": "0xb2792274ee47ba61b6b8693b3a06dfa10e9267a8213c36eb6e3758b1217771fd", + "blockNumber": "0x5aa51aa", + "gasUsed": "0x1a865d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x98694c16db2420e0dcf214fb6e695b68b5d728f2", + "gasUsedForL1": "0x14ddc", + "l1BlockNumber": "0x6b38e5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x553a45", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x34518f8dff36dd1a3cf727c9c122f6abb8b14d0f26e57939f72ec20e3a4e8f6c", + "transactionIndex": "0x1", + "blockHash": "0xec00d73631948b19e7ad15117801c47b7f99d2440394705d1289ebd6d42f014e", + "blockNumber": "0x5aa51ae", + "gasUsed": "0x553a45", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc7635a0a71aa9c72fb3e56c41ae227d3f2150fcb", + "gasUsedForL1": "0x42906", + "l1BlockNumber": "0x6b38e5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x579296", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3191e1e82430774329a811df1aec33626c3eee5c1412a5a9b94295323992da1f", + "transactionIndex": "0x2", + "blockHash": "0x48fdc164ff811cb164b2453ae77d825a517ecd4345d1d38b28823682667c51af", + "blockNumber": "0x5aa51b1", + "gasUsed": "0x567014", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x9cf1cb431e0bd95a444ded9c941f53a8390582e0", + "gasUsedForL1": "0x49a35", + "l1BlockNumber": "0x6b38e5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x145acf", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4a9772db4ce9cbdf2d3c4dd2b26307b9d47de6a11382c28a23839b60f65509c3", + "transactionIndex": "0x1", + "blockHash": "0x17a31eb9c9443e0e7746361b50caf279f84a3876c2e845dc5bf3b20677626d15", + "blockNumber": "0x5aa51b4", + "gasUsed": "0x145acf", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1b2a07e4273a26e9a15981fba73a796e537341f4", + "gasUsedForL1": "0x11a6c", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x739cf", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000098694c16db2420e0dcf214fb6e695b68b5d728f2" + ], + "data": "0x", + "blockHash": "0xc7472fbd5ebd73aa4e77e04cdfebf55458d169a381791652721390f289e4bd47", + "blockNumber": "0x5aa51b7", + "transactionHash": "0xb9e20e52a7516bb047c8703bdac01f0c0e2841af06b3e391d3cb2a5fc655108d", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000080000000000002000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb9e20e52a7516bb047c8703bdac01f0c0e2841af06b3e391d3cb2a5fc655108d", + "transactionIndex": "0x4", + "blockHash": "0xc7472fbd5ebd73aa4e77e04cdfebf55458d169a381791652721390f289e4bd47", + "blockNumber": "0x5aa51b7", + "gasUsed": "0xcbc6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0xb4d", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x128edd8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3ebcc4d8c8a8cb8f97220215c34fa06c2d0d641b4413a0ed31fdebb327bbeba6", + "transactionIndex": "0x71", + "blockHash": "0xe006b6760bfaf0b6cb85a08587240e64393ad14ea6cbbbf0999fbb9082ece348", + "blockNumber": "0x5aa51bc", + "gasUsed": "0xb7eb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0xb39", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb645", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1f41f685456cf2b6625e195ce976a1b05d49d345dc7f461082ee814738fa4862", + "transactionIndex": "0x1", + "blockHash": "0x86d2460cab61d07f8e58b6d17fe100b5065ba1fcc86cddbd0bbabef5444c6bc1", + "blockNumber": "0x5aa51c0", + "gasUsed": "0xb645", + "effectiveGasPrice": "0x6a13c30", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0xa17", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c6596", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0x563944ef00d163ff4b35ba584a118e7edeb697e89aad8b536623f2ef043dfa63", + "blockNumber": "0x5aa51c2", + "transactionHash": "0x7fb0a81ad22877ff3c22f6ebe960ed24b78655b5b328989e23c6464c825e0e03", + "transactionIndex": "0xf", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7fb0a81ad22877ff3c22f6ebe960ed24b78655b5b328989e23c6464c825e0e03", + "transactionIndex": "0xf", + "blockHash": "0x563944ef00d163ff4b35ba584a118e7edeb697e89aad8b536623f2ef043dfa63", + "blockNumber": "0x5aa51c2", + "gasUsed": "0xa6d0", + "effectiveGasPrice": "0x6afe230", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0xa01", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8edb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x019f62e4f79d72f97b4000fa27f928b67e876090daf09f1344a53db706ee6203", + "transactionIndex": "0x1", + "blockHash": "0xfa89cc29535368f9df9077ccea8c8f33087ff82cc065eec5e3a194a43668a5e7", + "blockNumber": "0x5aa51c5", + "gasUsed": "0x8edb", + "effectiveGasPrice": "0x6beaf40", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x9eb", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6aed6", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0xc3914950f4ed5bbf13b87a7b40a03f05ba93cd15bf29fe84482a48134d8dc546", + "blockNumber": "0x5aa51c7", + "transactionHash": "0x393266d8104290ad3a3acf95e172c7fd1acd7a6d7a966641c39f3aa6024ff105", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000084000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x393266d8104290ad3a3acf95e172c7fd1acd7a6d7a966641c39f3aa6024ff105", + "transactionIndex": "0x4", + "blockHash": "0xc3914950f4ed5bbf13b87a7b40a03f05ba93cd15bf29fe84482a48134d8dc546", + "blockNumber": "0x5aa51c7", + "gasUsed": "0xa6cd", + "effectiveGasPrice": "0x6b22c20", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x9fe", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x618ea", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7a215e5372a6cf03cc36b184a84d64c80634da6e1dabb9130a55850bafc43bba", + "transactionIndex": "0x3", + "blockHash": "0x40ec2b3b785988603ed631118b4f23c4b57e35ed77287be4af57579b75ec95fa", + "blockNumber": "0x5aa51ca", + "gasUsed": "0x8efd", + "effectiveGasPrice": "0x6a84110", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0xa0d", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x45844", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0x635e2c1dcc7fea6b9af2e09305621ebb036b814b088868a68102a69ece0de597", + "blockNumber": "0x5aa51cd", + "transactionHash": "0xbcf3cd0e8dd58a383d8c1fee8231b80c717e7833efb1be2a7315992bcabce368", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000800000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbcf3cd0e8dd58a383d8c1fee8231b80c717e7833efb1be2a7315992bcabce368", + "transactionIndex": "0x3", + "blockHash": "0x635e2c1dcc7fea6b9af2e09305621ebb036b814b088868a68102a69ece0de597", + "blockNumber": "0x5aa51cd", + "gasUsed": "0xa6d1", + "effectiveGasPrice": "0x6af1ee0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0xa02", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8f02", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa419d037aa47bda1633acf547d194cc6ed8727715fd1c8da53c6ac8d2eb0eb56", + "transactionIndex": "0x1", + "blockHash": "0x3b105bcd3953b69a72500f00c82592fdc3adfa433217583b11e6358fb41cb006", + "blockNumber": "0x5aa51d0", + "gasUsed": "0x8f02", + "effectiveGasPrice": "0x6a47080", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0xa12", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xdb293", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0x3f1a5c9cfb0c7f146918d056c691faca546ea060da5890fdbf43acab2d210003", + "blockNumber": "0x5aa51d3", + "transactionHash": "0x250ca35eefb3aab48fbd69a93aa5cdd648ff0977e632b3c19ea5792f1a0fa071", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x250ca35eefb3aab48fbd69a93aa5cdd648ff0977e632b3c19ea5792f1a0fa071", + "transactionIndex": "0x2", + "blockHash": "0x3f1a5c9cfb0c7f146918d056c691faca546ea060da5890fdbf43acab2d210003", + "blockNumber": "0x5aa51d3", + "gasUsed": "0xa6f0", + "effectiveGasPrice": "0x69ad390", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0xa21", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8f1d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb91aa622de06bdebcaaf10a4b62d6c3c6770e944d56396413a2dd01e61782c90", + "transactionIndex": "0x1", + "blockHash": "0xc1bfdec86f2583381ca11e0bdaf71533441cae498d04dea50c6edd86e319a313", + "blockNumber": "0x5aa51d6", + "gasUsed": "0x8f1d", + "effectiveGasPrice": "0x692bd40", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0xa2d", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xdcd6f", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0xb8079aa0bfc539acd9741af0af9d993dcbffb45d28fad06ce80698cf6aad2b39", + "blockNumber": "0x5aa51d8", + "transactionHash": "0xe68018f2754376dfa173ffe21623226bfe051cd1ef2359cfedbb4827ff4e60df", + "transactionIndex": "0x6", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000200000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe68018f2754376dfa173ffe21623226bfe051cd1ef2359cfedbb4827ff4e60df", + "transactionIndex": "0x6", + "blockHash": "0xb8079aa0bfc539acd9741af0af9d993dcbffb45d28fad06ce80698cf6aad2b39", + "blockNumber": "0x5aa51d8", + "gasUsed": "0xa6f7", + "effectiveGasPrice": "0x6968dd0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0xa28", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x345e7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x528efa1ade1d4180256cda5f19a8354b5e5f21b50e08cacc2be9e0351ede7c16", + "transactionIndex": "0x2", + "blockHash": "0x213c88d52d543170292ad733a521c8ee1b3c144f0a27bd3df5b8de497017443e", + "blockNumber": "0x5aa51db", + "gasUsed": "0x8f27", + "effectiveGasPrice": "0x68c7bb0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0xa37", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x614b7", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0x0cee52b4a165622a314f6737b98b06ab03a1218edbd054d154560203904e578d", + "blockNumber": "0x5aa51de", + "transactionHash": "0x3a8fb033bdf4915255fe60369542a7157bbabd391421131f0d8973389f7f53d4", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000080000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3a8fb033bdf4915255fe60369542a7157bbabd391421131f0d8973389f7f53d4", + "transactionIndex": "0x3", + "blockHash": "0x0cee52b4a165622a314f6737b98b06ab03a1218edbd054d154560203904e578d", + "blockNumber": "0x5aa51de", + "gasUsed": "0xa711", + "effectiveGasPrice": "0x6854fc0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0xa42", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb9ac2", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa20d00eac78e629cdec6ad7138f6cb99903fabdc6291aec365e825d14911afb5", + "transactionIndex": "0x6", + "blockHash": "0xfa9037300d346dc0fbd0637390727061ea8043f624b55ee28e71c0bca2710dbd", + "blockNumber": "0x5aa51e0", + "gasUsed": "0x8f2f", + "effectiveGasPrice": "0x68772a0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0xa3f", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa71e", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0xfa4b230eb452e68f591425c3e8254f8c0fbd3d0d3ffed958080aa49731bf7462", + "blockNumber": "0x5aa51e3", + "transactionHash": "0x9ea54d205e2ae1f33f4a41dd262797bc179d44c5d488223aa046d2dff281da64", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000080000000000000000000000000000000000000000000000004000000000000000000000000000000100000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9ea54d205e2ae1f33f4a41dd262797bc179d44c5d488223aa046d2dff281da64", + "transactionIndex": "0x1", + "blockHash": "0xfa4b230eb452e68f591425c3e8254f8c0fbd3d0d3ffed958080aa49731bf7462", + "blockNumber": "0x5aa51e3", + "gasUsed": "0xa71e", + "effectiveGasPrice": "0x67d1260", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0xa4f", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34653", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7449f8f8ba96d644a6a26df0d87fe19266658bc2118ca50d78a6a46dd48e70db", + "transactionIndex": "0x2", + "blockHash": "0xe86f5874a4b14f1134668460d9756bc2578bbd17ceb8bfbf4a1e248f353248a2", + "blockNumber": "0x5aa51e6", + "gasUsed": "0x8f4f", + "effectiveGasPrice": "0x6732750", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0xa5f", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7a0f9", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0x95b60afaca026a6a153b21f2c35b448c1862a0e6a0d44bd768f65d6796f9345f", + "blockNumber": "0x5aa51e9", + "transactionHash": "0x3960866cf4193cfd028c7aa27e40776439a4163dfe031ef4de9c0f8d82ab30ed", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000080000000000000000000000000000000000040000000000000000000000000000000000000000000100000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3960866cf4193cfd028c7aa27e40776439a4163dfe031ef4de9c0f8d82ab30ed", + "transactionIndex": "0x2", + "blockHash": "0x95b60afaca026a6a153b21f2c35b448c1862a0e6a0d44bd768f65d6796f9345f", + "blockNumber": "0x5aa51e9", + "gasUsed": "0xa722", + "effectiveGasPrice": "0x67aa160", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0xa53", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfecad", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x14228fa1ced33ddc41fee4e3a646e8e950bc67d230366c4257ed59029e680beb", + "transactionIndex": "0x5", + "blockHash": "0xba44c108b74e6edd96b3416430dbc781cd4e4faa0d657c437bd830d9c38b4ec1", + "blockNumber": "0x5aa51ec", + "gasUsed": "0x8f45", + "effectiveGasPrice": "0x6798ff0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0xa55", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa729", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c7635a0a71aa9c72fb3e56c41ae227d3f2150fcb" + ], + "data": "0x", + "blockHash": "0x6e39b8ae73099f5680537df9abd01a3732898f2a81c5a5238a3f86437d48d2db", + "blockNumber": "0x5aa51ef", + "transactionHash": "0xbadf03540c4283e273e6e5445d19a186903360359d92e0bf77d17c61b009721f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000100080000000000000000000000000000000000000000000000000000000000000000000000002000000100000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbadf03540c4283e273e6e5445d19a186903360359d92e0bf77d17c61b009721f", + "transactionIndex": "0x1", + "blockHash": "0x6e39b8ae73099f5680537df9abd01a3732898f2a81c5a5238a3f86437d48d2db", + "blockNumber": "0x5aa51ef", + "gasUsed": "0xa729", + "effectiveGasPrice": "0x676a9c0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0xa5a", + "l1BlockNumber": "0x6b38e6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14a5db", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x041f861b6f260f21c4858ebba650838b0eaa655f0158b91c57b249c6e030000e", + "transactionIndex": "0x7", + "blockHash": "0xfccec1fa883ea780bf8b9f1614a8a6838910eb52a0cf0d45c8bd634b94ba1685", + "blockNumber": "0x5aa51f1", + "gasUsed": "0x8f3f", + "effectiveGasPrice": "0x67d8790", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0xa4f", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x120706", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xb11adfd7ce4013c485d927de6f866d47923eb60c08455231d8060176c98e1dc6", + "blockNumber": "0x5aa51f4", + "transactionHash": "0xb80df55e8369ee38d85ae9d9acd52e73f4ec2a34a53acdb2d90add87be3071fa", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb80df55e8369ee38d85ae9d9acd52e73f4ec2a34a53acdb2d90add87be3071fa", + "transactionIndex": "0x6", + "blockHash": "0xb11adfd7ce4013c485d927de6f866d47923eb60c08455231d8060176c98e1dc6", + "blockNumber": "0x5aa51f4", + "gasUsed": "0xa70e", + "effectiveGasPrice": "0x6779420", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0xa58", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x109450", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xbf672e01dad9b772b954d73f88317f50d02dfad1caf5be760341078ba4d4131d", + "blockNumber": "0x5aa51f7", + "transactionHash": "0x3e343c89b4e7956bcca729cab0d117c54c6b85702d28524f5738a7c2cf702af9", + "transactionIndex": "0x5", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3e343c89b4e7956bcca729cab0d117c54c6b85702d28524f5738a7c2cf702af9", + "transactionIndex": "0x5", + "blockHash": "0xbf672e01dad9b772b954d73f88317f50d02dfad1caf5be760341078ba4d4131d", + "blockNumber": "0x5aa51f7", + "gasUsed": "0xa715", + "effectiveGasPrice": "0x6739c80", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0xa5f", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x25851e", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xb503b67c5b2821caaa2ca7593363f9111a45c6d6f358872043e6dbd41d0731e0", + "blockNumber": "0x5aa51fa", + "transactionHash": "0xd94409940bbfbd0c9e7a7ccf82248a30953940e033c6702a4ff054fce5981aca", + "transactionIndex": "0xb", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd94409940bbfbd0c9e7a7ccf82248a30953940e033c6702a4ff054fce5981aca", + "transactionIndex": "0xb", + "blockHash": "0xb503b67c5b2821caaa2ca7593363f9111a45c6d6f358872043e6dbd41d0731e0", + "blockNumber": "0x5aa51fa", + "gasUsed": "0xa70e", + "effectiveGasPrice": "0x677e240", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0xa58", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4a251", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x1df993145147a5de781648c92d61ed55a7385e0d21149ebae232ad0b658ff154", + "blockNumber": "0x5aa51fe", + "transactionHash": "0xa622f627916131a49944cac3aa171eb0f3fb7ebac9537ce792fc2a820e395193", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa622f627916131a49944cac3aa171eb0f3fb7ebac9537ce792fc2a820e395193", + "transactionIndex": "0x2", + "blockHash": "0x1df993145147a5de781648c92d61ed55a7385e0d21149ebae232ad0b658ff154", + "blockNumber": "0x5aa51fe", + "gasUsed": "0xa6f2", + "effectiveGasPrice": "0x6894760", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0xa3c", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4a193", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x27fb69f985c5495c2edf4c4524ea094ce7b9687f457f28fe7ef75f130d4157c0", + "blockNumber": "0x5aa5202", + "transactionHash": "0xb96b0952a470d492ee59b9c042dac57531ce6fc0a754b68d2b681b77b7cccbff", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb96b0952a470d492ee59b9c042dac57531ce6fc0a754b68d2b681b77b7cccbff", + "transactionIndex": "0x2", + "blockHash": "0x27fb69f985c5495c2edf4c4524ea094ce7b9687f457f28fe7ef75f130d4157c0", + "blockNumber": "0x5aa5202", + "gasUsed": "0xa6b7", + "effectiveGasPrice": "0x6afbb20", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0xa01", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x284a10", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xd065240e4f26c33f938e3e4adf8afc3859f3848b8b3b57d09160b5871ad72a20", + "blockNumber": "0x5aa5205", + "transactionHash": "0xf842da2201a733a8244eec7015a470f38190bb3174b859a345d79ed60cb0712c", + "transactionIndex": "0xd", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf842da2201a733a8244eec7015a470f38190bb3174b859a345d79ed60cb0712c", + "transactionIndex": "0xd", + "blockHash": "0xd065240e4f26c33f938e3e4adf8afc3859f3848b8b3b57d09160b5871ad72a20", + "blockNumber": "0x5aa5205", + "gasUsed": "0xa6a5", + "effectiveGasPrice": "0x6bc1730", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x9ef", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2bf381", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x93cd4f240d5a11c3f7f2951bf54c00e69fe1b52ad2f5184619865d46f378727f", + "blockNumber": "0x5aa5209", + "transactionHash": "0x0a1c790f52ee3a96b94f9b02c660a3ba18116d276356ea98429aa6dc88ddf78e", + "transactionIndex": "0xc", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0a1c790f52ee3a96b94f9b02c660a3ba18116d276356ea98429aa6dc88ddf78e", + "transactionIndex": "0xc", + "blockHash": "0x93cd4f240d5a11c3f7f2951bf54c00e69fe1b52ad2f5184619865d46f378727f", + "blockNumber": "0x5aa5209", + "gasUsed": "0xa698", + "effectiveGasPrice": "0x6c4f0d0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x9e2", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x89b5a", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xc2ca9546d6ae87cbc3539414dae109cad30dd710c01f9c150f06b053791955f1", + "blockNumber": "0x5aa520d", + "transactionHash": "0xe6bdeeec08bae87b462ab393a4e6a4de70e2285512afb3c78ea88d0d352bb257", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0xe6bdeeec08bae87b462ab393a4e6a4de70e2285512afb3c78ea88d0d352bb257", + "transactionIndex": "0x3", + "blockHash": "0xc2ca9546d6ae87cbc3539414dae109cad30dd710c01f9c150f06b053791955f1", + "blockNumber": "0x5aa520d", + "gasUsed": "0xa67a", + "effectiveGasPrice": "0x6d98a40", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x9c4", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x24732d", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x7baa90441bfa62046aee1e2751b0956713fbb1cac59a84e83d978c268f1d9dfd", + "blockNumber": "0x5aa5210", + "transactionHash": "0x165718fff56aab8d7eeefab5528e988288237cac582f81e480cf639a917ba137", + "transactionIndex": "0xa", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x165718fff56aab8d7eeefab5528e988288237cac582f81e480cf639a917ba137", + "transactionIndex": "0xa", + "blockHash": "0x7baa90441bfa62046aee1e2751b0956713fbb1cac59a84e83d978c268f1d9dfd", + "blockNumber": "0x5aa5210", + "gasUsed": "0xa678", + "effectiveGasPrice": "0x6dae9d0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x9c2", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x37638c", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x1c51f2160c72476f11e6e8b7a7aa848da9ab9a7ec4f0df6b09fea544044fd19c", + "blockNumber": "0x5aa5213", + "transactionHash": "0xb4f01c6973c3cd279b625eed9a003b2be9fb6989e0d4fc730a06aa85603f21ae", + "transactionIndex": "0x8", + "logIndex": "0x69", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb4f01c6973c3cd279b625eed9a003b2be9fb6989e0d4fc730a06aa85603f21ae", + "transactionIndex": "0x8", + "blockHash": "0x1c51f2160c72476f11e6e8b7a7aa848da9ab9a7ec4f0df6b09fea544044fd19c", + "blockNumber": "0x5aa5213", + "gasUsed": "0xa672", + "effectiveGasPrice": "0x6df7db0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x9bc", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x273fa5", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x23bb2b13d5f34c5fb418828f04bb2473ee84b2bd0f08d368dcc1e6d8a70d0be2", + "blockNumber": "0x5aa5216", + "transactionHash": "0x63b5431b4425b7a1f8d6ea24884b0c3200d9758525f96d9066d7efc9824fcb0d", + "transactionIndex": "0xb", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x63b5431b4425b7a1f8d6ea24884b0c3200d9758525f96d9066d7efc9824fcb0d", + "transactionIndex": "0xb", + "blockHash": "0x23bb2b13d5f34c5fb418828f04bb2473ee84b2bd0f08d368dcc1e6d8a70d0be2", + "blockNumber": "0x5aa5216", + "gasUsed": "0xa662", + "effectiveGasPrice": "0x6eaef60", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x9ac", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3456ad", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x3c45243097d68e29ff69420405c7698838ab514ab9608fa12d2f07100dd42b80", + "blockNumber": "0x5aa5219", + "transactionHash": "0x23506c2e39476e32be90a3e5742bf16f3430519667f9ed5dc4a29055ea38b01e", + "transactionIndex": "0xe", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0x23506c2e39476e32be90a3e5742bf16f3430519667f9ed5dc4a29055ea38b01e", + "transactionIndex": "0xe", + "blockHash": "0x3c45243097d68e29ff69420405c7698838ab514ab9608fa12d2f07100dd42b80", + "blockNumber": "0x5aa5219", + "gasUsed": "0xa63c", + "effectiveGasPrice": "0x7068db0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x986", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x384e4f", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xe403943188b36d2228317607eebe9f39d5d27db3323e5b465b4abdd2f3f22a36", + "blockNumber": "0x5aa521c", + "transactionHash": "0x867c49e271a4997054bb95189a0f07c69e2b06cddb1c46af3a2f64216a7a604c", + "transactionIndex": "0xf", + "logIndex": "0xe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100008000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x867c49e271a4997054bb95189a0f07c69e2b06cddb1c46af3a2f64216a7a604c", + "transactionIndex": "0xf", + "blockHash": "0xe403943188b36d2228317607eebe9f39d5d27db3323e5b465b4abdd2f3f22a36", + "blockNumber": "0x5aa521c", + "gasUsed": "0xa634", + "effectiveGasPrice": "0x70c3300", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x97e", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x187fac", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x7462c7ef6143a9c39206ff34f96c62b5ad3f971b11376b4cb349ab0ec0e618c7", + "blockNumber": "0x5aa521f", + "transactionHash": "0xc7475f06b9ed352c5b5840e1a40a6a7a2ac3eb895533955bd38b271e229d23ac", + "transactionIndex": "0x7", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc7475f06b9ed352c5b5840e1a40a6a7a2ac3eb895533955bd38b271e229d23ac", + "transactionIndex": "0x7", + "blockHash": "0x7462c7ef6143a9c39206ff34f96c62b5ad3f971b11376b4cb349ab0ec0e618c7", + "blockNumber": "0x5aa521f", + "gasUsed": "0xa627", + "effectiveGasPrice": "0x7161e10", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x971", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2216da", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x0f5691ec3fe541e3f50c40922ec1022c9526524726ffd5104b35d9511b5e9ae2", + "blockNumber": "0x5aa5222", + "transactionHash": "0x10700777249a75787d7e314d5140a24c48494156488636591d42390fe37d8b14", + "transactionIndex": "0xa", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x10700777249a75787d7e314d5140a24c48494156488636591d42390fe37d8b14", + "transactionIndex": "0xa", + "blockHash": "0x0f5691ec3fe541e3f50c40922ec1022c9526524726ffd5104b35d9511b5e9ae2", + "blockNumber": "0x5aa5222", + "gasUsed": "0xa622", + "effectiveGasPrice": "0x7197970", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x96c", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x246aba", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x207beb16ab6de7becf63cdecc21a83f3a0648e8b2143cdea9e4e7c6e0e9d986d", + "blockNumber": "0x5aa5225", + "transactionHash": "0xffd5bba38a86a2d9cce4a7c76a1507ff0fda32056205e119daa3332ccaae64f1", + "transactionIndex": "0xa", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xffd5bba38a86a2d9cce4a7c76a1507ff0fda32056205e119daa3332ccaae64f1", + "transactionIndex": "0xa", + "blockHash": "0x207beb16ab6de7becf63cdecc21a83f3a0648e8b2143cdea9e4e7c6e0e9d986d", + "blockNumber": "0x5aa5225", + "gasUsed": "0xa60e", + "effectiveGasPrice": "0x72930e0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x958", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa602", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x185e7ff98adccdf09cc38ea3866831ee0143be555fb972f38e851048ea127369", + "blockNumber": "0x5aa5229", + "transactionHash": "0xfc18daa3121e9bfe778cc62ab892edce9ade09f851b731daf2f2b7f42ad3a464", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfc18daa3121e9bfe778cc62ab892edce9ade09f851b731daf2f2b7f42ad3a464", + "transactionIndex": "0x1", + "blockHash": "0x185e7ff98adccdf09cc38ea3866831ee0143be555fb972f38e851048ea127369", + "blockNumber": "0x5aa5229", + "gasUsed": "0xa602", + "effectiveGasPrice": "0x73258a0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x94c", + "l1BlockNumber": "0x6b38e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x49f1f", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x0a132dfa1bf8b6f86b1e0ec2a447cfa74e4ae0bb287354a9d8ebf247dcf9cd90", + "blockNumber": "0x5aa522d", + "transactionHash": "0xae19523e0431fe43ec22304a5e4eb7d9e5a13d832bcb6a389279dc2a5e110a4a", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xae19523e0431fe43ec22304a5e4eb7d9e5a13d832bcb6a389279dc2a5e110a4a", + "transactionIndex": "0x2", + "blockHash": "0x0a132dfa1bf8b6f86b1e0ec2a447cfa74e4ae0bb287354a9d8ebf247dcf9cd90", + "blockNumber": "0x5aa522d", + "gasUsed": "0xa5f6", + "effectiveGasPrice": "0x73ba770", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x940", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x49f87", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x4fe656f56abf546652c703502dc6b122eb8150428db77c7c99b02ef6cfa2d3b0", + "blockNumber": "0x5aa5230", + "transactionHash": "0x7415eb7ea23a6b999cee643891d7a03722d569911981721c4f7470cb07dbb3cb", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7415eb7ea23a6b999cee643891d7a03722d569911981721c4f7470cb07dbb3cb", + "transactionIndex": "0x2", + "blockHash": "0x4fe656f56abf546652c703502dc6b122eb8150428db77c7c99b02ef6cfa2d3b0", + "blockNumber": "0x5aa5230", + "gasUsed": "0xa5f8", + "effectiveGasPrice": "0x739aba0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x942", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19e7c7", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x1fecb9cd71cf6c2c511ee7ed161c950b371d55c6e1f2c2b48ef2a4dcf11ea867", + "blockNumber": "0x5aa5233", + "transactionHash": "0xb006c43e016b633a7707e9021645241b836fcd0c7664705351b7c4216feb6232", + "transactionIndex": "0x8", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb006c43e016b633a7707e9021645241b836fcd0c7664705351b7c4216feb6232", + "transactionIndex": "0x8", + "blockHash": "0x1fecb9cd71cf6c2c511ee7ed161c950b371d55c6e1f2c2b48ef2a4dcf11ea867", + "blockNumber": "0x5aa5233", + "gasUsed": "0xa5f5", + "effectiveGasPrice": "0x73c43b0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x93f", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x49f22", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xf289a67eea578448737411370c2dc1c392286c836d8e23e643cacd6cabc3c099", + "blockNumber": "0x5aa5237", + "transactionHash": "0x37ba8490052e9fd99d0a6cdf3768c5f8d8a2dc4fa9876cd1336b03b2fb269bfb", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000008000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x37ba8490052e9fd99d0a6cdf3768c5f8d8a2dc4fa9876cd1336b03b2fb269bfb", + "transactionIndex": "0x2", + "blockHash": "0xf289a67eea578448737411370c2dc1c392286c836d8e23e643cacd6cabc3c099", + "blockNumber": "0x5aa5237", + "gasUsed": "0xa5f7", + "effectiveGasPrice": "0x73b0b30", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x941", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c5a33", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x60f8ceb8a71524ab56155ed8ede0a971d6f89651a6bf901fa835725a81ebf66a", + "blockNumber": "0x5aa523a", + "transactionHash": "0x568fd50bab2b8627baaadf61a90e6ac83766785f98760e77d011b3c11d0bfb93", + "transactionIndex": "0xc", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000008000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x568fd50bab2b8627baaadf61a90e6ac83766785f98760e77d011b3c11d0bfb93", + "transactionIndex": "0xc", + "blockHash": "0x60f8ceb8a71524ab56155ed8ede0a971d6f89651a6bf901fa835725a81ebf66a", + "blockNumber": "0x5aa523a", + "gasUsed": "0xa5e5", + "effectiveGasPrice": "0x74914f0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x92f", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa5e0", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x3d66c05c437e9e93293fa6277394b0ca2e79be8f671d3966afbc3f8b2cbdab03", + "blockNumber": "0x5aa523e", + "transactionHash": "0x48550d7125c2114fea3c049c412e1e7346290bace74da6b0eb156282d73d250b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x48550d7125c2114fea3c049c412e1e7346290bace74da6b0eb156282d73d250b", + "transactionIndex": "0x1", + "blockHash": "0x3d66c05c437e9e93293fa6277394b0ca2e79be8f671d3966afbc3f8b2cbdab03", + "blockNumber": "0x5aa523e", + "gasUsed": "0xa5e0", + "effectiveGasPrice": "0x74d0c90", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x92a", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x49ea4", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x51e1d2b73e1a53e1dd5b120bc184a1df6c7688639255b01e78ed701b2da78ff2", + "blockNumber": "0x5aa5241", + "transactionHash": "0x4d5dd7b813b2ef7e36b8f9f8495a35c83b6565834f8ac56522268ad4d42f35fc", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4d5dd7b813b2ef7e36b8f9f8495a35c83b6565834f8ac56522268ad4d42f35fc", + "transactionIndex": "0x2", + "blockHash": "0x51e1d2b73e1a53e1dd5b120bc184a1df6c7688639255b01e78ed701b2da78ff2", + "blockNumber": "0x5aa5241", + "gasUsed": "0xa5d1", + "effectiveGasPrice": "0x7591a80", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x91b", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x49efc", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x6124151a784910b1bfde517cc061139cbbe091a014ee627e183c626477fc24cb", + "blockNumber": "0x5aa5244", + "transactionHash": "0x5a503d318265b8f1d0ce114a09668050c1eab1fb478c3624b08838977c86362a", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5a503d318265b8f1d0ce114a09668050c1eab1fb478c3624b08838977c86362a", + "transactionIndex": "0x2", + "blockHash": "0x6124151a784910b1bfde517cc061139cbbe091a014ee627e183c626477fc24cb", + "blockNumber": "0x5aa5244", + "gasUsed": "0xa5d9", + "effectiveGasPrice": "0x752b1e0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x923", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc86e2", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xf47d207d7e0c924e77ef190827e18845f7ad8009fdf45e0212c7c53b7042f59d", + "blockNumber": "0x5aa5247", + "transactionHash": "0xde309504e19f898c0a0a20a997294e139c7abfac687bac779295a384f9920ed5", + "transactionIndex": "0x5", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xde309504e19f898c0a0a20a997294e139c7abfac687bac779295a384f9920ed5", + "transactionIndex": "0x5", + "blockHash": "0xf47d207d7e0c924e77ef190827e18845f7ad8009fdf45e0212c7c53b7042f59d", + "blockNumber": "0x5aa5247", + "gasUsed": "0xa5e5", + "effectiveGasPrice": "0x74914f0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x92f", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc915c", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x43cd2f297905ce795e48fa2c50c1775341ba959ae6dfab285a43f7fedf33af29", + "blockNumber": "0x5aa5249", + "transactionHash": "0xb6eccfd030d244ab732849657bafa065ce65970e580aa7cbcef11ed5ff9129e7", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0xb6eccfd030d244ab732849657bafa065ce65970e580aa7cbcef11ed5ff9129e7", + "transactionIndex": "0x4", + "blockHash": "0x43cd2f297905ce795e48fa2c50c1775341ba959ae6dfab285a43f7fedf33af29", + "blockNumber": "0x5aa5249", + "gasUsed": "0xa5f3", + "effectiveGasPrice": "0x73dca50", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x93d", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa5e5", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x07fbd93e623dfeed8e24fc118753b01e79f22b6083d02f400a5ef146cb401d59", + "blockNumber": "0x5aa524c", + "transactionHash": "0x5a48ef98168bcc0b2369cfa792a21e1dcccce524f82de7c7ebaac1ced7f7cfd5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5a48ef98168bcc0b2369cfa792a21e1dcccce524f82de7c7ebaac1ced7f7cfd5", + "transactionIndex": "0x1", + "blockHash": "0x07fbd93e623dfeed8e24fc118753b01e79f22b6083d02f400a5ef146cb401d59", + "blockNumber": "0x5aa524c", + "gasUsed": "0xa5e5", + "effectiveGasPrice": "0x748ede0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x92f", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x49f27", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x535fc5ebf5ea331eaed7d4ce1119e56defc86f7e5756510e82617dd30159d2af", + "blockNumber": "0x5aa524f", + "transactionHash": "0xd51762b105f1b0808348464df3d52d45b93f81dbd1a5a556261e230a8a4d285c", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd51762b105f1b0808348464df3d52d45b93f81dbd1a5a556261e230a8a4d285c", + "transactionIndex": "0x2", + "blockHash": "0x535fc5ebf5ea331eaed7d4ce1119e56defc86f7e5756510e82617dd30159d2af", + "blockNumber": "0x5aa524f", + "gasUsed": "0xa5f3", + "effectiveGasPrice": "0x73e1870", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x93d", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1484d1", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x158962be5d7b8badf5b600bcae3144d952640ea3b394d693486f96d445cad4ed", + "blockNumber": "0x5aa5252", + "transactionHash": "0x19a0d5537e814ea2a85d4a654524e25e849db71a97b4b48bd2d45c5066855175", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x19a0d5537e814ea2a85d4a654524e25e849db71a97b4b48bd2d45c5066855175", + "transactionIndex": "0x6", + "blockHash": "0x158962be5d7b8badf5b600bcae3144d952640ea3b394d693486f96d445cad4ed", + "blockNumber": "0x5aa5252", + "gasUsed": "0xa5ff", + "effectiveGasPrice": "0x734a290", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x949", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa609", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x1b6286d0f442a07d1df4cd6177d857b321c808d8f8e3d00a3f7a2f0cf0de9811", + "blockNumber": "0x5aa5255", + "transactionHash": "0x57431b25301f3c356d014c05737974fbd6e1f7fbd783074c20b99150e2e83f9e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x57431b25301f3c356d014c05737974fbd6e1f7fbd783074c20b99150e2e83f9e", + "transactionIndex": "0x1", + "blockHash": "0x1b6286d0f442a07d1df4cd6177d857b321c808d8f8e3d00a3f7a2f0cf0de9811", + "blockNumber": "0x5aa5255", + "gasUsed": "0xa609", + "effectiveGasPrice": "0x72c8c40", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x953", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x936cd", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x8762b6681bbc75b81d5ee1e5f25dc4c846f593970a0403bdc4535235ab27ea1d", + "blockNumber": "0x5aa5257", + "transactionHash": "0x093ae30f91750a679879bfc5ba753e3252c2fcef40eb9fc712f78c1117a66d25", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x093ae30f91750a679879bfc5ba753e3252c2fcef40eb9fc712f78c1117a66d25", + "transactionIndex": "0x4", + "blockHash": "0x8762b6681bbc75b81d5ee1e5f25dc4c846f593970a0403bdc4535235ab27ea1d", + "blockNumber": "0x5aa5257", + "gasUsed": "0xa607", + "effectiveGasPrice": "0x72e12e0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x951", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa617", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x2027ccd9428e6356150cd774e5fb68cd61417917852584b12e1f0d0e389a04ae", + "blockNumber": "0x5aa525a", + "transactionHash": "0xf1b468c69ef13cff58bbbcc41dc67577b954d658c4489f22645158a2212959ef", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf1b468c69ef13cff58bbbcc41dc67577b954d658c4489f22645158a2212959ef", + "transactionIndex": "0x1", + "blockHash": "0x2027ccd9428e6356150cd774e5fb68cd61417917852584b12e1f0d0e389a04ae", + "blockNumber": "0x5aa525a", + "gasUsed": "0xa617", + "effectiveGasPrice": "0x7222c00", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x961", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa61e", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xe7f0792f4e29625041f6c6033939444b8f9b7e980284d876c064998b3fe9ca5a", + "blockNumber": "0x5aa525d", + "transactionHash": "0xccb64a08415ab51f404a1ee20e607a89ae0ef3beb8733676ff3e1eaaf620d579", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xccb64a08415ab51f404a1ee20e607a89ae0ef3beb8733676ff3e1eaaf620d579", + "transactionIndex": "0x1", + "blockHash": "0xe7f0792f4e29625041f6c6033939444b8f9b7e980284d876c064998b3fe9ca5a", + "blockNumber": "0x5aa525d", + "gasUsed": "0xa61e", + "effectiveGasPrice": "0x71c86b0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x968", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa618", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0xd2fb2f56a12104aa4946024ce0ceee8bf143966a3626ebcb7d93259a73178e33", + "blockNumber": "0x5aa5260", + "transactionHash": "0xf87b8aa6b00df3e609d402edf2f4c4792ffadfad96e7b87616b0fe852906c86c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf87b8aa6b00df3e609d402edf2f4c4792ffadfad96e7b87616b0fe852906c86c", + "transactionIndex": "0x1", + "blockHash": "0xd2fb2f56a12104aa4946024ce0ceee8bf143966a3626ebcb7d93259a73178e33", + "blockNumber": "0x5aa5260", + "gasUsed": "0xa618", + "effectiveGasPrice": "0x7211a90", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x962", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbdd01", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x142caf56e35da0a56272c21c8e804f457c62366b409cb99870ce46ff4e31f736", + "blockNumber": "0x5aa5262", + "transactionHash": "0xbd72eaa2f78ca54e3b765f5cd65c1cfaaf729b0d1bb2a33207821bb412214f33", + "transactionIndex": "0x4", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000408000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000008000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0xbd72eaa2f78ca54e3b765f5cd65c1cfaaf729b0d1bb2a33207821bb412214f33", + "transactionIndex": "0x4", + "blockHash": "0x142caf56e35da0a56272c21c8e804f457c62366b409cb99870ce46ff4e31f736", + "blockNumber": "0x5aa5262", + "gasUsed": "0xa62b", + "effectiveGasPrice": "0x712e9c0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x975", + "l1BlockNumber": "0x6b38e9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5236f", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cf1cb431e0bd95a444ded9c941f53a8390582e0" + ], + "data": "0x", + "blockHash": "0x58bbd2ed5a55f06ea48e122b3cc9c74e7f52ed23c06b7668b90aadceb3ae4f6b", + "blockNumber": "0x5aa5268", + "transactionHash": "0xba55c51ee2e857d563713b190cec5472a8a082c8186810e22aa33d63ed97056d", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000448000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xba55c51ee2e857d563713b190cec5472a8a082c8186810e22aa33d63ed97056d", + "transactionIndex": "0x3", + "blockHash": "0x58bbd2ed5a55f06ea48e122b3cc9c74e7f52ed23c06b7668b90aadceb3ae4f6b", + "blockNumber": "0x5aa5268", + "gasUsed": "0xa638", + "effectiveGasPrice": "0x70925c0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x982", + "l1BlockNumber": "0x6b38ea" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730941372, + "chain": 421614, + "commit": "2171e2fb" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1731035544.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1731035544.json new file mode 100644 index 000000000..bb418af28 --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1731035544.json @@ -0,0 +1,1275 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x89fee394cbc6dd42ea4cf2393474898e997aa435", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2243b3", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212208f1aab41f533480c07fb4a636d7811d9a0c417134212640d7b5f59cc7b2bb07864736f6c63430008130033", + "nonce": "0x930", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x97f312b677b61563a5d8590300f0bb9de9c71ae2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6e7ed5", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fd9908162000038823960805181818161124e0152818161140001526114620152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003fb57806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f57806333960459146200047957806334196355146200047357806336568abe146200046d5780633659cfe61462000467578063397e254314620004615780633a871fe1146200045b578063477a5cc014620004555780634f1ef286146200044f57806352d1902d1462000449578063559de05d14620004435780635c94e4d2146200043d5780635ecf71c5146200043757806365e3864c14620004015780636871eb4d146200043157806368decabb146200042b5780636c53db9a1462000425578063715018a6146200041f57806373265c371462000419578063733a2d1f146200041357806376e92559146200040d57806377122d5614620004075780637817ee4f146200040157806378a0b8a914620003fb5780637b10399914620003f557806382d6a1e714620003ef57806388cfe68414620003e95780638961be6b14620003e35780638da5cb5b14620003dd57806391d1485414620003d75780639a1f46e214620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002eb5565b62002e89565b62002def565b62002d12565b62002c85565b62002c3a565b620029b3565b62002705565b620026e6565b620026ba565b62002670565b620025da565b6200259c565b6200257c565b6200244c565b6200237a565b6200220e565b620021df565b62002192565b62002125565b62002107565b620020d6565b62001e59565b62001e1b565b62001dea565b62001dca565b62001d68565b62001cb2565b62001c86565b6200053f565b62001956565b62001c5a565b62001c39565b62001c0d565b62001b71565b62001b1d565b62001af1565b62001ac5565b62001995565b620016de565b620016b2565b62001511565b6200144d565b620013a3565b6200135f565b62001318565b620012ed565b6200121f565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f60043562005922565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004ca3565b6200064e8262004cfa565b620006598162004d47565b62000665813362004d7d565b62000670816200477e565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004bbd565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048e5565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005ea483398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c47565b6040519384938462004c81565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034c3565b38806200075b565b503d620007d4565b620034d3565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048e5565b62000855575b50505050620007b460008051602062005ea4833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004c0d565b03925af18015620007f95760008051602062005ea483398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bf5565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052bf565b62005447565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031cb565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052bf565b62005316565b346200052e5762000a2836620005fb565b62000a338262004cfa565b62000a3e816200477e565b62000a4a813362004d7d565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dea565b62000adf6040519283928362003a78565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002562565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002562565b92620032a5565b620032a5565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002eff565b620030fe565b346200052e5760203660031901126200052e576200059f60043562005531565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a92565b346200052e5760403660031901126200052e57602435620011a381620005ad565b336001600160a01b03821603620011c2576200059f90600435620031af565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e576004356200124081620005ad565b6001600160a01b03620012977f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b8260008051602062005f0483398151915254161462003472565b620012a162003a0e565b33911603620012c0576200059f90620012b9620032b3565b906200358d565b620012e9620012ce62003a0e565b60405163163678e960e01b8152918291336004840162003a78565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200131281620005ad565b6200549e565b346200052e5760203660031901126200052e576004356200133981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff620013976200137836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e57600435620013be81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e57620013f290369060248160040135910162000f55565b6001600160a01b036200142f7f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b6200143962003a0e565b33911603620012c0576200059f9162003651565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014ab5760405160008051602062005f048339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e576004908135916200153562004ca3565b6200153f62004fd0565b620015546200154e3362000c66565b6200485f565b60005b815181101562001636576200158662000b4c62000b4c62001579848662003f67565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015aa8c338c840162004c0d565b03925af18015620007f957620015d29260009162001614575b5080620015d8575b5062003f57565b62001557565b6200160b62001602620015eb3362000c4b565b620015fb62001579868962003f67565b9062000c9c565b918254620032a5565b905538620015cb565b6200162f9150863d8811620007f157620007e0818362000eb3565b38620015c3565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016a48662001679816200166f61010554620005a1565b3090339062004ea2565b6001620016863362000c30565b0162001694828254620032a5565b9055604051918291338362004c0d565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200170262004ca3565b6200170c62004fd0565b620017173362000c66565b906001936200173484866200172c3362000c30565b015462003f9c565b60fb541162001947579084926200175a85336200175461010554620005a1565b6200501f565b6000935b620017a4575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016a48688620017963362000c30565b016200169482825462003f9c565b90919294815494858710156200193e57620017d9620017c4888562000cc9565b905460039190911b1c6001600160a01b031690565b95620017e5876200504a565b15620018ed57506040928484518098632ed04b2b60e01b82528160008162001812888d3390840162004c0d565b03926001600160a01b03165af1968715620007f957600097620018c9575b5062001850620018403362000c4b565b620015fb620017c48b8562000cc9565b5494858811156200187d5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018be91620018b6620018ad6200189d3362000c4b565b620015fb620017c4868c62000cc9565b91825462003f9c565b905562003f57565b93909291926200175e565b620018e5919750853d8711620007f157620007e0818362000eb3565b953862001830565b9662001938620018be92976200192d6200191a620017c462001913889d9b999b62003f7c565b8b62000cc9565b62001926858b62000cc9565b9062004c28565b6200096b8862004da4565b62003f57565b94509462001764565b604051634e23e81760e11b8152fd5b346200052e5760206200198c6200196d36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e57620019a636620005fb565b620019b062004ca3565b620019ba620052bf565b620019cf620019cb60ff5460ff1690565b1590565b62001ab357620019f4620019cb6040620019ed620006a98662000c30565b0151151590565b62001aa15781620016a462001a2e620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001a39836200597a565b62001a5a62001a488462000c30565b60026000918281558260018201550155565b62001a7262001a6c61010a5462003f7c565b61010a55565b62001a93602062001a8661010554620005a1565b920191858351916200501f565b516040519384938462004c81565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e5760008060031936011262001b6e5762001b3b620031cb565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f248339815191528280a380f35b80fd5b346200052e5760203660031901126200052e5762001b8e620052bf565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001be7575b500151166200096b816200477e565b62001c06913d8091833e62001bfd818362000eb3565b81019062005223565b3862001bd8565b346200052e5760003660031901126200052e57602060405160008051602062005e448339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001ccf620052bf565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001d239360009162001d4b575b500151620005a1565b62001d2e816200477e565b62001d39816200504a565b62001d4057005b6200059f9062005316565b62001d61913d8091833e62001bfd818362000eb3565b3862001d1a565b346200052e5760203660031901126200052e57606060043562001d8b81620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062001e0962003a0e565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff6200139760243562001e4481620005ad565b60043560005260c98452604060002062000c9c565b346200052e576020806003193601126200052e576004356001600160401b0381116200052e5762001e8f90369060040162000f91565b62001e9962004ca3565b62001ea43362000c30565b9162001eb762000b4c61010054620005a1565b60fb5462001ecc62000b6860fc548362002562565b6040516302a64b8360e21b815290926001600160a01b0316919084818062001ef8306004830162000ce8565b0381865afa8015620007f95762001f1e9262000b6892600092620020b2575b5062002562565b9162001f38620019cb6040620019ed620006a93362000c30565b62001f49575b6200059f6001606555565b8562001f61600260019801600160ff19825416179055565b60fb54968791015562001f996101059662001f8e8562000bd88562001f878c54620005a1565b94620032a5565b903090339062004ea2565b8062002084575b508162001ff3575b50505060008051602062005f84833981519152915062001fcf62001a6c61010a5462003287565b60fb5462001fe460405192839233846200550b565b0390a138808080808062001f3e565b826200200260049654620005a1565b9160405196878092634c3a1adf60e11b82525afa908115620007f95760008051602062005f848339815191529562002045946000936200204e575b50506200501f565b38808062001fa8565b62002073929350803d106200207c575b6200206a818362000eb3565b810190620039f6565b9038806200203d565b503d6200205e565b620020ab90620020958754620005a1565b60ff5460081c6001600160a01b0316906200501f565b3862001fa0565b620020ce919250873d8911620007f157620007e0818362000eb3565b903862001f17565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200214a81620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021728562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e57600435620021b381620005ad565b620021bd620031cb565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022cc57620022bf62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200227162000adf9462003065565b620022a8620022a262000b4c610106936200229b6200229562000b4c8754620005a1565b6200311a565b54620005a1565b6200322d565b61010380546001600160a01b03191690556200229b565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002310575b6020831014620022fa57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ee565b60005b8381106200232f5750506000910152565b81810151838201526020016200231e565b906020916200235b815180928185528580860191016200231b565b601f01601f1916010190565b9060206200062592818152019062002340565b346200052e5760008060031936011262001b6e57604051816101098054620023a281620022de565b808552916001918083169081156200241e5750600114620023de575b62000bee85620023d18189038262000eb3565b6040519182918262002367565b835260208084209095505b8284106200240a575050508162000bee93620023d1928201019338620023be565b8054858501870152928501928101620023e9565b905062000bee9650620023d19450602092508593915060ff191682840152151560051b8201019338620023be565b346200052e5760008060031936011262001b6e576200246a62004ca3565b620024753362004cfa565b62002480336200597a565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b460408320604051620024c08162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024f962001a483362000c30565b6200250e620025083362000c66565b620040f9565b6200252062001a6c61010a5462003f7c565b6200253d6200253261010554620005a1565b82519033906200501f565b51604051918291338362004c0d565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200257657565b6200254c565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025c181620005ad565b620025d460ff60005460081c1662003970565b6200324f565b346200052e5760008060031936011262001b6e576040518161010880546200260281620022de565b808552916001918083169081156200241e5750600114620026305762000bee85620023d18189038262000eb3565b835260208084209095505b8284106200265c575050508162000bee93620023d1928201019338620023be565b80548585018701529285019281016200263b565b346200052e5760403660031901126200052e576200059f6024356004356200269882620005ad565b8060005260c9602052620026b460016040600020015462002eff565b620031af565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200278d565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027f08162000e83565b60a080829480356200280281620005ad565b845260208101356200281481620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e5780359162002870836200283e565b9262002880604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b828210620028ac575050505090565b8380918335620028bc81620005ad565b8152019101906200289d565b919091610220818403126200052e57620028e162000ef8565b92620028ee818362002731565b8452620028fe608083016200277f565b60208501526200291160a0830162002798565b6040850152620029258160c08401620027a5565b6060850152620029398160e08401620027d5565b60808501526200294d6101a08301620005ee565b60a0850152620029616101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002992920162002856565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029d481620005ad565b6001600160401b03906024358281116200052e57620029f8903690600401620028c8565b916044358181116200052e5762002a1490369060040162000faf565b9162002a2361010254620005a1565b9062002a3662000b4c61010754620005a1565b9262002a4561010154620005a1565b9062002a5062003a0e565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a9760848462000eb3565b85519261041091828501938585109085111762000e6157849362002ac19362005a348639620047a1565b03906000f0938415620007f9576001600160a01b039462002ae6928791871662004aa0565b948592919462002afa60c0830151620005a1565b161562002ba2575b50829162002b979162002b6962000bee9551602081019062002b378162002b2a8b85620047c5565b0385810183528262000eb3565b5190208551602081019062002b5f8162002b528c85620047e0565b0386810183528262000eb3565b519020906200472c565b835162002b8e60208201928262002b818a86620047e0565b0390810183528262000eb3565b519020620030fe565b51928392836200299a565b6101009192500192835151612710811162002c2157508251602081019062002bd08162002b2a8585620047c5565b5190209260005b855187815183101562002c0b5750906200193862002bfe620015798362002c059562003f67565b87620030fe565b62002bd7565b9396509194509192915062000bee905062002b02565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200139760043562002c6381620005ad565b60008051602062005e4483398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002ca681620005ad565b6024359062002cb582620005ad565b6001600160401b03916044358381116200052e5762002cd9903690600401620028c8565b906064359384116200052e5762002cf962002d0094369060040162000faf565b9262004aa0565b9062000bee604051928392836200299a565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d5262000f19565b9062002d6183600401620005ee565b825262002d7160248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d9f906004369186010162000f91565b60608301526084830135608083015262002dbc60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002de4923692010162000f91565b60c08201526200566a565b346200052e5760203660031901126200052e5760043562002e1081620005ad565b62002e1a620031cb565b6001600160a01b0381161562002e35576200059f906200324f565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eda8162000e45565b60038152620302e360ec1b602082015260405191829160208352602083019062002340565b8060005260c960205260ff62002f1a33604060002062000c9c565b54161562002f255750565b339062002f31620032dc565b91603062002f3f84620032f9565b53607862002f4d8462003307565b5360295b600181116200300457620012e962002fbf62002feb8662002fdc62002f828862002f7c891562003338565b62003384565b62002fb860405195869462002fb86020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200304c565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002367565b90600f811690601082101562000ce25762003046916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848762003318565b5360041c916200332a565b62002f51565b9062003061602092828151948592016200231b565b0190565b60008051602062005e44833981519152600081815260c96020529060ff6200309d8460008051602062005f6483398151915262000c9c565b541615620030aa57505050565b80825260c9602052620030c1836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200309d846040852062000c9c565b60008051602062005e44833981519152600081815260c96020529060ff620031528460008051602062005f6483398151915262000c9c565b54166200315e57505050565b80825260c960205262003175836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003152846040852062000c9c565b620031d562003a0e565b336001600160a01b0390911603620031e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f24833981519152600080a3565b90600182018092116200257657565b90600282018092116200257657565b919082018092116200257657565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032eb8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002576576000190190565b156200334057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033bb83620032f9565b536078620033c98362003307565b536041905b60018211620033e4576200062591501562003338565b600f811690601082101562000ce2576200341a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848662003318565b90620033ce565b156200342957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347a57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034e757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a960008051602062005e848339815191525460ff1690565b15620035bb5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200362c575b50620036065760405162461bcd60e51b815280620012e9600482016200353e565b6200362660008051602062005f04833981519152620005ce9414620034df565b620037a7565b6200364991945060203d8111620007f157620007e0818362000eb3565b9238620035e5565b906200366d60008051602062005e848339815191525460ff1690565b156200367f5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036f0575b50620036ca5760405162461bcd60e51b815280620012e9600482016200353e565b620036ea60008051602062005f04833981519152620005ce9414620034df565b6200385d565b6200370d91945060203d8111620007f157620007e0818362000eb3565b9238620036a9565b803b156200374c5760008051602062005f0483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037b38262003715565b6001600160a01b03821660008051602062005f44833981519152600080a280511580159062003854575b620037e6575050565b620038519160008060405193620037fd8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200384a620038a4565b91620038d9565b50565b506000620037dd565b90620038698262003715565b6001600160a01b03821660008051602062005f44833981519152600080a28051158015906200389b57620037e6575050565b506001620037dd565b3d15620038d4573d90620038b88262000f39565b91620038c8604051938462000eb3565b82523d6000602084013e565b606090565b919290156200393e5750815115620038ef575090565b3b15620038f95790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039525750805190602001fd5b60405162461bcd60e51b8152908190620012e9906004830162002367565b156200397857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025d460ff60005460081c1662003970565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a245790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a53575b5062003a4e575090565b905090565b62003a7091925060203d81116200207c576200206a818362000eb3565b903862003a44565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bc5575b811562003ba2575b501562003b465762003adf938562003ad4600160ff196000541617600055565b62003b2b57620041f4565b62003ae657565b62003af761ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b4061010061ff00196000541617600055565b620041f4565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb6575b503862003ab4565b6001915060ff16143862003bae565b600160ff821610915062003aac565b81811062003be0575050565b6000815560010162003bd4565b90601f821162003bfb575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c2d575b601f0160051c019062003bd4565b909150819062003c1f565b90601f821162003c46575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c2d57601f0160051c019062003bd4565b80519091906001600160401b03811162000e61576101089062003ca68162003ca08454620022de565b62003bed565b602080601f831160011462003ce557508192939460009262003cd9575b50508160011b916000199060031b1c1916179055565b01519050388062003cc3565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d555750508360019596971062003d3b575b505050811b019055565b015160001960f88460031b161c1916905538808062003d31565b8060018596829496860151815501950193019062003d1a565b80519091906001600160401b03811162000e61576101099062003d9d8162003d978454620022de565b62003c38565b602080601f831160011462003dcf57508192939460009262003cd95750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e245750508360019596971062003d3b57505050811b019055565b8060018596829496860151815501950193019062003e04565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e9e816200283e565b9362003eae604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003ed7575050505090565b838091835162003ee781620005ad565b81520191019062003ec8565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f2b826200283e565b62003f3a604051918262000eb3565b828152809262003f4d601f19916200283e565b0190602036910137565b6000198114620025765760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200257657565b6001198101919082116200257657565b919082039182116200257657565b9060009161010880549162003fbf83620022de565b91828252600193848116908160001462004026575060011462003fe3575b50505050565b90919394506000526020928360002092846000945b8386106200401157505050500101903880808062003fdd565b80548587018301529401938590820162003ff8565b9294505050602093945060ff191683830152151560051b0101903880808062003fdd565b9060406020620006259380518452015191816020820152019062002340565b90815180825260208080930193019160005b8281106200408a575050505090565b83516001600160a01b0316855293810193928101926001016200407b565b90620006259492620040da91835260a06020840152620040cb60a0840162003faa565b9083820360408501526200404a565b6001600160a01b03909316606082015280830360809091015262004069565b8054600082558062004109575050565b620005ce9160005260206000209081019062003bd4565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e6157610110908154838355808410620041a6575b50602080910191600052806000209060005b8481106200418a575050505050565b83516001600160a01b031683820155928101926001016200417b565b620041c09083600052846020600020918201910162003bd4565b3862004169565b90916200062592825260606020830152620041e56060830162003faa565b9160408184039101526200404a565b90926200420190620039d1565b6200420b62004759565b62004215620046c1565b6200421f620046d4565b6020808201926200423f6200423962000b4c8651620005a1565b6200477e565b6101008301620042586200423962000b4c8351620005a1565b62004268620042398551620005a1565b60a084016200427c620042398251620005a1565b620042f0620042ce60608701978851620046a8575b620042c7620042a562000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620046975792620043906200436e620043a9946200432a62000b4c9562004324620043c6995160fb55565b5160fc55565b6200434e6200433d6101408c0151151590565b60ff8019815416911515161760ff55565b6200435e6101208b015162003c77565b620042c76101608b015162003d6e565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c7620043a360c0890151620005a1565b62003e3d565b620043b4816200322d565b620043c0600061010a55565b62003065565b600482620043db62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044279160009162004675575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443c62000b4c61010654620005a1565b95863b620045b75750620044e5906200448f6200445862003ef3565b976200447833620044698b620032f9565b6001600160a01b039091169052565b62004469620044888a5162003f7c565b8a62003f67565b620044a43062004469620044888a5162003f8c565b8387620044b862000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a8565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045366200455e946200453c93620045809860009262004595575b505060fe55565b62004139565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2660fe549151925192839283620041c7565b620045af9250803d10620007f157620007e0818362000eb3565b38806200452f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200464b575b5050620045fa620045f4875162003296565b62003f1f565b9660005b87518110156200463357806200193862004621620015796200462d948c62003f67565b62004469838d62003f67565b620045fe565b5090929497620044e5929496506200448f9062004478565b6200466c9297503d8091833e62004663818362000eb3565b81019062003e64565b943880620045e2565b620046909150843d86116200207c576200206a818362000eb3565b3862004403565b87516363868c5560e11b8152600490fd5b620046bb6200423960c08a0151620005a1565b62004291565b620005ce60ff60005460081c1662003970565b60008051602062005e44833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e648339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e64833981519152600080a4565b6200477760ff60005460081c16620047718162003970565b62003970565b6001606555565b6001600160a01b0316156200478f57565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006259291019062002340565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200483b57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004822565b9060405191828154918282526020928383019160005283600020936000905b8282106200489757505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200487e565b634e487b7160e01b600052602160045260246000fd5b906003821015620048df5752565b620048bb565b60041115620048df57565b906004821015620048df5752565b61024062000625926020835262004937602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200494b602082015160a0850190620048d1565b6200495f604082015160c0850190620048f0565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004069565b94909162004a3b62004a579462000625989694885260018060a01b03809316602089015260e0604089015260e088019062002340565b921660608601526000608086015284820360a08601526200404a565b9160c081840391015262004069565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a06080820181905262000625929101906200404a565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bb4575b602062004b0e829683600062004adf62004801565b9262004b3c62004af662000b4c61010754620005a1565b9462004b1d60fe54936040519889918b8301620048fe565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b88526004880162004a05565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b8a575b5062003b2690839760405194859430918662004a66565b62003b2691935062004bac9060203d8111620007f157620007e0818362000eb3565b929062004b73565b85925062004aca565b9060405162004bcc8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200278d565b6001600160a01b039091168152602081019190915260400190565b8054909262004c43926001600160a01b039091169162004120565b9055565b805490600160401b82101562000e61578162004c6d91600162004c439401815562000cc9565b815491936001600160a01b03169162004120565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cb5576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d258562000e67565b81541684526001810154602085015201541615906040821591015262001aa157565b6001600160a01b0316600090815261010b602052604090205460ff161562004d6b57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d9257565b60405163bbe7961160e01b8152600490fd5b8054801562004dd457600019019062004dbe828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e9a5762004e1f818462000cc9565b905460039391841b1c86168787161462004e47575b5062004e41915062003f57565b62004e07565b6000198101908111620025765762004e419262004e6687928662000cc9565b9054911b1c1662004e8662004e7c838662000cc9565b8193915462004120565b905562004e938362004da4565b3862004e34565b505050915050565b9062004edd9062004ece620005ce956040519586936323b872dd60e01b60208601526024850162004c81565b03601f19810184528362000eb3565b60405162004f3a916001600160a01b031662004ef98262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200384a620038a4565b805182811591821562004fac575b505090501562004f555750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fc78162000ffd565b80823862004f48565b3360005261010d602052604060002060ff60026040519262004ff28462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001aa157565b62004edd620005ce939262004ece60405194859263a9059cbb60e01b60208501526024840162004c0d565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050778162000e67565b51617530938685fa933d60005190866200512a575b50856200511f575b5084620050b5575b50505081620050a9575090565b62000625915062005136565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050e38162000e67565b5192fa60005190913d8362005113575b50508162005108575b5015903880806200509c565b9050151538620050fc565b101591503880620050f3565b151594503862005094565b8411159550386200508c565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051688162000e67565b5191617530fa6000513d826200518b575b508162005184575090565b9050151590565b6020111591503862005179565b91906040838203126200052e57604051620051b38162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051ec8362000f39565b93620051fc604051958662000eb3565b838552602084830101116200052e576020926200521f918480870191016200231b565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200525d8462000e83565b8151845260208201516200527181620005ad565b60208501526200528460408301620039e9565b604085015260608201519081116200052e5760a092620052a691830162005198565b606084015260808101516080840152015160a082015290565b60008051602062005e4483398151915260005260c960205260ff620052f43360008051602062005f6483398151915262000c9c565b541615620052fe57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053256200068a8262000c81565b620054355762005339620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f95760009162005412575b50168062005397575b5062003b2660008051602062005ee4833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053c3876004830162000ce8565b03925af1908115620007f95760008051602062005ee48339815191529262003b2692620053f4575b50915062005374565b80620054046200540b9262000e9f565b8062000533565b38620053eb565b6200542e915060203d81116200207c576200206a818362000eb3565b386200536b565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005476816200477e565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054cc620052bf565b6001600160a01b0390811690620054e3826200477e565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000625939260609260018060a01b031682526020820152816040820152019062002340565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200555f620052bf565b6200556962005576565b8060fb55604051908152a1565b61010a5480620055835750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620055b484620022de565b908184526001948581169081600014620056295750600114620055e2575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b81831062005610575050620005ce93508201013880620055d2565b85548884018501529485019487945091830191620055f5565b915050620005ce94506020925060ff191682840152151560051b8201013880620055d2565b60405190620005ce82620056628162003faa565b038362000eb3565b62005674620052bf565b6080810180519060fb54809214801590620058fe575b8015620058d8575b620057c9575b505060608101805160208151910120620056b16200564e565b60208151910120036200577f575b50604081015160fc5481036200576d575b506200571d620056e46020830151620005a1565b60ff54909290620057019060081c6001600160a01b0316620005a1565b6001600160a01b0393908482160362005732575b5051620005a1565b1680620057275750565b620005ce906200549e565b6200576381620022bf7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e3d565b0390a13862005715565b620057789062005922565b38620056d0565b620057bf81620057b17ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c77565b516040519182918262002367565b0390a138620056bf565b620057d362005576565b51908103620058c6575b5060a08101511515620057fb620057f660ff5460ff1690565b151590565b811515036200586e575b5060c081018051602081519101206200581d6200559b565b602081519101200362005832575b8062005698565b6200586481620057b17f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d6e565b0390a1386200582b565b620058bc81620058aa7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005805565b620058d19062005531565b38620057dd565b5060c083015160208151910120620058ef6200559b565b60208151910120141562005692565b5060a0830151151562005917620057f660ff5460ff1690565b90151514156200568a565b6200592c620052bf565b620186a0811162005968576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200599f8285206200485f565b845b815181101562005a2b57620059c362000b4c62000b4c62001579848662003f67565b90813b1562005a27578685518093631914f67160e21b8252818381620059ed8a6004830162000ce8565b03925af1918215620007f95762005a0a9262005a10575062003f57565b620059a1565b806200540462005a209262000e9f565b38620015cb565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220409e04f778eda1f38ed302671b0c8b684315775252c5fc75f940766d2763b25964736f6c63430008130033", + "nonce": "0x931", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x2b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6f7591", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fef90816200003882396080518181816124c9015281816125b301526129a00152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f3357806301ffc9a714613edc578063059351cd14613e855780630a6f0ee914613b2e5780630ba9590914611c245780630bece79c14613b055780630c0512e914613ae75780630f529ba214613ac9578063125fd1d914613aab57806315cc481e14613a82578063184b9559146138d35780631aa91a9e146138b45780631ddf1e231461389a5780632506b87014613863578063255ffb38146138395780632bbe0cae146133875780632dbd6fdd146115655780632ed04b2b14613115578063311a6c5614612b795780633396045914612b5b578063346db8cb14612b36578063351d9f9614612b105780633659cfe61461297b5780633864d366146128f957806338fff2d0146128db578063406244d8146128bf57806341bb76051461286757806342fda9c7146128495780634ab4ba421461282b5780634d31d087146112235780634f1ef2861461257557806352d1902d146124b657806359a5db8b146124975780635db64b99146115905780636003e4141461246e57806360d5dedc146123b3578063626c47e8146123975780636453d9c41461236d578063715018a6146123215780637263cfe2146122e0578063782aadff14611f3a578063814516ad14611e42578063817b1cd214611e24578063824ea8ed14611db7578063868c57b814611d615780638da5cb5b14611d34578063948e7a5914611cc1578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614106565b60038152620302e360ec1b60208201526040519182916020835260208301906142a5565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61486e565b61041b8160695461484b565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261434a565b61044a61458e565b6001600160a01b0381161561046557610462906145ed565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614451565b6104ce92919261486e565b6104d6614894565b8251916020916104ed8380870195870101856150d1565b93825b85518110156105d757610503818761516f565b515185610510838961516f565b510151818652607b87528560408120911380610569575b61053b575050610536906148b0565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056281614262565b6024820152fd5b5060ff60088201541661057b81614262565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a681614262565b1438610593565b90506105b881614262565b600481149061058c565b90506105cd81614262565b6003811490610585565b506105f2849182886105e886614a76565b80510101906150d1565b6105fb83614b51565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b37565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b51565b96829715935b855189101561070e5784806106f8575b6106e65761067b898761516f565b5151156106dc5761068c898761516f565b5151610697816151a4565b156106c457506106b86106be91886106af8c8a61516f565b510151906151fc565b986148b0565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148b0565b604051630b72d6b160e31b8152600490fd5b5083876107058b8961516f565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615218565b936040518080958194637817ee4f60e01b8352309060048401614b37565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae257610791858761516f565b5151928051156000146109da57506040516107ab81614106565b60018152818101823682378151156109c4578490525b816107cc878961516f565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615218565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144ac565b90549060031b1c1461084c576108456040916148b0565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614cc3565b610889607091825461484b565b90556108958482614cc3565b6108a46002850191825461484b565b90555b60078301928354156000146108cb5750505090504390556148b0565b93949261077e565b60a093506108e8600080516020615efa833981519152958261547d565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148b0565b61091c8185614cc3565b6109296070918254614cc3565b90556109358185614cc3565b61094460028501918254614cc3565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144ac565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f9828961516f565b5114610a0d57610a08906148b0565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361431d565b92610a5e6040519485614172565b808452610a6d601f199161431d565b01368585013789815b610a8f575b5050610a898591518361516f565b526107c1565b829994979951811015610ac55780610aaa610abb928561516f565b51610ab5828761516f565b526148b0565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b8183614172565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b8183614172565b810190614a5e565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba4838561516f565b510151136106e657610bb5906148b0565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614436565b610bfc61486e565b610c0461486e565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148b0565b606c5560405160208101913360601b8352603482015260348152610c5b81614157565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d5781614121565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e07816140eb565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148bf565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148bf565b60a0850152610e8f6101e0848401016148bf565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461431d565b94610ee96040519687614172565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110016040820184516148d3565b611013602084015160c083019061449f565b611025604084015160e0830190614492565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d16101008501516102206102408401526102608301906148f6565b0390a161110360808201518251604051906110eb8261413c565b858252604051926110fb8461413c565b8684526155ca565b607a546001600160a01b0316611117575080f35b60e0610462910151615d3f565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148bf565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b1906140d8565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af5760209061124061434a565b50604051908152f35b50346103af5760403660031901126103af5760096040611267614360565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c781614262565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c60048501615183565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a3906140d8565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b37565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261150081614262565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261532f565b9061148d565b50346103af5760203660031901126103af5761046261155061434a565b61156060ff845460081c166147eb565b6145ed565b50346103af57806003193601126103af57602060ff60765460081c1661158e6040518092614492565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b861434a565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c903690600401614561565b6044929192358481116111a457611697903690600401614561565b9390946116a333614a76565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d2846140eb565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff84541661173981614262565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614cc3565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a45565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158ea565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158ea565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f460209383614172565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b61192186916140d8565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614cc3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e903690600401614376565b50602480358381116111a457366023820112156111a457806004013591611a448361431d565b94611a526040519687614172565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614436565b815201950194611a6f565b50346103af5760203660031901126103af57611ac861434a565b611ad061458e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b12366144c4565b611b1b36614527565b90611b2461555a565b6155ff565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b83906140d8565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614106565b83815201526004358152607b6020522001614195565b6040519182916020835260208301906142ca565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c17610462913690600401614376565b611c1f61555a565b615b92565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611cb9600435615530565b604051908152f35b50346103af576101803660031901126103af57611cdd366144c4565b611ce636614527565b6001600160401b0391906101443583811161118657611d09903690600401614376565b906101643593841161118657611d26610462943690600401614376565b92611d2f61555a565b6155ca565b50346103af57806003193601126103af576020611d4f615de1565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d7b61434a565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611da984846144ac565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611de66002820154826154af565b81929192159081611e1b575b50611e0f575b6001611e0591015461532f565b1115604051908152f35b60038101549150611df8565b90501538611df2565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e5c33614b51565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611e99303360048401614b37565b03925af18015610b8057611f26575b50506078541660206040518092637817ee4f60e01b82528180611ecf303360048401614b37565b03915afa8015610b80578290611ef3575b611eed915060715461484b565b60715580f35b506020813d8211611f1e575b81611f0c60209383614172565b81010312610b2a57611eed9051611ee0565b3d9150611eff565b611f2f906140d8565b6111bc578138611ea8565b50346103af5760403660031901126103af57611f5461434a565b602435611f5f614c9d565b611f6882614b51565b156106e6578260ff60765460081c166004811015611124576002810361205257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbc308860048401614b37565b03915afa90811561204757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202a575b50612016575b61200b8460405193849384614ef7565b0390a1604051908152f35b6120228460715461484b565b607155611ffb565b6120419150863d8111610b7957610b6b8183614172565b38611ff5565b6040513d87823e3d90fd5b600181036120fe575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208c308a60048401614b37565b03915afa9081156120475785916120cd575b506120a9838261484b565b6077548091116120bc575b505091611f8d565b6120c69250614cc3565b38806120b4565b90506020813d82116120f6575b816120e760209383614172565b81010312610b2a57513861209e565b3d91506120da565b90929060021901611f8d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d557859088906122a4575b612154925061484b565b6040516336d8759760e21b81529060128483600481895afa908115612299576121bd94866121b2936121b8968d9161226c575b5060046040518094819363313ce56760e01b8352165afa8b918161223d575b50612232575b50614f4d565b90614f5b565b614f8e565b816040518094637817ee4f60e01b825281806121dd308b60048401614b37565b03915afa918215610b36578692612200575b506121fa9250614cc3565b91611f8d565b90915082813d831161222b575b6122178183614172565b81010312610b2a576121fa915190386121ef565b503d61220d565b60ff915016386121ac565b61225e919250883d8a11612265575b6122568183614172565b810190614f34565b90386121a6565b503d61224c565b61228c9150823d8411612292575b6122848183614172565b810190614f15565b38612187565b503d61227a565b6040513d8b823e3d90fd5b50508281813d83116122ce575b6122bb8183614172565b81010312610b2a5784612154915161214a565b503d6122b1565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc57612314610462913690600401614376565b61231c61555a565b615933565b50346103af57806003193601126103af5761233a61458e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f1a8339815191528280a380f35b50346103af5760203660031901126103af5761046261238a61434a565b612392614c9d565b614cd0565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123cd61434a565b6024356001600160401b0381116111a457366023820112156111a4576123fd9036906024816004013591016143ff565b90612422612409614334565b61156060ff865460081c1661241d816147eb565b6147eb565b60018060a01b031660018060a01b031960655416176065556040516124658161245760208201946020865260408301906142a5565b03601f198101835282614172565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cb960043561532f565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361250f576020604051600080516020615eda8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761258a61434a565b6024356001600160401b0381116111a4576125a9903690600401614436565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125e330851415614624565b612600600080516020615eda833981519152948286541614614673565b612608615de1565b813391160361280657600080516020615e7a8339815191525460ff161561263557505061046291506146c2565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127d7575b506126a85760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612780576126ba846146c2565b600080516020615f3a833981519152600080a2815115801590612778575b6126e3575b50505080f35b61276692600080604051946126f786614157565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561276f573d612749816143e4565b906127576040519283614172565b8152600081943d92013e614752565b503880806126dd565b60609250614752565b5060016126d8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127ff575b6127ee8183614172565b810103126103af5750519038612659565b503d6127e4565b6113cd612811615de1565b60405163163678e960e01b81529182913360048401614b37565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061293661434a565b61293e61555a565b61294781614b15565b607a80546001600160a01b0319166001600160a01b03929092169182179055612971602435615d3f565b604051908152a180f35b50346103af576020806003193601126111bc5761299661434a565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129cd30821415614624565b6129ea600080516020615eda833981519152918383541614614673565b6129f2615de1565b82339116036128065760405191612a088361413c565b858352600080516020615e7a8339815191525460ff1615612a305750505061046291506146c2565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae1575b50612aa05760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361278057612ab2846146c2565b600080516020615f3a833981519152600080a2815115801590612ad9576126e35750505080f35b5060006126d8565b90918782813d8311612b09575b612af88183614172565b810103126103af5750519038612a51565b503d612aee565b50346103af57806003193601126103af57602060ff6076541661158e604051809261449f565b50346103af5760603660031901126103af576020611cb9604435602435600435615253565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc8826140eb565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130fc5760088c0192835490600560ff8316612c3281614262565b036130e357600d8e01549051612c479161484b565b421180159081806130d6575b6130c457906130ba575b15612dfe5750815115612dec576002915190808214612ddd575b5014612d62575b505083607954169084600e8a015416905192823b15612d5e5791612cbd93918980946040519687958694859363099ea56b60e41b855260048501615183565b03925af18015610b3657908691612d4a575b50505b606d546001600160401b038082169791908815612d36577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d53906140d8565b611186578438612ccf565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dd957918991612da8938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af18015612dce5790889115612c7e57612dc3906140d8565b611182578638612c7e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c77565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eda57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecf578a92612eb0575b5051823b15612dd957604051638969ab5360e01b8152948a94869493859387938593612e83938d16916004860161590b565b03925af18015610b3657908691612e9c575b5050612cd2565b612ea5906140d8565b611186578438612e95565b612ec8919250883d8a11612292576122848183614172565b9038612e51565b6040513d8c823e3d90fd5b91949291600214612ef0575b5050505050612cd2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305557918a91612f38938360405180968195829463099ea56b60e41b84528a60048501615183565b03925af18015612299579089916130a6575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561309b578c9361307c575b50606f548c52607f8a52600260408d200154871c91813b1561307857918c91612fcc93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161590b565b03925af1801561306d57908b91613059575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613055578a9493929161302786926040519889978896879586526004860161590b565b03925af18015610b3657908691613041575b808080612ee6565b61304a906140d8565b611186578438613039565b8a80fd5b613062906140d8565b612dd9578938612fde565b6040513d8d823e3d90fd5b8c80fd5b6130949193508a3d8c11612292576122848183614172565b9138612f85565b6040513d8e823e3d90fd5b6130af906140d8565b61117a578738612f4a565b5060243515612c5d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c53565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312f61434a565b6024359161313b614c9d565b60ff60765460081c1660048110156133735760028114908115613368575b50156131945750600080516020615e9a83398151915282602093925b61318184607154614cc3565b60715561200b8460405193849384614ef7565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120475782918791879161334b575b5060046040518094819363313ce56760e01b8352165afa85918161332c575b50613321575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133165790879185916132e3575b50916121b261323b6121b89361324195614cc3565b91614f4d565b92806040518093637817ee4f60e01b82528180613262308b60048401614b37565b03915afa9283156132d75792613297575b505092613291600080516020615e9a83398151915292602095614cc3565b92613175565b9080959250813d83116132d0575b6132af8183614172565b81010312610b2a579251613291600080516020615e9a833981519152613273565b503d6132a5565b604051903d90823e3d90fd5b809250868092503d831161330f575b6132fc8183614172565b81010312610b2a575186906121b2613226565b503d6132f2565b6040513d86823e3d90fd5b60ff169150386131f7565b613344919250873d8911612265576122568183614172565b90386131f1565b6133629150823d8411612292576122848183614172565b386131d2565b600191501438613159565b634e487b7160e01b82526021600452602482fd5b5061339136614451565b909161339b61486e565b6133a3614894565b6133ac82614a76565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613405604086016148bf565b9287810193845260608601519560408201968752613425608082016148bf565b936060830194855260a08201519084821161117a5761344a92908b0191018a01614933565b6080820190815260ff607654169160038310156138255760018093146136f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136e5575b6136c357506134a0606e546148b0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136af5761352b845461409e565b601f8111613668575b508990601f83116001146136085792829391839289946135fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a45761359c918391604051808095819463240ff7c560e11b83528a60048401614a45565b039134905af18015610b80576135e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135f382916140d8565b6103af57806135ad565b01519250388061354f565b8488528a8820919083601f1981168a8e5b888383106136505750505010613637575b505050811b019055613561565b015160001960f88460031b161c1916905538808061362a565b8686015188559096019594850194879350018e613619565b8488528a8820601f840160051c8101918c85106136a5575b601f0160051c019084905b828110613699575050613534565b6000815501849061368b565b9091508190613680565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613490565b85516001600160a01b039190613709908316614b15565b818651161561381357604051630ae6240f60e11b8152908b82600481305afa91821561229957918991849383926137d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612dce5788926137b0575b50604081875116920151160361379e5761378287516151d3565b61378c573861346b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137cd9192503d808a833e6137c58183614172565b8101906149ae565b9038613768565b92509250508b81813d831161380c575b6137ee8183614172565b81010312612d5e57518281168103612d5e578291899190602461373b565b503d6137e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614cd0565b50346103af5760203660031901126103af576020611cb9600435615502565b50346103af5760603660031901126103af576138ed61434a565b6138f5614360565b906138fe614334565b83549260ff8460081c161593848095613a75575b8015613a5e575b15613a025760ff1981166001178655846139f1575b5061396a6040519261393f84614106565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661241d816147eb565b60018060a01b03918260018060a01b031994168460655416176065556040516139a38161245760208201946020865260408301906142a5565b5190206066551690606a541617606a556139ba5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861392e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139195750600160ff821614613919565b50600160ff821610613912565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b61903690600401614376565b5060249182359081116111bc57613b7c903690600401614436565b613b84614334565b50613b8d61486e565b613b95614894565b805115613e73576020818051810103126111bc5760200151918215613e6157828252607b602052604082209260ff607654166003811015613e4e57600114613bdb578280f35b80845403613e39576001840191825460695490818111613e185750506008850194600160ff875416613c0c81614262565b03613e0157613c1a83615502565b91845492613c278461532f565b1180613df8575b613de65760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d5579160409185938992613dc6575b50613c7e90606954614cc3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d86575081809381925af115613d79575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d15938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af1801561204757613d54575b50613d4a90600080516020615f9a83398151915294955416925460405193849384615183565b0390a18038808280f35b90600080516020615f9a83398151915294613d71613d4a936140d8565b945090613d24565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613db95785603452613cbe565b6390b8ec1886526004601cfd5b613c7e919250613ddf903d808c833e6137c58183614172565b9190613c71565b60405163199cf26160e31b8152600490fd5b50821515613c2e565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f22575b506040519015158152f35b6301ffc9a760e01b14905082613f17565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613faa600a8801614195565b604051909b909960608b01906001600160401b0382118c83101761408a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614052919061403a81614262565b6101008701526101e0806101208801528601906142ca565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c921680156140ce575b60208310146140b857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ad565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141a383614106565b82815481526001809201916040519283916000918054906141c38261409e565b8086529183811690811561423957506001146141f0575b505050602092916141ec910384614172565b0152565b909493925060005260209081600020946000915b818310614221575093945091925090820101816141ec60206141da565b86548884018501529586019587945091830191614204565b60ff191660208781019190915292151560051b8601830194508593506141ec9291506141da9050565b6007111561426c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142955750506000910152565b8181015183820152602001614285565b906020916142be81518092818552858086019101614282565b601f01601f1916010190565b90604060206142e7938051845201519181602082015201906142a5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a5780359161438d8361431d565b9261439b6040519485614172565b808452602092838086019260051b820101928311610b2a578301905b8282106143c5575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143b7565b6001600160401b03811161118a57601f01601f191660200190565b92919261440b826143e4565b916144196040519384614172565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206142e7933591016143ff565b6040600319820112610b2a57600435906001600160401b038211610b2a5761447b91600401614436565b906024356001600160a01b0381168103610b2a5790565b90600482101561426c5752565b90600382101561426c5752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a57604051906144dd826140eb565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061454082614121565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b614596615de1565b336001600160a01b03909116036145a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f1a833981519152600080a3565b1561462b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561467a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146f757600080516020615eda83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147b45750815115614766575090565b3b1561476f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147c75750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142a5565b156147f257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161485857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361488257565b60405163075fd2b160e01b8152600490fd5b6068541561489e57565b604051630f68fe6360e21b8152600490fd5b60001981146148585760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614916575050505090565b83516001600160a01b031685529381019392810192600101614908565b9190604083820312610b2a5760405161494b81614106565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a57815191614980836143e4565b9361498e6040519586614172565b83855260208483010111610b2a576020926141ec91848087019101614282565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a57604051926149e3846140eb565b8151845260208201516001600160a01b0381168103610b2a576020850152614a0d604083016148bf565b60408501526060820151908111610b2a5760a092614a2c918301614933565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b03576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614af757600091614ad9575b5015614ac757565b604051636a5cfb6d60e01b8152600490fd5b614af1915060203d8111610b7957610b6b8183614172565b38614abf565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b2557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bb95750614b8b9160209160405180809581946302154c3d60e51b8352309060048401614b37565b03915afa908115614af757600091614ba1575090565b6142e7915060203d8111610b7957610b6b8183614172565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614beb81614157565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614af757600091614c80575b5015614c38575050505050600190565b614c5393859360405195869485938493845260048401614a45565b03915afa918215614af757600092614c6a57505090565b6142e79250803d10610b7957610b6b8183614172565b614c979150863d8811610b7957610b6b8183614172565b38614c28565b6078546001600160a01b03163303614cb157565b6040516357848b5160e11b8152600490fd5b9190820391821161485857565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d09308760048401614b37565b0381855afa8015614eed578590614ebe575b614d289150607154614cc3565b607155803b156111a05783855180926322bcf99960e01b8252818381614d52308960048401614b37565b03925af18015614eb457614ea1575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614e8b57505050614d9b92500387614172565b825b8651811015614e515780614db4614dd4928961516f565b51808652607b8452868620614dc8826151a4565b614dd9575b50506148b0565b614d9d565b600080516020615efa8339815191529160a0918760005260098101875260038a6000208a81549155614e2b6002840191614e14818454614cc3565b83556070614e23828254614cc3565b90558461547d565b54910154908a519289845288840152898b84015260608301526080820152a13880614dcd565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614d84565b614ead909391936140d8565b9138614d61565b85513d86823e3d90fd5b508781813d8311614ee6575b614ed48183614172565b8101031261118657614d289051614d1b565b503d614eca565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161485857600a0a90565b8181029291811591840414171561485857565b8115614f78570490565b634e487b7160e01b600052601260045260246000fd5b80156150cb57615059816000908360801c806150bf575b508060401c806150b2575b508060201c806150a5575b508060101c80615098575b508060081c8061508b575b508060041c8061507e575b508060021c80615071575b50600191828092811c61506a575b1c1b6150018185614f6e565b01811c61500e8185614f6e565b01811c61501b8185614f6e565b01811c6150288185614f6e565b01811c6150358185614f6e565b01811c6150428185614f6e565b01811c61504f8185614f6e565b01901c8092614f6e565b80821015615065575090565b905090565b0181614ff5565b6002915091019038614fe7565b6004915091019038614fdc565b6008915091019038614fd1565b6010915091019038614fc6565b6020915091019038614fbb565b6040915091019038614fb0565b91505060809038614fa5565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151078461431d565b9360409361511785519687614172565b818652828087019260061b85010193818511610b2a578301915b8483106151415750505050505090565b8583830312610b2a57838691825161515881614106565b855181528286015183820152815201920191615131565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151bf575090565b600501546001600160a01b03161515919050565b6151e260725460695490614f5b565b629896809182810292818404149015171561485857111590565b9190916000838201938412911290801582169115161761485857565b61522282826151fc565b916000831261523057505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561531d578583965b6152dc5750506152879085614f5b565b9385830292808404871490151715614858578103908111614858576152ab91614f5b565b908303928311614858576152c8926152c291614f6e565b9061484b565b6001607f1b81019081106148585760801c90565b6001918183166152fc57806152f09161543a565b911c90815b9091615277565b809250615309919761543a565b9560001981019081116148585790816152f5565b604051633e668d0360e01b8152600490fd5b606954801561542857615341826151d3565b61378c57607254604081901b92600160401b9291801590850484141715614858578060401b9281840414901517156148585761538361538f916153aa93614f6e565b62989680809404614cc3565b6153a18360735460801b049180614f5b565b60401c90614f6e565b81810290808204831490151715614858576074548203828111614858576153d091614f6e565b906153de6071548093614f5b565b60401c91806153ec57505090565b6153f881607554614f6e565b8281029281840414901517156148585764174876e800916121b261541b92615530565b0480821115615065575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b808311615468578111615456576152c891614f5b565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548890826154af565b90918215806154a7575b6154a25760039160078201550155565b505050565b508115615492565b43916007820154918383116154ec578383146154e05760036154d46154dd9486614cc3565b91015490615253565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c457508061552b600260039301548261547d565b015490565b6298968080820291808304821490151715614858576074548103908111614858576142e791614f6e565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614af7576000916155ac575b5016330361559a57565b604051637430763f60e11b8152600490fd5b6155c4915060203d8111612292576122848183614172565b38615590565b906155d4916155ff565b80516155f0575b5080516155e55750565b6155ee90615b92565b565b6155f990615933565b386155db565b60208181018051919290916001600160a01b0390600090821680151590816158dd575b8161583b575b50615670575b5050505081608091600080516020615e5a83398151915293516072558101516073556040810151607455606081015160755561566d60405180926148d3565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615829575b5050615760575b5093600560809694600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b996156d7606f546148b0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861562e565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af1801561581f5794600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b999560059560809c9a615810575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569f565b615819906140d8565b386157c3565b83513d84823e3d90fd5b90915054168486511614158438615698565b606f548352607f87526040832060018101548516909114801592506158cb575b81156158b8575b81156158a5575b8115615892575b811561587e575b5038615628565b9050600560a0850151910154141538615877565b6080850151600482015414159150615870565b6060850151600382015414159150615869565b6040850151600282015414159150615862565b9050828451168382541614159061585b565b8451841615159150615622565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596c81614157565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a9e578e91615b75575b50615b24575b508b5b8851811015615ad75788838f8d89916159f08f8e6159de89828c54169961516f565b51169051958694859485528401614a45565b0381855afa908115615acb578f91615aae575b5015615a19575b50615a14906148b0565b6159bc565b84548b51888101918a835288820152878152615a3481614157565b5190209089615a43848d61516f565b511691813b15615aaa57918f91615a72938f8f9085915196879586948593632f2ff15d60e01b85528401614a45565b03925af18015615a9e57908e91615a8a575b50615a0a565b615a93906140d8565b613078578c38615a84565b8e8c51903d90823e3d90fd5b8f80fd5b615ac59150883d8a11610b7957610b6b8183614172565b38615a03565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1f929350549280805195869586528501528301906148f6565b0390a1565b803b15613078578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6b57156159b957615b64909c919c6140d8565b9a386159b9565b8a513d8f823e3d90fd5b615b8c9150873d8911610b7957610b6b8183614172565b386159b3565b6000915b8151831015615cfc5760018060a01b03928360785416938360685495604096875160209081810192615c128388615bf58b6810531313d5d31254d560ba1b988981526029978789820152888152615bec81614157565b5190209a61516f565b51168d5180938192632474521560e21b835260049b8c8401614a45565b0381895afa908115615cf157600091615cd4575b50615c46575b50505050505050615c3f919293506148b0565b9190615b96565b8a51928301938452818301528152615c5d81614157565b51902092615c6b858861516f565b511690803b15610b2a57615c9793600080948a519687958694859363d547741f60e01b85528401614a45565b03925af18015615cc957615c3f93949550615cba575b8493928180808080615c2c565b615cc3906140d8565b38615cad565b85513d6000823e3d90fd5b615ceb9150843d8611610b7957610b6b8183614172565b38615c26565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1f60405192839283526040602084015260408301906148f6565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614af757600092615dc1575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614af757615db85750565b6155ee906140d8565b615dda91925060203d8111612292576122848183614172565b9038615d77565b6033546001600160a01b0316803b615df65790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e1e575b50615065575090565b90916020823d8211615e51575b81615e3860209383614172565b810103126103af5750615e4a906148bf565b9038615e15565b3d9150615e2b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201c48606b63d6d3605feb611103affb2045bfa0a139788b459a7531e270ae0ea264736f6c63430008130033", + "nonce": "0x932", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x490bda851419b19d933232e0954e6e23f651cdf7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1a499b", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209f756ded2e0fc588d701f80dce891b63936813a3c05cf3087e99e4ea8841b62364736f6c63430008130033", + "nonce": "0x933", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x1197d", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000089fee394cbc6dd42ea4cf2393474898e997aa435", + "nonce": "0x934", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xeeba", + "value": "0x0", + "input": "0x5decae0200000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x935", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xee1e", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x936", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": "upgradeTo(address)", + "arguments": [ + "0x97F312B677B61563A5d8590300f0BB9DE9c71AE2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x937", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x938", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": "upgradeTo(address)", + "arguments": [ + "0x97F312B677B61563A5d8590300f0BB9DE9c71AE2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x939", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x93a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x93b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x93c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": "upgradeTo(address)", + "arguments": [ + "0x97F312B677B61563A5d8590300f0BB9DE9c71AE2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x93d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x93e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": "upgradeTo(address)", + "arguments": [ + "0x97F312B677B61563A5d8590300f0BB9DE9c71AE2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x93f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x940", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": "upgradeTo(address)", + "arguments": [ + "0x97F312B677B61563A5d8590300f0BB9DE9c71AE2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x941", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x942", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": "upgradeTo(address)", + "arguments": [ + "0x97F312B677B61563A5d8590300f0BB9DE9c71AE2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x943", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x944", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x945", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x946", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": "upgradeTo(address)", + "arguments": [ + "0x97F312B677B61563A5d8590300f0BB9DE9c71AE2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd867", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000097f312b677b61563a5d8590300f0bb9de9c71ae2", + "nonce": "0x947", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xbb00", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x948", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x949", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x94a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x94b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x94c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x94d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x94e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x94f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x950", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x951", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x952", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x953", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x954", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x955", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x956", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x957", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x958", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x959", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x95a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x95b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x95c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x95d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x95e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x95f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x960", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x961", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x962", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x963", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x964", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x965", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x966", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x967", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x968", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x969", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x96a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x96b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x96c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": "upgradeTo(address)", + "arguments": [ + "0x2B3152E391235553b040eceB2E0d1Ce6e6c4Ccc3" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd874", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b3152e391235553b040eceb2e0d1ce6e6c4ccc3", + "nonce": "0x96d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731035544, + "chain": 421614, + "commit": "3cf4896a" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-1731113306.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1731113306.json new file mode 100644 index 000000000..d53f8f19d --- /dev/null +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-1731113306.json @@ -0,0 +1,156 @@ +{ + "transactions": [ + { + "hash": "0x69250848e6d63d4703c64323262aeef544c602d28263f6980d16f71e794b5ccf", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x7b52d10c896ee1edba1002c41564a2caf78d5f6a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21442b", + "value": "0x0", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212208f1aab41f533480c07fb4a636d7811d9a0c417134212640d7b5f59cc7b2bb07864736f6c63430008130033", + "nonce": "0x9ac", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1cd0a01b3714066605f4ce2142531b6fe6d74ae149f56a683d0ac7dc35aaa9d4", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xcc8a03fe4f933b855260ea2860e078f7925085db", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6b50c8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fd9908162000038823960805181818161124e0152818161140001526114620152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003fb57806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f57806333960459146200047957806334196355146200047357806336568abe146200046d5780633659cfe61462000467578063397e254314620004615780633a871fe1146200045b578063477a5cc014620004555780634f1ef286146200044f57806352d1902d1462000449578063559de05d14620004435780635c94e4d2146200043d5780635ecf71c5146200043757806365e3864c14620004015780636871eb4d146200043157806368decabb146200042b5780636c53db9a1462000425578063715018a6146200041f57806373265c371462000419578063733a2d1f146200041357806376e92559146200040d57806377122d5614620004075780637817ee4f146200040157806378a0b8a914620003fb5780637b10399914620003f557806382d6a1e714620003ef57806388cfe68414620003e95780638961be6b14620003e35780638da5cb5b14620003dd57806391d1485414620003d75780639a1f46e214620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002eb5565b62002e89565b62002def565b62002d12565b62002c85565b62002c3a565b620029b3565b62002705565b620026e6565b620026ba565b62002670565b620025da565b6200259c565b6200257c565b6200244c565b6200237a565b6200220e565b620021df565b62002192565b62002125565b62002107565b620020d6565b62001e59565b62001e1b565b62001dea565b62001dca565b62001d68565b62001cb2565b62001c86565b6200053f565b62001956565b62001c5a565b62001c39565b62001c0d565b62001b71565b62001b1d565b62001af1565b62001ac5565b62001995565b620016de565b620016b2565b62001511565b6200144d565b620013a3565b6200135f565b62001318565b620012ed565b6200121f565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f60043562005922565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004ca3565b6200064e8262004cfa565b620006598162004d47565b62000665813362004d7d565b62000670816200477e565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004bbd565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048e5565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005ea483398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c47565b6040519384938462004c81565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034c3565b38806200075b565b503d620007d4565b620034d3565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048e5565b62000855575b50505050620007b460008051602062005ea4833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004c0d565b03925af18015620007f95760008051602062005ea483398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bf5565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052bf565b62005447565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031cb565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052bf565b62005316565b346200052e5762000a2836620005fb565b62000a338262004cfa565b62000a3e816200477e565b62000a4a813362004d7d565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dea565b62000adf6040519283928362003a78565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002562565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002562565b92620032a5565b620032a5565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002eff565b620030fe565b346200052e5760203660031901126200052e576200059f60043562005531565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a92565b346200052e5760403660031901126200052e57602435620011a381620005ad565b336001600160a01b03821603620011c2576200059f90600435620031af565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e576004356200124081620005ad565b6001600160a01b03620012977f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b8260008051602062005f0483398151915254161462003472565b620012a162003a0e565b33911603620012c0576200059f90620012b9620032b3565b906200358d565b620012e9620012ce62003a0e565b60405163163678e960e01b8152918291336004840162003a78565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200131281620005ad565b6200549e565b346200052e5760203660031901126200052e576004356200133981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff620013976200137836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e57600435620013be81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e57620013f290369060248160040135910162000f55565b6001600160a01b036200142f7f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b6200143962003a0e565b33911603620012c0576200059f9162003651565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014ab5760405160008051602062005f048339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e576004908135916200153562004ca3565b6200153f62004fd0565b620015546200154e3362000c66565b6200485f565b60005b815181101562001636576200158662000b4c62000b4c62001579848662003f67565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015aa8c338c840162004c0d565b03925af18015620007f957620015d29260009162001614575b5080620015d8575b5062003f57565b62001557565b6200160b62001602620015eb3362000c4b565b620015fb62001579868962003f67565b9062000c9c565b918254620032a5565b905538620015cb565b6200162f9150863d8811620007f157620007e0818362000eb3565b38620015c3565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016a48662001679816200166f61010554620005a1565b3090339062004ea2565b6001620016863362000c30565b0162001694828254620032a5565b9055604051918291338362004c0d565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200170262004ca3565b6200170c62004fd0565b620017173362000c66565b906001936200173484866200172c3362000c30565b015462003f9c565b60fb541162001947579084926200175a85336200175461010554620005a1565b6200501f565b6000935b620017a4575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016a48688620017963362000c30565b016200169482825462003f9c565b90919294815494858710156200193e57620017d9620017c4888562000cc9565b905460039190911b1c6001600160a01b031690565b95620017e5876200504a565b15620018ed57506040928484518098632ed04b2b60e01b82528160008162001812888d3390840162004c0d565b03926001600160a01b03165af1968715620007f957600097620018c9575b5062001850620018403362000c4b565b620015fb620017c48b8562000cc9565b5494858811156200187d5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018be91620018b6620018ad6200189d3362000c4b565b620015fb620017c4868c62000cc9565b91825462003f9c565b905562003f57565b93909291926200175e565b620018e5919750853d8711620007f157620007e0818362000eb3565b953862001830565b9662001938620018be92976200192d6200191a620017c462001913889d9b999b62003f7c565b8b62000cc9565b62001926858b62000cc9565b9062004c28565b6200096b8862004da4565b62003f57565b94509462001764565b604051634e23e81760e11b8152fd5b346200052e5760206200198c6200196d36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e57620019a636620005fb565b620019b062004ca3565b620019ba620052bf565b620019cf620019cb60ff5460ff1690565b1590565b62001ab357620019f4620019cb6040620019ed620006a98662000c30565b0151151590565b62001aa15781620016a462001a2e620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001a39836200597a565b62001a5a62001a488462000c30565b60026000918281558260018201550155565b62001a7262001a6c61010a5462003f7c565b61010a55565b62001a93602062001a8661010554620005a1565b920191858351916200501f565b516040519384938462004c81565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e5760008060031936011262001b6e5762001b3b620031cb565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f248339815191528280a380f35b80fd5b346200052e5760203660031901126200052e5762001b8e620052bf565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001be7575b500151166200096b816200477e565b62001c06913d8091833e62001bfd818362000eb3565b81019062005223565b3862001bd8565b346200052e5760003660031901126200052e57602060405160008051602062005e448339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001ccf620052bf565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001d239360009162001d4b575b500151620005a1565b62001d2e816200477e565b62001d39816200504a565b62001d4057005b6200059f9062005316565b62001d61913d8091833e62001bfd818362000eb3565b3862001d1a565b346200052e5760203660031901126200052e57606060043562001d8b81620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062001e0962003a0e565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff6200139760243562001e4481620005ad565b60043560005260c98452604060002062000c9c565b346200052e576020806003193601126200052e576004356001600160401b0381116200052e5762001e8f90369060040162000f91565b62001e9962004ca3565b62001ea43362000c30565b9162001eb762000b4c61010054620005a1565b60fb5462001ecc62000b6860fc548362002562565b6040516302a64b8360e21b815290926001600160a01b0316919084818062001ef8306004830162000ce8565b0381865afa8015620007f95762001f1e9262000b6892600092620020b2575b5062002562565b9162001f38620019cb6040620019ed620006a93362000c30565b62001f49575b6200059f6001606555565b8562001f61600260019801600160ff19825416179055565b60fb54968791015562001f996101059662001f8e8562000bd88562001f878c54620005a1565b94620032a5565b903090339062004ea2565b8062002084575b508162001ff3575b50505060008051602062005f84833981519152915062001fcf62001a6c61010a5462003287565b60fb5462001fe460405192839233846200550b565b0390a138808080808062001f3e565b826200200260049654620005a1565b9160405196878092634c3a1adf60e11b82525afa908115620007f95760008051602062005f848339815191529562002045946000936200204e575b50506200501f565b38808062001fa8565b62002073929350803d106200207c575b6200206a818362000eb3565b810190620039f6565b9038806200203d565b503d6200205e565b620020ab90620020958754620005a1565b60ff5460081c6001600160a01b0316906200501f565b3862001fa0565b620020ce919250873d8911620007f157620007e0818362000eb3565b903862001f17565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200214a81620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021728562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e57600435620021b381620005ad565b620021bd620031cb565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022cc57620022bf62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200227162000adf9462003065565b620022a8620022a262000b4c610106936200229b6200229562000b4c8754620005a1565b6200311a565b54620005a1565b6200322d565b61010380546001600160a01b03191690556200229b565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002310575b6020831014620022fa57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ee565b60005b8381106200232f5750506000910152565b81810151838201526020016200231e565b906020916200235b815180928185528580860191016200231b565b601f01601f1916010190565b9060206200062592818152019062002340565b346200052e5760008060031936011262001b6e57604051816101098054620023a281620022de565b808552916001918083169081156200241e5750600114620023de575b62000bee85620023d18189038262000eb3565b6040519182918262002367565b835260208084209095505b8284106200240a575050508162000bee93620023d1928201019338620023be565b8054858501870152928501928101620023e9565b905062000bee9650620023d19450602092508593915060ff191682840152151560051b8201019338620023be565b346200052e5760008060031936011262001b6e576200246a62004ca3565b620024753362004cfa565b62002480336200597a565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b460408320604051620024c08162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024f962001a483362000c30565b6200250e620025083362000c66565b620040f9565b6200252062001a6c61010a5462003f7c565b6200253d6200253261010554620005a1565b82519033906200501f565b51604051918291338362004c0d565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200257657565b6200254c565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025c181620005ad565b620025d460ff60005460081c1662003970565b6200324f565b346200052e5760008060031936011262001b6e576040518161010880546200260281620022de565b808552916001918083169081156200241e5750600114620026305762000bee85620023d18189038262000eb3565b835260208084209095505b8284106200265c575050508162000bee93620023d1928201019338620023be565b80548585018701529285019281016200263b565b346200052e5760403660031901126200052e576200059f6024356004356200269882620005ad565b8060005260c9602052620026b460016040600020015462002eff565b620031af565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200278d565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027f08162000e83565b60a080829480356200280281620005ad565b845260208101356200281481620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e5780359162002870836200283e565b9262002880604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b828210620028ac575050505090565b8380918335620028bc81620005ad565b8152019101906200289d565b919091610220818403126200052e57620028e162000ef8565b92620028ee818362002731565b8452620028fe608083016200277f565b60208501526200291160a0830162002798565b6040850152620029258160c08401620027a5565b6060850152620029398160e08401620027d5565b60808501526200294d6101a08301620005ee565b60a0850152620029616101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002992920162002856565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029d481620005ad565b6001600160401b03906024358281116200052e57620029f8903690600401620028c8565b916044358181116200052e5762002a1490369060040162000faf565b9162002a2361010254620005a1565b9062002a3662000b4c61010754620005a1565b9262002a4561010154620005a1565b9062002a5062003a0e565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a9760848462000eb3565b85519261041091828501938585109085111762000e6157849362002ac19362005a348639620047a1565b03906000f0938415620007f9576001600160a01b039462002ae6928791871662004aa0565b948592919462002afa60c0830151620005a1565b161562002ba2575b50829162002b979162002b6962000bee9551602081019062002b378162002b2a8b85620047c5565b0385810183528262000eb3565b5190208551602081019062002b5f8162002b528c85620047e0565b0386810183528262000eb3565b519020906200472c565b835162002b8e60208201928262002b818a86620047e0565b0390810183528262000eb3565b519020620030fe565b51928392836200299a565b6101009192500192835151612710811162002c2157508251602081019062002bd08162002b2a8585620047c5565b5190209260005b855187815183101562002c0b5750906200193862002bfe620015798362002c059562003f67565b87620030fe565b62002bd7565b9396509194509192915062000bee905062002b02565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200139760043562002c6381620005ad565b60008051602062005e4483398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002ca681620005ad565b6024359062002cb582620005ad565b6001600160401b03916044358381116200052e5762002cd9903690600401620028c8565b906064359384116200052e5762002cf962002d0094369060040162000faf565b9262004aa0565b9062000bee604051928392836200299a565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d5262000f19565b9062002d6183600401620005ee565b825262002d7160248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d9f906004369186010162000f91565b60608301526084830135608083015262002dbc60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002de4923692010162000f91565b60c08201526200566a565b346200052e5760203660031901126200052e5760043562002e1081620005ad565b62002e1a620031cb565b6001600160a01b0381161562002e35576200059f906200324f565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eda8162000e45565b60038152620302e360ec1b602082015260405191829160208352602083019062002340565b8060005260c960205260ff62002f1a33604060002062000c9c565b54161562002f255750565b339062002f31620032dc565b91603062002f3f84620032f9565b53607862002f4d8462003307565b5360295b600181116200300457620012e962002fbf62002feb8662002fdc62002f828862002f7c891562003338565b62003384565b62002fb860405195869462002fb86020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200304c565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002367565b90600f811690601082101562000ce25762003046916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848762003318565b5360041c916200332a565b62002f51565b9062003061602092828151948592016200231b565b0190565b60008051602062005e44833981519152600081815260c96020529060ff6200309d8460008051602062005f6483398151915262000c9c565b541615620030aa57505050565b80825260c9602052620030c1836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200309d846040852062000c9c565b60008051602062005e44833981519152600081815260c96020529060ff620031528460008051602062005f6483398151915262000c9c565b54166200315e57505050565b80825260c960205262003175836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003152846040852062000c9c565b620031d562003a0e565b336001600160a01b0390911603620031e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f24833981519152600080a3565b90600182018092116200257657565b90600282018092116200257657565b919082018092116200257657565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032eb8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002576576000190190565b156200334057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033bb83620032f9565b536078620033c98362003307565b536041905b60018211620033e4576200062591501562003338565b600f811690601082101562000ce2576200341a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848662003318565b90620033ce565b156200342957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347a57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034e757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a960008051602062005e848339815191525460ff1690565b15620035bb5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200362c575b50620036065760405162461bcd60e51b815280620012e9600482016200353e565b6200362660008051602062005f04833981519152620005ce9414620034df565b620037a7565b6200364991945060203d8111620007f157620007e0818362000eb3565b9238620035e5565b906200366d60008051602062005e848339815191525460ff1690565b156200367f5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036f0575b50620036ca5760405162461bcd60e51b815280620012e9600482016200353e565b620036ea60008051602062005f04833981519152620005ce9414620034df565b6200385d565b6200370d91945060203d8111620007f157620007e0818362000eb3565b9238620036a9565b803b156200374c5760008051602062005f0483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037b38262003715565b6001600160a01b03821660008051602062005f44833981519152600080a280511580159062003854575b620037e6575050565b620038519160008060405193620037fd8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200384a620038a4565b91620038d9565b50565b506000620037dd565b90620038698262003715565b6001600160a01b03821660008051602062005f44833981519152600080a28051158015906200389b57620037e6575050565b506001620037dd565b3d15620038d4573d90620038b88262000f39565b91620038c8604051938462000eb3565b82523d6000602084013e565b606090565b919290156200393e5750815115620038ef575090565b3b15620038f95790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039525750805190602001fd5b60405162461bcd60e51b8152908190620012e9906004830162002367565b156200397857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025d460ff60005460081c1662003970565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a245790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a53575b5062003a4e575090565b905090565b62003a7091925060203d81116200207c576200206a818362000eb3565b903862003a44565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bc5575b811562003ba2575b501562003b465762003adf938562003ad4600160ff196000541617600055565b62003b2b57620041f4565b62003ae657565b62003af761ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b4061010061ff00196000541617600055565b620041f4565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb6575b503862003ab4565b6001915060ff16143862003bae565b600160ff821610915062003aac565b81811062003be0575050565b6000815560010162003bd4565b90601f821162003bfb575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c2d575b601f0160051c019062003bd4565b909150819062003c1f565b90601f821162003c46575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c2d57601f0160051c019062003bd4565b80519091906001600160401b03811162000e61576101089062003ca68162003ca08454620022de565b62003bed565b602080601f831160011462003ce557508192939460009262003cd9575b50508160011b916000199060031b1c1916179055565b01519050388062003cc3565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d555750508360019596971062003d3b575b505050811b019055565b015160001960f88460031b161c1916905538808062003d31565b8060018596829496860151815501950193019062003d1a565b80519091906001600160401b03811162000e61576101099062003d9d8162003d978454620022de565b62003c38565b602080601f831160011462003dcf57508192939460009262003cd95750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e245750508360019596971062003d3b57505050811b019055565b8060018596829496860151815501950193019062003e04565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e9e816200283e565b9362003eae604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003ed7575050505090565b838091835162003ee781620005ad565b81520191019062003ec8565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f2b826200283e565b62003f3a604051918262000eb3565b828152809262003f4d601f19916200283e565b0190602036910137565b6000198114620025765760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200257657565b6001198101919082116200257657565b919082039182116200257657565b9060009161010880549162003fbf83620022de565b91828252600193848116908160001462004026575060011462003fe3575b50505050565b90919394506000526020928360002092846000945b8386106200401157505050500101903880808062003fdd565b80548587018301529401938590820162003ff8565b9294505050602093945060ff191683830152151560051b0101903880808062003fdd565b9060406020620006259380518452015191816020820152019062002340565b90815180825260208080930193019160005b8281106200408a575050505090565b83516001600160a01b0316855293810193928101926001016200407b565b90620006259492620040da91835260a06020840152620040cb60a0840162003faa565b9083820360408501526200404a565b6001600160a01b03909316606082015280830360809091015262004069565b8054600082558062004109575050565b620005ce9160005260206000209081019062003bd4565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e6157610110908154838355808410620041a6575b50602080910191600052806000209060005b8481106200418a575050505050565b83516001600160a01b031683820155928101926001016200417b565b620041c09083600052846020600020918201910162003bd4565b3862004169565b90916200062592825260606020830152620041e56060830162003faa565b9160408184039101526200404a565b90926200420190620039d1565b6200420b62004759565b62004215620046c1565b6200421f620046d4565b6020808201926200423f6200423962000b4c8651620005a1565b6200477e565b6101008301620042586200423962000b4c8351620005a1565b62004268620042398551620005a1565b60a084016200427c620042398251620005a1565b620042f0620042ce60608701978851620046a8575b620042c7620042a562000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620046975792620043906200436e620043a9946200432a62000b4c9562004324620043c6995160fb55565b5160fc55565b6200434e6200433d6101408c0151151590565b60ff8019815416911515161760ff55565b6200435e6101208b015162003c77565b620042c76101608b015162003d6e565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c7620043a360c0890151620005a1565b62003e3d565b620043b4816200322d565b620043c0600061010a55565b62003065565b600482620043db62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044279160009162004675575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443c62000b4c61010654620005a1565b95863b620045b75750620044e5906200448f6200445862003ef3565b976200447833620044698b620032f9565b6001600160a01b039091169052565b62004469620044888a5162003f7c565b8a62003f67565b620044a43062004469620044888a5162003f8c565b8387620044b862000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a8565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045366200455e946200453c93620045809860009262004595575b505060fe55565b62004139565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2660fe549151925192839283620041c7565b620045af9250803d10620007f157620007e0818362000eb3565b38806200452f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200464b575b5050620045fa620045f4875162003296565b62003f1f565b9660005b87518110156200463357806200193862004621620015796200462d948c62003f67565b62004469838d62003f67565b620045fe565b5090929497620044e5929496506200448f9062004478565b6200466c9297503d8091833e62004663818362000eb3565b81019062003e64565b943880620045e2565b620046909150843d86116200207c576200206a818362000eb3565b3862004403565b87516363868c5560e11b8152600490fd5b620046bb6200423960c08a0151620005a1565b62004291565b620005ce60ff60005460081c1662003970565b60008051602062005e44833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e648339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e64833981519152600080a4565b6200477760ff60005460081c16620047718162003970565b62003970565b6001606555565b6001600160a01b0316156200478f57565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006259291019062002340565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200483b57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004822565b9060405191828154918282526020928383019160005283600020936000905b8282106200489757505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200487e565b634e487b7160e01b600052602160045260246000fd5b906003821015620048df5752565b620048bb565b60041115620048df57565b906004821015620048df5752565b61024062000625926020835262004937602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200494b602082015160a0850190620048d1565b6200495f604082015160c0850190620048f0565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004069565b94909162004a3b62004a579462000625989694885260018060a01b03809316602089015260e0604089015260e088019062002340565b921660608601526000608086015284820360a08601526200404a565b9160c081840391015262004069565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a06080820181905262000625929101906200404a565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bb4575b602062004b0e829683600062004adf62004801565b9262004b3c62004af662000b4c61010754620005a1565b9462004b1d60fe54936040519889918b8301620048fe565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b88526004880162004a05565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b8a575b5062003b2690839760405194859430918662004a66565b62003b2691935062004bac9060203d8111620007f157620007e0818362000eb3565b929062004b73565b85925062004aca565b9060405162004bcc8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200278d565b6001600160a01b039091168152602081019190915260400190565b8054909262004c43926001600160a01b039091169162004120565b9055565b805490600160401b82101562000e61578162004c6d91600162004c439401815562000cc9565b815491936001600160a01b03169162004120565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cb5576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d258562000e67565b81541684526001810154602085015201541615906040821591015262001aa157565b6001600160a01b0316600090815261010b602052604090205460ff161562004d6b57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d9257565b60405163bbe7961160e01b8152600490fd5b8054801562004dd457600019019062004dbe828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e9a5762004e1f818462000cc9565b905460039391841b1c86168787161462004e47575b5062004e41915062003f57565b62004e07565b6000198101908111620025765762004e419262004e6687928662000cc9565b9054911b1c1662004e8662004e7c838662000cc9565b8193915462004120565b905562004e938362004da4565b3862004e34565b505050915050565b9062004edd9062004ece620005ce956040519586936323b872dd60e01b60208601526024850162004c81565b03601f19810184528362000eb3565b60405162004f3a916001600160a01b031662004ef98262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200384a620038a4565b805182811591821562004fac575b505090501562004f555750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fc78162000ffd565b80823862004f48565b3360005261010d602052604060002060ff60026040519262004ff28462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001aa157565b62004edd620005ce939262004ece60405194859263a9059cbb60e01b60208501526024840162004c0d565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050778162000e67565b51617530938685fa933d60005190866200512a575b50856200511f575b5084620050b5575b50505081620050a9575090565b62000625915062005136565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050e38162000e67565b5192fa60005190913d8362005113575b50508162005108575b5015903880806200509c565b9050151538620050fc565b101591503880620050f3565b151594503862005094565b8411159550386200508c565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051688162000e67565b5191617530fa6000513d826200518b575b508162005184575090565b9050151590565b6020111591503862005179565b91906040838203126200052e57604051620051b38162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051ec8362000f39565b93620051fc604051958662000eb3565b838552602084830101116200052e576020926200521f918480870191016200231b565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200525d8462000e83565b8151845260208201516200527181620005ad565b60208501526200528460408301620039e9565b604085015260608201519081116200052e5760a092620052a691830162005198565b606084015260808101516080840152015160a082015290565b60008051602062005e4483398151915260005260c960205260ff620052f43360008051602062005f6483398151915262000c9c565b541615620052fe57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053256200068a8262000c81565b620054355762005339620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f95760009162005412575b50168062005397575b5062003b2660008051602062005ee4833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053c3876004830162000ce8565b03925af1908115620007f95760008051602062005ee48339815191529262003b2692620053f4575b50915062005374565b80620054046200540b9262000e9f565b8062000533565b38620053eb565b6200542e915060203d81116200207c576200206a818362000eb3565b386200536b565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005476816200477e565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054cc620052bf565b6001600160a01b0390811690620054e3826200477e565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000625939260609260018060a01b031682526020820152816040820152019062002340565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200555f620052bf565b6200556962005576565b8060fb55604051908152a1565b61010a5480620055835750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620055b484620022de565b908184526001948581169081600014620056295750600114620055e2575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b81831062005610575050620005ce93508201013880620055d2565b85548884018501529485019487945091830191620055f5565b915050620005ce94506020925060ff191682840152151560051b8201013880620055d2565b60405190620005ce82620056628162003faa565b038362000eb3565b62005674620052bf565b6080810180519060fb54809214801590620058fe575b8015620058d8575b620057c9575b505060608101805160208151910120620056b16200564e565b60208151910120036200577f575b50604081015160fc5481036200576d575b506200571d620056e46020830151620005a1565b60ff54909290620057019060081c6001600160a01b0316620005a1565b6001600160a01b0393908482160362005732575b5051620005a1565b1680620057275750565b620005ce906200549e565b6200576381620022bf7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e3d565b0390a13862005715565b620057789062005922565b38620056d0565b620057bf81620057b17ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c77565b516040519182918262002367565b0390a138620056bf565b620057d362005576565b51908103620058c6575b5060a08101511515620057fb620057f660ff5460ff1690565b151590565b811515036200586e575b5060c081018051602081519101206200581d6200559b565b602081519101200362005832575b8062005698565b6200586481620057b17f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d6e565b0390a1386200582b565b620058bc81620058aa7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005805565b620058d19062005531565b38620057dd565b5060c083015160208151910120620058ef6200559b565b60208151910120141562005692565b5060a0830151151562005917620057f660ff5460ff1690565b90151514156200568a565b6200592c620052bf565b620186a0811162005968576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200599f8285206200485f565b845b815181101562005a2b57620059c362000b4c62000b4c62001579848662003f67565b90813b1562005a27578685518093631914f67160e21b8252818381620059ed8a6004830162000ce8565b03925af1918215620007f95762005a0a9262005a10575062003f57565b620059a1565b806200540462005a209262000e9f565b38620015cb565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220409e04f778eda1f38ed302671b0c8b684315775252c5fc75f940766d2763b25964736f6c63430008130033", + "nonce": "0x9ad", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4ddba1f82788c29653d4d1b0f48da1cab52d2febb88b26a856c03bbbff5d220e", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xf9be61b50680175012d069f06fa8ca62376da458", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6bf19c", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fef90816200003882396080518181816124c9015281816125b301526129a00152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f3357806301ffc9a714613edc578063059351cd14613e855780630a6f0ee914613b2e5780630ba9590914611c245780630bece79c14613b055780630c0512e914613ae75780630f529ba214613ac9578063125fd1d914613aab57806315cc481e14613a82578063184b9559146138d35780631aa91a9e146138b45780631ddf1e231461389a5780632506b87014613863578063255ffb38146138395780632bbe0cae146133875780632dbd6fdd146115655780632ed04b2b14613115578063311a6c5614612b795780633396045914612b5b578063346db8cb14612b36578063351d9f9614612b105780633659cfe61461297b5780633864d366146128f957806338fff2d0146128db578063406244d8146128bf57806341bb76051461286757806342fda9c7146128495780634ab4ba421461282b5780634d31d087146112235780634f1ef2861461257557806352d1902d146124b657806359a5db8b146124975780635db64b99146115905780636003e4141461246e57806360d5dedc146123b3578063626c47e8146123975780636453d9c41461236d578063715018a6146123215780637263cfe2146122e0578063782aadff14611f3a578063814516ad14611e42578063817b1cd214611e24578063824ea8ed14611db7578063868c57b814611d615780638da5cb5b14611d34578063948e7a5914611cc1578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614106565b60038152620302e360ec1b60208201526040519182916020835260208301906142a5565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61486e565b61041b8160695461484b565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261434a565b61044a61458e565b6001600160a01b0381161561046557610462906145ed565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614451565b6104ce92919261486e565b6104d6614894565b8251916020916104ed8380870195870101856150d1565b93825b85518110156105d757610503818761516f565b515185610510838961516f565b510151818652607b87528560408120911380610569575b61053b575050610536906148b0565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056281614262565b6024820152fd5b5060ff60088201541661057b81614262565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a681614262565b1438610593565b90506105b881614262565b600481149061058c565b90506105cd81614262565b6003811490610585565b506105f2849182886105e886614a76565b80510101906150d1565b6105fb83614b51565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b37565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b51565b96829715935b855189101561070e5784806106f8575b6106e65761067b898761516f565b5151156106dc5761068c898761516f565b5151610697816151a4565b156106c457506106b86106be91886106af8c8a61516f565b510151906151fc565b986148b0565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148b0565b604051630b72d6b160e31b8152600490fd5b5083876107058b8961516f565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615218565b936040518080958194637817ee4f60e01b8352309060048401614b37565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae257610791858761516f565b5151928051156000146109da57506040516107ab81614106565b60018152818101823682378151156109c4578490525b816107cc878961516f565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615218565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144ac565b90549060031b1c1461084c576108456040916148b0565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614cc3565b610889607091825461484b565b90556108958482614cc3565b6108a46002850191825461484b565b90555b60078301928354156000146108cb5750505090504390556148b0565b93949261077e565b60a093506108e8600080516020615efa833981519152958261547d565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148b0565b61091c8185614cc3565b6109296070918254614cc3565b90556109358185614cc3565b61094460028501918254614cc3565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144ac565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f9828961516f565b5114610a0d57610a08906148b0565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361431d565b92610a5e6040519485614172565b808452610a6d601f199161431d565b01368585013789815b610a8f575b5050610a898591518361516f565b526107c1565b829994979951811015610ac55780610aaa610abb928561516f565b51610ab5828761516f565b526148b0565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b8183614172565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b8183614172565b810190614a5e565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba4838561516f565b510151136106e657610bb5906148b0565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614436565b610bfc61486e565b610c0461486e565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148b0565b606c5560405160208101913360601b8352603482015260348152610c5b81614157565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d5781614121565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e07816140eb565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148bf565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148bf565b60a0850152610e8f6101e0848401016148bf565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461431d565b94610ee96040519687614172565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110016040820184516148d3565b611013602084015160c083019061449f565b611025604084015160e0830190614492565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d16101008501516102206102408401526102608301906148f6565b0390a161110360808201518251604051906110eb8261413c565b858252604051926110fb8461413c565b8684526155ca565b607a546001600160a01b0316611117575080f35b60e0610462910151615d3f565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148bf565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b1906140d8565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af5760209061124061434a565b50604051908152f35b50346103af5760403660031901126103af5760096040611267614360565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c781614262565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c60048501615183565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a3906140d8565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b37565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261150081614262565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261532f565b9061148d565b50346103af5760203660031901126103af5761046261155061434a565b61156060ff845460081c166147eb565b6145ed565b50346103af57806003193601126103af57602060ff60765460081c1661158e6040518092614492565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b861434a565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c903690600401614561565b6044929192358481116111a457611697903690600401614561565b9390946116a333614a76565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d2846140eb565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff84541661173981614262565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614cc3565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a45565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158ea565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158ea565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f460209383614172565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b61192186916140d8565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614cc3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e903690600401614376565b50602480358381116111a457366023820112156111a457806004013591611a448361431d565b94611a526040519687614172565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614436565b815201950194611a6f565b50346103af5760203660031901126103af57611ac861434a565b611ad061458e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b12366144c4565b611b1b36614527565b90611b2461555a565b6155ff565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b83906140d8565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614106565b83815201526004358152607b6020522001614195565b6040519182916020835260208301906142ca565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c17610462913690600401614376565b611c1f61555a565b615b92565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611cb9600435615530565b604051908152f35b50346103af576101803660031901126103af57611cdd366144c4565b611ce636614527565b6001600160401b0391906101443583811161118657611d09903690600401614376565b906101643593841161118657611d26610462943690600401614376565b92611d2f61555a565b6155ca565b50346103af57806003193601126103af576020611d4f615de1565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d7b61434a565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611da984846144ac565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611de66002820154826154af565b81929192159081611e1b575b50611e0f575b6001611e0591015461532f565b1115604051908152f35b60038101549150611df8565b90501538611df2565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e5c33614b51565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611e99303360048401614b37565b03925af18015610b8057611f26575b50506078541660206040518092637817ee4f60e01b82528180611ecf303360048401614b37565b03915afa8015610b80578290611ef3575b611eed915060715461484b565b60715580f35b506020813d8211611f1e575b81611f0c60209383614172565b81010312610b2a57611eed9051611ee0565b3d9150611eff565b611f2f906140d8565b6111bc578138611ea8565b50346103af5760403660031901126103af57611f5461434a565b602435611f5f614c9d565b611f6882614b51565b156106e6578260ff60765460081c166004811015611124576002810361205257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbc308860048401614b37565b03915afa90811561204757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202a575b50612016575b61200b8460405193849384614ef7565b0390a1604051908152f35b6120228460715461484b565b607155611ffb565b6120419150863d8111610b7957610b6b8183614172565b38611ff5565b6040513d87823e3d90fd5b600181036120fe575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208c308a60048401614b37565b03915afa9081156120475785916120cd575b506120a9838261484b565b6077548091116120bc575b505091611f8d565b6120c69250614cc3565b38806120b4565b90506020813d82116120f6575b816120e760209383614172565b81010312610b2a57513861209e565b3d91506120da565b90929060021901611f8d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d557859088906122a4575b612154925061484b565b6040516336d8759760e21b81529060128483600481895afa908115612299576121bd94866121b2936121b8968d9161226c575b5060046040518094819363313ce56760e01b8352165afa8b918161223d575b50612232575b50614f4d565b90614f5b565b614f8e565b816040518094637817ee4f60e01b825281806121dd308b60048401614b37565b03915afa918215610b36578692612200575b506121fa9250614cc3565b91611f8d565b90915082813d831161222b575b6122178183614172565b81010312610b2a576121fa915190386121ef565b503d61220d565b60ff915016386121ac565b61225e919250883d8a11612265575b6122568183614172565b810190614f34565b90386121a6565b503d61224c565b61228c9150823d8411612292575b6122848183614172565b810190614f15565b38612187565b503d61227a565b6040513d8b823e3d90fd5b50508281813d83116122ce575b6122bb8183614172565b81010312610b2a5784612154915161214a565b503d6122b1565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc57612314610462913690600401614376565b61231c61555a565b615933565b50346103af57806003193601126103af5761233a61458e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f1a8339815191528280a380f35b50346103af5760203660031901126103af5761046261238a61434a565b612392614c9d565b614cd0565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123cd61434a565b6024356001600160401b0381116111a457366023820112156111a4576123fd9036906024816004013591016143ff565b90612422612409614334565b61156060ff865460081c1661241d816147eb565b6147eb565b60018060a01b031660018060a01b031960655416176065556040516124658161245760208201946020865260408301906142a5565b03601f198101835282614172565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cb960043561532f565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361250f576020604051600080516020615eda8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761258a61434a565b6024356001600160401b0381116111a4576125a9903690600401614436565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125e330851415614624565b612600600080516020615eda833981519152948286541614614673565b612608615de1565b813391160361280657600080516020615e7a8339815191525460ff161561263557505061046291506146c2565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127d7575b506126a85760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612780576126ba846146c2565b600080516020615f3a833981519152600080a2815115801590612778575b6126e3575b50505080f35b61276692600080604051946126f786614157565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561276f573d612749816143e4565b906127576040519283614172565b8152600081943d92013e614752565b503880806126dd565b60609250614752565b5060016126d8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127ff575b6127ee8183614172565b810103126103af5750519038612659565b503d6127e4565b6113cd612811615de1565b60405163163678e960e01b81529182913360048401614b37565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061293661434a565b61293e61555a565b61294781614b15565b607a80546001600160a01b0319166001600160a01b03929092169182179055612971602435615d3f565b604051908152a180f35b50346103af576020806003193601126111bc5761299661434a565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129cd30821415614624565b6129ea600080516020615eda833981519152918383541614614673565b6129f2615de1565b82339116036128065760405191612a088361413c565b858352600080516020615e7a8339815191525460ff1615612a305750505061046291506146c2565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae1575b50612aa05760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361278057612ab2846146c2565b600080516020615f3a833981519152600080a2815115801590612ad9576126e35750505080f35b5060006126d8565b90918782813d8311612b09575b612af88183614172565b810103126103af5750519038612a51565b503d612aee565b50346103af57806003193601126103af57602060ff6076541661158e604051809261449f565b50346103af5760603660031901126103af576020611cb9604435602435600435615253565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc8826140eb565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130fc5760088c0192835490600560ff8316612c3281614262565b036130e357600d8e01549051612c479161484b565b421180159081806130d6575b6130c457906130ba575b15612dfe5750815115612dec576002915190808214612ddd575b5014612d62575b505083607954169084600e8a015416905192823b15612d5e5791612cbd93918980946040519687958694859363099ea56b60e41b855260048501615183565b03925af18015610b3657908691612d4a575b50505b606d546001600160401b038082169791908815612d36577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d53906140d8565b611186578438612ccf565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dd957918991612da8938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af18015612dce5790889115612c7e57612dc3906140d8565b611182578638612c7e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c77565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eda57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecf578a92612eb0575b5051823b15612dd957604051638969ab5360e01b8152948a94869493859387938593612e83938d16916004860161590b565b03925af18015610b3657908691612e9c575b5050612cd2565b612ea5906140d8565b611186578438612e95565b612ec8919250883d8a11612292576122848183614172565b9038612e51565b6040513d8c823e3d90fd5b91949291600214612ef0575b5050505050612cd2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305557918a91612f38938360405180968195829463099ea56b60e41b84528a60048501615183565b03925af18015612299579089916130a6575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561309b578c9361307c575b50606f548c52607f8a52600260408d200154871c91813b1561307857918c91612fcc93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161590b565b03925af1801561306d57908b91613059575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613055578a9493929161302786926040519889978896879586526004860161590b565b03925af18015610b3657908691613041575b808080612ee6565b61304a906140d8565b611186578438613039565b8a80fd5b613062906140d8565b612dd9578938612fde565b6040513d8d823e3d90fd5b8c80fd5b6130949193508a3d8c11612292576122848183614172565b9138612f85565b6040513d8e823e3d90fd5b6130af906140d8565b61117a578738612f4a565b5060243515612c5d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c53565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312f61434a565b6024359161313b614c9d565b60ff60765460081c1660048110156133735760028114908115613368575b50156131945750600080516020615e9a83398151915282602093925b61318184607154614cc3565b60715561200b8460405193849384614ef7565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120475782918791879161334b575b5060046040518094819363313ce56760e01b8352165afa85918161332c575b50613321575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133165790879185916132e3575b50916121b261323b6121b89361324195614cc3565b91614f4d565b92806040518093637817ee4f60e01b82528180613262308b60048401614b37565b03915afa9283156132d75792613297575b505092613291600080516020615e9a83398151915292602095614cc3565b92613175565b9080959250813d83116132d0575b6132af8183614172565b81010312610b2a579251613291600080516020615e9a833981519152613273565b503d6132a5565b604051903d90823e3d90fd5b809250868092503d831161330f575b6132fc8183614172565b81010312610b2a575186906121b2613226565b503d6132f2565b6040513d86823e3d90fd5b60ff169150386131f7565b613344919250873d8911612265576122568183614172565b90386131f1565b6133629150823d8411612292576122848183614172565b386131d2565b600191501438613159565b634e487b7160e01b82526021600452602482fd5b5061339136614451565b909161339b61486e565b6133a3614894565b6133ac82614a76565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613405604086016148bf565b9287810193845260608601519560408201968752613425608082016148bf565b936060830194855260a08201519084821161117a5761344a92908b0191018a01614933565b6080820190815260ff607654169160038310156138255760018093146136f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136e5575b6136c357506134a0606e546148b0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136af5761352b845461409e565b601f8111613668575b508990601f83116001146136085792829391839289946135fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a45761359c918391604051808095819463240ff7c560e11b83528a60048401614a45565b039134905af18015610b80576135e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135f382916140d8565b6103af57806135ad565b01519250388061354f565b8488528a8820919083601f1981168a8e5b888383106136505750505010613637575b505050811b019055613561565b015160001960f88460031b161c1916905538808061362a565b8686015188559096019594850194879350018e613619565b8488528a8820601f840160051c8101918c85106136a5575b601f0160051c019084905b828110613699575050613534565b6000815501849061368b565b9091508190613680565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613490565b85516001600160a01b039190613709908316614b15565b818651161561381357604051630ae6240f60e11b8152908b82600481305afa91821561229957918991849383926137d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612dce5788926137b0575b50604081875116920151160361379e5761378287516151d3565b61378c573861346b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137cd9192503d808a833e6137c58183614172565b8101906149ae565b9038613768565b92509250508b81813d831161380c575b6137ee8183614172565b81010312612d5e57518281168103612d5e578291899190602461373b565b503d6137e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614cd0565b50346103af5760203660031901126103af576020611cb9600435615502565b50346103af5760603660031901126103af576138ed61434a565b6138f5614360565b906138fe614334565b83549260ff8460081c161593848095613a75575b8015613a5e575b15613a025760ff1981166001178655846139f1575b5061396a6040519261393f84614106565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661241d816147eb565b60018060a01b03918260018060a01b031994168460655416176065556040516139a38161245760208201946020865260408301906142a5565b5190206066551690606a541617606a556139ba5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861392e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139195750600160ff821614613919565b50600160ff821610613912565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b61903690600401614376565b5060249182359081116111bc57613b7c903690600401614436565b613b84614334565b50613b8d61486e565b613b95614894565b805115613e73576020818051810103126111bc5760200151918215613e6157828252607b602052604082209260ff607654166003811015613e4e57600114613bdb578280f35b80845403613e39576001840191825460695490818111613e185750506008850194600160ff875416613c0c81614262565b03613e0157613c1a83615502565b91845492613c278461532f565b1180613df8575b613de65760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d5579160409185938992613dc6575b50613c7e90606954614cc3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d86575081809381925af115613d79575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d15938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af1801561204757613d54575b50613d4a90600080516020615f9a83398151915294955416925460405193849384615183565b0390a18038808280f35b90600080516020615f9a83398151915294613d71613d4a936140d8565b945090613d24565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613db95785603452613cbe565b6390b8ec1886526004601cfd5b613c7e919250613ddf903d808c833e6137c58183614172565b9190613c71565b60405163199cf26160e31b8152600490fd5b50821515613c2e565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f22575b506040519015158152f35b6301ffc9a760e01b14905082613f17565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613faa600a8801614195565b604051909b909960608b01906001600160401b0382118c83101761408a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614052919061403a81614262565b6101008701526101e0806101208801528601906142ca565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c921680156140ce575b60208310146140b857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ad565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141a383614106565b82815481526001809201916040519283916000918054906141c38261409e565b8086529183811690811561423957506001146141f0575b505050602092916141ec910384614172565b0152565b909493925060005260209081600020946000915b818310614221575093945091925090820101816141ec60206141da565b86548884018501529586019587945091830191614204565b60ff191660208781019190915292151560051b8601830194508593506141ec9291506141da9050565b6007111561426c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142955750506000910152565b8181015183820152602001614285565b906020916142be81518092818552858086019101614282565b601f01601f1916010190565b90604060206142e7938051845201519181602082015201906142a5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a5780359161438d8361431d565b9261439b6040519485614172565b808452602092838086019260051b820101928311610b2a578301905b8282106143c5575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143b7565b6001600160401b03811161118a57601f01601f191660200190565b92919261440b826143e4565b916144196040519384614172565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206142e7933591016143ff565b6040600319820112610b2a57600435906001600160401b038211610b2a5761447b91600401614436565b906024356001600160a01b0381168103610b2a5790565b90600482101561426c5752565b90600382101561426c5752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a57604051906144dd826140eb565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061454082614121565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b614596615de1565b336001600160a01b03909116036145a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f1a833981519152600080a3565b1561462b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561467a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146f757600080516020615eda83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147b45750815115614766575090565b3b1561476f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147c75750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142a5565b156147f257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161485857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361488257565b60405163075fd2b160e01b8152600490fd5b6068541561489e57565b604051630f68fe6360e21b8152600490fd5b60001981146148585760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614916575050505090565b83516001600160a01b031685529381019392810192600101614908565b9190604083820312610b2a5760405161494b81614106565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a57815191614980836143e4565b9361498e6040519586614172565b83855260208483010111610b2a576020926141ec91848087019101614282565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a57604051926149e3846140eb565b8151845260208201516001600160a01b0381168103610b2a576020850152614a0d604083016148bf565b60408501526060820151908111610b2a5760a092614a2c918301614933565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b03576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614af757600091614ad9575b5015614ac757565b604051636a5cfb6d60e01b8152600490fd5b614af1915060203d8111610b7957610b6b8183614172565b38614abf565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b2557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bb95750614b8b9160209160405180809581946302154c3d60e51b8352309060048401614b37565b03915afa908115614af757600091614ba1575090565b6142e7915060203d8111610b7957610b6b8183614172565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614beb81614157565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614af757600091614c80575b5015614c38575050505050600190565b614c5393859360405195869485938493845260048401614a45565b03915afa918215614af757600092614c6a57505090565b6142e79250803d10610b7957610b6b8183614172565b614c979150863d8811610b7957610b6b8183614172565b38614c28565b6078546001600160a01b03163303614cb157565b6040516357848b5160e11b8152600490fd5b9190820391821161485857565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d09308760048401614b37565b0381855afa8015614eed578590614ebe575b614d289150607154614cc3565b607155803b156111a05783855180926322bcf99960e01b8252818381614d52308960048401614b37565b03925af18015614eb457614ea1575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614e8b57505050614d9b92500387614172565b825b8651811015614e515780614db4614dd4928961516f565b51808652607b8452868620614dc8826151a4565b614dd9575b50506148b0565b614d9d565b600080516020615efa8339815191529160a0918760005260098101875260038a6000208a81549155614e2b6002840191614e14818454614cc3565b83556070614e23828254614cc3565b90558461547d565b54910154908a519289845288840152898b84015260608301526080820152a13880614dcd565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614d84565b614ead909391936140d8565b9138614d61565b85513d86823e3d90fd5b508781813d8311614ee6575b614ed48183614172565b8101031261118657614d289051614d1b565b503d614eca565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161485857600a0a90565b8181029291811591840414171561485857565b8115614f78570490565b634e487b7160e01b600052601260045260246000fd5b80156150cb57615059816000908360801c806150bf575b508060401c806150b2575b508060201c806150a5575b508060101c80615098575b508060081c8061508b575b508060041c8061507e575b508060021c80615071575b50600191828092811c61506a575b1c1b6150018185614f6e565b01811c61500e8185614f6e565b01811c61501b8185614f6e565b01811c6150288185614f6e565b01811c6150358185614f6e565b01811c6150428185614f6e565b01811c61504f8185614f6e565b01901c8092614f6e565b80821015615065575090565b905090565b0181614ff5565b6002915091019038614fe7565b6004915091019038614fdc565b6008915091019038614fd1565b6010915091019038614fc6565b6020915091019038614fbb565b6040915091019038614fb0565b91505060809038614fa5565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151078461431d565b9360409361511785519687614172565b818652828087019260061b85010193818511610b2a578301915b8483106151415750505050505090565b8583830312610b2a57838691825161515881614106565b855181528286015183820152815201920191615131565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151bf575090565b600501546001600160a01b03161515919050565b6151e260725460695490614f5b565b629896809182810292818404149015171561485857111590565b9190916000838201938412911290801582169115161761485857565b61522282826151fc565b916000831261523057505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561531d578583965b6152dc5750506152879085614f5b565b9385830292808404871490151715614858578103908111614858576152ab91614f5b565b908303928311614858576152c8926152c291614f6e565b9061484b565b6001607f1b81019081106148585760801c90565b6001918183166152fc57806152f09161543a565b911c90815b9091615277565b809250615309919761543a565b9560001981019081116148585790816152f5565b604051633e668d0360e01b8152600490fd5b606954801561542857615341826151d3565b61378c57607254604081901b92600160401b9291801590850484141715614858578060401b9281840414901517156148585761538361538f916153aa93614f6e565b62989680809404614cc3565b6153a18360735460801b049180614f5b565b60401c90614f6e565b81810290808204831490151715614858576074548203828111614858576153d091614f6e565b906153de6071548093614f5b565b60401c91806153ec57505090565b6153f881607554614f6e565b8281029281840414901517156148585764174876e800916121b261541b92615530565b0480821115615065575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b808311615468578111615456576152c891614f5b565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548890826154af565b90918215806154a7575b6154a25760039160078201550155565b505050565b508115615492565b43916007820154918383116154ec578383146154e05760036154d46154dd9486614cc3565b91015490615253565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c457508061552b600260039301548261547d565b015490565b6298968080820291808304821490151715614858576074548103908111614858576142e791614f6e565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614af7576000916155ac575b5016330361559a57565b604051637430763f60e11b8152600490fd5b6155c4915060203d8111612292576122848183614172565b38615590565b906155d4916155ff565b80516155f0575b5080516155e55750565b6155ee90615b92565b565b6155f990615933565b386155db565b60208181018051919290916001600160a01b0390600090821680151590816158dd575b8161583b575b50615670575b5050505081608091600080516020615e5a83398151915293516072558101516073556040810151607455606081015160755561566d60405180926148d3565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615829575b5050615760575b5093600560809694600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b996156d7606f546148b0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861562e565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af1801561581f5794600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b999560059560809c9a615810575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569f565b615819906140d8565b386157c3565b83513d84823e3d90fd5b90915054168486511614158438615698565b606f548352607f87526040832060018101548516909114801592506158cb575b81156158b8575b81156158a5575b8115615892575b811561587e575b5038615628565b9050600560a0850151910154141538615877565b6080850151600482015414159150615870565b6060850151600382015414159150615869565b6040850151600282015414159150615862565b9050828451168382541614159061585b565b8451841615159150615622565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596c81614157565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a9e578e91615b75575b50615b24575b508b5b8851811015615ad75788838f8d89916159f08f8e6159de89828c54169961516f565b51169051958694859485528401614a45565b0381855afa908115615acb578f91615aae575b5015615a19575b50615a14906148b0565b6159bc565b84548b51888101918a835288820152878152615a3481614157565b5190209089615a43848d61516f565b511691813b15615aaa57918f91615a72938f8f9085915196879586948593632f2ff15d60e01b85528401614a45565b03925af18015615a9e57908e91615a8a575b50615a0a565b615a93906140d8565b613078578c38615a84565b8e8c51903d90823e3d90fd5b8f80fd5b615ac59150883d8a11610b7957610b6b8183614172565b38615a03565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1f929350549280805195869586528501528301906148f6565b0390a1565b803b15613078578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6b57156159b957615b64909c919c6140d8565b9a386159b9565b8a513d8f823e3d90fd5b615b8c9150873d8911610b7957610b6b8183614172565b386159b3565b6000915b8151831015615cfc5760018060a01b03928360785416938360685495604096875160209081810192615c128388615bf58b6810531313d5d31254d560ba1b988981526029978789820152888152615bec81614157565b5190209a61516f565b51168d5180938192632474521560e21b835260049b8c8401614a45565b0381895afa908115615cf157600091615cd4575b50615c46575b50505050505050615c3f919293506148b0565b9190615b96565b8a51928301938452818301528152615c5d81614157565b51902092615c6b858861516f565b511690803b15610b2a57615c9793600080948a519687958694859363d547741f60e01b85528401614a45565b03925af18015615cc957615c3f93949550615cba575b8493928180808080615c2c565b615cc3906140d8565b38615cad565b85513d6000823e3d90fd5b615ceb9150843d8611610b7957610b6b8183614172565b38615c26565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1f60405192839283526040602084015260408301906148f6565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614af757600092615dc1575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614af757615db85750565b6155ee906140d8565b615dda91925060203d8111612292576122848183614172565b9038615d77565b6033546001600160a01b0316803b615df65790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e1e575b50615065575090565b90916020823d8211615e51575b81615e3860209383614172565b810103126103af5750615e4a906148bf565b9038615e15565b3d9150615e2b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201c48606b63d6d3605feb611103affb2045bfa0a139788b459a7531e270ae0ea264736f6c63430008130033", + "nonce": "0x9ae", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdc4fbaf1dcc6f1fae9471b30cadc93e8068f2625368bd911aba05f765d9ec55a", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x2fb107bf6d01b8b4ab07f4bdf1425331fc66ace8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x196b52", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209f756ded2e0fc588d701f80dce891b63936813a3c05cf3087e99e4ea8841b62364736f6c63430008130033", + "nonce": "0x9af", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x199105", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x69250848e6d63d4703c64323262aeef544c602d28263f6980d16f71e794b5ccf", + "transactionIndex": "0x1", + "blockHash": "0x55427c4570baf8961446a94765f8182edb342efbf4997ecc8fd7c43ab8af1906", + "blockNumber": "0x5b3d604", + "gasUsed": "0x199105", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7b52d10c896ee1edba1002c41564a2caf78d5f6a", + "gasUsedForL1": "0x5884", + "l1BlockNumber": "0x6b69eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x528345", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1cd0a01b3714066605f4ce2142531b6fe6d74ae149f56a683d0ac7dc35aaa9d4", + "transactionIndex": "0x1", + "blockHash": "0xa7059ff8b2e754c2f738f502af6b7229c55f71b281a48268b0401d7b9822a434", + "blockNumber": "0x5b3d607", + "gasUsed": "0x528345", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xcc8a03fe4f933b855260ea2860e078f7925085db", + "gasUsedForL1": "0x11b45", + "l1BlockNumber": "0x6b69eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x530e34", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4ddba1f82788c29653d4d1b0f48da1cab52d2febb88b26a856c03bbbff5d220e", + "transactionIndex": "0x1", + "blockHash": "0xd9093103ef463155e2e3da355f11323991763d5d0a2e251ce93228000ab3b093", + "blockNumber": "0x5b3d60a", + "gasUsed": "0x530e34", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xf9be61b50680175012d069f06fa8ca62376da458", + "gasUsedForL1": "0x13855", + "l1BlockNumber": "0x6b69eb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x138b37", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdc4fbaf1dcc6f1fae9471b30cadc93e8068f2625368bd911aba05f765d9ec55a", + "transactionIndex": "0x1", + "blockHash": "0x04a3dd26664bd3ea62c4d758b053e05f32ee7d010340acf1c6ad3501df071aef", + "blockNumber": "0x5b3d60c", + "gasUsed": "0x138b37", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2fb107bf6d01b8b4ab07f4bdf1425331fc66ace8", + "gasUsedForL1": "0x4ad4", + "l1BlockNumber": "0x6b69eb" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731113306, + "chain": 421614, + "commit": "a023d0c7" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichain.s.sol/421614/run-latest.json b/broadcast/UpgradeCVMultichain.s.sol/421614/run-latest.json index aa86ac722..d53f8f19d 100644 --- a/broadcast/UpgradeCVMultichain.s.sol/421614/run-latest.json +++ b/broadcast/UpgradeCVMultichain.s.sol/421614/run-latest.json @@ -1,2410 +1,156 @@ { "transactions": [ { - "hash": "0x355d0cfe6d7e06e44137f70f6ebabe0679312734bf6accaef1efdd658c019f18", + "hash": "0x69250848e6d63d4703c64323262aeef544c602d28263f6980d16f71e794b5ccf", "transactionType": "CREATE", "contractName": "RegistryFactoryV0_0", - "contractAddress": "0xe4655bd8c673d76463ae54ae4fa6bf273950a98b", + "contractAddress": "0x7b52d10c896ee1edba1002c41564a2caf78d5f6a", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x2111ff", + "gas": "0x21442b", "value": "0x0", - "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c8dbb6a93d191c78db4804f60fc853b7fb37d93b7aaa57a78ed4d298a4201a9b64736f6c63430008130033", - "nonce": "0x6a8", + "input": "0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212208f1aab41f533480c07fb4a636d7811d9a0c417134212640d7b5f59cc7b2bb07864736f6c63430008130033", + "nonce": "0x9ac", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0b4c7c63f25952f6138b4c1a630957d496aeb1a2e364eb46bff2f3f27187b053", + "hash": "0x1cd0a01b3714066605f4ce2142531b6fe6d74ae149f56a683d0ac7dc35aaa9d4", "transactionType": "CREATE", "contractName": "RegistryCommunityV0_0", - "contractAddress": "0xa46530a27b02360830ec69bb68e6315afb3b8d14", + "contractAddress": "0xcc8a03fe4f933b855260ea2860e078f7925085db", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x639c81", + "gas": "0x6b50c8", "value": "0x0", - "input": "0x60a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220d988c64175e21aadcfb59aa58445fc74c3d88f1056a56b034d46264c70cb8b3364736f6c63430008130033", - "nonce": "0x6a9", + "input": "0x60a080604052346100325730608052615fd9908162000038823960805181818161124e0152818161140001526114620152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004d35780630331383c14620003fb57806308386eba14620004cd5780630d12bbdb14620004c75780630d4a8b4914620004c1578063175188e814620004bb5780631b71f0e414620004b55780631f787d2814620004af578063223e547914620004a957806322bcf99914620004a3578063248a9ca3146200049d57806328c309e914620004975780632b38c69c14620004915780632c611c4a146200048b5780632f2ff15d146200048557806331f61bca146200047f57806333960459146200047957806334196355146200047357806336568abe146200046d5780633659cfe61462000467578063397e254314620004615780633a871fe1146200045b578063477a5cc014620004555780634f1ef286146200044f57806352d1902d1462000449578063559de05d14620004435780635c94e4d2146200043d5780635ecf71c5146200043757806365e3864c14620004015780636871eb4d146200043157806368decabb146200042b5780636c53db9a1462000425578063715018a6146200041f57806373265c371462000419578063733a2d1f146200041357806376e92559146200040d57806377122d5614620004075780637817ee4f146200040157806378a0b8a914620003fb5780637b10399914620003f557806382d6a1e714620003ef57806388cfe68414620003e95780638961be6b14620003e35780638da5cb5b14620003dd57806391d1485414620003d75780639a1f46e214620003d1578063a0cf0aea14620003cb578063a217fddf14620003c5578063a230c52414620003bf578063b0d3713a14620003b9578063b3f0067414620003b3578063b5058c5014620003ad578063b64e39af14620003a7578063b99b437014620003a1578063bc063e1a146200039b578063c4d66de81462000395578063c6d572ae146200038f578063d547741f1462000389578063d6d8428d1462000383578063d7050f07146200037d578063db61d65c1462000377578063e0eab9881462000371578063ebd7dc52146200036b578063f24b150f1462000365578063f2d774e7146200035f578063f2fde38b1462000359578063f86c5f8914620003535763ffa1ad74146200034d57600080fd5b62002eb5565b62002e89565b62002def565b62002d12565b62002c85565b62002c3a565b620029b3565b62002705565b620026e6565b620026ba565b62002670565b620025da565b6200259c565b6200257c565b6200244c565b6200237a565b6200220e565b620021df565b62002192565b62002125565b62002107565b620020d6565b62001e59565b62001e1b565b62001dea565b62001dca565b62001d68565b62001cb2565b62001c86565b6200053f565b62001956565b62001c5a565b62001c39565b62001c0d565b62001b71565b62001b1d565b62001af1565b62001ac5565b62001995565b620016de565b620016b2565b62001511565b6200144d565b620013a3565b6200135f565b62001318565b620012ed565b6200121f565b62001182565b62001015565b62000e0f565b62000def565b62000da5565b62000d60565b62000cfb565b62000b27565b62000af6565b62000a17565b620009e2565b620009be565b62000971565b6200093c565b62000628565b6200057f565b6200055f565b346200052e5760203660031901126200052e5760043563ffffffff60e01b81168091036200052e57602090637965db0b60e01b81149081156200051c575b506040519015158152f35b6301ffc9a760e01b1490503862000511565b600080fd5b60009103126200052e57565b346200052e5760003660031901126200052e57602060fb54604051908152f35b346200052e5760003660031901126200052e57602060fe54604051908152f35b346200052e5760203660031901126200052e576200059f60043562005922565b005b6001600160a01b031690565b6001600160a01b038116036200052e57565b60243590620005ce82620005ad565b565b60443590620005ce82620005ad565b60643590620005ce82620005ad565b3590620005ce82620005ad565b60409060031901126200052e576004356200061681620005ad565b906024356200062581620005ad565b90565b346200052e576200063936620005fb565b6200064362004ca3565b6200064e8262004cfa565b620006598162004d47565b62000665813362004d7d565b62000670816200477e565b620006916200068a82620006848562000c15565b62000c9c565b5460ff1690565b6200092a5760209081620006af620006a98562000c30565b62004bbd565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af18015620007f9576003918a9162000908575b50620006fc81620048e5565b03620007ff57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620007f95760008051602062005ea483398151915294620007b4928792620007c5575b50505b806200076f85620006848662000c4b565b55620007916200078485620006848662000c15565b805460ff19166001179055565b620007a784620007a18562000c66565b62004c47565b6040519384938462004c81565b0390a1620007c26001606555565b80f35b620007e99250803d10620007f1575b620007e0818362000eb3565b810190620034c3565b38806200075b565b503d620007d4565b620034d3565b604096919392965193845282846004818b865af18015620007f95788948591620008d4575b506200083081620048e5565b62000855575b50505050620007b460008051602062005ea4833981519152936200075e565b82939650906200087d9160405197888094819363782aadff60e01b8352896004840162004c0d565b03925af18015620007f95760008051602062005ea483398151915294620007b4928792620008b2575b50509385913862000836565b620008cc9250803d10620007f157620007e0818362000eb3565b3880620008a6565b620008f99150843d861162000900575b620008f0818362000eb3565b81019062004bf5565b3862000824565b503d620008e4565b620009239150863d88116200090057620008f0818362000eb3565b38620006f0565b604051636adcde4b60e11b8152600490fd5b346200052e5760203660031901126200052e576200059f6004356200096181620005ad565b6200096b620052bf565b62005447565b346200052e5760203660031901126200052e576004356200099281620005ad565b6200099c620031cb565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e57602060ff8054166040519015158152f35b346200052e5760203660031901126200052e576200059f60043562000a0781620005ad565b62000a11620052bf565b62005316565b346200052e5762000a2836620005fb565b62000a338262004cfa565b62000a3e816200477e565b62000a4a813362004d7d565b60018060a01b03821660005261010f60205260ff62000a6e82604060002062000c9c565b54161562000ae4578162000aa782620006847ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c15565b805460ff19169055600062000ac183620006848462000c4b565b5562000ace828262004dea565b62000adf6040519283928362003a78565b0390a1005b604051633048da7760e21b8152600490fd5b346200052e5760203660031901126200052e5760043560005260c96020526020600160406000200154604051908152f35b346200052e5760003660031901126200052e5762000b5262000b4c61010054620005a1565b620005a1565b60fb549062000b7162000b6860fc548462002562565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000b94306004830162000ce8565b03916001600160a01b03165afa918215620007f95762000bee9362000bd162000b6862000bde9562000bd89460009162000bf2575b508562002562565b92620032a5565b620032a5565b6040519081529081906020820190565b0390f35b62000c0e915060203d8111620007f157620007e0818362000eb3565b3862000bc9565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ce25760005260206000200190600090565b62000cb3565b6001600160a01b03909116815260200190565b346200052e5760403660031901126200052e5760043562000d1c81620005ad565b6024359060018060a01b0380911660005261010e602052604060002080548310156200052e5760209262000d509162000cc9565b9190546040519260031b1c168152f35b346200052e5760203660031901126200052e5760043562000d8181620005ad565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200052e5760403660031901126200052e576200059f60243560043562000dcd82620005ad565b8060005260c960205262000de960016040600020015462002eff565b620030fe565b346200052e5760203660031901126200052e576200059f60043562005531565b346200052e5760003660031901126200052e57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e6157604052565b62000e2f565b606081019081106001600160401b0382111762000e6157604052565b60c081019081106001600160401b0382111762000e6157604052565b6001600160401b03811162000e6157604052565b601f909101601f19168101906001600160401b0382119082101762000e6157604052565b6040519061018082016001600160401b0381118382101762000e6157604052565b6040519061012082016001600160401b0381118382101762000e6157604052565b6040519060e082016001600160401b0381118382101762000e6157604052565b6001600160401b03811162000e6157601f01601f191660200190565b92919262000f638262000f39565b9162000f73604051938462000eb3565b8294818452818301116200052e578281602093846000960137010152565b9080601f830112156200052e57816020620006259335910162000f55565b91906040838203126200052e576040519062000fcb8262000e45565b8335825290928391602082013591906001600160401b0383116200052e5760209262000ff8920162000f91565b910152565b801515036200052e57565b3590620005ce8262000ffd565b346200052e576003196080368201126200052e57600435906001600160401b03908183116200052e576101809083360301126200052e576200105662000ed7565b906200106583600401620005ee565b82526200107560248401620005ee565b6020830152604483013560408301526064830135606083015260848301356080830152620010a660a48401620005ee565b60a0830152620010b960c48401620005ee565b60c083015260e48301358181116200052e57620010dd906004369186010162000faf565b60e0830152620010f16101048401620005ee565b6101008301526101248301358181116200052e5762001117906004369186010162000f91565b6101208301526200112c610144840162001008565b6101408301526101648301359081116200052e576200059f92600462001156923692010162000f91565b61016082015262001166620005bf565b62001170620005d0565b906200117b620005df565b9262003a92565b346200052e5760403660031901126200052e57602435620011a381620005ad565b336001600160a01b03821603620011c2576200059f90600435620031af565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200052e5760203660031901126200052e576004356200124081620005ad565b6001600160a01b03620012977f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b8260008051602062005f0483398151915254161462003472565b620012a162003a0e565b33911603620012c0576200059f90620012b9620032b3565b906200358d565b620012e9620012ce62003a0e565b60405163163678e960e01b8152918291336004840162003a78565b0390fd5b346200052e5760203660031901126200052e576200059f6004356200131281620005ad565b6200549e565b346200052e5760203660031901126200052e576004356200133981620005ad565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200052e57602060ff620013976200137836620005fb565b6001600160a01b03909116600090815261010f85526040902062000c9c565b54166040519015158152f35b60403660031901126200052e57600435620013be81620005ad565b6024356001600160401b0381116200052e57366023820112156200052e57620013f290369060248160040135910162000f55565b6001600160a01b036200142f7f000000000000000000000000000000000000000000000000000000000000000082166200127d3082141562003421565b6200143962003a0e565b33911603620012c0576200059f9162003651565b346200052e5760003660031901126200052e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014ab5760405160008051602062005f048339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200052e576020806003193601126200052e576004908135916200153562004ca3565b6200153f62004fd0565b620015546200154e3362000c66565b6200485f565b60005b815181101562001636576200158662000b4c62000b4c62001579848662003f67565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015aa8c338c840162004c0d565b03925af18015620007f957620015d29260009162001614575b5080620015d8575b5062003f57565b62001557565b6200160b62001602620015eb3362000c4b565b620015fb62001579868962003f67565b9062000c9c565b918254620032a5565b905538620015cb565b6200162f9150863d8811620007f157620007e0818362000eb3565b38620015c3565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016a48662001679816200166f61010554620005a1565b3090339062004ea2565b6001620016863362000c30565b0162001694828254620032a5565b9055604051918291338362004c0d565b0390a16200059f6001606555565b346200052e5760003660031901126200052e57610102546040516001600160a01b039091168152602090f35b346200052e576020806003193601126200052e576004908135906200170262004ca3565b6200170c62004fd0565b620017173362000c66565b906001936200173484866200172c3362000c30565b015462003f9c565b60fb541162001947579084926200175a85336200175461010554620005a1565b6200501f565b6000935b620017a4575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016a48688620017963362000c30565b016200169482825462003f9c565b90919294815494858710156200193e57620017d9620017c4888562000cc9565b905460039190911b1c6001600160a01b031690565b95620017e5876200504a565b15620018ed57506040928484518098632ed04b2b60e01b82528160008162001812888d3390840162004c0d565b03926001600160a01b03165af1968715620007f957600097620018c9575b5062001850620018403362000c4b565b620015fb620017c48b8562000cc9565b5494858811156200187d5784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018be91620018b6620018ad6200189d3362000c4b565b620015fb620017c4868c62000cc9565b91825462003f9c565b905562003f57565b93909291926200175e565b620018e5919750853d8711620007f157620007e0818362000eb3565b953862001830565b9662001938620018be92976200192d6200191a620017c462001913889d9b999b62003f7c565b8b62000cc9565b62001926858b62000cc9565b9062004c28565b6200096b8862004da4565b62003f57565b94509462001764565b604051634e23e81760e11b8152fd5b346200052e5760206200198c6200196d36620005fb565b6001600160a01b03909116600090815261010c84526040902062000c9c565b54604051908152f35b346200052e57620019a636620005fb565b620019b062004ca3565b620019ba620052bf565b620019cf620019cb60ff5460ff1690565b1590565b62001ab357620019f4620019cb6040620019ed620006a98662000c30565b0151151590565b62001aa15781620016a462001a2e620006a97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c30565b62001a39836200597a565b62001a5a62001a488462000c30565b60026000918281558260018201550155565b62001a7262001a6c61010a5462003f7c565b61010a55565b62001a93602062001a8661010554620005a1565b920191858351916200501f565b516040519384938462004c81565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200052e5760003660031901126200052e57610103546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610106546040516001600160a01b039091168152602090f35b346200052e5760008060031936011262001b6e5762001b3b620031cb565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005f248339815191528280a380f35b80fd5b346200052e5760203660031901126200052e5762001b8e620052bf565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa918215620007f9576200059f9260209160009162001be7575b500151166200096b816200477e565b62001c06913d8091833e62001bfd818362000eb3565b81019062005223565b3862001bd8565b346200052e5760003660031901126200052e57602060405160008051602062005e448339815191528152f35b346200052e5760003660031901126200052e57602061010a54604051908152f35b346200052e5760003660031901126200052e57610101546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e57610104546040516001600160a01b039091168152602090f35b346200052e5760203660031901126200052e5762001ccf620052bf565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa8015620007f957602062000b4c9162001d239360009162001d4b575b500151620005a1565b62001d2e816200477e565b62001d39816200504a565b62001d4057005b6200059f9062005316565b62001d61913d8091833e62001bfd818362000eb3565b3862001d1a565b346200052e5760203660031901126200052e57606060043562001d8b81620005ad565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200052e5760003660031901126200052e57602060fc54604051908152f35b346200052e5760003660031901126200052e57602062001e0962003a0e565b6040516001600160a01b039091168152f35b346200052e5760403660031901126200052e57602060ff6200139760243562001e4481620005ad565b60043560005260c98452604060002062000c9c565b346200052e576020806003193601126200052e576004356001600160401b0381116200052e5762001e8f90369060040162000f91565b62001e9962004ca3565b62001ea43362000c30565b9162001eb762000b4c61010054620005a1565b60fb5462001ecc62000b6860fc548362002562565b6040516302a64b8360e21b815290926001600160a01b0316919084818062001ef8306004830162000ce8565b0381865afa8015620007f95762001f1e9262000b6892600092620020b2575b5062002562565b9162001f38620019cb6040620019ed620006a93362000c30565b62001f49575b6200059f6001606555565b8562001f61600260019801600160ff19825416179055565b60fb54968791015562001f996101059662001f8e8562000bd88562001f878c54620005a1565b94620032a5565b903090339062004ea2565b8062002084575b508162001ff3575b50505060008051602062005f84833981519152915062001fcf62001a6c61010a5462003287565b60fb5462001fe460405192839233846200550b565b0390a138808080808062001f3e565b826200200260049654620005a1565b9160405196878092634c3a1adf60e11b82525afa908115620007f95760008051602062005f848339815191529562002045946000936200204e575b50506200501f565b38808062001fa8565b62002073929350803d106200207c575b6200206a818362000eb3565b810190620039f6565b9038806200203d565b503d6200205e565b620020ab90620020958754620005a1565b60ff5460081c6001600160a01b0316906200501f565b3862001fa0565b620020ce919250873d8911620007f157620007e0818362000eb3565b903862001f17565b346200052e5760003660031901126200052e57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200052e5760003660031901126200052e57602060405160008152f35b346200052e5760203660031901126200052e57602060406004356200214a81620005ad565b60018060a01b0380911660005261010d835260ff600283600020845193620021728562000e67565b815416845260018101548685015201541615159182910152604051908152f35b346200052e5760203660031901126200052e57600435620021b381620005ad565b620021bd620031cb565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200052e5760003660031901126200052e5760ff5460405160089190911c6001600160a01b03168152602090f35b346200052e5760003660031901126200052e5761010380546001600160a01b031633819003620022cc57620022bf62000b4c7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200227162000adf9462003065565b620022a8620022a262000b4c610106936200229b6200229562000b4c8754620005a1565b6200311a565b54620005a1565b6200322d565b61010380546001600160a01b03191690556200229b565b6040519182918262000ce8565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002310575b6020831014620022fa57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022ee565b60005b8381106200232f5750506000910152565b81810151838201526020016200231e565b906020916200235b815180928185528580860191016200231b565b601f01601f1916010190565b9060206200062592818152019062002340565b346200052e5760008060031936011262001b6e57604051816101098054620023a281620022de565b808552916001918083169081156200241e5750600114620023de575b62000bee85620023d18189038262000eb3565b6040519182918262002367565b835260208084209095505b8284106200240a575050508162000bee93620023d1928201019338620023be565b8054858501870152928501928101620023e9565b905062000bee9650620023d19450602092508593915060ff191682840152151560051b8201019338620023be565b346200052e5760008060031936011262001b6e576200246a62004ca3565b620024753362004cfa565b62002480336200597a565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007b460408320604051620024c08162000e67565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024f962001a483362000c30565b6200250e620025083362000c66565b620040f9565b6200252062001a6c61010a5462003f7c565b6200253d6200253261010554620005a1565b82519033906200501f565b51604051918291338362004c0d565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200257657565b6200254c565b346200052e5760003660031901126200052e576020604051620186a08152f35b346200052e5760203660031901126200052e576200059f600435620025c181620005ad565b620025d460ff60005460081c1662003970565b6200324f565b346200052e5760008060031936011262001b6e576040518161010880546200260281620022de565b808552916001918083169081156200241e5750600114620026305762000bee85620023d18189038262000eb3565b835260208084209095505b8284106200265c575050508162000bee93620023d1928201019338620023be565b80548585018701529285019281016200263b565b346200052e5760403660031901126200052e576200059f6024356004356200269882620005ad565b8060005260c9602052620026b460016040600020015462002eff565b620031af565b346200052e5760003660031901126200052e57610107546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5760206040516127108152f35b346200052e5760003660031901126200052e57610105546040516001600160a01b039091168152602090f35b91908260809103126200052e57604051608081016001600160401b0381118282101762000e615760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200052e57565b600411156200052e57565b3590620005ce826200278d565b91908260209103126200052e57604051602081016001600160401b0381118282101762000e615760405291358252565b91908260c09103126200052e57604051620027f08162000e83565b60a080829480356200280281620005ad565b845260208101356200281481620005ad565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e615760051b60200190565b81601f820112156200052e5780359162002870836200283e565b9262002880604051948562000eb3565b808452602092838086019260051b8201019283116200052e578301905b828210620028ac575050505090565b8380918335620028bc81620005ad565b8152019101906200289d565b919091610220818403126200052e57620028e162000ef8565b92620028ee818362002731565b8452620028fe608083016200277f565b60208501526200291160a0830162002798565b6040850152620029258160c08401620027a5565b6060850152620029398160e08401620027d5565b60808501526200294d6101a08301620005ee565b60a0850152620029616101c08301620005ee565b60c08501526101e082013560e08501526102008201356001600160401b0381116200052e5762002992920162002856565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200052e5760603660031901126200052e57600435620029d481620005ad565b6001600160401b03906024358281116200052e57620029f8903690600401620028c8565b916044358181116200052e5762002a1490369060040162000faf565b9162002a2361010254620005a1565b9062002a3662000b4c61010754620005a1565b9262002a4561010154620005a1565b9062002a5062003a0e565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a9760848462000eb3565b85519261041091828501938585109085111762000e6157849362002ac19362005a348639620047a1565b03906000f0938415620007f9576001600160a01b039462002ae6928791871662004aa0565b948592919462002afa60c0830151620005a1565b161562002ba2575b50829162002b979162002b6962000bee9551602081019062002b378162002b2a8b85620047c5565b0385810183528262000eb3565b5190208551602081019062002b5f8162002b528c85620047e0565b0386810183528262000eb3565b519020906200472c565b835162002b8e60208201928262002b818a86620047e0565b0390810183528262000eb3565b519020620030fe565b51928392836200299a565b6101009192500192835151612710811162002c2157508251602081019062002bd08162002b2a8585620047c5565b5190209260005b855187815183101562002c0b5750906200193862002bfe620015798362002c059562003f67565b87620030fe565b62002bd7565b9396509194509192915062000bee905062002b02565b835163107b111560e31b81526004810191909152602490fd5b346200052e5760203660031901126200052e57602060ff6200139760043562002c6381620005ad565b60008051602062005e4483398151915260005260c98452604060002062000c9c565b346200052e5760803660031901126200052e5760043562002ca681620005ad565b6024359062002cb582620005ad565b6001600160401b03916044358381116200052e5762002cd9903690600401620028c8565b906064359384116200052e5762002cf962002d0094369060040162000faf565b9262004aa0565b9062000bee604051928392836200299a565b346200052e576003196020368201126200052e57600435906001600160401b03908183116200052e5760e09083360301126200052e5762002d5262000f19565b9062002d6183600401620005ee565b825262002d7160248401620005ee565b60208301526044830135604083015260648301358181116200052e5762002d9f906004369186010162000f91565b60608301526084830135608083015262002dbc60a4840162001008565b60a083015260c48301359081116200052e576200059f92600462002de4923692010162000f91565b60c08201526200566a565b346200052e5760203660031901126200052e5760043562002e1081620005ad565b62002e1a620031cb565b6001600160a01b0381161562002e35576200059f906200324f565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200052e5760003660031901126200052e57610100546040516001600160a01b039091168152602090f35b346200052e5760003660031901126200052e5762000bee60405162002eda8162000e45565b60038152620302e360ec1b602082015260405191829160208352602083019062002340565b8060005260c960205260ff62002f1a33604060002062000c9c565b54161562002f255750565b339062002f31620032dc565b91603062002f3f84620032f9565b53607862002f4d8462003307565b5360295b600181116200300457620012e962002fbf62002feb8662002fdc62002f828862002f7c891562003338565b62003384565b62002fb860405195869462002fb86020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b906200304c565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eb3565b60405162461bcd60e51b81529182916004830162002367565b90600f811690601082101562000ce25762003046916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848762003318565b5360041c916200332a565b62002f51565b9062003061602092828151948592016200231b565b0190565b60008051602062005e44833981519152600081815260c96020529060ff6200309d8460008051602062005f6483398151915262000c9c565b541615620030aa57505050565b80825260c9602052620030c1836040842062000c9c565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff6200309d846040852062000c9c565b60008051602062005e44833981519152600081815260c96020529060ff620031528460008051602062005f6483398151915262000c9c565b54166200315e57505050565b80825260c960205262003175836040842062000c9c565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003152846040852062000c9c565b620031d562003a0e565b336001600160a01b0390911603620031e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005f24833981519152600080a3565b90600182018092116200257657565b90600282018092116200257657565b919082018092116200257657565b604051602081016001600160401b0381118282101762000e615760405260008152906000368137565b60405190620032eb8262000e67565b602a82526040366020840137565b80511562000ce25760200190565b80516001101562000ce25760210190565b90815181101562000ce2570160200190565b801562002576576000190190565b156200334057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e61576040526042825260603660208401376030620033bb83620032f9565b536078620033c98362003307565b536041905b60018211620033e4576200062591501562003338565b600f811690601082101562000ce2576200341a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200303b848662003318565b90620033ce565b156200342957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347a57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005ec483398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200052e575190565b6040513d6000823e3d90fd5b15620034e757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a960008051602062005e848339815191525460ff1690565b15620035bb5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200362c575b50620036065760405162461bcd60e51b815280620012e9600482016200353e565b6200362660008051602062005f04833981519152620005ce9414620034df565b620037a7565b6200364991945060203d8111620007f157620007e0818362000eb3565b9238620035e5565b906200366d60008051602062005e848339815191525460ff1690565b156200367f5750620005ce9062003715565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036f0575b50620036ca5760405162461bcd60e51b815280620012e9600482016200353e565b620036ea60008051602062005f04833981519152620005ce9414620034df565b6200385d565b6200370d91945060203d8111620007f157620007e0818362000eb3565b9238620036a9565b803b156200374c5760008051602062005f0483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037b38262003715565b6001600160a01b03821660008051602062005f44833981519152600080a280511580159062003854575b620037e6575050565b620038519160008060405193620037fd8562000e67565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200384a620038a4565b91620038d9565b50565b506000620037dd565b90620038698262003715565b6001600160a01b03821660008051602062005f44833981519152600080a28051158015906200389b57620037e6575050565b506001620037dd565b3d15620038d4573d90620038b88262000f39565b91620038c8604051938462000eb3565b82523d6000602084013e565b606090565b919290156200393e5750815115620038ef575090565b3b15620038f95790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039525750805190602001fd5b60405162461bcd60e51b8152908190620012e9906004830162002367565b156200397857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005ce90620025d460ff60005460081c1662003970565b5190620005ce82620005ad565b908160209103126200052e57516200062581620005ad565b6033546001600160a01b0316803b62003a245790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a53575b5062003a4e575090565b905090565b62003a7091925060203d81116200207c576200206a818362000eb3565b903862003a44565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bc5575b811562003ba2575b501562003b465762003adf938562003ad4600160ff196000541617600055565b62003b2b57620041f4565b62003ae657565b62003af761ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b4061010061ff00196000541617600055565b620041f4565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb6575b503862003ab4565b6001915060ff16143862003bae565b600160ff821610915062003aac565b81811062003be0575050565b6000815560010162003bd4565b90601f821162003bfb575050565b620005ce916101086000526020600020906020601f840160051c8301931062003c2d575b601f0160051c019062003bd4565b909150819062003c1f565b90601f821162003c46575050565b620005ce916101096000526020600020906020601f840160051c8301931062003c2d57601f0160051c019062003bd4565b80519091906001600160401b03811162000e61576101089062003ca68162003ca08454620022de565b62003bed565b602080601f831160011462003ce557508192939460009262003cd9575b50508160011b916000199060031b1c1916179055565b01519050388062003cc3565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d555750508360019596971062003d3b575b505050811b019055565b015160001960f88460031b161c1916905538808062003d31565b8060018596829496860151815501950193019062003d1a565b80519091906001600160401b03811162000e61576101099062003d9d8162003d978454620022de565b62003c38565b602080601f831160011462003dcf57508192939460009262003cd95750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e245750508360019596971062003d3b57505050811b019055565b8060018596829496860151815501950193019062003e04565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b60209081818403126200052e578051906001600160401b0382116200052e57019180601f840112156200052e57825162003e9e816200283e565b9362003eae604051958662000eb3565b818552838086019260051b8201019283116200052e578301905b82821062003ed7575050505090565b838091835162003ee781620005ad565b81520191019062003ec8565b60405190608082016001600160401b0381118382101762000e6157604052600382526060366020840137565b9062003f2b826200283e565b62003f3a604051918262000eb3565b828152809262003f4d601f19916200283e565b0190602036910137565b6000198114620025765760010190565b805182101562000ce25760209160051b010190565b6000198101919082116200257657565b6001198101919082116200257657565b919082039182116200257657565b9060009161010880549162003fbf83620022de565b91828252600193848116908160001462004026575060011462003fe3575b50505050565b90919394506000526020928360002092846000945b8386106200401157505050500101903880808062003fdd565b80548587018301529401938590820162003ff8565b9294505050602093945060ff191683830152151560051b0101903880808062003fdd565b9060406020620006259380518452015191816020820152019062002340565b90815180825260208080930193019160005b8281106200408a575050505090565b83516001600160a01b0316855293810193928101926001016200407b565b90620006259492620040da91835260a06020840152620040cb60a0840162003faa565b9083820360408501526200404a565b6001600160a01b03909316606082015280830360809091015262004069565b8054600082558062004109575050565b620005ce9160005260206000209081019062003bd4565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e6157600160401b821162000e6157610110908154838355808410620041a6575b50602080910191600052806000209060005b8481106200418a575050505050565b83516001600160a01b031683820155928101926001016200417b565b620041c09083600052846020600020918201910162003bd4565b3862004169565b90916200062592825260606020830152620041e56060830162003faa565b9160408184039101526200404a565b90926200420190620039d1565b6200420b62004759565b62004215620046c1565b6200421f620046d4565b6020808201926200423f6200423962000b4c8651620005a1565b6200477e565b6101008301620042586200423962000b4c8351620005a1565b62004268620042398551620005a1565b60a084016200427c620042398251620005a1565b620042f0620042ce60608701978851620046a8575b620042c7620042a562000b4c8a51620005a1565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005a1565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620046975792620043906200436e620043a9946200432a62000b4c9562004324620043c6995160fb55565b5160fc55565b6200434e6200433d6101408c0151151590565b60ff8019815416911515161760ff55565b6200435e6101208b015162003c77565b620042c76101608b015162003d6e565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c7620043a360c0890151620005a1565b62003e3d565b620043b4816200322d565b620043c0600061010a55565b62003065565b600482620043db62000b4c61010754620005a1565b8651635ab1bd5360e01b815292839182905afa8015620007f957620044279160009162004675575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443c62000b4c61010654620005a1565b95863b620045b75750620044e5906200448f6200445862003ef3565b976200447833620044698b620032f9565b6001600160a01b039091169052565b62004469620044888a5162003f7c565b8a62003f67565b620044a43062004469620044888a5162003f8c565b8387620044b862000b4c61010454620005a1565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a8565b03925af1918215620007f9577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620045366200455e946200453c93620045809860009262004595575b505060fe55565b62004139565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2660fe549151925192839283620041c7565b620045af9250803d10620007f157620007e0818362000eb3565b38806200452f565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620007f95780976200464b575b5050620045fa620045f4875162003296565b62003f1f565b9660005b87518110156200463357806200193862004621620015796200462d948c62003f67565b62004469838d62003f67565b620045fe565b5090929497620044e5929496506200448f9062004478565b6200466c9297503d8091833e62004663818362000eb3565b81019062003e64565b943880620045e2565b620046909150843d86116200207c576200206a818362000eb3565b3862004403565b87516363868c5560e11b8152600490fd5b620046bb6200423960c08a0151620005a1565b62004291565b620005ce60ff60005460081c1662003970565b60008051602062005e44833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e648339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e64833981519152600080a4565b6200477760ff60005460081c16620047718162003970565b62003970565b6001606555565b6001600160a01b0316156200478f57565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006259291019062002340565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b8282106200483b57505050620005ce9250038362000eb3565b85546001600160a01b03168452600195860195889550938101939091019062004822565b9060405191828154918282526020928383019160005283600020936000905b8282106200489757505050620005ce9250038362000eb3565b85546001600160a01b0316845260019586019588955093810193909101906200487e565b634e487b7160e01b600052602160045260246000fd5b906003821015620048df5752565b620048bb565b60041115620048df57565b906004821015620048df5752565b61024062000625926020835262004937602084018251606080918051845260208101516020850152604081015160408501520151910152565b6200494b602082015160a0850190620048d1565b6200495f604082015160c0850190620048f0565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004069565b94909162004a3b62004a579462000625989694885260018060a01b03809316602089015260e0604089015260e088019062002340565b921660608601526000608086015284820360a08601526200404a565b9160c081840391015262004069565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a06080820181905262000625929101906200404a565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bb4575b602062004b0e829683600062004adf62004801565b9262004b3c62004af662000b4c61010754620005a1565b9462004b1d60fe54936040519889918b8301620048fe565b03601f19810189528862000eb3565b896040519b8c98899788966370803ea560e11b88526004880162004a05565b03925af1918215620007f9577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b8a575b5062003b2690839760405194859430918662004a66565b62003b2691935062004bac9060203d8111620007f157620007e0818362000eb3565b929062004b73565b85925062004aca565b9060405162004bcc8162000e67565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200052e575162000625816200278d565b6001600160a01b039091168152602081019190915260400190565b8054909262004c43926001600160a01b039091169162004120565b9055565b805490600160401b82101562000e61578162004c6d91600162004c439401815562000cc9565b815491936001600160a01b03169162004120565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cb5576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010d60205260ff600260406000206040519362004d258562000e67565b81541684526001810154602085015201541615906040821591015262001aa157565b6001600160a01b0316600090815261010b602052604090205460ff161562004d6b57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d9257565b60405163bbe7961160e01b8152600490fd5b8054801562004dd457600019019062004dbe828262000cc9565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e9a5762004e1f818462000cc9565b905460039391841b1c86168787161462004e47575b5062004e41915062003f57565b62004e07565b6000198101908111620025765762004e419262004e6687928662000cc9565b9054911b1c1662004e8662004e7c838662000cc9565b8193915462004120565b905562004e938362004da4565b3862004e34565b505050915050565b9062004edd9062004ece620005ce956040519586936323b872dd60e01b60208601526024850162004c81565b03601f19810184528362000eb3565b60405162004f3a916001600160a01b031662004ef98262000e45565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200384a620038a4565b805182811591821562004fac575b505090501562004f555750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200052e5781015162004fc78162000ffd565b80823862004f48565b3360005261010d602052604060002060ff60026040519262004ff28462000e67565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001aa157565b62004edd620005ce939262004ece60405194859263a9059cbb60e01b60208501526024840162004c0d565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050778162000e67565b51617530938685fa933d60005190866200512a575b50856200511f575b5084620050b5575b50505081620050a9575090565b62000625915062005136565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050e38162000e67565b5192fa60005190913d8362005113575b50508162005108575b5015903880806200509c565b9050151538620050fc565b101591503880620050f3565b151594503862005094565b8411159550386200508c565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051688162000e67565b5191617530fa6000513d826200518b575b508162005184575090565b9050151590565b6020111591503862005179565b91906040838203126200052e57604051620051b38162000e45565b83518152602084015190938491906001600160401b0382116200052e57019082601f830112156200052e57815191620051ec8362000f39565b93620051fc604051958662000eb3565b838552602084830101116200052e576020926200521f918480870191016200231b565b0152565b906020828203126200052e5781516001600160401b03928382116200052e570160c0818303126200052e57604051926200525d8462000e83565b8151845260208201516200527181620005ad565b60208501526200528460408301620039e9565b604085015260608201519081116200052e5760a092620052a691830162005198565b606084015260808101516080840152015160a082015290565b60008051602062005e4483398151915260005260c960205260ff620052f43360008051602062005f6483398151915262000c9c565b541615620052fe57565b60405163fc4be72f60e01b8152336004820152602490fd5b620053256200068a8262000c81565b620054355762005339620007848262000c81565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa908115620007f95760009162005412575b50168062005397575b5062003b2660008051602062005ee4833981519152916040519182918262000ce8565b90813b156200052e57600060405180936306c0752d60e51b8252818381620053c3876004830162000ce8565b03925af1908115620007f95760008051602062005ee48339815191529262003b2692620053f4575b50915062005374565b80620054046200540b9262000e9f565b8062000533565b38620053eb565b6200542e915060203d81116200207c576200206a818362000eb3565b386200536b565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005476816200477e565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620054cc620052bf565b6001600160a01b0390811690620054e3826200477e565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000625939260609260018060a01b031682526020820152816040820152019062002340565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200555f620052bf565b6200556962005576565b8060fb55604051908152a1565b61010a5480620055835750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620055b484620022de565b908184526001948581169081600014620056295750600114620055e2575b5050620005ce9250038362000eb3565b9093915060005260209081600020936000915b81831062005610575050620005ce93508201013880620055d2565b85548884018501529485019487945091830191620055f5565b915050620005ce94506020925060ff191682840152151560051b8201013880620055d2565b60405190620005ce82620056628162003faa565b038362000eb3565b62005674620052bf565b6080810180519060fb54809214801590620058fe575b8015620058d8575b620057c9575b505060608101805160208151910120620056b16200564e565b60208151910120036200577f575b50604081015160fc5481036200576d575b506200571d620056e46020830151620005a1565b60ff54909290620057019060081c6001600160a01b0316620005a1565b6001600160a01b0393908482160362005732575b5051620005a1565b1680620057275750565b620005ce906200549e565b6200576381620022bf7f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e3d565b0390a13862005715565b620057789062005922565b38620056d0565b620057bf81620057b17ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c77565b516040519182918262002367565b0390a138620056bf565b620057d362005576565b51908103620058c6575b5060a08101511515620057fb620057f660ff5460ff1690565b151590565b811515036200586e575b5060c081018051602081519101206200581d6200559b565b602081519101200362005832575b8062005698565b6200586481620057b17f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d6e565b0390a1386200582b565b620058bc81620058aa7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005805565b620058d19062005531565b38620057dd565b5060c083015160208151910120620058ef6200559b565b60208151910120141562005692565b5060a0830151151562005917620057f660ff5460ff1690565b90151514156200568a565b6200592c620052bf565b620186a0811162005968576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200599f8285206200485f565b845b815181101562005a2b57620059c362000b4c62000b4c62001579848662003f67565b90813b1562005a27578685518093631914f67160e21b8252818381620059ed8a6004830162000ce8565b03925af1918215620007f95762005a0a9262005a10575062003f57565b620059a1565b806200540462005a209262000e9f565b38620015cb565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220409e04f778eda1f38ed302671b0c8b684315775252c5fc75f940766d2763b25964736f6c63430008130033", + "nonce": "0x9ad", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe217bd919c59e8d6a175bf5b5d305f7148115cf931ccbeaf1286847baf28b967", + "hash": "0x4ddba1f82788c29653d4d1b0f48da1cab52d2febb88b26a856c03bbbff5d220e", "transactionType": "CREATE", "contractName": "CVStrategyV0_0", - "contractAddress": "0x74240e73bbdb0a53f374be08012e526779b043f5", + "contractAddress": "0xf9be61b50680175012d069f06fa8ca62376da458", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x6b3b13", + "gas": "0x6bf19c", "value": "0x0", - "input": "0x60a080604052346100325730608052615fea908162000038823960805181818161256c015281816126560152612a430152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ff457806301ffc9a714613f9d578063059351cd14613f465780630a6f0ee914613bef5780630ba9590914611cae5780630bece79c14613bc65780630c0512e914613ba85780630f529ba214613b8a578063125fd1d914613b6c57806315cc481e14613b43578063184b9559146139945780631aa91a9e146139755780631ddf1e231461395b5780632506b87014613924578063255ffb38146138fa5780632bbe0cae1461342a5780632dbd6fdd146115f85780632ed04b2b146131b8578063311a6c5614612c1c5780633396045914612bfe578063346db8cb14612bd9578063351d9f9614612bb35780633659cfe614612a1e5780633864d3661461299c57806338fff2d01461297e578063406244d81461296257806341bb76051461290a57806342fda9c7146128ec5780634ab4ba42146128ce5780634d31d087146112b65780634f1ef2861461261857806352d1902d1461255957806359a5db8b1461253a5780635db64b99146116235780636003e4141461251157806360d5dedc14612456578063626c47e81461243a5780636453d9c414612410578063715018a6146123c45780637263cfe214612383578063782aadff14611fe8578063814516ad14611ef0578063817b1cd214611ed2578063824ea8ed14611e65578063868c57b814611e0f5780638da5cb5b14611de2578063948e7a5914611d6f578063950559d714611d24578063a0cf0aea14611cf5578063a28889e114611ccc578063a47ff7e514611cae578063a51312c814611c6d578063a574cea414611c17578063aba9ffee146114cd578063ad56fd5d14611b7d578063b0d3713a14611b38578063b2b878d014611a75578063b41596ec146116e1578063b5f620ce14611685578063b6c61f311461165c578063bcc5b93b14611623578063c3292171146115f8578063c4d66de8146115c6578063c7f758a8146114eb578063d1e36232146114cd578063dc96ff2d146114a0578063df868ed31461147d578063e0a8f6f514611326578063e0dd2c38146112dc578063eb11af93146112b6578063edd146cc14610c68578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816141c7565b60038152620302e360ec1b6020820152604051918291602083526020830190614366565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614945565b61041b81606954614922565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261440b565b61044a614665565b6001600160a01b0381161561046557610462906146c4565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614512565b6104cb614945565b6104d361496b565b8151926020916104ea838086019686010186615115565b93825b85518110156105d45761050081876151b3565b51518561050d83896151b3565b510151818652607b87528560408120911380610566575b61053857505061053390614987565b6104ed565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261055f81614323565b6024820152fd5b5060ff60088201541661057881614323565b80159081156105bf575b81156105aa575b8115610596575b50610524565b600691506105a381614323565b1438610590565b90506105b581614323565b6004811490610589565b90506105ca81614323565b6003811490610582565b506001600160a01b03808316969195509091908615610c565760785416948515610c445760405163288c314960e21b81526004810188905260249390868186818b5afa908115610c39578691610c1c575b5015610c0a57858261063a9351010190615115565b9261064482614b89565b15610bcf575b60405163011de97360e61b8152858180610668308760048401614b6f565b03818a5afa908115610bc4578291610b97575b5015610b855780969195969161069087614b89565b97829815935b86518a1015610746578480610730575b61071e576106b48a886151b3565b515115610714576106c58a886151b3565b51516106d0816151e8565b156106fd57506106f16106f791896106e88d8b6151b3565b51015190615240565b99614987565b98610696565b86906040519063c1d17bef60e01b82526004820152fd5b986106f790614987565b604051630b72d6b160e31b8152600490fd5b50838861073d8c8a6151b3565b510151136106a6565b91878792610783828c6107658b98878b52607c845260408b205461525c565b936040518080958194637817ee4f60e01b8352309060048401614b6f565b03915afa908115610b7a578791610b48575b50808211610b2b5750828695949552607c82526040862055606091829186945b8651861015610b27576107c886886151b3565b515193805115600014610a145750604051946107e3866141c7565b60018652828601833682378651156109ff578590529490945b82610807888a6151b3565b51015195858a52607b845260408a2092600984019186600052828652610833604060002054998a61525c565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109ec5761086982889261456d565b90549060031b1c1461088757610880604091614987565b905061084a565b50999391509a9593919b5060019994995b15610986575b506108ff949392919080841161094d576108b88482614d07565b6108c56070918254614922565b90556108d18482614d07565b6108e060028501918254614922565b90555b6007830192835415600014610906575050509050439055614987565b94956107b5565b60a09350610923600080516020615ef5833981519152958261548a565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a1614987565b6109578185614d07565b6109646070918254614d07565b90556109708185614d07565b61097f60028501918254614d07565b90556108e3565b878d52607d875260408d20805490600160401b8210156109d957816109b99160016108ff9a99989796959401815561456d565b819291549060031b91821b91600019901b1916179055909192939461089e565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b999499610898565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b8751811015610a665789610a35828a6151b3565b5114610a4957610a4490614987565b610a21565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b509794989691939692909215610a7f575b9490946107fc565b948051906001808301809311610b1457610a98836143de565b92610aa66040519485614233565b808452610ab5601f19916143de565b0136868501378a815b610ad8575b5050610ad1869151836151b3565b5294610a77565b829a949a51811015610b0c5780610af2610b0392856151b3565b51610afd82876151b3565b52614987565b819a949a610abe565b999399610ac3565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610b73575b610b5f8183614233565b81010312610b6e575187610795565b600080fd5b503d610b55565b6040513d89823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610bb79150863d8811610bbd575b610baf8183614233565b810190614b57565b3861067b565b503d610ba5565b6040513d84823e3d90fd5b94909591855b8451811015610c00578686610bea83886151b3565b5101511361071e57610bfb90614987565b610bd5565b509195909461064a565b604051636a5cfb6d60e01b8152600490fd5b610c339150873d8911610bbd57610baf8183614233565b38610625565b6040513d88823e3d90fd5b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103af5760403660031901126103af576024356001600160401b03811161124f57610c999036906004016144f7565b610ca1614945565b610ca9614945565b6068546112a4576004351561129257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610cdd81614987565b606c5560405160208101913360601b8352603482015260348152610d0081614218565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561125357607980546001600160a01b031981168317909155839190821617803b1561124f5781809160046040518094819363204a7f0760e21b83525af18015610bc45761123b575b50508051810190602081830312611237576020810151906001600160401b03821161123357610220828201840312611233576040519261012084016001600160401b0381118582101761121d5780604052608084840183031261121157610dfc816141e2565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561121157602085015260c0838301015160048110156112115760408501526020828401820360bf190112611219576040516001600160401b03602082019081119082111761121d576020810160405260e084840101518152606085015260c060df198484018303011261121957604051610eac816141ac565b82840161010001516001600160a01b0381168103611215578152610ed561012085850101614996565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f20906101c001614996565b60a0850152610f346101e084840101614996565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112115760208201603f85838601010112156112115760208482850101015192610f80846143de565b94610f8e6040519687614233565b8486526020808701940160408660051b838686010101011161120d57818301810160400193925b60408660051b8383860101010185106111f157610100880187905260a0880151899089906001600160a01b031615610c445760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156111dd57607654604083015160048110156111c95761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110a66040820184516149aa565b6110b8602084015160c0830190614560565b6110ca604084015160e0830190614553565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806111766101008501516102206102408401526102608301906149cd565b0390a16111a86080820151825160405190611190826141fd565b858252604051926111a0846141fd565b8684526155c5565b607a546001600160a01b03166111bc575080f35b60e0610462910151615d3a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561120088614996565b8152019501949350610fb5565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61124490614199565b61124f578138610d96565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112d361440b565b50604051908152f35b50346103af5760403660031901126103af57600960406112fa614421565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261124f5760043590818352607b8152600160ff60086040862001541661135a81614323565b0361146457818352607b815260408320600501546001600160a01b0390811633810361144157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611233576113d99284928360405180968195829463099ea56b60e41b84528c600485016151c7565b03925af18015610bc45761142d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61143690614199565b6112375782386113e8565b604051634544dc9160e11b815290819061146090339060048401614b6f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159381614323565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c082615373565b90611520565b50346103af5760203660031901126103af576104626115e361440b565b6115f360ff845460081c166148c2565b6146c4565b50346103af57806003193601126103af57602060ff60765460081c166116216040518092614553565bf35b50346103af5760203660031901126103af576020906040906001600160a01b0361164b61440b565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361124f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b039060243582811161124f5761170f903690600401614638565b6044929192358481116112375761172a903690600401614638565b93909460043594858552607b602052604085209460108601548152607f60205260408120926040519261175c846141ac565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611a635789895403611a4a576008890191600160ff8454166117c381614323565b03611a31578151803410611a135750600f8a0154801515806119eb575b6119b557506117f0825134614d07565b918760795416905190803b156112155761182487918e60405194858094819363240ff7c560e11b8352339060048401614b1c565b03925af18015610c39576119a1575b509a60209161186d9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158e5565b03925af1988915611996578399611962575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d54918183169081831461194e5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a979592600161193d9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158e5565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161198e575b8161197e60209383614233565b81010312610b6e5751973861187f565b3d9150611971565b6040513d85823e3d90fd5b6119ab8691614199565b6112195738611833565b8b86611c20830180931161194e57506119d16044924290614d07565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119ff5742106117e0565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b039060043582811161124f57611aa8903690600401614437565b5060248035838111611237573660238201121561123757806004013591611ace836143de565b94611adc6040519687614233565b8386528160208097019460051b840101943686116103af57828401945b868610611b125760405163d623472560e01b8152600490fd5b8535838111611237578891611b2d83928736918a01016144f7565b815201950194611af9565b50346103af5760203660031901126103af57611b5261440b565b611b5a614665565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611bb3611b9c3661459b565b611ba5366145fe565b90611bae615555565b6155fa565b607a5481906001600160a01b031680611bc95750f35b803b15611c145781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bc457611c045750f35b611c0d90614199565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611c59600a60406103ab93606060208351611c43816141c7565b83815201526004358152607b6020522001614256565b60405191829160208352602083019061438b565b50346103af5760203660031901126103af576004356001600160401b03811161124f57611ca1610462913690600401614437565b611ca9615555565b615b8d565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af5760043562989680918282029180830484149015171561194e57607454830392831161194e576020611d678484614fb2565b604051908152f35b50346103af576101803660031901126103af57611d8b3661459b565b611d94366145fe565b6001600160401b0391906101443583811161121957611db7903690600401614437565b906101643593841161121957611dd4610462943690600401614437565b92611ddd615555565b6155c5565b50346103af57806003193601126103af576020611dfd615ddc565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611e2961440b565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611e57848461456d565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e946002820154826154bc565b81929192159081611ec9575b50611ebd575b6001611eb3910154615373565b1115604051908152f35b60038101549150611ea6565b90501538611ea0565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611f0a33614b89565b1561071e576078546001600160a01b039082908216803b1561124f57816040518092630d4a8b4960e01b8252818381611f47303360048401614b6f565b03925af18015610bc457611fd4575b50506078541660206040518092637817ee4f60e01b82528180611f7d303360048401614b6f565b03915afa8015610bc4578290611fa1575b611f9b9150607154614922565b60715580f35b506020813d8211611fcc575b81611fba60209383614233565b81010312610b6e57611f9b9051611f8e565b3d9150611fad565b611fdd90614199565b61124f578138611f56565b50346103af5760403660031901126103af5761200261440b565b60243561200d614ce1565b61201682614b89565b1561071e578260ff60765460081c1660048110156111c9576002810361210057505080915b60785460405163011de97360e61b81529060209082906001600160a01b0316818061206a308860048401614b6f565b03915afa9081156120f557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a939291602096916120d8575b506120c4575b6120b98460405193849384614f3b565b0390a1604051908152f35b6120d084607154614922565b6071556120a9565b6120ef9150863d8111610bbd57610baf8183614233565b386120a3565b6040513d87823e3d90fd5b600181036121ac575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061213a308a60048401614b6f565b03915afa9081156120f557859161217b575b506121578382614922565b60775480911161216a575b50509161203b565b6121749250614d07565b3880612162565b90506020813d82116121a4575b8161219560209383614233565b81010312610b6e57513861214c565b3d9150612188565b9092906002190161203b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610b7a5785908890612352575b6122029250614922565b6040516336d8759760e21b81529060128483600481895afa9081156123475761226b948661226093612266968d9161231a575b5060046040518094819363313ce56760e01b8352165afa8b91816122eb575b506122e0575b50614f91565b90614f9f565b614fd2565b816040518094637817ee4f60e01b8252818061228b308b60048401614b6f565b03915afa918215610c395786926122ae575b506122a89250614d07565b9161203b565b90915082813d83116122d9575b6122c58183614233565b81010312610b6e576122a89151903861229d565b503d6122bb565b60ff9150163861225a565b61230c919250883d8a11612313575b6123048183614233565b810190614f78565b9038612254565b503d6122fa565b61233a9150823d8411612340575b6123328183614233565b810190614f59565b38612235565b503d612328565b6040513d8b823e3d90fd5b50508281813d831161237c575b6123698183614233565b81010312610b6e578461220291516121f8565b503d61235f565b50346103af5760203660031901126103af576004356001600160401b03811161124f576123b7610462913690600401614437565b6123bf615555565b61592e565b50346103af57806003193601126103af576123dd614665565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f158339815191528280a380f35b50346103af5760203660031901126103af5761046261242d61440b565b612435614ce1565b614d14565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af5761247061440b565b6024356001600160401b0381116112375736602382011215611237576124a09036906024816004013591016144c0565b906124c56124ac6143f5565b6115f360ff865460081c166124c0816148c2565b6148c2565b60018060a01b031660018060a01b03196065541617606555604051612508816124fa6020820194602086526040830190614366565b03601f198101835282614233565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611d67600435615373565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036125b2576020604051600080516020615ed58339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761262d61440b565b6024356001600160401b0381116112375761264c9036906004016144f7565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612686308514156146fb565b6126a3600080516020615ed583398151915294828654161461474a565b6126ab615ddc565b81339116036128a957600080516020615e758339815191525460ff16156126d85750506104629150614799565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161287a575b5061274b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036128235761275d84614799565b600080516020615f35833981519152600080a281511580159061281b575b612786575b50505080f35b612809926000806040519461279a86614218565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612812573d6127ec816144a5565b906127fa6040519283614233565b8152600081943d92013e614829565b50388080612780565b60609250614829565b50600161277b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116128a2575b6128918183614233565b810103126103af57505190386126fc565b503d612887565b6114606128b4615ddc565b60405163163678e960e01b81529182913360048401614b6f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129d961440b565b6129e1615555565b6129ea81614b35565b607a80546001600160a01b0319166001600160a01b03929092169182179055612a14602435615d3a565b604051908152a180f35b50346103af5760208060031936011261124f57612a3961440b565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a70308214156146fb565b612a8d600080516020615ed583398151915291838354161461474a565b612a95615ddc565b82339116036128a95760405191612aab836141fd565b858352600080516020615e758339815191525460ff1615612ad3575050506104629150614799565b8316906040516352d1902d60e01b81528581600481865afa60009181612b84575b50612b435760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361282357612b5584614799565b600080516020615f35833981519152600080a2815115801590612b7c576127865750505080f35b50600061277b565b90918782813d8311612bac575b612b9b8183614233565b810103126103af5750519038612af4565b503d612b91565b50346103af57806003193601126103af57602060ff607654166116216040518092614560565b50346103af5760603660031901126103af576020611d67604435602435600435615297565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c6b826141ac565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561319f5760088c0192835490600560ff8316612cd581614323565b0361318657600d8e01549051612cea91614922565b42118015908180613179575b613167579061315d575b15612ea15750815115612e8f576002915190808214612e80575b5014612e05575b505083607954169084600e8a015416905192823b15612e015791612d6093918980946040519687958694859363099ea56b60e41b8552600485016151c7565b03925af18015610c3957908691612ded575b50505b606d546001600160401b038082169791908815612dd9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612df690614199565b611219578438612d72565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e7c57918991612e4b938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af18015612e715790889115612d2157612e6690614199565b611215578638612d21565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612d1a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f7d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f72578a92612f53575b5051823b15612e7c57604051638969ab5360e01b8152948a94869493859387938593612f26938d169160048601615906565b03925af18015610c3957908691612f3f575b5050612d75565b612f4890614199565b611219578438612f38565b612f6b919250883d8a11612340576123328183614233565b9038612ef4565b6040513d8c823e3d90fd5b91949291600214612f93575b5050505050612d75565b60069060ff1916179055846079541691600e8a019286845416915191813b156130f857918a91612fdb938360405180968195829463099ea56b60e41b84528a600485016151c7565b03925af1801561234757908991613149575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561313e578c9361311f575b50606f548c52607f8a52600260408d200154871c91813b1561311b57918c9161306f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615906565b03925af1801561311057908b916130fc575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b156130f8578a949392916130ca869260405198899788968795865260048601615906565b03925af18015610c39579086916130e4575b808080612f89565b6130ed90614199565b6112195784386130dc565b8a80fd5b61310590614199565b612e7c578938613081565b6040513d8d823e3d90fd5b8c80fd5b6131379193508a3d8c11612340576123328183614233565b9138613028565b6040513d8e823e3d90fd5b61315290614199565b61120d578738612fed565b5060243515612d00565b604051631777988560e11b8152600490fd5b508a8a5116331415612cf6565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131d261440b565b602435916131de614ce1565b60ff60765460081c166004811015613416576002811490811561340b575b50156132375750600080516020615e9583398151915282602093925b61322484607154614d07565b6071556120b98460405193849384614f3b565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120f5578291879187916133ee575b5060046040518094819363313ce56760e01b8352165afa8591816133cf575b506133c4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133b9579087918591613386575b50916122606132de612266936132e495614d07565b91614f91565b92806040518093637817ee4f60e01b82528180613305308b60048401614b6f565b03915afa92831561337a579261333a575b505092613334600080516020615e9583398151915292602095614d07565b92613218565b9080959250813d8311613373575b6133528183614233565b81010312610b6e579251613334600080516020615e95833981519152613316565b503d613348565b604051903d90823e3d90fd5b809250868092503d83116133b2575b61339f8183614233565b81010312610b6e575186906122606132c9565b503d613395565b6040513d86823e3d90fd5b60ff1691503861329a565b6133e7919250873d8911612313576123048183614233565b9038613294565b6134059150823d8411612340576123328183614233565b38613275565b6001915014386131fc565b634e487b7160e01b82526021600452602482fd5b5061343436614512565b909161343e614945565b61344661496b565b61344f82614b89565b1561071e578251830190602093848184031261124f57808501516001600160401b039182821161123357019260a084820312611237576040519160a083018381108282111761121d576040528685015183526134ad60408601614996565b92878101938452606086015195604082019687526134cd60808201614996565b936060830194855260a08201519084821161120d576134f292908b0191018a01614a0a565b608082019081528151156138e85760ff607654169160038310156138d45760018093146137a1575b50606f548652607f89526040862080546001600160a01b039891908916151580613794575b613772575061354f606e54614987565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161375e576135da845461415f565b601f8111613717575b508990601f83116001146136b75792829391839289946136ac575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156112375761364b918391604051808095819463240ff7c560e11b83528a60048401614b1c565b039134905af18015610bc457613698575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136a28291614199565b6103af578061365c565b0151925038806135fe565b8488528a8820919083601f1981168a8e5b888383106136ff57505050106136e6575b505050811b019055613610565b015160001960f88460031b161c191690553880806136d9565b8686015188559096019594850194879350018e6136c8565b8488528a8820601f840160051c8101918c8510613754575b601f0160051c019084905b8281106137485750506135e3565b6000815501849061373a565b909150819061372f565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061353f565b85516001600160a01b0391906137b8908316614b35565b81865116156138c257604051630ae6240f60e11b8152908b82600481305afa9182156123475791899184938392613883575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e7157889261385f575b50604081875116920151160361384d576138318751615217565b61383b573861351a565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b61387c9192503d808a833e6138748183614233565b810190614a85565b9038613817565b92509250508b81813d83116138bb575b61389d8183614233565b81010312612e0157518281168103612e0157829189919060246137ea565b503d613893565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d14565b50346103af5760203660031901126103af576020611d6760043561550f565b50346103af5760603660031901126103af576139ae61440b565b6139b6614421565b906139bf6143f5565b83549260ff8460081c161593848095613b36575b8015613b1f575b15613ac35760ff198116600117865584613ab2575b50613a2b60405192613a00846141c7565b600a8452694356537472617465677960b01b60208501526115f360ff885460081c166124c0816148c2565b60018060a01b03918260018060a01b03199416846065541617606555604051613a64816124fa6020820194602086526040830190614366565b5190206066551690606a541617606a55613a7b5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386139ef565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139da5750600160ff8216146139da565b50600160ff8216106139d3565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b039060043582811161124f57613c22903690600401614437565b50602491823590811161124f57613c3d9036906004016144f7565b613c456143f5565b50613c4e614945565b613c5661496b565b805115613f345760208180518101031261124f5760200151918215613f2257828252607b602052604082209260ff607654166003811015613f0f57600114613c9c578280f35b80845403613efa576001840191825460695490818111613ed95750506008850194600160ff875416613ccd81614323565b03613ec257613cdb8361550f565b91845492613ce884615373565b1180613eb9575b613ea75760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610b7a579160409185938992613e87575b50613d3f90606954614d07565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613e47575081809381925af115613e3a575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561121557918691613dd6938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af180156120f557613e15575b50613e0b90600080516020615f95833981519152949554169254604051938493846151c7565b0390a18038808280f35b90600080516020615f9583398151915294613e32613e0b93614199565b945090613de5565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613e7a5785603452613d7f565b6390b8ec1886526004601cfd5b613d3f919250613ea0903d808c833e6138748183614233565b9190613d32565b60405163199cf26160e31b8152600490fd5b50821515613cef565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361124f5760209063f1801e6160e01b8114908115613fe3575b506040519015158152f35b6301ffc9a760e01b14905082613fd8565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff6008870154169461406b600a8801614256565b604051909b909960608b01906001600160401b0382118c83101761414b57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461411391906140fb81614323565b6101008701526101e08061012088015286019061438b565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561418f575b602083101461417957565b634e487b7160e01b600052602260045260246000fd5b91607f169161416e565b6001600160401b03811161121d57604052565b60c081019081106001600160401b0382111761121d57604052565b604081019081106001600160401b0382111761121d57604052565b608081019081106001600160401b0382111761121d57604052565b602081019081106001600160401b0382111761121d57604052565b606081019081106001600160401b0382111761121d57604052565b601f909101601f19168101906001600160401b0382119082101761121d57604052565b9060405191614264836141c7565b82815481526001809201916040519283916000918054906142848261415f565b808652918381169081156142fa57506001146142b1575b505050602092916142ad910384614233565b0152565b909493925060005260209081600020946000915b8183106142e2575093945091925090820101816142ad602061429b565b865488840185015295860195879450918301916142c5565b60ff191660208781019190915292151560051b8601830194508593506142ad92915061429b9050565b6007111561432d57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106143565750506000910152565b8181015183820152602001614346565b9060209161437f81518092818552858086019101614343565b601f01601f1916010190565b90604060206143a893805184520151918160208201520190614366565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161121d5760051b60200190565b604435906001600160a01b0382168203610b6e57565b600435906001600160a01b0382168203610b6e57565b602435906001600160a01b0382168203610b6e57565b81601f82011215610b6e5780359161444e836143de565b9261445c6040519485614233565b808452602092838086019260051b820101928311610b6e578301905b828210614486575050505090565b81356001600160a01b0381168103610b6e578152908301908301614478565b6001600160401b03811161121d57601f01601f191660200190565b9291926144cc826144a5565b916144da6040519384614233565b829481845281830111610b6e578281602093846000960137010152565b9080601f83011215610b6e578160206143a8933591016144c0565b6040600319820112610b6e57600435906001600160401b038211610b6e5761453c916004016144f7565b906024356001600160a01b0381168103610b6e5790565b90600482101561432d5752565b90600382101561432d5752565b80548210156145855760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60c0906003190112610b6e57604051906145b4826141ac565b816001600160a01b036004358181168103610b6e5782526024359081168103610b6e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b6e5760405190614617826141e2565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b6e578235916001600160401b038311610b6e5760208381860195010111610b6e57565b61466d615ddc565b336001600160a01b039091160361468057565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f15833981519152600080a3565b1561470257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561475157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156147ce57600080516020615ed583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561488b575081511561483d575090565b3b156148465790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561489e5750805190602001fd5b60405162461bcd60e51b815260206004820152908190611460906024830190614366565b156148c957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161492f57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361495957565b60405163075fd2b160e01b8152600490fd5b6068541561497557565b604051630f68fe6360e21b8152600490fd5b600019811461492f5760010190565b51906001600160a01b0382168203610b6e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106149ed575050505090565b83516001600160a01b0316855293810193928101926001016149df565b9190604083820312610b6e57604051614a22816141c7565b83518152602084015190938491906001600160401b038211610b6e57019082601f83011215610b6e57815191614a57836144a5565b93614a656040519586614233565b83855260208483010111610b6e576020926142ad91848087019101614343565b90602082820312610b6e5781516001600160401b0392838211610b6e570160c081830312610b6e5760405192614aba846141ac565b8151845260208201516001600160a01b0381168103610b6e576020850152614ae460408301614996565b60408501526060820151908111610b6e5760a092614b03918301614a0a565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b6001600160a01b031615614b4557565b6040516303988b8160e61b8152600490fd5b90816020910312610b6e57518015158103610b6e5790565b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bfd5750614bc39160209160405180809581946302154c3d60e51b8352309060048401614b6f565b03915afa908115614bf157600091614bd9575090565b6143a8915060203d8111610bbd57610baf8183614233565b6040513d6000823e3d90fd5b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2f81614218565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614bf157600091614cc4575b5015614c7c575050505050600190565b614c9793859360405195869485938493845260048401614b1c565b03915afa918215614bf157600092614cae57505090565b6143a89250803d10610bbd57610baf8183614233565b614cdb9150863d8811610bbd57610baf8183614233565b38614c6c565b6078546001600160a01b03163303614cf557565b6040516357848b5160e11b8152600490fd5b9190820391821161492f57565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d4d308760048401614b6f565b0381855afa8015614f31578590614f02575b614d6c9150607154614d07565b607155803b156112335783855180926322bcf99960e01b8252818381614d96308960048401614b6f565b03925af18015614ef857614ee5575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ecf57505050614ddf92500387614233565b825b8651811015614e955780614df8614e1892896151b3565b51808652607b8452868620614e0c826151e8565b614e1d575b5050614987565b614de1565b600080516020615ef58339815191529160a0918760005260098101875260038a6000208a81549155614e6f6002840191614e58818454614d07565b83556070614e67828254614d07565b90558461548a565b54910154908a519289845288840152898b84015260608301526080820152a13880614e11565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc8565b614ef190939193614199565b9138614da5565b85513d86823e3d90fd5b508781813d8311614f2a575b614f188183614233565b8101031261121957614d6c9051614d5f565b503d614f0e565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b6e57516001600160a01b0381168103610b6e5790565b90816020910312610b6e575160ff81168103610b6e5790565b604d811161492f57600a0a90565b8181029291811591840414171561492f57565b8115614fbc570490565b634e487b7160e01b600052601260045260246000fd5b801561510f5761509d816000908360801c80615103575b508060401c806150f6575b508060201c806150e9575b508060101c806150dc575b508060081c806150cf575b508060041c806150c2575b508060021c806150b5575b50600191828092811c6150ae575b1c1b6150458185614fb2565b01811c6150528185614fb2565b01811c61505f8185614fb2565b01811c61506c8185614fb2565b01811c6150798185614fb2565b01811c6150868185614fb2565b01811c6150938185614fb2565b01901c8092614fb2565b808210156150a9575090565b905090565b0181615039565b600291509101903861502b565b6004915091019038615020565b6008915091019038615015565b601091509101903861500a565b6020915091019038614fff565b6040915091019038614ff4565b91505060809038614fe9565b50600090565b906020918281830312610b6e578051906001600160401b038211610b6e570181601f82011215610b6e5780519261514b846143de565b9360409361515b85519687614233565b818652828087019260061b85010193818511610b6e578301915b8483106151855750505050505090565b8583830312610b6e57838691825161519c816141c7565b855181528286015183820152815201920191615175565b80518210156145855760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615203575090565b600501546001600160a01b03161515919050565b61522660725460695490614f9f565b629896809182810292818404149015171561492f57111590565b9190916000838201938412911290801582169115161761492f57565b6152668282615240565b916000831261527457505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615361578583965b6153205750506152cb9085614f9f565b938583029280840487149015171561492f57810390811161492f576152ef91614f9f565b90830392831161492f5761530c9261530691614fb2565b90614922565b6001607f1b810190811061492f5760801c90565b600191818316615340578061533491615447565b911c90815b90916152bb565b80925061534d9197615447565b95600019810190811161492f579081615339565b604051633e668d0360e01b8152600490fd5b60695480156154355761538582615217565b61383b57607254604081901b92600160401b929180159085048414171561492f578060401b92818404149015171561492f576153c76153d3916153ee93614fb2565b62989680809404614d07565b6153e58360735460801b049180614f9f565b60401c90614fb2565b8181029080820483149015171561492f57607454820391821161492f576154219161541891614fb2565b60715490614f9f565b60401c6075548082116000146150a9575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154755781116154635761530c91614f9f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549590826154bc565b90918215806154b4575b6154af5760039160078201550155565b505050565b50811561549f565b43916007820154918383116154f9578383146154ed5760036154e16154ea9486614d07565b91015490615297565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b6020526040600020908082540361553d575080615538600260039301548261548a565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614bf1576000916155a7575b5016330361559557565b604051637430763f60e11b8152600490fd5b6155bf915060203d8111612340576123328183614233565b3861558b565b906155cf916155fa565b80516155eb575b5080516155e05750565b6155e990615b8d565b565b6155f49061592e565b386155d6565b60208181018051919290916001600160a01b0390600090821680151590816158d8575b81615836575b5061566b575b5050505081608091600080516020615e5583398151915293516072558101516073556040810151607455606081015160755561566860405180926149aa565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615824575b505061575b575b5093600560809694600080516020615f55833981519152948460e095600080516020615e558339815191529b996156d2606f54614987565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615629565b8385511690813b15611237578291602483928651948593849263446adb9960e11b845260048401525af1801561581a5794600080516020615f55833981519152948460e095600080516020615e558339815191529b999560059560809c9a61580b575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569a565b61581490614199565b386157be565b83513d84823e3d90fd5b90915054168486511614158438615693565b606f548352607f87526040832060018101548516909114801592506158c6575b81156158b3575b81156158a0575b811561588d575b8115615879575b5038615623565b9050600560a0850151910154141538615872565b608085015160048201541415915061586b565b6060850151600382015414159150615864565b604085015160028201541415915061585d565b90508284511683825416141590615856565b845184161515915061561d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596781614218565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a99578e91615b70575b50615b1f575b508b5b8851811015615ad25788838f8d89916159eb8f8e6159d989828c5416996151b3565b51169051958694859485528401614b1c565b0381855afa908115615ac6578f91615aa9575b5015615a14575b50615a0f90614987565b6159b7565b84548b51888101918a835288820152878152615a2f81614218565b5190209089615a3e848d6151b3565b511691813b15615aa557918f91615a6d938f8f9085915196879586948593632f2ff15d60e01b85528401614b1c565b03925af18015615a9957908e91615a85575b50615a05565b615a8e90614199565b61311b578c38615a7f565b8e8c51903d90823e3d90fd5b8f80fd5b615ac09150883d8a11610bbd57610baf8183614233565b386159fe565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1a929350549280805195869586528501528301906149cd565b0390a1565b803b1561311b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6657156159b457615b5f909c919c614199565b9a386159b4565b8a513d8f823e3d90fd5b615b879150873d8911610bbd57610baf8183614233565b386159ae565b6000915b8151831015615cf75760018060a01b03928360785416938360685495604096875160209081810192615c0d8388615bf08b6810531313d5d31254d560ba1b988981526029978789820152888152615be781614218565b5190209a6151b3565b51168d5180938192632474521560e21b835260049b8c8401614b1c565b0381895afa908115615cec57600091615ccf575b50615c41575b50505050505050615c3a91929350614987565b9190615b91565b8a51928301938452818301528152615c5881614218565b51902092615c6685886151b3565b511690803b15610b6e57615c9293600080948a519687958694859363d547741f60e01b85528401614b1c565b03925af18015615cc457615c3a93949550615cb5575b8493928180808080615c27565b615cbe90614199565b38615ca8565b85513d6000823e3d90fd5b615ce69150843d8611610bbd57610baf8183614233565b38615c21565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1a60405192839283526040602084015260408301906149cd565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614bf157600092615dbc575b50803b15610b6e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614bf157615db35750565b6155e990614199565b615dd591925060203d8111612340576123328183614233565b9038615d72565b6033546001600160a01b0316803b615df15790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e19575b506150a9575090565b90916020823d8211615e4c575b81615e3360209383614233565b810103126103af5750615e4590614996565b9038615e10565b3d9150615e2656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ef117a46f2f0f84ef0bb24a9607d1770442cce462b4faa4b4cef06919aba98064736f6c63430008130033", - "nonce": "0x6aa", + "input": "0x60a080604052346100325730608052615fef90816200003882396080518181816124c9015281816125b301526129a00152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f3357806301ffc9a714613edc578063059351cd14613e855780630a6f0ee914613b2e5780630ba9590914611c245780630bece79c14613b055780630c0512e914613ae75780630f529ba214613ac9578063125fd1d914613aab57806315cc481e14613a82578063184b9559146138d35780631aa91a9e146138b45780631ddf1e231461389a5780632506b87014613863578063255ffb38146138395780632bbe0cae146133875780632dbd6fdd146115655780632ed04b2b14613115578063311a6c5614612b795780633396045914612b5b578063346db8cb14612b36578063351d9f9614612b105780633659cfe61461297b5780633864d366146128f957806338fff2d0146128db578063406244d8146128bf57806341bb76051461286757806342fda9c7146128495780634ab4ba421461282b5780634d31d087146112235780634f1ef2861461257557806352d1902d146124b657806359a5db8b146124975780635db64b99146115905780636003e4141461246e57806360d5dedc146123b3578063626c47e8146123975780636453d9c41461236d578063715018a6146123215780637263cfe2146122e0578063782aadff14611f3a578063814516ad14611e42578063817b1cd214611e24578063824ea8ed14611db7578063868c57b814611d615780638da5cb5b14611d34578063948e7a5914611cc1578063950559d714611c9a578063a0cf0aea14611c6b578063a28889e114611c42578063a47ff7e514611c24578063a51312c814611be3578063a574cea414611b8d578063aba9ffee1461143a578063ad56fd5d14611af3578063b0d3713a14611aae578063b2b878d0146119eb578063b41596ec1461164e578063b5f620ce146115f2578063b6c61f31146115c9578063bcc5b93b14611590578063c329217114611565578063c4d66de814611533578063c7f758a814611458578063d1e362321461143a578063dc96ff2d1461140d578063df868ed3146113ea578063e0a8f6f514611293578063e0dd2c3814611249578063eb11af9314611223578063edd146cc14610bc3578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614106565b60038152620302e360ec1b60208201526040519182916020835260208301906142a5565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61486e565b61041b8160695461484b565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261434a565b61044a61458e565b6001600160a01b0381161561046557610462906145ed565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614451565b6104ce92919261486e565b6104d6614894565b8251916020916104ed8380870195870101856150d1565b93825b85518110156105d757610503818761516f565b515185610510838961516f565b510151818652607b87528560408120911380610569575b61053b575050610536906148b0565b6104f0565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056281614262565b6024820152fd5b5060ff60088201541661057b81614262565b80159081156105c2575b81156105ad575b8115610599575b50610527565b600691506105a681614262565b1438610593565b90506105b881614262565b600481149061058c565b90506105cd81614262565b6003811490610585565b506105f2849182886105e886614a76565b80510101906150d1565b6105fb83614b51565b15610b8b575b60785460405163011de97360e61b81526001600160a01b03918216959084818061062f308a60048401614b37565b03818a5afa908115610b80578291610b53575b5015610b415780959194959161065787614b51565b96829715935b855189101561070e5784806106f8575b6106e65761067b898761516f565b5151156106dc5761068c898761516f565b5151610697816151a4565b156106c457506106b86106be91886106af8c8a61516f565b510151906151fc565b986148b0565b9761065d565b6024906040519063c1d17bef60e01b82526004820152fd5b976106be906148b0565b604051630b72d6b160e31b8152600490fd5b5083876107058b8961516f565b5101511361066d565b91869061074d82889461072f8c821697888a52607c845260408a2054615218565b936040518080958194637817ee4f60e01b8352309060048401614b37565b03915afa908115610b36578691610b04575b50808211610ae65750838552607c825260408520558392839160609182915b8551851015610ae257610791858761516f565b5151928051156000146109da57506040516107ab81614106565b60018152818101823682378151156109c4578490525b816107cc878961516f565b51015194848952607b835260408920916009830190856000528185526107f86040600020549889615218565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109b25761082e8287926144ac565b90549060031b1c1461084c576108456040916148b0565b905061080f565b50989392915099959894939a5060015b1561094b575b506108c394939291908084116109125761087c8482614cc3565b610889607091825461484b565b90556108958482614cc3565b6108a46002850191825461484b565b90555b60078301928354156000146108cb5750505090504390556148b0565b93949261077e565b60a093506108e8600080516020615efa833981519152958261547d565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16148b0565b61091c8185614cc3565b6109296070918254614cc3565b90556109358185614cc3565b61094460028501918254614cc3565b90556108a7565b868c52607d895260408c20805490600160401b82101561099e578161097e9160016108c39a9998979695940181556144ac565b819291549060031b91821b91600019901b19161790559091929394610862565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61085c565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a2b57876109f9828961516f565b5114610a0d57610a08906148b0565b6109e5565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c1578051906001808301809311610ace57610a508361431d565b92610a5e6040519485614172565b808452610a6d601f199161431d565b01368585013789815b610a8f575b5050610a898591518361516f565b526107c1565b829994979951811015610ac55780610aaa610abb928561516f565b51610ab5828761516f565b526148b0565b8199979499610a76565b98969398610a7b565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b2f575b610b1b8183614172565b81010312610b2a57518661075f565b600080fd5b503d610b11565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b739150853d8711610b79575b610b6b8183614172565b810190614a5e565b87610642565b503d610b61565b6040513d84823e3d90fd5b8392935b8151811015610bba578383610ba4838561516f565b510151136106e657610bb5906148b0565b610b8f565b50929192610601565b50346103af5760403660031901126103af576024356001600160401b0381116111bc57610bf4903690600401614436565b610bfc61486e565b610c0461486e565b60685461121157600435156111ff57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c38816148b0565b606c5560405160208101913360601b8352603482015260348152610c5b81614157565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111c057607980546001600160a01b031981168317909155839190821617803b156111bc5781809160046040518094819363204a7f0760e21b83525af18015610b80576111a8575b505080518101906020818303126111a4576020810151906001600160401b0382116111a0576102208282018403126111a0576040519261012084016001600160401b0381118582101761118a5780604052608084840183031261117e57610d5781614121565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117e57602085015260c08383010151600481101561117e5760408501526020828401820360bf190112611186576040516001600160401b03602082019081119082111761118a576020810160405260e084840101518152606085015260c060df198484018303011261118657604051610e07816140eb565b82840161010001516001600160a01b0381168103611182578152610e30610120858501016148bf565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e7b906101c0016148bf565b60a0850152610e8f6101e0848401016148bf565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117e5760208201603f858386010101121561117e5760208482850101015192610edb8461431d565b94610ee96040519687614172565b8486526020808701940160408660051b838686010101011161117a57818301810160400193925b60408660051b83838601010101851061115e57610100880187905260a0880151899089906001600160a01b03161561114c5760a0810151607880546001600160a01b0319166001600160a01b03929092169190911790556020810151600381101561113857607654604083015160048110156111245761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110016040820184516148d3565b611013602084015160c083019061449f565b611025604084015160e0830190614492565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d16101008501516102206102408401526102608301906148f6565b0390a161110360808201518251604051906110eb8261413c565b858252604051926110fb8461413c565b8684526155ca565b607a546001600160a01b0316611117575080f35b60e0610462910151615d3f565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b604051635df4b1ef60e01b8152600490fd5b60208060409561116d886148bf565b8152019501949350610f10565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111b1906140d8565b6111bc578138610cf1565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af5760209061124061434a565b50604051908152f35b50346103af5760403660031901126103af5760096040611267614360565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111bc5760043590818352607b8152600160ff6008604086200154166112c781614262565b036113d157818352607b815260408320600501546001600160a01b039081163381036113ae57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111a0576113469284928360405180968195829463099ea56b60e41b84528c60048501615183565b03925af18015610b805761139a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a3906140d8565b6111a4578238611355565b604051634544dc9160e11b81529081906113cd90339060048401614b37565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b60205260408120600181015491821560001461152357905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261150081614262565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061152d8261532f565b9061148d565b50346103af5760203660031901126103af5761046261155061434a565b61156060ff845460081c166147eb565b6145ed565b50346103af57806003193601126103af57602060ff60765460081c1661158e6040518092614492565bf35b50346103af5760203660031901126103af576020906040906001600160a01b036115b861434a565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111bc5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b03906024358281116111bc5761167c903690600401614561565b6044929192358481116111a457611697903690600401614561565b9390946116a333614a76565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d2846140eb565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a0870152156119d957898954036119c0576008890191600160ff84541661173981614262565b036119a75781518034106119895750600f8a015480151580611961575b61192b5750611766825134614cc3565b918760795416905190803b156111825761179a87918e60405194858094819363240ff7c560e11b8352339060048401614a45565b03925af18015610b3657611917575b509a6020916117e39b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158ea565b03925af198891561190c5783996118d8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118b39601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158ea565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611904575b816118f460209383614172565b81010312610b2a575197386117f5565b3d91506118e7565b6040513d85823e3d90fd5b61192186916140d8565b61118657386117a9565b8b86611c2083018093116118c457506119476044924290614cc3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611975574210611756565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b03906004358281116111bc57611a1e903690600401614376565b50602480358381116111a457366023820112156111a457806004013591611a448361431d565b94611a526040519687614172565b8386528160208097019460051b840101943686116103af57828401945b868610611a885760405163d623472560e01b8152600490fd5b85358381116111a4578891611aa383928736918a0101614436565b815201950194611a6f565b50346103af5760203660031901126103af57611ac861434a565b611ad061458e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b29611b12366144c4565b611b1b36614527565b90611b2461555a565b6155ff565b607a5481906001600160a01b031680611b3f5750f35b803b15611b8a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8057611b7a5750f35b611b83906140d8565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611bcf600a60406103ab93606060208351611bb981614106565b83815201526004358152607b6020522001614195565b6040519182916020835260208301906142ca565b50346103af5760203660031901126103af576004356001600160401b0381116111bc57611c17610462913690600401614376565b611c1f61555a565b615b92565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611cb9600435615530565b604051908152f35b50346103af576101803660031901126103af57611cdd366144c4565b611ce636614527565b6001600160401b0391906101443583811161118657611d09903690600401614376565b906101643593841161118657611d26610462943690600401614376565b92611d2f61555a565b6155ca565b50346103af57806003193601126103af576020611d4f615de1565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d7b61434a565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611da984846144ac565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611de66002820154826154af565b81929192159081611e1b575b50611e0f575b6001611e0591015461532f565b1115604051908152f35b60038101549150611df8565b90501538611df2565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611e5c33614b51565b156106e6576078546001600160a01b039082908216803b156111bc57816040518092630d4a8b4960e01b8252818381611e99303360048401614b37565b03925af18015610b8057611f26575b50506078541660206040518092637817ee4f60e01b82528180611ecf303360048401614b37565b03915afa8015610b80578290611ef3575b611eed915060715461484b565b60715580f35b506020813d8211611f1e575b81611f0c60209383614172565b81010312610b2a57611eed9051611ee0565b3d9150611eff565b611f2f906140d8565b6111bc578138611ea8565b50346103af5760403660031901126103af57611f5461434a565b602435611f5f614c9d565b611f6882614b51565b156106e6578260ff60765460081c166004811015611124576002810361205257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbc308860048401614b37565b03915afa90811561204757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202a575b50612016575b61200b8460405193849384614ef7565b0390a1604051908152f35b6120228460715461484b565b607155611ffb565b6120419150863d8111610b7957610b6b8183614172565b38611ff5565b6040513d87823e3d90fd5b600181036120fe575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208c308a60048401614b37565b03915afa9081156120475785916120cd575b506120a9838261484b565b6077548091116120bc575b505091611f8d565b6120c69250614cc3565b38806120b4565b90506020813d82116120f6575b816120e760209383614172565b81010312610b2a57513861209e565b3d91506120da565b90929060021901611f8d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d557859088906122a4575b612154925061484b565b6040516336d8759760e21b81529060128483600481895afa908115612299576121bd94866121b2936121b8968d9161226c575b5060046040518094819363313ce56760e01b8352165afa8b918161223d575b50612232575b50614f4d565b90614f5b565b614f8e565b816040518094637817ee4f60e01b825281806121dd308b60048401614b37565b03915afa918215610b36578692612200575b506121fa9250614cc3565b91611f8d565b90915082813d831161222b575b6122178183614172565b81010312610b2a576121fa915190386121ef565b503d61220d565b60ff915016386121ac565b61225e919250883d8a11612265575b6122568183614172565b810190614f34565b90386121a6565b503d61224c565b61228c9150823d8411612292575b6122848183614172565b810190614f15565b38612187565b503d61227a565b6040513d8b823e3d90fd5b50508281813d83116122ce575b6122bb8183614172565b81010312610b2a5784612154915161214a565b503d6122b1565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111bc57612314610462913690600401614376565b61231c61555a565b615933565b50346103af57806003193601126103af5761233a61458e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f1a8339815191528280a380f35b50346103af5760203660031901126103af5761046261238a61434a565b612392614c9d565b614cd0565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576123cd61434a565b6024356001600160401b0381116111a457366023820112156111a4576123fd9036906024816004013591016143ff565b90612422612409614334565b61156060ff865460081c1661241d816147eb565b6147eb565b60018060a01b031660018060a01b031960655416176065556040516124658161245760208201946020865260408301906142a5565b03601f198101835282614172565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611cb960043561532f565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361250f576020604051600080516020615eda8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761258a61434a565b6024356001600160401b0381116111a4576125a9903690600401614436565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125e330851415614624565b612600600080516020615eda833981519152948286541614614673565b612608615de1565b813391160361280657600080516020615e7a8339815191525460ff161561263557505061046291506146c2565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127d7575b506126a85760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612780576126ba846146c2565b600080516020615f3a833981519152600080a2815115801590612778575b6126e3575b50505080f35b61276692600080604051946126f786614157565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561276f573d612749816143e4565b906127576040519283614172565b8152600081943d92013e614752565b503880806126dd565b60609250614752565b5060016126d8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127ff575b6127ee8183614172565b810103126103af5750519038612659565b503d6127e4565b6113cd612811615de1565b60405163163678e960e01b81529182913360048401614b37565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061293661434a565b61293e61555a565b61294781614b15565b607a80546001600160a01b0319166001600160a01b03929092169182179055612971602435615d3f565b604051908152a180f35b50346103af576020806003193601126111bc5761299661434a565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129cd30821415614624565b6129ea600080516020615eda833981519152918383541614614673565b6129f2615de1565b82339116036128065760405191612a088361413c565b858352600080516020615e7a8339815191525460ff1615612a305750505061046291506146c2565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae1575b50612aa05760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361278057612ab2846146c2565b600080516020615f3a833981519152600080a2815115801590612ad9576126e35750505080f35b5060006126d8565b90918782813d8311612b09575b612af88183614172565b810103126103af5750519038612a51565b503d612aee565b50346103af57806003193601126103af57602060ff6076541661158e604051809261449f565b50346103af5760603660031901126103af576020611cb9604435602435600435615253565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc8826140eb565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130fc5760088c0192835490600560ff8316612c3281614262565b036130e357600d8e01549051612c479161484b565b421180159081806130d6575b6130c457906130ba575b15612dfe5750815115612dec576002915190808214612ddd575b5014612d62575b505083607954169084600e8a015416905192823b15612d5e5791612cbd93918980946040519687958694859363099ea56b60e41b855260048501615183565b03925af18015610b3657908691612d4a575b50505b606d546001600160401b038082169791908815612d36577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d53906140d8565b611186578438612ccf565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612dd957918991612da8938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af18015612dce5790889115612c7e57612dc3906140d8565b611182578638612c7e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c77565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eda57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecf578a92612eb0575b5051823b15612dd957604051638969ab5360e01b8152948a94869493859387938593612e83938d16916004860161590b565b03925af18015610b3657908691612e9c575b5050612cd2565b612ea5906140d8565b611186578438612e95565b612ec8919250883d8a11612292576122848183614172565b9038612e51565b6040513d8c823e3d90fd5b91949291600214612ef0575b5050505050612cd2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305557918a91612f38938360405180968195829463099ea56b60e41b84528a60048501615183565b03925af18015612299579089916130a6575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561309b578c9361307c575b50606f548c52607f8a52600260408d200154871c91813b1561307857918c91612fcc93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161590b565b03925af1801561306d57908b91613059575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613055578a9493929161302786926040519889978896879586526004860161590b565b03925af18015610b3657908691613041575b808080612ee6565b61304a906140d8565b611186578438613039565b8a80fd5b613062906140d8565b612dd9578938612fde565b6040513d8d823e3d90fd5b8c80fd5b6130949193508a3d8c11612292576122848183614172565b9138612f85565b6040513d8e823e3d90fd5b6130af906140d8565b61117a578738612f4a565b5060243515612c5d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c53565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312f61434a565b6024359161313b614c9d565b60ff60765460081c1660048110156133735760028114908115613368575b50156131945750600080516020615e9a83398151915282602093925b61318184607154614cc3565b60715561200b8460405193849384614ef7565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120475782918791879161334b575b5060046040518094819363313ce56760e01b8352165afa85918161332c575b50613321575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133165790879185916132e3575b50916121b261323b6121b89361324195614cc3565b91614f4d565b92806040518093637817ee4f60e01b82528180613262308b60048401614b37565b03915afa9283156132d75792613297575b505092613291600080516020615e9a83398151915292602095614cc3565b92613175565b9080959250813d83116132d0575b6132af8183614172565b81010312610b2a579251613291600080516020615e9a833981519152613273565b503d6132a5565b604051903d90823e3d90fd5b809250868092503d831161330f575b6132fc8183614172565b81010312610b2a575186906121b2613226565b503d6132f2565b6040513d86823e3d90fd5b60ff169150386131f7565b613344919250873d8911612265576122568183614172565b90386131f1565b6133629150823d8411612292576122848183614172565b386131d2565b600191501438613159565b634e487b7160e01b82526021600452602482fd5b5061339136614451565b909161339b61486e565b6133a3614894565b6133ac82614a76565b825183019060209384818403126111bc57808501516001600160401b03918282116111a057019260a0848203126111a4576040519160a083018381108282111761118a57604052868501518352613405604086016148bf565b9287810193845260608601519560408201968752613425608082016148bf565b936060830194855260a08201519084821161117a5761344a92908b0191018a01614933565b6080820190815260ff607654169160038310156138255760018093146136f2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136e5575b6136c357506134a0606e546148b0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136af5761352b845461409e565b601f8111613668575b508990601f83116001146136085792829391839289946135fd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a45761359c918391604051808095819463240ff7c560e11b83528a60048401614a45565b039134905af18015610b80576135e9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135f382916140d8565b6103af57806135ad565b01519250388061354f565b8488528a8820919083601f1981168a8e5b888383106136505750505010613637575b505050811b019055613561565b015160001960f88460031b161c1916905538808061362a565b8686015188559096019594850194879350018e613619565b8488528a8820601f840160051c8101918c85106136a5575b601f0160051c019084905b828110613699575050613534565b6000815501849061368b565b9091508190613680565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613490565b85516001600160a01b039190613709908316614b15565b818651161561381357604051630ae6240f60e11b8152908b82600481305afa91821561229957918991849383926137d4575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612dce5788926137b0575b50604081875116920151160361379e5761378287516151d3565b61378c573861346b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137cd9192503d808a833e6137c58183614172565b8101906149ae565b9038613768565b92509250508b81813d831161380c575b6137ee8183614172565b81010312612d5e57518281168103612d5e578291899190602461373b565b503d6137e4565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614cd0565b50346103af5760203660031901126103af576020611cb9600435615502565b50346103af5760603660031901126103af576138ed61434a565b6138f5614360565b906138fe614334565b83549260ff8460081c161593848095613a75575b8015613a5e575b15613a025760ff1981166001178655846139f1575b5061396a6040519261393f84614106565b600a8452694356537472617465677960b01b602085015261156060ff885460081c1661241d816147eb565b60018060a01b03918260018060a01b031994168460655416176065556040516139a38161245760208201946020865260408301906142a5565b5190206066551690606a541617606a556139ba5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861392e565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139195750600160ff821614613919565b50600160ff821610613912565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03906004358281116111bc57613b61903690600401614376565b5060249182359081116111bc57613b7c903690600401614436565b613b84614334565b50613b8d61486e565b613b95614894565b805115613e73576020818051810103126111bc5760200151918215613e6157828252607b602052604082209260ff607654166003811015613e4e57600114613bdb578280f35b80845403613e39576001840191825460695490818111613e185750506008850194600160ff875416613c0c81614262565b03613e0157613c1a83615502565b91845492613c278461532f565b1180613df8575b613de65760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d5579160409185938992613dc6575b50613c7e90606954614cc3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d86575081809381925af115613d79575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118257918691613d15938360405180968195829463099ea56b60e41b84528b60048501615183565b03925af1801561204757613d54575b50613d4a90600080516020615f9a83398151915294955416925460405193849384615183565b0390a18038808280f35b90600080516020615f9a83398151915294613d71613d4a936140d8565b945090613d24565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613db95785603452613cbe565b6390b8ec1886526004601cfd5b613c7e919250613ddf903d808c833e6137c58183614172565b9190613c71565b60405163199cf26160e31b8152600490fd5b50821515613c2e565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876142ea565b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111bc5760209063f1801e6160e01b8114908115613f22575b506040519015158152f35b6301ffc9a760e01b14905082613f17565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613faa600a8801614195565b604051909b909960608b01906001600160401b0382118c83101761408a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614052919061403a81614262565b6101008701526101e0806101208801528601906142ca565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c921680156140ce575b60208310146140b857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ad565b6001600160401b03811161118a57604052565b60c081019081106001600160401b0382111761118a57604052565b604081019081106001600160401b0382111761118a57604052565b608081019081106001600160401b0382111761118a57604052565b602081019081106001600160401b0382111761118a57604052565b606081019081106001600160401b0382111761118a57604052565b601f909101601f19168101906001600160401b0382119082101761118a57604052565b90604051916141a383614106565b82815481526001809201916040519283916000918054906141c38261409e565b8086529183811690811561423957506001146141f0575b505050602092916141ec910384614172565b0152565b909493925060005260209081600020946000915b818310614221575093945091925090820101816141ec60206141da565b86548884018501529586019587945091830191614204565b60ff191660208781019190915292151560051b8601830194508593506141ec9291506141da9050565b6007111561426c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142955750506000910152565b8181015183820152602001614285565b906020916142be81518092818552858086019101614282565b601f01601f1916010190565b90604060206142e7938051845201519181602082015201906142a5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161118a5760051b60200190565b604435906001600160a01b0382168203610b2a57565b600435906001600160a01b0382168203610b2a57565b602435906001600160a01b0382168203610b2a57565b81601f82011215610b2a5780359161438d8361431d565b9261439b6040519485614172565b808452602092838086019260051b820101928311610b2a578301905b8282106143c5575050505090565b81356001600160a01b0381168103610b2a5781529083019083016143b7565b6001600160401b03811161118a57601f01601f191660200190565b92919261440b826143e4565b916144196040519384614172565b829481845281830111610b2a578281602093846000960137010152565b9080601f83011215610b2a578160206142e7933591016143ff565b6040600319820112610b2a57600435906001600160401b038211610b2a5761447b91600401614436565b906024356001600160a01b0381168103610b2a5790565b90600482101561426c5752565b90600382101561426c5752565b80548210156109c45760005260206000200190600090565b60c0906003190112610b2a57604051906144dd826140eb565b816001600160a01b036004358181168103610b2a5782526024359081168103610b2a57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b2a576040519061454082614121565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b2a578235916001600160401b038311610b2a5760208381860195010111610b2a57565b614596615de1565b336001600160a01b03909116036145a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f1a833981519152600080a3565b1561462b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561467a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146f757600080516020615eda83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147b45750815115614766575090565b3b1561476f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147c75750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cd9060248301906142a5565b156147f257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161485857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361488257565b60405163075fd2b160e01b8152600490fd5b6068541561489e57565b604051630f68fe6360e21b8152600490fd5b60001981146148585760010190565b51906001600160a01b0382168203610b2a57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614916575050505090565b83516001600160a01b031685529381019392810192600101614908565b9190604083820312610b2a5760405161494b81614106565b83518152602084015190938491906001600160401b038211610b2a57019082601f83011215610b2a57815191614980836143e4565b9361498e6040519586614172565b83855260208483010111610b2a576020926141ec91848087019101614282565b90602082820312610b2a5781516001600160401b0392838211610b2a570160c081830312610b2a57604051926149e3846140eb565b8151845260208201516001600160a01b0381168103610b2a576020850152614a0d604083016148bf565b60408501526060820151908111610b2a5760a092614a2c918301614933565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b2a57518015158103610b2a5790565b6001600160a01b03908116908115614b03576078541690811561114c5760209060246040518094819363288c314960e21b835260048301525afa908115614af757600091614ad9575b5015614ac757565b604051636a5cfb6d60e01b8152600490fd5b614af1915060203d8111610b7957610b6b8183614172565b38614abf565b6040513d6000823e3d90fd5b604051631a3e505160e31b8152600490fd5b6001600160a01b031615614b2557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bb95750614b8b9160209160405180809581946302154c3d60e51b8352309060048401614b37565b03915afa908115614af757600091614ba1575090565b6142e7915060203d8111610b7957610b6b8183614172565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614beb81614157565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614af757600091614c80575b5015614c38575050505050600190565b614c5393859360405195869485938493845260048401614a45565b03915afa918215614af757600092614c6a57505090565b6142e79250803d10610b7957610b6b8183614172565b614c979150863d8811610b7957610b6b8183614172565b38614c28565b6078546001600160a01b03163303614cb157565b6040516357848b5160e11b8152600490fd5b9190820391821161485857565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d09308760048401614b37565b0381855afa8015614eed578590614ebe575b614d289150607154614cc3565b607155803b156111a05783855180926322bcf99960e01b8252818381614d52308960048401614b37565b03925af18015614eb457614ea1575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614e8b57505050614d9b92500387614172565b825b8651811015614e515780614db4614dd4928961516f565b51808652607b8452868620614dc8826151a4565b614dd9575b50506148b0565b614d9d565b600080516020615efa8339815191529160a0918760005260098101875260038a6000208a81549155614e2b6002840191614e14818454614cc3565b83556070614e23828254614cc3565b90558461547d565b54910154908a519289845288840152898b84015260608301526080820152a13880614dcd565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614d84565b614ead909391936140d8565b9138614d61565b85513d86823e3d90fd5b508781813d8311614ee6575b614ed48183614172565b8101031261118657614d289051614d1b565b503d614eca565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b2a57516001600160a01b0381168103610b2a5790565b90816020910312610b2a575160ff81168103610b2a5790565b604d811161485857600a0a90565b8181029291811591840414171561485857565b8115614f78570490565b634e487b7160e01b600052601260045260246000fd5b80156150cb57615059816000908360801c806150bf575b508060401c806150b2575b508060201c806150a5575b508060101c80615098575b508060081c8061508b575b508060041c8061507e575b508060021c80615071575b50600191828092811c61506a575b1c1b6150018185614f6e565b01811c61500e8185614f6e565b01811c61501b8185614f6e565b01811c6150288185614f6e565b01811c6150358185614f6e565b01811c6150428185614f6e565b01811c61504f8185614f6e565b01901c8092614f6e565b80821015615065575090565b905090565b0181614ff5565b6002915091019038614fe7565b6004915091019038614fdc565b6008915091019038614fd1565b6010915091019038614fc6565b6020915091019038614fbb565b6040915091019038614fb0565b91505060809038614fa5565b50600090565b906020918281830312610b2a578051906001600160401b038211610b2a570181601f82011215610b2a578051926151078461431d565b9360409361511785519687614172565b818652828087019260061b85010193818511610b2a578301915b8483106151415750505050505090565b8583830312610b2a57838691825161515881614106565b855181528286015183820152815201920191615131565b80518210156109c45760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151bf575090565b600501546001600160a01b03161515919050565b6151e260725460695490614f5b565b629896809182810292818404149015171561485857111590565b9190916000838201938412911290801582169115161761485857565b61522282826151fc565b916000831261523057505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b918281101561531d578583965b6152dc5750506152879085614f5b565b9385830292808404871490151715614858578103908111614858576152ab91614f5b565b908303928311614858576152c8926152c291614f6e565b9061484b565b6001607f1b81019081106148585760801c90565b6001918183166152fc57806152f09161543a565b911c90815b9091615277565b809250615309919761543a565b9560001981019081116148585790816152f5565b604051633e668d0360e01b8152600490fd5b606954801561542857615341826151d3565b61378c57607254604081901b92600160401b9291801590850484141715614858578060401b9281840414901517156148585761538361538f916153aa93614f6e565b62989680809404614cc3565b6153a18360735460801b049180614f5b565b60401c90614f6e565b81810290808204831490151715614858576074548203828111614858576153d091614f6e565b906153de6071548093614f5b565b60401c91806153ec57505090565b6153f881607554614f6e565b8281029281840414901517156148585764174876e800916121b261541b92615530565b0480821115615065575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b808311615468578111615456576152c891614f5b565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548890826154af565b90918215806154a7575b6154a25760039160078201550155565b505050565b508115615492565b43916007820154918383116154ec578383146154e05760036154d46154dd9486614cc3565b91015490615253565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106c457508061552b600260039301548261547d565b015490565b6298968080820291808304821490151715614858576074548103908111614858576142e791614f6e565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614af7576000916155ac575b5016330361559a57565b604051637430763f60e11b8152600490fd5b6155c4915060203d8111612292576122848183614172565b38615590565b906155d4916155ff565b80516155f0575b5080516155e55750565b6155ee90615b92565b565b6155f990615933565b386155db565b60208181018051919290916001600160a01b0390600090821680151590816158dd575b8161583b575b50615670575b5050505081608091600080516020615e5a83398151915293516072558101516073556040810151607455606081015160755561566d60405180926148d3565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615829575b5050615760575b5093600560809694600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b996156d7606f546148b0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861562e565b8385511690813b156111a4578291602483928651948593849263446adb9960e11b845260048401525af1801561581f5794600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b999560059560809c9a615810575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569f565b615819906140d8565b386157c3565b83513d84823e3d90fd5b90915054168486511614158438615698565b606f548352607f87526040832060018101548516909114801592506158cb575b81156158b8575b81156158a5575b8115615892575b811561587e575b5038615628565b9050600560a0850151910154141538615877565b6080850151600482015414159150615870565b6060850151600382015414159150615869565b6040850151600282015414159150615862565b9050828451168382541614159061585b565b8451841615159150615622565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596c81614157565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a9e578e91615b75575b50615b24575b508b5b8851811015615ad75788838f8d89916159f08f8e6159de89828c54169961516f565b51169051958694859485528401614a45565b0381855afa908115615acb578f91615aae575b5015615a19575b50615a14906148b0565b6159bc565b84548b51888101918a835288820152878152615a3481614157565b5190209089615a43848d61516f565b511691813b15615aaa57918f91615a72938f8f9085915196879586948593632f2ff15d60e01b85528401614a45565b03925af18015615a9e57908e91615a8a575b50615a0a565b615a93906140d8565b613078578c38615a84565b8e8c51903d90823e3d90fd5b8f80fd5b615ac59150883d8a11610b7957610b6b8183614172565b38615a03565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1f929350549280805195869586528501528301906148f6565b0390a1565b803b15613078578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6b57156159b957615b64909c919c6140d8565b9a386159b9565b8a513d8f823e3d90fd5b615b8c9150873d8911610b7957610b6b8183614172565b386159b3565b6000915b8151831015615cfc5760018060a01b03928360785416938360685495604096875160209081810192615c128388615bf58b6810531313d5d31254d560ba1b988981526029978789820152888152615bec81614157565b5190209a61516f565b51168d5180938192632474521560e21b835260049b8c8401614a45565b0381895afa908115615cf157600091615cd4575b50615c46575b50505050505050615c3f919293506148b0565b9190615b96565b8a51928301938452818301528152615c5d81614157565b51902092615c6b858861516f565b511690803b15610b2a57615c9793600080948a519687958694859363d547741f60e01b85528401614a45565b03925af18015615cc957615c3f93949550615cba575b8493928180808080615c2c565b615cc3906140d8565b38615cad565b85513d6000823e3d90fd5b615ceb9150843d8611610b7957610b6b8183614172565b38615c26565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1f60405192839283526040602084015260408301906148f6565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614af757600092615dc1575b50803b15610b2a5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614af757615db85750565b6155ee906140d8565b615dda91925060203d8111612292576122848183614172565b9038615d77565b6033546001600160a01b0316803b615df65790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e1e575b50615065575090565b90916020823d8211615e51575b81615e3860209383614172565b810103126103af5750615e4a906148bf565b9038615e15565b3d9150615e2b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201c48606b63d6d3605feb611103affb2045bfa0a139788b459a7531e270ae0ea264736f6c63430008130033", + "nonce": "0x9ae", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x811705b78e945911a0a283daca274982479ec428d586cebe1b5a08c5697aba1f", + "hash": "0xdc4fbaf1dcc6f1fae9471b30cadc93e8068f2625368bd911aba05f765d9ec55a", "transactionType": "CREATE", "contractName": "PassportScorer", - "contractAddress": "0xae13ba4bd84ee8b1a7f01b3edc86b98c2ac6a47f", + "contractAddress": "0x2fb107bf6d01b8b4ab07f4bdf1425331fc66ace8", "function": null, "arguments": null, "transaction": { "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "gas": "0x193fad", + "gas": "0x196b52", "value": "0x0", - "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209fb8c61a64a8187444d47286df6ff4bea698704dd2a36d396731e0d24975dcf464736f6c63430008130033", - "nonce": "0x6ab", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209f756ded2e0fc588d701f80dce891b63936813a3c05cf3087e99e4ea8841b62364736f6c63430008130033", + "nonce": "0x9af", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false - }, - { - "hash": "0x4f28fb3cc1e827092c56f5291355e244170ae48e7dec7e0dcd918d81620a7a60", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", - "gas": "0xe1c0", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6ac", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x4fc328847639cd32facb86647c70fb05f2326417ba8389b058a6c2e832c3779b", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x17a3d80b587202999243aca5e7938537d090d420", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6ad", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xd3071eeed88fe1d91e94811c0ca5d516ec881cfadb185bc16e3002ac0137671d", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6ae", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf353c8f745c374caa452a002b44056e1aa507f7d01fce7bac6ca382de428443c", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6af", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x61497e6e9bfc18dbabe09d8a08d02f607871ebf796c173f3d43aaa2a49f0623e", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b0", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x4d3f9b1577a394b474fb608b021257054c5165b2567bba940d19e9285ea67f0f", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b1", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x317c826236846931f9e97990bd81a74da3f7c4ede3cbeda27e3eca09820fa59d", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b2", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xeb5357f4c315df6c837c5f5c90255b786f6928eb0c8563a51d626a93ff05290e", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b3", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x36c4992c55fe59465ee2963e489184ce487ec4ef7a5e09ab523dc652f9094adc", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b4", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf7f7f971d74342ef15e551245677b1a26d04e63476e21867db24e1cb8db05e93", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", - "gas": "0xaea3", - "value": "0x0", - "input": "0x1b71f0e400000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b5", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x6751b1a803e891697f83234b400e392f62d6107a924c3db0d306a38ae27e474d", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b6", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x45b87fb465d4aeaf53259fdd361845053d13deb31b49b499f0ff0bfd7aa3e3bb", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x233105f07593424866adeaa27a4045dcb6301844", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b7", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1e6d25f1c4ed9b752c863d4158ea79d70283f954eba0dcb872c780d7790ebec9", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x271c5834f61901623c00ca274dc0911131e3865d", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b8", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x698aed250c6825562fcc160d92a420c09e1fc10e9c283b7565e0e8701c38d4f1", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", - "function": "upgradeTo(address)", - "arguments": [ - "0x74240e73bBdb0A53f374BE08012e526779B043f5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6b9", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xdfd74a180e832f4f0a6e8333b64e993986626479afa9d48a147e350f81e1078a", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6ba", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x501d53d2c9b59bbff6aced749b494a198adfd4f5a36d1066d80e5b0eac3e23f7", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", - "function": "upgradeTo(address)", - "arguments": [ - "0x74240e73bBdb0A53f374BE08012e526779B043f5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6bb", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x53103dda7411665e9d5e63500f16dfaba1c30069fb3c501e655e23a40d892d8a", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6bc", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x385d69e76b5931023bd28f20fbee1357ddff25529f52dddf44c36bccad96067c", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6bd", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x80d4f82d683f4e9d741ad0c808b73af977c16d5a9312613a50722ed99a76e2ef", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6be", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x7e74f3be96a3bfb78aa0e89e788fa202c78f2cb9a34b7bfb0590b38c0c83c17c", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", - "function": "upgradeTo(address)", - "arguments": [ - "0x74240e73bBdb0A53f374BE08012e526779B043f5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6bf", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xc740f6535d0a6510362f78ceea9d473cb6366570cffed465f81d742aed6b7dac", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c0", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x0be74646df68591dc79d3ee11941c9fe75733eebcfdc88a8ab2d5149f50a6adf", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c1", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x29097465ba83c61961ab534d8d6be438c6dfbde7b81f12489e9b69902a877493", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", - "function": "upgradeTo(address)", - "arguments": [ - "0x74240e73bBdb0A53f374BE08012e526779B043f5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x6500599270e13fbed12c1de58904e0358937a66c", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c2", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x7aecac14d2ac9ab575e8a7422af89bc4241fc3744bc79ec7576f2d781414d6c1", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c3", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xcde3229c9296b21d83b1b3072657d48f8918c52e6d981cb02006dba85596e870", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", - "function": "upgradeTo(address)", - "arguments": [ - "0x74240e73bBdb0A53f374BE08012e526779B043f5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x769e1039322c9516581849485f9780390c2fac9c", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c4", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x3c939a73d654a8291a64b4c1861c3587352cd78b0783a5b3989d6e435e73cc90", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", - "function": "upgradeTo(address)", - "arguments": [ - "0x74240e73bBdb0A53f374BE08012e526779B043f5" - ], - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c5", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x92e549a988cd54c43e9101519d2266db4dd59f6273b86bcf17a04c0bf1923906", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c6", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x448e52ec6e2122f8118e5d588789f3b9d911770b1fee482d6eec00b94ad1b6f2", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c7", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x22a9376ee4f5bb7381968b7433b72694fab7e6bb8f6503f53fd41d89b4a5b959", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c8", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x38317251b1955acab0c33b16bbe47e72902867f2181f198a8e221881f69d84be", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6c9", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xfa093a85ad9e3f5e5765348d135f5cdb4999c7e919aa4a587e9012659789e24d", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6ca", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf283ea716f239655c469679cde7f7c1738fbde858d260d7998c6fdb131fc9001", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6cb", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x16ea1feaf3f392d76972d2cbce95afc734b1918a75210089fb0f23e5e365103d", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6cc", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x5c13eeac3f41226355045f5e56d7866a4268eddfdd099a5c600ce30d06b1abaa", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6cd", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1bc032502e84533eec43a3ee1d3daaade2730a4460c9b87a3d9597912858f54a", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6ce", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x5920918b3e4f1b90f94991344a05c87fc7507148517018fb80f52b383b8caafb", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6cf", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x03449f069f16a9bc9e069f9937c874e4b9fb775c1d1d2d2490382a42a91e8ba5", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d0", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xadcb5d20ea9b0e31600eb5d4a037e2de275c08b51d5d23d51ee05b3029c45f4f", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d1", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9d55d87a6b969740bdfdd5984705e3da8eec8118352b61325396be4f8ccc2190", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d2", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xbc046dbcec0b9b8f8fce1015d6227c2f28046e36f87e9b2563f16b64f6681fc0", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xdc3a597e60297bf51627918019ba7252b844970c", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d3", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x77018841617c601c5b8d4ec0e88cef84446c1159b9b1ae178f1a22192ef871d7", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d4", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x77192f14e36592e5edf777f961813955e832d7ff1f45eea32545fd4ff23b8f14", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d5", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9915cd214e55919803fdcb5c297ddceb89111b5083ecd4eb7ce7ae2c1fbeadd3", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d6", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xdd35c1a2c155efc97f24a8e9d44cdcae39afd9aabeb88a5655acc432a5d70c3a", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d7", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xda20df34a9777b1e016c62ffffaf931deaaa78c94bf317bd5ed552aa5fc638c2", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d8", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x6f82b681f8022ecb9cd180621c76c9e28e5dbc57ef504f2701c757bde2d5be91", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", - "function": null, - "arguments": null, - "transaction": { - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", - "gas": "0xd874", - "value": "0x0", - "input": "0x3659cfe600000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5", - "nonce": "0x6d9", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x193881", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x355d0cfe6d7e06e44137f70f6ebabe0679312734bf6accaef1efdd658c019f18", - "transactionIndex": "0x1", - "blockHash": "0x5d827448388952d0aebdb13a641997439a05850a1acbb8a259cf2b4aae7514fe", - "blockNumber": "0x55eed4e", - "gasUsed": "0x193881", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0xe4655bd8c673d76463ae54ae4fa6bf273950a98b", - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ace" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x4d5999", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x0b4c7c63f25952f6138b4c1a630957d496aeb1a2e364eb46bff2f3f27187b053", - "transactionIndex": "0x2", - "blockHash": "0x95791dbe1edb256013bab7031fa29e6a9c8992e4e5eae7f99fc45082643286dd", - "blockNumber": "0x55eed52", - "gasUsed": "0x4c00cb", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0xa46530a27b02360830ec69bb68e6315afb3b8d14", - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ace" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x51d16b", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xe217bd919c59e8d6a175bf5b5d305f7148115cf931ccbeaf1286847baf28b967", - "transactionIndex": "0x1", - "blockHash": "0x5e1af4c560b6354528479207caf928b8e42241500ba19db672d37dde0af4be0c", - "blockNumber": "0x55eed54", - "gasUsed": "0x51d16b", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0x74240e73bbdb0a53f374be08012e526779b043f5", - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ace" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x134063", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x811705b78e945911a0a283daca274982479ec428d586cebe1b5a08c5697aba1f", - "transactionIndex": "0x1", - "blockHash": "0xef3789957b413355d29812d5092b850dd597115c0243d047b93ad8df4aeda634", - "blockNumber": "0x55eed57", - "gasUsed": "0x134063", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": null, - "contractAddress": "0xae13ba4bd84ee8b1a7f01b3edc86b98c2ac6a47f", - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xac2e", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4f28fb3cc1e827092c56f5291355e244170ae48e7dec7e0dcd918d81620a7a60", - "transactionIndex": "0x1", - "blockHash": "0x435e04ed183ca617f6401efcbde369e35a3d80000181f99d1ea336870cb84a1e", - "blockNumber": "0x55eed59", - "gasUsed": "0xac2e", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x84f0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4fc328847639cd32facb86647c70fb05f2326417ba8389b058a6c2e832c3779b", - "transactionIndex": "0x1", - "blockHash": "0xf8fea6656eb2fa8b838bf8176593012f82f0e68708069f3bca780b72507cbae8", - "blockNumber": "0x55eed5a", - "gasUsed": "0x84f0", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x17a3d80b587202999243aca5e7938537d090d420", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x84f0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xd3071eeed88fe1d91e94811c0ca5d516ec881cfadb185bc16e3002ac0137671d", - "transactionIndex": "0x1", - "blockHash": "0x607b70b071174eb06e2cf84a9a4c1567215c1cce655c1009c6da14b7eb73f027", - "blockNumber": "0x55eed5e", - "gasUsed": "0x84f0", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x84f0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xf353c8f745c374caa452a002b44056e1aa507f7d01fce7bac6ca382de428443c", - "transactionIndex": "0x1", - "blockHash": "0x2333b1ba02860e95878e0e71460ead4bcf64118155fe10f2798d691d1c5ebd05", - "blockNumber": "0x55eed61", - "gasUsed": "0x84f0", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x84f0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x61497e6e9bfc18dbabe09d8a08d02f607871ebf796c173f3d43aaa2a49f0623e", - "transactionIndex": "0x1", - "blockHash": "0xabf887fe0a8022a2f7368402d571354018a8e699106f1de45c898a17c0249356", - "blockNumber": "0x55eed63", - "gasUsed": "0x84f0", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x84f0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4d3f9b1577a394b474fb608b021257054c5165b2567bba940d19e9285ea67f0f", - "transactionIndex": "0x1", - "blockHash": "0xfc7d6f67114964c10f469479fad442ed2d1be3d111bdff8187d8ba15c10ccbb4", - "blockNumber": "0x55eed64", - "gasUsed": "0x84f0", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, + } + ], + "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x84f0", + "cumulativeGasUsed": "0x199105", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x317c826236846931f9e97990bd81a74da3f7c4ede3cbeda27e3eca09820fa59d", + "transactionHash": "0x69250848e6d63d4703c64323262aeef544c602d28263f6980d16f71e794b5ccf", "transactionIndex": "0x1", - "blockHash": "0x736cfe09cde8852a2a790248d727fcfb30591c7248e0d4436ce0b4edcc7740ff", - "blockNumber": "0x55eed67", - "gasUsed": "0x84f0", + "blockHash": "0x55427c4570baf8961446a94765f8182edb342efbf4997ecc8fd7c43ab8af1906", + "blockNumber": "0x5b3d604", + "gasUsed": "0x199105", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" + "to": null, + "contractAddress": "0x7b52d10c896ee1edba1002c41564a2caf78d5f6a", + "gasUsedForL1": "0x5884", + "l1BlockNumber": "0x6b69eb" }, { "status": "0x1", - "cumulativeGasUsed": "0x84f0", + "cumulativeGasUsed": "0x528345", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xeb5357f4c315df6c837c5f5c90255b786f6928eb0c8563a51d626a93ff05290e", + "transactionHash": "0x1cd0a01b3714066605f4ce2142531b6fe6d74ae149f56a683d0ac7dc35aaa9d4", "transactionIndex": "0x1", - "blockHash": "0x2934cb112a8b6cfbe60ce767c05b214710c6fbb1f185917ae3e94505d9fa88ea", - "blockNumber": "0x55eed6b", - "gasUsed": "0x84f0", + "blockHash": "0xa7059ff8b2e754c2f738f502af6b7229c55f71b281a48268b0401d7b9822a434", + "blockNumber": "0x5b3d607", + "gasUsed": "0x528345", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" + "to": null, + "contractAddress": "0xcc8a03fe4f933b855260ea2860e078f7925085db", + "gasUsedForL1": "0x11b45", + "l1BlockNumber": "0x6b69eb" }, { "status": "0x1", - "cumulativeGasUsed": "0x84f0", + "cumulativeGasUsed": "0x530e34", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x36c4992c55fe59465ee2963e489184ce487ec4ef7a5e09ab523dc652f9094adc", + "transactionHash": "0x4ddba1f82788c29653d4d1b0f48da1cab52d2febb88b26a856c03bbbff5d220e", "transactionIndex": "0x1", - "blockHash": "0x80d03ae5731f944e96d4a6860990cfb15e69e33a1fc402860dcbce3d89863497", - "blockNumber": "0x55eed6e", - "gasUsed": "0x84f0", + "blockHash": "0xd9093103ef463155e2e3da355f11323991763d5d0a2e251ce93228000ab3b093", + "blockNumber": "0x5b3d60a", + "gasUsed": "0x530e34", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" + "to": null, + "contractAddress": "0xf9be61b50680175012d069f06fa8ca62376da458", + "gasUsedForL1": "0x13855", + "l1BlockNumber": "0x6b69eb" }, { "status": "0x1", - "cumulativeGasUsed": "0x84f0", + "cumulativeGasUsed": "0x138b37", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xf7f7f971d74342ef15e551245677b1a26d04e63476e21867db24e1cb8db05e93", - "transactionIndex": "0x1", - "blockHash": "0x6ce3b684326bf4c246c04f7a47cc5c58e141fe80193ce9435736e41a2883730d", - "blockNumber": "0x55eed71", - "gasUsed": "0x84f0", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x13da283eb36cf13aa4dbffddd8d53900d7006624ced8bcc1404d66632d117f43", - "blockNumber": "0x55eed72", - "transactionHash": "0x6751b1a803e891697f83234b400e392f62d6107a924c3db0d306a38ae27e474d", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000021010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x6751b1a803e891697f83234b400e392f62d6107a924c3db0d306a38ae27e474d", - "transactionIndex": "0x1", - "blockHash": "0x13da283eb36cf13aa4dbffddd8d53900d7006624ced8bcc1404d66632d117f43", - "blockNumber": "0x55eed72", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x233105f07593424866adeaa27a4045dcb6301844", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x211ba9bd8c8ae2b0e6b4d268d4952995873dea975df2929fb63609bd6c663f33", - "blockNumber": "0x55eed73", - "transactionHash": "0x45b87fb465d4aeaf53259fdd361845053d13deb31b49b499f0ff0bfd7aa3e3bb", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x45b87fb465d4aeaf53259fdd361845053d13deb31b49b499f0ff0bfd7aa3e3bb", - "transactionIndex": "0x1", - "blockHash": "0x211ba9bd8c8ae2b0e6b4d268d4952995873dea975df2929fb63609bd6c663f33", - "blockNumber": "0x55eed73", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x233105f07593424866adeaa27a4045dcb6301844", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x271c5834f61901623c00ca274dc0911131e3865d", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x2284d0f64857a89bab2173a69a404a176f636ce8565c6092aaf4470f12c443ca", - "blockNumber": "0x55eed75", - "transactionHash": "0x1e6d25f1c4ed9b752c863d4158ea79d70283f954eba0dcb872c780d7790ebec9", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000200000000000000000000000000000000000000000000020010400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x1e6d25f1c4ed9b752c863d4158ea79d70283f954eba0dcb872c780d7790ebec9", - "transactionIndex": "0x1", - "blockHash": "0x2284d0f64857a89bab2173a69a404a176f636ce8565c6092aaf4470f12c443ca", - "blockNumber": "0x55eed75", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x271c5834f61901623c00ca274dc0911131e3865d", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x79ec3c9af6f6d03a32c5d4deb60fae7a53eda2d7c74aba45917b759f3e88128b", - "blockNumber": "0x55eed77", - "transactionHash": "0x698aed250c6825562fcc160d92a420c09e1fc10e9c283b7565e0e8701c38d4f1", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x698aed250c6825562fcc160d92a420c09e1fc10e9c283b7565e0e8701c38d4f1", - "transactionIndex": "0x1", - "blockHash": "0x79ec3c9af6f6d03a32c5d4deb60fae7a53eda2d7c74aba45917b759f3e88128b", - "blockNumber": "0x55eed77", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xa2cf2e48dac1973603135bc006aa9d5fa1c67b7facfc8937f456fe49f99e4e2f", - "blockNumber": "0x55eed78", - "transactionHash": "0xdfd74a180e832f4f0a6e8333b64e993986626479afa9d48a147e350f81e1078a", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xdfd74a180e832f4f0a6e8333b64e993986626479afa9d48a147e350f81e1078a", - "transactionIndex": "0x1", - "blockHash": "0xa2cf2e48dac1973603135bc006aa9d5fa1c67b7facfc8937f456fe49f99e4e2f", - "blockNumber": "0x55eed78", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x6f2040678e402bab1e4b290a157a88771786df278d051b0c6233d02bf2f2fd0a", - "blockNumber": "0x55eed79", - "transactionHash": "0x501d53d2c9b59bbff6aced749b494a198adfd4f5a36d1066d80e5b0eac3e23f7", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000", - "type": "0x0", - "transactionHash": "0x501d53d2c9b59bbff6aced749b494a198adfd4f5a36d1066d80e5b0eac3e23f7", - "transactionIndex": "0x1", - "blockHash": "0x6f2040678e402bab1e4b290a157a88771786df278d051b0c6233d02bf2f2fd0a", - "blockNumber": "0x55eed79", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xc7bee4a9bd769e10bb7cc760bd299a007d1210e3fbd4b84df41434eb8a2bd0b4", - "blockNumber": "0x55eed7b", - "transactionHash": "0x53103dda7411665e9d5e63500f16dfaba1c30069fb3c501e655e23a40d892d8a", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020090000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x53103dda7411665e9d5e63500f16dfaba1c30069fb3c501e655e23a40d892d8a", - "transactionIndex": "0x1", - "blockHash": "0xc7bee4a9bd769e10bb7cc760bd299a007d1210e3fbd4b84df41434eb8a2bd0b4", - "blockNumber": "0x55eed7b", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x2c6c9", - "logs": [ - { - "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xe742b99cc0d85e93bd960cb7fa338e0410398e86a54d81f4904993d15087b697", - "blockNumber": "0x55eed82", - "transactionHash": "0x385d69e76b5931023bd28f20fbee1357ddff25529f52dddf44c36bccad96067c", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000", - "type": "0x0", - "transactionHash": "0x385d69e76b5931023bd28f20fbee1357ddff25529f52dddf44c36bccad96067c", - "transactionIndex": "0x2", - "blockHash": "0xe742b99cc0d85e93bd960cb7fa338e0410398e86a54d81f4904993d15087b697", - "blockNumber": "0x55eed82", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xf3b560fe416c93483d4e478c16ab8cac37d82b0fca51d4d46405984ae63aff74", - "blockNumber": "0x55eed84", - "transactionHash": "0x80d4f82d683f4e9d741ad0c808b73af977c16d5a9312613a50722ed99a76e2ef", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x80d4f82d683f4e9d741ad0c808b73af977c16d5a9312613a50722ed99a76e2ef", - "transactionIndex": "0x1", - "blockHash": "0xf3b560fe416c93483d4e478c16ab8cac37d82b0fca51d4d46405984ae63aff74", - "blockNumber": "0x55eed84", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696acf" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x50666", - "logs": [ - { - "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x3232e5039831dd7fd218fbe3fbd85770ee79f1ef91d7f02ce473a193a630e705", - "blockNumber": "0x55eed88", - "transactionHash": "0x7e74f3be96a3bfb78aa0e89e788fa202c78f2cb9a34b7bfb0590b38c0c83c17c", - "transactionIndex": "0x3", - "logIndex": "0x3", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x7e74f3be96a3bfb78aa0e89e788fa202c78f2cb9a34b7bfb0590b38c0c83c17c", - "transactionIndex": "0x3", - "blockHash": "0x3232e5039831dd7fd218fbe3fbd85770ee79f1ef91d7f02ce473a193a630e705", - "blockNumber": "0x55eed88", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1f584", - "logs": [ - { - "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xa97ed07359c4b256f729ac3754413c412b3a594576e9273492c1806ebc354d1a", - "blockNumber": "0x55eed8b", - "transactionHash": "0xc740f6535d0a6510362f78ceea9d473cb6366570cffed465f81d742aed6b7dac", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000400000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000400", - "type": "0x0", - "transactionHash": "0xc740f6535d0a6510362f78ceea9d473cb6366570cffed465f81d742aed6b7dac", - "transactionIndex": "0x2", - "blockHash": "0xa97ed07359c4b256f729ac3754413c412b3a594576e9273492c1806ebc354d1a", - "blockNumber": "0x55eed8b", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xd59b7e34eb0ab3545677002139f1654f6b72ea6359955fd2052c1c06c2aca5d8", - "blockNumber": "0x55eed8e", - "transactionHash": "0x0be74646df68591dc79d3ee11941c9fe75733eebcfdc88a8ab2d5149f50a6adf", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000000", - "type": "0x0", - "transactionHash": "0x0be74646df68591dc79d3ee11941c9fe75733eebcfdc88a8ab2d5149f50a6adf", - "transactionIndex": "0x1", - "blockHash": "0xd59b7e34eb0ab3545677002139f1654f6b72ea6359955fd2052c1c06c2aca5d8", - "blockNumber": "0x55eed8e", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x6500599270e13fbed12c1de58904e0358937a66c", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x6edebbe1071018946d8c24575ff9eaadf7620046db917b79dc0711abee7a8857", - "blockNumber": "0x55eed91", - "transactionHash": "0x29097465ba83c61961ab534d8d6be438c6dfbde7b81f12489e9b69902a877493", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000100000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x29097465ba83c61961ab534d8d6be438c6dfbde7b81f12489e9b69902a877493", - "transactionIndex": "0x1", - "blockHash": "0x6edebbe1071018946d8c24575ff9eaadf7620046db917b79dc0711abee7a8857", - "blockNumber": "0x55eed91", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x6500599270e13fbed12c1de58904e0358937a66c", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xc212d3c95dc47a1aa3e9755813f68863e817174b880f798c7936f938c209e342", - "blockNumber": "0x55eed94", - "transactionHash": "0x7aecac14d2ac9ab575e8a7422af89bc4241fc3744bc79ec7576f2d781414d6c1", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x7aecac14d2ac9ab575e8a7422af89bc4241fc3744bc79ec7576f2d781414d6c1", - "transactionIndex": "0x1", - "blockHash": "0xc212d3c95dc47a1aa3e9755813f68863e817174b880f798c7936f938c209e342", - "blockNumber": "0x55eed94", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1f584", - "logs": [ - { - "address": "0x769e1039322c9516581849485f9780390c2fac9c", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x338734e3b84c60bc034ba001fe4331d5fd744d0b1a127f64f3f5c4bce8460b22", - "blockNumber": "0x55eed97", - "transactionHash": "0xcde3229c9296b21d83b1b3072657d48f8918c52e6d981cb02006dba85596e870", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xcde3229c9296b21d83b1b3072657d48f8918c52e6d981cb02006dba85596e870", - "transactionIndex": "0x2", - "blockHash": "0x338734e3b84c60bc034ba001fe4331d5fd744d0b1a127f64f3f5c4bce8460b22", - "blockNumber": "0x55eed97", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x769e1039322c9516581849485f9780390c2fac9c", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xd4f78", - "logs": [ - { - "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x0676f0d4af82635ce3c95205621cb43854bfe4e1bd9d6062561c23fbb8293b48", - "blockNumber": "0x55eed9a", - "transactionHash": "0x3c939a73d654a8291a64b4c1861c3587352cd78b0783a5b3989d6e435e73cc90", - "transactionIndex": "0x2", - "logIndex": "0x17", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000040000000000000100000000000002000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x3c939a73d654a8291a64b4c1861c3587352cd78b0783a5b3989d6e435e73cc90", - "transactionIndex": "0x2", - "blockHash": "0x0676f0d4af82635ce3c95205621cb43854bfe4e1bd9d6062561c23fbb8293b48", - "blockNumber": "0x55eed9a", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x1ccae2bc60948a4f25c8d18e383526a3ac60e9b558cda1e7f06fc75a891d07f6", - "blockNumber": "0x55eed9c", - "transactionHash": "0x92e549a988cd54c43e9101519d2266db4dd59f6273b86bcf17a04c0bf1923906", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000020000000000000000000000000000020010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x92e549a988cd54c43e9101519d2266db4dd59f6273b86bcf17a04c0bf1923906", - "transactionIndex": "0x1", - "blockHash": "0x1ccae2bc60948a4f25c8d18e383526a3ac60e9b558cda1e7f06fc75a891d07f6", - "blockNumber": "0x55eed9c", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x010aef8b53e3e51957247d2b008ca0a2615f8b27ec55d04aaa3a4d47b2fe87b2", - "blockNumber": "0x55eed9e", - "transactionHash": "0x448e52ec6e2122f8118e5d588789f3b9d911770b1fee482d6eec00b94ad1b6f2", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000400000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x448e52ec6e2122f8118e5d588789f3b9d911770b1fee482d6eec00b94ad1b6f2", - "transactionIndex": "0x1", - "blockHash": "0x010aef8b53e3e51957247d2b008ca0a2615f8b27ec55d04aaa3a4d47b2fe87b2", - "blockNumber": "0x55eed9e", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x2cf63", - "logs": [ - { - "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xe0578fabc7af7df51e78dd8a416c2e07da2260aaf0a042320ac6ce9d166b4ebc", - "blockNumber": "0x55eeda1", - "transactionHash": "0x22a9376ee4f5bb7381968b7433b72694fab7e6bb8f6503f53fd41d89b4a5b959", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000008000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x22a9376ee4f5bb7381968b7433b72694fab7e6bb8f6503f53fd41d89b4a5b959", - "transactionIndex": "0x2", - "blockHash": "0xe0578fabc7af7df51e78dd8a416c2e07da2260aaf0a042320ac6ce9d166b4ebc", - "blockNumber": "0x55eeda1", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x6487d1848ac567d1a602ecc75cf12a9a153c10aec060f548330baea5e3231c8f", - "blockNumber": "0x55eeda4", - "transactionHash": "0x38317251b1955acab0c33b16bbe47e72902867f2181f198a8e221881f69d84be", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x38317251b1955acab0c33b16bbe47e72902867f2181f198a8e221881f69d84be", - "transactionIndex": "0x1", - "blockHash": "0x6487d1848ac567d1a602ecc75cf12a9a153c10aec060f548330baea5e3231c8f", - "blockNumber": "0x55eeda4", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x7f77a4a47eeb88578c5fe8cd60c9d01e4c00af2100eafbcf5fd3015dc3eb3896", - "blockNumber": "0x55eeda7", - "transactionHash": "0xfa093a85ad9e3f5e5765348d135f5cdb4999c7e919aa4a587e9012659789e24d", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000001000000000000000000000000000020010000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xfa093a85ad9e3f5e5765348d135f5cdb4999c7e919aa4a587e9012659789e24d", - "transactionIndex": "0x1", - "blockHash": "0x7f77a4a47eeb88578c5fe8cd60c9d01e4c00af2100eafbcf5fd3015dc3eb3896", - "blockNumber": "0x55eeda7", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x935ef739e80af737b18a851501af29a739367a83437ab580b2702bac633a2287", - "blockNumber": "0x55eedaa", - "transactionHash": "0xf283ea716f239655c469679cde7f7c1738fbde858d260d7998c6fdb131fc9001", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000080000000000000000020010000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xf283ea716f239655c469679cde7f7c1738fbde858d260d7998c6fdb131fc9001", - "transactionIndex": "0x1", - "blockHash": "0x935ef739e80af737b18a851501af29a739367a83437ab580b2702bac633a2287", - "blockNumber": "0x55eedaa", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x44ad46641781ed0eeda6f90718b319ff77e66f44f513b4b4a7e799688d3981c1", - "blockNumber": "0x55eedad", - "transactionHash": "0x16ea1feaf3f392d76972d2cbce95afc734b1918a75210089fb0f23e5e365103d", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x16ea1feaf3f392d76972d2cbce95afc734b1918a75210089fb0f23e5e365103d", - "transactionIndex": "0x1", - "blockHash": "0x44ad46641781ed0eeda6f90718b319ff77e66f44f513b4b4a7e799688d3981c1", - "blockNumber": "0x55eedad", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x08a507fddf3288e409ce6590c464e1759321c29eed55e269f6be10eb378ef943", - "blockNumber": "0x55eedae", - "transactionHash": "0x5c13eeac3f41226355045f5e56d7866a4268eddfdd099a5c600ce30d06b1abaa", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x5c13eeac3f41226355045f5e56d7866a4268eddfdd099a5c600ce30d06b1abaa", - "transactionIndex": "0x1", - "blockHash": "0x08a507fddf3288e409ce6590c464e1759321c29eed55e269f6be10eb378ef943", - "blockNumber": "0x55eedae", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xd23e639ef3edaf072cb0772e21e46291959cf0654de07975e9d6829a1dfe19d2", - "blockNumber": "0x55eedb0", - "transactionHash": "0x1bc032502e84533eec43a3ee1d3daaade2730a4460c9b87a3d9597912858f54a", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000040000000000000000000000000000000000010000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x1bc032502e84533eec43a3ee1d3daaade2730a4460c9b87a3d9597912858f54a", - "transactionIndex": "0x1", - "blockHash": "0xd23e639ef3edaf072cb0772e21e46291959cf0654de07975e9d6829a1dfe19d2", - "blockNumber": "0x55eedb0", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x0dd853e94a52dedc2694ea4ad35c397ec2b2016b3029f236fdbaef9dee4afc2c", - "blockNumber": "0x55eedb4", - "transactionHash": "0x5920918b3e4f1b90f94991344a05c87fc7507148517018fb80f52b383b8caafb", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x5920918b3e4f1b90f94991344a05c87fc7507148517018fb80f52b383b8caafb", - "transactionIndex": "0x1", - "blockHash": "0x0dd853e94a52dedc2694ea4ad35c397ec2b2016b3029f236fdbaef9dee4afc2c", - "blockNumber": "0x55eedb4", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xdbdb0f10e1dc09419f0f845265c9ff9d99944e89f209eddd699e98b5c78db828", - "blockNumber": "0x55eedb5", - "transactionHash": "0x03449f069f16a9bc9e069f9937c874e4b9fb775c1d1d2d2490382a42a91e8ba5", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000", - "type": "0x0", - "transactionHash": "0x03449f069f16a9bc9e069f9937c874e4b9fb775c1d1d2d2490382a42a91e8ba5", - "transactionIndex": "0x1", - "blockHash": "0xdbdb0f10e1dc09419f0f845265c9ff9d99944e89f209eddd699e98b5c78db828", - "blockNumber": "0x55eedb5", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x6c17eacf75d817b8c8d87680871375adadc08f465f83ed304c76670cb9c5c570", - "blockNumber": "0x55eedb7", - "transactionHash": "0xadcb5d20ea9b0e31600eb5d4a037e2de275c08b51d5d23d51ee05b3029c45f4f", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xadcb5d20ea9b0e31600eb5d4a037e2de275c08b51d5d23d51ee05b3029c45f4f", - "transactionIndex": "0x1", - "blockHash": "0x6c17eacf75d817b8c8d87680871375adadc08f465f83ed304c76670cb9c5c570", - "blockNumber": "0x55eedb7", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xe9df950c1c487c11e16052827426576820ea4b55a3013e976becc8515bc42dc3", - "blockNumber": "0x55eedb8", - "transactionHash": "0x9d55d87a6b969740bdfdd5984705e3da8eec8118352b61325396be4f8ccc2190", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x9d55d87a6b969740bdfdd5984705e3da8eec8118352b61325396be4f8ccc2190", - "transactionIndex": "0x1", - "blockHash": "0xe9df950c1c487c11e16052827426576820ea4b55a3013e976becc8515bc42dc3", - "blockNumber": "0x55eedb8", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad1" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xdc3a597e60297bf51627918019ba7252b844970c", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x0a8483c1c8b3b85d04aa6fb39ef98c9ca11e0da86cbc6eb4c0272c6e5b7507cd", - "blockNumber": "0x55eedbb", - "transactionHash": "0xbc046dbcec0b9b8f8fce1015d6227c2f28046e36f87e9b2563f16b64f6681fc0", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xbc046dbcec0b9b8f8fce1015d6227c2f28046e36f87e9b2563f16b64f6681fc0", - "transactionIndex": "0x1", - "blockHash": "0x0a8483c1c8b3b85d04aa6fb39ef98c9ca11e0da86cbc6eb4c0272c6e5b7507cd", - "blockNumber": "0x55eedbb", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xdc3a597e60297bf51627918019ba7252b844970c", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad2" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xfa72a3d59613ed28b57ca0d563b2ff5aa54ff77ea9c588a40a6eafef8870baf3", - "blockNumber": "0x55eedbd", - "transactionHash": "0x77018841617c601c5b8d4ec0e88cef84446c1159b9b1ae178f1a22192ef871d7", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x77018841617c601c5b8d4ec0e88cef84446c1159b9b1ae178f1a22192ef871d7", - "transactionIndex": "0x1", - "blockHash": "0xfa72a3d59613ed28b57ca0d563b2ff5aa54ff77ea9c588a40a6eafef8870baf3", - "blockNumber": "0x55eedbd", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad2" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1b227", - "logs": [ - { - "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x9341861cbb040d97255c58e4b60d68e5ddbdd3ea889e7a384e891e34b7b463ed", - "blockNumber": "0x55eedc0", - "transactionHash": "0x77192f14e36592e5edf777f961813955e832d7ff1f45eea32545fd4ff23b8f14", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x77192f14e36592e5edf777f961813955e832d7ff1f45eea32545fd4ff23b8f14", - "transactionIndex": "0x2", - "blockHash": "0x9341861cbb040d97255c58e4b60d68e5ddbdd3ea889e7a384e891e34b7b463ed", - "blockNumber": "0x55eedc0", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad2" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xd0ccae109cb834bb4f550ba6e1202eaba4a64e8ab9835c05189169ccd2408bcf", - "blockNumber": "0x55eedc2", - "transactionHash": "0x9915cd214e55919803fdcb5c297ddceb89111b5083ecd4eb7ce7ae2c1fbeadd3", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x9915cd214e55919803fdcb5c297ddceb89111b5083ecd4eb7ce7ae2c1fbeadd3", - "transactionIndex": "0x1", - "blockHash": "0xd0ccae109cb834bb4f550ba6e1202eaba4a64e8ab9835c05189169ccd2408bcf", - "blockNumber": "0x55eedc2", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad2" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0x3276caf4890faabba0beb7ceb82e184412d0df8de3792f886d8f27b2d9d20f98", - "blockNumber": "0x55eedc3", - "transactionHash": "0xdd35c1a2c155efc97f24a8e9d44cdcae39afd9aabeb88a5655acc432a5d70c3a", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00080100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000040000000000000000000000000000000000000000000000000020010400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xdd35c1a2c155efc97f24a8e9d44cdcae39afd9aabeb88a5655acc432a5d70c3a", - "transactionIndex": "0x1", - "blockHash": "0x3276caf4890faabba0beb7ceb82e184412d0df8de3792f886d8f27b2d9d20f98", - "blockNumber": "0x55eedc3", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad2" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x9cb6", - "logs": [ - { - "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xb6f246fe0b980f96d1f1670f758a83e2a734058bcda1ae875778e2b8168d07d9", - "blockNumber": "0x55eedc9", - "transactionHash": "0xda20df34a9777b1e016c62ffffaf931deaaa78c94bf317bd5ed552aa5fc638c2", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", - "type": "0x0", - "transactionHash": "0xda20df34a9777b1e016c62ffffaf931deaaa78c94bf317bd5ed552aa5fc638c2", + "transactionHash": "0xdc4fbaf1dcc6f1fae9471b30cadc93e8068f2625368bd911aba05f765d9ec55a", "transactionIndex": "0x1", - "blockHash": "0xb6f246fe0b980f96d1f1670f758a83e2a734058bcda1ae875778e2b8168d07d9", - "blockNumber": "0x55eedc9", - "gasUsed": "0x9cb6", - "effectiveGasPrice": "0x5f5e100", - "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad2" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x1f584", - "logs": [ - { - "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000074240e73bbdb0a53f374be08012e526779b043f5" - ], - "data": "0x", - "blockHash": "0xcdbf0865455928215fa8ed12be0cc489311c037704c56325c848e5dfc73e0cd9", - "blockNumber": "0x55eedcb", - "transactionHash": "0x6f82b681f8022ecb9cd180621c76c9e28e5dbc57ef504f2701c757bde2d5be91", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "logsBloom": "0x00000100000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x6f82b681f8022ecb9cd180621c76c9e28e5dbc57ef504f2701c757bde2d5be91", - "transactionIndex": "0x2", - "blockHash": "0xcdbf0865455928215fa8ed12be0cc489311c037704c56325c848e5dfc73e0cd9", - "blockNumber": "0x55eedcb", - "gasUsed": "0x9cb6", + "blockHash": "0x04a3dd26664bd3ea62c4d758b053e05f32ee7d010340acf1c6ad3501df071aef", + "blockNumber": "0x5b3d60c", + "gasUsed": "0x138b37", "effectiveGasPrice": "0x5f5e100", "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", - "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", - "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x696ad2" + "to": null, + "contractAddress": "0x2fb107bf6d01b8b4ab07f4bdf1425331fc66ace8", + "gasUsedForL1": "0x4ad4", + "l1BlockNumber": "0x6b69eb" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1729404689, + "timestamp": 1731113306, "chain": 421614, - "commit": "095cd5aa" + "commit": "a023d0c7" } \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732415469.json b/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732415469.json new file mode 100644 index 000000000..44331b88b --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732415469.json @@ -0,0 +1,132 @@ +{ + "transactions": [ + { + "hash": "0x2d76b4c9a861e39f8aabc22824876801c8caa0afac4e350172b64606d504bc2a", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x24fdafd033cba1d6e7d2e87c4288b52e0707490f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0xc1", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2eea8be2627d9f75803b8106487bb069eec6b8e468a81f127b9c3704e4c10c20", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x3a3d8abccdb494494d5fc54cffdec3019940531e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0xc2", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4501031d2dc230d49eb53921056d06d17d9c282e5cf9e7bee9614c4887ceb4ba", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xa2b93e64e2c21c6c2088f25445099f8db4e8cd43", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x69ee29", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0xc3", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3bfe71", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2d76b4c9a861e39f8aabc22824876801c8caa0afac4e350172b64606d504bc2a", + "transactionIndex": "0x7", + "blockHash": "0x0d8bf6e46cdcd85ca522c2344d48a711dc2789fed912830fe539e74e41631890", + "blockNumber": "0x7a75ae8", + "gasUsed": "0x196377", + "effectiveGasPrice": "0xf4409", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x24fdafd033cba1d6e7d2e87c4288b52e0707490f", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xb41d4fab", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xe60ca1d243d", + "l1GasPrice": "0x2374fff0f", + "l1GasUsed": "0xffeb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8cf9d9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2eea8be2627d9f75803b8106487bb069eec6b8e468a81f127b9c3704e4c10c20", + "transactionIndex": "0x8", + "blockHash": "0x0d8bf6e46cdcd85ca522c2344d48a711dc2789fed912830fe539e74e41631890", + "blockNumber": "0x7a75ae8", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0xf4409", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3a3d8abccdb494494d5fc54cffdec3019940531e", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xb41d4fab", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x307dc2e4daee", + "l1GasPrice": "0x2374fff0f", + "l1GasUsed": "0x35f1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xde7bf7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4501031d2dc230d49eb53921056d06d17d9c282e5cf9e7bee9614c4887ceb4ba", + "transactionIndex": "0x9", + "blockHash": "0x0d8bf6e46cdcd85ca522c2344d48a711dc2789fed912830fe539e74e41631890", + "blockNumber": "0x7a75ae8", + "gasUsed": "0x51821e", + "effectiveGasPrice": "0xf4409", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa2b93e64e2c21c6c2088f25445099f8db4e8cd43", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0xb41d4fab", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x34d39e00d660", + "l1GasPrice": "0x2374fff0f", + "l1GasUsed": "0x3ac48" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732415469, + "chain": 10, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732417475.json b/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732417475.json new file mode 100644 index 000000000..cd9cff47f --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732417475.json @@ -0,0 +1,132 @@ +{ + "transactions": [ + { + "hash": "0xd77dfa43e446b00c3ef794990a5b5e428c87001ea41a249b4fde42bbc71edd8f", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xa32a01323f9162204427e04e91615d49e77e43b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0xc4", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0d7b3c886fd6e8669ae0633f089a704b343d746048b43bb7e17fa07e5bca0e8a", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x5b8fd960f1cf56a8e0640fa8a7301e40b30b218c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0xc5", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ae8f31ddeec781be920e6134d3703571b59d37af401ccd306116a782a6c69b2", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xfdacce6320d4e193a1939926bc8f6a598067f51d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x69ee29", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0xc6", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x225afd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd77dfa43e446b00c3ef794990a5b5e428c87001ea41a249b4fde42bbc71edd8f", + "transactionIndex": "0xd", + "blockHash": "0xe7b8e0bb4e55e285dc1e47c516595bf130dcb21488d8a01cfba432cf65a5fdc1", + "blockNumber": "0x7a75ecd", + "gasUsed": "0x196377", + "effectiveGasPrice": "0xf43ff", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa32a01323f9162204427e04e91615d49e77e43b4", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5c6712e7", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x8eca52ec934", + "l1GasPrice": "0x24b503ce5", + "l1GasUsed": "0xffeb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x735665", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0d7b3c886fd6e8669ae0633f089a704b343d746048b43bb7e17fa07e5bca0e8a", + "transactionIndex": "0xe", + "blockHash": "0xe7b8e0bb4e55e285dc1e47c516595bf130dcb21488d8a01cfba432cf65a5fdc1", + "blockNumber": "0x7a75ecd", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0xf43ff", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5b8fd960f1cf56a8e0640fa8a7301e40b30b218c", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5c6712e7", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x1e1926c7c078", + "l1GasPrice": "0x24b503ce5", + "l1GasUsed": "0x35f1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4d883", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3ae8f31ddeec781be920e6134d3703571b59d37af401ccd306116a782a6c69b2", + "transactionIndex": "0xf", + "blockHash": "0xe7b8e0bb4e55e285dc1e47c516595bf130dcb21488d8a01cfba432cf65a5fdc1", + "blockNumber": "0x7a75ecd", + "gasUsed": "0x51821e", + "effectiveGasPrice": "0xf43ff", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xfdacce6320d4e193a1939926bc8f6a598067f51d", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5c6712e7", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x20ca08637535", + "l1GasPrice": "0x24b503ce5", + "l1GasUsed": "0x3ac48" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732417475, + "chain": 10, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732589661.json b/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732589661.json new file mode 100644 index 000000000..4cdc4d64d --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/10/run-1732589661.json @@ -0,0 +1,132 @@ +{ + "transactions": [ + { + "hash": "0x0545ebde527b2c30efe6ce476f242d34c01fcf986fe66e634323a71b3e2943e5", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xa77558764fb9bf3612b89596fbd6fcfe037cd5aa", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0xc7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x04d8418f7179f30f7d1bdc0a33f3cb70374330f2600d7fab854c2e6c45102827", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x876815dec2a0b9c3b84ffaf159223a3532612fff", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0xc8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd15e92d17f4a2f3bb99c6e4ca90b2083b740e7d0a9fa855bdbfc9adfbbbe9030", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xdcff6dabbbcec272d1a0280d81192aa418127371", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0xc9", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3651d0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0545ebde527b2c30efe6ce476f242d34c01fcf986fe66e634323a71b3e2943e5", + "transactionIndex": "0x5", + "blockHash": "0x54d6d9589d123c41c3441e1503e9ac0ef1fef15d8c419dd7cdc8edf32b4b61b5", + "blockNumber": "0x7a8af1f", + "gasUsed": "0x196377", + "effectiveGasPrice": "0xf4373", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa77558764fb9bf3612b89596fbd6fcfe037cd5aa", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5a2ec70b8", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x5e3eb4118979", + "l1GasPrice": "0x21978cb6d", + "l1GasUsed": "0xffeb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5e4a9c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x04d8418f7179f30f7d1bdc0a33f3cb70374330f2600d7fab854c2e6c45102827", + "transactionIndex": "0x7", + "blockHash": "0xfd2b91d127b7128d40fdcd16c715f52b876124b677f34383b88c41d16565407a", + "blockNumber": "0x7a8af20", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0xf4373", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x876815dec2a0b9c3b84ffaf159223a3532612fff", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5a2ec70b8", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x13dd943d9f45c", + "l1GasPrice": "0x21978cb6d", + "l1GasUsed": "0x35f1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xafe2d7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd15e92d17f4a2f3bb99c6e4ca90b2083b740e7d0a9fa855bdbfc9adfbbbe9030", + "transactionIndex": "0x8", + "blockHash": "0xfd2b91d127b7128d40fdcd16c715f52b876124b677f34383b88c41d16565407a", + "blockNumber": "0x7a8af20", + "gasUsed": "0x51983b", + "effectiveGasPrice": "0xf4373", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xdcff6dabbbcec272d1a0280d81192aa418127371", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5a2ec70b8", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x159ba1a3827b0", + "l1GasPrice": "0x21978cb6d", + "l1GasUsed": "0x3aad1" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732589661, + "chain": 10, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/10/run-latest.json b/broadcast/UpgradeCVMultichainProd.s.sol/10/run-latest.json new file mode 100644 index 000000000..4cdc4d64d --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/10/run-latest.json @@ -0,0 +1,132 @@ +{ + "transactions": [ + { + "hash": "0x0545ebde527b2c30efe6ce476f242d34c01fcf986fe66e634323a71b3e2943e5", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xa77558764fb9bf3612b89596fbd6fcfe037cd5aa", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0xc7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x04d8418f7179f30f7d1bdc0a33f3cb70374330f2600d7fab854c2e6c45102827", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x876815dec2a0b9c3b84ffaf159223a3532612fff", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0xc8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd15e92d17f4a2f3bb99c6e4ca90b2083b740e7d0a9fa855bdbfc9adfbbbe9030", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xdcff6dabbbcec272d1a0280d81192aa418127371", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0xc9", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3651d0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0545ebde527b2c30efe6ce476f242d34c01fcf986fe66e634323a71b3e2943e5", + "transactionIndex": "0x5", + "blockHash": "0x54d6d9589d123c41c3441e1503e9ac0ef1fef15d8c419dd7cdc8edf32b4b61b5", + "blockNumber": "0x7a8af1f", + "gasUsed": "0x196377", + "effectiveGasPrice": "0xf4373", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa77558764fb9bf3612b89596fbd6fcfe037cd5aa", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5a2ec70b8", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x5e3eb4118979", + "l1GasPrice": "0x21978cb6d", + "l1GasUsed": "0xffeb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5e4a9c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x04d8418f7179f30f7d1bdc0a33f3cb70374330f2600d7fab854c2e6c45102827", + "transactionIndex": "0x7", + "blockHash": "0xfd2b91d127b7128d40fdcd16c715f52b876124b677f34383b88c41d16565407a", + "blockNumber": "0x7a8af20", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0xf4373", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x876815dec2a0b9c3b84ffaf159223a3532612fff", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5a2ec70b8", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x13dd943d9f45c", + "l1GasPrice": "0x21978cb6d", + "l1GasUsed": "0x35f1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xafe2d7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd15e92d17f4a2f3bb99c6e4ca90b2083b740e7d0a9fa855bdbfc9adfbbbe9030", + "transactionIndex": "0x8", + "blockHash": "0xfd2b91d127b7128d40fdcd16c715f52b876124b677f34383b88c41d16565407a", + "blockNumber": "0x7a8af20", + "gasUsed": "0x51983b", + "effectiveGasPrice": "0xf4373", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xdcff6dabbbcec272d1a0280d81192aa418127371", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x5a2ec70b8", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x159ba1a3827b0", + "l1GasPrice": "0x21978cb6d", + "l1GasUsed": "0x3aad1" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732589661, + "chain": 10, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732415517.json b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732415517.json new file mode 100644 index 000000000..1307923f4 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732415517.json @@ -0,0 +1,114 @@ +{ + "transactions": [ + { + "hash": "0x097c78bac21f9724d3c49d00ba2e692999891e83c57de653636139b5313f9fe6", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x9bf41c9d08c02e81de5a376c0bc1d008dea1a5fc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0x53", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x60198bb40bc9f39675affdb714775d9da8809c0c3ecfcc2a113a9fc34eb98b5d", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x0fafbcc0db8d49236cba7d5bd4e8a442ac8fb8b6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0x54", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a7e1c1168f90b558ada89e70d37fc29a666572b5d00c60b2d3448f57625aeff", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xa6cca1df78478f2dfe6d59cc44b675849fc27427", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x69ee29", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0x55", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2454dc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x097c78bac21f9724d3c49d00ba2e692999891e83c57de653636139b5313f9fe6", + "transactionIndex": "0x4", + "blockHash": "0x2b50ebc6b43aaf21099e57d053c91f7384bd2c29715b5e17f7852bfcff1eb640", + "blockNumber": "0x2374ebb", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x9bf41c9d08c02e81de5a376c0bc1d008dea1a5fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x755044", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x60198bb40bc9f39675affdb714775d9da8809c0c3ecfcc2a113a9fc34eb98b5d", + "transactionIndex": "0x5", + "blockHash": "0x2b50ebc6b43aaf21099e57d053c91f7384bd2c29715b5e17f7852bfcff1eb640", + "blockNumber": "0x2374ebb", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x0fafbcc0db8d49236cba7d5bd4e8a442ac8fb8b6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc6d262", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1a7e1c1168f90b558ada89e70d37fc29a666572b5d00c60b2d3448f57625aeff", + "transactionIndex": "0x6", + "blockHash": "0x2b50ebc6b43aaf21099e57d053c91f7384bd2c29715b5e17f7852bfcff1eb640", + "blockNumber": "0x2374ebb", + "gasUsed": "0x51821e", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa6cca1df78478f2dfe6d59cc44b675849fc27427" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732415517, + "chain": 100, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732417836.json b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732417836.json new file mode 100644 index 000000000..33073f5d8 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732417836.json @@ -0,0 +1,114 @@ +{ + "transactions": [ + { + "hash": "0xc667cb1036085b9d1c7fed1ceaf212f724fde62d8795e49e853d2b6488724bee", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x8695e89ab402a923c6914dd3a30f5fada10dbd76", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0x56", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x10e4af3941b849f49e4b021d2b6b08070b8361999cd3c6661eab6c115bef6cd1", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xf1e498107e6d47c9f136f8ce6d8983574d0502a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0x57", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae9cf8f66c06b9a61baf657ca69c131b5ccaf93d947328e98a97970ed6b64788", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x7dbbb1181055124d488ec78ba85f2cf82fe7e883", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x69ee29", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0x58", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1b0586", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc667cb1036085b9d1c7fed1ceaf212f724fde62d8795e49e853d2b6488724bee", + "transactionIndex": "0x4", + "blockHash": "0x1e5f84608a5173808d84c3cc29059b2c0d304df305a1bd56f441b05bdeed68dc", + "blockNumber": "0x2375083", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x56b989c7", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x8695e89ab402a923c6914dd3a30f5fada10dbd76" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6c00ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x10e4af3941b849f49e4b021d2b6b08070b8361999cd3c6661eab6c115bef6cd1", + "transactionIndex": "0x5", + "blockHash": "0x1e5f84608a5173808d84c3cc29059b2c0d304df305a1bd56f441b05bdeed68dc", + "blockNumber": "0x2375083", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x56b989c7", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xf1e498107e6d47c9f136f8ce6d8983574d0502a0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbd830c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xae9cf8f66c06b9a61baf657ca69c131b5ccaf93d947328e98a97970ed6b64788", + "transactionIndex": "0x6", + "blockHash": "0x1e5f84608a5173808d84c3cc29059b2c0d304df305a1bd56f441b05bdeed68dc", + "blockNumber": "0x2375083", + "gasUsed": "0x51821e", + "effectiveGasPrice": "0x56b989c7", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7dbbb1181055124d488ec78ba85f2cf82fe7e883" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732417836, + "chain": 100, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732589742.json b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732589742.json new file mode 100644 index 000000000..22f70a6c6 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732589742.json @@ -0,0 +1,114 @@ +{ + "transactions": [ + { + "hash": "0x28e01784d5ef9db954761764256761e4ca628cc1aa240dbdb596145776f27fd6", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x54c6a8682f8cf0bf5dbabfb1a50bd5cfcde1a34d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x59", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3416d626a03a1c85e8c169077c98702f78025b61192a8f737c19f7725cf1c924", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x89f1559dea8dff0630bfbae835aea204f702438b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x5a", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ae492e617ddbd6c96fdd68eefabdf31b4541a2725e5afb77b656037a8665639", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xaaad85fa09360364a265d583d43fa87e8cad0a0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x5b", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1ce2ae", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x28e01784d5ef9db954761764256761e4ca628cc1aa240dbdb596145776f27fd6", + "transactionIndex": "0x4", + "blockHash": "0x86b4f143e5924619f792c2e484ba102dfff50dc5157b8c72be0581657b34eb1e", + "blockNumber": "0x237d20f", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x54c6a8682f8cf0bf5dbabfb1a50bd5cfcde1a34d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6dde16", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3416d626a03a1c85e8c169077c98702f78025b61192a8f737c19f7725cf1c924", + "transactionIndex": "0x5", + "blockHash": "0x86b4f143e5924619f792c2e484ba102dfff50dc5157b8c72be0581657b34eb1e", + "blockNumber": "0x237d20f", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x89f1559dea8dff0630bfbae835aea204f702438b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbf7651", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5ae492e617ddbd6c96fdd68eefabdf31b4541a2725e5afb77b656037a8665639", + "transactionIndex": "0x6", + "blockHash": "0x86b4f143e5924619f792c2e484ba102dfff50dc5157b8c72be0581657b34eb1e", + "blockNumber": "0x237d20f", + "gasUsed": "0x51983b", + "effectiveGasPrice": "0x59682f07", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xaaad85fa09360364a265d583d43fa87e8cad0a0b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732589742, + "chain": 100, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732591593.json b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732591593.json new file mode 100644 index 000000000..a51fc3f18 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-1732591593.json @@ -0,0 +1,114 @@ +{ + "transactions": [ + { + "hash": "0xff9ca74e7a2dc2e459e756981f7223a486a11d0af8d1a1dd51103cfeed572992", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x6e18eb1e1efa858fc2314c6f1b19c18bb8ddf5a3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x5c", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f14c57e2189f054b9e5f35824117a0faa857ef62846a10cebf62f7d3758d64f", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xdabb8868bdad6b253fff561d08849fcaed5321f7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x5d", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc077864cc27ef508c21dc808e6949d7c3e66ed14a1d1d7ef8cee58b1f1adaf1d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xd2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x5e", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x26a484", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xff9ca74e7a2dc2e459e756981f7223a486a11d0af8d1a1dd51103cfeed572992", + "transactionIndex": "0x6", + "blockHash": "0x74ff75d0d08a573e6a6bfff5cf934e50a8614102cf424c9291f49e8357f94ed3", + "blockNumber": "0x237d376", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x59682f08", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6e18eb1e1efa858fc2314c6f1b19c18bb8ddf5a3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x779fec", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5f14c57e2189f054b9e5f35824117a0faa857ef62846a10cebf62f7d3758d64f", + "transactionIndex": "0x7", + "blockHash": "0x74ff75d0d08a573e6a6bfff5cf934e50a8614102cf424c9291f49e8357f94ed3", + "blockNumber": "0x237d376", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x59682f08", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xdabb8868bdad6b253fff561d08849fcaed5321f7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc93827", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc077864cc27ef508c21dc808e6949d7c3e66ed14a1d1d7ef8cee58b1f1adaf1d", + "transactionIndex": "0x8", + "blockHash": "0x74ff75d0d08a573e6a6bfff5cf934e50a8614102cf424c9291f49e8357f94ed3", + "blockNumber": "0x237d376", + "gasUsed": "0x51983b", + "effectiveGasPrice": "0x59682f08", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd2c9edfe88c29c6fce14380f5e41bb6564743c2d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732591593, + "chain": 100, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/100/run-latest.json b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-latest.json new file mode 100644 index 000000000..a51fc3f18 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/100/run-latest.json @@ -0,0 +1,114 @@ +{ + "transactions": [ + { + "hash": "0xff9ca74e7a2dc2e459e756981f7223a486a11d0af8d1a1dd51103cfeed572992", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x6e18eb1e1efa858fc2314c6f1b19c18bb8ddf5a3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x5c", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f14c57e2189f054b9e5f35824117a0faa857ef62846a10cebf62f7d3758d64f", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xdabb8868bdad6b253fff561d08849fcaed5321f7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x5d", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc077864cc27ef508c21dc808e6949d7c3e66ed14a1d1d7ef8cee58b1f1adaf1d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xd2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x5e", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x26a484", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xff9ca74e7a2dc2e459e756981f7223a486a11d0af8d1a1dd51103cfeed572992", + "transactionIndex": "0x6", + "blockHash": "0x74ff75d0d08a573e6a6bfff5cf934e50a8614102cf424c9291f49e8357f94ed3", + "blockNumber": "0x237d376", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x59682f08", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6e18eb1e1efa858fc2314c6f1b19c18bb8ddf5a3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x779fec", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5f14c57e2189f054b9e5f35824117a0faa857ef62846a10cebf62f7d3758d64f", + "transactionIndex": "0x7", + "blockHash": "0x74ff75d0d08a573e6a6bfff5cf934e50a8614102cf424c9291f49e8357f94ed3", + "blockNumber": "0x237d376", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x59682f08", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xdabb8868bdad6b253fff561d08849fcaed5321f7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc93827", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc077864cc27ef508c21dc808e6949d7c3e66ed14a1d1d7ef8cee58b1f1adaf1d", + "transactionIndex": "0x8", + "blockHash": "0x74ff75d0d08a573e6a6bfff5cf934e50a8614102cf424c9291f49e8357f94ed3", + "blockNumber": "0x237d376", + "gasUsed": "0x51983b", + "effectiveGasPrice": "0x59682f08", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd2c9edfe88c29c6fce14380f5e41bb6564743c2d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732591593, + "chain": 100, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732415550.json b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732415550.json new file mode 100644 index 000000000..3f8e1f666 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732415550.json @@ -0,0 +1,165 @@ +{ + "transactions": [ + { + "hash": "0x8217ae2c610561852ca02d9e609bb0265775ce67d6c39899dd3cfa6e383651f4", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x0259e8f8689034d043a1e8bd0c5f23d43a1dc289", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0x8a", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9166bf05a378cd50da4d6db0ffd37d67e58cf659f9e80297c968085426a266d1", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x062302adbc7b5a61cf41a6eb311c38695492a709", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0x8b", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x057085687500a4d30ee2dcb61189c108ee6c606c02af33a7b7c378221e641623", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xf0d3f695dd6dea9211ac4e8f43014ed92a7d54c1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x69ee29", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0x8c", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x767876", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x00000000000000000000000000000000000000000000000000b36484acc62492000000000000000000000000000000000000000000000001036c1a7c62ef13ad000000000000000000000000000000000000000000000675e8cc07f6443c9aff00000000000000000000000000000000000000000000000102b8b5f7b628ef1b000000000000000000000000000000000000000000000675e97f6c7af102bf91", + "blockHash": "0x48eefd671c690eab827d29d3bf79e738548d656e529051b22f0a352fbe853bad", + "blockNumber": "0x3da9a8d", + "transactionHash": "0x8217ae2c610561852ca02d9e609bb0265775ce67d6c39899dd3cfa6e383651f4", + "transactionIndex": "0x25", + "logIndex": "0x24b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x8217ae2c610561852ca02d9e609bb0265775ce67d6c39899dd3cfa6e383651f4", + "transactionIndex": "0x25", + "blockHash": "0x48eefd671c690eab827d29d3bf79e738548d656e529051b22f0a352fbe853bad", + "blockNumber": "0x3da9a8d", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x88e6f80d5", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x0259e8f8689034d043a1e8bd0c5f23d43a1dc289" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc773de", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x000000000000000000000000000000000000000000000000023c35e1fa9c3d300000000000000000000000000000000000000000000000010292de89797ad1aa000000000000000000000000000000000000000000000675e97f6c7af102bf910000000000000000000000000000000000000000000000010056a8a77ede947a000000000000000000000000000000000000000000000675ebbba25ceb9efcc1", + "blockHash": "0x48eefd671c690eab827d29d3bf79e738548d656e529051b22f0a352fbe853bad", + "blockNumber": "0x3da9a8d", + "transactionHash": "0x9166bf05a378cd50da4d6db0ffd37d67e58cf659f9e80297c968085426a266d1", + "transactionIndex": "0x26", + "logIndex": "0x24c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x9166bf05a378cd50da4d6db0ffd37d67e58cf659f9e80297c968085426a266d1", + "transactionIndex": "0x26", + "blockHash": "0x48eefd671c690eab827d29d3bf79e738548d656e529051b22f0a352fbe853bad", + "blockNumber": "0x3da9a8d", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x88e6f80d5", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x062302adbc7b5a61cf41a6eb311c38695492a709" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x118f5fc", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x000000000000000000000000000000000000000000000000023fedbc56cb6ac4000000000000000000000000000000000000000000000000ffddf490064da422000000000000000000000000000000000000000000000675ebbba25ceb9efcc1000000000000000000000000000000000000000000000000fd9e06d3af82395e000000000000000000000000000000000000000000000675edfb9019426a6785", + "blockHash": "0x48eefd671c690eab827d29d3bf79e738548d656e529051b22f0a352fbe853bad", + "blockNumber": "0x3da9a8d", + "transactionHash": "0x057085687500a4d30ee2dcb61189c108ee6c606c02af33a7b7c378221e641623", + "transactionIndex": "0x27", + "logIndex": "0x24d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000042000000040000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000120000000080000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x057085687500a4d30ee2dcb61189c108ee6c606c02af33a7b7c378221e641623", + "transactionIndex": "0x27", + "blockHash": "0x48eefd671c690eab827d29d3bf79e738548d656e529051b22f0a352fbe853bad", + "blockNumber": "0x3da9a8d", + "gasUsed": "0x51821e", + "effectiveGasPrice": "0x88e6f80d5", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xf0d3f695dd6dea9211ac4e8f43014ed92a7d54c1" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732415550, + "chain": 137, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732417868.json b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732417868.json new file mode 100644 index 000000000..18dc81731 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732417868.json @@ -0,0 +1,165 @@ +{ + "transactions": [ + { + "hash": "0x079e46ad3875bce68dbfd8807eb28cd5f2feb94b49f6ea2aed1d8c8ecefc8838", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x88970cc164774575b9552d4eb9ddef04a0439f30", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0x8d", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4cd906386daa478855f3463b69a19fd74e2c3d327140bc7d326b44e254d4941a", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x2d05395ee75276e56e7b155f0617e798cb44a42e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0x8e", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a38fcb1b1cbfaeb188290484990d65c6dd9c2d1e05e8f2bfa14c8a12f84ca6c", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xde17fe9336f1cd7603806826bf7bf6ea2444ef62", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x69ee29", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0x8f", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xe5efe3", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000127685d6dd6683085da4b6a041efcef1681e5c9c" + ], + "data": "0x00000000000000000000000000000000000000000000000000a4c5bc21bf5d73000000000000000000000000000000000000000000000000fd2489f2f26b612c0000000000000000000000000000000000000000000010c022c7bf5a18a5c72a000000000000000000000000000000000000000000000000fc7fc436d0ac03b90000000000000000000000000000000000000000000010c0236c85163a65249d", + "blockHash": "0x7cb852b66fa180c89823bc11886c7c0f652d3a94f9f4e85a30114ad701dbde42", + "blockNumber": "0x3da9ec3", + "transactionHash": "0x079e46ad3875bce68dbfd8807eb28cd5f2feb94b49f6ea2aed1d8c8ecefc8838", + "transactionIndex": "0x4b", + "logIndex": "0x1d0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000080000000000000000100000000080000000000000000000000000000000000000000000000004000000000000100020", + "type": "0x0", + "transactionHash": "0x079e46ad3875bce68dbfd8807eb28cd5f2feb94b49f6ea2aed1d8c8ecefc8838", + "transactionIndex": "0x4b", + "blockHash": "0x7cb852b66fa180c89823bc11886c7c0f652d3a94f9f4e85a30114ad701dbde42", + "blockNumber": "0x3da9ec3", + "gasUsed": "0x196377", + "effectiveGasPrice": "0xdb6d973a1", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x88970cc164774575b9552d4eb9ddef04a0439f30" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x136eb4b", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000127685d6dd6683085da4b6a041efcef1681e5c9c" + ], + "data": "0x000000000000000000000000000000000000000000000000020d937d7d614408000000000000000000000000000000000000000000000000fbc85aa090e65e550000000000000000000000000000000000000000000010c0236c85163a65249d000000000000000000000000000000000000000000000000f9bac72313851a4d0000000000000000000000000000000000000000000010c0257a1893b7c668a5", + "blockHash": "0x7cb852b66fa180c89823bc11886c7c0f652d3a94f9f4e85a30114ad701dbde42", + "blockNumber": "0x3da9ec3", + "transactionHash": "0x4cd906386daa478855f3463b69a19fd74e2c3d327140bc7d326b44e254d4941a", + "transactionIndex": "0x4c", + "logIndex": "0x1d1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000080000000000000000100000000080000000000000000000000000000000000000000000000004000000000000100020", + "type": "0x0", + "transactionHash": "0x4cd906386daa478855f3463b69a19fd74e2c3d327140bc7d326b44e254d4941a", + "transactionIndex": "0x4c", + "blockHash": "0x7cb852b66fa180c89823bc11886c7c0f652d3a94f9f4e85a30114ad701dbde42", + "blockNumber": "0x3da9ec3", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0xdb6d973a1", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2d05395ee75276e56e7b155f0617e798cb44a42e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1886d69", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000127685d6dd6683085da4b6a041efcef1681e5c9c" + ], + "data": "0x0000000000000000000000000000000000000000000000000210fdc4bbd36cd6000000000000000000000000000000000000000000000000f771bed2f1e089ed0000000000000000000000000000000000000000000010c0257a1893b7c668a5000000000000000000000000000000000000000000000000f560c10e360d1d170000000000000000000000000000000000000000000010c0278b16587399d57b", + "blockHash": "0x7cb852b66fa180c89823bc11886c7c0f652d3a94f9f4e85a30114ad701dbde42", + "blockNumber": "0x3da9ec3", + "transactionHash": "0x3a38fcb1b1cbfaeb188290484990d65c6dd9c2d1e05e8f2bfa14c8a12f84ca6c", + "transactionIndex": "0x4d", + "logIndex": "0x1d2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000080000000000000000100000000080000000000000000000000000000000000000000000000004000000000000100020", + "type": "0x0", + "transactionHash": "0x3a38fcb1b1cbfaeb188290484990d65c6dd9c2d1e05e8f2bfa14c8a12f84ca6c", + "transactionIndex": "0x4d", + "blockHash": "0x7cb852b66fa180c89823bc11886c7c0f652d3a94f9f4e85a30114ad701dbde42", + "blockNumber": "0x3da9ec3", + "gasUsed": "0x51821e", + "effectiveGasPrice": "0xdb6d973a1", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xde17fe9336f1cd7603806826bf7bf6ea2444ef62" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732417868, + "chain": 137, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732587880.json b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732587880.json new file mode 100644 index 000000000..33759a7e5 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732587880.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xaaacb08f7f6da8af1d4bc7c0e2cf8b7ab50e5397", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x1", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xe40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732587880, + "chain": 137, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732588077.json b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732588077.json new file mode 100644 index 000000000..260ac3259 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732588077.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xb4aff3f4280b1ea367b2f47d0858ae891f8e249c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x90", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x9ef18107ca31b3646f109e2007c8d6ee3330dca3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x91", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x1e975ded7696fb4a520d74554e489b2b1ee71196", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x92", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732588077, + "chain": 137, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732588198.json b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732588198.json new file mode 100644 index 000000000..a6186b51c --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732588198.json @@ -0,0 +1,165 @@ +{ + "transactions": [ + { + "hash": "0xe507f8da5e59ba103e05c4108bbbd4116b5efa618866a3342de4525d62bc6ff7", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xb4aff3f4280b1ea367b2f47d0858ae891f8e249c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x90", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x75542acd8e360b11a33f11f95f16d2abd657a6f0760e07c409955126e98e41c8", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x9ef18107ca31b3646f109e2007c8d6ee3330dca3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x91", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4bc24a8e6786aa2327d3d594f6ef624731d7420f160d896398723a205af84384", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x1e975ded7696fb4a520d74554e489b2b1ee71196", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x92", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xcc555d", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000067b94473d81d0cd00849d563c94d0432ac988b49" + ], + "data": "0x00000000000000000000000000000000000000000000000000b188fdb81b8f34000000000000000000000000000000000000000000000000f313eb8f81bc3b0f0000000000000000000000000000000000000000000000421c49a592c7a142a0000000000000000000000000000000000000000000000000f2626291c9a0abdb0000000000000000000000000000000000000000000000421cfb2e907fbcd1d4", + "blockHash": "0x875b0d0cadffaf212f7562d66da51c04cf698c558ab17a9e63d5f7185df3d9f3", + "blockNumber": "0x3dbd044", + "transactionHash": "0xe507f8da5e59ba103e05c4108bbbd4116b5efa618866a3342de4525d62bc6ff7", + "transactionIndex": "0x4b", + "logIndex": "0x177", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000800000000000000001000000008000000000000000000000100000000080000000020000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0xe507f8da5e59ba103e05c4108bbbd4116b5efa618866a3342de4525d62bc6ff7", + "transactionIndex": "0x4b", + "blockHash": "0x875b0d0cadffaf212f7562d66da51c04cf698c558ab17a9e63d5f7185df3d9f3", + "blockNumber": "0x3dbd044", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x8cbf1690d", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb4aff3f4280b1ea367b2f47d0858ae891f8e249c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a53d7d", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000067b94473d81d0cd00849d563c94d0432ac988b49" + ], + "data": "0x00000000000000000000000000000000000000000000000002369b0276ff4640000000000000000000000000000000000000000000000000f2349607169f5f040000000000000000000000000000000000000000000000424224c6003dcda45b000000000000000000000000000000000000000000000000effdfb049fa018c4000000000000000000000000000000000000000000000042445b6102b4ccea9b", + "blockHash": "0x9b9e090d5f451f8ae2dd0c038a5badab6d73837ff34f6decc2893a861f9876e1", + "blockNumber": "0x3dbd045", + "transactionHash": "0x75542acd8e360b11a33f11f95f16d2abd657a6f0760e07c409955126e98e41c8", + "transactionIndex": "0x89", + "logIndex": "0x584", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000800000000000000001000000008000000000000000000000100000000080000000020000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x75542acd8e360b11a33f11f95f16d2abd657a6f0760e07c409955126e98e41c8", + "transactionIndex": "0x89", + "blockHash": "0x9b9e090d5f451f8ae2dd0c038a5badab6d73837ff34f6decc2893a861f9876e1", + "blockNumber": "0x3dbd045", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x8cbf1690d", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x9ef18107ca31b3646f109e2007c8d6ee3330dca3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x112addb", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x00000000000000000000000067b94473d81d0cd00849d563c94d0432ac988b49" + ], + "data": "0x00000000000000000000000000000000000000000000000002322a8cb069f0f7000000000000000000000000000000000000000000000000ef6c370db67cf2bc0000000000000000000000000000000000000000000000424e44174c21d9337c000000000000000000000000000000000000000000000000ed3a0c81061301c5000000000000000000000000000000000000000000000042507641d8d2432473", + "blockHash": "0x860314c9655c57159dceea6a4e6df515958236fdf13d10e14d23bdbbad7acf75", + "blockNumber": "0x3dbd046", + "transactionHash": "0x4bc24a8e6786aa2327d3d594f6ef624731d7420f160d896398723a205af84384", + "transactionIndex": "0x46", + "logIndex": "0x17c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000800000000000000001000000008000000000000000000000100000000080000000020000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x4bc24a8e6786aa2327d3d594f6ef624731d7420f160d896398723a205af84384", + "transactionIndex": "0x46", + "blockHash": "0x860314c9655c57159dceea6a4e6df515958236fdf13d10e14d23bdbbad7acf75", + "blockNumber": "0x3dbd046", + "gasUsed": "0x51983b", + "effectiveGasPrice": "0x8cbf1690d", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1e975ded7696fb4a520d74554e489b2b1ee71196" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732588198, + "chain": 137, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732589728.json b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732589728.json new file mode 100644 index 000000000..07f7f286a --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732589728.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0x3b1abe4e936238e8e8fd47f1c2adef67f125189684e3bd498778093c75c812cc", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x93", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x00dedc612f9b5d9adfddae1edc4304ba5bbfdbe898fe30d51facf414832ab7dd", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x94", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf859385f3d7ec858a5299e2cc58f4a81a6fe04f8bf0e2f0a7b2ae9f480818b6d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xa029667378e28d4f656af4158d871dcdc9bc9a0e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x95", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732589728, + "chain": 137, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732590734.json b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732590734.json new file mode 100644 index 000000000..13beff50e --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-1732590734.json @@ -0,0 +1,165 @@ +{ + "transactions": [ + { + "hash": "0x56cfadf8c85e05aafc4c8886e80522ba61b608855b6440cda545d62c07cc25be", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x93", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81e5fb392680f327257fd39f67232c206648a7878526dc1e5e211419d5cf0e29", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x94", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb5c7206cc47b58cac205a4365c2307b4e88d1e8fa998257669e4641fa9d1dc92", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xa029667378e28d4f656af4158d871dcdc9bc9a0e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x95", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x15e81d9", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x000000000000000000000000000000000000000000000000009df91d13fd1c2a000000000000000000000000000000000000000000000000ec9e748d225d04bd00000000000000000000000000000000000000000000076955709bc79bdf5d31000000000000000000000000000000000000000000000000ec007b700e5fe893000000000000000000000000000000000000000000000769560e94e4afdc795b", + "blockHash": "0xaf3c0ea905380f0a1ea93e0cc478100f59ec6fbfaefa7f27f0bdedc77c8e2814", + "blockNumber": "0x3dbd4e3", + "transactionHash": "0x56cfadf8c85e05aafc4c8886e80522ba61b608855b6440cda545d62c07cc25be", + "transactionIndex": "0x67", + "logIndex": "0x406", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000100000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000080000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x0", + "transactionHash": "0x56cfadf8c85e05aafc4c8886e80522ba61b608855b6440cda545d62c07cc25be", + "transactionIndex": "0x67", + "blockHash": "0xaf3c0ea905380f0a1ea93e0cc478100f59ec6fbfaefa7f27f0bdedc77c8e2814", + "blockNumber": "0x3dbd4e3", + "gasUsed": "0x196377", + "effectiveGasPrice": "0xad06bc7da", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1af7d41", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000001f7e369da3c7d70000000000000000000000000000000000000000000000000eb8be6660dafd067000000000000000000000000000000000000000000000769560e94e4afdc795b000000000000000000000000000000000000000000000000e99402fc337352f70000000000000000000000000000000000000000000007695806784e8a18f6cb", + "blockHash": "0xaf3c0ea905380f0a1ea93e0cc478100f59ec6fbfaefa7f27f0bdedc77c8e2814", + "blockNumber": "0x3dbd4e3", + "transactionHash": "0x81e5fb392680f327257fd39f67232c206648a7878526dc1e5e211419d5cf0e29", + "transactionIndex": "0x68", + "logIndex": "0x407", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000100000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000080000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x0", + "transactionHash": "0x81e5fb392680f327257fd39f67232c206648a7878526dc1e5e211419d5cf0e29", + "transactionIndex": "0x68", + "blockHash": "0xaf3c0ea905380f0a1ea93e0cc478100f59ec6fbfaefa7f27f0bdedc77c8e2814", + "blockNumber": "0x3dbd4e3", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0xad06bc7da", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13e22f7", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000001e57b5ffb03abec000000000000000000000000000000000000000000000000e82025f940d3e1d700000000000000000000000000000000000000000000076967f96d04111c034a000000000000000000000000000000000000000000000000e63aaa9945d035eb00000000000000000000000000000000000000000000076969dee8640c1faf36", + "blockHash": "0x69f192fcf39a56a5c50663abc8a11012ce56ea64ae668d4efff9a2125bf8c3fa", + "blockNumber": "0x3dbd4e4", + "transactionHash": "0xb5c7206cc47b58cac205a4365c2307b4e88d1e8fa998257669e4641fa9d1dc92", + "transactionIndex": "0x67", + "logIndex": "0x1d6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000100000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000080000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x0", + "transactionHash": "0xb5c7206cc47b58cac205a4365c2307b4e88d1e8fa998257669e4641fa9d1dc92", + "transactionIndex": "0x67", + "blockHash": "0x69f192fcf39a56a5c50663abc8a11012ce56ea64ae668d4efff9a2125bf8c3fa", + "blockNumber": "0x3dbd4e4", + "gasUsed": "0x51983b", + "effectiveGasPrice": "0xad06bc7da", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa029667378e28d4f656af4158d871dcdc9bc9a0e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732590734, + "chain": 137, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/137/run-latest.json b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-latest.json new file mode 100644 index 000000000..13beff50e --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/137/run-latest.json @@ -0,0 +1,165 @@ +{ + "transactions": [ + { + "hash": "0x56cfadf8c85e05aafc4c8886e80522ba61b608855b6440cda545d62c07cc25be", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x93", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81e5fb392680f327257fd39f67232c206648a7878526dc1e5e211419d5cf0e29", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x94", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb5c7206cc47b58cac205a4365c2307b4e88d1e8fa998257669e4641fa9d1dc92", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xa029667378e28d4f656af4158d871dcdc9bc9a0e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x95", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x15e81d9", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x000000000000000000000000000000000000000000000000009df91d13fd1c2a000000000000000000000000000000000000000000000000ec9e748d225d04bd00000000000000000000000000000000000000000000076955709bc79bdf5d31000000000000000000000000000000000000000000000000ec007b700e5fe893000000000000000000000000000000000000000000000769560e94e4afdc795b", + "blockHash": "0xaf3c0ea905380f0a1ea93e0cc478100f59ec6fbfaefa7f27f0bdedc77c8e2814", + "blockNumber": "0x3dbd4e3", + "transactionHash": "0x56cfadf8c85e05aafc4c8886e80522ba61b608855b6440cda545d62c07cc25be", + "transactionIndex": "0x67", + "logIndex": "0x406", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000100000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000080000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x0", + "transactionHash": "0x56cfadf8c85e05aafc4c8886e80522ba61b608855b6440cda545d62c07cc25be", + "transactionIndex": "0x67", + "blockHash": "0xaf3c0ea905380f0a1ea93e0cc478100f59ec6fbfaefa7f27f0bdedc77c8e2814", + "blockNumber": "0x3dbd4e3", + "gasUsed": "0x196377", + "effectiveGasPrice": "0xad06bc7da", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x129f253f78e33a0312ef8e59fae7699ef6e8dbef" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1af7d41", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000001f7e369da3c7d70000000000000000000000000000000000000000000000000eb8be6660dafd067000000000000000000000000000000000000000000000769560e94e4afdc795b000000000000000000000000000000000000000000000000e99402fc337352f70000000000000000000000000000000000000000000007695806784e8a18f6cb", + "blockHash": "0xaf3c0ea905380f0a1ea93e0cc478100f59ec6fbfaefa7f27f0bdedc77c8e2814", + "blockNumber": "0x3dbd4e3", + "transactionHash": "0x81e5fb392680f327257fd39f67232c206648a7878526dc1e5e211419d5cf0e29", + "transactionIndex": "0x68", + "logIndex": "0x407", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000100000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000080000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x0", + "transactionHash": "0x81e5fb392680f327257fd39f67232c206648a7878526dc1e5e211419d5cf0e29", + "transactionIndex": "0x68", + "blockHash": "0xaf3c0ea905380f0a1ea93e0cc478100f59ec6fbfaefa7f27f0bdedc77c8e2814", + "blockNumber": "0x3dbd4e3", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0xad06bc7da", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x7bf1e4d6745522a6c393d490b72be2d6e5e6260d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13e22f7", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000001e57b5ffb03abec000000000000000000000000000000000000000000000000e82025f940d3e1d700000000000000000000000000000000000000000000076967f96d04111c034a000000000000000000000000000000000000000000000000e63aaa9945d035eb00000000000000000000000000000000000000000000076969dee8640c1faf36", + "blockHash": "0x69f192fcf39a56a5c50663abc8a11012ce56ea64ae668d4efff9a2125bf8c3fa", + "blockNumber": "0x3dbd4e4", + "transactionHash": "0xb5c7206cc47b58cac205a4365c2307b4e88d1e8fa998257669e4641fa9d1dc92", + "transactionIndex": "0x67", + "logIndex": "0x1d6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000100000002000000000000000000000000000000000000000000000000040000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000080000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x0", + "transactionHash": "0xb5c7206cc47b58cac205a4365c2307b4e88d1e8fa998257669e4641fa9d1dc92", + "transactionIndex": "0x67", + "blockHash": "0x69f192fcf39a56a5c50663abc8a11012ce56ea64ae668d4efff9a2125bf8c3fa", + "blockNumber": "0x3dbd4e4", + "gasUsed": "0x51983b", + "effectiveGasPrice": "0xad06bc7da", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa029667378e28d4f656af4158d871dcdc9bc9a0e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732590734, + "chain": 137, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732383703.json b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732383703.json new file mode 100644 index 000000000..96e873fe8 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732383703.json @@ -0,0 +1,156 @@ +{ + "transactions": [ + { + "hash": "0x413b6b3a3492e74f4304cd5e3aece3a843c8b61548debfa3e55425933c783def", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x2c91f8b71f77ebf71237ba814ad5eb74756ed007", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x73b636", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b15ae65cdc1c19f7b98336a857109a58ff21e6e4e1f3642c9bde8a0eb5d1bd2164736f6c63430008130033", + "nonce": "0xef", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x45c8642c0b7a7d90fa9a299ddd8dea76ba8a8818730695510ecfc4b5d056c495", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xc5b0c764cf8ab274cb1505a6532f0b16d0660463", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x16d9d4c", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220e5a84860067ad4c9e834334920330d3feee328decdb5ab53801dfa30458fedc964736f6c63430008130033", + "nonce": "0xf0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdcdd728f3c02acb1460d31cf70b1e575d770912be6ffaf8cc9f59455b35b504a", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x5f62ffc2d0f8041c44ecb082f6822f0575f5eb81", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x18c4d72", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fdc908162000038823960805181818161250d015281816125f701526129e40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7357806301ffc9a714613f1c578063025313a214613ef3578063059351cd14613e9c578063062f9ece14613e7d5780630a6f0ee914613b575780630ba9590914611c2d5780630bece79c14613b2e5780630c0512e914613b105780630f529ba214613af2578063125fd1d914613ad457806315cc481e14613aab578063184b9559146138fc5780631aa91a9e146138dd5780631ddf1e23146138c35780632506b8701461388c578063255ffb38146138625780632bbe0cae146133cb5780632dbd6fdd146115865780632ed04b2b14613159578063311a6c5614612bbd5780633396045914612b9f578063346db8cb14612b7a578063351d9f9614612b545780633659cfe6146129bf5780633864d3661461293d57806338fff2d01461291f578063406244d81461290357806341bb7605146128ab57806342fda9c71461288d5780634ab4ba421461286f5780634d31d087146112215780634f1ef286146125b957806352d1902d146124fa57806359a5db8b146124db5780635db64b99146115b15780636003e414146124b257806360b0645a1461246f57806360d5dedc146123b4578063626c47e8146123985780636453d9c41461236e578063715018a6146123225780637263cfe2146122e1578063782aadff14611f3b578063814516ad14611e43578063817b1cd214611e25578063824ea8ed14611db8578063868c57b814611d625780638da5cb5b14611d35578063948e7a5914611cc2578063950559d714611ca3578063a0cf0aea14611c74578063a28889e114611c4b578063a47ff7e514611c2d578063a51312c814611bec578063a574cea414611b96578063aba9ffee1461145b578063ad56fd5d14611afc578063b0d3713a14611ab7578063b2b878d0146119f4578063b41596ec1461166f578063b5f620ce14611613578063b6c61f31146115ea578063bcc5b93b146115b1578063c329217114611586578063c4d66de814611554578063c7f758a814611479578063d1e362321461145b578063d5cc68a614611438578063dc96ff2d1461140b578063df868ed3146113e8578063e0a8f6f514611291578063e0dd2c3814611247578063eb11af9314611221578063edd146cc14610bf1578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381614146565b60038152620302e360ec1b60208201526040519182916020835260208301906142e5565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b6148ae565b6104478160695461488b565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e614373565b6104766145ce565b6001600160a01b038116156104915761048e9061462d565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef3661452e565b6104fa9291926148ae565b6105026148d4565b8251916020916105198380870195870101856150af565b93825b85518110156106035761052f818761514d565b51518561053c838961514d565b510151818652607b87528560408120911380610595575b610567575050610562906148f0565b61051c565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261058e816142a2565b6024820152fd5b5060ff6008820154166105a7816142a2565b80159081156105ee575b81156105d9575b81156105c5575b50610553565b600691506105d2816142a2565b14386105bf565b90506105e4816142a2565b60048114906105b8565b90506105f9816142a2565b60038114906105b1565b5061061e8491828861061486614ab6565b80510101906150af565b61062783614b61565b15610bb9575b60785460405163011de97360e61b81526001600160a01b03918216959084818061065b308a60048401614b47565b03818a5afa908115610bae578291610b81575b5015610b6f5780959194959161068387614b61565b96829715935b855189101561073a578480610724575b610712576106a7898761514d565b515115610708576106b8898761514d565b51516106c381615182565b156106f057506106e46106ea91886106db8c8a61514d565b510151906151da565b986148f0565b97610689565b6024906040519063c1d17bef60e01b82526004820152fd5b976106ea906148f0565b604051630b72d6b160e31b8152600490fd5b5083876107318b8961514d565b51015113610699565b91869061077982889461075b8c821697888a52607c845260408a20546151f6565b936040518080958194637817ee4f60e01b8352309060048401614b47565b03915afa908115610b64578691610b32575b50808211610b145750838552607c825260408520558392839160609182915b8551851015610b10576107bd858761514d565b515192805115600014610a0857506040516107d781614146565b60018152818101823682378151156109f2578490525b816107f8878961514d565b51015194848952607b8352604089209160098301908560005281855261082460406000205498896151f6565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109e05761085a828792614589565b90549060031b1c14610878576108716040916148f0565b905061083b565b50989392915099959894939a5060015b15610979575b506108ef9493929190808411610940576108a88482614cd3565b6108b5607091825461488b565b90556108c18482614cd3565b6108d06002850191825461488b565b90555b60078301928354156000146108f75750505090504390556148f0565b9394926107aa565b60a09350610914600080516020615ee78339815191529582615467565b50506003600282015491015491604051938985528b85015260408401528b8301526080820152a16148f0565b61094a8185614cd3565b6109576070918254614cd3565b90556109638185614cd3565b61097260028501918254614cd3565b90556108d3565b868c52607d895260408c20805490600160401b8210156109cc57816109ac9160016108ef9a999897969594018155614589565b819291549060031b91821b91600019901b1916179055909192939461088e565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610888565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a595787610a27828961514d565b5114610a3b57610a36906148f0565b610a13565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107ed578051906001808301809311610afc57610a7e8361443c565b92610a8c60405194856141b2565b808452610a9b601f199161443c565b01368585013789815b610abd575b5050610ab78591518361514d565b526107ed565b829994979951811015610af35780610ad8610ae9928561514d565b51610ae3828761514d565b526148f0565b8199979499610aa4565b98969398610aa9565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b5d575b610b4981836141b2565b81010312610b5857518661078b565b600080fd5b503d610b3f565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610ba19150853d8711610ba7575b610b9981836141b2565b810190614a9e565b8761066e565b503d610b8f565b6040513d84823e3d90fd5b8392935b8151811015610be8578383610bd2838561514d565b5101511361071257610be3906148f0565b610bbd565b5092919261062d565b50346103db5760403660031901126103db576024356001600160401b0381116111ba57610c22903690600401614513565b610c2a6148ae565b610c326148ae565b60685461120f57600435156111fd57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c66816148f0565b606c5560405160208101913360601b8352603482015260348152610c8981614197565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111be57607980546001600160a01b031981168317909155839190821617803b156111ba5781809160046040518094819363204a7f0760e21b83525af18015610bae576111a6575b505080518101906020818303126111a2576020810151906001600160401b03821161119e5761022082820184031261119e576040519261012084016001600160401b038111858210176111885780604052608084840183031261117c57610d8581614161565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117c57602085015260c08383010151600481101561117c5760408501526020828401820360bf190112611184576040516001600160401b036020820190811190821117611188576020810160405260e084840101518152606085015260c060df198484018303011261118457604051610e358161412b565b82840161010001516001600160a01b0381168103611180578152610e5e610120858501016148ff565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610ea9906101c0016148ff565b60a0850152610ebd6101e0848401016148ff565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117c5760208201603f858386010101121561117c5760208482850101015192610f098461443c565b94610f1760405196876141b2565b8486526020808701940160408660051b838686010101011161117857818301810160400193925b60408660051b83838601010101851061115c5788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561114857607654604083015160048110156111345761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611011604082018451614913565b611023602084015160c083019061457c565b611035604084015160e083019061456f565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110e1610100850151610220610240840152610260830190614936565b0390a161111360808201518251604051906110fb8261417c565b8582526040519261110b8461417c565b8684526158a2565b607a546001600160a01b0316611127575080f35b60e061048e910151615d2c565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561116b886148ff565b8152019501949350610f3e565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111af90614118565b6111ba578138610d1f565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061123e614373565b50604051908152f35b50346103db5760403660031901126103db5760096040611265614389565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db576020806003193601126111ba5760043590818352607b8152600160ff6008604086200154166112c5816142a2565b036113cf57818352607b815260408320600501546001600160a01b039081163381036113ac57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b1561119e576113449284928360405180968195829463099ea56b60e41b84528c60048501615161565b03925af18015610bae57611398575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a190614118565b6111a2578238611353565b604051634544dc9160e11b81529081906113cb90339060048401614b47565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db57806003193601126103db5760206114536153ee565b604051908152f35b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461154457905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a015260608901526080880152611521816142a2565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061154e8261530d565b906114ae565b50346103db5760203660031901126103db5761048e611571614373565b61158160ff845460081c1661482b565b61462d565b50346103db57806003193601126103db57602060ff60765460081c166115af604051809261456f565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115d9614373565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576004358015158091036111ba5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b03906024358281116111ba5761169d9036906004016145a1565b6044929192358481116111a2576116b89036906004016145a1565b9390946116c433614ab6565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116f38461412b565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119db576008890191600160ff845416611754816142a2565b036119c25781518034106119a45750600f8a01548015158061197c575b6119465750611781825134614cd3565b918760795416905190803b15611180576117b587918e60405194858094819363240ff7c560e11b8352339060048401614a85565b03925af18015610b6457611932575b509a6020916117fe9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158d7565b03925af19889156119275783996118f3575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118df5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118ce9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158d7565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161191f575b8161190f602093836141b2565b81010312610b5857519738611810565b3d9150611902565b6040513d85823e3d90fd5b61193c8691614118565b61118457386117c4565b8b86611c2083018093116118df57506119626044924290614cd3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611990574210611771565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b03906004358281116111ba57611a27903690600401614453565b50602480358381116111a257366023820112156111a257806004013591611a4d8361443c565b94611a5b60405196876141b2565b8386528160208097019460051b840101943686116103db57828401945b868610611a915760405163d623472560e01b8152600490fd5b85358381116111a2578891611aac83928736918a0101614513565b815201950194611a78565b50346103db5760203660031901126103db57611ad1614373565b611ad96145ce565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611b32611b1b3661439f565b611b2436614402565b90611b2d6154f3565b615563565b607a5481906001600160a01b031680611b485750f35b803b15611b935781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bae57611b835750f35b611b8c90614118565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611bd8600a60406103d793606060208351611bc281614146565b83815201526004358152607b60205220016141d5565b60405191829160208352602083019061430a565b50346103db5760203660031901126103db576004356001600160401b0381116111ba57611c2061048e913690600401614453565b611c286154f3565b615b7f565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611453600435615878565b50346103db576101803660031901126103db57611cde3661439f565b611ce736614402565b6001600160401b0391906101443583811161118457611d0a903690600401614453565b906101643593841161118457611d2761048e943690600401614453565b92611d306154f3565b6158a2565b50346103db57806003193601126103db576020611d50615dce565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d7c614373565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611daa8484614589565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611de76002820154826154a0565b81929192159081611e1c575b50611e10575b6001611e0691015461530d565b1115604051908152f35b60038101549150611df9565b90501538611df3565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db57611e5d33614b61565b15610712576078546001600160a01b039082908216803b156111ba57816040518092630d4a8b4960e01b8252818381611e9a303360048401614b47565b03925af18015610bae57611f27575b50506078541660206040518092637817ee4f60e01b82528180611ed0303360048401614b47565b03915afa8015610bae578290611ef4575b611eee915060715461488b565b60715580f35b506020813d8211611f1f575b81611f0d602093836141b2565b81010312610b5857611eee9051611ee1565b3d9150611f00565b611f3090614118565b6111ba578138611ea9565b50346103db5760403660031901126103db57611f55614373565b602435611f60614cad565b611f6982614b61565b15610712578260ff60765460081c166004811015611134576002810361205357505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbd308860048401614b47565b03915afa90811561204857907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202b575b50612017575b61200c8460405193849384614ed5565b0390a1604051908152f35b6120238460715461488b565b607155611ffc565b6120429150863d8111610ba757610b9981836141b2565b38611ff6565b6040513d87823e3d90fd5b600181036120ff575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208d308a60048401614b47565b03915afa9081156120485785916120ce575b506120aa838261488b565b6077548091116120bd575b505091611f8e565b6120c79250614cd3565b38806120b5565b90506020813d82116120f7575b816120e8602093836141b2565b81010312610b5857513861209f565b3d91506120db565b90929060021901611f8e576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d657859088906122a5575b612155925061488b565b6040516336d8759760e21b81529060128483600481895afa90811561229a576121be94866121b3936121b9968d9161226d575b5060046040518094819363313ce56760e01b8352165afa8b918161223e575b50612233575b50614f2b565b90614f39565b614f6c565b816040518094637817ee4f60e01b825281806121de308b60048401614b47565b03915afa918215610b64578692612201575b506121fb9250614cd3565b91611f8e565b90915082813d831161222c575b61221881836141b2565b81010312610b58576121fb915190386121f0565b503d61220e565b60ff915016386121ad565b61225f919250883d8a11612266575b61225781836141b2565b810190614f12565b90386121a7565b503d61224d565b61228d9150823d8411612293575b61228581836141b2565b810190614ef3565b38612188565b503d61227b565b6040513d8b823e3d90fd5b50508281813d83116122cf575b6122bc81836141b2565b81010312610b585784612155915161214b565b503d6122b2565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b0381116111ba5761231561048e913690600401614453565b61231d6154f3565b615920565b50346103db57806003193601126103db5761233b6145ce565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f078339815191528280a380f35b50346103db5760203660031901126103db5761048e61238b614373565b612393614cad565b614ce0565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db576123ce614373565b6024356001600160401b0381116111a257366023820112156111a2576123fe9036906024816004013591016144dc565b9061242361240a61435d565b61158160ff865460081c1661241e8161482b565b61482b565b60018060a01b031660018060a01b031960655416176065556040516124668161245860208201946020865260408301906142e5565b03601f1981018352826141b2565b51902060665580f35b50346103db5760203660031901126103db5761145360406020926004358152607b8452206124a1600782015443614cd3565b906002600382015491015491615231565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db57602061145360043561530d565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612553576020604051600080516020615ec78339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db576125ce614373565b6024356001600160401b0381116111a2576125ed903690600401614513565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061262730851415614664565b612644600080516020615ec78339815191529482865416146146b3565b61264c615dce565b813391160361284a57600080516020615e678339815191525460ff161561267957505061048e9150614702565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161281b575b506126ec5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f6783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127c4576126fe84614702565b600080516020615f27833981519152600080a28151158015906127bc575b612727575b50505080f35b6127aa926000806040519461273b86614197565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156127b3573d61278d816144c1565b9061279b60405192836141b2565b8152600081943d92013e614792565b50388080612721565b60609250614792565b50600161271c565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612843575b61283281836141b2565b810103126103db575051903861269d565b503d612828565b6113cb612855615dce565b60405163163678e960e01b81529182913360048401614b47565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d7818354169160018401541692600281015490600381015460056004830154920154926040519687968761432a565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061297a614373565b6129826154f3565b61298b81614b25565b607a80546001600160a01b0319166001600160a01b039290921691821790556129b5602435615d2c565b604051908152a180f35b50346103db576020806003193601126111ba576129da614373565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a1130821415614664565b612a2e600080516020615ec78339815191529183835416146146b3565b612a36615dce565b823391160361284a5760405191612a4c8361417c565b858352600080516020615e678339815191525460ff1615612a745750505061048e9150614702565b8316906040516352d1902d60e01b81528581600481865afa60009181612b25575b50612ae45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f6783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127c457612af684614702565b600080516020615f27833981519152600080a2815115801590612b1d576127275750505080f35b50600061271c565b90918782813d8311612b4d575b612b3c81836141b2565b810103126103db5750519038612a95565b503d612b32565b50346103db57806003193601126103db57602060ff607654166115af604051809261457c565b50346103db5760603660031901126103db576020611453604435602435600435615231565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c0c8261412b565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131405760088c0192835490600560ff8316612c76816142a2565b0361312757600d8e01549051612c8b9161488b565b4211801590818061311a575b61310857906130fe575b15612e425750815115612e30576002915190808214612e21575b5014612da6575b505083607954169084600e8a015416905192823b15612da25791612d0193918980946040519687958694859363099ea56b60e41b855260048501615161565b03925af18015610b6457908691612d8e575b50505b606d546001600160401b038082169791908815612d7a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d9790614118565b611184578438612d13565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e1d57918991612dec938360405180968195829463099ea56b60e41b84528b60048501615161565b03925af18015612e125790889115612cc257612e0790614118565b611180578638612cc2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612cbb565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f1e57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f13578a92612ef4575b5051823b15612e1d57604051638969ab5360e01b8152948a94869493859387938593612ec7938d1691600486016158f8565b03925af18015610b6457908691612ee0575b5050612d16565b612ee990614118565b611184578438612ed9565b612f0c919250883d8a116122935761228581836141b2565b9038612e95565b6040513d8c823e3d90fd5b91949291600214612f34575b5050505050612d16565b60069060ff1916179055846079541691600e8a019286845416915191813b1561309957918a91612f7c938360405180968195829463099ea56b60e41b84528a60048501615161565b03925af1801561229a579089916130ea575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130df578c936130c0575b50606f548c52607f8a52600260408d200154871c91813b156130bc57918c9161301093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158f8565b03925af180156130b157908b9161309d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613099578a9493929161306b8692604051988997889687958652600486016158f8565b03925af18015610b6457908691613085575b808080612f2a565b61308e90614118565b61118457843861307d565b8a80fd5b6130a690614118565b612e1d578938613022565b6040513d8d823e3d90fd5b8c80fd5b6130d89193508a3d8c116122935761228581836141b2565b9138612fc9565b6040513d8e823e3d90fd5b6130f390614118565b611178578738612f8e565b5060243515612ca1565b604051631777988560e11b8152600490fd5b508a8a5116331415612c97565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db57613173614373565b6024359161317f614cad565b60ff60765460081c1660048110156133b757600281149081156133ac575b50156131d85750600080516020615e8783398151915282602093925b6131c584607154614cd3565b60715561200c8460405193849384614ed5565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120485782918791879161338f575b5060046040518094819363313ce56760e01b8352165afa859181613370575b50613365575b506040516316308e2560e11b815290861660048201528481602481865afa90811561335a579087918591613327575b50916121b361327f6121b99361328595614cd3565b91614f2b565b92806040518093637817ee4f60e01b825281806132a6308b60048401614b47565b03915afa92831561331b57926132db575b5050926132d5600080516020615e8783398151915292602095614cd3565b926131b9565b9080959250813d8311613314575b6132f381836141b2565b81010312610b585792516132d5600080516020615e878339815191526132b7565b503d6132e9565b604051903d90823e3d90fd5b809250868092503d8311613353575b61334081836141b2565b81010312610b58575186906121b361326a565b503d613336565b6040513d86823e3d90fd5b60ff1691503861323b565b613388919250873d89116122665761225781836141b2565b9038613235565b6133a69150823d84116122935761228581836141b2565b38613216565b60019150143861319d565b634e487b7160e01b82526021600452602482fd5b506133d53661452e565b90916133df6148ae565b6133e76148d4565b6133f082614ab6565b825183019060209384818403126111ba57808501516001600160401b039182821161119e57019260a0848203126111a2576040519160a083018381108282111761118857604052868501518352613449604086016148ff565b9287810193845260608601519560408201968752613469608082016148ff565b936060830194855260a0820151908482116111785761348e92908b0191018a01614973565b6080820190815260ff6076541691600383101561384e576001809314613736575b50606f548652607f89526040862080546001600160a01b039891908916151580613729575b61370757506134e4606e546148f0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136f35761356f84546140de565b601f81116136ac575b508990601f831160011461364c579282939183928994613641575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a2576135e0918391604051808095819463240ff7c560e11b83528a60048401614a85565b039134905af18015610bae5761362d575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136378291614118565b6103db57806135f1565b015192503880613593565b8488528a8820919083601f1981168a8e5b88838310613694575050501061367b575b505050811b0190556135a5565b015160001960f88460031b161c1916905538808061366e565b8686015188559096019594850194879350018e61365d565b8488528a8820601f840160051c8101918c85106136e9575b601f0160051c019084905b8281106136dd575050613578565b600081550184906136cf565b90915081906136c4565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134d4565b85516001600160a01b03919061374d908316614b25565b604051630ae6240f60e11b8152908b82600481305afa91821561229a579189918493839261380f575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e125788926137eb575b5060408187511692015116036137d9576137bd87516151b1565b6137c757386134af565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6138089192503d808a833e61380081836141b2565b8101906149ee565b90386137a3565b92509250508b81813d8311613847575b61382981836141b2565b81010312612da257518281168103612da25782918991906024613776565b503d61381f565b634e487b7160e01b87526021600452602487fd5b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614ce0565b50346103db5760203660031901126103db57602061145360043561584e565b50346103db5760603660031901126103db57613916614373565b61391e614389565b9061392761435d565b83549260ff8460081c161593848095613a9e575b8015613a87575b15613a2b5760ff198116600117865584613a1a575b506139936040519261396884614146565b600a8452694356537472617465677960b01b602085015261158160ff885460081c1661241e8161482b565b60018060a01b03918260018060a01b031994168460655416176065556040516139cc8161245860208201946020865260408301906142e5565b5190206066551690606a541617606a556139e35780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613957565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139425750600160ff821614613942565b50600160ff82161061393b565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b03906004358281116111ba57613b8a903690600401614453565b5060249182359081116111ba57613ba5903690600401614513565b613bad61435d565b50613bb66148ae565b613bbe6148d4565b6020818051810103126111ba576020015191828252607b602052604082209260ff607654166003811015613e6a57600114613bf7578280f35b80845403613e55576001840191825460695490818111613e345750506008850194600160ff875416613c28816142a2565b03613e1d57613c368361584e565b91845492613c438461530d565b1180613e14575b613e025760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d6579160409185938992613de2575b50613c9a90606954614cd3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613da2575081809381925af115613d95575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118057918691613d31938360405180968195829463099ea56b60e41b84528b60048501615161565b03925af1801561204857613d70575b50613d6690600080516020615f8783398151915294955416925460405193849384615161565b0390a18038808280f35b90600080516020615f8783398151915294613d8d613d6693614118565b945090613d40565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613dd55785603452613cda565b6390b8ec1886526004601cfd5b613c9a919250613dfb903d808c833e61380081836141b2565b9190613c8d565b60405163199cf26160e31b8152600490fd5b50821515613c4a565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103db576101403660031901126103db5761048e611b1b3661439f565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d7818354169160018401541692600281015490600381015460056004830154920154926040519687968761432a565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b81168091036111ba5760209063f1801e6160e01b8114908115613f62575b506040519015158152f35b6301ffc9a760e01b14905082613f57565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fea600a88016141d5565b604051909b909960608b01906001600160401b0382118c8310176140ca57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614092919061407a816142a2565b6101008701526101e08061012088015286019061430a565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410e575b60208310146140f857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ed565b6001600160401b03811161118857604052565b60c081019081106001600160401b0382111761118857604052565b604081019081106001600160401b0382111761118857604052565b608081019081106001600160401b0382111761118857604052565b602081019081106001600160401b0382111761118857604052565b606081019081106001600160401b0382111761118857604052565b601f909101601f19168101906001600160401b0382119082101761118857604052565b90604051916141e383614146565b8281548152600180920191604051928391600091805490614203826140de565b808652918381169081156142795750600114614230575b5050506020929161422c9103846141b2565b0152565b909493925060005260209081600020946000915b8183106142615750939450919250908201018161422c602061421a565b86548884018501529586019587945091830191614244565b60ff191660208781019190915292151560051b86018301945085935061422c92915061421a9050565b600711156142ac57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d55750506000910152565b81810151838201526020016142c5565b906020916142fe815180928185528580860191016142c2565b601f01601f1916010190565b9060406020614327938051845201519181602082015201906142e5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b5857565b600435906001600160a01b0382168203610b5857565b602435906001600160a01b0382168203610b5857565b60c0906003190112610b5857604051906143b88261412b565b816001600160a01b036004358181168103610b585782526024359081168103610b5857602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b58576040519061441b82614161565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111885760051b60200190565b81601f82011215610b585780359161446a8361443c565b9261447860405194856141b2565b808452602092838086019260051b820101928311610b58578301905b8282106144a2575050505090565b81356001600160a01b0381168103610b58578152908301908301614494565b6001600160401b03811161118857601f01601f191660200190565b9291926144e8826144c1565b916144f660405193846141b2565b829481845281830111610b58578281602093846000960137010152565b9080601f83011215610b5857816020614327933591016144dc565b6040600319820112610b5857600435906001600160401b038211610b585761455891600401614513565b906024356001600160a01b0381168103610b585790565b9060048210156142ac5752565b9060038210156142ac5752565b80548210156109f25760005260206000200190600090565b9181601f84011215610b58578235916001600160401b038311610b585760208381860195010111610b5857565b6145d6615dce565b336001600160a01b03909116036145e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f07833981519152600080a3565b1561466b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ea783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146ba57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ea783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473757600080516020615ec783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f457508151156147a6575090565b3b156147af5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148075750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cb9060248301906142e5565b1561483257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148c257565b60405163075fd2b160e01b8152600490fd5b606854156148de57565b604051630f68fe6360e21b8152600490fd5b60001981146148985760010190565b51906001600160a01b0382168203610b5857565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614956575050505090565b83516001600160a01b031685529381019392810192600101614948565b9190604083820312610b585760405161498b81614146565b83518152602084015190938491906001600160401b038211610b5857019082601f83011215610b58578151916149c0836144c1565b936149ce60405195866141b2565b83855260208483010111610b585760209261422c918480870191016142c2565b90602082820312610b585781516001600160401b0392838211610b58570160c081830312610b585760405192614a238461412b565b8151845260208201516001600160a01b0381168103610b58576020850152614a4d604083016148ff565b60408501526060820151908111610b585760a092614a6c918301614973565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b5857518015158103610b585790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614b1957600091614afb575b5015610b5857565b614b13915060203d8111610ba757610b9981836141b2565b38614af3565b6040513d6000823e3d90fd5b6001600160a01b031615614b3557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bc95750614b9b9160209160405180809581946302154c3d60e51b8352309060048401614b47565b03915afa908115614b1957600091614bb1575090565b614327915060203d8111610ba757610b9981836141b2565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bfb81614197565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b1957600091614c90575b5015614c48575050505050600190565b614c6393859360405195869485938493845260048401614a85565b03915afa918215614b1957600092614c7a57505090565b6143279250803d10610ba757610b9981836141b2565b614ca79150863d8811610ba757610b9981836141b2565b38614c38565b6078546001600160a01b03163303614cc157565b6040516357848b5160e11b8152600490fd5b9190820391821161489857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d17308c60048401614b47565b0381855afa8015614ecb578690614e9c575b614d369150607154614cd3565b607155803b156111845783516322bcf99960e01b81529085908290818381614d62308e60048401614b47565b03925af18015614e9257614e7f575b50835b828716808652607d83528486208054831015614e425790614d9983614dc49493614589565b9054600391821b1c91828952607b865287892092614db681615182565b614dc9575b505050506148f0565b614d74565b600080516020615ee78339815191529360a093836000526009820189528a6000208c81549155614e196002840191614e02818454614cd3565b83556070614e11828254614cd3565b905584615467565b505054910154918a51938452888401528a8a84015260608301526080820152a138808080614dbb565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e8b90949194614118565b9238614d71565b84513d87823e3d90fd5b508281813d8311614ec4575b614eb281836141b2565b8101031261117c57614d369051614d29565b503d614ea8565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b5857516001600160a01b0381168103610b585790565b90816020910312610b58575160ff81168103610b585790565b604d811161489857600a0a90565b8181029291811591840414171561489857565b8115614f56570490565b634e487b7160e01b600052601260045260246000fd5b80156150a957615037816000908360801c8061509d575b508060401c80615090575b508060201c80615083575b508060101c80615076575b508060081c80615069575b508060041c8061505c575b508060021c8061504f575b50600191828092811c615048575b1c1b614fdf8185614f4c565b01811c614fec8185614f4c565b01811c614ff98185614f4c565b01811c6150068185614f4c565b01811c6150138185614f4c565b01811c6150208185614f4c565b01811c61502d8185614f4c565b01901c8092614f4c565b80821015615043575090565b905090565b0181614fd3565b6002915091019038614fc5565b6004915091019038614fba565b6008915091019038614faf565b6010915091019038614fa4565b6020915091019038614f99565b6040915091019038614f8e565b91505060809038614f83565b50600090565b906020918281830312610b58578051906001600160401b038211610b58570181601f82011215610b58578051926150e58461443c565b936040936150f5855196876141b2565b818652828087019260061b85010193818511610b58578301915b84831061511f5750505050505090565b8583830312610b5857838691825161513681614146565b85518152828601518382015281520192019161510f565b80518210156109f25760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b602052604060002080541515908161519d575090565b600501546001600160a01b03161515919050565b6151c060725460695490614f39565b629896809182810292818404149015171561489857111590565b9190916000838201938412911290801582169115161761489857565b61520082826151da565b916000831261520e57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b91828110156152fb578583965b6152ba5750506152659085614f39565b93858302928084048714901517156148985781039081116148985761528991614f39565b908303928311614898576152a6926152a091614f4c565b9061488b565b6001607f1b81019081106148985760801c90565b6001918183166152da57806152ce91615424565b911c90815b9091615255565b8092506152e79197615424565b9560001981019081116148985790816152d3565b604051633e668d0360e01b8152600490fd5b60695480156153dc5761531f826151b1565b6137c757607254604081901b92600160401b9291801590850484141715614898578060401b9281840414901517156148985761536161536d9161538893614f4c565b62989680809404614cd3565b61537f8360735460801b049180614f39565b60401c90614f4c565b9080820291808304821490151715614898576074548103908111614898576153af91614f4c565b906153bd6071548093614f39565b60401c916153c757565b906153d06153ee565b80821115615043575090565b60405163ed4421ad60e01b8152600490fd5b607554629896809081810290808204831490151715614898576154209061541b607154916121b383615878565b614f4c565b0490565b90600160801b808311615452578111615440576152a691614f39565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b919061547390836154a0565b91908281948215801590615497575b61548b57505050565b60039160078201550155565b50811515615482565b43916007820154918383116154dd578383146154d15760036154c56154ce9486614cd3565b91015490615231565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b1957600091615545575b5016330361553357565b604051637430763f60e11b8152600490fd5b61555d915060203d81116122935761228581836141b2565b38615529565b60208181018051919290916001600160a01b039060009082168015159081615841575b8161579f575b506155d4575b5050505081608091600080516020615e478339815191529351607255810151607355604081015160745560608101516075556155d16040518092614913565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261578d575b50506156c4575b5093600560809694600080516020615f47833981519152948460e095600080516020615e478339815191529b9961563b606f546148f0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615592565b8385511690813b156111a2578291602483928651948593849263446adb9960e11b845260048401525af180156157835794600080516020615f47833981519152948460e095600080516020615e478339815191529b999560059560809c9a615774575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615603565b61577d90614118565b38615727565b83513d84823e3d90fd5b909150541684865116141584386155fc565b606f548352607f875260408320600181015485169091148015925061582f575b811561581c575b8115615809575b81156157f6575b81156157e2575b503861558c565b9050600560a08501519101541415386157db565b60808501516004820154141591506157d4565b60608501516003820154141591506157cd565b60408501516002820154141591506157c6565b905082845116838254161415906157bf565b8451841615159150615586565b80600052607b602052604060002090808254036106f05750600281015461587491615467565b5090565b62989680808202918083048214901517156148985760745481039081116148985761432791614f4c565b906158ac91615563565b80516158c8575b5080516158bd5750565b6158c690615b7f565b565b6158d190615920565b386158b3565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261595981614197565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a8b578e91615b62575b50615b11575b508b5b8851811015615ac45788838f8d89916159dd8f8e6159cb89828c54169961514d565b51169051958694859485528401614a85565b0381855afa908115615ab8578f91615a9b575b5015615a06575b50615a01906148f0565b6159a9565b84548b51888101918a835288820152878152615a2181614197565b5190209089615a30848d61514d565b511691813b15615a9757918f91615a5f938f8f9085915196879586948593632f2ff15d60e01b85528401614a85565b03925af18015615a8b57908e91615a77575b506159f7565b615a8090614118565b6130bc578c38615a71565b8e8c51903d90823e3d90fd5b8f80fd5b615ab29150883d8a11610ba757610b9981836141b2565b386159f0565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b0c92935054928080519586958652850152830190614936565b0390a1565b803b156130bc578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b5857156159a657615b51909c919c614118565b9a386159a6565b8a513d8f823e3d90fd5b615b799150873d8911610ba757610b9981836141b2565b386159a0565b6000915b8151831015615ce95760018060a01b03928360785416938360685495604096875160209081810192615bff8388615be28b6810531313d5d31254d560ba1b988981526029978789820152888152615bd981614197565b5190209a61514d565b51168d5180938192632474521560e21b835260049b8c8401614a85565b0381895afa908115615cde57600091615cc1575b50615c33575b50505050505050615c2c919293506148f0565b9190615b83565b8a51928301938452818301528152615c4a81614197565b51902092615c58858861514d565b511690803b15610b5857615c8493600080948a519687958694859363d547741f60e01b85528401614a85565b03925af18015615cb657615c2c93949550615ca7575b8493928180808080615c19565b615cb090614118565b38615c9a565b85513d6000823e3d90fd5b615cd89150843d8611610ba757610b9981836141b2565b38615c13565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b0c6040519283928352604060208401526040830190614936565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b1957600092615dae575b50803b15610b585760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b1957615da55750565b6158c690614118565b615dc791925060203d81116122935761228581836141b2565b9038615d64565b6033546001600160a01b0316803b615de35790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e0b575b50615043575090565b90916020823d8211615e3e575b81615e25602093836141b2565b810103126103db5750615e37906148ff565b9038615e02565b3d9150615e1856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220e044350e7021707786ab0ab042cdd5b5f7a7a038c41550f06934dd1ee8617cb864736f6c63430008130033", + "nonce": "0xf1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd25e4d1efc6f1c4ebec1b913c609c0cade7abdd093d4241bf0d4026bb05f21ed", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xc077a6e2ea7ab4d1f40877895a7953b3da2ef311", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x66f915", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0xf2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x59878a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x413b6b3a3492e74f4304cd5e3aece3a843c8b61548debfa3e55425933c783def", + "transactionIndex": "0x2", + "blockHash": "0xfdec4adbd4f58aeda75ab46f0bbc9b6559e710f8c160bdb6bfdb4273109e4648", + "blockNumber": "0x108b07ef", + "gasUsed": "0x519ed1", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2c91f8b71f77ebf71237ba814ad5eb74756ed007", + "gasUsedForL1": "0x383b5a", + "l1BlockNumber": "0x1444794" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19e7080", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x45c8642c0b7a7d90fa9a299ddd8dea76ba8a8818730695510ecfc4b5d056c495", + "transactionIndex": "0x5", + "blockHash": "0x9ac162398ad7f05634a98c1d8af652fb68e99de8789994a123c3b0d00b5b2679", + "blockNumber": "0x108b07f3", + "gasUsed": "0x102c609", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc5b0c764cf8ab274cb1505a6532f0b16d0660463", + "gasUsedForL1": "0xb1ac4e", + "l1BlockNumber": "0x1444794" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13cf232", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdcdd728f3c02acb1460d31cf70b1e575d770912be6ffaf8cc9f59455b35b504a", + "transactionIndex": "0x8", + "blockHash": "0xddba7c68c5a932d22bae1a6c3093351a3edda5282bdb4c0675f4eba3250caadf", + "blockNumber": "0x108b07f8", + "gasUsed": "0x115bf81", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5f62ffc2d0f8041c44ecb082f6822f0575f5eb81", + "gasUsedForL1": "0xc3f9b5", + "l1BlockNumber": "0x1444794" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x56ec36", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd25e4d1efc6f1c4ebec1b913c609c0cade7abdd093d4241bf0d4026bb05f21ed", + "transactionIndex": "0x5", + "blockHash": "0x2aeb78431fbbf6c0538b099b8a0e9c3b2f143cdd6b05951ce495afe0c7e5c5e8", + "blockNumber": "0x108b0818", + "gasUsed": "0x49e7a4", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc077a6e2ea7ab4d1f40877895a7953b3da2ef311", + "gasUsedForL1": "0x34d619", + "l1BlockNumber": "0x1444795" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732383703, + "chain": 42161, + "commit": "cfec7a91" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732415162.json b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732415162.json new file mode 100644 index 000000000..8afc60f9e --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732415162.json @@ -0,0 +1,120 @@ +{ + "transactions": [ + { + "hash": "0x553ca4a834b8b8494b80d2dee6ae501b16a675c295fc2c1ccccaffb31ac1f6d7", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x5b71162447200da3d73b487051d6ce47d0a70cac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x598e3c", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0xf7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf8090f38118f365b61e727ea3682bd5a2c79333461a64072220927cc131fa902", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x8da90db1cf7e66f0d471e89b371814893f8877d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x11bb5ae", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0xf8", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6b3338ff12b6b205c0d608d477127879685f1d728027c4d0f6105a3bf48f4c8e", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xbba430cfc8270ff7cba04488786a6a609d6137ee", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x12e3246", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0xf9", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3fc457", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x553ca4a834b8b8494b80d2dee6ae501b16a675c295fc2c1ccccaffb31ac1f6d7", + "transactionIndex": "0x1", + "blockHash": "0x15246c5d8386a42ec315875d01725a9b050015119abf5ac65440b2deb9751455", + "blockNumber": "0x108cf0e9", + "gasUsed": "0x3fc457", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5b71162447200da3d73b487051d6ce47d0a70cac", + "gasUsedForL1": "0x2660e0", + "l1BlockNumber": "0x14451c6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd7f9e5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf8090f38118f365b61e727ea3682bd5a2c79333461a64072220927cc131fa902", + "transactionIndex": "0x5", + "blockHash": "0x1331b99b56a7a19e452d7eb7ec804ec8e0a5ce4f39541041b013b3062f68afb5", + "blockNumber": "0x108cf0ed", + "gasUsed": "0xcaa358", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x8da90db1cf7e66f0d471e89b371814893f8877d4", + "gasUsedForL1": "0x79a7f0", + "l1BlockNumber": "0x14451c6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd9b36a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6b3338ff12b6b205c0d608d477127879685f1d728027c4d0f6105a3bf48f4c8e", + "transactionIndex": "0x2", + "blockHash": "0x7a9285a37bf6b08d16b07dd3884d5a4f2253e374bb54b98f8ac0c850e20ebb1b", + "blockNumber": "0x108cf0f2", + "gasUsed": "0xd765f9", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xbba430cfc8270ff7cba04488786a6a609d6137ee", + "gasUsedForL1": "0x85e3db", + "l1BlockNumber": "0x14451c6" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732415162, + "chain": 42161, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732415464.json b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732415464.json new file mode 100644 index 000000000..7e109521b --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732415464.json @@ -0,0 +1,120 @@ +{ + "transactions": [ + { + "hash": "0xdbd1a0da3e8eb86533c34c7ed8b5f1757fea4a52c4c698ef748332a0459f0c72", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x3d21d7c4c79ba08326c455e8cfee2decec2c887e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x5a71c9", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0xfa", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x549092e54de5dbff005c6bc30abaa76fb1f71df2d52d2fd05092fee477c43df5", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x4bcd9216b8ca3f21476c6b019a18ca8e458278c4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x11e83d1", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0xfb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x459e1fd712e2b5fb3d17d0131c0ce650a9dd15c0c4539319ec3328a8cf8a5b11", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x576bf64a07c0343931c378e8fcb7bc22dda76a42", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1314863", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0xfc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x456a0f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdbd1a0da3e8eb86533c34c7ed8b5f1757fea4a52c4c698ef748332a0459f0c72", + "transactionIndex": "0x4", + "blockHash": "0xa5ec429ee601d4a8abfbcfb514dec49e81b021ef7c7bc2553f98dd11c41c554e", + "blockNumber": "0x108cf572", + "gasUsed": "0x405f8c", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3d21d7c4c79ba08326c455e8cfee2decec2c887e", + "gasUsedForL1": "0x26fc15", + "l1BlockNumber": "0x14451de" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe79a41", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x549092e54de5dbff005c6bc30abaa76fb1f71df2d52d2fd05092fee477c43df5", + "transactionIndex": "0x4", + "blockHash": "0xeef457a352d941f05b08c6dc9d69041634d2ba277a8eadf426931b352188763c", + "blockNumber": "0x108cf576", + "gasUsed": "0xcc9878", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x4bcd9216b8ca3f21476c6b019a18ca8e458278c4", + "gasUsedForL1": "0x7b9d10", + "l1BlockNumber": "0x14451df" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xea2af3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x459e1fd712e2b5fb3d17d0131c0ce650a9dd15c0c4539319ec3328a8cf8a5b11", + "transactionIndex": "0x5", + "blockHash": "0xa43dd64d7acf329d6f776cc9d7958fe5aca1fe03070111335c58694874d2536e", + "blockNumber": "0x108cf57b", + "gasUsed": "0xd98edc", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x576bf64a07c0343931c378e8fcb7bc22dda76a42", + "gasUsedForL1": "0x880cbe", + "l1BlockNumber": "0x14451df" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732415464, + "chain": 42161, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732417409.json b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732417409.json new file mode 100644 index 000000000..3028f0d52 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732417409.json @@ -0,0 +1,120 @@ +{ + "transactions": [ + { + "hash": "0x09bda9f2e084d5baff8850152b4bc56e93bcb122e6c31a5a81ee3a8e0698b457", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xcd57ff46329333816530110fb8160242a650573c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x474754", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0xfd", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc57b18002d09eb6fe1a42b1a075493dc8c5f74ffa8423fca6184ff033fbad3ae", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x35dca9f6c3e4d83cda004eaffc5656625c71b547", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xe206fd", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0xfe", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f20ae455c5a5f76c04afcd6cfe1c49fa3fb55377c70af0b337f74b9aad3fa21", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x110515569f7a357d270f603399c446b3232decd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xeebb9c", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0xff", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x661b61", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x09bda9f2e084d5baff8850152b4bc56e93bcb122e6c31a5a81ee3a8e0698b457", + "transactionIndex": "0x12", + "blockHash": "0x3cf442f308b68c554da00b9e894e20d997cde75ae9af6f327a3bce8eb2352128", + "blockNumber": "0x108d139a", + "gasUsed": "0x334853", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xcd57ff46329333816530110fb8160242a650573c", + "gasUsedForL1": "0x19e4dc", + "l1BlockNumber": "0x1445280" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xba5c66", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc57b18002d09eb6fe1a42b1a075493dc8c5f74ffa8423fca6184ff033fbad3ae", + "transactionIndex": "0x5", + "blockHash": "0xc59b0c0ff3921620f7f6a5fbf0177062f9369f8a976cff550dd864801cef3373", + "blockNumber": "0x108d139e", + "gasUsed": "0xa31414", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x35dca9f6c3e4d83cda004eaffc5656625c71b547", + "gasUsedForL1": "0x5218ac", + "l1BlockNumber": "0x1445280" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcdca19", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7f20ae455c5a5f76c04afcd6cfe1c49fa3fb55377c70af0b337f74b9aad3fa21", + "transactionIndex": "0x3", + "blockHash": "0x4c571a285ddb5e563515a03dd04faa7423df203f6d69d652a246452238edeb18", + "blockNumber": "0x108d13be", + "gasUsed": "0xabe063", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x110515569f7a357d270f603399c446b3232decd3", + "gasUsedForL1": "0x5a5e45", + "l1BlockNumber": "0x1445280" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732417409, + "chain": 42161, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732588427.json b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732588427.json new file mode 100644 index 000000000..133403d51 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732588427.json @@ -0,0 +1,120 @@ +{ + "transactions": [ + { + "hash": "0x2d7ef20deba3ef49adf0f691e81e6f3b6ab5b3aef9ef2deaba74178db3c80784", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x32ef7222b5291b3710f0a59ab042118f9dd06a47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0xcb68d5", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x100", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcda1c1394f4a0205b9d70cbd843d373ef844b7d2c686e1430d38af4053397655", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x6e81fecd4047d07f4ae43699812940da2765d34f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2828cbe", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x101", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe1c0da8dbd1d5a899470e581ddf0f693c78a0f668c9ad22cb4d6a63032bbde26", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xe01464829b1b888bf92a8d1cec3114bb9787984d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2ba0303", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x102", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xa26035", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2d7ef20deba3ef49adf0f691e81e6f3b6ab5b3aef9ef2deaba74178db3c80784", + "transactionIndex": "0x5", + "blockHash": "0x7a536eec7f2725bb1a570665a68a556d8126d12a3af0b905b366d5021e5cc1c2", + "blockNumber": "0x10977401", + "gasUsed": "0x8d73d5", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x32ef7222b5291b3710f0a59ab042118f9dd06a47", + "gasUsedForL1": "0x74105e", + "l1BlockNumber": "0x14489dd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1db74da", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcda1c1394f4a0205b9d70cbd843d373ef844b7d2c686e1430d38af4053397655", + "transactionIndex": "0x4", + "blockHash": "0x3da1ffd7fbb31812540a3a83d9b1653d95738eeb7c577a90c151801778fc1583", + "blockNumber": "0x10977405", + "gasUsed": "0x1c03d4b", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6e81fecd4047d07f4ae43699812940da2765d34f", + "gasUsedForL1": "0x16f41e3", + "l1BlockNumber": "0x14489de" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e6074f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe1c0da8dbd1d5a899470e581ddf0f693c78a0f668c9ad22cb4d6a63032bbde26", + "transactionIndex": "0x1", + "blockHash": "0x5ad4ea729556fc41533a7f69891a5555b9ff889eb144dc5b31b44f4ec5240593", + "blockNumber": "0x10977409", + "gasUsed": "0x1e6074f", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe01464829b1b888bf92a8d1cec3114bb9787984d", + "gasUsedForL1": "0x1946f14", + "l1BlockNumber": "0x14489de" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732588427, + "chain": 42161, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732589587.json b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732589587.json new file mode 100644 index 000000000..13fedae95 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-1732589587.json @@ -0,0 +1,120 @@ +{ + "transactions": [ + { + "hash": "0xe986b808d0fd51c75441a7b6bd2593069c3f88d99c8bc2f870346245b8968446", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x56cd39a756cb8580667a667c5ae513fce994232f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x8e9b57", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x103", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x66340b9210a027eae6c1f35042bbd76773ec30f2f6d056093da74799ac815346", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xe732427c87b1808436bf6c0db2e970444cb35e01", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c2d429", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x104", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0dc15b5497cd6afa9dd0f57e9dc0e5b1e1052aa6882288dfc6f7f74a3ae439ba", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x66ee8a18f18ef93efacb30f99e415058bf88942d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1e6c13d", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x105", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x63eb2f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe986b808d0fd51c75441a7b6bd2593069c3f88d99c8bc2f870346245b8968446", + "transactionIndex": "0x1", + "blockHash": "0x030db7243c573e589fdf728248059d0ccb8c0393cbb0985c78a7d004bd437d97", + "blockNumber": "0x10978606", + "gasUsed": "0x63eb2f", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x56cd39a756cb8580667a667c5ae513fce994232f", + "gasUsedForL1": "0x4a87b8", + "l1BlockNumber": "0x1448a3e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x15c4b80", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x66340b9210a027eae6c1f35042bbd76773ec30f2f6d056093da74799ac815346", + "transactionIndex": "0x5", + "blockHash": "0xbbcf35c4b16ac04510513ecc5e1341f8d6b922894209f12d07e41f175cc6dc9c", + "blockNumber": "0x1097860a", + "gasUsed": "0x13d0b9c", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe732427c87b1808436bf6c0db2e970444cb35e01", + "gasUsedForL1": "0xec1034", + "l1BlockNumber": "0x1448a3e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16b9a20", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0dc15b5497cd6afa9dd0f57e9dc0e5b1e1052aa6882288dfc6f7f74a3ae439ba", + "transactionIndex": "0x8", + "blockHash": "0x21b9354c72da8909e06ffa0fe7a7a24154e3c484b9aed7350560c43dd16e04eb", + "blockNumber": "0x1097860e", + "gasUsed": "0x1557a9d", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x66ee8a18f18ef93efacb30f99e415058bf88942d", + "gasUsedForL1": "0x103e262", + "l1BlockNumber": "0x1448a3e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732589587, + "chain": 42161, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-latest.json b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-latest.json new file mode 100644 index 000000000..13fedae95 --- /dev/null +++ b/broadcast/UpgradeCVMultichainProd.s.sol/42161/run-latest.json @@ -0,0 +1,120 @@ +{ + "transactions": [ + { + "hash": "0xe986b808d0fd51c75441a7b6bd2593069c3f88d99c8bc2f870346245b8968446", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x56cd39a756cb8580667a667c5ae513fce994232f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x8e9b57", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x103", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x66340b9210a027eae6c1f35042bbd76773ec30f2f6d056093da74799ac815346", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xe732427c87b1808436bf6c0db2e970444cb35e01", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c2d429", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x104", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0dc15b5497cd6afa9dd0f57e9dc0e5b1e1052aa6882288dfc6f7f74a3ae439ba", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x66ee8a18f18ef93efacb30f99e415058bf88942d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1e6c13d", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x105", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x63eb2f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe986b808d0fd51c75441a7b6bd2593069c3f88d99c8bc2f870346245b8968446", + "transactionIndex": "0x1", + "blockHash": "0x030db7243c573e589fdf728248059d0ccb8c0393cbb0985c78a7d004bd437d97", + "blockNumber": "0x10978606", + "gasUsed": "0x63eb2f", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x56cd39a756cb8580667a667c5ae513fce994232f", + "gasUsedForL1": "0x4a87b8", + "l1BlockNumber": "0x1448a3e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x15c4b80", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x66340b9210a027eae6c1f35042bbd76773ec30f2f6d056093da74799ac815346", + "transactionIndex": "0x5", + "blockHash": "0xbbcf35c4b16ac04510513ecc5e1341f8d6b922894209f12d07e41f175cc6dc9c", + "blockNumber": "0x1097860a", + "gasUsed": "0x13d0b9c", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe732427c87b1808436bf6c0db2e970444cb35e01", + "gasUsedForL1": "0xec1034", + "l1BlockNumber": "0x1448a3e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16b9a20", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0dc15b5497cd6afa9dd0f57e9dc0e5b1e1052aa6882288dfc6f7f74a3ae439ba", + "transactionIndex": "0x8", + "blockHash": "0x21b9354c72da8909e06ffa0fe7a7a24154e3c484b9aed7350560c43dd16e04eb", + "blockNumber": "0x1097860e", + "gasUsed": "0x1557a9d", + "effectiveGasPrice": "0x989680", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x66ee8a18f18ef93efacb30f99e415058bf88942d", + "gasUsedForL1": "0x103e262", + "l1BlockNumber": "0x1448a3e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732589587, + "chain": 42161, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/100/run-latest.json b/broadcast/UpgradeCVMultichainTest.s.sol/100/run-latest.json new file mode 100644 index 000000000..07d1a920b --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/100/run-latest.json @@ -0,0 +1,757 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xaaacb08f7f6da8af1d4bc7c0e2cf8b7ab50e5397", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x1", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x2", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xe40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x3", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "function": "upgradeTo(address)", + "arguments": [ + "0xAAaCB08f7f6da8af1d4BC7c0e2cF8b7aB50e5397" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "gas": "0x10a87", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aaacb08f7f6da8af1d4bc7c0e2cf8b7ab50e5397", + "nonce": "0x4", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "function": "setRegistryCommunityTemplate(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "gas": "0xef37", + "value": "0x0", + "input": "0x5decae02000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x5", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "gas": "0xee7f", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x6", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x7", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x8", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x9", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xa", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0xb", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xc", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0xd", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xe", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0xf", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x10", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x11", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x12", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x13", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x14", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x15", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x16", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x17", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "function": "init2(address)", + "arguments": [ + "0x7dd4020A2344A9e039092F12e46ba4F1EF1e3c91" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "nonce": "0x18", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x19", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "function": "init2(address)", + "arguments": [ + "0x7dd4020A2344A9e039092F12e46ba4F1EF1e3c91" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "nonce": "0x1a", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x1b", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "function": "init2(address)", + "arguments": [ + "0x7dd4020A2344A9e039092F12e46ba4F1EF1e3c91" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "nonce": "0x1c", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x1d", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "function": "init2(address)", + "arguments": [ + "0x7dd4020A2344A9e039092F12e46ba4F1EF1e3c91" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "nonce": "0x1e", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x1f", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "function": "init2(address)", + "arguments": [ + "0x7dd4020A2344A9e039092F12e46ba4F1EF1e3c91" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "nonce": "0x20", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x21", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "nonce": "0x22", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe652081deb52afa56fb2958994427c662356007b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x23", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe652081deb52afa56fb2958994427c662356007b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "nonce": "0x24", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe652081deb52afa56fb2958994427c662356007b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "gas": "0x2b7c1", + "value": "0x0", + "input": "0x3864d36600000000000000000000000020965c5c8a021ac6ffed5de7a402f7ceac3b0a820000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0x25", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732591384, + "chain": 100, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/137/run-1732590515.json b/broadcast/UpgradeCVMultichainTest.s.sol/137/run-1732590515.json new file mode 100644 index 000000000..582d53aa2 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/137/run-1732590515.json @@ -0,0 +1,510 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xaaacb08f7f6da8af1d4bc7c0e2cf8b7ab50e5397", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x1", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xe40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "function": "upgradeTo(address)", + "arguments": [ + "0xAAaCB08f7f6da8af1d4BC7c0e2cF8b7aB50e5397" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "gas": "0x10a87", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aaacb08f7f6da8af1d4bc7c0e2cf8b7ab50e5397", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "function": "setRegistryCommunityTemplate(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "gas": "0xef37", + "value": "0x0", + "input": "0x5decae02000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "gas": "0xee7f", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xa", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0xb", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xc", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xd", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "function": "init2(address)", + "arguments": [ + "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "nonce": "0xe", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", + "100000" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "gas": "0x29108", + "value": "0x0", + "input": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0xf", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x10", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "function": "init2(address)", + "arguments": [ + "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "nonce": "0x11", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", + "10000" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "gas": "0x2b79d", + "value": "0x0", + "input": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb30000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0x12", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x13", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "function": "init2(address)", + "arguments": [ + "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "nonce": "0x14", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", + "100000" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "gas": "0x29108", + "value": "0x0", + "input": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0x15", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x16", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "function": "init2(address)", + "arguments": [ + "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "nonce": "0x17", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", + "100000" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "gas": "0x29108", + "value": "0x0", + "input": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0x18", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732590515, + "chain": 137, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/137/run-latest.json b/broadcast/UpgradeCVMultichainTest.s.sol/137/run-latest.json new file mode 100644 index 000000000..582d53aa2 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/137/run-latest.json @@ -0,0 +1,510 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xaaacb08f7f6da8af1d4bc7c0e2cf8b7ab50e5397", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x20fee8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033", + "nonce": "0x1", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x693f0f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xe40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "gas": "0x6a0ae8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "function": "upgradeTo(address)", + "arguments": [ + "0xAAaCB08f7f6da8af1d4BC7c0e2cF8b7aB50e5397" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "gas": "0x10a87", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000aaacb08f7f6da8af1d4bc7c0e2cf8b7ab50e5397", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "function": "setRegistryCommunityTemplate(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "gas": "0xef37", + "value": "0x0", + "input": "0x5decae02000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "gas": "0xee7f", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xa", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "function": "upgradeTo(address)", + "arguments": [ + "0x497F974c0341B545bFDdC86E4C70d30C3b65c4D0" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "gas": "0x12008", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000497f974c0341b545bfddc86e4c70d30c3b65c4d0", + "nonce": "0xb", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "gas": "0xef12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xc", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0xd", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "function": "init2(address)", + "arguments": [ + "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "nonce": "0xe", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", + "100000" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "gas": "0x29108", + "value": "0x0", + "input": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0xf", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x10", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "function": "init2(address)", + "arguments": [ + "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "nonce": "0x11", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", + "10000" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "gas": "0x2b79d", + "value": "0x0", + "input": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb30000000000000000000000000000000000000000000000000000000000002710", + "nonce": "0x12", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x13", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "function": "init2(address)", + "arguments": [ + "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "nonce": "0x14", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", + "100000" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "gas": "0x29108", + "value": "0x0", + "input": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0x15", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "function": "upgradeTo(address)", + "arguments": [ + "0xe40502C3fB5FC4d9e28eEd9945C83e4f302cc890" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000e40502c3fb5fc4d9e28eed9945c83e4f302cc890", + "nonce": "0x16", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "function": "init2(address)", + "arguments": [ + "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "gas": "0x12aac", + "value": "0x0", + "input": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "nonce": "0x17", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "function": "setSybilScorer(address,uint256)", + "arguments": [ + "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", + "100000" + ], + "transaction": { + "from": "0x1b8c7f06f537711a7caf6770051a43b4f3e69a7e", + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "gas": "0x29108", + "value": "0x0", + "input": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "nonce": "0x18", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732590515, + "chain": 137, + "commit": "664f7826" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731119825.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731119825.json new file mode 100644 index 000000000..c4693eb43 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731119825.json @@ -0,0 +1,3007 @@ +{ + "transactions": [ + { + "hash": "0xb6cb5991b7371b5b312bfca329b427dd8eca47ea2928b1d7a1e3aa5ccbe0a907", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x105809c6fda9b3cc2f654d47f0486b7937da8e9b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21c49f", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220009bea8e2e3a3feed5d4499f52df268e1ab394fc32c2dcdc5df1bb701942bc0664736f6c63430008130033", + "nonce": "0x9b0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3509400335f17d495edf6f31f9b46a6bf32e8ac9a4f7477bbdebab09f0a194f6", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x80950c566a804238e3d1538909384a549ddc5ac1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6bd824", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f87908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eba565b62002e8e565b62002df4565b62002d17565b62002c8a565b62002c3f565b620029c8565b6200271a565b620026fb565b620026cf565b62002685565b620025ef565b620025b1565b62002591565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058d0565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004ca8565b6200069e8262004cff565b620006a98162004d26565b620006b5813362004d5c565b620006c08162004783565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bc2565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048ea565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e52833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c4c565b6040519384938462004c86565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034c8565b3880620007ab565b503d62000824565b620034d8565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048ea565b620008a5575b505050506200080460008051602062005e5283398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c12565b03925af18015620008495760008051602062005e52833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bfa565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb6200526d565b620053f5565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031d0565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a616200526d565b620052c4565b34620005405762000a78366200064b565b62000a838262004cff565b62000a8e8162004783565b62000a9a813362004d5c565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dc9565b62000b2f6040519283928362003a7d565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc548362002577565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b508562002577565b92620032aa565b620032aa565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002f04565b62003103565b34620005405760203660031901126200054057620005fb600435620054df565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a97565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031b4565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b53082141562003426565b8260008051602062005eb283398151915254161462003477565b620012d962003a13565b33911603620012f857620005fb90620012f1620032b8565b9062003592565b620013216200130662003a13565b60405163163678e960e01b8152918291336004840162003a7d565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b6200544c565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b53082141562003426565b6200147162003a13565b33911603620012f857620005fb9162003656565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005eb28339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004ca8565b6200157762004faf565b6200158c620015863362000cb1565b62004864565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f6c565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c12565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f5c565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f6c565b9062000ce7565b918254620032aa565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e81565b6001620016be3362000c7b565b01620016cc828254620032aa565b9055604051918291338362004c12565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004ca8565b6200174462004faf565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003fa1565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fcd565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003fa1565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004ff8565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c12565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003fa1565b905562003f5c565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f81565b8b62000d14565b6200195e858b62000d14565b9062004c2d565b620009bb8862004d83565b62003f5c565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004ca8565b620019f26200526d565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e8362005928565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f81565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fcd565b516040519384938462004c86565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031d0565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ed28339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc36200526d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004783565b62001c3b913d8091833e62001c32818362000eeb565b810190620051d1565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005df28339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d046200526d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004783565b62001d6e8162004ff8565b62001d7557005b620005fb90620052c4565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a13565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004ca8565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc548362002577565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b5062002577565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b94620032aa565b903090339062004e81565b80620020bc575b50816200202b575b50505060008051602062005f3283398151915291506200200862001aa161010a546200328c565b60fb546200201d6040519283923384620054b9565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f32833981519152956200207d9460009362002086575b505062004fcd565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039fb565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fcd565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031d0565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200306a565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b6200311f565b5462000551565b62003232565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004ca8565b6200248a3362004cff565b620024953362005928565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024d58162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250e62001a7d3362000c7b565b620025236200251d3362000cb1565b620040fe565b6200253562001aa161010a5462003f81565b62002552620025476101055462000551565b825190339062004fcd565b51604051918291338362004c12565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258b57565b62002561565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025d681620005fd565b620025e960ff60005460081c1662003975565b62003254565b34620005405760008060031936011262001ba3576040518161010880546200261781620022f3565b80855291600191808316908115620024335750600114620026455762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002671575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002650565b34620005405760403660031901126200054057620005fb602435600435620026ad82620005fd565b8060005260c9602052620026c960016040600020015462002f04565b620031b4565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e82620027a2565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620028058162000ebb565b60a080829480356200281781620005fd565b845260208101356200282981620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f820112156200054057803591620028858362002853565b9262002895604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028c1575050505090565b8380918335620028d181620005fd565b815201910190620028b2565b919091610220818403126200054057620028f662000f30565b9262002903818362002746565b8452620029136080830162002794565b60208501526200292660a08301620027ad565b60408501526200293a8160c08401620027ba565b60608501526200294e8160e08401620027ea565b6080850152620029626101a083016200063e565b60a0850152620029766101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b0381116200054057620029a792016200286b565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029e981620005fd565b6001600160401b03602435818111620005405762002a0c903690600401620028dd565b91604435828111620005405762002a2890369060040162000fe7565b9062002a376101025462000551565b9062002a4a62000bbf6101075462000551565b9262002a596101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002aa660848462000eeb565b86519261041091828501938585109085111762000e9957849362002ad093620059e28639620047a6565b03906000f08015620008495762002aeb928688921662004aa5565b948592919462002aff60c083015162000551565b161562002ba7575b50829162002b9c9162002b6e62000c399551602081019062002b3c8162002b2f8b85620047ca565b0385810183528262000eeb565b5190208551602081019062002b648162002b578c85620047e5565b0386810183528262000eeb565b5190209062004731565b835162002b9360208201928262002b868a86620047e5565b0390810183528262000eeb565b51902062003103565b5192839283620029af565b6101009192500192835151612710811162002c2657508251602081019062002bd58162002b2f8585620047ca565b5190209260005b855187815183101562002c105750906200197062002c03620015b18362002c0a9562003f6c565b8762003103565b62002bdc565b9396509194509192915062000c39905062002b07565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c6881620005fd565b60008051602062005df283398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002cab81620005fd565b6024359062002cba82620005fd565b6001600160401b0391604435838111620005405762002cde903690600401620028dd565b90606435938411620005405762002cfe62002d0594369060040162000fe7565b9262004aa5565b9062000c3960405192839283620029af565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d5762000f51565b9062002d66836004016200063e565b825262002d76602484016200063e565b6020830152604483013560408301526064830135818111620005405762002da4906004369186010162000fc9565b60608301526084830135608083015262002dc160a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002de9923692010162000fc9565b60c082015262005618565b3462000540576020366003190112620005405760043562002e1581620005fd565b62002e1f620031d0565b6001600160a01b0381161562002e3a57620005fb9062003254565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002edf8162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1f33604060002062000ce7565b54161562002f2a5750565b339062002f36620032e1565b91603062002f4484620032fe565b53607862002f52846200330c565b5360295b6001811162003009576200132162002fc462002ff08662002fe162002f878862002f8189156200333d565b62003389565b62002fbd60405195869462002fbd6020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003051565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d576200304b916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200304084876200331d565b5360041c916200332f565b62002f56565b90620030666020928281519485920162002330565b0190565b60008051602062005df2833981519152600081815260c96020529060ff620030a28460008051602062005f1283398151915262000ce7565b541615620030af57505050565b80825260c9602052620030c6836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620030a2846040852062000ce7565b60008051602062005df2833981519152600081815260c96020529060ff620031578460008051602062005f1283398151915262000ce7565b54166200316357505050565b80825260c96020526200317a836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff62003157846040852062000ce7565b620031da62003a13565b336001600160a01b0390911603620031ee57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ed2833981519152600080a3565b90600182018092116200258b57565b90600282018092116200258b57565b919082018092116200258b57565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032f08262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b80156200258b576000190190565b156200334557565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033c083620032fe565b536078620033ce836200330c565b536041905b60018211620033e957620006759150156200333d565b600f811690601082101562000d2d576200341f916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200304084866200331d565b90620033d3565b156200342e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e7283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034ec57565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035ae60008051602062005e328339815191525460ff1690565b15620035c057506200061e906200371a565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003631575b506200360b5760405162461bcd60e51b815280620013216004820162003543565b6200362b60008051602062005eb28339815191526200061e9414620034e4565b620037ac565b6200364e91945060203d8111620008415762000830818362000eeb565b9238620035ea565b906200367260008051602062005e328339815191525460ff1690565b156200368457506200061e906200371a565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036f5575b50620036cf5760405162461bcd60e51b815280620013216004820162003543565b620036ef60008051602062005eb28339815191526200061e9414620034e4565b62003862565b6200371291945060203d8111620008415762000830818362000eeb565b9238620036ae565b803b15620037515760008051602062005eb283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037b8826200371a565b6001600160a01b03821660008051602062005ef2833981519152600080a280511580159062003859575b620037eb575050565b620038569160008060405193620038028562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af46200384f620038a9565b91620038de565b50565b506000620037e2565b906200386e826200371a565b6001600160a01b03821660008051602062005ef2833981519152600080a2805115801590620038a057620037eb575050565b506001620037e2565b3d15620038d9573d90620038bd8262000f71565b91620038cd604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039435750815115620038f4575090565b3b15620038fe5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620039575750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397d57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025e960ff60005460081c1662003975565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a295790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a58575b5062003a53575090565b905090565b62003a7591925060203d8111620020b457620020a2818362000eeb565b903862003a49565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bca575b811562003ba7575b501562003b4b5762003ae4938562003ad9600160ff196000541617600055565b62003b3057620041f9565b62003aeb57565b62003afc61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b4561010061ff00196000541617600055565b620041f9565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bbb575b503862003ab9565b6001915060ff16143862003bb3565b600160ff821610915062003ab1565b81811062003be5575050565b6000815560010162003bd9565b90601f821162003c00575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c32575b601f0160051c019062003bd9565b909150819062003c24565b90601f821162003c4b575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c3257601f0160051c019062003bd9565b80519091906001600160401b03811162000e99576101089062003cab8162003ca58454620022f3565b62003bf2565b602080601f831160011462003cea57508192939460009262003cde575b50508160011b916000199060031b1c1916179055565b01519050388062003cc8565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d5a5750508360019596971062003d40575b505050811b019055565b015160001960f88460031b161c1916905538808062003d36565b8060018596829496860151815501950193019062003d1f565b80519091906001600160401b03811162000e99576101099062003da28162003d9c8454620022f3565b62003c3d565b602080601f831160011462003dd457508192939460009262003cde5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e295750508360019596971062003d4057505050811b019055565b8060018596829496860151815501950193019062003e09565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003ea38162002853565b9362003eb3604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003edc575050505090565b838091835162003eec81620005fd565b81520191019062003ecd565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f308262002853565b62003f3f604051918262000eeb565b828152809262003f52601f199162002853565b0190602036910137565b60001981146200258b5760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258b57565b6001198101919082116200258b57565b919082039182116200258b57565b9060009161010880549162003fc483620022f3565b9182825260019384811690816000146200402b575060011462003fe8575b50505050565b90919394506000526020928360002092846000945b8386106200401657505050500101903880808062003fe2565b80548587018301529401938590820162003ffd565b9294505050602093945060ff191683830152151560051b0101903880808062003fe2565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b8281106200408f575050505090565b83516001600160a01b03168552938101939281019260010162004080565b90620006759492620040df91835260a06020840152620040d060a0840162003faf565b9083820360408501526200404f565b6001600160a01b0390931660608201528083036080909101526200406e565b805460008255806200410e575050565b6200061e9160005260206000209081019062003bd9565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041ab575b50602080910191600052806000209060005b8481106200418f575050505050565b83516001600160a01b0316838201559281019260010162004180565b620041c59083600052846020600020918201910162003bd9565b386200416e565b90916200067592825260606020830152620041ea6060830162003faf565b9160408184039101526200404f565b90926200420690620039d6565b620042106200475e565b6200421a620046c6565b62004224620046d9565b602080820192620042446200423e62000bbf865162000551565b62004783565b61010083016200425d6200423e62000bbf835162000551565b6200426d6200423e855162000551565b60a08401620042816200423e825162000551565b620042f5620042d360608701978851620046ad575b620042cc620042aa62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469c57926200439562004373620043ae946200432f62000bbf9562004329620043cb995160fb55565b5160fc55565b62004353620043426101408c0151151590565b60ff8019815416911515161760ff55565b620043636101208b015162003c7c565b620042cc6101608b015162003d73565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042cc620043a860c089015162000551565b62003e42565b620043b98162003232565b620043c5600061010a55565b6200306a565b600482620043e062000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa801562000849576200442c916000916200467a575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200444162000bbf6101065462000551565b95863b620045bc5750620044ea90620044946200445d62003ef8565b976200447d336200446e8b620032fe565b6001600160a01b039091169052565b6200446e6200448d8a5162003f81565b8a62003f6c565b620044a9306200446e6200448d8a5162003f91565b8387620044bd62000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040ad565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205976200453b6200456394620045419362004585986000926200459a575b505060fe55565b6200413e565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2b60fe549151925192839283620041cc565b620045b49250803d10620008415762000830818362000eeb565b388062004534565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004650575b5050620045ff620045f987516200329b565b62003f24565b9660005b87518110156200463857806200197062004626620015b162004632948c62003f6c565b6200446e838d62003f6c565b62004603565b5090929497620044ea9294965062004494906200447d565b620046719297503d8091833e62004668818362000eeb565b81019062003e69565b943880620045e7565b620046959150843d8611620020b457620020a2818362000eeb565b3862004408565b87516363868c5560e11b8152600490fd5b620046c06200423e60c08a015162000551565b62004296565b6200061e60ff60005460081c1662003975565b60008051602062005df2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e128339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e12833981519152600080a4565b6200477c60ff60005460081c16620047768162003975565b62003975565b6001606555565b6001600160a01b0316156200479457565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004840575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004827565b9060405191828154918282526020928383019160005283600020936000905b8282106200489c575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004883565b634e487b7160e01b600052602160045260246000fd5b906003821015620048e45752565b620048c0565b60041115620048e457565b906004821015620048e45752565b6102406200067592602083526200493c602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004950602082015160a0850190620048d6565b62004964604082015160c0850190620048f5565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e08101516102008501520151916102208082015201906200406e565b94909162004a4062004a5c9462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a08601526200404f565b9160c08184039101526200406e565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a06080820181905262000675929101906200404f565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bb9575b602062004b13829683600062004ae462004806565b9262004b4162004afb62000bbf6101075462000551565b9462004b2260fe54936040519889918b830162004903565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b88526004880162004a0a565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b8f575b5062003b2b90839760405194859430918662004a6b565b62003b2b91935062004bb19060203d8111620008415762000830818362000eeb565b929062004b78565b85925062004acf565b9060405162004bd18162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200054057516200067581620027a2565b6001600160a01b039091168152602081019190915260400190565b8054909262004c48926001600160a01b039091169162004125565b9055565b805490600160401b82101562000e99578162004c7291600162004c489401815562000d14565b815491936001600160a01b03169162004125565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004cba576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d4a57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d7157565b60405163bbe7961160e01b8152600490fd5b8054801562004db357600019019062004d9d828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e795762004dfe818462000d14565b905460039391841b1c86168787161462004e26575b5062004e20915062003f5c565b62004de6565b60001981019081116200258b5762004e209262004e4587928662000d14565b9054911b1c1662004e6562004e5b838662000d14565b8193915462004125565b905562004e728362004d83565b3862004e13565b505050915050565b9062004ebc9062004ead6200061e956040519586936323b872dd60e01b60208601526024850162004c86565b03601f19810184528362000eeb565b60405162004f19916001600160a01b031662004ed88262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16200384f620038a9565b805182811591821562004f8b575b505090501562004f345750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004fa68162001035565b80823862004f27565b3360005261010d60205260ff600260406000200154161562001ad657565b62004ebc6200061e939262004ead60405194859263a9059cbb60e01b60208501526024840162004c12565b6040519060208083018160006301ffc9a760e01b9586845286602482015260248152620050258162000e9f565b51617530938685fa933d6000519086620050d8575b5085620050cd575b508462005063575b5050508162005057575090565b620006759150620050e4565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050918162000e9f565b5192fa60005190913d83620050c1575b505081620050b6575b5015903880806200504a565b9050151538620050aa565b101591503880620050a1565b151594503862005042565b8411159550386200503a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620051168162000e9f565b5191617530fa6000513d8262005139575b508162005132575090565b9050151590565b6020111591503862005127565b91906040838203126200054057604051620051618162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200519a8362000f71565b93620051aa604051958662000eeb565b838552602084830101116200054057602092620051cd9184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c0818303126200054057604051926200520b8462000ebb565b8151845260208201516200521f81620005fd565b60208501526200523260408301620039ee565b60408501526060820151908111620005405760a0926200525491830162005146565b606084015260808101516080840152015160a082015290565b60008051602062005df283398151915260005260c960205260ff620052a23360008051602062005f1283398151915262000ce7565b541615620052ac57565b60405163fc4be72f60e01b8152336004820152602490fd5b620052d3620006da8262000ccc565b620053e357620052e7620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053c0575b50168062005345575b5062003b2b60008051602062005e9283398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200537187600483016200055d565b03925af1908115620008495760008051602062005e928339815191529262003b2b92620053a2575b50915062005322565b80620053b2620053b99262000ed7565b8062000545565b3862005399565b620053dc915060203d8111620020b457620020a2818362000eeb565b3862005319565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054248162004783565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200547a6200526d565b6001600160a01b0390811690620054918262004783565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550d6200526d565b6200551762005524565b8060fb55604051908152a1565b61010a5480620055315750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200556284620022f3565b908184526001948581169081600014620055d7575060011462005590575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055be5750506200061e9350820101388062005580565b85548884018501529485019487945091830191620055a3565b9150506200061e94506020925060ff191682840152151560051b820101388062005580565b604051906200061e82620056108162003faf565b038362000eeb565b620056226200526d565b6080810180519060fb54809214801590620058ac575b801562005886575b62005777575b5050606081018051602081519101206200565f620055fc565b60208151910120036200572d575b50604081015160fc5481036200571b575b50620056cb62005692602083015162000551565b60ff54909290620056af9060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056e0575b505162000551565b1680620056d55750565b6200061e906200544c565b6200571181620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e42565b0390a138620056c3565b6200572690620058d0565b386200567e565b6200576d816200575f7ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c7c565b51604051918291826200237c565b0390a1386200566d565b6200578162005524565b5190810362005874575b5060a08101511515620057a9620057a460ff5460ff1690565b151590565b811515036200581c575b5060c08101805160208151910120620057cb62005549565b6020815191012003620057e0575b8062005646565b62005812816200575f7f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d73565b0390a138620057d9565b6200586a81620058587f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057b3565b6200587f90620054df565b386200578b565b5060c0830151602081519101206200589d62005549565b60208151910120141562005640565b5060a08301511515620058c5620057a460ff5460ff1690565b901515141562005638565b620058da6200526d565b620186a0811162005916576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594d82852062004864565b845b8151811015620059d9576200597162000bbf62000bbf620015b1848662003f6c565b90813b15620059d5578685518093631914f67160e21b82528183816200599b8a600483016200055d565b03925af19182156200084957620059b892620059be575062003f5c565b6200594f565b80620053b2620059ce9262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220626534c220abae7aca54dd82c57813b71b9ba94d8f934c6f036c1e3f619a3a4a64736f6c63430008130033", + "nonce": "0x9b1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6dffbb8d2e4084c087160f9b0109b523aa4557196884d34fc9e2c6bab193aa3e", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xead1f10f4268d38cfa73f0254a93d4db067fb880", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6c13c7", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f2b908162000038823960805181818161248c0152818161257601526129630152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ed357806301ffc9a714613e7c578063025313a214613e53578063059351cd14613dfc5780630a6f0ee914613ad65780630ba9590914611be75780630bece79c14613aad5780630c0512e914613a8f5780630f529ba214613a71578063125fd1d914613a5357806315cc481e14613a2a578063184b95591461387b5780631aa91a9e1461385c5780631ddf1e23146138425780632506b8701461380b578063255ffb38146137e15780632bbe0cae1461334a5780632dbd6fdd146115405780632ed04b2b146130d8578063311a6c5614612b3c5780633396045914612b1e578063346db8cb14612af9578063351d9f9614612ad35780633659cfe61461293e5780633864d366146128bc57806338fff2d01461289e578063406244d81461288257806341bb76051461282a57806342fda9c71461280c5780634ab4ba42146127ee5780634d31d087146111fe5780634f1ef2861461253857806352d1902d1461247957806359a5db8b1461245a5780635db64b991461156b5780636003e4141461243157806360d5dedc14612376578063626c47e81461235a5780636453d9c414612330578063715018a6146122e45780637263cfe2146122a3578063782aadff14611efd578063814516ad14611e05578063817b1cd214611de7578063824ea8ed14611d7a578063868c57b814611d245780638da5cb5b14611cf7578063948e7a5914611c84578063950559d714611c5d578063a0cf0aea14611c2e578063a28889e114611c05578063a47ff7e514611be7578063a51312c814611ba6578063a574cea414611b50578063aba9ffee14611415578063ad56fd5d14611ab6578063b0d3713a14611a71578063b2b878d0146119ae578063b41596ec14611629578063b5f620ce146115cd578063b6c61f31146115a4578063bcc5b93b1461156b578063c329217114611540578063c4d66de81461150e578063c7f758a814611433578063d1e3623214611415578063dc96ff2d146113e8578063df868ed3146113c5578063e0a8f6f51461126e578063e0dd2c3814611224578063eb11af93146111fe578063edd146cc14610bce578063ef2920fc146104c4578063f2fde38b14610433578063f5b0dfb7146103da578063f5be3f7c146103bd5763ffa1ad7414610373575061000e565b346103ba57806003193601126103ba576103b6604051610392816140a6565b60038152620302e360ec1b6020820152604051918291602083526020830190614245565b0390f35b80fd5b50346103ba57806003193601126103ba576020604051611c208152f35b50346103ba5760203660031901126103ba577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561041a61480e565b610426816069546147eb565b606955604051908152a180f35b50346103ba5760203660031901126103ba5761044d6142ea565b61045561452e565b6001600160a01b038116156104705761046d9061458d565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ce366143f1565b6104d992919261480e565b6104e1614834565b8251916020916104f883808701958701018561500d565b93825b85518110156105e25761050e81876150ab565b51518561051b83896150ab565b510151818652607b87528560408120911380610574575b61054657505061054190614850565b6104fb565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056d81614202565b6024820152fd5b5060ff60088201541661058681614202565b80159081156105cd575b81156105b8575b81156105a4575b50610532565b600691506105b181614202565b143861059e565b90506105c381614202565b6004811490610597565b90506105d881614202565b6003811490610590565b506105fd849182886105f386614a16565b805101019061500d565b61060683614ac1565b15610b96575b60785460405163011de97360e61b81526001600160a01b03918216959084818061063a308a60048401614aa7565b03818a5afa908115610b8b578291610b5e575b5015610b4c5780959194959161066287614ac1565b96829715935b8551891015610719578480610703575b6106f15761068689876150ab565b5151156106e75761069789876150ab565b51516106a2816150e0565b156106cf57506106c36106c991886106ba8c8a6150ab565b51015190615138565b98614850565b97610668565b6024906040519063c1d17bef60e01b82526004820152fd5b976106c990614850565b604051630b72d6b160e31b8152600490fd5b5083876107108b896150ab565b51015113610678565b91869061075882889461073a8c821697888a52607c845260408a2054615154565b936040518080958194637817ee4f60e01b8352309060048401614aa7565b03915afa908115610b41578691610b0f575b50808211610af15750838552607c825260408520558392839160609182915b8551851015610aed5761079c85876150ab565b5151928051156000146109e557506040516107b6816140a6565b60018152818101823682378151156109cf578490525b816107d787896150ab565b51015194848952607b835260408920916009830190856000528185526108036040600020549889615154565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109bd5761083982879261444c565b90549060031b1c1461085757610850604091614850565b905061081a565b50989392915099959894939a5060015b15610956575b506108ce949392919080841161091d576108878482614c33565b61089460709182546147eb565b90556108a08482614c33565b6108af600285019182546147eb565b90555b60078301928354156000146108d6575050509050439055614850565b939492610789565b60a093506108f3600080516020615e3683398151915295826153b9565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614850565b6109278185614c33565b6109346070918254614c33565b90556109408185614c33565b61094f60028501918254614c33565b90556108b2565b868c52607d895260408c20805490600160401b8210156109a957816109899160016108ce9a99989796959401815561444c565b819291549060031b91821b91600019901b1916179055909192939461086d565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610867565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a365787610a0482896150ab565b5114610a1857610a1390614850565b6109f0565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107cc578051906001808301809311610ad957610a5b836142bd565b92610a696040519485614112565b808452610a78601f19916142bd565b01368585013789815b610a9a575b5050610a94859151836150ab565b526107cc565b829994979951811015610ad05780610ab5610ac692856150ab565b51610ac082876150ab565b52614850565b8199979499610a81565b98969398610a86565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b3a575b610b268183614112565b81010312610b3557518661076a565b600080fd5b503d610b1c565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b7e9150853d8711610b84575b610b768183614112565b8101906149fe565b8761064d565b503d610b6c565b6040513d84823e3d90fd5b8392935b8151811015610bc5578383610baf83856150ab565b510151136106f157610bc090614850565b610b9a565b5092919261060c565b50346103ba5760403660031901126103ba576024356001600160401b03811161119757610bff9036906004016143d6565b610c0761480e565b610c0f61480e565b6068546111ec57600435156111da57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c4381614850565b606c5560405160208101913360601b8352603482015260348152610c66816140f7565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561119b57607980546001600160a01b031981168317909155839190821617803b156111975781809160046040518094819363204a7f0760e21b83525af18015610b8b57611183575b5050805181019060208183031261117f576020810151906001600160401b03821161117b5761022082820184031261117b576040519261012084016001600160401b038111858210176111655780604052608084840183031261115957610d62816140c1565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561115957602085015260c0838301015160048110156111595760408501526020828401820360bf190112611161576040516001600160401b036020820190811190821117611165576020810160405260e084840101518152606085015260c060df198484018303011261116157604051610e128161408b565b82840161010001516001600160a01b038116810361115d578152610e3b6101208585010161485f565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e86906101c00161485f565b60a0850152610e9a6101e08484010161485f565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111595760208201603f85838601010112156111595760208482850101015192610ee6846142bd565b94610ef46040519687614112565b8486526020808701940160408660051b838686010101011161115557818301810160400193925b60408660051b8383860101010185106111395788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561112557607654604083015160048110156111115761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610fee604082018451614873565b611000602084015160c083019061443f565b611012604084015160e0830190614432565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110be610100850151610220610240840152610260830190614896565b0390a16110f060808201518251604051906110d8826140dc565b858252604051926110e8846140dc565b868452615506565b607a546001600160a01b0316611104575080f35b60e061046d910151615c7b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b6020806040956111488861485f565b8152019501949350610f1b565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61118c90614078565b611197578138610cfc565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103ba5760203660031901126103ba5760209061121b6142ea565b50604051908152f35b50346103ba5760403660031901126103ba5760096040611242614300565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103ba576020806003193601126111975760043590818352607b8152600160ff6008604086200154166112a281614202565b036113ac57818352607b815260408320600501546001600160a01b0390811633810361138957508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b1561117b576113219284928360405180968195829463099ea56b60e41b84528c600485016150bf565b03925af18015610b8b57611375575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61137e90614078565b61117f578238611330565b604051634544dc9160e11b81529081906113a890339060048401614aa7565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103ba57806003193601126103ba57602060ff606754166040519015158152f35b50346103ba5760203660031901126103ba57600260406020926004358152607b8452200154604051908152f35b50346103ba57806003193601126103ba576020607154604051908152f35b50346103ba5760203660031901126103ba57610160906004358152607b6020526040812060018101549182156000146114fe57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114db81614202565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115088261526b565b90611468565b50346103ba5760203660031901126103ba5761046d61152b6142ea565b61153b60ff845460081c1661478b565b61458d565b50346103ba57806003193601126103ba57602060ff60765460081c166115696040518092614432565bf35b50346103ba5760203660031901126103ba576020906040906001600160a01b036115936142ea565b168152607c83522054604051908152f35b50346103ba57806003193601126103ba57607a546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576004358015158091036111975760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103ba576001600160401b039060243582811161119757611657903690600401614501565b60449291923584811161117f57611672903690600401614501565b93909461167e33614a16565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116ad8461408b565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a086015289895403611995576008890191600160ff84541661170e81614202565b0361197c57815180341061195e5750600f8a015480151580611936575b611900575061173b825134614c33565b918760795416905190803b1561115d5761176f87918e60405194858094819363240ff7c560e11b83523390600484016149e5565b03925af18015610b41576118ec575b509a6020916117b89b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615826565b03925af19889156118e15783996118ad575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118995750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118889601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615826565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118d9575b816118c960209383614112565b81010312610b35575197386117ca565b3d91506118bc565b6040513d85823e3d90fd5b6118f68691614078565b611161573861177e565b8b86611c208301809311611899575061191c6044924290614c33565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c20810180821161194a57421061172b565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103ba5760403660031901126103ba576001600160401b0390600435828111611197576119e1903690600401614316565b506024803583811161117f573660238201121561117f57806004013591611a07836142bd565b94611a156040519687614112565b8386528160208097019460051b840101943686116103ba57828401945b868610611a4b5760405163d623472560e01b8152600490fd5b853583811161117f578891611a6683928736918a01016143d6565b815201950194611a32565b50346103ba5760203660031901126103ba57611a8b6142ea565b611a9361452e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba576101603660031901126103ba57611aec611ad536614464565b611ade366144c7565b90611ae7615496565b61553b565b607a5481906001600160a01b031680611b025750f35b803b15611b4d5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8b57611b3d5750f35b611b4690614078565b6103ba5780f35b50fd5b50346103ba5760203660031901126103ba57611b92600a60406103b693606060208351611b7c816140a6565b83815201526004358152607b6020522001614135565b60405191829160208352602083019061426a565b50346103ba5760203660031901126103ba576004356001600160401b03811161119757611bda61046d913690600401614316565b611be2615496565b615ace565b50346103ba57806003193601126103ba576020607754604051908152f35b50346103ba57806003193601126103ba57606d546040516001600160401b039091168152602090f35b50346103ba57806003193601126103ba57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103ba5760203660031901126103ba576020611c7c60043561546c565b604051908152f35b50346103ba576101803660031901126103ba57611ca036614464565b611ca9366144c7565b6001600160401b0391906101443583811161116157611ccc903690600401614316565b906101643593841161116157611ce961046d943690600401614316565b92611cf2615496565b615506565b50346103ba57806003193601126103ba576020611d12615d1d565b6040516001600160a01b039091168152f35b50346103ba5760403660031901126103ba57611d3e6142ea565b6001600160a01b03168152607d60205260408120805460243592908310156103ba576020611d6c848461444c565b90546040519160031b1c8152f35b50346103ba5760203660031901126103ba5760406020916004358152607b835220611da96002820154826153eb565b81929192159081611dde575b50611dd2575b6001611dc891015461526b565b1115604051908152f35b60038101549150611dbb565b90501538611db5565b50346103ba57806003193601126103ba576020607054604051908152f35b50346103ba57806003193601126103ba57611e1f33614ac1565b156106f1576078546001600160a01b039082908216803b1561119757816040518092630d4a8b4960e01b8252818381611e5c303360048401614aa7565b03925af18015610b8b57611ee9575b50506078541660206040518092637817ee4f60e01b82528180611e92303360048401614aa7565b03915afa8015610b8b578290611eb6575b611eb091506071546147eb565b60715580f35b506020813d8211611ee1575b81611ecf60209383614112565b81010312610b3557611eb09051611ea3565b3d9150611ec2565b611ef290614078565b611197578138611e6b565b50346103ba5760403660031901126103ba57611f176142ea565b602435611f22614c0d565b611f2b82614ac1565b156106f1578260ff60765460081c166004811015611111576002810361201557505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f7f308860048401614aa7565b03915afa90811561200a57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611fed575b50611fd9575b611fce8460405193849384614e33565b0390a1604051908152f35b611fe5846071546147eb565b607155611fbe565b6120049150863d8111610b8457610b768183614112565b38611fb8565b6040513d87823e3d90fd5b600181036120c1575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061204f308a60048401614aa7565b03915afa90811561200a578591612090575b5061206c83826147eb565b60775480911161207f575b505091611f50565b6120899250614c33565b3880612077565b90506020813d82116120b9575b816120aa60209383614112565b81010312610b35575138612061565b3d915061209d565b90929060021901611f50576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122985785908890612267575b61211792506147eb565b6040516336d8759760e21b81529060128483600481895afa90811561225c5761218094866121759361217b968d9161222f575b5060046040518094819363313ce56760e01b8352165afa8b9181612200575b506121f5575b50614e89565b90614e97565b614eca565b816040518094637817ee4f60e01b825281806121a0308b60048401614aa7565b03915afa918215610b415786926121c3575b506121bd9250614c33565b91611f50565b90915082813d83116121ee575b6121da8183614112565b81010312610b35576121bd915190386121b2565b503d6121d0565b60ff9150163861216f565b612221919250883d8a11612228575b6122198183614112565b810190614e70565b9038612169565b503d61220f565b61224f9150823d8411612255575b6122478183614112565b810190614e51565b3861214a565b503d61223d565b6040513d8b823e3d90fd5b50508281813d8311612291575b61227e8183614112565b81010312610b355784612117915161210d565b503d612274565b6040513d89823e3d90fd5b50346103ba5760203660031901126103ba576004356001600160401b038111611197576122d761046d913690600401614316565b6122df615496565b61586f565b50346103ba57806003193601126103ba576122fd61452e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e568339815191528280a380f35b50346103ba5760203660031901126103ba5761046d61234d6142ea565b612355614c0d565b614c40565b50346103ba57806003193601126103ba57602060405160038152f35b50346103ba5760603660031901126103ba576123906142ea565b6024356001600160401b03811161117f573660238201121561117f576123c090369060248160040135910161439f565b906123e56123cc6142d4565b61153b60ff865460081c166123e08161478b565b61478b565b60018060a01b031660018060a01b031960655416176065556040516124288161241a6020820194602086526040830190614245565b03601f198101835282614112565b51902060665580f35b50346103ba57806003193601126103ba576078546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576020611c7c60043561526b565b50346103ba57806003193601126103ba577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124d2576020604051600080516020615e168339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103ba5761254d6142ea565b6024356001600160401b03811161117f5761256c9036906004016143d6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125a6308514156145c4565b6125c3600080516020615e16833981519152948286541614614613565b6125cb615d1d565b81339116036127c957600080516020615db68339815191525460ff16156125f857505061046d9150614662565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161279a575b5061266b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127435761267d84614662565b600080516020615e76833981519152600080a281511580159061273b575b6126a6575b50505080f35b61272992600080604051946126ba866140f7565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612732573d61270c81614384565b9061271a6040519283614112565b8152600081943d92013e6146f2565b503880806126a0565b606092506146f2565b50600161269b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127c2575b6127b18183614112565b810103126103ba575051903861261c565b503d6127a7565b6113a86127d4615d1d565b60405163163678e960e01b81529182913360048401614aa7565b50346103ba57806003193601126103ba576020606954604051908152f35b50346103ba57806003193601126103ba576020606654604051908152f35b50346103ba5760203660031901126103ba576040906004358152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761428a565b50346103ba57806003193601126103ba576020604051600a8152f35b50346103ba57806003193601126103ba576020606854604051908152f35b50346103ba5760403660031901126103ba577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206128f96142ea565b612901615496565b61290a81614a85565b607a80546001600160a01b0319166001600160a01b03929092169182179055612934602435615c7b565b604051908152a180f35b50346103ba57602080600319360112611197576129596142ea565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612990308214156145c4565b6129ad600080516020615e16833981519152918383541614614613565b6129b5615d1d565b82339116036127c957604051916129cb836140dc565b858352600080516020615db68339815191525460ff16156129f35750505061046d9150614662565b8316906040516352d1902d60e01b81528581600481865afa60009181612aa4575b50612a635760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274357612a7584614662565b600080516020615e76833981519152600080a2815115801590612a9c576126a65750505080f35b50600061269b565b90918782813d8311612acc575b612abb8183614112565b810103126103ba5750519038612a14565b503d612ab1565b50346103ba57806003193601126103ba57602060ff60765416611569604051809261443f565b50346103ba5760603660031901126103ba576020611c7c60443560243560043561518f565b50346103ba57806003193601126103ba576020606c54604051908152f35b50346103ba5760403660031901126103ba5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b8b8261408b565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130bf5760088c0192835490600560ff8316612bf581614202565b036130a657600d8e01549051612c0a916147eb565b42118015908180613099575b613087579061307d575b15612dc15750815115612daf576002915190808214612da0575b5014612d25575b505083607954169084600e8a015416905192823b15612d215791612c8093918980946040519687958694859363099ea56b60e41b8552600485016150bf565b03925af18015610b4157908691612d0d575b50505b606d546001600160401b038082169791908815612cf9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d1690614078565b611161578438612c92565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612d9c57918991612d6b938360405180968195829463099ea56b60e41b84528b600485016150bf565b03925af18015612d915790889115612c4157612d8690614078565b61115d578638612c41565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c3a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612e9d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e92578a92612e73575b5051823b15612d9c57604051638969ab5360e01b8152948a94869493859387938593612e46938d169160048601615847565b03925af18015610b4157908691612e5f575b5050612c95565b612e6890614078565b611161578438612e58565b612e8b919250883d8a11612255576122478183614112565b9038612e14565b6040513d8c823e3d90fd5b91949291600214612eb3575b5050505050612c95565b60069060ff1916179055846079541691600e8a019286845416915191813b1561301857918a91612efb938360405180968195829463099ea56b60e41b84528a600485016150bf565b03925af1801561225c57908991613069575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561305e578c9361303f575b50606f548c52607f8a52600260408d200154871c91813b1561303b57918c91612f8f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615847565b03925af1801561303057908b9161301c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613018578a94939291612fea869260405198899788968795865260048601615847565b03925af18015610b4157908691613004575b808080612ea9565b61300d90614078565b611161578438612ffc565b8a80fd5b61302590614078565b612d9c578938612fa1565b6040513d8d823e3d90fd5b8c80fd5b6130579193508a3d8c11612255576122478183614112565b9138612f48565b6040513d8e823e3d90fd5b61307290614078565b611155578738612f0d565b5060243515612c20565b604051631777988560e11b8152600490fd5b508a8a5116331415612c16565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103ba5760403660031901126103ba576130f26142ea565b602435916130fe614c0d565b60ff60765460081c166004811015613336576002811490811561332b575b50156131575750600080516020615dd683398151915282602093925b61314484607154614c33565b607155611fce8460405193849384614e33565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561200a5782918791879161330e575b5060046040518094819363313ce56760e01b8352165afa8591816132ef575b506132e4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132d95790879185916132a6575b50916121756131fe61217b9361320495614c33565b91614e89565b92806040518093637817ee4f60e01b82528180613225308b60048401614aa7565b03915afa92831561329a579261325a575b505092613254600080516020615dd683398151915292602095614c33565b92613138565b9080959250813d8311613293575b6132728183614112565b81010312610b35579251613254600080516020615dd6833981519152613236565b503d613268565b604051903d90823e3d90fd5b809250868092503d83116132d2575b6132bf8183614112565b81010312610b35575186906121756131e9565b503d6132b5565b6040513d86823e3d90fd5b60ff169150386131ba565b613307919250873d8911612228576122198183614112565b90386131b4565b6133259150823d8411612255576122478183614112565b38613195565b60019150143861311c565b634e487b7160e01b82526021600452602482fd5b50613354366143f1565b909161335e61480e565b613366614834565b61336f82614a16565b8251830190602093848184031261119757808501516001600160401b039182821161117b57019260a08482031261117f576040519160a0830183811082821117611165576040528685015183526133c86040860161485f565b92878101938452606086015195604082019687526133e86080820161485f565b936060830194855260a0820151908482116111555761340d92908b0191018a016148d3565b6080820190815260ff607654169160038310156137cd5760018093146136b5575b50606f548652607f89526040862080546001600160a01b0398919089161515806136a8575b6136865750613463606e54614850565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b85019301518051918211613672576134ee845461403e565b601f811161362b575b508990601f83116001146135cb5792829391839289946135c0575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561117f5761355f918391604051808095819463240ff7c560e11b83528a600484016149e5565b039134905af18015610b8b576135ac575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135b68291614078565b6103ba5780613570565b015192503880613512565b8488528a8820919083601f1981168a8e5b8883831061361357505050106135fa575b505050811b019055613524565b015160001960f88460031b161c191690553880806135ed565b8686015188559096019594850194879350018e6135dc565b8488528a8820601f840160051c8101918c8510613668575b601f0160051c019084905b82811061365c5750506134f7565b6000815501849061364e565b9091508190613643565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613453565b85516001600160a01b0391906136cc908316614a85565b604051630ae6240f60e11b8152908b82600481305afa91821561225c579189918493839261378e575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9157889261376a575b5060408187511692015116036137585761373c875161510f565b613746573861342e565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137879192503d808a833e61377f8183614112565b81019061494e565b9038613722565b92509250508b81813d83116137c6575b6137a88183614112565b81010312612d2157518281168103612d2157829189919060246136f5565b503d61379e565b634e487b7160e01b87526021600452602487fd5b50346103ba5760203660031901126103ba5760406020916004358152607e83522054604051908152f35b50346103ba57806003193601126103ba57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103ba57806003193601126103ba5761046d33614c40565b50346103ba5760203660031901126103ba576020611c7c60043561543e565b50346103ba5760603660031901126103ba576138956142ea565b61389d614300565b906138a66142d4565b83549260ff8460081c161593848095613a1d575b8015613a06575b156139aa5760ff198116600117865584613999575b50613912604051926138e7846140a6565b600a8452694356537472617465677960b01b602085015261153b60ff885460081c166123e08161478b565b60018060a01b03918260018060a01b0319941684606554161760655560405161394b8161241a6020820194602086526040830190614245565b5190206066551690606a541617606a556139625780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138d6565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138c15750600160ff8216146138c1565b50600160ff8216106138ba565b50346103ba57806003193601126103ba576065546040516001600160a01b039091168152602090f35b50346103ba57806003193601126103ba576020606f54604051908152f35b50346103ba57806003193601126103ba576020604051629896808152f35b50346103ba57806003193601126103ba576020606e54604051908152f35b50346103ba57806003193601126103ba576079546040516001600160a01b039091168152602090f35b50346103ba5760603660031901126103ba576001600160401b039060043582811161119757613b09903690600401614316565b50602491823590811161119757613b249036906004016143d6565b613b2c6142d4565b50613b3561480e565b613b3d614834565b602081805181010312611197576020015191828252607b602052604082209260ff607654166003811015613de957600114613b76578280f35b80845403613dd4576001840191825460695490818111613db35750506008850194600160ff875416613ba781614202565b03613d9c57613bb58361543e565b91845492613bc28461526b565b1180613d93575b613d815760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215612298579160409185938992613d61575b50613c1990606954614c33565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d21575081809381925af115613d14575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561115d57918691613cb0938360405180968195829463099ea56b60e41b84528b600485016150bf565b03925af1801561200a57613cef575b50613ce590600080516020615ed6833981519152949554169254604051938493846150bf565b0390a18038808280f35b90600080516020615ed683398151915294613d0c613ce593614078565b945090613cbf565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d545785603452613c59565b6390b8ec1886526004601cfd5b613c19919250613d7a903d808c833e61377f8183614112565b9190613c0c565b60405163199cf26160e31b8152600490fd5b50821515613bc9565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103ba57806003193601126103ba57604090606f548152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761428a565b50346103ba57806003193601126103ba576033546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba5760043563ffffffff60e01b81168091036111975760209063f1801e6160e01b8114908115613ec2575b506040519015158152f35b6301ffc9a760e01b14905082613eb7565b50346103ba5760203660031901126103ba576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f4a600a8801614135565b604051909b909960608b01906001600160401b0382118c83101761402a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613ff29190613fda81614202565b6101008701526101e08061012088015286019061426a565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561406e575b602083101461405857565b634e487b7160e01b600052602260045260246000fd5b91607f169161404d565b6001600160401b03811161116557604052565b60c081019081106001600160401b0382111761116557604052565b604081019081106001600160401b0382111761116557604052565b608081019081106001600160401b0382111761116557604052565b602081019081106001600160401b0382111761116557604052565b606081019081106001600160401b0382111761116557604052565b601f909101601f19168101906001600160401b0382119082101761116557604052565b9060405191614143836140a6565b82815481526001809201916040519283916000918054906141638261403e565b808652918381169081156141d95750600114614190575b5050506020929161418c910384614112565b0152565b909493925060005260209081600020946000915b8183106141c15750939450919250908201018161418c602061417a565b865488840185015295860195879450918301916141a4565b60ff191660208781019190915292151560051b86018301945085935061418c92915061417a9050565b6007111561420c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142355750506000910152565b8181015183820152602001614225565b9060209161425e81518092818552858086019101614222565b601f01601f1916010190565b906040602061428793805184520151918160208201520190614245565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b0381116111655760051b60200190565b604435906001600160a01b0382168203610b3557565b600435906001600160a01b0382168203610b3557565b602435906001600160a01b0382168203610b3557565b81601f82011215610b355780359161432d836142bd565b9261433b6040519485614112565b808452602092838086019260051b820101928311610b35578301905b828210614365575050505090565b81356001600160a01b0381168103610b35578152908301908301614357565b6001600160401b03811161116557601f01601f191660200190565b9291926143ab82614384565b916143b96040519384614112565b829481845281830111610b35578281602093846000960137010152565b9080601f83011215610b35578160206142879335910161439f565b6040600319820112610b3557600435906001600160401b038211610b355761441b916004016143d6565b906024356001600160a01b0381168103610b355790565b90600482101561420c5752565b90600382101561420c5752565b80548210156109cf5760005260206000200190600090565b60c0906003190112610b35576040519061447d8261408b565b816001600160a01b036004358181168103610b355782526024359081168103610b3557602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b3557604051906144e0826140c1565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b35578235916001600160401b038311610b355760208381860195010111610b3557565b614536615d1d565b336001600160a01b039091160361454957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e56833981519152600080a3565b156145cb57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561461a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561469757600080516020615e1683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147545750815115614706575090565b3b1561470f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147675750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113a8906024830190614245565b1561479257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116147f857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361482257565b60405163075fd2b160e01b8152600490fd5b6068541561483e57565b604051630f68fe6360e21b8152600490fd5b60001981146147f85760010190565b51906001600160a01b0382168203610b3557565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148b6575050505090565b83516001600160a01b0316855293810193928101926001016148a8565b9190604083820312610b35576040516148eb816140a6565b83518152602084015190938491906001600160401b038211610b3557019082601f83011215610b355781519161492083614384565b9361492e6040519586614112565b83855260208483010111610b355760209261418c91848087019101614222565b90602082820312610b355781516001600160401b0392838211610b35570160c081830312610b3557604051926149838461408b565b8151845260208201516001600160a01b0381168103610b355760208501526149ad6040830161485f565b60408501526060820151908111610b355760a0926149cc9183016148d3565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b3557518015158103610b355790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a7957600091614a5b575b5015610b3557565b614a73915060203d8111610b8457610b768183614112565b38614a53565b6040513d6000823e3d90fd5b6001600160a01b031615614a9557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b295750614afb9160209160405180809581946302154c3d60e51b8352309060048401614aa7565b03915afa908115614a7957600091614b11575090565b614287915060203d8111610b8457610b768183614112565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b5b816140f7565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a7957600091614bf0575b5015614ba8575050505050600190565b614bc3938593604051958694859384938452600484016149e5565b03915afa918215614a7957600092614bda57505090565b6142879250803d10610b8457610b768183614112565b614c079150863d8811610b8457610b768183614112565b38614b98565b6078546001600160a01b03163303614c2157565b6040516357848b5160e11b8152600490fd5b919082039182116147f857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614c77308c60048401614aa7565b0381855afa8015614e29578690614dfa575b614c969150607154614c33565b607155803b156111615783516322bcf99960e01b81529085908290818381614cc2308e60048401614aa7565b03925af18015614df057614ddd575b50835b828716808652607d83528486208054831015614da05790614cf983614d24949361444c565b9054600391821b1c91828952607b865287892092614d16816150e0565b614d29575b50505050614850565b614cd4565b600080516020615e368339815191529360a093836000526009820189528a6000208c81549155614d796002840191614d62818454614c33565b83556070614d71828254614c33565b9055846153b9565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d1b565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614de990949194614078565b9238614cd1565b84513d87823e3d90fd5b508281813d8311614e22575b614e108183614112565b8101031261115957614c969051614c89565b503d614e06565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b3557516001600160a01b0381168103610b355790565b90816020910312610b35575160ff81168103610b355790565b604d81116147f857600a0a90565b818102929181159184041417156147f857565b8115614eb4570490565b634e487b7160e01b600052601260045260246000fd5b801561500757614f95816000908360801c80614ffb575b508060401c80614fee575b508060201c80614fe1575b508060101c80614fd4575b508060081c80614fc7575b508060041c80614fba575b508060021c80614fad575b50600191828092811c614fa6575b1c1b614f3d8185614eaa565b01811c614f4a8185614eaa565b01811c614f578185614eaa565b01811c614f648185614eaa565b01811c614f718185614eaa565b01811c614f7e8185614eaa565b01811c614f8b8185614eaa565b01901c8092614eaa565b80821015614fa1575090565b905090565b0181614f31565b6002915091019038614f23565b6004915091019038614f18565b6008915091019038614f0d565b6010915091019038614f02565b6020915091019038614ef7565b6040915091019038614eec565b91505060809038614ee1565b50600090565b906020918281830312610b35578051906001600160401b038211610b35570181601f82011215610b3557805192615043846142bd565b9360409361505385519687614112565b818652828087019260061b85010193818511610b35578301915b84831061507d5750505050505090565b8583830312610b35578386918251615094816140a6565b85518152828601518382015281520192019161506d565b80518210156109cf5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816150fb575090565b600501546001600160a01b03161515919050565b61511e60725460695490614e97565b62989680918281029281840414901517156147f857111590565b919091600083820193841291129080158216911516176147f857565b61515e8282615138565b916000831261516c57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615259578583965b6152185750506151c39085614e97565b93858302928084048714901517156147f85781039081116147f8576151e791614e97565b9083039283116147f857615204926151fe91614eaa565b906147eb565b6001607f1b81019081106147f85760801c90565b600191818316615238578061522c91615376565b911c90815b90916151b3565b8092506152459197615376565b9560001981019081116147f8579081615231565b604051633e668d0360e01b8152600490fd5b60695480156153645761527d8261510f565b61374657607254604081901b92600160401b92918015908504841417156147f8578060401b9281840414901517156147f8576152bf6152cb916152e693614eaa565b62989680809404614c33565b6152dd8360735460801b049180614e97565b60401c90614eaa565b818102908082048314901517156147f85760745482038281116147f85761530c91614eaa565b9061531a6071548093614e97565b60401c918061532857505090565b61533481607554614eaa565b8281029281840414901517156147f85764174876e800916121756153579261546c565b0480821115614fa1575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153a45781116153925761520491614e97565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153c490826153eb565b90918215806153e3575b6153de5760039160078201550155565b505050565b5081156153ce565b43916007820154918383116154285783831461541c5760036154106154199486614c33565b9101549061518f565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106cf57508061546760026003930154826153b9565b015490565b62989680808202918083048214901517156147f85760745481039081116147f85761428791614eaa565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a79576000916154e8575b501633036154d657565b604051637430763f60e11b8152600490fd5b615500915060203d8111612255576122478183614112565b386154cc565b906155109161553b565b805161552c575b5080516155215750565b61552a90615ace565b565b6155359061586f565b38615517565b60208181018051919290916001600160a01b039060009082168015159081615819575b81615777575b506155ac575b5050505081608091600080516020615d968339815191529351607255810151607355604081015160745560608101516075556155a96040518092614873565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615765575b505061569c575b5093600560809694600080516020615e96833981519152948460e095600080516020615d968339815191529b99615613606f54614850565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861556a565b8385511690813b1561117f578291602483928651948593849263446adb9960e11b845260048401525af1801561575b5794600080516020615e96833981519152948460e095600080516020615d968339815191529b999560059560809c9a61574c575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b5050945094509496506155db565b61575590614078565b386156ff565b83513d84823e3d90fd5b909150541684865116141584386155d4565b606f548352607f8752604083206001810154851690911480159250615807575b81156157f4575b81156157e1575b81156157ce575b81156157ba575b5038615564565b9050600560a08501519101541415386157b3565b60808501516004820154141591506157ac565b60608501516003820154141591506157a5565b604085015160028201541415915061579e565b90508284511683825416141590615797565b845184161515915061555e565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158a8816140f7565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156159da578e91615ab1575b50615a60575b508b5b8851811015615a135788838f8d899161592c8f8e61591a89828c5416996150ab565b511690519586948594855284016149e5565b0381855afa908115615a07578f916159ea575b5015615955575b5061595090614850565b6158f8565b84548b51888101918a835288820152878152615970816140f7565b519020908961597f848d6150ab565b511691813b156159e657918f916159ae938f8f9085915196879586948593632f2ff15d60e01b855284016149e5565b03925af180156159da57908e916159c6575b50615946565b6159cf90614078565b61303b578c386159c0565b8e8c51903d90823e3d90fd5b8f80fd5b615a019150883d8a11610b8457610b768183614112565b3861593f565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a5b92935054928080519586958652850152830190614896565b0390a1565b803b1561303b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615aa757156158f557615aa0909c919c614078565b9a386158f5565b8a513d8f823e3d90fd5b615ac89150873d8911610b8457610b768183614112565b386158ef565b6000915b8151831015615c385760018060a01b03928360785416938360685495604096875160209081810192615b4e8388615b318b6810531313d5d31254d560ba1b988981526029978789820152888152615b28816140f7565b5190209a6150ab565b51168d5180938192632474521560e21b835260049b8c84016149e5565b0381895afa908115615c2d57600091615c10575b50615b82575b50505050505050615b7b91929350614850565b9190615ad2565b8a51928301938452818301528152615b99816140f7565b51902092615ba785886150ab565b511690803b15610b3557615bd393600080948a519687958694859363d547741f60e01b855284016149e5565b03925af18015615c0557615b7b93949550615bf6575b8493928180808080615b68565b615bff90614078565b38615be9565b85513d6000823e3d90fd5b615c279150843d8611610b8457610b768183614112565b38615b62565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a5b6040519283928352604060208401526040830190614896565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a7957600092615cfd575b50803b15610b355760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a7957615cf45750565b61552a90614078565b615d1691925060203d8111612255576122478183614112565b9038615cb3565b6033546001600160a01b0316803b615d325790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d5a575b50614fa1575090565b90916020823d8211615d8d575b81615d7460209383614112565b810103126103ba5750615d869061485f565b9038615d51565b3d9150615d6756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220f77674a97fa039842a22523e7f30f9842e1c43e7d86fc189f55d2a435eeb5bfd64736f6c63430008130033", + "nonce": "0x9b2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2856bc7354753efdc0b0af20945097508eaa2d58b9e8dafd0269fd614707218c", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x2b66e8f6ccb49650c092471e92893d221d543d9f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19a982", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220bd63f3db3d67c695e35e2f41322892bd47d0d42bb07e82e9a263c2b271a905ff64736f6c63430008130033", + "nonce": "0x9b3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc6cdcb765c2831d437ea9debf1cada6cb8ab88e2994b03439200616f867dcb2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x109f7", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000105809c6fda9b3cc2f654d47f0486b7937da8e9b", + "nonce": "0x9b4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x006ae0e47f1e550591150612a3d50fc808f17fbef757f9d7cc1c9712d03c9d2f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe756", + "value": "0x0", + "input": "0x5decae0200000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9b5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf4db0bb8dfe490ae5f399779667bab9edd508c5e726bf43b04acae3f9b6b47e9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe6ab", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9b6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x49d1ce0e546ddd6fee8679441d5bded5ee84705c77c7a823f3565c344c0b1a34", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9b7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe20a2215bcdb0b42a8817a5431a654f1452c0e1e0e5bbbc3223b3221b5576636", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9b8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa97b7c49591eb7ce120707da8cc18ec7453729ca4b9ed099f58fbea852ee82e0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9b9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb816900df3e5cc391b68ccf939cc0b09dfeab89cf9da20f9e36de5ac0762baab", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9ba", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf849c3492932ea83faf64c886764a6495e46aaf0d6f85d3a6c100e4bb77115fe", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9bb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x84300ef585b534e548b79efd0c56985815e03026048ece86c4adf9d8cb96f541", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9bc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a2cb69a641ecd2617a473c9b334ca300eb953b9fcd2facd8878cc98af2fab89", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9bd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6df921e51e9240215ff296280d3a49e860e51f1965a55c6f288c2cd291dc2ae6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9be", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x17ff4db624439b85ada63f0bda26a15f5bd8b11fa5ad6174c8c9074b0e05aff1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9bf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16665acde0ecd321d38f7f01eea4b325387a9dd28689f3818af6021ecd168488", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9c0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa7b2020ea2e9b9d28c7f7b9f1a2bf5c76fbd6ec2b12cff4902da5d7daf3f724", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9c1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x08270d2677253a0313e355bf8c6ec119618e60f7d15b6fcbd83f937ce81df77c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9c2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x164110bc9f5f4684eb5ada1923f22decded0edbc0a8ed258ebe32178ca8ae53a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9c3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6dba7d6819f2252183214e336c63028d971a7c4ccdffb066eae805289cfb5083", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9c4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ece5f49d10496bc6219815c9e9dd3561efd59444cc486b5172634f338c3496f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9c5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf374ed5ea03f374e13a016b5c3477bdf3e7a17a65ee07cf7592e2ddc148ffc11", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9c6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0c21376f973935fe62a09afb4adf8c0c5c1a5cc65fdc0856a5c4afb1b9a207c8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xe534", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1", + "nonce": "0x9c7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa062d79f7f22d349ef0c15af2f26f28ad3dd3f97d960e3fe213dee81f4881cb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb38d", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9c8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb083fdc8c0425466624d55e3985a3782fcf9deca45d15f4417c67dc6bc76eaec", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9c9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd98f1487f914e0bc31cea71e3d68060a3f04e592f44ce19ff0bd5f3a756cd6d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9ca", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x787d4ecb0d86bed0122a4fc0dbc4fdefa515985a9fc530e926f635e900a6c7c2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9cb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc830844c2863d6830f1d504df22fb5c43554df67b9c626c40f2c61436a28cff0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9cc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc41b93906d04ea4e211711e4384d72f3ff0cd3289d1d433c6256d3c14ffff95e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9cd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58dea7d6fc115e6cfa7befd5331b143134841cf2c0dc239406573e67f5ac1130", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9ce", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3457cc1b89bb1fde619f6ed6af8b676a2f2e34bf9b8e50ae7504c9fa2fd639d0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9cf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe70c70fc68b81ce23986da0eebc8cfbb2a4bacc8c81654e239c04e2bf053780b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeaf55334b3d297996f0a6ec69a890c3dedbf594486cdd33f9dcf9a2c8bb27db4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9f6736517fbc92e7b349272c6498d648e3a25760fca83b4e4de152d5695b7345", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x135de38651b1889030a90d5c50c81d9d3e355691257c1bd0bae25673c04a8fda", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x49c5dd6627ce9f70c30ac259e2a29b08f567bbe70d6b4d169fddf67b55524a5c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1006357d8c3ad288ab123bc63908b937a52144e9af58c3ceb713cfdffccdf843", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4ccb4f236ed98f7d2e6040a6f9cb23a6df2fa643631dd4fbca438dc3a7201688", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8bbcf712a35ce288f9082b7c58e35db6e14bfd990b028a4de325c1ad8e3df011", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb2393e194f15b83f0dc1327731ea88ca1be3880ccd191b26e7851bbd943f8bdf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x35fb96f74eebda96172f7b4ae7e31670d5452e60e736d0a39faa768e4c5bdc04", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9d9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x677ece9250f63ea83116d506c3fb57ea331c72e774bd49f59ba376fad89bee3f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9da", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x85278f6fe2ef4a7d90791a207299445288859ac9c183362d29f63f3c81fadeb6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9db", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb55bf0c375dfac32dc2b0ffb8f8d2f7e27aa4bfafd6593aa35de292c7f1cbc2a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9dc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xef4303b08faaedcc88a03d27bcdb192bb075345113195f006d142a713042fab4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9dd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe5d2a86b1be27a04c411427da7a9f3ea0433349f075b9e5aa8eb828b51e4c616", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9de", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc245e64a91a18dcdd52773cb17a72f5e6478088eb889ecda6b84414c25117758", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9df", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x95a3519702f84c7d67589b3c31a1057e207899d11f375d9d514b77257387b25a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x55a2c57e075f01407b36946bd86fdcdd4c70f587fd03605fc635c49063b893b5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x10e8e15ed9a105390046d870985fb5efc6f49487acc1f7d96824787c3fab1ccf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6e9db78498050adbaaee8b960a625984bcd90dd958b85af8837ab0ebbb4b8988", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1e227b7ea73548e0131e5b9e24453fc1b720f207b095dc21793cd27e663d8ac7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x50019196500fafa8408c0cbcc99df71886ed9b40900d2d18893dae41130c543c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x251ae43dbad93a5e54bfc3fcd8fe28a4d250eef2850a033b35fefcc00e952a6d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc481abbc3f89e03b6755a4784850da02a9e4fb234968535337b900ec4e633e22", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x29846684613504753343a2d44fade4441e8244062b898bb7f82030fd6bc6b2a2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0e5c8df0d3891610be24fe0133375de6c3d197fb3712bee16bd08ca6882f56d7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9e9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcf2a8f1bfa787f6b2f6c896589bc16444f4aeb6ccbaca7b352683c5ef3865b9f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9ea", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8389a9c41304fb5603c3194cca6eada104209f7e0512340e05ac76a010d3d18d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9eb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x666683986d5d53acc5eee9729f9a94375114b1f3f817f339ac38c062caa97980", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9ec", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x75273092f3f13bc538dab6e771a7f8b774d0ee66b116cc4dd8b9962ab31f27d0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd892", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880", + "nonce": "0x9ed", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x19b705", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb6cb5991b7371b5b312bfca329b427dd8eca47ea2928b1d7a1e3aa5ccbe0a907", + "transactionIndex": "0x1", + "blockHash": "0xcd43df17c378bf81c18a56c3ff28982fedd1cd9a0af48e7a5782538a32fa5416", + "blockNumber": "0x5b42a34", + "gasUsed": "0x19b705", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x105809c6fda9b3cc2f654d47f0486b7937da8e9b", + "gasUsedForL1": "0x539a", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x522af7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3509400335f17d495edf6f31f9b46a6bf32e8ac9a4f7477bbdebab09f0a194f6", + "transactionIndex": "0x1", + "blockHash": "0xc13ac1dded6bc4fe1c61b06c4cfa12c1f0b2e4e9e577dbb6c64e9235067acab5", + "blockNumber": "0x5b42a37", + "gasUsed": "0x522af7", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x80950c566a804238e3d1538909384a549ddc5ac1", + "gasUsedForL1": "0x107f7", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x53c135", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6dffbb8d2e4084c087160f9b0109b523aa4557196884d34fc9e2c6bab193aa3e", + "transactionIndex": "0x2", + "blockHash": "0xcdfffe6ab5d05bfe0baa927684dde0a7deaf15e2d582da973d622dcf4a6ec74c", + "blockNumber": "0x5b42a3e", + "gasUsed": "0x5251a7", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xead1f10f4268d38cfa73f0254a93d4db067fb880", + "gasUsedForL1": "0x1218e", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13a2b0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2856bc7354753efdc0b0af20945097508eaa2d58b9e8dafd0269fd614707218c", + "transactionIndex": "0x1", + "blockHash": "0x62c72bdae974aae7306cbd9a4ed2c7dfd5f081f07af469b91e996134eef14c3e", + "blockNumber": "0x5b42a49", + "gasUsed": "0x13a2b0", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2b66e8f6ccb49650c092471e92893d221d543d9f", + "gasUsedForL1": "0x624d", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc47e", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000105809c6fda9b3cc2f654d47f0486b7937da8e9b" + ], + "data": "0x", + "blockHash": "0xbdc72cb89e28968385bd23b63e2b03b9f3d74ce33e8b81dfcb67af9d248fb5fa", + "blockNumber": "0x5b42a4b", + "transactionHash": "0xfc6cdcb765c2831d437ea9debf1cada6cb8ab88e2994b03439200616f867dcb2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000080000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfc6cdcb765c2831d437ea9debf1cada6cb8ab88e2994b03439200616f867dcb2", + "transactionIndex": "0x1", + "blockHash": "0xbdc72cb89e28968385bd23b63e2b03b9f3d74ce33e8b81dfcb67af9d248fb5fa", + "blockNumber": "0x5b42a4b", + "gasUsed": "0xc47e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x3ef", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb0b0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x006ae0e47f1e550591150612a3d50fc808f17fbef757f9d7cc1c9712d03c9d2f", + "transactionIndex": "0x1", + "blockHash": "0x62e7d76f7e9ab94d3b4eb2d082153a1bafcc6ee94cb5cc8e50ad8906c6954634", + "blockNumber": "0x5b42a4c", + "gasUsed": "0xb0b0", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb02c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf4db0bb8dfe490ae5f399779667bab9edd508c5e726bf43b04acae3f9b6b47e9", + "transactionIndex": "0x1", + "blockHash": "0xee943d68dd577cb7e0849d46c990df21261199ae5012499d405cc38b4bd4d0ba", + "blockNumber": "0x5b42a50", + "gasUsed": "0xb02c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a1", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0xc0f96721cab62f4ff11746f14ed50df17abe5180fe86d238e50db3b83457e5e0", + "blockNumber": "0x5b42a53", + "transactionHash": "0x49d1ce0e546ddd6fee8679441d5bded5ee84705c77c7a823f3565c344c0b1a34", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000100000000000000000", + "type": "0x0", + "transactionHash": "0x49d1ce0e546ddd6fee8679441d5bded5ee84705c77c7a823f3565c344c0b1a34", + "transactionIndex": "0x1", + "blockHash": "0xc0f96721cab62f4ff11746f14ed50df17abe5180fe86d238e50db3b83457e5e0", + "blockNumber": "0x5b42a53", + "gasUsed": "0xa0a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe20a2215bcdb0b42a8817a5431a654f1452c0e1e0e5bbbc3223b3221b5576636", + "transactionIndex": "0x1", + "blockHash": "0x1b5484a80f42a0828fbf5e77295d56ca2440f879787510f0157d481816e8d183", + "blockNumber": "0x5b42a55", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1cd6e", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0x8fc7dbcaf8bf35aa80a3dc76a1ec6742e1479f3b2365869bf3fa964a5f66d3eb", + "blockNumber": "0x5b42a57", + "transactionHash": "0xa97b7c49591eb7ce120707da8cc18ec7453729ca4b9ed099f58fbea852ee82e0", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000100000000000000000", + "type": "0x0", + "transactionHash": "0xa97b7c49591eb7ce120707da8cc18ec7453729ca4b9ed099f58fbea852ee82e0", + "transactionIndex": "0x2", + "blockHash": "0x8fc7dbcaf8bf35aa80a3dc76a1ec6742e1479f3b2365869bf3fa964a5f66d3eb", + "blockNumber": "0x5b42a57", + "gasUsed": "0xa0a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d41c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb816900df3e5cc391b68ccf939cc0b09dfeab89cf9da20f9e36de5ac0762baab", + "transactionIndex": "0x2", + "blockHash": "0x86c91e36eea15d56e6c80a84f9eeebc493d078b24b3e92834658178110047673", + "blockNumber": "0x5b42a5d", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a1", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0x9973ba7372146364fb04070f14aa015b5b6a8acc32d81d6ae6bd38c1859b9cd4", + "blockNumber": "0x5b42a5f", + "transactionHash": "0xf849c3492932ea83faf64c886764a6495e46aaf0d6f85d3a6c100e4bb77115fe", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000020000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000100000000000000000", + "type": "0x0", + "transactionHash": "0xf849c3492932ea83faf64c886764a6495e46aaf0d6f85d3a6c100e4bb77115fe", + "transactionIndex": "0x1", + "blockHash": "0x9973ba7372146364fb04070f14aa015b5b6a8acc32d81d6ae6bd38c1859b9cd4", + "blockNumber": "0x5b42a5f", + "gasUsed": "0xa0a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x84300ef585b534e548b79efd0c56985815e03026048ece86c4adf9d8cb96f541", + "transactionIndex": "0x1", + "blockHash": "0xb80b251fbd2c100d83a3f04980409ca754e7d3d2bd05d267022b402567aba77c", + "blockNumber": "0x5b42a62", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a1", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0xc196e2cdf2cd2807331b14c7213ae48b14fb6e08576ac4ed858916f7d9ef7c7f", + "blockNumber": "0x5b42a64", + "transactionHash": "0x6a2cb69a641ecd2617a473c9b334ca300eb953b9fcd2facd8878cc98af2fab89", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000002000000000000100000000000000000", + "type": "0x0", + "transactionHash": "0x6a2cb69a641ecd2617a473c9b334ca300eb953b9fcd2facd8878cc98af2fab89", + "transactionIndex": "0x1", + "blockHash": "0xc196e2cdf2cd2807331b14c7213ae48b14fb6e08576ac4ed858916f7d9ef7c7f", + "blockNumber": "0x5b42a64", + "gasUsed": "0xa0a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6df921e51e9240215ff296280d3a49e860e51f1965a55c6f288c2cd291dc2ae6", + "transactionIndex": "0x1", + "blockHash": "0x429369cf96f8ab1bbf7ad30935e24c342b1cf28c1421ca07c5051886c3494b24", + "blockNumber": "0x5b42a67", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e835", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0x0078ab4455b944b7efa674cb77969406387791e5e7bcd96e3c9b24d4be205c46", + "blockNumber": "0x5b42a6a", + "transactionHash": "0x17ff4db624439b85ada63f0bda26a15f5bd8b11fa5ad6174c8c9074b0e05aff1", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000020000200000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000100000000000000000", + "type": "0x0", + "transactionHash": "0x17ff4db624439b85ada63f0bda26a15f5bd8b11fa5ad6174c8c9074b0e05aff1", + "transactionIndex": "0x2", + "blockHash": "0x0078ab4455b944b7efa674cb77969406387791e5e7bcd96e3c9b24d4be205c46", + "blockNumber": "0x5b42a6a", + "gasUsed": "0xa0a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x16665acde0ecd321d38f7f01eea4b325387a9dd28689f3818af6021ecd168488", + "transactionIndex": "0x1", + "blockHash": "0x04ab18366fdbe3000163b6978774ce6008a3708315448faac753879909934ee6", + "blockNumber": "0x5b42a6c", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a1", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0xeb306af931a37b6c88a0040e9d5374f09414f4942049e302938a20833901f8c3", + "blockNumber": "0x5b42a6f", + "transactionHash": "0xfa7b2020ea2e9b9d28c7f7b9f1a2bf5c76fbd6ec2b12cff4902da5d7daf3f724", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000000000100000000000000000", + "type": "0x0", + "transactionHash": "0xfa7b2020ea2e9b9d28c7f7b9f1a2bf5c76fbd6ec2b12cff4902da5d7daf3f724", + "transactionIndex": "0x1", + "blockHash": "0xeb306af931a37b6c88a0040e9d5374f09414f4942049e302938a20833901f8c3", + "blockNumber": "0x5b42a6f", + "gasUsed": "0xa0a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x08270d2677253a0313e355bf8c6ec119618e60f7d15b6fcbd83f937ce81df77c", + "transactionIndex": "0x1", + "blockHash": "0x0e77f5b5f6f53a7f884df75555e1325ad0c323bcf27626f59c6ab55a32a36f5b", + "blockNumber": "0x5b42a71", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa09a", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0x2bf42f4154fd7472cbcda5877825130579f20d0537c31e242d831c9cfe4f7340", + "blockNumber": "0x5b42a75", + "transactionHash": "0x164110bc9f5f4684eb5ada1923f22decded0edbc0a8ed258ebe32178ca8ae53a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000402000000000000100000000000000000", + "type": "0x0", + "transactionHash": "0x164110bc9f5f4684eb5ada1923f22decded0edbc0a8ed258ebe32178ca8ae53a", + "transactionIndex": "0x1", + "blockHash": "0x2bf42f4154fd7472cbcda5877825130579f20d0537c31e242d831c9cfe4f7340", + "blockNumber": "0x5b42a75", + "gasUsed": "0xa09a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x3e1", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fb12", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6dba7d6819f2252183214e336c63028d971a7c4ccdffb066eae805289cfb5083", + "transactionIndex": "0x2", + "blockHash": "0x90a4f5bf827d4c756603f2ae4feb583c214324620f86440df76916241d0fbb7d", + "blockNumber": "0x5b42a78", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a1", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0x5b958ce501425897719ac3cf2562a66627c6abe82dfb18c69ceb4904276914bc", + "blockNumber": "0x5b42a79", + "transactionHash": "0x2ece5f49d10496bc6219815c9e9dd3561efd59444cc486b5172634f338c3496f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000020000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000100000000000000000", + "type": "0x0", + "transactionHash": "0x2ece5f49d10496bc6219815c9e9dd3561efd59444cc486b5172634f338c3496f", + "transactionIndex": "0x1", + "blockHash": "0x5b958ce501425897719ac3cf2562a66627c6abe82dfb18c69ceb4904276914bc", + "blockNumber": "0x5b42a79", + "gasUsed": "0xa0a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf374ed5ea03f374e13a016b5c3477bdf3e7a17a65ee07cf7592e2ddc148ffc11", + "transactionIndex": "0x1", + "blockHash": "0xf36fab5872ce13fcab70c10b6b2c47121f1043df009798cbbcd8ecdacd75e42a", + "blockNumber": "0x5b42a7b", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xba381", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000080950c566a804238e3d1538909384a549ddc5ac1" + ], + "data": "0x", + "blockHash": "0x2291d6c1401909686a8dacc017c9757888d8e9de943ba629312ac5617dca41c1", + "blockNumber": "0x5b42a7e", + "transactionHash": "0x0c21376f973935fe62a09afb4adf8c0c5c1a5cc65fdc0856a5c4afb1b9a207c8", + "transactionIndex": "0x5", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000002000000000000100000000000000000", + "type": "0x0", + "transactionHash": "0x0c21376f973935fe62a09afb4adf8c0c5c1a5cc65fdc0856a5c4afb1b9a207c8", + "transactionIndex": "0x5", + "blockHash": "0x2291d6c1401909686a8dacc017c9757888d8e9de943ba629312ac5617dca41c1", + "blockNumber": "0x5b42a7e", + "gasUsed": "0xa0a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88ee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfa062d79f7f22d349ef0c15af2f26f28ad3dd3f97d960e3fe213dee81f4881cb", + "transactionIndex": "0x1", + "blockHash": "0x9444e08fdea62bd9476150f4a63c87ba20d1656961cd0d7a8d0d00c4ea944543", + "blockNumber": "0x5b42a81", + "gasUsed": "0x88ee", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xb5aba11e1b1f5d3cb6d19e01529f07381919d2e8ebb782a8038fff33f6dc0c8b", + "blockNumber": "0x5b42a83", + "transactionHash": "0xb083fdc8c0425466624d55e3985a3782fcf9deca45d15f4417c67dc6bc76eaec", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb083fdc8c0425466624d55e3985a3782fcf9deca45d15f4417c67dc6bc76eaec", + "transactionIndex": "0x1", + "blockHash": "0xb5aba11e1b1f5d3cb6d19e01529f07381919d2e8ebb782a8038fff33f6dc0c8b", + "blockNumber": "0x5b42a83", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x5331faf67a485609d79f878f7e23dd9644e637e9ec72584eafd97eea68ddb466", + "blockNumber": "0x5b42a86", + "transactionHash": "0xbd98f1487f914e0bc31cea71e3d68060a3f04e592f44ce19ff0bd5f3a756cd6d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbd98f1487f914e0bc31cea71e3d68060a3f04e592f44ce19ff0bd5f3a756cd6d", + "transactionIndex": "0x1", + "blockHash": "0x5331faf67a485609d79f878f7e23dd9644e637e9ec72584eafd97eea68ddb466", + "blockNumber": "0x5b42a86", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x2ab40e763c99cc4a5fabdc39b4ac118202d2c00bf5b6ea0948b23da63ae6689e", + "blockNumber": "0x5b42a88", + "transactionHash": "0x787d4ecb0d86bed0122a4fc0dbc4fdefa515985a9fc530e926f635e900a6c7c2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x787d4ecb0d86bed0122a4fc0dbc4fdefa515985a9fc530e926f635e900a6c7c2", + "transactionIndex": "0x1", + "blockHash": "0x2ab40e763c99cc4a5fabdc39b4ac118202d2c00bf5b6ea0948b23da63ae6689e", + "blockNumber": "0x5b42a88", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x181b0", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x3c63fce3a946b4a3ffce8e76bfe0c86e351e1bccc5308b39374b7fa5867f18c8", + "blockNumber": "0x5b42a8b", + "transactionHash": "0xc830844c2863d6830f1d504df22fb5c43554df67b9c626c40f2c61436a28cff0", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc830844c2863d6830f1d504df22fb5c43554df67b9c626c40f2c61436a28cff0", + "transactionIndex": "0x2", + "blockHash": "0x3c63fce3a946b4a3ffce8e76bfe0c86e351e1bccc5308b39374b7fa5867f18c8", + "blockNumber": "0x5b42a8b", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4863b", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x602d6e765b1e882e4bf79b07b2bd34937242a58a0e820eb9976c0aa31a70a17f", + "blockNumber": "0x5b42a8e", + "transactionHash": "0xc41b93906d04ea4e211711e4384d72f3ff0cd3289d1d433c6256d3c14ffff95e", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000090000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc41b93906d04ea4e211711e4384d72f3ff0cd3289d1d433c6256d3c14ffff95e", + "transactionIndex": "0x3", + "blockHash": "0x602d6e765b1e882e4bf79b07b2bd34937242a58a0e820eb9976c0aa31a70a17f", + "blockNumber": "0x5b42a8e", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x6f84061a939b7ee97c57fdc4129300bcb91257137de83a7873df9d928c340eeb", + "blockNumber": "0x5b42a90", + "transactionHash": "0x58dea7d6fc115e6cfa7befd5331b143134841cf2c0dc239406573e67f5ac1130", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0x58dea7d6fc115e6cfa7befd5331b143134841cf2c0dc239406573e67f5ac1130", + "transactionIndex": "0x1", + "blockHash": "0x6f84061a939b7ee97c57fdc4129300bcb91257137de83a7873df9d928c340eeb", + "blockNumber": "0x5b42a90", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xd045420dc9695bafe8bfc3452d178ea91faa1fa55feec9a4ff5c1e594cf47b36", + "blockNumber": "0x5b42a92", + "transactionHash": "0x3457cc1b89bb1fde619f6ed6af8b676a2f2e34bf9b8e50ae7504c9fa2fd639d0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000010000000000000000000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3457cc1b89bb1fde619f6ed6af8b676a2f2e34bf9b8e50ae7504c9fa2fd639d0", + "transactionIndex": "0x1", + "blockHash": "0xd045420dc9695bafe8bfc3452d178ea91faa1fa55feec9a4ff5c1e594cf47b36", + "blockNumber": "0x5b42a92", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x3178c1730c7f16944eebb04fa8fdfb488d49458c9cd7ca7fadcea177b830de02", + "blockNumber": "0x5b42a98", + "transactionHash": "0xe70c70fc68b81ce23986da0eebc8cfbb2a4bacc8c81654e239c04e2bf053780b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000001000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0xe70c70fc68b81ce23986da0eebc8cfbb2a4bacc8c81654e239c04e2bf053780b", + "transactionIndex": "0x1", + "blockHash": "0x3178c1730c7f16944eebb04fa8fdfb488d49458c9cd7ca7fadcea177b830de02", + "blockNumber": "0x5b42a98", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xf40ff02bd93ad954b0438f1c61fd3dfac839d835a2692ee7244a93f0a21cedcf", + "blockNumber": "0x5b42a9b", + "transactionHash": "0xeaf55334b3d297996f0a6ec69a890c3dedbf594486cdd33f9dcf9a2c8bb27db4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000200000000000000000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xeaf55334b3d297996f0a6ec69a890c3dedbf594486cdd33f9dcf9a2c8bb27db4", + "transactionIndex": "0x1", + "blockHash": "0xf40ff02bd93ad954b0438f1c61fd3dfac839d835a2692ee7244a93f0a21cedcf", + "blockNumber": "0x5b42a9b", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bb8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x40c0c", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xeb2e624e63cfb2e06fb78eff4e9ce82acfe63423e0c728ae18d3cc006efc1469", + "blockNumber": "0x5b42a9d", + "transactionHash": "0x9f6736517fbc92e7b349272c6498d648e3a25760fca83b4e4de152d5695b7345", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9f6736517fbc92e7b349272c6498d648e3a25760fca83b4e4de152d5695b7345", + "transactionIndex": "0x3", + "blockHash": "0xeb2e624e63cfb2e06fb78eff4e9ce82acfe63423e0c728ae18d3cc006efc1469", + "blockNumber": "0x5b42a9d", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xc9cd25cb2936590e52a106ed0531ed08a8abf4e8a3c876d19c3201c57a6aade0", + "blockNumber": "0x5b42aa0", + "transactionHash": "0x135de38651b1889030a90d5c50c81d9d3e355691257c1bd0bae25673c04a8fda", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x135de38651b1889030a90d5c50c81d9d3e355691257c1bd0bae25673c04a8fda", + "transactionIndex": "0x1", + "blockHash": "0xc9cd25cb2936590e52a106ed0531ed08a8abf4e8a3c876d19c3201c57a6aade0", + "blockNumber": "0x5b42aa0", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x314116dd0f2f239a051783dbc40c4a462949ad776f733d61c6d64bf024acebf9", + "blockNumber": "0x5b42aa3", + "transactionHash": "0x49c5dd6627ce9f70c30ac259e2a29b08f567bbe70d6b4d169fddf67b55524a5c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0x49c5dd6627ce9f70c30ac259e2a29b08f567bbe70d6b4d169fddf67b55524a5c", + "transactionIndex": "0x1", + "blockHash": "0x314116dd0f2f239a051783dbc40c4a462949ad776f733d61c6d64bf024acebf9", + "blockNumber": "0x5b42aa3", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x65360", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x50e6d0ce5786ea309f12dde61b0f9b8bde1a4a9569779a10040cdccc5035a6f1", + "blockNumber": "0x5b42aa5", + "transactionHash": "0x1006357d8c3ad288ab123bc63908b937a52144e9af58c3ceb713cfdffccdf843", + "transactionIndex": "0x2", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000010000080000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1006357d8c3ad288ab123bc63908b937a52144e9af58c3ceb713cfdffccdf843", + "transactionIndex": "0x2", + "blockHash": "0x50e6d0ce5786ea309f12dde61b0f9b8bde1a4a9569779a10040cdccc5035a6f1", + "blockNumber": "0x5b42aa5", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xc4cbff67cbf297ecae1349fbdfa262ebc1597e4faa38c16128d21e117b8dc0a2", + "blockNumber": "0x5b42aa8", + "transactionHash": "0x4ccb4f236ed98f7d2e6040a6f9cb23a6df2fa643631dd4fbca438dc3a7201688", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4ccb4f236ed98f7d2e6040a6f9cb23a6df2fa643631dd4fbca438dc3a7201688", + "transactionIndex": "0x1", + "blockHash": "0xc4cbff67cbf297ecae1349fbdfa262ebc1597e4faa38c16128d21e117b8dc0a2", + "blockNumber": "0x5b42aa8", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xb01ee12c33f5b0612da1f47b373fb85df657a9abee1b165bc26f25a70dfb2098", + "blockNumber": "0x5b42aab", + "transactionHash": "0x8bbcf712a35ce288f9082b7c58e35db6e14bfd990b028a4de325c1ad8e3df011", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8bbcf712a35ce288f9082b7c58e35db6e14bfd990b028a4de325c1ad8e3df011", + "transactionIndex": "0x1", + "blockHash": "0xb01ee12c33f5b0612da1f47b373fb85df657a9abee1b165bc26f25a70dfb2098", + "blockNumber": "0x5b42aab", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xa32288ec2ffe1a520f9e0839d9557c410cbeebd16b5dfe065c5cd4736b52fbbf", + "blockNumber": "0x5b42aac", + "transactionHash": "0xb2393e194f15b83f0dc1327731ea88ca1be3880ccd191b26e7851bbd943f8bdf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb2393e194f15b83f0dc1327731ea88ca1be3880ccd191b26e7851bbd943f8bdf", + "transactionIndex": "0x1", + "blockHash": "0xa32288ec2ffe1a520f9e0839d9557c410cbeebd16b5dfe065c5cd4736b52fbbf", + "blockNumber": "0x5b42aac", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xccc9c12929524a2fa6a887e2efd1b348d6c06b1c5885310faadc6afe3430cebc", + "blockNumber": "0x5b42aaf", + "transactionHash": "0x35fb96f74eebda96172f7b4ae7e31670d5452e60e736d0a39faa768e4c5bdc04", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x35fb96f74eebda96172f7b4ae7e31670d5452e60e736d0a39faa768e4c5bdc04", + "transactionIndex": "0x1", + "blockHash": "0xccc9c12929524a2fa6a887e2efd1b348d6c06b1c5885310faadc6afe3430cebc", + "blockNumber": "0x5b42aaf", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xd3eba63941b262d19bffaf8bd0fb77fb4e47035b97b828f28a29e4f0a6572112", + "blockNumber": "0x5b42ab4", + "transactionHash": "0x677ece9250f63ea83116d506c3fb57ea331c72e774bd49f59ba376fad89bee3f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x677ece9250f63ea83116d506c3fb57ea331c72e774bd49f59ba376fad89bee3f", + "transactionIndex": "0x1", + "blockHash": "0xd3eba63941b262d19bffaf8bd0fb77fb4e47035b97b828f28a29e4f0a6572112", + "blockNumber": "0x5b42ab4", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x2e495f34b86dc9066570d2c850b780859f7ad08ba1762d6752d96dd9bf97aa9d", + "blockNumber": "0x5b42ab6", + "transactionHash": "0x85278f6fe2ef4a7d90791a207299445288859ac9c183362d29f63f3c81fadeb6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000010000000000000000000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x85278f6fe2ef4a7d90791a207299445288859ac9c183362d29f63f3c81fadeb6", + "transactionIndex": "0x1", + "blockHash": "0x2e495f34b86dc9066570d2c850b780859f7ad08ba1762d6752d96dd9bf97aa9d", + "blockNumber": "0x5b42ab6", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xc871448d9fe1be62378b98fd741158c442512e6355399ee8fda4a5becc343721", + "blockNumber": "0x5b42aba", + "transactionHash": "0xb55bf0c375dfac32dc2b0ffb8f8d2f7e27aa4bfafd6593aa35de292c7f1cbc2a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb55bf0c375dfac32dc2b0ffb8f8d2f7e27aa4bfafd6593aa35de292c7f1cbc2a", + "transactionIndex": "0x1", + "blockHash": "0xc871448d9fe1be62378b98fd741158c442512e6355399ee8fda4a5becc343721", + "blockNumber": "0x5b42aba", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0ad", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xc354507cb7b4b7a979a20370d0280eafbb70b9933c70e186799a9d049f98b051", + "blockNumber": "0x5b42abb", + "transactionHash": "0xef4303b08faaedcc88a03d27bcdb192bb075345113195f006d142a713042fab4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000010000000000000000000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xef4303b08faaedcc88a03d27bcdb192bb075345113195f006d142a713042fab4", + "transactionIndex": "0x1", + "blockHash": "0xc354507cb7b4b7a979a20370d0280eafbb70b9933c70e186799a9d049f98b051", + "blockNumber": "0x5b42abb", + "gasUsed": "0xa0ad", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x3e1", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xd045176986cc423ed903d0af6bf1da86cf4659d4da5dbb269d4ce60cd09df954", + "blockNumber": "0x5b42abd", + "transactionHash": "0xe5d2a86b1be27a04c411427da7a9f3ea0433349f075b9e5aa8eb828b51e4c616", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008010020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe5d2a86b1be27a04c411427da7a9f3ea0433349f075b9e5aa8eb828b51e4c616", + "transactionIndex": "0x1", + "blockHash": "0xd045176986cc423ed903d0af6bf1da86cf4659d4da5dbb269d4ce60cd09df954", + "blockNumber": "0x5b42abd", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x79a1fd80ae8fd58d7cf11730391d06159fe0671ec9190fce319d1d7f372e5264", + "blockNumber": "0x5b42ac2", + "transactionHash": "0xc245e64a91a18dcdd52773cb17a72f5e6478088eb889ecda6b84414c25117758", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002001000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc245e64a91a18dcdd52773cb17a72f5e6478088eb889ecda6b84414c25117758", + "transactionIndex": "0x1", + "blockHash": "0x79a1fd80ae8fd58d7cf11730391d06159fe0671ec9190fce319d1d7f372e5264", + "blockNumber": "0x5b42ac2", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xad36513c50bf118365bfb02e87260558ca288279ce2a8df7ec0a383cb605b882", + "blockNumber": "0x5b42ac5", + "transactionHash": "0x95a3519702f84c7d67589b3c31a1057e207899d11f375d9d514b77257387b25a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x95a3519702f84c7d67589b3c31a1057e207899d11f375d9d514b77257387b25a", + "transactionIndex": "0x1", + "blockHash": "0xad36513c50bf118365bfb02e87260558ca288279ce2a8df7ec0a383cb605b882", + "blockNumber": "0x5b42ac5", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xf38825e7673295acecd28592a939c34ac0f541d71b85af088d469b46422538e8", + "blockNumber": "0x5b42ac8", + "transactionHash": "0x55a2c57e075f01407b36946bd86fdcdd4c70f587fd03605fc635c49063b893b5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x55a2c57e075f01407b36946bd86fdcdd4c70f587fd03605fc635c49063b893b5", + "transactionIndex": "0x1", + "blockHash": "0xf38825e7673295acecd28592a939c34ac0f541d71b85af088d469b46422538e8", + "blockNumber": "0x5b42ac8", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x9fbd93e49118fe2a3d45a88c5c6535eac052b6faceb0af1b121cf5d10163bbc4", + "blockNumber": "0x5b42acb", + "transactionHash": "0x10e8e15ed9a105390046d870985fb5efc6f49487acc1f7d96824787c3fab1ccf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x10e8e15ed9a105390046d870985fb5efc6f49487acc1f7d96824787c3fab1ccf", + "transactionIndex": "0x1", + "blockHash": "0x9fbd93e49118fe2a3d45a88c5c6535eac052b6faceb0af1b121cf5d10163bbc4", + "blockNumber": "0x5b42acb", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xe7a3a0062463fc0b0351d71b4075933fd4c7e31d2d798d352dcc4a8546536088", + "blockNumber": "0x5b42acc", + "transactionHash": "0x6e9db78498050adbaaee8b960a625984bcd90dd958b85af8837ab0ebbb4b8988", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0x6e9db78498050adbaaee8b960a625984bcd90dd958b85af8837ab0ebbb4b8988", + "transactionIndex": "0x1", + "blockHash": "0xe7a3a0062463fc0b0351d71b4075933fd4c7e31d2d798d352dcc4a8546536088", + "blockNumber": "0x5b42acc", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x4679f11fcce5fad57fed9bed274bec830e7cb6083920e8d2d7bc179497378595", + "blockNumber": "0x5b42acd", + "transactionHash": "0x1e227b7ea73548e0131e5b9e24453fc1b720f207b095dc21793cd27e663d8ac7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1e227b7ea73548e0131e5b9e24453fc1b720f207b095dc21793cd27e663d8ac7", + "transactionIndex": "0x1", + "blockHash": "0x4679f11fcce5fad57fed9bed274bec830e7cb6083920e8d2d7bc179497378595", + "blockNumber": "0x5b42acd", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xb0fce5852d1db60e7a031c3a7868bb6ab37621cfd781eeb53f1ea9566a8ccea0", + "blockNumber": "0x5b42ad1", + "transactionHash": "0x50019196500fafa8408c0cbcc99df71886ed9b40900d2d18893dae41130c543c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x50019196500fafa8408c0cbcc99df71886ed9b40900d2d18893dae41130c543c", + "transactionIndex": "0x1", + "blockHash": "0xb0fce5852d1db60e7a031c3a7868bb6ab37621cfd781eeb53f1ea9566a8ccea0", + "blockNumber": "0x5b42ad1", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x462b159a3a9ec2b1b040a5f16dbcd6f8d5bb8d36f6ae16f935b8ee59ad7870d0", + "blockNumber": "0x5b42ad3", + "transactionHash": "0x251ae43dbad93a5e54bfc3fcd8fe28a4d250eef2850a033b35fefcc00e952a6d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x251ae43dbad93a5e54bfc3fcd8fe28a4d250eef2850a033b35fefcc00e952a6d", + "transactionIndex": "0x1", + "blockHash": "0x462b159a3a9ec2b1b040a5f16dbcd6f8d5bb8d36f6ae16f935b8ee59ad7870d0", + "blockNumber": "0x5b42ad3", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bba" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x260d9", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0xf39872e676b5493e0e29b4a88130656185999450ba835d75efd2a4023ec18b4d", + "blockNumber": "0x5b42ad5", + "transactionHash": "0xc481abbc3f89e03b6755a4784850da02a9e4fb234968535337b900ec4e633e22", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc481abbc3f89e03b6755a4784850da02a9e4fb234968535337b900ec4e633e22", + "transactionIndex": "0x2", + "blockHash": "0xf39872e676b5493e0e29b4a88130656185999450ba835d75efd2a4023ec18b4d", + "blockNumber": "0x5b42ad5", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bbb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x4b557f12ed607966af349f3cac6fa3bdc7d7e669068ace9fcf8e6cf139f2e46c", + "blockNumber": "0x5b42ada", + "transactionHash": "0x29846684613504753343a2d44fade4441e8244062b898bb7f82030fd6bc6b2a2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x29846684613504753343a2d44fade4441e8244062b898bb7f82030fd6bc6b2a2", + "transactionIndex": "0x1", + "blockHash": "0x4b557f12ed607966af349f3cac6fa3bdc7d7e669068ace9fcf8e6cf139f2e46c", + "blockNumber": "0x5b42ada", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bbb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x7afe0fe7c99ccb16263f7df5d80c2951faceaed5ab59acbc7de069e856c80cbd", + "blockNumber": "0x5b42add", + "transactionHash": "0x0e5c8df0d3891610be24fe0133375de6c3d197fb3712bee16bd08ca6882f56d7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0e5c8df0d3891610be24fe0133375de6c3d197fb3712bee16bd08ca6882f56d7", + "transactionIndex": "0x1", + "blockHash": "0x7afe0fe7c99ccb16263f7df5d80c2951faceaed5ab59acbc7de069e856c80cbd", + "blockNumber": "0x5b42add", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bbb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x079d4b61b3553f03a1e1fde162ee935fe102309c0ae723420916e173b66082b1", + "blockNumber": "0x5b42ae0", + "transactionHash": "0xcf2a8f1bfa787f6b2f6c896589bc16444f4aeb6ccbaca7b352683c5ef3865b9f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcf2a8f1bfa787f6b2f6c896589bc16444f4aeb6ccbaca7b352683c5ef3865b9f", + "transactionIndex": "0x1", + "blockHash": "0x079d4b61b3553f03a1e1fde162ee935fe102309c0ae723420916e173b66082b1", + "blockNumber": "0x5b42ae0", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bbb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x9d5ad9441c7c7a700a4e203eff9f480e5d84d2ba582c90b5d6dd09b2916a0503", + "blockNumber": "0x5b42ae1", + "transactionHash": "0x8389a9c41304fb5603c3194cca6eada104209f7e0512340e05ac76a010d3d18d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8389a9c41304fb5603c3194cca6eada104209f7e0512340e05ac76a010d3d18d", + "transactionIndex": "0x1", + "blockHash": "0x9d5ad9441c7c7a700a4e203eff9f480e5d84d2ba582c90b5d6dd09b2916a0503", + "blockNumber": "0x5b42ae1", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bbb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x9d463081067308137e7c2dde1d20998aa685951c4ae953c229da777fa7b5d581", + "blockNumber": "0x5b42ae2", + "transactionHash": "0x666683986d5d53acc5eee9729f9a94375114b1f3f817f339ac38c062caa97980", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x666683986d5d53acc5eee9729f9a94375114b1f3f817f339ac38c062caa97980", + "transactionIndex": "0x1", + "blockHash": "0x9d463081067308137e7c2dde1d20998aa685951c4ae953c229da777fa7b5d581", + "blockNumber": "0x5b42ae2", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bbb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0b4", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ead1f10f4268d38cfa73f0254a93d4db067fb880" + ], + "data": "0x", + "blockHash": "0x52d49c690eff41fe8c337ffc0023760d1d1b3ebc1f2949e1f4ae39ff0a295be0", + "blockNumber": "0x5b42ae7", + "transactionHash": "0x75273092f3f13bc538dab6e771a7f8b774d0ee66b116cc4dd8b9962ab31f27d0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x75273092f3f13bc538dab6e771a7f8b774d0ee66b116cc4dd8b9962ab31f27d0", + "transactionIndex": "0x1", + "blockHash": "0x52d49c690eff41fe8c337ffc0023760d1d1b3ebc1f2949e1f4ae39ff0a295be0", + "blockNumber": "0x5b42ae7", + "gasUsed": "0xa0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x3e8", + "l1BlockNumber": "0x6b6bbb" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731119825, + "chain": 421614, + "commit": "a023d0c7" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731120338.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731120338.json new file mode 100644 index 000000000..e0c6f3fd0 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731120338.json @@ -0,0 +1,3007 @@ +{ + "transactions": [ + { + "hash": "0xf367da304cd463dd5fc062b6ade9907c33aaedce87eed49ac4a5b7e903ae9091", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xef127ec13275ed6870a429632445d79c24573b5d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x220303", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212203d33ab15da7ac5c8f6f3d68d7cab61ff70e19b04d9f47da33ef51334a9e9fa5464736f6c63430008130033", + "nonce": "0x9ee", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c24de6b035e42ffb19cc799ef3c32d04f09859136a30ec9d8ad759e1309004e", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xd25f193e4c2208a806cb8a5956a407fcf8f157de", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6c8f04", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa26469706673582212200f6ca35a01512c2f2f3365397d15705dab41511606e876571be3ad14a299c7cc64736f6c63430008130033", + "nonce": "0x9ef", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x943e0f3329f86e5a0aef5b23e02aa0c2bdb6aa76dfc10cb75502d44cd4dfc8cf", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xfa064c229128b3a2608bf3bd94719f81e8538790", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6ced66", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f2b908162000038823960805181818161248c0152818161257601526129630152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ed357806301ffc9a714613e7c578063025313a214613e53578063059351cd14613dfc5780630a6f0ee914613ad65780630ba9590914611be75780630bece79c14613aad5780630c0512e914613a8f5780630f529ba214613a71578063125fd1d914613a5357806315cc481e14613a2a578063184b95591461387b5780631aa91a9e1461385c5780631ddf1e23146138425780632506b8701461380b578063255ffb38146137e15780632bbe0cae1461334a5780632dbd6fdd146115405780632ed04b2b146130d8578063311a6c5614612b3c5780633396045914612b1e578063346db8cb14612af9578063351d9f9614612ad35780633659cfe61461293e5780633864d366146128bc57806338fff2d01461289e578063406244d81461288257806341bb76051461282a57806342fda9c71461280c5780634ab4ba42146127ee5780634d31d087146111fe5780634f1ef2861461253857806352d1902d1461247957806359a5db8b1461245a5780635db64b991461156b5780636003e4141461243157806360d5dedc14612376578063626c47e81461235a5780636453d9c414612330578063715018a6146122e45780637263cfe2146122a3578063782aadff14611efd578063814516ad14611e05578063817b1cd214611de7578063824ea8ed14611d7a578063868c57b814611d245780638da5cb5b14611cf7578063948e7a5914611c84578063950559d714611c5d578063a0cf0aea14611c2e578063a28889e114611c05578063a47ff7e514611be7578063a51312c814611ba6578063a574cea414611b50578063aba9ffee14611415578063ad56fd5d14611ab6578063b0d3713a14611a71578063b2b878d0146119ae578063b41596ec14611629578063b5f620ce146115cd578063b6c61f31146115a4578063bcc5b93b1461156b578063c329217114611540578063c4d66de81461150e578063c7f758a814611433578063d1e3623214611415578063dc96ff2d146113e8578063df868ed3146113c5578063e0a8f6f51461126e578063e0dd2c3814611224578063eb11af93146111fe578063edd146cc14610bce578063ef2920fc146104c4578063f2fde38b14610433578063f5b0dfb7146103da578063f5be3f7c146103bd5763ffa1ad7414610373575061000e565b346103ba57806003193601126103ba576103b6604051610392816140a6565b60038152620302e360ec1b6020820152604051918291602083526020830190614245565b0390f35b80fd5b50346103ba57806003193601126103ba576020604051611c208152f35b50346103ba5760203660031901126103ba577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561041a61480e565b610426816069546147eb565b606955604051908152a180f35b50346103ba5760203660031901126103ba5761044d6142ea565b61045561452e565b6001600160a01b038116156104705761046d9061458d565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ce366143f1565b6104d992919261480e565b6104e1614834565b8251916020916104f883808701958701018561500d565b93825b85518110156105e25761050e81876150ab565b51518561051b83896150ab565b510151818652607b87528560408120911380610574575b61054657505061054190614850565b6104fb565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056d81614202565b6024820152fd5b5060ff60088201541661058681614202565b80159081156105cd575b81156105b8575b81156105a4575b50610532565b600691506105b181614202565b143861059e565b90506105c381614202565b6004811490610597565b90506105d881614202565b6003811490610590565b506105fd849182886105f386614a16565b805101019061500d565b61060683614ac1565b15610b96575b60785460405163011de97360e61b81526001600160a01b03918216959084818061063a308a60048401614aa7565b03818a5afa908115610b8b578291610b5e575b5015610b4c5780959194959161066287614ac1565b96829715935b8551891015610719578480610703575b6106f15761068689876150ab565b5151156106e75761069789876150ab565b51516106a2816150e0565b156106cf57506106c36106c991886106ba8c8a6150ab565b51015190615138565b98614850565b97610668565b6024906040519063c1d17bef60e01b82526004820152fd5b976106c990614850565b604051630b72d6b160e31b8152600490fd5b5083876107108b896150ab565b51015113610678565b91869061075882889461073a8c821697888a52607c845260408a2054615154565b936040518080958194637817ee4f60e01b8352309060048401614aa7565b03915afa908115610b41578691610b0f575b50808211610af15750838552607c825260408520558392839160609182915b8551851015610aed5761079c85876150ab565b5151928051156000146109e557506040516107b6816140a6565b60018152818101823682378151156109cf578490525b816107d787896150ab565b51015194848952607b835260408920916009830190856000528185526108036040600020549889615154565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109bd5761083982879261444c565b90549060031b1c1461085757610850604091614850565b905061081a565b50989392915099959894939a5060015b15610956575b506108ce949392919080841161091d576108878482614c33565b61089460709182546147eb565b90556108a08482614c33565b6108af600285019182546147eb565b90555b60078301928354156000146108d6575050509050439055614850565b939492610789565b60a093506108f3600080516020615e3683398151915295826153b9565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614850565b6109278185614c33565b6109346070918254614c33565b90556109408185614c33565b61094f60028501918254614c33565b90556108b2565b868c52607d895260408c20805490600160401b8210156109a957816109899160016108ce9a99989796959401815561444c565b819291549060031b91821b91600019901b1916179055909192939461086d565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610867565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a365787610a0482896150ab565b5114610a1857610a1390614850565b6109f0565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107cc578051906001808301809311610ad957610a5b836142bd565b92610a696040519485614112565b808452610a78601f19916142bd565b01368585013789815b610a9a575b5050610a94859151836150ab565b526107cc565b829994979951811015610ad05780610ab5610ac692856150ab565b51610ac082876150ab565b52614850565b8199979499610a81565b98969398610a86565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b3a575b610b268183614112565b81010312610b3557518661076a565b600080fd5b503d610b1c565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b7e9150853d8711610b84575b610b768183614112565b8101906149fe565b8761064d565b503d610b6c565b6040513d84823e3d90fd5b8392935b8151811015610bc5578383610baf83856150ab565b510151136106f157610bc090614850565b610b9a565b5092919261060c565b50346103ba5760403660031901126103ba576024356001600160401b03811161119757610bff9036906004016143d6565b610c0761480e565b610c0f61480e565b6068546111ec57600435156111da57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c4381614850565b606c5560405160208101913360601b8352603482015260348152610c66816140f7565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561119b57607980546001600160a01b031981168317909155839190821617803b156111975781809160046040518094819363204a7f0760e21b83525af18015610b8b57611183575b5050805181019060208183031261117f576020810151906001600160401b03821161117b5761022082820184031261117b576040519261012084016001600160401b038111858210176111655780604052608084840183031261115957610d62816140c1565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561115957602085015260c0838301015160048110156111595760408501526020828401820360bf190112611161576040516001600160401b036020820190811190821117611165576020810160405260e084840101518152606085015260c060df198484018303011261116157604051610e128161408b565b82840161010001516001600160a01b038116810361115d578152610e3b6101208585010161485f565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e86906101c00161485f565b60a0850152610e9a6101e08484010161485f565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111595760208201603f85838601010112156111595760208482850101015192610ee6846142bd565b94610ef46040519687614112565b8486526020808701940160408660051b838686010101011161115557818301810160400193925b60408660051b8383860101010185106111395788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561112557607654604083015160048110156111115761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610fee604082018451614873565b611000602084015160c083019061443f565b611012604084015160e0830190614432565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110be610100850151610220610240840152610260830190614896565b0390a16110f060808201518251604051906110d8826140dc565b858252604051926110e8846140dc565b868452615506565b607a546001600160a01b0316611104575080f35b60e061046d910151615c7b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b6020806040956111488861485f565b8152019501949350610f1b565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61118c90614078565b611197578138610cfc565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103ba5760203660031901126103ba5760209061121b6142ea565b50604051908152f35b50346103ba5760403660031901126103ba5760096040611242614300565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103ba576020806003193601126111975760043590818352607b8152600160ff6008604086200154166112a281614202565b036113ac57818352607b815260408320600501546001600160a01b0390811633810361138957508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b1561117b576113219284928360405180968195829463099ea56b60e41b84528c600485016150bf565b03925af18015610b8b57611375575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61137e90614078565b61117f578238611330565b604051634544dc9160e11b81529081906113a890339060048401614aa7565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103ba57806003193601126103ba57602060ff606754166040519015158152f35b50346103ba5760203660031901126103ba57600260406020926004358152607b8452200154604051908152f35b50346103ba57806003193601126103ba576020607154604051908152f35b50346103ba5760203660031901126103ba57610160906004358152607b6020526040812060018101549182156000146114fe57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114db81614202565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115088261526b565b90611468565b50346103ba5760203660031901126103ba5761046d61152b6142ea565b61153b60ff845460081c1661478b565b61458d565b50346103ba57806003193601126103ba57602060ff60765460081c166115696040518092614432565bf35b50346103ba5760203660031901126103ba576020906040906001600160a01b036115936142ea565b168152607c83522054604051908152f35b50346103ba57806003193601126103ba57607a546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576004358015158091036111975760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103ba576001600160401b039060243582811161119757611657903690600401614501565b60449291923584811161117f57611672903690600401614501565b93909461167e33614a16565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116ad8461408b565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a086015289895403611995576008890191600160ff84541661170e81614202565b0361197c57815180341061195e5750600f8a015480151580611936575b611900575061173b825134614c33565b918760795416905190803b1561115d5761176f87918e60405194858094819363240ff7c560e11b83523390600484016149e5565b03925af18015610b41576118ec575b509a6020916117b89b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615826565b03925af19889156118e15783996118ad575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118995750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118889601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615826565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118d9575b816118c960209383614112565b81010312610b35575197386117ca565b3d91506118bc565b6040513d85823e3d90fd5b6118f68691614078565b611161573861177e565b8b86611c208301809311611899575061191c6044924290614c33565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c20810180821161194a57421061172b565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103ba5760403660031901126103ba576001600160401b0390600435828111611197576119e1903690600401614316565b506024803583811161117f573660238201121561117f57806004013591611a07836142bd565b94611a156040519687614112565b8386528160208097019460051b840101943686116103ba57828401945b868610611a4b5760405163d623472560e01b8152600490fd5b853583811161117f578891611a6683928736918a01016143d6565b815201950194611a32565b50346103ba5760203660031901126103ba57611a8b6142ea565b611a9361452e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba576101603660031901126103ba57611aec611ad536614464565b611ade366144c7565b90611ae7615496565b61553b565b607a5481906001600160a01b031680611b025750f35b803b15611b4d5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8b57611b3d5750f35b611b4690614078565b6103ba5780f35b50fd5b50346103ba5760203660031901126103ba57611b92600a60406103b693606060208351611b7c816140a6565b83815201526004358152607b6020522001614135565b60405191829160208352602083019061426a565b50346103ba5760203660031901126103ba576004356001600160401b03811161119757611bda61046d913690600401614316565b611be2615496565b615ace565b50346103ba57806003193601126103ba576020607754604051908152f35b50346103ba57806003193601126103ba57606d546040516001600160401b039091168152602090f35b50346103ba57806003193601126103ba57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103ba5760203660031901126103ba576020611c7c60043561546c565b604051908152f35b50346103ba576101803660031901126103ba57611ca036614464565b611ca9366144c7565b6001600160401b0391906101443583811161116157611ccc903690600401614316565b906101643593841161116157611ce961046d943690600401614316565b92611cf2615496565b615506565b50346103ba57806003193601126103ba576020611d12615d1d565b6040516001600160a01b039091168152f35b50346103ba5760403660031901126103ba57611d3e6142ea565b6001600160a01b03168152607d60205260408120805460243592908310156103ba576020611d6c848461444c565b90546040519160031b1c8152f35b50346103ba5760203660031901126103ba5760406020916004358152607b835220611da96002820154826153eb565b81929192159081611dde575b50611dd2575b6001611dc891015461526b565b1115604051908152f35b60038101549150611dbb565b90501538611db5565b50346103ba57806003193601126103ba576020607054604051908152f35b50346103ba57806003193601126103ba57611e1f33614ac1565b156106f1576078546001600160a01b039082908216803b1561119757816040518092630d4a8b4960e01b8252818381611e5c303360048401614aa7565b03925af18015610b8b57611ee9575b50506078541660206040518092637817ee4f60e01b82528180611e92303360048401614aa7565b03915afa8015610b8b578290611eb6575b611eb091506071546147eb565b60715580f35b506020813d8211611ee1575b81611ecf60209383614112565b81010312610b3557611eb09051611ea3565b3d9150611ec2565b611ef290614078565b611197578138611e6b565b50346103ba5760403660031901126103ba57611f176142ea565b602435611f22614c0d565b611f2b82614ac1565b156106f1578260ff60765460081c166004811015611111576002810361201557505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f7f308860048401614aa7565b03915afa90811561200a57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611fed575b50611fd9575b611fce8460405193849384614e33565b0390a1604051908152f35b611fe5846071546147eb565b607155611fbe565b6120049150863d8111610b8457610b768183614112565b38611fb8565b6040513d87823e3d90fd5b600181036120c1575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061204f308a60048401614aa7565b03915afa90811561200a578591612090575b5061206c83826147eb565b60775480911161207f575b505091611f50565b6120899250614c33565b3880612077565b90506020813d82116120b9575b816120aa60209383614112565b81010312610b35575138612061565b3d915061209d565b90929060021901611f50576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122985785908890612267575b61211792506147eb565b6040516336d8759760e21b81529060128483600481895afa90811561225c5761218094866121759361217b968d9161222f575b5060046040518094819363313ce56760e01b8352165afa8b9181612200575b506121f5575b50614e89565b90614e97565b614eca565b816040518094637817ee4f60e01b825281806121a0308b60048401614aa7565b03915afa918215610b415786926121c3575b506121bd9250614c33565b91611f50565b90915082813d83116121ee575b6121da8183614112565b81010312610b35576121bd915190386121b2565b503d6121d0565b60ff9150163861216f565b612221919250883d8a11612228575b6122198183614112565b810190614e70565b9038612169565b503d61220f565b61224f9150823d8411612255575b6122478183614112565b810190614e51565b3861214a565b503d61223d565b6040513d8b823e3d90fd5b50508281813d8311612291575b61227e8183614112565b81010312610b355784612117915161210d565b503d612274565b6040513d89823e3d90fd5b50346103ba5760203660031901126103ba576004356001600160401b038111611197576122d761046d913690600401614316565b6122df615496565b61586f565b50346103ba57806003193601126103ba576122fd61452e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e568339815191528280a380f35b50346103ba5760203660031901126103ba5761046d61234d6142ea565b612355614c0d565b614c40565b50346103ba57806003193601126103ba57602060405160038152f35b50346103ba5760603660031901126103ba576123906142ea565b6024356001600160401b03811161117f573660238201121561117f576123c090369060248160040135910161439f565b906123e56123cc6142d4565b61153b60ff865460081c166123e08161478b565b61478b565b60018060a01b031660018060a01b031960655416176065556040516124288161241a6020820194602086526040830190614245565b03601f198101835282614112565b51902060665580f35b50346103ba57806003193601126103ba576078546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576020611c7c60043561526b565b50346103ba57806003193601126103ba577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124d2576020604051600080516020615e168339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103ba5761254d6142ea565b6024356001600160401b03811161117f5761256c9036906004016143d6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125a6308514156145c4565b6125c3600080516020615e16833981519152948286541614614613565b6125cb615d1d565b81339116036127c957600080516020615db68339815191525460ff16156125f857505061046d9150614662565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161279a575b5061266b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127435761267d84614662565b600080516020615e76833981519152600080a281511580159061273b575b6126a6575b50505080f35b61272992600080604051946126ba866140f7565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612732573d61270c81614384565b9061271a6040519283614112565b8152600081943d92013e6146f2565b503880806126a0565b606092506146f2565b50600161269b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127c2575b6127b18183614112565b810103126103ba575051903861261c565b503d6127a7565b6113a86127d4615d1d565b60405163163678e960e01b81529182913360048401614aa7565b50346103ba57806003193601126103ba576020606954604051908152f35b50346103ba57806003193601126103ba576020606654604051908152f35b50346103ba5760203660031901126103ba576040906004358152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761428a565b50346103ba57806003193601126103ba576020604051600a8152f35b50346103ba57806003193601126103ba576020606854604051908152f35b50346103ba5760403660031901126103ba577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206128f96142ea565b612901615496565b61290a81614a85565b607a80546001600160a01b0319166001600160a01b03929092169182179055612934602435615c7b565b604051908152a180f35b50346103ba57602080600319360112611197576129596142ea565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612990308214156145c4565b6129ad600080516020615e16833981519152918383541614614613565b6129b5615d1d565b82339116036127c957604051916129cb836140dc565b858352600080516020615db68339815191525460ff16156129f35750505061046d9150614662565b8316906040516352d1902d60e01b81528581600481865afa60009181612aa4575b50612a635760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274357612a7584614662565b600080516020615e76833981519152600080a2815115801590612a9c576126a65750505080f35b50600061269b565b90918782813d8311612acc575b612abb8183614112565b810103126103ba5750519038612a14565b503d612ab1565b50346103ba57806003193601126103ba57602060ff60765416611569604051809261443f565b50346103ba5760603660031901126103ba576020611c7c60443560243560043561518f565b50346103ba57806003193601126103ba576020606c54604051908152f35b50346103ba5760403660031901126103ba5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b8b8261408b565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130bf5760088c0192835490600560ff8316612bf581614202565b036130a657600d8e01549051612c0a916147eb565b42118015908180613099575b613087579061307d575b15612dc15750815115612daf576002915190808214612da0575b5014612d25575b505083607954169084600e8a015416905192823b15612d215791612c8093918980946040519687958694859363099ea56b60e41b8552600485016150bf565b03925af18015610b4157908691612d0d575b50505b606d546001600160401b038082169791908815612cf9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d1690614078565b611161578438612c92565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612d9c57918991612d6b938360405180968195829463099ea56b60e41b84528b600485016150bf565b03925af18015612d915790889115612c4157612d8690614078565b61115d578638612c41565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c3a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612e9d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e92578a92612e73575b5051823b15612d9c57604051638969ab5360e01b8152948a94869493859387938593612e46938d169160048601615847565b03925af18015610b4157908691612e5f575b5050612c95565b612e6890614078565b611161578438612e58565b612e8b919250883d8a11612255576122478183614112565b9038612e14565b6040513d8c823e3d90fd5b91949291600214612eb3575b5050505050612c95565b60069060ff1916179055846079541691600e8a019286845416915191813b1561301857918a91612efb938360405180968195829463099ea56b60e41b84528a600485016150bf565b03925af1801561225c57908991613069575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561305e578c9361303f575b50606f548c52607f8a52600260408d200154871c91813b1561303b57918c91612f8f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615847565b03925af1801561303057908b9161301c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613018578a94939291612fea869260405198899788968795865260048601615847565b03925af18015610b4157908691613004575b808080612ea9565b61300d90614078565b611161578438612ffc565b8a80fd5b61302590614078565b612d9c578938612fa1565b6040513d8d823e3d90fd5b8c80fd5b6130579193508a3d8c11612255576122478183614112565b9138612f48565b6040513d8e823e3d90fd5b61307290614078565b611155578738612f0d565b5060243515612c20565b604051631777988560e11b8152600490fd5b508a8a5116331415612c16565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103ba5760403660031901126103ba576130f26142ea565b602435916130fe614c0d565b60ff60765460081c166004811015613336576002811490811561332b575b50156131575750600080516020615dd683398151915282602093925b61314484607154614c33565b607155611fce8460405193849384614e33565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561200a5782918791879161330e575b5060046040518094819363313ce56760e01b8352165afa8591816132ef575b506132e4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132d95790879185916132a6575b50916121756131fe61217b9361320495614c33565b91614e89565b92806040518093637817ee4f60e01b82528180613225308b60048401614aa7565b03915afa92831561329a579261325a575b505092613254600080516020615dd683398151915292602095614c33565b92613138565b9080959250813d8311613293575b6132728183614112565b81010312610b35579251613254600080516020615dd6833981519152613236565b503d613268565b604051903d90823e3d90fd5b809250868092503d83116132d2575b6132bf8183614112565b81010312610b35575186906121756131e9565b503d6132b5565b6040513d86823e3d90fd5b60ff169150386131ba565b613307919250873d8911612228576122198183614112565b90386131b4565b6133259150823d8411612255576122478183614112565b38613195565b60019150143861311c565b634e487b7160e01b82526021600452602482fd5b50613354366143f1565b909161335e61480e565b613366614834565b61336f82614a16565b8251830190602093848184031261119757808501516001600160401b039182821161117b57019260a08482031261117f576040519160a0830183811082821117611165576040528685015183526133c86040860161485f565b92878101938452606086015195604082019687526133e86080820161485f565b936060830194855260a0820151908482116111555761340d92908b0191018a016148d3565b6080820190815260ff607654169160038310156137cd5760018093146136b5575b50606f548652607f89526040862080546001600160a01b0398919089161515806136a8575b6136865750613463606e54614850565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b85019301518051918211613672576134ee845461403e565b601f811161362b575b508990601f83116001146135cb5792829391839289946135c0575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561117f5761355f918391604051808095819463240ff7c560e11b83528a600484016149e5565b039134905af18015610b8b576135ac575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135b68291614078565b6103ba5780613570565b015192503880613512565b8488528a8820919083601f1981168a8e5b8883831061361357505050106135fa575b505050811b019055613524565b015160001960f88460031b161c191690553880806135ed565b8686015188559096019594850194879350018e6135dc565b8488528a8820601f840160051c8101918c8510613668575b601f0160051c019084905b82811061365c5750506134f7565b6000815501849061364e565b9091508190613643565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613453565b85516001600160a01b0391906136cc908316614a85565b604051630ae6240f60e11b8152908b82600481305afa91821561225c579189918493839261378e575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9157889261376a575b5060408187511692015116036137585761373c875161510f565b613746573861342e565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137879192503d808a833e61377f8183614112565b81019061494e565b9038613722565b92509250508b81813d83116137c6575b6137a88183614112565b81010312612d2157518281168103612d2157829189919060246136f5565b503d61379e565b634e487b7160e01b87526021600452602487fd5b50346103ba5760203660031901126103ba5760406020916004358152607e83522054604051908152f35b50346103ba57806003193601126103ba57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103ba57806003193601126103ba5761046d33614c40565b50346103ba5760203660031901126103ba576020611c7c60043561543e565b50346103ba5760603660031901126103ba576138956142ea565b61389d614300565b906138a66142d4565b83549260ff8460081c161593848095613a1d575b8015613a06575b156139aa5760ff198116600117865584613999575b50613912604051926138e7846140a6565b600a8452694356537472617465677960b01b602085015261153b60ff885460081c166123e08161478b565b60018060a01b03918260018060a01b0319941684606554161760655560405161394b8161241a6020820194602086526040830190614245565b5190206066551690606a541617606a556139625780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138d6565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138c15750600160ff8216146138c1565b50600160ff8216106138ba565b50346103ba57806003193601126103ba576065546040516001600160a01b039091168152602090f35b50346103ba57806003193601126103ba576020606f54604051908152f35b50346103ba57806003193601126103ba576020604051629896808152f35b50346103ba57806003193601126103ba576020606e54604051908152f35b50346103ba57806003193601126103ba576079546040516001600160a01b039091168152602090f35b50346103ba5760603660031901126103ba576001600160401b039060043582811161119757613b09903690600401614316565b50602491823590811161119757613b249036906004016143d6565b613b2c6142d4565b50613b3561480e565b613b3d614834565b602081805181010312611197576020015191828252607b602052604082209260ff607654166003811015613de957600114613b76578280f35b80845403613dd4576001840191825460695490818111613db35750506008850194600160ff875416613ba781614202565b03613d9c57613bb58361543e565b91845492613bc28461526b565b1180613d93575b613d815760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215612298579160409185938992613d61575b50613c1990606954614c33565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d21575081809381925af115613d14575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561115d57918691613cb0938360405180968195829463099ea56b60e41b84528b600485016150bf565b03925af1801561200a57613cef575b50613ce590600080516020615ed6833981519152949554169254604051938493846150bf565b0390a18038808280f35b90600080516020615ed683398151915294613d0c613ce593614078565b945090613cbf565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d545785603452613c59565b6390b8ec1886526004601cfd5b613c19919250613d7a903d808c833e61377f8183614112565b9190613c0c565b60405163199cf26160e31b8152600490fd5b50821515613bc9565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103ba57806003193601126103ba57604090606f548152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761428a565b50346103ba57806003193601126103ba576033546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba5760043563ffffffff60e01b81168091036111975760209063f1801e6160e01b8114908115613ec2575b506040519015158152f35b6301ffc9a760e01b14905082613eb7565b50346103ba5760203660031901126103ba576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f4a600a8801614135565b604051909b909960608b01906001600160401b0382118c83101761402a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613ff29190613fda81614202565b6101008701526101e08061012088015286019061426a565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561406e575b602083101461405857565b634e487b7160e01b600052602260045260246000fd5b91607f169161404d565b6001600160401b03811161116557604052565b60c081019081106001600160401b0382111761116557604052565b604081019081106001600160401b0382111761116557604052565b608081019081106001600160401b0382111761116557604052565b602081019081106001600160401b0382111761116557604052565b606081019081106001600160401b0382111761116557604052565b601f909101601f19168101906001600160401b0382119082101761116557604052565b9060405191614143836140a6565b82815481526001809201916040519283916000918054906141638261403e565b808652918381169081156141d95750600114614190575b5050506020929161418c910384614112565b0152565b909493925060005260209081600020946000915b8183106141c15750939450919250908201018161418c602061417a565b865488840185015295860195879450918301916141a4565b60ff191660208781019190915292151560051b86018301945085935061418c92915061417a9050565b6007111561420c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142355750506000910152565b8181015183820152602001614225565b9060209161425e81518092818552858086019101614222565b601f01601f1916010190565b906040602061428793805184520151918160208201520190614245565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b0381116111655760051b60200190565b604435906001600160a01b0382168203610b3557565b600435906001600160a01b0382168203610b3557565b602435906001600160a01b0382168203610b3557565b81601f82011215610b355780359161432d836142bd565b9261433b6040519485614112565b808452602092838086019260051b820101928311610b35578301905b828210614365575050505090565b81356001600160a01b0381168103610b35578152908301908301614357565b6001600160401b03811161116557601f01601f191660200190565b9291926143ab82614384565b916143b96040519384614112565b829481845281830111610b35578281602093846000960137010152565b9080601f83011215610b35578160206142879335910161439f565b6040600319820112610b3557600435906001600160401b038211610b355761441b916004016143d6565b906024356001600160a01b0381168103610b355790565b90600482101561420c5752565b90600382101561420c5752565b80548210156109cf5760005260206000200190600090565b60c0906003190112610b35576040519061447d8261408b565b816001600160a01b036004358181168103610b355782526024359081168103610b3557602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b3557604051906144e0826140c1565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b35578235916001600160401b038311610b355760208381860195010111610b3557565b614536615d1d565b336001600160a01b039091160361454957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e56833981519152600080a3565b156145cb57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561461a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561469757600080516020615e1683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147545750815115614706575090565b3b1561470f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147675750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113a8906024830190614245565b1561479257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116147f857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361482257565b60405163075fd2b160e01b8152600490fd5b6068541561483e57565b604051630f68fe6360e21b8152600490fd5b60001981146147f85760010190565b51906001600160a01b0382168203610b3557565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148b6575050505090565b83516001600160a01b0316855293810193928101926001016148a8565b9190604083820312610b35576040516148eb816140a6565b83518152602084015190938491906001600160401b038211610b3557019082601f83011215610b355781519161492083614384565b9361492e6040519586614112565b83855260208483010111610b355760209261418c91848087019101614222565b90602082820312610b355781516001600160401b0392838211610b35570160c081830312610b3557604051926149838461408b565b8151845260208201516001600160a01b0381168103610b355760208501526149ad6040830161485f565b60408501526060820151908111610b355760a0926149cc9183016148d3565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b3557518015158103610b355790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a7957600091614a5b575b5015610b3557565b614a73915060203d8111610b8457610b768183614112565b38614a53565b6040513d6000823e3d90fd5b6001600160a01b031615614a9557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b295750614afb9160209160405180809581946302154c3d60e51b8352309060048401614aa7565b03915afa908115614a7957600091614b11575090565b614287915060203d8111610b8457610b768183614112565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b5b816140f7565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a7957600091614bf0575b5015614ba8575050505050600190565b614bc3938593604051958694859384938452600484016149e5565b03915afa918215614a7957600092614bda57505090565b6142879250803d10610b8457610b768183614112565b614c079150863d8811610b8457610b768183614112565b38614b98565b6078546001600160a01b03163303614c2157565b6040516357848b5160e11b8152600490fd5b919082039182116147f857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614c77308c60048401614aa7565b0381855afa8015614e29578690614dfa575b614c969150607154614c33565b607155803b156111615783516322bcf99960e01b81529085908290818381614cc2308e60048401614aa7565b03925af18015614df057614ddd575b50835b828716808652607d83528486208054831015614da05790614cf983614d24949361444c565b9054600391821b1c91828952607b865287892092614d16816150e0565b614d29575b50505050614850565b614cd4565b600080516020615e368339815191529360a093836000526009820189528a6000208c81549155614d796002840191614d62818454614c33565b83556070614d71828254614c33565b9055846153b9565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d1b565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614de990949194614078565b9238614cd1565b84513d87823e3d90fd5b508281813d8311614e22575b614e108183614112565b8101031261115957614c969051614c89565b503d614e06565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b3557516001600160a01b0381168103610b355790565b90816020910312610b35575160ff81168103610b355790565b604d81116147f857600a0a90565b818102929181159184041417156147f857565b8115614eb4570490565b634e487b7160e01b600052601260045260246000fd5b801561500757614f95816000908360801c80614ffb575b508060401c80614fee575b508060201c80614fe1575b508060101c80614fd4575b508060081c80614fc7575b508060041c80614fba575b508060021c80614fad575b50600191828092811c614fa6575b1c1b614f3d8185614eaa565b01811c614f4a8185614eaa565b01811c614f578185614eaa565b01811c614f648185614eaa565b01811c614f718185614eaa565b01811c614f7e8185614eaa565b01811c614f8b8185614eaa565b01901c8092614eaa565b80821015614fa1575090565b905090565b0181614f31565b6002915091019038614f23565b6004915091019038614f18565b6008915091019038614f0d565b6010915091019038614f02565b6020915091019038614ef7565b6040915091019038614eec565b91505060809038614ee1565b50600090565b906020918281830312610b35578051906001600160401b038211610b35570181601f82011215610b3557805192615043846142bd565b9360409361505385519687614112565b818652828087019260061b85010193818511610b35578301915b84831061507d5750505050505090565b8583830312610b35578386918251615094816140a6565b85518152828601518382015281520192019161506d565b80518210156109cf5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816150fb575090565b600501546001600160a01b03161515919050565b61511e60725460695490614e97565b62989680918281029281840414901517156147f857111590565b919091600083820193841291129080158216911516176147f857565b61515e8282615138565b916000831261516c57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615259578583965b6152185750506151c39085614e97565b93858302928084048714901517156147f85781039081116147f8576151e791614e97565b9083039283116147f857615204926151fe91614eaa565b906147eb565b6001607f1b81019081106147f85760801c90565b600191818316615238578061522c91615376565b911c90815b90916151b3565b8092506152459197615376565b9560001981019081116147f8579081615231565b604051633e668d0360e01b8152600490fd5b60695480156153645761527d8261510f565b61374657607254604081901b92600160401b92918015908504841417156147f8578060401b9281840414901517156147f8576152bf6152cb916152e693614eaa565b62989680809404614c33565b6152dd8360735460801b049180614e97565b60401c90614eaa565b818102908082048314901517156147f85760745482038281116147f85761530c91614eaa565b9061531a6071548093614e97565b60401c918061532857505090565b61533481607554614eaa565b8281029281840414901517156147f85764174876e800916121756153579261546c565b0480821115614fa1575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153a45781116153925761520491614e97565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153c490826153eb565b90918215806153e3575b6153de5760039160078201550155565b505050565b5081156153ce565b43916007820154918383116154285783831461541c5760036154106154199486614c33565b9101549061518f565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106cf57508061546760026003930154826153b9565b015490565b62989680808202918083048214901517156147f85760745481039081116147f85761428791614eaa565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a79576000916154e8575b501633036154d657565b604051637430763f60e11b8152600490fd5b615500915060203d8111612255576122478183614112565b386154cc565b906155109161553b565b805161552c575b5080516155215750565b61552a90615ace565b565b6155359061586f565b38615517565b60208181018051919290916001600160a01b039060009082168015159081615819575b81615777575b506155ac575b5050505081608091600080516020615d968339815191529351607255810151607355604081015160745560608101516075556155a96040518092614873565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615765575b505061569c575b5093600560809694600080516020615e96833981519152948460e095600080516020615d968339815191529b99615613606f54614850565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861556a565b8385511690813b1561117f578291602483928651948593849263446adb9960e11b845260048401525af1801561575b5794600080516020615e96833981519152948460e095600080516020615d968339815191529b999560059560809c9a61574c575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b5050945094509496506155db565b61575590614078565b386156ff565b83513d84823e3d90fd5b909150541684865116141584386155d4565b606f548352607f8752604083206001810154851690911480159250615807575b81156157f4575b81156157e1575b81156157ce575b81156157ba575b5038615564565b9050600560a08501519101541415386157b3565b60808501516004820154141591506157ac565b60608501516003820154141591506157a5565b604085015160028201541415915061579e565b90508284511683825416141590615797565b845184161515915061555e565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158a8816140f7565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156159da578e91615ab1575b50615a60575b508b5b8851811015615a135788838f8d899161592c8f8e61591a89828c5416996150ab565b511690519586948594855284016149e5565b0381855afa908115615a07578f916159ea575b5015615955575b5061595090614850565b6158f8565b84548b51888101918a835288820152878152615970816140f7565b519020908961597f848d6150ab565b511691813b156159e657918f916159ae938f8f9085915196879586948593632f2ff15d60e01b855284016149e5565b03925af180156159da57908e916159c6575b50615946565b6159cf90614078565b61303b578c386159c0565b8e8c51903d90823e3d90fd5b8f80fd5b615a019150883d8a11610b8457610b768183614112565b3861593f565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a5b92935054928080519586958652850152830190614896565b0390a1565b803b1561303b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615aa757156158f557615aa0909c919c614078565b9a386158f5565b8a513d8f823e3d90fd5b615ac89150873d8911610b8457610b768183614112565b386158ef565b6000915b8151831015615c385760018060a01b03928360785416938360685495604096875160209081810192615b4e8388615b318b6810531313d5d31254d560ba1b988981526029978789820152888152615b28816140f7565b5190209a6150ab565b51168d5180938192632474521560e21b835260049b8c84016149e5565b0381895afa908115615c2d57600091615c10575b50615b82575b50505050505050615b7b91929350614850565b9190615ad2565b8a51928301938452818301528152615b99816140f7565b51902092615ba785886150ab565b511690803b15610b3557615bd393600080948a519687958694859363d547741f60e01b855284016149e5565b03925af18015615c0557615b7b93949550615bf6575b8493928180808080615b68565b615bff90614078565b38615be9565b85513d6000823e3d90fd5b615c279150843d8611610b8457610b768183614112565b38615b62565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a5b6040519283928352604060208401526040830190614896565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a7957600092615cfd575b50803b15610b355760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a7957615cf45750565b61552a90614078565b615d1691925060203d8111612255576122478183614112565b9038615cb3565b6033546001600160a01b0316803b615d325790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d5a575b50614fa1575090565b90916020823d8211615d8d575b81615d7460209383614112565b810103126103ba5750615d869061485f565b9038615d51565b3d9150615d6756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212207242d101b2a04c78139d825f6d44048c4fae9e3bd1500ddf2e0cf1e928352ac264736f6c63430008130033", + "nonce": "0x9f0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5230048f9e23d8213eda882ca890a3d7e90eb04754c0c7ae31310ac87b5ef958", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x0ab4fc9eafae1b236de5d5248f2ba85725922e2f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x19df2a", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212203fd3028a2ff8661d7de0d1860e2c0499098cf0f2a5a2d2f9055351b3d5366ea964736f6c63430008130033", + "nonce": "0x9f1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b74c102ba6fe0be87d799551def5d25494fc3cdb6208a3db5274b6793fc7e68", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x10a16", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ef127ec13275ed6870a429632445d79c24573b5d", + "nonce": "0x9f2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x110edbd16802423d56d59dd04c50ad809d72db12d8462d5a671d19e35d1209ec", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe9f3", + "value": "0x0", + "input": "0x5decae02000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0x9f3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xed0dd12ae91649890cc90c03dc555f714d9a11b27eb0855b28316ef0978363a8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xe947", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0x9f4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd6a3beb0fe1f7874405de4513a73179886dabf9f6de830a7f9fafc7db6c549c8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0x9f5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf27e8afc7a1162f180c671cada54292874384e75fa0ae2746e4d8a5335720007", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0x9f6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7de92f0fd627c0dcd15739892760a64137df9dc11987f30b212595ffc979f216", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0x9f7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x59cfe7a89b15ccdff67488b9d185554a537cce039a6feb4673781071c988ebec", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0x9f8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x98a551d3704c46af1b07383e1e72092e764e0cacd879a3e7cb4dd9b055c1bf25", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0x9f9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2fcf39d0c9d5536c810082f813a580e1581a4a3474889110c0c29b890fc0f2f4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0x9fa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa76f61604e5f9eaa9295c18f4c0bf9eb18039cdcb9edceb4b38a1efedc4848d2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0x9fb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x18e8f21591871263f74ffe896c299b2ad84344a52d60774419b79195a11f9f04", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0x9fc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x889ed135d4f75cfbf3a741ddeca2250a2f9d22b919b5c3111f922f286d9b4082", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0x9fd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6e8ccbcfb0e58c1491b7cb5b660ded87957da6191821964e6715c29b1511ab40", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0x9fe", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ca75531882707f6bc87b8e6df303c8f7a39b9fdb170dbdc40e075906849df53", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0x9ff", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb73927cd4b6f63eb2644645df8f04cc8956de2f7b0f681360f9f079bff85f470", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa00", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1d999e38f12b005029ffd829700f73062b7efb163c8bf06f2a5aed49737b83c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0xa01", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9876823969cd578c140d23da0339780605d47670f0907d6f1651f99bb23e11f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa02", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7948dda69c2215467edbe9a30a4879ca61ebb147b2850fec96c4763a92af745c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0xa03", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5421e9cf937292b31252e740b3a6b2ab36b05bb8b0ac400f9e417d5b114f1f6b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa04", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf1b1e8e8ca25eb2cf0f2292d84b05f70256114cf614e5ad2c38be8ea8385005f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de", + "nonce": "0xa05", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x716cf22cdb11e2c06e6fd3ff68d673b16b5efdbdde7de33f73f01f9f82ecee3d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb629", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa06", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcc1591c99728f6b336fc52bf0194968d93a383183224a77534a3ce3d58d0554c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa07", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x541ab8382fab27456b2ca8eb8b8685a480e0bd3de43f24f532da6e44f9e74691", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa08", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3b01a224f0acb310c078ef09728125dbf0021da3016c5628be419131b5f4472", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa09", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1bc6f15073bd2107ace38f723fea124f4f395d0832b8171c2c629d4e178627c4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa0a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb7c62d35e06463ccf20e2c7ff434785dfe6a61c949b5a237e6ee882655b672b0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa0b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ae734d609a65ebc037fd3b1759f6f4218f88d22efccf9afc1807c895a70a3c4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa0c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x89251ebe7e7bbfe3af6fdb60c5e19ba1aaa169321722ef6b5064f57d965df3db", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa0d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68cf027c2625230fd18825d7fcfcf2bda769bd4972e97d06cff5f3c98122b55e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa0e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b2dfdae89cbb9c7944ae8b8cbb33f89abcc56dd41d7915e56a14abcfe680c46", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa0f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x85b681c285fc963c0579012652e4f9dad853d8e2bc263fc6c420f607132f62e3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa10", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa80f78019f8ffb058f4c5d4e71b37701aac19f5bcc8273fcc578358c12edbdf0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa11", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe2ef23a0005b1c0596929884e047bf05b7f636e9673234bc10de0926b68fd236", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa12", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd75c4cc3011675c7cffdb00bd1a9f3add87d73ee6ac23c5a24ff730de72603df", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa13", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6662aab2990e0482b7473b58a970e19777da95a92f61008f710084a52a28a4ad", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa14", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd2ceddffa18e9c688167a744a5101f3d37c6deff66ed05e42ccbfcd0cd08825c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa15", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x78387972e615e2f05716cc86656be974c692f128cf3986c3fc5f2514e32e825c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa16", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x901f2359630c8accc75622fefae64d53cc6713c8bf4257103d401feaa572e669", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa17", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xef2b285147a8c5519f38f4b701fd91f21dbff1d5d5c4d7b1d474f97220bd8db8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa18", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0ae92d8a4d3cf0f3fe6de6defc0f4a1f64991a69c047f5e70db55a3224d61ef0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa19", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0adda6e8bcc55c54d2d6a3847da2ce3563ca58235ad62ad853f63bd8ceb22b3d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa1a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x85cd9b33bc7ec91dee3c11b71957cb7755b2b0484fc81e94251a6e17ff3ec3b6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa1b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb73ee41a4c7c31d3b80077ebf170b3da0f61c30e8f354e44c018ce1872ccdf5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa1c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x127567e70c9b07b50399eb1b9725139f24aee2ea90b5dd7c1159d044750c5148", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa1d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc23e9825c6efa5233a8da553f7492321ae296372788d9bf27e8dd0133e1f5891", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa1e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa7fb90e2704e85d20f2083e265abf96005a5c30637e0aecc4318afda154b8b67", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa1f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeed0fad582da8cf798bddc70d0a007f73b683450aab7f07615e7ca451590dd45", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa20", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2fb446d753da885a0b35972c063bf73172f321900a057a16d9817374493bf054", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa21", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8ffa4f266bd3201ba10c65c7bef9805917169d47c4ea9df845b01a12656f8a42", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa22", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x33e75e07e8931b67c8ff63214e91d568bbe1687f22da50afd44a0b2b8cf943b9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa23", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16704de4c2c50f1a3ca0fcae3bc98a7cd4f1b2ba1338bb708ed692a003977807", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa24", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc45bd11bd9d05435c605979fcc9bd3fe1dd376ac8f813b717b1a3153188e6e78", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa25", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5bbbe681ec83582667c7ddd93460f06c2f6fc1f54702e8674507d10239ceb689", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa26", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9c3a0160e73b8749abb07fba6bddfa0f5634449488878906743a8b0966db5ca7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa27", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd2085004043cd2c727170f856896ac62e85bf58ecab8edae5836dc03ed5d0692", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa28", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36a27809150b639710a8ca0737f8705f7055e2c23e11c534ba3e8f93b325c848", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa29", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0fd10ccaab2f2c612fc8196c86ecbf458dd524fba3d02ffe4ae789dd83ab9a6b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa2a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f8869d9b7057a4c4246c611883a29fb3496fee893ef7c7b41577d9a4459deb8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xe570", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790", + "nonce": "0xa2b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1b2d73", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf367da304cd463dd5fc062b6ade9907c33aaedce87eed49ac4a5b7e903ae9091", + "transactionIndex": "0x2", + "blockHash": "0xba1c9c02800ba6879895b8ed60e6eb78755dfedbdba8b887d0ea3d98c598c13a", + "blockNumber": "0x5b430b6", + "gasUsed": "0x19e186", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xef127ec13275ed6870a429632445d79c24573b5d", + "gasUsedForL1": "0x7e0f", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x52a751", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8c24de6b035e42ffb19cc799ef3c32d04f09859136a30ec9d8ad759e1309004e", + "transactionIndex": "0x1", + "blockHash": "0x446633a72d8282075f54c17d9e0f69308c9176803609bc609b03354112c4e5ff", + "blockNumber": "0x5b430b9", + "gasUsed": "0x52a751", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd25f193e4c2208a806cb8a5956a407fcf8f157de", + "gasUsedForL1": "0x18d96", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x52e4a7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x943e0f3329f86e5a0aef5b23e02aa0c2bdb6aa76dfc10cb75502d44cd4dfc8cf", + "transactionIndex": "0x1", + "blockHash": "0xa698e07277db167dd153b0210c2f302daee312908d4fb457a253c1d27af3f0e4", + "blockNumber": "0x5b430bb", + "gasUsed": "0x52e4a7", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xfa064c229128b3a2608bf3bd94719f81e8538790", + "gasUsedForL1": "0x1b48e", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1547bd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5230048f9e23d8213eda882ca890a3d7e90eb04754c0c7ae31310ac87b5ef958", + "transactionIndex": "0x2", + "blockHash": "0x6915f4bd61be619ce9a33e21d4ae6b6f116bd6a56ee9e85f34aa218d2b87897f", + "blockNumber": "0x5b430bf", + "gasUsed": "0x13aa1c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x0ab4fc9eafae1b236de5d5248f2ba85725922e2f", + "gasUsedForL1": "0x69b9", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4e0", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ef127ec13275ed6870a429632445d79c24573b5d" + ], + "data": "0x", + "blockHash": "0x4b2805f5c46567c8a3bb1f5bc3e34462a03a9fc184ac16c93aa0b74cc5d6a47c", + "blockNumber": "0x5b430c3", + "transactionHash": "0x9b74c102ba6fe0be87d799551def5d25494fc3cdb6208a3db5274b6793fc7e68", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000080000000000000000000000400000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000080000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9b74c102ba6fe0be87d799551def5d25494fc3cdb6208a3db5274b6793fc7e68", + "transactionIndex": "0x1", + "blockHash": "0x4b2805f5c46567c8a3bb1f5bc3e34462a03a9fc184ac16c93aa0b74cc5d6a47c", + "blockNumber": "0x5b430c3", + "gasUsed": "0xc4e0", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x43b", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x27965", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x110edbd16802423d56d59dd04c50ad809d72db12d8462d5a671d19e35d1209ec", + "transactionIndex": "0x3", + "blockHash": "0xcb75a0ee4a71238214a9f6ab53603a500da4ef65225d68af471cdfd02895218b", + "blockNumber": "0x5b430c5", + "gasUsed": "0xb0fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb078", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xed0dd12ae91649890cc90c03dc555f714d9a11b27eb0855b28316ef0978363a8", + "transactionIndex": "0x1", + "blockHash": "0xf7068144f35110c7cb9e17beff04e6d9fcbc73953bb22310f7fa10568f8c587e", + "blockNumber": "0x5b430c7", + "gasUsed": "0xb078", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa103", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0xf0aa211e2fd465f47f877f2216fe7a7c9eaff68c820ddb84ab65ba02035dcb42", + "blockNumber": "0x5b430c9", + "transactionHash": "0xd6a3beb0fe1f7874405de4513a73179886dabf9f6de830a7f9fafc7db6c549c8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000004000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd6a3beb0fe1f7874405de4513a73179886dabf9f6de830a7f9fafc7db6c549c8", + "transactionIndex": "0x1", + "blockHash": "0xf0aa211e2fd465f47f877f2216fe7a7c9eaff68c820ddb84ab65ba02035dcb42", + "blockNumber": "0x5b430c9", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf27e8afc7a1162f180c671cada54292874384e75fa0ae2746e4d8a5335720007", + "transactionIndex": "0x1", + "blockHash": "0x272c3253e15c9e4995cdd9c10eca4571c72cb27934afe698b8c2f97c394a3daf", + "blockNumber": "0x5b430cf", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa103", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0xe192c358674500e628d5bb491edb589268abad9adb487312653de031bd6a95b4", + "blockNumber": "0x5b430d1", + "transactionHash": "0x7de92f0fd627c0dcd15739892760a64137df9dc11987f30b212595ffc979f216", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200020000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7de92f0fd627c0dcd15739892760a64137df9dc11987f30b212595ffc979f216", + "transactionIndex": "0x1", + "blockHash": "0xe192c358674500e628d5bb491edb589268abad9adb487312653de031bd6a95b4", + "blockNumber": "0x5b430d1", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x59cfe7a89b15ccdff67488b9d185554a537cce039a6feb4673781071c988ebec", + "transactionIndex": "0x1", + "blockHash": "0x596a13dca0b7b750e90d3664ea70aedddb527de1458216b283d2cc4da2adf9a9", + "blockNumber": "0x5b430d4", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa103", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0xc3d5d0327e08530a60ca851a91870a7cc11e77420bf766de2250ddf048424b2e", + "blockNumber": "0x5b430d9", + "transactionHash": "0x98a551d3704c46af1b07383e1e72092e764e0cacd879a3e7cb4dd9b055c1bf25", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000010080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x98a551d3704c46af1b07383e1e72092e764e0cacd879a3e7cb4dd9b055c1bf25", + "transactionIndex": "0x1", + "blockHash": "0xc3d5d0327e08530a60ca851a91870a7cc11e77420bf766de2250ddf048424b2e", + "blockNumber": "0x5b430d9", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2fcf39d0c9d5536c810082f813a580e1581a4a3474889110c0c29b890fc0f2f4", + "transactionIndex": "0x1", + "blockHash": "0x9fe56faef975395d7eea2de0a3602a49a680f0242dbe931f580b87bbc3dc1fc5", + "blockNumber": "0x5b430db", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa103", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0x6b216cb4d12a23475541eef18b68485db5b2b2ca400e3c2c9e463bbbe2a4f4d8", + "blockNumber": "0x5b430dd", + "transactionHash": "0xa76f61604e5f9eaa9295c18f4c0bf9eb18039cdcb9edceb4b38a1efedc4848d2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020080010000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa76f61604e5f9eaa9295c18f4c0bf9eb18039cdcb9edceb4b38a1efedc4848d2", + "transactionIndex": "0x1", + "blockHash": "0x6b216cb4d12a23475541eef18b68485db5b2b2ca400e3c2c9e463bbbe2a4f4d8", + "blockNumber": "0x5b430dd", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x18e8f21591871263f74ffe896c299b2ad84344a52d60774419b79195a11f9f04", + "transactionIndex": "0x1", + "blockHash": "0xfa4e4655979da316b369ecac37bd86081dca752e882b0a3f25a90c63816a91fe", + "blockNumber": "0x5b430e0", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa103", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0x8f5776c5c3439d64abb55f9acc9e19dc4a8c5e43f1368671b3a52f9fef3f1c70", + "blockNumber": "0x5b430e2", + "transactionHash": "0x889ed135d4f75cfbf3a741ddeca2250a2f9d22b919b5c3111f922f286d9b4082", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000200000000000000000000000000000000000000000000000000000008000000000000000000000000000000002000000000000000000000004000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x889ed135d4f75cfbf3a741ddeca2250a2f9d22b919b5c3111f922f286d9b4082", + "transactionIndex": "0x1", + "blockHash": "0x8f5776c5c3439d64abb55f9acc9e19dc4a8c5e43f1368671b3a52f9fef3f1c70", + "blockNumber": "0x5b430e2", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6e8ccbcfb0e58c1491b7cb5b660ded87957da6191821964e6715c29b1511ab40", + "transactionIndex": "0x1", + "blockHash": "0xd3cf0e59145b2ac06fc38e4c628dad19229bfa5c6fdd9b3e1a1aa043be17b02a", + "blockNumber": "0x5b430e5", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1bd9a", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0xb2728ea48d763e5a0951755a01e6c58683de81ba48825b4281199f79eac5ce02", + "blockNumber": "0x5b430eb", + "transactionHash": "0x0ca75531882707f6bc87b8e6df303c8f7a39b9fdb170dbdc40e075906849df53", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0ca75531882707f6bc87b8e6df303c8f7a39b9fdb170dbdc40e075906849df53", + "transactionIndex": "0x2", + "blockHash": "0xb2728ea48d763e5a0951755a01e6c58683de81ba48825b4281199f79eac5ce02", + "blockNumber": "0x5b430eb", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb73927cd4b6f63eb2644645df8f04cc8956de2f7b0f681360f9f079bff85f470", + "transactionIndex": "0x1", + "blockHash": "0xdf6939c99e238df7324334c63ff335e9875996bbb30e886f276c04981efb9493", + "blockNumber": "0x5b430ec", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa103", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0x26da2df2f60257b0fb5d229e7f2d6e881354ffc435c74e4b9ceab7b5908ebff9", + "blockNumber": "0x5b430ee", + "transactionHash": "0xa1d999e38f12b005029ffd829700f73062b7efb163c8bf06f2a5aed49737b83c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000004000000000000000000000000000000000000000000000020000010000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa1d999e38f12b005029ffd829700f73062b7efb163c8bf06f2a5aed49737b83c", + "transactionIndex": "0x1", + "blockHash": "0x26da2df2f60257b0fb5d229e7f2d6e881354ffc435c74e4b9ceab7b5908ebff9", + "blockNumber": "0x5b430ee", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe9876823969cd578c140d23da0339780605d47670f0907d6f1651f99bb23e11f", + "transactionIndex": "0x1", + "blockHash": "0x68ec9091eb569bc6972688e0c7725e216ad2c65be75dbbaccd468f0c2db1bf80", + "blockNumber": "0x5b430ef", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa103", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0xd294788368656c5db7cb049114b18a025851de1aa4976888dd70857aeb361e06", + "blockNumber": "0x5b430f6", + "transactionHash": "0x7948dda69c2215467edbe9a30a4879ca61ebb147b2850fec96c4763a92af745c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400040000000000000000000000000000000000000000000000000000001000020000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7948dda69c2215467edbe9a30a4879ca61ebb147b2850fec96c4763a92af745c", + "transactionIndex": "0x1", + "blockHash": "0xd294788368656c5db7cb049114b18a025851de1aa4976888dd70857aeb361e06", + "blockNumber": "0x5b430f6", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5421e9cf937292b31252e740b3a6b2ab36b05bb8b0ac400f9e417d5b114f1f6b", + "transactionIndex": "0x1", + "blockHash": "0xd482baaa8472ee2d8cdca1dbe4472119e5838a9cb369506593711586f6e75ecd", + "blockNumber": "0x5b430f9", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa103", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d25f193e4c2208a806cb8a5956a407fcf8f157de" + ], + "data": "0x", + "blockHash": "0xdb64a1c4e77ff8627b21df25ace83a217f8a2e74c21c5aacb72a96c60117cb2f", + "blockNumber": "0x5b430fd", + "transactionHash": "0xf1b1e8e8ca25eb2cf0f2292d84b05f70256114cf614e5ad2c38be8ea8385005f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000400000000000000000000000000000000000000002000000000000000000000020000010000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf1b1e8e8ca25eb2cf0f2292d84b05f70256114cf614e5ad2c38be8ea8385005f", + "transactionIndex": "0x1", + "blockHash": "0xdb64a1c4e77ff8627b21df25ace83a217f8a2e74c21c5aacb72a96c60117cb2f", + "blockNumber": "0x5b430fd", + "gasUsed": "0xa103", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x893a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x716cf22cdb11e2c06e6fd3ff68d673b16b5efdbdde7de33f73f01f9f82ecee3d", + "transactionIndex": "0x1", + "blockHash": "0xc89adcb4a4d6d43cd8747c4e6db20ba915e2d5ed8540bf33b2f1a404b0c88857", + "blockNumber": "0x5b430ff", + "gasUsed": "0x893a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x75056614dd4d6e85e3431967017899e2fe55c1c8edc5defb03f59bffb8d83dd2", + "blockNumber": "0x5b43101", + "transactionHash": "0xcc1591c99728f6b336fc52bf0194968d93a383183224a77534a3ce3d58d0554c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcc1591c99728f6b336fc52bf0194968d93a383183224a77534a3ce3d58d0554c", + "transactionIndex": "0x1", + "blockHash": "0x75056614dd4d6e85e3431967017899e2fe55c1c8edc5defb03f59bffb8d83dd2", + "blockNumber": "0x5b43101", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x1d42ea5ef8466b4f0381c6ee21d3431197ebf8e62c1d01e934604fe6b1c90e8f", + "blockNumber": "0x5b43107", + "transactionHash": "0x541ab8382fab27456b2ca8eb8b8685a480e0bd3de43f24f532da6e44f9e74691", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x541ab8382fab27456b2ca8eb8b8685a480e0bd3de43f24f532da6e44f9e74691", + "transactionIndex": "0x1", + "blockHash": "0x1d42ea5ef8466b4f0381c6ee21d3431197ebf8e62c1d01e934604fe6b1c90e8f", + "blockNumber": "0x5b43107", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x6bcaac6cea3d01e9ae3d3c3b4262ae1966ce84c55c56637338f2acacc1b9878d", + "blockNumber": "0x5b4310a", + "transactionHash": "0xb3b01a224f0acb310c078ef09728125dbf0021da3016c5628be419131b5f4472", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb3b01a224f0acb310c078ef09728125dbf0021da3016c5628be419131b5f4472", + "transactionIndex": "0x1", + "blockHash": "0x6bcaac6cea3d01e9ae3d3c3b4262ae1966ce84c55c56637338f2acacc1b9878d", + "blockNumber": "0x5b4310a", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21416", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xabe1eb8533623c10da47c245e8b803758347b05392d59a5398b5cd53e6eea4bf", + "blockNumber": "0x5b4310d", + "transactionHash": "0x1bc6f15073bd2107ace38f723fea124f4f395d0832b8171c2c629d4e178627c4", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1bc6f15073bd2107ace38f723fea124f4f395d0832b8171c2c629d4e178627c4", + "transactionIndex": "0x2", + "blockHash": "0xabe1eb8533623c10da47c245e8b803758347b05392d59a5398b5cd53e6eea4bf", + "blockNumber": "0x5b4310d", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x173ec348d17cfed042f1d01678aa981154d10d21b774bc5bde02da0f5172d4c6", + "blockNumber": "0x5b4310f", + "transactionHash": "0xb7c62d35e06463ccf20e2c7ff434785dfe6a61c949b5a237e6ee882655b672b0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb7c62d35e06463ccf20e2c7ff434785dfe6a61c949b5a237e6ee882655b672b0", + "transactionIndex": "0x1", + "blockHash": "0x173ec348d17cfed042f1d01678aa981154d10d21b774bc5bde02da0f5172d4c6", + "blockNumber": "0x5b4310f", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xbff45294bddc0876d65f7efd5a7ea51172501f046bb9f1a526af732dcaa65097", + "blockNumber": "0x5b43111", + "transactionHash": "0x9ae734d609a65ebc037fd3b1759f6f4218f88d22efccf9afc1807c895a70a3c4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9ae734d609a65ebc037fd3b1759f6f4218f88d22efccf9afc1807c895a70a3c4", + "transactionIndex": "0x1", + "blockHash": "0xbff45294bddc0876d65f7efd5a7ea51172501f046bb9f1a526af732dcaa65097", + "blockNumber": "0x5b43111", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x0713ca291ad8c3b04db14789fd0c2acf4323e5b165c06db1b3880e27babe5e7e", + "blockNumber": "0x5b43114", + "transactionHash": "0x89251ebe7e7bbfe3af6fdb60c5e19ba1aaa169321722ef6b5064f57d965df3db", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000008000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x89251ebe7e7bbfe3af6fdb60c5e19ba1aaa169321722ef6b5064f57d965df3db", + "transactionIndex": "0x1", + "blockHash": "0x0713ca291ad8c3b04db14789fd0c2acf4323e5b165c06db1b3880e27babe5e7e", + "blockNumber": "0x5b43114", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x30e5ed63347b3cc67d90c9627ad4542d8e6a0a4875f229d5cdad969581f5a01a", + "blockNumber": "0x5b43115", + "transactionHash": "0x68cf027c2625230fd18825d7fcfcf2bda769bd4972e97d06cff5f3c98122b55e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000200000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0x68cf027c2625230fd18825d7fcfcf2bda769bd4972e97d06cff5f3c98122b55e", + "transactionIndex": "0x1", + "blockHash": "0x30e5ed63347b3cc67d90c9627ad4542d8e6a0a4875f229d5cdad969581f5a01a", + "blockNumber": "0x5b43115", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x76b492f287832561cfa3cf36dd70318ec111d0bd423efaa253dd237552102f05", + "blockNumber": "0x5b43118", + "transactionHash": "0x9b2dfdae89cbb9c7944ae8b8cbb33f89abcc56dd41d7915e56a14abcfe680c46", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000200000000000000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9b2dfdae89cbb9c7944ae8b8cbb33f89abcc56dd41d7915e56a14abcfe680c46", + "transactionIndex": "0x1", + "blockHash": "0x76b492f287832561cfa3cf36dd70318ec111d0bd423efaa253dd237552102f05", + "blockNumber": "0x5b43118", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x41d57", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xa75227d1024c9a07fb599f9cd0572c3bde1f2b7f0b7255f6505294f3a4884b11", + "blockNumber": "0x5b4311b", + "transactionHash": "0x85b681c285fc963c0579012652e4f9dad853d8e2bc263fc6c420f607132f62e3", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x85b681c285fc963c0579012652e4f9dad853d8e2bc263fc6c420f607132f62e3", + "transactionIndex": "0x4", + "blockHash": "0xa75227d1024c9a07fb599f9cd0572c3bde1f2b7f0b7255f6505294f3a4884b11", + "blockNumber": "0x5b4311b", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x91296c55226713493223872b310d2bd0a1ade5e0296f86ddcbeb615be0cb7685", + "blockNumber": "0x5b4311e", + "transactionHash": "0xa80f78019f8ffb058f4c5d4e71b37701aac19f5bcc8273fcc578358c12edbdf0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0xa80f78019f8ffb058f4c5d4e71b37701aac19f5bcc8273fcc578358c12edbdf0", + "transactionIndex": "0x1", + "blockHash": "0x91296c55226713493223872b310d2bd0a1ade5e0296f86ddcbeb615be0cb7685", + "blockNumber": "0x5b4311e", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x14999da59dbff430be36680d2adc22ac6c7324b6af573fa4f2ad7861518b6107", + "blockNumber": "0x5b43120", + "transactionHash": "0xe2ef23a0005b1c0596929884e047bf05b7f636e9673234bc10de0926b68fd236", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0xe2ef23a0005b1c0596929884e047bf05b7f636e9673234bc10de0926b68fd236", + "transactionIndex": "0x1", + "blockHash": "0x14999da59dbff430be36680d2adc22ac6c7324b6af573fa4f2ad7861518b6107", + "blockNumber": "0x5b43120", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf6b0", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x3bee8bb5b4f57a453d6188fcf2ae90dd97f8279d7001080ce70e35798bc7ac36", + "blockNumber": "0x5b43123", + "transactionHash": "0xd75c4cc3011675c7cffdb00bd1a9f3add87d73ee6ac23c5a24ff730de72603df", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd75c4cc3011675c7cffdb00bd1a9f3add87d73ee6ac23c5a24ff730de72603df", + "transactionIndex": "0x2", + "blockHash": "0x3bee8bb5b4f57a453d6188fcf2ae90dd97f8279d7001080ce70e35798bc7ac36", + "blockNumber": "0x5b43123", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x12c8caa46dffba677496678b06a1efbf1cad32b5c7a291b52f7004a36cd13593", + "blockNumber": "0x5b43125", + "transactionHash": "0x6662aab2990e0482b7473b58a970e19777da95a92f61008f710084a52a28a4ad", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6662aab2990e0482b7473b58a970e19777da95a92f61008f710084a52a28a4ad", + "transactionIndex": "0x1", + "blockHash": "0x12c8caa46dffba677496678b06a1efbf1cad32b5c7a291b52f7004a36cd13593", + "blockNumber": "0x5b43125", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xd1a895defe2e4393d27ef4b5026795ba297efe1fc7f8f2eb4b1b2f38fba897be", + "blockNumber": "0x5b43128", + "transactionHash": "0xd2ceddffa18e9c688167a744a5101f3d37c6deff66ed05e42ccbfcd0cd08825c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd2ceddffa18e9c688167a744a5101f3d37c6deff66ed05e42ccbfcd0cd08825c", + "transactionIndex": "0x1", + "blockHash": "0xd1a895defe2e4393d27ef4b5026795ba297efe1fc7f8f2eb4b1b2f38fba897be", + "blockNumber": "0x5b43128", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x3801e0db8748d46241c1d3f0633bd89453207aa4bce3f3e2fe1f1a5f0e410953", + "blockNumber": "0x5b4312a", + "transactionHash": "0x78387972e615e2f05716cc86656be974c692f128cf3986c3fc5f2514e32e825c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x78387972e615e2f05716cc86656be974c692f128cf3986c3fc5f2514e32e825c", + "transactionIndex": "0x1", + "blockHash": "0x3801e0db8748d46241c1d3f0633bd89453207aa4bce3f3e2fe1f1a5f0e410953", + "blockNumber": "0x5b4312a", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xf8ec3a922cf19e0e3a996f45f507127fd1c77c0fe9ef895fcb3cfaa8463ac4de", + "blockNumber": "0x5b43130", + "transactionHash": "0x901f2359630c8accc75622fefae64d53cc6713c8bf4257103d401feaa572e669", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x901f2359630c8accc75622fefae64d53cc6713c8bf4257103d401feaa572e669", + "transactionIndex": "0x1", + "blockHash": "0xf8ec3a922cf19e0e3a996f45f507127fd1c77c0fe9ef895fcb3cfaa8463ac4de", + "blockNumber": "0x5b43130", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x1946ec65e2757b984c97bafee50404b946532f8f2dd69e8303633ce4ab106c0a", + "blockNumber": "0x5b43132", + "transactionHash": "0xef2b285147a8c5519f38f4b701fd91f21dbff1d5d5c4d7b1d474f97220bd8db8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xef2b285147a8c5519f38f4b701fd91f21dbff1d5d5c4d7b1d474f97220bd8db8", + "transactionIndex": "0x1", + "blockHash": "0x1946ec65e2757b984c97bafee50404b946532f8f2dd69e8303633ce4ab106c0a", + "blockNumber": "0x5b43132", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x0dd2e1c85fb49f098b24184f6492901ce1a5fb14307e0d363ce15ff2b2141d82", + "blockNumber": "0x5b43137", + "transactionHash": "0x0ae92d8a4d3cf0f3fe6de6defc0f4a1f64991a69c047f5e70db55a3224d61ef0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000008000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0ae92d8a4d3cf0f3fe6de6defc0f4a1f64991a69c047f5e70db55a3224d61ef0", + "transactionIndex": "0x1", + "blockHash": "0x0dd2e1c85fb49f098b24184f6492901ce1a5fb14307e0d363ce15ff2b2141d82", + "blockNumber": "0x5b43137", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x231324e5f9ad7059a4cf9ede08740dc5cec18fefcc72ff3085dbb3f6bc180487", + "blockNumber": "0x5b43139", + "transactionHash": "0x0adda6e8bcc55c54d2d6a3847da2ce3563ca58235ad62ad853f63bd8ceb22b3d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0adda6e8bcc55c54d2d6a3847da2ce3563ca58235ad62ad853f63bd8ceb22b3d", + "transactionIndex": "0x1", + "blockHash": "0x231324e5f9ad7059a4cf9ede08740dc5cec18fefcc72ff3085dbb3f6bc180487", + "blockNumber": "0x5b43139", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20846", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x8c75be3c9d3a5904ac0852bd66d2b62f898d96f8542096cf0817eb867db89817", + "blockNumber": "0x5b4313c", + "transactionHash": "0x85cd9b33bc7ec91dee3c11b71957cb7755b2b0484fc81e94251a6e17ff3ec3b6", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000000000000000040000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x85cd9b33bc7ec91dee3c11b71957cb7755b2b0484fc81e94251a6e17ff3ec3b6", + "transactionIndex": "0x2", + "blockHash": "0x8c75be3c9d3a5904ac0852bd66d2b62f898d96f8542096cf0817eb867db89817", + "blockNumber": "0x5b4313c", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x5dd52ce58f78a58321a85ec3c27595c13ab3c6b098228f1ce763b5d8326e4c0d", + "blockNumber": "0x5b4313e", + "transactionHash": "0xbb73ee41a4c7c31d3b80077ebf170b3da0f61c30e8f354e44c018ce1872ccdf5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbb73ee41a4c7c31d3b80077ebf170b3da0f61c30e8f354e44c018ce1872ccdf5", + "transactionIndex": "0x1", + "blockHash": "0x5dd52ce58f78a58321a85ec3c27595c13ab3c6b098228f1ce763b5d8326e4c0d", + "blockNumber": "0x5b4313e", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x5ed2d2069b8c45731afdd26805b999649f5abdcf9cf8cbb1ecbfc2ec1486d4d7", + "blockNumber": "0x5b4313f", + "transactionHash": "0x127567e70c9b07b50399eb1b9725139f24aee2ea90b5dd7c1159d044750c5148", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x127567e70c9b07b50399eb1b9725139f24aee2ea90b5dd7c1159d044750c5148", + "transactionIndex": "0x1", + "blockHash": "0x5ed2d2069b8c45731afdd26805b999649f5abdcf9cf8cbb1ecbfc2ec1486d4d7", + "blockNumber": "0x5b4313f", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2142c", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xc9eb022e4efa9b2633b672d08ee233fc4bea1db38766ac582047e8e55e840670", + "blockNumber": "0x5b43144", + "transactionHash": "0xc23e9825c6efa5233a8da553f7492321ae296372788d9bf27e8dd0133e1f5891", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000020000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc23e9825c6efa5233a8da553f7492321ae296372788d9bf27e8dd0133e1f5891", + "transactionIndex": "0x2", + "blockHash": "0xc9eb022e4efa9b2633b672d08ee233fc4bea1db38766ac582047e8e55e840670", + "blockNumber": "0x5b43144", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x2d22c69b1ff78d1e0bf10fae8269d4fd700047219c1760a9cf027c89b2e85539", + "blockNumber": "0x5b43146", + "transactionHash": "0xa7fb90e2704e85d20f2083e265abf96005a5c30637e0aecc4318afda154b8b67", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa7fb90e2704e85d20f2083e265abf96005a5c30637e0aecc4318afda154b8b67", + "transactionIndex": "0x1", + "blockHash": "0x2d22c69b1ff78d1e0bf10fae8269d4fd700047219c1760a9cf027c89b2e85539", + "blockNumber": "0x5b43146", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xe31d685769bc30e3f49e65f2be8231df1e766488cb572c7689cb775da06b7ccc", + "blockNumber": "0x5b43147", + "transactionHash": "0xeed0fad582da8cf798bddc70d0a007f73b683450aab7f07615e7ca451590dd45", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xeed0fad582da8cf798bddc70d0a007f73b683450aab7f07615e7ca451590dd45", + "transactionIndex": "0x1", + "blockHash": "0xe31d685769bc30e3f49e65f2be8231df1e766488cb572c7689cb775da06b7ccc", + "blockNumber": "0x5b43147", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xa444703f0ddac9d4f7948dbac2a9ced2aa2ad91fe7c87087e642d0492b3b8889", + "blockNumber": "0x5b43149", + "transactionHash": "0x2fb446d753da885a0b35972c063bf73172f321900a057a16d9817374493bf054", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000120000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0x2fb446d753da885a0b35972c063bf73172f321900a057a16d9817374493bf054", + "transactionIndex": "0x1", + "blockHash": "0xa444703f0ddac9d4f7948dbac2a9ced2aa2ad91fe7c87087e642d0492b3b8889", + "blockNumber": "0x5b43149", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13a477", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x35995d0cfcd68f554378041a4070b3877d2ae4ef667cae4f4e8d69a1883103c5", + "blockNumber": "0x5b4314f", + "transactionHash": "0x8ffa4f266bd3201ba10c65c7bef9805917169d47c4ea9df845b01a12656f8a42", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8ffa4f266bd3201ba10c65c7bef9805917169d47c4ea9df845b01a12656f8a42", + "transactionIndex": "0x2", + "blockHash": "0x35995d0cfcd68f554378041a4070b3877d2ae4ef667cae4f4e8d69a1883103c5", + "blockNumber": "0x5b4314f", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x12cb95e856388e6932943acb68a6143126e72c14cd1dbd846abf5af7e6b7b355", + "blockNumber": "0x5b43151", + "transactionHash": "0x33e75e07e8931b67c8ff63214e91d568bbe1687f22da50afd44a0b2b8cf943b9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x33e75e07e8931b67c8ff63214e91d568bbe1687f22da50afd44a0b2b8cf943b9", + "transactionIndex": "0x1", + "blockHash": "0x12cb95e856388e6932943acb68a6143126e72c14cd1dbd846abf5af7e6b7b355", + "blockNumber": "0x5b43151", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x3004b147bffb132f8c451b704503ed74a875b9e5e2b0164b3fb6415326e9b1f6", + "blockNumber": "0x5b43154", + "transactionHash": "0x16704de4c2c50f1a3ca0fcae3bc98a7cd4f1b2ba1338bb708ed692a003977807", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x16704de4c2c50f1a3ca0fcae3bc98a7cd4f1b2ba1338bb708ed692a003977807", + "transactionIndex": "0x1", + "blockHash": "0x3004b147bffb132f8c451b704503ed74a875b9e5e2b0164b3fb6415326e9b1f6", + "blockNumber": "0x5b43154", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x34e855cd7ef69c6eb3f64fa7b46377c778e394dbbdc68db919d9d06e7ff49321", + "blockNumber": "0x5b43155", + "transactionHash": "0xc45bd11bd9d05435c605979fcc9bd3fe1dd376ac8f813b717b1a3153188e6e78", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc45bd11bd9d05435c605979fcc9bd3fe1dd376ac8f813b717b1a3153188e6e78", + "transactionIndex": "0x1", + "blockHash": "0x34e855cd7ef69c6eb3f64fa7b46377c778e394dbbdc68db919d9d06e7ff49321", + "blockNumber": "0x5b43155", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x37d4fdad48473f664103440df68d4d9847fe6dfed5d3564075a9297368959539", + "blockNumber": "0x5b43158", + "transactionHash": "0x5bbbe681ec83582667c7ddd93460f06c2f6fc1f54702e8674507d10239ceb689", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5bbbe681ec83582667c7ddd93460f06c2f6fc1f54702e8674507d10239ceb689", + "transactionIndex": "0x1", + "blockHash": "0x37d4fdad48473f664103440df68d4d9847fe6dfed5d3564075a9297368959539", + "blockNumber": "0x5b43158", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x894bcce5e8f623ae9a7adb1937d3a1cac0682756a7bb0962ee9a03f142bf59ea", + "blockNumber": "0x5b4315a", + "transactionHash": "0x9c3a0160e73b8749abb07fba6bddfa0f5634449488878906743a8b0966db5ca7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9c3a0160e73b8749abb07fba6bddfa0f5634449488878906743a8b0966db5ca7", + "transactionIndex": "0x1", + "blockHash": "0x894bcce5e8f623ae9a7adb1937d3a1cac0682756a7bb0962ee9a03f142bf59ea", + "blockNumber": "0x5b4315a", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x23ad1d19357ac2aa6e503e6504638a376591c7f801b3e2a016de69c68a4d1bad", + "blockNumber": "0x5b43160", + "transactionHash": "0xd2085004043cd2c727170f856896ac62e85bf58ecab8edae5836dc03ed5d0692", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd2085004043cd2c727170f856896ac62e85bf58ecab8edae5836dc03ed5d0692", + "transactionIndex": "0x1", + "blockHash": "0x23ad1d19357ac2aa6e503e6504638a376591c7f801b3e2a016de69c68a4d1bad", + "blockNumber": "0x5b43160", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0x71b7c9fdb8cbf50fd712f7a52cdd87e3dd0a036f8fca044893b834a55323df04", + "blockNumber": "0x5b43161", + "transactionHash": "0x36a27809150b639710a8ca0737f8705f7055e2c23e11c534ba3e8f93b325c848", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x36a27809150b639710a8ca0737f8705f7055e2c23e11c534ba3e8f93b325c848", + "transactionIndex": "0x1", + "blockHash": "0x71b7c9fdb8cbf50fd712f7a52cdd87e3dd0a036f8fca044893b834a55323df04", + "blockNumber": "0x5b43161", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xf10544bc4899ce55eaece45d2a161afc087d6d9dfceb8899f6f26a06cdc712f1", + "blockNumber": "0x5b43164", + "transactionHash": "0x0fd10ccaab2f2c612fc8196c86ecbf458dd524fba3d02ffe4ae789dd83ab9a6b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000008000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x0fd10ccaab2f2c612fc8196c86ecbf458dd524fba3d02ffe4ae789dd83ab9a6b", + "transactionIndex": "0x1", + "blockHash": "0xf10544bc4899ce55eaece45d2a161afc087d6d9dfceb8899f6f26a06cdc712f1", + "blockNumber": "0x5b43164", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa116", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000fa064c229128b3a2608bf3bd94719f81e8538790" + ], + "data": "0x", + "blockHash": "0xd8c16dc0b2f21fe2f6a77441a7d87fc29faf4bd85297311f5e5ba4cf8f670eed", + "blockNumber": "0x5b43166", + "transactionHash": "0x5f8869d9b7057a4c4246c611883a29fb3496fee893ef7c7b41577d9a4459deb8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000020000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5f8869d9b7057a4c4246c611883a29fb3496fee893ef7c7b41577d9a4459deb8", + "transactionIndex": "0x1", + "blockHash": "0xd8c16dc0b2f21fe2f6a77441a7d87fc29faf4bd85297311f5e5ba4cf8f670eed", + "blockNumber": "0x5b43166", + "gasUsed": "0xa116", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x434", + "l1BlockNumber": "0x6b6bd7" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731120338, + "chain": 421614, + "commit": "a023d0c7" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731121368.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731121368.json new file mode 100644 index 000000000..af9c0983c --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731121368.json @@ -0,0 +1,3258 @@ +{ + "transactions": [ + { + "hash": "0x753309c43c03c5a5992d602ad5b6ca563fcc10495954c1c2899f096ccdc3e1c6", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xb7f0e5fa0fe2cfce5e95dee876f3ebae756df095", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x22310a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212203d33ab15da7ac5c8f6f3d68d7cab61ff70e19b04d9f47da33ef51334a9e9fa5464736f6c63430008130033", + "nonce": "0xa2d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x165a62b3380307d6911c545675665926419b426c608aca5a4fb51d8e00fe542e", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xa294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d1fb3", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa26469706673582212200f6ca35a01512c2f2f3365397d15705dab41511606e876571be3ad14a299c7cc64736f6c63430008130033", + "nonce": "0xa2e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x69bc4b1be1607aa37e6631aaf712c33e9309e2a51c0338bbace7bff33e459c9d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xd7ce93de2cb127a4e300ca8d6637634e6606ba52", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6d8e4b", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f2b908162000038823960805181818161248c0152818161257601526129630152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ed357806301ffc9a714613e7c578063025313a214613e53578063059351cd14613dfc5780630a6f0ee914613ad65780630ba9590914611be75780630bece79c14613aad5780630c0512e914613a8f5780630f529ba214613a71578063125fd1d914613a5357806315cc481e14613a2a578063184b95591461387b5780631aa91a9e1461385c5780631ddf1e23146138425780632506b8701461380b578063255ffb38146137e15780632bbe0cae1461334a5780632dbd6fdd146115405780632ed04b2b146130d8578063311a6c5614612b3c5780633396045914612b1e578063346db8cb14612af9578063351d9f9614612ad35780633659cfe61461293e5780633864d366146128bc57806338fff2d01461289e578063406244d81461288257806341bb76051461282a57806342fda9c71461280c5780634ab4ba42146127ee5780634d31d087146111fe5780634f1ef2861461253857806352d1902d1461247957806359a5db8b1461245a5780635db64b991461156b5780636003e4141461243157806360d5dedc14612376578063626c47e81461235a5780636453d9c414612330578063715018a6146122e45780637263cfe2146122a3578063782aadff14611efd578063814516ad14611e05578063817b1cd214611de7578063824ea8ed14611d7a578063868c57b814611d245780638da5cb5b14611cf7578063948e7a5914611c84578063950559d714611c5d578063a0cf0aea14611c2e578063a28889e114611c05578063a47ff7e514611be7578063a51312c814611ba6578063a574cea414611b50578063aba9ffee14611415578063ad56fd5d14611ab6578063b0d3713a14611a71578063b2b878d0146119ae578063b41596ec14611629578063b5f620ce146115cd578063b6c61f31146115a4578063bcc5b93b1461156b578063c329217114611540578063c4d66de81461150e578063c7f758a814611433578063d1e3623214611415578063dc96ff2d146113e8578063df868ed3146113c5578063e0a8f6f51461126e578063e0dd2c3814611224578063eb11af93146111fe578063edd146cc14610bce578063ef2920fc146104c4578063f2fde38b14610433578063f5b0dfb7146103da578063f5be3f7c146103bd5763ffa1ad7414610373575061000e565b346103ba57806003193601126103ba576103b6604051610392816140a6565b60038152620302e360ec1b6020820152604051918291602083526020830190614245565b0390f35b80fd5b50346103ba57806003193601126103ba576020604051611c208152f35b50346103ba5760203660031901126103ba577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561041a61480e565b610426816069546147eb565b606955604051908152a180f35b50346103ba5760203660031901126103ba5761044d6142ea565b61045561452e565b6001600160a01b038116156104705761046d9061458d565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ce366143f1565b6104d992919261480e565b6104e1614834565b8251916020916104f883808701958701018561500d565b93825b85518110156105e25761050e81876150ab565b51518561051b83896150ab565b510151818652607b87528560408120911380610574575b61054657505061054190614850565b6104fb565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261056d81614202565b6024820152fd5b5060ff60088201541661058681614202565b80159081156105cd575b81156105b8575b81156105a4575b50610532565b600691506105b181614202565b143861059e565b90506105c381614202565b6004811490610597565b90506105d881614202565b6003811490610590565b506105fd849182886105f386614a16565b805101019061500d565b61060683614ac1565b15610b96575b60785460405163011de97360e61b81526001600160a01b03918216959084818061063a308a60048401614aa7565b03818a5afa908115610b8b578291610b5e575b5015610b4c5780959194959161066287614ac1565b96829715935b8551891015610719578480610703575b6106f15761068689876150ab565b5151156106e75761069789876150ab565b51516106a2816150e0565b156106cf57506106c36106c991886106ba8c8a6150ab565b51015190615138565b98614850565b97610668565b6024906040519063c1d17bef60e01b82526004820152fd5b976106c990614850565b604051630b72d6b160e31b8152600490fd5b5083876107108b896150ab565b51015113610678565b91869061075882889461073a8c821697888a52607c845260408a2054615154565b936040518080958194637817ee4f60e01b8352309060048401614aa7565b03915afa908115610b41578691610b0f575b50808211610af15750838552607c825260408520558392839160609182915b8551851015610aed5761079c85876150ab565b5151928051156000146109e557506040516107b6816140a6565b60018152818101823682378151156109cf578490525b816107d787896150ab565b51015194848952607b835260408920916009830190856000528185526108036040600020549889615154565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109bd5761083982879261444c565b90549060031b1c1461085757610850604091614850565b905061081a565b50989392915099959894939a5060015b15610956575b506108ce949392919080841161091d576108878482614c33565b61089460709182546147eb565b90556108a08482614c33565b6108af600285019182546147eb565b90555b60078301928354156000146108d6575050509050439055614850565b939492610789565b60a093506108f3600080516020615e3683398151915295826153b9565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614850565b6109278185614c33565b6109346070918254614c33565b90556109408185614c33565b61094f60028501918254614c33565b90556108b2565b868c52607d895260408c20805490600160401b8210156109a957816109899160016108ce9a99989796959401815561444c565b819291549060031b91821b91600019901b1916179055909192939461086d565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610867565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a365787610a0482896150ab565b5114610a1857610a1390614850565b6109f0565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107cc578051906001808301809311610ad957610a5b836142bd565b92610a696040519485614112565b808452610a78601f19916142bd565b01368585013789815b610a9a575b5050610a94859151836150ab565b526107cc565b829994979951811015610ad05780610ab5610ac692856150ab565b51610ac082876150ab565b52614850565b8199979499610a81565b98969398610a86565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b3a575b610b268183614112565b81010312610b3557518661076a565b600080fd5b503d610b1c565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b7e9150853d8711610b84575b610b768183614112565b8101906149fe565b8761064d565b503d610b6c565b6040513d84823e3d90fd5b8392935b8151811015610bc5578383610baf83856150ab565b510151136106f157610bc090614850565b610b9a565b5092919261060c565b50346103ba5760403660031901126103ba576024356001600160401b03811161119757610bff9036906004016143d6565b610c0761480e565b610c0f61480e565b6068546111ec57600435156111da57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c4381614850565b606c5560405160208101913360601b8352603482015260348152610c66816140f7565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561119b57607980546001600160a01b031981168317909155839190821617803b156111975781809160046040518094819363204a7f0760e21b83525af18015610b8b57611183575b5050805181019060208183031261117f576020810151906001600160401b03821161117b5761022082820184031261117b576040519261012084016001600160401b038111858210176111655780604052608084840183031261115957610d62816140c1565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561115957602085015260c0838301015160048110156111595760408501526020828401820360bf190112611161576040516001600160401b036020820190811190821117611165576020810160405260e084840101518152606085015260c060df198484018303011261116157604051610e128161408b565b82840161010001516001600160a01b038116810361115d578152610e3b6101208585010161485f565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e86906101c00161485f565b60a0850152610e9a6101e08484010161485f565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111595760208201603f85838601010112156111595760208482850101015192610ee6846142bd565b94610ef46040519687614112565b8486526020808701940160408660051b838686010101011161115557818301810160400193925b60408660051b8383860101010185106111395788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561112557607654604083015160048110156111115761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610fee604082018451614873565b611000602084015160c083019061443f565b611012604084015160e0830190614432565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110be610100850151610220610240840152610260830190614896565b0390a16110f060808201518251604051906110d8826140dc565b858252604051926110e8846140dc565b868452615506565b607a546001600160a01b0316611104575080f35b60e061046d910151615c7b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b6020806040956111488861485f565b8152019501949350610f1b565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61118c90614078565b611197578138610cfc565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103ba5760203660031901126103ba5760209061121b6142ea565b50604051908152f35b50346103ba5760403660031901126103ba5760096040611242614300565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103ba576020806003193601126111975760043590818352607b8152600160ff6008604086200154166112a281614202565b036113ac57818352607b815260408320600501546001600160a01b0390811633810361138957508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b1561117b576113219284928360405180968195829463099ea56b60e41b84528c600485016150bf565b03925af18015610b8b57611375575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61137e90614078565b61117f578238611330565b604051634544dc9160e11b81529081906113a890339060048401614aa7565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103ba57806003193601126103ba57602060ff606754166040519015158152f35b50346103ba5760203660031901126103ba57600260406020926004358152607b8452200154604051908152f35b50346103ba57806003193601126103ba576020607154604051908152f35b50346103ba5760203660031901126103ba57610160906004358152607b6020526040812060018101549182156000146114fe57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114db81614202565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115088261526b565b90611468565b50346103ba5760203660031901126103ba5761046d61152b6142ea565b61153b60ff845460081c1661478b565b61458d565b50346103ba57806003193601126103ba57602060ff60765460081c166115696040518092614432565bf35b50346103ba5760203660031901126103ba576020906040906001600160a01b036115936142ea565b168152607c83522054604051908152f35b50346103ba57806003193601126103ba57607a546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576004358015158091036111975760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103ba576001600160401b039060243582811161119757611657903690600401614501565b60449291923584811161117f57611672903690600401614501565b93909461167e33614a16565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116ad8461408b565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a086015289895403611995576008890191600160ff84541661170e81614202565b0361197c57815180341061195e5750600f8a015480151580611936575b611900575061173b825134614c33565b918760795416905190803b1561115d5761176f87918e60405194858094819363240ff7c560e11b83523390600484016149e5565b03925af18015610b41576118ec575b509a6020916117b89b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615826565b03925af19889156118e15783996118ad575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118995750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118889601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615826565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118d9575b816118c960209383614112565b81010312610b35575197386117ca565b3d91506118bc565b6040513d85823e3d90fd5b6118f68691614078565b611161573861177e565b8b86611c208301809311611899575061191c6044924290614c33565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c20810180821161194a57421061172b565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103ba5760403660031901126103ba576001600160401b0390600435828111611197576119e1903690600401614316565b506024803583811161117f573660238201121561117f57806004013591611a07836142bd565b94611a156040519687614112565b8386528160208097019460051b840101943686116103ba57828401945b868610611a4b5760405163d623472560e01b8152600490fd5b853583811161117f578891611a6683928736918a01016143d6565b815201950194611a32565b50346103ba5760203660031901126103ba57611a8b6142ea565b611a9361452e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103ba576101603660031901126103ba57611aec611ad536614464565b611ade366144c7565b90611ae7615496565b61553b565b607a5481906001600160a01b031680611b025750f35b803b15611b4d5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b8b57611b3d5750f35b611b4690614078565b6103ba5780f35b50fd5b50346103ba5760203660031901126103ba57611b92600a60406103b693606060208351611b7c816140a6565b83815201526004358152607b6020522001614135565b60405191829160208352602083019061426a565b50346103ba5760203660031901126103ba576004356001600160401b03811161119757611bda61046d913690600401614316565b611be2615496565b615ace565b50346103ba57806003193601126103ba576020607754604051908152f35b50346103ba57806003193601126103ba57606d546040516001600160401b039091168152602090f35b50346103ba57806003193601126103ba57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103ba5760203660031901126103ba576020611c7c60043561546c565b604051908152f35b50346103ba576101803660031901126103ba57611ca036614464565b611ca9366144c7565b6001600160401b0391906101443583811161116157611ccc903690600401614316565b906101643593841161116157611ce961046d943690600401614316565b92611cf2615496565b615506565b50346103ba57806003193601126103ba576020611d12615d1d565b6040516001600160a01b039091168152f35b50346103ba5760403660031901126103ba57611d3e6142ea565b6001600160a01b03168152607d60205260408120805460243592908310156103ba576020611d6c848461444c565b90546040519160031b1c8152f35b50346103ba5760203660031901126103ba5760406020916004358152607b835220611da96002820154826153eb565b81929192159081611dde575b50611dd2575b6001611dc891015461526b565b1115604051908152f35b60038101549150611dbb565b90501538611db5565b50346103ba57806003193601126103ba576020607054604051908152f35b50346103ba57806003193601126103ba57611e1f33614ac1565b156106f1576078546001600160a01b039082908216803b1561119757816040518092630d4a8b4960e01b8252818381611e5c303360048401614aa7565b03925af18015610b8b57611ee9575b50506078541660206040518092637817ee4f60e01b82528180611e92303360048401614aa7565b03915afa8015610b8b578290611eb6575b611eb091506071546147eb565b60715580f35b506020813d8211611ee1575b81611ecf60209383614112565b81010312610b3557611eb09051611ea3565b3d9150611ec2565b611ef290614078565b611197578138611e6b565b50346103ba5760403660031901126103ba57611f176142ea565b602435611f22614c0d565b611f2b82614ac1565b156106f1578260ff60765460081c166004811015611111576002810361201557505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f7f308860048401614aa7565b03915afa90811561200a57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611fed575b50611fd9575b611fce8460405193849384614e33565b0390a1604051908152f35b611fe5846071546147eb565b607155611fbe565b6120049150863d8111610b8457610b768183614112565b38611fb8565b6040513d87823e3d90fd5b600181036120c1575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061204f308a60048401614aa7565b03915afa90811561200a578591612090575b5061206c83826147eb565b60775480911161207f575b505091611f50565b6120899250614c33565b3880612077565b90506020813d82116120b9575b816120aa60209383614112565b81010312610b35575138612061565b3d915061209d565b90929060021901611f50576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122985785908890612267575b61211792506147eb565b6040516336d8759760e21b81529060128483600481895afa90811561225c5761218094866121759361217b968d9161222f575b5060046040518094819363313ce56760e01b8352165afa8b9181612200575b506121f5575b50614e89565b90614e97565b614eca565b816040518094637817ee4f60e01b825281806121a0308b60048401614aa7565b03915afa918215610b415786926121c3575b506121bd9250614c33565b91611f50565b90915082813d83116121ee575b6121da8183614112565b81010312610b35576121bd915190386121b2565b503d6121d0565b60ff9150163861216f565b612221919250883d8a11612228575b6122198183614112565b810190614e70565b9038612169565b503d61220f565b61224f9150823d8411612255575b6122478183614112565b810190614e51565b3861214a565b503d61223d565b6040513d8b823e3d90fd5b50508281813d8311612291575b61227e8183614112565b81010312610b355784612117915161210d565b503d612274565b6040513d89823e3d90fd5b50346103ba5760203660031901126103ba576004356001600160401b038111611197576122d761046d913690600401614316565b6122df615496565b61586f565b50346103ba57806003193601126103ba576122fd61452e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e568339815191528280a380f35b50346103ba5760203660031901126103ba5761046d61234d6142ea565b612355614c0d565b614c40565b50346103ba57806003193601126103ba57602060405160038152f35b50346103ba5760603660031901126103ba576123906142ea565b6024356001600160401b03811161117f573660238201121561117f576123c090369060248160040135910161439f565b906123e56123cc6142d4565b61153b60ff865460081c166123e08161478b565b61478b565b60018060a01b031660018060a01b031960655416176065556040516124288161241a6020820194602086526040830190614245565b03601f198101835282614112565b51902060665580f35b50346103ba57806003193601126103ba576078546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba576020611c7c60043561526b565b50346103ba57806003193601126103ba577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124d2576020604051600080516020615e168339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103ba5761254d6142ea565b6024356001600160401b03811161117f5761256c9036906004016143d6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125a6308514156145c4565b6125c3600080516020615e16833981519152948286541614614613565b6125cb615d1d565b81339116036127c957600080516020615db68339815191525460ff16156125f857505061046d9150614662565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161279a575b5061266b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127435761267d84614662565b600080516020615e76833981519152600080a281511580159061273b575b6126a6575b50505080f35b61272992600080604051946126ba866140f7565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612732573d61270c81614384565b9061271a6040519283614112565b8152600081943d92013e6146f2565b503880806126a0565b606092506146f2565b50600161269b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127c2575b6127b18183614112565b810103126103ba575051903861261c565b503d6127a7565b6113a86127d4615d1d565b60405163163678e960e01b81529182913360048401614aa7565b50346103ba57806003193601126103ba576020606954604051908152f35b50346103ba57806003193601126103ba576020606654604051908152f35b50346103ba5760203660031901126103ba576040906004358152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761428a565b50346103ba57806003193601126103ba576020604051600a8152f35b50346103ba57806003193601126103ba576020606854604051908152f35b50346103ba5760403660031901126103ba577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206128f96142ea565b612901615496565b61290a81614a85565b607a80546001600160a01b0319166001600160a01b03929092169182179055612934602435615c7b565b604051908152a180f35b50346103ba57602080600319360112611197576129596142ea565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612990308214156145c4565b6129ad600080516020615e16833981519152918383541614614613565b6129b5615d1d565b82339116036127c957604051916129cb836140dc565b858352600080516020615db68339815191525460ff16156129f35750505061046d9150614662565b8316906040516352d1902d60e01b81528581600481865afa60009181612aa4575b50612a635760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274357612a7584614662565b600080516020615e76833981519152600080a2815115801590612a9c576126a65750505080f35b50600061269b565b90918782813d8311612acc575b612abb8183614112565b810103126103ba5750519038612a14565b503d612ab1565b50346103ba57806003193601126103ba57602060ff60765416611569604051809261443f565b50346103ba5760603660031901126103ba576020611c7c60443560243560043561518f565b50346103ba57806003193601126103ba576020606c54604051908152f35b50346103ba5760403660031901126103ba5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b8b8261408b565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130bf5760088c0192835490600560ff8316612bf581614202565b036130a657600d8e01549051612c0a916147eb565b42118015908180613099575b613087579061307d575b15612dc15750815115612daf576002915190808214612da0575b5014612d25575b505083607954169084600e8a015416905192823b15612d215791612c8093918980946040519687958694859363099ea56b60e41b8552600485016150bf565b03925af18015610b4157908691612d0d575b50505b606d546001600160401b038082169791908815612cf9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d1690614078565b611161578438612c92565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612d9c57918991612d6b938360405180968195829463099ea56b60e41b84528b600485016150bf565b03925af18015612d915790889115612c4157612d8690614078565b61115d578638612c41565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c3a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612e9d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e92578a92612e73575b5051823b15612d9c57604051638969ab5360e01b8152948a94869493859387938593612e46938d169160048601615847565b03925af18015610b4157908691612e5f575b5050612c95565b612e6890614078565b611161578438612e58565b612e8b919250883d8a11612255576122478183614112565b9038612e14565b6040513d8c823e3d90fd5b91949291600214612eb3575b5050505050612c95565b60069060ff1916179055846079541691600e8a019286845416915191813b1561301857918a91612efb938360405180968195829463099ea56b60e41b84528a600485016150bf565b03925af1801561225c57908991613069575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561305e578c9361303f575b50606f548c52607f8a52600260408d200154871c91813b1561303b57918c91612f8f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615847565b03925af1801561303057908b9161301c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613018578a94939291612fea869260405198899788968795865260048601615847565b03925af18015610b4157908691613004575b808080612ea9565b61300d90614078565b611161578438612ffc565b8a80fd5b61302590614078565b612d9c578938612fa1565b6040513d8d823e3d90fd5b8c80fd5b6130579193508a3d8c11612255576122478183614112565b9138612f48565b6040513d8e823e3d90fd5b61307290614078565b611155578738612f0d565b5060243515612c20565b604051631777988560e11b8152600490fd5b508a8a5116331415612c16565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103ba5760403660031901126103ba576130f26142ea565b602435916130fe614c0d565b60ff60765460081c166004811015613336576002811490811561332b575b50156131575750600080516020615dd683398151915282602093925b61314484607154614c33565b607155611fce8460405193849384614e33565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561200a5782918791879161330e575b5060046040518094819363313ce56760e01b8352165afa8591816132ef575b506132e4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132d95790879185916132a6575b50916121756131fe61217b9361320495614c33565b91614e89565b92806040518093637817ee4f60e01b82528180613225308b60048401614aa7565b03915afa92831561329a579261325a575b505092613254600080516020615dd683398151915292602095614c33565b92613138565b9080959250813d8311613293575b6132728183614112565b81010312610b35579251613254600080516020615dd6833981519152613236565b503d613268565b604051903d90823e3d90fd5b809250868092503d83116132d2575b6132bf8183614112565b81010312610b35575186906121756131e9565b503d6132b5565b6040513d86823e3d90fd5b60ff169150386131ba565b613307919250873d8911612228576122198183614112565b90386131b4565b6133259150823d8411612255576122478183614112565b38613195565b60019150143861311c565b634e487b7160e01b82526021600452602482fd5b50613354366143f1565b909161335e61480e565b613366614834565b61336f82614a16565b8251830190602093848184031261119757808501516001600160401b039182821161117b57019260a08482031261117f576040519160a0830183811082821117611165576040528685015183526133c86040860161485f565b92878101938452606086015195604082019687526133e86080820161485f565b936060830194855260a0820151908482116111555761340d92908b0191018a016148d3565b6080820190815260ff607654169160038310156137cd5760018093146136b5575b50606f548652607f89526040862080546001600160a01b0398919089161515806136a8575b6136865750613463606e54614850565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b85019301518051918211613672576134ee845461403e565b601f811161362b575b508990601f83116001146135cb5792829391839289946135c0575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561117f5761355f918391604051808095819463240ff7c560e11b83528a600484016149e5565b039134905af18015610b8b576135ac575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135b68291614078565b6103ba5780613570565b015192503880613512565b8488528a8820919083601f1981168a8e5b8883831061361357505050106135fa575b505050811b019055613524565b015160001960f88460031b161c191690553880806135ed565b8686015188559096019594850194879350018e6135dc565b8488528a8820601f840160051c8101918c8510613668575b601f0160051c019084905b82811061365c5750506134f7565b6000815501849061364e565b9091508190613643565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613453565b85516001600160a01b0391906136cc908316614a85565b604051630ae6240f60e11b8152908b82600481305afa91821561225c579189918493839261378e575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9157889261376a575b5060408187511692015116036137585761373c875161510f565b613746573861342e565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137879192503d808a833e61377f8183614112565b81019061494e565b9038613722565b92509250508b81813d83116137c6575b6137a88183614112565b81010312612d2157518281168103612d2157829189919060246136f5565b503d61379e565b634e487b7160e01b87526021600452602487fd5b50346103ba5760203660031901126103ba5760406020916004358152607e83522054604051908152f35b50346103ba57806003193601126103ba57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103ba57806003193601126103ba5761046d33614c40565b50346103ba5760203660031901126103ba576020611c7c60043561543e565b50346103ba5760603660031901126103ba576138956142ea565b61389d614300565b906138a66142d4565b83549260ff8460081c161593848095613a1d575b8015613a06575b156139aa5760ff198116600117865584613999575b50613912604051926138e7846140a6565b600a8452694356537472617465677960b01b602085015261153b60ff885460081c166123e08161478b565b60018060a01b03918260018060a01b0319941684606554161760655560405161394b8161241a6020820194602086526040830190614245565b5190206066551690606a541617606a556139625780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138d6565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138c15750600160ff8216146138c1565b50600160ff8216106138ba565b50346103ba57806003193601126103ba576065546040516001600160a01b039091168152602090f35b50346103ba57806003193601126103ba576020606f54604051908152f35b50346103ba57806003193601126103ba576020604051629896808152f35b50346103ba57806003193601126103ba576020606e54604051908152f35b50346103ba57806003193601126103ba576079546040516001600160a01b039091168152602090f35b50346103ba5760603660031901126103ba576001600160401b039060043582811161119757613b09903690600401614316565b50602491823590811161119757613b249036906004016143d6565b613b2c6142d4565b50613b3561480e565b613b3d614834565b602081805181010312611197576020015191828252607b602052604082209260ff607654166003811015613de957600114613b76578280f35b80845403613dd4576001840191825460695490818111613db35750506008850194600160ff875416613ba781614202565b03613d9c57613bb58361543e565b91845492613bc28461526b565b1180613d93575b613d815760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215612298579160409185938992613d61575b50613c1990606954614c33565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d21575081809381925af115613d14575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561115d57918691613cb0938360405180968195829463099ea56b60e41b84528b600485016150bf565b03925af1801561200a57613cef575b50613ce590600080516020615ed6833981519152949554169254604051938493846150bf565b0390a18038808280f35b90600080516020615ed683398151915294613d0c613ce593614078565b945090613cbf565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d545785603452613c59565b6390b8ec1886526004601cfd5b613c19919250613d7a903d808c833e61377f8183614112565b9190613c0c565b60405163199cf26160e31b8152600490fd5b50821515613bc9565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103ba57806003193601126103ba57604090606f548152607f6020522060018060a01b036103b6818354169160018401541692600281015490600381015460056004830154920154926040519687968761428a565b50346103ba57806003193601126103ba576033546040516001600160a01b039091168152602090f35b50346103ba5760203660031901126103ba5760043563ffffffff60e01b81168091036111975760209063f1801e6160e01b8114908115613ec2575b506040519015158152f35b6301ffc9a760e01b14905082613eb7565b50346103ba5760203660031901126103ba576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f4a600a8801614135565b604051909b909960608b01906001600160401b0382118c83101761402a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613ff29190613fda81614202565b6101008701526101e08061012088015286019061426a565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561406e575b602083101461405857565b634e487b7160e01b600052602260045260246000fd5b91607f169161404d565b6001600160401b03811161116557604052565b60c081019081106001600160401b0382111761116557604052565b604081019081106001600160401b0382111761116557604052565b608081019081106001600160401b0382111761116557604052565b602081019081106001600160401b0382111761116557604052565b606081019081106001600160401b0382111761116557604052565b601f909101601f19168101906001600160401b0382119082101761116557604052565b9060405191614143836140a6565b82815481526001809201916040519283916000918054906141638261403e565b808652918381169081156141d95750600114614190575b5050506020929161418c910384614112565b0152565b909493925060005260209081600020946000915b8183106141c15750939450919250908201018161418c602061417a565b865488840185015295860195879450918301916141a4565b60ff191660208781019190915292151560051b86018301945085935061418c92915061417a9050565b6007111561420c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142355750506000910152565b8181015183820152602001614225565b9060209161425e81518092818552858086019101614222565b601f01601f1916010190565b906040602061428793805184520151918160208201520190614245565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b0381116111655760051b60200190565b604435906001600160a01b0382168203610b3557565b600435906001600160a01b0382168203610b3557565b602435906001600160a01b0382168203610b3557565b81601f82011215610b355780359161432d836142bd565b9261433b6040519485614112565b808452602092838086019260051b820101928311610b35578301905b828210614365575050505090565b81356001600160a01b0381168103610b35578152908301908301614357565b6001600160401b03811161116557601f01601f191660200190565b9291926143ab82614384565b916143b96040519384614112565b829481845281830111610b35578281602093846000960137010152565b9080601f83011215610b35578160206142879335910161439f565b6040600319820112610b3557600435906001600160401b038211610b355761441b916004016143d6565b906024356001600160a01b0381168103610b355790565b90600482101561420c5752565b90600382101561420c5752565b80548210156109cf5760005260206000200190600090565b60c0906003190112610b35576040519061447d8261408b565b816001600160a01b036004358181168103610b355782526024359081168103610b3557602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b3557604051906144e0826140c1565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b35578235916001600160401b038311610b355760208381860195010111610b3557565b614536615d1d565b336001600160a01b039091160361454957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e56833981519152600080a3565b156145cb57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561461a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561469757600080516020615e1683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147545750815115614706575090565b3b1561470f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147675750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113a8906024830190614245565b1561479257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116147f857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361482257565b60405163075fd2b160e01b8152600490fd5b6068541561483e57565b604051630f68fe6360e21b8152600490fd5b60001981146147f85760010190565b51906001600160a01b0382168203610b3557565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148b6575050505090565b83516001600160a01b0316855293810193928101926001016148a8565b9190604083820312610b35576040516148eb816140a6565b83518152602084015190938491906001600160401b038211610b3557019082601f83011215610b355781519161492083614384565b9361492e6040519586614112565b83855260208483010111610b355760209261418c91848087019101614222565b90602082820312610b355781516001600160401b0392838211610b35570160c081830312610b3557604051926149838461408b565b8151845260208201516001600160a01b0381168103610b355760208501526149ad6040830161485f565b60408501526060820151908111610b355760a0926149cc9183016148d3565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b3557518015158103610b355790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a7957600091614a5b575b5015610b3557565b614a73915060203d8111610b8457610b768183614112565b38614a53565b6040513d6000823e3d90fd5b6001600160a01b031615614a9557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b295750614afb9160209160405180809581946302154c3d60e51b8352309060048401614aa7565b03915afa908115614a7957600091614b11575090565b614287915060203d8111610b8457610b768183614112565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b5b816140f7565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a7957600091614bf0575b5015614ba8575050505050600190565b614bc3938593604051958694859384938452600484016149e5565b03915afa918215614a7957600092614bda57505090565b6142879250803d10610b8457610b768183614112565b614c079150863d8811610b8457610b768183614112565b38614b98565b6078546001600160a01b03163303614c2157565b6040516357848b5160e11b8152600490fd5b919082039182116147f857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614c77308c60048401614aa7565b0381855afa8015614e29578690614dfa575b614c969150607154614c33565b607155803b156111615783516322bcf99960e01b81529085908290818381614cc2308e60048401614aa7565b03925af18015614df057614ddd575b50835b828716808652607d83528486208054831015614da05790614cf983614d24949361444c565b9054600391821b1c91828952607b865287892092614d16816150e0565b614d29575b50505050614850565b614cd4565b600080516020615e368339815191529360a093836000526009820189528a6000208c81549155614d796002840191614d62818454614c33565b83556070614d71828254614c33565b9055846153b9565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d1b565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614de990949194614078565b9238614cd1565b84513d87823e3d90fd5b508281813d8311614e22575b614e108183614112565b8101031261115957614c969051614c89565b503d614e06565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b3557516001600160a01b0381168103610b355790565b90816020910312610b35575160ff81168103610b355790565b604d81116147f857600a0a90565b818102929181159184041417156147f857565b8115614eb4570490565b634e487b7160e01b600052601260045260246000fd5b801561500757614f95816000908360801c80614ffb575b508060401c80614fee575b508060201c80614fe1575b508060101c80614fd4575b508060081c80614fc7575b508060041c80614fba575b508060021c80614fad575b50600191828092811c614fa6575b1c1b614f3d8185614eaa565b01811c614f4a8185614eaa565b01811c614f578185614eaa565b01811c614f648185614eaa565b01811c614f718185614eaa565b01811c614f7e8185614eaa565b01811c614f8b8185614eaa565b01901c8092614eaa565b80821015614fa1575090565b905090565b0181614f31565b6002915091019038614f23565b6004915091019038614f18565b6008915091019038614f0d565b6010915091019038614f02565b6020915091019038614ef7565b6040915091019038614eec565b91505060809038614ee1565b50600090565b906020918281830312610b35578051906001600160401b038211610b35570181601f82011215610b3557805192615043846142bd565b9360409361505385519687614112565b818652828087019260061b85010193818511610b35578301915b84831061507d5750505050505090565b8583830312610b35578386918251615094816140a6565b85518152828601518382015281520192019161506d565b80518210156109cf5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816150fb575090565b600501546001600160a01b03161515919050565b61511e60725460695490614e97565b62989680918281029281840414901517156147f857111590565b919091600083820193841291129080158216911516176147f857565b61515e8282615138565b916000831261516c57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615259578583965b6152185750506151c39085614e97565b93858302928084048714901517156147f85781039081116147f8576151e791614e97565b9083039283116147f857615204926151fe91614eaa565b906147eb565b6001607f1b81019081106147f85760801c90565b600191818316615238578061522c91615376565b911c90815b90916151b3565b8092506152459197615376565b9560001981019081116147f8579081615231565b604051633e668d0360e01b8152600490fd5b60695480156153645761527d8261510f565b61374657607254604081901b92600160401b92918015908504841417156147f8578060401b9281840414901517156147f8576152bf6152cb916152e693614eaa565b62989680809404614c33565b6152dd8360735460801b049180614e97565b60401c90614eaa565b818102908082048314901517156147f85760745482038281116147f85761530c91614eaa565b9061531a6071548093614e97565b60401c918061532857505090565b61533481607554614eaa565b8281029281840414901517156147f85764174876e800916121756153579261546c565b0480821115614fa1575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153a45781116153925761520491614e97565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153c490826153eb565b90918215806153e3575b6153de5760039160078201550155565b505050565b5081156153ce565b43916007820154918383116154285783831461541c5760036154106154199486614c33565b9101549061518f565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b602052604060002090808254036106cf57508061546760026003930154826153b9565b015490565b62989680808202918083048214901517156147f85760745481039081116147f85761428791614eaa565b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a79576000916154e8575b501633036154d657565b604051637430763f60e11b8152600490fd5b615500915060203d8111612255576122478183614112565b386154cc565b906155109161553b565b805161552c575b5080516155215750565b61552a90615ace565b565b6155359061586f565b38615517565b60208181018051919290916001600160a01b039060009082168015159081615819575b81615777575b506155ac575b5050505081608091600080516020615d968339815191529351607255810151607355604081015160745560608101516075556155a96040518092614873565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615765575b505061569c575b5093600560809694600080516020615e96833981519152948460e095600080516020615d968339815191529b99615613606f54614850565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861556a565b8385511690813b1561117f578291602483928651948593849263446adb9960e11b845260048401525af1801561575b5794600080516020615e96833981519152948460e095600080516020615d968339815191529b999560059560809c9a61574c575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b5050945094509496506155db565b61575590614078565b386156ff565b83513d84823e3d90fd5b909150541684865116141584386155d4565b606f548352607f8752604083206001810154851690911480159250615807575b81156157f4575b81156157e1575b81156157ce575b81156157ba575b5038615564565b9050600560a08501519101541415386157b3565b60808501516004820154141591506157ac565b60608501516003820154141591506157a5565b604085015160028201541415915061579e565b90508284511683825416141590615797565b845184161515915061555e565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158a8816140f7565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156159da578e91615ab1575b50615a60575b508b5b8851811015615a135788838f8d899161592c8f8e61591a89828c5416996150ab565b511690519586948594855284016149e5565b0381855afa908115615a07578f916159ea575b5015615955575b5061595090614850565b6158f8565b84548b51888101918a835288820152878152615970816140f7565b519020908961597f848d6150ab565b511691813b156159e657918f916159ae938f8f9085915196879586948593632f2ff15d60e01b855284016149e5565b03925af180156159da57908e916159c6575b50615946565b6159cf90614078565b61303b578c386159c0565b8e8c51903d90823e3d90fd5b8f80fd5b615a019150883d8a11610b8457610b768183614112565b3861593f565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a5b92935054928080519586958652850152830190614896565b0390a1565b803b1561303b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615aa757156158f557615aa0909c919c614078565b9a386158f5565b8a513d8f823e3d90fd5b615ac89150873d8911610b8457610b768183614112565b386158ef565b6000915b8151831015615c385760018060a01b03928360785416938360685495604096875160209081810192615b4e8388615b318b6810531313d5d31254d560ba1b988981526029978789820152888152615b28816140f7565b5190209a6150ab565b51168d5180938192632474521560e21b835260049b8c84016149e5565b0381895afa908115615c2d57600091615c10575b50615b82575b50505050505050615b7b91929350614850565b9190615ad2565b8a51928301938452818301528152615b99816140f7565b51902092615ba785886150ab565b511690803b15610b3557615bd393600080948a519687958694859363d547741f60e01b855284016149e5565b03925af18015615c0557615b7b93949550615bf6575b8493928180808080615b68565b615bff90614078565b38615be9565b85513d6000823e3d90fd5b615c279150843d8611610b8457610b768183614112565b38615b62565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a5b6040519283928352604060208401526040830190614896565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a7957600092615cfd575b50803b15610b355760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a7957615cf45750565b61552a90614078565b615d1691925060203d8111612255576122478183614112565b9038615cb3565b6033546001600160a01b0316803b615d325790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d5a575b50614fa1575090565b90916020823d8211615d8d575b81615d7460209383614112565b810103126103ba5750615d869061485f565b9038615d51565b3d9150615d6756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212207242d101b2a04c78139d825f6d44048c4fae9e3bd1500ddf2e0cf1e928352ac264736f6c63430008130033", + "nonce": "0xa2f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x87a86cfa98664e7567937ff714e4f92305fdbbe94c7747afacdeeaded352b198", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x6bdb760b9f6f1d4b84bf6d96c8a1d33a364ced2d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1a06e6", + "value": "0x0", + "input": "0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212203fd3028a2ff8661d7de0d1860e2c0499098cf0f2a5a2d2f9055351b3d5366ea964736f6c63430008130033", + "nonce": "0xa30", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0a69a5959bdfc2c2817d4f7244890fadc87209515e6d62410f9b915f404930be", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0x10a16", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000b7f0e5fa0fe2cfce5e95dee876f3ebae756df095", + "nonce": "0xa31", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x84bc748106b17eecd500a538d76336bcf956e02e2e145da7311185f04dc6accd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xebcd", + "value": "0x0", + "input": "0x5decae02000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa32", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb132dcc7dcff015961071ecce5a4a7ca1542e2f0366795b3299728cb25951f20", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "gas": "0xeb12", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa33", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47bff33c6ae8d5b0bfd80c9b4c9713cfa2f63b29d1bafd3ac7dfe5ab6a234ae5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa34", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x600e3d21196036b74c84f2e7eb9e87133043e5a548baf270581ee2140ab32884", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17a3d80b587202999243aca5e7938537d090d420", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa35", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x630b91cdc016b7d7d8805ea237acb51dfd584c788472de03c726d195e795c582", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa36", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x017f6d8cfc622a4ab09bec160ae911d1dffdb3ff84516a5a361336f128b9dc4c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa37", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4b27d24e9b3b7129e08b669481a10d368161143ff168c35634fe21641ff155cc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa38", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x08ef61c74a52cda9671a5baf13d750265f7628d82f8006a561501b45dced526e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa39", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x709832ce18a001ca7717b98e96f045c1162a7cf10ad3f23969069ee01570b9ec", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa3a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88149d05da7c4afe8d96e273badb2795d97a6734b138ef68338357f63891915d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa3b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e94eb807720c28b051afeacbef77c3dae4394ed473be2abe8777e23329fa719", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa3c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1eb7c71d524385ddd30bc32a003e0cfe0a3570a22c02f8ebc0241bf02aff1dad", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa3d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xecc2546a535a397f7d1f37fa7464a85658632aaa7b6f6be8c3f338c9dc082289", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa3e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0793bf1d2673f288904fe221cd582f959a6ec866e47db3fca93d4651edf0ed31", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "gas": "0xb7d7", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa3f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7bb1f59216268f780ac5b37bbed0f2301d8ec6e658433b587bcf371765cb3095", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa40", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcddf4acda4985c74a6028b27e960700ec5784230f2d57746e32c4d2bdd20f0eb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa41", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8bfcb1c42a9edfb763fa1ba1a9edabe645696fdf6cd60773b018912c8149e757", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa42", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72094dc49619978e735c14312b7a543ec1dc5b5cf57e3fd4108798b6194ae095", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa43", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68b1a9de540d47354aacbc3121349f674216f776d6bc5802a51153790c3c9e81", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa44", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c393b531fa4ac5923fef6e43902e7118d0361015b42b3946192f97251ce1108", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa45", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc7d1d421535706c4420ee3dbb3711562df7677242a1396f4b82dbed161cd1981", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xd896", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "nonce": "0xa46", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9bef65dcbda9955b34c62155412458fdd89fa8a6b4e42ec7e44c4a84255d74b4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "gas": "0xb7f4", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa47", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x177ceb460af84d44375a469059644be08067b9ca70e14837b0bfca72b37c94a1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "function": "upgradeTo(address)", + "arguments": [ + "0xd7CE93de2Cb127A4E300ca8d6637634E6606BA52" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "gas": "0xd882", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa48", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfeba8d1ead94ecb51b0b432b91a2998e25a4b26522d7f5a7d47bb6ed010d9f13", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "function": "upgradeTo(address)", + "arguments": [ + "0xd7CE93de2Cb127A4E300ca8d6637634E6606BA52" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "gas": "0xd882", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa49", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8ab749997b268573d566a8288566ead60c8e39d293e0d2d04592b4a25a41f479", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa4a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0dbc4d1703766f939ef40a1c4370d9eadc83b32d67961369271409e227af96b0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa4b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3be15cac9ac5519c5abb988a415c1aaf83c529c85c4c3b27de8d0fcd5fc5f635", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa4c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3749650a3bea73715587e33fb33d44239802a575e0df18cc8c031691ae45caba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa4d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa247319ab3055e05bee7c1bf4499a82494f5067af95349b2e72500518aa0fa82", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa4e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x85378e3ab115d73a81290ab315ae8cf7bf906c04cde67a2de8f898b8916b58b3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa4f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbfb58fa88cad862ee7c65a02b71b825717b5977b0a929f7e715a80e5bf23588d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "function": "upgradeTo(address)", + "arguments": [ + "0xd7CE93de2Cb127A4E300ca8d6637634E6606BA52" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "gas": "0xd882", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa50", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbc311281eb5e6c49c06543b6f7ff42d6d46a32ce498a1086fb98e37b07a51885", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa51", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x340c5718391fbe95c33ece6ad267e16c971317bd2c063dea9d9d40a7938ec7cd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa52", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1ae9afccfeb90b9604f7e52bcc7a555d398b36d6ddad35c95492d00b149d7dd3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa53", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x511c2e58c33c75c1548751dde0e4064dedc934ea6b376049347a2a12ca7c38b8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa54", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbbe6b5952e5ae6deb6b56ef839261cf8ffc1dd7efd59d7eb202af2e91e0a85b7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa55", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a89bbd185e14b32e835000af4cbf8922fba2cbf817b2e2a7b4016d072d11b7b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa56", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x918a76ff549aa8696f757ad0a276c59e2f53a8454e712097bb3918e0cf49aa86", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa57", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73e8f028b722fcd79dfb806f3827d4233efffaea4f29d4ecf30cbdf0a2809df9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa58", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd85f1c3eb3e0e4d5eeb38dc5d97cc037770089c3168bc214e398ee0fe80cf312", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa59", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xff70a2710879c1fc1a3a8b6de6d1d26d57a9d60355a04c70c47370c4f2c14d67", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa5a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bd195d330b091a2737ea8a30a9fb113a58cd3881f0f9630ac0c5cb08b1ee881", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa5b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb7c25be5f0220580ac1b48862b359aa26b108c2b7f7451c4867f70ebf16a6ac1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa5c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x115ad9ff29f6fd8762e2e9b981fed20b88feb74296c5b758f7c98a5f47d1fbad", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa5d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd23f051cefbfdc3e0f08c1b94bf9a8fb62b57cb8a20a3662a1c4e66fe82ffd0c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa5e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x485d6cf6983c7ece169661d91021377f22021e1abe7063cf445fbf9dfe02b30b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa5f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x40a97599790f1fd96e01ee167192b91020844c8a82dd9fcef05f2c1795c01487", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa60", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x084b28c3b960f0baa3e950b926162b89b2ce1dd16292f0b9c823e1a306023c77", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa61", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4caf2712b91e8a1804e90630f63312a10558c17b6f6c2dd283b121f07276a2fa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa62", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd7aeacd86c10fbd9259e83369f2a4fe2a5ff1f126f2eaf85a6a3f66d6b95a075", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa63", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x92c0df517a01a2d23d7c171a1d998c38ffc5588ed6fde8a3e1983ee0cc2be87e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa64", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x55debcc4ab8fd16829987c497a8519351473e22c85fa4c6dd5c7b3f6164f643e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa65", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1d2a7d88c847756d1ad0326273a395190fdf7f9c02e82cdaf3c40eaf614c1999", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa66", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3d1288ed62aa9852e8af92a17ca46948093418235f1d5b2da7ce1d22707a3560", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa67", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x23949898e41e1f11b3445ef2f4b23b649c848111cb0832fcfb97bd1511c9b2cc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa68", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65449b822d95936f957d7aff982280350622d5f8c4ff403adc2c6d3adfee9916", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa69", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcac4262517e62c228355814d2e4793f17f19a3c059496c893169986f0b7dd1cb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa6a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x25807af5434df6e6515817878014f123311633276c95fcc5214e47d48b746896", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa6b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd0adf21079a11d5ed95d064edbf79e4b51930ed58d5f3e3b29e10b0227b538fe", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa6c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcd146360837a98133bb8e2148524e135e251cbf90fe26a282f758bf9aa0e0813", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa6d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbaa88f124a82ebbbdc537bba37ab3d5627e40815ba5c57566a016f65357244b5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa6e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5c5789d812d3bd8a7260ae39bdc8195223c7e6e91e8c231a7b1f3aebe2c0f71a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0xd8a0", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52", + "nonce": "0xa6f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x19d698", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x753309c43c03c5a5992d602ad5b6ca563fcc10495954c1c2899f096ccdc3e1c6", + "transactionIndex": "0x1", + "blockHash": "0xb447eb0e2e69d968c8df5ee87da9a856f9905bb42d0abf0cc2df511b353a2d23", + "blockNumber": "0x5b43d65", + "gasUsed": "0x19d698", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb7f0e5fa0fe2cfce5e95dee876f3ebae756df095", + "gasUsedForL1": "0x7321", + "l1BlockNumber": "0x6b6c1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5284fe", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x165a62b3380307d6911c545675665926419b426c608aca5a4fb51d8e00fe542e", + "transactionIndex": "0x1", + "blockHash": "0x6743fd0b42d08fda8cae9a6747a60ad9937f097ccdd782195d2c6e49623782c0", + "blockNumber": "0x5b43d68", + "gasUsed": "0x5284fe", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xa294b81ee44eaa69c98ed87cbbd1b16dbd4873c7", + "gasUsedForL1": "0x16b43", + "l1BlockNumber": "0x6b6c1d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x52befb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x69bc4b1be1607aa37e6631aaf712c33e9309e2a51c0338bbace7bff33e459c9d", + "transactionIndex": "0x1", + "blockHash": "0xeb40cd5a7e27e2e0d04ffa1d66e1aba082e68f60f366ff02ce996d4fad460a6d", + "blockNumber": "0x5b43d6b", + "gasUsed": "0x52befb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xd7ce93de2cb127a4e300ca8d6637634e6606ba52", + "gasUsedForL1": "0x18ee2", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14bd06", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x87a86cfa98664e7567937ff714e4f92305fdbbe94c7747afacdeeaded352b198", + "transactionIndex": "0x2", + "blockHash": "0xf89c14239bc1e39ea351fd406e379485d278d4a0b88ca01d0af534a5b3bde858", + "blockNumber": "0x5b43d6e", + "gasUsed": "0x13a0f1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6bdb760b9f6f1d4b84bf6d96c8a1d33a364ced2d", + "gasUsedForL1": "0x608e", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc483", + "logs": [ + { + "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b7f0e5fa0fe2cfce5e95dee876f3ebae756df095" + ], + "data": "0x", + "blockHash": "0x96f73ab25820afd1f7641fa33c1eebc4109618180c94a4721a8262bd268bedf3", + "blockNumber": "0x5b43d71", + "transactionHash": "0x0a69a5959bdfc2c2817d4f7244890fadc87209515e6d62410f9b915f404930be", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000002000000000000000000000000000000004000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0a69a5959bdfc2c2817d4f7244890fadc87209515e6d62410f9b915f404930be", + "transactionIndex": "0x1", + "blockHash": "0x96f73ab25820afd1f7641fa33c1eebc4109618180c94a4721a8262bd268bedf3", + "blockNumber": "0x5b43d71", + "gasUsed": "0xc483", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x3de", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x24825", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x84bc748106b17eecd500a538d76336bcf956e02e2e145da7311185f04dc6accd", + "transactionIndex": "0x2", + "blockHash": "0x28ae3de43373389c6e5cb15ba9463b8a4827530ef168af7fd058460d7ec0e517", + "blockNumber": "0x5b43d74", + "gasUsed": "0xb09f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb00f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb132dcc7dcff015961071ecce5a4a7ca1542e2f0366795b3299728cb25951f20", + "transactionIndex": "0x1", + "blockHash": "0x18cd1f6e8f64c992ff863735c3d401957e7cbec42ce0f199473c6a389f66de6a", + "blockNumber": "0x5b43d76", + "gasUsed": "0xb00f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0x17a3d80b587202999243aca5e7938537d090d420", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0x9f4e85cb39db3000606cd2788d71a75044eec5a2984095c65b325774fc27d27e", + "blockNumber": "0x5b43d77", + "transactionHash": "0x47bff33c6ae8d5b0bfd80c9b4c9713cfa2f63b29d1bafd3ac7dfe5ab6a234ae5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000400000000000000000000000200000000000000000100000000000000000000000000000000000000000008000000002000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x47bff33c6ae8d5b0bfd80c9b4c9713cfa2f63b29d1bafd3ac7dfe5ab6a234ae5", + "transactionIndex": "0x1", + "blockHash": "0x9f4e85cb39db3000606cd2788d71a75044eec5a2984095c65b325774fc27d27e", + "blockNumber": "0x5b43d77", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x600e3d21196036b74c84f2e7eb9e87133043e5a548baf270581ee2140ab32884", + "transactionIndex": "0x1", + "blockHash": "0x0306a8765e056db281b56db9b44a627cec6b1839f476cbe31803ca8b1942940a", + "blockNumber": "0x5b43d78", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17a3d80b587202999243aca5e7938537d090d420", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0xf0c2cbdd692776a69902a3bef992c49b4acf9f66fb1de47b9d7c5c9ad86cf358", + "blockNumber": "0x5b43d7f", + "transactionHash": "0x630b91cdc016b7d7d8805ea237acb51dfd584c788472de03c726d195e795c582", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000400000000000000000000000200000000000000000100000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x630b91cdc016b7d7d8805ea237acb51dfd584c788472de03c726d195e795c582", + "transactionIndex": "0x1", + "blockHash": "0xf0c2cbdd692776a69902a3bef992c49b4acf9f66fb1de47b9d7c5c9ad86cf358", + "blockNumber": "0x5b43d7f", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x61fe3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x017f6d8cfc622a4ab09bec160ae911d1dffdb3ff84516a5a361336f128b9dc4c", + "transactionIndex": "0x4", + "blockHash": "0xb6cedbaf08f4e6b2e215c7edcccc732482a45998cacae9b1f6136203dedd39c3", + "blockNumber": "0x5b43d81", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x20731544b8c29c17c42a1cb1278371af5c08142f", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0x79a9f02564df133e645fcecb45c909eea9b1dbcc9bd89d0f161c78a9abf9d44c", + "blockNumber": "0x5b43d82", + "transactionHash": "0x4b27d24e9b3b7129e08b669481a10d368161143ff168c35634fe21641ff155cc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000400000000008000000000000200000000000000000100000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4b27d24e9b3b7129e08b669481a10d368161143ff168c35634fe21641ff155cc", + "transactionIndex": "0x1", + "blockHash": "0x79a9f02564df133e645fcecb45c909eea9b1dbcc9bd89d0f161c78a9abf9d44c", + "blockNumber": "0x5b43d82", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x08ef61c74a52cda9671a5baf13d750265f7628d82f8006a561501b45dced526e", + "transactionIndex": "0x1", + "blockHash": "0x3b9a542f034d89e1c9405f1ca6d45331b9fd9708ccbf9959371b02567929cab8", + "blockNumber": "0x5b43d84", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x4d434729b80c95b0454a77fc152464b2f196abf0", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0x30a909757c73b9d4a5b20f6cb22e12e3de419f661bd6228e9f07ff52a9ff6c89", + "blockNumber": "0x5b43d89", + "transactionHash": "0x709832ce18a001ca7717b98e96f045c1162a7cf10ad3f23969069ee01570b9ec", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000400000000000000000000000200000000000000000100000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000040000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x709832ce18a001ca7717b98e96f045c1162a7cf10ad3f23969069ee01570b9ec", + "transactionIndex": "0x1", + "blockHash": "0x30a909757c73b9d4a5b20f6cb22e12e3de419f661bd6228e9f07ff52a9ff6c89", + "blockNumber": "0x5b43d89", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x88149d05da7c4afe8d96e273badb2795d97a6734b138ef68338357f63891915d", + "transactionIndex": "0x1", + "blockHash": "0x31feb33d9234ed19e15d43bb829a233c7e348d25d80bb60a611bce352e47c3f4", + "blockNumber": "0x5b43d8b", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5a044599606c86e14e085f4bada529242d28e5e8", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0xcb5a00529f5dee922d51927685e437b8aef917552aba2bd0436aa84a19215239", + "blockNumber": "0x5b43d8d", + "transactionHash": "0x2e94eb807720c28b051afeacbef77c3dae4394ed473be2abe8777e23329fa719", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000400000200000000000000000200000000000000000100000000000000000008000000000000000000000000000000002000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2e94eb807720c28b051afeacbef77c3dae4394ed473be2abe8777e23329fa719", + "transactionIndex": "0x1", + "blockHash": "0xcb5a00529f5dee922d51927685e437b8aef917552aba2bd0436aa84a19215239", + "blockNumber": "0x5b43d8d", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x17283", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1eb7c71d524385ddd30bc32a003e0cfe0a3570a22c02f8ebc0241bf02aff1dad", + "transactionIndex": "0x2", + "blockHash": "0x627f2542915f77c76d510f89232c262e1ec16be129754555d41587db8d733f77", + "blockNumber": "0x5b43d93", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x622255fc131da4294cabfb7f08cc3add78fd728f", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0x37c537deb0c54534b28818d1a4b2241c3295f0243863167bd63d5f1142cd7e37", + "blockNumber": "0x5b43d96", + "transactionHash": "0xecc2546a535a397f7d1f37fa7464a85658632aaa7b6f6be8c3f338c9dc082289", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000080000000000000000000000400000000000000000000000000000400000000000000000000000200000000000000000100000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xecc2546a535a397f7d1f37fa7464a85658632aaa7b6f6be8c3f338c9dc082289", + "transactionIndex": "0x1", + "blockHash": "0x37c537deb0c54534b28818d1a4b2241c3295f0243863167bd63d5f1142cd7e37", + "blockNumber": "0x5b43d96", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0793bf1d2673f288904fe221cd582f959a6ec866e47db3fca93d4651edf0ed31", + "transactionIndex": "0x1", + "blockHash": "0x049bd0564c416b0e6e0b60fa5a2ccd161622259a0b2719f702ed5ae8bbfe1672", + "blockNumber": "0x5b43d99", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x724d0c3294bcea03a4e54db48d5c721112ff8171", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0x93eb4ced236baed990dec0c981f0724b3a559c11068ea07060fedbacd24b74ed", + "blockNumber": "0x5b43d9b", + "transactionHash": "0x7bb1f59216268f780ac5b37bbed0f2301d8ec6e658433b587bcf371765cb3095", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000400000000000000000020000200000000000000000100000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7bb1f59216268f780ac5b37bbed0f2301d8ec6e658433b587bcf371765cb3095", + "transactionIndex": "0x1", + "blockHash": "0x93eb4ced236baed990dec0c981f0724b3a559c11068ea07060fedbacd24b74ed", + "blockNumber": "0x5b43d9b", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcddf4acda4985c74a6028b27e960700ec5784230f2d57746e32c4d2bdd20f0eb", + "transactionIndex": "0x1", + "blockHash": "0x6e0ee889fd8cde2cbeb2e0104036b71dcb443daa8e8b76c6ee3c1391c4474c1b", + "blockNumber": "0x5b43d9e", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0xdbe35eedb61c612196b02a3ba7392d42c843f40cf5ec6f4ec48c31e0eae86d64", + "blockNumber": "0x5b43da0", + "transactionHash": "0x8bfcb1c42a9edfb763fa1ba1a9edabe645696fdf6cd60773b018912c8149e757", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000400000000000000000000000200000000000000000100000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8bfcb1c42a9edfb763fa1ba1a9edabe645696fdf6cd60773b018912c8149e757", + "transactionIndex": "0x1", + "blockHash": "0xdbe35eedb61c612196b02a3ba7392d42c843f40cf5ec6f4ec48c31e0eae86d64", + "blockNumber": "0x5b43da0", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c1f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x72094dc49619978e735c14312b7a543ec1dc5b5cf57e3fd4108798b6194ae095", + "transactionIndex": "0x1", + "blockHash": "0xfbc681fb923e83893182897e175fea744374c9e1832ea1d308feef8006188709", + "blockNumber": "0x5b43da3", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf17e005599813f626ff6b4ff8189105b1306af94", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa0a6", + "logs": [ + { + "address": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0xb6048e546abfc0f92988c65f0c7bed56a6ebf8f9ba2e6421a5c30d6eee7635ff", + "blockNumber": "0x5b43da6", + "transactionHash": "0x68b1a9de540d47354aacbc3121349f674216f776d6bc5802a51153790c3c9e81", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000400000000000000000000000200000000000000000100000000080000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x68b1a9de540d47354aacbc3121349f674216f776d6bc5802a51153790c3c9e81", + "transactionIndex": "0x1", + "blockHash": "0xb6048e546abfc0f92988c65f0c7bed56a6ebf8f9ba2e6421a5c30d6eee7635ff", + "blockNumber": "0x5b43da6", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8c393b531fa4ac5923fef6e43902e7118d0361015b42b3946192f97251ce1108", + "transactionIndex": "0x1", + "blockHash": "0x4b9dba424a74f471e3154130b6547828e90529cdffb919c7eca5241d54368c31", + "blockNumber": "0x5b43daa", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x86382", + "logs": [ + { + "address": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a294b81ee44eaa69c98ed87cbbd1b16dbd4873c7" + ], + "data": "0x", + "blockHash": "0xf28f69884c3de374d21b4a9cdc9a3987792330fd4cb2dc22f5b560269c21f863", + "blockNumber": "0x5b43dad", + "transactionHash": "0xc7d1d421535706c4420ee3dbb3711562df7677242a1396f4b82dbed161cd1981", + "transactionIndex": "0x2", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000400000000000000000000000200000000000000000100000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc7d1d421535706c4420ee3dbb3711562df7677242a1396f4b82dbed161cd1981", + "transactionIndex": "0x2", + "blockHash": "0xf28f69884c3de374d21b4a9cdc9a3987792330fd4cb2dc22f5b560269c21f863", + "blockNumber": "0x5b43dad", + "gasUsed": "0xa0a6", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9bef65dcbda9955b34c62155412458fdd89fa8a6b4e42ec7e44c4a84255d74b4", + "transactionIndex": "0x1", + "blockHash": "0x0d6ff9b008105cda6f6827a8dc76b0de5567c18e13dc5af6b628afba5eb50668", + "blockNumber": "0x5b43daf", + "gasUsed": "0x88d1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa097", + "logs": [ + { + "address": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xfc7c12502102f53b62c6ffa59379753708b52892a841499ee0dd669065580877", + "blockNumber": "0x5b43db3", + "transactionHash": "0x177ceb460af84d44375a469059644be08067b9ca70e14837b0bfca72b37c94a1", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000004000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x177ceb460af84d44375a469059644be08067b9ca70e14837b0bfca72b37c94a1", + "transactionIndex": "0x1", + "blockHash": "0xfc7c12502102f53b62c6ffa59379753708b52892a841499ee0dd669065580877", + "blockNumber": "0x5b43db3", + "gasUsed": "0xa097", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa097", + "logs": [ + { + "address": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x92527405279681727ade6b8abde708e4bb39734a65a46289679439054e6c2fc1", + "blockNumber": "0x5b43db4", + "transactionHash": "0xfeba8d1ead94ecb51b0b432b91a2998e25a4b26522d7f5a7d47bb6ed010d9f13", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000040000000000000000000000000000000000000000108000000000000000000000000000000000000000000000020000000000000001000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfeba8d1ead94ecb51b0b432b91a2998e25a4b26522d7f5a7d47bb6ed010d9f13", + "transactionIndex": "0x1", + "blockHash": "0x92527405279681727ade6b8abde708e4bb39734a65a46289679439054e6c2fc1", + "blockNumber": "0x5b43db4", + "gasUsed": "0xa097", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc1205f", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x6edbe1ece01cbf6ec09bde0ba9aaef7f4d430bdb79131509e8856a86e0509d58", + "blockNumber": "0x5b43dbc", + "transactionHash": "0x8ab749997b268573d566a8288566ead60c8e39d293e0d2d04592b4a25a41f479", + "transactionIndex": "0x4b", + "logIndex": "0x4a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000400001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8ab749997b268573d566a8288566ead60c8e39d293e0d2d04592b4a25a41f479", + "transactionIndex": "0x4b", + "blockHash": "0x6edbe1ece01cbf6ec09bde0ba9aaef7f4d430bdb79131509e8856a86e0509d58", + "blockNumber": "0x5b43dbc", + "gasUsed": "0xa0ad", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ecc541", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xf72ee13235ac2bee55eb1beaf3e9dbd71d9b8bc7d2173b14fc9a3da3fd5ebd46", + "blockNumber": "0x5b43dbf", + "transactionHash": "0x0dbc4d1703766f939ef40a1c4370d9eadc83b32d67961369271409e227af96b0", + "transactionIndex": "0xbd", + "logIndex": "0xc0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0dbc4d1703766f939ef40a1c4370d9eadc83b32d67961369271409e227af96b0", + "transactionIndex": "0xbd", + "blockHash": "0xf72ee13235ac2bee55eb1beaf3e9dbd71d9b8bc7d2173b14fc9a3da3fd5ebd46", + "blockNumber": "0x5b43dbf", + "gasUsed": "0xa0ad", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x3d7", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4bc4ca", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x03215ab32afbfe023d0fe59ef948482697ea666321cbf9823d77f2e3319afe40", + "blockNumber": "0x5b43dc3", + "transactionHash": "0x3be15cac9ac5519c5abb988a415c1aaf83c529c85c4c3b27de8d0fcd5fc5f635", + "transactionIndex": "0x21", + "logIndex": "0x20", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3be15cac9ac5519c5abb988a415c1aaf83c529c85c4c3b27de8d0fcd5fc5f635", + "transactionIndex": "0x21", + "blockHash": "0x03215ab32afbfe023d0fe59ef948482697ea666321cbf9823d77f2e3319afe40", + "blockNumber": "0x5b43dc3", + "gasUsed": "0xa048", + "effectiveGasPrice": "0x6a4e5b0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x372", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5a8a8a", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x712ea57087cca56baa57e3edc530ccefca4440f0420e55333915a121646f8ba4", + "blockNumber": "0x5b43dc6", + "transactionHash": "0x3749650a3bea73715587e33fb33d44239802a575e0df18cc8c031691ae45caba", + "transactionIndex": "0x2b", + "logIndex": "0x26", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3749650a3bea73715587e33fb33d44239802a575e0df18cc8c031691ae45caba", + "transactionIndex": "0x2b", + "blockHash": "0x712ea57087cca56baa57e3edc530ccefca4440f0420e55333915a121646f8ba4", + "blockNumber": "0x5b43dc6", + "gasUsed": "0xa02a", + "effectiveGasPrice": "0x6dfa4c0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x354", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21f777", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x3d08122b45e5aa03c0f4b3a05ca113785149afb34f8729e43d82513db7710b2d", + "blockNumber": "0x5b43dc9", + "transactionHash": "0xa247319ab3055e05bee7c1bf4499a82494f5067af95349b2e72500518aa0fa82", + "transactionIndex": "0xc", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa247319ab3055e05bee7c1bf4499a82494f5067af95349b2e72500518aa0fa82", + "transactionIndex": "0xc", + "blockHash": "0x3d08122b45e5aa03c0f4b3a05ca113785149afb34f8729e43d82513db7710b2d", + "blockNumber": "0x5b43dc9", + "gasUsed": "0xa00b", + "effectiveGasPrice": "0x7231660", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x335", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfc51d", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xeacfa10681d15d8b90ad6cd53951345d8af0ec256c42662905bf155560197980", + "blockNumber": "0x5b43dcb", + "transactionHash": "0x85378e3ab115d73a81290ab315ae8cf7bf906c04cde67a2de8f898b8916b58b3", + "transactionIndex": "0x7", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000400000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0x85378e3ab115d73a81290ab315ae8cf7bf906c04cde67a2de8f898b8916b58b3", + "transactionIndex": "0x7", + "blockHash": "0xeacfa10681d15d8b90ad6cd53951345d8af0ec256c42662905bf155560197980", + "blockNumber": "0x5b43dcb", + "gasUsed": "0xa003", + "effectiveGasPrice": "0x7353ed0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x32d", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x817a0", + "logs": [ + { + "address": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x50566558f84c3ce81da92fbe9bfc8e311b725e4d646b8fd646916df71104149d", + "blockNumber": "0x5b43dce", + "transactionHash": "0xbfb58fa88cad862ee7c65a02b71b825717b5977b0a929f7e715a80e5bf23588d", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000020000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000020000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbfb58fa88cad862ee7c65a02b71b825717b5977b0a929f7e715a80e5bf23588d", + "transactionIndex": "0x4", + "blockHash": "0x50566558f84c3ce81da92fbe9bfc8e311b725e4d646b8fd646916df71104149d", + "blockNumber": "0x5b43dce", + "gasUsed": "0x9fee", + "effectiveGasPrice": "0x731bc60", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "contractAddress": null, + "gasUsedForL1": "0x32e", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x69364", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x12b0a6e4e868e42996d354f84178bddf23b9ec2ea043a40274d425e41af26aa0", + "blockNumber": "0x5b43dd2", + "transactionHash": "0xbc311281eb5e6c49c06543b6f7ff42d6d46a32ce498a1086fb98e37b07a51885", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000200000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbc311281eb5e6c49c06543b6f7ff42d6d46a32ce498a1086fb98e37b07a51885", + "transactionIndex": "0x4", + "blockHash": "0x12b0a6e4e868e42996d354f84178bddf23b9ec2ea043a40274d425e41af26aa0", + "blockNumber": "0x5b43dd2", + "gasUsed": "0xa007", + "effectiveGasPrice": "0x72b53c0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x331", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3b185", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x7eee83106f8ca2da4008442a98444de445ed23df11021d744a380b4a42574369", + "blockNumber": "0x5b43dd4", + "transactionHash": "0x340c5718391fbe95c33ece6ad267e16c971317bd2c063dea9d9d40a7938ec7cd", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000100000000000000040000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0x340c5718391fbe95c33ece6ad267e16c971317bd2c063dea9d9d40a7938ec7cd", + "transactionIndex": "0x3", + "blockHash": "0x7eee83106f8ca2da4008442a98444de445ed23df11021d744a380b4a42574369", + "blockNumber": "0x5b43dd4", + "gasUsed": "0xa005", + "effectiveGasPrice": "0x72efd40", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x32f", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa00c", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x1dc4039577476494806b769deeb67cf1a9c931a3289aea660dbe001e10281234", + "blockNumber": "0x5b43dd7", + "transactionHash": "0x1ae9afccfeb90b9604f7e52bcc7a555d398b36d6ddad35c95492d00b149d7dd3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000100000000000000000000400000000000000000000000000020000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1ae9afccfeb90b9604f7e52bcc7a555d398b36d6ddad35c95492d00b149d7dd3", + "transactionIndex": "0x1", + "blockHash": "0x1dc4039577476494806b769deeb67cf1a9c931a3289aea660dbe001e10281234", + "blockNumber": "0x5b43dd7", + "gasUsed": "0xa00c", + "effectiveGasPrice": "0x7200920", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x336", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c232", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x16e3047c0e2d85160201838faf1e73165dee172a6d8ee7392b50fe02d73dd7c8", + "blockNumber": "0x5b43ddb", + "transactionHash": "0x511c2e58c33c75c1548751dde0e4064dedc934ea6b376049347a2a12ca7c38b8", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x511c2e58c33c75c1548751dde0e4064dedc934ea6b376049347a2a12ca7c38b8", + "transactionIndex": "0x2", + "blockHash": "0x16e3047c0e2d85160201838faf1e73165dee172a6d8ee7392b50fe02d73dd7c8", + "blockNumber": "0x5b43ddb", + "gasUsed": "0xa012", + "effectiveGasPrice": "0x71337e0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x33c", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18fab", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x68a90f6fae6fd7bf1f96f18a5f34367d63f9bd6002cb66494dc8829a5d9265c7", + "blockNumber": "0x5b43ddd", + "transactionHash": "0xbbe6b5952e5ae6deb6b56ef839261cf8ffc1dd7efd59d7eb202af2e91e0a85b7", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0xbbe6b5952e5ae6deb6b56ef839261cf8ffc1dd7efd59d7eb202af2e91e0a85b7", + "transactionIndex": "0x2", + "blockHash": "0x68a90f6fae6fd7bf1f96f18a5f34367d63f9bd6002cb66494dc8829a5d9265c7", + "blockNumber": "0x5b43ddd", + "gasUsed": "0xa019", + "effectiveGasPrice": "0x702e430", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x343", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa01c", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x73709339afd326021c5be312b712f8d67980414ba6301b579802e8f8030cc866", + "blockNumber": "0x5b43de3", + "transactionHash": "0x3a89bbd185e14b32e835000af4cbf8922fba2cbf817b2e2a7b4016d072d11b7b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0x3a89bbd185e14b32e835000af4cbf8922fba2cbf817b2e2a7b4016d072d11b7b", + "transactionIndex": "0x1", + "blockHash": "0x73709339afd326021c5be312b712f8d67980414ba6301b579802e8f8030cc866", + "blockNumber": "0x5b43de3", + "gasUsed": "0xa01c", + "effectiveGasPrice": "0x6fca2a0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x346", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34b27", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x43f79efea398fe1f8e35fb8c159dc25b0232b1ad0e79ac6c36a1b94d41ea98d6", + "blockNumber": "0x5b43de5", + "transactionHash": "0x918a76ff549aa8696f757ad0a276c59e2f53a8454e712097bb3918e0cf49aa86", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x918a76ff549aa8696f757ad0a276c59e2f53a8454e712097bb3918e0cf49aa86", + "transactionIndex": "0x2", + "blockHash": "0x43f79efea398fe1f8e35fb8c159dc25b0232b1ad0e79ac6c36a1b94d41ea98d6", + "blockNumber": "0x5b43de5", + "gasUsed": "0xa024", + "effectiveGasPrice": "0x6eb8ba0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x34e", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x189f8", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xdc8848499eda7e89e190aeb1e178de26a6eee69c8cd29a218991308f1a69bb1f", + "blockNumber": "0x5b43de8", + "transactionHash": "0x73e8f028b722fcd79dfb806f3827d4233efffaea4f29d4ecf30cbdf0a2809df9", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020010000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x73e8f028b722fcd79dfb806f3827d4233efffaea4f29d4ecf30cbdf0a2809df9", + "transactionIndex": "0x2", + "blockHash": "0xdc8848499eda7e89e190aeb1e178de26a6eee69c8cd29a218991308f1a69bb1f", + "blockNumber": "0x5b43de8", + "gasUsed": "0xa024", + "effectiveGasPrice": "0x6ed1240", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x34e", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11dcb", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xdfe4f391b2c3f8f75910c0cc48a6cd0820e6fe9a15be95c1e8935aeade6341cd", + "blockNumber": "0x5b43deb", + "transactionHash": "0xd85f1c3eb3e0e4d5eeb38dc5d97cc037770089c3168bc214e398ee0fe80cf312", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd85f1c3eb3e0e4d5eeb38dc5d97cc037770089c3168bc214e398ee0fe80cf312", + "transactionIndex": "0x2", + "blockHash": "0xdfe4f391b2c3f8f75910c0cc48a6cd0820e6fe9a15be95c1e8935aeade6341cd", + "blockNumber": "0x5b43deb", + "gasUsed": "0xa02b", + "effectiveGasPrice": "0x6de4530", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x355", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa033", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x8c0cfb6eadb64c29b61a95c11b4d2008a6d8d4a46591a6544824a24c75fca3b7", + "blockNumber": "0x5b43dee", + "transactionHash": "0xff70a2710879c1fc1a3a8b6de6d1d26d57a9d60355a04c70c47370c4f2c14d67", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xff70a2710879c1fc1a3a8b6de6d1d26d57a9d60355a04c70c47370c4f2c14d67", + "transactionIndex": "0x1", + "blockHash": "0x8c0cfb6eadb64c29b61a95c11b4d2008a6d8d4a46591a6544824a24c75fca3b7", + "blockNumber": "0x5b43dee", + "gasUsed": "0xa033", + "effectiveGasPrice": "0x6ceb4d0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x35d", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa03a", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x5a8a2a8fb6f1deb2055ddd4d3e0205be89bf183fbed7d356969a7dcc802c6709", + "blockNumber": "0x5b43df1", + "transactionHash": "0x6bd195d330b091a2737ea8a30a9fb113a58cd3881f0f9630ac0c5cb08b1ee881", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6bd195d330b091a2737ea8a30a9fb113a58cd3881f0f9630ac0c5cb08b1ee881", + "transactionIndex": "0x1", + "blockHash": "0x5a8a2a8fb6f1deb2055ddd4d3e0205be89bf183fbed7d356969a7dcc802c6709", + "blockNumber": "0x5b43df1", + "gasUsed": "0xa03a", + "effectiveGasPrice": "0x6c035e0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x364", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x48e70", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x0917c78a0b9da8cd9cbe254bd75a342a29e552e73ebc5e16732ca60c0a07f974", + "blockNumber": "0x5b43df4", + "transactionHash": "0xb7c25be5f0220580ac1b48862b359aa26b108c2b7f7451c4867f70ebf16a6ac1", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb7c25be5f0220580ac1b48862b359aa26b108c2b7f7451c4867f70ebf16a6ac1", + "transactionIndex": "0x2", + "blockHash": "0x0917c78a0b9da8cd9cbe254bd75a342a29e552e73ebc5e16732ca60c0a07f974", + "blockNumber": "0x5b43df4", + "gasUsed": "0xa037", + "effectiveGasPrice": "0x6c56600", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x361", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x142829", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x0de0ee245779af2f0ae42fb7e514692acc012b3737db65cc7238d24cb1ed1348", + "blockNumber": "0x5b43df7", + "transactionHash": "0x115ad9ff29f6fd8762e2e9b981fed20b88feb74296c5b758f7c98a5f47d1fbad", + "transactionIndex": "0x8", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x115ad9ff29f6fd8762e2e9b981fed20b88feb74296c5b758f7c98a5f47d1fbad", + "transactionIndex": "0x8", + "blockHash": "0x0de0ee245779af2f0ae42fb7e514692acc012b3737db65cc7238d24cb1ed1348", + "blockNumber": "0x5b43df7", + "gasUsed": "0xa03c", + "effectiveGasPrice": "0x6bb05c0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x366", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa040", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x377a620e817b44a67bf591b5b8b90c30d57f981ae839fb3f8bfc374f6d691c31", + "blockNumber": "0x5b43dfa", + "transactionHash": "0xd23f051cefbfdc3e0f08c1b94bf9a8fb62b57cb8a20a3662a1c4e66fe82ffd0c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd23f051cefbfdc3e0f08c1b94bf9a8fb62b57cb8a20a3662a1c4e66fe82ffd0c", + "transactionIndex": "0x1", + "blockHash": "0x377a620e817b44a67bf591b5b8b90c30d57f981ae839fb3f8bfc374f6d691c31", + "blockNumber": "0x5b43dfa", + "gasUsed": "0xa040", + "effectiveGasPrice": "0x6b3b2c0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x36a", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5ff82", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x896a5b14829aabc3ffd2d9ab917d99a1d7b49b016756e57c4d96e831d21e91e9", + "blockNumber": "0x5b43dfd", + "transactionHash": "0x485d6cf6983c7ece169661d91021377f22021e1abe7063cf445fbf9dfe02b30b", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000102000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x485d6cf6983c7ece169661d91021377f22021e1abe7063cf445fbf9dfe02b30b", + "transactionIndex": "0x3", + "blockHash": "0x896a5b14829aabc3ffd2d9ab917d99a1d7b49b016756e57c4d96e831d21e91e9", + "blockNumber": "0x5b43dfd", + "gasUsed": "0xa045", + "effectiveGasPrice": "0x6aa3ce0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x36f", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x218309", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x3aea5618b29abe90ee19824714da5a31f21147f41fba319dea6753847051badb", + "blockNumber": "0x5b43e00", + "transactionHash": "0x40a97599790f1fd96e01ee167192b91020844c8a82dd9fcef05f2c1795c01487", + "transactionIndex": "0xa", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x40a97599790f1fd96e01ee167192b91020844c8a82dd9fcef05f2c1795c01487", + "transactionIndex": "0xa", + "blockHash": "0x3aea5618b29abe90ee19824714da5a31f21147f41fba319dea6753847051badb", + "blockNumber": "0x5b43e00", + "gasUsed": "0xa040", + "effectiveGasPrice": "0x6b400e0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x36a", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa040", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x9b2f4082b0407d3e7d4e7417a9d0f24d6838f8b49142afd4bc2ac4d904e4ef7f", + "blockNumber": "0x5b43e04", + "transactionHash": "0x084b28c3b960f0baa3e950b926162b89b2ce1dd16292f0b9c823e1a306023c77", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000100000000000000000000000000000000000000000000000020000400000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x084b28c3b960f0baa3e950b926162b89b2ce1dd16292f0b9c823e1a306023c77", + "transactionIndex": "0x1", + "blockHash": "0x9b2f4082b0407d3e7d4e7417a9d0f24d6838f8b49142afd4bc2ac4d904e4ef7f", + "blockNumber": "0x5b43e04", + "gasUsed": "0xa040", + "effectiveGasPrice": "0x6b4c430", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x36a", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34293b", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xa56bba23533480412018fcb3d1cce3e0986b29add4b22d6981668eafae158529", + "blockNumber": "0x5b43e07", + "transactionHash": "0x4caf2712b91e8a1804e90630f63312a10558c17b6f6c2dd283b121f07276a2fa", + "transactionIndex": "0xf", + "logIndex": "0xe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000800020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4caf2712b91e8a1804e90630f63312a10558c17b6f6c2dd283b121f07276a2fa", + "transactionIndex": "0xf", + "blockHash": "0xa56bba23533480412018fcb3d1cce3e0986b29add4b22d6981668eafae158529", + "blockNumber": "0x5b43e07", + "gasUsed": "0xa038", + "effectiveGasPrice": "0x6b7d170", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x362", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc6aab", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x164bc67e65e2cdb2ed765ced70a5fee5f5e5ff5b06a0762464d463a0557cf3cb", + "blockNumber": "0x5b43e0c", + "transactionHash": "0xd7aeacd86c10fbd9259e83369f2a4fe2a5ff1f126f2eaf85a6a3f66d6b95a075", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd7aeacd86c10fbd9259e83369f2a4fe2a5ff1f126f2eaf85a6a3f66d6b95a075", + "transactionIndex": "0x4", + "blockHash": "0x164bc67e65e2cdb2ed765ced70a5fee5f5e5ff5b06a0762464d463a0557cf3cb", + "blockNumber": "0x5b43e0c", + "gasUsed": "0xa036", + "effectiveGasPrice": "0x6c788e0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x360", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x245409", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xd2f2bfa9a7d07e29f4132445e540468af3ad34dcab7c0b424ea042809be0018e", + "blockNumber": "0x5b43e0f", + "transactionHash": "0x92c0df517a01a2d23d7c171a1d998c38ffc5588ed6fde8a3e1983ee0cc2be87e", + "transactionIndex": "0xb", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x92c0df517a01a2d23d7c171a1d998c38ffc5588ed6fde8a3e1983ee0cc2be87e", + "transactionIndex": "0xb", + "blockHash": "0xd2f2bfa9a7d07e29f4132445e540468af3ad34dcab7c0b424ea042809be0018e", + "blockNumber": "0x5b43e0f", + "gasUsed": "0xa02e", + "effectiveGasPrice": "0x6ccb900", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x358", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23ff32", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x846668844d5e646cae74062ae578b2216fa51634aca5479d91d5ef3e09950261", + "blockNumber": "0x5b43e12", + "transactionHash": "0x55debcc4ab8fd16829987c497a8519351473e22c85fa4c6dd5c7b3f6164f643e", + "transactionIndex": "0xa", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0x55debcc4ab8fd16829987c497a8519351473e22c85fa4c6dd5c7b3f6164f643e", + "transactionIndex": "0xa", + "blockHash": "0x846668844d5e646cae74062ae578b2216fa51634aca5479d91d5ef3e09950261", + "blockNumber": "0x5b43e12", + "gasUsed": "0xa032", + "effectiveGasPrice": "0x6cf2a00", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x35c", + "l1BlockNumber": "0x6b6c20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c2308", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x4fd13c1d17a6b697d0ae614a1f8edce23d430dc737ddd07d2c151f0cfc34897e", + "blockNumber": "0x5b43e15", + "transactionHash": "0x1d2a7d88c847756d1ad0326273a395190fdf7f9c02e82cdaf3c40eaf614c1999", + "transactionIndex": "0x8", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1d2a7d88c847756d1ad0326273a395190fdf7f9c02e82cdaf3c40eaf614c1999", + "transactionIndex": "0x8", + "blockHash": "0x4fd13c1d17a6b697d0ae614a1f8edce23d430dc737ddd07d2c151f0cfc34897e", + "blockNumber": "0x5b43e15", + "gasUsed": "0xa031", + "effectiveGasPrice": "0x6d19b00", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x35b", + "l1BlockNumber": "0x6b6c21" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2010ad", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xf91d478c5dca46eee37301553af06d56b62c5226c1490f04f6068a65605af253", + "blockNumber": "0x5b43e19", + "transactionHash": "0x3d1288ed62aa9852e8af92a17ca46948093418235f1d5b2da7ce1d22707a3560", + "transactionIndex": "0x9", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000100000000000000000000000000000000000000000000000020000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3d1288ed62aa9852e8af92a17ca46948093418235f1d5b2da7ce1d22707a3560", + "transactionIndex": "0x9", + "blockHash": "0xf91d478c5dca46eee37301553af06d56b62c5226c1490f04f6068a65605af253", + "blockNumber": "0x5b43e19", + "gasUsed": "0xa02e", + "effectiveGasPrice": "0x6d878d0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x358", + "l1BlockNumber": "0x6b6c21" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x87c08", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x511d16666f9e35e168f41fb835cbfa7a015b49afc06c1ddb30bc4a63b9854705", + "blockNumber": "0x5b43e1d", + "transactionHash": "0x23949898e41e1f11b3445ef2f4b23b649c848111cb0832fcfb97bd1511c9b2cc", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x23949898e41e1f11b3445ef2f4b23b649c848111cb0832fcfb97bd1511c9b2cc", + "transactionIndex": "0x3", + "blockHash": "0x511d16666f9e35e168f41fb835cbfa7a015b49afc06c1ddb30bc4a63b9854705", + "blockNumber": "0x5b43e1d", + "gasUsed": "0xa016", + "effectiveGasPrice": "0x70a8550", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x340", + "l1BlockNumber": "0x6b6c21" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5acf2", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xa3800d8ea87bae439e11a76d079be7422b2eb5d72262edffeb691d7837975c6b", + "blockNumber": "0x5b43e21", + "transactionHash": "0x65449b822d95936f957d7aff982280350622d5f8c4ff403adc2c6d3adfee9916", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x65449b822d95936f957d7aff982280350622d5f8c4ff403adc2c6d3adfee9916", + "transactionIndex": "0x3", + "blockHash": "0xa3800d8ea87bae439e11a76d079be7422b2eb5d72262edffeb691d7837975c6b", + "blockNumber": "0x5b43e21", + "gasUsed": "0xa005", + "effectiveGasPrice": "0x7305cd0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x32f", + "l1BlockNumber": "0x6b6c21" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x37a0c8", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x01ed74189996c28e26abd0551722243045451cac84e1a5d0c844a35decd95556", + "blockNumber": "0x5b43e24", + "transactionHash": "0xcac4262517e62c228355814d2e4793f17f19a3c059496c893169986f0b7dd1cb", + "transactionIndex": "0xf", + "logIndex": "0xe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcac4262517e62c228355814d2e4793f17f19a3c059496c893169986f0b7dd1cb", + "transactionIndex": "0xf", + "blockHash": "0x01ed74189996c28e26abd0551722243045451cac84e1a5d0c844a35decd95556", + "blockNumber": "0x5b43e24", + "gasUsed": "0xa001", + "effectiveGasPrice": "0x7387320", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x32b", + "l1BlockNumber": "0x6b6c21" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5ee7b6", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x951adfa8e63b0b5dee5446e05bd61836a62ab2d821184d0fd3935d3a142a8f71", + "blockNumber": "0x5b43e28", + "transactionHash": "0x25807af5434df6e6515817878014f123311633276c95fcc5214e47d48b746896", + "transactionIndex": "0x19", + "logIndex": "0x18", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x25807af5434df6e6515817878014f123311633276c95fcc5214e47d48b746896", + "transactionIndex": "0x19", + "blockHash": "0x951adfa8e63b0b5dee5446e05bd61836a62ab2d821184d0fd3935d3a142a8f71", + "blockNumber": "0x5b43e28", + "gasUsed": "0x9ff5", + "effectiveGasPrice": "0x755e630", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x31f", + "l1BlockNumber": "0x6b6c21" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4f9332", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x482d5f7a7e1236629252b0166c041e04a41dff2748c04c23db46e1cd08479679", + "blockNumber": "0x5b43e2b", + "transactionHash": "0xd0adf21079a11d5ed95d064edbf79e4b51930ed58d5f3e3b29e10b0227b538fe", + "transactionIndex": "0x16", + "logIndex": "0x15", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd0adf21079a11d5ed95d064edbf79e4b51930ed58d5f3e3b29e10b0227b538fe", + "transactionIndex": "0x16", + "blockHash": "0x482d5f7a7e1236629252b0166c041e04a41dff2748c04c23db46e1cd08479679", + "blockNumber": "0x5b43e2b", + "gasUsed": "0x9fe3", + "effectiveGasPrice": "0x78114e0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x30d", + "l1BlockNumber": "0x6b6c21" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9fab", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0x9814d808f14ee7a5f1a7a0d1f1d6828771e90f2acb6b0ed633b2a385c49561be", + "blockNumber": "0x5b43e4b", + "transactionHash": "0xcd146360837a98133bb8e2148524e135e251cbf90fe26a282f758bf9aa0e0813", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcd146360837a98133bb8e2148524e135e251cbf90fe26a282f758bf9aa0e0813", + "transactionIndex": "0x1", + "blockHash": "0x9814d808f14ee7a5f1a7a0d1f1d6828771e90f2acb6b0ed633b2a385c49561be", + "blockNumber": "0x5b43e4b", + "gasUsed": "0x9fab", + "effectiveGasPrice": "0x8151780", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x2d5", + "l1BlockNumber": "0x6b6c23" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1db2f0", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xad0e9ca14cd77b252008aaecb6c5972b976e5f382f7772a9ebc4a79e5f37c71d", + "blockNumber": "0x5b43e4e", + "transactionHash": "0xbaa88f124a82ebbbdc537bba37ab3d5627e40815ba5c57566a016f65357244b5", + "transactionIndex": "0xa", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0xbaa88f124a82ebbbdc537bba37ab3d5627e40815ba5c57566a016f65357244b5", + "transactionIndex": "0xa", + "blockHash": "0xad0e9ca14cd77b252008aaecb6c5972b976e5f382f7772a9ebc4a79e5f37c71d", + "blockNumber": "0x5b43e4e", + "gasUsed": "0x9fad", + "effectiveGasPrice": "0x80f2410", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x2d7", + "l1BlockNumber": "0x6b6c23" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x879ea", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000d7ce93de2cb127a4e300ca8d6637634e6606ba52" + ], + "data": "0x", + "blockHash": "0xa5877130eb050827f68a32a7f80f17b1f454b82de41af0b03d5e23d648c454b3", + "blockNumber": "0x5b43e52", + "transactionHash": "0x5c5789d812d3bd8a7260ae39bdc8195223c7e6e91e8c231a7b1f3aebe2c0f71a", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000002000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5c5789d812d3bd8a7260ae39bdc8195223c7e6e91e8c231a7b1f3aebe2c0f71a", + "transactionIndex": "0x3", + "blockHash": "0xa5877130eb050827f68a32a7f80f17b1f454b82de41af0b03d5e23d648c454b3", + "blockNumber": "0x5b43e52", + "gasUsed": "0x9fad", + "effectiveGasPrice": "0x80ed5f0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x2d7", + "l1BlockNumber": "0x6b6c23" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731121368, + "chain": 421614, + "commit": "a023d0c7" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731127262.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731127262.json new file mode 100644 index 000000000..00857d5ff --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731127262.json @@ -0,0 +1,2258 @@ +{ + "transactions": [ + { + "hash": "0x97d85eaba65ca111dca5f2b0718143cf40ac092a57b389cb386f282e29ef19f0", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xb9b6856c68bf735f97ae108c15bb10dc850e96b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x21f7f6", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212206b376229223329a299a44ea533724068a3acf14d4e7a3b6fb3868682d50b8a2564736f6c63430008130033", + "nonce": "0xb18", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6c99bcaf55bfea5a98efc8961d0c13c7e8f2b8a3d41756198837aecb820cabe0", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x3b2e4e9e7687c193fc5dcf609a4cf7641436abac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6c6c6c", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220690d51f3789a510d1c59397f85f7322fb66202435c49500af251339040e6295b64736f6c63430008130033", + "nonce": "0xb19", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8608f1c764cef4630697876aff3d28f032ecf746c77cb2341e92c9adcf9e46c7", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x5f57339ab69a7fe599974d12146d3e2277d75797", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6cf00f", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f55908162000038823960805181818161249701528181612581015261296e0152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613efd57806301ffc9a714613ea6578063025313a214613e7d578063059351cd14613e26578063062f9ece14613e075780630a6f0ee914613ae15780630ba9590914611bf25780630bece79c14613ab85780630c0512e914613a9a5780630f529ba214613a7c578063125fd1d914613a5e57806315cc481e14613a35578063184b9559146138865780631aa91a9e146138675780631ddf1e231461384d5780632506b87014613816578063255ffb38146137ec5780632bbe0cae146133555780632dbd6fdd1461154b5780632ed04b2b146130e3578063311a6c5614612b475780633396045914612b29578063346db8cb14612b04578063351d9f9614612ade5780633659cfe6146129495780633864d366146128c757806338fff2d0146128a9578063406244d81461288d57806341bb76051461283557806342fda9c7146128175780634ab4ba42146127f95780634d31d087146112095780634f1ef2861461254357806352d1902d1461248457806359a5db8b146124655780635db64b99146115765780636003e4141461243c57806360d5dedc14612381578063626c47e8146123655780636453d9c41461233b578063715018a6146122ef5780637263cfe2146122ae578063782aadff14611f08578063814516ad14611e10578063817b1cd214611df2578063824ea8ed14611d85578063868c57b814611d2f5780638da5cb5b14611d02578063948e7a5914611c8f578063950559d714611c68578063a0cf0aea14611c39578063a28889e114611c10578063a47ff7e514611bf2578063a51312c814611bb1578063a574cea414611b5b578063aba9ffee14611420578063ad56fd5d14611ac1578063b0d3713a14611a7c578063b2b878d0146119b9578063b41596ec14611634578063b5f620ce146115d8578063b6c61f31146115af578063bcc5b93b14611576578063c32921711461154b578063c4d66de814611519578063c7f758a81461143e578063d1e3623214611420578063dc96ff2d146113f3578063df868ed3146113d0578063e0a8f6f514611279578063e0dd2c381461122f578063eb11af9314611209578063edd146cc14610bd9578063ef2920fc146104cf578063f2fde38b1461043e578063f5b0dfb7146103e5578063f5be3f7c146103c85763ffa1ad741461037e575061000e565b346103c557806003193601126103c5576103c160405161039d816140d0565b60038152620302e360ec1b602082015260405191829160208352602083019061426f565b0390f35b80fd5b50346103c557806003193601126103c5576020604051611c208152f35b50346103c55760203660031901126103c5577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f763396020600435610425614838565b61043181606954614815565b606955604051908152a180f35b50346103c55760203660031901126103c5576104586142fd565b610460614558565b6001600160a01b0381161561047b57610478906145b7565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104d9366144b8565b6104e4929192614838565b6104ec61485e565b825191602091610503838087019587010185615037565b93825b85518110156105ed5761051981876150d5565b51518561052683896150d5565b510151818652607b8752856040812091138061057f575b61055157505061054c9061487a565b610506565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105788161422c565b6024820152fd5b5060ff6008820154166105918161422c565b80159081156105d8575b81156105c3575b81156105af575b5061053d565b600691506105bc8161422c565b14386105a9565b90506105ce8161422c565b60048114906105a2565b90506105e38161422c565b600381149061059b565b50610608849182886105fe86614a40565b8051010190615037565b61061183614aeb565b15610ba1575b60785460405163011de97360e61b81526001600160a01b039182169590848180610645308a60048401614ad1565b03818a5afa908115610b96578291610b69575b5015610b575780959194959161066d87614aeb565b96829715935b855189101561072457848061070e575b6106fc5761069189876150d5565b5151156106f2576106a289876150d5565b51516106ad8161510a565b156106da57506106ce6106d491886106c58c8a6150d5565b51015190615162565b9861487a565b97610673565b6024906040519063c1d17bef60e01b82526004820152fd5b976106d49061487a565b604051630b72d6b160e31b8152600490fd5b50838761071b8b896150d5565b51015113610683565b9186906107638288946107458c821697888a52607c845260408a205461517e565b936040518080958194637817ee4f60e01b8352309060048401614ad1565b03915afa908115610b4c578691610b1a575b50808211610afc5750838552607c825260408520558392839160609182915b8551851015610af8576107a785876150d5565b5151928051156000146109f057506040516107c1816140d0565b60018152818101823682378151156109da578490525b816107e287896150d5565b51015194848952607b8352604089209160098301908560005281855261080e604060002054988961517e565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109c857610844828792614513565b90549060031b1c146108625761085b60409161487a565b9050610825565b50989392915099959894939a5060015b15610961575b506108d99493929190808411610928576108928482614c5d565b61089f6070918254614815565b90556108ab8482614c5d565b6108ba60028501918254614815565b90555b60078301928354156000146108e157505050905043905561487a565b939492610794565b60a093506108fe600080516020615e6083398151915295826153e3565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a161487a565b6109328185614c5d565b61093f6070918254614c5d565b905561094b8185614c5d565b61095a60028501918254614c5d565b90556108bd565b868c52607d895260408c20805490600160401b8210156109b457816109949160016108d99a999897969594018155614513565b819291549060031b91821b91600019901b19161790559091929394610878565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610872565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a415787610a0f82896150d5565b5114610a2357610a1e9061487a565b6109fb565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107d7578051906001808301809311610ae457610a66836143c6565b92610a74604051948561413c565b808452610a83601f19916143c6565b01368585013789815b610aa5575b5050610a9f859151836150d5565b526107d7565b829994979951811015610adb5780610ac0610ad192856150d5565b51610acb82876150d5565b5261487a565b8199979499610a8c565b98969398610a91565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b45575b610b31818361413c565b81010312610b40575186610775565b600080fd5b503d610b27565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b899150853d8711610b8f575b610b81818361413c565b810190614a28565b87610658565b503d610b77565b6040513d84823e3d90fd5b8392935b8151811015610bd0578383610bba83856150d5565b510151136106fc57610bcb9061487a565b610ba5565b50929192610617565b50346103c55760403660031901126103c5576024356001600160401b0381116111a257610c0a90369060040161449d565b610c12614838565b610c1a614838565b6068546111f757600435156111e557600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c4e8161487a565b606c5560405160208101913360601b8352603482015260348152610c7181614121565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a657607980546001600160a01b031981168317909155839190821617803b156111a25781809160046040518094819363204a7f0760e21b83525af18015610b965761118e575b5050805181019060208183031261118a576020810151906001600160401b03821161118657610220828201840312611186576040519261012084016001600160401b038111858210176111705780604052608084840183031261116457610d6d816140eb565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116457602085015260c0838301015160048110156111645760408501526020828401820360bf19011261116c576040516001600160401b036020820190811190821117611170576020810160405260e084840101518152606085015260c060df198484018303011261116c57604051610e1d816140b5565b82840161010001516001600160a01b0381168103611168578152610e4661012085850101614889565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e91906101c001614889565b60a0850152610ea56101e084840101614889565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111645760208201603f85838601010112156111645760208482850101015192610ef1846143c6565b94610eff604051968761413c565b8486526020808701940160408660051b838686010101011161116057818301810160400193925b60408660051b8383860101010185106111445788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611130576076546040830151600481101561111c5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ff960408201845161489d565b61100b602084015160c0830190614506565b61101d604084015160e08301906144f9565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110c96101008501516102206102408401526102608301906148c0565b0390a16110fb60808201518251604051906110e382614106565b858252604051926110f384614106565b86845261581b565b607a546001600160a01b031661110f575080f35b60e0610478910151615ca5565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561115388614889565b8152019501949350610f26565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b611197906140a2565b6111a2578138610d07565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103c55760203660031901126103c5576020906112266142fd565b50604051908152f35b50346103c55760403660031901126103c5576009604061124d614313565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103c5576020806003193601126111a25760043590818352607b8152600160ff6008604086200154166112ad8161422c565b036113b757818352607b815260408320600501546001600160a01b0390811633810361139457508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111865761132c9284928360405180968195829463099ea56b60e41b84528c600485016150e9565b03925af18015610b9657611380575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611389906140a2565b61118a57823861133b565b604051634544dc9160e11b81529081906113b390339060048401614ad1565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103c557806003193601126103c557602060ff606754166040519015158152f35b50346103c55760203660031901126103c557600260406020926004358152607b8452200154604051908152f35b50346103c557806003193601126103c5576020607154604051908152f35b50346103c55760203660031901126103c557610160906004358152607b60205260408120600181015491821560001461150957905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114e68161422c565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061151382615295565b90611473565b50346103c55760203660031901126103c5576104786115366142fd565b61154660ff845460081c166147b5565b6145b7565b50346103c557806003193601126103c557602060ff60765460081c1661157460405180926144f9565bf35b50346103c55760203660031901126103c5576020906040906001600160a01b0361159e6142fd565b168152607c83522054604051908152f35b50346103c557806003193601126103c557607a546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576004358015158091036111a25760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103c5576001600160401b03906024358281116111a25761166290369060040161452b565b60449291923584811161118a5761167d90369060040161452b565b93909461168933614a40565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116b8846140b5565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119a0576008890191600160ff8454166117198161422c565b036119875781518034106119695750600f8a015480151580611941575b61190b5750611746825134614c5d565b918760795416905190803b156111685761177a87918e60405194858094819363240ff7c560e11b8352339060048401614a0f565b03925af18015610b4c576118f7575b509a6020916117c39b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615850565b03925af19889156118ec5783996118b8575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118a45750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118939601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615850565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118e4575b816118d46020938361413c565b81010312610b40575197386117d5565b3d91506118c7565b6040513d85823e3d90fd5b61190186916140a2565b61116c5738611789565b8b86611c2083018093116118a457506119276044924290614c5d565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611955574210611736565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103c55760403660031901126103c5576001600160401b03906004358281116111a2576119ec9036906004016143dd565b506024803583811161118a573660238201121561118a57806004013591611a12836143c6565b94611a20604051968761413c565b8386528160208097019460051b840101943686116103c557828401945b868610611a565760405163d623472560e01b8152600490fd5b853583811161118a578891611a7183928736918a010161449d565b815201950194611a3d565b50346103c55760203660031901126103c557611a966142fd565b611a9e614558565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103c5576101603660031901126103c557611af7611ae036614329565b611ae93661438c565b90611af2615468565b6154d8565b607a5481906001600160a01b031680611b0d5750f35b803b15611b585781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9657611b485750f35b611b51906140a2565b6103c55780f35b50fd5b50346103c55760203660031901126103c557611b9d600a60406103c193606060208351611b87816140d0565b83815201526004358152607b602052200161415f565b604051918291602083526020830190614294565b50346103c55760203660031901126103c5576004356001600160401b0381116111a257611be56104789136906004016143dd565b611bed615468565b615af8565b50346103c557806003193601126103c5576020607754604051908152f35b50346103c557806003193601126103c557606d546040516001600160401b039091168152602090f35b50346103c557806003193601126103c557602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103c55760203660031901126103c5576020611c876004356157f1565b604051908152f35b50346103c5576101803660031901126103c557611cab36614329565b611cb43661438c565b6001600160401b0391906101443583811161116c57611cd79036906004016143dd565b906101643593841161116c57611cf46104789436906004016143dd565b92611cfd615468565b61581b565b50346103c557806003193601126103c5576020611d1d615d47565b6040516001600160a01b039091168152f35b50346103c55760403660031901126103c557611d496142fd565b6001600160a01b03168152607d60205260408120805460243592908310156103c5576020611d778484614513565b90546040519160031b1c8152f35b50346103c55760203660031901126103c55760406020916004358152607b835220611db4600282015482615415565b81929192159081611de9575b50611ddd575b6001611dd3910154615295565b1115604051908152f35b60038101549150611dc6565b90501538611dc0565b50346103c557806003193601126103c5576020607054604051908152f35b50346103c557806003193601126103c557611e2a33614aeb565b156106fc576078546001600160a01b039082908216803b156111a257816040518092630d4a8b4960e01b8252818381611e67303360048401614ad1565b03925af18015610b9657611ef4575b50506078541660206040518092637817ee4f60e01b82528180611e9d303360048401614ad1565b03915afa8015610b96578290611ec1575b611ebb9150607154614815565b60715580f35b506020813d8211611eec575b81611eda6020938361413c565b81010312610b4057611ebb9051611eae565b3d9150611ecd565b611efd906140a2565b6111a2578138611e76565b50346103c55760403660031901126103c557611f226142fd565b602435611f2d614c37565b611f3682614aeb565b156106fc578260ff60765460081c16600481101561111c576002810361202057505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f8a308860048401614ad1565b03915afa90811561201557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611ff8575b50611fe4575b611fd98460405193849384614e5d565b0390a1604051908152f35b611ff084607154614815565b607155611fc9565b61200f9150863d8111610b8f57610b81818361413c565b38611fc3565b6040513d87823e3d90fd5b600181036120cc575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061205a308a60048401614ad1565b03915afa90811561201557859161209b575b506120778382614815565b60775480911161208a575b505091611f5b565b6120949250614c5d565b3880612082565b90506020813d82116120c4575b816120b56020938361413c565b81010312610b4057513861206c565b3d91506120a8565b90929060021901611f5b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122a35785908890612272575b6121229250614815565b6040516336d8759760e21b81529060128483600481895afa9081156122675761218b948661218093612186968d9161223a575b5060046040518094819363313ce56760e01b8352165afa8b918161220b575b50612200575b50614eb3565b90614ec1565b614ef4565b816040518094637817ee4f60e01b825281806121ab308b60048401614ad1565b03915afa918215610b4c5786926121ce575b506121c89250614c5d565b91611f5b565b90915082813d83116121f9575b6121e5818361413c565b81010312610b40576121c8915190386121bd565b503d6121db565b60ff9150163861217a565b61222c919250883d8a11612233575b612224818361413c565b810190614e9a565b9038612174565b503d61221a565b61225a9150823d8411612260575b612252818361413c565b810190614e7b565b38612155565b503d612248565b6040513d8b823e3d90fd5b50508281813d831161229c575b612289818361413c565b81010312610b4057846121229151612118565b503d61227f565b6040513d89823e3d90fd5b50346103c55760203660031901126103c5576004356001600160401b0381116111a2576122e26104789136906004016143dd565b6122ea615468565b615899565b50346103c557806003193601126103c557612308614558565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e808339815191528280a380f35b50346103c55760203660031901126103c5576104786123586142fd565b612360614c37565b614c6a565b50346103c557806003193601126103c557602060405160038152f35b50346103c55760603660031901126103c55761239b6142fd565b6024356001600160401b03811161118a573660238201121561118a576123cb903690602481600401359101614466565b906123f06123d76142e7565b61154660ff865460081c166123eb816147b5565b6147b5565b60018060a01b031660018060a01b0319606554161760655560405161243381612425602082019460208652604083019061426f565b03601f19810183528261413c565b51902060665580f35b50346103c557806003193601126103c5576078546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576020611c87600435615295565b50346103c557806003193601126103c5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124dd576020604051600080516020615e408339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103c5576125586142fd565b6024356001600160401b03811161118a5761257790369060040161449d565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125b1308514156145ee565b6125ce600080516020615e4083398151915294828654161461463d565b6125d6615d47565b81339116036127d457600080516020615de08339815191525460ff1615612603575050610478915061468c565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127a5575b506126765760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274e576126888461468c565b600080516020615ea0833981519152600080a2815115801590612746575b6126b1575b50505080f35b61273492600080604051946126c586614121565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561273d573d6127178161444b565b90612725604051928361413c565b8152600081943d92013e61471c565b503880806126ab565b6060925061471c565b5060016126a6565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127cd575b6127bc818361413c565b810103126103c55750519038612627565b503d6127b2565b6113b36127df615d47565b60405163163678e960e01b81529182913360048401614ad1565b50346103c557806003193601126103c5576020606954604051908152f35b50346103c557806003193601126103c5576020606654604051908152f35b50346103c55760203660031901126103c5576040906004358152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b4565b50346103c557806003193601126103c5576020604051600a8152f35b50346103c557806003193601126103c5576020606854604051908152f35b50346103c55760403660031901126103c5577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129046142fd565b61290c615468565b61291581614aaf565b607a80546001600160a01b0319166001600160a01b0392909216918217905561293f602435615ca5565b604051908152a180f35b50346103c5576020806003193601126111a2576129646142fd565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811661299b308214156145ee565b6129b8600080516020615e4083398151915291838354161461463d565b6129c0615d47565b82339116036127d457604051916129d683614106565b858352600080516020615de08339815191525460ff16156129fe57505050610478915061468c565b8316906040516352d1902d60e01b81528581600481865afa60009181612aaf575b50612a6e5760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361274e57612a808461468c565b600080516020615ea0833981519152600080a2815115801590612aa7576126b15750505080f35b5060006126a6565b90918782813d8311612ad7575b612ac6818361413c565b810103126103c55750519038612a1f565b503d612abc565b50346103c557806003193601126103c557602060ff607654166115746040518092614506565b50346103c55760603660031901126103c5576020611c876044356024356004356151b9565b50346103c557806003193601126103c5576020606c54604051908152f35b50346103c55760403660031901126103c55760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b96826140b5565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130ca5760088c0192835490600560ff8316612c008161422c565b036130b157600d8e01549051612c1591614815565b421180159081806130a4575b6130925790613088575b15612dcc5750815115612dba576002915190808214612dab575b5014612d30575b505083607954169084600e8a015416905192823b15612d2c5791612c8b93918980946040519687958694859363099ea56b60e41b8552600485016150e9565b03925af18015610b4c57908691612d18575b50505b606d546001600160401b038082169791908815612d04577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d21906140a2565b61116c578438612c9d565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612da757918991612d76938360405180968195829463099ea56b60e41b84528b600485016150e9565b03925af18015612d9c5790889115612c4c57612d91906140a2565b611168578638612c4c565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c45565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ea857505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e9d578a92612e7e575b5051823b15612da757604051638969ab5360e01b8152948a94869493859387938593612e51938d169160048601615871565b03925af18015610b4c57908691612e6a575b5050612ca0565b612e73906140a2565b61116c578438612e63565b612e96919250883d8a1161226057612252818361413c565b9038612e1f565b6040513d8c823e3d90fd5b91949291600214612ebe575b5050505050612ca0565b60069060ff1916179055846079541691600e8a019286845416915191813b1561302357918a91612f06938360405180968195829463099ea56b60e41b84528a600485016150e9565b03925af1801561226757908991613074575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613069578c9361304a575b50606f548c52607f8a52600260408d200154871c91813b1561304657918c91612f9a93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615871565b03925af1801561303b57908b91613027575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613023578a94939291612ff5869260405198899788968795865260048601615871565b03925af18015610b4c5790869161300f575b808080612eb4565b613018906140a2565b61116c578438613007565b8a80fd5b613030906140a2565b612da7578938612fac565b6040513d8d823e3d90fd5b8c80fd5b6130629193508a3d8c1161226057612252818361413c565b9138612f53565b6040513d8e823e3d90fd5b61307d906140a2565b611160578738612f18565b5060243515612c2b565b604051631777988560e11b8152600490fd5b508a8a5116331415612c21565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103c55760403660031901126103c5576130fd6142fd565b60243591613109614c37565b60ff60765460081c1660048110156133415760028114908115613336575b50156131625750600080516020615e0083398151915282602093925b61314f84607154614c5d565b607155611fd98460405193849384614e5d565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa90811561201557829187918791613319575b5060046040518094819363313ce56760e01b8352165afa8591816132fa575b506132ef575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132e45790879185916132b1575b50916121806132096121869361320f95614c5d565b91614eb3565b92806040518093637817ee4f60e01b82528180613230308b60048401614ad1565b03915afa9283156132a55792613265575b50509261325f600080516020615e0083398151915292602095614c5d565b92613143565b9080959250813d831161329e575b61327d818361413c565b81010312610b4057925161325f600080516020615e00833981519152613241565b503d613273565b604051903d90823e3d90fd5b809250868092503d83116132dd575b6132ca818361413c565b81010312610b40575186906121806131f4565b503d6132c0565b6040513d86823e3d90fd5b60ff169150386131c5565b613312919250873d891161223357612224818361413c565b90386131bf565b6133309150823d841161226057612252818361413c565b386131a0565b600191501438613127565b634e487b7160e01b82526021600452602482fd5b5061335f366144b8565b9091613369614838565b61337161485e565b61337a82614a40565b825183019060209384818403126111a257808501516001600160401b039182821161118657019260a08482031261118a576040519160a0830183811082821117611170576040528685015183526133d360408601614889565b92878101938452606086015195604082019687526133f360808201614889565b936060830194855260a0820151908482116111605761341892908b0191018a016148fd565b6080820190815260ff607654169160038310156137d85760018093146136c0575b50606f548652607f89526040862080546001600160a01b0398919089161515806136b3575b613691575061346e606e5461487a565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161367d576134f98454614068565b601f8111613636575b508990601f83116001146135d65792829391839289946135cb575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561118a5761356a918391604051808095819463240ff7c560e11b83528a60048401614a0f565b039134905af18015610b96576135b7575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135c182916140a2565b6103c5578061357b565b01519250388061351d565b8488528a8820919083601f1981168a8e5b8883831061361e5750505010613605575b505050811b01905561352f565b015160001960f88460031b161c191690553880806135f8565b8686015188559096019594850194879350018e6135e7565b8488528a8820601f840160051c8101918c8510613673575b601f0160051c019084905b828110613667575050613502565b60008155018490613659565b909150819061364e565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061345e565b85516001600160a01b0391906136d7908316614aaf565b604051630ae6240f60e11b8152908b82600481305afa9182156122675791899184938392613799575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9c578892613775575b506040818751169201511603613763576137478751615139565b6137515738613439565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137929192503d808a833e61378a818361413c565b810190614978565b903861372d565b92509250508b81813d83116137d1575b6137b3818361413c565b81010312612d2c57518281168103612d2c5782918991906024613700565b503d6137a9565b634e487b7160e01b87526021600452602487fd5b50346103c55760203660031901126103c55760406020916004358152607e83522054604051908152f35b50346103c557806003193601126103c557608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103c557806003193601126103c55761047833614c6a565b50346103c55760203660031901126103c5576020611c876004356157c3565b50346103c55760603660031901126103c5576138a06142fd565b6138a8614313565b906138b16142e7565b83549260ff8460081c161593848095613a28575b8015613a11575b156139b55760ff1981166001178655846139a4575b5061391d604051926138f2846140d0565b600a8452694356537472617465677960b01b602085015261154660ff885460081c166123eb816147b5565b60018060a01b03918260018060a01b0319941684606554161760655560405161395681612425602082019460208652604083019061426f565b5190206066551690606a541617606a5561396d5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138e1565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138cc5750600160ff8216146138cc565b50600160ff8216106138c5565b50346103c557806003193601126103c5576065546040516001600160a01b039091168152602090f35b50346103c557806003193601126103c5576020606f54604051908152f35b50346103c557806003193601126103c5576020604051629896808152f35b50346103c557806003193601126103c5576020606e54604051908152f35b50346103c557806003193601126103c5576079546040516001600160a01b039091168152602090f35b50346103c55760603660031901126103c5576001600160401b03906004358281116111a257613b149036906004016143dd565b5060249182359081116111a257613b2f90369060040161449d565b613b376142e7565b50613b40614838565b613b4861485e565b6020818051810103126111a2576020015191828252607b602052604082209260ff607654166003811015613df457600114613b81578280f35b80845403613ddf576001840191825460695490818111613dbe5750506008850194600160ff875416613bb28161422c565b03613da757613bc0836157c3565b91845492613bcd84615295565b1180613d9e575b613d8c5760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122a3579160409185938992613d6c575b50613c2490606954614c5d565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d2c575081809381925af115613d1f575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561116857918691613cbb938360405180968195829463099ea56b60e41b84528b600485016150e9565b03925af1801561201557613cfa575b50613cf090600080516020615f00833981519152949554169254604051938493846150e9565b0390a18038808280f35b90600080516020615f0083398151915294613d17613cf0936140a2565b945090613cca565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d5f5785603452613c64565b6390b8ec1886526004601cfd5b613c24919250613d85903d808c833e61378a818361413c565b9190613c17565b60405163199cf26160e31b8152600490fd5b50821515613bd4565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103c5576101403660031901126103c557610478611ae036614329565b50346103c557806003193601126103c557604090606f548152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b4565b50346103c557806003193601126103c5576033546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c55760043563ffffffff60e01b81168091036111a25760209063f1801e6160e01b8114908115613eec575b506040519015158152f35b6301ffc9a760e01b14905082613ee1565b50346103c55760203660031901126103c5576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f74600a880161415f565b604051909b909960608b01906001600160401b0382118c83101761405457506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461401c91906140048161422c565b6101008701526101e080610120880152860190614294565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015614098575b602083101461408257565b634e487b7160e01b600052602260045260246000fd5b91607f1691614077565b6001600160401b03811161117057604052565b60c081019081106001600160401b0382111761117057604052565b604081019081106001600160401b0382111761117057604052565b608081019081106001600160401b0382111761117057604052565b602081019081106001600160401b0382111761117057604052565b606081019081106001600160401b0382111761117057604052565b601f909101601f19168101906001600160401b0382119082101761117057604052565b906040519161416d836140d0565b828154815260018092019160405192839160009180549061418d82614068565b8086529183811690811561420357506001146141ba575b505050602092916141b691038461413c565b0152565b909493925060005260209081600020946000915b8183106141eb575093945091925090820101816141b660206141a4565b865488840185015295860195879450918301916141ce565b60ff191660208781019190915292151560051b8601830194508593506141b69291506141a49050565b6007111561423657565b634e487b7160e01b600052602160045260246000fd5b60005b83811061425f5750506000910152565b818101518382015260200161424f565b906020916142888151809281855285808601910161424c565b601f01601f1916010190565b90604060206142b19380518452015191816020820152019061426f565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4057565b600435906001600160a01b0382168203610b4057565b602435906001600160a01b0382168203610b4057565b60c0906003190112610b405760405190614342826140b5565b816001600160a01b036004358181168103610b405782526024359081168103610b4057602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4057604051906143a5826140eb565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111705760051b60200190565b81601f82011215610b40578035916143f4836143c6565b92614402604051948561413c565b808452602092838086019260051b820101928311610b40578301905b82821061442c575050505090565b81356001600160a01b0381168103610b4057815290830190830161441e565b6001600160401b03811161117057601f01601f191660200190565b9291926144728261444b565b91614480604051938461413c565b829481845281830111610b40578281602093846000960137010152565b9080601f83011215610b40578160206142b193359101614466565b6040600319820112610b4057600435906001600160401b038211610b40576144e29160040161449d565b906024356001600160a01b0381168103610b405790565b9060048210156142365752565b9060038210156142365752565b80548210156109da5760005260206000200190600090565b9181601f84011215610b40578235916001600160401b038311610b405760208381860195010111610b4057565b614560615d47565b336001600160a01b039091160361457357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e80833981519152600080a3565b156145f557565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561464457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146c157600080516020615e4083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561477e5750815115614730575090565b3b156147395790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147915750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113b390602483019061426f565b156147bc57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161482257565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361484c57565b60405163075fd2b160e01b8152600490fd5b6068541561486857565b604051630f68fe6360e21b8152600490fd5b60001981146148225760010190565b51906001600160a01b0382168203610b4057565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148e0575050505090565b83516001600160a01b0316855293810193928101926001016148d2565b9190604083820312610b4057604051614915816140d0565b83518152602084015190938491906001600160401b038211610b4057019082601f83011215610b405781519161494a8361444b565b93614958604051958661413c565b83855260208483010111610b40576020926141b69184808701910161424c565b90602082820312610b405781516001600160401b0392838211610b40570160c081830312610b4057604051926149ad846140b5565b8151845260208201516001600160a01b0381168103610b405760208501526149d760408301614889565b60408501526060820151908111610b405760a0926149f69183016148fd565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4057518015158103610b405790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614aa357600091614a85575b5015610b4057565b614a9d915060203d8111610b8f57610b81818361413c565b38614a7d565b6040513d6000823e3d90fd5b6001600160a01b031615614abf57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b535750614b259160209160405180809581946302154c3d60e51b8352309060048401614ad1565b03915afa908115614aa357600091614b3b575090565b6142b1915060203d8111610b8f57610b81818361413c565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b8581614121565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614aa357600091614c1a575b5015614bd2575050505050600190565b614bed93859360405195869485938493845260048401614a0f565b03915afa918215614aa357600092614c0457505090565b6142b19250803d10610b8f57610b81818361413c565b614c319150863d8811610b8f57610b81818361413c565b38614bc2565b6078546001600160a01b03163303614c4b57565b6040516357848b5160e11b8152600490fd5b9190820391821161482257565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614ca1308c60048401614ad1565b0381855afa8015614e53578690614e24575b614cc09150607154614c5d565b607155803b1561116c5783516322bcf99960e01b81529085908290818381614cec308e60048401614ad1565b03925af18015614e1a57614e07575b50835b828716808652607d83528486208054831015614dca5790614d2383614d4e9493614513565b9054600391821b1c91828952607b865287892092614d408161510a565b614d53575b5050505061487a565b614cfe565b600080516020615e608339815191529360a093836000526009820189528a6000208c81549155614da36002840191614d8c818454614c5d565b83556070614d9b828254614c5d565b9055846153e3565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d45565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e13909491946140a2565b9238614cfb565b84513d87823e3d90fd5b508281813d8311614e4c575b614e3a818361413c565b8101031261116457614cc09051614cb3565b503d614e30565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4057516001600160a01b0381168103610b405790565b90816020910312610b40575160ff81168103610b405790565b604d811161482257600a0a90565b8181029291811591840414171561482257565b8115614ede570490565b634e487b7160e01b600052601260045260246000fd5b801561503157614fbf816000908360801c80615025575b508060401c80615018575b508060201c8061500b575b508060101c80614ffe575b508060081c80614ff1575b508060041c80614fe4575b508060021c80614fd7575b50600191828092811c614fd0575b1c1b614f678185614ed4565b01811c614f748185614ed4565b01811c614f818185614ed4565b01811c614f8e8185614ed4565b01811c614f9b8185614ed4565b01811c614fa88185614ed4565b01811c614fb58185614ed4565b01901c8092614ed4565b80821015614fcb575090565b905090565b0181614f5b565b6002915091019038614f4d565b6004915091019038614f42565b6008915091019038614f37565b6010915091019038614f2c565b6020915091019038614f21565b6040915091019038614f16565b91505060809038614f0b565b50600090565b906020918281830312610b40578051906001600160401b038211610b40570181601f82011215610b405780519261506d846143c6565b9360409361507d8551968761413c565b818652828087019260061b85010193818511610b40578301915b8483106150a75750505050505090565b8583830312610b405783869182516150be816140d0565b855181528286015183820152815201920191615097565b80518210156109da5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615125575090565b600501546001600160a01b03161515919050565b61514860725460695490614ec1565b629896809182810292818404149015171561482257111590565b9190916000838201938412911290801582169115161761482257565b6151888282615162565b916000831261519657505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615283578583965b6152425750506151ed9085614ec1565b93858302928084048714901517156148225781039081116148225761521191614ec1565b9083039283116148225761522e9261522891614ed4565b90614815565b6001607f1b81019081106148225760801c90565b6001918183166152625780615256916153a0565b911c90815b90916151dd565b80925061526f91976153a0565b95600019810190811161482257908161525b565b604051633e668d0360e01b8152600490fd5b606954801561538e576152a782615139565b61375157607254604081901b92600160401b9291801590850484141715614822578060401b928184041490151715614822576152e96152f59161531093614ed4565b62989680809404614c5d565b6153078360735460801b049180614ec1565b60401c90614ed4565b818102908082048314901517156148225760745482038281116148225761533691614ed4565b906153446071548093614ec1565b60401c918061535257505090565b61535e81607554614ed4565b8281029281840414901517156148225764174876e80091612180615381926157f1565b0480821115614fcb575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153ce5781116153bc5761522e91614ec1565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153ee9082615415565b909182158061540d575b6154085760039160078201550155565b505050565b5081156153f8565b43916007820154918383116154525783831461544657600361543a6154439486614c5d565b910154906151b9565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614aa3576000916154ba575b501633036154a857565b604051637430763f60e11b8152600490fd5b6154d2915060203d811161226057612252818361413c565b3861549e565b60208181018051919290916001600160a01b0390600090821680151590816157b6575b81615714575b50615549575b5050505081608091600080516020615dc0833981519152935160725581015160735560408101516074556060810151607555615546604051809261489d565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615702575b5050615639575b5093600560809694600080516020615ec0833981519152948460e095600080516020615dc08339815191529b996155b0606f5461487a565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615507565b8385511690813b1561118a578291602483928651948593849263446adb9960e11b845260048401525af180156156f85794600080516020615ec0833981519152948460e095600080516020615dc08339815191529b999560059560809c9a6156e9575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615578565b6156f2906140a2565b3861569c565b83513d84823e3d90fd5b90915054168486511614158438615571565b606f548352607f87526040832060018101548516909114801592506157a4575b8115615791575b811561577e575b811561576b575b8115615757575b5038615501565b9050600560a0850151910154141538615750565b6080850151600482015414159150615749565b6060850151600382015414159150615742565b604085015160028201541415915061573b565b90508284511683825416141590615734565b84518416151591506154fb565b80600052607b602052604060002090808254036106da5750806157ec60026003930154826153e3565b015490565b6298968080820291808304821490151715614822576074548103908111614822576142b191614ed4565b90615825916154d8565b8051615841575b5080516158365750565b61583f90615af8565b565b61584a90615899565b3861582c565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158d281614121565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a04578e91615adb575b50615a8a575b508b5b8851811015615a3d5788838f8d89916159568f8e61594489828c5416996150d5565b51169051958694859485528401614a0f565b0381855afa908115615a31578f91615a14575b501561597f575b5061597a9061487a565b615922565b84548b51888101918a83528882015287815261599a81614121565b51902090896159a9848d6150d5565b511691813b15615a1057918f916159d8938f8f9085915196879586948593632f2ff15d60e01b85528401614a0f565b03925af18015615a0457908e916159f0575b50615970565b6159f9906140a2565b613046578c386159ea565b8e8c51903d90823e3d90fd5b8f80fd5b615a2b9150883d8a11610b8f57610b81818361413c565b38615969565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a85929350549280805195869586528501528301906148c0565b0390a1565b803b15613046578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ad1571561591f57615aca909c919c6140a2565b9a3861591f565b8a513d8f823e3d90fd5b615af29150873d8911610b8f57610b81818361413c565b38615919565b6000915b8151831015615c625760018060a01b03928360785416938360685495604096875160209081810192615b788388615b5b8b6810531313d5d31254d560ba1b988981526029978789820152888152615b5281614121565b5190209a6150d5565b51168d5180938192632474521560e21b835260049b8c8401614a0f565b0381895afa908115615c5757600091615c3a575b50615bac575b50505050505050615ba59192935061487a565b9190615afc565b8a51928301938452818301528152615bc381614121565b51902092615bd185886150d5565b511690803b15610b4057615bfd93600080948a519687958694859363d547741f60e01b85528401614a0f565b03925af18015615c2f57615ba593949550615c20575b8493928180808080615b92565b615c29906140a2565b38615c13565b85513d6000823e3d90fd5b615c519150843d8611610b8f57610b81818361413c565b38615b8c565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a8560405192839283526040602084015260408301906148c0565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614aa357600092615d27575b50803b15610b405760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614aa357615d1e5750565b61583f906140a2565b615d4091925060203d811161226057612252818361413c565b9038615cdd565b6033546001600160a01b0316803b615d5c5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d84575b50614fcb575090565b90916020823d8211615db7575b81615d9e6020938361413c565b810103126103c55750615db090614889565b9038615d7b565b3d9150615d9156feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212200fce57a6cd06b1769238d252b5b5fc454dadaedda5cdef9502ae47db646cad2c64736f6c63430008130033", + "nonce": "0xb1a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9d9b044b9a92eff1234432f6129ac84b7458cfa67de4a5d22b151248cd253cb", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xae1e203aad65fdebffb9212dbf9bc9c64c8601df", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1c3fda", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122062713fcc870bee6d532c438dc361cd37f4e2b42f260d48b1f7c5c11f8ffbc04164736f6c63430008130033", + "nonce": "0xb1b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbac9e337dae6e4b472d49d6574baab3da6231a755fd478a8006bf0ad4ed26f99", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb1c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2fa00efb05fb89db500b4007fb0a2b06fa1403e69e12b7a73f452a97a4e950a6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb1d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x714fd845c221e4c2ed94a02ba87be2b36fd71db28e423dbf9e2e979ca6b29038", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb1e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd71e22fedac0a4269be7d47c355a3d88b3481937540ca41c6533b2e7844e36af", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x233105f07593424866adeaa27a4045dcb6301844", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb1f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe144be6cb34a0335b738bf0f7d67f0ba6e1e85d9273a9cceecf13375aafd022c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x271c5834f61901623c00ca274dc0911131e3865d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb20", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa43e6ef463ee5900178b23e0fce0ed2b9dd972935f17b83c2f90f63a13fc402", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb21", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x20c611b79242a015df8a9b1eb1f7b33ee94677b52e1162d48af36f88dc86c52b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb22", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7d2a9681a498ad9269af906ed6877c2ddf7b468bf77daebeea59ebb362a1928d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb23", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b37b71c43c8b292e81867433a569b566fb3e3921e7f3d35553151cabb117647", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb24", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0f0690eedf0d01ad902da36c513fbc9243a0e08db8e2139289e1a966de8f6597", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb25", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd6afed2350102a580cf9d3236817f0dbd632bfca0e57865b85e80e968e1ce4dc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb26", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x33015efe2467bc0785d12a7e222ff0ad0b59456393774862cd8d56bf85b563fb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb27", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36490cd28e94e35ca6069cb8620e6feffb0dade9ac768eefad82bd6ecb3e56b0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb28", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8458970ccdd915b44e1ea3e458d26e8182baaa32aacdb21be49b50680e2fa2c0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb29", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa7de18bb963295fd58d96437db3979036f644d11ad1ec51cb425fde84d7325db", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb2a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f9b92d9e5ae598a5b22f0a33b2668a985012c3e776efe6e0653c3132d2b4836", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6500599270e13fbed12c1de58904e0358937a66c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb2b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x18594332b777e90d1eb76e6d4746161205c7c6b5a65d7c9da2bfe8d7d37a2f8a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb2c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe2234fbc7562ec6c46055f9803091082718d7576e15d16c97e07874a452d2d69", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x769e1039322c9516581849485f9780390c2fac9c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb2d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x529c05f372b00a39ae8529a49ee146be56c461fc5698dd4ddb685914cde0a925", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb2e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x87fc1b96832fcc9c27212a0e3725bd36d6a55d7344dee8951b242a5bb10f1159", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb2f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x902555f4cfe67a75b3a657c734346c11d0388fb87bc00f68b0d66502d74f34ee", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb30", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5e291b05f3cfb1d6f100b20501a044d0689b1e655267b4afbd642904ae4dce68", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb31", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcdf3ee05bf0cd4a4483846d4c696ed046f13bc5f71dde539d871bde13569a321", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb32", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x048de484e9a0f4bd9f9cf8b4b873c3e934fa87769dd185c76ce88efb1eb31711", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb33", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf9f681b3025560f7d9ab5c9e25ee7bde2019656bbe60785a00d537dba05a9575", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb34", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab1bcbcc2ec36b376336a4e010c21361cf4e8bcb5908656ee5bdbf93a60515dc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb35", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbb3304f107d81f05b91d72c7c0535fc22d67e0286e1369a6b9724b6e82794422", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb36", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x07676ba8d45acfe2da30f95dc79f359cb1ed594ff72aa9c69fc1f415571fffd9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb37", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72ec03597b8443f6c830453b9afae9d5e79718caf41d0d0dd8553b46af093054", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb38", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf062d4217497ad1ad6535f9c8e099c01a506614a82cefc03834594c7892fdbf4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb39", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0f7d28404120671332c3ef10bedd9396157eebae463783549ea1c9e01abc11e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb3a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2f0ac6deecd9dbcbc1a2f9f7cd30d5265b253fc3d5f72b58a32d5feac169d891", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb3b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73199864eae0284e59959ac55cf3d07b3cafa253eded74b9a1885078b50fdbc0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb3c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9d92555b3d95c9667cd7e95e36164b2485d72e2e111533cb54a54af08274b8b3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdc3a597e60297bf51627918019ba7252b844970c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb3d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa3a1efcaf27d2ef256a905428fbfd4f94fa7e220bb44971ff1551b6a947a7449", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb3e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc6bb5df0c13aa4b7a941f4c6e7e1d043a51921c1a2981ebf6002d20654082961", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "function": "upgradeTo(address)", + "arguments": [ + "0x5F57339Ab69a7Fe599974d12146d3E2277d75797" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb3f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x901b487c7c5ecfc1e124ce6b2894f58406e460017603e28b515020164732e520", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb40", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd2fcbad6d05ea2200a2d3839638bc2bcfccfb127a7a9c388aa9e616e89734890", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb41", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21b78a18335104c2482413fe49c6365f3fa458026ad9d930c4a72dec2c8d14a2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb42", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaf5bcc3817ec3c844fb6fe712f7440cec2d1a2d9e6f852906d7202535d900844", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "gas": "0x11f65", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797", + "nonce": "0xb43", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1ad859", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x97d85eaba65ca111dca5f2b0718143cf40ac092a57b389cb386f282e29ef19f0", + "transactionIndex": "0x2", + "blockHash": "0x6d7438a6c2bb443df5b67d605972afb577f1bd5a6ca8c1ce23e56ab0f5c5854f", + "blockNumber": "0x5b48cb9", + "gasUsed": "0x19d9f4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb9b6856c68bf735f97ae108c15bb10dc850e96b7", + "gasUsedForL1": "0x767d", + "l1BlockNumber": "0x6b6dd9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x528fa7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6c99bcaf55bfea5a98efc8961d0c13c7e8f2b8a3d41756198837aecb820cabe0", + "transactionIndex": "0x1", + "blockHash": "0xb97fd4ff7b4785e8d0339f49d670e5b06a3b8ef6f9112480ee679cb2b66eb7d4", + "blockNumber": "0x5b48cbb", + "gasUsed": "0x528fa7", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x3b2e4e9e7687c193fc5dcf609a4cf7641436abac", + "gasUsedForL1": "0x175ec", + "l1BlockNumber": "0x6b6dd9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x52f5f8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8608f1c764cef4630697876aff3d28f032ecf746c77cb2341e92c9adcf9e46c7", + "transactionIndex": "0x1", + "blockHash": "0x8ca4bb33fcf7e8cc301651ef72178884a4e89fcfbf910fc5290919b24536d2fe", + "blockNumber": "0x5b48cbf", + "gasUsed": "0x52f5f8", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5f57339ab69a7fe599974d12146d3e2277d75797", + "gasUsedForL1": "0x1a27c", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16dda9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe9d9b044b9a92eff1234432f6129ac84b7458cfa67de4a5d22b151248cd253cb", + "transactionIndex": "0x2", + "blockHash": "0xf5206bf85393e6a18885b6f7ace45f96ecedbee47c0c9e4975fd285227dd2519", + "blockNumber": "0x5b48cc1", + "gasUsed": "0x157dc9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xae1e203aad65fdebffb9212dbf9bc9c64c8601df", + "gasUsedForL1": "0x6c32", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22889", + "logs": [ + { + "address": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x1667a1d0d970256d41ec5be743359f04cfe976193e1f5d2668756f6a5cdcd0ee", + "blockNumber": "0x5b48cc4", + "transactionHash": "0xbac9e337dae6e4b472d49d6574baab3da6231a755fd478a8006bf0ad4ed26f99", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000004000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbac9e337dae6e4b472d49d6574baab3da6231a755fd478a8006bf0ad4ed26f99", + "transactionIndex": "0x2", + "blockHash": "0x1667a1d0d970256d41ec5be743359f04cfe976193e1f5d2668756f6a5cdcd0ee", + "blockNumber": "0x5b48cc4", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x12ea1fd84474ffd79e420eb498e1c163b6d2bf8e", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e4c6", + "logs": [ + { + "address": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x7ab4d4a3dc18f7c5976c7ce1972ab158f6a5f8cc667a8c99a5f87ac5cdfc2ce4", + "blockNumber": "0x5b48cc6", + "transactionHash": "0x2fa00efb05fb89db500b4007fb0a2b06fa1403e69e12b7a73f452a97a4e950a6", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000040000000000000000000000000000000000000000008000000000008000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2fa00efb05fb89db500b4007fb0a2b06fa1403e69e12b7a73f452a97a4e950a6", + "transactionIndex": "0x2", + "blockHash": "0x7ab4d4a3dc18f7c5976c7ce1972ab158f6a5f8cc667a8c99a5f87ac5cdfc2ce4", + "blockNumber": "0x5b48cc6", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x15cfd3934e20e48b6ead4a04ceee082746d276b3", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x083781e565998b338d835d9baf15840c324f6adba74c8c42f25eee39f97a94de", + "blockNumber": "0x5b48cc7", + "transactionHash": "0x714fd845c221e4c2ed94a02ba87be2b36fd71db28e423dbf9e2e979ca6b29038", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x714fd845c221e4c2ed94a02ba87be2b36fd71db28e423dbf9e2e979ca6b29038", + "transactionIndex": "0x1", + "blockHash": "0x083781e565998b338d835d9baf15840c324f6adba74c8c42f25eee39f97a94de", + "blockNumber": "0x5b48cc7", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x17769fb86708abf03d7083ea7dc6b01976a91c47", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x233105f07593424866adeaa27a4045dcb6301844", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xb82168a9dc7c9a3250fd835202cd9fb7c74a1ccea0b03b0a546d62835086f696", + "blockNumber": "0x5b48cc9", + "transactionHash": "0xd71e22fedac0a4269be7d47c355a3d88b3481937540ca41c6533b2e7844e36af", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd71e22fedac0a4269be7d47c355a3d88b3481937540ca41c6533b2e7844e36af", + "transactionIndex": "0x1", + "blockHash": "0xb82168a9dc7c9a3250fd835202cd9fb7c74a1ccea0b03b0a546d62835086f696", + "blockNumber": "0x5b48cc9", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x233105f07593424866adeaa27a4045dcb6301844", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x271c5834f61901623c00ca274dc0911131e3865d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x6c00558be54126394d3eb7bd2d72a0e223bb33d2aa0c41f28719523d15516826", + "blockNumber": "0x5b48ccc", + "transactionHash": "0xe144be6cb34a0335b738bf0f7d67f0ba6e1e85d9273a9cceecf13375aafd022c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000400000000000000000000000000080000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe144be6cb34a0335b738bf0f7d67f0ba6e1e85d9273a9cceecf13375aafd022c", + "transactionIndex": "0x1", + "blockHash": "0x6c00558be54126394d3eb7bd2d72a0e223bb33d2aa0c41f28719523d15516826", + "blockNumber": "0x5b48ccc", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x271c5834f61901623c00ca274dc0911131e3865d", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4a902", + "logs": [ + { + "address": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x5de632c66ad01008c8b49d1c8e787822682e7d9a89098478921a6c44bd692eb7", + "blockNumber": "0x5b48cce", + "transactionHash": "0xfa43e6ef463ee5900178b23e0fce0ed2b9dd972935f17b83c2f90f63a13fc402", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000002000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfa43e6ef463ee5900178b23e0fce0ed2b9dd972935f17b83c2f90f63a13fc402", + "transactionIndex": "0x4", + "blockHash": "0x5de632c66ad01008c8b49d1c8e787822682e7d9a89098478921a6c44bd692eb7", + "blockNumber": "0x5b48cce", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x4f197eda290f1e097e65b1b2369e5b5e039b7ed8778dcaf1082da775ce8ce1d7", + "blockNumber": "0x5b48cd3", + "transactionHash": "0x20c611b79242a015df8a9b1eb1f7b33ee94677b52e1162d48af36f88dc86c52b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x20c611b79242a015df8a9b1eb1f7b33ee94677b52e1162d48af36f88dc86c52b", + "transactionIndex": "0x1", + "blockHash": "0x4f197eda290f1e097e65b1b2369e5b5e039b7ed8778dcaf1082da775ce8ce1d7", + "blockNumber": "0x5b48cd3", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x86fa93b0212ab18eec3f4278bacffb584e1c963f55b8dcb66cdf5062478bd3e1", + "blockNumber": "0x5b48cd6", + "transactionHash": "0x7d2a9681a498ad9269af906ed6877c2ddf7b468bf77daebeea59ebb362a1928d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000008000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7d2a9681a498ad9269af906ed6877c2ddf7b468bf77daebeea59ebb362a1928d", + "transactionIndex": "0x1", + "blockHash": "0x86fa93b0212ab18eec3f4278bacffb584e1c963f55b8dcb66cdf5062478bd3e1", + "blockNumber": "0x5b48cd6", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2c3adb40206952738927b6648c14de835d3a87d9", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c73b", + "logs": [ + { + "address": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x6ab3428ad2525770a380d822787ab9a89d20384cf199625aa73a6513e3ea436a", + "blockNumber": "0x5b48cd8", + "transactionHash": "0x7b37b71c43c8b292e81867433a569b566fb3e3921e7f3d35553151cabb117647", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000020000000000000000000000000000000000000000010000000000040000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7b37b71c43c8b292e81867433a569b566fb3e3921e7f3d35553151cabb117647", + "transactionIndex": "0x2", + "blockHash": "0x6ab3428ad2525770a380d822787ab9a89d20384cf199625aa73a6513e3ea436a", + "blockNumber": "0x5b48cd8", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3398dd388d1ca8f7151f852262dfaf7629f35bf3", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x703e9bc497f5e888a2c21c4833add819d0814f2bbfc79efe2c391c896a21dc85", + "blockNumber": "0x5b48cda", + "transactionHash": "0x0f0690eedf0d01ad902da36c513fbc9243a0e08db8e2139289e1a966de8f6597", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000010000000000040000000000000000000000000000000000010000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0f0690eedf0d01ad902da36c513fbc9243a0e08db8e2139289e1a966de8f6597", + "transactionIndex": "0x1", + "blockHash": "0x703e9bc497f5e888a2c21c4833add819d0814f2bbfc79efe2c391c896a21dc85", + "blockNumber": "0x5b48cda", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x39db23696c0ad7a4afc5db891154a426193d3046", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x92fc4987e25f5aa67edf2ff6fea31d52d4f3347a300076bc3f792030db82d990", + "blockNumber": "0x5b48cdc", + "transactionHash": "0xd6afed2350102a580cf9d3236817f0dbd632bfca0e57865b85e80e968e1ce4dc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000008040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000200000000000000000", + "type": "0x0", + "transactionHash": "0xd6afed2350102a580cf9d3236817f0dbd632bfca0e57865b85e80e968e1ce4dc", + "transactionIndex": "0x1", + "blockHash": "0x92fc4987e25f5aa67edf2ff6fea31d52d4f3347a300076bc3f792030db82d990", + "blockNumber": "0x5b48cdc", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e4e0", + "logs": [ + { + "address": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x80ec500d1fd912fe66b5bcc9347eb8cdb43191bdafea9e4daaa43452cc4984d7", + "blockNumber": "0x5b48cdf", + "transactionHash": "0x33015efe2467bc0785d12a7e222ff0ad0b59456393774862cd8d56bf85b563fb", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000000008000000400000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x33015efe2467bc0785d12a7e222ff0ad0b59456393774862cd8d56bf85b563fb", + "transactionIndex": "0x2", + "blockHash": "0x80ec500d1fd912fe66b5bcc9347eb8cdb43191bdafea9e4daaa43452cc4984d7", + "blockNumber": "0x5b48cdf", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x1e2c516eaad2a2a11985f00e8c815697bc339e5b9563d7a68f2088996048307b", + "blockNumber": "0x5b48ce0", + "transactionHash": "0x36490cd28e94e35ca6069cb8620e6feffb0dade9ac768eefad82bd6ecb3e56b0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x36490cd28e94e35ca6069cb8620e6feffb0dade9ac768eefad82bd6ecb3e56b0", + "transactionIndex": "0x1", + "blockHash": "0x1e2c516eaad2a2a11985f00e8c815697bc339e5b9563d7a68f2088996048307b", + "blockNumber": "0x5b48ce0", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9c6e0", + "logs": [ + { + "address": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xfc082825ddc369a2fc9832719e430ce5186e323a4a84d24bc46872a5cff7f243", + "blockNumber": "0x5b48ce6", + "transactionHash": "0x8458970ccdd915b44e1ea3e458d26e8182baaa32aacdb21be49b50680e2fa2c0", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000004000000400", + "type": "0x0", + "transactionHash": "0x8458970ccdd915b44e1ea3e458d26e8182baaa32aacdb21be49b50680e2fa2c0", + "transactionIndex": "0x4", + "blockHash": "0xfc082825ddc369a2fc9832719e430ce5186e323a4a84d24bc46872a5cff7f243", + "blockNumber": "0x5b48ce6", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x114a286687b5acc80f38480d00f8b64026365935d36e0a52ebe230e367542da4", + "blockNumber": "0x5b48ce8", + "transactionHash": "0xa7de18bb963295fd58d96437db3979036f644d11ad1ec51cb425fde84d7325db", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000002000000040000000000000000", + "type": "0x0", + "transactionHash": "0xa7de18bb963295fd58d96437db3979036f644d11ad1ec51cb425fde84d7325db", + "transactionIndex": "0x1", + "blockHash": "0x114a286687b5acc80f38480d00f8b64026365935d36e0a52ebe230e367542da4", + "blockNumber": "0x5b48ce8", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e4d2", + "logs": [ + { + "address": "0x6500599270e13fbed12c1de58904e0358937a66c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xa0fb1af1637f49f7d73d8f0dc86deab27a314b9a673dd35e995882a79a9f9a64", + "blockNumber": "0x5b48ceb", + "transactionHash": "0x1f9b92d9e5ae598a5b22f0a33b2668a985012c3e776efe6e0653c3132d2b4836", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000100000000000000000000010080000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1f9b92d9e5ae598a5b22f0a33b2668a985012c3e776efe6e0653c3132d2b4836", + "transactionIndex": "0x2", + "blockHash": "0xa0fb1af1637f49f7d73d8f0dc86deab27a314b9a673dd35e995882a79a9f9a64", + "blockNumber": "0x5b48ceb", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6500599270e13fbed12c1de58904e0358937a66c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xf8bf909e8483242e378d9be36482332fc3d0eadc799e811762c02ec27a09d5bb", + "blockNumber": "0x5b48cee", + "transactionHash": "0x18594332b777e90d1eb76e6d4746161205c7c6b5a65d7c9da2bfe8d7d37a2f8a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000100000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x18594332b777e90d1eb76e6d4746161205c7c6b5a65d7c9da2bfe8d7d37a2f8a", + "transactionIndex": "0x1", + "blockHash": "0xf8bf909e8483242e378d9be36482332fc3d0eadc799e811762c02ec27a09d5bb", + "blockNumber": "0x5b48cee", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x768a7ce48322a6360db94a4c3eae3e50babb032c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x769e1039322c9516581849485f9780390c2fac9c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x6596f0f85d4904b8be574adbf5396d4c54a7d3d7e7171636b6ee237e8bc5b5c2", + "blockNumber": "0x5b48cf0", + "transactionHash": "0xe2234fbc7562ec6c46055f9803091082718d7576e15d16c97e07874a452d2d69", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040080000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe2234fbc7562ec6c46055f9803091082718d7576e15d16c97e07874a452d2d69", + "transactionIndex": "0x1", + "blockHash": "0x6596f0f85d4904b8be574adbf5396d4c54a7d3d7e7171636b6ee237e8bc5b5c2", + "blockNumber": "0x5b48cf0", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x769e1039322c9516581849485f9780390c2fac9c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x0abe995350e4a4dbf027e65a5afade20caac339385d98fd6e8a53f0daec3727c", + "blockNumber": "0x5b48cf2", + "transactionHash": "0x529c05f372b00a39ae8529a49ee146be56c461fc5698dd4ddb685914cde0a925", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000100000000000002000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x529c05f372b00a39ae8529a49ee146be56c461fc5698dd4ddb685914cde0a925", + "transactionIndex": "0x1", + "blockHash": "0x0abe995350e4a4dbf027e65a5afade20caac339385d98fd6e8a53f0daec3727c", + "blockNumber": "0x5b48cf2", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6dda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xa9c3ee4d95e0f8315e20fa61441f8212ba51e0da11cf93732c9b584924314b61", + "blockNumber": "0x5b48cf6", + "transactionHash": "0x87fc1b96832fcc9c27212a0e3725bd36d6a55d7344dee8951b242a5bb10f1159", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000020000200000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x87fc1b96832fcc9c27212a0e3725bd36d6a55d7344dee8951b242a5bb10f1159", + "transactionIndex": "0x1", + "blockHash": "0xa9c3ee4d95e0f8315e20fa61441f8212ba51e0da11cf93732c9b584924314b61", + "blockNumber": "0x5b48cf6", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xe939e151d3c0c4975559366faa4d869743b45aa8449fb19b1c284374e433a1b6", + "blockNumber": "0x5b48cf8", + "transactionHash": "0x902555f4cfe67a75b3a657c734346c11d0388fb87bc00f68b0d66502d74f34ee", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000008000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000080000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x902555f4cfe67a75b3a657c734346c11d0388fb87bc00f68b0d66502d74f34ee", + "transactionIndex": "0x1", + "blockHash": "0xe939e151d3c0c4975559366faa4d869743b45aa8449fb19b1c284374e433a1b6", + "blockNumber": "0x5b48cf8", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14662", + "logs": [ + { + "address": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x5889edb20c49dc673810bfb7f8b0b3d48bf97df5c7812304b5c5d1ee8caaab63", + "blockNumber": "0x5b48cfe", + "transactionHash": "0x5e291b05f3cfb1d6f100b20501a044d0689b1e655267b4afbd642904ae4dce68", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000010000000000040000000000000000000000000000000000000008000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5e291b05f3cfb1d6f100b20501a044d0689b1e655267b4afbd642904ae4dce68", + "transactionIndex": "0x2", + "blockHash": "0x5889edb20c49dc673810bfb7f8b0b3d48bf97df5c7812304b5c5d1ee8caaab63", + "blockNumber": "0x5b48cfe", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x876e104878b6dfdda13d717b5c9aec91439bc45b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xf914386eb174515ae70c80683a0dc63f5eeb1b26c051f57d73965d9fba81b11a", + "blockNumber": "0x5b48cff", + "transactionHash": "0xcdf3ee05bf0cd4a4483846d4c696ed046f13bc5f71dde539d871bde13569a321", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002080000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcdf3ee05bf0cd4a4483846d4c696ed046f13bc5f71dde539d871bde13569a321", + "transactionIndex": "0x1", + "blockHash": "0xf914386eb174515ae70c80683a0dc63f5eeb1b26c051f57d73965d9fba81b11a", + "blockNumber": "0x5b48cff", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xa999227ef53b685cd0a91ca2301e550e6373d03c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xb87d1cd21c965d9b27db5e9dc94fdb9a20f1909b5ec69958daa9b3dfcd734c67", + "blockNumber": "0x5b48d02", + "transactionHash": "0x048de484e9a0f4bd9f9cf8b4b873c3e934fa87769dd185c76ce88efb1eb31711", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000000000000010000000000040000040000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x048de484e9a0f4bd9f9cf8b4b873c3e934fa87769dd185c76ce88efb1eb31711", + "transactionIndex": "0x1", + "blockHash": "0xb87d1cd21c965d9b27db5e9dc94fdb9a20f1909b5ec69958daa9b3dfcd734c67", + "blockNumber": "0x5b48d02", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xa291e25a5370be889dabe8727b9721976faa7f8076b8e81094781bd36c938cd3", + "blockNumber": "0x5b48d05", + "transactionHash": "0xf9f681b3025560f7d9ab5c9e25ee7bde2019656bbe60785a00d537dba05a9575", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000008000030000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf9f681b3025560f7d9ab5c9e25ee7bde2019656bbe60785a00d537dba05a9575", + "transactionIndex": "0x1", + "blockHash": "0xa291e25a5370be889dabe8727b9721976faa7f8076b8e81094781bd36c938cd3", + "blockNumber": "0x5b48d05", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xf5cbcfcd74f8061560beadf768f903f29d1ae176af7c716e95f287e013f5ee71", + "blockNumber": "0x5b48d07", + "transactionHash": "0xab1bcbcc2ec36b376336a4e010c21361cf4e8bcb5908656ee5bdbf93a60515dc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000008000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000010000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xab1bcbcc2ec36b376336a4e010c21361cf4e8bcb5908656ee5bdbf93a60515dc", + "transactionIndex": "0x1", + "blockHash": "0xf5cbcfcd74f8061560beadf768f903f29d1ae176af7c716e95f287e013f5ee71", + "blockNumber": "0x5b48d07", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x70dd65881953441efe10a8afc3f0a30ea8c9dcca1c930484d91ee6d4c0405e9b", + "blockNumber": "0x5b48d0c", + "transactionHash": "0xbb3304f107d81f05b91d72c7c0535fc22d67e0286e1369a6b9724b6e82794422", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbb3304f107d81f05b91d72c7c0535fc22d67e0286e1369a6b9724b6e82794422", + "transactionIndex": "0x1", + "blockHash": "0x70dd65881953441efe10a8afc3f0a30ea8c9dcca1c930484d91ee6d4c0405e9b", + "blockNumber": "0x5b48d0c", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbd7474ca99a439d2926526a0168e3e948d2987c6", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xd3cd5b6242e17b0852515a2be337964829069efbcd801c7e4627d797efcab2f4", + "blockNumber": "0x5b48d0e", + "transactionHash": "0x07676ba8d45acfe2da30f95dc79f359cb1ed594ff72aa9c69fc1f415571fffd9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x07676ba8d45acfe2da30f95dc79f359cb1ed594ff72aa9c69fc1f415571fffd9", + "transactionIndex": "0x1", + "blockHash": "0xd3cd5b6242e17b0852515a2be337964829069efbcd801c7e4627d797efcab2f4", + "blockNumber": "0x5b48d0e", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1eca9", + "logs": [ + { + "address": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xb268bd2ab71257f7cf80592c6952d1c666ba26188ca759415efdb6cb120145e6", + "blockNumber": "0x5b48d11", + "transactionHash": "0x72ec03597b8443f6c830453b9afae9d5e79718caf41d0d0dd8553b46af093054", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x72ec03597b8443f6c830453b9afae9d5e79718caf41d0d0dd8553b46af093054", + "transactionIndex": "0x2", + "blockHash": "0xb268bd2ab71257f7cf80592c6952d1c666ba26188ca759415efdb6cb120145e6", + "blockNumber": "0x5b48d11", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc0410861dbae69dbe94ab2db56ef988625dcd322", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x7376136242e143f34efd20c4e66ad5ef919c90898594f556ad715b25c7ff7bff", + "blockNumber": "0x5b48d13", + "transactionHash": "0xf062d4217497ad1ad6535f9c8e099c01a506614a82cefc03834594c7892fdbf4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000100000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000020000000000000000000", + "type": "0x0", + "transactionHash": "0xf062d4217497ad1ad6535f9c8e099c01a506614a82cefc03834594c7892fdbf4", + "transactionIndex": "0x1", + "blockHash": "0x7376136242e143f34efd20c4e66ad5ef919c90898594f556ad715b25c7ff7bff", + "blockNumber": "0x5b48d13", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x739e24ba723c44603401ba7ff0c6822a6593ee0987b45e798a7489c75d8233aa", + "blockNumber": "0x5b48d16", + "transactionHash": "0xc0f7d28404120671332c3ef10bedd9396157eebae463783549ea1c9e01abc11e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc0f7d28404120671332c3ef10bedd9396157eebae463783549ea1c9e01abc11e", + "transactionIndex": "0x1", + "blockHash": "0x739e24ba723c44603401ba7ff0c6822a6593ee0987b45e798a7489c75d8233aa", + "blockNumber": "0x5b48d16", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xcb9a68e1707b028a7236c08c6c67eb760bb4977d", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23ac3", + "logs": [ + { + "address": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0xb2e593ab21a6ac7ef5aaf53c4c3e3e366c2f1d2f6c86d3999d80f2f70b92bff3", + "blockNumber": "0x5b48d18", + "transactionHash": "0x2f0ac6deecd9dbcbc1a2f9f7cd30d5265b253fc3d5f72b58a32d5feac169d891", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000008000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000110000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2f0ac6deecd9dbcbc1a2f9f7cd30d5265b253fc3d5f72b58a32d5feac169d891", + "transactionIndex": "0x2", + "blockHash": "0xb2e593ab21a6ac7ef5aaf53c4c3e3e366c2f1d2f6c86d3999d80f2f70b92bff3", + "blockNumber": "0x5b48d18", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23755", + "logs": [ + { + "address": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x8f8822717503200fdd09314f5e7d87407b06a3813e8e8936c8175a36c81a4218", + "blockNumber": "0x5b48d1d", + "transactionHash": "0x73199864eae0284e59959ac55cf3d07b3cafa253eded74b9a1885078b50fdbc0", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010020000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x73199864eae0284e59959ac55cf3d07b3cafa253eded74b9a1885078b50fdbc0", + "transactionIndex": "0x2", + "blockHash": "0x8f8822717503200fdd09314f5e7d87407b06a3813e8e8936c8175a36c81a4218", + "blockNumber": "0x5b48d1d", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c705", + "logs": [ + { + "address": "0xdc3a597e60297bf51627918019ba7252b844970c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x7e4242ae7343d104434c00cbe32d9316d6176722f23709db08f237ad8d39b8bb", + "blockNumber": "0x5b48d1f", + "transactionHash": "0x9d92555b3d95c9667cd7e95e36164b2485d72e2e111533cb54a54af08274b8b3", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000002040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9d92555b3d95c9667cd7e95e36164b2485d72e2e111533cb54a54af08274b8b3", + "transactionIndex": "0x2", + "blockHash": "0x7e4242ae7343d104434c00cbe32d9316d6176722f23709db08f237ad8d39b8bb", + "blockNumber": "0x5b48d1f", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdc3a597e60297bf51627918019ba7252b844970c", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x630c4ece292862c0c44ba59dcd23704030c33f6113f4e3889bfaf73518cf7c44", + "blockNumber": "0x5b48d22", + "transactionHash": "0xa3a1efcaf27d2ef256a905428fbfd4f94fa7e220bb44971ff1551b6a947a7449", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000004000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa3a1efcaf27d2ef256a905428fbfd4f94fa7e220bb44971ff1551b6a947a7449", + "transactionIndex": "0x1", + "blockHash": "0x630c4ece292862c0c44ba59dcd23704030c33f6113f4e3889bfaf73518cf7c44", + "blockNumber": "0x5b48d22", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11de1", + "logs": [ + { + "address": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x627fabccda24f2d19b48b74daf7eb5e77c90338e581c7ef69de8002ebfa8e261", + "blockNumber": "0x5b48d24", + "transactionHash": "0xc6bb5df0c13aa4b7a941f4c6e7e1d043a51921c1a2981ebf6002d20654082961", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc6bb5df0c13aa4b7a941f4c6e7e1d043a51921c1a2981ebf6002d20654082961", + "transactionIndex": "0x2", + "blockHash": "0x627fabccda24f2d19b48b74daf7eb5e77c90338e581c7ef69de8002ebfa8e261", + "blockNumber": "0x5b48d24", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x26b39", + "logs": [ + { + "address": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x8a13855169e0d6ad789444d262c1da7a247860f2c3af609cbba1d9c1515a254d", + "blockNumber": "0x5b48d28", + "transactionHash": "0x901b487c7c5ecfc1e124ce6b2894f58406e460017603e28b515020164732e520", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000400000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x901b487c7c5ecfc1e124ce6b2894f58406e460017603e28b515020164732e520", + "transactionIndex": "0x2", + "blockHash": "0x8a13855169e0d6ad789444d262c1da7a247860f2c3af609cbba1d9c1515a254d", + "blockNumber": "0x5b48d28", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x4bb9aad304f527f4ffd9d819e8f341a636eb05f752a4286c4738dc51839b9fe7", + "blockNumber": "0x5b48d2b", + "transactionHash": "0xd2fcbad6d05ea2200a2d3839638bc2bcfccfb127a7a9c388aa9e616e89734890", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd2fcbad6d05ea2200a2d3839638bc2bcfccfb127a7a9c388aa9e616e89734890", + "transactionIndex": "0x1", + "blockHash": "0x4bb9aad304f527f4ffd9d819e8f341a636eb05f752a4286c4738dc51839b9fe7", + "blockNumber": "0x5b48d2b", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x26670", + "logs": [ + { + "address": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x8393597d8b811cde267223735ea9fad7503311777ea7799b5dbe5f5399b26c46", + "blockNumber": "0x5b48d2e", + "transactionHash": "0x21b78a18335104c2482413fe49c6365f3fa458026ad9d930c4a72dec2c8d14a2", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000000000010000000000040000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x0", + "transactionHash": "0x21b78a18335104c2482413fe49c6365f3fa458026ad9d930c4a72dec2c8d14a2", + "transactionIndex": "0x2", + "blockHash": "0x8393597d8b811cde267223735ea9fad7503311777ea7799b5dbe5f5399b26c46", + "blockNumber": "0x5b48d2e", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc87e", + "logs": [ + { + "address": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005f57339ab69a7fe599974d12146d3e2277d75797" + ], + "data": "0x", + "blockHash": "0x48a15af65c9d9b3e3f19c47ed9e8f6f2801f89f35607094f12c6e13168fa378e", + "blockNumber": "0x5b48d31", + "transactionHash": "0xaf5bcc3817ec3c844fb6fe712f7440cec2d1a2d9e6f852906d7202535d900844", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000440000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xaf5bcc3817ec3c844fb6fe712f7440cec2d1a2d9e6f852906d7202535d900844", + "transactionIndex": "0x1", + "blockHash": "0x48a15af65c9d9b3e3f19c47ed9e8f6f2801f89f35607094f12c6e13168fa378e", + "blockNumber": "0x5b48d31", + "gasUsed": "0xc87e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b", + "contractAddress": null, + "gasUsedForL1": "0x3fb", + "l1BlockNumber": "0x6b6ddc" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731127262, + "chain": 421614, + "commit": "d591413e" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731384172.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731384172.json new file mode 100644 index 000000000..ffd5c55d0 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731384172.json @@ -0,0 +1,476 @@ +{ + "transactions": [ + { + "hash": "0x632afec381958cc2519de10f1473bc3a2a34dbab2a295e67e001d5f2b68bd7b7", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x1b8cf8f1b7adad6ac4a9d3e68ee3bfc5d1427aa0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x2157c8", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212208c338fa7da1340b11ae3929b9d9abca48e1ef26e39707bb939549aa50648fd9164736f6c63430008130033", + "nonce": "0xbc3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05dbde925e12f839d6226303f6889dac6a61bddfa9bea37ca1df3448408a56df", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x37906fe8844de966d3fd2d91812e26826a584fa6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a74d6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a2d424ffe54fa99ca223f0d78083bf498b16cc23a2da10bbcdd64ea66c35a5e064736f6c63430008130033", + "nonce": "0xbc4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x594f382396d755e440853c9cef581a6bb9ccf09a335e4ceade1af10c760e4c64", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xc6eb65dc626e9b70f9cdf4f77deb209931efffd5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6acce2", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5c90816200003882396080518181816124990152818161258301526129700152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613eff57806301ffc9a714613ea8578063025313a214613e7f578063059351cd14613e28578063062f9ece14613e095780630a6f0ee914613ae35780630ba9590914611bf45780630bece79c14613aba5780630c0512e914613a9c5780630f529ba214613a7e578063125fd1d914613a6057806315cc481e14613a37578063184b9559146138885780631aa91a9e146138695780631ddf1e231461384f5780632506b87014613818578063255ffb38146137ee5780632bbe0cae146133575780632dbd6fdd1461154d5780632ed04b2b146130e5578063311a6c5614612b495780633396045914612b2b578063346db8cb14612b06578063351d9f9614612ae05780633659cfe61461294b5780633864d366146128c957806338fff2d0146128ab578063406244d81461288f57806341bb76051461283757806342fda9c7146128195780634ab4ba42146127fb5780634d31d0871461120b5780634f1ef2861461254557806352d1902d1461248657806359a5db8b146124675780635db64b99146115785780636003e4141461243e57806360d5dedc14612383578063626c47e8146123675780636453d9c41461233d578063715018a6146122f15780637263cfe2146122b0578063782aadff14611f0a578063814516ad14611e12578063817b1cd214611df4578063824ea8ed14611d87578063868c57b814611d315780638da5cb5b14611d04578063948e7a5914611c91578063950559d714611c6a578063a0cf0aea14611c3b578063a28889e114611c12578063a47ff7e514611bf4578063a51312c814611bb3578063a574cea414611b5d578063aba9ffee14611422578063ad56fd5d14611ac3578063b0d3713a14611a7e578063b2b878d0146119bb578063b41596ec14611636578063b5f620ce146115da578063b6c61f31146115b1578063bcc5b93b14611578578063c32921711461154d578063c4d66de81461151b578063c7f758a814611440578063d1e3623214611422578063dc96ff2d146113f5578063df868ed3146113d2578063e0a8f6f51461127b578063e0dd2c3814611231578063eb11af931461120b578063edd146cc14610bdb578063ef2920fc146104cf578063f2fde38b1461043e578063f5b0dfb7146103e5578063f5be3f7c146103c85763ffa1ad741461037e575061000e565b346103c557806003193601126103c5576103c160405161039d816140d2565b60038152620302e360ec1b6020820152604051918291602083526020830190614271565b0390f35b80fd5b50346103c557806003193601126103c5576020604051611c208152f35b50346103c55760203660031901126103c5577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561042561483a565b61043181606954614817565b606955604051908152a180f35b50346103c55760203660031901126103c5576104586142ff565b61046061455a565b6001600160a01b0381161561047b57610478906145b9565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104d9366144ba565b6104e492919261483a565b6104ec614860565b82519160209161050383808701958701018561503b565b93825b85518110156105ed5761051981876150d9565b51518561052683896150d9565b510151818652607b8752856040812091138061057f575b61055157505061054c9061487c565b610506565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105788161422e565b6024820152fd5b5060ff6008820154166105918161422e565b80159081156105d8575b81156105c3575b81156105af575b5061053d565b600691506105bc8161422e565b14386105a9565b90506105ce8161422e565b60048114906105a2565b90506105e38161422e565b600381149061059b565b50610608849182886105fe86614a42565b805101019061503b565b61061183614aed565b15610ba3575b60785460405163011de97360e61b81526001600160a01b039182169590848180610645308a60048401614ad3565b03818a5afa908115610b98578291610b6b575b5015610b595780959194959161066d87614aed565b96829715935b855189101561072457848061070e575b6106fc5761069189876150d9565b5151156106f2576106a289876150d9565b51516106ad8161510e565b156106da57506106ce6106d491886106c58c8a6150d9565b51015190615166565b9861487c565b97610673565b6024906040519063c1d17bef60e01b82526004820152fd5b976106d49061487c565b604051630b72d6b160e31b8152600490fd5b50838761071b8b896150d9565b51015113610683565b9186906107638288946107458c821697888a52607c845260408a2054615182565b936040518080958194637817ee4f60e01b8352309060048401614ad3565b03915afa908115610b4e578691610b1c575b50808211610afe5750838552607c825260408520558392839160609182915b8551851015610afa576107a785876150d9565b5151928051156000146109f257506040516107c1816140d2565b60018152818101823682378151156109dc578490525b816107e287896150d9565b51015194848952607b8352604089209160098301908560005281855261080e6040600020549889615182565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109ca57610844828792614515565b90549060031b1c146108625761085b60409161487c565b9050610825565b50989392915099959894939a5060015b15610963575b506108d9949392919080841161092a576108928482614c5f565b61089f6070918254614817565b90556108ab8482614c5f565b6108ba60028501918254614817565b90555b60078301928354156000146108e157505050905043905561487c565b939492610794565b60a093506108fe600080516020615e6783398151915295826153e7565b50506003600282015491015491604051938985528b85015260408401528b8301526080820152a161487c565b6109348185614c5f565b6109416070918254614c5f565b905561094d8185614c5f565b61095c60028501918254614c5f565b90556108bd565b868c52607d895260408c20805490600160401b8210156109b657816109969160016108d99a999897969594018155614515565b819291549060031b91821b91600019901b19161790559091929394610878565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610872565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a435787610a1182896150d9565b5114610a2557610a209061487c565b6109fd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107d7578051906001808301809311610ae657610a68836143c8565b92610a76604051948561413e565b808452610a85601f19916143c8565b01368585013789815b610aa7575b5050610aa1859151836150d9565b526107d7565b829994979951811015610add5780610ac2610ad392856150d9565b51610acd82876150d9565b5261487c565b8199979499610a8e565b98969398610a93565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b47575b610b33818361413e565b81010312610b42575186610775565b600080fd5b503d610b29565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b8b9150853d8711610b91575b610b83818361413e565b810190614a2a565b87610658565b503d610b79565b6040513d84823e3d90fd5b8392935b8151811015610bd2578383610bbc83856150d9565b510151136106fc57610bcd9061487c565b610ba7565b50929192610617565b50346103c55760403660031901126103c5576024356001600160401b0381116111a457610c0c90369060040161449f565b610c1461483a565b610c1c61483a565b6068546111f957600435156111e757600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c508161487c565b606c5560405160208101913360601b8352603482015260348152610c7381614123565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a857607980546001600160a01b031981168317909155839190821617803b156111a45781809160046040518094819363204a7f0760e21b83525af18015610b9857611190575b5050805181019060208183031261118c576020810151906001600160401b03821161118857610220828201840312611188576040519261012084016001600160401b038111858210176111725780604052608084840183031261116657610d6f816140ed565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116657602085015260c0838301015160048110156111665760408501526020828401820360bf19011261116e576040516001600160401b036020820190811190821117611172576020810160405260e084840101518152606085015260c060df198484018303011261116e57604051610e1f816140b7565b82840161010001516001600160a01b038116810361116a578152610e486101208585010161488b565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e93906101c00161488b565b60a0850152610ea76101e08484010161488b565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111665760208201603f85838601010112156111665760208482850101015192610ef3846143c8565b94610f01604051968761413e565b8486526020808701940160408660051b838686010101011161116257818301810160400193925b60408660051b8383860101010185106111465788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611132576076546040830151600481101561111e5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ffb60408201845161489f565b61100d602084015160c0830190614508565b61101f604084015160e08301906144fb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110cb6101008501516102206102408401526102608301906148c2565b0390a16110fd60808201518251604051906110e582614108565b858252604051926110f584614108565b868452615822565b607a546001600160a01b0316611111575080f35b60e0610478910151615cac565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b6020806040956111558861488b565b8152019501949350610f28565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b611199906140a4565b6111a4578138610d09565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103c55760203660031901126103c5576020906112286142ff565b50604051908152f35b50346103c55760403660031901126103c5576009604061124f614315565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103c5576020806003193601126111a45760043590818352607b8152600160ff6008604086200154166112af8161422e565b036113b957818352607b815260408320600501546001600160a01b0390811633810361139657508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111885761132e9284928360405180968195829463099ea56b60e41b84528c600485016150ed565b03925af18015610b9857611382575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138b906140a4565b61118c57823861133d565b604051634544dc9160e11b81529081906113b590339060048401614ad3565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103c557806003193601126103c557602060ff606754166040519015158152f35b50346103c55760203660031901126103c557600260406020926004358152607b8452200154604051908152f35b50346103c557806003193601126103c5576020607154604051908152f35b50346103c55760203660031901126103c557610160906004358152607b60205260408120600181015491821560001461150b57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114e88161422e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061151582615299565b90611475565b50346103c55760203660031901126103c5576104786115386142ff565b61154860ff845460081c166147b7565b6145b9565b50346103c557806003193601126103c557602060ff60765460081c1661157660405180926144fb565bf35b50346103c55760203660031901126103c5576020906040906001600160a01b036115a06142ff565b168152607c83522054604051908152f35b50346103c557806003193601126103c557607a546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576004358015158091036111a45760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103c5576001600160401b03906024358281116111a45761166490369060040161452d565b60449291923584811161118c5761167f90369060040161452d565b93909461168b33614a42565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116ba846140b7565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119a2576008890191600160ff84541661171b8161422e565b0361198957815180341061196b5750600f8a015480151580611943575b61190d5750611748825134614c5f565b918760795416905190803b1561116a5761177c87918e60405194858094819363240ff7c560e11b8352339060048401614a11565b03925af18015610b4e576118f9575b509a6020916117c59b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615857565b03925af19889156118ee5783996118ba575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118a65750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118959601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615857565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118e6575b816118d66020938361413e565b81010312610b42575197386117d7565b3d91506118c9565b6040513d85823e3d90fd5b61190386916140a4565b61116e573861178b565b8b86611c2083018093116118a657506119296044924290614c5f565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611957574210611738565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103c55760403660031901126103c5576001600160401b03906004358281116111a4576119ee9036906004016143df565b506024803583811161118c573660238201121561118c57806004013591611a14836143c8565b94611a22604051968761413e565b8386528160208097019460051b840101943686116103c557828401945b868610611a585760405163d623472560e01b8152600490fd5b853583811161118c578891611a7383928736918a010161449f565b815201950194611a3f565b50346103c55760203660031901126103c557611a986142ff565b611aa061455a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103c5576101603660031901126103c557611af9611ae23661432b565b611aeb3661438e565b90611af4615473565b6154e3565b607a5481906001600160a01b031680611b0f5750f35b803b15611b5a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9857611b4a5750f35b611b53906140a4565b6103c55780f35b50fd5b50346103c55760203660031901126103c557611b9f600a60406103c193606060208351611b89816140d2565b83815201526004358152607b6020522001614161565b604051918291602083526020830190614296565b50346103c55760203660031901126103c5576004356001600160401b0381116111a457611be76104789136906004016143df565b611bef615473565b615aff565b50346103c557806003193601126103c5576020607754604051908152f35b50346103c557806003193601126103c557606d546040516001600160401b039091168152602090f35b50346103c557806003193601126103c557602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103c55760203660031901126103c5576020611c896004356157f8565b604051908152f35b50346103c5576101803660031901126103c557611cad3661432b565b611cb63661438e565b6001600160401b0391906101443583811161116e57611cd99036906004016143df565b906101643593841161116e57611cf66104789436906004016143df565b92611cff615473565b615822565b50346103c557806003193601126103c5576020611d1f615d4e565b6040516001600160a01b039091168152f35b50346103c55760403660031901126103c557611d4b6142ff565b6001600160a01b03168152607d60205260408120805460243592908310156103c5576020611d798484614515565b90546040519160031b1c8152f35b50346103c55760203660031901126103c55760406020916004358152607b835220611db6600282015482615420565b81929192159081611deb575b50611ddf575b6001611dd5910154615299565b1115604051908152f35b60038101549150611dc8565b90501538611dc2565b50346103c557806003193601126103c5576020607054604051908152f35b50346103c557806003193601126103c557611e2c33614aed565b156106fc576078546001600160a01b039082908216803b156111a457816040518092630d4a8b4960e01b8252818381611e69303360048401614ad3565b03925af18015610b9857611ef6575b50506078541660206040518092637817ee4f60e01b82528180611e9f303360048401614ad3565b03915afa8015610b98578290611ec3575b611ebd9150607154614817565b60715580f35b506020813d8211611eee575b81611edc6020938361413e565b81010312610b4257611ebd9051611eb0565b3d9150611ecf565b611eff906140a4565b6111a4578138611e78565b50346103c55760403660031901126103c557611f246142ff565b602435611f2f614c39565b611f3882614aed565b156106fc578260ff60765460081c16600481101561111e576002810361202257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f8c308860048401614ad3565b03915afa90811561201757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611ffa575b50611fe6575b611fdb8460405193849384614e61565b0390a1604051908152f35b611ff284607154614817565b607155611fcb565b6120119150863d8111610b9157610b83818361413e565b38611fc5565b6040513d87823e3d90fd5b600181036120ce575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061205c308a60048401614ad3565b03915afa90811561201757859161209d575b506120798382614817565b60775480911161208c575b505091611f5d565b6120969250614c5f565b3880612084565b90506020813d82116120c6575b816120b76020938361413e565b81010312610b4257513861206e565b3d91506120aa565b90929060021901611f5d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122a55785908890612274575b6121249250614817565b6040516336d8759760e21b81529060128483600481895afa9081156122695761218d948661218293612188968d9161223c575b5060046040518094819363313ce56760e01b8352165afa8b918161220d575b50612202575b50614eb7565b90614ec5565b614ef8565b816040518094637817ee4f60e01b825281806121ad308b60048401614ad3565b03915afa918215610b4e5786926121d0575b506121ca9250614c5f565b91611f5d565b90915082813d83116121fb575b6121e7818361413e565b81010312610b42576121ca915190386121bf565b503d6121dd565b60ff9150163861217c565b61222e919250883d8a11612235575b612226818361413e565b810190614e9e565b9038612176565b503d61221c565b61225c9150823d8411612262575b612254818361413e565b810190614e7f565b38612157565b503d61224a565b6040513d8b823e3d90fd5b50508281813d831161229e575b61228b818361413e565b81010312610b425784612124915161211a565b503d612281565b6040513d89823e3d90fd5b50346103c55760203660031901126103c5576004356001600160401b0381116111a4576122e46104789136906004016143df565b6122ec615473565b6158a0565b50346103c557806003193601126103c55761230a61455a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e878339815191528280a380f35b50346103c55760203660031901126103c55761047861235a6142ff565b612362614c39565b614c6c565b50346103c557806003193601126103c557602060405160038152f35b50346103c55760603660031901126103c55761239d6142ff565b6024356001600160401b03811161118c573660238201121561118c576123cd903690602481600401359101614468565b906123f26123d96142e9565b61154860ff865460081c166123ed816147b7565b6147b7565b60018060a01b031660018060a01b03196065541617606555604051612435816124276020820194602086526040830190614271565b03601f19810183528261413e565b51902060665580f35b50346103c557806003193601126103c5576078546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576020611c89600435615299565b50346103c557806003193601126103c5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124df576020604051600080516020615e478339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103c55761255a6142ff565b6024356001600160401b03811161118c5761257990369060040161449f565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125b3308514156145f0565b6125d0600080516020615e4783398151915294828654161461463f565b6125d8615d4e565b81339116036127d657600080516020615de78339815191525460ff1615612605575050610478915061468e565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127a7575b506126785760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127505761268a8461468e565b600080516020615ea7833981519152600080a2815115801590612748575b6126b3575b50505080f35b61273692600080604051946126c786614123565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561273f573d6127198161444d565b90612727604051928361413e565b8152600081943d92013e61471e565b503880806126ad565b6060925061471e565b5060016126a8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127cf575b6127be818361413e565b810103126103c55750519038612629565b503d6127b4565b6113b56127e1615d4e565b60405163163678e960e01b81529182913360048401614ad3565b50346103c557806003193601126103c5576020606954604051908152f35b50346103c557806003193601126103c5576020606654604051908152f35b50346103c55760203660031901126103c5576040906004358152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b6565b50346103c557806003193601126103c5576020604051600a8152f35b50346103c557806003193601126103c5576020606854604051908152f35b50346103c55760403660031901126103c5577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129066142ff565b61290e615473565b61291781614ab1565b607a80546001600160a01b0319166001600160a01b03929092169182179055612941602435615cac565b604051908152a180f35b50346103c5576020806003193601126111a4576129666142ff565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811661299d308214156145f0565b6129ba600080516020615e4783398151915291838354161461463f565b6129c2615d4e565b82339116036127d657604051916129d883614108565b858352600080516020615de78339815191525460ff1615612a0057505050610478915061468e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ab1575b50612a705760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361275057612a828461468e565b600080516020615ea7833981519152600080a2815115801590612aa9576126b35750505080f35b5060006126a8565b90918782813d8311612ad9575b612ac8818361413e565b810103126103c55750519038612a21565b503d612abe565b50346103c557806003193601126103c557602060ff607654166115766040518092614508565b50346103c55760603660031901126103c5576020611c896044356024356004356151bd565b50346103c557806003193601126103c5576020606c54604051908152f35b50346103c55760403660031901126103c55760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b98826140b7565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130cc5760088c0192835490600560ff8316612c028161422e565b036130b357600d8e01549051612c1791614817565b421180159081806130a6575b613094579061308a575b15612dce5750815115612dbc576002915190808214612dad575b5014612d32575b505083607954169084600e8a015416905192823b15612d2e5791612c8d93918980946040519687958694859363099ea56b60e41b8552600485016150ed565b03925af18015610b4e57908691612d1a575b50505b606d546001600160401b038082169791908815612d06577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d23906140a4565b61116e578438612c9f565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612da957918991612d78938360405180968195829463099ea56b60e41b84528b600485016150ed565b03925af18015612d9e5790889115612c4e57612d93906140a4565b61116a578638612c4e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c47565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eaa57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e9f578a92612e80575b5051823b15612da957604051638969ab5360e01b8152948a94869493859387938593612e53938d169160048601615878565b03925af18015610b4e57908691612e6c575b5050612ca2565b612e75906140a4565b61116e578438612e65565b612e98919250883d8a1161226257612254818361413e565b9038612e21565b6040513d8c823e3d90fd5b91949291600214612ec0575b5050505050612ca2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561302557918a91612f08938360405180968195829463099ea56b60e41b84528a600485016150ed565b03925af1801561226957908991613076575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561306b578c9361304c575b50606f548c52607f8a52600260408d200154871c91813b1561304857918c91612f9c93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615878565b03925af1801561303d57908b91613029575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613025578a94939291612ff7869260405198899788968795865260048601615878565b03925af18015610b4e57908691613011575b808080612eb6565b61301a906140a4565b61116e578438613009565b8a80fd5b613032906140a4565b612da9578938612fae565b6040513d8d823e3d90fd5b8c80fd5b6130649193508a3d8c1161226257612254818361413e565b9138612f55565b6040513d8e823e3d90fd5b61307f906140a4565b611162578738612f1a565b5060243515612c2d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c23565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103c55760403660031901126103c5576130ff6142ff565b6024359161310b614c39565b60ff60765460081c1660048110156133435760028114908115613338575b50156131645750600080516020615e0783398151915282602093925b61315184607154614c5f565b607155611fdb8460405193849384614e61565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120175782918791879161331b575b5060046040518094819363313ce56760e01b8352165afa8591816132fc575b506132f1575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132e65790879185916132b3575b509161218261320b6121889361321195614c5f565b91614eb7565b92806040518093637817ee4f60e01b82528180613232308b60048401614ad3565b03915afa9283156132a75792613267575b505092613261600080516020615e0783398151915292602095614c5f565b92613145565b9080959250813d83116132a0575b61327f818361413e565b81010312610b42579251613261600080516020615e07833981519152613243565b503d613275565b604051903d90823e3d90fd5b809250868092503d83116132df575b6132cc818361413e565b81010312610b42575186906121826131f6565b503d6132c2565b6040513d86823e3d90fd5b60ff169150386131c7565b613314919250873d891161223557612226818361413e565b90386131c1565b6133329150823d841161226257612254818361413e565b386131a2565b600191501438613129565b634e487b7160e01b82526021600452602482fd5b50613361366144ba565b909161336b61483a565b613373614860565b61337c82614a42565b825183019060209384818403126111a457808501516001600160401b039182821161118857019260a08482031261118c576040519160a0830183811082821117611172576040528685015183526133d56040860161488b565b92878101938452606086015195604082019687526133f56080820161488b565b936060830194855260a0820151908482116111625761341a92908b0191018a016148ff565b6080820190815260ff607654169160038310156137da5760018093146136c2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136b5575b6136935750613470606e5461487c565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161367f576134fb845461406a565b601f8111613638575b508990601f83116001146135d85792829391839289946135cd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561118c5761356c918391604051808095819463240ff7c560e11b83528a60048401614a11565b039134905af18015610b98576135b9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135c382916140a4565b6103c5578061357d565b01519250388061351f565b8488528a8820919083601f1981168a8e5b888383106136205750505010613607575b505050811b019055613531565b015160001960f88460031b161c191690553880806135fa565b8686015188559096019594850194879350018e6135e9565b8488528a8820601f840160051c8101918c8510613675575b601f0160051c019084905b828110613669575050613504565b6000815501849061365b565b9091508190613650565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613460565b85516001600160a01b0391906136d9908316614ab1565b604051630ae6240f60e11b8152908b82600481305afa918215612269579189918493839261379b575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9e578892613777575b50604081875116920151160361376557613749875161513d565b613753573861343b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137949192503d808a833e61378c818361413e565b81019061497a565b903861372f565b92509250508b81813d83116137d3575b6137b5818361413e565b81010312612d2e57518281168103612d2e5782918991906024613702565b503d6137ab565b634e487b7160e01b87526021600452602487fd5b50346103c55760203660031901126103c55760406020916004358152607e83522054604051908152f35b50346103c557806003193601126103c557608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103c557806003193601126103c55761047833614c6c565b50346103c55760203660031901126103c5576020611c896004356157ce565b50346103c55760603660031901126103c5576138a26142ff565b6138aa614315565b906138b36142e9565b83549260ff8460081c161593848095613a2a575b8015613a13575b156139b75760ff1981166001178655846139a6575b5061391f604051926138f4846140d2565b600a8452694356537472617465677960b01b602085015261154860ff885460081c166123ed816147b7565b60018060a01b03918260018060a01b03199416846065541617606555604051613958816124276020820194602086526040830190614271565b5190206066551690606a541617606a5561396f5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138e3565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138ce5750600160ff8216146138ce565b50600160ff8216106138c7565b50346103c557806003193601126103c5576065546040516001600160a01b039091168152602090f35b50346103c557806003193601126103c5576020606f54604051908152f35b50346103c557806003193601126103c5576020604051629896808152f35b50346103c557806003193601126103c5576020606e54604051908152f35b50346103c557806003193601126103c5576079546040516001600160a01b039091168152602090f35b50346103c55760603660031901126103c5576001600160401b03906004358281116111a457613b169036906004016143df565b5060249182359081116111a457613b3190369060040161449f565b613b396142e9565b50613b4261483a565b613b4a614860565b6020818051810103126111a4576020015191828252607b602052604082209260ff607654166003811015613df657600114613b83578280f35b80845403613de1576001840191825460695490818111613dc05750506008850194600160ff875416613bb48161422e565b03613da957613bc2836157ce565b91845492613bcf84615299565b1180613da0575b613d8e5760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122a5579160409185938992613d6e575b50613c2690606954614c5f565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d2e575081809381925af115613d21575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561116a57918691613cbd938360405180968195829463099ea56b60e41b84528b600485016150ed565b03925af1801561201757613cfc575b50613cf290600080516020615f07833981519152949554169254604051938493846150ed565b0390a18038808280f35b90600080516020615f0783398151915294613d19613cf2936140a4565b945090613ccc565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d615785603452613c66565b6390b8ec1886526004601cfd5b613c26919250613d87903d808c833e61378c818361413e565b9190613c19565b60405163199cf26160e31b8152600490fd5b50821515613bd6565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103c5576101403660031901126103c557610478611ae23661432b565b50346103c557806003193601126103c557604090606f548152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b6565b50346103c557806003193601126103c5576033546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c55760043563ffffffff60e01b81168091036111a45760209063f1801e6160e01b8114908115613eee575b506040519015158152f35b6301ffc9a760e01b14905082613ee3565b50346103c55760203660031901126103c5576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f76600a8801614161565b604051909b909960608b01906001600160401b0382118c83101761405657506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461401e91906140068161422e565b6101008701526101e080610120880152860190614296565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561409a575b602083101461408457565b634e487b7160e01b600052602260045260246000fd5b91607f1691614079565b6001600160401b03811161117257604052565b60c081019081106001600160401b0382111761117257604052565b604081019081106001600160401b0382111761117257604052565b608081019081106001600160401b0382111761117257604052565b602081019081106001600160401b0382111761117257604052565b606081019081106001600160401b0382111761117257604052565b601f909101601f19168101906001600160401b0382119082101761117257604052565b906040519161416f836140d2565b828154815260018092019160405192839160009180549061418f8261406a565b8086529183811690811561420557506001146141bc575b505050602092916141b891038461413e565b0152565b909493925060005260209081600020946000915b8183106141ed575093945091925090820101816141b860206141a6565b865488840185015295860195879450918301916141d0565b60ff191660208781019190915292151560051b8601830194508593506141b89291506141a69050565b6007111561423857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142615750506000910152565b8181015183820152602001614251565b9060209161428a8151809281855285808601910161424e565b601f01601f1916010190565b90604060206142b393805184520151918160208201520190614271565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4257565b600435906001600160a01b0382168203610b4257565b602435906001600160a01b0382168203610b4257565b60c0906003190112610b425760405190614344826140b7565b816001600160a01b036004358181168103610b425782526024359081168103610b4257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4257604051906143a7826140ed565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111725760051b60200190565b81601f82011215610b42578035916143f6836143c8565b92614404604051948561413e565b808452602092838086019260051b820101928311610b42578301905b82821061442e575050505090565b81356001600160a01b0381168103610b42578152908301908301614420565b6001600160401b03811161117257601f01601f191660200190565b9291926144748261444d565b91614482604051938461413e565b829481845281830111610b42578281602093846000960137010152565b9080601f83011215610b42578160206142b393359101614468565b6040600319820112610b4257600435906001600160401b038211610b42576144e49160040161449f565b906024356001600160a01b0381168103610b425790565b9060048210156142385752565b9060038210156142385752565b80548210156109dc5760005260206000200190600090565b9181601f84011215610b42578235916001600160401b038311610b425760208381860195010111610b4257565b614562615d4e565b336001600160a01b039091160361457557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e87833981519152600080a3565b156145f757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561464657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146c357600080516020615e4783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147805750815115614732575090565b3b1561473b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147935750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113b5906024830190614271565b156147be57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161482457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361484e57565b60405163075fd2b160e01b8152600490fd5b6068541561486a57565b604051630f68fe6360e21b8152600490fd5b60001981146148245760010190565b51906001600160a01b0382168203610b4257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148e2575050505090565b83516001600160a01b0316855293810193928101926001016148d4565b9190604083820312610b4257604051614917816140d2565b83518152602084015190938491906001600160401b038211610b4257019082601f83011215610b425781519161494c8361444d565b9361495a604051958661413e565b83855260208483010111610b42576020926141b89184808701910161424e565b90602082820312610b425781516001600160401b0392838211610b42570160c081830312610b4257604051926149af846140b7565b8151845260208201516001600160a01b0381168103610b425760208501526149d96040830161488b565b60408501526060820151908111610b425760a0926149f89183016148ff565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4257518015158103610b425790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614aa557600091614a87575b5015610b4257565b614a9f915060203d8111610b9157610b83818361413e565b38614a7f565b6040513d6000823e3d90fd5b6001600160a01b031615614ac157565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b555750614b279160209160405180809581946302154c3d60e51b8352309060048401614ad3565b03915afa908115614aa557600091614b3d575090565b6142b3915060203d8111610b9157610b83818361413e565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b8781614123565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614aa557600091614c1c575b5015614bd4575050505050600190565b614bef93859360405195869485938493845260048401614a11565b03915afa918215614aa557600092614c0657505090565b6142b39250803d10610b9157610b83818361413e565b614c339150863d8811610b9157610b83818361413e565b38614bc4565b6078546001600160a01b03163303614c4d57565b6040516357848b5160e11b8152600490fd5b9190820391821161482457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614ca3308c60048401614ad3565b0381855afa8015614e57578690614e28575b614cc29150607154614c5f565b607155803b1561116e5783516322bcf99960e01b81529085908290818381614cee308e60048401614ad3565b03925af18015614e1e57614e0b575b50835b828716808652607d83528486208054831015614dce5790614d2583614d509493614515565b9054600391821b1c91828952607b865287892092614d428161510e565b614d55575b5050505061487c565b614d00565b600080516020615e678339815191529360a093836000526009820189528a6000208c81549155614da56002840191614d8e818454614c5f565b83556070614d9d828254614c5f565b9055846153e7565b505054910154918a51938452888401528a8a84015260608301526080820152a138808080614d47565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e17909491946140a4565b9238614cfd565b84513d87823e3d90fd5b508281813d8311614e50575b614e3e818361413e565b8101031261116657614cc29051614cb5565b503d614e34565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4257516001600160a01b0381168103610b425790565b90816020910312610b42575160ff81168103610b425790565b604d811161482457600a0a90565b8181029291811591840414171561482457565b8115614ee2570490565b634e487b7160e01b600052601260045260246000fd5b801561503557614fc3816000908360801c80615029575b508060401c8061501c575b508060201c8061500f575b508060101c80615002575b508060081c80614ff5575b508060041c80614fe8575b508060021c80614fdb575b50600191828092811c614fd4575b1c1b614f6b8185614ed8565b01811c614f788185614ed8565b01811c614f858185614ed8565b01811c614f928185614ed8565b01811c614f9f8185614ed8565b01811c614fac8185614ed8565b01811c614fb98185614ed8565b01901c8092614ed8565b80821015614fcf575090565b905090565b0181614f5f565b6002915091019038614f51565b6004915091019038614f46565b6008915091019038614f3b565b6010915091019038614f30565b6020915091019038614f25565b6040915091019038614f1a565b91505060809038614f0f565b50600090565b906020918281830312610b42578051906001600160401b038211610b42570181601f82011215610b4257805192615071846143c8565b936040936150818551968761413e565b818652828087019260061b85010193818511610b42578301915b8483106150ab5750505050505090565b8583830312610b425783869182516150c2816140d2565b85518152828601518382015281520192019161509b565b80518210156109dc5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615129575090565b600501546001600160a01b03161515919050565b61514c60725460695490614ec5565b629896809182810292818404149015171561482457111590565b9190916000838201938412911290801582169115161761482457565b61518c8282615166565b916000831261519a57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615287578583965b6152465750506151f19085614ec5565b93858302928084048714901517156148245781039081116148245761521591614ec5565b908303928311614824576152329261522c91614ed8565b90614817565b6001607f1b81019081106148245760801c90565b600191818316615266578061525a916153a4565b911c90815b90916151e1565b80925061527391976153a4565b95600019810190811161482457908161525f565b604051633e668d0360e01b8152600490fd5b6069548015615392576152ab8261513d565b61375357607254604081901b92600160401b9291801590850484141715614824578060401b928184041490151715614824576152ed6152f99161531493614ed8565b62989680809404614c5f565b61530b8360735460801b049180614ec5565b60401c90614ed8565b818102908082048314901517156148245760745482038281116148245761533a91614ed8565b906153486071548093614ec5565b60401c918061535657505090565b61536281607554614ed8565b8281029281840414901517156148245764174876e80091612182615385926157f8565b0480821115614fcf575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153d25781116153c05761523291614ec5565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b91906153f39083615420565b91908281948215801590615417575b61540b57505050565b60039160078201550155565b50811515615402565b439160078201549183831161545d5783831461545157600361544561544e9486614c5f565b910154906151bd565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614aa5576000916154c5575b501633036154b357565b604051637430763f60e11b8152600490fd5b6154dd915060203d811161226257612254818361413e565b386154a9565b60208181018051919290916001600160a01b0390600090821680151590816157c1575b8161571f575b50615554575b5050505081608091600080516020615dc7833981519152935160725581015160735560408101516074556060810151607555615551604051809261489f565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261570d575b5050615644575b5093600560809694600080516020615ec7833981519152948460e095600080516020615dc78339815191529b996155bb606f5461487c565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615512565b8385511690813b1561118c578291602483928651948593849263446adb9960e11b845260048401525af180156157035794600080516020615ec7833981519152948460e095600080516020615dc78339815191529b999560059560809c9a6156f4575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615583565b6156fd906140a4565b386156a7565b83513d84823e3d90fd5b9091505416848651161415843861557c565b606f548352607f87526040832060018101548516909114801592506157af575b811561579c575b8115615789575b8115615776575b8115615762575b503861550c565b9050600560a085015191015414153861575b565b6080850151600482015414159150615754565b606085015160038201541415915061574d565b6040850151600282015414159150615746565b9050828451168382541614159061573f565b8451841615159150615506565b80600052607b602052604060002090808254036106da575060028101546157f4916153e7565b5090565b6298968080820291808304821490151715614824576074548103908111614824576142b391614ed8565b9061582c916154e3565b8051615848575b50805161583d5750565b61584690615aff565b565b615851906158a0565b38615833565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158d981614123565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a0b578e91615ae2575b50615a91575b508b5b8851811015615a445788838f8d899161595d8f8e61594b89828c5416996150d9565b51169051958694859485528401614a11565b0381855afa908115615a38578f91615a1b575b5015615986575b506159819061487c565b615929565b84548b51888101918a8352888201528781526159a181614123565b51902090896159b0848d6150d9565b511691813b15615a1757918f916159df938f8f9085915196879586948593632f2ff15d60e01b85528401614a11565b03925af18015615a0b57908e916159f7575b50615977565b615a00906140a4565b613048578c386159f1565b8e8c51903d90823e3d90fd5b8f80fd5b615a329150883d8a11610b9157610b83818361413e565b38615970565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a8c929350549280805195869586528501528301906148c2565b0390a1565b803b15613048578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ad8571561592657615ad1909c919c6140a4565b9a38615926565b8a513d8f823e3d90fd5b615af99150873d8911610b9157610b83818361413e565b38615920565b6000915b8151831015615c695760018060a01b03928360785416938360685495604096875160209081810192615b7f8388615b628b6810531313d5d31254d560ba1b988981526029978789820152888152615b5981614123565b5190209a6150d9565b51168d5180938192632474521560e21b835260049b8c8401614a11565b0381895afa908115615c5e57600091615c41575b50615bb3575b50505050505050615bac9192935061487c565b9190615b03565b8a51928301938452818301528152615bca81614123565b51902092615bd885886150d9565b511690803b15610b4257615c0493600080948a519687958694859363d547741f60e01b85528401614a11565b03925af18015615c3657615bac93949550615c27575b8493928180808080615b99565b615c30906140a4565b38615c1a565b85513d6000823e3d90fd5b615c589150843d8611610b9157610b83818361413e565b38615b93565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a8c60405192839283526040602084015260408301906148c2565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614aa557600092615d2e575b50803b15610b425760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614aa557615d255750565b615846906140a4565b615d4791925060203d811161226257612254818361413e565b9038615ce4565b6033546001600160a01b0316803b615d635790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d8b575b50614fcf575090565b90916020823d8211615dbe575b81615da56020938361413e565b810103126103c55750615db79061488b565b9038615d82565b3d9150615d9856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201fc6a8b88608f7a27be2f29b9b1e2f5a216708d7f64ea95ff81a85b97e323f2864736f6c63430008130033", + "nonce": "0xbc5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb270832a056c0f5ff3827130ffb43327a4b6be96a1b9f79a757e1f1aa7cef9b5", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x83641fc829c2ac12acb96be95c4356bd3eb7ce7f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1badab", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202e249de7e2e12919a8f13a0e072f5e889208e15141436d444f20af1368f1524564736f6c63430008130033", + "nonce": "0xbc6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x178ab88c79ab39bd1b2f57584f3fe8e6cf9adea1e16e917fcc533f3d1047297b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0xc6Eb65dc626E9B70F9cDF4F77Deb209931efFFD5" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5", + "nonce": "0xbc7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb482720cf2466d12f57477fd2ba3e6d756df6774dc4509f90dcb2058816768ce", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0xc6Eb65dc626E9B70F9cDF4F77Deb209931efFFD5" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5", + "nonce": "0xbc8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4584874c46b58ded73efa127ca44e11277ca3e39c8be4af42ae67bd68c2034ec", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": "upgradeTo(address)", + "arguments": [ + "0xc6Eb65dc626E9B70F9cDF4F77Deb209931efFFD5" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5", + "nonce": "0xbc9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf4befa278fb561872a2d45f1b2c265460bae9a67fefcfcb302a118052975af46", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": "upgradeTo(address)", + "arguments": [ + "0xc6Eb65dc626E9B70F9cDF4F77Deb209931efFFD5" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5", + "nonce": "0xbca", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb65e7e573bb6e5ce32a6b911961cbce230323f51c89a1bec517259b2e25201c2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5", + "nonce": "0xbcb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xce1a219662f8f21a60858b13b9268738a7e086c4ce22d85cbffc973413704eba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5", + "nonce": "0xbcc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1969d8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x632afec381958cc2519de10f1473bc3a2a34dbab2a295e67e001d5f2b68bd7b7", + "transactionIndex": "0x1", + "blockHash": "0x6a94ca00673c222b44b22a5fee428ab8a8a33a1c9f618e7f212356587878f120", + "blockNumber": "0x5c15f26", + "gasUsed": "0x1969d8", + "effectiveGasPrice": "0x8d55a40", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1b8cf8f1b7adad6ac4a9d3e68ee3bfc5d1427aa0", + "gasUsedForL1": "0x661", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x64b69e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x05dbde925e12f839d6226303f6889dac6a61bddfa9bea37ca1df3448408a56df", + "transactionIndex": "0x6", + "blockHash": "0x16bd2d3a506455e10dfa1ef0b11e67ecf52d5087a673e4e98b14a3c35967097d", + "blockNumber": "0x5c15f2a", + "gasUsed": "0x512dd5", + "effectiveGasPrice": "0x8d88e90", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x37906fe8844de966d3fd2d91812e26826a584fa6", + "gasUsedForL1": "0x141a", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51f7b0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x594f382396d755e440853c9cef581a6bb9ccf09a335e4ceade1af10c760e4c64", + "transactionIndex": "0x2", + "blockHash": "0x83e5f87c880114fd66e024fd69704a024eb7b1f31e6048786be8ef120b83fcc0", + "blockNumber": "0x5c15f30", + "gasUsed": "0x516fde", + "effectiveGasPrice": "0x8ed7620", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc6eb65dc626e9b70f9cdf4f77deb209931efffd5", + "gasUsedForL1": "0x163e", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e285c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb270832a056c0f5ff3827130ffb43327a4b6be96a1b9f79a757e1f1aa7cef9b5", + "transactionIndex": "0x4", + "blockHash": "0xc7959264a6fe0de9571bc380a417390b4f0d319718de26bd3c85e8829280cfd2", + "blockNumber": "0x5c15f33", + "gasUsed": "0x151754", + "effectiveGasPrice": "0x8f64fc0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x83641fc829c2ac12acb96be95c4356bd3eb7ce7f", + "gasUsedForL1": "0x5bd", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4cf", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5" + ], + "data": "0x", + "blockHash": "0xa49c80c96feac26db22cb4dddb21938202cfef0f9f020d333d41ff69e8455e02", + "blockNumber": "0x5c15f36", + "transactionHash": "0x178ab88c79ab39bd1b2f57584f3fe8e6cf9adea1e16e917fcc533f3d1047297b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000002000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000001000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x178ab88c79ab39bd1b2f57584f3fe8e6cf9adea1e16e917fcc533f3d1047297b", + "transactionIndex": "0x1", + "blockHash": "0xa49c80c96feac26db22cb4dddb21938202cfef0f9f020d333d41ff69e8455e02", + "blockNumber": "0x5c15f36", + "gasUsed": "0xc4cf", + "effectiveGasPrice": "0x8eed5b0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x36", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc7d4e", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5" + ], + "data": "0x", + "blockHash": "0xd4b246cef765b1b9f16c056f2405a213897010d3e29d886dc028aff2f0ab6f1d", + "blockNumber": "0x5c15f39", + "transactionHash": "0xb482720cf2466d12f57477fd2ba3e6d756df6774dc4509f90dcb2058816768ce", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0xb482720cf2466d12f57477fd2ba3e6d756df6774dc4509f90dcb2058816768ce", + "transactionIndex": "0x4", + "blockHash": "0xd4b246cef765b1b9f16c056f2405a213897010d3e29d886dc028aff2f0ab6f1d", + "blockNumber": "0x5c15f39", + "gasUsed": "0xc4cf", + "effectiveGasPrice": "0x8f71310", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x36", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x447f9", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5" + ], + "data": "0x", + "blockHash": "0x3e3874d99fb286e33ffceb47f26fbd75f11d5fc37190fe97ce53d7990149988c", + "blockNumber": "0x5c15f3d", + "transactionHash": "0x4584874c46b58ded73efa127ca44e11277ca3e39c8be4af42ae67bd68c2034ec", + "transactionIndex": "0x2", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000202000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4584874c46b58ded73efa127ca44e11277ca3e39c8be4af42ae67bd68c2034ec", + "transactionIndex": "0x2", + "blockHash": "0x3e3874d99fb286e33ffceb47f26fbd75f11d5fc37190fe97ce53d7990149988c", + "blockNumber": "0x5c15f3d", + "gasUsed": "0xc4cf", + "effectiveGasPrice": "0x8ea1ac0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x36", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20587", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5" + ], + "data": "0x", + "blockHash": "0xb411c1acacb7a5ac9dfa9dbdabe606b9f02ec387012fe8aa171ded3d97d3d8c4", + "blockNumber": "0x5c15f41", + "transactionHash": "0xf4befa278fb561872a2d45f1b2c265460bae9a67fefcfcb302a118052975af46", + "transactionIndex": "0x2", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000002000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf4befa278fb561872a2d45f1b2c265460bae9a67fefcfcb302a118052975af46", + "transactionIndex": "0x2", + "blockHash": "0xb411c1acacb7a5ac9dfa9dbdabe606b9f02ec387012fe8aa171ded3d97d3d8c4", + "blockNumber": "0x5c15f41", + "gasUsed": "0xc4cf", + "effectiveGasPrice": "0x8da6350", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x36", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc7d54", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5" + ], + "data": "0x", + "blockHash": "0xbca3ecca3fc4fd0225d54d499565a9cfd25aa03b6308c8651690a21e2d5458a7", + "blockNumber": "0x5c15f44", + "transactionHash": "0xb65e7e573bb6e5ce32a6b911961cbce230323f51c89a1bec517259b2e25201c2", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb65e7e573bb6e5ce32a6b911961cbce230323f51c89a1bec517259b2e25201c2", + "transactionIndex": "0x4", + "blockHash": "0xbca3ecca3fc4fd0225d54d499565a9cfd25aa03b6308c8651690a21e2d5458a7", + "blockNumber": "0x5c15f44", + "gasUsed": "0xc4d0", + "effectiveGasPrice": "0x8cb9640", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x37", + "l1BlockNumber": "0x6bb81c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4d0", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c6eb65dc626e9b70f9cdf4f77deb209931efffd5" + ], + "data": "0x", + "blockHash": "0xeeb87e0fbebe0607cbfa879403875e99cce320c55b65ade43dfca9cf52d3c07f", + "blockNumber": "0x5c15f47", + "transactionHash": "0xce1a219662f8f21a60858b13b9268738a7e086c4ce22d85cbffc973413704eba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000002000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xce1a219662f8f21a60858b13b9268738a7e086c4ce22d85cbffc973413704eba", + "transactionIndex": "0x1", + "blockHash": "0xeeb87e0fbebe0607cbfa879403875e99cce320c55b65ade43dfca9cf52d3c07f", + "blockNumber": "0x5c15f47", + "gasUsed": "0xc4d0", + "effectiveGasPrice": "0x8bc2cf0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x37", + "l1BlockNumber": "0x6bb81c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731384172, + "chain": 421614, + "commit": "52873f92" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731531400.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731531400.json new file mode 100644 index 000000000..9451396e7 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731531400.json @@ -0,0 +1,203 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xfe227def80ad126ef4bf43f66c4946b9f15d8423", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220266af60921b4326f65be5111c358bfd8726cfdbb432993d23702457d3b24469d64736f6c63430008130033", + "nonce": "0xbce", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x9defb23735dbd9569818f5101a8b9b3930df71a1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a4a62", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa26469706673582212205feca2b67de3fc76b2ea6815146dab7eaa0d25d5147e4f7de41393379ebd9fbe64736f6c63430008130033", + "nonce": "0xbcf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x88269a2d36bd8a831599a1eaba54385f79cc496c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6aa15d", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5f90816200003882396080518181816124990152818161258301526129700152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613eff57806301ffc9a714613ea8578063025313a214613e7f578063059351cd14613e28578063062f9ece14613e095780630a6f0ee914613ae35780630ba9590914611bf45780630bece79c14613aba5780630c0512e914613a9c5780630f529ba214613a7e578063125fd1d914613a6057806315cc481e14613a37578063184b9559146138885780631aa91a9e146138695780631ddf1e231461384f5780632506b87014613818578063255ffb38146137ee5780632bbe0cae146133575780632dbd6fdd1461154d5780632ed04b2b146130e5578063311a6c5614612b495780633396045914612b2b578063346db8cb14612b06578063351d9f9614612ae05780633659cfe61461294b5780633864d366146128c957806338fff2d0146128ab578063406244d81461288f57806341bb76051461283757806342fda9c7146128195780634ab4ba42146127fb5780634d31d0871461120b5780634f1ef2861461254557806352d1902d1461248657806359a5db8b146124675780635db64b99146115785780636003e4141461243e57806360d5dedc14612383578063626c47e8146123675780636453d9c41461233d578063715018a6146122f15780637263cfe2146122b0578063782aadff14611f0a578063814516ad14611e12578063817b1cd214611df4578063824ea8ed14611d87578063868c57b814611d315780638da5cb5b14611d04578063948e7a5914611c91578063950559d714611c6a578063a0cf0aea14611c3b578063a28889e114611c12578063a47ff7e514611bf4578063a51312c814611bb3578063a574cea414611b5d578063aba9ffee14611422578063ad56fd5d14611ac3578063b0d3713a14611a7e578063b2b878d0146119bb578063b41596ec14611636578063b5f620ce146115da578063b6c61f31146115b1578063bcc5b93b14611578578063c32921711461154d578063c4d66de81461151b578063c7f758a814611440578063d1e3623214611422578063dc96ff2d146113f5578063df868ed3146113d2578063e0a8f6f51461127b578063e0dd2c3814611231578063eb11af931461120b578063edd146cc14610bdb578063ef2920fc146104cf578063f2fde38b1461043e578063f5b0dfb7146103e5578063f5be3f7c146103c85763ffa1ad741461037e575061000e565b346103c557806003193601126103c5576103c160405161039d816140d2565b60038152620302e360ec1b6020820152604051918291602083526020830190614271565b0390f35b80fd5b50346103c557806003193601126103c5576020604051611c208152f35b50346103c55760203660031901126103c5577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561042561483a565b61043181606954614817565b606955604051908152a180f35b50346103c55760203660031901126103c5576104586142ff565b61046061455a565b6001600160a01b0381161561047b57610478906145b9565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104d9366144ba565b6104e492919261483a565b6104ec614860565b82519160209161050383808701958701018561503b565b93825b85518110156105ed5761051981876150d9565b51518561052683896150d9565b510151818652607b8752856040812091138061057f575b61055157505061054c9061487c565b610506565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105788161422e565b6024820152fd5b5060ff6008820154166105918161422e565b80159081156105d8575b81156105c3575b81156105af575b5061053d565b600691506105bc8161422e565b14386105a9565b90506105ce8161422e565b60048114906105a2565b90506105e38161422e565b600381149061059b565b50610608849182886105fe86614a42565b805101019061503b565b61061183614aed565b15610ba3575b60785460405163011de97360e61b81526001600160a01b039182169590848180610645308a60048401614ad3565b03818a5afa908115610b98578291610b6b575b5015610b595780959194959161066d87614aed565b96829715935b855189101561072457848061070e575b6106fc5761069189876150d9565b5151156106f2576106a289876150d9565b51516106ad8161510e565b156106da57506106ce6106d491886106c58c8a6150d9565b51015190615166565b9861487c565b97610673565b6024906040519063c1d17bef60e01b82526004820152fd5b976106d49061487c565b604051630b72d6b160e31b8152600490fd5b50838761071b8b896150d9565b51015113610683565b9186906107638288946107458c821697888a52607c845260408a2054615182565b936040518080958194637817ee4f60e01b8352309060048401614ad3565b03915afa908115610b4e578691610b1c575b50808211610afe5750838552607c825260408520558392839160609182915b8551851015610afa576107a785876150d9565b5151928051156000146109f257506040516107c1816140d2565b60018152818101823682378151156109dc578490525b816107e287896150d9565b51015194848952607b8352604089209160098301908560005281855261080e6040600020549889615182565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109ca57610844828792614515565b90549060031b1c146108625761085b60409161487c565b9050610825565b50989392915099959894939a5060015b15610963575b506108d9949392919080841161092a576108928482614c5f565b61089f6070918254614817565b90556108ab8482614c5f565b6108ba60028501918254614817565b90555b60078301928354156000146108e157505050905043905561487c565b939492610794565b60a093506108fe600080516020615e6a83398151915295826153ea565b50506003600282015491015491604051938985528b85015260408401528b8301526080820152a161487c565b6109348185614c5f565b6109416070918254614c5f565b905561094d8185614c5f565b61095c60028501918254614c5f565b90556108bd565b868c52607d895260408c20805490600160401b8210156109b657816109969160016108d99a999897969594018155614515565b819291549060031b91821b91600019901b19161790559091929394610878565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610872565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a435787610a1182896150d9565b5114610a2557610a209061487c565b6109fd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107d7578051906001808301809311610ae657610a68836143c8565b92610a76604051948561413e565b808452610a85601f19916143c8565b01368585013789815b610aa7575b5050610aa1859151836150d9565b526107d7565b829994979951811015610add5780610ac2610ad392856150d9565b51610acd82876150d9565b5261487c565b8199979499610a8e565b98969398610a93565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b47575b610b33818361413e565b81010312610b42575186610775565b600080fd5b503d610b29565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b8b9150853d8711610b91575b610b83818361413e565b810190614a2a565b87610658565b503d610b79565b6040513d84823e3d90fd5b8392935b8151811015610bd2578383610bbc83856150d9565b510151136106fc57610bcd9061487c565b610ba7565b50929192610617565b50346103c55760403660031901126103c5576024356001600160401b0381116111a457610c0c90369060040161449f565b610c1461483a565b610c1c61483a565b6068546111f957600435156111e757600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c508161487c565b606c5560405160208101913360601b8352603482015260348152610c7381614123565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a857607980546001600160a01b031981168317909155839190821617803b156111a45781809160046040518094819363204a7f0760e21b83525af18015610b9857611190575b5050805181019060208183031261118c576020810151906001600160401b03821161118857610220828201840312611188576040519261012084016001600160401b038111858210176111725780604052608084840183031261116657610d6f816140ed565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116657602085015260c0838301015160048110156111665760408501526020828401820360bf19011261116e576040516001600160401b036020820190811190821117611172576020810160405260e084840101518152606085015260c060df198484018303011261116e57604051610e1f816140b7565b82840161010001516001600160a01b038116810361116a578152610e486101208585010161488b565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e93906101c00161488b565b60a0850152610ea76101e08484010161488b565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111665760208201603f85838601010112156111665760208482850101015192610ef3846143c8565b94610f01604051968761413e565b8486526020808701940160408660051b838686010101011161116257818301810160400193925b60408660051b8383860101010185106111465788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611132576076546040830151600481101561111e5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ffb60408201845161489f565b61100d602084015160c0830190614508565b61101f604084015160e08301906144fb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110cb6101008501516102206102408401526102608301906148c2565b0390a16110fd60808201518251604051906110e582614108565b858252604051926110f584614108565b868452615825565b607a546001600160a01b0316611111575080f35b60e0610478910151615caf565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b6020806040956111558861488b565b8152019501949350610f28565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b611199906140a4565b6111a4578138610d09565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103c55760203660031901126103c5576020906112286142ff565b50604051908152f35b50346103c55760403660031901126103c5576009604061124f614315565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103c5576020806003193601126111a45760043590818352607b8152600160ff6008604086200154166112af8161422e565b036113b957818352607b815260408320600501546001600160a01b0390811633810361139657508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111885761132e9284928360405180968195829463099ea56b60e41b84528c600485016150ed565b03925af18015610b9857611382575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138b906140a4565b61118c57823861133d565b604051634544dc9160e11b81529081906113b590339060048401614ad3565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103c557806003193601126103c557602060ff606754166040519015158152f35b50346103c55760203660031901126103c557600260406020926004358152607b8452200154604051908152f35b50346103c557806003193601126103c5576020607154604051908152f35b50346103c55760203660031901126103c557610160906004358152607b60205260408120600181015491821560001461150b57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114e88161422e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061151582615299565b90611475565b50346103c55760203660031901126103c5576104786115386142ff565b61154860ff845460081c166147b7565b6145b9565b50346103c557806003193601126103c557602060ff60765460081c1661157660405180926144fb565bf35b50346103c55760203660031901126103c5576020906040906001600160a01b036115a06142ff565b168152607c83522054604051908152f35b50346103c557806003193601126103c557607a546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576004358015158091036111a45760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103c5576001600160401b03906024358281116111a45761166490369060040161452d565b60449291923584811161118c5761167f90369060040161452d565b93909461168b33614a42565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116ba846140b7565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119a2576008890191600160ff84541661171b8161422e565b0361198957815180341061196b5750600f8a015480151580611943575b61190d5750611748825134614c5f565b918760795416905190803b1561116a5761177c87918e60405194858094819363240ff7c560e11b8352339060048401614a11565b03925af18015610b4e576118f9575b509a6020916117c59b9c8888511691604051809e8195829463c13517e160e01b84526003600485015260406024850152604484019161585a565b03925af19889156118ee5783996118ba575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118a65750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118959601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c085019161585a565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118e6575b816118d66020938361413e565b81010312610b42575197386117d7565b3d91506118c9565b6040513d85823e3d90fd5b61190386916140a4565b61116e573861178b565b8b86611c2083018093116118a657506119296044924290614c5f565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611957574210611738565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103c55760403660031901126103c5576001600160401b03906004358281116111a4576119ee9036906004016143df565b506024803583811161118c573660238201121561118c57806004013591611a14836143c8565b94611a22604051968761413e565b8386528160208097019460051b840101943686116103c557828401945b868610611a585760405163d623472560e01b8152600490fd5b853583811161118c578891611a7383928736918a010161449f565b815201950194611a3f565b50346103c55760203660031901126103c557611a986142ff565b611aa061455a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103c5576101603660031901126103c557611af9611ae23661432b565b611aeb3661438e565b90611af4615476565b6154e6565b607a5481906001600160a01b031680611b0f5750f35b803b15611b5a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9857611b4a5750f35b611b53906140a4565b6103c55780f35b50fd5b50346103c55760203660031901126103c557611b9f600a60406103c193606060208351611b89816140d2565b83815201526004358152607b6020522001614161565b604051918291602083526020830190614296565b50346103c55760203660031901126103c5576004356001600160401b0381116111a457611be76104789136906004016143df565b611bef615476565b615b02565b50346103c557806003193601126103c5576020607754604051908152f35b50346103c557806003193601126103c557606d546040516001600160401b039091168152602090f35b50346103c557806003193601126103c557602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103c55760203660031901126103c5576020611c896004356157fb565b604051908152f35b50346103c5576101803660031901126103c557611cad3661432b565b611cb63661438e565b6001600160401b0391906101443583811161116e57611cd99036906004016143df565b906101643593841161116e57611cf66104789436906004016143df565b92611cff615476565b615825565b50346103c557806003193601126103c5576020611d1f615d51565b6040516001600160a01b039091168152f35b50346103c55760403660031901126103c557611d4b6142ff565b6001600160a01b03168152607d60205260408120805460243592908310156103c5576020611d798484614515565b90546040519160031b1c8152f35b50346103c55760203660031901126103c55760406020916004358152607b835220611db6600282015482615423565b81929192159081611deb575b50611ddf575b6001611dd5910154615299565b1115604051908152f35b60038101549150611dc8565b90501538611dc2565b50346103c557806003193601126103c5576020607054604051908152f35b50346103c557806003193601126103c557611e2c33614aed565b156106fc576078546001600160a01b039082908216803b156111a457816040518092630d4a8b4960e01b8252818381611e69303360048401614ad3565b03925af18015610b9857611ef6575b50506078541660206040518092637817ee4f60e01b82528180611e9f303360048401614ad3565b03915afa8015610b98578290611ec3575b611ebd9150607154614817565b60715580f35b506020813d8211611eee575b81611edc6020938361413e565b81010312610b4257611ebd9051611eb0565b3d9150611ecf565b611eff906140a4565b6111a4578138611e78565b50346103c55760403660031901126103c557611f246142ff565b602435611f2f614c39565b611f3882614aed565b156106fc578260ff60765460081c16600481101561111e576002810361202257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f8c308860048401614ad3565b03915afa90811561201757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611ffa575b50611fe6575b611fdb8460405193849384614e61565b0390a1604051908152f35b611ff284607154614817565b607155611fcb565b6120119150863d8111610b9157610b83818361413e565b38611fc5565b6040513d87823e3d90fd5b600181036120ce575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061205c308a60048401614ad3565b03915afa90811561201757859161209d575b506120798382614817565b60775480911161208c575b505091611f5d565b6120969250614c5f565b3880612084565b90506020813d82116120c6575b816120b76020938361413e565b81010312610b4257513861206e565b3d91506120aa565b90929060021901611f5d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122a55785908890612274575b6121249250614817565b6040516336d8759760e21b81529060128483600481895afa9081156122695761218d948661218293612188968d9161223c575b5060046040518094819363313ce56760e01b8352165afa8b918161220d575b50612202575b50614eb7565b90614ec5565b614ef8565b816040518094637817ee4f60e01b825281806121ad308b60048401614ad3565b03915afa918215610b4e5786926121d0575b506121ca9250614c5f565b91611f5d565b90915082813d83116121fb575b6121e7818361413e565b81010312610b42576121ca915190386121bf565b503d6121dd565b60ff9150163861217c565b61222e919250883d8a11612235575b612226818361413e565b810190614e9e565b9038612176565b503d61221c565b61225c9150823d8411612262575b612254818361413e565b810190614e7f565b38612157565b503d61224a565b6040513d8b823e3d90fd5b50508281813d831161229e575b61228b818361413e565b81010312610b425784612124915161211a565b503d612281565b6040513d89823e3d90fd5b50346103c55760203660031901126103c5576004356001600160401b0381116111a4576122e46104789136906004016143df565b6122ec615476565b6158a3565b50346103c557806003193601126103c55761230a61455a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e8a8339815191528280a380f35b50346103c55760203660031901126103c55761047861235a6142ff565b612362614c39565b614c6c565b50346103c557806003193601126103c557602060405160038152f35b50346103c55760603660031901126103c55761239d6142ff565b6024356001600160401b03811161118c573660238201121561118c576123cd903690602481600401359101614468565b906123f26123d96142e9565b61154860ff865460081c166123ed816147b7565b6147b7565b60018060a01b031660018060a01b03196065541617606555604051612435816124276020820194602086526040830190614271565b03601f19810183528261413e565b51902060665580f35b50346103c557806003193601126103c5576078546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576020611c89600435615299565b50346103c557806003193601126103c5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124df576020604051600080516020615e4a8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103c55761255a6142ff565b6024356001600160401b03811161118c5761257990369060040161449f565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125b3308514156145f0565b6125d0600080516020615e4a83398151915294828654161461463f565b6125d8615d51565b81339116036127d657600080516020615dea8339815191525460ff1615612605575050610478915061468e565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127a7575b506126785760405162461bcd60e51b815260048101879052602e6024820152600080516020615eea83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127505761268a8461468e565b600080516020615eaa833981519152600080a2815115801590612748575b6126b3575b50505080f35b61273692600080604051946126c786614123565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561273f573d6127198161444d565b90612727604051928361413e565b8152600081943d92013e61471e565b503880806126ad565b6060925061471e565b5060016126a8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127cf575b6127be818361413e565b810103126103c55750519038612629565b503d6127b4565b6113b56127e1615d51565b60405163163678e960e01b81529182913360048401614ad3565b50346103c557806003193601126103c5576020606954604051908152f35b50346103c557806003193601126103c5576020606654604051908152f35b50346103c55760203660031901126103c5576040906004358152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b6565b50346103c557806003193601126103c5576020604051600a8152f35b50346103c557806003193601126103c5576020606854604051908152f35b50346103c55760403660031901126103c5577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129066142ff565b61290e615476565b61291781614ab1565b607a80546001600160a01b0319166001600160a01b03929092169182179055612941602435615caf565b604051908152a180f35b50346103c5576020806003193601126111a4576129666142ff565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811661299d308214156145f0565b6129ba600080516020615e4a83398151915291838354161461463f565b6129c2615d51565b82339116036127d657604051916129d883614108565b858352600080516020615dea8339815191525460ff1615612a0057505050610478915061468e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ab1575b50612a705760405162461bcd60e51b815260048101879052602e6024820152600080516020615eea83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361275057612a828461468e565b600080516020615eaa833981519152600080a2815115801590612aa9576126b35750505080f35b5060006126a8565b90918782813d8311612ad9575b612ac8818361413e565b810103126103c55750519038612a21565b503d612abe565b50346103c557806003193601126103c557602060ff607654166115766040518092614508565b50346103c55760603660031901126103c5576020611c896044356024356004356151bd565b50346103c557806003193601126103c5576020606c54604051908152f35b50346103c55760403660031901126103c55760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b98826140b7565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130cc5760088c0192835490600560ff8316612c028161422e565b036130b357600d8e01549051612c1791614817565b421180159081806130a6575b613094579061308a575b15612dce5750815115612dbc576002915190808214612dad575b5014612d32575b505083607954169084600e8a015416905192823b15612d2e5791612c8d93918980946040519687958694859363099ea56b60e41b8552600485016150ed565b03925af18015610b4e57908691612d1a575b50505b606d546001600160401b038082169791908815612d06577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d23906140a4565b61116e578438612c9f565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612da957918991612d78938360405180968195829463099ea56b60e41b84528b600485016150ed565b03925af18015612d9e5790889115612c4e57612d93906140a4565b61116a578638612c4e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c47565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eaa57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e9f578a92612e80575b5051823b15612da957604051638969ab5360e01b8152948a94869493859387938593612e53938d16916004860161587b565b03925af18015610b4e57908691612e6c575b5050612ca2565b612e75906140a4565b61116e578438612e65565b612e98919250883d8a1161226257612254818361413e565b9038612e21565b6040513d8c823e3d90fd5b91949291600214612ec0575b5050505050612ca2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561302557918a91612f08938360405180968195829463099ea56b60e41b84528a600485016150ed565b03925af1801561226957908991613076575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561306b578c9361304c575b50606f548c52607f8a52600260408d200154871c91813b1561304857918c91612f9c93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161587b565b03925af1801561303d57908b91613029575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613025578a94939291612ff786926040519889978896879586526004860161587b565b03925af18015610b4e57908691613011575b808080612eb6565b61301a906140a4565b61116e578438613009565b8a80fd5b613032906140a4565b612da9578938612fae565b6040513d8d823e3d90fd5b8c80fd5b6130649193508a3d8c1161226257612254818361413e565b9138612f55565b6040513d8e823e3d90fd5b61307f906140a4565b611162578738612f1a565b5060243515612c2d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c23565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103c55760403660031901126103c5576130ff6142ff565b6024359161310b614c39565b60ff60765460081c1660048110156133435760028114908115613338575b50156131645750600080516020615e0a83398151915282602093925b61315184607154614c5f565b607155611fdb8460405193849384614e61565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120175782918791879161331b575b5060046040518094819363313ce56760e01b8352165afa8591816132fc575b506132f1575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132e65790879185916132b3575b509161218261320b6121889361321195614c5f565b91614eb7565b92806040518093637817ee4f60e01b82528180613232308b60048401614ad3565b03915afa9283156132a75792613267575b505092613261600080516020615e0a83398151915292602095614c5f565b92613145565b9080959250813d83116132a0575b61327f818361413e565b81010312610b42579251613261600080516020615e0a833981519152613243565b503d613275565b604051903d90823e3d90fd5b809250868092503d83116132df575b6132cc818361413e565b81010312610b42575186906121826131f6565b503d6132c2565b6040513d86823e3d90fd5b60ff169150386131c7565b613314919250873d891161223557612226818361413e565b90386131c1565b6133329150823d841161226257612254818361413e565b386131a2565b600191501438613129565b634e487b7160e01b82526021600452602482fd5b50613361366144ba565b909161336b61483a565b613373614860565b61337c82614a42565b825183019060209384818403126111a457808501516001600160401b039182821161118857019260a08482031261118c576040519160a0830183811082821117611172576040528685015183526133d56040860161488b565b92878101938452606086015195604082019687526133f56080820161488b565b936060830194855260a0820151908482116111625761341a92908b0191018a016148ff565b6080820190815260ff607654169160038310156137da5760018093146136c2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136b5575b6136935750613470606e5461487c565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161367f576134fb845461406a565b601f8111613638575b508990601f83116001146135d85792829391839289946135cd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561118c5761356c918391604051808095819463240ff7c560e11b83528a60048401614a11565b039134905af18015610b98576135b9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135c382916140a4565b6103c5578061357d565b01519250388061351f565b8488528a8820919083601f1981168a8e5b888383106136205750505010613607575b505050811b019055613531565b015160001960f88460031b161c191690553880806135fa565b8686015188559096019594850194879350018e6135e9565b8488528a8820601f840160051c8101918c8510613675575b601f0160051c019084905b828110613669575050613504565b6000815501849061365b565b9091508190613650565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613460565b85516001600160a01b0391906136d9908316614ab1565b604051630ae6240f60e11b8152908b82600481305afa918215612269579189918493839261379b575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9e578892613777575b50604081875116920151160361376557613749875161513d565b613753573861343b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137949192503d808a833e61378c818361413e565b81019061497a565b903861372f565b92509250508b81813d83116137d3575b6137b5818361413e565b81010312612d2e57518281168103612d2e5782918991906024613702565b503d6137ab565b634e487b7160e01b87526021600452602487fd5b50346103c55760203660031901126103c55760406020916004358152607e83522054604051908152f35b50346103c557806003193601126103c557608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103c557806003193601126103c55761047833614c6c565b50346103c55760203660031901126103c5576020611c896004356157d1565b50346103c55760603660031901126103c5576138a26142ff565b6138aa614315565b906138b36142e9565b83549260ff8460081c161593848095613a2a575b8015613a13575b156139b75760ff1981166001178655846139a6575b5061391f604051926138f4846140d2565b600a8452694356537472617465677960b01b602085015261154860ff885460081c166123ed816147b7565b60018060a01b03918260018060a01b03199416846065541617606555604051613958816124276020820194602086526040830190614271565b5190206066551690606a541617606a5561396f5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138e3565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138ce5750600160ff8216146138ce565b50600160ff8216106138c7565b50346103c557806003193601126103c5576065546040516001600160a01b039091168152602090f35b50346103c557806003193601126103c5576020606f54604051908152f35b50346103c557806003193601126103c5576020604051629896808152f35b50346103c557806003193601126103c5576020606e54604051908152f35b50346103c557806003193601126103c5576079546040516001600160a01b039091168152602090f35b50346103c55760603660031901126103c5576001600160401b03906004358281116111a457613b169036906004016143df565b5060249182359081116111a457613b3190369060040161449f565b613b396142e9565b50613b4261483a565b613b4a614860565b6020818051810103126111a4576020015191828252607b602052604082209260ff607654166003811015613df657600114613b83578280f35b80845403613de1576001840191825460695490818111613dc05750506008850194600160ff875416613bb48161422e565b03613da957613bc2836157d1565b91845492613bcf84615299565b1180613da0575b613d8e5760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122a5579160409185938992613d6e575b50613c2690606954614c5f565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d2e575081809381925af115613d21575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561116a57918691613cbd938360405180968195829463099ea56b60e41b84528b600485016150ed565b03925af1801561201757613cfc575b50613cf290600080516020615f0a833981519152949554169254604051938493846150ed565b0390a18038808280f35b90600080516020615f0a83398151915294613d19613cf2936140a4565b945090613ccc565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d615785603452613c66565b6390b8ec1886526004601cfd5b613c26919250613d87903d808c833e61378c818361413e565b9190613c19565b60405163199cf26160e31b8152600490fd5b50821515613bd6565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103c5576101403660031901126103c557610478611ae23661432b565b50346103c557806003193601126103c557604090606f548152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b6565b50346103c557806003193601126103c5576033546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c55760043563ffffffff60e01b81168091036111a45760209063f1801e6160e01b8114908115613eee575b506040519015158152f35b6301ffc9a760e01b14905082613ee3565b50346103c55760203660031901126103c5576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f76600a8801614161565b604051909b909960608b01906001600160401b0382118c83101761405657506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461401e91906140068161422e565b6101008701526101e080610120880152860190614296565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561409a575b602083101461408457565b634e487b7160e01b600052602260045260246000fd5b91607f1691614079565b6001600160401b03811161117257604052565b60c081019081106001600160401b0382111761117257604052565b604081019081106001600160401b0382111761117257604052565b608081019081106001600160401b0382111761117257604052565b602081019081106001600160401b0382111761117257604052565b606081019081106001600160401b0382111761117257604052565b601f909101601f19168101906001600160401b0382119082101761117257604052565b906040519161416f836140d2565b828154815260018092019160405192839160009180549061418f8261406a565b8086529183811690811561420557506001146141bc575b505050602092916141b891038461413e565b0152565b909493925060005260209081600020946000915b8183106141ed575093945091925090820101816141b860206141a6565b865488840185015295860195879450918301916141d0565b60ff191660208781019190915292151560051b8601830194508593506141b89291506141a69050565b6007111561423857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142615750506000910152565b8181015183820152602001614251565b9060209161428a8151809281855285808601910161424e565b601f01601f1916010190565b90604060206142b393805184520151918160208201520190614271565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4257565b600435906001600160a01b0382168203610b4257565b602435906001600160a01b0382168203610b4257565b60c0906003190112610b425760405190614344826140b7565b816001600160a01b036004358181168103610b425782526024359081168103610b4257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4257604051906143a7826140ed565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111725760051b60200190565b81601f82011215610b42578035916143f6836143c8565b92614404604051948561413e565b808452602092838086019260051b820101928311610b42578301905b82821061442e575050505090565b81356001600160a01b0381168103610b42578152908301908301614420565b6001600160401b03811161117257601f01601f191660200190565b9291926144748261444d565b91614482604051938461413e565b829481845281830111610b42578281602093846000960137010152565b9080601f83011215610b42578160206142b393359101614468565b6040600319820112610b4257600435906001600160401b038211610b42576144e49160040161449f565b906024356001600160a01b0381168103610b425790565b9060048210156142385752565b9060038210156142385752565b80548210156109dc5760005260206000200190600090565b9181601f84011215610b42578235916001600160401b038311610b425760208381860195010111610b4257565b614562615d51565b336001600160a01b039091160361457557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e8a833981519152600080a3565b156145f757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2a83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561464657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2a83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146c357600080516020615e4a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147805750815115614732575090565b3b1561473b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147935750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113b5906024830190614271565b156147be57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161482457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361484e57565b60405163075fd2b160e01b8152600490fd5b6068541561486a57565b604051630f68fe6360e21b8152600490fd5b60001981146148245760010190565b51906001600160a01b0382168203610b4257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148e2575050505090565b83516001600160a01b0316855293810193928101926001016148d4565b9190604083820312610b4257604051614917816140d2565b83518152602084015190938491906001600160401b038211610b4257019082601f83011215610b425781519161494c8361444d565b9361495a604051958661413e565b83855260208483010111610b42576020926141b89184808701910161424e565b90602082820312610b425781516001600160401b0392838211610b42570160c081830312610b4257604051926149af846140b7565b8151845260208201516001600160a01b0381168103610b425760208501526149d96040830161488b565b60408501526060820151908111610b425760a0926149f89183016148ff565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4257518015158103610b425790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614aa557600091614a87575b5015610b4257565b614a9f915060203d8111610b9157610b83818361413e565b38614a7f565b6040513d6000823e3d90fd5b6001600160a01b031615614ac157565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b555750614b279160209160405180809581946302154c3d60e51b8352309060048401614ad3565b03915afa908115614aa557600091614b3d575090565b6142b3915060203d8111610b9157610b83818361413e565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b8781614123565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614aa557600091614c1c575b5015614bd4575050505050600190565b614bef93859360405195869485938493845260048401614a11565b03915afa918215614aa557600092614c0657505090565b6142b39250803d10610b9157610b83818361413e565b614c339150863d8811610b9157610b83818361413e565b38614bc4565b6078546001600160a01b03163303614c4d57565b6040516357848b5160e11b8152600490fd5b9190820391821161482457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614ca3308c60048401614ad3565b0381855afa8015614e57578690614e28575b614cc29150607154614c5f565b607155803b1561116e5783516322bcf99960e01b81529085908290818381614cee308e60048401614ad3565b03925af18015614e1e57614e0b575b50835b828716808652607d83528486208054831015614dce5790614d2583614d509493614515565b9054600391821b1c91828952607b865287892092614d428161510e565b614d55575b5050505061487c565b614d00565b600080516020615e6a8339815191529360a093836000526009820189528a6000208c81549155614da56002840191614d8e818454614c5f565b83556070614d9d828254614c5f565b9055846153ea565b505054910154918a51938452888401528a8a84015260608301526080820152a138808080614d47565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e17909491946140a4565b9238614cfd565b84513d87823e3d90fd5b508281813d8311614e50575b614e3e818361413e565b8101031261116657614cc29051614cb5565b503d614e34565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4257516001600160a01b0381168103610b425790565b90816020910312610b42575160ff81168103610b425790565b604d811161482457600a0a90565b8181029291811591840414171561482457565b8115614ee2570490565b634e487b7160e01b600052601260045260246000fd5b801561503557614fc3816000908360801c80615029575b508060401c8061501c575b508060201c8061500f575b508060101c80615002575b508060081c80614ff5575b508060041c80614fe8575b508060021c80614fdb575b50600191828092811c614fd4575b1c1b614f6b8185614ed8565b01811c614f788185614ed8565b01811c614f858185614ed8565b01811c614f928185614ed8565b01811c614f9f8185614ed8565b01811c614fac8185614ed8565b01811c614fb98185614ed8565b01901c8092614ed8565b80821015614fcf575090565b905090565b0181614f5f565b6002915091019038614f51565b6004915091019038614f46565b6008915091019038614f3b565b6010915091019038614f30565b6020915091019038614f25565b6040915091019038614f1a565b91505060809038614f0f565b50600090565b906020918281830312610b42578051906001600160401b038211610b42570181601f82011215610b4257805192615071846143c8565b936040936150818551968761413e565b818652828087019260061b85010193818511610b42578301915b8483106150ab5750505050505090565b8583830312610b425783869182516150c2816140d2565b85518152828601518382015281520192019161509b565b80518210156109dc5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615129575090565b600501546001600160a01b03161515919050565b61514c60725460695490614ec5565b629896809182810292818404149015171561482457111590565b9190916000838201938412911290801582169115161761482457565b61518c8282615166565b916000831261519a57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615287578583965b6152465750506151f19085614ec5565b93858302928084048714901517156148245781039081116148245761521591614ec5565b908303928311614824576152329261522c91614ed8565b90614817565b6001607f1b81019081106148245760801c90565b600191818316615266578061525a916153a7565b911c90815b90916151e1565b80925061527391976153a7565b95600019810190811161482457908161525f565b604051633e668d0360e01b8152600490fd5b6069548015615395576152ab8261513d565b61375357607254604081901b92600160401b9291801590850484141715614824578060401b928184041490151715614824576152ed6152f99161531493614ed8565b62989680809404614c5f565b61530b8360735460801b049180614ec5565b60401c90614ed8565b818102908082048314901517156148245760745482038281116148245761533a91614ed8565b906153486071548093614ec5565b60401c918061535657505090565b61536281607554614ed8565b82810292818404149015171561482457670de0b6b3a764000091612182615388926157fb565b0480821115614fcf575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153d55781116153c35761523291614ec5565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b91906153f69083615423565b9190828194821580159061541a575b61540e57505050565b60039160078201550155565b50811515615405565b4391600782015491838311615460578383146154545760036154486154519486614c5f565b910154906151bd565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614aa5576000916154c8575b501633036154b657565b604051637430763f60e11b8152600490fd5b6154e0915060203d811161226257612254818361413e565b386154ac565b60208181018051919290916001600160a01b0390600090821680151590816157c4575b81615722575b50615557575b5050505081608091600080516020615dca833981519152935160725581015160735560408101516074556060810151607555615554604051809261489f565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615710575b5050615647575b5093600560809694600080516020615eca833981519152948460e095600080516020615dca8339815191529b996155be606f5461487c565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615515565b8385511690813b1561118c578291602483928651948593849263446adb9960e11b845260048401525af180156157065794600080516020615eca833981519152948460e095600080516020615dca8339815191529b999560059560809c9a6156f7575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615586565b615700906140a4565b386156aa565b83513d84823e3d90fd5b9091505416848651161415843861557f565b606f548352607f87526040832060018101548516909114801592506157b2575b811561579f575b811561578c575b8115615779575b8115615765575b503861550f565b9050600560a085015191015414153861575e565b6080850151600482015414159150615757565b6060850151600382015414159150615750565b6040850151600282015414159150615749565b90508284511683825416141590615742565b8451841615159150615509565b80600052607b602052604060002090808254036106da575060028101546157f7916153ea565b5090565b6298968080820291808304821490151715614824576074548103908111614824576142b391614ed8565b9061582f916154e6565b805161584b575b5080516158405750565b61584990615b02565b565b615854906158a3565b38615836565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158dc81614123565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a0e578e91615ae5575b50615a94575b508b5b8851811015615a475788838f8d89916159608f8e61594e89828c5416996150d9565b51169051958694859485528401614a11565b0381855afa908115615a3b578f91615a1e575b5015615989575b506159849061487c565b61592c565b84548b51888101918a8352888201528781526159a481614123565b51902090896159b3848d6150d9565b511691813b15615a1a57918f916159e2938f8f9085915196879586948593632f2ff15d60e01b85528401614a11565b03925af18015615a0e57908e916159fa575b5061597a565b615a03906140a4565b613048578c386159f4565b8e8c51903d90823e3d90fd5b8f80fd5b615a359150883d8a11610b9157610b83818361413e565b38615973565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a8f929350549280805195869586528501528301906148c2565b0390a1565b803b15613048578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615adb571561592957615ad4909c919c6140a4565b9a38615929565b8a513d8f823e3d90fd5b615afc9150873d8911610b9157610b83818361413e565b38615923565b6000915b8151831015615c6c5760018060a01b03928360785416938360685495604096875160209081810192615b828388615b658b6810531313d5d31254d560ba1b988981526029978789820152888152615b5c81614123565b5190209a6150d9565b51168d5180938192632474521560e21b835260049b8c8401614a11565b0381895afa908115615c6157600091615c44575b50615bb6575b50505050505050615baf9192935061487c565b9190615b06565b8a51928301938452818301528152615bcd81614123565b51902092615bdb85886150d9565b511690803b15610b4257615c0793600080948a519687958694859363d547741f60e01b85528401614a11565b03925af18015615c3957615baf93949550615c2a575b8493928180808080615b9c565b615c33906140a4565b38615c1d565b85513d6000823e3d90fd5b615c5b9150843d8611610b9157610b83818361413e565b38615b96565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a8f60405192839283526040602084015260408301906148c2565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614aa557600092615d31575b50803b15610b425760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614aa557615d285750565b615849906140a4565b615d4a91925060203d811161226257612254818361413e565b9038615ce7565b6033546001600160a01b0316803b615d665790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d8e575b50614fcf575090565b90916020823d8211615dc1575b81615da86020938361413e565b810103126103c55750615dba9061488b565b9038615d85565b3d9150615d9b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220f55ed76ba20c45cfc7d50c3f971a45e6de3aa4bc8c0fa135ab5c2a5d91ebf00e64736f6c63430008130033", + "nonce": "0xbd0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xca5a9a0d3900452228403ddf233af655e5691837", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba13e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220eb238623678ea16eefed2b6df5ba9a547de73c6e35ec7e0cfa3fe81f3b68877864736f6c63430008130033", + "nonce": "0xbd1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x88269A2D36BD8a831599a1EaBa54385f79cC496c" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": "upgradeTo(address)", + "arguments": [ + "0x88269A2D36BD8a831599a1EaBa54385f79cC496c" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": "upgradeTo(address)", + "arguments": [ + "0x88269A2D36BD8a831599a1EaBa54385f79cC496c" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731531400, + "chain": 421614, + "commit": "52873f92" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731531545.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731531545.json new file mode 100644 index 000000000..28bb6008a --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731531545.json @@ -0,0 +1,472 @@ +{ + "transactions": [ + { + "hash": "0xca34844dbd6135184e3efbccf5787053922fd8e115aa436cd4bff5daa618684d", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xfe227def80ad126ef4bf43f66c4946b9f15d8423", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220266af60921b4326f65be5111c358bfd8726cfdbb432993d23702457d3b24469d64736f6c63430008130033", + "nonce": "0xbce", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32d46730a4bd5c8d05fc7b2dc6d54348843574571b70f4ea021ae72db12419ac", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x9defb23735dbd9569818f5101a8b9b3930df71a1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a4a62", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa26469706673582212205feca2b67de3fc76b2ea6815146dab7eaa0d25d5147e4f7de41393379ebd9fbe64736f6c63430008130033", + "nonce": "0xbcf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0f98652b2548548e7152a3ae1be0b4e15a5138408a81586365f841709db7d05", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x88269a2d36bd8a831599a1eaba54385f79cc496c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6aa15d", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5f90816200003882396080518181816124990152818161258301526129700152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613eff57806301ffc9a714613ea8578063025313a214613e7f578063059351cd14613e28578063062f9ece14613e095780630a6f0ee914613ae35780630ba9590914611bf45780630bece79c14613aba5780630c0512e914613a9c5780630f529ba214613a7e578063125fd1d914613a6057806315cc481e14613a37578063184b9559146138885780631aa91a9e146138695780631ddf1e231461384f5780632506b87014613818578063255ffb38146137ee5780632bbe0cae146133575780632dbd6fdd1461154d5780632ed04b2b146130e5578063311a6c5614612b495780633396045914612b2b578063346db8cb14612b06578063351d9f9614612ae05780633659cfe61461294b5780633864d366146128c957806338fff2d0146128ab578063406244d81461288f57806341bb76051461283757806342fda9c7146128195780634ab4ba42146127fb5780634d31d0871461120b5780634f1ef2861461254557806352d1902d1461248657806359a5db8b146124675780635db64b99146115785780636003e4141461243e57806360d5dedc14612383578063626c47e8146123675780636453d9c41461233d578063715018a6146122f15780637263cfe2146122b0578063782aadff14611f0a578063814516ad14611e12578063817b1cd214611df4578063824ea8ed14611d87578063868c57b814611d315780638da5cb5b14611d04578063948e7a5914611c91578063950559d714611c6a578063a0cf0aea14611c3b578063a28889e114611c12578063a47ff7e514611bf4578063a51312c814611bb3578063a574cea414611b5d578063aba9ffee14611422578063ad56fd5d14611ac3578063b0d3713a14611a7e578063b2b878d0146119bb578063b41596ec14611636578063b5f620ce146115da578063b6c61f31146115b1578063bcc5b93b14611578578063c32921711461154d578063c4d66de81461151b578063c7f758a814611440578063d1e3623214611422578063dc96ff2d146113f5578063df868ed3146113d2578063e0a8f6f51461127b578063e0dd2c3814611231578063eb11af931461120b578063edd146cc14610bdb578063ef2920fc146104cf578063f2fde38b1461043e578063f5b0dfb7146103e5578063f5be3f7c146103c85763ffa1ad741461037e575061000e565b346103c557806003193601126103c5576103c160405161039d816140d2565b60038152620302e360ec1b6020820152604051918291602083526020830190614271565b0390f35b80fd5b50346103c557806003193601126103c5576020604051611c208152f35b50346103c55760203660031901126103c5577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561042561483a565b61043181606954614817565b606955604051908152a180f35b50346103c55760203660031901126103c5576104586142ff565b61046061455a565b6001600160a01b0381161561047b57610478906145b9565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104d9366144ba565b6104e492919261483a565b6104ec614860565b82519160209161050383808701958701018561503b565b93825b85518110156105ed5761051981876150d9565b51518561052683896150d9565b510151818652607b8752856040812091138061057f575b61055157505061054c9061487c565b610506565b9060ff6008604493015416604051916394d57ead60e01b835260048301526105788161422e565b6024820152fd5b5060ff6008820154166105918161422e565b80159081156105d8575b81156105c3575b81156105af575b5061053d565b600691506105bc8161422e565b14386105a9565b90506105ce8161422e565b60048114906105a2565b90506105e38161422e565b600381149061059b565b50610608849182886105fe86614a42565b805101019061503b565b61061183614aed565b15610ba3575b60785460405163011de97360e61b81526001600160a01b039182169590848180610645308a60048401614ad3565b03818a5afa908115610b98578291610b6b575b5015610b595780959194959161066d87614aed565b96829715935b855189101561072457848061070e575b6106fc5761069189876150d9565b5151156106f2576106a289876150d9565b51516106ad8161510e565b156106da57506106ce6106d491886106c58c8a6150d9565b51015190615166565b9861487c565b97610673565b6024906040519063c1d17bef60e01b82526004820152fd5b976106d49061487c565b604051630b72d6b160e31b8152600490fd5b50838761071b8b896150d9565b51015113610683565b9186906107638288946107458c821697888a52607c845260408a2054615182565b936040518080958194637817ee4f60e01b8352309060048401614ad3565b03915afa908115610b4e578691610b1c575b50808211610afe5750838552607c825260408520558392839160609182915b8551851015610afa576107a785876150d9565b5151928051156000146109f257506040516107c1816140d2565b60018152818101823682378151156109dc578490525b816107e287896150d9565b51015194848952607b8352604089209160098301908560005281855261080e6040600020549889615182565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109ca57610844828792614515565b90549060031b1c146108625761085b60409161487c565b9050610825565b50989392915099959894939a5060015b15610963575b506108d9949392919080841161092a576108928482614c5f565b61089f6070918254614817565b90556108ab8482614c5f565b6108ba60028501918254614817565b90555b60078301928354156000146108e157505050905043905561487c565b939492610794565b60a093506108fe600080516020615e6a83398151915295826153ea565b50506003600282015491015491604051938985528b85015260408401528b8301526080820152a161487c565b6109348185614c5f565b6109416070918254614c5f565b905561094d8185614c5f565b61095c60028501918254614c5f565b90556108bd565b868c52607d895260408c20805490600160401b8210156109b657816109969160016108d99a999897969594018155614515565b819291549060031b91821b91600019901b19161790559091929394610878565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610872565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a435787610a1182896150d9565b5114610a2557610a209061487c565b6109fd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107d7578051906001808301809311610ae657610a68836143c8565b92610a76604051948561413e565b808452610a85601f19916143c8565b01368585013789815b610aa7575b5050610aa1859151836150d9565b526107d7565b829994979951811015610add5780610ac2610ad392856150d9565b51610acd82876150d9565b5261487c565b8199979499610a8e565b98969398610a93565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b47575b610b33818361413e565b81010312610b42575186610775565b600080fd5b503d610b29565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b8b9150853d8711610b91575b610b83818361413e565b810190614a2a565b87610658565b503d610b79565b6040513d84823e3d90fd5b8392935b8151811015610bd2578383610bbc83856150d9565b510151136106fc57610bcd9061487c565b610ba7565b50929192610617565b50346103c55760403660031901126103c5576024356001600160401b0381116111a457610c0c90369060040161449f565b610c1461483a565b610c1c61483a565b6068546111f957600435156111e757600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c508161487c565b606c5560405160208101913360601b8352603482015260348152610c7381614123565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a857607980546001600160a01b031981168317909155839190821617803b156111a45781809160046040518094819363204a7f0760e21b83525af18015610b9857611190575b5050805181019060208183031261118c576020810151906001600160401b03821161118857610220828201840312611188576040519261012084016001600160401b038111858210176111725780604052608084840183031261116657610d6f816140ed565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116657602085015260c0838301015160048110156111665760408501526020828401820360bf19011261116e576040516001600160401b036020820190811190821117611172576020810160405260e084840101518152606085015260c060df198484018303011261116e57604051610e1f816140b7565b82840161010001516001600160a01b038116810361116a578152610e486101208585010161488b565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e93906101c00161488b565b60a0850152610ea76101e08484010161488b565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111665760208201603f85838601010112156111665760208482850101015192610ef3846143c8565b94610f01604051968761413e565b8486526020808701940160408660051b838686010101011161116257818301810160400193925b60408660051b8383860101010185106111465788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611132576076546040830151600481101561111e5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ffb60408201845161489f565b61100d602084015160c0830190614508565b61101f604084015160e08301906144fb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110cb6101008501516102206102408401526102608301906148c2565b0390a16110fd60808201518251604051906110e582614108565b858252604051926110f584614108565b868452615825565b607a546001600160a01b0316611111575080f35b60e0610478910151615caf565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b6020806040956111558861488b565b8152019501949350610f28565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b611199906140a4565b6111a4578138610d09565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103c55760203660031901126103c5576020906112286142ff565b50604051908152f35b50346103c55760403660031901126103c5576009604061124f614315565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103c5576020806003193601126111a45760043590818352607b8152600160ff6008604086200154166112af8161422e565b036113b957818352607b815260408320600501546001600160a01b0390811633810361139657508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b156111885761132e9284928360405180968195829463099ea56b60e41b84528c600485016150ed565b03925af18015610b9857611382575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138b906140a4565b61118c57823861133d565b604051634544dc9160e11b81529081906113b590339060048401614ad3565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103c557806003193601126103c557602060ff606754166040519015158152f35b50346103c55760203660031901126103c557600260406020926004358152607b8452200154604051908152f35b50346103c557806003193601126103c5576020607154604051908152f35b50346103c55760203660031901126103c557610160906004358152607b60205260408120600181015491821560001461150b57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114e88161422e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061151582615299565b90611475565b50346103c55760203660031901126103c5576104786115386142ff565b61154860ff845460081c166147b7565b6145b9565b50346103c557806003193601126103c557602060ff60765460081c1661157660405180926144fb565bf35b50346103c55760203660031901126103c5576020906040906001600160a01b036115a06142ff565b168152607c83522054604051908152f35b50346103c557806003193601126103c557607a546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576004358015158091036111a45760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103c5576001600160401b03906024358281116111a45761166490369060040161452d565b60449291923584811161118c5761167f90369060040161452d565b93909461168b33614a42565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116ba846140b7565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119a2576008890191600160ff84541661171b8161422e565b0361198957815180341061196b5750600f8a015480151580611943575b61190d5750611748825134614c5f565b918760795416905190803b1561116a5761177c87918e60405194858094819363240ff7c560e11b8352339060048401614a11565b03925af18015610b4e576118f9575b509a6020916117c59b9c8888511691604051809e8195829463c13517e160e01b84526003600485015260406024850152604484019161585a565b03925af19889156118ee5783996118ba575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118a65750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118959601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c085019161585a565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d6020116118e6575b816118d66020938361413e565b81010312610b42575197386117d7565b3d91506118c9565b6040513d85823e3d90fd5b61190386916140a4565b61116e573861178b565b8b86611c2083018093116118a657506119296044924290614c5f565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611957574210611738565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103c55760403660031901126103c5576001600160401b03906004358281116111a4576119ee9036906004016143df565b506024803583811161118c573660238201121561118c57806004013591611a14836143c8565b94611a22604051968761413e565b8386528160208097019460051b840101943686116103c557828401945b868610611a585760405163d623472560e01b8152600490fd5b853583811161118c578891611a7383928736918a010161449f565b815201950194611a3f565b50346103c55760203660031901126103c557611a986142ff565b611aa061455a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103c5576101603660031901126103c557611af9611ae23661432b565b611aeb3661438e565b90611af4615476565b6154e6565b607a5481906001600160a01b031680611b0f5750f35b803b15611b5a5781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9857611b4a5750f35b611b53906140a4565b6103c55780f35b50fd5b50346103c55760203660031901126103c557611b9f600a60406103c193606060208351611b89816140d2565b83815201526004358152607b6020522001614161565b604051918291602083526020830190614296565b50346103c55760203660031901126103c5576004356001600160401b0381116111a457611be76104789136906004016143df565b611bef615476565b615b02565b50346103c557806003193601126103c5576020607754604051908152f35b50346103c557806003193601126103c557606d546040516001600160401b039091168152602090f35b50346103c557806003193601126103c557602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103c55760203660031901126103c5576020611c896004356157fb565b604051908152f35b50346103c5576101803660031901126103c557611cad3661432b565b611cb63661438e565b6001600160401b0391906101443583811161116e57611cd99036906004016143df565b906101643593841161116e57611cf66104789436906004016143df565b92611cff615476565b615825565b50346103c557806003193601126103c5576020611d1f615d51565b6040516001600160a01b039091168152f35b50346103c55760403660031901126103c557611d4b6142ff565b6001600160a01b03168152607d60205260408120805460243592908310156103c5576020611d798484614515565b90546040519160031b1c8152f35b50346103c55760203660031901126103c55760406020916004358152607b835220611db6600282015482615423565b81929192159081611deb575b50611ddf575b6001611dd5910154615299565b1115604051908152f35b60038101549150611dc8565b90501538611dc2565b50346103c557806003193601126103c5576020607054604051908152f35b50346103c557806003193601126103c557611e2c33614aed565b156106fc576078546001600160a01b039082908216803b156111a457816040518092630d4a8b4960e01b8252818381611e69303360048401614ad3565b03925af18015610b9857611ef6575b50506078541660206040518092637817ee4f60e01b82528180611e9f303360048401614ad3565b03915afa8015610b98578290611ec3575b611ebd9150607154614817565b60715580f35b506020813d8211611eee575b81611edc6020938361413e565b81010312610b4257611ebd9051611eb0565b3d9150611ecf565b611eff906140a4565b6111a4578138611e78565b50346103c55760403660031901126103c557611f246142ff565b602435611f2f614c39565b611f3882614aed565b156106fc578260ff60765460081c16600481101561111e576002810361202257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f8c308860048401614ad3565b03915afa90811561201757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611ffa575b50611fe6575b611fdb8460405193849384614e61565b0390a1604051908152f35b611ff284607154614817565b607155611fcb565b6120119150863d8111610b9157610b83818361413e565b38611fc5565b6040513d87823e3d90fd5b600181036120ce575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061205c308a60048401614ad3565b03915afa90811561201757859161209d575b506120798382614817565b60775480911161208c575b505091611f5d565b6120969250614c5f565b3880612084565b90506020813d82116120c6575b816120b76020938361413e565b81010312610b4257513861206e565b3d91506120aa565b90929060021901611f5d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122a55785908890612274575b6121249250614817565b6040516336d8759760e21b81529060128483600481895afa9081156122695761218d948661218293612188968d9161223c575b5060046040518094819363313ce56760e01b8352165afa8b918161220d575b50612202575b50614eb7565b90614ec5565b614ef8565b816040518094637817ee4f60e01b825281806121ad308b60048401614ad3565b03915afa918215610b4e5786926121d0575b506121ca9250614c5f565b91611f5d565b90915082813d83116121fb575b6121e7818361413e565b81010312610b42576121ca915190386121bf565b503d6121dd565b60ff9150163861217c565b61222e919250883d8a11612235575b612226818361413e565b810190614e9e565b9038612176565b503d61221c565b61225c9150823d8411612262575b612254818361413e565b810190614e7f565b38612157565b503d61224a565b6040513d8b823e3d90fd5b50508281813d831161229e575b61228b818361413e565b81010312610b425784612124915161211a565b503d612281565b6040513d89823e3d90fd5b50346103c55760203660031901126103c5576004356001600160401b0381116111a4576122e46104789136906004016143df565b6122ec615476565b6158a3565b50346103c557806003193601126103c55761230a61455a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e8a8339815191528280a380f35b50346103c55760203660031901126103c55761047861235a6142ff565b612362614c39565b614c6c565b50346103c557806003193601126103c557602060405160038152f35b50346103c55760603660031901126103c55761239d6142ff565b6024356001600160401b03811161118c573660238201121561118c576123cd903690602481600401359101614468565b906123f26123d96142e9565b61154860ff865460081c166123ed816147b7565b6147b7565b60018060a01b031660018060a01b03196065541617606555604051612435816124276020820194602086526040830190614271565b03601f19810183528261413e565b51902060665580f35b50346103c557806003193601126103c5576078546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c5576020611c89600435615299565b50346103c557806003193601126103c5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036124df576020604051600080516020615e4a8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103c55761255a6142ff565b6024356001600160401b03811161118c5761257990369060040161449f565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906125b3308514156145f0565b6125d0600080516020615e4a83398151915294828654161461463f565b6125d8615d51565b81339116036127d657600080516020615dea8339815191525460ff1615612605575050610478915061468e565b8216604051936352d1902d60e01b85526020948581600481865afa600091816127a7575b506126785760405162461bcd60e51b815260048101879052602e6024820152600080516020615eea83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127505761268a8461468e565b600080516020615eaa833981519152600080a2815115801590612748575b6126b3575b50505080f35b61273692600080604051946126c786614123565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d1561273f573d6127198161444d565b90612727604051928361413e565b8152600081943d92013e61471e565b503880806126ad565b6060925061471e565b5060016126a8565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116127cf575b6127be818361413e565b810103126103c55750519038612629565b503d6127b4565b6113b56127e1615d51565b60405163163678e960e01b81529182913360048401614ad3565b50346103c557806003193601126103c5576020606954604051908152f35b50346103c557806003193601126103c5576020606654604051908152f35b50346103c55760203660031901126103c5576040906004358152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b6565b50346103c557806003193601126103c5576020604051600a8152f35b50346103c557806003193601126103c5576020606854604051908152f35b50346103c55760403660031901126103c5577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129066142ff565b61290e615476565b61291781614ab1565b607a80546001600160a01b0319166001600160a01b03929092169182179055612941602435615caf565b604051908152a180f35b50346103c5576020806003193601126111a4576129666142ff565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811661299d308214156145f0565b6129ba600080516020615e4a83398151915291838354161461463f565b6129c2615d51565b82339116036127d657604051916129d883614108565b858352600080516020615dea8339815191525460ff1615612a0057505050610478915061468e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ab1575b50612a705760405162461bcd60e51b815260048101879052602e6024820152600080516020615eea83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361275057612a828461468e565b600080516020615eaa833981519152600080a2815115801590612aa9576126b35750505080f35b5060006126a8565b90918782813d8311612ad9575b612ac8818361413e565b810103126103c55750519038612a21565b503d612abe565b50346103c557806003193601126103c557602060ff607654166115766040518092614508565b50346103c55760603660031901126103c5576020611c896044356024356004356151bd565b50346103c557806003193601126103c5576020606c54604051908152f35b50346103c55760403660031901126103c55760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b98826140b7565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130cc5760088c0192835490600560ff8316612c028161422e565b036130b357600d8e01549051612c1791614817565b421180159081806130a6575b613094579061308a575b15612dce5750815115612dbc576002915190808214612dad575b5014612d32575b505083607954169084600e8a015416905192823b15612d2e5791612c8d93918980946040519687958694859363099ea56b60e41b8552600485016150ed565b03925af18015610b4e57908691612d1a575b50505b606d546001600160401b038082169791908815612d06577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d23906140a4565b61116e578438612c9f565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612da957918991612d78938360405180968195829463099ea56b60e41b84528b600485016150ed565b03925af18015612d9e5790889115612c4e57612d93906140a4565b61116a578638612c4e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c47565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612eaa57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e9f578a92612e80575b5051823b15612da957604051638969ab5360e01b8152948a94869493859387938593612e53938d16916004860161587b565b03925af18015610b4e57908691612e6c575b5050612ca2565b612e75906140a4565b61116e578438612e65565b612e98919250883d8a1161226257612254818361413e565b9038612e21565b6040513d8c823e3d90fd5b91949291600214612ec0575b5050505050612ca2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561302557918a91612f08938360405180968195829463099ea56b60e41b84528a600485016150ed565b03925af1801561226957908991613076575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561306b578c9361304c575b50606f548c52607f8a52600260408d200154871c91813b1561304857918c91612f9c93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161587b565b03925af1801561303d57908b91613029575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613025578a94939291612ff786926040519889978896879586526004860161587b565b03925af18015610b4e57908691613011575b808080612eb6565b61301a906140a4565b61116e578438613009565b8a80fd5b613032906140a4565b612da9578938612fae565b6040513d8d823e3d90fd5b8c80fd5b6130649193508a3d8c1161226257612254818361413e565b9138612f55565b6040513d8e823e3d90fd5b61307f906140a4565b611162578738612f1a565b5060243515612c2d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c23565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103c55760403660031901126103c5576130ff6142ff565b6024359161310b614c39565b60ff60765460081c1660048110156133435760028114908115613338575b50156131645750600080516020615e0a83398151915282602093925b61315184607154614c5f565b607155611fdb8460405193849384614e61565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120175782918791879161331b575b5060046040518094819363313ce56760e01b8352165afa8591816132fc575b506132f1575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132e65790879185916132b3575b509161218261320b6121889361321195614c5f565b91614eb7565b92806040518093637817ee4f60e01b82528180613232308b60048401614ad3565b03915afa9283156132a75792613267575b505092613261600080516020615e0a83398151915292602095614c5f565b92613145565b9080959250813d83116132a0575b61327f818361413e565b81010312610b42579251613261600080516020615e0a833981519152613243565b503d613275565b604051903d90823e3d90fd5b809250868092503d83116132df575b6132cc818361413e565b81010312610b42575186906121826131f6565b503d6132c2565b6040513d86823e3d90fd5b60ff169150386131c7565b613314919250873d891161223557612226818361413e565b90386131c1565b6133329150823d841161226257612254818361413e565b386131a2565b600191501438613129565b634e487b7160e01b82526021600452602482fd5b50613361366144ba565b909161336b61483a565b613373614860565b61337c82614a42565b825183019060209384818403126111a457808501516001600160401b039182821161118857019260a08482031261118c576040519160a0830183811082821117611172576040528685015183526133d56040860161488b565b92878101938452606086015195604082019687526133f56080820161488b565b936060830194855260a0820151908482116111625761341a92908b0191018a016148ff565b6080820190815260ff607654169160038310156137da5760018093146136c2575b50606f548652607f89526040862080546001600160a01b0398919089161515806136b5575b6136935750613470606e5461487c565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161367f576134fb845461406a565b601f8111613638575b508990601f83116001146135d85792829391839289946135cd575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b1561118c5761356c918391604051808095819463240ff7c560e11b83528a60048401614a11565b039134905af18015610b98576135b9575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135c382916140a4565b6103c5578061357d565b01519250388061351f565b8488528a8820919083601f1981168a8e5b888383106136205750505010613607575b505050811b019055613531565b015160001960f88460031b161c191690553880806135fa565b8686015188559096019594850194879350018e6135e9565b8488528a8820601f840160051c8101918c8510613675575b601f0160051c019084905b828110613669575050613504565b6000815501849061365b565b9091508190613650565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b5060028101543410613460565b85516001600160a01b0391906136d9908316614ab1565b604051630ae6240f60e11b8152908b82600481305afa918215612269579189918493839261379b575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612d9e578892613777575b50604081875116920151160361376557613749875161513d565b613753573861343b565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6137949192503d808a833e61378c818361413e565b81019061497a565b903861372f565b92509250508b81813d83116137d3575b6137b5818361413e565b81010312612d2e57518281168103612d2e5782918991906024613702565b503d6137ab565b634e487b7160e01b87526021600452602487fd5b50346103c55760203660031901126103c55760406020916004358152607e83522054604051908152f35b50346103c557806003193601126103c557608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103c557806003193601126103c55761047833614c6c565b50346103c55760203660031901126103c5576020611c896004356157d1565b50346103c55760603660031901126103c5576138a26142ff565b6138aa614315565b906138b36142e9565b83549260ff8460081c161593848095613a2a575b8015613a13575b156139b75760ff1981166001178655846139a6575b5061391f604051926138f4846140d2565b600a8452694356537472617465677960b01b602085015261154860ff885460081c166123ed816147b7565b60018060a01b03918260018060a01b03199416846065541617606555604051613958816124276020820194602086526040830190614271565b5190206066551690606a541617606a5561396f5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386138e3565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138ce5750600160ff8216146138ce565b50600160ff8216106138c7565b50346103c557806003193601126103c5576065546040516001600160a01b039091168152602090f35b50346103c557806003193601126103c5576020606f54604051908152f35b50346103c557806003193601126103c5576020604051629896808152f35b50346103c557806003193601126103c5576020606e54604051908152f35b50346103c557806003193601126103c5576079546040516001600160a01b039091168152602090f35b50346103c55760603660031901126103c5576001600160401b03906004358281116111a457613b169036906004016143df565b5060249182359081116111a457613b3190369060040161449f565b613b396142e9565b50613b4261483a565b613b4a614860565b6020818051810103126111a4576020015191828252607b602052604082209260ff607654166003811015613df657600114613b83578280f35b80845403613de1576001840191825460695490818111613dc05750506008850194600160ff875416613bb48161422e565b03613da957613bc2836157d1565b91845492613bcf84615299565b1180613da0575b613d8e5760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122a5579160409185938992613d6e575b50613c2690606954614c5f565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d2e575081809381925af115613d21575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561116a57918691613cbd938360405180968195829463099ea56b60e41b84528b600485016150ed565b03925af1801561201757613cfc575b50613cf290600080516020615f0a833981519152949554169254604051938493846150ed565b0390a18038808280f35b90600080516020615f0a83398151915294613d19613cf2936140a4565b945090613ccc565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613d615785603452613c66565b6390b8ec1886526004601cfd5b613c26919250613d87903d808c833e61378c818361413e565b9190613c19565b60405163199cf26160e31b8152600490fd5b50821515613bd6565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103c5576101403660031901126103c557610478611ae23661432b565b50346103c557806003193601126103c557604090606f548152607f6020522060018060a01b036103c181835416916001840154169260028101549060038101546005600483015492015492604051968796876142b6565b50346103c557806003193601126103c5576033546040516001600160a01b039091168152602090f35b50346103c55760203660031901126103c55760043563ffffffff60e01b81168091036111a45760209063f1801e6160e01b8114908115613eee575b506040519015158152f35b6301ffc9a760e01b14905082613ee3565b50346103c55760203660031901126103c5576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613f76600a8801614161565b604051909b909960608b01906001600160401b0382118c83101761405657506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461401e91906140068161422e565b6101008701526101e080610120880152860190614296565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561409a575b602083101461408457565b634e487b7160e01b600052602260045260246000fd5b91607f1691614079565b6001600160401b03811161117257604052565b60c081019081106001600160401b0382111761117257604052565b604081019081106001600160401b0382111761117257604052565b608081019081106001600160401b0382111761117257604052565b602081019081106001600160401b0382111761117257604052565b606081019081106001600160401b0382111761117257604052565b601f909101601f19168101906001600160401b0382119082101761117257604052565b906040519161416f836140d2565b828154815260018092019160405192839160009180549061418f8261406a565b8086529183811690811561420557506001146141bc575b505050602092916141b891038461413e565b0152565b909493925060005260209081600020946000915b8183106141ed575093945091925090820101816141b860206141a6565b865488840185015295860195879450918301916141d0565b60ff191660208781019190915292151560051b8601830194508593506141b89291506141a69050565b6007111561423857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142615750506000910152565b8181015183820152602001614251565b9060209161428a8151809281855285808601910161424e565b601f01601f1916010190565b90604060206142b393805184520151918160208201520190614271565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4257565b600435906001600160a01b0382168203610b4257565b602435906001600160a01b0382168203610b4257565b60c0906003190112610b425760405190614344826140b7565b816001600160a01b036004358181168103610b425782526024359081168103610b4257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4257604051906143a7826140ed565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111725760051b60200190565b81601f82011215610b42578035916143f6836143c8565b92614404604051948561413e565b808452602092838086019260051b820101928311610b42578301905b82821061442e575050505090565b81356001600160a01b0381168103610b42578152908301908301614420565b6001600160401b03811161117257601f01601f191660200190565b9291926144748261444d565b91614482604051938461413e565b829481845281830111610b42578281602093846000960137010152565b9080601f83011215610b42578160206142b393359101614468565b6040600319820112610b4257600435906001600160401b038211610b42576144e49160040161449f565b906024356001600160a01b0381168103610b425790565b9060048210156142385752565b9060038210156142385752565b80548210156109dc5760005260206000200190600090565b9181601f84011215610b42578235916001600160401b038311610b425760208381860195010111610b4257565b614562615d51565b336001600160a01b039091160361457557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e8a833981519152600080a3565b156145f757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2a83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561464657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2a83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156146c357600080516020615e4a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147805750815115614732575090565b3b1561473b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156147935750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113b5906024830190614271565b156147be57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161482457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361484e57565b60405163075fd2b160e01b8152600490fd5b6068541561486a57565b604051630f68fe6360e21b8152600490fd5b60001981146148245760010190565b51906001600160a01b0382168203610b4257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106148e2575050505090565b83516001600160a01b0316855293810193928101926001016148d4565b9190604083820312610b4257604051614917816140d2565b83518152602084015190938491906001600160401b038211610b4257019082601f83011215610b425781519161494c8361444d565b9361495a604051958661413e565b83855260208483010111610b42576020926141b89184808701910161424e565b90602082820312610b425781516001600160401b0392838211610b42570160c081830312610b4257604051926149af846140b7565b8151845260208201516001600160a01b0381168103610b425760208501526149d96040830161488b565b60408501526060820151908111610b425760a0926149f89183016148ff565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4257518015158103610b425790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614aa557600091614a87575b5015610b4257565b614a9f915060203d8111610b9157610b83818361413e565b38614a7f565b6040513d6000823e3d90fd5b6001600160a01b031615614ac157565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614b555750614b279160209160405180809581946302154c3d60e51b8352309060048401614ad3565b03915afa908115614aa557600091614b3d575090565b6142b3915060203d8111610b9157610b83818361413e565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b8781614123565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614aa557600091614c1c575b5015614bd4575050505050600190565b614bef93859360405195869485938493845260048401614a11565b03915afa918215614aa557600092614c0657505090565b6142b39250803d10610b9157610b83818361413e565b614c339150863d8811610b9157610b83818361413e565b38614bc4565b6078546001600160a01b03163303614c4d57565b6040516357848b5160e11b8152600490fd5b9190820391821161482457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614ca3308c60048401614ad3565b0381855afa8015614e57578690614e28575b614cc29150607154614c5f565b607155803b1561116e5783516322bcf99960e01b81529085908290818381614cee308e60048401614ad3565b03925af18015614e1e57614e0b575b50835b828716808652607d83528486208054831015614dce5790614d2583614d509493614515565b9054600391821b1c91828952607b865287892092614d428161510e565b614d55575b5050505061487c565b614d00565b600080516020615e6a8339815191529360a093836000526009820189528a6000208c81549155614da56002840191614d8e818454614c5f565b83556070614d9d828254614c5f565b9055846153ea565b505054910154918a51938452888401528a8a84015260608301526080820152a138808080614d47565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e17909491946140a4565b9238614cfd565b84513d87823e3d90fd5b508281813d8311614e50575b614e3e818361413e565b8101031261116657614cc29051614cb5565b503d614e34565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4257516001600160a01b0381168103610b425790565b90816020910312610b42575160ff81168103610b425790565b604d811161482457600a0a90565b8181029291811591840414171561482457565b8115614ee2570490565b634e487b7160e01b600052601260045260246000fd5b801561503557614fc3816000908360801c80615029575b508060401c8061501c575b508060201c8061500f575b508060101c80615002575b508060081c80614ff5575b508060041c80614fe8575b508060021c80614fdb575b50600191828092811c614fd4575b1c1b614f6b8185614ed8565b01811c614f788185614ed8565b01811c614f858185614ed8565b01811c614f928185614ed8565b01811c614f9f8185614ed8565b01811c614fac8185614ed8565b01811c614fb98185614ed8565b01901c8092614ed8565b80821015614fcf575090565b905090565b0181614f5f565b6002915091019038614f51565b6004915091019038614f46565b6008915091019038614f3b565b6010915091019038614f30565b6020915091019038614f25565b6040915091019038614f1a565b91505060809038614f0f565b50600090565b906020918281830312610b42578051906001600160401b038211610b42570181601f82011215610b4257805192615071846143c8565b936040936150818551968761413e565b818652828087019260061b85010193818511610b42578301915b8483106150ab5750505050505090565b8583830312610b425783869182516150c2816140d2565b85518152828601518382015281520192019161509b565b80518210156109dc5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615129575090565b600501546001600160a01b03161515919050565b61514c60725460695490614ec5565b629896809182810292818404149015171561482457111590565b9190916000838201938412911290801582169115161761482457565b61518c8282615166565b916000831261519a57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615287578583965b6152465750506151f19085614ec5565b93858302928084048714901517156148245781039081116148245761521591614ec5565b908303928311614824576152329261522c91614ed8565b90614817565b6001607f1b81019081106148245760801c90565b600191818316615266578061525a916153a7565b911c90815b90916151e1565b80925061527391976153a7565b95600019810190811161482457908161525f565b604051633e668d0360e01b8152600490fd5b6069548015615395576152ab8261513d565b61375357607254604081901b92600160401b9291801590850484141715614824578060401b928184041490151715614824576152ed6152f99161531493614ed8565b62989680809404614c5f565b61530b8360735460801b049180614ec5565b60401c90614ed8565b818102908082048314901517156148245760745482038281116148245761533a91614ed8565b906153486071548093614ec5565b60401c918061535657505090565b61536281607554614ed8565b82810292818404149015171561482457670de0b6b3a764000091612182615388926157fb565b0480821115614fcf575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153d55781116153c35761523291614ec5565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b91906153f69083615423565b9190828194821580159061541a575b61540e57505050565b60039160078201550155565b50811515615405565b4391600782015491838311615460578383146154545760036154486154519486614c5f565b910154906151bd565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614aa5576000916154c8575b501633036154b657565b604051637430763f60e11b8152600490fd5b6154e0915060203d811161226257612254818361413e565b386154ac565b60208181018051919290916001600160a01b0390600090821680151590816157c4575b81615722575b50615557575b5050505081608091600080516020615dca833981519152935160725581015160735560408101516074556060810151607555615554604051809261489f565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615710575b5050615647575b5093600560809694600080516020615eca833981519152948460e095600080516020615dca8339815191529b996155be606f5461487c565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615515565b8385511690813b1561118c578291602483928651948593849263446adb9960e11b845260048401525af180156157065794600080516020615eca833981519152948460e095600080516020615dca8339815191529b999560059560809c9a6156f7575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615586565b615700906140a4565b386156aa565b83513d84823e3d90fd5b9091505416848651161415843861557f565b606f548352607f87526040832060018101548516909114801592506157b2575b811561579f575b811561578c575b8115615779575b8115615765575b503861550f565b9050600560a085015191015414153861575e565b6080850151600482015414159150615757565b6060850151600382015414159150615750565b6040850151600282015414159150615749565b90508284511683825416141590615742565b8451841615159150615509565b80600052607b602052604060002090808254036106da575060028101546157f7916153ea565b5090565b6298968080820291808304821490151715614824576074548103908111614824576142b391614ed8565b9061582f916154e6565b805161584b575b5080516158405750565b61584990615b02565b565b615854906158a3565b38615836565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158dc81614123565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a0e578e91615ae5575b50615a94575b508b5b8851811015615a475788838f8d89916159608f8e61594e89828c5416996150d9565b51169051958694859485528401614a11565b0381855afa908115615a3b578f91615a1e575b5015615989575b506159849061487c565b61592c565b84548b51888101918a8352888201528781526159a481614123565b51902090896159b3848d6150d9565b511691813b15615a1a57918f916159e2938f8f9085915196879586948593632f2ff15d60e01b85528401614a11565b03925af18015615a0e57908e916159fa575b5061597a565b615a03906140a4565b613048578c386159f4565b8e8c51903d90823e3d90fd5b8f80fd5b615a359150883d8a11610b9157610b83818361413e565b38615973565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a8f929350549280805195869586528501528301906148c2565b0390a1565b803b15613048578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615adb571561592957615ad4909c919c6140a4565b9a38615929565b8a513d8f823e3d90fd5b615afc9150873d8911610b9157610b83818361413e565b38615923565b6000915b8151831015615c6c5760018060a01b03928360785416938360685495604096875160209081810192615b828388615b658b6810531313d5d31254d560ba1b988981526029978789820152888152615b5c81614123565b5190209a6150d9565b51168d5180938192632474521560e21b835260049b8c8401614a11565b0381895afa908115615c6157600091615c44575b50615bb6575b50505050505050615baf9192935061487c565b9190615b06565b8a51928301938452818301528152615bcd81614123565b51902092615bdb85886150d9565b511690803b15610b4257615c0793600080948a519687958694859363d547741f60e01b85528401614a11565b03925af18015615c3957615baf93949550615c2a575b8493928180808080615b9c565b615c33906140a4565b38615c1d565b85513d6000823e3d90fd5b615c5b9150843d8611610b9157610b83818361413e565b38615b96565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a8f60405192839283526040602084015260408301906148c2565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614aa557600092615d31575b50803b15610b425760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614aa557615d285750565b615849906140a4565b615d4a91925060203d811161226257612254818361413e565b9038615ce7565b6033546001600160a01b0316803b615d665790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d8e575b50614fcf575090565b90916020823d8211615dc1575b81615da86020938361413e565b810103126103c55750615dba9061488b565b9038615d85565b3d9150615d9b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220f55ed76ba20c45cfc7d50c3f971a45e6de3aa4bc8c0fa135ab5c2a5d91ebf00e64736f6c63430008130033", + "nonce": "0xbd0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7fda16a3e6de3c8a055893857480865fc64a731898ece7c7dea7bcd14cfbe176", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xca5a9a0d3900452228403ddf233af655e5691837", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba13e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220eb238623678ea16eefed2b6df5ba9a547de73c6e35ec7e0cfa3fe81f3b68877864736f6c63430008130033", + "nonce": "0xbd1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd494a496d895bc974795342f90a90c8767084fb17ed2f89c07c0e18830609000", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x93f550832d6b3d3dc061b12a4f7ae917da587d45da4b0f4d905c2e194f520b2a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x88269A2D36BD8a831599a1EaBa54385f79cC496c" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0da69194c4f1d7427fc83feea3f713fe88255e3eb92fbd59702944d3215627fe", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": "upgradeTo(address)", + "arguments": [ + "0x88269A2D36BD8a831599a1EaBa54385f79cC496c" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8967c0ea7730c70f895403f55760492608ebb902f9eaa89292da621cef7f0c30", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5146dc82e426c0b32e9a1687efe24409c997d7ac0508b0d1763d3b924d8e024e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd58a30f501b133d1e1333bd0635d127c9a6c1240290110fc81d51fa9cd8fd125", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c", + "nonce": "0xbd7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xca34844dbd6135184e3efbccf5787053922fd8e115aa436cd4bff5daa618684d", + "transactionIndex": "0x1", + "blockHash": "0x0db05c36b1dbedfc62f84de955f825ef44a86fcb142613b14db583e3163c1e1f", + "blockNumber": "0x5c94c47", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xfe227def80ad126ef4bf43f66c4946b9f15d8423", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x547511", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x32d46730a4bd5c8d05fc7b2dc6d54348843574571b70f4ea021ae72db12419ac", + "transactionIndex": "0x3", + "blockHash": "0x6ebda3e5b6618e0c5ae1b6535ae63a3f62d7274862350c05d36ccec73da257fb", + "blockNumber": "0x5c94c4a", + "gasUsed": "0x5119bb", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x9defb23735dbd9569818f5101a8b9b3930df71a1", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x515c1c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc0f98652b2548548e7152a3ae1be0b4e15a5138408a81586365f841709db7d05", + "transactionIndex": "0x1", + "blockHash": "0xa88b6d592d11978c8208e8b8efc5b0d08110126d0aa873fc02ee78ec4256fba6", + "blockNumber": "0x5c94c4e", + "gasUsed": "0x515c1c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x88269a2d36bd8a831599a1eaba54385f79cc496c", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16a00a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7fda16a3e6de3c8a055893857480865fc64a731898ece7c7dea7bcd14cfbe176", + "transactionIndex": "0x2", + "blockHash": "0x4d47e449aa7d4567a9e31864d1e7aabc101456823a427e6c23a55be345e01b5a", + "blockNumber": "0x5c94c51", + "gasUsed": "0x151197", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xca5a9a0d3900452228403ddf233af655e5691837", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4ab4e", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c" + ], + "data": "0x", + "blockHash": "0x85af82eae0bd72306da4467bed2bd861ce4a30276507cad72a9f4fada5b8d927", + "blockNumber": "0x5c94c54", + "transactionHash": "0xd494a496d895bc974795342f90a90c8767084fb17ed2f89c07c0e18830609000", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000400000000000000000000000000000008000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd494a496d895bc974795342f90a90c8767084fb17ed2f89c07c0e18830609000", + "transactionIndex": "0x3", + "blockHash": "0x85af82eae0bd72306da4467bed2bd861ce4a30276507cad72a9f4fada5b8d927", + "blockNumber": "0x5c94c54", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c" + ], + "data": "0x", + "blockHash": "0xfba727852def1f41848ccb02a7bff13273464a74d9d88e20a97a5902bebb4744", + "blockNumber": "0x5c94c57", + "transactionHash": "0x93f550832d6b3d3dc061b12a4f7ae917da587d45da4b0f4d905c2e194f520b2a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000400000000000400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x93f550832d6b3d3dc061b12a4f7ae917da587d45da4b0f4d905c2e194f520b2a", + "transactionIndex": "0x1", + "blockHash": "0xfba727852def1f41848ccb02a7bff13273464a74d9d88e20a97a5902bebb4744", + "blockNumber": "0x5c94c57", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c" + ], + "data": "0x", + "blockHash": "0x77235f0a8ed0f3c80714147694eee5ea971e2cd25da6d75b022f600662c29ecb", + "blockNumber": "0x5c94c59", + "transactionHash": "0x0da69194c4f1d7427fc83feea3f713fe88255e3eb92fbd59702944d3215627fe", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000420000000000400000000000000000200000000000000000000000000000000000000400000400000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0da69194c4f1d7427fc83feea3f713fe88255e3eb92fbd59702944d3215627fe", + "transactionIndex": "0x1", + "blockHash": "0x77235f0a8ed0f3c80714147694eee5ea971e2cd25da6d75b022f600662c29ecb", + "blockNumber": "0x5c94c59", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16ab1", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c" + ], + "data": "0x", + "blockHash": "0xe744e4a4e827d15d951cd494d715ea1acd9887d84e0c86558f76a6ea9736f9c8", + "blockNumber": "0x5c94c5c", + "transactionHash": "0x8967c0ea7730c70f895403f55760492608ebb902f9eaa89292da621cef7f0c30", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000400000000000400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8967c0ea7730c70f895403f55760492608ebb902f9eaa89292da621cef7f0c30", + "transactionIndex": "0x2", + "blockHash": "0xe744e4a4e827d15d951cd494d715ea1acd9887d84e0c86558f76a6ea9736f9c8", + "blockNumber": "0x5c94c5c", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c" + ], + "data": "0x", + "blockHash": "0x745aab0d564014d9484120ecea819db4f584d6726d800d5a827603997f8159b5", + "blockNumber": "0x5c94c62", + "transactionHash": "0x5146dc82e426c0b32e9a1687efe24409c997d7ac0508b0d1763d3b924d8e024e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5146dc82e426c0b32e9a1687efe24409c997d7ac0508b0d1763d3b924d8e024e", + "transactionIndex": "0x1", + "blockHash": "0x745aab0d564014d9484120ecea819db4f584d6726d800d5a827603997f8159b5", + "blockNumber": "0x5c94c62", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000088269a2d36bd8a831599a1eaba54385f79cc496c" + ], + "data": "0x", + "blockHash": "0x7f025ed9ffbad57b7b945b0e01b1889f3c9939636bfff5ce0b96cdba2c1f6dd4", + "blockNumber": "0x5c94c64", + "transactionHash": "0xd58a30f501b133d1e1333bd0635d127c9a6c1240290110fc81d51fa9cd8fd125", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd58a30f501b133d1e1333bd0635d127c9a6c1240290110fc81d51fa9cd8fd125", + "transactionIndex": "0x1", + "blockHash": "0x7f025ed9ffbad57b7b945b0e01b1889f3c9939636bfff5ce0b96cdba2c1f6dd4", + "blockNumber": "0x5c94c64", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6be485" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731531545, + "chain": 421614, + "commit": "52873f92" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731864508.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731864508.json new file mode 100644 index 000000000..468b533fc --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731864508.json @@ -0,0 +1,472 @@ +{ + "transactions": [ + { + "hash": "0xcf93f913fe621a215f4f58b6dc95855369144d5c594f9f846b22bcba42269ef6", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xc4de9fe5160c5c20b02f7c92e352d06ccccb1785", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x215f72", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122097967e680a906e532e9fa89d016ad0f4a35971c97d97a8b504e7a9804a9bc09664736f6c63430008130033", + "nonce": "0xc0e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca6e5d78b4bd5c7bbfb7b2cc591200bc48c5b73e6694d2a96989db39a4971255", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x146225d3221c26febf2c6ad5e2c706f1c5210e4b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a6573", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa26469706673582212207771b7976beb926cbe4021c79dc7a53e75c973d9d2e2cc1299a316da04b6ed1964736f6c63430008130033", + "nonce": "0xc0f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4c2c2787efbeda553dd559a2ebbae093469126eb133eb2ee32835b216b90b79e", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x2744e4f318dc936ba9acbcd41e87a8d1e2ad07e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6afddc", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f6f908162000038823960805181818161240b015281816124f501526128e20152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e5157806301ffc9a714613dfa578063025313a214613dd1578063059351cd14613d7a578063062f9ece14613d5b5780630a6f0ee914613a3d5780630ba9590914611c4f5780630bece79c14613a145780630c0512e9146139f65780630f529ba2146139d8578063125fd1d9146139ba57806315cc481e14613991578063184b9559146137e25780631aa91a9e146137c35780631ddf1e23146137a95780632506b87014613772578063255ffb38146137485780632bbe0cae146132ba5780632dbd6fdd146115fa5780632ed04b2b14613048578063311a6c5614612abb5780633396045914612a9d578063346db8cb14612a78578063351d9f9614612a525780633659cfe6146128bd5780633864d3661461283b57806338fff2d01461281d578063406244d81461280157806341bb7605146127a957806342fda9c71461278b5780634ab4ba421461276d5780634d31d087146112965780634f1ef286146124b757806352d1902d146123f857806359a5db8b146123d95780635db64b99146116255780636003e414146123b057806360d5dedc146122f5578063626c47e8146122d95780636453d9c4146122af578063715018a6146122635780637263cfe214612222578063782aadff14611e87578063814516ad14611e6d578063817b1cd214611e4f578063824ea8ed14611de2578063868c57b814611d8c5780638da5cb5b14611d5f578063948e7a5914611cec578063950559d714611cc5578063a0cf0aea14611c96578063a28889e114611c6d578063a47ff7e514611c4f578063a51312c814611c0e578063a574cea414611bb8578063aba9ffee146114cf578063ad56fd5d14611b1e578063b0d3713a14611ad9578063b2b878d014611a20578063b41596ec146116e3578063b5f620ce14611687578063b6c61f311461165e578063bcc5b93b14611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063dc96ff2d14611480578063df868ed31461145d578063e0a8f6f514611306578063e0dd2c38146112bc578063eb11af9314611296578063edd146cc14610c72578063ef2920fc146104da578063f2fde38b14610449578063f5b0dfb7146103f0578063f5be3f7c146103d35763ffa1ad7414610389575061000e565b346103d057806003193601126103d0576103cc6040516103a881614024565b60038152620302e360ec1b60208201526040519182916020835260208301906141c3565b0390f35b80fd5b50346103d057806003193601126103d0576020604051611c208152f35b50346103d05760203660031901126103d0577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043061478c565b61043c81606954614769565b606955604051908152a180f35b50346103d05760203660031901126103d057610463614251565b61046b6144ac565b6001600160a01b03811615610486576104839061450b565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104e43661440c565b6104ec61478c565b6104f46147b2565b81519060209061050b82808601948601018461508c565b92855b84518110156105cc57610521818661512a565b51518461052e838861512a565b510151908852607b855287604081209113908161055d575b5061055957610554906147ce565b61050e565b8680fd5b60ff9150600801541661056f81614180565b80159081156105b7575b81156105a2575b811561058e575b5038610546565b6006915061059b81614180565b1438610587565b90506105ad81614180565b6004811490610580565b90506105c281614180565b6003811490610579565b50916105e8869382876105de86614994565b805101019061508c565b6105f183614b40565b15610c3a575b60785460405163011de97360e61b81526001600160a01b039182169590848180610625308a60048401614a37565b03818a5afa908115610c2f578291610c02575b5015610bf05780959194959161064d87614b40565b96829715935b85518910156107045784806106ee575b6106dc57610671898761512a565b5151156106d257610682898761512a565b515161068d8161515f565b156106ba57506106ae6106b491886106a58c8a61512a565b510151906151b7565b986147ce565b97610653565b6024906040519063c1d17bef60e01b82526004820152fd5b976106b4906147ce565b604051630b72d6b160e31b8152600490fd5b5083876106fb8b8961512a565b51015113610663565b8690869289811694858752607c84526107218360408920546151b7565b91878312610bb257604051637817ee4f60e01b8082529394908587828061074c308860048401614a37565b0381885afa918215610be5578b92610bb6575b5011610af7575b50505084865250607c825260408520559091839160609182915b8551851015610af357610793858761512a565b5151928051156000146109eb57506040516107ad81614024565b60018152818101823682378151156109d5578490525b816107ce878961512a565b51015194848952607b83526040892091896009840191866000528286526107fb604060002054998a6151b7565b928284126109d157909150866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109bf5761083b828792614467565b90549060031b1c14610859576108526040916147ce565b905061081c565b50989392915099959894939a5060015b15610958575b506108d0949392919080841161091f576108898482614cb2565b6108966070918254614769565b90556108a28482614cb2565b6108b160028501918254614769565b90555b60078301928354156000146108d85750505090504390556147ce565b939492610780565b60a093506108f5600080516020615e7a83398151915295826153fd565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147ce565b6109298185614cb2565b6109366070918254614cb2565b90556109428185614cb2565b61095160028501918254614cb2565b90556108b4565b868c52607d895260408c20805490600160401b8210156109ab578161098b9160016108d09a999897969594018155614467565b819291549060031b91821b91600019901b1916179055909192939461086f565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610869565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a3c5787610a0a828961512a565b5114610a1e57610a19906147ce565b6109f6565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107c3578051906001808301809311610adf57610a618361431a565b92610a6f6040519485614090565b808452610a7e601f199161431a565b01368585013789815b610aa0575b5050610a9a8591518361512a565b526107c3565b829994979951811015610ad65780610abb610acc928561512a565b51610ac6828761512a565b526147ce565b8199979499610a87565b98969398610a8c565b634e487b7160e01b8a52601160045260248afd5b8680f35b610b109192939450878952607c865260408920546151b7565b91878312610bb257610b3691859184956040518095819482938352309060048401614a37565b03915afa908115610ba7578791610b75575b50808211610b57578080610766565b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508381813d8311610ba0575b610b8c8183614090565b81010312610b9b575187610b48565b600080fd5b503d610b82565b6040513d89823e3d90fd5b8780fd5b9091508781813d8311610bde575b610bce8183614090565b81010312610b9b5751908b61075f565b503d610bc4565b6040513d8d823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c229150853d8711610c28575b610c1a8183614090565b81019061497c565b87610638565b503d610c10565b6040513d84823e3d90fd5b8392935b8151811015610c69578383610c53838561512a565b510151136106dc57610c64906147ce565b610c3e565b509291926105f7565b50346103d05760403660031901126103d0576024356001600160401b03811161122f57610ca39036906004016143f1565b610cab61478c565b610cb361478c565b606854611284576004351561127257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610ce7816147ce565b606c5560405160208101913360601b8352603482015260348152610d0a81614075565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561123357607980546001600160a01b031981168317909155839190821617803b1561122f5781809160046040518094819363204a7f0760e21b83525af18015610c2f5761121b575b505080518101906020818303126109d1576020810151906001600160401b03821161121757610220828201840312611217576040519261012084016001600160401b03811185821017611201578060405260808484018303126111f957610e068161403f565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a0015160038110156111f957602085015260c0838301015160048110156111f95760408501526020828401820360bf1901126111fd576040516001600160401b036020820190811190821117611201576020810160405260e084840101518152606085015260c060df19848401830301126111fd57604051610eb681614009565b82840161010001516001600160a01b0381168103610559578152610edf610120858501016147dd565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f2a906101c0016147dd565b60a0850152610f3e6101e0848401016147dd565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111f95760208201603f85838601010112156111f95760208482850101015192610f8a8461431a565b94610f986040519687614090565b8486526020808701940160408660051b8386860101010111610bb257818301810160400193925b60408660051b8383860101010185106111dd5788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111c957607654604083015160048110156111b55761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110926040820184516147f1565b6110a4602084015160c083019061445a565b6110b6604084015160e083019061444d565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e083015161022082015280611162610100850151610220610240840152610260830190614814565b0390a1611194608082015182516040519061117c8261405a565b8582526040519261118c8461405a565b868452615835565b607a546001600160a01b03166111a8575080f35b60e0610483910151615cbf565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b6020806040956111ec886147dd565b8152019501949350610fbf565b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b61122490613ff6565b61122f578138610da0565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103d05760203660031901126103d0576020906112b3614251565b50604051908152f35b50346103d05760403660031901126103d057600960406112da614267565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103d05760208060031936011261122f5760043590818352607b8152600160ff60086040862001541661133a81614180565b0361144457818352607b815260408320600501546001600160a01b0390811633810361142157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611217576113b99284928360405180968195829463099ea56b60e41b84528c6004850161513e565b03925af18015610c2f5761140d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61141690613ff6565b6109d15782386113c8565b604051634544dc9160e11b815290819061144090339060048401614a37565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103d057806003193601126103d057602060ff606754166040519015158152f35b50346103d05760203660031901126103d057600260406020926004358152607b8452200154604051908152f35b50346103d05760203660031901126103d0576104836114ca614251565b614a51565b50346103d057806003193601126103d0576020607154604051908152f35b50346103d05760203660031901126103d057610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614180565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152af565b90611522565b50346103d05760203660031901126103d0576104836115e5614251565b6115f560ff845460081c16614709565b61450b565b50346103d057806003193601126103d057602060ff60765460081c16611623604051809261444d565bf35b50346103d05760203660031901126103d0576020906040906001600160a01b0361164d614251565b168152607c83522054604051908152f35b50346103d057806003193601126103d057607a546040516001600160a01b039091168152602090f35b50346103d05760203660031901126103d05760043580151580910361122f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103d0576001600160401b039060243582811161122f5761171190369060040161447f565b6044929192358481116109d15761172c90369060040161447f565b93909461173833614994565b60043594858552607b602052604085209460108601548152607f60205260408120926040519261176784614009565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a086015289895403611a07576008890191600160ff8454166117c881614180565b036119ee57815134106111fd57600f8a015480151590816119c4575b506111fd576117f4825134614cb2565b918760795416905190803b156105595761182887918e60405194858094819363240ff7c560e11b8352339060048401614963565b03925af180156119b9576119a5575b509a6020916118719b9c8888511691604051809e8195829463c13517e160e01b84526003600485015260406024850152604484019161586a565b03925af198891561199a578399611966575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146119525750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016119419601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c085019161586a565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611992575b8161198260209383614090565b81010312610b9b57519738611883565b3d9150611975565b6040513d85823e3d90fd5b6119af8691613ff6565b6111fd5738611837565b6040513d88823e3d90fd5b9050611c2081018091116119da574210386117e4565b634e487b7160e01b86526011600452602486fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103d05760403660031901126103d0576001600160401b036004358181116109d157611a52903690600401614331565b506024908135818111611217573660238201121561121757806004013590611a798261431a565b93611a876040519586614090565b8285528060208096019360051b8301019336851161055957818301935b858510611aaf578780fd5b8435828111611ad5578791611aca83928636918901016143f1565b815201940193611aa4565b8880fd5b50346103d05760203660031901126103d057611af3614251565b611afb6144ac565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103d0576101603660031901126103d057611b54611b3d3661427d565b611b46366142e0565b90611b4f615482565b6154f2565b607a5481906001600160a01b031680611b6a5750f35b803b15611bb55781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c2f57611ba55750f35b611bae90613ff6565b6103d05780f35b50fd5b50346103d05760203660031901126103d057611bfa600a60406103cc93606060208351611be481614024565b83815201526004358152607b60205220016140b3565b6040519182916020835260208301906141e8565b50346103d05760203660031901126103d0576004356001600160401b03811161122f57611c42610483913690600401614331565b611c4a615482565b615b12565b50346103d057806003193601126103d0576020607754604051908152f35b50346103d057806003193601126103d057606d546040516001600160401b039091168152602090f35b50346103d057806003193601126103d057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103d05760203660031901126103d0576020611ce460043561580b565b604051908152f35b50346103d0576101803660031901126103d057611d083661427d565b611d11366142e0565b6001600160401b039190610144358381116111fd57611d34903690600401614331565b90610164359384116111fd57611d51610483943690600401614331565b92611d5a615482565b615835565b50346103d057806003193601126103d0576020611d7a615d61565b6040516001600160a01b039091168152f35b50346103d05760403660031901126103d057611da6614251565b6001600160a01b03168152607d60205260408120805460243592908310156103d0576020611dd48484614467565b90546040519160031b1c8152f35b50346103d05760203660031901126103d05760406020916004358152607b835220611e1160028201548261542f565b81929192159081611e46575b50611e3a575b6001611e309101546152af565b1115604051908152f35b60038101549150611e23565b90501538611e1d565b50346103d057806003193601126103d0576020607054604051908152f35b50346103d057806003193601126103d05761048333614a51565b50346103d05760403660031901126103d057611ea1614251565b602435611eac614c8c565b611eb582614b40565b156106dc578260ff60765460081c1660048110156111b55760028103611f9f57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611f09308860048401614a37565b03915afa908115611f9457907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f77575b50611f63575b611f588460405193849384614eb2565b0390a1604051908152f35b611f6f84607154614769565b607155611f48565b611f8e9150863d8111610c2857610c1a8183614090565b38611f42565b6040513d87823e3d90fd5b6001810361204b575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611fd9308a60048401614a37565b03915afa908115611f9457859161201a575b50611ff68382614769565b607754809111612009575b505091611eda565b6120139250614cb2565b3880612001565b90506020813d8211612043575b8161203460209383614090565b81010312610b9b575138611feb565b3d9150612027565b90929060021901611eda576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610ba757859088906121f1575b6120a19250614769565b6040516336d8759760e21b81529060128483600481895afa9081156121e65761210a94866120ff93612105968d916121b9575b5060046040518094819363313ce56760e01b8352165afa8b918161218a575b5061217f575b50614f08565b90614f16565b614f49565b816040518094637817ee4f60e01b8252818061212a308b60048401614a37565b03915afa9182156119b957869261214d575b506121479250614cb2565b91611eda565b90915082813d8311612178575b6121648183614090565b81010312610b9b576121479151903861213c565b503d61215a565b60ff915016386120f9565b6121ab919250883d8a116121b2575b6121a38183614090565b810190614eef565b90386120f3565b503d612199565b6121d99150823d84116121df575b6121d18183614090565b810190614ed0565b386120d4565b503d6121c7565b6040513d8b823e3d90fd5b50508281813d831161221b575b6122088183614090565b81010312610b9b57846120a19151612097565b503d6121fe565b50346103d05760203660031901126103d0576004356001600160401b03811161122f57612256610483913690600401614331565b61225e615482565b6158b3565b50346103d057806003193601126103d05761227c6144ac565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e9a8339815191528280a380f35b50346103d05760203660031901126103d0576104836122cc614251565b6122d4614c8c565b614cbf565b50346103d057806003193601126103d057602060405160038152f35b50346103d05760603660031901126103d05761230f614251565b6024356001600160401b0381116109d157366023820112156109d15761233f9036906024816004013591016143ba565b9061236461234b61423b565b6115f560ff865460081c1661235f81614709565b614709565b60018060a01b031660018060a01b031960655416176065556040516123a78161239960208201946020865260408301906141c3565b03601f198101835282614090565b51902060665580f35b50346103d057806003193601126103d0576078546040516001600160a01b039091168152602090f35b50346103d05760203660031901126103d0576020611ce46004356152af565b50346103d057806003193601126103d0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612451576020604051600080516020615e5a8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103d0576124cc614251565b6024356001600160401b0381116109d1576124eb9036906004016143f1565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061252530851415614542565b612542600080516020615e5a833981519152948286541614614591565b61254a615d61565b813391160361274857600080516020615dfa8339815191525460ff161561257757505061048391506145e0565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612719575b506125ea5760405162461bcd60e51b815260048101879052602e6024820152600080516020615efa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126c2576125fc846145e0565b600080516020615eba833981519152600080a28151158015906126ba575b612625575b50505080f35b6126a8926000806040519461263986614075565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126b1573d61268b8161439f565b906126996040519283614090565b8152600081943d92013e614670565b5038808061261f565b60609250614670565b50600161261a565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612741575b6127308183614090565b810103126103d0575051903861259b565b503d612726565b611440612753615d61565b60405163163678e960e01b81529182913360048401614a37565b50346103d057806003193601126103d0576020606954604051908152f35b50346103d057806003193601126103d0576020606654604051908152f35b50346103d05760203660031901126103d0576040906004358152607f6020522060018060a01b036103cc8183541691600184015416926002810154906003810154600560048301549201549260405196879687614208565b50346103d057806003193601126103d0576020604051600a8152f35b50346103d057806003193601126103d0576020606854604051908152f35b50346103d05760403660031901126103d0577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334856020612878614251565b612880615482565b61288981614a15565b607a80546001600160a01b0319166001600160a01b039290921691821790556128b3602435615cbf565b604051908152a180f35b50346103d05760208060031936011261122f576128d8614251565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811661290f30821415614542565b61292c600080516020615e5a833981519152918383541614614591565b612934615d61565b8233911603612748576040519161294a8361405a565b858352600080516020615dfa8339815191525460ff16156129725750505061048391506145e0565b8316906040516352d1902d60e01b81528581600481865afa60009181612a23575b506129e25760405162461bcd60e51b815260048101879052602e6024820152600080516020615efa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126c2576129f4846145e0565b600080516020615eba833981519152600080a2815115801590612a1b576126255750505080f35b50600061261a565b90918782813d8311612a4b575b612a3a8183614090565b810103126103d05750519038612993565b503d612a30565b50346103d057806003193601126103d057602060ff60765416611623604051809261445a565b50346103d05760603660031901126103d0576020611ce46044356024356004356151d3565b50346103d057806003193601126103d0576020606c54604051908152f35b50346103d05760403660031901126103d05760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612b0a82614009565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561302f5760088c0192835490600560ff8316612b7481614180565b0361301657600d8e01549051612b8991614769565b42118015908180613009575b612ff75790612fed575b15612d3c5750815115612d2a576002915190808214612d1b575b5014612ca0575b505083607954169084600e8a015416905192823b15611ad55791612bff93918980946040519687958694859363099ea56b60e41b85526004850161513e565b03925af180156119b957908691612c8c575b50505b606d546001600160401b038082169791908815612c78577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c9590613ff6565b6111fd578438612c11565b600660ff1982541617905584607954168560058b015416915191813b15612d1757918991612ce6938360405180968195829463099ea56b60e41b84528b6004850161513e565b03925af18015612d0c5790889115612bc057612d0190613ff6565b610559578638612bc0565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612bb9565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612e1857505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612e0d578a92612dee575b5051823b15612d1757604051638969ab5360e01b8152948a94869493859387938593612dc1938d16916004860161588b565b03925af180156119b957908691612dda575b5050612c14565b612de390613ff6565b6111fd578438612dd3565b612e06919250883d8a116121df576121d18183614090565b9038612d8f565b6040513d8c823e3d90fd5b91949291600214612e2e575b5050505050612c14565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f9357918a91612e76938360405180968195829463099ea56b60e41b84528a6004850161513e565b03925af180156121e657908991612fd9575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612fce578c93612faf575b50606f548c52607f8a52600260408d200154871c91813b15612fab57918c91612f0a93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161588b565b03925af18015610be557908b91612f97575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f93578a94939291612f6586926040519889978896879586526004860161588b565b03925af180156119b957908691612f7f575b808080612e24565b612f8890613ff6565b6111fd578438612f77565b8a80fd5b612fa090613ff6565b612d17578938612f1c565b8c80fd5b612fc79193508a3d8c116121df576121d18183614090565b9138612ec3565b6040513d8e823e3d90fd5b612fe290613ff6565b610bb2578738612e88565b5060243515612b9f565b604051631777988560e11b8152600490fd5b508a8a5116331415612b95565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103d05760403660031901126103d057613062614251565b6024359161306e614c8c565b60ff60765460081c1660048110156132a6576002811490811561329b575b50156130c75750600080516020615e1a83398151915282602093925b6130b484607154614cb2565b607155611f588460405193849384614eb2565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f945782918791879161327e575b5060046040518094819363313ce56760e01b8352165afa85918161325f575b50613254575b506040516316308e2560e11b815290861660048201528481602481865afa908115613249579087918591613216575b50916120ff61316e6121059361317495614cb2565b91614f08565b92806040518093637817ee4f60e01b82528180613195308b60048401614a37565b03915afa92831561320a57926131ca575b5050926131c4600080516020615e1a83398151915292602095614cb2565b926130a8565b9080959250813d8311613203575b6131e28183614090565b81010312610b9b5792516131c4600080516020615e1a8339815191526131a6565b503d6131d8565b604051903d90823e3d90fd5b809250868092503d8311613242575b61322f8183614090565b81010312610b9b575186906120ff613159565b503d613225565b6040513d86823e3d90fd5b60ff1691503861312a565b613277919250873d89116121b2576121a38183614090565b9038613124565b6132959150823d84116121df576121d18183614090565b38613105565b60019150143861308c565b634e487b7160e01b82526021600452602482fd5b506132c43661440c565b90916132ce61478c565b6132d66147b2565b6132df82614994565b6078546001600160a01b0391908216803b1561122f57816024916040519283809263208a40f360e11b82523060048301525afa8015610c2f57908291613734575b5050835184019360209485828203126109d157818601516001600160401b03928382116111fd57019160a0838303126112175760405160a08101818110838211176112015760405287840151815261337a604085016147dd565b938882019485526060810151906040830191825261339a608082016147dd565b946060840195865260a082015190858211611ad5576133bf92908c0191018b01614851565b906080830191825260ff6076541692600384101561372057600180941461363d575b50606f548752607f8a5260408720888154161515908161362f575b506105595761340c606e546147ce565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161361b576134978454613fbc565b601f81116135d4575b508990601f8311600114613574579282939183928994613569575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109d157613508918391604051808095819463240ff7c560e11b83528a60048401614963565b039134905af18015610c2f57613555575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61355f8291613ff6565b6103d05780613519565b0151925038806134bb565b8488528a8820919083601f1981168a8e5b888383106135bc57505050106135a3575b505050811b0190556134cd565b015160001960f88460031b161c19169055388080613596565b8686015188559096019594850194879350018e613585565b8488528a8820601f840160051c8101918c8510613611575b601f0160051c019084905b8281106136055750506134a0565b600081550184906135f7565b90915081906135ec565b634e487b7160e01b87526041600452602487fd5b6002915001543410386133fc565b61364989885116614a15565b604051630ae6240f60e11b81528b81600481305afa9081156121e6578a918a9182916136e5575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156121e6578a916040918b916136c3575b5001511603610559576136b9815161518e565b61055957386133e1565b6136df91503d808d833e6136d78183614090565b8101906148cc565b386136a6565b925050508b81813d8311613719575b6136fe8183614090565b81010312611ad557518981168103611ad557888a9138613670565b503d6136f4565b634e487b7160e01b88526021600452602488fd5b61373d90613ff6565b6103d0578038613320565b50346103d05760203660031901126103d05760406020916004358152607e83522054604051908152f35b50346103d057806003193601126103d057608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103d057806003193601126103d05761048333614cbf565b50346103d05760203660031901126103d0576020611ce46004356157dd565b50346103d05760603660031901126103d0576137fc614251565b613804614267565b9061380d61423b565b83549260ff8460081c161593848095613984575b801561396d575b156139115760ff198116600117865584613900575b506138796040519261384e84614024565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661235f81614709565b60018060a01b03918260018060a01b031994168460655416176065556040516138b28161239960208201946020865260408301906141c3565b5190206066551690606a541617606a556138c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861383d565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156138285750600160ff821614613828565b50600160ff821610613821565b50346103d057806003193601126103d0576065546040516001600160a01b039091168152602090f35b50346103d057806003193601126103d0576020606f54604051908152f35b50346103d057806003193601126103d0576020604051629896808152f35b50346103d057806003193601126103d0576020606e54604051908152f35b50346103d057806003193601126103d0576079546040516001600160a01b039091168152602090f35b50346103d05760603660031901126103d0576001600160401b036004358181116109d157613a6f903690600401614331565b5060243590811161122f57613a889036906004016143f1565b90613a9161423b565b50613a9a61478c565b613aa26147b2565b602091828180518101031261122f5782015160ff607654169060038210156111c9576001809214613ad1578280f35b808352607b9182855281604085205403613d42578184528285526040842081810154606954106111fd5760ff60088392015416613b0d81614180565b0361144457613b1b826157dd565b828552838652613b30826040872001546152af565b1180613d2d575b613d1b57818452828552613b5381604086200154606954614cb2565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa9081156119b95785916040918891613d01575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cc357505081809381925af115613cb6575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b15610bb257918791613c41938360405180968195829463099ea56b60e41b84528c6004850161513e565b03925af180156119b957613c8f575b5090613c8591859684600080516020615f1a83398151915297525260408620936004850154169301546040519384938461513e565b0390a18038808280f35b90600080516020615f1a83398151915295613cad613c859493613ff6565b95509091613c50565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613cf45784603452613bdd565b6390b8ec1885526004601cfd5b613d1591503d808a833e6136d78183614090565b38613b94565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b37565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103d0576101403660031901126103d057610483611b3d3661427d565b50346103d057806003193601126103d057604090606f548152607f6020522060018060a01b036103cc8183541691600184015416926002810154906003810154600560048301549201549260405196879687614208565b50346103d057806003193601126103d0576033546040516001600160a01b039091168152602090f35b50346103d05760203660031901126103d05760043563ffffffff60e01b811680910361122f5760209063f1801e6160e01b8114908115613e40575b506040519015158152f35b6301ffc9a760e01b14905082613e35565b50346103d05760203660031901126103d0576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613ec8600a88016140b3565b604051909b909960608b01906001600160401b0382118c831017613fa857506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f709190613f5881614180565b6101008701526101e0806101208801528601906141e8565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015613fec575b6020831014613fd657565b634e487b7160e01b600052602260045260246000fd5b91607f1691613fcb565b6001600160401b03811161120157604052565b60c081019081106001600160401b0382111761120157604052565b604081019081106001600160401b0382111761120157604052565b608081019081106001600160401b0382111761120157604052565b602081019081106001600160401b0382111761120157604052565b606081019081106001600160401b0382111761120157604052565b601f909101601f19168101906001600160401b0382119082101761120157604052565b90604051916140c183614024565b82815481526001809201916040519283916000918054906140e182613fbc565b80865291838116908115614157575060011461410e575b5050506020929161410a910384614090565b0152565b909493925060005260209081600020946000915b81831061413f5750939450919250908201018161410a60206140f8565b86548884018501529586019587945091830191614122565b60ff191660208781019190915292151560051b86018301945085935061410a9291506140f89050565b6007111561418a57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141b35750506000910152565b81810151838201526020016141a3565b906020916141dc815180928185528580860191016141a0565b601f01601f1916010190565b9060406020614205938051845201519181602082015201906141c3565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b9b57565b600435906001600160a01b0382168203610b9b57565b602435906001600160a01b0382168203610b9b57565b60c0906003190112610b9b576040519061429682614009565b816001600160a01b036004358181168103610b9b5782526024359081168103610b9b57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b9b57604051906142f98261403f565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116112015760051b60200190565b81601f82011215610b9b578035916143488361431a565b926143566040519485614090565b808452602092838086019260051b820101928311610b9b578301905b828210614380575050505090565b81356001600160a01b0381168103610b9b578152908301908301614372565b6001600160401b03811161120157601f01601f191660200190565b9291926143c68261439f565b916143d46040519384614090565b829481845281830111610b9b578281602093846000960137010152565b9080601f83011215610b9b57816020614205933591016143ba565b6040600319820112610b9b57600435906001600160401b038211610b9b57614436916004016143f1565b906024356001600160a01b0381168103610b9b5790565b90600482101561418a5752565b90600382101561418a5752565b80548210156109d55760005260206000200190600090565b9181601f84011215610b9b578235916001600160401b038311610b9b5760208381860195010111610b9b57565b6144b4615d61565b336001600160a01b03909116036144c757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e9a833981519152600080a3565b1561454957565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3a83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561459857565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3a83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561461557600080516020615e5a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146d25750815115614684575090565b3b1561468d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146e55750805190602001fd5b60405162461bcd60e51b8152602060048201529081906114409060248301906141c3565b1561471057565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161477657565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036147a057565b60405163075fd2b160e01b8152600490fd5b606854156147bc57565b604051630f68fe6360e21b8152600490fd5b60001981146147765760010190565b51906001600160a01b0382168203610b9b57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614834575050505090565b83516001600160a01b031685529381019392810192600101614826565b9190604083820312610b9b5760405161486981614024565b83518152602084015190938491906001600160401b038211610b9b57019082601f83011215610b9b5781519161489e8361439f565b936148ac6040519586614090565b83855260208483010111610b9b5760209261410a918480870191016141a0565b90602082820312610b9b5781516001600160401b0392838211610b9b570160c081830312610b9b576040519261490184614009565b8151845260208201516001600160a01b0381168103610b9b57602085015261492b604083016147dd565b60408501526060820151908111610b9b5760a09261494a918301614851565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b9b57518015158103610b9b5790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a09576000916149eb575b50156149d957565b604051636a5cfb6d60e01b8152600490fd5b614a03915060203d8111610c2857610c1a8183614090565b386149d1565b6040513d6000823e3d90fd5b6001600160a01b031615614a2557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a5b82614b40565b156000906106dc576078546001600160a01b0390811693909190843b1561122f57816040518096630d4a8b4960e01b8252818381614a9d308860048401614a37565b03925af1948515610c2f57614ad89495614b2e575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a37565b03915afa90811561320a5790614afb575b614af69150607154614769565b607155565b506020813d8211614b26575b81614b1460209383614090565b81010312610b9b57614af69051614ae9565b3d9150614b07565b91614b3a602093613ff6565b91614ab2565b607a546001600160a01b03908116908115614ba85750614b7a9160209160405180809581946302154c3d60e51b8352309060048401614a37565b03915afa908115614a0957600091614b90575090565b614205915060203d8111610c2857610c1a8183614090565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bda81614075565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a0957600091614c6f575b5015614c27575050505050600190565b614c4293859360405195869485938493845260048401614963565b03915afa918215614a0957600092614c5957505090565b6142059250803d10610c2857610c1a8183614090565b614c869150863d8811610c2857610c1a8183614090565b38614c17565b6078546001600160a01b03163303614ca057565b6040516357848b5160e11b8152600490fd5b9190820391821161477657565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614cf6308c60048401614a37565b0381855afa8015614ea8578690614e79575b614d159150607154614cb2565b607155803b156111fd5783516322bcf99960e01b81529085908290818381614d41308e60048401614a37565b03925af18015614e6f57614e5c575b50835b828716808652607d83528486208054831015614e1f5790614d7883614da39493614467565b9054600391821b1c91828952607b865287892092614d958161515f565b614da8575b505050506147ce565b614d53565b600080516020615e7a8339815191529360a093836000526009820189528a6000208c81549155614df86002840191614de1818454614cb2565b83556070614df0828254614cb2565b9055846153fd565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d9a565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e6890949194613ff6565b9238614d50565b84513d87823e3d90fd5b508281813d8311614ea1575b614e8f8183614090565b810103126111f957614d159051614d08565b503d614e85565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b9b57516001600160a01b0381168103610b9b5790565b90816020910312610b9b575160ff81168103610b9b5790565b604d811161477657600a0a90565b8181029291811591840414171561477657565b8115614f33570490565b634e487b7160e01b600052601260045260246000fd5b801561508657615014816000908360801c8061507a575b508060401c8061506d575b508060201c80615060575b508060101c80615053575b508060081c80615046575b508060041c80615039575b508060021c8061502c575b50600191828092811c615025575b1c1b614fbc8185614f29565b01811c614fc98185614f29565b01811c614fd68185614f29565b01811c614fe38185614f29565b01811c614ff08185614f29565b01811c614ffd8185614f29565b01811c61500a8185614f29565b01901c8092614f29565b80821015615020575090565b905090565b0181614fb0565b6002915091019038614fa2565b6004915091019038614f97565b6008915091019038614f8c565b6010915091019038614f81565b6020915091019038614f76565b6040915091019038614f6b565b91505060809038614f60565b50600090565b906020918281830312610b9b578051906001600160401b038211610b9b570181601f82011215610b9b578051926150c28461431a565b936040936150d285519687614090565b818652828087019260061b85010193818511610b9b578301915b8483106150fc5750505050505090565b8583830312610b9b57838691825161511381614024565b8551815282860151838201528152019201916150ec565b80518210156109d55760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b602052604060002080541515908161517a575090565b600501546001600160a01b03161515919050565b61519d60725460695490614f16565b629896809182810292818404149015171561477657111590565b9190916000838201938412911290801582169115161761477657565b9091607454906298968093848360801b0490600160801b918281101561529d578583965b61525c5750506152079085614f16565b93858302928084048714901517156147765781039081116147765761522b91614f16565b908303928311614776576152489261524291614f29565b90614769565b6001607f1b81019081106147765760801c90565b60019181831661527c5780615270916153ba565b911c90815b90916151f7565b80925061528991976153ba565b956000198101908111614776579081615275565b604051633e668d0360e01b8152600490fd5b60695480156153a8576152c18261518e565b610b9b57607254604081901b92600160401b9291801590850484141715614776578060401b9281840414901517156147765761530361530f9161532a93614f29565b62989680809404614cb2565b6153218360735460801b049180614f16565b60401c90614f29565b818102908082048314901517156147765760745482038281116147765761535091614f29565b9061535e6071548093614f16565b60401c918061536c57505090565b61537881607554614f29565b8281029281840414901517156147765764174876e800916120ff61539b9261580b565b0480821115615020575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153e85781116153d65761524891614f16565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615408908261542f565b9091821580615427575b6154225760039160078201550155565b505050565b508115615412565b439160078201549183831161546c5783831461546057600361545461545d9486614cb2565b910154906151d3565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a09576000916154d4575b501633036154c257565b604051637430763f60e11b8152600490fd5b6154ec915060203d81116121df576121d18183614090565b386154b8565b60208181018051919290916001600160a01b0390600090821680151590816157d0575b8161572e575b50615563575b5050505081608091600080516020615dda83398151915293516072558101516073556040810151607455606081015160755561556060405180926147f1565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261571c575b5050615653575b5093600560809694600080516020615eda833981519152948460e095600080516020615dda8339815191529b996155ca606f546147ce565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615521565b8385511690813b156109d1578291602483928651948593849263446adb9960e11b845260048401525af180156157125794600080516020615eda833981519152948460e095600080516020615dda8339815191529b999560059560809c9a615703575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615592565b61570c90613ff6565b386156b6565b83513d84823e3d90fd5b9091505416848651161415843861558b565b606f548352607f87526040832060018101548516909114801592506157be575b81156157ab575b8115615798575b8115615785575b8115615771575b503861551b565b9050600560a085015191015414153861576a565b6080850151600482015414159150615763565b606085015160038201541415915061575c565b6040850151600282015414159150615755565b9050828451168382541614159061574e565b8451841615159150615515565b80600052607b602052604060002090808254036106ba57508061580660026003930154826153fd565b015490565b62989680808202918083048214901517156147765760745481039081116147765761420591614f29565b9061583f916154f2565b805161585b575b5080516158505750565b61585990615b12565b565b615864906158b3565b38615846565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158ec81614075565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1e578e91615af5575b50615aa4575b508b5b8851811015615a575788838f8d89916159708f8e61595e89828c54169961512a565b51169051958694859485528401614963565b0381855afa908115615a4b578f91615a2e575b5015615999575b50615994906147ce565b61593c565b84548b51888101918a8352888201528781526159b481614075565b51902090896159c3848d61512a565b511691813b15615a2a57918f916159f2938f8f9085915196879586948593632f2ff15d60e01b85528401614963565b03925af18015615a1e57908e91615a0a575b5061598a565b615a1390613ff6565b612fab578c38615a04565b8e8c51903d90823e3d90fd5b8f80fd5b615a459150883d8a11610c2857610c1a8183614090565b38615983565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9f92935054928080519586958652850152830190614814565b0390a1565b803b15612fab578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615aeb571561593957615ae4909c919c613ff6565b9a38615939565b8a513d8f823e3d90fd5b615b0c9150873d8911610c2857610c1a8183614090565b38615933565b6000915b8151831015615c7c5760018060a01b03928360785416938360685495604096875160209081810192615b928388615b758b6810531313d5d31254d560ba1b988981526029978789820152888152615b6c81614075565b5190209a61512a565b51168d5180938192632474521560e21b835260049b8c8401614963565b0381895afa908115615c7157600091615c54575b50615bc6575b50505050505050615bbf919293506147ce565b9190615b16565b8a51928301938452818301528152615bdd81614075565b51902092615beb858861512a565b511690803b15610b9b57615c1793600080948a519687958694859363d547741f60e01b85528401614963565b03925af18015615c4957615bbf93949550615c3a575b8493928180808080615bac565b615c4390613ff6565b38615c2d565b85513d6000823e3d90fd5b615c6b9150843d8611610c2857610c1a8183614090565b38615ba6565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9f6040519283928352604060208401526040830190614814565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a0957600092615d41575b50803b15610b9b5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a0957615d385750565b61585990613ff6565b615d5a91925060203d81116121df576121d18183614090565b9038615cf7565b6033546001600160a01b0316803b615d765790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9e575b50615020575090565b90916020823d8211615dd1575b81615db860209383614090565b810103126103d05750615dca906147dd565b9038615d95565b3d9150615dab56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220b4d1b62921f50a6c846ccbf9d6e6daf9173d07acacc34ee740958d03206774f164736f6c63430008130033", + "nonce": "0xc10", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cda17b114f57c87fa2f77616de04249337e9019baa1ca943b9755b89a74ffb5", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x801e9ec656813dedf2762461b260e07ae7a0444c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bb492", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220f5deaec1796f476259977c1a36ed3ff905415d75f84b89d83f60350b8e0b9bbd64736f6c63430008130033", + "nonce": "0xc11", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8feaee8a6e2ea8ba9f9b0c079014c598ded4bc0191a14d70cbe3b24f9bb49b07", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0x2744e4F318Dc936BA9AcBcD41e87a8d1E2aD07e0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0", + "nonce": "0xc12", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1d39537b2c584841b72a601fe1bd811997b19c08c0c2ec3a56265ed364413e7d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x2744e4F318Dc936BA9AcBcD41e87a8d1E2aD07e0" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0", + "nonce": "0xc13", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65def663bbd5aa15aa5d9bfb8d638560adb3a6e95880eba3e389b9bb32c92f15", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0", + "nonce": "0xc14", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7383b056a4423765bee910440e397860e34c6d4cf4b2051ddc6da84307f79b6d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0", + "nonce": "0xc15", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x792363ac01806acf163b2f7206cea92be022379975e2dfedd91ce314e8a686e5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0", + "nonce": "0xc16", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3c9d3e2ea9fd6b940781ecaa8b855f5a91d38fea597b72eb8c6e048068c46806", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0", + "nonce": "0xc17", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x197779", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcf93f913fe621a215f4f58b6dc95855369144d5c594f9f846b22bcba42269ef6", + "transactionIndex": "0x1", + "blockHash": "0xb2b4c96d81e1c94bbd238f7f3bd20920ff48862d1cea65c86917825368dbd540", + "blockNumber": "0x5da2616", + "gasUsed": "0x197779", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc4de9fe5160c5c20b02f7c92e352d06ccccb1785", + "gasUsedForL1": "0x1402", + "l1BlockNumber": "0x6c4a58" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x513ad3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xca6e5d78b4bd5c7bbfb7b2cc591200bc48c5b73e6694d2a96989db39a4971255", + "transactionIndex": "0x1", + "blockHash": "0x65ae81bde66e5c864c64837e96ded82e9f18c09b1c8be8a63a07f57406a3837c", + "blockNumber": "0x5da261b", + "gasUsed": "0x513ad3", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x146225d3221c26febf2c6ad5e2c706f1c5210e4b", + "gasUsedForL1": "0x3f6b", + "l1BlockNumber": "0x6c4a58" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51af83", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4c2c2787efbeda553dd559a2ebbae093469126eb133eb2ee32835b216b90b79e", + "transactionIndex": "0x1", + "blockHash": "0x553a73c56eb4c57bde00b076e36b0ef1097ab61d3e6e86e23201aa0d86b974b5", + "blockNumber": "0x5da2620", + "gasUsed": "0x51af83", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2744e4f318dc936ba9acbcd41e87a8d1e2ad07e0", + "gasUsedForL1": "0x45b8", + "l1BlockNumber": "0x6c4a58" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1523dc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7cda17b114f57c87fa2f77616de04249337e9019baa1ca943b9755b89a74ffb5", + "transactionIndex": "0x1", + "blockHash": "0xeb96e591e4fc8564f8862665095adbae248730757f7f279790152826f46c6126", + "blockNumber": "0x5da2623", + "gasUsed": "0x1523dc", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x801e9ec656813dedf2762461b260e07ae7a0444c", + "gasUsedForL1": "0x1245", + "l1BlockNumber": "0x6c4a58" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1dbd5", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0" + ], + "data": "0x", + "blockHash": "0x20ef4c6757351822ea74c3fbab0297ed1be8447ca8c7fb6d0887953d7cc85619", + "blockNumber": "0x5da2626", + "transactionHash": "0x8feaee8a6e2ea8ba9f9b0c079014c598ded4bc0191a14d70cbe3b24f9bb49b07", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000", + "type": "0x0", + "transactionHash": "0x8feaee8a6e2ea8ba9f9b0c079014c598ded4bc0191a14d70cbe3b24f9bb49b07", + "transactionIndex": "0x2", + "blockHash": "0x20ef4c6757351822ea74c3fbab0297ed1be8447ca8c7fb6d0887953d7cc85619", + "blockNumber": "0x5da2626", + "gasUsed": "0xc545", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0xac", + "l1BlockNumber": "0x6c4a58" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc545", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0" + ], + "data": "0x", + "blockHash": "0x74d2809d9c9a3b929e29012f05d171cea9a27e3b6d524b2b876545c497d0c0a6", + "blockNumber": "0x5da2629", + "transactionHash": "0x1d39537b2c584841b72a601fe1bd811997b19c08c0c2ec3a56265ed364413e7d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000000000", + "type": "0x0", + "transactionHash": "0x1d39537b2c584841b72a601fe1bd811997b19c08c0c2ec3a56265ed364413e7d", + "transactionIndex": "0x1", + "blockHash": "0x74d2809d9c9a3b929e29012f05d171cea9a27e3b6d524b2b876545c497d0c0a6", + "blockNumber": "0x5da2629", + "gasUsed": "0xc545", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0xac", + "l1BlockNumber": "0x6c4a58" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x61a77", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0" + ], + "data": "0x", + "blockHash": "0xd1ed3d97ad708083ef5ea3b8a5ccfd6e5a60c95fe5520ff40ecb263707a7b6fe", + "blockNumber": "0x5da262c", + "transactionHash": "0x65def663bbd5aa15aa5d9bfb8d638560adb3a6e95880eba3e389b9bb32c92f15", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000", + "type": "0x0", + "transactionHash": "0x65def663bbd5aa15aa5d9bfb8d638560adb3a6e95880eba3e389b9bb32c92f15", + "transactionIndex": "0x3", + "blockHash": "0xd1ed3d97ad708083ef5ea3b8a5ccfd6e5a60c95fe5520ff40ecb263707a7b6fe", + "blockNumber": "0x5da262c", + "gasUsed": "0xc545", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0xac", + "l1BlockNumber": "0x6c4a58" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x25548", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0" + ], + "data": "0x", + "blockHash": "0x13a7e3da6d80cddc6dd582f6c5f30204f8447a16014d4fe6319e5a1a4c0dacca", + "blockNumber": "0x5da2630", + "transactionHash": "0x7383b056a4423765bee910440e397860e34c6d4cf4b2051ddc6da84307f79b6d", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000010000000000000000000000", + "type": "0x0", + "transactionHash": "0x7383b056a4423765bee910440e397860e34c6d4cf4b2051ddc6da84307f79b6d", + "transactionIndex": "0x2", + "blockHash": "0x13a7e3da6d80cddc6dd582f6c5f30204f8447a16014d4fe6319e5a1a4c0dacca", + "blockNumber": "0x5da2630", + "gasUsed": "0xc545", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0xac", + "l1BlockNumber": "0x6c4a59" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc545", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0" + ], + "data": "0x", + "blockHash": "0xef20ce8dd07c7201d27ea214937fc37dc4374f04aea3149e690b44f1ea5fa390", + "blockNumber": "0x5da2633", + "transactionHash": "0x792363ac01806acf163b2f7206cea92be022379975e2dfedd91ce314e8a686e5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000", + "type": "0x0", + "transactionHash": "0x792363ac01806acf163b2f7206cea92be022379975e2dfedd91ce314e8a686e5", + "transactionIndex": "0x1", + "blockHash": "0xef20ce8dd07c7201d27ea214937fc37dc4374f04aea3149e690b44f1ea5fa390", + "blockNumber": "0x5da2633", + "gasUsed": "0xc545", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0xac", + "l1BlockNumber": "0x6c4a59" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x117e0", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002744e4f318dc936ba9acbcd41e87a8d1e2ad07e0" + ], + "data": "0x", + "blockHash": "0xc9c11fec1d8e2451f2d03489e3eff3c93b9b254f00ba33c55983d5cbf66107fe", + "blockNumber": "0x5da2637", + "transactionHash": "0x3c9d3e2ea9fd6b940781ecaa8b855f5a91d38fea597b72eb8c6e048068c46806", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000", + "type": "0x0", + "transactionHash": "0x3c9d3e2ea9fd6b940781ecaa8b855f5a91d38fea597b72eb8c6e048068c46806", + "transactionIndex": "0x2", + "blockHash": "0xc9c11fec1d8e2451f2d03489e3eff3c93b9b254f00ba33c55983d5cbf66107fe", + "blockNumber": "0x5da2637", + "gasUsed": "0xc545", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0xac", + "l1BlockNumber": "0x6c4a59" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731864508, + "chain": 421614, + "commit": "488c3070" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731865384.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731865384.json new file mode 100644 index 000000000..38e7e1c15 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731865384.json @@ -0,0 +1,472 @@ +{ + "transactions": [ + { + "hash": "0x1c1c56013d7963500e6f2dfc350f2a7299a1bbce1a487718720103db3b0b129e", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x0227e8c4c1521ff3b0bc1f4a5da639033f7a4633", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x215cfc", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220dffccedbc48473614eb3850e0d90dd1c90b4e550d84ae72f114e01f41788076c64736f6c63430008130033", + "nonce": "0xc18", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xad8967d6a5fb3558d270a2611eadbf8a5c71c2c3d6347a2f2240f67029f595de", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x09d83fa985021003b03beeb7c0f632af093e522b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a5da7", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a6df2d200ef32216ad10e8fd0f92eebfea64890cf9584514105c81a565a1681064736f6c63430008130033", + "nonce": "0xc19", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe31c4a8c29eb6dda4cfc141d420cbf8bd4334a8de64741da764a8ed052a4b365", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x2870c947f4f3c1095eabd49b44d3c6296bb2a2a4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6aa8ef", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f2b90816200003882396080518181816123bc015281816124a601526128930152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e0d57806301ffc9a714613db6578063025313a214613d8d578063059351cd14613d36578063062f9ece14613d175780630a6f0ee9146139f95780630ba9590914611bb25780630bece79c146139d05780630c0512e9146139b25780630f529ba214613994578063125fd1d91461397657806315cc481e1461394d578063184b95591461379e5780631aa91a9e1461377f5780631ddf1e23146137655780632506b8701461372e578063255ffb38146137045780632bbe0cae146132765780632dbd6fdd146115685780632ed04b2b14613004578063311a6c5614612a6c5780633396045914612a4e578063346db8cb14612a29578063351d9f9614612a035780633659cfe61461286e5780633864d366146127ec57806338fff2d0146127ce578063406244d8146127b257806341bb76051461275a57806342fda9c71461273c5780634ab4ba421461271e5780634d31d087146112045780634f1ef2861461246857806352d1902d146123a957806359a5db8b1461238a5780635db64b99146115935780636003e4141461236157806360b0645a1461231e57806360d5dedc14612263578063626c47e8146122475780636453d9c41461221d578063715018a6146121d15780637263cfe214612190578063782aadff14611dea578063814516ad14611dd0578063817b1cd214611db2578063824ea8ed14611d45578063868c57b814611cef5780638da5cb5b14611cc2578063948e7a5914611c4f578063950559d714611c28578063a0cf0aea14611bf9578063a28889e114611bd0578063a47ff7e514611bb2578063a51312c814611b71578063a574cea414611b1b578063aba9ffee1461143d578063ad56fd5d14611a81578063b0d3713a14611a3c578063b2b878d014611983578063b41596ec14611651578063b5f620ce146115f5578063b6c61f31146115cc578063bcc5b93b14611593578063c329217114611568578063c4d66de814611536578063c7f758a81461145b578063d1e362321461143d578063db9b5d501461141b578063dc96ff2d146113ee578063df868ed3146113cb578063e0a8f6f514611274578063e0dd2c381461122a578063eb11af9314611204578063edd146cc14610bdc578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381613fe0565b60038152620302e360ec1b602082015260405191829160208352602083019061417f565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b614748565b61044781606954614725565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e61420d565b610476614468565b6001600160a01b038116156104915761048e906144c7565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef366143c8565b6104f7614748565b6104ff61476e565b815190602090610516828086019486010184615048565b92855b84518110156105d75761052c81866150e6565b51518461053983886150e6565b510151908852607b8552876040812091139081610568575b506105645761055f9061478a565b610519565b8680fd5b60ff9150600801541661057a8161413c565b80159081156105c2575b81156105ad575b8115610599575b5038610551565b600691506105a68161413c565b1438610592565b90506105b88161413c565b600481149061058b565b90506105cd8161413c565b6003811490610584565b50916105f3869382876105e986614950565b8051010190615048565b6105fc83614afc565b15610ba4575b60785460405163011de97360e61b81526001600160a01b039182169590848180610630308a600484016149f3565b03818a5afa908115610b99578291610b6c575b5015610b5a5780959194959161065887614afc565b96829715935b855189101561070f5784806106f9575b6106e75761067c89876150e6565b5151156106dd5761068d89876150e6565b51516106988161511b565b156106c557506106b96106bf91886106b08c8a6150e6565b51015190615173565b9861478a565b9761065e565b6024906040519063c1d17bef60e01b82526004820152fd5b976106bf9061478a565b604051630b72d6b160e31b8152600490fd5b5083876107068b896150e6565b5101511361066e565b918690869261072c8a821695868852607c85526040882054615173565b91868312610564576107579184916040518080958194637817ee4f60e01b83523090600484016149f3565b03915afa908115610b4f578691610b1d575b50808211610aff5750838552607c825260408520558392839160609182915b8551851015610afb5761079b85876150e6565b5151928051156000146109f357506040516107b581613fe0565b60018152818101823682378151156109dd578490525b816107d687896150e6565b51015194848952607b8352604089209189600984019186600052828652610803604060002054998a615173565b928284126109d957909150866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109c757610843828792614423565b90549060031b1c146108615761085a60409161478a565b9050610824565b50989392915099959894939a5060015b15610960575b506108d89493929190808411610927576108918482614c6e565b61089e6070918254614725565b90556108aa8482614c6e565b6108b960028501918254614725565b90555b60078301928354156000146108e057505050905043905561478a565b939492610788565b60a093506108fd600080516020615e3683398151915295826153b9565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a161478a565b6109318185614c6e565b61093e6070918254614c6e565b905561094a8185614c6e565b61095960028501918254614c6e565b90556108bc565b868c52607d895260408c20805490600160401b8210156109b357816109939160016108d89a999897969594018155614423565b819291549060031b91821b91600019901b19161790559091929394610877565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610871565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a445787610a1282896150e6565b5114610a2657610a219061478a565b6109fe565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107cb578051906001808301809311610ae757610a69836142d6565b92610a77604051948561404c565b808452610a86601f19916142d6565b01368585013789815b610aa8575b5050610aa2859151836150e6565b526107cb565b829994979951811015610ade5780610ac3610ad492856150e6565b51610ace82876150e6565b5261478a565b8199979499610a8f565b98969398610a94565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b48575b610b34818361404c565b81010312610b43575186610769565b600080fd5b503d610b2a565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b8c9150853d8711610b92575b610b84818361404c565b810190614938565b87610643565b503d610b7a565b6040513d84823e3d90fd5b8392935b8151811015610bd3578383610bbd83856150e6565b510151136106e757610bce9061478a565b610ba8565b50929192610602565b50346103db5760403660031901126103db576024356001600160401b03811161119d57610c0d9036906004016143ad565b610c15614748565b610c1d614748565b6068546111f257600435156111e057600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c518161478a565b606c5560405160208101913360601b8352603482015260348152610c7481614031565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a157607980546001600160a01b031981168317909155839190821617803b1561119d5781809160046040518094819363204a7f0760e21b83525af18015610b9957611189575b505080518101906020818303126109d9576020810151906001600160401b03821161118557610220828201840312611185576040519261012084016001600160401b0381118582101761116f5780604052608084840183031261116757610d7081613ffb565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116757602085015260c0838301015160048110156111675760408501526020828401820360bf19011261116b576040516001600160401b03602082019081119082111761116f576020810160405260e084840101518152606085015260c060df198484018303011261116b57604051610e2081613fc5565b82840161010001516001600160a01b0381168103610564578152610e4961012085850101614799565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e94906101c001614799565b60a0850152610ea86101e084840101614799565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111675760208201603f85838601010112156111675760208482850101015192610ef4846142d6565b94610f02604051968761404c565b8486526020808701940160408660051b838686010101011161116357818301810160400193925b60408660051b8383860101010185106111475788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611133576076546040830151600481101561111f5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ffc6040820184516147ad565b61100e602084015160c0830190614416565b611020604084015160e0830190614409565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110cc6101008501516102206102408401526102608301906147d0565b0390a16110fe60808201518251604051906110e682614016565b858252604051926110f684614016565b8684526157f1565b607a546001600160a01b0316611112575080f35b60e061048e910151615c7b565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561115688614799565b8152019501949350610f29565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b61119290613fb2565b61119d578138610d0a565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061122161420d565b50604051908152f35b50346103db5760403660031901126103db5760096040611248614223565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db5760208060031936011261119d5760043590818352607b8152600160ff6008604086200154166112a88161413c565b036113b257818352607b815260408320600501546001600160a01b0390811633810361138f57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611185576113279284928360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b995761137b575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138490613fb2565b6109d9578238611336565b604051634544dc9160e11b81529081906113ae903390600484016149f3565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db5760203660031901126103db5761048e61143861420d565b614a0d565b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461152657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115038161413c565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115308261526b565b90611490565b50346103db5760203660031901126103db5761048e61155361420d565b61156360ff845460081c166146c5565b6144c7565b50346103db57806003193601126103db57602060ff60765460081c166115916040518092614409565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115bb61420d565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043580151580910361119d5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b039060243582811161119d5761167f90369060040161443b565b6044929192358481116109d95761169a90369060040161443b565b9390946116a633614950565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d584613fc5565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a08601528989540361196a576008890191600160ff8454166117368161413c565b03611951578151341061116b57600f8a01548015159081611927575b5061116b57611762825134614c6e565b918760795416905190803b156105645761179687918e60405194858094819363240ff7c560e11b835233906004840161491f565b03925af18015610b4f57611913575b509a6020916117df9b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615826565b03925af19889156119085783996118d4575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c05750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118af9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615826565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611900575b816118f06020938361404c565b81010312610b43575197386117f1565b3d91506118e3565b6040513d85823e3d90fd5b61191d8691613fb2565b61116b57386117a5565b9050611c20810180911161193d57421038611752565b634e487b7160e01b86526011600452602486fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b036004358181116109d9576119b59036906004016142ed565b5060249081358181116111855736602382011215611185578060040135906119dc826142d6565b936119ea604051958661404c565b8285528060208096019360051b8301019336851161056457818301935b858510611a12578780fd5b8435828111611a38578791611a2d83928636918901016143ad565b815201940193611a07565b8880fd5b50346103db5760203660031901126103db57611a5661420d565b611a5e614468565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611ab7611aa036614239565b611aa93661429c565b90611ab261543e565b6154ae565b607a5481906001600160a01b031680611acd5750f35b803b15611b185781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9957611b085750f35b611b1190613fb2565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611b5d600a60406103d793606060208351611b4781613fe0565b83815201526004358152607b602052200161406f565b6040519182916020835260208301906141a4565b50346103db5760203660031901126103db576004356001600160401b03811161119d57611ba561048e9136906004016142ed565b611bad61543e565b615ace565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611c476004356157c7565b604051908152f35b50346103db576101803660031901126103db57611c6b36614239565b611c743661429c565b6001600160401b0391906101443583811161116b57611c979036906004016142ed565b906101643593841161116b57611cb461048e9436906004016142ed565b92611cbd61543e565b6157f1565b50346103db57806003193601126103db576020611cdd615d1d565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d0961420d565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611d378484614423565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611d746002820154826153eb565b81929192159081611da9575b50611d9d575b6001611d9391015461526b565b1115604051908152f35b60038101549150611d86565b90501538611d80565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db5761048e33614a0d565b50346103db5760403660031901126103db57611e0461420d565b602435611e0f614c48565b611e1882614afc565b156106e7578260ff60765460081c16600481101561111f5760028103611f0257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611e6c3088600484016149f3565b03915afa908115611ef757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611eda575b50611ec6575b611ebb8460405193849384614e6e565b0390a1604051908152f35b611ed284607154614725565b607155611eab565b611ef19150863d8111610b9257610b84818361404c565b38611ea5565b6040513d87823e3d90fd5b60018103611fae575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f3c308a600484016149f3565b03915afa908115611ef7578591611f7d575b50611f598382614725565b607754809111611f6c575b505091611e3d565b611f769250614c6e565b3880611f64565b90506020813d8211611fa6575b81611f976020938361404c565b81010312610b43575138611f4e565b3d9150611f8a565b90929060021901611e3d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121855785908890612154575b6120049250614725565b6040516336d8759760e21b81529060128483600481895afa9081156121495761206d948661206293612068968d9161211c575b5060046040518094819363313ce56760e01b8352165afa8b91816120ed575b506120e2575b50614ec4565b90614ed2565b614f05565b816040518094637817ee4f60e01b8252818061208d308b600484016149f3565b03915afa918215610b4f5786926120b0575b506120aa9250614c6e565b91611e3d565b90915082813d83116120db575b6120c7818361404c565b81010312610b43576120aa9151903861209f565b503d6120bd565b60ff9150163861205c565b61210e919250883d8a11612115575b612106818361404c565b810190614eab565b9038612056565b503d6120fc565b61213c9150823d8411612142575b612134818361404c565b810190614e8c565b38612037565b503d61212a565b6040513d8b823e3d90fd5b50508281813d831161217e575b61216b818361404c565b81010312610b4357846120049151611ffa565b503d612161565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b03811161119d576121c461048e9136906004016142ed565b6121cc61543e565b61586f565b50346103db57806003193601126103db576121ea614468565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e568339815191528280a380f35b50346103db5760203660031901126103db5761048e61223a61420d565b612242614c48565b614c7b565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db5761227d61420d565b6024356001600160401b0381116109d957366023820112156109d9576122ad903690602481600401359101614376565b906122d26122b96141f7565b61156360ff865460081c166122cd816146c5565b6146c5565b60018060a01b031660018060a01b0319606554161760655560405161231581612307602082019460208652604083019061417f565b03601f19810183528261404c565b51902060665580f35b50346103db5760203660031901126103db57611c4760406020926004358152607b845220612350600782015443614c6e565b90600260038201549101549161518f565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576020611c4760043561526b565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612402576020604051600080516020615e168339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db5761247d61420d565b6024356001600160401b0381116109d95761249c9036906004016143ad565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906124d6308514156144fe565b6124f3600080516020615e1683398151915294828654161461454d565b6124fb615d1d565b81339116036126f957600080516020615db68339815191525460ff161561252857505061048e915061459c565b8216604051936352d1902d60e01b85526020948581600481865afa600091816126ca575b5061259b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576125ad8461459c565b600080516020615e76833981519152600080a281511580159061266b575b6125d6575b50505080f35b61265992600080604051946125ea86614031565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612662573d61263c8161435b565b9061264a604051928361404c565b8152600081943d92013e61462c565b503880806125d0565b6060925061462c565b5060016125cb565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116126f2575b6126e1818361404c565b810103126103db575051903861254c565b503d6126d7565b6113ae612704615d1d565b60405163163678e960e01b815291829133600484016149f3565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061282961420d565b61283161543e565b61283a816149d1565b607a80546001600160a01b0319166001600160a01b03929092169182179055612864602435615c7b565b604051908152a180f35b50346103db5760208060031936011261119d5761288961420d565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128c0308214156144fe565b6128dd600080516020615e1683398151915291838354161461454d565b6128e5615d1d565b82339116036126f957604051916128fb83614016565b858352600080516020615db68339815191525460ff16156129235750505061048e915061459c565b8316906040516352d1902d60e01b81528581600481865afa600091816129d4575b506129935760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576129a58461459c565b600080516020615e76833981519152600080a28151158015906129cc576125d65750505080f35b5060006125cb565b90918782813d83116129fc575b6129eb818361404c565b810103126103db5750519038612944565b503d6129e1565b50346103db57806003193601126103db57602060ff607654166115916040518092614416565b50346103db5760603660031901126103db576020611c4760443560243560043561518f565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612abb82613fc5565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a087019283528515612feb5760088c0192835490600560ff8316612b258161413c565b03612fd257600d8e01549051612b3a91614725565b42118015908180612fc5575b612fb35790612fa9575b15612ced5750815115612cdb576002915190808214612ccc575b5014612c51575b505083607954169084600e8a015416905192823b15611a385791612bb093918980946040519687958694859363099ea56b60e41b8552600485016150fa565b03925af18015610b4f57908691612c3d575b50505b606d546001600160401b038082169791908815612c29577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c4690613fb2565b61116b578438612bc2565b600660ff1982541617905584607954168560058b015416915191813b15612cc857918991612c97938360405180968195829463099ea56b60e41b84528b600485016150fa565b03925af18015612cbd5790889115612b7157612cb290613fb2565b610564578638612b71565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b6a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612dc957505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612dbe578a92612d9f575b5051823b15612cc857604051638969ab5360e01b8152948a94869493859387938593612d72938d169160048601615847565b03925af18015610b4f57908691612d8b575b5050612bc5565b612d9490613fb2565b61116b578438612d84565b612db7919250883d8a1161214257612134818361404c565b9038612d40565b6040513d8c823e3d90fd5b91949291600214612ddf575b5050505050612bc5565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f4457918a91612e27938360405180968195829463099ea56b60e41b84528a600485016150fa565b03925af1801561214957908991612f95575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612f8a578c93612f6b575b50606f548c52607f8a52600260408d200154871c91813b15612f6757918c91612ebb93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615847565b03925af18015612f5c57908b91612f48575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f44578a94939291612f16869260405198899788968795865260048601615847565b03925af18015610b4f57908691612f30575b808080612dd5565b612f3990613fb2565b61116b578438612f28565b8a80fd5b612f5190613fb2565b612cc8578938612ecd565b6040513d8d823e3d90fd5b8c80fd5b612f839193508a3d8c1161214257612134818361404c565b9138612e74565b6040513d8e823e3d90fd5b612f9e90613fb2565b611163578738612e39565b5060243515612b50565b604051631777988560e11b8152600490fd5b508a8a5116331415612b46565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db5761301e61420d565b6024359161302a614c48565b60ff60765460081c1660048110156132625760028114908115613257575b50156130835750600080516020615dd683398151915282602093925b61307084607154614c6e565b607155611ebb8460405193849384614e6e565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611ef75782918791879161323a575b5060046040518094819363313ce56760e01b8352165afa85918161321b575b50613210575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132055790879185916131d2575b509161206261312a6120689361313095614c6e565b91614ec4565b92806040518093637817ee4f60e01b82528180613151308b600484016149f3565b03915afa9283156131c65792613186575b505092613180600080516020615dd683398151915292602095614c6e565b92613064565b9080959250813d83116131bf575b61319e818361404c565b81010312610b43579251613180600080516020615dd6833981519152613162565b503d613194565b604051903d90823e3d90fd5b809250868092503d83116131fe575b6131eb818361404c565b81010312610b4357518690612062613115565b503d6131e1565b6040513d86823e3d90fd5b60ff169150386130e6565b613233919250873d891161211557612106818361404c565b90386130e0565b6132519150823d841161214257612134818361404c565b386130c1565b600191501438613048565b634e487b7160e01b82526021600452602482fd5b50613280366143c8565b909161328a614748565b61329261476e565b61329b82614950565b6078546001600160a01b0391908216803b1561119d57816024916040519283809263208a40f360e11b82523060048301525afa8015610b99579082916136f0575b5050835184019360209485828203126109d957818601516001600160401b039283821161116b57019160a0838303126111855760405160a081018181108382111761116f5760405287840151815261333660408501614799565b938882019485526060810151906040830191825261335660808201614799565b946060840195865260a082015190858211611a385761337b92908c0191018b0161480d565b906080830191825260ff607654169260038410156136dc5760018094146135f9575b50606f548752607f8a526040872088815416151590816135eb575b50610564576133c8606e5461478a565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135d7576134538454613f78565b601f8111613590575b508990601f8311600114613530579282939183928994613525575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109d9576134c4918391604051808095819463240ff7c560e11b83528a6004840161491f565b039134905af18015610b9957613511575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61351b8291613fb2565b6103db57806134d5565b015192503880613477565b8488528a8820919083601f1981168a8e5b88838310613578575050501061355f575b505050811b019055613489565b015160001960f88460031b161c19169055388080613552565b8686015188559096019594850194879350018e613541565b8488528a8820601f840160051c8101918c85106135cd575b601f0160051c019084905b8281106135c157505061345c565b600081550184906135b3565b90915081906135a8565b634e487b7160e01b87526041600452602487fd5b6002915001543410386133b8565b613605898851166149d1565b604051630ae6240f60e11b81528b81600481305afa908115612149578a918a9182916136a1575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa908115612149578a916040918b9161367f575b500151160361056457613675815161514a565b610564573861339d565b61369b91503d808d833e613693818361404c565b810190614888565b38613662565b925050508b81813d83116136d5575b6136ba818361404c565b81010312611a3857518981168103611a3857888a913861362c565b503d6136b0565b634e487b7160e01b88526021600452602488fd5b6136f990613fb2565b6103db5780386132dc565b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614c7b565b50346103db5760203660031901126103db576020611c47600435615799565b50346103db5760603660031901126103db576137b861420d565b6137c0614223565b906137c96141f7565b83549260ff8460081c161593848095613940575b8015613929575b156138cd5760ff1981166001178655846138bc575b506138356040519261380a84613fe0565b600a8452694356537472617465677960b01b602085015261156360ff885460081c166122cd816146c5565b60018060a01b03918260018060a01b0319941684606554161760655560405161386e81612307602082019460208652604083019061417f565b5190206066551690606a541617606a556138855780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386137f9565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156137e45750600160ff8216146137e4565b50600160ff8216106137dd565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b036004358181116109d957613a2b9036906004016142ed565b5060243590811161119d57613a449036906004016143ad565b90613a4d6141f7565b50613a56614748565b613a5e61476e565b602091828180518101031261119d5782015160ff60765416906003821015611133576001809214613a8d578280f35b808352607b9182855281604085205403613cfe5781845282855260408420818101546069541061116b5760ff60088392015416613ac98161413c565b036113b257613ad782615799565b828552838652613aec8260408720015461526b565b1180613ce9575b613cd757818452828552613b0f81604086200154606954614c6e565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610b4f5785916040918891613cbd575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613c7f57505081809381925af115613c72575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561116357918791613bfd938360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b4f57613c4b575b5090613c4191859684600080516020615ed68339815191529752526040862093600485015416930154604051938493846150fa565b0390a18038808280f35b90600080516020615ed683398151915295613c69613c419493613fb2565b95509091613c0c565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613cb05784603452613b99565b6390b8ec1885526004601cfd5b613cd191503d808a833e613693818361404c565b38613b50565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613af3565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103db576101403660031901126103db5761048e611aa036614239565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b811680910361119d5760209063f1801e6160e01b8114908115613dfc575b506040519015158152f35b6301ffc9a760e01b14905082613df1565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613e84600a880161406f565b604051909b909960608b01906001600160401b0382118c831017613f6457506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f2c9190613f148161413c565b6101008701526101e0806101208801528601906141a4565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015613fa8575b6020831014613f9257565b634e487b7160e01b600052602260045260246000fd5b91607f1691613f87565b6001600160401b03811161116f57604052565b60c081019081106001600160401b0382111761116f57604052565b604081019081106001600160401b0382111761116f57604052565b608081019081106001600160401b0382111761116f57604052565b602081019081106001600160401b0382111761116f57604052565b606081019081106001600160401b0382111761116f57604052565b601f909101601f19168101906001600160401b0382119082101761116f57604052565b906040519161407d83613fe0565b828154815260018092019160405192839160009180549061409d82613f78565b8086529183811690811561411357506001146140ca575b505050602092916140c691038461404c565b0152565b909493925060005260209081600020946000915b8183106140fb575093945091925090820101816140c660206140b4565b865488840185015295860195879450918301916140de565b60ff191660208781019190915292151560051b8601830194508593506140c69291506140b49050565b6007111561414657565b634e487b7160e01b600052602160045260246000fd5b60005b83811061416f5750506000910152565b818101518382015260200161415f565b906020916141988151809281855285808601910161415c565b601f01601f1916010190565b90604060206141c19380518452015191816020820152019061417f565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4357565b600435906001600160a01b0382168203610b4357565b602435906001600160a01b0382168203610b4357565b60c0906003190112610b43576040519061425282613fc5565b816001600160a01b036004358181168103610b435782526024359081168103610b4357602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4357604051906142b582613ffb565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161116f5760051b60200190565b81601f82011215610b4357803591614304836142d6565b92614312604051948561404c565b808452602092838086019260051b820101928311610b43578301905b82821061433c575050505090565b81356001600160a01b0381168103610b4357815290830190830161432e565b6001600160401b03811161116f57601f01601f191660200190565b9291926143828261435b565b91614390604051938461404c565b829481845281830111610b43578281602093846000960137010152565b9080601f83011215610b43578160206141c193359101614376565b6040600319820112610b4357600435906001600160401b038211610b43576143f2916004016143ad565b906024356001600160a01b0381168103610b435790565b9060048210156141465752565b9060038210156141465752565b80548210156109dd5760005260206000200190600090565b9181601f84011215610b43578235916001600160401b038311610b435760208381860195010111610b4357565b614470615d1d565b336001600160a01b039091160361448357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e56833981519152600080a3565b1561450557565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561455457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145d157600080516020615e1683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561468e5750815115614640575090565b3b156146495790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146a15750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113ae90602483019061417f565b156146cc57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161473257565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361475c57565b60405163075fd2b160e01b8152600490fd5b6068541561477857565b604051630f68fe6360e21b8152600490fd5b60001981146147325760010190565b51906001600160a01b0382168203610b4357565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106147f0575050505090565b83516001600160a01b0316855293810193928101926001016147e2565b9190604083820312610b435760405161482581613fe0565b83518152602084015190938491906001600160401b038211610b4357019082601f83011215610b435781519161485a8361435b565b93614868604051958661404c565b83855260208483010111610b43576020926140c69184808701910161415c565b90602082820312610b435781516001600160401b0392838211610b43570160c081830312610b4357604051926148bd84613fc5565b8151845260208201516001600160a01b0381168103610b435760208501526148e760408301614799565b60408501526060820151908111610b435760a09261490691830161480d565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4357518015158103610b435790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa9081156149c5576000916149a7575b501561499557565b604051636a5cfb6d60e01b8152600490fd5b6149bf915060203d8111610b9257610b84818361404c565b3861498d565b6040513d6000823e3d90fd5b6001600160a01b0316156149e157565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a1782614afc565b156000906106e7576078546001600160a01b0390811693909190843b1561119d57816040518096630d4a8b4960e01b8252818381614a593088600484016149f3565b03925af1948515610b9957614a949495614aea575b5060209192607854166040518080968194637817ee4f60e01b83523090600484016149f3565b03915afa9081156131c65790614ab7575b614ab29150607154614725565b607155565b506020813d8211614ae2575b81614ad06020938361404c565b81010312610b4357614ab29051614aa5565b3d9150614ac3565b91614af6602093613fb2565b91614a6e565b607a546001600160a01b03908116908115614b645750614b369160209160405180809581946302154c3d60e51b83523090600484016149f3565b03915afa9081156149c557600091614b4c575090565b6141c1915060203d8111610b9257610b84818361404c565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b9681614031565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa9081156149c557600091614c2b575b5015614be3575050505050600190565b614bfe9385936040519586948593849384526004840161491f565b03915afa9182156149c557600092614c1557505090565b6141c19250803d10610b9257610b84818361404c565b614c429150863d8811610b9257610b84818361404c565b38614bd3565b6078546001600160a01b03163303614c5c57565b6040516357848b5160e11b8152600490fd5b9190820391821161473257565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614cb2308c600484016149f3565b0381855afa8015614e64578690614e35575b614cd19150607154614c6e565b607155803b1561116b5783516322bcf99960e01b81529085908290818381614cfd308e600484016149f3565b03925af18015614e2b57614e18575b50835b828716808652607d83528486208054831015614ddb5790614d3483614d5f9493614423565b9054600391821b1c91828952607b865287892092614d518161511b565b614d64575b5050505061478a565b614d0f565b600080516020615e368339815191529360a093836000526009820189528a6000208c81549155614db46002840191614d9d818454614c6e565b83556070614dac828254614c6e565b9055846153b9565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d56565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e2490949194613fb2565b9238614d0c565b84513d87823e3d90fd5b508281813d8311614e5d575b614e4b818361404c565b8101031261116757614cd19051614cc4565b503d614e41565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4357516001600160a01b0381168103610b435790565b90816020910312610b43575160ff81168103610b435790565b604d811161473257600a0a90565b8181029291811591840414171561473257565b8115614eef570490565b634e487b7160e01b600052601260045260246000fd5b801561504257614fd0816000908360801c80615036575b508060401c80615029575b508060201c8061501c575b508060101c8061500f575b508060081c80615002575b508060041c80614ff5575b508060021c80614fe8575b50600191828092811c614fe1575b1c1b614f788185614ee5565b01811c614f858185614ee5565b01811c614f928185614ee5565b01811c614f9f8185614ee5565b01811c614fac8185614ee5565b01811c614fb98185614ee5565b01811c614fc68185614ee5565b01901c8092614ee5565b80821015614fdc575090565b905090565b0181614f6c565b6002915091019038614f5e565b6004915091019038614f53565b6008915091019038614f48565b6010915091019038614f3d565b6020915091019038614f32565b6040915091019038614f27565b91505060809038614f1c565b50600090565b906020918281830312610b43578051906001600160401b038211610b43570181601f82011215610b435780519261507e846142d6565b9360409361508e8551968761404c565b818652828087019260061b85010193818511610b43578301915b8483106150b85750505050505090565b8583830312610b435783869182516150cf81613fe0565b8551815282860151838201528152019201916150a8565b80518210156109dd5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615136575090565b600501546001600160a01b03161515919050565b61515960725460695490614ed2565b629896809182810292818404149015171561473257111590565b9190916000838201938412911290801582169115161761473257565b9091607454906298968093848360801b0490600160801b9182811015615259578583965b6152185750506151c39085614ed2565b9385830292808404871490151715614732578103908111614732576151e791614ed2565b90830392831161473257615204926151fe91614ee5565b90614725565b6001607f1b81019081106147325760801c90565b600191818316615238578061522c91615376565b911c90815b90916151b3565b8092506152459197615376565b956000198101908111614732579081615231565b604051633e668d0360e01b8152600490fd5b60695480156153645761527d8261514a565b610b4357607254604081901b92600160401b9291801590850484141715614732578060401b928184041490151715614732576152bf6152cb916152e693614ee5565b62989680809404614c6e565b6152dd8360735460801b049180614ed2565b60401c90614ee5565b818102908082048314901517156147325760745482038281116147325761530c91614ee5565b9061531a6071548093614ed2565b60401c918061532857505090565b61533481607554614ee5565b8281029281840414901517156147325764174876e80091612062615357926157c7565b0480821115614fdc575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153a45781116153925761520491614ed2565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153c490826153eb565b90918215806153e3575b6153de5760039160078201550155565b505050565b5081156153ce565b43916007820154918383116154285783831461541c5760036154106154199486614c6e565b9101549061518f565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa9081156149c557600091615490575b5016330361547e57565b604051637430763f60e11b8152600490fd5b6154a8915060203d811161214257612134818361404c565b38615474565b60208181018051919290916001600160a01b03906000908216801515908161578c575b816156ea575b5061551f575b5050505081608091600080516020615d9683398151915293516072558101516073556040810151607455606081015160755561551c60405180926147ad565ba1565b606f548152607f855260409081812083600182015416908480885116809314918215926156d8575b505061560f575b5093600560809694600080516020615e96833981519152948460e095600080516020615d968339815191529b99615586606f5461478a565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a1918193386154dd565b8385511690813b156109d9578291602483928651948593849263446adb9960e11b845260048401525af180156156ce5794600080516020615e96833981519152948460e095600080516020615d968339815191529b999560059560809c9a6156bf575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061554e565b6156c890613fb2565b38615672565b83513d84823e3d90fd5b90915054168486511614158438615547565b606f548352607f875260408320600181015485169091148015925061577a575b8115615767575b8115615754575b8115615741575b811561572d575b50386154d7565b9050600560a0850151910154141538615726565b608085015160048201541415915061571f565b6060850151600382015414159150615718565b6040850151600282015414159150615711565b9050828451168382541614159061570a565b84518416151591506154d1565b80600052607b602052604060002090808254036106c55750806157c260026003930154826153b9565b015490565b6298968080820291808304821490151715614732576074548103908111614732576141c191614ee5565b906157fb916154ae565b8051615817575b50805161580c5750565b61581590615ace565b565b6158209061586f565b38615802565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158a881614031565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156159da578e91615ab1575b50615a60575b508b5b8851811015615a135788838f8d899161592c8f8e61591a89828c5416996150e6565b5116905195869485948552840161491f565b0381855afa908115615a07578f916159ea575b5015615955575b506159509061478a565b6158f8565b84548b51888101918a83528882015287815261597081614031565b519020908961597f848d6150e6565b511691813b156159e657918f916159ae938f8f9085915196879586948593632f2ff15d60e01b8552840161491f565b03925af180156159da57908e916159c6575b50615946565b6159cf90613fb2565b612f67578c386159c0565b8e8c51903d90823e3d90fd5b8f80fd5b615a019150883d8a11610b9257610b84818361404c565b3861593f565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a5b929350549280805195869586528501528301906147d0565b0390a1565b803b15612f67578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615aa757156158f557615aa0909c919c613fb2565b9a386158f5565b8a513d8f823e3d90fd5b615ac89150873d8911610b9257610b84818361404c565b386158ef565b6000915b8151831015615c385760018060a01b03928360785416938360685495604096875160209081810192615b4e8388615b318b6810531313d5d31254d560ba1b988981526029978789820152888152615b2881614031565b5190209a6150e6565b51168d5180938192632474521560e21b835260049b8c840161491f565b0381895afa908115615c2d57600091615c10575b50615b82575b50505050505050615b7b9192935061478a565b9190615ad2565b8a51928301938452818301528152615b9981614031565b51902092615ba785886150e6565b511690803b15610b4357615bd393600080948a519687958694859363d547741f60e01b8552840161491f565b03925af18015615c0557615b7b93949550615bf6575b8493928180808080615b68565b615bff90613fb2565b38615be9565b85513d6000823e3d90fd5b615c279150843d8611610b9257610b84818361404c565b38615b62565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a5b60405192839283526040602084015260408301906147d0565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa9182156149c557600092615cfd575b50803b15610b435760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af180156149c557615cf45750565b61581590613fb2565b615d1691925060203d811161214257612134818361404c565b9038615cb3565b6033546001600160a01b0316803b615d325790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d5a575b50614fdc575090565b90916020823d8211615d8d575b81615d746020938361404c565b810103126103db5750615d8690614799565b9038615d51565b3d9150615d6756feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212200704dc33351103a89df737e35269334b7bdacf3de6d71049a89e7e6b51bf70df64736f6c63430008130033", + "nonce": "0xc1a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xadb8798ca6af638e21611e587272b441ecf1e1636793a394e8a1fc45a4ee92ef", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x1cbab34cbbb95063b12a3cf58c3b641bb7513112", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1bb251", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122005e3272a0f19df074eaea93ec2a122d8d30bf2e1078c6e0a1b8459cea346cb8b64736f6c63430008130033", + "nonce": "0xc1b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfe2fc880f34b2e3b420d27250ea14024841999c5458084b77e29bceff1199d29", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0x2870C947F4f3c1095EaBD49b44D3c6296BB2a2A4" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4", + "nonce": "0xc1c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb16f6882a6127b9ab489b9ee79cc6bcc8b79a871184f2328fcedcb4a6f0214fb", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x2870C947F4f3c1095EaBD49b44D3c6296BB2a2A4" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4", + "nonce": "0xc1d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0c0656b2bae0f7bd39ada6db2c6994851a309985c790431ebfd7c86a54e967fe", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4", + "nonce": "0xc1e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x14c352dbc2b39e55c6c79564947c68a86c1f5d5452293bb55ea800db01d5c880", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4", + "nonce": "0xc1f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b3d07a1df340dbf0915b4200247b710217137cc63c74636f025aaa346496cde", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4", + "nonce": "0xc20", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbdccc6c2a4a22a966f0402b2c5ab06472acf2878ed27e7a1831c967cac4b7ab6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4", + "nonce": "0xc21", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1fae1a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1c1c56013d7963500e6f2dfc350f2a7299a1bbce1a487718720103db3b0b129e", + "transactionIndex": "0x4", + "blockHash": "0xb4f9238bcdf5ce8794b07eb31ae47ea1f2e9d7ad3e37af07348223e19d7e2e40", + "blockNumber": "0x5da3129", + "gasUsed": "0x197038", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x0227e8c4c1521ff3b0bc1f4a5da639033f7a4633", + "gasUsedForL1": "0xcc1", + "l1BlockNumber": "0x6c4a9d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5123d0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xad8967d6a5fb3558d270a2611eadbf8a5c71c2c3d6347a2f2240f67029f595de", + "transactionIndex": "0x1", + "blockHash": "0xbde829d15fe855ae7cb9846bb411adb726950ef202b92363c2626c7c792565eb", + "blockNumber": "0x5da312c", + "gasUsed": "0x5123d0", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x09d83fa985021003b03beeb7c0f632af093e522b", + "gasUsedForL1": "0x2868", + "l1BlockNumber": "0x6c4a9d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51aeee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe31c4a8c29eb6dda4cfc141d420cbf8bd4334a8de64741da764a8ed052a4b365", + "transactionIndex": "0x2", + "blockHash": "0x5f8e6cba205f140822285c1f1812f64e4a2d1576d21f9c10e1e2106fbb3769d6", + "blockNumber": "0x5da312f", + "gasUsed": "0x515c8b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2870c947f4f3c1095eabd49b44d3c6296bb2a2a4", + "gasUsedForL1": "0x2c36", + "l1BlockNumber": "0x6c4a9d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x151d3b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xadb8798ca6af638e21611e587272b441ecf1e1636793a394e8a1fc45a4ee92ef", + "transactionIndex": "0x1", + "blockHash": "0x90b448a893037f0b37ce974bcf511779f4ef0d0e41145c943cee4ae8df40f686", + "blockNumber": "0x5da3132", + "gasUsed": "0x151d3b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1cbab34cbbb95063b12a3cf58c3b641bb7513112", + "gasUsedForL1": "0xba4", + "l1BlockNumber": "0x6c4a9d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2823d", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4" + ], + "data": "0x", + "blockHash": "0x3e8a2db1975b63c6bf366a4769a88376adb200af66a0ed30c19394dbf519430c", + "blockNumber": "0x5da3135", + "transactionHash": "0xfe2fc880f34b2e3b420d27250ea14024841999c5458084b77e29bceff1199d29", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000100000000000000000000200000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfe2fc880f34b2e3b420d27250ea14024841999c5458084b77e29bceff1199d29", + "transactionIndex": "0x2", + "blockHash": "0x3e8a2db1975b63c6bf366a4769a88376adb200af66a0ed30c19394dbf519430c", + "blockNumber": "0x5da3135", + "gasUsed": "0xc506", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x6d", + "l1BlockNumber": "0x6c4a9d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x227dc", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4" + ], + "data": "0x", + "blockHash": "0x590c756816354f04e93c5a563ab3d1fd4a6b449e205d7318f09c896049f14c7f", + "blockNumber": "0x5da3138", + "transactionHash": "0xb16f6882a6127b9ab489b9ee79cc6bcc8b79a871184f2328fcedcb4a6f0214fb", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000100000000000000000000200000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0xb16f6882a6127b9ab489b9ee79cc6bcc8b79a871184f2328fcedcb4a6f0214fb", + "transactionIndex": "0x2", + "blockHash": "0x590c756816354f04e93c5a563ab3d1fd4a6b449e205d7318f09c896049f14c7f", + "blockNumber": "0x5da3138", + "gasUsed": "0xc506", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x6d", + "l1BlockNumber": "0x6c4a9e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc506", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4" + ], + "data": "0x", + "blockHash": "0x65d0f7aeb2a66e365ba0f82eb62e56dba36f8251e985e9ac76518728ca28b50c", + "blockNumber": "0x5da313b", + "transactionHash": "0x0c0656b2bae0f7bd39ada6db2c6994851a309985c790431ebfd7c86a54e967fe", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000100000000000000000000200000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0c0656b2bae0f7bd39ada6db2c6994851a309985c790431ebfd7c86a54e967fe", + "transactionIndex": "0x1", + "blockHash": "0x65d0f7aeb2a66e365ba0f82eb62e56dba36f8251e985e9ac76518728ca28b50c", + "blockNumber": "0x5da313b", + "gasUsed": "0xc506", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x6d", + "l1BlockNumber": "0x6c4a9e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18e37", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4" + ], + "data": "0x", + "blockHash": "0xeb8e52045f390a4ee6a662890a5409dc8a4c2562013a5edb40cc1b9655ebbcd7", + "blockNumber": "0x5da313e", + "transactionHash": "0x14c352dbc2b39e55c6c79564947c68a86c1f5d5452293bb55ea800db01d5c880", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000100000000000000200000200000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x14c352dbc2b39e55c6c79564947c68a86c1f5d5452293bb55ea800db01d5c880", + "transactionIndex": "0x2", + "blockHash": "0xeb8e52045f390a4ee6a662890a5409dc8a4c2562013a5edb40cc1b9655ebbcd7", + "blockNumber": "0x5da313e", + "gasUsed": "0xc506", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x6d", + "l1BlockNumber": "0x6c4a9e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e4c0", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4" + ], + "data": "0x", + "blockHash": "0x86ad4b5c3e24546d5c97355f67221cd3f201a2aea6625bc0932dcbb0b37ab3c9", + "blockNumber": "0x5da3141", + "transactionHash": "0x9b3d07a1df340dbf0915b4200247b710217137cc63c74636f025aaa346496cde", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000100000000000000000000200000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9b3d07a1df340dbf0915b4200247b710217137cc63c74636f025aaa346496cde", + "transactionIndex": "0x2", + "blockHash": "0x86ad4b5c3e24546d5c97355f67221cd3f201a2aea6625bc0932dcbb0b37ab3c9", + "blockNumber": "0x5da3141", + "gasUsed": "0xc506", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x6d", + "l1BlockNumber": "0x6c4a9e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc506", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002870c947f4f3c1095eabd49b44d3c6296bb2a2a4" + ], + "data": "0x", + "blockHash": "0xaa5bab5e9f476021488d2040c910980b34d0f6221be33b4ed52c9224ff29523a", + "blockNumber": "0x5da3143", + "transactionHash": "0xbdccc6c2a4a22a966f0402b2c5ab06472acf2878ed27e7a1831c967cac4b7ab6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000100000000000000000000200000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbdccc6c2a4a22a966f0402b2c5ab06472acf2878ed27e7a1831c967cac4b7ab6", + "transactionIndex": "0x1", + "blockHash": "0xaa5bab5e9f476021488d2040c910980b34d0f6221be33b4ed52c9224ff29523a", + "blockNumber": "0x5da3143", + "gasUsed": "0xc506", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x6d", + "l1BlockNumber": "0x6c4a9e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731865384, + "chain": 421614, + "commit": "488c3070" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731879593.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731879593.json new file mode 100644 index 000000000..62b9a58c0 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731879593.json @@ -0,0 +1,468 @@ +{ + "transactions": [ + { + "hash": "0x8c17900473c8829dfdb6d2981a4472cf7d3a10f0fa8a113aaf61f38f6aab7ec5", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xc989f51087a59094b04661d5be83a16bebde257b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220e5f995b31895451747aa75c47b1a0e7138c4504388ad4679a2b9d5fe74e167d064736f6c63430008130033", + "nonce": "0xc24", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe319f9d4ed8fc3fe02feb19017a151869fd4c51ff41ff9d8414f909426e2c343", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x1f8621dd38514c826bc4200bcd26ddbc802f91a5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a22a6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa26469706673582212203f2cc23af04044575124031418ad50971c72998c7bd2e1eb4996eb38ddc29e8c64736f6c63430008130033", + "nonce": "0xc25", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x27f3c8dbcb2dd716b4d65b118a7212185e5a8612999fbbe2b121472ed7bc82a5", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xec9f55e9f725e6abeec80da489f37df88564a4f5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6b40e8", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fef90816200003882396080518181816123bc015281816124a601526128930152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e0d57806301ffc9a714613db6578063025313a214613d8d578063059351cd14613d36578063062f9ece14613d175780630a6f0ee9146139f95780630ba9590914611bb25780630bece79c146139d05780630c0512e9146139b25780630f529ba214613994578063125fd1d91461397657806315cc481e1461394d578063184b95591461379e5780631aa91a9e1461377f5780631ddf1e23146137655780632506b8701461372e578063255ffb38146137045780632bbe0cae146132765780632dbd6fdd146115685780632ed04b2b14613004578063311a6c5614612a6c5780633396045914612a4e578063346db8cb14612a29578063351d9f9614612a035780633659cfe61461286e5780633864d366146127ec57806338fff2d0146127ce578063406244d8146127b257806341bb76051461275a57806342fda9c71461273c5780634ab4ba421461271e5780634d31d087146112045780634f1ef2861461246857806352d1902d146123a957806359a5db8b1461238a5780635db64b99146115935780636003e4141461236157806360b0645a1461231e57806360d5dedc14612263578063626c47e8146122475780636453d9c41461221d578063715018a6146121d15780637263cfe214612190578063782aadff14611dea578063814516ad14611dd0578063817b1cd214611db2578063824ea8ed14611d45578063868c57b814611cef5780638da5cb5b14611cc2578063948e7a5914611c4f578063950559d714611c28578063a0cf0aea14611bf9578063a28889e114611bd0578063a47ff7e514611bb2578063a51312c814611b71578063a574cea414611b1b578063aba9ffee1461143d578063ad56fd5d14611a81578063b0d3713a14611a3c578063b2b878d014611983578063b41596ec14611651578063b5f620ce146115f5578063b6c61f31146115cc578063bcc5b93b14611593578063c329217114611568578063c4d66de814611536578063c7f758a81461145b578063d1e362321461143d578063db9b5d501461141b578063dc96ff2d146113ee578063df868ed3146113cb578063e0a8f6f514611274578063e0dd2c381461122a578063eb11af9314611204578063edd146cc14610bdc578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381613fe0565b60038152620302e360ec1b602082015260405191829160208352602083019061417f565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b614748565b61044781606954614725565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e61420d565b610476614468565b6001600160a01b038116156104915761048e906144c7565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef366143c8565b6104f7614748565b6104ff61476e565b815190602090610516828086019486010184615048565b92855b84518110156105d75761052c81866150e6565b51518461053983886150e6565b510151908852607b8552876040812091139081610568575b506105645761055f9061478a565b610519565b8680fd5b60ff9150600801541661057a8161413c565b80159081156105c2575b81156105ad575b8115610599575b5038610551565b600691506105a68161413c565b1438610592565b90506105b88161413c565b600481149061058b565b90506105cd8161413c565b6003811490610584565b50916105f3869382876105e986614950565b8051010190615048565b6105fc83614afc565b15610ba4575b60785460405163011de97360e61b81526001600160a01b039182169590848180610630308a600484016149f3565b03818a5afa908115610b99578291610b6c575b5015610b5a5780959194959161065887614afc565b96829715935b855189101561070f5784806106f9575b6106e75761067c89876150e6565b5151156106dd5761068d89876150e6565b51516106988161511b565b156106c557506106b96106bf91886106b08c8a6150e6565b51015190615173565b9861478a565b9761065e565b6024906040519063c1d17bef60e01b82526004820152fd5b976106bf9061478a565b604051630b72d6b160e31b8152600490fd5b5083876107068b896150e6565b5101511361066e565b918690869261072c8a821695868852607c85526040882054615173565b91868312610564576107579184916040518080958194637817ee4f60e01b83523090600484016149f3565b03915afa908115610b4f578691610b1d575b50808211610aff5750838552607c825260408520558392839160609182915b8551851015610afb5761079b85876150e6565b5151928051156000146109f357506040516107b581613fe0565b60018152818101823682378151156109dd578490525b816107d687896150e6565b51015194848952607b8352604089209189600984019186600052828652610803604060002054998a615173565b928284126109d957909150866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109c757610843828792614423565b90549060031b1c146108615761085a60409161478a565b9050610824565b50989392915099959894939a5060015b15610960575b506108d89493929190808411610927576108918482614c6e565b61089e6070918254614725565b90556108aa8482614c6e565b6108b960028501918254614725565b90555b60078301928354156000146108e057505050905043905561478a565b939492610788565b60a093506108fd600080516020615efa833981519152958261547d565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a161478a565b6109318185614c6e565b61093e6070918254614c6e565b905561094a8185614c6e565b61095960028501918254614c6e565b90556108bc565b868c52607d895260408c20805490600160401b8210156109b357816109939160016108d89a999897969594018155614423565b819291549060031b91821b91600019901b19161790559091929394610877565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610871565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a445787610a1282896150e6565b5114610a2657610a219061478a565b6109fe565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107cb578051906001808301809311610ae757610a69836142d6565b92610a77604051948561404c565b808452610a86601f19916142d6565b01368585013789815b610aa8575b5050610aa2859151836150e6565b526107cb565b829994979951811015610ade5780610ac3610ad492856150e6565b51610ace82876150e6565b5261478a565b8199979499610a8f565b98969398610a94565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b48575b610b34818361404c565b81010312610b43575186610769565b600080fd5b503d610b2a565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b8c9150853d8711610b92575b610b84818361404c565b810190614938565b87610643565b503d610b7a565b6040513d84823e3d90fd5b8392935b8151811015610bd3578383610bbd83856150e6565b510151136106e757610bce9061478a565b610ba8565b50929192610602565b50346103db5760403660031901126103db576024356001600160401b03811161119d57610c0d9036906004016143ad565b610c15614748565b610c1d614748565b6068546111f257600435156111e057600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c518161478a565b606c5560405160208101913360601b8352603482015260348152610c7481614031565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a157607980546001600160a01b031981168317909155839190821617803b1561119d5781809160046040518094819363204a7f0760e21b83525af18015610b9957611189575b505080518101906020818303126109d9576020810151906001600160401b03821161118557610220828201840312611185576040519261012084016001600160401b0381118582101761116f5780604052608084840183031261116757610d7081613ffb565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116757602085015260c0838301015160048110156111675760408501526020828401820360bf19011261116b576040516001600160401b03602082019081119082111761116f576020810160405260e084840101518152606085015260c060df198484018303011261116b57604051610e2081613fc5565b82840161010001516001600160a01b0381168103610564578152610e4961012085850101614799565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e94906101c001614799565b60a0850152610ea86101e084840101614799565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111675760208201603f85838601010112156111675760208482850101015192610ef4846142d6565b94610f02604051968761404c565b8486526020808701940160408660051b838686010101011161116357818301810160400193925b60408660051b8383860101010185106111475788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611133576076546040830151600481101561111f5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ffc6040820184516147ad565b61100e602084015160c0830190614416565b611020604084015160e0830190614409565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110cc6101008501516102206102408401526102608301906147d0565b0390a16110fe60808201518251604051906110e682614016565b858252604051926110f684614016565b8684526158b5565b607a546001600160a01b0316611112575080f35b60e061048e910151615d3f565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561115688614799565b8152019501949350610f29565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b61119290613fb2565b61119d578138610d0a565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061122161420d565b50604051908152f35b50346103db5760403660031901126103db5760096040611248614223565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db5760208060031936011261119d5760043590818352607b8152600160ff6008604086200154166112a88161413c565b036113b257818352607b815260408320600501546001600160a01b0390811633810361138f57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611185576113279284928360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b995761137b575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138490613fb2565b6109d9578238611336565b604051634544dc9160e11b81529081906113ae903390600484016149f3565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db5760203660031901126103db5761048e61143861420d565b614a0d565b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461152657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115038161413c565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115308261526b565b90611490565b50346103db5760203660031901126103db5761048e61155361420d565b61156360ff845460081c166146c5565b6144c7565b50346103db57806003193601126103db57602060ff60765460081c166115916040518092614409565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115bb61420d565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043580151580910361119d5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b039060243582811161119d5761167f90369060040161443b565b6044929192358481116109d95761169a90369060040161443b565b9390946116a633614950565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d584613fc5565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a08601528989540361196a576008890191600160ff8454166117368161413c565b03611951578151341061116b57600f8a01548015159081611927575b5061116b57611762825134614c6e565b918760795416905190803b156105645761179687918e60405194858094819363240ff7c560e11b835233906004840161491f565b03925af18015610b4f57611913575b509a6020916117df9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158ea565b03925af19889156119085783996118d4575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c05750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118af9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158ea565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611900575b816118f06020938361404c565b81010312610b43575197386117f1565b3d91506118e3565b6040513d85823e3d90fd5b61191d8691613fb2565b61116b57386117a5565b9050611c20810180911161193d57421038611752565b634e487b7160e01b86526011600452602486fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b036004358181116109d9576119b59036906004016142ed565b5060249081358181116111855736602382011215611185578060040135906119dc826142d6565b936119ea604051958661404c565b8285528060208096019360051b8301019336851161056457818301935b858510611a12578780fd5b8435828111611a38578791611a2d83928636918901016143ad565b815201940193611a07565b8880fd5b50346103db5760203660031901126103db57611a5661420d565b611a5e614468565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611ab7611aa036614239565b611aa93661429c565b90611ab2615502565b615572565b607a5481906001600160a01b031680611acd5750f35b803b15611b185781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9957611b085750f35b611b1190613fb2565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611b5d600a60406103d793606060208351611b4781613fe0565b83815201526004358152607b602052200161406f565b6040519182916020835260208301906141a4565b50346103db5760203660031901126103db576004356001600160401b03811161119d57611ba561048e9136906004016142ed565b611bad615502565b615b92565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611c4760043561588b565b604051908152f35b50346103db576101803660031901126103db57611c6b36614239565b611c743661429c565b6001600160401b0391906101443583811161116b57611c979036906004016142ed565b906101643593841161116b57611cb461048e9436906004016142ed565b92611cbd615502565b6158b5565b50346103db57806003193601126103db576020611cdd615de1565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d0961420d565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611d378484614423565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611d746002820154826154af565b81929192159081611da9575b50611d9d575b6001611d9391015461526b565b1115604051908152f35b60038101549150611d86565b90501538611d80565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db5761048e33614a0d565b50346103db5760403660031901126103db57611e0461420d565b602435611e0f614c48565b611e1882614afc565b156106e7578260ff60765460081c16600481101561111f5760028103611f0257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611e6c3088600484016149f3565b03915afa908115611ef757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611eda575b50611ec6575b611ebb8460405193849384614e6e565b0390a1604051908152f35b611ed284607154614725565b607155611eab565b611ef19150863d8111610b9257610b84818361404c565b38611ea5565b6040513d87823e3d90fd5b60018103611fae575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f3c308a600484016149f3565b03915afa908115611ef7578591611f7d575b50611f598382614725565b607754809111611f6c575b505091611e3d565b611f769250614c6e565b3880611f64565b90506020813d8211611fa6575b81611f976020938361404c565b81010312610b43575138611f4e565b3d9150611f8a565b90929060021901611e3d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121855785908890612154575b6120049250614725565b6040516336d8759760e21b81529060128483600481895afa9081156121495761206d948661206293612068968d9161211c575b5060046040518094819363313ce56760e01b8352165afa8b91816120ed575b506120e2575b50614ec4565b90614ed2565b614f05565b816040518094637817ee4f60e01b8252818061208d308b600484016149f3565b03915afa918215610b4f5786926120b0575b506120aa9250614c6e565b91611e3d565b90915082813d83116120db575b6120c7818361404c565b81010312610b43576120aa9151903861209f565b503d6120bd565b60ff9150163861205c565b61210e919250883d8a11612115575b612106818361404c565b810190614eab565b9038612056565b503d6120fc565b61213c9150823d8411612142575b612134818361404c565b810190614e8c565b38612037565b503d61212a565b6040513d8b823e3d90fd5b50508281813d831161217e575b61216b818361404c565b81010312610b4357846120049151611ffa565b503d612161565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b03811161119d576121c461048e9136906004016142ed565b6121cc615502565b615933565b50346103db57806003193601126103db576121ea614468565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f1a8339815191528280a380f35b50346103db5760203660031901126103db5761048e61223a61420d565b612242614c48565b614c7b565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db5761227d61420d565b6024356001600160401b0381116109d957366023820112156109d9576122ad903690602481600401359101614376565b906122d26122b96141f7565b61156360ff865460081c166122cd816146c5565b6146c5565b60018060a01b031660018060a01b0319606554161760655560405161231581612307602082019460208652604083019061417f565b03601f19810183528261404c565b51902060665580f35b50346103db5760203660031901126103db57611c4760406020926004358152607b845220612350600782015443614c6e565b90600260038201549101549161518f565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576020611c4760043561526b565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612402576020604051600080516020615eda8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db5761247d61420d565b6024356001600160401b0381116109d95761249c9036906004016143ad565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906124d6308514156144fe565b6124f3600080516020615eda83398151915294828654161461454d565b6124fb615de1565b81339116036126f957600080516020615e7a8339815191525460ff161561252857505061048e915061459c565b8216604051936352d1902d60e01b85526020948581600481865afa600091816126ca575b5061259b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576125ad8461459c565b600080516020615f3a833981519152600080a281511580159061266b575b6125d6575b50505080f35b61265992600080604051946125ea86614031565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612662573d61263c8161435b565b9061264a604051928361404c565b8152600081943d92013e61462c565b503880806125d0565b6060925061462c565b5060016125cb565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116126f2575b6126e1818361404c565b810103126103db575051903861254c565b503d6126d7565b6113ae612704615de1565b60405163163678e960e01b815291829133600484016149f3565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061282961420d565b612831615502565b61283a816149d1565b607a80546001600160a01b0319166001600160a01b03929092169182179055612864602435615d3f565b604051908152a180f35b50346103db5760208060031936011261119d5761288961420d565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128c0308214156144fe565b6128dd600080516020615eda83398151915291838354161461454d565b6128e5615de1565b82339116036126f957604051916128fb83614016565b858352600080516020615e7a8339815191525460ff16156129235750505061048e915061459c565b8316906040516352d1902d60e01b81528581600481865afa600091816129d4575b506129935760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7a83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576129a58461459c565b600080516020615f3a833981519152600080a28151158015906129cc576125d65750505080f35b5060006125cb565b90918782813d83116129fc575b6129eb818361404c565b810103126103db5750519038612944565b503d6129e1565b50346103db57806003193601126103db57602060ff607654166115916040518092614416565b50346103db5760603660031901126103db576020611c4760443560243560043561518f565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612abb82613fc5565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a087019283528515612feb5760088c0192835490600560ff8316612b258161413c565b03612fd257600d8e01549051612b3a91614725565b42118015908180612fc5575b612fb35790612fa9575b15612ced5750815115612cdb576002915190808214612ccc575b5014612c51575b505083607954169084600e8a015416905192823b15611a385791612bb093918980946040519687958694859363099ea56b60e41b8552600485016150fa565b03925af18015610b4f57908691612c3d575b50505b606d546001600160401b038082169791908815612c29577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c4690613fb2565b61116b578438612bc2565b600660ff1982541617905584607954168560058b015416915191813b15612cc857918991612c97938360405180968195829463099ea56b60e41b84528b600485016150fa565b03925af18015612cbd5790889115612b7157612cb290613fb2565b610564578638612b71565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b6a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612dc957505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612dbe578a92612d9f575b5051823b15612cc857604051638969ab5360e01b8152948a94869493859387938593612d72938d16916004860161590b565b03925af18015610b4f57908691612d8b575b5050612bc5565b612d9490613fb2565b61116b578438612d84565b612db7919250883d8a1161214257612134818361404c565b9038612d40565b6040513d8c823e3d90fd5b91949291600214612ddf575b5050505050612bc5565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f4457918a91612e27938360405180968195829463099ea56b60e41b84528a600485016150fa565b03925af1801561214957908991612f95575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612f8a578c93612f6b575b50606f548c52607f8a52600260408d200154871c91813b15612f6757918c91612ebb93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161590b565b03925af18015612f5c57908b91612f48575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f44578a94939291612f1686926040519889978896879586526004860161590b565b03925af18015610b4f57908691612f30575b808080612dd5565b612f3990613fb2565b61116b578438612f28565b8a80fd5b612f5190613fb2565b612cc8578938612ecd565b6040513d8d823e3d90fd5b8c80fd5b612f839193508a3d8c1161214257612134818361404c565b9138612e74565b6040513d8e823e3d90fd5b612f9e90613fb2565b611163578738612e39565b5060243515612b50565b604051631777988560e11b8152600490fd5b508a8a5116331415612b46565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db5761301e61420d565b6024359161302a614c48565b60ff60765460081c1660048110156132625760028114908115613257575b50156130835750600080516020615e9a83398151915282602093925b61307084607154614c6e565b607155611ebb8460405193849384614e6e565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611ef75782918791879161323a575b5060046040518094819363313ce56760e01b8352165afa85918161321b575b50613210575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132055790879185916131d2575b509161206261312a6120689361313095614c6e565b91614ec4565b92806040518093637817ee4f60e01b82528180613151308b600484016149f3565b03915afa9283156131c65792613186575b505092613180600080516020615e9a83398151915292602095614c6e565b92613064565b9080959250813d83116131bf575b61319e818361404c565b81010312610b43579251613180600080516020615e9a833981519152613162565b503d613194565b604051903d90823e3d90fd5b809250868092503d83116131fe575b6131eb818361404c565b81010312610b4357518690612062613115565b503d6131e1565b6040513d86823e3d90fd5b60ff169150386130e6565b613233919250873d891161211557612106818361404c565b90386130e0565b6132519150823d841161214257612134818361404c565b386130c1565b600191501438613048565b634e487b7160e01b82526021600452602482fd5b50613280366143c8565b909161328a614748565b61329261476e565b61329b82614950565b6078546001600160a01b0391908216803b1561119d57816024916040519283809263208a40f360e11b82523060048301525afa8015610b99579082916136f0575b5050835184019360209485828203126109d957818601516001600160401b039283821161116b57019160a0838303126111855760405160a081018181108382111761116f5760405287840151815261333660408501614799565b938882019485526060810151906040830191825261335660808201614799565b946060840195865260a082015190858211611a385761337b92908c0191018b0161480d565b906080830191825260ff607654169260038410156136dc5760018094146135f9575b50606f548752607f8a526040872088815416151590816135eb575b50610564576133c8606e5461478a565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135d7576134538454613f78565b601f8111613590575b508990601f8311600114613530579282939183928994613525575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109d9576134c4918391604051808095819463240ff7c560e11b83528a6004840161491f565b039134905af18015610b9957613511575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61351b8291613fb2565b6103db57806134d5565b015192503880613477565b8488528a8820919083601f1981168a8e5b88838310613578575050501061355f575b505050811b019055613489565b015160001960f88460031b161c19169055388080613552565b8686015188559096019594850194879350018e613541565b8488528a8820601f840160051c8101918c85106135cd575b601f0160051c019084905b8281106135c157505061345c565b600081550184906135b3565b90915081906135a8565b634e487b7160e01b87526041600452602487fd5b6002915001543410386133b8565b613605898851166149d1565b604051630ae6240f60e11b81528b81600481305afa908115612149578a918a9182916136a1575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa908115612149578a916040918b9161367f575b500151160361056457613675815161514a565b610564573861339d565b61369b91503d808d833e613693818361404c565b810190614888565b38613662565b925050508b81813d83116136d5575b6136ba818361404c565b81010312611a3857518981168103611a3857888a913861362c565b503d6136b0565b634e487b7160e01b88526021600452602488fd5b6136f990613fb2565b6103db5780386132dc565b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614c7b565b50346103db5760203660031901126103db576020611c4760043561585d565b50346103db5760603660031901126103db576137b861420d565b6137c0614223565b906137c96141f7565b83549260ff8460081c161593848095613940575b8015613929575b156138cd5760ff1981166001178655846138bc575b506138356040519261380a84613fe0565b600a8452694356537472617465677960b01b602085015261156360ff885460081c166122cd816146c5565b60018060a01b03918260018060a01b0319941684606554161760655560405161386e81612307602082019460208652604083019061417f565b5190206066551690606a541617606a556138855780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386137f9565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156137e45750600160ff8216146137e4565b50600160ff8216106137dd565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b036004358181116109d957613a2b9036906004016142ed565b5060243590811161119d57613a449036906004016143ad565b90613a4d6141f7565b50613a56614748565b613a5e61476e565b602091828180518101031261119d5782015160ff60765416906003821015611133576001809214613a8d578280f35b808352607b9182855281604085205403613cfe5781845282855260408420818101546069541061116b5760ff60088392015416613ac98161413c565b036113b257613ad78261585d565b828552838652613aec8260408720015461526b565b1180613ce9575b613cd757818452828552613b0f81604086200154606954614c6e565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610b4f5785916040918891613cbd575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613c7f57505081809381925af115613c72575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561116357918791613bfd938360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b4f57613c4b575b5090613c4191859684600080516020615f9a8339815191529752526040862093600485015416930154604051938493846150fa565b0390a18038808280f35b90600080516020615f9a83398151915295613c69613c419493613fb2565b95509091613c0c565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613cb05784603452613b99565b6390b8ec1885526004601cfd5b613cd191503d808a833e613693818361404c565b38613b50565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613af3565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103db576101403660031901126103db5761048e611aa036614239565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b811680910361119d5760209063f1801e6160e01b8114908115613dfc575b506040519015158152f35b6301ffc9a760e01b14905082613df1565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613e84600a880161406f565b604051909b909960608b01906001600160401b0382118c831017613f6457506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f2c9190613f148161413c565b6101008701526101e0806101208801528601906141a4565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015613fa8575b6020831014613f9257565b634e487b7160e01b600052602260045260246000fd5b91607f1691613f87565b6001600160401b03811161116f57604052565b60c081019081106001600160401b0382111761116f57604052565b604081019081106001600160401b0382111761116f57604052565b608081019081106001600160401b0382111761116f57604052565b602081019081106001600160401b0382111761116f57604052565b606081019081106001600160401b0382111761116f57604052565b601f909101601f19168101906001600160401b0382119082101761116f57604052565b906040519161407d83613fe0565b828154815260018092019160405192839160009180549061409d82613f78565b8086529183811690811561411357506001146140ca575b505050602092916140c691038461404c565b0152565b909493925060005260209081600020946000915b8183106140fb575093945091925090820101816140c660206140b4565b865488840185015295860195879450918301916140de565b60ff191660208781019190915292151560051b8601830194508593506140c69291506140b49050565b6007111561414657565b634e487b7160e01b600052602160045260246000fd5b60005b83811061416f5750506000910152565b818101518382015260200161415f565b906020916141988151809281855285808601910161415c565b601f01601f1916010190565b90604060206141c19380518452015191816020820152019061417f565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4357565b600435906001600160a01b0382168203610b4357565b602435906001600160a01b0382168203610b4357565b60c0906003190112610b43576040519061425282613fc5565b816001600160a01b036004358181168103610b435782526024359081168103610b4357602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4357604051906142b582613ffb565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161116f5760051b60200190565b81601f82011215610b4357803591614304836142d6565b92614312604051948561404c565b808452602092838086019260051b820101928311610b43578301905b82821061433c575050505090565b81356001600160a01b0381168103610b4357815290830190830161432e565b6001600160401b03811161116f57601f01601f191660200190565b9291926143828261435b565b91614390604051938461404c565b829481845281830111610b43578281602093846000960137010152565b9080601f83011215610b43578160206141c193359101614376565b6040600319820112610b4357600435906001600160401b038211610b43576143f2916004016143ad565b906024356001600160a01b0381168103610b435790565b9060048210156141465752565b9060038210156141465752565b80548210156109dd5760005260206000200190600090565b9181601f84011215610b43578235916001600160401b038311610b435760208381860195010111610b4357565b614470615de1565b336001600160a01b039091160361448357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f1a833981519152600080a3565b1561450557565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561455457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eba83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145d157600080516020615eda83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561468e5750815115614640575090565b3b156146495790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146a15750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113ae90602483019061417f565b156146cc57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161473257565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361475c57565b60405163075fd2b160e01b8152600490fd5b6068541561477857565b604051630f68fe6360e21b8152600490fd5b60001981146147325760010190565b51906001600160a01b0382168203610b4357565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106147f0575050505090565b83516001600160a01b0316855293810193928101926001016147e2565b9190604083820312610b435760405161482581613fe0565b83518152602084015190938491906001600160401b038211610b4357019082601f83011215610b435781519161485a8361435b565b93614868604051958661404c565b83855260208483010111610b43576020926140c69184808701910161415c565b90602082820312610b435781516001600160401b0392838211610b43570160c081830312610b4357604051926148bd84613fc5565b8151845260208201516001600160a01b0381168103610b435760208501526148e760408301614799565b60408501526060820151908111610b435760a09261490691830161480d565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4357518015158103610b435790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa9081156149c5576000916149a7575b501561499557565b604051636a5cfb6d60e01b8152600490fd5b6149bf915060203d8111610b9257610b84818361404c565b3861498d565b6040513d6000823e3d90fd5b6001600160a01b0316156149e157565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a1782614afc565b156000906106e7576078546001600160a01b0390811693909190843b1561119d57816040518096630d4a8b4960e01b8252818381614a593088600484016149f3565b03925af1948515610b9957614a949495614aea575b5060209192607854166040518080968194637817ee4f60e01b83523090600484016149f3565b03915afa9081156131c65790614ab7575b614ab29150607154614725565b607155565b506020813d8211614ae2575b81614ad06020938361404c565b81010312610b4357614ab29051614aa5565b3d9150614ac3565b91614af6602093613fb2565b91614a6e565b607a546001600160a01b03908116908115614b645750614b369160209160405180809581946302154c3d60e51b83523090600484016149f3565b03915afa9081156149c557600091614b4c575090565b6141c1915060203d8111610b9257610b84818361404c565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b9681614031565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa9081156149c557600091614c2b575b5015614be3575050505050600190565b614bfe9385936040519586948593849384526004840161491f565b03915afa9182156149c557600092614c1557505090565b6141c19250803d10610b9257610b84818361404c565b614c429150863d8811610b9257610b84818361404c565b38614bd3565b6078546001600160a01b03163303614c5c57565b6040516357848b5160e11b8152600490fd5b9190820391821161473257565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614cb2308c600484016149f3565b0381855afa8015614e64578690614e35575b614cd19150607154614c6e565b607155803b1561116b5783516322bcf99960e01b81529085908290818381614cfd308e600484016149f3565b03925af18015614e2b57614e18575b50835b828716808652607d83528486208054831015614ddb5790614d3483614d5f9493614423565b9054600391821b1c91828952607b865287892092614d518161511b565b614d64575b5050505061478a565b614d0f565b600080516020615efa8339815191529360a093836000526009820189528a6000208c81549155614db46002840191614d9d818454614c6e565b83556070614dac828254614c6e565b90558461547d565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d56565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e2490949194613fb2565b9238614d0c565b84513d87823e3d90fd5b508281813d8311614e5d575b614e4b818361404c565b8101031261116757614cd19051614cc4565b503d614e41565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4357516001600160a01b0381168103610b435790565b90816020910312610b43575160ff81168103610b435790565b604d811161473257600a0a90565b8181029291811591840414171561473257565b8115614eef570490565b634e487b7160e01b600052601260045260246000fd5b801561504257614fd0816000908360801c80615036575b508060401c80615029575b508060201c8061501c575b508060101c8061500f575b508060081c80615002575b508060041c80614ff5575b508060021c80614fe8575b50600191828092811c614fe1575b1c1b614f788185614ee5565b01811c614f858185614ee5565b01811c614f928185614ee5565b01811c614f9f8185614ee5565b01811c614fac8185614ee5565b01811c614fb98185614ee5565b01811c614fc68185614ee5565b01901c8092614ee5565b80821015614fdc575090565b905090565b0181614f6c565b6002915091019038614f5e565b6004915091019038614f53565b6008915091019038614f48565b6010915091019038614f3d565b6020915091019038614f32565b6040915091019038614f27565b91505060809038614f1c565b50600090565b906020918281830312610b43578051906001600160401b038211610b43570181601f82011215610b435780519261507e846142d6565b9360409361508e8551968761404c565b818652828087019260061b85010193818511610b43578301915b8483106150b85750505050505090565b8583830312610b435783869182516150cf81613fe0565b8551815282860151838201528152019201916150a8565b80518210156109dd5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615136575090565b600501546001600160a01b03161515919050565b61515960725460695490614ed2565b629896809182810292818404149015171561473257111590565b9190916000838201938412911290801582169115161761473257565b9091607454906298968093848360801b0490600160801b9182811015615259578583965b6152185750506151c39085614ed2565b9385830292808404871490151715614732578103908111614732576151e791614ed2565b90830392831161473257615204926151fe91614ee5565b90614725565b6001607f1b81019081106147325760801c90565b600191818316615238578061522c9161543a565b911c90815b90916151b3565b809250615245919761543a565b956000198101908111614732579081615231565b604051633e668d0360e01b8152600490fd5b60695480156153d05761527d8261514a565b610b435760725460409181831b93600160401b928086048414901517156147325780841b928184041490151715614732576152be6152ca916152e493614ee5565b62989680809504614c6e565b6152dc8460735460801b049180614ed2565b831c90614ee5565b828102908082048414901517156147325760745483038381116147325761530a91614ee5565b916153186071548094614ed2565b821c9280615327575b50505090565b61533381607554614ee5565b82810292818404149015171561473257670de0b6b3a764000061535d6153b793612062879461588b565b049261539184825161536e81613fe0565b60118152707468726573686f6c644f7665727269646560781b60208201526153e2565b5161539b81613fe0565b600a81526917dd1a1c995cda1bdb1960b21b60208201526153e2565b808211156153c957505b388080615321565b90506153c1565b60405163ed4421ad60e01b8152600490fd5b600091908291615427604051809261541360208301956309710a9d60e41b875260406024850152606484019061417f565b90604483015203601f19810183528261404c565b51906a636f6e736f6c652e6c6f675afa50565b90600160801b8083116154685781116154565761520491614ed2565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061548890826154af565b90918215806154a7575b6154a25760039160078201550155565b505050565b508115615492565b43916007820154918383116154ec578383146154e05760036154d46154dd9486614c6e565b9101549061518f565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa9081156149c557600091615554575b5016330361554257565b604051637430763f60e11b8152600490fd5b61556c915060203d811161214257612134818361404c565b38615538565b60208181018051919290916001600160a01b039060009082168015159081615850575b816157ae575b506155e3575b5050505081608091600080516020615e5a8339815191529351607255810151607355604081015160745560608101516075556155e060405180926147ad565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261579c575b50506156d3575b5093600560809694600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b9961564a606f5461478a565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a1918193386155a1565b8385511690813b156109d9578291602483928651948593849263446adb9960e11b845260048401525af180156157925794600080516020615f5a833981519152948460e095600080516020615e5a8339815191529b999560059560809c9a615783575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615612565b61578c90613fb2565b38615736565b83513d84823e3d90fd5b9091505416848651161415843861560b565b606f548352607f875260408320600181015485169091148015925061583e575b811561582b575b8115615818575b8115615805575b81156157f1575b503861559b565b9050600560a08501519101541415386157ea565b60808501516004820154141591506157e3565b60608501516003820154141591506157dc565b60408501516002820154141591506157d5565b905082845116838254161415906157ce565b8451841615159150615595565b80600052607b602052604060002090808254036106c5575080615886600260039301548261547d565b015490565b6298968080820291808304821490151715614732576074548103908111614732576141c191614ee5565b906158bf91615572565b80516158db575b5080516158d05750565b6158d990615b92565b565b6158e490615933565b386158c6565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596c81614031565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a9e578e91615b75575b50615b24575b508b5b8851811015615ad75788838f8d89916159f08f8e6159de89828c5416996150e6565b5116905195869485948552840161491f565b0381855afa908115615acb578f91615aae575b5015615a19575b50615a149061478a565b6159bc565b84548b51888101918a835288820152878152615a3481614031565b5190209089615a43848d6150e6565b511691813b15615aaa57918f91615a72938f8f9085915196879586948593632f2ff15d60e01b8552840161491f565b03925af18015615a9e57908e91615a8a575b50615a0a565b615a9390613fb2565b612f67578c38615a84565b8e8c51903d90823e3d90fd5b8f80fd5b615ac59150883d8a11610b9257610b84818361404c565b38615a03565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1f929350549280805195869586528501528301906147d0565b0390a1565b803b15612f67578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6b57156159b957615b64909c919c613fb2565b9a386159b9565b8a513d8f823e3d90fd5b615b8c9150873d8911610b9257610b84818361404c565b386159b3565b6000915b8151831015615cfc5760018060a01b03928360785416938360685495604096875160209081810192615c128388615bf58b6810531313d5d31254d560ba1b988981526029978789820152888152615bec81614031565b5190209a6150e6565b51168d5180938192632474521560e21b835260049b8c840161491f565b0381895afa908115615cf157600091615cd4575b50615c46575b50505050505050615c3f9192935061478a565b9190615b96565b8a51928301938452818301528152615c5d81614031565b51902092615c6b85886150e6565b511690803b15610b4357615c9793600080948a519687958694859363d547741f60e01b8552840161491f565b03925af18015615cc957615c3f93949550615cba575b8493928180808080615c2c565b615cc390613fb2565b38615cad565b85513d6000823e3d90fd5b615ceb9150843d8611610b9257610b84818361404c565b38615c26565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1f60405192839283526040602084015260408301906147d0565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa9182156149c557600092615dc1575b50803b15610b435760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af180156149c557615db85750565b6158d990613fb2565b615dda91925060203d811161214257612134818361404c565b9038615d77565b6033546001600160a01b0316803b615df65790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e1e575b50614fdc575090565b90916020823d8211615e51575b81615e386020938361404c565b810103126103db5750615e4a90614799565b9038615e15565b3d9150615e2b56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a264697066735822122076a5ff248e54ae2c0f5f19d36d4ea6cd3328c6c3fa1165534de16cbd52e0a1a864736f6c63430008130033", + "nonce": "0xc26", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbbbad38396fa453ffa71668366e707d94bee033b5c201ae97bd7bda45f019baa", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x15c65636dc9100a2bccef1c9a80d7d95e05a231b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba13e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220bd938a38084cf829234e631b3534fdbe7d2c89d7d5c7cbdcef975d038bc16ef364736f6c63430008130033", + "nonce": "0xc27", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6e914677d6ac809634efeadfd3f894b2238f8852eb512a1e104ecec1bf278156", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5", + "nonce": "0xc28", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbabc9fb5b268fb80e66b049b0965f4040e051b11b54c87b8f04930f516cc5510", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5", + "nonce": "0xc29", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x869ee6e8fed0701e9a661180c5089f431312c9511d684ef59ad1c1b1bcb90e57", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5", + "nonce": "0xc2a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3370ddc498bf0955f1269cdc78b7956c6985e426f9f42566711f7cc19bcc8ffd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5", + "nonce": "0xc2b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc817f5da130dbcdbce4a6ad3f71702329f11d4ee80f996e47855a95e8e4b55a9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5", + "nonce": "0xc2c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1c40647b4c75cf6c89109b955fd5ca8aa30650912c20355e05296a7d4d912a33", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5", + "nonce": "0xc2d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8c17900473c8829dfdb6d2981a4472cf7d3a10f0fa8a113aaf61f38f6aab7ec5", + "transactionIndex": "0x1", + "blockHash": "0x40945dd2ffd24e0063905fed83b2ed39d5de9cacae584ce8bc9677c2917aa281", + "blockNumber": "0x5dae065", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xc989f51087a59094b04661d5be83a16bebde257b", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x50fb68", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe319f9d4ed8fc3fe02feb19017a151869fd4c51ff41ff9d8414f909426e2c343", + "transactionIndex": "0x1", + "blockHash": "0x71e5e27eafc941fa276d066c56c0c9042bedc29a855cd65c6210ec6fbad54e6b", + "blockNumber": "0x5dae069", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x1f8621dd38514c826bc4200bcd26ddbc802f91a5", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7f2b6c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x27f3c8dbcb2dd716b4d65b118a7212185e5a8612999fbbe2b121472ed7bc82a5", + "transactionIndex": "0x6", + "blockHash": "0x738e4dd07e145990b506e807ca0a8befea76998c6422878830992bbde90f4912", + "blockNumber": "0x5dae06d", + "gasUsed": "0x51d5df", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xec9f55e9f725e6abeec80da489f37df88564a4f5", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x151197", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbbbad38396fa453ffa71668366e707d94bee033b5c201ae97bd7bda45f019baa", + "transactionIndex": "0x1", + "blockHash": "0xcfaf128e0c31cbd833a6d9aca71ce239339663baa3106652873071a679921dde", + "blockNumber": "0x5dae070", + "gasUsed": "0x151197", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x15c65636dc9100a2bccef1c9a80d7d95e05a231b", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a0a2", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5" + ], + "data": "0x", + "blockHash": "0x412b57c771af01dba4d099f79af46eb181628dd1ca8afda57f4125c65ea8b81f", + "blockNumber": "0x5dae074", + "transactionHash": "0x6e914677d6ac809634efeadfd3f894b2238f8852eb512a1e104ecec1bf278156", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000", + "type": "0x0", + "transactionHash": "0x6e914677d6ac809634efeadfd3f894b2238f8852eb512a1e104ecec1bf278156", + "transactionIndex": "0x2", + "blockHash": "0x412b57c771af01dba4d099f79af46eb181628dd1ca8afda57f4125c65ea8b81f", + "blockNumber": "0x5dae074", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5" + ], + "data": "0x", + "blockHash": "0x8028d0455fdb155b6e6f1e08cd11f84302f7d4d71b7b9cdd29850ff62597ac31", + "blockNumber": "0x5dae078", + "transactionHash": "0xbabc9fb5b268fb80e66b049b0965f4040e051b11b54c87b8f04930f516cc5510", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001008000000000", + "type": "0x0", + "transactionHash": "0xbabc9fb5b268fb80e66b049b0965f4040e051b11b54c87b8f04930f516cc5510", + "transactionIndex": "0x1", + "blockHash": "0x8028d0455fdb155b6e6f1e08cd11f84302f7d4d71b7b9cdd29850ff62597ac31", + "blockNumber": "0x5dae078", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5" + ], + "data": "0x", + "blockHash": "0xc39d594b6baf88b51d6dc1475b96a59331527c9bbee4531a0042770452cca1c7", + "blockNumber": "0x5dae07b", + "transactionHash": "0x869ee6e8fed0701e9a661180c5089f431312c9511d684ef59ad1c1b1bcb90e57", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000", + "type": "0x0", + "transactionHash": "0x869ee6e8fed0701e9a661180c5089f431312c9511d684ef59ad1c1b1bcb90e57", + "transactionIndex": "0x1", + "blockHash": "0xc39d594b6baf88b51d6dc1475b96a59331527c9bbee4531a0042770452cca1c7", + "blockNumber": "0x5dae07b", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x33f8b", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5" + ], + "data": "0x", + "blockHash": "0x8b16b3f7fdb2aed926db180b8d4005c385e1ddf4f9533be500abed4c6c83b85f", + "blockNumber": "0x5dae07e", + "transactionHash": "0x3370ddc498bf0955f1269cdc78b7956c6985e426f9f42566711f7cc19bcc8ffd", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000040000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000008000000000", + "type": "0x0", + "transactionHash": "0x3370ddc498bf0955f1269cdc78b7956c6985e426f9f42566711f7cc19bcc8ffd", + "transactionIndex": "0x3", + "blockHash": "0x8b16b3f7fdb2aed926db180b8d4005c385e1ddf4f9533be500abed4c6c83b85f", + "blockNumber": "0x5dae07e", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5" + ], + "data": "0x", + "blockHash": "0x87743c6df1df2ecdc101c59db456eea15645039145ddf45b7e4add3235563ed4", + "blockNumber": "0x5dae082", + "transactionHash": "0xc817f5da130dbcdbce4a6ad3f71702329f11d4ee80f996e47855a95e8e4b55a9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000", + "type": "0x0", + "transactionHash": "0xc817f5da130dbcdbce4a6ad3f71702329f11d4ee80f996e47855a95e8e4b55a9", + "transactionIndex": "0x1", + "blockHash": "0x87743c6df1df2ecdc101c59db456eea15645039145ddf45b7e4add3235563ed4", + "blockNumber": "0x5dae082", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ec9f55e9f725e6abeec80da489f37df88564a4f5" + ], + "data": "0x", + "blockHash": "0x8239a43828a7db91a951a597838ec8733e7bc5625e54285461ed9212935e2164", + "blockNumber": "0x5dae086", + "transactionHash": "0x1c40647b4c75cf6c89109b955fd5ca8aa30650912c20355e05296a7d4d912a33", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000040000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000", + "type": "0x0", + "transactionHash": "0x1c40647b4c75cf6c89109b955fd5ca8aa30650912c20355e05296a7d4d912a33", + "transactionIndex": "0x1", + "blockHash": "0x8239a43828a7db91a951a597838ec8733e7bc5625e54285461ed9212935e2164", + "blockNumber": "0x5dae086", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c4f08" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731879593, + "chain": 421614, + "commit": "4b05d3ba" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731886679.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731886679.json new file mode 100644 index 000000000..6ea8e8425 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731886679.json @@ -0,0 +1,472 @@ +{ + "transactions": [ + { + "hash": "0xa8a9be6a9841dcda9d6dc7156c383d05d5bf0e2a9444ba82736f5ad23b220d99", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x67afdfa7ae563464f926108bd777894547b37ad5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c79a4d3e04d58be5c371bfce830e14963ae9970558af74f657aace4b32918b7b64736f6c63430008130033", + "nonce": "0xc2e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf60ac27583eff752e0347dc25b518393551155e075a5532df8132cb5e2bac255", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xb832c896dfd6db8f7084dd75d29f780eab74b471", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a22a6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220ca267c572ca25aa147da4a179b5ceb264d71fc2d6168a7569d9801154be9cfcf64736f6c63430008130033", + "nonce": "0xc2f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd51fcb82b9fe54e090fc0f86a9cf90652a614f081ee708f6ef242ad1d2f2526a", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x6755f415b27cfae5c3d90ca1054aff848054197b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a5f34", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f2390816200003882396080518181816123bc015281816124a601526128930152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e0d57806301ffc9a714613db6578063025313a214613d8d578063059351cd14613d36578063062f9ece14613d175780630a6f0ee9146139f95780630ba9590914611bb25780630bece79c146139d05780630c0512e9146139b25780630f529ba214613994578063125fd1d91461397657806315cc481e1461394d578063184b95591461379e5780631aa91a9e1461377f5780631ddf1e23146137655780632506b8701461372e578063255ffb38146137045780632bbe0cae146132765780632dbd6fdd146115685780632ed04b2b14613004578063311a6c5614612a6c5780633396045914612a4e578063346db8cb14612a29578063351d9f9614612a035780633659cfe61461286e5780633864d366146127ec57806338fff2d0146127ce578063406244d8146127b257806341bb76051461275a57806342fda9c71461273c5780634ab4ba421461271e5780634d31d087146112045780634f1ef2861461246857806352d1902d146123a957806359a5db8b1461238a5780635db64b99146115935780636003e4141461236157806360b0645a1461231e57806360d5dedc14612263578063626c47e8146122475780636453d9c41461221d578063715018a6146121d15780637263cfe214612190578063782aadff14611dea578063814516ad14611dd0578063817b1cd214611db2578063824ea8ed14611d45578063868c57b814611cef5780638da5cb5b14611cc2578063948e7a5914611c4f578063950559d714611c28578063a0cf0aea14611bf9578063a28889e114611bd0578063a47ff7e514611bb2578063a51312c814611b71578063a574cea414611b1b578063aba9ffee1461143d578063ad56fd5d14611a81578063b0d3713a14611a3c578063b2b878d014611983578063b41596ec14611651578063b5f620ce146115f5578063b6c61f31146115cc578063bcc5b93b14611593578063c329217114611568578063c4d66de814611536578063c7f758a81461145b578063d1e362321461143d578063db9b5d501461141b578063dc96ff2d146113ee578063df868ed3146113cb578063e0a8f6f514611274578063e0dd2c381461122a578063eb11af9314611204578063edd146cc14610bdc578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381613fe0565b60038152620302e360ec1b602082015260405191829160208352602083019061417f565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b614748565b61044781606954614725565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e61420d565b610476614468565b6001600160a01b038116156104915761048e906144c7565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef366143c8565b6104f7614748565b6104ff61476e565b815190602090610516828086019486010184615048565b92855b84518110156105d75761052c81866150e6565b51518461053983886150e6565b510151908852607b8552876040812091139081610568575b506105645761055f9061478a565b610519565b8680fd5b60ff9150600801541661057a8161413c565b80159081156105c2575b81156105ad575b8115610599575b5038610551565b600691506105a68161413c565b1438610592565b90506105b88161413c565b600481149061058b565b90506105cd8161413c565b6003811490610584565b50916105f3869382876105e986614950565b8051010190615048565b6105fc83614afc565b15610ba4575b60785460405163011de97360e61b81526001600160a01b039182169590848180610630308a600484016149f3565b03818a5afa908115610b99578291610b6c575b5015610b5a5780959194959161065887614afc565b96829715935b855189101561070f5784806106f9575b6106e75761067c89876150e6565b5151156106dd5761068d89876150e6565b51516106988161511b565b156106c557506106b96106bf91886106b08c8a6150e6565b51015190615173565b9861478a565b9761065e565b6024906040519063c1d17bef60e01b82526004820152fd5b976106bf9061478a565b604051630b72d6b160e31b8152600490fd5b5083876107068b896150e6565b5101511361066e565b918690869261072c8a821695868852607c85526040882054615173565b91868312610564576107579184916040518080958194637817ee4f60e01b83523090600484016149f3565b03915afa908115610b4f578691610b1d575b50808211610aff5750838552607c825260408520558392839160609182915b8551851015610afb5761079b85876150e6565b5151928051156000146109f357506040516107b581613fe0565b60018152818101823682378151156109dd578490525b816107d687896150e6565b51015194848952607b8352604089209189600984019186600052828652610803604060002054998a615173565b928284126109d957909150866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109c757610843828792614423565b90549060031b1c146108615761085a60409161478a565b9050610824565b50989392915099959894939a5060015b15610960575b506108d89493929190808411610927576108918482614c6e565b61089e6070918254614725565b90556108aa8482614c6e565b6108b960028501918254614725565b90555b60078301928354156000146108e057505050905043905561478a565b939492610788565b60a093506108fd600080516020615e2e83398151915295826153b1565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a161478a565b6109318185614c6e565b61093e6070918254614c6e565b905561094a8185614c6e565b61095960028501918254614c6e565b90556108bc565b868c52607d895260408c20805490600160401b8210156109b357816109939160016108d89a999897969594018155614423565b819291549060031b91821b91600019901b19161790559091929394610877565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610871565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a445787610a1282896150e6565b5114610a2657610a219061478a565b6109fe565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107cb578051906001808301809311610ae757610a69836142d6565b92610a77604051948561404c565b808452610a86601f19916142d6565b01368585013789815b610aa8575b5050610aa2859151836150e6565b526107cb565b829994979951811015610ade5780610ac3610ad492856150e6565b51610ace82876150e6565b5261478a565b8199979499610a8f565b98969398610a94565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b48575b610b34818361404c565b81010312610b43575186610769565b600080fd5b503d610b2a565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b8c9150853d8711610b92575b610b84818361404c565b810190614938565b87610643565b503d610b7a565b6040513d84823e3d90fd5b8392935b8151811015610bd3578383610bbd83856150e6565b510151136106e757610bce9061478a565b610ba8565b50929192610602565b50346103db5760403660031901126103db576024356001600160401b03811161119d57610c0d9036906004016143ad565b610c15614748565b610c1d614748565b6068546111f257600435156111e057600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c518161478a565b606c5560405160208101913360601b8352603482015260348152610c7481614031565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a157607980546001600160a01b031981168317909155839190821617803b1561119d5781809160046040518094819363204a7f0760e21b83525af18015610b9957611189575b505080518101906020818303126109d9576020810151906001600160401b03821161118557610220828201840312611185576040519261012084016001600160401b0381118582101761116f5780604052608084840183031261116757610d7081613ffb565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116757602085015260c0838301015160048110156111675760408501526020828401820360bf19011261116b576040516001600160401b03602082019081119082111761116f576020810160405260e084840101518152606085015260c060df198484018303011261116b57604051610e2081613fc5565b82840161010001516001600160a01b0381168103610564578152610e4961012085850101614799565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e94906101c001614799565b60a0850152610ea86101e084840101614799565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111675760208201603f85838601010112156111675760208482850101015192610ef4846142d6565b94610f02604051968761404c565b8486526020808701940160408660051b838686010101011161116357818301810160400193925b60408660051b8383860101010185106111475788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611133576076546040830151600481101561111f5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ffc6040820184516147ad565b61100e602084015160c0830190614416565b611020604084015160e0830190614409565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110cc6101008501516102206102408401526102608301906147d0565b0390a16110fe60808201518251604051906110e682614016565b858252604051926110f684614016565b8684526157e9565b607a546001600160a01b0316611112575080f35b60e061048e910151615c73565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561115688614799565b8152019501949350610f29565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b61119290613fb2565b61119d578138610d0a565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061122161420d565b50604051908152f35b50346103db5760403660031901126103db5760096040611248614223565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db5760208060031936011261119d5760043590818352607b8152600160ff6008604086200154166112a88161413c565b036113b257818352607b815260408320600501546001600160a01b0390811633810361138f57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611185576113279284928360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b995761137b575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138490613fb2565b6109d9578238611336565b604051634544dc9160e11b81529081906113ae903390600484016149f3565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db5760203660031901126103db5761048e61143861420d565b614a0d565b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461152657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115038161413c565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115308261526b565b90611490565b50346103db5760203660031901126103db5761048e61155361420d565b61156360ff845460081c166146c5565b6144c7565b50346103db57806003193601126103db57602060ff60765460081c166115916040518092614409565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115bb61420d565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043580151580910361119d5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b039060243582811161119d5761167f90369060040161443b565b6044929192358481116109d95761169a90369060040161443b565b9390946116a633614950565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d584613fc5565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a08601528989540361196a576008890191600160ff8454166117368161413c565b03611951578151341061116b57600f8a01548015159081611927575b5061116b57611762825134614c6e565b918760795416905190803b156105645761179687918e60405194858094819363240ff7c560e11b835233906004840161491f565b03925af18015610b4f57611913575b509a6020916117df9b9c8888511691604051809e8195829463c13517e160e01b84526003600485015260406024850152604484019161581e565b03925af19889156119085783996118d4575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c05750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118af9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c085019161581e565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611900575b816118f06020938361404c565b81010312610b43575197386117f1565b3d91506118e3565b6040513d85823e3d90fd5b61191d8691613fb2565b61116b57386117a5565b9050611c20810180911161193d57421038611752565b634e487b7160e01b86526011600452602486fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b036004358181116109d9576119b59036906004016142ed565b5060249081358181116111855736602382011215611185578060040135906119dc826142d6565b936119ea604051958661404c565b8285528060208096019360051b8301019336851161056457818301935b858510611a12578780fd5b8435828111611a38578791611a2d83928636918901016143ad565b815201940193611a07565b8880fd5b50346103db5760203660031901126103db57611a5661420d565b611a5e614468565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611ab7611aa036614239565b611aa93661429c565b90611ab2615436565b6154a6565b607a5481906001600160a01b031680611acd5750f35b803b15611b185781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9957611b085750f35b611b1190613fb2565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611b5d600a60406103d793606060208351611b4781613fe0565b83815201526004358152607b602052200161406f565b6040519182916020835260208301906141a4565b50346103db5760203660031901126103db576004356001600160401b03811161119d57611ba561048e9136906004016142ed565b611bad615436565b615ac6565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611c476004356157bf565b604051908152f35b50346103db576101803660031901126103db57611c6b36614239565b611c743661429c565b6001600160401b0391906101443583811161116b57611c979036906004016142ed565b906101643593841161116b57611cb461048e9436906004016142ed565b92611cbd615436565b6157e9565b50346103db57806003193601126103db576020611cdd615d15565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d0961420d565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611d378484614423565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611d746002820154826153e3565b81929192159081611da9575b50611d9d575b6001611d9391015461526b565b1115604051908152f35b60038101549150611d86565b90501538611d80565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db5761048e33614a0d565b50346103db5760403660031901126103db57611e0461420d565b602435611e0f614c48565b611e1882614afc565b156106e7578260ff60765460081c16600481101561111f5760028103611f0257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611e6c3088600484016149f3565b03915afa908115611ef757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611eda575b50611ec6575b611ebb8460405193849384614e6e565b0390a1604051908152f35b611ed284607154614725565b607155611eab565b611ef19150863d8111610b9257610b84818361404c565b38611ea5565b6040513d87823e3d90fd5b60018103611fae575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f3c308a600484016149f3565b03915afa908115611ef7578591611f7d575b50611f598382614725565b607754809111611f6c575b505091611e3d565b611f769250614c6e565b3880611f64565b90506020813d8211611fa6575b81611f976020938361404c565b81010312610b43575138611f4e565b3d9150611f8a565b90929060021901611e3d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121855785908890612154575b6120049250614725565b6040516336d8759760e21b81529060128483600481895afa9081156121495761206d948661206293612068968d9161211c575b5060046040518094819363313ce56760e01b8352165afa8b91816120ed575b506120e2575b50614ec4565b90614ed2565b614f05565b816040518094637817ee4f60e01b8252818061208d308b600484016149f3565b03915afa918215610b4f5786926120b0575b506120aa9250614c6e565b91611e3d565b90915082813d83116120db575b6120c7818361404c565b81010312610b43576120aa9151903861209f565b503d6120bd565b60ff9150163861205c565b61210e919250883d8a11612115575b612106818361404c565b810190614eab565b9038612056565b503d6120fc565b61213c9150823d8411612142575b612134818361404c565b810190614e8c565b38612037565b503d61212a565b6040513d8b823e3d90fd5b50508281813d831161217e575b61216b818361404c565b81010312610b4357846120049151611ffa565b503d612161565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b03811161119d576121c461048e9136906004016142ed565b6121cc615436565b615867565b50346103db57806003193601126103db576121ea614468565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e4e8339815191528280a380f35b50346103db5760203660031901126103db5761048e61223a61420d565b612242614c48565b614c7b565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db5761227d61420d565b6024356001600160401b0381116109d957366023820112156109d9576122ad903690602481600401359101614376565b906122d26122b96141f7565b61156360ff865460081c166122cd816146c5565b6146c5565b60018060a01b031660018060a01b0319606554161760655560405161231581612307602082019460208652604083019061417f565b03601f19810183528261404c565b51902060665580f35b50346103db5760203660031901126103db57611c4760406020926004358152607b845220612350600782015443614c6e565b90600260038201549101549161518f565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576020611c4760043561526b565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612402576020604051600080516020615e0e8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db5761247d61420d565b6024356001600160401b0381116109d95761249c9036906004016143ad565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906124d6308514156144fe565b6124f3600080516020615e0e83398151915294828654161461454d565b6124fb615d15565b81339116036126f957600080516020615dae8339815191525460ff161561252857505061048e915061459c565b8216604051936352d1902d60e01b85526020948581600481865afa600091816126ca575b5061259b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615eae83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576125ad8461459c565b600080516020615e6e833981519152600080a281511580159061266b575b6125d6575b50505080f35b61265992600080604051946125ea86614031565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612662573d61263c8161435b565b9061264a604051928361404c565b8152600081943d92013e61462c565b503880806125d0565b6060925061462c565b5060016125cb565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116126f2575b6126e1818361404c565b810103126103db575051903861254c565b503d6126d7565b6113ae612704615d15565b60405163163678e960e01b815291829133600484016149f3565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061282961420d565b612831615436565b61283a816149d1565b607a80546001600160a01b0319166001600160a01b03929092169182179055612864602435615c73565b604051908152a180f35b50346103db5760208060031936011261119d5761288961420d565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128c0308214156144fe565b6128dd600080516020615e0e83398151915291838354161461454d565b6128e5615d15565b82339116036126f957604051916128fb83614016565b858352600080516020615dae8339815191525460ff16156129235750505061048e915061459c565b8316906040516352d1902d60e01b81528581600481865afa600091816129d4575b506129935760405162461bcd60e51b815260048101879052602e6024820152600080516020615eae83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576129a58461459c565b600080516020615e6e833981519152600080a28151158015906129cc576125d65750505080f35b5060006125cb565b90918782813d83116129fc575b6129eb818361404c565b810103126103db5750519038612944565b503d6129e1565b50346103db57806003193601126103db57602060ff607654166115916040518092614416565b50346103db5760603660031901126103db576020611c4760443560243560043561518f565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612abb82613fc5565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a087019283528515612feb5760088c0192835490600560ff8316612b258161413c565b03612fd257600d8e01549051612b3a91614725565b42118015908180612fc5575b612fb35790612fa9575b15612ced5750815115612cdb576002915190808214612ccc575b5014612c51575b505083607954169084600e8a015416905192823b15611a385791612bb093918980946040519687958694859363099ea56b60e41b8552600485016150fa565b03925af18015610b4f57908691612c3d575b50505b606d546001600160401b038082169791908815612c29577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c4690613fb2565b61116b578438612bc2565b600660ff1982541617905584607954168560058b015416915191813b15612cc857918991612c97938360405180968195829463099ea56b60e41b84528b600485016150fa565b03925af18015612cbd5790889115612b7157612cb290613fb2565b610564578638612b71565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b6a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612dc957505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612dbe578a92612d9f575b5051823b15612cc857604051638969ab5360e01b8152948a94869493859387938593612d72938d16916004860161583f565b03925af18015610b4f57908691612d8b575b5050612bc5565b612d9490613fb2565b61116b578438612d84565b612db7919250883d8a1161214257612134818361404c565b9038612d40565b6040513d8c823e3d90fd5b91949291600214612ddf575b5050505050612bc5565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f4457918a91612e27938360405180968195829463099ea56b60e41b84528a600485016150fa565b03925af1801561214957908991612f95575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612f8a578c93612f6b575b50606f548c52607f8a52600260408d200154871c91813b15612f6757918c91612ebb93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161583f565b03925af18015612f5c57908b91612f48575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f44578a94939291612f1686926040519889978896879586526004860161583f565b03925af18015610b4f57908691612f30575b808080612dd5565b612f3990613fb2565b61116b578438612f28565b8a80fd5b612f5190613fb2565b612cc8578938612ecd565b6040513d8d823e3d90fd5b8c80fd5b612f839193508a3d8c1161214257612134818361404c565b9138612e74565b6040513d8e823e3d90fd5b612f9e90613fb2565b611163578738612e39565b5060243515612b50565b604051631777988560e11b8152600490fd5b508a8a5116331415612b46565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db5761301e61420d565b6024359161302a614c48565b60ff60765460081c1660048110156132625760028114908115613257575b50156130835750600080516020615dce83398151915282602093925b61307084607154614c6e565b607155611ebb8460405193849384614e6e565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611ef75782918791879161323a575b5060046040518094819363313ce56760e01b8352165afa85918161321b575b50613210575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132055790879185916131d2575b509161206261312a6120689361313095614c6e565b91614ec4565b92806040518093637817ee4f60e01b82528180613151308b600484016149f3565b03915afa9283156131c65792613186575b505092613180600080516020615dce83398151915292602095614c6e565b92613064565b9080959250813d83116131bf575b61319e818361404c565b81010312610b43579251613180600080516020615dce833981519152613162565b503d613194565b604051903d90823e3d90fd5b809250868092503d83116131fe575b6131eb818361404c565b81010312610b4357518690612062613115565b503d6131e1565b6040513d86823e3d90fd5b60ff169150386130e6565b613233919250873d891161211557612106818361404c565b90386130e0565b6132519150823d841161214257612134818361404c565b386130c1565b600191501438613048565b634e487b7160e01b82526021600452602482fd5b50613280366143c8565b909161328a614748565b61329261476e565b61329b82614950565b6078546001600160a01b0391908216803b1561119d57816024916040519283809263208a40f360e11b82523060048301525afa8015610b99579082916136f0575b5050835184019360209485828203126109d957818601516001600160401b039283821161116b57019160a0838303126111855760405160a081018181108382111761116f5760405287840151815261333660408501614799565b938882019485526060810151906040830191825261335660808201614799565b946060840195865260a082015190858211611a385761337b92908c0191018b0161480d565b906080830191825260ff607654169260038410156136dc5760018094146135f9575b50606f548752607f8a526040872088815416151590816135eb575b50610564576133c8606e5461478a565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135d7576134538454613f78565b601f8111613590575b508990601f8311600114613530579282939183928994613525575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109d9576134c4918391604051808095819463240ff7c560e11b83528a6004840161491f565b039134905af18015610b9957613511575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61351b8291613fb2565b6103db57806134d5565b015192503880613477565b8488528a8820919083601f1981168a8e5b88838310613578575050501061355f575b505050811b019055613489565b015160001960f88460031b161c19169055388080613552565b8686015188559096019594850194879350018e613541565b8488528a8820601f840160051c8101918c85106135cd575b601f0160051c019084905b8281106135c157505061345c565b600081550184906135b3565b90915081906135a8565b634e487b7160e01b87526041600452602487fd5b6002915001543410386133b8565b613605898851166149d1565b604051630ae6240f60e11b81528b81600481305afa908115612149578a918a9182916136a1575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa908115612149578a916040918b9161367f575b500151160361056457613675815161514a565b610564573861339d565b61369b91503d808d833e613693818361404c565b810190614888565b38613662565b925050508b81813d83116136d5575b6136ba818361404c565b81010312611a3857518981168103611a3857888a913861362c565b503d6136b0565b634e487b7160e01b88526021600452602488fd5b6136f990613fb2565b6103db5780386132dc565b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614c7b565b50346103db5760203660031901126103db576020611c47600435615791565b50346103db5760603660031901126103db576137b861420d565b6137c0614223565b906137c96141f7565b83549260ff8460081c161593848095613940575b8015613929575b156138cd5760ff1981166001178655846138bc575b506138356040519261380a84613fe0565b600a8452694356537472617465677960b01b602085015261156360ff885460081c166122cd816146c5565b60018060a01b03918260018060a01b0319941684606554161760655560405161386e81612307602082019460208652604083019061417f565b5190206066551690606a541617606a556138855780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386137f9565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156137e45750600160ff8216146137e4565b50600160ff8216106137dd565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b036004358181116109d957613a2b9036906004016142ed565b5060243590811161119d57613a449036906004016143ad565b90613a4d6141f7565b50613a56614748565b613a5e61476e565b602091828180518101031261119d5782015160ff60765416906003821015611133576001809214613a8d578280f35b808352607b9182855281604085205403613cfe5781845282855260408420818101546069541061116b5760ff60088392015416613ac98161413c565b036113b257613ad782615791565b828552838652613aec8260408720015461526b565b1180613ce9575b613cd757818452828552613b0f81604086200154606954614c6e565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610b4f5785916040918891613cbd575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613c7f57505081809381925af115613c72575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561116357918791613bfd938360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b4f57613c4b575b5090613c4191859684600080516020615ece8339815191529752526040862093600485015416930154604051938493846150fa565b0390a18038808280f35b90600080516020615ece83398151915295613c69613c419493613fb2565b95509091613c0c565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613cb05784603452613b99565b6390b8ec1885526004601cfd5b613cd191503d808a833e613693818361404c565b38613b50565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613af3565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103db576101403660031901126103db5761048e611aa036614239565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b811680910361119d5760209063f1801e6160e01b8114908115613dfc575b506040519015158152f35b6301ffc9a760e01b14905082613df1565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613e84600a880161406f565b604051909b909960608b01906001600160401b0382118c831017613f6457506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f2c9190613f148161413c565b6101008701526101e0806101208801528601906141a4565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015613fa8575b6020831014613f9257565b634e487b7160e01b600052602260045260246000fd5b91607f1691613f87565b6001600160401b03811161116f57604052565b60c081019081106001600160401b0382111761116f57604052565b604081019081106001600160401b0382111761116f57604052565b608081019081106001600160401b0382111761116f57604052565b602081019081106001600160401b0382111761116f57604052565b606081019081106001600160401b0382111761116f57604052565b601f909101601f19168101906001600160401b0382119082101761116f57604052565b906040519161407d83613fe0565b828154815260018092019160405192839160009180549061409d82613f78565b8086529183811690811561411357506001146140ca575b505050602092916140c691038461404c565b0152565b909493925060005260209081600020946000915b8183106140fb575093945091925090820101816140c660206140b4565b865488840185015295860195879450918301916140de565b60ff191660208781019190915292151560051b8601830194508593506140c69291506140b49050565b6007111561414657565b634e487b7160e01b600052602160045260246000fd5b60005b83811061416f5750506000910152565b818101518382015260200161415f565b906020916141988151809281855285808601910161415c565b601f01601f1916010190565b90604060206141c19380518452015191816020820152019061417f565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4357565b600435906001600160a01b0382168203610b4357565b602435906001600160a01b0382168203610b4357565b60c0906003190112610b43576040519061425282613fc5565b816001600160a01b036004358181168103610b435782526024359081168103610b4357602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4357604051906142b582613ffb565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161116f5760051b60200190565b81601f82011215610b4357803591614304836142d6565b92614312604051948561404c565b808452602092838086019260051b820101928311610b43578301905b82821061433c575050505090565b81356001600160a01b0381168103610b4357815290830190830161432e565b6001600160401b03811161116f57601f01601f191660200190565b9291926143828261435b565b91614390604051938461404c565b829481845281830111610b43578281602093846000960137010152565b9080601f83011215610b43578160206141c193359101614376565b6040600319820112610b4357600435906001600160401b038211610b43576143f2916004016143ad565b906024356001600160a01b0381168103610b435790565b9060048210156141465752565b9060038210156141465752565b80548210156109dd5760005260206000200190600090565b9181601f84011215610b43578235916001600160401b038311610b435760208381860195010111610b4357565b614470615d15565b336001600160a01b039091160361448357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e4e833981519152600080a3565b1561450557565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615dee83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561455457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615dee83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145d157600080516020615e0e83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561468e5750815115614640575090565b3b156146495790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146a15750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113ae90602483019061417f565b156146cc57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161473257565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361475c57565b60405163075fd2b160e01b8152600490fd5b6068541561477857565b604051630f68fe6360e21b8152600490fd5b60001981146147325760010190565b51906001600160a01b0382168203610b4357565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106147f0575050505090565b83516001600160a01b0316855293810193928101926001016147e2565b9190604083820312610b435760405161482581613fe0565b83518152602084015190938491906001600160401b038211610b4357019082601f83011215610b435781519161485a8361435b565b93614868604051958661404c565b83855260208483010111610b43576020926140c69184808701910161415c565b90602082820312610b435781516001600160401b0392838211610b43570160c081830312610b4357604051926148bd84613fc5565b8151845260208201516001600160a01b0381168103610b435760208501526148e760408301614799565b60408501526060820151908111610b435760a09261490691830161480d565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4357518015158103610b435790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa9081156149c5576000916149a7575b501561499557565b604051636a5cfb6d60e01b8152600490fd5b6149bf915060203d8111610b9257610b84818361404c565b3861498d565b6040513d6000823e3d90fd5b6001600160a01b0316156149e157565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a1782614afc565b156000906106e7576078546001600160a01b0390811693909190843b1561119d57816040518096630d4a8b4960e01b8252818381614a593088600484016149f3565b03925af1948515610b9957614a949495614aea575b5060209192607854166040518080968194637817ee4f60e01b83523090600484016149f3565b03915afa9081156131c65790614ab7575b614ab29150607154614725565b607155565b506020813d8211614ae2575b81614ad06020938361404c565b81010312610b4357614ab29051614aa5565b3d9150614ac3565b91614af6602093613fb2565b91614a6e565b607a546001600160a01b03908116908115614b645750614b369160209160405180809581946302154c3d60e51b83523090600484016149f3565b03915afa9081156149c557600091614b4c575090565b6141c1915060203d8111610b9257610b84818361404c565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b9681614031565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa9081156149c557600091614c2b575b5015614be3575050505050600190565b614bfe9385936040519586948593849384526004840161491f565b03915afa9182156149c557600092614c1557505090565b6141c19250803d10610b9257610b84818361404c565b614c429150863d8811610b9257610b84818361404c565b38614bd3565b6078546001600160a01b03163303614c5c57565b6040516357848b5160e11b8152600490fd5b9190820391821161473257565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614cb2308c600484016149f3565b0381855afa8015614e64578690614e35575b614cd19150607154614c6e565b607155803b1561116b5783516322bcf99960e01b81529085908290818381614cfd308e600484016149f3565b03925af18015614e2b57614e18575b50835b828716808652607d83528486208054831015614ddb5790614d3483614d5f9493614423565b9054600391821b1c91828952607b865287892092614d518161511b565b614d64575b5050505061478a565b614d0f565b600080516020615e2e8339815191529360a093836000526009820189528a6000208c81549155614db46002840191614d9d818454614c6e565b83556070614dac828254614c6e565b9055846153b1565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d56565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e2490949194613fb2565b9238614d0c565b84513d87823e3d90fd5b508281813d8311614e5d575b614e4b818361404c565b8101031261116757614cd19051614cc4565b503d614e41565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4357516001600160a01b0381168103610b435790565b90816020910312610b43575160ff81168103610b435790565b604d811161473257600a0a90565b8181029291811591840414171561473257565b8115614eef570490565b634e487b7160e01b600052601260045260246000fd5b801561504257614fd0816000908360801c80615036575b508060401c80615029575b508060201c8061501c575b508060101c8061500f575b508060081c80615002575b508060041c80614ff5575b508060021c80614fe8575b50600191828092811c614fe1575b1c1b614f788185614ee5565b01811c614f858185614ee5565b01811c614f928185614ee5565b01811c614f9f8185614ee5565b01811c614fac8185614ee5565b01811c614fb98185614ee5565b01811c614fc68185614ee5565b01901c8092614ee5565b80821015614fdc575090565b905090565b0181614f6c565b6002915091019038614f5e565b6004915091019038614f53565b6008915091019038614f48565b6010915091019038614f3d565b6020915091019038614f32565b6040915091019038614f27565b91505060809038614f1c565b50600090565b906020918281830312610b43578051906001600160401b038211610b43570181601f82011215610b435780519261507e846142d6565b9360409361508e8551968761404c565b818652828087019260061b85010193818511610b43578301915b8483106150b85750505050505090565b8583830312610b435783869182516150cf81613fe0565b8551815282860151838201528152019201916150a8565b80518210156109dd5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615136575090565b600501546001600160a01b03161515919050565b61515960725460695490614ed2565b629896809182810292818404149015171561473257111590565b9190916000838201938412911290801582169115161761473257565b9091607454906298968093848360801b0490600160801b9182811015615259578583965b6152185750506151c39085614ed2565b9385830292808404871490151715614732578103908111614732576151e791614ed2565b90830392831161473257615204926151fe91614ee5565b90614725565b6001607f1b81019081106147325760801c90565b600191818316615238578061522c9161536e565b911c90815b90916151b3565b809250615245919761536e565b956000198101908111614732579081615231565b604051633e668d0360e01b8152600490fd5b606954801561535c5761527d8261514a565b610b4357607254604081901b92600160401b9291801590850484141715614732578060401b928184041490151715614732576152bf6152cb916152e693614ee5565b62989680809404614c6e565b6152dd8360735460801b049180614ed2565b60401c90614ee5565b818102908082048314901517156147325760745482038281116147325761530c91614ee5565b9061531a6071548093614ed2565b60401c918061532857505090565b6075548281029281840414901517156147325761534b61535092612062836157bf565b614ee5565b80821115614fdc575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161539c57811161538a5761520491614ed2565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153bc90826153e3565b90918215806153db575b6153d65760039160078201550155565b505050565b5081156153c6565b4391600782015491838311615420578383146154145760036154086154119486614c6e565b9101549061518f565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa9081156149c557600091615488575b5016330361547657565b604051637430763f60e11b8152600490fd5b6154a0915060203d811161214257612134818361404c565b3861546c565b60208181018051919290916001600160a01b039060009082168015159081615784575b816156e2575b50615517575b5050505081608091600080516020615d8e83398151915293516072558101516073556040810151607455606081015160755561551460405180926147ad565ba1565b606f548152607f855260409081812083600182015416908480885116809314918215926156d0575b5050615607575b5093600560809694600080516020615e8e833981519152948460e095600080516020615d8e8339815191529b9961557e606f5461478a565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a1918193386154d5565b8385511690813b156109d9578291602483928651948593849263446adb9960e11b845260048401525af180156156c65794600080516020615e8e833981519152948460e095600080516020615d8e8339815191529b999560059560809c9a6156b7575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615546565b6156c090613fb2565b3861566a565b83513d84823e3d90fd5b9091505416848651161415843861553f565b606f548352607f8752604083206001810154851690911480159250615772575b811561575f575b811561574c575b8115615739575b8115615725575b50386154cf565b9050600560a085015191015414153861571e565b6080850151600482015414159150615717565b6060850151600382015414159150615710565b6040850151600282015414159150615709565b90508284511683825416141590615702565b84518416151591506154c9565b80600052607b602052604060002090808254036106c55750806157ba60026003930154826153b1565b015490565b6298968080820291808304821490151715614732576074548103908111614732576141c191614ee5565b906157f3916154a6565b805161580f575b5080516158045750565b61580d90615ac6565b565b61581890615867565b386157fa565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158a081614031565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156159d2578e91615aa9575b50615a58575b508b5b8851811015615a0b5788838f8d89916159248f8e61591289828c5416996150e6565b5116905195869485948552840161491f565b0381855afa9081156159ff578f916159e2575b501561594d575b506159489061478a565b6158f0565b84548b51888101918a83528882015287815261596881614031565b5190209089615977848d6150e6565b511691813b156159de57918f916159a6938f8f9085915196879586948593632f2ff15d60e01b8552840161491f565b03925af180156159d257908e916159be575b5061593e565b6159c790613fb2565b612f67578c386159b8565b8e8c51903d90823e3d90fd5b8f80fd5b6159f99150883d8a11610b9257610b84818361404c565b38615937565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a53929350549280805195869586528501528301906147d0565b0390a1565b803b15612f67578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615a9f57156158ed57615a98909c919c613fb2565b9a386158ed565b8a513d8f823e3d90fd5b615ac09150873d8911610b9257610b84818361404c565b386158e7565b6000915b8151831015615c305760018060a01b03928360785416938360685495604096875160209081810192615b468388615b298b6810531313d5d31254d560ba1b988981526029978789820152888152615b2081614031565b5190209a6150e6565b51168d5180938192632474521560e21b835260049b8c840161491f565b0381895afa908115615c2557600091615c08575b50615b7a575b50505050505050615b739192935061478a565b9190615aca565b8a51928301938452818301528152615b9181614031565b51902092615b9f85886150e6565b511690803b15610b4357615bcb93600080948a519687958694859363d547741f60e01b8552840161491f565b03925af18015615bfd57615b7393949550615bee575b8493928180808080615b60565b615bf790613fb2565b38615be1565b85513d6000823e3d90fd5b615c1f9150843d8611610b9257610b84818361404c565b38615b5a565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a5360405192839283526040602084015260408301906147d0565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa9182156149c557600092615cf5575b50803b15610b435760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af180156149c557615cec5750565b61580d90613fb2565b615d0e91925060203d811161214257612134818361404c565b9038615cab565b6033546001600160a01b0316803b615d2a5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d52575b50614fdc575090565b90916020823d8211615d85575b81615d6c6020938361404c565b810103126103db5750615d7e90614799565b9038615d49565b3d9150615d5f56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220694b6639f00ae2e7cb591391b39384d2bfdf6b3dfd5a9c4cbf71ff8fbe5eee1664736f6c63430008130033", + "nonce": "0xc30", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x02b0a737b9e79ba31a0882c072ed7ec30142d48f69bccac65bc07b92363809c0", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xb799382221b5ea0b47b1e298b0e67787f8926a5d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba13e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122095f713e8e3ecbf6422bd022c183414ee1c56af6a6dc0c366a1c052c4105a446f64736f6c63430008130033", + "nonce": "0xc31", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x89164c359ab812f5f3d0c246506ccc1246bce1e60c2c5d79aa87dc73981b8218", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b", + "nonce": "0xc32", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xef05b24be14026090440c71bdacea84a8d3068a6261ffe1c275a3643c1b4855d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b", + "nonce": "0xc33", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7be12f9d39330f415f77434a9449619e88db3f726ce2923d7fe66a16e4f1c7da", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b", + "nonce": "0xc34", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf0a9e0bdb95dc39afba706c177edb91e24a255a2bdbaf5724b31bc4222be64d4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": "upgradeTo(address)", + "arguments": [ + "0x6755f415b27cfAE5c3D90CA1054Aff848054197b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b", + "nonce": "0xc35", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68bf7bdd9ef9f67f172d8fe4c29cc55906b4dafd0fac831ae15af9dfaf94de15", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b", + "nonce": "0xc36", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa6055f634bac894a671ee7138ffc9f29c2e28078cd63f6721aeed8323945cfe6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": "upgradeTo(address)", + "arguments": [ + "0x6755f415b27cfAE5c3D90CA1054Aff848054197b" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b", + "nonce": "0xc37", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa8a9be6a9841dcda9d6dc7156c383d05d5bf0e2a9444ba82736f5ad23b220d99", + "transactionIndex": "0x1", + "blockHash": "0xe413d99be38fdb3a863fd91e79c63f57c51a362a8c4c538e7a116dd572efba66", + "blockNumber": "0x5db3320", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x67afdfa7ae563464f926108bd777894547b37ad5", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5133" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x50fb68", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf60ac27583eff752e0347dc25b518393551155e075a5532df8132cb5e2bac255", + "transactionIndex": "0x1", + "blockHash": "0x13c47fbc3e2ac27d3efbcd54fc144daee55bfa0e37004fbe3680dc8ad6fc80a8", + "blockNumber": "0x5db3325", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb832c896dfd6db8f7084dd75d29f780eab74b471", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5133" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51299f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd51fcb82b9fe54e090fc0f86a9cf90652a614f081ee708f6ef242ad1d2f2526a", + "transactionIndex": "0x1", + "blockHash": "0xd8314a8b33e00fcbe31ff65d9d3946e2d9ec6ff052ba9007f2053f4131edbd65", + "blockNumber": "0x5db3329", + "gasUsed": "0x51299f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6755f415b27cfae5c3d90ca1054aff848054197b", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5133" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x151197", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x02b0a737b9e79ba31a0882c072ed7ec30142d48f69bccac65bc07b92363809c0", + "transactionIndex": "0x1", + "blockHash": "0x354a93922fe04e3f5d9942ffae000ff035b46235bc87e76edd7d079284f209c1", + "blockNumber": "0x5db332d", + "gasUsed": "0x151197", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xb799382221b5ea0b47b1e298b0e67787f8926a5d", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5133" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x258de", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b" + ], + "data": "0x", + "blockHash": "0xb1fb1faac3ea7ef597a764a17b8461c0799598c47ef291dd90dace7e34770e68", + "blockNumber": "0x5db3330", + "transactionHash": "0x89164c359ab812f5f3d0c246506ccc1246bce1e60c2c5d79aa87dc73981b8218", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x0", + "transactionHash": "0x89164c359ab812f5f3d0c246506ccc1246bce1e60c2c5d79aa87dc73981b8218", + "transactionIndex": "0x2", + "blockHash": "0xb1fb1faac3ea7ef597a764a17b8461c0799598c47ef291dd90dace7e34770e68", + "blockNumber": "0x5db3330", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5133" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b" + ], + "data": "0x", + "blockHash": "0x5ad19b575fcd2bf181f1088612dc9070f0c3df05fd262c61bfca0423d6d3f660", + "blockNumber": "0x5db3332", + "transactionHash": "0xef05b24be14026090440c71bdacea84a8d3068a6261ffe1c275a3643c1b4855d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001200000000000", + "type": "0x0", + "transactionHash": "0xef05b24be14026090440c71bdacea84a8d3068a6261ffe1c275a3643c1b4855d", + "transactionIndex": "0x1", + "blockHash": "0x5ad19b575fcd2bf181f1088612dc9070f0c3df05fd262c61bfca0423d6d3f660", + "blockNumber": "0x5db3332", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b7c38", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b" + ], + "data": "0x", + "blockHash": "0x724080aaa81d0835a8155dba6ce5abc1018216c50c48cb1b88502dac0729ffd2", + "blockNumber": "0x5db3334", + "transactionHash": "0x7be12f9d39330f415f77434a9449619e88db3f726ce2923d7fe66a16e4f1c7da", + "transactionIndex": "0x2", + "logIndex": "0x58", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x0", + "transactionHash": "0x7be12f9d39330f415f77434a9449619e88db3f726ce2923d7fe66a16e4f1c7da", + "transactionIndex": "0x2", + "blockHash": "0x724080aaa81d0835a8155dba6ce5abc1018216c50c48cb1b88502dac0729ffd2", + "blockNumber": "0x5db3334", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x216f47", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b" + ], + "data": "0x", + "blockHash": "0x3f2781bbc72152147768fb5eba2b82461be88830073ba24fdbe5647b70a168b9", + "blockNumber": "0x5db3338", + "transactionHash": "0xf0a9e0bdb95dc39afba706c177edb91e24a255a2bdbaf5724b31bc4222be64d4", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000800000000040000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000200000000000", + "type": "0x0", + "transactionHash": "0xf0a9e0bdb95dc39afba706c177edb91e24a255a2bdbaf5724b31bc4222be64d4", + "transactionIndex": "0x2", + "blockHash": "0x3f2781bbc72152147768fb5eba2b82461be88830073ba24fdbe5647b70a168b9", + "blockNumber": "0x5db3338", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b" + ], + "data": "0x", + "blockHash": "0x0b72250e40585975a5177c05fd57db10653370a8f8757e703f7ddf600ebdbc00", + "blockNumber": "0x5db333a", + "transactionHash": "0x68bf7bdd9ef9f67f172d8fe4c29cc55906b4dafd0fac831ae15af9dfaf94de15", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000800000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x0", + "transactionHash": "0x68bf7bdd9ef9f67f172d8fe4c29cc55906b4dafd0fac831ae15af9dfaf94de15", + "transactionIndex": "0x1", + "blockHash": "0x0b72250e40585975a5177c05fd57db10653370a8f8757e703f7ddf600ebdbc00", + "blockNumber": "0x5db333a", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5135" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006755f415b27cfae5c3d90ca1054aff848054197b" + ], + "data": "0x", + "blockHash": "0xf44cb21948ca9f54f37c1b5202c4d72b662334a2d8ca51b6bc68bb4124f1019e", + "blockNumber": "0x5db333b", + "transactionHash": "0xa6055f634bac894a671ee7138ffc9f29c2e28078cd63f6721aeed8323945cfe6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000800000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x0", + "transactionHash": "0xa6055f634bac894a671ee7138ffc9f29c2e28078cd63f6721aeed8323945cfe6", + "transactionIndex": "0x1", + "blockHash": "0xf44cb21948ca9f54f37c1b5202c4d72b662334a2d8ca51b6bc68bb4124f1019e", + "blockNumber": "0x5db333b", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c5135" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731886679, + "chain": 421614, + "commit": "4b05d3ba" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731888438.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731888438.json new file mode 100644 index 000000000..5277f837a --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731888438.json @@ -0,0 +1,468 @@ +{ + "transactions": [ + { + "hash": "0xeb8e234ad8d6486653f4a551266003ce89ed768f57193174e351a342f5b6a5f8", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x90d7c4f2496c03776604812e9aef9a20081ca5a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220747a572daf5455564c449c6f927dc823347b403a1cbb19fc7809a17be670a09464736f6c63430008130033", + "nonce": "0xc38", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc209f10cd7e5b2d93ea6b75660db44d05aed6064ef83911517af122b3d7e265", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x02ee2b9d4a5a5ec645964415769a79e4869e3653", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a22a6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220237bc76aae08dca3ffc70ec779d4570fefc24eca3f9dcb3d9c249db01234335064736f6c63430008130033", + "nonce": "0xc39", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf56c8cfada719a6e0d3bf0458c5e5ae9e084ba96fe1de53efc0ccad7bff4973b", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x437416d289be2b9de271d1f02f32c644fc6c9f97", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a5f34", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f2390816200003882396080518181816123bc015281816124a601526128930152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e0d57806301ffc9a714613db6578063025313a214613d8d578063059351cd14613d36578063062f9ece14613d175780630a6f0ee9146139f95780630ba9590914611bb25780630bece79c146139d05780630c0512e9146139b25780630f529ba214613994578063125fd1d91461397657806315cc481e1461394d578063184b95591461379e5780631aa91a9e1461377f5780631ddf1e23146137655780632506b8701461372e578063255ffb38146137045780632bbe0cae146132765780632dbd6fdd146115685780632ed04b2b14613004578063311a6c5614612a6c5780633396045914612a4e578063346db8cb14612a29578063351d9f9614612a035780633659cfe61461286e5780633864d366146127ec57806338fff2d0146127ce578063406244d8146127b257806341bb76051461275a57806342fda9c71461273c5780634ab4ba421461271e5780634d31d087146112045780634f1ef2861461246857806352d1902d146123a957806359a5db8b1461238a5780635db64b99146115935780636003e4141461236157806360b0645a1461231e57806360d5dedc14612263578063626c47e8146122475780636453d9c41461221d578063715018a6146121d15780637263cfe214612190578063782aadff14611dea578063814516ad14611dd0578063817b1cd214611db2578063824ea8ed14611d45578063868c57b814611cef5780638da5cb5b14611cc2578063948e7a5914611c4f578063950559d714611c28578063a0cf0aea14611bf9578063a28889e114611bd0578063a47ff7e514611bb2578063a51312c814611b71578063a574cea414611b1b578063aba9ffee1461143d578063ad56fd5d14611a81578063b0d3713a14611a3c578063b2b878d014611983578063b41596ec14611651578063b5f620ce146115f5578063b6c61f31146115cc578063bcc5b93b14611593578063c329217114611568578063c4d66de814611536578063c7f758a81461145b578063d1e362321461143d578063db9b5d501461141b578063dc96ff2d146113ee578063df868ed3146113cb578063e0a8f6f514611274578063e0dd2c381461122a578063eb11af9314611204578063edd146cc14610bdc578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381613fe0565b60038152620302e360ec1b602082015260405191829160208352602083019061417f565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b614748565b61044781606954614725565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e61420d565b610476614468565b6001600160a01b038116156104915761048e906144c7565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef366143c8565b6104f7614748565b6104ff61476e565b815190602090610516828086019486010184615048565b92855b84518110156105d75761052c81866150e6565b51518461053983886150e6565b510151908852607b8552876040812091139081610568575b506105645761055f9061478a565b610519565b8680fd5b60ff9150600801541661057a8161413c565b80159081156105c2575b81156105ad575b8115610599575b5038610551565b600691506105a68161413c565b1438610592565b90506105b88161413c565b600481149061058b565b90506105cd8161413c565b6003811490610584565b50916105f3869382876105e986614950565b8051010190615048565b6105fc83614afc565b15610ba4575b60785460405163011de97360e61b81526001600160a01b039182169590848180610630308a600484016149f3565b03818a5afa908115610b99578291610b6c575b5015610b5a5780959194959161065887614afc565b96829715935b855189101561070f5784806106f9575b6106e75761067c89876150e6565b5151156106dd5761068d89876150e6565b51516106988161511b565b156106c557506106b96106bf91886106b08c8a6150e6565b51015190615173565b9861478a565b9761065e565b6024906040519063c1d17bef60e01b82526004820152fd5b976106bf9061478a565b604051630b72d6b160e31b8152600490fd5b5083876107068b896150e6565b5101511361066e565b918690869261072c8a821695868852607c85526040882054615173565b91868312610564576107579184916040518080958194637817ee4f60e01b83523090600484016149f3565b03915afa908115610b4f578691610b1d575b50808211610aff5750838552607c825260408520558392839160609182915b8551851015610afb5761079b85876150e6565b5151928051156000146109f357506040516107b581613fe0565b60018152818101823682378151156109dd578490525b816107d687896150e6565b51015194848952607b8352604089209189600984019186600052828652610803604060002054998a615173565b928284126109d957909150866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109c757610843828792614423565b90549060031b1c146108615761085a60409161478a565b9050610824565b50989392915099959894939a5060015b15610960575b506108d89493929190808411610927576108918482614c6e565b61089e6070918254614725565b90556108aa8482614c6e565b6108b960028501918254614725565b90555b60078301928354156000146108e057505050905043905561478a565b939492610788565b60a093506108fd600080516020615e2e83398151915295826153b1565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a161478a565b6109318185614c6e565b61093e6070918254614c6e565b905561094a8185614c6e565b61095960028501918254614c6e565b90556108bc565b868c52607d895260408c20805490600160401b8210156109b357816109939160016108d89a999897969594018155614423565b819291549060031b91821b91600019901b19161790559091929394610877565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610871565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a445787610a1282896150e6565b5114610a2657610a219061478a565b6109fe565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107cb578051906001808301809311610ae757610a69836142d6565b92610a77604051948561404c565b808452610a86601f19916142d6565b01368585013789815b610aa8575b5050610aa2859151836150e6565b526107cb565b829994979951811015610ade5780610ac3610ad492856150e6565b51610ace82876150e6565b5261478a565b8199979499610a8f565b98969398610a94565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b48575b610b34818361404c565b81010312610b43575186610769565b600080fd5b503d610b2a565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b8c9150853d8711610b92575b610b84818361404c565b810190614938565b87610643565b503d610b7a565b6040513d84823e3d90fd5b8392935b8151811015610bd3578383610bbd83856150e6565b510151136106e757610bce9061478a565b610ba8565b50929192610602565b50346103db5760403660031901126103db576024356001600160401b03811161119d57610c0d9036906004016143ad565b610c15614748565b610c1d614748565b6068546111f257600435156111e057600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c518161478a565b606c5560405160208101913360601b8352603482015260348152610c7481614031565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a157607980546001600160a01b031981168317909155839190821617803b1561119d5781809160046040518094819363204a7f0760e21b83525af18015610b9957611189575b505080518101906020818303126109d9576020810151906001600160401b03821161118557610220828201840312611185576040519261012084016001600160401b0381118582101761116f5780604052608084840183031261116757610d7081613ffb565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116757602085015260c0838301015160048110156111675760408501526020828401820360bf19011261116b576040516001600160401b03602082019081119082111761116f576020810160405260e084840101518152606085015260c060df198484018303011261116b57604051610e2081613fc5565b82840161010001516001600160a01b0381168103610564578152610e4961012085850101614799565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e94906101c001614799565b60a0850152610ea86101e084840101614799565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111675760208201603f85838601010112156111675760208482850101015192610ef4846142d6565b94610f02604051968761404c565b8486526020808701940160408660051b838686010101011161116357818301810160400193925b60408660051b8383860101010185106111475788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611133576076546040830151600481101561111f5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ffc6040820184516147ad565b61100e602084015160c0830190614416565b611020604084015160e0830190614409565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110cc6101008501516102206102408401526102608301906147d0565b0390a16110fe60808201518251604051906110e682614016565b858252604051926110f684614016565b8684526157e9565b607a546001600160a01b0316611112575080f35b60e061048e910151615c73565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561115688614799565b8152019501949350610f29565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b61119290613fb2565b61119d578138610d0a565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061122161420d565b50604051908152f35b50346103db5760403660031901126103db5760096040611248614223565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db5760208060031936011261119d5760043590818352607b8152600160ff6008604086200154166112a88161413c565b036113b257818352607b815260408320600501546001600160a01b0390811633810361138f57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611185576113279284928360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b995761137b575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138490613fb2565b6109d9578238611336565b604051634544dc9160e11b81529081906113ae903390600484016149f3565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db5760203660031901126103db5761048e61143861420d565b614a0d565b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461152657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115038161413c565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115308261526b565b90611490565b50346103db5760203660031901126103db5761048e61155361420d565b61156360ff845460081c166146c5565b6144c7565b50346103db57806003193601126103db57602060ff60765460081c166115916040518092614409565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115bb61420d565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043580151580910361119d5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b039060243582811161119d5761167f90369060040161443b565b6044929192358481116109d95761169a90369060040161443b565b9390946116a633614950565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d584613fc5565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a08601528989540361196a576008890191600160ff8454166117368161413c565b03611951578151341061116b57600f8a01548015159081611927575b5061116b57611762825134614c6e565b918760795416905190803b156105645761179687918e60405194858094819363240ff7c560e11b835233906004840161491f565b03925af18015610b4f57611913575b509a6020916117df9b9c8888511691604051809e8195829463c13517e160e01b84526003600485015260406024850152604484019161581e565b03925af19889156119085783996118d4575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c05750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118af9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c085019161581e565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611900575b816118f06020938361404c565b81010312610b43575197386117f1565b3d91506118e3565b6040513d85823e3d90fd5b61191d8691613fb2565b61116b57386117a5565b9050611c20810180911161193d57421038611752565b634e487b7160e01b86526011600452602486fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b036004358181116109d9576119b59036906004016142ed565b5060249081358181116111855736602382011215611185578060040135906119dc826142d6565b936119ea604051958661404c565b8285528060208096019360051b8301019336851161056457818301935b858510611a12578780fd5b8435828111611a38578791611a2d83928636918901016143ad565b815201940193611a07565b8880fd5b50346103db5760203660031901126103db57611a5661420d565b611a5e614468565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611ab7611aa036614239565b611aa93661429c565b90611ab2615436565b6154a6565b607a5481906001600160a01b031680611acd5750f35b803b15611b185781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9957611b085750f35b611b1190613fb2565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611b5d600a60406103d793606060208351611b4781613fe0565b83815201526004358152607b602052200161406f565b6040519182916020835260208301906141a4565b50346103db5760203660031901126103db576004356001600160401b03811161119d57611ba561048e9136906004016142ed565b611bad615436565b615ac6565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611c476004356157bf565b604051908152f35b50346103db576101803660031901126103db57611c6b36614239565b611c743661429c565b6001600160401b0391906101443583811161116b57611c979036906004016142ed565b906101643593841161116b57611cb461048e9436906004016142ed565b92611cbd615436565b6157e9565b50346103db57806003193601126103db576020611cdd615d15565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d0961420d565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611d378484614423565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611d746002820154826153e3565b81929192159081611da9575b50611d9d575b6001611d9391015461526b565b1115604051908152f35b60038101549150611d86565b90501538611d80565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db5761048e33614a0d565b50346103db5760403660031901126103db57611e0461420d565b602435611e0f614c48565b611e1882614afc565b156106e7578260ff60765460081c16600481101561111f5760028103611f0257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611e6c3088600484016149f3565b03915afa908115611ef757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611eda575b50611ec6575b611ebb8460405193849384614e6e565b0390a1604051908152f35b611ed284607154614725565b607155611eab565b611ef19150863d8111610b9257610b84818361404c565b38611ea5565b6040513d87823e3d90fd5b60018103611fae575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f3c308a600484016149f3565b03915afa908115611ef7578591611f7d575b50611f598382614725565b607754809111611f6c575b505091611e3d565b611f769250614c6e565b3880611f64565b90506020813d8211611fa6575b81611f976020938361404c565b81010312610b43575138611f4e565b3d9150611f8a565b90929060021901611e3d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121855785908890612154575b6120049250614725565b6040516336d8759760e21b81529060128483600481895afa9081156121495761206d948661206293612068968d9161211c575b5060046040518094819363313ce56760e01b8352165afa8b91816120ed575b506120e2575b50614ec4565b90614ed2565b614f05565b816040518094637817ee4f60e01b8252818061208d308b600484016149f3565b03915afa918215610b4f5786926120b0575b506120aa9250614c6e565b91611e3d565b90915082813d83116120db575b6120c7818361404c565b81010312610b43576120aa9151903861209f565b503d6120bd565b60ff9150163861205c565b61210e919250883d8a11612115575b612106818361404c565b810190614eab565b9038612056565b503d6120fc565b61213c9150823d8411612142575b612134818361404c565b810190614e8c565b38612037565b503d61212a565b6040513d8b823e3d90fd5b50508281813d831161217e575b61216b818361404c565b81010312610b4357846120049151611ffa565b503d612161565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b03811161119d576121c461048e9136906004016142ed565b6121cc615436565b615867565b50346103db57806003193601126103db576121ea614468565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e4e8339815191528280a380f35b50346103db5760203660031901126103db5761048e61223a61420d565b612242614c48565b614c7b565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db5761227d61420d565b6024356001600160401b0381116109d957366023820112156109d9576122ad903690602481600401359101614376565b906122d26122b96141f7565b61156360ff865460081c166122cd816146c5565b6146c5565b60018060a01b031660018060a01b0319606554161760655560405161231581612307602082019460208652604083019061417f565b03601f19810183528261404c565b51902060665580f35b50346103db5760203660031901126103db57611c4760406020926004358152607b845220612350600782015443614c6e565b90600260038201549101549161518f565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576020611c4760043561526b565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612402576020604051600080516020615e0e8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db5761247d61420d565b6024356001600160401b0381116109d95761249c9036906004016143ad565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906124d6308514156144fe565b6124f3600080516020615e0e83398151915294828654161461454d565b6124fb615d15565b81339116036126f957600080516020615dae8339815191525460ff161561252857505061048e915061459c565b8216604051936352d1902d60e01b85526020948581600481865afa600091816126ca575b5061259b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615eae83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576125ad8461459c565b600080516020615e6e833981519152600080a281511580159061266b575b6125d6575b50505080f35b61265992600080604051946125ea86614031565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612662573d61263c8161435b565b9061264a604051928361404c565b8152600081943d92013e61462c565b503880806125d0565b6060925061462c565b5060016125cb565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116126f2575b6126e1818361404c565b810103126103db575051903861254c565b503d6126d7565b6113ae612704615d15565b60405163163678e960e01b815291829133600484016149f3565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061282961420d565b612831615436565b61283a816149d1565b607a80546001600160a01b0319166001600160a01b03929092169182179055612864602435615c73565b604051908152a180f35b50346103db5760208060031936011261119d5761288961420d565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128c0308214156144fe565b6128dd600080516020615e0e83398151915291838354161461454d565b6128e5615d15565b82339116036126f957604051916128fb83614016565b858352600080516020615dae8339815191525460ff16156129235750505061048e915061459c565b8316906040516352d1902d60e01b81528581600481865afa600091816129d4575b506129935760405162461bcd60e51b815260048101879052602e6024820152600080516020615eae83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576129a58461459c565b600080516020615e6e833981519152600080a28151158015906129cc576125d65750505080f35b5060006125cb565b90918782813d83116129fc575b6129eb818361404c565b810103126103db5750519038612944565b503d6129e1565b50346103db57806003193601126103db57602060ff607654166115916040518092614416565b50346103db5760603660031901126103db576020611c4760443560243560043561518f565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612abb82613fc5565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a087019283528515612feb5760088c0192835490600560ff8316612b258161413c565b03612fd257600d8e01549051612b3a91614725565b42118015908180612fc5575b612fb35790612fa9575b15612ced5750815115612cdb576002915190808214612ccc575b5014612c51575b505083607954169084600e8a015416905192823b15611a385791612bb093918980946040519687958694859363099ea56b60e41b8552600485016150fa565b03925af18015610b4f57908691612c3d575b50505b606d546001600160401b038082169791908815612c29577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c4690613fb2565b61116b578438612bc2565b600660ff1982541617905584607954168560058b015416915191813b15612cc857918991612c97938360405180968195829463099ea56b60e41b84528b600485016150fa565b03925af18015612cbd5790889115612b7157612cb290613fb2565b610564578638612b71565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b6a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612dc957505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612dbe578a92612d9f575b5051823b15612cc857604051638969ab5360e01b8152948a94869493859387938593612d72938d16916004860161583f565b03925af18015610b4f57908691612d8b575b5050612bc5565b612d9490613fb2565b61116b578438612d84565b612db7919250883d8a1161214257612134818361404c565b9038612d40565b6040513d8c823e3d90fd5b91949291600214612ddf575b5050505050612bc5565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f4457918a91612e27938360405180968195829463099ea56b60e41b84528a600485016150fa565b03925af1801561214957908991612f95575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612f8a578c93612f6b575b50606f548c52607f8a52600260408d200154871c91813b15612f6757918c91612ebb93838c60405196879586948593638969ab5360e01b9b8c865216908c6004860161583f565b03925af18015612f5c57908b91612f48575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f44578a94939291612f1686926040519889978896879586526004860161583f565b03925af18015610b4f57908691612f30575b808080612dd5565b612f3990613fb2565b61116b578438612f28565b8a80fd5b612f5190613fb2565b612cc8578938612ecd565b6040513d8d823e3d90fd5b8c80fd5b612f839193508a3d8c1161214257612134818361404c565b9138612e74565b6040513d8e823e3d90fd5b612f9e90613fb2565b611163578738612e39565b5060243515612b50565b604051631777988560e11b8152600490fd5b508a8a5116331415612b46565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db5761301e61420d565b6024359161302a614c48565b60ff60765460081c1660048110156132625760028114908115613257575b50156130835750600080516020615dce83398151915282602093925b61307084607154614c6e565b607155611ebb8460405193849384614e6e565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611ef75782918791879161323a575b5060046040518094819363313ce56760e01b8352165afa85918161321b575b50613210575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132055790879185916131d2575b509161206261312a6120689361313095614c6e565b91614ec4565b92806040518093637817ee4f60e01b82528180613151308b600484016149f3565b03915afa9283156131c65792613186575b505092613180600080516020615dce83398151915292602095614c6e565b92613064565b9080959250813d83116131bf575b61319e818361404c565b81010312610b43579251613180600080516020615dce833981519152613162565b503d613194565b604051903d90823e3d90fd5b809250868092503d83116131fe575b6131eb818361404c565b81010312610b4357518690612062613115565b503d6131e1565b6040513d86823e3d90fd5b60ff169150386130e6565b613233919250873d891161211557612106818361404c565b90386130e0565b6132519150823d841161214257612134818361404c565b386130c1565b600191501438613048565b634e487b7160e01b82526021600452602482fd5b50613280366143c8565b909161328a614748565b61329261476e565b61329b82614950565b6078546001600160a01b0391908216803b1561119d57816024916040519283809263208a40f360e11b82523060048301525afa8015610b99579082916136f0575b5050835184019360209485828203126109d957818601516001600160401b039283821161116b57019160a0838303126111855760405160a081018181108382111761116f5760405287840151815261333660408501614799565b938882019485526060810151906040830191825261335660808201614799565b946060840195865260a082015190858211611a385761337b92908c0191018b0161480d565b906080830191825260ff607654169260038410156136dc5760018094146135f9575b50606f548752607f8a526040872088815416151590816135eb575b50610564576133c8606e5461478a565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135d7576134538454613f78565b601f8111613590575b508990601f8311600114613530579282939183928994613525575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109d9576134c4918391604051808095819463240ff7c560e11b83528a6004840161491f565b039134905af18015610b9957613511575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61351b8291613fb2565b6103db57806134d5565b015192503880613477565b8488528a8820919083601f1981168a8e5b88838310613578575050501061355f575b505050811b019055613489565b015160001960f88460031b161c19169055388080613552565b8686015188559096019594850194879350018e613541565b8488528a8820601f840160051c8101918c85106135cd575b601f0160051c019084905b8281106135c157505061345c565b600081550184906135b3565b90915081906135a8565b634e487b7160e01b87526041600452602487fd5b6002915001543410386133b8565b613605898851166149d1565b604051630ae6240f60e11b81528b81600481305afa908115612149578a918a9182916136a1575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa908115612149578a916040918b9161367f575b500151160361056457613675815161514a565b610564573861339d565b61369b91503d808d833e613693818361404c565b810190614888565b38613662565b925050508b81813d83116136d5575b6136ba818361404c565b81010312611a3857518981168103611a3857888a913861362c565b503d6136b0565b634e487b7160e01b88526021600452602488fd5b6136f990613fb2565b6103db5780386132dc565b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614c7b565b50346103db5760203660031901126103db576020611c47600435615791565b50346103db5760603660031901126103db576137b861420d565b6137c0614223565b906137c96141f7565b83549260ff8460081c161593848095613940575b8015613929575b156138cd5760ff1981166001178655846138bc575b506138356040519261380a84613fe0565b600a8452694356537472617465677960b01b602085015261156360ff885460081c166122cd816146c5565b60018060a01b03918260018060a01b0319941684606554161760655560405161386e81612307602082019460208652604083019061417f565b5190206066551690606a541617606a556138855780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386137f9565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156137e45750600160ff8216146137e4565b50600160ff8216106137dd565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b036004358181116109d957613a2b9036906004016142ed565b5060243590811161119d57613a449036906004016143ad565b90613a4d6141f7565b50613a56614748565b613a5e61476e565b602091828180518101031261119d5782015160ff60765416906003821015611133576001809214613a8d578280f35b808352607b9182855281604085205403613cfe5781845282855260408420818101546069541061116b5760ff60088392015416613ac98161413c565b036113b257613ad782615791565b828552838652613aec8260408720015461526b565b1180613ce9575b613cd757818452828552613b0f81604086200154606954614c6e565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610b4f5785916040918891613cbd575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613c7f57505081809381925af115613c72575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561116357918791613bfd938360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b4f57613c4b575b5090613c4191859684600080516020615ece8339815191529752526040862093600485015416930154604051938493846150fa565b0390a18038808280f35b90600080516020615ece83398151915295613c69613c419493613fb2565b95509091613c0c565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613cb05784603452613b99565b6390b8ec1885526004601cfd5b613cd191503d808a833e613693818361404c565b38613b50565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613af3565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103db576101403660031901126103db5761048e611aa036614239565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b811680910361119d5760209063f1801e6160e01b8114908115613dfc575b506040519015158152f35b6301ffc9a760e01b14905082613df1565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613e84600a880161406f565b604051909b909960608b01906001600160401b0382118c831017613f6457506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f2c9190613f148161413c565b6101008701526101e0806101208801528601906141a4565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015613fa8575b6020831014613f9257565b634e487b7160e01b600052602260045260246000fd5b91607f1691613f87565b6001600160401b03811161116f57604052565b60c081019081106001600160401b0382111761116f57604052565b604081019081106001600160401b0382111761116f57604052565b608081019081106001600160401b0382111761116f57604052565b602081019081106001600160401b0382111761116f57604052565b606081019081106001600160401b0382111761116f57604052565b601f909101601f19168101906001600160401b0382119082101761116f57604052565b906040519161407d83613fe0565b828154815260018092019160405192839160009180549061409d82613f78565b8086529183811690811561411357506001146140ca575b505050602092916140c691038461404c565b0152565b909493925060005260209081600020946000915b8183106140fb575093945091925090820101816140c660206140b4565b865488840185015295860195879450918301916140de565b60ff191660208781019190915292151560051b8601830194508593506140c69291506140b49050565b6007111561414657565b634e487b7160e01b600052602160045260246000fd5b60005b83811061416f5750506000910152565b818101518382015260200161415f565b906020916141988151809281855285808601910161415c565b601f01601f1916010190565b90604060206141c19380518452015191816020820152019061417f565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4357565b600435906001600160a01b0382168203610b4357565b602435906001600160a01b0382168203610b4357565b60c0906003190112610b43576040519061425282613fc5565b816001600160a01b036004358181168103610b435782526024359081168103610b4357602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4357604051906142b582613ffb565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161116f5760051b60200190565b81601f82011215610b4357803591614304836142d6565b92614312604051948561404c565b808452602092838086019260051b820101928311610b43578301905b82821061433c575050505090565b81356001600160a01b0381168103610b4357815290830190830161432e565b6001600160401b03811161116f57601f01601f191660200190565b9291926143828261435b565b91614390604051938461404c565b829481845281830111610b43578281602093846000960137010152565b9080601f83011215610b43578160206141c193359101614376565b6040600319820112610b4357600435906001600160401b038211610b43576143f2916004016143ad565b906024356001600160a01b0381168103610b435790565b9060048210156141465752565b9060038210156141465752565b80548210156109dd5760005260206000200190600090565b9181601f84011215610b43578235916001600160401b038311610b435760208381860195010111610b4357565b614470615d15565b336001600160a01b039091160361448357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e4e833981519152600080a3565b1561450557565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615dee83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561455457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615dee83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145d157600080516020615e0e83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561468e5750815115614640575090565b3b156146495790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146a15750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113ae90602483019061417f565b156146cc57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161473257565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361475c57565b60405163075fd2b160e01b8152600490fd5b6068541561477857565b604051630f68fe6360e21b8152600490fd5b60001981146147325760010190565b51906001600160a01b0382168203610b4357565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106147f0575050505090565b83516001600160a01b0316855293810193928101926001016147e2565b9190604083820312610b435760405161482581613fe0565b83518152602084015190938491906001600160401b038211610b4357019082601f83011215610b435781519161485a8361435b565b93614868604051958661404c565b83855260208483010111610b43576020926140c69184808701910161415c565b90602082820312610b435781516001600160401b0392838211610b43570160c081830312610b4357604051926148bd84613fc5565b8151845260208201516001600160a01b0381168103610b435760208501526148e760408301614799565b60408501526060820151908111610b435760a09261490691830161480d565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4357518015158103610b435790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa9081156149c5576000916149a7575b501561499557565b604051636a5cfb6d60e01b8152600490fd5b6149bf915060203d8111610b9257610b84818361404c565b3861498d565b6040513d6000823e3d90fd5b6001600160a01b0316156149e157565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a1782614afc565b156000906106e7576078546001600160a01b0390811693909190843b1561119d57816040518096630d4a8b4960e01b8252818381614a593088600484016149f3565b03925af1948515610b9957614a949495614aea575b5060209192607854166040518080968194637817ee4f60e01b83523090600484016149f3565b03915afa9081156131c65790614ab7575b614ab29150607154614725565b607155565b506020813d8211614ae2575b81614ad06020938361404c565b81010312610b4357614ab29051614aa5565b3d9150614ac3565b91614af6602093613fb2565b91614a6e565b607a546001600160a01b03908116908115614b645750614b369160209160405180809581946302154c3d60e51b83523090600484016149f3565b03915afa9081156149c557600091614b4c575090565b6141c1915060203d8111610b9257610b84818361404c565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b9681614031565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa9081156149c557600091614c2b575b5015614be3575050505050600190565b614bfe9385936040519586948593849384526004840161491f565b03915afa9182156149c557600092614c1557505090565b6141c19250803d10610b9257610b84818361404c565b614c429150863d8811610b9257610b84818361404c565b38614bd3565b6078546001600160a01b03163303614c5c57565b6040516357848b5160e11b8152600490fd5b9190820391821161473257565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614cb2308c600484016149f3565b0381855afa8015614e64578690614e35575b614cd19150607154614c6e565b607155803b1561116b5783516322bcf99960e01b81529085908290818381614cfd308e600484016149f3565b03925af18015614e2b57614e18575b50835b828716808652607d83528486208054831015614ddb5790614d3483614d5f9493614423565b9054600391821b1c91828952607b865287892092614d518161511b565b614d64575b5050505061478a565b614d0f565b600080516020615e2e8339815191529360a093836000526009820189528a6000208c81549155614db46002840191614d9d818454614c6e565b83556070614dac828254614c6e565b9055846153b1565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d56565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e2490949194613fb2565b9238614d0c565b84513d87823e3d90fd5b508281813d8311614e5d575b614e4b818361404c565b8101031261116757614cd19051614cc4565b503d614e41565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4357516001600160a01b0381168103610b435790565b90816020910312610b43575160ff81168103610b435790565b604d811161473257600a0a90565b8181029291811591840414171561473257565b8115614eef570490565b634e487b7160e01b600052601260045260246000fd5b801561504257614fd0816000908360801c80615036575b508060401c80615029575b508060201c8061501c575b508060101c8061500f575b508060081c80615002575b508060041c80614ff5575b508060021c80614fe8575b50600191828092811c614fe1575b1c1b614f788185614ee5565b01811c614f858185614ee5565b01811c614f928185614ee5565b01811c614f9f8185614ee5565b01811c614fac8185614ee5565b01811c614fb98185614ee5565b01811c614fc68185614ee5565b01901c8092614ee5565b80821015614fdc575090565b905090565b0181614f6c565b6002915091019038614f5e565b6004915091019038614f53565b6008915091019038614f48565b6010915091019038614f3d565b6020915091019038614f32565b6040915091019038614f27565b91505060809038614f1c565b50600090565b906020918281830312610b43578051906001600160401b038211610b43570181601f82011215610b435780519261507e846142d6565b9360409361508e8551968761404c565b818652828087019260061b85010193818511610b43578301915b8483106150b85750505050505090565b8583830312610b435783869182516150cf81613fe0565b8551815282860151838201528152019201916150a8565b80518210156109dd5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615136575090565b600501546001600160a01b03161515919050565b61515960725460695490614ed2565b629896809182810292818404149015171561473257111590565b9190916000838201938412911290801582169115161761473257565b9091607454906298968093848360801b0490600160801b9182811015615259578583965b6152185750506151c39085614ed2565b9385830292808404871490151715614732578103908111614732576151e791614ed2565b90830392831161473257615204926151fe91614ee5565b90614725565b6001607f1b81019081106147325760801c90565b600191818316615238578061522c9161536e565b911c90815b90916151b3565b809250615245919761536e565b956000198101908111614732579081615231565b604051633e668d0360e01b8152600490fd5b606954801561535c5761527d8261514a565b610b4357607254604081901b92600160401b9291801590850484141715614732578060401b928184041490151715614732576152bf6152cb916152e693614ee5565b62989680809404614c6e565b6152dd8360735460801b049180614ed2565b60401c90614ee5565b818102908082048314901517156147325760745482038281116147325761530c91614ee5565b9061531a6071548093614ed2565b60401c918061532857505090565b6075548281029281840414901517156147325761534b61535092612062836157bf565b614ee5565b80821115614fdc575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161539c57811161538a5761520491614ed2565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153bc90826153e3565b90918215806153db575b6153d65760039160078201550155565b505050565b5081156153c6565b4391600782015491838311615420578383146154145760036154086154119486614c6e565b9101549061518f565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa9081156149c557600091615488575b5016330361547657565b604051637430763f60e11b8152600490fd5b6154a0915060203d811161214257612134818361404c565b3861546c565b60208181018051919290916001600160a01b039060009082168015159081615784575b816156e2575b50615517575b5050505081608091600080516020615d8e83398151915293516072558101516073556040810151607455606081015160755561551460405180926147ad565ba1565b606f548152607f855260409081812083600182015416908480885116809314918215926156d0575b5050615607575b5093600560809694600080516020615e8e833981519152948460e095600080516020615d8e8339815191529b9961557e606f5461478a565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a1918193386154d5565b8385511690813b156109d9578291602483928651948593849263446adb9960e11b845260048401525af180156156c65794600080516020615e8e833981519152948460e095600080516020615d8e8339815191529b999560059560809c9a6156b7575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615546565b6156c090613fb2565b3861566a565b83513d84823e3d90fd5b9091505416848651161415843861553f565b606f548352607f8752604083206001810154851690911480159250615772575b811561575f575b811561574c575b8115615739575b8115615725575b50386154cf565b9050600560a085015191015414153861571e565b6080850151600482015414159150615717565b6060850151600382015414159150615710565b6040850151600282015414159150615709565b90508284511683825416141590615702565b84518416151591506154c9565b80600052607b602052604060002090808254036106c55750806157ba60026003930154826153b1565b015490565b6298968080820291808304821490151715614732576074548103908111614732576141c191614ee5565b906157f3916154a6565b805161580f575b5080516158045750565b61580d90615ac6565b565b61581890615867565b386157fa565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158a081614031565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156159d2578e91615aa9575b50615a58575b508b5b8851811015615a0b5788838f8d89916159248f8e61591289828c5416996150e6565b5116905195869485948552840161491f565b0381855afa9081156159ff578f916159e2575b501561594d575b506159489061478a565b6158f0565b84548b51888101918a83528882015287815261596881614031565b5190209089615977848d6150e6565b511691813b156159de57918f916159a6938f8f9085915196879586948593632f2ff15d60e01b8552840161491f565b03925af180156159d257908e916159be575b5061593e565b6159c790613fb2565b612f67578c386159b8565b8e8c51903d90823e3d90fd5b8f80fd5b6159f99150883d8a11610b9257610b84818361404c565b38615937565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a53929350549280805195869586528501528301906147d0565b0390a1565b803b15612f67578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615a9f57156158ed57615a98909c919c613fb2565b9a386158ed565b8a513d8f823e3d90fd5b615ac09150873d8911610b9257610b84818361404c565b386158e7565b6000915b8151831015615c305760018060a01b03928360785416938360685495604096875160209081810192615b468388615b298b6810531313d5d31254d560ba1b988981526029978789820152888152615b2081614031565b5190209a6150e6565b51168d5180938192632474521560e21b835260049b8c840161491f565b0381895afa908115615c2557600091615c08575b50615b7a575b50505050505050615b739192935061478a565b9190615aca565b8a51928301938452818301528152615b9181614031565b51902092615b9f85886150e6565b511690803b15610b4357615bcb93600080948a519687958694859363d547741f60e01b8552840161491f565b03925af18015615bfd57615b7393949550615bee575b8493928180808080615b60565b615bf790613fb2565b38615be1565b85513d6000823e3d90fd5b615c1f9150843d8611610b9257610b84818361404c565b38615b5a565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a5360405192839283526040602084015260408301906147d0565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa9182156149c557600092615cf5575b50803b15610b435760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af180156149c557615cec5750565b61580d90613fb2565b615d0e91925060203d811161214257612134818361404c565b9038615cab565b6033546001600160a01b0316803b615d2a5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d52575b50614fdc575090565b90916020823d8211615d85575b81615d6c6020938361404c565b810103126103db5750615d7e90614799565b9038615d49565b3d9150615d5f56feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a264697066735822122010f4cfb4d576a1ec6c610bc9fb602a9d62aff385d705ef10148b3f3380722ba064736f6c63430008130033", + "nonce": "0xc3a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3374d9718e2cb36f8e8124a38dab9f6dc9b8cb086781b377f8008478ed40c929", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x6f7d601e686129ed6b3e3d2ed04bab289be3b5d3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba13e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122071582f6d79c2c171d422f4eb752db4588d91846760613eee8ed272aa41f8c84664736f6c63430008130033", + "nonce": "0xc3b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa94eb228424b771bd4639815bc9011fdc4388d8b45a74626d19ef0b77b210859", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97", + "nonce": "0xc3c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4f6cc406af001032050afcfab45f2d3f363161efb1ade393eae2381dbe0438bb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97", + "nonce": "0xc3d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5e0a3deeea0592cdb776e9d830e8d846d7e7d5df4726754a117703382eaa5e23", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97", + "nonce": "0xc3e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa41e7dac8faf4bc14d6013c78b0a1a8a2509afe76ba316e13b3fcc5d4fa11cc3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97", + "nonce": "0xc3f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x61cc93c7d47d28f3fd68b1ab8e2c3b2314d7e7ffd55b9077ad24f92207eab7f3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97", + "nonce": "0xc40", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf163a5f647eb6e8a9196215432c92b6e173818ddff94ac683395693322e1e043", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97", + "nonce": "0xc41", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xeb8e234ad8d6486653f4a551266003ce89ed768f57193174e351a342f5b6a5f8", + "transactionIndex": "0x1", + "blockHash": "0x72903a2721960458f7079ce0b8d6b5b4c002c692c5b2d3f0797fce1c18650496", + "blockNumber": "0x5db462c", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x90d7c4f2496c03776604812e9aef9a20081ca5a0", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51dbff", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfc209f10cd7e5b2d93ea6b75660db44d05aed6064ef83911517af122b3d7e265", + "transactionIndex": "0x2", + "blockHash": "0xf4a9ed568698bbb34ed414e4539e1099ddb17c412ea006d8cb21809f5dba69cc", + "blockNumber": "0x5db4630", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x02ee2b9d4a5a5ec645964415769a79e4869e3653", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51299f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf56c8cfada719a6e0d3bf0458c5e5ae9e084ba96fe1de53efc0ccad7bff4973b", + "transactionIndex": "0x1", + "blockHash": "0x95afe7cd8574e2d235de0b86f31a0f68bda5465139fcf833a4e234a03e9cdcd8", + "blockNumber": "0x5db4635", + "gasUsed": "0x51299f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x437416d289be2b9de271d1f02f32c644fc6c9f97", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x17551f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3374d9718e2cb36f8e8124a38dab9f6dc9b8cb086781b377f8008478ed40c929", + "transactionIndex": "0x2", + "blockHash": "0x8c3a5d311ad81a0a2753a717bc3a2699707db7094c1d4619cf2a449e136e17d8", + "blockNumber": "0x5db4638", + "gasUsed": "0x151197", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x6f7d601e686129ed6b3e3d2ed04bab289be3b5d3", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97" + ], + "data": "0x", + "blockHash": "0x687ec01925dd15959c0e1039c468f4b77c8de5682647055f20fe8b098706c163", + "blockNumber": "0x5db463b", + "transactionHash": "0xa94eb228424b771bd4639815bc9011fdc4388d8b45a74626d19ef0b77b210859", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000010000000000000000000008000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa94eb228424b771bd4639815bc9011fdc4388d8b45a74626d19ef0b77b210859", + "transactionIndex": "0x1", + "blockHash": "0x687ec01925dd15959c0e1039c468f4b77c8de5682647055f20fe8b098706c163", + "blockNumber": "0x5db463b", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97" + ], + "data": "0x", + "blockHash": "0x2c0ac038200b667f6c3f6847139fe030d32686ea909cc3e2b4752df8636adec3", + "blockNumber": "0x5db463e", + "transactionHash": "0x4f6cc406af001032050afcfab45f2d3f363161efb1ade393eae2381dbe0438bb", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x4f6cc406af001032050afcfab45f2d3f363161efb1ade393eae2381dbe0438bb", + "transactionIndex": "0x1", + "blockHash": "0x2c0ac038200b667f6c3f6847139fe030d32686ea909cc3e2b4752df8636adec3", + "blockNumber": "0x5db463e", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97" + ], + "data": "0x", + "blockHash": "0x60125da9ba3123e03efa5e7908f4960e547efca42f84b4b2eba4d2f5d3f78fe4", + "blockNumber": "0x5db4641", + "transactionHash": "0x5e0a3deeea0592cdb776e9d830e8d846d7e7d5df4726754a117703382eaa5e23", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000010000000200000000000000000000000000000000000000400000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5e0a3deeea0592cdb776e9d830e8d846d7e7d5df4726754a117703382eaa5e23", + "transactionIndex": "0x1", + "blockHash": "0x60125da9ba3123e03efa5e7908f4960e547efca42f84b4b2eba4d2f5d3f78fe4", + "blockNumber": "0x5db4641", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97" + ], + "data": "0x", + "blockHash": "0xb227fa19014834df7ef615442d164448863b40af559c53aff218abd82e8f8a6c", + "blockNumber": "0x5db4644", + "transactionHash": "0xa41e7dac8faf4bc14d6013c78b0a1a8a2509afe76ba316e13b3fcc5d4fa11cc3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa41e7dac8faf4bc14d6013c78b0a1a8a2509afe76ba316e13b3fcc5d4fa11cc3", + "transactionIndex": "0x1", + "blockHash": "0xb227fa19014834df7ef615442d164448863b40af559c53aff218abd82e8f8a6c", + "blockNumber": "0x5db4644", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97" + ], + "data": "0x", + "blockHash": "0xe49355fc4a4c343f8ffe81ccaf941bcb08b462f337ad8a40d8710f6bc6047f9a", + "blockNumber": "0x5db4647", + "transactionHash": "0x61cc93c7d47d28f3fd68b1ab8e2c3b2314d7e7ffd55b9077ad24f92207eab7f3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x61cc93c7d47d28f3fd68b1ab8e2c3b2314d7e7ffd55b9077ad24f92207eab7f3", + "transactionIndex": "0x1", + "blockHash": "0xe49355fc4a4c343f8ffe81ccaf941bcb08b462f337ad8a40d8710f6bc6047f9a", + "blockNumber": "0x5db4647", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000437416d289be2b9de271d1f02f32c644fc6c9f97" + ], + "data": "0x", + "blockHash": "0x670c3dea1a993248b3e6a35c1705757d6dc7a6ea51efab1f7d8d24f318cf2e00", + "blockNumber": "0x5db4649", + "transactionHash": "0xf163a5f647eb6e8a9196215432c92b6e173818ddff94ac683395693322e1e043", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf163a5f647eb6e8a9196215432c92b6e173818ddff94ac683395693322e1e043", + "transactionIndex": "0x1", + "blockHash": "0x670c3dea1a993248b3e6a35c1705757d6dc7a6ea51efab1f7d8d24f318cf2e00", + "blockNumber": "0x5db4649", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c51bf" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731888438, + "chain": 421614, + "commit": "4b05d3ba" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731972897.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731972897.json new file mode 100644 index 000000000..089b67b6d --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731972897.json @@ -0,0 +1,472 @@ +{ + "transactions": [ + { + "hash": "0xeba3efaf96baa1b431b04d05b5e908b93f6961b2914457dd23a679c2a9579785", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x2486ff48a67d71559cd8b16cd4cc4642c89e3406", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220147598927a0c0e6524c775e0af528ce4450d92ac2df9c7a57387c6bbd1e0333464736f6c63430008130033", + "nonce": "0xc42", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4b702523f58b1790392121d3990a15f4c72011a6641e9add2536cd7edea92a4b", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x0b8d07614ea653ad332da8ec40156c6badea95bf", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a22a6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220ad4ad2eeae5c39945b451cf57c1175129f5baea21592b462d4ca169490d3e9ff64736f6c63430008130033", + "nonce": "0xc43", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0b4fd19f0be68cad3703498ecd2a4478083c69737ef7f86af89d15cd0157415c", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x4123466ab58a6c6629490711acdaa624c4187dee", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a66e5", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f2a90816200003882396080518181816123bc015281816124a601526128930152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e0d57806301ffc9a714613db6578063025313a214613d8d578063059351cd14613d36578063062f9ece14613d175780630a6f0ee9146139f95780630ba9590914611bb25780630bece79c146139d05780630c0512e9146139b25780630f529ba214613994578063125fd1d91461397657806315cc481e1461394d578063184b95591461379e5780631aa91a9e1461377f5780631ddf1e23146137655780632506b8701461372e578063255ffb38146137045780632bbe0cae146132765780632dbd6fdd146115685780632ed04b2b14613004578063311a6c5614612a6c5780633396045914612a4e578063346db8cb14612a29578063351d9f9614612a035780633659cfe61461286e5780633864d366146127ec57806338fff2d0146127ce578063406244d8146127b257806341bb76051461275a57806342fda9c71461273c5780634ab4ba421461271e5780634d31d087146112045780634f1ef2861461246857806352d1902d146123a957806359a5db8b1461238a5780635db64b99146115935780636003e4141461236157806360b0645a1461231e57806360d5dedc14612263578063626c47e8146122475780636453d9c41461221d578063715018a6146121d15780637263cfe214612190578063782aadff14611dea578063814516ad14611dd0578063817b1cd214611db2578063824ea8ed14611d45578063868c57b814611cef5780638da5cb5b14611cc2578063948e7a5914611c4f578063950559d714611c28578063a0cf0aea14611bf9578063a28889e114611bd0578063a47ff7e514611bb2578063a51312c814611b71578063a574cea414611b1b578063aba9ffee1461143d578063ad56fd5d14611a81578063b0d3713a14611a3c578063b2b878d014611983578063b41596ec14611651578063b5f620ce146115f5578063b6c61f31146115cc578063bcc5b93b14611593578063c329217114611568578063c4d66de814611536578063c7f758a81461145b578063d1e362321461143d578063db9b5d501461141b578063dc96ff2d146113ee578063df868ed3146113cb578063e0a8f6f514611274578063e0dd2c381461122a578063eb11af9314611204578063edd146cc14610bdc578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381613fe0565b60038152620302e360ec1b602082015260405191829160208352602083019061417f565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b614748565b61044781606954614725565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e61420d565b610476614468565b6001600160a01b038116156104915761048e906144c7565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef366143c8565b6104f7614748565b6104ff61476e565b815190602090610516828086019486010184615048565b92855b84518110156105d75761052c81866150e6565b51518461053983886150e6565b510151908852607b8552876040812091139081610568575b506105645761055f9061478a565b610519565b8680fd5b60ff9150600801541661057a8161413c565b80159081156105c2575b81156105ad575b8115610599575b5038610551565b600691506105a68161413c565b1438610592565b90506105b88161413c565b600481149061058b565b90506105cd8161413c565b6003811490610584565b50916105f3869382876105e986614950565b8051010190615048565b6105fc83614afc565b15610ba4575b60785460405163011de97360e61b81526001600160a01b039182169590848180610630308a600484016149f3565b03818a5afa908115610b99578291610b6c575b5015610b5a5780959194959161065887614afc565b96829715935b855189101561070f5784806106f9575b6106e75761067c89876150e6565b5151156106dd5761068d89876150e6565b51516106988161511b565b156106c557506106b96106bf91886106b08c8a6150e6565b51015190615173565b9861478a565b9761065e565b6024906040519063c1d17bef60e01b82526004820152fd5b976106bf9061478a565b604051630b72d6b160e31b8152600490fd5b5083876107068b896150e6565b5101511361066e565b918690869261072c8a821695868852607c85526040882054615173565b91868312610564576107579184916040518080958194637817ee4f60e01b83523090600484016149f3565b03915afa908115610b4f578691610b1d575b50808211610aff5750838552607c825260408520558392839160609182915b8551851015610afb5761079b85876150e6565b5151928051156000146109f357506040516107b581613fe0565b60018152818101823682378151156109dd578490525b816107d687896150e6565b51015194848952607b8352604089209189600984019186600052828652610803604060002054998a615173565b928284126109d957909150866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109c757610843828792614423565b90549060031b1c146108615761085a60409161478a565b9050610824565b50989392915099959894939a5060015b15610960575b506108d89493929190808411610927576108918482614c6e565b61089e6070918254614725565b90556108aa8482614c6e565b6108b960028501918254614725565b90555b60078301928354156000146108e057505050905043905561478a565b939492610788565b60a093506108fd600080516020615e3583398151915295826153b8565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a161478a565b6109318185614c6e565b61093e6070918254614c6e565b905561094a8185614c6e565b61095960028501918254614c6e565b90556108bc565b868c52607d895260408c20805490600160401b8210156109b357816109939160016108d89a999897969594018155614423565b819291549060031b91821b91600019901b19161790559091929394610877565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610871565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a445787610a1282896150e6565b5114610a2657610a219061478a565b6109fe565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107cb578051906001808301809311610ae757610a69836142d6565b92610a77604051948561404c565b808452610a86601f19916142d6565b01368585013789815b610aa8575b5050610aa2859151836150e6565b526107cb565b829994979951811015610ade5780610ac3610ad492856150e6565b51610ace82876150e6565b5261478a565b8199979499610a8f565b98969398610a94565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b48575b610b34818361404c565b81010312610b43575186610769565b600080fd5b503d610b2a565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b8c9150853d8711610b92575b610b84818361404c565b810190614938565b87610643565b503d610b7a565b6040513d84823e3d90fd5b8392935b8151811015610bd3578383610bbd83856150e6565b510151136106e757610bce9061478a565b610ba8565b50929192610602565b50346103db5760403660031901126103db576024356001600160401b03811161119d57610c0d9036906004016143ad565b610c15614748565b610c1d614748565b6068546111f257600435156111e057600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c518161478a565b606c5560405160208101913360601b8352603482015260348152610c7481614031565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111a157607980546001600160a01b031981168317909155839190821617803b1561119d5781809160046040518094819363204a7f0760e21b83525af18015610b9957611189575b505080518101906020818303126109d9576020810151906001600160401b03821161118557610220828201840312611185576040519261012084016001600160401b0381118582101761116f5780604052608084840183031261116757610d7081613ffb565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561116757602085015260c0838301015160048110156111675760408501526020828401820360bf19011261116b576040516001600160401b03602082019081119082111761116f576020810160405260e084840101518152606085015260c060df198484018303011261116b57604051610e2081613fc5565b82840161010001516001600160a01b0381168103610564578152610e4961012085850101614799565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e94906101c001614799565b60a0850152610ea86101e084840101614799565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111675760208201603f85838601010112156111675760208482850101015192610ef4846142d6565b94610f02604051968761404c565b8486526020808701940160408660051b838686010101011161116357818301810160400193925b60408660051b8383860101010185106111475788888861010082015260018060a01b0360a08201511660018060a01b0319607854161760785560208101516003811015611133576076546040830151600481101561111f5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610ffc6040820184516147ad565b61100e602084015160c0830190614416565b611020604084015160e0830190614409565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110cc6101008501516102206102408401526102608301906147d0565b0390a16110fe60808201518251604051906110e682614016565b858252604051926110f684614016565b8684526157f0565b607a546001600160a01b0316611112575080f35b60e061048e910151615c7a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561115688614799565b8152019501949350610f29565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b61119290613fb2565b61119d578138610d0a565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061122161420d565b50604051908152f35b50346103db5760403660031901126103db5760096040611248614223565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db5760208060031936011261119d5760043590818352607b8152600160ff6008604086200154166112a88161413c565b036113b257818352607b815260408320600501546001600160a01b0390811633810361138f57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611185576113279284928360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b995761137b575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138490613fb2565b6109d9578238611336565b604051634544dc9160e11b81529081906113ae903390600484016149f3565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db5760203660031901126103db5761048e61143861420d565b614a0d565b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461152657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115038161413c565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115308261526b565b90611490565b50346103db5760203660031901126103db5761048e61155361420d565b61156360ff845460081c166146c5565b6144c7565b50346103db57806003193601126103db57602060ff60765460081c166115916040518092614409565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115bb61420d565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043580151580910361119d5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b039060243582811161119d5761167f90369060040161443b565b6044929192358481116109d95761169a90369060040161443b565b9390946116a633614950565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116d584613fc5565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a08601528989540361196a576008890191600160ff8454166117368161413c565b03611951578151341061116b57600f8a01548015159081611927575b5061116b57611762825134614c6e565b918760795416905190803b156105645761179687918e60405194858094819363240ff7c560e11b835233906004840161491f565b03925af18015610b4f57611913575b509a6020916117df9b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615825565b03925af19889156119085783996118d4575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118c05750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118af9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615825565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d602011611900575b816118f06020938361404c565b81010312610b43575197386117f1565b3d91506118e3565b6040513d85823e3d90fd5b61191d8691613fb2565b61116b57386117a5565b9050611c20810180911161193d57421038611752565b634e487b7160e01b86526011600452602486fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b036004358181116109d9576119b59036906004016142ed565b5060249081358181116111855736602382011215611185578060040135906119dc826142d6565b936119ea604051958661404c565b8285528060208096019360051b8301019336851161056457818301935b858510611a12578780fd5b8435828111611a38578791611a2d83928636918901016143ad565b815201940193611a07565b8880fd5b50346103db5760203660031901126103db57611a5661420d565b611a5e614468565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611ab7611aa036614239565b611aa93661429c565b90611ab261543d565b6154ad565b607a5481906001600160a01b031680611acd5750f35b803b15611b185781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b9957611b085750f35b611b1190613fb2565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611b5d600a60406103d793606060208351611b4781613fe0565b83815201526004358152607b602052200161406f565b6040519182916020835260208301906141a4565b50346103db5760203660031901126103db576004356001600160401b03811161119d57611ba561048e9136906004016142ed565b611bad61543d565b615acd565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611c476004356157c6565b604051908152f35b50346103db576101803660031901126103db57611c6b36614239565b611c743661429c565b6001600160401b0391906101443583811161116b57611c979036906004016142ed565b906101643593841161116b57611cb461048e9436906004016142ed565b92611cbd61543d565b6157f0565b50346103db57806003193601126103db576020611cdd615d1c565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d0961420d565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611d378484614423565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611d746002820154826153ea565b81929192159081611da9575b50611d9d575b6001611d9391015461526b565b1115604051908152f35b60038101549150611d86565b90501538611d80565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db5761048e33614a0d565b50346103db5760403660031901126103db57611e0461420d565b602435611e0f614c48565b611e1882614afc565b156106e7578260ff60765460081c16600481101561111f5760028103611f0257505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611e6c3088600484016149f3565b03915afa908115611ef757907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611eda575b50611ec6575b611ebb8460405193849384614e6e565b0390a1604051908152f35b611ed284607154614725565b607155611eab565b611ef19150863d8111610b9257610b84818361404c565b38611ea5565b6040513d87823e3d90fd5b60018103611fae575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f3c308a600484016149f3565b03915afa908115611ef7578591611f7d575b50611f598382614725565b607754809111611f6c575b505091611e3d565b611f769250614c6e565b3880611f64565b90506020813d8211611fa6575b81611f976020938361404c565b81010312610b43575138611f4e565b3d9150611f8a565b90929060021901611e3d576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121855785908890612154575b6120049250614725565b6040516336d8759760e21b81529060128483600481895afa9081156121495761206d948661206293612068968d9161211c575b5060046040518094819363313ce56760e01b8352165afa8b91816120ed575b506120e2575b50614ec4565b90614ed2565b614f05565b816040518094637817ee4f60e01b8252818061208d308b600484016149f3565b03915afa918215610b4f5786926120b0575b506120aa9250614c6e565b91611e3d565b90915082813d83116120db575b6120c7818361404c565b81010312610b43576120aa9151903861209f565b503d6120bd565b60ff9150163861205c565b61210e919250883d8a11612115575b612106818361404c565b810190614eab565b9038612056565b503d6120fc565b61213c9150823d8411612142575b612134818361404c565b810190614e8c565b38612037565b503d61212a565b6040513d8b823e3d90fd5b50508281813d831161217e575b61216b818361404c565b81010312610b4357846120049151611ffa565b503d612161565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b03811161119d576121c461048e9136906004016142ed565b6121cc61543d565b61586e565b50346103db57806003193601126103db576121ea614468565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e558339815191528280a380f35b50346103db5760203660031901126103db5761048e61223a61420d565b612242614c48565b614c7b565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db5761227d61420d565b6024356001600160401b0381116109d957366023820112156109d9576122ad903690602481600401359101614376565b906122d26122b96141f7565b61156360ff865460081c166122cd816146c5565b6146c5565b60018060a01b031660018060a01b0319606554161760655560405161231581612307602082019460208652604083019061417f565b03601f19810183528261404c565b51902060665580f35b50346103db5760203660031901126103db57611c4760406020926004358152607b845220612350600782015443614c6e565b90600260038201549101549161518f565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576020611c4760043561526b565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612402576020604051600080516020615e158339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db5761247d61420d565b6024356001600160401b0381116109d95761249c9036906004016143ad565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906124d6308514156144fe565b6124f3600080516020615e1583398151915294828654161461454d565b6124fb615d1c565b81339116036126f957600080516020615db58339815191525460ff161561252857505061048e915061459c565b8216604051936352d1902d60e01b85526020948581600481865afa600091816126ca575b5061259b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576125ad8461459c565b600080516020615e75833981519152600080a281511580159061266b575b6125d6575b50505080f35b61265992600080604051946125ea86614031565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612662573d61263c8161435b565b9061264a604051928361404c565b8152600081943d92013e61462c565b503880806125d0565b6060925061462c565b5060016125cb565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116126f2575b6126e1818361404c565b810103126103db575051903861254c565b503d6126d7565b6113ae612704615d1c565b60405163163678e960e01b815291829133600484016149f3565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061282961420d565b61283161543d565b61283a816149d1565b607a80546001600160a01b0319166001600160a01b03929092169182179055612864602435615c7a565b604051908152a180f35b50346103db5760208060031936011261119d5761288961420d565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128c0308214156144fe565b6128dd600080516020615e1583398151915291838354161461454d565b6128e5615d1c565b82339116036126f957604051916128fb83614016565b858352600080516020615db58339815191525460ff16156129235750505061048e915061459c565b8316906040516352d1902d60e01b81528581600481865afa600091816129d4575b506129935760405162461bcd60e51b815260048101879052602e6024820152600080516020615eb583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612673576129a58461459c565b600080516020615e75833981519152600080a28151158015906129cc576125d65750505080f35b5060006125cb565b90918782813d83116129fc575b6129eb818361404c565b810103126103db5750519038612944565b503d6129e1565b50346103db57806003193601126103db57602060ff607654166115916040518092614416565b50346103db5760603660031901126103db576020611c4760443560243560043561518f565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612abb82613fc5565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a087019283528515612feb5760088c0192835490600560ff8316612b258161413c565b03612fd257600d8e01549051612b3a91614725565b42118015908180612fc5575b612fb35790612fa9575b15612ced5750815115612cdb576002915190808214612ccc575b5014612c51575b505083607954169084600e8a015416905192823b15611a385791612bb093918980946040519687958694859363099ea56b60e41b8552600485016150fa565b03925af18015610b4f57908691612c3d575b50505b606d546001600160401b038082169791908815612c29577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c4690613fb2565b61116b578438612bc2565b600660ff1982541617905584607954168560058b015416915191813b15612cc857918991612c97938360405180968195829463099ea56b60e41b84528b600485016150fa565b03925af18015612cbd5790889115612b7157612cb290613fb2565b610564578638612b71565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b6a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612dc957505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612dbe578a92612d9f575b5051823b15612cc857604051638969ab5360e01b8152948a94869493859387938593612d72938d169160048601615846565b03925af18015610b4f57908691612d8b575b5050612bc5565b612d9490613fb2565b61116b578438612d84565b612db7919250883d8a1161214257612134818361404c565b9038612d40565b6040513d8c823e3d90fd5b91949291600214612ddf575b5050505050612bc5565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f4457918a91612e27938360405180968195829463099ea56b60e41b84528a600485016150fa565b03925af1801561214957908991612f95575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612f8a578c93612f6b575b50606f548c52607f8a52600260408d200154871c91813b15612f6757918c91612ebb93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615846565b03925af18015612f5c57908b91612f48575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f44578a94939291612f16869260405198899788968795865260048601615846565b03925af18015610b4f57908691612f30575b808080612dd5565b612f3990613fb2565b61116b578438612f28565b8a80fd5b612f5190613fb2565b612cc8578938612ecd565b6040513d8d823e3d90fd5b8c80fd5b612f839193508a3d8c1161214257612134818361404c565b9138612e74565b6040513d8e823e3d90fd5b612f9e90613fb2565b611163578738612e39565b5060243515612b50565b604051631777988560e11b8152600490fd5b508a8a5116331415612b46565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db5761301e61420d565b6024359161302a614c48565b60ff60765460081c1660048110156132625760028114908115613257575b50156130835750600080516020615dd583398151915282602093925b61307084607154614c6e565b607155611ebb8460405193849384614e6e565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611ef75782918791879161323a575b5060046040518094819363313ce56760e01b8352165afa85918161321b575b50613210575b506040516316308e2560e11b815290861660048201528481602481865afa9081156132055790879185916131d2575b509161206261312a6120689361313095614c6e565b91614ec4565b92806040518093637817ee4f60e01b82528180613151308b600484016149f3565b03915afa9283156131c65792613186575b505092613180600080516020615dd583398151915292602095614c6e565b92613064565b9080959250813d83116131bf575b61319e818361404c565b81010312610b43579251613180600080516020615dd5833981519152613162565b503d613194565b604051903d90823e3d90fd5b809250868092503d83116131fe575b6131eb818361404c565b81010312610b4357518690612062613115565b503d6131e1565b6040513d86823e3d90fd5b60ff169150386130e6565b613233919250873d891161211557612106818361404c565b90386130e0565b6132519150823d841161214257612134818361404c565b386130c1565b600191501438613048565b634e487b7160e01b82526021600452602482fd5b50613280366143c8565b909161328a614748565b61329261476e565b61329b82614950565b6078546001600160a01b0391908216803b1561119d57816024916040519283809263208a40f360e11b82523060048301525afa8015610b99579082916136f0575b5050835184019360209485828203126109d957818601516001600160401b039283821161116b57019160a0838303126111855760405160a081018181108382111761116f5760405287840151815261333660408501614799565b938882019485526060810151906040830191825261335660808201614799565b946060840195865260a082015190858211611a385761337b92908c0191018b0161480d565b906080830191825260ff607654169260038410156136dc5760018094146135f9575b50606f548752607f8a526040872088815416151590816135eb575b50610564576133c8606e5461478a565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135d7576134538454613f78565b601f8111613590575b508990601f8311600114613530579282939183928994613525575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109d9576134c4918391604051808095819463240ff7c560e11b83528a6004840161491f565b039134905af18015610b9957613511575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61351b8291613fb2565b6103db57806134d5565b015192503880613477565b8488528a8820919083601f1981168a8e5b88838310613578575050501061355f575b505050811b019055613489565b015160001960f88460031b161c19169055388080613552565b8686015188559096019594850194879350018e613541565b8488528a8820601f840160051c8101918c85106135cd575b601f0160051c019084905b8281106135c157505061345c565b600081550184906135b3565b90915081906135a8565b634e487b7160e01b87526041600452602487fd5b6002915001543410386133b8565b613605898851166149d1565b604051630ae6240f60e11b81528b81600481305afa908115612149578a918a9182916136a1575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa908115612149578a916040918b9161367f575b500151160361056457613675815161514a565b610564573861339d565b61369b91503d808d833e613693818361404c565b810190614888565b38613662565b925050508b81813d83116136d5575b6136ba818361404c565b81010312611a3857518981168103611a3857888a913861362c565b503d6136b0565b634e487b7160e01b88526021600452602488fd5b6136f990613fb2565b6103db5780386132dc565b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614c7b565b50346103db5760203660031901126103db576020611c47600435615798565b50346103db5760603660031901126103db576137b861420d565b6137c0614223565b906137c96141f7565b83549260ff8460081c161593848095613940575b8015613929575b156138cd5760ff1981166001178655846138bc575b506138356040519261380a84613fe0565b600a8452694356537472617465677960b01b602085015261156360ff885460081c166122cd816146c5565b60018060a01b03918260018060a01b0319941684606554161760655560405161386e81612307602082019460208652604083019061417f565b5190206066551690606a541617606a556138855780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386137f9565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156137e45750600160ff8216146137e4565b50600160ff8216106137dd565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b036004358181116109d957613a2b9036906004016142ed565b5060243590811161119d57613a449036906004016143ad565b90613a4d6141f7565b50613a56614748565b613a5e61476e565b602091828180518101031261119d5782015160ff60765416906003821015611133576001809214613a8d578280f35b808352607b9182855281604085205403613cfe5781845282855260408420818101546069541061116b5760ff60088392015416613ac98161413c565b036113b257613ad782615798565b828552838652613aec8260408720015461526b565b1180613ce9575b613cd757818452828552613b0f81604086200154606954614c6e565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610b4f5785916040918891613cbd575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613c7f57505081809381925af115613c72575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561116357918791613bfd938360405180968195829463099ea56b60e41b84528c600485016150fa565b03925af18015610b4f57613c4b575b5090613c4191859684600080516020615ed58339815191529752526040862093600485015416930154604051938493846150fa565b0390a18038808280f35b90600080516020615ed583398151915295613c69613c419493613fb2565b95509091613c0c565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613cb05784603452613b99565b6390b8ec1885526004601cfd5b613cd191503d808a833e613693818361404c565b38613b50565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613af3565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103db576101403660031901126103db5761048e611aa036614239565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d781835416916001840154169260028101549060038101546005600483015492015492604051968796876141c4565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b811680910361119d5760209063f1801e6160e01b8114908115613dfc575b506040519015158152f35b6301ffc9a760e01b14905082613df1565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613e84600a880161406f565b604051909b909960608b01906001600160401b0382118c831017613f6457506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f2c9190613f148161413c565b6101008701526101e0806101208801528601906141a4565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015613fa8575b6020831014613f9257565b634e487b7160e01b600052602260045260246000fd5b91607f1691613f87565b6001600160401b03811161116f57604052565b60c081019081106001600160401b0382111761116f57604052565b604081019081106001600160401b0382111761116f57604052565b608081019081106001600160401b0382111761116f57604052565b602081019081106001600160401b0382111761116f57604052565b606081019081106001600160401b0382111761116f57604052565b601f909101601f19168101906001600160401b0382119082101761116f57604052565b906040519161407d83613fe0565b828154815260018092019160405192839160009180549061409d82613f78565b8086529183811690811561411357506001146140ca575b505050602092916140c691038461404c565b0152565b909493925060005260209081600020946000915b8183106140fb575093945091925090820101816140c660206140b4565b865488840185015295860195879450918301916140de565b60ff191660208781019190915292151560051b8601830194508593506140c69291506140b49050565b6007111561414657565b634e487b7160e01b600052602160045260246000fd5b60005b83811061416f5750506000910152565b818101518382015260200161415f565b906020916141988151809281855285808601910161415c565b601f01601f1916010190565b90604060206141c19380518452015191816020820152019061417f565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4357565b600435906001600160a01b0382168203610b4357565b602435906001600160a01b0382168203610b4357565b60c0906003190112610b43576040519061425282613fc5565b816001600160a01b036004358181168103610b435782526024359081168103610b4357602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4357604051906142b582613ffb565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161116f5760051b60200190565b81601f82011215610b4357803591614304836142d6565b92614312604051948561404c565b808452602092838086019260051b820101928311610b43578301905b82821061433c575050505090565b81356001600160a01b0381168103610b4357815290830190830161432e565b6001600160401b03811161116f57601f01601f191660200190565b9291926143828261435b565b91614390604051938461404c565b829481845281830111610b43578281602093846000960137010152565b9080601f83011215610b43578160206141c193359101614376565b6040600319820112610b4357600435906001600160401b038211610b43576143f2916004016143ad565b906024356001600160a01b0381168103610b435790565b9060048210156141465752565b9060038210156141465752565b80548210156109dd5760005260206000200190600090565b9181601f84011215610b43578235916001600160401b038311610b435760208381860195010111610b4357565b614470615d1c565b336001600160a01b039091160361448357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e55833981519152600080a3565b1561450557565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561455457565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615df583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145d157600080516020615e1583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561468e5750815115614640575090565b3b156146495790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146a15750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113ae90602483019061417f565b156146cc57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161473257565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361475c57565b60405163075fd2b160e01b8152600490fd5b6068541561477857565b604051630f68fe6360e21b8152600490fd5b60001981146147325760010190565b51906001600160a01b0382168203610b4357565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106147f0575050505090565b83516001600160a01b0316855293810193928101926001016147e2565b9190604083820312610b435760405161482581613fe0565b83518152602084015190938491906001600160401b038211610b4357019082601f83011215610b435781519161485a8361435b565b93614868604051958661404c565b83855260208483010111610b43576020926140c69184808701910161415c565b90602082820312610b435781516001600160401b0392838211610b43570160c081830312610b4357604051926148bd84613fc5565b8151845260208201516001600160a01b0381168103610b435760208501526148e760408301614799565b60408501526060820151908111610b435760a09261490691830161480d565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4357518015158103610b435790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa9081156149c5576000916149a7575b501561499557565b604051636a5cfb6d60e01b8152600490fd5b6149bf915060203d8111610b9257610b84818361404c565b3861498d565b6040513d6000823e3d90fd5b6001600160a01b0316156149e157565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a1782614afc565b156000906106e7576078546001600160a01b0390811693909190843b1561119d57816040518096630d4a8b4960e01b8252818381614a593088600484016149f3565b03925af1948515610b9957614a949495614aea575b5060209192607854166040518080968194637817ee4f60e01b83523090600484016149f3565b03915afa9081156131c65790614ab7575b614ab29150607154614725565b607155565b506020813d8211614ae2575b81614ad06020938361404c565b81010312610b4357614ab29051614aa5565b3d9150614ac3565b91614af6602093613fb2565b91614a6e565b607a546001600160a01b03908116908115614b645750614b369160209160405180809581946302154c3d60e51b83523090600484016149f3565b03915afa9081156149c557600091614b4c575090565b6141c1915060203d8111610b9257610b84818361404c565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614b9681614031565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa9081156149c557600091614c2b575b5015614be3575050505050600190565b614bfe9385936040519586948593849384526004840161491f565b03915afa9182156149c557600092614c1557505090565b6141c19250803d10610b9257610b84818361404c565b614c429150863d8811610b9257610b84818361404c565b38614bd3565b6078546001600160a01b03163303614c5c57565b6040516357848b5160e11b8152600490fd5b9190820391821161473257565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614cb2308c600484016149f3565b0381855afa8015614e64578690614e35575b614cd19150607154614c6e565b607155803b1561116b5783516322bcf99960e01b81529085908290818381614cfd308e600484016149f3565b03925af18015614e2b57614e18575b50835b828716808652607d83528486208054831015614ddb5790614d3483614d5f9493614423565b9054600391821b1c91828952607b865287892092614d518161511b565b614d64575b5050505061478a565b614d0f565b600080516020615e358339815191529360a093836000526009820189528a6000208c81549155614db46002840191614d9d818454614c6e565b83556070614dac828254614c6e565b9055846153b8565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d56565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e2490949194613fb2565b9238614d0c565b84513d87823e3d90fd5b508281813d8311614e5d575b614e4b818361404c565b8101031261116757614cd19051614cc4565b503d614e41565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4357516001600160a01b0381168103610b435790565b90816020910312610b43575160ff81168103610b435790565b604d811161473257600a0a90565b8181029291811591840414171561473257565b8115614eef570490565b634e487b7160e01b600052601260045260246000fd5b801561504257614fd0816000908360801c80615036575b508060401c80615029575b508060201c8061501c575b508060101c8061500f575b508060081c80615002575b508060041c80614ff5575b508060021c80614fe8575b50600191828092811c614fe1575b1c1b614f788185614ee5565b01811c614f858185614ee5565b01811c614f928185614ee5565b01811c614f9f8185614ee5565b01811c614fac8185614ee5565b01811c614fb98185614ee5565b01811c614fc68185614ee5565b01901c8092614ee5565b80821015614fdc575090565b905090565b0181614f6c565b6002915091019038614f5e565b6004915091019038614f53565b6008915091019038614f48565b6010915091019038614f3d565b6020915091019038614f32565b6040915091019038614f27565b91505060809038614f1c565b50600090565b906020918281830312610b43578051906001600160401b038211610b43570181601f82011215610b435780519261507e846142d6565b9360409361508e8551968761404c565b818652828087019260061b85010193818511610b43578301915b8483106150b85750505050505090565b8583830312610b435783869182516150cf81613fe0565b8551815282860151838201528152019201916150a8565b80518210156109dd5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615136575090565b600501546001600160a01b03161515919050565b61515960725460695490614ed2565b629896809182810292818404149015171561473257111590565b9190916000838201938412911290801582169115161761473257565b9091607454906298968093848360801b0490600160801b9182811015615259578583965b6152185750506151c39085614ed2565b9385830292808404871490151715614732578103908111614732576151e791614ed2565b90830392831161473257615204926151fe91614ee5565b90614725565b6001607f1b81019081106147325760801c90565b600191818316615238578061522c91615375565b911c90815b90916151b3565b8092506152459197615375565b956000198101908111614732579081615231565b604051633e668d0360e01b8152600490fd5b60695480156153635761527d8261514a565b610b4357607254604081901b92600160401b9291801590850484141715614732578060401b928184041490151715614732576152bf6152cb916152e693614ee5565b62989680809404614c6e565b6152dd8360735460801b049180614ed2565b60401c90614ee5565b818102908082048314901517156147325760745482038281116147325761530c91614ee5565b9061531a6071548093614ed2565b60401c918061532857505090565b6075548281029281840414901517156147325761535581615350600794612062600a956157c6565b614ee5565b040480821115614fdc575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116153a35781116153915761520491614ed2565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153c390826153ea565b90918215806153e2575b6153dd5760039160078201550155565b505050565b5081156153cd565b43916007820154918383116154275783831461541b57600361540f6154189486614c6e565b9101549061518f565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa9081156149c55760009161548f575b5016330361547d57565b604051637430763f60e11b8152600490fd5b6154a7915060203d811161214257612134818361404c565b38615473565b60208181018051919290916001600160a01b03906000908216801515908161578b575b816156e9575b5061551e575b5050505081608091600080516020615d9583398151915293516072558101516073556040810151607455606081015160755561551b60405180926147ad565ba1565b606f548152607f855260409081812083600182015416908480885116809314918215926156d7575b505061560e575b5093600560809694600080516020615e95833981519152948460e095600080516020615d958339815191529b99615585606f5461478a565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a1918193386154dc565b8385511690813b156109d9578291602483928651948593849263446adb9960e11b845260048401525af180156156cd5794600080516020615e95833981519152948460e095600080516020615d958339815191529b999560059560809c9a6156be575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061554d565b6156c790613fb2565b38615671565b83513d84823e3d90fd5b90915054168486511614158438615546565b606f548352607f8752604083206001810154851690911480159250615779575b8115615766575b8115615753575b8115615740575b811561572c575b50386154d6565b9050600560a0850151910154141538615725565b608085015160048201541415915061571e565b6060850151600382015414159150615717565b6040850151600282015414159150615710565b90508284511683825416141590615709565b84518416151591506154d0565b80600052607b602052604060002090808254036106c55750806157c160026003930154826153b8565b015490565b6298968080820291808304821490151715614732576074548103908111614732576141c191614ee5565b906157fa916154ad565b8051615816575b50805161580b5750565b61581490615acd565b565b61581f9061586e565b38615801565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158a781614031565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa9081156159d9578e91615ab0575b50615a5f575b508b5b8851811015615a125788838f8d899161592b8f8e61591989828c5416996150e6565b5116905195869485948552840161491f565b0381855afa908115615a06578f916159e9575b5015615954575b5061594f9061478a565b6158f7565b84548b51888101918a83528882015287815261596f81614031565b519020908961597e848d6150e6565b511691813b156159e557918f916159ad938f8f9085915196879586948593632f2ff15d60e01b8552840161491f565b03925af180156159d957908e916159c5575b50615945565b6159ce90613fb2565b612f67578c386159bf565b8e8c51903d90823e3d90fd5b8f80fd5b615a009150883d8a11610b9257610b84818361404c565b3861593e565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a5a929350549280805195869586528501528301906147d0565b0390a1565b803b15612f67578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615aa657156158f457615a9f909c919c613fb2565b9a386158f4565b8a513d8f823e3d90fd5b615ac79150873d8911610b9257610b84818361404c565b386158ee565b6000915b8151831015615c375760018060a01b03928360785416938360685495604096875160209081810192615b4d8388615b308b6810531313d5d31254d560ba1b988981526029978789820152888152615b2781614031565b5190209a6150e6565b51168d5180938192632474521560e21b835260049b8c840161491f565b0381895afa908115615c2c57600091615c0f575b50615b81575b50505050505050615b7a9192935061478a565b9190615ad1565b8a51928301938452818301528152615b9881614031565b51902092615ba685886150e6565b511690803b15610b4357615bd293600080948a519687958694859363d547741f60e01b8552840161491f565b03925af18015615c0457615b7a93949550615bf5575b8493928180808080615b67565b615bfe90613fb2565b38615be8565b85513d6000823e3d90fd5b615c269150843d8611610b9257610b84818361404c565b38615b61565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a5a60405192839283526040602084015260408301906147d0565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa9182156149c557600092615cfc575b50803b15610b435760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af180156149c557615cf35750565b61581490613fb2565b615d1591925060203d811161214257612134818361404c565b9038615cb2565b6033546001600160a01b0316803b615d315790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d59575b50614fdc575090565b90916020823d8211615d8c575b81615d736020938361404c565b810103126103db5750615d8590614799565b9038615d50565b3d9150615d6656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220de67bac88b90a6859fecad27271915dbcfb295a4dc0283d6e0b11a15b5bd99f164736f6c63430008130033", + "nonce": "0xc44", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe729b8efccd888b3e278b67303eb129d4ae5179d06e7a242d31d81fed803065d", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xdc48982a4f45bf9e512687cec1f8397ac6d937a4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba13e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212203273856616f5f3d1d88701a9ab30812822795a1f4a7feee98725464eab3c9d3464736f6c63430008130033", + "nonce": "0xc45", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x325b68efbeac102ca7eb7f2ad97ac237e99487a534a65447fbf50ac86673833d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0x4123466ab58A6C6629490711ACDaA624c4187deE" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee", + "nonce": "0xc46", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3e9935e9d2ebb00dc4dd9347beff87cc2cf807e525cb4f3360c2136e051d59ed", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x4123466ab58A6C6629490711ACDaA624c4187deE" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee", + "nonce": "0xc47", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe698b565ca46177adeae9afe692b2a83ed3769c8863a6ce93deb4e4c5c9e5ac7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee", + "nonce": "0xc48", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x203b49e066ee1155827956cbb97465d2a2f2b7ea5941a44bddd685a57a8c15bc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee", + "nonce": "0xc49", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2fbdd3aec50e604bc21c0334f0ffc2f4fea9eefed49b34345b4383c4815ed1b3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee", + "nonce": "0xc4a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b08d8224eea6abdc785fc6bd588ce43d8964dfa258ffec3d6de9a4d6fa1b914", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee", + "nonce": "0xc4b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xeba3efaf96baa1b431b04d05b5e908b93f6961b2914457dd23a679c2a9579785", + "transactionIndex": "0x1", + "blockHash": "0x35141d30ae61d2dea00ad44c8cac9ab6551547d96181c4a561102de1f86f3c5e", + "blockNumber": "0x5df46ba", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2486ff48a67d71559cd8b16cd4cc4642c89e3406", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaac039", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4b702523f58b1790392121d3990a15f4c72011a6641e9add2536cd7edea92a4b", + "transactionIndex": "0x4", + "blockHash": "0xde747ebd3386aaccbc81e018a7aa1db5c60cd88f5f908a2d2c50dc4763dd90ac", + "blockNumber": "0x5df46be", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x0b8d07614ea653ad332da8ec40156c6badea95bf", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x512f7d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0b4fd19f0be68cad3703498ecd2a4478083c69737ef7f86af89d15cd0157415c", + "transactionIndex": "0x1", + "blockHash": "0xda7bf63a34e910595c0e1f1d9592dec3d9f707f5ca44c402c97f6446aed9973e", + "blockNumber": "0x5df46c2", + "gasUsed": "0x512f7d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x4123466ab58a6c6629490711acdaa624c4187dee", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x151197", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe729b8efccd888b3e278b67303eb129d4ae5179d06e7a242d31d81fed803065d", + "transactionIndex": "0x1", + "blockHash": "0xdfc6609bc122faf8b429a5d61a6fc6f41f52a7a2263ae94b62b536eede7eac18", + "blockNumber": "0x5df46c6", + "gasUsed": "0x151197", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xdc48982a4f45bf9e512687cec1f8397ac6d937a4", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee" + ], + "data": "0x", + "blockHash": "0x3eaaf0ba942bb207452de3f7a8f5fa998af99f96bde5b68ab1356831bc46ae76", + "blockNumber": "0x5df46c9", + "transactionHash": "0x325b68efbeac102ca7eb7f2ad97ac237e99487a534a65447fbf50ac86673833d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000080000000000120000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x325b68efbeac102ca7eb7f2ad97ac237e99487a534a65447fbf50ac86673833d", + "transactionIndex": "0x1", + "blockHash": "0x3eaaf0ba942bb207452de3f7a8f5fa998af99f96bde5b68ab1356831bc46ae76", + "blockNumber": "0x5df46c9", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x28174", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee" + ], + "data": "0x", + "blockHash": "0xd62c36a2f746540bc8e911dfced0604d7538193ea2f293c3bab31253d6b1b901", + "blockNumber": "0x5df46cb", + "transactionHash": "0x3e9935e9d2ebb00dc4dd9347beff87cc2cf807e525cb4f3360c2136e051d59ed", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x3e9935e9d2ebb00dc4dd9347beff87cc2cf807e525cb4f3360c2136e051d59ed", + "transactionIndex": "0x2", + "blockHash": "0xd62c36a2f746540bc8e911dfced0604d7538193ea2f293c3bab31253d6b1b901", + "blockNumber": "0x5df46cb", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee" + ], + "data": "0x", + "blockHash": "0x5849e0530697e78645e91c49e73ac295d03c961cf6c20803bef27188ef8aec76", + "blockNumber": "0x5df46ce", + "transactionHash": "0xe698b565ca46177adeae9afe692b2a83ed3769c8863a6ce93deb4e4c5c9e5ac7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe698b565ca46177adeae9afe692b2a83ed3769c8863a6ce93deb4e4c5c9e5ac7", + "transactionIndex": "0x1", + "blockHash": "0x5849e0530697e78645e91c49e73ac295d03c961cf6c20803bef27188ef8aec76", + "blockNumber": "0x5df46ce", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee" + ], + "data": "0x", + "blockHash": "0x9e06e18f34958578fd9241c30a50076c56458a37052e89f8d1864b17c99e834e", + "blockNumber": "0x5df46d1", + "transactionHash": "0x203b49e066ee1155827956cbb97465d2a2f2b7ea5941a44bddd685a57a8c15bc", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x203b49e066ee1155827956cbb97465d2a2f2b7ea5941a44bddd685a57a8c15bc", + "transactionIndex": "0x1", + "blockHash": "0x9e06e18f34958578fd9241c30a50076c56458a37052e89f8d1864b17c99e834e", + "blockNumber": "0x5df46d1", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb1a72", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee" + ], + "data": "0x", + "blockHash": "0xf4a3a66568fd81ddf6963ef7032a9ae544ca35708f268c08b1f377c2278e57a5", + "blockNumber": "0x5df46d4", + "transactionHash": "0x2fbdd3aec50e604bc21c0334f0ffc2f4fea9eefed49b34345b4383c4815ed1b3", + "transactionIndex": "0x2", + "logIndex": "0x4c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2fbdd3aec50e604bc21c0334f0ffc2f4fea9eefed49b34345b4383c4815ed1b3", + "transactionIndex": "0x2", + "blockHash": "0xf4a3a66568fd81ddf6963ef7032a9ae544ca35708f268c08b1f377c2278e57a5", + "blockNumber": "0x5df46d4", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13178", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004123466ab58a6c6629490711acdaa624c4187dee" + ], + "data": "0x", + "blockHash": "0x3235a2d39c22c648827cabfd3d1fafe46fc666832f0665f25ef056d7db0804c1", + "blockNumber": "0x5df46d7", + "transactionHash": "0x1b08d8224eea6abdc785fc6bd588ce43d8964dfa258ffec3d6de9a4d6fa1b914", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000080000010000100000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1b08d8224eea6abdc785fc6bd588ce43d8964dfa258ffec3d6de9a4d6fa1b914", + "transactionIndex": "0x2", + "blockHash": "0x3235a2d39c22c648827cabfd3d1fafe46fc666832f0665f25ef056d7db0804c1", + "blockNumber": "0x5df46d7", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6b81" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731972897, + "chain": 421614, + "commit": "4b05d3ba" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731973529.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731973529.json new file mode 100644 index 000000000..b1aeb0d1b --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1731973529.json @@ -0,0 +1,474 @@ +{ + "transactions": [ + { + "hash": "0x830b94654fe3e08465c0e3aa6ac403ad91cf665fe3f80237b8ef365e9c72d310", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x14dfd98cf51fe3dd096af986104abf2922b6839e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122078ab02f2120f7ddbb04b64845791cc1feb5141862fd96a1b29f9b83a13b3a59664736f6c63430008130033", + "nonce": "0xc4c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf8dc9e82ddde1df553b9fb2fd3e1d36c619d29c95824b016b69cec710efd0af8", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x5d2a6dea68accc3631a112c9fb5bba258dbc91e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a22a6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220473f25093f61ec8d5dd00637c40fd9b36e59e948314560461f6da81f8633375264736f6c63430008130033", + "nonce": "0xc4d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56c19b0c45768b6d476b71376271ec91d27f5146856404949c3391a209952251", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x72c9b133eff98aece56e0da77e30551f58312d7d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a9f26", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5d90816200003882396080518181816123e2015281816124cc01526128b90152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3357806301ffc9a714613ddc578063025313a214613db3578063059351cd14613d5c578063062f9ece14613d3d5780630a6f0ee914613a1f5780630ba9590914611be05780630bece79c146139f65780630c0512e9146139d85780630f529ba2146139ba578063125fd1d91461399c57806315cc481e14613973578063184b9559146137c45780631aa91a9e146137a55780631ddf1e231461378b5780632506b87014613754578063255ffb381461372a5780632bbe0cae1461329c5780632dbd6fdd146115965780632ed04b2b1461302a578063311a6c5614612a925780633396045914612a74578063346db8cb14612a4f578063351d9f9614612a295780633659cfe6146128945780633864d3661461281257806338fff2d0146127f4578063406244d8146127d857806341bb76051461278057806342fda9c7146127625780634ab4ba42146127445780634d31d0871461120f5780634f1ef2861461248e57806352d1902d146123cf57806359a5db8b146123b05780635db64b99146115c15780636003e4141461238757806360b0645a1461234457806360d5dedc14612289578063626c47e81461226d5780636453d9c414612243578063715018a6146121f75780637263cfe2146121b6578063782aadff14611e10578063814516ad14611df6578063817b1cd214611dd8578063824ea8ed14611d6b578063868c57b814611d155780638da5cb5b14611ce8578063948e7a5914611c75578063950559d714611c56578063a0cf0aea14611c27578063a28889e114611bfe578063a47ff7e514611be0578063a51312c814611b9f578063a574cea414611b49578063aba9ffee1461146b578063ad56fd5d14611aaf578063b0d3713a14611a6a578063b2b878d0146119b1578063b41596ec1461167f578063b5f620ce14611623578063b6c61f31146115fa578063bcc5b93b146115c1578063c329217114611596578063c4d66de814611564578063c7f758a814611489578063d1e362321461146b578063d5cc68a614611448578063db9b5d5014611426578063dc96ff2d146113f9578063df868ed3146113d6578063e0a8f6f51461127f578063e0dd2c3814611235578063eb11af931461120f578063edd146cc14610be7578063ef2920fc146104f0578063f2fde38b1461045f578063f5b0dfb714610406578063f5be3f7c146103e95763ffa1ad741461039f575061000e565b346103e657806003193601126103e6576103e26040516103be81614006565b60038152620302e360ec1b60208201526040519182916020835260208301906141a5565b0390f35b80fd5b50346103e657806003193601126103e6576020604051611c208152f35b50346103e65760203660031901126103e6577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561044661476e565b6104528160695461474b565b606955604051908152a180f35b50346103e65760203660031901126103e657610479614233565b61048161448e565b6001600160a01b0381161561049c57610499906144ed565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104fa366143ee565b61050261476e565b61050a614794565b81519060209061052182808601948601018461506e565b92855b84518110156105e257610537818661510c565b515184610544838861510c565b510151908852607b8552876040812091139081610573575b5061056f5761056a906147b0565b610524565b8680fd5b60ff9150600801541661058581614162565b80159081156105cd575b81156105b8575b81156105a4575b503861055c565b600691506105b181614162565b143861059d565b90506105c381614162565b6004811490610596565b90506105d881614162565b600381149061058f565b50916105fe869382876105f486614976565b805101019061506e565b61060783614b22565b15610baf575b60785460405163011de97360e61b81526001600160a01b03918216959084818061063b308a60048401614a19565b03818a5afa908115610ba4578291610b77575b5015610b655780959194959161066387614b22565b96829715935b855189101561071a578480610704575b6106f257610687898761510c565b5151156106e857610698898761510c565b51516106a381615141565b156106d057506106c46106ca91886106bb8c8a61510c565b51015190615199565b986147b0565b97610669565b6024906040519063c1d17bef60e01b82526004820152fd5b976106ca906147b0565b604051630b72d6b160e31b8152600490fd5b5083876107118b8961510c565b51015113610679565b91869086926107378a821695868852607c85526040882054615199565b9186831261056f576107629184916040518080958194637817ee4f60e01b8352309060048401614a19565b03915afa908115610b5a578691610b28575b50808211610b0a5750838552607c825260408520558392839160609182915b8551851015610b06576107a6858761510c565b5151928051156000146109fe57506040516107c081614006565b60018152818101823682378151156109e8578490525b816107e1878961510c565b51015194848952607b835260408920918960098401918660005282865261080e604060002054998a615199565b928284126109e457909150866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109d25761084e828792614449565b90549060031b1c1461086c576108656040916147b0565b905061082f565b50989392915099959894939a5060015b1561096b575b506108e394939291908084116109325761089c8482614c94565b6108a9607091825461474b565b90556108b58482614c94565b6108c46002850191825461474b565b90555b60078301928354156000146108eb5750505090504390556147b0565b939492610793565b60a09350610908600080516020615e6883398151915295826153eb565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147b0565b61093c8185614c94565b6109496070918254614c94565b90556109558185614c94565b61096460028501918254614c94565b90556108c7565b868c52607d895260408c20805490600160401b8210156109be578161099e9160016108e39a999897969594018155614449565b819291549060031b91821b91600019901b19161790559091929394610882565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61087c565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a4f5787610a1d828961510c565b5114610a3157610a2c906147b0565b610a09565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107d6578051906001808301809311610af257610a74836142fc565b92610a826040519485614072565b808452610a91601f19916142fc565b01368585013789815b610ab3575b5050610aad8591518361510c565b526107d6565b829994979951811015610ae95780610ace610adf928561510c565b51610ad9828761510c565b526147b0565b8199979499610a9a565b98969398610a9f565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b53575b610b3f8183614072565b81010312610b4e575186610774565b600080fd5b503d610b35565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b979150853d8711610b9d575b610b8f8183614072565b81019061495e565b8761064e565b503d610b85565b6040513d84823e3d90fd5b8392935b8151811015610bde578383610bc8838561510c565b510151136106f257610bd9906147b0565b610bb3565b5092919261060d565b50346103e65760403660031901126103e6576024356001600160401b0381116111a857610c189036906004016143d3565b610c2061476e565b610c2861476e565b6068546111fd57600435156111eb57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c5c816147b0565b606c5560405160208101913360601b8352603482015260348152610c7f81614057565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111ac57607980546001600160a01b031981168317909155839190821617803b156111a85781809160046040518094819363204a7f0760e21b83525af18015610ba457611194575b505080518101906020818303126109e4576020810151906001600160401b03821161119057610220828201840312611190576040519261012084016001600160401b0381118582101761117a5780604052608084840183031261117257610d7b81614021565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117257602085015260c0838301015160048110156111725760408501526020828401820360bf190112611176576040516001600160401b03602082019081119082111761117a576020810160405260e084840101518152606085015260c060df198484018303011261117657604051610e2b81613feb565b82840161010001516001600160a01b038116810361056f578152610e54610120858501016147bf565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e9f906101c0016147bf565b60a0850152610eb36101e0848401016147bf565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111725760208201603f85838601010112156111725760208482850101015192610eff846142fc565b94610f0d6040519687614072565b8486526020808701940160408660051b838686010101011161116e57818301810160400193925b60408660051b8383860101010185106111525788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561113e576076546040830151600481101561112a5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110076040820184516147d3565b611019602084015160c083019061443c565b61102b604084015160e083019061442f565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d76101008501516102206102408401526102608301906147f6565b0390a161110960808201518251604051906110f18261403c565b858252604051926111018461403c565b868452615823565b607a546001600160a01b031661111d575080f35b60e0610499910151615cad565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611161886147bf565b8152019501949350610f34565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b61119d90613fd8565b6111a8578138610d15565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103e65760203660031901126103e65760209061122c614233565b50604051908152f35b50346103e65760403660031901126103e65760096040611253614249565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103e6576020806003193601126111a85760043590818352607b8152600160ff6008604086200154166112b381614162565b036113bd57818352607b815260408320600501546001600160a01b0390811633810361139a57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611190576113329284928360405180968195829463099ea56b60e41b84528c60048501615120565b03925af18015610ba457611386575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138f90613fd8565b6109e4578238611341565b604051634544dc9160e11b81529081906113b990339060048401614a19565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103e657806003193601126103e657602060ff606754166040519015158152f35b50346103e65760203660031901126103e657600260406020926004358152607b8452200154604051908152f35b50346103e65760203660031901126103e657610499611443614233565b614a33565b50346103e657806003193601126103e6576020611463615372565b604051908152f35b50346103e657806003193601126103e6576020607154604051908152f35b50346103e65760203660031901126103e657610160906004358152607b60205260408120600181015491821560001461155457905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261153181614162565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061155e82615291565b906114be565b50346103e65760203660031901126103e657610499611581614233565b61159160ff845460081c166146eb565b6144ed565b50346103e657806003193601126103e657602060ff60765460081c166115bf604051809261442f565bf35b50346103e65760203660031901126103e6576020906040906001600160a01b036115e9614233565b168152607c83522054604051908152f35b50346103e657806003193601126103e657607a546040516001600160a01b039091168152602090f35b50346103e65760203660031901126103e6576004358015158091036111a85760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103e6576001600160401b03906024358281116111a8576116ad903690600401614461565b6044929192358481116109e4576116c8903690600401614461565b9390946116d433614976565b60043594858552607b602052604085209460108601548152607f60205260408120926040519261170384613feb565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a086015289895403611998576008890191600160ff84541661176481614162565b0361197f578151341061117657600f8a01548015159081611955575b5061117657611790825134614c94565b918760795416905190803b1561056f576117c487918e60405194858094819363240ff7c560e11b8352339060048401614945565b03925af18015610b5a57611941575b509a60209161180d9b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615858565b03925af1988915611936578399611902575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118ee5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118dd9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615858565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161192e575b8161191e60209383614072565b81010312610b4e5751973861181f565b3d9150611911565b6040513d85823e3d90fd5b61194b8691613fd8565b61117657386117d3565b9050611c20810180911161196b57421038611780565b634e487b7160e01b86526011600452602486fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103e65760403660031901126103e6576001600160401b036004358181116109e4576119e3903690600401614313565b506024908135818111611190573660238201121561119057806004013590611a0a826142fc565b93611a186040519586614072565b8285528060208096019360051b8301019336851161056f57818301935b858510611a40578780fd5b8435828111611a66578791611a5b83928636918901016143d3565b815201940193611a35565b8880fd5b50346103e65760203660031901126103e657611a84614233565b611a8c61448e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103e6576101603660031901126103e657611ae5611ace3661425f565b611ad7366142c2565b90611ae0615470565b6154e0565b607a5481906001600160a01b031680611afb5750f35b803b15611b465781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610ba457611b365750f35b611b3f90613fd8565b6103e65780f35b50fd5b50346103e65760203660031901126103e657611b8b600a60406103e293606060208351611b7581614006565b83815201526004358152607b6020522001614095565b6040519182916020835260208301906141ca565b50346103e65760203660031901126103e6576004356001600160401b0381116111a857611bd3610499913690600401614313565b611bdb615470565b615b00565b50346103e657806003193601126103e6576020607754604051908152f35b50346103e657806003193601126103e657606d546040516001600160401b039091168152602090f35b50346103e657806003193601126103e657602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103e65760203660031901126103e65760206114636004356157f9565b50346103e6576101803660031901126103e657611c913661425f565b611c9a366142c2565b6001600160401b0391906101443583811161117657611cbd903690600401614313565b906101643593841161117657611cda610499943690600401614313565b92611ce3615470565b615823565b50346103e657806003193601126103e6576020611d03615d4f565b6040516001600160a01b039091168152f35b50346103e65760403660031901126103e657611d2f614233565b6001600160a01b03168152607d60205260408120805460243592908310156103e6576020611d5d8484614449565b90546040519160031b1c8152f35b50346103e65760203660031901126103e65760406020916004358152607b835220611d9a60028201548261541d565b81929192159081611dcf575b50611dc3575b6001611db9910154615291565b1115604051908152f35b60038101549150611dac565b90501538611da6565b50346103e657806003193601126103e6576020607054604051908152f35b50346103e657806003193601126103e65761049933614a33565b50346103e65760403660031901126103e657611e2a614233565b602435611e35614c6e565b611e3e82614b22565b156106f2578260ff60765460081c16600481101561112a5760028103611f2857505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611e92308860048401614a19565b03915afa908115611f1d57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f00575b50611eec575b611ee18460405193849384614e94565b0390a1604051908152f35b611ef88460715461474b565b607155611ed1565b611f179150863d8111610b9d57610b8f8183614072565b38611ecb565b6040513d87823e3d90fd5b60018103611fd4575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f62308a60048401614a19565b03915afa908115611f1d578591611fa3575b50611f7f838261474b565b607754809111611f92575b505091611e63565b611f9c9250614c94565b3880611f8a565b90506020813d8211611fcc575b81611fbd60209383614072565b81010312610b4e575138611f74565b3d9150611fb0565b90929060021901611e63576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121ab578590889061217a575b61202a925061474b565b6040516336d8759760e21b81529060128483600481895afa90811561216f5761209394866120889361208e968d91612142575b5060046040518094819363313ce56760e01b8352165afa8b9181612113575b50612108575b50614eea565b90614ef8565b614f2b565b816040518094637817ee4f60e01b825281806120b3308b60048401614a19565b03915afa918215610b5a5786926120d6575b506120d09250614c94565b91611e63565b90915082813d8311612101575b6120ed8183614072565b81010312610b4e576120d0915190386120c5565b503d6120e3565b60ff91501638612082565b612134919250883d8a1161213b575b61212c8183614072565b810190614ed1565b903861207c565b503d612122565b6121629150823d8411612168575b61215a8183614072565b810190614eb2565b3861205d565b503d612150565b6040513d8b823e3d90fd5b50508281813d83116121a4575b6121918183614072565b81010312610b4e578461202a9151612020565b503d612187565b6040513d89823e3d90fd5b50346103e65760203660031901126103e6576004356001600160401b0381116111a8576121ea610499913690600401614313565b6121f2615470565b6158a1565b50346103e657806003193601126103e65761221061448e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e888339815191528280a380f35b50346103e65760203660031901126103e657610499612260614233565b612268614c6e565b614ca1565b50346103e657806003193601126103e657602060405160038152f35b50346103e65760603660031901126103e6576122a3614233565b6024356001600160401b0381116109e457366023820112156109e4576122d390369060248160040135910161439c565b906122f86122df61421d565b61159160ff865460081c166122f3816146eb565b6146eb565b60018060a01b031660018060a01b0319606554161760655560405161233b8161232d60208201946020865260408301906141a5565b03601f198101835282614072565b51902060665580f35b50346103e65760203660031901126103e65761146360406020926004358152607b845220612376600782015443614c94565b9060026003820154910154916151b5565b50346103e657806003193601126103e6576078546040516001600160a01b039091168152602090f35b50346103e65760203660031901126103e6576020611463600435615291565b50346103e657806003193601126103e6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612428576020604051600080516020615e488339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103e6576124a3614233565b6024356001600160401b0381116109e4576124c29036906004016143d3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906124fc30851415614524565b612519600080516020615e48833981519152948286541614614573565b612521615d4f565b813391160361271f57600080516020615de88339815191525460ff161561254e57505061049991506145c2565b8216604051936352d1902d60e01b85526020948581600481865afa600091816126f0575b506125c15760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee883398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612699576125d3846145c2565b600080516020615ea8833981519152600080a2815115801590612691575b6125fc575b50505080f35b61267f926000806040519461261086614057565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612688573d61266281614381565b906126706040519283614072565b8152600081943d92013e614652565b503880806125f6565b60609250614652565b5060016125f1565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612718575b6127078183614072565b810103126103e65750519038612572565b503d6126fd565b6113b961272a615d4f565b60405163163678e960e01b81529182913360048401614a19565b50346103e657806003193601126103e6576020606954604051908152f35b50346103e657806003193601126103e6576020606654604051908152f35b50346103e65760203660031901126103e6576040906004358152607f6020522060018060a01b036103e281835416916001840154169260028101549060038101546005600483015492015492604051968796876141ea565b50346103e657806003193601126103e6576020604051600a8152f35b50346103e657806003193601126103e6576020606854604051908152f35b50346103e65760403660031901126103e6577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061284f614233565b612857615470565b612860816149f7565b607a80546001600160a01b0319166001600160a01b0392909216918217905561288a602435615cad565b604051908152a180f35b50346103e6576020806003193601126111a8576128af614233565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128e630821415614524565b612903600080516020615e48833981519152918383541614614573565b61290b615d4f565b823391160361271f57604051916129218361403c565b858352600080516020615de88339815191525460ff16156129495750505061049991506145c2565b8316906040516352d1902d60e01b81528581600481865afa600091816129fa575b506129b95760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee883398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612699576129cb846145c2565b600080516020615ea8833981519152600080a28151158015906129f2576125fc5750505080f35b5060006125f1565b90918782813d8311612a22575b612a118183614072565b810103126103e6575051903861296a565b503d612a07565b50346103e657806003193601126103e657602060ff607654166115bf604051809261443c565b50346103e65760603660031901126103e65760206114636044356024356004356151b5565b50346103e657806003193601126103e6576020606c54604051908152f35b50346103e65760403660031901126103e65760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612ae182613feb565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130115760088c0192835490600560ff8316612b4b81614162565b03612ff857600d8e01549051612b609161474b565b42118015908180612feb575b612fd95790612fcf575b15612d135750815115612d01576002915190808214612cf2575b5014612c77575b505083607954169084600e8a015416905192823b15611a665791612bd693918980946040519687958694859363099ea56b60e41b855260048501615120565b03925af18015610b5a57908691612c63575b50505b606d546001600160401b038082169791908815612c4f577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c6c90613fd8565b611176578438612be8565b600660ff1982541617905584607954168560058b015416915191813b15612cee57918991612cbd938360405180968195829463099ea56b60e41b84528b60048501615120565b03925af18015612ce35790889115612b9757612cd890613fd8565b61056f578638612b97565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b90565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612def57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612de4578a92612dc5575b5051823b15612cee57604051638969ab5360e01b8152948a94869493859387938593612d98938d169160048601615879565b03925af18015610b5a57908691612db1575b5050612beb565b612dba90613fd8565b611176578438612daa565b612ddd919250883d8a116121685761215a8183614072565b9038612d66565b6040513d8c823e3d90fd5b91949291600214612e05575b5050505050612beb565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f6a57918a91612e4d938360405180968195829463099ea56b60e41b84528a60048501615120565b03925af1801561216f57908991612fbb575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612fb0578c93612f91575b50606f548c52607f8a52600260408d200154871c91813b15612f8d57918c91612ee193838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615879565b03925af18015612f8257908b91612f6e575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f6a578a94939291612f3c869260405198899788968795865260048601615879565b03925af18015610b5a57908691612f56575b808080612dfb565b612f5f90613fd8565b611176578438612f4e565b8a80fd5b612f7790613fd8565b612cee578938612ef3565b6040513d8d823e3d90fd5b8c80fd5b612fa99193508a3d8c116121685761215a8183614072565b9138612e9a565b6040513d8e823e3d90fd5b612fc490613fd8565b61116e578738612e5f565b5060243515612b76565b604051631777988560e11b8152600490fd5b508a8a5116331415612b6c565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103e65760403660031901126103e657613044614233565b60243591613050614c6e565b60ff60765460081c166004811015613288576002811490811561327d575b50156130a95750600080516020615e0883398151915282602093925b61309684607154614c94565b607155611ee18460405193849384614e94565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f1d57829187918791613260575b5060046040518094819363313ce56760e01b8352165afa859181613241575b50613236575b506040516316308e2560e11b815290861660048201528481602481865afa90811561322b5790879185916131f8575b509161208861315061208e9361315695614c94565b91614eea565b92806040518093637817ee4f60e01b82528180613177308b60048401614a19565b03915afa9283156131ec57926131ac575b5050926131a6600080516020615e0883398151915292602095614c94565b9261308a565b9080959250813d83116131e5575b6131c48183614072565b81010312610b4e5792516131a6600080516020615e08833981519152613188565b503d6131ba565b604051903d90823e3d90fd5b809250868092503d8311613224575b6132118183614072565b81010312610b4e5751869061208861313b565b503d613207565b6040513d86823e3d90fd5b60ff1691503861310c565b613259919250873d891161213b5761212c8183614072565b9038613106565b6132779150823d84116121685761215a8183614072565b386130e7565b60019150143861306e565b634e487b7160e01b82526021600452602482fd5b506132a6366143ee565b90916132b061476e565b6132b8614794565b6132c182614976565b6078546001600160a01b0391908216803b156111a857816024916040519283809263208a40f360e11b82523060048301525afa8015610ba457908291613716575b5050835184019360209485828203126109e457818601516001600160401b039283821161117657019160a0838303126111905760405160a081018181108382111761117a5760405287840151815261335c604085016147bf565b938882019485526060810151906040830191825261337c608082016147bf565b946060840195865260a082015190858211611a66576133a192908c0191018b01614833565b906080830191825260ff6076541692600384101561370257600180941461361f575b50606f548752607f8a52604087208881541615159081613611575b5061056f576133ee606e546147b0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135fd576134798454613f9e565b601f81116135b6575b508990601f831160011461355657928293918392899461354b575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109e4576134ea918391604051808095819463240ff7c560e11b83528a60048401614945565b039134905af18015610ba457613537575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135418291613fd8565b6103e657806134fb565b01519250388061349d565b8488528a8820919083601f1981168a8e5b8883831061359e5750505010613585575b505050811b0190556134af565b015160001960f88460031b161c19169055388080613578565b8686015188559096019594850194879350018e613567565b8488528a8820601f840160051c8101918c85106135f3575b601f0160051c019084905b8281106135e7575050613482565b600081550184906135d9565b90915081906135ce565b634e487b7160e01b87526041600452602487fd5b6002915001543410386133de565b61362b898851166149f7565b604051630ae6240f60e11b81528b81600481305afa90811561216f578a918a9182916136c7575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa90811561216f578a916040918b916136a5575b500151160361056f5761369b8151615170565b61056f57386133c3565b6136c191503d808d833e6136b98183614072565b8101906148ae565b38613688565b925050508b81813d83116136fb575b6136e08183614072565b81010312611a6657518981168103611a6657888a9138613652565b503d6136d6565b634e487b7160e01b88526021600452602488fd5b61371f90613fd8565b6103e6578038613302565b50346103e65760203660031901126103e65760406020916004358152607e83522054604051908152f35b50346103e657806003193601126103e657608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103e657806003193601126103e65761049933614ca1565b50346103e65760203660031901126103e65760206114636004356157cb565b50346103e65760603660031901126103e6576137de614233565b6137e6614249565b906137ef61421d565b83549260ff8460081c161593848095613966575b801561394f575b156138f35760ff1981166001178655846138e2575b5061385b6040519261383084614006565b600a8452694356537472617465677960b01b602085015261159160ff885460081c166122f3816146eb565b60018060a01b03918260018060a01b031994168460655416176065556040516138948161232d60208201946020865260408301906141a5565b5190206066551690606a541617606a556138ab5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861381f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b15801561380a5750600160ff82161461380a565b50600160ff821610613803565b50346103e657806003193601126103e6576065546040516001600160a01b039091168152602090f35b50346103e657806003193601126103e6576020606f54604051908152f35b50346103e657806003193601126103e6576020604051629896808152f35b50346103e657806003193601126103e6576020606e54604051908152f35b50346103e657806003193601126103e6576079546040516001600160a01b039091168152602090f35b50346103e65760603660031901126103e6576001600160401b036004358181116109e457613a51903690600401614313565b506024359081116111a857613a6a9036906004016143d3565b90613a7361421d565b50613a7c61476e565b613a84614794565b60209182818051810103126111a85782015160ff6076541690600382101561113e576001809214613ab3578280f35b808352607b9182855281604085205403613d24578184528285526040842081810154606954106111765760ff60088392015416613aef81614162565b036113bd57613afd826157cb565b828552838652613b1282604087200154615291565b1180613d0f575b613cfd57818452828552613b3581604086200154606954614c94565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610b5a5785916040918891613ce3575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613ca557505081809381925af115613c98575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561116e57918791613c23938360405180968195829463099ea56b60e41b84528c60048501615120565b03925af18015610b5a57613c71575b5090613c6791859684600080516020615f08833981519152975252604086209360048501541693015460405193849384615120565b0390a18038808280f35b90600080516020615f0883398151915295613c8f613c679493613fd8565b95509091613c32565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613cd65784603452613bbf565b6390b8ec1885526004601cfd5b613cf791503d808a833e6136b98183614072565b38613b76565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b19565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103e6576101403660031901126103e657610499611ace3661425f565b50346103e657806003193601126103e657604090606f548152607f6020522060018060a01b036103e281835416916001840154169260028101549060038101546005600483015492015492604051968796876141ea565b50346103e657806003193601126103e6576033546040516001600160a01b039091168152602090f35b50346103e65760203660031901126103e65760043563ffffffff60e01b81168091036111a85760209063f1801e6160e01b8114908115613e22575b506040519015158152f35b6301ffc9a760e01b14905082613e17565b50346103e65760203660031901126103e6576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613eaa600a8801614095565b604051909b909960608b01906001600160401b0382118c831017613f8a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f529190613f3a81614162565b6101008701526101e0806101208801528601906141ca565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015613fce575b6020831014613fb857565b634e487b7160e01b600052602260045260246000fd5b91607f1691613fad565b6001600160401b03811161117a57604052565b60c081019081106001600160401b0382111761117a57604052565b604081019081106001600160401b0382111761117a57604052565b608081019081106001600160401b0382111761117a57604052565b602081019081106001600160401b0382111761117a57604052565b606081019081106001600160401b0382111761117a57604052565b601f909101601f19168101906001600160401b0382119082101761117a57604052565b90604051916140a383614006565b82815481526001809201916040519283916000918054906140c382613f9e565b8086529183811690811561413957506001146140f0575b505050602092916140ec910384614072565b0152565b909493925060005260209081600020946000915b818310614121575093945091925090820101816140ec60206140da565b86548884018501529586019587945091830191614104565b60ff191660208781019190915292151560051b8601830194508593506140ec9291506140da9050565b6007111561416c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141955750506000910152565b8181015183820152602001614185565b906020916141be81518092818552858086019101614182565b601f01601f1916010190565b90604060206141e7938051845201519181602082015201906141a5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4e57565b600435906001600160a01b0382168203610b4e57565b602435906001600160a01b0382168203610b4e57565b60c0906003190112610b4e576040519061427882613feb565b816001600160a01b036004358181168103610b4e5782526024359081168103610b4e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4e57604051906142db82614021565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161117a5760051b60200190565b81601f82011215610b4e5780359161432a836142fc565b926143386040519485614072565b808452602092838086019260051b820101928311610b4e578301905b828210614362575050505090565b81356001600160a01b0381168103610b4e578152908301908301614354565b6001600160401b03811161117a57601f01601f191660200190565b9291926143a882614381565b916143b66040519384614072565b829481845281830111610b4e578281602093846000960137010152565b9080601f83011215610b4e578160206141e79335910161439c565b6040600319820112610b4e57600435906001600160401b038211610b4e57614418916004016143d3565b906024356001600160a01b0381168103610b4e5790565b90600482101561416c5752565b90600382101561416c5752565b80548210156109e85760005260206000200190600090565b9181601f84011215610b4e578235916001600160401b038311610b4e5760208381860195010111610b4e57565b614496615d4f565b336001600160a01b03909116036144a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e88833981519152600080a3565b1561452b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2883398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561457a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2883398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145f757600080516020615e4883398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146b45750815115614666575090565b3b1561466f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146c75750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113b99060248301906141a5565b156146f257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161475857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361478257565b60405163075fd2b160e01b8152600490fd5b6068541561479e57565b604051630f68fe6360e21b8152600490fd5b60001981146147585760010190565b51906001600160a01b0382168203610b4e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614816575050505090565b83516001600160a01b031685529381019392810192600101614808565b9190604083820312610b4e5760405161484b81614006565b83518152602084015190938491906001600160401b038211610b4e57019082601f83011215610b4e5781519161488083614381565b9361488e6040519586614072565b83855260208483010111610b4e576020926140ec91848087019101614182565b90602082820312610b4e5781516001600160401b0392838211610b4e570160c081830312610b4e57604051926148e384613feb565b8151845260208201516001600160a01b0381168103610b4e57602085015261490d604083016147bf565b60408501526060820151908111610b4e5760a09261492c918301614833565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4e57518015158103610b4e5790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa9081156149eb576000916149cd575b50156149bb57565b604051636a5cfb6d60e01b8152600490fd5b6149e5915060203d8111610b9d57610b8f8183614072565b386149b3565b6040513d6000823e3d90fd5b6001600160a01b031615614a0757565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a3d82614b22565b156000906106f2576078546001600160a01b0390811693909190843b156111a857816040518096630d4a8b4960e01b8252818381614a7f308860048401614a19565b03925af1948515610ba457614aba9495614b10575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a19565b03915afa9081156131ec5790614add575b614ad8915060715461474b565b607155565b506020813d8211614b08575b81614af660209383614072565b81010312610b4e57614ad89051614acb565b3d9150614ae9565b91614b1c602093613fd8565b91614a94565b607a546001600160a01b03908116908115614b8a5750614b5c9160209160405180809581946302154c3d60e51b8352309060048401614a19565b03915afa9081156149eb57600091614b72575090565b6141e7915060203d8111610b9d57610b8f8183614072565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bbc81614057565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa9081156149eb57600091614c51575b5015614c09575050505050600190565b614c2493859360405195869485938493845260048401614945565b03915afa9182156149eb57600092614c3b57505090565b6141e79250803d10610b9d57610b8f8183614072565b614c689150863d8811610b9d57610b8f8183614072565b38614bf9565b6078546001600160a01b03163303614c8257565b6040516357848b5160e11b8152600490fd5b9190820391821161475857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614cd8308c60048401614a19565b0381855afa8015614e8a578690614e5b575b614cf79150607154614c94565b607155803b156111765783516322bcf99960e01b81529085908290818381614d23308e60048401614a19565b03925af18015614e5157614e3e575b50835b828716808652607d83528486208054831015614e015790614d5a83614d859493614449565b9054600391821b1c91828952607b865287892092614d7781615141565b614d8a575b505050506147b0565b614d35565b600080516020615e688339815191529360a093836000526009820189528a6000208c81549155614dda6002840191614dc3818454614c94565b83556070614dd2828254614c94565b9055846153eb565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d7c565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e4a90949194613fd8565b9238614d32565b84513d87823e3d90fd5b508281813d8311614e83575b614e718183614072565b8101031261117257614cf79051614cea565b503d614e67565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4e57516001600160a01b0381168103610b4e5790565b90816020910312610b4e575160ff81168103610b4e5790565b604d811161475857600a0a90565b8181029291811591840414171561475857565b8115614f15570490565b634e487b7160e01b600052601260045260246000fd5b801561506857614ff6816000908360801c8061505c575b508060401c8061504f575b508060201c80615042575b508060101c80615035575b508060081c80615028575b508060041c8061501b575b508060021c8061500e575b50600191828092811c615007575b1c1b614f9e8185614f0b565b01811c614fab8185614f0b565b01811c614fb88185614f0b565b01811c614fc58185614f0b565b01811c614fd28185614f0b565b01811c614fdf8185614f0b565b01811c614fec8185614f0b565b01901c8092614f0b565b80821015615002575090565b905090565b0181614f92565b6002915091019038614f84565b6004915091019038614f79565b6008915091019038614f6e565b6010915091019038614f63565b6020915091019038614f58565b6040915091019038614f4d565b91505060809038614f42565b50600090565b906020918281830312610b4e578051906001600160401b038211610b4e570181601f82011215610b4e578051926150a4846142fc565b936040936150b485519687614072565b818652828087019260061b85010193818511610b4e578301915b8483106150de5750505050505090565b8583830312610b4e5783869182516150f581614006565b8551815282860151838201528152019201916150ce565b80518210156109e85760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b602052604060002080541515908161515c575090565b600501546001600160a01b03161515919050565b61517f60725460695490614ef8565b629896809182810292818404149015171561475857111590565b9190916000838201938412911290801582169115161761475857565b9091607454906298968093848360801b0490600160801b918281101561527f578583965b61523e5750506151e99085614ef8565b93858302928084048714901517156147585781039081116147585761520d91614ef8565b9083039283116147585761522a9261522491614f0b565b9061474b565b6001607f1b81019081106147585760801c90565b60019181831661525e5780615252916153a8565b911c90815b90916151d9565b80925061526b91976153a8565b956000198101908111614758579081615257565b604051633e668d0360e01b8152600490fd5b6069548015615360576152a382615170565b610b4e57607254604081901b92600160401b9291801590850484141715614758578060401b928184041490151715614758576152e56152f19161530c93614f0b565b62989680809404614c94565b6153038360735460801b049180614ef8565b60401c90614f0b565b90808202918083048214901517156147585760745481039081116147585761533391614f0b565b906153416071548093614ef8565b60401c9161534b57565b90615354615372565b80821115615002575090565b60405163ed4421ad60e01b8152600490fd5b607554629896809081810290808204831490151715614758576153a49061539f60715491612088836157f9565b614f0b565b0490565b90600160801b8083116153d65781116153c45761522a91614ef8565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153f6908261541d565b9091821580615415575b6154105760039160078201550155565b505050565b508115615400565b439160078201549183831161545a5783831461544e57600361544261544b9486614c94565b910154906151b5565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa9081156149eb576000916154c2575b501633036154b057565b604051637430763f60e11b8152600490fd5b6154da915060203d81116121685761215a8183614072565b386154a6565b60208181018051919290916001600160a01b0390600090821680151590816157be575b8161571c575b50615551575b5050505081608091600080516020615dc883398151915293516072558101516073556040810151607455606081015160755561554e60405180926147d3565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261570a575b5050615641575b5093600560809694600080516020615ec8833981519152948460e095600080516020615dc88339815191529b996155b8606f546147b0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861550f565b8385511690813b156109e4578291602483928651948593849263446adb9960e11b845260048401525af180156157005794600080516020615ec8833981519152948460e095600080516020615dc88339815191529b999560059560809c9a6156f1575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615580565b6156fa90613fd8565b386156a4565b83513d84823e3d90fd5b90915054168486511614158438615579565b606f548352607f87526040832060018101548516909114801592506157ac575b8115615799575b8115615786575b8115615773575b811561575f575b5038615509565b9050600560a0850151910154141538615758565b6080850151600482015414159150615751565b606085015160038201541415915061574a565b6040850151600282015414159150615743565b9050828451168382541614159061573c565b8451841615159150615503565b80600052607b602052604060002090808254036106d05750806157f460026003930154826153eb565b015490565b6298968080820291808304821490151715614758576074548103908111614758576141e791614f0b565b9061582d916154e0565b8051615849575b50805161583e5750565b61584790615b00565b565b615852906158a1565b38615834565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158da81614057565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a0c578e91615ae3575b50615a92575b508b5b8851811015615a455788838f8d899161595e8f8e61594c89828c54169961510c565b51169051958694859485528401614945565b0381855afa908115615a39578f91615a1c575b5015615987575b50615982906147b0565b61592a565b84548b51888101918a8352888201528781526159a281614057565b51902090896159b1848d61510c565b511691813b15615a1857918f916159e0938f8f9085915196879586948593632f2ff15d60e01b85528401614945565b03925af18015615a0c57908e916159f8575b50615978565b615a0190613fd8565b612f8d578c386159f2565b8e8c51903d90823e3d90fd5b8f80fd5b615a339150883d8a11610b9d57610b8f8183614072565b38615971565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a8d929350549280805195869586528501528301906147f6565b0390a1565b803b15612f8d578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ad9571561592757615ad2909c919c613fd8565b9a38615927565b8a513d8f823e3d90fd5b615afa9150873d8911610b9d57610b8f8183614072565b38615921565b6000915b8151831015615c6a5760018060a01b03928360785416938360685495604096875160209081810192615b808388615b638b6810531313d5d31254d560ba1b988981526029978789820152888152615b5a81614057565b5190209a61510c565b51168d5180938192632474521560e21b835260049b8c8401614945565b0381895afa908115615c5f57600091615c42575b50615bb4575b50505050505050615bad919293506147b0565b9190615b04565b8a51928301938452818301528152615bcb81614057565b51902092615bd9858861510c565b511690803b15610b4e57615c0593600080948a519687958694859363d547741f60e01b85528401614945565b03925af18015615c3757615bad93949550615c28575b8493928180808080615b9a565b615c3190613fd8565b38615c1b565b85513d6000823e3d90fd5b615c599150843d8611610b9d57610b8f8183614072565b38615b94565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a8d60405192839283526040602084015260408301906147f6565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa9182156149eb57600092615d2f575b50803b15610b4e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af180156149eb57615d265750565b61584790613fd8565b615d4891925060203d81116121685761215a8183614072565b9038615ce5565b6033546001600160a01b0316803b615d645790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d8c575b50615002575090565b90916020823d8211615dbf575b81615da660209383614072565b810103126103e65750615db8906147bf565b9038615d83565b3d9150615d9956feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a264697066735822122060bac75b5a25ac717e8387e7e65fd2c15d478f2241f7e9e6bb48c953ee3791e364736f6c63430008130033", + "nonce": "0xc4e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb0670acd64e33e99cd6237cda79a1597a3062ddbf24f4a5869248a518fdb4abe", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x49b5d84e0313c7b6453a83dc3177b454ade07349", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba13e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220baf4123c4ea99af359afe5b8ad7434e76cc8ac694c9d747478ee38a030fedfe164736f6c63430008130033", + "nonce": "0xc4f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6369b4076f28d2221ca3dd57febb5c573dcd4f1e20502737684bbceeb2eb53a7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0x72C9b133EFF98aECE56e0Da77e30551F58312d7D" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d", + "nonce": "0xc50", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd932f0f88b8366ded85a4c73b39df64983c06f37adaf2817bda659f92abb38f7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x72C9b133EFF98aECE56e0Da77e30551F58312d7D" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d", + "nonce": "0xc51", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x80418f916e996455b51dd37dbe0ef80e8b1b9c1e8191c621636849843ca225a8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d", + "nonce": "0xc52", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22752c722e210c4e646870798258d1c30c9f74a9f65fe9fb2c141911b408e223", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d", + "nonce": "0xc53", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x90477f2e820955c25a71c062f3314378685f02018b1696352c370fe770339e34", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": "upgradeTo(address)", + "arguments": [ + "0x72C9b133EFF98aECE56e0Da77e30551F58312d7D" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d", + "nonce": "0xc54", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39a455b27436e8797e273a5990b4f8a85dbf8f4bb96c8b2de0a1bc522e090dc8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d", + "nonce": "0xc55", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x830b94654fe3e08465c0e3aa6ac403ad91cf665fe3f80237b8ef365e9c72d310", + "transactionIndex": "0x1", + "blockHash": "0x26d2f6c4226f6db42039d4943a449600f93afa5b3a5982333dfe6550b485cf4e", + "blockNumber": "0x5df4e54", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x14dfd98cf51fe3dd096af986104abf2922b6839e", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bae" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x518fee", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf8dc9e82ddde1df553b9fb2fd3e1d36c619d29c95824b016b69cec710efd0af8", + "transactionIndex": "0x2", + "blockHash": "0x2ae6beb5f5bc0748623cff3b7127b6f2e364162fa1c2ff2a0bd15841237cdb9c", + "blockNumber": "0x5df4e59", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x5d2a6dea68accc3631a112c9fb5bba258dbc91e0", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bae" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x515a6c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x56c19b0c45768b6d476b71376271ec91d27f5146856404949c3391a209952251", + "transactionIndex": "0x1", + "blockHash": "0xb1de0120b046963da0d9327a50b59b300b9a00712411b80375e4d6c213f8c819", + "blockNumber": "0x5df4e5c", + "gasUsed": "0x515a6c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x72c9b133eff98aece56e0da77e30551f58312d7d", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bb0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x151197", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb0670acd64e33e99cd6237cda79a1597a3062ddbf24f4a5869248a518fdb4abe", + "transactionIndex": "0x1", + "blockHash": "0x635a5902f1c81760e3be2d07c52d47e1bf4fadb977b971972c257fe754e61c22", + "blockNumber": "0x5df4e5e", + "gasUsed": "0x151197", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x49b5d84e0313c7b6453a83dc3177b454ade07349", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bb0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d" + ], + "data": "0x", + "blockHash": "0xc071772f3860f06365fbfbe6c5c11e166c2141c13a3ee843f12f3f3a2d949b59", + "blockNumber": "0x5df4e61", + "transactionHash": "0x6369b4076f28d2221ca3dd57febb5c573dcd4f1e20502737684bbceeb2eb53a7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000008000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6369b4076f28d2221ca3dd57febb5c573dcd4f1e20502737684bbceeb2eb53a7", + "transactionIndex": "0x1", + "blockHash": "0xc071772f3860f06365fbfbe6c5c11e166c2141c13a3ee843f12f3f3a2d949b59", + "blockNumber": "0x5df4e61", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bb0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d" + ], + "data": "0x", + "blockHash": "0xdc3150841cbe73ddc05222431c5d220e5c0661eda6f01fceae7193671d59c5ab", + "blockNumber": "0x5df4e64", + "transactionHash": "0xd932f0f88b8366ded85a4c73b39df64983c06f37adaf2817bda659f92abb38f7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0xd932f0f88b8366ded85a4c73b39df64983c06f37adaf2817bda659f92abb38f7", + "transactionIndex": "0x1", + "blockHash": "0xdc3150841cbe73ddc05222431c5d220e5c0661eda6f01fceae7193671d59c5ab", + "blockNumber": "0x5df4e64", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bb0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d" + ], + "data": "0x", + "blockHash": "0x25ef91c64507acaff1b0567614a7f9171a1a43c84b69c81a5831acc6161f2f75", + "blockNumber": "0x5df4e68", + "transactionHash": "0x80418f916e996455b51dd37dbe0ef80e8b1b9c1e8191c621636849843ca225a8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x80418f916e996455b51dd37dbe0ef80e8b1b9c1e8191c621636849843ca225a8", + "transactionIndex": "0x1", + "blockHash": "0x25ef91c64507acaff1b0567614a7f9171a1a43c84b69c81a5831acc6161f2f75", + "blockNumber": "0x5df4e68", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bb0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d" + ], + "data": "0x", + "blockHash": "0x7e78dbbcbc8e9f196c079f28fd9f79a535693cc6697991b3fe716f54e6ec7a91", + "blockNumber": "0x5df4e6b", + "transactionHash": "0x22752c722e210c4e646870798258d1c30c9f74a9f65fe9fb2c141911b408e223", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000080000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000080200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x22752c722e210c4e646870798258d1c30c9f74a9f65fe9fb2c141911b408e223", + "transactionIndex": "0x1", + "blockHash": "0x7e78dbbcbc8e9f196c079f28fd9f79a535693cc6697991b3fe716f54e6ec7a91", + "blockNumber": "0x5df4e6b", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bb0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d" + ], + "data": "0x", + "blockHash": "0xa5c40241d800f00e526af12345ca73d0b3eb22e7b736a988364bc45bbf1e2d73", + "blockNumber": "0x5df4e6e", + "transactionHash": "0x90477f2e820955c25a71c062f3314378685f02018b1696352c370fe770339e34", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000080000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x90477f2e820955c25a71c062f3314378685f02018b1696352c370fe770339e34", + "transactionIndex": "0x1", + "blockHash": "0xa5c40241d800f00e526af12345ca73d0b3eb22e7b736a988364bc45bbf1e2d73", + "blockNumber": "0x5df4e6e", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bb0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc499", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000072c9b133eff98aece56e0da77e30551f58312d7d" + ], + "data": "0x", + "blockHash": "0x15a20fbcc82566a2687ca5450a62319eb96dbb95e47ce3f782ff165380612ca4", + "blockNumber": "0x5df4e71", + "transactionHash": "0x39a455b27436e8797e273a5990b4f8a85dbf8f4bb96c8b2de0a1bc522e090dc8", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000080000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x39a455b27436e8797e273a5990b4f8a85dbf8f4bb96c8b2de0a1bc522e090dc8", + "transactionIndex": "0x1", + "blockHash": "0x15a20fbcc82566a2687ca5450a62319eb96dbb95e47ce3f782ff165380612ca4", + "blockNumber": "0x5df4e71", + "gasUsed": "0xc499", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6c6bb0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731973529, + "chain": 421614, + "commit": "4b05d3ba" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732129818.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732129818.json new file mode 100644 index 000000000..25dbb320a --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732129818.json @@ -0,0 +1,270 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x02db1eac609fc12587929c867eb4ca833b9bda8e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x25b156", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122078ab02f2120f7ddbb04b64845791cc1feb5141862fd96a1b29f9b83a13b3a59664736f6c63430008130033", + "nonce": "0xc5d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x19a9083ff85f563485dd193f8f20a9549f47134e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7808b9", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220473f25093f61ec8d5dd00637c40fd9b36e59e948314560461f6da81f8633375264736f6c63430008130033", + "nonce": "0xc5e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x340f985ffe5be318153ec55198c29f518a7bbae2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7a3dda", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5d90816200003882396080518181816123e2015281816124cc01526128b90152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3357806301ffc9a714613ddc578063025313a214613db3578063059351cd14613d5c578063062f9ece14613d3d5780630a6f0ee914613a1f5780630ba9590914611be05780630bece79c146139f65780630c0512e9146139d85780630f529ba2146139ba578063125fd1d91461399c57806315cc481e14613973578063184b9559146137c45780631aa91a9e146137a55780631ddf1e231461378b5780632506b87014613754578063255ffb381461372a5780632bbe0cae1461329c5780632dbd6fdd146115965780632ed04b2b1461302a578063311a6c5614612a925780633396045914612a74578063346db8cb14612a4f578063351d9f9614612a295780633659cfe6146128945780633864d3661461281257806338fff2d0146127f4578063406244d8146127d857806341bb76051461278057806342fda9c7146127625780634ab4ba42146127445780634d31d0871461120f5780634f1ef2861461248e57806352d1902d146123cf57806359a5db8b146123b05780635db64b99146115c15780636003e4141461238757806360b0645a1461234457806360d5dedc14612289578063626c47e81461226d5780636453d9c414612243578063715018a6146121f75780637263cfe2146121b6578063782aadff14611e10578063814516ad14611df6578063817b1cd214611dd8578063824ea8ed14611d6b578063868c57b814611d155780638da5cb5b14611ce8578063948e7a5914611c75578063950559d714611c56578063a0cf0aea14611c27578063a28889e114611bfe578063a47ff7e514611be0578063a51312c814611b9f578063a574cea414611b49578063aba9ffee1461146b578063ad56fd5d14611aaf578063b0d3713a14611a6a578063b2b878d0146119b1578063b41596ec1461167f578063b5f620ce14611623578063b6c61f31146115fa578063bcc5b93b146115c1578063c329217114611596578063c4d66de814611564578063c7f758a814611489578063d1e362321461146b578063d5cc68a614611448578063db9b5d5014611426578063dc96ff2d146113f9578063df868ed3146113d6578063e0a8f6f51461127f578063e0dd2c3814611235578063eb11af931461120f578063edd146cc14610be7578063ef2920fc146104f0578063f2fde38b1461045f578063f5b0dfb714610406578063f5be3f7c146103e95763ffa1ad741461039f575061000e565b346103e657806003193601126103e6576103e26040516103be81614006565b60038152620302e360ec1b60208201526040519182916020835260208301906141a5565b0390f35b80fd5b50346103e657806003193601126103e6576020604051611c208152f35b50346103e65760203660031901126103e6577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561044661476e565b6104528160695461474b565b606955604051908152a180f35b50346103e65760203660031901126103e657610479614233565b61048161448e565b6001600160a01b0381161561049c57610499906144ed565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104fa366143ee565b61050261476e565b61050a614794565b81519060209061052182808601948601018461506e565b92855b84518110156105e257610537818661510c565b515184610544838861510c565b510151908852607b8552876040812091139081610573575b5061056f5761056a906147b0565b610524565b8680fd5b60ff9150600801541661058581614162565b80159081156105cd575b81156105b8575b81156105a4575b503861055c565b600691506105b181614162565b143861059d565b90506105c381614162565b6004811490610596565b90506105d881614162565b600381149061058f565b50916105fe869382876105f486614976565b805101019061506e565b61060783614b22565b15610baf575b60785460405163011de97360e61b81526001600160a01b03918216959084818061063b308a60048401614a19565b03818a5afa908115610ba4578291610b77575b5015610b655780959194959161066387614b22565b96829715935b855189101561071a578480610704575b6106f257610687898761510c565b5151156106e857610698898761510c565b51516106a381615141565b156106d057506106c46106ca91886106bb8c8a61510c565b51015190615199565b986147b0565b97610669565b6024906040519063c1d17bef60e01b82526004820152fd5b976106ca906147b0565b604051630b72d6b160e31b8152600490fd5b5083876107118b8961510c565b51015113610679565b91869086926107378a821695868852607c85526040882054615199565b9186831261056f576107629184916040518080958194637817ee4f60e01b8352309060048401614a19565b03915afa908115610b5a578691610b28575b50808211610b0a5750838552607c825260408520558392839160609182915b8551851015610b06576107a6858761510c565b5151928051156000146109fe57506040516107c081614006565b60018152818101823682378151156109e8578490525b816107e1878961510c565b51015194848952607b835260408920918960098401918660005282865261080e604060002054998a615199565b928284126109e457909150866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109d25761084e828792614449565b90549060031b1c1461086c576108656040916147b0565b905061082f565b50989392915099959894939a5060015b1561096b575b506108e394939291908084116109325761089c8482614c94565b6108a9607091825461474b565b90556108b58482614c94565b6108c46002850191825461474b565b90555b60078301928354156000146108eb5750505090504390556147b0565b939492610793565b60a09350610908600080516020615e6883398151915295826153eb565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147b0565b61093c8185614c94565b6109496070918254614c94565b90556109558185614c94565b61096460028501918254614c94565b90556108c7565b868c52607d895260408c20805490600160401b8210156109be578161099e9160016108e39a999897969594018155614449565b819291549060031b91821b91600019901b19161790559091929394610882565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a61087c565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a4f5787610a1d828961510c565b5114610a3157610a2c906147b0565b610a09565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107d6578051906001808301809311610af257610a74836142fc565b92610a826040519485614072565b808452610a91601f19916142fc565b01368585013789815b610ab3575b5050610aad8591518361510c565b526107d6565b829994979951811015610ae95780610ace610adf928561510c565b51610ad9828761510c565b526147b0565b8199979499610a9a565b98969398610a9f565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b53575b610b3f8183614072565b81010312610b4e575186610774565b600080fd5b503d610b35565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b979150853d8711610b9d575b610b8f8183614072565b81019061495e565b8761064e565b503d610b85565b6040513d84823e3d90fd5b8392935b8151811015610bde578383610bc8838561510c565b510151136106f257610bd9906147b0565b610bb3565b5092919261060d565b50346103e65760403660031901126103e6576024356001600160401b0381116111a857610c189036906004016143d3565b610c2061476e565b610c2861476e565b6068546111fd57600435156111eb57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c5c816147b0565b606c5560405160208101913360601b8352603482015260348152610c7f81614057565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111ac57607980546001600160a01b031981168317909155839190821617803b156111a85781809160046040518094819363204a7f0760e21b83525af18015610ba457611194575b505080518101906020818303126109e4576020810151906001600160401b03821161119057610220828201840312611190576040519261012084016001600160401b0381118582101761117a5780604052608084840183031261117257610d7b81614021565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117257602085015260c0838301015160048110156111725760408501526020828401820360bf190112611176576040516001600160401b03602082019081119082111761117a576020810160405260e084840101518152606085015260c060df198484018303011261117657604051610e2b81613feb565b82840161010001516001600160a01b038116810361056f578152610e54610120858501016147bf565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e9f906101c0016147bf565b60a0850152610eb36101e0848401016147bf565b60c085015281830161020081015160e08601526102200151926001600160401b0384116111725760208201603f85838601010112156111725760208482850101015192610eff846142fc565b94610f0d6040519687614072565b8486526020808701940160408660051b838686010101011161116e57818301810160400193925b60408660051b8383860101010185106111525788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561113e576076546040830151600481101561112a5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110076040820184516147d3565b611019602084015160c083019061443c565b61102b604084015160e083019061442f565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110d76101008501516102206102408401526102608301906147f6565b0390a161110960808201518251604051906110f18261403c565b858252604051926111018461403c565b868452615823565b607a546001600160a01b031661111d575080f35b60e0610499910151615cad565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611161886147bf565b8152019501949350610f34565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b61119d90613fd8565b6111a8578138610d15565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103e65760203660031901126103e65760209061122c614233565b50604051908152f35b50346103e65760403660031901126103e65760096040611253614249565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103e6576020806003193601126111a85760043590818352607b8152600160ff6008604086200154166112b381614162565b036113bd57818352607b815260408320600501546001600160a01b0390811633810361139a57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611190576113329284928360405180968195829463099ea56b60e41b84528c60048501615120565b03925af18015610ba457611386575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61138f90613fd8565b6109e4578238611341565b604051634544dc9160e11b81529081906113b990339060048401614a19565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103e657806003193601126103e657602060ff606754166040519015158152f35b50346103e65760203660031901126103e657600260406020926004358152607b8452200154604051908152f35b50346103e65760203660031901126103e657610499611443614233565b614a33565b50346103e657806003193601126103e6576020611463615372565b604051908152f35b50346103e657806003193601126103e6576020607154604051908152f35b50346103e65760203660031901126103e657610160906004358152607b60205260408120600181015491821560001461155457905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261153181614162565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061155e82615291565b906114be565b50346103e65760203660031901126103e657610499611581614233565b61159160ff845460081c166146eb565b6144ed565b50346103e657806003193601126103e657602060ff60765460081c166115bf604051809261442f565bf35b50346103e65760203660031901126103e6576020906040906001600160a01b036115e9614233565b168152607c83522054604051908152f35b50346103e657806003193601126103e657607a546040516001600160a01b039091168152602090f35b50346103e65760203660031901126103e6576004358015158091036111a85760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103e6576001600160401b03906024358281116111a8576116ad903690600401614461565b6044929192358481116109e4576116c8903690600401614461565b9390946116d433614976565b60043594858552607b602052604085209460108601548152607f60205260408120926040519261170384613feb565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a086015289895403611998576008890191600160ff84541661176481614162565b0361197f578151341061117657600f8a01548015159081611955575b5061117657611790825134614c94565b918760795416905190803b1561056f576117c487918e60405194858094819363240ff7c560e11b8352339060048401614945565b03925af18015610b5a57611941575b509a60209161180d9b9c8888511691604051809e8195829463c13517e160e01b845260036004850152604060248501526044840191615858565b03925af1988915611936578399611902575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118ee5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118dd9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c0850191615858565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161192e575b8161191e60209383614072565b81010312610b4e5751973861181f565b3d9150611911565b6040513d85823e3d90fd5b61194b8691613fd8565b61117657386117d3565b9050611c20810180911161196b57421038611780565b634e487b7160e01b86526011600452602486fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103e65760403660031901126103e6576001600160401b036004358181116109e4576119e3903690600401614313565b506024908135818111611190573660238201121561119057806004013590611a0a826142fc565b93611a186040519586614072565b8285528060208096019360051b8301019336851161056f57818301935b858510611a40578780fd5b8435828111611a66578791611a5b83928636918901016143d3565b815201940193611a35565b8880fd5b50346103e65760203660031901126103e657611a84614233565b611a8c61448e565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103e6576101603660031901126103e657611ae5611ace3661425f565b611ad7366142c2565b90611ae0615470565b6154e0565b607a5481906001600160a01b031680611afb5750f35b803b15611b465781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610ba457611b365750f35b611b3f90613fd8565b6103e65780f35b50fd5b50346103e65760203660031901126103e657611b8b600a60406103e293606060208351611b7581614006565b83815201526004358152607b6020522001614095565b6040519182916020835260208301906141ca565b50346103e65760203660031901126103e6576004356001600160401b0381116111a857611bd3610499913690600401614313565b611bdb615470565b615b00565b50346103e657806003193601126103e6576020607754604051908152f35b50346103e657806003193601126103e657606d546040516001600160401b039091168152602090f35b50346103e657806003193601126103e657602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103e65760203660031901126103e65760206114636004356157f9565b50346103e6576101803660031901126103e657611c913661425f565b611c9a366142c2565b6001600160401b0391906101443583811161117657611cbd903690600401614313565b906101643593841161117657611cda610499943690600401614313565b92611ce3615470565b615823565b50346103e657806003193601126103e6576020611d03615d4f565b6040516001600160a01b039091168152f35b50346103e65760403660031901126103e657611d2f614233565b6001600160a01b03168152607d60205260408120805460243592908310156103e6576020611d5d8484614449565b90546040519160031b1c8152f35b50346103e65760203660031901126103e65760406020916004358152607b835220611d9a60028201548261541d565b81929192159081611dcf575b50611dc3575b6001611db9910154615291565b1115604051908152f35b60038101549150611dac565b90501538611da6565b50346103e657806003193601126103e6576020607054604051908152f35b50346103e657806003193601126103e65761049933614a33565b50346103e65760403660031901126103e657611e2a614233565b602435611e35614c6e565b611e3e82614b22565b156106f2578260ff60765460081c16600481101561112a5760028103611f2857505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611e92308860048401614a19565b03915afa908115611f1d57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f00575b50611eec575b611ee18460405193849384614e94565b0390a1604051908152f35b611ef88460715461474b565b607155611ed1565b611f179150863d8111610b9d57610b8f8183614072565b38611ecb565b6040513d87823e3d90fd5b60018103611fd4575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f62308a60048401614a19565b03915afa908115611f1d578591611fa3575b50611f7f838261474b565b607754809111611f92575b505091611e63565b611f9c9250614c94565b3880611f8a565b90506020813d8211611fcc575b81611fbd60209383614072565b81010312610b4e575138611f74565b3d9150611fb0565b90929060021901611e63576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121ab578590889061217a575b61202a925061474b565b6040516336d8759760e21b81529060128483600481895afa90811561216f5761209394866120889361208e968d91612142575b5060046040518094819363313ce56760e01b8352165afa8b9181612113575b50612108575b50614eea565b90614ef8565b614f2b565b816040518094637817ee4f60e01b825281806120b3308b60048401614a19565b03915afa918215610b5a5786926120d6575b506120d09250614c94565b91611e63565b90915082813d8311612101575b6120ed8183614072565b81010312610b4e576120d0915190386120c5565b503d6120e3565b60ff91501638612082565b612134919250883d8a1161213b575b61212c8183614072565b810190614ed1565b903861207c565b503d612122565b6121629150823d8411612168575b61215a8183614072565b810190614eb2565b3861205d565b503d612150565b6040513d8b823e3d90fd5b50508281813d83116121a4575b6121918183614072565b81010312610b4e578461202a9151612020565b503d612187565b6040513d89823e3d90fd5b50346103e65760203660031901126103e6576004356001600160401b0381116111a8576121ea610499913690600401614313565b6121f2615470565b6158a1565b50346103e657806003193601126103e65761221061448e565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615e888339815191528280a380f35b50346103e65760203660031901126103e657610499612260614233565b612268614c6e565b614ca1565b50346103e657806003193601126103e657602060405160038152f35b50346103e65760603660031901126103e6576122a3614233565b6024356001600160401b0381116109e457366023820112156109e4576122d390369060248160040135910161439c565b906122f86122df61421d565b61159160ff865460081c166122f3816146eb565b6146eb565b60018060a01b031660018060a01b0319606554161760655560405161233b8161232d60208201946020865260408301906141a5565b03601f198101835282614072565b51902060665580f35b50346103e65760203660031901126103e65761146360406020926004358152607b845220612376600782015443614c94565b9060026003820154910154916151b5565b50346103e657806003193601126103e6576078546040516001600160a01b039091168152602090f35b50346103e65760203660031901126103e6576020611463600435615291565b50346103e657806003193601126103e6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612428576020604051600080516020615e488339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103e6576124a3614233565b6024356001600160401b0381116109e4576124c29036906004016143d3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169291906124fc30851415614524565b612519600080516020615e48833981519152948286541614614573565b612521615d4f565b813391160361271f57600080516020615de88339815191525460ff161561254e57505061049991506145c2565b8216604051936352d1902d60e01b85526020948581600481865afa600091816126f0575b506125c15760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee883398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612699576125d3846145c2565b600080516020615ea8833981519152600080a2815115801590612691575b6125fc575b50505080f35b61267f926000806040519461261086614057565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612688573d61266281614381565b906126706040519283614072565b8152600081943d92013e614652565b503880806125f6565b60609250614652565b5060016125f1565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612718575b6127078183614072565b810103126103e65750519038612572565b503d6126fd565b6113b961272a615d4f565b60405163163678e960e01b81529182913360048401614a19565b50346103e657806003193601126103e6576020606954604051908152f35b50346103e657806003193601126103e6576020606654604051908152f35b50346103e65760203660031901126103e6576040906004358152607f6020522060018060a01b036103e281835416916001840154169260028101549060038101546005600483015492015492604051968796876141ea565b50346103e657806003193601126103e6576020604051600a8152f35b50346103e657806003193601126103e6576020606854604051908152f35b50346103e65760403660031901126103e6577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061284f614233565b612857615470565b612860816149f7565b607a80546001600160a01b0319166001600160a01b0392909216918217905561288a602435615cad565b604051908152a180f35b50346103e6576020806003193601126111a8576128af614233565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166128e630821415614524565b612903600080516020615e48833981519152918383541614614573565b61290b615d4f565b823391160361271f57604051916129218361403c565b858352600080516020615de88339815191525460ff16156129495750505061049991506145c2565b8316906040516352d1902d60e01b81528581600481865afa600091816129fa575b506129b95760405162461bcd60e51b815260048101879052602e6024820152600080516020615ee883398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9492939403612699576129cb846145c2565b600080516020615ea8833981519152600080a28151158015906129f2576125fc5750505080f35b5060006125f1565b90918782813d8311612a22575b612a118183614072565b810103126103e6575051903861296a565b503d612a07565b50346103e657806003193601126103e657602060ff607654166115bf604051809261443c565b50346103e65760603660031901126103e65760206114636044356024356004356151b5565b50346103e657806003193601126103e6576020606c54604051908152f35b50346103e65760403660031901126103e65760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612ae182613feb565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130115760088c0192835490600560ff8316612b4b81614162565b03612ff857600d8e01549051612b609161474b565b42118015908180612feb575b612fd95790612fcf575b15612d135750815115612d01576002915190808214612cf2575b5014612c77575b505083607954169084600e8a015416905192823b15611a665791612bd693918980946040519687958694859363099ea56b60e41b855260048501615120565b03925af18015610b5a57908691612c63575b50505b606d546001600160401b038082169791908815612c4f577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612c6c90613fd8565b611176578438612be8565b600660ff1982541617905584607954168560058b015416915191813b15612cee57918991612cbd938360405180968195829463099ea56b60e41b84528b60048501615120565b03925af18015612ce35790889115612b9757612cd890613fd8565b61056f578638612b97565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612b90565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612def57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612de4578a92612dc5575b5051823b15612cee57604051638969ab5360e01b8152948a94869493859387938593612d98938d169160048601615879565b03925af18015610b5a57908691612db1575b5050612beb565b612dba90613fd8565b611176578438612daa565b612ddd919250883d8a116121685761215a8183614072565b9038612d66565b6040513d8c823e3d90fd5b91949291600214612e05575b5050505050612beb565b60069060ff1916179055846079541691600e8a019286845416915191813b15612f6a57918a91612e4d938360405180968195829463099ea56b60e41b84528a60048501615120565b03925af1801561216f57908991612fbb575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315612fb0578c93612f91575b50606f548c52607f8a52600260408d200154871c91813b15612f8d57918c91612ee193838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615879565b03925af18015612f8257908b91612f6e575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15612f6a578a94939291612f3c869260405198899788968795865260048601615879565b03925af18015610b5a57908691612f56575b808080612dfb565b612f5f90613fd8565b611176578438612f4e565b8a80fd5b612f7790613fd8565b612cee578938612ef3565b6040513d8d823e3d90fd5b8c80fd5b612fa99193508a3d8c116121685761215a8183614072565b9138612e9a565b6040513d8e823e3d90fd5b612fc490613fd8565b61116e578738612e5f565b5060243515612b76565b604051631777988560e11b8152600490fd5b508a8a5116331415612b6c565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103e65760403660031901126103e657613044614233565b60243591613050614c6e565b60ff60765460081c166004811015613288576002811490811561327d575b50156130a95750600080516020615e0883398151915282602093925b61309684607154614c94565b607155611ee18460405193849384614e94565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f1d57829187918791613260575b5060046040518094819363313ce56760e01b8352165afa859181613241575b50613236575b506040516316308e2560e11b815290861660048201528481602481865afa90811561322b5790879185916131f8575b509161208861315061208e9361315695614c94565b91614eea565b92806040518093637817ee4f60e01b82528180613177308b60048401614a19565b03915afa9283156131ec57926131ac575b5050926131a6600080516020615e0883398151915292602095614c94565b9261308a565b9080959250813d83116131e5575b6131c48183614072565b81010312610b4e5792516131a6600080516020615e08833981519152613188565b503d6131ba565b604051903d90823e3d90fd5b809250868092503d8311613224575b6132118183614072565b81010312610b4e5751869061208861313b565b503d613207565b6040513d86823e3d90fd5b60ff1691503861310c565b613259919250873d891161213b5761212c8183614072565b9038613106565b6132779150823d84116121685761215a8183614072565b386130e7565b60019150143861306e565b634e487b7160e01b82526021600452602482fd5b506132a6366143ee565b90916132b061476e565b6132b8614794565b6132c182614976565b6078546001600160a01b0391908216803b156111a857816024916040519283809263208a40f360e11b82523060048301525afa8015610ba457908291613716575b5050835184019360209485828203126109e457818601516001600160401b039283821161117657019160a0838303126111905760405160a081018181108382111761117a5760405287840151815261335c604085016147bf565b938882019485526060810151906040830191825261337c608082016147bf565b946060840195865260a082015190858211611a66576133a192908c0191018b01614833565b906080830191825260ff6076541692600384101561370257600180941461361f575b50606f548752607f8a52604087208881541615159081613611575b5061056f576133ee606e546147b0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116135fd576134798454613f9e565b601f81116135b6575b508990601f831160011461355657928293918392899461354b575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109e4576134ea918391604051808095819463240ff7c560e11b83528a60048401614945565b039134905af18015610ba457613537575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6135418291613fd8565b6103e657806134fb565b01519250388061349d565b8488528a8820919083601f1981168a8e5b8883831061359e5750505010613585575b505050811b0190556134af565b015160001960f88460031b161c19169055388080613578565b8686015188559096019594850194879350018e613567565b8488528a8820601f840160051c8101918c85106135f3575b601f0160051c019084905b8281106135e7575050613482565b600081550184906135d9565b90915081906135ce565b634e487b7160e01b87526041600452602487fd5b6002915001543410386133de565b61362b898851166149f7565b604051630ae6240f60e11b81528b81600481305afa90811561216f578a918a9182916136c7575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa90811561216f578a916040918b916136a5575b500151160361056f5761369b8151615170565b61056f57386133c3565b6136c191503d808d833e6136b98183614072565b8101906148ae565b38613688565b925050508b81813d83116136fb575b6136e08183614072565b81010312611a6657518981168103611a6657888a9138613652565b503d6136d6565b634e487b7160e01b88526021600452602488fd5b61371f90613fd8565b6103e6578038613302565b50346103e65760203660031901126103e65760406020916004358152607e83522054604051908152f35b50346103e657806003193601126103e657608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103e657806003193601126103e65761049933614ca1565b50346103e65760203660031901126103e65760206114636004356157cb565b50346103e65760603660031901126103e6576137de614233565b6137e6614249565b906137ef61421d565b83549260ff8460081c161593848095613966575b801561394f575b156138f35760ff1981166001178655846138e2575b5061385b6040519261383084614006565b600a8452694356537472617465677960b01b602085015261159160ff885460081c166122f3816146eb565b60018060a01b03918260018060a01b031994168460655416176065556040516138948161232d60208201946020865260408301906141a5565b5190206066551690606a541617606a556138ab5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011785553861381f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b15801561380a5750600160ff82161461380a565b50600160ff821610613803565b50346103e657806003193601126103e6576065546040516001600160a01b039091168152602090f35b50346103e657806003193601126103e6576020606f54604051908152f35b50346103e657806003193601126103e6576020604051629896808152f35b50346103e657806003193601126103e6576020606e54604051908152f35b50346103e657806003193601126103e6576079546040516001600160a01b039091168152602090f35b50346103e65760603660031901126103e6576001600160401b036004358181116109e457613a51903690600401614313565b506024359081116111a857613a6a9036906004016143d3565b90613a7361421d565b50613a7c61476e565b613a84614794565b60209182818051810103126111a85782015160ff6076541690600382101561113e576001809214613ab3578280f35b808352607b9182855281604085205403613d24578184528285526040842081810154606954106111765760ff60088392015416613aef81614162565b036113bd57613afd826157cb565b828552838652613b1282604087200154615291565b1180613d0f575b613cfd57818452828552613b3581604086200154606954614c94565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610b5a5785916040918891613ce3575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613ca557505081809381925af115613c98575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561116e57918791613c23938360405180968195829463099ea56b60e41b84528c60048501615120565b03925af18015610b5a57613c71575b5090613c6791859684600080516020615f08833981519152975252604086209360048501541693015460405193849384615120565b0390a18038808280f35b90600080516020615f0883398151915295613c8f613c679493613fd8565b95509091613c32565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613cd65784603452613bbf565b6390b8ec1885526004601cfd5b613cf791503d808a833e6136b98183614072565b38613b76565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b19565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103e6576101403660031901126103e657610499611ace3661425f565b50346103e657806003193601126103e657604090606f548152607f6020522060018060a01b036103e281835416916001840154169260028101549060038101546005600483015492015492604051968796876141ea565b50346103e657806003193601126103e6576033546040516001600160a01b039091168152602090f35b50346103e65760203660031901126103e65760043563ffffffff60e01b81168091036111a85760209063f1801e6160e01b8114908115613e22575b506040519015158152f35b6301ffc9a760e01b14905082613e17565b50346103e65760203660031901126103e6576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613eaa600a8801614095565b604051909b909960608b01906001600160401b0382118c831017613f8a57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594613f529190613f3a81614162565b6101008701526101e0806101208801528601906141ca565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c92168015613fce575b6020831014613fb857565b634e487b7160e01b600052602260045260246000fd5b91607f1691613fad565b6001600160401b03811161117a57604052565b60c081019081106001600160401b0382111761117a57604052565b604081019081106001600160401b0382111761117a57604052565b608081019081106001600160401b0382111761117a57604052565b602081019081106001600160401b0382111761117a57604052565b606081019081106001600160401b0382111761117a57604052565b601f909101601f19168101906001600160401b0382119082101761117a57604052565b90604051916140a383614006565b82815481526001809201916040519283916000918054906140c382613f9e565b8086529183811690811561413957506001146140f0575b505050602092916140ec910384614072565b0152565b909493925060005260209081600020946000915b818310614121575093945091925090820101816140ec60206140da565b86548884018501529586019587945091830191614104565b60ff191660208781019190915292151560051b8601830194508593506140ec9291506140da9050565b6007111561416c57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141955750506000910152565b8181015183820152602001614185565b906020916141be81518092818552858086019101614182565b601f01601f1916010190565b90604060206141e7938051845201519181602082015201906141a5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b4e57565b600435906001600160a01b0382168203610b4e57565b602435906001600160a01b0382168203610b4e57565b60c0906003190112610b4e576040519061427882613feb565b816001600160a01b036004358181168103610b4e5782526024359081168103610b4e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b4e57604051906142db82614021565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161117a5760051b60200190565b81601f82011215610b4e5780359161432a836142fc565b926143386040519485614072565b808452602092838086019260051b820101928311610b4e578301905b828210614362575050505090565b81356001600160a01b0381168103610b4e578152908301908301614354565b6001600160401b03811161117a57601f01601f191660200190565b9291926143a882614381565b916143b66040519384614072565b829481845281830111610b4e578281602093846000960137010152565b9080601f83011215610b4e578160206141e79335910161439c565b6040600319820112610b4e57600435906001600160401b038211610b4e57614418916004016143d3565b906024356001600160a01b0381168103610b4e5790565b90600482101561416c5752565b90600382101561416c5752565b80548210156109e85760005260206000200190600090565b9181601f84011215610b4e578235916001600160401b038311610b4e5760208381860195010111610b4e57565b614496615d4f565b336001600160a01b03909116036144a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615e88833981519152600080a3565b1561452b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2883398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561457a57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e2883398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145f757600080516020615e4883398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146b45750815115614666575090565b3b1561466f5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146c75750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113b99060248301906141a5565b156146f257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161475857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361478257565b60405163075fd2b160e01b8152600490fd5b6068541561479e57565b604051630f68fe6360e21b8152600490fd5b60001981146147585760010190565b51906001600160a01b0382168203610b4e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614816575050505090565b83516001600160a01b031685529381019392810192600101614808565b9190604083820312610b4e5760405161484b81614006565b83518152602084015190938491906001600160401b038211610b4e57019082601f83011215610b4e5781519161488083614381565b9361488e6040519586614072565b83855260208483010111610b4e576020926140ec91848087019101614182565b90602082820312610b4e5781516001600160401b0392838211610b4e570160c081830312610b4e57604051926148e384613feb565b8151845260208201516001600160a01b0381168103610b4e57602085015261490d604083016147bf565b60408501526060820151908111610b4e5760a09261492c918301614833565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b4e57518015158103610b4e5790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa9081156149eb576000916149cd575b50156149bb57565b604051636a5cfb6d60e01b8152600490fd5b6149e5915060203d8111610b9d57610b8f8183614072565b386149b3565b6040513d6000823e3d90fd5b6001600160a01b031615614a0757565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a3d82614b22565b156000906106f2576078546001600160a01b0390811693909190843b156111a857816040518096630d4a8b4960e01b8252818381614a7f308860048401614a19565b03925af1948515610ba457614aba9495614b10575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a19565b03915afa9081156131ec5790614add575b614ad8915060715461474b565b607155565b506020813d8211614b08575b81614af660209383614072565b81010312610b4e57614ad89051614acb565b3d9150614ae9565b91614b1c602093613fd8565b91614a94565b607a546001600160a01b03908116908115614b8a5750614b5c9160209160405180809581946302154c3d60e51b8352309060048401614a19565b03915afa9081156149eb57600091614b72575090565b6141e7915060203d8111610b9d57610b8f8183614072565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bbc81614057565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa9081156149eb57600091614c51575b5015614c09575050505050600190565b614c2493859360405195869485938493845260048401614945565b03915afa9182156149eb57600092614c3b57505090565b6141e79250803d10610b9d57610b8f8183614072565b614c689150863d8811610b9d57610b8f8183614072565b38614bf9565b6078546001600160a01b03163303614c8257565b6040516357848b5160e11b8152600490fd5b9190820391821161475857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614cd8308c60048401614a19565b0381855afa8015614e8a578690614e5b575b614cf79150607154614c94565b607155803b156111765783516322bcf99960e01b81529085908290818381614d23308e60048401614a19565b03925af18015614e5157614e3e575b50835b828716808652607d83528486208054831015614e015790614d5a83614d859493614449565b9054600391821b1c91828952607b865287892092614d7781615141565b614d8a575b505050506147b0565b614d35565b600080516020615e688339815191529360a093836000526009820189528a6000208c81549155614dda6002840191614dc3818454614c94565b83556070614dd2828254614c94565b9055846153eb565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614d7c565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e4a90949194613fd8565b9238614d32565b84513d87823e3d90fd5b508281813d8311614e83575b614e718183614072565b8101031261117257614cf79051614cea565b503d614e67565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b4e57516001600160a01b0381168103610b4e5790565b90816020910312610b4e575160ff81168103610b4e5790565b604d811161475857600a0a90565b8181029291811591840414171561475857565b8115614f15570490565b634e487b7160e01b600052601260045260246000fd5b801561506857614ff6816000908360801c8061505c575b508060401c8061504f575b508060201c80615042575b508060101c80615035575b508060081c80615028575b508060041c8061501b575b508060021c8061500e575b50600191828092811c615007575b1c1b614f9e8185614f0b565b01811c614fab8185614f0b565b01811c614fb88185614f0b565b01811c614fc58185614f0b565b01811c614fd28185614f0b565b01811c614fdf8185614f0b565b01811c614fec8185614f0b565b01901c8092614f0b565b80821015615002575090565b905090565b0181614f92565b6002915091019038614f84565b6004915091019038614f79565b6008915091019038614f6e565b6010915091019038614f63565b6020915091019038614f58565b6040915091019038614f4d565b91505060809038614f42565b50600090565b906020918281830312610b4e578051906001600160401b038211610b4e570181601f82011215610b4e578051926150a4846142fc565b936040936150b485519687614072565b818652828087019260061b85010193818511610b4e578301915b8483106150de5750505050505090565b8583830312610b4e5783869182516150f581614006565b8551815282860151838201528152019201916150ce565b80518210156109e85760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b602052604060002080541515908161515c575090565b600501546001600160a01b03161515919050565b61517f60725460695490614ef8565b629896809182810292818404149015171561475857111590565b9190916000838201938412911290801582169115161761475857565b9091607454906298968093848360801b0490600160801b918281101561527f578583965b61523e5750506151e99085614ef8565b93858302928084048714901517156147585781039081116147585761520d91614ef8565b9083039283116147585761522a9261522491614f0b565b9061474b565b6001607f1b81019081106147585760801c90565b60019181831661525e5780615252916153a8565b911c90815b90916151d9565b80925061526b91976153a8565b956000198101908111614758579081615257565b604051633e668d0360e01b8152600490fd5b6069548015615360576152a382615170565b610b4e57607254604081901b92600160401b9291801590850484141715614758578060401b928184041490151715614758576152e56152f19161530c93614f0b565b62989680809404614c94565b6153038360735460801b049180614ef8565b60401c90614f0b565b90808202918083048214901517156147585760745481039081116147585761533391614f0b565b906153416071548093614ef8565b60401c9161534b57565b90615354615372565b80821115615002575090565b60405163ed4421ad60e01b8152600490fd5b607554629896809081810290808204831490151715614758576153a49061539f60715491612088836157f9565b614f0b565b0490565b90600160801b8083116153d65781116153c45761522a91614ef8565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906153f6908261541d565b9091821580615415575b6154105760039160078201550155565b505050565b508115615400565b439160078201549183831161545a5783831461544e57600361544261544b9486614c94565b910154906151b5565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa9081156149eb576000916154c2575b501633036154b057565b604051637430763f60e11b8152600490fd5b6154da915060203d81116121685761215a8183614072565b386154a6565b60208181018051919290916001600160a01b0390600090821680151590816157be575b8161571c575b50615551575b5050505081608091600080516020615dc883398151915293516072558101516073556040810151607455606081015160755561554e60405180926147d3565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261570a575b5050615641575b5093600560809694600080516020615ec8833981519152948460e095600080516020615dc88339815191529b996155b8606f546147b0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a19181933861550f565b8385511690813b156109e4578291602483928651948593849263446adb9960e11b845260048401525af180156157005794600080516020615ec8833981519152948460e095600080516020615dc88339815191529b999560059560809c9a6156f1575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615580565b6156fa90613fd8565b386156a4565b83513d84823e3d90fd5b90915054168486511614158438615579565b606f548352607f87526040832060018101548516909114801592506157ac575b8115615799575b8115615786575b8115615773575b811561575f575b5038615509565b9050600560a0850151910154141538615758565b6080850151600482015414159150615751565b606085015160038201541415915061574a565b6040850151600282015414159150615743565b9050828451168382541614159061573c565b8451841615159150615503565b80600052607b602052604060002090808254036106d05750806157f460026003930154826153eb565b015490565b6298968080820291808304821490151715614758576074548103908111614758576141e791614f0b565b9061582d916154e0565b8051615849575b50805161583e5750565b61584790615b00565b565b615852906158a1565b38615834565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158da81614057565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a0c578e91615ae3575b50615a92575b508b5b8851811015615a455788838f8d899161595e8f8e61594c89828c54169961510c565b51169051958694859485528401614945565b0381855afa908115615a39578f91615a1c575b5015615987575b50615982906147b0565b61592a565b84548b51888101918a8352888201528781526159a281614057565b51902090896159b1848d61510c565b511691813b15615a1857918f916159e0938f8f9085915196879586948593632f2ff15d60e01b85528401614945565b03925af18015615a0c57908e916159f8575b50615978565b615a0190613fd8565b612f8d578c386159f2565b8e8c51903d90823e3d90fd5b8f80fd5b615a339150883d8a11610b9d57610b8f8183614072565b38615971565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a8d929350549280805195869586528501528301906147f6565b0390a1565b803b15612f8d578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ad9571561592757615ad2909c919c613fd8565b9a38615927565b8a513d8f823e3d90fd5b615afa9150873d8911610b9d57610b8f8183614072565b38615921565b6000915b8151831015615c6a5760018060a01b03928360785416938360685495604096875160209081810192615b808388615b638b6810531313d5d31254d560ba1b988981526029978789820152888152615b5a81614057565b5190209a61510c565b51168d5180938192632474521560e21b835260049b8c8401614945565b0381895afa908115615c5f57600091615c42575b50615bb4575b50505050505050615bad919293506147b0565b9190615b04565b8a51928301938452818301528152615bcb81614057565b51902092615bd9858861510c565b511690803b15610b4e57615c0593600080948a519687958694859363d547741f60e01b85528401614945565b03925af18015615c3757615bad93949550615c28575b8493928180808080615b9a565b615c3190613fd8565b38615c1b565b85513d6000823e3d90fd5b615c599150843d8611610b9d57610b8f8183614072565b38615b94565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a8d60405192839283526040602084015260408301906147f6565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa9182156149eb57600092615d2f575b50803b15610b4e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af180156149eb57615d265750565b61584790613fd8565b615d4891925060203d81116121685761215a8183614072565b9038615ce5565b6033546001600160a01b0316803b615d645790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d8c575b50615002575090565b90916020823d8211615dbf575b81615da660209383614072565b810103126103e65750615db8906147bf565b9038615d83565b3d9150615d9956feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a264697066735822122060bac75b5a25ac717e8387e7e65fd2c15d478f2241f7e9e6bb48c953ee3791e364736f6c63430008130033", + "nonce": "0xc5f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x3d46ce5e8e364495fcce8f5241b3a6710be696aa", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1fa77f", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220baf4123c4ea99af359afe5b8ad7434e76cc8ac694c9d747478ee38a030fedfe164736f6c63430008130033", + "nonce": "0xc60", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0x340F985FFe5bE318153Ec55198c29f518a7bbae2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc61", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x340F985FFe5bE318153Ec55198c29f518a7bbae2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc62", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": "upgradeTo(address)", + "arguments": [ + "0x340F985FFe5bE318153Ec55198c29f518a7bbae2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc63", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": "upgradeTo(address)", + "arguments": [ + "0x340F985FFe5bE318153Ec55198c29f518a7bbae2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc64", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": "upgradeTo(address)", + "arguments": [ + "0x340F985FFe5bE318153Ec55198c29f518a7bbae2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc65", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": "upgradeTo(address)", + "arguments": [ + "0x340F985FFe5bE318153Ec55198c29f518a7bbae2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc66", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": "upgradeTo(address)", + "arguments": [ + "0x340F985FFe5bE318153Ec55198c29f518a7bbae2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc67", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": "upgradeTo(address)", + "arguments": [ + "0x340F985FFe5bE318153Ec55198c29f518a7bbae2" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc68", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000340f985ffe5be318153ec55198c29f518a7bbae2", + "nonce": "0xc69", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732129818, + "chain": 421614, + "commit": "4b05d3ba" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732132271.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732132271.json new file mode 100644 index 000000000..85854beaa --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732132271.json @@ -0,0 +1,751 @@ +{ + "transactions": [ + { + "hash": "0x10aaef9cae2a6ef30628b1506913b46e02fd3da7f9bfc447b4a87904d5b1f295", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x06c0a8e25e7ee5677a78298a7226320d9530eae8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x28cd08", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b15ae65cdc1c19f7b98336a857109a58ff21e6e4e1f3642c9bde8a0eb5d1bd2164736f6c63430008130033", + "nonce": "0xc6a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72493fd6dd692075b909c63a998da24703fe28a7df1560cd369f83669affccec", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xadfbe27098d7e0ae4628ae80888efb1f064e1251", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x81ebf1", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220e5a84860067ad4c9e834334920330d3feee328decdb5ab53801dfa30458fedc964736f6c63430008130033", + "nonce": "0xc6b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab1e114eb9890e0e27694665ac96a87e85bdf9a079a5b7375042f7591966b369", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x12fec3d864894ad4b88f417bfe49464dd388662e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x8584c2", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fdc908162000038823960805181818161250d015281816125f701526129e40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7357806301ffc9a714613f1c578063025313a214613ef3578063059351cd14613e9c578063062f9ece14613e7d5780630a6f0ee914613b575780630ba9590914611c2d5780630bece79c14613b2e5780630c0512e914613b105780630f529ba214613af2578063125fd1d914613ad457806315cc481e14613aab578063184b9559146138fc5780631aa91a9e146138dd5780631ddf1e23146138c35780632506b8701461388c578063255ffb38146138625780632bbe0cae146133cb5780632dbd6fdd146115865780632ed04b2b14613159578063311a6c5614612bbd5780633396045914612b9f578063346db8cb14612b7a578063351d9f9614612b545780633659cfe6146129bf5780633864d3661461293d57806338fff2d01461291f578063406244d81461290357806341bb7605146128ab57806342fda9c71461288d5780634ab4ba421461286f5780634d31d087146112215780634f1ef286146125b957806352d1902d146124fa57806359a5db8b146124db5780635db64b99146115b15780636003e414146124b257806360b0645a1461246f57806360d5dedc146123b4578063626c47e8146123985780636453d9c41461236e578063715018a6146123225780637263cfe2146122e1578063782aadff14611f3b578063814516ad14611e43578063817b1cd214611e25578063824ea8ed14611db8578063868c57b814611d625780638da5cb5b14611d35578063948e7a5914611cc2578063950559d714611ca3578063a0cf0aea14611c74578063a28889e114611c4b578063a47ff7e514611c2d578063a51312c814611bec578063a574cea414611b96578063aba9ffee1461145b578063ad56fd5d14611afc578063b0d3713a14611ab7578063b2b878d0146119f4578063b41596ec1461166f578063b5f620ce14611613578063b6c61f31146115ea578063bcc5b93b146115b1578063c329217114611586578063c4d66de814611554578063c7f758a814611479578063d1e362321461145b578063d5cc68a614611438578063dc96ff2d1461140b578063df868ed3146113e8578063e0a8f6f514611291578063e0dd2c3814611247578063eb11af9314611221578063edd146cc14610bf1578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381614146565b60038152620302e360ec1b60208201526040519182916020835260208301906142e5565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b6148ae565b6104478160695461488b565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e614373565b6104766145ce565b6001600160a01b038116156104915761048e9061462d565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef3661452e565b6104fa9291926148ae565b6105026148d4565b8251916020916105198380870195870101856150af565b93825b85518110156106035761052f818761514d565b51518561053c838961514d565b510151818652607b87528560408120911380610595575b610567575050610562906148f0565b61051c565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261058e816142a2565b6024820152fd5b5060ff6008820154166105a7816142a2565b80159081156105ee575b81156105d9575b81156105c5575b50610553565b600691506105d2816142a2565b14386105bf565b90506105e4816142a2565b60048114906105b8565b90506105f9816142a2565b60038114906105b1565b5061061e8491828861061486614ab6565b80510101906150af565b61062783614b61565b15610bb9575b60785460405163011de97360e61b81526001600160a01b03918216959084818061065b308a60048401614b47565b03818a5afa908115610bae578291610b81575b5015610b6f5780959194959161068387614b61565b96829715935b855189101561073a578480610724575b610712576106a7898761514d565b515115610708576106b8898761514d565b51516106c381615182565b156106f057506106e46106ea91886106db8c8a61514d565b510151906151da565b986148f0565b97610689565b6024906040519063c1d17bef60e01b82526004820152fd5b976106ea906148f0565b604051630b72d6b160e31b8152600490fd5b5083876107318b8961514d565b51015113610699565b91869061077982889461075b8c821697888a52607c845260408a20546151f6565b936040518080958194637817ee4f60e01b8352309060048401614b47565b03915afa908115610b64578691610b32575b50808211610b145750838552607c825260408520558392839160609182915b8551851015610b10576107bd858761514d565b515192805115600014610a0857506040516107d781614146565b60018152818101823682378151156109f2578490525b816107f8878961514d565b51015194848952607b8352604089209160098301908560005281855261082460406000205498896151f6565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109e05761085a828792614589565b90549060031b1c14610878576108716040916148f0565b905061083b565b50989392915099959894939a5060015b15610979575b506108ef9493929190808411610940576108a88482614cd3565b6108b5607091825461488b565b90556108c18482614cd3565b6108d06002850191825461488b565b90555b60078301928354156000146108f75750505090504390556148f0565b9394926107aa565b60a09350610914600080516020615ee78339815191529582615467565b50506003600282015491015491604051938985528b85015260408401528b8301526080820152a16148f0565b61094a8185614cd3565b6109576070918254614cd3565b90556109638185614cd3565b61097260028501918254614cd3565b90556108d3565b868c52607d895260408c20805490600160401b8210156109cc57816109ac9160016108ef9a999897969594018155614589565b819291549060031b91821b91600019901b1916179055909192939461088e565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610888565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a595787610a27828961514d565b5114610a3b57610a36906148f0565b610a13565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107ed578051906001808301809311610afc57610a7e8361443c565b92610a8c60405194856141b2565b808452610a9b601f199161443c565b01368585013789815b610abd575b5050610ab78591518361514d565b526107ed565b829994979951811015610af35780610ad8610ae9928561514d565b51610ae3828761514d565b526148f0565b8199979499610aa4565b98969398610aa9565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b5d575b610b4981836141b2565b81010312610b5857518661078b565b600080fd5b503d610b3f565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610ba19150853d8711610ba7575b610b9981836141b2565b810190614a9e565b8761066e565b503d610b8f565b6040513d84823e3d90fd5b8392935b8151811015610be8578383610bd2838561514d565b5101511361071257610be3906148f0565b610bbd565b5092919261062d565b50346103db5760403660031901126103db576024356001600160401b0381116111ba57610c22903690600401614513565b610c2a6148ae565b610c326148ae565b60685461120f57600435156111fd57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c66816148f0565b606c5560405160208101913360601b8352603482015260348152610c8981614197565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111be57607980546001600160a01b031981168317909155839190821617803b156111ba5781809160046040518094819363204a7f0760e21b83525af18015610bae576111a6575b505080518101906020818303126111a2576020810151906001600160401b03821161119e5761022082820184031261119e576040519261012084016001600160401b038111858210176111885780604052608084840183031261117c57610d8581614161565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117c57602085015260c08383010151600481101561117c5760408501526020828401820360bf190112611184576040516001600160401b036020820190811190821117611188576020810160405260e084840101518152606085015260c060df198484018303011261118457604051610e358161412b565b82840161010001516001600160a01b0381168103611180578152610e5e610120858501016148ff565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610ea9906101c0016148ff565b60a0850152610ebd6101e0848401016148ff565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117c5760208201603f858386010101121561117c5760208482850101015192610f098461443c565b94610f1760405196876141b2565b8486526020808701940160408660051b838686010101011161117857818301810160400193925b60408660051b83838601010101851061115c5788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561114857607654604083015160048110156111345761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611011604082018451614913565b611023602084015160c083019061457c565b611035604084015160e083019061456f565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110e1610100850151610220610240840152610260830190614936565b0390a161111360808201518251604051906110fb8261417c565b8582526040519261110b8461417c565b8684526158a2565b607a546001600160a01b0316611127575080f35b60e061048e910151615d2c565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561116b886148ff565b8152019501949350610f3e565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111af90614118565b6111ba578138610d1f565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061123e614373565b50604051908152f35b50346103db5760403660031901126103db5760096040611265614389565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db576020806003193601126111ba5760043590818352607b8152600160ff6008604086200154166112c5816142a2565b036113cf57818352607b815260408320600501546001600160a01b039081163381036113ac57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b1561119e576113449284928360405180968195829463099ea56b60e41b84528c60048501615161565b03925af18015610bae57611398575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a190614118565b6111a2578238611353565b604051634544dc9160e11b81529081906113cb90339060048401614b47565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db57806003193601126103db5760206114536153ee565b604051908152f35b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461154457905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a015260608901526080880152611521816142a2565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061154e8261530d565b906114ae565b50346103db5760203660031901126103db5761048e611571614373565b61158160ff845460081c1661482b565b61462d565b50346103db57806003193601126103db57602060ff60765460081c166115af604051809261456f565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115d9614373565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576004358015158091036111ba5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b03906024358281116111ba5761169d9036906004016145a1565b6044929192358481116111a2576116b89036906004016145a1565b9390946116c433614ab6565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116f38461412b565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119db576008890191600160ff845416611754816142a2565b036119c25781518034106119a45750600f8a01548015158061197c575b6119465750611781825134614cd3565b918760795416905190803b15611180576117b587918e60405194858094819363240ff7c560e11b8352339060048401614a85565b03925af18015610b6457611932575b509a6020916117fe9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158d7565b03925af19889156119275783996118f3575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118df5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118ce9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158d7565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161191f575b8161190f602093836141b2565b81010312610b5857519738611810565b3d9150611902565b6040513d85823e3d90fd5b61193c8691614118565b61118457386117c4565b8b86611c2083018093116118df57506119626044924290614cd3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611990574210611771565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b03906004358281116111ba57611a27903690600401614453565b50602480358381116111a257366023820112156111a257806004013591611a4d8361443c565b94611a5b60405196876141b2565b8386528160208097019460051b840101943686116103db57828401945b868610611a915760405163d623472560e01b8152600490fd5b85358381116111a2578891611aac83928736918a0101614513565b815201950194611a78565b50346103db5760203660031901126103db57611ad1614373565b611ad96145ce565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611b32611b1b3661439f565b611b2436614402565b90611b2d6154f3565b615563565b607a5481906001600160a01b031680611b485750f35b803b15611b935781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bae57611b835750f35b611b8c90614118565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611bd8600a60406103d793606060208351611bc281614146565b83815201526004358152607b60205220016141d5565b60405191829160208352602083019061430a565b50346103db5760203660031901126103db576004356001600160401b0381116111ba57611c2061048e913690600401614453565b611c286154f3565b615b7f565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611453600435615878565b50346103db576101803660031901126103db57611cde3661439f565b611ce736614402565b6001600160401b0391906101443583811161118457611d0a903690600401614453565b906101643593841161118457611d2761048e943690600401614453565b92611d306154f3565b6158a2565b50346103db57806003193601126103db576020611d50615dce565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d7c614373565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611daa8484614589565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611de76002820154826154a0565b81929192159081611e1c575b50611e10575b6001611e0691015461530d565b1115604051908152f35b60038101549150611df9565b90501538611df3565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db57611e5d33614b61565b15610712576078546001600160a01b039082908216803b156111ba57816040518092630d4a8b4960e01b8252818381611e9a303360048401614b47565b03925af18015610bae57611f27575b50506078541660206040518092637817ee4f60e01b82528180611ed0303360048401614b47565b03915afa8015610bae578290611ef4575b611eee915060715461488b565b60715580f35b506020813d8211611f1f575b81611f0d602093836141b2565b81010312610b5857611eee9051611ee1565b3d9150611f00565b611f3090614118565b6111ba578138611ea9565b50346103db5760403660031901126103db57611f55614373565b602435611f60614cad565b611f6982614b61565b15610712578260ff60765460081c166004811015611134576002810361205357505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbd308860048401614b47565b03915afa90811561204857907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202b575b50612017575b61200c8460405193849384614ed5565b0390a1604051908152f35b6120238460715461488b565b607155611ffc565b6120429150863d8111610ba757610b9981836141b2565b38611ff6565b6040513d87823e3d90fd5b600181036120ff575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208d308a60048401614b47565b03915afa9081156120485785916120ce575b506120aa838261488b565b6077548091116120bd575b505091611f8e565b6120c79250614cd3565b38806120b5565b90506020813d82116120f7575b816120e8602093836141b2565b81010312610b5857513861209f565b3d91506120db565b90929060021901611f8e576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d657859088906122a5575b612155925061488b565b6040516336d8759760e21b81529060128483600481895afa90811561229a576121be94866121b3936121b9968d9161226d575b5060046040518094819363313ce56760e01b8352165afa8b918161223e575b50612233575b50614f2b565b90614f39565b614f6c565b816040518094637817ee4f60e01b825281806121de308b60048401614b47565b03915afa918215610b64578692612201575b506121fb9250614cd3565b91611f8e565b90915082813d831161222c575b61221881836141b2565b81010312610b58576121fb915190386121f0565b503d61220e565b60ff915016386121ad565b61225f919250883d8a11612266575b61225781836141b2565b810190614f12565b90386121a7565b503d61224d565b61228d9150823d8411612293575b61228581836141b2565b810190614ef3565b38612188565b503d61227b565b6040513d8b823e3d90fd5b50508281813d83116122cf575b6122bc81836141b2565b81010312610b585784612155915161214b565b503d6122b2565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b0381116111ba5761231561048e913690600401614453565b61231d6154f3565b615920565b50346103db57806003193601126103db5761233b6145ce565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f078339815191528280a380f35b50346103db5760203660031901126103db5761048e61238b614373565b612393614cad565b614ce0565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db576123ce614373565b6024356001600160401b0381116111a257366023820112156111a2576123fe9036906024816004013591016144dc565b9061242361240a61435d565b61158160ff865460081c1661241e8161482b565b61482b565b60018060a01b031660018060a01b031960655416176065556040516124668161245860208201946020865260408301906142e5565b03601f1981018352826141b2565b51902060665580f35b50346103db5760203660031901126103db5761145360406020926004358152607b8452206124a1600782015443614cd3565b906002600382015491015491615231565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db57602061145360043561530d565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612553576020604051600080516020615ec78339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db576125ce614373565b6024356001600160401b0381116111a2576125ed903690600401614513565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061262730851415614664565b612644600080516020615ec78339815191529482865416146146b3565b61264c615dce565b813391160361284a57600080516020615e678339815191525460ff161561267957505061048e9150614702565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161281b575b506126ec5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f6783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127c4576126fe84614702565b600080516020615f27833981519152600080a28151158015906127bc575b612727575b50505080f35b6127aa926000806040519461273b86614197565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156127b3573d61278d816144c1565b9061279b60405192836141b2565b8152600081943d92013e614792565b50388080612721565b60609250614792565b50600161271c565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612843575b61283281836141b2565b810103126103db575051903861269d565b503d612828565b6113cb612855615dce565b60405163163678e960e01b81529182913360048401614b47565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d7818354169160018401541692600281015490600381015460056004830154920154926040519687968761432a565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061297a614373565b6129826154f3565b61298b81614b25565b607a80546001600160a01b0319166001600160a01b039290921691821790556129b5602435615d2c565b604051908152a180f35b50346103db576020806003193601126111ba576129da614373565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a1130821415614664565b612a2e600080516020615ec78339815191529183835416146146b3565b612a36615dce565b823391160361284a5760405191612a4c8361417c565b858352600080516020615e678339815191525460ff1615612a745750505061048e9150614702565b8316906040516352d1902d60e01b81528581600481865afa60009181612b25575b50612ae45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f6783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127c457612af684614702565b600080516020615f27833981519152600080a2815115801590612b1d576127275750505080f35b50600061271c565b90918782813d8311612b4d575b612b3c81836141b2565b810103126103db5750519038612a95565b503d612b32565b50346103db57806003193601126103db57602060ff607654166115af604051809261457c565b50346103db5760603660031901126103db576020611453604435602435600435615231565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c0c8261412b565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131405760088c0192835490600560ff8316612c76816142a2565b0361312757600d8e01549051612c8b9161488b565b4211801590818061311a575b61310857906130fe575b15612e425750815115612e30576002915190808214612e21575b5014612da6575b505083607954169084600e8a015416905192823b15612da25791612d0193918980946040519687958694859363099ea56b60e41b855260048501615161565b03925af18015610b6457908691612d8e575b50505b606d546001600160401b038082169791908815612d7a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d9790614118565b611184578438612d13565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e1d57918991612dec938360405180968195829463099ea56b60e41b84528b60048501615161565b03925af18015612e125790889115612cc257612e0790614118565b611180578638612cc2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612cbb565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f1e57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f13578a92612ef4575b5051823b15612e1d57604051638969ab5360e01b8152948a94869493859387938593612ec7938d1691600486016158f8565b03925af18015610b6457908691612ee0575b5050612d16565b612ee990614118565b611184578438612ed9565b612f0c919250883d8a116122935761228581836141b2565b9038612e95565b6040513d8c823e3d90fd5b91949291600214612f34575b5050505050612d16565b60069060ff1916179055846079541691600e8a019286845416915191813b1561309957918a91612f7c938360405180968195829463099ea56b60e41b84528a60048501615161565b03925af1801561229a579089916130ea575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130df578c936130c0575b50606f548c52607f8a52600260408d200154871c91813b156130bc57918c9161301093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158f8565b03925af180156130b157908b9161309d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613099578a9493929161306b8692604051988997889687958652600486016158f8565b03925af18015610b6457908691613085575b808080612f2a565b61308e90614118565b61118457843861307d565b8a80fd5b6130a690614118565b612e1d578938613022565b6040513d8d823e3d90fd5b8c80fd5b6130d89193508a3d8c116122935761228581836141b2565b9138612fc9565b6040513d8e823e3d90fd5b6130f390614118565b611178578738612f8e565b5060243515612ca1565b604051631777988560e11b8152600490fd5b508a8a5116331415612c97565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db57613173614373565b6024359161317f614cad565b60ff60765460081c1660048110156133b757600281149081156133ac575b50156131d85750600080516020615e8783398151915282602093925b6131c584607154614cd3565b60715561200c8460405193849384614ed5565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120485782918791879161338f575b5060046040518094819363313ce56760e01b8352165afa859181613370575b50613365575b506040516316308e2560e11b815290861660048201528481602481865afa90811561335a579087918591613327575b50916121b361327f6121b99361328595614cd3565b91614f2b565b92806040518093637817ee4f60e01b825281806132a6308b60048401614b47565b03915afa92831561331b57926132db575b5050926132d5600080516020615e8783398151915292602095614cd3565b926131b9565b9080959250813d8311613314575b6132f381836141b2565b81010312610b585792516132d5600080516020615e878339815191526132b7565b503d6132e9565b604051903d90823e3d90fd5b809250868092503d8311613353575b61334081836141b2565b81010312610b58575186906121b361326a565b503d613336565b6040513d86823e3d90fd5b60ff1691503861323b565b613388919250873d89116122665761225781836141b2565b9038613235565b6133a69150823d84116122935761228581836141b2565b38613216565b60019150143861319d565b634e487b7160e01b82526021600452602482fd5b506133d53661452e565b90916133df6148ae565b6133e76148d4565b6133f082614ab6565b825183019060209384818403126111ba57808501516001600160401b039182821161119e57019260a0848203126111a2576040519160a083018381108282111761118857604052868501518352613449604086016148ff565b9287810193845260608601519560408201968752613469608082016148ff565b936060830194855260a0820151908482116111785761348e92908b0191018a01614973565b6080820190815260ff6076541691600383101561384e576001809314613736575b50606f548652607f89526040862080546001600160a01b039891908916151580613729575b61370757506134e4606e546148f0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136f35761356f84546140de565b601f81116136ac575b508990601f831160011461364c579282939183928994613641575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a2576135e0918391604051808095819463240ff7c560e11b83528a60048401614a85565b039134905af18015610bae5761362d575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136378291614118565b6103db57806135f1565b015192503880613593565b8488528a8820919083601f1981168a8e5b88838310613694575050501061367b575b505050811b0190556135a5565b015160001960f88460031b161c1916905538808061366e565b8686015188559096019594850194879350018e61365d565b8488528a8820601f840160051c8101918c85106136e9575b601f0160051c019084905b8281106136dd575050613578565b600081550184906136cf565b90915081906136c4565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134d4565b85516001600160a01b03919061374d908316614b25565b604051630ae6240f60e11b8152908b82600481305afa91821561229a579189918493839261380f575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e125788926137eb575b5060408187511692015116036137d9576137bd87516151b1565b6137c757386134af565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6138089192503d808a833e61380081836141b2565b8101906149ee565b90386137a3565b92509250508b81813d8311613847575b61382981836141b2565b81010312612da257518281168103612da25782918991906024613776565b503d61381f565b634e487b7160e01b87526021600452602487fd5b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614ce0565b50346103db5760203660031901126103db57602061145360043561584e565b50346103db5760603660031901126103db57613916614373565b61391e614389565b9061392761435d565b83549260ff8460081c161593848095613a9e575b8015613a87575b15613a2b5760ff198116600117865584613a1a575b506139936040519261396884614146565b600a8452694356537472617465677960b01b602085015261158160ff885460081c1661241e8161482b565b60018060a01b03918260018060a01b031994168460655416176065556040516139cc8161245860208201946020865260408301906142e5565b5190206066551690606a541617606a556139e35780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613957565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139425750600160ff821614613942565b50600160ff82161061393b565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b03906004358281116111ba57613b8a903690600401614453565b5060249182359081116111ba57613ba5903690600401614513565b613bad61435d565b50613bb66148ae565b613bbe6148d4565b6020818051810103126111ba576020015191828252607b602052604082209260ff607654166003811015613e6a57600114613bf7578280f35b80845403613e55576001840191825460695490818111613e345750506008850194600160ff875416613c28816142a2565b03613e1d57613c368361584e565b91845492613c438461530d565b1180613e14575b613e025760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d6579160409185938992613de2575b50613c9a90606954614cd3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613da2575081809381925af115613d95575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118057918691613d31938360405180968195829463099ea56b60e41b84528b60048501615161565b03925af1801561204857613d70575b50613d6690600080516020615f8783398151915294955416925460405193849384615161565b0390a18038808280f35b90600080516020615f8783398151915294613d8d613d6693614118565b945090613d40565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613dd55785603452613cda565b6390b8ec1886526004601cfd5b613c9a919250613dfb903d808c833e61380081836141b2565b9190613c8d565b60405163199cf26160e31b8152600490fd5b50821515613c4a565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103db576101403660031901126103db5761048e611b1b3661439f565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d7818354169160018401541692600281015490600381015460056004830154920154926040519687968761432a565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b81168091036111ba5760209063f1801e6160e01b8114908115613f62575b506040519015158152f35b6301ffc9a760e01b14905082613f57565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fea600a88016141d5565b604051909b909960608b01906001600160401b0382118c8310176140ca57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614092919061407a816142a2565b6101008701526101e08061012088015286019061430a565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410e575b60208310146140f857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ed565b6001600160401b03811161118857604052565b60c081019081106001600160401b0382111761118857604052565b604081019081106001600160401b0382111761118857604052565b608081019081106001600160401b0382111761118857604052565b602081019081106001600160401b0382111761118857604052565b606081019081106001600160401b0382111761118857604052565b601f909101601f19168101906001600160401b0382119082101761118857604052565b90604051916141e383614146565b8281548152600180920191604051928391600091805490614203826140de565b808652918381169081156142795750600114614230575b5050506020929161422c9103846141b2565b0152565b909493925060005260209081600020946000915b8183106142615750939450919250908201018161422c602061421a565b86548884018501529586019587945091830191614244565b60ff191660208781019190915292151560051b86018301945085935061422c92915061421a9050565b600711156142ac57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d55750506000910152565b81810151838201526020016142c5565b906020916142fe815180928185528580860191016142c2565b601f01601f1916010190565b9060406020614327938051845201519181602082015201906142e5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b5857565b600435906001600160a01b0382168203610b5857565b602435906001600160a01b0382168203610b5857565b60c0906003190112610b5857604051906143b88261412b565b816001600160a01b036004358181168103610b585782526024359081168103610b5857602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b58576040519061441b82614161565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111885760051b60200190565b81601f82011215610b585780359161446a8361443c565b9261447860405194856141b2565b808452602092838086019260051b820101928311610b58578301905b8282106144a2575050505090565b81356001600160a01b0381168103610b58578152908301908301614494565b6001600160401b03811161118857601f01601f191660200190565b9291926144e8826144c1565b916144f660405193846141b2565b829481845281830111610b58578281602093846000960137010152565b9080601f83011215610b5857816020614327933591016144dc565b6040600319820112610b5857600435906001600160401b038211610b585761455891600401614513565b906024356001600160a01b0381168103610b585790565b9060048210156142ac5752565b9060038210156142ac5752565b80548210156109f25760005260206000200190600090565b9181601f84011215610b58578235916001600160401b038311610b585760208381860195010111610b5857565b6145d6615dce565b336001600160a01b03909116036145e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f07833981519152600080a3565b1561466b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ea783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146ba57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ea783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473757600080516020615ec783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f457508151156147a6575090565b3b156147af5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148075750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cb9060248301906142e5565b1561483257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148c257565b60405163075fd2b160e01b8152600490fd5b606854156148de57565b604051630f68fe6360e21b8152600490fd5b60001981146148985760010190565b51906001600160a01b0382168203610b5857565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614956575050505090565b83516001600160a01b031685529381019392810192600101614948565b9190604083820312610b585760405161498b81614146565b83518152602084015190938491906001600160401b038211610b5857019082601f83011215610b58578151916149c0836144c1565b936149ce60405195866141b2565b83855260208483010111610b585760209261422c918480870191016142c2565b90602082820312610b585781516001600160401b0392838211610b58570160c081830312610b585760405192614a238461412b565b8151845260208201516001600160a01b0381168103610b58576020850152614a4d604083016148ff565b60408501526060820151908111610b585760a092614a6c918301614973565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b5857518015158103610b585790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614b1957600091614afb575b5015610b5857565b614b13915060203d8111610ba757610b9981836141b2565b38614af3565b6040513d6000823e3d90fd5b6001600160a01b031615614b3557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bc95750614b9b9160209160405180809581946302154c3d60e51b8352309060048401614b47565b03915afa908115614b1957600091614bb1575090565b614327915060203d8111610ba757610b9981836141b2565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bfb81614197565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b1957600091614c90575b5015614c48575050505050600190565b614c6393859360405195869485938493845260048401614a85565b03915afa918215614b1957600092614c7a57505090565b6143279250803d10610ba757610b9981836141b2565b614ca79150863d8811610ba757610b9981836141b2565b38614c38565b6078546001600160a01b03163303614cc157565b6040516357848b5160e11b8152600490fd5b9190820391821161489857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d17308c60048401614b47565b0381855afa8015614ecb578690614e9c575b614d369150607154614cd3565b607155803b156111845783516322bcf99960e01b81529085908290818381614d62308e60048401614b47565b03925af18015614e9257614e7f575b50835b828716808652607d83528486208054831015614e425790614d9983614dc49493614589565b9054600391821b1c91828952607b865287892092614db681615182565b614dc9575b505050506148f0565b614d74565b600080516020615ee78339815191529360a093836000526009820189528a6000208c81549155614e196002840191614e02818454614cd3565b83556070614e11828254614cd3565b905584615467565b505054910154918a51938452888401528a8a84015260608301526080820152a138808080614dbb565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e8b90949194614118565b9238614d71565b84513d87823e3d90fd5b508281813d8311614ec4575b614eb281836141b2565b8101031261117c57614d369051614d29565b503d614ea8565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b5857516001600160a01b0381168103610b585790565b90816020910312610b58575160ff81168103610b585790565b604d811161489857600a0a90565b8181029291811591840414171561489857565b8115614f56570490565b634e487b7160e01b600052601260045260246000fd5b80156150a957615037816000908360801c8061509d575b508060401c80615090575b508060201c80615083575b508060101c80615076575b508060081c80615069575b508060041c8061505c575b508060021c8061504f575b50600191828092811c615048575b1c1b614fdf8185614f4c565b01811c614fec8185614f4c565b01811c614ff98185614f4c565b01811c6150068185614f4c565b01811c6150138185614f4c565b01811c6150208185614f4c565b01811c61502d8185614f4c565b01901c8092614f4c565b80821015615043575090565b905090565b0181614fd3565b6002915091019038614fc5565b6004915091019038614fba565b6008915091019038614faf565b6010915091019038614fa4565b6020915091019038614f99565b6040915091019038614f8e565b91505060809038614f83565b50600090565b906020918281830312610b58578051906001600160401b038211610b58570181601f82011215610b58578051926150e58461443c565b936040936150f5855196876141b2565b818652828087019260061b85010193818511610b58578301915b84831061511f5750505050505090565b8583830312610b5857838691825161513681614146565b85518152828601518382015281520192019161510f565b80518210156109f25760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b602052604060002080541515908161519d575090565b600501546001600160a01b03161515919050565b6151c060725460695490614f39565b629896809182810292818404149015171561489857111590565b9190916000838201938412911290801582169115161761489857565b61520082826151da565b916000831261520e57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b91828110156152fb578583965b6152ba5750506152659085614f39565b93858302928084048714901517156148985781039081116148985761528991614f39565b908303928311614898576152a6926152a091614f4c565b9061488b565b6001607f1b81019081106148985760801c90565b6001918183166152da57806152ce91615424565b911c90815b9091615255565b8092506152e79197615424565b9560001981019081116148985790816152d3565b604051633e668d0360e01b8152600490fd5b60695480156153dc5761531f826151b1565b6137c757607254604081901b92600160401b9291801590850484141715614898578060401b9281840414901517156148985761536161536d9161538893614f4c565b62989680809404614cd3565b61537f8360735460801b049180614f39565b60401c90614f4c565b9080820291808304821490151715614898576074548103908111614898576153af91614f4c565b906153bd6071548093614f39565b60401c916153c757565b906153d06153ee565b80821115615043575090565b60405163ed4421ad60e01b8152600490fd5b607554629896809081810290808204831490151715614898576154209061541b607154916121b383615878565b614f4c565b0490565b90600160801b808311615452578111615440576152a691614f39565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b919061547390836154a0565b91908281948215801590615497575b61548b57505050565b60039160078201550155565b50811515615482565b43916007820154918383116154dd578383146154d15760036154c56154ce9486614cd3565b91015490615231565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b1957600091615545575b5016330361553357565b604051637430763f60e11b8152600490fd5b61555d915060203d81116122935761228581836141b2565b38615529565b60208181018051919290916001600160a01b039060009082168015159081615841575b8161579f575b506155d4575b5050505081608091600080516020615e478339815191529351607255810151607355604081015160745560608101516075556155d16040518092614913565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261578d575b50506156c4575b5093600560809694600080516020615f47833981519152948460e095600080516020615e478339815191529b9961563b606f546148f0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615592565b8385511690813b156111a2578291602483928651948593849263446adb9960e11b845260048401525af180156157835794600080516020615f47833981519152948460e095600080516020615e478339815191529b999560059560809c9a615774575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615603565b61577d90614118565b38615727565b83513d84823e3d90fd5b909150541684865116141584386155fc565b606f548352607f875260408320600181015485169091148015925061582f575b811561581c575b8115615809575b81156157f6575b81156157e2575b503861558c565b9050600560a08501519101541415386157db565b60808501516004820154141591506157d4565b60608501516003820154141591506157cd565b60408501516002820154141591506157c6565b905082845116838254161415906157bf565b8451841615159150615586565b80600052607b602052604060002090808254036106f05750600281015461587491615467565b5090565b62989680808202918083048214901517156148985760745481039081116148985761432791614f4c565b906158ac91615563565b80516158c8575b5080516158bd5750565b6158c690615b7f565b565b6158d190615920565b386158b3565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261595981614197565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a8b578e91615b62575b50615b11575b508b5b8851811015615ac45788838f8d89916159dd8f8e6159cb89828c54169961514d565b51169051958694859485528401614a85565b0381855afa908115615ab8578f91615a9b575b5015615a06575b50615a01906148f0565b6159a9565b84548b51888101918a835288820152878152615a2181614197565b5190209089615a30848d61514d565b511691813b15615a9757918f91615a5f938f8f9085915196879586948593632f2ff15d60e01b85528401614a85565b03925af18015615a8b57908e91615a77575b506159f7565b615a8090614118565b6130bc578c38615a71565b8e8c51903d90823e3d90fd5b8f80fd5b615ab29150883d8a11610ba757610b9981836141b2565b386159f0565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b0c92935054928080519586958652850152830190614936565b0390a1565b803b156130bc578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b5857156159a657615b51909c919c614118565b9a386159a6565b8a513d8f823e3d90fd5b615b799150873d8911610ba757610b9981836141b2565b386159a0565b6000915b8151831015615ce95760018060a01b03928360785416938360685495604096875160209081810192615bff8388615be28b6810531313d5d31254d560ba1b988981526029978789820152888152615bd981614197565b5190209a61514d565b51168d5180938192632474521560e21b835260049b8c8401614a85565b0381895afa908115615cde57600091615cc1575b50615c33575b50505050505050615c2c919293506148f0565b9190615b83565b8a51928301938452818301528152615c4a81614197565b51902092615c58858861514d565b511690803b15610b5857615c8493600080948a519687958694859363d547741f60e01b85528401614a85565b03925af18015615cb657615c2c93949550615ca7575b8493928180808080615c19565b615cb090614118565b38615c9a565b85513d6000823e3d90fd5b615cd89150843d8611610ba757610b9981836141b2565b38615c13565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b0c6040519283928352604060208401526040830190614936565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b1957600092615dae575b50803b15610b585760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b1957615da55750565b6158c690614118565b615dc791925060203d81116122935761228581836141b2565b9038615d64565b6033546001600160a01b0316803b615de35790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e0b575b50615043575090565b90916020823d8211615e3e575b81615e25602093836141b2565b810103126103db5750615e37906148ff565b9038615e02565b3d9150615e1856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220e044350e7021707786ab0ab042cdd5b5f7a7a038c41550f06934dd1ee8617cb864736f6c63430008130033", + "nonce": "0xc6c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbfb21fd4a6508e2ee3b5d2996dce3d3c419d3611f096f8ce25a7980c47bbbbc4", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xbe5d396728229bf0fce8d70b1a680f8b8df52997", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x227ecd", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0xc6d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8b45177895ebff18538719f9245f1c51e66b0dba7b488528e00c94a5baed0650", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0x13138", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc6e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfb84f789de7adef14133d0d673ee15c27cd0b8e09d84646d9dc84132113c0053", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0x131c3", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc6f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x705fcdb1662d161c1f0a4a51a4278cf80d60ec7a11e7abf130528bcfffc2fe34", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x131c3", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc70", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56eb18fb852671ff995a93d7c33d9de34599e6c071d36c9559c409f83d5abf2b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc71", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x792e15f137a5207cbbfe3f24a58dcc08d0eb2891a78110daceee4df7bb95bfaa", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc72", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x02a2890b3f2727425727857ca9d819a01fa15e34f5b7f451f33b73d3dc2556cc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc73", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6c99eba29a6bec3a7d68b83bbad64b8e308f654f08545efe5a9f68de4ff3a1c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc74", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7848ee9ec61447057dcba1864ee3e0be2cb49bd07475be2d426f1ac16839971", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc75", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x301e27322010d390b08bee6fb2509c7c6dc9e5b0f9939ce0dd85224b2b9dcfe1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc76", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c70a9d5c5e23114845b1112f7186fbc9469eb221a786035cb056b9f4e2d7331", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc77", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5664e32d23981fa2c157ad936f5dae804390a1f4f4ca529c200a0cd59f363d4c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc78", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9582448bdaa65c51c8c3b4cdf315d2fd53eb2e763d52d3ee1ebd833567756439", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc79", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1e8427", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x10aaef9cae2a6ef30628b1506913b46e02fd3da7f9bfc447b4a87904d5b1f295", + "transactionIndex": "0x1", + "blockHash": "0x0148c2fb8ac47a260ea785cf357c0ecd4e6aea4e3b957ec1109c75fee1e4a7aa", + "blockNumber": "0x5e754f0", + "gasUsed": "0x1e8427", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x06c0a8e25e7ee5677a78298a7226320d9530eae8", + "gasUsedForL1": "0x520b0", + "l1BlockNumber": "0x6c9bf2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x61486c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x72493fd6dd692075b909c63a998da24703fe28a7df1560cd369f83669affccec", + "transactionIndex": "0x1", + "blockHash": "0x5b00a2e7838a14f649720b7756af8b648d7c034c7d871901309f84962d48a1ce", + "blockNumber": "0x5e754f3", + "gasUsed": "0x61486c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xadfbe27098d7e0ae4628ae80888efb1f064e1251", + "gasUsedForL1": "0x102eb1", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x63a1da", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xab1e114eb9890e0e27694665ac96a87e85bdf9a079a5b7375042f7591966b369", + "transactionIndex": "0x1", + "blockHash": "0xd8a37490fafbc1e4f331691314be91fc1fcf3d4b289fee99659a78f976870c7d", + "blockNumber": "0x5e754f6", + "gasUsed": "0x63a1da", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x12fec3d864894ad4b88f417bfe49464dd388662e", + "gasUsedForL1": "0x11dc0e", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19bf50", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbfb21fd4a6508e2ee3b5d2996dce3d3c419d3611f096f8ce25a7980c47bbbbc4", + "transactionIndex": "0x1", + "blockHash": "0x51a0a7287adb81cae5cbd445a7a16e6feefe0603ce584828be750f12256ee0bc", + "blockNumber": "0x5e754f8", + "gasUsed": "0x19bf50", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xbe5d396728229bf0fce8d70b1a680f8b8df52997", + "gasUsedForL1": "0x4adc5", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d02e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8b45177895ebff18538719f9245f1c51e66b0dba7b488528e00c94a5baed0650", + "transactionIndex": "0x2", + "blockHash": "0x66f7b3549eb6e3608bc19401c7e8a9c98dd87a435017f78f4222443bca316014", + "blockNumber": "0x5e754fa", + "gasUsed": "0xd85f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd8c9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfb84f789de7adef14133d0d673ee15c27cd0b8e09d84646d9dc84132113c0053", + "transactionIndex": "0x1", + "blockHash": "0x119d69aa1353c8820991289614bc8bbb2dc92999387299f1f07f07f6f9c78774", + "blockNumber": "0x5e75500", + "gasUsed": "0xd8c9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3a32f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x705fcdb1662d161c1f0a4a51a4278cf80d60ec7a11e7abf130528bcfffc2fe34", + "transactionIndex": "0x3", + "blockHash": "0xe43019a3133e4f438c1e72e9810cba6cdd25dd4d877e2ef764123afdee23f36e", + "blockNumber": "0x5e75502", + "gasUsed": "0xd8c9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2a05b", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x2ed844071dfd57d610728b651476807ce254824cc8816429a3cc4ec7f2e7ea38", + "blockNumber": "0x5e75505", + "transactionHash": "0x56eb18fb852671ff995a93d7c33d9de34599e6c071d36c9559c409f83d5abf2b", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x56eb18fb852671ff995a93d7c33d9de34599e6c071d36c9559c409f83d5abf2b", + "transactionIndex": "0x2", + "blockHash": "0x2ed844071dfd57d610728b651476807ce254824cc8816429a3cc4ec7f2e7ea38", + "blockNumber": "0x5e75505", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2048b", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x6c9d672d2375b3812d93869d7d14afa44bd963e4c5bab9554988393167c77c87", + "blockNumber": "0x5e75508", + "transactionHash": "0x792e15f137a5207cbbfe3f24a58dcc08d0eb2891a78110daceee4df7bb95bfaa", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x792e15f137a5207cbbfe3f24a58dcc08d0eb2891a78110daceee4df7bb95bfaa", + "transactionIndex": "0x2", + "blockHash": "0x6c9d672d2375b3812d93869d7d14afa44bd963e4c5bab9554988393167c77c87", + "blockNumber": "0x5e75508", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e745", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x2ab87c32021ce45c3e36eac69c952f6c585684a0a4b87b29e0dc983b9e841c80", + "blockNumber": "0x5e7550b", + "transactionHash": "0x02a2890b3f2727425727857ca9d819a01fa15e34f5b7f451f33b73d3dc2556cc", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x02a2890b3f2727425727857ca9d819a01fa15e34f5b7f451f33b73d3dc2556cc", + "transactionIndex": "0x2", + "blockHash": "0x2ab87c32021ce45c3e36eac69c952f6c585684a0a4b87b29e0dc983b9e841c80", + "blockNumber": "0x5e7550b", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x40f096127049f2035e2330f79465aee16c8742f97e8853838d17253c6abada09", + "blockNumber": "0x5e7550e", + "transactionHash": "0xe6c99eba29a6bec3a7d68b83bbad64b8e308f654f08545efe5a9f68de4ff3a1c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe6c99eba29a6bec3a7d68b83bbad64b8e308f654f08545efe5a9f68de4ff3a1c", + "transactionIndex": "0x1", + "blockHash": "0x40f096127049f2035e2330f79465aee16c8742f97e8853838d17253c6abada09", + "blockNumber": "0x5e7550e", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0xcafc03008cbd070bdd1c5bfcf52b828be0fd214f14face43675da5d0a99e7a85", + "blockNumber": "0x5e7550f", + "transactionHash": "0xe7848ee9ec61447057dcba1864ee3e0be2cb49bd07475be2d426f1ac16839971", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000004000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe7848ee9ec61447057dcba1864ee3e0be2cb49bd07475be2d426f1ac16839971", + "transactionIndex": "0x1", + "blockHash": "0xcafc03008cbd070bdd1c5bfcf52b828be0fd214f14face43675da5d0a99e7a85", + "blockNumber": "0x5e7550f", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3b51c", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x2aeaabb5efbeeb7d8fbd986e862c5b0b5fde59ba8120753cc8678f24759835e8", + "blockNumber": "0x5e75512", + "transactionHash": "0x301e27322010d390b08bee6fb2509c7c6dc9e5b0f9939ce0dd85224b2b9dcfe1", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x301e27322010d390b08bee6fb2509c7c6dc9e5b0f9939ce0dd85224b2b9dcfe1", + "transactionIndex": "0x3", + "blockHash": "0x2aeaabb5efbeeb7d8fbd986e862c5b0b5fde59ba8120753cc8678f24759835e8", + "blockNumber": "0x5e75512", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0xeb0ab03a069a4f6503ddc6294384b628e398fc260475a3a888340b75ed904c35", + "blockNumber": "0x5e75517", + "transactionHash": "0x7c70a9d5c5e23114845b1112f7186fbc9469eb221a786035cb056b9f4e2d7331", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7c70a9d5c5e23114845b1112f7186fbc9469eb221a786035cb056b9f4e2d7331", + "transactionIndex": "0x1", + "blockHash": "0xeb0ab03a069a4f6503ddc6294384b628e398fc260475a3a888340b75ed904c35", + "blockNumber": "0x5e75517", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x40833803f7f5e17812dd7758f711ffe33957cd571515f94983a81704cfccbb96", + "blockNumber": "0x5e7551a", + "transactionHash": "0x5664e32d23981fa2c157ad936f5dae804390a1f4f4ca529c200a0cd59f363d4c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5664e32d23981fa2c157ad936f5dae804390a1f4f4ca529c200a0cd59f363d4c", + "transactionIndex": "0x1", + "blockHash": "0x40833803f7f5e17812dd7758f711ffe33957cd571515f94983a81704cfccbb96", + "blockNumber": "0x5e7551a", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x06304e39bb3e7ab4610a575945c0d09e874f901fedde0c0468f47c594fa99fdb", + "blockNumber": "0x5e7551d", + "transactionHash": "0x9582448bdaa65c51c8c3b4cdf315d2fd53eb2e763d52d3ee1ebd833567756439", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9582448bdaa65c51c8c3b4cdf315d2fd53eb2e763d52d3ee1ebd833567756439", + "transactionIndex": "0x1", + "blockHash": "0x06304e39bb3e7ab4610a575945c0d09e874f901fedde0c0468f47c594fa99fdb", + "blockNumber": "0x5e7551d", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732132271, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732137389.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732137389.json new file mode 100644 index 000000000..4c322e6ff --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732137389.json @@ -0,0 +1,751 @@ +{ + "transactions": [ + { + "hash": "0x10aaef9cae2a6ef30628b1506913b46e02fd3da7f9bfc447b4a87904d5b1f295", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x06c0a8e25e7ee5677a78298a7226320d9530eae8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x28cd08", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b15ae65cdc1c19f7b98336a857109a58ff21e6e4e1f3642c9bde8a0eb5d1bd2164736f6c63430008130033", + "nonce": "0xc6a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72493fd6dd692075b909c63a998da24703fe28a7df1560cd369f83669affccec", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xadfbe27098d7e0ae4628ae80888efb1f064e1251", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x81ebf1", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220e5a84860067ad4c9e834334920330d3feee328decdb5ab53801dfa30458fedc964736f6c63430008130033", + "nonce": "0xc6b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab1e114eb9890e0e27694665ac96a87e85bdf9a079a5b7375042f7591966b369", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x12fec3d864894ad4b88f417bfe49464dd388662e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x8584c2", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fdc908162000038823960805181818161250d015281816125f701526129e40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7357806301ffc9a714613f1c578063025313a214613ef3578063059351cd14613e9c578063062f9ece14613e7d5780630a6f0ee914613b575780630ba9590914611c2d5780630bece79c14613b2e5780630c0512e914613b105780630f529ba214613af2578063125fd1d914613ad457806315cc481e14613aab578063184b9559146138fc5780631aa91a9e146138dd5780631ddf1e23146138c35780632506b8701461388c578063255ffb38146138625780632bbe0cae146133cb5780632dbd6fdd146115865780632ed04b2b14613159578063311a6c5614612bbd5780633396045914612b9f578063346db8cb14612b7a578063351d9f9614612b545780633659cfe6146129bf5780633864d3661461293d57806338fff2d01461291f578063406244d81461290357806341bb7605146128ab57806342fda9c71461288d5780634ab4ba421461286f5780634d31d087146112215780634f1ef286146125b957806352d1902d146124fa57806359a5db8b146124db5780635db64b99146115b15780636003e414146124b257806360b0645a1461246f57806360d5dedc146123b4578063626c47e8146123985780636453d9c41461236e578063715018a6146123225780637263cfe2146122e1578063782aadff14611f3b578063814516ad14611e43578063817b1cd214611e25578063824ea8ed14611db8578063868c57b814611d625780638da5cb5b14611d35578063948e7a5914611cc2578063950559d714611ca3578063a0cf0aea14611c74578063a28889e114611c4b578063a47ff7e514611c2d578063a51312c814611bec578063a574cea414611b96578063aba9ffee1461145b578063ad56fd5d14611afc578063b0d3713a14611ab7578063b2b878d0146119f4578063b41596ec1461166f578063b5f620ce14611613578063b6c61f31146115ea578063bcc5b93b146115b1578063c329217114611586578063c4d66de814611554578063c7f758a814611479578063d1e362321461145b578063d5cc68a614611438578063dc96ff2d1461140b578063df868ed3146113e8578063e0a8f6f514611291578063e0dd2c3814611247578063eb11af9314611221578063edd146cc14610bf1578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381614146565b60038152620302e360ec1b60208201526040519182916020835260208301906142e5565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b6148ae565b6104478160695461488b565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e614373565b6104766145ce565b6001600160a01b038116156104915761048e9061462d565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef3661452e565b6104fa9291926148ae565b6105026148d4565b8251916020916105198380870195870101856150af565b93825b85518110156106035761052f818761514d565b51518561053c838961514d565b510151818652607b87528560408120911380610595575b610567575050610562906148f0565b61051c565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261058e816142a2565b6024820152fd5b5060ff6008820154166105a7816142a2565b80159081156105ee575b81156105d9575b81156105c5575b50610553565b600691506105d2816142a2565b14386105bf565b90506105e4816142a2565b60048114906105b8565b90506105f9816142a2565b60038114906105b1565b5061061e8491828861061486614ab6565b80510101906150af565b61062783614b61565b15610bb9575b60785460405163011de97360e61b81526001600160a01b03918216959084818061065b308a60048401614b47565b03818a5afa908115610bae578291610b81575b5015610b6f5780959194959161068387614b61565b96829715935b855189101561073a578480610724575b610712576106a7898761514d565b515115610708576106b8898761514d565b51516106c381615182565b156106f057506106e46106ea91886106db8c8a61514d565b510151906151da565b986148f0565b97610689565b6024906040519063c1d17bef60e01b82526004820152fd5b976106ea906148f0565b604051630b72d6b160e31b8152600490fd5b5083876107318b8961514d565b51015113610699565b91869061077982889461075b8c821697888a52607c845260408a20546151f6565b936040518080958194637817ee4f60e01b8352309060048401614b47565b03915afa908115610b64578691610b32575b50808211610b145750838552607c825260408520558392839160609182915b8551851015610b10576107bd858761514d565b515192805115600014610a0857506040516107d781614146565b60018152818101823682378151156109f2578490525b816107f8878961514d565b51015194848952607b8352604089209160098301908560005281855261082460406000205498896151f6565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109e05761085a828792614589565b90549060031b1c14610878576108716040916148f0565b905061083b565b50989392915099959894939a5060015b15610979575b506108ef9493929190808411610940576108a88482614cd3565b6108b5607091825461488b565b90556108c18482614cd3565b6108d06002850191825461488b565b90555b60078301928354156000146108f75750505090504390556148f0565b9394926107aa565b60a09350610914600080516020615ee78339815191529582615467565b50506003600282015491015491604051938985528b85015260408401528b8301526080820152a16148f0565b61094a8185614cd3565b6109576070918254614cd3565b90556109638185614cd3565b61097260028501918254614cd3565b90556108d3565b868c52607d895260408c20805490600160401b8210156109cc57816109ac9160016108ef9a999897969594018155614589565b819291549060031b91821b91600019901b1916179055909192939461088e565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610888565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a595787610a27828961514d565b5114610a3b57610a36906148f0565b610a13565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107ed578051906001808301809311610afc57610a7e8361443c565b92610a8c60405194856141b2565b808452610a9b601f199161443c565b01368585013789815b610abd575b5050610ab78591518361514d565b526107ed565b829994979951811015610af35780610ad8610ae9928561514d565b51610ae3828761514d565b526148f0565b8199979499610aa4565b98969398610aa9565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b5d575b610b4981836141b2565b81010312610b5857518661078b565b600080fd5b503d610b3f565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610ba19150853d8711610ba7575b610b9981836141b2565b810190614a9e565b8761066e565b503d610b8f565b6040513d84823e3d90fd5b8392935b8151811015610be8578383610bd2838561514d565b5101511361071257610be3906148f0565b610bbd565b5092919261062d565b50346103db5760403660031901126103db576024356001600160401b0381116111ba57610c22903690600401614513565b610c2a6148ae565b610c326148ae565b60685461120f57600435156111fd57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c66816148f0565b606c5560405160208101913360601b8352603482015260348152610c8981614197565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111be57607980546001600160a01b031981168317909155839190821617803b156111ba5781809160046040518094819363204a7f0760e21b83525af18015610bae576111a6575b505080518101906020818303126111a2576020810151906001600160401b03821161119e5761022082820184031261119e576040519261012084016001600160401b038111858210176111885780604052608084840183031261117c57610d8581614161565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117c57602085015260c08383010151600481101561117c5760408501526020828401820360bf190112611184576040516001600160401b036020820190811190821117611188576020810160405260e084840101518152606085015260c060df198484018303011261118457604051610e358161412b565b82840161010001516001600160a01b0381168103611180578152610e5e610120858501016148ff565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610ea9906101c0016148ff565b60a0850152610ebd6101e0848401016148ff565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117c5760208201603f858386010101121561117c5760208482850101015192610f098461443c565b94610f1760405196876141b2565b8486526020808701940160408660051b838686010101011161117857818301810160400193925b60408660051b83838601010101851061115c5788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561114857607654604083015160048110156111345761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611011604082018451614913565b611023602084015160c083019061457c565b611035604084015160e083019061456f565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110e1610100850151610220610240840152610260830190614936565b0390a161111360808201518251604051906110fb8261417c565b8582526040519261110b8461417c565b8684526158a2565b607a546001600160a01b0316611127575080f35b60e061048e910151615d2c565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561116b886148ff565b8152019501949350610f3e565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111af90614118565b6111ba578138610d1f565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061123e614373565b50604051908152f35b50346103db5760403660031901126103db5760096040611265614389565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db576020806003193601126111ba5760043590818352607b8152600160ff6008604086200154166112c5816142a2565b036113cf57818352607b815260408320600501546001600160a01b039081163381036113ac57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b1561119e576113449284928360405180968195829463099ea56b60e41b84528c60048501615161565b03925af18015610bae57611398575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a190614118565b6111a2578238611353565b604051634544dc9160e11b81529081906113cb90339060048401614b47565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db57806003193601126103db5760206114536153ee565b604051908152f35b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461154457905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a015260608901526080880152611521816142a2565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061154e8261530d565b906114ae565b50346103db5760203660031901126103db5761048e611571614373565b61158160ff845460081c1661482b565b61462d565b50346103db57806003193601126103db57602060ff60765460081c166115af604051809261456f565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115d9614373565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576004358015158091036111ba5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b03906024358281116111ba5761169d9036906004016145a1565b6044929192358481116111a2576116b89036906004016145a1565b9390946116c433614ab6565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116f38461412b565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119db576008890191600160ff845416611754816142a2565b036119c25781518034106119a45750600f8a01548015158061197c575b6119465750611781825134614cd3565b918760795416905190803b15611180576117b587918e60405194858094819363240ff7c560e11b8352339060048401614a85565b03925af18015610b6457611932575b509a6020916117fe9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158d7565b03925af19889156119275783996118f3575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118df5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118ce9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158d7565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161191f575b8161190f602093836141b2565b81010312610b5857519738611810565b3d9150611902565b6040513d85823e3d90fd5b61193c8691614118565b61118457386117c4565b8b86611c2083018093116118df57506119626044924290614cd3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611990574210611771565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b03906004358281116111ba57611a27903690600401614453565b50602480358381116111a257366023820112156111a257806004013591611a4d8361443c565b94611a5b60405196876141b2565b8386528160208097019460051b840101943686116103db57828401945b868610611a915760405163d623472560e01b8152600490fd5b85358381116111a2578891611aac83928736918a0101614513565b815201950194611a78565b50346103db5760203660031901126103db57611ad1614373565b611ad96145ce565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611b32611b1b3661439f565b611b2436614402565b90611b2d6154f3565b615563565b607a5481906001600160a01b031680611b485750f35b803b15611b935781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bae57611b835750f35b611b8c90614118565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611bd8600a60406103d793606060208351611bc281614146565b83815201526004358152607b60205220016141d5565b60405191829160208352602083019061430a565b50346103db5760203660031901126103db576004356001600160401b0381116111ba57611c2061048e913690600401614453565b611c286154f3565b615b7f565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611453600435615878565b50346103db576101803660031901126103db57611cde3661439f565b611ce736614402565b6001600160401b0391906101443583811161118457611d0a903690600401614453565b906101643593841161118457611d2761048e943690600401614453565b92611d306154f3565b6158a2565b50346103db57806003193601126103db576020611d50615dce565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d7c614373565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611daa8484614589565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611de76002820154826154a0565b81929192159081611e1c575b50611e10575b6001611e0691015461530d565b1115604051908152f35b60038101549150611df9565b90501538611df3565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db57611e5d33614b61565b15610712576078546001600160a01b039082908216803b156111ba57816040518092630d4a8b4960e01b8252818381611e9a303360048401614b47565b03925af18015610bae57611f27575b50506078541660206040518092637817ee4f60e01b82528180611ed0303360048401614b47565b03915afa8015610bae578290611ef4575b611eee915060715461488b565b60715580f35b506020813d8211611f1f575b81611f0d602093836141b2565b81010312610b5857611eee9051611ee1565b3d9150611f00565b611f3090614118565b6111ba578138611ea9565b50346103db5760403660031901126103db57611f55614373565b602435611f60614cad565b611f6982614b61565b15610712578260ff60765460081c166004811015611134576002810361205357505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbd308860048401614b47565b03915afa90811561204857907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202b575b50612017575b61200c8460405193849384614ed5565b0390a1604051908152f35b6120238460715461488b565b607155611ffc565b6120429150863d8111610ba757610b9981836141b2565b38611ff6565b6040513d87823e3d90fd5b600181036120ff575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208d308a60048401614b47565b03915afa9081156120485785916120ce575b506120aa838261488b565b6077548091116120bd575b505091611f8e565b6120c79250614cd3565b38806120b5565b90506020813d82116120f7575b816120e8602093836141b2565b81010312610b5857513861209f565b3d91506120db565b90929060021901611f8e576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d657859088906122a5575b612155925061488b565b6040516336d8759760e21b81529060128483600481895afa90811561229a576121be94866121b3936121b9968d9161226d575b5060046040518094819363313ce56760e01b8352165afa8b918161223e575b50612233575b50614f2b565b90614f39565b614f6c565b816040518094637817ee4f60e01b825281806121de308b60048401614b47565b03915afa918215610b64578692612201575b506121fb9250614cd3565b91611f8e565b90915082813d831161222c575b61221881836141b2565b81010312610b58576121fb915190386121f0565b503d61220e565b60ff915016386121ad565b61225f919250883d8a11612266575b61225781836141b2565b810190614f12565b90386121a7565b503d61224d565b61228d9150823d8411612293575b61228581836141b2565b810190614ef3565b38612188565b503d61227b565b6040513d8b823e3d90fd5b50508281813d83116122cf575b6122bc81836141b2565b81010312610b585784612155915161214b565b503d6122b2565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b0381116111ba5761231561048e913690600401614453565b61231d6154f3565b615920565b50346103db57806003193601126103db5761233b6145ce565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f078339815191528280a380f35b50346103db5760203660031901126103db5761048e61238b614373565b612393614cad565b614ce0565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db576123ce614373565b6024356001600160401b0381116111a257366023820112156111a2576123fe9036906024816004013591016144dc565b9061242361240a61435d565b61158160ff865460081c1661241e8161482b565b61482b565b60018060a01b031660018060a01b031960655416176065556040516124668161245860208201946020865260408301906142e5565b03601f1981018352826141b2565b51902060665580f35b50346103db5760203660031901126103db5761145360406020926004358152607b8452206124a1600782015443614cd3565b906002600382015491015491615231565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db57602061145360043561530d565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612553576020604051600080516020615ec78339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db576125ce614373565b6024356001600160401b0381116111a2576125ed903690600401614513565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061262730851415614664565b612644600080516020615ec78339815191529482865416146146b3565b61264c615dce565b813391160361284a57600080516020615e678339815191525460ff161561267957505061048e9150614702565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161281b575b506126ec5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f6783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127c4576126fe84614702565b600080516020615f27833981519152600080a28151158015906127bc575b612727575b50505080f35b6127aa926000806040519461273b86614197565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156127b3573d61278d816144c1565b9061279b60405192836141b2565b8152600081943d92013e614792565b50388080612721565b60609250614792565b50600161271c565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612843575b61283281836141b2565b810103126103db575051903861269d565b503d612828565b6113cb612855615dce565b60405163163678e960e01b81529182913360048401614b47565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d7818354169160018401541692600281015490600381015460056004830154920154926040519687968761432a565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061297a614373565b6129826154f3565b61298b81614b25565b607a80546001600160a01b0319166001600160a01b039290921691821790556129b5602435615d2c565b604051908152a180f35b50346103db576020806003193601126111ba576129da614373565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a1130821415614664565b612a2e600080516020615ec78339815191529183835416146146b3565b612a36615dce565b823391160361284a5760405191612a4c8361417c565b858352600080516020615e678339815191525460ff1615612a745750505061048e9150614702565b8316906040516352d1902d60e01b81528581600481865afa60009181612b25575b50612ae45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f6783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127c457612af684614702565b600080516020615f27833981519152600080a2815115801590612b1d576127275750505080f35b50600061271c565b90918782813d8311612b4d575b612b3c81836141b2565b810103126103db5750519038612a95565b503d612b32565b50346103db57806003193601126103db57602060ff607654166115af604051809261457c565b50346103db5760603660031901126103db576020611453604435602435600435615231565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c0c8261412b565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131405760088c0192835490600560ff8316612c76816142a2565b0361312757600d8e01549051612c8b9161488b565b4211801590818061311a575b61310857906130fe575b15612e425750815115612e30576002915190808214612e21575b5014612da6575b505083607954169084600e8a015416905192823b15612da25791612d0193918980946040519687958694859363099ea56b60e41b855260048501615161565b03925af18015610b6457908691612d8e575b50505b606d546001600160401b038082169791908815612d7a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d9790614118565b611184578438612d13565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e1d57918991612dec938360405180968195829463099ea56b60e41b84528b60048501615161565b03925af18015612e125790889115612cc257612e0790614118565b611180578638612cc2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612cbb565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f1e57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f13578a92612ef4575b5051823b15612e1d57604051638969ab5360e01b8152948a94869493859387938593612ec7938d1691600486016158f8565b03925af18015610b6457908691612ee0575b5050612d16565b612ee990614118565b611184578438612ed9565b612f0c919250883d8a116122935761228581836141b2565b9038612e95565b6040513d8c823e3d90fd5b91949291600214612f34575b5050505050612d16565b60069060ff1916179055846079541691600e8a019286845416915191813b1561309957918a91612f7c938360405180968195829463099ea56b60e41b84528a60048501615161565b03925af1801561229a579089916130ea575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130df578c936130c0575b50606f548c52607f8a52600260408d200154871c91813b156130bc57918c9161301093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158f8565b03925af180156130b157908b9161309d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613099578a9493929161306b8692604051988997889687958652600486016158f8565b03925af18015610b6457908691613085575b808080612f2a565b61308e90614118565b61118457843861307d565b8a80fd5b6130a690614118565b612e1d578938613022565b6040513d8d823e3d90fd5b8c80fd5b6130d89193508a3d8c116122935761228581836141b2565b9138612fc9565b6040513d8e823e3d90fd5b6130f390614118565b611178578738612f8e565b5060243515612ca1565b604051631777988560e11b8152600490fd5b508a8a5116331415612c97565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db57613173614373565b6024359161317f614cad565b60ff60765460081c1660048110156133b757600281149081156133ac575b50156131d85750600080516020615e8783398151915282602093925b6131c584607154614cd3565b60715561200c8460405193849384614ed5565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120485782918791879161338f575b5060046040518094819363313ce56760e01b8352165afa859181613370575b50613365575b506040516316308e2560e11b815290861660048201528481602481865afa90811561335a579087918591613327575b50916121b361327f6121b99361328595614cd3565b91614f2b565b92806040518093637817ee4f60e01b825281806132a6308b60048401614b47565b03915afa92831561331b57926132db575b5050926132d5600080516020615e8783398151915292602095614cd3565b926131b9565b9080959250813d8311613314575b6132f381836141b2565b81010312610b585792516132d5600080516020615e878339815191526132b7565b503d6132e9565b604051903d90823e3d90fd5b809250868092503d8311613353575b61334081836141b2565b81010312610b58575186906121b361326a565b503d613336565b6040513d86823e3d90fd5b60ff1691503861323b565b613388919250873d89116122665761225781836141b2565b9038613235565b6133a69150823d84116122935761228581836141b2565b38613216565b60019150143861319d565b634e487b7160e01b82526021600452602482fd5b506133d53661452e565b90916133df6148ae565b6133e76148d4565b6133f082614ab6565b825183019060209384818403126111ba57808501516001600160401b039182821161119e57019260a0848203126111a2576040519160a083018381108282111761118857604052868501518352613449604086016148ff565b9287810193845260608601519560408201968752613469608082016148ff565b936060830194855260a0820151908482116111785761348e92908b0191018a01614973565b6080820190815260ff6076541691600383101561384e576001809314613736575b50606f548652607f89526040862080546001600160a01b039891908916151580613729575b61370757506134e4606e546148f0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136f35761356f84546140de565b601f81116136ac575b508990601f831160011461364c579282939183928994613641575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a2576135e0918391604051808095819463240ff7c560e11b83528a60048401614a85565b039134905af18015610bae5761362d575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136378291614118565b6103db57806135f1565b015192503880613593565b8488528a8820919083601f1981168a8e5b88838310613694575050501061367b575b505050811b0190556135a5565b015160001960f88460031b161c1916905538808061366e565b8686015188559096019594850194879350018e61365d565b8488528a8820601f840160051c8101918c85106136e9575b601f0160051c019084905b8281106136dd575050613578565b600081550184906136cf565b90915081906136c4565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134d4565b85516001600160a01b03919061374d908316614b25565b604051630ae6240f60e11b8152908b82600481305afa91821561229a579189918493839261380f575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e125788926137eb575b5060408187511692015116036137d9576137bd87516151b1565b6137c757386134af565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6138089192503d808a833e61380081836141b2565b8101906149ee565b90386137a3565b92509250508b81813d8311613847575b61382981836141b2565b81010312612da257518281168103612da25782918991906024613776565b503d61381f565b634e487b7160e01b87526021600452602487fd5b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614ce0565b50346103db5760203660031901126103db57602061145360043561584e565b50346103db5760603660031901126103db57613916614373565b61391e614389565b9061392761435d565b83549260ff8460081c161593848095613a9e575b8015613a87575b15613a2b5760ff198116600117865584613a1a575b506139936040519261396884614146565b600a8452694356537472617465677960b01b602085015261158160ff885460081c1661241e8161482b565b60018060a01b03918260018060a01b031994168460655416176065556040516139cc8161245860208201946020865260408301906142e5565b5190206066551690606a541617606a556139e35780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613957565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139425750600160ff821614613942565b50600160ff82161061393b565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b03906004358281116111ba57613b8a903690600401614453565b5060249182359081116111ba57613ba5903690600401614513565b613bad61435d565b50613bb66148ae565b613bbe6148d4565b6020818051810103126111ba576020015191828252607b602052604082209260ff607654166003811015613e6a57600114613bf7578280f35b80845403613e55576001840191825460695490818111613e345750506008850194600160ff875416613c28816142a2565b03613e1d57613c368361584e565b91845492613c438461530d565b1180613e14575b613e025760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d6579160409185938992613de2575b50613c9a90606954614cd3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613da2575081809381925af115613d95575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118057918691613d31938360405180968195829463099ea56b60e41b84528b60048501615161565b03925af1801561204857613d70575b50613d6690600080516020615f8783398151915294955416925460405193849384615161565b0390a18038808280f35b90600080516020615f8783398151915294613d8d613d6693614118565b945090613d40565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613dd55785603452613cda565b6390b8ec1886526004601cfd5b613c9a919250613dfb903d808c833e61380081836141b2565b9190613c8d565b60405163199cf26160e31b8152600490fd5b50821515613c4a565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103db576101403660031901126103db5761048e611b1b3661439f565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d7818354169160018401541692600281015490600381015460056004830154920154926040519687968761432a565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b81168091036111ba5760209063f1801e6160e01b8114908115613f62575b506040519015158152f35b6301ffc9a760e01b14905082613f57565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fea600a88016141d5565b604051909b909960608b01906001600160401b0382118c8310176140ca57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614092919061407a816142a2565b6101008701526101e08061012088015286019061430a565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410e575b60208310146140f857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ed565b6001600160401b03811161118857604052565b60c081019081106001600160401b0382111761118857604052565b604081019081106001600160401b0382111761118857604052565b608081019081106001600160401b0382111761118857604052565b602081019081106001600160401b0382111761118857604052565b606081019081106001600160401b0382111761118857604052565b601f909101601f19168101906001600160401b0382119082101761118857604052565b90604051916141e383614146565b8281548152600180920191604051928391600091805490614203826140de565b808652918381169081156142795750600114614230575b5050506020929161422c9103846141b2565b0152565b909493925060005260209081600020946000915b8183106142615750939450919250908201018161422c602061421a565b86548884018501529586019587945091830191614244565b60ff191660208781019190915292151560051b86018301945085935061422c92915061421a9050565b600711156142ac57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d55750506000910152565b81810151838201526020016142c5565b906020916142fe815180928185528580860191016142c2565b601f01601f1916010190565b9060406020614327938051845201519181602082015201906142e5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b5857565b600435906001600160a01b0382168203610b5857565b602435906001600160a01b0382168203610b5857565b60c0906003190112610b5857604051906143b88261412b565b816001600160a01b036004358181168103610b585782526024359081168103610b5857602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b58576040519061441b82614161565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111885760051b60200190565b81601f82011215610b585780359161446a8361443c565b9261447860405194856141b2565b808452602092838086019260051b820101928311610b58578301905b8282106144a2575050505090565b81356001600160a01b0381168103610b58578152908301908301614494565b6001600160401b03811161118857601f01601f191660200190565b9291926144e8826144c1565b916144f660405193846141b2565b829481845281830111610b58578281602093846000960137010152565b9080601f83011215610b5857816020614327933591016144dc565b6040600319820112610b5857600435906001600160401b038211610b585761455891600401614513565b906024356001600160a01b0381168103610b585790565b9060048210156142ac5752565b9060038210156142ac5752565b80548210156109f25760005260206000200190600090565b9181601f84011215610b58578235916001600160401b038311610b585760208381860195010111610b5857565b6145d6615dce565b336001600160a01b03909116036145e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f07833981519152600080a3565b1561466b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ea783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146ba57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ea783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473757600080516020615ec783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f457508151156147a6575090565b3b156147af5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148075750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cb9060248301906142e5565b1561483257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148c257565b60405163075fd2b160e01b8152600490fd5b606854156148de57565b604051630f68fe6360e21b8152600490fd5b60001981146148985760010190565b51906001600160a01b0382168203610b5857565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614956575050505090565b83516001600160a01b031685529381019392810192600101614948565b9190604083820312610b585760405161498b81614146565b83518152602084015190938491906001600160401b038211610b5857019082601f83011215610b58578151916149c0836144c1565b936149ce60405195866141b2565b83855260208483010111610b585760209261422c918480870191016142c2565b90602082820312610b585781516001600160401b0392838211610b58570160c081830312610b585760405192614a238461412b565b8151845260208201516001600160a01b0381168103610b58576020850152614a4d604083016148ff565b60408501526060820151908111610b585760a092614a6c918301614973565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b5857518015158103610b585790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614b1957600091614afb575b5015610b5857565b614b13915060203d8111610ba757610b9981836141b2565b38614af3565b6040513d6000823e3d90fd5b6001600160a01b031615614b3557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bc95750614b9b9160209160405180809581946302154c3d60e51b8352309060048401614b47565b03915afa908115614b1957600091614bb1575090565b614327915060203d8111610ba757610b9981836141b2565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bfb81614197565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b1957600091614c90575b5015614c48575050505050600190565b614c6393859360405195869485938493845260048401614a85565b03915afa918215614b1957600092614c7a57505090565b6143279250803d10610ba757610b9981836141b2565b614ca79150863d8811610ba757610b9981836141b2565b38614c38565b6078546001600160a01b03163303614cc157565b6040516357848b5160e11b8152600490fd5b9190820391821161489857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d17308c60048401614b47565b0381855afa8015614ecb578690614e9c575b614d369150607154614cd3565b607155803b156111845783516322bcf99960e01b81529085908290818381614d62308e60048401614b47565b03925af18015614e9257614e7f575b50835b828716808652607d83528486208054831015614e425790614d9983614dc49493614589565b9054600391821b1c91828952607b865287892092614db681615182565b614dc9575b505050506148f0565b614d74565b600080516020615ee78339815191529360a093836000526009820189528a6000208c81549155614e196002840191614e02818454614cd3565b83556070614e11828254614cd3565b905584615467565b505054910154918a51938452888401528a8a84015260608301526080820152a138808080614dbb565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e8b90949194614118565b9238614d71565b84513d87823e3d90fd5b508281813d8311614ec4575b614eb281836141b2565b8101031261117c57614d369051614d29565b503d614ea8565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b5857516001600160a01b0381168103610b585790565b90816020910312610b58575160ff81168103610b585790565b604d811161489857600a0a90565b8181029291811591840414171561489857565b8115614f56570490565b634e487b7160e01b600052601260045260246000fd5b80156150a957615037816000908360801c8061509d575b508060401c80615090575b508060201c80615083575b508060101c80615076575b508060081c80615069575b508060041c8061505c575b508060021c8061504f575b50600191828092811c615048575b1c1b614fdf8185614f4c565b01811c614fec8185614f4c565b01811c614ff98185614f4c565b01811c6150068185614f4c565b01811c6150138185614f4c565b01811c6150208185614f4c565b01811c61502d8185614f4c565b01901c8092614f4c565b80821015615043575090565b905090565b0181614fd3565b6002915091019038614fc5565b6004915091019038614fba565b6008915091019038614faf565b6010915091019038614fa4565b6020915091019038614f99565b6040915091019038614f8e565b91505060809038614f83565b50600090565b906020918281830312610b58578051906001600160401b038211610b58570181601f82011215610b58578051926150e58461443c565b936040936150f5855196876141b2565b818652828087019260061b85010193818511610b58578301915b84831061511f5750505050505090565b8583830312610b5857838691825161513681614146565b85518152828601518382015281520192019161510f565b80518210156109f25760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b602052604060002080541515908161519d575090565b600501546001600160a01b03161515919050565b6151c060725460695490614f39565b629896809182810292818404149015171561489857111590565b9190916000838201938412911290801582169115161761489857565b61520082826151da565b916000831261520e57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b91828110156152fb578583965b6152ba5750506152659085614f39565b93858302928084048714901517156148985781039081116148985761528991614f39565b908303928311614898576152a6926152a091614f4c565b9061488b565b6001607f1b81019081106148985760801c90565b6001918183166152da57806152ce91615424565b911c90815b9091615255565b8092506152e79197615424565b9560001981019081116148985790816152d3565b604051633e668d0360e01b8152600490fd5b60695480156153dc5761531f826151b1565b6137c757607254604081901b92600160401b9291801590850484141715614898578060401b9281840414901517156148985761536161536d9161538893614f4c565b62989680809404614cd3565b61537f8360735460801b049180614f39565b60401c90614f4c565b9080820291808304821490151715614898576074548103908111614898576153af91614f4c565b906153bd6071548093614f39565b60401c916153c757565b906153d06153ee565b80821115615043575090565b60405163ed4421ad60e01b8152600490fd5b607554629896809081810290808204831490151715614898576154209061541b607154916121b383615878565b614f4c565b0490565b90600160801b808311615452578111615440576152a691614f39565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b919061547390836154a0565b91908281948215801590615497575b61548b57505050565b60039160078201550155565b50811515615482565b43916007820154918383116154dd578383146154d15760036154c56154ce9486614cd3565b91015490615231565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b1957600091615545575b5016330361553357565b604051637430763f60e11b8152600490fd5b61555d915060203d81116122935761228581836141b2565b38615529565b60208181018051919290916001600160a01b039060009082168015159081615841575b8161579f575b506155d4575b5050505081608091600080516020615e478339815191529351607255810151607355604081015160745560608101516075556155d16040518092614913565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261578d575b50506156c4575b5093600560809694600080516020615f47833981519152948460e095600080516020615e478339815191529b9961563b606f546148f0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615592565b8385511690813b156111a2578291602483928651948593849263446adb9960e11b845260048401525af180156157835794600080516020615f47833981519152948460e095600080516020615e478339815191529b999560059560809c9a615774575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615603565b61577d90614118565b38615727565b83513d84823e3d90fd5b909150541684865116141584386155fc565b606f548352607f875260408320600181015485169091148015925061582f575b811561581c575b8115615809575b81156157f6575b81156157e2575b503861558c565b9050600560a08501519101541415386157db565b60808501516004820154141591506157d4565b60608501516003820154141591506157cd565b60408501516002820154141591506157c6565b905082845116838254161415906157bf565b8451841615159150615586565b80600052607b602052604060002090808254036106f05750600281015461587491615467565b5090565b62989680808202918083048214901517156148985760745481039081116148985761432791614f4c565b906158ac91615563565b80516158c8575b5080516158bd5750565b6158c690615b7f565b565b6158d190615920565b386158b3565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261595981614197565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a8b578e91615b62575b50615b11575b508b5b8851811015615ac45788838f8d89916159dd8f8e6159cb89828c54169961514d565b51169051958694859485528401614a85565b0381855afa908115615ab8578f91615a9b575b5015615a06575b50615a01906148f0565b6159a9565b84548b51888101918a835288820152878152615a2181614197565b5190209089615a30848d61514d565b511691813b15615a9757918f91615a5f938f8f9085915196879586948593632f2ff15d60e01b85528401614a85565b03925af18015615a8b57908e91615a77575b506159f7565b615a8090614118565b6130bc578c38615a71565b8e8c51903d90823e3d90fd5b8f80fd5b615ab29150883d8a11610ba757610b9981836141b2565b386159f0565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b0c92935054928080519586958652850152830190614936565b0390a1565b803b156130bc578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b5857156159a657615b51909c919c614118565b9a386159a6565b8a513d8f823e3d90fd5b615b799150873d8911610ba757610b9981836141b2565b386159a0565b6000915b8151831015615ce95760018060a01b03928360785416938360685495604096875160209081810192615bff8388615be28b6810531313d5d31254d560ba1b988981526029978789820152888152615bd981614197565b5190209a61514d565b51168d5180938192632474521560e21b835260049b8c8401614a85565b0381895afa908115615cde57600091615cc1575b50615c33575b50505050505050615c2c919293506148f0565b9190615b83565b8a51928301938452818301528152615c4a81614197565b51902092615c58858861514d565b511690803b15610b5857615c8493600080948a519687958694859363d547741f60e01b85528401614a85565b03925af18015615cb657615c2c93949550615ca7575b8493928180808080615c19565b615cb090614118565b38615c9a565b85513d6000823e3d90fd5b615cd89150843d8611610ba757610b9981836141b2565b38615c13565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b0c6040519283928352604060208401526040830190614936565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b1957600092615dae575b50803b15610b585760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b1957615da55750565b6158c690614118565b615dc791925060203d81116122935761228581836141b2565b9038615d64565b6033546001600160a01b0316803b615de35790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e0b575b50615043575090565b90916020823d8211615e3e575b81615e25602093836141b2565b810103126103db5750615e37906148ff565b9038615e02565b3d9150615e1856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220e044350e7021707786ab0ab042cdd5b5f7a7a038c41550f06934dd1ee8617cb864736f6c63430008130033", + "nonce": "0xc6c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbfb21fd4a6508e2ee3b5d2996dce3d3c419d3611f096f8ce25a7980c47bbbbc4", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xbe5d396728229bf0fce8d70b1a680f8b8df52997", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x227ecd", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0xc6d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8b45177895ebff18538719f9245f1c51e66b0dba7b488528e00c94a5baed0650", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0x13138", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc6e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfb84f789de7adef14133d0d673ee15c27cd0b8e09d84646d9dc84132113c0053", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0x131c3", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc6f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x705fcdb1662d161c1f0a4a51a4278cf80d60ec7a11e7abf130528bcfffc2fe34", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0x131c3", + "value": "0x0", + "input": "0x1b71f0e400000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc70", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56eb18fb852671ff995a93d7c33d9de34599e6c071d36c9559c409f83d5abf2b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc71", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x792e15f137a5207cbbfe3f24a58dcc08d0eb2891a78110daceee4df7bb95bfaa", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc72", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x02a2890b3f2727425727857ca9d819a01fa15e34f5b7f451f33b73d3dc2556cc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc73", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe6c99eba29a6bec3a7d68b83bbad64b8e308f654f08545efe5a9f68de4ff3a1c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc74", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7848ee9ec61447057dcba1864ee3e0be2cb49bd07475be2d426f1ac16839971", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": "upgradeTo(address)", + "arguments": [ + "0x12FEC3d864894Ad4b88f417bFE49464DD388662E" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc75", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x301e27322010d390b08bee6fb2509c7c6dc9e5b0f9939ce0dd85224b2b9dcfe1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc76", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c70a9d5c5e23114845b1112f7186fbc9469eb221a786035cb056b9f4e2d7331", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc77", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5664e32d23981fa2c157ad936f5dae804390a1f4f4ca529c200a0cd59f363d4c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc78", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9582448bdaa65c51c8c3b4cdf315d2fd53eb2e763d52d3ee1ebd833567756439", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11f86", + "value": "0x0", + "input": "0x3659cfe600000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e", + "nonce": "0xc79", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1e8427", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x10aaef9cae2a6ef30628b1506913b46e02fd3da7f9bfc447b4a87904d5b1f295", + "transactionIndex": "0x1", + "blockHash": "0x0148c2fb8ac47a260ea785cf357c0ecd4e6aea4e3b957ec1109c75fee1e4a7aa", + "blockNumber": "0x5e754f0", + "gasUsed": "0x1e8427", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x06c0a8e25e7ee5677a78298a7226320d9530eae8", + "gasUsedForL1": "0x520b0", + "l1BlockNumber": "0x6c9bf2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x61486c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x72493fd6dd692075b909c63a998da24703fe28a7df1560cd369f83669affccec", + "transactionIndex": "0x1", + "blockHash": "0x5b00a2e7838a14f649720b7756af8b648d7c034c7d871901309f84962d48a1ce", + "blockNumber": "0x5e754f3", + "gasUsed": "0x61486c", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xadfbe27098d7e0ae4628ae80888efb1f064e1251", + "gasUsedForL1": "0x102eb1", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x63a1da", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xab1e114eb9890e0e27694665ac96a87e85bdf9a079a5b7375042f7591966b369", + "transactionIndex": "0x1", + "blockHash": "0xd8a37490fafbc1e4f331691314be91fc1fcf3d4b289fee99659a78f976870c7d", + "blockNumber": "0x5e754f6", + "gasUsed": "0x63a1da", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x12fec3d864894ad4b88f417bfe49464dd388662e", + "gasUsedForL1": "0x11dc0e", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19bf50", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbfb21fd4a6508e2ee3b5d2996dce3d3c419d3611f096f8ce25a7980c47bbbbc4", + "transactionIndex": "0x1", + "blockHash": "0x51a0a7287adb81cae5cbd445a7a16e6feefe0603ce584828be750f12256ee0bc", + "blockNumber": "0x5e754f8", + "gasUsed": "0x19bf50", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xbe5d396728229bf0fce8d70b1a680f8b8df52997", + "gasUsedForL1": "0x4adc5", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d02e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8b45177895ebff18538719f9245f1c51e66b0dba7b488528e00c94a5baed0650", + "transactionIndex": "0x2", + "blockHash": "0x66f7b3549eb6e3608bc19401c7e8a9c98dd87a435017f78f4222443bca316014", + "blockNumber": "0x5e754fa", + "gasUsed": "0xd85f", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd8c9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfb84f789de7adef14133d0d673ee15c27cd0b8e09d84646d9dc84132113c0053", + "transactionIndex": "0x1", + "blockHash": "0x119d69aa1353c8820991289614bc8bbb2dc92999387299f1f07f07f6f9c78774", + "blockNumber": "0x5e75500", + "gasUsed": "0xd8c9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3a32f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x705fcdb1662d161c1f0a4a51a4278cf80d60ec7a11e7abf130528bcfffc2fe34", + "transactionIndex": "0x3", + "blockHash": "0xe43019a3133e4f438c1e72e9810cba6cdd25dd4d877e2ef764123afdee23f36e", + "blockNumber": "0x5e75502", + "gasUsed": "0xd8c9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2a05b", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x2ed844071dfd57d610728b651476807ce254824cc8816429a3cc4ec7f2e7ea38", + "blockNumber": "0x5e75505", + "transactionHash": "0x56eb18fb852671ff995a93d7c33d9de34599e6c071d36c9559c409f83d5abf2b", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x56eb18fb852671ff995a93d7c33d9de34599e6c071d36c9559c409f83d5abf2b", + "transactionIndex": "0x2", + "blockHash": "0x2ed844071dfd57d610728b651476807ce254824cc8816429a3cc4ec7f2e7ea38", + "blockNumber": "0x5e75505", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2048b", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x6c9d672d2375b3812d93869d7d14afa44bd963e4c5bab9554988393167c77c87", + "blockNumber": "0x5e75508", + "transactionHash": "0x792e15f137a5207cbbfe3f24a58dcc08d0eb2891a78110daceee4df7bb95bfaa", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x792e15f137a5207cbbfe3f24a58dcc08d0eb2891a78110daceee4df7bb95bfaa", + "transactionIndex": "0x2", + "blockHash": "0x6c9d672d2375b3812d93869d7d14afa44bd963e4c5bab9554988393167c77c87", + "blockNumber": "0x5e75508", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e745", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x2ab87c32021ce45c3e36eac69c952f6c585684a0a4b87b29e0dc983b9e841c80", + "blockNumber": "0x5e7550b", + "transactionHash": "0x02a2890b3f2727425727857ca9d819a01fa15e34f5b7f451f33b73d3dc2556cc", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x02a2890b3f2727425727857ca9d819a01fa15e34f5b7f451f33b73d3dc2556cc", + "transactionIndex": "0x2", + "blockHash": "0x2ab87c32021ce45c3e36eac69c952f6c585684a0a4b87b29e0dc983b9e841c80", + "blockNumber": "0x5e7550b", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x40f096127049f2035e2330f79465aee16c8742f97e8853838d17253c6abada09", + "blockNumber": "0x5e7550e", + "transactionHash": "0xe6c99eba29a6bec3a7d68b83bbad64b8e308f654f08545efe5a9f68de4ff3a1c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe6c99eba29a6bec3a7d68b83bbad64b8e308f654f08545efe5a9f68de4ff3a1c", + "transactionIndex": "0x1", + "blockHash": "0x40f096127049f2035e2330f79465aee16c8742f97e8853838d17253c6abada09", + "blockNumber": "0x5e7550e", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0xcafc03008cbd070bdd1c5bfcf52b828be0fd214f14face43675da5d0a99e7a85", + "blockNumber": "0x5e7550f", + "transactionHash": "0xe7848ee9ec61447057dcba1864ee3e0be2cb49bd07475be2d426f1ac16839971", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000004000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe7848ee9ec61447057dcba1864ee3e0be2cb49bd07475be2d426f1ac16839971", + "transactionIndex": "0x1", + "blockHash": "0xcafc03008cbd070bdd1c5bfcf52b828be0fd214f14face43675da5d0a99e7a85", + "blockNumber": "0x5e7550f", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3b51c", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x2aeaabb5efbeeb7d8fbd986e862c5b0b5fde59ba8120753cc8678f24759835e8", + "blockNumber": "0x5e75512", + "transactionHash": "0x301e27322010d390b08bee6fb2509c7c6dc9e5b0f9939ce0dd85224b2b9dcfe1", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x301e27322010d390b08bee6fb2509c7c6dc9e5b0f9939ce0dd85224b2b9dcfe1", + "transactionIndex": "0x3", + "blockHash": "0x2aeaabb5efbeeb7d8fbd986e862c5b0b5fde59ba8120753cc8678f24759835e8", + "blockNumber": "0x5e75512", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0xeb0ab03a069a4f6503ddc6294384b628e398fc260475a3a888340b75ed904c35", + "blockNumber": "0x5e75517", + "transactionHash": "0x7c70a9d5c5e23114845b1112f7186fbc9469eb221a786035cb056b9f4e2d7331", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7c70a9d5c5e23114845b1112f7186fbc9469eb221a786035cb056b9f4e2d7331", + "transactionIndex": "0x1", + "blockHash": "0xeb0ab03a069a4f6503ddc6294384b628e398fc260475a3a888340b75ed904c35", + "blockNumber": "0x5e75517", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x40833803f7f5e17812dd7758f711ffe33957cd571515f94983a81704cfccbb96", + "blockNumber": "0x5e7551a", + "transactionHash": "0x5664e32d23981fa2c157ad936f5dae804390a1f4f4ca529c200a0cd59f363d4c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5664e32d23981fa2c157ad936f5dae804390a1f4f4ca529c200a0cd59f363d4c", + "transactionIndex": "0x1", + "blockHash": "0x40833803f7f5e17812dd7758f711ffe33957cd571515f94983a81704cfccbb96", + "blockNumber": "0x5e7551a", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0b4", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000012fec3d864894ad4b88f417bfe49464dd388662e" + ], + "data": "0x", + "blockHash": "0x06304e39bb3e7ab4610a575945c0d09e874f901fedde0c0468f47c594fa99fdb", + "blockNumber": "0x5e7551d", + "transactionHash": "0x9582448bdaa65c51c8c3b4cdf315d2fd53eb2e763d52d3ee1ebd833567756439", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000020000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9582448bdaa65c51c8c3b4cdf315d2fd53eb2e763d52d3ee1ebd833567756439", + "transactionIndex": "0x1", + "blockHash": "0x06304e39bb3e7ab4610a575945c0d09e874f901fedde0c0468f47c594fa99fdb", + "blockNumber": "0x5e7551d", + "gasUsed": "0xf0b4", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x2c1b", + "l1BlockNumber": "0x6c9bf4" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732137389, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732302183.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732302183.json new file mode 100644 index 000000000..6057d2c1b --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732302183.json @@ -0,0 +1,747 @@ +{ + "transactions": [ + { + "hash": "0x8da558f30059071f37f67e28fbadb7e83e12ab49a72e849aea131c82fc6ea9f9", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x9cb71b5043d12823a85051b33df4c1d2d907f714", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x238168", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b15ae65cdc1c19f7b98336a857109a58ff21e6e4e1f3642c9bde8a0eb5d1bd2164736f6c63430008130033", + "nonce": "0xcc8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa29c8ec198ef632b90b022f69bda0bb8798ac3c9039197ca45913a337f0a5714", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0x45495d79f13865367cb75848c415e1fbcdae9d34", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x7142b6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f7c908162000038823960805181818161128601528181611438015261149a0152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004e5578063025313a214620004df5780630331383c146200040757806308386eba14620004d95780630d12bbdb14620004d35780630d4a8b4914620004cd578063175188e814620004c75780631b71f0e414620004c15780631f787d2814620004bb578063223e547914620004b557806322bcf99914620004af578063248a9ca314620004a957806328c309e914620004a35780632b38c69c146200049d5780632c611c4a14620004975780632f2ff15d146200049157806331f61bca146200048b57806333960459146200048557806334196355146200047f57806336568abe14620004795780633659cfe61462000473578063397e2543146200046d5780633a871fe11462000467578063477a5cc014620004615780634f1ef286146200045b57806352d1902d1462000455578063559de05d146200044f5780635c94e4d214620004495780635ecf71c5146200044357806365e3864c146200040d5780636871eb4d146200043d57806368decabb14620004375780636c53db9a1462000431578063715018a6146200042b57806373265c371462000425578063733a2d1f146200041f57806376e92559146200041957806377122d5614620004135780637817ee4f146200040d57806378a0b8a914620004075780637b103999146200040157806382d6a1e714620003fb57806388cfe68414620003f55780638961be6b14620003ef5780638da5cb5b14620003e957806391d1485414620003e35780639a1f46e214620003dd578063a0cf0aea14620003d7578063a217fddf14620003d1578063a230c52414620003cb578063b0d3713a14620003c5578063b3f0067414620003bf578063b5058c5014620003b9578063b64e39af14620003b3578063b99b437014620003ad578063bc063e1a14620003a7578063c4d66de814620003a1578063c6d572ae146200039b578063d547741f1462000395578063d6d8428d146200038f578063d7050f071462000389578063db61d65c1462000383578063e0eab988146200037d578063ebd7dc521462000377578063f24b150f1462000371578063f2d774e7146200036b578063f2fde38b1462000365578063f86c5f89146200035f5763ffa1ad74146200035957600080fd5b62002eaf565b62002e83565b62002de9565b62002d0c565b62002c7f565b62002c34565b620029bd565b6200270f565b620026f0565b620026c4565b6200267a565b620025e4565b620025a6565b62002586565b62002461565b6200238f565b62002223565b620021f4565b620021a7565b6200215d565b6200213f565b6200210e565b62001e8e565b62001e50565b62001e1f565b62001dff565b62001d9d565b62001ce7565b62001cbb565b6200059b565b6200198e565b62001c8f565b62001c6e565b62001c42565b62001ba6565b62001b52565b62001b26565b62001afa565b620019cd565b62001716565b620016ea565b62001549565b62001485565b620013db565b62001397565b62001350565b62001325565b62001257565b620011ba565b6200104d565b62000e47565b62000e27565b62000ddd565b62000d98565b62000d33565b62000b77565b62000b46565b62000a67565b62000a32565b62000a0e565b620009c1565b6200098c565b62000678565b620005db565b620005bb565b62000570565b3462000540576020366003190112620005405760043563ffffffff60e01b81168091036200054057602090637965db0b60e01b81149081156200052e575b506040519015158152f35b6301ffc9a760e01b1490503862000523565b600080fd5b60009103126200054057565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200054057600036600319011262000540576033546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057602060fb54604051908152f35b34620005405760003660031901126200054057602060fe54604051908152f35b34620005405760203660031901126200054057620005fb600435620058c5565b005b6001600160a01b038116036200054057565b602435906200061e82620005fd565b565b604435906200061e82620005fd565b606435906200061e82620005fd565b35906200061e82620005fd565b604090600319011262000540576004356200066681620005fd565b906024356200067581620005fd565b90565b34620005405762000689366200064b565b6200069362004c9d565b6200069e8262004cf4565b620006a98162004d1b565b620006b5813362004d51565b620006c08162004778565b620006e1620006da82620006d48562000c60565b62000ce7565b5460ff1690565b6200097a5760209081620006ff620006f98562000c7b565b62004bb7565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000849576003918a9162000958575b506200074c81620048df565b036200084f57505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008495760008051602062005e47833981519152946200080492879262000815575b50505b80620007bf85620006d48662000c96565b55620007e1620007d485620006d48662000c60565b805460ff19166001179055565b620007f784620007f18562000cb1565b62004c41565b6040519384938462004c7b565b0390a1620008126001606555565b80f35b620008399250803d1062000841575b62000830818362000eeb565b810190620034bd565b3880620007ab565b503d62000824565b620034cd565b604096919392965193845282846004818b865af1801562000849578894859162000924575b506200088081620048df565b620008a5575b505050506200080460008051602062005e4783398151915293620007ae565b8293965090620008cd9160405197888094819363782aadff60e01b8352896004840162004c07565b03925af18015620008495760008051602062005e47833981519152946200080492879262000902575b50509385913862000886565b6200091c9250803d10620008415762000830818362000eeb565b3880620008f6565b620009499150843d861162000950575b62000940818362000eeb565b81019062004bef565b3862000874565b503d62000934565b620009739150863d8811620009505762000940818362000eeb565b3862000740565b604051636adcde4b60e11b8152600490fd5b34620005405760203660031901126200054057620005fb600435620009b181620005fd565b620009bb62005262565b620053ea565b34620005405760203660031901126200054057600435620009e281620005fd565b620009ec620031c5565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005405760003660031901126200054057602060ff8054166040519015158152f35b34620005405760203660031901126200054057620005fb60043562000a5781620005fd565b62000a6162005262565b620052b9565b34620005405762000a78366200064b565b62000a838262004cf4565b62000a8e8162004778565b62000a9a813362004d51565b60018060a01b03821660005261010f60205260ff62000abe82604060002062000ce7565b54161562000b34578162000af782620006d47ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c60565b805460ff19169055600062000b1183620006d48462000c96565b5562000b1e828262004dbe565b62000b2f6040519283928362003a72565b0390a1005b604051633048da7760e21b8152600490fd5b3462000540576020366003190112620005405760043560005260c96020526020600160406000200154604051908152f35b3462000540576000366003190112620005405760fb5462000ba862000b9f60fc54836200256c565b620f4240900490565b9062000bc562000bbf62000bbf6101005462000551565b62000551565b90602060405180936302a64b8360e21b8252818062000be830600483016200055d565b03915afa918215620008495762000c399362000c1c62000b9f62000c299562000c239460009162000c3d575b50856200256c565b926200329f565b6200329f565b6040519081529081906020820190565b0390f35b62000c59915060203d8111620008415762000830818362000eeb565b3862000c14565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d2d5760005260206000200190600090565b62000cfe565b3462000540576040366003190112620005405760043562000d5481620005fd565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005405760209262000d889162000d14565b9190546040519260031b1c168152f35b3462000540576020366003190112620005405760043562000db981620005fd565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b34620005405760403660031901126200054057620005fb60243560043562000e0582620005fd565b8060005260c960205262000e2160016040600020015462002ef9565b620030f8565b34620005405760203660031901126200054057620005fb600435620054d4565b34620005405760003660031901126200054057602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000e9957604052565b62000e67565b606081019081106001600160401b0382111762000e9957604052565b60c081019081106001600160401b0382111762000e9957604052565b6001600160401b03811162000e9957604052565b601f909101601f19168101906001600160401b0382119082101762000e9957604052565b6040519061018082016001600160401b0381118382101762000e9957604052565b6040519061012082016001600160401b0381118382101762000e9957604052565b6040519060e082016001600160401b0381118382101762000e9957604052565b6001600160401b03811162000e9957601f01601f191660200190565b92919262000f9b8262000f71565b9162000fab604051938462000eeb565b82948184528183011162000540578281602093846000960137010152565b9080601f830112156200054057816020620006759335910162000f8d565b9190604083820312620005405760405190620010038262000e7d565b8335825290928391602082013591906001600160401b038311620005405760209262001030920162000fc9565b910152565b801515036200054057565b35906200061e8262001035565b3462000540576003196080368201126200054057600435906001600160401b0390818311620005405761018090833603011262000540576200108e62000f0f565b906200109d836004016200063e565b8252620010ad602484016200063e565b6020830152604483013560408301526064830135606083015260848301356080830152620010de60a484016200063e565b60a0830152620010f160c484016200063e565b60c083015260e4830135818111620005405762001115906004369186010162000fe7565b60e08301526200112961010484016200063e565b61010083015261012483013581811162000540576200114f906004369186010162000fc9565b61012083015262001164610144840162001040565b6101408301526101648301359081116200054057620005fb9260046200118e923692010162000fc9565b6101608201526200119e6200060f565b620011a862000620565b90620011b36200062f565b9262003a8c565b34620005405760403660031901126200054057602435620011db81620005fd565b336001600160a01b03821603620011fa57620005fb90600435620031a9565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200054057602036600319011262000540576004356200127881620005fd565b6001600160a01b03620012cf7f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b8260008051602062005ea78339815191525416146200346c565b620012d962003a08565b33911603620012f857620005fb90620012f1620032ad565b9062003587565b620013216200130662003a08565b60405163163678e960e01b8152918291336004840162003a72565b0390fd5b34620005405760203660031901126200054057620005fb6004356200134a81620005fd565b62005441565b346200054057602036600319011262000540576004356200137181620005fd565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200054057602060ff620013cf620013b0366200064b565b6001600160a01b03909116600090815261010f85526040902062000ce7565b54166040519015158152f35b60403660031901126200054057600435620013f681620005fd565b6024356001600160401b03811162000540573660238201121562000540576200142a90369060248160040135910162000f8d565b6001600160a01b03620014677f00000000000000000000000000000000000000000000000000000000000000008216620012b5308214156200341b565b6200147162003a08565b33911603620012f857620005fb916200364b565b346200054057600036600319011262000540577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620014e35760405160008051602062005ea78339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b34620005405760208060031936011262000540576004908135916200156d62004c9d565b6200157762004fa4565b6200158c620015863362000cb1565b62004859565b60005b81518110156200166e57620015be62000bbf62000bbf620015b1848662003f61565b516001600160a01b031690565b9084604051809363782aadff60e01b825281600081620015e28c338c840162004c07565b03925af1801562000849576200160a926000916200164c575b508062001610575b5062003f51565b6200158f565b620016436200163a620016233362000c96565b62001633620015b1868962003f61565b9062000ce7565b9182546200329f565b90553862001603565b620016679150863d8811620008415762000830818362000eeb565b38620015fb565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620016dc86620016b181620016a76101055462000551565b3090339062004e76565b6001620016be3362000c7b565b01620016cc8282546200329f565b9055604051918291338362004c07565b0390a1620005fb6001606555565b34620005405760003660031901126200054057610102546040516001600160a01b039091168152602090f35b34620005405760208060031936011262000540576004908135906200173a62004c9d565b6200174462004fa4565b6200174f3362000cb1565b906001936200176c8486620017643362000c7b565b015462003f96565b60fb54116200197f579084926200179285336200178c6101055462000551565b62004fc2565b6000935b620017dc575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620016dc8688620017ce3362000c7b565b01620016cc82825462003f96565b9091929481549485871015620019765762001811620017fc888562000d14565b905460039190911b1c6001600160a01b031690565b956200181d8762004fed565b156200192557506040928484518098632ed04b2b60e01b8252816000816200184a888d3390840162004c07565b03926001600160a01b03165af1968715620008495760009762001901575b5062001888620018783362000c96565b62001633620017fc8b8562000d14565b549485881115620018b55784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620018f691620018ee620018e5620018d53362000c96565b62001633620017fc868c62000d14565b91825462003f96565b905562003f51565b939092919262001796565b6200191d919750853d8711620008415762000830818362000eeb565b953862001868565b9662001970620018f692976200196562001952620017fc6200194b889d9b999b62003f76565b8b62000d14565b6200195e858b62000d14565b9062004c22565b620009bb8862004d78565b62003f51565b9450946200179c565b604051634e23e81760e11b8152fd5b3462000540576020620019c4620019a5366200064b565b6001600160a01b03909116600090815261010c84526040902062000ce7565b54604051908152f35b346200054057620019de366200064b565b620019e862004c9d565b620019f262005262565b62001a0762001a0360ff5460ff1690565b1590565b62001ae85762001a2962001a03600262001a218562000c7b565b015460ff1690565b62001ad65781620016dc62001a63620006f97fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c7b565b62001a6e836200591d565b62001a8f62001a7d8462000c7b565b60026000918281558260018201550155565b62001aa762001aa161010a5462003f76565b61010a55565b62001ac8602062001abb6101055462000551565b9201918583519162004fc2565b516040519384938462004c7b565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005405760003660031901126200054057610103546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610106546040516001600160a01b039091168152602090f35b34620005405760008060031936011262001ba35762001b70620031c5565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ec78339815191528280a380f35b80fd5b3462000540576020366003190112620005405762001bc362005262565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200084957620005fb9260209160009162001c1c575b50015116620009bb8162004778565b62001c3b913d8091833e62001c32818362000eeb565b810190620051c6565b3862001c0d565b34620005405760003660031901126200054057602060405160008051602062005de78339815191528152f35b34620005405760003660031901126200054057602061010a54604051908152f35b34620005405760003660031901126200054057610101546040516001600160a01b039091168152602090f35b34620005405760003660031901126200054057610104546040516001600160a01b039091168152602090f35b3462000540576020366003190112620005405762001d0462005262565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200084957602062000bbf9162001d589360009162001d80575b50015162000551565b62001d638162004778565b62001d6e8162004fed565b62001d7557005b620005fb90620052b9565b62001d96913d8091833e62001c32818362000eeb565b3862001d4f565b34620005405760203660031901126200054057606060043562001dc081620005fd565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005405760003660031901126200054057602060fc54604051908152f35b34620005405760003660031901126200054057602062001e3e62003a08565b6040516001600160a01b039091168152f35b34620005405760403660031901126200054057602060ff620013cf60243562001e7981620005fd565b60043560005260c98452604060002062000ce7565b34620005405760208060031936011262000540576004356001600160401b038111620005405762001ec490369060040162000fc9565b62001ece62004c9d565b62001ee062000bbf6101005462000551565b9160fb5462001ef662000b9f60fc54836200256c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001f2230600483016200055d565b0381865afa8015620008495762001f489262000b9f92600092620020ea575b506200256c565b9062001f5e62001a03600262001a213362000c7b565b62001f6f575b620005fb6001606555565b62001f8e600262001f803362000c7b565b01805460ff19166001179055565b60fb549485600162001fa03362000c7b565b015562001fd26101059662001fc78562000c238562001fc08c5462000551565b946200329f565b903090339062004e76565b80620020bc575b50816200202b575b50505060008051602062005f2783398151915291506200200862001aa161010a5462003281565b60fb546200201d6040519283923384620054ae565b0390a1388080808062001f64565b826200203a6004965462000551565b9160405196878092634c3a1adf60e11b82525afa908115620008495760008051602062005f27833981519152956200207d9460009362002086575b505062004fc2565b38808062001fe1565b620020ab929350803d10620020b4575b620020a2818362000eeb565b810190620039f0565b90388062002075565b503d62002096565b620020e390620020cd875462000551565b60ff5460081c6001600160a01b03169062004fc2565b3862001fd9565b62002106919250863d8811620008415762000830818362000eeb565b903862001f41565b34620005405760003660031901126200054057602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005405760003660031901126200054057602060405160008152f35b346200054057602036600319011262000540576004356200217e81620005fd565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005405760203660031901126200054057600435620021c881620005fd565b620021d2620031c5565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000540576000366003190112620005405760ff5460405160089190911c6001600160a01b03168152602090f35b3462000540576000366003190112620005405761010380546001600160a01b031633819003620022e157620022d462000bbf7ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519936200228662000b2f946200305f565b620022bd620022b762000bbf61010693620022b0620022aa62000bbf875462000551565b62003114565b5462000551565b62003227565b61010380546001600160a01b0319169055620022b0565b604051918291826200055d565b6040516375e686b760e11b8152600490fd5b90600182811c9216801562002325575b60208310146200230f57565b634e487b7160e01b600052602260045260246000fd5b91607f169162002303565b60005b838110620023445750506000910152565b818101518382015260200162002333565b90602091620023708151809281855285808601910162002330565b601f01601f1916010190565b9060206200067592818152019062002355565b34620005405760008060031936011262001ba357604051816101098054620023b781620022f3565b80855291600191808316908115620024335750600114620023f3575b62000c3985620023e68189038262000eeb565b604051918291826200237c565b835260208084209095505b8284106200241f575050508162000c3993620023e6928201019338620023d3565b8054858501870152928501928101620023fe565b905062000c399650620023e69450602092508593915060ff191682840152151560051b8201019338620023d3565b34620005405760008060031936011262001ba3576200247f62004c9d565b6200248a336200591d565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200080460408320604051620024ca8162000e9f565b81546001600160a01b0316815260018201546020820190815260029092015460ff1615156040909101526200250362001a7d3362000c7b565b62002518620025123362000cb1565b620040f3565b6200252a62001aa161010a5462003f76565b620025476200253c6101055462000551565b825190339062004fc2565b51604051918291338362004c07565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200258057565b62002556565b346200054057600036600319011262000540576020604051620186a08152f35b34620005405760203660031901126200054057620005fb600435620025cb81620005fd565b620025de60ff60005460081c166200396a565b62003249565b34620005405760008060031936011262001ba3576040518161010880546200260c81620022f3565b808552916001918083169081156200243357506001146200263a5762000c3985620023e68189038262000eeb565b835260208084209095505b82841062002666575050508162000c3993620023e6928201019338620023d3565b805485850187015292850192810162002645565b34620005405760403660031901126200054057620005fb602435600435620026a282620005fd565b8060005260c9602052620026be60016040600020015462002ef9565b620031a9565b34620005405760003660031901126200054057610107546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405760206040516127108152f35b34620005405760003660031901126200054057610105546040516001600160a01b039091168152602090f35b91908260809103126200054057604051608081016001600160401b0381118282101762000e995760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200054057565b600411156200054057565b35906200061e8262002797565b91908260209103126200054057604051602081016001600160401b0381118282101762000e995760405291358252565b91908260c09103126200054057604051620027fa8162000ebb565b60a080829480356200280c81620005fd565b845260208101356200281e81620005fd565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000e995760051b60200190565b81601f8201121562000540578035916200287a8362002848565b926200288a604051948562000eeb565b808452602092838086019260051b82010192831162000540578301905b828210620028b6575050505090565b8380918335620028c681620005fd565b815201910190620028a7565b919091610220818403126200054057620028eb62000f30565b92620028f881836200273b565b8452620029086080830162002789565b60208501526200291b60a08301620027a2565b60408501526200292f8160c08401620027af565b6060850152620029438160e08401620027df565b6080850152620029576101a083016200063e565b60a08501526200296b6101c083016200063e565b60c08501526101e082013560e08501526102008201356001600160401b03811162000540576200299c920162002860565b610100830152565b9081526001600160a01b03909116602082015260400190565b34620005405760603660031901126200054057600435620029de81620005fd565b6001600160401b03602435818111620005405762002a01903690600401620028d2565b91604435828111620005405762002a1d90369060040162000fe7565b9062002a2c6101025462000551565b9062002a3f62000bbf6101075462000551565b9262002a4e6101015462000551565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002a9b60848462000eeb565b86519261041091828501938585109085111762000e9957849362002ac593620059d786396200479b565b03906000f08015620008495762002ae0928688921662004a9a565b948592919462002af460c083015162000551565b161562002b9c575b50829162002b919162002b6362000c399551602081019062002b318162002b248b85620047bf565b0385810183528262000eeb565b5190208551602081019062002b598162002b4c8c85620047da565b0386810183528262000eeb565b5190209062004726565b835162002b8860208201928262002b7b8a86620047da565b0390810183528262000eeb565b519020620030f8565b5192839283620029a4565b6101009192500192835151612710811162002c1b57508251602081019062002bca8162002b248585620047bf565b5190209260005b855187815183101562002c055750906200197062002bf8620015b18362002bff9562003f61565b87620030f8565b62002bd1565b9396509194509192915062000c39905062002afc565b835163107b111560e31b81526004810191909152602490fd5b34620005405760203660031901126200054057602060ff620013cf60043562002c5d81620005fd565b60008051602062005de783398151915260005260c98452604060002062000ce7565b3462000540576080366003190112620005405760043562002ca081620005fd565b6024359062002caf82620005fd565b6001600160401b0391604435838111620005405762002cd3903690600401620028d2565b90606435938411620005405762002cf362002cfa94369060040162000fe7565b9262004a9a565b9062000c3960405192839283620029a4565b3462000540576003196020368201126200054057600435906001600160401b0390818311620005405760e0908336030112620005405762002d4c62000f51565b9062002d5b836004016200063e565b825262002d6b602484016200063e565b6020830152604483013560408301526064830135818111620005405762002d99906004369186010162000fc9565b60608301526084830135608083015262002db660a4840162001040565b60a083015260c48301359081116200054057620005fb92600462002dde923692010162000fc9565b60c08201526200560d565b3462000540576020366003190112620005405760043562002e0a81620005fd565b62002e14620031c5565b6001600160a01b0381161562002e2f57620005fb9062003249565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005405760003660031901126200054057610100546040516001600160a01b039091168152602090f35b3462000540576000366003190112620005405762000c3960405162002ed48162000e7d565b60038152620302e360ec1b602082015260405191829160208352602083019062002355565b8060005260c960205260ff62002f1433604060002062000ce7565b54161562002f1f5750565b339062002f2b620032d6565b91603062002f3984620032f3565b53607862002f478462003301565b5360295b6001811162002ffe576200132162002fb962002fe58662002fd662002f7c8862002f76891562003332565b6200337e565b62002fb260405195869462002fb26020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062003046565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000eeb565b60405162461bcd60e51b8152918291600483016200237c565b90600f811690601082101562000d2d5762003040916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848762003312565b5360041c9162003324565b62002f4b565b906200305b6020928281519485920162002330565b0190565b60008051602062005de7833981519152600081815260c96020529060ff620030978460008051602062005f0783398151915262000ce7565b541615620030a457505050565b80825260c9602052620030bb836040842062000ce7565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62003097846040852062000ce7565b60008051602062005de7833981519152600081815260c96020529060ff6200314c8460008051602062005f0783398151915262000ce7565b54166200315857505050565b80825260c96020526200316f836040842062000ce7565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff6200314c846040852062000ce7565b620031cf62003a08565b336001600160a01b0390911603620031e357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ec7833981519152600080a3565b90600182018092116200258057565b90600282018092116200258057565b919082018092116200258057565b604051602081016001600160401b0381118282101762000e995760405260008152906000368137565b60405190620032e58262000e9f565b602a82526040366020840137565b80511562000d2d5760200190565b80516001101562000d2d5760210190565b90815181101562000d2d570160200190565b801562002580576000190190565b156200333a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000e99576040526042825260603660208401376030620033b583620032f3565b536078620033c38362003301565b536041905b60018211620033de576200067591501562003332565b600f811690601082101562000d2d5762003414916f181899199a1a9b1b9c1cb0b131b232b360811b901a62003035848662003312565b90620033c8565b156200342357565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200347457565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e6783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000540575190565b6040513d6000823e3d90fd5b15620034e157565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b90620035a360008051602062005e278339815191525460ff1690565b15620035b557506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003626575b50620036005760405162461bcd60e51b815280620013216004820162003538565b6200362060008051602062005ea78339815191526200061e9414620034d9565b620037a1565b6200364391945060203d8111620008415762000830818362000eeb565b9238620035df565b906200366760008051602062005e278339815191525460ff1690565b156200367957506200061e906200370f565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620036ea575b50620036c45760405162461bcd60e51b815280620013216004820162003538565b620036e460008051602062005ea78339815191526200061e9414620034d9565b62003857565b6200370791945060203d8111620008415762000830818362000eeb565b9238620036a3565b803b15620037465760008051602062005ea783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620037ad826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200384e575b620037e0575050565b6200384b9160008060405193620037f78562000e9f565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620038446200389e565b91620038d3565b50565b506000620037d7565b9062003863826200370f565b6001600160a01b03821660008051602062005ee7833981519152600080a28051158015906200389557620037e0575050565b506001620037d7565b3d15620038ce573d90620038b28262000f71565b91620038c2604051938462000eeb565b82523d6000602084013e565b606090565b91929015620039385750815115620038e9575090565b3b15620038f35790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200394c5750805190602001fd5b60405162461bcd60e51b81529081906200132190600483016200237c565b156200397257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200061e90620025de60ff60005460081c166200396a565b51906200061e82620005fd565b908160209103126200054057516200067581620005fd565b6033546001600160a01b0316803b62003a1e5790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003a4d575b5062003a48575090565b905090565b62003a6a91925060203d8111620020b457620020a2818362000eeb565b903862003a3e565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003bbf575b811562003b9c575b501562003b405762003ad9938562003ace600160ff196000541617600055565b62003b2557620041ee565b62003ae057565b62003af161ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003b3a61010061ff00196000541617600055565b620041ee565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003bb0575b503862003aae565b6001915060ff16143862003ba8565b600160ff821610915062003aa6565b81811062003bda575050565b6000815560010162003bce565b90601f821162003bf5575050565b6200061e916101086000526020600020906020601f840160051c8301931062003c27575b601f0160051c019062003bce565b909150819062003c19565b90601f821162003c40575050565b6200061e916101096000526020600020906020601f840160051c8301931062003c2757601f0160051c019062003bce565b80519091906001600160401b03811162000e99576101089062003ca08162003c9a8454620022f3565b62003be7565b602080601f831160011462003cdf57508192939460009262003cd3575b50508160011b916000199060031b1c1916179055565b01519050388062003cbd565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003d4f5750508360019596971062003d35575b505050811b019055565b015160001960f88460031b161c1916905538808062003d2b565b8060018596829496860151815501950193019062003d14565b80519091906001600160401b03811162000e99576101099062003d978162003d918454620022f3565b62003c32565b602080601f831160011462003dc957508192939460009262003cd35750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003e1e5750508360019596971062003d3557505050811b019055565b8060018596829496860151815501950193019062003dfe565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000540578051906001600160401b0382116200054057019180601f840112156200054057825162003e988162002848565b9362003ea8604051958662000eeb565b818552838086019260051b82010192831162000540578301905b82821062003ed1575050505090565b838091835162003ee181620005fd565b81520191019062003ec2565b60405190608082016001600160401b0381118382101762000e9957604052600382526060366020840137565b9062003f258262002848565b62003f34604051918262000eeb565b828152809262003f47601f199162002848565b0190602036910137565b6000198114620025805760010190565b805182101562000d2d5760209160051b010190565b6000198101919082116200258057565b6001198101919082116200258057565b919082039182116200258057565b9060009161010880549162003fb983620022f3565b91828252600193848116908160001462004020575060011462003fdd575b50505050565b90919394506000526020928360002092846000945b8386106200400b57505050500101903880808062003fd7565b80548587018301529401938590820162003ff2565b9294505050602093945060ff191683830152151560051b0101903880808062003fd7565b9060406020620006759380518452015191816020820152019062002355565b90815180825260208080930193019160005b82811062004084575050505090565b83516001600160a01b03168552938101939281019260010162004075565b90620006759492620040d491835260a06020840152620040c560a0840162003fa4565b90838203604085015262004044565b6001600160a01b03909316606082015280830360809091015262004063565b8054600082558062004103575050565b6200061e9160005260206000209081019062003bce565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000e9957600160401b821162000e9957610110908154838355808410620041a0575b50602080910191600052806000209060005b84811062004184575050505050565b83516001600160a01b0316838201559281019260010162004175565b620041ba9083600052846020600020918201910162003bce565b3862004163565b90916200067592825260606020830152620041df6060830162003fa4565b91604081840391015262004044565b9092620041fb90620039cb565b6200420562004753565b6200420f620046bb565b62004219620046ce565b602080820192620042396200423362000bbf865162000551565b62004778565b6101008301620042526200423362000bbf835162000551565b6200426262004233855162000551565b60a084016200427662004233825162000551565b620042ea620042c860608701978851620046a2575b620042c16200429f62000bbf8a5162000551565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b5162000551565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b6040958686018051156200469157926200438a62004368620043a3946200432462000bbf956200431e620043c0995160fb55565b5160fc55565b62004348620043376101408c0151151590565b60ff8019815416911515161760ff55565b620043586101208b015162003c71565b620042c16101608b015162003d68565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620042c16200439d60c089015162000551565b62003e37565b620043ae8162003227565b620043ba600061010a55565b6200305f565b600482620043d562000bbf6101075462000551565b8651635ab1bd5360e01b815292839182905afa8015620008495762004421916000916200466f575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200443662000bbf6101065462000551565b95863b620045b15750620044df90620044896200445262003eed565b976200447233620044638b620032f3565b6001600160a01b039091169052565b62004463620044828a5162003f76565b8a62003f61565b6200449e3062004463620044828a5162003f86565b8387620044b262000bbf6101045462000551565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b8552309160048601620040a2565b03925af191821562000849577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004530620045589462004536936200457a986000926200458f575b505060fe55565b62004133565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003b2060fe549151925192839283620041c1565b620045a99250803d10620008415762000830818362000eeb565b388062004529565b94929095969391835163a0e67e2b60e01b815286816004818c5afa9687156200084957809762004645575b5050620045f4620045ee875162003290565b62003f19565b9660005b87518110156200462d5780620019706200461b620015b162004627948c62003f61565b62004463838d62003f61565b620045f8565b5090929497620044df92949650620044899062004472565b620046669297503d8091833e6200465d818362000eeb565b81019062003e5e565b943880620045dc565b6200468a9150843d8611620020b457620020a2818362000eeb565b38620043fd565b87516363868c5560e11b8152600490fd5b620046b56200423360c08a015162000551565b6200428b565b6200061e60ff60005460081c166200396a565b60008051602062005de7833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005e078339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005e07833981519152600080a4565b6200477160ff60005460081c166200476b816200396a565b6200396a565b6001606555565b6001600160a01b0316156200478957565b6040516303988b8160e61b8152600490fd5b6001600160a01b039091168152604060208201819052620006759291019062002355565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b60405190610110828154918282526020928383019160005283600020936000905b82821062004835575050506200061e9250038362000eeb565b85546001600160a01b0316845260019586019588955093810193909101906200481c565b9060405191828154918282526020928383019160005283600020936000905b82821062004891575050506200061e9250038362000eeb565b85546001600160a01b03168452600195860195889550938101939091019062004878565b634e487b7160e01b600052602160045260246000fd5b906003821015620048d95752565b620048b5565b60041115620048d957565b906004821015620048d95752565b61024062000675926020835262004931602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004945602082015160a0850190620048cb565b62004959604082015160c0850190620048ea565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062004063565b94909162004a3562004a519462000675989694885260018060a01b03809316602089015260e0604089015260e088019062002355565b921660608601526000608086015284820360a086015262004044565b9160c081840391015262004063565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a060808201819052620006759291019062004044565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004bae575b602062004b08829683600062004ad9620047fb565b9262004b3662004af062000bbf6101075462000551565b9462004b1760fe54936040519889918b8301620048f8565b03601f19810189528862000eeb565b896040519b8c98899788966370803ea560e11b885260048801620049ff565b03925af191821562000849577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004b84575b5062003b2090839760405194859430918662004a60565b62003b2091935062004ba69060203d8111620008415762000830818362000eeb565b929062004b6d565b85925062004ac4565b9060405162004bc68162000e9f565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005405751620006758162002797565b6001600160a01b039091168152602081019190915260400190565b8054909262004c3d926001600160a01b03909116916200411a565b9055565b805490600160401b82101562000e99578162004c6791600162004c3d9401815562000d14565b815491936001600160a01b0316916200411a565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004caf576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ad657565b6001600160a01b0316600090815261010b602052604090205460ff161562004d3f57565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004d6657565b60405163bbe7961160e01b8152600490fd5b8054801562004da857600019019062004d92828262000d14565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010e602052604060002060005b8154908181101562004e6e5762004df3818462000d14565b905460039391841b1c86168787161462004e1b575b5062004e15915062003f51565b62004ddb565b6000198101908111620025805762004e159262004e3a87928662000d14565b9054911b1c1662004e5a62004e50838662000d14565b819391546200411a565b905562004e678362004d78565b3862004e08565b505050915050565b9062004eb19062004ea26200061e956040519586936323b872dd60e01b60208601526024850162004c7b565b03601f19810184528362000eeb565b60405162004f0e916001600160a01b031662004ecd8262000e7d565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620038446200389e565b805182811591821562004f80575b505090501562004f295750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005405781015162004f9b8162001035565b80823862004f1c565b3360005261010d60205260ff600260406000200154161562001ad657565b62004eb16200061e939262004ea260405194859263a9059cbb60e01b60208501526024840162004c07565b6040519060208083018160006301ffc9a760e01b95868452866024820152602481526200501a8162000e9f565b51617530938685fa933d6000519086620050cd575b5085620050c2575b508462005058575b505050816200504c575090565b620006759150620050d9565b83945090600091839460405185810192835263ffffffff60e01b602482015260248152620050868162000e9f565b5192fa60005190913d83620050b6575b505081620050ab575b5015903880806200503f565b90501515386200509f565b10159150388062005096565b151594503862005037565b8411159550386200502f565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b6024820152602481526200510b8162000e9f565b5191617530fa6000513d826200512e575b508162005127575090565b9050151590565b602011159150386200511c565b91906040838203126200054057604051620051568162000e7d565b83518152602084015190938491906001600160401b0382116200054057019082601f8301121562000540578151916200518f8362000f71565b936200519f604051958662000eeb565b838552602084830101116200054057602092620051c29184808701910162002330565b0152565b90602082820312620005405781516001600160401b039283821162000540570160c081830312620005405760405192620052008462000ebb565b8151845260208201516200521481620005fd565b60208501526200522760408301620039e3565b60408501526060820151908111620005405760a092620052499183016200513b565b606084015260808101516080840152015160a082015290565b60008051602062005de783398151915260005260c960205260ff620052973360008051602062005f0783398151915262000ce7565b541615620052a157565b60405163fc4be72f60e01b8152336004820152602490fd5b620052c8620006da8262000ccc565b620053d857620052dc620007d48262000ccc565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200084957600091620053b5575b5016806200533a575b5062003b2060008051602062005e8783398151915291604051918291826200055d565b90813b156200054057600060405180936306c0752d60e51b82528183816200536687600483016200055d565b03925af1908115620008495760008051602062005e878339815191529262003b209262005397575b50915062005317565b80620053a7620053ae9262000ed7565b8062000545565b386200538e565b620053d1915060203d8111620020b457620020a2818362000eeb565b386200530e565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491620054198162004778565b6001600160a01b0316600081815261010b8352604090819020805460ff1916905551908152a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8916200546f62005262565b6001600160a01b0390811690620054868262004778565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1565b62000675939260609260018060a01b031682526020820152816040820152019062002355565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856916200550262005262565b6200550c62005519565b8060fb55604051908152a1565b61010a5480620055265750565b60249060405190637d95539f60e11b82526004820152fd5b60405190600082610109918254926200555784620022f3565b908184526001948581169081600014620055cc575060011462005585575b50506200061e9250038362000eeb565b9093915060005260209081600020936000915b818310620055b35750506200061e9350820101388062005575565b8554888401850152948501948794509183019162005598565b9150506200061e94506020925060ff191682840152151560051b820101388062005575565b604051906200061e82620056058162003fa4565b038362000eeb565b6200561762005262565b6080810180519060fb54809214801590620058a1575b80156200587b575b6200576c575b50506060810180516020815191012062005654620055f1565b602081519101200362005722575b50604081015160fc54810362005710575b50620056c062005687602083015162000551565b60ff54909290620056a49060081c6001600160a01b031662000551565b6001600160a01b03939084821603620056d5575b505162000551565b1680620056ca5750565b6200061e9062005441565b6200570681620022d47f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003e37565b0390a138620056b8565b6200571b90620058c5565b3862005673565b6200576281620057547ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003c71565b51604051918291826200237c565b0390a13862005662565b6200577662005519565b5190810362005869575b5060a081015115156200579e6200579960ff5460ff1690565b151590565b8115150362005811575b5060c08101805160208151910120620057c06200553e565b6020815191012003620057d5575b806200563b565b6200580781620057547f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003d68565b0390a138620057ce565b6200585f816200584d7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a138620057a8565b6200587490620054d4565b3862005780565b5060c083015160208151910120620058926200553e565b60208151910120141562005635565b5060a08301511515620058ba6200579960ff5460ff1690565b90151514156200562d565b620058cf62005262565b620186a081116200590b576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060009160018060a01b038116835261010e6020526040906200594282852062004859565b845b8151811015620059ce576200596662000bbf62000bbf620015b1848662003f61565b90813b15620059ca578685518093631914f67160e21b8252818381620059908a600483016200055d565b03925af19182156200084957620059ad92620059b3575062003f51565b62005944565b80620053a7620059c39262000ed7565b3862001603565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220e5a84860067ad4c9e834334920330d3feee328decdb5ab53801dfa30458fedc964736f6c63430008130033", + "nonce": "0xcc9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x479549a254403f0b285480fd68967dd45cee2c137a615748c20ec2c49e4a2f8b", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0xda6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x72f144", + "value": "0x0", + "input": "0x60a080604052346100325730608052615fdc908162000038823960805181818161250d015281816125f701526129e40152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613f7357806301ffc9a714613f1c578063025313a214613ef3578063059351cd14613e9c578063062f9ece14613e7d5780630a6f0ee914613b575780630ba9590914611c2d5780630bece79c14613b2e5780630c0512e914613b105780630f529ba214613af2578063125fd1d914613ad457806315cc481e14613aab578063184b9559146138fc5780631aa91a9e146138dd5780631ddf1e23146138c35780632506b8701461388c578063255ffb38146138625780632bbe0cae146133cb5780632dbd6fdd146115865780632ed04b2b14613159578063311a6c5614612bbd5780633396045914612b9f578063346db8cb14612b7a578063351d9f9614612b545780633659cfe6146129bf5780633864d3661461293d57806338fff2d01461291f578063406244d81461290357806341bb7605146128ab57806342fda9c71461288d5780634ab4ba421461286f5780634d31d087146112215780634f1ef286146125b957806352d1902d146124fa57806359a5db8b146124db5780635db64b99146115b15780636003e414146124b257806360b0645a1461246f57806360d5dedc146123b4578063626c47e8146123985780636453d9c41461236e578063715018a6146123225780637263cfe2146122e1578063782aadff14611f3b578063814516ad14611e43578063817b1cd214611e25578063824ea8ed14611db8578063868c57b814611d625780638da5cb5b14611d35578063948e7a5914611cc2578063950559d714611ca3578063a0cf0aea14611c74578063a28889e114611c4b578063a47ff7e514611c2d578063a51312c814611bec578063a574cea414611b96578063aba9ffee1461145b578063ad56fd5d14611afc578063b0d3713a14611ab7578063b2b878d0146119f4578063b41596ec1461166f578063b5f620ce14611613578063b6c61f31146115ea578063bcc5b93b146115b1578063c329217114611586578063c4d66de814611554578063c7f758a814611479578063d1e362321461145b578063d5cc68a614611438578063dc96ff2d1461140b578063df868ed3146113e8578063e0a8f6f514611291578063e0dd2c3814611247578063eb11af9314611221578063edd146cc14610bf1578063ef2920fc146104e5578063f2fde38b14610454578063f5b0dfb7146103fb578063f5be3f7c146103de5763ffa1ad7414610394575061000e565b346103db57806003193601126103db576103d76040516103b381614146565b60038152620302e360ec1b60208201526040519182916020835260208301906142e5565b0390f35b80fd5b50346103db57806003193601126103db576020604051611c208152f35b50346103db5760203660031901126103db577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561043b6148ae565b6104478160695461488b565b606955604051908152a180f35b50346103db5760203660031901126103db5761046e614373565b6104766145ce565b6001600160a01b038116156104915761048e9061462d565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104ef3661452e565b6104fa9291926148ae565b6105026148d4565b8251916020916105198380870195870101856150af565b93825b85518110156106035761052f818761514d565b51518561053c838961514d565b510151818652607b87528560408120911380610595575b610567575050610562906148f0565b61051c565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261058e816142a2565b6024820152fd5b5060ff6008820154166105a7816142a2565b80159081156105ee575b81156105d9575b81156105c5575b50610553565b600691506105d2816142a2565b14386105bf565b90506105e4816142a2565b60048114906105b8565b90506105f9816142a2565b60038114906105b1565b5061061e8491828861061486614ab6565b80510101906150af565b61062783614b61565b15610bb9575b60785460405163011de97360e61b81526001600160a01b03918216959084818061065b308a60048401614b47565b03818a5afa908115610bae578291610b81575b5015610b6f5780959194959161068387614b61565b96829715935b855189101561073a578480610724575b610712576106a7898761514d565b515115610708576106b8898761514d565b51516106c381615182565b156106f057506106e46106ea91886106db8c8a61514d565b510151906151da565b986148f0565b97610689565b6024906040519063c1d17bef60e01b82526004820152fd5b976106ea906148f0565b604051630b72d6b160e31b8152600490fd5b5083876107318b8961514d565b51015113610699565b91869061077982889461075b8c821697888a52607c845260408a20546151f6565b936040518080958194637817ee4f60e01b8352309060048401614b47565b03915afa908115610b64578691610b32575b50808211610b145750838552607c825260408520558392839160609182915b8551851015610b10576107bd858761514d565b515192805115600014610a0857506040516107d781614146565b60018152818101823682378151156109f2578490525b816107f8878961514d565b51015194848952607b8352604089209160098301908560005281855261082460406000205498896151f6565b91866000528552816040600020558a809a81928654935b898452607d89526040842080548210156109e05761085a828792614589565b90549060031b1c14610878576108716040916148f0565b905061083b565b50989392915099959894939a5060015b15610979575b506108ef9493929190808411610940576108a88482614cd3565b6108b5607091825461488b565b90556108c18482614cd3565b6108d06002850191825461488b565b90555b60078301928354156000146108f75750505090504390556148f0565b9394926107aa565b60a09350610914600080516020615ee78339815191529582615467565b50506003600282015491015491604051938985528b85015260408401528b8301526080820152a16148f0565b61094a8185614cd3565b6109576070918254614cd3565b90556109638185614cd3565b61097260028501918254614cd3565b90556108d3565b868c52607d895260408c20805490600160401b8210156109cc57816109ac9160016108ef9a999897969594018155614589565b819291549060031b91821b91600019901b1916179055909192939461088e565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610888565b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a595787610a27828961514d565b5114610a3b57610a36906148f0565b610a13565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b5092949091959397966107ed578051906001808301809311610afc57610a7e8361443c565b92610a8c60405194856141b2565b808452610a9b601f199161443c565b01368585013789815b610abd575b5050610ab78591518361514d565b526107ed565b829994979951811015610af35780610ad8610ae9928561514d565b51610ae3828761514d565b526148f0565b8199979499610aa4565b98969398610aa9565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b5d575b610b4981836141b2565b81010312610b5857518661078b565b600080fd5b503d610b3f565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610ba19150853d8711610ba7575b610b9981836141b2565b810190614a9e565b8761066e565b503d610b8f565b6040513d84823e3d90fd5b8392935b8151811015610be8578383610bd2838561514d565b5101511361071257610be3906148f0565b610bbd565b5092919261062d565b50346103db5760403660031901126103db576024356001600160401b0381116111ba57610c22903690600401614513565b610c2a6148ae565b610c326148ae565b60685461120f57600435156111fd57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c66816148f0565b606c5560405160208101913360601b8352603482015260348152610c8981614197565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f51680156111be57607980546001600160a01b031981168317909155839190821617803b156111ba5781809160046040518094819363204a7f0760e21b83525af18015610bae576111a6575b505080518101906020818303126111a2576020810151906001600160401b03821161119e5761022082820184031261119e576040519261012084016001600160401b038111858210176111885780604052608084840183031261117c57610d8581614161565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561117c57602085015260c08383010151600481101561117c5760408501526020828401820360bf190112611184576040516001600160401b036020820190811190821117611188576020810160405260e084840101518152606085015260c060df198484018303011261118457604051610e358161412b565b82840161010001516001600160a01b0381168103611180578152610e5e610120858501016148ff565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610ea9906101c0016148ff565b60a0850152610ebd6101e0848401016148ff565b60c085015281830161020081015160e08601526102200151926001600160401b03841161117c5760208201603f858386010101121561117c5760208482850101015192610f098461443c565b94610f1760405196876141b2565b8486526020808701940160408660051b838686010101011161117857818301810160400193925b60408660051b83838601010101851061115c5788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561114857607654604083015160048110156111345761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152611011604082018451614913565b611023602084015160c083019061457c565b611035604084015160e083019061456f565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110e1610100850151610220610240840152610260830190614936565b0390a161111360808201518251604051906110fb8261417c565b8582526040519261110b8461417c565b8684526158a2565b607a546001600160a01b0316611127575080f35b60e061048e910151615d2c565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561116b886148ff565b8152019501949350610f3e565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b6111af90614118565b6111ba578138610d1f565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103db5760203660031901126103db5760209061123e614373565b50604051908152f35b50346103db5760403660031901126103db5760096040611265614389565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103db576020806003193601126111ba5760043590818352607b8152600160ff6008604086200154166112c5816142a2565b036113cf57818352607b815260408320600501546001600160a01b039081163381036113ac57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b1561119e576113449284928360405180968195829463099ea56b60e41b84528c60048501615161565b03925af18015610bae57611398575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b6113a190614118565b6111a2578238611353565b604051634544dc9160e11b81529081906113cb90339060048401614b47565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103db57806003193601126103db57602060ff606754166040519015158152f35b50346103db5760203660031901126103db57600260406020926004358152607b8452200154604051908152f35b50346103db57806003193601126103db5760206114536153ee565b604051908152f35b50346103db57806003193601126103db576020607154604051908152f35b50346103db5760203660031901126103db57610160906004358152607b60205260408120600181015491821560001461154457905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a015260608901526080880152611521816142a2565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b5061154e8261530d565b906114ae565b50346103db5760203660031901126103db5761048e611571614373565b61158160ff845460081c1661482b565b61462d565b50346103db57806003193601126103db57602060ff60765460081c166115af604051809261456f565bf35b50346103db5760203660031901126103db576020906040906001600160a01b036115d9614373565b168152607c83522054604051908152f35b50346103db57806003193601126103db57607a546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db576004358015158091036111ba5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103db576001600160401b03906024358281116111ba5761169d9036906004016145a1565b6044929192358481116111a2576116b89036906004016145a1565b9390946116c433614ab6565b60043594858552607b602052604085209460108601548152607f6020526040812092604051926116f38461412b565b60018060a01b03948581541685528560018201541660208601526002810154604086015260056003820154916060870192835260048101546080880152015460a0860152898954036119db576008890191600160ff845416611754816142a2565b036119c25781518034106119a45750600f8a01548015158061197c575b6119465750611781825134614cd3565b918760795416905190803b15611180576117b587918e60405194858094819363240ff7c560e11b8352339060048401614a85565b03925af18015610b6457611932575b509a6020916117fe9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158d7565b03925af19889156119275783996118f3575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d5491818316908183146118df5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a97959260016118ce9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158d7565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161191f575b8161190f602093836141b2565b81010312610b5857519738611810565b3d9150611902565b6040513d85823e3d90fd5b61193c8691614118565b61118457386117c4565b8b86611c2083018093116118df57506119626044924290614cd3565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c208101808211611990574210611771565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b50346103db5760403660031901126103db576001600160401b03906004358281116111ba57611a27903690600401614453565b50602480358381116111a257366023820112156111a257806004013591611a4d8361443c565b94611a5b60405196876141b2565b8386528160208097019460051b840101943686116103db57828401945b868610611a915760405163d623472560e01b8152600490fd5b85358381116111a2578891611aac83928736918a0101614513565b815201950194611a78565b50346103db5760203660031901126103db57611ad1614373565b611ad96145ce565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103db576101603660031901126103db57611b32611b1b3661439f565b611b2436614402565b90611b2d6154f3565b615563565b607a5481906001600160a01b031680611b485750f35b803b15611b935781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bae57611b835750f35b611b8c90614118565b6103db5780f35b50fd5b50346103db5760203660031901126103db57611bd8600a60406103d793606060208351611bc281614146565b83815201526004358152607b60205220016141d5565b60405191829160208352602083019061430a565b50346103db5760203660031901126103db576004356001600160401b0381116111ba57611c2061048e913690600401614453565b611c286154f3565b615b7f565b50346103db57806003193601126103db576020607754604051908152f35b50346103db57806003193601126103db57606d546040516001600160401b039091168152602090f35b50346103db57806003193601126103db57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103db5760203660031901126103db576020611453600435615878565b50346103db576101803660031901126103db57611cde3661439f565b611ce736614402565b6001600160401b0391906101443583811161118457611d0a903690600401614453565b906101643593841161118457611d2761048e943690600401614453565b92611d306154f3565b6158a2565b50346103db57806003193601126103db576020611d50615dce565b6040516001600160a01b039091168152f35b50346103db5760403660031901126103db57611d7c614373565b6001600160a01b03168152607d60205260408120805460243592908310156103db576020611daa8484614589565b90546040519160031b1c8152f35b50346103db5760203660031901126103db5760406020916004358152607b835220611de76002820154826154a0565b81929192159081611e1c575b50611e10575b6001611e0691015461530d565b1115604051908152f35b60038101549150611df9565b90501538611df3565b50346103db57806003193601126103db576020607054604051908152f35b50346103db57806003193601126103db57611e5d33614b61565b15610712576078546001600160a01b039082908216803b156111ba57816040518092630d4a8b4960e01b8252818381611e9a303360048401614b47565b03925af18015610bae57611f27575b50506078541660206040518092637817ee4f60e01b82528180611ed0303360048401614b47565b03915afa8015610bae578290611ef4575b611eee915060715461488b565b60715580f35b506020813d8211611f1f575b81611f0d602093836141b2565b81010312610b5857611eee9051611ee1565b3d9150611f00565b611f3090614118565b6111ba578138611ea9565b50346103db5760403660031901126103db57611f55614373565b602435611f60614cad565b611f6982614b61565b15610712578260ff60765460081c166004811015611134576002810361205357505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611fbd308860048401614b47565b03915afa90811561204857907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a9392916020969161202b575b50612017575b61200c8460405193849384614ed5565b0390a1604051908152f35b6120238460715461488b565b607155611ffc565b6120429150863d8111610ba757610b9981836141b2565b38611ff6565b6040513d87823e3d90fd5b600181036120ff575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061208d308a60048401614b47565b03915afa9081156120485785916120ce575b506120aa838261488b565b6077548091116120bd575b505091611f8e565b6120c79250614cd3565b38806120b5565b90506020813d82116120f7575b816120e8602093836141b2565b81010312610b5857513861209f565b3d91506120db565b90929060021901611f8e576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156122d657859088906122a5575b612155925061488b565b6040516336d8759760e21b81529060128483600481895afa90811561229a576121be94866121b3936121b9968d9161226d575b5060046040518094819363313ce56760e01b8352165afa8b918161223e575b50612233575b50614f2b565b90614f39565b614f6c565b816040518094637817ee4f60e01b825281806121de308b60048401614b47565b03915afa918215610b64578692612201575b506121fb9250614cd3565b91611f8e565b90915082813d831161222c575b61221881836141b2565b81010312610b58576121fb915190386121f0565b503d61220e565b60ff915016386121ad565b61225f919250883d8a11612266575b61225781836141b2565b810190614f12565b90386121a7565b503d61224d565b61228d9150823d8411612293575b61228581836141b2565b810190614ef3565b38612188565b503d61227b565b6040513d8b823e3d90fd5b50508281813d83116122cf575b6122bc81836141b2565b81010312610b585784612155915161214b565b503d6122b2565b6040513d89823e3d90fd5b50346103db5760203660031901126103db576004356001600160401b0381116111ba5761231561048e913690600401614453565b61231d6154f3565b615920565b50346103db57806003193601126103db5761233b6145ce565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f078339815191528280a380f35b50346103db5760203660031901126103db5761048e61238b614373565b612393614cad565b614ce0565b50346103db57806003193601126103db57602060405160038152f35b50346103db5760603660031901126103db576123ce614373565b6024356001600160401b0381116111a257366023820112156111a2576123fe9036906024816004013591016144dc565b9061242361240a61435d565b61158160ff865460081c1661241e8161482b565b61482b565b60018060a01b031660018060a01b031960655416176065556040516124668161245860208201946020865260408301906142e5565b03601f1981018352826141b2565b51902060665580f35b50346103db5760203660031901126103db5761145360406020926004358152607b8452206124a1600782015443614cd3565b906002600382015491015491615231565b50346103db57806003193601126103db576078546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db57602061145360043561530d565b50346103db57806003193601126103db577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612553576020604051600080516020615ec78339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103db576125ce614373565b6024356001600160401b0381116111a2576125ed903690600401614513565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061262730851415614664565b612644600080516020615ec78339815191529482865416146146b3565b61264c615dce565b813391160361284a57600080516020615e678339815191525460ff161561267957505061048e9150614702565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161281b575b506126ec5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f6783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127c4576126fe84614702565b600080516020615f27833981519152600080a28151158015906127bc575b612727575b50505080f35b6127aa926000806040519461273b86614197565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156127b3573d61278d816144c1565b9061279b60405192836141b2565b8152600081943d92013e614792565b50388080612721565b60609250614792565b50600161271c565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612843575b61283281836141b2565b810103126103db575051903861269d565b503d612828565b6113cb612855615dce565b60405163163678e960e01b81529182913360048401614b47565b50346103db57806003193601126103db576020606954604051908152f35b50346103db57806003193601126103db576020606654604051908152f35b50346103db5760203660031901126103db576040906004358152607f6020522060018060a01b036103d7818354169160018401541692600281015490600381015460056004830154920154926040519687968761432a565b50346103db57806003193601126103db576020604051600a8152f35b50346103db57806003193601126103db576020606854604051908152f35b50346103db5760403660031901126103db577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485602061297a614373565b6129826154f3565b61298b81614b25565b607a80546001600160a01b0319166001600160a01b039290921691821790556129b5602435615d2c565b604051908152a180f35b50346103db576020806003193601126111ba576129da614373565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a1130821415614664565b612a2e600080516020615ec78339815191529183835416146146b3565b612a36615dce565b823391160361284a5760405191612a4c8361417c565b858352600080516020615e678339815191525460ff1615612a745750505061048e9150614702565b8316906040516352d1902d60e01b81528581600481865afa60009181612b25575b50612ae45760405162461bcd60e51b815260048101879052602e6024820152600080516020615f6783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036127c457612af684614702565b600080516020615f27833981519152600080a2815115801590612b1d576127275750505080f35b50600061271c565b90918782813d8311612b4d575b612b3c81836141b2565b810103126103db5750519038612a95565b503d612b32565b50346103db57806003193601126103db57602060ff607654166115af604051809261457c565b50346103db5760603660031901126103db576020611453604435602435600435615231565b50346103db57806003193601126103db576020606c54604051908152f35b50346103db5760403660031901126103db5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c0c8261412b565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156131405760088c0192835490600560ff8316612c76816142a2565b0361312757600d8e01549051612c8b9161488b565b4211801590818061311a575b61310857906130fe575b15612e425750815115612e30576002915190808214612e21575b5014612da6575b505083607954169084600e8a015416905192823b15612da25791612d0193918980946040519687958694859363099ea56b60e41b855260048501615161565b03925af18015610b6457908691612d8e575b50505b606d546001600160401b038082169791908815612d7a577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d9790614118565b611184578438612d13565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e1d57918991612dec938360405180968195829463099ea56b60e41b84528b60048501615161565b03925af18015612e125790889115612cc257612e0790614118565b611180578638612cc2565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612cbb565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f1e57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f13578a92612ef4575b5051823b15612e1d57604051638969ab5360e01b8152948a94869493859387938593612ec7938d1691600486016158f8565b03925af18015610b6457908691612ee0575b5050612d16565b612ee990614118565b611184578438612ed9565b612f0c919250883d8a116122935761228581836141b2565b9038612e95565b6040513d8c823e3d90fd5b91949291600214612f34575b5050505050612d16565b60069060ff1916179055846079541691600e8a019286845416915191813b1561309957918a91612f7c938360405180968195829463099ea56b60e41b84528a60048501615161565b03925af1801561229a579089916130ea575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa9283156130df578c936130c0575b50606f548c52607f8a52600260408d200154871c91813b156130bc57918c9161301093838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158f8565b03925af180156130b157908b9161309d575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613099578a9493929161306b8692604051988997889687958652600486016158f8565b03925af18015610b6457908691613085575b808080612f2a565b61308e90614118565b61118457843861307d565b8a80fd5b6130a690614118565b612e1d578938613022565b6040513d8d823e3d90fd5b8c80fd5b6130d89193508a3d8c116122935761228581836141b2565b9138612fc9565b6040513d8e823e3d90fd5b6130f390614118565b611178578738612f8e565b5060243515612ca1565b604051631777988560e11b8152600490fd5b508a8a5116331415612c97565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103db5760403660031901126103db57613173614373565b6024359161317f614cad565b60ff60765460081c1660048110156133b757600281149081156133ac575b50156131d85750600080516020615e8783398151915282602093925b6131c584607154614cd3565b60715561200c8460405193849384614ed5565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120485782918791879161338f575b5060046040518094819363313ce56760e01b8352165afa859181613370575b50613365575b506040516316308e2560e11b815290861660048201528481602481865afa90811561335a579087918591613327575b50916121b361327f6121b99361328595614cd3565b91614f2b565b92806040518093637817ee4f60e01b825281806132a6308b60048401614b47565b03915afa92831561331b57926132db575b5050926132d5600080516020615e8783398151915292602095614cd3565b926131b9565b9080959250813d8311613314575b6132f381836141b2565b81010312610b585792516132d5600080516020615e878339815191526132b7565b503d6132e9565b604051903d90823e3d90fd5b809250868092503d8311613353575b61334081836141b2565b81010312610b58575186906121b361326a565b503d613336565b6040513d86823e3d90fd5b60ff1691503861323b565b613388919250873d89116122665761225781836141b2565b9038613235565b6133a69150823d84116122935761228581836141b2565b38613216565b60019150143861319d565b634e487b7160e01b82526021600452602482fd5b506133d53661452e565b90916133df6148ae565b6133e76148d4565b6133f082614ab6565b825183019060209384818403126111ba57808501516001600160401b039182821161119e57019260a0848203126111a2576040519160a083018381108282111761118857604052868501518352613449604086016148ff565b9287810193845260608601519560408201968752613469608082016148ff565b936060830194855260a0820151908482116111785761348e92908b0191018a01614973565b6080820190815260ff6076541691600383101561384e576001809314613736575b50606f548652607f89526040862080546001600160a01b039891908916151580613729575b61370757506134e4606e546148f0565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136f35761356f84546140de565b601f81116136ac575b508990601f831160011461364c579282939183928994613641575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156111a2576135e0918391604051808095819463240ff7c560e11b83528a60048401614a85565b039134905af18015610bae5761362d575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136378291614118565b6103db57806135f1565b015192503880613593565b8488528a8820919083601f1981168a8e5b88838310613694575050501061367b575b505050811b0190556135a5565b015160001960f88460031b161c1916905538808061366e565b8686015188559096019594850194879350018e61365d565b8488528a8820601f840160051c8101918c85106136e9575b601f0160051c019084905b8281106136dd575050613578565b600081550184906136cf565b90915081906136c4565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b50600281015434106134d4565b85516001600160a01b03919061374d908316614b25565b604051630ae6240f60e11b8152908b82600481305afa91821561229a579189918493839261380f575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e125788926137eb575b5060408187511692015116036137d9576137bd87516151b1565b6137c757386134af565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b6138089192503d808a833e61380081836141b2565b8101906149ee565b90386137a3565b92509250508b81813d8311613847575b61382981836141b2565b81010312612da257518281168103612da25782918991906024613776565b503d61381f565b634e487b7160e01b87526021600452602487fd5b50346103db5760203660031901126103db5760406020916004358152607e83522054604051908152f35b50346103db57806003193601126103db57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103db57806003193601126103db5761048e33614ce0565b50346103db5760203660031901126103db57602061145360043561584e565b50346103db5760603660031901126103db57613916614373565b61391e614389565b9061392761435d565b83549260ff8460081c161593848095613a9e575b8015613a87575b15613a2b5760ff198116600117865584613a1a575b506139936040519261396884614146565b600a8452694356537472617465677960b01b602085015261158160ff885460081c1661241e8161482b565b60018060a01b03918260018060a01b031994168460655416176065556040516139cc8161245860208201946020865260408301906142e5565b5190206066551690606a541617606a556139e35780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538613957565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139425750600160ff821614613942565b50600160ff82161061393b565b50346103db57806003193601126103db576065546040516001600160a01b039091168152602090f35b50346103db57806003193601126103db576020606f54604051908152f35b50346103db57806003193601126103db576020604051629896808152f35b50346103db57806003193601126103db576020606e54604051908152f35b50346103db57806003193601126103db576079546040516001600160a01b039091168152602090f35b50346103db5760603660031901126103db576001600160401b03906004358281116111ba57613b8a903690600401614453565b5060249182359081116111ba57613ba5903690600401614513565b613bad61435d565b50613bb66148ae565b613bbe6148d4565b6020818051810103126111ba576020015191828252607b602052604082209260ff607654166003811015613e6a57600114613bf7578280f35b80845403613e55576001840191825460695490818111613e345750506008850194600160ff875416613c28816142a2565b03613e1d57613c368361584e565b91845492613c438461530d565b1180613e14575b613e025760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa9182156122d6579160409185938992613de2575b50613c9a90606954614cd3565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613da2575081809381925af115613d95575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561118057918691613d31938360405180968195829463099ea56b60e41b84528b60048501615161565b03925af1801561204857613d70575b50613d6690600080516020615f8783398151915294955416925460405193849384615161565b0390a18038808280f35b90600080516020615f8783398151915294613d8d613d6693614118565b945090613d40565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613dd55785603452613cda565b6390b8ec1886526004601cfd5b613c9a919250613dfb903d808c833e61380081836141b2565b9190613c8d565b60405163199cf26160e31b8152600490fd5b50821515613c4a565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b50346103db576101403660031901126103db5761048e611b1b3661439f565b50346103db57806003193601126103db57604090606f548152607f6020522060018060a01b036103d7818354169160018401541692600281015490600381015460056004830154920154926040519687968761432a565b50346103db57806003193601126103db576033546040516001600160a01b039091168152602090f35b50346103db5760203660031901126103db5760043563ffffffff60e01b81168091036111ba5760209063f1801e6160e01b8114908115613f62575b506040519015158152f35b6301ffc9a760e01b14905082613f57565b50346103db5760203660031901126103db576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff60088701541694613fea600a88016141d5565b604051909b909960608b01906001600160401b0382118c8310176140ca57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e086015293948594614092919061407a816142a2565b6101008701526101e08061012088015286019061430a565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561410e575b60208310146140f857565b634e487b7160e01b600052602260045260246000fd5b91607f16916140ed565b6001600160401b03811161118857604052565b60c081019081106001600160401b0382111761118857604052565b604081019081106001600160401b0382111761118857604052565b608081019081106001600160401b0382111761118857604052565b602081019081106001600160401b0382111761118857604052565b606081019081106001600160401b0382111761118857604052565b601f909101601f19168101906001600160401b0382119082101761118857604052565b90604051916141e383614146565b8281548152600180920191604051928391600091805490614203826140de565b808652918381169081156142795750600114614230575b5050506020929161422c9103846141b2565b0152565b909493925060005260209081600020946000915b8183106142615750939450919250908201018161422c602061421a565b86548884018501529586019587945091830191614244565b60ff191660208781019190915292151560051b86018301945085935061422c92915061421a9050565b600711156142ac57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106142d55750506000910152565b81810151838201526020016142c5565b906020916142fe815180928185528580860191016142c2565b601f01601f1916010190565b9060406020614327938051845201519181602082015201906142e5565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b604435906001600160a01b0382168203610b5857565b600435906001600160a01b0382168203610b5857565b602435906001600160a01b0382168203610b5857565b60c0906003190112610b5857604051906143b88261412b565b816001600160a01b036004358181168103610b585782526024359081168103610b5857602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b58576040519061441b82614161565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111885760051b60200190565b81601f82011215610b585780359161446a8361443c565b9261447860405194856141b2565b808452602092838086019260051b820101928311610b58578301905b8282106144a2575050505090565b81356001600160a01b0381168103610b58578152908301908301614494565b6001600160401b03811161118857601f01601f191660200190565b9291926144e8826144c1565b916144f660405193846141b2565b829481845281830111610b58578281602093846000960137010152565b9080601f83011215610b5857816020614327933591016144dc565b6040600319820112610b5857600435906001600160401b038211610b585761455891600401614513565b906024356001600160a01b0381168103610b585790565b9060048210156142ac5752565b9060038210156142ac5752565b80548210156109f25760005260206000200190600090565b9181601f84011215610b58578235916001600160401b038311610b585760208381860195010111610b5857565b6145d6615dce565b336001600160a01b03909116036145e957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f07833981519152600080a3565b1561466b57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ea783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156146ba57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615ea783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561473757600080516020615ec783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156147f457508151156147a6575090565b3b156147af5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156148075750805190602001fd5b60405162461bcd60e51b8152602060048201529081906113cb9060248301906142e5565b1561483257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161489857565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b031633036148c257565b60405163075fd2b160e01b8152600490fd5b606854156148de57565b604051630f68fe6360e21b8152600490fd5b60001981146148985760010190565b51906001600160a01b0382168203610b5857565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614956575050505090565b83516001600160a01b031685529381019392810192600101614948565b9190604083820312610b585760405161498b81614146565b83518152602084015190938491906001600160401b038211610b5857019082601f83011215610b58578151916149c0836144c1565b936149ce60405195866141b2565b83855260208483010111610b585760209261422c918480870191016142c2565b90602082820312610b585781516001600160401b0392838211610b58570160c081830312610b585760405192614a238461412b565b8151845260208201516001600160a01b0381168103610b58576020850152614a4d604083016148ff565b60408501526060820151908111610b585760a092614a6c918301614973565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b5857518015158103610b585790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614b1957600091614afb575b5015610b5857565b614b13915060203d8111610ba757610b9981836141b2565b38614af3565b6040513d6000823e3d90fd5b6001600160a01b031615614b3557565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bc95750614b9b9160209160405180809581946302154c3d60e51b8352309060048401614b47565b03915afa908115614b1957600091614bb1575090565b614327915060203d8111610ba757610b9981836141b2565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bfb81614197565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614b1957600091614c90575b5015614c48575050505050600190565b614c6393859360405195869485938493845260048401614a85565b03915afa918215614b1957600092614c7a57505090565b6143279250803d10610ba757610b9981836141b2565b614ca79150863d8811610ba757610b9981836141b2565b38614c38565b6078546001600160a01b03163303614cc157565b6040516357848b5160e11b8152600490fd5b9190820391821161489857565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d17308c60048401614b47565b0381855afa8015614ecb578690614e9c575b614d369150607154614cd3565b607155803b156111845783516322bcf99960e01b81529085908290818381614d62308e60048401614b47565b03925af18015614e9257614e7f575b50835b828716808652607d83528486208054831015614e425790614d9983614dc49493614589565b9054600391821b1c91828952607b865287892092614db681615182565b614dc9575b505050506148f0565b614d74565b600080516020615ee78339815191529360a093836000526009820189528a6000208c81549155614e196002840191614e02818454614cd3565b83556070614e11828254614cd3565b905584615467565b505054910154918a51938452888401528a8a84015260608301526080820152a138808080614dbb565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e8b90949194614118565b9238614d71565b84513d87823e3d90fd5b508281813d8311614ec4575b614eb281836141b2565b8101031261117c57614d369051614d29565b503d614ea8565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b5857516001600160a01b0381168103610b585790565b90816020910312610b58575160ff81168103610b585790565b604d811161489857600a0a90565b8181029291811591840414171561489857565b8115614f56570490565b634e487b7160e01b600052601260045260246000fd5b80156150a957615037816000908360801c8061509d575b508060401c80615090575b508060201c80615083575b508060101c80615076575b508060081c80615069575b508060041c8061505c575b508060021c8061504f575b50600191828092811c615048575b1c1b614fdf8185614f4c565b01811c614fec8185614f4c565b01811c614ff98185614f4c565b01811c6150068185614f4c565b01811c6150138185614f4c565b01811c6150208185614f4c565b01811c61502d8185614f4c565b01901c8092614f4c565b80821015615043575090565b905090565b0181614fd3565b6002915091019038614fc5565b6004915091019038614fba565b6008915091019038614faf565b6010915091019038614fa4565b6020915091019038614f99565b6040915091019038614f8e565b91505060809038614f83565b50600090565b906020918281830312610b58578051906001600160401b038211610b58570181601f82011215610b58578051926150e58461443c565b936040936150f5855196876141b2565b818652828087019260061b85010193818511610b58578301915b84831061511f5750505050505090565b8583830312610b5857838691825161513681614146565b85518152828601518382015281520192019161510f565b80518210156109f25760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b602052604060002080541515908161519d575090565b600501546001600160a01b03161515919050565b6151c060725460695490614f39565b629896809182810292818404149015171561489857111590565b9190916000838201938412911290801582169115161761489857565b61520082826151da565b916000831261520e57505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b91828110156152fb578583965b6152ba5750506152659085614f39565b93858302928084048714901517156148985781039081116148985761528991614f39565b908303928311614898576152a6926152a091614f4c565b9061488b565b6001607f1b81019081106148985760801c90565b6001918183166152da57806152ce91615424565b911c90815b9091615255565b8092506152e79197615424565b9560001981019081116148985790816152d3565b604051633e668d0360e01b8152600490fd5b60695480156153dc5761531f826151b1565b6137c757607254604081901b92600160401b9291801590850484141715614898578060401b9281840414901517156148985761536161536d9161538893614f4c565b62989680809404614cd3565b61537f8360735460801b049180614f39565b60401c90614f4c565b9080820291808304821490151715614898576074548103908111614898576153af91614f4c565b906153bd6071548093614f39565b60401c916153c757565b906153d06153ee565b80821115615043575090565b60405163ed4421ad60e01b8152600490fd5b607554629896809081810290808204831490151715614898576154209061541b607154916121b383615878565b614f4c565b0490565b90600160801b808311615452578111615440576152a691614f39565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b919061547390836154a0565b91908281948215801590615497575b61548b57505050565b60039160078201550155565b50811515615482565b43916007820154918383116154dd578383146154d15760036154c56154ce9486614cd3565b91015490615231565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614b1957600091615545575b5016330361553357565b604051637430763f60e11b8152600490fd5b61555d915060203d81116122935761228581836141b2565b38615529565b60208181018051919290916001600160a01b039060009082168015159081615841575b8161579f575b506155d4575b5050505081608091600080516020615e478339815191529351607255810151607355604081015160745560608101516075556155d16040518092614913565ba1565b606f548152607f8552604090818120836001820154169084808851168093149182159261578d575b50506156c4575b5093600560809694600080516020615f47833981519152948460e095600080516020615e478339815191529b9961563b606f546148f0565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615592565b8385511690813b156111a2578291602483928651948593849263446adb9960e11b845260048401525af180156157835794600080516020615f47833981519152948460e095600080516020615e478339815191529b999560059560809c9a615774575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b505094509450949650615603565b61577d90614118565b38615727565b83513d84823e3d90fd5b909150541684865116141584386155fc565b606f548352607f875260408320600181015485169091148015925061582f575b811561581c575b8115615809575b81156157f6575b81156157e2575b503861558c565b9050600560a08501519101541415386157db565b60808501516004820154141591506157d4565b60608501516003820154141591506157cd565b60408501516002820154141591506157c6565b905082845116838254161415906157bf565b8451841615159150615586565b80600052607b602052604060002090808254036106f05750600281015461587491615467565b5090565b62989680808202918083048214901517156148985760745481039081116148985761432791614f4c565b906158ac91615563565b80516158c8575b5080516158bd5750565b6158c690615b7f565b565b6158d190615920565b386158b3565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261595981614197565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a8b578e91615b62575b50615b11575b508b5b8851811015615ac45788838f8d89916159dd8f8e6159cb89828c54169961514d565b51169051958694859485528401614a85565b0381855afa908115615ab8578f91615a9b575b5015615a06575b50615a01906148f0565b6159a9565b84548b51888101918a835288820152878152615a2181614197565b5190209089615a30848d61514d565b511691813b15615a9757918f91615a5f938f8f9085915196879586948593632f2ff15d60e01b85528401614a85565b03925af18015615a8b57908e91615a77575b506159f7565b615a8090614118565b6130bc578c38615a71565b8e8c51903d90823e3d90fd5b8f80fd5b615ab29150883d8a11610ba757610b9981836141b2565b386159f0565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b0c92935054928080519586958652850152830190614936565b0390a1565b803b156130bc578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b5857156159a657615b51909c919c614118565b9a386159a6565b8a513d8f823e3d90fd5b615b799150873d8911610ba757610b9981836141b2565b386159a0565b6000915b8151831015615ce95760018060a01b03928360785416938360685495604096875160209081810192615bff8388615be28b6810531313d5d31254d560ba1b988981526029978789820152888152615bd981614197565b5190209a61514d565b51168d5180938192632474521560e21b835260049b8c8401614a85565b0381895afa908115615cde57600091615cc1575b50615c33575b50505050505050615c2c919293506148f0565b9190615b83565b8a51928301938452818301528152615c4a81614197565b51902092615c58858861514d565b511690803b15610b5857615c8493600080948a519687958694859363d547741f60e01b85528401614a85565b03925af18015615cb657615c2c93949550615ca7575b8493928180808080615c19565b615cb090614118565b38615c9a565b85513d6000823e3d90fd5b615cd89150843d8611610ba757610b9981836141b2565b38615c13565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b0c6040519283928352604060208401526040830190614936565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614b1957600092615dae575b50803b15610b585760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614b1957615da55750565b6158c690614118565b615dc791925060203d81116122935761228581836141b2565b9038615d64565b6033546001600160a01b0316803b615de35790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e0b575b50615043575090565b90916020823d8211615e3e575b81615e25602093836141b2565b810103126103db5750615e37906148ff565b9038615e02565b3d9150615e1856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a2646970667358221220e044350e7021707786ab0ab042cdd5b5f7a7a038c41550f06934dd1ee8617cb864736f6c63430008130033", + "nonce": "0xcca", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe5a64fa04ab48cf614349c5d1b3fb00953b0cb2db8bacbd987e129b124e0ffd5", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0x27cdfe77808e916fcce3ab9e713c37ce1ff1b14d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1da796", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122069a27c247d71e40017b9fbc7f9aa74bb799f431271a3786954c721ec44cd0ce764736f6c63430008130033", + "nonce": "0xccb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xec5997fdeddf637d6408395c1137e3ca7f6e51c454df1912ac24a65b86430dc1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": "setStrategyTemplate(address)", + "arguments": [ + "0xda6d91b31F348C16cbBc6623cd2f308140Ad4fB8" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xf973", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xccc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf9dbc61b557eaf145c107292bac93055608f18a5b2fbeb19f50d4b758f107e2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0xf9ff", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xccd", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6c457bd291f5fa9fbdca5d85fa4cbc89b0b24d51088eed00918a62d4aca90f35", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xf9ff", + "value": "0x0", + "input": "0x1b71f0e4000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcce", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1d075e5a47f483fefd8d2cbf52a3f0e71cb901c54854f80a49552996d8cc9c4f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": "upgradeTo(address)", + "arguments": [ + "0xda6d91b31F348C16cbBc6623cd2f308140Ad4fB8" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xccf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72b6749d559651bc71093a25318fecbdf9be798a9c21cd1e2c76c03842586102", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": "upgradeTo(address)", + "arguments": [ + "0xda6d91b31F348C16cbBc6623cd2f308140Ad4fB8" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcd0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb496c796b11a29cbb3d28df5c1685b731295af12d60f3dae58e67bf00913628d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcd1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde4e481932392358b26471c1ebea3e0bcf3990a6c7bf3d03f4e4453ef2e7560e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": "upgradeTo(address)", + "arguments": [ + "0xda6d91b31F348C16cbBc6623cd2f308140Ad4fB8" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcd2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfdd1694cadbcd084393bfad98d43b6c2e2ba42457b5024a787b4dbefb4e0437a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcd3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6227f834067d141c2324adf7b290acabdc7d3686469d046d497b6657eeb73203", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": "upgradeTo(address)", + "arguments": [ + "0xda6d91b31F348C16cbBc6623cd2f308140Ad4fB8" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcd4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1595588a7e1ddce680d03ae90856df5e7dacf7c37671e99db1fe59c092544c3b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": "upgradeTo(address)", + "arguments": [ + "0xda6d91b31F348C16cbBc6623cd2f308140Ad4fB8" + ], + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcd5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa284b83b3cd7a36d2603b2bebcace30bd966117fc6f6697760341a461e9817cf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcd6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7dfff5f72219df8d616dc3c8ec901974242ea8dbbe7f3aaff95d27ada407257b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11065", + "value": "0x0", + "input": "0x3659cfe6000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "nonce": "0xcd7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1aab10", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8da558f30059071f37f67e28fbadb7e83e12ab49a72e849aea131c82fc6ea9f9", + "transactionIndex": "0x1", + "blockHash": "0x692b19c7f55bdbc8088394aa1382fcd2e1afebc98f7fab5045fa5d24f85c67c3", + "blockNumber": "0x5f04747", + "gasUsed": "0x1aab10", + "effectiveGasPrice": "0x7365040", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x9cb71b5043d12823a85051b33df4c1d2d907f714", + "gasUsedForL1": "0x14799", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5ad4bc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa29c8ec198ef632b90b022f69bda0bb8798ac3c9039197ca45913a337f0a5714", + "transactionIndex": "0x4", + "blockHash": "0x4857843eb06a4f0680d9790f1f0608c45a782c813ff47e81386a63c834f00bd2", + "blockNumber": "0x5f0474a", + "gasUsed": "0x55293d", + "effectiveGasPrice": "0x72d0170", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x45495d79f13865367cb75848c415e1fbcdae9d34", + "gasUsedForL1": "0x40f82", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5636b8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x479549a254403f0b285480fd68967dd45cee2c137a615748c20ec2c49e4a2f8b", + "transactionIndex": "0x1", + "blockHash": "0x30aebadda2cbf10a0d77ad36c10615aff12894e3c13071cf7e6b6a9ea48facd6", + "blockNumber": "0x5f0474c", + "gasUsed": "0x5636b8", + "effectiveGasPrice": "0x73df160", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xda6d91b31f348c16cbbc6623cd2f308140ad4fb8", + "gasUsedForL1": "0x470ec", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a38cb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe5a64fa04ab48cf614349c5d1b3fb00953b0cb2db8bacbd987e129b124e0ffd5", + "transactionIndex": "0x2", + "blockHash": "0x9df1bfaafd7e7ef106ceb7bb428e7141716198f5a768e699158b8809345eebbf", + "blockNumber": "0x5f0474f", + "gasUsed": "0x163c0f", + "effectiveGasPrice": "0x73b0b30", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x27cdfe77808e916fcce3ab9e713c37ce1ff1b14d", + "gasUsedForL1": "0x12a84", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8b0e3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xec5997fdeddf637d6408395c1137e3ca7f6e51c454df1912ac24a65b86430dc1", + "transactionIndex": "0x3", + "blockHash": "0x90979dfb61cc62ea77f30a74cc67b3d01cf995587b2b7437ba70668de616fd9f", + "blockNumber": "0x5f04751", + "gasUsed": "0xb7c2", + "effectiveGasPrice": "0x7403b50", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0xae1", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb842", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdf9dbc61b557eaf145c107292bac93055608f18a5b2fbeb19f50d4b758f107e2", + "transactionIndex": "0x1", + "blockHash": "0xaef7ed9fe2d56997fe673cb534d5e60d27d4e31f7e99e1debc30804b417a8fa8", + "blockNumber": "0x5f04754", + "gasUsed": "0xb842", + "effectiveGasPrice": "0x7314730", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0xaf7", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb858", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6c457bd291f5fa9fbdca5d85fa4cbc89b0b24d51088eed00918a62d4aca90f35", + "transactionIndex": "0x1", + "blockHash": "0xed5bc6dc06da5746233de806595d1055fbc1666cb8aca9140d98b8549788db7e", + "blockNumber": "0x5f04757", + "gasUsed": "0xb858", + "effectiveGasPrice": "0x7231660", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0xb0d", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x44b6a", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0x41aa8f971e7e4728fff03a64cda438148bba15fa268b8fc44f9f748ca1139cd4", + "blockNumber": "0x5f0475a", + "transactionHash": "0x1d075e5a47f483fefd8d2cbf52a3f0e71cb901c54854f80a49552996d8cc9c4f", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1d075e5a47f483fefd8d2cbf52a3f0e71cb901c54854f80a49552996d8cc9c4f", + "transactionIndex": "0x4", + "blockHash": "0x41aa8f971e7e4728fff03a64cda438148bba15fa268b8fc44f9f748ca1139cd4", + "blockNumber": "0x5f0475a", + "gasUsed": "0xd070", + "effectiveGasPrice": "0x712e9c0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0xb3a", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd06c", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0x096cea71551220e99d7f56465333e1f95a6845a5f1a5c957b47770945abe66b0", + "blockNumber": "0x5f0475d", + "transactionHash": "0x72b6749d559651bc71093a25318fecbdf9be798a9c21cd1e2c76c03842586102", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x72b6749d559651bc71093a25318fecbdf9be798a9c21cd1e2c76c03842586102", + "transactionIndex": "0x1", + "blockHash": "0x096cea71551220e99d7f56465333e1f95a6845a5f1a5c957b47770945abe66b0", + "blockNumber": "0x5f0475d", + "gasUsed": "0xd06c", + "effectiveGasPrice": "0x71533b0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0xb36", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd084", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0xcef35cc98689ed94d93327f5ed2ec7970e82d86c94bec66f23a3cf9ab153f193", + "blockNumber": "0x5f0475f", + "transactionHash": "0xb496c796b11a29cbb3d28df5c1685b731295af12d60f3dae58e67bf00913628d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000000000000000000000000000400000000000000000000008000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb496c796b11a29cbb3d28df5c1685b731295af12d60f3dae58e67bf00913628d", + "transactionIndex": "0x1", + "blockHash": "0xcef35cc98689ed94d93327f5ed2ec7970e82d86c94bec66f23a3cf9ab153f193", + "blockNumber": "0x5f0475f", + "gasUsed": "0xd084", + "effectiveGasPrice": "0x7063f90", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0xb4e", + "l1BlockNumber": "0x6cd04e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd09c", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0x5163e7e1429e0e602d9fea9664d88a1b14fe9ebcea7f49dfa9067ec1e5a8317e", + "blockNumber": "0x5f04764", + "transactionHash": "0xde4e481932392358b26471c1ebea3e0bcf3990a6c7bf3d03f4e4453ef2e7560e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000020000000010000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xde4e481932392358b26471c1ebea3e0bcf3990a6c7bf3d03f4e4453ef2e7560e", + "transactionIndex": "0x1", + "blockHash": "0x5163e7e1429e0e602d9fea9664d88a1b14fe9ebcea7f49dfa9067ec1e5a8317e", + "blockNumber": "0x5f04764", + "gasUsed": "0xd09c", + "effectiveGasPrice": "0x6f7c0a0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0xb66", + "l1BlockNumber": "0x6cd04f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e079", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0xe052e715c688a04f5824c18a31e46afde4acf06b2500954e59b0595731feb9fc", + "blockNumber": "0x5f04767", + "transactionHash": "0xfdd1694cadbcd084393bfad98d43b6c2e2ba42457b5024a787b4dbefb4e0437a", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfdd1694cadbcd084393bfad98d43b6c2e2ba42457b5024a787b4dbefb4e0437a", + "transactionIndex": "0x2", + "blockHash": "0xe052e715c688a04f5824c18a31e46afde4acf06b2500954e59b0595731feb9fc", + "blockNumber": "0x5f04767", + "gasUsed": "0xd0b7", + "effectiveGasPrice": "0x6e71ed0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0xb81", + "l1BlockNumber": "0x6cd04f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd0b4", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0xe6ae959ea56d918b36d30414df23dfdf45991df949035f6355a0eb2bb4c15538", + "blockNumber": "0x5f04769", + "transactionHash": "0x6227f834067d141c2324adf7b290acabdc7d3686469d046d497b6657eeb73203", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000080000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6227f834067d141c2324adf7b290acabdc7d3686469d046d497b6657eeb73203", + "transactionIndex": "0x1", + "blockHash": "0xe6ae959ea56d918b36d30414df23dfdf45991df949035f6355a0eb2bb4c15538", + "blockNumber": "0x5f04769", + "gasUsed": "0xd0b4", + "effectiveGasPrice": "0x6e8a570", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0xb7e", + "l1BlockNumber": "0x6cd04f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd0cc", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0xf96859375b7782274f905bf8107b4fe3b1ef3114bffbaffdda5c4a4e3451b0c2", + "blockNumber": "0x5f0476c", + "transactionHash": "0x1595588a7e1ddce680d03ae90856df5e7dacf7c37671e99db1fe59c092544c3b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1595588a7e1ddce680d03ae90856df5e7dacf7c37671e99db1fe59c092544c3b", + "transactionIndex": "0x1", + "blockHash": "0xf96859375b7782274f905bf8107b4fe3b1ef3114bffbaffdda5c4a4e3451b0c2", + "blockNumber": "0x5f0476c", + "gasUsed": "0xd0cc", + "effectiveGasPrice": "0x6dae9d0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0xb96", + "l1BlockNumber": "0x6cd04f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x33209", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0x0053db5ad80180c5be04e2cf9018f6e801738483ae74f0713b48bcd4dc149c60", + "blockNumber": "0x5f0476e", + "transactionHash": "0xa284b83b3cd7a36d2603b2bebcace30bd966117fc6f6697760341a461e9817cf", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa284b83b3cd7a36d2603b2bebcace30bd966117fc6f6697760341a461e9817cf", + "transactionIndex": "0x2", + "blockHash": "0x0053db5ad80180c5be04e2cf9018f6e801738483ae74f0713b48bcd4dc149c60", + "blockNumber": "0x5f0476e", + "gasUsed": "0xd0e4", + "effectiveGasPrice": "0x6cc91f0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0xbae", + "l1BlockNumber": "0x6cd04f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x331de", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000da6d91b31f348c16cbbc6623cd2f308140ad4fb8" + ], + "data": "0x", + "blockHash": "0x50637bce6f30b48ea55c3e472de1f3b8bc6606208fa5fdca13e1e9744cc1e081", + "blockNumber": "0x5f04770", + "transactionHash": "0x7dfff5f72219df8d616dc3c8ec901974242ea8dbbe7f3aaff95d27ada407257b", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000000000000020000000000000000000000000000000000000020000000000000000000000004000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7dfff5f72219df8d616dc3c8ec901974242ea8dbbe7f3aaff95d27ada407257b", + "transactionIndex": "0x2", + "blockHash": "0x50637bce6f30b48ea55c3e472de1f3b8bc6606208fa5fdca13e1e9744cc1e081", + "blockNumber": "0x5f04770", + "gasUsed": "0xd0e1", + "effectiveGasPrice": "0x6ce8dc0", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0xbab", + "l1BlockNumber": "0x6cd04f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732302183, + "chain": 421614, + "commit": "3f1d7091" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732399199.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732399199.json new file mode 100644 index 000000000..80ba8e0a6 --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732399199.json @@ -0,0 +1,735 @@ +{ + "transactions": [ + { + "hash": "0x9864b5148859633e17255c380a779751c8de30de014b3654890d600bf8bf77bc", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0xe842d28d77d3c2f5729698d7fd2139f2539d7559", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b82d471766fd692c15bc3b7fac5063911221c41e9e2629471c5b2459a089671264736f6c63430008130033", + "nonce": "0xd3a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b195ea691e6232e2b166e36e6b6bf3dd6e01886d0ecbe06f9b943c795b37f06", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xfebfb585ea058095be1a40a2068832e66fefb668", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a22a6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa26469706673582212208db3e18836b902358ba85f353fd5ce0c329ddb7daa8c0aad94bdb01bd645ad6664736f6c63430008130033", + "nonce": "0xd3b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5f0f6f7428ba00e973390c93f23a23db23396250e6e478a87062d541d7e7947d", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x2b11a8972d458616c71ec5e7bfc4484ede753e97", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6adcaf", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f95908162000038823960805181818161243d0152818161252701526129900152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3e57806301ffc9a714613de7578063025313a214613dbe578063062f9ece14613d9f5780630a6f0ee914613a815780630bece79c14613a585780630c0512e914613a3a5780630f529ba214613a1c578063125fd1d9146139fe57806315cc481e146139d5578063184b9559146138905780631aa91a9e146138715780631ddf1e23146138575780632506b87014613820578063255ffb38146137f65780632bbe0cae146133685780632dbd6fdd1461150f5780632ed04b2b14613101578063311a6c5614612b695780633396045914612b4b578063346db8cb14612b26578063351d9f9614612b005780633659cfe61461296b5780633864d3661461288257806338fff2d014612864578063406244d81461284857806341bb7605146127db57806342fda9c7146127bd5780634ab4ba421461279f5780634d31d087146111d85780634f1ef286146124e957806352d1902d1461242a57806359a5db8b1461240b5780635db64b99146123d25780636003e414146123a957806360b0645a1461236657806360d5dedc146122ab578063626c47e81461228f5780636453d9c414612265578063715018a6146122195780637263cfe2146121d8578063782aadff14611e3d578063814516ad14611e23578063817b1cd214611e05578063824ea8ed14611d98578063868c57b814611d425780638da5cb5b14611d15578063948e7a5914611ca2578063950559d714611c7b578063a0cf0aea14611c4c578063a28889e114611c23578063a47ff7e514611c05578063a51312c814611bc4578063aba9ffee146113e4578063ad56fd5d14611b2a578063b0d3713a14611ae5578063b2b878d014611a2c578063b41596ec146116b3578063b5f620ce14611657578063b6c61f311461162e578063ba232ddc1461153a578063c32921711461150f578063c4d66de8146114dd578063c7f758a814611402578063d1e36232146113e4578063db9b5d50146113c2578063df868ed31461139f578063e0a8f6f514611248578063e0dd2c38146111fe578063eb11af93146111d8578063edd146cc14610bb0578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab6040516103878161409a565b60038152620302e360ec1b602082015260405191829160208352602083019061419a565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614713565b61041b816069546146f0565b606955604051908152a180f35b50346103af5760203660031901126103af576104426141d5565b61044a614433565b6001600160a01b038116156104655761046290614492565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614393565b6104cb614713565b6104d3614739565b8151906020906104ea8280860194860101846150b4565b92855b84518110156105ab576105008186615152565b51518461050d8388615152565b510151908852607b855287604081209113908161053c575b5061053857610533906147f2565b6104ed565b8680fd5b60ff9150600801541661054e81614157565b8015908115610596575b8115610581575b811561056d575b5038610525565b6006915061057a81614157565b1438610566565b905061058c81614157565b600481149061055f565b90506105a181614157565b6003811490610558565b50916105c7869382876105bd866149bc565b80510101906150b4565b6105d083614b68565b15610b78575b60785460405163011de97360e61b81526001600160a01b039182169590848180610604308a60048401614a5f565b03818a5afa908115610b6d578291610b40575b5015610b2e5780959194959161062c87614b68565b96829715935b85518910156106e35784806106cd575b6106bb576106508987615152565b5151156106b1576106618987615152565b515161066c81615187565b15610699575061068d61069391886106848c8a615152565b510151906151df565b986147f2565b97610632565b6024906040519063c1d17bef60e01b82526004820152fd5b97610693906147f2565b604051630b72d6b160e31b8152600490fd5b5083876106da8b89615152565b51015113610642565b91869086926107008a821695868852607c855260408820546151df565b918683126105385761072b9184916040518080958194637817ee4f60e01b8352309060048401614a5f565b03915afa908115610b23578691610af1575b50808211610ad35750838552607c825260408520558392839160609182915b8551851015610acf5761076f8587615152565b5151928051156000146109c757506040516107898161409a565b60018152818101823682378151156109b1578490525b816107aa8789615152565b51015194848952607b83526040892091896009840191866000528286526107d7604060002054998a6151df565b928284126109ad57909150866000528552816040600020558a809a81928654935b898452607d895260408420805482101561099b576108178287926143ee565b90549060031b1c146108355761082e6040916147f2565b90506107f8565b50989392915099959894939a5060015b15610934575b506108ac94939291908084116108fb576108658482614cda565b61087260709182546146f0565b905561087e8482614cda565b61088d600285019182546146f0565b90555b60078301928354156000146108b45750505090504390556147f2565b93949261075c565b60a093506108d1600080516020615e808339815191529582615425565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147f2565b6109058185614cda565b6109126070918254614cda565b905561091e8185614cda565b61092d60028501918254614cda565b9055610890565b868c52607d895260408c20805490600160401b82101561098757816109679160016108ac9a9998979695940181556143ee565b819291549060031b91821b91600019901b1916179055909192939461084b565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610845565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610a1857876109e68289615152565b51146109fa576109f5906147f2565b6109d2565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661079f578051906001808301809311610abb57610a3d8361429e565b92610a4b6040519485614134565b808452610a5a601f199161429e565b01368585013789815b610a7c575b5050610a7685915183615152565b5261079f565b829994979951811015610ab25780610a97610aa89285615152565b51610aa28287615152565b526147f2565b8199979499610a63565b98969398610a68565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610b1c575b610b088183614134565b81010312610b1757518661073d565b600080fd5b503d610afe565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610b609150853d8711610b66575b610b588183614134565b8101906149a4565b87610617565b503d610b4e565b6040513d84823e3d90fd5b8392935b8151811015610ba7578383610b918385615152565b510151136106bb57610ba2906147f2565b610b7c565b509291926105d6565b50346103af5760403660031901126103af576024356001600160401b03811161117157610be1903690600401614375565b610be9614713565b610bf1614713565b6068546111c657600435156111b457600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610c25816147f2565b606c5560405160208101913360601b8352603482015260348152610c4881614119565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561117557607980546001600160a01b031981168317909155839190821617803b156111715781809160046040518094819363204a7f0760e21b83525af18015610b6d5761115d575b505080518101906020818303126109ad576020810151906001600160401b03821161115957610220828201840312611159576040519261012084016001600160401b038111858210176111435780604052608084840183031261113b57610d44816140e3565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561113b57602085015260c08383010151600481101561113b5760408501526020828401820360bf19011261113f576040516001600160401b036020820190811190821117611143576020810160405260e084840101518152606085015260c060df198484018303011261113f57604051610df4816140c8565b82840161010001516001600160a01b0381168103610538578152610e1d61012085850101614801565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610e68906101c001614801565b60a0850152610e7c6101e084840101614801565b60c085015281830161020081015160e08601526102200151926001600160401b03841161113b5760208201603f858386010101121561113b5760208482850101015192610ec88461429e565b94610ed66040519687614134565b8486526020808701940160408660051b838686010101011161113757818301810160400193925b60408660051b83838601010101851061111b5788888861010082015260018060a01b0360a08201511660018060a01b031960785416176078556020810151600381101561110757607654604083015160048110156110f35761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3604051600435815260406020820152610fd0604082018451614815565b610fe2602084015160c08301906143e1565b610ff4604084015160e08301906143d4565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806110a0610100850151610220610240840152610260830190614838565b0390a16110d260808201518251604051906110ba826140fe565b858252604051926110ca846140fe565b86845261583b565b607a546001600160a01b03166110e6575080f35b60e0610462910151615cc5565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561112a88614801565b8152019501949350610efd565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611166906140b5565b611171578138610cde565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906111f56141d5565b50604051908152f35b50346103af5760403660031901126103af576009604061121c6141eb565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af576020806003193601126111715760043590818352607b8152600160ff60086040862001541661127c81614157565b0361138657818352607b815260408320600501546001600160a01b0390811633810361136357508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611159576112fb9284928360405180968195829463099ea56b60e41b84528c60048501615166565b03925af18015610b6d5761134f575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611358906140b5565b6109ad57823861130a565b604051634544dc9160e11b815290819061138290339060048401614a5f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af576104626113df6141d5565b614a79565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146114cd57905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526114aa81614157565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506114d7826152d7565b90611437565b50346103af5760203660031901126103af576104626114fa6141d5565b61150a60ff845460081c16614690565b614492565b50346103af57806003193601126103af57602060ff60765460081c1661153860405180926143d4565bf35b50346103af5760403660031901126103af576115546141d5565b50600080516020615f0083398151915261156c6141eb565b610102835460ff8160081c161580611621575b61158890614755565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976115f997909695929482169290911690886147b8565b0390a161ff00198154168155600080516020615ea0833981519152602060405160028152a180f35b50600260ff82161061157f565b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576004358015158091036111715760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b038111611171576116df903690600401614406565b906044356001600160401b038111611159576116ff903690600401614406565b61170b929192336149bc565b6004358552607b602052604085209260108401548652607f6020526040862060405192611737846140c8565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a1357600160ff60088801541661179b81614157565b036119fa578151341061113757600f86015480151590816119d0575b50611137576117c7825134614cda565b607954925190926001600160a01b0316908990823b15611171576040519283809263240ff7c560e11b825281611803336004356004840161498b565b03925af180156119c5576119b1575b509160209161185397989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615870565b03925af19485156119a4578195611970575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195c57506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d949384939261194b9290850191615870565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d60201161199c575b8161198c60209383614134565b81010312610b1757519338611865565b3d915061197f565b50604051903d90823e3d90fd5b6119bb89916140b5565b6111375738611812565b6040513d8b823e3d90fd5b9050611c2081018091116119e6574210386117b7565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b036004358181116109ad57611a5e9036906004016142b5565b506024908135818111611159573660238201121561115957806004013590611a858261429e565b93611a936040519586614134565b8285528060208096019360051b8301019336851161053857818301935b858510611abb578780fd5b8435828111611ae1578791611ad68392863691890101614375565b815201940193611ab0565b8880fd5b50346103af5760203660031901126103af57611aff6141d5565b611b07614433565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b60611b4936614201565b611b5236614264565b90611b5b6154aa565b615508565b607a5481906001600160a01b031680611b765750f35b803b15611bc15781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610b6d57611bb15750f35b611bba906140b5565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161117157611bf86104629136906004016142b5565b611c006154aa565b615b18565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c9a600435615811565b604051908152f35b50346103af576101803660031901126103af57611cbe36614201565b611cc736614264565b6001600160401b0391906101443583811161113f57611cea9036906004016142b5565b906101643593841161113f57611d076104629436906004016142b5565b92611d106154aa565b61583b565b50346103af57806003193601126103af576020611d30615d67565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d5c6141d5565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8a84846143ee565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dc7600282015482615457565b81929192159081611dfc575b50611df0575b6001611de69101546152d7565b1115604051908152f35b60038101549150611dd9565b90501538611dd3565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761046233614a79565b50346103af5760403660031901126103af57611e576141d5565b602435611e62614cb4565b611e6b82614b68565b156106bb578260ff60765460081c1660048110156110f35760028103611f5557505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611ebf308860048401614a5f565b03915afa908115611f4a57907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f2d575b50611f19575b611f0e8460405193849384614eda565b0390a1604051908152f35b611f25846071546146f0565b607155611efe565b611f449150863d8111610b6657610b588183614134565b38611ef8565b6040513d87823e3d90fd5b60018103612001575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f8f308a60048401614a5f565b03915afa908115611f4a578591611fd0575b50611fac83826146f0565b607754809111611fbf575b505091611e90565b611fc99250614cda565b3880611fb7565b90506020813d8211611ff9575b81611fea60209383614134565b81010312610b17575138611fa1565b3d9150611fdd565b90929060021901611e90576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121cd578590889061219c575b61205792506146f0565b6040516336d8759760e21b81529060128483600481895afa9081156119c5576120c094866120b5936120bb968d9161216f575b5060046040518094819363313ce56760e01b8352165afa8b9181612140575b50612135575b50614f30565b90614f3e565b614f71565b816040518094637817ee4f60e01b825281806120e0308b60048401614a5f565b03915afa918215610b23578692612103575b506120fd9250614cda565b91611e90565b90915082813d831161212e575b61211a8183614134565b81010312610b17576120fd915190386120f2565b503d612110565b60ff915016386120af565b612161919250883d8a11612168575b6121598183614134565b810190614f17565b90386120a9565b503d61214f565b61218f9150823d8411612195575b6121878183614134565b810190614ef8565b3861208a565b503d61217d565b50508281813d83116121c6575b6121b38183614134565b81010312610b175784612057915161204d565b503d6121a9565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b0381116111715761220c6104629136906004016142b5565b6122146154aa565b6158b9565b50346103af57806003193601126103af57612232614433565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ec08339815191528280a380f35b50346103af5760203660031901126103af576104626122826141d5565b61228a614cb4565b614ce7565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122c56141d5565b6024356001600160401b0381116109ad57366023820112156109ad576122f590369060248160040135910161433e565b9061231a6123016141bf565b61150a60ff865460081c1661231581614690565b614690565b60018060a01b031660018060a01b0319606554161760655560405161235d8161234f602082019460208652604083019061419a565b03601f198101835282614134565b51902060665580f35b50346103af5760203660031901126103af57611c9a60406020926004358152607b845220612398600782015443614cda565b9060026003820154910154916151fb565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123fa6141d5565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c9a6004356152d7565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003612483576020604051600080516020615e608339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124fe6141d5565b6024356001600160401b0381116109ad5761251d903690600401614375565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612557308514156144c9565b612574600080516020615e60833981519152948286541614614518565b61257c615d67565b813391160361277a57600080516020615e008339815191525460ff16156125a95750506104629150614567565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161274b575b5061261c5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126f45761262e84614567565b600080516020615ee0833981519152600080a28151158015906126ec575b612657575b50505080f35b6126da926000806040519461266b86614119565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126e3573d6126bd81614323565b906126cb6040519283614134565b8152600081943d92013e6145f7565b50388080612651565b606092506145f7565b50600161264c565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d8311612773575b6127628183614134565b810103126103af57505190386125cd565b503d612758565b611382612785615d67565b60405163163678e960e01b81529182913360048401614a5f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af5761289c6141d5565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129605783918591612942575b50163303612930577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612909602093614a3d565b168060018060a01b0319607a541617607a55612926602435615cc5565b604051908152a180f35b604051637430763f60e11b8152600490fd5b61295a915060203d8111612195576121878183614134565b386128d3565b6040513d86823e3d90fd5b50346103af57602080600319360112611171576129866141d5565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129bd308214156144c9565b6129da600080516020615e60833981519152918383541614614518565b6129e2615d67565b823391160361277a57604051916129f8836140fe565b858352600080516020615e008339815191525460ff1615612a20575050506104629150614567565b8316906040516352d1902d60e01b81528581600481865afa60009181612ad1575b50612a905760405162461bcd60e51b815260048101879052602e6024820152600080516020615f2083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126f457612aa284614567565b600080516020615ee0833981519152600080a2815115801590612ac9576126575750505080f35b50600061264c565b90918782813d8311612af9575b612ae88183614134565b810103126103af5750519038612a41565b503d612ade565b50346103af57806003193601126103af57602060ff6076541661153860405180926143e1565b50346103af5760603660031901126103af576020611c9a6044356024356004356151fb565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bb8826140c8565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130e85760088c0192835490600560ff8316612c2281614157565b036130cf57600d8e01549051612c37916146f0565b421180159081806130c2575b6130b057906130a6575b15612dea5750815115612dd8576002915190808214612dc9575b5014612d4e575b505083607954169084600e8a015416905192823b15611ae15791612cad93918980946040519687958694859363099ea56b60e41b855260048501615166565b03925af18015610b2357908691612d3a575b50505b606d546001600160401b038082169791908815612d26577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d43906140b5565b61113f578438612cbf565b600660ff1982541617905584607954168560058b015416915191813b15612dc557918991612d94938360405180968195829463099ea56b60e41b84528b60048501615166565b03925af18015612dba5790889115612c6e57612daf906140b5565b610538578638612c6e565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c67565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ec657505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ebb578a92612e9c575b5051823b15612dc557604051638969ab5360e01b8152948a94869493859387938593612e6f938d169160048601615891565b03925af18015610b2357908691612e88575b5050612cc2565b612e91906140b5565b61113f578438612e81565b612eb4919250883d8a11612195576121878183614134565b9038612e3d565b6040513d8c823e3d90fd5b91949291600214612edc575b5050505050612cc2565b60069060ff1916179055846079541691600e8a019286845416915191813b1561304157918a91612f24938360405180968195829463099ea56b60e41b84528a60048501615166565b03925af180156119c557908991613092575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613087578c93613068575b50606f548c52607f8a52600260408d200154871c91813b1561306457918c91612fb893838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615891565b03925af1801561305957908b91613045575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613041578a94939291613013869260405198899788968795865260048601615891565b03925af18015610b235790869161302d575b808080612ed2565b613036906140b5565b61113f578438613025565b8a80fd5b61304e906140b5565b612dc5578938612fca565b6040513d8d823e3d90fd5b8c80fd5b6130809193508a3d8c11612195576121878183614134565b9138612f71565b6040513d8e823e3d90fd5b61309b906140b5565b611137578738612f36565b5060243515612c4d565b604051631777988560e11b8152600490fd5b508a8a5116331415612c43565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761311b6141d5565b60243591613127614cb4565b60ff60765460081c1660048110156133545760028114908115613349575b50156131805750600080516020615e2083398151915282602093925b61316d84607154614cda565b607155611f0e8460405193849384614eda565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4a5782918791879161332c575b5060046040518094819363313ce56760e01b8352165afa85918161330d575b50613302575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129605790879185916132cf575b50916120b56132276120bb9361322d95614cda565b91614f30565b92806040518093637817ee4f60e01b8252818061324e308b60048401614a5f565b03915afa9283156132c35792613283575b50509261327d600080516020615e2083398151915292602095614cda565b92613161565b9080959250813d83116132bc575b61329b8183614134565b81010312610b1757925161327d600080516020615e2083398151915261325f565b503d613291565b604051903d90823e3d90fd5b809250868092503d83116132fb575b6132e88183614134565b81010312610b17575186906120b5613212565b503d6132de565b60ff169150386131e3565b613325919250873d8911612168576121598183614134565b90386131dd565b6133439150823d8411612195576121878183614134565b386131be565b600191501438613145565b634e487b7160e01b82526021600452602482fd5b5061337236614393565b909161337c614713565b613384614739565b61338d826149bc565b6078546001600160a01b0391908216803b1561117157816024916040519283809263208a40f360e11b82523060048301525afa8015610b6d579082916137e2575b5050835184019360209485828203126109ad57818601516001600160401b039283821161113f57019160a0838303126111595760405160a08101818110838211176111435760405287840151815261342860408501614801565b938882019485526060810151906040830191825261344860808201614801565b946060840195865260a082015190858211611ae15761346d92908c0191018b01614875565b906080830191825260ff607654169260038410156137ce5760018094146136eb575b50606f548752607f8a526040872088815416151590816136dd575b50610538576134ba606e546147f2565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c9576135458454614060565b601f8111613682575b508990601f8311600114613622579282939183928994613617575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156109ad576135b6918391604051808095819463240ff7c560e11b83528a6004840161498b565b039134905af18015610b6d57613603575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360d82916140b5565b6103af57806135c7565b015192503880613569565b8488528a8820919083601f1981168a8e5b8883831061366a5750505010613651575b505050811b01905561357b565b015160001960f88460031b161c19169055388080613644565b8686015188559096019594850194879350018e613633565b8488528a8820601f840160051c8101918c85106136bf575b601f0160051c019084905b8281106136b357505061354e565b600081550184906136a5565b909150819061369a565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134aa565b6136f789885116614a3d565b604051630ae6240f60e11b81528b81600481305afa9081156119c5578a918a918291613793575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119c5578a916040918b91613771575b50015116036105385761376781516151b6565b610538573861348f565b61378d91503d808d833e6137858183614134565b8101906148f4565b38613754565b925050508b81813d83116137c7575b6137ac8183614134565b81010312611ae157518981168103611ae157888a913861371e565b503d6137a2565b634e487b7160e01b88526021600452602488fd5b6137eb906140b5565b6103af5780386133ce565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614ce7565b50346103af5760203660031901126103af576020611c9a6004356157e3565b50346103af5760603660031901126103af576138aa6141d5565b6138b26141eb565b906138bb6141bf565b83549260ff8460081c1615938480956139c8575b80156139b1575b6138df90614755565b60ff1981166001178655846139a0575b5061392b604051926139008461409a565b600a8452694356537472617465677960b01b602085015261150a60ff885460081c1661231581614690565b60018060a01b03918260018060a01b031994168460655416176065556040516139648161234f602082019460208652604083019061419a565b5190206066551690606a541617606a5561397b5780f35b61ff00198154168155600080516020615ea0833981519152602060405160018152a180f35b61ffff1916610101178555386138ef565b50303b1580156138d6575060ff81166001146138d6565b50600160ff8216106138cf565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b036004358181116109ad57613ab39036906004016142b5565b5060243590811161117157613acc903690600401614375565b90613ad56141bf565b50613ade614713565b613ae6614739565b60209182818051810103126111715782015160ff60765416906003821015611107576001809214613b15578280f35b808352607b9182855281604085205403613d865781845282855260408420818101546069541061113f5760ff60088392015416613b5181614157565b0361138657613b5f826157e3565b828552838652613b74826040872001546152d7565b1180613d71575b613d5f57818452828552613b9781604086200154606954614cda565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610b235785916040918891613d45575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d0757505081809381925af115613cfa575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561113757918791613c85938360405180968195829463099ea56b60e41b84528c60048501615166565b03925af18015610b2357613cd3575b5090613cc991859684600080516020615f40833981519152975252604086209360048501541693015460405193849384615166565b0390a18038808280f35b90600080516020615f4083398151915295613cf1613cc994936140b5565b95509091613c94565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d385784603452613c21565b6390b8ec1885526004601cfd5b613d5991503d808a833e6137858183614134565b38613bd8565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b7b565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af57610462611b4936614201565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b81168091036111715760209063f1801e6160e01b8114908115613e2d575b506040519015158152f35b6301ffc9a760e01b14905082613e22565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eb3608061409a565b600a870154608052600b870160405190818b825492613ed184614060565b808452936001811690811561403e5750600114613ffd575b50613ef692500382614134565b60a052604051986001600160401b0360608b01908111908b1117613fe9575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f7e81614157565b6101008501526101e08061012086015260805190850152613fb1602060800151604061020087015261022086019061419a565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614022575050906020613ef69282010138613ee9565b6020919350806001915483858801015201910190918392614009565b905060209250613ef694915060ff191682840152151560051b82010138613ee9565b90600182811c92168015614090575b602083101461407a57565b634e487b7160e01b600052602260045260246000fd5b91607f169161406f565b604081019081106001600160401b0382111761114357604052565b6001600160401b03811161114357604052565b60c081019081106001600160401b0382111761114357604052565b608081019081106001600160401b0382111761114357604052565b602081019081106001600160401b0382111761114357604052565b606081019081106001600160401b0382111761114357604052565b601f909101601f19168101906001600160401b0382119082101761114357604052565b6007111561416157565b634e487b7160e01b600052602160045260246000fd5b60005b83811061418a5750506000910152565b818101518382015260200161417a565b906020916141b381518092818552858086019101614177565b601f01601f1916010190565b604435906001600160a01b0382168203610b1757565b600435906001600160a01b0382168203610b1757565b602435906001600160a01b0382168203610b1757565b60c0906003190112610b17576040519061421a826140c8565b816001600160a01b036004358181168103610b175782526024359081168103610b1757602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b17576040519061427d826140e3565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b0381116111435760051b60200190565b81601f82011215610b17578035916142cc8361429e565b926142da6040519485614134565b808452602092838086019260051b820101928311610b17578301905b828210614304575050505090565b81356001600160a01b0381168103610b175781529083019083016142f6565b6001600160401b03811161114357601f01601f191660200190565b92919261434a82614323565b916143586040519384614134565b829481845281830111610b17578281602093846000960137010152565b9080601f83011215610b17578160206143909335910161433e565b90565b6040600319820112610b1757600435906001600160401b038211610b17576143bd91600401614375565b906024356001600160a01b0381168103610b175790565b9060048210156141615752565b9060038210156141615752565b80548210156109b15760005260206000200190600090565b9181601f84011215610b17578235916001600160401b038311610b175760208381860195010111610b1757565b61443b615d67565b336001600160a01b039091160361444e57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ec0833981519152600080a3565b156144d057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e4083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451f57565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e4083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459c57600080516020615e6083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015614659575081511561460b575090565b3b156146145790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561466c5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061138290602483019061419a565b1561469757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146fd57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361472757565b60405163075fd2b160e01b8152600490fd5b6068541561474357565b604051630f68fe6360e21b8152600490fd5b1561475c57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146fd5760010190565b51906001600160a01b0382168203610b1757565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614858575050505090565b83516001600160a01b03168552938101939281019260010161484a565b9190604083820312610b175760405161488d8161409a565b83518152602084015190938491906001600160401b038211610b1757019082601f83011215610b17578151916148c283614323565b936148d06040519586614134565b83855260208483010111610b17576020926148f091848087019101614177565b0152565b90602082820312610b175781516001600160401b0392838211610b17570160c081830312610b175760405192614929846140c8565b8151845260208201516001600160a01b0381168103610b1757602085015261495360408301614801565b60408501526060820151908111610b175760a092614972918301614875565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610b1757518015158103610b175790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a3157600091614a13575b5015614a0157565b604051636a5cfb6d60e01b8152600490fd5b614a2b915060203d8111610b6657610b588183614134565b386149f9565b6040513d6000823e3d90fd5b6001600160a01b031615614a4d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a8382614b68565b156000906106bb576078546001600160a01b0390811693909190843b1561117157816040518096630d4a8b4960e01b8252818381614ac5308860048401614a5f565b03925af1948515610b6d57614b009495614b56575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a5f565b03915afa9081156132c35790614b23575b614b1e91506071546146f0565b607155565b506020813d8211614b4e575b81614b3c60209383614134565b81010312610b1757614b1e9051614b11565b3d9150614b2f565b91614b626020936140b5565b91614ada565b607a546001600160a01b03908116908115614bd05750614ba29160209160405180809581946302154c3d60e51b8352309060048401614a5f565b03915afa908115614a3157600091614bb8575090565b614390915060203d8111610b6657610b588183614134565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c0281614119565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a3157600091614c97575b5015614c4f575050505050600190565b614c6a9385936040519586948593849384526004840161498b565b03915afa918215614a3157600092614c8157505090565b6143909250803d10610b6657610b588183614134565b614cae9150863d8811610b6657610b588183614134565b38614c3f565b6078546001600160a01b03163303614cc857565b6040516357848b5160e11b8152600490fd5b919082039182116146fd57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d1e308c60048401614a5f565b0381855afa8015614ed0578690614ea1575b614d3d9150607154614cda565b607155803b1561113f5783516322bcf99960e01b81529085908290818381614d69308e60048401614a5f565b03925af18015614e9757614e84575b50835b828716808652607d83528486208054831015614e475790614da083614dcb94936143ee565b9054600391821b1c91828952607b865287892092614dbd81615187565b614dd0575b505050506147f2565b614d7b565b600080516020615e808339815191529360a093836000526009820189528a6000208c81549155614e206002840191614e09818454614cda565b83556070614e18828254614cda565b905584615425565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dc2565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e90909491946140b5565b9238614d78565b84513d87823e3d90fd5b508281813d8311614ec9575b614eb78183614134565b8101031261113b57614d3d9051614d30565b503d614ead565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b1757516001600160a01b0381168103610b175790565b90816020910312610b17575160ff81168103610b175790565b604d81116146fd57600a0a90565b818102929181159184041417156146fd57565b8115614f5b570490565b634e487b7160e01b600052601260045260246000fd5b80156150ae5761503c816000908360801c806150a2575b508060401c80615095575b508060201c80615088575b508060101c8061507b575b508060081c8061506e575b508060041c80615061575b508060021c80615054575b50600191828092811c61504d575b1c1b614fe48185614f51565b01811c614ff18185614f51565b01811c614ffe8185614f51565b01811c61500b8185614f51565b01811c6150188185614f51565b01811c6150258185614f51565b01811c6150328185614f51565b01901c8092614f51565b80821015615048575090565b905090565b0181614fd8565b6002915091019038614fca565b6004915091019038614fbf565b6008915091019038614fb4565b6010915091019038614fa9565b6020915091019038614f9e565b6040915091019038614f93565b91505060809038614f88565b50600090565b906020918281830312610b17578051906001600160401b038211610b17570181601f82011215610b17578051926150ea8461429e565b936040936150fa85519687614134565b818652828087019260061b85010193818511610b17578301915b8483106151245750505050505090565b8583830312610b1757838691825161513b8161409a565b855181528286015183820152815201920191615114565b80518210156109b15760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151a2575090565b600501546001600160a01b03161515919050565b6151c560725460695490614f3e565b62989680918281029281840414901517156146fd57111590565b919091600083820193841291129080158216911516176146fd57565b9091607454906298968093848360801b0490600160801b91828110156152c5578583965b61528457505061522f9085614f3e565b93858302928084048714901517156146fd5781039081116146fd5761525391614f3e565b9083039283116146fd576152709261526a91614f51565b906146f0565b6001607f1b81019081106146fd5760801c90565b6001918183166152a45780615298916153e2565b911c90815b909161521f565b8092506152b191976153e2565b9560001981019081116146fd57908161529d565b604051633e668d0360e01b8152600490fd5b60695480156153d0576152e9826151b6565b610b1757607254604081901b92600160401b92918015908504841417156146fd578060401b9281840414901517156146fd5761532b6153379161535293614f51565b62989680809404614cda565b6153498360735460801b049180614f3e565b60401c90614f51565b818102908082048314901517156146fd5760745482038281116146fd5761537891614f51565b906153866071548093614f3e565b60401c918061539457505090565b6153a081607554614f51565b8281029281840414901517156146fd5764174876e800916120b56153c392615811565b0480821115615048575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154105781116153fe5761527091614f3e565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154309082615457565b909182158061544f575b61544a5760039160078201550155565b505050565b50811561543a565b43916007820154918383116154945783831461548857600361547c6154859486614cda565b910154906151fb565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a31576000916154ea575b5016330361293057565b615502915060203d8111612195576121878183614134565b386154e0565b6020818101805191929091600091906001600160a01b0390811680151590816157d6575b81615734575b5061557a575b5050505081608091600080516020615de08339815191529351607255810151607355604081015160745560608101516075556155776040518092614815565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615722575b5050615658575b509261564c6005600080516020615f0083398151915294600080516020615de08339815191529997948460809a986155e2606f546147f2565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147b8565b0390a191819338615538565b8284511690813b156109ad578291602483928851948593849263446adb9960e11b845260048401525af1801561571857600080516020615f0083398151915294600080516020615de08339815191529997948760809a989561564c95600595615709575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a9565b615712906140b5565b386156bc565b85513d84823e3d90fd5b909150541683855116141583386155a2565b606f548552607f87526040852060018101548416909114801592506157c4575b81156157b1575b811561579e575b811561578b575b8115615777575b5038615532565b9050600560a0840151910154141538615770565b6080840151600482015414159150615769565b6060840151600382015414159150615762565b604084015160028201541415915061575b565b90508183511682825416141590615754565b835183161515915061552c565b80600052607b6020526040600020908082540361069957508061580c6002600393015482615425565b015490565b62989680808202918083048214901517156146fd5760745481039081116146fd5761439091614f51565b9061584591615508565b8051615861575b5080516158565750565b61585f90615b18565b565b61586a906158b9565b3861584c565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158f281614119565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a24578e91615afb575b50615aaa575b508b5b8851811015615a5d5788838f8d89916159768f8e61596489828c541699615152565b5116905195869485948552840161498b565b0381855afa908115615a51578f91615a34575b501561599f575b5061599a906147f2565b615942565b84548b51888101918a8352888201528781526159ba81614119565b51902090896159c9848d615152565b511691813b15615a3057918f916159f8938f8f9085915196879586948593632f2ff15d60e01b8552840161498b565b03925af18015615a2457908e91615a10575b50615990565b615a19906140b5565b613064578c38615a0a565b8e8c51903d90823e3d90fd5b8f80fd5b615a4b9150883d8a11610b6657610b588183614134565b38615989565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615aa592935054928080519586958652850152830190614838565b0390a1565b803b15613064578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615af1571561593f57615aea909c919c6140b5565b9a3861593f565b8a513d8f823e3d90fd5b615b129150873d8911610b6657610b588183614134565b38615939565b6000915b8151831015615c825760018060a01b03928360785416938360685495604096875160209081810192615b988388615b7b8b6810531313d5d31254d560ba1b988981526029978789820152888152615b7281614119565b5190209a615152565b51168d5180938192632474521560e21b835260049b8c840161498b565b0381895afa908115615c7757600091615c5a575b50615bcc575b50505050505050615bc5919293506147f2565b9190615b1c565b8a51928301938452818301528152615be381614119565b51902092615bf18588615152565b511690803b15610b1757615c1d93600080948a519687958694859363d547741f60e01b8552840161498b565b03925af18015615c4f57615bc593949550615c40575b8493928180808080615bb2565b615c49906140b5565b38615c33565b85513d6000823e3d90fd5b615c719150843d8611610b6657610b588183614134565b38615bac565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615aa56040519283928352604060208401526040830190614838565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a3157600092615d47575b50803b15610b175760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a3157615d3e5750565b61585f906140b5565b615d6091925060203d8111612195576121878183614134565b9038615cfd565b6033546001600160a01b0316803b615d7c5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615da4575b50615048575090565b90916020823d8211615dd7575b81615dbe60209383614134565b810103126103af5750615dd090614801565b9038615d9b565b3d9150615db156feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a264697066735822122091f81e9f4a709b8a3635eaf3f95cc2e64dda02e6daae05fb6ae16e4fa107e60764736f6c63430008130033", + "nonce": "0xd3c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x375da4b2bb657c261a87cdb04e3f7765db48954919b25d9831527e361c74fff9", + "transactionType": "CREATE", + "contractName": "PassportScorer", + "contractAddress": "0xca61bbcd6523aee466f1de31e719d2ed70cea8bc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x1ba12e", + "value": "0x0", + "input": "0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b38cd82faa25d65f745972ba207f44da8a000a5a5c4b638642ea08133590711e64736f6c63430008130033", + "nonce": "0xd3d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd26f8325e4a90f2d68da15fa6a7e8156c939e83913d3afa91e62ebe8fac387d0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xe264", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd3e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56572c1bb5b0443084dd78744d9a8e1e0325fc24d5179898dc9eefec8f02fb87", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0xe2ef", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd3f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa8c8cef16811e5a0a63da02b12fe5c51938ff5421caf26b0673da562fbc8bd2c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xe2ef", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd40", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x26c4bcda5b0f39548530e7c98aaa8d5a31da8f8e7b599b77c66ba43b7074ab46", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd41", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfbc4fa279f05d3dab1ea103fd53305a57556c90cdbcf36aea7c63ea21a24f1b7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd42", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0edcf661ebee1f3a790793a9c784c65319c7761216587540f045f60ddf0b020f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd43", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ee096953ccd04a86ce58eb82c0d99ab87ef7862bd9907c3c56d3123c16ea49c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd44", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe1f62185ec56bc82ae708f9447d760cdcec306cb312b8b4e1d4263c43a56973b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd45", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x102e9971ff5d12770b1c63b056fccb515915d92c92900bc07dfa19264f7722bc", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd46", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbfe7c27ad86f23f0b35cdc1587f23c774eea170942de2436af6c3cc44a91fa60", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd47", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6d9ab2040ee36c07d3909f44bc413126c06e96f870415180769ae30cf1c69b05", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd48", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x832d9bb928ea8b318ed899c87305fb3befffd8b9befe0df5901bfc7be6c9c850", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x10fdf", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97", + "nonce": "0xd49", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9864b5148859633e17255c380a779751c8de30de014b3654890d600bf8bf77bc", + "transactionIndex": "0x1", + "blockHash": "0x96ae3e8d0b45b59ab3aa1a36058e23d9795ea4e46a4fa4ebe13bd31769da9f64", + "blockNumber": "0x5f50835", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xe842d28d77d3c2f5729698d7fd2139f2539d7559", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51c4ec", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1b195ea691e6232e2b166e36e6b6bf3dd6e01886d0ecbe06f9b943c795b37f06", + "transactionIndex": "0x2", + "blockHash": "0x61aba33f29357053901ec5a2d44216c76dcf5ea089f712579a3d3048400c5563", + "blockNumber": "0x5f50839", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xfebfb585ea058095be1a40a2068832e66fefb668", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x518962", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5f0f6f7428ba00e973390c93f23a23db23396250e6e478a87062d541d7e7947d", + "transactionIndex": "0x1", + "blockHash": "0x90244bbe8648eae166829390e9e118f01c780b598eafd939783852e9f99ee054", + "blockNumber": "0x5f5083c", + "gasUsed": "0x518962", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2b11a8972d458616c71ec5e7bfc4484ede753e97", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x15118b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x375da4b2bb657c261a87cdb04e3f7765db48954919b25d9831527e361c74fff9", + "transactionIndex": "0x1", + "blockHash": "0x89791a2164ba5b228a34a6c30a889f9395435802dc0e9fbb91cd480c519c2ea5", + "blockNumber": "0x5f5083e", + "gasUsed": "0x15118b", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xca61bbcd6523aee466f1de31e719d2ed70cea8bc", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacac", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd26f8325e4a90f2d68da15fa6a7e8156c939e83913d3afa91e62ebe8fac387d0", + "transactionIndex": "0x1", + "blockHash": "0xd003f7ee78c799ffd1d01b34ca137c80f99f45e413b166e4477270c43a14f4cc", + "blockNumber": "0x5f50841", + "gasUsed": "0xacac", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xad16", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x56572c1bb5b0443084dd78744d9a8e1e0325fc24d5179898dc9eefec8f02fb87", + "transactionIndex": "0x1", + "blockHash": "0xa02bc0a9bfb7390884f9c935550003c369b652f6cbf18990a96743892a554462", + "blockNumber": "0x5f50842", + "gasUsed": "0xad16", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfbd11a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa8c8cef16811e5a0a63da02b12fe5c51938ff5421caf26b0673da562fbc8bd2c", + "transactionIndex": "0x3", + "blockHash": "0x55176459955cf55ca73e07cab42819f573b51321a3d0b6b0602df1e92526acd0", + "blockNumber": "0x5f50845", + "gasUsed": "0xad16", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4d5", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0x2fec10450415b3239e2794162c4d1bf7337038b7cd253d9cfaf1a956bc08ed89", + "blockNumber": "0x5f50847", + "transactionHash": "0x26c4bcda5b0f39548530e7c98aaa8d5a31da8f8e7b599b77c66ba43b7074ab46", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000008800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x26c4bcda5b0f39548530e7c98aaa8d5a31da8f8e7b599b77c66ba43b7074ab46", + "transactionIndex": "0x1", + "blockHash": "0x2fec10450415b3239e2794162c4d1bf7337038b7cd253d9cfaf1a956bc08ed89", + "blockNumber": "0x5f50847", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4d5", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0xca312214fbfe387e922eaabc9e035e54ca2f001ca28634b64e4f59acb6140a0d", + "blockNumber": "0x5f5084b", + "transactionHash": "0xfbc4fa279f05d3dab1ea103fd53305a57556c90cdbcf36aea7c63ea21a24f1b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000001000000000000", + "type": "0x0", + "transactionHash": "0xfbc4fa279f05d3dab1ea103fd53305a57556c90cdbcf36aea7c63ea21a24f1b7", + "transactionIndex": "0x1", + "blockHash": "0xca312214fbfe387e922eaabc9e035e54ca2f001ca28634b64e4f59acb6140a0d", + "blockNumber": "0x5f5084b", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c395e", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0x33d80c782019de989c3d695a4b3a01b2cf01766c05fe95f2d40b333192c68d56", + "blockNumber": "0x5f5084d", + "transactionHash": "0x0edcf661ebee1f3a790793a9c784c65319c7761216587540f045f60ddf0b020f", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000000000000200000000000000800000000000000800000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0edcf661ebee1f3a790793a9c784c65319c7761216587540f045f60ddf0b020f", + "transactionIndex": "0x2", + "blockHash": "0x33d80c782019de989c3d695a4b3a01b2cf01766c05fe95f2d40b333192c68d56", + "blockNumber": "0x5f5084d", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4d5", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0xf01a44375a0778b8f35816fcb81a006eafadb3585bccfb2b9e2656135cb72311", + "blockNumber": "0x5f50850", + "transactionHash": "0x2ee096953ccd04a86ce58eb82c0d99ab87ef7862bd9907c3c56d3123c16ea49c", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2ee096953ccd04a86ce58eb82c0d99ab87ef7862bd9907c3c56d3123c16ea49c", + "transactionIndex": "0x1", + "blockHash": "0xf01a44375a0778b8f35816fcb81a006eafadb3585bccfb2b9e2656135cb72311", + "blockNumber": "0x5f50850", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedea" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4d5", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0x3f597b63167deae133bc826fc384f6529a33fe6d2d5d7e116dae9ab577b08b4f", + "blockNumber": "0x5f50852", + "transactionHash": "0xe1f62185ec56bc82ae708f9447d760cdcec306cb312b8b4e1d4263c43a56973b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe1f62185ec56bc82ae708f9447d760cdcec306cb312b8b4e1d4263c43a56973b", + "transactionIndex": "0x1", + "blockHash": "0x3f597b63167deae133bc826fc384f6529a33fe6d2d5d7e116dae9ab577b08b4f", + "blockNumber": "0x5f50852", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedeb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x315e8", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0x00644e2f1595cb7cd8682e2fa9765fd2e4051d372645341680998a03eebfc7c1", + "blockNumber": "0x5f50855", + "transactionHash": "0x102e9971ff5d12770b1c63b056fccb515915d92c92900bc07dfa19264f7722bc", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000080000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x102e9971ff5d12770b1c63b056fccb515915d92c92900bc07dfa19264f7722bc", + "transactionIndex": "0x2", + "blockHash": "0x00644e2f1595cb7cd8682e2fa9765fd2e4051d372645341680998a03eebfc7c1", + "blockNumber": "0x5f50855", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedeb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4d5", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0x3f15e90e39f2923e550592c457fc56f4983b5d57118619c1ae0a5d5a89e2f258", + "blockNumber": "0x5f50859", + "transactionHash": "0xbfe7c27ad86f23f0b35cdc1587f23c774eea170942de2436af6c3cc44a91fa60", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbfe7c27ad86f23f0b35cdc1587f23c774eea170942de2436af6c3cc44a91fa60", + "transactionIndex": "0x1", + "blockHash": "0x3f15e90e39f2923e550592c457fc56f4983b5d57118619c1ae0a5d5a89e2f258", + "blockNumber": "0x5f50859", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedeb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1253b5e", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0x259b9d2ea162dec38cb9e7bdadff4ca14a900fb76e318f44fd41810cb8e162e2", + "blockNumber": "0x5f5085b", + "transactionHash": "0x6d9ab2040ee36c07d3909f44bc413126c06e96f870415180769ae30cf1c69b05", + "transactionIndex": "0x3", + "logIndex": "0xa5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6d9ab2040ee36c07d3909f44bc413126c06e96f870415180769ae30cf1c69b05", + "transactionIndex": "0x3", + "blockHash": "0x259b9d2ea162dec38cb9e7bdadff4ca14a900fb76e318f44fd41810cb8e162e2", + "blockNumber": "0x5f5085b", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedeb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4d5", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b11a8972d458616c71ec5e7bfc4484ede753e97" + ], + "data": "0x", + "blockHash": "0x1426e2a53d2aeb7c5de33ea7b3ffe51b022d4bed4aa0ed0beaaf0143ab93ad9a", + "blockNumber": "0x5f5086e", + "transactionHash": "0x832d9bb928ea8b318ed899c87305fb3befffd8b9befe0df5901bfc7be6c9c850", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x832d9bb928ea8b318ed899c87305fb3befffd8b9befe0df5901bfc7be6c9c850", + "transactionIndex": "0x1", + "blockHash": "0x1426e2a53d2aeb7c5de33ea7b3ffe51b022d4bed4aa0ed0beaaf0143ab93ad9a", + "blockNumber": "0x5f5086e", + "gasUsed": "0xc4d5", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cedeb" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732399199, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732406188.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732406188.json new file mode 100644 index 000000000..0a76ed3bc --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-1732406188.json @@ -0,0 +1,1340 @@ +{ + "transactions": [ + { + "hash": "0x891bcf4bf6606337d15f42d8ffdba66683a3d3808d4eb78ad1f33b2505dad11f", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x524191cf5f79f357609138bed3c35da431ed1b69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0xd52", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05b3c72074d04694bf2dd79463e715ef006b30157c5a28c4ab22275d7c72b59e", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xffec7c82922919ac5275bd18e975e96084565bde", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a22a6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0xd53", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2aec23450c9ef90c07c04b1ecc207c73bfff67d8958bcc6ce66290ae4c3b3780", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x2b9f29700cff84117c574f6b756d2f1b0b5e2874", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6ad32a", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0xd54", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa80737952901b2c56b8073ea932289c127fefd8e04937bc3f9b6a30347299489", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xe264", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd55", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6c3447671745a1c318b7f76a8f2e9a2664a4ba2dd6b176e56660a3b89d251006", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0xe2ef", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd56", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe1bb0477ef9b2cadaae6d16a73a841ce631e6045dce1e678277e85f7ba88180a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xe2ef", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd57", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd69c51d6b3ead1365cd59337a9141fa563aa1514c50a73077b1b79fb8531edd0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd58", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xefffa46871f19c69de67cb532345a144f789cf71bb607441a759d86289dceb7f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd59", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x827624c6835c6939b3e7a05c95473a65f39956ce69580a91224d5f3253542849", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x1fd31", + "value": "0x0", + "input": "0x3864d3660000000000000000000000002053e225672776deb23af0a3eba9ce2c87838a720000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd5a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48ddcca2c26613b96b3d102681f7e151b0d835874993c0402edfacdad3588a09", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd5b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f2f40f6f3bc269da70642f47cfae0d996dec62a9b04f7f9b5fe67c8feab7490", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd5c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3bb949afafb455de07a2030ed9a2ef07def7fd4fc474dcad806bcb6ed5e1cb0b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd5d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb915d3e2eb0c3b21a217b093500675d4b1021637f44315fd1fd614817d41e5ba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd5e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x86ea06525e510276a96fe8ec748f84f15dd2bad8ef74c8988018b668bc44f57f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd5f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8deed9ea8c53f6b181dc0a0215da17005954f028e3b7f1fca5ec3ff2376dd992", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd60", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x90e31c052c72c256c23f5935bc5d7f4b811dfeea38d8323aabd640eff5ff4a03", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd61", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4446204c8658190754ef3600f4adc4fca1bd78aaa002fe68723ee6de7a1712e1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd62", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3458206ebf1a74e6296a33458617a46b641e5f7cf00d5868dcc4abf4430167d5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd63", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd0e588f54feb0e1b943b6641943a1f3ded5646d9f9cc093e9c2976b264a1507", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd64", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b71ea9c42b72c82c1d1798782a20f74f1453edb62c5e467851c9e8a34ebb3aa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd65", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x02f59204b8a5e779ff90119d42d171aa03d912f721d876bed063dca62e82f6fd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd66", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe501a3640453937878d4d027c07f16944e2c9125b96a324f491af8d78f8a5944", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd67", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x91107dbfc0cbcb3aef64bcce706ad0332a349a1a5313df2dbc37495e9e5e419e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd68", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0fc41c634c8142d7878f18a27d9bf7926edcbb334bd6ff7c28ca2e60435ca20", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd69", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xedce0a7d4271008f1d023f40618fa7a37d7c6d68c89c82ad38d10a751772b058", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd6a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x891bcf4bf6606337d15f42d8ffdba66683a3d3808d4eb78ad1f33b2505dad11f", + "transactionIndex": "0x1", + "blockHash": "0x83a51299663782aca9f21d4bf02ac7c47cddbdc2ee5652a18f5f98c4897f6e47", + "blockNumber": "0x5f556b9", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x524191cf5f79f357609138bed3c35da431ed1b69", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x56e200", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x05b3c72074d04694bf2dd79463e715ef006b30157c5a28c4ab22275d7c72b59e", + "transactionIndex": "0x3", + "blockHash": "0x18cf74999fc5db158b0f8053a301cf208bfb673996c178fd6ae8d4591622112b", + "blockNumber": "0x5f556bc", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xffec7c82922919ac5275bd18e975e96084565bde", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51821e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2aec23450c9ef90c07c04b1ecc207c73bfff67d8958bcc6ce66290ae4c3b3780", + "transactionIndex": "0x1", + "blockHash": "0x806180c9a899569a8b1d753a7f403102acbcd8aadec6ec07be3762ba1e1351d2", + "blockNumber": "0x5f556be", + "gasUsed": "0x51821e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2b9f29700cff84117c574f6b756d2f1b0b5e2874", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacac", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa80737952901b2c56b8073ea932289c127fefd8e04937bc3f9b6a30347299489", + "transactionIndex": "0x1", + "blockHash": "0xa79a2e54c8c77667a69ea38526a5d3efc0ce520bc784d28218b7f67b2090bdda", + "blockNumber": "0x5f556bf", + "gasUsed": "0xacac", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xad16", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6c3447671745a1c318b7f76a8f2e9a2664a4ba2dd6b176e56660a3b89d251006", + "transactionIndex": "0x1", + "blockHash": "0xc94fa04df60f06162b46c84e8b4cb525ca0e05fefa78380da1382e6115dec7d2", + "blockNumber": "0x5f556c0", + "gasUsed": "0xad16", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23975", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe1bb0477ef9b2cadaae6d16a73a841ce631e6045dce1e678277e85f7ba88180a", + "transactionIndex": "0x2", + "blockHash": "0x4717c8d29237a7576815cda8c5212ef496d3740c99cdf1d1cd459d9f2b738859", + "blockNumber": "0x5f556c6", + "gasUsed": "0xad16", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22d2c", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xcf316d96a3ea18f2600c424f97ee0529634e30eb033713a0105474353e2be918", + "blockNumber": "0x5f556c8", + "transactionHash": "0xd69c51d6b3ead1365cd59337a9141fa563aa1514c50a73077b1b79fb8531edd0", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd69c51d6b3ead1365cd59337a9141fa563aa1514c50a73077b1b79fb8531edd0", + "transactionIndex": "0x2", + "blockHash": "0xcf316d96a3ea18f2600c424f97ee0529634e30eb033713a0105474353e2be918", + "blockNumber": "0x5f556c8", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x50f738462ae156ef0c4d2b65bd7219279bcbc4f82c8eb77552bf09f1d24ae82b", + "blockNumber": "0x5f556ca", + "transactionHash": "0xefffa46871f19c69de67cb532345a144f789cf71bb607441a759d86289dceb7f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0x50f738462ae156ef0c4d2b65bd7219279bcbc4f82c8eb77552bf09f1d24ae82b", + "blockNumber": "0x5f556ca", + "transactionHash": "0xefffa46871f19c69de67cb532345a144f789cf71bb607441a759d86289dceb7f", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xefffa46871f19c69de67cb532345a144f789cf71bb607441a759d86289dceb7f", + "transactionIndex": "0x1", + "blockHash": "0x50f738462ae156ef0c4d2b65bd7219279bcbc4f82c8eb77552bf09f1d24ae82b", + "blockNumber": "0x5f556ca", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18014", + "logs": [ + { + "address": "0x2053e225672776deb23af0a3eba9ce2c87838a72", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xf5dbf0db27301685d21cccde90902d6c0d54fbc7f71083dd3419f485563f025f", + "blockNumber": "0x5f556cb", + "transactionHash": "0x827624c6835c6939b3e7a05c95473a65f39956ce69580a91224d5f3253542849", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x0000000000000000000000002053e225672776deb23af0a3eba9ce2c87838a72", + "blockHash": "0xf5dbf0db27301685d21cccde90902d6c0d54fbc7f71083dd3419f485563f025f", + "blockNumber": "0x5f556cb", + "transactionHash": "0x827624c6835c6939b3e7a05c95473a65f39956ce69580a91224d5f3253542849", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000008000000110000000040000000000000000000000000000000000000000000000000000000000000000000000000000000004000004800000000000100000000800000000000000000000000000000000000000000000000000000000000000000000000008000200000000000000000000000000000000000000000000000000000000004000000000020000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x827624c6835c6939b3e7a05c95473a65f39956ce69580a91224d5f3253542849", + "transactionIndex": "0x1", + "blockHash": "0xf5dbf0db27301685d21cccde90902d6c0d54fbc7f71083dd3419f485563f025f", + "blockNumber": "0x5f556cb", + "gasUsed": "0x18014", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0x1582c17e80f4648f2ea8442e743f388f2dae224ec2302d34c59304e6fa1e8524", + "blockNumber": "0x5f556d0", + "transactionHash": "0x48ddcca2c26613b96b3d102681f7e151b0d835874993c0402edfacdad3588a09", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x48ddcca2c26613b96b3d102681f7e151b0d835874993c0402edfacdad3588a09", + "transactionIndex": "0x1", + "blockHash": "0x1582c17e80f4648f2ea8442e743f388f2dae224ec2302d34c59304e6fa1e8524", + "blockNumber": "0x5f556d0", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12a45", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0xf576aaaeabcc21c834b289541e70d60e92ccdc7c81a2cbf387f359e441959d0a", + "blockNumber": "0x5f556d2", + "transactionHash": "0x1f2f40f6f3bc269da70642f47cfae0d996dec62a9b04f7f9b5fe67c8feab7490", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xf576aaaeabcc21c834b289541e70d60e92ccdc7c81a2cbf387f359e441959d0a", + "blockNumber": "0x5f556d2", + "transactionHash": "0x1f2f40f6f3bc269da70642f47cfae0d996dec62a9b04f7f9b5fe67c8feab7490", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000020000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x1f2f40f6f3bc269da70642f47cfae0d996dec62a9b04f7f9b5fe67c8feab7490", + "transactionIndex": "0x2", + "blockHash": "0xf576aaaeabcc21c834b289541e70d60e92ccdc7c81a2cbf387f359e441959d0a", + "blockNumber": "0x5f556d2", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xdefa01b14afc10acd02be59eb643a6c5d013e6b1fec391e8abc22784176bc0e3", + "blockNumber": "0x5f556d5", + "transactionHash": "0x3bb949afafb455de07a2030ed9a2ef07def7fd4fc474dcad806bcb6ed5e1cb0b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000800000800a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3bb949afafb455de07a2030ed9a2ef07def7fd4fc474dcad806bcb6ed5e1cb0b", + "transactionIndex": "0x1", + "blockHash": "0xdefa01b14afc10acd02be59eb643a6c5d013e6b1fec391e8abc22784176bc0e3", + "blockNumber": "0x5f556d5", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xb196771889c8749335870f9f69249636ba85974cf16f802274519b19777e3172", + "blockNumber": "0x5f556d6", + "transactionHash": "0xb915d3e2eb0c3b21a217b093500675d4b1021637f44315fd1fd614817d41e5ba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xb196771889c8749335870f9f69249636ba85974cf16f802274519b19777e3172", + "blockNumber": "0x5f556d6", + "transactionHash": "0xb915d3e2eb0c3b21a217b093500675d4b1021637f44315fd1fd614817d41e5ba", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb915d3e2eb0c3b21a217b093500675d4b1021637f44315fd1fd614817d41e5ba", + "transactionIndex": "0x1", + "blockHash": "0xb196771889c8749335870f9f69249636ba85974cf16f802274519b19777e3172", + "blockNumber": "0x5f556d6", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0x85bd1dbcb5888335f18329d69f0e7336f4b9aab2dd2a72b069b345046583fc8e", + "blockNumber": "0x5f556d7", + "transactionHash": "0x86ea06525e510276a96fe8ec748f84f15dd2bad8ef74c8988018b668bc44f57f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x86ea06525e510276a96fe8ec748f84f15dd2bad8ef74c8988018b668bc44f57f", + "transactionIndex": "0x1", + "blockHash": "0x85bd1dbcb5888335f18329d69f0e7336f4b9aab2dd2a72b069b345046583fc8e", + "blockNumber": "0x5f556d7", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000000000000000000000000000000001d1a94a1fff000000000000000000000000000000000000000000000000000000e8d4a5100000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0x90a1936311062d37f455dbbd8a31c49ddaf3c4e80e9f2cdc3e8f51d31df2ef83", + "blockNumber": "0x5f556dd", + "transactionHash": "0x8deed9ea8c53f6b181dc0a0215da17005954f028e3b7f1fca5ec3ff2376dd992", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0x90a1936311062d37f455dbbd8a31c49ddaf3c4e80e9f2cdc3e8f51d31df2ef83", + "blockNumber": "0x5f556dd", + "transactionHash": "0x8deed9ea8c53f6b181dc0a0215da17005954f028e3b7f1fca5ec3ff2376dd992", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8deed9ea8c53f6b181dc0a0215da17005954f028e3b7f1fca5ec3ff2376dd992", + "transactionIndex": "0x1", + "blockHash": "0x90a1936311062d37f455dbbd8a31c49ddaf3c4e80e9f2cdc3e8f51d31df2ef83", + "blockNumber": "0x5f556dd", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xe0736f46dd9f9e03d15a524d2302d19eae426fb00c13e54909dd087ed09d7c30", + "blockNumber": "0x5f556df", + "transactionHash": "0x90e31c052c72c256c23f5935bc5d7f4b811dfeea38d8323aabd640eff5ff4a03", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x90e31c052c72c256c23f5935bc5d7f4b811dfeea38d8323aabd640eff5ff4a03", + "transactionIndex": "0x1", + "blockHash": "0xe0736f46dd9f9e03d15a524d2302d19eae426fb00c13e54909dd087ed09d7c30", + "blockNumber": "0x5f556df", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c664", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0xfde3ec2bf47e3da1fbc03015ffb39ae79cf2f6b60eafd638a1f9a9f73a3e3de3", + "blockNumber": "0x5f556e1", + "transactionHash": "0x4446204c8658190754ef3600f4adc4fca1bd78aaa002fe68723ee6de7a1712e1", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xfde3ec2bf47e3da1fbc03015ffb39ae79cf2f6b60eafd638a1f9a9f73a3e3de3", + "blockNumber": "0x5f556e1", + "transactionHash": "0x4446204c8658190754ef3600f4adc4fca1bd78aaa002fe68723ee6de7a1712e1", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4446204c8658190754ef3600f4adc4fca1bd78aaa002fe68723ee6de7a1712e1", + "transactionIndex": "0x2", + "blockHash": "0xfde3ec2bf47e3da1fbc03015ffb39ae79cf2f6b60eafd638a1f9a9f73a3e3de3", + "blockNumber": "0x5f556e1", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xa1633fbca73ac2e222958b37e59e810af86507974d745146d90da99a07723141", + "blockNumber": "0x5f556e7", + "transactionHash": "0x3458206ebf1a74e6296a33458617a46b641e5f7cf00d5868dcc4abf4430167d5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3458206ebf1a74e6296a33458617a46b641e5f7cf00d5868dcc4abf4430167d5", + "transactionIndex": "0x1", + "blockHash": "0xa1633fbca73ac2e222958b37e59e810af86507974d745146d90da99a07723141", + "blockNumber": "0x5f556e7", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0xb9495dff0df9b8a3f49c7f360b2e4d076f697320cf513d8a07d11a910b292e5c", + "blockNumber": "0x5f556e8", + "transactionHash": "0xbd0e588f54feb0e1b943b6641943a1f3ded5646d9f9cc093e9c2976b264a1507", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xb9495dff0df9b8a3f49c7f360b2e4d076f697320cf513d8a07d11a910b292e5c", + "blockNumber": "0x5f556e8", + "transactionHash": "0xbd0e588f54feb0e1b943b6641943a1f3ded5646d9f9cc093e9c2976b264a1507", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbd0e588f54feb0e1b943b6641943a1f3ded5646d9f9cc093e9c2976b264a1507", + "transactionIndex": "0x1", + "blockHash": "0xb9495dff0df9b8a3f49c7f360b2e4d076f697320cf513d8a07d11a910b292e5c", + "blockNumber": "0x5f556e8", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0x0fb2910fcfc51d276547d9ab0636daaa7ed8cd6513ca222680711508246db599", + "blockNumber": "0x5f556ea", + "transactionHash": "0x1b71ea9c42b72c82c1d1798782a20f74f1453edb62c5e467851c9e8a34ebb3aa", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1b71ea9c42b72c82c1d1798782a20f74f1453edb62c5e467851c9e8a34ebb3aa", + "transactionIndex": "0x1", + "blockHash": "0x0fb2910fcfc51d276547d9ab0636daaa7ed8cd6513ca222680711508246db599", + "blockNumber": "0x5f556ea", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0xc31af697b5bd75d49cc850ccbbb8af81909106f29da1467ffec911c43d9e0c67", + "blockNumber": "0x5f556ec", + "transactionHash": "0x02f59204b8a5e779ff90119d42d171aa03d912f721d876bed063dca62e82f6fd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xc31af697b5bd75d49cc850ccbbb8af81909106f29da1467ffec911c43d9e0c67", + "blockNumber": "0x5f556ec", + "transactionHash": "0x02f59204b8a5e779ff90119d42d171aa03d912f721d876bed063dca62e82f6fd", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x02f59204b8a5e779ff90119d42d171aa03d912f721d876bed063dca62e82f6fd", + "transactionIndex": "0x1", + "blockHash": "0xc31af697b5bd75d49cc850ccbbb8af81909106f29da1467ffec911c43d9e0c67", + "blockNumber": "0x5f556ec", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0x1352653ae91e5cf94c39dfe787ab1a6321478d5a5d707830ce09a9bde4b5279c", + "blockNumber": "0x5f556ee", + "transactionHash": "0xe501a3640453937878d4d027c07f16944e2c9125b96a324f491af8d78f8a5944", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe501a3640453937878d4d027c07f16944e2c9125b96a324f491af8d78f8a5944", + "transactionIndex": "0x1", + "blockHash": "0x1352653ae91e5cf94c39dfe787ab1a6321478d5a5d707830ce09a9bde4b5279c", + "blockNumber": "0x5f556ee", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18b5edd", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000000000000000000000000000000001d1a94a2000000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x649040f38a4e00cfe042e38a92e1ff80ae8044ef41203233972b71842ebb316b", + "blockNumber": "0x5f556f0", + "transactionHash": "0x91107dbfc0cbcb3aef64bcce706ad0332a349a1a5313df2dbc37495e9e5e419e", + "transactionIndex": "0x5", + "logIndex": "0xdf", + "removed": false + }, + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0x649040f38a4e00cfe042e38a92e1ff80ae8044ef41203233972b71842ebb316b", + "blockNumber": "0x5f556f0", + "transactionHash": "0x91107dbfc0cbcb3aef64bcce706ad0332a349a1a5313df2dbc37495e9e5e419e", + "transactionIndex": "0x5", + "logIndex": "0xe0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000010000000000000400000000000000000000000000000000000000400000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x91107dbfc0cbcb3aef64bcce706ad0332a349a1a5313df2dbc37495e9e5e419e", + "transactionIndex": "0x5", + "blockHash": "0x649040f38a4e00cfe042e38a92e1ff80ae8044ef41203233972b71842ebb316b", + "blockNumber": "0x5f556f0", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6855b", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xfeb489374b997b7ca5329fb3ac0f74d79120a74caa49a79bac38e8b65cdfb374", + "blockNumber": "0x5f55709", + "transactionHash": "0xc0fc41c634c8142d7878f18a27d9bf7926edcbb334bd6ff7c28ca2e60435ca20", + "transactionIndex": "0x5", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc0fc41c634c8142d7878f18a27d9bf7926edcbb334bd6ff7c28ca2e60435ca20", + "transactionIndex": "0x5", + "blockHash": "0xfeb489374b997b7ca5329fb3ac0f74d79120a74caa49a79bac38e8b65cdfb374", + "blockNumber": "0x5f55709", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0xfeab088bcf98c210adc05549656bb0cbd0a4569e7682209c806177d75df5113d", + "blockNumber": "0x5f5570c", + "transactionHash": "0xedce0a7d4271008f1d023f40618fa7a37d7c6d68c89c82ad38d10a751772b058", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xfeab088bcf98c210adc05549656bb0cbd0a4569e7682209c806177d75df5113d", + "blockNumber": "0x5f5570c", + "transactionHash": "0xedce0a7d4271008f1d023f40618fa7a37d7c6d68c89c82ad38d10a751772b058", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000080000000000400000000000000000000000000000000000000000000000000000000000000040800000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xedce0a7d4271008f1d023f40618fa7a37d7c6d68c89c82ad38d10a751772b058", + "transactionIndex": "0x1", + "blockHash": "0xfeab088bcf98c210adc05549656bb0cbd0a4569e7682209c806177d75df5113d", + "blockNumber": "0x5f5570c", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732406188, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-latest.json b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-latest.json new file mode 100644 index 000000000..0a76ed3bc --- /dev/null +++ b/broadcast/UpgradeCVMultichainTest.s.sol/421614/run-latest.json @@ -0,0 +1,1340 @@ +{ + "transactions": [ + { + "hash": "0x891bcf4bf6606337d15f42d8ffdba66683a3d3808d4eb78ad1f33b2505dad11f", + "transactionType": "CREATE", + "contractName": "RegistryFactoryV0_0", + "contractAddress": "0x524191cf5f79f357609138bed3c35da431ed1b69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x214a4a", + "value": "0x0", + "input": "0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202d0d934991bcfe1e7871fcae91eb73d1a7496b236c878e6f199850ae2db38bd564736f6c63430008130033", + "nonce": "0xd52", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05b3c72074d04694bf2dd79463e715ef006b30157c5a28c4ab22275d7c72b59e", + "transactionType": "CREATE", + "contractName": "RegistryCommunityV0_0", + "contractAddress": "0xffec7c82922919ac5275bd18e975e96084565bde", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6a22a6", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220aa83c94cc23135894519b7754353e33125f40909d55215d915dd6337f1c79d4964736f6c63430008130033", + "nonce": "0xd53", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2aec23450c9ef90c07c04b1ecc207c73bfff67d8958bcc6ce66290ae4c3b3780", + "transactionType": "CREATE", + "contractName": "CVStrategyV0_0", + "contractAddress": "0x2b9f29700cff84117c574f6b756d2f1b0b5e2874", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "gas": "0x6ad32a", + "value": "0x0", + "input": "0x60a080604052346100325730608052615f8c90816200003882396080518181816124340152818161251e01526129870152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e3557806301ffc9a714613dde578063025313a214613db5578063062f9ece14613d965780630a6f0ee914613a785780630bece79c14613a4f5780630c0512e914613a315780630f529ba214613a13578063125fd1d9146139f557806315cc481e146139cc578063184b9559146138875780631aa91a9e146138685780631ddf1e231461384e5780632506b87014613817578063255ffb38146137ed5780632bbe0cae1461335f5780632dbd6fdd146115fa5780632ed04b2b146130f8578063311a6c5614612b605780633396045914612b42578063346db8cb14612b1d578063351d9f9614612af75780633659cfe6146129625780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab60405161038781614091565b60038152620302e360ec1b6020820152604051918291602083526020830190614191565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f61470a565b61041b816069546146e7565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615ef78339815191526104516141cc565b610102835460ff8160081c161580610506575b61046d9061474c565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147af565b0390a161ff00198154168155600080516020615e97833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141cc565b61053561442a565b6001600160a01b038116156105505761054d90614489565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae3661438a565b6105b661470a565b6105be614730565b8151906020906105d58280860194860101846150ab565b92855b8451811015610696576105eb8186615149565b5151846105f88388615149565b510151908852607b8552876040812091139081610627575b506106235761061e906147e9565b6105d8565b8680fd5b60ff915060080154166106398161414e565b8015908115610681575b811561066c575b8115610658575b5038610610565b600691506106658161414e565b1438610651565b90506106778161414e565b600481149061064a565b905061068c8161414e565b6003811490610643565b50916106b2869382876106a8866149b3565b80510101906150ab565b6106bb83614b5f565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a56565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b5f565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615149565b51511561079c5761074c8987615149565b51516107578161517e565b15610784575061077861077e918861076f8c8a615149565b510151906151d6565b986147e9565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e906147e9565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615149565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151d6565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a56565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615149565b515192805115600014610ab2575060405161087481614091565b6001815281810182368237815115610a9c578490525b816108958789615149565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151d6565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143e5565b90549060031b1c14610920576109196040916147e9565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614cd1565b61095d60709182546146e7565b90556109698482614cd1565b610978600285019182546146e7565b90555b600783019283541560001461099f5750505090504390556147e9565b939492610847565b60a093506109bc600080516020615e77833981519152958261541c565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a16147e9565b6109f08185614cd1565b6109fd6070918254614cd1565b9055610a098185614cd1565b610a1860028501918254614cd1565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143e5565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615149565b5114610ae557610ae0906147e9565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b2883614295565b92610b36604051948561412b565b808452610b45601f1991614295565b01368585013789815b610b67575b5050610b6185915183615149565b5261088a565b829994979951811015610b9d5780610b82610b939285615149565b51610b8d8287615149565b526147e9565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf3818361412b565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c43818361412b565b81019061499b565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615149565b510151136107a657610c8d906147e9565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc90369060040161436c565b610cd461470a565b610cdc61470a565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d10816147e9565b606c5560405160208101913360601b8352603482015260348152610d3381614110565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140da565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140bf565b82840161010001516001600160a01b0381168103610623578152610f08610120858501016147f8565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c0016147f8565b60a0850152610f676101e0848401016147f8565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb384614295565b94610fc1604051968761412b565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb60408201845161480c565b6110cd602084015160c08301906143d8565b6110df604084015160e08301906143cb565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b61010085015161022061024084015261026083019061482f565b0390a16111bd60808201518251604051906111a5826140f5565b858252604051926111b5846140f5565b868452615832565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cbc565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b602080604095611215886147f8565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140ac565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141cc565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141e2565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff6008604086200154166113678161414e565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140ac565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a56565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141cc565b614a70565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a0152606089015260808801526115958161414e565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152ce565b90611522565b50346103af5760203660031901126103af5761054d6115e56141cc565b6115f560ff845460081c16614687565b614489565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143cb565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d69036906004016143fd565b906044356001600160401b038111611244576116f69036906004016143fd565b611702929192336149b3565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140bf565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff6008880154166117928161414e565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614cd1565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa3360043560048401614982565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615867565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615867565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b816119836020938361412b565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140ac565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142ac565b506024908135818111611244573660238201121561124457806004013590611a7c82614295565b93611a8a604051958661412b565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd839286369189010161436c565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141cc565b611afe61442a565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b40366141f8565b611b493661425b565b90611b526154a1565b6154ff565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140ac565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142ac565b611bf76154a1565b615b0f565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615808565b604051908152f35b50346103af576101803660031901126103af57611cb5366141f8565b611cbe3661425b565b6001600160401b0391906101443583811161122a57611ce19036906004016142ac565b906101643593841161122a57611cfe61054d9436906004016142ac565b92611d076154a1565b615832565b50346103af57806003193601126103af576020611d27615d5e565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141cc565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143e5565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe60028201548261544e565b81929192159081611df3575b50611de7575b6001611ddd9101546152ce565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a70565b50346103af5760403660031901126103af57611e4e6141cc565b602435611e59614cab565b611e6282614b5f565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a56565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614ed1565b0390a1604051908152f35b611f1c846071546146e7565b607155611ef5565b611f3b9150863d8111610c5157610c43818361412b565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a56565b03915afa908115611f41578591611fc7575b50611fa383826146e7565b607754809111611fb6575b505091611e87565b611fc09250614cd1565b3880611fae565b90506020813d8211611ff0575b81611fe16020938361412b565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e92506146e7565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f27565b90614f35565b614f68565b816040518094637817ee4f60e01b825281806120d7308b60048401614a56565b03915afa918215610c0e5786926120fa575b506120f49250614cd1565b91611e87565b90915082813d8311612125575b612111818361412b565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b612150818361412b565b810190614f0e565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e818361412b565b810190614eef565b38612081565b503d612174565b50508281813d83116121bd575b6121aa818361412b565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142ac565b61220b6154a1565b6158b0565b50346103af57806003193601126103af5761222961442a565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615eb78339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141cc565b612281614cab565b614cde565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141cc565b6024356001600160401b038111610a985736602382011215610a98576122ec903690602481600401359101614335565b906123116122f86141b6565b6115f560ff865460081c1661230c81614687565b614687565b60018060a01b031660018060a01b03196065541617606555604051612354816123466020820194602086526040830190614191565b03601f19810183528261412b565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614cd1565b9060026003820154910154916151f2565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141cc565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152ce565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e578339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141cc565b6024356001600160401b038111610a985761251490369060040161436c565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144c0565b61256b600080516020615e5783398151915294828654161461450f565b612573615d5e565b813391160361277157600080516020615df78339815191525460ff16156125a057505061054d915061455e565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb576126258461455e565b600080516020615ed7833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d1926000806040519461266286614110565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b48161431a565b906126c2604051928361412b565b8152600081943d92013e6145ee565b50388080612648565b606092506145ee565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b612759818361412b565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d5e565b60405163163678e960e01b81529182913360048401614a56565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141cc565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129575783918591612939575b50163303612927577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612900602093614a34565b168060018060a01b0319607a541617607a5561291d602435615cbc565b604051908152a180f35b604051637430763f60e11b8152600490fd5b612951915060203d811161218c5761217e818361412b565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c5761297d6141cc565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129b4308214156144c0565b6129d1600080516020615e5783398151915291838354161461450f565b6129d9615d5e565b823391160361277157604051916129ef836140f5565b858352600080516020615df78339815191525460ff1615612a175750505061054d915061455e565b8316906040516352d1902d60e01b81528581600481865afa60009181612ac8575b50612a875760405162461bcd60e51b815260048101879052602e6024820152600080516020615f1783398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612a998461455e565b600080516020615ed7833981519152600080a2815115801590612ac05761264e5750505080f35b506000612643565b90918782813d8311612af0575b612adf818361412b565b810103126103af5750519038612a38565b503d612ad5565b50346103af57806003193601126103af57602060ff6076541661162360405180926143d8565b50346103af5760603660031901126103af576020611c916044356024356004356151f2565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612baf826140bf565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130df5760088c0192835490600560ff8316612c198161414e565b036130c657600d8e01549051612c2e916146e7565b421180159081806130b9575b6130a7579061309d575b15612de15750815115612dcf576002915190808214612dc0575b5014612d45575b505083607954169084600e8a015416905192823b15611ad85791612ca493918980946040519687958694859363099ea56b60e41b85526004850161515d565b03925af18015610c0e57908691612d31575b50505b606d546001600160401b038082169791908815612d1d577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d3a906140ac565b61122a578438612cb6565b600660ff1982541617905584607954168560058b015416915191813b15612dbc57918991612d8b938360405180968195829463099ea56b60e41b84528b6004850161515d565b03925af18015612db15790889115612c6557612da6906140ac565b610623578638612c65565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c5e565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ebd57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612eb2578a92612e93575b5051823b15612dbc57604051638969ab5360e01b8152948a94869493859387938593612e66938d169160048601615888565b03925af18015610c0e57908691612e7f575b5050612cb9565b612e88906140ac565b61122a578438612e78565b612eab919250883d8a1161218c5761217e818361412b565b9038612e34565b6040513d8c823e3d90fd5b91949291600214612ed3575b5050505050612cb9565b60069060ff1916179055846079541691600e8a019286845416915191813b1561303857918a91612f1b938360405180968195829463099ea56b60e41b84528a6004850161515d565b03925af180156119bc57908991613089575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561307e578c9361305f575b50606f548c52607f8a52600260408d200154871c91813b1561305b57918c91612faf93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615888565b03925af1801561305057908b9161303c575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613038578a9493929161300a869260405198899788968795865260048601615888565b03925af18015610c0e57908691613024575b808080612ec9565b61302d906140ac565b61122a57843861301c565b8a80fd5b613045906140ac565b612dbc578938612fc1565b6040513d8d823e3d90fd5b8c80fd5b6130779193508a3d8c1161218c5761217e818361412b565b9138612f68565b6040513d8e823e3d90fd5b613092906140ac565b611222578738612f2d565b5060243515612c44565b604051631777988560e11b8152600490fd5b508a8a5116331415612c3a565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131126141cc565b6024359161311e614cab565b60ff60765460081c16600481101561334b5760028114908115613340575b50156131775750600080516020615e1783398151915282602093925b61316484607154614cd1565b607155611f058460405193849384614ed1565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f4157829187918791613323575b5060046040518094819363313ce56760e01b8352165afa859181613304575b506132f9575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129575790879185916132c6575b50916120ac61321e6120b29361322495614cd1565b91614f27565b92806040518093637817ee4f60e01b82528180613245308b60048401614a56565b03915afa9283156132ba579261327a575b505092613274600080516020615e1783398151915292602095614cd1565b92613158565b9080959250813d83116132b3575b613292818361412b565b81010312610c02579251613274600080516020615e17833981519152613256565b503d613288565b604051903d90823e3d90fd5b809250868092503d83116132f2575b6132df818361412b565b81010312610c02575186906120ac613209565b503d6132d5565b60ff169150386131da565b61331c919250873d891161215f57612150818361412b565b90386131d4565b61333a9150823d841161218c5761217e818361412b565b386131b5565b60019150143861313c565b634e487b7160e01b82526021600452602482fd5b506133693661438a565b909161337361470a565b61337b614730565b613384826149b3565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137d9575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261341f604085016147f8565b938882019485526060810151906040830191825261343f608082016147f8565b946060840195865260a082015190858211611ad85761346492908c0191018b0161486c565b906080830191825260ff607654169260038410156137c55760018094146136e2575b50606f548752607f8a526040872088815416151590816136d4575b50610623576134b1606e546147e9565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136c05761353c8454614057565b601f8111613679575b508990601f831160011461361957928293918392899461360e575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135ad918391604051808095819463240ff7c560e11b83528a60048401614982565b039134905af18015610c58576135fa575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61360482916140ac565b6103af57806135be565b015192503880613560565b8488528a8820919083601f1981168a8e5b888383106136615750505010613648575b505050811b019055613572565b015160001960f88460031b161c1916905538808061363b565b8686015188559096019594850194879350018e61362a565b8488528a8820601f840160051c8101918c85106136b6575b601f0160051c019084905b8281106136aa575050613545565b6000815501849061369c565b9091508190613691565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134a1565b6136ee89885116614a34565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a91829161378a575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613768575b50015116036106235761375e81516151ad565b6106235738613486565b61378491503d808d833e61377c818361412b565b8101906148eb565b3861374b565b925050508b81813d83116137be575b6137a3818361412b565b81010312611ad857518981168103611ad857888a9138613715565b503d613799565b634e487b7160e01b88526021600452602488fd5b6137e2906140ac565b6103af5780386133c5565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cde565b50346103af5760203660031901126103af576020611c916004356157da565b50346103af5760603660031901126103af576138a16141cc565b6138a96141e2565b906138b26141b6565b83549260ff8460081c1615938480956139bf575b80156139a8575b6138d69061474c565b60ff198116600117865584613997575b50613922604051926138f784614091565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c81614687565b60018060a01b03918260018060a01b0319941684606554161760655560405161395b816123466020820194602086526040830190614191565b5190206066551690606a541617606a556139725780f35b61ff00198154168155600080516020615e97833981519152602060405160018152a180f35b61ffff1916610101178555386138e6565b50303b1580156138cd575060ff81166001146138cd565b50600160ff8216106138c6565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613aaa9036906004016142ac565b5060243590811161125c57613ac390369060040161436c565b90613acc6141b6565b50613ad561470a565b613add614730565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b0c578280f35b808352607b9182855281604085205403613d7d5781845282855260408420818101546069541061122a5760ff60088392015416613b488161414e565b0361147157613b56826157da565b828552838652613b6b826040872001546152ce565b1180613d68575b613d5657818452828552613b8e81604086200154606954614cd1565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d3c575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613cfe57505081809381925af115613cf1575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c7c938360405180968195829463099ea56b60e41b84528c6004850161515d565b03925af18015610c0e57613cca575b5090613cc091859684600080516020615f3783398151915297525260408620936004850154169301546040519384938461515d565b0390a18038808280f35b90600080516020615f3783398151915295613ce8613cc094936140ac565b95509091613c8b565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d2f5784603452613c18565b6390b8ec1885526004601cfd5b613d5091503d808a833e61377c818361412b565b38613bcf565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b72565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b40366141f8565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e24575b506040519015158152f35b6301ffc9a760e01b14905082613e19565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613eaa6080614091565b600a870154608052600b870160405190818b825492613ec884614057565b80845293600181169081156140355750600114613ff4575b50613eed9250038261412b565b60a052604051986001600160401b0360608b01908111908b1117613fe0575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f758161414e565b6101008501526101e08061012086015260805190850152613fa86020608001516040610200870152610220860190614191565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614019575050906020613eed9282010138613ee0565b6020919350806001915483858801015201910190918392614000565b905060209250613eed94915060ff191682840152151560051b82010138613ee0565b90600182811c92168015614087575b602083101461407157565b634e487b7160e01b600052602260045260246000fd5b91607f1691614066565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561415857565b634e487b7160e01b600052602160045260246000fd5b60005b8381106141815750506000910152565b8181015183820152602001614171565b906020916141aa8151809281855285808601910161416e565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c025760405190614211826140bf565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c025760405190614274826140da565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142c383614295565b926142d1604051948561412b565b808452602092838086019260051b820101928311610c02578301905b8282106142fb575050505090565b81356001600160a01b0381168103610c025781529083019083016142ed565b6001600160401b03811161122e57601f01601f191660200190565b9291926143418261431a565b9161434f604051938461412b565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c025781602061438793359101614335565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143b49160040161436c565b906024356001600160a01b0381168103610c025790565b9060048210156141585752565b9060038210156141585752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b614432615d5e565b336001600160a01b039091160361444557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615eb7833981519152600080a3565b156144c757565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561451657565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e3783398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561459357600080516020615e5783398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156146505750815115614602575090565b3b1561460b5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156146635750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d906024830190614191565b1561468e57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116146f457565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361471e57565b60405163075fd2b160e01b8152600490fd5b6068541561473a57565b604051630f68fe6360e21b8152600490fd5b1561475357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b60001981146146f45760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b82811061484f575050505090565b83516001600160a01b031685529381019392810192600101614841565b9190604083820312610c025760405161488481614091565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148b98361431a565b936148c7604051958661412b565b83855260208483010111610c02576020926148e79184808701910161416e565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c025760405192614920846140bf565b8151845260208201516001600160a01b0381168103610c0257602085015261494a604083016147f8565b60408501526060820151908111610c025760a09261496991830161486c565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a2857600091614a0a575b50156149f857565b604051636a5cfb6d60e01b8152600490fd5b614a22915060203d8111610c5157610c43818361412b565b386149f0565b6040513d6000823e3d90fd5b6001600160a01b031615614a4457565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a7a82614b5f565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614abc308860048401614a56565b03925af1948515610c5857614af79495614b4d575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a56565b03915afa9081156132ba5790614b1a575b614b1591506071546146e7565b607155565b506020813d8211614b45575b81614b336020938361412b565b81010312610c0257614b159051614b08565b3d9150614b26565b91614b596020936140ac565b91614ad1565b607a546001600160a01b03908116908115614bc75750614b999160209160405180809581946302154c3d60e51b8352309060048401614a56565b03915afa908115614a2857600091614baf575090565b614387915060203d8111610c5157610c43818361412b565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614bf981614110565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a2857600091614c8e575b5015614c46575050505050600190565b614c6193859360405195869485938493845260048401614982565b03915afa918215614a2857600092614c7857505090565b6143879250803d10610c5157610c43818361412b565b614ca59150863d8811610c5157610c43818361412b565b38614c36565b6078546001600160a01b03163303614cbf57565b6040516357848b5160e11b8152600490fd5b919082039182116146f457565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d15308c60048401614a56565b0381855afa8015614ec7578690614e98575b614d349150607154614cd1565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d60308e60048401614a56565b03925af18015614e8e57614e7b575b50835b828716808652607d83528486208054831015614e3e5790614d9783614dc294936143e5565b9054600391821b1c91828952607b865287892092614db48161517e565b614dc7575b505050506147e9565b614d72565b600080516020615e778339815191529360a093836000526009820189528a6000208c81549155614e176002840191614e00818454614cd1565b83556070614e0f828254614cd1565b90558461541c565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614db9565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614e87909491946140ac565b9238614d6f565b84513d87823e3d90fd5b508281813d8311614ec0575b614eae818361412b565b8101031261122657614d349051614d27565b503d614ea4565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d81116146f457600a0a90565b818102929181159184041417156146f457565b8115614f52570490565b634e487b7160e01b600052601260045260246000fd5b80156150a557615033816000908360801c80615099575b508060401c8061508c575b508060201c8061507f575b508060101c80615072575b508060081c80615065575b508060041c80615058575b508060021c8061504b575b50600191828092811c615044575b1c1b614fdb8185614f48565b01811c614fe88185614f48565b01811c614ff58185614f48565b01811c6150028185614f48565b01811c61500f8185614f48565b01811c61501c8185614f48565b01811c6150298185614f48565b01901c8092614f48565b8082101561503f575090565b905090565b0181614fcf565b6002915091019038614fc1565b6004915091019038614fb6565b6008915091019038614fab565b6010915091019038614fa0565b6020915091019038614f95565b6040915091019038614f8a565b91505060809038614f7f565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150e184614295565b936040936150f18551968761412b565b818652828087019260061b85010193818511610c02578301915b84831061511b5750505050505090565b8583830312610c0257838691825161513281614091565b85518152828601518382015281520192019161510b565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615199575090565b600501546001600160a01b03161515919050565b6151bc60725460695490614f35565b62989680918281029281840414901517156146f457111590565b919091600083820193841291129080158216911516176146f457565b9091607454906298968093848360801b0490600160801b91828110156152bc578583965b61527b5750506152269085614f35565b93858302928084048714901517156146f45781039081116146f45761524a91614f35565b9083039283116146f4576152679261526191614f48565b906146e7565b6001607f1b81019081106146f45760801c90565b60019181831661529b578061528f916153d9565b911c90815b9091615216565b8092506152a891976153d9565b9560001981019081116146f4579081615294565b604051633e668d0360e01b8152600490fd5b60695480156153c7576152e0826151ad565b610c0257607254604081901b92600160401b92918015908504841417156146f4578060401b9281840414901517156146f45761532261532e9161534993614f48565b62989680809404614cd1565b6153408360735460801b049180614f35565b60401c90614f48565b818102908082048314901517156146f45760745482038281116146f45761536f91614f48565b9061537d6071548093614f35565b60401c918061538b57505090565b61539781607554614f48565b8281029281840414901517156146f45764174876e800916120ac6153ba92615808565b048082111561503f575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154075781116153f55761526791614f35565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b90615427908261544e565b9091821580615446575b6154415760039160078201550155565b505050565b508115615431565b439160078201549183831161548b5783831461547f57600361547361547c9486614cd1565b910154906151f2565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a28576000916154e1575b5016330361292757565b6154f9915060203d811161218c5761217e818361412b565b386154d7565b6020818101805191929091600091906001600160a01b0390811680151590816157cd575b8161572b575b50615571575b5050505081608091600080516020615dd783398151915293516072558101516073556040810151607455606081015160755561556e604051809261480c565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615719575b505061564f575b50926156436005600080516020615ef783398151915294600080516020615dd78339815191529997948460809a986155d9606f546147e9565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147af565b0390a19181933861552f565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561570f57600080516020615ef783398151915294600080516020615dd78339815191529997948760809a989561564395600595615700575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155a0565b615709906140ac565b386156b3565b85513d84823e3d90fd5b90915054168385511614158338615599565b606f548552607f87526040852060018101548416909114801592506157bb575b81156157a8575b8115615795575b8115615782575b811561576e575b5038615529565b9050600560a0840151910154141538615767565b6080840151600482015414159150615760565b6060840151600382015414159150615759565b6040840151600282015414159150615752565b9050818351168282541614159061574b565b8351831615159150615523565b80600052607b60205260406000209080825403610784575080615803600260039301548261541c565b015490565b62989680808202918083048214901517156146f45760745481039081116146f45761438791614f48565b9061583c916154ff565b8051615858575b50805161584d5750565b61585690615b0f565b565b615861906158b0565b38615843565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526158e981614110565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a1b578e91615af2575b50615aa1575b508b5b8851811015615a545788838f8d899161596d8f8e61595b89828c541699615149565b51169051958694859485528401614982565b0381855afa908115615a48578f91615a2b575b5015615996575b50615991906147e9565b615939565b84548b51888101918a8352888201528781526159b181614110565b51902090896159c0848d615149565b511691813b15615a2757918f916159ef938f8f9085915196879586948593632f2ff15d60e01b85528401614982565b03925af18015615a1b57908e91615a07575b50615987565b615a10906140ac565b61305b578c38615a01565b8e8c51903d90823e3d90fd5b8f80fd5b615a429150883d8a11610c5157610c43818361412b565b38615980565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615a9c9293505492808051958695865285015283019061482f565b0390a1565b803b1561305b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615ae8571561593657615ae1909c919c6140ac565b9a38615936565b8a513d8f823e3d90fd5b615b099150873d8911610c5157610c43818361412b565b38615930565b6000915b8151831015615c795760018060a01b03928360785416938360685495604096875160209081810192615b8f8388615b728b6810531313d5d31254d560ba1b988981526029978789820152888152615b6981614110565b5190209a615149565b51168d5180938192632474521560e21b835260049b8c8401614982565b0381895afa908115615c6e57600091615c51575b50615bc3575b50505050505050615bbc919293506147e9565b9190615b13565b8a51928301938452818301528152615bda81614110565b51902092615be88588615149565b511690803b15610c0257615c1493600080948a519687958694859363d547741f60e01b85528401614982565b03925af18015615c4657615bbc93949550615c37575b8493928180808080615ba9565b615c40906140ac565b38615c2a565b85513d6000823e3d90fd5b615c689150843d8611610c5157610c43818361412b565b38615ba3565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615a9c604051928392835260406020840152604083019061482f565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a2857600092615d3e575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a2857615d355750565b615856906140ac565b615d5791925060203d811161218c5761217e818361412b565b9038615cf4565b6033546001600160a01b0316803b615d735790565b604051638da5cb5b60e01b8152602081600481855afa60009181615d9b575b5061503f575090565b90916020823d8211615dce575b81615db56020938361412b565b810103126103af5750615dc7906147f8565b9038615d92565b3d9150615da856feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209c9622257c3bdb5a14a6af2bfc73df821c25bca04fc49acb23309aa6cfd3242e64736f6c63430008130033", + "nonce": "0xd54", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa80737952901b2c56b8073ea932289c127fefd8e04937bc3f9b6a30347299489", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "gas": "0xe264", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd55", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6c3447671745a1c318b7f76a8f2e9a2664a4ba2dd6b176e56660a3b89d251006", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "gas": "0xe2ef", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd56", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe1bb0477ef9b2cadaae6d16a73a841ce631e6045dce1e678277e85f7ba88180a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "gas": "0xe2ef", + "value": "0x0", + "input": "0x1b71f0e40000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd57", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd69c51d6b3ead1365cd59337a9141fa563aa1514c50a73077b1b79fb8531edd0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd58", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xefffa46871f19c69de67cb532345a144f789cf71bb607441a759d86289dceb7f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd59", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x827624c6835c6939b3e7a05c95473a65f39956ce69580a91224d5f3253542849", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "gas": "0x1fd31", + "value": "0x0", + "input": "0x3864d3660000000000000000000000002053e225672776deb23af0a3eba9ce2c87838a720000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd5a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48ddcca2c26613b96b3d102681f7e151b0d835874993c0402edfacdad3588a09", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd5b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f2f40f6f3bc269da70642f47cfae0d996dec62a9b04f7f9b5fe67c8feab7490", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd5c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3bb949afafb455de07a2030ed9a2ef07def7fd4fc474dcad806bcb6ed5e1cb0b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd5d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb915d3e2eb0c3b21a217b093500675d4b1021637f44315fd1fd614817d41e5ba", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd5e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x86ea06525e510276a96fe8ec748f84f15dd2bad8ef74c8988018b668bc44f57f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd5f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8deed9ea8c53f6b181dc0a0215da17005954f028e3b7f1fca5ec3ff2376dd992", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd60", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x90e31c052c72c256c23f5935bc5d7f4b811dfeea38d8323aabd640eff5ff4a03", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd61", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4446204c8658190754ef3600f4adc4fca1bd78aaa002fe68723ee6de7a1712e1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd62", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3458206ebf1a74e6296a33458617a46b641e5f7cf00d5868dcc4abf4430167d5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd63", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd0e588f54feb0e1b943b6641943a1f3ded5646d9f9cc093e9c2976b264a1507", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd64", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b71ea9c42b72c82c1d1798782a20f74f1453edb62c5e467851c9e8a34ebb3aa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd65", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x02f59204b8a5e779ff90119d42d171aa03d912f721d876bed063dca62e82f6fd", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd66", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe501a3640453937878d4d027c07f16944e2c9125b96a324f491af8d78f8a5944", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd67", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x91107dbfc0cbcb3aef64bcce706ad0332a349a1a5313df2dbc37495e9e5e419e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd68", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0fc41c634c8142d7878f18a27d9bf7926edcbb334bd6ff7c28ca2e60435ca20", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x11f9d", + "value": "0x0", + "input": "0x3659cfe60000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874", + "nonce": "0xd69", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xedce0a7d4271008f1d023f40618fa7a37d7c6d68c89c82ad38d10a751772b058", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "gas": "0x903d", + "value": "0x0", + "input": "0xf4fe255600000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed", + "nonce": "0xd6a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x196377", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x891bcf4bf6606337d15f42d8ffdba66683a3d3808d4eb78ad1f33b2505dad11f", + "transactionIndex": "0x1", + "blockHash": "0x83a51299663782aca9f21d4bf02ac7c47cddbdc2ee5652a18f5f98c4897f6e47", + "blockNumber": "0x5f556b9", + "gasUsed": "0x196377", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x524191cf5f79f357609138bed3c35da431ed1b69", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x56e200", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x05b3c72074d04694bf2dd79463e715ef006b30157c5a28c4ab22275d7c72b59e", + "transactionIndex": "0x3", + "blockHash": "0x18cf74999fc5db158b0f8053a301cf208bfb673996c178fd6ae8d4591622112b", + "blockNumber": "0x5f556bc", + "gasUsed": "0x50fb68", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0xffec7c82922919ac5275bd18e975e96084565bde", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51821e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2aec23450c9ef90c07c04b1ecc207c73bfff67d8958bcc6ce66290ae4c3b3780", + "transactionIndex": "0x1", + "blockHash": "0x806180c9a899569a8b1d753a7f403102acbcd8aadec6ec07be3762ba1e1351d2", + "blockNumber": "0x5f556be", + "gasUsed": "0x51821e", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": null, + "contractAddress": "0x2b9f29700cff84117c574f6b756d2f1b0b5e2874", + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacac", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa80737952901b2c56b8073ea932289c127fefd8e04937bc3f9b6a30347299489", + "transactionIndex": "0x1", + "blockHash": "0xa79a2e54c8c77667a69ea38526a5d3efc0ce520bc784d28218b7f67b2090bdda", + "blockNumber": "0x5f556bf", + "gasUsed": "0xacac", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xad16", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6c3447671745a1c318b7f76a8f2e9a2664a4ba2dd6b176e56660a3b89d251006", + "transactionIndex": "0x1", + "blockHash": "0xc94fa04df60f06162b46c84e8b4cb525ca0e05fefa78380da1382e6115dec7d2", + "blockNumber": "0x5f556c0", + "gasUsed": "0xad16", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x56eebe0562742156fce122221fa0eeda316e1be4", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23975", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe1bb0477ef9b2cadaae6d16a73a841ce631e6045dce1e678277e85f7ba88180a", + "transactionIndex": "0x2", + "blockHash": "0x4717c8d29237a7576815cda8c5212ef496d3740c99cdf1d1cd459d9f2b738859", + "blockNumber": "0x5f556c6", + "gasUsed": "0xad16", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22d2c", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xcf316d96a3ea18f2600c424f97ee0529634e30eb033713a0105474353e2be918", + "blockNumber": "0x5f556c8", + "transactionHash": "0xd69c51d6b3ead1365cd59337a9141fa563aa1514c50a73077b1b79fb8531edd0", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd69c51d6b3ead1365cd59337a9141fa563aa1514c50a73077b1b79fb8531edd0", + "transactionIndex": "0x2", + "blockHash": "0xcf316d96a3ea18f2600c424f97ee0529634e30eb033713a0105474353e2be918", + "blockNumber": "0x5f556c8", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x50f738462ae156ef0c4d2b65bd7219279bcbc4f82c8eb77552bf09f1d24ae82b", + "blockNumber": "0x5f556ca", + "transactionHash": "0xefffa46871f19c69de67cb532345a144f789cf71bb607441a759d86289dceb7f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0x50f738462ae156ef0c4d2b65bd7219279bcbc4f82c8eb77552bf09f1d24ae82b", + "blockNumber": "0x5f556ca", + "transactionHash": "0xefffa46871f19c69de67cb532345a144f789cf71bb607441a759d86289dceb7f", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xefffa46871f19c69de67cb532345a144f789cf71bb607441a759d86289dceb7f", + "transactionIndex": "0x1", + "blockHash": "0x50f738462ae156ef0c4d2b65bd7219279bcbc4f82c8eb77552bf09f1d24ae82b", + "blockNumber": "0x5f556ca", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18014", + "logs": [ + { + "address": "0x2053e225672776deb23af0a3eba9ce2c87838a72", + "topics": [ + "0x9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb", + "0x00000000000000000000000059bd760d23ebe8f40906952052de48569ad6faac" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad", + "blockHash": "0xf5dbf0db27301685d21cccde90902d6c0d54fbc7f71083dd3419f485563f025f", + "blockNumber": "0x5f556cb", + "transactionHash": "0x827624c6835c6939b3e7a05c95473a65f39956ce69580a91224d5f3253542849", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "topics": [ + "0x2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485" + ], + "data": "0x0000000000000000000000002053e225672776deb23af0a3eba9ce2c87838a72", + "blockHash": "0xf5dbf0db27301685d21cccde90902d6c0d54fbc7f71083dd3419f485563f025f", + "blockNumber": "0x5f556cb", + "transactionHash": "0x827624c6835c6939b3e7a05c95473a65f39956ce69580a91224d5f3253542849", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000040000000000000000000000008000000110000000040000000000000000000000000000000000000000000000000000000000000000000000000000000004000004800000000000100000000800000000000000000000000000000000000000000000000000000000000000000000000008000200000000000000000000000000000000000000000000000000000000004000000000020000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x827624c6835c6939b3e7a05c95473a65f39956ce69580a91224d5f3253542849", + "transactionIndex": "0x1", + "blockHash": "0xf5dbf0db27301685d21cccde90902d6c0d54fbc7f71083dd3419f485563f025f", + "blockNumber": "0x5f556cb", + "gasUsed": "0x18014", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x59bd760d23ebe8f40906952052de48569ad6faac", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0x1582c17e80f4648f2ea8442e743f388f2dae224ec2302d34c59304e6fa1e8524", + "blockNumber": "0x5f556d0", + "transactionHash": "0x48ddcca2c26613b96b3d102681f7e151b0d835874993c0402edfacdad3588a09", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x48ddcca2c26613b96b3d102681f7e151b0d835874993c0402edfacdad3588a09", + "transactionIndex": "0x1", + "blockHash": "0x1582c17e80f4648f2ea8442e743f388f2dae224ec2302d34c59304e6fa1e8524", + "blockNumber": "0x5f556d0", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12a45", + "logs": [ + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0xf576aaaeabcc21c834b289541e70d60e92ccdc7c81a2cbf387f359e441959d0a", + "blockNumber": "0x5f556d2", + "transactionHash": "0x1f2f40f6f3bc269da70642f47cfae0d996dec62a9b04f7f9b5fe67c8feab7490", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xf576aaaeabcc21c834b289541e70d60e92ccdc7c81a2cbf387f359e441959d0a", + "blockNumber": "0x5f556d2", + "transactionHash": "0x1f2f40f6f3bc269da70642f47cfae0d996dec62a9b04f7f9b5fe67c8feab7490", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000020000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000001000000000000", + "type": "0x0", + "transactionHash": "0x1f2f40f6f3bc269da70642f47cfae0d996dec62a9b04f7f9b5fe67c8feab7490", + "transactionIndex": "0x2", + "blockHash": "0xf576aaaeabcc21c834b289541e70d60e92ccdc7c81a2cbf387f359e441959d0a", + "blockNumber": "0x5f556d2", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xdefa01b14afc10acd02be59eb643a6c5d013e6b1fec391e8abc22784176bc0e3", + "blockNumber": "0x5f556d5", + "transactionHash": "0x3bb949afafb455de07a2030ed9a2ef07def7fd4fc474dcad806bcb6ed5e1cb0b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000400000000800000800a00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3bb949afafb455de07a2030ed9a2ef07def7fd4fc474dcad806bcb6ed5e1cb0b", + "transactionIndex": "0x1", + "blockHash": "0xdefa01b14afc10acd02be59eb643a6c5d013e6b1fec391e8abc22784176bc0e3", + "blockNumber": "0x5f556d5", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0xb196771889c8749335870f9f69249636ba85974cf16f802274519b19777e3172", + "blockNumber": "0x5f556d6", + "transactionHash": "0xb915d3e2eb0c3b21a217b093500675d4b1021637f44315fd1fd614817d41e5ba", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xb196771889c8749335870f9f69249636ba85974cf16f802274519b19777e3172", + "blockNumber": "0x5f556d6", + "transactionHash": "0xb915d3e2eb0c3b21a217b093500675d4b1021637f44315fd1fd614817d41e5ba", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000020000000000000000000000000000200000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb915d3e2eb0c3b21a217b093500675d4b1021637f44315fd1fd614817d41e5ba", + "transactionIndex": "0x1", + "blockHash": "0xb196771889c8749335870f9f69249636ba85974cf16f802274519b19777e3172", + "blockNumber": "0x5f556d6", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0x85bd1dbcb5888335f18329d69f0e7336f4b9aab2dd2a72b069b345046583fc8e", + "blockNumber": "0x5f556d7", + "transactionHash": "0x86ea06525e510276a96fe8ec748f84f15dd2bad8ef74c8988018b668bc44f57f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x86ea06525e510276a96fe8ec748f84f15dd2bad8ef74c8988018b668bc44f57f", + "transactionIndex": "0x1", + "blockHash": "0x85bd1dbcb5888335f18329d69f0e7336f4b9aab2dd2a72b069b345046583fc8e", + "blockNumber": "0x5f556d7", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000000000000000000000000000000001d1a94a1fff000000000000000000000000000000000000000000000000000000e8d4a5100000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0x90a1936311062d37f455dbbd8a31c49ddaf3c4e80e9f2cdc3e8f51d31df2ef83", + "blockNumber": "0x5f556dd", + "transactionHash": "0x8deed9ea8c53f6b181dc0a0215da17005954f028e3b7f1fca5ec3ff2376dd992", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0x90a1936311062d37f455dbbd8a31c49ddaf3c4e80e9f2cdc3e8f51d31df2ef83", + "blockNumber": "0x5f556dd", + "transactionHash": "0x8deed9ea8c53f6b181dc0a0215da17005954f028e3b7f1fca5ec3ff2376dd992", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8deed9ea8c53f6b181dc0a0215da17005954f028e3b7f1fca5ec3ff2376dd992", + "transactionIndex": "0x1", + "blockHash": "0x90a1936311062d37f455dbbd8a31c49ddaf3c4e80e9f2cdc3e8f51d31df2ef83", + "blockNumber": "0x5f556dd", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0x89c99895efb30a86c38b511d093f786a5a64d037", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xe0736f46dd9f9e03d15a524d2302d19eae426fb00c13e54909dd087ed09d7c30", + "blockNumber": "0x5f556df", + "transactionHash": "0x90e31c052c72c256c23f5935bc5d7f4b811dfeea38d8323aabd640eff5ff4a03", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x90e31c052c72c256c23f5935bc5d7f4b811dfeea38d8323aabd640eff5ff4a03", + "transactionIndex": "0x1", + "blockHash": "0xe0736f46dd9f9e03d15a524d2302d19eae426fb00c13e54909dd087ed09d7c30", + "blockNumber": "0x5f556df", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1c664", + "logs": [ + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0xfde3ec2bf47e3da1fbc03015ffb39ae79cf2f6b60eafd638a1f9a9f73a3e3de3", + "blockNumber": "0x5f556e1", + "transactionHash": "0x4446204c8658190754ef3600f4adc4fca1bd78aaa002fe68723ee6de7a1712e1", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xfde3ec2bf47e3da1fbc03015ffb39ae79cf2f6b60eafd638a1f9a9f73a3e3de3", + "blockNumber": "0x5f556e1", + "transactionHash": "0x4446204c8658190754ef3600f4adc4fca1bd78aaa002fe68723ee6de7a1712e1", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4446204c8658190754ef3600f4adc4fca1bd78aaa002fe68723ee6de7a1712e1", + "transactionIndex": "0x2", + "blockHash": "0xfde3ec2bf47e3da1fbc03015ffb39ae79cf2f6b60eafd638a1f9a9f73a3e3de3", + "blockNumber": "0x5f556e1", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xa1633fbca73ac2e222958b37e59e810af86507974d745146d90da99a07723141", + "blockNumber": "0x5f556e7", + "transactionHash": "0x3458206ebf1a74e6296a33458617a46b641e5f7cf00d5868dcc4abf4430167d5", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3458206ebf1a74e6296a33458617a46b641e5f7cf00d5868dcc4abf4430167d5", + "transactionIndex": "0x1", + "blockHash": "0xa1633fbca73ac2e222958b37e59e810af86507974d745146d90da99a07723141", + "blockNumber": "0x5f556e7", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0xb9495dff0df9b8a3f49c7f360b2e4d076f697320cf513d8a07d11a910b292e5c", + "blockNumber": "0x5f556e8", + "transactionHash": "0xbd0e588f54feb0e1b943b6641943a1f3ded5646d9f9cc093e9c2976b264a1507", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xb9495dff0df9b8a3f49c7f360b2e4d076f697320cf513d8a07d11a910b292e5c", + "blockNumber": "0x5f556e8", + "transactionHash": "0xbd0e588f54feb0e1b943b6641943a1f3ded5646d9f9cc093e9c2976b264a1507", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xbd0e588f54feb0e1b943b6641943a1f3ded5646d9f9cc093e9c2976b264a1507", + "transactionIndex": "0x1", + "blockHash": "0xb9495dff0df9b8a3f49c7f360b2e4d076f697320cf513d8a07d11a910b292e5c", + "blockNumber": "0x5f556e8", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0x0fb2910fcfc51d276547d9ab0636daaa7ed8cd6513ca222680711508246db599", + "blockNumber": "0x5f556ea", + "transactionHash": "0x1b71ea9c42b72c82c1d1798782a20f74f1453edb62c5e467851c9e8a34ebb3aa", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1b71ea9c42b72c82c1d1798782a20f74f1453edb62c5e467851c9e8a34ebb3aa", + "transactionIndex": "0x1", + "blockHash": "0x0fb2910fcfc51d276547d9ab0636daaa7ed8cd6513ca222680711508246db599", + "blockNumber": "0x5f556ea", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0xc31af697b5bd75d49cc850ccbbb8af81909106f29da1467ffec911c43d9e0c67", + "blockNumber": "0x5f556ec", + "transactionHash": "0x02f59204b8a5e779ff90119d42d171aa03d912f721d876bed063dca62e82f6fd", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xc31af697b5bd75d49cc850ccbbb8af81909106f29da1467ffec911c43d9e0c67", + "blockNumber": "0x5f556ec", + "transactionHash": "0x02f59204b8a5e779ff90119d42d171aa03d912f721d876bed063dca62e82f6fd", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000020000000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x02f59204b8a5e779ff90119d42d171aa03d912f721d876bed063dca62e82f6fd", + "transactionIndex": "0x1", + "blockHash": "0xc31af697b5bd75d49cc850ccbbb8af81909106f29da1467ffec911c43d9e0c67", + "blockNumber": "0x5f556ec", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc4a9", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0x1352653ae91e5cf94c39dfe787ab1a6321478d5a5d707830ce09a9bde4b5279c", + "blockNumber": "0x5f556ee", + "transactionHash": "0xe501a3640453937878d4d027c07f16944e2c9125b96a324f491af8d78f8a5944", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000400020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe501a3640453937878d4d027c07f16944e2c9125b96a324f491af8d78f8a5944", + "transactionIndex": "0x1", + "blockHash": "0x1352653ae91e5cf94c39dfe787ab1a6321478d5a5d707830ce09a9bde4b5279c", + "blockNumber": "0x5f556ee", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18b5edd", + "logs": [ + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad000000000000000000000000000000000000000000000000000001d1a94a2000000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012e", + "blockHash": "0x649040f38a4e00cfe042e38a92e1ff80ae8044ef41203233972b71842ebb316b", + "blockNumber": "0x5f556f0", + "transactionHash": "0x91107dbfc0cbcb3aef64bcce706ad0332a349a1a5313df2dbc37495e9e5e419e", + "transactionIndex": "0x5", + "logIndex": "0xdf", + "removed": false + }, + { + "address": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0x649040f38a4e00cfe042e38a92e1ff80ae8044ef41203233972b71842ebb316b", + "blockNumber": "0x5f556f0", + "transactionHash": "0x91107dbfc0cbcb3aef64bcce706ad0332a349a1a5313df2dbc37495e9e5e419e", + "transactionIndex": "0x5", + "logIndex": "0xe0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000010000000000000400000000000000000000000000000000000000400000000000000000000000040800000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x91107dbfc0cbcb3aef64bcce706ad0332a349a1a5313df2dbc37495e9e5e419e", + "transactionIndex": "0x5", + "blockHash": "0x649040f38a4e00cfe042e38a92e1ff80ae8044ef41203233972b71842ebb316b", + "blockNumber": "0x5f556f0", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xe28de81057a4f5efae0a85eced25126de79990e0", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6855b", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002b9f29700cff84117c574f6b756d2f1b0b5e2874" + ], + "data": "0x", + "blockHash": "0xfeb489374b997b7ca5329fb3ac0f74d79120a74caa49a79bac38e8b65cdfb374", + "blockNumber": "0x5f55709", + "transactionHash": "0xc0fc41c634c8142d7878f18a27d9bf7926edcbb334bd6ff7c28ca2e60435ca20", + "transactionIndex": "0x5", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000800000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc0fc41c634c8142d7878f18a27d9bf7926edcbb334bd6ff7c28ca2e60435ca20", + "transactionIndex": "0x5", + "blockHash": "0xfeb489374b997b7ca5329fb3ac0f74d79120a74caa49a79bac38e8b65cdfb374", + "blockNumber": "0x5f55709", + "gasUsed": "0xc4a9", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd83d", + "logs": [ + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0xe677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000005ec011e0d8b4d2add98e1cc4ac7df38a95ef4ed000000000000000000000000b05a948b5c1b057b88d381bde3a375efea87ebad00000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000093a80", + "blockHash": "0xfeab088bcf98c210adc05549656bb0cbd0a4569e7682209c806177d75df5113d", + "blockNumber": "0x5f5570c", + "transactionHash": "0xedce0a7d4271008f1d023f40618fa7a37d7c6d68c89c82ad38d10a751772b058", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000002", + "blockHash": "0xfeab088bcf98c210adc05549656bb0cbd0a4569e7682209c806177d75df5113d", + "blockNumber": "0x5f5570c", + "transactionHash": "0xedce0a7d4271008f1d023f40618fa7a37d7c6d68c89c82ad38d10a751772b058", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000080000000000400000000000000000000000000000000000000000000000000000000000000040800000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xedce0a7d4271008f1d023f40618fa7a37d7c6d68c89c82ad38d10a751772b058", + "transactionIndex": "0x1", + "blockHash": "0xfeab088bcf98c210adc05549656bb0cbd0a4569e7682209c806177d75df5113d", + "blockNumber": "0x5f5570c", + "gasUsed": "0xd83d", + "effectiveGasPrice": "0x5f5e100", + "from": "0xb05a948b5c1b057b88d381bde3a375efea87ebad", + "to": "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x6cf00f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732406188, + "chain": 421614, + "commit": "7394d01d" +} \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index 6a8c5c9a4..5ff0f644c 100644 --- a/foundry.toml +++ b/foundry.toml @@ -14,7 +14,7 @@ extra_output = ["storageLayout"] optimizer = true optimizer-runs = 0 # prompt_timeout = 120 -fs_permissions = [{ access = "read", path = "./"}] +fs_permissions = [{ access = "read-write", path = "./"}] # fs_permissions = [] # auto_detect_remappings = true # recursive auto-detection of remappings # remappings = ["ds-test/=lib/forge-std/lib/ds-test/src/", diff --git a/funding.json b/funding.json new file mode 100644 index 000000000..5ec6f49f8 --- /dev/null +++ b/funding.json @@ -0,0 +1,5 @@ +{ + "opRetro": { + "projectId": "0xdde46a1ddca8effe3f50996d8a674fc0ed79d2c7e9dab310cba65529f97dc2d6" + } +} diff --git a/pkg/contracts/Makefile b/pkg/contracts/Makefile index d692f2274..3e07e240b 100644 --- a/pkg/contracts/Makefile +++ b/pkg/contracts/Makefile @@ -120,7 +120,7 @@ deploy-verify-arbsep: /home/corantin/Documents/GitHub/gardens-v2/main/pkg/contracts/src/RegistryFactoryV0_0.sol:RegistryFactoryV0_0 \ --etherscan-api-key $(ETHERSCAN_API_KEY) -deploy-testnet-multi-arb: +deploy-arbsep: -forge script script/DeployCVMultiChain.s.sol:DeployCVMultiChain \ --rpc-url $(RPC_URL_ARB_TESTNET) \ --sig "run(string)" 'arbsepolia' \ @@ -132,10 +132,10 @@ deploy-testnet-multi-arb: --legacy \ --via-ir \ --verify \ - -vvvvv + -vv -upgrade-testnet-multi-arb: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +upgrade-arbsep: + -forge script script/UpgradeCVMultichainTest.s.sol:UpgradeCVMultichainTest \ --rpc-url $(RPC_URL_ARB_TESTNET) \ --sig "run(string)" 'arbsepolia' \ --account pkGarden \ @@ -149,11 +149,12 @@ upgrade-testnet-multi-arb: --with-gas-price 500000000 \ -vvv -verify-testnet-multi-arb: - -forge script script/DeployCVMultiChain.s.sol:DeployCVMultiChain \ +verify-blockscout-arbsep: + -forge script script/UpgradeCVMultichainTest.s.sol:UpgradeCVMultichainTest \ --rpc-url $(RPC_URL_ARB_TESTNET) \ --account pkGarden \ - --etherscan-api-key $(ARBISCAN_API_KEY) \ + --verifier blockscout \ + --verifier-url https://arbitrum.blockscout.com/api/ \ --verify \ --via-ir \ --slow @@ -256,11 +257,58 @@ deploy-new-collateral-vault-template-arbitrum-sepolia: --verify \ -vvv -upgrade-and-verify-arbsep: upgrade-testnet-multi-arb verify-testnet-multi-arb +upgrade-and-verify-arbsep: upgrade-arbsep verify-blockscout-arbsep +transfer-ownership-arbsep: + -forge script script/TransferOwnershipAllContracts.s.sol:TransferOwnershipAllContracts \ + --rpc-url $(RPC_URL_ARB_TESTNET) \ + --account pkGarden \ + --sig "run(string)" 'arbsepolia' \ + --chain-id 421614 \ + --broadcast \ + --via-ir \ + --etherscan-api-key $(ARBISCAN_API_KEY) \ + --verify \ + -vvvv + +deploy-passport-scorer-arbsep: + -forge script script/DeployPassportScorer.s.sol:DeployPassportScorer \ + --rpc-url $(RPC_URL_ARB_TESTNET) \ + --sig "run(string)" 'arbsepolia' \ + --chain-id 421614 \ + --etherscan-api-key $(ARBISCAN_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ + --broadcast \ + -vv + +deploy-safe-arbitrator-arbsep: + -forge script script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator \ + --rpc-url $(RPC_URL_ARB_TESTNET) \ + --sig "run(string)" 'arbsepolia' \ + --chain-id 421614 \ + --etherscan-api-key $(ARBISCAN_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ + --broadcast \ + -vv # Arbitrum +transfer-ownership-arbitrum: + -forge script script/TransferOwnershipAllContracts.s.sol:TransferOwnershipAllContracts \ + --rpc-url $(RPC_URL_ARB) \ + --account pkGarden \ + --sig "run(string)" 'arbitrum' \ + --chain-id 42161 \ + --broadcast \ + --via-ir \ + --etherscan-api-key $(ARBISCAN_API_KEY) \ + --verify \ + -vvv + deploy-new-collateral-vault-template-arbitrum: -forge script script/DeployCollateralVaultTemplate.s.sol:DeployCollateralVaultTemplate \ --rpc-url $(RPC_URL_ARB) \ @@ -275,7 +323,7 @@ deploy-new-collateral-vault-template-arbitrum: --verify \ -vvv -deploy-multi-arbitrum: +deploy-arbitrum: -forge script script/DeployCVMultiChain.s.sol:DeployCVMultiChain \ --rpc-url $(RPC_URL_ARB) \ --sig "run(string)" 'arbitrum' \ @@ -287,8 +335,8 @@ deploy-multi-arbitrum: --via-ir \ -vvv -upgrade-multi-arbitrum: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +upgrade-arbitrum: + -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ --rpc-url $(RPC_URL_ARB) \ --sig "run(string)" 'arbitrum' \ --account pkGarden \ @@ -301,8 +349,8 @@ upgrade-multi-arbitrum: --verify \ -vvv -verify-arbitrum: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +verify-blockscout-arbitrum: + -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ --rpc-url $(RPC_URL_ARB) \ --sig "run(string)" 'arbitrum' \ --account pkGarden \ @@ -316,36 +364,72 @@ verify-arbitrum: -vvv \ --slow -upgrade-and-verify-arbitrum: upgrade-multi-arbitrum verify-arbitrum +upgrade-and-verify-arbitrum: upgrade-arbitrum verify-blockscout-arbitrum change-passport-manager-arbitrum: -forge script script/PassportScorerWriter.s.sol:PassportScorerWriter \ --rpc-url $(RPC_URL_ARB) \ --sig "run(string)" 'arbitrum' \ + --chain-id 42161 \ --account pkGarden \ --ffi \ - --chain-id 42161 \ --broadcast \ --legacy \ -vvv +deploy-passport-scorer-arbitrum: + -forge script script/DeployPassportScorer.s.sol:DeployPassportScorer \ + --rpc-url $(RPC_URL_ARB) \ + --sig "run(string)" 'arbitrum' \ + --chain-id 42161 \ + --etherscan-api-key $(ARBISCAN_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ + --broadcast \ + -vv + +deploy-safe-arbitrator-arbitrum: + -forge script script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator \ + --rpc-url $(RPC_URL_ARB) \ + --sig "run(string)" 'arbitrum' \ + --chain-id 42161 \ + --etherscan-api-key $(ARBISCAN_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ + --broadcast \ + -vv + # Optimism +transfer-ownership-optimism: + -forge script script/TransferOwnershipAllContracts.s.sol:TransferOwnershipAllContracts \ + --rpc-url $(RPC_URL_OPT) \ + --sig "run(string)" 'optimism' \ + --etherscan-api-key $(OPTIMISM_API_KEY) \ + --chain-id 10 \ + --account pkGarden \ + --broadcast \ + --via-ir \ + --verify \ + -vvv + deploy-new-collateral-vault-template-optimism: -forge script script/DeployCollateralVaultTemplate.s.sol:DeployCollateralVaultTemplate \ --rpc-url $(RPC_URL_OPT) \ --sig "run(string)" 'optimism' \ - --account pkGarden \ --etherscan-api-key $(OPTIMISM_API_KEY) \ - --ffi \ --chain-id 10 \ + --account pkGarden \ + --ffi \ --legacy \ --broadcast \ --via-ir \ --verify \ -vvv -deploy-multi-optimism: +deploy-optimism: -forge script script/DeployCVMultiChain.s.sol:DeployCVMultiChain \ --rpc-url $(RPC_URL_OPT) \ --sig "run(string)" 'optimism' \ @@ -359,8 +443,8 @@ deploy-multi-optimism: --verify \ -vvv -upgrade-multi-optimism: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +upgrade-optimism: + -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ --rpc-url $(RPC_URL_OPT) \ --sig "run(string)" 'optimism' \ --account pkGarden \ @@ -373,8 +457,8 @@ upgrade-multi-optimism: --verify \ -vvv -verify-optimism: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +verify-blockscout-optimism: + -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ --rpc-url $(RPC_URL_OPT) \ --sig "run(string)" 'optimism' \ --account pkGarden \ @@ -388,36 +472,72 @@ verify-optimism: -vvv \ --slow -upgrade-and-verify-optimism: upgrade-multi-optimism verify-optimism +upgrade-and-verify-optimism: upgrade-optimism verify-blockscout-optimism -change-passport-manager-polygon: +change-passport-manager-optimism: -forge script script/PassportScorerWriter.s.sol:PassportScorerWriter \ --rpc-url $(RPC_URL_OPT) \ --sig "run(string)" 'optimism' \ + --chain-id 10 \ --account pkGarden \ --ffi \ - --chain-id 10 \ --broadcast \ --legacy \ -vvv +deploy-passport-scorer-optimism: + -forge script script/DeployPassportScorer.s.sol:DeployPassportScorer \ + --rpc-url $(RPC_URL_OPT) \ + --sig "run(string)" 'optimism' \ + --chain-id 10 \ + --etherscan-api-key $(OPTIMISM_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ + --broadcast \ + -vv + +deploy-safe-arbitrator-optimism: + -forge script script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator \ + --rpc-url $(RPC_URL_OPT) \ + --sig "run(string)" 'optimism' \ + --chain-id 10 \ + --etherscan-api-key $(OPTIMISM_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ + --broadcast \ + -vv + # Polygon +transfer-ownership-polygon: + -forge script script/TransferOwnershipAllContracts.s.sol:TransferOwnershipAllContracts \ + --rpc-url $(RPC_URL_POLYGON) \ + --sig "run(string)" 'polygon' \ + --etherscan-api-key $(POLYGONSCAN_API_KEY) \ + --chain-id 137 \ + --account pkGarden \ + --broadcast \ + --via-ir \ + --verify \ + -vvv + deploy-new-collateral-vault-template-polygon: -forge script script/DeployCollateralVaultTemplate.s.sol:DeployCollateralVaultTemplate \ --rpc-url $(RPC_URL_POLYGON) \ --sig "run(string)" 'polygon' \ - --account pkGarden \ --etherscan-api-key $(POLYGONSCAN_API_KEY) \ - --ffi \ --chain-id 137 \ + --account pkGarden \ + --ffi \ --legacy \ --broadcast \ --via-ir \ --verify \ -vvv -deploy-multi-polygon: +deploy-polygon: -forge script script/DeployCVMultiChain.s.sol:DeployCVMultiChain \ --rpc-url $(RPC_URL_POLYGON) \ --sig "run(string)" 'polygon' \ @@ -429,8 +549,8 @@ deploy-multi-polygon: --via-ir \ -vvv -upgrade-multi-polygon: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +upgrade-polygon: + -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ --rpc-url $(RPC_URL_POLYGON) \ --sig "run(string)" 'polygon' \ --account pkGarden \ @@ -443,8 +563,8 @@ upgrade-multi-polygon: --verify \ -vvv -verify-polygon: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +verify-blockscout-polygon: + -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ --rpc-url $(RPC_URL_POLYGON) \ --sig "run(string)" 'polygon' \ --account pkGarden \ @@ -458,36 +578,72 @@ verify-polygon: -vvv \ --slow -upgrade-and-verify-polygon: upgrade-multi-polygon verify-polygon +upgrade-and-verify-polygon: upgrade-polygon verify-blockscout-polygon change-passport-manager-polygon: -forge script script/PassportScorerWriter.s.sol:PassportScorerWriter \ --rpc-url $(RPC_URL_POLYGON) \ --sig "run(string)" 'polygon' \ + --chain-id 137 \ --account pkGarden \ --ffi \ - --chain-id 137 \ --broadcast \ --legacy \ -vvv +deploy-passport-scorer-polygon: + -forge script script/DeployPassportScorer.s.sol:DeployPassportScorer \ + --rpc-url $(RPC_URL_POLYGON) \ + --sig "run(string)" 'polygon' \ + --chain-id 137 \ + --etherscan-api-key $(POLYGONSCAN_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ + --broadcast \ + -vv + +deploy-safe-arbitrator-polygon: + -forge script script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator \ + --rpc-url $(RPC_URL_POLYGON) \ + --sig "run(string)" 'polygon' \ + --chain-id 137 \ + --etherscan-api-key $(POLYGONSCAN_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ + --broadcast \ + -vv + # Gnosis +transfer-ownership-gnosis: + -forge script script/TransferOwnershipAllContracts.s.sol:TransferOwnershipAllContracts \ + --rpc-url $(RPC_URL_GNOSIS) \ + --sig "run(string)" 'gnosis' \ + --etherscan-api-key $(GNOSISSCAN_API_KEY) \ + --chain-id 100 \ + --account pkGarden \ + --broadcast \ + --via-ir \ + --verify \ + -vvv + deploy-new-collateral-vault-template-gnosis: -forge script script/DeployCollateralVaultTemplate.s.sol:DeployCollateralVaultTemplate \ --rpc-url $(RPC_URL_GNOSIS) \ --sig "run(string)" 'gnosis' \ - --account pkGarden \ --etherscan-api-key $(GNOSISSCAN_API_KEY) \ - --ffi \ --chain-id 100 \ + --account pkGarden \ + --ffi \ --legacy \ --broadcast \ --via-ir \ --verify \ -vvv -deploy-multi-gnosis: +deploy-gnosis: -forge script script/DeployCVMultiChain.s.sol:DeployCVMultiChain \ --rpc-url $(RPC_URL_GNOSIS) \ --sig "run(string)" 'gnosis' \ @@ -501,8 +657,8 @@ deploy-multi-gnosis: --via-ir \ -vvv -upgrade-multi-gnosis: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +upgrade-gnosis: + -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ --rpc-url $(RPC_URL_GNOSIS) \ --sig "run(string)" 'gnosis' \ --account pkGarden \ @@ -515,58 +671,106 @@ upgrade-multi-gnosis: --via-ir \ -vvv -verify-gnosis: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ +verify-blockscout-gnosis: + -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ --rpc-url $(RPC_URL_GNOSIS) \ --sig "run(string)" 'gnosis' \ + --chain-id 100 \ --account pkGarden \ --verifier blockscout \ --verifier-url https://gnosis.blockscout.com/api/ \ --ffi \ - --chain-id 100 \ --legacy \ --verify \ --via-ir \ -vvv \ --slow -upgrade-and-verify-gnosis: upgrade-multi-gnosis verify-gnosis - -change-passport-manager-polygon: - -forge script script/PassportScorerWriter.s.sol:PassportScorerWriter \ +deploy-passport-scorer-gnosis: + -forge script script/DeployPassportScorer.s.sol:DeployPassportScorer \ --rpc-url $(RPC_URL_GNOSIS) \ --sig "run(string)" 'gnosis' \ + --chain-id 100 \ + --etherscan-api-key $(GNOSISSCAN_API_KEY) \ --account pkGarden \ - --ffi \ + --via-ir \ + --verify \ + --broadcast \ + -vv + +deploy-safe-arbitrator-gnosis: + -forge script script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator \ + --rpc-url $(RPC_URL_GNOSIS) \ + --sig "run(string)" 'gnosis' \ --chain-id 100 \ + --etherscan-api-key $(GNOSISSCAN_API_KEY) \ + --account pkGarden \ + --via-ir \ + --verify \ --broadcast \ - --legacy \ - -vvv + -vv -# Mainnet +# verify-tenderly-gnosis: +# -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ +# --rpc-url $(RPC_URL_GNOSIS) \ +# --sig "run(string)" 'gnosis' \ +# --account pkGarden \ +# --verifier-url $(TENDERLY_VERIFIER_URL)/100/public \ +# --etherscan-api-key $(TENDERLY_ACCESS_TOKEN) \ +# --ffi \ +# --chain-id 100 \ +# --legacy \ +# --verify \ +# --via-ir \ +# -vvv \ +# --slow + +verify-tenderly-gnosis: + -forge verify-contract \ + 0x853c80cce43c2f37d60c3679abc9966a346787f4 \ + CVStrategyV0_0 \ + --etherscan-api-key ZVbLp2Jg48fSiv9gNsqjjg2iEAmYwHO1 \ + --verifier-url https://api.tenderly.co/api/v1/account/Gossman/project/project/etherscan/verify/network/100/public \ + --watch \ + --via-ir -deploy-multi-mainnet: - -forge script script/DeployCVMultiChain.s.sol:DeployCVMultiChain \ - --rpc-url $(RPC_URL_MAINNET) \ - --sig "run(string)" 'mainnet' \ +upgrade-and-verify-gnosis: upgrade-gnosis verify-blockscout-gnosis + +change-passport-manager-gnosis: + -forge script script/PassportScorerWriter.s.sol:PassportScorerWriter \ + --rpc-url $(RPC_URL_GNOSIS) \ + --sig "run(string)" 'gnosis' \ --account pkGarden \ --ffi \ - --chain-id 1 \ + --chain-id 100 \ --broadcast \ --legacy \ - --via-ir \ -vvv -verify-mainnet: - -forge script script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain \ - --rpc-url $(RPC_URL_MAINNET) \ - --sig "run(string)" 'mainnet' \ - --account pkGarden \ - --etherscan-api-key $(ETHERSCAN_API_KEY) \ - --ffi \ - --chain-id 1 \ - --legacy \ - --verify \ - --via-ir \ - -vvv \ - --slow \ No newline at end of file +# Mainnet + +# deploy-mainnet: +# -forge script script/DeployCVMultiChain.s.sol:DeployCVMultiChain \ +# --rpc-url $(RPC_URL_MAINNET) \ +# --sig "run(string)" 'mainnet' \ +# --account pkGarden \ +# --ffi \ +# --chain-id 1 \ +# --broadcast \ +# --legacy \ +# --via-ir \ +# -vvv + +# verify-mainnet: +# -forge script script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd \ +# --rpc-url $(RPC_URL_MAINNET) \ +# --sig "run(string)" 'mainnet' \ +# --account pkGarden \ +# --etherscan-api-key $(ETHERSCAN_API_KEY) \ +# --ffi \ +# --chain-id 1 \ +# --legacy \ +# --verify \ +# --via-ir \ +# -vvv \ +# --slow \ No newline at end of file diff --git a/pkg/contracts/config/networks.json b/pkg/contracts/config/networks.json index d339c2c25..19665b9c4 100644 --- a/pkg/contracts/config/networks.json +++ b/pkg/contracts/config/networks.json @@ -7,65 +7,36 @@ "no-safe": true, "ENVS": { "SENDER": "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "PROXY_OWNER": "0x333837ec0D4F3D9b3dF0216996a148B46ce3541b", "COUNCIL_SAFE": "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", "SAFE_PROXY_FACTORY": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "TOKEN": "0xcc6c8B9f745dB2277f7aaC1Bc026d5C2Ea7bD88D", "ALLO_PROXY": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", "ALLO_IMPL": "0xB087535DB0df98fC4327136e897A5985E5Cfbd66", - "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3" + "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "ARBITRATOR": "0x05EC011e0d8B4d2add98e1cc4AC7DF38a95EF4Ed" }, "PROXIES": { - "REGISTRY_FACTORY": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "PASSPORT_SCORER": "0x2053E225672776deb23Af0A3EBa9CE2c87838a72", + "REGISTRY_FACTORY": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "REGISTRY_COMMUNITIES": [ - "0x17a3d80b587202999243aca5e7938537d090d420", - "0x20731544b8c29c17c42a1cb1278371af5c08142f", - "0x4d434729b80c95b0454a77fc152464b2f196abf0", - "0x5a044599606c86e14e085f4bada529242d28e5e8", - "0x622255fc131da4294cabfb7f08cc3add78fd728f", - "0xc2b5443ccb8aa0b8f2b93b560beaee1b5bb964e5", - "0xf17e005599813f626ff6b4ff8189105b1306af94", - "0xf6d60f30eed6e3ec588242cff30d9c8f596370cb", - "0xffa2e39cce305c82ffa70f7da0333e5f172be5f6" + "0x56eebe0562742156fce122221fa0eeda316e1be4", + "0x8ba06d3e65b57a1846fbf11dff9280eaec59812e" ], "CV_STRATEGIES": [ - "0x17769fb86708abf03d7083ea7dc6b01976a91c47", - "0x233105f07593424866adeaa27a4045dcb6301844", - "0x271c5834f61901623c00ca274dc0911131e3865d", - "0x2a309fc9b3d3031826fae08254c3eb3fb3e136a9", - "0x2b7e64cf97cb0ad9f074e941f29e99899cad6f00", - "0x2c3adb40206952738927b6648c14de835d3a87d9", - "0x39db23696c0ad7a4afc5db891154a426193d3046", - "0x3f8c4c058b80f7d7f6cac9f7cccda45519ad0ecc", - "0x45cbefe5f9f0df5f76c8bdd07003724ec100497f", - "0x50022842dee9d02ef42f7378e1c0d81a7ee2778b", - "0x5ba5c0d3908c12773adf3a8c2aa504339b537011", - "0x5d63ec43e1ac82d0bb4434f2d2202eec7bb05d69", - "0x6500599270e13fbed12c1de58904e0358937a66c", - "0x768a7ce48322a6360db94a4c3eae3e50babb032c", - "0x769e1039322c9516581849485f9780390c2fac9c", - "0x7932c33f0a0dd335aecbe83a3d88b2435543a0fb", - "0x7cebd57140c10e81fb283fb3dee28f98a6a1f3e7", - "0x84b9c9d4f40e3c05278b6f688c5c78c89c7c95a8", - "0x876e104878b6dfdda13d717b5c9aec91439bc45b", - "0xa999227ef53b685cd0a91ca2301e550e6373d03c", - "0xaf83df434a976e7e4620e44b474c40f6fa7dbe18", - "0xb4a340406311a6baf6d0ca84059ca69bb3b02a07", - "0xb9540d3e9dff4de30ae19a96c604d261d3919a21", - "0xbd7474ca99a439d2926526a0168e3e948d2987c6", - "0xbf647db7c6bbacaab6a1e956f97c1c4df5ca0d3e", - "0xc0410861dbae69dbe94ab2db56ef988625dcd322", - "0xc5ae99a250617a875abc9bbb485dfde746cf3ba9", - "0xd76cd68881ad9c95000ad0a8d2f332374e91d23b", - "0xd8e2fc7ddc06e67b039cfaf2e1255de55e0789a0", - "0xdc3a597e60297bf51627918019ba7252b844970c", - "0xdd02fe21984aef0d8d3fa46d545b2dece39749b4", - "0xe0eb96a8c31d95ccca8f7fa52ee38d0d42b4167b", - "0xe57e7f0707bdb9c826a7c6da352dfb2be1275c21", - "0xee81fb9c0a60dfc69a7922bc3472418dd46f7dd3", - "0xfbaecc060d6a9051eb13c824b9eaff825976d44f", - "0xfd71d94f892670d3085cfaf1d93d0e4eb0b8963b" - ], - "PASSPORT_SCORER": "0xff53a163e43eccc00d8fde7aca24aa9fa4da7356" + "0x3b94eba8237b86679a89b2abc744e5012a500329", + "0x59bd760d23ebe8f40906952052de48569ad6faac", + "0x5dc78c00a5d39060a81ade81de5c3592899be1dd", + "0x6a7608ed70439c42e0802b4c81ef7eb5ba3b0d0b", + "0x7623b17736a231d1d05bcdecc8a992fd93355e6d", + "0x89c99895efb30a86c38b511d093f786a5a64d037", + "0x8b80c598b66ccfe94fbddcedac5c305ab00a242c", + "0xb1d70992f85449807e23573cc27ea8c240d8a688", + "0xc1af6e7a17f1114a4ba13ba86271492aab0291ed", + "0xe1fe0c77166350852cddbcf12ec4cb99e22694ed", + "0xe28de81057a4f5efae0a85eced25126de79990e0", + "0xf606cf11c1acd0685c4bef5dce92f4620ca49ef5" + ] } }, { @@ -104,27 +75,47 @@ "no-safe": false, "ENVS": { "SENDER": "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "PROXY_OWNER": "0x5Bbeb8eBa98dDB8fD0D91965748D23Ca5C8bbad6", "ALLO_PROXY": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", "ALLO_IMPL": "0xB087535DB0df98fC4327136e897A5985E5Cfbd66", - "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3" + "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "ARBITRATOR": "0x10B469b23a47BC557daB81743af8A97Ef9e9f833" }, "PROXIES": { "REGISTRY_FACTORY": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", "REGISTRY_COMMUNITIES": [ + "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "0x400b3316447a4362abe36206c145550080046831", + "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", "0x8281fd9c5f709a681813c49843a253a05d9b837c", "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", - "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933" + "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa" ], "CV_STRATEGIES": [ + "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "0x46408b210e77408c17c183470c4693f458f5aed8", + "0x5b7d4523862981219c74b9e081221011e4f45182", "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", "0xb9739585e54374268c231f042d384bfa57e41c95", - "0xea03978db787d89572cb7a07b60ac65b98111143" + "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "0xea03978db787d89572cb7a07b60ac65b98111143", + "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "0xf659101919e1de3dca2fd7aa47840189506055ff" ], - "PASSPORT_SCORER": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e" + "PASSPORT_SCORER": "0x8cd4bA4ad10d85A550fe45d567a49E49e1D23CE1" } }, { @@ -134,21 +125,38 @@ "no-safe": false, "ENVS": { "SENDER": "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "PROXY_OWNER": "0x129f253F78E33A0312EF8E59fae7699Ef6e8Dbef", "ALLO_PROXY": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", "ALLO_IMPL": "0xB087535DB0df98fC4327136e897A5985E5Cfbd66", - "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3" + "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "ARBITRATOR": "0x01b415E97310611EF5fea5c0b43470F6217456aA" }, "PROXIES": { "REGISTRY_FACTORY": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", "REGISTRY_COMMUNITIES": [ + "0x0497390bb09a642500f77534167e6742c403cfe9", "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "0x2171ec78778dda68a993704b607f23e6e4f17783", "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "0x6185357e28d2feb72a7606a3b66811f88279dd3d", "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "0x71566372033aafbd1a62430171ad698768d98dcc", + "0x87665484460f587a145eca5ce1e769da9ab8abf9", "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "0x9175dc03307d8f91bc757334959906731f2b60ef", + "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", "0xcee4e641af10b05c17a657d038c2a0071e1ec051", "0xe5b10de982897a60cfae8481bac5848816c0f705", + "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0" ], "CV_STRATEGIES": [ @@ -159,9 +167,10 @@ "0x964251300e577801ce3e21897c6a335505fedee5", "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", "0xb3551608e7833f517d77419f4035e1a6b14391b7", - "0xd9cf1f7d077166236e260819257a567b1ca22c8c" + "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888" ], - "PASSPORT_SCORER": "0xc93830dd463516ed5f28f6cd4f837173b87ff389" + "PASSPORT_SCORER": "0x084a5504dCFeac0ec3E10517247639e50c8DcFFd" } }, { @@ -171,17 +180,26 @@ "no-safe": false, "ENVS": { "SENDER": "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "PROXY_OWNER": "0x7d0E4223f987FbedE709842BfD273f7cea393f24", "ALLO_PROXY": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", "ALLO_IMPL": "0xB087535DB0df98fC4327136e897A5985E5Cfbd66", - "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3" + "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "ARBITRATOR": "0x8cb85C8FF0be6802AF7aE7462A44cD2a4103688e" }, "PROXIES": { "REGISTRY_FACTORY": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", "REGISTRY_COMMUNITIES": [ + "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "0x65bf57a410ed5fa69669f307c2da65eae06279f4", "0x9eee52873350c26d6c7fa23d048d22c4ab82db09" ], - "CV_STRATEGIES": [], - "PASSPORT_SCORER": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715" + "CV_STRATEGIES": [ + "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f" + ], + "PASSPORT_SCORER": "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3" } }, { @@ -191,21 +209,36 @@ "no-safe": false, "ENVS": { "SENDER": "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "PROXY_OWNER": "0x91ab7A20cC3AeE799dF908fa1B2571fE8e07394A", "ALLO_PROXY": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", "ALLO_IMPL": "0xB087535DB0df98fC4327136e897A5985E5Cfbd66", - "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3" + "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "ARBITRATOR": "0x7dd4020A2344A9e039092F12e46ba4F1EF1e3c91" }, "PROXIES": { "REGISTRY_FACTORY": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", "REGISTRY_COMMUNITIES": [ + "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", "0xe2396fe2169ca026962971d3b2e373ba925b6257" ], "CV_STRATEGIES": [ - "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a" + "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "0xe652081deb52afa56fb2958994427c662356007b" ], - "PASSPORT_SCORER": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46" - } + "PASSPORT_SCORER": "0x20965C5C8a021ac6fFeD5dE7A402f7CEaC3b0A82" + }, + "hash": "c37c4a86dad1f7757ef26d9719176c7ac4b82536" }, { "name": "mainnet", @@ -214,6 +247,7 @@ "no-safe": false, "ENVS": { "SENDER": "0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD", + "PROXY_OWNER": "", "ALLO_PROXY": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", "ALLO_IMPL": "0xB087535DB0df98fC4327136e897A5985E5Cfbd66", "REGISTRY": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3" diff --git a/pkg/contracts/out/CVStrategyHelpers.sol/CVStrategyHelpers.json b/pkg/contracts/out/CVStrategyHelpers.sol/CVStrategyHelpers.json index 5fbad0491..16b33c93f 100644 --- a/pkg/contracts/out/CVStrategyHelpers.sol/CVStrategyHelpers.json +++ b/pkg/contracts/out/CVStrategyHelpers.sol/CVStrategyHelpers.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PERCENTAGE_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"_calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"getDecay","inputs":[{"name":"strategy","type":"address","internalType":"contract CVStrategyV0_0"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getParams","inputs":[{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"stateMutability":"pure"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"metadata","inputs":[],"outputs":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"poolProfile_id1","inputs":[{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"pool_admin","type":"address","internalType":"address"},{"name":"pool_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x608034620001f4576040906001600160401b0381830181811183821017620001de57835260019182815283516060810181811084821117620001de578552602e81526020917f516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a4468838301526d6132666a3547656536684a7a535960901b868301528183820152516009558051928311620001de57600a548481811c91168015620001d3575b83821014620001bd57601f81116200016e575b5081601f8411600114620001015750928293918392600094620000f5575b50501b916000199060031b1c191617600a555b516126c69081620001fa8239f35b015192503880620000d4565b919083601f198116600a60005284600020946000905b8883831062000153575050501062000139575b505050811b01600a55620000e7565b015160001960f88460031b161c191690553880806200012a565b85870151885590960195948501948793509081019062000117565b600a60005282600020601f850160051c810191848610620001b2575b601f0160051c019085905b828110620001a5575050620000b6565b6000815501859062000195565b90915081906200018a565b634e487b7160e01b600052602260045260246000fd5b90607f1690620000a3565b634e487b7160e01b600052604160045260246000fd5b600080fdfe60808060405260048036101561001457600080fd5b600091823560e01c908162b1fad71461190657508063030e4006146118a85780630688b135146118535780630f166ad414611838578063174eedde14610dde5780631b96dce6146117df5780631e7bcb2e146117915780632e0f26251461176e57806337d1c4041461171e578063392f37e9146116d65780633f26479e146116b95780634bf4ba2114611679578063587c12431461162b5780635aff5999146115d05780635d6b4bc21461154257806366d003ac146114525780636a38dd0a1461130757806370a329441461117057806374d9284e14610dde578063759c9a861461110057806379e62d0d14610f5d5780637b2edf3214610f0f5780637cbe79ed14610ec7578063829e423f14610dde57806385294f1814610de35780638c7408c414610dde5780638e0d1a5014610d965780638e3c249314610d48578063a0cf0aea14610d19578063a407c67a14610a79578063aa3744bd14610a24578063b3e9b4fd14610810578063d1e82b58146107b5578063d1f2cd8814610769578063d5bee9f514610678578063da4bf08714610620578063dac4eb16146105c7578063e070e0ab146104c9578063e99ce911146103415763ef0d790f146101d957600080fd5b3461033d578160031936011261033d57604051916101f683611b66565b6013835260209283810172383937b334b632992fb737ba20a6b2b6b132b960691b81526040516102298682018093611d16565b6013815261023681611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916102f5575b50813b156102f157604080516318caf8e360e31b81526001600160a01b03909216958201869052602482015291839183918290849082906102b6906044830190611dae565b03925af180156102e6576102cf575b5050604051908152f35b6102d98291611ad0565b6102e357806102c5565b80fd5b6040513d84823e3d90fd5b8380fd5b90508581813d831161032b575b61030c8183611b9c565b810103126102f157516001600160a01b03811681036102f15738610271565b503d610302565b6040513d86823e3d90fd5b5080fd5b503461033d57608036600319011261033d5760443591600160801b9162989680606435608081901b829004858110156104865785908435805b61043257505060249661038e8835886120a5565b968482029180830486149015171561042057820391821161040e57906103b3916120a5565b908083039280841161040e57146103fc570483018093116103ea576001607f1b83019283106103ea576020836040519060801c8152f35b634e487b7160e01b8252601190529050fd5b634e487b7160e01b8452601283528584fd5b634e487b7160e01b8652601185528786fd5b634e487b7160e01b8752601186528887fd5b6001918183166104525780610446916125a5565b911c90815b909161037a565b80925061045f91986125a5565b96600019810190811161047357908161044b565b634e487b7160e01b875260118652602487fd5b60405162461bcd60e51b8152602081860152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b503461033d576101c036600319011261033d576104e4611a62565b906104ed611a8e565b6104f5611aa4565b6104fd611a78565b610505611aba565b9160a4359360038510156105c35760c435958610156105c35760203660e31901126105c3576040519661053788611af9565b60e435885260c0366101031901126105bf57604051986105568a611b14565b6001600160a01b039061010435828116810361033d578b526101243591821682036102e35760206105b78c8c8c8c8c8c8c8c8c8c8b8a01526101443560408a01526101643560608a01526101843560808a01526101a43560a08a01526120ce565b604051908152f35b8880fd5b8780fd5b503461033d578160031936011261033d57604051916105e583611b66565b600e83526020928381016d3932b3b4b9ba393cafb7bbb732b960911b81526040516106138682018093611d62565b600e815261023681611b66565b503461033d578160031936011261033d576040519161063e83611b66565b600d83526020928381016c616c6c6f5f747265617375727960981b815260405161066b8682018093611cf0565b600d815261023681611b66565b503461033d578160031936011261033d576040519161069683611b66565b600b928381526020936a1c985b991bdb4818da185960aa1b858301526040519085845b82811061075557505083602b83015281526106d381611b66565b8481519101206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916102f55750813b156102f157604080516318caf8e360e31b81526001600160a01b03909216958201869052602482015291839183918290849082906102b6906044830190611dae565b8181860101518282860101520186906106b9565b503461033d578160031936011261033d576040519161078783611b66565b600e83526020928381016d383937b334b63298afb7bbb732b960911b81526040516106138682018093611d62565b503461033d578160031936011261033d57604051916107d383611b66565b601083526020928381016f3837b7b62fb737ba20a6b0b730b3b2b960811b81526040516108038682018093611d88565b6010815261023681611b66565b503461033d576101a036600319011261033d5761082b611a62565b9060036024351015610a2057806044351015610a20576020366063190112610a20576040519161085a83611af9565b606435835260c03660831901126102f1576040519161087883611b14565b6084356001600160a01b0381168103610a1c57835260a4356001600160a01b0381168103610a1c57602084015260c435604084015260e43560608401526101043560808401526101243560a084015261014435906001600160401b038211610a1c576108e691369101611bbf565b61016435939092906001600160a01b0385168503610a1c5794610a07956040519561091087611b2f565b60405161091c81611b4b565b838152836020820152836040820152836060820152875282602088015282604088015260405161094b81611af9565b8381526060880152604051608088019361096482611b14565b80825280602083015280604083015280606083015280608083015260a0820152835261010087019460608652629895b7604089510152621e84808851526127106020895101526702c68af0bb14000060608951015260018060a01b031660a08801526024356020880152604435604088015260018060a01b031660c08701526101843560e0870152805115610a0b575b6060860152525260405191829182611e2b565b0390f35b680ad78ebc5ac620000081526109f4565b8580fd5b8280fd5b503461033d578160031936011261033d5760405191610a4283611b66565b600a835260209283810169726563697069656e743160b01b8152604051610a6c8682018093611d3c565b600a815261023681611b66565b5090346102e357806003193601126102e35760405191610a9883611b81565b6002835260209160403684860137604051610ab281611b66565b601081528381016f70726f66696c65325f6d656d6265723160801b8152604051610adf8682018093611d88565b60108152610aec81611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e578593610ccf575b50813b15610ccb57604051936318caf8e360e31b94858152868180610b6860018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc057908791610cac575b5050610b8789611f2d565b5260405193610b9585611b66565b601085528785016f383937b334b632992fb6b2b6b132b91960811b8152604051610bc28a82018093611d88565b60108152610bcf81611b66565b519020604051928352878301528782602481865afa918215610ca1578692610c69575b50823b15610a1c57908580949392610c2660405197889687958694855216809b840152604060248401526044830190611dae565b03925af180156102e657610c55575b5050610c4083611f50565b52610a07604051928284938452830190611dee565b610c5f8291611ad0565b6102e35780610c35565b9091508781813d8311610c9a575b610c818183611b9c565b81010312610a1c57518381168103610a1c579038610bf2565b503d610c77565b6040513d88823e3d90fd5b610cb590611ad0565b610a1c578538610b7c565b6040513d89823e3d90fd5b8480fd5b9092508681813d8311610d07575b610ce78183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb579138610b29565b503d610cdd565b6040513d87823e3d90fd5b82346102e357806003193601126102e357602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b503461033d578160031936011261033d5760405191610d6683611b66565b601083526020928381016f383937b334b632992fb6b2b6b132b91960811b81526040516108038682018093611d88565b503461033d578160031936011261033d5760405191610db483611b66565b600a8352602092838101693837b7b62fb0b236b4b760b11b8152604051610a6c8682018093611d3c565b611a41565b503461033d576101a036600319011261033d57610dfe611a62565b90610e07611a8e565b610e0f611aa4565b610e17611a78565b610e1f611aba565b9160a4359360038510156105c35760c435958610156105c35760c03660e31901126105c35760405196610e5188611b14565b6001600160a01b0360e4358181168103610ec3578952610104359081168103610ebf5791889795939160209a9795938b6105b79b01526101243560408a01526101443560608a01526101643560808a01526101843560a08a015260405197610eb889611af9565b88526120ce565b8980fd5b8a80fd5b503461033d578160031936011261033d5760405191610ee583611b66565b600a83526020928381016930b63637afb7bbb732b960b11b8152604051610a6c8682018093611d3c565b503461033d578160031936011261033d5760405191610f2d83611b66565b601083526020928381016f383937b334b63298afb6b2b6b132b91960811b81526040516108038682018093611d88565b5090346102e357806003193601126102e35760405191610f7c83611b81565b6002835260209160403684860137604051610f9681611b66565b600d81528381016c706f6f6c5f6d616e616765723160981b8152604051610fc08682018093611cf0565b600d8152610fcd81611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e5785936110c1575b50813b15610ccb57604051936318caf8e360e31b9485815286818061104960018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc0579087916110ad575b505061106889611f2d565b526040519361107685611b66565b600d85528785016c3837b7b62fb6b0b730b3b2b91960991b81526040516110a08a82018093611cf0565b600d8152610bcf81611b66565b6110b690611ad0565b610a1c57853861105d565b9092508681813d83116110f9575b6110d98183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb57913861100a565b503d6110cf565b503461033d578160031936011261033d576040519161111e83611b66565b600c928381526020936b1b9bd7dc9958da5c1a595b9d60a21b858301526040519085845b82811061115c57505083602c83015281526106d381611b66565b818186010151828286010152018690611142565b5090346102e357806003193601126102e3576040519161118f83611b81565b60028352602091604036848601376040516111a981611b66565b601081528381016f70726f66696c65315f6d656d6265723160801b81526040516111d68682018093611d88565b601081526111e381611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e5785936112c8575b50813b15610ccb57604051936318caf8e360e31b9485815286818061125f60018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc0576112b5575b5061127a89611f2d565b526040519361128885611b66565b601085528785016f383937b334b63298afb6b2b6b132b91960811b8152604051610bc28a82018093611d88565b6112c190969196611ad0565b9438611270565b9092508681813d8311611300575b6112e08183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb579138611220565b503d6112d6565b503461033d578160031936011261033d576040519161132583611b66565b600d83526020928381016c3837b7b62fb6b0b730b3b2b91960991b81526040516113528682018093611cf0565b600d815261135f81611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa908115610332578491611415575b50813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906113e0906044830190611dae565b03925af190811561140957506113fa575b50604051908152f35b61140390611ad0565b386113f1565b604051903d90823e3d90fd5b90508581813d831161144b575b61142c8183611b9c565b810103126102f157516001600160a01b03811681036102f1573861139a565b503d611422565b503461033d578160031936011261033d576040519161147083611b66565b600992838152602093681c9958da5c1a595b9d60ba1b858301526040519085845b82811061152e57505083602983015281526114ab81611b66565b8481519101206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916114155750813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906113e0906044830190611dae565b818186010151828286010152018690611491565b5090346102e35760203660031901126102e35781356001600160a01b0381169081900361033d57608090604051938480926302506b8760e41b82525afa908115611409578091611598575b602082604051908152f35b90506080823d82116115c8575b816115b260809383611b9c565b810103126102e35750604060209101513861158d565b3d91506115a5565b503461033d578160031936011261033d57604051916115ee83611b66565b601083526020928381016f726563697069656e744164647265737360801b815260405161161e8682018093611d88565b6010815261135f81611b66565b503461033d578160031936011261033d576040519161164983611b66565b601083526020928381016f70726f66696c65325f6d656d6265723160801b815260405161161e8682018093611d88565b82346102e357806003193601126102e357610a0760405161169981611b81565b600281526040366020830137604051918291602083526020830190611dee565b82346102e357806003193601126102e35760206040516127108152f35b82346102e357806003193601126102e35760095460405190611702826116fb81611c35565b0383611b9c565b610a076040519283928352604060208401526040830190611dae565b5090346102e35760603660031901126102e357611739611a62565b91611742611a8e565b91604435906001600160401b0382116102e35760206105b7868661176836878901611bbf565b91611f60565b82346102e357806003193601126102e3576020604051670de0b6b3a76400008152f35b503461033d578160031936011261033d57604051916117af83611b66565b601083526020928381016f70726f66696c65315f6d656d6265723160801b815260405161161e8682018093611d88565b503461033d578160031936011261033d57604051916117fd83611b66565b600e83526020928381016d383937b334b632992fb7bbb732b960911b815260405161182b8682018093611d62565b600e815261135f81611b66565b82346102e357806003193601126102e3576020604051308152f35b503461033d578160031936011261033d576040519161187183611b66565b600a8352602092838101693932b1b4b834b2b73a1960b11b815260405161189b8682018093611d3c565b600a815261135f81611b66565b503461033d578160031936011261033d57604051916118c683611b66565b6013835260209283810172383937b334b63298afb737ba20a6b2b6b132b960691b81526040516118f98682018093611d16565b6013815261135f81611b66565b8284346102e357806003193601126102e35761192183611b66565b600d83526020928381016c706f6f6c5f6d616e616765723160981b815260405161194e8682018093611cf0565b600d815261195b81611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa908115610332578491611a04575b50813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906119dc906044830190611dae565b03925af190811561140957506119f55750604051908152f35b6119fe90611ad0565b826113f1565b90508581813d8311611a3a575b611a1b8183611b9c565b810103126102f157516001600160a01b03811681036102f15786611996565b503d611a11565b34611a5d576000366003190112611a5d57602060405160008152f35b600080fd5b600435906001600160a01b0382168203611a5d57565b606435906001600160a01b0382168203611a5d57565b602435906001600160a01b0382168203611a5d57565b604435906001600160a01b0382168203611a5d57565b608435906001600160a01b0382168203611a5d57565b6001600160401b038111611ae357604052565b634e487b7160e01b600052604160045260246000fd5b602081019081106001600160401b03821117611ae357604052565b60c081019081106001600160401b03821117611ae357604052565b61012081019081106001600160401b03821117611ae357604052565b608081019081106001600160401b03821117611ae357604052565b604081019081106001600160401b03821117611ae357604052565b606081019081106001600160401b03821117611ae357604052565b601f909101601f19168101906001600160401b03821190821017611ae357604052565b9080601f83011215611a5d578135906001600160401b038211611ae3578160051b60405193602093611bf385840187611b9c565b85528380860192820101928311611a5d578301905b828210611c16575050505090565b81356001600160a01b0381168103611a5d578152908301908301611c08565b90600091600a549060019082821c91808416938415611ce6575b6020948585108114611cd057848452908115611cb35750600114611c74575b50505050565b9293945090600a6000528360002092846000945b838610611c9f575050505001019038808080611c6e565b805485870183015294019385908201611c88565b60ff191685840152505090151560051b0101915038808080611c6e565b634e487b7160e01b600052602260045260246000fd5b92607f1692611c4f565b60005b600d8110611d06575050600d6000910152565b8181015183820152602001611cf3565b60005b60138110611d2c57505060136000910152565b8181015183820152602001611d19565b60005b600a8110611d52575050600a6000910152565b8181015183820152602001611d3f565b60005b600e8110611d78575050600e6000910152565b8181015183820152602001611d65565b60005b60108110611d9e57505060106000910152565b8181015183820152602001611d8b565b919082519283825260005b848110611dda575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611db9565b90815180825260208080930193019160005b828110611e0e575050505090565b83516001600160a01b031685529381019392810192600101611e00565b602081526060825180516020840152602081015160408401526040810151828401520151608082015260208201516003811015611f175760a082015260408201516004811015611f1757611f14926102409160c084015260608101515160e084015260808101519060018060a01b0360a0818451169361010094858801528260208201511661012088015260408101516101408801526060810151610160880152608081015161018088015201516101a08601528060a0830151166101c086015260c0820151166101e085015260e0810151610200850152015191610220808201520190611dee565b90565b634e487b7160e01b600052602160045260246000fd5b805115611f3a5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015611f3a5760400190565b90600b5415611f73575b505050600b5490565b604080519092818401906001600160401b03821183831017611ae35761202b918552600183528451611fa481611b66565b600c8152600060209586956b506f6f6c50726f66696c653160a01b8785015286810193845261204d89519a8b9788968794633a92f65f60e01b86526002600487015260a06024870152600e60a48701526d506f6f6c2050726f66696c65203160901b60c487015260e060448701525160e4860152518c610104860152610124850190611dae565b6001600160a01b03948516606485015283810360031901608485015290611dee565b0393165af191821561209b575060009161206f575b50600b5550388080611f6a565b82813d8311612094575b6120838183611b9c565b810103126102e35750518038612062565b503d612079565b513d6000823e3d90fd5b818102929181159184041417156120b857565b634e487b7160e01b600052601160045260246000fd5b949590989793929193600097604051926120e784611b66565b6001845260203681860137604051966120ff88611b2f565b60405161210b81611b4b565b8b81528b60208201528b60408201528b606082015288528a60208901528a604089015260405161213a81611af9565b8b8152606089015260405161214e81611b14565b8b81528b60208201528b60408201528b60608201528b60808201528b60a082015260808901528a60c08901528a60e08901526060610100890152629895b7604089510152621e84808851526127106020895101526702c68af0bb14000060608951015260018060a01b031660a088015260038910156125915788602088015260048110156125915760408701528860c08701528860e0870152805115612580575b606086015260808501526101008401526040519061220c82611b81565b6002825260403660208401373061222283611f2d565b523361222d83611f50565b5273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee926001600160a01b038116612578575b506040519061226182611b66565b600a825260208201693837b7b62fb0b236b4b760b11b815260405161228a602082018093611d3c565b600a815261229781611b66565b519020916040519263ffa1864960e01b8452600484015260008051602061267183398151915290602084602481855afa93841561256d578a94612529575b50813b15610ebf576123168a9283926040519485809481936318caf8e360e31b835260018060a01b038b166004840152604060248401526044830190611dae565b03925af1801561251e57908b9695949392916124e8575b50936123e76123a197948461236a61234d60209a978e9761235c9b611f60565b94604051998a918c8301611e2b565b03601f1981018a5289611b9c565b604051998a98899788966370803ea560e11b8852600488015260018060a01b0316602487015260e0604487015260e4860190611dae565b9160018060a01b031660648501528460848501526123d8604060031993848782030160a48801526009548152818c82015201611c35565b918483030160c4850152611dee565b03926001600160a01b03165af19081156124aa5783916124b5575b50604051631a8ecfcb60e11b81529094602090829060049082906001600160a01b03165afa9081156124aa57839161246f575b50600381101561245b57036124475750565b634e487b7160e01b81526001600452602490fd5b634e487b7160e01b83526021600452602483fd5b90506020813d6020116124a2575b8161248a60209383611b9c565b81010312610a2057516003811015610a205738612435565b3d915061247d565b6040513d85823e3d90fd5b90506020813d6020116124e0575b816124d060209383611b9c565b81010312610a2057516020612402565b3d91506124c3565b6123a197948461236a61234d60209a9761235c9a96979e61250b6123e797611ad0565b9e97969a5050505094975094975061232d565b6040513d8b823e3d90fd5b9093506020813d602011612565575b8161254560209383611b9c565b81010312610ebf57516001600160a01b0381168103610ebf5792386122d5565b3d9150612538565b6040513d8c823e3d90fd5b925038612253565b680ad78ebc5ac620000081526121ef565b634e487b7160e01b8a52602160045260248afd5b90600160801b80831161261a578110156125d6576125c2916120a5565b6001607f1b81019081106120b85760801c90565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fdfe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da2646970667358221220453ccb8c7b5ef67aacbf9fcc4e1b0b938538e92a47221ea10d4edcd3c537650d64736f6c63430008130033","sourceMap":"591:5914:130:-:0;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;671:82;;;;591:5914;;671:82;591:5914;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;;;;-1:-1:-1;591:5914:130;;-1:-1:-1;591:5914:130;;-1:-1:-1;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;-1:-1:-1;591:5914:130;;-1:-1:-1;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;-1:-1:-1;591:5914:130;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;-1:-1:-1;591:5914:130;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260048036101561001457600080fd5b600091823560e01c908162b1fad71461190657508063030e4006146118a85780630688b135146118535780630f166ad414611838578063174eedde14610dde5780631b96dce6146117df5780631e7bcb2e146117915780632e0f26251461176e57806337d1c4041461171e578063392f37e9146116d65780633f26479e146116b95780634bf4ba2114611679578063587c12431461162b5780635aff5999146115d05780635d6b4bc21461154257806366d003ac146114525780636a38dd0a1461130757806370a329441461117057806374d9284e14610dde578063759c9a861461110057806379e62d0d14610f5d5780637b2edf3214610f0f5780637cbe79ed14610ec7578063829e423f14610dde57806385294f1814610de35780638c7408c414610dde5780638e0d1a5014610d965780638e3c249314610d48578063a0cf0aea14610d19578063a407c67a14610a79578063aa3744bd14610a24578063b3e9b4fd14610810578063d1e82b58146107b5578063d1f2cd8814610769578063d5bee9f514610678578063da4bf08714610620578063dac4eb16146105c7578063e070e0ab146104c9578063e99ce911146103415763ef0d790f146101d957600080fd5b3461033d578160031936011261033d57604051916101f683611b66565b6013835260209283810172383937b334b632992fb737ba20a6b2b6b132b960691b81526040516102298682018093611d16565b6013815261023681611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916102f5575b50813b156102f157604080516318caf8e360e31b81526001600160a01b03909216958201869052602482015291839183918290849082906102b6906044830190611dae565b03925af180156102e6576102cf575b5050604051908152f35b6102d98291611ad0565b6102e357806102c5565b80fd5b6040513d84823e3d90fd5b8380fd5b90508581813d831161032b575b61030c8183611b9c565b810103126102f157516001600160a01b03811681036102f15738610271565b503d610302565b6040513d86823e3d90fd5b5080fd5b503461033d57608036600319011261033d5760443591600160801b9162989680606435608081901b829004858110156104865785908435805b61043257505060249661038e8835886120a5565b968482029180830486149015171561042057820391821161040e57906103b3916120a5565b908083039280841161040e57146103fc570483018093116103ea576001607f1b83019283106103ea576020836040519060801c8152f35b634e487b7160e01b8252601190529050fd5b634e487b7160e01b8452601283528584fd5b634e487b7160e01b8652601185528786fd5b634e487b7160e01b8752601186528887fd5b6001918183166104525780610446916125a5565b911c90815b909161037a565b80925061045f91986125a5565b96600019810190811161047357908161044b565b634e487b7160e01b875260118652602487fd5b60405162461bcd60e51b8152602081860152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b503461033d576101c036600319011261033d576104e4611a62565b906104ed611a8e565b6104f5611aa4565b6104fd611a78565b610505611aba565b9160a4359360038510156105c35760c435958610156105c35760203660e31901126105c3576040519661053788611af9565b60e435885260c0366101031901126105bf57604051986105568a611b14565b6001600160a01b039061010435828116810361033d578b526101243591821682036102e35760206105b78c8c8c8c8c8c8c8c8c8c8b8a01526101443560408a01526101643560608a01526101843560808a01526101a43560a08a01526120ce565b604051908152f35b8880fd5b8780fd5b503461033d578160031936011261033d57604051916105e583611b66565b600e83526020928381016d3932b3b4b9ba393cafb7bbb732b960911b81526040516106138682018093611d62565b600e815261023681611b66565b503461033d578160031936011261033d576040519161063e83611b66565b600d83526020928381016c616c6c6f5f747265617375727960981b815260405161066b8682018093611cf0565b600d815261023681611b66565b503461033d578160031936011261033d576040519161069683611b66565b600b928381526020936a1c985b991bdb4818da185960aa1b858301526040519085845b82811061075557505083602b83015281526106d381611b66565b8481519101206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916102f55750813b156102f157604080516318caf8e360e31b81526001600160a01b03909216958201869052602482015291839183918290849082906102b6906044830190611dae565b8181860101518282860101520186906106b9565b503461033d578160031936011261033d576040519161078783611b66565b600e83526020928381016d383937b334b63298afb7bbb732b960911b81526040516106138682018093611d62565b503461033d578160031936011261033d57604051916107d383611b66565b601083526020928381016f3837b7b62fb737ba20a6b0b730b3b2b960811b81526040516108038682018093611d88565b6010815261023681611b66565b503461033d576101a036600319011261033d5761082b611a62565b9060036024351015610a2057806044351015610a20576020366063190112610a20576040519161085a83611af9565b606435835260c03660831901126102f1576040519161087883611b14565b6084356001600160a01b0381168103610a1c57835260a4356001600160a01b0381168103610a1c57602084015260c435604084015260e43560608401526101043560808401526101243560a084015261014435906001600160401b038211610a1c576108e691369101611bbf565b61016435939092906001600160a01b0385168503610a1c5794610a07956040519561091087611b2f565b60405161091c81611b4b565b838152836020820152836040820152836060820152875282602088015282604088015260405161094b81611af9565b8381526060880152604051608088019361096482611b14565b80825280602083015280604083015280606083015280608083015260a0820152835261010087019460608652629895b7604089510152621e84808851526127106020895101526702c68af0bb14000060608951015260018060a01b031660a08801526024356020880152604435604088015260018060a01b031660c08701526101843560e0870152805115610a0b575b6060860152525260405191829182611e2b565b0390f35b680ad78ebc5ac620000081526109f4565b8580fd5b8280fd5b503461033d578160031936011261033d5760405191610a4283611b66565b600a835260209283810169726563697069656e743160b01b8152604051610a6c8682018093611d3c565b600a815261023681611b66565b5090346102e357806003193601126102e35760405191610a9883611b81565b6002835260209160403684860137604051610ab281611b66565b601081528381016f70726f66696c65325f6d656d6265723160801b8152604051610adf8682018093611d88565b60108152610aec81611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e578593610ccf575b50813b15610ccb57604051936318caf8e360e31b94858152868180610b6860018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc057908791610cac575b5050610b8789611f2d565b5260405193610b9585611b66565b601085528785016f383937b334b632992fb6b2b6b132b91960811b8152604051610bc28a82018093611d88565b60108152610bcf81611b66565b519020604051928352878301528782602481865afa918215610ca1578692610c69575b50823b15610a1c57908580949392610c2660405197889687958694855216809b840152604060248401526044830190611dae565b03925af180156102e657610c55575b5050610c4083611f50565b52610a07604051928284938452830190611dee565b610c5f8291611ad0565b6102e35780610c35565b9091508781813d8311610c9a575b610c818183611b9c565b81010312610a1c57518381168103610a1c579038610bf2565b503d610c77565b6040513d88823e3d90fd5b610cb590611ad0565b610a1c578538610b7c565b6040513d89823e3d90fd5b8480fd5b9092508681813d8311610d07575b610ce78183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb579138610b29565b503d610cdd565b6040513d87823e3d90fd5b82346102e357806003193601126102e357602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b503461033d578160031936011261033d5760405191610d6683611b66565b601083526020928381016f383937b334b632992fb6b2b6b132b91960811b81526040516108038682018093611d88565b503461033d578160031936011261033d5760405191610db483611b66565b600a8352602092838101693837b7b62fb0b236b4b760b11b8152604051610a6c8682018093611d3c565b611a41565b503461033d576101a036600319011261033d57610dfe611a62565b90610e07611a8e565b610e0f611aa4565b610e17611a78565b610e1f611aba565b9160a4359360038510156105c35760c435958610156105c35760c03660e31901126105c35760405196610e5188611b14565b6001600160a01b0360e4358181168103610ec3578952610104359081168103610ebf5791889795939160209a9795938b6105b79b01526101243560408a01526101443560608a01526101643560808a01526101843560a08a015260405197610eb889611af9565b88526120ce565b8980fd5b8a80fd5b503461033d578160031936011261033d5760405191610ee583611b66565b600a83526020928381016930b63637afb7bbb732b960b11b8152604051610a6c8682018093611d3c565b503461033d578160031936011261033d5760405191610f2d83611b66565b601083526020928381016f383937b334b63298afb6b2b6b132b91960811b81526040516108038682018093611d88565b5090346102e357806003193601126102e35760405191610f7c83611b81565b6002835260209160403684860137604051610f9681611b66565b600d81528381016c706f6f6c5f6d616e616765723160981b8152604051610fc08682018093611cf0565b600d8152610fcd81611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e5785936110c1575b50813b15610ccb57604051936318caf8e360e31b9485815286818061104960018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc0579087916110ad575b505061106889611f2d565b526040519361107685611b66565b600d85528785016c3837b7b62fb6b0b730b3b2b91960991b81526040516110a08a82018093611cf0565b600d8152610bcf81611b66565b6110b690611ad0565b610a1c57853861105d565b9092508681813d83116110f9575b6110d98183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb57913861100a565b503d6110cf565b503461033d578160031936011261033d576040519161111e83611b66565b600c928381526020936b1b9bd7dc9958da5c1a595b9d60a21b858301526040519085845b82811061115c57505083602c83015281526106d381611b66565b818186010151828286010152018690611142565b5090346102e357806003193601126102e3576040519161118f83611b81565b60028352602091604036848601376040516111a981611b66565b601081528381016f70726f66696c65315f6d656d6265723160801b81526040516111d68682018093611d88565b601081526111e381611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e5785936112c8575b50813b15610ccb57604051936318caf8e360e31b9485815286818061125f60018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc0576112b5575b5061127a89611f2d565b526040519361128885611b66565b601085528785016f383937b334b63298afb6b2b6b132b91960811b8152604051610bc28a82018093611d88565b6112c190969196611ad0565b9438611270565b9092508681813d8311611300575b6112e08183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb579138611220565b503d6112d6565b503461033d578160031936011261033d576040519161132583611b66565b600d83526020928381016c3837b7b62fb6b0b730b3b2b91960991b81526040516113528682018093611cf0565b600d815261135f81611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa908115610332578491611415575b50813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906113e0906044830190611dae565b03925af190811561140957506113fa575b50604051908152f35b61140390611ad0565b386113f1565b604051903d90823e3d90fd5b90508581813d831161144b575b61142c8183611b9c565b810103126102f157516001600160a01b03811681036102f1573861139a565b503d611422565b503461033d578160031936011261033d576040519161147083611b66565b600992838152602093681c9958da5c1a595b9d60ba1b858301526040519085845b82811061152e57505083602983015281526114ab81611b66565b8481519101206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916114155750813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906113e0906044830190611dae565b818186010151828286010152018690611491565b5090346102e35760203660031901126102e35781356001600160a01b0381169081900361033d57608090604051938480926302506b8760e41b82525afa908115611409578091611598575b602082604051908152f35b90506080823d82116115c8575b816115b260809383611b9c565b810103126102e35750604060209101513861158d565b3d91506115a5565b503461033d578160031936011261033d57604051916115ee83611b66565b601083526020928381016f726563697069656e744164647265737360801b815260405161161e8682018093611d88565b6010815261135f81611b66565b503461033d578160031936011261033d576040519161164983611b66565b601083526020928381016f70726f66696c65325f6d656d6265723160801b815260405161161e8682018093611d88565b82346102e357806003193601126102e357610a0760405161169981611b81565b600281526040366020830137604051918291602083526020830190611dee565b82346102e357806003193601126102e35760206040516127108152f35b82346102e357806003193601126102e35760095460405190611702826116fb81611c35565b0383611b9c565b610a076040519283928352604060208401526040830190611dae565b5090346102e35760603660031901126102e357611739611a62565b91611742611a8e565b91604435906001600160401b0382116102e35760206105b7868661176836878901611bbf565b91611f60565b82346102e357806003193601126102e3576020604051670de0b6b3a76400008152f35b503461033d578160031936011261033d57604051916117af83611b66565b601083526020928381016f70726f66696c65315f6d656d6265723160801b815260405161161e8682018093611d88565b503461033d578160031936011261033d57604051916117fd83611b66565b600e83526020928381016d383937b334b632992fb7bbb732b960911b815260405161182b8682018093611d62565b600e815261135f81611b66565b82346102e357806003193601126102e3576020604051308152f35b503461033d578160031936011261033d576040519161187183611b66565b600a8352602092838101693932b1b4b834b2b73a1960b11b815260405161189b8682018093611d3c565b600a815261135f81611b66565b503461033d578160031936011261033d57604051916118c683611b66565b6013835260209283810172383937b334b63298afb737ba20a6b2b6b132b960691b81526040516118f98682018093611d16565b6013815261135f81611b66565b8284346102e357806003193601126102e35761192183611b66565b600d83526020928381016c706f6f6c5f6d616e616765723160981b815260405161194e8682018093611cf0565b600d815261195b81611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa908115610332578491611a04575b50813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906119dc906044830190611dae565b03925af190811561140957506119f55750604051908152f35b6119fe90611ad0565b826113f1565b90508581813d8311611a3a575b611a1b8183611b9c565b810103126102f157516001600160a01b03811681036102f15786611996565b503d611a11565b34611a5d576000366003190112611a5d57602060405160008152f35b600080fd5b600435906001600160a01b0382168203611a5d57565b606435906001600160a01b0382168203611a5d57565b602435906001600160a01b0382168203611a5d57565b604435906001600160a01b0382168203611a5d57565b608435906001600160a01b0382168203611a5d57565b6001600160401b038111611ae357604052565b634e487b7160e01b600052604160045260246000fd5b602081019081106001600160401b03821117611ae357604052565b60c081019081106001600160401b03821117611ae357604052565b61012081019081106001600160401b03821117611ae357604052565b608081019081106001600160401b03821117611ae357604052565b604081019081106001600160401b03821117611ae357604052565b606081019081106001600160401b03821117611ae357604052565b601f909101601f19168101906001600160401b03821190821017611ae357604052565b9080601f83011215611a5d578135906001600160401b038211611ae3578160051b60405193602093611bf385840187611b9c565b85528380860192820101928311611a5d578301905b828210611c16575050505090565b81356001600160a01b0381168103611a5d578152908301908301611c08565b90600091600a549060019082821c91808416938415611ce6575b6020948585108114611cd057848452908115611cb35750600114611c74575b50505050565b9293945090600a6000528360002092846000945b838610611c9f575050505001019038808080611c6e565b805485870183015294019385908201611c88565b60ff191685840152505090151560051b0101915038808080611c6e565b634e487b7160e01b600052602260045260246000fd5b92607f1692611c4f565b60005b600d8110611d06575050600d6000910152565b8181015183820152602001611cf3565b60005b60138110611d2c57505060136000910152565b8181015183820152602001611d19565b60005b600a8110611d52575050600a6000910152565b8181015183820152602001611d3f565b60005b600e8110611d78575050600e6000910152565b8181015183820152602001611d65565b60005b60108110611d9e57505060106000910152565b8181015183820152602001611d8b565b919082519283825260005b848110611dda575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611db9565b90815180825260208080930193019160005b828110611e0e575050505090565b83516001600160a01b031685529381019392810192600101611e00565b602081526060825180516020840152602081015160408401526040810151828401520151608082015260208201516003811015611f175760a082015260408201516004811015611f1757611f14926102409160c084015260608101515160e084015260808101519060018060a01b0360a0818451169361010094858801528260208201511661012088015260408101516101408801526060810151610160880152608081015161018088015201516101a08601528060a0830151166101c086015260c0820151166101e085015260e0810151610200850152015191610220808201520190611dee565b90565b634e487b7160e01b600052602160045260246000fd5b805115611f3a5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015611f3a5760400190565b90600b5415611f73575b505050600b5490565b604080519092818401906001600160401b03821183831017611ae35761202b918552600183528451611fa481611b66565b600c8152600060209586956b506f6f6c50726f66696c653160a01b8785015286810193845261204d89519a8b9788968794633a92f65f60e01b86526002600487015260a06024870152600e60a48701526d506f6f6c2050726f66696c65203160901b60c487015260e060448701525160e4860152518c610104860152610124850190611dae565b6001600160a01b03948516606485015283810360031901608485015290611dee565b0393165af191821561209b575060009161206f575b50600b5550388080611f6a565b82813d8311612094575b6120838183611b9c565b810103126102e35750518038612062565b503d612079565b513d6000823e3d90fd5b818102929181159184041417156120b857565b634e487b7160e01b600052601160045260246000fd5b949590989793929193600097604051926120e784611b66565b6001845260203681860137604051966120ff88611b2f565b60405161210b81611b4b565b8b81528b60208201528b60408201528b606082015288528a60208901528a604089015260405161213a81611af9565b8b8152606089015260405161214e81611b14565b8b81528b60208201528b60408201528b60608201528b60808201528b60a082015260808901528a60c08901528a60e08901526060610100890152629895b7604089510152621e84808851526127106020895101526702c68af0bb14000060608951015260018060a01b031660a088015260038910156125915788602088015260048110156125915760408701528860c08701528860e0870152805115612580575b606086015260808501526101008401526040519061220c82611b81565b6002825260403660208401373061222283611f2d565b523361222d83611f50565b5273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee926001600160a01b038116612578575b506040519061226182611b66565b600a825260208201693837b7b62fb0b236b4b760b11b815260405161228a602082018093611d3c565b600a815261229781611b66565b519020916040519263ffa1864960e01b8452600484015260008051602061267183398151915290602084602481855afa93841561256d578a94612529575b50813b15610ebf576123168a9283926040519485809481936318caf8e360e31b835260018060a01b038b166004840152604060248401526044830190611dae565b03925af1801561251e57908b9695949392916124e8575b50936123e76123a197948461236a61234d60209a978e9761235c9b611f60565b94604051998a918c8301611e2b565b03601f1981018a5289611b9c565b604051998a98899788966370803ea560e11b8852600488015260018060a01b0316602487015260e0604487015260e4860190611dae565b9160018060a01b031660648501528460848501526123d8604060031993848782030160a48801526009548152818c82015201611c35565b918483030160c4850152611dee565b03926001600160a01b03165af19081156124aa5783916124b5575b50604051631a8ecfcb60e11b81529094602090829060049082906001600160a01b03165afa9081156124aa57839161246f575b50600381101561245b57036124475750565b634e487b7160e01b81526001600452602490fd5b634e487b7160e01b83526021600452602483fd5b90506020813d6020116124a2575b8161248a60209383611b9c565b81010312610a2057516003811015610a205738612435565b3d915061247d565b6040513d85823e3d90fd5b90506020813d6020116124e0575b816124d060209383611b9c565b81010312610a2057516020612402565b3d91506124c3565b6123a197948461236a61234d60209a9761235c9a96979e61250b6123e797611ad0565b9e97969a5050505094975094975061232d565b6040513d8b823e3d90fd5b9093506020813d602011612565575b8161254560209383611b9c565b81010312610ebf57516001600160a01b0381168103610ebf5792386122d5565b3d9150612538565b6040513d8c823e3d90fd5b925038612253565b680ad78ebc5ac620000081526121ef565b634e487b7160e01b8a52602160045260248afd5b90600160801b80831161261a578110156125d6576125c2916120a5565b6001607f1b81019081106120b85760801c90565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fdfe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da2646970667358221220453ccb8c7b5ef67aacbf9fcc4e1b0b938538e92a47221ea10d4edcd3c537650d64736f6c63430008130033","sourceMap":"591:5914:130:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5914:130;20293:33:20;;591:5914:130;;291:59:20;;;;20344:19;;;;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5914:130;20344:19:20;;;;;;;;;;;;;591:5914:130;20373:20:20;;;;;;591:5914:130;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5914:130;;;20373:20:20;;;591:5914:130;;;;291:59:20;;;591:5914:130;;;;;;;;;;;291:59:20;;;;;;;:::i;:::-;20373:20;;;;;;;;;;591:5914:130;;;;;;;;;20373:20:20;;;;;:::i;:::-;591:5914:130;;20373:20:20;;;591:5914:130;;;20373:20:20;591:5914:130;;291:59:20;591:5914:130;;291:59:20;;;;20373:20;591:5914:130;;;20344:19:20;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;20344:19:20;;;;;;;;;591:5914:130;;291:59:20;591:5914:130;;291:59:20;;;;591:5914:130;;;;;;;;;;;-1:-1:-1;;591:5914:130;;;;;;;-1:-1:-1;;;1014:8:130;1058:7;591:5914;;;;;;;;;5607:12;;;591:5914;;;;;;;;5744:5;;;591:5914;;;;6237:21;591:5914;;6237:21;;:::i;:::-;591:5914;;;;;;;;;;;;;;;;1014:8;;;;;;;6264:38;;;;:::i;:::-;1014:8;;;;;;;;;;591:5914;;;;1014:8;;;;;;;-1:-1:-1;;;1014:8:130;;;;-1:-1:-1;1014:8:130;;591:5914;;;;964:8;591:5914;964:8;591:5914;;;1014:8;-1:-1:-1;;;591:5914:130;;;;;;-1:-1:-1;591:5914:130;;-1:-1:-1;;;591:5914:130;;;;;;;;1014:8;-1:-1:-1;;;591:5914:130;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;5737:215;291:59:20;;5769:5:130;;;591:5914;;5803:10;;;;:::i;:::-;964:8;;5765:177;;;5737:215;;;;5765:177;5887:16;;;;;;;:::i;:::-;1014:8;-1:-1:-1;;1014:8:130;;;;;;;5765:177;;;;1014:8;-1:-1:-1;;;591:5914:130;;;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;;;;;;;-1:-1:-1;;591:5914:130;;;;;;:::i;:::-;;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5914:130;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;591:5914:130;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;;;;;;;;;;;;;;;20303:22:20;;;;;:::i;:::-;591:5914:130;;;20303:22:20;;20293:33;591:5914:130;;291:59:20;;;;20344:19;;;;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5914:130;20344:19:20;;;;;;;;;;;;;20373:20;;;;;;591:5914:130;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5914:130;;;20373:20:20;;;591:5914:130;;;;291:59:20;;;591:5914:130;;;;;;;;;;;291:59:20;;;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;-1:-1:-1;;591:5914:130;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5914:130;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;591:5914:130;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2085:15;;:21;591:5914;;2166:15;;591:5914;;;2246:15;;:22;591:5914;2207:9;591:5914;2328:15;;:34;591:5914;291:59:20;591:5914:130;;;;;;;;;;;;;;;;;;;;;291:59:20;591:5914:130;;;;;;;;;;;;;;;;;2638:26;2634:182;;591:5914;;;;2825:32;2867:42;2974;591:5914;;;;;;;:::i;:::-;;;;2634:182;591:5914;;;2634:182;;591:5914;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;;;;:::i;:::-;3726:1:15;591:5914:130;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5914:130;20293:33:20;;591:5914:130;;291:59:20;;;;20344:19;;;;;;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5914:130;20344:19:20;;;;;;;;;;;;;591:5914:130;20373:20:20;;;;;;591:5914:130;;291:59:20;;;;20373:20;;;;591:5914:130;;;291:59:20;;591:5914:130;;;;;;;20373:20:20;;;;;591:5914:130;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;591:5914:130;3738:32:15;;;;;:::i;:::-;591:5914:130;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5914:130;20293:33:20;;591:5914:130;;20344:19:20;;;;;;591:5914:130;20344:19:20;;591:5914:130;20344:19:20;;;;;;;;;;;;;591:5914:130;20373:20:20;;;;;;591:5914:130;;;;;;291:59:20;591:5914:130;;20373:20:20;;;;;;;;;591:5914:130;20373:20:20;;;;591:5914:130;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;591:5914:130;3780:32:15;;;;;:::i;:::-;591:5914:130;;;;;;;;;;;;;;:::i;20373:20:20:-;;;;;:::i;:::-;591:5914:130;;20373:20:20;;;20344:19;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;591:5914:130;;;;;;;20344:19:20;;;;;;;;;;591:5914:130;;291:59:20;591:5914:130;;291:59:20;;;;20373:20;;;;:::i;:::-;591:5914:130;;20373:20:20;;;;;591:5914:130;;291:59:20;591:5914:130;;291:59:20;;;;20373:20;591:5914:130;;;20344:19:20;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;20344:19:20;;;;;;;;;;591:5914:130;;291:59:20;591:5914:130;;291:59:20;;;;591:5914:130;;;;;;;;;;;;;;;;4445:42:9;591:5914:130;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;591:5914:130;;;;;;:::i;:::-;;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5914:130;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4856:247;591:5914;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;4856:247;:::i;591:5914::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;2108:1:15;591:5914:130;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5914:130;20293:33:20;;591:5914:130;;291:59:20;;;;20344:19;;;;;;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5914:130;20344:19:20;;;;;;;;;;;;;591:5914:130;20373:20:20;;;;;;591:5914:130;;291:59:20;;;;20373:20;;;;591:5914:130;;;291:59:20;;591:5914:130;;;;;;;20373:20:20;;;;;591:5914:130;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;591:5914:130;2120:29:15;;;;;:::i;:::-;591:5914:130;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;20373:20::-;;;;:::i;:::-;591:5914:130;;20373:20:20;;;;20344:19;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;20344:19:20;;;;;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;;;;;;;;;;;;;;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2914:1:15;591:5914:130;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5914:130;20293:33:20;;591:5914:130;;291:59:20;;;;20344:19;;;;;;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5914:130;20344:19:20;;;;;;;;;;;;;591:5914:130;20373:20:20;;;;;;591:5914:130;;291:59:20;;;;20373:20;;;;591:5914:130;;;291:59:20;;591:5914:130;;;;;;;20373:20:20;;;;;591:5914:130;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;591:5914:130;2926:32:15;;;;:::i;:::-;591:5914:130;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;20373:20:20:-;;;;;;;:::i;:::-;;;;;20344:19;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;20344:19:20;;;;;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5914:130;20293:33:20;;591:5914:130;;291:59:20;;;;20344:19;;;;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5914:130;20344:19:20;;;;;;;;;;;;;591:5914:130;20373:20:20;;;;;;591:5914:130;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5914:130;;;20373:20:20;;;591:5914:130;;;;291:59:20;;;591:5914:130;;;;;;;;;;;;291:59:20;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;591:5914:130;;;;;;;;20373:20:20;;;;:::i;:::-;;;;;591:5914:130;;291:59:20;;;;;;;;20344:19;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;20344:19:20;;;;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;;;;;;;;;;;;;;;20303:22:20;;;;;:::i;:::-;591:5914:130;;;20303:22:20;;20293:33;591:5914:130;;291:59:20;;;;20344:19;;;;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5914:130;20344:19:20;;;;;;;;;;;;;20373:20;;;;;;591:5914:130;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5914:130;;;20373:20:20;;;591:5914:130;;;;291:59:20;;;591:5914:130;;;;;;;;;;;;291:59:20;;;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5914:130;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;6455:19;591:5914;;;291:59:20;;;;;;;6455:19:130;;;;;;;;;291:59:20;6455:19:130;;;591:5914;;;;;;;;;6455:19;;;;;;;;;;;;;;;;;:::i;:::-;;;591:5914;;;;;;;;;;6455:19;;;;;;-1:-1:-1;6455:19:130;;591:5914;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;1440:1:15;591:5914:130;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;874:7;591:5914;;;;;;;;;;;;;;;;644:109;591:5914;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;591:5914:130;;;;;;:::i;:::-;;;;:::i;:::-;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;817:8;591:5914;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;306:4:15;591:5914:130;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5914:130:-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;20303:22:20;;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5914:130;20293:33:20;;591:5914:130;;291:59:20;;;;20344:19;;;;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5914:130;20344:19:20;;;;;;;;;;;;;591:5914:130;20373:20:20;;;;;;591:5914:130;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5914:130;;;20373:20:20;;;591:5914:130;;;;291:59:20;;;591:5914:130;;;;;;;;;;;;291:59:20;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;591:5914:130;;;;;;;20373:20:20;;;;:::i;:::-;;;;20344:19;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;20344:19:20;;;;;;;;591:5914:130;;;;;;-1:-1:-1;;591:5914:130;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;591:5914:130;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;591:5914:130;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;591:5914:130;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;591:5914:130;;;;;;:::o;:::-;-1:-1:-1;;;;;591:5914:130;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;:::o;:::-;;;;;-1:-1:-1;;591:5914:130;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;;644:109;591:5914;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;644:109;-1:-1:-1;591:5914:130;;-1:-1:-1;591:5914:130;;;-1:-1:-1;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5914:130;;;;;-1:-1:-1;;591:5914:130;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;291:59:20;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;2977:1:15;591:5914:130;;;;;;;:::o;1180:437::-;;1352:16;591:5914;1352:30;1348:230;;1180:437;591:5914;;;1352:16;591:5914;1180:437;:::o;1348:230::-;591:5914;;;;;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;;;291:59:20;591:5914:130;;;;;;;:::i;:::-;;;;-1:-1:-1;591:5914:130;;;;-1:-1:-1;;;591:5914:130;;;;1478:48;;;591:5914;;;;;;291:59:20;;;;;;;;;;1417:150:130;;1457:1;1417:150;;;591:5914;;;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;291:59:20;591:5914:130;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;591:5914:130;;;;;;;;;;-1:-1:-1;;591:5914:130;;;;;;;:::i;:::-;1417:150;591:5914;;1417:150;;;;;;;;-1:-1:-1;1417:150:130;;;1348:230;-1:-1:-1;1352:16:130;591:5914;-1:-1:-1;1348:230:130;;;;;1417:150;;;;;;;;;;;;;:::i;:::-;;;591:5914;;;;;;1417:150;;;;;;;;;;591:5914;291:59:20;-1:-1:-1;291:59:20;;;;;591:5914:130;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;3029:1497;;;;;;;;;;-1:-1:-1;591:5914:130;;;;;;;:::i;:::-;3599:1;591:5914;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2085:15;;:21;591:5914;;2166:15;;591:5914;;;2246:15;;:22;591:5914;2207:9;591:5914;2328:15;;:34;591:5914;291:59:20;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2638:26;2634:182;;3029:1497;591:5914;;;2825:32;591:5914;;;2867:42;591:5914;;;2974:42;591:5914;;;;;;:::i;:::-;3676:1;591:5914;;;;;;;;3716:4;3688:33;;;:::i;:::-;591:5914;3759:10;3731:39;;;:::i;:::-;591:5914;4445:42:9;;-1:-1:-1;;;;;591:5914:130;;4053:64;;3029:1497;591:5914;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;20303:22:20;;591:5914:130;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5914:130;20293:33:20;;591:5914:130;;;291:59:20;;;;20344:19;;591:5914:130;20344:19:20;;591:5914:130;-1:-1:-1;;;;;;;;;;;20344:19:20;591:5914:130;20344:19:20;591:5914:130;20344:19:20;;;;;;;;;;;;;3029:1497:130;20373:20:20;;;;;;291:59;591:5914:130;;;;;;291:59:20;;;;;;;;;20373:20;;291:59;591:5914:130;;;;;;;20373:20:20;;591:5914:130;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;;;;3029:1497:130;4223:55;;591:5914;;4223:55;;;4323:18;4223:55;591:5914;4223:55;;;;4323:18;4223:55;;:::i;:::-;591:5914;;;4323:18;;;;;;;:::i;:::-;;591:5914;;4323:18;;;;;;:::i;:::-;591:5914;;291:59:20;;;;;;;;;;4135:301:130;;591:5914;4135:301;;591:5914;291:59:20;591:5914:130;;;;;;;;;;291:59:20;591:5914:130;;;;;;;;:::i;:::-;;291:59:20;591:5914:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;4390:8;591:5914;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;4135:301;;-1:-1:-1;;;;;591:5914:130;4135:301;;;;;;;;;;;3029:1497;-1:-1:-1;591:5914:130;;-1:-1:-1;;;4454:48:130;;4126:310;;591:5914;;;;;;;;-1:-1:-1;;;;;591:5914:130;4454:48;;;;;;;;;;;3029:1497;591:5914;;;;;;;4454:64;591:5914;;3029:1497;:::o;591:5914::-;-1:-1:-1;;;591:5914:130;;3599:1;591:5914;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;4454:48;;;591:5914;4454:48;;591:5914;4454:48;;;;;;591:5914;4454:48;;;:::i;:::-;;;591:5914;;;;;;;;;;;4454:48;;;;;;-1:-1:-1;4454:48:130;;;591:5914;;291:59:20;591:5914:130;;291:59:20;;;;4135:301:130;;;591:5914;4135:301;;591:5914;4135:301;;;;;;591:5914;4135:301;;;:::i;:::-;;;591:5914;;;;;;4135:301;;;;;-1:-1:-1;4135:301:130;;20373:20:20;591:5914:130;20373:20:20;;;4323:18:130;4223:55;591:5914;20373:20:20;;4323:18:130;20373:20:20;;;;;591:5914:130;20373:20:20;;:::i;:::-;;;;;;;;;;;;;;;;;;591:5914:130;;291:59:20;591:5914:130;;291:59:20;;;;20344:19;;;;591:5914:130;20344:19:20;;591:5914:130;20344:19:20;;;;;;591:5914:130;20344:19:20;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5914:130;;;;;;20344:19:20;;;;;;;-1:-1:-1;20344:19:20;;;591:5914:130;;291:59:20;591:5914:130;;291:59:20;;;;4053:64:130;4092:14;-1:-1:-1;4053:64:130;;;2634:182;591:5914;;;2634:182;;591:5914;-1:-1:-1;;;591:5914:130;;;;;;;;5236:269;;-1:-1:-1;;;5332:13:130;;;591:5914;;5408:12;;591:5914;;;5472:7;;;:::i;:::-;-1:-1:-1;;;1014:8:130;;;;-1:-1:-1;1014:8:130;;;964;5236:269;:::o;591:5914::-;;;-1:-1:-1;;;591:5914:130;;;;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;;;;;;;;;;;;-1:-1:-1;;;591:5914:130;;;;;;","linkReferences":{}},"methodIdentifiers":{"DECIMALS()":"2e0f2625","NATIVE()":"a0cf0aea","PERCENTAGE_SCALE()":"3f26479e","_calculateConviction(uint256,uint256,uint256,uint256)":"e99ce911","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","createPool(address,address,address,address,address,uint8,uint8,(address,address,uint256,uint256,uint256,uint256))":"85294f18","createPool(address,address,address,address,address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256))":"e070e0ab","getDecay(address)":"5d6b4bc2","getParams(address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address[],address,uint256)":"b3e9b4fd","local()":"0f166ad4","metadata()":"392f37e9","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","poolProfile_id1(address,address,address[])":"37d1c404","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry_owner()":"dac4eb16"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERCENTAGE_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"}],\"name\":\"_calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract CVStrategyV0_0\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"getDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"}],\"name\":\"getParams\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pool_admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"pool_managers\",\"type\":\"address[]\"}],\"name\":\"poolProfile_id1\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/test/CVStrategyHelpers.sol\":\"CVStrategyHelpers\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Allo.sol\":{\"keccak256\":\"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c\",\"dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd\"]},\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/auth/Ownable.sol\":{\"keccak256\":\"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30\",\"dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]},\"pkg/contracts/test/CVStrategyHelpers.sol\":{\"keccak256\":\"0x6b5955841b9f30bc56068fd4fa461117166f15e87cd2fbfbd8addc57f8534d65\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://7a5c1701a473a1d005ce79a0c0eb199d4f37f778dba38614e67903894d1694bf\",\"dweb:/ipfs/QmZxiDhHuthBAwwdY7rQ9pV7EfRHF9mapyVkPPS4XxR81M\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PERCENTAGE_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"}],"stateMutability":"pure","type":"function","name":"_calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract CVStrategyV0_0","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getDecay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"}],"stateMutability":"pure","type":"function","name":"getParams","outputs":[{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"metadata","outputs":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"pool_admin","type":"address"},{"internalType":"address[]","name":"pool_managers","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"poolProfile_id1","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/test/CVStrategyHelpers.sol":"CVStrategyHelpers"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Allo.sol":{"keccak256":"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a","urls":["bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c","dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/auth/Ownable.sol":{"keccak256":"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b","urls":["bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30","dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol":{"keccak256":"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f","urls":["bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f","dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"},"pkg/contracts/test/CVStrategyHelpers.sol":{"keccak256":"0x6b5955841b9f30bc56068fd4fa461117166f15e87cd2fbfbd8addc57f8534d65","urls":["bzz-raw://7a5c1701a473a1d005ce79a0c0eb199d4f37f778dba38614e67903894d1694bf","dweb:/ipfs/QmZxiDhHuthBAwwdY7rQ9pV7EfRHF9mapyVkPPS4XxR81M"],"license":"AGPL-3.0-or-later"}},"version":1},"storageLayout":{"storage":[{"astId":8575,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"gasMeteringOff","offset":0,"slot":"0","type":"t_bool"},{"astId":10612,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"stdstore","offset":0,"slot":"1","type":"t_struct(StdStorage)12493_storage"},{"astId":76167,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"metadata","offset":0,"slot":"9","type":"t_struct(Metadata)3098_storage"},{"astId":76179,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_poolProfileId1_","offset":0,"slot":"11","type":"t_bytes32"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))"},"t_mapping(t_bytes32,t_struct(FindData)12468_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)12468_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)12468_storage)"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(FindData)12468_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":12461,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":12463,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":12465,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":12467,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(StdStorage)12493_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":12477,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))"},{"astId":12480,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":12482,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":12484,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":12486,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":12488,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":12490,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":12492,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/test/CVStrategyHelpers.sol","id":76723,"exportedSymbols":{"Accounts":[5026],"Allo":[1390],"ArbitrableConfig":[65479],"CVStrategyHelpers":[76722],"CVStrategyInitializeParamsV0_1":[65533],"CVStrategyV0_0":[69544],"CreateProposal":[65408],"IRegistry":[2802],"Metadata":[3098],"Native":[3106],"PointSystem":[65396],"PointSystemConfig":[65465],"ProposalType":[65391],"console":[28807]},"nodeType":"SourceUnit","src":"46:6460:130","nodes":[{"id":76138,"nodeType":"PragmaDirective","src":"46:24:130","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":76139,"nodeType":"ImportDirective","src":"72:31:130","nodes":[],"absolutePath":"lib/forge-std/src/console.sol","file":"forge-std/console.sol","nameLocation":"-1:-1:-1","scope":76723,"sourceUnit":28808,"symbolAliases":[],"unitAlias":""},{"id":76141,"nodeType":"ImportDirective","src":"104:53:130","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/Allo.sol","file":"allo-v2-contracts/core/Allo.sol","nameLocation":"-1:-1:-1","scope":76723,"sourceUnit":1391,"symbolAliases":[{"foreign":{"id":76140,"name":"Allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1390,"src":"112:4:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":76149,"nodeType":"ImportDirective","src":"158:210:130","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../src/CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":76723,"sourceUnit":69545,"symbolAliases":[{"foreign":{"id":76142,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"171:14:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":76143,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65391,"src":"191:12:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":76144,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"209:11:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":76145,"name":"CreateProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65408,"src":"226:14:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":76146,"name":"PointSystemConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65465,"src":"246:17:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":76147,"name":"ArbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65479,"src":"269:16:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":76148,"name":"CVStrategyInitializeParamsV0_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65533,"src":"291:30:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":76151,"nodeType":"ImportDirective","src":"369:67:130","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Native.sol","file":"allo-v2-contracts/core/libraries/Native.sol","nameLocation":"-1:-1:-1","scope":76723,"sourceUnit":3107,"symbolAliases":[{"foreign":{"id":76150,"name":"Native","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3106,"src":"377:6:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":76154,"nodeType":"ImportDirective","src":"437:84:130","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IRegistry.sol","file":"allo-v2-contracts/core/interfaces/IRegistry.sol","nameLocation":"-1:-1:-1","scope":76723,"sourceUnit":2803,"symbolAliases":[{"foreign":{"id":76152,"name":"IRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2802,"src":"445:9:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":76153,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"456:8:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":76156,"nodeType":"ImportDirective","src":"523:66:130","nodes":[],"absolutePath":"lib/allo-v2/test/foundry/shared/Accounts.sol","file":"allo-v2-test/foundry/shared/Accounts.sol","nameLocation":"-1:-1:-1","scope":76723,"sourceUnit":5027,"symbolAliases":[{"foreign":{"id":76155,"name":"Accounts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5026,"src":"531:8:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":76722,"nodeType":"ContractDefinition","src":"591:5914:130","nodes":[{"id":76167,"nodeType":"VariableDeclaration","src":"644:109:130","nodes":[],"constant":false,"functionSelector":"392f37e9","mutability":"mutable","name":"metadata","nameLocation":"660:8:130","scope":76722,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata"},"typeName":{"id":76162,"nodeType":"UserDefinedTypeName","pathNode":{"id":76161,"name":"Metadata","nameLocations":["644:8:130"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"644:8:130"},"referencedDeclaration":3098,"src":"644:8:130","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"value":{"arguments":[{"hexValue":"31","id":76164,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"691:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a44686132666a3547656536684a7a5359","id":76165,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"703:48:130","typeDescriptions":{"typeIdentifier":"t_stringliteral_5132d0078161e899617508f56f10fe912a54664090fbe8853f8693be238f8d30","typeString":"literal_string \"QmW4zFLFJRN7J67EzNmdC2r2M9u2iJDha2fj5Gee6hJzSY\""},"value":"QmW4zFLFJRN7J67EzNmdC2r2M9u2iJDha2fj5Gee6hJzSY"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_5132d0078161e899617508f56f10fe912a54664090fbe8853f8693be238f8d30","typeString":"literal_string \"QmW4zFLFJRN7J67EzNmdC2r2M9u2iJDha2fj5Gee6hJzSY\""}],"id":76163,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"671:8:130","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":76166,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["681:8:130","694:7:130"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"671:82:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},"visibility":"public"},{"id":76172,"nodeType":"VariableDeclaration","src":"782:43:130","nodes":[],"constant":true,"functionSelector":"2e0f2625","mutability":"constant","name":"DECIMALS","nameLocation":"806:8:130","scope":76722,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76168,"name":"uint256","nodeType":"ElementaryTypeName","src":"782:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_1000000000000000000_by_1","typeString":"int_const 1000000000000000000"},"id":76171,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":76169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"817:2:130","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3138","id":76170,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"823:2:130","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"src":"817:8:130","typeDescriptions":{"typeIdentifier":"t_rational_1000000000000000000_by_1","typeString":"int_const 1000000000000000000"}},"visibility":"public"},{"id":76177,"nodeType":"VariableDeclaration","src":"831:50:130","nodes":[],"constant":true,"functionSelector":"3f26479e","mutability":"constant","name":"PERCENTAGE_SCALE","nameLocation":"855:16:130","scope":76722,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76173,"name":"uint256","nodeType":"ElementaryTypeName","src":"831:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"},"id":76176,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":76174,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"874:2:130","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"34","id":76175,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"880:1:130","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"src":"874:7:130","typeDescriptions":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"}},"visibility":"public"},{"id":76179,"nodeType":"VariableDeclaration","src":"888:33:130","nodes":[],"constant":false,"mutability":"mutable","name":"_poolProfileId1_","nameLocation":"905:16:130","scope":76722,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":76178,"name":"bytes32","nodeType":"ElementaryTypeName","src":"888:7:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":76184,"nodeType":"VariableDeclaration","src":"928:44:130","nodes":[],"constant":true,"mutability":"constant","name":"TWO_127","nameLocation":"954:7:130","scope":76722,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76180,"name":"uint256","nodeType":"ElementaryTypeName","src":"928:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_170141183460469231731687303715884105728_by_1","typeString":"int_const 1701...(31 digits omitted)...5728"},"id":76183,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":76181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"964:1:130","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"313237","id":76182,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"969:3:130","typeDescriptions":{"typeIdentifier":"t_rational_127_by_1","typeString":"int_const 127"},"value":"127"},"src":"964:8:130","typeDescriptions":{"typeIdentifier":"t_rational_170141183460469231731687303715884105728_by_1","typeString":"int_const 1701...(31 digits omitted)...5728"}},"visibility":"internal"},{"id":76189,"nodeType":"VariableDeclaration","src":"978:44:130","nodes":[],"constant":true,"mutability":"constant","name":"TWO_128","nameLocation":"1004:7:130","scope":76722,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76185,"name":"uint256","nodeType":"ElementaryTypeName","src":"978:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_340282366920938463463374607431768211456_by_1","typeString":"int_const 3402...(31 digits omitted)...1456"},"id":76188,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":76186,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1014:1:130","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"313238","id":76187,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1019:3:130","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"1014:8:130","typeDescriptions":{"typeIdentifier":"t_rational_340282366920938463463374607431768211456_by_1","typeString":"int_const 3402...(31 digits omitted)...1456"}},"visibility":"internal"},{"id":76194,"nodeType":"VariableDeclaration","src":"1028:37:130","nodes":[],"constant":true,"mutability":"constant","name":"D","nameLocation":"1054:1:130","scope":76722,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76190,"name":"uint256","nodeType":"ElementaryTypeName","src":"1028:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_10000000_by_1","typeString":"int_const 10000000"},"id":76193,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":76191,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1058:2:130","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"37","id":76192,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1064:1:130","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"},"src":"1058:7:130","typeDescriptions":{"typeIdentifier":"t_rational_10000000_by_1","typeString":"int_const 10000000"}},"visibility":"internal"},{"id":76232,"nodeType":"FunctionDefinition","src":"1180:437:130","nodes":[],"body":{"id":76231,"nodeType":"Block","src":"1338:279:130","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"id":76212,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76207,"name":"_poolProfileId1_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76179,"src":"1352:16:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":76210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1380:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":76209,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1372:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":76208,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1372:7:130","typeDescriptions":{}}},"id":76211,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1372:10:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1352:30:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":76228,"nodeType":"IfStatement","src":"1348:230:130","trueBody":{"id":76227,"nodeType":"Block","src":"1384:194:130","statements":[{"expression":{"id":76225,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":76213,"name":"_poolProfileId1_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76179,"src":"1398:16:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"32","id":76216,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1457:1:130","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"hexValue":"506f6f6c2050726f66696c652031","id":76217,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1460:16:130","typeDescriptions":{"typeIdentifier":"t_stringliteral_cfdb29660678cfa126d648cb1a4f5ce763c1e1204e820590687579a35d4b28f4","typeString":"literal_string \"Pool Profile 1\""},"value":"Pool Profile 1"},{"arguments":[{"hexValue":"31","id":76219,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1498:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"506f6f6c50726f66696c6531","id":76220,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1510:14:130","typeDescriptions":{"typeIdentifier":"t_stringliteral_f67171f94b553bc18f3436392ab5b1a6c6075d142911addaba07f9932e807028","typeString":"literal_string \"PoolProfile1\""},"value":"PoolProfile1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_f67171f94b553bc18f3436392ab5b1a6c6075d142911addaba07f9932e807028","typeString":"literal_string \"PoolProfile1\""}],"id":76218,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"1478:8:130","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":76221,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["1488:8:130","1501:7:130"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"1478:48:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"id":76222,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76199,"src":"1528:10:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76223,"name":"pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76202,"src":"1540:13:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_stringliteral_cfdb29660678cfa126d648cb1a4f5ce763c1e1204e820590687579a35d4b28f4","typeString":"literal_string \"Pool Profile 1\""},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":76214,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76197,"src":"1417:8:130","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"id":76215,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1426:13:130","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":2742,"src":"1417:22:130","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":76224,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1417:150:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1398:169:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":76226,"nodeType":"ExpressionStatement","src":"1398:169:130"}]}},{"expression":{"id":76229,"name":"_poolProfileId1_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76179,"src":"1594:16:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":76206,"id":76230,"nodeType":"Return","src":"1587:23:130"}]},"functionSelector":"37d1c404","implemented":true,"kind":"function","modifiers":[],"name":"poolProfile_id1","nameLocation":"1189:15:130","parameters":{"id":76203,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76197,"mutability":"mutable","name":"registry","nameLocation":"1215:8:130","nodeType":"VariableDeclaration","scope":76232,"src":"1205:18:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},"typeName":{"id":76196,"nodeType":"UserDefinedTypeName","pathNode":{"id":76195,"name":"IRegistry","nameLocations":["1205:9:130"],"nodeType":"IdentifierPath","referencedDeclaration":2802,"src":"1205:9:130"},"referencedDeclaration":2802,"src":"1205:9:130","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"visibility":"internal"},{"constant":false,"id":76199,"mutability":"mutable","name":"pool_admin","nameLocation":"1233:10:130","nodeType":"VariableDeclaration","scope":76232,"src":"1225:18:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76198,"name":"address","nodeType":"ElementaryTypeName","src":"1225:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76202,"mutability":"mutable","name":"pool_managers","nameLocation":"1262:13:130","nodeType":"VariableDeclaration","scope":76232,"src":"1245:30:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76200,"name":"address","nodeType":"ElementaryTypeName","src":"1245:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76201,"nodeType":"ArrayTypeName","src":"1245:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"1204:72:130"},"returnParameters":{"id":76206,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76205,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76232,"src":"1325:7:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":76204,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1325:7:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"1324:9:130"},"scope":76722,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":76360,"nodeType":"FunctionDefinition","src":"1623:1400:130","nodes":[],"body":{"id":76359,"nodeType":"Block","src":"2024:999:130","nodes":[],"statements":[{"expression":{"id":76267,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":76259,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2085:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76262,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2092:8:130","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65511,"src":"2085:15:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},"id":76263,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2101:5:130","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"2085:21:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"302e39393939373939","id":76265,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2123:15:130","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_999979900000000000_by_1","typeString":"int_const 999979900000000000"},"value":"0.9999799"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_999979900000000000_by_1","typeString":"int_const 999979900000000000"}],"id":76264,"name":"_etherToFloat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76549,"src":"2109:13:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":76266,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2109:30:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2085:54:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76268,"nodeType":"ExpressionStatement","src":"2085:54:130"},{"expression":{"id":76277,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":76269,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2166:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76272,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2173:8:130","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65511,"src":"2166:15:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},"id":76273,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2182:8:130","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65481,"src":"2166:24:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"302e32","id":76275,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2207:9:130","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_200000000000000000_by_1","typeString":"int_const 200000000000000000"},"value":"0.2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_200000000000000000_by_1","typeString":"int_const 200000000000000000"}],"id":76274,"name":"_etherToFloat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76549,"src":"2193:13:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":76276,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2193:24:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2166:51:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76278,"nodeType":"ExpressionStatement","src":"2166:51:130"},{"expression":{"id":76287,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":76279,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2246:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76282,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2253:8:130","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65511,"src":"2246:15:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},"id":76283,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2262:6:130","memberName":"weight","nodeType":"MemberAccess","referencedDeclaration":65483,"src":"2246:22:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"302e303031","id":76285,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2285:11:130","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_1000000000000000_by_1","typeString":"int_const 1000000000000000"},"value":"0.001"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1000000000000000_by_1","typeString":"int_const 1000000000000000"}],"id":76284,"name":"_etherToFloat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76549,"src":"2271:13:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":76286,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2271:26:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2246:51:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76288,"nodeType":"ExpressionStatement","src":"2246:51:130"},{"expression":{"id":76295,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":76289,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2328:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76292,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2335:8:130","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65511,"src":"2328:15:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},"id":76293,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2344:18:130","memberName":"minThresholdPoints","nodeType":"MemberAccess","referencedDeclaration":65487,"src":"2328:34:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"302e32","id":76294,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2365:9:130","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_200000000000000000_by_1","typeString":"int_const 200000000000000000"},"value":"0.2"},"src":"2328:46:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76296,"nodeType":"ExpressionStatement","src":"2328:46:130"},{"expression":{"id":76301,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76297,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2391:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76299,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2398:17:130","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65525,"src":"2391:24:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76300,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76234,"src":"2418:17:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2391:44:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76302,"nodeType":"ExpressionStatement","src":"2391:44:130"},{"expression":{"id":76307,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76303,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2445:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76305,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2452:12:130","memberName":"proposalType","nodeType":"MemberAccess","referencedDeclaration":65514,"src":"2445:19:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76306,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76237,"src":"2467:12:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"src":"2445:34:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"id":76308,"nodeType":"ExpressionStatement","src":"2445:34:130"},{"expression":{"id":76313,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76309,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2489:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76311,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2496:11:130","memberName":"pointSystem","nodeType":"MemberAccess","referencedDeclaration":65517,"src":"2489:18:130","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76312,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76240,"src":"2510:11:130","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"2489:32:130","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"id":76314,"nodeType":"ExpressionStatement","src":"2489:32:130"},{"expression":{"id":76319,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76315,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2531:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76317,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2538:11:130","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65527,"src":"2531:18:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76318,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76251,"src":"2552:11:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2531:32:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76320,"nodeType":"ExpressionStatement","src":"2531:32:130"},{"expression":{"id":76325,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76321,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2573:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76323,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2580:20:130","memberName":"sybilScorerThreshold","nodeType":"MemberAccess","referencedDeclaration":65529,"src":"2573:27:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76324,"name":"sybilScorerThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76253,"src":"2603:20:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2573:50:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76326,"nodeType":"ExpressionStatement","src":"2573:50:130"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76330,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":76327,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76243,"src":"2638:11:130","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},"id":76328,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2650:9:130","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65464,"src":"2638:21:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":76329,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2663:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"2638:26:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":76340,"nodeType":"IfStatement","src":"2634:182:130","trueBody":{"id":76339,"nodeType":"Block","src":"2666:150:130","statements":[{"expression":{"id":76337,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76331,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76243,"src":"2767:11:130","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},"id":76333,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2779:9:130","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65464,"src":"2767:21:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76336,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"323030","id":76334,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2791:3:130","typeDescriptions":{"typeIdentifier":"t_rational_200_by_1","typeString":"int_const 200"},"value":"200"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":76335,"name":"DECIMALS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76172,"src":"2797:8:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2791:14:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2767:38:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76338,"nodeType":"ExpressionStatement","src":"2767:38:130"}]}},{"expression":{"id":76345,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76341,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2825:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76343,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2832:11:130","memberName":"pointConfig","nodeType":"MemberAccess","referencedDeclaration":65520,"src":"2825:18:130","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76344,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76243,"src":"2846:11:130","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},"src":"2825:32:130","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},"id":76346,"nodeType":"ExpressionStatement","src":"2825:32:130"},{"expression":{"id":76351,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76347,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2867:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76349,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2874:16:130","memberName":"arbitrableConfig","nodeType":"MemberAccess","referencedDeclaration":65523,"src":"2867:23:130","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76350,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76246,"src":"2893:16:130","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"src":"2867:42:130","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":76352,"nodeType":"ExpressionStatement","src":"2867:42:130"},{"expression":{"id":76357,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":76353,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76257,"src":"2974:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":76355,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2981:16:130","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65532,"src":"2974:23:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76356,"name":"initialAllowlist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76249,"src":"3000:16:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"src":"2974:42:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":76358,"nodeType":"ExpressionStatement","src":"2974:42:130"}]},"functionSelector":"b3e9b4fd","implemented":true,"kind":"function","modifiers":[],"name":"getParams","nameLocation":"1632:9:130","parameters":{"id":76254,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76234,"mutability":"mutable","name":"registryCommunity","nameLocation":"1659:17:130","nodeType":"VariableDeclaration","scope":76360,"src":"1651:25:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76233,"name":"address","nodeType":"ElementaryTypeName","src":"1651:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76237,"mutability":"mutable","name":"proposalType","nameLocation":"1699:12:130","nodeType":"VariableDeclaration","scope":76360,"src":"1686:25:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":76236,"nodeType":"UserDefinedTypeName","pathNode":{"id":76235,"name":"ProposalType","nameLocations":["1686:12:130"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"1686:12:130"},"referencedDeclaration":65391,"src":"1686:12:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":76240,"mutability":"mutable","name":"pointSystem","nameLocation":"1733:11:130","nodeType":"VariableDeclaration","scope":76360,"src":"1721:23:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":76239,"nodeType":"UserDefinedTypeName","pathNode":{"id":76238,"name":"PointSystem","nameLocations":["1721:11:130"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"1721:11:130"},"referencedDeclaration":65396,"src":"1721:11:130","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":76243,"mutability":"mutable","name":"pointConfig","nameLocation":"1779:11:130","nodeType":"VariableDeclaration","scope":76360,"src":"1754:36:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":76242,"nodeType":"UserDefinedTypeName","pathNode":{"id":76241,"name":"PointSystemConfig","nameLocations":["1754:17:130"],"nodeType":"IdentifierPath","referencedDeclaration":65465,"src":"1754:17:130"},"referencedDeclaration":65465,"src":"1754:17:130","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":76246,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"1824:16:130","nodeType":"VariableDeclaration","scope":76360,"src":"1800:40:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":76245,"nodeType":"UserDefinedTypeName","pathNode":{"id":76244,"name":"ArbitrableConfig","nameLocations":["1800:16:130"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"1800:16:130"},"referencedDeclaration":65479,"src":"1800:16:130","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":76249,"mutability":"mutable","name":"initialAllowlist","nameLocation":"1867:16:130","nodeType":"VariableDeclaration","scope":76360,"src":"1850:33:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76247,"name":"address","nodeType":"ElementaryTypeName","src":"1850:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76248,"nodeType":"ArrayTypeName","src":"1850:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":76251,"mutability":"mutable","name":"sybilScorer","nameLocation":"1901:11:130","nodeType":"VariableDeclaration","scope":76360,"src":"1893:19:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76250,"name":"address","nodeType":"ElementaryTypeName","src":"1893:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76253,"mutability":"mutable","name":"sybilScorerThreshold","nameLocation":"1930:20:130","nodeType":"VariableDeclaration","scope":76360,"src":"1922:28:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76252,"name":"uint256","nodeType":"ElementaryTypeName","src":"1922:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1641:315:130"},"returnParameters":{"id":76258,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76257,"mutability":"mutable","name":"params","nameLocation":"2016:6:130","nodeType":"VariableDeclaration","scope":76360,"src":"1978:44:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":76256,"nodeType":"UserDefinedTypeName","pathNode":{"id":76255,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["1978:30:130"],"nodeType":"IdentifierPath","referencedDeclaration":65533,"src":"1978:30:130"},"referencedDeclaration":65533,"src":"1978:30:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"src":"1977:46:130"},"scope":76722,"stateMutability":"pure","virtual":false,"visibility":"public"},{"id":76494,"nodeType":"FunctionDefinition","src":"3029:1497:130","nodes":[],"body":{"id":76493,"nodeType":"Block","src":"3382:1144:130","nodes":[],"statements":[{"assignments":[76391],"declarations":[{"constant":false,"id":76391,"mutability":"mutable","name":"params","nameLocation":"3481:6:130","nodeType":"VariableDeclaration","scope":76493,"src":"3443:44:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":76390,"nodeType":"UserDefinedTypeName","pathNode":{"id":76389,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["3443:30:130"],"nodeType":"IdentifierPath","referencedDeclaration":65533,"src":"3443:30:130"},"referencedDeclaration":65533,"src":"3443:30:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"id":76409,"initialValue":{"arguments":[{"id":76393,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76367,"src":"3508:17:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76394,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76375,"src":"3527:12:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},{"id":76395,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76378,"src":"3541:11:130","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},{"id":76396,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76381,"src":"3554:11:130","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},{"id":76397,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76384,"src":"3567:16:130","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"arguments":[{"hexValue":"31","id":76401,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3599:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":76400,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3585:13:130","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":76398,"name":"address","nodeType":"ElementaryTypeName","src":"3589:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76399,"nodeType":"ArrayTypeName","src":"3589:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":76402,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3585:16:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"arguments":[{"hexValue":"30","id":76405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3611:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":76404,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3603:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":76403,"name":"address","nodeType":"ElementaryTypeName","src":"3603:7:130","typeDescriptions":{}}},"id":76406,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3603:10:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":76407,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3615:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"},{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":76392,"name":"getParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76360,"src":"3498:9:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_enum$_ProposalType_$65391_$_t_enum$_PointSystem_$65396_$_t_struct$_PointSystemConfig_$65465_memory_ptr_$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_address_$_t_uint256_$returns$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr_$","typeString":"function (address,enum ProposalType,enum PointSystem,struct PointSystemConfig memory,struct ArbitrableConfig memory,address[] memory,address,uint256) pure returns (struct CVStrategyInitializeParamsV0_1 memory)"}},"id":76408,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3498:119:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"nodeType":"VariableDeclarationStatement","src":"3443:174:130"},{"assignments":[76414],"declarations":[{"constant":false,"id":76414,"mutability":"mutable","name":"_pool_managers","nameLocation":"3645:14:130","nodeType":"VariableDeclaration","scope":76493,"src":"3628:31:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76412,"name":"address","nodeType":"ElementaryTypeName","src":"3628:7:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76413,"nodeType":"ArrayTypeName","src":"3628:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":76420,"initialValue":{"arguments":[{"hexValue":"32","id":76418,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3676:1:130","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"}],"id":76417,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3662:13:130","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":76415,"name":"address","nodeType":"ElementaryTypeName","src":"3666:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76416,"nodeType":"ArrayTypeName","src":"3666:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":76419,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3662:16:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3628:50:130"},{"expression":{"id":76428,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":76421,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76414,"src":"3688:14:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":76423,"indexExpression":{"hexValue":"30","id":76422,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3703:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3688:17:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":76426,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"3716:4:130","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyHelpers_$76722","typeString":"contract CVStrategyHelpers"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyHelpers_$76722","typeString":"contract CVStrategyHelpers"}],"id":76425,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3708:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":76424,"name":"address","nodeType":"ElementaryTypeName","src":"3708:7:130","typeDescriptions":{}}},"id":76427,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3708:13:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3688:33:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76429,"nodeType":"ExpressionStatement","src":"3688:33:130"},{"expression":{"id":76438,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":76430,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76414,"src":"3731:14:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":76432,"indexExpression":{"hexValue":"31","id":76431,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3746:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3731:17:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":76435,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3759:3:130","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":76436,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3763:6:130","memberName":"sender","nodeType":"MemberAccess","src":"3759:10:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":76434,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3751:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":76433,"name":"address","nodeType":"ElementaryTypeName","src":"3751:7:130","typeDescriptions":{}}},"id":76437,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3751:19:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3731:39:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76439,"nodeType":"ExpressionStatement","src":"3731:39:130"},{"assignments":[76441],"declarations":[{"constant":false,"id":76441,"mutability":"mutable","name":"_token","nameLocation":"4028:6:130","nodeType":"VariableDeclaration","scope":76493,"src":"4020:14:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76440,"name":"address","nodeType":"ElementaryTypeName","src":"4020:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":76443,"initialValue":{"id":76442,"name":"NATIVE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3105,"src":"4037:6:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"4020:23:130"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":76449,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76444,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76372,"src":"4057:5:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":76447,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4074:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":76446,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4066:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":76445,"name":"address","nodeType":"ElementaryTypeName","src":"4066:7:130","typeDescriptions":{}}},"id":76448,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4066:10:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4057:19:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":76455,"nodeType":"IfStatement","src":"4053:64:130","trueBody":{"id":76454,"nodeType":"Block","src":"4078:39:130","statements":[{"expression":{"id":76452,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":76450,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76441,"src":"4092:6:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76451,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76372,"src":"4101:5:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4092:14:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76453,"nodeType":"ExpressionStatement","src":"4092:14:130"}]}},{"expression":{"id":76478,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":76456,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76387,"src":"4126:6:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":76460,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76370,"src":"4239:8:130","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},{"arguments":[],"expression":{"argumentTypes":[],"id":76461,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4753,"src":"4249:10:130","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":76462,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4249:12:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76463,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76414,"src":"4263:14:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":76459,"name":"poolProfile_id1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76232,"src":"4223:15:130","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IRegistry_$2802_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (contract IRegistry,address,address[] memory) returns (bytes32)"}},"id":76464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4223:55:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"id":76467,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76365,"src":"4300:8:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":76466,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4292:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":76465,"name":"address","nodeType":"ElementaryTypeName","src":"4292:7:130","typeDescriptions":{}}},"id":76468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4292:17:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":76471,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76391,"src":"4334:6:130","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}],"expression":{"id":76469,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4323:3:130","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":76470,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4327:6:130","memberName":"encode","nodeType":"MemberAccess","src":"4323:10:130","typeDescriptions":{"typeIdentifier":"t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":76472,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4323:18:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":76473,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76441,"src":"4355:6:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":76474,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4375:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"id":76475,"name":"metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76167,"src":"4390:8:130","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},{"id":76476,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76414,"src":"4412:14:130","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":76457,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76363,"src":"4135:4:130","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"id":76458,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4140:28:130","memberName":"createPoolWithCustomStrategy","nodeType":"MemberAccess","referencedDeclaration":175,"src":"4135:33:130","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_bytes32_$_t_address_$_t_bytes_memory_ptr_$_t_address_$_t_uint256_$_t_struct$_Metadata_$3098_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_uint256_$","typeString":"function (bytes32,address,bytes memory,address,uint256,struct Metadata memory,address[] memory) payable external returns (uint256)"}},"id":76477,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4135:301:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4126:310:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76479,"nodeType":"ExpressionStatement","src":"4126:310:130"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"id":76490,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"id":76484,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76365,"src":"4477:8:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":76483,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4469:8:130","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":76482,"name":"address","nodeType":"ElementaryTypeName","src":"4469:8:130","stateMutability":"payable","typeDescriptions":{}}},"id":76485,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4469:17:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":76481,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"4454:14:130","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69544_$","typeString":"type(contract CVStrategyV0_0)"}},"id":76486,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4454:33:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}},"id":76487,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4488:12:130","memberName":"proposalType","nodeType":"MemberAccess","referencedDeclaration":65844,"src":"4454:46:130","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_enum$_ProposalType_$65391_$","typeString":"function () view external returns (enum ProposalType)"}},"id":76488,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4454:48:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":76489,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76375,"src":"4506:12:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"src":"4454:64:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":76480,"name":"assert","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-3,"src":"4447:6:130","typeDescriptions":{"typeIdentifier":"t_function_assert_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":76491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4447:72:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76492,"nodeType":"ExpressionStatement","src":"4447:72:130"}]},"functionSelector":"e070e0ab","implemented":true,"kind":"function","modifiers":[],"name":"createPool","nameLocation":"3038:10:130","parameters":{"id":76385,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76363,"mutability":"mutable","name":"allo","nameLocation":"3063:4:130","nodeType":"VariableDeclaration","scope":76494,"src":"3058:9:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"},"typeName":{"id":76362,"nodeType":"UserDefinedTypeName","pathNode":{"id":76361,"name":"Allo","nameLocations":["3058:4:130"],"nodeType":"IdentifierPath","referencedDeclaration":1390,"src":"3058:4:130"},"referencedDeclaration":1390,"src":"3058:4:130","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"visibility":"internal"},{"constant":false,"id":76365,"mutability":"mutable","name":"strategy","nameLocation":"3085:8:130","nodeType":"VariableDeclaration","scope":76494,"src":"3077:16:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76364,"name":"address","nodeType":"ElementaryTypeName","src":"3077:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76367,"mutability":"mutable","name":"registryCommunity","nameLocation":"3111:17:130","nodeType":"VariableDeclaration","scope":76494,"src":"3103:25:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76366,"name":"address","nodeType":"ElementaryTypeName","src":"3103:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76370,"mutability":"mutable","name":"registry","nameLocation":"3148:8:130","nodeType":"VariableDeclaration","scope":76494,"src":"3138:18:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},"typeName":{"id":76369,"nodeType":"UserDefinedTypeName","pathNode":{"id":76368,"name":"IRegistry","nameLocations":["3138:9:130"],"nodeType":"IdentifierPath","referencedDeclaration":2802,"src":"3138:9:130"},"referencedDeclaration":2802,"src":"3138:9:130","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"visibility":"internal"},{"constant":false,"id":76372,"mutability":"mutable","name":"token","nameLocation":"3174:5:130","nodeType":"VariableDeclaration","scope":76494,"src":"3166:13:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76371,"name":"address","nodeType":"ElementaryTypeName","src":"3166:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76375,"mutability":"mutable","name":"proposalType","nameLocation":"3202:12:130","nodeType":"VariableDeclaration","scope":76494,"src":"3189:25:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":76374,"nodeType":"UserDefinedTypeName","pathNode":{"id":76373,"name":"ProposalType","nameLocations":["3189:12:130"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"3189:12:130"},"referencedDeclaration":65391,"src":"3189:12:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":76378,"mutability":"mutable","name":"pointSystem","nameLocation":"3236:11:130","nodeType":"VariableDeclaration","scope":76494,"src":"3224:23:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":76377,"nodeType":"UserDefinedTypeName","pathNode":{"id":76376,"name":"PointSystem","nameLocations":["3224:11:130"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"3224:11:130"},"referencedDeclaration":65396,"src":"3224:11:130","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":76381,"mutability":"mutable","name":"pointConfig","nameLocation":"3282:11:130","nodeType":"VariableDeclaration","scope":76494,"src":"3257:36:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":76380,"nodeType":"UserDefinedTypeName","pathNode":{"id":76379,"name":"PointSystemConfig","nameLocations":["3257:17:130"],"nodeType":"IdentifierPath","referencedDeclaration":65465,"src":"3257:17:130"},"referencedDeclaration":65465,"src":"3257:17:130","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":76384,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3327:16:130","nodeType":"VariableDeclaration","scope":76494,"src":"3303:40:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":76383,"nodeType":"UserDefinedTypeName","pathNode":{"id":76382,"name":"ArbitrableConfig","nameLocations":["3303:16:130"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"3303:16:130"},"referencedDeclaration":65479,"src":"3303:16:130","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"src":"3048:301:130"},"returnParameters":{"id":76388,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76387,"mutability":"mutable","name":"poolId","nameLocation":"3374:6:130","nodeType":"VariableDeclaration","scope":76494,"src":"3366:14:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76386,"name":"uint256","nodeType":"ElementaryTypeName","src":"3366:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3365:16:130"},"scope":76722,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":76535,"nodeType":"FunctionDefinition","src":"4532:578:130","nodes":[],"body":{"id":76534,"nodeType":"Block","src":"4839:271:130","nodes":[],"statements":[{"expression":{"arguments":[{"id":76521,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76497,"src":"4880:4:130","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},{"id":76522,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76499,"src":"4898:8:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76523,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76501,"src":"4920:17:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76524,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76504,"src":"4951:8:130","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},{"id":76525,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76506,"src":"4973:5:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":76526,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76509,"src":"4992:12:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},{"id":76527,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76512,"src":"5018:11:130","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},{"arguments":[{"hexValue":"30","id":76529,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5061:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":76528,"name":"PointSystemConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65465,"src":"5043:17:130","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_PointSystemConfig_$65465_storage_ptr_$","typeString":"type(struct PointSystemConfig storage pointer)"}},"id":76530,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5043:20:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},{"id":76531,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76515,"src":"5077:16:130","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"},{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}],"id":76520,"name":"createPool","nodeType":"Identifier","overloadedDeclarations":[76494,76535],"referencedDeclaration":76494,"src":"4856:10:130","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_Allo_$1390_$_t_address_$_t_address_$_t_contract$_IRegistry_$2802_$_t_address_$_t_enum$_ProposalType_$65391_$_t_enum$_PointSystem_$65396_$_t_struct$_PointSystemConfig_$65465_memory_ptr_$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$returns$_t_uint256_$","typeString":"function (contract Allo,address,address,contract IRegistry,address,enum ProposalType,enum PointSystem,struct PointSystemConfig memory,struct ArbitrableConfig memory) returns (uint256)"}},"id":76532,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4856:247:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":76519,"id":76533,"nodeType":"Return","src":"4849:254:130"}]},"functionSelector":"85294f18","implemented":true,"kind":"function","modifiers":[],"name":"createPool","nameLocation":"4541:10:130","parameters":{"id":76516,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76497,"mutability":"mutable","name":"allo","nameLocation":"4566:4:130","nodeType":"VariableDeclaration","scope":76535,"src":"4561:9:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"},"typeName":{"id":76496,"nodeType":"UserDefinedTypeName","pathNode":{"id":76495,"name":"Allo","nameLocations":["4561:4:130"],"nodeType":"IdentifierPath","referencedDeclaration":1390,"src":"4561:4:130"},"referencedDeclaration":1390,"src":"4561:4:130","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"visibility":"internal"},{"constant":false,"id":76499,"mutability":"mutable","name":"strategy","nameLocation":"4588:8:130","nodeType":"VariableDeclaration","scope":76535,"src":"4580:16:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76498,"name":"address","nodeType":"ElementaryTypeName","src":"4580:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76501,"mutability":"mutable","name":"registryCommunity","nameLocation":"4614:17:130","nodeType":"VariableDeclaration","scope":76535,"src":"4606:25:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76500,"name":"address","nodeType":"ElementaryTypeName","src":"4606:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76504,"mutability":"mutable","name":"registry","nameLocation":"4651:8:130","nodeType":"VariableDeclaration","scope":76535,"src":"4641:18:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},"typeName":{"id":76503,"nodeType":"UserDefinedTypeName","pathNode":{"id":76502,"name":"IRegistry","nameLocations":["4641:9:130"],"nodeType":"IdentifierPath","referencedDeclaration":2802,"src":"4641:9:130"},"referencedDeclaration":2802,"src":"4641:9:130","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"visibility":"internal"},{"constant":false,"id":76506,"mutability":"mutable","name":"token","nameLocation":"4677:5:130","nodeType":"VariableDeclaration","scope":76535,"src":"4669:13:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76505,"name":"address","nodeType":"ElementaryTypeName","src":"4669:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76509,"mutability":"mutable","name":"proposalType","nameLocation":"4705:12:130","nodeType":"VariableDeclaration","scope":76535,"src":"4692:25:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":76508,"nodeType":"UserDefinedTypeName","pathNode":{"id":76507,"name":"ProposalType","nameLocations":["4692:12:130"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"4692:12:130"},"referencedDeclaration":65391,"src":"4692:12:130","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":76512,"mutability":"mutable","name":"pointSystem","nameLocation":"4739:11:130","nodeType":"VariableDeclaration","scope":76535,"src":"4727:23:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":76511,"nodeType":"UserDefinedTypeName","pathNode":{"id":76510,"name":"PointSystem","nameLocations":["4727:11:130"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"4727:11:130"},"referencedDeclaration":65396,"src":"4727:11:130","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":76515,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"4784:16:130","nodeType":"VariableDeclaration","scope":76535,"src":"4760:40:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":76514,"nodeType":"UserDefinedTypeName","pathNode":{"id":76513,"name":"ArbitrableConfig","nameLocations":["4760:16:130"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"4760:16:130"},"referencedDeclaration":65479,"src":"4760:16:130","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"src":"4551:255:130"},"returnParameters":{"id":76519,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76518,"mutability":"mutable","name":"poolId","nameLocation":"4831:6:130","nodeType":"VariableDeclaration","scope":76535,"src":"4823:14:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76517,"name":"uint256","nodeType":"ElementaryTypeName","src":"4823:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4822:16:130"},"scope":76722,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":76549,"nodeType":"FunctionDefinition","src":"5116:114:130","nodes":[],"body":{"id":76548,"nodeType":"Block","src":"5188:42:130","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76546,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76542,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76537,"src":"5205:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"commonType":{"typeIdentifier":"t_rational_100000000000_by_1","typeString":"int_const 100000000000"},"id":76545,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":76543,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5215:2:130","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3131","id":76544,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5221:2:130","typeDescriptions":{"typeIdentifier":"t_rational_11_by_1","typeString":"int_const 11"},"value":"11"},"src":"5215:8:130","typeDescriptions":{"typeIdentifier":"t_rational_100000000000_by_1","typeString":"int_const 100000000000"}},"src":"5205:18:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":76541,"id":76547,"nodeType":"Return","src":"5198:25:130"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_etherToFloat","nameLocation":"5125:13:130","parameters":{"id":76538,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76537,"mutability":"mutable","name":"_amount","nameLocation":"5147:7:130","nodeType":"VariableDeclaration","scope":76549,"src":"5139:15:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76536,"name":"uint256","nodeType":"ElementaryTypeName","src":"5139:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5138:17:130"},"returnParameters":{"id":76541,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76540,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76549,"src":"5179:7:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76539,"name":"uint256","nodeType":"ElementaryTypeName","src":"5179:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5178:9:130"},"scope":76722,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":76583,"nodeType":"FunctionDefinition","src":"5236:269:130","nodes":[],"body":{"id":76582,"nodeType":"Block","src":"5314:191:130","nodes":[],"statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76561,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76559,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76551,"src":"5332:2:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":76560,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76189,"src":"5338:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5332:13:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5f612073686f756c64206265206c657373207468616e206f7220657175616c20746f20325e313238","id":76562,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5347:42:130","typeDescriptions":{"typeIdentifier":"t_stringliteral_44e2d05298e19dba9341288d7967f4ffbb5a083f725e2470963d4d2d80484153","typeString":"literal_string \"_a should be less than or equal to 2^128\""},"value":"_a should be less than or equal to 2^128"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_44e2d05298e19dba9341288d7967f4ffbb5a083f725e2470963d4d2d80484153","typeString":"literal_string \"_a should be less than or equal to 2^128\""}],"id":76558,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"5324:7:130","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":76563,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5324:66:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76564,"nodeType":"ExpressionStatement","src":"5324:66:130"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76568,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76566,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76553,"src":"5408:2:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":76567,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76189,"src":"5413:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5408:12:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5f622073686f756c64206265206c657373207468616e20325e313238","id":76569,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5422:30:130","typeDescriptions":{"typeIdentifier":"t_stringliteral_94029ed39d36fd1673853e0d61636cb1f54d05801d9baceb39b21e0f4420d664","typeString":"literal_string \"_b should be less than 2^128\""},"value":"_b should be less than 2^128"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_94029ed39d36fd1673853e0d61636cb1f54d05801d9baceb39b21e0f4420d664","typeString":"literal_string \"_b should be less than 2^128\""}],"id":76565,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"5400:7:130","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":76570,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5400:53:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76571,"nodeType":"ExpressionStatement","src":"5400:53:130"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76580,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76577,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76574,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76572,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76551,"src":"5472:2:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":76573,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76553,"src":"5477:2:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5472:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76575,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5471:9:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":76576,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76184,"src":"5483:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5471:19:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76578,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5470:21:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":76579,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5495:3:130","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"5470:28:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":76557,"id":76581,"nodeType":"Return","src":"5463:35:130"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_mul","nameLocation":"5245:4:130","parameters":{"id":76554,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76551,"mutability":"mutable","name":"_a","nameLocation":"5258:2:130","nodeType":"VariableDeclaration","scope":76583,"src":"5250:10:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76550,"name":"uint256","nodeType":"ElementaryTypeName","src":"5250:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76553,"mutability":"mutable","name":"_b","nameLocation":"5270:2:130","nodeType":"VariableDeclaration","scope":76583,"src":"5262:10:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76552,"name":"uint256","nodeType":"ElementaryTypeName","src":"5262:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5249:24:130"},"returnParameters":{"id":76557,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76556,"mutability":"mutable","name":"_result","nameLocation":"5305:7:130","nodeType":"VariableDeclaration","scope":76583,"src":"5297:15:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76555,"name":"uint256","nodeType":"ElementaryTypeName","src":"5297:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5296:17:130"},"scope":76722,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":76647,"nodeType":"FunctionDefinition","src":"5511:447:130","nodes":[],"body":{"id":76646,"nodeType":"Block","src":"5589:369:130","nodes":[],"statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76595,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76593,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76585,"src":"5607:2:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":76594,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76189,"src":"5612:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5607:12:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5f612073686f756c64206265206c657373207468616e20325e313238","id":76596,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5621:30:130","typeDescriptions":{"typeIdentifier":"t_stringliteral_8cb59667c527f8a0ca0170161b6ece5e9864e8aa2d080a486f0167056517515f","typeString":"literal_string \"_a should be less than 2^128\""},"value":"_a should be less than 2^128"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_8cb59667c527f8a0ca0170161b6ece5e9864e8aa2d080a486f0167056517515f","typeString":"literal_string \"_a should be less than 2^128\""}],"id":76592,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"5599:7:130","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":76597,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5599:53:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":76598,"nodeType":"ExpressionStatement","src":"5599:53:130"},{"assignments":[76600],"declarations":[{"constant":false,"id":76600,"mutability":"mutable","name":"a","nameLocation":"5670:1:130","nodeType":"VariableDeclaration","scope":76646,"src":"5662:9:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76599,"name":"uint256","nodeType":"ElementaryTypeName","src":"5662:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":76602,"initialValue":{"id":76601,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76585,"src":"5674:2:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5662:14:130"},{"assignments":[76604],"declarations":[{"constant":false,"id":76604,"mutability":"mutable","name":"b","nameLocation":"5694:1:130","nodeType":"VariableDeclaration","scope":76646,"src":"5686:9:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76603,"name":"uint256","nodeType":"ElementaryTypeName","src":"5686:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":76606,"initialValue":{"id":76605,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76587,"src":"5698:2:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5686:14:130"},{"expression":{"id":76609,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":76607,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76590,"src":"5710:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":76608,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76189,"src":"5720:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5710:17:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76610,"nodeType":"ExpressionStatement","src":"5710:17:130"},{"body":{"id":76644,"nodeType":"Block","src":"5751:201:130","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76618,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76616,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76614,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76604,"src":"5769:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"31","id":76615,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5773:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"5769:5:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":76617,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5778:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"5769:10:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":76642,"nodeType":"Block","src":"5859:83:130","statements":[{"expression":{"id":76636,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":76631,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76590,"src":"5877:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":76633,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76590,"src":"5892:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76634,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76600,"src":"5901:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":76632,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76583,"src":"5887:4:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":76635,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5887:16:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5877:26:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76637,"nodeType":"ExpressionStatement","src":"5877:26:130"},{"expression":{"id":76640,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":76638,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76604,"src":"5921:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"hexValue":"31","id":76639,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5926:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"5921:6:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76641,"nodeType":"ExpressionStatement","src":"5921:6:130"}]},"id":76643,"nodeType":"IfStatement","src":"5765:177:130","trueBody":{"id":76630,"nodeType":"Block","src":"5781:72:130","statements":[{"expression":{"id":76624,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":76619,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76600,"src":"5799:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":76621,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76600,"src":"5808:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76622,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76600,"src":"5811:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":76620,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76583,"src":"5803:4:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":76623,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5803:10:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5799:14:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76625,"nodeType":"ExpressionStatement","src":"5799:14:130"},{"expression":{"id":76628,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":76626,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76604,"src":"5831:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":">>=","rightHandSide":{"hexValue":"31","id":76627,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5837:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"5831:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":76629,"nodeType":"ExpressionStatement","src":"5831:7:130"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76613,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76611,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76604,"src":"5744:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":76612,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5748:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"5744:5:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":76645,"nodeType":"WhileStatement","src":"5737:215:130"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_pow","nameLocation":"5520:4:130","parameters":{"id":76588,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76585,"mutability":"mutable","name":"_a","nameLocation":"5533:2:130","nodeType":"VariableDeclaration","scope":76647,"src":"5525:10:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76584,"name":"uint256","nodeType":"ElementaryTypeName","src":"5525:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76587,"mutability":"mutable","name":"_b","nameLocation":"5545:2:130","nodeType":"VariableDeclaration","scope":76647,"src":"5537:10:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76586,"name":"uint256","nodeType":"ElementaryTypeName","src":"5537:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5524:24:130"},"returnParameters":{"id":76591,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76590,"mutability":"mutable","name":"_result","nameLocation":"5580:7:130","nodeType":"VariableDeclaration","scope":76647,"src":"5572:15:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76589,"name":"uint256","nodeType":"ElementaryTypeName","src":"5572:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5571:17:130"},"scope":76722,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":76704,"nodeType":"FunctionDefinition","src":"5964:380:130","nodes":[],"body":{"id":76703,"nodeType":"Block","src":"6127:217:130","nodes":[],"statements":[{"assignments":[76661],"declarations":[{"constant":false,"id":76661,"mutability":"mutable","name":"t","nameLocation":"6145:1:130","nodeType":"VariableDeclaration","scope":76703,"src":"6137:9:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76660,"name":"uint256","nodeType":"ElementaryTypeName","src":"6137:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":76663,"initialValue":{"id":76662,"name":"_timePassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76649,"src":"6149:11:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"6137:23:130"},{"assignments":[76665],"declarations":[{"constant":false,"id":76665,"mutability":"mutable","name":"atTWO_128","nameLocation":"6178:9:130","nodeType":"VariableDeclaration","scope":76703,"src":"6170:17:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76664,"name":"uint256","nodeType":"ElementaryTypeName","src":"6170:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":76675,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76672,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76669,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76667,"name":"decay","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76655,"src":"6196:5:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":76668,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6205:3:130","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"6196:12:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76670,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6195:14:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":76671,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76194,"src":"6212:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6195:18:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":76673,"name":"t","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76661,"src":"6215:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":76666,"name":"_pow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76647,"src":"6190:4:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":76674,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6190:27:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"6170:47:130"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76701,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76698,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76695,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76678,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76676,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76665,"src":"6237:9:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":76677,"name":"_lastConv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76651,"src":"6249:9:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6237:21:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76679,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6236:23:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76693,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76687,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76682,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76680,"name":"_oldAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76653,"src":"6264:10:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":76681,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76194,"src":"6277:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6264:14:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76685,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76683,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76189,"src":"6282:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":76684,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76665,"src":"6292:9:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6282:19:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76686,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6281:21:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6264:38:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76688,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6263:40:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":76691,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":76689,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76194,"src":"6307:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":76690,"name":"decay","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76655,"src":"6311:5:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6307:9:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76692,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6306:11:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6263:54:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76694,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6262:56:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6236:82:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76696,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6235:84:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":76697,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76184,"src":"6322:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6235:94:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":76699,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6234:96:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":76700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6334:3:130","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"6234:103:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":76659,"id":76702,"nodeType":"Return","src":"6227:110:130"}]},"functionSelector":"e99ce911","implemented":true,"kind":"function","modifiers":[],"name":"_calculateConviction","nameLocation":"5973:20:130","parameters":{"id":76656,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76649,"mutability":"mutable","name":"_timePassed","nameLocation":"6002:11:130","nodeType":"VariableDeclaration","scope":76704,"src":"5994:19:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76648,"name":"uint256","nodeType":"ElementaryTypeName","src":"5994:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76651,"mutability":"mutable","name":"_lastConv","nameLocation":"6023:9:130","nodeType":"VariableDeclaration","scope":76704,"src":"6015:17:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76650,"name":"uint256","nodeType":"ElementaryTypeName","src":"6015:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76653,"mutability":"mutable","name":"_oldAmount","nameLocation":"6042:10:130","nodeType":"VariableDeclaration","scope":76704,"src":"6034:18:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76652,"name":"uint256","nodeType":"ElementaryTypeName","src":"6034:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76655,"mutability":"mutable","name":"decay","nameLocation":"6062:5:130","nodeType":"VariableDeclaration","scope":76704,"src":"6054:13:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76654,"name":"uint256","nodeType":"ElementaryTypeName","src":"6054:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5993:75:130"},"returnParameters":{"id":76659,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76658,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76704,"src":"6114:7:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76657,"name":"uint256","nodeType":"ElementaryTypeName","src":"6114:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6113:9:130"},"scope":76722,"stateMutability":"pure","virtual":false,"visibility":"public"},{"id":76721,"nodeType":"FunctionDefinition","src":"6350:153:130","nodes":[],"body":{"id":76720,"nodeType":"Block","src":"6423:80:130","nodes":[],"statements":[{"assignments":[null,null,76713,null],"declarations":[null,null,{"constant":false,"id":76713,"mutability":"mutable","name":"decay","nameLocation":"6445:5:130","nodeType":"VariableDeclaration","scope":76720,"src":"6437:13:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76712,"name":"uint256","nodeType":"ElementaryTypeName","src":"6437:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},null],"id":76717,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":76714,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76707,"src":"6455:8:130","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}},"id":76715,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6464:8:130","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65841,"src":"6455:17:130","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"function () view external returns (uint256,uint256,uint256,uint256)"}},"id":76716,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6455:19:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256,uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"6433:41:130"},{"expression":{"id":76718,"name":"decay","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76713,"src":"6491:5:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":76711,"id":76719,"nodeType":"Return","src":"6484:12:130"}]},"functionSelector":"5d6b4bc2","implemented":true,"kind":"function","modifiers":[],"name":"getDecay","nameLocation":"6359:8:130","parameters":{"id":76708,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76707,"mutability":"mutable","name":"strategy","nameLocation":"6383:8:130","nodeType":"VariableDeclaration","scope":76721,"src":"6368:23:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"},"typeName":{"id":76706,"nodeType":"UserDefinedTypeName","pathNode":{"id":76705,"name":"CVStrategyV0_0","nameLocations":["6368:14:130"],"nodeType":"IdentifierPath","referencedDeclaration":69544,"src":"6368:14:130"},"referencedDeclaration":69544,"src":"6368:14:130","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}},"visibility":"internal"}],"src":"6367:25:130"},"returnParameters":{"id":76711,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76710,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76721,"src":"6414:7:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76709,"name":"uint256","nodeType":"ElementaryTypeName","src":"6414:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6413:9:130"},"scope":76722,"stateMutability":"view","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":76157,"name":"Native","nameLocations":["621:6:130"],"nodeType":"IdentifierPath","referencedDeclaration":3106,"src":"621:6:130"},"id":76158,"nodeType":"InheritanceSpecifier","src":"621:6:130"},{"baseName":{"id":76159,"name":"Accounts","nameLocations":["629:8:130"],"nodeType":"IdentifierPath","referencedDeclaration":5026,"src":"629:8:130"},"id":76160,"nodeType":"InheritanceSpecifier","src":"629:8:130"}],"canonicalName":"CVStrategyHelpers","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[76722,5026,11396,10603,3106],"name":"CVStrategyHelpers","nameLocation":"600:17:130","scope":76723,"usedErrors":[]}],"license":"AGPL-3.0-or-later"},"id":130} \ No newline at end of file +{"abi":[{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PERCENTAGE_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"_calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"getDecay","inputs":[{"name":"strategy","type":"address","internalType":"contract CVStrategyV0_0"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getParams","inputs":[{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"stateMutability":"pure"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"metadata","inputs":[],"outputs":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"poolProfile_id1","inputs":[{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"pool_admin","type":"address","internalType":"address"},{"name":"pool_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x608034620001f4576040906001600160401b0381830181811183821017620001de57835260019182815283516060810181811084821117620001de578552602e81526020917f516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a4468838301526d6132666a3547656536684a7a535960901b868301528183820152516009558051928311620001de57600a548481811c91168015620001d3575b83821014620001bd57601f81116200016e575b5081601f8411600114620001015750928293918392600094620000f5575b50501b916000199060031b1c191617600a555b516126c69081620001fa8239f35b015192503880620000d4565b919083601f198116600a60005284600020946000905b8883831062000153575050501062000139575b505050811b01600a55620000e7565b015160001960f88460031b161c191690553880806200012a565b85870151885590960195948501948793509081019062000117565b600a60005282600020601f850160051c810191848610620001b2575b601f0160051c019085905b828110620001a5575050620000b6565b6000815501859062000195565b90915081906200018a565b634e487b7160e01b600052602260045260246000fd5b90607f1690620000a3565b634e487b7160e01b600052604160045260246000fd5b600080fdfe60808060405260048036101561001457600080fd5b600091823560e01c908162b1fad71461190657508063030e4006146118a85780630688b135146118535780630f166ad414611838578063174eedde14610dde5780631b96dce6146117df5780631e7bcb2e146117915780632e0f26251461176e57806337d1c4041461171e578063392f37e9146116d65780633f26479e146116b95780634bf4ba2114611679578063587c12431461162b5780635aff5999146115d05780635d6b4bc21461154257806366d003ac146114525780636a38dd0a1461130757806370a329441461117057806374d9284e14610dde578063759c9a861461110057806379e62d0d14610f5d5780637b2edf3214610f0f5780637cbe79ed14610ec7578063829e423f14610dde57806385294f1814610de35780638c7408c414610dde5780638e0d1a5014610d965780638e3c249314610d48578063a0cf0aea14610d19578063a407c67a14610a79578063aa3744bd14610a24578063b3e9b4fd14610810578063d1e82b58146107b5578063d1f2cd8814610769578063d5bee9f514610678578063da4bf08714610620578063dac4eb16146105c7578063e070e0ab146104c9578063e99ce911146103415763ef0d790f146101d957600080fd5b3461033d578160031936011261033d57604051916101f683611b66565b6013835260209283810172383937b334b632992fb737ba20a6b2b6b132b960691b81526040516102298682018093611d16565b6013815261023681611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916102f5575b50813b156102f157604080516318caf8e360e31b81526001600160a01b03909216958201869052602482015291839183918290849082906102b6906044830190611dae565b03925af180156102e6576102cf575b5050604051908152f35b6102d98291611ad0565b6102e357806102c5565b80fd5b6040513d84823e3d90fd5b8380fd5b90508581813d831161032b575b61030c8183611b9c565b810103126102f157516001600160a01b03811681036102f15738610271565b503d610302565b6040513d86823e3d90fd5b5080fd5b503461033d57608036600319011261033d5760443591600160801b9162989680606435608081901b829004858110156104865785908435805b61043257505060249661038e8835886120a5565b968482029180830486149015171561042057820391821161040e57906103b3916120a5565b908083039280841161040e57146103fc570483018093116103ea576001607f1b83019283106103ea576020836040519060801c8152f35b634e487b7160e01b8252601190529050fd5b634e487b7160e01b8452601283528584fd5b634e487b7160e01b8652601185528786fd5b634e487b7160e01b8752601186528887fd5b6001918183166104525780610446916125a5565b911c90815b909161037a565b80925061045f91986125a5565b96600019810190811161047357908161044b565b634e487b7160e01b875260118652602487fd5b60405162461bcd60e51b8152602081860152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b503461033d576101c036600319011261033d576104e4611a62565b906104ed611a8e565b6104f5611aa4565b6104fd611a78565b610505611aba565b9160a4359360038510156105c35760c435958610156105c35760203660e31901126105c3576040519661053788611af9565b60e435885260c0366101031901126105bf57604051986105568a611b14565b6001600160a01b039061010435828116810361033d578b526101243591821682036102e35760206105b78c8c8c8c8c8c8c8c8c8c8b8a01526101443560408a01526101643560608a01526101843560808a01526101a43560a08a01526120ce565b604051908152f35b8880fd5b8780fd5b503461033d578160031936011261033d57604051916105e583611b66565b600e83526020928381016d3932b3b4b9ba393cafb7bbb732b960911b81526040516106138682018093611d62565b600e815261023681611b66565b503461033d578160031936011261033d576040519161063e83611b66565b600d83526020928381016c616c6c6f5f747265617375727960981b815260405161066b8682018093611cf0565b600d815261023681611b66565b503461033d578160031936011261033d576040519161069683611b66565b600b928381526020936a1c985b991bdb4818da185960aa1b858301526040519085845b82811061075557505083602b83015281526106d381611b66565b8481519101206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916102f55750813b156102f157604080516318caf8e360e31b81526001600160a01b03909216958201869052602482015291839183918290849082906102b6906044830190611dae565b8181860101518282860101520186906106b9565b503461033d578160031936011261033d576040519161078783611b66565b600e83526020928381016d383937b334b63298afb7bbb732b960911b81526040516106138682018093611d62565b503461033d578160031936011261033d57604051916107d383611b66565b601083526020928381016f3837b7b62fb737ba20a6b0b730b3b2b960811b81526040516108038682018093611d88565b6010815261023681611b66565b503461033d576101a036600319011261033d5761082b611a62565b9060036024351015610a2057806044351015610a20576020366063190112610a20576040519161085a83611af9565b606435835260c03660831901126102f1576040519161087883611b14565b6084356001600160a01b0381168103610a1c57835260a4356001600160a01b0381168103610a1c57602084015260c435604084015260e43560608401526101043560808401526101243560a084015261014435906001600160401b038211610a1c576108e691369101611bbf565b61016435939092906001600160a01b0385168503610a1c5794610a07956040519561091087611b2f565b60405161091c81611b4b565b838152836020820152836040820152836060820152875282602088015282604088015260405161094b81611af9565b8381526060880152604051608088019361096482611b14565b80825280602083015280604083015280606083015280608083015260a0820152835261010087019460608652629895b7604089510152621e84808851526127106020895101526702c68af0bb14000060608951015260018060a01b031660a08801526024356020880152604435604088015260018060a01b031660c08701526101843560e0870152805115610a0b575b6060860152525260405191829182611e2b565b0390f35b680ad78ebc5ac620000081526109f4565b8580fd5b8280fd5b503461033d578160031936011261033d5760405191610a4283611b66565b600a835260209283810169726563697069656e743160b01b8152604051610a6c8682018093611d3c565b600a815261023681611b66565b5090346102e357806003193601126102e35760405191610a9883611b81565b6002835260209160403684860137604051610ab281611b66565b601081528381016f70726f66696c65325f6d656d6265723160801b8152604051610adf8682018093611d88565b60108152610aec81611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e578593610ccf575b50813b15610ccb57604051936318caf8e360e31b94858152868180610b6860018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc057908791610cac575b5050610b8789611f2d565b5260405193610b9585611b66565b601085528785016f383937b334b632992fb6b2b6b132b91960811b8152604051610bc28a82018093611d88565b60108152610bcf81611b66565b519020604051928352878301528782602481865afa918215610ca1578692610c69575b50823b15610a1c57908580949392610c2660405197889687958694855216809b840152604060248401526044830190611dae565b03925af180156102e657610c55575b5050610c4083611f50565b52610a07604051928284938452830190611dee565b610c5f8291611ad0565b6102e35780610c35565b9091508781813d8311610c9a575b610c818183611b9c565b81010312610a1c57518381168103610a1c579038610bf2565b503d610c77565b6040513d88823e3d90fd5b610cb590611ad0565b610a1c578538610b7c565b6040513d89823e3d90fd5b8480fd5b9092508681813d8311610d07575b610ce78183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb579138610b29565b503d610cdd565b6040513d87823e3d90fd5b82346102e357806003193601126102e357602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b503461033d578160031936011261033d5760405191610d6683611b66565b601083526020928381016f383937b334b632992fb6b2b6b132b91960811b81526040516108038682018093611d88565b503461033d578160031936011261033d5760405191610db483611b66565b600a8352602092838101693837b7b62fb0b236b4b760b11b8152604051610a6c8682018093611d3c565b611a41565b503461033d576101a036600319011261033d57610dfe611a62565b90610e07611a8e565b610e0f611aa4565b610e17611a78565b610e1f611aba565b9160a4359360038510156105c35760c435958610156105c35760c03660e31901126105c35760405196610e5188611b14565b6001600160a01b0360e4358181168103610ec3578952610104359081168103610ebf5791889795939160209a9795938b6105b79b01526101243560408a01526101443560608a01526101643560808a01526101843560a08a015260405197610eb889611af9565b88526120ce565b8980fd5b8a80fd5b503461033d578160031936011261033d5760405191610ee583611b66565b600a83526020928381016930b63637afb7bbb732b960b11b8152604051610a6c8682018093611d3c565b503461033d578160031936011261033d5760405191610f2d83611b66565b601083526020928381016f383937b334b63298afb6b2b6b132b91960811b81526040516108038682018093611d88565b5090346102e357806003193601126102e35760405191610f7c83611b81565b6002835260209160403684860137604051610f9681611b66565b600d81528381016c706f6f6c5f6d616e616765723160981b8152604051610fc08682018093611cf0565b600d8152610fcd81611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e5785936110c1575b50813b15610ccb57604051936318caf8e360e31b9485815286818061104960018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc0579087916110ad575b505061106889611f2d565b526040519361107685611b66565b600d85528785016c3837b7b62fb6b0b730b3b2b91960991b81526040516110a08a82018093611cf0565b600d8152610bcf81611b66565b6110b690611ad0565b610a1c57853861105d565b9092508681813d83116110f9575b6110d98183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb57913861100a565b503d6110cf565b503461033d578160031936011261033d576040519161111e83611b66565b600c928381526020936b1b9bd7dc9958da5c1a595b9d60a21b858301526040519085845b82811061115c57505083602c83015281526106d381611b66565b818186010151828286010152018690611142565b5090346102e357806003193601126102e3576040519161118f83611b81565b60028352602091604036848601376040516111a981611b66565b601081528381016f70726f66696c65315f6d656d6265723160801b81526040516111d68682018093611d88565b601081526111e381611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e5785936112c8575b50813b15610ccb57604051936318caf8e360e31b9485815286818061125f60018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc0576112b5575b5061127a89611f2d565b526040519361128885611b66565b601085528785016f383937b334b63298afb6b2b6b132b91960811b8152604051610bc28a82018093611d88565b6112c190969196611ad0565b9438611270565b9092508681813d8311611300575b6112e08183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb579138611220565b503d6112d6565b503461033d578160031936011261033d576040519161132583611b66565b600d83526020928381016c3837b7b62fb6b0b730b3b2b91960991b81526040516113528682018093611cf0565b600d815261135f81611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa908115610332578491611415575b50813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906113e0906044830190611dae565b03925af190811561140957506113fa575b50604051908152f35b61140390611ad0565b386113f1565b604051903d90823e3d90fd5b90508581813d831161144b575b61142c8183611b9c565b810103126102f157516001600160a01b03811681036102f1573861139a565b503d611422565b503461033d578160031936011261033d576040519161147083611b66565b600992838152602093681c9958da5c1a595b9d60ba1b858301526040519085845b82811061152e57505083602983015281526114ab81611b66565b8481519101206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916114155750813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906113e0906044830190611dae565b818186010151828286010152018690611491565b5090346102e35760203660031901126102e35781356001600160a01b0381169081900361033d57608090604051938480926302506b8760e41b82525afa908115611409578091611598575b602082604051908152f35b90506080823d82116115c8575b816115b260809383611b9c565b810103126102e35750604060209101513861158d565b3d91506115a5565b503461033d578160031936011261033d57604051916115ee83611b66565b601083526020928381016f726563697069656e744164647265737360801b815260405161161e8682018093611d88565b6010815261135f81611b66565b503461033d578160031936011261033d576040519161164983611b66565b601083526020928381016f70726f66696c65325f6d656d6265723160801b815260405161161e8682018093611d88565b82346102e357806003193601126102e357610a0760405161169981611b81565b600281526040366020830137604051918291602083526020830190611dee565b82346102e357806003193601126102e35760206040516127108152f35b82346102e357806003193601126102e35760095460405190611702826116fb81611c35565b0383611b9c565b610a076040519283928352604060208401526040830190611dae565b5090346102e35760603660031901126102e357611739611a62565b91611742611a8e565b91604435906001600160401b0382116102e35760206105b7868661176836878901611bbf565b91611f60565b82346102e357806003193601126102e3576020604051670de0b6b3a76400008152f35b503461033d578160031936011261033d57604051916117af83611b66565b601083526020928381016f70726f66696c65315f6d656d6265723160801b815260405161161e8682018093611d88565b503461033d578160031936011261033d57604051916117fd83611b66565b600e83526020928381016d383937b334b632992fb7bbb732b960911b815260405161182b8682018093611d62565b600e815261135f81611b66565b82346102e357806003193601126102e3576020604051308152f35b503461033d578160031936011261033d576040519161187183611b66565b600a8352602092838101693932b1b4b834b2b73a1960b11b815260405161189b8682018093611d3c565b600a815261135f81611b66565b503461033d578160031936011261033d57604051916118c683611b66565b6013835260209283810172383937b334b63298afb737ba20a6b2b6b132b960691b81526040516118f98682018093611d16565b6013815261135f81611b66565b8284346102e357806003193601126102e35761192183611b66565b600d83526020928381016c706f6f6c5f6d616e616765723160981b815260405161194e8682018093611cf0565b600d815261195b81611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa908115610332578491611a04575b50813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906119dc906044830190611dae565b03925af190811561140957506119f55750604051908152f35b6119fe90611ad0565b826113f1565b90508581813d8311611a3a575b611a1b8183611b9c565b810103126102f157516001600160a01b03811681036102f15786611996565b503d611a11565b34611a5d576000366003190112611a5d57602060405160008152f35b600080fd5b600435906001600160a01b0382168203611a5d57565b606435906001600160a01b0382168203611a5d57565b602435906001600160a01b0382168203611a5d57565b604435906001600160a01b0382168203611a5d57565b608435906001600160a01b0382168203611a5d57565b6001600160401b038111611ae357604052565b634e487b7160e01b600052604160045260246000fd5b602081019081106001600160401b03821117611ae357604052565b60c081019081106001600160401b03821117611ae357604052565b61012081019081106001600160401b03821117611ae357604052565b608081019081106001600160401b03821117611ae357604052565b604081019081106001600160401b03821117611ae357604052565b606081019081106001600160401b03821117611ae357604052565b601f909101601f19168101906001600160401b03821190821017611ae357604052565b9080601f83011215611a5d578135906001600160401b038211611ae3578160051b60405193602093611bf385840187611b9c565b85528380860192820101928311611a5d578301905b828210611c16575050505090565b81356001600160a01b0381168103611a5d578152908301908301611c08565b90600091600a549060019082821c91808416938415611ce6575b6020948585108114611cd057848452908115611cb35750600114611c74575b50505050565b9293945090600a6000528360002092846000945b838610611c9f575050505001019038808080611c6e565b805485870183015294019385908201611c88565b60ff191685840152505090151560051b0101915038808080611c6e565b634e487b7160e01b600052602260045260246000fd5b92607f1692611c4f565b60005b600d8110611d06575050600d6000910152565b8181015183820152602001611cf3565b60005b60138110611d2c57505060136000910152565b8181015183820152602001611d19565b60005b600a8110611d52575050600a6000910152565b8181015183820152602001611d3f565b60005b600e8110611d78575050600e6000910152565b8181015183820152602001611d65565b60005b60108110611d9e57505060106000910152565b8181015183820152602001611d8b565b919082519283825260005b848110611dda575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611db9565b90815180825260208080930193019160005b828110611e0e575050505090565b83516001600160a01b031685529381019392810192600101611e00565b602081526060825180516020840152602081015160408401526040810151828401520151608082015260208201516003811015611f175760a082015260408201516004811015611f1757611f14926102409160c084015260608101515160e084015260808101519060018060a01b0360a0818451169361010094858801528260208201511661012088015260408101516101408801526060810151610160880152608081015161018088015201516101a08601528060a0830151166101c086015260c0820151166101e085015260e0810151610200850152015191610220808201520190611dee565b90565b634e487b7160e01b600052602160045260246000fd5b805115611f3a5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015611f3a5760400190565b90600b5415611f73575b505050600b5490565b604080519092818401906001600160401b03821183831017611ae35761202b918552600183528451611fa481611b66565b600c8152600060209586956b506f6f6c50726f66696c653160a01b8785015286810193845261204d89519a8b9788968794633a92f65f60e01b86526002600487015260a06024870152600e60a48701526d506f6f6c2050726f66696c65203160901b60c487015260e060448701525160e4860152518c610104860152610124850190611dae565b6001600160a01b03948516606485015283810360031901608485015290611dee565b0393165af191821561209b575060009161206f575b50600b5550388080611f6a565b82813d8311612094575b6120838183611b9c565b810103126102e35750518038612062565b503d612079565b513d6000823e3d90fd5b818102929181159184041417156120b857565b634e487b7160e01b600052601160045260246000fd5b949590989793929193600097604051926120e784611b66565b6001845260203681860137604051966120ff88611b2f565b60405161210b81611b4b565b8b81528b60208201528b60408201528b606082015288528a60208901528a604089015260405161213a81611af9565b8b8152606089015260405161214e81611b14565b8b81528b60208201528b60408201528b60608201528b60808201528b60a082015260808901528a60c08901528a60e08901526060610100890152629895b7604089510152621e84808851526127106020895101526702c68af0bb14000060608951015260018060a01b031660a088015260038910156125915788602088015260048110156125915760408701528860c08701528860e0870152805115612580575b606086015260808501526101008401526040519061220c82611b81565b6002825260403660208401373061222283611f2d565b523361222d83611f50565b5273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee926001600160a01b038116612578575b506040519061226182611b66565b600a825260208201693837b7b62fb0b236b4b760b11b815260405161228a602082018093611d3c565b600a815261229781611b66565b519020916040519263ffa1864960e01b8452600484015260008051602061267183398151915290602084602481855afa93841561256d578a94612529575b50813b15610ebf576123168a9283926040519485809481936318caf8e360e31b835260018060a01b038b166004840152604060248401526044830190611dae565b03925af1801561251e57908b9695949392916124e8575b50936123e76123a197948461236a61234d60209a978e9761235c9b611f60565b94604051998a918c8301611e2b565b03601f1981018a5289611b9c565b604051998a98899788966370803ea560e11b8852600488015260018060a01b0316602487015260e0604487015260e4860190611dae565b9160018060a01b031660648501528460848501526123d8604060031993848782030160a48801526009548152818c82015201611c35565b918483030160c4850152611dee565b03926001600160a01b03165af19081156124aa5783916124b5575b50604051631a8ecfcb60e11b81529094602090829060049082906001600160a01b03165afa9081156124aa57839161246f575b50600381101561245b57036124475750565b634e487b7160e01b81526001600452602490fd5b634e487b7160e01b83526021600452602483fd5b90506020813d6020116124a2575b8161248a60209383611b9c565b81010312610a2057516003811015610a205738612435565b3d915061247d565b6040513d85823e3d90fd5b90506020813d6020116124e0575b816124d060209383611b9c565b81010312610a2057516020612402565b3d91506124c3565b6123a197948461236a61234d60209a9761235c9a96979e61250b6123e797611ad0565b9e97969a5050505094975094975061232d565b6040513d8b823e3d90fd5b9093506020813d602011612565575b8161254560209383611b9c565b81010312610ebf57516001600160a01b0381168103610ebf5792386122d5565b3d9150612538565b6040513d8c823e3d90fd5b925038612253565b680ad78ebc5ac620000081526121ef565b634e487b7160e01b8a52602160045260248afd5b90600160801b80831161261a578110156125d6576125c2916120a5565b6001607f1b81019081106120b85760801c90565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fdfe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da264697066735822122062a8957991d9f7aa7d1eccd9beaaa1be9da07a70b95dc494114a68b6b16b1d0e64736f6c63430008130033","sourceMap":"591:5928:113:-:0;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;671:82;;;;591:5928;;671:82;591:5928;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;;;;-1:-1:-1;591:5928:113;;-1:-1:-1;591:5928:113;;-1:-1:-1;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;-1:-1:-1;591:5928:113;;-1:-1:-1;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;-1:-1:-1;591:5928:113;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;-1:-1:-1;591:5928:113;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260048036101561001457600080fd5b600091823560e01c908162b1fad71461190657508063030e4006146118a85780630688b135146118535780630f166ad414611838578063174eedde14610dde5780631b96dce6146117df5780631e7bcb2e146117915780632e0f26251461176e57806337d1c4041461171e578063392f37e9146116d65780633f26479e146116b95780634bf4ba2114611679578063587c12431461162b5780635aff5999146115d05780635d6b4bc21461154257806366d003ac146114525780636a38dd0a1461130757806370a329441461117057806374d9284e14610dde578063759c9a861461110057806379e62d0d14610f5d5780637b2edf3214610f0f5780637cbe79ed14610ec7578063829e423f14610dde57806385294f1814610de35780638c7408c414610dde5780638e0d1a5014610d965780638e3c249314610d48578063a0cf0aea14610d19578063a407c67a14610a79578063aa3744bd14610a24578063b3e9b4fd14610810578063d1e82b58146107b5578063d1f2cd8814610769578063d5bee9f514610678578063da4bf08714610620578063dac4eb16146105c7578063e070e0ab146104c9578063e99ce911146103415763ef0d790f146101d957600080fd5b3461033d578160031936011261033d57604051916101f683611b66565b6013835260209283810172383937b334b632992fb737ba20a6b2b6b132b960691b81526040516102298682018093611d16565b6013815261023681611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916102f5575b50813b156102f157604080516318caf8e360e31b81526001600160a01b03909216958201869052602482015291839183918290849082906102b6906044830190611dae565b03925af180156102e6576102cf575b5050604051908152f35b6102d98291611ad0565b6102e357806102c5565b80fd5b6040513d84823e3d90fd5b8380fd5b90508581813d831161032b575b61030c8183611b9c565b810103126102f157516001600160a01b03811681036102f15738610271565b503d610302565b6040513d86823e3d90fd5b5080fd5b503461033d57608036600319011261033d5760443591600160801b9162989680606435608081901b829004858110156104865785908435805b61043257505060249661038e8835886120a5565b968482029180830486149015171561042057820391821161040e57906103b3916120a5565b908083039280841161040e57146103fc570483018093116103ea576001607f1b83019283106103ea576020836040519060801c8152f35b634e487b7160e01b8252601190529050fd5b634e487b7160e01b8452601283528584fd5b634e487b7160e01b8652601185528786fd5b634e487b7160e01b8752601186528887fd5b6001918183166104525780610446916125a5565b911c90815b909161037a565b80925061045f91986125a5565b96600019810190811161047357908161044b565b634e487b7160e01b875260118652602487fd5b60405162461bcd60e51b8152602081860152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b503461033d576101c036600319011261033d576104e4611a62565b906104ed611a8e565b6104f5611aa4565b6104fd611a78565b610505611aba565b9160a4359360038510156105c35760c435958610156105c35760203660e31901126105c3576040519661053788611af9565b60e435885260c0366101031901126105bf57604051986105568a611b14565b6001600160a01b039061010435828116810361033d578b526101243591821682036102e35760206105b78c8c8c8c8c8c8c8c8c8c8b8a01526101443560408a01526101643560608a01526101843560808a01526101a43560a08a01526120ce565b604051908152f35b8880fd5b8780fd5b503461033d578160031936011261033d57604051916105e583611b66565b600e83526020928381016d3932b3b4b9ba393cafb7bbb732b960911b81526040516106138682018093611d62565b600e815261023681611b66565b503461033d578160031936011261033d576040519161063e83611b66565b600d83526020928381016c616c6c6f5f747265617375727960981b815260405161066b8682018093611cf0565b600d815261023681611b66565b503461033d578160031936011261033d576040519161069683611b66565b600b928381526020936a1c985b991bdb4818da185960aa1b858301526040519085845b82811061075557505083602b83015281526106d381611b66565b8481519101206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916102f55750813b156102f157604080516318caf8e360e31b81526001600160a01b03909216958201869052602482015291839183918290849082906102b6906044830190611dae565b8181860101518282860101520186906106b9565b503461033d578160031936011261033d576040519161078783611b66565b600e83526020928381016d383937b334b63298afb7bbb732b960911b81526040516106138682018093611d62565b503461033d578160031936011261033d57604051916107d383611b66565b601083526020928381016f3837b7b62fb737ba20a6b0b730b3b2b960811b81526040516108038682018093611d88565b6010815261023681611b66565b503461033d576101a036600319011261033d5761082b611a62565b9060036024351015610a2057806044351015610a20576020366063190112610a20576040519161085a83611af9565b606435835260c03660831901126102f1576040519161087883611b14565b6084356001600160a01b0381168103610a1c57835260a4356001600160a01b0381168103610a1c57602084015260c435604084015260e43560608401526101043560808401526101243560a084015261014435906001600160401b038211610a1c576108e691369101611bbf565b61016435939092906001600160a01b0385168503610a1c5794610a07956040519561091087611b2f565b60405161091c81611b4b565b838152836020820152836040820152836060820152875282602088015282604088015260405161094b81611af9565b8381526060880152604051608088019361096482611b14565b80825280602083015280604083015280606083015280608083015260a0820152835261010087019460608652629895b7604089510152621e84808851526127106020895101526702c68af0bb14000060608951015260018060a01b031660a08801526024356020880152604435604088015260018060a01b031660c08701526101843560e0870152805115610a0b575b6060860152525260405191829182611e2b565b0390f35b680ad78ebc5ac620000081526109f4565b8580fd5b8280fd5b503461033d578160031936011261033d5760405191610a4283611b66565b600a835260209283810169726563697069656e743160b01b8152604051610a6c8682018093611d3c565b600a815261023681611b66565b5090346102e357806003193601126102e35760405191610a9883611b81565b6002835260209160403684860137604051610ab281611b66565b601081528381016f70726f66696c65325f6d656d6265723160801b8152604051610adf8682018093611d88565b60108152610aec81611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e578593610ccf575b50813b15610ccb57604051936318caf8e360e31b94858152868180610b6860018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc057908791610cac575b5050610b8789611f2d565b5260405193610b9585611b66565b601085528785016f383937b334b632992fb6b2b6b132b91960811b8152604051610bc28a82018093611d88565b60108152610bcf81611b66565b519020604051928352878301528782602481865afa918215610ca1578692610c69575b50823b15610a1c57908580949392610c2660405197889687958694855216809b840152604060248401526044830190611dae565b03925af180156102e657610c55575b5050610c4083611f50565b52610a07604051928284938452830190611dee565b610c5f8291611ad0565b6102e35780610c35565b9091508781813d8311610c9a575b610c818183611b9c565b81010312610a1c57518381168103610a1c579038610bf2565b503d610c77565b6040513d88823e3d90fd5b610cb590611ad0565b610a1c578538610b7c565b6040513d89823e3d90fd5b8480fd5b9092508681813d8311610d07575b610ce78183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb579138610b29565b503d610cdd565b6040513d87823e3d90fd5b82346102e357806003193601126102e357602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b503461033d578160031936011261033d5760405191610d6683611b66565b601083526020928381016f383937b334b632992fb6b2b6b132b91960811b81526040516108038682018093611d88565b503461033d578160031936011261033d5760405191610db483611b66565b600a8352602092838101693837b7b62fb0b236b4b760b11b8152604051610a6c8682018093611d3c565b611a41565b503461033d576101a036600319011261033d57610dfe611a62565b90610e07611a8e565b610e0f611aa4565b610e17611a78565b610e1f611aba565b9160a4359360038510156105c35760c435958610156105c35760c03660e31901126105c35760405196610e5188611b14565b6001600160a01b0360e4358181168103610ec3578952610104359081168103610ebf5791889795939160209a9795938b6105b79b01526101243560408a01526101443560608a01526101643560808a01526101843560a08a015260405197610eb889611af9565b88526120ce565b8980fd5b8a80fd5b503461033d578160031936011261033d5760405191610ee583611b66565b600a83526020928381016930b63637afb7bbb732b960b11b8152604051610a6c8682018093611d3c565b503461033d578160031936011261033d5760405191610f2d83611b66565b601083526020928381016f383937b334b63298afb6b2b6b132b91960811b81526040516108038682018093611d88565b5090346102e357806003193601126102e35760405191610f7c83611b81565b6002835260209160403684860137604051610f9681611b66565b600d81528381016c706f6f6c5f6d616e616765723160981b8152604051610fc08682018093611cf0565b600d8152610fcd81611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e5785936110c1575b50813b15610ccb57604051936318caf8e360e31b9485815286818061104960018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc0579087916110ad575b505061106889611f2d565b526040519361107685611b66565b600d85528785016c3837b7b62fb6b0b730b3b2b91960991b81526040516110a08a82018093611cf0565b600d8152610bcf81611b66565b6110b690611ad0565b610a1c57853861105d565b9092508681813d83116110f9575b6110d98183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb57913861100a565b503d6110cf565b503461033d578160031936011261033d576040519161111e83611b66565b600c928381526020936b1b9bd7dc9958da5c1a595b9d60a21b858301526040519085845b82811061115c57505083602c83015281526106d381611b66565b818186010151828286010152018690611142565b5090346102e357806003193601126102e3576040519161118f83611b81565b60028352602091604036848601376040516111a981611b66565b601081528381016f70726f66696c65315f6d656d6265723160801b81526040516111d68682018093611d88565b601081526111e381611b66565b5190206040519063ffa1864960e01b9081835285830152600080516020612671833981519152908683602481855afa928315610d0e5785936112c8575b50813b15610ccb57604051936318caf8e360e31b9485815286818061125f60018060a01b0380991695868d840152604060248401526044830190611dae565b038183885af18015610cc0576112b5575b5061127a89611f2d565b526040519361128885611b66565b601085528785016f383937b334b63298afb6b2b6b132b91960811b8152604051610bc28a82018093611d88565b6112c190969196611ad0565b9438611270565b9092508681813d8311611300575b6112e08183611b9c565b81010312610ccb57516001600160a01b0381168103610ccb579138611220565b503d6112d6565b503461033d578160031936011261033d576040519161132583611b66565b600d83526020928381016c3837b7b62fb6b0b730b3b2b91960991b81526040516113528682018093611cf0565b600d815261135f81611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa908115610332578491611415575b50813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906113e0906044830190611dae565b03925af190811561140957506113fa575b50604051908152f35b61140390611ad0565b386113f1565b604051903d90823e3d90fd5b90508581813d831161144b575b61142c8183611b9c565b810103126102f157516001600160a01b03811681036102f1573861139a565b503d611422565b503461033d578160031936011261033d576040519161147083611b66565b600992838152602093681c9958da5c1a595b9d60ba1b858301526040519085845b82811061152e57505083602983015281526114ab81611b66565b8481519101206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa9081156103325784916114155750813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906113e0906044830190611dae565b818186010151828286010152018690611491565b5090346102e35760203660031901126102e35781356001600160a01b0381169081900361033d57608090604051938480926302506b8760e41b82525afa908115611409578091611598575b602082604051908152f35b90506080823d82116115c8575b816115b260809383611b9c565b810103126102e35750604060209101513861158d565b3d91506115a5565b503461033d578160031936011261033d57604051916115ee83611b66565b601083526020928381016f726563697069656e744164647265737360801b815260405161161e8682018093611d88565b6010815261135f81611b66565b503461033d578160031936011261033d576040519161164983611b66565b601083526020928381016f70726f66696c65325f6d656d6265723160801b815260405161161e8682018093611d88565b82346102e357806003193601126102e357610a0760405161169981611b81565b600281526040366020830137604051918291602083526020830190611dee565b82346102e357806003193601126102e35760206040516127108152f35b82346102e357806003193601126102e35760095460405190611702826116fb81611c35565b0383611b9c565b610a076040519283928352604060208401526040830190611dae565b5090346102e35760603660031901126102e357611739611a62565b91611742611a8e565b91604435906001600160401b0382116102e35760206105b7868661176836878901611bbf565b91611f60565b82346102e357806003193601126102e3576020604051670de0b6b3a76400008152f35b503461033d578160031936011261033d57604051916117af83611b66565b601083526020928381016f70726f66696c65315f6d656d6265723160801b815260405161161e8682018093611d88565b503461033d578160031936011261033d57604051916117fd83611b66565b600e83526020928381016d383937b334b632992fb7bbb732b960911b815260405161182b8682018093611d62565b600e815261135f81611b66565b82346102e357806003193601126102e3576020604051308152f35b503461033d578160031936011261033d576040519161187183611b66565b600a8352602092838101693932b1b4b834b2b73a1960b11b815260405161189b8682018093611d3c565b600a815261135f81611b66565b503461033d578160031936011261033d57604051916118c683611b66565b6013835260209283810172383937b334b63298afb737ba20a6b2b6b132b960691b81526040516118f98682018093611d16565b6013815261135f81611b66565b8284346102e357806003193601126102e35761192183611b66565b600d83526020928381016c706f6f6c5f6d616e616765723160981b815260405161194e8682018093611cf0565b600d815261195b81611b66565b5190206040519063ffa1864960e01b825284820152600080516020612671833981519152908581602481855afa908115610332578491611a04575b50813b156102f157604080516318caf8e360e31b81526001600160a01b0390921695820186905260248201529291829184918290849082906119dc906044830190611dae565b03925af190811561140957506119f55750604051908152f35b6119fe90611ad0565b826113f1565b90508581813d8311611a3a575b611a1b8183611b9c565b810103126102f157516001600160a01b03811681036102f15786611996565b503d611a11565b34611a5d576000366003190112611a5d57602060405160008152f35b600080fd5b600435906001600160a01b0382168203611a5d57565b606435906001600160a01b0382168203611a5d57565b602435906001600160a01b0382168203611a5d57565b604435906001600160a01b0382168203611a5d57565b608435906001600160a01b0382168203611a5d57565b6001600160401b038111611ae357604052565b634e487b7160e01b600052604160045260246000fd5b602081019081106001600160401b03821117611ae357604052565b60c081019081106001600160401b03821117611ae357604052565b61012081019081106001600160401b03821117611ae357604052565b608081019081106001600160401b03821117611ae357604052565b604081019081106001600160401b03821117611ae357604052565b606081019081106001600160401b03821117611ae357604052565b601f909101601f19168101906001600160401b03821190821017611ae357604052565b9080601f83011215611a5d578135906001600160401b038211611ae3578160051b60405193602093611bf385840187611b9c565b85528380860192820101928311611a5d578301905b828210611c16575050505090565b81356001600160a01b0381168103611a5d578152908301908301611c08565b90600091600a549060019082821c91808416938415611ce6575b6020948585108114611cd057848452908115611cb35750600114611c74575b50505050565b9293945090600a6000528360002092846000945b838610611c9f575050505001019038808080611c6e565b805485870183015294019385908201611c88565b60ff191685840152505090151560051b0101915038808080611c6e565b634e487b7160e01b600052602260045260246000fd5b92607f1692611c4f565b60005b600d8110611d06575050600d6000910152565b8181015183820152602001611cf3565b60005b60138110611d2c57505060136000910152565b8181015183820152602001611d19565b60005b600a8110611d52575050600a6000910152565b8181015183820152602001611d3f565b60005b600e8110611d78575050600e6000910152565b8181015183820152602001611d65565b60005b60108110611d9e57505060106000910152565b8181015183820152602001611d8b565b919082519283825260005b848110611dda575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611db9565b90815180825260208080930193019160005b828110611e0e575050505090565b83516001600160a01b031685529381019392810192600101611e00565b602081526060825180516020840152602081015160408401526040810151828401520151608082015260208201516003811015611f175760a082015260408201516004811015611f1757611f14926102409160c084015260608101515160e084015260808101519060018060a01b0360a0818451169361010094858801528260208201511661012088015260408101516101408801526060810151610160880152608081015161018088015201516101a08601528060a0830151166101c086015260c0820151166101e085015260e0810151610200850152015191610220808201520190611dee565b90565b634e487b7160e01b600052602160045260246000fd5b805115611f3a5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015611f3a5760400190565b90600b5415611f73575b505050600b5490565b604080519092818401906001600160401b03821183831017611ae35761202b918552600183528451611fa481611b66565b600c8152600060209586956b506f6f6c50726f66696c653160a01b8785015286810193845261204d89519a8b9788968794633a92f65f60e01b86526002600487015260a06024870152600e60a48701526d506f6f6c2050726f66696c65203160901b60c487015260e060448701525160e4860152518c610104860152610124850190611dae565b6001600160a01b03948516606485015283810360031901608485015290611dee565b0393165af191821561209b575060009161206f575b50600b5550388080611f6a565b82813d8311612094575b6120838183611b9c565b810103126102e35750518038612062565b503d612079565b513d6000823e3d90fd5b818102929181159184041417156120b857565b634e487b7160e01b600052601160045260246000fd5b949590989793929193600097604051926120e784611b66565b6001845260203681860137604051966120ff88611b2f565b60405161210b81611b4b565b8b81528b60208201528b60408201528b606082015288528a60208901528a604089015260405161213a81611af9565b8b8152606089015260405161214e81611b14565b8b81528b60208201528b60408201528b60608201528b60808201528b60a082015260808901528a60c08901528a60e08901526060610100890152629895b7604089510152621e84808851526127106020895101526702c68af0bb14000060608951015260018060a01b031660a088015260038910156125915788602088015260048110156125915760408701528860c08701528860e0870152805115612580575b606086015260808501526101008401526040519061220c82611b81565b6002825260403660208401373061222283611f2d565b523361222d83611f50565b5273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee926001600160a01b038116612578575b506040519061226182611b66565b600a825260208201693837b7b62fb0b236b4b760b11b815260405161228a602082018093611d3c565b600a815261229781611b66565b519020916040519263ffa1864960e01b8452600484015260008051602061267183398151915290602084602481855afa93841561256d578a94612529575b50813b15610ebf576123168a9283926040519485809481936318caf8e360e31b835260018060a01b038b166004840152604060248401526044830190611dae565b03925af1801561251e57908b9695949392916124e8575b50936123e76123a197948461236a61234d60209a978e9761235c9b611f60565b94604051998a918c8301611e2b565b03601f1981018a5289611b9c565b604051998a98899788966370803ea560e11b8852600488015260018060a01b0316602487015260e0604487015260e4860190611dae565b9160018060a01b031660648501528460848501526123d8604060031993848782030160a48801526009548152818c82015201611c35565b918483030160c4850152611dee565b03926001600160a01b03165af19081156124aa5783916124b5575b50604051631a8ecfcb60e11b81529094602090829060049082906001600160a01b03165afa9081156124aa57839161246f575b50600381101561245b57036124475750565b634e487b7160e01b81526001600452602490fd5b634e487b7160e01b83526021600452602483fd5b90506020813d6020116124a2575b8161248a60209383611b9c565b81010312610a2057516003811015610a205738612435565b3d915061247d565b6040513d85823e3d90fd5b90506020813d6020116124e0575b816124d060209383611b9c565b81010312610a2057516020612402565b3d91506124c3565b6123a197948461236a61234d60209a9761235c9a96979e61250b6123e797611ad0565b9e97969a5050505094975094975061232d565b6040513d8b823e3d90fd5b9093506020813d602011612565575b8161254560209383611b9c565b81010312610ebf57516001600160a01b0381168103610ebf5792386122d5565b3d9150612538565b6040513d8c823e3d90fd5b925038612253565b680ad78ebc5ac620000081526121ef565b634e487b7160e01b8a52602160045260248afd5b90600160801b80831161261a578110156125d6576125c2916120a5565b6001607f1b81019081106120b85760801c90565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fdfe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da264697066735822122062a8957991d9f7aa7d1eccd9beaaa1be9da07a70b95dc494114a68b6b16b1d0e64736f6c63430008130033","sourceMap":"591:5928:113:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5928:113;20293:33:20;;591:5928:113;;291:59:20;;;;20344:19;;;;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5928:113;20344:19:20;;;;;;;;;;;;;591:5928:113;20373:20:20;;;;;;591:5928:113;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5928:113;;;20373:20:20;;;591:5928:113;;;;291:59:20;;;591:5928:113;;;;;;;;;;;291:59:20;;;;;;;:::i;:::-;20373:20;;;;;;;;;;591:5928:113;;;;;;;;;20373:20:20;;;;;:::i;:::-;591:5928:113;;20373:20:20;;;591:5928:113;;;20373:20:20;591:5928:113;;291:59:20;591:5928:113;;291:59:20;;;;20373:20;591:5928:113;;;20344:19:20;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;20344:19:20;;;;;;;;;591:5928:113;;291:59:20;591:5928:113;;291:59:20;;;;591:5928:113;;;;;;;;;;;-1:-1:-1;;591:5928:113;;;;;;;-1:-1:-1;;;1014:8:113;1058:7;591:5928;;;;;;;;;5621:12;;;591:5928;;;;;;;;5758:5;;;591:5928;;;;6251:21;591:5928;;6251:21;;:::i;:::-;591:5928;;;;;;;;;;;;;;;;1014:8;;;;;;;6278:38;;;;:::i;:::-;1014:8;;;;;;;;;;591:5928;;;;1014:8;;;;;;;-1:-1:-1;;;1014:8:113;;;;-1:-1:-1;1014:8:113;;591:5928;;;;964:8;591:5928;964:8;591:5928;;;1014:8;-1:-1:-1;;;591:5928:113;;;;;;-1:-1:-1;591:5928:113;;-1:-1:-1;;;591:5928:113;;;;;;;;1014:8;-1:-1:-1;;;591:5928:113;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;5751:215;291:59:20;;5783:5:113;;;591:5928;;5817:10;;;;:::i;:::-;964:8;;5779:177;;;5751:215;;;;5779:177;5901:16;;;;;;;:::i;:::-;1014:8;-1:-1:-1;;1014:8:113;;;;;;;5779:177;;;;1014:8;-1:-1:-1;;;591:5928:113;;;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;;;;;;;-1:-1:-1;;591:5928:113;;;;;;:::i;:::-;;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5928:113;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;591:5928:113;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;;;;;;;;;;;;;;;20303:22:20;;;;;:::i;:::-;591:5928:113;;;20303:22:20;;20293:33;591:5928:113;;291:59:20;;;;20344:19;;;;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5928:113;20344:19:20;;;;;;;;;;;;;20373:20;;;;;;591:5928:113;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5928:113;;;20373:20:20;;;591:5928:113;;;;291:59:20;;;591:5928:113;;;;;;;;;;;291:59:20;;;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;-1:-1:-1;;591:5928:113;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5928:113;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;591:5928:113;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2085:15;;:21;591:5928;;2166:15;;591:5928;;;2246:15;;:22;591:5928;2207:9;591:5928;2328:15;;:34;591:5928;291:59:20;591:5928:113;;;;;;;;;;;;;;;;;;;;;291:59:20;591:5928:113;;;;;;;;;;;;;;;;;2638:26;2634:182;;591:5928;;;;2825:32;2867:42;2974;591:5928;;;;;;;:::i;:::-;;;;2634:182;591:5928;;;2634:182;;591:5928;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;;;;:::i;:::-;3726:1:15;591:5928:113;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5928:113;20293:33:20;;591:5928:113;;291:59:20;;;;20344:19;;;;;;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5928:113;20344:19:20;;;;;;;;;;;;;591:5928:113;20373:20:20;;;;;;591:5928:113;;291:59:20;;;;20373:20;;;;591:5928:113;;;291:59:20;;591:5928:113;;;;;;;20373:20:20;;;;;591:5928:113;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;591:5928:113;3738:32:15;;;;;:::i;:::-;591:5928:113;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5928:113;20293:33:20;;591:5928:113;;20344:19:20;;;;;;591:5928:113;20344:19:20;;591:5928:113;20344:19:20;;;;;;;;;;;;;591:5928:113;20373:20:20;;;;;;591:5928:113;;;;;;291:59:20;591:5928:113;;20373:20:20;;;;;;;;;591:5928:113;20373:20:20;;;;591:5928:113;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;591:5928:113;3780:32:15;;;;;:::i;:::-;591:5928:113;;;;;;;;;;;;;;:::i;20373:20:20:-;;;;;:::i;:::-;591:5928:113;;20373:20:20;;;20344:19;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;591:5928:113;;;;;;;20344:19:20;;;;;;;;;;591:5928:113;;291:59:20;591:5928:113;;291:59:20;;;;20373:20;;;;:::i;:::-;591:5928:113;;20373:20:20;;;;;591:5928:113;;291:59:20;591:5928:113;;291:59:20;;;;20373:20;591:5928:113;;;20344:19:20;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;20344:19:20;;;;;;;;;;591:5928:113;;291:59:20;591:5928:113;;291:59:20;;;;591:5928:113;;;;;;;;;;;;;;;;4445:42:9;591:5928:113;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;591:5928:113;;;;;;:::i;:::-;;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5928:113;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4870:247;591:5928;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;4870:247;:::i;591:5928::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;2108:1:15;591:5928:113;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5928:113;20293:33:20;;591:5928:113;;291:59:20;;;;20344:19;;;;;;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5928:113;20344:19:20;;;;;;;;;;;;;591:5928:113;20373:20:20;;;;;;591:5928:113;;291:59:20;;;;20373:20;;;;591:5928:113;;;291:59:20;;591:5928:113;;;;;;;20373:20:20;;;;;591:5928:113;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;591:5928:113;2120:29:15;;;;;:::i;:::-;591:5928:113;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;20373:20::-;;;;:::i;:::-;591:5928:113;;20373:20:20;;;;20344:19;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;20344:19:20;;;;;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;;;;;;;;;;;;;;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2914:1:15;591:5928:113;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5928:113;20293:33:20;;591:5928:113;;291:59:20;;;;20344:19;;;;;;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5928:113;20344:19:20;;;;;;;;;;;;;591:5928:113;20373:20:20;;;;;;591:5928:113;;291:59:20;;;;20373:20;;;;591:5928:113;;;291:59:20;;591:5928:113;;;;;;;20373:20:20;;;;;591:5928:113;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;591:5928:113;2926:32:15;;;;:::i;:::-;591:5928:113;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;20373:20:20:-;;;;;;;:::i;:::-;;;;;20344:19;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;20344:19:20;;;;;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5928:113;20293:33:20;;591:5928:113;;291:59:20;;;;20344:19;;;;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5928:113;20344:19:20;;;;;;;;;;;;;591:5928:113;20373:20:20;;;;;;591:5928:113;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5928:113;;;20373:20:20;;;591:5928:113;;;;291:59:20;;;591:5928:113;;;;;;;;;;;;291:59:20;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;591:5928:113;;;;;;;;20373:20:20;;;;:::i;:::-;;;;;591:5928:113;;291:59:20;;;;;;;;20344:19;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;20344:19:20;;;;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;;;;;;;;;;;;;;;20303:22:20;;;;;:::i;:::-;591:5928:113;;;20303:22:20;;20293:33;591:5928:113;;291:59:20;;;;20344:19;;;;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5928:113;20344:19:20;;;;;;;;;;;;;20373:20;;;;;;591:5928:113;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5928:113;;;20373:20:20;;;591:5928:113;;;;291:59:20;;;591:5928:113;;;;;;;;;;;;291:59:20;;;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5928:113;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;6469:19;591:5928;;;291:59:20;;;;;;;6469:19:113;;;;;;;;;291:59:20;6469:19:113;;;591:5928;;;;;;;;;6469:19;;;;;;;;;;;;;;;;;:::i;:::-;;;591:5928;;;;;;;;;;6469:19;;;;;;-1:-1:-1;6469:19:113;;591:5928;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;1440:1:15;591:5928:113;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;874:7;591:5928;;;;;;;;;;;;;;;;644:109;591:5928;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;591:5928:113;;;;;;:::i;:::-;;;;:::i;:::-;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;817:8;591:5928;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;306:4:15;591:5928:113;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;591:5928:113:-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;20303:22:20;;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5928:113;20293:33:20;;591:5928:113;;291:59:20;;;;20344:19;;;;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;;;591:5928:113;20344:19:20;;;;;;;;;;;;;591:5928:113;20373:20:20;;;;;;591:5928:113;;;-1:-1:-1;;;20373:20:20;;-1:-1:-1;;;;;591:5928:113;;;20373:20:20;;;591:5928:113;;;;291:59:20;;;591:5928:113;;;;;;;;;;;;291:59:20;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;591:5928:113;;;;;;;20373:20:20;;;;:::i;:::-;;;;20344:19;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;20344:19:20;;;;;;;;591:5928:113;;;;;;-1:-1:-1;;591:5928:113;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;591:5928:113;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;591:5928:113;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;591:5928:113;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;591:5928:113;;;;;;:::o;:::-;-1:-1:-1;;;;;591:5928:113;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;:::o;:::-;;;;;-1:-1:-1;;591:5928:113;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;;644:109;591:5928;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;644:109;-1:-1:-1;591:5928:113;;-1:-1:-1;591:5928:113;;;-1:-1:-1;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;591:5928:113;;;;;-1:-1:-1;;591:5928:113;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;291:59:20;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;2977:1:15;591:5928:113;;;;;;;:::o;1180:437::-;;1352:16;591:5928;1352:30;1348:230;;1180:437;591:5928;;;1352:16;591:5928;1180:437;:::o;1348:230::-;591:5928;;;;;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;;;291:59:20;591:5928:113;;;;;;;:::i;:::-;;;;-1:-1:-1;591:5928:113;;;;-1:-1:-1;;;591:5928:113;;;;1478:48;;;591:5928;;;;;;291:59:20;;;;;;;;;;1417:150:113;;1457:1;1417:150;;;591:5928;;;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;291:59:20;591:5928:113;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;591:5928:113;;;;;;;;;;-1:-1:-1;;591:5928:113;;;;;;;:::i;:::-;1417:150;591:5928;;1417:150;;;;;;;;-1:-1:-1;1417:150:113;;;1348:230;-1:-1:-1;1352:16:113;591:5928;-1:-1:-1;1348:230:113;;;;;1417:150;;;;;;;;;;;;;:::i;:::-;;;591:5928;;;;;;1417:150;;;;;;;;;;591:5928;291:59:20;-1:-1:-1;291:59:20;;;;;591:5928:113;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;3029:1511;;;;;;;;;;-1:-1:-1;591:5928:113;;;;;;;:::i;:::-;3604:1;591:5928;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2085:15;;:21;591:5928;;2166:15;;591:5928;;;2246:15;;:22;591:5928;2207:9;591:5928;2328:15;;:34;591:5928;291:59:20;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2638:26;2634:182;;3029:1511;591:5928;;;2825:32;591:5928;;;2867:42;591:5928;;;2974:42;591:5928;;;;;;:::i;:::-;3690:1;591:5928;;;;;;;;3730:4;3702:33;;;:::i;:::-;591:5928;3773:10;3745:39;;;:::i;:::-;591:5928;4445:42:9;;-1:-1:-1;;;;;591:5928:113;;4067:64;;3029:1511;591:5928;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;20303:22:20;;591:5928:113;;;:::i;:::-;;20303:22:20;;;;;:::i;:::-;591:5928:113;20293:33:20;;591:5928:113;;;291:59:20;;;;20344:19;;591:5928:113;20344:19:20;;591:5928:113;-1:-1:-1;;;;;;;;;;;20344:19:20;591:5928:113;20344:19:20;591:5928:113;20344:19:20;;;;;;;;;;;;;3029:1511:113;20373:20:20;;;;;;291:59;591:5928:113;;;;;;291:59:20;;;;;;;;;20373:20;;291:59;591:5928:113;;;;;;;20373:20:20;;591:5928:113;;;291:59:20;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;;;;3029:1511:113;4237:55;;591:5928;;4237:55;;;4337:18;4237:55;591:5928;4237:55;;;;4337:18;4237:55;;:::i;:::-;591:5928;;;4337:18;;;;;;;:::i;:::-;;591:5928;;4337:18;;;;;;:::i;:::-;591:5928;;291:59:20;;;;;;;;;;4149:301:113;;591:5928;4149:301;;591:5928;291:59:20;591:5928:113;;;;;;;;;;291:59:20;591:5928:113;;;;;;;;:::i;:::-;;291:59:20;591:5928:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;4404:8;591:5928;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;4149:301;;-1:-1:-1;;;;;591:5928:113;4149:301;;;;;;;;;;;3029:1511;-1:-1:-1;591:5928:113;;-1:-1:-1;;;4468:48:113;;4140:310;;591:5928;;;;;;;;-1:-1:-1;;;;;591:5928:113;4468:48;;;;;;;;;;;3029:1511;591:5928;;;;;;;4468:64;591:5928;;3029:1511;:::o;591:5928::-;-1:-1:-1;;;591:5928:113;;3604:1;591:5928;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;4468:48;;;591:5928;4468:48;;591:5928;4468:48;;;;;;591:5928;4468:48;;;:::i;:::-;;;591:5928;;;;;;;;;;;4468:48;;;;;;-1:-1:-1;4468:48:113;;;591:5928;;291:59:20;591:5928:113;;291:59:20;;;;4149:301:113;;;591:5928;4149:301;;591:5928;4149:301;;;;;;591:5928;4149:301;;;:::i;:::-;;;591:5928;;;;;;4149:301;;;;;-1:-1:-1;4149:301:113;;20373:20:20;591:5928:113;20373:20:20;;;4337:18:113;4237:55;591:5928;20373:20:20;;4337:18:113;20373:20:20;;;;;591:5928:113;20373:20:20;;:::i;:::-;;;;;;;;;;;;;;;;;;591:5928:113;;291:59:20;591:5928:113;;291:59:20;;;;20344:19;;;;591:5928:113;20344:19:20;;591:5928:113;20344:19:20;;;;;;591:5928:113;20344:19:20;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;591:5928:113;;;;;;20344:19:20;;;;;;;-1:-1:-1;20344:19:20;;;591:5928:113;;291:59:20;591:5928:113;;291:59:20;;;;4067:64:113;4106:14;-1:-1:-1;4067:64:113;;;2634:182;591:5928;;;2634:182;;591:5928;-1:-1:-1;;;591:5928:113;;;;;;;;5250:269;;-1:-1:-1;;;5346:13:113;;;591:5928;;5422:12;;591:5928;;;5486:7;;;:::i;:::-;-1:-1:-1;;;1014:8:113;;;;-1:-1:-1;1014:8:113;;;964;5250:269;:::o;591:5928::-;;;-1:-1:-1;;;591:5928:113;;;;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;;;;;;;;;;;;-1:-1:-1;;;591:5928:113;;;;;;","linkReferences":{}},"methodIdentifiers":{"DECIMALS()":"2e0f2625","NATIVE()":"a0cf0aea","PERCENTAGE_SCALE()":"3f26479e","_calculateConviction(uint256,uint256,uint256,uint256)":"e99ce911","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","createPool(address,address,address,address,address,uint8,uint8,(address,address,uint256,uint256,uint256,uint256))":"85294f18","createPool(address,address,address,address,address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256))":"e070e0ab","getDecay(address)":"5d6b4bc2","getParams(address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address[],address,uint256)":"b3e9b4fd","local()":"0f166ad4","metadata()":"392f37e9","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","poolProfile_id1(address,address,address[])":"37d1c404","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry_owner()":"dac4eb16"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERCENTAGE_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"}],\"name\":\"_calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract CVStrategyV0_0\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"getDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"}],\"name\":\"getParams\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pool_admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"pool_managers\",\"type\":\"address[]\"}],\"name\":\"poolProfile_id1\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/test/CVStrategyHelpers.sol\":\"CVStrategyHelpers\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Allo.sol\":{\"keccak256\":\"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c\",\"dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd\"]},\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/auth/Ownable.sol\":{\"keccak256\":\"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30\",\"dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]},\"pkg/contracts/test/CVStrategyHelpers.sol\":{\"keccak256\":\"0xf4f9aa98b756909c0627bb7995b8c2c56d9fa809060bdfdff347eb9ebcc89e68\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://8c8b7498e1fbe6c276eccecf971539a239a215977b33885cde898cd7498fe6f5\",\"dweb:/ipfs/QmNf3FiwJiF64L3WGRWpGPGHAFkxXQuhLnHkKZ2WZjGUtH\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PERCENTAGE_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"}],"stateMutability":"pure","type":"function","name":"_calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract CVStrategyV0_0","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getDecay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"}],"stateMutability":"pure","type":"function","name":"getParams","outputs":[{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"metadata","outputs":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"pool_admin","type":"address"},{"internalType":"address[]","name":"pool_managers","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"poolProfile_id1","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/test/CVStrategyHelpers.sol":"CVStrategyHelpers"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Allo.sol":{"keccak256":"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a","urls":["bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c","dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/auth/Ownable.sol":{"keccak256":"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b","urls":["bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30","dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol":{"keccak256":"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f","urls":["bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f","dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"},"pkg/contracts/test/CVStrategyHelpers.sol":{"keccak256":"0xf4f9aa98b756909c0627bb7995b8c2c56d9fa809060bdfdff347eb9ebcc89e68","urls":["bzz-raw://8c8b7498e1fbe6c276eccecf971539a239a215977b33885cde898cd7498fe6f5","dweb:/ipfs/QmNf3FiwJiF64L3WGRWpGPGHAFkxXQuhLnHkKZ2WZjGUtH"],"license":"AGPL-3.0-or-later"}},"version":1},"storageLayout":{"storage":[{"astId":8575,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"gasMeteringOff","offset":0,"slot":"0","type":"t_bool"},{"astId":10612,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"stdstore","offset":0,"slot":"1","type":"t_struct(StdStorage)12493_storage"},{"astId":74315,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"metadata","offset":0,"slot":"9","type":"t_struct(Metadata)3098_storage"},{"astId":74327,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_poolProfileId1_","offset":0,"slot":"11","type":"t_bytes32"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))"},"t_mapping(t_bytes32,t_struct(FindData)12468_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)12468_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)12468_storage)"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(FindData)12468_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":12461,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":12463,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":12465,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":12467,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(StdStorage)12493_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":12477,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))"},{"astId":12480,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":12482,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":12484,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":12486,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":12488,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":12490,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":12492,"contract":"pkg/contracts/test/CVStrategyHelpers.sol:CVStrategyHelpers","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/test/CVStrategyHelpers.sol","id":74871,"exportedSymbols":{"Accounts":[5026],"Allo":[1390],"ArbitrableConfig":[65585],"CVStrategyHelpers":[74870],"CVStrategyInitializeParamsV0_1":[65639],"CVStrategyV0_0":[69510],"CreateProposal":[65514],"IRegistry":[2802],"Metadata":[3098],"Native":[3106],"PointSystem":[65502],"PointSystemConfig":[65571],"ProposalType":[65497],"console":[28807]},"nodeType":"SourceUnit","src":"46:6474:113","nodes":[{"id":74286,"nodeType":"PragmaDirective","src":"46:24:113","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":74287,"nodeType":"ImportDirective","src":"72:31:113","nodes":[],"absolutePath":"lib/forge-std/src/console.sol","file":"forge-std/console.sol","nameLocation":"-1:-1:-1","scope":74871,"sourceUnit":28808,"symbolAliases":[],"unitAlias":""},{"id":74289,"nodeType":"ImportDirective","src":"104:53:113","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/Allo.sol","file":"allo-v2-contracts/core/Allo.sol","nameLocation":"-1:-1:-1","scope":74871,"sourceUnit":1391,"symbolAliases":[{"foreign":{"id":74288,"name":"Allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1390,"src":"112:4:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74297,"nodeType":"ImportDirective","src":"158:210:113","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../src/CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":74871,"sourceUnit":69511,"symbolAliases":[{"foreign":{"id":74290,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69510,"src":"171:14:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":74291,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65497,"src":"191:12:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":74292,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"209:11:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":74293,"name":"CreateProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65514,"src":"226:14:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":74294,"name":"PointSystemConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65571,"src":"246:17:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":74295,"name":"ArbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65585,"src":"269:16:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":74296,"name":"CVStrategyInitializeParamsV0_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65639,"src":"291:30:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74299,"nodeType":"ImportDirective","src":"369:67:113","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Native.sol","file":"allo-v2-contracts/core/libraries/Native.sol","nameLocation":"-1:-1:-1","scope":74871,"sourceUnit":3107,"symbolAliases":[{"foreign":{"id":74298,"name":"Native","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3106,"src":"377:6:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74302,"nodeType":"ImportDirective","src":"437:84:113","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IRegistry.sol","file":"allo-v2-contracts/core/interfaces/IRegistry.sol","nameLocation":"-1:-1:-1","scope":74871,"sourceUnit":2803,"symbolAliases":[{"foreign":{"id":74300,"name":"IRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2802,"src":"445:9:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":74301,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"456:8:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74304,"nodeType":"ImportDirective","src":"523:66:113","nodes":[],"absolutePath":"lib/allo-v2/test/foundry/shared/Accounts.sol","file":"allo-v2-test/foundry/shared/Accounts.sol","nameLocation":"-1:-1:-1","scope":74871,"sourceUnit":5027,"symbolAliases":[{"foreign":{"id":74303,"name":"Accounts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5026,"src":"531:8:113","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74870,"nodeType":"ContractDefinition","src":"591:5928:113","nodes":[{"id":74315,"nodeType":"VariableDeclaration","src":"644:109:113","nodes":[],"constant":false,"functionSelector":"392f37e9","mutability":"mutable","name":"metadata","nameLocation":"660:8:113","scope":74870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata"},"typeName":{"id":74310,"nodeType":"UserDefinedTypeName","pathNode":{"id":74309,"name":"Metadata","nameLocations":["644:8:113"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"644:8:113"},"referencedDeclaration":3098,"src":"644:8:113","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"value":{"arguments":[{"hexValue":"31","id":74312,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"691:1:113","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a44686132666a3547656536684a7a5359","id":74313,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"703:48:113","typeDescriptions":{"typeIdentifier":"t_stringliteral_5132d0078161e899617508f56f10fe912a54664090fbe8853f8693be238f8d30","typeString":"literal_string \"QmW4zFLFJRN7J67EzNmdC2r2M9u2iJDha2fj5Gee6hJzSY\""},"value":"QmW4zFLFJRN7J67EzNmdC2r2M9u2iJDha2fj5Gee6hJzSY"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_5132d0078161e899617508f56f10fe912a54664090fbe8853f8693be238f8d30","typeString":"literal_string \"QmW4zFLFJRN7J67EzNmdC2r2M9u2iJDha2fj5Gee6hJzSY\""}],"id":74311,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"671:8:113","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":74314,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["681:8:113","694:7:113"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"671:82:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},"visibility":"public"},{"id":74320,"nodeType":"VariableDeclaration","src":"782:43:113","nodes":[],"constant":true,"functionSelector":"2e0f2625","mutability":"constant","name":"DECIMALS","nameLocation":"806:8:113","scope":74870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74316,"name":"uint256","nodeType":"ElementaryTypeName","src":"782:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_1000000000000000000_by_1","typeString":"int_const 1000000000000000000"},"id":74319,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":74317,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"817:2:113","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3138","id":74318,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"823:2:113","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"src":"817:8:113","typeDescriptions":{"typeIdentifier":"t_rational_1000000000000000000_by_1","typeString":"int_const 1000000000000000000"}},"visibility":"public"},{"id":74325,"nodeType":"VariableDeclaration","src":"831:50:113","nodes":[],"constant":true,"functionSelector":"3f26479e","mutability":"constant","name":"PERCENTAGE_SCALE","nameLocation":"855:16:113","scope":74870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74321,"name":"uint256","nodeType":"ElementaryTypeName","src":"831:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"},"id":74324,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":74322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"874:2:113","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"34","id":74323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"880:1:113","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"src":"874:7:113","typeDescriptions":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"}},"visibility":"public"},{"id":74327,"nodeType":"VariableDeclaration","src":"888:33:113","nodes":[],"constant":false,"mutability":"mutable","name":"_poolProfileId1_","nameLocation":"905:16:113","scope":74870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":74326,"name":"bytes32","nodeType":"ElementaryTypeName","src":"888:7:113","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":74332,"nodeType":"VariableDeclaration","src":"928:44:113","nodes":[],"constant":true,"mutability":"constant","name":"TWO_127","nameLocation":"954:7:113","scope":74870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74328,"name":"uint256","nodeType":"ElementaryTypeName","src":"928:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_170141183460469231731687303715884105728_by_1","typeString":"int_const 1701...(31 digits omitted)...5728"},"id":74331,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":74329,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"964:1:113","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"313237","id":74330,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"969:3:113","typeDescriptions":{"typeIdentifier":"t_rational_127_by_1","typeString":"int_const 127"},"value":"127"},"src":"964:8:113","typeDescriptions":{"typeIdentifier":"t_rational_170141183460469231731687303715884105728_by_1","typeString":"int_const 1701...(31 digits omitted)...5728"}},"visibility":"internal"},{"id":74337,"nodeType":"VariableDeclaration","src":"978:44:113","nodes":[],"constant":true,"mutability":"constant","name":"TWO_128","nameLocation":"1004:7:113","scope":74870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74333,"name":"uint256","nodeType":"ElementaryTypeName","src":"978:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_340282366920938463463374607431768211456_by_1","typeString":"int_const 3402...(31 digits omitted)...1456"},"id":74336,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":74334,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1014:1:113","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"313238","id":74335,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1019:3:113","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"1014:8:113","typeDescriptions":{"typeIdentifier":"t_rational_340282366920938463463374607431768211456_by_1","typeString":"int_const 3402...(31 digits omitted)...1456"}},"visibility":"internal"},{"id":74342,"nodeType":"VariableDeclaration","src":"1028:37:113","nodes":[],"constant":true,"mutability":"constant","name":"D","nameLocation":"1054:1:113","scope":74870,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74338,"name":"uint256","nodeType":"ElementaryTypeName","src":"1028:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_10000000_by_1","typeString":"int_const 10000000"},"id":74341,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":74339,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1058:2:113","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"37","id":74340,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1064:1:113","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"},"src":"1058:7:113","typeDescriptions":{"typeIdentifier":"t_rational_10000000_by_1","typeString":"int_const 10000000"}},"visibility":"internal"},{"id":74380,"nodeType":"FunctionDefinition","src":"1180:437:113","nodes":[],"body":{"id":74379,"nodeType":"Block","src":"1338:279:113","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"id":74360,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74355,"name":"_poolProfileId1_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74327,"src":"1352:16:113","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":74358,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1380:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":74357,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1372:7:113","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":74356,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1372:7:113","typeDescriptions":{}}},"id":74359,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1372:10:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1352:30:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":74376,"nodeType":"IfStatement","src":"1348:230:113","trueBody":{"id":74375,"nodeType":"Block","src":"1384:194:113","statements":[{"expression":{"id":74373,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74361,"name":"_poolProfileId1_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74327,"src":"1398:16:113","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"32","id":74364,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1457:1:113","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"hexValue":"506f6f6c2050726f66696c652031","id":74365,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1460:16:113","typeDescriptions":{"typeIdentifier":"t_stringliteral_cfdb29660678cfa126d648cb1a4f5ce763c1e1204e820590687579a35d4b28f4","typeString":"literal_string \"Pool Profile 1\""},"value":"Pool Profile 1"},{"arguments":[{"hexValue":"31","id":74367,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1498:1:113","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"506f6f6c50726f66696c6531","id":74368,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1510:14:113","typeDescriptions":{"typeIdentifier":"t_stringliteral_f67171f94b553bc18f3436392ab5b1a6c6075d142911addaba07f9932e807028","typeString":"literal_string \"PoolProfile1\""},"value":"PoolProfile1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_f67171f94b553bc18f3436392ab5b1a6c6075d142911addaba07f9932e807028","typeString":"literal_string \"PoolProfile1\""}],"id":74366,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"1478:8:113","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":74369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["1488:8:113","1501:7:113"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"1478:48:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"id":74370,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74347,"src":"1528:10:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74371,"name":"pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74350,"src":"1540:13:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_stringliteral_cfdb29660678cfa126d648cb1a4f5ce763c1e1204e820590687579a35d4b28f4","typeString":"literal_string \"Pool Profile 1\""},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":74362,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74345,"src":"1417:8:113","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"id":74363,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1426:13:113","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":2742,"src":"1417:22:113","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":74372,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1417:150:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1398:169:113","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":74374,"nodeType":"ExpressionStatement","src":"1398:169:113"}]}},{"expression":{"id":74377,"name":"_poolProfileId1_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74327,"src":"1594:16:113","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":74354,"id":74378,"nodeType":"Return","src":"1587:23:113"}]},"functionSelector":"37d1c404","implemented":true,"kind":"function","modifiers":[],"name":"poolProfile_id1","nameLocation":"1189:15:113","parameters":{"id":74351,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74345,"mutability":"mutable","name":"registry","nameLocation":"1215:8:113","nodeType":"VariableDeclaration","scope":74380,"src":"1205:18:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},"typeName":{"id":74344,"nodeType":"UserDefinedTypeName","pathNode":{"id":74343,"name":"IRegistry","nameLocations":["1205:9:113"],"nodeType":"IdentifierPath","referencedDeclaration":2802,"src":"1205:9:113"},"referencedDeclaration":2802,"src":"1205:9:113","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"visibility":"internal"},{"constant":false,"id":74347,"mutability":"mutable","name":"pool_admin","nameLocation":"1233:10:113","nodeType":"VariableDeclaration","scope":74380,"src":"1225:18:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74346,"name":"address","nodeType":"ElementaryTypeName","src":"1225:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74350,"mutability":"mutable","name":"pool_managers","nameLocation":"1262:13:113","nodeType":"VariableDeclaration","scope":74380,"src":"1245:30:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":74348,"name":"address","nodeType":"ElementaryTypeName","src":"1245:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74349,"nodeType":"ArrayTypeName","src":"1245:9:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"1204:72:113"},"returnParameters":{"id":74354,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74353,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":74380,"src":"1325:7:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":74352,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1325:7:113","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"1324:9:113"},"scope":74870,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":74508,"nodeType":"FunctionDefinition","src":"1623:1400:113","nodes":[],"body":{"id":74507,"nodeType":"Block","src":"2024:999:113","nodes":[],"statements":[{"expression":{"id":74415,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":74407,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2085:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74410,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2092:8:113","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65617,"src":"2085:15:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},"id":74411,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2101:5:113","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"2085:21:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"302e39393939373939","id":74413,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2123:15:113","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_999979900000000000_by_1","typeString":"int_const 999979900000000000"},"value":"0.9999799"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_999979900000000000_by_1","typeString":"int_const 999979900000000000"}],"id":74412,"name":"_etherToFloat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74697,"src":"2109:13:113","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":74414,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2109:30:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2085:54:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74416,"nodeType":"ExpressionStatement","src":"2085:54:113"},{"expression":{"id":74425,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":74417,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2166:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74420,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2173:8:113","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65617,"src":"2166:15:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},"id":74421,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2182:8:113","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65587,"src":"2166:24:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"302e32","id":74423,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2207:9:113","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_200000000000000000_by_1","typeString":"int_const 200000000000000000"},"value":"0.2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_200000000000000000_by_1","typeString":"int_const 200000000000000000"}],"id":74422,"name":"_etherToFloat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74697,"src":"2193:13:113","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":74424,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2193:24:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2166:51:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74426,"nodeType":"ExpressionStatement","src":"2166:51:113"},{"expression":{"id":74435,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":74427,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2246:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74430,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2253:8:113","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65617,"src":"2246:15:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},"id":74431,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2262:6:113","memberName":"weight","nodeType":"MemberAccess","referencedDeclaration":65589,"src":"2246:22:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"302e303031","id":74433,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2285:11:113","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_1000000000000000_by_1","typeString":"int_const 1000000000000000"},"value":"0.001"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1000000000000000_by_1","typeString":"int_const 1000000000000000"}],"id":74432,"name":"_etherToFloat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74697,"src":"2271:13:113","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":74434,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2271:26:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2246:51:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74436,"nodeType":"ExpressionStatement","src":"2246:51:113"},{"expression":{"id":74443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":74437,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2328:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74440,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2335:8:113","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65617,"src":"2328:15:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},"id":74441,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2344:18:113","memberName":"minThresholdPoints","nodeType":"MemberAccess","referencedDeclaration":65593,"src":"2328:34:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"302e32","id":74442,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2365:9:113","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_200000000000000000_by_1","typeString":"int_const 200000000000000000"},"value":"0.2"},"src":"2328:46:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74444,"nodeType":"ExpressionStatement","src":"2328:46:113"},{"expression":{"id":74449,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74445,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2391:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74447,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2398:17:113","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65631,"src":"2391:24:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74448,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74382,"src":"2418:17:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2391:44:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74450,"nodeType":"ExpressionStatement","src":"2391:44:113"},{"expression":{"id":74455,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74451,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2445:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74453,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2452:12:113","memberName":"proposalType","nodeType":"MemberAccess","referencedDeclaration":65620,"src":"2445:19:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74454,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74385,"src":"2467:12:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"src":"2445:34:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"id":74456,"nodeType":"ExpressionStatement","src":"2445:34:113"},{"expression":{"id":74461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74457,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2489:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74459,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2496:11:113","memberName":"pointSystem","nodeType":"MemberAccess","referencedDeclaration":65623,"src":"2489:18:113","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74460,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74388,"src":"2510:11:113","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"2489:32:113","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"id":74462,"nodeType":"ExpressionStatement","src":"2489:32:113"},{"expression":{"id":74467,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74463,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2531:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74465,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2538:11:113","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65633,"src":"2531:18:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74466,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74399,"src":"2552:11:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2531:32:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74468,"nodeType":"ExpressionStatement","src":"2531:32:113"},{"expression":{"id":74473,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74469,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2573:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74471,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2580:20:113","memberName":"sybilScorerThreshold","nodeType":"MemberAccess","referencedDeclaration":65635,"src":"2573:27:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74472,"name":"sybilScorerThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74401,"src":"2603:20:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2573:50:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74474,"nodeType":"ExpressionStatement","src":"2573:50:113"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74478,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":74475,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74391,"src":"2638:11:113","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},"id":74476,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2650:9:113","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65570,"src":"2638:21:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":74477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2663:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"2638:26:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":74488,"nodeType":"IfStatement","src":"2634:182:113","trueBody":{"id":74487,"nodeType":"Block","src":"2666:150:113","statements":[{"expression":{"id":74485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74479,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74391,"src":"2767:11:113","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},"id":74481,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2779:9:113","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65570,"src":"2767:21:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74484,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"323030","id":74482,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2791:3:113","typeDescriptions":{"typeIdentifier":"t_rational_200_by_1","typeString":"int_const 200"},"value":"200"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":74483,"name":"DECIMALS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74320,"src":"2797:8:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2791:14:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2767:38:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74486,"nodeType":"ExpressionStatement","src":"2767:38:113"}]}},{"expression":{"id":74493,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74489,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2825:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74491,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2832:11:113","memberName":"pointConfig","nodeType":"MemberAccess","referencedDeclaration":65626,"src":"2825:18:113","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74492,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74391,"src":"2846:11:113","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},"src":"2825:32:113","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},"id":74494,"nodeType":"ExpressionStatement","src":"2825:32:113"},{"expression":{"id":74499,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74495,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2867:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74497,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2874:16:113","memberName":"arbitrableConfig","nodeType":"MemberAccess","referencedDeclaration":65629,"src":"2867:23:113","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74498,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74394,"src":"2893:16:113","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"src":"2867:42:113","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":74500,"nodeType":"ExpressionStatement","src":"2867:42:113"},{"expression":{"id":74505,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74501,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74405,"src":"2974:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":74503,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"2981:16:113","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65638,"src":"2974:23:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74504,"name":"initialAllowlist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74397,"src":"3000:16:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"src":"2974:42:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":74506,"nodeType":"ExpressionStatement","src":"2974:42:113"}]},"functionSelector":"b3e9b4fd","implemented":true,"kind":"function","modifiers":[],"name":"getParams","nameLocation":"1632:9:113","parameters":{"id":74402,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74382,"mutability":"mutable","name":"registryCommunity","nameLocation":"1659:17:113","nodeType":"VariableDeclaration","scope":74508,"src":"1651:25:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74381,"name":"address","nodeType":"ElementaryTypeName","src":"1651:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74385,"mutability":"mutable","name":"proposalType","nameLocation":"1699:12:113","nodeType":"VariableDeclaration","scope":74508,"src":"1686:25:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":74384,"nodeType":"UserDefinedTypeName","pathNode":{"id":74383,"name":"ProposalType","nameLocations":["1686:12:113"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"1686:12:113"},"referencedDeclaration":65497,"src":"1686:12:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":74388,"mutability":"mutable","name":"pointSystem","nameLocation":"1733:11:113","nodeType":"VariableDeclaration","scope":74508,"src":"1721:23:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":74387,"nodeType":"UserDefinedTypeName","pathNode":{"id":74386,"name":"PointSystem","nameLocations":["1721:11:113"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"1721:11:113"},"referencedDeclaration":65502,"src":"1721:11:113","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":74391,"mutability":"mutable","name":"pointConfig","nameLocation":"1779:11:113","nodeType":"VariableDeclaration","scope":74508,"src":"1754:36:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":74390,"nodeType":"UserDefinedTypeName","pathNode":{"id":74389,"name":"PointSystemConfig","nameLocations":["1754:17:113"],"nodeType":"IdentifierPath","referencedDeclaration":65571,"src":"1754:17:113"},"referencedDeclaration":65571,"src":"1754:17:113","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":74394,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"1824:16:113","nodeType":"VariableDeclaration","scope":74508,"src":"1800:40:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":74393,"nodeType":"UserDefinedTypeName","pathNode":{"id":74392,"name":"ArbitrableConfig","nameLocations":["1800:16:113"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"1800:16:113"},"referencedDeclaration":65585,"src":"1800:16:113","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":74397,"mutability":"mutable","name":"initialAllowlist","nameLocation":"1867:16:113","nodeType":"VariableDeclaration","scope":74508,"src":"1850:33:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":74395,"name":"address","nodeType":"ElementaryTypeName","src":"1850:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74396,"nodeType":"ArrayTypeName","src":"1850:9:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":74399,"mutability":"mutable","name":"sybilScorer","nameLocation":"1901:11:113","nodeType":"VariableDeclaration","scope":74508,"src":"1893:19:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74398,"name":"address","nodeType":"ElementaryTypeName","src":"1893:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74401,"mutability":"mutable","name":"sybilScorerThreshold","nameLocation":"1930:20:113","nodeType":"VariableDeclaration","scope":74508,"src":"1922:28:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74400,"name":"uint256","nodeType":"ElementaryTypeName","src":"1922:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1641:315:113"},"returnParameters":{"id":74406,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74405,"mutability":"mutable","name":"params","nameLocation":"2016:6:113","nodeType":"VariableDeclaration","scope":74508,"src":"1978:44:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":74404,"nodeType":"UserDefinedTypeName","pathNode":{"id":74403,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["1978:30:113"],"nodeType":"IdentifierPath","referencedDeclaration":65639,"src":"1978:30:113"},"referencedDeclaration":65639,"src":"1978:30:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"src":"1977:46:113"},"scope":74870,"stateMutability":"pure","virtual":false,"visibility":"public"},{"id":74642,"nodeType":"FunctionDefinition","src":"3029:1511:113","nodes":[],"body":{"id":74641,"nodeType":"Block","src":"3382:1158:113","nodes":[],"statements":[{"assignments":[74539],"declarations":[{"constant":false,"id":74539,"mutability":"mutable","name":"params","nameLocation":"3481:6:113","nodeType":"VariableDeclaration","scope":74641,"src":"3443:44:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":74538,"nodeType":"UserDefinedTypeName","pathNode":{"id":74537,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["3443:30:113"],"nodeType":"IdentifierPath","referencedDeclaration":65639,"src":"3443:30:113"},"referencedDeclaration":65639,"src":"3443:30:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"id":74557,"initialValue":{"arguments":[{"id":74541,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74515,"src":"3513:17:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74542,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74523,"src":"3532:12:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},{"id":74543,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74526,"src":"3546:11:113","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},{"id":74544,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74529,"src":"3559:11:113","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},{"id":74545,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74532,"src":"3572:16:113","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"arguments":[{"hexValue":"31","id":74549,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3604:1:113","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":74548,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3590:13:113","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":74546,"name":"address","nodeType":"ElementaryTypeName","src":"3594:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74547,"nodeType":"ArrayTypeName","src":"3594:9:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":74550,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3590:16:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"arguments":[{"hexValue":"30","id":74553,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3616:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":74552,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3608:7:113","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74551,"name":"address","nodeType":"ElementaryTypeName","src":"3608:7:113","typeDescriptions":{}}},"id":74554,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3608:10:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":74555,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3620:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"},{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":74540,"name":"getParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74508,"src":"3490:9:113","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_enum$_ProposalType_$65497_$_t_enum$_PointSystem_$65502_$_t_struct$_PointSystemConfig_$65571_memory_ptr_$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_address_$_t_uint256_$returns$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr_$","typeString":"function (address,enum ProposalType,enum PointSystem,struct PointSystemConfig memory,struct ArbitrableConfig memory,address[] memory,address,uint256) pure returns (struct CVStrategyInitializeParamsV0_1 memory)"}},"id":74556,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3490:141:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"nodeType":"VariableDeclarationStatement","src":"3443:188:113"},{"assignments":[74562],"declarations":[{"constant":false,"id":74562,"mutability":"mutable","name":"_pool_managers","nameLocation":"3659:14:113","nodeType":"VariableDeclaration","scope":74641,"src":"3642:31:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":74560,"name":"address","nodeType":"ElementaryTypeName","src":"3642:7:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74561,"nodeType":"ArrayTypeName","src":"3642:9:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":74568,"initialValue":{"arguments":[{"hexValue":"32","id":74566,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3690:1:113","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"}],"id":74565,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3676:13:113","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":74563,"name":"address","nodeType":"ElementaryTypeName","src":"3680:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74564,"nodeType":"ArrayTypeName","src":"3680:9:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":74567,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3676:16:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3642:50:113"},{"expression":{"id":74576,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":74569,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74562,"src":"3702:14:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":74571,"indexExpression":{"hexValue":"30","id":74570,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3717:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3702:17:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":74574,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"3730:4:113","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyHelpers_$74870","typeString":"contract CVStrategyHelpers"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyHelpers_$74870","typeString":"contract CVStrategyHelpers"}],"id":74573,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3722:7:113","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74572,"name":"address","nodeType":"ElementaryTypeName","src":"3722:7:113","typeDescriptions":{}}},"id":74575,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3722:13:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3702:33:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74577,"nodeType":"ExpressionStatement","src":"3702:33:113"},{"expression":{"id":74586,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":74578,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74562,"src":"3745:14:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":74580,"indexExpression":{"hexValue":"31","id":74579,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3760:1:113","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3745:17:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":74583,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3773:3:113","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":74584,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3777:6:113","memberName":"sender","nodeType":"MemberAccess","src":"3773:10:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74582,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3765:7:113","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74581,"name":"address","nodeType":"ElementaryTypeName","src":"3765:7:113","typeDescriptions":{}}},"id":74585,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3765:19:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3745:39:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74587,"nodeType":"ExpressionStatement","src":"3745:39:113"},{"assignments":[74589],"declarations":[{"constant":false,"id":74589,"mutability":"mutable","name":"_token","nameLocation":"4042:6:113","nodeType":"VariableDeclaration","scope":74641,"src":"4034:14:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74588,"name":"address","nodeType":"ElementaryTypeName","src":"4034:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":74591,"initialValue":{"id":74590,"name":"NATIVE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3105,"src":"4051:6:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"4034:23:113"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":74597,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74592,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74520,"src":"4071:5:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":74595,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4088:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":74594,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4080:7:113","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74593,"name":"address","nodeType":"ElementaryTypeName","src":"4080:7:113","typeDescriptions":{}}},"id":74596,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4080:10:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4071:19:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":74603,"nodeType":"IfStatement","src":"4067:64:113","trueBody":{"id":74602,"nodeType":"Block","src":"4092:39:113","statements":[{"expression":{"id":74600,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74598,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74589,"src":"4106:6:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74599,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74520,"src":"4115:5:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4106:14:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74601,"nodeType":"ExpressionStatement","src":"4106:14:113"}]}},{"expression":{"id":74626,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74604,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74535,"src":"4140:6:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":74608,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74518,"src":"4253:8:113","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},{"arguments":[],"expression":{"argumentTypes":[],"id":74609,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4753,"src":"4263:10:113","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":74610,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4263:12:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74611,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74562,"src":"4277:14:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":74607,"name":"poolProfile_id1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74380,"src":"4237:15:113","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IRegistry_$2802_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (contract IRegistry,address,address[] memory) returns (bytes32)"}},"id":74612,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4237:55:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"id":74615,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74513,"src":"4314:8:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74614,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4306:7:113","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74613,"name":"address","nodeType":"ElementaryTypeName","src":"4306:7:113","typeDescriptions":{}}},"id":74616,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4306:17:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":74619,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74539,"src":"4348:6:113","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}],"expression":{"id":74617,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4337:3:113","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74618,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4341:6:113","memberName":"encode","nodeType":"MemberAccess","src":"4337:10:113","typeDescriptions":{"typeIdentifier":"t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":74620,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4337:18:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":74621,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74589,"src":"4369:6:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":74622,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4389:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"id":74623,"name":"metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74315,"src":"4404:8:113","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},{"id":74624,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74562,"src":"4426:14:113","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":74605,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74511,"src":"4149:4:113","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"id":74606,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4154:28:113","memberName":"createPoolWithCustomStrategy","nodeType":"MemberAccess","referencedDeclaration":175,"src":"4149:33:113","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_bytes32_$_t_address_$_t_bytes_memory_ptr_$_t_address_$_t_uint256_$_t_struct$_Metadata_$3098_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_uint256_$","typeString":"function (bytes32,address,bytes memory,address,uint256,struct Metadata memory,address[] memory) payable external returns (uint256)"}},"id":74625,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4149:301:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4140:310:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74627,"nodeType":"ExpressionStatement","src":"4140:310:113"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"id":74638,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"id":74632,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74513,"src":"4491:8:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74631,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4483:8:113","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":74630,"name":"address","nodeType":"ElementaryTypeName","src":"4483:8:113","stateMutability":"payable","typeDescriptions":{}}},"id":74633,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4483:17:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":74629,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69510,"src":"4468:14:113","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69510_$","typeString":"type(contract CVStrategyV0_0)"}},"id":74634,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4468:33:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}},"id":74635,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4502:12:113","memberName":"proposalType","nodeType":"MemberAccess","referencedDeclaration":65885,"src":"4468:46:113","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_enum$_ProposalType_$65497_$","typeString":"function () view external returns (enum ProposalType)"}},"id":74636,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4468:48:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":74637,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74523,"src":"4520:12:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"src":"4468:64:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":74628,"name":"assert","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-3,"src":"4461:6:113","typeDescriptions":{"typeIdentifier":"t_function_assert_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":74639,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4461:72:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74640,"nodeType":"ExpressionStatement","src":"4461:72:113"}]},"functionSelector":"e070e0ab","implemented":true,"kind":"function","modifiers":[],"name":"createPool","nameLocation":"3038:10:113","parameters":{"id":74533,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74511,"mutability":"mutable","name":"allo","nameLocation":"3063:4:113","nodeType":"VariableDeclaration","scope":74642,"src":"3058:9:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"},"typeName":{"id":74510,"nodeType":"UserDefinedTypeName","pathNode":{"id":74509,"name":"Allo","nameLocations":["3058:4:113"],"nodeType":"IdentifierPath","referencedDeclaration":1390,"src":"3058:4:113"},"referencedDeclaration":1390,"src":"3058:4:113","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"visibility":"internal"},{"constant":false,"id":74513,"mutability":"mutable","name":"strategy","nameLocation":"3085:8:113","nodeType":"VariableDeclaration","scope":74642,"src":"3077:16:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74512,"name":"address","nodeType":"ElementaryTypeName","src":"3077:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74515,"mutability":"mutable","name":"registryCommunity","nameLocation":"3111:17:113","nodeType":"VariableDeclaration","scope":74642,"src":"3103:25:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74514,"name":"address","nodeType":"ElementaryTypeName","src":"3103:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74518,"mutability":"mutable","name":"registry","nameLocation":"3148:8:113","nodeType":"VariableDeclaration","scope":74642,"src":"3138:18:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},"typeName":{"id":74517,"nodeType":"UserDefinedTypeName","pathNode":{"id":74516,"name":"IRegistry","nameLocations":["3138:9:113"],"nodeType":"IdentifierPath","referencedDeclaration":2802,"src":"3138:9:113"},"referencedDeclaration":2802,"src":"3138:9:113","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"visibility":"internal"},{"constant":false,"id":74520,"mutability":"mutable","name":"token","nameLocation":"3174:5:113","nodeType":"VariableDeclaration","scope":74642,"src":"3166:13:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74519,"name":"address","nodeType":"ElementaryTypeName","src":"3166:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74523,"mutability":"mutable","name":"proposalType","nameLocation":"3202:12:113","nodeType":"VariableDeclaration","scope":74642,"src":"3189:25:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":74522,"nodeType":"UserDefinedTypeName","pathNode":{"id":74521,"name":"ProposalType","nameLocations":["3189:12:113"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"3189:12:113"},"referencedDeclaration":65497,"src":"3189:12:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":74526,"mutability":"mutable","name":"pointSystem","nameLocation":"3236:11:113","nodeType":"VariableDeclaration","scope":74642,"src":"3224:23:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":74525,"nodeType":"UserDefinedTypeName","pathNode":{"id":74524,"name":"PointSystem","nameLocations":["3224:11:113"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"3224:11:113"},"referencedDeclaration":65502,"src":"3224:11:113","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":74529,"mutability":"mutable","name":"pointConfig","nameLocation":"3282:11:113","nodeType":"VariableDeclaration","scope":74642,"src":"3257:36:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":74528,"nodeType":"UserDefinedTypeName","pathNode":{"id":74527,"name":"PointSystemConfig","nameLocations":["3257:17:113"],"nodeType":"IdentifierPath","referencedDeclaration":65571,"src":"3257:17:113"},"referencedDeclaration":65571,"src":"3257:17:113","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":74532,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3327:16:113","nodeType":"VariableDeclaration","scope":74642,"src":"3303:40:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":74531,"nodeType":"UserDefinedTypeName","pathNode":{"id":74530,"name":"ArbitrableConfig","nameLocations":["3303:16:113"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"3303:16:113"},"referencedDeclaration":65585,"src":"3303:16:113","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"src":"3048:301:113"},"returnParameters":{"id":74536,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74535,"mutability":"mutable","name":"poolId","nameLocation":"3374:6:113","nodeType":"VariableDeclaration","scope":74642,"src":"3366:14:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74534,"name":"uint256","nodeType":"ElementaryTypeName","src":"3366:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3365:16:113"},"scope":74870,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":74683,"nodeType":"FunctionDefinition","src":"4546:578:113","nodes":[],"body":{"id":74682,"nodeType":"Block","src":"4853:271:113","nodes":[],"statements":[{"expression":{"arguments":[{"id":74669,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74645,"src":"4894:4:113","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},{"id":74670,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74647,"src":"4912:8:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74671,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74649,"src":"4934:17:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74672,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74652,"src":"4965:8:113","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},{"id":74673,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74654,"src":"4987:5:113","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74674,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74657,"src":"5006:12:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},{"id":74675,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74660,"src":"5032:11:113","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},{"arguments":[{"hexValue":"30","id":74677,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5075:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":74676,"name":"PointSystemConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65571,"src":"5057:17:113","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_PointSystemConfig_$65571_storage_ptr_$","typeString":"type(struct PointSystemConfig storage pointer)"}},"id":74678,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5057:20:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},{"id":74679,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74663,"src":"5091:16:113","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"},{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}],"id":74668,"name":"createPool","nodeType":"Identifier","overloadedDeclarations":[74642,74683],"referencedDeclaration":74642,"src":"4870:10:113","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_Allo_$1390_$_t_address_$_t_address_$_t_contract$_IRegistry_$2802_$_t_address_$_t_enum$_ProposalType_$65497_$_t_enum$_PointSystem_$65502_$_t_struct$_PointSystemConfig_$65571_memory_ptr_$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$returns$_t_uint256_$","typeString":"function (contract Allo,address,address,contract IRegistry,address,enum ProposalType,enum PointSystem,struct PointSystemConfig memory,struct ArbitrableConfig memory) returns (uint256)"}},"id":74680,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4870:247:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":74667,"id":74681,"nodeType":"Return","src":"4863:254:113"}]},"functionSelector":"85294f18","implemented":true,"kind":"function","modifiers":[],"name":"createPool","nameLocation":"4555:10:113","parameters":{"id":74664,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74645,"mutability":"mutable","name":"allo","nameLocation":"4580:4:113","nodeType":"VariableDeclaration","scope":74683,"src":"4575:9:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"},"typeName":{"id":74644,"nodeType":"UserDefinedTypeName","pathNode":{"id":74643,"name":"Allo","nameLocations":["4575:4:113"],"nodeType":"IdentifierPath","referencedDeclaration":1390,"src":"4575:4:113"},"referencedDeclaration":1390,"src":"4575:4:113","typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"visibility":"internal"},{"constant":false,"id":74647,"mutability":"mutable","name":"strategy","nameLocation":"4602:8:113","nodeType":"VariableDeclaration","scope":74683,"src":"4594:16:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74646,"name":"address","nodeType":"ElementaryTypeName","src":"4594:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74649,"mutability":"mutable","name":"registryCommunity","nameLocation":"4628:17:113","nodeType":"VariableDeclaration","scope":74683,"src":"4620:25:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74648,"name":"address","nodeType":"ElementaryTypeName","src":"4620:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74652,"mutability":"mutable","name":"registry","nameLocation":"4665:8:113","nodeType":"VariableDeclaration","scope":74683,"src":"4655:18:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},"typeName":{"id":74651,"nodeType":"UserDefinedTypeName","pathNode":{"id":74650,"name":"IRegistry","nameLocations":["4655:9:113"],"nodeType":"IdentifierPath","referencedDeclaration":2802,"src":"4655:9:113"},"referencedDeclaration":2802,"src":"4655:9:113","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"visibility":"internal"},{"constant":false,"id":74654,"mutability":"mutable","name":"token","nameLocation":"4691:5:113","nodeType":"VariableDeclaration","scope":74683,"src":"4683:13:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74653,"name":"address","nodeType":"ElementaryTypeName","src":"4683:7:113","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74657,"mutability":"mutable","name":"proposalType","nameLocation":"4719:12:113","nodeType":"VariableDeclaration","scope":74683,"src":"4706:25:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":74656,"nodeType":"UserDefinedTypeName","pathNode":{"id":74655,"name":"ProposalType","nameLocations":["4706:12:113"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"4706:12:113"},"referencedDeclaration":65497,"src":"4706:12:113","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":74660,"mutability":"mutable","name":"pointSystem","nameLocation":"4753:11:113","nodeType":"VariableDeclaration","scope":74683,"src":"4741:23:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":74659,"nodeType":"UserDefinedTypeName","pathNode":{"id":74658,"name":"PointSystem","nameLocations":["4741:11:113"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"4741:11:113"},"referencedDeclaration":65502,"src":"4741:11:113","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":74663,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"4798:16:113","nodeType":"VariableDeclaration","scope":74683,"src":"4774:40:113","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":74662,"nodeType":"UserDefinedTypeName","pathNode":{"id":74661,"name":"ArbitrableConfig","nameLocations":["4774:16:113"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"4774:16:113"},"referencedDeclaration":65585,"src":"4774:16:113","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"src":"4565:255:113"},"returnParameters":{"id":74667,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74666,"mutability":"mutable","name":"poolId","nameLocation":"4845:6:113","nodeType":"VariableDeclaration","scope":74683,"src":"4837:14:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74665,"name":"uint256","nodeType":"ElementaryTypeName","src":"4837:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4836:16:113"},"scope":74870,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":74697,"nodeType":"FunctionDefinition","src":"5130:114:113","nodes":[],"body":{"id":74696,"nodeType":"Block","src":"5202:42:113","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74694,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74690,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74685,"src":"5219:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"commonType":{"typeIdentifier":"t_rational_100000000000_by_1","typeString":"int_const 100000000000"},"id":74693,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":74691,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5229:2:113","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3131","id":74692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5235:2:113","typeDescriptions":{"typeIdentifier":"t_rational_11_by_1","typeString":"int_const 11"},"value":"11"},"src":"5229:8:113","typeDescriptions":{"typeIdentifier":"t_rational_100000000000_by_1","typeString":"int_const 100000000000"}},"src":"5219:18:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":74689,"id":74695,"nodeType":"Return","src":"5212:25:113"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_etherToFloat","nameLocation":"5139:13:113","parameters":{"id":74686,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74685,"mutability":"mutable","name":"_amount","nameLocation":"5161:7:113","nodeType":"VariableDeclaration","scope":74697,"src":"5153:15:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74684,"name":"uint256","nodeType":"ElementaryTypeName","src":"5153:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5152:17:113"},"returnParameters":{"id":74689,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74688,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":74697,"src":"5193:7:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74687,"name":"uint256","nodeType":"ElementaryTypeName","src":"5193:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5192:9:113"},"scope":74870,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":74731,"nodeType":"FunctionDefinition","src":"5250:269:113","nodes":[],"body":{"id":74730,"nodeType":"Block","src":"5328:191:113","nodes":[],"statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74709,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74707,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74699,"src":"5346:2:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":74708,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74337,"src":"5352:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5346:13:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5f612073686f756c64206265206c657373207468616e206f7220657175616c20746f20325e313238","id":74710,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5361:42:113","typeDescriptions":{"typeIdentifier":"t_stringliteral_44e2d05298e19dba9341288d7967f4ffbb5a083f725e2470963d4d2d80484153","typeString":"literal_string \"_a should be less than or equal to 2^128\""},"value":"_a should be less than or equal to 2^128"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_44e2d05298e19dba9341288d7967f4ffbb5a083f725e2470963d4d2d80484153","typeString":"literal_string \"_a should be less than or equal to 2^128\""}],"id":74706,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"5338:7:113","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":74711,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5338:66:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74712,"nodeType":"ExpressionStatement","src":"5338:66:113"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74716,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74714,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74701,"src":"5422:2:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":74715,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74337,"src":"5427:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5422:12:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5f622073686f756c64206265206c657373207468616e20325e313238","id":74717,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5436:30:113","typeDescriptions":{"typeIdentifier":"t_stringliteral_94029ed39d36fd1673853e0d61636cb1f54d05801d9baceb39b21e0f4420d664","typeString":"literal_string \"_b should be less than 2^128\""},"value":"_b should be less than 2^128"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_94029ed39d36fd1673853e0d61636cb1f54d05801d9baceb39b21e0f4420d664","typeString":"literal_string \"_b should be less than 2^128\""}],"id":74713,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"5414:7:113","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":74718,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5414:53:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74719,"nodeType":"ExpressionStatement","src":"5414:53:113"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74728,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74725,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74722,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74720,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74699,"src":"5486:2:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":74721,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74701,"src":"5491:2:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5486:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74723,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5485:9:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":74724,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74332,"src":"5497:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5485:19:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74726,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5484:21:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":74727,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5509:3:113","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"5484:28:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":74705,"id":74729,"nodeType":"Return","src":"5477:35:113"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_mul","nameLocation":"5259:4:113","parameters":{"id":74702,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74699,"mutability":"mutable","name":"_a","nameLocation":"5272:2:113","nodeType":"VariableDeclaration","scope":74731,"src":"5264:10:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74698,"name":"uint256","nodeType":"ElementaryTypeName","src":"5264:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74701,"mutability":"mutable","name":"_b","nameLocation":"5284:2:113","nodeType":"VariableDeclaration","scope":74731,"src":"5276:10:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74700,"name":"uint256","nodeType":"ElementaryTypeName","src":"5276:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5263:24:113"},"returnParameters":{"id":74705,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74704,"mutability":"mutable","name":"_result","nameLocation":"5319:7:113","nodeType":"VariableDeclaration","scope":74731,"src":"5311:15:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74703,"name":"uint256","nodeType":"ElementaryTypeName","src":"5311:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5310:17:113"},"scope":74870,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":74795,"nodeType":"FunctionDefinition","src":"5525:447:113","nodes":[],"body":{"id":74794,"nodeType":"Block","src":"5603:369:113","nodes":[],"statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74743,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74741,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74733,"src":"5621:2:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":74742,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74337,"src":"5626:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5621:12:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5f612073686f756c64206265206c657373207468616e20325e313238","id":74744,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5635:30:113","typeDescriptions":{"typeIdentifier":"t_stringliteral_8cb59667c527f8a0ca0170161b6ece5e9864e8aa2d080a486f0167056517515f","typeString":"literal_string \"_a should be less than 2^128\""},"value":"_a should be less than 2^128"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_8cb59667c527f8a0ca0170161b6ece5e9864e8aa2d080a486f0167056517515f","typeString":"literal_string \"_a should be less than 2^128\""}],"id":74740,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"5613:7:113","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":74745,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5613:53:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74746,"nodeType":"ExpressionStatement","src":"5613:53:113"},{"assignments":[74748],"declarations":[{"constant":false,"id":74748,"mutability":"mutable","name":"a","nameLocation":"5684:1:113","nodeType":"VariableDeclaration","scope":74794,"src":"5676:9:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74747,"name":"uint256","nodeType":"ElementaryTypeName","src":"5676:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":74750,"initialValue":{"id":74749,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74733,"src":"5688:2:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5676:14:113"},{"assignments":[74752],"declarations":[{"constant":false,"id":74752,"mutability":"mutable","name":"b","nameLocation":"5708:1:113","nodeType":"VariableDeclaration","scope":74794,"src":"5700:9:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74751,"name":"uint256","nodeType":"ElementaryTypeName","src":"5700:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":74754,"initialValue":{"id":74753,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74735,"src":"5712:2:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5700:14:113"},{"expression":{"id":74757,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74755,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74738,"src":"5724:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74756,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74337,"src":"5734:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5724:17:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74758,"nodeType":"ExpressionStatement","src":"5724:17:113"},{"body":{"id":74792,"nodeType":"Block","src":"5765:201:113","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74766,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74764,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74762,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74752,"src":"5783:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"31","id":74763,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5787:1:113","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"5783:5:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":74765,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5792:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"5783:10:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":74790,"nodeType":"Block","src":"5873:83:113","statements":[{"expression":{"id":74784,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74779,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74738,"src":"5891:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":74781,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74738,"src":"5906:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74782,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74748,"src":"5915:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":74780,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74731,"src":"5901:4:113","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":74783,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5901:16:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5891:26:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74785,"nodeType":"ExpressionStatement","src":"5891:26:113"},{"expression":{"id":74788,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74786,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74752,"src":"5935:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"hexValue":"31","id":74787,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5940:1:113","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"5935:6:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74789,"nodeType":"ExpressionStatement","src":"5935:6:113"}]},"id":74791,"nodeType":"IfStatement","src":"5779:177:113","trueBody":{"id":74778,"nodeType":"Block","src":"5795:72:113","statements":[{"expression":{"id":74772,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74767,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74748,"src":"5813:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":74769,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74748,"src":"5822:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74770,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74748,"src":"5825:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":74768,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74731,"src":"5817:4:113","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":74771,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5817:10:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5813:14:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74773,"nodeType":"ExpressionStatement","src":"5813:14:113"},{"expression":{"id":74776,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74774,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74752,"src":"5845:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":">>=","rightHandSide":{"hexValue":"31","id":74775,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5851:1:113","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"5845:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74777,"nodeType":"ExpressionStatement","src":"5845:7:113"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74761,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74759,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74752,"src":"5758:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":74760,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5762:1:113","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"5758:5:113","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":74793,"nodeType":"WhileStatement","src":"5751:215:113"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_pow","nameLocation":"5534:4:113","parameters":{"id":74736,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74733,"mutability":"mutable","name":"_a","nameLocation":"5547:2:113","nodeType":"VariableDeclaration","scope":74795,"src":"5539:10:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74732,"name":"uint256","nodeType":"ElementaryTypeName","src":"5539:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74735,"mutability":"mutable","name":"_b","nameLocation":"5559:2:113","nodeType":"VariableDeclaration","scope":74795,"src":"5551:10:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74734,"name":"uint256","nodeType":"ElementaryTypeName","src":"5551:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5538:24:113"},"returnParameters":{"id":74739,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74738,"mutability":"mutable","name":"_result","nameLocation":"5594:7:113","nodeType":"VariableDeclaration","scope":74795,"src":"5586:15:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74737,"name":"uint256","nodeType":"ElementaryTypeName","src":"5586:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5585:17:113"},"scope":74870,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":74852,"nodeType":"FunctionDefinition","src":"5978:380:113","nodes":[],"body":{"id":74851,"nodeType":"Block","src":"6141:217:113","nodes":[],"statements":[{"assignments":[74809],"declarations":[{"constant":false,"id":74809,"mutability":"mutable","name":"t","nameLocation":"6159:1:113","nodeType":"VariableDeclaration","scope":74851,"src":"6151:9:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74808,"name":"uint256","nodeType":"ElementaryTypeName","src":"6151:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":74811,"initialValue":{"id":74810,"name":"_timePassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74797,"src":"6163:11:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"6151:23:113"},{"assignments":[74813],"declarations":[{"constant":false,"id":74813,"mutability":"mutable","name":"atTWO_128","nameLocation":"6192:9:113","nodeType":"VariableDeclaration","scope":74851,"src":"6184:17:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74812,"name":"uint256","nodeType":"ElementaryTypeName","src":"6184:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":74823,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74820,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74817,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74815,"name":"decay","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74803,"src":"6210:5:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":74816,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6219:3:113","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"6210:12:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74818,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6209:14:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":74819,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74342,"src":"6226:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6209:18:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":74821,"name":"t","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74809,"src":"6229:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":74814,"name":"_pow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74795,"src":"6204:4:113","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":74822,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6204:27:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"6184:47:113"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74849,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74846,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74843,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74826,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74824,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74813,"src":"6251:9:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":74825,"name":"_lastConv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74799,"src":"6263:9:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6251:21:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74827,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6250:23:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74841,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74835,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74830,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74828,"name":"_oldAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74801,"src":"6278:10:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":74829,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74342,"src":"6291:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6278:14:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74833,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74831,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74337,"src":"6296:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":74832,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74813,"src":"6306:9:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6296:19:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74834,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6295:21:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6278:38:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74836,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6277:40:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":74839,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74837,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74342,"src":"6321:1:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":74838,"name":"decay","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74803,"src":"6325:5:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6321:9:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74840,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6320:11:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6277:54:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74842,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6276:56:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6250:82:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74844,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6249:84:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":74845,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74332,"src":"6336:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6249:94:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":74847,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6248:96:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":74848,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6348:3:113","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"6248:103:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":74807,"id":74850,"nodeType":"Return","src":"6241:110:113"}]},"functionSelector":"e99ce911","implemented":true,"kind":"function","modifiers":[],"name":"_calculateConviction","nameLocation":"5987:20:113","parameters":{"id":74804,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74797,"mutability":"mutable","name":"_timePassed","nameLocation":"6016:11:113","nodeType":"VariableDeclaration","scope":74852,"src":"6008:19:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74796,"name":"uint256","nodeType":"ElementaryTypeName","src":"6008:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74799,"mutability":"mutable","name":"_lastConv","nameLocation":"6037:9:113","nodeType":"VariableDeclaration","scope":74852,"src":"6029:17:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74798,"name":"uint256","nodeType":"ElementaryTypeName","src":"6029:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74801,"mutability":"mutable","name":"_oldAmount","nameLocation":"6056:10:113","nodeType":"VariableDeclaration","scope":74852,"src":"6048:18:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74800,"name":"uint256","nodeType":"ElementaryTypeName","src":"6048:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74803,"mutability":"mutable","name":"decay","nameLocation":"6076:5:113","nodeType":"VariableDeclaration","scope":74852,"src":"6068:13:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74802,"name":"uint256","nodeType":"ElementaryTypeName","src":"6068:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6007:75:113"},"returnParameters":{"id":74807,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74806,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":74852,"src":"6128:7:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74805,"name":"uint256","nodeType":"ElementaryTypeName","src":"6128:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6127:9:113"},"scope":74870,"stateMutability":"pure","virtual":false,"visibility":"public"},{"id":74869,"nodeType":"FunctionDefinition","src":"6364:153:113","nodes":[],"body":{"id":74868,"nodeType":"Block","src":"6437:80:113","nodes":[],"statements":[{"assignments":[null,null,74861,null],"declarations":[null,null,{"constant":false,"id":74861,"mutability":"mutable","name":"decay","nameLocation":"6459:5:113","nodeType":"VariableDeclaration","scope":74868,"src":"6451:13:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74860,"name":"uint256","nodeType":"ElementaryTypeName","src":"6451:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},null],"id":74865,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":74862,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74855,"src":"6469:8:113","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}},"id":74863,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6478:8:113","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65882,"src":"6469:17:113","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"function () view external returns (uint256,uint256,uint256,uint256)"}},"id":74864,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6469:19:113","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256,uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"6447:41:113"},{"expression":{"id":74866,"name":"decay","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74861,"src":"6505:5:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":74859,"id":74867,"nodeType":"Return","src":"6498:12:113"}]},"functionSelector":"5d6b4bc2","implemented":true,"kind":"function","modifiers":[],"name":"getDecay","nameLocation":"6373:8:113","parameters":{"id":74856,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74855,"mutability":"mutable","name":"strategy","nameLocation":"6397:8:113","nodeType":"VariableDeclaration","scope":74869,"src":"6382:23:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"},"typeName":{"id":74854,"nodeType":"UserDefinedTypeName","pathNode":{"id":74853,"name":"CVStrategyV0_0","nameLocations":["6382:14:113"],"nodeType":"IdentifierPath","referencedDeclaration":69510,"src":"6382:14:113"},"referencedDeclaration":69510,"src":"6382:14:113","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}},"visibility":"internal"}],"src":"6381:25:113"},"returnParameters":{"id":74859,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74858,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":74869,"src":"6428:7:113","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74857,"name":"uint256","nodeType":"ElementaryTypeName","src":"6428:7:113","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6427:9:113"},"scope":74870,"stateMutability":"view","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":74305,"name":"Native","nameLocations":["621:6:113"],"nodeType":"IdentifierPath","referencedDeclaration":3106,"src":"621:6:113"},"id":74306,"nodeType":"InheritanceSpecifier","src":"621:6:113"},{"baseName":{"id":74307,"name":"Accounts","nameLocations":["629:8:113"],"nodeType":"IdentifierPath","referencedDeclaration":5026,"src":"629:8:113"},"id":74308,"nodeType":"InheritanceSpecifier","src":"629:8:113"}],"canonicalName":"CVStrategyHelpers","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[74870,5026,11396,10603,3106],"name":"CVStrategyHelpers","nameLocation":"600:17:113","scope":74871,"usedErrors":[]}],"license":"AGPL-3.0-or-later"},"id":113} \ No newline at end of file diff --git a/pkg/contracts/out/CVStrategyV0_0.sol/CVStrategyV0_0.json b/pkg/contracts/out/CVStrategyV0_0.sol/CVStrategyV0_0.json index a06668ade..5d5ac2789 100644 --- a/pkg/contracts/out/CVStrategyV0_0.sol/CVStrategyV0_0.json +++ b/pkg/contracts/out/CVStrategyV0_0.sol/CVStrategyV0_0.json @@ -1 +1 @@ -{"abi":[{"type":"fallback","stateMutability":"payable"},{"type":"receive","stateMutability":"payable"},{"type":"function","name":"D","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"DISPUTE_COOLDOWN_SEC","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"MAX_STAKED_PROPOSALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"RULING_OPTIONS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"activatePoints","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addToAllowList","inputs":[{"name":"members","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"allocate","inputs":[{"name":"_data","type":"bytes","internalType":"bytes"},{"name":"_sender","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"arbitrableConfigs","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"calculateThreshold","inputs":[{"name":"_requestedAmount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"_threshold","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"canExecuteProposal","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"canBeExecuted","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"cancelProposal","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"cloneNonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"collateralVault","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ICollateralVault"}],"stateMutability":"view"},{"type":"function","name":"currentArbitrableConfigVersion","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"cvParams","inputs":[],"outputs":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"deactivatePoints","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"deactivatePoints","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decreasePower","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_amountToUnstake","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"disputeCount","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"disputeIdToProposalId","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"disputeProposal","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"context","type":"string","internalType":"string"},{"name":"_extraData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"disputeId","type":"uint256","internalType":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"distribute","inputs":[{"name":"_recipientIds","type":"address[]","internalType":"address[]"},{"name":"_data","type":"bytes","internalType":"bytes"},{"name":"_sender","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"getAllo","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IAllo"}],"stateMutability":"view"},{"type":"function","name":"getArbitrableConfig","inputs":[],"outputs":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getMaxAmount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getMaxConviction","inputs":[{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getMetadata","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"stateMutability":"view"},{"type":"function","name":"getPayouts","inputs":[{"name":"","type":"address[]","internalType":"address[]"},{"name":"","type":"bytes[]","internalType":"bytes[]"}],"outputs":[{"name":"","type":"tuple[]","internalType":"struct IStrategy.PayoutSummary[]","components":[{"name":"recipientAddress","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}]}],"stateMutability":"pure"},{"type":"function","name":"getPointSystem","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"enum PointSystem"}],"stateMutability":"view"},{"type":"function","name":"getPoolAmount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getPoolId","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getProposal","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"submitter","type":"address","internalType":"address"},{"name":"beneficiary","type":"address","internalType":"address"},{"name":"requestedToken","type":"address","internalType":"address"},{"name":"requestedAmount","type":"uint256","internalType":"uint256"},{"name":"stakedAmount","type":"uint256","internalType":"uint256"},{"name":"proposalStatus","type":"uint8","internalType":"enum ProposalStatus"},{"name":"blockLast","type":"uint256","internalType":"uint256"},{"name":"convictionLast","type":"uint256","internalType":"uint256"},{"name":"threshold","type":"uint256","internalType":"uint256"},{"name":"voterStakedPoints","type":"uint256","internalType":"uint256"},{"name":"arbitrableConfigVersion","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getProposalStakedAmount","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getProposalVoterStake","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_voter","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getRecipientStatus","inputs":[{"name":"_recipientId","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint8","internalType":"enum IStrategy.Status"}],"stateMutability":"view"},{"type":"function","name":"getStrategyId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"getTotalVoterStakePct","inputs":[{"name":"_voter","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"increasePoolAmount","inputs":[{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"increasePower","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_amountToStake","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"init","inputs":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"},{"name":"owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"init","inputs":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_name","type":"string","internalType":"string"},{"name":"owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_poolId","type":"uint256","internalType":"uint256"},{"name":"_data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isPoolActive","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isValidAllocator","inputs":[{"name":"_allocator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"pointConfig","inputs":[],"outputs":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"pointSystem","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"enum PointSystem"}],"stateMutability":"view"},{"type":"function","name":"proposalCounter","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"proposalType","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"enum ProposalType"}],"stateMutability":"view"},{"type":"function","name":"proposals","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"requestedAmount","type":"uint256","internalType":"uint256"},{"name":"stakedAmount","type":"uint256","internalType":"uint256"},{"name":"convictionLast","type":"uint256","internalType":"uint256"},{"name":"beneficiary","type":"address","internalType":"address"},{"name":"submitter","type":"address","internalType":"address"},{"name":"requestedToken","type":"address","internalType":"address"},{"name":"blockLast","type":"uint256","internalType":"uint256"},{"name":"proposalStatus","type":"uint8","internalType":"enum ProposalStatus"},{"name":"metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"disputeInfo","type":"tuple","internalType":"struct ProposalDisputeInfo","components":[{"name":"disputeId","type":"uint256","internalType":"uint256"},{"name":"disputeTimestamp","type":"uint256","internalType":"uint256"},{"name":"challenger","type":"address","internalType":"address"}]},{"name":"lastDisputeCompletion","type":"uint256","internalType":"uint256"},{"name":"arbitrableConfigVersion","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"registerRecipient","inputs":[{"name":"_data","type":"bytes","internalType":"bytes"},{"name":"_sender","type":"address","internalType":"address"}],"outputs":[{"name":"recipientId","type":"address","internalType":"address"}],"stateMutability":"payable"},{"type":"function","name":"registryCommunity","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract RegistryCommunityV0_0"}],"stateMutability":"view"},{"type":"function","name":"removeFromAllowList","inputs":[{"name":"members","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"rule","inputs":[{"name":"_disputeID","type":"uint256","internalType":"uint256"},{"name":"_ruling","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPoolActive","inputs":[{"name":"_active","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPoolParams","inputs":[{"name":"_arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"_cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"membersToAdd","type":"address[]","internalType":"address[]"},{"name":"membersToRemove","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPoolParams","inputs":[{"name":"_arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"_cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"sybilScoreThreshold","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setSybilScorer","inputs":[{"name":"_sybilScorer","type":"address","internalType":"address"},{"name":"threshold","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"sybilScorer","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISybilScorer"}],"stateMutability":"view"},{"type":"function","name":"totalEffectiveActivePoints","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalPointsActivated","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalStaked","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalVoterStakePct","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"updateProposalConviction","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"voterStakedProposals","inputs":[{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Allocated","inputs":[{"name":"recipientId","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"token","type":"address","indexed":false,"internalType":"address"},{"name":"sender","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"AllowlistMembersAdded","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"members","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"AllowlistMembersRemoved","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"members","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"ArbitrableConfigUpdated","inputs":[{"name":"currentArbitrableConfigVersion","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"arbitrator","type":"address","indexed":false,"internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","indexed":false,"internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"defaultRuling","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CVParamsUpdated","inputs":[{"name":"cvParams","type":"tuple","indexed":false,"internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]}],"anonymous":false},{"type":"event","name":"DisputeRequest","inputs":[{"name":"_arbitrator","type":"address","indexed":true,"internalType":"contract IArbitrator"},{"name":"_arbitrableDisputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_externalDisputeID","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_templateId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_templateUri","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"Distributed","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"beneficiary","type":"address","indexed":false,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Distributed","inputs":[{"name":"recipientId","type":"address","indexed":true,"internalType":"address"},{"name":"recipientAddress","type":"address","indexed":false,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"sender","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"InitializedCV","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"data","type":"tuple","indexed":false,"internalType":"struct CVStrategyInitializeParamsV0_0","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"}]}],"anonymous":false},{"type":"event","name":"InitializedCV2","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"data","type":"tuple","indexed":false,"internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"anonymous":false},{"type":"event","name":"MinThresholdPointsUpdated","inputs":[{"name":"before","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"PointsDeactivated","inputs":[{"name":"member","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"PoolActive","inputs":[{"name":"active","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"PoolAmountIncreased","inputs":[{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"PowerDecreased","inputs":[{"name":"member","type":"address","indexed":false,"internalType":"address"},{"name":"tokensUnStaked","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"pointsToDecrease","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"PowerIncreased","inputs":[{"name":"member","type":"address","indexed":false,"internalType":"address"},{"name":"tokensStaked","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"pointsToIncrease","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"ProposalCancelled","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"ProposalCreated","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"ProposalDisputed","inputs":[{"name":"arbitrator","type":"address","indexed":false,"internalType":"contract IArbitrator"},{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"disputeId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"challenger","type":"address","indexed":false,"internalType":"address"},{"name":"context","type":"string","indexed":false,"internalType":"string"},{"name":"timestamp","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Registered","inputs":[{"name":"recipientId","type":"address","indexed":true,"internalType":"address"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"},{"name":"sender","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RegistryUpdated","inputs":[{"name":"registryCommunity","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Ruling","inputs":[{"name":"_arbitrator","type":"address","indexed":true,"internalType":"contract IArbitrator"},{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_ruling","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SupportAdded","inputs":[{"name":"from","type":"address","indexed":false,"internalType":"address"},{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"totalStakedAmount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"convictionLast","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SybilScorerUpdated","inputs":[{"name":"sybilScorer","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"TribunaSafeRegistered","inputs":[{"name":"strategy","type":"address","indexed":false,"internalType":"address"},{"name":"arbitrator","type":"address","indexed":false,"internalType":"address"},{"name":"tribunalSafe","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"ALLOCATION_ACTIVE","inputs":[]},{"type":"error","name":"ALLOCATION_NOT_ACTIVE","inputs":[]},{"type":"error","name":"ALLOCATION_NOT_ENDED","inputs":[]},{"type":"error","name":"ALREADY_INITIALIZED","inputs":[]},{"type":"error","name":"AMOUNT_MISMATCH","inputs":[]},{"type":"error","name":"ANCHOR_ERROR","inputs":[]},{"type":"error","name":"ARRAY_MISMATCH","inputs":[]},{"type":"error","name":"AShouldBeUnderOrEqTwo_128","inputs":[]},{"type":"error","name":"AShouldBeUnderTwo_128","inputs":[]},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"AmountOverMaxRatio","inputs":[]},{"type":"error","name":"ArbitratorCannotBeZero","inputs":[]},{"type":"error","name":"BShouldBeLessTwo_128","inputs":[]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CantIncreaseFixedSystem","inputs":[]},{"type":"error","name":"ConvictionUnderMinimumThreshold","inputs":[]},{"type":"error","name":"DefaultRulingNotSet","inputs":[]},{"type":"error","name":"DisputeCooldownNotPassed","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_remainingSec","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"INVALID","inputs":[]},{"type":"error","name":"INVALID_ADDRESS","inputs":[]},{"type":"error","name":"INVALID_FEE","inputs":[]},{"type":"error","name":"INVALID_METADATA","inputs":[]},{"type":"error","name":"INVALID_REGISTRATION","inputs":[]},{"type":"error","name":"IS_APPROVED_STRATEGY","inputs":[]},{"type":"error","name":"InsufficientCollateral","inputs":[{"name":"sentAmount","type":"uint256","internalType":"uint256"},{"name":"requiredAmount","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"MISMATCH","inputs":[]},{"type":"error","name":"MaxPointsReached","inputs":[]},{"type":"error","name":"NONCE_NOT_AVAILABLE","inputs":[]},{"type":"error","name":"NOT_APPROVED_STRATEGY","inputs":[]},{"type":"error","name":"NOT_ENOUGH_FUNDS","inputs":[]},{"type":"error","name":"NOT_IMPLEMENTED","inputs":[]},{"type":"error","name":"NOT_INITIALIZED","inputs":[]},{"type":"error","name":"NOT_PENDING_OWNER","inputs":[]},{"type":"error","name":"NotEnoughPointsToSupport","inputs":[{"name":"pointsSupport","type":"uint256","internalType":"uint256"},{"name":"pointsBalance","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"NotImplemented","inputs":[]},{"type":"error","name":"OnlyArbitrator","inputs":[]},{"type":"error","name":"OnlyCommunityAllowed","inputs":[]},{"type":"error","name":"OnlyCouncilSafe","inputs":[]},{"type":"error","name":"OnlySubmitter","inputs":[{"name":"submitter","type":"address","internalType":"address"},{"name":"sender","type":"address","internalType":"address"}]},{"type":"error","name":"POOL_ACTIVE","inputs":[]},{"type":"error","name":"POOL_INACTIVE","inputs":[]},{"type":"error","name":"PoolAmountNotEnough","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_requestedAmount","type":"uint256","internalType":"uint256"},{"name":"_poolAmount","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"PoolIdCannotBeZero","inputs":[]},{"type":"error","name":"PoolIsEmpty","inputs":[]},{"type":"error","name":"ProposalDataIsEmpty","inputs":[]},{"type":"error","name":"ProposalIdCannotBeZero","inputs":[]},{"type":"error","name":"ProposalInvalidForAllocation","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_proposalStatus","type":"uint8","internalType":"enum ProposalStatus"}]},{"type":"error","name":"ProposalNotActive","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ProposalNotDisputed","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ProposalNotInList","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ProposalSupportDuplicated","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"RECIPIENT_ALREADY_ACCEPTED","inputs":[]},{"type":"error","name":"RECIPIENT_ERROR","inputs":[{"name":"recipientId","type":"address","internalType":"address"}]},{"type":"error","name":"RECIPIENT_NOT_ACCEPTED","inputs":[]},{"type":"error","name":"REGISTRATION_NOT_ACTIVE","inputs":[]},{"type":"error","name":"RegistryCannotBeZero","inputs":[]},{"type":"error","name":"SupportUnderflow","inputs":[{"name":"_support","type":"uint256","internalType":"uint256"},{"name":"_delta","type":"int256","internalType":"int256"},{"name":"_result","type":"int256","internalType":"int256"}]},{"type":"error","name":"TokenCannotBeZero","inputs":[]},{"type":"error","name":"TokenNotAllowed","inputs":[]},{"type":"error","name":"UNAUTHORIZED","inputs":[]},{"type":"error","name":"UserCannotBeZero","inputs":[]},{"type":"error","name":"UserCannotExecuteAction","inputs":[]},{"type":"error","name":"UserIsInactive","inputs":[]},{"type":"error","name":"UserNotInRegistry","inputs":[]},{"type":"error","name":"ZERO_ADDRESS","inputs":[]}],"bytecode":{"object":"0x60a080604052346100325730608052615fea908162000038823960805181818161256c015281816126560152612a430152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ff457806301ffc9a714613f9d578063059351cd14613f465780630a6f0ee914613bef5780630ba9590914611cae5780630bece79c14613bc65780630c0512e914613ba85780630f529ba214613b8a578063125fd1d914613b6c57806315cc481e14613b43578063184b9559146139945780631aa91a9e146139755780631ddf1e231461395b5780632506b87014613924578063255ffb38146138fa5780632bbe0cae1461342a5780632dbd6fdd146115f85780632ed04b2b146131b8578063311a6c5614612c1c5780633396045914612bfe578063346db8cb14612bd9578063351d9f9614612bb35780633659cfe614612a1e5780633864d3661461299c57806338fff2d01461297e578063406244d81461296257806341bb76051461290a57806342fda9c7146128ec5780634ab4ba42146128ce5780634d31d087146112b65780634f1ef2861461261857806352d1902d1461255957806359a5db8b1461253a5780635db64b99146116235780636003e4141461251157806360d5dedc14612456578063626c47e81461243a5780636453d9c414612410578063715018a6146123c45780637263cfe214612383578063782aadff14611fe8578063814516ad14611ef0578063817b1cd214611ed2578063824ea8ed14611e65578063868c57b814611e0f5780638da5cb5b14611de2578063948e7a5914611d6f578063950559d714611d24578063a0cf0aea14611cf5578063a28889e114611ccc578063a47ff7e514611cae578063a51312c814611c6d578063a574cea414611c17578063aba9ffee146114cd578063ad56fd5d14611b7d578063b0d3713a14611b38578063b2b878d014611a75578063b41596ec146116e1578063b5f620ce14611685578063b6c61f311461165c578063bcc5b93b14611623578063c3292171146115f8578063c4d66de8146115c6578063c7f758a8146114eb578063d1e36232146114cd578063dc96ff2d146114a0578063df868ed31461147d578063e0a8f6f514611326578063e0dd2c38146112dc578063eb11af93146112b6578063edd146cc14610c68578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816141c7565b60038152620302e360ec1b6020820152604051918291602083526020830190614366565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614945565b61041b81606954614922565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261440b565b61044a614665565b6001600160a01b0381161561046557610462906146c4565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614512565b6104cb614945565b6104d361496b565b8151926020916104ea838086019686010186615115565b93825b85518110156105d45761050081876151b3565b51518561050d83896151b3565b510151818652607b87528560408120911380610566575b61053857505061053390614987565b6104ed565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261055f81614323565b6024820152fd5b5060ff60088201541661057881614323565b80159081156105bf575b81156105aa575b8115610596575b50610524565b600691506105a381614323565b1438610590565b90506105b581614323565b6004811490610589565b90506105ca81614323565b6003811490610582565b506001600160a01b03808316969195509091908615610c565760785416948515610c445760405163288c314960e21b81526004810188905260249390868186818b5afa908115610c39578691610c1c575b5015610c0a57858261063a9351010190615115565b9261064482614b89565b15610bcf575b60405163011de97360e61b8152858180610668308760048401614b6f565b03818a5afa908115610bc4578291610b97575b5015610b855780969195969161069087614b89565b97829815935b86518a1015610746578480610730575b61071e576106b48a886151b3565b515115610714576106c58a886151b3565b51516106d0816151e8565b156106fd57506106f16106f791896106e88d8b6151b3565b51015190615240565b99614987565b98610696565b86906040519063c1d17bef60e01b82526004820152fd5b986106f790614987565b604051630b72d6b160e31b8152600490fd5b50838861073d8c8a6151b3565b510151136106a6565b91878792610783828c6107658b98878b52607c845260408b205461525c565b936040518080958194637817ee4f60e01b8352309060048401614b6f565b03915afa908115610b7a578791610b48575b50808211610b2b5750828695949552607c82526040862055606091829186945b8651861015610b27576107c886886151b3565b515193805115600014610a145750604051946107e3866141c7565b60018652828601833682378651156109ff578590529490945b82610807888a6151b3565b51015195858a52607b845260408a2092600984019186600052828652610833604060002054998a61525c565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109ec5761086982889261456d565b90549060031b1c1461088757610880604091614987565b905061084a565b50999391509a9593919b5060019994995b15610986575b506108ff949392919080841161094d576108b88482614d07565b6108c56070918254614922565b90556108d18482614d07565b6108e060028501918254614922565b90555b6007830192835415600014610906575050509050439055614987565b94956107b5565b60a09350610923600080516020615ef5833981519152958261548a565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a1614987565b6109578185614d07565b6109646070918254614d07565b90556109708185614d07565b61097f60028501918254614d07565b90556108e3565b878d52607d875260408d20805490600160401b8210156109d957816109b99160016108ff9a99989796959401815561456d565b819291549060031b91821b91600019901b1916179055909192939461089e565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b999499610898565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b8751811015610a665789610a35828a6151b3565b5114610a4957610a4490614987565b610a21565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b509794989691939692909215610a7f575b9490946107fc565b948051906001808301809311610b1457610a98836143de565b92610aa66040519485614233565b808452610ab5601f19916143de565b0136868501378a815b610ad8575b5050610ad1869151836151b3565b5294610a77565b829a949a51811015610b0c5780610af2610b0392856151b3565b51610afd82876151b3565b52614987565b819a949a610abe565b999399610ac3565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610b73575b610b5f8183614233565b81010312610b6e575187610795565b600080fd5b503d610b55565b6040513d89823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610bb79150863d8811610bbd575b610baf8183614233565b810190614b57565b3861067b565b503d610ba5565b6040513d84823e3d90fd5b94909591855b8451811015610c00578686610bea83886151b3565b5101511361071e57610bfb90614987565b610bd5565b509195909461064a565b604051636a5cfb6d60e01b8152600490fd5b610c339150873d8911610bbd57610baf8183614233565b38610625565b6040513d88823e3d90fd5b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103af5760403660031901126103af576024356001600160401b03811161124f57610c999036906004016144f7565b610ca1614945565b610ca9614945565b6068546112a4576004351561129257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610cdd81614987565b606c5560405160208101913360601b8352603482015260348152610d0081614218565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561125357607980546001600160a01b031981168317909155839190821617803b1561124f5781809160046040518094819363204a7f0760e21b83525af18015610bc45761123b575b50508051810190602081830312611237576020810151906001600160401b03821161123357610220828201840312611233576040519261012084016001600160401b0381118582101761121d5780604052608084840183031261121157610dfc816141e2565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561121157602085015260c0838301015160048110156112115760408501526020828401820360bf190112611219576040516001600160401b03602082019081119082111761121d576020810160405260e084840101518152606085015260c060df198484018303011261121957604051610eac816141ac565b82840161010001516001600160a01b0381168103611215578152610ed561012085850101614996565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f20906101c001614996565b60a0850152610f346101e084840101614996565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112115760208201603f85838601010112156112115760208482850101015192610f80846143de565b94610f8e6040519687614233565b8486526020808701940160408660051b838686010101011161120d57818301810160400193925b60408660051b8383860101010185106111f157610100880187905260a0880151899089906001600160a01b031615610c445760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156111dd57607654604083015160048110156111c95761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110a66040820184516149aa565b6110b8602084015160c0830190614560565b6110ca604084015160e0830190614553565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806111766101008501516102206102408401526102608301906149cd565b0390a16111a86080820151825160405190611190826141fd565b858252604051926111a0846141fd565b8684526155c5565b607a546001600160a01b03166111bc575080f35b60e0610462910151615d3a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561120088614996565b8152019501949350610fb5565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61124490614199565b61124f578138610d96565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112d361440b565b50604051908152f35b50346103af5760403660031901126103af57600960406112fa614421565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261124f5760043590818352607b8152600160ff60086040862001541661135a81614323565b0361146457818352607b815260408320600501546001600160a01b0390811633810361144157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611233576113d99284928360405180968195829463099ea56b60e41b84528c600485016151c7565b03925af18015610bc45761142d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61143690614199565b6112375782386113e8565b604051634544dc9160e11b815290819061146090339060048401614b6f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159381614323565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c082615373565b90611520565b50346103af5760203660031901126103af576104626115e361440b565b6115f360ff845460081c166148c2565b6146c4565b50346103af57806003193601126103af57602060ff60765460081c166116216040518092614553565bf35b50346103af5760203660031901126103af576020906040906001600160a01b0361164b61440b565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361124f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b039060243582811161124f5761170f903690600401614638565b6044929192358481116112375761172a903690600401614638565b93909460043594858552607b602052604085209460108601548152607f60205260408120926040519261175c846141ac565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611a635789895403611a4a576008890191600160ff8454166117c381614323565b03611a31578151803410611a135750600f8a0154801515806119eb575b6119b557506117f0825134614d07565b918760795416905190803b156112155761182487918e60405194858094819363240ff7c560e11b8352339060048401614b1c565b03925af18015610c39576119a1575b509a60209161186d9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158e5565b03925af1988915611996578399611962575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d54918183169081831461194e5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a979592600161193d9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158e5565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161198e575b8161197e60209383614233565b81010312610b6e5751973861187f565b3d9150611971565b6040513d85823e3d90fd5b6119ab8691614199565b6112195738611833565b8b86611c20830180931161194e57506119d16044924290614d07565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119ff5742106117e0565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b039060043582811161124f57611aa8903690600401614437565b5060248035838111611237573660238201121561123757806004013591611ace836143de565b94611adc6040519687614233565b8386528160208097019460051b840101943686116103af57828401945b868610611b125760405163d623472560e01b8152600490fd5b8535838111611237578891611b2d83928736918a01016144f7565b815201950194611af9565b50346103af5760203660031901126103af57611b5261440b565b611b5a614665565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611bb3611b9c3661459b565b611ba5366145fe565b90611bae615555565b6155fa565b607a5481906001600160a01b031680611bc95750f35b803b15611c145781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bc457611c045750f35b611c0d90614199565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611c59600a60406103ab93606060208351611c43816141c7565b83815201526004358152607b6020522001614256565b60405191829160208352602083019061438b565b50346103af5760203660031901126103af576004356001600160401b03811161124f57611ca1610462913690600401614437565b611ca9615555565b615b8d565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af5760043562989680918282029180830484149015171561194e57607454830392831161194e576020611d678484614fb2565b604051908152f35b50346103af576101803660031901126103af57611d8b3661459b565b611d94366145fe565b6001600160401b0391906101443583811161121957611db7903690600401614437565b906101643593841161121957611dd4610462943690600401614437565b92611ddd615555565b6155c5565b50346103af57806003193601126103af576020611dfd615ddc565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611e2961440b565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611e57848461456d565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e946002820154826154bc565b81929192159081611ec9575b50611ebd575b6001611eb3910154615373565b1115604051908152f35b60038101549150611ea6565b90501538611ea0565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611f0a33614b89565b1561071e576078546001600160a01b039082908216803b1561124f57816040518092630d4a8b4960e01b8252818381611f47303360048401614b6f565b03925af18015610bc457611fd4575b50506078541660206040518092637817ee4f60e01b82528180611f7d303360048401614b6f565b03915afa8015610bc4578290611fa1575b611f9b9150607154614922565b60715580f35b506020813d8211611fcc575b81611fba60209383614233565b81010312610b6e57611f9b9051611f8e565b3d9150611fad565b611fdd90614199565b61124f578138611f56565b50346103af5760403660031901126103af5761200261440b565b60243561200d614ce1565b61201682614b89565b1561071e578260ff60765460081c1660048110156111c9576002810361210057505080915b60785460405163011de97360e61b81529060209082906001600160a01b0316818061206a308860048401614b6f565b03915afa9081156120f557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a939291602096916120d8575b506120c4575b6120b98460405193849384614f3b565b0390a1604051908152f35b6120d084607154614922565b6071556120a9565b6120ef9150863d8111610bbd57610baf8183614233565b386120a3565b6040513d87823e3d90fd5b600181036121ac575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061213a308a60048401614b6f565b03915afa9081156120f557859161217b575b506121578382614922565b60775480911161216a575b50509161203b565b6121749250614d07565b3880612162565b90506020813d82116121a4575b8161219560209383614233565b81010312610b6e57513861214c565b3d9150612188565b9092906002190161203b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610b7a5785908890612352575b6122029250614922565b6040516336d8759760e21b81529060128483600481895afa9081156123475761226b948661226093612266968d9161231a575b5060046040518094819363313ce56760e01b8352165afa8b91816122eb575b506122e0575b50614f91565b90614f9f565b614fd2565b816040518094637817ee4f60e01b8252818061228b308b60048401614b6f565b03915afa918215610c395786926122ae575b506122a89250614d07565b9161203b565b90915082813d83116122d9575b6122c58183614233565b81010312610b6e576122a89151903861229d565b503d6122bb565b60ff9150163861225a565b61230c919250883d8a11612313575b6123048183614233565b810190614f78565b9038612254565b503d6122fa565b61233a9150823d8411612340575b6123328183614233565b810190614f59565b38612235565b503d612328565b6040513d8b823e3d90fd5b50508281813d831161237c575b6123698183614233565b81010312610b6e578461220291516121f8565b503d61235f565b50346103af5760203660031901126103af576004356001600160401b03811161124f576123b7610462913690600401614437565b6123bf615555565b61592e565b50346103af57806003193601126103af576123dd614665565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f158339815191528280a380f35b50346103af5760203660031901126103af5761046261242d61440b565b612435614ce1565b614d14565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af5761247061440b565b6024356001600160401b0381116112375736602382011215611237576124a09036906024816004013591016144c0565b906124c56124ac6143f5565b6115f360ff865460081c166124c0816148c2565b6148c2565b60018060a01b031660018060a01b03196065541617606555604051612508816124fa6020820194602086526040830190614366565b03601f198101835282614233565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611d67600435615373565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036125b2576020604051600080516020615ed58339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761262d61440b565b6024356001600160401b0381116112375761264c9036906004016144f7565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612686308514156146fb565b6126a3600080516020615ed583398151915294828654161461474a565b6126ab615ddc565b81339116036128a957600080516020615e758339815191525460ff16156126d85750506104629150614799565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161287a575b5061274b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036128235761275d84614799565b600080516020615f35833981519152600080a281511580159061281b575b612786575b50505080f35b612809926000806040519461279a86614218565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612812573d6127ec816144a5565b906127fa6040519283614233565b8152600081943d92013e614829565b50388080612780565b60609250614829565b50600161277b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116128a2575b6128918183614233565b810103126103af57505190386126fc565b503d612887565b6114606128b4615ddc565b60405163163678e960e01b81529182913360048401614b6f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129d961440b565b6129e1615555565b6129ea81614b35565b607a80546001600160a01b0319166001600160a01b03929092169182179055612a14602435615d3a565b604051908152a180f35b50346103af5760208060031936011261124f57612a3961440b565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a70308214156146fb565b612a8d600080516020615ed583398151915291838354161461474a565b612a95615ddc565b82339116036128a95760405191612aab836141fd565b858352600080516020615e758339815191525460ff1615612ad3575050506104629150614799565b8316906040516352d1902d60e01b81528581600481865afa60009181612b84575b50612b435760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361282357612b5584614799565b600080516020615f35833981519152600080a2815115801590612b7c576127865750505080f35b50600061277b565b90918782813d8311612bac575b612b9b8183614233565b810103126103af5750519038612af4565b503d612b91565b50346103af57806003193601126103af57602060ff607654166116216040518092614560565b50346103af5760603660031901126103af576020611d67604435602435600435615297565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c6b826141ac565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561319f5760088c0192835490600560ff8316612cd581614323565b0361318657600d8e01549051612cea91614922565b42118015908180613179575b613167579061315d575b15612ea15750815115612e8f576002915190808214612e80575b5014612e05575b505083607954169084600e8a015416905192823b15612e015791612d6093918980946040519687958694859363099ea56b60e41b8552600485016151c7565b03925af18015610c3957908691612ded575b50505b606d546001600160401b038082169791908815612dd9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612df690614199565b611219578438612d72565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e7c57918991612e4b938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af18015612e715790889115612d2157612e6690614199565b611215578638612d21565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612d1a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f7d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f72578a92612f53575b5051823b15612e7c57604051638969ab5360e01b8152948a94869493859387938593612f26938d169160048601615906565b03925af18015610c3957908691612f3f575b5050612d75565b612f4890614199565b611219578438612f38565b612f6b919250883d8a11612340576123328183614233565b9038612ef4565b6040513d8c823e3d90fd5b91949291600214612f93575b5050505050612d75565b60069060ff1916179055846079541691600e8a019286845416915191813b156130f857918a91612fdb938360405180968195829463099ea56b60e41b84528a600485016151c7565b03925af1801561234757908991613149575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561313e578c9361311f575b50606f548c52607f8a52600260408d200154871c91813b1561311b57918c9161306f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615906565b03925af1801561311057908b916130fc575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b156130f8578a949392916130ca869260405198899788968795865260048601615906565b03925af18015610c39579086916130e4575b808080612f89565b6130ed90614199565b6112195784386130dc565b8a80fd5b61310590614199565b612e7c578938613081565b6040513d8d823e3d90fd5b8c80fd5b6131379193508a3d8c11612340576123328183614233565b9138613028565b6040513d8e823e3d90fd5b61315290614199565b61120d578738612fed565b5060243515612d00565b604051631777988560e11b8152600490fd5b508a8a5116331415612cf6565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131d261440b565b602435916131de614ce1565b60ff60765460081c166004811015613416576002811490811561340b575b50156132375750600080516020615e9583398151915282602093925b61322484607154614d07565b6071556120b98460405193849384614f3b565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120f5578291879187916133ee575b5060046040518094819363313ce56760e01b8352165afa8591816133cf575b506133c4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133b9579087918591613386575b50916122606132de612266936132e495614d07565b91614f91565b92806040518093637817ee4f60e01b82528180613305308b60048401614b6f565b03915afa92831561337a579261333a575b505092613334600080516020615e9583398151915292602095614d07565b92613218565b9080959250813d8311613373575b6133528183614233565b81010312610b6e579251613334600080516020615e95833981519152613316565b503d613348565b604051903d90823e3d90fd5b809250868092503d83116133b2575b61339f8183614233565b81010312610b6e575186906122606132c9565b503d613395565b6040513d86823e3d90fd5b60ff1691503861329a565b6133e7919250873d8911612313576123048183614233565b9038613294565b6134059150823d8411612340576123328183614233565b38613275565b6001915014386131fc565b634e487b7160e01b82526021600452602482fd5b5061343436614512565b909161343e614945565b61344661496b565b61344f82614b89565b1561071e578251830190602093848184031261124f57808501516001600160401b039182821161123357019260a084820312611237576040519160a083018381108282111761121d576040528685015183526134ad60408601614996565b92878101938452606086015195604082019687526134cd60808201614996565b936060830194855260a08201519084821161120d576134f292908b0191018a01614a0a565b608082019081528151156138e85760ff607654169160038310156138d45760018093146137a1575b50606f548652607f89526040862080546001600160a01b039891908916151580613794575b613772575061354f606e54614987565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161375e576135da845461415f565b601f8111613717575b508990601f83116001146136b75792829391839289946136ac575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156112375761364b918391604051808095819463240ff7c560e11b83528a60048401614b1c565b039134905af18015610bc457613698575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136a28291614199565b6103af578061365c565b0151925038806135fe565b8488528a8820919083601f1981168a8e5b888383106136ff57505050106136e6575b505050811b019055613610565b015160001960f88460031b161c191690553880806136d9565b8686015188559096019594850194879350018e6136c8565b8488528a8820601f840160051c8101918c8510613754575b601f0160051c019084905b8281106137485750506135e3565b6000815501849061373a565b909150819061372f565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061353f565b85516001600160a01b0391906137b8908316614b35565b81865116156138c257604051630ae6240f60e11b8152908b82600481305afa9182156123475791899184938392613883575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e7157889261385f575b50604081875116920151160361384d576138318751615217565b61383b573861351a565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b61387c9192503d808a833e6138748183614233565b810190614a85565b9038613817565b92509250508b81813d83116138bb575b61389d8183614233565b81010312612e0157518281168103612e0157829189919060246137ea565b503d613893565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d14565b50346103af5760203660031901126103af576020611d6760043561550f565b50346103af5760603660031901126103af576139ae61440b565b6139b6614421565b906139bf6143f5565b83549260ff8460081c161593848095613b36575b8015613b1f575b15613ac35760ff198116600117865584613ab2575b50613a2b60405192613a00846141c7565b600a8452694356537472617465677960b01b60208501526115f360ff885460081c166124c0816148c2565b60018060a01b03918260018060a01b03199416846065541617606555604051613a64816124fa6020820194602086526040830190614366565b5190206066551690606a541617606a55613a7b5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386139ef565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139da5750600160ff8216146139da565b50600160ff8216106139d3565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b039060043582811161124f57613c22903690600401614437565b50602491823590811161124f57613c3d9036906004016144f7565b613c456143f5565b50613c4e614945565b613c5661496b565b805115613f345760208180518101031261124f5760200151918215613f2257828252607b602052604082209260ff607654166003811015613f0f57600114613c9c578280f35b80845403613efa576001840191825460695490818111613ed95750506008850194600160ff875416613ccd81614323565b03613ec257613cdb8361550f565b91845492613ce884615373565b1180613eb9575b613ea75760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610b7a579160409185938992613e87575b50613d3f90606954614d07565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613e47575081809381925af115613e3a575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561121557918691613dd6938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af180156120f557613e15575b50613e0b90600080516020615f95833981519152949554169254604051938493846151c7565b0390a18038808280f35b90600080516020615f9583398151915294613e32613e0b93614199565b945090613de5565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613e7a5785603452613d7f565b6390b8ec1886526004601cfd5b613d3f919250613ea0903d808c833e6138748183614233565b9190613d32565b60405163199cf26160e31b8152600490fd5b50821515613cef565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361124f5760209063f1801e6160e01b8114908115613fe3575b506040519015158152f35b6301ffc9a760e01b14905082613fd8565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff6008870154169461406b600a8801614256565b604051909b909960608b01906001600160401b0382118c83101761414b57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461411391906140fb81614323565b6101008701526101e08061012088015286019061438b565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561418f575b602083101461417957565b634e487b7160e01b600052602260045260246000fd5b91607f169161416e565b6001600160401b03811161121d57604052565b60c081019081106001600160401b0382111761121d57604052565b604081019081106001600160401b0382111761121d57604052565b608081019081106001600160401b0382111761121d57604052565b602081019081106001600160401b0382111761121d57604052565b606081019081106001600160401b0382111761121d57604052565b601f909101601f19168101906001600160401b0382119082101761121d57604052565b9060405191614264836141c7565b82815481526001809201916040519283916000918054906142848261415f565b808652918381169081156142fa57506001146142b1575b505050602092916142ad910384614233565b0152565b909493925060005260209081600020946000915b8183106142e2575093945091925090820101816142ad602061429b565b865488840185015295860195879450918301916142c5565b60ff191660208781019190915292151560051b8601830194508593506142ad92915061429b9050565b6007111561432d57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106143565750506000910152565b8181015183820152602001614346565b9060209161437f81518092818552858086019101614343565b601f01601f1916010190565b90604060206143a893805184520151918160208201520190614366565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161121d5760051b60200190565b604435906001600160a01b0382168203610b6e57565b600435906001600160a01b0382168203610b6e57565b602435906001600160a01b0382168203610b6e57565b81601f82011215610b6e5780359161444e836143de565b9261445c6040519485614233565b808452602092838086019260051b820101928311610b6e578301905b828210614486575050505090565b81356001600160a01b0381168103610b6e578152908301908301614478565b6001600160401b03811161121d57601f01601f191660200190565b9291926144cc826144a5565b916144da6040519384614233565b829481845281830111610b6e578281602093846000960137010152565b9080601f83011215610b6e578160206143a8933591016144c0565b6040600319820112610b6e57600435906001600160401b038211610b6e5761453c916004016144f7565b906024356001600160a01b0381168103610b6e5790565b90600482101561432d5752565b90600382101561432d5752565b80548210156145855760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60c0906003190112610b6e57604051906145b4826141ac565b816001600160a01b036004358181168103610b6e5782526024359081168103610b6e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b6e5760405190614617826141e2565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b6e578235916001600160401b038311610b6e5760208381860195010111610b6e57565b61466d615ddc565b336001600160a01b039091160361468057565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f15833981519152600080a3565b1561470257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561475157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156147ce57600080516020615ed583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561488b575081511561483d575090565b3b156148465790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561489e5750805190602001fd5b60405162461bcd60e51b815260206004820152908190611460906024830190614366565b156148c957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161492f57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361495957565b60405163075fd2b160e01b8152600490fd5b6068541561497557565b604051630f68fe6360e21b8152600490fd5b600019811461492f5760010190565b51906001600160a01b0382168203610b6e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106149ed575050505090565b83516001600160a01b0316855293810193928101926001016149df565b9190604083820312610b6e57604051614a22816141c7565b83518152602084015190938491906001600160401b038211610b6e57019082601f83011215610b6e57815191614a57836144a5565b93614a656040519586614233565b83855260208483010111610b6e576020926142ad91848087019101614343565b90602082820312610b6e5781516001600160401b0392838211610b6e570160c081830312610b6e5760405192614aba846141ac565b8151845260208201516001600160a01b0381168103610b6e576020850152614ae460408301614996565b60408501526060820151908111610b6e5760a092614b03918301614a0a565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b6001600160a01b031615614b4557565b6040516303988b8160e61b8152600490fd5b90816020910312610b6e57518015158103610b6e5790565b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bfd5750614bc39160209160405180809581946302154c3d60e51b8352309060048401614b6f565b03915afa908115614bf157600091614bd9575090565b6143a8915060203d8111610bbd57610baf8183614233565b6040513d6000823e3d90fd5b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2f81614218565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614bf157600091614cc4575b5015614c7c575050505050600190565b614c9793859360405195869485938493845260048401614b1c565b03915afa918215614bf157600092614cae57505090565b6143a89250803d10610bbd57610baf8183614233565b614cdb9150863d8811610bbd57610baf8183614233565b38614c6c565b6078546001600160a01b03163303614cf557565b6040516357848b5160e11b8152600490fd5b9190820391821161492f57565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d4d308760048401614b6f565b0381855afa8015614f31578590614f02575b614d6c9150607154614d07565b607155803b156112335783855180926322bcf99960e01b8252818381614d96308960048401614b6f565b03925af18015614ef857614ee5575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ecf57505050614ddf92500387614233565b825b8651811015614e955780614df8614e1892896151b3565b51808652607b8452868620614e0c826151e8565b614e1d575b5050614987565b614de1565b600080516020615ef58339815191529160a0918760005260098101875260038a6000208a81549155614e6f6002840191614e58818454614d07565b83556070614e67828254614d07565b90558461548a565b54910154908a519289845288840152898b84015260608301526080820152a13880614e11565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc8565b614ef190939193614199565b9138614da5565b85513d86823e3d90fd5b508781813d8311614f2a575b614f188183614233565b8101031261121957614d6c9051614d5f565b503d614f0e565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b6e57516001600160a01b0381168103610b6e5790565b90816020910312610b6e575160ff81168103610b6e5790565b604d811161492f57600a0a90565b8181029291811591840414171561492f57565b8115614fbc570490565b634e487b7160e01b600052601260045260246000fd5b801561510f5761509d816000908360801c80615103575b508060401c806150f6575b508060201c806150e9575b508060101c806150dc575b508060081c806150cf575b508060041c806150c2575b508060021c806150b5575b50600191828092811c6150ae575b1c1b6150458185614fb2565b01811c6150528185614fb2565b01811c61505f8185614fb2565b01811c61506c8185614fb2565b01811c6150798185614fb2565b01811c6150868185614fb2565b01811c6150938185614fb2565b01901c8092614fb2565b808210156150a9575090565b905090565b0181615039565b600291509101903861502b565b6004915091019038615020565b6008915091019038615015565b601091509101903861500a565b6020915091019038614fff565b6040915091019038614ff4565b91505060809038614fe9565b50600090565b906020918281830312610b6e578051906001600160401b038211610b6e570181601f82011215610b6e5780519261514b846143de565b9360409361515b85519687614233565b818652828087019260061b85010193818511610b6e578301915b8483106151855750505050505090565b8583830312610b6e57838691825161519c816141c7565b855181528286015183820152815201920191615175565b80518210156145855760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615203575090565b600501546001600160a01b03161515919050565b61522660725460695490614f9f565b629896809182810292818404149015171561492f57111590565b9190916000838201938412911290801582169115161761492f57565b6152668282615240565b916000831261527457505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615361578583965b6153205750506152cb9085614f9f565b938583029280840487149015171561492f57810390811161492f576152ef91614f9f565b90830392831161492f5761530c9261530691614fb2565b90614922565b6001607f1b810190811061492f5760801c90565b600191818316615340578061533491615447565b911c90815b90916152bb565b80925061534d9197615447565b95600019810190811161492f579081615339565b604051633e668d0360e01b8152600490fd5b60695480156154355761538582615217565b61383b57607254604081901b92600160401b929180159085048414171561492f578060401b92818404149015171561492f576153c76153d3916153ee93614fb2565b62989680809404614d07565b6153e58360735460801b049180614f9f565b60401c90614fb2565b8181029080820483149015171561492f57607454820391821161492f576154219161541891614fb2565b60715490614f9f565b60401c6075548082116000146150a9575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154755781116154635761530c91614f9f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549590826154bc565b90918215806154b4575b6154af5760039160078201550155565b505050565b50811561549f565b43916007820154918383116154f9578383146154ed5760036154e16154ea9486614d07565b91015490615297565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b6020526040600020908082540361553d575080615538600260039301548261548a565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614bf1576000916155a7575b5016330361559557565b604051637430763f60e11b8152600490fd5b6155bf915060203d8111612340576123328183614233565b3861558b565b906155cf916155fa565b80516155eb575b5080516155e05750565b6155e990615b8d565b565b6155f49061592e565b386155d6565b60208181018051919290916001600160a01b0390600090821680151590816158d8575b81615836575b5061566b575b5050505081608091600080516020615e5583398151915293516072558101516073556040810151607455606081015160755561566860405180926149aa565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615824575b505061575b575b5093600560809694600080516020615f55833981519152948460e095600080516020615e558339815191529b996156d2606f54614987565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615629565b8385511690813b15611237578291602483928651948593849263446adb9960e11b845260048401525af1801561581a5794600080516020615f55833981519152948460e095600080516020615e558339815191529b999560059560809c9a61580b575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569a565b61581490614199565b386157be565b83513d84823e3d90fd5b90915054168486511614158438615693565b606f548352607f87526040832060018101548516909114801592506158c6575b81156158b3575b81156158a0575b811561588d575b8115615879575b5038615623565b9050600560a0850151910154141538615872565b608085015160048201541415915061586b565b6060850151600382015414159150615864565b604085015160028201541415915061585d565b90508284511683825416141590615856565b845184161515915061561d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596781614218565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a99578e91615b70575b50615b1f575b508b5b8851811015615ad25788838f8d89916159eb8f8e6159d989828c5416996151b3565b51169051958694859485528401614b1c565b0381855afa908115615ac6578f91615aa9575b5015615a14575b50615a0f90614987565b6159b7565b84548b51888101918a835288820152878152615a2f81614218565b5190209089615a3e848d6151b3565b511691813b15615aa557918f91615a6d938f8f9085915196879586948593632f2ff15d60e01b85528401614b1c565b03925af18015615a9957908e91615a85575b50615a05565b615a8e90614199565b61311b578c38615a7f565b8e8c51903d90823e3d90fd5b8f80fd5b615ac09150883d8a11610bbd57610baf8183614233565b386159fe565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1a929350549280805195869586528501528301906149cd565b0390a1565b803b1561311b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6657156159b457615b5f909c919c614199565b9a386159b4565b8a513d8f823e3d90fd5b615b879150873d8911610bbd57610baf8183614233565b386159ae565b6000915b8151831015615cf75760018060a01b03928360785416938360685495604096875160209081810192615c0d8388615bf08b6810531313d5d31254d560ba1b988981526029978789820152888152615be781614218565b5190209a6151b3565b51168d5180938192632474521560e21b835260049b8c8401614b1c565b0381895afa908115615cec57600091615ccf575b50615c41575b50505050505050615c3a91929350614987565b9190615b91565b8a51928301938452818301528152615c5881614218565b51902092615c6685886151b3565b511690803b15610b6e57615c9293600080948a519687958694859363d547741f60e01b85528401614b1c565b03925af18015615cc457615c3a93949550615cb5575b8493928180808080615c27565b615cbe90614199565b38615ca8565b85513d6000823e3d90fd5b615ce69150843d8611610bbd57610baf8183614233565b38615c21565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1a60405192839283526040602084015260408301906149cd565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614bf157600092615dbc575b50803b15610b6e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614bf157615db35750565b6155e990614199565b615dd591925060203d8111612340576123328183614233565b9038615d72565b6033546001600160a01b0316803b615df15790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e19575b506150a9575090565b90916020823d8211615e4c575b81615e3360209383614233565b810103126103af5750615e4590614996565b9038615e10565b3d9150615e2656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ef117a46f2f0f84ef0bb24a9607d1770442cce462b4faa4b4cef06919aba98064736f6c63430008130033","sourceMap":"4090:54746:97:-:0;;;;;;;1088:4:61;1080:13;;4090:54746:97;;;;;;1080:13:61;4090:54746:97;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ff457806301ffc9a714613f9d578063059351cd14613f465780630a6f0ee914613bef5780630ba9590914611cae5780630bece79c14613bc65780630c0512e914613ba85780630f529ba214613b8a578063125fd1d914613b6c57806315cc481e14613b43578063184b9559146139945780631aa91a9e146139755780631ddf1e231461395b5780632506b87014613924578063255ffb38146138fa5780632bbe0cae1461342a5780632dbd6fdd146115f85780632ed04b2b146131b8578063311a6c5614612c1c5780633396045914612bfe578063346db8cb14612bd9578063351d9f9614612bb35780633659cfe614612a1e5780633864d3661461299c57806338fff2d01461297e578063406244d81461296257806341bb76051461290a57806342fda9c7146128ec5780634ab4ba42146128ce5780634d31d087146112b65780634f1ef2861461261857806352d1902d1461255957806359a5db8b1461253a5780635db64b99146116235780636003e4141461251157806360d5dedc14612456578063626c47e81461243a5780636453d9c414612410578063715018a6146123c45780637263cfe214612383578063782aadff14611fe8578063814516ad14611ef0578063817b1cd214611ed2578063824ea8ed14611e65578063868c57b814611e0f5780638da5cb5b14611de2578063948e7a5914611d6f578063950559d714611d24578063a0cf0aea14611cf5578063a28889e114611ccc578063a47ff7e514611cae578063a51312c814611c6d578063a574cea414611c17578063aba9ffee146114cd578063ad56fd5d14611b7d578063b0d3713a14611b38578063b2b878d014611a75578063b41596ec146116e1578063b5f620ce14611685578063b6c61f311461165c578063bcc5b93b14611623578063c3292171146115f8578063c4d66de8146115c6578063c7f758a8146114eb578063d1e36232146114cd578063dc96ff2d146114a0578063df868ed31461147d578063e0a8f6f514611326578063e0dd2c38146112dc578063eb11af93146112b6578063edd146cc14610c68578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816141c7565b60038152620302e360ec1b6020820152604051918291602083526020830190614366565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614945565b61041b81606954614922565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261440b565b61044a614665565b6001600160a01b0381161561046557610462906146c4565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614512565b6104cb614945565b6104d361496b565b8151926020916104ea838086019686010186615115565b93825b85518110156105d45761050081876151b3565b51518561050d83896151b3565b510151818652607b87528560408120911380610566575b61053857505061053390614987565b6104ed565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261055f81614323565b6024820152fd5b5060ff60088201541661057881614323565b80159081156105bf575b81156105aa575b8115610596575b50610524565b600691506105a381614323565b1438610590565b90506105b581614323565b6004811490610589565b90506105ca81614323565b6003811490610582565b506001600160a01b03808316969195509091908615610c565760785416948515610c445760405163288c314960e21b81526004810188905260249390868186818b5afa908115610c39578691610c1c575b5015610c0a57858261063a9351010190615115565b9261064482614b89565b15610bcf575b60405163011de97360e61b8152858180610668308760048401614b6f565b03818a5afa908115610bc4578291610b97575b5015610b855780969195969161069087614b89565b97829815935b86518a1015610746578480610730575b61071e576106b48a886151b3565b515115610714576106c58a886151b3565b51516106d0816151e8565b156106fd57506106f16106f791896106e88d8b6151b3565b51015190615240565b99614987565b98610696565b86906040519063c1d17bef60e01b82526004820152fd5b986106f790614987565b604051630b72d6b160e31b8152600490fd5b50838861073d8c8a6151b3565b510151136106a6565b91878792610783828c6107658b98878b52607c845260408b205461525c565b936040518080958194637817ee4f60e01b8352309060048401614b6f565b03915afa908115610b7a578791610b48575b50808211610b2b5750828695949552607c82526040862055606091829186945b8651861015610b27576107c886886151b3565b515193805115600014610a145750604051946107e3866141c7565b60018652828601833682378651156109ff578590529490945b82610807888a6151b3565b51015195858a52607b845260408a2092600984019186600052828652610833604060002054998a61525c565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109ec5761086982889261456d565b90549060031b1c1461088757610880604091614987565b905061084a565b50999391509a9593919b5060019994995b15610986575b506108ff949392919080841161094d576108b88482614d07565b6108c56070918254614922565b90556108d18482614d07565b6108e060028501918254614922565b90555b6007830192835415600014610906575050509050439055614987565b94956107b5565b60a09350610923600080516020615ef5833981519152958261548a565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a1614987565b6109578185614d07565b6109646070918254614d07565b90556109708185614d07565b61097f60028501918254614d07565b90556108e3565b878d52607d875260408d20805490600160401b8210156109d957816109b99160016108ff9a99989796959401815561456d565b819291549060031b91821b91600019901b1916179055909192939461089e565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b999499610898565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b8751811015610a665789610a35828a6151b3565b5114610a4957610a4490614987565b610a21565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b509794989691939692909215610a7f575b9490946107fc565b948051906001808301809311610b1457610a98836143de565b92610aa66040519485614233565b808452610ab5601f19916143de565b0136868501378a815b610ad8575b5050610ad1869151836151b3565b5294610a77565b829a949a51811015610b0c5780610af2610b0392856151b3565b51610afd82876151b3565b52614987565b819a949a610abe565b999399610ac3565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610b73575b610b5f8183614233565b81010312610b6e575187610795565b600080fd5b503d610b55565b6040513d89823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610bb79150863d8811610bbd575b610baf8183614233565b810190614b57565b3861067b565b503d610ba5565b6040513d84823e3d90fd5b94909591855b8451811015610c00578686610bea83886151b3565b5101511361071e57610bfb90614987565b610bd5565b509195909461064a565b604051636a5cfb6d60e01b8152600490fd5b610c339150873d8911610bbd57610baf8183614233565b38610625565b6040513d88823e3d90fd5b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103af5760403660031901126103af576024356001600160401b03811161124f57610c999036906004016144f7565b610ca1614945565b610ca9614945565b6068546112a4576004351561129257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610cdd81614987565b606c5560405160208101913360601b8352603482015260348152610d0081614218565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561125357607980546001600160a01b031981168317909155839190821617803b1561124f5781809160046040518094819363204a7f0760e21b83525af18015610bc45761123b575b50508051810190602081830312611237576020810151906001600160401b03821161123357610220828201840312611233576040519261012084016001600160401b0381118582101761121d5780604052608084840183031261121157610dfc816141e2565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561121157602085015260c0838301015160048110156112115760408501526020828401820360bf190112611219576040516001600160401b03602082019081119082111761121d576020810160405260e084840101518152606085015260c060df198484018303011261121957604051610eac816141ac565b82840161010001516001600160a01b0381168103611215578152610ed561012085850101614996565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f20906101c001614996565b60a0850152610f346101e084840101614996565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112115760208201603f85838601010112156112115760208482850101015192610f80846143de565b94610f8e6040519687614233565b8486526020808701940160408660051b838686010101011161120d57818301810160400193925b60408660051b8383860101010185106111f157610100880187905260a0880151899089906001600160a01b031615610c445760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156111dd57607654604083015160048110156111c95761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110a66040820184516149aa565b6110b8602084015160c0830190614560565b6110ca604084015160e0830190614553565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806111766101008501516102206102408401526102608301906149cd565b0390a16111a86080820151825160405190611190826141fd565b858252604051926111a0846141fd565b8684526155c5565b607a546001600160a01b03166111bc575080f35b60e0610462910151615d3a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561120088614996565b8152019501949350610fb5565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61124490614199565b61124f578138610d96565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112d361440b565b50604051908152f35b50346103af5760403660031901126103af57600960406112fa614421565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261124f5760043590818352607b8152600160ff60086040862001541661135a81614323565b0361146457818352607b815260408320600501546001600160a01b0390811633810361144157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611233576113d99284928360405180968195829463099ea56b60e41b84528c600485016151c7565b03925af18015610bc45761142d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61143690614199565b6112375782386113e8565b604051634544dc9160e11b815290819061146090339060048401614b6f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159381614323565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c082615373565b90611520565b50346103af5760203660031901126103af576104626115e361440b565b6115f360ff845460081c166148c2565b6146c4565b50346103af57806003193601126103af57602060ff60765460081c166116216040518092614553565bf35b50346103af5760203660031901126103af576020906040906001600160a01b0361164b61440b565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361124f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b039060243582811161124f5761170f903690600401614638565b6044929192358481116112375761172a903690600401614638565b93909460043594858552607b602052604085209460108601548152607f60205260408120926040519261175c846141ac565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611a635789895403611a4a576008890191600160ff8454166117c381614323565b03611a31578151803410611a135750600f8a0154801515806119eb575b6119b557506117f0825134614d07565b918760795416905190803b156112155761182487918e60405194858094819363240ff7c560e11b8352339060048401614b1c565b03925af18015610c39576119a1575b509a60209161186d9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158e5565b03925af1988915611996578399611962575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d54918183169081831461194e5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a979592600161193d9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158e5565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161198e575b8161197e60209383614233565b81010312610b6e5751973861187f565b3d9150611971565b6040513d85823e3d90fd5b6119ab8691614199565b6112195738611833565b8b86611c20830180931161194e57506119d16044924290614d07565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119ff5742106117e0565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b039060043582811161124f57611aa8903690600401614437565b5060248035838111611237573660238201121561123757806004013591611ace836143de565b94611adc6040519687614233565b8386528160208097019460051b840101943686116103af57828401945b868610611b125760405163d623472560e01b8152600490fd5b8535838111611237578891611b2d83928736918a01016144f7565b815201950194611af9565b50346103af5760203660031901126103af57611b5261440b565b611b5a614665565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611bb3611b9c3661459b565b611ba5366145fe565b90611bae615555565b6155fa565b607a5481906001600160a01b031680611bc95750f35b803b15611c145781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bc457611c045750f35b611c0d90614199565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611c59600a60406103ab93606060208351611c43816141c7565b83815201526004358152607b6020522001614256565b60405191829160208352602083019061438b565b50346103af5760203660031901126103af576004356001600160401b03811161124f57611ca1610462913690600401614437565b611ca9615555565b615b8d565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af5760043562989680918282029180830484149015171561194e57607454830392831161194e576020611d678484614fb2565b604051908152f35b50346103af576101803660031901126103af57611d8b3661459b565b611d94366145fe565b6001600160401b0391906101443583811161121957611db7903690600401614437565b906101643593841161121957611dd4610462943690600401614437565b92611ddd615555565b6155c5565b50346103af57806003193601126103af576020611dfd615ddc565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611e2961440b565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611e57848461456d565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e946002820154826154bc565b81929192159081611ec9575b50611ebd575b6001611eb3910154615373565b1115604051908152f35b60038101549150611ea6565b90501538611ea0565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611f0a33614b89565b1561071e576078546001600160a01b039082908216803b1561124f57816040518092630d4a8b4960e01b8252818381611f47303360048401614b6f565b03925af18015610bc457611fd4575b50506078541660206040518092637817ee4f60e01b82528180611f7d303360048401614b6f565b03915afa8015610bc4578290611fa1575b611f9b9150607154614922565b60715580f35b506020813d8211611fcc575b81611fba60209383614233565b81010312610b6e57611f9b9051611f8e565b3d9150611fad565b611fdd90614199565b61124f578138611f56565b50346103af5760403660031901126103af5761200261440b565b60243561200d614ce1565b61201682614b89565b1561071e578260ff60765460081c1660048110156111c9576002810361210057505080915b60785460405163011de97360e61b81529060209082906001600160a01b0316818061206a308860048401614b6f565b03915afa9081156120f557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a939291602096916120d8575b506120c4575b6120b98460405193849384614f3b565b0390a1604051908152f35b6120d084607154614922565b6071556120a9565b6120ef9150863d8111610bbd57610baf8183614233565b386120a3565b6040513d87823e3d90fd5b600181036121ac575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061213a308a60048401614b6f565b03915afa9081156120f557859161217b575b506121578382614922565b60775480911161216a575b50509161203b565b6121749250614d07565b3880612162565b90506020813d82116121a4575b8161219560209383614233565b81010312610b6e57513861214c565b3d9150612188565b9092906002190161203b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610b7a5785908890612352575b6122029250614922565b6040516336d8759760e21b81529060128483600481895afa9081156123475761226b948661226093612266968d9161231a575b5060046040518094819363313ce56760e01b8352165afa8b91816122eb575b506122e0575b50614f91565b90614f9f565b614fd2565b816040518094637817ee4f60e01b8252818061228b308b60048401614b6f565b03915afa918215610c395786926122ae575b506122a89250614d07565b9161203b565b90915082813d83116122d9575b6122c58183614233565b81010312610b6e576122a89151903861229d565b503d6122bb565b60ff9150163861225a565b61230c919250883d8a11612313575b6123048183614233565b810190614f78565b9038612254565b503d6122fa565b61233a9150823d8411612340575b6123328183614233565b810190614f59565b38612235565b503d612328565b6040513d8b823e3d90fd5b50508281813d831161237c575b6123698183614233565b81010312610b6e578461220291516121f8565b503d61235f565b50346103af5760203660031901126103af576004356001600160401b03811161124f576123b7610462913690600401614437565b6123bf615555565b61592e565b50346103af57806003193601126103af576123dd614665565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f158339815191528280a380f35b50346103af5760203660031901126103af5761046261242d61440b565b612435614ce1565b614d14565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af5761247061440b565b6024356001600160401b0381116112375736602382011215611237576124a09036906024816004013591016144c0565b906124c56124ac6143f5565b6115f360ff865460081c166124c0816148c2565b6148c2565b60018060a01b031660018060a01b03196065541617606555604051612508816124fa6020820194602086526040830190614366565b03601f198101835282614233565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611d67600435615373565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036125b2576020604051600080516020615ed58339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761262d61440b565b6024356001600160401b0381116112375761264c9036906004016144f7565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612686308514156146fb565b6126a3600080516020615ed583398151915294828654161461474a565b6126ab615ddc565b81339116036128a957600080516020615e758339815191525460ff16156126d85750506104629150614799565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161287a575b5061274b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036128235761275d84614799565b600080516020615f35833981519152600080a281511580159061281b575b612786575b50505080f35b612809926000806040519461279a86614218565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612812573d6127ec816144a5565b906127fa6040519283614233565b8152600081943d92013e614829565b50388080612780565b60609250614829565b50600161277b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116128a2575b6128918183614233565b810103126103af57505190386126fc565b503d612887565b6114606128b4615ddc565b60405163163678e960e01b81529182913360048401614b6f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129d961440b565b6129e1615555565b6129ea81614b35565b607a80546001600160a01b0319166001600160a01b03929092169182179055612a14602435615d3a565b604051908152a180f35b50346103af5760208060031936011261124f57612a3961440b565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a70308214156146fb565b612a8d600080516020615ed583398151915291838354161461474a565b612a95615ddc565b82339116036128a95760405191612aab836141fd565b858352600080516020615e758339815191525460ff1615612ad3575050506104629150614799565b8316906040516352d1902d60e01b81528581600481865afa60009181612b84575b50612b435760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361282357612b5584614799565b600080516020615f35833981519152600080a2815115801590612b7c576127865750505080f35b50600061277b565b90918782813d8311612bac575b612b9b8183614233565b810103126103af5750519038612af4565b503d612b91565b50346103af57806003193601126103af57602060ff607654166116216040518092614560565b50346103af5760603660031901126103af576020611d67604435602435600435615297565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c6b826141ac565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561319f5760088c0192835490600560ff8316612cd581614323565b0361318657600d8e01549051612cea91614922565b42118015908180613179575b613167579061315d575b15612ea15750815115612e8f576002915190808214612e80575b5014612e05575b505083607954169084600e8a015416905192823b15612e015791612d6093918980946040519687958694859363099ea56b60e41b8552600485016151c7565b03925af18015610c3957908691612ded575b50505b606d546001600160401b038082169791908815612dd9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612df690614199565b611219578438612d72565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e7c57918991612e4b938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af18015612e715790889115612d2157612e6690614199565b611215578638612d21565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612d1a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f7d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f72578a92612f53575b5051823b15612e7c57604051638969ab5360e01b8152948a94869493859387938593612f26938d169160048601615906565b03925af18015610c3957908691612f3f575b5050612d75565b612f4890614199565b611219578438612f38565b612f6b919250883d8a11612340576123328183614233565b9038612ef4565b6040513d8c823e3d90fd5b91949291600214612f93575b5050505050612d75565b60069060ff1916179055846079541691600e8a019286845416915191813b156130f857918a91612fdb938360405180968195829463099ea56b60e41b84528a600485016151c7565b03925af1801561234757908991613149575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561313e578c9361311f575b50606f548c52607f8a52600260408d200154871c91813b1561311b57918c9161306f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615906565b03925af1801561311057908b916130fc575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b156130f8578a949392916130ca869260405198899788968795865260048601615906565b03925af18015610c39579086916130e4575b808080612f89565b6130ed90614199565b6112195784386130dc565b8a80fd5b61310590614199565b612e7c578938613081565b6040513d8d823e3d90fd5b8c80fd5b6131379193508a3d8c11612340576123328183614233565b9138613028565b6040513d8e823e3d90fd5b61315290614199565b61120d578738612fed565b5060243515612d00565b604051631777988560e11b8152600490fd5b508a8a5116331415612cf6565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131d261440b565b602435916131de614ce1565b60ff60765460081c166004811015613416576002811490811561340b575b50156132375750600080516020615e9583398151915282602093925b61322484607154614d07565b6071556120b98460405193849384614f3b565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120f5578291879187916133ee575b5060046040518094819363313ce56760e01b8352165afa8591816133cf575b506133c4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133b9579087918591613386575b50916122606132de612266936132e495614d07565b91614f91565b92806040518093637817ee4f60e01b82528180613305308b60048401614b6f565b03915afa92831561337a579261333a575b505092613334600080516020615e9583398151915292602095614d07565b92613218565b9080959250813d8311613373575b6133528183614233565b81010312610b6e579251613334600080516020615e95833981519152613316565b503d613348565b604051903d90823e3d90fd5b809250868092503d83116133b2575b61339f8183614233565b81010312610b6e575186906122606132c9565b503d613395565b6040513d86823e3d90fd5b60ff1691503861329a565b6133e7919250873d8911612313576123048183614233565b9038613294565b6134059150823d8411612340576123328183614233565b38613275565b6001915014386131fc565b634e487b7160e01b82526021600452602482fd5b5061343436614512565b909161343e614945565b61344661496b565b61344f82614b89565b1561071e578251830190602093848184031261124f57808501516001600160401b039182821161123357019260a084820312611237576040519160a083018381108282111761121d576040528685015183526134ad60408601614996565b92878101938452606086015195604082019687526134cd60808201614996565b936060830194855260a08201519084821161120d576134f292908b0191018a01614a0a565b608082019081528151156138e85760ff607654169160038310156138d45760018093146137a1575b50606f548652607f89526040862080546001600160a01b039891908916151580613794575b613772575061354f606e54614987565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161375e576135da845461415f565b601f8111613717575b508990601f83116001146136b75792829391839289946136ac575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156112375761364b918391604051808095819463240ff7c560e11b83528a60048401614b1c565b039134905af18015610bc457613698575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136a28291614199565b6103af578061365c565b0151925038806135fe565b8488528a8820919083601f1981168a8e5b888383106136ff57505050106136e6575b505050811b019055613610565b015160001960f88460031b161c191690553880806136d9565b8686015188559096019594850194879350018e6136c8565b8488528a8820601f840160051c8101918c8510613754575b601f0160051c019084905b8281106137485750506135e3565b6000815501849061373a565b909150819061372f565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061353f565b85516001600160a01b0391906137b8908316614b35565b81865116156138c257604051630ae6240f60e11b8152908b82600481305afa9182156123475791899184938392613883575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e7157889261385f575b50604081875116920151160361384d576138318751615217565b61383b573861351a565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b61387c9192503d808a833e6138748183614233565b810190614a85565b9038613817565b92509250508b81813d83116138bb575b61389d8183614233565b81010312612e0157518281168103612e0157829189919060246137ea565b503d613893565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d14565b50346103af5760203660031901126103af576020611d6760043561550f565b50346103af5760603660031901126103af576139ae61440b565b6139b6614421565b906139bf6143f5565b83549260ff8460081c161593848095613b36575b8015613b1f575b15613ac35760ff198116600117865584613ab2575b50613a2b60405192613a00846141c7565b600a8452694356537472617465677960b01b60208501526115f360ff885460081c166124c0816148c2565b60018060a01b03918260018060a01b03199416846065541617606555604051613a64816124fa6020820194602086526040830190614366565b5190206066551690606a541617606a55613a7b5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386139ef565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139da5750600160ff8216146139da565b50600160ff8216106139d3565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b039060043582811161124f57613c22903690600401614437565b50602491823590811161124f57613c3d9036906004016144f7565b613c456143f5565b50613c4e614945565b613c5661496b565b805115613f345760208180518101031261124f5760200151918215613f2257828252607b602052604082209260ff607654166003811015613f0f57600114613c9c578280f35b80845403613efa576001840191825460695490818111613ed95750506008850194600160ff875416613ccd81614323565b03613ec257613cdb8361550f565b91845492613ce884615373565b1180613eb9575b613ea75760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610b7a579160409185938992613e87575b50613d3f90606954614d07565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613e47575081809381925af115613e3a575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561121557918691613dd6938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af180156120f557613e15575b50613e0b90600080516020615f95833981519152949554169254604051938493846151c7565b0390a18038808280f35b90600080516020615f9583398151915294613e32613e0b93614199565b945090613de5565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613e7a5785603452613d7f565b6390b8ec1886526004601cfd5b613d3f919250613ea0903d808c833e6138748183614233565b9190613d32565b60405163199cf26160e31b8152600490fd5b50821515613cef565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361124f5760209063f1801e6160e01b8114908115613fe3575b506040519015158152f35b6301ffc9a760e01b14905082613fd8565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff6008870154169461406b600a8801614256565b604051909b909960608b01906001600160401b0382118c83101761414b57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461411391906140fb81614323565b6101008701526101e08061012088015286019061438b565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561418f575b602083101461417957565b634e487b7160e01b600052602260045260246000fd5b91607f169161416e565b6001600160401b03811161121d57604052565b60c081019081106001600160401b0382111761121d57604052565b604081019081106001600160401b0382111761121d57604052565b608081019081106001600160401b0382111761121d57604052565b602081019081106001600160401b0382111761121d57604052565b606081019081106001600160401b0382111761121d57604052565b601f909101601f19168101906001600160401b0382119082101761121d57604052565b9060405191614264836141c7565b82815481526001809201916040519283916000918054906142848261415f565b808652918381169081156142fa57506001146142b1575b505050602092916142ad910384614233565b0152565b909493925060005260209081600020946000915b8183106142e2575093945091925090820101816142ad602061429b565b865488840185015295860195879450918301916142c5565b60ff191660208781019190915292151560051b8601830194508593506142ad92915061429b9050565b6007111561432d57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106143565750506000910152565b8181015183820152602001614346565b9060209161437f81518092818552858086019101614343565b601f01601f1916010190565b90604060206143a893805184520151918160208201520190614366565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161121d5760051b60200190565b604435906001600160a01b0382168203610b6e57565b600435906001600160a01b0382168203610b6e57565b602435906001600160a01b0382168203610b6e57565b81601f82011215610b6e5780359161444e836143de565b9261445c6040519485614233565b808452602092838086019260051b820101928311610b6e578301905b828210614486575050505090565b81356001600160a01b0381168103610b6e578152908301908301614478565b6001600160401b03811161121d57601f01601f191660200190565b9291926144cc826144a5565b916144da6040519384614233565b829481845281830111610b6e578281602093846000960137010152565b9080601f83011215610b6e578160206143a8933591016144c0565b6040600319820112610b6e57600435906001600160401b038211610b6e5761453c916004016144f7565b906024356001600160a01b0381168103610b6e5790565b90600482101561432d5752565b90600382101561432d5752565b80548210156145855760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60c0906003190112610b6e57604051906145b4826141ac565b816001600160a01b036004358181168103610b6e5782526024359081168103610b6e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b6e5760405190614617826141e2565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b6e578235916001600160401b038311610b6e5760208381860195010111610b6e57565b61466d615ddc565b336001600160a01b039091160361468057565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f15833981519152600080a3565b1561470257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561475157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156147ce57600080516020615ed583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561488b575081511561483d575090565b3b156148465790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561489e5750805190602001fd5b60405162461bcd60e51b815260206004820152908190611460906024830190614366565b156148c957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161492f57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361495957565b60405163075fd2b160e01b8152600490fd5b6068541561497557565b604051630f68fe6360e21b8152600490fd5b600019811461492f5760010190565b51906001600160a01b0382168203610b6e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106149ed575050505090565b83516001600160a01b0316855293810193928101926001016149df565b9190604083820312610b6e57604051614a22816141c7565b83518152602084015190938491906001600160401b038211610b6e57019082601f83011215610b6e57815191614a57836144a5565b93614a656040519586614233565b83855260208483010111610b6e576020926142ad91848087019101614343565b90602082820312610b6e5781516001600160401b0392838211610b6e570160c081830312610b6e5760405192614aba846141ac565b8151845260208201516001600160a01b0381168103610b6e576020850152614ae460408301614996565b60408501526060820151908111610b6e5760a092614b03918301614a0a565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b6001600160a01b031615614b4557565b6040516303988b8160e61b8152600490fd5b90816020910312610b6e57518015158103610b6e5790565b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bfd5750614bc39160209160405180809581946302154c3d60e51b8352309060048401614b6f565b03915afa908115614bf157600091614bd9575090565b6143a8915060203d8111610bbd57610baf8183614233565b6040513d6000823e3d90fd5b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2f81614218565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614bf157600091614cc4575b5015614c7c575050505050600190565b614c9793859360405195869485938493845260048401614b1c565b03915afa918215614bf157600092614cae57505090565b6143a89250803d10610bbd57610baf8183614233565b614cdb9150863d8811610bbd57610baf8183614233565b38614c6c565b6078546001600160a01b03163303614cf557565b6040516357848b5160e11b8152600490fd5b9190820391821161492f57565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d4d308760048401614b6f565b0381855afa8015614f31578590614f02575b614d6c9150607154614d07565b607155803b156112335783855180926322bcf99960e01b8252818381614d96308960048401614b6f565b03925af18015614ef857614ee5575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ecf57505050614ddf92500387614233565b825b8651811015614e955780614df8614e1892896151b3565b51808652607b8452868620614e0c826151e8565b614e1d575b5050614987565b614de1565b600080516020615ef58339815191529160a0918760005260098101875260038a6000208a81549155614e6f6002840191614e58818454614d07565b83556070614e67828254614d07565b90558461548a565b54910154908a519289845288840152898b84015260608301526080820152a13880614e11565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc8565b614ef190939193614199565b9138614da5565b85513d86823e3d90fd5b508781813d8311614f2a575b614f188183614233565b8101031261121957614d6c9051614d5f565b503d614f0e565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b6e57516001600160a01b0381168103610b6e5790565b90816020910312610b6e575160ff81168103610b6e5790565b604d811161492f57600a0a90565b8181029291811591840414171561492f57565b8115614fbc570490565b634e487b7160e01b600052601260045260246000fd5b801561510f5761509d816000908360801c80615103575b508060401c806150f6575b508060201c806150e9575b508060101c806150dc575b508060081c806150cf575b508060041c806150c2575b508060021c806150b5575b50600191828092811c6150ae575b1c1b6150458185614fb2565b01811c6150528185614fb2565b01811c61505f8185614fb2565b01811c61506c8185614fb2565b01811c6150798185614fb2565b01811c6150868185614fb2565b01811c6150938185614fb2565b01901c8092614fb2565b808210156150a9575090565b905090565b0181615039565b600291509101903861502b565b6004915091019038615020565b6008915091019038615015565b601091509101903861500a565b6020915091019038614fff565b6040915091019038614ff4565b91505060809038614fe9565b50600090565b906020918281830312610b6e578051906001600160401b038211610b6e570181601f82011215610b6e5780519261514b846143de565b9360409361515b85519687614233565b818652828087019260061b85010193818511610b6e578301915b8483106151855750505050505090565b8583830312610b6e57838691825161519c816141c7565b855181528286015183820152815201920191615175565b80518210156145855760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615203575090565b600501546001600160a01b03161515919050565b61522660725460695490614f9f565b629896809182810292818404149015171561492f57111590565b9190916000838201938412911290801582169115161761492f57565b6152668282615240565b916000831261527457505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615361578583965b6153205750506152cb9085614f9f565b938583029280840487149015171561492f57810390811161492f576152ef91614f9f565b90830392831161492f5761530c9261530691614fb2565b90614922565b6001607f1b810190811061492f5760801c90565b600191818316615340578061533491615447565b911c90815b90916152bb565b80925061534d9197615447565b95600019810190811161492f579081615339565b604051633e668d0360e01b8152600490fd5b60695480156154355761538582615217565b61383b57607254604081901b92600160401b929180159085048414171561492f578060401b92818404149015171561492f576153c76153d3916153ee93614fb2565b62989680809404614d07565b6153e58360735460801b049180614f9f565b60401c90614fb2565b8181029080820483149015171561492f57607454820391821161492f576154219161541891614fb2565b60715490614f9f565b60401c6075548082116000146150a9575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154755781116154635761530c91614f9f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549590826154bc565b90918215806154b4575b6154af5760039160078201550155565b505050565b50811561549f565b43916007820154918383116154f9578383146154ed5760036154e16154ea9486614d07565b91015490615297565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b6020526040600020908082540361553d575080615538600260039301548261548a565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614bf1576000916155a7575b5016330361559557565b604051637430763f60e11b8152600490fd5b6155bf915060203d8111612340576123328183614233565b3861558b565b906155cf916155fa565b80516155eb575b5080516155e05750565b6155e990615b8d565b565b6155f49061592e565b386155d6565b60208181018051919290916001600160a01b0390600090821680151590816158d8575b81615836575b5061566b575b5050505081608091600080516020615e5583398151915293516072558101516073556040810151607455606081015160755561566860405180926149aa565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615824575b505061575b575b5093600560809694600080516020615f55833981519152948460e095600080516020615e558339815191529b996156d2606f54614987565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615629565b8385511690813b15611237578291602483928651948593849263446adb9960e11b845260048401525af1801561581a5794600080516020615f55833981519152948460e095600080516020615e558339815191529b999560059560809c9a61580b575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569a565b61581490614199565b386157be565b83513d84823e3d90fd5b90915054168486511614158438615693565b606f548352607f87526040832060018101548516909114801592506158c6575b81156158b3575b81156158a0575b811561588d575b8115615879575b5038615623565b9050600560a0850151910154141538615872565b608085015160048201541415915061586b565b6060850151600382015414159150615864565b604085015160028201541415915061585d565b90508284511683825416141590615856565b845184161515915061561d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596781614218565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a99578e91615b70575b50615b1f575b508b5b8851811015615ad25788838f8d89916159eb8f8e6159d989828c5416996151b3565b51169051958694859485528401614b1c565b0381855afa908115615ac6578f91615aa9575b5015615a14575b50615a0f90614987565b6159b7565b84548b51888101918a835288820152878152615a2f81614218565b5190209089615a3e848d6151b3565b511691813b15615aa557918f91615a6d938f8f9085915196879586948593632f2ff15d60e01b85528401614b1c565b03925af18015615a9957908e91615a85575b50615a05565b615a8e90614199565b61311b578c38615a7f565b8e8c51903d90823e3d90fd5b8f80fd5b615ac09150883d8a11610bbd57610baf8183614233565b386159fe565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1a929350549280805195869586528501528301906149cd565b0390a1565b803b1561311b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6657156159b457615b5f909c919c614199565b9a386159b4565b8a513d8f823e3d90fd5b615b879150873d8911610bbd57610baf8183614233565b386159ae565b6000915b8151831015615cf75760018060a01b03928360785416938360685495604096875160209081810192615c0d8388615bf08b6810531313d5d31254d560ba1b988981526029978789820152888152615be781614218565b5190209a6151b3565b51168d5180938192632474521560e21b835260049b8c8401614b1c565b0381895afa908115615cec57600091615ccf575b50615c41575b50505050505050615c3a91929350614987565b9190615b91565b8a51928301938452818301528152615c5881614218565b51902092615c6685886151b3565b511690803b15610b6e57615c9293600080948a519687958694859363d547741f60e01b85528401614b1c565b03925af18015615cc457615c3a93949550615cb5575b8493928180808080615c27565b615cbe90614199565b38615ca8565b85513d6000823e3d90fd5b615ce69150843d8611610bbd57610baf8183614233565b38615c21565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1a60405192839283526040602084015260408301906149cd565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614bf157600092615dbc575b50803b15610b6e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614bf157615db35750565b6155e990614199565b615dd591925060203d8111612340576123328183614233565b9038615d72565b6033546001600160a01b0316803b615df15790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e19575b506150a9575090565b90916020823d8211615e4c575b81615e3360209383614233565b810103126103af5750615e4590614996565b9038615e10565b3d9150615e2656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ef117a46f2f0f84ef0bb24a9607d1770442cce462b4faa4b4cef06919aba98064736f6c63430008130033","sourceMap":"4090:54746:97:-:0;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15527:35;4090:54746;15527:35;;;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9192:7;4090:54746;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;28987:28;4090:54746;;;2405:64:96;;:::i;:::-;5757:21;4090:54746:97;5757:21:96;4090:54746:97;5757:21:96;:::i;:::-;;4090:54746:97;;;;;;28987:28;4090:54746;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;4090:54746:97;;2423:22:42;4090:54746:97;;2517:8:42;;;:::i;:::-;4090:54746:97;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;:::i;:::-;2405:64:96;;:::i;:::-;3270:78;;:::i;:::-;4090:54746:97;;23613:38;;;;;;;;;;;;;;:::i;:::-;23666:13;;23696:3;4090:54746;;23681:13;;;;;23748:5;;;;:::i;:::-;;4090:54746;23766:5;;;;;:::i;:::-;;:18;4090:54746;;;;14310:9;4090:54746;;;;;;14359:16;;:285;;;23696:3;14342:404;;23696:3;;;;;:::i;:::-;23666:13;;14342:404;14718:16;4090:54746;14718:16;4090:54746;14718:16;;4090:54746;;;;14676:59;;;;;;4090:54746;14676:59;;4090:54746;;;;:::i;:::-;;;;;14676:59;14359:285;14417:16;4090:54746;14417:16;;;4090:54746;;;;;:::i;:::-;14417:43;;:91;;;;;14359:285;14417:162;;;;14359:285;14417:209;;;;14359:285;;;;14417:209;14603:23;4090:54746;;;;;:::i;:::-;14583:43;14417:209;;;:162;4090:54746;;;;;:::i;:::-;;14536:43;;14417:162;;;:91;4090:54746;;;;;:::i;:::-;14484:24;14464:44;;14417:91;;;23681:13;-1:-1:-1;;;;;;4090:54746:97;;;;23681:13;;-1:-1:-1;23681:13:97;;;12854:21;;12850:77;;12948:17;4090:54746;;12940:40;;;12936:100;;4090:54746;;-1:-1:-1;;;13050:35:97;;4090:54746;13050:35;;4090:54746;;;;;689:66:57;13050:35:97;4090:54746;;;13050:35;;;;;;;;;;;;23661:135;13049:36;;13045:93;;4090:54746;;24108:38;4090:54746;;24108:38;;;;:::i;:::-;24161:26;;;;:::i;:::-;24160:27;24156:230;;23661:135;4090:54746;;-1:-1:-1;;;24472:69:97;;24535:4;4090:54746;;24472:69;24535:4;24472:69;4090:54746;24472:69;;;:::i;:::-;;;;;;;;;;;;;;;23661:135;24555:24;;24551:78;;34757:26;;;;;34814;;;;:::i;:::-;34855:13;;34977:14;;34850:768;34899:3;4090:54746;;34870:27;;;;;34977:54;;;;34899:3;34973:125;;35115:19;;;;:::i;:::-;;4090:54746;35115:35;35111:187;;35332:19;;;;:::i;:::-;;4090:54746;35381:26;;;:::i;:::-;35380:27;35376:167;;35575:19;35556:51;34899:3;35575:19;;;;;;:::i;:::-;;:32;4090:54746;35556:51;;:::i;:::-;34899:3;;:::i;:::-;34855:13;;;35376:167;4090:54746;;;;25614:29;;;;35434;;4090:54746;35434:29;;4090:54746;35434:29;35111:187;35275:8;34899:3;35275:8;34899:3;:::i;34973:125::-;4090:54746;;-1:-1:-1;;;35058:25:97;;4090:54746;;35058:25;34977:54;34995:19;;;;;;;:::i;:::-;;:32;4090:54746;34995:36;34977:54;;34870:27;;;;;35917:66;34870:27;;35746:60;34870:27;;4090:54746;;;32938:18;4090:54746;;;;;;35746:60;:::i;:::-;4090:54746;;;689:66:57;;;;;;;;35917::97;;24535:4;35917:66;4090:54746;35917:66;;;:::i;:::-;;;;;;;;;;;;;;34850:768;36149:42;;;;36145:147;;4090:54746;;;;;;;32938:18;4090:54746;;;;;;;36474:29;;36518:13;;36513:3304;36562:3;4090:54746;;36533:27;;;;;36602:19;;;;:::i;:::-;;4090:54746;;;;36705:24;36701:920;36705:19;;;4090:54746;;;;;;;:::i;:::-;;;;;;;;;;;36749:31;4090:54746;;;;;;;36701:920;;;;37649:19;;;;;:::i;:::-;;:32;4090:54746;;;;;14310:9;4090:54746;;;;;37878:26;;;;4090:54746;;;;;;;38101:40;4090:54746;;;;38101:40;;;:::i;:::-;4090:54746;;;;;;;;;;;38560:24;;38603:13;;4090:54746;;;38598:246;38660:3;4090:54746;;;38622:20;4090:54746;;;;;;;38618:40;;;;;38687:32;;;;;:::i;:::-;4090:54746;;;;;;38687:55;38683:147;;38660:3;4090:54746;38660:3;;:::i;:::-;38603:13;;;;38683:147;38766:18;;;;;;;;;;;4090:54746;38766:18;;;38598:246;38861:12;38857:106;;38598:246;-1:-1:-1;36562:3:97;;39118:36;;;;;;;;;39189:35;;;;:::i;:::-;39174:50;;4090:54746;;;39174:50;:::i;:::-;4090:54746;;39267:35;;;;:::i;:::-;39242:60;:21;;;4090:54746;;;39242:60;:::i;:::-;4090:54746;;39114:370;39501:18;;;4090:54746;;;39501:23;39497:310;39501:18;;;39565:12;;;;;;4090:54746;;36562:3;:::i;:::-;36518:13;;;;39497:310;4090:54746;39653:20;;;-1:-1:-1;;;;;;;;;;;39653:20:97;;;:::i;:::-;4090:54746;39745:21;;;4090:54746;39768:23;;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;39697:95;36562:3;:::i;39114:370::-;39356:35;;;;:::i;:::-;39341:50;;4090:54746;;;39341:50;:::i;:::-;4090:54746;;39434:35;;;;:::i;:::-;39409:60;:21;;;4090:54746;;;39409:60;:::i;:::-;4090:54746;;39114:370;;38857:106;4090:54746;;;38622:20;4090:54746;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;36562:3;4090:54746;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;38857:106;;;;;;;4090:54746;-1:-1:-1;;;4090:54746:97;;;;;;;;38618:40;;;;;;;;;;;;;;;;;4090:54746;;;;;;;;;;;;36701:920;36875:18;;;;;;;;;;36916:13;;36956:3;4090:54746;;36931:23;;;;;37012:15;;;;;:::i;:::-;4090:54746;37012:29;37008:203;;36956:3;;;:::i;:::-;36916:13;;37008:203;37069:12;4090:54746;37069:12;;4090:54746;;37114:40;;;;;;4090:54746;37114:40;;4090:54746;;;;37114:40;36931:23;;;;;;;;;;;;37250:6;37246:361;;36911:318;36701:920;;;;;37246:361;4090:54746;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;1916:17:96;;4090:54746:97;;:::i;:::-;;;;;;;37369:13;;4090:54746;;;37364:124;4090:54746;;37509:38;4090:54746;;;37509:38;;:::i;:::-;4090:54746;37246:361;;;37409:3;4090:54746;;;;;37384:23;;;;;37450:15;;37409:3;37450:15;;;:::i;:::-;4090:54746;37440:25;;;;:::i;:::-;4090:54746;37409:3;:::i;:::-;37369:13;;;;;;37384:23;;;;;;4090:54746;-1:-1:-1;;;4090:54746:97;;;;;;;;36533:27;;4090:54746;;36145:147;4090:54746;;;;;;36214:67;;;;;;4090:54746;36214:67;;4090:54746;;;;36214:67;35917:66;;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746;;;;;35917:66;;;4090:54746;;;;35917:66;;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;24551:78:97;4090:54746;;-1:-1:-1;;;24602:16:97;;4090:54746;;24602:16;24472:69;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;24156:230:97;24208:13;;;;;24238:3;4090:54746;;24223:13;;;;;24265:5;;;;;;:::i;:::-;;:18;4090:54746;24265:22;24261:101;;24238:3;;;:::i;:::-;24208:13;;24223;;;;;;24156:230;;13045:93;4090:54746;;-1:-1:-1;;;13108:19:97;;4090:54746;;13108:19;13050:35;;;;;;;;;;;;;;:::i;:::-;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;12936:100:97;4090:54746;;-1:-1:-1;;;13003:22:97;;4090:54746;;13003:22;12850:77;4090:54746;;-1:-1:-1;;;12898:18:97;;4090:54746;;12898:18;4090:54746;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;:::i;:::-;2405:64:96;;:::i;:::-;;;:::i;:::-;5243:6;4090:54746:97;5239:45:96;;4090:54746:97;;5371:12:96;5367:34;;4090:54746:97;;5243:6:96;4090:54746:97;11149:23;4090:54746;2273:565:43;11174:12:97;4090:54746;11174:12;;;:::i;:::-;;4090:54746;;;;4867:36:6;;4884:10;;4090:54746:97;;;;;;;;;4867:36:6;;;;;:::i;:::-;4090:54746:97;4857:47:6;;2273:565:43;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2273:565:43;;4090:54746:97;2273:565:43;-1:-1:-1;;;;;4090:54746:97;2273:565:43;;;;4090:54746:97;2855:22:43;;4090:54746:97;;11096:92;4090:54746;;-1:-1:-1;;;;;;4090:54746:97;;;;;;;;;;;;;11198:28;;;;;4090:54746;;;;;;689:66:57;;;;;;;11198:28:97;;;;;;;;;;4090:54746;;;;;11280:51;;4090:54746;;;;;;;;;11280:51;;4090:54746;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;11280:51;;4090:54746;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;11280:51;;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;11346:34;11342:94;;4090:54746;;;;2273:565:43;4090:54746:97;;-1:-1:-1;;;;;;4090:54746:97;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;11564:30;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;11564:30;4090:54746;;;;11656:14;4090:54746;11642:28;4090:54746;;;;;;;;;;;;;;;;;11680:42;4090:54746;;;11680:42;4090:54746;11738:27;4090:54746;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11738:27;;;11843:16;4090:54746;;;11791:19;11812:11;;4090:54746;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;11843:16;:::i;:::-;11680:42;4090:54746;-1:-1:-1;;;;;4090:54746:97;11870:114;;4090:54746;;;11870:114;4090:54746;11949:23;4090:54746;;;11949:23;:::i;4090:54746::-;-1:-1:-1;;;4090:54746:97;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11198:28;;;;:::i;:::-;4090:54746;;11198:28;;;;4090:54746;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;5367:34:96;4090:54746:97;;-1:-1:-1;;;5392:9:96;;4090:54746:97;;5392:9:96;5239:45;4090:54746:97;;-1:-1:-1;;;5263:21:96;;4090:54746:97;;5263:21:96;4090:54746:97;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;34028:40;4090:54746;;;:::i;:::-;;;;;;34028:9;4090:54746;;;34028:40;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;56683:9;4090:54746;;;;56683:36;4090:54746;;;56683:36;4090:54746;;;;;:::i;:::-;56683:61;56679:128;;4090:54746;;;56683:9;4090:54746;;;;;56821:31;;4090:54746;-1:-1:-1;;;;;4090:54746:97;;;56856:10;56821:45;;56817:141;;4090:54746;;;;56968:15;4090:54746;;;;;;56683:9;4090:54746;;57103:45;4090:54746;;;57040:31;56821;57040;;4090:54746;;57103:45;;4090:54746;;;57085:17;4090:54746;;57085:90;4090:54746;;;57085:90;4090:54746;56968:217;;;;;;4090:54746;;;;;;689:66:57;;;;;;;;;56968:217:97;;;4090:54746;56968:217;;;:::i;:::-;;;;;;;;;;;4090:54746;-1:-1:-1;4090:54746:97;;;56683:9;4090:54746;;;;;;56683:36;57196;4090:54746;;-1:-1:-1;;4090:54746:97;;;;;;;;;57274:29;;;4090:54746;;56968:217;;;;:::i;:::-;4090:54746;;56968:217;;;;56817:141;4090:54746;;-1:-1:-1;;;56889:58:97;;4090:54746;;;56889:58;;56856:10;;4090:54746;56889:58;;;:::i;:::-;;;;56679:128;4090:54746;;-1:-1:-1;;;56767:29:97;;4090:54746;56767:29;;4090:54746;;;;;56767:29;4090:54746;;;;;;;;;;;;;;;11342:10:96;689:66:57;4090:54746:97;;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;32726:35;4090:54746;;;;;;;32726:9;4090:54746;;;32726:35;4090:54746;;;;;;;;;;;;;;;;;;;;;44668:20;4090:54746;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;31465:9;4090:54746;;;;;;31510:24;;4090:54746;31510:80;:29;;:80;:29;;;:80;;4090:54746;;;;;31621:18;;;;;4090:54746;;31653:20;;4090:54746;31653:20;;4090:54746;;31687:23;;;;4090:54746;;31762:21;;;;4090:54746;;31797:23;;;4090:54746;;31834:18;;;;4090:54746;31866:23;4090:54746;31866:23;;4090:54746;31953:10;;4090:54746;;31926:26;;;4090:54746;;31978:32;4090:54746;;;;31978:32;;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;31510:80;31546:44;;;;:::i;:::-;31510:80;;;4090:54746;;;;;;;-1:-1:-1;;4090:54746:97;;;;499:12:103;4090:54746:97;;:::i;:::-;5366:69:44;4090:54746:97;;;;;;5366:69:44;:::i;:::-;499:12:103;:::i;4090:54746:97:-;;;;;;;;;;;;;;;23111:11;4090:54746;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;:::i;:::-;;;;32938:18;4090:54746;;;;;;;;;;;;;;;;;;;;;;;9975:31;4090:54746;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;;;;;;11071:19:96;4090:54746:97;;;11036:20:96;4090:54746:97;;;;;;11036:20:96;4090:54746:97;;;;;;11071:19:96;4090:54746:97;;;-1:-1:-1;4090:54746:97;;-1:-1:-1;;4090:54746:97;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;51586:9;4090:54746;;;;;51678:32;;;;4090:54746;;;51660:17;4090:54746;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;51726:50;51722:112;;4090:54746;;;52011:33;52007:100;;52120:23;;;4090:54746;;;;;;;;;:::i;:::-;52120:48;52116:115;;4090:54746;;52244:9;;:55;52240:171;;52530:30;;;;4090:54746;52530:35;;;:126;;;4090:54746;52513:325;;4090:54746;52873:55;4090:54746;;52244:9;52873:55;:::i;:::-;4090:54746;;52939:15;4090:54746;;;;52939:109;;;;;;;4090:54746;;;;;689:66:57;;;;;;;;;52939:109:97;;53037:10;52939:109;4090:54746;52939:109;;;:::i;:::-;;;;;;;;;;;4090:54746;;;;;;;;;;;;;;;689:66:57;;;;;;;;;53071:92:97;;4090:54746;;53071:92;;4090:54746;;;;;;;;;;;:::i;:::-;53071:92;;;;;;;;;;;;;4090:54746;-1:-1:-1;4090:54746:97;;-1:-1:-1;;4090:54746:97;;;;;53233:20;;;4090:54746;;;53325:15;53285:37;;;4090:54746;;;53350:31;;;;4090:54746;;-1:-1:-1;;;;;;4090:54746:97;53037:10;4090:54746;;;;;;53404:21;4090:54746;;;;;;;;53460:14;4090:54746;;;;;;;;;;;;;53490:210;4090:54746;;;;;;;;;;;;;;;;;;;;;;53460:14;4090:54746;;;;;;;;;;;;;;;;;;;;;;53037:10;4090:54746;;;;;;;;;;;;;;:::i;:::-;;;;;;53490:210;;;4090:54746;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;53071:92;;;;4090:54746;53071:92;;4090:54746;53071:92;;;;;;4090:54746;53071:92;;;:::i;:::-;;;4090:54746;;;;;53071:92;;;;;;;-1:-1:-1;53071:92:97;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;52939:109:97;;;;;:::i;:::-;4090:54746;;52939:109;;;52513:325;4090:54746;;9192:7;4090:54746;;;;;;;52798:15;52742:71;4090:54746;52798:15;;52742:71;;:::i;:::-;4090:54746;;52688:139;;;;;;4090:54746;52688:139;;4090:54746;;;;;52688:139;52530:126;4090:54746;9192:7;4090:54746;;;;;;;52641:15;-1:-1:-1;52530:126:97;;4090:54746;-1:-1:-1;;;4090:54746:97;;;;;;;;52240:171;4090:54746;;;;16821:140;;;;52322:78;;52244:9;4090:54746;52322:78;;4090:54746;;;;;52322:78;52116:115;4090:54746;;-1:-1:-1;;;52191:29:97;;4090:54746;52191:29;;4090:54746;;;;;52191:29;52007:100;4090:54746;;-1:-1:-1;;;52067:29:97;;4090:54746;52067:29;;4090:54746;;;;;52067:29;51722:112;4090:54746;;-1:-1:-1;;;51799:24:97;;4090:54746;;51799:24;4090:54746;;;;;;;-1:-1:-1;;4090:54746:97;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;28574:16:97;;4090:54746;;28574:16;4090:54746;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;14849:34:97;4090:54746;;-1:-1:-1;;;;;;4090:54746:97;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;50580:9;4090:54746;;;:::i;:::-;;;;:::i;:::-;51078:278;;;:::i;:::-;50580:9;:::i;:::-;50612:11;4090:54746;;;-1:-1:-1;;;;;4090:54746:97;;50600:128;;4090:54746;;50600:128;50654:63;;;;;4090:54746;;;;;;689:66:57;;;;;;;50654:63:97;;50690:4;4090:54746;50654:63;;4090:54746;;;;;;;50654:63;;;;;;;;4090:54746;;50654:63;;;;:::i;:::-;4090:54746;;50654:63;4090:54746;50654:63;4090:54746;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;32200:17;4090:54746;;;;;;;;;;:::i;:::-;;;;;;;;;;32161:9;4090:54746;;;32200:17;4090:54746;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;58185:7;4090:54746;;;;;;:::i;:::-;58063:137;;:::i;:::-;58185:7;:::i;4090:54746::-;;;;;;;;;;;;;;9808:36;4090:54746;;;;;;;;;;;;;;;;;;;;9416:26;4090:54746;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;4445:42:9;4090:54746:97;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;8698:8;4090:54746;;;;;;;;;;;;;;;;49212:14;4090:54746;;;;;;;;;49192:35;;;;:::i;:::-;4090:54746;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;:::i;:::-;;;;:::i;:::-;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;51049:15;4090:54746;;;;;;:::i;:::-;50740:332;;;:::i;:::-;51049:15;:::i;4090:54746::-;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;:::i;:::-;-1:-1:-1;;;;;4090:54746:97;;;10265:57;4090:54746;;;;;;;;;;;10265:57;;;;;4090:54746;10265:57;;;;:::i;:::-;4090:54746;;;;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;;27067:9;4090:54746;;;27233:66;27277:21;;;4090:54746;27233:66;;:::i;:::-;27173:126;;;27314:19;;:39;;;;4090:54746;27310:110;;;4090:54746;;27449:44;27468:24;;4090:54746;27449:44;:::i;:::-;-1:-1:-1;27626:27:97;4090:54746;;;;;;27310:110;4090:54746;27386:23;;4090:54746;;-1:-1:-1;27310:110:97;;27314:39;27337:16;;;27314:39;;;4090:54746;;;;;;;;;;;;;;9536:26;4090:54746;;;;;;;;;;;;;;;;;;;;18054:25;18029:10;18054:25;:::i;:::-;18053:26;18049:89;;18147:17;4090:54746;-1:-1:-1;;;;;4090:54746:97;;;;;18147:65;;;;;4090:54746;;;689:66:57;;;;;18147:65:97;;18206:4;;;18147:65;18206:4;18029:10;4090:54746;18147:65;;;:::i;:::-;;;;;;;;;;;4090:54746;;;18147:17;4090:54746;;18246:65;4090:54746;;689:66:57;;;;;18246:65:97;;18206:4;;18246:65;18206:4;18029:10;4090:54746;18246:65;;;:::i;:::-;;;;;;;;;;;;;4090:54746;18222:89;4090:54746;;18222:89;4090:54746;18222:89;:::i;:::-;;4090:54746;;;18246:65;;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746;;;;18222:89;4090:54746;;18246:65;;;;;-1:-1:-1;18246:65:97;;18147;;;;:::i;:::-;4090:54746;;18147:65;;;;4090:54746;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;:::i;:::-;;;19016:7;;:::i;:::-;19118:26;;;:::i;:::-;19117:27;19113:90;;19212:28;4090:54746;19254:11;4090:54746;;;;;;;;;;19269:21;19254:36;;19269:21;;19306:33;;;19250:421;;19699:17;4090:54746;;;-1:-1:-1;;;19699:69:97;;4090:54746;;;;;-1:-1:-1;;;;;4090:54746:97;;;19699:69;19762:4;19699:69;4090:54746;19699:69;;;:::i;:::-;;;;;;;;;;;19874:57;19699:69;;;4090:54746;19699:69;;;;19250:421;19778:82;;;19250:421;19874:57;4090:54746;;;19874:57;;;;;:::i;:::-;;;;4090:54746;;;;;;19778:82;19809:40;4090:54746;19809:40;4090:54746;19809:40;:::i;:::-;;4090:54746;19778:82;;19699:69;;;;;;;;;;;;;;:::i;:::-;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;19250:421:97;4090:54746;19409:33;;4090:54746;;-1:-1:-1;;20924:17:97;4090:54746;;;-1:-1:-1;;;20924:66:97;;20787:41;;4090:54746;;;;-1:-1:-1;;;;;4090:54746:97;;;20924:66;20984:4;20924:66;4090:54746;20924:66;;;:::i;:::-;;;;;;;;;;;;;;19405:266;21056:30;;;;;:::i;:::-;21089:11;4090:54746;21056:54;;;21052:139;;19405:266;19458:63;;19405:266;19250:421;;21052:139;21145:35;;;;:::i;:::-;21052:139;;;;20924:66;;;4090:54746;20924:66;;;;;;;;;4090:54746;20924:66;;;:::i;:::-;;;4090:54746;;;;;20924:66;;;;;;-1:-1:-1;20924:66:97;;19405:266;19542:36;;;-1:-1:-1;;19542:36:97;19250:421;19538:133;21449:17;4090:54746;;;-1:-1:-1;;;21449:48:97;;-1:-1:-1;;;;;4090:54746:97;;;;21449:48;;4090:54746;;;-1:-1:-1;4090:54746:97;;;;;;;;;;;21449:48;;;;;;;;;;;;19538:133;21449:65;;;;:::i;:::-;4090:54746;;-1:-1:-1;;;21573:31:97;;4090:54746;21543:2;21573:31;4090:54746;;;21573:31;;;;;;;;21800:37;21573:31;;21823:13;21573:31;21810:26;21573:31;;;;;19538:133;4090:54746;;;;689:66:57;;;;;;;21559:58:97;;4090:54746;21559:58;;;;;;;19538:133;21555:211;;;19538:133;21823:13;;:::i;:::-;21810:26;;:::i;:::-;21800:37;:::i;:::-;4090:54746;;;689:66:57;;;;;21871::97;;21931:4;;21871:66;21931:4;21871:66;4090:54746;21871:66;;;:::i;:::-;;;;;;;;;;;;;;19538:133;21975:30;;;;;:::i;:::-;19538:133;19250:421;;21871:66;;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746;;;;21975:30;4090:54746;;21871:66;;;;;;;;;21555:211;4090:54746;;;;21555:211;;;21559:58;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;21573:31;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;21449:48:97;;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746;;;;;21449:65;4090:54746;;21449:48;;;;;;;4090:54746;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;57426:7;4090:54746;;;;;;:::i;:::-;57316:125;;:::i;:::-;57426:7;:::i;4090:54746::-;;;;;;;;;;;;;1324:62:42;;:::i;:::-;2779:6;4090:54746:97;;-1:-1:-1;;;;;;4090:54746:97;;;;;;;-1:-1:-1;;;;;4090:54746:97;-1:-1:-1;;;;;;;;;;;4090:54746:97;;2827:40:42;4090:54746:97;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;18540:7;4090:54746;;:::i;:::-;18419:136;;:::i;:::-;18540:7;:::i;4090:54746::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;:::i;:::-;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;499:12:103;4090:54746:97;;:::i;:::-;5366:69:44;4090:54746:97;;;;;;5366:69:44;;;:::i;:::-;;:::i;499:12:103:-;4090:54746:97;;;;;;;;;;;;1864:19:96;4090:54746:97;;;1864:19:96;4090:54746:97;;;1916:17:96;;4090:54746:97;;1916:17:96;;4090:54746:97;;;;;;;;;:::i;:::-;1916:17:96;;;;;;;;;:::i;:::-;4090:54746:97;1906:28:96;;1893:41;4090:54746:97;;;;;;;;;;;;;;;;9877:46;4090:54746;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2089:6:61;-1:-1:-1;;;;;4090:54746:97;2080:4:61;2072:23;4090:54746:97;;;;;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;-1:-1:-1;4090:54746:97;;-1:-1:-1;;4090:54746:97;;;;;;:::i;:::-;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;4090:54746:97;;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;;4090:54746:97;;1208:21:103;1204:94;;-1:-1:-1;;;;;;;;;;;689:66:57;4090:54746:97;;;;;2993:17:57;;;;;;:::i;2906:504::-;4090:54746:97;;;;689:66:57;;;;3046:52;;;;;;4090:54746:97;3046:52:57;;;;4090:54746:97;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;4090:54746:97;;-1:-1:-1;;;3262:56:57;;4090:54746:97;3262:56:57;;689:66;;;;4090:54746:97;689:66:57;;4090:54746:97;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;4090:54746:97;1889:27:57;;4090:54746:97;;2208:15:57;;;:28;;;3042:291;2204:112;;3042:291;2906:504;;;4090:54746:97;;2204:112:57;7307:69:73;4090:54746:97;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;7265:25:73;;;;;;;;;4090:54746:97;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;:::-;;2204:112:57;;;;;4090:54746:97;;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;4090:54746:97;2208:28:57;;689:66;4090:54746:97;;-1:-1:-1;;;689:66:57;;4090:54746:97;689:66:57;;;;;;4090:54746:97;689:66:57;;4090:54746:97;689:66:57;4090:54746:97;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;;3046:52;;;;;;;;;1204:94:103;1252:35;1279:7;;:::i;:::-;4090:54746:97;;-1:-1:-1;;;1252:35:103;;4090:54746:97;;;1219:10:103;4090:54746:97;1252:35:103;;;:::i;4090:54746:97:-;;;;;;;;;;;;;;4192:10:96;4090:54746:97;;;;;;;;;;;;;;;;;;;;;3993:10:96;4090:54746:97;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;10422:61;4090:54746;;;;;;;;;;;;;10422:61;4090:54746;10422:61;;4090:54746;;10422:61;;;;4090:54746;10422:61;4090:54746;10422:61;;4090:54746;10422:61;4090:54746;10422:61;;4090:54746;10422:61;;4090:54746;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;9009:2;4090:54746;;;;;;;;;;;;;;;;;3807:6:96;4090:54746:97;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;49845:32;4090:54746;;;:::i;:::-;49586:298;;:::i;:::-;49724:12;;;:::i;:::-;49747:40;4090:54746;;-1:-1:-1;;;;;;4090:54746:97;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;49820:9;4090:54746;;49820:9;:::i;:::-;4090:54746;;;;;49845:32;4090:54746;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;4090:54746:97;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;;4090:54746:97;;1208:21:103;1204:94;;4090:54746:97;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;689:66:57;4090:54746:97;;;;;2993:17:57;;;;;;;:::i;2906:504::-;4090:54746:97;;;;;689:66:57;;;3046:52;;;;4090:54746:97;3046:52:57;;;;4090:54746:97;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;4090:54746:97;;-1:-1:-1;;;3262:56:57;;4090:54746:97;3262:56:57;;689:66;;;;;;;4090:54746:97;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;4090:54746:97;1889:27:57;;4090:54746:97;;2208:15:57;;;:28;;;2204:112;;2906:504;;;4090:54746:97;;2208:28:57;;4090:54746:97;2208:28:57;;3046:52;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;;3046:52;;;;;;;;;4090:54746:97;;;;;;;;;;;;;;;9681:32;4090:54746;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;9385:25;4090:54746;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;;;53821:21;4090:54746;;;;;;;;;;53892:9;4090:54746;;;;;53984:32;;;;4090:54746;;;53966:17;4090:54746;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54032:15;;54028:82;;54123:23;;;4090:54746;;;;;;;;;;;:::i;:::-;54123:50;54119:119;;54283:37;;;4090:54746;;;54283:77;;;:::i;:::-;54265:15;:95;54375:10;;;;;:64;;4090:54746;54371:118;;54503:25;;;4090:54746;54499:1943;;;4090:54746;;;54548:35;54544:102;;4090:54746;;;54663:35;;;;54659:121;;54499:1943;54797:35;;54793:289;;54499:1943;4090:54746;;;55095:15;4090:54746;;55159:31;;;;;4090:54746;;;;55095:154;;;;;;4090:54746;55095:154;4090:54746;;;;;;;689:66:57;;;;;;;;;;55095:154:97;;4090:54746;55095:154;;;:::i;:::-;;;;;;;;;;;;;;54499:1943;;;;56452:14;4090:54746;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;56539:56;4090:54746;;;;;;;;;;;;;;;;;56452:14;4090:54746;56476:30;54265:15;56476:30;;4090:54746;;;;;;;;;;56539:56;4090:54746;;;-1:-1:-1;;;4090:54746:97;;;;;;;;55095:154;;;;:::i;:::-;4090:54746;;55095:154;;;;;4090:54746;;;54793:289;54878:23;4090:54746;;;;;;;;;54919:15;4090:54746;;54987:18;4090:54746;54987:18;;4090:54746;;;;54919:148;;;;;;4090:54746;;;54919:148;4090:54746;;;;689:66:57;;;;;;;;;54919:148:97;;;4090:54746;54919:148;;;:::i;:::-;;;;;;;;;;;;;54793:289;54919:148;;;;:::i;:::-;4090:54746;;54919:148;;54793:289;;54919:148;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;54919:148:97;4090:54746;;;54659:121;4090:54746;;-1:-1:-1;;4090:54746:97;;;;54659:121;;;54544:102;4090:54746;;-1:-1:-1;;;54610:21:97;;4090:54746;;54610:21;54499:1943;4090:54746;;;;;;;55270:12;;;55266:1176;4090:54746;;;;;;;;;;;;;;55359:15;4090:54746;;;55442:31;;;;4090:54746;;;;;55499:17;4090:54746;;;;689:66:57;;;;;;;55499:31:97;;;;;;;;;;;;;55266:1176;4090:54746;;55359:247;;;;;4090:54746;;-1:-1:-1;;;55359:247:97;;4090:54746;;;;;;;;;;;;55359:247;;4090:54746;;;;55359:247;;;:::i;:::-;;;;;;;;;;;;;;55266:1176;;;54499:1943;;55359:247;;;;:::i;:::-;4090:54746;;55359:247;;;;55499:31;;;;;;;;;;;;;;;:::i;:::-;;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;55266:1176:97;55627:12;;;;4090:54746;55627:12;55623:819;;55266:1176;;;;;;54499:1943;;55623:819;55681:23;4090:54746;;;;;;;;55718:15;4090:54746;;55782:31;;;;4090:54746;;;;;;;55718:154;;;;;;4090:54746;;;55718:154;4090:54746;;;;689:66:57;;;;;;;;;55718:154:97;;;4090:54746;55718:154;;;:::i;:::-;;;;;;;;;;;;;;55623:819;4090:54746;;;55718:15;4090:54746;;55969:18;4090:54746;;55969:18;;4090:54746;;;;;;;;56013:17;4090:54746;;;;689:66:57;;;;;;;56013:31:97;;;;;;;;;;;;;55623:819;4090:54746;56081:30;4090:54746;;;53966:17;4090:54746;;;;;;56063:75;4090:54746;;;55886:270;;;;;;4090:54746;;;55886:270;4090:54746;;;;;689:66:57;;;;;;;;;;55886:270:97;;;;4090:54746;55886:270;;4090:54746;55886:270;;;:::i;:::-;;;;;;;;;;;;;;55623:819;4090:54746;;;;;55718:15;4090:54746;;;;;;;;;56081:30;4090:54746;;;53966:17;4090:54746;;;;;;56338:75;4090:54746;;;56170:261;;;;;4090:54746;;;;;56170:261;4090:54746;;;;56170:261;;;;;;;;;4090:54746;56170:261;;;:::i;:::-;;;;;;;;;;;;;;55623:819;;;;;;56170:261;;;;:::i;:::-;4090:54746;;56170:261;;;;;4090:54746;;;55886:270;;;;:::i;:::-;4090:54746;;55886:270;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;55886:270:97;4090:54746;;;56013:31;;;;;;;;;;;;;;;:::i;:::-;;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;55718:154:97;;;;:::i;:::-;4090:54746;;55718:154;;;;54503:25;4090:54746;;;54516:12;54503:25;;54371:118;4090:54746;;-1:-1:-1;;;54462:16:97;;4090:54746;;54462:16;54375:64;4090:54746;;;;;54389:10;:50;;54375:64;;54119:119;4090:54746;;-1:-1:-1;;;54196:31:97;;4090:54746;54196:31;;4090:54746;;;;;54196:31;54028:82;4090:54746;;-1:-1:-1;;;54070:29:97;;4090:54746;54070:29;;4090:54746;;;;;54070:29;4090:54746;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;:::i;:::-;;;20069:7;;;:::i;:::-;4090:54746;20209:11;4090:54746;;;;;;;;;;20224:21;20209:36;;:73;;;;;4090:54746;-1:-1:-1;20205:293:97;;;20298:35;-1:-1:-1;;;;;;;;;;;20298:35:97;4090:54746;20298:35;20205:293;;20507:40;4090:54746;20507:40;4090:54746;20507:40;:::i;:::-;;4090:54746;20562:59;4090:54746;;;20562:59;;;;;:::i;20205:293::-;22261:17;4090:54746;;;-1:-1:-1;;;22261:31:97;;4090:54746;;;-1:-1:-1;;;;;4090:54746:97;;;;22231:2;;4090:54746;;;;;;22261:31;;;;;;;;;;;;;;;20205:293;4090:54746;;;;689:66:57;;;;;;;22247:58:97;;4090:54746;22247:58;;;;;;;20205:293;22243:211;;;20205:293;-1:-1:-1;4090:54746:97;;-1:-1:-1;;;22549:48:97;;4090:54746;;;;22549:48;;4090:54746;22549:48;4090:54746;;;22549:48;;;;;;;;;;;;;;;20205:293;22549:67;;22733:13;22549:67;22717:29;22549:67;22707:40;22549:67;;:::i;:::-;22733:13;;:::i;22707:40::-;4090:54746;;;;689:66:57;;;;;22784::97;;22844:4;;22784:66;22844:4;22784:66;4090:54746;22784:66;;;:::i;:::-;;;;;;;;;;;;;20205:293;22784:83;;;;-1:-1:-1;;;;;;;;;;;22784:83:97;4090:54746;22784:83;;:::i;:::-;20205:293;;;22784:66;;;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746;;;;;;22784:83;-1:-1:-1;;;;;;;;;;;22784:66:97;;;;;;;;4090:54746;;689:66:57;;;;;;;;22549:48:97;;;;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746;;;;;;;22733:13;22549:48;;;;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;22243:211:97;4090:54746;;;-1:-1:-1;22243:211:97;;;22247:58;;;;;;;;;;;;;;;:::i;:::-;;;;;22261:31;;;;;;;;;;;;;;:::i;:::-;;;;20209:73;4090:54746;20249:33;;;20209:73;;;4090:54746;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;:::i;:::-;2405:64:96;;;;:::i;:::-;3270:78;;:::i;:::-;15340:26:97;;;:::i;:::-;15339:27;15335:90;;4090:54746;;15527:35;;;;4090:54746;;;;;;;;15527:35;;;4090:54746;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;15527:35;;;;4090:54746;;;;:::i;:::-;;;;;;;;;15677:20;15673:78;;4090:54746;15827:12;4090:54746;;;;;;;;;;15827:36;;;15823:749;;4090:54746;-1:-1:-1;16625:30:97;4090:54746;;;16607:17;4090:54746;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;16599:83;;;:190;;4090:54746;16582:390;;4090:54746;17003:17;;4090:54746;17003:17;:::i;:::-;4090:54746;;17003:17;4090:54746;;;;17051:9;4090:54746;;;;;;;;;;17118:11;;;;4090:54746;;;;;;;;;;;;;;;;;;;;17149:13;;4090:54746;;;;;;;;;;17195:16;;;4090:54746;;;;;;;;17247:17;;;4090:54746;17352:16;;;4090:54746;;;;;;;;;17416:12;17402:11;;;4090:54746;17438:16;4090:54746;17438:16;;4090:54746;17517:17;4090:54746;;;17504:10;;;4090:54746;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17544:25;16625:30;4090:54746;17544:25;;4090:54746;;;17612:15;4090:54746;;;;;17612:76;;;;;;;4090:54746;;;;;689:66:57;;;;;;;;17612:76:97;;;4090:54746;17612:76;;;:::i;:::-;;17653:9;;17612:76;;;;;;;;;4090:54746;;;17704:35;4090:54746;17720:6;4090:54746;;;;;;;;;;;17704:35;4090:54746;;;;;;;17612:76;;;;;:::i;:::-;4090:54746;;17612:76;;;4090:54746;;;;-1:-1:-1;4090:54746:97;;;;;;;;;;;;1916:17:96;4090:54746:97;-1:-1:-1;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;;;;;;;;;17118:11;4090:54746;;;;;;;;;;;;17118:11;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;16582:390;16872:75;4090:54746;16872:75;;4090:54746;;;16821:140;;;;;;16861:9;4090:54746;16821:140;;4090:54746;;;;;16821:140;16599:190;16714:75;;;;4090:54746;16702:9;:87;16599:190;;15823:749;4090:54746;;-1:-1:-1;;;;;4090:54746:97;;15898:20;;4090:54746;;15898:20;:::i;:::-;4090:54746;;;;15985:37;15981:102;;4090:54746;;-1:-1:-1;;;16110:14:97;;4090:54746;16110:4;4090:54746;;;16110:4;:14;;;;;;;;;;;;;;;;15823:749;4090:54746;;;;;;689:66:57;;;;;;;;16163:30:97;;4090:54746;16163:30;;4090:54746;;16163:30;;;;;;;;;;;15823:749;4090:54746;;;;;;16238:10;;4090:54746;;16211:37;16207:235;;16459:41;4090:54746;;16459:41;:::i;:::-;16455:107;;15823:749;;;16455:107;4090:54746;;-1:-1:-1;;;16527:20:97;;4090:54746;;16527:20;16207:235;4090:54746;;-1:-1:-1;;;16410:17:97;;4090:54746;;16410:17;16163:30;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;16110:14;;;;;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746;;;;;;;;;;;;16110:14;;;;;4090:54746;16110:14;;;;;;;15981:102;4090:54746;;-1:-1:-1;;;16049:19:97;;4090:54746;;16049:19;4090:54746;-1:-1:-1;;;4090:54746:97;;;;;;;;15673:78;4090:54746;;-1:-1:-1;;;15720:20:97;;4090:54746;;15720:20;4090:54746;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;;10360:56;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;9610:24;4090:54746;9610:24;4090:54746;9610:24;4090:54746;9610:24;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18395:10;;;:::i;4090:54746::-;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;:::i;:::-;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;3301:14:44;3347:34;;;;;;4090:54746:97;3346:108:44;;;;4090:54746:97;;;;-1:-1:-1;;4090:54746:97;;3551:1:44;4090:54746:97;;;;3562:65:44;;4090:54746:97;;499:12:103;4090:54746:97;;;;;;:::i;:::-;;;;-1:-1:-1;;;4090:54746:97;;;;5366:69:44;4090:54746:97;;;;;;5366:69:44;;;:::i;499:12:103:-;4090:54746:97;;;;;;;;;;;;;;;;1864:19:96;4090:54746:97;;;1864:19:96;4090:54746:97;;;1916:17:96;;4090:54746:97;;1916:17:96;;4090:54746:97;;;;;;;;;:::i;1916:17:96:-;4090:54746:97;1906:28:96;;1893:41;4090:54746:97;;;10900:50;4090:54746;;;10900:50;4090:54746;3647:99:44;;4090:54746:97;;3647:99:44;4090:54746:97;;;;;;;3721:14:44;4090:54746:97;;;3551:1:44;4090:54746:97;;3721:14:44;4090:54746:97;;3562:65:44;-1:-1:-1;;4090:54746:97;;;;;3562:65:44;;;4090:54746:97;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;3346:108:44;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;4090:54746:97;3452:1:44;4090:54746:97;;;3436:17:44;3346:108;;3347:34;4090:54746:97;3380:1:44;4090:54746:97;;;3365:16:44;3347:34;;4090:54746:97;;;;;;;;;;;;;3635:4:96;4090:54746:97;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;9484:45;4090:54746;;;;;;;;;;;;;;;;;;;;;;;8698:8;4090:54746;;;;;;;;;;;;;;;;;9448:30;4090:54746;;;;;;;;;;;;;;;;;;;;9930:39;4090:54746;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;2405:64:96;;:::i;:::-;3270:78;;:::i;:::-;4090:54746:97;;25206:17;25202:76;;4090:54746;;;;25309:28;;4090:54746;;;;;25309:28;4090:54746;25352:15;;;25348:77;;4090:54746;;;25462:9;4090:54746;;;;;;;25498:12;4090:54746;;;;;;;;;25498:36;25494:1366;;4090:54746;;;25494:1366;4090:54746;;;25554:33;25550:108;;4090:54746;25676:24;;4090:54746;;;25703:10;4090:54746;25676:37;;;;25672:152;;25842:23;;;;;4090:54746;;;;;;;;;:::i;:::-;25842:48;25838:123;;26000:36;;;:::i;:::-;4090:54746;;;26070:44;;;;:::i;:::-;-1:-1:-1;26133:58:97;;;25494:1366;26129:137;;4090:54746;;;;;;;;26305:4;4090:54746;;;26318:6;4090:54746;;;;689:66:57;;;;;;;26305:20:97;;4090:54746;26305:20;;4090:54746;26305:20;;;;;;;;4090:54746;26305:20;;;;;;;25494:1366;4090:54746;26340:38;4090:54746;25703:10;4090:54746;26340:38;:::i;:::-;25703:10;4090:54746;26416:10;4090:54746;;26428:20;4090:54746;26428:20;;4090:54746;;;;;;;;6815:16:10;4445:42:9;6815:16:10;;6811:173;4445:42:9;;;2570:369:14;;;;;;;;;;;6811:173:10;4090:54746:97;;;;;;;;;;26633:18;4090:54746;26553:15;4090:54746;;26633:18;;4090:54746;;;26687:30;4090:54746;;;26669:17;4090:54746;;26669:75;4090:54746;;;26669:75;4090:54746;26553:205;;;;;;4090:54746;;;26553:205;4090:54746;;;;689:66:57;;;;;;;;;26553:205:97;;;4090:54746;26553:205;;;:::i;:::-;;;;;;;;;;;6811:173:10;4090:54746:97;26778:71;4090:54746;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;;;;;;26778:71;;;;;:::i;:::-;;;;25494:1366;;;4090:54746;;;26553:205;;-1:-1:-1;;;;;;;;;;;26553:205:97;;26778:71;26553:205;;:::i;:::-;;;;;;2570:369:14;;;;4090:54746:97;2570:369:14;;6811:173:10;11581:1056:14;;;4090:54746:97;11581:1056:14;4090:54746:97;11581:1056:14;;;;;;;;;;;;;;4090:54746:97;11581:1056:14;;;;;;;;;;;6811:173:10;;11581:1056:14;;;;4090:54746:97;11581:1056:14;;26305:20:97;26340:38;26305:20;;;;;;;;;;;;;;:::i;:::-;;;;;26129:137;4090:54746;;-1:-1:-1;;;26218:33:97;;4090:54746;;26218:33;26133:58;26163:28;;;;26133:58;;25838:123;4090:54746;;;;25917:29;;;;;;4090:54746;25917:29;;4090:54746;25917:29;25672:152;4090:54746;;;;;25740:69;;;;;;4090:54746;25740:69;;4090:54746;;;;;;;;25740:69;25550:108;4090:54746;;25614:29;;;;;;4090:54746;25614:29;;4090:54746;25614:29;4090:54746;-1:-1:-1;;;4090:54746:97;;;;;;;;25348:77;4090:54746;;-1:-1:-1;;;25390:24:97;;4090:54746;;25390:24;25202:76;4090:54746;;-1:-1:-1;;;25246:21:97;;4090:54746;;25246:21;4090:54746;;;;;;;;;;;;;;;33376:30;4090:54746;;;33358:17;4090:54746;;;;;;;;;;;;;33432:62;4090:54746;33432:62;;4090:54746;;33508:75;;;;4090:54746;33597:76;4090:54746;33597:76;;4090:54746;33764:70;4090:54746;33687:63;;4090:54746;33764:70;;4090:54746;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;;;;;;;;;-1:-1:-1;;;12507:47:97;;;:87;;;;4090:54746;;;;;;;;;;12507:87;-1:-1:-1;;;937:40:77;;-1:-1:-1;12507:87:97;;;4090:54746;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;10073:45;4090:54746;;;;;;;;10073:45;4090:54746;10073:45;;4090:54746;10073:45;;;4090:54746;10073:45;4090:54746;10073:45;;4090:54746;;;;;;;10073:45;;4090:54746;;;;;;;10073:45;;;4090:54746;;;;;;;10073:45;;;4090:54746;;10073:45;;;;4090:54746;10073:45;4090:54746;10073:45;;;4090:54746;;10073:45;;;;;;:::i;:::-;4090:54746;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;-1:-1:-1;4090:54746:97;;;;10073:45;;;4090:54746;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;10073:45;;;4090:54746;10073:45;;;;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;:::o;:::-;1916:17:96;4090:54746:97;;;-1:-1:-1;;4090:54746:97;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;:::o;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;-1:-1:-1;4090:54746:97;;;;-1:-1:-1;4090:54746:97;;-1:-1:-1;4090:54746:97;;;;;;;-1:-1:-1;4090:54746:97;;-1:-1:-1;4090:54746:97;;-1:-1:-1;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;;-1:-1:-1;;4090:54746:97;;;;;;;;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;-1:-1:-1;4090:54746:97;;;-1:-1:-1;4090:54746:97;;-1:-1:-1;4090:54746:97;;;-1:-1:-1;4090:54746:97;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4090:54746:97;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1916:17:96;4090:54746:97;-1:-1:-1;;4090:54746:97;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;1916:17:96;4090:54746:97;-1:-1:-1;;4090:54746:97;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;-1:-1:-1;;4090:54746:97;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;4090:54746:97;;-1:-1:-1;4090:54746:97;;;-1:-1:-1;4090:54746:97;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;:::o;1620:130:42:-;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;4090:54746:97;;;1683:23:42;4090:54746:97;;1620:130:42:o;4090:54746:97:-;;;;;;;;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;4090:54746:97;;-1:-1:-1;;;;;4090:54746:97;;;-1:-1:-1;;;;;;4090:54746:97;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;4090:54746:97:-;;;;:::o;:::-;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;;-1:-1:-1;;;4090:54746:97;;;;;;;1406:259:57;1702:19:73;;:23;4090:54746:97;;-1:-1:-1;;;;;;;;;;;4090:54746:97;;-1:-1:-1;;;;;;4090:54746:97;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;1406:259:57:o;4090:54746:97:-;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;7671:628:73;;;;7875:418;;;4090:54746:97;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;4090:54746:97;;8201:17:73;:::o;4090:54746:97:-;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;7875:418:73;4090:54746:97;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;4090:54746:97;;-1:-1:-1;;;9324:20:73;;4090:54746:97;9324:20:73;;;4090:54746:97;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;9629:119:96;9713:4;4090:54746:97;-1:-1:-1;;;;;4090:54746:97;9691:10:96;:27;9687:54;;9629:119::o;9687:54::-;4090:54746:97;;-1:-1:-1;;;9727:14:96;;;;;10618:113;10687:6;4090:54746:97;10687:11:96;10683:41;;10618:113::o;10683:41::-;4090:54746:97;;-1:-1:-1;;;10707:17:96;;;;;4090:54746:97;-1:-1:-1;;4090:54746:97;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;4090:54746:97;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;:::i;:::-;689:66:57;;4090:54746:97;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;689:66:57;4090:54746:97;;;;;689:66:57;4090:54746:97;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;:::o;13341:141::-;-1:-1:-1;;;;;4090:54746:97;13423:22;13419:56;;13341:141::o;13419:56::-;4090:54746;;-1:-1:-1;;;13454:21:97;;;;;4090:54746;;;;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;:::o;13668:499::-;13761:11;4090:54746;-1:-1:-1;;;;;4090:54746:97;;;;13753:34;;13749:345;;4090:54746;14110:50;4090:54746;14110:50;4090:54746;;;689:66:57;;;;;;;;14110:50:97;;14154:4;14110:50;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;14110:50:97;;;14103:57;13668:499;:::o;14110:50::-;;;;;;;;;;;;;;:::i;:::-;4090:54746;;689:66:57;-1:-1:-1;689:66:57;;;;;13749:345:97;4090:54746;;13867:6;4090:54746;;;;13837:37;;;;;;4090:54746;-1:-1:-1;;;4090:54746:97;;;;;;;13837:37;;;;;:::i;:::-;4090:54746;13827:48;;4090:54746;13893:17;4090:54746;;;;;689:66:57;;;;13893:52:97;;;;;;;;4090:54746;-1:-1:-1;4090:54746:97;;;;13893:52;;4090:54746;13893:52;;;;;;;;;-1:-1:-1;13893:52:97;;;13749:345;-1:-1:-1;13889:195:97;;;13965:11;;;;;4090:54746;13965:11;:::o;13889:195::-;14022:47;4090:54746;;;;;14022:47;;;;;;;;;13893:52;14022:47;;;:::i;:::-;;;;;;;;;;-1:-1:-1;14022:47:97;;;14015:54;;;:::o;14022:47::-;;;;;;-1:-1:-1;14022:47:97;;;;;;:::i;13893:52::-;;;;;;;;;;;;;;:::i;:::-;;;;13164:171;13255:17;4090:54746;-1:-1:-1;;;;;4090:54746:97;13233:10;:40;13229:100;;13164:171::o;13229:100::-;4090:54746;;-1:-1:-1;;;13296:22:97;;;;;4090:54746;;;;;;;;;;:::o;18561:359::-;18656:17;4090:54746;;;;-1:-1:-1;;;18656:66:97;;;;18561:359;4090:54746;;-1:-1:-1;;;;;;;4090:54746:97;18561:359;;4090:54746;;;18656:66;4090:54746;;18656:66;18716:4;18561:359;18656:66;;;;:::i;:::-;;;;;;;;;;;;;;18561:359;18632:90;4090:54746;;18632:90;4090:54746;18632:90;:::i;:::-;;4090:54746;18732:68;;;;;4090:54746;;;689:66:57;;;;;18732:68:97;;18716:4;;;18732:68;18716:4;18732:68;18656:66;18732:68;;;:::i;:::-;;;;;;;;;;;18561:359;4090:54746;;;;;29500:20;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;29544:13;29584:3;4090:54746;;29559:23;;;;;29624:15;;29584:3;29624:15;;;:::i;:::-;4090:54746;;;;29681:9;4090:54746;;;;;29720:26;;;:::i;:::-;29716:455;;29584:3;;;;:::i;:::-;29544:13;;29716:455;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;;-1:-1:-1;4090:54746:97;29789:26;;;4090:54746;;30132:23;4090:54746;-1:-1:-1;4090:54746:97;;;;;;30036:12;29899:21;;;4090:54746;29899:37;4090:54746;;;29899:37;:::i;:::-;4090:54746;;29954:27;;4090:54746;;;29954:27;:::i;:::-;4090:54746;;30036:12;;:::i;:::-;4090:54746;30132:23;;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;30072:84;29716:455;;;;29559:23;;;;;18887:26;29559:23;;;4090:54746;;;30190:18;4090:54746;;;;;;;;;;18887:26;18561:359::o;4090:54746::-;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;18732:68;;;;;;;:::i;:::-;;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;18656::97;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746;;;;18632:90;4090:54746;;18656:66;;;;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;:::o;:::-;;;;;;;;;;;;6530:1642:80;6601:6;;6597:45;;8144:10;7344:7;6606:1;4090:54746:97;;8769:3:80;4090:54746:97;8760:16:80;8756:99;;6530:1642;4090:54746:97;;8881:2:80;4090:54746:97;8872:15:80;8868:96;;6530:1642;4090:54746:97;;8990:2:80;4090:54746:97;8981:15:80;8977:96;;6530:1642;4090:54746:97;;9099:2:80;4090:54746:97;9090:15:80;9086:96;;6530:1642;4090:54746:97;;9208:1:80;4090:54746:97;9199:14:80;9195:93;;6530:1642;4090:54746:97;;9314:1:80;4090:54746:97;9305:14:80;9301:93;;6530:1642;4090:54746:97;;9420:1:80;4090:54746:97;9411:14:80;9407:93;;6530:1642;9526:1;;4090:54746:97;;;;;;9513:64:80;;6530:1642;4090:54746:97;;7801:10:80;;;;:::i;:::-;4090:54746:97;;;7850:10:80;;;;:::i;:::-;4090:54746:97;;;7899:10:80;;;;:::i;:::-;4090:54746:97;;;7948:10:80;;;;:::i;:::-;4090:54746:97;;;7997:10:80;;;;:::i;:::-;4090:54746:97;;;8046:10:80;;;;:::i;:::-;4090:54746:97;;;8095:10:80;;;;:::i;:::-;4090:54746:97;;;8144:10:80;;;:::i;:::-;672:5;;;;;;:13;6530:1642;:::o;672:13::-;;;6530:1642;:::o;9513:64::-;4090:54746:97;9513:64:80;;;9407:93;9420:1;9445:11;;4090:54746:97;;9407:93:80;;;;9301;9314:1;9339:11;;4090:54746:97;;9301:93:80;;;;9195;9208:1;9233:11;;4090:54746:97;;9195:93:80;;;;9086:96;9099:2;9125:12;;4090:54746:97;;9086:96:80;;;;8977;8990:2;9016:12;;4090:54746:97;;8977:96:80;;;;8868;8881:2;8907:12;;4090:54746:97;;8868:96:80;;;;8756:99;8796:13;;;8769:3;8756:99;;;;6597:45;6623:8;6606:1;6623:8;:::o;4090:54746:97:-;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;:::o;34248:193::-;-1:-1:-1;4090:54746:97;34347:9;4090:54746;;;-1:-1:-1;4090:54746:97;;;34347:37;;:87;;;;34340:94;34248:193;:::o;34347:87::-;34388:32;;4090:54746;-1:-1:-1;;;;;4090:54746:97;34388:46;;;34248:193;-1:-1:-1;34248:193:97:o;34447:191::-;34577:30;:8;4090:54746;34597:10;4090:54746;34577:30;;:::i;:::-;8698:8;4090:54746;;;;;;;;;;;;;;;34577:54;;34447:191;:::o;4090:54746::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;39829:284::-;39949:25;;;;:::i;:::-;39989:10;39998:1;39989:10;;39985:90;;40084:22;;39829:284;:::o;39985:90::-;4090:54746;;;;;40022:42;;;;;;;;;4090:54746;;;;;;;;;40022:42;40530:644;;;40996:14;4090:54746;8698:8;;4090:54746;;;41014:3;4090:54746;;40990:36;4090:54746;8756:35;;44193:13;;;;;44189:74;;44321:17;;44348:215;44355:5;;;41046:21;;;;;;:::i;:::-;4090:54746;;;;;;;;;;;;;;;;;;;;;;;41073:38;;;:::i;:::-;4090:54746;;;;;;;;41045:91;41072:63;;;;:::i;:::-;41045:91;;:::i;:::-;-1:-1:-1;;;4090:54746:97;;;;-1:-1:-1;4090:54746:97;;41014:3;4090:54746;40530:644;:::o;44348:215::-;4090:54746;;44380:5;;;44384:1;;44414:10;;;;:::i;:::-;4090:54746;;44376:177;;;44348:215;;;;44376:177;44498:16;;;;;;;:::i;:::-;4090:54746;-1:-1:-1;;4090:54746:97;;;;;;;44376:177;;;;44189:74;4090:54746;;-1:-1:-1;;;44229:23:97;;;;;41755:1549;41992:10;4090:54746;41992:15;;41988:66;;42494:33;;;:::i;:::-;42490:91;;42746:8;4090:54746;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;;;;;42781:41;42745:77;42781:41;42862:56;42781:41;;:::i;:::-;8698:8;4090:54746;;;42745:77;:::i;:::-;42897:13;4090:54746;42864:15;4090:54746;42883:3;4090:54746;;42897:13;;;:::i;:::-;4090:54746;;42862:56;;:::i;:::-;4090:54746;;;;;;;;;;;;;;;42932:14;4090:54746;;;;;;;;42859:136;42860:87;;;;:::i;:::-;44668:20;4090:54746;42859:136;;:::i;:::-;4090:54746;;43227:27;4090:54746;43214:40;;;:83;:40;;;:83;41755:1549;:::o;41988:66::-;4090:54746;;-1:-1:-1;;;42030:13:97;;;;;43565:306;;-1:-1:-1;;;43665:12:97;;;43661:77;;43751:12;;43747:72;;43838:7;;;:::i;43747:72::-;4090:54746;;-1:-1:-1;;;43786:22:97;;;;;43661:77;4090:54746;;-1:-1:-1;;;;;;43700:27:97;;;;;44885:389;;45040:56;44885:389;45040:56;;:::i;:::-;45110:15;;;;:35;;;44885:389;45106:72;;45230:24;45187:19;;;;4090:54746;45230:24;4090:54746;44885:389::o;45106:72::-;45161:7;;;:::o;45110:35::-;45129:16;;;45110:35;;45280:830;45503:12;45532:19;;;;4090:54746;45532:34;;;;4090:54746;;45581:34;;;45577:173;;46045:24;45959:33;45816:287;45959:33;;;:::i;:::-;46045:24;;4090:54746;45816:287;;:::i;:::-;45280:830;:::o;45577:173::-;45697:13;;;;-1:-1:-1;45697:13:97;-1:-1:-1;45697:13:97;:::o;4090:54746::-;;;;-1:-1:-1;4090:54746:97;;;;;-1:-1:-1;4090:54746:97;48479:609;4090:54746;-1:-1:-1;4090:54746:97;48604:9;4090:54746;;;-1:-1:-1;4090:54746:97;;;;;48640:33;48636:100;;49019:21;;;;49058:23;49019:21;;4090:54746;49019:21;;:::i;:::-;49058:23;4090:54746;48479:609;:::o;48636:100::-;4090:54746;;;;25614:29;;;;48696;;;;;4090:54746;48696:29;13488:174;13573:17;4090:54746;;;-1:-1:-1;;;13573:31:97;;-1:-1:-1;;;;;4090:54746:97;13573:31;;4090:54746;;13573:31;;4090:54746;;;;13573:31;;;;;;;-1:-1:-1;13573:31:97;;;13488:174;4090:54746;;13551:10;:54;13547:109;;13488:174::o;13547:109::-;4090:54746;;-1:-1:-1;;;13628:17:97;;13573:31;;13628:17;13573:31;;;;;;;;;;;;;;:::i;:::-;;;;49890:470;;50148:9;49890:470;50148:9;:::i;:::-;4090:54746;;50168:83;;49890:470;4090:54746;;;50260:94;;49890:470;:::o;50260:94::-;50327:15;;;:::i;:::-;49890:470::o;50168:83::-;50227:12;;;:::i;:::-;50168:83;;;46116:2357;46254:30;;;;4090:54746;;46254:30;;;;-1:-1:-1;;;;;4090:54746:97;-1:-1:-1;;4090:54746:97;;46254:44;;;;;:99;;46116:2357;46254:1027;;;46116:2357;46237:2158;;;46116:2357;4090:54746;;;;;;;-1:-1:-1;;;;;;;;;;;4090:54746:97;;48405:20;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;48440:26;46116:2357::o;46237:2158::-;47345:30;4090:54746;;;47327:17;4090:54746;;;;;;;47327:62;4090:54746;47327:62;;4090:54746;;;;;;;;47327:96;;;;;;:212;;;46237:2158;47306:522;;;;46237:2158;4090:54746;;;;;;-1:-1:-1;;;;;;;;;;;4090:54746:97;;;;-1:-1:-1;;;;;;;;;;;4090:54746:97;;47842:32;47345:30;4090:54746;47842:32;:::i;:::-;4090:54746;47345:30;4090:54746;;;47327:17;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47345:30;4090:54746;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47977:407;46237:2158;;;;;;47306:522;4090:54746;;;;47572:73;;;;;;4090:54746;;;;;;;689:66:57;;;;;;;;47572:73:97;;;;;4090:54746;47572:73;;;;;;;-1:-1:-1;;;;;;;;;;;47572:73:97;;4090:54746;47572:73;-1:-1:-1;;;;;;;;;;;47572:73:97;;;4090:54746;47572:73;4090:54746;47572:73;;;;47306:522;4090:54746;47668:145;4090:54746;;;;;;;;;;;;;47719:4;;4090:54746;;;;;;;;;47668:145;47306:522;;;;;;;;;;;;;;47572:73;;;;:::i;:::-;;;;;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;47327:212:97;4090:54746;;;;;;;;;47447:92;;47327:212;;;;46254:1027;46447:30;4090:54746;;;46429:17;4090:54746;;;;;;46429:62;;4090:54746;;;46395:96;;;;;;-1:-1:-1;46395:216:97;;46254:1027;46395:394;;;;46254:1027;46395:574;;;;46254:1027;46395:700;;;;46254:1027;46395:868;;;;46254:1027;;;;;46395:868;47123:38;;47193:70;4090:54746;47123:38;;4090:54746;47193:70;;4090:54746;47123:140;;46395:868;;;:700;46997:31;;;4090:54746;47032:63;;;4090:54746;46997:98;;;-1:-1:-1;46395:700:97;;:574;46817:44;;;4090:54746;46893:76;;;4090:54746;46817:152;;;-1:-1:-1;46395:574:97;;:394;4090:54746;46639:43;;4090:54746;46714:75;;;4090:54746;46639:150;;;-1:-1:-1;46395:394:97;;:216;4090:54746;;;;;;;;;;46519:92;;46395:216;;;46254:99;4090:54746;;;;46302:51;;;-1:-1:-1;46254:99:97;;4090:54746;;;;;;;;;;;;;-1:-1:-1;4090:54746:97;;;;;;1916:17:96;4090:54746:97;-1:-1:-1;;4090:54746:97;;;;:::o;:::-;;;;-1:-1:-1;;;;;4090:54746:97;;;;;;;;;;;;;;;;;;;;;;;:::o;57447:610::-;57581:6;4090:54746;;;;-1:-1:-1;4090:54746:97;;;;;57551:37;;;;;;-1:-1:-1;;;4090:54746:97;;;;;;;;;;57551:37;;;;;;:::i;:::-;4090:54746;57541:48;;4090:54746;;;;;;57604:17;;4090:54746;;;;;;;;689:66:57;;;;57604:52:97;;;;;;;;;;4090:54746;;;;;;57604:52;;4090:54746;57604:52;;;;;;;;;;;;;57447:610;57600:138;;;57447:610;57752:13;;57787:3;4090:54746;;57767:18;;;;;4090:54746;;;;;;57811:52;4090:54746;;57852:10;4090:54746;;;;;57852:10;;:::i;:::-;4090:54746;;;;57811:52;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;57787:3;57810:53;;57806:181;;57787:3;;;;;:::i;:::-;57752:13;;57806:181;4090:54746;;;;57921:37;;;4090:54746;;;;;;;;57921:37;;;;;;:::i;:::-;4090:54746;57911:48;;57961:10;;;;;;:::i;:::-;4090:54746;;57883:89;;;;;;4090:54746;;;57883:89;4090:54746;;;;;;;689:66:57;;;;;;;;;;57883:89:97;;;;;:::i;:::-;;;;;;;;;;;;;;57806:181;;;;57883:89;;;;:::i;:::-;4090:54746;;57883:89;;;;;4090:54746;;;689:66:57;;;;;;;;57883:89:97;4090:54746;;;57811:52;;;;;;;;;;;;;;:::i;:::-;;;;;4090:54746;;;689:66:57;;;;;;;;57767:18:97;;;;;;;;;;;58012:38;57767:18;;4090:54746;57767:18;;;4090:54746;;;;;;;;;;;;;;;;;:::i;:::-;58012:38;;;57447:610::o;57600:138::-;57672:55;;;;;4090:54746;;;;;;;689:66:57;;;;;;;;57672:55:97;;;;4090:54746;;;;;;57672:55;;;;;;;57600:138;57672:55;;;;;;;:::i;:::-;;;57600:138;;57672:55;4090:54746;;689:66:57;4090:54746:97;;689:66:57;;;;57604:52:97;;;;;;;;;;;;;;:::i;:::-;;;;58206:422;58298:1;58281:285;58321:3;4090:54746;;58301:18;;;;;4090:54746;;;;;;;58344:17;4090:54746;;;;58410:6;4090:54746;;;;;;58380:37;;;;;4090:54746;58344:87;4090:54746;;58420:10;4090:54746;-1:-1:-1;;;4090:54746:97;;;;;;;;;;;58380:37;;;;;;:::i;:::-;4090:54746;58370:48;;58420:10;;:::i;:::-;4090:54746;;;;689:66:57;;;;;;;58344:87:97;;;;;;;;:::i;:::-;;;;;;;;;;;58298:1;58344:87;;;58321:3;58340:216;;;58321:3;;;;;;;;;;;;;;:::i;:::-;58286:13;;;;58340:216;4090:54746;;58490:37;;;4090:54746;;;;;;;58490:37;;;;;:::i;:::-;4090:54746;58480:48;;58530:10;;;;;:::i;:::-;4090:54746;;58451:90;;;;;;;4090:54746;58298:1;4090:54746;;;;689:66:57;;;;;;;;;;58451:90:97;;;;;:::i;:::-;;;;;;;;;58321:3;58451:90;;;;;;58340:216;;;;;;;;;;;58451:90;;;;:::i;:::-;;;;;4090:54746;;689:66:57;58298:1:97;689:66:57;;;;;58344:87:97;;;;;;;;;;;;;;:::i;:::-;;;;;4090:54746;;689:66:57;58298:1:97;689:66:57;;;;;58301:18:97;;;58581:40;58301:18;58410:6;4090:54746;;;;;;;;;;58380:37;4090:54746;;;;;;;;:::i;58634:168::-;4090:54746;;;;;;58762:31;4090:54746;58704:11;4090:54746;;58762:31;4090:54746;58762:17;4090:54746;;;;689:66:57;;;;;;;58762:31:97;;;;;;;;;-1:-1:-1;58762:31:97;;;58634:168;58704:91;;;;;;-1:-1:-1;4090:54746:97;;;;;;689:66:57;;;;;;;;58704:91:97;;58736:4;58762:31;58704:91;;4090:54746;;;;;;;;;;58704:91;;;;;;;;58634:168;:::o;58704:91::-;;;;:::i;58762:31::-;;;;;;;;;;;;;;;:::i;:::-;;;;;525:604:103;1534:6:42;4090:54746:97;-1:-1:-1;;;;;4090:54746:97;707:33:103;;;;822:19;:::o;703:420::-;4090:54746:97;;-1:-1:-1;;;876:40:103;;;4090:54746:97;876:40:103;4090:54746:97;876:40:103;;;-1:-1:-1;;876:40:103;;;703:420;-1:-1:-1;872:241:103;;1079:19;;:::o;876:40::-;;;;;;;;;;;;;;;;;:::i;:::-;;;4090:54746:97;;;;;;;;:::i;:::-;876:40:103;;;;;;;-1:-1:-1;876:40:103;","linkReferences":{},"immutableReferences":{"54869":[{"start":9580,"length":32},{"start":9814,"length":32},{"start":10819,"length":32}]}},"methodIdentifiers":{"D()":"0f529ba2","DISPUTE_COOLDOWN_SEC()":"f5be3f7c","MAX_STAKED_PROPOSALS()":"406244d8","NATIVE()":"a0cf0aea","RULING_OPTIONS()":"626c47e8","VERSION()":"ffa1ad74","activatePoints()":"814516ad","addToAllowList(address[])":"7263cfe2","allocate(bytes,address)":"ef2920fc","arbitrableConfigs(uint256)":"41bb7605","calculateConviction(uint256,uint256,uint256)":"346db8cb","calculateThreshold(uint256)":"59a5db8b","canExecuteProposal(uint256)":"824ea8ed","cancelProposal(uint256)":"e0a8f6f5","cloneNonce()":"33960459","collateralVault()":"0bece79c","currentArbitrableConfigVersion()":"125fd1d9","cvParams()":"2506b870","deactivatePoints()":"1ddf1e23","deactivatePoints(address)":"6453d9c4","decreasePower(address,uint256)":"2ed04b2b","disputeCount()":"a28889e1","disputeIdToProposalId(uint256)":"255ffb38","disputeProposal(uint256,string,bytes)":"b41596ec","distribute(address[],bytes,address)":"0a6f0ee9","getAllo()":"15cc481e","getArbitrableConfig()":"059351cd","getMaxAmount()":"0ba95909","getMaxConviction(uint256)":"950559d7","getMetadata(uint256)":"a574cea4","getPayouts(address[],bytes[])":"b2b878d0","getPointSystem()":"c3292171","getPoolAmount()":"4ab4ba42","getPoolId()":"38fff2d0","getProposal(uint256)":"c7f758a8","getProposalStakedAmount(uint256)":"dc96ff2d","getProposalVoterStake(uint256,address)":"e0dd2c38","getRecipientStatus(address)":"eb11af93","getStrategyId()":"42fda9c7","getTotalVoterStakePct(address)":"bcc5b93b","increasePoolAmount(uint256)":"f5b0dfb7","increasePower(address,uint256)":"782aadff","init(address,address,address)":"184b9559","init(address,string,address)":"60d5dedc","initialize(address)":"c4d66de8","initialize(uint256,bytes)":"edd146cc","isPoolActive()":"df868ed3","isValidAllocator(address)":"4d31d087","owner()":"8da5cb5b","pointConfig()":"a47ff7e5","pointSystem()":"2dbd6fdd","proposalCounter()":"0c0512e9","proposalType()":"351d9f96","proposals(uint256)":"013cf08b","proxiableUUID()":"52d1902d","registerRecipient(bytes,address)":"2bbe0cae","registryCommunity()":"6003e414","removeFromAllowList(address[])":"a51312c8","renounceOwnership()":"715018a6","rule(uint256,uint256)":"311a6c56","setCollateralVaultTemplate(address)":"b0d3713a","setPoolActive(bool)":"b5f620ce","setPoolParams((address,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256),address[],address[])":"948e7a59","setPoolParams((address,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256),uint256)":"ad56fd5d","setSybilScorer(address,uint256)":"3864d366","supportsInterface(bytes4)":"01ffc9a7","sybilScorer()":"b6c61f31","totalEffectiveActivePoints()":"d1e36232","totalPointsActivated()":"aba9ffee","totalStaked()":"817b1cd2","totalVoterStakePct(address)":"5db64b99","transferOwnership(address)":"f2fde38b","updateProposalConviction(uint256)":"1aa91a9e","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286","voterStakedProposals(address,uint256)":"868c57b8"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"ALLOCATION_ACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ALLOCATION_NOT_ACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ALLOCATION_NOT_ENDED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ALREADY_INITIALIZED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AMOUNT_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ANCHOR_ERROR\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ARRAY_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AShouldBeUnderOrEqTwo_128\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AShouldBeUnderTwo_128\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AmountOverMaxRatio\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ArbitratorCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BShouldBeLessTwo_128\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CantIncreaseFixedSystem\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ConvictionUnderMinimumThreshold\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DefaultRulingNotSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_remainingSec\",\"type\":\"uint256\"}],\"name\":\"DisputeCooldownNotPassed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_ADDRESS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_FEE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_METADATA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_REGISTRATION\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IS_APPROVED_STRATEGY\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sentAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requiredAmount\",\"type\":\"uint256\"}],\"name\":\"InsufficientCollateral\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxPointsReached\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NONCE_NOT_AVAILABLE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_APPROVED_STRATEGY\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_ENOUGH_FUNDS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_IMPLEMENTED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_INITIALIZED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_PENDING_OWNER\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"pointsSupport\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointsBalance\",\"type\":\"uint256\"}],\"name\":\"NotEnoughPointsToSupport\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotImplemented\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyArbitrator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCommunityAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCouncilSafe\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"OnlySubmitter\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"POOL_ACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"POOL_INACTIVE\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_requestedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_poolAmount\",\"type\":\"uint256\"}],\"name\":\"PoolAmountNotEnough\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PoolIdCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PoolIsEmpty\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposalDataIsEmpty\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProposalIdCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"enum ProposalStatus\",\"name\":\"_proposalStatus\",\"type\":\"uint8\"}],\"name\":\"ProposalInvalidForAllocation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalNotActive\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalNotDisputed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalNotInList\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"ProposalSupportDuplicated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RECIPIENT_ALREADY_ACCEPTED\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"}],\"name\":\"RECIPIENT_ERROR\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RECIPIENT_NOT_ACCEPTED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REGISTRATION_NOT_ACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RegistryCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_support\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"_delta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"_result\",\"type\":\"int256\"}],\"name\":\"SupportUnderflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UNAUTHORIZED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserCannotExecuteAction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserIsInactive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserNotInRegistry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZERO_ADDRESS\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Allocated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"members\",\"type\":\"address[]\"}],\"name\":\"AllowlistMembersAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"members\",\"type\":\"address[]\"}],\"name\":\"AllowlistMembersRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"currentArbitrableConfigVersion\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"name\":\"ArbitrableConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"}],\"name\":\"CVParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IArbitrator\",\"name\":\"_arbitrator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_arbitrableDisputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_externalDisputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_templateId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_templateUri\",\"type\":\"string\"}],\"name\":\"DisputeRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Distributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipientAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Distributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"struct CVStrategyInitializeParamsV0_0\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"InitializedCV\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"indexed\":false,\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"InitializedCV2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"before\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"name\":\"MinThresholdPointsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"name\":\"PointsDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"name\":\"PoolActive\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"PoolAmountIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokensUnStaked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pointsToDecrease\",\"type\":\"uint256\"}],\"name\":\"PowerDecreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokensStaked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pointsToIncrease\",\"type\":\"uint256\"}],\"name\":\"PowerIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"disputeId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"context\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProposalDisputed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Registered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"}],\"name\":\"RegistryUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IArbitrator\",\"name\":\"_arbitrator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"}],\"name\":\"Ruling\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalStakedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"convictionLast\",\"type\":\"uint256\"}],\"name\":\"SupportAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"}],\"name\":\"SybilScorerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"}],\"name\":\"TribunaSafeRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"D\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DISPUTE_COOLDOWN_SEC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_STAKED_PROPOSALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RULING_OPTIONS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"members\",\"type\":\"address[]\"}],\"name\":\"addToAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"allocate\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"arbitrableConfigs\",\"outputs\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"}],\"name\":\"calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestedAmount\",\"type\":\"uint256\"}],\"name\":\"calculateThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_threshold\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"canExecuteProposal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"canBeExecuted\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"cancelProposal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cloneNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVault\",\"outputs\":[{\"internalType\":\"contract ICollateralVault\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentArbitrableConfigVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cvParams\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deactivatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"deactivatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountToUnstake\",\"type\":\"uint256\"}],\"name\":\"decreasePower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeCount\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputeIdToProposalId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"context\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"disputeProposal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"disputeId\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_recipientIds\",\"type\":\"address[]\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"distribute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllo\",\"outputs\":[{\"internalType\":\"contract IAllo\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getArbitrableConfig\",\"outputs\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMaxAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"getMaxConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"getMetadata\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"name\":\"getPayouts\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipientAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"struct IStrategy.PayoutSummary[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPointSystem\",\"outputs\":[{\"internalType\":\"enum PointSystem\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPoolAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPoolId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"getProposal\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"requestedToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"enum ProposalStatus\",\"name\":\"proposalStatus\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"blockLast\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"convictionLast\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"voterStakedPoints\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"arbitrableConfigVersion\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"getProposalStakedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_voter\",\"type\":\"address\"}],\"name\":\"getProposalVoterStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipientId\",\"type\":\"address\"}],\"name\":\"getRecipientStatus\",\"outputs\":[{\"internalType\":\"enum IStrategy.Status\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStrategyId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_voter\",\"type\":\"address\"}],\"name\":\"getTotalVoterStakePct\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"increasePoolAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountToStake\",\"type\":\"uint256\"}],\"name\":\"increasePower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_poolId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isPoolActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_allocator\",\"type\":\"address\"}],\"name\":\"isValidAllocator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pointConfig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pointSystem\",\"outputs\":[{\"internalType\":\"enum PointSystem\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalType\",\"outputs\":[{\"internalType\":\"enum ProposalType\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"proposals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"convictionLast\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"requestedToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockLast\",\"type\":\"uint256\"},{\"internalType\":\"enum ProposalStatus\",\"name\":\"proposalStatus\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"metadata\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"disputeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"disputeTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"}],\"internalType\":\"struct ProposalDisputeInfo\",\"name\":\"disputeInfo\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"lastDisputeCompletion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"arbitrableConfigVersion\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"registerRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunity\",\"outputs\":[{\"internalType\":\"contract RegistryCommunityV0_0\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"members\",\"type\":\"address[]\"}],\"name\":\"removeFromAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"}],\"name\":\"rule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_active\",\"type\":\"bool\"}],\"name\":\"setPoolActive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"_arbitrableConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"_cvParams\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"membersToAdd\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"membersToRemove\",\"type\":\"address[]\"}],\"name\":\"setPoolParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"_arbitrableConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"_cvParams\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"sybilScoreThreshold\",\"type\":\"uint256\"}],\"name\":\"setPoolParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"setSybilScorer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sybilScorer\",\"outputs\":[{\"internalType\":\"contract ISybilScorer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalEffectiveActivePoints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalPointsActivated\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalStaked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"totalVoterStakePct\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"updateProposalConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"voterStakedProposals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"CVStrategyV0_0\",\"errors\":{\"ANCHOR_ERROR()\":[{\"details\":\"Thrown if the anchor creation fails\"}],\"NONCE_NOT_AVAILABLE()\":[{\"details\":\"Thrown when the nonce passed has been used or not available\"}],\"NOT_PENDING_OWNER()\":[{\"details\":\"Thrown when the 'msg.sender' is not the pending owner on ownership transfer\"}]},\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"Allocated(address,uint256,address,address)\":{\"params\":{\"amount\":\"The amount allocated\",\"recipientId\":\"The ID of the recipient\",\"token\":\"The token allocated\"}},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"DisputeRequest(address,uint256,uint256,uint256,string)\":{\"details\":\"To be emitted when a dispute is created to link the correct meta-evidence to the disputeID.\",\"params\":{\"_arbitrableDisputeID\":\"The identifier of the dispute in the Arbitrable contract.\",\"_arbitrator\":\"The arbitrator of the contract.\",\"_externalDisputeID\":\"An identifier created outside Kleros by the protocol requesting arbitration.\",\"_templateId\":\"The identifier of the dispute template. Should not be used with _templateUri.\",\"_templateUri\":\"The URI to the dispute template. For example on IPFS: starting with '/ipfs/'. Should not be used with _templateId.\"}},\"Distributed(address,address,uint256,address)\":{\"params\":{\"amount\":\"The amount distributed\",\"recipientAddress\":\"The recipient\",\"recipientId\":\"The ID of the recipient\",\"sender\":\"The sender\"}},\"Initialized(uint256,bytes)\":{\"params\":{\"data\":\"The data passed to the 'initialize' function\",\"poolId\":\"The ID of the pool\"}},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"PoolActive(bool)\":{\"params\":{\"active\":\"The status of the pool\"}},\"Registered(address,bytes,address)\":{\"params\":{\"data\":\"The data passed to the 'registerRecipient' function\",\"recipientId\":\"The ID of the recipient\",\"sender\":\"The sender\"}},\"Ruling(address,uint256,uint256)\":{\"details\":\"To be raised when a ruling is given.\",\"params\":{\"_arbitrator\":\"The arbitrator giving the ruling.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\",\"_ruling\":\"The ruling which was given.\"}},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"allocate(bytes,address)\":{\"details\":\"The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.\",\"params\":{\"_data\":\"The data to use to allocate to the recipient\",\"_sender\":\"The address of the sender\"}},\"calculateConviction(uint256,uint256,uint256)\":{\"details\":\"Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a) Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128\",\"params\":{\"_lastConv\":\"Last conviction record\",\"_oldAmount\":\"Amount of tokens staked until now\",\"_timePassed\":\"Number of blocks since last conviction record\"},\"returns\":{\"_0\":\"Current conviction\"}},\"calculateThreshold(uint256)\":{\"details\":\"Formula: \\u03c1 * totalStaked / (1 - a) / (\\u03b2 - requestedAmount / total)**2 For the Solidity implementation we amplify \\u03c1 and \\u03b2 and simplify the formula: weight = \\u03c1 * D maxRatio = \\u03b2 * D decay = a * D threshold = weight * totalStaked * D ** 2 * funds ** 2 / (D - decay) / (maxRatio * funds - requestedAmount * D) ** 2\",\"params\":{\"_requestedAmount\":\"Requested amount of tokens on certain proposal\"},\"returns\":{\"_threshold\":\"Threshold a proposal's conviction should surpass in order to be able to executed it.\"}},\"distribute(address[],bytes,address)\":{\"details\":\"The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.\",\"params\":{\"_data\":\"The data to use to distribute to the recipients\",\"_recipientIds\":\"The IDs of the recipients\",\"_sender\":\"The address of the sender\"}},\"getAllo()\":{\"returns\":{\"_0\":\"The Allo contract\"}},\"getPayouts(address[],bytes[])\":{\"returns\":{\"_0\":\"Input the values you would send to distribute(), get the amounts each recipient in the array would receive\"}},\"getPoolAmount()\":{\"returns\":{\"_0\":\"The balance of the pool\"}},\"getPoolId()\":{\"returns\":{\"_0\":\"The ID of the pool\"}},\"getProposal(uint256)\":{\"details\":\"Get proposal details\",\"params\":{\"_proposalId\":\"Proposal id\"},\"returns\":{\"arbitrableConfigVersion\":\"Proposal arbitrable config id\",\"beneficiary\":\"Proposal beneficiary\",\"blockLast\":\"Last block when conviction was calculated\",\"convictionLast\":\"Last conviction calculated\",\"proposalStatus\":\"Proposal status\",\"requestedAmount\":\"Proposal requested amount\",\"requestedToken\":\"Proposal requested token\",\"stakedAmount\":\"Proposal staked points\",\"submitter\":\"Proposal submitter\",\"threshold\":\"Proposal threshold\",\"voterStakedPoints\":\"Voter staked points\"}},\"getProposalVoterStake(uint256,address)\":{\"params\":{\"_proposalId\":\"Proposal id\",\"_voter\":\"Voter address\"},\"returns\":{\"_0\":\"Proposal voter stake\"}},\"getRecipientStatus(address)\":{\"params\":{\"_recipientId\":\"The ID of the recipient\"},\"returns\":{\"_0\":\"The status of the recipient\"}},\"getStrategyId()\":{\"returns\":{\"_0\":\"The ID of the strategy\"}},\"increasePoolAmount(uint256)\":{\"details\":\"Increases the 'poolAmount' by '_amount'. Only 'Allo' contract can call this.\",\"params\":{\"_amount\":\"The amount to increase the pool by\"}},\"init(address,string,address)\":{\"params\":{\"_allo\":\"Address of the Allo contract.\",\"_name\":\"Name of the strategy\",\"owner\":\"Address of the owner of the strategy\"}},\"initialize(uint256,bytes)\":{\"params\":{\"_data\":\"The encoded data\",\"_poolId\":\"The ID of the pool\"}},\"isPoolActive()\":{\"returns\":{\"_0\":\"'true' if the pool is active, otherwise 'false'\"}},\"isValidAllocator(address)\":{\"details\":\"How the allocator is determined is up to the strategy implementation.\",\"params\":{\"_allocator\":\"The address to check if it is a valid allocator for the strategy.\"},\"returns\":{\"_0\":\"'true' if the address is a valid allocator, 'false' otherwise\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"registerRecipient(bytes,address)\":{\"details\":\"Registers a recipient and returns the ID of the recipient. The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.\",\"params\":{\"_data\":\"The data to use to register the recipient\",\"_sender\":\"The address of the sender\"},\"returns\":{\"recipientId\":\"The recipientId\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"rule(uint256,uint256)\":{\"details\":\"Give a ruling for a dispute. Must be called by the arbitrator. The purpose of this function is to ensure that the address calling it has the right to rule on the contract.\",\"params\":{\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\",\"_ruling\":\"Ruling given by the arbitrator. Note that 0 is reserved for \\\"Not able/wanting to make a decision\\\".\"}},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"errors\":{\"ALLOCATION_ACTIVE()\":[{\"notice\":\"Thrown when the allocation is active.\"}],\"ALLOCATION_NOT_ACTIVE()\":[{\"notice\":\"Thrown when the allocation is not active.\"}],\"ALLOCATION_NOT_ENDED()\":[{\"notice\":\"Thrown when the allocation is not ended.\"}],\"ALREADY_INITIALIZED()\":[{\"notice\":\"Thrown when data is already intialized\"}],\"AMOUNT_MISMATCH()\":[{\"notice\":\"Thrown when the amount of tokens sent does not match the amount of tokens expected\"}],\"ARRAY_MISMATCH()\":[{\"notice\":\"Thrown when two arrays length are not equal\"}],\"INVALID()\":[{\"notice\":\"Thrown as a general error when input / data is invalid\"}],\"INVALID_ADDRESS()\":[{\"notice\":\"Thrown when an invalid address is used\"}],\"INVALID_FEE()\":[{\"notice\":\"Thrown when the fee is below 1e18 which is the fee percentage denominator\"}],\"INVALID_METADATA()\":[{\"notice\":\"Thrown when the metadata is invalid.\"}],\"INVALID_REGISTRATION()\":[{\"notice\":\"Thrown when the registration is invalid.\"}],\"IS_APPROVED_STRATEGY()\":[{\"notice\":\"Thrown when the strategy is approved and should be cloned\"}],\"MISMATCH()\":[{\"notice\":\"Thrown when mismatch in decoding data\"}],\"NOT_APPROVED_STRATEGY()\":[{\"notice\":\"Thrown when the strategy is not approved\"}],\"NOT_ENOUGH_FUNDS()\":[{\"notice\":\"Thrown when not enough funds are available\"}],\"NOT_IMPLEMENTED()\":[{\"notice\":\"Thrown when the function is not implemented\"}],\"NOT_INITIALIZED()\":[{\"notice\":\"Thrown when data is yet to be initialized\"}],\"POOL_ACTIVE()\":[{\"notice\":\"Thrown when a pool is already active\"}],\"POOL_INACTIVE()\":[{\"notice\":\"Thrown when a pool is inactive\"}],\"RECIPIENT_ALREADY_ACCEPTED()\":[{\"notice\":\"Thrown when recipient is already accepted.\"}],\"RECIPIENT_ERROR(address)\":[{\"notice\":\"Thrown when there is an error in recipient.\"}],\"RECIPIENT_NOT_ACCEPTED()\":[{\"notice\":\"Thrown when the recipient is not accepted.\"}],\"REGISTRATION_NOT_ACTIVE()\":[{\"notice\":\"Thrown when registration is not active.\"}],\"UNAUTHORIZED()\":[{\"notice\":\"Thrown when user is not authorized\"}],\"ZERO_ADDRESS()\":[{\"notice\":\"Thrown when address is the zero address\"}]},\"events\":{\"Allocated(address,uint256,address,address)\":{\"notice\":\"Emitted when a recipient is allocated to.\"},\"Distributed(address,address,uint256,address)\":{\"notice\":\"Emitted when tokens are distributed.\"},\"Initialized(uint256,bytes)\":{\"notice\":\"Emitted when strategy is initialized.\"},\"PoolActive(bool)\":{\"notice\":\"Emitted when pool is set to active status.\"},\"Registered(address,bytes,address)\":{\"notice\":\"Emitted when a recipient is registered.\"}},\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"},\"allocate(bytes,address)\":{\"notice\":\"Allocates to a recipient.\"},\"distribute(address[],bytes,address)\":{\"notice\":\"Distributes funds (tokens) to recipients.\"},\"getAllo()\":{\"notice\":\"Getter for the 'Allo' contract.\"},\"getPoolAmount()\":{\"notice\":\"Getter for the 'poolAmount'.\"},\"getPoolId()\":{\"notice\":\"Getter for the 'poolId'.\"},\"getProposalVoterStake(uint256,address)\":{\"notice\":\"Get stake of voter `_voter` on proposal #`_proposalId`\"},\"getRecipientStatus(address)\":{\"notice\":\"Getter for the status of a recipient.\"},\"getStrategyId()\":{\"notice\":\"Getter for the 'strategyId'.\"},\"increasePoolAmount(uint256)\":{\"notice\":\"Increases the pool amount.\"},\"init(address,string,address)\":{\"notice\":\"Constructor to set the Allo contract and \\\"strategyId'.`init` here its the initialize for upgradable contracts, different from `initialize()` that its used for Allo\"},\"initialize(uint256,bytes)\":{\"notice\":\"@dev The default BaseStrategy version will not use the data if a strategy wants to use it, they will overwrite it, use it, and then call super.initialize().\"},\"isPoolActive()\":{\"notice\":\"Getter for whether or not the pool is active.\"},\"isValidAllocator(address)\":{\"notice\":\"Checks if the '_allocator' is a valid allocator.\"},\"registerRecipient(bytes,address)\":{\"notice\":\"Registers a recipient.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":\"CVStrategyV0_0\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"ALLOCATION_ACTIVE"},{"inputs":[],"type":"error","name":"ALLOCATION_NOT_ACTIVE"},{"inputs":[],"type":"error","name":"ALLOCATION_NOT_ENDED"},{"inputs":[],"type":"error","name":"ALREADY_INITIALIZED"},{"inputs":[],"type":"error","name":"AMOUNT_MISMATCH"},{"inputs":[],"type":"error","name":"ANCHOR_ERROR"},{"inputs":[],"type":"error","name":"ARRAY_MISMATCH"},{"inputs":[],"type":"error","name":"AShouldBeUnderOrEqTwo_128"},{"inputs":[],"type":"error","name":"AShouldBeUnderTwo_128"},{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[],"type":"error","name":"AmountOverMaxRatio"},{"inputs":[],"type":"error","name":"ArbitratorCannotBeZero"},{"inputs":[],"type":"error","name":"BShouldBeLessTwo_128"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[],"type":"error","name":"CantIncreaseFixedSystem"},{"inputs":[],"type":"error","name":"ConvictionUnderMinimumThreshold"},{"inputs":[],"type":"error","name":"DefaultRulingNotSet"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"uint256","name":"_remainingSec","type":"uint256"}],"type":"error","name":"DisputeCooldownNotPassed"},{"inputs":[],"type":"error","name":"INVALID"},{"inputs":[],"type":"error","name":"INVALID_ADDRESS"},{"inputs":[],"type":"error","name":"INVALID_FEE"},{"inputs":[],"type":"error","name":"INVALID_METADATA"},{"inputs":[],"type":"error","name":"INVALID_REGISTRATION"},{"inputs":[],"type":"error","name":"IS_APPROVED_STRATEGY"},{"inputs":[{"internalType":"uint256","name":"sentAmount","type":"uint256"},{"internalType":"uint256","name":"requiredAmount","type":"uint256"}],"type":"error","name":"InsufficientCollateral"},{"inputs":[],"type":"error","name":"MISMATCH"},{"inputs":[],"type":"error","name":"MaxPointsReached"},{"inputs":[],"type":"error","name":"NONCE_NOT_AVAILABLE"},{"inputs":[],"type":"error","name":"NOT_APPROVED_STRATEGY"},{"inputs":[],"type":"error","name":"NOT_ENOUGH_FUNDS"},{"inputs":[],"type":"error","name":"NOT_IMPLEMENTED"},{"inputs":[],"type":"error","name":"NOT_INITIALIZED"},{"inputs":[],"type":"error","name":"NOT_PENDING_OWNER"},{"inputs":[{"internalType":"uint256","name":"pointsSupport","type":"uint256"},{"internalType":"uint256","name":"pointsBalance","type":"uint256"}],"type":"error","name":"NotEnoughPointsToSupport"},{"inputs":[],"type":"error","name":"NotImplemented"},{"inputs":[],"type":"error","name":"OnlyArbitrator"},{"inputs":[],"type":"error","name":"OnlyCommunityAllowed"},{"inputs":[],"type":"error","name":"OnlyCouncilSafe"},{"inputs":[{"internalType":"address","name":"submitter","type":"address"},{"internalType":"address","name":"sender","type":"address"}],"type":"error","name":"OnlySubmitter"},{"inputs":[],"type":"error","name":"POOL_ACTIVE"},{"inputs":[],"type":"error","name":"POOL_INACTIVE"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"uint256","name":"_requestedAmount","type":"uint256"},{"internalType":"uint256","name":"_poolAmount","type":"uint256"}],"type":"error","name":"PoolAmountNotEnough"},{"inputs":[],"type":"error","name":"PoolIdCannotBeZero"},{"inputs":[],"type":"error","name":"PoolIsEmpty"},{"inputs":[],"type":"error","name":"ProposalDataIsEmpty"},{"inputs":[],"type":"error","name":"ProposalIdCannotBeZero"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"enum ProposalStatus","name":"_proposalStatus","type":"uint8"}],"type":"error","name":"ProposalInvalidForAllocation"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"type":"error","name":"ProposalNotActive"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"type":"error","name":"ProposalNotDisputed"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"type":"error","name":"ProposalNotInList"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"}],"type":"error","name":"ProposalSupportDuplicated"},{"inputs":[],"type":"error","name":"RECIPIENT_ALREADY_ACCEPTED"},{"inputs":[{"internalType":"address","name":"recipientId","type":"address"}],"type":"error","name":"RECIPIENT_ERROR"},{"inputs":[],"type":"error","name":"RECIPIENT_NOT_ACCEPTED"},{"inputs":[],"type":"error","name":"REGISTRATION_NOT_ACTIVE"},{"inputs":[],"type":"error","name":"RegistryCannotBeZero"},{"inputs":[{"internalType":"uint256","name":"_support","type":"uint256"},{"internalType":"int256","name":"_delta","type":"int256"},{"internalType":"int256","name":"_result","type":"int256"}],"type":"error","name":"SupportUnderflow"},{"inputs":[],"type":"error","name":"TokenCannotBeZero"},{"inputs":[],"type":"error","name":"TokenNotAllowed"},{"inputs":[],"type":"error","name":"UNAUTHORIZED"},{"inputs":[],"type":"error","name":"UserCannotBeZero"},{"inputs":[],"type":"error","name":"UserCannotExecuteAction"},{"inputs":[],"type":"error","name":"UserIsInactive"},{"inputs":[],"type":"error","name":"UserNotInRegistry"},{"inputs":[],"type":"error","name":"ZERO_ADDRESS"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"recipientId","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"address","name":"token","type":"address","indexed":false},{"internalType":"address","name":"sender","type":"address","indexed":false}],"type":"event","name":"Allocated","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"address[]","name":"members","type":"address[]","indexed":false}],"type":"event","name":"AllowlistMembersAdded","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"address[]","name":"members","type":"address[]","indexed":false}],"type":"event","name":"AllowlistMembersRemoved","anonymous":false},{"inputs":[{"internalType":"uint256","name":"currentArbitrableConfigVersion","type":"uint256","indexed":false},{"internalType":"contract IArbitrator","name":"arbitrator","type":"address","indexed":false},{"internalType":"address","name":"tribunalSafe","type":"address","indexed":false},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256","indexed":false},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256","indexed":false},{"internalType":"uint256","name":"defaultRuling","type":"uint256","indexed":false},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256","indexed":false}],"type":"event","name":"ArbitrableConfigUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}],"indexed":false}],"type":"event","name":"CVParamsUpdated","anonymous":false},{"inputs":[{"internalType":"contract IArbitrator","name":"_arbitrator","type":"address","indexed":true},{"internalType":"uint256","name":"_arbitrableDisputeID","type":"uint256","indexed":true},{"internalType":"uint256","name":"_externalDisputeID","type":"uint256","indexed":false},{"internalType":"uint256","name":"_templateId","type":"uint256","indexed":false},{"internalType":"string","name":"_templateUri","type":"string","indexed":false}],"type":"event","name":"DisputeRequest","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"address","name":"beneficiary","type":"address","indexed":false},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Distributed","anonymous":false},{"inputs":[{"internalType":"address","name":"recipientId","type":"address","indexed":true},{"internalType":"address","name":"recipientAddress","type":"address","indexed":false},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"address","name":"sender","type":"address","indexed":false}],"type":"event","name":"Distributed","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"struct CVStrategyInitializeParamsV0_0","name":"data","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"}],"indexed":false}],"type":"event","name":"InitializedCV","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"data","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}],"indexed":false}],"type":"event","name":"InitializedCV2","anonymous":false},{"inputs":[{"internalType":"uint256","name":"before","type":"uint256","indexed":false},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256","indexed":false}],"type":"event","name":"MinThresholdPointsUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"member","type":"address","indexed":false}],"type":"event","name":"PointsDeactivated","anonymous":false},{"inputs":[{"internalType":"bool","name":"active","type":"bool","indexed":false}],"type":"event","name":"PoolActive","anonymous":false},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"PoolAmountIncreased","anonymous":false},{"inputs":[{"internalType":"address","name":"member","type":"address","indexed":false},{"internalType":"uint256","name":"tokensUnStaked","type":"uint256","indexed":false},{"internalType":"uint256","name":"pointsToDecrease","type":"uint256","indexed":false}],"type":"event","name":"PowerDecreased","anonymous":false},{"inputs":[{"internalType":"address","name":"member","type":"address","indexed":false},{"internalType":"uint256","name":"tokensStaked","type":"uint256","indexed":false},{"internalType":"uint256","name":"pointsToIncrease","type":"uint256","indexed":false}],"type":"event","name":"PowerIncreased","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false}],"type":"event","name":"ProposalCancelled","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false}],"type":"event","name":"ProposalCreated","anonymous":false},{"inputs":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address","indexed":false},{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"uint256","name":"disputeId","type":"uint256","indexed":false},{"internalType":"address","name":"challenger","type":"address","indexed":false},{"internalType":"string","name":"context","type":"string","indexed":false},{"internalType":"uint256","name":"timestamp","type":"uint256","indexed":false}],"type":"event","name":"ProposalDisputed","anonymous":false},{"inputs":[{"internalType":"address","name":"recipientId","type":"address","indexed":true},{"internalType":"bytes","name":"data","type":"bytes","indexed":false},{"internalType":"address","name":"sender","type":"address","indexed":false}],"type":"event","name":"Registered","anonymous":false},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address","indexed":false}],"type":"event","name":"RegistryUpdated","anonymous":false},{"inputs":[{"internalType":"contract IArbitrator","name":"_arbitrator","type":"address","indexed":true},{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"uint256","name":"_ruling","type":"uint256","indexed":false}],"type":"event","name":"Ruling","anonymous":false},{"inputs":[{"internalType":"address","name":"from","type":"address","indexed":false},{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"uint256","name":"totalStakedAmount","type":"uint256","indexed":false},{"internalType":"uint256","name":"convictionLast","type":"uint256","indexed":false}],"type":"event","name":"SupportAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"sybilScorer","type":"address","indexed":false}],"type":"event","name":"SybilScorerUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":false},{"internalType":"address","name":"arbitrator","type":"address","indexed":false},{"internalType":"address","name":"tribunalSafe","type":"address","indexed":false}],"type":"event","name":"TribunaSafeRegistered","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"payable","type":"fallback"},{"inputs":[],"stateMutability":"view","type":"function","name":"D","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"DISPUTE_COOLDOWN_SEC","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MAX_STAKED_PROPOSALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"RULING_OPTIONS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"activatePoints"},{"inputs":[{"internalType":"address[]","name":"members","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"addToAllowList"},{"inputs":[{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"stateMutability":"payable","type":"function","name":"allocate"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"arbitrableConfigs","outputs":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"}],"stateMutability":"view","type":"function","name":"calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_requestedAmount","type":"uint256"}],"stateMutability":"view","type":"function","name":"calculateThreshold","outputs":[{"internalType":"uint256","name":"_threshold","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}],"stateMutability":"view","type":"function","name":"canExecuteProposal","outputs":[{"internalType":"bool","name":"canBeExecuted","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"cancelProposal"},{"inputs":[],"stateMutability":"view","type":"function","name":"cloneNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVault","outputs":[{"internalType":"contract ICollateralVault","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"currentArbitrableConfigVersion","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"cvParams","outputs":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"deactivatePoints"},{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deactivatePoints"},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"uint256","name":"_amountToUnstake","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreasePower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"disputeCount","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"disputeIdToProposalId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"string","name":"context","type":"string"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"stateMutability":"payable","type":"function","name":"disputeProposal","outputs":[{"internalType":"uint256","name":"disputeId","type":"uint256"}]},{"inputs":[{"internalType":"address[]","name":"_recipientIds","type":"address[]"},{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"distribute"},{"inputs":[],"stateMutability":"view","type":"function","name":"getAllo","outputs":[{"internalType":"contract IAllo","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getArbitrableConfig","outputs":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getMaxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function","name":"getMaxConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getMetadata","outputs":[{"internalType":"struct Metadata","name":"","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]}]},{"inputs":[{"internalType":"address[]","name":"","type":"address[]"},{"internalType":"bytes[]","name":"","type":"bytes[]"}],"stateMutability":"pure","type":"function","name":"getPayouts","outputs":[{"internalType":"struct IStrategy.PayoutSummary[]","name":"","type":"tuple[]","components":[{"internalType":"address","name":"recipientAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getPointSystem","outputs":[{"internalType":"enum PointSystem","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getPoolAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getPoolId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getProposal","outputs":[{"internalType":"address","name":"submitter","type":"address"},{"internalType":"address","name":"beneficiary","type":"address"},{"internalType":"address","name":"requestedToken","type":"address"},{"internalType":"uint256","name":"requestedAmount","type":"uint256"},{"internalType":"uint256","name":"stakedAmount","type":"uint256"},{"internalType":"enum ProposalStatus","name":"proposalStatus","type":"uint8"},{"internalType":"uint256","name":"blockLast","type":"uint256"},{"internalType":"uint256","name":"convictionLast","type":"uint256"},{"internalType":"uint256","name":"threshold","type":"uint256"},{"internalType":"uint256","name":"voterStakedPoints","type":"uint256"},{"internalType":"uint256","name":"arbitrableConfigVersion","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getProposalStakedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_voter","type":"address"}],"stateMutability":"view","type":"function","name":"getProposalVoterStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_recipientId","type":"address"}],"stateMutability":"view","type":"function","name":"getRecipientStatus","outputs":[{"internalType":"enum IStrategy.Status","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getStrategyId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"address","name":"_voter","type":"address"}],"stateMutability":"view","type":"function","name":"getTotalVoterStakePct","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increasePoolAmount"},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"uint256","name":"_amountToStake","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increasePower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"init"},{"inputs":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"init"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"uint256","name":"_poolId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"isPoolActive","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_allocator","type":"address"}],"stateMutability":"view","type":"function","name":"isValidAllocator","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"pointConfig","outputs":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"pointSystem","outputs":[{"internalType":"enum PointSystem","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proposalCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proposalType","outputs":[{"internalType":"enum ProposalType","name":"","type":"uint8"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"proposals","outputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"uint256","name":"requestedAmount","type":"uint256"},{"internalType":"uint256","name":"stakedAmount","type":"uint256"},{"internalType":"uint256","name":"convictionLast","type":"uint256"},{"internalType":"address","name":"beneficiary","type":"address"},{"internalType":"address","name":"submitter","type":"address"},{"internalType":"address","name":"requestedToken","type":"address"},{"internalType":"uint256","name":"blockLast","type":"uint256"},{"internalType":"enum ProposalStatus","name":"proposalStatus","type":"uint8"},{"internalType":"struct Metadata","name":"metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"struct ProposalDisputeInfo","name":"disputeInfo","type":"tuple","components":[{"internalType":"uint256","name":"disputeId","type":"uint256"},{"internalType":"uint256","name":"disputeTimestamp","type":"uint256"},{"internalType":"address","name":"challenger","type":"address"}]},{"internalType":"uint256","name":"lastDisputeCompletion","type":"uint256"},{"internalType":"uint256","name":"arbitrableConfigVersion","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"stateMutability":"payable","type":"function","name":"registerRecipient","outputs":[{"internalType":"address","name":"recipientId","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunity","outputs":[{"internalType":"contract RegistryCommunityV0_0","name":"","type":"address"}]},{"inputs":[{"internalType":"address[]","name":"members","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"removeFromAllowList"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256"},{"internalType":"uint256","name":"_ruling","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"rule"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"bool","name":"_active","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setPoolActive"},{"inputs":[{"internalType":"struct ArbitrableConfig","name":"_arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"struct CVParams","name":"_cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"address[]","name":"membersToAdd","type":"address[]"},{"internalType":"address[]","name":"membersToRemove","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"setPoolParams"},{"inputs":[{"internalType":"struct ArbitrableConfig","name":"_arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"struct CVParams","name":"_cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"uint256","name":"sybilScoreThreshold","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setPoolParams"},{"inputs":[{"internalType":"address","name":"_sybilScorer","type":"address"},{"internalType":"uint256","name":"threshold","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setSybilScorer"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"stateMutability":"view","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"sybilScorer","outputs":[{"internalType":"contract ISybilScorer","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalEffectiveActivePoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalPointsActivated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"totalVoterStakePct","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"updateProposalConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"voterStakedProposals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"payable","type":"receive"}],"devdoc":{"kind":"dev","methods":{"allocate(bytes,address)":{"details":"The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.","params":{"_data":"The data to use to allocate to the recipient","_sender":"The address of the sender"}},"calculateConviction(uint256,uint256,uint256)":{"details":"Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a) Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128","params":{"_lastConv":"Last conviction record","_oldAmount":"Amount of tokens staked until now","_timePassed":"Number of blocks since last conviction record"},"returns":{"_0":"Current conviction"}},"calculateThreshold(uint256)":{"details":"Formula: ρ * totalStaked / (1 - a) / (β - requestedAmount / total)**2 For the Solidity implementation we amplify ρ and β and simplify the formula: weight = ρ * D maxRatio = β * D decay = a * D threshold = weight * totalStaked * D ** 2 * funds ** 2 / (D - decay) / (maxRatio * funds - requestedAmount * D) ** 2","params":{"_requestedAmount":"Requested amount of tokens on certain proposal"},"returns":{"_threshold":"Threshold a proposal's conviction should surpass in order to be able to executed it."}},"distribute(address[],bytes,address)":{"details":"The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.","params":{"_data":"The data to use to distribute to the recipients","_recipientIds":"The IDs of the recipients","_sender":"The address of the sender"}},"getAllo()":{"returns":{"_0":"The Allo contract"}},"getPayouts(address[],bytes[])":{"returns":{"_0":"Input the values you would send to distribute(), get the amounts each recipient in the array would receive"}},"getPoolAmount()":{"returns":{"_0":"The balance of the pool"}},"getPoolId()":{"returns":{"_0":"The ID of the pool"}},"getProposal(uint256)":{"details":"Get proposal details","params":{"_proposalId":"Proposal id"},"returns":{"arbitrableConfigVersion":"Proposal arbitrable config id","beneficiary":"Proposal beneficiary","blockLast":"Last block when conviction was calculated","convictionLast":"Last conviction calculated","proposalStatus":"Proposal status","requestedAmount":"Proposal requested amount","requestedToken":"Proposal requested token","stakedAmount":"Proposal staked points","submitter":"Proposal submitter","threshold":"Proposal threshold","voterStakedPoints":"Voter staked points"}},"getProposalVoterStake(uint256,address)":{"params":{"_proposalId":"Proposal id","_voter":"Voter address"},"returns":{"_0":"Proposal voter stake"}},"getRecipientStatus(address)":{"params":{"_recipientId":"The ID of the recipient"},"returns":{"_0":"The status of the recipient"}},"getStrategyId()":{"returns":{"_0":"The ID of the strategy"}},"increasePoolAmount(uint256)":{"details":"Increases the 'poolAmount' by '_amount'. Only 'Allo' contract can call this.","params":{"_amount":"The amount to increase the pool by"}},"init(address,string,address)":{"params":{"_allo":"Address of the Allo contract.","_name":"Name of the strategy","owner":"Address of the owner of the strategy"}},"initialize(uint256,bytes)":{"params":{"_data":"The encoded data","_poolId":"The ID of the pool"}},"isPoolActive()":{"returns":{"_0":"'true' if the pool is active, otherwise 'false'"}},"isValidAllocator(address)":{"details":"How the allocator is determined is up to the strategy implementation.","params":{"_allocator":"The address to check if it is a valid allocator for the strategy."},"returns":{"_0":"'true' if the address is a valid allocator, 'false' otherwise"}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"registerRecipient(bytes,address)":{"details":"Registers a recipient and returns the ID of the recipient. The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.","params":{"_data":"The data to use to register the recipient","_sender":"The address of the sender"},"returns":{"recipientId":"The recipientId"}},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"rule(uint256,uint256)":{"details":"Give a ruling for a dispute. Must be called by the arbitrator. The purpose of this function is to ensure that the address calling it has the right to rule on the contract.","params":{"_disputeID":"The identifier of the dispute in the Arbitrator contract.","_ruling":"Ruling given by the arbitrator. Note that 0 is reserved for \"Not able/wanting to make a decision\"."}},"supportsInterface(bytes4)":{"details":"See {IERC165-supportsInterface}."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"},"allocate(bytes,address)":{"notice":"Allocates to a recipient."},"distribute(address[],bytes,address)":{"notice":"Distributes funds (tokens) to recipients."},"getAllo()":{"notice":"Getter for the 'Allo' contract."},"getPoolAmount()":{"notice":"Getter for the 'poolAmount'."},"getPoolId()":{"notice":"Getter for the 'poolId'."},"getProposalVoterStake(uint256,address)":{"notice":"Get stake of voter `_voter` on proposal #`_proposalId`"},"getRecipientStatus(address)":{"notice":"Getter for the status of a recipient."},"getStrategyId()":{"notice":"Getter for the 'strategyId'."},"increasePoolAmount(uint256)":{"notice":"Increases the pool amount."},"init(address,string,address)":{"notice":"Constructor to set the Allo contract and \"strategyId'.`init` here its the initialize for upgradable contracts, different from `initialize()` that its used for Allo"},"initialize(uint256,bytes)":{"notice":"@dev The default BaseStrategy version will not use the data if a strategy wants to use it, they will overwrite it, use it, and then call super.initialize()."},"isPoolActive()":{"notice":"Getter for whether or not the pool is active."},"isValidAllocator(address)":{"notice":"Checks if the '_allocator' is a valid allocator."},"registerRecipient(bytes,address)":{"notice":"Registers a recipient."}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":"CVStrategyV0_0"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":64725,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"allo","offset":0,"slot":"101","type":"t_contract(IAllo)2610"},{"astId":64727,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"strategyId","offset":0,"slot":"102","type":"t_bytes32"},{"astId":64729,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"poolActive","offset":0,"slot":"103","type":"t_bool"},{"astId":64731,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"poolId","offset":0,"slot":"104","type":"t_uint256"},{"astId":64733,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"poolAmount","offset":0,"slot":"105","type":"t_uint256"},{"astId":65824,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":65826,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"surpressStateMutabilityWarning","offset":0,"slot":"107","type":"t_uint256"},{"astId":65828,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"cloneNonce","offset":0,"slot":"108","type":"t_uint256"},{"astId":65830,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeCount","offset":0,"slot":"109","type":"t_uint64"},{"astId":65832,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposalCounter","offset":0,"slot":"110","type":"t_uint256"},{"astId":65834,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"currentArbitrableConfigVersion","offset":0,"slot":"111","type":"t_uint256"},{"astId":65836,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"totalStaked","offset":0,"slot":"112","type":"t_uint256"},{"astId":65838,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"totalPointsActivated","offset":0,"slot":"113","type":"t_uint256"},{"astId":65841,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"cvParams","offset":0,"slot":"114","type":"t_struct(CVParams)65488_storage"},{"astId":65844,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposalType","offset":0,"slot":"118","type":"t_enum(ProposalType)65391"},{"astId":65847,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"pointSystem","offset":1,"slot":"118","type":"t_enum(PointSystem)65396"},{"astId":65850,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"pointConfig","offset":0,"slot":"119","type":"t_struct(PointSystemConfig)65465_storage"},{"astId":65853,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"registryCommunity","offset":0,"slot":"120","type":"t_contract(RegistryCommunityV0_0)72600"},{"astId":65856,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"collateralVault","offset":0,"slot":"121","type":"t_contract(ICollateralVault)76027"},{"astId":65859,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"sybilScorer","offset":0,"slot":"122","type":"t_contract(ISybilScorer)69908"},{"astId":65864,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposals","offset":0,"slot":"123","type":"t_mapping(t_uint256,t_struct(Proposal)65457_storage)"},{"astId":65868,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"totalVoterStakePct","offset":0,"slot":"124","type":"t_mapping(t_address,t_uint256)"},{"astId":65873,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"voterStakedProposals","offset":0,"slot":"125","type":"t_mapping(t_address,t_array(t_uint256)dyn_storage)"},{"astId":65877,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeIdToProposalId","offset":0,"slot":"126","type":"t_mapping(t_uint256,t_uint256)"},{"astId":65882,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"arbitrableConfigs","offset":0,"slot":"127","type":"t_mapping(t_uint256,t_struct(ArbitrableConfig)65479_storage)"},{"astId":69543,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"__gap","offset":0,"slot":"128","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_array(t_uint256)dyn_storage":{"encoding":"dynamic_array","label":"uint256[]","numberOfBytes":"32","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_contract(IAllo)2610":{"encoding":"inplace","label":"contract IAllo","numberOfBytes":"20"},"t_contract(IArbitrator)75994":{"encoding":"inplace","label":"contract IArbitrator","numberOfBytes":"20"},"t_contract(ICollateralVault)76027":{"encoding":"inplace","label":"contract ICollateralVault","numberOfBytes":"20"},"t_contract(ISybilScorer)69908":{"encoding":"inplace","label":"contract ISybilScorer","numberOfBytes":"20"},"t_contract(RegistryCommunityV0_0)72600":{"encoding":"inplace","label":"contract RegistryCommunityV0_0","numberOfBytes":"20"},"t_enum(PointSystem)65396":{"encoding":"inplace","label":"enum PointSystem","numberOfBytes":"1"},"t_enum(ProposalStatus)65416":{"encoding":"inplace","label":"enum ProposalStatus","numberOfBytes":"1"},"t_enum(ProposalType)65391":{"encoding":"inplace","label":"enum ProposalType","numberOfBytes":"1"},"t_mapping(t_address,t_array(t_uint256)dyn_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256[])","numberOfBytes":"32","value":"t_array(t_uint256)dyn_storage"},"t_mapping(t_address,t_uint256)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_uint256,t_struct(ArbitrableConfig)65479_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => struct ArbitrableConfig)","numberOfBytes":"32","value":"t_struct(ArbitrableConfig)65479_storage"},"t_mapping(t_uint256,t_struct(Proposal)65457_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => struct Proposal)","numberOfBytes":"32","value":"t_struct(Proposal)65457_storage"},"t_mapping(t_uint256,t_uint256)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(ArbitrableConfig)65479_storage":{"encoding":"inplace","label":"struct ArbitrableConfig","numberOfBytes":"192","members":[{"astId":65468,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"arbitrator","offset":0,"slot":"0","type":"t_contract(IArbitrator)75994"},{"astId":65470,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"tribunalSafe","offset":0,"slot":"1","type":"t_address"},{"astId":65472,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"submitterCollateralAmount","offset":0,"slot":"2","type":"t_uint256"},{"astId":65474,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"challengerCollateralAmount","offset":0,"slot":"3","type":"t_uint256"},{"astId":65476,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"defaultRuling","offset":0,"slot":"4","type":"t_uint256"},{"astId":65478,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"defaultRulingTimeout","offset":0,"slot":"5","type":"t_uint256"}]},"t_struct(CVParams)65488_storage":{"encoding":"inplace","label":"struct CVParams","numberOfBytes":"128","members":[{"astId":65481,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"maxRatio","offset":0,"slot":"0","type":"t_uint256"},{"astId":65483,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"weight","offset":0,"slot":"1","type":"t_uint256"},{"astId":65485,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"decay","offset":0,"slot":"2","type":"t_uint256"},{"astId":65487,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"minThresholdPoints","offset":0,"slot":"3","type":"t_uint256"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(PointSystemConfig)65465_storage":{"encoding":"inplace","label":"struct PointSystemConfig","numberOfBytes":"32","members":[{"astId":65464,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"maxAmount","offset":0,"slot":"0","type":"t_uint256"}]},"t_struct(Proposal)65457_storage":{"encoding":"inplace","label":"struct Proposal","numberOfBytes":"544","members":[{"astId":65425,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposalId","offset":0,"slot":"0","type":"t_uint256"},{"astId":65427,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"requestedAmount","offset":0,"slot":"1","type":"t_uint256"},{"astId":65429,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"stakedAmount","offset":0,"slot":"2","type":"t_uint256"},{"astId":65431,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"convictionLast","offset":0,"slot":"3","type":"t_uint256"},{"astId":65433,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"beneficiary","offset":0,"slot":"4","type":"t_address"},{"astId":65435,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"submitter","offset":0,"slot":"5","type":"t_address"},{"astId":65437,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"requestedToken","offset":0,"slot":"6","type":"t_address"},{"astId":65439,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"blockLast","offset":0,"slot":"7","type":"t_uint256"},{"astId":65442,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposalStatus","offset":0,"slot":"8","type":"t_enum(ProposalStatus)65416"},{"astId":65446,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"voterStakedPoints","offset":0,"slot":"9","type":"t_mapping(t_address,t_uint256)"},{"astId":65449,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"metadata","offset":0,"slot":"10","type":"t_struct(Metadata)3098_storage"},{"astId":65452,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeInfo","offset":0,"slot":"12","type":"t_struct(ProposalDisputeInfo)65423_storage"},{"astId":65454,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"lastDisputeCompletion","offset":0,"slot":"15","type":"t_uint256"},{"astId":65456,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"arbitrableConfigVersion","offset":0,"slot":"16","type":"t_uint256"}]},"t_struct(ProposalDisputeInfo)65423_storage":{"encoding":"inplace","label":"struct ProposalDisputeInfo","numberOfBytes":"96","members":[{"astId":65418,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeId","offset":0,"slot":"0","type":"t_uint256"},{"astId":65420,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeTimestamp","offset":0,"slot":"1","type":"t_uint256"},{"astId":65422,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"challenger","offset":0,"slot":"2","type":"t_address"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint64":{"encoding":"inplace","label":"uint64","numberOfBytes":"8"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","id":69545,"exportedSymbols":{"ArbitrableConfig":[65479],"BaseStrategy":[3923],"BaseStrategyUpgradeable":[65323],"CVParams":[65488],"CVStrategyInitializeParamsV0_0":[65508],"CVStrategyInitializeParamsV0_1":[65533],"CVStrategyV0_0":[69544],"Clone":[3002],"CreateProposal":[65408],"ERC165":[57022],"ERC20":[55747],"IAllo":[2610],"IArbitrable":[75890],"IArbitrator":[75994],"ICollateralVault":[76027],"IERC165":[57228],"IPointStrategy":[65387],"ISybilScorer":[69908],"Math":[58094],"Metadata":[3098],"OwnableUpgradeable":[52200],"PointSystem":[65396],"PointSystemConfig":[65465],"Proposal":[65457],"ProposalDisputeInfo":[65423],"ProposalStatus":[65416],"ProposalSupport":[65462],"ProposalType":[65391],"RegistryCommunityV0_0":[72600],"UUPSUpgradeable":[54969],"console":[28807]},"nodeType":"SourceUnit","src":"42:58795:97","nodes":[{"id":65325,"nodeType":"PragmaDirective","src":"42:24:97","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":65327,"nodeType":"ImportDirective","src":"68:71:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Metadata.sol","file":"allo-v2-contracts/core/libraries/Metadata.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":3099,"symbolAliases":[{"foreign":{"id":65326,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"76:8:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65330,"nodeType":"ImportDirective","src":"140:82:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/strategies/BaseStrategy.sol","file":"allo-v2-contracts/strategies/BaseStrategy.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":3924,"symbolAliases":[{"foreign":{"id":65328,"name":"BaseStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3923,"src":"148:12:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":65329,"name":"IAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2610,"src":"162:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65332,"nodeType":"ImportDirective","src":"223:85:97","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":72601,"symbolAliases":[{"foreign":{"id":65331,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"231:21:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65335,"nodeType":"ImportDirective","src":"309:87:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","file":"@openzeppelin/contracts/utils/introspection/ERC165.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":57023,"symbolAliases":[{"foreign":{"id":65333,"name":"ERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57022,"src":"317:6:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":65334,"name":"IERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57228,"src":"325:7:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65337,"nodeType":"ImportDirective","src":"397:68:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","file":"@openzeppelin/contracts/token/ERC20/ERC20.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":55748,"symbolAliases":[{"foreign":{"id":65336,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"405:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65339,"nodeType":"ImportDirective","src":"466:58:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrator.sol","file":"../interfaces/IArbitrator.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":75995,"symbolAliases":[{"foreign":{"id":65338,"name":"IArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75994,"src":"474:11:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65341,"nodeType":"ImportDirective","src":"525:58:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"../interfaces/IArbitrable.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":75891,"symbolAliases":[{"foreign":{"id":65340,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75890,"src":"533:11:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65343,"nodeType":"ImportDirective","src":"584:65:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":65342,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"592:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65345,"nodeType":"ImportDirective","src":"650:46:97","nodes":[],"absolutePath":"lib/forge-std/src/console.sol","file":"forge-std/console.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":28808,"symbolAliases":[{"foreign":{"id":65344,"name":"console","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":28807,"src":"658:7:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65347,"nodeType":"ImportDirective","src":"697:65:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/math/Math.sol","file":"@openzeppelin/contracts/utils/math/Math.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":58095,"symbolAliases":[{"foreign":{"id":65346,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"705:4:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65349,"nodeType":"ImportDirective","src":"763:49:97","nodes":[],"absolutePath":"pkg/contracts/src/ISybilScorer.sol","file":"../ISybilScorer.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":69909,"symbolAliases":[{"foreign":{"id":65348,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"771:12:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65351,"nodeType":"ImportDirective","src":"813:88:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":65350,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"821:15:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65353,"nodeType":"ImportDirective","src":"902:71:97","nodes":[],"absolutePath":"pkg/contracts/src/BaseStrategyUpgradeable.sol","file":"../BaseStrategyUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":65324,"symbolAliases":[{"foreign":{"id":65352,"name":"BaseStrategyUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65323,"src":"910:23:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65355,"nodeType":"ImportDirective","src":"974:101:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","file":"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":52201,"symbolAliases":[{"foreign":{"id":65354,"name":"OwnableUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52200,"src":"982:18:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65357,"nodeType":"ImportDirective","src":"1076:68:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/ICollateralVault.sol","file":"../interfaces/ICollateralVault.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":76028,"symbolAliases":[{"foreign":{"id":65356,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76027,"src":"1084:16:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65387,"nodeType":"ContractDefinition","src":"1300:343:97","nodes":[{"id":65362,"nodeType":"FunctionDefinition","src":"1331:52:97","nodes":[],"functionSelector":"6453d9c4","implemented":false,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"1340:16:97","parameters":{"id":65360,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65359,"mutability":"mutable","name":"_member","nameLocation":"1365:7:97","nodeType":"VariableDeclaration","scope":65362,"src":"1357:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65358,"name":"address","nodeType":"ElementaryTypeName","src":"1357:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1356:17:97"},"returnParameters":{"id":65361,"nodeType":"ParameterList","parameters":[],"src":"1382:0:97"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65371,"nodeType":"FunctionDefinition","src":"1389:91:97","nodes":[],"functionSelector":"782aadff","implemented":false,"kind":"function","modifiers":[],"name":"increasePower","nameLocation":"1398:13:97","parameters":{"id":65367,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65364,"mutability":"mutable","name":"_member","nameLocation":"1420:7:97","nodeType":"VariableDeclaration","scope":65371,"src":"1412:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65363,"name":"address","nodeType":"ElementaryTypeName","src":"1412:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65366,"mutability":"mutable","name":"_amountToStake","nameLocation":"1437:14:97","nodeType":"VariableDeclaration","scope":65371,"src":"1429:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65365,"name":"uint256","nodeType":"ElementaryTypeName","src":"1429:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1411:41:97"},"returnParameters":{"id":65370,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65369,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65371,"src":"1471:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65368,"name":"uint256","nodeType":"ElementaryTypeName","src":"1471:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1470:9:97"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65380,"nodeType":"FunctionDefinition","src":"1486:92:97","nodes":[],"functionSelector":"2ed04b2b","implemented":false,"kind":"function","modifiers":[],"name":"decreasePower","nameLocation":"1495:13:97","parameters":{"id":65376,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65373,"mutability":"mutable","name":"_member","nameLocation":"1517:7:97","nodeType":"VariableDeclaration","scope":65380,"src":"1509:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65372,"name":"address","nodeType":"ElementaryTypeName","src":"1509:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65375,"mutability":"mutable","name":"_amountToUntake","nameLocation":"1534:15:97","nodeType":"VariableDeclaration","scope":65380,"src":"1526:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65374,"name":"uint256","nodeType":"ElementaryTypeName","src":"1526:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1508:42:97"},"returnParameters":{"id":65379,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65378,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65380,"src":"1569:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65377,"name":"uint256","nodeType":"ElementaryTypeName","src":"1569:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1568:9:97"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65386,"nodeType":"FunctionDefinition","src":"1584:57:97","nodes":[],"functionSelector":"c3292171","implemented":false,"kind":"function","modifiers":[],"name":"getPointSystem","nameLocation":"1593:14:97","parameters":{"id":65381,"nodeType":"ParameterList","parameters":[],"src":"1607:2:97"},"returnParameters":{"id":65385,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65384,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65386,"src":"1628:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":65383,"nodeType":"UserDefinedTypeName","pathNode":{"id":65382,"name":"PointSystem","nameLocations":["1628:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"1628:11:97"},"referencedDeclaration":65396,"src":"1628:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"}],"src":"1627:13:97"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IPointStrategy","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[65387],"name":"IPointStrategy","nameLocation":"1310:14:97","scope":69545,"usedErrors":[]},{"id":65391,"nodeType":"EnumDefinition","src":"1645:63:97","nodes":[],"canonicalName":"ProposalType","members":[{"id":65388,"name":"Signaling","nameLocation":"1669:9:97","nodeType":"EnumValue","src":"1669:9:97"},{"id":65389,"name":"Funding","nameLocation":"1684:7:97","nodeType":"EnumValue","src":"1684:7:97"},{"id":65390,"name":"Streaming","nameLocation":"1697:9:97","nodeType":"EnumValue","src":"1697:9:97"}],"name":"ProposalType","nameLocation":"1650:12:97"},{"id":65396,"nodeType":"EnumDefinition","src":"1710:72:97","nodes":[],"canonicalName":"PointSystem","members":[{"id":65392,"name":"Fixed","nameLocation":"1733:5:97","nodeType":"EnumValue","src":"1733:5:97"},{"id":65393,"name":"Capped","nameLocation":"1744:6:97","nodeType":"EnumValue","src":"1744:6:97"},{"id":65394,"name":"Unlimited","nameLocation":"1756:9:97","nodeType":"EnumValue","src":"1756:9:97"},{"id":65395,"name":"Quadratic","nameLocation":"1771:9:97","nodeType":"EnumValue","src":"1771:9:97"}],"name":"PointSystem","nameLocation":"1715:11:97"},{"id":65408,"nodeType":"StructDefinition","src":"1784:211:97","nodes":[],"canonicalName":"CreateProposal","members":[{"constant":false,"id":65398,"mutability":"mutable","name":"poolId","nameLocation":"1847:6:97","nodeType":"VariableDeclaration","scope":65408,"src":"1839:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65397,"name":"uint256","nodeType":"ElementaryTypeName","src":"1839:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65400,"mutability":"mutable","name":"beneficiary","nameLocation":"1867:11:97","nodeType":"VariableDeclaration","scope":65408,"src":"1859:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65399,"name":"address","nodeType":"ElementaryTypeName","src":"1859:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65402,"mutability":"mutable","name":"amountRequested","nameLocation":"1926:15:97","nodeType":"VariableDeclaration","scope":65408,"src":"1918:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65401,"name":"uint256","nodeType":"ElementaryTypeName","src":"1918:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65404,"mutability":"mutable","name":"requestedToken","nameLocation":"1955:14:97","nodeType":"VariableDeclaration","scope":65408,"src":"1947:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65403,"name":"address","nodeType":"ElementaryTypeName","src":"1947:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65407,"mutability":"mutable","name":"metadata","nameLocation":"1984:8:97","nodeType":"VariableDeclaration","scope":65408,"src":"1975:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":65406,"nodeType":"UserDefinedTypeName","pathNode":{"id":65405,"name":"Metadata","nameLocations":["1975:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"1975:8:97"},"referencedDeclaration":3098,"src":"1975:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"name":"CreateProposal","nameLocation":"1791:14:97","scope":69545,"visibility":"public"},{"id":65416,"nodeType":"EnumDefinition","src":"1997:360:97","nodes":[],"canonicalName":"ProposalStatus","members":[{"id":65409,"name":"Inactive","nameLocation":"2023:8:97","nodeType":"EnumValue","src":"2023:8:97"},{"id":65410,"name":"Active","nameLocation":"2049:6:97","nodeType":"EnumValue","src":"2049:6:97"},{"id":65411,"name":"Paused","nameLocation":"2108:6:97","nodeType":"EnumValue","src":"2108:6:97"},{"id":65412,"name":"Cancelled","nameLocation":"2170:9:97","nodeType":"EnumValue","src":"2170:9:97"},{"id":65413,"name":"Executed","nameLocation":"2219:8:97","nodeType":"EnumValue","src":"2219:8:97"},{"id":65414,"name":"Disputed","nameLocation":"2266:8:97","nodeType":"EnumValue","src":"2266:8:97"},{"id":65415,"name":"Rejected","nameLocation":"2313:8:97","nodeType":"EnumValue","src":"2313:8:97"}],"name":"ProposalStatus","nameLocation":"2002:14:97"},{"id":65423,"nodeType":"StructDefinition","src":"2359:107:97","nodes":[],"canonicalName":"ProposalDisputeInfo","members":[{"constant":false,"id":65418,"mutability":"mutable","name":"disputeId","nameLocation":"2400:9:97","nodeType":"VariableDeclaration","scope":65423,"src":"2392:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65417,"name":"uint256","nodeType":"ElementaryTypeName","src":"2392:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65420,"mutability":"mutable","name":"disputeTimestamp","nameLocation":"2423:16:97","nodeType":"VariableDeclaration","scope":65423,"src":"2415:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65419,"name":"uint256","nodeType":"ElementaryTypeName","src":"2415:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65422,"mutability":"mutable","name":"challenger","nameLocation":"2453:10:97","nodeType":"VariableDeclaration","scope":65423,"src":"2445:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65421,"name":"address","nodeType":"ElementaryTypeName","src":"2445:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"ProposalDisputeInfo","nameLocation":"2366:19:97","scope":69545,"visibility":"public"},{"id":65457,"nodeType":"StructDefinition","src":"2468:466:97","nodes":[],"canonicalName":"Proposal","members":[{"constant":false,"id":65425,"mutability":"mutable","name":"proposalId","nameLocation":"2498:10:97","nodeType":"VariableDeclaration","scope":65457,"src":"2490:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65424,"name":"uint256","nodeType":"ElementaryTypeName","src":"2490:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65427,"mutability":"mutable","name":"requestedAmount","nameLocation":"2522:15:97","nodeType":"VariableDeclaration","scope":65457,"src":"2514:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65426,"name":"uint256","nodeType":"ElementaryTypeName","src":"2514:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65429,"mutability":"mutable","name":"stakedAmount","nameLocation":"2551:12:97","nodeType":"VariableDeclaration","scope":65457,"src":"2543:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65428,"name":"uint256","nodeType":"ElementaryTypeName","src":"2543:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65431,"mutability":"mutable","name":"convictionLast","nameLocation":"2577:14:97","nodeType":"VariableDeclaration","scope":65457,"src":"2569:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65430,"name":"uint256","nodeType":"ElementaryTypeName","src":"2569:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65433,"mutability":"mutable","name":"beneficiary","nameLocation":"2605:11:97","nodeType":"VariableDeclaration","scope":65457,"src":"2597:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65432,"name":"address","nodeType":"ElementaryTypeName","src":"2597:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65435,"mutability":"mutable","name":"submitter","nameLocation":"2630:9:97","nodeType":"VariableDeclaration","scope":65457,"src":"2622:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65434,"name":"address","nodeType":"ElementaryTypeName","src":"2622:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65437,"mutability":"mutable","name":"requestedToken","nameLocation":"2653:14:97","nodeType":"VariableDeclaration","scope":65457,"src":"2645:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65436,"name":"address","nodeType":"ElementaryTypeName","src":"2645:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65439,"mutability":"mutable","name":"blockLast","nameLocation":"2681:9:97","nodeType":"VariableDeclaration","scope":65457,"src":"2673:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65438,"name":"uint256","nodeType":"ElementaryTypeName","src":"2673:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65442,"mutability":"mutable","name":"proposalStatus","nameLocation":"2711:14:97","nodeType":"VariableDeclaration","scope":65457,"src":"2696:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"typeName":{"id":65441,"nodeType":"UserDefinedTypeName","pathNode":{"id":65440,"name":"ProposalStatus","nameLocations":["2696:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65416,"src":"2696:14:97"},"referencedDeclaration":65416,"src":"2696:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"visibility":"internal"},{"constant":false,"id":65446,"mutability":"mutable","name":"voterStakedPoints","nameLocation":"2759:17:97","nodeType":"VariableDeclaration","scope":65457,"src":"2731:45:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":65445,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65443,"name":"address","nodeType":"ElementaryTypeName","src":"2739:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"2731:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65444,"name":"uint256","nodeType":"ElementaryTypeName","src":"2750:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"internal"},{"constant":false,"id":65449,"mutability":"mutable","name":"metadata","nameLocation":"2814:8:97","nodeType":"VariableDeclaration","scope":65457,"src":"2805:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":65448,"nodeType":"UserDefinedTypeName","pathNode":{"id":65447,"name":"Metadata","nameLocations":["2805:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"2805:8:97"},"referencedDeclaration":3098,"src":"2805:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"},{"constant":false,"id":65452,"mutability":"mutable","name":"disputeInfo","nameLocation":"2848:11:97","nodeType":"VariableDeclaration","scope":65457,"src":"2828:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage_ptr","typeString":"struct ProposalDisputeInfo"},"typeName":{"id":65451,"nodeType":"UserDefinedTypeName","pathNode":{"id":65450,"name":"ProposalDisputeInfo","nameLocations":["2828:19:97"],"nodeType":"IdentifierPath","referencedDeclaration":65423,"src":"2828:19:97"},"referencedDeclaration":65423,"src":"2828:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage_ptr","typeString":"struct ProposalDisputeInfo"}},"visibility":"internal"},{"constant":false,"id":65454,"mutability":"mutable","name":"lastDisputeCompletion","nameLocation":"2873:21:97","nodeType":"VariableDeclaration","scope":65457,"src":"2865:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65453,"name":"uint256","nodeType":"ElementaryTypeName","src":"2865:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65456,"mutability":"mutable","name":"arbitrableConfigVersion","nameLocation":"2908:23:97","nodeType":"VariableDeclaration","scope":65457,"src":"2900:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65455,"name":"uint256","nodeType":"ElementaryTypeName","src":"2900:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"Proposal","nameLocation":"2475:8:97","scope":69545,"visibility":"public"},{"id":65462,"nodeType":"StructDefinition","src":"2936:114:97","nodes":[],"canonicalName":"ProposalSupport","members":[{"constant":false,"id":65459,"mutability":"mutable","name":"proposalId","nameLocation":"2973:10:97","nodeType":"VariableDeclaration","scope":65462,"src":"2965:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65458,"name":"uint256","nodeType":"ElementaryTypeName","src":"2965:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65461,"mutability":"mutable","name":"deltaSupport","nameLocation":"2996:12:97","nodeType":"VariableDeclaration","scope":65462,"src":"2989:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":65460,"name":"int256","nodeType":"ElementaryTypeName","src":"2989:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"name":"ProposalSupport","nameLocation":"2943:15:97","scope":69545,"visibility":"public"},{"id":65465,"nodeType":"StructDefinition","src":"3052:77:97","nodes":[],"canonicalName":"PointSystemConfig","members":[{"constant":false,"id":65464,"mutability":"mutable","name":"maxAmount","nameLocation":"3117:9:97","nodeType":"VariableDeclaration","scope":65465,"src":"3109:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65463,"name":"uint256","nodeType":"ElementaryTypeName","src":"3109:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"PointSystemConfig","nameLocation":"3059:17:97","scope":69545,"visibility":"public"},{"id":65479,"nodeType":"StructDefinition","src":"3131:221:97","nodes":[],"canonicalName":"ArbitrableConfig","members":[{"constant":false,"id":65468,"mutability":"mutable","name":"arbitrator","nameLocation":"3173:10:97","nodeType":"VariableDeclaration","scope":65479,"src":"3161:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"typeName":{"id":65467,"nodeType":"UserDefinedTypeName","pathNode":{"id":65466,"name":"IArbitrator","nameLocations":["3161:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"3161:11:97"},"referencedDeclaration":75994,"src":"3161:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65470,"mutability":"mutable","name":"tribunalSafe","nameLocation":"3197:12:97","nodeType":"VariableDeclaration","scope":65479,"src":"3189:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65469,"name":"address","nodeType":"ElementaryTypeName","src":"3189:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65472,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"3223:25:97","nodeType":"VariableDeclaration","scope":65479,"src":"3215:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65471,"name":"uint256","nodeType":"ElementaryTypeName","src":"3215:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65474,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"3262:26:97","nodeType":"VariableDeclaration","scope":65479,"src":"3254:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65473,"name":"uint256","nodeType":"ElementaryTypeName","src":"3254:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65476,"mutability":"mutable","name":"defaultRuling","nameLocation":"3302:13:97","nodeType":"VariableDeclaration","scope":65479,"src":"3294:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65475,"name":"uint256","nodeType":"ElementaryTypeName","src":"3294:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65478,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"3329:20:97","nodeType":"VariableDeclaration","scope":65479,"src":"3321:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65477,"name":"uint256","nodeType":"ElementaryTypeName","src":"3321:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"ArbitrableConfig","nameLocation":"3138:16:97","scope":69545,"visibility":"public"},{"id":65488,"nodeType":"StructDefinition","src":"3354:112:97","nodes":[],"canonicalName":"CVParams","members":[{"constant":false,"id":65481,"mutability":"mutable","name":"maxRatio","nameLocation":"3384:8:97","nodeType":"VariableDeclaration","scope":65488,"src":"3376:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65480,"name":"uint256","nodeType":"ElementaryTypeName","src":"3376:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65483,"mutability":"mutable","name":"weight","nameLocation":"3406:6:97","nodeType":"VariableDeclaration","scope":65488,"src":"3398:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65482,"name":"uint256","nodeType":"ElementaryTypeName","src":"3398:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65485,"mutability":"mutable","name":"decay","nameLocation":"3426:5:97","nodeType":"VariableDeclaration","scope":65488,"src":"3418:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65484,"name":"uint256","nodeType":"ElementaryTypeName","src":"3418:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65487,"mutability":"mutable","name":"minThresholdPoints","nameLocation":"3445:18:97","nodeType":"VariableDeclaration","scope":65488,"src":"3437:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65486,"name":"uint256","nodeType":"ElementaryTypeName","src":"3437:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"CVParams","nameLocation":"3361:8:97","scope":69545,"visibility":"public"},{"id":65508,"nodeType":"StructDefinition","src":"3468:254:97","nodes":[],"canonicalName":"CVStrategyInitializeParamsV0_0","members":[{"constant":false,"id":65491,"mutability":"mutable","name":"cvParams","nameLocation":"3521:8:97","nodeType":"VariableDeclaration","scope":65508,"src":"3512:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"},"typeName":{"id":65490,"nodeType":"UserDefinedTypeName","pathNode":{"id":65489,"name":"CVParams","nameLocations":["3512:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"3512:8:97"},"referencedDeclaration":65488,"src":"3512:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":65494,"mutability":"mutable","name":"proposalType","nameLocation":"3548:12:97","nodeType":"VariableDeclaration","scope":65508,"src":"3535:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":65493,"nodeType":"UserDefinedTypeName","pathNode":{"id":65492,"name":"ProposalType","nameLocations":["3535:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"3535:12:97"},"referencedDeclaration":65391,"src":"3535:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":65497,"mutability":"mutable","name":"pointSystem","nameLocation":"3578:11:97","nodeType":"VariableDeclaration","scope":65508,"src":"3566:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":65496,"nodeType":"UserDefinedTypeName","pathNode":{"id":65495,"name":"PointSystem","nameLocations":["3566:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"3566:11:97"},"referencedDeclaration":65396,"src":"3566:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":65500,"mutability":"mutable","name":"pointConfig","nameLocation":"3613:11:97","nodeType":"VariableDeclaration","scope":65508,"src":"3595:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":65499,"nodeType":"UserDefinedTypeName","pathNode":{"id":65498,"name":"PointSystemConfig","nameLocations":["3595:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65465,"src":"3595:17:97"},"referencedDeclaration":65465,"src":"3595:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":65503,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3647:16:97","nodeType":"VariableDeclaration","scope":65508,"src":"3630:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":65502,"nodeType":"UserDefinedTypeName","pathNode":{"id":65501,"name":"ArbitrableConfig","nameLocations":["3630:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"3630:16:97"},"referencedDeclaration":65479,"src":"3630:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":65505,"mutability":"mutable","name":"registryCommunity","nameLocation":"3677:17:97","nodeType":"VariableDeclaration","scope":65508,"src":"3669:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65504,"name":"address","nodeType":"ElementaryTypeName","src":"3669:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65507,"mutability":"mutable","name":"sybilScorer","nameLocation":"3708:11:97","nodeType":"VariableDeclaration","scope":65508,"src":"3700:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65506,"name":"address","nodeType":"ElementaryTypeName","src":"3700:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"CVStrategyInitializeParamsV0_0","nameLocation":"3475:30:97","scope":69545,"visibility":"public"},{"id":65533,"nodeType":"StructDefinition","src":"3724:320:97","nodes":[],"canonicalName":"CVStrategyInitializeParamsV0_1","members":[{"constant":false,"id":65511,"mutability":"mutable","name":"cvParams","nameLocation":"3777:8:97","nodeType":"VariableDeclaration","scope":65533,"src":"3768:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"},"typeName":{"id":65510,"nodeType":"UserDefinedTypeName","pathNode":{"id":65509,"name":"CVParams","nameLocations":["3768:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"3768:8:97"},"referencedDeclaration":65488,"src":"3768:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":65514,"mutability":"mutable","name":"proposalType","nameLocation":"3804:12:97","nodeType":"VariableDeclaration","scope":65533,"src":"3791:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":65513,"nodeType":"UserDefinedTypeName","pathNode":{"id":65512,"name":"ProposalType","nameLocations":["3791:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"3791:12:97"},"referencedDeclaration":65391,"src":"3791:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":65517,"mutability":"mutable","name":"pointSystem","nameLocation":"3834:11:97","nodeType":"VariableDeclaration","scope":65533,"src":"3822:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":65516,"nodeType":"UserDefinedTypeName","pathNode":{"id":65515,"name":"PointSystem","nameLocations":["3822:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"3822:11:97"},"referencedDeclaration":65396,"src":"3822:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":65520,"mutability":"mutable","name":"pointConfig","nameLocation":"3869:11:97","nodeType":"VariableDeclaration","scope":65533,"src":"3851:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":65519,"nodeType":"UserDefinedTypeName","pathNode":{"id":65518,"name":"PointSystemConfig","nameLocations":["3851:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65465,"src":"3851:17:97"},"referencedDeclaration":65465,"src":"3851:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":65523,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3903:16:97","nodeType":"VariableDeclaration","scope":65533,"src":"3886:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":65522,"nodeType":"UserDefinedTypeName","pathNode":{"id":65521,"name":"ArbitrableConfig","nameLocations":["3886:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"3886:16:97"},"referencedDeclaration":65479,"src":"3886:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":65525,"mutability":"mutable","name":"registryCommunity","nameLocation":"3933:17:97","nodeType":"VariableDeclaration","scope":65533,"src":"3925:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65524,"name":"address","nodeType":"ElementaryTypeName","src":"3925:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65527,"mutability":"mutable","name":"sybilScorer","nameLocation":"3964:11:97","nodeType":"VariableDeclaration","scope":65533,"src":"3956:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65526,"name":"address","nodeType":"ElementaryTypeName","src":"3956:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65529,"mutability":"mutable","name":"sybilScorerThreshold","nameLocation":"3989:20:97","nodeType":"VariableDeclaration","scope":65533,"src":"3981:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65528,"name":"uint256","nodeType":"ElementaryTypeName","src":"3981:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65532,"mutability":"mutable","name":"initialAllowlist","nameLocation":"4025:16:97","nodeType":"VariableDeclaration","scope":65533,"src":"4015:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65530,"name":"address","nodeType":"ElementaryTypeName","src":"4015:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65531,"nodeType":"ArrayTypeName","src":"4015:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"name":"CVStrategyInitializeParamsV0_1","nameLocation":"3731:30:97","scope":69545,"visibility":"public"},{"id":69544,"nodeType":"ContractDefinition","src":"4090:54746:97","nodes":[{"id":65544,"nodeType":"ErrorDefinition","src":"4350:25:97","nodes":[],"errorSelector":"d1f28288","name":"UserCannotBeZero","nameLocation":"4356:16:97","parameters":{"id":65543,"nodeType":"ParameterList","parameters":[],"src":"4372:2:97"}},{"id":65546,"nodeType":"ErrorDefinition","src":"4394:26:97","nodes":[],"errorSelector":"6a5cfb6d","name":"UserNotInRegistry","nameLocation":"4400:17:97","parameters":{"id":65545,"nodeType":"ParameterList","parameters":[],"src":"4417:2:97"}},{"id":65548,"nodeType":"ErrorDefinition","src":"4438:23:97","nodes":[],"errorSelector":"5fccb67f","name":"UserIsInactive","nameLocation":"4444:14:97","parameters":{"id":65547,"nodeType":"ParameterList","parameters":[],"src":"4458:2:97"}},{"id":65550,"nodeType":"ErrorDefinition","src":"4480:20:97","nodes":[],"errorSelector":"ed4421ad","name":"PoolIsEmpty","nameLocation":"4486:11:97","parameters":{"id":65549,"nodeType":"ParameterList","parameters":[],"src":"4497:2:97"}},{"id":65552,"nodeType":"ErrorDefinition","src":"4519:23:97","nodes":[],"errorSelector":"d6234725","name":"NotImplemented","nameLocation":"4525:14:97","parameters":{"id":65551,"nodeType":"ParameterList","parameters":[],"src":"4539:2:97"}},{"id":65554,"nodeType":"ErrorDefinition","src":"4560:26:97","nodes":[],"errorSelector":"596a094c","name":"TokenCannotBeZero","nameLocation":"4566:17:97","parameters":{"id":65553,"nodeType":"ParameterList","parameters":[],"src":"4583:2:97"}},{"id":65556,"nodeType":"ErrorDefinition","src":"4604:24:97","nodes":[],"errorSelector":"a29c4986","name":"TokenNotAllowed","nameLocation":"4610:15:97","parameters":{"id":65555,"nodeType":"ParameterList","parameters":[],"src":"4625:2:97"}},{"id":65558,"nodeType":"ErrorDefinition","src":"4647:27:97","nodes":[],"errorSelector":"3bf5ca14","name":"AmountOverMaxRatio","nameLocation":"4653:18:97","parameters":{"id":65557,"nodeType":"ParameterList","parameters":[],"src":"4671:2:97"}},{"id":65560,"nodeType":"ErrorDefinition","src":"4693:27:97","nodes":[],"errorSelector":"4e791786","name":"PoolIdCannotBeZero","nameLocation":"4699:18:97","parameters":{"id":65559,"nodeType":"ParameterList","parameters":[],"src":"4717:2:97"}},{"id":65562,"nodeType":"ErrorDefinition","src":"4738:28:97","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"4744:19:97","parameters":{"id":65561,"nodeType":"ParameterList","parameters":[],"src":"4763:2:97"}},{"id":65564,"nodeType":"ErrorDefinition","src":"4784:29:97","nodes":[],"errorSelector":"5df4b1ef","name":"RegistryCannotBeZero","nameLocation":"4790:20:97","parameters":{"id":65563,"nodeType":"ParameterList","parameters":[],"src":"4810:2:97"}},{"id":65572,"nodeType":"ErrorDefinition","src":"4832:72:97","nodes":[],"errorSelector":"3bbc7142","name":"SupportUnderflow","nameLocation":"4838:16:97","parameters":{"id":65571,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65566,"mutability":"mutable","name":"_support","nameLocation":"4863:8:97","nodeType":"VariableDeclaration","scope":65572,"src":"4855:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65565,"name":"uint256","nodeType":"ElementaryTypeName","src":"4855:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65568,"mutability":"mutable","name":"_delta","nameLocation":"4880:6:97","nodeType":"VariableDeclaration","scope":65572,"src":"4873:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":65567,"name":"int256","nodeType":"ElementaryTypeName","src":"4873:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"},{"constant":false,"id":65570,"mutability":"mutable","name":"_result","nameLocation":"4895:7:97","nodeType":"VariableDeclaration","scope":65572,"src":"4888:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":65569,"name":"int256","nodeType":"ElementaryTypeName","src":"4888:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"4854:49:97"}},{"id":65574,"nodeType":"ErrorDefinition","src":"4923:25:97","nodes":[],"errorSelector":"8402b474","name":"MaxPointsReached","nameLocation":"4929:16:97","parameters":{"id":65573,"nodeType":"ParameterList","parameters":[],"src":"4945:2:97"}},{"id":65576,"nodeType":"ErrorDefinition","src":"4967:32:97","nodes":[],"errorSelector":"573c3e93","name":"CantIncreaseFixedSystem","nameLocation":"4973:23:97","parameters":{"id":65575,"nodeType":"ParameterList","parameters":[],"src":"4996:2:97"}},{"id":65582,"nodeType":"ErrorDefinition","src":"5018:77:97","nodes":[],"errorSelector":"d64182fe","name":"NotEnoughPointsToSupport","nameLocation":"5024:24:97","parameters":{"id":65581,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65578,"mutability":"mutable","name":"pointsSupport","nameLocation":"5057:13:97","nodeType":"VariableDeclaration","scope":65582,"src":"5049:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65577,"name":"uint256","nodeType":"ElementaryTypeName","src":"5049:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65580,"mutability":"mutable","name":"pointsBalance","nameLocation":"5080:13:97","nodeType":"VariableDeclaration","scope":65582,"src":"5072:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65579,"name":"uint256","nodeType":"ElementaryTypeName","src":"5072:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5048:46:97"}},{"id":65584,"nodeType":"ErrorDefinition","src":"5115:28:97","nodes":[],"errorSelector":"c5f7c4c0","name":"ProposalDataIsEmpty","nameLocation":"5121:19:97","parameters":{"id":65583,"nodeType":"ParameterList","parameters":[],"src":"5140:2:97"}},{"id":65586,"nodeType":"ErrorDefinition","src":"5161:31:97","nodes":[],"errorSelector":"f881a10d","name":"ProposalIdCannotBeZero","nameLocation":"5167:22:97","parameters":{"id":65585,"nodeType":"ParameterList","parameters":[],"src":"5189:2:97"}},{"id":65590,"nodeType":"ErrorDefinition","src":"5210:45:97","nodes":[],"errorSelector":"44980d8f","name":"ProposalNotActive","nameLocation":"5216:17:97","parameters":{"id":65589,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65588,"mutability":"mutable","name":"_proposalId","nameLocation":"5242:11:97","nodeType":"VariableDeclaration","scope":65590,"src":"5234:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65587,"name":"uint256","nodeType":"ElementaryTypeName","src":"5234:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5233:21:97"}},{"id":65594,"nodeType":"ErrorDefinition","src":"5274:45:97","nodes":[],"errorSelector":"c1d17bef","name":"ProposalNotInList","nameLocation":"5280:17:97","parameters":{"id":65593,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65592,"mutability":"mutable","name":"_proposalId","nameLocation":"5306:11:97","nodeType":"VariableDeclaration","scope":65594,"src":"5298:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65591,"name":"uint256","nodeType":"ElementaryTypeName","src":"5298:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5297:21:97"}},{"id":65600,"nodeType":"ErrorDefinition","src":"5338:68:97","nodes":[],"errorSelector":"adebb154","name":"ProposalSupportDuplicated","nameLocation":"5344:25:97","parameters":{"id":65599,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65596,"mutability":"mutable","name":"_proposalId","nameLocation":"5378:11:97","nodeType":"VariableDeclaration","scope":65600,"src":"5370:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65595,"name":"uint256","nodeType":"ElementaryTypeName","src":"5370:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65598,"mutability":"mutable","name":"index","nameLocation":"5399:5:97","nodeType":"VariableDeclaration","scope":65600,"src":"5391:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65597,"name":"uint256","nodeType":"ElementaryTypeName","src":"5391:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5369:36:97"}},{"id":65602,"nodeType":"ErrorDefinition","src":"5424:40:97","nodes":[],"errorSelector":"cce79308","name":"ConvictionUnderMinimumThreshold","nameLocation":"5430:31:97","parameters":{"id":65601,"nodeType":"ParameterList","parameters":[],"src":"5461:2:97"}},{"id":65604,"nodeType":"ErrorDefinition","src":"5483:29:97","nodes":[],"errorSelector":"af0916a2","name":"OnlyCommunityAllowed","nameLocation":"5489:20:97","parameters":{"id":65603,"nodeType":"ParameterList","parameters":[],"src":"5509:2:97"}},{"id":65612,"nodeType":"ErrorDefinition","src":"5531:94:97","nodes":[],"errorSelector":"5863b0b6","name":"PoolAmountNotEnough","nameLocation":"5537:19:97","parameters":{"id":65611,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65606,"mutability":"mutable","name":"_proposalId","nameLocation":"5565:11:97","nodeType":"VariableDeclaration","scope":65612,"src":"5557:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65605,"name":"uint256","nodeType":"ElementaryTypeName","src":"5557:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65608,"mutability":"mutable","name":"_requestedAmount","nameLocation":"5586:16:97","nodeType":"VariableDeclaration","scope":65612,"src":"5578:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65607,"name":"uint256","nodeType":"ElementaryTypeName","src":"5578:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65610,"mutability":"mutable","name":"_poolAmount","nameLocation":"5612:11:97","nodeType":"VariableDeclaration","scope":65612,"src":"5604:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65609,"name":"uint256","nodeType":"ElementaryTypeName","src":"5604:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5556:68:97"}},{"id":65614,"nodeType":"ErrorDefinition","src":"5643:24:97","nodes":[],"errorSelector":"e860ec7e","name":"OnlyCouncilSafe","nameLocation":"5649:15:97","parameters":{"id":65613,"nodeType":"ParameterList","parameters":[],"src":"5664:2:97"}},{"id":65616,"nodeType":"ErrorDefinition","src":"5672:32:97","nodes":[],"errorSelector":"5b96b588","name":"UserCannotExecuteAction","nameLocation":"5678:23:97","parameters":{"id":65615,"nodeType":"ParameterList","parameters":[],"src":"5701:2:97"}},{"id":65622,"nodeType":"ErrorDefinition","src":"5709:73:97","nodes":[],"errorSelector":"b07e3bc4","name":"InsufficientCollateral","nameLocation":"5715:22:97","parameters":{"id":65621,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65618,"mutability":"mutable","name":"sentAmount","nameLocation":"5746:10:97","nodeType":"VariableDeclaration","scope":65622,"src":"5738:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65617,"name":"uint256","nodeType":"ElementaryTypeName","src":"5738:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65620,"mutability":"mutable","name":"requiredAmount","nameLocation":"5766:14:97","nodeType":"VariableDeclaration","scope":65622,"src":"5758:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65619,"name":"uint256","nodeType":"ElementaryTypeName","src":"5758:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5737:44:97"}},{"id":65624,"nodeType":"ErrorDefinition","src":"5787:23:97","nodes":[],"errorSelector":"2eef310a","name":"OnlyArbitrator","nameLocation":"5793:14:97","parameters":{"id":65623,"nodeType":"ParameterList","parameters":[],"src":"5807:2:97"}},{"id":65628,"nodeType":"ErrorDefinition","src":"5815:47:97","nodes":[],"errorSelector":"96023952","name":"ProposalNotDisputed","nameLocation":"5821:19:97","parameters":{"id":65627,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65626,"mutability":"mutable","name":"_proposalId","nameLocation":"5849:11:97","nodeType":"VariableDeclaration","scope":65628,"src":"5841:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65625,"name":"uint256","nodeType":"ElementaryTypeName","src":"5841:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5840:21:97"}},{"id":65630,"nodeType":"ErrorDefinition","src":"5867:31:97","nodes":[],"errorSelector":"6c291fd3","name":"ArbitratorCannotBeZero","nameLocation":"5873:22:97","parameters":{"id":65629,"nodeType":"ParameterList","parameters":[],"src":"5895:2:97"}},{"id":65636,"nodeType":"ErrorDefinition","src":"5903:55:97","nodes":[],"errorSelector":"8a89b922","name":"OnlySubmitter","nameLocation":"5909:13:97","parameters":{"id":65635,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65632,"mutability":"mutable","name":"submitter","nameLocation":"5931:9:97","nodeType":"VariableDeclaration","scope":65636,"src":"5923:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65631,"name":"address","nodeType":"ElementaryTypeName","src":"5923:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65634,"mutability":"mutable","name":"sender","nameLocation":"5950:6:97","nodeType":"VariableDeclaration","scope":65636,"src":"5942:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65633,"name":"address","nodeType":"ElementaryTypeName","src":"5942:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5922:35:97"}},{"id":65638,"nodeType":"ErrorDefinition","src":"6044:28:97","nodes":[],"errorSelector":"dd466dd0","name":"DefaultRulingNotSet","nameLocation":"6050:19:97","parameters":{"id":65637,"nodeType":"ParameterList","parameters":[],"src":"6069:2:97"}},{"id":65644,"nodeType":"ErrorDefinition","src":"6077:75:97","nodes":[],"errorSelector":"8d2f6c31","name":"DisputeCooldownNotPassed","nameLocation":"6083:24:97","parameters":{"id":65643,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65640,"mutability":"mutable","name":"_proposalId","nameLocation":"6116:11:97","nodeType":"VariableDeclaration","scope":65644,"src":"6108:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65639,"name":"uint256","nodeType":"ElementaryTypeName","src":"6108:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65642,"mutability":"mutable","name":"_remainingSec","nameLocation":"6137:13:97","nodeType":"VariableDeclaration","scope":65644,"src":"6129:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65641,"name":"uint256","nodeType":"ElementaryTypeName","src":"6129:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6107:44:97"}},{"id":65651,"nodeType":"ErrorDefinition","src":"6157:88:97","nodes":[],"errorSelector":"94d57ead","name":"ProposalInvalidForAllocation","nameLocation":"6163:28:97","parameters":{"id":65650,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65646,"mutability":"mutable","name":"_proposalId","nameLocation":"6200:11:97","nodeType":"VariableDeclaration","scope":65651,"src":"6192:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65645,"name":"uint256","nodeType":"ElementaryTypeName","src":"6192:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65649,"mutability":"mutable","name":"_proposalStatus","nameLocation":"6228:15:97","nodeType":"VariableDeclaration","scope":65651,"src":"6213:30:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"typeName":{"id":65648,"nodeType":"UserDefinedTypeName","pathNode":{"id":65647,"name":"ProposalStatus","nameLocations":["6213:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65416,"src":"6213:14:97"},"referencedDeclaration":65416,"src":"6213:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"visibility":"internal"}],"src":"6191:53:97"}},{"id":65653,"nodeType":"ErrorDefinition","src":"6250:30:97","nodes":[],"errorSelector":"3e668d03","name":"AShouldBeUnderTwo_128","nameLocation":"6256:21:97","parameters":{"id":65652,"nodeType":"ParameterList","parameters":[],"src":"6277:2:97"}},{"id":65655,"nodeType":"ErrorDefinition","src":"6285:29:97","nodes":[],"errorSelector":"70b7a2d9","name":"BShouldBeLessTwo_128","nameLocation":"6291:20:97","parameters":{"id":65654,"nodeType":"ParameterList","parameters":[],"src":"6311:2:97"}},{"id":65657,"nodeType":"ErrorDefinition","src":"6319:34:97","nodes":[],"errorSelector":"ff5b3cef","name":"AShouldBeUnderOrEqTwo_128","nameLocation":"6325:25:97","parameters":{"id":65656,"nodeType":"ParameterList","parameters":[],"src":"6350:2:97"}},{"id":65664,"nodeType":"EventDefinition","src":"6525:73:97","nodes":[],"anonymous":false,"eventSelector":"e5315be7b0ab27f8044fa25213ec2851fa61dd47203db658cf77f45f39ffc37b","name":"InitializedCV","nameLocation":"6531:13:97","parameters":{"id":65663,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65659,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6553:6:97","nodeType":"VariableDeclaration","scope":65664,"src":"6545:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65658,"name":"uint256","nodeType":"ElementaryTypeName","src":"6545:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65662,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"6592:4:97","nodeType":"VariableDeclaration","scope":65664,"src":"6561:35:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_0_$65508_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_0"},"typeName":{"id":65661,"nodeType":"UserDefinedTypeName","pathNode":{"id":65660,"name":"CVStrategyInitializeParamsV0_0","nameLocations":["6561:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65508,"src":"6561:30:97"},"referencedDeclaration":65508,"src":"6561:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_0_$65508_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_0"}},"visibility":"internal"}],"src":"6544:53:97"}},{"id":65671,"nodeType":"EventDefinition","src":"6603:74:97","nodes":[],"anonymous":false,"eventSelector":"b6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3","name":"InitializedCV2","nameLocation":"6609:14:97","parameters":{"id":65670,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65666,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6632:6:97","nodeType":"VariableDeclaration","scope":65671,"src":"6624:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65665,"name":"uint256","nodeType":"ElementaryTypeName","src":"6624:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65669,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"6671:4:97","nodeType":"VariableDeclaration","scope":65671,"src":"6640:35:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":65668,"nodeType":"UserDefinedTypeName","pathNode":{"id":65667,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["6640:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65533,"src":"6640:30:97"},"referencedDeclaration":65533,"src":"6640:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"src":"6623:53:97"}},{"id":65679,"nodeType":"EventDefinition","src":"6682:75:97","nodes":[],"anonymous":false,"eventSelector":"a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847","name":"Distributed","nameLocation":"6688:11:97","parameters":{"id":65678,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65673,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"6708:10:97","nodeType":"VariableDeclaration","scope":65679,"src":"6700:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65672,"name":"uint256","nodeType":"ElementaryTypeName","src":"6700:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65675,"indexed":false,"mutability":"mutable","name":"beneficiary","nameLocation":"6728:11:97","nodeType":"VariableDeclaration","scope":65679,"src":"6720:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65674,"name":"address","nodeType":"ElementaryTypeName","src":"6720:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65677,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"6749:6:97","nodeType":"VariableDeclaration","scope":65679,"src":"6741:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65676,"name":"uint256","nodeType":"ElementaryTypeName","src":"6741:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6699:57:97"}},{"id":65685,"nodeType":"EventDefinition","src":"6762:58:97","nodes":[],"anonymous":false,"eventSelector":"fcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b","name":"ProposalCreated","nameLocation":"6768:15:97","parameters":{"id":65684,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65681,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6792:6:97","nodeType":"VariableDeclaration","scope":65685,"src":"6784:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65680,"name":"uint256","nodeType":"ElementaryTypeName","src":"6784:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65683,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"6808:10:97","nodeType":"VariableDeclaration","scope":65685,"src":"6800:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65682,"name":"uint256","nodeType":"ElementaryTypeName","src":"6800:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6783:36:97"}},{"id":65689,"nodeType":"EventDefinition","src":"6825:42:97","nodes":[],"anonymous":false,"eventSelector":"46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339","name":"PoolAmountIncreased","nameLocation":"6831:19:97","parameters":{"id":65688,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65687,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"6859:6:97","nodeType":"VariableDeclaration","scope":65689,"src":"6851:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65686,"name":"uint256","nodeType":"ElementaryTypeName","src":"6851:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6850:16:97"}},{"id":65693,"nodeType":"EventDefinition","src":"6872:40:97","nodes":[],"anonymous":false,"eventSelector":"1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b","name":"PointsDeactivated","nameLocation":"6878:17:97","parameters":{"id":65692,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65691,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6904:6:97","nodeType":"VariableDeclaration","scope":65693,"src":"6896:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65690,"name":"address","nodeType":"ElementaryTypeName","src":"6896:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6895:16:97"}},{"id":65701,"nodeType":"EventDefinition","src":"6917:85:97","nodes":[],"anonymous":false,"eventSelector":"0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a","name":"PowerIncreased","nameLocation":"6923:14:97","parameters":{"id":65700,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65695,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6946:6:97","nodeType":"VariableDeclaration","scope":65701,"src":"6938:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65694,"name":"address","nodeType":"ElementaryTypeName","src":"6938:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65697,"indexed":false,"mutability":"mutable","name":"tokensStaked","nameLocation":"6962:12:97","nodeType":"VariableDeclaration","scope":65701,"src":"6954:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65696,"name":"uint256","nodeType":"ElementaryTypeName","src":"6954:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65699,"indexed":false,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"6984:16:97","nodeType":"VariableDeclaration","scope":65701,"src":"6976:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65698,"name":"uint256","nodeType":"ElementaryTypeName","src":"6976:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6937:64:97"}},{"id":65709,"nodeType":"EventDefinition","src":"7007:87:97","nodes":[],"anonymous":false,"eventSelector":"70b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc1","name":"PowerDecreased","nameLocation":"7013:14:97","parameters":{"id":65708,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65703,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"7036:6:97","nodeType":"VariableDeclaration","scope":65709,"src":"7028:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65702,"name":"address","nodeType":"ElementaryTypeName","src":"7028:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65705,"indexed":false,"mutability":"mutable","name":"tokensUnStaked","nameLocation":"7052:14:97","nodeType":"VariableDeclaration","scope":65709,"src":"7044:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65704,"name":"uint256","nodeType":"ElementaryTypeName","src":"7044:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65707,"indexed":false,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"7076:16:97","nodeType":"VariableDeclaration","scope":65709,"src":"7068:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65706,"name":"uint256","nodeType":"ElementaryTypeName","src":"7068:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7027:66:97"}},{"id":65721,"nodeType":"EventDefinition","src":"7099:134:97","nodes":[],"anonymous":false,"eventSelector":"0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f","name":"SupportAdded","nameLocation":"7105:12:97","parameters":{"id":65720,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65711,"indexed":false,"mutability":"mutable","name":"from","nameLocation":"7135:4:97","nodeType":"VariableDeclaration","scope":65721,"src":"7127:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65710,"name":"address","nodeType":"ElementaryTypeName","src":"7127:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65713,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7149:10:97","nodeType":"VariableDeclaration","scope":65721,"src":"7141:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65712,"name":"uint256","nodeType":"ElementaryTypeName","src":"7141:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65715,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"7169:6:97","nodeType":"VariableDeclaration","scope":65721,"src":"7161:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65714,"name":"uint256","nodeType":"ElementaryTypeName","src":"7161:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65717,"indexed":false,"mutability":"mutable","name":"totalStakedAmount","nameLocation":"7185:17:97","nodeType":"VariableDeclaration","scope":65721,"src":"7177:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65716,"name":"uint256","nodeType":"ElementaryTypeName","src":"7177:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65719,"indexed":false,"mutability":"mutable","name":"convictionLast","nameLocation":"7212:14:97","nodeType":"VariableDeclaration","scope":65721,"src":"7204:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65718,"name":"uint256","nodeType":"ElementaryTypeName","src":"7204:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7117:115:97"}},{"id":65726,"nodeType":"EventDefinition","src":"7238:41:97","nodes":[],"anonymous":false,"eventSelector":"ec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc","name":"CVParamsUpdated","nameLocation":"7244:15:97","parameters":{"id":65725,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65724,"indexed":false,"mutability":"mutable","name":"cvParams","nameLocation":"7269:8:97","nodeType":"VariableDeclaration","scope":65726,"src":"7260:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":65723,"nodeType":"UserDefinedTypeName","pathNode":{"id":65722,"name":"CVParams","nameLocations":["7260:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"7260:8:97"},"referencedDeclaration":65488,"src":"7260:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"7259:19:97"}},{"id":65730,"nodeType":"EventDefinition","src":"7284:49:97","nodes":[],"anonymous":false,"eventSelector":"d6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd","name":"RegistryUpdated","nameLocation":"7290:15:97","parameters":{"id":65729,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65728,"indexed":false,"mutability":"mutable","name":"registryCommunity","nameLocation":"7314:17:97","nodeType":"VariableDeclaration","scope":65730,"src":"7306:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65727,"name":"address","nodeType":"ElementaryTypeName","src":"7306:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7305:27:97"}},{"id":65736,"nodeType":"EventDefinition","src":"7338:76:97","nodes":[],"anonymous":false,"eventSelector":"056aedca4e334b6c4bea48715fb0de644811b740894de57a0380d3eb90f2805b","name":"MinThresholdPointsUpdated","nameLocation":"7344:25:97","parameters":{"id":65735,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65732,"indexed":false,"mutability":"mutable","name":"before","nameLocation":"7378:6:97","nodeType":"VariableDeclaration","scope":65736,"src":"7370:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65731,"name":"uint256","nodeType":"ElementaryTypeName","src":"7370:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65734,"indexed":false,"mutability":"mutable","name":"minThresholdPoints","nameLocation":"7394:18:97","nodeType":"VariableDeclaration","scope":65736,"src":"7386:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65733,"name":"uint256","nodeType":"ElementaryTypeName","src":"7386:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7369:44:97"}},{"id":65751,"nodeType":"EventDefinition","src":"7419:195:97","nodes":[],"anonymous":false,"eventSelector":"034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d","name":"ProposalDisputed","nameLocation":"7425:16:97","parameters":{"id":65750,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65739,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7463:10:97","nodeType":"VariableDeclaration","scope":65751,"src":"7451:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"typeName":{"id":65738,"nodeType":"UserDefinedTypeName","pathNode":{"id":65737,"name":"IArbitrator","nameLocations":["7451:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"7451:11:97"},"referencedDeclaration":75994,"src":"7451:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65741,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7491:10:97","nodeType":"VariableDeclaration","scope":65751,"src":"7483:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65740,"name":"uint256","nodeType":"ElementaryTypeName","src":"7483:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65743,"indexed":false,"mutability":"mutable","name":"disputeId","nameLocation":"7519:9:97","nodeType":"VariableDeclaration","scope":65751,"src":"7511:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65742,"name":"uint256","nodeType":"ElementaryTypeName","src":"7511:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65745,"indexed":false,"mutability":"mutable","name":"challenger","nameLocation":"7546:10:97","nodeType":"VariableDeclaration","scope":65751,"src":"7538:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65744,"name":"address","nodeType":"ElementaryTypeName","src":"7538:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65747,"indexed":false,"mutability":"mutable","name":"context","nameLocation":"7573:7:97","nodeType":"VariableDeclaration","scope":65751,"src":"7566:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65746,"name":"string","nodeType":"ElementaryTypeName","src":"7566:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":65749,"indexed":false,"mutability":"mutable","name":"timestamp","nameLocation":"7598:9:97","nodeType":"VariableDeclaration","scope":65751,"src":"7590:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65748,"name":"uint256","nodeType":"ElementaryTypeName","src":"7590:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7441:172:97"}},{"id":65759,"nodeType":"EventDefinition","src":"7619:88:97","nodes":[],"anonymous":false,"eventSelector":"dc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f","name":"TribunaSafeRegistered","nameLocation":"7625:21:97","parameters":{"id":65758,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65753,"indexed":false,"mutability":"mutable","name":"strategy","nameLocation":"7655:8:97","nodeType":"VariableDeclaration","scope":65759,"src":"7647:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65752,"name":"address","nodeType":"ElementaryTypeName","src":"7647:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65755,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7673:10:97","nodeType":"VariableDeclaration","scope":65759,"src":"7665:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65754,"name":"address","nodeType":"ElementaryTypeName","src":"7665:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65757,"indexed":false,"mutability":"mutable","name":"tribunalSafe","nameLocation":"7693:12:97","nodeType":"VariableDeclaration","scope":65759,"src":"7685:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65756,"name":"address","nodeType":"ElementaryTypeName","src":"7685:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7646:60:97"}},{"id":65763,"nodeType":"EventDefinition","src":"7712:44:97","nodes":[],"anonymous":false,"eventSelector":"416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c","name":"ProposalCancelled","nameLocation":"7718:17:97","parameters":{"id":65762,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65761,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7744:10:97","nodeType":"VariableDeclaration","scope":65763,"src":"7736:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65760,"name":"uint256","nodeType":"ElementaryTypeName","src":"7736:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7735:20:97"}},{"id":65780,"nodeType":"EventDefinition","src":"7761:302:97","nodes":[],"anonymous":false,"eventSelector":"e677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53","name":"ArbitrableConfigUpdated","nameLocation":"7767:23:97","parameters":{"id":65779,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65765,"indexed":false,"mutability":"mutable","name":"currentArbitrableConfigVersion","nameLocation":"7808:30:97","nodeType":"VariableDeclaration","scope":65780,"src":"7800:38:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65764,"name":"uint256","nodeType":"ElementaryTypeName","src":"7800:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65768,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7860:10:97","nodeType":"VariableDeclaration","scope":65780,"src":"7848:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"typeName":{"id":65767,"nodeType":"UserDefinedTypeName","pathNode":{"id":65766,"name":"IArbitrator","nameLocations":["7848:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"7848:11:97"},"referencedDeclaration":75994,"src":"7848:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65770,"indexed":false,"mutability":"mutable","name":"tribunalSafe","nameLocation":"7888:12:97","nodeType":"VariableDeclaration","scope":65780,"src":"7880:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65769,"name":"address","nodeType":"ElementaryTypeName","src":"7880:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65772,"indexed":false,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"7918:25:97","nodeType":"VariableDeclaration","scope":65780,"src":"7910:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65771,"name":"uint256","nodeType":"ElementaryTypeName","src":"7910:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65774,"indexed":false,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"7961:26:97","nodeType":"VariableDeclaration","scope":65780,"src":"7953:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65773,"name":"uint256","nodeType":"ElementaryTypeName","src":"7953:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65776,"indexed":false,"mutability":"mutable","name":"defaultRuling","nameLocation":"8005:13:97","nodeType":"VariableDeclaration","scope":65780,"src":"7997:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65775,"name":"uint256","nodeType":"ElementaryTypeName","src":"7997:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65778,"indexed":false,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"8036:20:97","nodeType":"VariableDeclaration","scope":65780,"src":"8028:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65777,"name":"uint256","nodeType":"ElementaryTypeName","src":"8028:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7790:272:97"}},{"id":65787,"nodeType":"EventDefinition","src":"8068:65:97","nodes":[],"anonymous":false,"eventSelector":"d418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e","name":"AllowlistMembersRemoved","nameLocation":"8074:23:97","parameters":{"id":65786,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65782,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"8106:6:97","nodeType":"VariableDeclaration","scope":65787,"src":"8098:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65781,"name":"uint256","nodeType":"ElementaryTypeName","src":"8098:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65785,"indexed":false,"mutability":"mutable","name":"members","nameLocation":"8124:7:97","nodeType":"VariableDeclaration","scope":65787,"src":"8114:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65783,"name":"address","nodeType":"ElementaryTypeName","src":"8114:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65784,"nodeType":"ArrayTypeName","src":"8114:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"8097:35:97"}},{"id":65794,"nodeType":"EventDefinition","src":"8138:63:97","nodes":[],"anonymous":false,"eventSelector":"7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a","name":"AllowlistMembersAdded","nameLocation":"8144:21:97","parameters":{"id":65793,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65789,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"8174:6:97","nodeType":"VariableDeclaration","scope":65794,"src":"8166:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65788,"name":"uint256","nodeType":"ElementaryTypeName","src":"8166:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65792,"indexed":false,"mutability":"mutable","name":"members","nameLocation":"8192:7:97","nodeType":"VariableDeclaration","scope":65794,"src":"8182:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65790,"name":"address","nodeType":"ElementaryTypeName","src":"8182:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65791,"nodeType":"ArrayTypeName","src":"8182:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"8165:35:97"}},{"id":65798,"nodeType":"EventDefinition","src":"8206:46:97","nodes":[],"anonymous":false,"eventSelector":"2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485","name":"SybilScorerUpdated","nameLocation":"8212:18:97","parameters":{"id":65797,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65796,"indexed":false,"mutability":"mutable","name":"sybilScorer","nameLocation":"8239:11:97","nodeType":"VariableDeclaration","scope":65798,"src":"8231:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65795,"name":"address","nodeType":"ElementaryTypeName","src":"8231:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8230:21:97"}},{"id":65801,"nodeType":"VariableDeclaration","src":"8626:38:97","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"8649:7:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65799,"name":"string","nodeType":"ElementaryTypeName","src":"8626:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":65800,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8659:5:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":65804,"nodeType":"VariableDeclaration","src":"8670:36:97","nodes":[],"constant":true,"functionSelector":"0f529ba2","mutability":"constant","name":"D","nameLocation":"8694:1:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65802,"name":"uint256","nodeType":"ElementaryTypeName","src":"8670:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3130303030303030","id":65803,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8698:8:97","typeDescriptions":{"typeIdentifier":"t_rational_10000000_by_1","typeString":"int_const 10000000"},"value":"10000000"},"visibility":"public"},{"id":65807,"nodeType":"VariableDeclaration","src":"8720:71:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_128","nameLocation":"8746:7:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65805,"name":"uint256","nodeType":"ElementaryTypeName","src":"8720:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3078313030303030303030303030303030303030303030303030303030303030303030","id":65806,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8756:35:97","typeDescriptions":{"typeIdentifier":"t_rational_340282366920938463463374607431768211456_by_1","typeString":"int_const 3402...(31 digits omitted)...1456"},"value":"0x100000000000000000000000000000000"},"visibility":"internal"},{"id":65810,"nodeType":"VariableDeclaration","src":"8807:70:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_127","nameLocation":"8833:7:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65808,"name":"uint256","nodeType":"ElementaryTypeName","src":"8807:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30783830303030303030303030303030303030303030303030303030303030303030","id":65809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8843:34:97","typeDescriptions":{"typeIdentifier":"t_rational_170141183460469231731687303715884105728_by_1","typeString":"int_const 1701...(31 digits omitted)...5728"},"value":"0x80000000000000000000000000000000"},"visibility":"internal"},{"id":65813,"nodeType":"VariableDeclaration","src":"8893:54:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_64","nameLocation":"8919:6:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65811,"name":"uint256","nodeType":"ElementaryTypeName","src":"8893:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30783130303030303030303030303030303030","id":65812,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8928:19:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"value":"0x10000000000000000"},"visibility":"internal"},{"id":65816,"nodeType":"VariableDeclaration","src":"8962:49:97","nodes":[],"constant":true,"functionSelector":"406244d8","mutability":"constant","name":"MAX_STAKED_PROPOSALS","nameLocation":"8986:20:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65814,"name":"uint256","nodeType":"ElementaryTypeName","src":"8962:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3130","id":65815,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9009:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"visibility":"public"},{"id":65819,"nodeType":"VariableDeclaration","src":"9097:42:97","nodes":[],"constant":true,"functionSelector":"626c47e8","mutability":"constant","name":"RULING_OPTIONS","nameLocation":"9121:14:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65817,"name":"uint256","nodeType":"ElementaryTypeName","src":"9097:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"33","id":65818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9138:1:97","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"visibility":"public"},{"id":65822,"nodeType":"VariableDeclaration","src":"9145:54:97","nodes":[],"constant":true,"functionSelector":"f5be3f7c","mutability":"constant","name":"DISPUTE_COOLDOWN_SEC","nameLocation":"9169:20:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65820,"name":"uint256","nodeType":"ElementaryTypeName","src":"9145:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"32","id":65821,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9192:7:97","subdenomination":"hours","typeDescriptions":{"typeIdentifier":"t_rational_7200_by_1","typeString":"int_const 7200"},"value":"2"},"visibility":"public"},{"id":65824,"nodeType":"VariableDeclaration","src":"9206:40:97","nodes":[],"constant":false,"mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"9223:23:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65823,"name":"address","nodeType":"ElementaryTypeName","src":"9206:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":65826,"nodeType":"VariableDeclaration","src":"9294:47:97","nodes":[],"constant":false,"mutability":"mutable","name":"surpressStateMutabilityWarning","nameLocation":"9311:30:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65825,"name":"uint256","nodeType":"ElementaryTypeName","src":"9294:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":65828,"nodeType":"VariableDeclaration","src":"9385:25:97","nodes":[],"constant":false,"functionSelector":"33960459","mutability":"mutable","name":"cloneNonce","nameLocation":"9400:10:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65827,"name":"uint256","nodeType":"ElementaryTypeName","src":"9385:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65830,"nodeType":"VariableDeclaration","src":"9416:26:97","nodes":[],"constant":false,"functionSelector":"a28889e1","mutability":"mutable","name":"disputeCount","nameLocation":"9430:12:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":65829,"name":"uint64","nodeType":"ElementaryTypeName","src":"9416:6:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":65832,"nodeType":"VariableDeclaration","src":"9448:30:97","nodes":[],"constant":false,"functionSelector":"0c0512e9","mutability":"mutable","name":"proposalCounter","nameLocation":"9463:15:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65831,"name":"uint256","nodeType":"ElementaryTypeName","src":"9448:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65834,"nodeType":"VariableDeclaration","src":"9484:45:97","nodes":[],"constant":false,"functionSelector":"125fd1d9","mutability":"mutable","name":"currentArbitrableConfigVersion","nameLocation":"9499:30:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65833,"name":"uint256","nodeType":"ElementaryTypeName","src":"9484:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65836,"nodeType":"VariableDeclaration","src":"9536:26:97","nodes":[],"constant":false,"functionSelector":"817b1cd2","mutability":"mutable","name":"totalStaked","nameLocation":"9551:11:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65835,"name":"uint256","nodeType":"ElementaryTypeName","src":"9536:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65838,"nodeType":"VariableDeclaration","src":"9568:35:97","nodes":[],"constant":false,"functionSelector":"aba9ffee","mutability":"mutable","name":"totalPointsActivated","nameLocation":"9583:20:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65837,"name":"uint256","nodeType":"ElementaryTypeName","src":"9568:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65841,"nodeType":"VariableDeclaration","src":"9610:24:97","nodes":[],"constant":false,"functionSelector":"2506b870","mutability":"mutable","name":"cvParams","nameLocation":"9626:8:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams"},"typeName":{"id":65840,"nodeType":"UserDefinedTypeName","pathNode":{"id":65839,"name":"CVParams","nameLocations":["9610:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"9610:8:97"},"referencedDeclaration":65488,"src":"9610:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"public"},{"id":65844,"nodeType":"VariableDeclaration","src":"9681:32:97","nodes":[],"constant":false,"functionSelector":"351d9f96","mutability":"mutable","name":"proposalType","nameLocation":"9701:12:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":65843,"nodeType":"UserDefinedTypeName","pathNode":{"id":65842,"name":"ProposalType","nameLocations":["9681:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"9681:12:97"},"referencedDeclaration":65391,"src":"9681:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"public"},{"id":65847,"nodeType":"VariableDeclaration","src":"9772:30:97","nodes":[],"constant":false,"functionSelector":"2dbd6fdd","mutability":"mutable","name":"pointSystem","nameLocation":"9791:11:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":65846,"nodeType":"UserDefinedTypeName","pathNode":{"id":65845,"name":"PointSystem","nameLocations":["9772:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"9772:11:97"},"referencedDeclaration":65396,"src":"9772:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"public"},{"id":65850,"nodeType":"VariableDeclaration","src":"9808:36:97","nodes":[],"constant":false,"functionSelector":"a47ff7e5","mutability":"mutable","name":"pointConfig","nameLocation":"9833:11:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig"},"typeName":{"id":65849,"nodeType":"UserDefinedTypeName","pathNode":{"id":65848,"name":"PointSystemConfig","nameLocations":["9808:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65465,"src":"9808:17:97"},"referencedDeclaration":65465,"src":"9808:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"public"},{"id":65853,"nodeType":"VariableDeclaration","src":"9877:46:97","nodes":[],"constant":false,"functionSelector":"6003e414","mutability":"mutable","name":"registryCommunity","nameLocation":"9906:17:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":65852,"nodeType":"UserDefinedTypeName","pathNode":{"id":65851,"name":"RegistryCommunityV0_0","nameLocations":["9877:21:97"],"nodeType":"IdentifierPath","referencedDeclaration":72600,"src":"9877:21:97"},"referencedDeclaration":72600,"src":"9877:21:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"visibility":"public"},{"id":65856,"nodeType":"VariableDeclaration","src":"9930:39:97","nodes":[],"constant":false,"functionSelector":"0bece79c","mutability":"mutable","name":"collateralVault","nameLocation":"9954:15:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"},"typeName":{"id":65855,"nodeType":"UserDefinedTypeName","pathNode":{"id":65854,"name":"ICollateralVault","nameLocations":["9930:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":76027,"src":"9930:16:97"},"referencedDeclaration":76027,"src":"9930:16:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"visibility":"public"},{"id":65859,"nodeType":"VariableDeclaration","src":"9975:31:97","nodes":[],"constant":false,"functionSelector":"b6c61f31","mutability":"mutable","name":"sybilScorer","nameLocation":"9995:11:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"},"typeName":{"id":65858,"nodeType":"UserDefinedTypeName","pathNode":{"id":65857,"name":"ISybilScorer","nameLocations":["9975:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":69908,"src":"9975:12:97"},"referencedDeclaration":69908,"src":"9975:12:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"visibility":"public"},{"id":65864,"nodeType":"VariableDeclaration","src":"10073:45:97","nodes":[],"constant":false,"functionSelector":"013cf08b","mutability":"mutable","name":"proposals","nameLocation":"10109:9:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal)"},"typeName":{"id":65863,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65860,"name":"uint256","nodeType":"ElementaryTypeName","src":"10081:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10073:28:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65862,"nodeType":"UserDefinedTypeName","pathNode":{"id":65861,"name":"Proposal","nameLocations":["10092:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"10092:8:97"},"referencedDeclaration":65457,"src":"10092:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}}},"visibility":"public"},{"id":65868,"nodeType":"VariableDeclaration","src":"10174:53:97","nodes":[],"constant":false,"functionSelector":"5db64b99","mutability":"mutable","name":"totalVoterStakePct","nameLocation":"10209:18:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":65867,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65865,"name":"address","nodeType":"ElementaryTypeName","src":"10182:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"10174:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65866,"name":"uint256","nodeType":"ElementaryTypeName","src":"10193:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":65873,"nodeType":"VariableDeclaration","src":"10265:57:97","nodes":[],"constant":false,"functionSelector":"868c57b8","mutability":"mutable","name":"voterStakedProposals","nameLocation":"10302:20:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[])"},"typeName":{"id":65872,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65869,"name":"address","nodeType":"ElementaryTypeName","src":"10273:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"10265:29:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[])"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"baseType":{"id":65870,"name":"uint256","nodeType":"ElementaryTypeName","src":"10284:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":65871,"nodeType":"ArrayTypeName","src":"10284:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"visibility":"public"},{"id":65877,"nodeType":"VariableDeclaration","src":"10360:56:97","nodes":[],"constant":false,"functionSelector":"255ffb38","mutability":"mutable","name":"disputeIdToProposalId","nameLocation":"10395:21:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"},"typeName":{"id":65876,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65874,"name":"uint256","nodeType":"ElementaryTypeName","src":"10368:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10360:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65875,"name":"uint256","nodeType":"ElementaryTypeName","src":"10379:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":65882,"nodeType":"VariableDeclaration","src":"10422:61:97","nodes":[],"constant":false,"functionSelector":"41bb7605","mutability":"mutable","name":"arbitrableConfigs","nameLocation":"10466:17:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig)"},"typeName":{"id":65881,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65878,"name":"uint256","nodeType":"ElementaryTypeName","src":"10430:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10422:36:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65880,"nodeType":"UserDefinedTypeName","pathNode":{"id":65879,"name":"ArbitrableConfig","nameLocations":["10441:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"10441:16:97"},"referencedDeclaration":65479,"src":"10441:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}}},"visibility":"public"},{"id":65906,"nodeType":"FunctionDefinition","src":"10735:222:97","nodes":[],"body":{"id":65905,"nodeType":"Block","src":"10842:115:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":65896,"name":"_allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65884,"src":"10863:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"43565374726174656779","id":65897,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10870:12:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f43243e98d2b877d41079bf899c9372a6b91af5be3180830de9d43f93117b2e","typeString":"literal_string \"CVStrategy\""},"value":"CVStrategy"},{"id":65898,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"10884:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_stringliteral_5f43243e98d2b877d41079bf899c9372a6b91af5be3180830de9d43f93117b2e","typeString":"literal_string \"CVStrategy\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65893,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"10852:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_CVStrategyV0_0_$69544_$","typeString":"type(contract super CVStrategyV0_0)"}},"id":65895,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10858:4:97","memberName":"init","nodeType":"MemberAccess","referencedDeclaration":64767,"src":"10852:10:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_string_memory_ptr_$_t_address_$returns$__$","typeString":"function (address,string memory,address)"}},"id":65899,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10852:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65900,"nodeType":"ExpressionStatement","src":"10852:38:97"},{"expression":{"id":65903,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65901,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65824,"src":"10900:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65902,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65886,"src":"10926:24:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"10900:50:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65904,"nodeType":"ExpressionStatement","src":"10900:50:97"}]},"functionSelector":"184b9559","implemented":true,"kind":"function","modifiers":[{"id":65891,"kind":"modifierInvocation","modifierName":{"id":65890,"name":"initializer","nameLocations":["10830:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"10830:11:97"},"nodeType":"ModifierInvocation","src":"10830:11:97"}],"name":"init","nameLocation":"10744:4:97","parameters":{"id":65889,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65884,"mutability":"mutable","name":"_allo","nameLocation":"10757:5:97","nodeType":"VariableDeclaration","scope":65906,"src":"10749:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65883,"name":"address","nodeType":"ElementaryTypeName","src":"10749:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65886,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"10772:24:97","nodeType":"VariableDeclaration","scope":65906,"src":"10764:32:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65885,"name":"address","nodeType":"ElementaryTypeName","src":"10764:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65888,"mutability":"mutable","name":"owner","nameLocation":"10806:5:97","nodeType":"VariableDeclaration","scope":65906,"src":"10798:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65887,"name":"address","nodeType":"ElementaryTypeName","src":"10798:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10748:64:97"},"returnParameters":{"id":65892,"nodeType":"ParameterList","parameters":[],"src":"10842:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66026,"nodeType":"FunctionDefinition","src":"10963:1027:97","nodes":[],"body":{"id":66025,"nodeType":"Block","src":"11047:943:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":65917,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65908,"src":"11077:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":65916,"name":"__BaseStrategy_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64903,"src":"11057:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":65918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11057:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65919,"nodeType":"ExpressionStatement","src":"11057:28:97"},{"expression":{"id":65929,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65920,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"11096:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":65924,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65824,"src":"11149:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":65926,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"11174:12:97","subExpression":{"id":65925,"name":"cloneNonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65828,"src":"11174:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":65922,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"11131:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Clone_$3002_$","typeString":"type(library Clone)"}},"id":65923,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11137:11:97","memberName":"createClone","nodeType":"MemberAccess","referencedDeclaration":3001,"src":"11131:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_address_$","typeString":"function (address,uint256) returns (address)"}},"id":65927,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11131:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65921,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76027,"src":"11114:16:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ICollateralVault_$76027_$","typeString":"type(contract ICollateralVault)"}},"id":65928,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11114:74:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"src":"11096:92:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":65930,"nodeType":"ExpressionStatement","src":"11096:92:97"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":65931,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"11198:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":65933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11214:10:97","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":75999,"src":"11198:26:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":65934,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11198:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65935,"nodeType":"ExpressionStatement","src":"11198:28:97"},{"assignments":[65938],"declarations":[{"constant":false,"id":65938,"mutability":"mutable","name":"ip","nameLocation":"11275:2:97","nodeType":"VariableDeclaration","scope":66025,"src":"11237:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":65937,"nodeType":"UserDefinedTypeName","pathNode":{"id":65936,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["11237:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65533,"src":"11237:30:97"},"referencedDeclaration":65533,"src":"11237:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"id":65945,"initialValue":{"arguments":[{"id":65941,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65910,"src":"11291:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":65942,"name":"CVStrategyInitializeParamsV0_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65533,"src":"11299:30:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}}],"id":65943,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"11298:32:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}],"expression":{"id":65939,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11280:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65940,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11284:6:97","memberName":"decode","nodeType":"MemberAccess","src":"11280:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":65944,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11280:51:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"nodeType":"VariableDeclarationStatement","src":"11237:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":65952,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":65946,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11346:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65947,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11349:17:97","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65525,"src":"11346:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":65950,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11378:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":65949,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11370:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":65948,"name":"address","nodeType":"ElementaryTypeName","src":"11370:7:97","typeDescriptions":{}}},"id":65951,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11370:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"11346:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":65957,"nodeType":"IfStatement","src":"11342:94:97","trueBody":{"id":65956,"nodeType":"Block","src":"11382:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":65953,"name":"RegistryCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65564,"src":"11403:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":65954,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11403:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65955,"nodeType":"RevertStatement","src":"11396:29:97"}]}},{"expression":{"id":65963,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65958,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"11490:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":65960,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11532:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65961,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11535:17:97","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65525,"src":"11532:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65959,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"11510:21:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":65962,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11510:43:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"src":"11490:63:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":65964,"nodeType":"ExpressionStatement","src":"11490:63:97"},{"expression":{"id":65968,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65965,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65844,"src":"11564:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":65966,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11579:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65967,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11582:12:97","memberName":"proposalType","nodeType":"MemberAccess","referencedDeclaration":65514,"src":"11579:15:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"src":"11564:30:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"id":65969,"nodeType":"ExpressionStatement","src":"11564:30:97"},{"expression":{"id":65973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65970,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"11604:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":65971,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11618:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65972,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11621:11:97","memberName":"pointSystem","nodeType":"MemberAccess","referencedDeclaration":65517,"src":"11618:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"11604:28:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"id":65974,"nodeType":"ExpressionStatement","src":"11604:28:97"},{"expression":{"id":65978,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65975,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65850,"src":"11642:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":65976,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11656:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65977,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11659:11:97","memberName":"pointConfig","nodeType":"MemberAccess","referencedDeclaration":65520,"src":"11656:14:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},"src":"11642:28:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"id":65979,"nodeType":"ExpressionStatement","src":"11642:28:97"},{"expression":{"id":65985,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65980,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"11680:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":65982,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11707:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65983,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11710:11:97","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65527,"src":"11707:14:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65981,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"11694:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISybilScorer_$69908_$","typeString":"type(contract ISybilScorer)"}},"id":65984,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11694:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"src":"11680:42:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":65986,"nodeType":"ExpressionStatement","src":"11680:42:97"},{"eventCall":{"arguments":[{"id":65988,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65908,"src":"11753:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":65989,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11762:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}],"id":65987,"name":"InitializedCV2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65671,"src":"11738:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr_$returns$__$","typeString":"function (uint256,struct CVStrategyInitializeParamsV0_1 memory)"}},"id":65990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11738:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65991,"nodeType":"EmitStatement","src":"11733:32:97"},{"expression":{"arguments":[{"expression":{"id":65993,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11791:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65994,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11794:16:97","memberName":"arbitrableConfig","nodeType":"MemberAccess","referencedDeclaration":65523,"src":"11791:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"expression":{"id":65995,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11812:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65996,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11815:8:97","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65511,"src":"11812:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},{"arguments":[{"hexValue":"30","id":66000,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11839:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":65999,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"11825:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":65997,"name":"address","nodeType":"ElementaryTypeName","src":"11829:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65998,"nodeType":"ArrayTypeName","src":"11829:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":66001,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11825:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"arguments":[{"hexValue":"30","id":66005,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11857:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66004,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"11843:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":66002,"name":"address","nodeType":"ElementaryTypeName","src":"11847:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66003,"nodeType":"ArrayTypeName","src":"11847:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":66006,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11843:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":65992,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68769,"src":"11776:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,address[] memory,address[] memory)"}},"id":66007,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11776:84:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66008,"nodeType":"ExpressionStatement","src":"11776:84:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66017,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66011,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"11882:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}],"id":66010,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11874:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66009,"name":"address","nodeType":"ElementaryTypeName","src":"11874:7:97","typeDescriptions":{}}},"id":66012,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11874:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"307830","id":66015,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11906:3:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0x0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66014,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11898:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66013,"name":"address","nodeType":"ElementaryTypeName","src":"11898:7:97","typeDescriptions":{}}},"id":66016,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11898:12:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"11874:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66024,"nodeType":"IfStatement","src":"11870:114:97","trueBody":{"id":66023,"nodeType":"Block","src":"11912:72:97","statements":[{"expression":{"arguments":[{"expression":{"id":66019,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11949:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66020,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11952:20:97","memberName":"sybilScorerThreshold","nodeType":"MemberAccess","referencedDeclaration":65529,"src":"11949:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66018,"name":"_registerToSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69539,"src":"11926:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":66021,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11926:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66022,"nodeType":"ExpressionStatement","src":"11926:47:97"}]}}]},"baseFunctions":[2939],"functionSelector":"edd146cc","implemented":true,"kind":"function","modifiers":[{"id":65914,"kind":"modifierInvocation","modifierName":{"id":65913,"name":"onlyAllo","nameLocations":["11038:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":64775,"src":"11038:8:97"},"nodeType":"ModifierInvocation","src":"11038:8:97"}],"name":"initialize","nameLocation":"10972:10:97","overrides":{"id":65912,"nodeType":"OverrideSpecifier","overrides":[],"src":"11029:8:97"},"parameters":{"id":65911,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65908,"mutability":"mutable","name":"_poolId","nameLocation":"10991:7:97","nodeType":"VariableDeclaration","scope":66026,"src":"10983:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65907,"name":"uint256","nodeType":"ElementaryTypeName","src":"10983:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65910,"mutability":"mutable","name":"_data","nameLocation":"11013:5:97","nodeType":"VariableDeclaration","scope":66026,"src":"11000:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65909,"name":"bytes","nodeType":"ElementaryTypeName","src":"11000:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"10982:37:97"},"returnParameters":{"id":65915,"nodeType":"ParameterList","parameters":[],"src":"11047:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":66030,"nodeType":"FunctionDefinition","src":"12161:83:97","nodes":[],"body":{"id":66029,"nodeType":"Block","src":"12189:55:97","nodes":[],"statements":[]},"implemented":true,"kind":"fallback","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":66027,"nodeType":"ParameterList","parameters":[],"src":"12169:2:97"},"returnParameters":{"id":66028,"nodeType":"ParameterList","parameters":[],"src":"12189:0:97"},"scope":69544,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":66034,"nodeType":"FunctionDefinition","src":"12250:135:97","nodes":[],"body":{"id":66033,"nodeType":"Block","src":"12277:108:97","nodes":[],"statements":[]},"implemented":true,"kind":"receive","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":66031,"nodeType":"ParameterList","parameters":[],"src":"12257:2:97"},"returnParameters":{"id":66032,"nodeType":"ParameterList","parameters":[],"src":"12277:0:97"},"scope":69544,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":66056,"nodeType":"FunctionDefinition","src":"12391:210:97","nodes":[],"body":{"id":66055,"nodeType":"Block","src":"12490:111:97","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66053,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"id":66048,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66043,"name":"interfaceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66036,"src":"12507:11:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"arguments":[{"id":66045,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"12527:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}],"id":66044,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"12522:4:97","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":66046,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12522:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_contract$_IPointStrategy_$65387","typeString":"type(contract IPointStrategy)"}},"id":66047,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12543:11:97","memberName":"interfaceId","nodeType":"MemberAccess","src":"12522:32:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"src":"12507:47:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"arguments":[{"id":66051,"name":"interfaceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66036,"src":"12582:11:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":66049,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"12558:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_CVStrategyV0_0_$69544_$","typeString":"type(contract super CVStrategyV0_0)"}},"id":66050,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12564:17:97","memberName":"supportsInterface","nodeType":"MemberAccess","referencedDeclaration":57021,"src":"12558:23:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes4_$returns$_t_bool_$","typeString":"function (bytes4) view returns (bool)"}},"id":66052,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12558:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"12507:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66042,"id":66054,"nodeType":"Return","src":"12500:94:97"}]},"baseFunctions":[57021],"functionSelector":"01ffc9a7","implemented":true,"kind":"function","modifiers":[],"name":"supportsInterface","nameLocation":"12400:17:97","overrides":{"id":66039,"nodeType":"OverrideSpecifier","overrides":[{"id":66038,"name":"ERC165","nameLocations":["12467:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":57022,"src":"12467:6:97"}],"src":"12458:16:97"},"parameters":{"id":66037,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66036,"mutability":"mutable","name":"interfaceId","nameLocation":"12425:11:97","nodeType":"VariableDeclaration","scope":66056,"src":"12418:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"typeName":{"id":66035,"name":"bytes4","nodeType":"ElementaryTypeName","src":"12418:6:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"visibility":"internal"}],"src":"12417:20:97"},"returnParameters":{"id":66042,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66041,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66056,"src":"12484:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66040,"name":"bool","nodeType":"ElementaryTypeName","src":"12484:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"12483:6:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":66097,"nodeType":"FunctionDefinition","src":"12772:386:97","nodes":[],"body":{"id":66096,"nodeType":"Block","src":"12840:318:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66066,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66061,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66058,"src":"12854:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66064,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12873:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66063,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12865:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66062,"name":"address","nodeType":"ElementaryTypeName","src":"12865:7:97","typeDescriptions":{}}},"id":66065,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12865:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12854:21:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66071,"nodeType":"IfStatement","src":"12850:77:97","trueBody":{"id":66070,"nodeType":"Block","src":"12877:50:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66067,"name":"UserCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65544,"src":"12898:16:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66068,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12898:18:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66069,"nodeType":"RevertStatement","src":"12891:25:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66080,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66074,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"12948:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":66073,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12940:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66072,"name":"address","nodeType":"ElementaryTypeName","src":"12940:7:97","typeDescriptions":{}}},"id":66075,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12940:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12978:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66077,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12970:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66076,"name":"address","nodeType":"ElementaryTypeName","src":"12970:7:97","typeDescriptions":{}}},"id":66079,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12970:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12940:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66085,"nodeType":"IfStatement","src":"12936:100:97","trueBody":{"id":66084,"nodeType":"Block","src":"12982:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66081,"name":"RegistryCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65564,"src":"13003:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66082,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13003:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66083,"nodeType":"RevertStatement","src":"12996:29:97"}]}},{"condition":{"id":66090,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"13049:36:97","subExpression":{"arguments":[{"id":66088,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66058,"src":"13077:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66086,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"13050:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66087,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13068:8:97","memberName":"isMember","nodeType":"MemberAccess","referencedDeclaration":72217,"src":"13050:26:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view external returns (bool)"}},"id":66089,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13050:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66095,"nodeType":"IfStatement","src":"13045:93:97","trueBody":{"id":66094,"nodeType":"Block","src":"13087:51:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66091,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65546,"src":"13108:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66092,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13108:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66093,"nodeType":"RevertStatement","src":"13101:26:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"checkSenderIsMember","nameLocation":"12781:19:97","parameters":{"id":66059,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66058,"mutability":"mutable","name":"_sender","nameLocation":"12809:7:97","nodeType":"VariableDeclaration","scope":66097,"src":"12801:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66057,"name":"address","nodeType":"ElementaryTypeName","src":"12801:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"12800:17:97"},"returnParameters":{"id":66060,"nodeType":"ParameterList","parameters":[],"src":"12840:0:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66113,"nodeType":"FunctionDefinition","src":"13164:171:97","nodes":[],"body":{"id":66112,"nodeType":"Block","src":"13219:116:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66106,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66100,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"13233:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66101,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13237:6:97","memberName":"sender","nodeType":"MemberAccess","src":"13233:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"id":66104,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"13255:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":66103,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13247:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66102,"name":"address","nodeType":"ElementaryTypeName","src":"13247:7:97","typeDescriptions":{}}},"id":66105,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13247:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13233:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66111,"nodeType":"IfStatement","src":"13229:100:97","trueBody":{"id":66110,"nodeType":"Block","src":"13275:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66107,"name":"OnlyCommunityAllowed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65604,"src":"13296:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66108,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13296:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66109,"nodeType":"RevertStatement","src":"13289:29:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyRegistryCommunity","nameLocation":"13173:21:97","parameters":{"id":66098,"nodeType":"ParameterList","parameters":[],"src":"13194:2:97"},"returnParameters":{"id":66099,"nodeType":"ParameterList","parameters":[],"src":"13219:0:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66129,"nodeType":"FunctionDefinition","src":"13341:141:97","nodes":[],"body":{"id":66128,"nodeType":"Block","src":"13409:73:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66123,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66118,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66115,"src":"13423:8:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66121,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13443:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66120,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13435:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66119,"name":"address","nodeType":"ElementaryTypeName","src":"13435:7:97","typeDescriptions":{}}},"id":66122,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13435:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13423:22:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66127,"nodeType":"IfStatement","src":"13419:56:97","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66124,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65562,"src":"13454:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66125,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13454:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66126,"nodeType":"RevertStatement","src":"13447:28:97"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"13350:18:97","parameters":{"id":66116,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66115,"mutability":"mutable","name":"_address","nameLocation":"13377:8:97","nodeType":"VariableDeclaration","scope":66129,"src":"13369:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66114,"name":"address","nodeType":"ElementaryTypeName","src":"13369:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13368:18:97"},"returnParameters":{"id":66117,"nodeType":"ParameterList","parameters":[],"src":"13409:0:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":66147,"nodeType":"FunctionDefinition","src":"13488:174:97","nodes":[],"body":{"id":66146,"nodeType":"Block","src":"13537:125:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66140,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66132,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"13551:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66133,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13555:6:97","memberName":"sender","nodeType":"MemberAccess","src":"13551:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66136,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"13573:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13591:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70800,"src":"13573:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$76120_$","typeString":"function () view external returns (contract ISafe)"}},"id":66138,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13573:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":66135,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13565:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66134,"name":"address","nodeType":"ElementaryTypeName","src":"13565:7:97","typeDescriptions":{}}},"id":66139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13565:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13551:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66145,"nodeType":"IfStatement","src":"13547:109:97","trueBody":{"id":66144,"nodeType":"Block","src":"13607:49:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66141,"name":"OnlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65614,"src":"13628:15:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13628:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66143,"nodeType":"RevertStatement","src":"13621:24:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyCouncilSafe","nameLocation":"13497:15:97","parameters":{"id":66130,"nodeType":"ParameterList","parameters":[],"src":"13512:2:97"},"returnParameters":{"id":66131,"nodeType":"ParameterList","parameters":[],"src":"13537:0:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66204,"nodeType":"FunctionDefinition","src":"13668:499:97","nodes":[],"body":{"id":66203,"nodeType":"Block","src":"13739:428:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66162,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66156,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"13761:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}],"id":66155,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13753:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66154,"name":"address","nodeType":"ElementaryTypeName","src":"13753:7:97","typeDescriptions":{}}},"id":66157,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13753:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13785:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66159,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13777:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66158,"name":"address","nodeType":"ElementaryTypeName","src":"13777:7:97","typeDescriptions":{}}},"id":66161,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13777:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13753:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66193,"nodeType":"IfStatement","src":"13749:345:97","trueBody":{"id":66192,"nodeType":"Block","src":"13789:305:97","statements":[{"assignments":[66164],"declarations":[{"constant":false,"id":66164,"mutability":"mutable","name":"allowlistRole","nameLocation":"13811:13:97","nodeType":"VariableDeclaration","scope":66192,"src":"13803:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":66163,"name":"bytes32","nodeType":"ElementaryTypeName","src":"13803:7:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":66172,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":66168,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13854:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":66169,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"13867:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66166,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13837:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66167,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13841:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"13837:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":66170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13837:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":66165,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"13827:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":66171,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13827:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"13803:72:97"},{"condition":{"arguments":[{"id":66175,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66164,"src":"13919:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":66178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13942:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66177,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13934:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66176,"name":"address","nodeType":"ElementaryTypeName","src":"13934:7:97","typeDescriptions":{}}},"id":66179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13934:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66173,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"13893:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66174,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13911:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"13893:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":66180,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13893:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":66190,"nodeType":"Block","src":"13997:87:97","statements":[{"expression":{"arguments":[{"id":66186,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66164,"src":"14048:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":66187,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66149,"src":"14063:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66184,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"14022:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66185,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14040:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"14022:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":66188,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14022:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66153,"id":66189,"nodeType":"Return","src":"14015:54:97"}]},"id":66191,"nodeType":"IfStatement","src":"13889:195:97","trueBody":{"id":66183,"nodeType":"Block","src":"13947:44:97","statements":[{"expression":{"hexValue":"74727565","id":66181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"13972:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"functionReturnParameters":66153,"id":66182,"nodeType":"Return","src":"13965:11:97"}]}}]}},{"expression":{"arguments":[{"id":66196,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66149,"src":"14139:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66199,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"14154:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14146:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66197,"name":"address","nodeType":"ElementaryTypeName","src":"14146:7:97","typeDescriptions":{}}},"id":66200,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14146:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66194,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"14110:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":66195,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14122:16:97","memberName":"canExecuteAction","nodeType":"MemberAccess","referencedDeclaration":69881,"src":"14110:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":66201,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14110:50:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66153,"id":66202,"nodeType":"Return","src":"14103:57:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_canExecuteAction","nameLocation":"13677:17:97","parameters":{"id":66150,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66149,"mutability":"mutable","name":"_user","nameLocation":"13703:5:97","nodeType":"VariableDeclaration","scope":66204,"src":"13695:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66148,"name":"address","nodeType":"ElementaryTypeName","src":"13695:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13694:15:97"},"returnParameters":{"id":66153,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66152,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66204,"src":"13733:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66151,"name":"bool","nodeType":"ElementaryTypeName","src":"13733:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13732:6:97"},"scope":69544,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":66255,"nodeType":"FunctionDefinition","src":"14173:579:97","nodes":[],"body":{"id":66254,"nodeType":"Block","src":"14279:473:97","nodes":[],"statements":[{"assignments":[66213],"declarations":[{"constant":false,"id":66213,"mutability":"mutable","name":"p","nameLocation":"14306:1:97","nodeType":"VariableDeclaration","scope":66254,"src":"14289:18:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":66212,"nodeType":"UserDefinedTypeName","pathNode":{"id":66211,"name":"Proposal","nameLocations":["14289:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"14289:8:97"},"referencedDeclaration":65457,"src":"14289:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":66217,"initialValue":{"baseExpression":{"id":66214,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"14310:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":66216,"indexExpression":{"id":66215,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66206,"src":"14320:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"14310:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"14289:43:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66245,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":66220,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66218,"name":"deltaSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66208,"src":"14359:12:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":66219,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14374:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"14359:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66237,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66231,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":66225,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66221,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14417:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66222,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14419:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14417:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66223,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"14437:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66224,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14452:8:97","memberName":"Inactive","nodeType":"MemberAccess","referencedDeclaration":65409,"src":"14437:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"14417:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":66230,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66226,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14464:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66227,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14466:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14464:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66228,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"14484:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66229,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14499:9:97","memberName":"Cancelled","nodeType":"MemberAccess","referencedDeclaration":65412,"src":"14484:24:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"14464:44:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"14417:91:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":66236,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66232,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14536:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66233,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14538:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14536:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66234,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"14556:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66235,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14571:8:97","memberName":"Executed","nodeType":"MemberAccess","referencedDeclaration":65413,"src":"14556:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"14536:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"14417:162:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":66242,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66238,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14583:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66239,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14585:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14583:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66240,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"14603:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66241,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14618:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65415,"src":"14603:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"14583:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"14417:209:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":66244,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"14395:249:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"14359:285:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66253,"nodeType":"IfStatement","src":"14342:404:97","trueBody":{"id":66252,"nodeType":"Block","src":"14655:91:97","statements":[{"errorCall":{"arguments":[{"id":66247,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66206,"src":"14705:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":66248,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14718:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66249,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14720:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14718:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}],"id":66246,"name":"ProposalInvalidForAllocation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65651,"src":"14676:28:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_enum$_ProposalStatus_$65416_$returns$__$","typeString":"function (uint256,enum ProposalStatus) pure"}},"id":66250,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14676:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66251,"nodeType":"RevertStatement","src":"14669:66:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_checkProposalAllocationValidity","nameLocation":"14182:32:97","parameters":{"id":66209,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66206,"mutability":"mutable","name":"_proposalId","nameLocation":"14223:11:97","nodeType":"VariableDeclaration","scope":66255,"src":"14215:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66205,"name":"uint256","nodeType":"ElementaryTypeName","src":"14215:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":66208,"mutability":"mutable","name":"deltaSupport","nameLocation":"14243:12:97","nodeType":"VariableDeclaration","scope":66255,"src":"14236:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":66207,"name":"int256","nodeType":"ElementaryTypeName","src":"14236:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"14214:42:97"},"returnParameters":{"id":66210,"nodeType":"ParameterList","parameters":[],"src":"14279:0:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66267,"nodeType":"FunctionDefinition","src":"14758:132:97","nodes":[],"body":{"id":66266,"nodeType":"Block","src":"14839:51:97","nodes":[],"statements":[{"expression":{"id":66264,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66262,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65824,"src":"14849:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66263,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66257,"src":"14875:8:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14849:34:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66265,"nodeType":"ExpressionStatement","src":"14849:34:97"}]},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":66260,"kind":"modifierInvocation","modifierName":{"id":66259,"name":"onlyOwner","nameLocations":["14829:9:97"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"14829:9:97"},"nodeType":"ModifierInvocation","src":"14829:9:97"}],"name":"setCollateralVaultTemplate","nameLocation":"14767:26:97","parameters":{"id":66258,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66257,"mutability":"mutable","name":"template","nameLocation":"14802:8:97","nodeType":"VariableDeclaration","scope":66267,"src":"14794:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66256,"name":"address","nodeType":"ElementaryTypeName","src":"14794:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14793:18:97"},"returnParameters":{"id":66261,"nodeType":"ParameterList","parameters":[],"src":"14839:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66501,"nodeType":"FunctionDefinition","src":"15216:2624:97","nodes":[],"body":{"id":66500,"nodeType":"Block","src":"15325:2515:97","nodes":[],"statements":[{"condition":{"id":66280,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"15339:27:97","subExpression":{"arguments":[{"id":66278,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66271,"src":"15358:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66277,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"15340:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66279,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15340:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66285,"nodeType":"IfStatement","src":"15335:90:97","trueBody":{"id":66284,"nodeType":"Block","src":"15368:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66281,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"15389:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66282,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15389:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66283,"nodeType":"RevertStatement","src":"15382:32:97"}]}},{"expression":{"id":66286,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66269,"src":"15479:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":66287,"nodeType":"ExpressionStatement","src":"15479:5:97"},{"assignments":[66290],"declarations":[{"constant":false,"id":66290,"mutability":"mutable","name":"proposal","nameLocation":"15516:8:97","nodeType":"VariableDeclaration","scope":66500,"src":"15494:30:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal"},"typeName":{"id":66289,"nodeType":"UserDefinedTypeName","pathNode":{"id":66288,"name":"CreateProposal","nameLocations":["15494:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65408,"src":"15494:14:97"},"referencedDeclaration":65408,"src":"15494:14:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_storage_ptr","typeString":"struct CreateProposal"}},"visibility":"internal"}],"id":66297,"initialValue":{"arguments":[{"id":66293,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66269,"src":"15538:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":66294,"name":"CreateProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65408,"src":"15546:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65408_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}}],"id":66295,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"15545:16:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65408_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65408_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}],"expression":{"id":66291,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15527:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66292,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15531:6:97","memberName":"decode","nodeType":"MemberAccess","src":"15527:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66296,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15527:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"nodeType":"VariableDeclarationStatement","src":"15494:68:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66301,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66298,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"15677:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66299,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15686:6:97","memberName":"poolId","nodeType":"MemberAccess","referencedDeclaration":65398,"src":"15677:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":66300,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"15696:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"15677:20:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66306,"nodeType":"IfStatement","src":"15673:78:97","trueBody":{"id":66305,"nodeType":"Block","src":"15699:52:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66302,"name":"PoolIdCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65560,"src":"15720:18:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66303,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15720:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66304,"nodeType":"RevertStatement","src":"15713:27:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"id":66310,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66307,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65844,"src":"15827:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66308,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65391,"src":"15843:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$65391_$","typeString":"type(enum ProposalType)"}},"id":66309,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15856:7:97","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":65389,"src":"15843:20:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"src":"15827:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66366,"nodeType":"IfStatement","src":"15823:749:97","trueBody":{"id":66365,"nodeType":"Block","src":"15865:707:97","statements":[{"expression":{"arguments":[{"expression":{"id":66312,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"15898:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66313,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15907:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65400,"src":"15898:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66311,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66129,"src":"15879:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":66314,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15879:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66315,"nodeType":"ExpressionStatement","src":"15879:40:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66322,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66316,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"15985:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66317,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15994:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65404,"src":"15985:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66320,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"16020:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66319,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"16012:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66318,"name":"address","nodeType":"ElementaryTypeName","src":"16012:7:97","typeDescriptions":{}}},"id":66321,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16012:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"15985:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66327,"nodeType":"IfStatement","src":"15981:102:97","trueBody":{"id":66326,"nodeType":"Block","src":"16024:59:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66323,"name":"TokenCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65554,"src":"16049:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66324,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16049:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66325,"nodeType":"RevertStatement","src":"16042:26:97"}]}},{"assignments":[66330],"declarations":[{"constant":false,"id":66330,"mutability":"mutable","name":"_allo","nameLocation":"16102:5:97","nodeType":"VariableDeclaration","scope":66365,"src":"16096:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"},"typeName":{"id":66329,"nodeType":"UserDefinedTypeName","pathNode":{"id":66328,"name":"IAllo","nameLocations":["16096:5:97"],"nodeType":"IdentifierPath","referencedDeclaration":2610,"src":"16096:5:97"},"referencedDeclaration":2610,"src":"16096:5:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"visibility":"internal"}],"id":66334,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66331,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"16110:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}},"id":66332,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16115:7:97","memberName":"getAllo","nodeType":"MemberAccess","referencedDeclaration":64821,"src":"16110:12:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IAllo_$2610_$","typeString":"function () view external returns (contract IAllo)"}},"id":66333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16110:14:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"nodeType":"VariableDeclarationStatement","src":"16096:28:97"},{"assignments":[66339],"declarations":[{"constant":false,"id":66339,"mutability":"mutable","name":"pool","nameLocation":"16156:4:97","nodeType":"VariableDeclaration","scope":66365,"src":"16138:22:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool"},"typeName":{"id":66338,"nodeType":"UserDefinedTypeName","pathNode":{"id":66337,"name":"IAllo.Pool","nameLocations":["16138:5:97","16144:4:97"],"nodeType":"IdentifierPath","referencedDeclaration":2319,"src":"16138:10:97"},"referencedDeclaration":2319,"src":"16138:10:97","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_storage_ptr","typeString":"struct IAllo.Pool"}},"visibility":"internal"}],"id":66345,"initialValue":{"arguments":[{"expression":{"id":66342,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"16177:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66343,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16186:6:97","memberName":"poolId","nodeType":"MemberAccess","referencedDeclaration":65398,"src":"16177:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66340,"name":"_allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66330,"src":"16163:5:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"id":66341,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16169:7:97","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":2603,"src":"16163:13:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":66344,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16163:30:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"nodeType":"VariableDeclarationStatement","src":"16138:55:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66350,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66346,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"16211:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66347,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16220:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65404,"src":"16211:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":66348,"name":"pool","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66339,"src":"16238:4:97","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":66349,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16243:5:97","memberName":"token","nodeType":"MemberAccess","referencedDeclaration":2311,"src":"16238:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"16211:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66355,"nodeType":"IfStatement","src":"16207:235:97","trueBody":{"id":66354,"nodeType":"Block","src":"16250:192:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66351,"name":"TokenNotAllowed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65556,"src":"16410:15:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66352,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16410:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66353,"nodeType":"RevertStatement","src":"16403:24:97"}]}},{"condition":{"arguments":[{"expression":{"id":66357,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"16475:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66358,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16484:15:97","memberName":"amountRequested","nodeType":"MemberAccess","referencedDeclaration":65402,"src":"16475:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66356,"name":"_isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67707,"src":"16459:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":66359,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16459:41:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66364,"nodeType":"IfStatement","src":"16455:107:97","trueBody":{"id":66363,"nodeType":"Block","src":"16502:60:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66360,"name":"AmountOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65558,"src":"16527:18:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66361,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16527:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66362,"nodeType":"RevertStatement","src":"16520:27:97"}]}}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66386,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"baseExpression":{"id":66369,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"16607:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66371,"indexExpression":{"id":66370,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"16625:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16607:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66372,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16657:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"16607:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":66368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"16599:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66367,"name":"address","nodeType":"ElementaryTypeName","src":"16599:7:97","typeDescriptions":{}}},"id":66373,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16599:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":66376,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"16680:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66375,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"16672:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66374,"name":"address","nodeType":"ElementaryTypeName","src":"16672:7:97","typeDescriptions":{}}},"id":66377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16672:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"16599:83:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66385,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66379,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"16702:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66380,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16706:5:97","memberName":"value","nodeType":"MemberAccess","src":"16702:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":66381,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"16714:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66383,"indexExpression":{"id":66382,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"16732:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16714:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66384,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16764:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"16714:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"16702:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"16599:190:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66397,"nodeType":"IfStatement","src":"16582:390:97","trueBody":{"id":66396,"nodeType":"Block","src":"16800:172:97","statements":[{"errorCall":{"arguments":[{"expression":{"id":66388,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"16861:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66389,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16865:5:97","memberName":"value","nodeType":"MemberAccess","src":"16861:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":66390,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"16872:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66392,"indexExpression":{"id":66391,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"16890:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16872:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66393,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16922:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"16872:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66387,"name":"InsufficientCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65622,"src":"16821:22:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":66394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16821:140:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66395,"nodeType":"RevertStatement","src":"16814:147:97"}]}},{"assignments":[66399],"declarations":[{"constant":false,"id":66399,"mutability":"mutable","name":"proposalId","nameLocation":"16990:10:97","nodeType":"VariableDeclaration","scope":66500,"src":"16982:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66398,"name":"uint256","nodeType":"ElementaryTypeName","src":"16982:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66402,"initialValue":{"id":66401,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":true,"src":"17003:17:97","subExpression":{"id":66400,"name":"proposalCounter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65832,"src":"17005:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"16982:38:97"},{"assignments":[66405],"declarations":[{"constant":false,"id":66405,"mutability":"mutable","name":"p","nameLocation":"17047:1:97","nodeType":"VariableDeclaration","scope":66500,"src":"17030:18:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":66404,"nodeType":"UserDefinedTypeName","pathNode":{"id":66403,"name":"Proposal","nameLocations":["17030:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"17030:8:97"},"referencedDeclaration":65457,"src":"17030:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":66409,"initialValue":{"baseExpression":{"id":66406,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"17051:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":66408,"indexExpression":{"id":66407,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17061:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17051:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"17030:42:97"},{"expression":{"id":66414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66410,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17083:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66412,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17085:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"17083:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66413,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17098:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17083:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66415,"nodeType":"ExpressionStatement","src":"17083:25:97"},{"expression":{"id":66420,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66416,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17118:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66418,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17120:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"17118:11:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66419,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66271,"src":"17132:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17118:21:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66421,"nodeType":"ExpressionStatement","src":"17118:21:97"},{"expression":{"id":66427,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66422,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17149:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66424,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17151:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65433,"src":"17149:13:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66425,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"17165:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66426,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17174:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65400,"src":"17165:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17149:36:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66428,"nodeType":"ExpressionStatement","src":"17149:36:97"},{"expression":{"id":66434,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66429,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17195:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66431,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17197:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65437,"src":"17195:16:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66432,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"17214:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66433,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17223:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65404,"src":"17214:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17195:42:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66435,"nodeType":"ExpressionStatement","src":"17195:42:97"},{"expression":{"id":66441,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66436,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17247:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66438,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17249:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"17247:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66439,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"17267:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66440,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17276:15:97","memberName":"amountRequested","nodeType":"MemberAccess","referencedDeclaration":65402,"src":"17267:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17247:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66442,"nodeType":"ExpressionStatement","src":"17247:44:97"},{"expression":{"id":66448,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66443,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17352:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66445,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17354:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"17352:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66446,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"17371:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66447,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17386:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"17371:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"17352:40:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":66449,"nodeType":"ExpressionStatement","src":"17352:40:97"},{"expression":{"id":66455,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66450,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17402:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66452,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17404:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"17402:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66453,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"17416:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":66454,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17422:6:97","memberName":"number","nodeType":"MemberAccess","src":"17416:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17402:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66456,"nodeType":"ExpressionStatement","src":"17402:26:97"},{"expression":{"id":66461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66457,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17438:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66459,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17440:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"17438:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":66460,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17457:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"17438:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66462,"nodeType":"ExpressionStatement","src":"17438:20:97"},{"expression":{"id":66468,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66463,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17504:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66465,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17506:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65449,"src":"17504:10:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66466,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"17517:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66467,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17526:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65407,"src":"17517:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},"src":"17504:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"id":66469,"nodeType":"ExpressionStatement","src":"17504:30:97"},{"expression":{"id":66474,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66470,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17544:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66472,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17546:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"17544:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66473,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"17572:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17544:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66475,"nodeType":"ExpressionStatement","src":"17544:58:97"},{"expression":{"arguments":[{"id":66482,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17664:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":66483,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17676:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66484,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17678:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"17676:11:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66476,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"17612:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":66478,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17628:17:97","memberName":"depositCollateral","nodeType":"MemberAccess","referencedDeclaration":76006,"src":"17612:33:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,address) payable external"}},"id":66481,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":66479,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"17653:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66480,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17657:5:97","memberName":"value","nodeType":"MemberAccess","src":"17653:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"17612:51:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$value","typeString":"function (uint256,address) payable external"}},"id":66485,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17612:76:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66486,"nodeType":"ExpressionStatement","src":"17612:76:97"},{"eventCall":{"arguments":[{"id":66488,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"17720:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66489,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17728:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66487,"name":"ProposalCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65685,"src":"17704:15:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256)"}},"id":66490,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17704:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66491,"nodeType":"EmitStatement","src":"17699:40:97"},{"expression":{"arguments":[{"arguments":[{"id":66496,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17821:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66495,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17813:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint160_$","typeString":"type(uint160)"},"typeName":{"id":66494,"name":"uint160","nodeType":"ElementaryTypeName","src":"17813:7:97","typeDescriptions":{}}},"id":66497,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17813:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint160","typeString":"uint160"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint160","typeString":"uint160"}],"id":66493,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17805:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66492,"name":"address","nodeType":"ElementaryTypeName","src":"17805:7:97","typeDescriptions":{}}},"id":66498,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17805:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":66276,"id":66499,"nodeType":"Return","src":"17798:35:97"}]},"baseFunctions":[65209],"implemented":true,"kind":"function","modifiers":[],"name":"_registerRecipient","nameLocation":"15225:18:97","overrides":{"id":66273,"nodeType":"OverrideSpecifier","overrides":[],"src":"15298:8:97"},"parameters":{"id":66272,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66269,"mutability":"mutable","name":"_data","nameLocation":"15257:5:97","nodeType":"VariableDeclaration","scope":66501,"src":"15244:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66268,"name":"bytes","nodeType":"ElementaryTypeName","src":"15244:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66271,"mutability":"mutable","name":"_sender","nameLocation":"15272:7:97","nodeType":"VariableDeclaration","scope":66501,"src":"15264:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66270,"name":"address","nodeType":"ElementaryTypeName","src":"15264:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15243:37:97"},"returnParameters":{"id":66276,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66275,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66501,"src":"15316:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66274,"name":"address","nodeType":"ElementaryTypeName","src":"15316:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15315:9:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":66540,"nodeType":"FunctionDefinition","src":"17959:359:97","nodes":[],"body":{"id":66539,"nodeType":"Block","src":"18002:316:97","nodes":[],"statements":[{"assignments":[66505],"declarations":[{"constant":false,"id":66505,"mutability":"mutable","name":"member","nameLocation":"18020:6:97","nodeType":"VariableDeclaration","scope":66539,"src":"18012:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66504,"name":"address","nodeType":"ElementaryTypeName","src":"18012:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":66508,"initialValue":{"expression":{"id":66506,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"18029:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66507,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18033:6:97","memberName":"sender","nodeType":"MemberAccess","src":"18029:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"18012:27:97"},{"condition":{"id":66512,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"18053:26:97","subExpression":{"arguments":[{"id":66510,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66505,"src":"18072:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66509,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"18054:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66511,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18054:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66517,"nodeType":"IfStatement","src":"18049:89:97","trueBody":{"id":66516,"nodeType":"Block","src":"18081:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66513,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"18102:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18102:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66515,"nodeType":"RevertStatement","src":"18095:32:97"}]}},{"expression":{"arguments":[{"id":66521,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66505,"src":"18190:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66524,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18206:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66523,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18198:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66522,"name":"address","nodeType":"ElementaryTypeName","src":"18198:7:97","typeDescriptions":{}}},"id":66525,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18198:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66518,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"18147:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66520,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18165:24:97","memberName":"activateMemberInStrategy","nodeType":"MemberAccess","referencedDeclaration":71595,"src":"18147:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) external"}},"id":66526,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18147:65:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66527,"nodeType":"ExpressionStatement","src":"18147:65:97"},{"expression":{"id":66537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66528,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"18222:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"arguments":[{"id":66531,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66505,"src":"18289:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66534,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18305:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66533,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18297:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66532,"name":"address","nodeType":"ElementaryTypeName","src":"18297:7:97","typeDescriptions":{}}},"id":66535,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18297:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66529,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"18246:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66530,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18264:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"18246:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66536,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18246:65:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18222:89:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66538,"nodeType":"ExpressionStatement","src":"18222:89:97"}]},"functionSelector":"814516ad","implemented":true,"kind":"function","modifiers":[],"name":"activatePoints","nameLocation":"17968:14:97","parameters":{"id":66502,"nodeType":"ParameterList","parameters":[],"src":"17982:2:97"},"returnParameters":{"id":66503,"nodeType":"ParameterList","parameters":[],"src":"18002:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66549,"nodeType":"FunctionDefinition","src":"18324:89:97","nodes":[],"body":{"id":66548,"nodeType":"Block","src":"18367:46:97","nodes":[],"statements":[{"expression":{"arguments":[{"expression":{"id":66544,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"18395:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66545,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18399:6:97","memberName":"sender","nodeType":"MemberAccess","src":"18395:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66543,"name":"_deactivatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66597,"src":"18377:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66546,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18377:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66547,"nodeType":"ExpressionStatement","src":"18377:29:97"}]},"functionSelector":"1ddf1e23","implemented":true,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"18333:16:97","parameters":{"id":66541,"nodeType":"ParameterList","parameters":[],"src":"18349:2:97"},"returnParameters":{"id":66542,"nodeType":"ParameterList","parameters":[],"src":"18367:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":66562,"nodeType":"FunctionDefinition","src":"18419:136:97","nodes":[],"body":{"id":66561,"nodeType":"Block","src":"18479:76:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66554,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66113,"src":"18489:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66555,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18489:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66556,"nodeType":"ExpressionStatement","src":"18489:23:97"},{"expression":{"arguments":[{"id":66558,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66551,"src":"18540:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66557,"name":"_deactivatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66597,"src":"18522:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66559,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18522:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66560,"nodeType":"ExpressionStatement","src":"18522:26:97"}]},"baseFunctions":[65362],"functionSelector":"6453d9c4","implemented":true,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"18428:16:97","parameters":{"id":66552,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66551,"mutability":"mutable","name":"_member","nameLocation":"18453:7:97","nodeType":"VariableDeclaration","scope":66562,"src":"18445:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66550,"name":"address","nodeType":"ElementaryTypeName","src":"18445:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18444:17:97"},"returnParameters":{"id":66553,"nodeType":"ParameterList","parameters":[],"src":"18479:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66597,"nodeType":"FunctionDefinition","src":"18561:359:97","nodes":[],"body":{"id":66596,"nodeType":"Block","src":"18622:298:97","nodes":[],"statements":[{"expression":{"id":66576,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66567,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"18632:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"arguments":[{"id":66570,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66564,"src":"18699:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66573,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18716:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66572,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18708:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66571,"name":"address","nodeType":"ElementaryTypeName","src":"18708:7:97","typeDescriptions":{}}},"id":66574,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18708:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66568,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"18656:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66569,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18674:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"18656:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66575,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18656:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18632:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66577,"nodeType":"ExpressionStatement","src":"18632:90:97"},{"expression":{"arguments":[{"id":66581,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66564,"src":"18777:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66584,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18794:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66583,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18786:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66582,"name":"address","nodeType":"ElementaryTypeName","src":"18786:7:97","typeDescriptions":{}}},"id":66585,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18786:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66578,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"18732:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66580,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18750:26:97","memberName":"deactivateMemberInStrategy","nodeType":"MemberAccess","referencedDeclaration":71654,"src":"18732:44:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) external"}},"id":66586,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18732:68:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66587,"nodeType":"ExpressionStatement","src":"18732:68:97"},{"expression":{"arguments":[{"id":66589,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66564,"src":"18864:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66588,"name":"withdraw","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67457,"src":"18855:8:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66590,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18855:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66591,"nodeType":"ExpressionStatement","src":"18855:17:97"},{"eventCall":{"arguments":[{"id":66593,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66564,"src":"18905:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66592,"name":"PointsDeactivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65693,"src":"18887:17:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66594,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18887:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66595,"nodeType":"EmitStatement","src":"18882:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_deactivatePoints","nameLocation":"18570:17:97","parameters":{"id":66565,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66564,"mutability":"mutable","name":"_member","nameLocation":"18596:7:97","nodeType":"VariableDeclaration","scope":66597,"src":"18588:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66563,"name":"address","nodeType":"ElementaryTypeName","src":"18588:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18587:17:97"},"returnParameters":{"id":66566,"nodeType":"ParameterList","parameters":[],"src":"18622:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":66685,"nodeType":"FunctionDefinition","src":"18926:1045:97","nodes":[],"body":{"id":66684,"nodeType":"Block","src":"19025:946:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66606,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66113,"src":"19080:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66607,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19080:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66608,"nodeType":"ExpressionStatement","src":"19080:23:97"},{"condition":{"id":66612,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"19117:27:97","subExpression":{"arguments":[{"id":66610,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19136:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66609,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"19118:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66611,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19118:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66617,"nodeType":"IfStatement","src":"19113:90:97","trueBody":{"id":66616,"nodeType":"Block","src":"19146:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66613,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"19167:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66614,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19167:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66615,"nodeType":"RevertStatement","src":"19160:32:97"}]}},{"assignments":[66619],"declarations":[{"constant":false,"id":66619,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"19220:16:97","nodeType":"VariableDeclaration","scope":66684,"src":"19212:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66618,"name":"uint256","nodeType":"ElementaryTypeName","src":"19212:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66621,"initialValue":{"hexValue":"30","id":66620,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"19239:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"19212:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66625,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66622,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"19254:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66623,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"19269:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66624,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19281:9:97","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":65394,"src":"19269:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"19254:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66634,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66631,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"19409:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66632,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"19424:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66633,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19436:6:97","memberName":"Capped","nodeType":"MemberAccess","referencedDeclaration":65393,"src":"19424:18:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"19409:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66646,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66643,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"19542:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66644,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"19557:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66645,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19569:9:97","memberName":"Quadratic","nodeType":"MemberAccess","referencedDeclaration":65395,"src":"19557:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"19542:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66655,"nodeType":"IfStatement","src":"19538:133:97","trueBody":{"id":66654,"nodeType":"Block","src":"19580:91:97","statements":[{"expression":{"id":66652,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66647,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19594:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66649,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19636:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66650,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66601,"src":"19645:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66648,"name":"increasePowerQuadratic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66857,"src":"19613:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66651,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19613:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19594:66:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66653,"nodeType":"ExpressionStatement","src":"19594:66:97"}]}},"id":66656,"nodeType":"IfStatement","src":"19405:266:97","trueBody":{"id":66642,"nodeType":"Block","src":"19444:88:97","statements":[{"expression":{"id":66640,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66635,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19458:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66637,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19497:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66638,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66601,"src":"19506:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66636,"name":"increasePowerCapped","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66779,"src":"19477:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66639,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19477:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19458:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66641,"nodeType":"ExpressionStatement","src":"19458:63:97"}]}},"id":66657,"nodeType":"IfStatement","src":"19250:421:97","trueBody":{"id":66630,"nodeType":"Block","src":"19292:107:97","statements":[{"expression":{"id":66628,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66626,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19306:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66627,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66601,"src":"19325:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19306:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66629,"nodeType":"ExpressionStatement","src":"19306:33:97"}]}},{"assignments":[66659],"declarations":[{"constant":false,"id":66659,"mutability":"mutable","name":"isActivated","nameLocation":"19685:11:97","nodeType":"VariableDeclaration","scope":66684,"src":"19680:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66658,"name":"bool","nodeType":"ElementaryTypeName","src":"19680:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":66668,"initialValue":{"arguments":[{"id":66662,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19745:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66665,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19762:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66664,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19754:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66663,"name":"address","nodeType":"ElementaryTypeName","src":"19754:7:97","typeDescriptions":{}}},"id":66666,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19754:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66660,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"19699:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66661,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19717:27:97","memberName":"memberActivatedInStrategies","nodeType":"MemberAccess","referencedDeclaration":70841,"src":"19699:45:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":66667,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19699:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"19680:88:97"},{"condition":{"id":66669,"name":"isActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66659,"src":"19782:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66675,"nodeType":"IfStatement","src":"19778:82:97","trueBody":{"id":66674,"nodeType":"Block","src":"19795:65:97","statements":[{"expression":{"id":66672,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66670,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"19809:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":66671,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19833:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19809:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66673,"nodeType":"ExpressionStatement","src":"19809:40:97"}]}},{"eventCall":{"arguments":[{"id":66677,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19889:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66678,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66601,"src":"19898:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66679,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19914:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66676,"name":"PowerIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65701,"src":"19874:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":66680,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19874:57:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66681,"nodeType":"EmitStatement","src":"19869:62:97"},{"expression":{"id":66682,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19948:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66605,"id":66683,"nodeType":"Return","src":"19941:23:97"}]},"baseFunctions":[65371],"functionSelector":"782aadff","implemented":true,"kind":"function","modifiers":[],"name":"increasePower","nameLocation":"18935:13:97","parameters":{"id":66602,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66599,"mutability":"mutable","name":"_member","nameLocation":"18957:7:97","nodeType":"VariableDeclaration","scope":66685,"src":"18949:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66598,"name":"address","nodeType":"ElementaryTypeName","src":"18949:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66601,"mutability":"mutable","name":"_amountToStake","nameLocation":"18974:14:97","nodeType":"VariableDeclaration","scope":66685,"src":"18966:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66600,"name":"uint256","nodeType":"ElementaryTypeName","src":"18966:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18948:41:97"},"returnParameters":{"id":66605,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66604,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66685,"src":"19016:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66603,"name":"uint256","nodeType":"ElementaryTypeName","src":"19016:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19015:9:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66737,"nodeType":"FunctionDefinition","src":"19977:684:97","nodes":[],"body":{"id":66736,"nodeType":"Block","src":"20078:583:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66694,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66113,"src":"20088:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66695,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20088:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66696,"nodeType":"ExpressionStatement","src":"20088:23:97"},{"assignments":[66698],"declarations":[{"constant":false,"id":66698,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"20175:16:97","nodeType":"VariableDeclaration","scope":66736,"src":"20167:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66697,"name":"uint256","nodeType":"ElementaryTypeName","src":"20167:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66700,"initialValue":{"hexValue":"30","id":66699,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"20194:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"20167:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66709,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66704,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66701,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"20209:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66702,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"20224:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66703,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20236:9:97","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":65394,"src":"20224:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"20209:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66708,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66705,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"20249:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66706,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"20264:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66707,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20276:6:97","memberName":"Capped","nodeType":"MemberAccess","referencedDeclaration":65393,"src":"20264:18:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"20249:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"20209:73:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":66722,"nodeType":"Block","src":"20405:93:97","statements":[{"expression":{"id":66720,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66715,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20419:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66717,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66687,"src":"20461:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66718,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66689,"src":"20470:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66716,"name":"decreasePowerQuadratic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66931,"src":"20438:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66719,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20438:49:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20419:68:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66721,"nodeType":"ExpressionStatement","src":"20419:68:97"}]},"id":66723,"nodeType":"IfStatement","src":"20205:293:97","trueBody":{"id":66714,"nodeType":"Block","src":"20284:115:97","statements":[{"expression":{"id":66712,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66710,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20298:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66711,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66689,"src":"20317:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20298:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66713,"nodeType":"ExpressionStatement","src":"20298:35:97"}]}},{"expression":{"id":66726,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66724,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"20507:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":66725,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20531:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20507:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66727,"nodeType":"ExpressionStatement","src":"20507:40:97"},{"eventCall":{"arguments":[{"id":66729,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66687,"src":"20577:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66730,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66689,"src":"20586:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66731,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20604:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66728,"name":"PowerDecreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65709,"src":"20562:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":66732,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20562:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66733,"nodeType":"EmitStatement","src":"20557:64:97"},{"expression":{"id":66734,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20638:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66693,"id":66735,"nodeType":"Return","src":"20631:23:97"}]},"baseFunctions":[65380],"functionSelector":"2ed04b2b","implemented":true,"kind":"function","modifiers":[],"name":"decreasePower","nameLocation":"19986:13:97","parameters":{"id":66690,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66687,"mutability":"mutable","name":"_member","nameLocation":"20008:7:97","nodeType":"VariableDeclaration","scope":66737,"src":"20000:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66686,"name":"address","nodeType":"ElementaryTypeName","src":"20000:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66689,"mutability":"mutable","name":"_amountToUnstake","nameLocation":"20025:16:97","nodeType":"VariableDeclaration","scope":66737,"src":"20017:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66688,"name":"uint256","nodeType":"ElementaryTypeName","src":"20017:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19999:43:97"},"returnParameters":{"id":66693,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66692,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66737,"src":"20069:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66691,"name":"uint256","nodeType":"ElementaryTypeName","src":"20069:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20068:9:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66779,"nodeType":"FunctionDefinition","src":"20667:632:97","nodes":[],"body":{"id":66778,"nodeType":"Block","src":"20777:522:97","nodes":[],"statements":[{"assignments":[66747],"declarations":[{"constant":false,"id":66747,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"20795:16:97","nodeType":"VariableDeclaration","scope":66778,"src":"20787:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66746,"name":"uint256","nodeType":"ElementaryTypeName","src":"20787:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66749,"initialValue":{"id":66748,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66741,"src":"20814:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"20787:41:97"},{"assignments":[66751],"declarations":[{"constant":false,"id":66751,"mutability":"mutable","name":"memberPower","nameLocation":"20910:11:97","nodeType":"VariableDeclaration","scope":66778,"src":"20902:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66750,"name":"uint256","nodeType":"ElementaryTypeName","src":"20902:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66760,"initialValue":{"arguments":[{"id":66754,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66739,"src":"20967:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66757,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"20984:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66756,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20976:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66755,"name":"address","nodeType":"ElementaryTypeName","src":"20976:7:97","typeDescriptions":{}}},"id":66758,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20976:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66752,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"20924:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66753,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20942:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"20924:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66759,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20924:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"20902:88:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66766,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66763,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66761,"name":"memberPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66751,"src":"21056:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":66762,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66747,"src":"21070:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21056:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":66764,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65850,"src":"21089:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66765,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"21101:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65464,"src":"21089:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21056:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66775,"nodeType":"IfStatement","src":"21052:139:97","trueBody":{"id":66774,"nodeType":"Block","src":"21112:79:97","statements":[{"expression":{"id":66772,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66767,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66747,"src":"21126:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66771,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66768,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65850,"src":"21145:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66769,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"21157:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65464,"src":"21145:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66770,"name":"memberPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66751,"src":"21169:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21145:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21126:54:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66773,"nodeType":"ExpressionStatement","src":"21126:54:97"}]}},{"expression":{"id":66776,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66747,"src":"21276:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66745,"id":66777,"nodeType":"Return","src":"21269:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"increasePowerCapped","nameLocation":"20676:19:97","parameters":{"id":66742,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66739,"mutability":"mutable","name":"_member","nameLocation":"20704:7:97","nodeType":"VariableDeclaration","scope":66779,"src":"20696:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66738,"name":"address","nodeType":"ElementaryTypeName","src":"20696:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66741,"mutability":"mutable","name":"_amountToStake","nameLocation":"20721:14:97","nodeType":"VariableDeclaration","scope":66779,"src":"20713:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66740,"name":"uint256","nodeType":"ElementaryTypeName","src":"20713:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20695:41:97"},"returnParameters":{"id":66745,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66744,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66779,"src":"20768:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66743,"name":"uint256","nodeType":"ElementaryTypeName","src":"20768:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20767:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66857,"nodeType":"FunctionDefinition","src":"21305:741:97","nodes":[],"body":{"id":66856,"nodeType":"Block","src":"21418:628:97","nodes":[],"statements":[{"assignments":[66789],"declarations":[{"constant":false,"id":66789,"mutability":"mutable","name":"totalStake","nameLocation":"21436:10:97","nodeType":"VariableDeclaration","scope":66856,"src":"21428:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66788,"name":"uint256","nodeType":"ElementaryTypeName","src":"21428:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66796,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66795,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66792,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66781,"src":"21489:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66790,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"21449:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66791,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21467:21:97","memberName":"getMemberStakedAmount","nodeType":"MemberAccess","referencedDeclaration":71977,"src":"21449:39:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":66793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21449:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":66794,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66783,"src":"21500:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21449:65:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21428:86:97"},{"assignments":[66798],"declarations":[{"constant":false,"id":66798,"mutability":"mutable","name":"decimal","nameLocation":"21533:7:97","nodeType":"VariableDeclaration","scope":66856,"src":"21525:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66797,"name":"uint256","nodeType":"ElementaryTypeName","src":"21525:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66800,"initialValue":{"hexValue":"3138","id":66799,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"21543:2:97","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"nodeType":"VariableDeclarationStatement","src":"21525:20:97"},{"clauses":[{"block":{"id":66821,"nodeType":"Block","src":"21643:52:97","statements":[{"expression":{"id":66819,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66814,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66798,"src":"21657:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66817,"name":"_decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66812,"src":"21675:8:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":66816,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21667:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":66815,"name":"uint256","nodeType":"ElementaryTypeName","src":"21667:7:97","typeDescriptions":{}}},"id":66818,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21667:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21657:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66820,"nodeType":"ExpressionStatement","src":"21657:27:97"}]},"errorName":"","id":66822,"nodeType":"TryCatchClause","parameters":{"id":66813,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66812,"mutability":"mutable","name":"_decimal","nameLocation":"21633:8:97","nodeType":"VariableDeclaration","scope":66822,"src":"21627:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":66811,"name":"uint8","nodeType":"ElementaryTypeName","src":"21627:5:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"21626:16:97"},"src":"21618:77:97"},{"block":{"id":66823,"nodeType":"Block","src":"21702:64:97","statements":[]},"errorName":"","id":66824,"nodeType":"TryCatchClause","src":"21696:70:97"}],"externalCall":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66804,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"21573:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66805,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21591:11:97","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":70796,"src":"21573:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$55825_$","typeString":"function () view external returns (contract IERC20)"}},"id":66806,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21573:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":66803,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21565:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66802,"name":"address","nodeType":"ElementaryTypeName","src":"21565:7:97","typeDescriptions":{}}},"id":66807,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21565:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66801,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"21559:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ERC20_$55747_$","typeString":"type(contract ERC20)"}},"id":66808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21559:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC20_$55747","typeString":"contract ERC20"}},"id":66809,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21607:8:97","memberName":"decimals","nodeType":"MemberAccess","referencedDeclaration":55235,"src":"21559:56:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint8_$","typeString":"function () view external returns (uint8)"}},"id":66810,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21559:58:97","tryCall":true,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":66825,"nodeType":"TryStatement","src":"21555:211:97"},{"assignments":[66827],"declarations":[{"constant":false,"id":66827,"mutability":"mutable","name":"newTotalPoints","nameLocation":"21783:14:97","nodeType":"VariableDeclaration","scope":66856,"src":"21775:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66826,"name":"uint256","nodeType":"ElementaryTypeName","src":"21775:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66836,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66834,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66830,"name":"totalStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66789,"src":"21810:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66833,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":66831,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"21823:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"id":66832,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66798,"src":"21829:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21823:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21810:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66828,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"21800:4:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Math_$58094_$","typeString":"type(library Math)"}},"id":66829,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21805:4:97","memberName":"sqrt","nodeType":"MemberAccess","referencedDeclaration":57598,"src":"21800:9:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":66835,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21800:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21775:62:97"},{"assignments":[66838],"declarations":[{"constant":false,"id":66838,"mutability":"mutable","name":"currentPoints","nameLocation":"21855:13:97","nodeType":"VariableDeclaration","scope":66856,"src":"21847:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66837,"name":"uint256","nodeType":"ElementaryTypeName","src":"21847:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66847,"initialValue":{"arguments":[{"id":66841,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66781,"src":"21914:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66844,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"21931:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66843,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21923:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66842,"name":"address","nodeType":"ElementaryTypeName","src":"21923:7:97","typeDescriptions":{}}},"id":66845,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21923:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66839,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"21871:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66840,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21889:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"21871:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66846,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21871:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21847:90:97"},{"assignments":[66849],"declarations":[{"constant":false,"id":66849,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"21956:16:97","nodeType":"VariableDeclaration","scope":66856,"src":"21948:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66848,"name":"uint256","nodeType":"ElementaryTypeName","src":"21948:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66853,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66852,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66850,"name":"newTotalPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66827,"src":"21975:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66851,"name":"currentPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66838,"src":"21992:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21975:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21948:57:97"},{"expression":{"id":66854,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66849,"src":"22023:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66787,"id":66855,"nodeType":"Return","src":"22016:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"increasePowerQuadratic","nameLocation":"21314:22:97","parameters":{"id":66784,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66781,"mutability":"mutable","name":"_member","nameLocation":"21345:7:97","nodeType":"VariableDeclaration","scope":66857,"src":"21337:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66780,"name":"address","nodeType":"ElementaryTypeName","src":"21337:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66783,"mutability":"mutable","name":"_amountToStake","nameLocation":"21362:14:97","nodeType":"VariableDeclaration","scope":66857,"src":"21354:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66782,"name":"uint256","nodeType":"ElementaryTypeName","src":"21354:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21336:41:97"},"returnParameters":{"id":66787,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66786,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66857,"src":"21409:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66785,"name":"uint256","nodeType":"ElementaryTypeName","src":"21409:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21408:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66931,"nodeType":"FunctionDefinition","src":"22052:855:97","nodes":[],"body":{"id":66930,"nodeType":"Block","src":"22203:704:97","nodes":[],"statements":[{"assignments":[66867],"declarations":[{"constant":false,"id":66867,"mutability":"mutable","name":"decimal","nameLocation":"22221:7:97","nodeType":"VariableDeclaration","scope":66930,"src":"22213:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66866,"name":"uint256","nodeType":"ElementaryTypeName","src":"22213:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66869,"initialValue":{"hexValue":"3138","id":66868,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22231:2:97","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"nodeType":"VariableDeclarationStatement","src":"22213:20:97"},{"clauses":[{"block":{"id":66890,"nodeType":"Block","src":"22331:52:97","statements":[{"expression":{"id":66888,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66883,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66867,"src":"22345:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66886,"name":"_decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66881,"src":"22363:8:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":66885,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22355:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":66884,"name":"uint256","nodeType":"ElementaryTypeName","src":"22355:7:97","typeDescriptions":{}}},"id":66887,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22355:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22345:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66889,"nodeType":"ExpressionStatement","src":"22345:27:97"}]},"errorName":"","id":66891,"nodeType":"TryCatchClause","parameters":{"id":66882,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66881,"mutability":"mutable","name":"_decimal","nameLocation":"22321:8:97","nodeType":"VariableDeclaration","scope":66891,"src":"22315:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":66880,"name":"uint8","nodeType":"ElementaryTypeName","src":"22315:5:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"22314:16:97"},"src":"22306:77:97"},{"block":{"id":66892,"nodeType":"Block","src":"22390:64:97","statements":[]},"errorName":"","id":66893,"nodeType":"TryCatchClause","src":"22384:70:97"}],"externalCall":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66873,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"22261:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66874,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22279:11:97","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":70796,"src":"22261:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$55825_$","typeString":"function () view external returns (contract IERC20)"}},"id":66875,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22261:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":66872,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22253:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66871,"name":"address","nodeType":"ElementaryTypeName","src":"22253:7:97","typeDescriptions":{}}},"id":66876,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22253:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66870,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"22247:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ERC20_$55747_$","typeString":"type(contract ERC20)"}},"id":66877,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22247:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC20_$55747","typeString":"contract ERC20"}},"id":66878,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22295:8:97","memberName":"decimals","nodeType":"MemberAccess","referencedDeclaration":55235,"src":"22247:56:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint8_$","typeString":"function () view external returns (uint8)"}},"id":66879,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22247:58:97","tryCall":true,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":66894,"nodeType":"TryStatement","src":"22243:211:97"},{"assignments":[66896],"declarations":[{"constant":false,"id":66896,"mutability":"mutable","name":"newTotalStake","nameLocation":"22533:13:97","nodeType":"VariableDeclaration","scope":66930,"src":"22525:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66895,"name":"uint256","nodeType":"ElementaryTypeName","src":"22525:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66903,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66902,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66899,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66859,"src":"22589:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66897,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"22549:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66898,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22567:21:97","memberName":"getMemberStakedAmount","nodeType":"MemberAccess","referencedDeclaration":71977,"src":"22549:39:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":66900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22549:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66901,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66861,"src":"22600:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22549:67:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22525:91:97"},{"assignments":[66905],"declarations":[{"constant":false,"id":66905,"mutability":"mutable","name":"newTotalPoints","nameLocation":"22690:14:97","nodeType":"VariableDeclaration","scope":66930,"src":"22682:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66904,"name":"uint256","nodeType":"ElementaryTypeName","src":"22682:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66914,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66912,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66908,"name":"newTotalStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66896,"src":"22717:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66911,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":66909,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22733:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"id":66910,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66867,"src":"22739:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22733:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22717:29:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66906,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"22707:4:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Math_$58094_$","typeString":"type(library Math)"}},"id":66907,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22712:4:97","memberName":"sqrt","nodeType":"MemberAccess","referencedDeclaration":57598,"src":"22707:9:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":66913,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22707:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22682:65:97"},{"assignments":[66916],"declarations":[{"constant":false,"id":66916,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"22765:16:97","nodeType":"VariableDeclaration","scope":66930,"src":"22757:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66915,"name":"uint256","nodeType":"ElementaryTypeName","src":"22757:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66927,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66926,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66919,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66859,"src":"22827:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66922,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"22844:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66921,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22836:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66920,"name":"address","nodeType":"ElementaryTypeName","src":"22836:7:97","typeDescriptions":{}}},"id":66923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22836:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66917,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"22784:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66918,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22802:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"22784:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66924,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22784:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66925,"name":"newTotalPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66905,"src":"22853:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22784:83:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22757:110:97"},{"expression":{"id":66928,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66916,"src":"22884:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66865,"id":66929,"nodeType":"Return","src":"22877:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"decreasePowerQuadratic","nameLocation":"22061:22:97","parameters":{"id":66862,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66859,"mutability":"mutable","name":"_member","nameLocation":"22092:7:97","nodeType":"VariableDeclaration","scope":66931,"src":"22084:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66858,"name":"address","nodeType":"ElementaryTypeName","src":"22084:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66861,"mutability":"mutable","name":"_amountToUnstake","nameLocation":"22109:16:97","nodeType":"VariableDeclaration","scope":66931,"src":"22101:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66860,"name":"uint256","nodeType":"ElementaryTypeName","src":"22101:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22083:43:97"},"returnParameters":{"id":66865,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66864,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66931,"src":"22190:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66863,"name":"uint256","nodeType":"ElementaryTypeName","src":"22190:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22189:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66940,"nodeType":"FunctionDefinition","src":"22913:107:97","nodes":[],"body":{"id":66939,"nodeType":"Block","src":"22975:45:97","nodes":[],"statements":[{"expression":{"expression":{"id":66936,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65850,"src":"22992:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66937,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"23004:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65464,"src":"22992:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66935,"id":66938,"nodeType":"Return","src":"22985:28:97"}]},"functionSelector":"0ba95909","implemented":true,"kind":"function","modifiers":[],"name":"getMaxAmount","nameLocation":"22922:12:97","parameters":{"id":66932,"nodeType":"ParameterList","parameters":[],"src":"22934:2:97"},"returnParameters":{"id":66935,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66934,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66940,"src":"22966:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66933,"name":"uint256","nodeType":"ElementaryTypeName","src":"22966:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22965:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":66949,"nodeType":"FunctionDefinition","src":"23026:103:97","nodes":[],"body":{"id":66948,"nodeType":"Block","src":"23094:35:97","nodes":[],"statements":[{"expression":{"id":66946,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"23111:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"functionReturnParameters":66945,"id":66947,"nodeType":"Return","src":"23104:18:97"}]},"baseFunctions":[65386],"functionSelector":"c3292171","implemented":true,"kind":"function","modifiers":[],"name":"getPointSystem","nameLocation":"23035:14:97","parameters":{"id":66941,"nodeType":"ParameterList","parameters":[],"src":"23049:2:97"},"returnParameters":{"id":66945,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66944,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66949,"src":"23081:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":66943,"nodeType":"UserDefinedTypeName","pathNode":{"id":66942,"name":"PointSystem","nameLocations":["23081:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"23081:11:97"},"referencedDeclaration":65396,"src":"23081:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"}],"src":"23080:13:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":66995,"nodeType":"FunctionDefinition","src":"23480:322:97","nodes":[],"body":{"id":66994,"nodeType":"Block","src":"23573:229:97","nodes":[],"statements":[{"assignments":[66961],"declarations":[{"constant":false,"id":66961,"mutability":"mutable","name":"pv","nameLocation":"23608:2:97","nodeType":"VariableDeclaration","scope":66994,"src":"23583:27:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":66959,"nodeType":"UserDefinedTypeName","pathNode":{"id":66958,"name":"ProposalSupport","nameLocations":["23583:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65462,"src":"23583:15:97"},"referencedDeclaration":65462,"src":"23583:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_storage_ptr","typeString":"struct ProposalSupport"}},"id":66960,"nodeType":"ArrayTypeName","src":"23583:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"id":66969,"initialValue":{"arguments":[{"id":66964,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66951,"src":"23624:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"baseExpression":{"id":66965,"name":"ProposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65462,"src":"23632:15:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ProposalSupport_$65462_storage_ptr_$","typeString":"type(struct ProposalSupport storage pointer)"}},"id":66966,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"IndexAccess","src":"23632:17:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"id":66967,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"23631:19:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}],"expression":{"id":66962,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23613:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66963,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23617:6:97","memberName":"decode","nodeType":"MemberAccess","src":"23613:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66968,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23613:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"23583:68:97"},{"body":{"id":66992,"nodeType":"Block","src":"23701:95:97","statements":[{"expression":{"arguments":[{"expression":{"baseExpression":{"id":66982,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66961,"src":"23748:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66984,"indexExpression":{"id":66983,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"23751:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"23748:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":66985,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"23754:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65459,"src":"23748:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":66986,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66961,"src":"23766:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66988,"indexExpression":{"id":66987,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"23769:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"23766:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":66989,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"23772:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"23766:18:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":66981,"name":"_checkProposalAllocationValidity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66255,"src":"23715:32:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_int256_$returns$__$","typeString":"function (uint256,int256) view"}},"id":66990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23715:70:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66991,"nodeType":"ExpressionStatement","src":"23715:70:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66977,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66974,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"23681:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":66975,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66961,"src":"23685:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66976,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23688:6:97","memberName":"length","nodeType":"MemberAccess","src":"23685:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23681:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66993,"initializationExpression":{"assignments":[66971],"declarations":[{"constant":false,"id":66971,"mutability":"mutable","name":"i","nameLocation":"23674:1:97","nodeType":"VariableDeclaration","scope":66993,"src":"23666:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66970,"name":"uint256","nodeType":"ElementaryTypeName","src":"23666:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66973,"initialValue":{"hexValue":"30","id":66972,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23678:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"23666:13:97"},"loopExpression":{"expression":{"id":66979,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"23696:3:97","subExpression":{"id":66978,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"23696:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66980,"nodeType":"ExpressionStatement","src":"23696:3:97"},"nodeType":"ForStatement","src":"23661:135:97"}]},"baseFunctions":[65289],"implemented":true,"kind":"function","modifiers":[],"name":"_beforeAllocate","nameLocation":"23489:15:97","overrides":{"id":66955,"nodeType":"OverrideSpecifier","overrides":[],"src":"23564:8:97"},"parameters":{"id":66954,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66951,"mutability":"mutable","name":"_data","nameLocation":"23518:5:97","nodeType":"VariableDeclaration","scope":66995,"src":"23505:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66950,"name":"bytes","nodeType":"ElementaryTypeName","src":"23505:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66953,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66995,"src":"23525:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66952,"name":"address","nodeType":"ElementaryTypeName","src":"23525:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23504:42:97"},"returnParameters":{"id":66956,"nodeType":"ParameterList","parameters":[],"src":"23573:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67079,"nodeType":"FunctionDefinition","src":"23948:849:97","nodes":[],"body":{"id":67078,"nodeType":"Block","src":"24030:767:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67004,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24060:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67003,"name":"checkSenderIsMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66097,"src":"24040:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":67005,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24040:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67006,"nodeType":"ExpressionStatement","src":"24040:28:97"},{"assignments":[67011],"declarations":[{"constant":false,"id":67011,"mutability":"mutable","name":"pv","nameLocation":"24103:2:97","nodeType":"VariableDeclaration","scope":67078,"src":"24078:27:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67009,"nodeType":"UserDefinedTypeName","pathNode":{"id":67008,"name":"ProposalSupport","nameLocations":["24078:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65462,"src":"24078:15:97"},"referencedDeclaration":65462,"src":"24078:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_storage_ptr","typeString":"struct ProposalSupport"}},"id":67010,"nodeType":"ArrayTypeName","src":"24078:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"id":67019,"initialValue":{"arguments":[{"id":67014,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66997,"src":"24119:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"baseExpression":{"id":67015,"name":"ProposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65462,"src":"24127:15:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ProposalSupport_$65462_storage_ptr_$","typeString":"type(struct ProposalSupport storage pointer)"}},"id":67016,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"IndexAccess","src":"24127:17:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"id":67017,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"24126:19:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}],"expression":{"id":67012,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24108:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":67013,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24112:6:97","memberName":"decode","nodeType":"MemberAccess","src":"24108:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":67018,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24108:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"24078:68:97"},{"condition":{"id":67023,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"24160:27:97","subExpression":{"arguments":[{"id":67021,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24179:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67020,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"24161:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":67022,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24161:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67049,"nodeType":"IfStatement","src":"24156:230:97","trueBody":{"id":67048,"nodeType":"Block","src":"24189:197:97","statements":[{"body":{"id":67046,"nodeType":"Block","src":"24243:133:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":67040,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67035,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67011,"src":"24265:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67037,"indexExpression":{"id":67036,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67025,"src":"24268:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"24265:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67038,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"24271:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"24265:18:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67039,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24286:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"24265:22:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67045,"nodeType":"IfStatement","src":"24261:101:97","trueBody":{"id":67044,"nodeType":"Block","src":"24289:73:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67041,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"24318:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67042,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24318:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67043,"nodeType":"RevertStatement","src":"24311:32:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67031,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67028,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67025,"src":"24223:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67029,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67011,"src":"24227:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67030,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24230:6:97","memberName":"length","nodeType":"MemberAccess","src":"24227:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24223:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67047,"initializationExpression":{"assignments":[67025],"declarations":[{"constant":false,"id":67025,"mutability":"mutable","name":"i","nameLocation":"24216:1:97","nodeType":"VariableDeclaration","scope":67047,"src":"24208:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67024,"name":"uint256","nodeType":"ElementaryTypeName","src":"24208:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67027,"initialValue":{"hexValue":"30","id":67026,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24220:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"24208:13:97"},"loopExpression":{"expression":{"id":67033,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"24238:3:97","subExpression":{"id":67032,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67025,"src":"24238:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67034,"nodeType":"ExpressionStatement","src":"24238:3:97"},"nodeType":"ForStatement","src":"24203:173:97"}]}},{"assignments":[67051],"declarations":[{"constant":false,"id":67051,"mutability":"mutable","name":"isMemberActivatedPoints","nameLocation":"24446:23:97","nodeType":"VariableDeclaration","scope":67078,"src":"24441:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67050,"name":"bool","nodeType":"ElementaryTypeName","src":"24441:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67060,"initialValue":{"arguments":[{"id":67054,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24518:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":67057,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"24535:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":67056,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"24527:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67055,"name":"address","nodeType":"ElementaryTypeName","src":"24527:7:97","typeDescriptions":{}}},"id":67058,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24527:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67052,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"24472:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":67053,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24490:27:97","memberName":"memberActivatedInStrategies","nodeType":"MemberAccess","referencedDeclaration":70841,"src":"24472:45:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":67059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24472:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"24441:100:97"},{"condition":{"id":67062,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"24555:24:97","subExpression":{"id":67061,"name":"isMemberActivatedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67051,"src":"24556:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67067,"nodeType":"IfStatement","src":"24551:78:97","trueBody":{"id":67066,"nodeType":"Block","src":"24581:48:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67063,"name":"UserIsInactive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65548,"src":"24602:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67064,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24602:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67065,"nodeType":"RevertStatement","src":"24595:23:97"}]}},{"expression":{"arguments":[{"id":67069,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24744:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67070,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67011,"src":"24753:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}],"id":67068,"name":"_check_before_addSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67823,"src":"24719:24:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (address,struct ProposalSupport memory[] memory)"}},"id":67071,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24719:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67072,"nodeType":"ExpressionStatement","src":"24719:37:97"},{"expression":{"arguments":[{"id":67074,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24778:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67075,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67011,"src":"24787:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}],"id":67073,"name":"_addSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68108,"src":"24766:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (address,struct ProposalSupport memory[] memory)"}},"id":67076,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24766:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67077,"nodeType":"ExpressionStatement","src":"24766:24:97"}]},"baseFunctions":[65217],"implemented":true,"kind":"function","modifiers":[],"name":"_allocate","nameLocation":"23957:9:97","overrides":{"id":67001,"nodeType":"OverrideSpecifier","overrides":[],"src":"24021:8:97"},"parameters":{"id":67000,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66997,"mutability":"mutable","name":"_data","nameLocation":"23980:5:97","nodeType":"VariableDeclaration","scope":67079,"src":"23967:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66996,"name":"bytes","nodeType":"ElementaryTypeName","src":"23967:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66999,"mutability":"mutable","name":"_sender","nameLocation":"23995:7:97","nodeType":"VariableDeclaration","scope":67079,"src":"23987:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66998,"name":"address","nodeType":"ElementaryTypeName","src":"23987:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23966:37:97"},"returnParameters":{"id":67002,"nodeType":"ParameterList","parameters":[],"src":"24030:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67242,"nodeType":"FunctionDefinition","src":"25053:1873:97","nodes":[],"body":{"id":67241,"nodeType":"Block","src":"25147:1779:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67093,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67090,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67084,"src":"25206:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":67091,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25212:6:97","memberName":"length","nodeType":"MemberAccess","src":"25206:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"hexValue":"30","id":67092,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25222:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"25206:17:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67098,"nodeType":"IfStatement","src":"25202:76:97","trueBody":{"id":67097,"nodeType":"Block","src":"25225:53:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67094,"name":"ProposalDataIsEmpty","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65584,"src":"25246:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67095,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25246:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67096,"nodeType":"RevertStatement","src":"25239:28:97"}]}},{"assignments":[67100],"declarations":[{"constant":false,"id":67100,"mutability":"mutable","name":"proposalId","nameLocation":"25296:10:97","nodeType":"VariableDeclaration","scope":67241,"src":"25288:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67099,"name":"uint256","nodeType":"ElementaryTypeName","src":"25288:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67108,"initialValue":{"arguments":[{"id":67103,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67084,"src":"25320:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":67105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"25328:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":67104,"name":"uint256","nodeType":"ElementaryTypeName","src":"25328:7:97","typeDescriptions":{}}}],"id":67106,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"25327:9:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}],"expression":{"id":67101,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25309:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":67102,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25313:6:97","memberName":"decode","nodeType":"MemberAccess","src":"25309:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":67107,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25309:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"25288:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67111,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67109,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25352:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67110,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25366:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"25352:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67116,"nodeType":"IfStatement","src":"25348:77:97","trueBody":{"id":67115,"nodeType":"Block","src":"25369:56:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67112,"name":"ProposalIdCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65586,"src":"25390:22:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25390:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67114,"nodeType":"RevertStatement","src":"25383:31:97"}]}},{"assignments":[67119],"declarations":[{"constant":false,"id":67119,"mutability":"mutable","name":"proposal","nameLocation":"25451:8:97","nodeType":"VariableDeclaration","scope":67241,"src":"25434:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67118,"nodeType":"UserDefinedTypeName","pathNode":{"id":67117,"name":"Proposal","nameLocations":["25434:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"25434:8:97"},"referencedDeclaration":65457,"src":"25434:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67123,"initialValue":{"baseExpression":{"id":67120,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"25462:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67122,"indexExpression":{"id":67121,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25472:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"25462:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"25434:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"id":67127,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67124,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65844,"src":"25498:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":67125,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65391,"src":"25514:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$65391_$","typeString":"type(enum ProposalType)"}},"id":67126,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25527:7:97","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":65389,"src":"25514:20:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"src":"25498:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67240,"nodeType":"IfStatement","src":"25494:1366:97","trueBody":{"id":67239,"nodeType":"Block","src":"25536:1324:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67131,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67128,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"25554:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67129,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25563:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"25554:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":67130,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25577:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25554:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67137,"nodeType":"IfStatement","src":"25550:108:97","trueBody":{"id":67136,"nodeType":"Block","src":"25589:69:97","statements":[{"errorCall":{"arguments":[{"id":67133,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25632:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67132,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"25614:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67134,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25614:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67135,"nodeType":"RevertStatement","src":"25607:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67141,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67138,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"25676:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67139,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25685:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"25676:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":67140,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"25703:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25676:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67150,"nodeType":"IfStatement","src":"25672:152:97","trueBody":{"id":67149,"nodeType":"Block","src":"25715:109:97","statements":[{"errorCall":{"arguments":[{"id":67143,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25760:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67144,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"25772:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67145,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25781:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"25772:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67146,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"25798:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67142,"name":"PoolAmountNotEnough","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65612,"src":"25740:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256,uint256) pure"}},"id":67147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25740:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67148,"nodeType":"RevertStatement","src":"25733:76:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":67155,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67151,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"25842:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67152,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25851:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"25842:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":67153,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"25869:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":67154,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25884:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"25869:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"25842:48:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67161,"nodeType":"IfStatement","src":"25838:123:97","trueBody":{"id":67160,"nodeType":"Block","src":"25892:69:97","statements":[{"errorCall":{"arguments":[{"id":67157,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25935:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67156,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65590,"src":"25917:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25917:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67159,"nodeType":"RevertStatement","src":"25910:36:97"}]}},{"assignments":[67163],"declarations":[{"constant":false,"id":67163,"mutability":"mutable","name":"convictionLast","nameLocation":"25983:14:97","nodeType":"VariableDeclaration","scope":67239,"src":"25975:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67162,"name":"uint256","nodeType":"ElementaryTypeName","src":"25975:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67167,"initialValue":{"arguments":[{"id":67165,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"26025:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67164,"name":"updateProposalConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68679,"src":"26000:24:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) returns (uint256)"}},"id":67166,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26000:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"25975:61:97"},{"assignments":[67169],"declarations":[{"constant":false,"id":67169,"mutability":"mutable","name":"threshold","nameLocation":"26058:9:97","nodeType":"VariableDeclaration","scope":67239,"src":"26050:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67168,"name":"uint256","nodeType":"ElementaryTypeName","src":"26050:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67174,"initialValue":{"arguments":[{"expression":{"id":67171,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26089:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67172,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26098:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26089:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67170,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68294,"src":"26070:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67173,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26070:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"26050:64:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67177,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67175,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67163,"src":"26133:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":67176,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67169,"src":"26150:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26133:26:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67181,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67178,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26163:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67179,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26172:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26163:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67180,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"26190:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"26163:28:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"26133:58:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67187,"nodeType":"IfStatement","src":"26129:137:97","trueBody":{"id":67186,"nodeType":"Block","src":"26193:73:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67183,"name":"ConvictionUnderMinimumThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65602,"src":"26218:31:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67184,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26218:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67185,"nodeType":"RevertStatement","src":"26211:40:97"}]}},{"assignments":[67192],"declarations":[{"constant":false,"id":67192,"mutability":"mutable","name":"pool","nameLocation":"26298:4:97","nodeType":"VariableDeclaration","scope":67239,"src":"26280:22:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool"},"typeName":{"id":67191,"nodeType":"UserDefinedTypeName","pathNode":{"id":67190,"name":"IAllo.Pool","nameLocations":["26280:5:97","26286:4:97"],"nodeType":"IdentifierPath","referencedDeclaration":2319,"src":"26280:10:97"},"referencedDeclaration":2319,"src":"26280:10:97","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_storage_ptr","typeString":"struct IAllo.Pool"}},"visibility":"internal"}],"id":67197,"initialValue":{"arguments":[{"id":67195,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"26318:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67193,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64725,"src":"26305:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"id":67194,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"26310:7:97","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":2603,"src":"26305:12:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":67196,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26305:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"nodeType":"VariableDeclarationStatement","src":"26280:45:97"},{"expression":{"id":67201,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67198,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"26340:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"expression":{"id":67199,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26354:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67200,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26363:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26354:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26340:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67202,"nodeType":"ExpressionStatement","src":"26340:38:97"},{"expression":{"arguments":[{"expression":{"id":67204,"name":"pool","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67192,"src":"26416:4:97","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":67205,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26421:5:97","memberName":"token","nodeType":"MemberAccess","referencedDeclaration":2311,"src":"26416:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67206,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26428:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67207,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26437:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65433,"src":"26428:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67208,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26450:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67209,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26459:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26450:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67203,"name":"_transferAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3287,"src":"26400:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":67210,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26400:75:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67211,"nodeType":"ExpressionStatement","src":"26400:75:97"},{"expression":{"id":67217,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67212,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26490:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67214,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"26499:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"26490:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67215,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"26516:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":67216,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26531:8:97","memberName":"Executed","nodeType":"MemberAccess","referencedDeclaration":65413,"src":"26516:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"26490:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":67218,"nodeType":"ExpressionStatement","src":"26490:49:97"},{"expression":{"arguments":[{"id":67222,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"26605:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67223,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26633:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67224,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26642:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"26633:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67225,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"26669:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67227,"indexExpression":{"id":67226,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"26687:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26669:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67228,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26719:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"26669:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67219,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"26553:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":67221,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"26569:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"26553:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":67229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26553:205:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67230,"nodeType":"ExpressionStatement","src":"26553:205:97"},{"eventCall":{"arguments":[{"id":67232,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"26790:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67233,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26802:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67234,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26811:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65433,"src":"26802:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67235,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26824:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67236,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26833:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26824:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67231,"name":"Distributed","nodeType":"Identifier","overloadedDeclarations":[65679,2858],"referencedDeclaration":65679,"src":"26778:11:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256)"}},"id":67237,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26778:71:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67238,"nodeType":"EmitStatement","src":"26773:76:97"}]}}]},"baseFunctions":[65228],"implemented":true,"kind":"function","modifiers":[],"name":"_distribute","nameLocation":"25062:11:97","overrides":{"id":67088,"nodeType":"OverrideSpecifier","overrides":[],"src":"25138:8:97"},"parameters":{"id":67087,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67082,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67242,"src":"25074:16:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67080,"name":"address","nodeType":"ElementaryTypeName","src":"25074:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67081,"nodeType":"ArrayTypeName","src":"25074:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":67084,"mutability":"mutable","name":"_data","nameLocation":"25105:5:97","nodeType":"VariableDeclaration","scope":67242,"src":"25092:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67083,"name":"bytes","nodeType":"ElementaryTypeName","src":"25092:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":67086,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67242,"src":"25112:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67085,"name":"address","nodeType":"ElementaryTypeName","src":"25112:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25073:47:97"},"returnParameters":{"id":67089,"nodeType":"ParameterList","parameters":[],"src":"25147:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67294,"nodeType":"FunctionDefinition","src":"26932:728:97","nodes":[],"body":{"id":67293,"nodeType":"Block","src":"27029:631:97","nodes":[],"statements":[{"assignments":[67251],"declarations":[{"constant":false,"id":67251,"mutability":"mutable","name":"proposal","nameLocation":"27056:8:97","nodeType":"VariableDeclaration","scope":67293,"src":"27039:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67250,"nodeType":"UserDefinedTypeName","pathNode":{"id":67249,"name":"Proposal","nameLocations":["27039:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"27039:8:97"},"referencedDeclaration":65457,"src":"27039:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67255,"initialValue":{"baseExpression":{"id":67252,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"27067:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67254,"indexExpression":{"id":67253,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67244,"src":"27077:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27067:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"27039:49:97"},{"assignments":[67257,67259],"declarations":[{"constant":false,"id":67257,"mutability":"mutable","name":"convictionLast","nameLocation":"27182:14:97","nodeType":"VariableDeclaration","scope":67293,"src":"27174:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67256,"name":"uint256","nodeType":"ElementaryTypeName","src":"27174:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67259,"mutability":"mutable","name":"blockNumber","nameLocation":"27206:11:97","nodeType":"VariableDeclaration","scope":67293,"src":"27198:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67258,"name":"uint256","nodeType":"ElementaryTypeName","src":"27198:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67265,"initialValue":{"arguments":[{"id":67261,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"27267:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"expression":{"id":67262,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"27277:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67263,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27286:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"27277:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67260,"name":"_checkBlockAndCalculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68493,"src":"27233:33:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$_t_uint256_$_t_uint256_$","typeString":"function (struct Proposal storage pointer,uint256) view returns (uint256,uint256)"}},"id":67264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27233:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"27173:126:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67272,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67268,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67266,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67257,"src":"27314:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67267,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"27332:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"27314:19:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67271,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67269,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67259,"src":"27337:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67270,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"27352:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"27337:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"27314:39:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67279,"nodeType":"IfStatement","src":"27310:110:97","trueBody":{"id":67278,"nodeType":"Block","src":"27355:65:97","statements":[{"expression":{"id":67276,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67273,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67257,"src":"27369:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67274,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"27386:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67275,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27395:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"27386:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27369:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67277,"nodeType":"ExpressionStatement","src":"27369:40:97"}]}},{"assignments":[67281],"declarations":[{"constant":false,"id":67281,"mutability":"mutable","name":"threshold","nameLocation":"27437:9:97","nodeType":"VariableDeclaration","scope":67293,"src":"27429:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67280,"name":"uint256","nodeType":"ElementaryTypeName","src":"27429:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67286,"initialValue":{"arguments":[{"expression":{"id":67283,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"27468:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67284,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27477:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"27468:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67282,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68294,"src":"27449:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67285,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27449:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"27429:64:97"},{"expression":{"id":67291,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67287,"name":"canBeExecuted","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67247,"src":"27610:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67290,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67288,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67257,"src":"27626:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":67289,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67281,"src":"27644:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27626:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"27610:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67292,"nodeType":"ExpressionStatement","src":"27610:43:97"}]},"functionSelector":"824ea8ed","implemented":true,"kind":"function","modifiers":[],"name":"canExecuteProposal","nameLocation":"26941:18:97","parameters":{"id":67245,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67244,"mutability":"mutable","name":"proposalId","nameLocation":"26968:10:97","nodeType":"VariableDeclaration","scope":67294,"src":"26960:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67243,"name":"uint256","nodeType":"ElementaryTypeName","src":"26960:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"26959:20:97"},"returnParameters":{"id":67248,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67247,"mutability":"mutable","name":"canBeExecuted","nameLocation":"27014:13:97","nodeType":"VariableDeclaration","scope":67294,"src":"27009:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67246,"name":"bool","nodeType":"ElementaryTypeName","src":"27009:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"27008:20:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":67304,"nodeType":"FunctionDefinition","src":"27950:231:97","nodes":[],"body":{"id":67303,"nodeType":"Block","src":"28049:132:97","nodes":[],"statements":[]},"baseFunctions":[65248],"implemented":true,"kind":"function","modifiers":[],"name":"_getRecipientStatus","nameLocation":"27959:19:97","overrides":{"id":67298,"nodeType":"OverrideSpecifier","overrides":[],"src":"28023:8:97"},"parameters":{"id":67297,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67296,"mutability":"mutable","name":"_recipientId","nameLocation":"27987:12:97","nodeType":"VariableDeclaration","scope":67304,"src":"27979:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67295,"name":"address","nodeType":"ElementaryTypeName","src":"27979:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"27978:22:97"},"returnParameters":{"id":67302,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67301,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67304,"src":"28041:6:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Status_$2815","typeString":"enum IStrategy.Status"},"typeName":{"id":67300,"nodeType":"UserDefinedTypeName","pathNode":{"id":67299,"name":"Status","nameLocations":["28041:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":2815,"src":"28041:6:97"},"referencedDeclaration":2815,"src":"28041:6:97","typeDescriptions":{"typeIdentifier":"t_enum$_Status_$2815","typeString":"enum IStrategy.Status"}},"visibility":"internal"}],"src":"28040:8:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67323,"nodeType":"FunctionDefinition","src":"28310:287:97","nodes":[],"body":{"id":67322,"nodeType":"Block","src":"28420:177:97","nodes":[],"statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67319,"name":"NotImplemented","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65552,"src":"28574:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28574:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67321,"nodeType":"RevertStatement","src":"28567:23:97"}]},"baseFunctions":[65087],"documentation":{"id":67305,"nodeType":"StructuredDocumentation","src":"28187:118:97","text":"@return Input the values you would send to distribute(), get the amounts each recipient in the array would receive"},"functionSelector":"b2b878d0","implemented":true,"kind":"function","modifiers":[],"name":"getPayouts","nameLocation":"28319:10:97","overrides":{"id":67313,"nodeType":"OverrideSpecifier","overrides":[],"src":"28378:8:97"},"parameters":{"id":67312,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67308,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67323,"src":"28330:16:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67306,"name":"address","nodeType":"ElementaryTypeName","src":"28330:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67307,"nodeType":"ArrayTypeName","src":"28330:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":67311,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67323,"src":"28348:14:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":67309,"name":"bytes","nodeType":"ElementaryTypeName","src":"28348:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":67310,"nodeType":"ArrayTypeName","src":"28348:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"src":"28329:34:97"},"returnParameters":{"id":67318,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67317,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67323,"src":"28396:22:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_PayoutSummary_$2820_memory_ptr_$dyn_memory_ptr","typeString":"struct IStrategy.PayoutSummary[]"},"typeName":{"baseType":{"id":67315,"nodeType":"UserDefinedTypeName","pathNode":{"id":67314,"name":"PayoutSummary","nameLocations":["28396:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":2820,"src":"28396:13:97"},"referencedDeclaration":2820,"src":"28396:13:97","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_storage_ptr","typeString":"struct IStrategy.PayoutSummary"}},"id":67316,"nodeType":"ArrayTypeName","src":"28396:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_PayoutSummary_$2820_storage_$dyn_storage_ptr","typeString":"struct IStrategy.PayoutSummary[]"}},"visibility":"internal"}],"src":"28395:24:97"},"scope":69544,"stateMutability":"pure","virtual":false,"visibility":"external"},{"id":67335,"nodeType":"FunctionDefinition","src":"28603:286:97","nodes":[],"body":{"id":67334,"nodeType":"Block","src":"28771:118:97","nodes":[],"statements":[]},"baseFunctions":[65239],"implemented":true,"kind":"function","modifiers":[],"name":"_getPayout","nameLocation":"28612:10:97","overrides":{"id":67329,"nodeType":"OverrideSpecifier","overrides":[],"src":"28719:8:97"},"parameters":{"id":67328,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67325,"mutability":"mutable","name":"_recipientId","nameLocation":"28631:12:97","nodeType":"VariableDeclaration","scope":67335,"src":"28623:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67324,"name":"address","nodeType":"ElementaryTypeName","src":"28623:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67327,"mutability":"mutable","name":"_data","nameLocation":"28658:5:97","nodeType":"VariableDeclaration","scope":67335,"src":"28645:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67326,"name":"bytes","nodeType":"ElementaryTypeName","src":"28645:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"28622:42:97"},"returnParameters":{"id":67333,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67332,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67335,"src":"28745:20:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_memory_ptr","typeString":"struct IStrategy.PayoutSummary"},"typeName":{"id":67331,"nodeType":"UserDefinedTypeName","pathNode":{"id":67330,"name":"PayoutSummary","nameLocations":["28745:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":2820,"src":"28745:13:97"},"referencedDeclaration":2820,"src":"28745:13:97","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_storage_ptr","typeString":"struct IStrategy.PayoutSummary"}},"visibility":"internal"}],"src":"28744:22:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67346,"nodeType":"FunctionDefinition","src":"28895:127:97","nodes":[],"body":{"id":67345,"nodeType":"Block","src":"28972:50:97","nodes":[],"statements":[{"eventCall":{"arguments":[{"id":67342,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67337,"src":"29007:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67341,"name":"PoolAmountIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65689,"src":"28987:19:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":67343,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28987:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67344,"nodeType":"EmitStatement","src":"28982:33:97"}]},"baseFunctions":[65262],"implemented":true,"kind":"function","modifiers":[],"name":"_afterIncreasePoolAmount","nameLocation":"28904:24:97","overrides":{"id":67339,"nodeType":"OverrideSpecifier","overrides":[],"src":"28963:8:97"},"parameters":{"id":67338,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67337,"mutability":"mutable","name":"_amount","nameLocation":"28937:7:97","nodeType":"VariableDeclaration","scope":67346,"src":"28929:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67336,"name":"uint256","nodeType":"ElementaryTypeName","src":"28929:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"28928:17:97"},"returnParameters":{"id":67340,"nodeType":"ParameterList","parameters":[],"src":"28972:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67355,"nodeType":"FunctionDefinition","src":"29117:143:97","nodes":[],"body":{"id":67354,"nodeType":"Block","src":"29210:50:97","nodes":[],"statements":[]},"baseFunctions":[65199],"implemented":true,"kind":"function","modifiers":[],"name":"_isValidAllocator","nameLocation":"29126:17:97","overrides":{"id":67350,"nodeType":"OverrideSpecifier","overrides":[],"src":"29186:8:97"},"parameters":{"id":67349,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67348,"mutability":"mutable","name":"_allocator","nameLocation":"29152:10:97","nodeType":"VariableDeclaration","scope":67355,"src":"29144:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67347,"name":"address","nodeType":"ElementaryTypeName","src":"29144:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29143:20:97"},"returnParameters":{"id":67353,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67352,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67355,"src":"29204:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67351,"name":"bool","nodeType":"ElementaryTypeName","src":"29204:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"29203:6:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67365,"nodeType":"FunctionDefinition","src":"29266:86:97","nodes":[],"body":{"id":67364,"nodeType":"Block","src":"29312:40:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67361,"name":"_active","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67357,"src":"29337:7:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":67360,"name":"_setPoolActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65182,"src":"29322:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bool_$returns$__$","typeString":"function (bool)"}},"id":67362,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29322:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67363,"nodeType":"ExpressionStatement","src":"29322:23:97"}]},"functionSelector":"b5f620ce","implemented":true,"kind":"function","modifiers":[],"name":"setPoolActive","nameLocation":"29275:13:97","parameters":{"id":67358,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67357,"mutability":"mutable","name":"_active","nameLocation":"29294:7:97","nodeType":"VariableDeclaration","scope":67365,"src":"29289:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67356,"name":"bool","nodeType":"ElementaryTypeName","src":"29289:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"29288:14:97"},"returnParameters":{"id":67359,"nodeType":"ParameterList","parameters":[],"src":"29312:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":67457,"nodeType":"FunctionDefinition","src":"29358:870:97","nodes":[],"body":{"id":67456,"nodeType":"Block","src":"29410:818:97","nodes":[],"statements":[{"assignments":[67374],"declarations":[{"constant":false,"id":67374,"mutability":"mutable","name":"proposalsIds","nameLocation":"29485:12:97","nodeType":"VariableDeclaration","scope":67456,"src":"29468:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67372,"name":"uint256","nodeType":"ElementaryTypeName","src":"29468:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67373,"nodeType":"ArrayTypeName","src":"29468:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67378,"initialValue":{"baseExpression":{"id":67375,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"29500:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67377,"indexExpression":{"id":67376,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"29521:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29500:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"29468:61:97"},{"body":{"id":67448,"nodeType":"Block","src":"29589:592:97","statements":[{"assignments":[67391],"declarations":[{"constant":false,"id":67391,"mutability":"mutable","name":"proposalId","nameLocation":"29611:10:97","nodeType":"VariableDeclaration","scope":67448,"src":"29603:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67390,"name":"uint256","nodeType":"ElementaryTypeName","src":"29603:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67395,"initialValue":{"baseExpression":{"id":67392,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67374,"src":"29624:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67394,"indexExpression":{"id":67393,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67380,"src":"29637:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29624:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"29603:36:97"},{"assignments":[67398],"declarations":[{"constant":false,"id":67398,"mutability":"mutable","name":"proposal","nameLocation":"29670:8:97","nodeType":"VariableDeclaration","scope":67448,"src":"29653:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67397,"nodeType":"UserDefinedTypeName","pathNode":{"id":67396,"name":"Proposal","nameLocations":["29653:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"29653:8:97"},"referencedDeclaration":65457,"src":"29653:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67402,"initialValue":{"baseExpression":{"id":67399,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"29681:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67401,"indexExpression":{"id":67400,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67391,"src":"29691:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29681:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"29653:49:97"},{"condition":{"arguments":[{"id":67404,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67391,"src":"29735:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67403,"name":"proposalExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67688,"src":"29720:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":67405,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29720:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67447,"nodeType":"IfStatement","src":"29716:455:97","trueBody":{"id":67446,"nodeType":"Block","src":"29748:423:97","statements":[{"assignments":[67407],"declarations":[{"constant":false,"id":67407,"mutability":"mutable","name":"stakedPoints","nameLocation":"29774:12:97","nodeType":"VariableDeclaration","scope":67446,"src":"29766:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67406,"name":"uint256","nodeType":"ElementaryTypeName","src":"29766:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67412,"initialValue":{"baseExpression":{"expression":{"id":67408,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"29789:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67409,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"29798:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"29789:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67411,"indexExpression":{"id":67410,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"29816:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29789:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"29766:58:97"},{"expression":{"id":67419,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"expression":{"id":67413,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"29842:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67416,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"29851:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"29842:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67417,"indexExpression":{"id":67415,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"29869:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"29842:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":67418,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"29880:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"29842:39:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67420,"nodeType":"ExpressionStatement","src":"29842:39:97"},{"expression":{"id":67425,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67421,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"29899:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67423,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"29908:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"29899:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":67424,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67407,"src":"29924:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"29899:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67426,"nodeType":"ExpressionStatement","src":"29899:37:97"},{"expression":{"id":67429,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67427,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65836,"src":"29954:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":67428,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67407,"src":"29969:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"29954:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67430,"nodeType":"ExpressionStatement","src":"29954:27:97"},{"expression":{"arguments":[{"id":67432,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"30026:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":67433,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67407,"src":"30036:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67431,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"29999:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":67434,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29999:50:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67435,"nodeType":"ExpressionStatement","src":"29999:50:97"},{"eventCall":{"arguments":[{"id":67437,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"30085:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67438,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67391,"src":"30094:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":67439,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"30106:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"expression":{"id":67440,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"30109:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67441,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"30118:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"30109:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67442,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"30132:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67443,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"30141:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"30132:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67436,"name":"SupportAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65721,"src":"30072:12:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256,uint256)"}},"id":67444,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30072:84:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67445,"nodeType":"EmitStatement","src":"30067:89:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67386,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67383,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67380,"src":"29559:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67384,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67374,"src":"29563:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67385,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"29576:6:97","memberName":"length","nodeType":"MemberAccess","src":"29563:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"29559:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67449,"initializationExpression":{"assignments":[67380],"declarations":[{"constant":false,"id":67380,"mutability":"mutable","name":"i","nameLocation":"29552:1:97","nodeType":"VariableDeclaration","scope":67449,"src":"29544:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67379,"name":"uint256","nodeType":"ElementaryTypeName","src":"29544:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67382,"initialValue":{"hexValue":"30","id":67381,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"29556:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"29544:13:97"},"loopExpression":{"expression":{"id":67388,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"29584:3:97","subExpression":{"id":67387,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67380,"src":"29584:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67389,"nodeType":"ExpressionStatement","src":"29584:3:97"},"nodeType":"ForStatement","src":"29539:642:97"},{"expression":{"id":67454,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67450,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65868,"src":"30190:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67452,"indexExpression":{"id":67451,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"30209:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"30190:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":67453,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"30220:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"30190:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67455,"nodeType":"ExpressionStatement","src":"30190:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"withdraw","nameLocation":"29367:8:97","parameters":{"id":67368,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67367,"mutability":"mutable","name":"_member","nameLocation":"29384:7:97","nodeType":"VariableDeclaration","scope":67457,"src":"29376:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67366,"name":"address","nodeType":"ElementaryTypeName","src":"29376:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29375:17:97"},"returnParameters":{"id":67369,"nodeType":"ParameterList","parameters":[],"src":"29410:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67533,"nodeType":"FunctionDefinition","src":"30912:1115:97","nodes":[],"body":{"id":67532,"nodeType":"Block","src":"31427:600:97","nodes":[],"statements":[{"assignments":[67488],"declarations":[{"constant":false,"id":67488,"mutability":"mutable","name":"proposal","nameLocation":"31454:8:97","nodeType":"VariableDeclaration","scope":67532,"src":"31437:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67487,"nodeType":"UserDefinedTypeName","pathNode":{"id":67486,"name":"Proposal","nameLocations":["31437:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"31437:8:97"},"referencedDeclaration":65457,"src":"31437:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67492,"initialValue":{"baseExpression":{"id":67489,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"31465:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67491,"indexExpression":{"id":67490,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67460,"src":"31475:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"31465:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"31437:50:97"},{"expression":{"id":67504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67493,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67480,"src":"31498:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67497,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67494,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31510:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67495,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31519:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"31510:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67496,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"31538:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"31510:29:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"arguments":[{"expression":{"id":67500,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31565:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67501,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31574:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"31565:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67499,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68294,"src":"31546:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67502,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31546:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67503,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"31510:80:97","trueExpression":{"hexValue":"30","id":67498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"31542:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"31498:92:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67505,"nodeType":"ExpressionStatement","src":"31498:92:97"},{"expression":{"components":[{"expression":{"id":67506,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31621:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67507,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31630:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"31621:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67508,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31653:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67509,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31662:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65433,"src":"31653:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67510,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31687:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67511,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31696:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65437,"src":"31687:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67512,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31724:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67513,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31733:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"31724:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67514,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31762:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67515,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31771:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"31762:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67516,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31797:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67517,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31806:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"31797:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},{"expression":{"id":67518,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31834:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67519,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31843:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"31834:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67520,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31866:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67521,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31875:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"31866:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67522,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67480,"src":"31903:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"expression":{"id":67523,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31926:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67524,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31935:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"31926:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67527,"indexExpression":{"expression":{"id":67525,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"31953:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":67526,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"31957:6:97","memberName":"sender","nodeType":"MemberAccess","src":"31953:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"31926:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67528,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31978:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67529,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31987:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"31978:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":67530,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"31607:413:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_address_$_t_address_$_t_address_$_t_uint256_$_t_uint256_$_t_enum$_ProposalStatus_$65416_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(address,address,address,uint256,uint256,enum ProposalStatus,uint256,uint256,uint256,uint256,uint256)"}},"functionReturnParameters":67485,"id":67531,"nodeType":"Return","src":"31600:420:97"}]},"documentation":{"id":67458,"nodeType":"StructuredDocumentation","src":"30234:673:97","text":" @dev Get proposal details\n @param _proposalId Proposal id\n @return submitter Proposal submitter\n @return beneficiary Proposal beneficiary\n @return requestedToken Proposal requested token\n @return requestedAmount Proposal requested amount\n @return stakedAmount Proposal staked points\n @return proposalStatus Proposal status\n @return blockLast Last block when conviction was calculated\n @return convictionLast Last conviction calculated\n @return threshold Proposal threshold\n @return voterStakedPoints Voter staked points\n @return arbitrableConfigVersion Proposal arbitrable config id"},"functionSelector":"c7f758a8","implemented":true,"kind":"function","modifiers":[],"name":"getProposal","nameLocation":"30921:11:97","parameters":{"id":67461,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67460,"mutability":"mutable","name":"_proposalId","nameLocation":"30941:11:97","nodeType":"VariableDeclaration","scope":67533,"src":"30933:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67459,"name":"uint256","nodeType":"ElementaryTypeName","src":"30933:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"30932:21:97"},"returnParameters":{"id":67485,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67463,"mutability":"mutable","name":"submitter","nameLocation":"31038:9:97","nodeType":"VariableDeclaration","scope":67533,"src":"31030:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67462,"name":"address","nodeType":"ElementaryTypeName","src":"31030:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67465,"mutability":"mutable","name":"beneficiary","nameLocation":"31069:11:97","nodeType":"VariableDeclaration","scope":67533,"src":"31061:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67464,"name":"address","nodeType":"ElementaryTypeName","src":"31061:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67467,"mutability":"mutable","name":"requestedToken","nameLocation":"31102:14:97","nodeType":"VariableDeclaration","scope":67533,"src":"31094:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67466,"name":"address","nodeType":"ElementaryTypeName","src":"31094:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67469,"mutability":"mutable","name":"requestedAmount","nameLocation":"31138:15:97","nodeType":"VariableDeclaration","scope":67533,"src":"31130:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67468,"name":"uint256","nodeType":"ElementaryTypeName","src":"31130:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67471,"mutability":"mutable","name":"stakedAmount","nameLocation":"31175:12:97","nodeType":"VariableDeclaration","scope":67533,"src":"31167:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67470,"name":"uint256","nodeType":"ElementaryTypeName","src":"31167:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67474,"mutability":"mutable","name":"proposalStatus","nameLocation":"31216:14:97","nodeType":"VariableDeclaration","scope":67533,"src":"31201:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"typeName":{"id":67473,"nodeType":"UserDefinedTypeName","pathNode":{"id":67472,"name":"ProposalStatus","nameLocations":["31201:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65416,"src":"31201:14:97"},"referencedDeclaration":65416,"src":"31201:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"visibility":"internal"},{"constant":false,"id":67476,"mutability":"mutable","name":"blockLast","nameLocation":"31252:9:97","nodeType":"VariableDeclaration","scope":67533,"src":"31244:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67475,"name":"uint256","nodeType":"ElementaryTypeName","src":"31244:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67478,"mutability":"mutable","name":"convictionLast","nameLocation":"31283:14:97","nodeType":"VariableDeclaration","scope":67533,"src":"31275:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67477,"name":"uint256","nodeType":"ElementaryTypeName","src":"31275:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67480,"mutability":"mutable","name":"threshold","nameLocation":"31319:9:97","nodeType":"VariableDeclaration","scope":67533,"src":"31311:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67479,"name":"uint256","nodeType":"ElementaryTypeName","src":"31311:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67482,"mutability":"mutable","name":"voterStakedPoints","nameLocation":"31350:17:97","nodeType":"VariableDeclaration","scope":67533,"src":"31342:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67481,"name":"uint256","nodeType":"ElementaryTypeName","src":"31342:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67484,"mutability":"mutable","name":"arbitrableConfigVersion","nameLocation":"31389:23:97","nodeType":"VariableDeclaration","scope":67533,"src":"31381:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67483,"name":"uint256","nodeType":"ElementaryTypeName","src":"31381:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"31016:406:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67552,"nodeType":"FunctionDefinition","src":"32033:191:97","nodes":[],"body":{"id":67551,"nodeType":"Block","src":"32123:101:97","nodes":[],"statements":[{"assignments":[67543],"declarations":[{"constant":false,"id":67543,"mutability":"mutable","name":"proposal","nameLocation":"32150:8:97","nodeType":"VariableDeclaration","scope":67551,"src":"32133:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67542,"nodeType":"UserDefinedTypeName","pathNode":{"id":67541,"name":"Proposal","nameLocations":["32133:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"32133:8:97"},"referencedDeclaration":65457,"src":"32133:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67547,"initialValue":{"baseExpression":{"id":67544,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"32161:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67546,"indexExpression":{"id":67545,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67535,"src":"32171:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32161:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"32133:50:97"},{"expression":{"expression":{"id":67548,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67543,"src":"32200:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67549,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32209:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65449,"src":"32200:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"functionReturnParameters":67540,"id":67550,"nodeType":"Return","src":"32193:24:97"}]},"functionSelector":"a574cea4","implemented":true,"kind":"function","modifiers":[],"name":"getMetadata","nameLocation":"32042:11:97","parameters":{"id":67536,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67535,"mutability":"mutable","name":"_proposalId","nameLocation":"32062:11:97","nodeType":"VariableDeclaration","scope":67552,"src":"32054:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67534,"name":"uint256","nodeType":"ElementaryTypeName","src":"32054:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32053:21:97"},"returnParameters":{"id":67540,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67539,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67552,"src":"32106:15:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":67538,"nodeType":"UserDefinedTypeName","pathNode":{"id":67537,"name":"Metadata","nameLocations":["32106:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"32106:8:97"},"referencedDeclaration":3098,"src":"32106:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"32105:17:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67568,"nodeType":"FunctionDefinition","src":"32425:184:97","nodes":[],"body":{"id":67567,"nodeType":"Block","src":"32533:76:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67563,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67555,"src":"32582:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67564,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67557,"src":"32595:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"id":67562,"name":"_internal_getProposalVoterStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67653,"src":"32550:31:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_address_$returns$_t_uint256_$","typeString":"function (uint256,address) view returns (uint256)"}},"id":67565,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32550:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67561,"id":67566,"nodeType":"Return","src":"32543:59:97"}]},"documentation":{"id":67553,"nodeType":"StructuredDocumentation","src":"32230:190:97","text":" @notice Get stake of voter `_voter` on proposal #`_proposalId`\n @param _proposalId Proposal id\n @param _voter Voter address\n @return Proposal voter stake"},"functionSelector":"e0dd2c38","implemented":true,"kind":"function","modifiers":[],"name":"getProposalVoterStake","nameLocation":"32434:21:97","parameters":{"id":67558,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67555,"mutability":"mutable","name":"_proposalId","nameLocation":"32464:11:97","nodeType":"VariableDeclaration","scope":67568,"src":"32456:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67554,"name":"uint256","nodeType":"ElementaryTypeName","src":"32456:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67557,"mutability":"mutable","name":"_voter","nameLocation":"32485:6:97","nodeType":"VariableDeclaration","scope":67568,"src":"32477:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67556,"name":"address","nodeType":"ElementaryTypeName","src":"32477:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"32455:37:97"},"returnParameters":{"id":67561,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67560,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67568,"src":"32524:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67559,"name":"uint256","nodeType":"ElementaryTypeName","src":"32524:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32523:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67581,"nodeType":"FunctionDefinition","src":"32615:153:97","nodes":[],"body":{"id":67580,"nodeType":"Block","src":"32709:59:97","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":67575,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"32726:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67577,"indexExpression":{"id":67576,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67570,"src":"32736:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32726:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":67578,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32749:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"32726:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67574,"id":67579,"nodeType":"Return","src":"32719:42:97"}]},"functionSelector":"dc96ff2d","implemented":true,"kind":"function","modifiers":[],"name":"getProposalStakedAmount","nameLocation":"32624:23:97","parameters":{"id":67571,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67570,"mutability":"mutable","name":"_proposalId","nameLocation":"32656:11:97","nodeType":"VariableDeclaration","scope":67581,"src":"32648:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67569,"name":"uint256","nodeType":"ElementaryTypeName","src":"32648:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32647:21:97"},"returnParameters":{"id":67574,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67573,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67581,"src":"32700:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67572,"name":"uint256","nodeType":"ElementaryTypeName","src":"32700:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32699:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67593,"nodeType":"FunctionDefinition","src":"32836:135:97","nodes":[],"body":{"id":67592,"nodeType":"Block","src":"32921:50:97","nodes":[],"statements":[{"expression":{"baseExpression":{"id":67588,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65868,"src":"32938:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67590,"indexExpression":{"id":67589,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67583,"src":"32957:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32938:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67587,"id":67591,"nodeType":"Return","src":"32931:33:97"}]},"functionSelector":"bcc5b93b","implemented":true,"kind":"function","modifiers":[],"name":"getTotalVoterStakePct","nameLocation":"32845:21:97","parameters":{"id":67584,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67583,"mutability":"mutable","name":"_voter","nameLocation":"32875:6:97","nodeType":"VariableDeclaration","scope":67593,"src":"32867:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67582,"name":"address","nodeType":"ElementaryTypeName","src":"32867:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"32866:16:97"},"returnParameters":{"id":67587,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67586,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67593,"src":"32912:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67585,"name":"uint256","nodeType":"ElementaryTypeName","src":"32912:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32911:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":67636,"nodeType":"FunctionDefinition","src":"32977:874:97","nodes":[],"body":{"id":67635,"nodeType":"Block","src":"33327:524:97","nodes":[],"statements":[{"expression":{"components":[{"expression":{"baseExpression":{"id":67609,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33358:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67611,"indexExpression":{"id":67610,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33376:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33358:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67612,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33408:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"33358:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},{"expression":{"baseExpression":{"id":67613,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33432:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67615,"indexExpression":{"id":67614,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33450:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33432:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67616,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33482:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"33432:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67617,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33508:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67619,"indexExpression":{"id":67618,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33526:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33508:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67620,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33558:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"33508:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67621,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33597:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67623,"indexExpression":{"id":67622,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33615:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33597:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67624,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33647:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"33597:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67625,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33687:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67627,"indexExpression":{"id":67626,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33705:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33687:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67628,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33737:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"33687:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67629,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33764:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67631,"indexExpression":{"id":67630,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33782:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33764:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67632,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33814:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"33764:70:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":67633,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"33344:500:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_contract$_IArbitrator_$75994_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"functionReturnParameters":67608,"id":67634,"nodeType":"Return","src":"33337:507:97"}]},"functionSelector":"059351cd","implemented":true,"kind":"function","modifiers":[],"name":"getArbitrableConfig","nameLocation":"32986:19:97","parameters":{"id":67594,"nodeType":"ParameterList","parameters":[],"src":"33005:2:97"},"returnParameters":{"id":67608,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67597,"mutability":"mutable","name":"arbitrator","nameLocation":"33096:10:97","nodeType":"VariableDeclaration","scope":67636,"src":"33084:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"typeName":{"id":67596,"nodeType":"UserDefinedTypeName","pathNode":{"id":67595,"name":"IArbitrator","nameLocations":["33084:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"33084:11:97"},"referencedDeclaration":75994,"src":"33084:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":67599,"mutability":"mutable","name":"tribunalSafe","nameLocation":"33128:12:97","nodeType":"VariableDeclaration","scope":67636,"src":"33120:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67598,"name":"address","nodeType":"ElementaryTypeName","src":"33120:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67601,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"33162:25:97","nodeType":"VariableDeclaration","scope":67636,"src":"33154:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67600,"name":"uint256","nodeType":"ElementaryTypeName","src":"33154:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67603,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"33209:26:97","nodeType":"VariableDeclaration","scope":67636,"src":"33201:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67602,"name":"uint256","nodeType":"ElementaryTypeName","src":"33201:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67605,"mutability":"mutable","name":"defaultRuling","nameLocation":"33257:13:97","nodeType":"VariableDeclaration","scope":67636,"src":"33249:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67604,"name":"uint256","nodeType":"ElementaryTypeName","src":"33249:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67607,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"33292:20:97","nodeType":"VariableDeclaration","scope":67636,"src":"33284:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67606,"name":"uint256","nodeType":"ElementaryTypeName","src":"33284:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33070:252:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67653,"nodeType":"FunctionDefinition","src":"33857:226:97","nodes":[],"body":{"id":67652,"nodeType":"Block","src":"34011:72:97","nodes":[],"statements":[{"expression":{"baseExpression":{"expression":{"baseExpression":{"id":67645,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"34028:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67647,"indexExpression":{"id":67646,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67638,"src":"34038:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34028:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":67648,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"34051:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"34028:40:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67650,"indexExpression":{"id":67649,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67640,"src":"34069:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34028:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67644,"id":67651,"nodeType":"Return","src":"34021:55:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_internal_getProposalVoterStake","nameLocation":"33866:31:97","parameters":{"id":67641,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67638,"mutability":"mutable","name":"_proposalId","nameLocation":"33906:11:97","nodeType":"VariableDeclaration","scope":67653,"src":"33898:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67637,"name":"uint256","nodeType":"ElementaryTypeName","src":"33898:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67640,"mutability":"mutable","name":"_voter","nameLocation":"33927:6:97","nodeType":"VariableDeclaration","scope":67653,"src":"33919:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67639,"name":"address","nodeType":"ElementaryTypeName","src":"33919:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"33897:37:97"},"returnParameters":{"id":67644,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67643,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67653,"src":"33998:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67642,"name":"uint256","nodeType":"ElementaryTypeName","src":"33998:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33997:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67663,"nodeType":"FunctionDefinition","src":"34089:153:97","nodes":[],"body":{"id":67662,"nodeType":"Block","src":"34161:81:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":67658,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"34178:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":67659,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"34196:20:97","memberName":"getBasisStakedAmount","nodeType":"MemberAccess","referencedDeclaration":72393,"src":"34178:38:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint256_$","typeString":"function () view external returns (uint256)"}},"id":67660,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34178:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67657,"id":67661,"nodeType":"Return","src":"34171:47:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"getBasisStakedAmount","nameLocation":"34098:20:97","parameters":{"id":67654,"nodeType":"ParameterList","parameters":[],"src":"34118:2:97"},"returnParameters":{"id":67657,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67656,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67663,"src":"34152:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67655,"name":"uint256","nodeType":"ElementaryTypeName","src":"34152:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34151:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67688,"nodeType":"FunctionDefinition","src":"34248:193:97","nodes":[],"body":{"id":67687,"nodeType":"Block","src":"34330:111:97","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67685,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67675,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67670,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"34347:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67672,"indexExpression":{"id":67671,"name":"_proposalID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67665,"src":"34357:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34347:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":67673,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"34370:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"34347:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67674,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"34383:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"34347:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":67684,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67676,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"34388:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67678,"indexExpression":{"id":67677,"name":"_proposalID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67665,"src":"34398:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34388:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":67679,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"34411:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"34388:32:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":67682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"34432:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":67681,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"34424:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67680,"name":"address","nodeType":"ElementaryTypeName","src":"34424:7:97","typeDescriptions":{}}},"id":67683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34424:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"34388:46:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"34347:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":67669,"id":67686,"nodeType":"Return","src":"34340:94:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"proposalExists","nameLocation":"34257:14:97","parameters":{"id":67666,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67665,"mutability":"mutable","name":"_proposalID","nameLocation":"34280:11:97","nodeType":"VariableDeclaration","scope":67688,"src":"34272:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67664,"name":"uint256","nodeType":"ElementaryTypeName","src":"34272:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34271:21:97"},"returnParameters":{"id":67669,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67668,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67688,"src":"34324:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67667,"name":"bool","nodeType":"ElementaryTypeName","src":"34324:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"34323:6:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67707,"nodeType":"FunctionDefinition","src":"34447:191:97","nodes":[],"body":{"id":67706,"nodeType":"Block","src":"34550:88:97","nodes":[],"statements":[{"expression":{"id":67704,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67695,"name":"isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67693,"src":"34560:14:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67703,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67699,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67696,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"34577:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":67697,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"34586:8:97","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65481,"src":"34577:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":67698,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"34597:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"34577:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67702,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67700,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67690,"src":"34611:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":67701,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"34630:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"34611:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"34577:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"34560:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67705,"nodeType":"ExpressionStatement","src":"34560:71:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_isOverMaxRatio","nameLocation":"34456:15:97","parameters":{"id":67691,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67690,"mutability":"mutable","name":"_requestedAmount","nameLocation":"34480:16:97","nodeType":"VariableDeclaration","scope":67707,"src":"34472:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67689,"name":"uint256","nodeType":"ElementaryTypeName","src":"34472:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34471:26:97"},"returnParameters":{"id":67694,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67693,"mutability":"mutable","name":"isOverMaxRatio","nameLocation":"34534:14:97","nodeType":"VariableDeclaration","scope":67707,"src":"34529:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67692,"name":"bool","nodeType":"ElementaryTypeName","src":"34529:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"34528:21:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67823,"nodeType":"FunctionDefinition","src":"34644:1716:97","nodes":[],"body":{"id":67822,"nodeType":"Block","src":"34747:1613:97","nodes":[],"statements":[{"assignments":[67717],"declarations":[{"constant":false,"id":67717,"mutability":"mutable","name":"deltaSupportSum","nameLocation":"34764:15:97","nodeType":"VariableDeclaration","scope":67822,"src":"34757:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":67716,"name":"int256","nodeType":"ElementaryTypeName","src":"34757:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":67719,"initialValue":{"hexValue":"30","id":67718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"34782:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"34757:26:97"},{"assignments":[67721],"declarations":[{"constant":false,"id":67721,"mutability":"mutable","name":"canAddSupport","nameLocation":"34798:13:97","nodeType":"VariableDeclaration","scope":67822,"src":"34793:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67720,"name":"bool","nodeType":"ElementaryTypeName","src":"34793:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67725,"initialValue":{"arguments":[{"id":67723,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67709,"src":"34832:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67722,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"34814:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":67724,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34814:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"34793:47:97"},{"body":{"id":67784,"nodeType":"Block","src":"34904:714:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67745,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67738,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"34977:14:97","subExpression":{"id":67737,"name":"canAddSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67721,"src":"34978:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":67744,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67739,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"34995:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67741,"indexExpression":{"id":67740,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"35012:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34995:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67742,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35015:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"34995:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67743,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"35030:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"34995:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"34977:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67750,"nodeType":"IfStatement","src":"34973:125:97","trueBody":{"id":67749,"nodeType":"Block","src":"35033:65:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67746,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"35058:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67747,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35058:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67748,"nodeType":"RevertStatement","src":"35051:32:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67756,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67751,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"35115:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67753,"indexExpression":{"id":67752,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"35132:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35115:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67754,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35135:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65459,"src":"35115:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"35149:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"35115:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67759,"nodeType":"IfStatement","src":"35111:187:97","trueBody":{"id":67758,"nodeType":"Block","src":"35152:146:97","statements":[{"id":67757,"nodeType":"Continue","src":"35275:8:97"}]}},{"assignments":[67761],"declarations":[{"constant":false,"id":67761,"mutability":"mutable","name":"proposalId","nameLocation":"35319:10:97","nodeType":"VariableDeclaration","scope":67784,"src":"35311:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67760,"name":"uint256","nodeType":"ElementaryTypeName","src":"35311:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67766,"initialValue":{"expression":{"baseExpression":{"id":67762,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"35332:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67764,"indexExpression":{"id":67763,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"35349:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35332:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67765,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35352:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65459,"src":"35332:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"35311:51:97"},{"condition":{"id":67770,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"35380:27:97","subExpression":{"arguments":[{"id":67768,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67761,"src":"35396:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67767,"name":"proposalExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67688,"src":"35381:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":67769,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35381:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67776,"nodeType":"IfStatement","src":"35376:167:97","trueBody":{"id":67775,"nodeType":"Block","src":"35409:134:97","statements":[{"errorCall":{"arguments":[{"id":67772,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67761,"src":"35452:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67771,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"35434:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67773,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35434:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67774,"nodeType":"RevertStatement","src":"35427:36:97"}]}},{"expression":{"id":67782,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67777,"name":"deltaSupportSum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67717,"src":"35556:15:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"expression":{"baseExpression":{"id":67778,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"35575:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67780,"indexExpression":{"id":67779,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"35592:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35575:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67781,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35595:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"35575:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"src":"35556:51:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"id":67783,"nodeType":"ExpressionStatement","src":"35556:51:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67733,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67730,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"34870:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67731,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"34874:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67732,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"34891:6:97","memberName":"length","nodeType":"MemberAccess","src":"34874:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"34870:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67785,"initializationExpression":{"assignments":[67727],"declarations":[{"constant":false,"id":67727,"mutability":"mutable","name":"i","nameLocation":"34863:1:97","nodeType":"VariableDeclaration","scope":67785,"src":"34855:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67726,"name":"uint256","nodeType":"ElementaryTypeName","src":"34855:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67729,"initialValue":{"hexValue":"30","id":67728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"34867:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"34855:13:97"},"loopExpression":{"expression":{"id":67735,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"34899:3:97","subExpression":{"id":67734,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"34899:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67736,"nodeType":"ExpressionStatement","src":"34899:3:97"},"nodeType":"ForStatement","src":"34850:768:97"},{"assignments":[67787],"declarations":[{"constant":false,"id":67787,"mutability":"mutable","name":"newTotalVotingSupport","nameLocation":"35722:21:97","nodeType":"VariableDeclaration","scope":67822,"src":"35714:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67786,"name":"uint256","nodeType":"ElementaryTypeName","src":"35714:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67794,"initialValue":{"arguments":[{"arguments":[{"id":67790,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67709,"src":"35780:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67789,"name":"getTotalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67593,"src":"35758:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view returns (uint256)"}},"id":67791,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35758:30:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67792,"name":"deltaSupportSum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67717,"src":"35790:15:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":67788,"name":"_applyDelta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68143,"src":"35746:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_int256_$returns$_t_uint256_$","typeString":"function (uint256,int256) pure returns (uint256)"}},"id":67793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35746:60:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"35714:92:97"},{"assignments":[67796],"declarations":[{"constant":false,"id":67796,"mutability":"mutable","name":"participantBalance","nameLocation":"35896:18:97","nodeType":"VariableDeclaration","scope":67822,"src":"35888:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67795,"name":"uint256","nodeType":"ElementaryTypeName","src":"35888:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67805,"initialValue":{"arguments":[{"id":67799,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67709,"src":"35960:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":67802,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"35977:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":67801,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"35969:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67800,"name":"address","nodeType":"ElementaryTypeName","src":"35969:7:97","typeDescriptions":{}}},"id":67803,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35969:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67797,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"35917:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":67798,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"35935:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"35917:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":67804,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35917:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"35888:95:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67808,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67806,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67787,"src":"36149:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":67807,"name":"participantBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67796,"src":"36173:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36149:42:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67815,"nodeType":"IfStatement","src":"36145:147:97","trueBody":{"id":67814,"nodeType":"Block","src":"36193:99:97","statements":[{"errorCall":{"arguments":[{"id":67810,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67787,"src":"36239:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67811,"name":"participantBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67796,"src":"36262:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67809,"name":"NotEnoughPointsToSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65582,"src":"36214:24:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":67812,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36214:67:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67813,"nodeType":"RevertStatement","src":"36207:74:97"}]}},{"expression":{"id":67820,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67816,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65868,"src":"36302:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67818,"indexExpression":{"id":67817,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67709,"src":"36321:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"36302:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67819,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67787,"src":"36332:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36302:51:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67821,"nodeType":"ExpressionStatement","src":"36302:51:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_check_before_addSupport","nameLocation":"34653:24:97","parameters":{"id":67714,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67709,"mutability":"mutable","name":"_sender","nameLocation":"34686:7:97","nodeType":"VariableDeclaration","scope":67823,"src":"34678:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67708,"name":"address","nodeType":"ElementaryTypeName","src":"34678:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67713,"mutability":"mutable","name":"_proposalSupport","nameLocation":"34720:16:97","nodeType":"VariableDeclaration","scope":67823,"src":"34695:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67711,"nodeType":"UserDefinedTypeName","pathNode":{"id":67710,"name":"ProposalSupport","nameLocations":["34695:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65462,"src":"34695:15:97"},"referencedDeclaration":65462,"src":"34695:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_storage_ptr","typeString":"struct ProposalSupport"}},"id":67712,"nodeType":"ArrayTypeName","src":"34695:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"src":"34677:60:97"},"returnParameters":{"id":67715,"nodeType":"ParameterList","parameters":[],"src":"34747:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":68108,"nodeType":"FunctionDefinition","src":"36366:3457:97","nodes":[],"body":{"id":68107,"nodeType":"Block","src":"36464:3359:97","nodes":[],"statements":[{"assignments":[67836],"declarations":[{"constant":false,"id":67836,"mutability":"mutable","name":"proposalsIds","nameLocation":"36491:12:97","nodeType":"VariableDeclaration","scope":68107,"src":"36474:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67834,"name":"uint256","nodeType":"ElementaryTypeName","src":"36474:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67835,"nodeType":"ArrayTypeName","src":"36474:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67837,"nodeType":"VariableDeclarationStatement","src":"36474:29:97"},{"body":{"id":68105,"nodeType":"Block","src":"36567:3250:97","statements":[{"assignments":[67850],"declarations":[{"constant":false,"id":67850,"mutability":"mutable","name":"proposalId","nameLocation":"36589:10:97","nodeType":"VariableDeclaration","scope":68105,"src":"36581:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67849,"name":"uint256","nodeType":"ElementaryTypeName","src":"36581:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67855,"initialValue":{"expression":{"baseExpression":{"id":67851,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67829,"src":"36602:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67853,"indexExpression":{"id":67852,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67839,"src":"36619:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36602:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67854,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36622:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65459,"src":"36602:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"36581:51:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67859,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67856,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"36705:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67857,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"36718:6:97","memberName":"length","nodeType":"MemberAccess","src":"36705:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67858,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36728:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"36705:24:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":67958,"nodeType":"Block","src":"36857:764:97","statements":[{"assignments":[67876],"declarations":[{"constant":false,"id":67876,"mutability":"mutable","name":"exist","nameLocation":"36880:5:97","nodeType":"VariableDeclaration","scope":67958,"src":"36875:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67875,"name":"bool","nodeType":"ElementaryTypeName","src":"36875:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67878,"initialValue":{"hexValue":"66616c7365","id":67877,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"36888:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"36875:18:97"},{"body":{"id":67906,"nodeType":"Block","src":"36961:268:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67894,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":67890,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37012:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67892,"indexExpression":{"id":67891,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67880,"src":"37025:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37012:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":67893,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"37031:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37012:29:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67905,"nodeType":"IfStatement","src":"37008:203:97","trueBody":{"id":67904,"nodeType":"Block","src":"37043:168:97","statements":[{"expression":{"id":67897,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67895,"name":"exist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67876,"src":"37069:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":67896,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"37077:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"37069:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67898,"nodeType":"ExpressionStatement","src":"37069:12:97"},{"errorCall":{"arguments":[{"id":67900,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"37140:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67901,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67880,"src":"37152:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67899,"name":"ProposalSupportDuplicated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65600,"src":"37114:25:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":67902,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37114:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67903,"nodeType":"RevertStatement","src":"37107:47:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67886,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67883,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67880,"src":"36931:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67884,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"36935:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67885,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"36948:6:97","memberName":"length","nodeType":"MemberAccess","src":"36935:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36931:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67907,"initializationExpression":{"assignments":[67880],"declarations":[{"constant":false,"id":67880,"mutability":"mutable","name":"j","nameLocation":"36924:1:97","nodeType":"VariableDeclaration","scope":67907,"src":"36916:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67879,"name":"uint256","nodeType":"ElementaryTypeName","src":"36916:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67882,"initialValue":{"hexValue":"30","id":67881,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36928:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"36916:13:97"},"loopExpression":{"expression":{"id":67888,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"36956:3:97","subExpression":{"id":67887,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67880,"src":"36956:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67889,"nodeType":"ExpressionStatement","src":"36956:3:97"},"nodeType":"ForStatement","src":"36911:318:97"},{"condition":{"id":67909,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"37250:6:97","subExpression":{"id":67908,"name":"exist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67876,"src":"37251:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67957,"nodeType":"IfStatement","src":"37246:361:97","trueBody":{"id":67956,"nodeType":"Block","src":"37258:349:97","statements":[{"assignments":[67914],"declarations":[{"constant":false,"id":67914,"mutability":"mutable","name":"temp","nameLocation":"37297:4:97","nodeType":"VariableDeclaration","scope":67956,"src":"37280:21:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67912,"name":"uint256","nodeType":"ElementaryTypeName","src":"37280:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67913,"nodeType":"ArrayTypeName","src":"37280:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67923,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67921,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67918,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37318:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67919,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37331:6:97","memberName":"length","nodeType":"MemberAccess","src":"37318:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"31","id":67920,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"37340:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"37318:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67917,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"37304:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (uint256[] memory)"},"typeName":{"baseType":{"id":67915,"name":"uint256","nodeType":"ElementaryTypeName","src":"37308:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67916,"nodeType":"ArrayTypeName","src":"37308:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"id":67922,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37304:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"VariableDeclarationStatement","src":"37280:62:97"},{"body":{"id":67943,"nodeType":"Block","src":"37414:74:97","statements":[{"expression":{"id":67941,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67935,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67914,"src":"37440:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67937,"indexExpression":{"id":67936,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67925,"src":"37445:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"37440:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":67938,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37450:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67940,"indexExpression":{"id":67939,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67925,"src":"37463:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37450:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37440:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67942,"nodeType":"ExpressionStatement","src":"37440:25:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67931,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67928,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67925,"src":"37384:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67929,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37388:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67930,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37401:6:97","memberName":"length","nodeType":"MemberAccess","src":"37388:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37384:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67944,"initializationExpression":{"assignments":[67925],"declarations":[{"constant":false,"id":67925,"mutability":"mutable","name":"j","nameLocation":"37377:1:97","nodeType":"VariableDeclaration","scope":67944,"src":"37369:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67924,"name":"uint256","nodeType":"ElementaryTypeName","src":"37369:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67927,"initialValue":{"hexValue":"30","id":67926,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"37381:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"37369:13:97"},"loopExpression":{"expression":{"id":67933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"37409:3:97","subExpression":{"id":67932,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67925,"src":"37409:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67934,"nodeType":"ExpressionStatement","src":"37409:3:97"},"nodeType":"ForStatement","src":"37364:124:97"},{"expression":{"id":67950,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67945,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67914,"src":"37509:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67948,"indexExpression":{"expression":{"id":67946,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37514:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67947,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37527:6:97","memberName":"length","nodeType":"MemberAccess","src":"37514:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"37509:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67949,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"37537:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37509:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67951,"nodeType":"ExpressionStatement","src":"37509:38:97"},{"expression":{"id":67954,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67952,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37569:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67953,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67914,"src":"37584:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"src":"37569:19:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67955,"nodeType":"ExpressionStatement","src":"37569:19:97"}]}}]},"id":67959,"nodeType":"IfStatement","src":"36701:920:97","trueBody":{"id":67874,"nodeType":"Block","src":"36731:120:97","statements":[{"expression":{"id":67866,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67860,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"36749:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"31","id":67864,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36778:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":67863,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"36764:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (uint256[] memory)"},"typeName":{"baseType":{"id":67861,"name":"uint256","nodeType":"ElementaryTypeName","src":"36768:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67862,"nodeType":"ArrayTypeName","src":"36768:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"id":67865,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36764:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"src":"36749:31:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67867,"nodeType":"ExpressionStatement","src":"36749:31:97"},{"expression":{"id":67872,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67868,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"36798:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67870,"indexExpression":{"hexValue":"30","id":67869,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36811:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"36798:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67871,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"36816:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36798:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67873,"nodeType":"ExpressionStatement","src":"36798:28:97"}]}},{"assignments":[67961],"declarations":[{"constant":false,"id":67961,"mutability":"mutable","name":"delta","nameLocation":"37641:5:97","nodeType":"VariableDeclaration","scope":68105,"src":"37634:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":67960,"name":"int256","nodeType":"ElementaryTypeName","src":"37634:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":67966,"initialValue":{"expression":{"baseExpression":{"id":67962,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67829,"src":"37649:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67964,"indexExpression":{"id":67963,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67839,"src":"37666:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37649:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67965,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"37669:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"37649:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"VariableDeclarationStatement","src":"37634:47:97"},{"assignments":[67969],"declarations":[{"constant":false,"id":67969,"mutability":"mutable","name":"proposal","nameLocation":"37713:8:97","nodeType":"VariableDeclaration","scope":68105,"src":"37696:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67968,"nodeType":"UserDefinedTypeName","pathNode":{"id":67967,"name":"Proposal","nameLocations":["37696:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"37696:8:97"},"referencedDeclaration":65457,"src":"37696:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67973,"initialValue":{"baseExpression":{"id":67970,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"37724:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67972,"indexExpression":{"id":67971,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"37734:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37724:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"37696:49:97"},{"assignments":[67975],"declarations":[{"constant":false,"id":67975,"mutability":"mutable","name":"previousStakedPoints","nameLocation":"37855:20:97","nodeType":"VariableDeclaration","scope":68105,"src":"37847:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67974,"name":"uint256","nodeType":"ElementaryTypeName","src":"37847:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67980,"initialValue":{"baseExpression":{"expression":{"id":67976,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"37878:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67977,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"37887:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"37878:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67979,"indexExpression":{"id":67978,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"37905:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37878:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"37847:66:97"},{"assignments":[67982],"declarations":[{"constant":false,"id":67982,"mutability":"mutable","name":"stakedPoints","nameLocation":"38086:12:97","nodeType":"VariableDeclaration","scope":68105,"src":"38078:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67981,"name":"uint256","nodeType":"ElementaryTypeName","src":"38078:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67987,"initialValue":{"arguments":[{"id":67984,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"38113:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67985,"name":"delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67961,"src":"38135:5:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":67983,"name":"_applyDelta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68143,"src":"38101:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_int256_$returns$_t_uint256_$","typeString":"function (uint256,int256) pure returns (uint256)"}},"id":67986,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38101:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"38078:63:97"},{"expression":{"id":67994,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"expression":{"id":67988,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"38276:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67991,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"38285:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"38276:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67992,"indexExpression":{"id":67990,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"38303:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"38276:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67993,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"38314:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38276:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67995,"nodeType":"ExpressionStatement","src":"38276:50:97"},{"assignments":[67997],"declarations":[{"constant":false,"id":67997,"mutability":"mutable","name":"hasProposal","nameLocation":"38565:11:97","nodeType":"VariableDeclaration","scope":68105,"src":"38560:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67996,"name":"bool","nodeType":"ElementaryTypeName","src":"38560:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67999,"initialValue":{"hexValue":"66616c7365","id":67998,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"38579:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"38560:24:97"},{"body":{"id":68028,"nodeType":"Block","src":"38665:179:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68020,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"baseExpression":{"id":68013,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"38687:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":68015,"indexExpression":{"id":68014,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"38708:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38687:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":68017,"indexExpression":{"id":68016,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68001,"src":"38717:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38687:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":68018,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"38723:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68019,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"38732:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"38723:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38687:55:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68027,"nodeType":"IfStatement","src":"38683:147:97","trueBody":{"id":68026,"nodeType":"Block","src":"38744:86:97","statements":[{"expression":{"id":68023,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68021,"name":"hasProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67997,"src":"38766:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":68022,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"38780:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"38766:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68024,"nodeType":"ExpressionStatement","src":"38766:18:97"},{"id":68025,"nodeType":"Break","src":"38806:5:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68009,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68004,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68001,"src":"38618:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":68005,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"38622:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":68007,"indexExpression":{"id":68006,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"38643:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38622:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":68008,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38652:6:97","memberName":"length","nodeType":"MemberAccess","src":"38622:36:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38618:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68029,"initializationExpression":{"assignments":[68001],"declarations":[{"constant":false,"id":68001,"mutability":"mutable","name":"k","nameLocation":"38611:1:97","nodeType":"VariableDeclaration","scope":68029,"src":"38603:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68000,"name":"uint256","nodeType":"ElementaryTypeName","src":"38603:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68003,"initialValue":{"hexValue":"30","id":68002,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38615:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"38603:13:97"},"loopExpression":{"expression":{"id":68011,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"38660:3:97","subExpression":{"id":68010,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68001,"src":"38660:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68012,"nodeType":"ExpressionStatement","src":"38660:3:97"},"nodeType":"ForStatement","src":"38598:246:97"},{"condition":{"id":68031,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"38861:12:97","subExpression":{"id":68030,"name":"hasProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67997,"src":"38862:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68041,"nodeType":"IfStatement","src":"38857:106:97","trueBody":{"id":68040,"nodeType":"Block","src":"38875:88:97","statements":[{"expression":{"arguments":[{"expression":{"id":68036,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"38928:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68037,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"38937:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"38928:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"baseExpression":{"id":68032,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"38893:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":68034,"indexExpression":{"id":68033,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"38914:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38893:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":68035,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38923:4:97","memberName":"push","nodeType":"MemberAccess","src":"38893:34:97","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_uint256_$dyn_storage_ptr_$_t_uint256_$returns$__$attached_to$_t_array$_t_uint256_$dyn_storage_ptr_$","typeString":"function (uint256[] storage pointer,uint256)"}},"id":68038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38893:55:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68039,"nodeType":"ExpressionStatement","src":"38893:55:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68044,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68042,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39118:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":68043,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39142:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39118:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68074,"nodeType":"Block","src":"39323:161:97","statements":[{"expression":{"id":68064,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68060,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65836,"src":"39341:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68063,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68061,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39356:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68062,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39379:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39356:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39341:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68065,"nodeType":"ExpressionStatement","src":"39341:50:97"},{"expression":{"id":68072,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68066,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39409:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68068,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"39418:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"39409:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68071,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68069,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39434:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68070,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39457:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39434:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39409:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68073,"nodeType":"ExpressionStatement","src":"39409:60:97"}]},"id":68075,"nodeType":"IfStatement","src":"39114:370:97","trueBody":{"id":68059,"nodeType":"Block","src":"39156:161:97","statements":[{"expression":{"id":68049,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68045,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65836,"src":"39174:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68048,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68046,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39189:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68047,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39204:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39189:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39174:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68050,"nodeType":"ExpressionStatement","src":"39174:50:97"},{"expression":{"id":68057,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68051,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39242:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68053,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"39251:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"39242:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68056,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68054,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39267:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68055,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39282:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39267:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39242:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68058,"nodeType":"ExpressionStatement","src":"39242:60:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68079,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68076,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39501:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68077,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39510:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"39501:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"39523:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"39501:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68103,"nodeType":"Block","src":"39598:209:97","statements":[{"expression":{"arguments":[{"id":68089,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39643:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":68090,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39653:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68088,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"39616:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":68091,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39616:58:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68092,"nodeType":"ExpressionStatement","src":"39616:58:97"},{"eventCall":{"arguments":[{"id":68094,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"39710:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":68095,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"39719:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68096,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39731:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68097,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39745:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68098,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39754:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"39745:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68099,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39768:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68100,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39777:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"39768:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68093,"name":"SupportAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65721,"src":"39697:12:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256,uint256)"}},"id":68101,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39697:95:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68102,"nodeType":"EmitStatement","src":"39692:100:97"}]},"id":68104,"nodeType":"IfStatement","src":"39497:310:97","trueBody":{"id":68087,"nodeType":"Block","src":"39526:66:97","statements":[{"expression":{"id":68085,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68080,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39544:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68082,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"39553:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"39544:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68083,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"39565:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68084,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"39571:6:97","memberName":"number","nodeType":"MemberAccess","src":"39565:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39544:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68086,"nodeType":"ExpressionStatement","src":"39544:33:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67845,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67842,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67839,"src":"36533:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67843,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67829,"src":"36537:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67844,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"36554:6:97","memberName":"length","nodeType":"MemberAccess","src":"36537:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36533:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68106,"initializationExpression":{"assignments":[67839],"declarations":[{"constant":false,"id":67839,"mutability":"mutable","name":"i","nameLocation":"36526:1:97","nodeType":"VariableDeclaration","scope":68106,"src":"36518:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67838,"name":"uint256","nodeType":"ElementaryTypeName","src":"36518:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67841,"initialValue":{"hexValue":"30","id":67840,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36530:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"36518:13:97"},"loopExpression":{"expression":{"id":67847,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"36562:3:97","subExpression":{"id":67846,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67839,"src":"36562:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67848,"nodeType":"ExpressionStatement","src":"36562:3:97"},"nodeType":"ForStatement","src":"36513:3304:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addSupport","nameLocation":"36375:11:97","parameters":{"id":67830,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67825,"mutability":"mutable","name":"_sender","nameLocation":"36395:7:97","nodeType":"VariableDeclaration","scope":68108,"src":"36387:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67824,"name":"address","nodeType":"ElementaryTypeName","src":"36387:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67829,"mutability":"mutable","name":"_proposalSupport","nameLocation":"36429:16:97","nodeType":"VariableDeclaration","scope":68108,"src":"36404:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67827,"nodeType":"UserDefinedTypeName","pathNode":{"id":67826,"name":"ProposalSupport","nameLocations":["36404:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65462,"src":"36404:15:97"},"referencedDeclaration":65462,"src":"36404:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_storage_ptr","typeString":"struct ProposalSupport"}},"id":67828,"nodeType":"ArrayTypeName","src":"36404:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"src":"36386:60:97"},"returnParameters":{"id":67831,"nodeType":"ParameterList","parameters":[],"src":"36464:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68143,"nodeType":"FunctionDefinition","src":"39829:284:97","nodes":[],"body":{"id":68142,"nodeType":"Block","src":"39923:190:97","nodes":[],"statements":[{"assignments":[68118],"declarations":[{"constant":false,"id":68118,"mutability":"mutable","name":"result","nameLocation":"39940:6:97","nodeType":"VariableDeclaration","scope":68142,"src":"39933:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":68117,"name":"int256","nodeType":"ElementaryTypeName","src":"39933:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":68125,"initialValue":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":68124,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":68121,"name":"_support","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68110,"src":"39956:8:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68120,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"39949:6:97","typeDescriptions":{"typeIdentifier":"t_type$_t_int256_$","typeString":"type(int256)"},"typeName":{"id":68119,"name":"int256","nodeType":"ElementaryTypeName","src":"39949:6:97","typeDescriptions":{}}},"id":68122,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39949:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68123,"name":"_delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68112,"src":"39968:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"src":"39949:25:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"VariableDeclarationStatement","src":"39933:41:97"},{"condition":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":68128,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68126,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68118,"src":"39989:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"hexValue":"30","id":68127,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"39998:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"39989:10:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68136,"nodeType":"IfStatement","src":"39985:90:97","trueBody":{"id":68135,"nodeType":"Block","src":"40001:74:97","statements":[{"errorCall":{"arguments":[{"id":68130,"name":"_support","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68110,"src":"40039:8:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68131,"name":"_delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68112,"src":"40049:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},{"id":68132,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68118,"src":"40057:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":68129,"name":"SupportUnderflow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65572,"src":"40022:16:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_int256_$_t_int256_$returns$__$","typeString":"function (uint256,int256,int256) pure"}},"id":68133,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40022:42:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68134,"nodeType":"RevertStatement","src":"40015:49:97"}]}},{"expression":{"arguments":[{"id":68139,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68118,"src":"40099:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_int256","typeString":"int256"}],"id":68138,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"40091:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":68137,"name":"uint256","nodeType":"ElementaryTypeName","src":"40091:7:97","typeDescriptions":{}}},"id":68140,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40091:15:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68116,"id":68141,"nodeType":"Return","src":"40084:22:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_applyDelta","nameLocation":"39838:11:97","parameters":{"id":68113,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68110,"mutability":"mutable","name":"_support","nameLocation":"39858:8:97","nodeType":"VariableDeclaration","scope":68143,"src":"39850:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68109,"name":"uint256","nodeType":"ElementaryTypeName","src":"39850:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68112,"mutability":"mutable","name":"_delta","nameLocation":"39875:6:97","nodeType":"VariableDeclaration","scope":68143,"src":"39868:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":68111,"name":"int256","nodeType":"ElementaryTypeName","src":"39868:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"39849:33:97"},"returnParameters":{"id":68116,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68115,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68143,"src":"39914:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68114,"name":"uint256","nodeType":"ElementaryTypeName","src":"39914:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"39913:9:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68201,"nodeType":"FunctionDefinition","src":"40530:644:97","nodes":[],"body":{"id":68200,"nodeType":"Block","src":"40693:481:97","nodes":[],"statements":[{"assignments":[68156],"declarations":[{"constant":false,"id":68156,"mutability":"mutable","name":"t","nameLocation":"40711:1:97","nodeType":"VariableDeclaration","scope":68200,"src":"40703:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68155,"name":"uint256","nodeType":"ElementaryTypeName","src":"40703:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68158,"initialValue":{"id":68157,"name":"_timePassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68146,"src":"40715:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"40703:23:97"},{"assignments":[68160],"declarations":[{"constant":false,"id":68160,"mutability":"mutable","name":"atTWO_128","nameLocation":"40978:9:97","nodeType":"VariableDeclaration","scope":68200,"src":"40970:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68159,"name":"uint256","nodeType":"ElementaryTypeName","src":"40970:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68171,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68168,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68165,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68162,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"40996:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68163,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41005:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"40996:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":68164,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"41014:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"40996:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68166,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"40995:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68167,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"41021:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40995:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68169,"name":"t","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68156,"src":"41024:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68161,"name":"_pow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68397,"src":"40990:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40990:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"40970:56:97"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68198,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68195,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68192,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68174,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68172,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68160,"src":"41046:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68173,"name":"_lastConv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68148,"src":"41058:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41046:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68175,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41045:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68190,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68183,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68178,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68176,"name":"_oldAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68150,"src":"41073:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68177,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"41086:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41073:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68181,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68179,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"41091:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68180,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68160,"src":"41101:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41091:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68182,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41090:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41073:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68184,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41072:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68185,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"41116:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68186,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"41120:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68187,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41129:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"41120:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41116:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68189,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41115:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41072:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68191,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41071:65:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41045:91:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68193,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41044:93:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68194,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65810,"src":"41140:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41044:103:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68196,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41043:105:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":68197,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"41164:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"41043:124:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68154,"id":68199,"nodeType":"Return","src":"41036:131:97"}]},"documentation":{"id":68144,"nodeType":"StructuredDocumentation","src":"40119:406:97","text":" @dev Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a)\n Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128\n @param _timePassed Number of blocks since last conviction record\n @param _lastConv Last conviction record\n @param _oldAmount Amount of tokens staked until now\n @return Current conviction"},"functionSelector":"346db8cb","implemented":true,"kind":"function","modifiers":[],"name":"calculateConviction","nameLocation":"40539:19:97","parameters":{"id":68151,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68146,"mutability":"mutable","name":"_timePassed","nameLocation":"40567:11:97","nodeType":"VariableDeclaration","scope":68201,"src":"40559:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68145,"name":"uint256","nodeType":"ElementaryTypeName","src":"40559:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68148,"mutability":"mutable","name":"_lastConv","nameLocation":"40588:9:97","nodeType":"VariableDeclaration","scope":68201,"src":"40580:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68147,"name":"uint256","nodeType":"ElementaryTypeName","src":"40580:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68150,"mutability":"mutable","name":"_oldAmount","nameLocation":"40607:10:97","nodeType":"VariableDeclaration","scope":68201,"src":"40599:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68149,"name":"uint256","nodeType":"ElementaryTypeName","src":"40599:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"40558:60:97"},"returnParameters":{"id":68154,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68153,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68201,"src":"40680:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68152,"name":"uint256","nodeType":"ElementaryTypeName","src":"40680:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"40679:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68294,"nodeType":"FunctionDefinition","src":"41755:1549:97","nodes":[],"body":{"id":68293,"nodeType":"Block","src":"41858:1446:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68211,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68209,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"41992:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"hexValue":"30","id":68210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42006:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"41992:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68216,"nodeType":"IfStatement","src":"41988:66:97","trueBody":{"id":68215,"nodeType":"Block","src":"42009:45:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68212,"name":"PoolIsEmpty","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65550,"src":"42030:11:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68213,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42030:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68214,"nodeType":"RevertStatement","src":"42023:20:97"}]}},{"condition":{"arguments":[{"id":68218,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68204,"src":"42510:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68217,"name":"_isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67707,"src":"42494:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":68219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42494:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68224,"nodeType":"IfStatement","src":"42490:91:97","trueBody":{"id":68223,"nodeType":"Block","src":"42529:52:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68220,"name":"AmountOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65558,"src":"42550:18:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68221,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42550:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68222,"nodeType":"RevertStatement","src":"42543:27:97"}]}},{"assignments":[68226],"declarations":[{"constant":false,"id":68226,"mutability":"mutable","name":"denom","nameLocation":"42737:5:97","nodeType":"VariableDeclaration","scope":68293,"src":"42729:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68225,"name":"uint256","nodeType":"ElementaryTypeName","src":"42729:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68245,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68244,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68232,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68227,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"42746:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68228,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42755:8:97","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65481,"src":"42746:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"id":68231,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":68229,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42766:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3634","id":68230,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42771:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"42766:7:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"}},"src":"42746:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68233,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42745:29:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68234,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"42777:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42745:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68240,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68236,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68204,"src":"42782:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"id":68239,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":68237,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42801:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3634","id":68238,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42806:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"42801:7:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"}},"src":"42782:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68241,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42781:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68242,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"42812:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42781:41:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42745:77:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"42729:93:97"},{"expression":{"id":68280,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68246,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68207,"src":"42832:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68279,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68276,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68272,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68265,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68262,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68253,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68250,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68247,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"42864:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68248,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42873:6:97","memberName":"weight","nodeType":"MemberAccess","referencedDeclaration":65483,"src":"42864:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":68249,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42883:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"42864:22:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68251,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42863:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68252,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"42890:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42863:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68254,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42862:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68260,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68257,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68255,"name":"denom","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68226,"src":"42897:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68256,"name":"denom","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68226,"src":"42905:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42897:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68258,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42896:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"3634","id":68259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42915:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"42896:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68261,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42895:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42862:56:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68263,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42861:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68264,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"42922:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42861:62:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68266,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42860:64:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68267,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"42928:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68268,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"42932:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68269,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42941:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"42932:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42928:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68271,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42927:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42860:87:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68273,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42859:89:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68274,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68405,"src":"42967:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68275,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42967:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42859:136:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68277,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42845:160:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"3634","id":68278,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"43009:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"42845:166:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42832:179:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68281,"nodeType":"ExpressionStatement","src":"42832:179:97"},{"expression":{"id":68291,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68282,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68207,"src":"43201:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68286,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68283,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68207,"src":"43214:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":68284,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"43227:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68285,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"43236:18:97","memberName":"minThresholdPoints","nodeType":"MemberAccess","referencedDeclaration":65487,"src":"43227:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43214:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"expression":{"id":68288,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"43270:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68289,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"43279:18:97","memberName":"minThresholdPoints","nodeType":"MemberAccess","referencedDeclaration":65487,"src":"43270:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68290,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"43214:83:97","trueExpression":{"id":68287,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68207,"src":"43257:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43201:96:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68292,"nodeType":"ExpressionStatement","src":"43201:96:97"}]},"documentation":{"id":68202,"nodeType":"StructuredDocumentation","src":"41180:570:97","text":" @dev Formula: ρ * totalStaked / (1 - a) / (β - requestedAmount / total)**2\n For the Solidity implementation we amplify ρ and β and simplify the formula:\n weight = ρ * D\n maxRatio = β * D\n decay = a * D\n threshold = weight * totalStaked * D ** 2 * funds ** 2 / (D - decay) / (maxRatio * funds - requestedAmount * D) ** 2\n @param _requestedAmount Requested amount of tokens on certain proposal\n @return _threshold Threshold a proposal's conviction should surpass in order to be able to\n executed it."},"functionSelector":"59a5db8b","implemented":true,"kind":"function","modifiers":[],"name":"calculateThreshold","nameLocation":"41764:18:97","parameters":{"id":68205,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68204,"mutability":"mutable","name":"_requestedAmount","nameLocation":"41791:16:97","nodeType":"VariableDeclaration","scope":68294,"src":"41783:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68203,"name":"uint256","nodeType":"ElementaryTypeName","src":"41783:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41782:26:97"},"returnParameters":{"id":68208,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68207,"mutability":"mutable","name":"_threshold","nameLocation":"41846:10:97","nodeType":"VariableDeclaration","scope":68294,"src":"41838:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68206,"name":"uint256","nodeType":"ElementaryTypeName","src":"41838:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41837:20:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68331,"nodeType":"FunctionDefinition","src":"43565:306:97","nodes":[],"body":{"id":68330,"nodeType":"Block","src":"43651:220:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68306,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68304,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68297,"src":"43665:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68305,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"43670:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43665:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68311,"nodeType":"IfStatement","src":"43661:77:97","trueBody":{"id":68310,"nodeType":"Block","src":"43679:59:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68307,"name":"AShouldBeUnderOrEqTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65657,"src":"43700:25:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68308,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43700:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68309,"nodeType":"RevertStatement","src":"43693:34:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68314,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68312,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68299,"src":"43751:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68313,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"43756:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43751:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68319,"nodeType":"IfStatement","src":"43747:72:97","trueBody":{"id":68318,"nodeType":"Block","src":"43765:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68315,"name":"BShouldBeLessTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65655,"src":"43786:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68316,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43786:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68317,"nodeType":"RevertStatement","src":"43779:29:97"}]}},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68328,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68325,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68322,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68320,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68297,"src":"43838:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68321,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68299,"src":"43843:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43838:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68323,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"43837:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68324,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65810,"src":"43849:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43837:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68326,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"43836:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":68327,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"43861:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"43836:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68303,"id":68329,"nodeType":"Return","src":"43829:35:97"}]},"documentation":{"id":68295,"nodeType":"StructuredDocumentation","src":"43310:250:97","text":" Multiply _a by _b / 2^128. Parameter _a should be less than or equal to\n 2^128 and parameter _b should be less than 2^128.\n @param _a left argument\n @param _b right argument\n @return _result _a * _b / 2^128"},"implemented":true,"kind":"function","modifiers":[],"name":"_mul","nameLocation":"43574:4:97","parameters":{"id":68300,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68297,"mutability":"mutable","name":"_a","nameLocation":"43587:2:97","nodeType":"VariableDeclaration","scope":68331,"src":"43579:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68296,"name":"uint256","nodeType":"ElementaryTypeName","src":"43579:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68299,"mutability":"mutable","name":"_b","nameLocation":"43599:2:97","nodeType":"VariableDeclaration","scope":68331,"src":"43591:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68298,"name":"uint256","nodeType":"ElementaryTypeName","src":"43591:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43578:24:97"},"returnParameters":{"id":68303,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68302,"mutability":"mutable","name":"_result","nameLocation":"43642:7:97","nodeType":"VariableDeclaration","scope":68331,"src":"43634:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68301,"name":"uint256","nodeType":"ElementaryTypeName","src":"43634:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43633:17:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68397,"nodeType":"FunctionDefinition","src":"44093:476:97","nodes":[],"body":{"id":68396,"nodeType":"Block","src":"44179:390:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68343,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68341,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68334,"src":"44193:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":68342,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"44199:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44193:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68348,"nodeType":"IfStatement","src":"44189:74:97","trueBody":{"id":68347,"nodeType":"Block","src":"44208:55:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68344,"name":"AShouldBeUnderTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65653,"src":"44229:21:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68345,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44229:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68346,"nodeType":"RevertStatement","src":"44222:30:97"}]}},{"assignments":[68350],"declarations":[{"constant":false,"id":68350,"mutability":"mutable","name":"a","nameLocation":"44281:1:97","nodeType":"VariableDeclaration","scope":68396,"src":"44273:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68349,"name":"uint256","nodeType":"ElementaryTypeName","src":"44273:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68352,"initialValue":{"id":68351,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68334,"src":"44285:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"44273:14:97"},{"assignments":[68354],"declarations":[{"constant":false,"id":68354,"mutability":"mutable","name":"b","nameLocation":"44305:1:97","nodeType":"VariableDeclaration","scope":68396,"src":"44297:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68353,"name":"uint256","nodeType":"ElementaryTypeName","src":"44297:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68356,"initialValue":{"id":68355,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68336,"src":"44309:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"44297:14:97"},{"expression":{"id":68359,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68357,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68339,"src":"44321:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68358,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"44331:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44321:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68360,"nodeType":"ExpressionStatement","src":"44321:17:97"},{"body":{"id":68394,"nodeType":"Block","src":"44362:201:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68368,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68366,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68364,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68354,"src":"44380:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"31","id":68365,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44384:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"44380:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68367,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44389:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"44380:10:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68392,"nodeType":"Block","src":"44470:83:97","statements":[{"expression":{"id":68386,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68381,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68339,"src":"44488:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68383,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68339,"src":"44503:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68384,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"44512:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68382,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68331,"src":"44498:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68385,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44498:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44488:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68387,"nodeType":"ExpressionStatement","src":"44488:26:97"},{"expression":{"id":68390,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68388,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68354,"src":"44532:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"hexValue":"31","id":68389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44537:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"44532:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68391,"nodeType":"ExpressionStatement","src":"44532:6:97"}]},"id":68393,"nodeType":"IfStatement","src":"44376:177:97","trueBody":{"id":68380,"nodeType":"Block","src":"44392:72:97","statements":[{"expression":{"id":68374,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68369,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"44410:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68371,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"44419:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68372,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"44422:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68370,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68331,"src":"44414:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68373,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44414:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44410:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68375,"nodeType":"ExpressionStatement","src":"44410:14:97"},{"expression":{"id":68378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68376,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68354,"src":"44442:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":">>=","rightHandSide":{"hexValue":"31","id":68377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44448:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"44442:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68379,"nodeType":"ExpressionStatement","src":"44442:7:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68363,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68361,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68354,"src":"44355:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68362,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44359:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"44355:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68395,"nodeType":"WhileStatement","src":"44348:215:97"}]},"documentation":{"id":68332,"nodeType":"StructuredDocumentation","src":"43877:211:97","text":" Calculate (_a / 2^128)^_b * 2^128. Parameter _a should be less than 2^128.\n @param _a left argument\n @param _b right argument\n @return _result (_a / 2^128)^_b * 2^128"},"implemented":true,"kind":"function","modifiers":[],"name":"_pow","nameLocation":"44102:4:97","parameters":{"id":68337,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68334,"mutability":"mutable","name":"_a","nameLocation":"44115:2:97","nodeType":"VariableDeclaration","scope":68397,"src":"44107:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68333,"name":"uint256","nodeType":"ElementaryTypeName","src":"44107:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68336,"mutability":"mutable","name":"_b","nameLocation":"44127:2:97","nodeType":"VariableDeclaration","scope":68397,"src":"44119:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68335,"name":"uint256","nodeType":"ElementaryTypeName","src":"44119:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44106:24:97"},"returnParameters":{"id":68340,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68339,"mutability":"mutable","name":"_result","nameLocation":"44170:7:97","nodeType":"VariableDeclaration","scope":68397,"src":"44162:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68338,"name":"uint256","nodeType":"ElementaryTypeName","src":"44162:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44161:17:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68405,"nodeType":"FunctionDefinition","src":"44575:120:97","nodes":[],"body":{"id":68404,"nodeType":"Block","src":"44651:44:97","nodes":[],"statements":[{"expression":{"id":68402,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"44668:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68401,"id":68403,"nodeType":"Return","src":"44661:27:97"}]},"functionSelector":"d1e36232","implemented":true,"kind":"function","modifiers":[],"name":"totalEffectiveActivePoints","nameLocation":"44584:26:97","parameters":{"id":68398,"nodeType":"ParameterList","parameters":[],"src":"44610:2:97"},"returnParameters":{"id":68401,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68400,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68405,"src":"44642:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68399,"name":"uint256","nodeType":"ElementaryTypeName","src":"44642:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44641:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68446,"nodeType":"FunctionDefinition","src":"44885:389:97","nodes":[],"body":{"id":68445,"nodeType":"Block","src":"44986:288:97","nodes":[],"statements":[{"assignments":[68415,68417],"declarations":[{"constant":false,"id":68415,"mutability":"mutable","name":"conviction","nameLocation":"45005:10:97","nodeType":"VariableDeclaration","scope":68445,"src":"44997:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68414,"name":"uint256","nodeType":"ElementaryTypeName","src":"44997:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68417,"mutability":"mutable","name":"blockNumber","nameLocation":"45025:11:97","nodeType":"VariableDeclaration","scope":68445,"src":"45017:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68416,"name":"uint256","nodeType":"ElementaryTypeName","src":"45017:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68422,"initialValue":{"arguments":[{"id":68419,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"45074:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":68420,"name":"_oldStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68411,"src":"45085:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68418,"name":"_checkBlockAndCalculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68493,"src":"45040:33:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$_t_uint256_$_t_uint256_$","typeString":"function (struct Proposal storage pointer,uint256) view returns (uint256,uint256)"}},"id":68421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45040:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"44996:100:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68429,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68425,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68423,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68415,"src":"45110:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68424,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45124:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"45110:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68428,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68426,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68417,"src":"45129:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68427,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45144:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"45129:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"45110:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68432,"nodeType":"IfStatement","src":"45106:72:97","trueBody":{"id":68431,"nodeType":"Block","src":"45147:31:97","statements":[{"functionReturnParameters":68413,"id":68430,"nodeType":"Return","src":"45161:7:97"}]}},{"expression":{"id":68437,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68433,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"45187:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68435,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"45197:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"45187:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68436,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68417,"src":"45209:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45187:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68438,"nodeType":"ExpressionStatement","src":"45187:33:97"},{"expression":{"id":68443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68439,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"45230:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68441,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"45240:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"45230:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68442,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68415,"src":"45257:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45230:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68444,"nodeType":"ExpressionStatement","src":"45230:37:97"}]},"documentation":{"id":68406,"nodeType":"StructuredDocumentation","src":"44701:179:97","text":" @dev Calculate conviction and store it on the proposal\n @param _proposal Proposal\n @param _oldStaked Amount of tokens staked on a proposal until now"},"implemented":true,"kind":"function","modifiers":[],"name":"_calculateAndSetConviction","nameLocation":"44894:26:97","parameters":{"id":68412,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68409,"mutability":"mutable","name":"_proposal","nameLocation":"44938:9:97","nodeType":"VariableDeclaration","scope":68446,"src":"44921:26:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68408,"nodeType":"UserDefinedTypeName","pathNode":{"id":68407,"name":"Proposal","nameLocations":["44921:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"44921:8:97"},"referencedDeclaration":65457,"src":"44921:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"},{"constant":false,"id":68411,"mutability":"mutable","name":"_oldStaked","nameLocation":"44957:10:97","nodeType":"VariableDeclaration","scope":68446,"src":"44949:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68410,"name":"uint256","nodeType":"ElementaryTypeName","src":"44949:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44920:48:97"},"returnParameters":{"id":68413,"nodeType":"ParameterList","parameters":[],"src":"44986:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68493,"nodeType":"FunctionDefinition","src":"45280:830:97","nodes":[],"body":{"id":68492,"nodeType":"Block","src":"45479:631:97","nodes":[],"statements":[{"expression":{"id":68461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68458,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68456,"src":"45489:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68459,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"45503:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68460,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"45509:6:97","memberName":"number","nodeType":"MemberAccess","src":"45503:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45489:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68462,"nodeType":"ExpressionStatement","src":"45489:26:97"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68467,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68464,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"45532:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68465,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"45542:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"45532:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":68466,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68456,"src":"45555:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45532:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":68463,"name":"assert","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-3,"src":"45525:6:97","typeDescriptions":{"typeIdentifier":"t_function_assert_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":68468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45525:42:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68469,"nodeType":"ExpressionStatement","src":"45525:42:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68473,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68470,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"45581:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68471,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"45591:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"45581:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":68472,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68456,"src":"45604:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45581:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68479,"nodeType":"IfStatement","src":"45577:173:97","trueBody":{"id":68478,"nodeType":"Block","src":"45617:133:97","statements":[{"expression":{"components":[{"hexValue":"30","id":68474,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45705:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":68475,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45708:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"id":68476,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"45704:6:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_rational_0_by_1_$_t_rational_0_by_1_$","typeString":"tuple(int_const 0,int_const 0)"}},"functionReturnParameters":68457,"id":68477,"nodeType":"Return","src":"45697:13:97"}]}},{"expression":{"id":68490,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68480,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68454,"src":"45803:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68482,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68456,"src":"45959:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68483,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"45973:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68484,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"45983:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"45973:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45959:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68486,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"46045:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68487,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46055:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"46045:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68488,"name":"_oldStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68451,"src":"46083:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68481,"name":"calculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68201,"src":"45816:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256,uint256) view returns (uint256)"}},"id":68489,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45816:287:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45803:300:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68491,"nodeType":"ExpressionStatement","src":"45803:300:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_checkBlockAndCalculateConviction","nameLocation":"45289:33:97","parameters":{"id":68452,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68449,"mutability":"mutable","name":"_proposal","nameLocation":"45340:9:97","nodeType":"VariableDeclaration","scope":68493,"src":"45323:26:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68448,"nodeType":"UserDefinedTypeName","pathNode":{"id":68447,"name":"Proposal","nameLocations":["45323:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"45323:8:97"},"referencedDeclaration":65457,"src":"45323:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"},{"constant":false,"id":68451,"mutability":"mutable","name":"_oldStaked","nameLocation":"45359:10:97","nodeType":"VariableDeclaration","scope":68493,"src":"45351:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68450,"name":"uint256","nodeType":"ElementaryTypeName","src":"45351:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45322:48:97"},"returnParameters":{"id":68457,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68454,"mutability":"mutable","name":"conviction","nameLocation":"45442:10:97","nodeType":"VariableDeclaration","scope":68493,"src":"45434:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68453,"name":"uint256","nodeType":"ElementaryTypeName","src":"45434:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68456,"mutability":"mutable","name":"blockNumber","nameLocation":"45462:11:97","nodeType":"VariableDeclaration","scope":68493,"src":"45454:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68455,"name":"uint256","nodeType":"ElementaryTypeName","src":"45454:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45433:41:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":68645,"nodeType":"FunctionDefinition","src":"46116:2357:97","nodes":[],"body":{"id":68644,"nodeType":"Block","src":"46227:2246:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68568,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68519,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68508,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68502,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46254:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68503,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46272:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"46254:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68506,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"46296:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68505,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"46288:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68504,"name":"address","nodeType":"ElementaryTypeName","src":"46288:7:97","typeDescriptions":{}}},"id":68507,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46288:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"46254:44:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68518,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"id":68511,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46310:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68512,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46328:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"46310:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":68510,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"46302:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68509,"name":"address","nodeType":"ElementaryTypeName","src":"46302:7:97","typeDescriptions":{}}},"id":68513,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46302:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68516,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"46351:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68515,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"46343:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68514,"name":"address","nodeType":"ElementaryTypeName","src":"46343:7:97","typeDescriptions":{}}},"id":68517,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46343:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"46302:51:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46254:99:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68566,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68558,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68550,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68542,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68534,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68526,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68520,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46395:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68521,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46413:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"46395:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68522,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"46429:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68524,"indexExpression":{"id":68523,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"46447:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"46429:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68525,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46479:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"46429:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"46395:96:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"id":68533,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68527,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46519:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68528,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46537:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"46519:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68529,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"46551:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68531,"indexExpression":{"id":68530,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"46569:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"46551:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68532,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46601:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"46551:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"src":"46519:92:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:216:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68541,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68535,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46639:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68536,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46657:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"46639:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68537,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"46714:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68539,"indexExpression":{"id":68538,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"46732:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"46714:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68540,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46764:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"46714:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46639:150:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:394:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68549,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68543,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46817:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68544,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46835:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"46817:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68545,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"46893:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68547,"indexExpression":{"id":68546,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"46911:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"46893:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68548,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46943:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"46893:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46817:152:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:574:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68557,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68551,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46997:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68552,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47015:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"46997:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68553,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47032:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68555,"indexExpression":{"id":68554,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47050:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47032:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68556,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47082:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"47032:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46997:98:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:700:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68565,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68559,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47123:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68560,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47141:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"47123:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68561,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47193:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68563,"indexExpression":{"id":68562,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47211:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47193:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68564,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47243:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"47193:70:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"47123:140:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:868:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":68567,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"46373:908:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46254:1027:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68635,"nodeType":"IfStatement","src":"46237:2158:97","trueBody":{"id":68634,"nodeType":"Block","src":"47292:1103:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68583,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68575,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":68569,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47327:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68571,"indexExpression":{"id":68570,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47345:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47327:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68572,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47377:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"47327:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68573,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47393:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68574,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47411:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"47393:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"47327:96:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"id":68582,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":68576,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47447:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68578,"indexExpression":{"id":68577,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47465:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47447:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68579,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47497:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"47447:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68580,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47511:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68581,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47529:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"47511:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"src":"47447:92:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47327:212:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68608,"nodeType":"IfStatement","src":"47306:522:97","trueBody":{"id":68607,"nodeType":"Block","src":"47554:274:97","statements":[{"expression":{"arguments":[{"expression":{"id":68589,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47614:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68590,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47632:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"47614:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"expression":{"id":68584,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47572:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68587,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47590:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"47572:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"id":68588,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"47601:12:97","memberName":"registerSafe","nodeType":"MemberAccess","referencedDeclaration":75993,"src":"47572:41:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":68591,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47572:73:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68592,"nodeType":"ExpressionStatement","src":"47572:73:97"},{"eventCall":{"arguments":[{"arguments":[{"id":68596,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"47719:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":68595,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47711:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68594,"name":"address","nodeType":"ElementaryTypeName","src":"47711:7:97","typeDescriptions":{}}},"id":68597,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47711:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"id":68600,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47734:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68601,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47752:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"47734:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":68599,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47726:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68598,"name":"address","nodeType":"ElementaryTypeName","src":"47726:7:97","typeDescriptions":{}}},"id":68602,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47726:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":68603,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47765:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68604,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47783:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"47765:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":68593,"name":"TribunaSafeRegistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65759,"src":"47668:21:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function (address,address,address)"}},"id":68605,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47668:145:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68606,"nodeType":"EmitStatement","src":"47663:150:97"}]}},{"expression":{"id":68610,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"47842:32:97","subExpression":{"id":68609,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47842:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68611,"nodeType":"ExpressionStatement","src":"47842:32:97"},{"expression":{"id":68616,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":68612,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47888:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68614,"indexExpression":{"id":68613,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47906:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"47888:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68615,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47940:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"src":"47888:69:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68617,"nodeType":"ExpressionStatement","src":"47888:69:97"},{"eventCall":{"arguments":[{"id":68619,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"48018:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68620,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48066:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68621,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48084:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"48066:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},{"expression":{"id":68622,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48112:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68623,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48130:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"48112:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":68624,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48160:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68625,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48178:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"48160:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68626,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48221:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68627,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48239:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"48221:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68628,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48283:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68629,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48301:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"48283:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68630,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48332:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68631,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48350:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"48332:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68618,"name":"ArbitrableConfigUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65780,"src":"47977:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_contract$_IArbitrator_$75994_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"id":68632,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47977:407:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68633,"nodeType":"EmitStatement","src":"47972:412:97"}]}},{"expression":{"id":68638,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68636,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"48405:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68637,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68499,"src":"48416:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},"src":"48405:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68639,"nodeType":"ExpressionStatement","src":"48405:20:97"},{"eventCall":{"arguments":[{"id":68641,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68499,"src":"48456:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}],"id":68640,"name":"CVParamsUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65726,"src":"48440:15:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_struct$_CVParams_$65488_memory_ptr_$returns$__$","typeString":"function (struct CVParams memory)"}},"id":68642,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48440:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68643,"nodeType":"EmitStatement","src":"48435:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"46125:14:97","parameters":{"id":68500,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68496,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"46164:17:97","nodeType":"VariableDeclaration","scope":68645,"src":"46140:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68495,"nodeType":"UserDefinedTypeName","pathNode":{"id":68494,"name":"ArbitrableConfig","nameLocations":["46140:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"46140:16:97"},"referencedDeclaration":65479,"src":"46140:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68499,"mutability":"mutable","name":"_cvParams","nameLocation":"46199:9:97","nodeType":"VariableDeclaration","scope":68645,"src":"46183:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68498,"nodeType":"UserDefinedTypeName","pathNode":{"id":68497,"name":"CVParams","nameLocations":["46183:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"46183:8:97"},"referencedDeclaration":65488,"src":"46183:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"46139:70:97"},"returnParameters":{"id":68501,"nodeType":"ParameterList","parameters":[],"src":"46227:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68679,"nodeType":"FunctionDefinition","src":"48479:609:97","nodes":[],"body":{"id":68678,"nodeType":"Block","src":"48566:522:97","nodes":[],"statements":[{"assignments":[68654],"declarations":[{"constant":false,"id":68654,"mutability":"mutable","name":"proposal","nameLocation":"48593:8:97","nodeType":"VariableDeclaration","scope":68678,"src":"48576:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68653,"nodeType":"UserDefinedTypeName","pathNode":{"id":68652,"name":"Proposal","nameLocations":["48576:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"48576:8:97"},"referencedDeclaration":65457,"src":"48576:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68658,"initialValue":{"baseExpression":{"id":68655,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"48604:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68657,"indexExpression":{"id":68656,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68647,"src":"48614:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48604:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"48576:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68662,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68659,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68654,"src":"48640:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68660,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48649:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"48640:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":68661,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68647,"src":"48663:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48640:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68668,"nodeType":"IfStatement","src":"48636:100:97","trueBody":{"id":68667,"nodeType":"Block","src":"48675:61:97","statements":[{"errorCall":{"arguments":[{"id":68664,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68647,"src":"48714:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68663,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"48696:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68665,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48696:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68666,"nodeType":"RevertStatement","src":"48689:36:97"}]}},{"expression":{"arguments":[{"id":68670,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68654,"src":"49009:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"expression":{"id":68671,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68654,"src":"49019:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68672,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49028:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"49019:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68669,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"48982:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":68673,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48982:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68674,"nodeType":"ExpressionStatement","src":"48982:59:97"},{"expression":{"expression":{"id":68675,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68654,"src":"49058:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68676,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49067:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"49058:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68651,"id":68677,"nodeType":"Return","src":"49051:30:97"}]},"functionSelector":"1aa91a9e","implemented":true,"kind":"function","modifiers":[],"name":"updateProposalConviction","nameLocation":"48488:24:97","parameters":{"id":68648,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68647,"mutability":"mutable","name":"proposalId","nameLocation":"48521:10:97","nodeType":"VariableDeclaration","scope":68679,"src":"48513:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68646,"name":"uint256","nodeType":"ElementaryTypeName","src":"48513:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"48512:20:97"},"returnParameters":{"id":68651,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68650,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68679,"src":"48557:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68649,"name":"uint256","nodeType":"ElementaryTypeName","src":"48557:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"48556:9:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":68699,"nodeType":"FunctionDefinition","src":"49094:141:97","nodes":[],"body":{"id":68698,"nodeType":"Block","src":"49174:61:97","nodes":[],"statements":[{"expression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68695,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68688,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68686,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68681,"src":"49193:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68687,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"49202:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"49193:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68689,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"49192:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68693,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68690,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"49208:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68691,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"49212:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68692,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49221:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"49212:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"49208:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68694,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"49207:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"49192:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68696,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"49191:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68685,"id":68697,"nodeType":"Return","src":"49184:44:97"}]},"functionSelector":"950559d7","implemented":true,"kind":"function","modifiers":[],"name":"getMaxConviction","nameLocation":"49103:16:97","parameters":{"id":68682,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68681,"mutability":"mutable","name":"amount","nameLocation":"49128:6:97","nodeType":"VariableDeclaration","scope":68699,"src":"49120:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68680,"name":"uint256","nodeType":"ElementaryTypeName","src":"49120:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49119:16:97"},"returnParameters":{"id":68685,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68684,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68699,"src":"49165:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68683,"name":"uint256","nodeType":"ElementaryTypeName","src":"49165:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49164:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68728,"nodeType":"FunctionDefinition","src":"49586:298:97","nodes":[],"body":{"id":68727,"nodeType":"Block","src":"49668:216:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68706,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"49678:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68707,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49678:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68708,"nodeType":"ExpressionStatement","src":"49678:17:97"},{"expression":{"arguments":[{"id":68710,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68701,"src":"49724:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68709,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66129,"src":"49705:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":68711,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49705:32:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68712,"nodeType":"ExpressionStatement","src":"49705:32:97"},{"expression":{"id":68717,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68713,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"49747:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68715,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68701,"src":"49774:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68714,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"49761:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISybilScorer_$69908_$","typeString":"type(contract ISybilScorer)"}},"id":68716,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49761:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"src":"49747:40:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":68718,"nodeType":"ExpressionStatement","src":"49747:40:97"},{"expression":{"arguments":[{"id":68720,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68703,"src":"49820:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68719,"name":"_registerToSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69539,"src":"49797:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":68721,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49797:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68722,"nodeType":"ExpressionStatement","src":"49797:33:97"},{"eventCall":{"arguments":[{"id":68724,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68701,"src":"49864:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68723,"name":"SybilScorerUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65798,"src":"49845:18:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":68725,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49845:32:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68726,"nodeType":"EmitStatement","src":"49840:37:97"}]},"functionSelector":"3864d366","implemented":true,"kind":"function","modifiers":[],"name":"setSybilScorer","nameLocation":"49595:14:97","parameters":{"id":68704,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68701,"mutability":"mutable","name":"_sybilScorer","nameLocation":"49618:12:97","nodeType":"VariableDeclaration","scope":68728,"src":"49610:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":68700,"name":"address","nodeType":"ElementaryTypeName","src":"49610:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":68703,"mutability":"mutable","name":"threshold","nameLocation":"49640:9:97","nodeType":"VariableDeclaration","scope":68728,"src":"49632:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68702,"name":"uint256","nodeType":"ElementaryTypeName","src":"49632:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49609:41:97"},"returnParameters":{"id":68705,"nodeType":"ParameterList","parameters":[],"src":"49668:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68769,"nodeType":"FunctionDefinition","src":"49890:470:97","nodes":[],"body":{"id":68768,"nodeType":"Block","src":"50104:256:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":68744,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68731,"src":"50129:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68745,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68734,"src":"50148:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}],"id":68743,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68645,"src":"50114:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50114:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68747,"nodeType":"ExpressionStatement","src":"50114:44:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68751,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68748,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68737,"src":"50172:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":68749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"50185:6:97","memberName":"length","nodeType":"MemberAccess","src":"50172:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68750,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"50194:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"50172:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68757,"nodeType":"IfStatement","src":"50168:83:97","trueBody":{"id":68756,"nodeType":"Block","src":"50197:54:97","statements":[{"expression":{"arguments":[{"id":68753,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68737,"src":"50227:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68752,"name":"_addToAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69448,"src":"50211:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":68754,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50211:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68755,"nodeType":"ExpressionStatement","src":"50211:29:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68761,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68758,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68740,"src":"50264:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":68759,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"50280:6:97","memberName":"length","nodeType":"MemberAccess","src":"50264:22:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68760,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"50289:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"50264:26:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68767,"nodeType":"IfStatement","src":"50260:94:97","trueBody":{"id":68766,"nodeType":"Block","src":"50292:62:97","statements":[{"expression":{"arguments":[{"id":68763,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68740,"src":"50327:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68762,"name":"_removeFromAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69517,"src":"50306:20:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":68764,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50306:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68765,"nodeType":"ExpressionStatement","src":"50306:37:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"49899:14:97","parameters":{"id":68741,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68731,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"49947:17:97","nodeType":"VariableDeclaration","scope":68769,"src":"49923:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68730,"nodeType":"UserDefinedTypeName","pathNode":{"id":68729,"name":"ArbitrableConfig","nameLocations":["49923:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"49923:16:97"},"referencedDeclaration":65479,"src":"49923:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68734,"mutability":"mutable","name":"_cvParams","nameLocation":"49990:9:97","nodeType":"VariableDeclaration","scope":68769,"src":"49974:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68733,"nodeType":"UserDefinedTypeName","pathNode":{"id":68732,"name":"CVParams","nameLocations":["49974:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"49974:8:97"},"referencedDeclaration":65488,"src":"49974:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68737,"mutability":"mutable","name":"membersToAdd","nameLocation":"50026:12:97","nodeType":"VariableDeclaration","scope":68769,"src":"50009:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68735,"name":"address","nodeType":"ElementaryTypeName","src":"50009:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68736,"nodeType":"ArrayTypeName","src":"50009:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":68740,"mutability":"mutable","name":"membersToRemove","nameLocation":"50065:15:97","nodeType":"VariableDeclaration","scope":68769,"src":"50048:32:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68738,"name":"address","nodeType":"ElementaryTypeName","src":"50048:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68739,"nodeType":"ArrayTypeName","src":"50048:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"49913:173:97"},"returnParameters":{"id":68742,"nodeType":"ParameterList","parameters":[],"src":"50104:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68807,"nodeType":"FunctionDefinition","src":"50366:368:97","nodes":[],"body":{"id":68806,"nodeType":"Block","src":"50536:198:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":68781,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68772,"src":"50561:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68782,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68775,"src":"50580:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}],"id":68780,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68645,"src":"50546:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68783,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50546:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68784,"nodeType":"ExpressionStatement","src":"50546:44:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68793,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":68787,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"50612:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}],"id":68786,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"50604:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68785,"name":"address","nodeType":"ElementaryTypeName","src":"50604:7:97","typeDescriptions":{}}},"id":68788,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50604:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68791,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"50636:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68790,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"50628:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68789,"name":"address","nodeType":"ElementaryTypeName","src":"50628:7:97","typeDescriptions":{}}},"id":68792,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50628:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"50604:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68805,"nodeType":"IfStatement","src":"50600:128:97","trueBody":{"id":68804,"nodeType":"Block","src":"50640:88:97","statements":[{"expression":{"arguments":[{"arguments":[{"id":68799,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"50690:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":68798,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"50682:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68797,"name":"address","nodeType":"ElementaryTypeName","src":"50682:7:97","typeDescriptions":{}}},"id":68800,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50682:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":68801,"name":"sybilScoreThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68777,"src":"50697:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":68794,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"50654:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":68796,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"50666:15:97","memberName":"modifyThreshold","nodeType":"MemberAccess","referencedDeclaration":69888,"src":"50654:27:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":68802,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50654:63:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68803,"nodeType":"ExpressionStatement","src":"50654:63:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"50375:14:97","parameters":{"id":68778,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68772,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"50423:17:97","nodeType":"VariableDeclaration","scope":68807,"src":"50399:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68771,"nodeType":"UserDefinedTypeName","pathNode":{"id":68770,"name":"ArbitrableConfig","nameLocations":["50399:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"50399:16:97"},"referencedDeclaration":65479,"src":"50399:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68775,"mutability":"mutable","name":"_cvParams","nameLocation":"50466:9:97","nodeType":"VariableDeclaration","scope":68807,"src":"50450:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68774,"nodeType":"UserDefinedTypeName","pathNode":{"id":68773,"name":"CVParams","nameLocations":["50450:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"50450:8:97"},"referencedDeclaration":65488,"src":"50450:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68777,"mutability":"mutable","name":"sybilScoreThreshold","nameLocation":"50493:19:97","nodeType":"VariableDeclaration","scope":68807,"src":"50485:27:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68776,"name":"uint256","nodeType":"ElementaryTypeName","src":"50485:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50389:129:97"},"returnParameters":{"id":68779,"nodeType":"ParameterList","parameters":[],"src":"50536:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68833,"nodeType":"FunctionDefinition","src":"50740:332:97","nodes":[],"body":{"id":68832,"nodeType":"Block","src":"50953:119:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68822,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"50963:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68823,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50963:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68824,"nodeType":"ExpressionStatement","src":"50963:17:97"},{"expression":{"arguments":[{"id":68826,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68810,"src":"51005:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68827,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68813,"src":"51024:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},{"id":68828,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68816,"src":"51035:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"id":68829,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68819,"src":"51049:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68825,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68769,"src":"50990:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,address[] memory,address[] memory)"}},"id":68830,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50990:75:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68831,"nodeType":"ExpressionStatement","src":"50990:75:97"}]},"functionSelector":"948e7a59","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"50749:13:97","parameters":{"id":68820,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68810,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"50796:17:97","nodeType":"VariableDeclaration","scope":68833,"src":"50772:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68809,"nodeType":"UserDefinedTypeName","pathNode":{"id":68808,"name":"ArbitrableConfig","nameLocations":["50772:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"50772:16:97"},"referencedDeclaration":65479,"src":"50772:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68813,"mutability":"mutable","name":"_cvParams","nameLocation":"50839:9:97","nodeType":"VariableDeclaration","scope":68833,"src":"50823:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68812,"nodeType":"UserDefinedTypeName","pathNode":{"id":68811,"name":"CVParams","nameLocations":["50823:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"50823:8:97"},"referencedDeclaration":65488,"src":"50823:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68816,"mutability":"mutable","name":"membersToAdd","nameLocation":"50875:12:97","nodeType":"VariableDeclaration","scope":68833,"src":"50858:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68814,"name":"address","nodeType":"ElementaryTypeName","src":"50858:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68815,"nodeType":"ArrayTypeName","src":"50858:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":68819,"mutability":"mutable","name":"membersToRemove","nameLocation":"50914:15:97","nodeType":"VariableDeclaration","scope":68833,"src":"50897:32:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68817,"name":"address","nodeType":"ElementaryTypeName","src":"50897:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68818,"nodeType":"ArrayTypeName","src":"50897:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"50762:173:97"},"returnParameters":{"id":68821,"nodeType":"ParameterList","parameters":[],"src":"50953:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68854,"nodeType":"FunctionDefinition","src":"51078:278:97","nodes":[],"body":{"id":68853,"nodeType":"Block","src":"51247:109:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68844,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"51257:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68845,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51257:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68846,"nodeType":"ExpressionStatement","src":"51257:17:97"},{"expression":{"arguments":[{"id":68848,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68836,"src":"51299:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68849,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68839,"src":"51318:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},{"id":68850,"name":"sybilScoreThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68841,"src":"51329:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68847,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68807,"src":"51284:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$_t_uint256_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,uint256)"}},"id":68851,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51284:65:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68852,"nodeType":"ExpressionStatement","src":"51284:65:97"}]},"functionSelector":"ad56fd5d","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"51087:13:97","parameters":{"id":68842,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68836,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"51134:17:97","nodeType":"VariableDeclaration","scope":68854,"src":"51110:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68835,"nodeType":"UserDefinedTypeName","pathNode":{"id":68834,"name":"ArbitrableConfig","nameLocations":["51110:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"51110:16:97"},"referencedDeclaration":65479,"src":"51110:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68839,"mutability":"mutable","name":"_cvParams","nameLocation":"51177:9:97","nodeType":"VariableDeclaration","scope":68854,"src":"51161:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68838,"nodeType":"UserDefinedTypeName","pathNode":{"id":68837,"name":"CVParams","nameLocations":["51161:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"51161:8:97"},"referencedDeclaration":65488,"src":"51161:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68841,"mutability":"mutable","name":"sybilScoreThreshold","nameLocation":"51204:19:97","nodeType":"VariableDeclaration","scope":68854,"src":"51196:27:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68840,"name":"uint256","nodeType":"ElementaryTypeName","src":"51196:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51100:129:97"},"returnParameters":{"id":68843,"nodeType":"ParameterList","parameters":[],"src":"51247:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69041,"nodeType":"FunctionDefinition","src":"51362:2345:97","nodes":[],"body":{"id":69040,"nodeType":"Block","src":"51548:2159:97","nodes":[],"statements":[{"assignments":[68867],"declarations":[{"constant":false,"id":68867,"mutability":"mutable","name":"proposal","nameLocation":"51575:8:97","nodeType":"VariableDeclaration","scope":69040,"src":"51558:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68866,"nodeType":"UserDefinedTypeName","pathNode":{"id":68865,"name":"Proposal","nameLocations":["51558:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"51558:8:97"},"referencedDeclaration":65457,"src":"51558:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68871,"initialValue":{"baseExpression":{"id":68868,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"51586:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68870,"indexExpression":{"id":68869,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"51596:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"51586:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"51558:49:97"},{"assignments":[68874],"declarations":[{"constant":false,"id":68874,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"51641:16:97","nodeType":"VariableDeclaration","scope":69040,"src":"51617:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68873,"nodeType":"UserDefinedTypeName","pathNode":{"id":68872,"name":"ArbitrableConfig","nameLocations":["51617:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"51617:16:97"},"referencedDeclaration":65479,"src":"51617:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"id":68879,"initialValue":{"baseExpression":{"id":68875,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"51660:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68878,"indexExpression":{"expression":{"id":68876,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"51678:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68877,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"51687:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"51678:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"51660:51:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"VariableDeclarationStatement","src":"51617:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68889,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"id":68882,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"51734:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68883,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"51751:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"51734:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":68881,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"51726:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68880,"name":"address","nodeType":"ElementaryTypeName","src":"51726:7:97","typeDescriptions":{}}},"id":68884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51726:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":68887,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"51774:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68886,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"51766:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68885,"name":"address","nodeType":"ElementaryTypeName","src":"51766:7:97","typeDescriptions":{}}},"id":68888,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51766:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"51726:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68894,"nodeType":"IfStatement","src":"51722:112:97","trueBody":{"id":68893,"nodeType":"Block","src":"51778:56:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68890,"name":"ArbitratorCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65630,"src":"51799:22:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68891,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51799:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68892,"nodeType":"RevertStatement","src":"51792:31:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68898,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68895,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52011:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68896,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52020:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"52011:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":68897,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"52034:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52011:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68904,"nodeType":"IfStatement","src":"52007:100:97","trueBody":{"id":68903,"nodeType":"Block","src":"52046:61:97","statements":[{"errorCall":{"arguments":[{"id":68900,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"52085:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68899,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"52067:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68901,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52067:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68902,"nodeType":"RevertStatement","src":"52060:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":68909,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68905,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52120:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68906,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52129:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"52120:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68907,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"52147:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":68908,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52162:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"52147:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"52120:48:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68915,"nodeType":"IfStatement","src":"52116:115:97","trueBody":{"id":68914,"nodeType":"Block","src":"52170:61:97","statements":[{"errorCall":{"arguments":[{"id":68911,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"52209:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68910,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65590,"src":"52191:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68912,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52191:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68913,"nodeType":"RevertStatement","src":"52184:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68920,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68916,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"52244:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68917,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52248:5:97","memberName":"value","nodeType":"MemberAccess","src":"52244:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":68918,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"52256:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68919,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52273:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"52256:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52244:55:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68929,"nodeType":"IfStatement","src":"52240:171:97","trueBody":{"id":68928,"nodeType":"Block","src":"52301:110:97","statements":[{"errorCall":{"arguments":[{"expression":{"id":68922,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"52345:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68923,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52349:5:97","memberName":"value","nodeType":"MemberAccess","src":"52345:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68924,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"52356:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68925,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52373:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"52356:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68921,"name":"InsufficientCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65622,"src":"52322:22:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":68926,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52322:78:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68927,"nodeType":"RevertStatement","src":"52315:85:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68941,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68930,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52530:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68931,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52539:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65454,"src":"52530:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":68932,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"52564:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"52530:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68940,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68934,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52585:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68935,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52594:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65454,"src":"52585:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68936,"name":"DISPUTE_COOLDOWN_SEC","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65822,"src":"52618:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52585:53:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":68938,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"52641:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68939,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52647:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"52641:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52585:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"52530:126:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68954,"nodeType":"IfStatement","src":"52513:325:97","trueBody":{"id":68953,"nodeType":"Block","src":"52667:171:97","statements":[{"errorCall":{"arguments":[{"id":68943,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"52730:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68950,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68947,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68944,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52742:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68945,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52751:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65454,"src":"52742:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68946,"name":"DISPUTE_COOLDOWN_SEC","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65822,"src":"52775:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52742:53:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68948,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"52798:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68949,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52804:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"52798:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52742:71:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68942,"name":"DisputeCooldownNotPassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65644,"src":"52688:24:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":68951,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52688:139:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68952,"nodeType":"RevertStatement","src":"52681:146:97"}]}},{"assignments":[68956],"declarations":[{"constant":false,"id":68956,"mutability":"mutable","name":"arbitrationFee","nameLocation":"52856:14:97","nodeType":"VariableDeclaration","scope":69040,"src":"52848:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68955,"name":"uint256","nodeType":"ElementaryTypeName","src":"52848:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68962,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68961,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68957,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"52873:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68958,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52877:5:97","memberName":"value","nodeType":"MemberAccess","src":"52873:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68959,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"52885:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68960,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52902:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"52885:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52873:55:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"52848:80:97"},{"expression":{"arguments":[{"id":68969,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"53025:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68970,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53037:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68971,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53041:6:97","memberName":"sender","nodeType":"MemberAccess","src":"53037:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":68963,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"52939:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":68965,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52955:17:97","memberName":"depositCollateral","nodeType":"MemberAccess","referencedDeclaration":76006,"src":"52939:33:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,address) payable external"}},"id":68968,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":68966,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"52980:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68967,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52997:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"52980:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"52939:85:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$value","typeString":"function (uint256,address) payable external"}},"id":68972,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52939:109:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68973,"nodeType":"ExpressionStatement","src":"52939:109:97"},{"expression":{"id":68983,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68974,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68863,"src":"53059:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68980,"name":"RULING_OPTIONS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65819,"src":"53136:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68981,"name":"_extraData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"53152:10:97","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"expression":{"expression":{"id":68975,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"53071:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68976,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53088:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"53071:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"id":68977,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53099:13:97","memberName":"createDispute","nodeType":"MemberAccess","referencedDeclaration":75941,"src":"53071:41:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":68979,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":68978,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68956,"src":"53120:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"53071:64:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":68982,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53071:92:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53059:104:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68984,"nodeType":"ExpressionStatement","src":"53059:104:97"},{"expression":{"id":68990,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68985,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53174:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68987,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"53183:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"53174:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68988,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"53200:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":68989,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53215:8:97","memberName":"Disputed","nodeType":"MemberAccess","referencedDeclaration":65414,"src":"53200:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"53174:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":68991,"nodeType":"ExpressionStatement","src":"53174:49:97"},{"expression":{"id":68998,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":68992,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53233:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68995,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53242:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"53233:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":68996,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"53254:9:97","memberName":"disputeId","nodeType":"MemberAccess","referencedDeclaration":65418,"src":"53233:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68997,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68863,"src":"53266:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53233:42:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68999,"nodeType":"ExpressionStatement","src":"53233:42:97"},{"expression":{"id":69007,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":69000,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53285:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69003,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53294:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"53285:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69004,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"53306:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65420,"src":"53285:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69005,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"53325:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69006,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53331:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"53325:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53285:55:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69008,"nodeType":"ExpressionStatement","src":"53285:55:97"},{"expression":{"id":69016,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":69009,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53350:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69012,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53359:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"53350:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69013,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"53371:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"53350:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69014,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53384:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69015,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53388:6:97","memberName":"sender","nodeType":"MemberAccess","src":"53384:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"53350:44:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69017,"nodeType":"ExpressionStatement","src":"53350:44:97"},{"expression":{"id":69022,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":69018,"name":"disputeIdToProposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"53404:21:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"}},"id":69020,"indexExpression":{"id":69019,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68863,"src":"53426:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"53404:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":69021,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"53439:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53404:45:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69023,"nodeType":"ExpressionStatement","src":"53404:45:97"},{"expression":{"id":69025,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"53460:14:97","subExpression":{"id":69024,"name":"disputeCount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65830,"src":"53460:12:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"id":69026,"nodeType":"ExpressionStatement","src":"53460:14:97"},{"eventCall":{"arguments":[{"expression":{"id":69028,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"53520:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69029,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53537:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"53520:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},{"id":69030,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"53561:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69031,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68863,"src":"53585:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69032,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53608:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69033,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53612:6:97","memberName":"sender","nodeType":"MemberAccess","src":"53608:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69034,"name":"context","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68858,"src":"53632:7:97","typeDescriptions":{"typeIdentifier":"t_string_calldata_ptr","typeString":"string calldata"}},{"expression":{"expression":{"id":69035,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53653:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69036,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53662:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"53653:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69037,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53674:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65420,"src":"53653:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_calldata_ptr","typeString":"string calldata"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69027,"name":"ProposalDisputed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65751,"src":"53490:16:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrator_$75994_$_t_uint256_$_t_uint256_$_t_address_$_t_string_memory_ptr_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrator,uint256,uint256,address,string memory,uint256)"}},"id":69038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53490:210:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69039,"nodeType":"EmitStatement","src":"53485:215:97"}]},"functionSelector":"b41596ec","implemented":true,"kind":"function","modifiers":[],"name":"disputeProposal","nameLocation":"51371:15:97","parameters":{"id":68861,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68856,"mutability":"mutable","name":"proposalId","nameLocation":"51395:10:97","nodeType":"VariableDeclaration","scope":69041,"src":"51387:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68855,"name":"uint256","nodeType":"ElementaryTypeName","src":"51387:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68858,"mutability":"mutable","name":"context","nameLocation":"51423:7:97","nodeType":"VariableDeclaration","scope":69041,"src":"51407:23:97","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_string_calldata_ptr","typeString":"string"},"typeName":{"id":68857,"name":"string","nodeType":"ElementaryTypeName","src":"51407:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":68860,"mutability":"mutable","name":"_extraData","nameLocation":"51447:10:97","nodeType":"VariableDeclaration","scope":69041,"src":"51432:25:97","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":68859,"name":"bytes","nodeType":"ElementaryTypeName","src":"51432:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"51386:72:97"},"returnParameters":{"id":68864,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68863,"mutability":"mutable","name":"disputeId","nameLocation":"51533:9:97","nodeType":"VariableDeclaration","scope":69041,"src":"51525:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68862,"name":"uint256","nodeType":"ElementaryTypeName","src":"51525:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51524:19:97"},"scope":69544,"stateMutability":"payable","virtual":true,"visibility":"external"},{"id":69288,"nodeType":"FunctionDefinition","src":"53713:2889:97","nodes":[],"body":{"id":69287,"nodeType":"Block","src":"53790:2812:97","nodes":[],"statements":[{"assignments":[69050],"declarations":[{"constant":false,"id":69050,"mutability":"mutable","name":"proposalId","nameLocation":"53808:10:97","nodeType":"VariableDeclaration","scope":69287,"src":"53800:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69049,"name":"uint256","nodeType":"ElementaryTypeName","src":"53800:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69054,"initialValue":{"baseExpression":{"id":69051,"name":"disputeIdToProposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"53821:21:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"}},"id":69053,"indexExpression":{"id":69052,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69043,"src":"53843:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53821:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"53800:54:97"},{"assignments":[69057],"declarations":[{"constant":false,"id":69057,"mutability":"mutable","name":"proposal","nameLocation":"53881:8:97","nodeType":"VariableDeclaration","scope":69287,"src":"53864:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":69056,"nodeType":"UserDefinedTypeName","pathNode":{"id":69055,"name":"Proposal","nameLocations":["53864:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"53864:8:97"},"referencedDeclaration":65457,"src":"53864:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":69061,"initialValue":{"baseExpression":{"id":69058,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"53892:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69060,"indexExpression":{"id":69059,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"53902:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53892:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"53864:49:97"},{"assignments":[69064],"declarations":[{"constant":false,"id":69064,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"53947:16:97","nodeType":"VariableDeclaration","scope":69287,"src":"53923:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":69063,"nodeType":"UserDefinedTypeName","pathNode":{"id":69062,"name":"ArbitrableConfig","nameLocations":["53923:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"53923:16:97"},"referencedDeclaration":65479,"src":"53923:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"id":69069,"initialValue":{"baseExpression":{"id":69065,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"53966:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69068,"indexExpression":{"expression":{"id":69066,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"53984:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69067,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53993:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"53984:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53966:51:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"VariableDeclarationStatement","src":"53923:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69072,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69070,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"54032:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54046:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"54032:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69078,"nodeType":"IfStatement","src":"54028:82:97","trueBody":{"id":69077,"nodeType":"Block","src":"54049:61:97","statements":[{"errorCall":{"arguments":[{"id":69074,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"54088:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69073,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"54070:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69075,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54070:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69076,"nodeType":"RevertStatement","src":"54063:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":69083,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69079,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54123:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69080,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54132:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"54123:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69081,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"54150:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69082,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54165:8:97","memberName":"Disputed","nodeType":"MemberAccess","referencedDeclaration":65414,"src":"54150:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"54123:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69089,"nodeType":"IfStatement","src":"54119:119:97","trueBody":{"id":69088,"nodeType":"Block","src":"54175:63:97","statements":[{"errorCall":{"arguments":[{"id":69085,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"54216:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69084,"name":"ProposalNotDisputed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65628,"src":"54196:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69086,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54196:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69087,"nodeType":"RevertStatement","src":"54189:38:97"}]}},{"assignments":[69091],"declarations":[{"constant":false,"id":69091,"mutability":"mutable","name":"isTimeOut","nameLocation":"54253:9:97","nodeType":"VariableDeclaration","scope":69287,"src":"54248:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69090,"name":"bool","nodeType":"ElementaryTypeName","src":"54248:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":69101,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69100,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69092,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"54265:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69093,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54271:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"54265:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69099,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"expression":{"id":69094,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54283:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69095,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54292:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"54283:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69096,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54304:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65420,"src":"54283:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"expression":{"id":69097,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54323:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69098,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54340:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"54323:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54283:77:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54265:95:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"54248:112:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69112,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69103,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"54375:10:97","subExpression":{"id":69102,"name":"isTimeOut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69091,"src":"54376:9:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69111,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69104,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"54389:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69105,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54393:6:97","memberName":"sender","nodeType":"MemberAccess","src":"54389:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"expression":{"id":69108,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54411:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69109,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54428:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"54411:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":69107,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"54403:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69106,"name":"address","nodeType":"ElementaryTypeName","src":"54403:7:97","typeDescriptions":{}}},"id":69110,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54403:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"54389:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"54375:64:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69117,"nodeType":"IfStatement","src":"54371:118:97","trueBody":{"id":69116,"nodeType":"Block","src":"54441:48:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69113,"name":"OnlyArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65624,"src":"54462:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69114,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54462:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69115,"nodeType":"RevertStatement","src":"54455:23:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69122,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69118,"name":"isTimeOut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69091,"src":"54503:9:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69121,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69119,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69045,"src":"54516:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69120,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54527:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"54516:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"54503:25:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69180,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69045,"src":"55270:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"31","id":69181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"55281:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"55270:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69210,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69208,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69045,"src":"55627:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"32","id":69209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"55638:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"55627:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69267,"nodeType":"IfStatement","src":"55623:819:97","trueBody":{"id":69266,"nodeType":"Block","src":"55641:801:97","statements":[{"expression":{"id":69216,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69211,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55655:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69213,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55664:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"55655:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69214,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"55681:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69215,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55696:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65415,"src":"55681:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"55655:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69217,"nodeType":"ExpressionStatement","src":"55655:49:97"},{"expression":{"arguments":[{"id":69221,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"55770:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69222,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55782:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69223,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55791:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"55782:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69224,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55803:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"55782:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69225,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"55815:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69226,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55832:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"55815:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69218,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"55718:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69220,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55734:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"55718:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55718:154:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69228,"nodeType":"ExpressionStatement","src":"55718:154:97"},{"expression":{"arguments":[{"id":69232,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"55941:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69233,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55969:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69234,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55978:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"55969:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69237,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"56013:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69238,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56031:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70800,"src":"56013:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$76120_$","typeString":"function () view external returns (contract ISafe)"}},"id":69239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56013:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":69236,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"56005:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69235,"name":"address","nodeType":"ElementaryTypeName","src":"56005:7:97","typeDescriptions":{}}},"id":69240,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56005:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69246,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69241,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"56063:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69243,"indexExpression":{"id":69242,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"56081:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56063:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69244,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56113:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"56063:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"32","id":69245,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56141:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"56063:79:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69229,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"55886:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69231,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55902:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":76026,"src":"55886:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69247,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55886:270:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69248,"nodeType":"ExpressionStatement","src":"55886:270:97"},{"expression":{"arguments":[{"id":69252,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"56225:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69253,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56253:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69254,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56262:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"56253:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"expression":{"id":69255,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56289:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69256,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56298:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"56289:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69257,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56310:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"56289:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69263,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69258,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"56338:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69260,"indexExpression":{"id":69259,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"56356:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56338:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69261,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56388:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"56338:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"32","id":69262,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56416:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"56338:79:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69249,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"56170:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69251,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56186:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":76026,"src":"56170:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56170:261:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69265,"nodeType":"ExpressionStatement","src":"56170:261:97"}]}},"id":69268,"nodeType":"IfStatement","src":"55266:1176:97","trueBody":{"id":69207,"nodeType":"Block","src":"55284:333:97","statements":[{"expression":{"id":69188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69183,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55298:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69185,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55307:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"55298:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69186,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"55324:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69187,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55339:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"55324:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"55298:47:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69189,"nodeType":"ExpressionStatement","src":"55298:47:97"},{"expression":{"arguments":[{"id":69193,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"55414:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69194,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55442:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69195,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55451:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"55442:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69196,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55463:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"55442:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69199,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"55499:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69200,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55517:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70800,"src":"55499:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$76120_$","typeString":"function () view external returns (contract ISafe)"}},"id":69201,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55499:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":69198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"55491:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69197,"name":"address","nodeType":"ElementaryTypeName","src":"55491:7:97","typeDescriptions":{}}},"id":69202,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55491:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69203,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"55549:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69204,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55566:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"55549:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69190,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"55359:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69192,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55375:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":76026,"src":"55359:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55359:247:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69206,"nodeType":"ExpressionStatement","src":"55359:247:97"}]}},"id":69269,"nodeType":"IfStatement","src":"54499:1943:97","trueBody":{"id":69179,"nodeType":"Block","src":"54530:730:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69126,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69123,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54548:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69124,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54565:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"54548:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54582:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"54548:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69131,"nodeType":"IfStatement","src":"54544:102:97","trueBody":{"id":69130,"nodeType":"Block","src":"54585:61:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69127,"name":"DefaultRulingNotSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65638,"src":"54610:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69128,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54610:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69129,"nodeType":"RevertStatement","src":"54603:28:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69135,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69132,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54663:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69133,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54680:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"54663:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"31","id":69134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54697:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"54663:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69144,"nodeType":"IfStatement","src":"54659:121:97","trueBody":{"id":69143,"nodeType":"Block","src":"54700:80:97","statements":[{"expression":{"id":69141,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69136,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54718:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69138,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"54727:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"54718:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69139,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"54744:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69140,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54759:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"54744:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"54718:47:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69142,"nodeType":"ExpressionStatement","src":"54718:47:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69148,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69145,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54797:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69146,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54814:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"54797:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"32","id":69147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54831:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"54797:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69167,"nodeType":"IfStatement","src":"54793:289:97","trueBody":{"id":69166,"nodeType":"Block","src":"54834:248:97","statements":[{"expression":{"id":69154,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69149,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54852:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69151,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"54861:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"54852:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69152,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"54878:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54893:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65415,"src":"54878:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"54852:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69155,"nodeType":"ExpressionStatement","src":"54852:49:97"},{"expression":{"arguments":[{"id":69159,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"54975:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69160,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54987:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69161,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54996:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"54987:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69162,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"55007:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69163,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55024:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"55007:42:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69156,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"54919:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54935:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"54919:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69164,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54919:148:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69165,"nodeType":"ExpressionStatement","src":"54919:148:97"}]}},{"expression":{"arguments":[{"id":69171,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"55147:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69172,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55159:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69173,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55168:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"55159:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69174,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55180:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"55159:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69175,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"55192:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69176,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55209:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"55192:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69168,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"55095:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69170,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55111:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"55095:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69177,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55095:154:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69178,"nodeType":"ExpressionStatement","src":"55095:154:97"}]}},{"expression":{"id":69271,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"--","prefix":false,"src":"56452:14:97","subExpression":{"id":69270,"name":"disputeCount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65830,"src":"56452:12:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"id":69272,"nodeType":"ExpressionStatement","src":"56452:14:97"},{"expression":{"id":69278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69273,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56476:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69275,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"56485:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65454,"src":"56476:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69276,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"56509:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69277,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56515:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"56509:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"56476:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69279,"nodeType":"ExpressionStatement","src":"56476:48:97"},{"eventCall":{"arguments":[{"expression":{"id":69281,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"56546:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69282,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56563:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"56546:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},{"id":69283,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69043,"src":"56575:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69284,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69045,"src":"56587:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69280,"name":"Ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75881,"src":"56539:6:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrator_$75994_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrator,uint256,uint256)"}},"id":69285,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56539:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69286,"nodeType":"EmitStatement","src":"56534:61:97"}]},"baseFunctions":[75889],"functionSelector":"311a6c56","implemented":true,"kind":"function","modifiers":[],"name":"rule","nameLocation":"53722:4:97","overrides":{"id":69047,"nodeType":"OverrideSpecifier","overrides":[],"src":"53781:8:97"},"parameters":{"id":69046,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69043,"mutability":"mutable","name":"_disputeID","nameLocation":"53735:10:97","nodeType":"VariableDeclaration","scope":69288,"src":"53727:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69042,"name":"uint256","nodeType":"ElementaryTypeName","src":"53727:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69045,"mutability":"mutable","name":"_ruling","nameLocation":"53755:7:97","nodeType":"VariableDeclaration","scope":69288,"src":"53747:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69044,"name":"uint256","nodeType":"ElementaryTypeName","src":"53747:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53726:37:97"},"returnParameters":{"id":69048,"nodeType":"ParameterList","parameters":[],"src":"53790:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69354,"nodeType":"FunctionDefinition","src":"56608:702:97","nodes":[],"body":{"id":69353,"nodeType":"Block","src":"56669:641:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":69299,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69293,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"56683:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69295,"indexExpression":{"id":69294,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"56693:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56683:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69296,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56705:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"56683:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69297,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"56723:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69298,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56738:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"56723:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"56683:61:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69305,"nodeType":"IfStatement","src":"56679:128:97","trueBody":{"id":69304,"nodeType":"Block","src":"56746:61:97","statements":[{"errorCall":{"arguments":[{"id":69301,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"56785:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69300,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65590,"src":"56767:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69302,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56767:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69303,"nodeType":"RevertStatement","src":"56760:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69312,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69306,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"56821:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69308,"indexExpression":{"id":69307,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"56831:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56821:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69309,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56843:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"56821:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69310,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"56856:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69311,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56860:6:97","memberName":"sender","nodeType":"MemberAccess","src":"56856:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"56821:45:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69323,"nodeType":"IfStatement","src":"56817:141:97","trueBody":{"id":69322,"nodeType":"Block","src":"56868:90:97","statements":[{"errorCall":{"arguments":[{"expression":{"baseExpression":{"id":69314,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"56903:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69316,"indexExpression":{"id":69315,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"56913:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56903:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69317,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56925:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"56903:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69318,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"56936:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69319,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56940:6:97","memberName":"sender","nodeType":"MemberAccess","src":"56936:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":69313,"name":"OnlySubmitter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65636,"src":"56889:13:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":69320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56889:58:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69321,"nodeType":"RevertStatement","src":"56882:65:97"}]}},{"expression":{"arguments":[{"id":69327,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57016:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":69328,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"57040:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69330,"indexExpression":{"id":69329,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57050:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57040:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69331,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57062:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"57040:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":69332,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"57085:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69337,"indexExpression":{"expression":{"baseExpression":{"id":69333,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"57103:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69335,"indexExpression":{"id":69334,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57113:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57103:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69336,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57125:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"57103:45:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57085:64:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69338,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57150:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"57085:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69324,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"56968:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69326,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56984:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"56968:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69339,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56968:217:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69340,"nodeType":"ExpressionStatement","src":"56968:217:97"},{"expression":{"id":69347,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":69341,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"57196:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69343,"indexExpression":{"id":69342,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57206:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57196:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69344,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"57218:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"57196:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69345,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"57235:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69346,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57250:9:97","memberName":"Cancelled","nodeType":"MemberAccess","referencedDeclaration":65412,"src":"57235:24:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"57196:63:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69348,"nodeType":"ExpressionStatement","src":"57196:63:97"},{"eventCall":{"arguments":[{"id":69350,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57292:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69349,"name":"ProposalCancelled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65763,"src":"57274:17:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":69351,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57274:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69352,"nodeType":"EmitStatement","src":"57269:34:97"}]},"functionSelector":"e0a8f6f5","implemented":true,"kind":"function","modifiers":[],"name":"cancelProposal","nameLocation":"56617:14:97","parameters":{"id":69291,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69290,"mutability":"mutable","name":"proposalId","nameLocation":"56640:10:97","nodeType":"VariableDeclaration","scope":69354,"src":"56632:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69289,"name":"uint256","nodeType":"ElementaryTypeName","src":"56632:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"56631:20:97"},"returnParameters":{"id":69292,"nodeType":"ParameterList","parameters":[],"src":"56669:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69368,"nodeType":"FunctionDefinition","src":"57316:125:97","nodes":[],"body":{"id":69367,"nodeType":"Block","src":"57373:68:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":69360,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"57383:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":69361,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57383:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69362,"nodeType":"ExpressionStatement","src":"57383:17:97"},{"expression":{"arguments":[{"id":69364,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69357,"src":"57426:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69363,"name":"_addToAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69448,"src":"57410:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":69365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57410:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69366,"nodeType":"ExpressionStatement","src":"57410:24:97"}]},"functionSelector":"7263cfe2","implemented":true,"kind":"function","modifiers":[],"name":"addToAllowList","nameLocation":"57325:14:97","parameters":{"id":69358,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69357,"mutability":"mutable","name":"members","nameLocation":"57357:7:97","nodeType":"VariableDeclaration","scope":69368,"src":"57340:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69355,"name":"address","nodeType":"ElementaryTypeName","src":"57340:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69356,"nodeType":"ArrayTypeName","src":"57340:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"57339:26:97"},"returnParameters":{"id":69359,"nodeType":"ParameterList","parameters":[],"src":"57373:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":69448,"nodeType":"FunctionDefinition","src":"57447:610:97","nodes":[],"body":{"id":69447,"nodeType":"Block","src":"57507:550:97","nodes":[],"statements":[{"assignments":[69375],"declarations":[{"constant":false,"id":69375,"mutability":"mutable","name":"allowlistRole","nameLocation":"57525:13:97","nodeType":"VariableDeclaration","scope":69447,"src":"57517:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":69374,"name":"bytes32","nodeType":"ElementaryTypeName","src":"57517:7:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":69383,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69379,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57568:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69380,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"57581:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69377,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57551:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69378,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57555:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"57551:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69381,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57551:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69376,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"57541:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69382,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57541:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"57517:72:97"},{"condition":{"arguments":[{"id":69386,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69375,"src":"57630:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":69389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57653:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"57645:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69387,"name":"address","nodeType":"ElementaryTypeName","src":"57645:7:97","typeDescriptions":{}}},"id":69390,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57645:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69384,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"57604:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69385,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57622:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"57604:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69391,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57604:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69403,"nodeType":"IfStatement","src":"57600:138:97","trueBody":{"id":69402,"nodeType":"Block","src":"57658:80:97","statements":[{"expression":{"arguments":[{"id":69395,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69375,"src":"57701:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":69398,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57724:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69397,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"57716:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69396,"name":"address","nodeType":"ElementaryTypeName","src":"57716:7:97","typeDescriptions":{}}},"id":69399,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57716:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69392,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"57672:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69394,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57690:10:97","memberName":"revokeRole","nodeType":"MemberAccess","referencedDeclaration":51860,"src":"57672:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57672:55:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69401,"nodeType":"ExpressionStatement","src":"57672:55:97"}]}},{"body":{"id":69440,"nodeType":"Block","src":"57792:205:97","statements":[{"condition":{"id":69422,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"57810:53:97","subExpression":{"arguments":[{"id":69417,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69375,"src":"57837:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69418,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"57852:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69420,"indexExpression":{"id":69419,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69405,"src":"57860:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57852:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69415,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"57811:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69416,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57829:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"57811:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57811:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69439,"nodeType":"IfStatement","src":"57806:181:97","trueBody":{"id":69438,"nodeType":"Block","src":"57865:122:97","statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69429,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57938:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69430,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"57951:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69427,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57921:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57925:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"57921:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69431,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57921:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69426,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"57911:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69432,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57911:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69433,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"57961:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69435,"indexExpression":{"id":69434,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69405,"src":"57969:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57961:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69423,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"57883:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69425,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57901:9:97","memberName":"grantRole","nodeType":"MemberAccess","referencedDeclaration":51840,"src":"57883:27:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57883:89:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69437,"nodeType":"ExpressionStatement","src":"57883:89:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69411,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69408,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69405,"src":"57767:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":69409,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"57771:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69410,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57779:6:97","memberName":"length","nodeType":"MemberAccess","src":"57771:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"57767:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69441,"initializationExpression":{"assignments":[69405],"declarations":[{"constant":false,"id":69405,"mutability":"mutable","name":"i","nameLocation":"57760:1:97","nodeType":"VariableDeclaration","scope":69441,"src":"57752:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69404,"name":"uint256","nodeType":"ElementaryTypeName","src":"57752:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69407,"initialValue":{"hexValue":"30","id":69406,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57764:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"57752:13:97"},"loopExpression":{"expression":{"id":69413,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"57787:3:97","subExpression":{"id":69412,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69405,"src":"57787:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69414,"nodeType":"ExpressionStatement","src":"57787:3:97"},"nodeType":"ForStatement","src":"57747:250:97"},{"eventCall":{"arguments":[{"id":69443,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"58034:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69444,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"58042:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69442,"name":"AllowlistMembersAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65794,"src":"58012:21:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address[] memory)"}},"id":69445,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58012:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69446,"nodeType":"EmitStatement","src":"58007:43:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addToAllowList","nameLocation":"57456:15:97","parameters":{"id":69372,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69371,"mutability":"mutable","name":"members","nameLocation":"57489:7:97","nodeType":"VariableDeclaration","scope":69448,"src":"57472:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69369,"name":"address","nodeType":"ElementaryTypeName","src":"57472:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69370,"nodeType":"ArrayTypeName","src":"57472:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"57471:26:97"},"returnParameters":{"id":69373,"nodeType":"ParameterList","parameters":[],"src":"57507:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69462,"nodeType":"FunctionDefinition","src":"58063:137:97","nodes":[],"body":{"id":69461,"nodeType":"Block","src":"58127:73:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":69454,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"58137:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":69455,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58137:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69456,"nodeType":"ExpressionStatement","src":"58137:17:97"},{"expression":{"arguments":[{"id":69458,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69451,"src":"58185:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69457,"name":"_removeFromAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69517,"src":"58164:20:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":69459,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58164:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69460,"nodeType":"ExpressionStatement","src":"58164:29:97"}]},"functionSelector":"a51312c8","implemented":true,"kind":"function","modifiers":[],"name":"removeFromAllowList","nameLocation":"58072:19:97","parameters":{"id":69452,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69451,"mutability":"mutable","name":"members","nameLocation":"58109:7:97","nodeType":"VariableDeclaration","scope":69462,"src":"58092:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69449,"name":"address","nodeType":"ElementaryTypeName","src":"58092:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69450,"nodeType":"ArrayTypeName","src":"58092:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"58091:26:97"},"returnParameters":{"id":69453,"nodeType":"ParameterList","parameters":[],"src":"58127:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":69517,"nodeType":"FunctionDefinition","src":"58206:422:97","nodes":[],"body":{"id":69516,"nodeType":"Block","src":"58271:357:97","nodes":[],"statements":[{"body":{"id":69509,"nodeType":"Block","src":"58326:240:97","statements":[{"condition":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69484,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58397:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69485,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"58410:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69482,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58380:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69483,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58384:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"58380:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69486,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58380:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69481,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"58370:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69487,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58370:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69488,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69465,"src":"58420:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69490,"indexExpression":{"id":69489,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69469,"src":"58428:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58420:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69479,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"58344:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69480,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58362:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"58344:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58344:87:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69508,"nodeType":"IfStatement","src":"58340:216:97","trueBody":{"id":69507,"nodeType":"Block","src":"58433:123:97","statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58507:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69499,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"58520:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69496,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58490:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58494:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"58490:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69500,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58490:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69495,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"58480:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69501,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58480:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69502,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69465,"src":"58530:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69504,"indexExpression":{"id":69503,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69469,"src":"58538:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58530:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69492,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"58451:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69494,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58469:10:97","memberName":"revokeRole","nodeType":"MemberAccess","referencedDeclaration":51860,"src":"58451:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69505,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58451:90:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69506,"nodeType":"ExpressionStatement","src":"58451:90:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69475,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69472,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69469,"src":"58301:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":69473,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69465,"src":"58305:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69474,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58313:6:97","memberName":"length","nodeType":"MemberAccess","src":"58305:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"58301:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69510,"initializationExpression":{"assignments":[69469],"declarations":[{"constant":false,"id":69469,"mutability":"mutable","name":"i","nameLocation":"58294:1:97","nodeType":"VariableDeclaration","scope":69510,"src":"58286:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69468,"name":"uint256","nodeType":"ElementaryTypeName","src":"58286:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69471,"initialValue":{"hexValue":"30","id":69470,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"58298:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"58286:13:97"},"loopExpression":{"expression":{"id":69477,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"58321:3:97","subExpression":{"id":69476,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69469,"src":"58321:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69478,"nodeType":"ExpressionStatement","src":"58321:3:97"},"nodeType":"ForStatement","src":"58281:285:97"},{"eventCall":{"arguments":[{"id":69512,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"58605:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69513,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69465,"src":"58613:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69511,"name":"AllowlistMembersRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65787,"src":"58581:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address[] memory)"}},"id":69514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58581:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69515,"nodeType":"EmitStatement","src":"58576:45:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_removeFromAllowList","nameLocation":"58215:20:97","parameters":{"id":69466,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69465,"mutability":"mutable","name":"members","nameLocation":"58253:7:97","nodeType":"VariableDeclaration","scope":69517,"src":"58236:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69463,"name":"address","nodeType":"ElementaryTypeName","src":"58236:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69464,"nodeType":"ArrayTypeName","src":"58236:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"58235:26:97"},"returnParameters":{"id":69467,"nodeType":"ParameterList","parameters":[],"src":"58271:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69539,"nodeType":"FunctionDefinition","src":"58634:168:97","nodes":[],"body":{"id":69538,"nodeType":"Block","src":"58694:108:97","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":69527,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"58736:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":69526,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"58728:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69525,"name":"address","nodeType":"ElementaryTypeName","src":"58728:7:97","typeDescriptions":{}}},"id":69528,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58728:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69529,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69519,"src":"58743:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69532,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"58762:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69533,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58780:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70800,"src":"58762:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$76120_$","typeString":"function () view external returns (contract ISafe)"}},"id":69534,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58762:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":69531,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"58754:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69530,"name":"address","nodeType":"ElementaryTypeName","src":"58754:7:97","typeDescriptions":{}}},"id":69535,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58754:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69522,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"58704:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":69524,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58716:11:97","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":69897,"src":"58704:23:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":69536,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58704:91:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69537,"nodeType":"ExpressionStatement","src":"58704:91:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_registerToSybilScorer","nameLocation":"58643:22:97","parameters":{"id":69520,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69519,"mutability":"mutable","name":"threshold","nameLocation":"58674:9:97","nodeType":"VariableDeclaration","scope":69539,"src":"58666:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69518,"name":"uint256","nodeType":"ElementaryTypeName","src":"58666:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"58665:19:97"},"returnParameters":{"id":69521,"nodeType":"ParameterList","parameters":[],"src":"58694:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69543,"nodeType":"VariableDeclaration","src":"58808:25:97","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"58828:5:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":69540,"name":"uint256","nodeType":"ElementaryTypeName","src":"58808:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69542,"length":{"hexValue":"3530","id":69541,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"58816:2:97","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"58808:11:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":65535,"name":"BaseStrategyUpgradeable","nameLocations":["4117:23:97"],"nodeType":"IdentifierPath","referencedDeclaration":65323,"src":"4117:23:97"},"id":65536,"nodeType":"InheritanceSpecifier","src":"4117:23:97"},{"baseName":{"id":65537,"name":"IArbitrable","nameLocations":["4142:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75890,"src":"4142:11:97"},"id":65538,"nodeType":"InheritanceSpecifier","src":"4142:11:97"},{"baseName":{"id":65539,"name":"IPointStrategy","nameLocations":["4155:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65387,"src":"4155:14:97"},"id":65540,"nodeType":"InheritanceSpecifier","src":"4155:14:97"},{"baseName":{"id":65541,"name":"ERC165","nameLocations":["4171:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":57022,"src":"4171:6:97"},"id":65542,"nodeType":"InheritanceSpecifier","src":"4171:6:97"}],"canonicalName":"CVStrategyV0_0","contractDependencies":[],"contractKind":"contract","documentation":{"id":65534,"nodeType":"StructuredDocumentation","src":"4046:44:97","text":"@custom:oz-upgrades-from CVStrategyV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[69544,57022,57228,65387,75890,65323,3089,3317,3106,2969,70481,54969,54622,54271,54281,52200,52993,52449],"name":"CVStrategyV0_0","nameLocation":"4099:14:97","scope":69545,"usedErrors":[3008,3011,3014,3017,3020,3023,3026,3029,3032,3035,3038,3041,3044,3047,3050,3053,3056,3059,3062,3065,3068,3071,3074,3079,3082,3085,3088,3117,65544,65546,65548,65550,65552,65554,65556,65558,65560,65562,65564,65572,65574,65576,65582,65584,65586,65590,65594,65600,65602,65604,65612,65614,65616,65622,65624,65628,65630,65636,65638,65644,65651,65653,65655,65657,70404]}],"license":"AGPL-3.0-only"},"id":97} \ No newline at end of file +{"abi":[{"type":"fallback","stateMutability":"payable"},{"type":"receive","stateMutability":"payable"},{"type":"function","name":"D","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"DISPUTE_COOLDOWN_SEC","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"MAX_STAKED_PROPOSALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"RULING_OPTIONS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"_activatePoints","inputs":[{"name":"_sender","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"activatePoints","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addToAllowList","inputs":[{"name":"members","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"allocate","inputs":[{"name":"_data","type":"bytes","internalType":"bytes"},{"name":"_sender","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"arbitrableConfigs","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"calculateProposalConviction","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"calculateThreshold","inputs":[{"name":"_requestedAmount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"_threshold","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"canExecuteProposal","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"canBeExecuted","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"cancelProposal","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"cloneNonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"collateralVault","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ICollateralVault"}],"stateMutability":"view"},{"type":"function","name":"currentArbitrableConfigVersion","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"cvParams","inputs":[],"outputs":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"deactivatePoints","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"deactivatePoints","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decreasePower","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_amountToUnstake","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"disputeCount","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"disputeIdToProposalId","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"disputeProposal","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"context","type":"string","internalType":"string"},{"name":"_extraData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"disputeId","type":"uint256","internalType":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"distribute","inputs":[{"name":"_recipientIds","type":"address[]","internalType":"address[]"},{"name":"_data","type":"bytes","internalType":"bytes"},{"name":"_sender","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"getAllo","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IAllo"}],"stateMutability":"view"},{"type":"function","name":"getMaxConviction","inputs":[{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getPayouts","inputs":[{"name":"","type":"address[]","internalType":"address[]"},{"name":"","type":"bytes[]","internalType":"bytes[]"}],"outputs":[{"name":"","type":"tuple[]","internalType":"struct IStrategy.PayoutSummary[]","components":[{"name":"recipientAddress","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}]}],"stateMutability":"pure"},{"type":"function","name":"getPointSystem","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"enum PointSystem"}],"stateMutability":"view"},{"type":"function","name":"getPoolAmount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getPoolId","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getProposal","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"submitter","type":"address","internalType":"address"},{"name":"beneficiary","type":"address","internalType":"address"},{"name":"requestedToken","type":"address","internalType":"address"},{"name":"requestedAmount","type":"uint256","internalType":"uint256"},{"name":"stakedAmount","type":"uint256","internalType":"uint256"},{"name":"proposalStatus","type":"uint8","internalType":"enum ProposalStatus"},{"name":"blockLast","type":"uint256","internalType":"uint256"},{"name":"convictionLast","type":"uint256","internalType":"uint256"},{"name":"threshold","type":"uint256","internalType":"uint256"},{"name":"voterStakedPoints","type":"uint256","internalType":"uint256"},{"name":"arbitrableConfigVersion","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getProposalVoterStake","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_voter","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getRecipientStatus","inputs":[{"name":"_recipientId","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint8","internalType":"enum IStrategy.Status"}],"stateMutability":"view"},{"type":"function","name":"getStrategyId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"increasePoolAmount","inputs":[{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"increasePower","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_amountToStake","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"init","inputs":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"},{"name":"owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"init","inputs":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_name","type":"string","internalType":"string"},{"name":"owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"init2","inputs":[{"name":"newSafeArbitrator","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_poolId","type":"uint256","internalType":"uint256"},{"name":"_data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isPoolActive","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isValidAllocator","inputs":[{"name":"_allocator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"pointConfig","inputs":[],"outputs":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"pointSystem","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"enum PointSystem"}],"stateMutability":"view"},{"type":"function","name":"proposalCounter","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"proposalType","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"enum ProposalType"}],"stateMutability":"view"},{"type":"function","name":"proposals","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"requestedAmount","type":"uint256","internalType":"uint256"},{"name":"stakedAmount","type":"uint256","internalType":"uint256"},{"name":"convictionLast","type":"uint256","internalType":"uint256"},{"name":"beneficiary","type":"address","internalType":"address"},{"name":"submitter","type":"address","internalType":"address"},{"name":"requestedToken","type":"address","internalType":"address"},{"name":"blockLast","type":"uint256","internalType":"uint256"},{"name":"proposalStatus","type":"uint8","internalType":"enum ProposalStatus"},{"name":"metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"disputeInfo","type":"tuple","internalType":"struct ProposalDisputeInfo","components":[{"name":"disputeId","type":"uint256","internalType":"uint256"},{"name":"disputeTimestamp","type":"uint256","internalType":"uint256"},{"name":"challenger","type":"address","internalType":"address"}]},{"name":"lastDisputeCompletion","type":"uint256","internalType":"uint256"},{"name":"arbitrableConfigVersion","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxyOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"registerRecipient","inputs":[{"name":"_data","type":"bytes","internalType":"bytes"},{"name":"_sender","type":"address","internalType":"address"}],"outputs":[{"name":"recipientId","type":"address","internalType":"address"}],"stateMutability":"payable"},{"type":"function","name":"registryCommunity","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract RegistryCommunityV0_0"}],"stateMutability":"view"},{"type":"function","name":"removeFromAllowList","inputs":[{"name":"members","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"rule","inputs":[{"name":"_disputeID","type":"uint256","internalType":"uint256"},{"name":"_ruling","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPoolActive","inputs":[{"name":"_active","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPoolParams","inputs":[{"name":"_arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"_cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPoolParams","inputs":[{"name":"_arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"_cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"membersToAdd","type":"address[]","internalType":"address[]"},{"name":"membersToRemove","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPoolParams","inputs":[{"name":"_arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"_cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"sybilScoreThreshold","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setSybilScorer","inputs":[{"name":"_sybilScorer","type":"address","internalType":"address"},{"name":"threshold","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"sybilScorer","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISybilScorer"}],"stateMutability":"view"},{"type":"function","name":"totalEffectiveActivePoints","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalPointsActivated","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalStaked","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalVoterStakePct","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"updateProposalConviction","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"voterStakedProposals","inputs":[{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Allocated","inputs":[{"name":"recipientId","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"token","type":"address","indexed":false,"internalType":"address"},{"name":"sender","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"AllowlistMembersAdded","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"members","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"AllowlistMembersRemoved","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"members","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"ArbitrableConfigUpdated","inputs":[{"name":"currentArbitrableConfigVersion","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"arbitrator","type":"address","indexed":false,"internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","indexed":false,"internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"defaultRuling","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CVParamsUpdated","inputs":[{"name":"cvParams","type":"tuple","indexed":false,"internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]}],"anonymous":false},{"type":"event","name":"DisputeRequest","inputs":[{"name":"_arbitrator","type":"address","indexed":true,"internalType":"contract IArbitrator"},{"name":"_arbitrableDisputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_externalDisputeID","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_templateId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_templateUri","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"Distributed","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"beneficiary","type":"address","indexed":false,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Distributed","inputs":[{"name":"recipientId","type":"address","indexed":true,"internalType":"address"},{"name":"recipientAddress","type":"address","indexed":false,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"sender","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"InitializedCV","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"data","type":"tuple","indexed":false,"internalType":"struct CVStrategyInitializeParamsV0_0","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"}]}],"anonymous":false},{"type":"event","name":"InitializedCV2","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"data","type":"tuple","indexed":false,"internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"PointsDeactivated","inputs":[{"name":"member","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"PoolActive","inputs":[{"name":"active","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"PoolAmountIncreased","inputs":[{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"PowerDecreased","inputs":[{"name":"member","type":"address","indexed":false,"internalType":"address"},{"name":"tokensUnStaked","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"pointsToDecrease","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"PowerIncreased","inputs":[{"name":"member","type":"address","indexed":false,"internalType":"address"},{"name":"tokensStaked","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"pointsToIncrease","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"ProposalCancelled","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"ProposalCreated","inputs":[{"name":"poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"ProposalDisputed","inputs":[{"name":"arbitrator","type":"address","indexed":false,"internalType":"contract IArbitrator"},{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"disputeId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"challenger","type":"address","indexed":false,"internalType":"address"},{"name":"context","type":"string","indexed":false,"internalType":"string"},{"name":"timestamp","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Registered","inputs":[{"name":"recipientId","type":"address","indexed":true,"internalType":"address"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"},{"name":"sender","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RegistryUpdated","inputs":[{"name":"registryCommunity","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Ruling","inputs":[{"name":"_arbitrator","type":"address","indexed":true,"internalType":"contract IArbitrator"},{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_ruling","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SupportAdded","inputs":[{"name":"from","type":"address","indexed":false,"internalType":"address"},{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"totalStakedAmount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"convictionLast","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SybilScorerUpdated","inputs":[{"name":"sybilScorer","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"TribunaSafeRegistered","inputs":[{"name":"strategy","type":"address","indexed":false,"internalType":"address"},{"name":"arbitrator","type":"address","indexed":false,"internalType":"address"},{"name":"tribunalSafe","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"ALLOCATION_ACTIVE","inputs":[]},{"type":"error","name":"ALLOCATION_NOT_ACTIVE","inputs":[]},{"type":"error","name":"ALLOCATION_NOT_ENDED","inputs":[]},{"type":"error","name":"ALREADY_INITIALIZED","inputs":[]},{"type":"error","name":"AMOUNT_MISMATCH","inputs":[]},{"type":"error","name":"ANCHOR_ERROR","inputs":[]},{"type":"error","name":"ARRAY_MISMATCH","inputs":[]},{"type":"error","name":"AShouldBeUnderOrEqTwo_128","inputs":[]},{"type":"error","name":"AShouldBeUnderTwo_128","inputs":[]},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"BShouldBeLessTwo_128","inputs":[]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"ConvictionUnderMinimumThreshold","inputs":[]},{"type":"error","name":"DefaultRulingNotSet","inputs":[]},{"type":"error","name":"INVALID","inputs":[]},{"type":"error","name":"INVALID_ADDRESS","inputs":[]},{"type":"error","name":"INVALID_FEE","inputs":[]},{"type":"error","name":"INVALID_METADATA","inputs":[]},{"type":"error","name":"INVALID_REGISTRATION","inputs":[]},{"type":"error","name":"IS_APPROVED_STRATEGY","inputs":[]},{"type":"error","name":"MISMATCH","inputs":[]},{"type":"error","name":"NONCE_NOT_AVAILABLE","inputs":[]},{"type":"error","name":"NOT_APPROVED_STRATEGY","inputs":[]},{"type":"error","name":"NOT_ENOUGH_FUNDS","inputs":[]},{"type":"error","name":"NOT_IMPLEMENTED","inputs":[]},{"type":"error","name":"NOT_INITIALIZED","inputs":[]},{"type":"error","name":"NOT_PENDING_OWNER","inputs":[]},{"type":"error","name":"NotEnoughPointsToSupport","inputs":[{"name":"pointsSupport","type":"uint256","internalType":"uint256"},{"name":"pointsBalance","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"OnlyArbitrator","inputs":[]},{"type":"error","name":"OnlyCommunityAllowed","inputs":[]},{"type":"error","name":"OnlyCouncilSafe","inputs":[]},{"type":"error","name":"OnlySubmitter","inputs":[{"name":"submitter","type":"address","internalType":"address"},{"name":"sender","type":"address","internalType":"address"}]},{"type":"error","name":"POOL_ACTIVE","inputs":[]},{"type":"error","name":"POOL_INACTIVE","inputs":[]},{"type":"error","name":"PoolIsEmpty","inputs":[]},{"type":"error","name":"ProposalNotActive","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ProposalNotDisputed","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ProposalNotInList","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ProposalSupportDuplicated","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"index","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"RECIPIENT_ALREADY_ACCEPTED","inputs":[]},{"type":"error","name":"RECIPIENT_ERROR","inputs":[{"name":"recipientId","type":"address","internalType":"address"}]},{"type":"error","name":"RECIPIENT_NOT_ACCEPTED","inputs":[]},{"type":"error","name":"REGISTRATION_NOT_ACTIVE","inputs":[]},{"type":"error","name":"UNAUTHORIZED","inputs":[]},{"type":"error","name":"UserCannotExecuteAction","inputs":[]},{"type":"error","name":"UserIsInactive","inputs":[]},{"type":"error","name":"UserNotInRegistry","inputs":[]},{"type":"error","name":"ZERO_ADDRESS","inputs":[]}],"bytecode":{"object":"0x60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033","sourceMap":"4144:56506:97:-:0;;;;;;;1088:4:61;1080:13;;4144:56506:97;;;;;;1080:13:61;4144:56506:97;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c63430008130033","sourceMap":"4144:56506:97:-:0;;;;;;;;;-1:-1:-1;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9067:7;4144:56506;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;30067:28;4144:56506;;;2405:64:96;;:::i;:::-;5757:21;4144:56506:97;5757:21:96;4144:56506:97;5757:21:96;:::i;:::-;;4144:56506:97;;;;;;30067:28;4144:56506;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;:::i;:::-;;;;;;;;;4881:14:44;:40;;;4144:56506:97;4873:99:44;;;:::i;:::-;-1:-1:-1;;4144:56506:97;;;;11000:30;4144:56506;;;;10982:17;4144:56506;;;;;;;;-1:-1:-1;;;;;;4144:56506:97;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;11245:62;;4144:56506;10911:1;11321:75;;4144:56506;;11410:76;;4144:56506;;11500:63;;4144:56506;11577:70;;;;4144:56506;;;;;;11090:567;;4144:56506;;;;;;;;;;;;;11090:567;:::i;:::-;;;;4144:56506;;;;;;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;10911:1;4144:56506;;5091:20:44;4144:56506:97;;4881:40:44;-1:-1:-1;10911:1:97;4144:56506;;;4899:22:44;4881:40;;4144:56506:97;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;4144:56506:97;;2423:22:42;4144:56506:97;;2517:8:42;;;:::i;:::-;4144:56506:97;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;:::i;:::-;2405:64:96;;:::i;:::-;3270:78;;:::i;:::-;4144:56506:97;;24577:38;;;;;;;;;;;;;;:::i;:::-;24630:13;;24660:3;4144:56506;;24645:13;;;;;24712:5;;;;:::i;:::-;;4144:56506;24730:5;;;;;:::i;:::-;;:18;4144:56506;;;;15044:9;4144:56506;;;;;;15093:16;;:285;;;;24660:3;15076:491;;;24660:3;;;:::i;:::-;24630:13;;15076:491;15486:8;;;15093:285;4144:56506;15151:16;;;;4144:56506;;;;;:::i;:::-;15151:43;;:91;;;;;15093:285;15151:162;;;;15093:285;15151:209;;;;15093:285;;;;;15151:209;15337:23;4144:56506;;;;;:::i;:::-;15317:43;15151:209;;;:162;4144:56506;;;;;:::i;:::-;;15270:43;;15151:162;;;:91;4144:56506;;;;;:::i;:::-;15218:24;15198:44;;15151:91;;;24645:13;;;25072:38;24645:13;;;;25024:7;;;:::i;:::-;4144:56506;;25072:38;;;;:::i;:::-;25125:26;;;:::i;:::-;25124:27;25120:230;;24625:135;25364:17;4144:56506;;;-1:-1:-1;;;25364:69:97;;-1:-1:-1;;;;;4144:56506:97;;;;;25427:4;4144:56506;;25364:69;25427:4;25364:69;4144:56506;25364:69;;;:::i;:::-;;;;;;;;;;;;;;;24625:135;25363:70;;25359:124;;36152:26;;;;;36209;;;;:::i;:::-;36250:13;;36372:14;;36245:768;36294:3;4144:56506;;36265:27;;;;;36372:54;;;;36294:3;36368:125;;36510:19;;;;:::i;:::-;;4144:56506;36510:35;36506:187;;36727:19;;;;:::i;:::-;;4144:56506;36776:26;;;:::i;:::-;36775:27;36771:167;;36970:19;36951:51;36294:3;36970:19;;;;;;:::i;:::-;;:32;4144:56506;36951:51;;:::i;:::-;36294:3;;:::i;:::-;36250:13;;;36771:167;4144:56506;;;;26440:29;;;;36829;;4144:56506;36829:29;;4144:56506;36829:29;36506:187;36670:8;36294:3;36670:8;36294:3;:::i;36368:125::-;4144:56506;;-1:-1:-1;;;36453:25:97;;4144:56506;;36453:25;36372:54;36390:19;;;;;;;:::i;:::-;;:32;4144:56506;36390:36;36372:54;;36265:27;;;;;;41341:25;36265:27;4144:56506;;;;;;37153:18;4144:56506;;;;;;41341:25;:::i;:::-;41381:10;;;;41377:177;;37309:66;4144:56506;;;;;689:66:57;;;;;;;;37309::97;;25427:4;37309:66;4144:56506;37309:66;;;:::i;:::-;;;;;;;;;;;;;;36245:768;37541:42;;;;37537:147;;-1:-1:-1;4144:56506:97;;;37153:18;4144:56506;;;;;;;;;;;;;;37954:3;4144:56506;;37925:27;;;;;37994:19;;;;:::i;:::-;;4144:56506;;;;38097:24;38093:920;38097:19;;;4144:56506;;;;;;:::i;:::-;;;;;;;;;;;38141:31;4144:56506;;;;;;;38093:920;39041:19;;;;;:::i;:::-;;:32;4144:56506;;;;;15044:9;4144:56506;;;;;39270:26;;;;;4144:56506;;;;;;;41341:25;4144:56506;;;;41341:25;;;:::i;:::-;41381:10;;;;41377:177;;4144:56506;;;;;;;;;;;;;39952:24;;39995:13;;4144:56506;;;39990:246;40052:3;4144:56506;;;40014:20;4144:56506;;;;;;;40010:40;;;;;40079:32;;;;;:::i;:::-;4144:56506;;;;;;40079:55;40075:147;;40052:3;4144:56506;40052:3;;:::i;:::-;39995:13;;;;40075:147;40158:18;;;;;;;;;;;;;4144:56506;39990:246;40253:12;40249:106;;39990:246;-1:-1:-1;37954:3:97;;40510:36;;;;;;;;;40581:35;;;;:::i;:::-;40566:50;;4144:56506;;;40566:50;:::i;:::-;4144:56506;;40659:35;;;;:::i;:::-;40634:60;:21;;;4144:56506;;;40634:60;:::i;:::-;4144:56506;;40506:370;40893:18;;;4144:56506;;;40893:23;40889:310;40893:18;;;40957:12;;;;;;4144:56506;;37954:3;:::i;:::-;37910:13;;;;;40889:310;4144:56506;41045:20;;;-1:-1:-1;;;;;;;;;;;41045:20:97;;;:::i;:::-;4144:56506;41137:21;;;4144:56506;41160:23;;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;41089:95;37954:3;:::i;40506:370::-;40748:35;;;;:::i;:::-;40733:50;;4144:56506;;;40733:50;:::i;:::-;4144:56506;;40826:35;;;;:::i;:::-;40801:60;:21;;;4144:56506;;;40801:60;:::i;:::-;4144:56506;;40506:370;;40249:106;4144:56506;;;40014:20;4144:56506;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;37954:3;4144:56506;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;40249:106;;;;;;;4144:56506;-1:-1:-1;;;4144:56506:97;;;;;;;;40010:40;;;;;;;;;;;;;;;;41377:177;41473:8;;;4144:56506;;;;;;;;;;;;38093:920;38267:18;;;;;;;;38308:13;;38348:3;4144:56506;;38323:23;;;;;38404:15;;;;;:::i;:::-;4144:56506;38404:29;38400:203;;38348:3;;;:::i;:::-;38308:13;;38400:203;38461:12;4144:56506;38461:12;4144:56506;;38506:40;;;;;;4144:56506;38506:40;;4144:56506;;;;;38506:40;38323:23;;;;;;;;;;38093:920;38638:361;4144:56506;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;1916:17:96;;4144:56506:97;;:::i;:::-;;;;;;;38761:13;;4144:56506;;;38756:124;4144:56506;;38901:38;4144:56506;;;38901:38;;:::i;:::-;4144:56506;38093:920;;38801:3;4144:56506;;;;;;38776:23;;;;;38842:15;;38801:3;38842:15;;;:::i;:::-;4144:56506;38832:25;;;;:::i;:::-;4144:56506;38801:3;:::i;:::-;38761:13;;;;;;;38776:23;;;;;;;4144:56506;-1:-1:-1;;;4144:56506:97;;;;;;;;37925:27;;4144:56506;;37537:147;4144:56506;;;;;37606:67;;;;;;4144:56506;37606:67;;4144:56506;;;;;37606:67;37309:66;;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506;;;;;37309:66;;;4144:56506;;;;37309:66;;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;25359:124:97;4144:56506;;-1:-1:-1;;;25456:16:97;;4144:56506;;25456:16;25364:69;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;25120:230:97;25172:13;;;25202:3;4144:56506;;25187:13;;;;;25229:5;;;;;;:::i;:::-;;:18;4144:56506;25229:22;25225:101;;25202:3;;;:::i;:::-;25172:13;;25187;;;;;25120:230;;4144:56506;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;:::i;:::-;2405:64:96;;:::i;:::-;;;:::i;:::-;5243:6;4144:56506:97;5239:45:96;;4144:56506:97;;5371:12:96;5367:34;;4144:56506:97;;5243:6:96;4144:56506:97;11856:23;4144:56506;2273:565:43;11881:12:97;4144:56506;11881:12;;;:::i;:::-;;4144:56506;;;;4867:36:6;;4884:10;;4144:56506:97;;;;;;;;;4867:36:6;;;;;:::i;:::-;4144:56506:97;4857:47:6;;2273:565:43;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2273:565:43;;4144:56506:97;2273:565:43;-1:-1:-1;;;;;4144:56506:97;2273:565:43;;;;4144:56506:97;2855:22:43;;4144:56506:97;;11803:92;4144:56506;;-1:-1:-1;;;;;;4144:56506:97;;;;;;;;;;;;;11905:28;;;;;4144:56506;;;;;;689:66:57;;;;;;;11905:28:97;;;;;;;;;;4144:56506;;;;;11987:51;;4144:56506;;;;;;;;;11987:51;;4144:56506;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;-1:-1:-1;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;11987:51;;4144:56506;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;11987:51;;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2273:565:43;4144:56506:97;;;2273:565:43;4144:56506:97;;;;;;;;;;;12280:30;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;12280:30;4144:56506;;;;12372:14;4144:56506;12358:28;4144:56506;;;;;;;;;;;;;;;;;12396:42;4144:56506;;;12396:42;4144:56506;12454:27;4144:56506;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12454:27;;;12559:16;4144:56506;;;12507:19;12528:11;;4144:56506;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;12559:16;:::i;:::-;12396:42;4144:56506;-1:-1:-1;;;;;4144:56506:97;12586:114;;4144:56506;;;12586:114;4144:56506;12665:23;4144:56506;;;12665:23;:::i;4144:56506::-;-1:-1:-1;;;4144:56506:97;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11905:28;;;;:::i;:::-;4144:56506;;11905:28;;;;4144:56506;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;5367:34:96;4144:56506:97;;-1:-1:-1;;;5392:9:96;;4144:56506:97;;5392:9:96;5239:45;4144:56506:97;;-1:-1:-1;;;5263:21:96;;4144:56506:97;;5263:21:96;4144:56506:97;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;35423:40;4144:56506;;;:::i;:::-;;;;;;35423:9;4144:56506;;;35423:40;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58497:9;4144:56506;;;;58497:36;4144:56506;;;58497:36;4144:56506;;;;;:::i;:::-;58497:61;58493:128;;4144:56506;;;58497:9;4144:56506;;;;;58635:31;;4144:56506;-1:-1:-1;;;;;4144:56506:97;;;58670:10;58635:45;;58631:141;;4144:56506;;;;58782:15;4144:56506;;;;;;58497:9;4144:56506;;58917:45;4144:56506;;;58854:31;58635;58854;;4144:56506;;58917:45;;4144:56506;;;58899:17;4144:56506;;58899:90;4144:56506;;;58899:90;4144:56506;58782:217;;;;;;4144:56506;;;;;;689:66:57;;;;;;;;;58782:217:97;;;4144:56506;58782:217;;;:::i;:::-;;;;;;;;;;;4144:56506;-1:-1:-1;4144:56506:97;;;58497:9;4144:56506;;;;;;58497:36;59010;4144:56506;;-1:-1:-1;;4144:56506:97;;;;;;;;;59088:29;;;4144:56506;;58782:217;;;;:::i;:::-;4144:56506;;58782:217;;;;58631:141;4144:56506;;-1:-1:-1;;;58703:58:97;;4144:56506;;;58703:58;;58670:10;;4144:56506;58703:58;;;:::i;:::-;;;;58493:128;4144:56506;;-1:-1:-1;;;58581:29:97;;4144:56506;58581:29;;4144:56506;;;;;58581:29;4144:56506;;;;;;;;;;;;;;;11249:10:96;689:66:57;4144:56506:97;;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;46044:20;4144:56506;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;;32508:9;4144:56506;;;;;;32553:24;;4144:56506;32553:80;:29;;:80;:29;;;:80;;4144:56506;;;;;32664:18;;;;;4144:56506;;32696:20;;4144:56506;32696:20;;4144:56506;;32730:23;;;;4144:56506;;32805:21;;;;4144:56506;;32840:23;;;4144:56506;;32877:18;;;;4144:56506;32909:23;4144:56506;32909:23;;4144:56506;32996:10;;4144:56506;;32969:26;;;4144:56506;;33021:32;4144:56506;;;;33021:32;;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;32553:80;32589:44;;;;:::i;:::-;32553:80;;;4144:56506;;;;;;;-1:-1:-1;;4144:56506:97;;;;499:12:102;4144:56506:97;;:::i;:::-;5366:69:44;4144:56506:97;;;;;;5366:69:44;:::i;:::-;499:12:102;:::i;4144:56506:97:-;;;;;;;;;;;;;;;24075:11;4144:56506;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;9850:31;4144:56506;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;;;;;;;10978:19:96;4144:56506:97;;;10943:20:96;4144:56506:97;;;;;;10943:20:96;4144:56506:97;;;;;;10978:19:96;4144:56506:97;;;-1:-1:-1;4144:56506:97;;-1:-1:-1;;4144:56506:97;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;:::i;:::-;53162:10;;;;;;:::i;:::-;4144:56506;;;;53211:9;4144:56506;;;;;53303:32;;;;4144:56506;;;53285:17;4144:56506;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53645:33;;53641:100;;4144:56506;;53754:23;;;4144:56506;;;;;:::i;:::-;53754:48;53750:115;;4144:56506;;53878:9;:55;53874:258;;54251:30;;;4144:56506;54251:35;;;:126;;;;4144:56506;54234:418;;;54687:55;4144:56506;;53878:9;54687:55;:::i;:::-;54753:15;4144:56506;;;;;-1:-1:-1;;;;;4144:56506:97;;;;54753:109;;;;;4144:56506;;689:66:57;;;;;;;54753:109:97;;53162:10;54753:109;53162:10;4144:56506;;;54753:109;;;:::i;:::-;;;;;;;;;;;4144:56506;;;;;;;;;;;;;;;;;;;;689:66:57;;;;;;;;;54885:92:97;;4144:56506;;54885:92;;4144:56506;;;;;;;;;;;:::i;:::-;54885:92;;;;;;;;;;;;;4144:56506;-1:-1:-1;53754:23:97;;;4144:56506;;-1:-1:-1;;4144:56506:97;;;;;55047:20;;;4144:56506;;;55139:15;55099:37;;;4144:56506;;;55164:31;;;;4144:56506;;-1:-1:-1;;;;;;4144:56506:97;53162:10;4144:56506;;;;;;55218:21;4144:56506;;;;;;;;;55274:14;4144:56506;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;-1:-1:-1;;;;;;;4144:56506:97;;;;;;;-1:-1:-1;;;;;4144:56506:97;;55274:14;4144:56506;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;53162:10;4144:56506;;;;;;;;;;;;;55304:210;;4144:56506;;;;;;;;;;;:::i;:::-;;;;;;55304:210;;;4144:56506;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;54885:92;;;;4144:56506;54885:92;;4144:56506;54885:92;;;;;;4144:56506;54885:92;;;:::i;:::-;;;4144:56506;;;;;54885:92;;;;;;;-1:-1:-1;54885:92:97;;;4144:56506;;;689:66:57;;;;;;;;54753:109:97;;;;;:::i;:::-;4144:56506;;54753:109;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;54251:126:97;4144:56506;;9067:7;4144:56506;;;;;;;54362:15;-1:-1:-1;54251:126:97;;;4144:56506;-1:-1:-1;;;4144:56506:97;;;;;;;;53750:115;4144:56506;;;26873:29;;;53825;;4144:56506;;;53825:29;;4144:56506;53825:29;53641:100;4144:56506;;;26440:29;;;53701;;4144:56506;;;53701:29;;4144:56506;53701:29;4144:56506;;;;;;;-1:-1:-1;;4144:56506:97;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29662:8;;;4144:56506;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;15670:34:97;4144:56506;;-1:-1:-1;;;;;;4144:56506:97;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;52164:9;4144:56506;;;:::i;:::-;;;;:::i;:::-;52662:278;;;:::i;:::-;52164:9;:::i;:::-;52196:11;4144:56506;;;-1:-1:-1;;;;;4144:56506:97;;52184:128;;4144:56506;;52184:128;52238:63;;;;;4144:56506;;;;;;689:66:57;;;;;;;52238:63:97;;52274:4;4144:56506;52238:63;;4144:56506;;;;;;;52238:63;;;;;;;;4144:56506;;52238:63;;;;:::i;:::-;4144:56506;;52238:63;4144:56506;52238:63;4144:56506;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;59999:7;4144:56506;;;;;;:::i;:::-;59877:137;;:::i;:::-;59999:7;:::i;4144:56506::-;;;;;;;;;;;;;;9683:36;4144:56506;;;;;;;;;;;;;;;;;;;;9291:26;4144:56506;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;4445:42:9;4144:56506:97;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;:::i;:::-;;;;:::i;:::-;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;52633:15;4144:56506;;;;;;:::i;:::-;52324:332;;;:::i;:::-;52633:15;:::i;4144:56506::-;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;-1:-1:-1;;;;;4144:56506:97;;;10140:57;4144:56506;;;;;;;;;;;10140:57;;;;;4144:56506;10140:57;;;;:::i;:::-;4144:56506;;;;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;;;28126:9;4144:56506;;;28292:66;28336:21;;;4144:56506;28292:66;;:::i;:::-;28232:126;;;28373:19;;:39;;;;4144:56506;28369:110;;;4144:56506;;28508:44;28527:24;;4144:56506;28508:44;:::i;:::-;-1:-1:-1;28685:27:97;4144:56506;;;;;;28369:110;4144:56506;28445:23;;4144:56506;;-1:-1:-1;28369:110:97;;28373:39;28396:16;;;28373:39;;;4144:56506;;;;;;;;;;;;;;9411:26;4144:56506;;;;;;;;;;;;;;;;;;;;19249:10;;;:::i;4144:56506::-;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;;;19965:7;;:::i;:::-;20067:26;;;:::i;:::-;20066:27;20062:90;;20161:28;4144:56506;20203:11;4144:56506;;;;;;;;;;20218:21;20203:36;;20218:21;;20255:33;;;20199:421;;20648:17;4144:56506;;;-1:-1:-1;;;20648:69:97;;4144:56506;;;;;-1:-1:-1;;;;;4144:56506:97;;;20648:69;20711:4;20648:69;4144:56506;20648:69;;;:::i;:::-;;;;;;;;;;;20823:57;20648:69;;;4144:56506;20648:69;;;;20199:421;20727:82;;;20199:421;20823:57;4144:56506;;;20823:57;;;;;:::i;:::-;;;;4144:56506;;;;;;20727:82;20758:40;4144:56506;20758:40;4144:56506;20758:40;:::i;:::-;;4144:56506;20727:82;;20648:69;;;;;;;;;;;;;;:::i;:::-;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;20199:421:97;4144:56506;20358:33;;4144:56506;;-1:-1:-1;;21820:17:97;4144:56506;;;-1:-1:-1;;;21820:66:97;;20426:44;;4144:56506;;;;-1:-1:-1;;;;;4144:56506:97;;;21820:66;21880:4;21820:66;4144:56506;21820:66;;;:::i;:::-;;;;;;;;;;;;;;20354:266;21952:28;;;;;:::i;:::-;21983:11;4144:56506;21952:52;;;21948:135;;20354:266;20407:63;;20354:266;20199:421;;21948:135;22037:35;;;;:::i;:::-;21948:135;;;;21820:66;;;4144:56506;21820:66;;;;;;;;;4144:56506;21820:66;;;:::i;:::-;;;4144:56506;;;;;21820:66;;;;;;-1:-1:-1;21820:66:97;;20354:266;20491:36;;;-1:-1:-1;;20491:36:97;20199:421;20487:133;22337:17;4144:56506;;;-1:-1:-1;;;22337:48:97;;-1:-1:-1;;;;;4144:56506:97;;;;22337:48;;4144:56506;;;-1:-1:-1;4144:56506:97;;;;;;;;;;;22337:48;;;;;;;;;;;;20487:133;22337:65;;;;:::i;:::-;4144:56506;;-1:-1:-1;;;22461:31:97;;4144:56506;22431:2;22461:31;4144:56506;;;22461:31;;;;;;;;22688:37;22461:31;;22711:13;22461:31;22698:26;22461:31;;;;;20487:133;4144:56506;;;;689:66:57;;;;;;;22447:58:97;;4144:56506;22447:58;;;;;;;20487:133;22443:211;;;20487:133;22711:13;;:::i;:::-;22698:26;;:::i;:::-;22688:37;:::i;:::-;4144:56506;;;689:66:57;;;;;22759::97;;22819:4;;22759:66;22819:4;22759:66;4144:56506;22759:66;;;:::i;:::-;;;;;;;;;;;;;;20487:133;22863:30;;;;;:::i;:::-;20487:133;20199:421;;22759:66;;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506;;;;22863:30;4144:56506;;22759:66;;;;;;;;;22443:211;4144:56506;;;;22443:211;;;22447:58;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;22461:31;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;22337:48;;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506;;;;;22337:65;4144:56506;;22337:48;;;;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;4144:56506:97;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;59240:7;4144:56506;;;;;;:::i;:::-;59130:125;;:::i;:::-;59240:7;:::i;4144:56506::-;;;;;;;;;;;;;1324:62:42;;:::i;:::-;2779:6;4144:56506:97;;-1:-1:-1;;;;;;4144:56506:97;;;;;;;-1:-1:-1;;;;;4144:56506:97;-1:-1:-1;;;;;;;;;;;4144:56506:97;;2827:40:42;4144:56506:97;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;19489:7;4144:56506;;:::i;:::-;19368:136;;:::i;:::-;19489:7;:::i;4144:56506::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;499:12:102;4144:56506:97;;:::i;:::-;5366:69:44;4144:56506:97;;;;;;5366:69:44;;;:::i;:::-;;:::i;499:12:102:-;4144:56506:97;;;;;;;;;;;;1864:19:96;4144:56506:97;;;1864:19:96;4144:56506:97;;;1916:17:96;;4144:56506:97;;1916:17:96;;4144:56506:97;;;;;;;;;:::i;:::-;1916:17:96;;;;;;;;;:::i;:::-;4144:56506:97;1906:28:96;;1893:41;4144:56506:97;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;41771:102;4144:56506;;;;;;;41732:9;4144:56506;;;41791:33;41806:18;;;4144:56506;41791:12;:33;:::i;:::-;41826:23;41851:21;4144:56506;41826:23;;4144:56506;41851:21;;4144:56506;41771:102;;:::i;4144:56506::-;;;;;;;;;;;;;9752:46;4144:56506;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;:::i;:::-;;;;10049:53;4144:56506;;;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2089:6:61;-1:-1:-1;;;;;4144:56506:97;2080:4:61;2072:23;4144:56506:97;;;;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;-1:-1:-1;4144:56506:97;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;4144:56506:97;;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;4144:56506:97;;1256:21:102;1252:94;;-1:-1:-1;;;;;;;;;;;689:66:57;4144:56506:97;;;;;2993:17:57;;;;;;:::i;2906:504::-;4144:56506:97;;;;689:66:57;;;;3046:52;;;;;;4144:56506:97;3046:52:57;;;;4144:56506:97;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;4144:56506:97;;-1:-1:-1;;;3262:56:57;;4144:56506:97;3262:56:57;;689:66;;;;4144:56506:97;689:66:57;;4144:56506:97;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;4144:56506:97;1889:27:57;;4144:56506:97;;2208:15:57;;;:28;;;3042:291;2204:112;;3042:291;2906:504;;;4144:56506:97;;2204:112:57;7307:69:73;4144:56506:97;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;7265:25:73;;;;;;;;;4144:56506:97;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;:::-;;2204:112:57;;;;;4144:56506:97;;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;4144:56506:97;2208:28:57;;689:66;4144:56506:97;;-1:-1:-1;;;689:66:57;;4144:56506:97;689:66:57;;;;;;4144:56506:97;689:66:57;;4144:56506:97;689:66:57;4144:56506:97;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;;3046:52;;;;;;;;;1252:94:102;1300:35;1327:7;;:::i;:::-;4144:56506:97;;-1:-1:-1;;;1300:35:102;;4144:56506:97;;;1267:10:102;4144:56506:97;1300:35:102;;;:::i;4144:56506:97:-;;;;;;;;;;;;;;4192:10:96;4144:56506:97;;;;;;;;;;;;;;;;;;;;;3993:10:96;4144:56506:97;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;;;10297:61;4144:56506;;;;;;;;;;;;;10297:61;4144:56506;10297:61;;4144:56506;;10297:61;;;;4144:56506;;10297:61;;4144:56506;10297:61;;4144:56506;10297:61;;4144:56506;10297:61;;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8884:2;4144:56506;;;;;;;;;;;;;;;;;3807:6:96;4144:56506:97;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;51174:17;4144:56506;;;-1:-1:-1;;;51174:31:97;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;51174:31;;;;;;;;;;;;4144:56506;;;51152:10;:54;;:79;;;4144:56506;51148:132;;51429:32;51308:12;;;4144:56506;51308:12;;:::i;:::-;4144:56506;;;;;;;;51331:40;4144:56506;;;51331:40;4144:56506;51404:9;4144:56506;;51404:9;:::i;:::-;4144:56506;;;;;51429:32;4144:56506;;51148:132;4144:56506;;-1:-1:-1;;;51252:17:97;;4144:56506;;51252:17;51152:79;51224:7;;;;:::i;:::-;4144:56506;51152:10;51210:21;;51152:79;;51174:31;;;;4144:56506;51174:31;;;;;;;;;:::i;:::-;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;4144:56506:97;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;4144:56506:97;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;4144:56506:97;;1256:21:102;1252:94;;4144:56506:97;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;689:66:57;4144:56506:97;;;;;2993:17:57;;;;;;;:::i;2906:504::-;4144:56506:97;;;;;689:66:57;;;3046:52;;;;4144:56506:97;3046:52:57;;;;4144:56506:97;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;4144:56506:97;;-1:-1:-1;;;3262:56:57;;4144:56506:97;3262:56:57;;689:66;;;;;;;4144:56506:97;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;4144:56506:97;1889:27:57;;4144:56506:97;;2208:15:57;;;:28;;;2204:112;;2906:504;;;4144:56506:97;;2208:28:57;;4144:56506:97;2208:28:57;;3046:52;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;;3046:52;;;;;;;;;4144:56506:97;;;;;;;;;;;;;;;9556:32;4144:56506;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;9260:25;4144:56506;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;;;;55635:21;4144:56506;;;;;;;;;;55706:9;4144:56506;;;;;55798:32;;;;4144:56506;;;55780:17;4144:56506;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;55846:15;;55842:82;;55937:23;;;4144:56506;;;;;;;;;;;:::i;:::-;55937:50;55933:119;;56097:37;;;4144:56506;;;56097:77;;;:::i;:::-;56079:15;:95;56189:10;;;;;:64;;4144:56506;56185:118;;56317:25;;;4144:56506;56313:1943;;;4144:56506;;;56362:35;56358:102;;4144:56506;;;56477:35;;;;56473:121;;56313:1943;56611:35;;56607:289;;56313:1943;4144:56506;;;56909:15;4144:56506;;56973:31;;;;;4144:56506;;;;56909:154;;;;;;4144:56506;56909:154;4144:56506;;;;;;;689:66:57;;;;;;;;;;56909:154:97;;4144:56506;56909:154;;;:::i;:::-;;;;;;;;;;;;;;56313:1943;;;;58266:14;4144:56506;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;58353:56;4144:56506;;;;;;;;;;;;;;;;;58266:14;4144:56506;58290:30;56079:15;58290:30;;4144:56506;;;;;;;;;;58353:56;4144:56506;;;-1:-1:-1;;;4144:56506:97;;;;;;;;56909:154;;;;:::i;:::-;4144:56506;;56909:154;;;;56607:289;56692:23;4144:56506;;;;;;;;;56733:15;4144:56506;;56801:18;4144:56506;56801:18;;4144:56506;;;;56733:148;;;;;;4144:56506;;;56733:148;4144:56506;;;;689:66:57;;;;;;;;;56733:148:97;;;4144:56506;56733:148;;;:::i;:::-;;;;;;;;;;;;;56607:289;56733:148;;;;:::i;:::-;4144:56506;;56733:148;;56607:289;;56733:148;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;56733:148:97;4144:56506;;;56473:121;4144:56506;;-1:-1:-1;;4144:56506:97;;;;56473:121;;;56358:102;4144:56506;;-1:-1:-1;;;56424:21:97;;4144:56506;;56424:21;56313:1943;4144:56506;;;;;;;57084:12;;;57080:1176;4144:56506;;;;;;;;;;;;;;57173:15;4144:56506;;;57256:31;;;;4144:56506;;;;;57313:17;4144:56506;;;;689:66:57;;;;;;;57313:31:97;;;;;;;;;;;;;57080:1176;4144:56506;;57173:247;;;;;4144:56506;;-1:-1:-1;;;57173:247:97;;4144:56506;;;;;;;;;;;;57173:247;;4144:56506;;;;57173:247;;;:::i;:::-;;;;;;;;;;;;;;57080:1176;;;56313:1943;;57173:247;;;;:::i;:::-;4144:56506;;57173:247;;;;57313:31;;;;;;;;;;;;;;;:::i;:::-;;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;57080:1176:97;57441:12;;;;4144:56506;57441:12;57437:819;;57080:1176;;;;;;56313:1943;;57437:819;57495:23;4144:56506;;;;;;;;57532:15;4144:56506;;57596:31;;;;4144:56506;;;;;;;57532:154;;;;;;4144:56506;;;57532:154;4144:56506;;;;689:66:57;;;;;;;;;57532:154:97;;;4144:56506;57532:154;;;:::i;:::-;;;;;;;;;;;;;;57437:819;4144:56506;;;57532:15;4144:56506;;57783:18;4144:56506;;57783:18;;4144:56506;;;;;;;;57827:17;4144:56506;;;;689:66:57;;;;;;;57827:31:97;;;;;;;;;;;;;57437:819;4144:56506;57895:30;4144:56506;;;55780:17;4144:56506;;;;;;57877:75;4144:56506;;;57700:270;;;;;;4144:56506;;;57700:270;4144:56506;;;;;689:66:57;;;;;;;;;;57700:270:97;;;;4144:56506;57700:270;;4144:56506;57700:270;;;:::i;:::-;;;;;;;;;;;;;;57437:819;4144:56506;;;;;57532:15;4144:56506;;;;;;;;;57895:30;4144:56506;;;55780:17;4144:56506;;;;;;58152:75;4144:56506;;;57984:261;;;;;4144:56506;;;;;57984:261;4144:56506;;;;57984:261;;;;;;;;;4144:56506;57984:261;;;:::i;:::-;;;;;;;;;;;;;;57437:819;;;;;;57984:261;;;;:::i;:::-;4144:56506;;57984:261;;;;;4144:56506;;;57700:270;;;;:::i;:::-;4144:56506;;57700:270;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;57700:270:97;4144:56506;;;57827:31;;;;;;;;;;;;;;;:::i;:::-;;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;57532:154:97;;;;:::i;:::-;4144:56506;;57532:154;;;;56317:25;4144:56506;;;56330:12;56317:25;;56185:118;4144:56506;;-1:-1:-1;;;56276:16:97;;4144:56506;;56276:16;56189:64;4144:56506;;;;;56203:10;:50;;56189:64;;55933:119;4144:56506;;-1:-1:-1;;;56010:31:97;;4144:56506;56010:31;;4144:56506;;;;;56010:31;55842:82;4144:56506;;-1:-1:-1;;;55884:29:97;;4144:56506;55884:29;;4144:56506;;;;;55884:29;4144:56506;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;;;21018:7;;;:::i;:::-;4144:56506;21158:11;4144:56506;;;;;;;;;;21173:21;21158:36;;:73;;;;;4144:56506;-1:-1:-1;21154:293:97;;;21247:35;-1:-1:-1;;;;;;;;;;;21247:35:97;4144:56506;21247:35;21154:293;;21456:40;4144:56506;21456:40;4144:56506;21456:40;:::i;:::-;;4144:56506;21511:59;4144:56506;;;21511:59;;;;;:::i;21154:293::-;23149:17;4144:56506;;;-1:-1:-1;;;23149:31:97;;4144:56506;;;-1:-1:-1;;;;;4144:56506:97;;;;23119:2;;4144:56506;;;;;;23149:31;;;;;;;;;;;;;;;21154:293;4144:56506;;;;689:66:57;;;;;;;23135:58:97;;4144:56506;23135:58;;;;;;;21154:293;23131:211;;;21154:293;-1:-1:-1;4144:56506:97;;-1:-1:-1;;;23437:48:97;;4144:56506;;;;23437:48;;4144:56506;23437:48;4144:56506;;;23437:48;;;;;;;;;;;;;;;21154:293;23437:67;;23621:13;23437:67;23605:29;23437:67;23595:40;23437:67;;:::i;:::-;23621:13;;:::i;23595:40::-;4144:56506;;;;689:66:57;;;;;23672::97;;23732:4;;23672:66;23732:4;23672:66;4144:56506;23672:66;;;:::i;:::-;;;;;;;;;;;;;21154:293;23672:83;;;;-1:-1:-1;;;;;;;;;;;23672:83:97;4144:56506;23672:83;;:::i;:::-;21154:293;;;23672:66;;;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506;;;;;;23672:83;-1:-1:-1;;;;;;;;;;;23672:66:97;;;;;;;;4144:56506;;689:66:57;;;;;;;;23437:48:97;;;;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506;;;;;;;23621:13;23437:48;;;;;;;23131:211;4144:56506;;;-1:-1:-1;23131:211:97;;;23135:58;;;;;;;;;;;;;;;:::i;:::-;;;;;23149:31;;;;;;;;;;;;;;:::i;:::-;;;;21158:73;4144:56506;21198:33;;;21158:73;;;4144:56506;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;:::i;:::-;2405:64:96;;;;:::i;:::-;3270:78;;:::i;:::-;16176:7:97;;;:::i;:::-;16194:17;4144:56506;-1:-1:-1;;;;;4144:56506:97;;;;16194:52;;;;;4144:56506;;;;;689:66:57;;;;;;;16194:52:97;;16240:4;4144:56506;16194:52;;4144:56506;16194:52;;;;;;;;;;;4144:56506;;;;;16349:35;;4144:56506;;;;;;;;;;16349:35;;;4144:56506;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;16349:35;;;;4144:56506;;;;:::i;:::-;;;;;;;;;16462:12;4144:56506;;;;;;;;;;16462:36;;;16458:897;;4144:56506;;17408:30;4144:56506;;;17390:17;4144:56506;;;;;;;;;17382:83;;:190;;;;4144:56506;17365:483;;;17879:17;;4144:56506;17879:17;:::i;:::-;4144:56506;;17879:17;4144:56506;;;;17927:9;4144:56506;;;;;;;;;;17994:11;;;;4144:56506;;;;;;;;;;;;;;;;;;;;18025:13;;4144:56506;;;;;;;;;;18071:16;;;4144:56506;;;;;;;;18123:17;;;4144:56506;18228:16;;;4144:56506;;;;;;;;;18292:12;18278:11;;;4144:56506;18314:16;4144:56506;18314:16;;4144:56506;18393:17;4144:56506;;;18380:10;;;4144:56506;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18420:25;17408:30;4144:56506;18420:25;;4144:56506;;;18488:15;4144:56506;;;;;18488:76;;;;;;;4144:56506;;;;;689:66:57;;;;;;;;18488:76:97;;;4144:56506;18488:76;;;:::i;:::-;;18529:9;;18488:76;;;;;;;;;4144:56506;;;18580:35;4144:56506;18596:6;4144:56506;;;;;;;;;;;18580:35;4144:56506;;;;;;;18488:76;;;;;:::i;:::-;4144:56506;;18488:76;;;4144:56506;;;;-1:-1:-1;4144:56506:97;;;;;;;;;;;;1916:17:96;4144:56506:97;-1:-1:-1;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4144:56506:97;;;;;;;;;;;;;;17994:11;4144:56506;;;;;;;;;;;;17994:11;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4144:56506:97;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;17382:190;17497:75;;;;4144:56506;17485:9;:87;17382:190;;;16458:897;16533:20;4144:56506;;;;16533:20;:::i;:::-;4144:56506;;-1:-1:-1;;;16754:14:97;;16240:4;4144:56506;;;16240:4;16754:14;;;;;;;;;;;;;;;16458:897;4144:56506;;;;;;;;;;689:66:57;;;;;;;;16813:30:97;;4144:56506;16813:30;;4144:56506;;16813:30;;;;;;;;;4144:56506;16813:30;;;;;16458:897;16813:36;;4144:56506;;16786:63;16782:352;;17151:41;4144:56506;;17151:41;:::i;:::-;17147:198;;16458:897;;;16813:30;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;16754:14;;;;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506;;;;;;;;;;;;16754:14;;;;;;;;;;;4144:56506;-1:-1:-1;;;4144:56506:97;;;;;;;;16194:52;;;;:::i;:::-;4144:56506;;16194:52;;;;4144:56506;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;;;10235:56;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;9485:24;4144:56506;9485:24;4144:56506;9485:24;4144:56506;9485:24;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19344:10;;;:::i;4144:56506::-;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;:::i;:::-;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;3301:14:44;3347:34;;;;;;4144:56506:97;3346:108:44;;;;4144:56506:97;3325:201:44;;;:::i;:::-;-1:-1:-1;;4144:56506:97;;3551:1:44;4144:56506:97;;;;3562:65:44;;4144:56506:97;;499:12:102;4144:56506:97;;;;;;:::i;:::-;;;;-1:-1:-1;;;4144:56506:97;;;;5366:69:44;4144:56506:97;;;;;;5366:69:44;;;:::i;499:12:102:-;4144:56506:97;;;;;;;;;;;;;;;;1864:19:96;4144:56506:97;;;1864:19:96;4144:56506:97;;;1916:17:96;;4144:56506:97;;1916:17:96;;4144:56506:97;;;;;;;;;:::i;1916:17:96:-;4144:56506:97;1906:28:96;;1893:41;4144:56506:97;;;10775:50;4144:56506;;;10775:50;4144:56506;3647:99:44;;4144:56506:97;;3647:99:44;4144:56506:97;;;;;;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;3551:1:44;4144:56506:97;;3721:14:44;4144:56506:97;;3562:65:44;-1:-1:-1;;4144:56506:97;;;;;3562:65:44;;;3346:108;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;-1:-1:-1;4144:56506:97;;;3452:1:44;3436:17;3346:108;;3347:34;4144:56506:97;3380:1:44;4144:56506:97;;;3365:16:44;3347:34;;4144:56506:97;;;;;;;;;;;;;3635:4:96;4144:56506:97;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;9359:45;4144:56506;;;;;;;;;;;;;;;;;;;;;;;8573:8;4144:56506;;;;;;;;;;;;;;;;;9323:30;4144:56506;;;;;;;;;;;;;;;;;;;;9805:39;4144:56506;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;;2405:64:96;;:::i;:::-;3270:78;;:::i;:::-;4144:56506:97;;;;;;26172:28;;4144:56506;;;;26172:28;;4144:56506;;26311:12;4144:56506;;;;;;;;;;26311:36;;;26307:1612;;4144:56506;;;26307:1612;4144:56506;;;26367:9;4144:56506;;;;;;;;;26367:46;26363:121;;4144:56506;;;;;;;;;26502:37;;;4144:56506;26542:10;4144:56506;-1:-1:-1;26498:269:97;;4144:56506;26785:36;;;;4144:56506;;;;;:::i;:::-;26785:61;26781:136;;26956:36;;;:::i;:::-;4144:56506;;;;;;27026:57;4144:56506;;;;27045:37;4144:56506;27026:57;:::i;:::-;-1:-1:-1;27102:71:97;;;26307:1612;27098:150;;4144:56506;;;;;;27262:51;4144:56506;;;;27276:37;4144:56506;26542:10;4144:56506;27262:51;:::i;:::-;26542:10;4144:56506;;;;;;;;27368:4;4144:56506;;;27381:6;4144:56506;;;;689:66:57;;;;;;;27368:20:97;;4144:56506;27368:20;;4144:56506;27368:20;;;;;;;;;4144:56506;27368:20;;;;;26307:1612;27368:26;;4144:56506;;;;;;;;;;;;27396:33;;;4144:56506;27396:33;;4144:56506;;27431:37;;4144:56506;6815:16:10;4445:42:9;6815:16:10;;6811:173;4445:42:9;;;2570:369:14;;;;;;;;;;;;6811:173:10;4144:56506:97;;;;;;;;;26785:36;27497;;4144:56506;;;;;;;;;;27653:31;4144:56506;27573:15;4144:56506;;27653:31;;4144:56506;;;27720:30;4144:56506;;;27702:17;4144:56506;;27702:75;4144:56506;;;27702:75;4144:56506;27573:218;;;;;;4144:56506;;;27573:218;4144:56506;;;;689:66:57;;;;;;;;;27573:218:97;;;4144:56506;27573:218;;;:::i;:::-;;;;;;;;;;;6811:173:10;4144:56506:97;;27811:97;4144:56506;;;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;;;;27835:33;4144:56506;27835:33;;4144:56506;;27870:37;;4144:56506;;;27811:97;;;;;:::i;:::-;;;;26307:1612;;;4144:56506;;;27573:218;;-1:-1:-1;;;;;;;;;;;27573:218:97;;27811:97;27573:218;;;:::i;:::-;;;;;;;2570:369:14;;;;4144:56506:97;2570:369:14;;6811:173:10;11581:1056:14;;;;;4144:56506:97;11581:1056:14;;;;;;;;;;;;;;;;;;;;;;;;;;6811:173:10;;11581:1056:14;;;;4144:56506:97;11581:1056:14;;27368:20:97;;;;;;;;;;;;;:::i;:::-;;;;27098:150;4144:56506;;-1:-1:-1;;;27200:33:97;;4144:56506;;27200:33;27102:71;4144:56506;;;;;;;;;;;27132:37;4144:56506;27132:41;;27102:71;;26363:121;4144:56506;;-1:-1:-1;;;26440:29:97;;4144:56506;26440:29;;4144:56506;;;;;26440:29;4144:56506;;;;;;;-1:-1:-1;;4144:56506:97;;;;47563:9;4144:56506;;;:::i;:::-;;;;;;;;;;;;;1534:6:42;4144:56506:97;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;;;;;;;;;;-1:-1:-1;;;13223:47:97;;;:87;;;;4144:56506;;;;;;;;;;13223:87;-1:-1:-1;;;937:40:77;;-1:-1:-1;13223:87:97;;;4144:56506;;;;;;;-1:-1:-1;;4144:56506:97;;;;;;;;;9948:45;4144:56506;;;;;;;;9948:45;;4144:56506;9948:45;;;4144:56506;;9948:45;;4144:56506;9948:45;;;4144:56506;9948:45;;;4144:56506;9948:45;;;4144:56506;9948:45;;;4144:56506;9948:45;;;4144:56506;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;:::i;:::-;9948:45;;;4144:56506;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;-1:-1:-1;4144:56506:97;;;;;;;;;9948:45;;;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;9948:45;;;;4144:56506;9948:45;;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;-1:-1:-1;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9948:45;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;:::o;:::-;-1:-1:-1;;;;;4144:56506:97;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;:::o;:::-;1916:17:96;4144:56506:97;;;-1:-1:-1;;4144:56506:97;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;:::o;:::-;;-1:-1:-1;4144:56506:97;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4144:56506:97;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1916:17:96;4144:56506:97;-1:-1:-1;;4144:56506:97;;;;:::o;:::-;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;1916:17:96;4144:56506:97;-1:-1:-1;;4144:56506:97;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;4144:56506:97;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;-1:-1:-1;;4144:56506:97;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;4144:56506:97;;-1:-1:-1;4144:56506:97;;;-1:-1:-1;4144:56506:97;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;:::o;1620:130:42:-;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;4144:56506:97;;;1683:23:42;4144:56506:97;;1620:130:42:o;4144:56506:97:-;;;;689:66:57;;;4144:56506:97;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;4144:56506:97;;-1:-1:-1;;;;;4144:56506:97;;;-1:-1:-1;;;;;;4144:56506:97;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;4144:56506:97:-;;;;:::o;:::-;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;;-1:-1:-1;;;4144:56506:97;;;;;;;1406:259:57;1702:19:73;;:23;4144:56506:97;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;-1:-1:-1;;;;;;4144:56506:97;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;1406:259:57:o;4144:56506:97:-;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;7671:628:73;;;;7875:418;;;4144:56506:97;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;4144:56506:97;;8201:17:73;:::o;4144:56506:97:-;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;7875:418:73;4144:56506:97;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;4144:56506:97;;-1:-1:-1;;;9324:20:73;;4144:56506:97;9324:20:73;;;4144:56506:97;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;9536:119:96;9620:4;4144:56506:97;-1:-1:-1;;;;;4144:56506:97;9598:10:96;:27;9594:54;;9536:119::o;9594:54::-;4144:56506:97;;-1:-1:-1;;;9634:14:96;;;;;10525:113;10594:6;4144:56506:97;10594:11:96;10590:41;;10525:113::o;10590:41::-;4144:56506:97;;-1:-1:-1;;;10614:17:96;;;;;4144:56506:97;;;;:::o;:::-;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;4144:56506:97;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;4144:56506:97;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;-1:-1:-1;4144:56506:97;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;:::i;:::-;689:66:57;;4144:56506:97;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;689:66:57;4144:56506:97;;;;;689:66:57;4144:56506:97;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::o;13488:404::-;13784:17;4144:56506;;;-1:-1:-1;;;13784:35:97;;-1:-1:-1;;;;;4144:56506:97;;;13784:35;;;4144:56506;;13784:35;;4144:56506;;;;;;;13784:35;;;;;;;-1:-1:-1;13784:35:97;;;13488:404;13783:36;;13779:93;;13488:404::o;13779:93::-;4144:56506;;-1:-1:-1;;;13842:19:97;;13784:35;;13842:19;13784:35;;;;;;;;;;;;;;:::i;:::-;;;;;4144:56506;;689:66:57;-1:-1:-1;689:66:57;;;;;14075:141:97;-1:-1:-1;;;;;4144:56506:97;14157:22;14153:56;;14075:141::o;14153:56::-;4144:56506;;-1:-1:-1;;;14188:21:97;;;;;4144:56506;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;:::o;18835:339::-;;18907:26;;;:::i;:::-;18906:27;-1:-1:-1;18902:90:97;;;19001:17;4144:56506;-1:-1:-1;;;;;4144:56506:97;;;;;;;19001:66;;;;;4144:56506;;;689:66:57;;;;;19001::97;;19061:4;;;19001:66;19061:4;19001:66;;;;;:::i;:::-;;;;;;;;;;19101;19001;;;;18835:339;4144:56506;19101:66;4144:56506;;19001:17;4144:56506;;;;689:66:57;;;;;;;;19101::97;;19061:4;19101:66;19001;19101;;;:::i;:::-;;;;;;;;;;;;;18835:339;19077:90;4144:56506;;19077:90;4144:56506;19077:90;:::i;:::-;;4144:56506;18835:339::o;19101:66::-;;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506;;;;19077:90;4144:56506;;19101:66;;;;;-1:-1:-1;19101:66:97;;19001;;;19101;19001;;:::i;:::-;;;;14402:499;14495:11;4144:56506;-1:-1:-1;;;;;4144:56506:97;;;;14487:34;;14483:345;;4144:56506;14844:50;4144:56506;14844:50;4144:56506;;;689:66:57;;;;;;;;14844:50:97;;14888:4;14844:50;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;14844:50:97;;;14837:57;14402:499;:::o;14844:50::-;;;;;;;;;;;;;;:::i;14483:345::-;4144:56506;;14601:6;4144:56506;;;;14571:37;;;;;;4144:56506;-1:-1:-1;;;4144:56506:97;;;;;;;14571:37;;;;;:::i;:::-;4144:56506;14561:48;;4144:56506;14627:17;4144:56506;;;;;689:66:57;;;;14627:52:97;;;;;;;;4144:56506;-1:-1:-1;4144:56506:97;;;;14627:52;;4144:56506;14627:52;;;;;;;;;-1:-1:-1;14627:52:97;;;14483:345;-1:-1:-1;14623:195:97;;;14699:11;;;;;4144:56506;14699:11;:::o;14623:195::-;14756:47;4144:56506;;;;;14756:47;;;;;;;;;14627:52;14756:47;;;:::i;:::-;;;;;;;;;;-1:-1:-1;14756:47:97;;;14749:54;;;:::o;14756:47::-;;;;;;-1:-1:-1;14756:47:97;;;;;;:::i;14627:52::-;;;;;;;;;;;;;;:::i;:::-;;;;13898:171;13989:17;4144:56506;-1:-1:-1;;;;;4144:56506:97;13967:10;:40;13963:100;;13898:171::o;13963:100::-;4144:56506;;-1:-1:-1;;;14030:22:97;;;;;4144:56506;;;;;;;;;;:::o;19510:359::-;19605:17;4144:56506;;;;-1:-1:-1;;;19605:66:97;;19510:359;;;-1:-1:-1;;;;;;;4144:56506:97;19605:66;;4144:56506;;;19605:66;4144:56506;;19605:66;19665:4;19510:359;19605:66;;;;:::i;:::-;;;;;;;;;;;;;;19510:359;19581:90;4144:56506;;19581:90;4144:56506;19581:90;:::i;:::-;;4144:56506;19681:68;;;;;4144:56506;;-1:-1:-1;;;19681:68:97;;4144:56506;;;;;;;;19681:68;19665:4;;19605:66;19681:68;;;:::i;:::-;;;;;;;;;;;19510:359;30553:13;;30610:3;4144:56506;;;;;;30572:20;4144:56506;;;;;;;30568:40;;;;;30650:32;;;30610:3;30650:32;;;:::i;:::-;4144:56506;;;;;;;;;;;30724:9;4144:56506;;;;;30763:26;;;;:::i;:::-;30759:455;;30610:3;;;;;;:::i;:::-;30553:13;;30759:455;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;;-1:-1:-1;4144:56506:97;30832:26;;;4144:56506;;;-1:-1:-1;4144:56506:97;;;;;;31079:12;30942:21;;;4144:56506;30942:37;4144:56506;;;30942:37;:::i;:::-;4144:56506;;30997:27;;4144:56506;;;30997:27;:::i;:::-;4144:56506;;31079:12;;:::i;:::-;4144:56506;31175:23;;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;31115:84;30759:455;;;;;;30568:40;;;;;;;19836:26;30568:40;;4144:56506;;;;;31233:18;4144:56506;;;;;;;;;;19836:26;19510:359::o;19681:68::-;;;;;;;:::i;:::-;;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;19605::97;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506;;;;19581:90;4144:56506;;19605:66;;;;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;:::o;:::-;;;;;;;;;;;;6530:1642:80;6601:6;;6597:45;;8144:10;7344:7;6606:1;4144:56506:97;;8769:3:80;4144:56506:97;8760:16:80;8756:99;;6530:1642;4144:56506:97;;8881:2:80;4144:56506:97;8872:15:80;8868:96;;6530:1642;4144:56506:97;;8990:2:80;4144:56506:97;8981:15:80;8977:96;;6530:1642;4144:56506:97;;9099:2:80;4144:56506:97;9090:15:80;9086:96;;6530:1642;4144:56506:97;;9208:1:80;4144:56506:97;9199:14:80;9195:93;;6530:1642;4144:56506:97;;9314:1:80;4144:56506:97;9305:14:80;9301:93;;6530:1642;4144:56506:97;;9420:1:80;4144:56506:97;9411:14:80;9407:93;;6530:1642;9526:1;;4144:56506:97;;;;;;9513:64:80;;6530:1642;4144:56506:97;;7801:10:80;;;;:::i;:::-;4144:56506:97;;;7850:10:80;;;;:::i;:::-;4144:56506:97;;;7899:10:80;;;;:::i;:::-;4144:56506:97;;;7948:10:80;;;;:::i;:::-;4144:56506:97;;;7997:10:80;;;;:::i;:::-;4144:56506:97;;;8046:10:80;;;;:::i;:::-;4144:56506:97;;;8095:10:80;;;;:::i;:::-;4144:56506:97;;;8144:10:80;;;:::i;:::-;672:5;;;;;;:13;6530:1642;:::o;672:13::-;;;6530:1642;:::o;9513:64::-;4144:56506:97;9513:64:80;;;9407:93;9420:1;9445:11;;4144:56506:97;;9407:93:80;;;;9301;9314:1;9339:11;;4144:56506:97;;9301:93:80;;;;9195;9208:1;9233:11;;4144:56506:97;;9195:93:80;;;;9086:96;9099:2;9125:12;;4144:56506:97;;9086:96:80;;;;8977;8990:2;9016:12;;4144:56506:97;;8977:96:80;;;;8868;8881:2;8907:12;;4144:56506:97;;8868:96:80;;;;8756:99;8796:13;;;8769:3;8756:99;;;;6597:45;6623:8;6606:1;6623:8;:::o;4144:56506:97:-;;;;;;;;;;;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;:::o;35643:193::-;-1:-1:-1;4144:56506:97;35742:9;4144:56506;;;-1:-1:-1;4144:56506:97;;;35742:37;;:87;;;;35735:94;35643:193;:::o;35742:87::-;35783:32;;4144:56506;-1:-1:-1;;;;;4144:56506:97;35783:46;;;35643:193;-1:-1:-1;35643:193:97:o;35842:191::-;35972:30;:8;4144:56506;35992:10;4144:56506;35972:30;;:::i;:::-;8573:8;4144:56506;;;;;;;;;;;;;;;35972:54;;35842:191;:::o;4144:56506::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;42297:644::-;;;42763:14;4144:56506;8573:8;;4144:56506;;;42781:3;4144:56506;;42757:36;4144:56506;8631:35;;45569:13;;;;;45565:74;;45697:17;;45724:215;45731:5;;;42813:21;;;;;;:::i;:::-;4144:56506;;;;;;;;;;;;;;;;;;;;;;;42840:38;;;:::i;:::-;4144:56506;;;;;;;;42812:91;42839:63;;;;:::i;:::-;42812:91;;:::i;:::-;-1:-1:-1;;;4144:56506:97;;;;-1:-1:-1;4144:56506:97;;42781:3;4144:56506;42297:644;:::o;45724:215::-;4144:56506;;45756:5;;;45760:1;;45790:10;;;;:::i;:::-;4144:56506;;45752:177;;;45724:215;;;;45752:177;45874:16;;;;;;;:::i;:::-;4144:56506;-1:-1:-1;;4144:56506:97;;;;;;;45752:177;;;;45565:74;4144:56506;;-1:-1:-1;;;45605:23:97;;;;;43522:1158;43759:10;4144:56506;43759:15;;43755:66;;43835:33;;;:::i;:::-;43831:178;;44036:8;4144:56506;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;;;;;44071:41;44035:77;44071:41;44152:56;44071:41;;:::i;:::-;8573:8;4144:56506;;;44035:77;:::i;:::-;44187:13;4144:56506;44154:15;4144:56506;44173:3;4144:56506;;44187:13;;;:::i;:::-;4144:56506;;44152:56;;:::i;:::-;4144:56506;;;;;;;;;;;;;;;44222:14;4144:56506;;;;;;;;44150:87;;;:::i;:::-;4144:56506;44149:136;46044:20;4144:56506;44149:136;;;:::i;:::-;4144:56506;;44316:33;;44312:362;;43522:1158;;;:::o;44312:362::-;44413:58;4144:56506;44413:27;4144:56506;44413:58;:::i;:::-;4144:56506;;;;;;;;;;;;;;44565:8;44501:46;;44411:137;44501:46;;:::i;44411:137::-;4144:56506;44600:30;;;;;;:63;43522:1158;:::o;43755:66::-;4144:56506;;-1:-1:-1;;;43797:13:97;;;;;44941:306;;-1:-1:-1;;;45041:12:97;;;45037:77;;45127:12;;45123:72;;45214:7;;;:::i;45123:72::-;4144:56506;;-1:-1:-1;;;45162:22:97;;;;;45037:77;4144:56506;;-1:-1:-1;;;;;;45076:27:97;;;;;46261:389;;46416:56;46261:389;46416:56;;:::i;:::-;46486:15;;;;:35;;;46261:389;46482:72;;46606:24;46563:19;;;;4144:56506;46606:24;4144:56506;46261:389::o;46482:72::-;46537:7;;;:::o;46486:35::-;46505:16;;;46486:35;;46656:720;46879:12;46908:19;;;;4144:56506;46908:34;;;;4144:56506;;46957:34;;;46953:173;;47311:24;47225:33;47192:177;47225:33;;;:::i;:::-;47311:24;;4144:56506;47192:177;;:::i;:::-;46656:720;:::o;46953:173::-;47073:13;;;;-1:-1:-1;47073:13:97;-1:-1:-1;47073:13:97;:::o;4144:56506::-;;;;-1:-1:-1;4144:56506:97;;;;;-1:-1:-1;4144:56506:97;14222:174;14307:17;4144:56506;;;-1:-1:-1;;;14307:31:97;;-1:-1:-1;;;;;4144:56506:97;14307:31;;4144:56506;;14307:31;;4144:56506;;;;14307:31;;;;;;;-1:-1:-1;14307:31:97;;;14222:174;4144:56506;;14285:10;:54;14281:109;;14222:174::o;14307:31::-;;;;;;;;;;;;;;:::i;:::-;;;;47586:2357;47724:30;;;;4144:56506;;47724:30;;;;-1:-1:-1;;47724:30:97;-1:-1:-1;;;;;4144:56506:97;;;47724:44;;;;;:99;;47586:2357;47724:1027;;;47586:2357;47707:2158;;;47586:2357;4144:56506;;;;;;;-1:-1:-1;;;;;;;;;;;4144:56506:97;;49875:20;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;49910:26;47586:2357::o;47707:2158::-;48815:30;4144:56506;;;48797:17;4144:56506;;;;;;;48797:62;4144:56506;48797:62;;4144:56506;;;;;;;;48797:96;;;;;;:212;;;47707:2158;48776:522;;;;47707:2158;4144:56506;;49447:407;4144:56506;-1:-1:-1;;;;;;;;;;;4144:56506:97;-1:-1:-1;;;;;;;;;;;4144:56506:97;;;;;;;49312:32;48815:30;4144:56506;49312:32;:::i;:::-;4144:56506;48815:30;4144:56506;;;48797:17;4144:56506;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;48815:30;4144:56506;;;49447:407;;;;;:::i;:::-;;;;47707:2158;;;;;;48776:522;4144:56506;;;;49042:73;;;;;;4144:56506;;;;;;;689:66:57;;;;;;;;49042:73:97;;;;;4144:56506;49042:73;;;;;;-1:-1:-1;;;;;;;;;;;49042:73:97;-1:-1:-1;;;;;;;;;;;49042:73:97;;;;4144:56506;49042:73;;;49447:407;49042:73;4144:56506;49042:73;;;48776:522;4144:56506;49138:145;4144:56506;;;;;;;;;;;;;49189:4;;4144:56506;;;;;;;;;49138:145;48776:522;;;;;;;;;;;;;;49042:73;;;;:::i;:::-;;;;;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;48797:212:97;4144:56506;;;;;;;;;48917:92;;48797:212;;;;47724:1027;47917:30;4144:56506;;;47899:17;4144:56506;;;;;;47899:62;;4144:56506;;;47865:96;;;;;;-1:-1:-1;47865:216:97;;47724:1027;47865:394;;;;47724:1027;47865:574;;;;47724:1027;47865:700;;;;47724:1027;47865:868;;;;47724:1027;;;;;47865:868;48593:38;;48663:70;4144:56506;48593:38;;4144:56506;48663:70;;4144:56506;48593:140;;47865:868;;;:700;48467:31;;;4144:56506;48502:63;;;4144:56506;48467:98;;;-1:-1:-1;47865:700:97;;:574;48287:44;;;4144:56506;48363:76;;;4144:56506;48287:152;;;-1:-1:-1;47865:574:97;;:394;4144:56506;48109:43;;4144:56506;48184:75;;;4144:56506;48109:150;;;-1:-1:-1;47865:394:97;;:216;4144:56506;;;;;;;;;;47989:92;;47865:216;;;47724:99;4144:56506;;;;47772:51;;;-1:-1:-1;47724:99:97;;49949:609;4144:56506;-1:-1:-1;4144:56506:97;50074:9;4144:56506;;;-1:-1:-1;4144:56506:97;;;;;50110:33;50106:100;;50489:21;;;;50528:23;50489:21;;4144:56506;50489:21;;:::i;:::-;50528:23;4144:56506;49949:609;:::o;50564:141::-;8573:8;4144:56506;;;;;;;;;;;;;;;50682:14;4144:56506;;;;;;;;50662:35;;;:::i;51474:470::-;;51732:9;51474:470;51732:9;:::i;:::-;4144:56506;;51752:83;;51474:470;4144:56506;;;51844:94;;51474:470;:::o;51844:94::-;51911:15;;;:::i;:::-;51474:470::o;51752:83::-;51811:12;;;:::i;:::-;51752:83;;;4144:56506;;;;;;;;;;;;;-1:-1:-1;4144:56506:97;;;;;;1916:17:96;4144:56506:97;-1:-1:-1;;4144:56506:97;;;;:::o;:::-;;;;-1:-1:-1;;;;;4144:56506:97;;;;;;;;;;;;;;;;;;;;;;;:::o;59261:610::-;59395:6;4144:56506;;;;-1:-1:-1;4144:56506:97;;;;;59365:37;;;;;;-1:-1:-1;;;4144:56506:97;;;;;;;;;;59365:37;;;;;;:::i;:::-;4144:56506;59355:48;;4144:56506;;;;;;59418:17;;4144:56506;;;;;;;;689:66:57;;;;59418:52:97;;;;;;;;;;4144:56506;;;;;;59418:52;;4144:56506;59418:52;;;;;;;;;;;;;59261:610;59414:138;;;59261:610;59566:13;;59601:3;4144:56506;;59581:18;;;;;4144:56506;;;;;;59625:52;4144:56506;;59666:10;4144:56506;;;;;59666:10;;:::i;:::-;4144:56506;;;;59625:52;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;59601:3;59624:53;;59620:181;;59601:3;;;;;:::i;:::-;59566:13;;59620:181;4144:56506;;;;59735:37;;;4144:56506;;;;;;;;59735:37;;;;;;:::i;:::-;4144:56506;59725:48;;59775:10;;;;;;:::i;:::-;4144:56506;;59697:89;;;;;;4144:56506;;;59697:89;4144:56506;;;;;;;689:66:57;;;;;;;;;;59697:89:97;;;;;:::i;:::-;;;;;;;;;;;;;;59620:181;;;;59697:89;;;;:::i;:::-;4144:56506;;59697:89;;;;;4144:56506;;;689:66:57;;;;;;;;59697:89:97;4144:56506;;;59625:52;;;;;;;;;;;;;;:::i;:::-;;;;;4144:56506;;;689:66:57;;;;;;;;59581:18:97;;;;;;;;;;;59826:38;59581:18;;4144:56506;59581:18;;;4144:56506;;;;;;;;;;;;;;;;;:::i;:::-;59826:38;;;59261:610::o;59414:138::-;59486:55;;;;;4144:56506;;;;;;;689:66:57;;;;;;;;59486:55:97;;;;4144:56506;;;;;;59486:55;;;;;;;59414:138;59486:55;;;;;;;:::i;:::-;;;59414:138;;59486:55;4144:56506;;689:66:57;4144:56506:97;;689:66:57;;;;59418:52:97;;;;;;;;;;;;;;:::i;:::-;;;;60020:422;60112:1;60095:285;60135:3;4144:56506;;60115:18;;;;;4144:56506;;;;;;;60158:17;4144:56506;;;;60224:6;4144:56506;;;;;;60194:37;;;;;4144:56506;60158:87;4144:56506;;60234:10;4144:56506;-1:-1:-1;;;4144:56506:97;;;;;;;;;;;60194:37;;;;;;:::i;:::-;4144:56506;60184:48;;60234:10;;:::i;:::-;4144:56506;;;;689:66:57;;;;;;;60158:87:97;;;;;;;;:::i;:::-;;;;;;;;;;;60112:1;60158:87;;;60135:3;60154:216;;;60135:3;;;;;;;;;;;;;;:::i;:::-;60100:13;;;;60154:216;4144:56506;;60304:37;;;4144:56506;;;;;;;60304:37;;;;;:::i;:::-;4144:56506;60294:48;;60344:10;;;;;:::i;:::-;4144:56506;;60265:90;;;;;;;4144:56506;60112:1;4144:56506;;;;689:66:57;;;;;;;;;;60265:90:97;;;;;:::i;:::-;;;;;;;;;60135:3;60265:90;;;;;;60154:216;;;;;;;;;;;60265:90;;;;:::i;:::-;;;;;4144:56506;;689:66:57;60112:1:97;689:66:57;;;;;60158:87:97;;;;;;;;;;;;;;:::i;:::-;;;;;4144:56506;;689:66:57;60112:1:97;689:66:57;;;;;60115:18:97;;;60395:40;60115:18;60224:6;4144:56506;;;;;;;;;;60194:37;4144:56506;;;;;;;;:::i;60448:168::-;4144:56506;;;;;;60576:31;4144:56506;60518:11;4144:56506;;60576:31;4144:56506;60576:17;4144:56506;;;;689:66:57;;;;;;;60576:31:97;;;;;;;;;-1:-1:-1;60576:31:97;;;60448:168;60518:91;;;;;;-1:-1:-1;4144:56506:97;;;;;;689:66:57;;;;;;;;60518:91:97;;60550:4;60576:31;60518:91;;4144:56506;;;;;;;;;;60518:91;;;;;;;;60448:168;:::o;60518:91::-;;;;:::i;60576:31::-;;;;;;;;;;;;;;;:::i;:::-;;;;;633:544:102;1534:6:42;4144:56506:97;-1:-1:-1;;;;;4144:56506:97;755:33:102;;1534:6:42;;870:19:102;:::o;751:420::-;4144:56506:97;;-1:-1:-1;;;924:40:102;;;4144:56506:97;924:40:102;4144:56506:97;924:40:102;;;-1:-1:-1;;924:40:102;;;751:420;-1:-1:-1;920:241:102;;1127:19;;:::o;924:40::-;;;;;;;;;;;;;;;;;:::i;:::-;;;4144:56506:97;;;;;;;;:::i;:::-;924:40:102;;;;;;;-1:-1:-1;924:40:102;","linkReferences":{},"immutableReferences":{"54869":[{"start":9268,"length":32},{"start":9502,"length":32},{"start":10657,"length":32}]}},"methodIdentifiers":{"D()":"0f529ba2","DISPUTE_COOLDOWN_SEC()":"f5be3f7c","MAX_STAKED_PROPOSALS()":"406244d8","NATIVE()":"a0cf0aea","RULING_OPTIONS()":"626c47e8","VERSION()":"ffa1ad74","_activatePoints(address)":"db9b5d50","activatePoints()":"814516ad","addToAllowList(address[])":"7263cfe2","allocate(bytes,address)":"ef2920fc","arbitrableConfigs(uint256)":"41bb7605","calculateConviction(uint256,uint256,uint256)":"346db8cb","calculateProposalConviction(uint256)":"60b0645a","calculateThreshold(uint256)":"59a5db8b","canExecuteProposal(uint256)":"824ea8ed","cancelProposal(uint256)":"e0a8f6f5","cloneNonce()":"33960459","collateralVault()":"0bece79c","currentArbitrableConfigVersion()":"125fd1d9","cvParams()":"2506b870","deactivatePoints()":"1ddf1e23","deactivatePoints(address)":"6453d9c4","decreasePower(address,uint256)":"2ed04b2b","disputeCount()":"a28889e1","disputeIdToProposalId(uint256)":"255ffb38","disputeProposal(uint256,string,bytes)":"b41596ec","distribute(address[],bytes,address)":"0a6f0ee9","getAllo()":"15cc481e","getMaxConviction(uint256)":"950559d7","getPayouts(address[],bytes[])":"b2b878d0","getPointSystem()":"c3292171","getPoolAmount()":"4ab4ba42","getPoolId()":"38fff2d0","getProposal(uint256)":"c7f758a8","getProposalVoterStake(uint256,address)":"e0dd2c38","getRecipientStatus(address)":"eb11af93","getStrategyId()":"42fda9c7","increasePoolAmount(uint256)":"f5b0dfb7","increasePower(address,uint256)":"782aadff","init(address,address,address)":"184b9559","init(address,string,address)":"60d5dedc","init2(address)":"f4fe2556","initialize(address)":"c4d66de8","initialize(uint256,bytes)":"edd146cc","isPoolActive()":"df868ed3","isValidAllocator(address)":"4d31d087","owner()":"8da5cb5b","pointConfig()":"a47ff7e5","pointSystem()":"2dbd6fdd","proposalCounter()":"0c0512e9","proposalType()":"351d9f96","proposals(uint256)":"013cf08b","proxiableUUID()":"52d1902d","proxyOwner()":"025313a2","registerRecipient(bytes,address)":"2bbe0cae","registryCommunity()":"6003e414","removeFromAllowList(address[])":"a51312c8","renounceOwnership()":"715018a6","rule(uint256,uint256)":"311a6c56","setCollateralVaultTemplate(address)":"b0d3713a","setPoolActive(bool)":"b5f620ce","setPoolParams((address,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256))":"062f9ece","setPoolParams((address,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256),address[],address[])":"948e7a59","setPoolParams((address,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256),uint256)":"ad56fd5d","setSybilScorer(address,uint256)":"3864d366","supportsInterface(bytes4)":"01ffc9a7","sybilScorer()":"b6c61f31","totalEffectiveActivePoints()":"d1e36232","totalPointsActivated()":"aba9ffee","totalStaked()":"817b1cd2","totalVoterStakePct(address)":"5db64b99","transferOwnership(address)":"f2fde38b","updateProposalConviction(uint256)":"1aa91a9e","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286","voterStakedProposals(address,uint256)":"868c57b8"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"ALLOCATION_ACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ALLOCATION_NOT_ACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ALLOCATION_NOT_ENDED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ALREADY_INITIALIZED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AMOUNT_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ANCHOR_ERROR\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ARRAY_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AShouldBeUnderOrEqTwo_128\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AShouldBeUnderTwo_128\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BShouldBeLessTwo_128\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ConvictionUnderMinimumThreshold\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DefaultRulingNotSet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_ADDRESS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_FEE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_METADATA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_REGISTRATION\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IS_APPROVED_STRATEGY\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NONCE_NOT_AVAILABLE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_APPROVED_STRATEGY\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_ENOUGH_FUNDS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_IMPLEMENTED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_INITIALIZED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NOT_PENDING_OWNER\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"pointsSupport\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointsBalance\",\"type\":\"uint256\"}],\"name\":\"NotEnoughPointsToSupport\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyArbitrator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCommunityAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCouncilSafe\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"OnlySubmitter\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"POOL_ACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"POOL_INACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PoolIsEmpty\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalNotActive\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalNotDisputed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalNotInList\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"ProposalSupportDuplicated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RECIPIENT_ALREADY_ACCEPTED\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"}],\"name\":\"RECIPIENT_ERROR\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RECIPIENT_NOT_ACCEPTED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"REGISTRATION_NOT_ACTIVE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UNAUTHORIZED\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserCannotExecuteAction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserIsInactive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserNotInRegistry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZERO_ADDRESS\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Allocated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"members\",\"type\":\"address[]\"}],\"name\":\"AllowlistMembersAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"members\",\"type\":\"address[]\"}],\"name\":\"AllowlistMembersRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"currentArbitrableConfigVersion\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"name\":\"ArbitrableConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"}],\"name\":\"CVParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IArbitrator\",\"name\":\"_arbitrator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_arbitrableDisputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_externalDisputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_templateId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_templateUri\",\"type\":\"string\"}],\"name\":\"DisputeRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Distributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipientAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Distributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"struct CVStrategyInitializeParamsV0_0\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"InitializedCV\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"indexed\":false,\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"InitializedCV2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"name\":\"PointsDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"name\":\"PoolActive\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"PoolAmountIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokensUnStaked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pointsToDecrease\",\"type\":\"uint256\"}],\"name\":\"PowerDecreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokensStaked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pointsToIncrease\",\"type\":\"uint256\"}],\"name\":\"PowerIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"disputeId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"context\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProposalDisputed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Registered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"}],\"name\":\"RegistryUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IArbitrator\",\"name\":\"_arbitrator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"}],\"name\":\"Ruling\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalStakedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"convictionLast\",\"type\":\"uint256\"}],\"name\":\"SupportAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"}],\"name\":\"SybilScorerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"}],\"name\":\"TribunaSafeRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"D\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DISPUTE_COOLDOWN_SEC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_STAKED_PROPOSALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RULING_OPTIONS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"_activatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"members\",\"type\":\"address[]\"}],\"name\":\"addToAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"allocate\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"arbitrableConfigs\",\"outputs\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"}],\"name\":\"calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"calculateProposalConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestedAmount\",\"type\":\"uint256\"}],\"name\":\"calculateThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_threshold\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"canExecuteProposal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"canBeExecuted\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"cancelProposal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cloneNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVault\",\"outputs\":[{\"internalType\":\"contract ICollateralVault\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentArbitrableConfigVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cvParams\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deactivatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"deactivatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountToUnstake\",\"type\":\"uint256\"}],\"name\":\"decreasePower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeCount\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputeIdToProposalId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"context\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"disputeProposal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"disputeId\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_recipientIds\",\"type\":\"address[]\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"distribute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllo\",\"outputs\":[{\"internalType\":\"contract IAllo\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"getMaxConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"name\":\"getPayouts\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"recipientAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"struct IStrategy.PayoutSummary[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPointSystem\",\"outputs\":[{\"internalType\":\"enum PointSystem\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPoolAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPoolId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"}],\"name\":\"getProposal\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"requestedToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"enum ProposalStatus\",\"name\":\"proposalStatus\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"blockLast\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"convictionLast\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"voterStakedPoints\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"arbitrableConfigVersion\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_voter\",\"type\":\"address\"}],\"name\":\"getProposalVoterStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipientId\",\"type\":\"address\"}],\"name\":\"getRecipientStatus\",\"outputs\":[{\"internalType\":\"enum IStrategy.Status\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStrategyId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"increasePoolAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountToStake\",\"type\":\"uint256\"}],\"name\":\"increasePower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newSafeArbitrator\",\"type\":\"address\"}],\"name\":\"init2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_poolId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isPoolActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_allocator\",\"type\":\"address\"}],\"name\":\"isValidAllocator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pointConfig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pointSystem\",\"outputs\":[{\"internalType\":\"enum PointSystem\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalType\",\"outputs\":[{\"internalType\":\"enum ProposalType\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"proposals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"convictionLast\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"requestedToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockLast\",\"type\":\"uint256\"},{\"internalType\":\"enum ProposalStatus\",\"name\":\"proposalStatus\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"metadata\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"disputeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"disputeTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"}],\"internalType\":\"struct ProposalDisputeInfo\",\"name\":\"disputeInfo\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"lastDisputeCompletion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"arbitrableConfigVersion\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxyOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"registerRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"recipientId\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunity\",\"outputs\":[{\"internalType\":\"contract RegistryCommunityV0_0\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"members\",\"type\":\"address[]\"}],\"name\":\"removeFromAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"}],\"name\":\"rule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_active\",\"type\":\"bool\"}],\"name\":\"setPoolActive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"_arbitrableConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"_cvParams\",\"type\":\"tuple\"}],\"name\":\"setPoolParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"_arbitrableConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"_cvParams\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"membersToAdd\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"membersToRemove\",\"type\":\"address[]\"}],\"name\":\"setPoolParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"_arbitrableConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"_cvParams\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"sybilScoreThreshold\",\"type\":\"uint256\"}],\"name\":\"setPoolParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"setSybilScorer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sybilScorer\",\"outputs\":[{\"internalType\":\"contract ISybilScorer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalEffectiveActivePoints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalPointsActivated\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalStaked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"totalVoterStakePct\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"updateProposalConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"voterStakedProposals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"CVStrategyV0_0\",\"errors\":{\"ANCHOR_ERROR()\":[{\"details\":\"Thrown if the anchor creation fails\"}],\"NONCE_NOT_AVAILABLE()\":[{\"details\":\"Thrown when the nonce passed has been used or not available\"}],\"NOT_PENDING_OWNER()\":[{\"details\":\"Thrown when the 'msg.sender' is not the pending owner on ownership transfer\"}]},\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"Allocated(address,uint256,address,address)\":{\"params\":{\"amount\":\"The amount allocated\",\"recipientId\":\"The ID of the recipient\",\"token\":\"The token allocated\"}},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"DisputeRequest(address,uint256,uint256,uint256,string)\":{\"details\":\"To be emitted when a dispute is created to link the correct meta-evidence to the disputeID.\",\"params\":{\"_arbitrableDisputeID\":\"The identifier of the dispute in the Arbitrable contract.\",\"_arbitrator\":\"The arbitrator of the contract.\",\"_externalDisputeID\":\"An identifier created outside Kleros by the protocol requesting arbitration.\",\"_templateId\":\"The identifier of the dispute template. Should not be used with _templateUri.\",\"_templateUri\":\"The URI to the dispute template. For example on IPFS: starting with '/ipfs/'. Should not be used with _templateId.\"}},\"Distributed(address,address,uint256,address)\":{\"params\":{\"amount\":\"The amount distributed\",\"recipientAddress\":\"The recipient\",\"recipientId\":\"The ID of the recipient\",\"sender\":\"The sender\"}},\"Initialized(uint256,bytes)\":{\"params\":{\"data\":\"The data passed to the 'initialize' function\",\"poolId\":\"The ID of the pool\"}},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"PoolActive(bool)\":{\"params\":{\"active\":\"The status of the pool\"}},\"Registered(address,bytes,address)\":{\"params\":{\"data\":\"The data passed to the 'registerRecipient' function\",\"recipientId\":\"The ID of the recipient\",\"sender\":\"The sender\"}},\"Ruling(address,uint256,uint256)\":{\"details\":\"To be raised when a ruling is given.\",\"params\":{\"_arbitrator\":\"The arbitrator giving the ruling.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\",\"_ruling\":\"The ruling which was given.\"}},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"allocate(bytes,address)\":{\"details\":\"The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.\",\"params\":{\"_data\":\"The data to use to allocate to the recipient\",\"_sender\":\"The address of the sender\"}},\"calculateConviction(uint256,uint256,uint256)\":{\"details\":\"Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a) Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128\",\"params\":{\"_lastConv\":\"Last conviction record\",\"_oldAmount\":\"Amount of tokens staked until now\",\"_timePassed\":\"Number of blocks since last conviction record\"},\"returns\":{\"_0\":\"Current conviction\"}},\"calculateThreshold(uint256)\":{\"details\":\"Formula: \\u03c1 * totalStaked / (1 - a) / (\\u03b2 - requestedAmount / total)**2 For the Solidity implementation we amplify \\u03c1 and \\u03b2 and simplify the formula: weight = \\u03c1 * D maxRatio = \\u03b2 * D decay = a * D threshold = weight * totalStaked * D ** 2 * funds ** 2 / (D - decay) / (maxRatio * funds - requestedAmount * D) ** 2\",\"params\":{\"_requestedAmount\":\"Requested amount of tokens on certain proposal\"},\"returns\":{\"_threshold\":\"Threshold a proposal's conviction should surpass in order to be able to executed it.\"}},\"distribute(address[],bytes,address)\":{\"details\":\"The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.\",\"params\":{\"_data\":\"The data to use to distribute to the recipients\",\"_recipientIds\":\"The IDs of the recipients\",\"_sender\":\"The address of the sender\"}},\"getAllo()\":{\"returns\":{\"_0\":\"The Allo contract\"}},\"getPayouts(address[],bytes[])\":{\"returns\":{\"_0\":\"Input the values you would send to distribute(), get the amounts each recipient in the array would receive\"}},\"getPoolAmount()\":{\"returns\":{\"_0\":\"The balance of the pool\"}},\"getPoolId()\":{\"returns\":{\"_0\":\"The ID of the pool\"}},\"getProposal(uint256)\":{\"details\":\"Get proposal details\",\"params\":{\"_proposalId\":\"Proposal id\"},\"returns\":{\"arbitrableConfigVersion\":\"Proposal arbitrable config id\",\"beneficiary\":\"Proposal beneficiary\",\"blockLast\":\"Last block when conviction was calculated\",\"convictionLast\":\"Last conviction calculated\",\"proposalStatus\":\"Proposal status\",\"requestedAmount\":\"Proposal requested amount\",\"requestedToken\":\"Proposal requested token\",\"stakedAmount\":\"Proposal staked points\",\"submitter\":\"Proposal submitter\",\"threshold\":\"Proposal threshold\",\"voterStakedPoints\":\"Voter staked points\"}},\"getProposalVoterStake(uint256,address)\":{\"params\":{\"_proposalId\":\"Proposal id\",\"_voter\":\"Voter address\"},\"returns\":{\"_0\":\"Proposal voter stake\"}},\"getRecipientStatus(address)\":{\"params\":{\"_recipientId\":\"The ID of the recipient\"},\"returns\":{\"_0\":\"The status of the recipient\"}},\"getStrategyId()\":{\"returns\":{\"_0\":\"The ID of the strategy\"}},\"increasePoolAmount(uint256)\":{\"details\":\"Increases the 'poolAmount' by '_amount'. Only 'Allo' contract can call this.\",\"params\":{\"_amount\":\"The amount to increase the pool by\"}},\"init(address,string,address)\":{\"params\":{\"_allo\":\"Address of the Allo contract.\",\"_name\":\"Name of the strategy\",\"owner\":\"Address of the owner of the strategy\"}},\"initialize(uint256,bytes)\":{\"params\":{\"_data\":\"The encoded data\",\"_poolId\":\"The ID of the pool\"}},\"isPoolActive()\":{\"returns\":{\"_0\":\"'true' if the pool is active, otherwise 'false'\"}},\"isValidAllocator(address)\":{\"details\":\"How the allocator is determined is up to the strategy implementation.\",\"params\":{\"_allocator\":\"The address to check if it is a valid allocator for the strategy.\"},\"returns\":{\"_0\":\"'true' if the address is a valid allocator, 'false' otherwise\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"registerRecipient(bytes,address)\":{\"details\":\"Registers a recipient and returns the ID of the recipient. The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.\",\"params\":{\"_data\":\"The data to use to register the recipient\",\"_sender\":\"The address of the sender\"},\"returns\":{\"recipientId\":\"The recipientId\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"rule(uint256,uint256)\":{\"details\":\"Give a ruling for a dispute. Must be called by the arbitrator. The purpose of this function is to ensure that the address calling it has the right to rule on the contract.\",\"params\":{\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\",\"_ruling\":\"Ruling given by the arbitrator. Note that 0 is reserved for \\\"Not able/wanting to make a decision\\\".\"}},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"errors\":{\"ALLOCATION_ACTIVE()\":[{\"notice\":\"Thrown when the allocation is active.\"}],\"ALLOCATION_NOT_ACTIVE()\":[{\"notice\":\"Thrown when the allocation is not active.\"}],\"ALLOCATION_NOT_ENDED()\":[{\"notice\":\"Thrown when the allocation is not ended.\"}],\"ALREADY_INITIALIZED()\":[{\"notice\":\"Thrown when data is already intialized\"}],\"AMOUNT_MISMATCH()\":[{\"notice\":\"Thrown when the amount of tokens sent does not match the amount of tokens expected\"}],\"ARRAY_MISMATCH()\":[{\"notice\":\"Thrown when two arrays length are not equal\"}],\"INVALID()\":[{\"notice\":\"Thrown as a general error when input / data is invalid\"}],\"INVALID_ADDRESS()\":[{\"notice\":\"Thrown when an invalid address is used\"}],\"INVALID_FEE()\":[{\"notice\":\"Thrown when the fee is below 1e18 which is the fee percentage denominator\"}],\"INVALID_METADATA()\":[{\"notice\":\"Thrown when the metadata is invalid.\"}],\"INVALID_REGISTRATION()\":[{\"notice\":\"Thrown when the registration is invalid.\"}],\"IS_APPROVED_STRATEGY()\":[{\"notice\":\"Thrown when the strategy is approved and should be cloned\"}],\"MISMATCH()\":[{\"notice\":\"Thrown when mismatch in decoding data\"}],\"NOT_APPROVED_STRATEGY()\":[{\"notice\":\"Thrown when the strategy is not approved\"}],\"NOT_ENOUGH_FUNDS()\":[{\"notice\":\"Thrown when not enough funds are available\"}],\"NOT_IMPLEMENTED()\":[{\"notice\":\"Thrown when the function is not implemented\"}],\"NOT_INITIALIZED()\":[{\"notice\":\"Thrown when data is yet to be initialized\"}],\"POOL_ACTIVE()\":[{\"notice\":\"Thrown when a pool is already active\"}],\"POOL_INACTIVE()\":[{\"notice\":\"Thrown when a pool is inactive\"}],\"RECIPIENT_ALREADY_ACCEPTED()\":[{\"notice\":\"Thrown when recipient is already accepted.\"}],\"RECIPIENT_ERROR(address)\":[{\"notice\":\"Thrown when there is an error in recipient.\"}],\"RECIPIENT_NOT_ACCEPTED()\":[{\"notice\":\"Thrown when the recipient is not accepted.\"}],\"REGISTRATION_NOT_ACTIVE()\":[{\"notice\":\"Thrown when registration is not active.\"}],\"UNAUTHORIZED()\":[{\"notice\":\"Thrown when user is not authorized\"}],\"ZERO_ADDRESS()\":[{\"notice\":\"Thrown when address is the zero address\"}]},\"events\":{\"Allocated(address,uint256,address,address)\":{\"notice\":\"Emitted when a recipient is allocated to.\"},\"Distributed(address,address,uint256,address)\":{\"notice\":\"Emitted when tokens are distributed.\"},\"Initialized(uint256,bytes)\":{\"notice\":\"Emitted when strategy is initialized.\"},\"PoolActive(bool)\":{\"notice\":\"Emitted when pool is set to active status.\"},\"Registered(address,bytes,address)\":{\"notice\":\"Emitted when a recipient is registered.\"}},\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"},\"allocate(bytes,address)\":{\"notice\":\"Allocates to a recipient.\"},\"distribute(address[],bytes,address)\":{\"notice\":\"Distributes funds (tokens) to recipients.\"},\"getAllo()\":{\"notice\":\"Getter for the 'Allo' contract.\"},\"getPoolAmount()\":{\"notice\":\"Getter for the 'poolAmount'.\"},\"getPoolId()\":{\"notice\":\"Getter for the 'poolId'.\"},\"getProposalVoterStake(uint256,address)\":{\"notice\":\"Get stake of voter `_voter` on proposal #`_proposalId`\"},\"getRecipientStatus(address)\":{\"notice\":\"Getter for the status of a recipient.\"},\"getStrategyId()\":{\"notice\":\"Getter for the 'strategyId'.\"},\"increasePoolAmount(uint256)\":{\"notice\":\"Increases the pool amount.\"},\"init(address,string,address)\":{\"notice\":\"Constructor to set the Allo contract and \\\"strategyId'.`init` here its the initialize for upgradable contracts, different from `initialize()` that its used for Allo\"},\"initialize(uint256,bytes)\":{\"notice\":\"@dev The default BaseStrategy version will not use the data if a strategy wants to use it, they will overwrite it, use it, and then call super.initialize().\"},\"isPoolActive()\":{\"notice\":\"Getter for whether or not the pool is active.\"},\"isValidAllocator(address)\":{\"notice\":\"Checks if the '_allocator' is a valid allocator.\"},\"registerRecipient(bytes,address)\":{\"notice\":\"Registers a recipient.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":\"CVStrategyV0_0\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"ALLOCATION_ACTIVE"},{"inputs":[],"type":"error","name":"ALLOCATION_NOT_ACTIVE"},{"inputs":[],"type":"error","name":"ALLOCATION_NOT_ENDED"},{"inputs":[],"type":"error","name":"ALREADY_INITIALIZED"},{"inputs":[],"type":"error","name":"AMOUNT_MISMATCH"},{"inputs":[],"type":"error","name":"ANCHOR_ERROR"},{"inputs":[],"type":"error","name":"ARRAY_MISMATCH"},{"inputs":[],"type":"error","name":"AShouldBeUnderOrEqTwo_128"},{"inputs":[],"type":"error","name":"AShouldBeUnderTwo_128"},{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[],"type":"error","name":"BShouldBeLessTwo_128"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[],"type":"error","name":"ConvictionUnderMinimumThreshold"},{"inputs":[],"type":"error","name":"DefaultRulingNotSet"},{"inputs":[],"type":"error","name":"INVALID"},{"inputs":[],"type":"error","name":"INVALID_ADDRESS"},{"inputs":[],"type":"error","name":"INVALID_FEE"},{"inputs":[],"type":"error","name":"INVALID_METADATA"},{"inputs":[],"type":"error","name":"INVALID_REGISTRATION"},{"inputs":[],"type":"error","name":"IS_APPROVED_STRATEGY"},{"inputs":[],"type":"error","name":"MISMATCH"},{"inputs":[],"type":"error","name":"NONCE_NOT_AVAILABLE"},{"inputs":[],"type":"error","name":"NOT_APPROVED_STRATEGY"},{"inputs":[],"type":"error","name":"NOT_ENOUGH_FUNDS"},{"inputs":[],"type":"error","name":"NOT_IMPLEMENTED"},{"inputs":[],"type":"error","name":"NOT_INITIALIZED"},{"inputs":[],"type":"error","name":"NOT_PENDING_OWNER"},{"inputs":[{"internalType":"uint256","name":"pointsSupport","type":"uint256"},{"internalType":"uint256","name":"pointsBalance","type":"uint256"}],"type":"error","name":"NotEnoughPointsToSupport"},{"inputs":[],"type":"error","name":"OnlyArbitrator"},{"inputs":[],"type":"error","name":"OnlyCommunityAllowed"},{"inputs":[],"type":"error","name":"OnlyCouncilSafe"},{"inputs":[{"internalType":"address","name":"submitter","type":"address"},{"internalType":"address","name":"sender","type":"address"}],"type":"error","name":"OnlySubmitter"},{"inputs":[],"type":"error","name":"POOL_ACTIVE"},{"inputs":[],"type":"error","name":"POOL_INACTIVE"},{"inputs":[],"type":"error","name":"PoolIsEmpty"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"type":"error","name":"ProposalNotActive"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"type":"error","name":"ProposalNotDisputed"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"type":"error","name":"ProposalNotInList"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"}],"type":"error","name":"ProposalSupportDuplicated"},{"inputs":[],"type":"error","name":"RECIPIENT_ALREADY_ACCEPTED"},{"inputs":[{"internalType":"address","name":"recipientId","type":"address"}],"type":"error","name":"RECIPIENT_ERROR"},{"inputs":[],"type":"error","name":"RECIPIENT_NOT_ACCEPTED"},{"inputs":[],"type":"error","name":"REGISTRATION_NOT_ACTIVE"},{"inputs":[],"type":"error","name":"UNAUTHORIZED"},{"inputs":[],"type":"error","name":"UserCannotExecuteAction"},{"inputs":[],"type":"error","name":"UserIsInactive"},{"inputs":[],"type":"error","name":"UserNotInRegistry"},{"inputs":[],"type":"error","name":"ZERO_ADDRESS"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"recipientId","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"address","name":"token","type":"address","indexed":false},{"internalType":"address","name":"sender","type":"address","indexed":false}],"type":"event","name":"Allocated","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"address[]","name":"members","type":"address[]","indexed":false}],"type":"event","name":"AllowlistMembersAdded","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"address[]","name":"members","type":"address[]","indexed":false}],"type":"event","name":"AllowlistMembersRemoved","anonymous":false},{"inputs":[{"internalType":"uint256","name":"currentArbitrableConfigVersion","type":"uint256","indexed":false},{"internalType":"contract IArbitrator","name":"arbitrator","type":"address","indexed":false},{"internalType":"address","name":"tribunalSafe","type":"address","indexed":false},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256","indexed":false},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256","indexed":false},{"internalType":"uint256","name":"defaultRuling","type":"uint256","indexed":false},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256","indexed":false}],"type":"event","name":"ArbitrableConfigUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}],"indexed":false}],"type":"event","name":"CVParamsUpdated","anonymous":false},{"inputs":[{"internalType":"contract IArbitrator","name":"_arbitrator","type":"address","indexed":true},{"internalType":"uint256","name":"_arbitrableDisputeID","type":"uint256","indexed":true},{"internalType":"uint256","name":"_externalDisputeID","type":"uint256","indexed":false},{"internalType":"uint256","name":"_templateId","type":"uint256","indexed":false},{"internalType":"string","name":"_templateUri","type":"string","indexed":false}],"type":"event","name":"DisputeRequest","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"address","name":"beneficiary","type":"address","indexed":false},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Distributed","anonymous":false},{"inputs":[{"internalType":"address","name":"recipientId","type":"address","indexed":true},{"internalType":"address","name":"recipientAddress","type":"address","indexed":false},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"address","name":"sender","type":"address","indexed":false}],"type":"event","name":"Distributed","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"struct CVStrategyInitializeParamsV0_0","name":"data","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"}],"indexed":false}],"type":"event","name":"InitializedCV","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"data","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}],"indexed":false}],"type":"event","name":"InitializedCV2","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"member","type":"address","indexed":false}],"type":"event","name":"PointsDeactivated","anonymous":false},{"inputs":[{"internalType":"bool","name":"active","type":"bool","indexed":false}],"type":"event","name":"PoolActive","anonymous":false},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"PoolAmountIncreased","anonymous":false},{"inputs":[{"internalType":"address","name":"member","type":"address","indexed":false},{"internalType":"uint256","name":"tokensUnStaked","type":"uint256","indexed":false},{"internalType":"uint256","name":"pointsToDecrease","type":"uint256","indexed":false}],"type":"event","name":"PowerDecreased","anonymous":false},{"inputs":[{"internalType":"address","name":"member","type":"address","indexed":false},{"internalType":"uint256","name":"tokensStaked","type":"uint256","indexed":false},{"internalType":"uint256","name":"pointsToIncrease","type":"uint256","indexed":false}],"type":"event","name":"PowerIncreased","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false}],"type":"event","name":"ProposalCancelled","anonymous":false},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256","indexed":false},{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false}],"type":"event","name":"ProposalCreated","anonymous":false},{"inputs":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address","indexed":false},{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"uint256","name":"disputeId","type":"uint256","indexed":false},{"internalType":"address","name":"challenger","type":"address","indexed":false},{"internalType":"string","name":"context","type":"string","indexed":false},{"internalType":"uint256","name":"timestamp","type":"uint256","indexed":false}],"type":"event","name":"ProposalDisputed","anonymous":false},{"inputs":[{"internalType":"address","name":"recipientId","type":"address","indexed":true},{"internalType":"bytes","name":"data","type":"bytes","indexed":false},{"internalType":"address","name":"sender","type":"address","indexed":false}],"type":"event","name":"Registered","anonymous":false},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address","indexed":false}],"type":"event","name":"RegistryUpdated","anonymous":false},{"inputs":[{"internalType":"contract IArbitrator","name":"_arbitrator","type":"address","indexed":true},{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"uint256","name":"_ruling","type":"uint256","indexed":false}],"type":"event","name":"Ruling","anonymous":false},{"inputs":[{"internalType":"address","name":"from","type":"address","indexed":false},{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"uint256","name":"totalStakedAmount","type":"uint256","indexed":false},{"internalType":"uint256","name":"convictionLast","type":"uint256","indexed":false}],"type":"event","name":"SupportAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"sybilScorer","type":"address","indexed":false}],"type":"event","name":"SybilScorerUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":false},{"internalType":"address","name":"arbitrator","type":"address","indexed":false},{"internalType":"address","name":"tribunalSafe","type":"address","indexed":false}],"type":"event","name":"TribunaSafeRegistered","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"payable","type":"fallback"},{"inputs":[],"stateMutability":"view","type":"function","name":"D","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"DISPUTE_COOLDOWN_SEC","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MAX_STAKED_PROPOSALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"RULING_OPTIONS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"_sender","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_activatePoints"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"activatePoints"},{"inputs":[{"internalType":"address[]","name":"members","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"addToAllowList"},{"inputs":[{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"stateMutability":"payable","type":"function","name":"allocate"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"arbitrableConfigs","outputs":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"}],"stateMutability":"view","type":"function","name":"calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"stateMutability":"view","type":"function","name":"calculateProposalConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_requestedAmount","type":"uint256"}],"stateMutability":"view","type":"function","name":"calculateThreshold","outputs":[{"internalType":"uint256","name":"_threshold","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}],"stateMutability":"view","type":"function","name":"canExecuteProposal","outputs":[{"internalType":"bool","name":"canBeExecuted","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"cancelProposal"},{"inputs":[],"stateMutability":"view","type":"function","name":"cloneNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVault","outputs":[{"internalType":"contract ICollateralVault","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"currentArbitrableConfigVersion","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"cvParams","outputs":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"deactivatePoints"},{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deactivatePoints"},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"uint256","name":"_amountToUnstake","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreasePower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"disputeCount","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"disputeIdToProposalId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"string","name":"context","type":"string"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"stateMutability":"payable","type":"function","name":"disputeProposal","outputs":[{"internalType":"uint256","name":"disputeId","type":"uint256"}]},{"inputs":[{"internalType":"address[]","name":"_recipientIds","type":"address[]"},{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"distribute"},{"inputs":[],"stateMutability":"view","type":"function","name":"getAllo","outputs":[{"internalType":"contract IAllo","name":"","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function","name":"getMaxConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address[]","name":"","type":"address[]"},{"internalType":"bytes[]","name":"","type":"bytes[]"}],"stateMutability":"pure","type":"function","name":"getPayouts","outputs":[{"internalType":"struct IStrategy.PayoutSummary[]","name":"","type":"tuple[]","components":[{"internalType":"address","name":"recipientAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getPointSystem","outputs":[{"internalType":"enum PointSystem","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getPoolAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getPoolId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getProposal","outputs":[{"internalType":"address","name":"submitter","type":"address"},{"internalType":"address","name":"beneficiary","type":"address"},{"internalType":"address","name":"requestedToken","type":"address"},{"internalType":"uint256","name":"requestedAmount","type":"uint256"},{"internalType":"uint256","name":"stakedAmount","type":"uint256"},{"internalType":"enum ProposalStatus","name":"proposalStatus","type":"uint8"},{"internalType":"uint256","name":"blockLast","type":"uint256"},{"internalType":"uint256","name":"convictionLast","type":"uint256"},{"internalType":"uint256","name":"threshold","type":"uint256"},{"internalType":"uint256","name":"voterStakedPoints","type":"uint256"},{"internalType":"uint256","name":"arbitrableConfigVersion","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_voter","type":"address"}],"stateMutability":"view","type":"function","name":"getProposalVoterStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_recipientId","type":"address"}],"stateMutability":"view","type":"function","name":"getRecipientStatus","outputs":[{"internalType":"enum IStrategy.Status","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getStrategyId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increasePoolAmount"},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"uint256","name":"_amountToStake","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increasePower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"init"},{"inputs":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"init"},{"inputs":[{"internalType":"address","name":"newSafeArbitrator","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"init2"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"uint256","name":"_poolId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"isPoolActive","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_allocator","type":"address"}],"stateMutability":"view","type":"function","name":"isValidAllocator","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"pointConfig","outputs":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"pointSystem","outputs":[{"internalType":"enum PointSystem","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proposalCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proposalType","outputs":[{"internalType":"enum ProposalType","name":"","type":"uint8"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"proposals","outputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"uint256","name":"requestedAmount","type":"uint256"},{"internalType":"uint256","name":"stakedAmount","type":"uint256"},{"internalType":"uint256","name":"convictionLast","type":"uint256"},{"internalType":"address","name":"beneficiary","type":"address"},{"internalType":"address","name":"submitter","type":"address"},{"internalType":"address","name":"requestedToken","type":"address"},{"internalType":"uint256","name":"blockLast","type":"uint256"},{"internalType":"enum ProposalStatus","name":"proposalStatus","type":"uint8"},{"internalType":"struct Metadata","name":"metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"struct ProposalDisputeInfo","name":"disputeInfo","type":"tuple","components":[{"internalType":"uint256","name":"disputeId","type":"uint256"},{"internalType":"uint256","name":"disputeTimestamp","type":"uint256"},{"internalType":"address","name":"challenger","type":"address"}]},{"internalType":"uint256","name":"lastDisputeCompletion","type":"uint256"},{"internalType":"uint256","name":"arbitrableConfigVersion","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"bytes","name":"_data","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"stateMutability":"payable","type":"function","name":"registerRecipient","outputs":[{"internalType":"address","name":"recipientId","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunity","outputs":[{"internalType":"contract RegistryCommunityV0_0","name":"","type":"address"}]},{"inputs":[{"internalType":"address[]","name":"members","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"removeFromAllowList"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256"},{"internalType":"uint256","name":"_ruling","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"rule"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"bool","name":"_active","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setPoolActive"},{"inputs":[{"internalType":"struct ArbitrableConfig","name":"_arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"struct CVParams","name":"_cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"setPoolParams"},{"inputs":[{"internalType":"struct ArbitrableConfig","name":"_arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"struct CVParams","name":"_cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"address[]","name":"membersToAdd","type":"address[]"},{"internalType":"address[]","name":"membersToRemove","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"setPoolParams"},{"inputs":[{"internalType":"struct ArbitrableConfig","name":"_arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"struct CVParams","name":"_cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"uint256","name":"sybilScoreThreshold","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setPoolParams"},{"inputs":[{"internalType":"address","name":"_sybilScorer","type":"address"},{"internalType":"uint256","name":"threshold","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setSybilScorer"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"stateMutability":"view","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"sybilScorer","outputs":[{"internalType":"contract ISybilScorer","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalEffectiveActivePoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalPointsActivated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"totalVoterStakePct","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"updateProposalConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"voterStakedProposals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"payable","type":"receive"}],"devdoc":{"kind":"dev","methods":{"allocate(bytes,address)":{"details":"The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.","params":{"_data":"The data to use to allocate to the recipient","_sender":"The address of the sender"}},"calculateConviction(uint256,uint256,uint256)":{"details":"Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a) Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128","params":{"_lastConv":"Last conviction record","_oldAmount":"Amount of tokens staked until now","_timePassed":"Number of blocks since last conviction record"},"returns":{"_0":"Current conviction"}},"calculateThreshold(uint256)":{"details":"Formula: ρ * totalStaked / (1 - a) / (β - requestedAmount / total)**2 For the Solidity implementation we amplify ρ and β and simplify the formula: weight = ρ * D maxRatio = β * D decay = a * D threshold = weight * totalStaked * D ** 2 * funds ** 2 / (D - decay) / (maxRatio * funds - requestedAmount * D) ** 2","params":{"_requestedAmount":"Requested amount of tokens on certain proposal"},"returns":{"_threshold":"Threshold a proposal's conviction should surpass in order to be able to executed it."}},"distribute(address[],bytes,address)":{"details":"The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.","params":{"_data":"The data to use to distribute to the recipients","_recipientIds":"The IDs of the recipients","_sender":"The address of the sender"}},"getAllo()":{"returns":{"_0":"The Allo contract"}},"getPayouts(address[],bytes[])":{"returns":{"_0":"Input the values you would send to distribute(), get the amounts each recipient in the array would receive"}},"getPoolAmount()":{"returns":{"_0":"The balance of the pool"}},"getPoolId()":{"returns":{"_0":"The ID of the pool"}},"getProposal(uint256)":{"details":"Get proposal details","params":{"_proposalId":"Proposal id"},"returns":{"arbitrableConfigVersion":"Proposal arbitrable config id","beneficiary":"Proposal beneficiary","blockLast":"Last block when conviction was calculated","convictionLast":"Last conviction calculated","proposalStatus":"Proposal status","requestedAmount":"Proposal requested amount","requestedToken":"Proposal requested token","stakedAmount":"Proposal staked points","submitter":"Proposal submitter","threshold":"Proposal threshold","voterStakedPoints":"Voter staked points"}},"getProposalVoterStake(uint256,address)":{"params":{"_proposalId":"Proposal id","_voter":"Voter address"},"returns":{"_0":"Proposal voter stake"}},"getRecipientStatus(address)":{"params":{"_recipientId":"The ID of the recipient"},"returns":{"_0":"The status of the recipient"}},"getStrategyId()":{"returns":{"_0":"The ID of the strategy"}},"increasePoolAmount(uint256)":{"details":"Increases the 'poolAmount' by '_amount'. Only 'Allo' contract can call this.","params":{"_amount":"The amount to increase the pool by"}},"init(address,string,address)":{"params":{"_allo":"Address of the Allo contract.","_name":"Name of the strategy","owner":"Address of the owner of the strategy"}},"initialize(uint256,bytes)":{"params":{"_data":"The encoded data","_poolId":"The ID of the pool"}},"isPoolActive()":{"returns":{"_0":"'true' if the pool is active, otherwise 'false'"}},"isValidAllocator(address)":{"details":"How the allocator is determined is up to the strategy implementation.","params":{"_allocator":"The address to check if it is a valid allocator for the strategy."},"returns":{"_0":"'true' if the address is a valid allocator, 'false' otherwise"}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"registerRecipient(bytes,address)":{"details":"Registers a recipient and returns the ID of the recipient. The encoded '_data' will be determined by the strategy implementation. Only 'Allo' contract can call this when it is initialized.","params":{"_data":"The data to use to register the recipient","_sender":"The address of the sender"},"returns":{"recipientId":"The recipientId"}},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"rule(uint256,uint256)":{"details":"Give a ruling for a dispute. Must be called by the arbitrator. The purpose of this function is to ensure that the address calling it has the right to rule on the contract.","params":{"_disputeID":"The identifier of the dispute in the Arbitrator contract.","_ruling":"Ruling given by the arbitrator. Note that 0 is reserved for \"Not able/wanting to make a decision\"."}},"supportsInterface(bytes4)":{"details":"See {IERC165-supportsInterface}."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"},"allocate(bytes,address)":{"notice":"Allocates to a recipient."},"distribute(address[],bytes,address)":{"notice":"Distributes funds (tokens) to recipients."},"getAllo()":{"notice":"Getter for the 'Allo' contract."},"getPoolAmount()":{"notice":"Getter for the 'poolAmount'."},"getPoolId()":{"notice":"Getter for the 'poolId'."},"getProposalVoterStake(uint256,address)":{"notice":"Get stake of voter `_voter` on proposal #`_proposalId`"},"getRecipientStatus(address)":{"notice":"Getter for the status of a recipient."},"getStrategyId()":{"notice":"Getter for the 'strategyId'."},"increasePoolAmount(uint256)":{"notice":"Increases the pool amount."},"init(address,string,address)":{"notice":"Constructor to set the Allo contract and \"strategyId'.`init` here its the initialize for upgradable contracts, different from `initialize()` that its used for Allo"},"initialize(uint256,bytes)":{"notice":"@dev The default BaseStrategy version will not use the data if a strategy wants to use it, they will overwrite it, use it, and then call super.initialize()."},"isPoolActive()":{"notice":"Getter for whether or not the pool is active."},"isValidAllocator(address)":{"notice":"Checks if the '_allocator' is a valid allocator."},"registerRecipient(bytes,address)":{"notice":"Registers a recipient."}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":"CVStrategyV0_0"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":64834,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"allo","offset":0,"slot":"101","type":"t_contract(IAllo)2610"},{"astId":64836,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"strategyId","offset":0,"slot":"102","type":"t_bytes32"},{"astId":64838,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"poolActive","offset":0,"slot":"103","type":"t_bool"},{"astId":64840,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"poolId","offset":0,"slot":"104","type":"t_uint256"},{"astId":64842,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"poolAmount","offset":0,"slot":"105","type":"t_uint256"},{"astId":65865,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":65867,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"surpressStateMutabilityWarning","offset":0,"slot":"107","type":"t_uint256"},{"astId":65869,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"cloneNonce","offset":0,"slot":"108","type":"t_uint256"},{"astId":65871,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeCount","offset":0,"slot":"109","type":"t_uint64"},{"astId":65873,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposalCounter","offset":0,"slot":"110","type":"t_uint256"},{"astId":65875,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"currentArbitrableConfigVersion","offset":0,"slot":"111","type":"t_uint256"},{"astId":65877,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"totalStaked","offset":0,"slot":"112","type":"t_uint256"},{"astId":65879,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"totalPointsActivated","offset":0,"slot":"113","type":"t_uint256"},{"astId":65882,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"cvParams","offset":0,"slot":"114","type":"t_struct(CVParams)65594_storage"},{"astId":65885,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposalType","offset":0,"slot":"118","type":"t_enum(ProposalType)65497"},{"astId":65888,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"pointSystem","offset":1,"slot":"118","type":"t_enum(PointSystem)65502"},{"astId":65891,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"pointConfig","offset":0,"slot":"119","type":"t_struct(PointSystemConfig)65571_storage"},{"astId":65894,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"registryCommunity","offset":0,"slot":"120","type":"t_contract(RegistryCommunityV0_0)72692"},{"astId":65897,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"collateralVault","offset":0,"slot":"121","type":"t_contract(ICollateralVault)74175"},{"astId":65900,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"sybilScorer","offset":0,"slot":"122","type":"t_contract(ISybilScorer)69853"},{"astId":65905,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposals","offset":0,"slot":"123","type":"t_mapping(t_uint256,t_struct(Proposal)65563_storage)"},{"astId":65909,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"totalVoterStakePct","offset":0,"slot":"124","type":"t_mapping(t_address,t_uint256)"},{"astId":65914,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"voterStakedProposals","offset":0,"slot":"125","type":"t_mapping(t_address,t_array(t_uint256)dyn_storage)"},{"astId":65918,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeIdToProposalId","offset":0,"slot":"126","type":"t_mapping(t_uint256,t_uint256)"},{"astId":65923,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"arbitrableConfigs","offset":0,"slot":"127","type":"t_mapping(t_uint256,t_struct(ArbitrableConfig)65585_storage)"},{"astId":69509,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"__gap","offset":0,"slot":"128","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_array(t_uint256)dyn_storage":{"encoding":"dynamic_array","label":"uint256[]","numberOfBytes":"32","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_contract(IAllo)2610":{"encoding":"inplace","label":"contract IAllo","numberOfBytes":"20"},"t_contract(IArbitrator)74142":{"encoding":"inplace","label":"contract IArbitrator","numberOfBytes":"20"},"t_contract(ICollateralVault)74175":{"encoding":"inplace","label":"contract ICollateralVault","numberOfBytes":"20"},"t_contract(ISybilScorer)69853":{"encoding":"inplace","label":"contract ISybilScorer","numberOfBytes":"20"},"t_contract(RegistryCommunityV0_0)72692":{"encoding":"inplace","label":"contract RegistryCommunityV0_0","numberOfBytes":"20"},"t_enum(PointSystem)65502":{"encoding":"inplace","label":"enum PointSystem","numberOfBytes":"1"},"t_enum(ProposalStatus)65522":{"encoding":"inplace","label":"enum ProposalStatus","numberOfBytes":"1"},"t_enum(ProposalType)65497":{"encoding":"inplace","label":"enum ProposalType","numberOfBytes":"1"},"t_mapping(t_address,t_array(t_uint256)dyn_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256[])","numberOfBytes":"32","value":"t_array(t_uint256)dyn_storage"},"t_mapping(t_address,t_uint256)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_uint256,t_struct(ArbitrableConfig)65585_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => struct ArbitrableConfig)","numberOfBytes":"32","value":"t_struct(ArbitrableConfig)65585_storage"},"t_mapping(t_uint256,t_struct(Proposal)65563_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => struct Proposal)","numberOfBytes":"32","value":"t_struct(Proposal)65563_storage"},"t_mapping(t_uint256,t_uint256)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(ArbitrableConfig)65585_storage":{"encoding":"inplace","label":"struct ArbitrableConfig","numberOfBytes":"192","members":[{"astId":65574,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"arbitrator","offset":0,"slot":"0","type":"t_contract(IArbitrator)74142"},{"astId":65576,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"tribunalSafe","offset":0,"slot":"1","type":"t_address"},{"astId":65578,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"submitterCollateralAmount","offset":0,"slot":"2","type":"t_uint256"},{"astId":65580,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"challengerCollateralAmount","offset":0,"slot":"3","type":"t_uint256"},{"astId":65582,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"defaultRuling","offset":0,"slot":"4","type":"t_uint256"},{"astId":65584,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"defaultRulingTimeout","offset":0,"slot":"5","type":"t_uint256"}]},"t_struct(CVParams)65594_storage":{"encoding":"inplace","label":"struct CVParams","numberOfBytes":"128","members":[{"astId":65587,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"maxRatio","offset":0,"slot":"0","type":"t_uint256"},{"astId":65589,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"weight","offset":0,"slot":"1","type":"t_uint256"},{"astId":65591,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"decay","offset":0,"slot":"2","type":"t_uint256"},{"astId":65593,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"minThresholdPoints","offset":0,"slot":"3","type":"t_uint256"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(PointSystemConfig)65571_storage":{"encoding":"inplace","label":"struct PointSystemConfig","numberOfBytes":"32","members":[{"astId":65570,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"maxAmount","offset":0,"slot":"0","type":"t_uint256"}]},"t_struct(Proposal)65563_storage":{"encoding":"inplace","label":"struct Proposal","numberOfBytes":"544","members":[{"astId":65531,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposalId","offset":0,"slot":"0","type":"t_uint256"},{"astId":65533,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"requestedAmount","offset":0,"slot":"1","type":"t_uint256"},{"astId":65535,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"stakedAmount","offset":0,"slot":"2","type":"t_uint256"},{"astId":65537,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"convictionLast","offset":0,"slot":"3","type":"t_uint256"},{"astId":65539,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"beneficiary","offset":0,"slot":"4","type":"t_address"},{"astId":65541,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"submitter","offset":0,"slot":"5","type":"t_address"},{"astId":65543,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"requestedToken","offset":0,"slot":"6","type":"t_address"},{"astId":65545,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"blockLast","offset":0,"slot":"7","type":"t_uint256"},{"astId":65548,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"proposalStatus","offset":0,"slot":"8","type":"t_enum(ProposalStatus)65522"},{"astId":65552,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"voterStakedPoints","offset":0,"slot":"9","type":"t_mapping(t_address,t_uint256)"},{"astId":65555,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"metadata","offset":0,"slot":"10","type":"t_struct(Metadata)3098_storage"},{"astId":65558,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeInfo","offset":0,"slot":"12","type":"t_struct(ProposalDisputeInfo)65529_storage"},{"astId":65560,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"lastDisputeCompletion","offset":0,"slot":"15","type":"t_uint256"},{"astId":65562,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"arbitrableConfigVersion","offset":0,"slot":"16","type":"t_uint256"}]},"t_struct(ProposalDisputeInfo)65529_storage":{"encoding":"inplace","label":"struct ProposalDisputeInfo","numberOfBytes":"96","members":[{"astId":65524,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeId","offset":0,"slot":"0","type":"t_uint256"},{"astId":65526,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"disputeTimestamp","offset":0,"slot":"1","type":"t_uint256"},{"astId":65528,"contract":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol:CVStrategyV0_0","label":"challenger","offset":0,"slot":"2","type":"t_address"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint64":{"encoding":"inplace","label":"uint64","numberOfBytes":"8"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","id":69511,"exportedSymbols":{"ArbitrableConfig":[65585],"BaseStrategy":[3923],"BaseStrategyUpgradeable":[65427],"CVParams":[65594],"CVStrategyInitializeParamsV0_0":[65614],"CVStrategyInitializeParamsV0_1":[65639],"CVStrategyV0_0":[69510],"Clone":[3002],"CreateProposal":[65514],"ERC165":[57022],"ERC20":[55747],"IAllo":[2610],"IArbitrable":[74038],"IArbitrator":[74142],"ICollateralVault":[74175],"IERC165":[57228],"IPointStrategy":[65493],"ISybilScorer":[69853],"Math":[58094],"Metadata":[3098],"OwnableUpgradeable":[52200],"PassportScorer":[70325],"PointSystem":[65502],"PointSystemConfig":[65571],"Proposal":[65563],"ProposalDisputeInfo":[65529],"ProposalStatus":[65522],"ProposalSupport":[65568],"ProposalType":[65497],"RegistryCommunityV0_0":[72692],"UUPSUpgradeable":[54969],"console":[28807]},"nodeType":"SourceUnit","src":"42:60609:97","nodes":[{"id":65429,"nodeType":"PragmaDirective","src":"42:24:97","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":65431,"nodeType":"ImportDirective","src":"68:71:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Metadata.sol","file":"allo-v2-contracts/core/libraries/Metadata.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":3099,"symbolAliases":[{"foreign":{"id":65430,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"76:8:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65434,"nodeType":"ImportDirective","src":"140:82:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/strategies/BaseStrategy.sol","file":"allo-v2-contracts/strategies/BaseStrategy.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":3924,"symbolAliases":[{"foreign":{"id":65432,"name":"BaseStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3923,"src":"148:12:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":65433,"name":"IAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2610,"src":"162:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65436,"nodeType":"ImportDirective","src":"223:85:97","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":72693,"symbolAliases":[{"foreign":{"id":65435,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"231:21:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65439,"nodeType":"ImportDirective","src":"309:87:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","file":"@openzeppelin/contracts/utils/introspection/ERC165.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":57023,"symbolAliases":[{"foreign":{"id":65437,"name":"ERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57022,"src":"317:6:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":65438,"name":"IERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57228,"src":"325:7:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65441,"nodeType":"ImportDirective","src":"397:68:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","file":"@openzeppelin/contracts/token/ERC20/ERC20.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":55748,"symbolAliases":[{"foreign":{"id":65440,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"405:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65443,"nodeType":"ImportDirective","src":"466:58:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrator.sol","file":"../interfaces/IArbitrator.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":74143,"symbolAliases":[{"foreign":{"id":65442,"name":"IArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74142,"src":"474:11:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65445,"nodeType":"ImportDirective","src":"525:58:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"../interfaces/IArbitrable.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":74039,"symbolAliases":[{"foreign":{"id":65444,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74038,"src":"533:11:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65447,"nodeType":"ImportDirective","src":"584:65:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":65446,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"592:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65449,"nodeType":"ImportDirective","src":"650:46:97","nodes":[],"absolutePath":"lib/forge-std/src/console.sol","file":"forge-std/console.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":28808,"symbolAliases":[{"foreign":{"id":65448,"name":"console","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":28807,"src":"658:7:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65451,"nodeType":"ImportDirective","src":"697:65:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/math/Math.sol","file":"@openzeppelin/contracts/utils/math/Math.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":58095,"symbolAliases":[{"foreign":{"id":65450,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"705:4:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65453,"nodeType":"ImportDirective","src":"763:49:97","nodes":[],"absolutePath":"pkg/contracts/src/ISybilScorer.sol","file":"../ISybilScorer.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":69854,"symbolAliases":[{"foreign":{"id":65452,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69853,"src":"771:12:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65455,"nodeType":"ImportDirective","src":"813:88:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":65454,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"821:15:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65457,"nodeType":"ImportDirective","src":"902:71:97","nodes":[],"absolutePath":"pkg/contracts/src/BaseStrategyUpgradeable.sol","file":"../BaseStrategyUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":65428,"symbolAliases":[{"foreign":{"id":65456,"name":"BaseStrategyUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65427,"src":"910:23:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65459,"nodeType":"ImportDirective","src":"974:101:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","file":"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":52201,"symbolAliases":[{"foreign":{"id":65458,"name":"OwnableUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52200,"src":"982:18:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65461,"nodeType":"ImportDirective","src":"1076:68:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/ICollateralVault.sol","file":"../interfaces/ICollateralVault.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":74176,"symbolAliases":[{"foreign":{"id":65460,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74175,"src":"1084:16:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65463,"nodeType":"ImportDirective","src":"1145:53:97","nodes":[],"absolutePath":"pkg/contracts/src/PassportScorer.sol","file":"../PassportScorer.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":70326,"symbolAliases":[{"foreign":{"id":65462,"name":"PassportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70325,"src":"1153:14:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65493,"nodeType":"ContractDefinition","src":"1354:343:97","nodes":[{"id":65468,"nodeType":"FunctionDefinition","src":"1385:52:97","nodes":[],"functionSelector":"6453d9c4","implemented":false,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"1394:16:97","parameters":{"id":65466,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65465,"mutability":"mutable","name":"_member","nameLocation":"1419:7:97","nodeType":"VariableDeclaration","scope":65468,"src":"1411:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65464,"name":"address","nodeType":"ElementaryTypeName","src":"1411:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1410:17:97"},"returnParameters":{"id":65467,"nodeType":"ParameterList","parameters":[],"src":"1436:0:97"},"scope":65493,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65477,"nodeType":"FunctionDefinition","src":"1443:91:97","nodes":[],"functionSelector":"782aadff","implemented":false,"kind":"function","modifiers":[],"name":"increasePower","nameLocation":"1452:13:97","parameters":{"id":65473,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65470,"mutability":"mutable","name":"_member","nameLocation":"1474:7:97","nodeType":"VariableDeclaration","scope":65477,"src":"1466:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65469,"name":"address","nodeType":"ElementaryTypeName","src":"1466:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65472,"mutability":"mutable","name":"_amountToStake","nameLocation":"1491:14:97","nodeType":"VariableDeclaration","scope":65477,"src":"1483:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65471,"name":"uint256","nodeType":"ElementaryTypeName","src":"1483:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1465:41:97"},"returnParameters":{"id":65476,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65475,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65477,"src":"1525:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65474,"name":"uint256","nodeType":"ElementaryTypeName","src":"1525:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1524:9:97"},"scope":65493,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65486,"nodeType":"FunctionDefinition","src":"1540:92:97","nodes":[],"functionSelector":"2ed04b2b","implemented":false,"kind":"function","modifiers":[],"name":"decreasePower","nameLocation":"1549:13:97","parameters":{"id":65482,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65479,"mutability":"mutable","name":"_member","nameLocation":"1571:7:97","nodeType":"VariableDeclaration","scope":65486,"src":"1563:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65478,"name":"address","nodeType":"ElementaryTypeName","src":"1563:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65481,"mutability":"mutable","name":"_amountToUntake","nameLocation":"1588:15:97","nodeType":"VariableDeclaration","scope":65486,"src":"1580:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65480,"name":"uint256","nodeType":"ElementaryTypeName","src":"1580:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1562:42:97"},"returnParameters":{"id":65485,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65484,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65486,"src":"1623:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65483,"name":"uint256","nodeType":"ElementaryTypeName","src":"1623:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1622:9:97"},"scope":65493,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65492,"nodeType":"FunctionDefinition","src":"1638:57:97","nodes":[],"functionSelector":"c3292171","implemented":false,"kind":"function","modifiers":[],"name":"getPointSystem","nameLocation":"1647:14:97","parameters":{"id":65487,"nodeType":"ParameterList","parameters":[],"src":"1661:2:97"},"returnParameters":{"id":65491,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65490,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65492,"src":"1682:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":65489,"nodeType":"UserDefinedTypeName","pathNode":{"id":65488,"name":"PointSystem","nameLocations":["1682:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"1682:11:97"},"referencedDeclaration":65502,"src":"1682:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"}],"src":"1681:13:97"},"scope":65493,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IPointStrategy","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[65493],"name":"IPointStrategy","nameLocation":"1364:14:97","scope":69511,"usedErrors":[]},{"id":65497,"nodeType":"EnumDefinition","src":"1699:63:97","nodes":[],"canonicalName":"ProposalType","members":[{"id":65494,"name":"Signaling","nameLocation":"1723:9:97","nodeType":"EnumValue","src":"1723:9:97"},{"id":65495,"name":"Funding","nameLocation":"1738:7:97","nodeType":"EnumValue","src":"1738:7:97"},{"id":65496,"name":"Streaming","nameLocation":"1751:9:97","nodeType":"EnumValue","src":"1751:9:97"}],"name":"ProposalType","nameLocation":"1704:12:97"},{"id":65502,"nodeType":"EnumDefinition","src":"1764:72:97","nodes":[],"canonicalName":"PointSystem","members":[{"id":65498,"name":"Fixed","nameLocation":"1787:5:97","nodeType":"EnumValue","src":"1787:5:97"},{"id":65499,"name":"Capped","nameLocation":"1798:6:97","nodeType":"EnumValue","src":"1798:6:97"},{"id":65500,"name":"Unlimited","nameLocation":"1810:9:97","nodeType":"EnumValue","src":"1810:9:97"},{"id":65501,"name":"Quadratic","nameLocation":"1825:9:97","nodeType":"EnumValue","src":"1825:9:97"}],"name":"PointSystem","nameLocation":"1769:11:97"},{"id":65514,"nodeType":"StructDefinition","src":"1838:211:97","nodes":[],"canonicalName":"CreateProposal","members":[{"constant":false,"id":65504,"mutability":"mutable","name":"poolId","nameLocation":"1901:6:97","nodeType":"VariableDeclaration","scope":65514,"src":"1893:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65503,"name":"uint256","nodeType":"ElementaryTypeName","src":"1893:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65506,"mutability":"mutable","name":"beneficiary","nameLocation":"1921:11:97","nodeType":"VariableDeclaration","scope":65514,"src":"1913:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65505,"name":"address","nodeType":"ElementaryTypeName","src":"1913:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65508,"mutability":"mutable","name":"amountRequested","nameLocation":"1980:15:97","nodeType":"VariableDeclaration","scope":65514,"src":"1972:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65507,"name":"uint256","nodeType":"ElementaryTypeName","src":"1972:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65510,"mutability":"mutable","name":"requestedToken","nameLocation":"2009:14:97","nodeType":"VariableDeclaration","scope":65514,"src":"2001:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65509,"name":"address","nodeType":"ElementaryTypeName","src":"2001:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65513,"mutability":"mutable","name":"metadata","nameLocation":"2038:8:97","nodeType":"VariableDeclaration","scope":65514,"src":"2029:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":65512,"nodeType":"UserDefinedTypeName","pathNode":{"id":65511,"name":"Metadata","nameLocations":["2029:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"2029:8:97"},"referencedDeclaration":3098,"src":"2029:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"name":"CreateProposal","nameLocation":"1845:14:97","scope":69511,"visibility":"public"},{"id":65522,"nodeType":"EnumDefinition","src":"2051:360:97","nodes":[],"canonicalName":"ProposalStatus","members":[{"id":65515,"name":"Inactive","nameLocation":"2077:8:97","nodeType":"EnumValue","src":"2077:8:97"},{"id":65516,"name":"Active","nameLocation":"2103:6:97","nodeType":"EnumValue","src":"2103:6:97"},{"id":65517,"name":"Paused","nameLocation":"2162:6:97","nodeType":"EnumValue","src":"2162:6:97"},{"id":65518,"name":"Cancelled","nameLocation":"2224:9:97","nodeType":"EnumValue","src":"2224:9:97"},{"id":65519,"name":"Executed","nameLocation":"2273:8:97","nodeType":"EnumValue","src":"2273:8:97"},{"id":65520,"name":"Disputed","nameLocation":"2320:8:97","nodeType":"EnumValue","src":"2320:8:97"},{"id":65521,"name":"Rejected","nameLocation":"2367:8:97","nodeType":"EnumValue","src":"2367:8:97"}],"name":"ProposalStatus","nameLocation":"2056:14:97"},{"id":65529,"nodeType":"StructDefinition","src":"2413:107:97","nodes":[],"canonicalName":"ProposalDisputeInfo","members":[{"constant":false,"id":65524,"mutability":"mutable","name":"disputeId","nameLocation":"2454:9:97","nodeType":"VariableDeclaration","scope":65529,"src":"2446:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65523,"name":"uint256","nodeType":"ElementaryTypeName","src":"2446:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65526,"mutability":"mutable","name":"disputeTimestamp","nameLocation":"2477:16:97","nodeType":"VariableDeclaration","scope":65529,"src":"2469:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65525,"name":"uint256","nodeType":"ElementaryTypeName","src":"2469:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65528,"mutability":"mutable","name":"challenger","nameLocation":"2507:10:97","nodeType":"VariableDeclaration","scope":65529,"src":"2499:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65527,"name":"address","nodeType":"ElementaryTypeName","src":"2499:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"ProposalDisputeInfo","nameLocation":"2420:19:97","scope":69511,"visibility":"public"},{"id":65563,"nodeType":"StructDefinition","src":"2522:466:97","nodes":[],"canonicalName":"Proposal","members":[{"constant":false,"id":65531,"mutability":"mutable","name":"proposalId","nameLocation":"2552:10:97","nodeType":"VariableDeclaration","scope":65563,"src":"2544:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65530,"name":"uint256","nodeType":"ElementaryTypeName","src":"2544:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65533,"mutability":"mutable","name":"requestedAmount","nameLocation":"2576:15:97","nodeType":"VariableDeclaration","scope":65563,"src":"2568:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65532,"name":"uint256","nodeType":"ElementaryTypeName","src":"2568:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65535,"mutability":"mutable","name":"stakedAmount","nameLocation":"2605:12:97","nodeType":"VariableDeclaration","scope":65563,"src":"2597:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65534,"name":"uint256","nodeType":"ElementaryTypeName","src":"2597:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65537,"mutability":"mutable","name":"convictionLast","nameLocation":"2631:14:97","nodeType":"VariableDeclaration","scope":65563,"src":"2623:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65536,"name":"uint256","nodeType":"ElementaryTypeName","src":"2623:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65539,"mutability":"mutable","name":"beneficiary","nameLocation":"2659:11:97","nodeType":"VariableDeclaration","scope":65563,"src":"2651:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65538,"name":"address","nodeType":"ElementaryTypeName","src":"2651:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65541,"mutability":"mutable","name":"submitter","nameLocation":"2684:9:97","nodeType":"VariableDeclaration","scope":65563,"src":"2676:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65540,"name":"address","nodeType":"ElementaryTypeName","src":"2676:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65543,"mutability":"mutable","name":"requestedToken","nameLocation":"2707:14:97","nodeType":"VariableDeclaration","scope":65563,"src":"2699:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65542,"name":"address","nodeType":"ElementaryTypeName","src":"2699:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65545,"mutability":"mutable","name":"blockLast","nameLocation":"2735:9:97","nodeType":"VariableDeclaration","scope":65563,"src":"2727:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65544,"name":"uint256","nodeType":"ElementaryTypeName","src":"2727:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65548,"mutability":"mutable","name":"proposalStatus","nameLocation":"2765:14:97","nodeType":"VariableDeclaration","scope":65563,"src":"2750:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"typeName":{"id":65547,"nodeType":"UserDefinedTypeName","pathNode":{"id":65546,"name":"ProposalStatus","nameLocations":["2750:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65522,"src":"2750:14:97"},"referencedDeclaration":65522,"src":"2750:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"visibility":"internal"},{"constant":false,"id":65552,"mutability":"mutable","name":"voterStakedPoints","nameLocation":"2813:17:97","nodeType":"VariableDeclaration","scope":65563,"src":"2785:45:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":65551,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65549,"name":"address","nodeType":"ElementaryTypeName","src":"2793:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"2785:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65550,"name":"uint256","nodeType":"ElementaryTypeName","src":"2804:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"internal"},{"constant":false,"id":65555,"mutability":"mutable","name":"metadata","nameLocation":"2868:8:97","nodeType":"VariableDeclaration","scope":65563,"src":"2859:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":65554,"nodeType":"UserDefinedTypeName","pathNode":{"id":65553,"name":"Metadata","nameLocations":["2859:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"2859:8:97"},"referencedDeclaration":3098,"src":"2859:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"},{"constant":false,"id":65558,"mutability":"mutable","name":"disputeInfo","nameLocation":"2902:11:97","nodeType":"VariableDeclaration","scope":65563,"src":"2882:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage_ptr","typeString":"struct ProposalDisputeInfo"},"typeName":{"id":65557,"nodeType":"UserDefinedTypeName","pathNode":{"id":65556,"name":"ProposalDisputeInfo","nameLocations":["2882:19:97"],"nodeType":"IdentifierPath","referencedDeclaration":65529,"src":"2882:19:97"},"referencedDeclaration":65529,"src":"2882:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage_ptr","typeString":"struct ProposalDisputeInfo"}},"visibility":"internal"},{"constant":false,"id":65560,"mutability":"mutable","name":"lastDisputeCompletion","nameLocation":"2927:21:97","nodeType":"VariableDeclaration","scope":65563,"src":"2919:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65559,"name":"uint256","nodeType":"ElementaryTypeName","src":"2919:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65562,"mutability":"mutable","name":"arbitrableConfigVersion","nameLocation":"2962:23:97","nodeType":"VariableDeclaration","scope":65563,"src":"2954:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65561,"name":"uint256","nodeType":"ElementaryTypeName","src":"2954:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"Proposal","nameLocation":"2529:8:97","scope":69511,"visibility":"public"},{"id":65568,"nodeType":"StructDefinition","src":"2990:114:97","nodes":[],"canonicalName":"ProposalSupport","members":[{"constant":false,"id":65565,"mutability":"mutable","name":"proposalId","nameLocation":"3027:10:97","nodeType":"VariableDeclaration","scope":65568,"src":"3019:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65564,"name":"uint256","nodeType":"ElementaryTypeName","src":"3019:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65567,"mutability":"mutable","name":"deltaSupport","nameLocation":"3050:12:97","nodeType":"VariableDeclaration","scope":65568,"src":"3043:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":65566,"name":"int256","nodeType":"ElementaryTypeName","src":"3043:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"name":"ProposalSupport","nameLocation":"2997:15:97","scope":69511,"visibility":"public"},{"id":65571,"nodeType":"StructDefinition","src":"3106:77:97","nodes":[],"canonicalName":"PointSystemConfig","members":[{"constant":false,"id":65570,"mutability":"mutable","name":"maxAmount","nameLocation":"3171:9:97","nodeType":"VariableDeclaration","scope":65571,"src":"3163:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65569,"name":"uint256","nodeType":"ElementaryTypeName","src":"3163:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"PointSystemConfig","nameLocation":"3113:17:97","scope":69511,"visibility":"public"},{"id":65585,"nodeType":"StructDefinition","src":"3185:221:97","nodes":[],"canonicalName":"ArbitrableConfig","members":[{"constant":false,"id":65574,"mutability":"mutable","name":"arbitrator","nameLocation":"3227:10:97","nodeType":"VariableDeclaration","scope":65585,"src":"3215:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"typeName":{"id":65573,"nodeType":"UserDefinedTypeName","pathNode":{"id":65572,"name":"IArbitrator","nameLocations":["3215:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":74142,"src":"3215:11:97"},"referencedDeclaration":74142,"src":"3215:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65576,"mutability":"mutable","name":"tribunalSafe","nameLocation":"3251:12:97","nodeType":"VariableDeclaration","scope":65585,"src":"3243:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65575,"name":"address","nodeType":"ElementaryTypeName","src":"3243:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65578,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"3277:25:97","nodeType":"VariableDeclaration","scope":65585,"src":"3269:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65577,"name":"uint256","nodeType":"ElementaryTypeName","src":"3269:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65580,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"3316:26:97","nodeType":"VariableDeclaration","scope":65585,"src":"3308:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65579,"name":"uint256","nodeType":"ElementaryTypeName","src":"3308:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65582,"mutability":"mutable","name":"defaultRuling","nameLocation":"3356:13:97","nodeType":"VariableDeclaration","scope":65585,"src":"3348:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65581,"name":"uint256","nodeType":"ElementaryTypeName","src":"3348:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65584,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"3383:20:97","nodeType":"VariableDeclaration","scope":65585,"src":"3375:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65583,"name":"uint256","nodeType":"ElementaryTypeName","src":"3375:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"ArbitrableConfig","nameLocation":"3192:16:97","scope":69511,"visibility":"public"},{"id":65594,"nodeType":"StructDefinition","src":"3408:112:97","nodes":[],"canonicalName":"CVParams","members":[{"constant":false,"id":65587,"mutability":"mutable","name":"maxRatio","nameLocation":"3438:8:97","nodeType":"VariableDeclaration","scope":65594,"src":"3430:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65586,"name":"uint256","nodeType":"ElementaryTypeName","src":"3430:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65589,"mutability":"mutable","name":"weight","nameLocation":"3460:6:97","nodeType":"VariableDeclaration","scope":65594,"src":"3452:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65588,"name":"uint256","nodeType":"ElementaryTypeName","src":"3452:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65591,"mutability":"mutable","name":"decay","nameLocation":"3480:5:97","nodeType":"VariableDeclaration","scope":65594,"src":"3472:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65590,"name":"uint256","nodeType":"ElementaryTypeName","src":"3472:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65593,"mutability":"mutable","name":"minThresholdPoints","nameLocation":"3499:18:97","nodeType":"VariableDeclaration","scope":65594,"src":"3491:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65592,"name":"uint256","nodeType":"ElementaryTypeName","src":"3491:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"CVParams","nameLocation":"3415:8:97","scope":69511,"visibility":"public"},{"id":65614,"nodeType":"StructDefinition","src":"3522:254:97","nodes":[],"canonicalName":"CVStrategyInitializeParamsV0_0","members":[{"constant":false,"id":65597,"mutability":"mutable","name":"cvParams","nameLocation":"3575:8:97","nodeType":"VariableDeclaration","scope":65614,"src":"3566:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"},"typeName":{"id":65596,"nodeType":"UserDefinedTypeName","pathNode":{"id":65595,"name":"CVParams","nameLocations":["3566:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"3566:8:97"},"referencedDeclaration":65594,"src":"3566:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":65600,"mutability":"mutable","name":"proposalType","nameLocation":"3602:12:97","nodeType":"VariableDeclaration","scope":65614,"src":"3589:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":65599,"nodeType":"UserDefinedTypeName","pathNode":{"id":65598,"name":"ProposalType","nameLocations":["3589:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"3589:12:97"},"referencedDeclaration":65497,"src":"3589:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":65603,"mutability":"mutable","name":"pointSystem","nameLocation":"3632:11:97","nodeType":"VariableDeclaration","scope":65614,"src":"3620:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":65602,"nodeType":"UserDefinedTypeName","pathNode":{"id":65601,"name":"PointSystem","nameLocations":["3620:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"3620:11:97"},"referencedDeclaration":65502,"src":"3620:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":65606,"mutability":"mutable","name":"pointConfig","nameLocation":"3667:11:97","nodeType":"VariableDeclaration","scope":65614,"src":"3649:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":65605,"nodeType":"UserDefinedTypeName","pathNode":{"id":65604,"name":"PointSystemConfig","nameLocations":["3649:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65571,"src":"3649:17:97"},"referencedDeclaration":65571,"src":"3649:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":65609,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3701:16:97","nodeType":"VariableDeclaration","scope":65614,"src":"3684:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":65608,"nodeType":"UserDefinedTypeName","pathNode":{"id":65607,"name":"ArbitrableConfig","nameLocations":["3684:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"3684:16:97"},"referencedDeclaration":65585,"src":"3684:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":65611,"mutability":"mutable","name":"registryCommunity","nameLocation":"3731:17:97","nodeType":"VariableDeclaration","scope":65614,"src":"3723:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65610,"name":"address","nodeType":"ElementaryTypeName","src":"3723:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65613,"mutability":"mutable","name":"sybilScorer","nameLocation":"3762:11:97","nodeType":"VariableDeclaration","scope":65614,"src":"3754:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65612,"name":"address","nodeType":"ElementaryTypeName","src":"3754:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"CVStrategyInitializeParamsV0_0","nameLocation":"3529:30:97","scope":69511,"visibility":"public"},{"id":65639,"nodeType":"StructDefinition","src":"3778:320:97","nodes":[],"canonicalName":"CVStrategyInitializeParamsV0_1","members":[{"constant":false,"id":65617,"mutability":"mutable","name":"cvParams","nameLocation":"3831:8:97","nodeType":"VariableDeclaration","scope":65639,"src":"3822:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"},"typeName":{"id":65616,"nodeType":"UserDefinedTypeName","pathNode":{"id":65615,"name":"CVParams","nameLocations":["3822:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"3822:8:97"},"referencedDeclaration":65594,"src":"3822:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":65620,"mutability":"mutable","name":"proposalType","nameLocation":"3858:12:97","nodeType":"VariableDeclaration","scope":65639,"src":"3845:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":65619,"nodeType":"UserDefinedTypeName","pathNode":{"id":65618,"name":"ProposalType","nameLocations":["3845:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"3845:12:97"},"referencedDeclaration":65497,"src":"3845:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":65623,"mutability":"mutable","name":"pointSystem","nameLocation":"3888:11:97","nodeType":"VariableDeclaration","scope":65639,"src":"3876:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":65622,"nodeType":"UserDefinedTypeName","pathNode":{"id":65621,"name":"PointSystem","nameLocations":["3876:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"3876:11:97"},"referencedDeclaration":65502,"src":"3876:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":65626,"mutability":"mutable","name":"pointConfig","nameLocation":"3923:11:97","nodeType":"VariableDeclaration","scope":65639,"src":"3905:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":65625,"nodeType":"UserDefinedTypeName","pathNode":{"id":65624,"name":"PointSystemConfig","nameLocations":["3905:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65571,"src":"3905:17:97"},"referencedDeclaration":65571,"src":"3905:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":65629,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3957:16:97","nodeType":"VariableDeclaration","scope":65639,"src":"3940:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":65628,"nodeType":"UserDefinedTypeName","pathNode":{"id":65627,"name":"ArbitrableConfig","nameLocations":["3940:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"3940:16:97"},"referencedDeclaration":65585,"src":"3940:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":65631,"mutability":"mutable","name":"registryCommunity","nameLocation":"3987:17:97","nodeType":"VariableDeclaration","scope":65639,"src":"3979:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65630,"name":"address","nodeType":"ElementaryTypeName","src":"3979:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65633,"mutability":"mutable","name":"sybilScorer","nameLocation":"4018:11:97","nodeType":"VariableDeclaration","scope":65639,"src":"4010:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65632,"name":"address","nodeType":"ElementaryTypeName","src":"4010:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65635,"mutability":"mutable","name":"sybilScorerThreshold","nameLocation":"4043:20:97","nodeType":"VariableDeclaration","scope":65639,"src":"4035:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65634,"name":"uint256","nodeType":"ElementaryTypeName","src":"4035:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65638,"mutability":"mutable","name":"initialAllowlist","nameLocation":"4079:16:97","nodeType":"VariableDeclaration","scope":65639,"src":"4069:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65636,"name":"address","nodeType":"ElementaryTypeName","src":"4069:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65637,"nodeType":"ArrayTypeName","src":"4069:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"name":"CVStrategyInitializeParamsV0_1","nameLocation":"3785:30:97","scope":69511,"visibility":"public"},{"id":69510,"nodeType":"ContractDefinition","src":"4144:56506:97","nodes":[{"id":65650,"nodeType":"ErrorDefinition","src":"4451:26:97","nodes":[],"errorSelector":"6a5cfb6d","name":"UserNotInRegistry","nameLocation":"4457:17:97","parameters":{"id":65649,"nodeType":"ParameterList","parameters":[],"src":"4474:2:97"}},{"id":65652,"nodeType":"ErrorDefinition","src":"4495:23:97","nodes":[],"errorSelector":"5fccb67f","name":"UserIsInactive","nameLocation":"4501:14:97","parameters":{"id":65651,"nodeType":"ParameterList","parameters":[],"src":"4515:2:97"}},{"id":65654,"nodeType":"ErrorDefinition","src":"4537:20:97","nodes":[],"errorSelector":"ed4421ad","name":"PoolIsEmpty","nameLocation":"4543:11:97","parameters":{"id":65653,"nodeType":"ParameterList","parameters":[],"src":"4554:2:97"}},{"id":65656,"nodeType":"ErrorDefinition","src":"4762:28:97","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"4768:19:97","parameters":{"id":65655,"nodeType":"ParameterList","parameters":[],"src":"4787:2:97"}},{"id":65662,"nodeType":"ErrorDefinition","src":"4953:77:97","nodes":[],"errorSelector":"d64182fe","name":"NotEnoughPointsToSupport","nameLocation":"4959:24:97","parameters":{"id":65661,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65658,"mutability":"mutable","name":"pointsSupport","nameLocation":"4992:13:97","nodeType":"VariableDeclaration","scope":65662,"src":"4984:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65657,"name":"uint256","nodeType":"ElementaryTypeName","src":"4984:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65660,"mutability":"mutable","name":"pointsBalance","nameLocation":"5015:13:97","nodeType":"VariableDeclaration","scope":65662,"src":"5007:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65659,"name":"uint256","nodeType":"ElementaryTypeName","src":"5007:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4983:46:97"}},{"id":65666,"nodeType":"ErrorDefinition","src":"5151:45:97","nodes":[],"errorSelector":"44980d8f","name":"ProposalNotActive","nameLocation":"5157:17:97","parameters":{"id":65665,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65664,"mutability":"mutable","name":"_proposalId","nameLocation":"5183:11:97","nodeType":"VariableDeclaration","scope":65666,"src":"5175:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65663,"name":"uint256","nodeType":"ElementaryTypeName","src":"5175:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5174:21:97"}},{"id":65670,"nodeType":"ErrorDefinition","src":"5215:45:97","nodes":[],"errorSelector":"c1d17bef","name":"ProposalNotInList","nameLocation":"5221:17:97","parameters":{"id":65669,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65668,"mutability":"mutable","name":"_proposalId","nameLocation":"5247:11:97","nodeType":"VariableDeclaration","scope":65670,"src":"5239:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65667,"name":"uint256","nodeType":"ElementaryTypeName","src":"5239:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5238:21:97"}},{"id":65676,"nodeType":"ErrorDefinition","src":"5279:68:97","nodes":[],"errorSelector":"adebb154","name":"ProposalSupportDuplicated","nameLocation":"5285:25:97","parameters":{"id":65675,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65672,"mutability":"mutable","name":"_proposalId","nameLocation":"5319:11:97","nodeType":"VariableDeclaration","scope":65676,"src":"5311:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65671,"name":"uint256","nodeType":"ElementaryTypeName","src":"5311:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65674,"mutability":"mutable","name":"index","nameLocation":"5340:5:97","nodeType":"VariableDeclaration","scope":65676,"src":"5332:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65673,"name":"uint256","nodeType":"ElementaryTypeName","src":"5332:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5310:36:97"}},{"id":65678,"nodeType":"ErrorDefinition","src":"5365:40:97","nodes":[],"errorSelector":"cce79308","name":"ConvictionUnderMinimumThreshold","nameLocation":"5371:31:97","parameters":{"id":65677,"nodeType":"ParameterList","parameters":[],"src":"5402:2:97"}},{"id":65680,"nodeType":"ErrorDefinition","src":"5424:29:97","nodes":[],"errorSelector":"af0916a2","name":"OnlyCommunityAllowed","nameLocation":"5430:20:97","parameters":{"id":65679,"nodeType":"ParameterList","parameters":[],"src":"5450:2:97"}},{"id":65682,"nodeType":"ErrorDefinition","src":"5587:24:97","nodes":[],"errorSelector":"e860ec7e","name":"OnlyCouncilSafe","nameLocation":"5593:15:97","parameters":{"id":65681,"nodeType":"ParameterList","parameters":[],"src":"5608:2:97"}},{"id":65684,"nodeType":"ErrorDefinition","src":"5616:32:97","nodes":[],"errorSelector":"5b96b588","name":"UserCannotExecuteAction","nameLocation":"5622:23:97","parameters":{"id":65683,"nodeType":"ParameterList","parameters":[],"src":"5645:2:97"}},{"id":65686,"nodeType":"ErrorDefinition","src":"5734:23:97","nodes":[],"errorSelector":"2eef310a","name":"OnlyArbitrator","nameLocation":"5740:14:97","parameters":{"id":65685,"nodeType":"ParameterList","parameters":[],"src":"5754:2:97"}},{"id":65690,"nodeType":"ErrorDefinition","src":"5762:47:97","nodes":[],"errorSelector":"96023952","name":"ProposalNotDisputed","nameLocation":"5768:19:97","parameters":{"id":65689,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65688,"mutability":"mutable","name":"_proposalId","nameLocation":"5796:11:97","nodeType":"VariableDeclaration","scope":65690,"src":"5788:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65687,"name":"uint256","nodeType":"ElementaryTypeName","src":"5788:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5787:21:97"}},{"id":65696,"nodeType":"ErrorDefinition","src":"5853:55:97","nodes":[],"errorSelector":"8a89b922","name":"OnlySubmitter","nameLocation":"5859:13:97","parameters":{"id":65695,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65692,"mutability":"mutable","name":"submitter","nameLocation":"5881:9:97","nodeType":"VariableDeclaration","scope":65696,"src":"5873:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65691,"name":"address","nodeType":"ElementaryTypeName","src":"5873:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65694,"mutability":"mutable","name":"sender","nameLocation":"5900:6:97","nodeType":"VariableDeclaration","scope":65696,"src":"5892:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65693,"name":"address","nodeType":"ElementaryTypeName","src":"5892:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5872:35:97"}},{"id":65698,"nodeType":"ErrorDefinition","src":"5994:28:97","nodes":[],"errorSelector":"dd466dd0","name":"DefaultRulingNotSet","nameLocation":"6000:19:97","parameters":{"id":65697,"nodeType":"ParameterList","parameters":[],"src":"6019:2:97"}},{"id":65700,"nodeType":"ErrorDefinition","src":"6206:30:97","nodes":[],"errorSelector":"3e668d03","name":"AShouldBeUnderTwo_128","nameLocation":"6212:21:97","parameters":{"id":65699,"nodeType":"ParameterList","parameters":[],"src":"6233:2:97"}},{"id":65702,"nodeType":"ErrorDefinition","src":"6241:29:97","nodes":[],"errorSelector":"70b7a2d9","name":"BShouldBeLessTwo_128","nameLocation":"6247:20:97","parameters":{"id":65701,"nodeType":"ParameterList","parameters":[],"src":"6267:2:97"}},{"id":65704,"nodeType":"ErrorDefinition","src":"6275:34:97","nodes":[],"errorSelector":"ff5b3cef","name":"AShouldBeUnderOrEqTwo_128","nameLocation":"6281:25:97","parameters":{"id":65703,"nodeType":"ParameterList","parameters":[],"src":"6306:2:97"}},{"id":65711,"nodeType":"EventDefinition","src":"6481:73:97","nodes":[],"anonymous":false,"eventSelector":"e5315be7b0ab27f8044fa25213ec2851fa61dd47203db658cf77f45f39ffc37b","name":"InitializedCV","nameLocation":"6487:13:97","parameters":{"id":65710,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65706,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6509:6:97","nodeType":"VariableDeclaration","scope":65711,"src":"6501:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65705,"name":"uint256","nodeType":"ElementaryTypeName","src":"6501:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65709,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"6548:4:97","nodeType":"VariableDeclaration","scope":65711,"src":"6517:35:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_0_$65614_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_0"},"typeName":{"id":65708,"nodeType":"UserDefinedTypeName","pathNode":{"id":65707,"name":"CVStrategyInitializeParamsV0_0","nameLocations":["6517:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65614,"src":"6517:30:97"},"referencedDeclaration":65614,"src":"6517:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_0_$65614_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_0"}},"visibility":"internal"}],"src":"6500:53:97"}},{"id":65718,"nodeType":"EventDefinition","src":"6559:74:97","nodes":[],"anonymous":false,"eventSelector":"b6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3","name":"InitializedCV2","nameLocation":"6565:14:97","parameters":{"id":65717,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65713,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6588:6:97","nodeType":"VariableDeclaration","scope":65718,"src":"6580:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65712,"name":"uint256","nodeType":"ElementaryTypeName","src":"6580:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65716,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"6627:4:97","nodeType":"VariableDeclaration","scope":65718,"src":"6596:35:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":65715,"nodeType":"UserDefinedTypeName","pathNode":{"id":65714,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["6596:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65639,"src":"6596:30:97"},"referencedDeclaration":65639,"src":"6596:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"src":"6579:53:97"}},{"id":65726,"nodeType":"EventDefinition","src":"6638:75:97","nodes":[],"anonymous":false,"eventSelector":"a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847","name":"Distributed","nameLocation":"6644:11:97","parameters":{"id":65725,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65720,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"6664:10:97","nodeType":"VariableDeclaration","scope":65726,"src":"6656:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65719,"name":"uint256","nodeType":"ElementaryTypeName","src":"6656:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65722,"indexed":false,"mutability":"mutable","name":"beneficiary","nameLocation":"6684:11:97","nodeType":"VariableDeclaration","scope":65726,"src":"6676:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65721,"name":"address","nodeType":"ElementaryTypeName","src":"6676:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65724,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"6705:6:97","nodeType":"VariableDeclaration","scope":65726,"src":"6697:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65723,"name":"uint256","nodeType":"ElementaryTypeName","src":"6697:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6655:57:97"}},{"id":65732,"nodeType":"EventDefinition","src":"6718:58:97","nodes":[],"anonymous":false,"eventSelector":"fcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b","name":"ProposalCreated","nameLocation":"6724:15:97","parameters":{"id":65731,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65728,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6748:6:97","nodeType":"VariableDeclaration","scope":65732,"src":"6740:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65727,"name":"uint256","nodeType":"ElementaryTypeName","src":"6740:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65730,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"6764:10:97","nodeType":"VariableDeclaration","scope":65732,"src":"6756:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65729,"name":"uint256","nodeType":"ElementaryTypeName","src":"6756:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6739:36:97"}},{"id":65736,"nodeType":"EventDefinition","src":"6781:42:97","nodes":[],"anonymous":false,"eventSelector":"46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339","name":"PoolAmountIncreased","nameLocation":"6787:19:97","parameters":{"id":65735,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65734,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"6815:6:97","nodeType":"VariableDeclaration","scope":65736,"src":"6807:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65733,"name":"uint256","nodeType":"ElementaryTypeName","src":"6807:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6806:16:97"}},{"id":65740,"nodeType":"EventDefinition","src":"6828:40:97","nodes":[],"anonymous":false,"eventSelector":"1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b","name":"PointsDeactivated","nameLocation":"6834:17:97","parameters":{"id":65739,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65738,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6860:6:97","nodeType":"VariableDeclaration","scope":65740,"src":"6852:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65737,"name":"address","nodeType":"ElementaryTypeName","src":"6852:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6851:16:97"}},{"id":65748,"nodeType":"EventDefinition","src":"6873:85:97","nodes":[],"anonymous":false,"eventSelector":"0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a","name":"PowerIncreased","nameLocation":"6879:14:97","parameters":{"id":65747,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65742,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6902:6:97","nodeType":"VariableDeclaration","scope":65748,"src":"6894:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65741,"name":"address","nodeType":"ElementaryTypeName","src":"6894:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65744,"indexed":false,"mutability":"mutable","name":"tokensStaked","nameLocation":"6918:12:97","nodeType":"VariableDeclaration","scope":65748,"src":"6910:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65743,"name":"uint256","nodeType":"ElementaryTypeName","src":"6910:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65746,"indexed":false,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"6940:16:97","nodeType":"VariableDeclaration","scope":65748,"src":"6932:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65745,"name":"uint256","nodeType":"ElementaryTypeName","src":"6932:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6893:64:97"}},{"id":65756,"nodeType":"EventDefinition","src":"6963:87:97","nodes":[],"anonymous":false,"eventSelector":"70b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc1","name":"PowerDecreased","nameLocation":"6969:14:97","parameters":{"id":65755,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65750,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6992:6:97","nodeType":"VariableDeclaration","scope":65756,"src":"6984:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65749,"name":"address","nodeType":"ElementaryTypeName","src":"6984:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65752,"indexed":false,"mutability":"mutable","name":"tokensUnStaked","nameLocation":"7008:14:97","nodeType":"VariableDeclaration","scope":65756,"src":"7000:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65751,"name":"uint256","nodeType":"ElementaryTypeName","src":"7000:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65754,"indexed":false,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"7032:16:97","nodeType":"VariableDeclaration","scope":65756,"src":"7024:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65753,"name":"uint256","nodeType":"ElementaryTypeName","src":"7024:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6983:66:97"}},{"id":65768,"nodeType":"EventDefinition","src":"7055:134:97","nodes":[],"anonymous":false,"eventSelector":"0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f","name":"SupportAdded","nameLocation":"7061:12:97","parameters":{"id":65767,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65758,"indexed":false,"mutability":"mutable","name":"from","nameLocation":"7091:4:97","nodeType":"VariableDeclaration","scope":65768,"src":"7083:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65757,"name":"address","nodeType":"ElementaryTypeName","src":"7083:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65760,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7105:10:97","nodeType":"VariableDeclaration","scope":65768,"src":"7097:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65759,"name":"uint256","nodeType":"ElementaryTypeName","src":"7097:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65762,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"7125:6:97","nodeType":"VariableDeclaration","scope":65768,"src":"7117:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65761,"name":"uint256","nodeType":"ElementaryTypeName","src":"7117:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65764,"indexed":false,"mutability":"mutable","name":"totalStakedAmount","nameLocation":"7141:17:97","nodeType":"VariableDeclaration","scope":65768,"src":"7133:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65763,"name":"uint256","nodeType":"ElementaryTypeName","src":"7133:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65766,"indexed":false,"mutability":"mutable","name":"convictionLast","nameLocation":"7168:14:97","nodeType":"VariableDeclaration","scope":65768,"src":"7160:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65765,"name":"uint256","nodeType":"ElementaryTypeName","src":"7160:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7073:115:97"}},{"id":65773,"nodeType":"EventDefinition","src":"7194:41:97","nodes":[],"anonymous":false,"eventSelector":"ec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc","name":"CVParamsUpdated","nameLocation":"7200:15:97","parameters":{"id":65772,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65771,"indexed":false,"mutability":"mutable","name":"cvParams","nameLocation":"7225:8:97","nodeType":"VariableDeclaration","scope":65773,"src":"7216:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":65770,"nodeType":"UserDefinedTypeName","pathNode":{"id":65769,"name":"CVParams","nameLocations":["7216:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"7216:8:97"},"referencedDeclaration":65594,"src":"7216:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"7215:19:97"}},{"id":65777,"nodeType":"EventDefinition","src":"7240:49:97","nodes":[],"anonymous":false,"eventSelector":"d6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd","name":"RegistryUpdated","nameLocation":"7246:15:97","parameters":{"id":65776,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65775,"indexed":false,"mutability":"mutable","name":"registryCommunity","nameLocation":"7270:17:97","nodeType":"VariableDeclaration","scope":65777,"src":"7262:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65774,"name":"address","nodeType":"ElementaryTypeName","src":"7262:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7261:27:97"}},{"id":65792,"nodeType":"EventDefinition","src":"7294:195:97","nodes":[],"anonymous":false,"eventSelector":"034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d","name":"ProposalDisputed","nameLocation":"7300:16:97","parameters":{"id":65791,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65780,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7338:10:97","nodeType":"VariableDeclaration","scope":65792,"src":"7326:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"typeName":{"id":65779,"nodeType":"UserDefinedTypeName","pathNode":{"id":65778,"name":"IArbitrator","nameLocations":["7326:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":74142,"src":"7326:11:97"},"referencedDeclaration":74142,"src":"7326:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65782,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7366:10:97","nodeType":"VariableDeclaration","scope":65792,"src":"7358:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65781,"name":"uint256","nodeType":"ElementaryTypeName","src":"7358:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65784,"indexed":false,"mutability":"mutable","name":"disputeId","nameLocation":"7394:9:97","nodeType":"VariableDeclaration","scope":65792,"src":"7386:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65783,"name":"uint256","nodeType":"ElementaryTypeName","src":"7386:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65786,"indexed":false,"mutability":"mutable","name":"challenger","nameLocation":"7421:10:97","nodeType":"VariableDeclaration","scope":65792,"src":"7413:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65785,"name":"address","nodeType":"ElementaryTypeName","src":"7413:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65788,"indexed":false,"mutability":"mutable","name":"context","nameLocation":"7448:7:97","nodeType":"VariableDeclaration","scope":65792,"src":"7441:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65787,"name":"string","nodeType":"ElementaryTypeName","src":"7441:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":65790,"indexed":false,"mutability":"mutable","name":"timestamp","nameLocation":"7473:9:97","nodeType":"VariableDeclaration","scope":65792,"src":"7465:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65789,"name":"uint256","nodeType":"ElementaryTypeName","src":"7465:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7316:172:97"}},{"id":65800,"nodeType":"EventDefinition","src":"7494:88:97","nodes":[],"anonymous":false,"eventSelector":"dc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f","name":"TribunaSafeRegistered","nameLocation":"7500:21:97","parameters":{"id":65799,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65794,"indexed":false,"mutability":"mutable","name":"strategy","nameLocation":"7530:8:97","nodeType":"VariableDeclaration","scope":65800,"src":"7522:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65793,"name":"address","nodeType":"ElementaryTypeName","src":"7522:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65796,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7548:10:97","nodeType":"VariableDeclaration","scope":65800,"src":"7540:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65795,"name":"address","nodeType":"ElementaryTypeName","src":"7540:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65798,"indexed":false,"mutability":"mutable","name":"tribunalSafe","nameLocation":"7568:12:97","nodeType":"VariableDeclaration","scope":65800,"src":"7560:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65797,"name":"address","nodeType":"ElementaryTypeName","src":"7560:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7521:60:97"}},{"id":65804,"nodeType":"EventDefinition","src":"7587:44:97","nodes":[],"anonymous":false,"eventSelector":"416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c","name":"ProposalCancelled","nameLocation":"7593:17:97","parameters":{"id":65803,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65802,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7619:10:97","nodeType":"VariableDeclaration","scope":65804,"src":"7611:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65801,"name":"uint256","nodeType":"ElementaryTypeName","src":"7611:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7610:20:97"}},{"id":65821,"nodeType":"EventDefinition","src":"7636:302:97","nodes":[],"anonymous":false,"eventSelector":"e677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53","name":"ArbitrableConfigUpdated","nameLocation":"7642:23:97","parameters":{"id":65820,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65806,"indexed":false,"mutability":"mutable","name":"currentArbitrableConfigVersion","nameLocation":"7683:30:97","nodeType":"VariableDeclaration","scope":65821,"src":"7675:38:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65805,"name":"uint256","nodeType":"ElementaryTypeName","src":"7675:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65809,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7735:10:97","nodeType":"VariableDeclaration","scope":65821,"src":"7723:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"typeName":{"id":65808,"nodeType":"UserDefinedTypeName","pathNode":{"id":65807,"name":"IArbitrator","nameLocations":["7723:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":74142,"src":"7723:11:97"},"referencedDeclaration":74142,"src":"7723:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65811,"indexed":false,"mutability":"mutable","name":"tribunalSafe","nameLocation":"7763:12:97","nodeType":"VariableDeclaration","scope":65821,"src":"7755:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65810,"name":"address","nodeType":"ElementaryTypeName","src":"7755:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65813,"indexed":false,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"7793:25:97","nodeType":"VariableDeclaration","scope":65821,"src":"7785:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65812,"name":"uint256","nodeType":"ElementaryTypeName","src":"7785:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65815,"indexed":false,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"7836:26:97","nodeType":"VariableDeclaration","scope":65821,"src":"7828:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65814,"name":"uint256","nodeType":"ElementaryTypeName","src":"7828:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65817,"indexed":false,"mutability":"mutable","name":"defaultRuling","nameLocation":"7880:13:97","nodeType":"VariableDeclaration","scope":65821,"src":"7872:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65816,"name":"uint256","nodeType":"ElementaryTypeName","src":"7872:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65819,"indexed":false,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"7911:20:97","nodeType":"VariableDeclaration","scope":65821,"src":"7903:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65818,"name":"uint256","nodeType":"ElementaryTypeName","src":"7903:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7665:272:97"}},{"id":65828,"nodeType":"EventDefinition","src":"7943:65:97","nodes":[],"anonymous":false,"eventSelector":"d418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e","name":"AllowlistMembersRemoved","nameLocation":"7949:23:97","parameters":{"id":65827,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65823,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"7981:6:97","nodeType":"VariableDeclaration","scope":65828,"src":"7973:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65822,"name":"uint256","nodeType":"ElementaryTypeName","src":"7973:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65826,"indexed":false,"mutability":"mutable","name":"members","nameLocation":"7999:7:97","nodeType":"VariableDeclaration","scope":65828,"src":"7989:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65824,"name":"address","nodeType":"ElementaryTypeName","src":"7989:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65825,"nodeType":"ArrayTypeName","src":"7989:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"7972:35:97"}},{"id":65835,"nodeType":"EventDefinition","src":"8013:63:97","nodes":[],"anonymous":false,"eventSelector":"7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a","name":"AllowlistMembersAdded","nameLocation":"8019:21:97","parameters":{"id":65834,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65830,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"8049:6:97","nodeType":"VariableDeclaration","scope":65835,"src":"8041:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65829,"name":"uint256","nodeType":"ElementaryTypeName","src":"8041:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65833,"indexed":false,"mutability":"mutable","name":"members","nameLocation":"8067:7:97","nodeType":"VariableDeclaration","scope":65835,"src":"8057:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65831,"name":"address","nodeType":"ElementaryTypeName","src":"8057:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65832,"nodeType":"ArrayTypeName","src":"8057:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"8040:35:97"}},{"id":65839,"nodeType":"EventDefinition","src":"8081:46:97","nodes":[],"anonymous":false,"eventSelector":"2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485","name":"SybilScorerUpdated","nameLocation":"8087:18:97","parameters":{"id":65838,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65837,"indexed":false,"mutability":"mutable","name":"sybilScorer","nameLocation":"8114:11:97","nodeType":"VariableDeclaration","scope":65839,"src":"8106:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65836,"name":"address","nodeType":"ElementaryTypeName","src":"8106:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8105:21:97"}},{"id":65842,"nodeType":"VariableDeclaration","src":"8501:38:97","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"8524:7:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65840,"name":"string","nodeType":"ElementaryTypeName","src":"8501:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":65841,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8534:5:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":65845,"nodeType":"VariableDeclaration","src":"8545:36:97","nodes":[],"constant":true,"functionSelector":"0f529ba2","mutability":"constant","name":"D","nameLocation":"8569:1:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65843,"name":"uint256","nodeType":"ElementaryTypeName","src":"8545:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3130303030303030","id":65844,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8573:8:97","typeDescriptions":{"typeIdentifier":"t_rational_10000000_by_1","typeString":"int_const 10000000"},"value":"10000000"},"visibility":"public"},{"id":65848,"nodeType":"VariableDeclaration","src":"8595:71:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_128","nameLocation":"8621:7:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65846,"name":"uint256","nodeType":"ElementaryTypeName","src":"8595:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3078313030303030303030303030303030303030303030303030303030303030303030","id":65847,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8631:35:97","typeDescriptions":{"typeIdentifier":"t_rational_340282366920938463463374607431768211456_by_1","typeString":"int_const 3402...(31 digits omitted)...1456"},"value":"0x100000000000000000000000000000000"},"visibility":"internal"},{"id":65851,"nodeType":"VariableDeclaration","src":"8682:70:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_127","nameLocation":"8708:7:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65849,"name":"uint256","nodeType":"ElementaryTypeName","src":"8682:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30783830303030303030303030303030303030303030303030303030303030303030","id":65850,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8718:34:97","typeDescriptions":{"typeIdentifier":"t_rational_170141183460469231731687303715884105728_by_1","typeString":"int_const 1701...(31 digits omitted)...5728"},"value":"0x80000000000000000000000000000000"},"visibility":"internal"},{"id":65854,"nodeType":"VariableDeclaration","src":"8768:54:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_64","nameLocation":"8794:6:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65852,"name":"uint256","nodeType":"ElementaryTypeName","src":"8768:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30783130303030303030303030303030303030","id":65853,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8803:19:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"value":"0x10000000000000000"},"visibility":"internal"},{"id":65857,"nodeType":"VariableDeclaration","src":"8837:49:97","nodes":[],"constant":true,"functionSelector":"406244d8","mutability":"constant","name":"MAX_STAKED_PROPOSALS","nameLocation":"8861:20:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65855,"name":"uint256","nodeType":"ElementaryTypeName","src":"8837:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3130","id":65856,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8884:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"visibility":"public"},{"id":65860,"nodeType":"VariableDeclaration","src":"8972:42:97","nodes":[],"constant":true,"functionSelector":"626c47e8","mutability":"constant","name":"RULING_OPTIONS","nameLocation":"8996:14:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65858,"name":"uint256","nodeType":"ElementaryTypeName","src":"8972:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"33","id":65859,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9013:1:97","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"visibility":"public"},{"id":65863,"nodeType":"VariableDeclaration","src":"9020:54:97","nodes":[],"constant":true,"functionSelector":"f5be3f7c","mutability":"constant","name":"DISPUTE_COOLDOWN_SEC","nameLocation":"9044:20:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65861,"name":"uint256","nodeType":"ElementaryTypeName","src":"9020:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"32","id":65862,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9067:7:97","subdenomination":"hours","typeDescriptions":{"typeIdentifier":"t_rational_7200_by_1","typeString":"int_const 7200"},"value":"2"},"visibility":"public"},{"id":65865,"nodeType":"VariableDeclaration","src":"9081:40:97","nodes":[],"constant":false,"mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"9098:23:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65864,"name":"address","nodeType":"ElementaryTypeName","src":"9081:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":65867,"nodeType":"VariableDeclaration","src":"9169:47:97","nodes":[],"constant":false,"mutability":"mutable","name":"surpressStateMutabilityWarning","nameLocation":"9186:30:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65866,"name":"uint256","nodeType":"ElementaryTypeName","src":"9169:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":65869,"nodeType":"VariableDeclaration","src":"9260:25:97","nodes":[],"constant":false,"functionSelector":"33960459","mutability":"mutable","name":"cloneNonce","nameLocation":"9275:10:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65868,"name":"uint256","nodeType":"ElementaryTypeName","src":"9260:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65871,"nodeType":"VariableDeclaration","src":"9291:26:97","nodes":[],"constant":false,"functionSelector":"a28889e1","mutability":"mutable","name":"disputeCount","nameLocation":"9305:12:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":65870,"name":"uint64","nodeType":"ElementaryTypeName","src":"9291:6:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":65873,"nodeType":"VariableDeclaration","src":"9323:30:97","nodes":[],"constant":false,"functionSelector":"0c0512e9","mutability":"mutable","name":"proposalCounter","nameLocation":"9338:15:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65872,"name":"uint256","nodeType":"ElementaryTypeName","src":"9323:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65875,"nodeType":"VariableDeclaration","src":"9359:45:97","nodes":[],"constant":false,"functionSelector":"125fd1d9","mutability":"mutable","name":"currentArbitrableConfigVersion","nameLocation":"9374:30:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65874,"name":"uint256","nodeType":"ElementaryTypeName","src":"9359:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65877,"nodeType":"VariableDeclaration","src":"9411:26:97","nodes":[],"constant":false,"functionSelector":"817b1cd2","mutability":"mutable","name":"totalStaked","nameLocation":"9426:11:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65876,"name":"uint256","nodeType":"ElementaryTypeName","src":"9411:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65879,"nodeType":"VariableDeclaration","src":"9443:35:97","nodes":[],"constant":false,"functionSelector":"aba9ffee","mutability":"mutable","name":"totalPointsActivated","nameLocation":"9458:20:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65878,"name":"uint256","nodeType":"ElementaryTypeName","src":"9443:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65882,"nodeType":"VariableDeclaration","src":"9485:24:97","nodes":[],"constant":false,"functionSelector":"2506b870","mutability":"mutable","name":"cvParams","nameLocation":"9501:8:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams"},"typeName":{"id":65881,"nodeType":"UserDefinedTypeName","pathNode":{"id":65880,"name":"CVParams","nameLocations":["9485:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"9485:8:97"},"referencedDeclaration":65594,"src":"9485:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"public"},{"id":65885,"nodeType":"VariableDeclaration","src":"9556:32:97","nodes":[],"constant":false,"functionSelector":"351d9f96","mutability":"mutable","name":"proposalType","nameLocation":"9576:12:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":65884,"nodeType":"UserDefinedTypeName","pathNode":{"id":65883,"name":"ProposalType","nameLocations":["9556:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"9556:12:97"},"referencedDeclaration":65497,"src":"9556:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"public"},{"id":65888,"nodeType":"VariableDeclaration","src":"9647:30:97","nodes":[],"constant":false,"functionSelector":"2dbd6fdd","mutability":"mutable","name":"pointSystem","nameLocation":"9666:11:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":65887,"nodeType":"UserDefinedTypeName","pathNode":{"id":65886,"name":"PointSystem","nameLocations":["9647:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"9647:11:97"},"referencedDeclaration":65502,"src":"9647:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"public"},{"id":65891,"nodeType":"VariableDeclaration","src":"9683:36:97","nodes":[],"constant":false,"functionSelector":"a47ff7e5","mutability":"mutable","name":"pointConfig","nameLocation":"9708:11:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig"},"typeName":{"id":65890,"nodeType":"UserDefinedTypeName","pathNode":{"id":65889,"name":"PointSystemConfig","nameLocations":["9683:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65571,"src":"9683:17:97"},"referencedDeclaration":65571,"src":"9683:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"public"},{"id":65894,"nodeType":"VariableDeclaration","src":"9752:46:97","nodes":[],"constant":false,"functionSelector":"6003e414","mutability":"mutable","name":"registryCommunity","nameLocation":"9781:17:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":65893,"nodeType":"UserDefinedTypeName","pathNode":{"id":65892,"name":"RegistryCommunityV0_0","nameLocations":["9752:21:97"],"nodeType":"IdentifierPath","referencedDeclaration":72692,"src":"9752:21:97"},"referencedDeclaration":72692,"src":"9752:21:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"visibility":"public"},{"id":65897,"nodeType":"VariableDeclaration","src":"9805:39:97","nodes":[],"constant":false,"functionSelector":"0bece79c","mutability":"mutable","name":"collateralVault","nameLocation":"9829:15:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"},"typeName":{"id":65896,"nodeType":"UserDefinedTypeName","pathNode":{"id":65895,"name":"ICollateralVault","nameLocations":["9805:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":74175,"src":"9805:16:97"},"referencedDeclaration":74175,"src":"9805:16:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"visibility":"public"},{"id":65900,"nodeType":"VariableDeclaration","src":"9850:31:97","nodes":[],"constant":false,"functionSelector":"b6c61f31","mutability":"mutable","name":"sybilScorer","nameLocation":"9870:11:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"},"typeName":{"id":65899,"nodeType":"UserDefinedTypeName","pathNode":{"id":65898,"name":"ISybilScorer","nameLocations":["9850:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":69853,"src":"9850:12:97"},"referencedDeclaration":69853,"src":"9850:12:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"visibility":"public"},{"id":65905,"nodeType":"VariableDeclaration","src":"9948:45:97","nodes":[],"constant":false,"functionSelector":"013cf08b","mutability":"mutable","name":"proposals","nameLocation":"9984:9:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal)"},"typeName":{"id":65904,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65901,"name":"uint256","nodeType":"ElementaryTypeName","src":"9956:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"9948:28:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65903,"nodeType":"UserDefinedTypeName","pathNode":{"id":65902,"name":"Proposal","nameLocations":["9967:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"9967:8:97"},"referencedDeclaration":65563,"src":"9967:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}}},"visibility":"public"},{"id":65909,"nodeType":"VariableDeclaration","src":"10049:53:97","nodes":[],"constant":false,"functionSelector":"5db64b99","mutability":"mutable","name":"totalVoterStakePct","nameLocation":"10084:18:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":65908,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65906,"name":"address","nodeType":"ElementaryTypeName","src":"10057:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"10049:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65907,"name":"uint256","nodeType":"ElementaryTypeName","src":"10068:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":65914,"nodeType":"VariableDeclaration","src":"10140:57:97","nodes":[],"constant":false,"functionSelector":"868c57b8","mutability":"mutable","name":"voterStakedProposals","nameLocation":"10177:20:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[])"},"typeName":{"id":65913,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65910,"name":"address","nodeType":"ElementaryTypeName","src":"10148:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"10140:29:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[])"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"baseType":{"id":65911,"name":"uint256","nodeType":"ElementaryTypeName","src":"10159:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":65912,"nodeType":"ArrayTypeName","src":"10159:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"visibility":"public"},{"id":65918,"nodeType":"VariableDeclaration","src":"10235:56:97","nodes":[],"constant":false,"functionSelector":"255ffb38","mutability":"mutable","name":"disputeIdToProposalId","nameLocation":"10270:21:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"},"typeName":{"id":65917,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65915,"name":"uint256","nodeType":"ElementaryTypeName","src":"10243:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10235:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65916,"name":"uint256","nodeType":"ElementaryTypeName","src":"10254:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":65923,"nodeType":"VariableDeclaration","src":"10297:61:97","nodes":[],"constant":false,"functionSelector":"41bb7605","mutability":"mutable","name":"arbitrableConfigs","nameLocation":"10341:17:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig)"},"typeName":{"id":65922,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65919,"name":"uint256","nodeType":"ElementaryTypeName","src":"10305:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10297:36:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65921,"nodeType":"UserDefinedTypeName","pathNode":{"id":65920,"name":"ArbitrableConfig","nameLocations":["10316:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"10316:16:97"},"referencedDeclaration":65585,"src":"10316:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}}},"visibility":"public"},{"id":65947,"nodeType":"FunctionDefinition","src":"10610:222:97","nodes":[],"body":{"id":65946,"nodeType":"Block","src":"10717:115:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":65937,"name":"_allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65925,"src":"10738:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"43565374726174656779","id":65938,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10745:12:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f43243e98d2b877d41079bf899c9372a6b91af5be3180830de9d43f93117b2e","typeString":"literal_string \"CVStrategy\""},"value":"CVStrategy"},{"id":65939,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65929,"src":"10759:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_stringliteral_5f43243e98d2b877d41079bf899c9372a6b91af5be3180830de9d43f93117b2e","typeString":"literal_string \"CVStrategy\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65934,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"10727:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_CVStrategyV0_0_$69510_$","typeString":"type(contract super CVStrategyV0_0)"}},"id":65936,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10733:4:97","memberName":"init","nodeType":"MemberAccess","referencedDeclaration":64876,"src":"10727:10:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_string_memory_ptr_$_t_address_$returns$__$","typeString":"function (address,string memory,address)"}},"id":65940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10727:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65941,"nodeType":"ExpressionStatement","src":"10727:38:97"},{"expression":{"id":65944,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65942,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65865,"src":"10775:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65943,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65927,"src":"10801:24:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"10775:50:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65945,"nodeType":"ExpressionStatement","src":"10775:50:97"}]},"functionSelector":"184b9559","implemented":true,"kind":"function","modifiers":[{"id":65932,"kind":"modifierInvocation","modifierName":{"id":65931,"name":"initializer","nameLocations":["10705:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"10705:11:97"},"nodeType":"ModifierInvocation","src":"10705:11:97"}],"name":"init","nameLocation":"10619:4:97","parameters":{"id":65930,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65925,"mutability":"mutable","name":"_allo","nameLocation":"10632:5:97","nodeType":"VariableDeclaration","scope":65947,"src":"10624:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65924,"name":"address","nodeType":"ElementaryTypeName","src":"10624:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65927,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"10647:24:97","nodeType":"VariableDeclaration","scope":65947,"src":"10639:32:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65926,"name":"address","nodeType":"ElementaryTypeName","src":"10639:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65929,"mutability":"mutable","name":"owner","nameLocation":"10681:5:97","nodeType":"VariableDeclaration","scope":65947,"src":"10673:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65928,"name":"address","nodeType":"ElementaryTypeName","src":"10673:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10623:64:97"},"returnParameters":{"id":65933,"nodeType":"ParameterList","parameters":[],"src":"10717:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":65993,"nodeType":"FunctionDefinition","src":"10838:826:97","nodes":[],"body":{"id":65992,"nodeType":"Block","src":"10914:750:97","nodes":[],"statements":[{"expression":{"id":65962,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":65955,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"10982:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65957,"indexExpression":{"id":65956,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11000:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"10982:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65958,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"11032:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"10982:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":65960,"name":"newSafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65949,"src":"11057:17:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65959,"name":"IArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74142,"src":"11045:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IArbitrator_$74142_$","typeString":"type(contract IArbitrator)"}},"id":65961,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11045:30:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"src":"10982:93:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"id":65963,"nodeType":"ExpressionStatement","src":"10982:93:97"},{"eventCall":{"arguments":[{"id":65965,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11127:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":65966,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11171:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65968,"indexExpression":{"id":65967,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11189:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11171:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65969,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11221:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"11171:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},{"expression":{"baseExpression":{"id":65970,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11245:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65972,"indexExpression":{"id":65971,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11263:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11245:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65973,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11295:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"11245:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":65974,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11321:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65976,"indexExpression":{"id":65975,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11339:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11321:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65977,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11371:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"11321:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":65978,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11410:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65980,"indexExpression":{"id":65979,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11428:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11410:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65981,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11460:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"11410:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":65982,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11500:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65984,"indexExpression":{"id":65983,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11518:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11500:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65985,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11550:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"11500:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":65986,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11577:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65988,"indexExpression":{"id":65987,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11595:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11577:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65989,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11627:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"11577:70:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":65964,"name":"ArbitrableConfigUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65821,"src":"11090:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_contract$_IArbitrator_$74142_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"id":65990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11090:567:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65991,"nodeType":"EmitStatement","src":"11085:572:97"}]},"functionSelector":"f4fe2556","implemented":true,"kind":"function","modifiers":[{"arguments":[{"hexValue":"32","id":65952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10911:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"id":65953,"kind":"modifierInvocation","modifierName":{"id":65951,"name":"reinitializer","nameLocations":["10897:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":52384,"src":"10897:13:97"},"nodeType":"ModifierInvocation","src":"10897:16:97"}],"name":"init2","nameLocation":"10847:5:97","parameters":{"id":65950,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65949,"mutability":"mutable","name":"newSafeArbitrator","nameLocation":"10861:17:97","nodeType":"VariableDeclaration","scope":65993,"src":"10853:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65948,"name":"address","nodeType":"ElementaryTypeName","src":"10853:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10852:27:97"},"returnParameters":{"id":65954,"nodeType":"ParameterList","parameters":[],"src":"10914:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66101,"nodeType":"FunctionDefinition","src":"11670:1036:97","nodes":[],"body":{"id":66100,"nodeType":"Block","src":"11754:952:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":66004,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65995,"src":"11784:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66003,"name":"__BaseStrategy_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65012,"src":"11764:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":66005,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11764:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66006,"nodeType":"ExpressionStatement","src":"11764:28:97"},{"expression":{"id":66016,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66007,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"11803:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":66011,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65865,"src":"11856:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66013,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"11881:12:97","subExpression":{"id":66012,"name":"cloneNonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65869,"src":"11881:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66009,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"11838:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Clone_$3002_$","typeString":"type(library Clone)"}},"id":66010,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11844:11:97","memberName":"createClone","nodeType":"MemberAccess","referencedDeclaration":3001,"src":"11838:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_address_$","typeString":"function (address,uint256) returns (address)"}},"id":66014,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11838:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66008,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74175,"src":"11821:16:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ICollateralVault_$74175_$","typeString":"type(contract ICollateralVault)"}},"id":66015,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11821:74:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"src":"11803:92:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":66017,"nodeType":"ExpressionStatement","src":"11803:92:97"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66018,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"11905:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":66020,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11921:10:97","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":74147,"src":"11905:26:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":66021,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11905:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66022,"nodeType":"ExpressionStatement","src":"11905:28:97"},{"assignments":[66025],"declarations":[{"constant":false,"id":66025,"mutability":"mutable","name":"ip","nameLocation":"11982:2:97","nodeType":"VariableDeclaration","scope":66100,"src":"11944:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":66024,"nodeType":"UserDefinedTypeName","pathNode":{"id":66023,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["11944:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65639,"src":"11944:30:97"},"referencedDeclaration":65639,"src":"11944:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"id":66032,"initialValue":{"arguments":[{"id":66028,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65997,"src":"11998:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":66029,"name":"CVStrategyInitializeParamsV0_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65639,"src":"12006:30:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}}],"id":66030,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"12005:32:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}],"expression":{"id":66026,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11987:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66027,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11991:6:97","memberName":"decode","nodeType":"MemberAccess","src":"11987:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66031,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11987:51:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"nodeType":"VariableDeclarationStatement","src":"11944:94:97"},{"expression":{"id":66038,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66033,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"12206:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":66035,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12248:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66036,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12251:17:97","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65631,"src":"12248:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66034,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"12226:21:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":66037,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12226:43:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"src":"12206:63:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66039,"nodeType":"ExpressionStatement","src":"12206:63:97"},{"expression":{"id":66043,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66040,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65885,"src":"12280:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66041,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12295:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66042,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12298:12:97","memberName":"proposalType","nodeType":"MemberAccess","referencedDeclaration":65620,"src":"12295:15:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"src":"12280:30:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"id":66044,"nodeType":"ExpressionStatement","src":"12280:30:97"},{"expression":{"id":66048,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66045,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"12320:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66046,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12334:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66047,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12337:11:97","memberName":"pointSystem","nodeType":"MemberAccess","referencedDeclaration":65623,"src":"12334:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"12320:28:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"id":66049,"nodeType":"ExpressionStatement","src":"12320:28:97"},{"expression":{"id":66053,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66050,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65891,"src":"12358:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66051,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12372:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66052,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12375:11:97","memberName":"pointConfig","nodeType":"MemberAccess","referencedDeclaration":65626,"src":"12372:14:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},"src":"12358:28:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66054,"nodeType":"ExpressionStatement","src":"12358:28:97"},{"expression":{"id":66060,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66055,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"12396:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":66057,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12423:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66058,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12426:11:97","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65633,"src":"12423:14:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66056,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69853,"src":"12410:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISybilScorer_$69853_$","typeString":"type(contract ISybilScorer)"}},"id":66059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12410:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"src":"12396:42:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":66061,"nodeType":"ExpressionStatement","src":"12396:42:97"},{"eventCall":{"arguments":[{"id":66063,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65995,"src":"12469:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66064,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12478:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}],"id":66062,"name":"InitializedCV2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65718,"src":"12454:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr_$returns$__$","typeString":"function (uint256,struct CVStrategyInitializeParamsV0_1 memory)"}},"id":66065,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12454:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66066,"nodeType":"EmitStatement","src":"12449:32:97"},{"expression":{"arguments":[{"expression":{"id":66068,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12507:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66069,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12510:16:97","memberName":"arbitrableConfig","nodeType":"MemberAccess","referencedDeclaration":65629,"src":"12507:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"expression":{"id":66070,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12528:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66071,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12531:8:97","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65617,"src":"12528:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},{"arguments":[{"hexValue":"30","id":66075,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12555:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66074,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"12541:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":66072,"name":"address","nodeType":"ElementaryTypeName","src":"12545:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66073,"nodeType":"ArrayTypeName","src":"12545:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":66076,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12541:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"arguments":[{"hexValue":"30","id":66080,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12573:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66079,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"12559:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":66077,"name":"address","nodeType":"ElementaryTypeName","src":"12563:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66078,"nodeType":"ArrayTypeName","src":"12563:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":66081,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12559:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":66067,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68757,"src":"12492:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,address[] memory,address[] memory)"}},"id":66082,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12492:84:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66083,"nodeType":"ExpressionStatement","src":"12492:84:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66092,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66086,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"12598:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}],"id":66085,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12590:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66084,"name":"address","nodeType":"ElementaryTypeName","src":"12590:7:97","typeDescriptions":{}}},"id":66087,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12590:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"307830","id":66090,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12622:3:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0x0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66089,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12614:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66088,"name":"address","nodeType":"ElementaryTypeName","src":"12614:7:97","typeDescriptions":{}}},"id":66091,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12614:12:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12590:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66099,"nodeType":"IfStatement","src":"12586:114:97","trueBody":{"id":66098,"nodeType":"Block","src":"12628:72:97","statements":[{"expression":{"arguments":[{"expression":{"id":66094,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12665:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66095,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12668:20:97","memberName":"sybilScorerThreshold","nodeType":"MemberAccess","referencedDeclaration":65635,"src":"12665:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66093,"name":"_registerToSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69505,"src":"12642:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":66096,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12642:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66097,"nodeType":"ExpressionStatement","src":"12642:47:97"}]}}]},"baseFunctions":[2939],"functionSelector":"edd146cc","implemented":true,"kind":"function","modifiers":[{"id":66001,"kind":"modifierInvocation","modifierName":{"id":66000,"name":"onlyAllo","nameLocations":["11745:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":64884,"src":"11745:8:97"},"nodeType":"ModifierInvocation","src":"11745:8:97"}],"name":"initialize","nameLocation":"11679:10:97","overrides":{"id":65999,"nodeType":"OverrideSpecifier","overrides":[],"src":"11736:8:97"},"parameters":{"id":65998,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65995,"mutability":"mutable","name":"_poolId","nameLocation":"11698:7:97","nodeType":"VariableDeclaration","scope":66101,"src":"11690:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65994,"name":"uint256","nodeType":"ElementaryTypeName","src":"11690:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65997,"mutability":"mutable","name":"_data","nameLocation":"11720:5:97","nodeType":"VariableDeclaration","scope":66101,"src":"11707:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65996,"name":"bytes","nodeType":"ElementaryTypeName","src":"11707:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"11689:37:97"},"returnParameters":{"id":66002,"nodeType":"ParameterList","parameters":[],"src":"11754:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":66105,"nodeType":"FunctionDefinition","src":"12877:83:97","nodes":[],"body":{"id":66104,"nodeType":"Block","src":"12905:55:97","nodes":[],"statements":[]},"implemented":true,"kind":"fallback","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":66102,"nodeType":"ParameterList","parameters":[],"src":"12885:2:97"},"returnParameters":{"id":66103,"nodeType":"ParameterList","parameters":[],"src":"12905:0:97"},"scope":69510,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":66109,"nodeType":"FunctionDefinition","src":"12966:135:97","nodes":[],"body":{"id":66108,"nodeType":"Block","src":"12993:108:97","nodes":[],"statements":[]},"implemented":true,"kind":"receive","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":66106,"nodeType":"ParameterList","parameters":[],"src":"12973:2:97"},"returnParameters":{"id":66107,"nodeType":"ParameterList","parameters":[],"src":"12993:0:97"},"scope":69510,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":66131,"nodeType":"FunctionDefinition","src":"13107:210:97","nodes":[],"body":{"id":66130,"nodeType":"Block","src":"13206:111:97","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66128,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"id":66123,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66118,"name":"interfaceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66111,"src":"13223:11:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"arguments":[{"id":66120,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"13243:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}],"id":66119,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"13238:4:97","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":66121,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13238:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_contract$_IPointStrategy_$65493","typeString":"type(contract IPointStrategy)"}},"id":66122,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13259:11:97","memberName":"interfaceId","nodeType":"MemberAccess","src":"13238:32:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"src":"13223:47:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"arguments":[{"id":66126,"name":"interfaceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66111,"src":"13298:11:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":66124,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"13274:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_CVStrategyV0_0_$69510_$","typeString":"type(contract super CVStrategyV0_0)"}},"id":66125,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13280:17:97","memberName":"supportsInterface","nodeType":"MemberAccess","referencedDeclaration":57021,"src":"13274:23:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes4_$returns$_t_bool_$","typeString":"function (bytes4) view returns (bool)"}},"id":66127,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13274:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"13223:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66117,"id":66129,"nodeType":"Return","src":"13216:94:97"}]},"baseFunctions":[57021],"functionSelector":"01ffc9a7","implemented":true,"kind":"function","modifiers":[],"name":"supportsInterface","nameLocation":"13116:17:97","overrides":{"id":66114,"nodeType":"OverrideSpecifier","overrides":[{"id":66113,"name":"ERC165","nameLocations":["13183:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":57022,"src":"13183:6:97"}],"src":"13174:16:97"},"parameters":{"id":66112,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66111,"mutability":"mutable","name":"interfaceId","nameLocation":"13141:11:97","nodeType":"VariableDeclaration","scope":66131,"src":"13134:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"typeName":{"id":66110,"name":"bytes4","nodeType":"ElementaryTypeName","src":"13134:6:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"visibility":"internal"}],"src":"13133:20:97"},"returnParameters":{"id":66117,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66116,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66131,"src":"13200:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66115,"name":"bool","nodeType":"ElementaryTypeName","src":"13200:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13199:6:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":66147,"nodeType":"FunctionDefinition","src":"13488:404:97","nodes":[],"body":{"id":66146,"nodeType":"Block","src":"13556:336:97","nodes":[],"statements":[{"condition":{"id":66140,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"13783:36:97","subExpression":{"arguments":[{"id":66138,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66133,"src":"13811:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66136,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"13784:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13802:8:97","memberName":"isMember","nodeType":"MemberAccess","referencedDeclaration":72140,"src":"13784:26:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view external returns (bool)"}},"id":66139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13784:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66145,"nodeType":"IfStatement","src":"13779:93:97","trueBody":{"id":66144,"nodeType":"Block","src":"13821:51:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66141,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65650,"src":"13842:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13842:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66143,"nodeType":"RevertStatement","src":"13835:26:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"checkSenderIsMember","nameLocation":"13497:19:97","parameters":{"id":66134,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66133,"mutability":"mutable","name":"_sender","nameLocation":"13525:7:97","nodeType":"VariableDeclaration","scope":66147,"src":"13517:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66132,"name":"address","nodeType":"ElementaryTypeName","src":"13517:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13516:17:97"},"returnParameters":{"id":66135,"nodeType":"ParameterList","parameters":[],"src":"13556:0:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66163,"nodeType":"FunctionDefinition","src":"13898:171:97","nodes":[],"body":{"id":66162,"nodeType":"Block","src":"13953:116:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66156,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66150,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"13967:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66151,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13971:6:97","memberName":"sender","nodeType":"MemberAccess","src":"13967:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"id":66154,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"13989:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":66153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13981:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66152,"name":"address","nodeType":"ElementaryTypeName","src":"13981:7:97","typeDescriptions":{}}},"id":66155,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13981:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13967:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66161,"nodeType":"IfStatement","src":"13963:100:97","trueBody":{"id":66160,"nodeType":"Block","src":"14009:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66157,"name":"OnlyCommunityAllowed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65680,"src":"14030:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14030:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66159,"nodeType":"RevertStatement","src":"14023:29:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyRegistryCommunity","nameLocation":"13907:21:97","parameters":{"id":66148,"nodeType":"ParameterList","parameters":[],"src":"13928:2:97"},"returnParameters":{"id":66149,"nodeType":"ParameterList","parameters":[],"src":"13953:0:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66179,"nodeType":"FunctionDefinition","src":"14075:141:97","nodes":[],"body":{"id":66178,"nodeType":"Block","src":"14143:73:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66173,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66168,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66165,"src":"14157:8:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14177:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66170,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14169:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66169,"name":"address","nodeType":"ElementaryTypeName","src":"14169:7:97","typeDescriptions":{}}},"id":66172,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14169:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14157:22:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66177,"nodeType":"IfStatement","src":"14153:56:97","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66174,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65656,"src":"14188:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66175,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14188:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66176,"nodeType":"RevertStatement","src":"14181:28:97"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"14084:18:97","parameters":{"id":66166,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66165,"mutability":"mutable","name":"_address","nameLocation":"14111:8:97","nodeType":"VariableDeclaration","scope":66179,"src":"14103:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66164,"name":"address","nodeType":"ElementaryTypeName","src":"14103:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14102:18:97"},"returnParameters":{"id":66167,"nodeType":"ParameterList","parameters":[],"src":"14143:0:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":66197,"nodeType":"FunctionDefinition","src":"14222:174:97","nodes":[],"body":{"id":66196,"nodeType":"Block","src":"14271:125:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66190,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66182,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"14285:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66183,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14289:6:97","memberName":"sender","nodeType":"MemberAccess","src":"14285:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66186,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"14307:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66187,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14325:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"14307:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":66188,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14307:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":66185,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14299:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66184,"name":"address","nodeType":"ElementaryTypeName","src":"14299:7:97","typeDescriptions":{}}},"id":66189,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14299:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14285:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66195,"nodeType":"IfStatement","src":"14281:109:97","trueBody":{"id":66194,"nodeType":"Block","src":"14341:49:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66191,"name":"OnlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65682,"src":"14362:15:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66192,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14362:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66193,"nodeType":"RevertStatement","src":"14355:24:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyCouncilSafe","nameLocation":"14231:15:97","parameters":{"id":66180,"nodeType":"ParameterList","parameters":[],"src":"14246:2:97"},"returnParameters":{"id":66181,"nodeType":"ParameterList","parameters":[],"src":"14271:0:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66254,"nodeType":"FunctionDefinition","src":"14402:499:97","nodes":[],"body":{"id":66253,"nodeType":"Block","src":"14473:428:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66212,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66206,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"14495:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}],"id":66205,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14487:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66204,"name":"address","nodeType":"ElementaryTypeName","src":"14487:7:97","typeDescriptions":{}}},"id":66207,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14487:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14519:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66209,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14511:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66208,"name":"address","nodeType":"ElementaryTypeName","src":"14511:7:97","typeDescriptions":{}}},"id":66211,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14511:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14487:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66243,"nodeType":"IfStatement","src":"14483:345:97","trueBody":{"id":66242,"nodeType":"Block","src":"14523:305:97","statements":[{"assignments":[66214],"declarations":[{"constant":false,"id":66214,"mutability":"mutable","name":"allowlistRole","nameLocation":"14545:13:97","nodeType":"VariableDeclaration","scope":66242,"src":"14537:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":66213,"name":"bytes32","nodeType":"ElementaryTypeName","src":"14537:7:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":66222,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":66218,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14588:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":66219,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"14601:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66216,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14571:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66217,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14575:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"14571:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":66220,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14571:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":66215,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"14561:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":66221,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14561:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"14537:72:97"},{"condition":{"arguments":[{"id":66225,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66214,"src":"14653:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":66228,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14676:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66227,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14668:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66226,"name":"address","nodeType":"ElementaryTypeName","src":"14668:7:97","typeDescriptions":{}}},"id":66229,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14668:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66223,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"14627:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66224,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14645:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"14627:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":66230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14627:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":66240,"nodeType":"Block","src":"14731:87:97","statements":[{"expression":{"arguments":[{"id":66236,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66214,"src":"14782:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":66237,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66199,"src":"14797:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66234,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"14756:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14774:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"14756:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":66238,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14756:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66203,"id":66239,"nodeType":"Return","src":"14749:54:97"}]},"id":66241,"nodeType":"IfStatement","src":"14623:195:97","trueBody":{"id":66233,"nodeType":"Block","src":"14681:44:97","statements":[{"expression":{"hexValue":"74727565","id":66231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"14706:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"functionReturnParameters":66203,"id":66232,"nodeType":"Return","src":"14699:11:97"}]}}]}},{"expression":{"arguments":[{"id":66246,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66199,"src":"14873:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66249,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"14888:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66248,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14880:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66247,"name":"address","nodeType":"ElementaryTypeName","src":"14880:7:97","typeDescriptions":{}}},"id":66250,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14880:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66244,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"14844:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":66245,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14856:16:97","memberName":"canExecuteAction","nodeType":"MemberAccess","referencedDeclaration":69826,"src":"14844:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":66251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14844:50:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66203,"id":66252,"nodeType":"Return","src":"14837:57:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_canExecuteAction","nameLocation":"14411:17:97","parameters":{"id":66200,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66199,"mutability":"mutable","name":"_user","nameLocation":"14437:5:97","nodeType":"VariableDeclaration","scope":66254,"src":"14429:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66198,"name":"address","nodeType":"ElementaryTypeName","src":"14429:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14428:15:97"},"returnParameters":{"id":66203,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66202,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66254,"src":"14467:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66201,"name":"bool","nodeType":"ElementaryTypeName","src":"14467:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"14466:6:97"},"scope":69510,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":66302,"nodeType":"FunctionDefinition","src":"14907:666:97","nodes":[],"body":{"id":66301,"nodeType":"Block","src":"15013:560:97","nodes":[],"statements":[{"assignments":[66263],"declarations":[{"constant":false,"id":66263,"mutability":"mutable","name":"p","nameLocation":"15040:1:97","nodeType":"VariableDeclaration","scope":66301,"src":"15023:18:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":66262,"nodeType":"UserDefinedTypeName","pathNode":{"id":66261,"name":"Proposal","nameLocations":["15023:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"15023:8:97"},"referencedDeclaration":65563,"src":"15023:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":66267,"initialValue":{"baseExpression":{"id":66264,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"15044:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":66266,"indexExpression":{"id":66265,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66256,"src":"15054:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15044:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"15023:43:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66295,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":66270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66268,"name":"deltaSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66258,"src":"15093:12:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":66269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"15108:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"15093:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66293,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66287,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66281,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":66275,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66271,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66263,"src":"15151:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66272,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15153:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"15151:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66273,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"15171:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66274,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15186:8:97","memberName":"Inactive","nodeType":"MemberAccess","referencedDeclaration":65515,"src":"15171:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"15151:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":66280,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66276,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66263,"src":"15198:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66277,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15200:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"15198:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66278,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"15218:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66279,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15233:9:97","memberName":"Cancelled","nodeType":"MemberAccess","referencedDeclaration":65518,"src":"15218:24:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"15198:44:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"15151:91:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":66286,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66282,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66263,"src":"15270:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66283,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15272:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"15270:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66284,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"15290:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66285,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15305:8:97","memberName":"Executed","nodeType":"MemberAccess","referencedDeclaration":65519,"src":"15290:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"15270:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"15151:162:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":66292,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66288,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66263,"src":"15317:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66289,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15319:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"15317:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66290,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"15337:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66291,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15352:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65521,"src":"15337:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"15317:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"15151:209:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":66294,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"15129:249:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"15093:285:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66300,"nodeType":"IfStatement","src":"15076:491:97","trueBody":{"id":66299,"nodeType":"Block","src":"15389:178:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66296,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"15486:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":66297,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15486:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66298,"nodeType":"ExpressionStatement","src":"15486:8:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_checkProposalAllocationValidity","nameLocation":"14916:32:97","parameters":{"id":66259,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66256,"mutability":"mutable","name":"_proposalId","nameLocation":"14957:11:97","nodeType":"VariableDeclaration","scope":66302,"src":"14949:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66255,"name":"uint256","nodeType":"ElementaryTypeName","src":"14949:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":66258,"mutability":"mutable","name":"deltaSupport","nameLocation":"14977:12:97","nodeType":"VariableDeclaration","scope":66302,"src":"14970:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":66257,"name":"int256","nodeType":"ElementaryTypeName","src":"14970:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"14948:42:97"},"returnParameters":{"id":66260,"nodeType":"ParameterList","parameters":[],"src":"15013:0:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66314,"nodeType":"FunctionDefinition","src":"15579:132:97","nodes":[],"body":{"id":66313,"nodeType":"Block","src":"15660:51:97","nodes":[],"statements":[{"expression":{"id":66311,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66309,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65865,"src":"15670:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66310,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66304,"src":"15696:8:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"15670:34:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66312,"nodeType":"ExpressionStatement","src":"15670:34:97"}]},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":66307,"kind":"modifierInvocation","modifierName":{"id":66306,"name":"onlyOwner","nameLocations":["15650:9:97"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"15650:9:97"},"nodeType":"ModifierInvocation","src":"15650:9:97"}],"name":"setCollateralVaultTemplate","nameLocation":"15588:26:97","parameters":{"id":66305,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66304,"mutability":"mutable","name":"template","nameLocation":"15623:8:97","nodeType":"VariableDeclaration","scope":66314,"src":"15615:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66303,"name":"address","nodeType":"ElementaryTypeName","src":"15615:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15614:18:97"},"returnParameters":{"id":66308,"nodeType":"ParameterList","parameters":[],"src":"15660:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66518,"nodeType":"FunctionDefinition","src":"16037:2679:97","nodes":[],"body":{"id":66517,"nodeType":"Block","src":"16146:2570:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":66325,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66318,"src":"16176:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66324,"name":"checkSenderIsMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"16156:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":66326,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16156:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66327,"nodeType":"ExpressionStatement","src":"16156:28:97"},{"expression":{"arguments":[{"arguments":[{"id":66333,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"16240:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66332,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"16232:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66331,"name":"address","nodeType":"ElementaryTypeName","src":"16232:7:97","typeDescriptions":{}}},"id":66334,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16232:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66328,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"16194:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66330,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16212:19:97","memberName":"onlyStrategyEnabled","nodeType":"MemberAccess","referencedDeclaration":70876,"src":"16194:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$__$","typeString":"function (address) view external"}},"id":66335,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16194:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66336,"nodeType":"ExpressionStatement","src":"16194:52:97"},{"expression":{"id":66337,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66316,"src":"16301:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":66338,"nodeType":"ExpressionStatement","src":"16301:5:97"},{"assignments":[66341],"declarations":[{"constant":false,"id":66341,"mutability":"mutable","name":"proposal","nameLocation":"16338:8:97","nodeType":"VariableDeclaration","scope":66517,"src":"16316:30:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal"},"typeName":{"id":66340,"nodeType":"UserDefinedTypeName","pathNode":{"id":66339,"name":"CreateProposal","nameLocations":["16316:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65514,"src":"16316:14:97"},"referencedDeclaration":65514,"src":"16316:14:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_storage_ptr","typeString":"struct CreateProposal"}},"visibility":"internal"}],"id":66348,"initialValue":{"arguments":[{"id":66344,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66316,"src":"16360:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":66345,"name":"CreateProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65514,"src":"16368:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65514_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}}],"id":66346,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"16367:16:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65514_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65514_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}],"expression":{"id":66342,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16349:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66343,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16353:6:97","memberName":"decode","nodeType":"MemberAccess","src":"16349:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66347,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16349:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"nodeType":"VariableDeclarationStatement","src":"16316:68:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"id":66352,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66349,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65885,"src":"16462:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66350,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65497,"src":"16478:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$65497_$","typeString":"type(enum ProposalType)"}},"id":66351,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16491:7:97","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":65495,"src":"16478:20:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"src":"16462:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66389,"nodeType":"IfStatement","src":"16458:897:97","trueBody":{"id":66388,"nodeType":"Block","src":"16500:855:97","statements":[{"expression":{"arguments":[{"expression":{"id":66354,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"16533:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66355,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16542:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65506,"src":"16533:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66353,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66179,"src":"16514:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":66356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16514:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66357,"nodeType":"ExpressionStatement","src":"16514:40:97"},{"assignments":[66360],"declarations":[{"constant":false,"id":66360,"mutability":"mutable","name":"_allo","nameLocation":"16746:5:97","nodeType":"VariableDeclaration","scope":66388,"src":"16740:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"},"typeName":{"id":66359,"nodeType":"UserDefinedTypeName","pathNode":{"id":66358,"name":"IAllo","nameLocations":["16740:5:97"],"nodeType":"IdentifierPath","referencedDeclaration":2610,"src":"16740:5:97"},"referencedDeclaration":2610,"src":"16740:5:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"visibility":"internal"}],"id":66364,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66361,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"16754:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}},"id":66362,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16759:7:97","memberName":"getAllo","nodeType":"MemberAccess","referencedDeclaration":64930,"src":"16754:12:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IAllo_$2610_$","typeString":"function () view external returns (contract IAllo)"}},"id":66363,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16754:14:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"nodeType":"VariableDeclarationStatement","src":"16740:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66373,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66365,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"16786:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66366,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16795:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65510,"src":"16786:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"arguments":[{"expression":{"id":66369,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"16827:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66370,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16836:6:97","memberName":"poolId","nodeType":"MemberAccess","referencedDeclaration":65504,"src":"16827:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66367,"name":"_allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66360,"src":"16813:5:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"id":66368,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16819:7:97","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":2603,"src":"16813:13:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":66371,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16813:30:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":66372,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16844:5:97","memberName":"token","nodeType":"MemberAccess","referencedDeclaration":2311,"src":"16813:36:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"16786:63:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66378,"nodeType":"IfStatement","src":"16782:352:97","trueBody":{"id":66377,"nodeType":"Block","src":"16851:283:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66374,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"17049:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":66375,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17049:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66376,"nodeType":"ExpressionStatement","src":"17049:8:97"}]}},{"condition":{"arguments":[{"expression":{"id":66380,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"17167:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66381,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17176:15:97","memberName":"amountRequested","nodeType":"MemberAccess","referencedDeclaration":65508,"src":"17167:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66379,"name":"_isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67609,"src":"17151:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":66382,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17151:41:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66387,"nodeType":"IfStatement","src":"17147:198:97","trueBody":{"id":66386,"nodeType":"Block","src":"17194:151:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66383,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"17260:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":66384,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17260:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66385,"nodeType":"ExpressionStatement","src":"17260:8:97"}]}}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66409,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66401,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"baseExpression":{"id":66392,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"17390:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66394,"indexExpression":{"id":66393,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"17408:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17390:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66395,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17440:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"17390:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}],"id":66391,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17382:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66390,"name":"address","nodeType":"ElementaryTypeName","src":"17382:7:97","typeDescriptions":{}}},"id":66396,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17382:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":66399,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17463:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17455:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66397,"name":"address","nodeType":"ElementaryTypeName","src":"17455:7:97","typeDescriptions":{}}},"id":66400,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17455:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17382:83:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66408,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66402,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"17485:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66403,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17489:5:97","memberName":"value","nodeType":"MemberAccess","src":"17485:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":66404,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"17497:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66406,"indexExpression":{"id":66405,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"17515:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17497:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66407,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17547:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"17497:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17485:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"17382:190:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66414,"nodeType":"IfStatement","src":"17365:483:97","trueBody":{"id":66413,"nodeType":"Block","src":"17583:265:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66410,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"17767:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":66411,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17767:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66412,"nodeType":"ExpressionStatement","src":"17767:8:97"}]}},{"assignments":[66416],"declarations":[{"constant":false,"id":66416,"mutability":"mutable","name":"proposalId","nameLocation":"17866:10:97","nodeType":"VariableDeclaration","scope":66517,"src":"17858:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66415,"name":"uint256","nodeType":"ElementaryTypeName","src":"17858:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66419,"initialValue":{"id":66418,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":true,"src":"17879:17:97","subExpression":{"id":66417,"name":"proposalCounter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"17881:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"17858:38:97"},{"assignments":[66422],"declarations":[{"constant":false,"id":66422,"mutability":"mutable","name":"p","nameLocation":"17923:1:97","nodeType":"VariableDeclaration","scope":66517,"src":"17906:18:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":66421,"nodeType":"UserDefinedTypeName","pathNode":{"id":66420,"name":"Proposal","nameLocations":["17906:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"17906:8:97"},"referencedDeclaration":65563,"src":"17906:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":66426,"initialValue":{"baseExpression":{"id":66423,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"17927:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":66425,"indexExpression":{"id":66424,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"17937:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17927:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"17906:42:97"},{"expression":{"id":66431,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66427,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"17959:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66429,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17961:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"17959:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66430,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"17974:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17959:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66432,"nodeType":"ExpressionStatement","src":"17959:25:97"},{"expression":{"id":66437,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66433,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"17994:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66435,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17996:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"17994:11:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66436,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66318,"src":"18008:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17994:21:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66438,"nodeType":"ExpressionStatement","src":"17994:21:97"},{"expression":{"id":66444,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66439,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18025:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66441,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18027:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65539,"src":"18025:13:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66442,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"18041:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66443,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18050:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65506,"src":"18041:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"18025:36:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66445,"nodeType":"ExpressionStatement","src":"18025:36:97"},{"expression":{"id":66451,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66446,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18071:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66448,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18073:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65543,"src":"18071:16:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66449,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"18090:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66450,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18099:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65510,"src":"18090:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"18071:42:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66452,"nodeType":"ExpressionStatement","src":"18071:42:97"},{"expression":{"id":66458,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66453,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18123:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66455,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18125:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"18123:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66456,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"18143:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66457,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18152:15:97","memberName":"amountRequested","nodeType":"MemberAccess","referencedDeclaration":65508,"src":"18143:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18123:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66459,"nodeType":"ExpressionStatement","src":"18123:44:97"},{"expression":{"id":66465,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66460,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18228:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66462,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18230:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"18228:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66463,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"18247:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66464,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18262:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"18247:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"18228:40:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":66466,"nodeType":"ExpressionStatement","src":"18228:40:97"},{"expression":{"id":66472,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66467,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18278:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66469,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18280:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"18278:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66470,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"18292:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":66471,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18298:6:97","memberName":"number","nodeType":"MemberAccess","src":"18292:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18278:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66473,"nodeType":"ExpressionStatement","src":"18278:26:97"},{"expression":{"id":66478,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66474,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18314:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66476,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18316:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"18314:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":66477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"18333:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"18314:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66479,"nodeType":"ExpressionStatement","src":"18314:20:97"},{"expression":{"id":66485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66480,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18380:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66482,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18382:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65555,"src":"18380:10:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66483,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"18393:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66484,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18402:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65513,"src":"18393:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},"src":"18380:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"id":66486,"nodeType":"ExpressionStatement","src":"18380:30:97"},{"expression":{"id":66491,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66487,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18420:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66489,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18422:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"18420:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66490,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"18448:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18420:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66492,"nodeType":"ExpressionStatement","src":"18420:58:97"},{"expression":{"arguments":[{"id":66499,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"18540:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":66500,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18552:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66501,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18554:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"18552:11:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66493,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"18488:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":66495,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18504:17:97","memberName":"depositCollateral","nodeType":"MemberAccess","referencedDeclaration":74154,"src":"18488:33:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,address) payable external"}},"id":66498,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":66496,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"18529:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66497,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18533:5:97","memberName":"value","nodeType":"MemberAccess","src":"18529:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"18488:51:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$value","typeString":"function (uint256,address) payable external"}},"id":66502,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18488:76:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66503,"nodeType":"ExpressionStatement","src":"18488:76:97"},{"eventCall":{"arguments":[{"id":66505,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"18596:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66506,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"18604:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66504,"name":"ProposalCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65732,"src":"18580:15:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256)"}},"id":66507,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18580:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66508,"nodeType":"EmitStatement","src":"18575:40:97"},{"expression":{"arguments":[{"arguments":[{"id":66513,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"18697:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66512,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18689:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint160_$","typeString":"type(uint160)"},"typeName":{"id":66511,"name":"uint160","nodeType":"ElementaryTypeName","src":"18689:7:97","typeDescriptions":{}}},"id":66514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18689:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint160","typeString":"uint160"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint160","typeString":"uint160"}],"id":66510,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18681:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66509,"name":"address","nodeType":"ElementaryTypeName","src":"18681:7:97","typeDescriptions":{}}},"id":66515,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18681:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":66323,"id":66516,"nodeType":"Return","src":"18674:35:97"}]},"baseFunctions":[65313],"implemented":true,"kind":"function","modifiers":[],"name":"_registerRecipient","nameLocation":"16046:18:97","overrides":{"id":66320,"nodeType":"OverrideSpecifier","overrides":[],"src":"16119:8:97"},"parameters":{"id":66319,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66316,"mutability":"mutable","name":"_data","nameLocation":"16078:5:97","nodeType":"VariableDeclaration","scope":66518,"src":"16065:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66315,"name":"bytes","nodeType":"ElementaryTypeName","src":"16065:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66318,"mutability":"mutable","name":"_sender","nameLocation":"16093:7:97","nodeType":"VariableDeclaration","scope":66518,"src":"16085:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66317,"name":"address","nodeType":"ElementaryTypeName","src":"16085:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16064:37:97"},"returnParameters":{"id":66323,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66322,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66518,"src":"16137:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66321,"name":"address","nodeType":"ElementaryTypeName","src":"16137:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16136:9:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":66554,"nodeType":"FunctionDefinition","src":"18835:339:97","nodes":[],"body":{"id":66553,"nodeType":"Block","src":"18892:282:97","nodes":[],"statements":[{"condition":{"id":66526,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"18906:27:97","subExpression":{"arguments":[{"id":66524,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66520,"src":"18925:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66523,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66254,"src":"18907:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66525,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18907:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66531,"nodeType":"IfStatement","src":"18902:90:97","trueBody":{"id":66530,"nodeType":"Block","src":"18935:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66527,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65684,"src":"18956:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66528,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18956:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66529,"nodeType":"RevertStatement","src":"18949:32:97"}]}},{"expression":{"arguments":[{"id":66535,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66520,"src":"19044:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66538,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19061:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66537,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19053:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66536,"name":"address","nodeType":"ElementaryTypeName","src":"19053:7:97","typeDescriptions":{}}},"id":66539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19053:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66532,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"19001:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66534,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19019:24:97","memberName":"activateMemberInStrategy","nodeType":"MemberAccess","referencedDeclaration":71515,"src":"19001:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) external"}},"id":66540,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19001:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66541,"nodeType":"ExpressionStatement","src":"19001:66:97"},{"expression":{"id":66551,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66542,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"19077:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"arguments":[{"id":66545,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66520,"src":"19144:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66548,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19161:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66547,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19153:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66546,"name":"address","nodeType":"ElementaryTypeName","src":"19153:7:97","typeDescriptions":{}}},"id":66549,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19153:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66543,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"19101:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66544,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19119:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"19101:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19101:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19077:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66552,"nodeType":"ExpressionStatement","src":"19077:90:97"}]},"functionSelector":"db9b5d50","implemented":true,"kind":"function","modifiers":[],"name":"_activatePoints","nameLocation":"18844:15:97","parameters":{"id":66521,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66520,"mutability":"mutable","name":"_sender","nameLocation":"18868:7:97","nodeType":"VariableDeclaration","scope":66554,"src":"18860:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66519,"name":"address","nodeType":"ElementaryTypeName","src":"18860:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18859:17:97"},"returnParameters":{"id":66522,"nodeType":"ParameterList","parameters":[],"src":"18892:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":66563,"nodeType":"FunctionDefinition","src":"19180:87:97","nodes":[],"body":{"id":66562,"nodeType":"Block","src":"19223:44:97","nodes":[],"statements":[{"expression":{"arguments":[{"expression":{"id":66558,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"19249:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66559,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19253:6:97","memberName":"sender","nodeType":"MemberAccess","src":"19249:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66557,"name":"_activatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66554,"src":"19233:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66560,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19233:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66561,"nodeType":"ExpressionStatement","src":"19233:27:97"}]},"functionSelector":"814516ad","implemented":true,"kind":"function","modifiers":[],"name":"activatePoints","nameLocation":"19189:14:97","parameters":{"id":66555,"nodeType":"ParameterList","parameters":[],"src":"19203:2:97"},"returnParameters":{"id":66556,"nodeType":"ParameterList","parameters":[],"src":"19223:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66572,"nodeType":"FunctionDefinition","src":"19273:89:97","nodes":[],"body":{"id":66571,"nodeType":"Block","src":"19316:46:97","nodes":[],"statements":[{"expression":{"arguments":[{"expression":{"id":66567,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"19344:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66568,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19348:6:97","memberName":"sender","nodeType":"MemberAccess","src":"19344:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66566,"name":"_deactivatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66620,"src":"19326:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66569,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19326:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66570,"nodeType":"ExpressionStatement","src":"19326:29:97"}]},"functionSelector":"1ddf1e23","implemented":true,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"19282:16:97","parameters":{"id":66564,"nodeType":"ParameterList","parameters":[],"src":"19298:2:97"},"returnParameters":{"id":66565,"nodeType":"ParameterList","parameters":[],"src":"19316:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":66585,"nodeType":"FunctionDefinition","src":"19368:136:97","nodes":[],"body":{"id":66584,"nodeType":"Block","src":"19428:76:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66577,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66163,"src":"19438:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66578,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19438:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66579,"nodeType":"ExpressionStatement","src":"19438:23:97"},{"expression":{"arguments":[{"id":66581,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66574,"src":"19489:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66580,"name":"_deactivatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66620,"src":"19471:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66582,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19471:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66583,"nodeType":"ExpressionStatement","src":"19471:26:97"}]},"baseFunctions":[65468],"functionSelector":"6453d9c4","implemented":true,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"19377:16:97","parameters":{"id":66575,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66574,"mutability":"mutable","name":"_member","nameLocation":"19402:7:97","nodeType":"VariableDeclaration","scope":66585,"src":"19394:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66573,"name":"address","nodeType":"ElementaryTypeName","src":"19394:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19393:17:97"},"returnParameters":{"id":66576,"nodeType":"ParameterList","parameters":[],"src":"19428:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66620,"nodeType":"FunctionDefinition","src":"19510:359:97","nodes":[],"body":{"id":66619,"nodeType":"Block","src":"19571:298:97","nodes":[],"statements":[{"expression":{"id":66599,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66590,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"19581:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"arguments":[{"id":66593,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66587,"src":"19648:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66596,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19665:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66595,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19657:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66594,"name":"address","nodeType":"ElementaryTypeName","src":"19657:7:97","typeDescriptions":{}}},"id":66597,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19657:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66591,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"19605:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66592,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19623:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"19605:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66598,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19605:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19581:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66600,"nodeType":"ExpressionStatement","src":"19581:90:97"},{"expression":{"arguments":[{"id":66604,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66587,"src":"19726:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66607,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19743:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66606,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19735:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66605,"name":"address","nodeType":"ElementaryTypeName","src":"19735:7:97","typeDescriptions":{}}},"id":66608,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19735:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66601,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"19681:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66603,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19699:26:97","memberName":"deactivateMemberInStrategy","nodeType":"MemberAccess","referencedDeclaration":71570,"src":"19681:44:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) external"}},"id":66609,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19681:68:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66610,"nodeType":"ExpressionStatement","src":"19681:68:97"},{"expression":{"arguments":[{"id":66612,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66587,"src":"19813:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66611,"name":"withdraw","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67446,"src":"19804:8:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66613,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19804:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66614,"nodeType":"ExpressionStatement","src":"19804:17:97"},{"eventCall":{"arguments":[{"id":66616,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66587,"src":"19854:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66615,"name":"PointsDeactivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65740,"src":"19836:17:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66617,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19836:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66618,"nodeType":"EmitStatement","src":"19831:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_deactivatePoints","nameLocation":"19519:17:97","parameters":{"id":66588,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66587,"mutability":"mutable","name":"_member","nameLocation":"19545:7:97","nodeType":"VariableDeclaration","scope":66620,"src":"19537:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66586,"name":"address","nodeType":"ElementaryTypeName","src":"19537:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19536:17:97"},"returnParameters":{"id":66589,"nodeType":"ParameterList","parameters":[],"src":"19571:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":66708,"nodeType":"FunctionDefinition","src":"19875:1045:97","nodes":[],"body":{"id":66707,"nodeType":"Block","src":"19974:946:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66629,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66163,"src":"20029:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66630,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20029:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66631,"nodeType":"ExpressionStatement","src":"20029:23:97"},{"condition":{"id":66635,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"20066:27:97","subExpression":{"arguments":[{"id":66633,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20085:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66632,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66254,"src":"20067:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66634,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20067:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66640,"nodeType":"IfStatement","src":"20062:90:97","trueBody":{"id":66639,"nodeType":"Block","src":"20095:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66636,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65684,"src":"20116:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66637,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20116:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66638,"nodeType":"RevertStatement","src":"20109:32:97"}]}},{"assignments":[66642],"declarations":[{"constant":false,"id":66642,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"20169:16:97","nodeType":"VariableDeclaration","scope":66707,"src":"20161:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66641,"name":"uint256","nodeType":"ElementaryTypeName","src":"20161:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66644,"initialValue":{"hexValue":"30","id":66643,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"20188:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"20161:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66648,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66645,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"20203:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66646,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"20218:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66647,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20230:9:97","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":65500,"src":"20218:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"20203:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66657,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66654,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"20358:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66655,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"20373:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66656,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20385:6:97","memberName":"Capped","nodeType":"MemberAccess","referencedDeclaration":65499,"src":"20373:18:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"20358:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66669,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66666,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"20491:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66667,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"20506:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66668,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20518:9:97","memberName":"Quadratic","nodeType":"MemberAccess","referencedDeclaration":65501,"src":"20506:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"20491:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66678,"nodeType":"IfStatement","src":"20487:133:97","trueBody":{"id":66677,"nodeType":"Block","src":"20529:91:97","statements":[{"expression":{"id":66675,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66670,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20543:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66672,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20585:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66673,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66624,"src":"20594:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66671,"name":"increasePowerQuadratic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66876,"src":"20562:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66674,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20562:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20543:66:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66676,"nodeType":"ExpressionStatement","src":"20543:66:97"}]}},"id":66679,"nodeType":"IfStatement","src":"20354:266:97","trueBody":{"id":66665,"nodeType":"Block","src":"20393:88:97","statements":[{"expression":{"id":66663,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66658,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20407:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66660,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20446:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66661,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66624,"src":"20455:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66659,"name":"increasePowerCapped","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66798,"src":"20426:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66662,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20426:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20407:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66664,"nodeType":"ExpressionStatement","src":"20407:63:97"}]}},"id":66680,"nodeType":"IfStatement","src":"20199:421:97","trueBody":{"id":66653,"nodeType":"Block","src":"20241:107:97","statements":[{"expression":{"id":66651,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66649,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20255:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66650,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66624,"src":"20274:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20255:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66652,"nodeType":"ExpressionStatement","src":"20255:33:97"}]}},{"assignments":[66682],"declarations":[{"constant":false,"id":66682,"mutability":"mutable","name":"isActivated","nameLocation":"20634:11:97","nodeType":"VariableDeclaration","scope":66707,"src":"20629:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66681,"name":"bool","nodeType":"ElementaryTypeName","src":"20629:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":66691,"initialValue":{"arguments":[{"id":66685,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20694:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66688,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"20711:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66687,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20703:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66686,"name":"address","nodeType":"ElementaryTypeName","src":"20703:7:97","typeDescriptions":{}}},"id":66689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20703:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66683,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"20648:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66684,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20666:27:97","memberName":"memberActivatedInStrategies","nodeType":"MemberAccess","referencedDeclaration":70805,"src":"20648:45:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":66690,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20648:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"20629:88:97"},{"condition":{"id":66692,"name":"isActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66682,"src":"20731:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66698,"nodeType":"IfStatement","src":"20727:82:97","trueBody":{"id":66697,"nodeType":"Block","src":"20744:65:97","statements":[{"expression":{"id":66695,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66693,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"20758:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":66694,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20782:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20758:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66696,"nodeType":"ExpressionStatement","src":"20758:40:97"}]}},{"eventCall":{"arguments":[{"id":66700,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20838:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66701,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66624,"src":"20847:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66702,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20863:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66699,"name":"PowerIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65748,"src":"20823:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":66703,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20823:57:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66704,"nodeType":"EmitStatement","src":"20818:62:97"},{"expression":{"id":66705,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20897:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66628,"id":66706,"nodeType":"Return","src":"20890:23:97"}]},"baseFunctions":[65477],"functionSelector":"782aadff","implemented":true,"kind":"function","modifiers":[],"name":"increasePower","nameLocation":"19884:13:97","parameters":{"id":66625,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66622,"mutability":"mutable","name":"_member","nameLocation":"19906:7:97","nodeType":"VariableDeclaration","scope":66708,"src":"19898:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66621,"name":"address","nodeType":"ElementaryTypeName","src":"19898:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66624,"mutability":"mutable","name":"_amountToStake","nameLocation":"19923:14:97","nodeType":"VariableDeclaration","scope":66708,"src":"19915:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66623,"name":"uint256","nodeType":"ElementaryTypeName","src":"19915:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19897:41:97"},"returnParameters":{"id":66628,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66627,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66708,"src":"19965:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66626,"name":"uint256","nodeType":"ElementaryTypeName","src":"19965:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19964:9:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66760,"nodeType":"FunctionDefinition","src":"20926:684:97","nodes":[],"body":{"id":66759,"nodeType":"Block","src":"21027:583:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66717,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66163,"src":"21037:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66718,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21037:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66719,"nodeType":"ExpressionStatement","src":"21037:23:97"},{"assignments":[66721],"declarations":[{"constant":false,"id":66721,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"21124:16:97","nodeType":"VariableDeclaration","scope":66759,"src":"21116:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66720,"name":"uint256","nodeType":"ElementaryTypeName","src":"21116:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66723,"initialValue":{"hexValue":"30","id":66722,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"21143:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"21116:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66732,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66727,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66724,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"21158:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66725,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"21173:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66726,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21185:9:97","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":65500,"src":"21173:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"21158:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66731,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66728,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"21198:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66729,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"21213:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66730,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21225:6:97","memberName":"Capped","nodeType":"MemberAccess","referencedDeclaration":65499,"src":"21213:18:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"21198:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"21158:73:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":66745,"nodeType":"Block","src":"21354:93:97","statements":[{"expression":{"id":66743,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66738,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21368:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66740,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66710,"src":"21410:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66741,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66712,"src":"21419:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66739,"name":"decreasePowerQuadratic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66950,"src":"21387:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66742,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21387:49:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21368:68:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66744,"nodeType":"ExpressionStatement","src":"21368:68:97"}]},"id":66746,"nodeType":"IfStatement","src":"21154:293:97","trueBody":{"id":66737,"nodeType":"Block","src":"21233:115:97","statements":[{"expression":{"id":66735,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66733,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21247:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66734,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66712,"src":"21266:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21247:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66736,"nodeType":"ExpressionStatement","src":"21247:35:97"}]}},{"expression":{"id":66749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66747,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"21456:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":66748,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21480:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21456:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66750,"nodeType":"ExpressionStatement","src":"21456:40:97"},{"eventCall":{"arguments":[{"id":66752,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66710,"src":"21526:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66753,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66712,"src":"21535:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66754,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21553:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66751,"name":"PowerDecreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65756,"src":"21511:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":66755,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21511:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66756,"nodeType":"EmitStatement","src":"21506:64:97"},{"expression":{"id":66757,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21587:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66716,"id":66758,"nodeType":"Return","src":"21580:23:97"}]},"baseFunctions":[65486],"functionSelector":"2ed04b2b","implemented":true,"kind":"function","modifiers":[],"name":"decreasePower","nameLocation":"20935:13:97","parameters":{"id":66713,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66710,"mutability":"mutable","name":"_member","nameLocation":"20957:7:97","nodeType":"VariableDeclaration","scope":66760,"src":"20949:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66709,"name":"address","nodeType":"ElementaryTypeName","src":"20949:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66712,"mutability":"mutable","name":"_amountToUnstake","nameLocation":"20974:16:97","nodeType":"VariableDeclaration","scope":66760,"src":"20966:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66711,"name":"uint256","nodeType":"ElementaryTypeName","src":"20966:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20948:43:97"},"returnParameters":{"id":66716,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66715,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66760,"src":"21018:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66714,"name":"uint256","nodeType":"ElementaryTypeName","src":"21018:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21017:9:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66798,"nodeType":"FunctionDefinition","src":"21616:571:97","nodes":[],"body":{"id":66797,"nodeType":"Block","src":"21726:461:97","nodes":[],"statements":[{"assignments":[66770],"declarations":[{"constant":false,"id":66770,"mutability":"mutable","name":"memberPower","nameLocation":"21806:11:97","nodeType":"VariableDeclaration","scope":66797,"src":"21798:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66769,"name":"uint256","nodeType":"ElementaryTypeName","src":"21798:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66779,"initialValue":{"arguments":[{"id":66773,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66762,"src":"21863:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66776,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"21880:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66775,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21872:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66774,"name":"address","nodeType":"ElementaryTypeName","src":"21872:7:97","typeDescriptions":{}}},"id":66777,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21872:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66771,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"21820:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66772,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21838:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"21820:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66778,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21820:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21798:88:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66785,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66782,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66780,"name":"memberPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66770,"src":"21952:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":66781,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66764,"src":"21966:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21952:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":66783,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65891,"src":"21983:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66784,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"21995:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65570,"src":"21983:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21952:52:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66794,"nodeType":"IfStatement","src":"21948:135:97","trueBody":{"id":66793,"nodeType":"Block","src":"22006:77:97","statements":[{"expression":{"id":66791,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66786,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66764,"src":"22020:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66790,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66787,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65891,"src":"22037:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66788,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"22049:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65570,"src":"22037:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66789,"name":"memberPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66770,"src":"22061:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22037:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22020:52:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66792,"nodeType":"ExpressionStatement","src":"22020:52:97"}]}},{"expression":{"id":66795,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66764,"src":"22166:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66768,"id":66796,"nodeType":"Return","src":"22159:21:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"increasePowerCapped","nameLocation":"21625:19:97","parameters":{"id":66765,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66762,"mutability":"mutable","name":"_member","nameLocation":"21653:7:97","nodeType":"VariableDeclaration","scope":66798,"src":"21645:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66761,"name":"address","nodeType":"ElementaryTypeName","src":"21645:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66764,"mutability":"mutable","name":"_amountToStake","nameLocation":"21670:14:97","nodeType":"VariableDeclaration","scope":66798,"src":"21662:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66763,"name":"uint256","nodeType":"ElementaryTypeName","src":"21662:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21644:41:97"},"returnParameters":{"id":66768,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66767,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66798,"src":"21717:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66766,"name":"uint256","nodeType":"ElementaryTypeName","src":"21717:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21716:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66876,"nodeType":"FunctionDefinition","src":"22193:741:97","nodes":[],"body":{"id":66875,"nodeType":"Block","src":"22306:628:97","nodes":[],"statements":[{"assignments":[66808],"declarations":[{"constant":false,"id":66808,"mutability":"mutable","name":"totalStake","nameLocation":"22324:10:97","nodeType":"VariableDeclaration","scope":66875,"src":"22316:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66807,"name":"uint256","nodeType":"ElementaryTypeName","src":"22316:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66815,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66814,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66811,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66800,"src":"22377:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66809,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"22337:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66810,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22355:21:97","memberName":"getMemberStakedAmount","nodeType":"MemberAccess","referencedDeclaration":71890,"src":"22337:39:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":66812,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22337:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":66813,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66802,"src":"22388:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22337:65:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22316:86:97"},{"assignments":[66817],"declarations":[{"constant":false,"id":66817,"mutability":"mutable","name":"decimal","nameLocation":"22421:7:97","nodeType":"VariableDeclaration","scope":66875,"src":"22413:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66816,"name":"uint256","nodeType":"ElementaryTypeName","src":"22413:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66819,"initialValue":{"hexValue":"3138","id":66818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22431:2:97","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"nodeType":"VariableDeclarationStatement","src":"22413:20:97"},{"clauses":[{"block":{"id":66840,"nodeType":"Block","src":"22531:52:97","statements":[{"expression":{"id":66838,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66833,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66817,"src":"22545:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66836,"name":"_decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66831,"src":"22563:8:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":66835,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22555:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":66834,"name":"uint256","nodeType":"ElementaryTypeName","src":"22555:7:97","typeDescriptions":{}}},"id":66837,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22555:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22545:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66839,"nodeType":"ExpressionStatement","src":"22545:27:97"}]},"errorName":"","id":66841,"nodeType":"TryCatchClause","parameters":{"id":66832,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66831,"mutability":"mutable","name":"_decimal","nameLocation":"22521:8:97","nodeType":"VariableDeclaration","scope":66841,"src":"22515:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":66830,"name":"uint8","nodeType":"ElementaryTypeName","src":"22515:5:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"22514:16:97"},"src":"22506:77:97"},{"block":{"id":66842,"nodeType":"Block","src":"22590:64:97","statements":[]},"errorName":"","id":66843,"nodeType":"TryCatchClause","src":"22584:70:97"}],"externalCall":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66823,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"22461:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66824,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22479:11:97","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":70757,"src":"22461:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$55825_$","typeString":"function () view external returns (contract IERC20)"}},"id":66825,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22461:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":66822,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22453:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66821,"name":"address","nodeType":"ElementaryTypeName","src":"22453:7:97","typeDescriptions":{}}},"id":66826,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22453:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66820,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"22447:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ERC20_$55747_$","typeString":"type(contract ERC20)"}},"id":66827,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22447:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC20_$55747","typeString":"contract ERC20"}},"id":66828,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22495:8:97","memberName":"decimals","nodeType":"MemberAccess","referencedDeclaration":55235,"src":"22447:56:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint8_$","typeString":"function () view external returns (uint8)"}},"id":66829,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22447:58:97","tryCall":true,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":66844,"nodeType":"TryStatement","src":"22443:211:97"},{"assignments":[66846],"declarations":[{"constant":false,"id":66846,"mutability":"mutable","name":"newTotalPoints","nameLocation":"22671:14:97","nodeType":"VariableDeclaration","scope":66875,"src":"22663:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66845,"name":"uint256","nodeType":"ElementaryTypeName","src":"22663:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66855,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66853,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66849,"name":"totalStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66808,"src":"22698:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66852,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":66850,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22711:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"id":66851,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66817,"src":"22717:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22711:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22698:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66847,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"22688:4:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Math_$58094_$","typeString":"type(library Math)"}},"id":66848,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22693:4:97","memberName":"sqrt","nodeType":"MemberAccess","referencedDeclaration":57598,"src":"22688:9:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":66854,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22688:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22663:62:97"},{"assignments":[66857],"declarations":[{"constant":false,"id":66857,"mutability":"mutable","name":"currentPoints","nameLocation":"22743:13:97","nodeType":"VariableDeclaration","scope":66875,"src":"22735:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66856,"name":"uint256","nodeType":"ElementaryTypeName","src":"22735:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66866,"initialValue":{"arguments":[{"id":66860,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66800,"src":"22802:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66863,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"22819:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66862,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22811:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66861,"name":"address","nodeType":"ElementaryTypeName","src":"22811:7:97","typeDescriptions":{}}},"id":66864,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22811:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66858,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"22759:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66859,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22777:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"22759:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66865,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22759:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22735:90:97"},{"assignments":[66868],"declarations":[{"constant":false,"id":66868,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"22844:16:97","nodeType":"VariableDeclaration","scope":66875,"src":"22836:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66867,"name":"uint256","nodeType":"ElementaryTypeName","src":"22836:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66872,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66871,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66869,"name":"newTotalPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66846,"src":"22863:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66870,"name":"currentPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66857,"src":"22880:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22863:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22836:57:97"},{"expression":{"id":66873,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66868,"src":"22911:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66806,"id":66874,"nodeType":"Return","src":"22904:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"increasePowerQuadratic","nameLocation":"22202:22:97","parameters":{"id":66803,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66800,"mutability":"mutable","name":"_member","nameLocation":"22233:7:97","nodeType":"VariableDeclaration","scope":66876,"src":"22225:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66799,"name":"address","nodeType":"ElementaryTypeName","src":"22225:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66802,"mutability":"mutable","name":"_amountToStake","nameLocation":"22250:14:97","nodeType":"VariableDeclaration","scope":66876,"src":"22242:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66801,"name":"uint256","nodeType":"ElementaryTypeName","src":"22242:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22224:41:97"},"returnParameters":{"id":66806,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66805,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66876,"src":"22297:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66804,"name":"uint256","nodeType":"ElementaryTypeName","src":"22297:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22296:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66950,"nodeType":"FunctionDefinition","src":"22940:855:97","nodes":[],"body":{"id":66949,"nodeType":"Block","src":"23091:704:97","nodes":[],"statements":[{"assignments":[66886],"declarations":[{"constant":false,"id":66886,"mutability":"mutable","name":"decimal","nameLocation":"23109:7:97","nodeType":"VariableDeclaration","scope":66949,"src":"23101:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66885,"name":"uint256","nodeType":"ElementaryTypeName","src":"23101:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66888,"initialValue":{"hexValue":"3138","id":66887,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23119:2:97","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"nodeType":"VariableDeclarationStatement","src":"23101:20:97"},{"clauses":[{"block":{"id":66909,"nodeType":"Block","src":"23219:52:97","statements":[{"expression":{"id":66907,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66902,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66886,"src":"23233:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66905,"name":"_decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66900,"src":"23251:8:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":66904,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23243:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":66903,"name":"uint256","nodeType":"ElementaryTypeName","src":"23243:7:97","typeDescriptions":{}}},"id":66906,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23243:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23233:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66908,"nodeType":"ExpressionStatement","src":"23233:27:97"}]},"errorName":"","id":66910,"nodeType":"TryCatchClause","parameters":{"id":66901,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66900,"mutability":"mutable","name":"_decimal","nameLocation":"23209:8:97","nodeType":"VariableDeclaration","scope":66910,"src":"23203:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":66899,"name":"uint8","nodeType":"ElementaryTypeName","src":"23203:5:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"23202:16:97"},"src":"23194:77:97"},{"block":{"id":66911,"nodeType":"Block","src":"23278:64:97","statements":[]},"errorName":"","id":66912,"nodeType":"TryCatchClause","src":"23272:70:97"}],"externalCall":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66892,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"23149:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66893,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23167:11:97","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":70757,"src":"23149:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$55825_$","typeString":"function () view external returns (contract IERC20)"}},"id":66894,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23149:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":66891,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23141:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66890,"name":"address","nodeType":"ElementaryTypeName","src":"23141:7:97","typeDescriptions":{}}},"id":66895,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23141:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66889,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"23135:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ERC20_$55747_$","typeString":"type(contract ERC20)"}},"id":66896,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23135:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC20_$55747","typeString":"contract ERC20"}},"id":66897,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23183:8:97","memberName":"decimals","nodeType":"MemberAccess","referencedDeclaration":55235,"src":"23135:56:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint8_$","typeString":"function () view external returns (uint8)"}},"id":66898,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23135:58:97","tryCall":true,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":66913,"nodeType":"TryStatement","src":"23131:211:97"},{"assignments":[66915],"declarations":[{"constant":false,"id":66915,"mutability":"mutable","name":"newTotalStake","nameLocation":"23421:13:97","nodeType":"VariableDeclaration","scope":66949,"src":"23413:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66914,"name":"uint256","nodeType":"ElementaryTypeName","src":"23413:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66922,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66921,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66918,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66878,"src":"23477:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66916,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"23437:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66917,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23455:21:97","memberName":"getMemberStakedAmount","nodeType":"MemberAccess","referencedDeclaration":71890,"src":"23437:39:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":66919,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23437:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66920,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66880,"src":"23488:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23437:67:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"23413:91:97"},{"assignments":[66924],"declarations":[{"constant":false,"id":66924,"mutability":"mutable","name":"newTotalPoints","nameLocation":"23578:14:97","nodeType":"VariableDeclaration","scope":66949,"src":"23570:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66923,"name":"uint256","nodeType":"ElementaryTypeName","src":"23570:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66933,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66931,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66927,"name":"newTotalStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66915,"src":"23605:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66930,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":66928,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23621:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"id":66929,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66886,"src":"23627:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23621:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23605:29:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66925,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"23595:4:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Math_$58094_$","typeString":"type(library Math)"}},"id":66926,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23600:4:97","memberName":"sqrt","nodeType":"MemberAccess","referencedDeclaration":57598,"src":"23595:9:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":66932,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23595:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"23570:65:97"},{"assignments":[66935],"declarations":[{"constant":false,"id":66935,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"23653:16:97","nodeType":"VariableDeclaration","scope":66949,"src":"23645:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66934,"name":"uint256","nodeType":"ElementaryTypeName","src":"23645:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66946,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66945,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66938,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66878,"src":"23715:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66941,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"23732:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66940,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23724:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66939,"name":"address","nodeType":"ElementaryTypeName","src":"23724:7:97","typeDescriptions":{}}},"id":66942,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23724:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66936,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"23672:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23690:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"23672:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66943,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23672:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66944,"name":"newTotalPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66924,"src":"23741:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23672:83:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"23645:110:97"},{"expression":{"id":66947,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66935,"src":"23772:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66884,"id":66948,"nodeType":"Return","src":"23765:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"decreasePowerQuadratic","nameLocation":"22949:22:97","parameters":{"id":66881,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66878,"mutability":"mutable","name":"_member","nameLocation":"22980:7:97","nodeType":"VariableDeclaration","scope":66950,"src":"22972:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66877,"name":"address","nodeType":"ElementaryTypeName","src":"22972:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66880,"mutability":"mutable","name":"_amountToUnstake","nameLocation":"22997:16:97","nodeType":"VariableDeclaration","scope":66950,"src":"22989:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66879,"name":"uint256","nodeType":"ElementaryTypeName","src":"22989:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22971:43:97"},"returnParameters":{"id":66884,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66883,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66950,"src":"23078:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66882,"name":"uint256","nodeType":"ElementaryTypeName","src":"23078:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"23077:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66959,"nodeType":"FunctionDefinition","src":"23990:103:97","nodes":[],"body":{"id":66958,"nodeType":"Block","src":"24058:35:97","nodes":[],"statements":[{"expression":{"id":66956,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"24075:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"functionReturnParameters":66955,"id":66957,"nodeType":"Return","src":"24068:18:97"}]},"baseFunctions":[65492],"functionSelector":"c3292171","implemented":true,"kind":"function","modifiers":[],"name":"getPointSystem","nameLocation":"23999:14:97","parameters":{"id":66951,"nodeType":"ParameterList","parameters":[],"src":"24013:2:97"},"returnParameters":{"id":66955,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66954,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66959,"src":"24045:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":66953,"nodeType":"UserDefinedTypeName","pathNode":{"id":66952,"name":"PointSystem","nameLocations":["24045:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"24045:11:97"},"referencedDeclaration":65502,"src":"24045:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"}],"src":"24044:13:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":67005,"nodeType":"FunctionDefinition","src":"24444:322:97","nodes":[],"body":{"id":67004,"nodeType":"Block","src":"24537:229:97","nodes":[],"statements":[{"assignments":[66971],"declarations":[{"constant":false,"id":66971,"mutability":"mutable","name":"pv","nameLocation":"24572:2:97","nodeType":"VariableDeclaration","scope":67004,"src":"24547:27:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":66969,"nodeType":"UserDefinedTypeName","pathNode":{"id":66968,"name":"ProposalSupport","nameLocations":["24547:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65568,"src":"24547:15:97"},"referencedDeclaration":65568,"src":"24547:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_storage_ptr","typeString":"struct ProposalSupport"}},"id":66970,"nodeType":"ArrayTypeName","src":"24547:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"id":66979,"initialValue":{"arguments":[{"id":66974,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66961,"src":"24588:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"baseExpression":{"id":66975,"name":"ProposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65568,"src":"24596:15:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ProposalSupport_$65568_storage_ptr_$","typeString":"type(struct ProposalSupport storage pointer)"}},"id":66976,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"IndexAccess","src":"24596:17:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"id":66977,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"24595:19:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}],"expression":{"id":66972,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24577:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66973,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24581:6:97","memberName":"decode","nodeType":"MemberAccess","src":"24577:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66978,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24577:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"24547:68:97"},{"body":{"id":67002,"nodeType":"Block","src":"24665:95:97","statements":[{"expression":{"arguments":[{"expression":{"baseExpression":{"id":66992,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"24712:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66994,"indexExpression":{"id":66993,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66981,"src":"24715:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"24712:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":66995,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"24718:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65565,"src":"24712:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":66996,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"24730:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66998,"indexExpression":{"id":66997,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66981,"src":"24733:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"24730:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":66999,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"24736:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"24730:18:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":66991,"name":"_checkProposalAllocationValidity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66302,"src":"24679:32:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_int256_$returns$__$","typeString":"function (uint256,int256) view"}},"id":67000,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24679:70:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67001,"nodeType":"ExpressionStatement","src":"24679:70:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66987,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66984,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66981,"src":"24645:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":66985,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"24649:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66986,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24652:6:97","memberName":"length","nodeType":"MemberAccess","src":"24649:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24645:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67003,"initializationExpression":{"assignments":[66981],"declarations":[{"constant":false,"id":66981,"mutability":"mutable","name":"i","nameLocation":"24638:1:97","nodeType":"VariableDeclaration","scope":67003,"src":"24630:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66980,"name":"uint256","nodeType":"ElementaryTypeName","src":"24630:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66983,"initialValue":{"hexValue":"30","id":66982,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24642:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"24630:13:97"},"loopExpression":{"expression":{"id":66989,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"24660:3:97","subExpression":{"id":66988,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66981,"src":"24660:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66990,"nodeType":"ExpressionStatement","src":"24660:3:97"},"nodeType":"ForStatement","src":"24625:135:97"}]},"baseFunctions":[65393],"implemented":true,"kind":"function","modifiers":[],"name":"_beforeAllocate","nameLocation":"24453:15:97","overrides":{"id":66965,"nodeType":"OverrideSpecifier","overrides":[],"src":"24528:8:97"},"parameters":{"id":66964,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66961,"mutability":"mutable","name":"_data","nameLocation":"24482:5:97","nodeType":"VariableDeclaration","scope":67005,"src":"24469:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66960,"name":"bytes","nodeType":"ElementaryTypeName","src":"24469:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66963,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67005,"src":"24489:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66962,"name":"address","nodeType":"ElementaryTypeName","src":"24489:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"24468:42:97"},"returnParameters":{"id":66966,"nodeType":"ParameterList","parameters":[],"src":"24537:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67085,"nodeType":"FunctionDefinition","src":"24912:739:97","nodes":[],"body":{"id":67084,"nodeType":"Block","src":"24994:657:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67014,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25024:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67013,"name":"checkSenderIsMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"25004:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":67015,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25004:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67016,"nodeType":"ExpressionStatement","src":"25004:28:97"},{"assignments":[67021],"declarations":[{"constant":false,"id":67021,"mutability":"mutable","name":"pv","nameLocation":"25067:2:97","nodeType":"VariableDeclaration","scope":67084,"src":"25042:27:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67019,"nodeType":"UserDefinedTypeName","pathNode":{"id":67018,"name":"ProposalSupport","nameLocations":["25042:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65568,"src":"25042:15:97"},"referencedDeclaration":65568,"src":"25042:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_storage_ptr","typeString":"struct ProposalSupport"}},"id":67020,"nodeType":"ArrayTypeName","src":"25042:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"id":67029,"initialValue":{"arguments":[{"id":67024,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67007,"src":"25083:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"baseExpression":{"id":67025,"name":"ProposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65568,"src":"25091:15:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ProposalSupport_$65568_storage_ptr_$","typeString":"type(struct ProposalSupport storage pointer)"}},"id":67026,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"IndexAccess","src":"25091:17:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"id":67027,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"25090:19:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}],"expression":{"id":67022,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25072:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":67023,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25076:6:97","memberName":"decode","nodeType":"MemberAccess","src":"25072:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":67028,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25072:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"25042:68:97"},{"condition":{"id":67033,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"25124:27:97","subExpression":{"arguments":[{"id":67031,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25143:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67030,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66254,"src":"25125:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":67032,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25125:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67059,"nodeType":"IfStatement","src":"25120:230:97","trueBody":{"id":67058,"nodeType":"Block","src":"25153:197:97","statements":[{"body":{"id":67056,"nodeType":"Block","src":"25207:133:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":67050,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67045,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67021,"src":"25229:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67047,"indexExpression":{"id":67046,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67035,"src":"25232:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"25229:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67048,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25235:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"25229:18:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67049,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25250:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"25229:22:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67055,"nodeType":"IfStatement","src":"25225:101:97","trueBody":{"id":67054,"nodeType":"Block","src":"25253:73:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67051,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65684,"src":"25282:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67052,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25282:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67053,"nodeType":"RevertStatement","src":"25275:32:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67041,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67038,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67035,"src":"25187:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67039,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67021,"src":"25191:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67040,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25194:6:97","memberName":"length","nodeType":"MemberAccess","src":"25191:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25187:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67057,"initializationExpression":{"assignments":[67035],"declarations":[{"constant":false,"id":67035,"mutability":"mutable","name":"i","nameLocation":"25180:1:97","nodeType":"VariableDeclaration","scope":67057,"src":"25172:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67034,"name":"uint256","nodeType":"ElementaryTypeName","src":"25172:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67037,"initialValue":{"hexValue":"30","id":67036,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25184:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"25172:13:97"},"loopExpression":{"expression":{"id":67043,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"25202:3:97","subExpression":{"id":67042,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67035,"src":"25202:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67044,"nodeType":"ExpressionStatement","src":"25202:3:97"},"nodeType":"ForStatement","src":"25167:173:97"}]}},{"condition":{"id":67068,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"25363:70:97","subExpression":{"arguments":[{"id":67062,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25410:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":67065,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"25427:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":67064,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"25419:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67063,"name":"address","nodeType":"ElementaryTypeName","src":"25419:7:97","typeDescriptions":{}}},"id":67066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25419:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67060,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"25364:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":67061,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25382:27:97","memberName":"memberActivatedInStrategies","nodeType":"MemberAccess","referencedDeclaration":70805,"src":"25364:45:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":67067,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25364:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67073,"nodeType":"IfStatement","src":"25359:124:97","trueBody":{"id":67072,"nodeType":"Block","src":"25435:48:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67069,"name":"UserIsInactive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65652,"src":"25456:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67070,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25456:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67071,"nodeType":"RevertStatement","src":"25449:23:97"}]}},{"expression":{"arguments":[{"id":67075,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25598:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67076,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67021,"src":"25607:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}],"id":67074,"name":"_check_before_addSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67725,"src":"25573:24:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (address,struct ProposalSupport memory[] memory)"}},"id":67077,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25573:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67078,"nodeType":"ExpressionStatement","src":"25573:37:97"},{"expression":{"arguments":[{"id":67080,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25632:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67081,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67021,"src":"25641:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}],"id":67079,"name":"_addSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68010,"src":"25620:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (address,struct ProposalSupport memory[] memory)"}},"id":67082,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25620:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67083,"nodeType":"ExpressionStatement","src":"25620:24:97"}]},"baseFunctions":[65321],"implemented":true,"kind":"function","modifiers":[],"name":"_allocate","nameLocation":"24921:9:97","overrides":{"id":67011,"nodeType":"OverrideSpecifier","overrides":[],"src":"24985:8:97"},"parameters":{"id":67010,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67007,"mutability":"mutable","name":"_data","nameLocation":"24944:5:97","nodeType":"VariableDeclaration","scope":67085,"src":"24931:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67006,"name":"bytes","nodeType":"ElementaryTypeName","src":"24931:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":67009,"mutability":"mutable","name":"_sender","nameLocation":"24959:7:97","nodeType":"VariableDeclaration","scope":67085,"src":"24951:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67008,"name":"address","nodeType":"ElementaryTypeName","src":"24951:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"24930:37:97"},"returnParameters":{"id":67012,"nodeType":"ParameterList","parameters":[],"src":"24994:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67236,"nodeType":"FunctionDefinition","src":"25907:2078:97","nodes":[],"body":{"id":67235,"nodeType":"Block","src":"26001:1984:97","nodes":[],"statements":[{"assignments":[67097],"declarations":[{"constant":false,"id":67097,"mutability":"mutable","name":"proposalId","nameLocation":"26159:10:97","nodeType":"VariableDeclaration","scope":67235,"src":"26151:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67096,"name":"uint256","nodeType":"ElementaryTypeName","src":"26151:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67105,"initialValue":{"arguments":[{"id":67100,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67090,"src":"26183:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":67102,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"26191:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":67101,"name":"uint256","nodeType":"ElementaryTypeName","src":"26191:7:97","typeDescriptions":{}}}],"id":67103,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"26190:9:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}],"expression":{"id":67098,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26172:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":67099,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26176:6:97","memberName":"decode","nodeType":"MemberAccess","src":"26172:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":67104,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26172:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"26151:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"id":67109,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67106,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65885,"src":"26311:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":67107,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65497,"src":"26327:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$65497_$","typeString":"type(enum ProposalType)"}},"id":67108,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26340:7:97","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":65495,"src":"26327:20:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"src":"26311:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67234,"nodeType":"IfStatement","src":"26307:1612:97","trueBody":{"id":67233,"nodeType":"Block","src":"26349:1570:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67115,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67110,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"26367:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67112,"indexExpression":{"id":67111,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26377:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26367:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67113,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26389:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"26367:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":67114,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26403:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26367:46:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67121,"nodeType":"IfStatement","src":"26363:121:97","trueBody":{"id":67120,"nodeType":"Block","src":"26415:69:97","statements":[{"errorCall":{"arguments":[{"id":67117,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26458:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67116,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"26440:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67118,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26440:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67119,"nodeType":"RevertStatement","src":"26433:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67127,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67122,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"26502:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67124,"indexExpression":{"id":67123,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26512:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26502:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67125,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26524:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"26502:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":67126,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"26542:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26502:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67132,"nodeType":"IfStatement","src":"26498:269:97","trueBody":{"id":67131,"nodeType":"Block","src":"26554:213:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":67128,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"26682:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":67129,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26682:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67130,"nodeType":"ExpressionStatement","src":"26682:8:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":67139,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67133,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"26785:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67135,"indexExpression":{"id":67134,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26795:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26785:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67136,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26807:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"26785:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":67137,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"26825:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":67138,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26840:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"26825:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"26785:61:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67145,"nodeType":"IfStatement","src":"26781:136:97","trueBody":{"id":67144,"nodeType":"Block","src":"26848:69:97","statements":[{"errorCall":{"arguments":[{"id":67141,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26891:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67140,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65666,"src":"26873:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26873:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67143,"nodeType":"RevertStatement","src":"26866:36:97"}]}},{"assignments":[67147],"declarations":[{"constant":false,"id":67147,"mutability":"mutable","name":"convictionLast","nameLocation":"26939:14:97","nodeType":"VariableDeclaration","scope":67233,"src":"26931:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67146,"name":"uint256","nodeType":"ElementaryTypeName","src":"26931:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67151,"initialValue":{"arguments":[{"id":67149,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26981:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67148,"name":"updateProposalConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68650,"src":"26956:24:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) returns (uint256)"}},"id":67150,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26956:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"26931:61:97"},{"assignments":[67153],"declarations":[{"constant":false,"id":67153,"mutability":"mutable","name":"threshold","nameLocation":"27014:9:97","nodeType":"VariableDeclaration","scope":67233,"src":"27006:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67152,"name":"uint256","nodeType":"ElementaryTypeName","src":"27006:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67160,"initialValue":{"arguments":[{"expression":{"baseExpression":{"id":67155,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27045:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67157,"indexExpression":{"id":67156,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27055:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27045:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67158,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27067:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27045:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67154,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68247,"src":"27026:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27026:57:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"27006:77:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67170,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67163,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67161,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67147,"src":"27102:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":67162,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67153,"src":"27119:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27102:26:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67169,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67164,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27132:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67166,"indexExpression":{"id":67165,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27142:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27132:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67167,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27154:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27132:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67168,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"27172:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"27132:41:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"27102:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67175,"nodeType":"IfStatement","src":"27098:150:97","trueBody":{"id":67174,"nodeType":"Block","src":"27175:73:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67171,"name":"ConvictionUnderMinimumThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65678,"src":"27200:31:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67172,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27200:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67173,"nodeType":"RevertStatement","src":"27193:40:97"}]}},{"expression":{"id":67181,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67176,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"27262:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"expression":{"baseExpression":{"id":67177,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27276:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67179,"indexExpression":{"id":67178,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27286:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27276:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67180,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27298:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27276:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27262:51:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67182,"nodeType":"ExpressionStatement","src":"27262:51:97"},{"expression":{"arguments":[{"expression":{"arguments":[{"id":67186,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"27381:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67184,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64834,"src":"27368:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"id":67185,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"27373:7:97","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":2603,"src":"27368:12:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":67187,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27368:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":67188,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27389:5:97","memberName":"token","nodeType":"MemberAccess","referencedDeclaration":2311,"src":"27368:26:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67189,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27396:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67191,"indexExpression":{"id":67190,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27406:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27396:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67192,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27418:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65539,"src":"27396:33:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67193,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27431:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67195,"indexExpression":{"id":67194,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27441:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27431:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67196,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27453:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27431:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67183,"name":"_transferAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3287,"src":"27335:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":67197,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27335:147:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67198,"nodeType":"ExpressionStatement","src":"27335:147:97"},{"expression":{"id":67205,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":67199,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27497:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67201,"indexExpression":{"id":67200,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27507:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27497:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67202,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"27519:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"27497:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67203,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"27536:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":67204,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27551:8:97","memberName":"Executed","nodeType":"MemberAccess","referencedDeclaration":65519,"src":"27536:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"27497:62:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":67206,"nodeType":"ExpressionStatement","src":"27497:62:97"},{"expression":{"arguments":[{"id":67210,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27625:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67211,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27653:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67213,"indexExpression":{"id":67212,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27663:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27653:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67214,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27675:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"27653:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67215,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"27702:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67217,"indexExpression":{"id":67216,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"27720:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27702:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67218,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27752:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"27702:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67207,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"27573:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":67209,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"27589:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"27573:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":67219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27573:218:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67220,"nodeType":"ExpressionStatement","src":"27573:218:97"},{"eventCall":{"arguments":[{"id":67222,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27823:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67223,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27835:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67225,"indexExpression":{"id":67224,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27845:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27835:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67226,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27857:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65539,"src":"27835:33:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67227,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27870:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67229,"indexExpression":{"id":67228,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27880:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27870:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67230,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27892:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27870:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67221,"name":"Distributed","nodeType":"Identifier","overloadedDeclarations":[65726,2858],"referencedDeclaration":65726,"src":"27811:11:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256)"}},"id":67231,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27811:97:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67232,"nodeType":"EmitStatement","src":"27806:102:97"}]}}]},"baseFunctions":[65332],"implemented":true,"kind":"function","modifiers":[],"name":"_distribute","nameLocation":"25916:11:97","overrides":{"id":67094,"nodeType":"OverrideSpecifier","overrides":[],"src":"25992:8:97"},"parameters":{"id":67093,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67088,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67236,"src":"25928:16:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67086,"name":"address","nodeType":"ElementaryTypeName","src":"25928:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67087,"nodeType":"ArrayTypeName","src":"25928:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":67090,"mutability":"mutable","name":"_data","nameLocation":"25959:5:97","nodeType":"VariableDeclaration","scope":67236,"src":"25946:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67089,"name":"bytes","nodeType":"ElementaryTypeName","src":"25946:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":67092,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67236,"src":"25966:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67091,"name":"address","nodeType":"ElementaryTypeName","src":"25966:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25927:47:97"},"returnParameters":{"id":67095,"nodeType":"ParameterList","parameters":[],"src":"26001:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67288,"nodeType":"FunctionDefinition","src":"27991:728:97","nodes":[],"body":{"id":67287,"nodeType":"Block","src":"28088:631:97","nodes":[],"statements":[{"assignments":[67245],"declarations":[{"constant":false,"id":67245,"mutability":"mutable","name":"proposal","nameLocation":"28115:8:97","nodeType":"VariableDeclaration","scope":67287,"src":"28098:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67244,"nodeType":"UserDefinedTypeName","pathNode":{"id":67243,"name":"Proposal","nameLocations":["28098:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"28098:8:97"},"referencedDeclaration":65563,"src":"28098:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67249,"initialValue":{"baseExpression":{"id":67246,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"28126:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67248,"indexExpression":{"id":67247,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67238,"src":"28136:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"28126:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"28098:49:97"},{"assignments":[67251,67253],"declarations":[{"constant":false,"id":67251,"mutability":"mutable","name":"convictionLast","nameLocation":"28241:14:97","nodeType":"VariableDeclaration","scope":67287,"src":"28233:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67250,"name":"uint256","nodeType":"ElementaryTypeName","src":"28233:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67253,"mutability":"mutable","name":"blockNumber","nameLocation":"28265:11:97","nodeType":"VariableDeclaration","scope":67287,"src":"28257:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67252,"name":"uint256","nodeType":"ElementaryTypeName","src":"28257:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67259,"initialValue":{"arguments":[{"id":67255,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67245,"src":"28326:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"expression":{"id":67256,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67245,"src":"28336:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67257,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"28345:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"28336:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67254,"name":"_checkBlockAndCalculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"28292:33:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$_t_uint256_$_t_uint256_$","typeString":"function (struct Proposal storage pointer,uint256) view returns (uint256,uint256)"}},"id":67258,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28292:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"28232:126:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67266,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67262,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67260,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"28373:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67261,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"28391:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"28373:19:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67265,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67263,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67253,"src":"28396:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67264,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"28411:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"28396:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"28373:39:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67273,"nodeType":"IfStatement","src":"28369:110:97","trueBody":{"id":67272,"nodeType":"Block","src":"28414:65:97","statements":[{"expression":{"id":67270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67267,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"28428:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67268,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67245,"src":"28445:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67269,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"28454:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"28445:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"28428:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67271,"nodeType":"ExpressionStatement","src":"28428:40:97"}]}},{"assignments":[67275],"declarations":[{"constant":false,"id":67275,"mutability":"mutable","name":"threshold","nameLocation":"28496:9:97","nodeType":"VariableDeclaration","scope":67287,"src":"28488:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67274,"name":"uint256","nodeType":"ElementaryTypeName","src":"28488:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67280,"initialValue":{"arguments":[{"expression":{"id":67277,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67245,"src":"28527:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67278,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"28536:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"28527:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67276,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68247,"src":"28508:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67279,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28508:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"28488:64:97"},{"expression":{"id":67285,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67281,"name":"canBeExecuted","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67241,"src":"28669:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67284,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67282,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"28685:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":67283,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67275,"src":"28703:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"28685:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"28669:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67286,"nodeType":"ExpressionStatement","src":"28669:43:97"}]},"functionSelector":"824ea8ed","implemented":true,"kind":"function","modifiers":[],"name":"canExecuteProposal","nameLocation":"28000:18:97","parameters":{"id":67239,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67238,"mutability":"mutable","name":"proposalId","nameLocation":"28027:10:97","nodeType":"VariableDeclaration","scope":67288,"src":"28019:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67237,"name":"uint256","nodeType":"ElementaryTypeName","src":"28019:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"28018:20:97"},"returnParameters":{"id":67242,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67241,"mutability":"mutable","name":"canBeExecuted","nameLocation":"28073:13:97","nodeType":"VariableDeclaration","scope":67288,"src":"28068:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67240,"name":"bool","nodeType":"ElementaryTypeName","src":"28068:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"28067:20:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":67298,"nodeType":"FunctionDefinition","src":"29009:231:97","nodes":[],"body":{"id":67297,"nodeType":"Block","src":"29108:132:97","nodes":[],"statements":[]},"baseFunctions":[65352],"implemented":true,"kind":"function","modifiers":[],"name":"_getRecipientStatus","nameLocation":"29018:19:97","overrides":{"id":67292,"nodeType":"OverrideSpecifier","overrides":[],"src":"29082:8:97"},"parameters":{"id":67291,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67290,"mutability":"mutable","name":"_recipientId","nameLocation":"29046:12:97","nodeType":"VariableDeclaration","scope":67298,"src":"29038:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67289,"name":"address","nodeType":"ElementaryTypeName","src":"29038:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29037:22:97"},"returnParameters":{"id":67296,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67295,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67298,"src":"29100:6:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Status_$2815","typeString":"enum IStrategy.Status"},"typeName":{"id":67294,"nodeType":"UserDefinedTypeName","pathNode":{"id":67293,"name":"Status","nameLocations":["29100:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":2815,"src":"29100:6:97"},"referencedDeclaration":2815,"src":"29100:6:97","typeDescriptions":{"typeIdentifier":"t_enum$_Status_$2815","typeString":"enum IStrategy.Status"}},"visibility":"internal"}],"src":"29099:8:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67317,"nodeType":"FunctionDefinition","src":"29369:308:97","nodes":[],"body":{"id":67316,"nodeType":"Block","src":"29479:198:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":67313,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"29662:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":67314,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29662:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67315,"nodeType":"ExpressionStatement","src":"29662:8:97"}]},"baseFunctions":[65191],"documentation":{"id":67299,"nodeType":"StructuredDocumentation","src":"29246:118:97","text":"@return Input the values you would send to distribute(), get the amounts each recipient in the array would receive"},"functionSelector":"b2b878d0","implemented":true,"kind":"function","modifiers":[],"name":"getPayouts","nameLocation":"29378:10:97","overrides":{"id":67307,"nodeType":"OverrideSpecifier","overrides":[],"src":"29437:8:97"},"parameters":{"id":67306,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67302,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67317,"src":"29389:16:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67300,"name":"address","nodeType":"ElementaryTypeName","src":"29389:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67301,"nodeType":"ArrayTypeName","src":"29389:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":67305,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67317,"src":"29407:14:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":67303,"name":"bytes","nodeType":"ElementaryTypeName","src":"29407:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":67304,"nodeType":"ArrayTypeName","src":"29407:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"src":"29388:34:97"},"returnParameters":{"id":67312,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67311,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67317,"src":"29455:22:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_PayoutSummary_$2820_memory_ptr_$dyn_memory_ptr","typeString":"struct IStrategy.PayoutSummary[]"},"typeName":{"baseType":{"id":67309,"nodeType":"UserDefinedTypeName","pathNode":{"id":67308,"name":"PayoutSummary","nameLocations":["29455:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":2820,"src":"29455:13:97"},"referencedDeclaration":2820,"src":"29455:13:97","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_storage_ptr","typeString":"struct IStrategy.PayoutSummary"}},"id":67310,"nodeType":"ArrayTypeName","src":"29455:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_PayoutSummary_$2820_storage_$dyn_storage_ptr","typeString":"struct IStrategy.PayoutSummary[]"}},"visibility":"internal"}],"src":"29454:24:97"},"scope":69510,"stateMutability":"pure","virtual":false,"visibility":"external"},{"id":67329,"nodeType":"FunctionDefinition","src":"29683:286:97","nodes":[],"body":{"id":67328,"nodeType":"Block","src":"29851:118:97","nodes":[],"statements":[]},"baseFunctions":[65343],"implemented":true,"kind":"function","modifiers":[],"name":"_getPayout","nameLocation":"29692:10:97","overrides":{"id":67323,"nodeType":"OverrideSpecifier","overrides":[],"src":"29799:8:97"},"parameters":{"id":67322,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67319,"mutability":"mutable","name":"_recipientId","nameLocation":"29711:12:97","nodeType":"VariableDeclaration","scope":67329,"src":"29703:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67318,"name":"address","nodeType":"ElementaryTypeName","src":"29703:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67321,"mutability":"mutable","name":"_data","nameLocation":"29738:5:97","nodeType":"VariableDeclaration","scope":67329,"src":"29725:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67320,"name":"bytes","nodeType":"ElementaryTypeName","src":"29725:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"29702:42:97"},"returnParameters":{"id":67327,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67326,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67329,"src":"29825:20:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_memory_ptr","typeString":"struct IStrategy.PayoutSummary"},"typeName":{"id":67325,"nodeType":"UserDefinedTypeName","pathNode":{"id":67324,"name":"PayoutSummary","nameLocations":["29825:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":2820,"src":"29825:13:97"},"referencedDeclaration":2820,"src":"29825:13:97","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_storage_ptr","typeString":"struct IStrategy.PayoutSummary"}},"visibility":"internal"}],"src":"29824:22:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67340,"nodeType":"FunctionDefinition","src":"29975:127:97","nodes":[],"body":{"id":67339,"nodeType":"Block","src":"30052:50:97","nodes":[],"statements":[{"eventCall":{"arguments":[{"id":67336,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67331,"src":"30087:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67335,"name":"PoolAmountIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65736,"src":"30067:19:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":67337,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30067:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67338,"nodeType":"EmitStatement","src":"30062:33:97"}]},"baseFunctions":[65366],"implemented":true,"kind":"function","modifiers":[],"name":"_afterIncreasePoolAmount","nameLocation":"29984:24:97","overrides":{"id":67333,"nodeType":"OverrideSpecifier","overrides":[],"src":"30043:8:97"},"parameters":{"id":67332,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67331,"mutability":"mutable","name":"_amount","nameLocation":"30017:7:97","nodeType":"VariableDeclaration","scope":67340,"src":"30009:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67330,"name":"uint256","nodeType":"ElementaryTypeName","src":"30009:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"30008:17:97"},"returnParameters":{"id":67334,"nodeType":"ParameterList","parameters":[],"src":"30052:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67349,"nodeType":"FunctionDefinition","src":"30197:143:97","nodes":[],"body":{"id":67348,"nodeType":"Block","src":"30290:50:97","nodes":[],"statements":[]},"baseFunctions":[65303],"implemented":true,"kind":"function","modifiers":[],"name":"_isValidAllocator","nameLocation":"30206:17:97","overrides":{"id":67344,"nodeType":"OverrideSpecifier","overrides":[],"src":"30266:8:97"},"parameters":{"id":67343,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67342,"mutability":"mutable","name":"_allocator","nameLocation":"30232:10:97","nodeType":"VariableDeclaration","scope":67349,"src":"30224:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67341,"name":"address","nodeType":"ElementaryTypeName","src":"30224:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"30223:20:97"},"returnParameters":{"id":67347,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67346,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67349,"src":"30284:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67345,"name":"bool","nodeType":"ElementaryTypeName","src":"30284:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30283:6:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67359,"nodeType":"FunctionDefinition","src":"30346:86:97","nodes":[],"body":{"id":67358,"nodeType":"Block","src":"30392:40:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67355,"name":"_active","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67351,"src":"30417:7:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":67354,"name":"_setPoolActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65286,"src":"30402:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bool_$returns$__$","typeString":"function (bool)"}},"id":67356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30402:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67357,"nodeType":"ExpressionStatement","src":"30402:23:97"}]},"functionSelector":"b5f620ce","implemented":true,"kind":"function","modifiers":[],"name":"setPoolActive","nameLocation":"30355:13:97","parameters":{"id":67352,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67351,"mutability":"mutable","name":"_active","nameLocation":"30374:7:97","nodeType":"VariableDeclaration","scope":67359,"src":"30369:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67350,"name":"bool","nodeType":"ElementaryTypeName","src":"30369:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30368:14:97"},"returnParameters":{"id":67353,"nodeType":"ParameterList","parameters":[],"src":"30392:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":67446,"nodeType":"FunctionDefinition","src":"30438:833:97","nodes":[],"body":{"id":67445,"nodeType":"Block","src":"30490:781:97","nodes":[],"statements":[{"body":{"id":67437,"nodeType":"Block","src":"30615:609:97","statements":[{"assignments":[67378],"declarations":[{"constant":false,"id":67378,"mutability":"mutable","name":"proposalId","nameLocation":"30637:10:97","nodeType":"VariableDeclaration","scope":67437,"src":"30629:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67377,"name":"uint256","nodeType":"ElementaryTypeName","src":"30629:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67384,"initialValue":{"baseExpression":{"baseExpression":{"id":67379,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"30650:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67381,"indexExpression":{"id":67380,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"30671:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30650:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67383,"indexExpression":{"id":67382,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67365,"src":"30680:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30650:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"30629:53:97"},{"assignments":[67387],"declarations":[{"constant":false,"id":67387,"mutability":"mutable","name":"proposal","nameLocation":"30713:8:97","nodeType":"VariableDeclaration","scope":67437,"src":"30696:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67386,"nodeType":"UserDefinedTypeName","pathNode":{"id":67385,"name":"Proposal","nameLocations":["30696:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"30696:8:97"},"referencedDeclaration":65563,"src":"30696:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67391,"initialValue":{"baseExpression":{"id":67388,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"30724:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67390,"indexExpression":{"id":67389,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67378,"src":"30734:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30724:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"30696:49:97"},{"condition":{"arguments":[{"id":67393,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67378,"src":"30778:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67392,"name":"proposalExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67590,"src":"30763:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":67394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30763:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67436,"nodeType":"IfStatement","src":"30759:455:97","trueBody":{"id":67435,"nodeType":"Block","src":"30791:423:97","statements":[{"assignments":[67396],"declarations":[{"constant":false,"id":67396,"mutability":"mutable","name":"stakedPoints","nameLocation":"30817:12:97","nodeType":"VariableDeclaration","scope":67435,"src":"30809:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67395,"name":"uint256","nodeType":"ElementaryTypeName","src":"30809:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67401,"initialValue":{"baseExpression":{"expression":{"id":67397,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"30832:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67398,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"30841:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"30832:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67400,"indexExpression":{"id":67399,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"30859:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30832:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"30809:58:97"},{"expression":{"id":67408,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"expression":{"id":67402,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"30885:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67405,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"30894:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"30885:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67406,"indexExpression":{"id":67404,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"30912:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"30885:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":67407,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"30923:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"30885:39:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67409,"nodeType":"ExpressionStatement","src":"30885:39:97"},{"expression":{"id":67414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67410,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"30942:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67412,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"30951:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"30942:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":67413,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67396,"src":"30967:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"30942:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67415,"nodeType":"ExpressionStatement","src":"30942:37:97"},{"expression":{"id":67418,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67416,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"30997:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":67417,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67396,"src":"31012:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"30997:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67419,"nodeType":"ExpressionStatement","src":"30997:27:97"},{"expression":{"arguments":[{"id":67421,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"31069:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":67422,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67396,"src":"31079:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67420,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68399,"src":"31042:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":67423,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31042:50:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67424,"nodeType":"ExpressionStatement","src":"31042:50:97"},{"eventCall":{"arguments":[{"id":67426,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"31128:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67427,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67378,"src":"31137:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":67428,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"31149:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"expression":{"id":67429,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"31152:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67430,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31161:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"31152:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67431,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"31175:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67432,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31184:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"31175:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67425,"name":"SupportAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65768,"src":"31115:12:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256,uint256)"}},"id":67433,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31115:84:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67434,"nodeType":"EmitStatement","src":"31110:89:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67373,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67368,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67365,"src":"30568:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":67369,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"30572:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67371,"indexExpression":{"id":67370,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"30593:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30572:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67372,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"30602:6:97","memberName":"length","nodeType":"MemberAccess","src":"30572:36:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"30568:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67438,"initializationExpression":{"assignments":[67365],"declarations":[{"constant":false,"id":67365,"mutability":"mutable","name":"i","nameLocation":"30561:1:97","nodeType":"VariableDeclaration","scope":67438,"src":"30553:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67364,"name":"uint256","nodeType":"ElementaryTypeName","src":"30553:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67367,"initialValue":{"hexValue":"30","id":67366,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"30565:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"30553:13:97"},"loopExpression":{"expression":{"id":67375,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"30610:3:97","subExpression":{"id":67374,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67365,"src":"30610:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67376,"nodeType":"ExpressionStatement","src":"30610:3:97"},"nodeType":"ForStatement","src":"30548:676:97"},{"expression":{"id":67443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67439,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65909,"src":"31233:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67441,"indexExpression":{"id":67440,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"31252:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"31233:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":67442,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"31263:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"31233:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67444,"nodeType":"ExpressionStatement","src":"31233:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"withdraw","nameLocation":"30447:8:97","parameters":{"id":67362,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67361,"mutability":"mutable","name":"_member","nameLocation":"30464:7:97","nodeType":"VariableDeclaration","scope":67446,"src":"30456:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67360,"name":"address","nodeType":"ElementaryTypeName","src":"30456:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"30455:17:97"},"returnParameters":{"id":67363,"nodeType":"ParameterList","parameters":[],"src":"30490:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67522,"nodeType":"FunctionDefinition","src":"31955:1115:97","nodes":[],"body":{"id":67521,"nodeType":"Block","src":"32470:600:97","nodes":[],"statements":[{"assignments":[67477],"declarations":[{"constant":false,"id":67477,"mutability":"mutable","name":"proposal","nameLocation":"32497:8:97","nodeType":"VariableDeclaration","scope":67521,"src":"32480:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67476,"nodeType":"UserDefinedTypeName","pathNode":{"id":67475,"name":"Proposal","nameLocations":["32480:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"32480:8:97"},"referencedDeclaration":65563,"src":"32480:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67481,"initialValue":{"baseExpression":{"id":67478,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"32508:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67480,"indexExpression":{"id":67479,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67449,"src":"32518:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32508:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"32480:50:97"},{"expression":{"id":67493,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67482,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67469,"src":"32541:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67486,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67483,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32553:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67484,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32562:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"32553:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67485,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"32581:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"32553:29:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"arguments":[{"expression":{"id":67489,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32608:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67490,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32617:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"32608:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67488,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68247,"src":"32589:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32589:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67492,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"32553:80:97","trueExpression":{"hexValue":"30","id":67487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"32585:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"32541:92:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67494,"nodeType":"ExpressionStatement","src":"32541:92:97"},{"expression":{"components":[{"expression":{"id":67495,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32664:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67496,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32673:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"32664:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67497,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32696:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67498,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32705:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65539,"src":"32696:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67499,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32730:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67500,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32739:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65543,"src":"32730:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67501,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32767:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67502,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32776:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"32767:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67503,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32805:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67504,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32814:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"32805:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67505,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32840:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67506,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32849:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"32840:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},{"expression":{"id":67507,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32877:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67508,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32886:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"32877:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67509,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32909:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67510,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32918:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"32909:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67511,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67469,"src":"32946:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"expression":{"id":67512,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32969:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67513,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32978:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"32969:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67516,"indexExpression":{"expression":{"id":67514,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"32996:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":67515,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"33000:6:97","memberName":"sender","nodeType":"MemberAccess","src":"32996:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32969:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67517,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"33021:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67518,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33030:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"33021:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":67519,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"32650:413:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_address_$_t_address_$_t_address_$_t_uint256_$_t_uint256_$_t_enum$_ProposalStatus_$65522_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(address,address,address,uint256,uint256,enum ProposalStatus,uint256,uint256,uint256,uint256,uint256)"}},"functionReturnParameters":67474,"id":67520,"nodeType":"Return","src":"32643:420:97"}]},"documentation":{"id":67447,"nodeType":"StructuredDocumentation","src":"31277:673:97","text":" @dev Get proposal details\n @param _proposalId Proposal id\n @return submitter Proposal submitter\n @return beneficiary Proposal beneficiary\n @return requestedToken Proposal requested token\n @return requestedAmount Proposal requested amount\n @return stakedAmount Proposal staked points\n @return proposalStatus Proposal status\n @return blockLast Last block when conviction was calculated\n @return convictionLast Last conviction calculated\n @return threshold Proposal threshold\n @return voterStakedPoints Voter staked points\n @return arbitrableConfigVersion Proposal arbitrable config id"},"functionSelector":"c7f758a8","implemented":true,"kind":"function","modifiers":[],"name":"getProposal","nameLocation":"31964:11:97","parameters":{"id":67450,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67449,"mutability":"mutable","name":"_proposalId","nameLocation":"31984:11:97","nodeType":"VariableDeclaration","scope":67522,"src":"31976:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67448,"name":"uint256","nodeType":"ElementaryTypeName","src":"31976:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"31975:21:97"},"returnParameters":{"id":67474,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67452,"mutability":"mutable","name":"submitter","nameLocation":"32081:9:97","nodeType":"VariableDeclaration","scope":67522,"src":"32073:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67451,"name":"address","nodeType":"ElementaryTypeName","src":"32073:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67454,"mutability":"mutable","name":"beneficiary","nameLocation":"32112:11:97","nodeType":"VariableDeclaration","scope":67522,"src":"32104:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67453,"name":"address","nodeType":"ElementaryTypeName","src":"32104:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67456,"mutability":"mutable","name":"requestedToken","nameLocation":"32145:14:97","nodeType":"VariableDeclaration","scope":67522,"src":"32137:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67455,"name":"address","nodeType":"ElementaryTypeName","src":"32137:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67458,"mutability":"mutable","name":"requestedAmount","nameLocation":"32181:15:97","nodeType":"VariableDeclaration","scope":67522,"src":"32173:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67457,"name":"uint256","nodeType":"ElementaryTypeName","src":"32173:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67460,"mutability":"mutable","name":"stakedAmount","nameLocation":"32218:12:97","nodeType":"VariableDeclaration","scope":67522,"src":"32210:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67459,"name":"uint256","nodeType":"ElementaryTypeName","src":"32210:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67463,"mutability":"mutable","name":"proposalStatus","nameLocation":"32259:14:97","nodeType":"VariableDeclaration","scope":67522,"src":"32244:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"typeName":{"id":67462,"nodeType":"UserDefinedTypeName","pathNode":{"id":67461,"name":"ProposalStatus","nameLocations":["32244:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65522,"src":"32244:14:97"},"referencedDeclaration":65522,"src":"32244:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"visibility":"internal"},{"constant":false,"id":67465,"mutability":"mutable","name":"blockLast","nameLocation":"32295:9:97","nodeType":"VariableDeclaration","scope":67522,"src":"32287:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67464,"name":"uint256","nodeType":"ElementaryTypeName","src":"32287:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67467,"mutability":"mutable","name":"convictionLast","nameLocation":"32326:14:97","nodeType":"VariableDeclaration","scope":67522,"src":"32318:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67466,"name":"uint256","nodeType":"ElementaryTypeName","src":"32318:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67469,"mutability":"mutable","name":"threshold","nameLocation":"32362:9:97","nodeType":"VariableDeclaration","scope":67522,"src":"32354:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67468,"name":"uint256","nodeType":"ElementaryTypeName","src":"32354:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67471,"mutability":"mutable","name":"voterStakedPoints","nameLocation":"32393:17:97","nodeType":"VariableDeclaration","scope":67522,"src":"32385:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67470,"name":"uint256","nodeType":"ElementaryTypeName","src":"32385:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67473,"mutability":"mutable","name":"arbitrableConfigVersion","nameLocation":"32432:23:97","nodeType":"VariableDeclaration","scope":67522,"src":"32424:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67472,"name":"uint256","nodeType":"ElementaryTypeName","src":"32424:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32059:406:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67538,"nodeType":"FunctionDefinition","src":"33544:184:97","nodes":[],"body":{"id":67537,"nodeType":"Block","src":"33652:76:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67533,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67525,"src":"33701:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67534,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67527,"src":"33714:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"id":67532,"name":"_internal_getProposalVoterStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67555,"src":"33669:31:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_address_$returns$_t_uint256_$","typeString":"function (uint256,address) view returns (uint256)"}},"id":67535,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33669:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67531,"id":67536,"nodeType":"Return","src":"33662:59:97"}]},"documentation":{"id":67523,"nodeType":"StructuredDocumentation","src":"33349:190:97","text":" @notice Get stake of voter `_voter` on proposal #`_proposalId`\n @param _proposalId Proposal id\n @param _voter Voter address\n @return Proposal voter stake"},"functionSelector":"e0dd2c38","implemented":true,"kind":"function","modifiers":[],"name":"getProposalVoterStake","nameLocation":"33553:21:97","parameters":{"id":67528,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67525,"mutability":"mutable","name":"_proposalId","nameLocation":"33583:11:97","nodeType":"VariableDeclaration","scope":67538,"src":"33575:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67524,"name":"uint256","nodeType":"ElementaryTypeName","src":"33575:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67527,"mutability":"mutable","name":"_voter","nameLocation":"33604:6:97","nodeType":"VariableDeclaration","scope":67538,"src":"33596:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67526,"name":"address","nodeType":"ElementaryTypeName","src":"33596:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"33574:37:97"},"returnParameters":{"id":67531,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67530,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67538,"src":"33643:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67529,"name":"uint256","nodeType":"ElementaryTypeName","src":"33643:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33642:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67555,"nodeType":"FunctionDefinition","src":"35252:226:97","nodes":[],"body":{"id":67554,"nodeType":"Block","src":"35406:72:97","nodes":[],"statements":[{"expression":{"baseExpression":{"expression":{"baseExpression":{"id":67547,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"35423:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67549,"indexExpression":{"id":67548,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67540,"src":"35433:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35423:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67550,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35446:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"35423:40:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67552,"indexExpression":{"id":67551,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67542,"src":"35464:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35423:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67546,"id":67553,"nodeType":"Return","src":"35416:55:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_internal_getProposalVoterStake","nameLocation":"35261:31:97","parameters":{"id":67543,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67540,"mutability":"mutable","name":"_proposalId","nameLocation":"35301:11:97","nodeType":"VariableDeclaration","scope":67555,"src":"35293:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67539,"name":"uint256","nodeType":"ElementaryTypeName","src":"35293:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67542,"mutability":"mutable","name":"_voter","nameLocation":"35322:6:97","nodeType":"VariableDeclaration","scope":67555,"src":"35314:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67541,"name":"address","nodeType":"ElementaryTypeName","src":"35314:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"35292:37:97"},"returnParameters":{"id":67546,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67545,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67555,"src":"35393:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67544,"name":"uint256","nodeType":"ElementaryTypeName","src":"35393:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35392:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67565,"nodeType":"FunctionDefinition","src":"35484:153:97","nodes":[],"body":{"id":67564,"nodeType":"Block","src":"35556:81:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":67560,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"35573:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":67561,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"35591:20:97","memberName":"getBasisStakedAmount","nodeType":"MemberAccess","referencedDeclaration":72313,"src":"35573:38:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint256_$","typeString":"function () view external returns (uint256)"}},"id":67562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35573:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67559,"id":67563,"nodeType":"Return","src":"35566:47:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"getBasisStakedAmount","nameLocation":"35493:20:97","parameters":{"id":67556,"nodeType":"ParameterList","parameters":[],"src":"35513:2:97"},"returnParameters":{"id":67559,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67558,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67565,"src":"35547:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67557,"name":"uint256","nodeType":"ElementaryTypeName","src":"35547:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35546:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67590,"nodeType":"FunctionDefinition","src":"35643:193:97","nodes":[],"body":{"id":67589,"nodeType":"Block","src":"35725:111:97","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67587,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67577,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67572,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"35742:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67574,"indexExpression":{"id":67573,"name":"_proposalID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67567,"src":"35752:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35742:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67575,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35765:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"35742:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67576,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"35778:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"35742:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":67586,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67578,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"35783:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67580,"indexExpression":{"id":67579,"name":"_proposalID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67567,"src":"35793:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35783:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67581,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35806:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"35783:32:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":67584,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"35827:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":67583,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"35819:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67582,"name":"address","nodeType":"ElementaryTypeName","src":"35819:7:97","typeDescriptions":{}}},"id":67585,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35819:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"35783:46:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"35742:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":67571,"id":67588,"nodeType":"Return","src":"35735:94:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"proposalExists","nameLocation":"35652:14:97","parameters":{"id":67568,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67567,"mutability":"mutable","name":"_proposalID","nameLocation":"35675:11:97","nodeType":"VariableDeclaration","scope":67590,"src":"35667:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67566,"name":"uint256","nodeType":"ElementaryTypeName","src":"35667:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35666:21:97"},"returnParameters":{"id":67571,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67570,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67590,"src":"35719:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67569,"name":"bool","nodeType":"ElementaryTypeName","src":"35719:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"35718:6:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67609,"nodeType":"FunctionDefinition","src":"35842:191:97","nodes":[],"body":{"id":67608,"nodeType":"Block","src":"35945:88:97","nodes":[],"statements":[{"expression":{"id":67606,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67597,"name":"isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67595,"src":"35955:14:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67605,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67601,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67598,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"35972:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":67599,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35981:8:97","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65587,"src":"35972:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":67600,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"35992:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"35972:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67604,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67602,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67592,"src":"36006:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":67603,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"36025:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36006:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"35972:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"35955:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67607,"nodeType":"ExpressionStatement","src":"35955:71:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_isOverMaxRatio","nameLocation":"35851:15:97","parameters":{"id":67593,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67592,"mutability":"mutable","name":"_requestedAmount","nameLocation":"35875:16:97","nodeType":"VariableDeclaration","scope":67609,"src":"35867:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67591,"name":"uint256","nodeType":"ElementaryTypeName","src":"35867:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35866:26:97"},"returnParameters":{"id":67596,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67595,"mutability":"mutable","name":"isOverMaxRatio","nameLocation":"35929:14:97","nodeType":"VariableDeclaration","scope":67609,"src":"35924:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67594,"name":"bool","nodeType":"ElementaryTypeName","src":"35924:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"35923:21:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67725,"nodeType":"FunctionDefinition","src":"36039:1713:97","nodes":[],"body":{"id":67724,"nodeType":"Block","src":"36142:1610:97","nodes":[],"statements":[{"assignments":[67619],"declarations":[{"constant":false,"id":67619,"mutability":"mutable","name":"deltaSupportSum","nameLocation":"36159:15:97","nodeType":"VariableDeclaration","scope":67724,"src":"36152:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":67618,"name":"int256","nodeType":"ElementaryTypeName","src":"36152:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":67621,"initialValue":{"hexValue":"30","id":67620,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36177:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"36152:26:97"},{"assignments":[67623],"declarations":[{"constant":false,"id":67623,"mutability":"mutable","name":"canAddSupport","nameLocation":"36193:13:97","nodeType":"VariableDeclaration","scope":67724,"src":"36188:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67622,"name":"bool","nodeType":"ElementaryTypeName","src":"36188:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67627,"initialValue":{"arguments":[{"id":67625,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67611,"src":"36227:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67624,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66254,"src":"36209:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":67626,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36209:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"36188:47:97"},{"body":{"id":67686,"nodeType":"Block","src":"36299:714:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67647,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67640,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"36372:14:97","subExpression":{"id":67639,"name":"canAddSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67623,"src":"36373:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":67646,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67641,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36390:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67643,"indexExpression":{"id":67642,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36407:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36390:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67644,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36410:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"36390:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67645,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36425:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"36390:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"36372:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67652,"nodeType":"IfStatement","src":"36368:125:97","trueBody":{"id":67651,"nodeType":"Block","src":"36428:65:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67648,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65684,"src":"36453:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67649,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36453:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67650,"nodeType":"RevertStatement","src":"36446:32:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67658,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67653,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36510:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67655,"indexExpression":{"id":67654,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36527:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36510:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67656,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36530:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65565,"src":"36510:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67657,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36544:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"36510:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67661,"nodeType":"IfStatement","src":"36506:187:97","trueBody":{"id":67660,"nodeType":"Block","src":"36547:146:97","statements":[{"id":67659,"nodeType":"Continue","src":"36670:8:97"}]}},{"assignments":[67663],"declarations":[{"constant":false,"id":67663,"mutability":"mutable","name":"proposalId","nameLocation":"36714:10:97","nodeType":"VariableDeclaration","scope":67686,"src":"36706:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67662,"name":"uint256","nodeType":"ElementaryTypeName","src":"36706:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67668,"initialValue":{"expression":{"baseExpression":{"id":67664,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36727:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67666,"indexExpression":{"id":67665,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36744:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36727:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67667,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36747:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65565,"src":"36727:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"36706:51:97"},{"condition":{"id":67672,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"36775:27:97","subExpression":{"arguments":[{"id":67670,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67663,"src":"36791:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67669,"name":"proposalExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67590,"src":"36776:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":67671,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36776:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67678,"nodeType":"IfStatement","src":"36771:167:97","trueBody":{"id":67677,"nodeType":"Block","src":"36804:134:97","statements":[{"errorCall":{"arguments":[{"id":67674,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67663,"src":"36847:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67673,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"36829:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67675,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36829:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67676,"nodeType":"RevertStatement","src":"36822:36:97"}]}},{"expression":{"id":67684,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67679,"name":"deltaSupportSum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67619,"src":"36951:15:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"expression":{"baseExpression":{"id":67680,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36970:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67682,"indexExpression":{"id":67681,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36987:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36970:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67683,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36990:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"36970:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"src":"36951:51:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"id":67685,"nodeType":"ExpressionStatement","src":"36951:51:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67635,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67632,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36265:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67633,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36269:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67634,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"36286:6:97","memberName":"length","nodeType":"MemberAccess","src":"36269:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36265:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67687,"initializationExpression":{"assignments":[67629],"declarations":[{"constant":false,"id":67629,"mutability":"mutable","name":"i","nameLocation":"36258:1:97","nodeType":"VariableDeclaration","scope":67687,"src":"36250:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67628,"name":"uint256","nodeType":"ElementaryTypeName","src":"36250:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67631,"initialValue":{"hexValue":"30","id":67630,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36262:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"36250:13:97"},"loopExpression":{"expression":{"id":67637,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"36294:3:97","subExpression":{"id":67636,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36294:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67638,"nodeType":"ExpressionStatement","src":"36294:3:97"},"nodeType":"ForStatement","src":"36245:768:97"},{"assignments":[67689],"declarations":[{"constant":false,"id":67689,"mutability":"mutable","name":"newTotalVotingSupport","nameLocation":"37117:21:97","nodeType":"VariableDeclaration","scope":67724,"src":"37109:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67688,"name":"uint256","nodeType":"ElementaryTypeName","src":"37109:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67696,"initialValue":{"arguments":[{"baseExpression":{"id":67691,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65909,"src":"37153:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67693,"indexExpression":{"id":67692,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67611,"src":"37172:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37153:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67694,"name":"deltaSupportSum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67619,"src":"37182:15:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":67690,"name":"_applyDelta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68042,"src":"37141:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_int256_$returns$_t_uint256_$","typeString":"function (uint256,int256) pure returns (uint256)"}},"id":67695,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37141:57:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"37109:89:97"},{"assignments":[67698],"declarations":[{"constant":false,"id":67698,"mutability":"mutable","name":"participantBalance","nameLocation":"37288:18:97","nodeType":"VariableDeclaration","scope":67724,"src":"37280:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67697,"name":"uint256","nodeType":"ElementaryTypeName","src":"37280:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67707,"initialValue":{"arguments":[{"id":67701,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67611,"src":"37352:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":67704,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"37369:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":67703,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"37361:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67702,"name":"address","nodeType":"ElementaryTypeName","src":"37361:7:97","typeDescriptions":{}}},"id":67705,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37361:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67699,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"37309:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":67700,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37327:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"37309:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":67706,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37309:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"37280:95:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67710,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67708,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67689,"src":"37541:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":67709,"name":"participantBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67698,"src":"37565:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37541:42:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67717,"nodeType":"IfStatement","src":"37537:147:97","trueBody":{"id":67716,"nodeType":"Block","src":"37585:99:97","statements":[{"errorCall":{"arguments":[{"id":67712,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67689,"src":"37631:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67713,"name":"participantBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67698,"src":"37654:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67711,"name":"NotEnoughPointsToSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65662,"src":"37606:24:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":67714,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37606:67:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67715,"nodeType":"RevertStatement","src":"37599:74:97"}]}},{"expression":{"id":67722,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67718,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65909,"src":"37694:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67720,"indexExpression":{"id":67719,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67611,"src":"37713:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"37694:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67721,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67689,"src":"37724:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37694:51:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67723,"nodeType":"ExpressionStatement","src":"37694:51:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_check_before_addSupport","nameLocation":"36048:24:97","parameters":{"id":67616,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67611,"mutability":"mutable","name":"_sender","nameLocation":"36081:7:97","nodeType":"VariableDeclaration","scope":67725,"src":"36073:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67610,"name":"address","nodeType":"ElementaryTypeName","src":"36073:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67615,"mutability":"mutable","name":"_proposalSupport","nameLocation":"36115:16:97","nodeType":"VariableDeclaration","scope":67725,"src":"36090:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67613,"nodeType":"UserDefinedTypeName","pathNode":{"id":67612,"name":"ProposalSupport","nameLocations":["36090:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65568,"src":"36090:15:97"},"referencedDeclaration":65568,"src":"36090:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_storage_ptr","typeString":"struct ProposalSupport"}},"id":67614,"nodeType":"ArrayTypeName","src":"36090:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"src":"36072:60:97"},"returnParameters":{"id":67617,"nodeType":"ParameterList","parameters":[],"src":"36142:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":68010,"nodeType":"FunctionDefinition","src":"37758:3457:97","nodes":[],"body":{"id":68009,"nodeType":"Block","src":"37856:3359:97","nodes":[],"statements":[{"assignments":[67738],"declarations":[{"constant":false,"id":67738,"mutability":"mutable","name":"proposalsIds","nameLocation":"37883:12:97","nodeType":"VariableDeclaration","scope":68009,"src":"37866:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67736,"name":"uint256","nodeType":"ElementaryTypeName","src":"37866:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67737,"nodeType":"ArrayTypeName","src":"37866:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67739,"nodeType":"VariableDeclarationStatement","src":"37866:29:97"},{"body":{"id":68007,"nodeType":"Block","src":"37959:3250:97","statements":[{"assignments":[67752],"declarations":[{"constant":false,"id":67752,"mutability":"mutable","name":"proposalId","nameLocation":"37981:10:97","nodeType":"VariableDeclaration","scope":68007,"src":"37973:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67751,"name":"uint256","nodeType":"ElementaryTypeName","src":"37973:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67757,"initialValue":{"expression":{"baseExpression":{"id":67753,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67731,"src":"37994:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67755,"indexExpression":{"id":67754,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67741,"src":"38011:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37994:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67756,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"38014:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65565,"src":"37994:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"37973:51:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67761,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67758,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38097:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67759,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38110:6:97","memberName":"length","nodeType":"MemberAccess","src":"38097:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67760,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38120:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"38097:24:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":67860,"nodeType":"Block","src":"38249:764:97","statements":[{"assignments":[67778],"declarations":[{"constant":false,"id":67778,"mutability":"mutable","name":"exist","nameLocation":"38272:5:97","nodeType":"VariableDeclaration","scope":67860,"src":"38267:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67777,"name":"bool","nodeType":"ElementaryTypeName","src":"38267:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67780,"initialValue":{"hexValue":"66616c7365","id":67779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"38280:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"38267:18:97"},{"body":{"id":67808,"nodeType":"Block","src":"38353:268:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67796,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":67792,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38404:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67794,"indexExpression":{"id":67793,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67782,"src":"38417:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38404:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":67795,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"38423:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38404:29:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67807,"nodeType":"IfStatement","src":"38400:203:97","trueBody":{"id":67806,"nodeType":"Block","src":"38435:168:97","statements":[{"expression":{"id":67799,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67797,"name":"exist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67778,"src":"38461:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":67798,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"38469:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"38461:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67800,"nodeType":"ExpressionStatement","src":"38461:12:97"},{"errorCall":{"arguments":[{"id":67802,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"38532:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67803,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67782,"src":"38544:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67801,"name":"ProposalSupportDuplicated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65676,"src":"38506:25:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":67804,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38506:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67805,"nodeType":"RevertStatement","src":"38499:47:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67788,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67785,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67782,"src":"38323:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67786,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38327:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67787,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38340:6:97","memberName":"length","nodeType":"MemberAccess","src":"38327:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38323:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67809,"initializationExpression":{"assignments":[67782],"declarations":[{"constant":false,"id":67782,"mutability":"mutable","name":"j","nameLocation":"38316:1:97","nodeType":"VariableDeclaration","scope":67809,"src":"38308:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67781,"name":"uint256","nodeType":"ElementaryTypeName","src":"38308:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67784,"initialValue":{"hexValue":"30","id":67783,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38320:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"38308:13:97"},"loopExpression":{"expression":{"id":67790,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"38348:3:97","subExpression":{"id":67789,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67782,"src":"38348:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67791,"nodeType":"ExpressionStatement","src":"38348:3:97"},"nodeType":"ForStatement","src":"38303:318:97"},{"condition":{"id":67811,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"38642:6:97","subExpression":{"id":67810,"name":"exist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67778,"src":"38643:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67859,"nodeType":"IfStatement","src":"38638:361:97","trueBody":{"id":67858,"nodeType":"Block","src":"38650:349:97","statements":[{"assignments":[67816],"declarations":[{"constant":false,"id":67816,"mutability":"mutable","name":"temp","nameLocation":"38689:4:97","nodeType":"VariableDeclaration","scope":67858,"src":"38672:21:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67814,"name":"uint256","nodeType":"ElementaryTypeName","src":"38672:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67815,"nodeType":"ArrayTypeName","src":"38672:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67825,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67823,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67820,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38710:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67821,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38723:6:97","memberName":"length","nodeType":"MemberAccess","src":"38710:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"31","id":67822,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38732:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"38710:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67819,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"38696:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (uint256[] memory)"},"typeName":{"baseType":{"id":67817,"name":"uint256","nodeType":"ElementaryTypeName","src":"38700:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67818,"nodeType":"ArrayTypeName","src":"38700:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"id":67824,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38696:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"VariableDeclarationStatement","src":"38672:62:97"},{"body":{"id":67845,"nodeType":"Block","src":"38806:74:97","statements":[{"expression":{"id":67843,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67837,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67816,"src":"38832:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67839,"indexExpression":{"id":67838,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67827,"src":"38837:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"38832:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":67840,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38842:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67842,"indexExpression":{"id":67841,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67827,"src":"38855:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38842:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38832:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67844,"nodeType":"ExpressionStatement","src":"38832:25:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67833,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67830,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67827,"src":"38776:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67831,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38780:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67832,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38793:6:97","memberName":"length","nodeType":"MemberAccess","src":"38780:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38776:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67846,"initializationExpression":{"assignments":[67827],"declarations":[{"constant":false,"id":67827,"mutability":"mutable","name":"j","nameLocation":"38769:1:97","nodeType":"VariableDeclaration","scope":67846,"src":"38761:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67826,"name":"uint256","nodeType":"ElementaryTypeName","src":"38761:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67829,"initialValue":{"hexValue":"30","id":67828,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38773:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"38761:13:97"},"loopExpression":{"expression":{"id":67835,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"38801:3:97","subExpression":{"id":67834,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67827,"src":"38801:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67836,"nodeType":"ExpressionStatement","src":"38801:3:97"},"nodeType":"ForStatement","src":"38756:124:97"},{"expression":{"id":67852,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67847,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67816,"src":"38901:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67850,"indexExpression":{"expression":{"id":67848,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38906:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67849,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38919:6:97","memberName":"length","nodeType":"MemberAccess","src":"38906:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"38901:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67851,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"38929:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38901:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67853,"nodeType":"ExpressionStatement","src":"38901:38:97"},{"expression":{"id":67856,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67854,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38961:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67855,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67816,"src":"38976:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"src":"38961:19:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67857,"nodeType":"ExpressionStatement","src":"38961:19:97"}]}}]},"id":67861,"nodeType":"IfStatement","src":"38093:920:97","trueBody":{"id":67776,"nodeType":"Block","src":"38123:120:97","statements":[{"expression":{"id":67768,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67762,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38141:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"31","id":67766,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38170:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":67765,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"38156:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (uint256[] memory)"},"typeName":{"baseType":{"id":67763,"name":"uint256","nodeType":"ElementaryTypeName","src":"38160:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67764,"nodeType":"ArrayTypeName","src":"38160:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"id":67767,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38156:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"src":"38141:31:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67769,"nodeType":"ExpressionStatement","src":"38141:31:97"},{"expression":{"id":67774,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67770,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38190:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67772,"indexExpression":{"hexValue":"30","id":67771,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38203:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"38190:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67773,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"38208:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38190:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67775,"nodeType":"ExpressionStatement","src":"38190:28:97"}]}},{"assignments":[67863],"declarations":[{"constant":false,"id":67863,"mutability":"mutable","name":"delta","nameLocation":"39033:5:97","nodeType":"VariableDeclaration","scope":68007,"src":"39026:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":67862,"name":"int256","nodeType":"ElementaryTypeName","src":"39026:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":67868,"initialValue":{"expression":{"baseExpression":{"id":67864,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67731,"src":"39041:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67866,"indexExpression":{"id":67865,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67741,"src":"39058:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"39041:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67867,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39061:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"39041:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"VariableDeclarationStatement","src":"39026:47:97"},{"assignments":[67871],"declarations":[{"constant":false,"id":67871,"mutability":"mutable","name":"proposal","nameLocation":"39105:8:97","nodeType":"VariableDeclaration","scope":68007,"src":"39088:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67870,"nodeType":"UserDefinedTypeName","pathNode":{"id":67869,"name":"Proposal","nameLocations":["39088:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"39088:8:97"},"referencedDeclaration":65563,"src":"39088:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67875,"initialValue":{"baseExpression":{"id":67872,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"39116:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67874,"indexExpression":{"id":67873,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"39126:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"39116:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"39088:49:97"},{"assignments":[67877],"declarations":[{"constant":false,"id":67877,"mutability":"mutable","name":"previousStakedPoints","nameLocation":"39247:20:97","nodeType":"VariableDeclaration","scope":68007,"src":"39239:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67876,"name":"uint256","nodeType":"ElementaryTypeName","src":"39239:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67882,"initialValue":{"baseExpression":{"expression":{"id":67878,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"39270:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67879,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39279:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"39270:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67881,"indexExpression":{"id":67880,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"39297:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"39270:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"39239:66:97"},{"assignments":[67884],"declarations":[{"constant":false,"id":67884,"mutability":"mutable","name":"stakedPoints","nameLocation":"39478:12:97","nodeType":"VariableDeclaration","scope":68007,"src":"39470:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67883,"name":"uint256","nodeType":"ElementaryTypeName","src":"39470:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67889,"initialValue":{"arguments":[{"id":67886,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"39505:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67887,"name":"delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67863,"src":"39527:5:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":67885,"name":"_applyDelta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68042,"src":"39493:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_int256_$returns$_t_uint256_$","typeString":"function (uint256,int256) pure returns (uint256)"}},"id":67888,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39493:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"39470:63:97"},{"expression":{"id":67896,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"expression":{"id":67890,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"39668:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67893,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39677:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"39668:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67894,"indexExpression":{"id":67892,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"39695:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"39668:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67895,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"39706:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39668:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67897,"nodeType":"ExpressionStatement","src":"39668:50:97"},{"assignments":[67899],"declarations":[{"constant":false,"id":67899,"mutability":"mutable","name":"hasProposal","nameLocation":"39957:11:97","nodeType":"VariableDeclaration","scope":68007,"src":"39952:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67898,"name":"bool","nodeType":"ElementaryTypeName","src":"39952:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67901,"initialValue":{"hexValue":"66616c7365","id":67900,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"39971:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"39952:24:97"},{"body":{"id":67930,"nodeType":"Block","src":"40057:179:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67922,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"baseExpression":{"id":67915,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"40079:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67917,"indexExpression":{"id":67916,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"40100:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"40079:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67919,"indexExpression":{"id":67918,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67903,"src":"40109:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"40079:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":67920,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40115:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67921,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"40124:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"40115:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40079:55:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67929,"nodeType":"IfStatement","src":"40075:147:97","trueBody":{"id":67928,"nodeType":"Block","src":"40136:86:97","statements":[{"expression":{"id":67925,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67923,"name":"hasProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67899,"src":"40158:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":67924,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"40172:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"40158:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67926,"nodeType":"ExpressionStatement","src":"40158:18:97"},{"id":67927,"nodeType":"Break","src":"40198:5:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67911,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67906,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67903,"src":"40010:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":67907,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"40014:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67909,"indexExpression":{"id":67908,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"40035:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"40014:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67910,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"40044:6:97","memberName":"length","nodeType":"MemberAccess","src":"40014:36:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40010:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67931,"initializationExpression":{"assignments":[67903],"declarations":[{"constant":false,"id":67903,"mutability":"mutable","name":"k","nameLocation":"40003:1:97","nodeType":"VariableDeclaration","scope":67931,"src":"39995:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67902,"name":"uint256","nodeType":"ElementaryTypeName","src":"39995:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67905,"initialValue":{"hexValue":"30","id":67904,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"40007:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"39995:13:97"},"loopExpression":{"expression":{"id":67913,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"40052:3:97","subExpression":{"id":67912,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67903,"src":"40052:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67914,"nodeType":"ExpressionStatement","src":"40052:3:97"},"nodeType":"ForStatement","src":"39990:246:97"},{"condition":{"id":67933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"40253:12:97","subExpression":{"id":67932,"name":"hasProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67899,"src":"40254:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67943,"nodeType":"IfStatement","src":"40249:106:97","trueBody":{"id":67942,"nodeType":"Block","src":"40267:88:97","statements":[{"expression":{"arguments":[{"expression":{"id":67938,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40320:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67939,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"40329:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"40320:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"baseExpression":{"id":67934,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"40285:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67936,"indexExpression":{"id":67935,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"40306:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"40285:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"40315:4:97","memberName":"push","nodeType":"MemberAccess","src":"40285:34:97","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_uint256_$dyn_storage_ptr_$_t_uint256_$returns$__$attached_to$_t_array$_t_uint256_$dyn_storage_ptr_$","typeString":"function (uint256[] storage pointer,uint256)"}},"id":67940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40285:55:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67941,"nodeType":"ExpressionStatement","src":"40285:55:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67946,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67944,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40510:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":67945,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40534:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40510:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":67976,"nodeType":"Block","src":"40715:161:97","statements":[{"expression":{"id":67966,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67962,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"40733:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67965,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67963,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40748:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":67964,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40771:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40748:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40733:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67967,"nodeType":"ExpressionStatement","src":"40733:50:97"},{"expression":{"id":67974,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67968,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40801:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67970,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"40810:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"40801:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67971,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40826:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":67972,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40849:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40826:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40801:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67975,"nodeType":"ExpressionStatement","src":"40801:60:97"}]},"id":67977,"nodeType":"IfStatement","src":"40506:370:97","trueBody":{"id":67961,"nodeType":"Block","src":"40548:161:97","statements":[{"expression":{"id":67951,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67947,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"40566:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67950,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67948,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40581:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":67949,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40596:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40581:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40566:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67952,"nodeType":"ExpressionStatement","src":"40566:50:97"},{"expression":{"id":67959,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67953,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40634:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67955,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"40643:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"40634:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67958,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67956,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40659:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":67957,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40674:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40659:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40634:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67960,"nodeType":"ExpressionStatement","src":"40634:60:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67981,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67978,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40893:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67979,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"40902:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"40893:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"40915:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"40893:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68005,"nodeType":"Block","src":"40990:209:97","statements":[{"expression":{"arguments":[{"id":67991,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"41035:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":67992,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"41045:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67990,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68399,"src":"41008:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":67993,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41008:58:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67994,"nodeType":"ExpressionStatement","src":"41008:58:97"},{"eventCall":{"arguments":[{"id":67996,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"41102:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67997,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"41111:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67998,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"41123:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67999,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"41137:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68000,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41146:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"41137:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68001,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"41160:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68002,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41169:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"41160:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67995,"name":"SupportAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65768,"src":"41089:12:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256,uint256)"}},"id":68003,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41089:95:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68004,"nodeType":"EmitStatement","src":"41084:100:97"}]},"id":68006,"nodeType":"IfStatement","src":"40889:310:97","trueBody":{"id":67989,"nodeType":"Block","src":"40918:66:97","statements":[{"expression":{"id":67987,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67982,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40936:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67984,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"40945:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"40936:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67985,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"40957:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":67986,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"40963:6:97","memberName":"number","nodeType":"MemberAccess","src":"40957:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40936:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67988,"nodeType":"ExpressionStatement","src":"40936:33:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67747,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67744,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67741,"src":"37925:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67745,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67731,"src":"37929:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67746,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37946:6:97","memberName":"length","nodeType":"MemberAccess","src":"37929:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37925:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68008,"initializationExpression":{"assignments":[67741],"declarations":[{"constant":false,"id":67741,"mutability":"mutable","name":"i","nameLocation":"37918:1:97","nodeType":"VariableDeclaration","scope":68008,"src":"37910:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67740,"name":"uint256","nodeType":"ElementaryTypeName","src":"37910:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67743,"initialValue":{"hexValue":"30","id":67742,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"37922:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"37910:13:97"},"loopExpression":{"expression":{"id":67749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"37954:3:97","subExpression":{"id":67748,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67741,"src":"37954:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67750,"nodeType":"ExpressionStatement","src":"37954:3:97"},"nodeType":"ForStatement","src":"37905:3304:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addSupport","nameLocation":"37767:11:97","parameters":{"id":67732,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67727,"mutability":"mutable","name":"_sender","nameLocation":"37787:7:97","nodeType":"VariableDeclaration","scope":68010,"src":"37779:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67726,"name":"address","nodeType":"ElementaryTypeName","src":"37779:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67731,"mutability":"mutable","name":"_proposalSupport","nameLocation":"37821:16:97","nodeType":"VariableDeclaration","scope":68010,"src":"37796:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67729,"nodeType":"UserDefinedTypeName","pathNode":{"id":67728,"name":"ProposalSupport","nameLocations":["37796:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65568,"src":"37796:15:97"},"referencedDeclaration":65568,"src":"37796:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_storage_ptr","typeString":"struct ProposalSupport"}},"id":67730,"nodeType":"ArrayTypeName","src":"37796:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"src":"37778:60:97"},"returnParameters":{"id":67733,"nodeType":"ParameterList","parameters":[],"src":"37856:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68042,"nodeType":"FunctionDefinition","src":"41221:371:97","nodes":[],"body":{"id":68041,"nodeType":"Block","src":"41315:277:97","nodes":[],"statements":[{"assignments":[68020],"declarations":[{"constant":false,"id":68020,"mutability":"mutable","name":"result","nameLocation":"41332:6:97","nodeType":"VariableDeclaration","scope":68041,"src":"41325:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":68019,"name":"int256","nodeType":"ElementaryTypeName","src":"41325:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":68027,"initialValue":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":68026,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":68023,"name":"_support","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68012,"src":"41348:8:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68022,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"41341:6:97","typeDescriptions":{"typeIdentifier":"t_type$_t_int256_$","typeString":"type(int256)"},"typeName":{"id":68021,"name":"int256","nodeType":"ElementaryTypeName","src":"41341:6:97","typeDescriptions":{}}},"id":68024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41341:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68025,"name":"_delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68014,"src":"41360:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"src":"41341:25:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"VariableDeclarationStatement","src":"41325:41:97"},{"condition":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":68030,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68028,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68020,"src":"41381:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"hexValue":"30","id":68029,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"41390:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"41381:10:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68035,"nodeType":"IfStatement","src":"41377:177:97","trueBody":{"id":68034,"nodeType":"Block","src":"41393:161:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68031,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"41473:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":68032,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41473:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68033,"nodeType":"ExpressionStatement","src":"41473:8:97"}]}},{"expression":{"arguments":[{"id":68038,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68020,"src":"41578:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_int256","typeString":"int256"}],"id":68037,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"41570:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":68036,"name":"uint256","nodeType":"ElementaryTypeName","src":"41570:7:97","typeDescriptions":{}}},"id":68039,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41570:15:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68018,"id":68040,"nodeType":"Return","src":"41563:22:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_applyDelta","nameLocation":"41230:11:97","parameters":{"id":68015,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68012,"mutability":"mutable","name":"_support","nameLocation":"41250:8:97","nodeType":"VariableDeclaration","scope":68042,"src":"41242:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68011,"name":"uint256","nodeType":"ElementaryTypeName","src":"41242:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68014,"mutability":"mutable","name":"_delta","nameLocation":"41267:6:97","nodeType":"VariableDeclaration","scope":68042,"src":"41260:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":68013,"name":"int256","nodeType":"ElementaryTypeName","src":"41260:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"41241:33:97"},"returnParameters":{"id":68018,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68017,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68042,"src":"41306:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68016,"name":"uint256","nodeType":"ElementaryTypeName","src":"41306:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41305:9:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68069,"nodeType":"FunctionDefinition","src":"41598:282:97","nodes":[],"body":{"id":68068,"nodeType":"Block","src":"41694:186:97","nodes":[],"statements":[{"assignments":[68051],"declarations":[{"constant":false,"id":68051,"mutability":"mutable","name":"proposal","nameLocation":"41721:8:97","nodeType":"VariableDeclaration","scope":68068,"src":"41704:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68050,"nodeType":"UserDefinedTypeName","pathNode":{"id":68049,"name":"Proposal","nameLocations":["41704:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"41704:8:97"},"referencedDeclaration":65563,"src":"41704:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68055,"initialValue":{"baseExpression":{"id":68052,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"41732:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68054,"indexExpression":{"id":68053,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68044,"src":"41742:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"41732:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"41704:50:97"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68061,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68057,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"41791:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68058,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"41797:6:97","memberName":"number","nodeType":"MemberAccess","src":"41791:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68059,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68051,"src":"41806:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68060,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41815:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"41806:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41791:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68062,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68051,"src":"41826:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68063,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41835:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"41826:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68064,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68051,"src":"41851:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68065,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41860:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"41851:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68056,"name":"calculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68127,"src":"41771:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256,uint256) view returns (uint256)"}},"id":68066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41771:102:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68048,"id":68067,"nodeType":"Return","src":"41764:109:97"}]},"functionSelector":"60b0645a","implemented":true,"kind":"function","modifiers":[],"name":"calculateProposalConviction","nameLocation":"41607:27:97","parameters":{"id":68045,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68044,"mutability":"mutable","name":"_proposalId","nameLocation":"41643:11:97","nodeType":"VariableDeclaration","scope":68069,"src":"41635:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68043,"name":"uint256","nodeType":"ElementaryTypeName","src":"41635:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41634:21:97"},"returnParameters":{"id":68048,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68047,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68069,"src":"41685:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68046,"name":"uint256","nodeType":"ElementaryTypeName","src":"41685:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41684:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68127,"nodeType":"FunctionDefinition","src":"42297:644:97","nodes":[],"body":{"id":68126,"nodeType":"Block","src":"42460:481:97","nodes":[],"statements":[{"assignments":[68082],"declarations":[{"constant":false,"id":68082,"mutability":"mutable","name":"t","nameLocation":"42478:1:97","nodeType":"VariableDeclaration","scope":68126,"src":"42470:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68081,"name":"uint256","nodeType":"ElementaryTypeName","src":"42470:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68084,"initialValue":{"id":68083,"name":"_timePassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68072,"src":"42482:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"42470:23:97"},{"assignments":[68086],"declarations":[{"constant":false,"id":68086,"mutability":"mutable","name":"atTWO_128","nameLocation":"42745:9:97","nodeType":"VariableDeclaration","scope":68126,"src":"42737:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68085,"name":"uint256","nodeType":"ElementaryTypeName","src":"42737:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68097,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68094,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68091,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68088,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"42763:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68089,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42772:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"42763:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":68090,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42781:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"42763:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68092,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42762:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68093,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"42788:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42762:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68095,"name":"t","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68082,"src":"42791:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68087,"name":"_pow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"42757:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68096,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42757:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"42737:56:97"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68124,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68121,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68118,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68100,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68098,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68086,"src":"42813:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68099,"name":"_lastConv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68074,"src":"42825:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42813:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68101,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42812:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68116,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68109,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68104,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68102,"name":"_oldAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68076,"src":"42840:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68103,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"42853:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42840:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68107,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68105,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"42858:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68106,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68086,"src":"42868:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42858:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68108,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42857:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42840:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68110,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42839:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68114,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68111,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"42883:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68112,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"42887:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68113,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42896:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"42887:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42883:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68115,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42882:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42839:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68117,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42838:65:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42812:91:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68119,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42811:93:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68120,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65851,"src":"42907:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42811:103:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68122,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42810:105:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":68123,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42931:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"42810:124:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68080,"id":68125,"nodeType":"Return","src":"42803:131:97"}]},"documentation":{"id":68070,"nodeType":"StructuredDocumentation","src":"41886:406:97","text":" @dev Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a)\n Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128\n @param _timePassed Number of blocks since last conviction record\n @param _lastConv Last conviction record\n @param _oldAmount Amount of tokens staked until now\n @return Current conviction"},"functionSelector":"346db8cb","implemented":true,"kind":"function","modifiers":[],"name":"calculateConviction","nameLocation":"42306:19:97","parameters":{"id":68077,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68072,"mutability":"mutable","name":"_timePassed","nameLocation":"42334:11:97","nodeType":"VariableDeclaration","scope":68127,"src":"42326:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68071,"name":"uint256","nodeType":"ElementaryTypeName","src":"42326:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68074,"mutability":"mutable","name":"_lastConv","nameLocation":"42355:9:97","nodeType":"VariableDeclaration","scope":68127,"src":"42347:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68073,"name":"uint256","nodeType":"ElementaryTypeName","src":"42347:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68076,"mutability":"mutable","name":"_oldAmount","nameLocation":"42374:10:97","nodeType":"VariableDeclaration","scope":68127,"src":"42366:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68075,"name":"uint256","nodeType":"ElementaryTypeName","src":"42366:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42325:60:97"},"returnParameters":{"id":68080,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68079,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68127,"src":"42447:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68078,"name":"uint256","nodeType":"ElementaryTypeName","src":"42447:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42446:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68247,"nodeType":"FunctionDefinition","src":"43522:1158:97","nodes":[],"body":{"id":68246,"nodeType":"Block","src":"43625:1055:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68135,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"43759:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"hexValue":"30","id":68136,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"43773:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"43759:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68142,"nodeType":"IfStatement","src":"43755:66:97","trueBody":{"id":68141,"nodeType":"Block","src":"43776:45:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68138,"name":"PoolIsEmpty","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65654,"src":"43797:11:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43797:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68140,"nodeType":"RevertStatement","src":"43790:20:97"}]}},{"condition":{"arguments":[{"id":68144,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68130,"src":"43851:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68143,"name":"_isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67609,"src":"43835:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":68145,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43835:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68150,"nodeType":"IfStatement","src":"43831:178:97","trueBody":{"id":68149,"nodeType":"Block","src":"43870:139:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68146,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"43928:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":68147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43928:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68148,"nodeType":"ExpressionStatement","src":"43928:8:97"}]}},{"assignments":[68152],"declarations":[{"constant":false,"id":68152,"mutability":"mutable","name":"denom","nameLocation":"44027:5:97","nodeType":"VariableDeclaration","scope":68246,"src":"44019:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68151,"name":"uint256","nodeType":"ElementaryTypeName","src":"44019:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68171,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68170,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68161,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68153,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"44036:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68154,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"44045:8:97","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65587,"src":"44036:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"id":68157,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":68155,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44056:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3634","id":68156,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44061:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"44056:7:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"}},"src":"44036:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68159,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44035:29:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68160,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44067:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44035:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68169,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68166,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68162,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68130,"src":"44072:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"id":68165,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":68163,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44091:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3634","id":68164,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44096:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"44091:7:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"}},"src":"44072:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68167,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44071:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68168,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"44102:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44071:41:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44035:77:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"44019:93:97"},{"expression":{"id":68206,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68172,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68133,"src":"44122:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68205,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68202,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68198,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68191,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68179,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68176,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68173,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"44154:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68174,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"44163:6:97","memberName":"weight","nodeType":"MemberAccess","referencedDeclaration":65589,"src":"44154:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":68175,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44173:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"44154:22:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68177,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44153:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68178,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44180:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44153:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68180,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44152:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68186,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68183,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68181,"name":"denom","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68152,"src":"44187:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68182,"name":"denom","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68152,"src":"44195:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44187:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68184,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44186:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"3634","id":68185,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44205:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"44186:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68187,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44185:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44152:56:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68189,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44151:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68190,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44212:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44151:62:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68192,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44150:64:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68196,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68193,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44218:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68194,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"44222:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68195,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"44231:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"44222:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44218:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68197,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44217:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44150:87:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68199,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44149:89:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68200,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68358,"src":"44257:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68201,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44257:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44149:136:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68203,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44135:160:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"3634","id":68204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44299:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"44135:166:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44122:179:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68207,"nodeType":"ExpressionStatement","src":"44122:179:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68211,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68208,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68358,"src":"44316:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68209,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44316:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":68210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44348:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"44316:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68245,"nodeType":"IfStatement","src":"44312:362:97","trueBody":{"id":68244,"nodeType":"Block","src":"44351:323:97","statements":[{"assignments":[68213],"declarations":[{"constant":false,"id":68213,"mutability":"mutable","name":"thresholdOverride","nameLocation":"44373:17:97","nodeType":"VariableDeclaration","scope":68244,"src":"44365:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68212,"name":"uint256","nodeType":"ElementaryTypeName","src":"44365:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68234,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68233,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68228,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68221,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68218,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68214,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"44413:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68215,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"44422:18:97","memberName":"minThresholdPoints","nodeType":"MemberAccess","referencedDeclaration":65593,"src":"44413:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68216,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68358,"src":"44443:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68217,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44443:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44413:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68219,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44412:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68220,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44475:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44412:64:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68222,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44411:66:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":68224,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68358,"src":"44518:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68225,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44518:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68223,"name":"getMaxConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68670,"src":"44501:16:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":68226,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44501:46:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68227,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44500:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44411:137:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68229,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44393:169:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"commonType":{"typeIdentifier":"t_rational_100000000000_by_1","typeString":"int_const 100000000000"},"id":68232,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":68230,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44565:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3131","id":68231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44571:2:97","typeDescriptions":{"typeIdentifier":"t_rational_11_by_1","typeString":"int_const 11"},"value":"11"},"src":"44565:8:97","typeDescriptions":{"typeIdentifier":"t_rational_100000000000_by_1","typeString":"int_const 100000000000"}},"src":"44393:180:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"44365:208:97"},{"expression":{"id":68242,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68235,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68133,"src":"44587:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68238,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68236,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68133,"src":"44600:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68237,"name":"thresholdOverride","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68213,"src":"44613:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44600:30:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"id":68240,"name":"thresholdOverride","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68213,"src":"44646:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68241,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"44600:63:97","trueExpression":{"id":68239,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68133,"src":"44633:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44587:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68243,"nodeType":"ExpressionStatement","src":"44587:76:97"}]}}]},"documentation":{"id":68128,"nodeType":"StructuredDocumentation","src":"42947:570:97","text":" @dev Formula: ρ * totalStaked / (1 - a) / (β - requestedAmount / total)**2\n For the Solidity implementation we amplify ρ and β and simplify the formula:\n weight = ρ * D\n maxRatio = β * D\n decay = a * D\n threshold = weight * totalStaked * D ** 2 * funds ** 2 / (D - decay) / (maxRatio * funds - requestedAmount * D) ** 2\n @param _requestedAmount Requested amount of tokens on certain proposal\n @return _threshold Threshold a proposal's conviction should surpass in order to be able to\n executed it."},"functionSelector":"59a5db8b","implemented":true,"kind":"function","modifiers":[],"name":"calculateThreshold","nameLocation":"43531:18:97","parameters":{"id":68131,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68130,"mutability":"mutable","name":"_requestedAmount","nameLocation":"43558:16:97","nodeType":"VariableDeclaration","scope":68247,"src":"43550:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68129,"name":"uint256","nodeType":"ElementaryTypeName","src":"43550:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43549:26:97"},"returnParameters":{"id":68134,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68133,"mutability":"mutable","name":"_threshold","nameLocation":"43613:10:97","nodeType":"VariableDeclaration","scope":68247,"src":"43605:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68132,"name":"uint256","nodeType":"ElementaryTypeName","src":"43605:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43604:20:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68284,"nodeType":"FunctionDefinition","src":"44941:306:97","nodes":[],"body":{"id":68283,"nodeType":"Block","src":"45027:220:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68259,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68257,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68250,"src":"45041:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68258,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"45046:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45041:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68264,"nodeType":"IfStatement","src":"45037:77:97","trueBody":{"id":68263,"nodeType":"Block","src":"45055:59:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68260,"name":"AShouldBeUnderOrEqTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65704,"src":"45076:25:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68261,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45076:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68262,"nodeType":"RevertStatement","src":"45069:34:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68267,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68265,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68252,"src":"45127:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68266,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"45132:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45127:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68272,"nodeType":"IfStatement","src":"45123:72:97","trueBody":{"id":68271,"nodeType":"Block","src":"45141:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68268,"name":"BShouldBeLessTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65702,"src":"45162:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68269,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45162:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68270,"nodeType":"RevertStatement","src":"45155:29:97"}]}},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68281,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68275,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68273,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68250,"src":"45214:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68274,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68252,"src":"45219:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45214:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68276,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"45213:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68277,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65851,"src":"45225:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45213:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68279,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"45212:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":68280,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45237:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"45212:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68256,"id":68282,"nodeType":"Return","src":"45205:35:97"}]},"documentation":{"id":68248,"nodeType":"StructuredDocumentation","src":"44686:250:97","text":" Multiply _a by _b / 2^128. Parameter _a should be less than or equal to\n 2^128 and parameter _b should be less than 2^128.\n @param _a left argument\n @param _b right argument\n @return _result _a * _b / 2^128"},"implemented":true,"kind":"function","modifiers":[],"name":"_mul","nameLocation":"44950:4:97","parameters":{"id":68253,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68250,"mutability":"mutable","name":"_a","nameLocation":"44963:2:97","nodeType":"VariableDeclaration","scope":68284,"src":"44955:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68249,"name":"uint256","nodeType":"ElementaryTypeName","src":"44955:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68252,"mutability":"mutable","name":"_b","nameLocation":"44975:2:97","nodeType":"VariableDeclaration","scope":68284,"src":"44967:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68251,"name":"uint256","nodeType":"ElementaryTypeName","src":"44967:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44954:24:97"},"returnParameters":{"id":68256,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68255,"mutability":"mutable","name":"_result","nameLocation":"45018:7:97","nodeType":"VariableDeclaration","scope":68284,"src":"45010:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68254,"name":"uint256","nodeType":"ElementaryTypeName","src":"45010:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45009:17:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68350,"nodeType":"FunctionDefinition","src":"45469:476:97","nodes":[],"body":{"id":68349,"nodeType":"Block","src":"45555:390:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68296,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68294,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68287,"src":"45569:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":68295,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"45575:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45569:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68301,"nodeType":"IfStatement","src":"45565:74:97","trueBody":{"id":68300,"nodeType":"Block","src":"45584:55:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68297,"name":"AShouldBeUnderTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65700,"src":"45605:21:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68298,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45605:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68299,"nodeType":"RevertStatement","src":"45598:30:97"}]}},{"assignments":[68303],"declarations":[{"constant":false,"id":68303,"mutability":"mutable","name":"a","nameLocation":"45657:1:97","nodeType":"VariableDeclaration","scope":68349,"src":"45649:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68302,"name":"uint256","nodeType":"ElementaryTypeName","src":"45649:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68305,"initialValue":{"id":68304,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68287,"src":"45661:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"45649:14:97"},{"assignments":[68307],"declarations":[{"constant":false,"id":68307,"mutability":"mutable","name":"b","nameLocation":"45681:1:97","nodeType":"VariableDeclaration","scope":68349,"src":"45673:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68306,"name":"uint256","nodeType":"ElementaryTypeName","src":"45673:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68309,"initialValue":{"id":68308,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68289,"src":"45685:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"45673:14:97"},{"expression":{"id":68312,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68310,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68292,"src":"45697:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68311,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"45707:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45697:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68313,"nodeType":"ExpressionStatement","src":"45697:17:97"},{"body":{"id":68347,"nodeType":"Block","src":"45738:201:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68321,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68319,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68317,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68307,"src":"45756:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"31","id":68318,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45760:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"45756:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68320,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45765:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"45756:10:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68345,"nodeType":"Block","src":"45846:83:97","statements":[{"expression":{"id":68339,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68334,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68292,"src":"45864:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68336,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68292,"src":"45879:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68337,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68303,"src":"45888:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68335,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68284,"src":"45874:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68338,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45874:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45864:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68340,"nodeType":"ExpressionStatement","src":"45864:26:97"},{"expression":{"id":68343,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68341,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68307,"src":"45908:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"hexValue":"31","id":68342,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45913:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"45908:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68344,"nodeType":"ExpressionStatement","src":"45908:6:97"}]},"id":68346,"nodeType":"IfStatement","src":"45752:177:97","trueBody":{"id":68333,"nodeType":"Block","src":"45768:72:97","statements":[{"expression":{"id":68327,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68322,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68303,"src":"45786:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68324,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68303,"src":"45795:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68325,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68303,"src":"45798:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68323,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68284,"src":"45790:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68326,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45790:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45786:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68328,"nodeType":"ExpressionStatement","src":"45786:14:97"},{"expression":{"id":68331,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68329,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68307,"src":"45818:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":">>=","rightHandSide":{"hexValue":"31","id":68330,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45824:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"45818:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68332,"nodeType":"ExpressionStatement","src":"45818:7:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68316,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68314,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68307,"src":"45731:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45735:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"45731:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68348,"nodeType":"WhileStatement","src":"45724:215:97"}]},"documentation":{"id":68285,"nodeType":"StructuredDocumentation","src":"45253:211:97","text":" Calculate (_a / 2^128)^_b * 2^128. Parameter _a should be less than 2^128.\n @param _a left argument\n @param _b right argument\n @return _result (_a / 2^128)^_b * 2^128"},"implemented":true,"kind":"function","modifiers":[],"name":"_pow","nameLocation":"45478:4:97","parameters":{"id":68290,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68287,"mutability":"mutable","name":"_a","nameLocation":"45491:2:97","nodeType":"VariableDeclaration","scope":68350,"src":"45483:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68286,"name":"uint256","nodeType":"ElementaryTypeName","src":"45483:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68289,"mutability":"mutable","name":"_b","nameLocation":"45503:2:97","nodeType":"VariableDeclaration","scope":68350,"src":"45495:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68288,"name":"uint256","nodeType":"ElementaryTypeName","src":"45495:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45482:24:97"},"returnParameters":{"id":68293,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68292,"mutability":"mutable","name":"_result","nameLocation":"45546:7:97","nodeType":"VariableDeclaration","scope":68350,"src":"45538:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68291,"name":"uint256","nodeType":"ElementaryTypeName","src":"45538:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45537:17:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68358,"nodeType":"FunctionDefinition","src":"45951:120:97","nodes":[],"body":{"id":68357,"nodeType":"Block","src":"46027:44:97","nodes":[],"statements":[{"expression":{"id":68355,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"46044:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68354,"id":68356,"nodeType":"Return","src":"46037:27:97"}]},"functionSelector":"d1e36232","implemented":true,"kind":"function","modifiers":[],"name":"totalEffectiveActivePoints","nameLocation":"45960:26:97","parameters":{"id":68351,"nodeType":"ParameterList","parameters":[],"src":"45986:2:97"},"returnParameters":{"id":68354,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68353,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68358,"src":"46018:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68352,"name":"uint256","nodeType":"ElementaryTypeName","src":"46018:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46017:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68399,"nodeType":"FunctionDefinition","src":"46261:389:97","nodes":[],"body":{"id":68398,"nodeType":"Block","src":"46362:288:97","nodes":[],"statements":[{"assignments":[68368,68370],"declarations":[{"constant":false,"id":68368,"mutability":"mutable","name":"conviction","nameLocation":"46381:10:97","nodeType":"VariableDeclaration","scope":68398,"src":"46373:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68367,"name":"uint256","nodeType":"ElementaryTypeName","src":"46373:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68370,"mutability":"mutable","name":"blockNumber","nameLocation":"46401:11:97","nodeType":"VariableDeclaration","scope":68398,"src":"46393:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68369,"name":"uint256","nodeType":"ElementaryTypeName","src":"46393:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68375,"initialValue":{"arguments":[{"id":68372,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68362,"src":"46450:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":68373,"name":"_oldStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68364,"src":"46461:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68371,"name":"_checkBlockAndCalculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"46416:33:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$_t_uint256_$_t_uint256_$","typeString":"function (struct Proposal storage pointer,uint256) view returns (uint256,uint256)"}},"id":68374,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46416:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"46372:100:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68376,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68368,"src":"46486:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"46500:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"46486:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68381,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68379,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68370,"src":"46505:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68380,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"46520:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"46505:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46486:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68385,"nodeType":"IfStatement","src":"46482:72:97","trueBody":{"id":68384,"nodeType":"Block","src":"46523:31:97","statements":[{"functionReturnParameters":68366,"id":68383,"nodeType":"Return","src":"46537:7:97"}]}},{"expression":{"id":68390,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68386,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68362,"src":"46563:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68388,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"46573:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"46563:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68389,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68370,"src":"46585:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46563:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68391,"nodeType":"ExpressionStatement","src":"46563:33:97"},{"expression":{"id":68396,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68392,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68362,"src":"46606:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68394,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"46616:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"46606:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68395,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68368,"src":"46633:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46606:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68397,"nodeType":"ExpressionStatement","src":"46606:37:97"}]},"documentation":{"id":68359,"nodeType":"StructuredDocumentation","src":"46077:179:97","text":" @dev Calculate conviction and store it on the proposal\n @param _proposal Proposal\n @param _oldStaked Amount of tokens staked on a proposal until now"},"implemented":true,"kind":"function","modifiers":[],"name":"_calculateAndSetConviction","nameLocation":"46270:26:97","parameters":{"id":68365,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68362,"mutability":"mutable","name":"_proposal","nameLocation":"46314:9:97","nodeType":"VariableDeclaration","scope":68399,"src":"46297:26:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68361,"nodeType":"UserDefinedTypeName","pathNode":{"id":68360,"name":"Proposal","nameLocations":["46297:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"46297:8:97"},"referencedDeclaration":65563,"src":"46297:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"},{"constant":false,"id":68364,"mutability":"mutable","name":"_oldStaked","nameLocation":"46333:10:97","nodeType":"VariableDeclaration","scope":68399,"src":"46325:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68363,"name":"uint256","nodeType":"ElementaryTypeName","src":"46325:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46296:48:97"},"returnParameters":{"id":68366,"nodeType":"ParameterList","parameters":[],"src":"46362:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68446,"nodeType":"FunctionDefinition","src":"46656:720:97","nodes":[],"body":{"id":68445,"nodeType":"Block","src":"46855:521:97","nodes":[],"statements":[{"expression":{"id":68414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68411,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"46865:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68412,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"46879:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68413,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"46885:6:97","memberName":"number","nodeType":"MemberAccess","src":"46879:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46865:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68415,"nodeType":"ExpressionStatement","src":"46865:26:97"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68420,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68417,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68402,"src":"46908:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68418,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46918:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"46908:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":68419,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"46931:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46908:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":68416,"name":"assert","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-3,"src":"46901:6:97","typeDescriptions":{"typeIdentifier":"t_function_assert_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":68421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46901:42:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68422,"nodeType":"ExpressionStatement","src":"46901:42:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68426,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68423,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68402,"src":"46957:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68424,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46967:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"46957:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":68425,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"46980:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46957:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68432,"nodeType":"IfStatement","src":"46953:173:97","trueBody":{"id":68431,"nodeType":"Block","src":"46993:133:97","statements":[{"expression":{"components":[{"hexValue":"30","id":68427,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"47081:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":68428,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"47084:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"id":68429,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"47080:6:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_rational_0_by_1_$_t_rational_0_by_1_$","typeString":"tuple(int_const 0,int_const 0)"}},"functionReturnParameters":68410,"id":68430,"nodeType":"Return","src":"47073:13:97"}]}},{"expression":{"id":68443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68433,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68407,"src":"47179:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68438,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68435,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"47225:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68436,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68402,"src":"47239:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68437,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47249:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"47239:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"47225:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68439,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68402,"src":"47311:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68440,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47321:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"47311:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68441,"name":"_oldStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68404,"src":"47349:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68434,"name":"calculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68127,"src":"47192:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256,uint256) view returns (uint256)"}},"id":68442,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47192:177:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"47179:190:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68444,"nodeType":"ExpressionStatement","src":"47179:190:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_checkBlockAndCalculateConviction","nameLocation":"46665:33:97","parameters":{"id":68405,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68402,"mutability":"mutable","name":"_proposal","nameLocation":"46716:9:97","nodeType":"VariableDeclaration","scope":68446,"src":"46699:26:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68401,"nodeType":"UserDefinedTypeName","pathNode":{"id":68400,"name":"Proposal","nameLocations":["46699:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"46699:8:97"},"referencedDeclaration":65563,"src":"46699:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"},{"constant":false,"id":68404,"mutability":"mutable","name":"_oldStaked","nameLocation":"46735:10:97","nodeType":"VariableDeclaration","scope":68446,"src":"46727:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68403,"name":"uint256","nodeType":"ElementaryTypeName","src":"46727:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46698:48:97"},"returnParameters":{"id":68410,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68407,"mutability":"mutable","name":"conviction","nameLocation":"46818:10:97","nodeType":"VariableDeclaration","scope":68446,"src":"46810:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68406,"name":"uint256","nodeType":"ElementaryTypeName","src":"46810:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68409,"mutability":"mutable","name":"blockNumber","nameLocation":"46838:11:97","nodeType":"VariableDeclaration","scope":68446,"src":"46830:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68408,"name":"uint256","nodeType":"ElementaryTypeName","src":"46830:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46809:41:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":68464,"nodeType":"FunctionDefinition","src":"47382:198:97","nodes":[],"body":{"id":68463,"nodeType":"Block","src":"47492:88:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68455,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"47502:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68456,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47502:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68457,"nodeType":"ExpressionStatement","src":"47502:17:97"},{"expression":{"arguments":[{"id":68459,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"47544:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68460,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68452,"src":"47563:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}],"id":68458,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68616,"src":"47529:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68461,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47529:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68462,"nodeType":"ExpressionStatement","src":"47529:44:97"}]},"functionSelector":"062f9ece","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"47391:13:97","parameters":{"id":68453,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68449,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"47429:17:97","nodeType":"VariableDeclaration","scope":68464,"src":"47405:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68448,"nodeType":"UserDefinedTypeName","pathNode":{"id":68447,"name":"ArbitrableConfig","nameLocations":["47405:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"47405:16:97"},"referencedDeclaration":65585,"src":"47405:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68452,"mutability":"mutable","name":"_cvParams","nameLocation":"47464:9:97","nodeType":"VariableDeclaration","scope":68464,"src":"47448:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68451,"nodeType":"UserDefinedTypeName","pathNode":{"id":68450,"name":"CVParams","nameLocations":["47448:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"47448:8:97"},"referencedDeclaration":65594,"src":"47448:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"47404:70:97"},"returnParameters":{"id":68454,"nodeType":"ParameterList","parameters":[],"src":"47492:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68616,"nodeType":"FunctionDefinition","src":"47586:2357:97","nodes":[],"body":{"id":68615,"nodeType":"Block","src":"47697:2246:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68539,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68490,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68479,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68473,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"47724:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68474,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47742:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"47724:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"47766:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68476,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47758:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68475,"name":"address","nodeType":"ElementaryTypeName","src":"47758:7:97","typeDescriptions":{}}},"id":68478,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47758:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"47724:44:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68489,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"id":68482,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"47780:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68483,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47798:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"47780:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}],"id":68481,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47772:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68480,"name":"address","nodeType":"ElementaryTypeName","src":"47772:7:97","typeDescriptions":{}}},"id":68484,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47772:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"47821:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68486,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47813:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68485,"name":"address","nodeType":"ElementaryTypeName","src":"47813:7:97","typeDescriptions":{}}},"id":68488,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47813:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"47772:51:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47724:99:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68529,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68521,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68513,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68505,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68497,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68491,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"47865:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68492,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47883:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"47865:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68493,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"47899:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68495,"indexExpression":{"id":68494,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"47917:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47899:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68496,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47949:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"47899:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"47865:96:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"id":68504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68498,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"47989:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68499,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48007:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"47989:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68500,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48021:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68502,"indexExpression":{"id":68501,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48039:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48021:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68503,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48071:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"48021:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"src":"47989:92:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:216:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68512,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68506,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48109:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68507,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48127:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"48109:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68508,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48184:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68510,"indexExpression":{"id":68509,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48202:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48184:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68511,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48234:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"48184:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48109:150:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:394:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68520,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68514,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48287:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68515,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48305:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"48287:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68516,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48363:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68518,"indexExpression":{"id":68517,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48381:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48363:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68519,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48413:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"48363:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48287:152:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:574:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68528,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68522,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48467:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68523,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48485:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"48467:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68524,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48502:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68526,"indexExpression":{"id":68525,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48520:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48502:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68527,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48552:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"48502:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48467:98:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:700:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68536,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68530,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48593:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68531,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48611:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"48593:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68532,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48663:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68534,"indexExpression":{"id":68533,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48681:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48663:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68535,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48713:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"48663:70:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48593:140:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:868:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":68538,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"47843:908:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47724:1027:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68606,"nodeType":"IfStatement","src":"47707:2158:97","trueBody":{"id":68605,"nodeType":"Block","src":"48762:1103:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68554,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68546,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":68540,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48797:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68542,"indexExpression":{"id":68541,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48815:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48797:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68543,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48847:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"48797:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68544,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48863:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68545,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48881:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"48863:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"48797:96:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"id":68553,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":68547,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48917:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68549,"indexExpression":{"id":68548,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48935:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48917:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68550,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48967:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"48917:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68551,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48981:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68552,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48999:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"48981:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"src":"48917:92:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"48797:212:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68579,"nodeType":"IfStatement","src":"48776:522:97","trueBody":{"id":68578,"nodeType":"Block","src":"49024:274:97","statements":[{"expression":{"arguments":[{"expression":{"id":68560,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49084:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68561,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49102:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"49084:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"expression":{"id":68555,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49042:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68558,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49060:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"49042:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"id":68559,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"49071:12:97","memberName":"registerSafe","nodeType":"MemberAccess","referencedDeclaration":74141,"src":"49042:41:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":68562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49042:73:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68563,"nodeType":"ExpressionStatement","src":"49042:73:97"},{"eventCall":{"arguments":[{"arguments":[{"id":68567,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"49189:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":68566,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"49181:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68565,"name":"address","nodeType":"ElementaryTypeName","src":"49181:7:97","typeDescriptions":{}}},"id":68568,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49181:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"id":68571,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49204:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68572,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49222:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"49204:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}],"id":68570,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"49196:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68569,"name":"address","nodeType":"ElementaryTypeName","src":"49196:7:97","typeDescriptions":{}}},"id":68573,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49196:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":68574,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49235:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68575,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49253:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"49235:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":68564,"name":"TribunaSafeRegistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65800,"src":"49138:21:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function (address,address,address)"}},"id":68576,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49138:145:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68577,"nodeType":"EmitStatement","src":"49133:150:97"}]}},{"expression":{"id":68581,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"49312:32:97","subExpression":{"id":68580,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"49312:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68582,"nodeType":"ExpressionStatement","src":"49312:32:97"},{"expression":{"id":68587,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":68583,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"49358:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68585,"indexExpression":{"id":68584,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"49376:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"49358:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68586,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49410:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"src":"49358:69:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68588,"nodeType":"ExpressionStatement","src":"49358:69:97"},{"eventCall":{"arguments":[{"id":68590,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"49488:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68591,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49536:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68592,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49554:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"49536:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},{"expression":{"id":68593,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49582:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68594,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49600:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"49582:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":68595,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49630:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68596,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49648:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"49630:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68597,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49691:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68598,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49709:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"49691:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68599,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49753:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68600,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49771:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"49753:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68601,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49802:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68602,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49820:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"49802:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68589,"name":"ArbitrableConfigUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65821,"src":"49447:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_contract$_IArbitrator_$74142_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"id":68603,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49447:407:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68604,"nodeType":"EmitStatement","src":"49442:412:97"}]}},{"expression":{"id":68609,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68607,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"49875:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68608,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68470,"src":"49886:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},"src":"49875:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68610,"nodeType":"ExpressionStatement","src":"49875:20:97"},{"eventCall":{"arguments":[{"id":68612,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68470,"src":"49926:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}],"id":68611,"name":"CVParamsUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65773,"src":"49910:15:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_struct$_CVParams_$65594_memory_ptr_$returns$__$","typeString":"function (struct CVParams memory)"}},"id":68613,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49910:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68614,"nodeType":"EmitStatement","src":"49905:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"47595:14:97","parameters":{"id":68471,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68467,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"47634:17:97","nodeType":"VariableDeclaration","scope":68616,"src":"47610:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68466,"nodeType":"UserDefinedTypeName","pathNode":{"id":68465,"name":"ArbitrableConfig","nameLocations":["47610:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"47610:16:97"},"referencedDeclaration":65585,"src":"47610:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68470,"mutability":"mutable","name":"_cvParams","nameLocation":"47669:9:97","nodeType":"VariableDeclaration","scope":68616,"src":"47653:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68469,"nodeType":"UserDefinedTypeName","pathNode":{"id":68468,"name":"CVParams","nameLocations":["47653:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"47653:8:97"},"referencedDeclaration":65594,"src":"47653:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"47609:70:97"},"returnParameters":{"id":68472,"nodeType":"ParameterList","parameters":[],"src":"47697:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68650,"nodeType":"FunctionDefinition","src":"49949:609:97","nodes":[],"body":{"id":68649,"nodeType":"Block","src":"50036:522:97","nodes":[],"statements":[{"assignments":[68625],"declarations":[{"constant":false,"id":68625,"mutability":"mutable","name":"proposal","nameLocation":"50063:8:97","nodeType":"VariableDeclaration","scope":68649,"src":"50046:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68624,"nodeType":"UserDefinedTypeName","pathNode":{"id":68623,"name":"Proposal","nameLocations":["50046:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"50046:8:97"},"referencedDeclaration":65563,"src":"50046:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68629,"initialValue":{"baseExpression":{"id":68626,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"50074:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68628,"indexExpression":{"id":68627,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68618,"src":"50084:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"50074:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"50046:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68633,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68630,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68625,"src":"50110:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68631,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"50119:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"50110:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":68632,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68618,"src":"50133:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"50110:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68639,"nodeType":"IfStatement","src":"50106:100:97","trueBody":{"id":68638,"nodeType":"Block","src":"50145:61:97","statements":[{"errorCall":{"arguments":[{"id":68635,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68618,"src":"50184:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68634,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"50166:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68636,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50166:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68637,"nodeType":"RevertStatement","src":"50159:36:97"}]}},{"expression":{"arguments":[{"id":68641,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68625,"src":"50479:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"expression":{"id":68642,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68625,"src":"50489:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68643,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"50498:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"50489:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68640,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68399,"src":"50452:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":68644,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50452:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68645,"nodeType":"ExpressionStatement","src":"50452:59:97"},{"expression":{"expression":{"id":68646,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68625,"src":"50528:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68647,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"50537:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"50528:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68622,"id":68648,"nodeType":"Return","src":"50521:30:97"}]},"functionSelector":"1aa91a9e","implemented":true,"kind":"function","modifiers":[],"name":"updateProposalConviction","nameLocation":"49958:24:97","parameters":{"id":68619,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68618,"mutability":"mutable","name":"proposalId","nameLocation":"49991:10:97","nodeType":"VariableDeclaration","scope":68650,"src":"49983:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68617,"name":"uint256","nodeType":"ElementaryTypeName","src":"49983:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49982:20:97"},"returnParameters":{"id":68622,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68621,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68650,"src":"50027:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68620,"name":"uint256","nodeType":"ElementaryTypeName","src":"50027:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50026:9:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":68670,"nodeType":"FunctionDefinition","src":"50564:141:97","nodes":[],"body":{"id":68669,"nodeType":"Block","src":"50644:61:97","nodes":[],"statements":[{"expression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68666,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68659,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68657,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68652,"src":"50663:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68658,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"50672:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"50663:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68660,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"50662:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68664,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68661,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"50678:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68662,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"50682:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68663,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"50691:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"50682:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"50678:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68665,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"50677:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"50662:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68667,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"50661:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68656,"id":68668,"nodeType":"Return","src":"50654:44:97"}]},"functionSelector":"950559d7","implemented":true,"kind":"function","modifiers":[],"name":"getMaxConviction","nameLocation":"50573:16:97","parameters":{"id":68653,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68652,"mutability":"mutable","name":"amount","nameLocation":"50598:6:97","nodeType":"VariableDeclaration","scope":68670,"src":"50590:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68651,"name":"uint256","nodeType":"ElementaryTypeName","src":"50590:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50589:16:97"},"returnParameters":{"id":68656,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68655,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68670,"src":"50635:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68654,"name":"uint256","nodeType":"ElementaryTypeName","src":"50635:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50634:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68716,"nodeType":"FunctionDefinition","src":"51056:412:97","nodes":[],"body":{"id":68715,"nodeType":"Block","src":"51138:330:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68691,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68685,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68677,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"51152:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68678,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51156:6:97","memberName":"sender","nodeType":"MemberAccess","src":"51152:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":68681,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"51174:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":68682,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51192:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"51174:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":68683,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51174:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":68680,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"51166:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68679,"name":"address","nodeType":"ElementaryTypeName","src":"51166:7:97","typeDescriptions":{}}},"id":68684,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51166:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"51152:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68690,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68686,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"51210:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68687,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51214:6:97","memberName":"sender","nodeType":"MemberAccess","src":"51210:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68688,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70404],"referencedDeclaration":70404,"src":"51224:5:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":68689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51224:7:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"51210:21:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"51152:79:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68696,"nodeType":"IfStatement","src":"51148:132:97","trueBody":{"id":68695,"nodeType":"Block","src":"51233:47:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68692,"name":"OnlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65682,"src":"51252:15:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68693,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51252:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68694,"nodeType":"RevertStatement","src":"51245:24:97"}]}},{"expression":{"arguments":[{"id":68698,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68672,"src":"51308:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68697,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66179,"src":"51289:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":68699,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51289:32:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68700,"nodeType":"ExpressionStatement","src":"51289:32:97"},{"expression":{"id":68705,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68701,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"51331:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68703,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68672,"src":"51358:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68702,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69853,"src":"51345:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISybilScorer_$69853_$","typeString":"type(contract ISybilScorer)"}},"id":68704,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51345:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"src":"51331:40:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":68706,"nodeType":"ExpressionStatement","src":"51331:40:97"},{"expression":{"arguments":[{"id":68708,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68674,"src":"51404:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68707,"name":"_registerToSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69505,"src":"51381:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":68709,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51381:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68710,"nodeType":"ExpressionStatement","src":"51381:33:97"},{"eventCall":{"arguments":[{"id":68712,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68672,"src":"51448:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68711,"name":"SybilScorerUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65839,"src":"51429:18:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":68713,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51429:32:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68714,"nodeType":"EmitStatement","src":"51424:37:97"}]},"functionSelector":"3864d366","implemented":true,"kind":"function","modifiers":[],"name":"setSybilScorer","nameLocation":"51065:14:97","parameters":{"id":68675,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68672,"mutability":"mutable","name":"_sybilScorer","nameLocation":"51088:12:97","nodeType":"VariableDeclaration","scope":68716,"src":"51080:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":68671,"name":"address","nodeType":"ElementaryTypeName","src":"51080:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":68674,"mutability":"mutable","name":"threshold","nameLocation":"51110:9:97","nodeType":"VariableDeclaration","scope":68716,"src":"51102:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68673,"name":"uint256","nodeType":"ElementaryTypeName","src":"51102:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51079:41:97"},"returnParameters":{"id":68676,"nodeType":"ParameterList","parameters":[],"src":"51138:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68757,"nodeType":"FunctionDefinition","src":"51474:470:97","nodes":[],"body":{"id":68756,"nodeType":"Block","src":"51688:256:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":68732,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68719,"src":"51713:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68733,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68722,"src":"51732:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}],"id":68731,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68616,"src":"51698:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51698:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68735,"nodeType":"ExpressionStatement","src":"51698:44:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68739,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68736,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68725,"src":"51756:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":68737,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51769:6:97","memberName":"length","nodeType":"MemberAccess","src":"51756:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68738,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"51778:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"51756:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68745,"nodeType":"IfStatement","src":"51752:83:97","trueBody":{"id":68744,"nodeType":"Block","src":"51781:54:97","statements":[{"expression":{"arguments":[{"id":68741,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68725,"src":"51811:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68740,"name":"_addToAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69414,"src":"51795:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":68742,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51795:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68743,"nodeType":"ExpressionStatement","src":"51795:29:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68746,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68728,"src":"51848:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":68747,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51864:6:97","memberName":"length","nodeType":"MemberAccess","src":"51848:22:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68748,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"51873:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"51848:26:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68755,"nodeType":"IfStatement","src":"51844:94:97","trueBody":{"id":68754,"nodeType":"Block","src":"51876:62:97","statements":[{"expression":{"arguments":[{"id":68751,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68728,"src":"51911:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68750,"name":"_removeFromAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69483,"src":"51890:20:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":68752,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51890:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68753,"nodeType":"ExpressionStatement","src":"51890:37:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"51483:14:97","parameters":{"id":68729,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68719,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"51531:17:97","nodeType":"VariableDeclaration","scope":68757,"src":"51507:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68718,"nodeType":"UserDefinedTypeName","pathNode":{"id":68717,"name":"ArbitrableConfig","nameLocations":["51507:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"51507:16:97"},"referencedDeclaration":65585,"src":"51507:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68722,"mutability":"mutable","name":"_cvParams","nameLocation":"51574:9:97","nodeType":"VariableDeclaration","scope":68757,"src":"51558:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68721,"nodeType":"UserDefinedTypeName","pathNode":{"id":68720,"name":"CVParams","nameLocations":["51558:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"51558:8:97"},"referencedDeclaration":65594,"src":"51558:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68725,"mutability":"mutable","name":"membersToAdd","nameLocation":"51610:12:97","nodeType":"VariableDeclaration","scope":68757,"src":"51593:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68723,"name":"address","nodeType":"ElementaryTypeName","src":"51593:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68724,"nodeType":"ArrayTypeName","src":"51593:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":68728,"mutability":"mutable","name":"membersToRemove","nameLocation":"51649:15:97","nodeType":"VariableDeclaration","scope":68757,"src":"51632:32:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68726,"name":"address","nodeType":"ElementaryTypeName","src":"51632:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68727,"nodeType":"ArrayTypeName","src":"51632:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"51497:173:97"},"returnParameters":{"id":68730,"nodeType":"ParameterList","parameters":[],"src":"51688:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68795,"nodeType":"FunctionDefinition","src":"51950:368:97","nodes":[],"body":{"id":68794,"nodeType":"Block","src":"52120:198:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":68769,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68760,"src":"52145:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68770,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68763,"src":"52164:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}],"id":68768,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68616,"src":"52130:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68771,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52130:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68772,"nodeType":"ExpressionStatement","src":"52130:44:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68781,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":68775,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"52196:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}],"id":68774,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"52188:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68773,"name":"address","nodeType":"ElementaryTypeName","src":"52188:7:97","typeDescriptions":{}}},"id":68776,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52188:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"52220:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68778,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"52212:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68777,"name":"address","nodeType":"ElementaryTypeName","src":"52212:7:97","typeDescriptions":{}}},"id":68780,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52212:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"52188:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68793,"nodeType":"IfStatement","src":"52184:128:97","trueBody":{"id":68792,"nodeType":"Block","src":"52224:88:97","statements":[{"expression":{"arguments":[{"arguments":[{"id":68787,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"52274:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":68786,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"52266:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68785,"name":"address","nodeType":"ElementaryTypeName","src":"52266:7:97","typeDescriptions":{}}},"id":68788,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52266:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":68789,"name":"sybilScoreThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68765,"src":"52281:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":68782,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"52238:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":68784,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52250:15:97","memberName":"modifyThreshold","nodeType":"MemberAccess","referencedDeclaration":69833,"src":"52238:27:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":68790,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52238:63:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68791,"nodeType":"ExpressionStatement","src":"52238:63:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"51959:14:97","parameters":{"id":68766,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68760,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"52007:17:97","nodeType":"VariableDeclaration","scope":68795,"src":"51983:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68759,"nodeType":"UserDefinedTypeName","pathNode":{"id":68758,"name":"ArbitrableConfig","nameLocations":["51983:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"51983:16:97"},"referencedDeclaration":65585,"src":"51983:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68763,"mutability":"mutable","name":"_cvParams","nameLocation":"52050:9:97","nodeType":"VariableDeclaration","scope":68795,"src":"52034:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68762,"nodeType":"UserDefinedTypeName","pathNode":{"id":68761,"name":"CVParams","nameLocations":["52034:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"52034:8:97"},"referencedDeclaration":65594,"src":"52034:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68765,"mutability":"mutable","name":"sybilScoreThreshold","nameLocation":"52077:19:97","nodeType":"VariableDeclaration","scope":68795,"src":"52069:27:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68764,"name":"uint256","nodeType":"ElementaryTypeName","src":"52069:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51973:129:97"},"returnParameters":{"id":68767,"nodeType":"ParameterList","parameters":[],"src":"52120:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68821,"nodeType":"FunctionDefinition","src":"52324:332:97","nodes":[],"body":{"id":68820,"nodeType":"Block","src":"52537:119:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68810,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"52547:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68811,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52547:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68812,"nodeType":"ExpressionStatement","src":"52547:17:97"},{"expression":{"arguments":[{"id":68814,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68798,"src":"52589:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68815,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68801,"src":"52608:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},{"id":68816,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68804,"src":"52619:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"id":68817,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68807,"src":"52633:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68813,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68757,"src":"52574:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,address[] memory,address[] memory)"}},"id":68818,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52574:75:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68819,"nodeType":"ExpressionStatement","src":"52574:75:97"}]},"functionSelector":"948e7a59","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"52333:13:97","parameters":{"id":68808,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68798,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"52380:17:97","nodeType":"VariableDeclaration","scope":68821,"src":"52356:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68797,"nodeType":"UserDefinedTypeName","pathNode":{"id":68796,"name":"ArbitrableConfig","nameLocations":["52356:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"52356:16:97"},"referencedDeclaration":65585,"src":"52356:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68801,"mutability":"mutable","name":"_cvParams","nameLocation":"52423:9:97","nodeType":"VariableDeclaration","scope":68821,"src":"52407:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68800,"nodeType":"UserDefinedTypeName","pathNode":{"id":68799,"name":"CVParams","nameLocations":["52407:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"52407:8:97"},"referencedDeclaration":65594,"src":"52407:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68804,"mutability":"mutable","name":"membersToAdd","nameLocation":"52459:12:97","nodeType":"VariableDeclaration","scope":68821,"src":"52442:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68802,"name":"address","nodeType":"ElementaryTypeName","src":"52442:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68803,"nodeType":"ArrayTypeName","src":"52442:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":68807,"mutability":"mutable","name":"membersToRemove","nameLocation":"52498:15:97","nodeType":"VariableDeclaration","scope":68821,"src":"52481:32:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68805,"name":"address","nodeType":"ElementaryTypeName","src":"52481:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68806,"nodeType":"ArrayTypeName","src":"52481:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"52346:173:97"},"returnParameters":{"id":68809,"nodeType":"ParameterList","parameters":[],"src":"52537:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68842,"nodeType":"FunctionDefinition","src":"52662:278:97","nodes":[],"body":{"id":68841,"nodeType":"Block","src":"52831:109:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68832,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"52841:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68833,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52841:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68834,"nodeType":"ExpressionStatement","src":"52841:17:97"},{"expression":{"arguments":[{"id":68836,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68824,"src":"52883:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68837,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68827,"src":"52902:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},{"id":68838,"name":"sybilScoreThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68829,"src":"52913:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68835,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68795,"src":"52868:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$_t_uint256_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,uint256)"}},"id":68839,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52868:65:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68840,"nodeType":"ExpressionStatement","src":"52868:65:97"}]},"functionSelector":"ad56fd5d","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"52671:13:97","parameters":{"id":68830,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68824,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"52718:17:97","nodeType":"VariableDeclaration","scope":68842,"src":"52694:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68823,"nodeType":"UserDefinedTypeName","pathNode":{"id":68822,"name":"ArbitrableConfig","nameLocations":["52694:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"52694:16:97"},"referencedDeclaration":65585,"src":"52694:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68827,"mutability":"mutable","name":"_cvParams","nameLocation":"52761:9:97","nodeType":"VariableDeclaration","scope":68842,"src":"52745:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68826,"nodeType":"UserDefinedTypeName","pathNode":{"id":68825,"name":"CVParams","nameLocations":["52745:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"52745:8:97"},"referencedDeclaration":65594,"src":"52745:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68829,"mutability":"mutable","name":"sybilScoreThreshold","nameLocation":"52788:19:97","nodeType":"VariableDeclaration","scope":68842,"src":"52780:27:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68828,"name":"uint256","nodeType":"ElementaryTypeName","src":"52780:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"52684:129:97"},"returnParameters":{"id":68831,"nodeType":"ParameterList","parameters":[],"src":"52831:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69007,"nodeType":"FunctionDefinition","src":"52946:2575:97","nodes":[],"body":{"id":69006,"nodeType":"Block","src":"53132:2389:97","nodes":[],"statements":[{"expression":{"arguments":[{"expression":{"id":68854,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53162:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68855,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53166:6:97","memberName":"sender","nodeType":"MemberAccess","src":"53162:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68853,"name":"checkSenderIsMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"53142:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":68856,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53142:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68857,"nodeType":"ExpressionStatement","src":"53142:31:97"},{"assignments":[68860],"declarations":[{"constant":false,"id":68860,"mutability":"mutable","name":"proposal","nameLocation":"53200:8:97","nodeType":"VariableDeclaration","scope":69006,"src":"53183:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68859,"nodeType":"UserDefinedTypeName","pathNode":{"id":68858,"name":"Proposal","nameLocations":["53183:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"53183:8:97"},"referencedDeclaration":65563,"src":"53183:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68864,"initialValue":{"baseExpression":{"id":68861,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"53211:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68863,"indexExpression":{"id":68862,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"53221:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53211:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"53183:49:97"},{"assignments":[68867],"declarations":[{"constant":false,"id":68867,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"53266:16:97","nodeType":"VariableDeclaration","scope":69006,"src":"53242:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68866,"nodeType":"UserDefinedTypeName","pathNode":{"id":68865,"name":"ArbitrableConfig","nameLocations":["53242:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"53242:16:97"},"referencedDeclaration":65585,"src":"53242:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"id":68872,"initialValue":{"baseExpression":{"id":68868,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"53285:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68871,"indexExpression":{"expression":{"id":68869,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"53303:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68870,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53312:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"53303:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53285:51:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"VariableDeclarationStatement","src":"53242:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68876,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68873,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"53645:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68874,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53654:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"53645:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":68875,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"53668:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53645:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68882,"nodeType":"IfStatement","src":"53641:100:97","trueBody":{"id":68881,"nodeType":"Block","src":"53680:61:97","statements":[{"errorCall":{"arguments":[{"id":68878,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"53719:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68877,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"53701:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68879,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53701:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68880,"nodeType":"RevertStatement","src":"53694:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":68887,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68883,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"53754:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68884,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53763:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"53754:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68885,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"53781:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":68886,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53796:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"53781:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"53754:48:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68893,"nodeType":"IfStatement","src":"53750:115:97","trueBody":{"id":68892,"nodeType":"Block","src":"53804:61:97","statements":[{"errorCall":{"arguments":[{"id":68889,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"53843:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68888,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65666,"src":"53825:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68890,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53825:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68891,"nodeType":"RevertStatement","src":"53818:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68898,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68894,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53878:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68895,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53882:5:97","memberName":"value","nodeType":"MemberAccess","src":"53878:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":68896,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53890:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68897,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53907:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"53890:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53878:55:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68903,"nodeType":"IfStatement","src":"53874:258:97","trueBody":{"id":68902,"nodeType":"Block","src":"53935:197:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68899,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"54051:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":68900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54051:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68901,"nodeType":"ExpressionStatement","src":"54051:8:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68915,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68907,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68904,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"54251:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68905,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54260:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65560,"src":"54251:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":68906,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54285:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"54251:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68914,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68911,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68908,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"54306:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68909,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54315:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65560,"src":"54306:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68910,"name":"DISPUTE_COOLDOWN_SEC","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65863,"src":"54339:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54306:53:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":68912,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"54362:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68913,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54368:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"54362:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54306:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"54251:126:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68920,"nodeType":"IfStatement","src":"54234:418:97","trueBody":{"id":68919,"nodeType":"Block","src":"54388:264:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68916,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"54571:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":68917,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54571:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68918,"nodeType":"ExpressionStatement","src":"54571:8:97"}]}},{"assignments":[68922],"declarations":[{"constant":false,"id":68922,"mutability":"mutable","name":"arbitrationFee","nameLocation":"54670:14:97","nodeType":"VariableDeclaration","scope":69006,"src":"54662:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68921,"name":"uint256","nodeType":"ElementaryTypeName","src":"54662:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68928,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68927,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68923,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"54687:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68924,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54691:5:97","memberName":"value","nodeType":"MemberAccess","src":"54687:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68925,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"54699:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68926,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54716:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"54699:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54687:55:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"54662:80:97"},{"expression":{"arguments":[{"id":68935,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"54839:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68936,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"54851:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54855:6:97","memberName":"sender","nodeType":"MemberAccess","src":"54851:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":68929,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"54753:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":68931,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54769:17:97","memberName":"depositCollateral","nodeType":"MemberAccess","referencedDeclaration":74154,"src":"54753:33:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,address) payable external"}},"id":68934,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":68932,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"54794:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68933,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54811:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"54794:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"54753:85:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$value","typeString":"function (uint256,address) payable external"}},"id":68938,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54753:109:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68939,"nodeType":"ExpressionStatement","src":"54753:109:97"},{"expression":{"id":68949,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68940,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68851,"src":"54873:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68946,"name":"RULING_OPTIONS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65860,"src":"54950:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68947,"name":"_extraData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68848,"src":"54966:10:97","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"expression":{"expression":{"id":68941,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"54885:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68942,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54902:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"54885:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"id":68943,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54913:13:97","memberName":"createDispute","nodeType":"MemberAccess","referencedDeclaration":74089,"src":"54885:41:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":68945,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":68944,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68922,"src":"54934:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"54885:64:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":68948,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54885:92:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54873:104:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68950,"nodeType":"ExpressionStatement","src":"54873:104:97"},{"expression":{"id":68956,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68951,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"54988:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68953,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"54997:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"54988:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68954,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"55014:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":68955,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55029:8:97","memberName":"Disputed","nodeType":"MemberAccess","referencedDeclaration":65520,"src":"55014:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"54988:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":68957,"nodeType":"ExpressionStatement","src":"54988:49:97"},{"expression":{"id":68964,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":68958,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"55047:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68961,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55056:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"55047:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":68962,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55068:9:97","memberName":"disputeId","nodeType":"MemberAccess","referencedDeclaration":65524,"src":"55047:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68963,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68851,"src":"55080:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"55047:42:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68965,"nodeType":"ExpressionStatement","src":"55047:42:97"},{"expression":{"id":68973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":68966,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"55099:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68969,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55108:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"55099:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":68970,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55120:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65526,"src":"55099:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68971,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"55139:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68972,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55145:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"55139:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"55099:55:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68974,"nodeType":"ExpressionStatement","src":"55099:55:97"},{"expression":{"id":68982,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":68975,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"55164:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68978,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55173:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"55164:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":68979,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55185:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"55164:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68980,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"55198:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68981,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55202:6:97","memberName":"sender","nodeType":"MemberAccess","src":"55198:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"55164:44:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68983,"nodeType":"ExpressionStatement","src":"55164:44:97"},{"expression":{"id":68988,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":68984,"name":"disputeIdToProposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65918,"src":"55218:21:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"}},"id":68986,"indexExpression":{"id":68985,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68851,"src":"55240:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"55218:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68987,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"55253:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"55218:45:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68989,"nodeType":"ExpressionStatement","src":"55218:45:97"},{"expression":{"id":68991,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"55274:14:97","subExpression":{"id":68990,"name":"disputeCount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65871,"src":"55274:12:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"id":68992,"nodeType":"ExpressionStatement","src":"55274:14:97"},{"eventCall":{"arguments":[{"expression":{"id":68994,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"55334:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68995,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55351:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"55334:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},{"id":68996,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"55375:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68997,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68851,"src":"55399:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68998,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"55422:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68999,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55426:6:97","memberName":"sender","nodeType":"MemberAccess","src":"55422:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69000,"name":"context","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68846,"src":"55446:7:97","typeDescriptions":{"typeIdentifier":"t_string_calldata_ptr","typeString":"string calldata"}},{"expression":{"expression":{"id":69001,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"55467:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69002,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55476:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"55467:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69003,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55488:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65526,"src":"55467:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_calldata_ptr","typeString":"string calldata"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68993,"name":"ProposalDisputed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65792,"src":"55304:16:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrator_$74142_$_t_uint256_$_t_uint256_$_t_address_$_t_string_memory_ptr_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrator,uint256,uint256,address,string memory,uint256)"}},"id":69004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55304:210:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69005,"nodeType":"EmitStatement","src":"55299:215:97"}]},"functionSelector":"b41596ec","implemented":true,"kind":"function","modifiers":[],"name":"disputeProposal","nameLocation":"52955:15:97","parameters":{"id":68849,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68844,"mutability":"mutable","name":"proposalId","nameLocation":"52979:10:97","nodeType":"VariableDeclaration","scope":69007,"src":"52971:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68843,"name":"uint256","nodeType":"ElementaryTypeName","src":"52971:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68846,"mutability":"mutable","name":"context","nameLocation":"53007:7:97","nodeType":"VariableDeclaration","scope":69007,"src":"52991:23:97","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_string_calldata_ptr","typeString":"string"},"typeName":{"id":68845,"name":"string","nodeType":"ElementaryTypeName","src":"52991:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":68848,"mutability":"mutable","name":"_extraData","nameLocation":"53031:10:97","nodeType":"VariableDeclaration","scope":69007,"src":"53016:25:97","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":68847,"name":"bytes","nodeType":"ElementaryTypeName","src":"53016:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"52970:72:97"},"returnParameters":{"id":68852,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68851,"mutability":"mutable","name":"disputeId","nameLocation":"53117:9:97","nodeType":"VariableDeclaration","scope":69007,"src":"53109:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68850,"name":"uint256","nodeType":"ElementaryTypeName","src":"53109:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53108:19:97"},"scope":69510,"stateMutability":"payable","virtual":true,"visibility":"external"},{"id":69254,"nodeType":"FunctionDefinition","src":"55527:2889:97","nodes":[],"body":{"id":69253,"nodeType":"Block","src":"55604:2812:97","nodes":[],"statements":[{"assignments":[69016],"declarations":[{"constant":false,"id":69016,"mutability":"mutable","name":"proposalId","nameLocation":"55622:10:97","nodeType":"VariableDeclaration","scope":69253,"src":"55614:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69015,"name":"uint256","nodeType":"ElementaryTypeName","src":"55614:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69020,"initialValue":{"baseExpression":{"id":69017,"name":"disputeIdToProposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65918,"src":"55635:21:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"}},"id":69019,"indexExpression":{"id":69018,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69009,"src":"55657:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"55635:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"55614:54:97"},{"assignments":[69023],"declarations":[{"constant":false,"id":69023,"mutability":"mutable","name":"proposal","nameLocation":"55695:8:97","nodeType":"VariableDeclaration","scope":69253,"src":"55678:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":69022,"nodeType":"UserDefinedTypeName","pathNode":{"id":69021,"name":"Proposal","nameLocations":["55678:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"55678:8:97"},"referencedDeclaration":65563,"src":"55678:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":69027,"initialValue":{"baseExpression":{"id":69024,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"55706:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69026,"indexExpression":{"id":69025,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"55716:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"55706:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"55678:49:97"},{"assignments":[69030],"declarations":[{"constant":false,"id":69030,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"55761:16:97","nodeType":"VariableDeclaration","scope":69253,"src":"55737:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":69029,"nodeType":"UserDefinedTypeName","pathNode":{"id":69028,"name":"ArbitrableConfig","nameLocations":["55737:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"55737:16:97"},"referencedDeclaration":65585,"src":"55737:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"id":69035,"initialValue":{"baseExpression":{"id":69031,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"55780:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69034,"indexExpression":{"expression":{"id":69032,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"55798:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69033,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55807:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"55798:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"55780:51:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"VariableDeclarationStatement","src":"55737:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69038,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69036,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"55846:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69037,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"55860:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"55846:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69044,"nodeType":"IfStatement","src":"55842:82:97","trueBody":{"id":69043,"nodeType":"Block","src":"55863:61:97","statements":[{"errorCall":{"arguments":[{"id":69040,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"55902:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69039,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"55884:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69041,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55884:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69042,"nodeType":"RevertStatement","src":"55877:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":69049,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69045,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"55937:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69046,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55946:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"55937:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69047,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"55964:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69048,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55979:8:97","memberName":"Disputed","nodeType":"MemberAccess","referencedDeclaration":65520,"src":"55964:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"55937:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69055,"nodeType":"IfStatement","src":"55933:119:97","trueBody":{"id":69054,"nodeType":"Block","src":"55989:63:97","statements":[{"errorCall":{"arguments":[{"id":69051,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"56030:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69050,"name":"ProposalNotDisputed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65690,"src":"56010:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69052,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56010:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69053,"nodeType":"RevertStatement","src":"56003:38:97"}]}},{"assignments":[69057],"declarations":[{"constant":false,"id":69057,"mutability":"mutable","name":"isTimeOut","nameLocation":"56067:9:97","nodeType":"VariableDeclaration","scope":69253,"src":"56062:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69056,"name":"bool","nodeType":"ElementaryTypeName","src":"56062:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":69067,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69066,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69058,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"56079:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69059,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56085:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"56079:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69065,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"expression":{"id":69060,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56097:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69061,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56106:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"56097:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69062,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56118:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65526,"src":"56097:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"expression":{"id":69063,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56137:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69064,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56154:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"56137:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"56097:77:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"56079:95:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"56062:112:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69078,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69069,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"56189:10:97","subExpression":{"id":69068,"name":"isTimeOut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56190:9:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69077,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69070,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"56203:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69071,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56207:6:97","memberName":"sender","nodeType":"MemberAccess","src":"56203:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"expression":{"id":69074,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56225:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69075,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56242:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"56225:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}],"id":69073,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"56217:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69072,"name":"address","nodeType":"ElementaryTypeName","src":"56217:7:97","typeDescriptions":{}}},"id":69076,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56217:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"56203:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"56189:64:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69083,"nodeType":"IfStatement","src":"56185:118:97","trueBody":{"id":69082,"nodeType":"Block","src":"56255:48:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69079,"name":"OnlyArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65686,"src":"56276:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69080,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56276:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69081,"nodeType":"RevertStatement","src":"56269:23:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69088,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69084,"name":"isTimeOut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56317:9:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69087,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69085,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69011,"src":"56330:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69086,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56341:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"56330:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"56317:25:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69148,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69146,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69011,"src":"57084:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"31","id":69147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57095:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"57084:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69176,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69174,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69011,"src":"57441:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"32","id":69175,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57452:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"57441:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69233,"nodeType":"IfStatement","src":"57437:819:97","trueBody":{"id":69232,"nodeType":"Block","src":"57455:801:97","statements":[{"expression":{"id":69182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69177,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57469:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69179,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"57478:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"57469:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69180,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"57495:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69181,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57510:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65521,"src":"57495:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"57469:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69183,"nodeType":"ExpressionStatement","src":"57469:49:97"},{"expression":{"arguments":[{"id":69187,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"57584:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69188,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57596:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69189,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57605:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"57596:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69190,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57617:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"57596:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69191,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"57629:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69192,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57646:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"57629:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69184,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"57532:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69186,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57548:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"57532:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57532:154:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69194,"nodeType":"ExpressionStatement","src":"57532:154:97"},{"expression":{"arguments":[{"id":69198,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"57755:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69199,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57783:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69200,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57792:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"57783:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69203,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"57827:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69204,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57845:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"57827:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":69205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57827:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":69202,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"57819:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69201,"name":"address","nodeType":"ElementaryTypeName","src":"57819:7:97","typeDescriptions":{}}},"id":69206,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57819:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69212,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69207,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"57877:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69209,"indexExpression":{"id":69208,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"57895:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57877:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69210,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57927:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"57877:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"32","id":69211,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57955:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"57877:79:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69195,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"57700:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69197,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57716:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":74174,"src":"57700:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69213,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57700:270:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69214,"nodeType":"ExpressionStatement","src":"57700:270:97"},{"expression":{"arguments":[{"id":69218,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"58039:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69219,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"58067:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69220,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58076:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"58067:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"expression":{"id":69221,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"58103:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69222,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58112:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"58103:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69223,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58124:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"58103:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69229,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69224,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"58152:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69226,"indexExpression":{"id":69225,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"58170:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58152:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69227,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58202:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"58152:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"32","id":69228,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"58230:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"58152:79:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69215,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"57984:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69217,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58000:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":74174,"src":"57984:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57984:261:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69231,"nodeType":"ExpressionStatement","src":"57984:261:97"}]}},"id":69234,"nodeType":"IfStatement","src":"57080:1176:97","trueBody":{"id":69173,"nodeType":"Block","src":"57098:333:97","statements":[{"expression":{"id":69154,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69149,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57112:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69151,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"57121:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"57112:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69152,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"57138:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57153:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"57138:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"57112:47:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69155,"nodeType":"ExpressionStatement","src":"57112:47:97"},{"expression":{"arguments":[{"id":69159,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"57228:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69160,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57256:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69161,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57265:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"57256:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69162,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57277:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"57256:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69165,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"57313:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69166,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57331:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"57313:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":69167,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57313:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":69164,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"57305:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69163,"name":"address","nodeType":"ElementaryTypeName","src":"57305:7:97","typeDescriptions":{}}},"id":69168,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57305:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69169,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"57363:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69170,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57380:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"57363:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69156,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"57173:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57189:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":74174,"src":"57173:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69171,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57173:247:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69172,"nodeType":"ExpressionStatement","src":"57173:247:97"}]}},"id":69235,"nodeType":"IfStatement","src":"56313:1943:97","trueBody":{"id":69145,"nodeType":"Block","src":"56344:730:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69092,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69089,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56362:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69090,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56379:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"56362:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69091,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56396:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"56362:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69097,"nodeType":"IfStatement","src":"56358:102:97","trueBody":{"id":69096,"nodeType":"Block","src":"56399:61:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69093,"name":"DefaultRulingNotSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65698,"src":"56424:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69094,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56424:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69095,"nodeType":"RevertStatement","src":"56417:28:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69101,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69098,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56477:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69099,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56494:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"56477:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"31","id":69100,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56511:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"56477:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69110,"nodeType":"IfStatement","src":"56473:121:97","trueBody":{"id":69109,"nodeType":"Block","src":"56514:80:97","statements":[{"expression":{"id":69107,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69102,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56532:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69104,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"56541:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"56532:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69105,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"56558:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69106,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56573:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"56558:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"56532:47:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69108,"nodeType":"ExpressionStatement","src":"56532:47:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69114,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69111,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56611:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69112,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56628:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"56611:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"32","id":69113,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56645:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"56611:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69133,"nodeType":"IfStatement","src":"56607:289:97","trueBody":{"id":69132,"nodeType":"Block","src":"56648:248:97","statements":[{"expression":{"id":69120,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69115,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56666:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69117,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"56675:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"56666:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69118,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"56692:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69119,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56707:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65521,"src":"56692:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"56666:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69121,"nodeType":"ExpressionStatement","src":"56666:49:97"},{"expression":{"arguments":[{"id":69125,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"56789:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69126,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56801:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69127,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56810:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"56801:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69128,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56821:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69129,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56838:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"56821:42:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69122,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"56733:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69124,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56749:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"56733:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69130,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56733:148:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69131,"nodeType":"ExpressionStatement","src":"56733:148:97"}]}},{"expression":{"arguments":[{"id":69137,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"56961:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69138,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56973:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69139,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56982:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"56973:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69140,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56994:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"56973:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69141,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"57006:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69142,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57023:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"57006:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69134,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"56909:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69136,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56925:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"56909:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69143,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56909:154:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69144,"nodeType":"ExpressionStatement","src":"56909:154:97"}]}},{"expression":{"id":69237,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"--","prefix":false,"src":"58266:14:97","subExpression":{"id":69236,"name":"disputeCount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65871,"src":"58266:12:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"id":69238,"nodeType":"ExpressionStatement","src":"58266:14:97"},{"expression":{"id":69244,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69239,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"58290:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69241,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"58299:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65560,"src":"58290:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69242,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"58323:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58329:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"58323:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"58290:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69245,"nodeType":"ExpressionStatement","src":"58290:48:97"},{"eventCall":{"arguments":[{"expression":{"id":69247,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"58360:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69248,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58377:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"58360:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},{"id":69249,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69009,"src":"58389:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69250,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69011,"src":"58401:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69246,"name":"Ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74029,"src":"58353:6:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrator_$74142_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrator,uint256,uint256)"}},"id":69251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58353:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69252,"nodeType":"EmitStatement","src":"58348:61:97"}]},"baseFunctions":[74037],"functionSelector":"311a6c56","implemented":true,"kind":"function","modifiers":[],"name":"rule","nameLocation":"55536:4:97","overrides":{"id":69013,"nodeType":"OverrideSpecifier","overrides":[],"src":"55595:8:97"},"parameters":{"id":69012,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69009,"mutability":"mutable","name":"_disputeID","nameLocation":"55549:10:97","nodeType":"VariableDeclaration","scope":69254,"src":"55541:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69008,"name":"uint256","nodeType":"ElementaryTypeName","src":"55541:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69011,"mutability":"mutable","name":"_ruling","nameLocation":"55569:7:97","nodeType":"VariableDeclaration","scope":69254,"src":"55561:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69010,"name":"uint256","nodeType":"ElementaryTypeName","src":"55561:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"55540:37:97"},"returnParameters":{"id":69014,"nodeType":"ParameterList","parameters":[],"src":"55604:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69320,"nodeType":"FunctionDefinition","src":"58422:702:97","nodes":[],"body":{"id":69319,"nodeType":"Block","src":"58483:641:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":69265,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69259,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58497:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69261,"indexExpression":{"id":69260,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58507:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58497:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69262,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58519:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"58497:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69263,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"58537:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69264,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58552:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"58537:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"58497:61:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69271,"nodeType":"IfStatement","src":"58493:128:97","trueBody":{"id":69270,"nodeType":"Block","src":"58560:61:97","statements":[{"errorCall":{"arguments":[{"id":69267,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58599:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69266,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65666,"src":"58581:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58581:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69269,"nodeType":"RevertStatement","src":"58574:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69272,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58635:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69274,"indexExpression":{"id":69273,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58645:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58635:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69275,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58657:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"58635:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69276,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"58670:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69277,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58674:6:97","memberName":"sender","nodeType":"MemberAccess","src":"58670:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"58635:45:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69289,"nodeType":"IfStatement","src":"58631:141:97","trueBody":{"id":69288,"nodeType":"Block","src":"58682:90:97","statements":[{"errorCall":{"arguments":[{"expression":{"baseExpression":{"id":69280,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58717:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69282,"indexExpression":{"id":69281,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58727:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58717:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69283,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58739:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"58717:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69284,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"58750:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69285,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58754:6:97","memberName":"sender","nodeType":"MemberAccess","src":"58750:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":69279,"name":"OnlySubmitter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65696,"src":"58703:13:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":69286,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58703:58:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69287,"nodeType":"RevertStatement","src":"58696:65:97"}]}},{"expression":{"arguments":[{"id":69293,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58830:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":69294,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58854:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69296,"indexExpression":{"id":69295,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58864:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58854:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69297,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58876:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"58854:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":69298,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"58899:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69303,"indexExpression":{"expression":{"baseExpression":{"id":69299,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58917:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69301,"indexExpression":{"id":69300,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58927:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58917:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69302,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58939:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"58917:45:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58899:64:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69304,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58964:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"58899:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69290,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"58782:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69292,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58798:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"58782:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69305,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58782:217:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69306,"nodeType":"ExpressionStatement","src":"58782:217:97"},{"expression":{"id":69313,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":69307,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"59010:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69309,"indexExpression":{"id":69308,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"59020:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"59010:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69310,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"59032:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"59010:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69311,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"59049:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69312,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59064:9:97","memberName":"Cancelled","nodeType":"MemberAccess","referencedDeclaration":65518,"src":"59049:24:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"59010:63:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69314,"nodeType":"ExpressionStatement","src":"59010:63:97"},{"eventCall":{"arguments":[{"id":69316,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"59106:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69315,"name":"ProposalCancelled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"59088:17:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":69317,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59088:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69318,"nodeType":"EmitStatement","src":"59083:34:97"}]},"functionSelector":"e0a8f6f5","implemented":true,"kind":"function","modifiers":[],"name":"cancelProposal","nameLocation":"58431:14:97","parameters":{"id":69257,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69256,"mutability":"mutable","name":"proposalId","nameLocation":"58454:10:97","nodeType":"VariableDeclaration","scope":69320,"src":"58446:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69255,"name":"uint256","nodeType":"ElementaryTypeName","src":"58446:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"58445:20:97"},"returnParameters":{"id":69258,"nodeType":"ParameterList","parameters":[],"src":"58483:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69334,"nodeType":"FunctionDefinition","src":"59130:125:97","nodes":[],"body":{"id":69333,"nodeType":"Block","src":"59187:68:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":69326,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"59197:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":69327,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59197:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69328,"nodeType":"ExpressionStatement","src":"59197:17:97"},{"expression":{"arguments":[{"id":69330,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69323,"src":"59240:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69329,"name":"_addToAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69414,"src":"59224:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":69331,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59224:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69332,"nodeType":"ExpressionStatement","src":"59224:24:97"}]},"functionSelector":"7263cfe2","implemented":true,"kind":"function","modifiers":[],"name":"addToAllowList","nameLocation":"59139:14:97","parameters":{"id":69324,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69323,"mutability":"mutable","name":"members","nameLocation":"59171:7:97","nodeType":"VariableDeclaration","scope":69334,"src":"59154:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69321,"name":"address","nodeType":"ElementaryTypeName","src":"59154:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69322,"nodeType":"ArrayTypeName","src":"59154:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"59153:26:97"},"returnParameters":{"id":69325,"nodeType":"ParameterList","parameters":[],"src":"59187:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":69414,"nodeType":"FunctionDefinition","src":"59261:610:97","nodes":[],"body":{"id":69413,"nodeType":"Block","src":"59321:550:97","nodes":[],"statements":[{"assignments":[69341],"declarations":[{"constant":false,"id":69341,"mutability":"mutable","name":"allowlistRole","nameLocation":"59339:13:97","nodeType":"VariableDeclaration","scope":69413,"src":"59331:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":69340,"name":"bytes32","nodeType":"ElementaryTypeName","src":"59331:7:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":69349,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69345,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59382:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69346,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"59395:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69343,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59365:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69344,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59369:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"59365:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69347,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59365:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69342,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"59355:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69348,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59355:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"59331:72:97"},{"condition":{"arguments":[{"id":69352,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69341,"src":"59444:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":69355,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"59467:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69354,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"59459:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69353,"name":"address","nodeType":"ElementaryTypeName","src":"59459:7:97","typeDescriptions":{}}},"id":69356,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59459:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69350,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"59418:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69351,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59436:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"59418:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69357,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59418:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69369,"nodeType":"IfStatement","src":"59414:138:97","trueBody":{"id":69368,"nodeType":"Block","src":"59472:80:97","statements":[{"expression":{"arguments":[{"id":69361,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69341,"src":"59515:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":69364,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"59538:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69363,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"59530:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69362,"name":"address","nodeType":"ElementaryTypeName","src":"59530:7:97","typeDescriptions":{}}},"id":69365,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59530:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69358,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"59486:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69360,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59504:10:97","memberName":"revokeRole","nodeType":"MemberAccess","referencedDeclaration":51860,"src":"59486:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69366,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59486:55:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69367,"nodeType":"ExpressionStatement","src":"59486:55:97"}]}},{"body":{"id":69406,"nodeType":"Block","src":"59606:205:97","statements":[{"condition":{"id":69388,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"59624:53:97","subExpression":{"arguments":[{"id":69383,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69341,"src":"59651:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69384,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69337,"src":"59666:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69386,"indexExpression":{"id":69385,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"59674:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"59666:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69381,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"59625:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59643:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"59625:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69387,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59625:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69405,"nodeType":"IfStatement","src":"59620:181:97","trueBody":{"id":69404,"nodeType":"Block","src":"59679:122:97","statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59752:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69396,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"59765:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69393,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59735:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69394,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59739:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"59735:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69397,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59735:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69392,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"59725:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69398,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59725:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69399,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69337,"src":"59775:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69401,"indexExpression":{"id":69400,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"59783:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"59775:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69389,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"59697:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69391,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59715:9:97","memberName":"grantRole","nodeType":"MemberAccess","referencedDeclaration":51840,"src":"59697:27:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69402,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59697:89:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69403,"nodeType":"ExpressionStatement","src":"59697:89:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69377,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69374,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"59581:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":69375,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69337,"src":"59585:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69376,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59593:6:97","memberName":"length","nodeType":"MemberAccess","src":"59585:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"59581:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69407,"initializationExpression":{"assignments":[69371],"declarations":[{"constant":false,"id":69371,"mutability":"mutable","name":"i","nameLocation":"59574:1:97","nodeType":"VariableDeclaration","scope":69407,"src":"59566:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69370,"name":"uint256","nodeType":"ElementaryTypeName","src":"59566:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69373,"initialValue":{"hexValue":"30","id":69372,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"59578:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"59566:13:97"},"loopExpression":{"expression":{"id":69379,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"59601:3:97","subExpression":{"id":69378,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"59601:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69380,"nodeType":"ExpressionStatement","src":"59601:3:97"},"nodeType":"ForStatement","src":"59561:250:97"},{"eventCall":{"arguments":[{"id":69409,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"59848:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69410,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69337,"src":"59856:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69408,"name":"AllowlistMembersAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65835,"src":"59826:21:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address[] memory)"}},"id":69411,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59826:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69412,"nodeType":"EmitStatement","src":"59821:43:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addToAllowList","nameLocation":"59270:15:97","parameters":{"id":69338,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69337,"mutability":"mutable","name":"members","nameLocation":"59303:7:97","nodeType":"VariableDeclaration","scope":69414,"src":"59286:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69335,"name":"address","nodeType":"ElementaryTypeName","src":"59286:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69336,"nodeType":"ArrayTypeName","src":"59286:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"59285:26:97"},"returnParameters":{"id":69339,"nodeType":"ParameterList","parameters":[],"src":"59321:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69428,"nodeType":"FunctionDefinition","src":"59877:137:97","nodes":[],"body":{"id":69427,"nodeType":"Block","src":"59941:73:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":69420,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"59951:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":69421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59951:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69422,"nodeType":"ExpressionStatement","src":"59951:17:97"},{"expression":{"arguments":[{"id":69424,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69417,"src":"59999:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69423,"name":"_removeFromAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69483,"src":"59978:20:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":69425,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59978:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69426,"nodeType":"ExpressionStatement","src":"59978:29:97"}]},"functionSelector":"a51312c8","implemented":true,"kind":"function","modifiers":[],"name":"removeFromAllowList","nameLocation":"59886:19:97","parameters":{"id":69418,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69417,"mutability":"mutable","name":"members","nameLocation":"59923:7:97","nodeType":"VariableDeclaration","scope":69428,"src":"59906:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69415,"name":"address","nodeType":"ElementaryTypeName","src":"59906:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69416,"nodeType":"ArrayTypeName","src":"59906:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"59905:26:97"},"returnParameters":{"id":69419,"nodeType":"ParameterList","parameters":[],"src":"59941:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":69483,"nodeType":"FunctionDefinition","src":"60020:422:97","nodes":[],"body":{"id":69482,"nodeType":"Block","src":"60085:357:97","nodes":[],"statements":[{"body":{"id":69475,"nodeType":"Block","src":"60140:240:97","statements":[{"condition":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69450,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60211:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69451,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"60224:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69448,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60194:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69449,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60198:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"60194:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69452,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60194:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69447,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"60184:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69453,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60184:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69454,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69431,"src":"60234:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69456,"indexExpression":{"id":69455,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69435,"src":"60242:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"60234:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69445,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"60158:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69446,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60176:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"60158:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60158:87:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69474,"nodeType":"IfStatement","src":"60154:216:97","trueBody":{"id":69473,"nodeType":"Block","src":"60247:123:97","statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69464,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60321:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69465,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"60334:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69462,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60304:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69463,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60308:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"60304:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69466,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60304:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69461,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"60294:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69467,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60294:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69468,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69431,"src":"60344:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69470,"indexExpression":{"id":69469,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69435,"src":"60352:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"60344:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69458,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"60265:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69460,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60283:10:97","memberName":"revokeRole","nodeType":"MemberAccess","referencedDeclaration":51860,"src":"60265:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69471,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60265:90:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69472,"nodeType":"ExpressionStatement","src":"60265:90:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69441,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69438,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69435,"src":"60115:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":69439,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69431,"src":"60119:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69440,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60127:6:97","memberName":"length","nodeType":"MemberAccess","src":"60119:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"60115:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69476,"initializationExpression":{"assignments":[69435],"declarations":[{"constant":false,"id":69435,"mutability":"mutable","name":"i","nameLocation":"60108:1:97","nodeType":"VariableDeclaration","scope":69476,"src":"60100:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69434,"name":"uint256","nodeType":"ElementaryTypeName","src":"60100:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69437,"initialValue":{"hexValue":"30","id":69436,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"60112:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"60100:13:97"},"loopExpression":{"expression":{"id":69443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"60135:3:97","subExpression":{"id":69442,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69435,"src":"60135:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69444,"nodeType":"ExpressionStatement","src":"60135:3:97"},"nodeType":"ForStatement","src":"60095:285:97"},{"eventCall":{"arguments":[{"id":69478,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"60419:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69479,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69431,"src":"60427:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69477,"name":"AllowlistMembersRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65828,"src":"60395:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address[] memory)"}},"id":69480,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60395:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69481,"nodeType":"EmitStatement","src":"60390:45:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_removeFromAllowList","nameLocation":"60029:20:97","parameters":{"id":69432,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69431,"mutability":"mutable","name":"members","nameLocation":"60067:7:97","nodeType":"VariableDeclaration","scope":69483,"src":"60050:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69429,"name":"address","nodeType":"ElementaryTypeName","src":"60050:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69430,"nodeType":"ArrayTypeName","src":"60050:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"60049:26:97"},"returnParameters":{"id":69433,"nodeType":"ParameterList","parameters":[],"src":"60085:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69505,"nodeType":"FunctionDefinition","src":"60448:168:97","nodes":[],"body":{"id":69504,"nodeType":"Block","src":"60508:108:97","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":69493,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"60550:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":69492,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"60542:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69491,"name":"address","nodeType":"ElementaryTypeName","src":"60542:7:97","typeDescriptions":{}}},"id":69494,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60542:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69495,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69485,"src":"60557:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69498,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"60576:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69499,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60594:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"60576:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":69500,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60576:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":69497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"60568:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69496,"name":"address","nodeType":"ElementaryTypeName","src":"60568:7:97","typeDescriptions":{}}},"id":69501,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60568:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69488,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"60518:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":69490,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60530:11:97","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":69842,"src":"60518:23:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":69502,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60518:91:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69503,"nodeType":"ExpressionStatement","src":"60518:91:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_registerToSybilScorer","nameLocation":"60457:22:97","parameters":{"id":69486,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69485,"mutability":"mutable","name":"threshold","nameLocation":"60488:9:97","nodeType":"VariableDeclaration","scope":69505,"src":"60480:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69484,"name":"uint256","nodeType":"ElementaryTypeName","src":"60480:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"60479:19:97"},"returnParameters":{"id":69487,"nodeType":"ParameterList","parameters":[],"src":"60508:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69509,"nodeType":"VariableDeclaration","src":"60622:25:97","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"60642:5:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":69506,"name":"uint256","nodeType":"ElementaryTypeName","src":"60622:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69508,"length":{"hexValue":"3530","id":69507,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"60630:2:97","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"60622:11:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":65641,"name":"BaseStrategyUpgradeable","nameLocations":["4171:23:97"],"nodeType":"IdentifierPath","referencedDeclaration":65427,"src":"4171:23:97"},"id":65642,"nodeType":"InheritanceSpecifier","src":"4171:23:97"},{"baseName":{"id":65643,"name":"IArbitrable","nameLocations":["4196:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":74038,"src":"4196:11:97"},"id":65644,"nodeType":"InheritanceSpecifier","src":"4196:11:97"},{"baseName":{"id":65645,"name":"IPointStrategy","nameLocations":["4209:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65493,"src":"4209:14:97"},"id":65646,"nodeType":"InheritanceSpecifier","src":"4209:14:97"},{"baseName":{"id":65647,"name":"ERC165","nameLocations":["4225:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":57022,"src":"4225:6:97"},"id":65648,"nodeType":"InheritanceSpecifier","src":"4225:6:97"}],"canonicalName":"CVStrategyV0_0","contractDependencies":[],"contractKind":"contract","documentation":{"id":65640,"nodeType":"StructuredDocumentation","src":"4100:44:97","text":"@custom:oz-upgrades-from CVStrategyV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[69510,57022,57228,65493,74038,65427,3089,3317,3106,2969,70426,54969,54622,54271,54281,52200,52993,52449],"name":"CVStrategyV0_0","nameLocation":"4153:14:97","scope":69511,"usedErrors":[3008,3011,3014,3017,3020,3023,3026,3029,3032,3035,3038,3041,3044,3047,3050,3053,3056,3059,3062,3065,3068,3071,3074,3079,3082,3085,3088,3117,65650,65652,65654,65656,65662,65666,65670,65676,65678,65680,65682,65684,65686,65690,65696,65698,65700,65702,65704,70341]}],"license":"AGPL-3.0-only"},"id":97} \ No newline at end of file diff --git a/pkg/contracts/out/CVStrategyV0_0.sol/IPointStrategy.json b/pkg/contracts/out/CVStrategyV0_0.sol/IPointStrategy.json index ce3f07cb1..2a78c6262 100644 --- a/pkg/contracts/out/CVStrategyV0_0.sol/IPointStrategy.json +++ b/pkg/contracts/out/CVStrategyV0_0.sol/IPointStrategy.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"deactivatePoints","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decreasePower","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_amountToUntake","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"getPointSystem","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"enum PointSystem"}],"stateMutability":"nonpayable"},{"type":"function","name":"increasePower","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_amountToStake","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"deactivatePoints(address)":"6453d9c4","decreasePower(address,uint256)":"2ed04b2b","getPointSystem()":"c3292171","increasePower(address,uint256)":"782aadff"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"deactivatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountToUntake\",\"type\":\"uint256\"}],\"name\":\"decreasePower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPointSystem\",\"outputs\":[{\"internalType\":\"enum PointSystem\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountToStake\",\"type\":\"uint256\"}],\"name\":\"increasePower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":\"IPointStrategy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deactivatePoints"},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"uint256","name":"_amountToUntake","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreasePower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"getPointSystem","outputs":[{"internalType":"enum PointSystem","name":"","type":"uint8"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"uint256","name":"_amountToStake","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increasePower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":"IPointStrategy"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","id":69545,"exportedSymbols":{"ArbitrableConfig":[65479],"BaseStrategy":[3923],"BaseStrategyUpgradeable":[65323],"CVParams":[65488],"CVStrategyInitializeParamsV0_0":[65508],"CVStrategyInitializeParamsV0_1":[65533],"CVStrategyV0_0":[69544],"Clone":[3002],"CreateProposal":[65408],"ERC165":[57022],"ERC20":[55747],"IAllo":[2610],"IArbitrable":[75890],"IArbitrator":[75994],"ICollateralVault":[76027],"IERC165":[57228],"IPointStrategy":[65387],"ISybilScorer":[69908],"Math":[58094],"Metadata":[3098],"OwnableUpgradeable":[52200],"PointSystem":[65396],"PointSystemConfig":[65465],"Proposal":[65457],"ProposalDisputeInfo":[65423],"ProposalStatus":[65416],"ProposalSupport":[65462],"ProposalType":[65391],"RegistryCommunityV0_0":[72600],"UUPSUpgradeable":[54969],"console":[28807]},"nodeType":"SourceUnit","src":"42:58795:97","nodes":[{"id":65325,"nodeType":"PragmaDirective","src":"42:24:97","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":65327,"nodeType":"ImportDirective","src":"68:71:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Metadata.sol","file":"allo-v2-contracts/core/libraries/Metadata.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":3099,"symbolAliases":[{"foreign":{"id":65326,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"76:8:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65330,"nodeType":"ImportDirective","src":"140:82:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/strategies/BaseStrategy.sol","file":"allo-v2-contracts/strategies/BaseStrategy.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":3924,"symbolAliases":[{"foreign":{"id":65328,"name":"BaseStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3923,"src":"148:12:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":65329,"name":"IAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2610,"src":"162:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65332,"nodeType":"ImportDirective","src":"223:85:97","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":72601,"symbolAliases":[{"foreign":{"id":65331,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"231:21:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65335,"nodeType":"ImportDirective","src":"309:87:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","file":"@openzeppelin/contracts/utils/introspection/ERC165.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":57023,"symbolAliases":[{"foreign":{"id":65333,"name":"ERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57022,"src":"317:6:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":65334,"name":"IERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57228,"src":"325:7:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65337,"nodeType":"ImportDirective","src":"397:68:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","file":"@openzeppelin/contracts/token/ERC20/ERC20.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":55748,"symbolAliases":[{"foreign":{"id":65336,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"405:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65339,"nodeType":"ImportDirective","src":"466:58:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrator.sol","file":"../interfaces/IArbitrator.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":75995,"symbolAliases":[{"foreign":{"id":65338,"name":"IArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75994,"src":"474:11:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65341,"nodeType":"ImportDirective","src":"525:58:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"../interfaces/IArbitrable.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":75891,"symbolAliases":[{"foreign":{"id":65340,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75890,"src":"533:11:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65343,"nodeType":"ImportDirective","src":"584:65:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":65342,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"592:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65345,"nodeType":"ImportDirective","src":"650:46:97","nodes":[],"absolutePath":"lib/forge-std/src/console.sol","file":"forge-std/console.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":28808,"symbolAliases":[{"foreign":{"id":65344,"name":"console","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":28807,"src":"658:7:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65347,"nodeType":"ImportDirective","src":"697:65:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/math/Math.sol","file":"@openzeppelin/contracts/utils/math/Math.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":58095,"symbolAliases":[{"foreign":{"id":65346,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"705:4:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65349,"nodeType":"ImportDirective","src":"763:49:97","nodes":[],"absolutePath":"pkg/contracts/src/ISybilScorer.sol","file":"../ISybilScorer.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":69909,"symbolAliases":[{"foreign":{"id":65348,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"771:12:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65351,"nodeType":"ImportDirective","src":"813:88:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":65350,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"821:15:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65353,"nodeType":"ImportDirective","src":"902:71:97","nodes":[],"absolutePath":"pkg/contracts/src/BaseStrategyUpgradeable.sol","file":"../BaseStrategyUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":65324,"symbolAliases":[{"foreign":{"id":65352,"name":"BaseStrategyUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65323,"src":"910:23:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65355,"nodeType":"ImportDirective","src":"974:101:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","file":"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":52201,"symbolAliases":[{"foreign":{"id":65354,"name":"OwnableUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52200,"src":"982:18:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65357,"nodeType":"ImportDirective","src":"1076:68:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/ICollateralVault.sol","file":"../interfaces/ICollateralVault.sol","nameLocation":"-1:-1:-1","scope":69545,"sourceUnit":76028,"symbolAliases":[{"foreign":{"id":65356,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76027,"src":"1084:16:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65387,"nodeType":"ContractDefinition","src":"1300:343:97","nodes":[{"id":65362,"nodeType":"FunctionDefinition","src":"1331:52:97","nodes":[],"functionSelector":"6453d9c4","implemented":false,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"1340:16:97","parameters":{"id":65360,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65359,"mutability":"mutable","name":"_member","nameLocation":"1365:7:97","nodeType":"VariableDeclaration","scope":65362,"src":"1357:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65358,"name":"address","nodeType":"ElementaryTypeName","src":"1357:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1356:17:97"},"returnParameters":{"id":65361,"nodeType":"ParameterList","parameters":[],"src":"1382:0:97"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65371,"nodeType":"FunctionDefinition","src":"1389:91:97","nodes":[],"functionSelector":"782aadff","implemented":false,"kind":"function","modifiers":[],"name":"increasePower","nameLocation":"1398:13:97","parameters":{"id":65367,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65364,"mutability":"mutable","name":"_member","nameLocation":"1420:7:97","nodeType":"VariableDeclaration","scope":65371,"src":"1412:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65363,"name":"address","nodeType":"ElementaryTypeName","src":"1412:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65366,"mutability":"mutable","name":"_amountToStake","nameLocation":"1437:14:97","nodeType":"VariableDeclaration","scope":65371,"src":"1429:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65365,"name":"uint256","nodeType":"ElementaryTypeName","src":"1429:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1411:41:97"},"returnParameters":{"id":65370,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65369,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65371,"src":"1471:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65368,"name":"uint256","nodeType":"ElementaryTypeName","src":"1471:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1470:9:97"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65380,"nodeType":"FunctionDefinition","src":"1486:92:97","nodes":[],"functionSelector":"2ed04b2b","implemented":false,"kind":"function","modifiers":[],"name":"decreasePower","nameLocation":"1495:13:97","parameters":{"id":65376,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65373,"mutability":"mutable","name":"_member","nameLocation":"1517:7:97","nodeType":"VariableDeclaration","scope":65380,"src":"1509:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65372,"name":"address","nodeType":"ElementaryTypeName","src":"1509:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65375,"mutability":"mutable","name":"_amountToUntake","nameLocation":"1534:15:97","nodeType":"VariableDeclaration","scope":65380,"src":"1526:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65374,"name":"uint256","nodeType":"ElementaryTypeName","src":"1526:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1508:42:97"},"returnParameters":{"id":65379,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65378,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65380,"src":"1569:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65377,"name":"uint256","nodeType":"ElementaryTypeName","src":"1569:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1568:9:97"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65386,"nodeType":"FunctionDefinition","src":"1584:57:97","nodes":[],"functionSelector":"c3292171","implemented":false,"kind":"function","modifiers":[],"name":"getPointSystem","nameLocation":"1593:14:97","parameters":{"id":65381,"nodeType":"ParameterList","parameters":[],"src":"1607:2:97"},"returnParameters":{"id":65385,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65384,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65386,"src":"1628:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":65383,"nodeType":"UserDefinedTypeName","pathNode":{"id":65382,"name":"PointSystem","nameLocations":["1628:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"1628:11:97"},"referencedDeclaration":65396,"src":"1628:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"}],"src":"1627:13:97"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IPointStrategy","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[65387],"name":"IPointStrategy","nameLocation":"1310:14:97","scope":69545,"usedErrors":[]},{"id":65391,"nodeType":"EnumDefinition","src":"1645:63:97","nodes":[],"canonicalName":"ProposalType","members":[{"id":65388,"name":"Signaling","nameLocation":"1669:9:97","nodeType":"EnumValue","src":"1669:9:97"},{"id":65389,"name":"Funding","nameLocation":"1684:7:97","nodeType":"EnumValue","src":"1684:7:97"},{"id":65390,"name":"Streaming","nameLocation":"1697:9:97","nodeType":"EnumValue","src":"1697:9:97"}],"name":"ProposalType","nameLocation":"1650:12:97"},{"id":65396,"nodeType":"EnumDefinition","src":"1710:72:97","nodes":[],"canonicalName":"PointSystem","members":[{"id":65392,"name":"Fixed","nameLocation":"1733:5:97","nodeType":"EnumValue","src":"1733:5:97"},{"id":65393,"name":"Capped","nameLocation":"1744:6:97","nodeType":"EnumValue","src":"1744:6:97"},{"id":65394,"name":"Unlimited","nameLocation":"1756:9:97","nodeType":"EnumValue","src":"1756:9:97"},{"id":65395,"name":"Quadratic","nameLocation":"1771:9:97","nodeType":"EnumValue","src":"1771:9:97"}],"name":"PointSystem","nameLocation":"1715:11:97"},{"id":65408,"nodeType":"StructDefinition","src":"1784:211:97","nodes":[],"canonicalName":"CreateProposal","members":[{"constant":false,"id":65398,"mutability":"mutable","name":"poolId","nameLocation":"1847:6:97","nodeType":"VariableDeclaration","scope":65408,"src":"1839:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65397,"name":"uint256","nodeType":"ElementaryTypeName","src":"1839:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65400,"mutability":"mutable","name":"beneficiary","nameLocation":"1867:11:97","nodeType":"VariableDeclaration","scope":65408,"src":"1859:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65399,"name":"address","nodeType":"ElementaryTypeName","src":"1859:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65402,"mutability":"mutable","name":"amountRequested","nameLocation":"1926:15:97","nodeType":"VariableDeclaration","scope":65408,"src":"1918:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65401,"name":"uint256","nodeType":"ElementaryTypeName","src":"1918:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65404,"mutability":"mutable","name":"requestedToken","nameLocation":"1955:14:97","nodeType":"VariableDeclaration","scope":65408,"src":"1947:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65403,"name":"address","nodeType":"ElementaryTypeName","src":"1947:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65407,"mutability":"mutable","name":"metadata","nameLocation":"1984:8:97","nodeType":"VariableDeclaration","scope":65408,"src":"1975:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":65406,"nodeType":"UserDefinedTypeName","pathNode":{"id":65405,"name":"Metadata","nameLocations":["1975:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"1975:8:97"},"referencedDeclaration":3098,"src":"1975:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"name":"CreateProposal","nameLocation":"1791:14:97","scope":69545,"visibility":"public"},{"id":65416,"nodeType":"EnumDefinition","src":"1997:360:97","nodes":[],"canonicalName":"ProposalStatus","members":[{"id":65409,"name":"Inactive","nameLocation":"2023:8:97","nodeType":"EnumValue","src":"2023:8:97"},{"id":65410,"name":"Active","nameLocation":"2049:6:97","nodeType":"EnumValue","src":"2049:6:97"},{"id":65411,"name":"Paused","nameLocation":"2108:6:97","nodeType":"EnumValue","src":"2108:6:97"},{"id":65412,"name":"Cancelled","nameLocation":"2170:9:97","nodeType":"EnumValue","src":"2170:9:97"},{"id":65413,"name":"Executed","nameLocation":"2219:8:97","nodeType":"EnumValue","src":"2219:8:97"},{"id":65414,"name":"Disputed","nameLocation":"2266:8:97","nodeType":"EnumValue","src":"2266:8:97"},{"id":65415,"name":"Rejected","nameLocation":"2313:8:97","nodeType":"EnumValue","src":"2313:8:97"}],"name":"ProposalStatus","nameLocation":"2002:14:97"},{"id":65423,"nodeType":"StructDefinition","src":"2359:107:97","nodes":[],"canonicalName":"ProposalDisputeInfo","members":[{"constant":false,"id":65418,"mutability":"mutable","name":"disputeId","nameLocation":"2400:9:97","nodeType":"VariableDeclaration","scope":65423,"src":"2392:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65417,"name":"uint256","nodeType":"ElementaryTypeName","src":"2392:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65420,"mutability":"mutable","name":"disputeTimestamp","nameLocation":"2423:16:97","nodeType":"VariableDeclaration","scope":65423,"src":"2415:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65419,"name":"uint256","nodeType":"ElementaryTypeName","src":"2415:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65422,"mutability":"mutable","name":"challenger","nameLocation":"2453:10:97","nodeType":"VariableDeclaration","scope":65423,"src":"2445:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65421,"name":"address","nodeType":"ElementaryTypeName","src":"2445:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"ProposalDisputeInfo","nameLocation":"2366:19:97","scope":69545,"visibility":"public"},{"id":65457,"nodeType":"StructDefinition","src":"2468:466:97","nodes":[],"canonicalName":"Proposal","members":[{"constant":false,"id":65425,"mutability":"mutable","name":"proposalId","nameLocation":"2498:10:97","nodeType":"VariableDeclaration","scope":65457,"src":"2490:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65424,"name":"uint256","nodeType":"ElementaryTypeName","src":"2490:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65427,"mutability":"mutable","name":"requestedAmount","nameLocation":"2522:15:97","nodeType":"VariableDeclaration","scope":65457,"src":"2514:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65426,"name":"uint256","nodeType":"ElementaryTypeName","src":"2514:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65429,"mutability":"mutable","name":"stakedAmount","nameLocation":"2551:12:97","nodeType":"VariableDeclaration","scope":65457,"src":"2543:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65428,"name":"uint256","nodeType":"ElementaryTypeName","src":"2543:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65431,"mutability":"mutable","name":"convictionLast","nameLocation":"2577:14:97","nodeType":"VariableDeclaration","scope":65457,"src":"2569:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65430,"name":"uint256","nodeType":"ElementaryTypeName","src":"2569:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65433,"mutability":"mutable","name":"beneficiary","nameLocation":"2605:11:97","nodeType":"VariableDeclaration","scope":65457,"src":"2597:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65432,"name":"address","nodeType":"ElementaryTypeName","src":"2597:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65435,"mutability":"mutable","name":"submitter","nameLocation":"2630:9:97","nodeType":"VariableDeclaration","scope":65457,"src":"2622:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65434,"name":"address","nodeType":"ElementaryTypeName","src":"2622:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65437,"mutability":"mutable","name":"requestedToken","nameLocation":"2653:14:97","nodeType":"VariableDeclaration","scope":65457,"src":"2645:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65436,"name":"address","nodeType":"ElementaryTypeName","src":"2645:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65439,"mutability":"mutable","name":"blockLast","nameLocation":"2681:9:97","nodeType":"VariableDeclaration","scope":65457,"src":"2673:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65438,"name":"uint256","nodeType":"ElementaryTypeName","src":"2673:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65442,"mutability":"mutable","name":"proposalStatus","nameLocation":"2711:14:97","nodeType":"VariableDeclaration","scope":65457,"src":"2696:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"typeName":{"id":65441,"nodeType":"UserDefinedTypeName","pathNode":{"id":65440,"name":"ProposalStatus","nameLocations":["2696:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65416,"src":"2696:14:97"},"referencedDeclaration":65416,"src":"2696:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"visibility":"internal"},{"constant":false,"id":65446,"mutability":"mutable","name":"voterStakedPoints","nameLocation":"2759:17:97","nodeType":"VariableDeclaration","scope":65457,"src":"2731:45:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":65445,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65443,"name":"address","nodeType":"ElementaryTypeName","src":"2739:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"2731:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65444,"name":"uint256","nodeType":"ElementaryTypeName","src":"2750:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"internal"},{"constant":false,"id":65449,"mutability":"mutable","name":"metadata","nameLocation":"2814:8:97","nodeType":"VariableDeclaration","scope":65457,"src":"2805:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":65448,"nodeType":"UserDefinedTypeName","pathNode":{"id":65447,"name":"Metadata","nameLocations":["2805:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"2805:8:97"},"referencedDeclaration":3098,"src":"2805:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"},{"constant":false,"id":65452,"mutability":"mutable","name":"disputeInfo","nameLocation":"2848:11:97","nodeType":"VariableDeclaration","scope":65457,"src":"2828:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage_ptr","typeString":"struct ProposalDisputeInfo"},"typeName":{"id":65451,"nodeType":"UserDefinedTypeName","pathNode":{"id":65450,"name":"ProposalDisputeInfo","nameLocations":["2828:19:97"],"nodeType":"IdentifierPath","referencedDeclaration":65423,"src":"2828:19:97"},"referencedDeclaration":65423,"src":"2828:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage_ptr","typeString":"struct ProposalDisputeInfo"}},"visibility":"internal"},{"constant":false,"id":65454,"mutability":"mutable","name":"lastDisputeCompletion","nameLocation":"2873:21:97","nodeType":"VariableDeclaration","scope":65457,"src":"2865:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65453,"name":"uint256","nodeType":"ElementaryTypeName","src":"2865:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65456,"mutability":"mutable","name":"arbitrableConfigVersion","nameLocation":"2908:23:97","nodeType":"VariableDeclaration","scope":65457,"src":"2900:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65455,"name":"uint256","nodeType":"ElementaryTypeName","src":"2900:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"Proposal","nameLocation":"2475:8:97","scope":69545,"visibility":"public"},{"id":65462,"nodeType":"StructDefinition","src":"2936:114:97","nodes":[],"canonicalName":"ProposalSupport","members":[{"constant":false,"id":65459,"mutability":"mutable","name":"proposalId","nameLocation":"2973:10:97","nodeType":"VariableDeclaration","scope":65462,"src":"2965:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65458,"name":"uint256","nodeType":"ElementaryTypeName","src":"2965:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65461,"mutability":"mutable","name":"deltaSupport","nameLocation":"2996:12:97","nodeType":"VariableDeclaration","scope":65462,"src":"2989:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":65460,"name":"int256","nodeType":"ElementaryTypeName","src":"2989:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"name":"ProposalSupport","nameLocation":"2943:15:97","scope":69545,"visibility":"public"},{"id":65465,"nodeType":"StructDefinition","src":"3052:77:97","nodes":[],"canonicalName":"PointSystemConfig","members":[{"constant":false,"id":65464,"mutability":"mutable","name":"maxAmount","nameLocation":"3117:9:97","nodeType":"VariableDeclaration","scope":65465,"src":"3109:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65463,"name":"uint256","nodeType":"ElementaryTypeName","src":"3109:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"PointSystemConfig","nameLocation":"3059:17:97","scope":69545,"visibility":"public"},{"id":65479,"nodeType":"StructDefinition","src":"3131:221:97","nodes":[],"canonicalName":"ArbitrableConfig","members":[{"constant":false,"id":65468,"mutability":"mutable","name":"arbitrator","nameLocation":"3173:10:97","nodeType":"VariableDeclaration","scope":65479,"src":"3161:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"typeName":{"id":65467,"nodeType":"UserDefinedTypeName","pathNode":{"id":65466,"name":"IArbitrator","nameLocations":["3161:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"3161:11:97"},"referencedDeclaration":75994,"src":"3161:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65470,"mutability":"mutable","name":"tribunalSafe","nameLocation":"3197:12:97","nodeType":"VariableDeclaration","scope":65479,"src":"3189:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65469,"name":"address","nodeType":"ElementaryTypeName","src":"3189:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65472,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"3223:25:97","nodeType":"VariableDeclaration","scope":65479,"src":"3215:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65471,"name":"uint256","nodeType":"ElementaryTypeName","src":"3215:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65474,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"3262:26:97","nodeType":"VariableDeclaration","scope":65479,"src":"3254:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65473,"name":"uint256","nodeType":"ElementaryTypeName","src":"3254:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65476,"mutability":"mutable","name":"defaultRuling","nameLocation":"3302:13:97","nodeType":"VariableDeclaration","scope":65479,"src":"3294:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65475,"name":"uint256","nodeType":"ElementaryTypeName","src":"3294:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65478,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"3329:20:97","nodeType":"VariableDeclaration","scope":65479,"src":"3321:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65477,"name":"uint256","nodeType":"ElementaryTypeName","src":"3321:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"ArbitrableConfig","nameLocation":"3138:16:97","scope":69545,"visibility":"public"},{"id":65488,"nodeType":"StructDefinition","src":"3354:112:97","nodes":[],"canonicalName":"CVParams","members":[{"constant":false,"id":65481,"mutability":"mutable","name":"maxRatio","nameLocation":"3384:8:97","nodeType":"VariableDeclaration","scope":65488,"src":"3376:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65480,"name":"uint256","nodeType":"ElementaryTypeName","src":"3376:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65483,"mutability":"mutable","name":"weight","nameLocation":"3406:6:97","nodeType":"VariableDeclaration","scope":65488,"src":"3398:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65482,"name":"uint256","nodeType":"ElementaryTypeName","src":"3398:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65485,"mutability":"mutable","name":"decay","nameLocation":"3426:5:97","nodeType":"VariableDeclaration","scope":65488,"src":"3418:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65484,"name":"uint256","nodeType":"ElementaryTypeName","src":"3418:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65487,"mutability":"mutable","name":"minThresholdPoints","nameLocation":"3445:18:97","nodeType":"VariableDeclaration","scope":65488,"src":"3437:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65486,"name":"uint256","nodeType":"ElementaryTypeName","src":"3437:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"CVParams","nameLocation":"3361:8:97","scope":69545,"visibility":"public"},{"id":65508,"nodeType":"StructDefinition","src":"3468:254:97","nodes":[],"canonicalName":"CVStrategyInitializeParamsV0_0","members":[{"constant":false,"id":65491,"mutability":"mutable","name":"cvParams","nameLocation":"3521:8:97","nodeType":"VariableDeclaration","scope":65508,"src":"3512:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"},"typeName":{"id":65490,"nodeType":"UserDefinedTypeName","pathNode":{"id":65489,"name":"CVParams","nameLocations":["3512:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"3512:8:97"},"referencedDeclaration":65488,"src":"3512:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":65494,"mutability":"mutable","name":"proposalType","nameLocation":"3548:12:97","nodeType":"VariableDeclaration","scope":65508,"src":"3535:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":65493,"nodeType":"UserDefinedTypeName","pathNode":{"id":65492,"name":"ProposalType","nameLocations":["3535:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"3535:12:97"},"referencedDeclaration":65391,"src":"3535:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":65497,"mutability":"mutable","name":"pointSystem","nameLocation":"3578:11:97","nodeType":"VariableDeclaration","scope":65508,"src":"3566:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":65496,"nodeType":"UserDefinedTypeName","pathNode":{"id":65495,"name":"PointSystem","nameLocations":["3566:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"3566:11:97"},"referencedDeclaration":65396,"src":"3566:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":65500,"mutability":"mutable","name":"pointConfig","nameLocation":"3613:11:97","nodeType":"VariableDeclaration","scope":65508,"src":"3595:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":65499,"nodeType":"UserDefinedTypeName","pathNode":{"id":65498,"name":"PointSystemConfig","nameLocations":["3595:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65465,"src":"3595:17:97"},"referencedDeclaration":65465,"src":"3595:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":65503,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3647:16:97","nodeType":"VariableDeclaration","scope":65508,"src":"3630:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":65502,"nodeType":"UserDefinedTypeName","pathNode":{"id":65501,"name":"ArbitrableConfig","nameLocations":["3630:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"3630:16:97"},"referencedDeclaration":65479,"src":"3630:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":65505,"mutability":"mutable","name":"registryCommunity","nameLocation":"3677:17:97","nodeType":"VariableDeclaration","scope":65508,"src":"3669:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65504,"name":"address","nodeType":"ElementaryTypeName","src":"3669:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65507,"mutability":"mutable","name":"sybilScorer","nameLocation":"3708:11:97","nodeType":"VariableDeclaration","scope":65508,"src":"3700:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65506,"name":"address","nodeType":"ElementaryTypeName","src":"3700:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"CVStrategyInitializeParamsV0_0","nameLocation":"3475:30:97","scope":69545,"visibility":"public"},{"id":65533,"nodeType":"StructDefinition","src":"3724:320:97","nodes":[],"canonicalName":"CVStrategyInitializeParamsV0_1","members":[{"constant":false,"id":65511,"mutability":"mutable","name":"cvParams","nameLocation":"3777:8:97","nodeType":"VariableDeclaration","scope":65533,"src":"3768:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"},"typeName":{"id":65510,"nodeType":"UserDefinedTypeName","pathNode":{"id":65509,"name":"CVParams","nameLocations":["3768:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"3768:8:97"},"referencedDeclaration":65488,"src":"3768:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":65514,"mutability":"mutable","name":"proposalType","nameLocation":"3804:12:97","nodeType":"VariableDeclaration","scope":65533,"src":"3791:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":65513,"nodeType":"UserDefinedTypeName","pathNode":{"id":65512,"name":"ProposalType","nameLocations":["3791:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"3791:12:97"},"referencedDeclaration":65391,"src":"3791:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":65517,"mutability":"mutable","name":"pointSystem","nameLocation":"3834:11:97","nodeType":"VariableDeclaration","scope":65533,"src":"3822:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":65516,"nodeType":"UserDefinedTypeName","pathNode":{"id":65515,"name":"PointSystem","nameLocations":["3822:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"3822:11:97"},"referencedDeclaration":65396,"src":"3822:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":65520,"mutability":"mutable","name":"pointConfig","nameLocation":"3869:11:97","nodeType":"VariableDeclaration","scope":65533,"src":"3851:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":65519,"nodeType":"UserDefinedTypeName","pathNode":{"id":65518,"name":"PointSystemConfig","nameLocations":["3851:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65465,"src":"3851:17:97"},"referencedDeclaration":65465,"src":"3851:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":65523,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3903:16:97","nodeType":"VariableDeclaration","scope":65533,"src":"3886:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":65522,"nodeType":"UserDefinedTypeName","pathNode":{"id":65521,"name":"ArbitrableConfig","nameLocations":["3886:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"3886:16:97"},"referencedDeclaration":65479,"src":"3886:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":65525,"mutability":"mutable","name":"registryCommunity","nameLocation":"3933:17:97","nodeType":"VariableDeclaration","scope":65533,"src":"3925:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65524,"name":"address","nodeType":"ElementaryTypeName","src":"3925:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65527,"mutability":"mutable","name":"sybilScorer","nameLocation":"3964:11:97","nodeType":"VariableDeclaration","scope":65533,"src":"3956:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65526,"name":"address","nodeType":"ElementaryTypeName","src":"3956:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65529,"mutability":"mutable","name":"sybilScorerThreshold","nameLocation":"3989:20:97","nodeType":"VariableDeclaration","scope":65533,"src":"3981:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65528,"name":"uint256","nodeType":"ElementaryTypeName","src":"3981:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65532,"mutability":"mutable","name":"initialAllowlist","nameLocation":"4025:16:97","nodeType":"VariableDeclaration","scope":65533,"src":"4015:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65530,"name":"address","nodeType":"ElementaryTypeName","src":"4015:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65531,"nodeType":"ArrayTypeName","src":"4015:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"name":"CVStrategyInitializeParamsV0_1","nameLocation":"3731:30:97","scope":69545,"visibility":"public"},{"id":69544,"nodeType":"ContractDefinition","src":"4090:54746:97","nodes":[{"id":65544,"nodeType":"ErrorDefinition","src":"4350:25:97","nodes":[],"errorSelector":"d1f28288","name":"UserCannotBeZero","nameLocation":"4356:16:97","parameters":{"id":65543,"nodeType":"ParameterList","parameters":[],"src":"4372:2:97"}},{"id":65546,"nodeType":"ErrorDefinition","src":"4394:26:97","nodes":[],"errorSelector":"6a5cfb6d","name":"UserNotInRegistry","nameLocation":"4400:17:97","parameters":{"id":65545,"nodeType":"ParameterList","parameters":[],"src":"4417:2:97"}},{"id":65548,"nodeType":"ErrorDefinition","src":"4438:23:97","nodes":[],"errorSelector":"5fccb67f","name":"UserIsInactive","nameLocation":"4444:14:97","parameters":{"id":65547,"nodeType":"ParameterList","parameters":[],"src":"4458:2:97"}},{"id":65550,"nodeType":"ErrorDefinition","src":"4480:20:97","nodes":[],"errorSelector":"ed4421ad","name":"PoolIsEmpty","nameLocation":"4486:11:97","parameters":{"id":65549,"nodeType":"ParameterList","parameters":[],"src":"4497:2:97"}},{"id":65552,"nodeType":"ErrorDefinition","src":"4519:23:97","nodes":[],"errorSelector":"d6234725","name":"NotImplemented","nameLocation":"4525:14:97","parameters":{"id":65551,"nodeType":"ParameterList","parameters":[],"src":"4539:2:97"}},{"id":65554,"nodeType":"ErrorDefinition","src":"4560:26:97","nodes":[],"errorSelector":"596a094c","name":"TokenCannotBeZero","nameLocation":"4566:17:97","parameters":{"id":65553,"nodeType":"ParameterList","parameters":[],"src":"4583:2:97"}},{"id":65556,"nodeType":"ErrorDefinition","src":"4604:24:97","nodes":[],"errorSelector":"a29c4986","name":"TokenNotAllowed","nameLocation":"4610:15:97","parameters":{"id":65555,"nodeType":"ParameterList","parameters":[],"src":"4625:2:97"}},{"id":65558,"nodeType":"ErrorDefinition","src":"4647:27:97","nodes":[],"errorSelector":"3bf5ca14","name":"AmountOverMaxRatio","nameLocation":"4653:18:97","parameters":{"id":65557,"nodeType":"ParameterList","parameters":[],"src":"4671:2:97"}},{"id":65560,"nodeType":"ErrorDefinition","src":"4693:27:97","nodes":[],"errorSelector":"4e791786","name":"PoolIdCannotBeZero","nameLocation":"4699:18:97","parameters":{"id":65559,"nodeType":"ParameterList","parameters":[],"src":"4717:2:97"}},{"id":65562,"nodeType":"ErrorDefinition","src":"4738:28:97","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"4744:19:97","parameters":{"id":65561,"nodeType":"ParameterList","parameters":[],"src":"4763:2:97"}},{"id":65564,"nodeType":"ErrorDefinition","src":"4784:29:97","nodes":[],"errorSelector":"5df4b1ef","name":"RegistryCannotBeZero","nameLocation":"4790:20:97","parameters":{"id":65563,"nodeType":"ParameterList","parameters":[],"src":"4810:2:97"}},{"id":65572,"nodeType":"ErrorDefinition","src":"4832:72:97","nodes":[],"errorSelector":"3bbc7142","name":"SupportUnderflow","nameLocation":"4838:16:97","parameters":{"id":65571,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65566,"mutability":"mutable","name":"_support","nameLocation":"4863:8:97","nodeType":"VariableDeclaration","scope":65572,"src":"4855:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65565,"name":"uint256","nodeType":"ElementaryTypeName","src":"4855:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65568,"mutability":"mutable","name":"_delta","nameLocation":"4880:6:97","nodeType":"VariableDeclaration","scope":65572,"src":"4873:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":65567,"name":"int256","nodeType":"ElementaryTypeName","src":"4873:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"},{"constant":false,"id":65570,"mutability":"mutable","name":"_result","nameLocation":"4895:7:97","nodeType":"VariableDeclaration","scope":65572,"src":"4888:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":65569,"name":"int256","nodeType":"ElementaryTypeName","src":"4888:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"4854:49:97"}},{"id":65574,"nodeType":"ErrorDefinition","src":"4923:25:97","nodes":[],"errorSelector":"8402b474","name":"MaxPointsReached","nameLocation":"4929:16:97","parameters":{"id":65573,"nodeType":"ParameterList","parameters":[],"src":"4945:2:97"}},{"id":65576,"nodeType":"ErrorDefinition","src":"4967:32:97","nodes":[],"errorSelector":"573c3e93","name":"CantIncreaseFixedSystem","nameLocation":"4973:23:97","parameters":{"id":65575,"nodeType":"ParameterList","parameters":[],"src":"4996:2:97"}},{"id":65582,"nodeType":"ErrorDefinition","src":"5018:77:97","nodes":[],"errorSelector":"d64182fe","name":"NotEnoughPointsToSupport","nameLocation":"5024:24:97","parameters":{"id":65581,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65578,"mutability":"mutable","name":"pointsSupport","nameLocation":"5057:13:97","nodeType":"VariableDeclaration","scope":65582,"src":"5049:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65577,"name":"uint256","nodeType":"ElementaryTypeName","src":"5049:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65580,"mutability":"mutable","name":"pointsBalance","nameLocation":"5080:13:97","nodeType":"VariableDeclaration","scope":65582,"src":"5072:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65579,"name":"uint256","nodeType":"ElementaryTypeName","src":"5072:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5048:46:97"}},{"id":65584,"nodeType":"ErrorDefinition","src":"5115:28:97","nodes":[],"errorSelector":"c5f7c4c0","name":"ProposalDataIsEmpty","nameLocation":"5121:19:97","parameters":{"id":65583,"nodeType":"ParameterList","parameters":[],"src":"5140:2:97"}},{"id":65586,"nodeType":"ErrorDefinition","src":"5161:31:97","nodes":[],"errorSelector":"f881a10d","name":"ProposalIdCannotBeZero","nameLocation":"5167:22:97","parameters":{"id":65585,"nodeType":"ParameterList","parameters":[],"src":"5189:2:97"}},{"id":65590,"nodeType":"ErrorDefinition","src":"5210:45:97","nodes":[],"errorSelector":"44980d8f","name":"ProposalNotActive","nameLocation":"5216:17:97","parameters":{"id":65589,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65588,"mutability":"mutable","name":"_proposalId","nameLocation":"5242:11:97","nodeType":"VariableDeclaration","scope":65590,"src":"5234:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65587,"name":"uint256","nodeType":"ElementaryTypeName","src":"5234:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5233:21:97"}},{"id":65594,"nodeType":"ErrorDefinition","src":"5274:45:97","nodes":[],"errorSelector":"c1d17bef","name":"ProposalNotInList","nameLocation":"5280:17:97","parameters":{"id":65593,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65592,"mutability":"mutable","name":"_proposalId","nameLocation":"5306:11:97","nodeType":"VariableDeclaration","scope":65594,"src":"5298:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65591,"name":"uint256","nodeType":"ElementaryTypeName","src":"5298:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5297:21:97"}},{"id":65600,"nodeType":"ErrorDefinition","src":"5338:68:97","nodes":[],"errorSelector":"adebb154","name":"ProposalSupportDuplicated","nameLocation":"5344:25:97","parameters":{"id":65599,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65596,"mutability":"mutable","name":"_proposalId","nameLocation":"5378:11:97","nodeType":"VariableDeclaration","scope":65600,"src":"5370:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65595,"name":"uint256","nodeType":"ElementaryTypeName","src":"5370:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65598,"mutability":"mutable","name":"index","nameLocation":"5399:5:97","nodeType":"VariableDeclaration","scope":65600,"src":"5391:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65597,"name":"uint256","nodeType":"ElementaryTypeName","src":"5391:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5369:36:97"}},{"id":65602,"nodeType":"ErrorDefinition","src":"5424:40:97","nodes":[],"errorSelector":"cce79308","name":"ConvictionUnderMinimumThreshold","nameLocation":"5430:31:97","parameters":{"id":65601,"nodeType":"ParameterList","parameters":[],"src":"5461:2:97"}},{"id":65604,"nodeType":"ErrorDefinition","src":"5483:29:97","nodes":[],"errorSelector":"af0916a2","name":"OnlyCommunityAllowed","nameLocation":"5489:20:97","parameters":{"id":65603,"nodeType":"ParameterList","parameters":[],"src":"5509:2:97"}},{"id":65612,"nodeType":"ErrorDefinition","src":"5531:94:97","nodes":[],"errorSelector":"5863b0b6","name":"PoolAmountNotEnough","nameLocation":"5537:19:97","parameters":{"id":65611,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65606,"mutability":"mutable","name":"_proposalId","nameLocation":"5565:11:97","nodeType":"VariableDeclaration","scope":65612,"src":"5557:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65605,"name":"uint256","nodeType":"ElementaryTypeName","src":"5557:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65608,"mutability":"mutable","name":"_requestedAmount","nameLocation":"5586:16:97","nodeType":"VariableDeclaration","scope":65612,"src":"5578:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65607,"name":"uint256","nodeType":"ElementaryTypeName","src":"5578:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65610,"mutability":"mutable","name":"_poolAmount","nameLocation":"5612:11:97","nodeType":"VariableDeclaration","scope":65612,"src":"5604:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65609,"name":"uint256","nodeType":"ElementaryTypeName","src":"5604:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5556:68:97"}},{"id":65614,"nodeType":"ErrorDefinition","src":"5643:24:97","nodes":[],"errorSelector":"e860ec7e","name":"OnlyCouncilSafe","nameLocation":"5649:15:97","parameters":{"id":65613,"nodeType":"ParameterList","parameters":[],"src":"5664:2:97"}},{"id":65616,"nodeType":"ErrorDefinition","src":"5672:32:97","nodes":[],"errorSelector":"5b96b588","name":"UserCannotExecuteAction","nameLocation":"5678:23:97","parameters":{"id":65615,"nodeType":"ParameterList","parameters":[],"src":"5701:2:97"}},{"id":65622,"nodeType":"ErrorDefinition","src":"5709:73:97","nodes":[],"errorSelector":"b07e3bc4","name":"InsufficientCollateral","nameLocation":"5715:22:97","parameters":{"id":65621,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65618,"mutability":"mutable","name":"sentAmount","nameLocation":"5746:10:97","nodeType":"VariableDeclaration","scope":65622,"src":"5738:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65617,"name":"uint256","nodeType":"ElementaryTypeName","src":"5738:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65620,"mutability":"mutable","name":"requiredAmount","nameLocation":"5766:14:97","nodeType":"VariableDeclaration","scope":65622,"src":"5758:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65619,"name":"uint256","nodeType":"ElementaryTypeName","src":"5758:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5737:44:97"}},{"id":65624,"nodeType":"ErrorDefinition","src":"5787:23:97","nodes":[],"errorSelector":"2eef310a","name":"OnlyArbitrator","nameLocation":"5793:14:97","parameters":{"id":65623,"nodeType":"ParameterList","parameters":[],"src":"5807:2:97"}},{"id":65628,"nodeType":"ErrorDefinition","src":"5815:47:97","nodes":[],"errorSelector":"96023952","name":"ProposalNotDisputed","nameLocation":"5821:19:97","parameters":{"id":65627,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65626,"mutability":"mutable","name":"_proposalId","nameLocation":"5849:11:97","nodeType":"VariableDeclaration","scope":65628,"src":"5841:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65625,"name":"uint256","nodeType":"ElementaryTypeName","src":"5841:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5840:21:97"}},{"id":65630,"nodeType":"ErrorDefinition","src":"5867:31:97","nodes":[],"errorSelector":"6c291fd3","name":"ArbitratorCannotBeZero","nameLocation":"5873:22:97","parameters":{"id":65629,"nodeType":"ParameterList","parameters":[],"src":"5895:2:97"}},{"id":65636,"nodeType":"ErrorDefinition","src":"5903:55:97","nodes":[],"errorSelector":"8a89b922","name":"OnlySubmitter","nameLocation":"5909:13:97","parameters":{"id":65635,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65632,"mutability":"mutable","name":"submitter","nameLocation":"5931:9:97","nodeType":"VariableDeclaration","scope":65636,"src":"5923:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65631,"name":"address","nodeType":"ElementaryTypeName","src":"5923:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65634,"mutability":"mutable","name":"sender","nameLocation":"5950:6:97","nodeType":"VariableDeclaration","scope":65636,"src":"5942:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65633,"name":"address","nodeType":"ElementaryTypeName","src":"5942:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5922:35:97"}},{"id":65638,"nodeType":"ErrorDefinition","src":"6044:28:97","nodes":[],"errorSelector":"dd466dd0","name":"DefaultRulingNotSet","nameLocation":"6050:19:97","parameters":{"id":65637,"nodeType":"ParameterList","parameters":[],"src":"6069:2:97"}},{"id":65644,"nodeType":"ErrorDefinition","src":"6077:75:97","nodes":[],"errorSelector":"8d2f6c31","name":"DisputeCooldownNotPassed","nameLocation":"6083:24:97","parameters":{"id":65643,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65640,"mutability":"mutable","name":"_proposalId","nameLocation":"6116:11:97","nodeType":"VariableDeclaration","scope":65644,"src":"6108:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65639,"name":"uint256","nodeType":"ElementaryTypeName","src":"6108:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65642,"mutability":"mutable","name":"_remainingSec","nameLocation":"6137:13:97","nodeType":"VariableDeclaration","scope":65644,"src":"6129:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65641,"name":"uint256","nodeType":"ElementaryTypeName","src":"6129:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6107:44:97"}},{"id":65651,"nodeType":"ErrorDefinition","src":"6157:88:97","nodes":[],"errorSelector":"94d57ead","name":"ProposalInvalidForAllocation","nameLocation":"6163:28:97","parameters":{"id":65650,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65646,"mutability":"mutable","name":"_proposalId","nameLocation":"6200:11:97","nodeType":"VariableDeclaration","scope":65651,"src":"6192:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65645,"name":"uint256","nodeType":"ElementaryTypeName","src":"6192:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65649,"mutability":"mutable","name":"_proposalStatus","nameLocation":"6228:15:97","nodeType":"VariableDeclaration","scope":65651,"src":"6213:30:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"typeName":{"id":65648,"nodeType":"UserDefinedTypeName","pathNode":{"id":65647,"name":"ProposalStatus","nameLocations":["6213:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65416,"src":"6213:14:97"},"referencedDeclaration":65416,"src":"6213:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"visibility":"internal"}],"src":"6191:53:97"}},{"id":65653,"nodeType":"ErrorDefinition","src":"6250:30:97","nodes":[],"errorSelector":"3e668d03","name":"AShouldBeUnderTwo_128","nameLocation":"6256:21:97","parameters":{"id":65652,"nodeType":"ParameterList","parameters":[],"src":"6277:2:97"}},{"id":65655,"nodeType":"ErrorDefinition","src":"6285:29:97","nodes":[],"errorSelector":"70b7a2d9","name":"BShouldBeLessTwo_128","nameLocation":"6291:20:97","parameters":{"id":65654,"nodeType":"ParameterList","parameters":[],"src":"6311:2:97"}},{"id":65657,"nodeType":"ErrorDefinition","src":"6319:34:97","nodes":[],"errorSelector":"ff5b3cef","name":"AShouldBeUnderOrEqTwo_128","nameLocation":"6325:25:97","parameters":{"id":65656,"nodeType":"ParameterList","parameters":[],"src":"6350:2:97"}},{"id":65664,"nodeType":"EventDefinition","src":"6525:73:97","nodes":[],"anonymous":false,"eventSelector":"e5315be7b0ab27f8044fa25213ec2851fa61dd47203db658cf77f45f39ffc37b","name":"InitializedCV","nameLocation":"6531:13:97","parameters":{"id":65663,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65659,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6553:6:97","nodeType":"VariableDeclaration","scope":65664,"src":"6545:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65658,"name":"uint256","nodeType":"ElementaryTypeName","src":"6545:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65662,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"6592:4:97","nodeType":"VariableDeclaration","scope":65664,"src":"6561:35:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_0_$65508_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_0"},"typeName":{"id":65661,"nodeType":"UserDefinedTypeName","pathNode":{"id":65660,"name":"CVStrategyInitializeParamsV0_0","nameLocations":["6561:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65508,"src":"6561:30:97"},"referencedDeclaration":65508,"src":"6561:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_0_$65508_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_0"}},"visibility":"internal"}],"src":"6544:53:97"}},{"id":65671,"nodeType":"EventDefinition","src":"6603:74:97","nodes":[],"anonymous":false,"eventSelector":"b6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3","name":"InitializedCV2","nameLocation":"6609:14:97","parameters":{"id":65670,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65666,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6632:6:97","nodeType":"VariableDeclaration","scope":65671,"src":"6624:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65665,"name":"uint256","nodeType":"ElementaryTypeName","src":"6624:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65669,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"6671:4:97","nodeType":"VariableDeclaration","scope":65671,"src":"6640:35:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":65668,"nodeType":"UserDefinedTypeName","pathNode":{"id":65667,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["6640:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65533,"src":"6640:30:97"},"referencedDeclaration":65533,"src":"6640:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"src":"6623:53:97"}},{"id":65679,"nodeType":"EventDefinition","src":"6682:75:97","nodes":[],"anonymous":false,"eventSelector":"a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847","name":"Distributed","nameLocation":"6688:11:97","parameters":{"id":65678,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65673,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"6708:10:97","nodeType":"VariableDeclaration","scope":65679,"src":"6700:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65672,"name":"uint256","nodeType":"ElementaryTypeName","src":"6700:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65675,"indexed":false,"mutability":"mutable","name":"beneficiary","nameLocation":"6728:11:97","nodeType":"VariableDeclaration","scope":65679,"src":"6720:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65674,"name":"address","nodeType":"ElementaryTypeName","src":"6720:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65677,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"6749:6:97","nodeType":"VariableDeclaration","scope":65679,"src":"6741:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65676,"name":"uint256","nodeType":"ElementaryTypeName","src":"6741:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6699:57:97"}},{"id":65685,"nodeType":"EventDefinition","src":"6762:58:97","nodes":[],"anonymous":false,"eventSelector":"fcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b","name":"ProposalCreated","nameLocation":"6768:15:97","parameters":{"id":65684,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65681,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6792:6:97","nodeType":"VariableDeclaration","scope":65685,"src":"6784:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65680,"name":"uint256","nodeType":"ElementaryTypeName","src":"6784:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65683,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"6808:10:97","nodeType":"VariableDeclaration","scope":65685,"src":"6800:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65682,"name":"uint256","nodeType":"ElementaryTypeName","src":"6800:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6783:36:97"}},{"id":65689,"nodeType":"EventDefinition","src":"6825:42:97","nodes":[],"anonymous":false,"eventSelector":"46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339","name":"PoolAmountIncreased","nameLocation":"6831:19:97","parameters":{"id":65688,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65687,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"6859:6:97","nodeType":"VariableDeclaration","scope":65689,"src":"6851:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65686,"name":"uint256","nodeType":"ElementaryTypeName","src":"6851:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6850:16:97"}},{"id":65693,"nodeType":"EventDefinition","src":"6872:40:97","nodes":[],"anonymous":false,"eventSelector":"1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b","name":"PointsDeactivated","nameLocation":"6878:17:97","parameters":{"id":65692,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65691,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6904:6:97","nodeType":"VariableDeclaration","scope":65693,"src":"6896:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65690,"name":"address","nodeType":"ElementaryTypeName","src":"6896:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6895:16:97"}},{"id":65701,"nodeType":"EventDefinition","src":"6917:85:97","nodes":[],"anonymous":false,"eventSelector":"0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a","name":"PowerIncreased","nameLocation":"6923:14:97","parameters":{"id":65700,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65695,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6946:6:97","nodeType":"VariableDeclaration","scope":65701,"src":"6938:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65694,"name":"address","nodeType":"ElementaryTypeName","src":"6938:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65697,"indexed":false,"mutability":"mutable","name":"tokensStaked","nameLocation":"6962:12:97","nodeType":"VariableDeclaration","scope":65701,"src":"6954:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65696,"name":"uint256","nodeType":"ElementaryTypeName","src":"6954:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65699,"indexed":false,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"6984:16:97","nodeType":"VariableDeclaration","scope":65701,"src":"6976:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65698,"name":"uint256","nodeType":"ElementaryTypeName","src":"6976:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6937:64:97"}},{"id":65709,"nodeType":"EventDefinition","src":"7007:87:97","nodes":[],"anonymous":false,"eventSelector":"70b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc1","name":"PowerDecreased","nameLocation":"7013:14:97","parameters":{"id":65708,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65703,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"7036:6:97","nodeType":"VariableDeclaration","scope":65709,"src":"7028:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65702,"name":"address","nodeType":"ElementaryTypeName","src":"7028:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65705,"indexed":false,"mutability":"mutable","name":"tokensUnStaked","nameLocation":"7052:14:97","nodeType":"VariableDeclaration","scope":65709,"src":"7044:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65704,"name":"uint256","nodeType":"ElementaryTypeName","src":"7044:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65707,"indexed":false,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"7076:16:97","nodeType":"VariableDeclaration","scope":65709,"src":"7068:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65706,"name":"uint256","nodeType":"ElementaryTypeName","src":"7068:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7027:66:97"}},{"id":65721,"nodeType":"EventDefinition","src":"7099:134:97","nodes":[],"anonymous":false,"eventSelector":"0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f","name":"SupportAdded","nameLocation":"7105:12:97","parameters":{"id":65720,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65711,"indexed":false,"mutability":"mutable","name":"from","nameLocation":"7135:4:97","nodeType":"VariableDeclaration","scope":65721,"src":"7127:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65710,"name":"address","nodeType":"ElementaryTypeName","src":"7127:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65713,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7149:10:97","nodeType":"VariableDeclaration","scope":65721,"src":"7141:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65712,"name":"uint256","nodeType":"ElementaryTypeName","src":"7141:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65715,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"7169:6:97","nodeType":"VariableDeclaration","scope":65721,"src":"7161:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65714,"name":"uint256","nodeType":"ElementaryTypeName","src":"7161:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65717,"indexed":false,"mutability":"mutable","name":"totalStakedAmount","nameLocation":"7185:17:97","nodeType":"VariableDeclaration","scope":65721,"src":"7177:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65716,"name":"uint256","nodeType":"ElementaryTypeName","src":"7177:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65719,"indexed":false,"mutability":"mutable","name":"convictionLast","nameLocation":"7212:14:97","nodeType":"VariableDeclaration","scope":65721,"src":"7204:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65718,"name":"uint256","nodeType":"ElementaryTypeName","src":"7204:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7117:115:97"}},{"id":65726,"nodeType":"EventDefinition","src":"7238:41:97","nodes":[],"anonymous":false,"eventSelector":"ec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc","name":"CVParamsUpdated","nameLocation":"7244:15:97","parameters":{"id":65725,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65724,"indexed":false,"mutability":"mutable","name":"cvParams","nameLocation":"7269:8:97","nodeType":"VariableDeclaration","scope":65726,"src":"7260:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":65723,"nodeType":"UserDefinedTypeName","pathNode":{"id":65722,"name":"CVParams","nameLocations":["7260:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"7260:8:97"},"referencedDeclaration":65488,"src":"7260:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"7259:19:97"}},{"id":65730,"nodeType":"EventDefinition","src":"7284:49:97","nodes":[],"anonymous":false,"eventSelector":"d6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd","name":"RegistryUpdated","nameLocation":"7290:15:97","parameters":{"id":65729,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65728,"indexed":false,"mutability":"mutable","name":"registryCommunity","nameLocation":"7314:17:97","nodeType":"VariableDeclaration","scope":65730,"src":"7306:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65727,"name":"address","nodeType":"ElementaryTypeName","src":"7306:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7305:27:97"}},{"id":65736,"nodeType":"EventDefinition","src":"7338:76:97","nodes":[],"anonymous":false,"eventSelector":"056aedca4e334b6c4bea48715fb0de644811b740894de57a0380d3eb90f2805b","name":"MinThresholdPointsUpdated","nameLocation":"7344:25:97","parameters":{"id":65735,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65732,"indexed":false,"mutability":"mutable","name":"before","nameLocation":"7378:6:97","nodeType":"VariableDeclaration","scope":65736,"src":"7370:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65731,"name":"uint256","nodeType":"ElementaryTypeName","src":"7370:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65734,"indexed":false,"mutability":"mutable","name":"minThresholdPoints","nameLocation":"7394:18:97","nodeType":"VariableDeclaration","scope":65736,"src":"7386:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65733,"name":"uint256","nodeType":"ElementaryTypeName","src":"7386:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7369:44:97"}},{"id":65751,"nodeType":"EventDefinition","src":"7419:195:97","nodes":[],"anonymous":false,"eventSelector":"034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d","name":"ProposalDisputed","nameLocation":"7425:16:97","parameters":{"id":65750,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65739,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7463:10:97","nodeType":"VariableDeclaration","scope":65751,"src":"7451:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"typeName":{"id":65738,"nodeType":"UserDefinedTypeName","pathNode":{"id":65737,"name":"IArbitrator","nameLocations":["7451:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"7451:11:97"},"referencedDeclaration":75994,"src":"7451:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65741,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7491:10:97","nodeType":"VariableDeclaration","scope":65751,"src":"7483:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65740,"name":"uint256","nodeType":"ElementaryTypeName","src":"7483:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65743,"indexed":false,"mutability":"mutable","name":"disputeId","nameLocation":"7519:9:97","nodeType":"VariableDeclaration","scope":65751,"src":"7511:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65742,"name":"uint256","nodeType":"ElementaryTypeName","src":"7511:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65745,"indexed":false,"mutability":"mutable","name":"challenger","nameLocation":"7546:10:97","nodeType":"VariableDeclaration","scope":65751,"src":"7538:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65744,"name":"address","nodeType":"ElementaryTypeName","src":"7538:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65747,"indexed":false,"mutability":"mutable","name":"context","nameLocation":"7573:7:97","nodeType":"VariableDeclaration","scope":65751,"src":"7566:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65746,"name":"string","nodeType":"ElementaryTypeName","src":"7566:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":65749,"indexed":false,"mutability":"mutable","name":"timestamp","nameLocation":"7598:9:97","nodeType":"VariableDeclaration","scope":65751,"src":"7590:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65748,"name":"uint256","nodeType":"ElementaryTypeName","src":"7590:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7441:172:97"}},{"id":65759,"nodeType":"EventDefinition","src":"7619:88:97","nodes":[],"anonymous":false,"eventSelector":"dc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f","name":"TribunaSafeRegistered","nameLocation":"7625:21:97","parameters":{"id":65758,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65753,"indexed":false,"mutability":"mutable","name":"strategy","nameLocation":"7655:8:97","nodeType":"VariableDeclaration","scope":65759,"src":"7647:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65752,"name":"address","nodeType":"ElementaryTypeName","src":"7647:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65755,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7673:10:97","nodeType":"VariableDeclaration","scope":65759,"src":"7665:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65754,"name":"address","nodeType":"ElementaryTypeName","src":"7665:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65757,"indexed":false,"mutability":"mutable","name":"tribunalSafe","nameLocation":"7693:12:97","nodeType":"VariableDeclaration","scope":65759,"src":"7685:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65756,"name":"address","nodeType":"ElementaryTypeName","src":"7685:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7646:60:97"}},{"id":65763,"nodeType":"EventDefinition","src":"7712:44:97","nodes":[],"anonymous":false,"eventSelector":"416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c","name":"ProposalCancelled","nameLocation":"7718:17:97","parameters":{"id":65762,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65761,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7744:10:97","nodeType":"VariableDeclaration","scope":65763,"src":"7736:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65760,"name":"uint256","nodeType":"ElementaryTypeName","src":"7736:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7735:20:97"}},{"id":65780,"nodeType":"EventDefinition","src":"7761:302:97","nodes":[],"anonymous":false,"eventSelector":"e677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53","name":"ArbitrableConfigUpdated","nameLocation":"7767:23:97","parameters":{"id":65779,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65765,"indexed":false,"mutability":"mutable","name":"currentArbitrableConfigVersion","nameLocation":"7808:30:97","nodeType":"VariableDeclaration","scope":65780,"src":"7800:38:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65764,"name":"uint256","nodeType":"ElementaryTypeName","src":"7800:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65768,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7860:10:97","nodeType":"VariableDeclaration","scope":65780,"src":"7848:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"typeName":{"id":65767,"nodeType":"UserDefinedTypeName","pathNode":{"id":65766,"name":"IArbitrator","nameLocations":["7848:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"7848:11:97"},"referencedDeclaration":75994,"src":"7848:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65770,"indexed":false,"mutability":"mutable","name":"tribunalSafe","nameLocation":"7888:12:97","nodeType":"VariableDeclaration","scope":65780,"src":"7880:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65769,"name":"address","nodeType":"ElementaryTypeName","src":"7880:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65772,"indexed":false,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"7918:25:97","nodeType":"VariableDeclaration","scope":65780,"src":"7910:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65771,"name":"uint256","nodeType":"ElementaryTypeName","src":"7910:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65774,"indexed":false,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"7961:26:97","nodeType":"VariableDeclaration","scope":65780,"src":"7953:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65773,"name":"uint256","nodeType":"ElementaryTypeName","src":"7953:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65776,"indexed":false,"mutability":"mutable","name":"defaultRuling","nameLocation":"8005:13:97","nodeType":"VariableDeclaration","scope":65780,"src":"7997:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65775,"name":"uint256","nodeType":"ElementaryTypeName","src":"7997:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65778,"indexed":false,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"8036:20:97","nodeType":"VariableDeclaration","scope":65780,"src":"8028:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65777,"name":"uint256","nodeType":"ElementaryTypeName","src":"8028:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7790:272:97"}},{"id":65787,"nodeType":"EventDefinition","src":"8068:65:97","nodes":[],"anonymous":false,"eventSelector":"d418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e","name":"AllowlistMembersRemoved","nameLocation":"8074:23:97","parameters":{"id":65786,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65782,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"8106:6:97","nodeType":"VariableDeclaration","scope":65787,"src":"8098:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65781,"name":"uint256","nodeType":"ElementaryTypeName","src":"8098:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65785,"indexed":false,"mutability":"mutable","name":"members","nameLocation":"8124:7:97","nodeType":"VariableDeclaration","scope":65787,"src":"8114:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65783,"name":"address","nodeType":"ElementaryTypeName","src":"8114:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65784,"nodeType":"ArrayTypeName","src":"8114:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"8097:35:97"}},{"id":65794,"nodeType":"EventDefinition","src":"8138:63:97","nodes":[],"anonymous":false,"eventSelector":"7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a","name":"AllowlistMembersAdded","nameLocation":"8144:21:97","parameters":{"id":65793,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65789,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"8174:6:97","nodeType":"VariableDeclaration","scope":65794,"src":"8166:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65788,"name":"uint256","nodeType":"ElementaryTypeName","src":"8166:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65792,"indexed":false,"mutability":"mutable","name":"members","nameLocation":"8192:7:97","nodeType":"VariableDeclaration","scope":65794,"src":"8182:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65790,"name":"address","nodeType":"ElementaryTypeName","src":"8182:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65791,"nodeType":"ArrayTypeName","src":"8182:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"8165:35:97"}},{"id":65798,"nodeType":"EventDefinition","src":"8206:46:97","nodes":[],"anonymous":false,"eventSelector":"2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485","name":"SybilScorerUpdated","nameLocation":"8212:18:97","parameters":{"id":65797,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65796,"indexed":false,"mutability":"mutable","name":"sybilScorer","nameLocation":"8239:11:97","nodeType":"VariableDeclaration","scope":65798,"src":"8231:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65795,"name":"address","nodeType":"ElementaryTypeName","src":"8231:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8230:21:97"}},{"id":65801,"nodeType":"VariableDeclaration","src":"8626:38:97","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"8649:7:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65799,"name":"string","nodeType":"ElementaryTypeName","src":"8626:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":65800,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8659:5:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":65804,"nodeType":"VariableDeclaration","src":"8670:36:97","nodes":[],"constant":true,"functionSelector":"0f529ba2","mutability":"constant","name":"D","nameLocation":"8694:1:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65802,"name":"uint256","nodeType":"ElementaryTypeName","src":"8670:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3130303030303030","id":65803,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8698:8:97","typeDescriptions":{"typeIdentifier":"t_rational_10000000_by_1","typeString":"int_const 10000000"},"value":"10000000"},"visibility":"public"},{"id":65807,"nodeType":"VariableDeclaration","src":"8720:71:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_128","nameLocation":"8746:7:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65805,"name":"uint256","nodeType":"ElementaryTypeName","src":"8720:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3078313030303030303030303030303030303030303030303030303030303030303030","id":65806,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8756:35:97","typeDescriptions":{"typeIdentifier":"t_rational_340282366920938463463374607431768211456_by_1","typeString":"int_const 3402...(31 digits omitted)...1456"},"value":"0x100000000000000000000000000000000"},"visibility":"internal"},{"id":65810,"nodeType":"VariableDeclaration","src":"8807:70:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_127","nameLocation":"8833:7:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65808,"name":"uint256","nodeType":"ElementaryTypeName","src":"8807:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30783830303030303030303030303030303030303030303030303030303030303030","id":65809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8843:34:97","typeDescriptions":{"typeIdentifier":"t_rational_170141183460469231731687303715884105728_by_1","typeString":"int_const 1701...(31 digits omitted)...5728"},"value":"0x80000000000000000000000000000000"},"visibility":"internal"},{"id":65813,"nodeType":"VariableDeclaration","src":"8893:54:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_64","nameLocation":"8919:6:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65811,"name":"uint256","nodeType":"ElementaryTypeName","src":"8893:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30783130303030303030303030303030303030","id":65812,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8928:19:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"value":"0x10000000000000000"},"visibility":"internal"},{"id":65816,"nodeType":"VariableDeclaration","src":"8962:49:97","nodes":[],"constant":true,"functionSelector":"406244d8","mutability":"constant","name":"MAX_STAKED_PROPOSALS","nameLocation":"8986:20:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65814,"name":"uint256","nodeType":"ElementaryTypeName","src":"8962:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3130","id":65815,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9009:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"visibility":"public"},{"id":65819,"nodeType":"VariableDeclaration","src":"9097:42:97","nodes":[],"constant":true,"functionSelector":"626c47e8","mutability":"constant","name":"RULING_OPTIONS","nameLocation":"9121:14:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65817,"name":"uint256","nodeType":"ElementaryTypeName","src":"9097:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"33","id":65818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9138:1:97","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"visibility":"public"},{"id":65822,"nodeType":"VariableDeclaration","src":"9145:54:97","nodes":[],"constant":true,"functionSelector":"f5be3f7c","mutability":"constant","name":"DISPUTE_COOLDOWN_SEC","nameLocation":"9169:20:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65820,"name":"uint256","nodeType":"ElementaryTypeName","src":"9145:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"32","id":65821,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9192:7:97","subdenomination":"hours","typeDescriptions":{"typeIdentifier":"t_rational_7200_by_1","typeString":"int_const 7200"},"value":"2"},"visibility":"public"},{"id":65824,"nodeType":"VariableDeclaration","src":"9206:40:97","nodes":[],"constant":false,"mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"9223:23:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65823,"name":"address","nodeType":"ElementaryTypeName","src":"9206:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":65826,"nodeType":"VariableDeclaration","src":"9294:47:97","nodes":[],"constant":false,"mutability":"mutable","name":"surpressStateMutabilityWarning","nameLocation":"9311:30:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65825,"name":"uint256","nodeType":"ElementaryTypeName","src":"9294:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":65828,"nodeType":"VariableDeclaration","src":"9385:25:97","nodes":[],"constant":false,"functionSelector":"33960459","mutability":"mutable","name":"cloneNonce","nameLocation":"9400:10:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65827,"name":"uint256","nodeType":"ElementaryTypeName","src":"9385:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65830,"nodeType":"VariableDeclaration","src":"9416:26:97","nodes":[],"constant":false,"functionSelector":"a28889e1","mutability":"mutable","name":"disputeCount","nameLocation":"9430:12:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":65829,"name":"uint64","nodeType":"ElementaryTypeName","src":"9416:6:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":65832,"nodeType":"VariableDeclaration","src":"9448:30:97","nodes":[],"constant":false,"functionSelector":"0c0512e9","mutability":"mutable","name":"proposalCounter","nameLocation":"9463:15:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65831,"name":"uint256","nodeType":"ElementaryTypeName","src":"9448:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65834,"nodeType":"VariableDeclaration","src":"9484:45:97","nodes":[],"constant":false,"functionSelector":"125fd1d9","mutability":"mutable","name":"currentArbitrableConfigVersion","nameLocation":"9499:30:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65833,"name":"uint256","nodeType":"ElementaryTypeName","src":"9484:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65836,"nodeType":"VariableDeclaration","src":"9536:26:97","nodes":[],"constant":false,"functionSelector":"817b1cd2","mutability":"mutable","name":"totalStaked","nameLocation":"9551:11:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65835,"name":"uint256","nodeType":"ElementaryTypeName","src":"9536:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65838,"nodeType":"VariableDeclaration","src":"9568:35:97","nodes":[],"constant":false,"functionSelector":"aba9ffee","mutability":"mutable","name":"totalPointsActivated","nameLocation":"9583:20:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65837,"name":"uint256","nodeType":"ElementaryTypeName","src":"9568:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65841,"nodeType":"VariableDeclaration","src":"9610:24:97","nodes":[],"constant":false,"functionSelector":"2506b870","mutability":"mutable","name":"cvParams","nameLocation":"9626:8:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams"},"typeName":{"id":65840,"nodeType":"UserDefinedTypeName","pathNode":{"id":65839,"name":"CVParams","nameLocations":["9610:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"9610:8:97"},"referencedDeclaration":65488,"src":"9610:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"public"},{"id":65844,"nodeType":"VariableDeclaration","src":"9681:32:97","nodes":[],"constant":false,"functionSelector":"351d9f96","mutability":"mutable","name":"proposalType","nameLocation":"9701:12:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"typeName":{"id":65843,"nodeType":"UserDefinedTypeName","pathNode":{"id":65842,"name":"ProposalType","nameLocations":["9681:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65391,"src":"9681:12:97"},"referencedDeclaration":65391,"src":"9681:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"visibility":"public"},{"id":65847,"nodeType":"VariableDeclaration","src":"9772:30:97","nodes":[],"constant":false,"functionSelector":"2dbd6fdd","mutability":"mutable","name":"pointSystem","nameLocation":"9791:11:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":65846,"nodeType":"UserDefinedTypeName","pathNode":{"id":65845,"name":"PointSystem","nameLocations":["9772:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"9772:11:97"},"referencedDeclaration":65396,"src":"9772:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"public"},{"id":65850,"nodeType":"VariableDeclaration","src":"9808:36:97","nodes":[],"constant":false,"functionSelector":"a47ff7e5","mutability":"mutable","name":"pointConfig","nameLocation":"9833:11:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig"},"typeName":{"id":65849,"nodeType":"UserDefinedTypeName","pathNode":{"id":65848,"name":"PointSystemConfig","nameLocations":["9808:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65465,"src":"9808:17:97"},"referencedDeclaration":65465,"src":"9808:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"public"},{"id":65853,"nodeType":"VariableDeclaration","src":"9877:46:97","nodes":[],"constant":false,"functionSelector":"6003e414","mutability":"mutable","name":"registryCommunity","nameLocation":"9906:17:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":65852,"nodeType":"UserDefinedTypeName","pathNode":{"id":65851,"name":"RegistryCommunityV0_0","nameLocations":["9877:21:97"],"nodeType":"IdentifierPath","referencedDeclaration":72600,"src":"9877:21:97"},"referencedDeclaration":72600,"src":"9877:21:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"visibility":"public"},{"id":65856,"nodeType":"VariableDeclaration","src":"9930:39:97","nodes":[],"constant":false,"functionSelector":"0bece79c","mutability":"mutable","name":"collateralVault","nameLocation":"9954:15:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"},"typeName":{"id":65855,"nodeType":"UserDefinedTypeName","pathNode":{"id":65854,"name":"ICollateralVault","nameLocations":["9930:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":76027,"src":"9930:16:97"},"referencedDeclaration":76027,"src":"9930:16:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"visibility":"public"},{"id":65859,"nodeType":"VariableDeclaration","src":"9975:31:97","nodes":[],"constant":false,"functionSelector":"b6c61f31","mutability":"mutable","name":"sybilScorer","nameLocation":"9995:11:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"},"typeName":{"id":65858,"nodeType":"UserDefinedTypeName","pathNode":{"id":65857,"name":"ISybilScorer","nameLocations":["9975:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":69908,"src":"9975:12:97"},"referencedDeclaration":69908,"src":"9975:12:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"visibility":"public"},{"id":65864,"nodeType":"VariableDeclaration","src":"10073:45:97","nodes":[],"constant":false,"functionSelector":"013cf08b","mutability":"mutable","name":"proposals","nameLocation":"10109:9:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal)"},"typeName":{"id":65863,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65860,"name":"uint256","nodeType":"ElementaryTypeName","src":"10081:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10073:28:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65862,"nodeType":"UserDefinedTypeName","pathNode":{"id":65861,"name":"Proposal","nameLocations":["10092:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"10092:8:97"},"referencedDeclaration":65457,"src":"10092:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}}},"visibility":"public"},{"id":65868,"nodeType":"VariableDeclaration","src":"10174:53:97","nodes":[],"constant":false,"functionSelector":"5db64b99","mutability":"mutable","name":"totalVoterStakePct","nameLocation":"10209:18:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":65867,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65865,"name":"address","nodeType":"ElementaryTypeName","src":"10182:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"10174:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65866,"name":"uint256","nodeType":"ElementaryTypeName","src":"10193:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":65873,"nodeType":"VariableDeclaration","src":"10265:57:97","nodes":[],"constant":false,"functionSelector":"868c57b8","mutability":"mutable","name":"voterStakedProposals","nameLocation":"10302:20:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[])"},"typeName":{"id":65872,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65869,"name":"address","nodeType":"ElementaryTypeName","src":"10273:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"10265:29:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[])"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"baseType":{"id":65870,"name":"uint256","nodeType":"ElementaryTypeName","src":"10284:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":65871,"nodeType":"ArrayTypeName","src":"10284:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"visibility":"public"},{"id":65877,"nodeType":"VariableDeclaration","src":"10360:56:97","nodes":[],"constant":false,"functionSelector":"255ffb38","mutability":"mutable","name":"disputeIdToProposalId","nameLocation":"10395:21:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"},"typeName":{"id":65876,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65874,"name":"uint256","nodeType":"ElementaryTypeName","src":"10368:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10360:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65875,"name":"uint256","nodeType":"ElementaryTypeName","src":"10379:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":65882,"nodeType":"VariableDeclaration","src":"10422:61:97","nodes":[],"constant":false,"functionSelector":"41bb7605","mutability":"mutable","name":"arbitrableConfigs","nameLocation":"10466:17:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig)"},"typeName":{"id":65881,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65878,"name":"uint256","nodeType":"ElementaryTypeName","src":"10430:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10422:36:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65880,"nodeType":"UserDefinedTypeName","pathNode":{"id":65879,"name":"ArbitrableConfig","nameLocations":["10441:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"10441:16:97"},"referencedDeclaration":65479,"src":"10441:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}}},"visibility":"public"},{"id":65906,"nodeType":"FunctionDefinition","src":"10735:222:97","nodes":[],"body":{"id":65905,"nodeType":"Block","src":"10842:115:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":65896,"name":"_allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65884,"src":"10863:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"43565374726174656779","id":65897,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10870:12:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f43243e98d2b877d41079bf899c9372a6b91af5be3180830de9d43f93117b2e","typeString":"literal_string \"CVStrategy\""},"value":"CVStrategy"},{"id":65898,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"10884:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_stringliteral_5f43243e98d2b877d41079bf899c9372a6b91af5be3180830de9d43f93117b2e","typeString":"literal_string \"CVStrategy\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65893,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"10852:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_CVStrategyV0_0_$69544_$","typeString":"type(contract super CVStrategyV0_0)"}},"id":65895,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10858:4:97","memberName":"init","nodeType":"MemberAccess","referencedDeclaration":64767,"src":"10852:10:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_string_memory_ptr_$_t_address_$returns$__$","typeString":"function (address,string memory,address)"}},"id":65899,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10852:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65900,"nodeType":"ExpressionStatement","src":"10852:38:97"},{"expression":{"id":65903,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65901,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65824,"src":"10900:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65902,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65886,"src":"10926:24:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"10900:50:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65904,"nodeType":"ExpressionStatement","src":"10900:50:97"}]},"functionSelector":"184b9559","implemented":true,"kind":"function","modifiers":[{"id":65891,"kind":"modifierInvocation","modifierName":{"id":65890,"name":"initializer","nameLocations":["10830:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"10830:11:97"},"nodeType":"ModifierInvocation","src":"10830:11:97"}],"name":"init","nameLocation":"10744:4:97","parameters":{"id":65889,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65884,"mutability":"mutable","name":"_allo","nameLocation":"10757:5:97","nodeType":"VariableDeclaration","scope":65906,"src":"10749:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65883,"name":"address","nodeType":"ElementaryTypeName","src":"10749:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65886,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"10772:24:97","nodeType":"VariableDeclaration","scope":65906,"src":"10764:32:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65885,"name":"address","nodeType":"ElementaryTypeName","src":"10764:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65888,"mutability":"mutable","name":"owner","nameLocation":"10806:5:97","nodeType":"VariableDeclaration","scope":65906,"src":"10798:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65887,"name":"address","nodeType":"ElementaryTypeName","src":"10798:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10748:64:97"},"returnParameters":{"id":65892,"nodeType":"ParameterList","parameters":[],"src":"10842:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66026,"nodeType":"FunctionDefinition","src":"10963:1027:97","nodes":[],"body":{"id":66025,"nodeType":"Block","src":"11047:943:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":65917,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65908,"src":"11077:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":65916,"name":"__BaseStrategy_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64903,"src":"11057:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":65918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11057:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65919,"nodeType":"ExpressionStatement","src":"11057:28:97"},{"expression":{"id":65929,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65920,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"11096:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":65924,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65824,"src":"11149:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":65926,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"11174:12:97","subExpression":{"id":65925,"name":"cloneNonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65828,"src":"11174:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":65922,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"11131:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Clone_$3002_$","typeString":"type(library Clone)"}},"id":65923,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11137:11:97","memberName":"createClone","nodeType":"MemberAccess","referencedDeclaration":3001,"src":"11131:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_address_$","typeString":"function (address,uint256) returns (address)"}},"id":65927,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11131:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65921,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76027,"src":"11114:16:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ICollateralVault_$76027_$","typeString":"type(contract ICollateralVault)"}},"id":65928,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11114:74:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"src":"11096:92:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":65930,"nodeType":"ExpressionStatement","src":"11096:92:97"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":65931,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"11198:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":65933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11214:10:97","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":75999,"src":"11198:26:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":65934,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11198:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65935,"nodeType":"ExpressionStatement","src":"11198:28:97"},{"assignments":[65938],"declarations":[{"constant":false,"id":65938,"mutability":"mutable","name":"ip","nameLocation":"11275:2:97","nodeType":"VariableDeclaration","scope":66025,"src":"11237:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":65937,"nodeType":"UserDefinedTypeName","pathNode":{"id":65936,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["11237:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65533,"src":"11237:30:97"},"referencedDeclaration":65533,"src":"11237:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"id":65945,"initialValue":{"arguments":[{"id":65941,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65910,"src":"11291:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":65942,"name":"CVStrategyInitializeParamsV0_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65533,"src":"11299:30:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}}],"id":65943,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"11298:32:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}],"expression":{"id":65939,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11280:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65940,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11284:6:97","memberName":"decode","nodeType":"MemberAccess","src":"11280:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":65944,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11280:51:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"nodeType":"VariableDeclarationStatement","src":"11237:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":65952,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":65946,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11346:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65947,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11349:17:97","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65525,"src":"11346:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":65950,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11378:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":65949,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11370:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":65948,"name":"address","nodeType":"ElementaryTypeName","src":"11370:7:97","typeDescriptions":{}}},"id":65951,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11370:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"11346:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":65957,"nodeType":"IfStatement","src":"11342:94:97","trueBody":{"id":65956,"nodeType":"Block","src":"11382:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":65953,"name":"RegistryCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65564,"src":"11403:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":65954,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11403:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65955,"nodeType":"RevertStatement","src":"11396:29:97"}]}},{"expression":{"id":65963,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65958,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"11490:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":65960,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11532:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65961,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11535:17:97","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65525,"src":"11532:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65959,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"11510:21:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":65962,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11510:43:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"src":"11490:63:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":65964,"nodeType":"ExpressionStatement","src":"11490:63:97"},{"expression":{"id":65968,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65965,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65844,"src":"11564:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":65966,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11579:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65967,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11582:12:97","memberName":"proposalType","nodeType":"MemberAccess","referencedDeclaration":65514,"src":"11579:15:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"src":"11564:30:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"id":65969,"nodeType":"ExpressionStatement","src":"11564:30:97"},{"expression":{"id":65973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65970,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"11604:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":65971,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11618:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65972,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11621:11:97","memberName":"pointSystem","nodeType":"MemberAccess","referencedDeclaration":65517,"src":"11618:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"11604:28:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"id":65974,"nodeType":"ExpressionStatement","src":"11604:28:97"},{"expression":{"id":65978,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65975,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65850,"src":"11642:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":65976,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11656:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65977,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11659:11:97","memberName":"pointConfig","nodeType":"MemberAccess","referencedDeclaration":65520,"src":"11656:14:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_memory_ptr","typeString":"struct PointSystemConfig memory"}},"src":"11642:28:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"id":65979,"nodeType":"ExpressionStatement","src":"11642:28:97"},{"expression":{"id":65985,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65980,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"11680:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":65982,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11707:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65983,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11710:11:97","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65527,"src":"11707:14:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65981,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"11694:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISybilScorer_$69908_$","typeString":"type(contract ISybilScorer)"}},"id":65984,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11694:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"src":"11680:42:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":65986,"nodeType":"ExpressionStatement","src":"11680:42:97"},{"eventCall":{"arguments":[{"id":65988,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65908,"src":"11753:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":65989,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11762:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}],"id":65987,"name":"InitializedCV2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65671,"src":"11738:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr_$returns$__$","typeString":"function (uint256,struct CVStrategyInitializeParamsV0_1 memory)"}},"id":65990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11738:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65991,"nodeType":"EmitStatement","src":"11733:32:97"},{"expression":{"arguments":[{"expression":{"id":65993,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11791:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65994,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11794:16:97","memberName":"arbitrableConfig","nodeType":"MemberAccess","referencedDeclaration":65523,"src":"11791:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"expression":{"id":65995,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11812:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":65996,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11815:8:97","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65511,"src":"11812:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},{"arguments":[{"hexValue":"30","id":66000,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11839:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":65999,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"11825:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":65997,"name":"address","nodeType":"ElementaryTypeName","src":"11829:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65998,"nodeType":"ArrayTypeName","src":"11829:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":66001,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11825:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"arguments":[{"hexValue":"30","id":66005,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11857:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66004,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"11843:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":66002,"name":"address","nodeType":"ElementaryTypeName","src":"11847:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66003,"nodeType":"ArrayTypeName","src":"11847:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":66006,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11843:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":65992,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68769,"src":"11776:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,address[] memory,address[] memory)"}},"id":66007,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11776:84:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66008,"nodeType":"ExpressionStatement","src":"11776:84:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66017,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66011,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"11882:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}],"id":66010,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11874:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66009,"name":"address","nodeType":"ElementaryTypeName","src":"11874:7:97","typeDescriptions":{}}},"id":66012,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11874:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"307830","id":66015,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11906:3:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0x0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66014,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11898:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66013,"name":"address","nodeType":"ElementaryTypeName","src":"11898:7:97","typeDescriptions":{}}},"id":66016,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11898:12:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"11874:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66024,"nodeType":"IfStatement","src":"11870:114:97","trueBody":{"id":66023,"nodeType":"Block","src":"11912:72:97","statements":[{"expression":{"arguments":[{"expression":{"id":66019,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65938,"src":"11949:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66020,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11952:20:97","memberName":"sybilScorerThreshold","nodeType":"MemberAccess","referencedDeclaration":65529,"src":"11949:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66018,"name":"_registerToSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69539,"src":"11926:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":66021,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11926:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66022,"nodeType":"ExpressionStatement","src":"11926:47:97"}]}}]},"baseFunctions":[2939],"functionSelector":"edd146cc","implemented":true,"kind":"function","modifiers":[{"id":65914,"kind":"modifierInvocation","modifierName":{"id":65913,"name":"onlyAllo","nameLocations":["11038:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":64775,"src":"11038:8:97"},"nodeType":"ModifierInvocation","src":"11038:8:97"}],"name":"initialize","nameLocation":"10972:10:97","overrides":{"id":65912,"nodeType":"OverrideSpecifier","overrides":[],"src":"11029:8:97"},"parameters":{"id":65911,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65908,"mutability":"mutable","name":"_poolId","nameLocation":"10991:7:97","nodeType":"VariableDeclaration","scope":66026,"src":"10983:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65907,"name":"uint256","nodeType":"ElementaryTypeName","src":"10983:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65910,"mutability":"mutable","name":"_data","nameLocation":"11013:5:97","nodeType":"VariableDeclaration","scope":66026,"src":"11000:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65909,"name":"bytes","nodeType":"ElementaryTypeName","src":"11000:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"10982:37:97"},"returnParameters":{"id":65915,"nodeType":"ParameterList","parameters":[],"src":"11047:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":66030,"nodeType":"FunctionDefinition","src":"12161:83:97","nodes":[],"body":{"id":66029,"nodeType":"Block","src":"12189:55:97","nodes":[],"statements":[]},"implemented":true,"kind":"fallback","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":66027,"nodeType":"ParameterList","parameters":[],"src":"12169:2:97"},"returnParameters":{"id":66028,"nodeType":"ParameterList","parameters":[],"src":"12189:0:97"},"scope":69544,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":66034,"nodeType":"FunctionDefinition","src":"12250:135:97","nodes":[],"body":{"id":66033,"nodeType":"Block","src":"12277:108:97","nodes":[],"statements":[]},"implemented":true,"kind":"receive","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":66031,"nodeType":"ParameterList","parameters":[],"src":"12257:2:97"},"returnParameters":{"id":66032,"nodeType":"ParameterList","parameters":[],"src":"12277:0:97"},"scope":69544,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":66056,"nodeType":"FunctionDefinition","src":"12391:210:97","nodes":[],"body":{"id":66055,"nodeType":"Block","src":"12490:111:97","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66053,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"id":66048,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66043,"name":"interfaceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66036,"src":"12507:11:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"arguments":[{"id":66045,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"12527:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}],"id":66044,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"12522:4:97","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":66046,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12522:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_contract$_IPointStrategy_$65387","typeString":"type(contract IPointStrategy)"}},"id":66047,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12543:11:97","memberName":"interfaceId","nodeType":"MemberAccess","src":"12522:32:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"src":"12507:47:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"arguments":[{"id":66051,"name":"interfaceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66036,"src":"12582:11:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":66049,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"12558:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_CVStrategyV0_0_$69544_$","typeString":"type(contract super CVStrategyV0_0)"}},"id":66050,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12564:17:97","memberName":"supportsInterface","nodeType":"MemberAccess","referencedDeclaration":57021,"src":"12558:23:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes4_$returns$_t_bool_$","typeString":"function (bytes4) view returns (bool)"}},"id":66052,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12558:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"12507:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66042,"id":66054,"nodeType":"Return","src":"12500:94:97"}]},"baseFunctions":[57021],"functionSelector":"01ffc9a7","implemented":true,"kind":"function","modifiers":[],"name":"supportsInterface","nameLocation":"12400:17:97","overrides":{"id":66039,"nodeType":"OverrideSpecifier","overrides":[{"id":66038,"name":"ERC165","nameLocations":["12467:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":57022,"src":"12467:6:97"}],"src":"12458:16:97"},"parameters":{"id":66037,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66036,"mutability":"mutable","name":"interfaceId","nameLocation":"12425:11:97","nodeType":"VariableDeclaration","scope":66056,"src":"12418:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"typeName":{"id":66035,"name":"bytes4","nodeType":"ElementaryTypeName","src":"12418:6:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"visibility":"internal"}],"src":"12417:20:97"},"returnParameters":{"id":66042,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66041,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66056,"src":"12484:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66040,"name":"bool","nodeType":"ElementaryTypeName","src":"12484:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"12483:6:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":66097,"nodeType":"FunctionDefinition","src":"12772:386:97","nodes":[],"body":{"id":66096,"nodeType":"Block","src":"12840:318:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66066,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66061,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66058,"src":"12854:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66064,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12873:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66063,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12865:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66062,"name":"address","nodeType":"ElementaryTypeName","src":"12865:7:97","typeDescriptions":{}}},"id":66065,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12865:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12854:21:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66071,"nodeType":"IfStatement","src":"12850:77:97","trueBody":{"id":66070,"nodeType":"Block","src":"12877:50:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66067,"name":"UserCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65544,"src":"12898:16:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66068,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12898:18:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66069,"nodeType":"RevertStatement","src":"12891:25:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66080,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66074,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"12948:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":66073,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12940:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66072,"name":"address","nodeType":"ElementaryTypeName","src":"12940:7:97","typeDescriptions":{}}},"id":66075,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12940:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12978:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66077,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12970:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66076,"name":"address","nodeType":"ElementaryTypeName","src":"12970:7:97","typeDescriptions":{}}},"id":66079,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12970:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12940:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66085,"nodeType":"IfStatement","src":"12936:100:97","trueBody":{"id":66084,"nodeType":"Block","src":"12982:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66081,"name":"RegistryCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65564,"src":"13003:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66082,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13003:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66083,"nodeType":"RevertStatement","src":"12996:29:97"}]}},{"condition":{"id":66090,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"13049:36:97","subExpression":{"arguments":[{"id":66088,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66058,"src":"13077:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66086,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"13050:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66087,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13068:8:97","memberName":"isMember","nodeType":"MemberAccess","referencedDeclaration":72217,"src":"13050:26:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view external returns (bool)"}},"id":66089,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13050:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66095,"nodeType":"IfStatement","src":"13045:93:97","trueBody":{"id":66094,"nodeType":"Block","src":"13087:51:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66091,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65546,"src":"13108:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66092,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13108:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66093,"nodeType":"RevertStatement","src":"13101:26:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"checkSenderIsMember","nameLocation":"12781:19:97","parameters":{"id":66059,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66058,"mutability":"mutable","name":"_sender","nameLocation":"12809:7:97","nodeType":"VariableDeclaration","scope":66097,"src":"12801:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66057,"name":"address","nodeType":"ElementaryTypeName","src":"12801:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"12800:17:97"},"returnParameters":{"id":66060,"nodeType":"ParameterList","parameters":[],"src":"12840:0:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66113,"nodeType":"FunctionDefinition","src":"13164:171:97","nodes":[],"body":{"id":66112,"nodeType":"Block","src":"13219:116:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66106,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66100,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"13233:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66101,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13237:6:97","memberName":"sender","nodeType":"MemberAccess","src":"13233:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"id":66104,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"13255:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":66103,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13247:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66102,"name":"address","nodeType":"ElementaryTypeName","src":"13247:7:97","typeDescriptions":{}}},"id":66105,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13247:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13233:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66111,"nodeType":"IfStatement","src":"13229:100:97","trueBody":{"id":66110,"nodeType":"Block","src":"13275:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66107,"name":"OnlyCommunityAllowed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65604,"src":"13296:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66108,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13296:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66109,"nodeType":"RevertStatement","src":"13289:29:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyRegistryCommunity","nameLocation":"13173:21:97","parameters":{"id":66098,"nodeType":"ParameterList","parameters":[],"src":"13194:2:97"},"returnParameters":{"id":66099,"nodeType":"ParameterList","parameters":[],"src":"13219:0:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66129,"nodeType":"FunctionDefinition","src":"13341:141:97","nodes":[],"body":{"id":66128,"nodeType":"Block","src":"13409:73:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66123,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66118,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66115,"src":"13423:8:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66121,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13443:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66120,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13435:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66119,"name":"address","nodeType":"ElementaryTypeName","src":"13435:7:97","typeDescriptions":{}}},"id":66122,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13435:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13423:22:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66127,"nodeType":"IfStatement","src":"13419:56:97","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66124,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65562,"src":"13454:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66125,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13454:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66126,"nodeType":"RevertStatement","src":"13447:28:97"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"13350:18:97","parameters":{"id":66116,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66115,"mutability":"mutable","name":"_address","nameLocation":"13377:8:97","nodeType":"VariableDeclaration","scope":66129,"src":"13369:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66114,"name":"address","nodeType":"ElementaryTypeName","src":"13369:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13368:18:97"},"returnParameters":{"id":66117,"nodeType":"ParameterList","parameters":[],"src":"13409:0:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":66147,"nodeType":"FunctionDefinition","src":"13488:174:97","nodes":[],"body":{"id":66146,"nodeType":"Block","src":"13537:125:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66140,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66132,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"13551:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66133,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13555:6:97","memberName":"sender","nodeType":"MemberAccess","src":"13551:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66136,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"13573:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13591:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70800,"src":"13573:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$76120_$","typeString":"function () view external returns (contract ISafe)"}},"id":66138,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13573:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":66135,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13565:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66134,"name":"address","nodeType":"ElementaryTypeName","src":"13565:7:97","typeDescriptions":{}}},"id":66139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13565:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13551:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66145,"nodeType":"IfStatement","src":"13547:109:97","trueBody":{"id":66144,"nodeType":"Block","src":"13607:49:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66141,"name":"OnlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65614,"src":"13628:15:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13628:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66143,"nodeType":"RevertStatement","src":"13621:24:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyCouncilSafe","nameLocation":"13497:15:97","parameters":{"id":66130,"nodeType":"ParameterList","parameters":[],"src":"13512:2:97"},"returnParameters":{"id":66131,"nodeType":"ParameterList","parameters":[],"src":"13537:0:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66204,"nodeType":"FunctionDefinition","src":"13668:499:97","nodes":[],"body":{"id":66203,"nodeType":"Block","src":"13739:428:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66162,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66156,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"13761:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}],"id":66155,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13753:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66154,"name":"address","nodeType":"ElementaryTypeName","src":"13753:7:97","typeDescriptions":{}}},"id":66157,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13753:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13785:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66159,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13777:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66158,"name":"address","nodeType":"ElementaryTypeName","src":"13777:7:97","typeDescriptions":{}}},"id":66161,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13777:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13753:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66193,"nodeType":"IfStatement","src":"13749:345:97","trueBody":{"id":66192,"nodeType":"Block","src":"13789:305:97","statements":[{"assignments":[66164],"declarations":[{"constant":false,"id":66164,"mutability":"mutable","name":"allowlistRole","nameLocation":"13811:13:97","nodeType":"VariableDeclaration","scope":66192,"src":"13803:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":66163,"name":"bytes32","nodeType":"ElementaryTypeName","src":"13803:7:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":66172,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":66168,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13854:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":66169,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"13867:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66166,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13837:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66167,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13841:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"13837:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":66170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13837:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":66165,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"13827:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":66171,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13827:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"13803:72:97"},{"condition":{"arguments":[{"id":66175,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66164,"src":"13919:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":66178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13942:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66177,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13934:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66176,"name":"address","nodeType":"ElementaryTypeName","src":"13934:7:97","typeDescriptions":{}}},"id":66179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13934:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66173,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"13893:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66174,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13911:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"13893:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":66180,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13893:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":66190,"nodeType":"Block","src":"13997:87:97","statements":[{"expression":{"arguments":[{"id":66186,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66164,"src":"14048:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":66187,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66149,"src":"14063:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66184,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"14022:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66185,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14040:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"14022:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":66188,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14022:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66153,"id":66189,"nodeType":"Return","src":"14015:54:97"}]},"id":66191,"nodeType":"IfStatement","src":"13889:195:97","trueBody":{"id":66183,"nodeType":"Block","src":"13947:44:97","statements":[{"expression":{"hexValue":"74727565","id":66181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"13972:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"functionReturnParameters":66153,"id":66182,"nodeType":"Return","src":"13965:11:97"}]}}]}},{"expression":{"arguments":[{"id":66196,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66149,"src":"14139:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66199,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"14154:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14146:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66197,"name":"address","nodeType":"ElementaryTypeName","src":"14146:7:97","typeDescriptions":{}}},"id":66200,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14146:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66194,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"14110:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":66195,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14122:16:97","memberName":"canExecuteAction","nodeType":"MemberAccess","referencedDeclaration":69881,"src":"14110:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":66201,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14110:50:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66153,"id":66202,"nodeType":"Return","src":"14103:57:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_canExecuteAction","nameLocation":"13677:17:97","parameters":{"id":66150,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66149,"mutability":"mutable","name":"_user","nameLocation":"13703:5:97","nodeType":"VariableDeclaration","scope":66204,"src":"13695:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66148,"name":"address","nodeType":"ElementaryTypeName","src":"13695:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13694:15:97"},"returnParameters":{"id":66153,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66152,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66204,"src":"13733:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66151,"name":"bool","nodeType":"ElementaryTypeName","src":"13733:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13732:6:97"},"scope":69544,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":66255,"nodeType":"FunctionDefinition","src":"14173:579:97","nodes":[],"body":{"id":66254,"nodeType":"Block","src":"14279:473:97","nodes":[],"statements":[{"assignments":[66213],"declarations":[{"constant":false,"id":66213,"mutability":"mutable","name":"p","nameLocation":"14306:1:97","nodeType":"VariableDeclaration","scope":66254,"src":"14289:18:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":66212,"nodeType":"UserDefinedTypeName","pathNode":{"id":66211,"name":"Proposal","nameLocations":["14289:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"14289:8:97"},"referencedDeclaration":65457,"src":"14289:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":66217,"initialValue":{"baseExpression":{"id":66214,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"14310:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":66216,"indexExpression":{"id":66215,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66206,"src":"14320:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"14310:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"14289:43:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66245,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":66220,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66218,"name":"deltaSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66208,"src":"14359:12:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":66219,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14374:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"14359:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66237,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66231,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":66225,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66221,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14417:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66222,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14419:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14417:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66223,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"14437:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66224,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14452:8:97","memberName":"Inactive","nodeType":"MemberAccess","referencedDeclaration":65409,"src":"14437:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"14417:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":66230,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66226,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14464:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66227,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14466:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14464:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66228,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"14484:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66229,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14499:9:97","memberName":"Cancelled","nodeType":"MemberAccess","referencedDeclaration":65412,"src":"14484:24:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"14464:44:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"14417:91:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":66236,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66232,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14536:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66233,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14538:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14536:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66234,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"14556:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66235,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14571:8:97","memberName":"Executed","nodeType":"MemberAccess","referencedDeclaration":65413,"src":"14556:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"14536:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"14417:162:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":66242,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66238,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14583:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66239,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14585:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14583:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66240,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"14603:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66241,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14618:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65415,"src":"14603:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"14583:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"14417:209:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":66244,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"14395:249:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"14359:285:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66253,"nodeType":"IfStatement","src":"14342:404:97","trueBody":{"id":66252,"nodeType":"Block","src":"14655:91:97","statements":[{"errorCall":{"arguments":[{"id":66247,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66206,"src":"14705:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":66248,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66213,"src":"14718:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66249,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14720:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"14718:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}],"id":66246,"name":"ProposalInvalidForAllocation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65651,"src":"14676:28:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_enum$_ProposalStatus_$65416_$returns$__$","typeString":"function (uint256,enum ProposalStatus) pure"}},"id":66250,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14676:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66251,"nodeType":"RevertStatement","src":"14669:66:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_checkProposalAllocationValidity","nameLocation":"14182:32:97","parameters":{"id":66209,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66206,"mutability":"mutable","name":"_proposalId","nameLocation":"14223:11:97","nodeType":"VariableDeclaration","scope":66255,"src":"14215:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66205,"name":"uint256","nodeType":"ElementaryTypeName","src":"14215:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":66208,"mutability":"mutable","name":"deltaSupport","nameLocation":"14243:12:97","nodeType":"VariableDeclaration","scope":66255,"src":"14236:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":66207,"name":"int256","nodeType":"ElementaryTypeName","src":"14236:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"14214:42:97"},"returnParameters":{"id":66210,"nodeType":"ParameterList","parameters":[],"src":"14279:0:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66267,"nodeType":"FunctionDefinition","src":"14758:132:97","nodes":[],"body":{"id":66266,"nodeType":"Block","src":"14839:51:97","nodes":[],"statements":[{"expression":{"id":66264,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66262,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65824,"src":"14849:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66263,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66257,"src":"14875:8:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14849:34:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66265,"nodeType":"ExpressionStatement","src":"14849:34:97"}]},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":66260,"kind":"modifierInvocation","modifierName":{"id":66259,"name":"onlyOwner","nameLocations":["14829:9:97"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"14829:9:97"},"nodeType":"ModifierInvocation","src":"14829:9:97"}],"name":"setCollateralVaultTemplate","nameLocation":"14767:26:97","parameters":{"id":66258,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66257,"mutability":"mutable","name":"template","nameLocation":"14802:8:97","nodeType":"VariableDeclaration","scope":66267,"src":"14794:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66256,"name":"address","nodeType":"ElementaryTypeName","src":"14794:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14793:18:97"},"returnParameters":{"id":66261,"nodeType":"ParameterList","parameters":[],"src":"14839:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66501,"nodeType":"FunctionDefinition","src":"15216:2624:97","nodes":[],"body":{"id":66500,"nodeType":"Block","src":"15325:2515:97","nodes":[],"statements":[{"condition":{"id":66280,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"15339:27:97","subExpression":{"arguments":[{"id":66278,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66271,"src":"15358:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66277,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"15340:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66279,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15340:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66285,"nodeType":"IfStatement","src":"15335:90:97","trueBody":{"id":66284,"nodeType":"Block","src":"15368:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66281,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"15389:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66282,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15389:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66283,"nodeType":"RevertStatement","src":"15382:32:97"}]}},{"expression":{"id":66286,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66269,"src":"15479:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":66287,"nodeType":"ExpressionStatement","src":"15479:5:97"},{"assignments":[66290],"declarations":[{"constant":false,"id":66290,"mutability":"mutable","name":"proposal","nameLocation":"15516:8:97","nodeType":"VariableDeclaration","scope":66500,"src":"15494:30:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal"},"typeName":{"id":66289,"nodeType":"UserDefinedTypeName","pathNode":{"id":66288,"name":"CreateProposal","nameLocations":["15494:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65408,"src":"15494:14:97"},"referencedDeclaration":65408,"src":"15494:14:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_storage_ptr","typeString":"struct CreateProposal"}},"visibility":"internal"}],"id":66297,"initialValue":{"arguments":[{"id":66293,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66269,"src":"15538:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":66294,"name":"CreateProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65408,"src":"15546:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65408_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}}],"id":66295,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"15545:16:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65408_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65408_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}],"expression":{"id":66291,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15527:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66292,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15531:6:97","memberName":"decode","nodeType":"MemberAccess","src":"15527:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66296,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15527:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"nodeType":"VariableDeclarationStatement","src":"15494:68:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66301,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66298,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"15677:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66299,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15686:6:97","memberName":"poolId","nodeType":"MemberAccess","referencedDeclaration":65398,"src":"15677:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":66300,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"15696:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"15677:20:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66306,"nodeType":"IfStatement","src":"15673:78:97","trueBody":{"id":66305,"nodeType":"Block","src":"15699:52:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66302,"name":"PoolIdCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65560,"src":"15720:18:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66303,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15720:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66304,"nodeType":"RevertStatement","src":"15713:27:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"id":66310,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66307,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65844,"src":"15827:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66308,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65391,"src":"15843:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$65391_$","typeString":"type(enum ProposalType)"}},"id":66309,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15856:7:97","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":65389,"src":"15843:20:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"src":"15827:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66366,"nodeType":"IfStatement","src":"15823:749:97","trueBody":{"id":66365,"nodeType":"Block","src":"15865:707:97","statements":[{"expression":{"arguments":[{"expression":{"id":66312,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"15898:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66313,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15907:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65400,"src":"15898:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66311,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66129,"src":"15879:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":66314,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15879:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66315,"nodeType":"ExpressionStatement","src":"15879:40:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66322,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66316,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"15985:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66317,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15994:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65404,"src":"15985:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66320,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"16020:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66319,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"16012:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66318,"name":"address","nodeType":"ElementaryTypeName","src":"16012:7:97","typeDescriptions":{}}},"id":66321,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16012:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"15985:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66327,"nodeType":"IfStatement","src":"15981:102:97","trueBody":{"id":66326,"nodeType":"Block","src":"16024:59:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66323,"name":"TokenCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65554,"src":"16049:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66324,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16049:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66325,"nodeType":"RevertStatement","src":"16042:26:97"}]}},{"assignments":[66330],"declarations":[{"constant":false,"id":66330,"mutability":"mutable","name":"_allo","nameLocation":"16102:5:97","nodeType":"VariableDeclaration","scope":66365,"src":"16096:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"},"typeName":{"id":66329,"nodeType":"UserDefinedTypeName","pathNode":{"id":66328,"name":"IAllo","nameLocations":["16096:5:97"],"nodeType":"IdentifierPath","referencedDeclaration":2610,"src":"16096:5:97"},"referencedDeclaration":2610,"src":"16096:5:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"visibility":"internal"}],"id":66334,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66331,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"16110:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}},"id":66332,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16115:7:97","memberName":"getAllo","nodeType":"MemberAccess","referencedDeclaration":64821,"src":"16110:12:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IAllo_$2610_$","typeString":"function () view external returns (contract IAllo)"}},"id":66333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16110:14:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"nodeType":"VariableDeclarationStatement","src":"16096:28:97"},{"assignments":[66339],"declarations":[{"constant":false,"id":66339,"mutability":"mutable","name":"pool","nameLocation":"16156:4:97","nodeType":"VariableDeclaration","scope":66365,"src":"16138:22:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool"},"typeName":{"id":66338,"nodeType":"UserDefinedTypeName","pathNode":{"id":66337,"name":"IAllo.Pool","nameLocations":["16138:5:97","16144:4:97"],"nodeType":"IdentifierPath","referencedDeclaration":2319,"src":"16138:10:97"},"referencedDeclaration":2319,"src":"16138:10:97","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_storage_ptr","typeString":"struct IAllo.Pool"}},"visibility":"internal"}],"id":66345,"initialValue":{"arguments":[{"expression":{"id":66342,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"16177:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66343,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16186:6:97","memberName":"poolId","nodeType":"MemberAccess","referencedDeclaration":65398,"src":"16177:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66340,"name":"_allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66330,"src":"16163:5:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"id":66341,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16169:7:97","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":2603,"src":"16163:13:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":66344,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16163:30:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"nodeType":"VariableDeclarationStatement","src":"16138:55:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66350,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66346,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"16211:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66347,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16220:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65404,"src":"16211:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":66348,"name":"pool","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66339,"src":"16238:4:97","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":66349,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16243:5:97","memberName":"token","nodeType":"MemberAccess","referencedDeclaration":2311,"src":"16238:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"16211:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66355,"nodeType":"IfStatement","src":"16207:235:97","trueBody":{"id":66354,"nodeType":"Block","src":"16250:192:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66351,"name":"TokenNotAllowed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65556,"src":"16410:15:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66352,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16410:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66353,"nodeType":"RevertStatement","src":"16403:24:97"}]}},{"condition":{"arguments":[{"expression":{"id":66357,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"16475:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66358,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16484:15:97","memberName":"amountRequested","nodeType":"MemberAccess","referencedDeclaration":65402,"src":"16475:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66356,"name":"_isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67707,"src":"16459:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":66359,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16459:41:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66364,"nodeType":"IfStatement","src":"16455:107:97","trueBody":{"id":66363,"nodeType":"Block","src":"16502:60:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66360,"name":"AmountOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65558,"src":"16527:18:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66361,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16527:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66362,"nodeType":"RevertStatement","src":"16520:27:97"}]}}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66386,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"baseExpression":{"id":66369,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"16607:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66371,"indexExpression":{"id":66370,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"16625:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16607:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66372,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16657:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"16607:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":66368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"16599:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66367,"name":"address","nodeType":"ElementaryTypeName","src":"16599:7:97","typeDescriptions":{}}},"id":66373,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16599:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":66376,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"16680:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66375,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"16672:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66374,"name":"address","nodeType":"ElementaryTypeName","src":"16672:7:97","typeDescriptions":{}}},"id":66377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16672:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"16599:83:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66385,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66379,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"16702:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66380,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16706:5:97","memberName":"value","nodeType":"MemberAccess","src":"16702:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":66381,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"16714:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66383,"indexExpression":{"id":66382,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"16732:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16714:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66384,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16764:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"16714:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"16702:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"16599:190:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66397,"nodeType":"IfStatement","src":"16582:390:97","trueBody":{"id":66396,"nodeType":"Block","src":"16800:172:97","statements":[{"errorCall":{"arguments":[{"expression":{"id":66388,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"16861:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66389,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16865:5:97","memberName":"value","nodeType":"MemberAccess","src":"16861:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":66390,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"16872:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66392,"indexExpression":{"id":66391,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"16890:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16872:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66393,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16922:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"16872:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66387,"name":"InsufficientCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65622,"src":"16821:22:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":66394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16821:140:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66395,"nodeType":"RevertStatement","src":"16814:147:97"}]}},{"assignments":[66399],"declarations":[{"constant":false,"id":66399,"mutability":"mutable","name":"proposalId","nameLocation":"16990:10:97","nodeType":"VariableDeclaration","scope":66500,"src":"16982:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66398,"name":"uint256","nodeType":"ElementaryTypeName","src":"16982:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66402,"initialValue":{"id":66401,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":true,"src":"17003:17:97","subExpression":{"id":66400,"name":"proposalCounter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65832,"src":"17005:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"16982:38:97"},{"assignments":[66405],"declarations":[{"constant":false,"id":66405,"mutability":"mutable","name":"p","nameLocation":"17047:1:97","nodeType":"VariableDeclaration","scope":66500,"src":"17030:18:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":66404,"nodeType":"UserDefinedTypeName","pathNode":{"id":66403,"name":"Proposal","nameLocations":["17030:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"17030:8:97"},"referencedDeclaration":65457,"src":"17030:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":66409,"initialValue":{"baseExpression":{"id":66406,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"17051:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":66408,"indexExpression":{"id":66407,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17061:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17051:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"17030:42:97"},{"expression":{"id":66414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66410,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17083:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66412,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17085:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"17083:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66413,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17098:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17083:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66415,"nodeType":"ExpressionStatement","src":"17083:25:97"},{"expression":{"id":66420,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66416,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17118:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66418,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17120:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"17118:11:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66419,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66271,"src":"17132:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17118:21:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66421,"nodeType":"ExpressionStatement","src":"17118:21:97"},{"expression":{"id":66427,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66422,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17149:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66424,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17151:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65433,"src":"17149:13:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66425,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"17165:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66426,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17174:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65400,"src":"17165:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17149:36:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66428,"nodeType":"ExpressionStatement","src":"17149:36:97"},{"expression":{"id":66434,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66429,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17195:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66431,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17197:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65437,"src":"17195:16:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66432,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"17214:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66433,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17223:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65404,"src":"17214:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17195:42:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66435,"nodeType":"ExpressionStatement","src":"17195:42:97"},{"expression":{"id":66441,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66436,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17247:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66438,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17249:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"17247:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66439,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"17267:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66440,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17276:15:97","memberName":"amountRequested","nodeType":"MemberAccess","referencedDeclaration":65402,"src":"17267:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17247:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66442,"nodeType":"ExpressionStatement","src":"17247:44:97"},{"expression":{"id":66448,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66443,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17352:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66445,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17354:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"17352:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66446,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"17371:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":66447,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"17386:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"17371:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"17352:40:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":66449,"nodeType":"ExpressionStatement","src":"17352:40:97"},{"expression":{"id":66455,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66450,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17402:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66452,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17404:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"17402:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66453,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"17416:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":66454,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17422:6:97","memberName":"number","nodeType":"MemberAccess","src":"17416:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17402:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66456,"nodeType":"ExpressionStatement","src":"17402:26:97"},{"expression":{"id":66461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66457,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17438:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66459,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17440:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"17438:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":66460,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17457:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"17438:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66462,"nodeType":"ExpressionStatement","src":"17438:20:97"},{"expression":{"id":66468,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66463,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17504:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66465,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17506:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65449,"src":"17504:10:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66466,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66290,"src":"17517:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65408_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66467,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17526:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65407,"src":"17517:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},"src":"17504:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"id":66469,"nodeType":"ExpressionStatement","src":"17504:30:97"},{"expression":{"id":66474,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66470,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17544:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66472,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17546:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"17544:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66473,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"17572:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17544:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66475,"nodeType":"ExpressionStatement","src":"17544:58:97"},{"expression":{"arguments":[{"id":66482,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17664:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":66483,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66405,"src":"17676:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66484,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17678:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"17676:11:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66476,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"17612:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":66478,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17628:17:97","memberName":"depositCollateral","nodeType":"MemberAccess","referencedDeclaration":76006,"src":"17612:33:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,address) payable external"}},"id":66481,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":66479,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"17653:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66480,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17657:5:97","memberName":"value","nodeType":"MemberAccess","src":"17653:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"17612:51:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$value","typeString":"function (uint256,address) payable external"}},"id":66485,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17612:76:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66486,"nodeType":"ExpressionStatement","src":"17612:76:97"},{"eventCall":{"arguments":[{"id":66488,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"17720:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66489,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17728:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66487,"name":"ProposalCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65685,"src":"17704:15:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256)"}},"id":66490,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17704:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66491,"nodeType":"EmitStatement","src":"17699:40:97"},{"expression":{"arguments":[{"arguments":[{"id":66496,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66399,"src":"17821:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66495,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17813:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint160_$","typeString":"type(uint160)"},"typeName":{"id":66494,"name":"uint160","nodeType":"ElementaryTypeName","src":"17813:7:97","typeDescriptions":{}}},"id":66497,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17813:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint160","typeString":"uint160"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint160","typeString":"uint160"}],"id":66493,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17805:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66492,"name":"address","nodeType":"ElementaryTypeName","src":"17805:7:97","typeDescriptions":{}}},"id":66498,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17805:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":66276,"id":66499,"nodeType":"Return","src":"17798:35:97"}]},"baseFunctions":[65209],"implemented":true,"kind":"function","modifiers":[],"name":"_registerRecipient","nameLocation":"15225:18:97","overrides":{"id":66273,"nodeType":"OverrideSpecifier","overrides":[],"src":"15298:8:97"},"parameters":{"id":66272,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66269,"mutability":"mutable","name":"_data","nameLocation":"15257:5:97","nodeType":"VariableDeclaration","scope":66501,"src":"15244:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66268,"name":"bytes","nodeType":"ElementaryTypeName","src":"15244:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66271,"mutability":"mutable","name":"_sender","nameLocation":"15272:7:97","nodeType":"VariableDeclaration","scope":66501,"src":"15264:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66270,"name":"address","nodeType":"ElementaryTypeName","src":"15264:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15243:37:97"},"returnParameters":{"id":66276,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66275,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66501,"src":"15316:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66274,"name":"address","nodeType":"ElementaryTypeName","src":"15316:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15315:9:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":66540,"nodeType":"FunctionDefinition","src":"17959:359:97","nodes":[],"body":{"id":66539,"nodeType":"Block","src":"18002:316:97","nodes":[],"statements":[{"assignments":[66505],"declarations":[{"constant":false,"id":66505,"mutability":"mutable","name":"member","nameLocation":"18020:6:97","nodeType":"VariableDeclaration","scope":66539,"src":"18012:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66504,"name":"address","nodeType":"ElementaryTypeName","src":"18012:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":66508,"initialValue":{"expression":{"id":66506,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"18029:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66507,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18033:6:97","memberName":"sender","nodeType":"MemberAccess","src":"18029:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"18012:27:97"},{"condition":{"id":66512,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"18053:26:97","subExpression":{"arguments":[{"id":66510,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66505,"src":"18072:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66509,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"18054:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66511,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18054:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66517,"nodeType":"IfStatement","src":"18049:89:97","trueBody":{"id":66516,"nodeType":"Block","src":"18081:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66513,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"18102:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18102:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66515,"nodeType":"RevertStatement","src":"18095:32:97"}]}},{"expression":{"arguments":[{"id":66521,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66505,"src":"18190:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66524,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18206:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66523,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18198:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66522,"name":"address","nodeType":"ElementaryTypeName","src":"18198:7:97","typeDescriptions":{}}},"id":66525,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18198:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66518,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"18147:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66520,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18165:24:97","memberName":"activateMemberInStrategy","nodeType":"MemberAccess","referencedDeclaration":71595,"src":"18147:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) external"}},"id":66526,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18147:65:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66527,"nodeType":"ExpressionStatement","src":"18147:65:97"},{"expression":{"id":66537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66528,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"18222:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"arguments":[{"id":66531,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66505,"src":"18289:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66534,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18305:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66533,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18297:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66532,"name":"address","nodeType":"ElementaryTypeName","src":"18297:7:97","typeDescriptions":{}}},"id":66535,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18297:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66529,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"18246:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66530,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18264:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"18246:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66536,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18246:65:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18222:89:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66538,"nodeType":"ExpressionStatement","src":"18222:89:97"}]},"functionSelector":"814516ad","implemented":true,"kind":"function","modifiers":[],"name":"activatePoints","nameLocation":"17968:14:97","parameters":{"id":66502,"nodeType":"ParameterList","parameters":[],"src":"17982:2:97"},"returnParameters":{"id":66503,"nodeType":"ParameterList","parameters":[],"src":"18002:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66549,"nodeType":"FunctionDefinition","src":"18324:89:97","nodes":[],"body":{"id":66548,"nodeType":"Block","src":"18367:46:97","nodes":[],"statements":[{"expression":{"arguments":[{"expression":{"id":66544,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"18395:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66545,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18399:6:97","memberName":"sender","nodeType":"MemberAccess","src":"18395:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66543,"name":"_deactivatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66597,"src":"18377:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66546,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18377:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66547,"nodeType":"ExpressionStatement","src":"18377:29:97"}]},"functionSelector":"1ddf1e23","implemented":true,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"18333:16:97","parameters":{"id":66541,"nodeType":"ParameterList","parameters":[],"src":"18349:2:97"},"returnParameters":{"id":66542,"nodeType":"ParameterList","parameters":[],"src":"18367:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":66562,"nodeType":"FunctionDefinition","src":"18419:136:97","nodes":[],"body":{"id":66561,"nodeType":"Block","src":"18479:76:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66554,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66113,"src":"18489:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66555,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18489:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66556,"nodeType":"ExpressionStatement","src":"18489:23:97"},{"expression":{"arguments":[{"id":66558,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66551,"src":"18540:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66557,"name":"_deactivatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66597,"src":"18522:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66559,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18522:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66560,"nodeType":"ExpressionStatement","src":"18522:26:97"}]},"baseFunctions":[65362],"functionSelector":"6453d9c4","implemented":true,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"18428:16:97","parameters":{"id":66552,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66551,"mutability":"mutable","name":"_member","nameLocation":"18453:7:97","nodeType":"VariableDeclaration","scope":66562,"src":"18445:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66550,"name":"address","nodeType":"ElementaryTypeName","src":"18445:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18444:17:97"},"returnParameters":{"id":66553,"nodeType":"ParameterList","parameters":[],"src":"18479:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66597,"nodeType":"FunctionDefinition","src":"18561:359:97","nodes":[],"body":{"id":66596,"nodeType":"Block","src":"18622:298:97","nodes":[],"statements":[{"expression":{"id":66576,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66567,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"18632:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"arguments":[{"id":66570,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66564,"src":"18699:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66573,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18716:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66572,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18708:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66571,"name":"address","nodeType":"ElementaryTypeName","src":"18708:7:97","typeDescriptions":{}}},"id":66574,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18708:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66568,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"18656:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66569,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18674:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"18656:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66575,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18656:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18632:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66577,"nodeType":"ExpressionStatement","src":"18632:90:97"},{"expression":{"arguments":[{"id":66581,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66564,"src":"18777:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66584,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18794:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66583,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18786:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66582,"name":"address","nodeType":"ElementaryTypeName","src":"18786:7:97","typeDescriptions":{}}},"id":66585,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18786:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66578,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"18732:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66580,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18750:26:97","memberName":"deactivateMemberInStrategy","nodeType":"MemberAccess","referencedDeclaration":71654,"src":"18732:44:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) external"}},"id":66586,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18732:68:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66587,"nodeType":"ExpressionStatement","src":"18732:68:97"},{"expression":{"arguments":[{"id":66589,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66564,"src":"18864:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66588,"name":"withdraw","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67457,"src":"18855:8:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66590,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18855:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66591,"nodeType":"ExpressionStatement","src":"18855:17:97"},{"eventCall":{"arguments":[{"id":66593,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66564,"src":"18905:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66592,"name":"PointsDeactivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65693,"src":"18887:17:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66594,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18887:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66595,"nodeType":"EmitStatement","src":"18882:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_deactivatePoints","nameLocation":"18570:17:97","parameters":{"id":66565,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66564,"mutability":"mutable","name":"_member","nameLocation":"18596:7:97","nodeType":"VariableDeclaration","scope":66597,"src":"18588:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66563,"name":"address","nodeType":"ElementaryTypeName","src":"18588:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18587:17:97"},"returnParameters":{"id":66566,"nodeType":"ParameterList","parameters":[],"src":"18622:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":66685,"nodeType":"FunctionDefinition","src":"18926:1045:97","nodes":[],"body":{"id":66684,"nodeType":"Block","src":"19025:946:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66606,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66113,"src":"19080:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66607,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19080:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66608,"nodeType":"ExpressionStatement","src":"19080:23:97"},{"condition":{"id":66612,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"19117:27:97","subExpression":{"arguments":[{"id":66610,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19136:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66609,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"19118:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66611,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19118:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66617,"nodeType":"IfStatement","src":"19113:90:97","trueBody":{"id":66616,"nodeType":"Block","src":"19146:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66613,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"19167:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66614,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19167:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66615,"nodeType":"RevertStatement","src":"19160:32:97"}]}},{"assignments":[66619],"declarations":[{"constant":false,"id":66619,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"19220:16:97","nodeType":"VariableDeclaration","scope":66684,"src":"19212:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66618,"name":"uint256","nodeType":"ElementaryTypeName","src":"19212:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66621,"initialValue":{"hexValue":"30","id":66620,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"19239:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"19212:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66625,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66622,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"19254:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66623,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"19269:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66624,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19281:9:97","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":65394,"src":"19269:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"19254:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66634,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66631,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"19409:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66632,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"19424:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66633,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19436:6:97","memberName":"Capped","nodeType":"MemberAccess","referencedDeclaration":65393,"src":"19424:18:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"19409:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66646,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66643,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"19542:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66644,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"19557:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66645,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19569:9:97","memberName":"Quadratic","nodeType":"MemberAccess","referencedDeclaration":65395,"src":"19557:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"19542:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66655,"nodeType":"IfStatement","src":"19538:133:97","trueBody":{"id":66654,"nodeType":"Block","src":"19580:91:97","statements":[{"expression":{"id":66652,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66647,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19594:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66649,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19636:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66650,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66601,"src":"19645:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66648,"name":"increasePowerQuadratic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66857,"src":"19613:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66651,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19613:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19594:66:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66653,"nodeType":"ExpressionStatement","src":"19594:66:97"}]}},"id":66656,"nodeType":"IfStatement","src":"19405:266:97","trueBody":{"id":66642,"nodeType":"Block","src":"19444:88:97","statements":[{"expression":{"id":66640,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66635,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19458:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66637,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19497:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66638,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66601,"src":"19506:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66636,"name":"increasePowerCapped","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66779,"src":"19477:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66639,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19477:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19458:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66641,"nodeType":"ExpressionStatement","src":"19458:63:97"}]}},"id":66657,"nodeType":"IfStatement","src":"19250:421:97","trueBody":{"id":66630,"nodeType":"Block","src":"19292:107:97","statements":[{"expression":{"id":66628,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66626,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19306:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66627,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66601,"src":"19325:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19306:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66629,"nodeType":"ExpressionStatement","src":"19306:33:97"}]}},{"assignments":[66659],"declarations":[{"constant":false,"id":66659,"mutability":"mutable","name":"isActivated","nameLocation":"19685:11:97","nodeType":"VariableDeclaration","scope":66684,"src":"19680:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66658,"name":"bool","nodeType":"ElementaryTypeName","src":"19680:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":66668,"initialValue":{"arguments":[{"id":66662,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19745:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66665,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19762:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66664,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19754:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66663,"name":"address","nodeType":"ElementaryTypeName","src":"19754:7:97","typeDescriptions":{}}},"id":66666,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19754:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66660,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"19699:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66661,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19717:27:97","memberName":"memberActivatedInStrategies","nodeType":"MemberAccess","referencedDeclaration":70841,"src":"19699:45:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":66667,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19699:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"19680:88:97"},{"condition":{"id":66669,"name":"isActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66659,"src":"19782:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66675,"nodeType":"IfStatement","src":"19778:82:97","trueBody":{"id":66674,"nodeType":"Block","src":"19795:65:97","statements":[{"expression":{"id":66672,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66670,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"19809:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":66671,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19833:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19809:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66673,"nodeType":"ExpressionStatement","src":"19809:40:97"}]}},{"eventCall":{"arguments":[{"id":66677,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66599,"src":"19889:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66678,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66601,"src":"19898:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66679,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19914:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66676,"name":"PowerIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65701,"src":"19874:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":66680,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19874:57:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66681,"nodeType":"EmitStatement","src":"19869:62:97"},{"expression":{"id":66682,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66619,"src":"19948:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66605,"id":66683,"nodeType":"Return","src":"19941:23:97"}]},"baseFunctions":[65371],"functionSelector":"782aadff","implemented":true,"kind":"function","modifiers":[],"name":"increasePower","nameLocation":"18935:13:97","parameters":{"id":66602,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66599,"mutability":"mutable","name":"_member","nameLocation":"18957:7:97","nodeType":"VariableDeclaration","scope":66685,"src":"18949:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66598,"name":"address","nodeType":"ElementaryTypeName","src":"18949:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66601,"mutability":"mutable","name":"_amountToStake","nameLocation":"18974:14:97","nodeType":"VariableDeclaration","scope":66685,"src":"18966:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66600,"name":"uint256","nodeType":"ElementaryTypeName","src":"18966:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18948:41:97"},"returnParameters":{"id":66605,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66604,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66685,"src":"19016:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66603,"name":"uint256","nodeType":"ElementaryTypeName","src":"19016:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19015:9:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66737,"nodeType":"FunctionDefinition","src":"19977:684:97","nodes":[],"body":{"id":66736,"nodeType":"Block","src":"20078:583:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66694,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66113,"src":"20088:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66695,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20088:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66696,"nodeType":"ExpressionStatement","src":"20088:23:97"},{"assignments":[66698],"declarations":[{"constant":false,"id":66698,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"20175:16:97","nodeType":"VariableDeclaration","scope":66736,"src":"20167:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66697,"name":"uint256","nodeType":"ElementaryTypeName","src":"20167:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66700,"initialValue":{"hexValue":"30","id":66699,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"20194:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"20167:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66709,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66704,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66701,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"20209:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66702,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"20224:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66703,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20236:9:97","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":65394,"src":"20224:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"20209:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":66708,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66705,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"20249:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66706,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"20264:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":66707,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20276:6:97","memberName":"Capped","nodeType":"MemberAccess","referencedDeclaration":65393,"src":"20264:18:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"20249:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"20209:73:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":66722,"nodeType":"Block","src":"20405:93:97","statements":[{"expression":{"id":66720,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66715,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20419:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66717,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66687,"src":"20461:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66718,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66689,"src":"20470:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66716,"name":"decreasePowerQuadratic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66931,"src":"20438:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66719,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20438:49:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20419:68:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66721,"nodeType":"ExpressionStatement","src":"20419:68:97"}]},"id":66723,"nodeType":"IfStatement","src":"20205:293:97","trueBody":{"id":66714,"nodeType":"Block","src":"20284:115:97","statements":[{"expression":{"id":66712,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66710,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20298:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66711,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66689,"src":"20317:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20298:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66713,"nodeType":"ExpressionStatement","src":"20298:35:97"}]}},{"expression":{"id":66726,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66724,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"20507:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":66725,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20531:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20507:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66727,"nodeType":"ExpressionStatement","src":"20507:40:97"},{"eventCall":{"arguments":[{"id":66729,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66687,"src":"20577:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66730,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66689,"src":"20586:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66731,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20604:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66728,"name":"PowerDecreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65709,"src":"20562:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":66732,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20562:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66733,"nodeType":"EmitStatement","src":"20557:64:97"},{"expression":{"id":66734,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66698,"src":"20638:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66693,"id":66735,"nodeType":"Return","src":"20631:23:97"}]},"baseFunctions":[65380],"functionSelector":"2ed04b2b","implemented":true,"kind":"function","modifiers":[],"name":"decreasePower","nameLocation":"19986:13:97","parameters":{"id":66690,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66687,"mutability":"mutable","name":"_member","nameLocation":"20008:7:97","nodeType":"VariableDeclaration","scope":66737,"src":"20000:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66686,"name":"address","nodeType":"ElementaryTypeName","src":"20000:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66689,"mutability":"mutable","name":"_amountToUnstake","nameLocation":"20025:16:97","nodeType":"VariableDeclaration","scope":66737,"src":"20017:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66688,"name":"uint256","nodeType":"ElementaryTypeName","src":"20017:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19999:43:97"},"returnParameters":{"id":66693,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66692,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66737,"src":"20069:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66691,"name":"uint256","nodeType":"ElementaryTypeName","src":"20069:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20068:9:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66779,"nodeType":"FunctionDefinition","src":"20667:632:97","nodes":[],"body":{"id":66778,"nodeType":"Block","src":"20777:522:97","nodes":[],"statements":[{"assignments":[66747],"declarations":[{"constant":false,"id":66747,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"20795:16:97","nodeType":"VariableDeclaration","scope":66778,"src":"20787:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66746,"name":"uint256","nodeType":"ElementaryTypeName","src":"20787:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66749,"initialValue":{"id":66748,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66741,"src":"20814:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"20787:41:97"},{"assignments":[66751],"declarations":[{"constant":false,"id":66751,"mutability":"mutable","name":"memberPower","nameLocation":"20910:11:97","nodeType":"VariableDeclaration","scope":66778,"src":"20902:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66750,"name":"uint256","nodeType":"ElementaryTypeName","src":"20902:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66760,"initialValue":{"arguments":[{"id":66754,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66739,"src":"20967:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66757,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"20984:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66756,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20976:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66755,"name":"address","nodeType":"ElementaryTypeName","src":"20976:7:97","typeDescriptions":{}}},"id":66758,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20976:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66752,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"20924:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66753,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20942:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"20924:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66759,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20924:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"20902:88:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66766,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66763,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66761,"name":"memberPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66751,"src":"21056:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":66762,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66747,"src":"21070:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21056:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":66764,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65850,"src":"21089:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66765,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"21101:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65464,"src":"21089:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21056:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66775,"nodeType":"IfStatement","src":"21052:139:97","trueBody":{"id":66774,"nodeType":"Block","src":"21112:79:97","statements":[{"expression":{"id":66772,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66767,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66747,"src":"21126:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66771,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66768,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65850,"src":"21145:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66769,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"21157:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65464,"src":"21145:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66770,"name":"memberPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66751,"src":"21169:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21145:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21126:54:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66773,"nodeType":"ExpressionStatement","src":"21126:54:97"}]}},{"expression":{"id":66776,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66747,"src":"21276:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66745,"id":66777,"nodeType":"Return","src":"21269:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"increasePowerCapped","nameLocation":"20676:19:97","parameters":{"id":66742,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66739,"mutability":"mutable","name":"_member","nameLocation":"20704:7:97","nodeType":"VariableDeclaration","scope":66779,"src":"20696:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66738,"name":"address","nodeType":"ElementaryTypeName","src":"20696:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66741,"mutability":"mutable","name":"_amountToStake","nameLocation":"20721:14:97","nodeType":"VariableDeclaration","scope":66779,"src":"20713:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66740,"name":"uint256","nodeType":"ElementaryTypeName","src":"20713:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20695:41:97"},"returnParameters":{"id":66745,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66744,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66779,"src":"20768:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66743,"name":"uint256","nodeType":"ElementaryTypeName","src":"20768:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20767:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66857,"nodeType":"FunctionDefinition","src":"21305:741:97","nodes":[],"body":{"id":66856,"nodeType":"Block","src":"21418:628:97","nodes":[],"statements":[{"assignments":[66789],"declarations":[{"constant":false,"id":66789,"mutability":"mutable","name":"totalStake","nameLocation":"21436:10:97","nodeType":"VariableDeclaration","scope":66856,"src":"21428:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66788,"name":"uint256","nodeType":"ElementaryTypeName","src":"21428:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66796,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66795,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66792,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66781,"src":"21489:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66790,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"21449:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66791,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21467:21:97","memberName":"getMemberStakedAmount","nodeType":"MemberAccess","referencedDeclaration":71977,"src":"21449:39:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":66793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21449:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":66794,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66783,"src":"21500:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21449:65:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21428:86:97"},{"assignments":[66798],"declarations":[{"constant":false,"id":66798,"mutability":"mutable","name":"decimal","nameLocation":"21533:7:97","nodeType":"VariableDeclaration","scope":66856,"src":"21525:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66797,"name":"uint256","nodeType":"ElementaryTypeName","src":"21525:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66800,"initialValue":{"hexValue":"3138","id":66799,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"21543:2:97","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"nodeType":"VariableDeclarationStatement","src":"21525:20:97"},{"clauses":[{"block":{"id":66821,"nodeType":"Block","src":"21643:52:97","statements":[{"expression":{"id":66819,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66814,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66798,"src":"21657:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66817,"name":"_decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66812,"src":"21675:8:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":66816,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21667:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":66815,"name":"uint256","nodeType":"ElementaryTypeName","src":"21667:7:97","typeDescriptions":{}}},"id":66818,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21667:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21657:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66820,"nodeType":"ExpressionStatement","src":"21657:27:97"}]},"errorName":"","id":66822,"nodeType":"TryCatchClause","parameters":{"id":66813,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66812,"mutability":"mutable","name":"_decimal","nameLocation":"21633:8:97","nodeType":"VariableDeclaration","scope":66822,"src":"21627:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":66811,"name":"uint8","nodeType":"ElementaryTypeName","src":"21627:5:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"21626:16:97"},"src":"21618:77:97"},{"block":{"id":66823,"nodeType":"Block","src":"21702:64:97","statements":[]},"errorName":"","id":66824,"nodeType":"TryCatchClause","src":"21696:70:97"}],"externalCall":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66804,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"21573:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66805,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21591:11:97","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":70796,"src":"21573:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$55825_$","typeString":"function () view external returns (contract IERC20)"}},"id":66806,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21573:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":66803,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21565:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66802,"name":"address","nodeType":"ElementaryTypeName","src":"21565:7:97","typeDescriptions":{}}},"id":66807,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21565:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66801,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"21559:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ERC20_$55747_$","typeString":"type(contract ERC20)"}},"id":66808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21559:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC20_$55747","typeString":"contract ERC20"}},"id":66809,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21607:8:97","memberName":"decimals","nodeType":"MemberAccess","referencedDeclaration":55235,"src":"21559:56:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint8_$","typeString":"function () view external returns (uint8)"}},"id":66810,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21559:58:97","tryCall":true,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":66825,"nodeType":"TryStatement","src":"21555:211:97"},{"assignments":[66827],"declarations":[{"constant":false,"id":66827,"mutability":"mutable","name":"newTotalPoints","nameLocation":"21783:14:97","nodeType":"VariableDeclaration","scope":66856,"src":"21775:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66826,"name":"uint256","nodeType":"ElementaryTypeName","src":"21775:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66836,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66834,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66830,"name":"totalStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66789,"src":"21810:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66833,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":66831,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"21823:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"id":66832,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66798,"src":"21829:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21823:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21810:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66828,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"21800:4:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Math_$58094_$","typeString":"type(library Math)"}},"id":66829,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21805:4:97","memberName":"sqrt","nodeType":"MemberAccess","referencedDeclaration":57598,"src":"21800:9:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":66835,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21800:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21775:62:97"},{"assignments":[66838],"declarations":[{"constant":false,"id":66838,"mutability":"mutable","name":"currentPoints","nameLocation":"21855:13:97","nodeType":"VariableDeclaration","scope":66856,"src":"21847:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66837,"name":"uint256","nodeType":"ElementaryTypeName","src":"21847:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66847,"initialValue":{"arguments":[{"id":66841,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66781,"src":"21914:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66844,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"21931:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66843,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21923:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66842,"name":"address","nodeType":"ElementaryTypeName","src":"21923:7:97","typeDescriptions":{}}},"id":66845,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21923:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66839,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"21871:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66840,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21889:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"21871:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66846,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21871:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21847:90:97"},{"assignments":[66849],"declarations":[{"constant":false,"id":66849,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"21956:16:97","nodeType":"VariableDeclaration","scope":66856,"src":"21948:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66848,"name":"uint256","nodeType":"ElementaryTypeName","src":"21948:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66853,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66852,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66850,"name":"newTotalPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66827,"src":"21975:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66851,"name":"currentPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66838,"src":"21992:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21975:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21948:57:97"},{"expression":{"id":66854,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66849,"src":"22023:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66787,"id":66855,"nodeType":"Return","src":"22016:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"increasePowerQuadratic","nameLocation":"21314:22:97","parameters":{"id":66784,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66781,"mutability":"mutable","name":"_member","nameLocation":"21345:7:97","nodeType":"VariableDeclaration","scope":66857,"src":"21337:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66780,"name":"address","nodeType":"ElementaryTypeName","src":"21337:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66783,"mutability":"mutable","name":"_amountToStake","nameLocation":"21362:14:97","nodeType":"VariableDeclaration","scope":66857,"src":"21354:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66782,"name":"uint256","nodeType":"ElementaryTypeName","src":"21354:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21336:41:97"},"returnParameters":{"id":66787,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66786,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66857,"src":"21409:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66785,"name":"uint256","nodeType":"ElementaryTypeName","src":"21409:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21408:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66931,"nodeType":"FunctionDefinition","src":"22052:855:97","nodes":[],"body":{"id":66930,"nodeType":"Block","src":"22203:704:97","nodes":[],"statements":[{"assignments":[66867],"declarations":[{"constant":false,"id":66867,"mutability":"mutable","name":"decimal","nameLocation":"22221:7:97","nodeType":"VariableDeclaration","scope":66930,"src":"22213:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66866,"name":"uint256","nodeType":"ElementaryTypeName","src":"22213:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66869,"initialValue":{"hexValue":"3138","id":66868,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22231:2:97","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"nodeType":"VariableDeclarationStatement","src":"22213:20:97"},{"clauses":[{"block":{"id":66890,"nodeType":"Block","src":"22331:52:97","statements":[{"expression":{"id":66888,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66883,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66867,"src":"22345:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66886,"name":"_decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66881,"src":"22363:8:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":66885,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22355:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":66884,"name":"uint256","nodeType":"ElementaryTypeName","src":"22355:7:97","typeDescriptions":{}}},"id":66887,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22355:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22345:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66889,"nodeType":"ExpressionStatement","src":"22345:27:97"}]},"errorName":"","id":66891,"nodeType":"TryCatchClause","parameters":{"id":66882,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66881,"mutability":"mutable","name":"_decimal","nameLocation":"22321:8:97","nodeType":"VariableDeclaration","scope":66891,"src":"22315:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":66880,"name":"uint8","nodeType":"ElementaryTypeName","src":"22315:5:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"22314:16:97"},"src":"22306:77:97"},{"block":{"id":66892,"nodeType":"Block","src":"22390:64:97","statements":[]},"errorName":"","id":66893,"nodeType":"TryCatchClause","src":"22384:70:97"}],"externalCall":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66873,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"22261:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66874,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22279:11:97","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":70796,"src":"22261:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$55825_$","typeString":"function () view external returns (contract IERC20)"}},"id":66875,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22261:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":66872,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22253:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66871,"name":"address","nodeType":"ElementaryTypeName","src":"22253:7:97","typeDescriptions":{}}},"id":66876,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22253:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66870,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"22247:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ERC20_$55747_$","typeString":"type(contract ERC20)"}},"id":66877,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22247:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC20_$55747","typeString":"contract ERC20"}},"id":66878,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22295:8:97","memberName":"decimals","nodeType":"MemberAccess","referencedDeclaration":55235,"src":"22247:56:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint8_$","typeString":"function () view external returns (uint8)"}},"id":66879,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22247:58:97","tryCall":true,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":66894,"nodeType":"TryStatement","src":"22243:211:97"},{"assignments":[66896],"declarations":[{"constant":false,"id":66896,"mutability":"mutable","name":"newTotalStake","nameLocation":"22533:13:97","nodeType":"VariableDeclaration","scope":66930,"src":"22525:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66895,"name":"uint256","nodeType":"ElementaryTypeName","src":"22525:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66903,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66902,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66899,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66859,"src":"22589:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66897,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"22549:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66898,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22567:21:97","memberName":"getMemberStakedAmount","nodeType":"MemberAccess","referencedDeclaration":71977,"src":"22549:39:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":66900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22549:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66901,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66861,"src":"22600:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22549:67:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22525:91:97"},{"assignments":[66905],"declarations":[{"constant":false,"id":66905,"mutability":"mutable","name":"newTotalPoints","nameLocation":"22690:14:97","nodeType":"VariableDeclaration","scope":66930,"src":"22682:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66904,"name":"uint256","nodeType":"ElementaryTypeName","src":"22682:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66914,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66912,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66908,"name":"newTotalStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66896,"src":"22717:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66911,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":66909,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22733:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"id":66910,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66867,"src":"22739:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22733:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22717:29:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66906,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"22707:4:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Math_$58094_$","typeString":"type(library Math)"}},"id":66907,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22712:4:97","memberName":"sqrt","nodeType":"MemberAccess","referencedDeclaration":57598,"src":"22707:9:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":66913,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22707:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22682:65:97"},{"assignments":[66916],"declarations":[{"constant":false,"id":66916,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"22765:16:97","nodeType":"VariableDeclaration","scope":66930,"src":"22757:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66915,"name":"uint256","nodeType":"ElementaryTypeName","src":"22757:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66927,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66926,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66919,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66859,"src":"22827:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66922,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"22844:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":66921,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22836:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66920,"name":"address","nodeType":"ElementaryTypeName","src":"22836:7:97","typeDescriptions":{}}},"id":66923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22836:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66917,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"22784:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":66918,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22802:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"22784:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66924,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22784:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66925,"name":"newTotalPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66905,"src":"22853:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22784:83:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22757:110:97"},{"expression":{"id":66928,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66916,"src":"22884:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66865,"id":66929,"nodeType":"Return","src":"22877:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"decreasePowerQuadratic","nameLocation":"22061:22:97","parameters":{"id":66862,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66859,"mutability":"mutable","name":"_member","nameLocation":"22092:7:97","nodeType":"VariableDeclaration","scope":66931,"src":"22084:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66858,"name":"address","nodeType":"ElementaryTypeName","src":"22084:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66861,"mutability":"mutable","name":"_amountToUnstake","nameLocation":"22109:16:97","nodeType":"VariableDeclaration","scope":66931,"src":"22101:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66860,"name":"uint256","nodeType":"ElementaryTypeName","src":"22101:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22083:43:97"},"returnParameters":{"id":66865,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66864,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66931,"src":"22190:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66863,"name":"uint256","nodeType":"ElementaryTypeName","src":"22190:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22189:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66940,"nodeType":"FunctionDefinition","src":"22913:107:97","nodes":[],"body":{"id":66939,"nodeType":"Block","src":"22975:45:97","nodes":[],"statements":[{"expression":{"expression":{"id":66936,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65850,"src":"22992:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65465_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66937,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"23004:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65464,"src":"22992:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66935,"id":66938,"nodeType":"Return","src":"22985:28:97"}]},"functionSelector":"0ba95909","implemented":true,"kind":"function","modifiers":[],"name":"getMaxAmount","nameLocation":"22922:12:97","parameters":{"id":66932,"nodeType":"ParameterList","parameters":[],"src":"22934:2:97"},"returnParameters":{"id":66935,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66934,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66940,"src":"22966:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66933,"name":"uint256","nodeType":"ElementaryTypeName","src":"22966:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22965:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":66949,"nodeType":"FunctionDefinition","src":"23026:103:97","nodes":[],"body":{"id":66948,"nodeType":"Block","src":"23094:35:97","nodes":[],"statements":[{"expression":{"id":66946,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65847,"src":"23111:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"functionReturnParameters":66945,"id":66947,"nodeType":"Return","src":"23104:18:97"}]},"baseFunctions":[65386],"functionSelector":"c3292171","implemented":true,"kind":"function","modifiers":[],"name":"getPointSystem","nameLocation":"23035:14:97","parameters":{"id":66941,"nodeType":"ParameterList","parameters":[],"src":"23049:2:97"},"returnParameters":{"id":66945,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66944,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66949,"src":"23081:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"typeName":{"id":66943,"nodeType":"UserDefinedTypeName","pathNode":{"id":66942,"name":"PointSystem","nameLocations":["23081:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65396,"src":"23081:11:97"},"referencedDeclaration":65396,"src":"23081:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"visibility":"internal"}],"src":"23080:13:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":66995,"nodeType":"FunctionDefinition","src":"23480:322:97","nodes":[],"body":{"id":66994,"nodeType":"Block","src":"23573:229:97","nodes":[],"statements":[{"assignments":[66961],"declarations":[{"constant":false,"id":66961,"mutability":"mutable","name":"pv","nameLocation":"23608:2:97","nodeType":"VariableDeclaration","scope":66994,"src":"23583:27:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":66959,"nodeType":"UserDefinedTypeName","pathNode":{"id":66958,"name":"ProposalSupport","nameLocations":["23583:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65462,"src":"23583:15:97"},"referencedDeclaration":65462,"src":"23583:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_storage_ptr","typeString":"struct ProposalSupport"}},"id":66960,"nodeType":"ArrayTypeName","src":"23583:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"id":66969,"initialValue":{"arguments":[{"id":66964,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66951,"src":"23624:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"baseExpression":{"id":66965,"name":"ProposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65462,"src":"23632:15:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ProposalSupport_$65462_storage_ptr_$","typeString":"type(struct ProposalSupport storage pointer)"}},"id":66966,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"IndexAccess","src":"23632:17:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"id":66967,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"23631:19:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}],"expression":{"id":66962,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"23613:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66963,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"23617:6:97","memberName":"decode","nodeType":"MemberAccess","src":"23613:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66968,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23613:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"23583:68:97"},{"body":{"id":66992,"nodeType":"Block","src":"23701:95:97","statements":[{"expression":{"arguments":[{"expression":{"baseExpression":{"id":66982,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66961,"src":"23748:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66984,"indexExpression":{"id":66983,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"23751:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"23748:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":66985,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"23754:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65459,"src":"23748:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":66986,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66961,"src":"23766:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66988,"indexExpression":{"id":66987,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"23769:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"23766:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":66989,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"23772:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"23766:18:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":66981,"name":"_checkProposalAllocationValidity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66255,"src":"23715:32:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_int256_$returns$__$","typeString":"function (uint256,int256) view"}},"id":66990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23715:70:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66991,"nodeType":"ExpressionStatement","src":"23715:70:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66977,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66974,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"23681:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":66975,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66961,"src":"23685:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66976,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23688:6:97","memberName":"length","nodeType":"MemberAccess","src":"23685:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23681:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66993,"initializationExpression":{"assignments":[66971],"declarations":[{"constant":false,"id":66971,"mutability":"mutable","name":"i","nameLocation":"23674:1:97","nodeType":"VariableDeclaration","scope":66993,"src":"23666:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66970,"name":"uint256","nodeType":"ElementaryTypeName","src":"23666:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66973,"initialValue":{"hexValue":"30","id":66972,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23678:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"23666:13:97"},"loopExpression":{"expression":{"id":66979,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"23696:3:97","subExpression":{"id":66978,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"23696:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66980,"nodeType":"ExpressionStatement","src":"23696:3:97"},"nodeType":"ForStatement","src":"23661:135:97"}]},"baseFunctions":[65289],"implemented":true,"kind":"function","modifiers":[],"name":"_beforeAllocate","nameLocation":"23489:15:97","overrides":{"id":66955,"nodeType":"OverrideSpecifier","overrides":[],"src":"23564:8:97"},"parameters":{"id":66954,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66951,"mutability":"mutable","name":"_data","nameLocation":"23518:5:97","nodeType":"VariableDeclaration","scope":66995,"src":"23505:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66950,"name":"bytes","nodeType":"ElementaryTypeName","src":"23505:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66953,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66995,"src":"23525:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66952,"name":"address","nodeType":"ElementaryTypeName","src":"23525:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23504:42:97"},"returnParameters":{"id":66956,"nodeType":"ParameterList","parameters":[],"src":"23573:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67079,"nodeType":"FunctionDefinition","src":"23948:849:97","nodes":[],"body":{"id":67078,"nodeType":"Block","src":"24030:767:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67004,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24060:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67003,"name":"checkSenderIsMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66097,"src":"24040:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":67005,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24040:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67006,"nodeType":"ExpressionStatement","src":"24040:28:97"},{"assignments":[67011],"declarations":[{"constant":false,"id":67011,"mutability":"mutable","name":"pv","nameLocation":"24103:2:97","nodeType":"VariableDeclaration","scope":67078,"src":"24078:27:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67009,"nodeType":"UserDefinedTypeName","pathNode":{"id":67008,"name":"ProposalSupport","nameLocations":["24078:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65462,"src":"24078:15:97"},"referencedDeclaration":65462,"src":"24078:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_storage_ptr","typeString":"struct ProposalSupport"}},"id":67010,"nodeType":"ArrayTypeName","src":"24078:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"id":67019,"initialValue":{"arguments":[{"id":67014,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66997,"src":"24119:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"baseExpression":{"id":67015,"name":"ProposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65462,"src":"24127:15:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ProposalSupport_$65462_storage_ptr_$","typeString":"type(struct ProposalSupport storage pointer)"}},"id":67016,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"IndexAccess","src":"24127:17:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"id":67017,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"24126:19:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}],"expression":{"id":67012,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24108:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":67013,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24112:6:97","memberName":"decode","nodeType":"MemberAccess","src":"24108:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":67018,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24108:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"24078:68:97"},{"condition":{"id":67023,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"24160:27:97","subExpression":{"arguments":[{"id":67021,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24179:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67020,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"24161:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":67022,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24161:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67049,"nodeType":"IfStatement","src":"24156:230:97","trueBody":{"id":67048,"nodeType":"Block","src":"24189:197:97","statements":[{"body":{"id":67046,"nodeType":"Block","src":"24243:133:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":67040,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67035,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67011,"src":"24265:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67037,"indexExpression":{"id":67036,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67025,"src":"24268:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"24265:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67038,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"24271:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"24265:18:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67039,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24286:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"24265:22:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67045,"nodeType":"IfStatement","src":"24261:101:97","trueBody":{"id":67044,"nodeType":"Block","src":"24289:73:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67041,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"24318:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67042,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24318:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67043,"nodeType":"RevertStatement","src":"24311:32:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67031,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67028,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67025,"src":"24223:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67029,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67011,"src":"24227:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67030,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24230:6:97","memberName":"length","nodeType":"MemberAccess","src":"24227:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24223:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67047,"initializationExpression":{"assignments":[67025],"declarations":[{"constant":false,"id":67025,"mutability":"mutable","name":"i","nameLocation":"24216:1:97","nodeType":"VariableDeclaration","scope":67047,"src":"24208:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67024,"name":"uint256","nodeType":"ElementaryTypeName","src":"24208:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67027,"initialValue":{"hexValue":"30","id":67026,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24220:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"24208:13:97"},"loopExpression":{"expression":{"id":67033,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"24238:3:97","subExpression":{"id":67032,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67025,"src":"24238:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67034,"nodeType":"ExpressionStatement","src":"24238:3:97"},"nodeType":"ForStatement","src":"24203:173:97"}]}},{"assignments":[67051],"declarations":[{"constant":false,"id":67051,"mutability":"mutable","name":"isMemberActivatedPoints","nameLocation":"24446:23:97","nodeType":"VariableDeclaration","scope":67078,"src":"24441:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67050,"name":"bool","nodeType":"ElementaryTypeName","src":"24441:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67060,"initialValue":{"arguments":[{"id":67054,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24518:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":67057,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"24535:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":67056,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"24527:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67055,"name":"address","nodeType":"ElementaryTypeName","src":"24527:7:97","typeDescriptions":{}}},"id":67058,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24527:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67052,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"24472:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":67053,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24490:27:97","memberName":"memberActivatedInStrategies","nodeType":"MemberAccess","referencedDeclaration":70841,"src":"24472:45:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":67059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24472:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"24441:100:97"},{"condition":{"id":67062,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"24555:24:97","subExpression":{"id":67061,"name":"isMemberActivatedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67051,"src":"24556:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67067,"nodeType":"IfStatement","src":"24551:78:97","trueBody":{"id":67066,"nodeType":"Block","src":"24581:48:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67063,"name":"UserIsInactive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65548,"src":"24602:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67064,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24602:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67065,"nodeType":"RevertStatement","src":"24595:23:97"}]}},{"expression":{"arguments":[{"id":67069,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24744:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67070,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67011,"src":"24753:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}],"id":67068,"name":"_check_before_addSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67823,"src":"24719:24:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (address,struct ProposalSupport memory[] memory)"}},"id":67071,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24719:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67072,"nodeType":"ExpressionStatement","src":"24719:37:97"},{"expression":{"arguments":[{"id":67074,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66999,"src":"24778:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67075,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67011,"src":"24787:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}],"id":67073,"name":"_addSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68108,"src":"24766:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (address,struct ProposalSupport memory[] memory)"}},"id":67076,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24766:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67077,"nodeType":"ExpressionStatement","src":"24766:24:97"}]},"baseFunctions":[65217],"implemented":true,"kind":"function","modifiers":[],"name":"_allocate","nameLocation":"23957:9:97","overrides":{"id":67001,"nodeType":"OverrideSpecifier","overrides":[],"src":"24021:8:97"},"parameters":{"id":67000,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66997,"mutability":"mutable","name":"_data","nameLocation":"23980:5:97","nodeType":"VariableDeclaration","scope":67079,"src":"23967:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66996,"name":"bytes","nodeType":"ElementaryTypeName","src":"23967:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66999,"mutability":"mutable","name":"_sender","nameLocation":"23995:7:97","nodeType":"VariableDeclaration","scope":67079,"src":"23987:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66998,"name":"address","nodeType":"ElementaryTypeName","src":"23987:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23966:37:97"},"returnParameters":{"id":67002,"nodeType":"ParameterList","parameters":[],"src":"24030:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67242,"nodeType":"FunctionDefinition","src":"25053:1873:97","nodes":[],"body":{"id":67241,"nodeType":"Block","src":"25147:1779:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67093,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67090,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67084,"src":"25206:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":67091,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25212:6:97","memberName":"length","nodeType":"MemberAccess","src":"25206:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"hexValue":"30","id":67092,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25222:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"25206:17:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67098,"nodeType":"IfStatement","src":"25202:76:97","trueBody":{"id":67097,"nodeType":"Block","src":"25225:53:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67094,"name":"ProposalDataIsEmpty","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65584,"src":"25246:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67095,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25246:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67096,"nodeType":"RevertStatement","src":"25239:28:97"}]}},{"assignments":[67100],"declarations":[{"constant":false,"id":67100,"mutability":"mutable","name":"proposalId","nameLocation":"25296:10:97","nodeType":"VariableDeclaration","scope":67241,"src":"25288:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67099,"name":"uint256","nodeType":"ElementaryTypeName","src":"25288:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67108,"initialValue":{"arguments":[{"id":67103,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67084,"src":"25320:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":67105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"25328:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":67104,"name":"uint256","nodeType":"ElementaryTypeName","src":"25328:7:97","typeDescriptions":{}}}],"id":67106,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"25327:9:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}],"expression":{"id":67101,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25309:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":67102,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25313:6:97","memberName":"decode","nodeType":"MemberAccess","src":"25309:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":67107,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25309:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"25288:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67111,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67109,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25352:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67110,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25366:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"25352:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67116,"nodeType":"IfStatement","src":"25348:77:97","trueBody":{"id":67115,"nodeType":"Block","src":"25369:56:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67112,"name":"ProposalIdCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65586,"src":"25390:22:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25390:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67114,"nodeType":"RevertStatement","src":"25383:31:97"}]}},{"assignments":[67119],"declarations":[{"constant":false,"id":67119,"mutability":"mutable","name":"proposal","nameLocation":"25451:8:97","nodeType":"VariableDeclaration","scope":67241,"src":"25434:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67118,"nodeType":"UserDefinedTypeName","pathNode":{"id":67117,"name":"Proposal","nameLocations":["25434:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"25434:8:97"},"referencedDeclaration":65457,"src":"25434:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67123,"initialValue":{"baseExpression":{"id":67120,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"25462:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67122,"indexExpression":{"id":67121,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25472:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"25462:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"25434:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"},"id":67127,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67124,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65844,"src":"25498:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":67125,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65391,"src":"25514:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$65391_$","typeString":"type(enum ProposalType)"}},"id":67126,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25527:7:97","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":65389,"src":"25514:20:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65391","typeString":"enum ProposalType"}},"src":"25498:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67240,"nodeType":"IfStatement","src":"25494:1366:97","trueBody":{"id":67239,"nodeType":"Block","src":"25536:1324:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67131,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67128,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"25554:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67129,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25563:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"25554:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":67130,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25577:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25554:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67137,"nodeType":"IfStatement","src":"25550:108:97","trueBody":{"id":67136,"nodeType":"Block","src":"25589:69:97","statements":[{"errorCall":{"arguments":[{"id":67133,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25632:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67132,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"25614:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67134,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25614:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67135,"nodeType":"RevertStatement","src":"25607:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67141,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67138,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"25676:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67139,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25685:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"25676:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":67140,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"25703:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25676:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67150,"nodeType":"IfStatement","src":"25672:152:97","trueBody":{"id":67149,"nodeType":"Block","src":"25715:109:97","statements":[{"errorCall":{"arguments":[{"id":67143,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25760:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67144,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"25772:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67145,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25781:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"25772:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67146,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"25798:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67142,"name":"PoolAmountNotEnough","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65612,"src":"25740:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256,uint256) pure"}},"id":67147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25740:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67148,"nodeType":"RevertStatement","src":"25733:76:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":67155,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67151,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"25842:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67152,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25851:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"25842:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":67153,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"25869:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":67154,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25884:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"25869:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"25842:48:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67161,"nodeType":"IfStatement","src":"25838:123:97","trueBody":{"id":67160,"nodeType":"Block","src":"25892:69:97","statements":[{"errorCall":{"arguments":[{"id":67157,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"25935:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67156,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65590,"src":"25917:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25917:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67159,"nodeType":"RevertStatement","src":"25910:36:97"}]}},{"assignments":[67163],"declarations":[{"constant":false,"id":67163,"mutability":"mutable","name":"convictionLast","nameLocation":"25983:14:97","nodeType":"VariableDeclaration","scope":67239,"src":"25975:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67162,"name":"uint256","nodeType":"ElementaryTypeName","src":"25975:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67167,"initialValue":{"arguments":[{"id":67165,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"26025:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67164,"name":"updateProposalConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68679,"src":"26000:24:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) returns (uint256)"}},"id":67166,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26000:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"25975:61:97"},{"assignments":[67169],"declarations":[{"constant":false,"id":67169,"mutability":"mutable","name":"threshold","nameLocation":"26058:9:97","nodeType":"VariableDeclaration","scope":67239,"src":"26050:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67168,"name":"uint256","nodeType":"ElementaryTypeName","src":"26050:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67174,"initialValue":{"arguments":[{"expression":{"id":67171,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26089:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67172,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26098:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26089:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67170,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68294,"src":"26070:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67173,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26070:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"26050:64:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67177,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67175,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67163,"src":"26133:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":67176,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67169,"src":"26150:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26133:26:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67181,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67178,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26163:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67179,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26172:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26163:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67180,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"26190:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"26163:28:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"26133:58:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67187,"nodeType":"IfStatement","src":"26129:137:97","trueBody":{"id":67186,"nodeType":"Block","src":"26193:73:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67183,"name":"ConvictionUnderMinimumThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65602,"src":"26218:31:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67184,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26218:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67185,"nodeType":"RevertStatement","src":"26211:40:97"}]}},{"assignments":[67192],"declarations":[{"constant":false,"id":67192,"mutability":"mutable","name":"pool","nameLocation":"26298:4:97","nodeType":"VariableDeclaration","scope":67239,"src":"26280:22:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool"},"typeName":{"id":67191,"nodeType":"UserDefinedTypeName","pathNode":{"id":67190,"name":"IAllo.Pool","nameLocations":["26280:5:97","26286:4:97"],"nodeType":"IdentifierPath","referencedDeclaration":2319,"src":"26280:10:97"},"referencedDeclaration":2319,"src":"26280:10:97","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_storage_ptr","typeString":"struct IAllo.Pool"}},"visibility":"internal"}],"id":67197,"initialValue":{"arguments":[{"id":67195,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"26318:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67193,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64725,"src":"26305:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"id":67194,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"26310:7:97","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":2603,"src":"26305:12:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":67196,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26305:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"nodeType":"VariableDeclarationStatement","src":"26280:45:97"},{"expression":{"id":67201,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67198,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"26340:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"expression":{"id":67199,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26354:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67200,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26363:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26354:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26340:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67202,"nodeType":"ExpressionStatement","src":"26340:38:97"},{"expression":{"arguments":[{"expression":{"id":67204,"name":"pool","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67192,"src":"26416:4:97","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":67205,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26421:5:97","memberName":"token","nodeType":"MemberAccess","referencedDeclaration":2311,"src":"26416:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67206,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26428:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67207,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26437:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65433,"src":"26428:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67208,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26450:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67209,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26459:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26450:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67203,"name":"_transferAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3287,"src":"26400:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":67210,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26400:75:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67211,"nodeType":"ExpressionStatement","src":"26400:75:97"},{"expression":{"id":67217,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67212,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26490:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67214,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"26499:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"26490:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67215,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"26516:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":67216,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26531:8:97","memberName":"Executed","nodeType":"MemberAccess","referencedDeclaration":65413,"src":"26516:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"26490:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":67218,"nodeType":"ExpressionStatement","src":"26490:49:97"},{"expression":{"arguments":[{"id":67222,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"26605:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67223,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26633:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67224,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26642:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"26633:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67225,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"26669:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67227,"indexExpression":{"id":67226,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"26687:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26669:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67228,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26719:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"26669:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67219,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"26553:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":67221,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"26569:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"26553:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":67229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26553:205:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67230,"nodeType":"ExpressionStatement","src":"26553:205:97"},{"eventCall":{"arguments":[{"id":67232,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67100,"src":"26790:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67233,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26802:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67234,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26811:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65433,"src":"26802:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67235,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67119,"src":"26824:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67236,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26833:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"26824:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67231,"name":"Distributed","nodeType":"Identifier","overloadedDeclarations":[65679,2858],"referencedDeclaration":65679,"src":"26778:11:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256)"}},"id":67237,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26778:71:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67238,"nodeType":"EmitStatement","src":"26773:76:97"}]}}]},"baseFunctions":[65228],"implemented":true,"kind":"function","modifiers":[],"name":"_distribute","nameLocation":"25062:11:97","overrides":{"id":67088,"nodeType":"OverrideSpecifier","overrides":[],"src":"25138:8:97"},"parameters":{"id":67087,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67082,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67242,"src":"25074:16:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67080,"name":"address","nodeType":"ElementaryTypeName","src":"25074:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67081,"nodeType":"ArrayTypeName","src":"25074:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":67084,"mutability":"mutable","name":"_data","nameLocation":"25105:5:97","nodeType":"VariableDeclaration","scope":67242,"src":"25092:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67083,"name":"bytes","nodeType":"ElementaryTypeName","src":"25092:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":67086,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67242,"src":"25112:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67085,"name":"address","nodeType":"ElementaryTypeName","src":"25112:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25073:47:97"},"returnParameters":{"id":67089,"nodeType":"ParameterList","parameters":[],"src":"25147:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67294,"nodeType":"FunctionDefinition","src":"26932:728:97","nodes":[],"body":{"id":67293,"nodeType":"Block","src":"27029:631:97","nodes":[],"statements":[{"assignments":[67251],"declarations":[{"constant":false,"id":67251,"mutability":"mutable","name":"proposal","nameLocation":"27056:8:97","nodeType":"VariableDeclaration","scope":67293,"src":"27039:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67250,"nodeType":"UserDefinedTypeName","pathNode":{"id":67249,"name":"Proposal","nameLocations":["27039:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"27039:8:97"},"referencedDeclaration":65457,"src":"27039:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67255,"initialValue":{"baseExpression":{"id":67252,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"27067:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67254,"indexExpression":{"id":67253,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67244,"src":"27077:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27067:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"27039:49:97"},{"assignments":[67257,67259],"declarations":[{"constant":false,"id":67257,"mutability":"mutable","name":"convictionLast","nameLocation":"27182:14:97","nodeType":"VariableDeclaration","scope":67293,"src":"27174:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67256,"name":"uint256","nodeType":"ElementaryTypeName","src":"27174:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67259,"mutability":"mutable","name":"blockNumber","nameLocation":"27206:11:97","nodeType":"VariableDeclaration","scope":67293,"src":"27198:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67258,"name":"uint256","nodeType":"ElementaryTypeName","src":"27198:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67265,"initialValue":{"arguments":[{"id":67261,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"27267:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"expression":{"id":67262,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"27277:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67263,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27286:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"27277:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67260,"name":"_checkBlockAndCalculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68493,"src":"27233:33:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$_t_uint256_$_t_uint256_$","typeString":"function (struct Proposal storage pointer,uint256) view returns (uint256,uint256)"}},"id":67264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27233:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"27173:126:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67272,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67268,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67266,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67257,"src":"27314:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67267,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"27332:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"27314:19:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67271,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67269,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67259,"src":"27337:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67270,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"27352:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"27337:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"27314:39:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67279,"nodeType":"IfStatement","src":"27310:110:97","trueBody":{"id":67278,"nodeType":"Block","src":"27355:65:97","statements":[{"expression":{"id":67276,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67273,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67257,"src":"27369:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67274,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"27386:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67275,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27395:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"27386:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27369:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67277,"nodeType":"ExpressionStatement","src":"27369:40:97"}]}},{"assignments":[67281],"declarations":[{"constant":false,"id":67281,"mutability":"mutable","name":"threshold","nameLocation":"27437:9:97","nodeType":"VariableDeclaration","scope":67293,"src":"27429:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67280,"name":"uint256","nodeType":"ElementaryTypeName","src":"27429:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67286,"initialValue":{"arguments":[{"expression":{"id":67283,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"27468:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67284,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27477:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"27468:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67282,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68294,"src":"27449:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67285,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27449:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"27429:64:97"},{"expression":{"id":67291,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67287,"name":"canBeExecuted","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67247,"src":"27610:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67290,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67288,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67257,"src":"27626:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":67289,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67281,"src":"27644:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27626:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"27610:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67292,"nodeType":"ExpressionStatement","src":"27610:43:97"}]},"functionSelector":"824ea8ed","implemented":true,"kind":"function","modifiers":[],"name":"canExecuteProposal","nameLocation":"26941:18:97","parameters":{"id":67245,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67244,"mutability":"mutable","name":"proposalId","nameLocation":"26968:10:97","nodeType":"VariableDeclaration","scope":67294,"src":"26960:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67243,"name":"uint256","nodeType":"ElementaryTypeName","src":"26960:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"26959:20:97"},"returnParameters":{"id":67248,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67247,"mutability":"mutable","name":"canBeExecuted","nameLocation":"27014:13:97","nodeType":"VariableDeclaration","scope":67294,"src":"27009:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67246,"name":"bool","nodeType":"ElementaryTypeName","src":"27009:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"27008:20:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":67304,"nodeType":"FunctionDefinition","src":"27950:231:97","nodes":[],"body":{"id":67303,"nodeType":"Block","src":"28049:132:97","nodes":[],"statements":[]},"baseFunctions":[65248],"implemented":true,"kind":"function","modifiers":[],"name":"_getRecipientStatus","nameLocation":"27959:19:97","overrides":{"id":67298,"nodeType":"OverrideSpecifier","overrides":[],"src":"28023:8:97"},"parameters":{"id":67297,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67296,"mutability":"mutable","name":"_recipientId","nameLocation":"27987:12:97","nodeType":"VariableDeclaration","scope":67304,"src":"27979:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67295,"name":"address","nodeType":"ElementaryTypeName","src":"27979:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"27978:22:97"},"returnParameters":{"id":67302,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67301,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67304,"src":"28041:6:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Status_$2815","typeString":"enum IStrategy.Status"},"typeName":{"id":67300,"nodeType":"UserDefinedTypeName","pathNode":{"id":67299,"name":"Status","nameLocations":["28041:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":2815,"src":"28041:6:97"},"referencedDeclaration":2815,"src":"28041:6:97","typeDescriptions":{"typeIdentifier":"t_enum$_Status_$2815","typeString":"enum IStrategy.Status"}},"visibility":"internal"}],"src":"28040:8:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67323,"nodeType":"FunctionDefinition","src":"28310:287:97","nodes":[],"body":{"id":67322,"nodeType":"Block","src":"28420:177:97","nodes":[],"statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67319,"name":"NotImplemented","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65552,"src":"28574:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28574:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67321,"nodeType":"RevertStatement","src":"28567:23:97"}]},"baseFunctions":[65087],"documentation":{"id":67305,"nodeType":"StructuredDocumentation","src":"28187:118:97","text":"@return Input the values you would send to distribute(), get the amounts each recipient in the array would receive"},"functionSelector":"b2b878d0","implemented":true,"kind":"function","modifiers":[],"name":"getPayouts","nameLocation":"28319:10:97","overrides":{"id":67313,"nodeType":"OverrideSpecifier","overrides":[],"src":"28378:8:97"},"parameters":{"id":67312,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67308,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67323,"src":"28330:16:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67306,"name":"address","nodeType":"ElementaryTypeName","src":"28330:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67307,"nodeType":"ArrayTypeName","src":"28330:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":67311,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67323,"src":"28348:14:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":67309,"name":"bytes","nodeType":"ElementaryTypeName","src":"28348:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":67310,"nodeType":"ArrayTypeName","src":"28348:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"src":"28329:34:97"},"returnParameters":{"id":67318,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67317,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67323,"src":"28396:22:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_PayoutSummary_$2820_memory_ptr_$dyn_memory_ptr","typeString":"struct IStrategy.PayoutSummary[]"},"typeName":{"baseType":{"id":67315,"nodeType":"UserDefinedTypeName","pathNode":{"id":67314,"name":"PayoutSummary","nameLocations":["28396:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":2820,"src":"28396:13:97"},"referencedDeclaration":2820,"src":"28396:13:97","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_storage_ptr","typeString":"struct IStrategy.PayoutSummary"}},"id":67316,"nodeType":"ArrayTypeName","src":"28396:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_PayoutSummary_$2820_storage_$dyn_storage_ptr","typeString":"struct IStrategy.PayoutSummary[]"}},"visibility":"internal"}],"src":"28395:24:97"},"scope":69544,"stateMutability":"pure","virtual":false,"visibility":"external"},{"id":67335,"nodeType":"FunctionDefinition","src":"28603:286:97","nodes":[],"body":{"id":67334,"nodeType":"Block","src":"28771:118:97","nodes":[],"statements":[]},"baseFunctions":[65239],"implemented":true,"kind":"function","modifiers":[],"name":"_getPayout","nameLocation":"28612:10:97","overrides":{"id":67329,"nodeType":"OverrideSpecifier","overrides":[],"src":"28719:8:97"},"parameters":{"id":67328,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67325,"mutability":"mutable","name":"_recipientId","nameLocation":"28631:12:97","nodeType":"VariableDeclaration","scope":67335,"src":"28623:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67324,"name":"address","nodeType":"ElementaryTypeName","src":"28623:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67327,"mutability":"mutable","name":"_data","nameLocation":"28658:5:97","nodeType":"VariableDeclaration","scope":67335,"src":"28645:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67326,"name":"bytes","nodeType":"ElementaryTypeName","src":"28645:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"28622:42:97"},"returnParameters":{"id":67333,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67332,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67335,"src":"28745:20:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_memory_ptr","typeString":"struct IStrategy.PayoutSummary"},"typeName":{"id":67331,"nodeType":"UserDefinedTypeName","pathNode":{"id":67330,"name":"PayoutSummary","nameLocations":["28745:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":2820,"src":"28745:13:97"},"referencedDeclaration":2820,"src":"28745:13:97","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_storage_ptr","typeString":"struct IStrategy.PayoutSummary"}},"visibility":"internal"}],"src":"28744:22:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67346,"nodeType":"FunctionDefinition","src":"28895:127:97","nodes":[],"body":{"id":67345,"nodeType":"Block","src":"28972:50:97","nodes":[],"statements":[{"eventCall":{"arguments":[{"id":67342,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67337,"src":"29007:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67341,"name":"PoolAmountIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65689,"src":"28987:19:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":67343,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28987:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67344,"nodeType":"EmitStatement","src":"28982:33:97"}]},"baseFunctions":[65262],"implemented":true,"kind":"function","modifiers":[],"name":"_afterIncreasePoolAmount","nameLocation":"28904:24:97","overrides":{"id":67339,"nodeType":"OverrideSpecifier","overrides":[],"src":"28963:8:97"},"parameters":{"id":67338,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67337,"mutability":"mutable","name":"_amount","nameLocation":"28937:7:97","nodeType":"VariableDeclaration","scope":67346,"src":"28929:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67336,"name":"uint256","nodeType":"ElementaryTypeName","src":"28929:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"28928:17:97"},"returnParameters":{"id":67340,"nodeType":"ParameterList","parameters":[],"src":"28972:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67355,"nodeType":"FunctionDefinition","src":"29117:143:97","nodes":[],"body":{"id":67354,"nodeType":"Block","src":"29210:50:97","nodes":[],"statements":[]},"baseFunctions":[65199],"implemented":true,"kind":"function","modifiers":[],"name":"_isValidAllocator","nameLocation":"29126:17:97","overrides":{"id":67350,"nodeType":"OverrideSpecifier","overrides":[],"src":"29186:8:97"},"parameters":{"id":67349,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67348,"mutability":"mutable","name":"_allocator","nameLocation":"29152:10:97","nodeType":"VariableDeclaration","scope":67355,"src":"29144:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67347,"name":"address","nodeType":"ElementaryTypeName","src":"29144:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29143:20:97"},"returnParameters":{"id":67353,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67352,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67355,"src":"29204:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67351,"name":"bool","nodeType":"ElementaryTypeName","src":"29204:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"29203:6:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67365,"nodeType":"FunctionDefinition","src":"29266:86:97","nodes":[],"body":{"id":67364,"nodeType":"Block","src":"29312:40:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67361,"name":"_active","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67357,"src":"29337:7:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":67360,"name":"_setPoolActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65182,"src":"29322:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bool_$returns$__$","typeString":"function (bool)"}},"id":67362,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29322:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67363,"nodeType":"ExpressionStatement","src":"29322:23:97"}]},"functionSelector":"b5f620ce","implemented":true,"kind":"function","modifiers":[],"name":"setPoolActive","nameLocation":"29275:13:97","parameters":{"id":67358,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67357,"mutability":"mutable","name":"_active","nameLocation":"29294:7:97","nodeType":"VariableDeclaration","scope":67365,"src":"29289:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67356,"name":"bool","nodeType":"ElementaryTypeName","src":"29289:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"29288:14:97"},"returnParameters":{"id":67359,"nodeType":"ParameterList","parameters":[],"src":"29312:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":67457,"nodeType":"FunctionDefinition","src":"29358:870:97","nodes":[],"body":{"id":67456,"nodeType":"Block","src":"29410:818:97","nodes":[],"statements":[{"assignments":[67374],"declarations":[{"constant":false,"id":67374,"mutability":"mutable","name":"proposalsIds","nameLocation":"29485:12:97","nodeType":"VariableDeclaration","scope":67456,"src":"29468:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67372,"name":"uint256","nodeType":"ElementaryTypeName","src":"29468:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67373,"nodeType":"ArrayTypeName","src":"29468:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67378,"initialValue":{"baseExpression":{"id":67375,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"29500:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67377,"indexExpression":{"id":67376,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"29521:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29500:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"29468:61:97"},{"body":{"id":67448,"nodeType":"Block","src":"29589:592:97","statements":[{"assignments":[67391],"declarations":[{"constant":false,"id":67391,"mutability":"mutable","name":"proposalId","nameLocation":"29611:10:97","nodeType":"VariableDeclaration","scope":67448,"src":"29603:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67390,"name":"uint256","nodeType":"ElementaryTypeName","src":"29603:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67395,"initialValue":{"baseExpression":{"id":67392,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67374,"src":"29624:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67394,"indexExpression":{"id":67393,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67380,"src":"29637:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29624:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"29603:36:97"},{"assignments":[67398],"declarations":[{"constant":false,"id":67398,"mutability":"mutable","name":"proposal","nameLocation":"29670:8:97","nodeType":"VariableDeclaration","scope":67448,"src":"29653:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67397,"nodeType":"UserDefinedTypeName","pathNode":{"id":67396,"name":"Proposal","nameLocations":["29653:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"29653:8:97"},"referencedDeclaration":65457,"src":"29653:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67402,"initialValue":{"baseExpression":{"id":67399,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"29681:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67401,"indexExpression":{"id":67400,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67391,"src":"29691:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29681:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"29653:49:97"},{"condition":{"arguments":[{"id":67404,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67391,"src":"29735:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67403,"name":"proposalExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67688,"src":"29720:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":67405,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29720:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67447,"nodeType":"IfStatement","src":"29716:455:97","trueBody":{"id":67446,"nodeType":"Block","src":"29748:423:97","statements":[{"assignments":[67407],"declarations":[{"constant":false,"id":67407,"mutability":"mutable","name":"stakedPoints","nameLocation":"29774:12:97","nodeType":"VariableDeclaration","scope":67446,"src":"29766:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67406,"name":"uint256","nodeType":"ElementaryTypeName","src":"29766:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67412,"initialValue":{"baseExpression":{"expression":{"id":67408,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"29789:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67409,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"29798:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"29789:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67411,"indexExpression":{"id":67410,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"29816:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29789:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"29766:58:97"},{"expression":{"id":67419,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"expression":{"id":67413,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"29842:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67416,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"29851:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"29842:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67417,"indexExpression":{"id":67415,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"29869:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"29842:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":67418,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"29880:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"29842:39:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67420,"nodeType":"ExpressionStatement","src":"29842:39:97"},{"expression":{"id":67425,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67421,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"29899:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67423,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"29908:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"29899:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":67424,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67407,"src":"29924:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"29899:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67426,"nodeType":"ExpressionStatement","src":"29899:37:97"},{"expression":{"id":67429,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67427,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65836,"src":"29954:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":67428,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67407,"src":"29969:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"29954:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67430,"nodeType":"ExpressionStatement","src":"29954:27:97"},{"expression":{"arguments":[{"id":67432,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"30026:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":67433,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67407,"src":"30036:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67431,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"29999:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":67434,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29999:50:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67435,"nodeType":"ExpressionStatement","src":"29999:50:97"},{"eventCall":{"arguments":[{"id":67437,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"30085:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67438,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67391,"src":"30094:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":67439,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"30106:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"expression":{"id":67440,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"30109:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67441,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"30118:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"30109:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67442,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67398,"src":"30132:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67443,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"30141:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"30132:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67436,"name":"SupportAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65721,"src":"30072:12:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256,uint256)"}},"id":67444,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30072:84:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67445,"nodeType":"EmitStatement","src":"30067:89:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67386,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67383,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67380,"src":"29559:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67384,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67374,"src":"29563:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67385,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"29576:6:97","memberName":"length","nodeType":"MemberAccess","src":"29563:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"29559:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67449,"initializationExpression":{"assignments":[67380],"declarations":[{"constant":false,"id":67380,"mutability":"mutable","name":"i","nameLocation":"29552:1:97","nodeType":"VariableDeclaration","scope":67449,"src":"29544:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67379,"name":"uint256","nodeType":"ElementaryTypeName","src":"29544:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67382,"initialValue":{"hexValue":"30","id":67381,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"29556:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"29544:13:97"},"loopExpression":{"expression":{"id":67388,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"29584:3:97","subExpression":{"id":67387,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67380,"src":"29584:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67389,"nodeType":"ExpressionStatement","src":"29584:3:97"},"nodeType":"ForStatement","src":"29539:642:97"},{"expression":{"id":67454,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67450,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65868,"src":"30190:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67452,"indexExpression":{"id":67451,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67367,"src":"30209:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"30190:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":67453,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"30220:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"30190:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67455,"nodeType":"ExpressionStatement","src":"30190:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"withdraw","nameLocation":"29367:8:97","parameters":{"id":67368,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67367,"mutability":"mutable","name":"_member","nameLocation":"29384:7:97","nodeType":"VariableDeclaration","scope":67457,"src":"29376:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67366,"name":"address","nodeType":"ElementaryTypeName","src":"29376:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29375:17:97"},"returnParameters":{"id":67369,"nodeType":"ParameterList","parameters":[],"src":"29410:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67533,"nodeType":"FunctionDefinition","src":"30912:1115:97","nodes":[],"body":{"id":67532,"nodeType":"Block","src":"31427:600:97","nodes":[],"statements":[{"assignments":[67488],"declarations":[{"constant":false,"id":67488,"mutability":"mutable","name":"proposal","nameLocation":"31454:8:97","nodeType":"VariableDeclaration","scope":67532,"src":"31437:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67487,"nodeType":"UserDefinedTypeName","pathNode":{"id":67486,"name":"Proposal","nameLocations":["31437:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"31437:8:97"},"referencedDeclaration":65457,"src":"31437:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67492,"initialValue":{"baseExpression":{"id":67489,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"31465:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67491,"indexExpression":{"id":67490,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67460,"src":"31475:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"31465:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"31437:50:97"},{"expression":{"id":67504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67493,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67480,"src":"31498:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67497,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67494,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31510:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67495,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31519:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"31510:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67496,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"31538:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"31510:29:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"arguments":[{"expression":{"id":67500,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31565:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67501,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31574:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"31565:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67499,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68294,"src":"31546:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67502,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31546:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67503,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"31510:80:97","trueExpression":{"hexValue":"30","id":67498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"31542:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"31498:92:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67505,"nodeType":"ExpressionStatement","src":"31498:92:97"},{"expression":{"components":[{"expression":{"id":67506,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31621:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67507,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31630:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"31621:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67508,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31653:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67509,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31662:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65433,"src":"31653:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67510,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31687:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67511,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31696:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65437,"src":"31687:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67512,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31724:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67513,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31733:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65427,"src":"31724:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67514,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31762:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67515,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31771:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"31762:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67516,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31797:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67517,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31806:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"31797:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},{"expression":{"id":67518,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31834:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67519,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31843:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"31834:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67520,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31866:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67521,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31875:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"31866:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67522,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67480,"src":"31903:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"expression":{"id":67523,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31926:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67524,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31935:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"31926:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67527,"indexExpression":{"expression":{"id":67525,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"31953:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":67526,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"31957:6:97","memberName":"sender","nodeType":"MemberAccess","src":"31953:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"31926:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67528,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67488,"src":"31978:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67529,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31987:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"31978:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":67530,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"31607:413:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_address_$_t_address_$_t_address_$_t_uint256_$_t_uint256_$_t_enum$_ProposalStatus_$65416_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(address,address,address,uint256,uint256,enum ProposalStatus,uint256,uint256,uint256,uint256,uint256)"}},"functionReturnParameters":67485,"id":67531,"nodeType":"Return","src":"31600:420:97"}]},"documentation":{"id":67458,"nodeType":"StructuredDocumentation","src":"30234:673:97","text":" @dev Get proposal details\n @param _proposalId Proposal id\n @return submitter Proposal submitter\n @return beneficiary Proposal beneficiary\n @return requestedToken Proposal requested token\n @return requestedAmount Proposal requested amount\n @return stakedAmount Proposal staked points\n @return proposalStatus Proposal status\n @return blockLast Last block when conviction was calculated\n @return convictionLast Last conviction calculated\n @return threshold Proposal threshold\n @return voterStakedPoints Voter staked points\n @return arbitrableConfigVersion Proposal arbitrable config id"},"functionSelector":"c7f758a8","implemented":true,"kind":"function","modifiers":[],"name":"getProposal","nameLocation":"30921:11:97","parameters":{"id":67461,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67460,"mutability":"mutable","name":"_proposalId","nameLocation":"30941:11:97","nodeType":"VariableDeclaration","scope":67533,"src":"30933:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67459,"name":"uint256","nodeType":"ElementaryTypeName","src":"30933:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"30932:21:97"},"returnParameters":{"id":67485,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67463,"mutability":"mutable","name":"submitter","nameLocation":"31038:9:97","nodeType":"VariableDeclaration","scope":67533,"src":"31030:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67462,"name":"address","nodeType":"ElementaryTypeName","src":"31030:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67465,"mutability":"mutable","name":"beneficiary","nameLocation":"31069:11:97","nodeType":"VariableDeclaration","scope":67533,"src":"31061:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67464,"name":"address","nodeType":"ElementaryTypeName","src":"31061:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67467,"mutability":"mutable","name":"requestedToken","nameLocation":"31102:14:97","nodeType":"VariableDeclaration","scope":67533,"src":"31094:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67466,"name":"address","nodeType":"ElementaryTypeName","src":"31094:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67469,"mutability":"mutable","name":"requestedAmount","nameLocation":"31138:15:97","nodeType":"VariableDeclaration","scope":67533,"src":"31130:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67468,"name":"uint256","nodeType":"ElementaryTypeName","src":"31130:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67471,"mutability":"mutable","name":"stakedAmount","nameLocation":"31175:12:97","nodeType":"VariableDeclaration","scope":67533,"src":"31167:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67470,"name":"uint256","nodeType":"ElementaryTypeName","src":"31167:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67474,"mutability":"mutable","name":"proposalStatus","nameLocation":"31216:14:97","nodeType":"VariableDeclaration","scope":67533,"src":"31201:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"typeName":{"id":67473,"nodeType":"UserDefinedTypeName","pathNode":{"id":67472,"name":"ProposalStatus","nameLocations":["31201:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65416,"src":"31201:14:97"},"referencedDeclaration":65416,"src":"31201:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"visibility":"internal"},{"constant":false,"id":67476,"mutability":"mutable","name":"blockLast","nameLocation":"31252:9:97","nodeType":"VariableDeclaration","scope":67533,"src":"31244:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67475,"name":"uint256","nodeType":"ElementaryTypeName","src":"31244:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67478,"mutability":"mutable","name":"convictionLast","nameLocation":"31283:14:97","nodeType":"VariableDeclaration","scope":67533,"src":"31275:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67477,"name":"uint256","nodeType":"ElementaryTypeName","src":"31275:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67480,"mutability":"mutable","name":"threshold","nameLocation":"31319:9:97","nodeType":"VariableDeclaration","scope":67533,"src":"31311:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67479,"name":"uint256","nodeType":"ElementaryTypeName","src":"31311:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67482,"mutability":"mutable","name":"voterStakedPoints","nameLocation":"31350:17:97","nodeType":"VariableDeclaration","scope":67533,"src":"31342:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67481,"name":"uint256","nodeType":"ElementaryTypeName","src":"31342:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67484,"mutability":"mutable","name":"arbitrableConfigVersion","nameLocation":"31389:23:97","nodeType":"VariableDeclaration","scope":67533,"src":"31381:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67483,"name":"uint256","nodeType":"ElementaryTypeName","src":"31381:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"31016:406:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67552,"nodeType":"FunctionDefinition","src":"32033:191:97","nodes":[],"body":{"id":67551,"nodeType":"Block","src":"32123:101:97","nodes":[],"statements":[{"assignments":[67543],"declarations":[{"constant":false,"id":67543,"mutability":"mutable","name":"proposal","nameLocation":"32150:8:97","nodeType":"VariableDeclaration","scope":67551,"src":"32133:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67542,"nodeType":"UserDefinedTypeName","pathNode":{"id":67541,"name":"Proposal","nameLocations":["32133:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"32133:8:97"},"referencedDeclaration":65457,"src":"32133:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67547,"initialValue":{"baseExpression":{"id":67544,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"32161:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67546,"indexExpression":{"id":67545,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67535,"src":"32171:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32161:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"32133:50:97"},{"expression":{"expression":{"id":67548,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67543,"src":"32200:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67549,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32209:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65449,"src":"32200:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"functionReturnParameters":67540,"id":67550,"nodeType":"Return","src":"32193:24:97"}]},"functionSelector":"a574cea4","implemented":true,"kind":"function","modifiers":[],"name":"getMetadata","nameLocation":"32042:11:97","parameters":{"id":67536,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67535,"mutability":"mutable","name":"_proposalId","nameLocation":"32062:11:97","nodeType":"VariableDeclaration","scope":67552,"src":"32054:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67534,"name":"uint256","nodeType":"ElementaryTypeName","src":"32054:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32053:21:97"},"returnParameters":{"id":67540,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67539,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67552,"src":"32106:15:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":67538,"nodeType":"UserDefinedTypeName","pathNode":{"id":67537,"name":"Metadata","nameLocations":["32106:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"32106:8:97"},"referencedDeclaration":3098,"src":"32106:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"32105:17:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67568,"nodeType":"FunctionDefinition","src":"32425:184:97","nodes":[],"body":{"id":67567,"nodeType":"Block","src":"32533:76:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67563,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67555,"src":"32582:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67564,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67557,"src":"32595:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"id":67562,"name":"_internal_getProposalVoterStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67653,"src":"32550:31:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_address_$returns$_t_uint256_$","typeString":"function (uint256,address) view returns (uint256)"}},"id":67565,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32550:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67561,"id":67566,"nodeType":"Return","src":"32543:59:97"}]},"documentation":{"id":67553,"nodeType":"StructuredDocumentation","src":"32230:190:97","text":" @notice Get stake of voter `_voter` on proposal #`_proposalId`\n @param _proposalId Proposal id\n @param _voter Voter address\n @return Proposal voter stake"},"functionSelector":"e0dd2c38","implemented":true,"kind":"function","modifiers":[],"name":"getProposalVoterStake","nameLocation":"32434:21:97","parameters":{"id":67558,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67555,"mutability":"mutable","name":"_proposalId","nameLocation":"32464:11:97","nodeType":"VariableDeclaration","scope":67568,"src":"32456:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67554,"name":"uint256","nodeType":"ElementaryTypeName","src":"32456:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67557,"mutability":"mutable","name":"_voter","nameLocation":"32485:6:97","nodeType":"VariableDeclaration","scope":67568,"src":"32477:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67556,"name":"address","nodeType":"ElementaryTypeName","src":"32477:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"32455:37:97"},"returnParameters":{"id":67561,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67560,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67568,"src":"32524:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67559,"name":"uint256","nodeType":"ElementaryTypeName","src":"32524:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32523:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67581,"nodeType":"FunctionDefinition","src":"32615:153:97","nodes":[],"body":{"id":67580,"nodeType":"Block","src":"32709:59:97","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":67575,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"32726:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67577,"indexExpression":{"id":67576,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67570,"src":"32736:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32726:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":67578,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32749:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"32726:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67574,"id":67579,"nodeType":"Return","src":"32719:42:97"}]},"functionSelector":"dc96ff2d","implemented":true,"kind":"function","modifiers":[],"name":"getProposalStakedAmount","nameLocation":"32624:23:97","parameters":{"id":67571,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67570,"mutability":"mutable","name":"_proposalId","nameLocation":"32656:11:97","nodeType":"VariableDeclaration","scope":67581,"src":"32648:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67569,"name":"uint256","nodeType":"ElementaryTypeName","src":"32648:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32647:21:97"},"returnParameters":{"id":67574,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67573,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67581,"src":"32700:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67572,"name":"uint256","nodeType":"ElementaryTypeName","src":"32700:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32699:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67593,"nodeType":"FunctionDefinition","src":"32836:135:97","nodes":[],"body":{"id":67592,"nodeType":"Block","src":"32921:50:97","nodes":[],"statements":[{"expression":{"baseExpression":{"id":67588,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65868,"src":"32938:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67590,"indexExpression":{"id":67589,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67583,"src":"32957:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32938:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67587,"id":67591,"nodeType":"Return","src":"32931:33:97"}]},"functionSelector":"bcc5b93b","implemented":true,"kind":"function","modifiers":[],"name":"getTotalVoterStakePct","nameLocation":"32845:21:97","parameters":{"id":67584,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67583,"mutability":"mutable","name":"_voter","nameLocation":"32875:6:97","nodeType":"VariableDeclaration","scope":67593,"src":"32867:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67582,"name":"address","nodeType":"ElementaryTypeName","src":"32867:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"32866:16:97"},"returnParameters":{"id":67587,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67586,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67593,"src":"32912:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67585,"name":"uint256","nodeType":"ElementaryTypeName","src":"32912:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32911:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":67636,"nodeType":"FunctionDefinition","src":"32977:874:97","nodes":[],"body":{"id":67635,"nodeType":"Block","src":"33327:524:97","nodes":[],"statements":[{"expression":{"components":[{"expression":{"baseExpression":{"id":67609,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33358:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67611,"indexExpression":{"id":67610,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33376:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33358:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67612,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33408:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"33358:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},{"expression":{"baseExpression":{"id":67613,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33432:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67615,"indexExpression":{"id":67614,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33450:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33432:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67616,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33482:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"33432:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67617,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33508:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67619,"indexExpression":{"id":67618,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33526:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33508:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67620,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33558:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"33508:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67621,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33597:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67623,"indexExpression":{"id":67622,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33615:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33597:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67624,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33647:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"33597:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67625,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33687:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67627,"indexExpression":{"id":67626,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33705:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33687:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67628,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33737:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"33687:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67629,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"33764:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67631,"indexExpression":{"id":67630,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"33782:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"33764:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67632,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33814:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"33764:70:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":67633,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"33344:500:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_contract$_IArbitrator_$75994_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"functionReturnParameters":67608,"id":67634,"nodeType":"Return","src":"33337:507:97"}]},"functionSelector":"059351cd","implemented":true,"kind":"function","modifiers":[],"name":"getArbitrableConfig","nameLocation":"32986:19:97","parameters":{"id":67594,"nodeType":"ParameterList","parameters":[],"src":"33005:2:97"},"returnParameters":{"id":67608,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67597,"mutability":"mutable","name":"arbitrator","nameLocation":"33096:10:97","nodeType":"VariableDeclaration","scope":67636,"src":"33084:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"typeName":{"id":67596,"nodeType":"UserDefinedTypeName","pathNode":{"id":67595,"name":"IArbitrator","nameLocations":["33084:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"33084:11:97"},"referencedDeclaration":75994,"src":"33084:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":67599,"mutability":"mutable","name":"tribunalSafe","nameLocation":"33128:12:97","nodeType":"VariableDeclaration","scope":67636,"src":"33120:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67598,"name":"address","nodeType":"ElementaryTypeName","src":"33120:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67601,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"33162:25:97","nodeType":"VariableDeclaration","scope":67636,"src":"33154:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67600,"name":"uint256","nodeType":"ElementaryTypeName","src":"33154:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67603,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"33209:26:97","nodeType":"VariableDeclaration","scope":67636,"src":"33201:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67602,"name":"uint256","nodeType":"ElementaryTypeName","src":"33201:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67605,"mutability":"mutable","name":"defaultRuling","nameLocation":"33257:13:97","nodeType":"VariableDeclaration","scope":67636,"src":"33249:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67604,"name":"uint256","nodeType":"ElementaryTypeName","src":"33249:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67607,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"33292:20:97","nodeType":"VariableDeclaration","scope":67636,"src":"33284:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67606,"name":"uint256","nodeType":"ElementaryTypeName","src":"33284:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33070:252:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67653,"nodeType":"FunctionDefinition","src":"33857:226:97","nodes":[],"body":{"id":67652,"nodeType":"Block","src":"34011:72:97","nodes":[],"statements":[{"expression":{"baseExpression":{"expression":{"baseExpression":{"id":67645,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"34028:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67647,"indexExpression":{"id":67646,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67638,"src":"34038:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34028:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":67648,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"34051:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"34028:40:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67650,"indexExpression":{"id":67649,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67640,"src":"34069:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34028:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67644,"id":67651,"nodeType":"Return","src":"34021:55:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_internal_getProposalVoterStake","nameLocation":"33866:31:97","parameters":{"id":67641,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67638,"mutability":"mutable","name":"_proposalId","nameLocation":"33906:11:97","nodeType":"VariableDeclaration","scope":67653,"src":"33898:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67637,"name":"uint256","nodeType":"ElementaryTypeName","src":"33898:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67640,"mutability":"mutable","name":"_voter","nameLocation":"33927:6:97","nodeType":"VariableDeclaration","scope":67653,"src":"33919:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67639,"name":"address","nodeType":"ElementaryTypeName","src":"33919:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"33897:37:97"},"returnParameters":{"id":67644,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67643,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67653,"src":"33998:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67642,"name":"uint256","nodeType":"ElementaryTypeName","src":"33998:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33997:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67663,"nodeType":"FunctionDefinition","src":"34089:153:97","nodes":[],"body":{"id":67662,"nodeType":"Block","src":"34161:81:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":67658,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"34178:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":67659,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"34196:20:97","memberName":"getBasisStakedAmount","nodeType":"MemberAccess","referencedDeclaration":72393,"src":"34178:38:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint256_$","typeString":"function () view external returns (uint256)"}},"id":67660,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34178:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67657,"id":67661,"nodeType":"Return","src":"34171:47:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"getBasisStakedAmount","nameLocation":"34098:20:97","parameters":{"id":67654,"nodeType":"ParameterList","parameters":[],"src":"34118:2:97"},"returnParameters":{"id":67657,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67656,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67663,"src":"34152:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67655,"name":"uint256","nodeType":"ElementaryTypeName","src":"34152:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34151:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67688,"nodeType":"FunctionDefinition","src":"34248:193:97","nodes":[],"body":{"id":67687,"nodeType":"Block","src":"34330:111:97","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67685,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67675,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67670,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"34347:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67672,"indexExpression":{"id":67671,"name":"_proposalID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67665,"src":"34357:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34347:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":67673,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"34370:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"34347:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67674,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"34383:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"34347:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":67684,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67676,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"34388:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67678,"indexExpression":{"id":67677,"name":"_proposalID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67665,"src":"34398:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34388:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":67679,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"34411:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"34388:32:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":67682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"34432:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":67681,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"34424:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67680,"name":"address","nodeType":"ElementaryTypeName","src":"34424:7:97","typeDescriptions":{}}},"id":67683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34424:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"34388:46:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"34347:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":67669,"id":67686,"nodeType":"Return","src":"34340:94:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"proposalExists","nameLocation":"34257:14:97","parameters":{"id":67666,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67665,"mutability":"mutable","name":"_proposalID","nameLocation":"34280:11:97","nodeType":"VariableDeclaration","scope":67688,"src":"34272:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67664,"name":"uint256","nodeType":"ElementaryTypeName","src":"34272:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34271:21:97"},"returnParameters":{"id":67669,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67668,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67688,"src":"34324:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67667,"name":"bool","nodeType":"ElementaryTypeName","src":"34324:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"34323:6:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67707,"nodeType":"FunctionDefinition","src":"34447:191:97","nodes":[],"body":{"id":67706,"nodeType":"Block","src":"34550:88:97","nodes":[],"statements":[{"expression":{"id":67704,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67695,"name":"isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67693,"src":"34560:14:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67703,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67699,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67696,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"34577:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":67697,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"34586:8:97","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65481,"src":"34577:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":67698,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"34597:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"34577:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67702,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67700,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67690,"src":"34611:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":67701,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"34630:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"34611:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"34577:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"34560:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67705,"nodeType":"ExpressionStatement","src":"34560:71:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_isOverMaxRatio","nameLocation":"34456:15:97","parameters":{"id":67691,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67690,"mutability":"mutable","name":"_requestedAmount","nameLocation":"34480:16:97","nodeType":"VariableDeclaration","scope":67707,"src":"34472:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67689,"name":"uint256","nodeType":"ElementaryTypeName","src":"34472:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"34471:26:97"},"returnParameters":{"id":67694,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67693,"mutability":"mutable","name":"isOverMaxRatio","nameLocation":"34534:14:97","nodeType":"VariableDeclaration","scope":67707,"src":"34529:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67692,"name":"bool","nodeType":"ElementaryTypeName","src":"34529:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"34528:21:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67823,"nodeType":"FunctionDefinition","src":"34644:1716:97","nodes":[],"body":{"id":67822,"nodeType":"Block","src":"34747:1613:97","nodes":[],"statements":[{"assignments":[67717],"declarations":[{"constant":false,"id":67717,"mutability":"mutable","name":"deltaSupportSum","nameLocation":"34764:15:97","nodeType":"VariableDeclaration","scope":67822,"src":"34757:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":67716,"name":"int256","nodeType":"ElementaryTypeName","src":"34757:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":67719,"initialValue":{"hexValue":"30","id":67718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"34782:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"34757:26:97"},{"assignments":[67721],"declarations":[{"constant":false,"id":67721,"mutability":"mutable","name":"canAddSupport","nameLocation":"34798:13:97","nodeType":"VariableDeclaration","scope":67822,"src":"34793:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67720,"name":"bool","nodeType":"ElementaryTypeName","src":"34793:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67725,"initialValue":{"arguments":[{"id":67723,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67709,"src":"34832:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67722,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66204,"src":"34814:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":67724,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"34814:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"34793:47:97"},{"body":{"id":67784,"nodeType":"Block","src":"34904:714:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67745,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67738,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"34977:14:97","subExpression":{"id":67737,"name":"canAddSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67721,"src":"34978:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":67744,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67739,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"34995:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67741,"indexExpression":{"id":67740,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"35012:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"34995:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67742,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35015:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"34995:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67743,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"35030:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"34995:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"34977:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67750,"nodeType":"IfStatement","src":"34973:125:97","trueBody":{"id":67749,"nodeType":"Block","src":"35033:65:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67746,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65616,"src":"35058:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67747,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35058:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67748,"nodeType":"RevertStatement","src":"35051:32:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67756,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67751,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"35115:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67753,"indexExpression":{"id":67752,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"35132:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35115:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67754,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35135:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65459,"src":"35115:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"35149:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"35115:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67759,"nodeType":"IfStatement","src":"35111:187:97","trueBody":{"id":67758,"nodeType":"Block","src":"35152:146:97","statements":[{"id":67757,"nodeType":"Continue","src":"35275:8:97"}]}},{"assignments":[67761],"declarations":[{"constant":false,"id":67761,"mutability":"mutable","name":"proposalId","nameLocation":"35319:10:97","nodeType":"VariableDeclaration","scope":67784,"src":"35311:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67760,"name":"uint256","nodeType":"ElementaryTypeName","src":"35311:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67766,"initialValue":{"expression":{"baseExpression":{"id":67762,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"35332:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67764,"indexExpression":{"id":67763,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"35349:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35332:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67765,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35352:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65459,"src":"35332:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"35311:51:97"},{"condition":{"id":67770,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"35380:27:97","subExpression":{"arguments":[{"id":67768,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67761,"src":"35396:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67767,"name":"proposalExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67688,"src":"35381:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":67769,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35381:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67776,"nodeType":"IfStatement","src":"35376:167:97","trueBody":{"id":67775,"nodeType":"Block","src":"35409:134:97","statements":[{"errorCall":{"arguments":[{"id":67772,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67761,"src":"35452:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67771,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"35434:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67773,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35434:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67774,"nodeType":"RevertStatement","src":"35427:36:97"}]}},{"expression":{"id":67782,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67777,"name":"deltaSupportSum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67717,"src":"35556:15:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"expression":{"baseExpression":{"id":67778,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"35575:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67780,"indexExpression":{"id":67779,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"35592:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35575:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67781,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35595:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"35575:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"src":"35556:51:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"id":67783,"nodeType":"ExpressionStatement","src":"35556:51:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67733,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67730,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"34870:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67731,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67713,"src":"34874:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67732,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"34891:6:97","memberName":"length","nodeType":"MemberAccess","src":"34874:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"34870:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67785,"initializationExpression":{"assignments":[67727],"declarations":[{"constant":false,"id":67727,"mutability":"mutable","name":"i","nameLocation":"34863:1:97","nodeType":"VariableDeclaration","scope":67785,"src":"34855:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67726,"name":"uint256","nodeType":"ElementaryTypeName","src":"34855:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67729,"initialValue":{"hexValue":"30","id":67728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"34867:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"34855:13:97"},"loopExpression":{"expression":{"id":67735,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"34899:3:97","subExpression":{"id":67734,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"34899:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67736,"nodeType":"ExpressionStatement","src":"34899:3:97"},"nodeType":"ForStatement","src":"34850:768:97"},{"assignments":[67787],"declarations":[{"constant":false,"id":67787,"mutability":"mutable","name":"newTotalVotingSupport","nameLocation":"35722:21:97","nodeType":"VariableDeclaration","scope":67822,"src":"35714:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67786,"name":"uint256","nodeType":"ElementaryTypeName","src":"35714:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67794,"initialValue":{"arguments":[{"arguments":[{"id":67790,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67709,"src":"35780:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67789,"name":"getTotalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67593,"src":"35758:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view returns (uint256)"}},"id":67791,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35758:30:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67792,"name":"deltaSupportSum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67717,"src":"35790:15:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":67788,"name":"_applyDelta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68143,"src":"35746:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_int256_$returns$_t_uint256_$","typeString":"function (uint256,int256) pure returns (uint256)"}},"id":67793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35746:60:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"35714:92:97"},{"assignments":[67796],"declarations":[{"constant":false,"id":67796,"mutability":"mutable","name":"participantBalance","nameLocation":"35896:18:97","nodeType":"VariableDeclaration","scope":67822,"src":"35888:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67795,"name":"uint256","nodeType":"ElementaryTypeName","src":"35888:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67805,"initialValue":{"arguments":[{"id":67799,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67709,"src":"35960:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":67802,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"35977:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":67801,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"35969:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67800,"name":"address","nodeType":"ElementaryTypeName","src":"35969:7:97","typeDescriptions":{}}},"id":67803,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35969:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67797,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"35917:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":67798,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"35935:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71964,"src":"35917:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":67804,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35917:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"35888:95:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67808,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67806,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67787,"src":"36149:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":67807,"name":"participantBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67796,"src":"36173:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36149:42:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67815,"nodeType":"IfStatement","src":"36145:147:97","trueBody":{"id":67814,"nodeType":"Block","src":"36193:99:97","statements":[{"errorCall":{"arguments":[{"id":67810,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67787,"src":"36239:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67811,"name":"participantBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67796,"src":"36262:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67809,"name":"NotEnoughPointsToSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65582,"src":"36214:24:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":67812,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36214:67:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67813,"nodeType":"RevertStatement","src":"36207:74:97"}]}},{"expression":{"id":67820,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67816,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65868,"src":"36302:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67818,"indexExpression":{"id":67817,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67709,"src":"36321:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"36302:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67819,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67787,"src":"36332:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36302:51:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67821,"nodeType":"ExpressionStatement","src":"36302:51:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_check_before_addSupport","nameLocation":"34653:24:97","parameters":{"id":67714,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67709,"mutability":"mutable","name":"_sender","nameLocation":"34686:7:97","nodeType":"VariableDeclaration","scope":67823,"src":"34678:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67708,"name":"address","nodeType":"ElementaryTypeName","src":"34678:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67713,"mutability":"mutable","name":"_proposalSupport","nameLocation":"34720:16:97","nodeType":"VariableDeclaration","scope":67823,"src":"34695:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67711,"nodeType":"UserDefinedTypeName","pathNode":{"id":67710,"name":"ProposalSupport","nameLocations":["34695:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65462,"src":"34695:15:97"},"referencedDeclaration":65462,"src":"34695:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_storage_ptr","typeString":"struct ProposalSupport"}},"id":67712,"nodeType":"ArrayTypeName","src":"34695:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"src":"34677:60:97"},"returnParameters":{"id":67715,"nodeType":"ParameterList","parameters":[],"src":"34747:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":68108,"nodeType":"FunctionDefinition","src":"36366:3457:97","nodes":[],"body":{"id":68107,"nodeType":"Block","src":"36464:3359:97","nodes":[],"statements":[{"assignments":[67836],"declarations":[{"constant":false,"id":67836,"mutability":"mutable","name":"proposalsIds","nameLocation":"36491:12:97","nodeType":"VariableDeclaration","scope":68107,"src":"36474:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67834,"name":"uint256","nodeType":"ElementaryTypeName","src":"36474:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67835,"nodeType":"ArrayTypeName","src":"36474:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67837,"nodeType":"VariableDeclarationStatement","src":"36474:29:97"},{"body":{"id":68105,"nodeType":"Block","src":"36567:3250:97","statements":[{"assignments":[67850],"declarations":[{"constant":false,"id":67850,"mutability":"mutable","name":"proposalId","nameLocation":"36589:10:97","nodeType":"VariableDeclaration","scope":68105,"src":"36581:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67849,"name":"uint256","nodeType":"ElementaryTypeName","src":"36581:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67855,"initialValue":{"expression":{"baseExpression":{"id":67851,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67829,"src":"36602:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67853,"indexExpression":{"id":67852,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67839,"src":"36619:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36602:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67854,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36622:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65459,"src":"36602:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"36581:51:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67859,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67856,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"36705:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67857,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"36718:6:97","memberName":"length","nodeType":"MemberAccess","src":"36705:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67858,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36728:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"36705:24:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":67958,"nodeType":"Block","src":"36857:764:97","statements":[{"assignments":[67876],"declarations":[{"constant":false,"id":67876,"mutability":"mutable","name":"exist","nameLocation":"36880:5:97","nodeType":"VariableDeclaration","scope":67958,"src":"36875:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67875,"name":"bool","nodeType":"ElementaryTypeName","src":"36875:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67878,"initialValue":{"hexValue":"66616c7365","id":67877,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"36888:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"36875:18:97"},{"body":{"id":67906,"nodeType":"Block","src":"36961:268:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67894,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":67890,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37012:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67892,"indexExpression":{"id":67891,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67880,"src":"37025:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37012:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":67893,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"37031:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37012:29:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67905,"nodeType":"IfStatement","src":"37008:203:97","trueBody":{"id":67904,"nodeType":"Block","src":"37043:168:97","statements":[{"expression":{"id":67897,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67895,"name":"exist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67876,"src":"37069:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":67896,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"37077:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"37069:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67898,"nodeType":"ExpressionStatement","src":"37069:12:97"},{"errorCall":{"arguments":[{"id":67900,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"37140:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67901,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67880,"src":"37152:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67899,"name":"ProposalSupportDuplicated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65600,"src":"37114:25:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":67902,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37114:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67903,"nodeType":"RevertStatement","src":"37107:47:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67886,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67883,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67880,"src":"36931:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67884,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"36935:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67885,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"36948:6:97","memberName":"length","nodeType":"MemberAccess","src":"36935:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36931:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67907,"initializationExpression":{"assignments":[67880],"declarations":[{"constant":false,"id":67880,"mutability":"mutable","name":"j","nameLocation":"36924:1:97","nodeType":"VariableDeclaration","scope":67907,"src":"36916:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67879,"name":"uint256","nodeType":"ElementaryTypeName","src":"36916:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67882,"initialValue":{"hexValue":"30","id":67881,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36928:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"36916:13:97"},"loopExpression":{"expression":{"id":67888,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"36956:3:97","subExpression":{"id":67887,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67880,"src":"36956:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67889,"nodeType":"ExpressionStatement","src":"36956:3:97"},"nodeType":"ForStatement","src":"36911:318:97"},{"condition":{"id":67909,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"37250:6:97","subExpression":{"id":67908,"name":"exist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67876,"src":"37251:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67957,"nodeType":"IfStatement","src":"37246:361:97","trueBody":{"id":67956,"nodeType":"Block","src":"37258:349:97","statements":[{"assignments":[67914],"declarations":[{"constant":false,"id":67914,"mutability":"mutable","name":"temp","nameLocation":"37297:4:97","nodeType":"VariableDeclaration","scope":67956,"src":"37280:21:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67912,"name":"uint256","nodeType":"ElementaryTypeName","src":"37280:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67913,"nodeType":"ArrayTypeName","src":"37280:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67923,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67921,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67918,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37318:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67919,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37331:6:97","memberName":"length","nodeType":"MemberAccess","src":"37318:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"31","id":67920,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"37340:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"37318:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67917,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"37304:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (uint256[] memory)"},"typeName":{"baseType":{"id":67915,"name":"uint256","nodeType":"ElementaryTypeName","src":"37308:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67916,"nodeType":"ArrayTypeName","src":"37308:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"id":67922,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37304:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"VariableDeclarationStatement","src":"37280:62:97"},{"body":{"id":67943,"nodeType":"Block","src":"37414:74:97","statements":[{"expression":{"id":67941,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67935,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67914,"src":"37440:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67937,"indexExpression":{"id":67936,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67925,"src":"37445:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"37440:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":67938,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37450:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67940,"indexExpression":{"id":67939,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67925,"src":"37463:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37450:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37440:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67942,"nodeType":"ExpressionStatement","src":"37440:25:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67931,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67928,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67925,"src":"37384:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67929,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37388:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67930,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37401:6:97","memberName":"length","nodeType":"MemberAccess","src":"37388:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37384:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67944,"initializationExpression":{"assignments":[67925],"declarations":[{"constant":false,"id":67925,"mutability":"mutable","name":"j","nameLocation":"37377:1:97","nodeType":"VariableDeclaration","scope":67944,"src":"37369:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67924,"name":"uint256","nodeType":"ElementaryTypeName","src":"37369:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67927,"initialValue":{"hexValue":"30","id":67926,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"37381:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"37369:13:97"},"loopExpression":{"expression":{"id":67933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"37409:3:97","subExpression":{"id":67932,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67925,"src":"37409:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67934,"nodeType":"ExpressionStatement","src":"37409:3:97"},"nodeType":"ForStatement","src":"37364:124:97"},{"expression":{"id":67950,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67945,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67914,"src":"37509:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67948,"indexExpression":{"expression":{"id":67946,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37514:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67947,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37527:6:97","memberName":"length","nodeType":"MemberAccess","src":"37514:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"37509:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67949,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"37537:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37509:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67951,"nodeType":"ExpressionStatement","src":"37509:38:97"},{"expression":{"id":67954,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67952,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"37569:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67953,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67914,"src":"37584:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"src":"37569:19:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67955,"nodeType":"ExpressionStatement","src":"37569:19:97"}]}}]},"id":67959,"nodeType":"IfStatement","src":"36701:920:97","trueBody":{"id":67874,"nodeType":"Block","src":"36731:120:97","statements":[{"expression":{"id":67866,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67860,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"36749:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"31","id":67864,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36778:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":67863,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"36764:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (uint256[] memory)"},"typeName":{"baseType":{"id":67861,"name":"uint256","nodeType":"ElementaryTypeName","src":"36768:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67862,"nodeType":"ArrayTypeName","src":"36768:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"id":67865,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36764:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"src":"36749:31:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67867,"nodeType":"ExpressionStatement","src":"36749:31:97"},{"expression":{"id":67872,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67868,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67836,"src":"36798:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67870,"indexExpression":{"hexValue":"30","id":67869,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36811:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"36798:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67871,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"36816:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36798:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67873,"nodeType":"ExpressionStatement","src":"36798:28:97"}]}},{"assignments":[67961],"declarations":[{"constant":false,"id":67961,"mutability":"mutable","name":"delta","nameLocation":"37641:5:97","nodeType":"VariableDeclaration","scope":68105,"src":"37634:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":67960,"name":"int256","nodeType":"ElementaryTypeName","src":"37634:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":67966,"initialValue":{"expression":{"baseExpression":{"id":67962,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67829,"src":"37649:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67964,"indexExpression":{"id":67963,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67839,"src":"37666:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37649:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67965,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"37669:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65461,"src":"37649:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"VariableDeclarationStatement","src":"37634:47:97"},{"assignments":[67969],"declarations":[{"constant":false,"id":67969,"mutability":"mutable","name":"proposal","nameLocation":"37713:8:97","nodeType":"VariableDeclaration","scope":68105,"src":"37696:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67968,"nodeType":"UserDefinedTypeName","pathNode":{"id":67967,"name":"Proposal","nameLocations":["37696:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"37696:8:97"},"referencedDeclaration":65457,"src":"37696:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67973,"initialValue":{"baseExpression":{"id":67970,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"37724:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67972,"indexExpression":{"id":67971,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"37734:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37724:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"37696:49:97"},{"assignments":[67975],"declarations":[{"constant":false,"id":67975,"mutability":"mutable","name":"previousStakedPoints","nameLocation":"37855:20:97","nodeType":"VariableDeclaration","scope":68105,"src":"37847:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67974,"name":"uint256","nodeType":"ElementaryTypeName","src":"37847:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67980,"initialValue":{"baseExpression":{"expression":{"id":67976,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"37878:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67977,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"37887:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"37878:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67979,"indexExpression":{"id":67978,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"37905:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37878:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"37847:66:97"},{"assignments":[67982],"declarations":[{"constant":false,"id":67982,"mutability":"mutable","name":"stakedPoints","nameLocation":"38086:12:97","nodeType":"VariableDeclaration","scope":68105,"src":"38078:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67981,"name":"uint256","nodeType":"ElementaryTypeName","src":"38078:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67987,"initialValue":{"arguments":[{"id":67984,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"38113:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67985,"name":"delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67961,"src":"38135:5:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":67983,"name":"_applyDelta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68143,"src":"38101:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_int256_$returns$_t_uint256_$","typeString":"function (uint256,int256) pure returns (uint256)"}},"id":67986,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38101:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"38078:63:97"},{"expression":{"id":67994,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"expression":{"id":67988,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"38276:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67991,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"38285:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65446,"src":"38276:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67992,"indexExpression":{"id":67990,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"38303:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"38276:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67993,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"38314:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38276:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67995,"nodeType":"ExpressionStatement","src":"38276:50:97"},{"assignments":[67997],"declarations":[{"constant":false,"id":67997,"mutability":"mutable","name":"hasProposal","nameLocation":"38565:11:97","nodeType":"VariableDeclaration","scope":68105,"src":"38560:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67996,"name":"bool","nodeType":"ElementaryTypeName","src":"38560:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67999,"initialValue":{"hexValue":"66616c7365","id":67998,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"38579:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"38560:24:97"},{"body":{"id":68028,"nodeType":"Block","src":"38665:179:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68020,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"baseExpression":{"id":68013,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"38687:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":68015,"indexExpression":{"id":68014,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"38708:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38687:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":68017,"indexExpression":{"id":68016,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68001,"src":"38717:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38687:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":68018,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"38723:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68019,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"38732:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"38723:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38687:55:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68027,"nodeType":"IfStatement","src":"38683:147:97","trueBody":{"id":68026,"nodeType":"Block","src":"38744:86:97","statements":[{"expression":{"id":68023,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68021,"name":"hasProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67997,"src":"38766:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":68022,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"38780:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"38766:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68024,"nodeType":"ExpressionStatement","src":"38766:18:97"},{"id":68025,"nodeType":"Break","src":"38806:5:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68009,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68004,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68001,"src":"38618:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":68005,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"38622:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":68007,"indexExpression":{"id":68006,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"38643:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38622:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":68008,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38652:6:97","memberName":"length","nodeType":"MemberAccess","src":"38622:36:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38618:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68029,"initializationExpression":{"assignments":[68001],"declarations":[{"constant":false,"id":68001,"mutability":"mutable","name":"k","nameLocation":"38611:1:97","nodeType":"VariableDeclaration","scope":68029,"src":"38603:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68000,"name":"uint256","nodeType":"ElementaryTypeName","src":"38603:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68003,"initialValue":{"hexValue":"30","id":68002,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38615:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"38603:13:97"},"loopExpression":{"expression":{"id":68011,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"38660:3:97","subExpression":{"id":68010,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68001,"src":"38660:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68012,"nodeType":"ExpressionStatement","src":"38660:3:97"},"nodeType":"ForStatement","src":"38598:246:97"},{"condition":{"id":68031,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"38861:12:97","subExpression":{"id":68030,"name":"hasProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67997,"src":"38862:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68041,"nodeType":"IfStatement","src":"38857:106:97","trueBody":{"id":68040,"nodeType":"Block","src":"38875:88:97","statements":[{"expression":{"arguments":[{"expression":{"id":68036,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"38928:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68037,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"38937:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"38928:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"baseExpression":{"id":68032,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"38893:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":68034,"indexExpression":{"id":68033,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"38914:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38893:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":68035,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38923:4:97","memberName":"push","nodeType":"MemberAccess","src":"38893:34:97","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_uint256_$dyn_storage_ptr_$_t_uint256_$returns$__$attached_to$_t_array$_t_uint256_$dyn_storage_ptr_$","typeString":"function (uint256[] storage pointer,uint256)"}},"id":68038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38893:55:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68039,"nodeType":"ExpressionStatement","src":"38893:55:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68044,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68042,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39118:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":68043,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39142:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39118:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68074,"nodeType":"Block","src":"39323:161:97","statements":[{"expression":{"id":68064,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68060,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65836,"src":"39341:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68063,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68061,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39356:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68062,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39379:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39356:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39341:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68065,"nodeType":"ExpressionStatement","src":"39341:50:97"},{"expression":{"id":68072,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68066,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39409:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68068,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"39418:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"39409:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68071,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68069,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39434:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68070,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39457:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39434:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39409:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68073,"nodeType":"ExpressionStatement","src":"39409:60:97"}]},"id":68075,"nodeType":"IfStatement","src":"39114:370:97","trueBody":{"id":68059,"nodeType":"Block","src":"39156:161:97","statements":[{"expression":{"id":68049,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68045,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65836,"src":"39174:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68048,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68046,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39189:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68047,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39204:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39189:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39174:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68050,"nodeType":"ExpressionStatement","src":"39174:50:97"},{"expression":{"id":68057,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68051,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39242:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68053,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"39251:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"39242:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68056,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68054,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39267:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68055,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39282:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39267:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39242:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68058,"nodeType":"ExpressionStatement","src":"39242:60:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68079,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68076,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39501:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68077,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39510:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"39501:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"39523:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"39501:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68103,"nodeType":"Block","src":"39598:209:97","statements":[{"expression":{"arguments":[{"id":68089,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39643:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":68090,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67975,"src":"39653:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68088,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"39616:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":68091,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39616:58:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68092,"nodeType":"ExpressionStatement","src":"39616:58:97"},{"eventCall":{"arguments":[{"id":68094,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67825,"src":"39710:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":68095,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67850,"src":"39719:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68096,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67982,"src":"39731:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68097,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39745:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68098,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39754:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"39745:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68099,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39768:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68100,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39777:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"39768:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68093,"name":"SupportAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65721,"src":"39697:12:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256,uint256)"}},"id":68101,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39697:95:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68102,"nodeType":"EmitStatement","src":"39692:100:97"}]},"id":68104,"nodeType":"IfStatement","src":"39497:310:97","trueBody":{"id":68087,"nodeType":"Block","src":"39526:66:97","statements":[{"expression":{"id":68085,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68080,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67969,"src":"39544:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68082,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"39553:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"39544:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68083,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"39565:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68084,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"39571:6:97","memberName":"number","nodeType":"MemberAccess","src":"39565:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39544:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68086,"nodeType":"ExpressionStatement","src":"39544:33:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67845,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67842,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67839,"src":"36533:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67843,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67829,"src":"36537:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67844,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"36554:6:97","memberName":"length","nodeType":"MemberAccess","src":"36537:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36533:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68106,"initializationExpression":{"assignments":[67839],"declarations":[{"constant":false,"id":67839,"mutability":"mutable","name":"i","nameLocation":"36526:1:97","nodeType":"VariableDeclaration","scope":68106,"src":"36518:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67838,"name":"uint256","nodeType":"ElementaryTypeName","src":"36518:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67841,"initialValue":{"hexValue":"30","id":67840,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36530:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"36518:13:97"},"loopExpression":{"expression":{"id":67847,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"36562:3:97","subExpression":{"id":67846,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67839,"src":"36562:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67848,"nodeType":"ExpressionStatement","src":"36562:3:97"},"nodeType":"ForStatement","src":"36513:3304:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addSupport","nameLocation":"36375:11:97","parameters":{"id":67830,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67825,"mutability":"mutable","name":"_sender","nameLocation":"36395:7:97","nodeType":"VariableDeclaration","scope":68108,"src":"36387:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67824,"name":"address","nodeType":"ElementaryTypeName","src":"36387:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67829,"mutability":"mutable","name":"_proposalSupport","nameLocation":"36429:16:97","nodeType":"VariableDeclaration","scope":68108,"src":"36404:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67827,"nodeType":"UserDefinedTypeName","pathNode":{"id":67826,"name":"ProposalSupport","nameLocations":["36404:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65462,"src":"36404:15:97"},"referencedDeclaration":65462,"src":"36404:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65462_storage_ptr","typeString":"struct ProposalSupport"}},"id":67828,"nodeType":"ArrayTypeName","src":"36404:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65462_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"src":"36386:60:97"},"returnParameters":{"id":67831,"nodeType":"ParameterList","parameters":[],"src":"36464:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68143,"nodeType":"FunctionDefinition","src":"39829:284:97","nodes":[],"body":{"id":68142,"nodeType":"Block","src":"39923:190:97","nodes":[],"statements":[{"assignments":[68118],"declarations":[{"constant":false,"id":68118,"mutability":"mutable","name":"result","nameLocation":"39940:6:97","nodeType":"VariableDeclaration","scope":68142,"src":"39933:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":68117,"name":"int256","nodeType":"ElementaryTypeName","src":"39933:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":68125,"initialValue":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":68124,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":68121,"name":"_support","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68110,"src":"39956:8:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68120,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"39949:6:97","typeDescriptions":{"typeIdentifier":"t_type$_t_int256_$","typeString":"type(int256)"},"typeName":{"id":68119,"name":"int256","nodeType":"ElementaryTypeName","src":"39949:6:97","typeDescriptions":{}}},"id":68122,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39949:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68123,"name":"_delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68112,"src":"39968:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"src":"39949:25:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"VariableDeclarationStatement","src":"39933:41:97"},{"condition":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":68128,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68126,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68118,"src":"39989:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"hexValue":"30","id":68127,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"39998:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"39989:10:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68136,"nodeType":"IfStatement","src":"39985:90:97","trueBody":{"id":68135,"nodeType":"Block","src":"40001:74:97","statements":[{"errorCall":{"arguments":[{"id":68130,"name":"_support","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68110,"src":"40039:8:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68131,"name":"_delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68112,"src":"40049:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},{"id":68132,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68118,"src":"40057:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":68129,"name":"SupportUnderflow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65572,"src":"40022:16:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_int256_$_t_int256_$returns$__$","typeString":"function (uint256,int256,int256) pure"}},"id":68133,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40022:42:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68134,"nodeType":"RevertStatement","src":"40015:49:97"}]}},{"expression":{"arguments":[{"id":68139,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68118,"src":"40099:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_int256","typeString":"int256"}],"id":68138,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"40091:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":68137,"name":"uint256","nodeType":"ElementaryTypeName","src":"40091:7:97","typeDescriptions":{}}},"id":68140,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40091:15:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68116,"id":68141,"nodeType":"Return","src":"40084:22:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_applyDelta","nameLocation":"39838:11:97","parameters":{"id":68113,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68110,"mutability":"mutable","name":"_support","nameLocation":"39858:8:97","nodeType":"VariableDeclaration","scope":68143,"src":"39850:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68109,"name":"uint256","nodeType":"ElementaryTypeName","src":"39850:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68112,"mutability":"mutable","name":"_delta","nameLocation":"39875:6:97","nodeType":"VariableDeclaration","scope":68143,"src":"39868:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":68111,"name":"int256","nodeType":"ElementaryTypeName","src":"39868:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"39849:33:97"},"returnParameters":{"id":68116,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68115,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68143,"src":"39914:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68114,"name":"uint256","nodeType":"ElementaryTypeName","src":"39914:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"39913:9:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68201,"nodeType":"FunctionDefinition","src":"40530:644:97","nodes":[],"body":{"id":68200,"nodeType":"Block","src":"40693:481:97","nodes":[],"statements":[{"assignments":[68156],"declarations":[{"constant":false,"id":68156,"mutability":"mutable","name":"t","nameLocation":"40711:1:97","nodeType":"VariableDeclaration","scope":68200,"src":"40703:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68155,"name":"uint256","nodeType":"ElementaryTypeName","src":"40703:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68158,"initialValue":{"id":68157,"name":"_timePassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68146,"src":"40715:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"40703:23:97"},{"assignments":[68160],"declarations":[{"constant":false,"id":68160,"mutability":"mutable","name":"atTWO_128","nameLocation":"40978:9:97","nodeType":"VariableDeclaration","scope":68200,"src":"40970:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68159,"name":"uint256","nodeType":"ElementaryTypeName","src":"40970:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68171,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68168,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68165,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68162,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"40996:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68163,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41005:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"40996:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":68164,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"41014:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"40996:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68166,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"40995:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68167,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"41021:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40995:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68169,"name":"t","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68156,"src":"41024:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68161,"name":"_pow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68397,"src":"40990:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40990:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"40970:56:97"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68198,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68195,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68192,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68174,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68172,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68160,"src":"41046:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68173,"name":"_lastConv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68148,"src":"41058:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41046:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68175,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41045:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68190,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68183,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68178,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68176,"name":"_oldAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68150,"src":"41073:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68177,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"41086:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41073:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68181,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68179,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"41091:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68180,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68160,"src":"41101:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41091:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68182,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41090:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41073:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68184,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41072:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68185,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"41116:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68186,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"41120:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68187,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41129:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"41120:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41116:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68189,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41115:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41072:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68191,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41071:65:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41045:91:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68193,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41044:93:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68194,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65810,"src":"41140:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41044:103:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68196,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"41043:105:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":68197,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"41164:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"41043:124:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68154,"id":68199,"nodeType":"Return","src":"41036:131:97"}]},"documentation":{"id":68144,"nodeType":"StructuredDocumentation","src":"40119:406:97","text":" @dev Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a)\n Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128\n @param _timePassed Number of blocks since last conviction record\n @param _lastConv Last conviction record\n @param _oldAmount Amount of tokens staked until now\n @return Current conviction"},"functionSelector":"346db8cb","implemented":true,"kind":"function","modifiers":[],"name":"calculateConviction","nameLocation":"40539:19:97","parameters":{"id":68151,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68146,"mutability":"mutable","name":"_timePassed","nameLocation":"40567:11:97","nodeType":"VariableDeclaration","scope":68201,"src":"40559:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68145,"name":"uint256","nodeType":"ElementaryTypeName","src":"40559:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68148,"mutability":"mutable","name":"_lastConv","nameLocation":"40588:9:97","nodeType":"VariableDeclaration","scope":68201,"src":"40580:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68147,"name":"uint256","nodeType":"ElementaryTypeName","src":"40580:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68150,"mutability":"mutable","name":"_oldAmount","nameLocation":"40607:10:97","nodeType":"VariableDeclaration","scope":68201,"src":"40599:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68149,"name":"uint256","nodeType":"ElementaryTypeName","src":"40599:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"40558:60:97"},"returnParameters":{"id":68154,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68153,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68201,"src":"40680:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68152,"name":"uint256","nodeType":"ElementaryTypeName","src":"40680:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"40679:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68294,"nodeType":"FunctionDefinition","src":"41755:1549:97","nodes":[],"body":{"id":68293,"nodeType":"Block","src":"41858:1446:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68211,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68209,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"41992:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"hexValue":"30","id":68210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42006:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"41992:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68216,"nodeType":"IfStatement","src":"41988:66:97","trueBody":{"id":68215,"nodeType":"Block","src":"42009:45:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68212,"name":"PoolIsEmpty","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65550,"src":"42030:11:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68213,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42030:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68214,"nodeType":"RevertStatement","src":"42023:20:97"}]}},{"condition":{"arguments":[{"id":68218,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68204,"src":"42510:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68217,"name":"_isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67707,"src":"42494:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":68219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42494:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68224,"nodeType":"IfStatement","src":"42490:91:97","trueBody":{"id":68223,"nodeType":"Block","src":"42529:52:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68220,"name":"AmountOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65558,"src":"42550:18:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68221,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42550:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68222,"nodeType":"RevertStatement","src":"42543:27:97"}]}},{"assignments":[68226],"declarations":[{"constant":false,"id":68226,"mutability":"mutable","name":"denom","nameLocation":"42737:5:97","nodeType":"VariableDeclaration","scope":68293,"src":"42729:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68225,"name":"uint256","nodeType":"ElementaryTypeName","src":"42729:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68245,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68244,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68232,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68227,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"42746:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68228,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42755:8:97","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65481,"src":"42746:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"id":68231,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":68229,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42766:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3634","id":68230,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42771:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"42766:7:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"}},"src":"42746:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68233,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42745:29:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68234,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"42777:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42745:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68240,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68236,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68204,"src":"42782:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"id":68239,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":68237,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42801:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3634","id":68238,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42806:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"42801:7:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"}},"src":"42782:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68241,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42781:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68242,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"42812:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42781:41:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42745:77:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"42729:93:97"},{"expression":{"id":68280,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68246,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68207,"src":"42832:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68279,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68276,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68272,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68265,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68262,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68253,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68250,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68247,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"42864:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68248,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42873:6:97","memberName":"weight","nodeType":"MemberAccess","referencedDeclaration":65483,"src":"42864:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":68249,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42883:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"42864:22:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68251,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42863:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68252,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"42890:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42863:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68254,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42862:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68260,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68257,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68255,"name":"denom","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68226,"src":"42897:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68256,"name":"denom","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68226,"src":"42905:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42897:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68258,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42896:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"3634","id":68259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42915:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"42896:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68261,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42895:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42862:56:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68263,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42861:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68264,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"42922:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42861:62:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68266,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42860:64:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68267,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"42928:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68268,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"42932:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68269,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42941:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"42932:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42928:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68271,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42927:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42860:87:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68273,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42859:89:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68274,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68405,"src":"42967:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68275,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42967:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42859:136:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68277,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42845:160:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"3634","id":68278,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"43009:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"42845:166:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42832:179:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68281,"nodeType":"ExpressionStatement","src":"42832:179:97"},{"expression":{"id":68291,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68282,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68207,"src":"43201:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68286,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68283,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68207,"src":"43214:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":68284,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"43227:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68285,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"43236:18:97","memberName":"minThresholdPoints","nodeType":"MemberAccess","referencedDeclaration":65487,"src":"43227:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43214:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"expression":{"id":68288,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"43270:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68289,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"43279:18:97","memberName":"minThresholdPoints","nodeType":"MemberAccess","referencedDeclaration":65487,"src":"43270:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68290,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"43214:83:97","trueExpression":{"id":68287,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68207,"src":"43257:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43201:96:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68292,"nodeType":"ExpressionStatement","src":"43201:96:97"}]},"documentation":{"id":68202,"nodeType":"StructuredDocumentation","src":"41180:570:97","text":" @dev Formula: ρ * totalStaked / (1 - a) / (β - requestedAmount / total)**2\n For the Solidity implementation we amplify ρ and β and simplify the formula:\n weight = ρ * D\n maxRatio = β * D\n decay = a * D\n threshold = weight * totalStaked * D ** 2 * funds ** 2 / (D - decay) / (maxRatio * funds - requestedAmount * D) ** 2\n @param _requestedAmount Requested amount of tokens on certain proposal\n @return _threshold Threshold a proposal's conviction should surpass in order to be able to\n executed it."},"functionSelector":"59a5db8b","implemented":true,"kind":"function","modifiers":[],"name":"calculateThreshold","nameLocation":"41764:18:97","parameters":{"id":68205,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68204,"mutability":"mutable","name":"_requestedAmount","nameLocation":"41791:16:97","nodeType":"VariableDeclaration","scope":68294,"src":"41783:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68203,"name":"uint256","nodeType":"ElementaryTypeName","src":"41783:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41782:26:97"},"returnParameters":{"id":68208,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68207,"mutability":"mutable","name":"_threshold","nameLocation":"41846:10:97","nodeType":"VariableDeclaration","scope":68294,"src":"41838:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68206,"name":"uint256","nodeType":"ElementaryTypeName","src":"41838:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41837:20:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68331,"nodeType":"FunctionDefinition","src":"43565:306:97","nodes":[],"body":{"id":68330,"nodeType":"Block","src":"43651:220:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68306,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68304,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68297,"src":"43665:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68305,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"43670:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43665:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68311,"nodeType":"IfStatement","src":"43661:77:97","trueBody":{"id":68310,"nodeType":"Block","src":"43679:59:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68307,"name":"AShouldBeUnderOrEqTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65657,"src":"43700:25:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68308,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43700:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68309,"nodeType":"RevertStatement","src":"43693:34:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68314,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68312,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68299,"src":"43751:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68313,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"43756:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43751:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68319,"nodeType":"IfStatement","src":"43747:72:97","trueBody":{"id":68318,"nodeType":"Block","src":"43765:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68315,"name":"BShouldBeLessTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65655,"src":"43786:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68316,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43786:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68317,"nodeType":"RevertStatement","src":"43779:29:97"}]}},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68328,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68325,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68322,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68320,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68297,"src":"43838:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68321,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68299,"src":"43843:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43838:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68323,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"43837:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68324,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65810,"src":"43849:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"43837:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68326,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"43836:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":68327,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"43861:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"43836:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68303,"id":68329,"nodeType":"Return","src":"43829:35:97"}]},"documentation":{"id":68295,"nodeType":"StructuredDocumentation","src":"43310:250:97","text":" Multiply _a by _b / 2^128. Parameter _a should be less than or equal to\n 2^128 and parameter _b should be less than 2^128.\n @param _a left argument\n @param _b right argument\n @return _result _a * _b / 2^128"},"implemented":true,"kind":"function","modifiers":[],"name":"_mul","nameLocation":"43574:4:97","parameters":{"id":68300,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68297,"mutability":"mutable","name":"_a","nameLocation":"43587:2:97","nodeType":"VariableDeclaration","scope":68331,"src":"43579:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68296,"name":"uint256","nodeType":"ElementaryTypeName","src":"43579:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68299,"mutability":"mutable","name":"_b","nameLocation":"43599:2:97","nodeType":"VariableDeclaration","scope":68331,"src":"43591:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68298,"name":"uint256","nodeType":"ElementaryTypeName","src":"43591:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43578:24:97"},"returnParameters":{"id":68303,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68302,"mutability":"mutable","name":"_result","nameLocation":"43642:7:97","nodeType":"VariableDeclaration","scope":68331,"src":"43634:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68301,"name":"uint256","nodeType":"ElementaryTypeName","src":"43634:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43633:17:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68397,"nodeType":"FunctionDefinition","src":"44093:476:97","nodes":[],"body":{"id":68396,"nodeType":"Block","src":"44179:390:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68343,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68341,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68334,"src":"44193:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":68342,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"44199:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44193:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68348,"nodeType":"IfStatement","src":"44189:74:97","trueBody":{"id":68347,"nodeType":"Block","src":"44208:55:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68344,"name":"AShouldBeUnderTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65653,"src":"44229:21:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68345,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44229:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68346,"nodeType":"RevertStatement","src":"44222:30:97"}]}},{"assignments":[68350],"declarations":[{"constant":false,"id":68350,"mutability":"mutable","name":"a","nameLocation":"44281:1:97","nodeType":"VariableDeclaration","scope":68396,"src":"44273:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68349,"name":"uint256","nodeType":"ElementaryTypeName","src":"44273:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68352,"initialValue":{"id":68351,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68334,"src":"44285:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"44273:14:97"},{"assignments":[68354],"declarations":[{"constant":false,"id":68354,"mutability":"mutable","name":"b","nameLocation":"44305:1:97","nodeType":"VariableDeclaration","scope":68396,"src":"44297:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68353,"name":"uint256","nodeType":"ElementaryTypeName","src":"44297:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68356,"initialValue":{"id":68355,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68336,"src":"44309:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"44297:14:97"},{"expression":{"id":68359,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68357,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68339,"src":"44321:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68358,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65807,"src":"44331:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44321:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68360,"nodeType":"ExpressionStatement","src":"44321:17:97"},{"body":{"id":68394,"nodeType":"Block","src":"44362:201:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68368,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68366,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68364,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68354,"src":"44380:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"31","id":68365,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44384:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"44380:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68367,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44389:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"44380:10:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68392,"nodeType":"Block","src":"44470:83:97","statements":[{"expression":{"id":68386,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68381,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68339,"src":"44488:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68383,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68339,"src":"44503:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68384,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"44512:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68382,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68331,"src":"44498:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68385,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44498:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44488:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68387,"nodeType":"ExpressionStatement","src":"44488:26:97"},{"expression":{"id":68390,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68388,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68354,"src":"44532:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"hexValue":"31","id":68389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44537:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"44532:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68391,"nodeType":"ExpressionStatement","src":"44532:6:97"}]},"id":68393,"nodeType":"IfStatement","src":"44376:177:97","trueBody":{"id":68380,"nodeType":"Block","src":"44392:72:97","statements":[{"expression":{"id":68374,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68369,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"44410:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68371,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"44419:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68372,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"44422:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68370,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68331,"src":"44414:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68373,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44414:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44410:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68375,"nodeType":"ExpressionStatement","src":"44410:14:97"},{"expression":{"id":68378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68376,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68354,"src":"44442:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":">>=","rightHandSide":{"hexValue":"31","id":68377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44448:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"44442:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68379,"nodeType":"ExpressionStatement","src":"44442:7:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68363,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68361,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68354,"src":"44355:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68362,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44359:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"44355:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68395,"nodeType":"WhileStatement","src":"44348:215:97"}]},"documentation":{"id":68332,"nodeType":"StructuredDocumentation","src":"43877:211:97","text":" Calculate (_a / 2^128)^_b * 2^128. Parameter _a should be less than 2^128.\n @param _a left argument\n @param _b right argument\n @return _result (_a / 2^128)^_b * 2^128"},"implemented":true,"kind":"function","modifiers":[],"name":"_pow","nameLocation":"44102:4:97","parameters":{"id":68337,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68334,"mutability":"mutable","name":"_a","nameLocation":"44115:2:97","nodeType":"VariableDeclaration","scope":68397,"src":"44107:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68333,"name":"uint256","nodeType":"ElementaryTypeName","src":"44107:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68336,"mutability":"mutable","name":"_b","nameLocation":"44127:2:97","nodeType":"VariableDeclaration","scope":68397,"src":"44119:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68335,"name":"uint256","nodeType":"ElementaryTypeName","src":"44119:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44106:24:97"},"returnParameters":{"id":68340,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68339,"mutability":"mutable","name":"_result","nameLocation":"44170:7:97","nodeType":"VariableDeclaration","scope":68397,"src":"44162:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68338,"name":"uint256","nodeType":"ElementaryTypeName","src":"44162:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44161:17:97"},"scope":69544,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68405,"nodeType":"FunctionDefinition","src":"44575:120:97","nodes":[],"body":{"id":68404,"nodeType":"Block","src":"44651:44:97","nodes":[],"statements":[{"expression":{"id":68402,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65838,"src":"44668:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68401,"id":68403,"nodeType":"Return","src":"44661:27:97"}]},"functionSelector":"d1e36232","implemented":true,"kind":"function","modifiers":[],"name":"totalEffectiveActivePoints","nameLocation":"44584:26:97","parameters":{"id":68398,"nodeType":"ParameterList","parameters":[],"src":"44610:2:97"},"returnParameters":{"id":68401,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68400,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68405,"src":"44642:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68399,"name":"uint256","nodeType":"ElementaryTypeName","src":"44642:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44641:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68446,"nodeType":"FunctionDefinition","src":"44885:389:97","nodes":[],"body":{"id":68445,"nodeType":"Block","src":"44986:288:97","nodes":[],"statements":[{"assignments":[68415,68417],"declarations":[{"constant":false,"id":68415,"mutability":"mutable","name":"conviction","nameLocation":"45005:10:97","nodeType":"VariableDeclaration","scope":68445,"src":"44997:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68414,"name":"uint256","nodeType":"ElementaryTypeName","src":"44997:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68417,"mutability":"mutable","name":"blockNumber","nameLocation":"45025:11:97","nodeType":"VariableDeclaration","scope":68445,"src":"45017:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68416,"name":"uint256","nodeType":"ElementaryTypeName","src":"45017:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68422,"initialValue":{"arguments":[{"id":68419,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"45074:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":68420,"name":"_oldStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68411,"src":"45085:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68418,"name":"_checkBlockAndCalculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68493,"src":"45040:33:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$_t_uint256_$_t_uint256_$","typeString":"function (struct Proposal storage pointer,uint256) view returns (uint256,uint256)"}},"id":68421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45040:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"44996:100:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68429,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68425,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68423,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68415,"src":"45110:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68424,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45124:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"45110:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68428,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68426,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68417,"src":"45129:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68427,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45144:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"45129:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"45110:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68432,"nodeType":"IfStatement","src":"45106:72:97","trueBody":{"id":68431,"nodeType":"Block","src":"45147:31:97","statements":[{"functionReturnParameters":68413,"id":68430,"nodeType":"Return","src":"45161:7:97"}]}},{"expression":{"id":68437,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68433,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"45187:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68435,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"45197:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"45187:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68436,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68417,"src":"45209:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45187:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68438,"nodeType":"ExpressionStatement","src":"45187:33:97"},{"expression":{"id":68443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68439,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"45230:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68441,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"45240:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"45230:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68442,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68415,"src":"45257:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45230:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68444,"nodeType":"ExpressionStatement","src":"45230:37:97"}]},"documentation":{"id":68406,"nodeType":"StructuredDocumentation","src":"44701:179:97","text":" @dev Calculate conviction and store it on the proposal\n @param _proposal Proposal\n @param _oldStaked Amount of tokens staked on a proposal until now"},"implemented":true,"kind":"function","modifiers":[],"name":"_calculateAndSetConviction","nameLocation":"44894:26:97","parameters":{"id":68412,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68409,"mutability":"mutable","name":"_proposal","nameLocation":"44938:9:97","nodeType":"VariableDeclaration","scope":68446,"src":"44921:26:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68408,"nodeType":"UserDefinedTypeName","pathNode":{"id":68407,"name":"Proposal","nameLocations":["44921:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"44921:8:97"},"referencedDeclaration":65457,"src":"44921:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"},{"constant":false,"id":68411,"mutability":"mutable","name":"_oldStaked","nameLocation":"44957:10:97","nodeType":"VariableDeclaration","scope":68446,"src":"44949:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68410,"name":"uint256","nodeType":"ElementaryTypeName","src":"44949:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44920:48:97"},"returnParameters":{"id":68413,"nodeType":"ParameterList","parameters":[],"src":"44986:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68493,"nodeType":"FunctionDefinition","src":"45280:830:97","nodes":[],"body":{"id":68492,"nodeType":"Block","src":"45479:631:97","nodes":[],"statements":[{"expression":{"id":68461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68458,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68456,"src":"45489:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68459,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"45503:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68460,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"45509:6:97","memberName":"number","nodeType":"MemberAccess","src":"45503:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45489:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68462,"nodeType":"ExpressionStatement","src":"45489:26:97"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68467,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68464,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"45532:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68465,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"45542:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"45532:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":68466,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68456,"src":"45555:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45532:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":68463,"name":"assert","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-3,"src":"45525:6:97","typeDescriptions":{"typeIdentifier":"t_function_assert_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":68468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45525:42:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68469,"nodeType":"ExpressionStatement","src":"45525:42:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68473,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68470,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"45581:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68471,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"45591:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"45581:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":68472,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68456,"src":"45604:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45581:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68479,"nodeType":"IfStatement","src":"45577:173:97","trueBody":{"id":68478,"nodeType":"Block","src":"45617:133:97","statements":[{"expression":{"components":[{"hexValue":"30","id":68474,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45705:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":68475,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45708:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"id":68476,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"45704:6:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_rational_0_by_1_$_t_rational_0_by_1_$","typeString":"tuple(int_const 0,int_const 0)"}},"functionReturnParameters":68457,"id":68477,"nodeType":"Return","src":"45697:13:97"}]}},{"expression":{"id":68490,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68480,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68454,"src":"45803:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68482,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68456,"src":"45959:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68483,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"45973:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68484,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"45983:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65439,"src":"45973:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45959:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68486,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"46045:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68487,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46055:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"46045:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68488,"name":"_oldStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68451,"src":"46083:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68481,"name":"calculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68201,"src":"45816:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256,uint256) view returns (uint256)"}},"id":68489,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45816:287:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45803:300:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68491,"nodeType":"ExpressionStatement","src":"45803:300:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_checkBlockAndCalculateConviction","nameLocation":"45289:33:97","parameters":{"id":68452,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68449,"mutability":"mutable","name":"_proposal","nameLocation":"45340:9:97","nodeType":"VariableDeclaration","scope":68493,"src":"45323:26:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68448,"nodeType":"UserDefinedTypeName","pathNode":{"id":68447,"name":"Proposal","nameLocations":["45323:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"45323:8:97"},"referencedDeclaration":65457,"src":"45323:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"},{"constant":false,"id":68451,"mutability":"mutable","name":"_oldStaked","nameLocation":"45359:10:97","nodeType":"VariableDeclaration","scope":68493,"src":"45351:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68450,"name":"uint256","nodeType":"ElementaryTypeName","src":"45351:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45322:48:97"},"returnParameters":{"id":68457,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68454,"mutability":"mutable","name":"conviction","nameLocation":"45442:10:97","nodeType":"VariableDeclaration","scope":68493,"src":"45434:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68453,"name":"uint256","nodeType":"ElementaryTypeName","src":"45434:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68456,"mutability":"mutable","name":"blockNumber","nameLocation":"45462:11:97","nodeType":"VariableDeclaration","scope":68493,"src":"45454:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68455,"name":"uint256","nodeType":"ElementaryTypeName","src":"45454:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45433:41:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":68645,"nodeType":"FunctionDefinition","src":"46116:2357:97","nodes":[],"body":{"id":68644,"nodeType":"Block","src":"46227:2246:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68568,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68519,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68508,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68502,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46254:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68503,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46272:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"46254:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68506,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"46296:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68505,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"46288:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68504,"name":"address","nodeType":"ElementaryTypeName","src":"46288:7:97","typeDescriptions":{}}},"id":68507,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46288:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"46254:44:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68518,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"id":68511,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46310:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68512,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46328:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"46310:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":68510,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"46302:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68509,"name":"address","nodeType":"ElementaryTypeName","src":"46302:7:97","typeDescriptions":{}}},"id":68513,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46302:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68516,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"46351:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68515,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"46343:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68514,"name":"address","nodeType":"ElementaryTypeName","src":"46343:7:97","typeDescriptions":{}}},"id":68517,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46343:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"46302:51:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46254:99:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68566,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68558,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68550,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68542,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68534,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68526,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68520,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46395:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68521,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46413:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"46395:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68522,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"46429:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68524,"indexExpression":{"id":68523,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"46447:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"46429:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68525,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46479:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"46429:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"46395:96:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"id":68533,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68527,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46519:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68528,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46537:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"46519:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68529,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"46551:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68531,"indexExpression":{"id":68530,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"46569:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"46551:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68532,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46601:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"46551:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"src":"46519:92:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:216:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68541,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68535,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46639:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68536,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46657:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"46639:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68537,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"46714:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68539,"indexExpression":{"id":68538,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"46732:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"46714:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68540,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46764:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"46714:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46639:150:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:394:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68549,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68543,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46817:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68544,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46835:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"46817:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68545,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"46893:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68547,"indexExpression":{"id":68546,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"46911:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"46893:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68548,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46943:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"46893:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46817:152:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:574:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68557,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68551,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"46997:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68552,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47015:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"46997:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68553,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47032:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68555,"indexExpression":{"id":68554,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47050:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47032:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68556,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47082:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"47032:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46997:98:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:700:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68565,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68559,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47123:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68560,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47141:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"47123:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68561,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47193:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68563,"indexExpression":{"id":68562,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47211:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47193:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68564,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47243:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"47193:70:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"47123:140:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46395:868:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":68567,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"46373:908:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46254:1027:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68635,"nodeType":"IfStatement","src":"46237:2158:97","trueBody":{"id":68634,"nodeType":"Block","src":"47292:1103:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68583,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68575,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":68569,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47327:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68571,"indexExpression":{"id":68570,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47345:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47327:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68572,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47377:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"47327:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68573,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47393:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68574,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47411:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"47393:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"47327:96:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},"id":68582,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":68576,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47447:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68578,"indexExpression":{"id":68577,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47465:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47447:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68579,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47497:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"47447:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68580,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47511:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68581,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47529:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"47511:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"src":"47447:92:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47327:212:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68608,"nodeType":"IfStatement","src":"47306:522:97","trueBody":{"id":68607,"nodeType":"Block","src":"47554:274:97","statements":[{"expression":{"arguments":[{"expression":{"id":68589,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47614:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68590,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47632:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"47614:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"expression":{"id":68584,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47572:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68587,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47590:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"47572:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"id":68588,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"47601:12:97","memberName":"registerSafe","nodeType":"MemberAccess","referencedDeclaration":75993,"src":"47572:41:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":68591,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47572:73:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68592,"nodeType":"ExpressionStatement","src":"47572:73:97"},{"eventCall":{"arguments":[{"arguments":[{"id":68596,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"47719:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":68595,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47711:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68594,"name":"address","nodeType":"ElementaryTypeName","src":"47711:7:97","typeDescriptions":{}}},"id":68597,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47711:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"id":68600,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47734:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68601,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47752:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"47734:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":68599,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47726:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68598,"name":"address","nodeType":"ElementaryTypeName","src":"47726:7:97","typeDescriptions":{}}},"id":68602,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47726:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":68603,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47765:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68604,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47783:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"47765:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":68593,"name":"TribunaSafeRegistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65759,"src":"47668:21:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function (address,address,address)"}},"id":68605,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47668:145:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68606,"nodeType":"EmitStatement","src":"47663:150:97"}]}},{"expression":{"id":68610,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"47842:32:97","subExpression":{"id":68609,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47842:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68611,"nodeType":"ExpressionStatement","src":"47842:32:97"},{"expression":{"id":68616,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":68612,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"47888:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68614,"indexExpression":{"id":68613,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"47906:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"47888:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68615,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"47940:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"src":"47888:69:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68617,"nodeType":"ExpressionStatement","src":"47888:69:97"},{"eventCall":{"arguments":[{"id":68619,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"48018:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68620,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48066:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68621,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48084:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"48066:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},{"expression":{"id":68622,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48112:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68623,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48130:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65470,"src":"48112:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":68624,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48160:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68625,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48178:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"48160:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68626,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48221:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68627,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48239:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"48221:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68628,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48283:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68629,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48301:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"48283:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68630,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68496,"src":"48332:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68631,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48350:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"48332:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68618,"name":"ArbitrableConfigUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65780,"src":"47977:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_contract$_IArbitrator_$75994_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"id":68632,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47977:407:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68633,"nodeType":"EmitStatement","src":"47972:412:97"}]}},{"expression":{"id":68638,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68636,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"48405:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68637,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68499,"src":"48416:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},"src":"48405:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68639,"nodeType":"ExpressionStatement","src":"48405:20:97"},{"eventCall":{"arguments":[{"id":68641,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68499,"src":"48456:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}],"id":68640,"name":"CVParamsUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65726,"src":"48440:15:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_struct$_CVParams_$65488_memory_ptr_$returns$__$","typeString":"function (struct CVParams memory)"}},"id":68642,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48440:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68643,"nodeType":"EmitStatement","src":"48435:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"46125:14:97","parameters":{"id":68500,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68496,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"46164:17:97","nodeType":"VariableDeclaration","scope":68645,"src":"46140:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68495,"nodeType":"UserDefinedTypeName","pathNode":{"id":68494,"name":"ArbitrableConfig","nameLocations":["46140:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"46140:16:97"},"referencedDeclaration":65479,"src":"46140:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68499,"mutability":"mutable","name":"_cvParams","nameLocation":"46199:9:97","nodeType":"VariableDeclaration","scope":68645,"src":"46183:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68498,"nodeType":"UserDefinedTypeName","pathNode":{"id":68497,"name":"CVParams","nameLocations":["46183:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"46183:8:97"},"referencedDeclaration":65488,"src":"46183:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"46139:70:97"},"returnParameters":{"id":68501,"nodeType":"ParameterList","parameters":[],"src":"46227:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68679,"nodeType":"FunctionDefinition","src":"48479:609:97","nodes":[],"body":{"id":68678,"nodeType":"Block","src":"48566:522:97","nodes":[],"statements":[{"assignments":[68654],"declarations":[{"constant":false,"id":68654,"mutability":"mutable","name":"proposal","nameLocation":"48593:8:97","nodeType":"VariableDeclaration","scope":68678,"src":"48576:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68653,"nodeType":"UserDefinedTypeName","pathNode":{"id":68652,"name":"Proposal","nameLocations":["48576:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"48576:8:97"},"referencedDeclaration":65457,"src":"48576:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68658,"initialValue":{"baseExpression":{"id":68655,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"48604:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68657,"indexExpression":{"id":68656,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68647,"src":"48614:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48604:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"48576:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68662,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68659,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68654,"src":"48640:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68660,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48649:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"48640:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":68661,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68647,"src":"48663:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48640:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68668,"nodeType":"IfStatement","src":"48636:100:97","trueBody":{"id":68667,"nodeType":"Block","src":"48675:61:97","statements":[{"errorCall":{"arguments":[{"id":68664,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68647,"src":"48714:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68663,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"48696:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68665,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48696:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68666,"nodeType":"RevertStatement","src":"48689:36:97"}]}},{"expression":{"arguments":[{"id":68670,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68654,"src":"49009:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},{"expression":{"id":68671,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68654,"src":"49019:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68672,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49028:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65429,"src":"49019:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68669,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"48982:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65457_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":68673,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"48982:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68674,"nodeType":"ExpressionStatement","src":"48982:59:97"},{"expression":{"expression":{"id":68675,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68654,"src":"49058:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68676,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49067:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65431,"src":"49058:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68651,"id":68677,"nodeType":"Return","src":"49051:30:97"}]},"functionSelector":"1aa91a9e","implemented":true,"kind":"function","modifiers":[],"name":"updateProposalConviction","nameLocation":"48488:24:97","parameters":{"id":68648,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68647,"mutability":"mutable","name":"proposalId","nameLocation":"48521:10:97","nodeType":"VariableDeclaration","scope":68679,"src":"48513:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68646,"name":"uint256","nodeType":"ElementaryTypeName","src":"48513:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"48512:20:97"},"returnParameters":{"id":68651,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68650,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68679,"src":"48557:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68649,"name":"uint256","nodeType":"ElementaryTypeName","src":"48557:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"48556:9:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":68699,"nodeType":"FunctionDefinition","src":"49094:141:97","nodes":[],"body":{"id":68698,"nodeType":"Block","src":"49174:61:97","nodes":[],"statements":[{"expression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68695,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68688,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68686,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68681,"src":"49193:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68687,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"49202:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"49193:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68689,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"49192:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68693,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68690,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"49208:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68691,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65841,"src":"49212:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage","typeString":"struct CVParams storage ref"}},"id":68692,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49221:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65485,"src":"49212:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"49208:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68694,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"49207:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"49192:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68696,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"49191:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68685,"id":68697,"nodeType":"Return","src":"49184:44:97"}]},"functionSelector":"950559d7","implemented":true,"kind":"function","modifiers":[],"name":"getMaxConviction","nameLocation":"49103:16:97","parameters":{"id":68682,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68681,"mutability":"mutable","name":"amount","nameLocation":"49128:6:97","nodeType":"VariableDeclaration","scope":68699,"src":"49120:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68680,"name":"uint256","nodeType":"ElementaryTypeName","src":"49120:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49119:16:97"},"returnParameters":{"id":68685,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68684,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68699,"src":"49165:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68683,"name":"uint256","nodeType":"ElementaryTypeName","src":"49165:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49164:9:97"},"scope":69544,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68728,"nodeType":"FunctionDefinition","src":"49586:298:97","nodes":[],"body":{"id":68727,"nodeType":"Block","src":"49668:216:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68706,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"49678:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68707,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49678:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68708,"nodeType":"ExpressionStatement","src":"49678:17:97"},{"expression":{"arguments":[{"id":68710,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68701,"src":"49724:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68709,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66129,"src":"49705:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":68711,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49705:32:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68712,"nodeType":"ExpressionStatement","src":"49705:32:97"},{"expression":{"id":68717,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68713,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"49747:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68715,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68701,"src":"49774:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68714,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"49761:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISybilScorer_$69908_$","typeString":"type(contract ISybilScorer)"}},"id":68716,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49761:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"src":"49747:40:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":68718,"nodeType":"ExpressionStatement","src":"49747:40:97"},{"expression":{"arguments":[{"id":68720,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68703,"src":"49820:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68719,"name":"_registerToSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69539,"src":"49797:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":68721,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49797:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68722,"nodeType":"ExpressionStatement","src":"49797:33:97"},{"eventCall":{"arguments":[{"id":68724,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68701,"src":"49864:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68723,"name":"SybilScorerUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65798,"src":"49845:18:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":68725,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49845:32:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68726,"nodeType":"EmitStatement","src":"49840:37:97"}]},"functionSelector":"3864d366","implemented":true,"kind":"function","modifiers":[],"name":"setSybilScorer","nameLocation":"49595:14:97","parameters":{"id":68704,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68701,"mutability":"mutable","name":"_sybilScorer","nameLocation":"49618:12:97","nodeType":"VariableDeclaration","scope":68728,"src":"49610:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":68700,"name":"address","nodeType":"ElementaryTypeName","src":"49610:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":68703,"mutability":"mutable","name":"threshold","nameLocation":"49640:9:97","nodeType":"VariableDeclaration","scope":68728,"src":"49632:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68702,"name":"uint256","nodeType":"ElementaryTypeName","src":"49632:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49609:41:97"},"returnParameters":{"id":68705,"nodeType":"ParameterList","parameters":[],"src":"49668:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68769,"nodeType":"FunctionDefinition","src":"49890:470:97","nodes":[],"body":{"id":68768,"nodeType":"Block","src":"50104:256:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":68744,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68731,"src":"50129:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68745,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68734,"src":"50148:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}],"id":68743,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68645,"src":"50114:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50114:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68747,"nodeType":"ExpressionStatement","src":"50114:44:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68751,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68748,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68737,"src":"50172:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":68749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"50185:6:97","memberName":"length","nodeType":"MemberAccess","src":"50172:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68750,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"50194:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"50172:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68757,"nodeType":"IfStatement","src":"50168:83:97","trueBody":{"id":68756,"nodeType":"Block","src":"50197:54:97","statements":[{"expression":{"arguments":[{"id":68753,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68737,"src":"50227:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68752,"name":"_addToAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69448,"src":"50211:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":68754,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50211:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68755,"nodeType":"ExpressionStatement","src":"50211:29:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68761,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68758,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68740,"src":"50264:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":68759,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"50280:6:97","memberName":"length","nodeType":"MemberAccess","src":"50264:22:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68760,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"50289:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"50264:26:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68767,"nodeType":"IfStatement","src":"50260:94:97","trueBody":{"id":68766,"nodeType":"Block","src":"50292:62:97","statements":[{"expression":{"arguments":[{"id":68763,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68740,"src":"50327:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68762,"name":"_removeFromAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69517,"src":"50306:20:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":68764,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50306:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68765,"nodeType":"ExpressionStatement","src":"50306:37:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"49899:14:97","parameters":{"id":68741,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68731,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"49947:17:97","nodeType":"VariableDeclaration","scope":68769,"src":"49923:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68730,"nodeType":"UserDefinedTypeName","pathNode":{"id":68729,"name":"ArbitrableConfig","nameLocations":["49923:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"49923:16:97"},"referencedDeclaration":65479,"src":"49923:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68734,"mutability":"mutable","name":"_cvParams","nameLocation":"49990:9:97","nodeType":"VariableDeclaration","scope":68769,"src":"49974:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68733,"nodeType":"UserDefinedTypeName","pathNode":{"id":68732,"name":"CVParams","nameLocations":["49974:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"49974:8:97"},"referencedDeclaration":65488,"src":"49974:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68737,"mutability":"mutable","name":"membersToAdd","nameLocation":"50026:12:97","nodeType":"VariableDeclaration","scope":68769,"src":"50009:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68735,"name":"address","nodeType":"ElementaryTypeName","src":"50009:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68736,"nodeType":"ArrayTypeName","src":"50009:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":68740,"mutability":"mutable","name":"membersToRemove","nameLocation":"50065:15:97","nodeType":"VariableDeclaration","scope":68769,"src":"50048:32:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68738,"name":"address","nodeType":"ElementaryTypeName","src":"50048:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68739,"nodeType":"ArrayTypeName","src":"50048:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"49913:173:97"},"returnParameters":{"id":68742,"nodeType":"ParameterList","parameters":[],"src":"50104:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68807,"nodeType":"FunctionDefinition","src":"50366:368:97","nodes":[],"body":{"id":68806,"nodeType":"Block","src":"50536:198:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":68781,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68772,"src":"50561:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68782,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68775,"src":"50580:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}],"id":68780,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68645,"src":"50546:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68783,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50546:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68784,"nodeType":"ExpressionStatement","src":"50546:44:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68793,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":68787,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"50612:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}],"id":68786,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"50604:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68785,"name":"address","nodeType":"ElementaryTypeName","src":"50604:7:97","typeDescriptions":{}}},"id":68788,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50604:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68791,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"50636:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68790,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"50628:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68789,"name":"address","nodeType":"ElementaryTypeName","src":"50628:7:97","typeDescriptions":{}}},"id":68792,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50628:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"50604:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68805,"nodeType":"IfStatement","src":"50600:128:97","trueBody":{"id":68804,"nodeType":"Block","src":"50640:88:97","statements":[{"expression":{"arguments":[{"arguments":[{"id":68799,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"50690:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":68798,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"50682:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68797,"name":"address","nodeType":"ElementaryTypeName","src":"50682:7:97","typeDescriptions":{}}},"id":68800,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50682:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":68801,"name":"sybilScoreThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68777,"src":"50697:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":68794,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"50654:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":68796,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"50666:15:97","memberName":"modifyThreshold","nodeType":"MemberAccess","referencedDeclaration":69888,"src":"50654:27:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":68802,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50654:63:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68803,"nodeType":"ExpressionStatement","src":"50654:63:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"50375:14:97","parameters":{"id":68778,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68772,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"50423:17:97","nodeType":"VariableDeclaration","scope":68807,"src":"50399:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68771,"nodeType":"UserDefinedTypeName","pathNode":{"id":68770,"name":"ArbitrableConfig","nameLocations":["50399:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"50399:16:97"},"referencedDeclaration":65479,"src":"50399:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68775,"mutability":"mutable","name":"_cvParams","nameLocation":"50466:9:97","nodeType":"VariableDeclaration","scope":68807,"src":"50450:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68774,"nodeType":"UserDefinedTypeName","pathNode":{"id":68773,"name":"CVParams","nameLocations":["50450:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"50450:8:97"},"referencedDeclaration":65488,"src":"50450:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68777,"mutability":"mutable","name":"sybilScoreThreshold","nameLocation":"50493:19:97","nodeType":"VariableDeclaration","scope":68807,"src":"50485:27:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68776,"name":"uint256","nodeType":"ElementaryTypeName","src":"50485:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50389:129:97"},"returnParameters":{"id":68779,"nodeType":"ParameterList","parameters":[],"src":"50536:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68833,"nodeType":"FunctionDefinition","src":"50740:332:97","nodes":[],"body":{"id":68832,"nodeType":"Block","src":"50953:119:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68822,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"50963:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68823,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50963:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68824,"nodeType":"ExpressionStatement","src":"50963:17:97"},{"expression":{"arguments":[{"id":68826,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68810,"src":"51005:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68827,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68813,"src":"51024:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},{"id":68828,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68816,"src":"51035:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"id":68829,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68819,"src":"51049:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68825,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68769,"src":"50990:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,address[] memory,address[] memory)"}},"id":68830,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50990:75:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68831,"nodeType":"ExpressionStatement","src":"50990:75:97"}]},"functionSelector":"948e7a59","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"50749:13:97","parameters":{"id":68820,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68810,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"50796:17:97","nodeType":"VariableDeclaration","scope":68833,"src":"50772:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68809,"nodeType":"UserDefinedTypeName","pathNode":{"id":68808,"name":"ArbitrableConfig","nameLocations":["50772:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"50772:16:97"},"referencedDeclaration":65479,"src":"50772:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68813,"mutability":"mutable","name":"_cvParams","nameLocation":"50839:9:97","nodeType":"VariableDeclaration","scope":68833,"src":"50823:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68812,"nodeType":"UserDefinedTypeName","pathNode":{"id":68811,"name":"CVParams","nameLocations":["50823:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"50823:8:97"},"referencedDeclaration":65488,"src":"50823:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68816,"mutability":"mutable","name":"membersToAdd","nameLocation":"50875:12:97","nodeType":"VariableDeclaration","scope":68833,"src":"50858:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68814,"name":"address","nodeType":"ElementaryTypeName","src":"50858:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68815,"nodeType":"ArrayTypeName","src":"50858:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":68819,"mutability":"mutable","name":"membersToRemove","nameLocation":"50914:15:97","nodeType":"VariableDeclaration","scope":68833,"src":"50897:32:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68817,"name":"address","nodeType":"ElementaryTypeName","src":"50897:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68818,"nodeType":"ArrayTypeName","src":"50897:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"50762:173:97"},"returnParameters":{"id":68821,"nodeType":"ParameterList","parameters":[],"src":"50953:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68854,"nodeType":"FunctionDefinition","src":"51078:278:97","nodes":[],"body":{"id":68853,"nodeType":"Block","src":"51247:109:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68844,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"51257:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68845,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51257:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68846,"nodeType":"ExpressionStatement","src":"51257:17:97"},{"expression":{"arguments":[{"id":68848,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68836,"src":"51299:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68849,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68839,"src":"51318:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"}},{"id":68850,"name":"sybilScoreThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68841,"src":"51329:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68847,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68645,68769,68807],"referencedDeclaration":68807,"src":"51284:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65479_memory_ptr_$_t_struct$_CVParams_$65488_memory_ptr_$_t_uint256_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,uint256)"}},"id":68851,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51284:65:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68852,"nodeType":"ExpressionStatement","src":"51284:65:97"}]},"functionSelector":"ad56fd5d","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"51087:13:97","parameters":{"id":68842,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68836,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"51134:17:97","nodeType":"VariableDeclaration","scope":68854,"src":"51110:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68835,"nodeType":"UserDefinedTypeName","pathNode":{"id":68834,"name":"ArbitrableConfig","nameLocations":["51110:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"51110:16:97"},"referencedDeclaration":65479,"src":"51110:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68839,"mutability":"mutable","name":"_cvParams","nameLocation":"51177:9:97","nodeType":"VariableDeclaration","scope":68854,"src":"51161:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68838,"nodeType":"UserDefinedTypeName","pathNode":{"id":68837,"name":"CVParams","nameLocations":["51161:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65488,"src":"51161:8:97"},"referencedDeclaration":65488,"src":"51161:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65488_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68841,"mutability":"mutable","name":"sybilScoreThreshold","nameLocation":"51204:19:97","nodeType":"VariableDeclaration","scope":68854,"src":"51196:27:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68840,"name":"uint256","nodeType":"ElementaryTypeName","src":"51196:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51100:129:97"},"returnParameters":{"id":68843,"nodeType":"ParameterList","parameters":[],"src":"51247:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69041,"nodeType":"FunctionDefinition","src":"51362:2345:97","nodes":[],"body":{"id":69040,"nodeType":"Block","src":"51548:2159:97","nodes":[],"statements":[{"assignments":[68867],"declarations":[{"constant":false,"id":68867,"mutability":"mutable","name":"proposal","nameLocation":"51575:8:97","nodeType":"VariableDeclaration","scope":69040,"src":"51558:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68866,"nodeType":"UserDefinedTypeName","pathNode":{"id":68865,"name":"Proposal","nameLocations":["51558:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"51558:8:97"},"referencedDeclaration":65457,"src":"51558:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68871,"initialValue":{"baseExpression":{"id":68868,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"51586:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68870,"indexExpression":{"id":68869,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"51596:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"51586:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"51558:49:97"},{"assignments":[68874],"declarations":[{"constant":false,"id":68874,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"51641:16:97","nodeType":"VariableDeclaration","scope":69040,"src":"51617:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68873,"nodeType":"UserDefinedTypeName","pathNode":{"id":68872,"name":"ArbitrableConfig","nameLocations":["51617:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"51617:16:97"},"referencedDeclaration":65479,"src":"51617:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"id":68879,"initialValue":{"baseExpression":{"id":68875,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"51660:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68878,"indexExpression":{"expression":{"id":68876,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"51678:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68877,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"51687:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"51678:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"51660:51:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"VariableDeclarationStatement","src":"51617:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68889,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"id":68882,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"51734:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68883,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"51751:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"51734:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":68881,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"51726:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68880,"name":"address","nodeType":"ElementaryTypeName","src":"51726:7:97","typeDescriptions":{}}},"id":68884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51726:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":68887,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"51774:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68886,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"51766:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68885,"name":"address","nodeType":"ElementaryTypeName","src":"51766:7:97","typeDescriptions":{}}},"id":68888,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51766:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"51726:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68894,"nodeType":"IfStatement","src":"51722:112:97","trueBody":{"id":68893,"nodeType":"Block","src":"51778:56:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68890,"name":"ArbitratorCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65630,"src":"51799:22:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68891,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51799:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68892,"nodeType":"RevertStatement","src":"51792:31:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68898,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68895,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52011:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68896,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52020:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65425,"src":"52011:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":68897,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"52034:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52011:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68904,"nodeType":"IfStatement","src":"52007:100:97","trueBody":{"id":68903,"nodeType":"Block","src":"52046:61:97","statements":[{"errorCall":{"arguments":[{"id":68900,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"52085:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68899,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"52067:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68901,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52067:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68902,"nodeType":"RevertStatement","src":"52060:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":68909,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68905,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52120:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68906,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52129:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"52120:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68907,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"52147:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":68908,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"52162:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"52147:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"52120:48:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68915,"nodeType":"IfStatement","src":"52116:115:97","trueBody":{"id":68914,"nodeType":"Block","src":"52170:61:97","statements":[{"errorCall":{"arguments":[{"id":68911,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"52209:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68910,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65590,"src":"52191:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68912,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52191:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68913,"nodeType":"RevertStatement","src":"52184:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68920,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68916,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"52244:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68917,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52248:5:97","memberName":"value","nodeType":"MemberAccess","src":"52244:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":68918,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"52256:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68919,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52273:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"52256:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52244:55:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68929,"nodeType":"IfStatement","src":"52240:171:97","trueBody":{"id":68928,"nodeType":"Block","src":"52301:110:97","statements":[{"errorCall":{"arguments":[{"expression":{"id":68922,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"52345:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68923,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52349:5:97","memberName":"value","nodeType":"MemberAccess","src":"52345:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68924,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"52356:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68925,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52373:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"52356:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68921,"name":"InsufficientCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65622,"src":"52322:22:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":68926,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52322:78:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68927,"nodeType":"RevertStatement","src":"52315:85:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68941,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68930,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52530:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68931,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52539:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65454,"src":"52530:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":68932,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"52564:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"52530:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68940,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68934,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52585:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68935,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52594:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65454,"src":"52585:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68936,"name":"DISPUTE_COOLDOWN_SEC","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65822,"src":"52618:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52585:53:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":68938,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"52641:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68939,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52647:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"52641:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52585:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"52530:126:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68954,"nodeType":"IfStatement","src":"52513:325:97","trueBody":{"id":68953,"nodeType":"Block","src":"52667:171:97","statements":[{"errorCall":{"arguments":[{"id":68943,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"52730:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68950,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68947,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68944,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"52742:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68945,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52751:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65454,"src":"52742:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68946,"name":"DISPUTE_COOLDOWN_SEC","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65822,"src":"52775:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52742:53:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68948,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"52798:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68949,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52804:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"52798:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52742:71:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68942,"name":"DisputeCooldownNotPassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65644,"src":"52688:24:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":68951,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52688:139:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68952,"nodeType":"RevertStatement","src":"52681:146:97"}]}},{"assignments":[68956],"declarations":[{"constant":false,"id":68956,"mutability":"mutable","name":"arbitrationFee","nameLocation":"52856:14:97","nodeType":"VariableDeclaration","scope":69040,"src":"52848:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68955,"name":"uint256","nodeType":"ElementaryTypeName","src":"52848:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68962,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68961,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68957,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"52873:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68958,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52877:5:97","memberName":"value","nodeType":"MemberAccess","src":"52873:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68959,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"52885:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68960,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52902:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"52885:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"52873:55:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"52848:80:97"},{"expression":{"arguments":[{"id":68969,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"53025:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68970,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53037:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68971,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53041:6:97","memberName":"sender","nodeType":"MemberAccess","src":"53037:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":68963,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"52939:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":68965,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52955:17:97","memberName":"depositCollateral","nodeType":"MemberAccess","referencedDeclaration":76006,"src":"52939:33:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,address) payable external"}},"id":68968,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":68966,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"52980:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68967,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"52997:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"52980:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"52939:85:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$value","typeString":"function (uint256,address) payable external"}},"id":68972,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52939:109:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68973,"nodeType":"ExpressionStatement","src":"52939:109:97"},{"expression":{"id":68983,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68974,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68863,"src":"53059:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68980,"name":"RULING_OPTIONS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65819,"src":"53136:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68981,"name":"_extraData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"53152:10:97","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"expression":{"expression":{"id":68975,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"53071:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68976,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53088:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"53071:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},"id":68977,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53099:13:97","memberName":"createDispute","nodeType":"MemberAccess","referencedDeclaration":75941,"src":"53071:41:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":68979,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":68978,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68956,"src":"53120:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"53071:64:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":68982,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53071:92:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53059:104:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68984,"nodeType":"ExpressionStatement","src":"53059:104:97"},{"expression":{"id":68990,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68985,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53174:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68987,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"53183:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"53174:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68988,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"53200:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":68989,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53215:8:97","memberName":"Disputed","nodeType":"MemberAccess","referencedDeclaration":65414,"src":"53200:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"53174:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":68991,"nodeType":"ExpressionStatement","src":"53174:49:97"},{"expression":{"id":68998,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":68992,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53233:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68995,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53242:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"53233:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":68996,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"53254:9:97","memberName":"disputeId","nodeType":"MemberAccess","referencedDeclaration":65418,"src":"53233:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68997,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68863,"src":"53266:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53233:42:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68999,"nodeType":"ExpressionStatement","src":"53233:42:97"},{"expression":{"id":69007,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":69000,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53285:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69003,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53294:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"53285:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69004,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"53306:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65420,"src":"53285:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69005,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"53325:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69006,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53331:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"53325:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53285:55:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69008,"nodeType":"ExpressionStatement","src":"53285:55:97"},{"expression":{"id":69016,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":69009,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53350:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69012,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53359:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"53350:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69013,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"53371:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"53350:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69014,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53384:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69015,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53388:6:97","memberName":"sender","nodeType":"MemberAccess","src":"53384:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"53350:44:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69017,"nodeType":"ExpressionStatement","src":"53350:44:97"},{"expression":{"id":69022,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":69018,"name":"disputeIdToProposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"53404:21:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"}},"id":69020,"indexExpression":{"id":69019,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68863,"src":"53426:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"53404:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":69021,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"53439:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53404:45:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69023,"nodeType":"ExpressionStatement","src":"53404:45:97"},{"expression":{"id":69025,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"53460:14:97","subExpression":{"id":69024,"name":"disputeCount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65830,"src":"53460:12:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"id":69026,"nodeType":"ExpressionStatement","src":"53460:14:97"},{"eventCall":{"arguments":[{"expression":{"id":69028,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68874,"src":"53520:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69029,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53537:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"53520:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},{"id":69030,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68856,"src":"53561:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69031,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68863,"src":"53585:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69032,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53608:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69033,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53612:6:97","memberName":"sender","nodeType":"MemberAccess","src":"53608:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69034,"name":"context","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68858,"src":"53632:7:97","typeDescriptions":{"typeIdentifier":"t_string_calldata_ptr","typeString":"string calldata"}},{"expression":{"expression":{"id":69035,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53653:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69036,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53662:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"53653:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69037,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53674:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65420,"src":"53653:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_calldata_ptr","typeString":"string calldata"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69027,"name":"ProposalDisputed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65751,"src":"53490:16:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrator_$75994_$_t_uint256_$_t_uint256_$_t_address_$_t_string_memory_ptr_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrator,uint256,uint256,address,string memory,uint256)"}},"id":69038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53490:210:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69039,"nodeType":"EmitStatement","src":"53485:215:97"}]},"functionSelector":"b41596ec","implemented":true,"kind":"function","modifiers":[],"name":"disputeProposal","nameLocation":"51371:15:97","parameters":{"id":68861,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68856,"mutability":"mutable","name":"proposalId","nameLocation":"51395:10:97","nodeType":"VariableDeclaration","scope":69041,"src":"51387:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68855,"name":"uint256","nodeType":"ElementaryTypeName","src":"51387:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68858,"mutability":"mutable","name":"context","nameLocation":"51423:7:97","nodeType":"VariableDeclaration","scope":69041,"src":"51407:23:97","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_string_calldata_ptr","typeString":"string"},"typeName":{"id":68857,"name":"string","nodeType":"ElementaryTypeName","src":"51407:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":68860,"mutability":"mutable","name":"_extraData","nameLocation":"51447:10:97","nodeType":"VariableDeclaration","scope":69041,"src":"51432:25:97","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":68859,"name":"bytes","nodeType":"ElementaryTypeName","src":"51432:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"51386:72:97"},"returnParameters":{"id":68864,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68863,"mutability":"mutable","name":"disputeId","nameLocation":"51533:9:97","nodeType":"VariableDeclaration","scope":69041,"src":"51525:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68862,"name":"uint256","nodeType":"ElementaryTypeName","src":"51525:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51524:19:97"},"scope":69544,"stateMutability":"payable","virtual":true,"visibility":"external"},{"id":69288,"nodeType":"FunctionDefinition","src":"53713:2889:97","nodes":[],"body":{"id":69287,"nodeType":"Block","src":"53790:2812:97","nodes":[],"statements":[{"assignments":[69050],"declarations":[{"constant":false,"id":69050,"mutability":"mutable","name":"proposalId","nameLocation":"53808:10:97","nodeType":"VariableDeclaration","scope":69287,"src":"53800:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69049,"name":"uint256","nodeType":"ElementaryTypeName","src":"53800:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69054,"initialValue":{"baseExpression":{"id":69051,"name":"disputeIdToProposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"53821:21:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"}},"id":69053,"indexExpression":{"id":69052,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69043,"src":"53843:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53821:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"53800:54:97"},{"assignments":[69057],"declarations":[{"constant":false,"id":69057,"mutability":"mutable","name":"proposal","nameLocation":"53881:8:97","nodeType":"VariableDeclaration","scope":69287,"src":"53864:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":69056,"nodeType":"UserDefinedTypeName","pathNode":{"id":69055,"name":"Proposal","nameLocations":["53864:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65457,"src":"53864:8:97"},"referencedDeclaration":65457,"src":"53864:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":69061,"initialValue":{"baseExpression":{"id":69058,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"53892:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69060,"indexExpression":{"id":69059,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"53902:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53892:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"53864:49:97"},{"assignments":[69064],"declarations":[{"constant":false,"id":69064,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"53947:16:97","nodeType":"VariableDeclaration","scope":69287,"src":"53923:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":69063,"nodeType":"UserDefinedTypeName","pathNode":{"id":69062,"name":"ArbitrableConfig","nameLocations":["53923:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65479,"src":"53923:16:97"},"referencedDeclaration":65479,"src":"53923:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"id":69069,"initialValue":{"baseExpression":{"id":69065,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"53966:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69068,"indexExpression":{"expression":{"id":69066,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"53984:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69067,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53993:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"53984:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53966:51:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"VariableDeclarationStatement","src":"53923:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69072,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69070,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"54032:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54046:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"54032:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69078,"nodeType":"IfStatement","src":"54028:82:97","trueBody":{"id":69077,"nodeType":"Block","src":"54049:61:97","statements":[{"errorCall":{"arguments":[{"id":69074,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"54088:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69073,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65594,"src":"54070:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69075,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54070:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69076,"nodeType":"RevertStatement","src":"54063:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":69083,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69079,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54123:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69080,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54132:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"54123:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69081,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"54150:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69082,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54165:8:97","memberName":"Disputed","nodeType":"MemberAccess","referencedDeclaration":65414,"src":"54150:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"54123:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69089,"nodeType":"IfStatement","src":"54119:119:97","trueBody":{"id":69088,"nodeType":"Block","src":"54175:63:97","statements":[{"errorCall":{"arguments":[{"id":69085,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"54216:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69084,"name":"ProposalNotDisputed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65628,"src":"54196:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69086,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54196:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69087,"nodeType":"RevertStatement","src":"54189:38:97"}]}},{"assignments":[69091],"declarations":[{"constant":false,"id":69091,"mutability":"mutable","name":"isTimeOut","nameLocation":"54253:9:97","nodeType":"VariableDeclaration","scope":69287,"src":"54248:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69090,"name":"bool","nodeType":"ElementaryTypeName","src":"54248:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":69101,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69100,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69092,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"54265:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69093,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54271:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"54265:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69099,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"expression":{"id":69094,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54283:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69095,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54292:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"54283:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69096,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54304:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65420,"src":"54283:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"expression":{"id":69097,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54323:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69098,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54340:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65478,"src":"54323:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54283:77:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54265:95:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"54248:112:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69112,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69103,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"54375:10:97","subExpression":{"id":69102,"name":"isTimeOut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69091,"src":"54376:9:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69111,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69104,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"54389:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69105,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54393:6:97","memberName":"sender","nodeType":"MemberAccess","src":"54389:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"expression":{"id":69108,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54411:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69109,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54428:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"54411:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}],"id":69107,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"54403:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69106,"name":"address","nodeType":"ElementaryTypeName","src":"54403:7:97","typeDescriptions":{}}},"id":69110,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54403:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"54389:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"54375:64:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69117,"nodeType":"IfStatement","src":"54371:118:97","trueBody":{"id":69116,"nodeType":"Block","src":"54441:48:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69113,"name":"OnlyArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65624,"src":"54462:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69114,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54462:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69115,"nodeType":"RevertStatement","src":"54455:23:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69122,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69118,"name":"isTimeOut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69091,"src":"54503:9:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69121,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69119,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69045,"src":"54516:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69120,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54527:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"54516:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"54503:25:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69180,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69045,"src":"55270:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"31","id":69181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"55281:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"55270:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69210,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69208,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69045,"src":"55627:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"32","id":69209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"55638:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"55627:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69267,"nodeType":"IfStatement","src":"55623:819:97","trueBody":{"id":69266,"nodeType":"Block","src":"55641:801:97","statements":[{"expression":{"id":69216,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69211,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55655:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69213,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55664:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"55655:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69214,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"55681:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69215,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55696:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65415,"src":"55681:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"55655:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69217,"nodeType":"ExpressionStatement","src":"55655:49:97"},{"expression":{"arguments":[{"id":69221,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"55770:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69222,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55782:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69223,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55791:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"55782:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69224,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55803:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"55782:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69225,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"55815:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69226,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55832:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"55815:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69218,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"55718:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69220,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55734:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"55718:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55718:154:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69228,"nodeType":"ExpressionStatement","src":"55718:154:97"},{"expression":{"arguments":[{"id":69232,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"55941:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69233,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55969:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69234,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55978:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"55969:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69237,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"56013:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69238,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56031:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70800,"src":"56013:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$76120_$","typeString":"function () view external returns (contract ISafe)"}},"id":69239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56013:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":69236,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"56005:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69235,"name":"address","nodeType":"ElementaryTypeName","src":"56005:7:97","typeDescriptions":{}}},"id":69240,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56005:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69246,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69241,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"56063:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69243,"indexExpression":{"id":69242,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"56081:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56063:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69244,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56113:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"56063:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"32","id":69245,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56141:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"56063:79:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69229,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"55886:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69231,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55902:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":76026,"src":"55886:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69247,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55886:270:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69248,"nodeType":"ExpressionStatement","src":"55886:270:97"},{"expression":{"arguments":[{"id":69252,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"56225:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69253,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56253:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69254,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56262:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"56253:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"expression":{"id":69255,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56289:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69256,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56298:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"56289:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69257,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56310:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"56289:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69263,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69258,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"56338:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69260,"indexExpression":{"id":69259,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65834,"src":"56356:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56338:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69261,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56388:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"56338:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"32","id":69262,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56416:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"56338:79:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69249,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"56170:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69251,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56186:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":76026,"src":"56170:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56170:261:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69265,"nodeType":"ExpressionStatement","src":"56170:261:97"}]}},"id":69268,"nodeType":"IfStatement","src":"55266:1176:97","trueBody":{"id":69207,"nodeType":"Block","src":"55284:333:97","statements":[{"expression":{"id":69188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69183,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55298:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69185,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55307:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"55298:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69186,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"55324:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69187,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55339:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"55324:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"55298:47:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69189,"nodeType":"ExpressionStatement","src":"55298:47:97"},{"expression":{"arguments":[{"id":69193,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"55414:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69194,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55442:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69195,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55451:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"55442:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69196,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55463:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"55442:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69199,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"55499:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69200,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55517:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70800,"src":"55499:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$76120_$","typeString":"function () view external returns (contract ISafe)"}},"id":69201,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55499:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":69198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"55491:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69197,"name":"address","nodeType":"ElementaryTypeName","src":"55491:7:97","typeDescriptions":{}}},"id":69202,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55491:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69203,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"55549:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69204,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55566:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"55549:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69190,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"55359:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69192,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55375:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":76026,"src":"55359:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55359:247:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69206,"nodeType":"ExpressionStatement","src":"55359:247:97"}]}},"id":69269,"nodeType":"IfStatement","src":"54499:1943:97","trueBody":{"id":69179,"nodeType":"Block","src":"54530:730:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69126,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69123,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54548:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69124,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54565:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"54548:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54582:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"54548:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69131,"nodeType":"IfStatement","src":"54544:102:97","trueBody":{"id":69130,"nodeType":"Block","src":"54585:61:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69127,"name":"DefaultRulingNotSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65638,"src":"54610:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69128,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54610:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69129,"nodeType":"RevertStatement","src":"54603:28:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69135,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69132,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54663:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69133,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54680:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"54663:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"31","id":69134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54697:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"54663:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69144,"nodeType":"IfStatement","src":"54659:121:97","trueBody":{"id":69143,"nodeType":"Block","src":"54700:80:97","statements":[{"expression":{"id":69141,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69136,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54718:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69138,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"54727:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"54718:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69139,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"54744:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69140,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54759:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"54744:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"54718:47:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69142,"nodeType":"ExpressionStatement","src":"54718:47:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69148,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69145,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"54797:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69146,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54814:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65476,"src":"54797:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"32","id":69147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54831:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"54797:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69167,"nodeType":"IfStatement","src":"54793:289:97","trueBody":{"id":69166,"nodeType":"Block","src":"54834:248:97","statements":[{"expression":{"id":69154,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69149,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54852:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69151,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"54861:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"54852:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69152,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"54878:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"54893:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65415,"src":"54878:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"54852:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69155,"nodeType":"ExpressionStatement","src":"54852:49:97"},{"expression":{"arguments":[{"id":69159,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"54975:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69160,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"54987:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69161,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54996:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"54987:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69162,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"55007:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69163,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55024:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"55007:42:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69156,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"54919:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54935:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"54919:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69164,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54919:148:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69165,"nodeType":"ExpressionStatement","src":"54919:148:97"}]}},{"expression":{"arguments":[{"id":69171,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69050,"src":"55147:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69172,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"55159:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69173,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55168:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65452,"src":"55159:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65423_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69174,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55180:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65422,"src":"55159:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69175,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"55192:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69176,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55209:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65474,"src":"55192:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69168,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"55095:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69170,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55111:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"55095:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69177,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55095:154:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69178,"nodeType":"ExpressionStatement","src":"55095:154:97"}]}},{"expression":{"id":69271,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"--","prefix":false,"src":"56452:14:97","subExpression":{"id":69270,"name":"disputeCount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65830,"src":"56452:12:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"id":69272,"nodeType":"ExpressionStatement","src":"56452:14:97"},{"expression":{"id":69278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69273,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56476:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69275,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"56485:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65454,"src":"56476:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69276,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"56509:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69277,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56515:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"56509:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"56476:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69279,"nodeType":"ExpressionStatement","src":"56476:48:97"},{"eventCall":{"arguments":[{"expression":{"id":69281,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69064,"src":"56546:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69282,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56563:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"56546:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"}},{"id":69283,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69043,"src":"56575:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69284,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69045,"src":"56587:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$75994","typeString":"contract IArbitrator"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69280,"name":"Ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75881,"src":"56539:6:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrator_$75994_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrator,uint256,uint256)"}},"id":69285,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56539:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69286,"nodeType":"EmitStatement","src":"56534:61:97"}]},"baseFunctions":[75889],"functionSelector":"311a6c56","implemented":true,"kind":"function","modifiers":[],"name":"rule","nameLocation":"53722:4:97","overrides":{"id":69047,"nodeType":"OverrideSpecifier","overrides":[],"src":"53781:8:97"},"parameters":{"id":69046,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69043,"mutability":"mutable","name":"_disputeID","nameLocation":"53735:10:97","nodeType":"VariableDeclaration","scope":69288,"src":"53727:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69042,"name":"uint256","nodeType":"ElementaryTypeName","src":"53727:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69045,"mutability":"mutable","name":"_ruling","nameLocation":"53755:7:97","nodeType":"VariableDeclaration","scope":69288,"src":"53747:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69044,"name":"uint256","nodeType":"ElementaryTypeName","src":"53747:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53726:37:97"},"returnParameters":{"id":69048,"nodeType":"ParameterList","parameters":[],"src":"53790:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69354,"nodeType":"FunctionDefinition","src":"56608:702:97","nodes":[],"body":{"id":69353,"nodeType":"Block","src":"56669:641:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"},"id":69299,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69293,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"56683:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69295,"indexExpression":{"id":69294,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"56693:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56683:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69296,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56705:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"56683:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69297,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"56723:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69298,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56738:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65410,"src":"56723:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"56683:61:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69305,"nodeType":"IfStatement","src":"56679:128:97","trueBody":{"id":69304,"nodeType":"Block","src":"56746:61:97","statements":[{"errorCall":{"arguments":[{"id":69301,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"56785:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69300,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65590,"src":"56767:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69302,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56767:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69303,"nodeType":"RevertStatement","src":"56760:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69312,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69306,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"56821:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69308,"indexExpression":{"id":69307,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"56831:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56821:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69309,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56843:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"56821:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69310,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"56856:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69311,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56860:6:97","memberName":"sender","nodeType":"MemberAccess","src":"56856:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"56821:45:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69323,"nodeType":"IfStatement","src":"56817:141:97","trueBody":{"id":69322,"nodeType":"Block","src":"56868:90:97","statements":[{"errorCall":{"arguments":[{"expression":{"baseExpression":{"id":69314,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"56903:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69316,"indexExpression":{"id":69315,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"56913:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"56903:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69317,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56925:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"56903:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69318,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"56936:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69319,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56940:6:97","memberName":"sender","nodeType":"MemberAccess","src":"56936:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":69313,"name":"OnlySubmitter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65636,"src":"56889:13:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":69320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56889:58:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69321,"nodeType":"RevertStatement","src":"56882:65:97"}]}},{"expression":{"arguments":[{"id":69327,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57016:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":69328,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"57040:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69330,"indexExpression":{"id":69329,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57050:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57040:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69331,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57062:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65435,"src":"57040:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":69332,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"57085:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65479_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69337,"indexExpression":{"expression":{"baseExpression":{"id":69333,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"57103:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69335,"indexExpression":{"id":69334,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57113:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57103:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69336,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57125:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65456,"src":"57103:45:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57085:64:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65479_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69338,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57150:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65472,"src":"57085:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69324,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65856,"src":"56968:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$76027","typeString":"contract ICollateralVault"}},"id":69326,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56984:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":76015,"src":"56968:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69339,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56968:217:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69340,"nodeType":"ExpressionStatement","src":"56968:217:97"},{"expression":{"id":69347,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":69341,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65864,"src":"57196:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65457_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69343,"indexExpression":{"id":69342,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57206:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57196:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65457_storage","typeString":"struct Proposal storage ref"}},"id":69344,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"57218:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65442,"src":"57196:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69345,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65416,"src":"57235:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65416_$","typeString":"type(enum ProposalStatus)"}},"id":69346,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57250:9:97","memberName":"Cancelled","nodeType":"MemberAccess","referencedDeclaration":65412,"src":"57235:24:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"src":"57196:63:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65416","typeString":"enum ProposalStatus"}},"id":69348,"nodeType":"ExpressionStatement","src":"57196:63:97"},{"eventCall":{"arguments":[{"id":69350,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69290,"src":"57292:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69349,"name":"ProposalCancelled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65763,"src":"57274:17:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":69351,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57274:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69352,"nodeType":"EmitStatement","src":"57269:34:97"}]},"functionSelector":"e0a8f6f5","implemented":true,"kind":"function","modifiers":[],"name":"cancelProposal","nameLocation":"56617:14:97","parameters":{"id":69291,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69290,"mutability":"mutable","name":"proposalId","nameLocation":"56640:10:97","nodeType":"VariableDeclaration","scope":69354,"src":"56632:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69289,"name":"uint256","nodeType":"ElementaryTypeName","src":"56632:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"56631:20:97"},"returnParameters":{"id":69292,"nodeType":"ParameterList","parameters":[],"src":"56669:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69368,"nodeType":"FunctionDefinition","src":"57316:125:97","nodes":[],"body":{"id":69367,"nodeType":"Block","src":"57373:68:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":69360,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"57383:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":69361,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57383:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69362,"nodeType":"ExpressionStatement","src":"57383:17:97"},{"expression":{"arguments":[{"id":69364,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69357,"src":"57426:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69363,"name":"_addToAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69448,"src":"57410:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":69365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57410:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69366,"nodeType":"ExpressionStatement","src":"57410:24:97"}]},"functionSelector":"7263cfe2","implemented":true,"kind":"function","modifiers":[],"name":"addToAllowList","nameLocation":"57325:14:97","parameters":{"id":69358,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69357,"mutability":"mutable","name":"members","nameLocation":"57357:7:97","nodeType":"VariableDeclaration","scope":69368,"src":"57340:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69355,"name":"address","nodeType":"ElementaryTypeName","src":"57340:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69356,"nodeType":"ArrayTypeName","src":"57340:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"57339:26:97"},"returnParameters":{"id":69359,"nodeType":"ParameterList","parameters":[],"src":"57373:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":69448,"nodeType":"FunctionDefinition","src":"57447:610:97","nodes":[],"body":{"id":69447,"nodeType":"Block","src":"57507:550:97","nodes":[],"statements":[{"assignments":[69375],"declarations":[{"constant":false,"id":69375,"mutability":"mutable","name":"allowlistRole","nameLocation":"57525:13:97","nodeType":"VariableDeclaration","scope":69447,"src":"57517:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":69374,"name":"bytes32","nodeType":"ElementaryTypeName","src":"57517:7:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":69383,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69379,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57568:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69380,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"57581:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69377,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57551:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69378,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57555:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"57551:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69381,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57551:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69376,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"57541:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69382,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57541:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"57517:72:97"},{"condition":{"arguments":[{"id":69386,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69375,"src":"57630:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":69389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57653:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"57645:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69387,"name":"address","nodeType":"ElementaryTypeName","src":"57645:7:97","typeDescriptions":{}}},"id":69390,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57645:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69384,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"57604:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69385,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57622:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"57604:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69391,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57604:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69403,"nodeType":"IfStatement","src":"57600:138:97","trueBody":{"id":69402,"nodeType":"Block","src":"57658:80:97","statements":[{"expression":{"arguments":[{"id":69395,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69375,"src":"57701:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":69398,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57724:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69397,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"57716:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69396,"name":"address","nodeType":"ElementaryTypeName","src":"57716:7:97","typeDescriptions":{}}},"id":69399,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57716:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69392,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"57672:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69394,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57690:10:97","memberName":"revokeRole","nodeType":"MemberAccess","referencedDeclaration":51860,"src":"57672:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57672:55:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69401,"nodeType":"ExpressionStatement","src":"57672:55:97"}]}},{"body":{"id":69440,"nodeType":"Block","src":"57792:205:97","statements":[{"condition":{"id":69422,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"57810:53:97","subExpression":{"arguments":[{"id":69417,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69375,"src":"57837:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69418,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"57852:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69420,"indexExpression":{"id":69419,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69405,"src":"57860:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57852:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69415,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"57811:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69416,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57829:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"57811:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57811:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69439,"nodeType":"IfStatement","src":"57806:181:97","trueBody":{"id":69438,"nodeType":"Block","src":"57865:122:97","statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69429,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"57938:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69430,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"57951:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69427,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"57921:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57925:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"57921:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69431,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57921:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69426,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"57911:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69432,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57911:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69433,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"57961:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69435,"indexExpression":{"id":69434,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69405,"src":"57969:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57961:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69423,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"57883:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69425,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57901:9:97","memberName":"grantRole","nodeType":"MemberAccess","referencedDeclaration":51840,"src":"57883:27:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57883:89:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69437,"nodeType":"ExpressionStatement","src":"57883:89:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69411,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69408,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69405,"src":"57767:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":69409,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"57771:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69410,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57779:6:97","memberName":"length","nodeType":"MemberAccess","src":"57771:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"57767:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69441,"initializationExpression":{"assignments":[69405],"declarations":[{"constant":false,"id":69405,"mutability":"mutable","name":"i","nameLocation":"57760:1:97","nodeType":"VariableDeclaration","scope":69441,"src":"57752:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69404,"name":"uint256","nodeType":"ElementaryTypeName","src":"57752:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69407,"initialValue":{"hexValue":"30","id":69406,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57764:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"57752:13:97"},"loopExpression":{"expression":{"id":69413,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"57787:3:97","subExpression":{"id":69412,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69405,"src":"57787:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69414,"nodeType":"ExpressionStatement","src":"57787:3:97"},"nodeType":"ForStatement","src":"57747:250:97"},{"eventCall":{"arguments":[{"id":69443,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"58034:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69444,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"58042:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69442,"name":"AllowlistMembersAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65794,"src":"58012:21:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address[] memory)"}},"id":69445,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58012:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69446,"nodeType":"EmitStatement","src":"58007:43:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addToAllowList","nameLocation":"57456:15:97","parameters":{"id":69372,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69371,"mutability":"mutable","name":"members","nameLocation":"57489:7:97","nodeType":"VariableDeclaration","scope":69448,"src":"57472:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69369,"name":"address","nodeType":"ElementaryTypeName","src":"57472:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69370,"nodeType":"ArrayTypeName","src":"57472:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"57471:26:97"},"returnParameters":{"id":69373,"nodeType":"ParameterList","parameters":[],"src":"57507:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69462,"nodeType":"FunctionDefinition","src":"58063:137:97","nodes":[],"body":{"id":69461,"nodeType":"Block","src":"58127:73:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":69454,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"58137:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":69455,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58137:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69456,"nodeType":"ExpressionStatement","src":"58137:17:97"},{"expression":{"arguments":[{"id":69458,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69451,"src":"58185:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69457,"name":"_removeFromAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69517,"src":"58164:20:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":69459,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58164:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69460,"nodeType":"ExpressionStatement","src":"58164:29:97"}]},"functionSelector":"a51312c8","implemented":true,"kind":"function","modifiers":[],"name":"removeFromAllowList","nameLocation":"58072:19:97","parameters":{"id":69452,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69451,"mutability":"mutable","name":"members","nameLocation":"58109:7:97","nodeType":"VariableDeclaration","scope":69462,"src":"58092:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69449,"name":"address","nodeType":"ElementaryTypeName","src":"58092:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69450,"nodeType":"ArrayTypeName","src":"58092:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"58091:26:97"},"returnParameters":{"id":69453,"nodeType":"ParameterList","parameters":[],"src":"58127:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":69517,"nodeType":"FunctionDefinition","src":"58206:422:97","nodes":[],"body":{"id":69516,"nodeType":"Block","src":"58271:357:97","nodes":[],"statements":[{"body":{"id":69509,"nodeType":"Block","src":"58326:240:97","statements":[{"condition":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69484,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58397:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69485,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"58410:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69482,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58380:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69483,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58384:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"58380:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69486,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58380:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69481,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"58370:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69487,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58370:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69488,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69465,"src":"58420:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69490,"indexExpression":{"id":69489,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69469,"src":"58428:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58420:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69479,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"58344:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69480,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58362:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"58344:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58344:87:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69508,"nodeType":"IfStatement","src":"58340:216:97","trueBody":{"id":69507,"nodeType":"Block","src":"58433:123:97","statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"58507:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69499,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"58520:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69496,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"58490:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58494:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"58490:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69500,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58490:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69495,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"58480:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69501,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58480:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69502,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69465,"src":"58530:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69504,"indexExpression":{"id":69503,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69469,"src":"58538:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58530:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69492,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"58451:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69494,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58469:10:97","memberName":"revokeRole","nodeType":"MemberAccess","referencedDeclaration":51860,"src":"58451:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69505,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58451:90:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69506,"nodeType":"ExpressionStatement","src":"58451:90:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69475,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69472,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69469,"src":"58301:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":69473,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69465,"src":"58305:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69474,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58313:6:97","memberName":"length","nodeType":"MemberAccess","src":"58305:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"58301:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69510,"initializationExpression":{"assignments":[69469],"declarations":[{"constant":false,"id":69469,"mutability":"mutable","name":"i","nameLocation":"58294:1:97","nodeType":"VariableDeclaration","scope":69510,"src":"58286:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69468,"name":"uint256","nodeType":"ElementaryTypeName","src":"58286:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69471,"initialValue":{"hexValue":"30","id":69470,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"58298:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"58286:13:97"},"loopExpression":{"expression":{"id":69477,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"58321:3:97","subExpression":{"id":69476,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69469,"src":"58321:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69478,"nodeType":"ExpressionStatement","src":"58321:3:97"},"nodeType":"ForStatement","src":"58281:285:97"},{"eventCall":{"arguments":[{"id":69512,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64731,"src":"58605:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69513,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69465,"src":"58613:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69511,"name":"AllowlistMembersRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65787,"src":"58581:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address[] memory)"}},"id":69514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58581:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69515,"nodeType":"EmitStatement","src":"58576:45:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_removeFromAllowList","nameLocation":"58215:20:97","parameters":{"id":69466,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69465,"mutability":"mutable","name":"members","nameLocation":"58253:7:97","nodeType":"VariableDeclaration","scope":69517,"src":"58236:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69463,"name":"address","nodeType":"ElementaryTypeName","src":"58236:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69464,"nodeType":"ArrayTypeName","src":"58236:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"58235:26:97"},"returnParameters":{"id":69467,"nodeType":"ParameterList","parameters":[],"src":"58271:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69539,"nodeType":"FunctionDefinition","src":"58634:168:97","nodes":[],"body":{"id":69538,"nodeType":"Block","src":"58694:108:97","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":69527,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"58736:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":69526,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"58728:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69525,"name":"address","nodeType":"ElementaryTypeName","src":"58728:7:97","typeDescriptions":{}}},"id":69528,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58728:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69529,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69519,"src":"58743:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69532,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65853,"src":"58762:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":69533,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58780:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70800,"src":"58762:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$76120_$","typeString":"function () view external returns (contract ISafe)"}},"id":69534,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58762:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":69531,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"58754:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69530,"name":"address","nodeType":"ElementaryTypeName","src":"58754:7:97","typeDescriptions":{}}},"id":69535,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58754:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69522,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65859,"src":"58704:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":69524,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58716:11:97","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":69897,"src":"58704:23:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":69536,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58704:91:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69537,"nodeType":"ExpressionStatement","src":"58704:91:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_registerToSybilScorer","nameLocation":"58643:22:97","parameters":{"id":69520,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69519,"mutability":"mutable","name":"threshold","nameLocation":"58674:9:97","nodeType":"VariableDeclaration","scope":69539,"src":"58666:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69518,"name":"uint256","nodeType":"ElementaryTypeName","src":"58666:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"58665:19:97"},"returnParameters":{"id":69521,"nodeType":"ParameterList","parameters":[],"src":"58694:0:97"},"scope":69544,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69543,"nodeType":"VariableDeclaration","src":"58808:25:97","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"58828:5:97","scope":69544,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":69540,"name":"uint256","nodeType":"ElementaryTypeName","src":"58808:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69542,"length":{"hexValue":"3530","id":69541,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"58816:2:97","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"58808:11:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":65535,"name":"BaseStrategyUpgradeable","nameLocations":["4117:23:97"],"nodeType":"IdentifierPath","referencedDeclaration":65323,"src":"4117:23:97"},"id":65536,"nodeType":"InheritanceSpecifier","src":"4117:23:97"},{"baseName":{"id":65537,"name":"IArbitrable","nameLocations":["4142:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":75890,"src":"4142:11:97"},"id":65538,"nodeType":"InheritanceSpecifier","src":"4142:11:97"},{"baseName":{"id":65539,"name":"IPointStrategy","nameLocations":["4155:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65387,"src":"4155:14:97"},"id":65540,"nodeType":"InheritanceSpecifier","src":"4155:14:97"},{"baseName":{"id":65541,"name":"ERC165","nameLocations":["4171:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":57022,"src":"4171:6:97"},"id":65542,"nodeType":"InheritanceSpecifier","src":"4171:6:97"}],"canonicalName":"CVStrategyV0_0","contractDependencies":[],"contractKind":"contract","documentation":{"id":65534,"nodeType":"StructuredDocumentation","src":"4046:44:97","text":"@custom:oz-upgrades-from CVStrategyV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[69544,57022,57228,65387,75890,65323,3089,3317,3106,2969,70481,54969,54622,54271,54281,52200,52993,52449],"name":"CVStrategyV0_0","nameLocation":"4099:14:97","scope":69545,"usedErrors":[3008,3011,3014,3017,3020,3023,3026,3029,3032,3035,3038,3041,3044,3047,3050,3053,3056,3059,3062,3065,3068,3071,3074,3079,3082,3085,3088,3117,65544,65546,65548,65550,65552,65554,65556,65558,65560,65562,65564,65572,65574,65576,65582,65584,65586,65590,65594,65600,65602,65604,65612,65614,65616,65622,65624,65628,65630,65636,65638,65644,65651,65653,65655,65657,70404]}],"license":"AGPL-3.0-only"},"id":97} \ No newline at end of file +{"abi":[{"type":"function","name":"deactivatePoints","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decreasePower","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_amountToUntake","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"getPointSystem","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"enum PointSystem"}],"stateMutability":"nonpayable"},{"type":"function","name":"increasePower","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_amountToStake","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"deactivatePoints(address)":"6453d9c4","decreasePower(address,uint256)":"2ed04b2b","getPointSystem()":"c3292171","increasePower(address,uint256)":"782aadff"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"deactivatePoints\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountToUntake\",\"type\":\"uint256\"}],\"name\":\"decreasePower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPointSystem\",\"outputs\":[{\"internalType\":\"enum PointSystem\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amountToStake\",\"type\":\"uint256\"}],\"name\":\"increasePower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":\"IPointStrategy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deactivatePoints"},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"uint256","name":"_amountToUntake","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreasePower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"getPointSystem","outputs":[{"internalType":"enum PointSystem","name":"","type":"uint8"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"uint256","name":"_amountToStake","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increasePower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":"IPointStrategy"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","id":69511,"exportedSymbols":{"ArbitrableConfig":[65585],"BaseStrategy":[3923],"BaseStrategyUpgradeable":[65427],"CVParams":[65594],"CVStrategyInitializeParamsV0_0":[65614],"CVStrategyInitializeParamsV0_1":[65639],"CVStrategyV0_0":[69510],"Clone":[3002],"CreateProposal":[65514],"ERC165":[57022],"ERC20":[55747],"IAllo":[2610],"IArbitrable":[74038],"IArbitrator":[74142],"ICollateralVault":[74175],"IERC165":[57228],"IPointStrategy":[65493],"ISybilScorer":[69853],"Math":[58094],"Metadata":[3098],"OwnableUpgradeable":[52200],"PassportScorer":[70325],"PointSystem":[65502],"PointSystemConfig":[65571],"Proposal":[65563],"ProposalDisputeInfo":[65529],"ProposalStatus":[65522],"ProposalSupport":[65568],"ProposalType":[65497],"RegistryCommunityV0_0":[72692],"UUPSUpgradeable":[54969],"console":[28807]},"nodeType":"SourceUnit","src":"42:60609:97","nodes":[{"id":65429,"nodeType":"PragmaDirective","src":"42:24:97","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":65431,"nodeType":"ImportDirective","src":"68:71:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Metadata.sol","file":"allo-v2-contracts/core/libraries/Metadata.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":3099,"symbolAliases":[{"foreign":{"id":65430,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"76:8:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65434,"nodeType":"ImportDirective","src":"140:82:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/strategies/BaseStrategy.sol","file":"allo-v2-contracts/strategies/BaseStrategy.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":3924,"symbolAliases":[{"foreign":{"id":65432,"name":"BaseStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3923,"src":"148:12:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":65433,"name":"IAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2610,"src":"162:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65436,"nodeType":"ImportDirective","src":"223:85:97","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":72693,"symbolAliases":[{"foreign":{"id":65435,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"231:21:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65439,"nodeType":"ImportDirective","src":"309:87:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","file":"@openzeppelin/contracts/utils/introspection/ERC165.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":57023,"symbolAliases":[{"foreign":{"id":65437,"name":"ERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57022,"src":"317:6:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":65438,"name":"IERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57228,"src":"325:7:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65441,"nodeType":"ImportDirective","src":"397:68:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","file":"@openzeppelin/contracts/token/ERC20/ERC20.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":55748,"symbolAliases":[{"foreign":{"id":65440,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"405:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65443,"nodeType":"ImportDirective","src":"466:58:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrator.sol","file":"../interfaces/IArbitrator.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":74143,"symbolAliases":[{"foreign":{"id":65442,"name":"IArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74142,"src":"474:11:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65445,"nodeType":"ImportDirective","src":"525:58:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"../interfaces/IArbitrable.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":74039,"symbolAliases":[{"foreign":{"id":65444,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74038,"src":"533:11:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65447,"nodeType":"ImportDirective","src":"584:65:97","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":65446,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"592:5:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65449,"nodeType":"ImportDirective","src":"650:46:97","nodes":[],"absolutePath":"lib/forge-std/src/console.sol","file":"forge-std/console.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":28808,"symbolAliases":[{"foreign":{"id":65448,"name":"console","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":28807,"src":"658:7:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65451,"nodeType":"ImportDirective","src":"697:65:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/math/Math.sol","file":"@openzeppelin/contracts/utils/math/Math.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":58095,"symbolAliases":[{"foreign":{"id":65450,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"705:4:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65453,"nodeType":"ImportDirective","src":"763:49:97","nodes":[],"absolutePath":"pkg/contracts/src/ISybilScorer.sol","file":"../ISybilScorer.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":69854,"symbolAliases":[{"foreign":{"id":65452,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69853,"src":"771:12:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65455,"nodeType":"ImportDirective","src":"813:88:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":65454,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"821:15:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65457,"nodeType":"ImportDirective","src":"902:71:97","nodes":[],"absolutePath":"pkg/contracts/src/BaseStrategyUpgradeable.sol","file":"../BaseStrategyUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":65428,"symbolAliases":[{"foreign":{"id":65456,"name":"BaseStrategyUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65427,"src":"910:23:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65459,"nodeType":"ImportDirective","src":"974:101:97","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","file":"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":52201,"symbolAliases":[{"foreign":{"id":65458,"name":"OwnableUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52200,"src":"982:18:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65461,"nodeType":"ImportDirective","src":"1076:68:97","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/ICollateralVault.sol","file":"../interfaces/ICollateralVault.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":74176,"symbolAliases":[{"foreign":{"id":65460,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74175,"src":"1084:16:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65463,"nodeType":"ImportDirective","src":"1145:53:97","nodes":[],"absolutePath":"pkg/contracts/src/PassportScorer.sol","file":"../PassportScorer.sol","nameLocation":"-1:-1:-1","scope":69511,"sourceUnit":70326,"symbolAliases":[{"foreign":{"id":65462,"name":"PassportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70325,"src":"1153:14:97","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65493,"nodeType":"ContractDefinition","src":"1354:343:97","nodes":[{"id":65468,"nodeType":"FunctionDefinition","src":"1385:52:97","nodes":[],"functionSelector":"6453d9c4","implemented":false,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"1394:16:97","parameters":{"id":65466,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65465,"mutability":"mutable","name":"_member","nameLocation":"1419:7:97","nodeType":"VariableDeclaration","scope":65468,"src":"1411:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65464,"name":"address","nodeType":"ElementaryTypeName","src":"1411:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1410:17:97"},"returnParameters":{"id":65467,"nodeType":"ParameterList","parameters":[],"src":"1436:0:97"},"scope":65493,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65477,"nodeType":"FunctionDefinition","src":"1443:91:97","nodes":[],"functionSelector":"782aadff","implemented":false,"kind":"function","modifiers":[],"name":"increasePower","nameLocation":"1452:13:97","parameters":{"id":65473,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65470,"mutability":"mutable","name":"_member","nameLocation":"1474:7:97","nodeType":"VariableDeclaration","scope":65477,"src":"1466:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65469,"name":"address","nodeType":"ElementaryTypeName","src":"1466:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65472,"mutability":"mutable","name":"_amountToStake","nameLocation":"1491:14:97","nodeType":"VariableDeclaration","scope":65477,"src":"1483:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65471,"name":"uint256","nodeType":"ElementaryTypeName","src":"1483:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1465:41:97"},"returnParameters":{"id":65476,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65475,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65477,"src":"1525:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65474,"name":"uint256","nodeType":"ElementaryTypeName","src":"1525:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1524:9:97"},"scope":65493,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65486,"nodeType":"FunctionDefinition","src":"1540:92:97","nodes":[],"functionSelector":"2ed04b2b","implemented":false,"kind":"function","modifiers":[],"name":"decreasePower","nameLocation":"1549:13:97","parameters":{"id":65482,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65479,"mutability":"mutable","name":"_member","nameLocation":"1571:7:97","nodeType":"VariableDeclaration","scope":65486,"src":"1563:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65478,"name":"address","nodeType":"ElementaryTypeName","src":"1563:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65481,"mutability":"mutable","name":"_amountToUntake","nameLocation":"1588:15:97","nodeType":"VariableDeclaration","scope":65486,"src":"1580:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65480,"name":"uint256","nodeType":"ElementaryTypeName","src":"1580:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1562:42:97"},"returnParameters":{"id":65485,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65484,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65486,"src":"1623:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65483,"name":"uint256","nodeType":"ElementaryTypeName","src":"1623:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1622:9:97"},"scope":65493,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":65492,"nodeType":"FunctionDefinition","src":"1638:57:97","nodes":[],"functionSelector":"c3292171","implemented":false,"kind":"function","modifiers":[],"name":"getPointSystem","nameLocation":"1647:14:97","parameters":{"id":65487,"nodeType":"ParameterList","parameters":[],"src":"1661:2:97"},"returnParameters":{"id":65491,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65490,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65492,"src":"1682:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":65489,"nodeType":"UserDefinedTypeName","pathNode":{"id":65488,"name":"PointSystem","nameLocations":["1682:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"1682:11:97"},"referencedDeclaration":65502,"src":"1682:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"}],"src":"1681:13:97"},"scope":65493,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IPointStrategy","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[65493],"name":"IPointStrategy","nameLocation":"1364:14:97","scope":69511,"usedErrors":[]},{"id":65497,"nodeType":"EnumDefinition","src":"1699:63:97","nodes":[],"canonicalName":"ProposalType","members":[{"id":65494,"name":"Signaling","nameLocation":"1723:9:97","nodeType":"EnumValue","src":"1723:9:97"},{"id":65495,"name":"Funding","nameLocation":"1738:7:97","nodeType":"EnumValue","src":"1738:7:97"},{"id":65496,"name":"Streaming","nameLocation":"1751:9:97","nodeType":"EnumValue","src":"1751:9:97"}],"name":"ProposalType","nameLocation":"1704:12:97"},{"id":65502,"nodeType":"EnumDefinition","src":"1764:72:97","nodes":[],"canonicalName":"PointSystem","members":[{"id":65498,"name":"Fixed","nameLocation":"1787:5:97","nodeType":"EnumValue","src":"1787:5:97"},{"id":65499,"name":"Capped","nameLocation":"1798:6:97","nodeType":"EnumValue","src":"1798:6:97"},{"id":65500,"name":"Unlimited","nameLocation":"1810:9:97","nodeType":"EnumValue","src":"1810:9:97"},{"id":65501,"name":"Quadratic","nameLocation":"1825:9:97","nodeType":"EnumValue","src":"1825:9:97"}],"name":"PointSystem","nameLocation":"1769:11:97"},{"id":65514,"nodeType":"StructDefinition","src":"1838:211:97","nodes":[],"canonicalName":"CreateProposal","members":[{"constant":false,"id":65504,"mutability":"mutable","name":"poolId","nameLocation":"1901:6:97","nodeType":"VariableDeclaration","scope":65514,"src":"1893:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65503,"name":"uint256","nodeType":"ElementaryTypeName","src":"1893:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65506,"mutability":"mutable","name":"beneficiary","nameLocation":"1921:11:97","nodeType":"VariableDeclaration","scope":65514,"src":"1913:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65505,"name":"address","nodeType":"ElementaryTypeName","src":"1913:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65508,"mutability":"mutable","name":"amountRequested","nameLocation":"1980:15:97","nodeType":"VariableDeclaration","scope":65514,"src":"1972:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65507,"name":"uint256","nodeType":"ElementaryTypeName","src":"1972:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65510,"mutability":"mutable","name":"requestedToken","nameLocation":"2009:14:97","nodeType":"VariableDeclaration","scope":65514,"src":"2001:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65509,"name":"address","nodeType":"ElementaryTypeName","src":"2001:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65513,"mutability":"mutable","name":"metadata","nameLocation":"2038:8:97","nodeType":"VariableDeclaration","scope":65514,"src":"2029:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":65512,"nodeType":"UserDefinedTypeName","pathNode":{"id":65511,"name":"Metadata","nameLocations":["2029:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"2029:8:97"},"referencedDeclaration":3098,"src":"2029:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"name":"CreateProposal","nameLocation":"1845:14:97","scope":69511,"visibility":"public"},{"id":65522,"nodeType":"EnumDefinition","src":"2051:360:97","nodes":[],"canonicalName":"ProposalStatus","members":[{"id":65515,"name":"Inactive","nameLocation":"2077:8:97","nodeType":"EnumValue","src":"2077:8:97"},{"id":65516,"name":"Active","nameLocation":"2103:6:97","nodeType":"EnumValue","src":"2103:6:97"},{"id":65517,"name":"Paused","nameLocation":"2162:6:97","nodeType":"EnumValue","src":"2162:6:97"},{"id":65518,"name":"Cancelled","nameLocation":"2224:9:97","nodeType":"EnumValue","src":"2224:9:97"},{"id":65519,"name":"Executed","nameLocation":"2273:8:97","nodeType":"EnumValue","src":"2273:8:97"},{"id":65520,"name":"Disputed","nameLocation":"2320:8:97","nodeType":"EnumValue","src":"2320:8:97"},{"id":65521,"name":"Rejected","nameLocation":"2367:8:97","nodeType":"EnumValue","src":"2367:8:97"}],"name":"ProposalStatus","nameLocation":"2056:14:97"},{"id":65529,"nodeType":"StructDefinition","src":"2413:107:97","nodes":[],"canonicalName":"ProposalDisputeInfo","members":[{"constant":false,"id":65524,"mutability":"mutable","name":"disputeId","nameLocation":"2454:9:97","nodeType":"VariableDeclaration","scope":65529,"src":"2446:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65523,"name":"uint256","nodeType":"ElementaryTypeName","src":"2446:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65526,"mutability":"mutable","name":"disputeTimestamp","nameLocation":"2477:16:97","nodeType":"VariableDeclaration","scope":65529,"src":"2469:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65525,"name":"uint256","nodeType":"ElementaryTypeName","src":"2469:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65528,"mutability":"mutable","name":"challenger","nameLocation":"2507:10:97","nodeType":"VariableDeclaration","scope":65529,"src":"2499:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65527,"name":"address","nodeType":"ElementaryTypeName","src":"2499:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"ProposalDisputeInfo","nameLocation":"2420:19:97","scope":69511,"visibility":"public"},{"id":65563,"nodeType":"StructDefinition","src":"2522:466:97","nodes":[],"canonicalName":"Proposal","members":[{"constant":false,"id":65531,"mutability":"mutable","name":"proposalId","nameLocation":"2552:10:97","nodeType":"VariableDeclaration","scope":65563,"src":"2544:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65530,"name":"uint256","nodeType":"ElementaryTypeName","src":"2544:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65533,"mutability":"mutable","name":"requestedAmount","nameLocation":"2576:15:97","nodeType":"VariableDeclaration","scope":65563,"src":"2568:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65532,"name":"uint256","nodeType":"ElementaryTypeName","src":"2568:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65535,"mutability":"mutable","name":"stakedAmount","nameLocation":"2605:12:97","nodeType":"VariableDeclaration","scope":65563,"src":"2597:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65534,"name":"uint256","nodeType":"ElementaryTypeName","src":"2597:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65537,"mutability":"mutable","name":"convictionLast","nameLocation":"2631:14:97","nodeType":"VariableDeclaration","scope":65563,"src":"2623:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65536,"name":"uint256","nodeType":"ElementaryTypeName","src":"2623:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65539,"mutability":"mutable","name":"beneficiary","nameLocation":"2659:11:97","nodeType":"VariableDeclaration","scope":65563,"src":"2651:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65538,"name":"address","nodeType":"ElementaryTypeName","src":"2651:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65541,"mutability":"mutable","name":"submitter","nameLocation":"2684:9:97","nodeType":"VariableDeclaration","scope":65563,"src":"2676:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65540,"name":"address","nodeType":"ElementaryTypeName","src":"2676:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65543,"mutability":"mutable","name":"requestedToken","nameLocation":"2707:14:97","nodeType":"VariableDeclaration","scope":65563,"src":"2699:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65542,"name":"address","nodeType":"ElementaryTypeName","src":"2699:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65545,"mutability":"mutable","name":"blockLast","nameLocation":"2735:9:97","nodeType":"VariableDeclaration","scope":65563,"src":"2727:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65544,"name":"uint256","nodeType":"ElementaryTypeName","src":"2727:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65548,"mutability":"mutable","name":"proposalStatus","nameLocation":"2765:14:97","nodeType":"VariableDeclaration","scope":65563,"src":"2750:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"typeName":{"id":65547,"nodeType":"UserDefinedTypeName","pathNode":{"id":65546,"name":"ProposalStatus","nameLocations":["2750:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65522,"src":"2750:14:97"},"referencedDeclaration":65522,"src":"2750:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"visibility":"internal"},{"constant":false,"id":65552,"mutability":"mutable","name":"voterStakedPoints","nameLocation":"2813:17:97","nodeType":"VariableDeclaration","scope":65563,"src":"2785:45:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":65551,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65549,"name":"address","nodeType":"ElementaryTypeName","src":"2793:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"2785:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65550,"name":"uint256","nodeType":"ElementaryTypeName","src":"2804:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"internal"},{"constant":false,"id":65555,"mutability":"mutable","name":"metadata","nameLocation":"2868:8:97","nodeType":"VariableDeclaration","scope":65563,"src":"2859:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":65554,"nodeType":"UserDefinedTypeName","pathNode":{"id":65553,"name":"Metadata","nameLocations":["2859:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"2859:8:97"},"referencedDeclaration":3098,"src":"2859:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"},{"constant":false,"id":65558,"mutability":"mutable","name":"disputeInfo","nameLocation":"2902:11:97","nodeType":"VariableDeclaration","scope":65563,"src":"2882:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage_ptr","typeString":"struct ProposalDisputeInfo"},"typeName":{"id":65557,"nodeType":"UserDefinedTypeName","pathNode":{"id":65556,"name":"ProposalDisputeInfo","nameLocations":["2882:19:97"],"nodeType":"IdentifierPath","referencedDeclaration":65529,"src":"2882:19:97"},"referencedDeclaration":65529,"src":"2882:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage_ptr","typeString":"struct ProposalDisputeInfo"}},"visibility":"internal"},{"constant":false,"id":65560,"mutability":"mutable","name":"lastDisputeCompletion","nameLocation":"2927:21:97","nodeType":"VariableDeclaration","scope":65563,"src":"2919:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65559,"name":"uint256","nodeType":"ElementaryTypeName","src":"2919:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65562,"mutability":"mutable","name":"arbitrableConfigVersion","nameLocation":"2962:23:97","nodeType":"VariableDeclaration","scope":65563,"src":"2954:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65561,"name":"uint256","nodeType":"ElementaryTypeName","src":"2954:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"Proposal","nameLocation":"2529:8:97","scope":69511,"visibility":"public"},{"id":65568,"nodeType":"StructDefinition","src":"2990:114:97","nodes":[],"canonicalName":"ProposalSupport","members":[{"constant":false,"id":65565,"mutability":"mutable","name":"proposalId","nameLocation":"3027:10:97","nodeType":"VariableDeclaration","scope":65568,"src":"3019:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65564,"name":"uint256","nodeType":"ElementaryTypeName","src":"3019:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65567,"mutability":"mutable","name":"deltaSupport","nameLocation":"3050:12:97","nodeType":"VariableDeclaration","scope":65568,"src":"3043:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":65566,"name":"int256","nodeType":"ElementaryTypeName","src":"3043:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"name":"ProposalSupport","nameLocation":"2997:15:97","scope":69511,"visibility":"public"},{"id":65571,"nodeType":"StructDefinition","src":"3106:77:97","nodes":[],"canonicalName":"PointSystemConfig","members":[{"constant":false,"id":65570,"mutability":"mutable","name":"maxAmount","nameLocation":"3171:9:97","nodeType":"VariableDeclaration","scope":65571,"src":"3163:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65569,"name":"uint256","nodeType":"ElementaryTypeName","src":"3163:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"PointSystemConfig","nameLocation":"3113:17:97","scope":69511,"visibility":"public"},{"id":65585,"nodeType":"StructDefinition","src":"3185:221:97","nodes":[],"canonicalName":"ArbitrableConfig","members":[{"constant":false,"id":65574,"mutability":"mutable","name":"arbitrator","nameLocation":"3227:10:97","nodeType":"VariableDeclaration","scope":65585,"src":"3215:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"typeName":{"id":65573,"nodeType":"UserDefinedTypeName","pathNode":{"id":65572,"name":"IArbitrator","nameLocations":["3215:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":74142,"src":"3215:11:97"},"referencedDeclaration":74142,"src":"3215:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65576,"mutability":"mutable","name":"tribunalSafe","nameLocation":"3251:12:97","nodeType":"VariableDeclaration","scope":65585,"src":"3243:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65575,"name":"address","nodeType":"ElementaryTypeName","src":"3243:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65578,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"3277:25:97","nodeType":"VariableDeclaration","scope":65585,"src":"3269:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65577,"name":"uint256","nodeType":"ElementaryTypeName","src":"3269:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65580,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"3316:26:97","nodeType":"VariableDeclaration","scope":65585,"src":"3308:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65579,"name":"uint256","nodeType":"ElementaryTypeName","src":"3308:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65582,"mutability":"mutable","name":"defaultRuling","nameLocation":"3356:13:97","nodeType":"VariableDeclaration","scope":65585,"src":"3348:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65581,"name":"uint256","nodeType":"ElementaryTypeName","src":"3348:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65584,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"3383:20:97","nodeType":"VariableDeclaration","scope":65585,"src":"3375:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65583,"name":"uint256","nodeType":"ElementaryTypeName","src":"3375:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"ArbitrableConfig","nameLocation":"3192:16:97","scope":69511,"visibility":"public"},{"id":65594,"nodeType":"StructDefinition","src":"3408:112:97","nodes":[],"canonicalName":"CVParams","members":[{"constant":false,"id":65587,"mutability":"mutable","name":"maxRatio","nameLocation":"3438:8:97","nodeType":"VariableDeclaration","scope":65594,"src":"3430:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65586,"name":"uint256","nodeType":"ElementaryTypeName","src":"3430:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65589,"mutability":"mutable","name":"weight","nameLocation":"3460:6:97","nodeType":"VariableDeclaration","scope":65594,"src":"3452:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65588,"name":"uint256","nodeType":"ElementaryTypeName","src":"3452:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65591,"mutability":"mutable","name":"decay","nameLocation":"3480:5:97","nodeType":"VariableDeclaration","scope":65594,"src":"3472:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65590,"name":"uint256","nodeType":"ElementaryTypeName","src":"3472:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65593,"mutability":"mutable","name":"minThresholdPoints","nameLocation":"3499:18:97","nodeType":"VariableDeclaration","scope":65594,"src":"3491:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65592,"name":"uint256","nodeType":"ElementaryTypeName","src":"3491:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"CVParams","nameLocation":"3415:8:97","scope":69511,"visibility":"public"},{"id":65614,"nodeType":"StructDefinition","src":"3522:254:97","nodes":[],"canonicalName":"CVStrategyInitializeParamsV0_0","members":[{"constant":false,"id":65597,"mutability":"mutable","name":"cvParams","nameLocation":"3575:8:97","nodeType":"VariableDeclaration","scope":65614,"src":"3566:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"},"typeName":{"id":65596,"nodeType":"UserDefinedTypeName","pathNode":{"id":65595,"name":"CVParams","nameLocations":["3566:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"3566:8:97"},"referencedDeclaration":65594,"src":"3566:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":65600,"mutability":"mutable","name":"proposalType","nameLocation":"3602:12:97","nodeType":"VariableDeclaration","scope":65614,"src":"3589:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":65599,"nodeType":"UserDefinedTypeName","pathNode":{"id":65598,"name":"ProposalType","nameLocations":["3589:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"3589:12:97"},"referencedDeclaration":65497,"src":"3589:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":65603,"mutability":"mutable","name":"pointSystem","nameLocation":"3632:11:97","nodeType":"VariableDeclaration","scope":65614,"src":"3620:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":65602,"nodeType":"UserDefinedTypeName","pathNode":{"id":65601,"name":"PointSystem","nameLocations":["3620:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"3620:11:97"},"referencedDeclaration":65502,"src":"3620:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":65606,"mutability":"mutable","name":"pointConfig","nameLocation":"3667:11:97","nodeType":"VariableDeclaration","scope":65614,"src":"3649:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":65605,"nodeType":"UserDefinedTypeName","pathNode":{"id":65604,"name":"PointSystemConfig","nameLocations":["3649:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65571,"src":"3649:17:97"},"referencedDeclaration":65571,"src":"3649:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":65609,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3701:16:97","nodeType":"VariableDeclaration","scope":65614,"src":"3684:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":65608,"nodeType":"UserDefinedTypeName","pathNode":{"id":65607,"name":"ArbitrableConfig","nameLocations":["3684:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"3684:16:97"},"referencedDeclaration":65585,"src":"3684:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":65611,"mutability":"mutable","name":"registryCommunity","nameLocation":"3731:17:97","nodeType":"VariableDeclaration","scope":65614,"src":"3723:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65610,"name":"address","nodeType":"ElementaryTypeName","src":"3723:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65613,"mutability":"mutable","name":"sybilScorer","nameLocation":"3762:11:97","nodeType":"VariableDeclaration","scope":65614,"src":"3754:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65612,"name":"address","nodeType":"ElementaryTypeName","src":"3754:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"CVStrategyInitializeParamsV0_0","nameLocation":"3529:30:97","scope":69511,"visibility":"public"},{"id":65639,"nodeType":"StructDefinition","src":"3778:320:97","nodes":[],"canonicalName":"CVStrategyInitializeParamsV0_1","members":[{"constant":false,"id":65617,"mutability":"mutable","name":"cvParams","nameLocation":"3831:8:97","nodeType":"VariableDeclaration","scope":65639,"src":"3822:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"},"typeName":{"id":65616,"nodeType":"UserDefinedTypeName","pathNode":{"id":65615,"name":"CVParams","nameLocations":["3822:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"3822:8:97"},"referencedDeclaration":65594,"src":"3822:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":65620,"mutability":"mutable","name":"proposalType","nameLocation":"3858:12:97","nodeType":"VariableDeclaration","scope":65639,"src":"3845:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":65619,"nodeType":"UserDefinedTypeName","pathNode":{"id":65618,"name":"ProposalType","nameLocations":["3845:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"3845:12:97"},"referencedDeclaration":65497,"src":"3845:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"internal"},{"constant":false,"id":65623,"mutability":"mutable","name":"pointSystem","nameLocation":"3888:11:97","nodeType":"VariableDeclaration","scope":65639,"src":"3876:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":65622,"nodeType":"UserDefinedTypeName","pathNode":{"id":65621,"name":"PointSystem","nameLocations":["3876:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"3876:11:97"},"referencedDeclaration":65502,"src":"3876:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"},{"constant":false,"id":65626,"mutability":"mutable","name":"pointConfig","nameLocation":"3923:11:97","nodeType":"VariableDeclaration","scope":65639,"src":"3905:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"},"typeName":{"id":65625,"nodeType":"UserDefinedTypeName","pathNode":{"id":65624,"name":"PointSystemConfig","nameLocations":["3905:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65571,"src":"3905:17:97"},"referencedDeclaration":65571,"src":"3905:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"internal"},{"constant":false,"id":65629,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"3957:16:97","nodeType":"VariableDeclaration","scope":65639,"src":"3940:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":65628,"nodeType":"UserDefinedTypeName","pathNode":{"id":65627,"name":"ArbitrableConfig","nameLocations":["3940:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"3940:16:97"},"referencedDeclaration":65585,"src":"3940:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":65631,"mutability":"mutable","name":"registryCommunity","nameLocation":"3987:17:97","nodeType":"VariableDeclaration","scope":65639,"src":"3979:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65630,"name":"address","nodeType":"ElementaryTypeName","src":"3979:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65633,"mutability":"mutable","name":"sybilScorer","nameLocation":"4018:11:97","nodeType":"VariableDeclaration","scope":65639,"src":"4010:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65632,"name":"address","nodeType":"ElementaryTypeName","src":"4010:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65635,"mutability":"mutable","name":"sybilScorerThreshold","nameLocation":"4043:20:97","nodeType":"VariableDeclaration","scope":65639,"src":"4035:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65634,"name":"uint256","nodeType":"ElementaryTypeName","src":"4035:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65638,"mutability":"mutable","name":"initialAllowlist","nameLocation":"4079:16:97","nodeType":"VariableDeclaration","scope":65639,"src":"4069:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65636,"name":"address","nodeType":"ElementaryTypeName","src":"4069:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65637,"nodeType":"ArrayTypeName","src":"4069:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"name":"CVStrategyInitializeParamsV0_1","nameLocation":"3785:30:97","scope":69511,"visibility":"public"},{"id":69510,"nodeType":"ContractDefinition","src":"4144:56506:97","nodes":[{"id":65650,"nodeType":"ErrorDefinition","src":"4451:26:97","nodes":[],"errorSelector":"6a5cfb6d","name":"UserNotInRegistry","nameLocation":"4457:17:97","parameters":{"id":65649,"nodeType":"ParameterList","parameters":[],"src":"4474:2:97"}},{"id":65652,"nodeType":"ErrorDefinition","src":"4495:23:97","nodes":[],"errorSelector":"5fccb67f","name":"UserIsInactive","nameLocation":"4501:14:97","parameters":{"id":65651,"nodeType":"ParameterList","parameters":[],"src":"4515:2:97"}},{"id":65654,"nodeType":"ErrorDefinition","src":"4537:20:97","nodes":[],"errorSelector":"ed4421ad","name":"PoolIsEmpty","nameLocation":"4543:11:97","parameters":{"id":65653,"nodeType":"ParameterList","parameters":[],"src":"4554:2:97"}},{"id":65656,"nodeType":"ErrorDefinition","src":"4762:28:97","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"4768:19:97","parameters":{"id":65655,"nodeType":"ParameterList","parameters":[],"src":"4787:2:97"}},{"id":65662,"nodeType":"ErrorDefinition","src":"4953:77:97","nodes":[],"errorSelector":"d64182fe","name":"NotEnoughPointsToSupport","nameLocation":"4959:24:97","parameters":{"id":65661,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65658,"mutability":"mutable","name":"pointsSupport","nameLocation":"4992:13:97","nodeType":"VariableDeclaration","scope":65662,"src":"4984:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65657,"name":"uint256","nodeType":"ElementaryTypeName","src":"4984:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65660,"mutability":"mutable","name":"pointsBalance","nameLocation":"5015:13:97","nodeType":"VariableDeclaration","scope":65662,"src":"5007:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65659,"name":"uint256","nodeType":"ElementaryTypeName","src":"5007:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4983:46:97"}},{"id":65666,"nodeType":"ErrorDefinition","src":"5151:45:97","nodes":[],"errorSelector":"44980d8f","name":"ProposalNotActive","nameLocation":"5157:17:97","parameters":{"id":65665,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65664,"mutability":"mutable","name":"_proposalId","nameLocation":"5183:11:97","nodeType":"VariableDeclaration","scope":65666,"src":"5175:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65663,"name":"uint256","nodeType":"ElementaryTypeName","src":"5175:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5174:21:97"}},{"id":65670,"nodeType":"ErrorDefinition","src":"5215:45:97","nodes":[],"errorSelector":"c1d17bef","name":"ProposalNotInList","nameLocation":"5221:17:97","parameters":{"id":65669,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65668,"mutability":"mutable","name":"_proposalId","nameLocation":"5247:11:97","nodeType":"VariableDeclaration","scope":65670,"src":"5239:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65667,"name":"uint256","nodeType":"ElementaryTypeName","src":"5239:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5238:21:97"}},{"id":65676,"nodeType":"ErrorDefinition","src":"5279:68:97","nodes":[],"errorSelector":"adebb154","name":"ProposalSupportDuplicated","nameLocation":"5285:25:97","parameters":{"id":65675,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65672,"mutability":"mutable","name":"_proposalId","nameLocation":"5319:11:97","nodeType":"VariableDeclaration","scope":65676,"src":"5311:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65671,"name":"uint256","nodeType":"ElementaryTypeName","src":"5311:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65674,"mutability":"mutable","name":"index","nameLocation":"5340:5:97","nodeType":"VariableDeclaration","scope":65676,"src":"5332:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65673,"name":"uint256","nodeType":"ElementaryTypeName","src":"5332:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5310:36:97"}},{"id":65678,"nodeType":"ErrorDefinition","src":"5365:40:97","nodes":[],"errorSelector":"cce79308","name":"ConvictionUnderMinimumThreshold","nameLocation":"5371:31:97","parameters":{"id":65677,"nodeType":"ParameterList","parameters":[],"src":"5402:2:97"}},{"id":65680,"nodeType":"ErrorDefinition","src":"5424:29:97","nodes":[],"errorSelector":"af0916a2","name":"OnlyCommunityAllowed","nameLocation":"5430:20:97","parameters":{"id":65679,"nodeType":"ParameterList","parameters":[],"src":"5450:2:97"}},{"id":65682,"nodeType":"ErrorDefinition","src":"5587:24:97","nodes":[],"errorSelector":"e860ec7e","name":"OnlyCouncilSafe","nameLocation":"5593:15:97","parameters":{"id":65681,"nodeType":"ParameterList","parameters":[],"src":"5608:2:97"}},{"id":65684,"nodeType":"ErrorDefinition","src":"5616:32:97","nodes":[],"errorSelector":"5b96b588","name":"UserCannotExecuteAction","nameLocation":"5622:23:97","parameters":{"id":65683,"nodeType":"ParameterList","parameters":[],"src":"5645:2:97"}},{"id":65686,"nodeType":"ErrorDefinition","src":"5734:23:97","nodes":[],"errorSelector":"2eef310a","name":"OnlyArbitrator","nameLocation":"5740:14:97","parameters":{"id":65685,"nodeType":"ParameterList","parameters":[],"src":"5754:2:97"}},{"id":65690,"nodeType":"ErrorDefinition","src":"5762:47:97","nodes":[],"errorSelector":"96023952","name":"ProposalNotDisputed","nameLocation":"5768:19:97","parameters":{"id":65689,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65688,"mutability":"mutable","name":"_proposalId","nameLocation":"5796:11:97","nodeType":"VariableDeclaration","scope":65690,"src":"5788:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65687,"name":"uint256","nodeType":"ElementaryTypeName","src":"5788:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5787:21:97"}},{"id":65696,"nodeType":"ErrorDefinition","src":"5853:55:97","nodes":[],"errorSelector":"8a89b922","name":"OnlySubmitter","nameLocation":"5859:13:97","parameters":{"id":65695,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65692,"mutability":"mutable","name":"submitter","nameLocation":"5881:9:97","nodeType":"VariableDeclaration","scope":65696,"src":"5873:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65691,"name":"address","nodeType":"ElementaryTypeName","src":"5873:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65694,"mutability":"mutable","name":"sender","nameLocation":"5900:6:97","nodeType":"VariableDeclaration","scope":65696,"src":"5892:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65693,"name":"address","nodeType":"ElementaryTypeName","src":"5892:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5872:35:97"}},{"id":65698,"nodeType":"ErrorDefinition","src":"5994:28:97","nodes":[],"errorSelector":"dd466dd0","name":"DefaultRulingNotSet","nameLocation":"6000:19:97","parameters":{"id":65697,"nodeType":"ParameterList","parameters":[],"src":"6019:2:97"}},{"id":65700,"nodeType":"ErrorDefinition","src":"6206:30:97","nodes":[],"errorSelector":"3e668d03","name":"AShouldBeUnderTwo_128","nameLocation":"6212:21:97","parameters":{"id":65699,"nodeType":"ParameterList","parameters":[],"src":"6233:2:97"}},{"id":65702,"nodeType":"ErrorDefinition","src":"6241:29:97","nodes":[],"errorSelector":"70b7a2d9","name":"BShouldBeLessTwo_128","nameLocation":"6247:20:97","parameters":{"id":65701,"nodeType":"ParameterList","parameters":[],"src":"6267:2:97"}},{"id":65704,"nodeType":"ErrorDefinition","src":"6275:34:97","nodes":[],"errorSelector":"ff5b3cef","name":"AShouldBeUnderOrEqTwo_128","nameLocation":"6281:25:97","parameters":{"id":65703,"nodeType":"ParameterList","parameters":[],"src":"6306:2:97"}},{"id":65711,"nodeType":"EventDefinition","src":"6481:73:97","nodes":[],"anonymous":false,"eventSelector":"e5315be7b0ab27f8044fa25213ec2851fa61dd47203db658cf77f45f39ffc37b","name":"InitializedCV","nameLocation":"6487:13:97","parameters":{"id":65710,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65706,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6509:6:97","nodeType":"VariableDeclaration","scope":65711,"src":"6501:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65705,"name":"uint256","nodeType":"ElementaryTypeName","src":"6501:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65709,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"6548:4:97","nodeType":"VariableDeclaration","scope":65711,"src":"6517:35:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_0_$65614_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_0"},"typeName":{"id":65708,"nodeType":"UserDefinedTypeName","pathNode":{"id":65707,"name":"CVStrategyInitializeParamsV0_0","nameLocations":["6517:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65614,"src":"6517:30:97"},"referencedDeclaration":65614,"src":"6517:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_0_$65614_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_0"}},"visibility":"internal"}],"src":"6500:53:97"}},{"id":65718,"nodeType":"EventDefinition","src":"6559:74:97","nodes":[],"anonymous":false,"eventSelector":"b6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd3","name":"InitializedCV2","nameLocation":"6565:14:97","parameters":{"id":65717,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65713,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6588:6:97","nodeType":"VariableDeclaration","scope":65718,"src":"6580:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65712,"name":"uint256","nodeType":"ElementaryTypeName","src":"6580:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65716,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"6627:4:97","nodeType":"VariableDeclaration","scope":65718,"src":"6596:35:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":65715,"nodeType":"UserDefinedTypeName","pathNode":{"id":65714,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["6596:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65639,"src":"6596:30:97"},"referencedDeclaration":65639,"src":"6596:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"src":"6579:53:97"}},{"id":65726,"nodeType":"EventDefinition","src":"6638:75:97","nodes":[],"anonymous":false,"eventSelector":"a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847","name":"Distributed","nameLocation":"6644:11:97","parameters":{"id":65725,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65720,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"6664:10:97","nodeType":"VariableDeclaration","scope":65726,"src":"6656:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65719,"name":"uint256","nodeType":"ElementaryTypeName","src":"6656:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65722,"indexed":false,"mutability":"mutable","name":"beneficiary","nameLocation":"6684:11:97","nodeType":"VariableDeclaration","scope":65726,"src":"6676:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65721,"name":"address","nodeType":"ElementaryTypeName","src":"6676:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65724,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"6705:6:97","nodeType":"VariableDeclaration","scope":65726,"src":"6697:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65723,"name":"uint256","nodeType":"ElementaryTypeName","src":"6697:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6655:57:97"}},{"id":65732,"nodeType":"EventDefinition","src":"6718:58:97","nodes":[],"anonymous":false,"eventSelector":"fcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b","name":"ProposalCreated","nameLocation":"6724:15:97","parameters":{"id":65731,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65728,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"6748:6:97","nodeType":"VariableDeclaration","scope":65732,"src":"6740:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65727,"name":"uint256","nodeType":"ElementaryTypeName","src":"6740:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65730,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"6764:10:97","nodeType":"VariableDeclaration","scope":65732,"src":"6756:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65729,"name":"uint256","nodeType":"ElementaryTypeName","src":"6756:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6739:36:97"}},{"id":65736,"nodeType":"EventDefinition","src":"6781:42:97","nodes":[],"anonymous":false,"eventSelector":"46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339","name":"PoolAmountIncreased","nameLocation":"6787:19:97","parameters":{"id":65735,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65734,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"6815:6:97","nodeType":"VariableDeclaration","scope":65736,"src":"6807:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65733,"name":"uint256","nodeType":"ElementaryTypeName","src":"6807:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6806:16:97"}},{"id":65740,"nodeType":"EventDefinition","src":"6828:40:97","nodes":[],"anonymous":false,"eventSelector":"1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b","name":"PointsDeactivated","nameLocation":"6834:17:97","parameters":{"id":65739,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65738,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6860:6:97","nodeType":"VariableDeclaration","scope":65740,"src":"6852:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65737,"name":"address","nodeType":"ElementaryTypeName","src":"6852:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6851:16:97"}},{"id":65748,"nodeType":"EventDefinition","src":"6873:85:97","nodes":[],"anonymous":false,"eventSelector":"0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a","name":"PowerIncreased","nameLocation":"6879:14:97","parameters":{"id":65747,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65742,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6902:6:97","nodeType":"VariableDeclaration","scope":65748,"src":"6894:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65741,"name":"address","nodeType":"ElementaryTypeName","src":"6894:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65744,"indexed":false,"mutability":"mutable","name":"tokensStaked","nameLocation":"6918:12:97","nodeType":"VariableDeclaration","scope":65748,"src":"6910:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65743,"name":"uint256","nodeType":"ElementaryTypeName","src":"6910:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65746,"indexed":false,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"6940:16:97","nodeType":"VariableDeclaration","scope":65748,"src":"6932:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65745,"name":"uint256","nodeType":"ElementaryTypeName","src":"6932:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6893:64:97"}},{"id":65756,"nodeType":"EventDefinition","src":"6963:87:97","nodes":[],"anonymous":false,"eventSelector":"70b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc1","name":"PowerDecreased","nameLocation":"6969:14:97","parameters":{"id":65755,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65750,"indexed":false,"mutability":"mutable","name":"member","nameLocation":"6992:6:97","nodeType":"VariableDeclaration","scope":65756,"src":"6984:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65749,"name":"address","nodeType":"ElementaryTypeName","src":"6984:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65752,"indexed":false,"mutability":"mutable","name":"tokensUnStaked","nameLocation":"7008:14:97","nodeType":"VariableDeclaration","scope":65756,"src":"7000:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65751,"name":"uint256","nodeType":"ElementaryTypeName","src":"7000:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65754,"indexed":false,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"7032:16:97","nodeType":"VariableDeclaration","scope":65756,"src":"7024:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65753,"name":"uint256","nodeType":"ElementaryTypeName","src":"7024:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6983:66:97"}},{"id":65768,"nodeType":"EventDefinition","src":"7055:134:97","nodes":[],"anonymous":false,"eventSelector":"0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f","name":"SupportAdded","nameLocation":"7061:12:97","parameters":{"id":65767,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65758,"indexed":false,"mutability":"mutable","name":"from","nameLocation":"7091:4:97","nodeType":"VariableDeclaration","scope":65768,"src":"7083:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65757,"name":"address","nodeType":"ElementaryTypeName","src":"7083:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65760,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7105:10:97","nodeType":"VariableDeclaration","scope":65768,"src":"7097:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65759,"name":"uint256","nodeType":"ElementaryTypeName","src":"7097:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65762,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"7125:6:97","nodeType":"VariableDeclaration","scope":65768,"src":"7117:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65761,"name":"uint256","nodeType":"ElementaryTypeName","src":"7117:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65764,"indexed":false,"mutability":"mutable","name":"totalStakedAmount","nameLocation":"7141:17:97","nodeType":"VariableDeclaration","scope":65768,"src":"7133:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65763,"name":"uint256","nodeType":"ElementaryTypeName","src":"7133:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65766,"indexed":false,"mutability":"mutable","name":"convictionLast","nameLocation":"7168:14:97","nodeType":"VariableDeclaration","scope":65768,"src":"7160:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65765,"name":"uint256","nodeType":"ElementaryTypeName","src":"7160:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7073:115:97"}},{"id":65773,"nodeType":"EventDefinition","src":"7194:41:97","nodes":[],"anonymous":false,"eventSelector":"ec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc","name":"CVParamsUpdated","nameLocation":"7200:15:97","parameters":{"id":65772,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65771,"indexed":false,"mutability":"mutable","name":"cvParams","nameLocation":"7225:8:97","nodeType":"VariableDeclaration","scope":65773,"src":"7216:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":65770,"nodeType":"UserDefinedTypeName","pathNode":{"id":65769,"name":"CVParams","nameLocations":["7216:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"7216:8:97"},"referencedDeclaration":65594,"src":"7216:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"7215:19:97"}},{"id":65777,"nodeType":"EventDefinition","src":"7240:49:97","nodes":[],"anonymous":false,"eventSelector":"d6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd","name":"RegistryUpdated","nameLocation":"7246:15:97","parameters":{"id":65776,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65775,"indexed":false,"mutability":"mutable","name":"registryCommunity","nameLocation":"7270:17:97","nodeType":"VariableDeclaration","scope":65777,"src":"7262:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65774,"name":"address","nodeType":"ElementaryTypeName","src":"7262:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7261:27:97"}},{"id":65792,"nodeType":"EventDefinition","src":"7294:195:97","nodes":[],"anonymous":false,"eventSelector":"034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d","name":"ProposalDisputed","nameLocation":"7300:16:97","parameters":{"id":65791,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65780,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7338:10:97","nodeType":"VariableDeclaration","scope":65792,"src":"7326:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"typeName":{"id":65779,"nodeType":"UserDefinedTypeName","pathNode":{"id":65778,"name":"IArbitrator","nameLocations":["7326:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":74142,"src":"7326:11:97"},"referencedDeclaration":74142,"src":"7326:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65782,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7366:10:97","nodeType":"VariableDeclaration","scope":65792,"src":"7358:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65781,"name":"uint256","nodeType":"ElementaryTypeName","src":"7358:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65784,"indexed":false,"mutability":"mutable","name":"disputeId","nameLocation":"7394:9:97","nodeType":"VariableDeclaration","scope":65792,"src":"7386:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65783,"name":"uint256","nodeType":"ElementaryTypeName","src":"7386:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65786,"indexed":false,"mutability":"mutable","name":"challenger","nameLocation":"7421:10:97","nodeType":"VariableDeclaration","scope":65792,"src":"7413:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65785,"name":"address","nodeType":"ElementaryTypeName","src":"7413:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65788,"indexed":false,"mutability":"mutable","name":"context","nameLocation":"7448:7:97","nodeType":"VariableDeclaration","scope":65792,"src":"7441:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65787,"name":"string","nodeType":"ElementaryTypeName","src":"7441:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":65790,"indexed":false,"mutability":"mutable","name":"timestamp","nameLocation":"7473:9:97","nodeType":"VariableDeclaration","scope":65792,"src":"7465:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65789,"name":"uint256","nodeType":"ElementaryTypeName","src":"7465:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7316:172:97"}},{"id":65800,"nodeType":"EventDefinition","src":"7494:88:97","nodes":[],"anonymous":false,"eventSelector":"dc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f","name":"TribunaSafeRegistered","nameLocation":"7500:21:97","parameters":{"id":65799,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65794,"indexed":false,"mutability":"mutable","name":"strategy","nameLocation":"7530:8:97","nodeType":"VariableDeclaration","scope":65800,"src":"7522:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65793,"name":"address","nodeType":"ElementaryTypeName","src":"7522:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65796,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7548:10:97","nodeType":"VariableDeclaration","scope":65800,"src":"7540:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65795,"name":"address","nodeType":"ElementaryTypeName","src":"7540:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65798,"indexed":false,"mutability":"mutable","name":"tribunalSafe","nameLocation":"7568:12:97","nodeType":"VariableDeclaration","scope":65800,"src":"7560:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65797,"name":"address","nodeType":"ElementaryTypeName","src":"7560:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7521:60:97"}},{"id":65804,"nodeType":"EventDefinition","src":"7587:44:97","nodes":[],"anonymous":false,"eventSelector":"416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c","name":"ProposalCancelled","nameLocation":"7593:17:97","parameters":{"id":65803,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65802,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"7619:10:97","nodeType":"VariableDeclaration","scope":65804,"src":"7611:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65801,"name":"uint256","nodeType":"ElementaryTypeName","src":"7611:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7610:20:97"}},{"id":65821,"nodeType":"EventDefinition","src":"7636:302:97","nodes":[],"anonymous":false,"eventSelector":"e677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d53","name":"ArbitrableConfigUpdated","nameLocation":"7642:23:97","parameters":{"id":65820,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65806,"indexed":false,"mutability":"mutable","name":"currentArbitrableConfigVersion","nameLocation":"7683:30:97","nodeType":"VariableDeclaration","scope":65821,"src":"7675:38:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65805,"name":"uint256","nodeType":"ElementaryTypeName","src":"7675:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65809,"indexed":false,"mutability":"mutable","name":"arbitrator","nameLocation":"7735:10:97","nodeType":"VariableDeclaration","scope":65821,"src":"7723:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"typeName":{"id":65808,"nodeType":"UserDefinedTypeName","pathNode":{"id":65807,"name":"IArbitrator","nameLocations":["7723:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":74142,"src":"7723:11:97"},"referencedDeclaration":74142,"src":"7723:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"visibility":"internal"},{"constant":false,"id":65811,"indexed":false,"mutability":"mutable","name":"tribunalSafe","nameLocation":"7763:12:97","nodeType":"VariableDeclaration","scope":65821,"src":"7755:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65810,"name":"address","nodeType":"ElementaryTypeName","src":"7755:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65813,"indexed":false,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"7793:25:97","nodeType":"VariableDeclaration","scope":65821,"src":"7785:33:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65812,"name":"uint256","nodeType":"ElementaryTypeName","src":"7785:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65815,"indexed":false,"mutability":"mutable","name":"challengerCollateralAmount","nameLocation":"7836:26:97","nodeType":"VariableDeclaration","scope":65821,"src":"7828:34:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65814,"name":"uint256","nodeType":"ElementaryTypeName","src":"7828:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65817,"indexed":false,"mutability":"mutable","name":"defaultRuling","nameLocation":"7880:13:97","nodeType":"VariableDeclaration","scope":65821,"src":"7872:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65816,"name":"uint256","nodeType":"ElementaryTypeName","src":"7872:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65819,"indexed":false,"mutability":"mutable","name":"defaultRulingTimeout","nameLocation":"7911:20:97","nodeType":"VariableDeclaration","scope":65821,"src":"7903:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65818,"name":"uint256","nodeType":"ElementaryTypeName","src":"7903:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7665:272:97"}},{"id":65828,"nodeType":"EventDefinition","src":"7943:65:97","nodes":[],"anonymous":false,"eventSelector":"d418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e","name":"AllowlistMembersRemoved","nameLocation":"7949:23:97","parameters":{"id":65827,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65823,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"7981:6:97","nodeType":"VariableDeclaration","scope":65828,"src":"7973:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65822,"name":"uint256","nodeType":"ElementaryTypeName","src":"7973:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65826,"indexed":false,"mutability":"mutable","name":"members","nameLocation":"7999:7:97","nodeType":"VariableDeclaration","scope":65828,"src":"7989:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65824,"name":"address","nodeType":"ElementaryTypeName","src":"7989:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65825,"nodeType":"ArrayTypeName","src":"7989:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"7972:35:97"}},{"id":65835,"nodeType":"EventDefinition","src":"8013:63:97","nodes":[],"anonymous":false,"eventSelector":"7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a","name":"AllowlistMembersAdded","nameLocation":"8019:21:97","parameters":{"id":65834,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65830,"indexed":false,"mutability":"mutable","name":"poolId","nameLocation":"8049:6:97","nodeType":"VariableDeclaration","scope":65835,"src":"8041:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65829,"name":"uint256","nodeType":"ElementaryTypeName","src":"8041:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65833,"indexed":false,"mutability":"mutable","name":"members","nameLocation":"8067:7:97","nodeType":"VariableDeclaration","scope":65835,"src":"8057:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":65831,"name":"address","nodeType":"ElementaryTypeName","src":"8057:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65832,"nodeType":"ArrayTypeName","src":"8057:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"8040:35:97"}},{"id":65839,"nodeType":"EventDefinition","src":"8081:46:97","nodes":[],"anonymous":false,"eventSelector":"2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff33485","name":"SybilScorerUpdated","nameLocation":"8087:18:97","parameters":{"id":65838,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65837,"indexed":false,"mutability":"mutable","name":"sybilScorer","nameLocation":"8114:11:97","nodeType":"VariableDeclaration","scope":65839,"src":"8106:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65836,"name":"address","nodeType":"ElementaryTypeName","src":"8106:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8105:21:97"}},{"id":65842,"nodeType":"VariableDeclaration","src":"8501:38:97","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"8524:7:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65840,"name":"string","nodeType":"ElementaryTypeName","src":"8501:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":65841,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8534:5:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":65845,"nodeType":"VariableDeclaration","src":"8545:36:97","nodes":[],"constant":true,"functionSelector":"0f529ba2","mutability":"constant","name":"D","nameLocation":"8569:1:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65843,"name":"uint256","nodeType":"ElementaryTypeName","src":"8545:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3130303030303030","id":65844,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8573:8:97","typeDescriptions":{"typeIdentifier":"t_rational_10000000_by_1","typeString":"int_const 10000000"},"value":"10000000"},"visibility":"public"},{"id":65848,"nodeType":"VariableDeclaration","src":"8595:71:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_128","nameLocation":"8621:7:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65846,"name":"uint256","nodeType":"ElementaryTypeName","src":"8595:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3078313030303030303030303030303030303030303030303030303030303030303030","id":65847,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8631:35:97","typeDescriptions":{"typeIdentifier":"t_rational_340282366920938463463374607431768211456_by_1","typeString":"int_const 3402...(31 digits omitted)...1456"},"value":"0x100000000000000000000000000000000"},"visibility":"internal"},{"id":65851,"nodeType":"VariableDeclaration","src":"8682:70:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_127","nameLocation":"8708:7:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65849,"name":"uint256","nodeType":"ElementaryTypeName","src":"8682:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30783830303030303030303030303030303030303030303030303030303030303030","id":65850,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8718:34:97","typeDescriptions":{"typeIdentifier":"t_rational_170141183460469231731687303715884105728_by_1","typeString":"int_const 1701...(31 digits omitted)...5728"},"value":"0x80000000000000000000000000000000"},"visibility":"internal"},{"id":65854,"nodeType":"VariableDeclaration","src":"8768:54:97","nodes":[],"constant":true,"mutability":"constant","name":"TWO_64","nameLocation":"8794:6:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65852,"name":"uint256","nodeType":"ElementaryTypeName","src":"8768:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30783130303030303030303030303030303030","id":65853,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8803:19:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"value":"0x10000000000000000"},"visibility":"internal"},{"id":65857,"nodeType":"VariableDeclaration","src":"8837:49:97","nodes":[],"constant":true,"functionSelector":"406244d8","mutability":"constant","name":"MAX_STAKED_PROPOSALS","nameLocation":"8861:20:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65855,"name":"uint256","nodeType":"ElementaryTypeName","src":"8837:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3130","id":65856,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8884:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"visibility":"public"},{"id":65860,"nodeType":"VariableDeclaration","src":"8972:42:97","nodes":[],"constant":true,"functionSelector":"626c47e8","mutability":"constant","name":"RULING_OPTIONS","nameLocation":"8996:14:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65858,"name":"uint256","nodeType":"ElementaryTypeName","src":"8972:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"33","id":65859,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9013:1:97","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"visibility":"public"},{"id":65863,"nodeType":"VariableDeclaration","src":"9020:54:97","nodes":[],"constant":true,"functionSelector":"f5be3f7c","mutability":"constant","name":"DISPUTE_COOLDOWN_SEC","nameLocation":"9044:20:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65861,"name":"uint256","nodeType":"ElementaryTypeName","src":"9020:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"32","id":65862,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9067:7:97","subdenomination":"hours","typeDescriptions":{"typeIdentifier":"t_rational_7200_by_1","typeString":"int_const 7200"},"value":"2"},"visibility":"public"},{"id":65865,"nodeType":"VariableDeclaration","src":"9081:40:97","nodes":[],"constant":false,"mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"9098:23:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65864,"name":"address","nodeType":"ElementaryTypeName","src":"9081:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":65867,"nodeType":"VariableDeclaration","src":"9169:47:97","nodes":[],"constant":false,"mutability":"mutable","name":"surpressStateMutabilityWarning","nameLocation":"9186:30:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65866,"name":"uint256","nodeType":"ElementaryTypeName","src":"9169:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":65869,"nodeType":"VariableDeclaration","src":"9260:25:97","nodes":[],"constant":false,"functionSelector":"33960459","mutability":"mutable","name":"cloneNonce","nameLocation":"9275:10:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65868,"name":"uint256","nodeType":"ElementaryTypeName","src":"9260:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65871,"nodeType":"VariableDeclaration","src":"9291:26:97","nodes":[],"constant":false,"functionSelector":"a28889e1","mutability":"mutable","name":"disputeCount","nameLocation":"9305:12:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":65870,"name":"uint64","nodeType":"ElementaryTypeName","src":"9291:6:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":65873,"nodeType":"VariableDeclaration","src":"9323:30:97","nodes":[],"constant":false,"functionSelector":"0c0512e9","mutability":"mutable","name":"proposalCounter","nameLocation":"9338:15:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65872,"name":"uint256","nodeType":"ElementaryTypeName","src":"9323:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65875,"nodeType":"VariableDeclaration","src":"9359:45:97","nodes":[],"constant":false,"functionSelector":"125fd1d9","mutability":"mutable","name":"currentArbitrableConfigVersion","nameLocation":"9374:30:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65874,"name":"uint256","nodeType":"ElementaryTypeName","src":"9359:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65877,"nodeType":"VariableDeclaration","src":"9411:26:97","nodes":[],"constant":false,"functionSelector":"817b1cd2","mutability":"mutable","name":"totalStaked","nameLocation":"9426:11:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65876,"name":"uint256","nodeType":"ElementaryTypeName","src":"9411:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65879,"nodeType":"VariableDeclaration","src":"9443:35:97","nodes":[],"constant":false,"functionSelector":"aba9ffee","mutability":"mutable","name":"totalPointsActivated","nameLocation":"9458:20:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65878,"name":"uint256","nodeType":"ElementaryTypeName","src":"9443:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":65882,"nodeType":"VariableDeclaration","src":"9485:24:97","nodes":[],"constant":false,"functionSelector":"2506b870","mutability":"mutable","name":"cvParams","nameLocation":"9501:8:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams"},"typeName":{"id":65881,"nodeType":"UserDefinedTypeName","pathNode":{"id":65880,"name":"CVParams","nameLocations":["9485:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"9485:8:97"},"referencedDeclaration":65594,"src":"9485:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"public"},{"id":65885,"nodeType":"VariableDeclaration","src":"9556:32:97","nodes":[],"constant":false,"functionSelector":"351d9f96","mutability":"mutable","name":"proposalType","nameLocation":"9576:12:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"typeName":{"id":65884,"nodeType":"UserDefinedTypeName","pathNode":{"id":65883,"name":"ProposalType","nameLocations":["9556:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":65497,"src":"9556:12:97"},"referencedDeclaration":65497,"src":"9556:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"visibility":"public"},{"id":65888,"nodeType":"VariableDeclaration","src":"9647:30:97","nodes":[],"constant":false,"functionSelector":"2dbd6fdd","mutability":"mutable","name":"pointSystem","nameLocation":"9666:11:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":65887,"nodeType":"UserDefinedTypeName","pathNode":{"id":65886,"name":"PointSystem","nameLocations":["9647:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"9647:11:97"},"referencedDeclaration":65502,"src":"9647:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"public"},{"id":65891,"nodeType":"VariableDeclaration","src":"9683:36:97","nodes":[],"constant":false,"functionSelector":"a47ff7e5","mutability":"mutable","name":"pointConfig","nameLocation":"9708:11:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig"},"typeName":{"id":65890,"nodeType":"UserDefinedTypeName","pathNode":{"id":65889,"name":"PointSystemConfig","nameLocations":["9683:17:97"],"nodeType":"IdentifierPath","referencedDeclaration":65571,"src":"9683:17:97"},"referencedDeclaration":65571,"src":"9683:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage_ptr","typeString":"struct PointSystemConfig"}},"visibility":"public"},{"id":65894,"nodeType":"VariableDeclaration","src":"9752:46:97","nodes":[],"constant":false,"functionSelector":"6003e414","mutability":"mutable","name":"registryCommunity","nameLocation":"9781:17:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":65893,"nodeType":"UserDefinedTypeName","pathNode":{"id":65892,"name":"RegistryCommunityV0_0","nameLocations":["9752:21:97"],"nodeType":"IdentifierPath","referencedDeclaration":72692,"src":"9752:21:97"},"referencedDeclaration":72692,"src":"9752:21:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"visibility":"public"},{"id":65897,"nodeType":"VariableDeclaration","src":"9805:39:97","nodes":[],"constant":false,"functionSelector":"0bece79c","mutability":"mutable","name":"collateralVault","nameLocation":"9829:15:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"},"typeName":{"id":65896,"nodeType":"UserDefinedTypeName","pathNode":{"id":65895,"name":"ICollateralVault","nameLocations":["9805:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":74175,"src":"9805:16:97"},"referencedDeclaration":74175,"src":"9805:16:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"visibility":"public"},{"id":65900,"nodeType":"VariableDeclaration","src":"9850:31:97","nodes":[],"constant":false,"functionSelector":"b6c61f31","mutability":"mutable","name":"sybilScorer","nameLocation":"9870:11:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"},"typeName":{"id":65899,"nodeType":"UserDefinedTypeName","pathNode":{"id":65898,"name":"ISybilScorer","nameLocations":["9850:12:97"],"nodeType":"IdentifierPath","referencedDeclaration":69853,"src":"9850:12:97"},"referencedDeclaration":69853,"src":"9850:12:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"visibility":"public"},{"id":65905,"nodeType":"VariableDeclaration","src":"9948:45:97","nodes":[],"constant":false,"functionSelector":"013cf08b","mutability":"mutable","name":"proposals","nameLocation":"9984:9:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal)"},"typeName":{"id":65904,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65901,"name":"uint256","nodeType":"ElementaryTypeName","src":"9956:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"9948:28:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65903,"nodeType":"UserDefinedTypeName","pathNode":{"id":65902,"name":"Proposal","nameLocations":["9967:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"9967:8:97"},"referencedDeclaration":65563,"src":"9967:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}}},"visibility":"public"},{"id":65909,"nodeType":"VariableDeclaration","src":"10049:53:97","nodes":[],"constant":false,"functionSelector":"5db64b99","mutability":"mutable","name":"totalVoterStakePct","nameLocation":"10084:18:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":65908,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65906,"name":"address","nodeType":"ElementaryTypeName","src":"10057:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"10049:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65907,"name":"uint256","nodeType":"ElementaryTypeName","src":"10068:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":65914,"nodeType":"VariableDeclaration","src":"10140:57:97","nodes":[],"constant":false,"functionSelector":"868c57b8","mutability":"mutable","name":"voterStakedProposals","nameLocation":"10177:20:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[])"},"typeName":{"id":65913,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65910,"name":"address","nodeType":"ElementaryTypeName","src":"10148:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"10140:29:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[])"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"baseType":{"id":65911,"name":"uint256","nodeType":"ElementaryTypeName","src":"10159:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":65912,"nodeType":"ArrayTypeName","src":"10159:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"visibility":"public"},{"id":65918,"nodeType":"VariableDeclaration","src":"10235:56:97","nodes":[],"constant":false,"functionSelector":"255ffb38","mutability":"mutable","name":"disputeIdToProposalId","nameLocation":"10270:21:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"},"typeName":{"id":65917,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65915,"name":"uint256","nodeType":"ElementaryTypeName","src":"10243:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10235:27:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65916,"name":"uint256","nodeType":"ElementaryTypeName","src":"10254:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":65923,"nodeType":"VariableDeclaration","src":"10297:61:97","nodes":[],"constant":false,"functionSelector":"41bb7605","mutability":"mutable","name":"arbitrableConfigs","nameLocation":"10341:17:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig)"},"typeName":{"id":65922,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":65919,"name":"uint256","nodeType":"ElementaryTypeName","src":"10305:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"10297:36:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":65921,"nodeType":"UserDefinedTypeName","pathNode":{"id":65920,"name":"ArbitrableConfig","nameLocations":["10316:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"10316:16:97"},"referencedDeclaration":65585,"src":"10316:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}}},"visibility":"public"},{"id":65947,"nodeType":"FunctionDefinition","src":"10610:222:97","nodes":[],"body":{"id":65946,"nodeType":"Block","src":"10717:115:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":65937,"name":"_allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65925,"src":"10738:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"43565374726174656779","id":65938,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10745:12:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f43243e98d2b877d41079bf899c9372a6b91af5be3180830de9d43f93117b2e","typeString":"literal_string \"CVStrategy\""},"value":"CVStrategy"},{"id":65939,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65929,"src":"10759:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_stringliteral_5f43243e98d2b877d41079bf899c9372a6b91af5be3180830de9d43f93117b2e","typeString":"literal_string \"CVStrategy\""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65934,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"10727:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_CVStrategyV0_0_$69510_$","typeString":"type(contract super CVStrategyV0_0)"}},"id":65936,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10733:4:97","memberName":"init","nodeType":"MemberAccess","referencedDeclaration":64876,"src":"10727:10:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_string_memory_ptr_$_t_address_$returns$__$","typeString":"function (address,string memory,address)"}},"id":65940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10727:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65941,"nodeType":"ExpressionStatement","src":"10727:38:97"},{"expression":{"id":65944,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65942,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65865,"src":"10775:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":65943,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65927,"src":"10801:24:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"10775:50:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":65945,"nodeType":"ExpressionStatement","src":"10775:50:97"}]},"functionSelector":"184b9559","implemented":true,"kind":"function","modifiers":[{"id":65932,"kind":"modifierInvocation","modifierName":{"id":65931,"name":"initializer","nameLocations":["10705:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"10705:11:97"},"nodeType":"ModifierInvocation","src":"10705:11:97"}],"name":"init","nameLocation":"10619:4:97","parameters":{"id":65930,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65925,"mutability":"mutable","name":"_allo","nameLocation":"10632:5:97","nodeType":"VariableDeclaration","scope":65947,"src":"10624:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65924,"name":"address","nodeType":"ElementaryTypeName","src":"10624:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65927,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"10647:24:97","nodeType":"VariableDeclaration","scope":65947,"src":"10639:32:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65926,"name":"address","nodeType":"ElementaryTypeName","src":"10639:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65929,"mutability":"mutable","name":"owner","nameLocation":"10681:5:97","nodeType":"VariableDeclaration","scope":65947,"src":"10673:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65928,"name":"address","nodeType":"ElementaryTypeName","src":"10673:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10623:64:97"},"returnParameters":{"id":65933,"nodeType":"ParameterList","parameters":[],"src":"10717:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":65993,"nodeType":"FunctionDefinition","src":"10838:826:97","nodes":[],"body":{"id":65992,"nodeType":"Block","src":"10914:750:97","nodes":[],"statements":[{"expression":{"id":65962,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":65955,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"10982:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65957,"indexExpression":{"id":65956,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11000:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"10982:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65958,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"11032:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"10982:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":65960,"name":"newSafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65949,"src":"11057:17:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65959,"name":"IArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74142,"src":"11045:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IArbitrator_$74142_$","typeString":"type(contract IArbitrator)"}},"id":65961,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11045:30:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"src":"10982:93:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"id":65963,"nodeType":"ExpressionStatement","src":"10982:93:97"},{"eventCall":{"arguments":[{"id":65965,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11127:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":65966,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11171:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65968,"indexExpression":{"id":65967,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11189:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11171:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65969,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11221:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"11171:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},{"expression":{"baseExpression":{"id":65970,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11245:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65972,"indexExpression":{"id":65971,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11263:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11245:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65973,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11295:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"11245:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":65974,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11321:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65976,"indexExpression":{"id":65975,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11339:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11321:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65977,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11371:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"11321:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":65978,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11410:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65980,"indexExpression":{"id":65979,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11428:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11410:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65981,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11460:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"11410:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":65982,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11500:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65984,"indexExpression":{"id":65983,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11518:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11500:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65985,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11550:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"11500:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":65986,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"11577:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":65988,"indexExpression":{"id":65987,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"11595:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11577:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":65989,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11627:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"11577:70:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":65964,"name":"ArbitrableConfigUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65821,"src":"11090:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_contract$_IArbitrator_$74142_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"id":65990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11090:567:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65991,"nodeType":"EmitStatement","src":"11085:572:97"}]},"functionSelector":"f4fe2556","implemented":true,"kind":"function","modifiers":[{"arguments":[{"hexValue":"32","id":65952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10911:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"id":65953,"kind":"modifierInvocation","modifierName":{"id":65951,"name":"reinitializer","nameLocations":["10897:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":52384,"src":"10897:13:97"},"nodeType":"ModifierInvocation","src":"10897:16:97"}],"name":"init2","nameLocation":"10847:5:97","parameters":{"id":65950,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65949,"mutability":"mutable","name":"newSafeArbitrator","nameLocation":"10861:17:97","nodeType":"VariableDeclaration","scope":65993,"src":"10853:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65948,"name":"address","nodeType":"ElementaryTypeName","src":"10853:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10852:27:97"},"returnParameters":{"id":65954,"nodeType":"ParameterList","parameters":[],"src":"10914:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66101,"nodeType":"FunctionDefinition","src":"11670:1036:97","nodes":[],"body":{"id":66100,"nodeType":"Block","src":"11754:952:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":66004,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65995,"src":"11784:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66003,"name":"__BaseStrategy_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65012,"src":"11764:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":66005,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11764:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66006,"nodeType":"ExpressionStatement","src":"11764:28:97"},{"expression":{"id":66016,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66007,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"11803:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":66011,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65865,"src":"11856:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66013,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"11881:12:97","subExpression":{"id":66012,"name":"cloneNonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65869,"src":"11881:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66009,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"11838:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Clone_$3002_$","typeString":"type(library Clone)"}},"id":66010,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11844:11:97","memberName":"createClone","nodeType":"MemberAccess","referencedDeclaration":3001,"src":"11838:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_address_$","typeString":"function (address,uint256) returns (address)"}},"id":66014,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11838:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66008,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74175,"src":"11821:16:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ICollateralVault_$74175_$","typeString":"type(contract ICollateralVault)"}},"id":66015,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11821:74:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"src":"11803:92:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":66017,"nodeType":"ExpressionStatement","src":"11803:92:97"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66018,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"11905:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":66020,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11921:10:97","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":74147,"src":"11905:26:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":66021,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11905:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66022,"nodeType":"ExpressionStatement","src":"11905:28:97"},{"assignments":[66025],"declarations":[{"constant":false,"id":66025,"mutability":"mutable","name":"ip","nameLocation":"11982:2:97","nodeType":"VariableDeclaration","scope":66100,"src":"11944:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":66024,"nodeType":"UserDefinedTypeName","pathNode":{"id":66023,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["11944:30:97"],"nodeType":"IdentifierPath","referencedDeclaration":65639,"src":"11944:30:97"},"referencedDeclaration":65639,"src":"11944:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"}],"id":66032,"initialValue":{"arguments":[{"id":66028,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65997,"src":"11998:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":66029,"name":"CVStrategyInitializeParamsV0_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65639,"src":"12006:30:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}}],"id":66030,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"12005:32:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr_$","typeString":"type(struct CVStrategyInitializeParamsV0_1 storage pointer)"}],"expression":{"id":66026,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"11987:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66027,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"11991:6:97","memberName":"decode","nodeType":"MemberAccess","src":"11987:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66031,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11987:51:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"nodeType":"VariableDeclarationStatement","src":"11944:94:97"},{"expression":{"id":66038,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66033,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"12206:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":66035,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12248:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66036,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12251:17:97","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65631,"src":"12248:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66034,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"12226:21:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":66037,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12226:43:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"src":"12206:63:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66039,"nodeType":"ExpressionStatement","src":"12206:63:97"},{"expression":{"id":66043,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66040,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65885,"src":"12280:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66041,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12295:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66042,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12298:12:97","memberName":"proposalType","nodeType":"MemberAccess","referencedDeclaration":65620,"src":"12295:15:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"src":"12280:30:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"id":66044,"nodeType":"ExpressionStatement","src":"12280:30:97"},{"expression":{"id":66048,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66045,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"12320:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66046,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12334:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66047,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12337:11:97","memberName":"pointSystem","nodeType":"MemberAccess","referencedDeclaration":65623,"src":"12334:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"12320:28:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"id":66049,"nodeType":"ExpressionStatement","src":"12320:28:97"},{"expression":{"id":66053,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66050,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65891,"src":"12358:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66051,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12372:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66052,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12375:11:97","memberName":"pointConfig","nodeType":"MemberAccess","referencedDeclaration":65626,"src":"12372:14:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_memory_ptr","typeString":"struct PointSystemConfig memory"}},"src":"12358:28:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66054,"nodeType":"ExpressionStatement","src":"12358:28:97"},{"expression":{"id":66060,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66055,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"12396:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":66057,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12423:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66058,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12426:11:97","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65633,"src":"12423:14:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66056,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69853,"src":"12410:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISybilScorer_$69853_$","typeString":"type(contract ISybilScorer)"}},"id":66059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12410:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"src":"12396:42:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":66061,"nodeType":"ExpressionStatement","src":"12396:42:97"},{"eventCall":{"arguments":[{"id":66063,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65995,"src":"12469:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66064,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12478:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}],"id":66062,"name":"InitializedCV2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65718,"src":"12454:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr_$returns$__$","typeString":"function (uint256,struct CVStrategyInitializeParamsV0_1 memory)"}},"id":66065,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12454:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66066,"nodeType":"EmitStatement","src":"12449:32:97"},{"expression":{"arguments":[{"expression":{"id":66068,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12507:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66069,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12510:16:97","memberName":"arbitrableConfig","nodeType":"MemberAccess","referencedDeclaration":65629,"src":"12507:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"expression":{"id":66070,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12528:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66071,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12531:8:97","memberName":"cvParams","nodeType":"MemberAccess","referencedDeclaration":65617,"src":"12528:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},{"arguments":[{"hexValue":"30","id":66075,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12555:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66074,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"12541:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":66072,"name":"address","nodeType":"ElementaryTypeName","src":"12545:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66073,"nodeType":"ArrayTypeName","src":"12545:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":66076,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12541:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"arguments":[{"hexValue":"30","id":66080,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12573:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66079,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"12559:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":66077,"name":"address","nodeType":"ElementaryTypeName","src":"12563:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66078,"nodeType":"ArrayTypeName","src":"12563:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":66081,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12559:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":66067,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68757,"src":"12492:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,address[] memory,address[] memory)"}},"id":66082,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12492:84:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66083,"nodeType":"ExpressionStatement","src":"12492:84:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66092,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66086,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"12598:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}],"id":66085,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12590:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66084,"name":"address","nodeType":"ElementaryTypeName","src":"12590:7:97","typeDescriptions":{}}},"id":66087,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12590:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"307830","id":66090,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12622:3:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0x0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66089,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12614:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66088,"name":"address","nodeType":"ElementaryTypeName","src":"12614:7:97","typeDescriptions":{}}},"id":66091,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12614:12:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12590:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66099,"nodeType":"IfStatement","src":"12586:114:97","trueBody":{"id":66098,"nodeType":"Block","src":"12628:72:97","statements":[{"expression":{"arguments":[{"expression":{"id":66094,"name":"ip","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66025,"src":"12665:2:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":66095,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12668:20:97","memberName":"sybilScorerThreshold","nodeType":"MemberAccess","referencedDeclaration":65635,"src":"12665:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66093,"name":"_registerToSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69505,"src":"12642:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":66096,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12642:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66097,"nodeType":"ExpressionStatement","src":"12642:47:97"}]}}]},"baseFunctions":[2939],"functionSelector":"edd146cc","implemented":true,"kind":"function","modifiers":[{"id":66001,"kind":"modifierInvocation","modifierName":{"id":66000,"name":"onlyAllo","nameLocations":["11745:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":64884,"src":"11745:8:97"},"nodeType":"ModifierInvocation","src":"11745:8:97"}],"name":"initialize","nameLocation":"11679:10:97","overrides":{"id":65999,"nodeType":"OverrideSpecifier","overrides":[],"src":"11736:8:97"},"parameters":{"id":65998,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65995,"mutability":"mutable","name":"_poolId","nameLocation":"11698:7:97","nodeType":"VariableDeclaration","scope":66101,"src":"11690:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65994,"name":"uint256","nodeType":"ElementaryTypeName","src":"11690:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":65997,"mutability":"mutable","name":"_data","nameLocation":"11720:5:97","nodeType":"VariableDeclaration","scope":66101,"src":"11707:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65996,"name":"bytes","nodeType":"ElementaryTypeName","src":"11707:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"11689:37:97"},"returnParameters":{"id":66002,"nodeType":"ParameterList","parameters":[],"src":"11754:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":66105,"nodeType":"FunctionDefinition","src":"12877:83:97","nodes":[],"body":{"id":66104,"nodeType":"Block","src":"12905:55:97","nodes":[],"statements":[]},"implemented":true,"kind":"fallback","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":66102,"nodeType":"ParameterList","parameters":[],"src":"12885:2:97"},"returnParameters":{"id":66103,"nodeType":"ParameterList","parameters":[],"src":"12905:0:97"},"scope":69510,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":66109,"nodeType":"FunctionDefinition","src":"12966:135:97","nodes":[],"body":{"id":66108,"nodeType":"Block","src":"12993:108:97","nodes":[],"statements":[]},"implemented":true,"kind":"receive","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":66106,"nodeType":"ParameterList","parameters":[],"src":"12973:2:97"},"returnParameters":{"id":66107,"nodeType":"ParameterList","parameters":[],"src":"12993:0:97"},"scope":69510,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":66131,"nodeType":"FunctionDefinition","src":"13107:210:97","nodes":[],"body":{"id":66130,"nodeType":"Block","src":"13206:111:97","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66128,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"id":66123,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66118,"name":"interfaceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66111,"src":"13223:11:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"arguments":[{"id":66120,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"13243:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}],"id":66119,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"13238:4:97","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":66121,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13238:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_contract$_IPointStrategy_$65493","typeString":"type(contract IPointStrategy)"}},"id":66122,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13259:11:97","memberName":"interfaceId","nodeType":"MemberAccess","src":"13238:32:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"src":"13223:47:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"arguments":[{"id":66126,"name":"interfaceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66111,"src":"13298:11:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":66124,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"13274:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_CVStrategyV0_0_$69510_$","typeString":"type(contract super CVStrategyV0_0)"}},"id":66125,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13280:17:97","memberName":"supportsInterface","nodeType":"MemberAccess","referencedDeclaration":57021,"src":"13274:23:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes4_$returns$_t_bool_$","typeString":"function (bytes4) view returns (bool)"}},"id":66127,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13274:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"13223:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66117,"id":66129,"nodeType":"Return","src":"13216:94:97"}]},"baseFunctions":[57021],"functionSelector":"01ffc9a7","implemented":true,"kind":"function","modifiers":[],"name":"supportsInterface","nameLocation":"13116:17:97","overrides":{"id":66114,"nodeType":"OverrideSpecifier","overrides":[{"id":66113,"name":"ERC165","nameLocations":["13183:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":57022,"src":"13183:6:97"}],"src":"13174:16:97"},"parameters":{"id":66112,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66111,"mutability":"mutable","name":"interfaceId","nameLocation":"13141:11:97","nodeType":"VariableDeclaration","scope":66131,"src":"13134:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"},"typeName":{"id":66110,"name":"bytes4","nodeType":"ElementaryTypeName","src":"13134:6:97","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},"visibility":"internal"}],"src":"13133:20:97"},"returnParameters":{"id":66117,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66116,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66131,"src":"13200:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66115,"name":"bool","nodeType":"ElementaryTypeName","src":"13200:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"13199:6:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":66147,"nodeType":"FunctionDefinition","src":"13488:404:97","nodes":[],"body":{"id":66146,"nodeType":"Block","src":"13556:336:97","nodes":[],"statements":[{"condition":{"id":66140,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"13783:36:97","subExpression":{"arguments":[{"id":66138,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66133,"src":"13811:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66136,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"13784:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13802:8:97","memberName":"isMember","nodeType":"MemberAccess","referencedDeclaration":72140,"src":"13784:26:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view external returns (bool)"}},"id":66139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13784:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66145,"nodeType":"IfStatement","src":"13779:93:97","trueBody":{"id":66144,"nodeType":"Block","src":"13821:51:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66141,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65650,"src":"13842:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13842:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66143,"nodeType":"RevertStatement","src":"13835:26:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"checkSenderIsMember","nameLocation":"13497:19:97","parameters":{"id":66134,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66133,"mutability":"mutable","name":"_sender","nameLocation":"13525:7:97","nodeType":"VariableDeclaration","scope":66147,"src":"13517:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66132,"name":"address","nodeType":"ElementaryTypeName","src":"13517:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13516:17:97"},"returnParameters":{"id":66135,"nodeType":"ParameterList","parameters":[],"src":"13556:0:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66163,"nodeType":"FunctionDefinition","src":"13898:171:97","nodes":[],"body":{"id":66162,"nodeType":"Block","src":"13953:116:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66156,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66150,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"13967:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66151,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13971:6:97","memberName":"sender","nodeType":"MemberAccess","src":"13967:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"id":66154,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"13989:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":66153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13981:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66152,"name":"address","nodeType":"ElementaryTypeName","src":"13981:7:97","typeDescriptions":{}}},"id":66155,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13981:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13967:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66161,"nodeType":"IfStatement","src":"13963:100:97","trueBody":{"id":66160,"nodeType":"Block","src":"14009:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66157,"name":"OnlyCommunityAllowed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65680,"src":"14030:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14030:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66159,"nodeType":"RevertStatement","src":"14023:29:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyRegistryCommunity","nameLocation":"13907:21:97","parameters":{"id":66148,"nodeType":"ParameterList","parameters":[],"src":"13928:2:97"},"returnParameters":{"id":66149,"nodeType":"ParameterList","parameters":[],"src":"13953:0:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66179,"nodeType":"FunctionDefinition","src":"14075:141:97","nodes":[],"body":{"id":66178,"nodeType":"Block","src":"14143:73:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66173,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66168,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66165,"src":"14157:8:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14177:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66170,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14169:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66169,"name":"address","nodeType":"ElementaryTypeName","src":"14169:7:97","typeDescriptions":{}}},"id":66172,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14169:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14157:22:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66177,"nodeType":"IfStatement","src":"14153:56:97","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66174,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65656,"src":"14188:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66175,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14188:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66176,"nodeType":"RevertStatement","src":"14181:28:97"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"14084:18:97","parameters":{"id":66166,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66165,"mutability":"mutable","name":"_address","nameLocation":"14111:8:97","nodeType":"VariableDeclaration","scope":66179,"src":"14103:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66164,"name":"address","nodeType":"ElementaryTypeName","src":"14103:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14102:18:97"},"returnParameters":{"id":66167,"nodeType":"ParameterList","parameters":[],"src":"14143:0:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":66197,"nodeType":"FunctionDefinition","src":"14222:174:97","nodes":[],"body":{"id":66196,"nodeType":"Block","src":"14271:125:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66190,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66182,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"14285:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66183,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14289:6:97","memberName":"sender","nodeType":"MemberAccess","src":"14285:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66186,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"14307:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66187,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14325:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"14307:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":66188,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14307:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":66185,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14299:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66184,"name":"address","nodeType":"ElementaryTypeName","src":"14299:7:97","typeDescriptions":{}}},"id":66189,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14299:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14285:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66195,"nodeType":"IfStatement","src":"14281:109:97","trueBody":{"id":66194,"nodeType":"Block","src":"14341:49:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66191,"name":"OnlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65682,"src":"14362:15:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66192,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14362:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66193,"nodeType":"RevertStatement","src":"14355:24:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyCouncilSafe","nameLocation":"14231:15:97","parameters":{"id":66180,"nodeType":"ParameterList","parameters":[],"src":"14246:2:97"},"returnParameters":{"id":66181,"nodeType":"ParameterList","parameters":[],"src":"14271:0:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66254,"nodeType":"FunctionDefinition","src":"14402:499:97","nodes":[],"body":{"id":66253,"nodeType":"Block","src":"14473:428:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66212,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66206,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"14495:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}],"id":66205,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14487:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66204,"name":"address","nodeType":"ElementaryTypeName","src":"14487:7:97","typeDescriptions":{}}},"id":66207,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14487:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":66210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14519:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66209,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14511:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66208,"name":"address","nodeType":"ElementaryTypeName","src":"14511:7:97","typeDescriptions":{}}},"id":66211,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14511:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14487:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66243,"nodeType":"IfStatement","src":"14483:345:97","trueBody":{"id":66242,"nodeType":"Block","src":"14523:305:97","statements":[{"assignments":[66214],"declarations":[{"constant":false,"id":66214,"mutability":"mutable","name":"allowlistRole","nameLocation":"14545:13:97","nodeType":"VariableDeclaration","scope":66242,"src":"14537:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":66213,"name":"bytes32","nodeType":"ElementaryTypeName","src":"14537:7:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":66222,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":66218,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14588:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":66219,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"14601:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66216,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14571:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66217,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14575:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"14571:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":66220,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14571:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":66215,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"14561:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":66221,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14561:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"14537:72:97"},{"condition":{"arguments":[{"id":66225,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66214,"src":"14653:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":66228,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14676:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66227,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14668:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66226,"name":"address","nodeType":"ElementaryTypeName","src":"14668:7:97","typeDescriptions":{}}},"id":66229,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14668:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66223,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"14627:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66224,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14645:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"14627:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":66230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14627:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":66240,"nodeType":"Block","src":"14731:87:97","statements":[{"expression":{"arguments":[{"id":66236,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66214,"src":"14782:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":66237,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66199,"src":"14797:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66234,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"14756:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14774:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"14756:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":66238,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14756:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66203,"id":66239,"nodeType":"Return","src":"14749:54:97"}]},"id":66241,"nodeType":"IfStatement","src":"14623:195:97","trueBody":{"id":66233,"nodeType":"Block","src":"14681:44:97","statements":[{"expression":{"hexValue":"74727565","id":66231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"14706:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"functionReturnParameters":66203,"id":66232,"nodeType":"Return","src":"14699:11:97"}]}}]}},{"expression":{"arguments":[{"id":66246,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66199,"src":"14873:5:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66249,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"14888:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66248,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14880:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66247,"name":"address","nodeType":"ElementaryTypeName","src":"14880:7:97","typeDescriptions":{}}},"id":66250,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14880:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66244,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"14844:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":66245,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14856:16:97","memberName":"canExecuteAction","nodeType":"MemberAccess","referencedDeclaration":69826,"src":"14844:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":66251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14844:50:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":66203,"id":66252,"nodeType":"Return","src":"14837:57:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_canExecuteAction","nameLocation":"14411:17:97","parameters":{"id":66200,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66199,"mutability":"mutable","name":"_user","nameLocation":"14437:5:97","nodeType":"VariableDeclaration","scope":66254,"src":"14429:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66198,"name":"address","nodeType":"ElementaryTypeName","src":"14429:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14428:15:97"},"returnParameters":{"id":66203,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66202,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66254,"src":"14467:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66201,"name":"bool","nodeType":"ElementaryTypeName","src":"14467:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"14466:6:97"},"scope":69510,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":66302,"nodeType":"FunctionDefinition","src":"14907:666:97","nodes":[],"body":{"id":66301,"nodeType":"Block","src":"15013:560:97","nodes":[],"statements":[{"assignments":[66263],"declarations":[{"constant":false,"id":66263,"mutability":"mutable","name":"p","nameLocation":"15040:1:97","nodeType":"VariableDeclaration","scope":66301,"src":"15023:18:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":66262,"nodeType":"UserDefinedTypeName","pathNode":{"id":66261,"name":"Proposal","nameLocations":["15023:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"15023:8:97"},"referencedDeclaration":65563,"src":"15023:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":66267,"initialValue":{"baseExpression":{"id":66264,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"15044:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":66266,"indexExpression":{"id":66265,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66256,"src":"15054:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15044:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"15023:43:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66295,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":66270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66268,"name":"deltaSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66258,"src":"15093:12:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":66269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"15108:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"15093:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66293,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66287,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66281,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":66275,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66271,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66263,"src":"15151:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66272,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15153:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"15151:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66273,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"15171:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66274,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15186:8:97","memberName":"Inactive","nodeType":"MemberAccess","referencedDeclaration":65515,"src":"15171:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"15151:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":66280,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66276,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66263,"src":"15198:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66277,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15200:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"15198:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66278,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"15218:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66279,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15233:9:97","memberName":"Cancelled","nodeType":"MemberAccess","referencedDeclaration":65518,"src":"15218:24:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"15198:44:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"15151:91:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":66286,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66282,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66263,"src":"15270:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66283,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15272:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"15270:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66284,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"15290:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66285,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15305:8:97","memberName":"Executed","nodeType":"MemberAccess","referencedDeclaration":65519,"src":"15290:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"15270:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"15151:162:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":66292,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66288,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66263,"src":"15317:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66289,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15319:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"15317:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66290,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"15337:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66291,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15352:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65521,"src":"15337:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"15317:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"15151:209:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":66294,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"15129:249:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"15093:285:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66300,"nodeType":"IfStatement","src":"15076:491:97","trueBody":{"id":66299,"nodeType":"Block","src":"15389:178:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66296,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"15486:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":66297,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15486:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66298,"nodeType":"ExpressionStatement","src":"15486:8:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_checkProposalAllocationValidity","nameLocation":"14916:32:97","parameters":{"id":66259,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66256,"mutability":"mutable","name":"_proposalId","nameLocation":"14957:11:97","nodeType":"VariableDeclaration","scope":66302,"src":"14949:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66255,"name":"uint256","nodeType":"ElementaryTypeName","src":"14949:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":66258,"mutability":"mutable","name":"deltaSupport","nameLocation":"14977:12:97","nodeType":"VariableDeclaration","scope":66302,"src":"14970:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":66257,"name":"int256","nodeType":"ElementaryTypeName","src":"14970:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"14948:42:97"},"returnParameters":{"id":66260,"nodeType":"ParameterList","parameters":[],"src":"15013:0:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66314,"nodeType":"FunctionDefinition","src":"15579:132:97","nodes":[],"body":{"id":66313,"nodeType":"Block","src":"15660:51:97","nodes":[],"statements":[{"expression":{"id":66311,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66309,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65865,"src":"15670:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66310,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66304,"src":"15696:8:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"15670:34:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66312,"nodeType":"ExpressionStatement","src":"15670:34:97"}]},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":66307,"kind":"modifierInvocation","modifierName":{"id":66306,"name":"onlyOwner","nameLocations":["15650:9:97"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"15650:9:97"},"nodeType":"ModifierInvocation","src":"15650:9:97"}],"name":"setCollateralVaultTemplate","nameLocation":"15588:26:97","parameters":{"id":66305,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66304,"mutability":"mutable","name":"template","nameLocation":"15623:8:97","nodeType":"VariableDeclaration","scope":66314,"src":"15615:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66303,"name":"address","nodeType":"ElementaryTypeName","src":"15615:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15614:18:97"},"returnParameters":{"id":66308,"nodeType":"ParameterList","parameters":[],"src":"15660:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66518,"nodeType":"FunctionDefinition","src":"16037:2679:97","nodes":[],"body":{"id":66517,"nodeType":"Block","src":"16146:2570:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":66325,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66318,"src":"16176:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66324,"name":"checkSenderIsMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"16156:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":66326,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16156:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66327,"nodeType":"ExpressionStatement","src":"16156:28:97"},{"expression":{"arguments":[{"arguments":[{"id":66333,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"16240:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66332,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"16232:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66331,"name":"address","nodeType":"ElementaryTypeName","src":"16232:7:97","typeDescriptions":{}}},"id":66334,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16232:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66328,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"16194:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66330,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16212:19:97","memberName":"onlyStrategyEnabled","nodeType":"MemberAccess","referencedDeclaration":70876,"src":"16194:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$__$","typeString":"function (address) view external"}},"id":66335,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16194:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66336,"nodeType":"ExpressionStatement","src":"16194:52:97"},{"expression":{"id":66337,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66316,"src":"16301:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":66338,"nodeType":"ExpressionStatement","src":"16301:5:97"},{"assignments":[66341],"declarations":[{"constant":false,"id":66341,"mutability":"mutable","name":"proposal","nameLocation":"16338:8:97","nodeType":"VariableDeclaration","scope":66517,"src":"16316:30:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal"},"typeName":{"id":66340,"nodeType":"UserDefinedTypeName","pathNode":{"id":66339,"name":"CreateProposal","nameLocations":["16316:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65514,"src":"16316:14:97"},"referencedDeclaration":65514,"src":"16316:14:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_storage_ptr","typeString":"struct CreateProposal"}},"visibility":"internal"}],"id":66348,"initialValue":{"arguments":[{"id":66344,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66316,"src":"16360:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":66345,"name":"CreateProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65514,"src":"16368:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65514_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}}],"id":66346,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"16367:16:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65514_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$65514_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}],"expression":{"id":66342,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"16349:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66343,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16353:6:97","memberName":"decode","nodeType":"MemberAccess","src":"16349:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66347,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16349:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"nodeType":"VariableDeclarationStatement","src":"16316:68:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"id":66352,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66349,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65885,"src":"16462:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66350,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65497,"src":"16478:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$65497_$","typeString":"type(enum ProposalType)"}},"id":66351,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16491:7:97","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":65495,"src":"16478:20:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"src":"16462:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66389,"nodeType":"IfStatement","src":"16458:897:97","trueBody":{"id":66388,"nodeType":"Block","src":"16500:855:97","statements":[{"expression":{"arguments":[{"expression":{"id":66354,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"16533:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66355,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16542:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65506,"src":"16533:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66353,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66179,"src":"16514:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":66356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16514:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66357,"nodeType":"ExpressionStatement","src":"16514:40:97"},{"assignments":[66360],"declarations":[{"constant":false,"id":66360,"mutability":"mutable","name":"_allo","nameLocation":"16746:5:97","nodeType":"VariableDeclaration","scope":66388,"src":"16740:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"},"typeName":{"id":66359,"nodeType":"UserDefinedTypeName","pathNode":{"id":66358,"name":"IAllo","nameLocations":["16740:5:97"],"nodeType":"IdentifierPath","referencedDeclaration":2610,"src":"16740:5:97"},"referencedDeclaration":2610,"src":"16740:5:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"visibility":"internal"}],"id":66364,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66361,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"16754:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}},"id":66362,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16759:7:97","memberName":"getAllo","nodeType":"MemberAccess","referencedDeclaration":64930,"src":"16754:12:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IAllo_$2610_$","typeString":"function () view external returns (contract IAllo)"}},"id":66363,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16754:14:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"nodeType":"VariableDeclarationStatement","src":"16740:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66373,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66365,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"16786:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66366,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16795:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65510,"src":"16786:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"arguments":[{"expression":{"id":66369,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"16827:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66370,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16836:6:97","memberName":"poolId","nodeType":"MemberAccess","referencedDeclaration":65504,"src":"16827:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66367,"name":"_allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66360,"src":"16813:5:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"id":66368,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16819:7:97","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":2603,"src":"16813:13:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":66371,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16813:30:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":66372,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"16844:5:97","memberName":"token","nodeType":"MemberAccess","referencedDeclaration":2311,"src":"16813:36:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"16786:63:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66378,"nodeType":"IfStatement","src":"16782:352:97","trueBody":{"id":66377,"nodeType":"Block","src":"16851:283:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66374,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"17049:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":66375,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17049:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66376,"nodeType":"ExpressionStatement","src":"17049:8:97"}]}},{"condition":{"arguments":[{"expression":{"id":66380,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"17167:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66381,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17176:15:97","memberName":"amountRequested","nodeType":"MemberAccess","referencedDeclaration":65508,"src":"17167:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66379,"name":"_isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67609,"src":"17151:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":66382,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17151:41:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66387,"nodeType":"IfStatement","src":"17147:198:97","trueBody":{"id":66386,"nodeType":"Block","src":"17194:151:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66383,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"17260:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":66384,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17260:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66385,"nodeType":"ExpressionStatement","src":"17260:8:97"}]}}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66409,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":66401,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"baseExpression":{"id":66392,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"17390:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66394,"indexExpression":{"id":66393,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"17408:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17390:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66395,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17440:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"17390:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}],"id":66391,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17382:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66390,"name":"address","nodeType":"ElementaryTypeName","src":"17382:7:97","typeDescriptions":{}}},"id":66396,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17382:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":66399,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17463:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":66398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17455:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66397,"name":"address","nodeType":"ElementaryTypeName","src":"17455:7:97","typeDescriptions":{}}},"id":66400,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17455:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17382:83:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66408,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66402,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"17485:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66403,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17489:5:97","memberName":"value","nodeType":"MemberAccess","src":"17485:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":66404,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"17497:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":66406,"indexExpression":{"id":66405,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"17515:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17497:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":66407,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"17547:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"17497:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17485:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"17382:190:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66414,"nodeType":"IfStatement","src":"17365:483:97","trueBody":{"id":66413,"nodeType":"Block","src":"17583:265:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66410,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"17767:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":66411,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17767:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66412,"nodeType":"ExpressionStatement","src":"17767:8:97"}]}},{"assignments":[66416],"declarations":[{"constant":false,"id":66416,"mutability":"mutable","name":"proposalId","nameLocation":"17866:10:97","nodeType":"VariableDeclaration","scope":66517,"src":"17858:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66415,"name":"uint256","nodeType":"ElementaryTypeName","src":"17858:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66419,"initialValue":{"id":66418,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":true,"src":"17879:17:97","subExpression":{"id":66417,"name":"proposalCounter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65873,"src":"17881:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"17858:38:97"},{"assignments":[66422],"declarations":[{"constant":false,"id":66422,"mutability":"mutable","name":"p","nameLocation":"17923:1:97","nodeType":"VariableDeclaration","scope":66517,"src":"17906:18:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":66421,"nodeType":"UserDefinedTypeName","pathNode":{"id":66420,"name":"Proposal","nameLocations":["17906:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"17906:8:97"},"referencedDeclaration":65563,"src":"17906:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":66426,"initialValue":{"baseExpression":{"id":66423,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"17927:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":66425,"indexExpression":{"id":66424,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"17937:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17927:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"17906:42:97"},{"expression":{"id":66431,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66427,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"17959:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66429,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17961:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"17959:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66430,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"17974:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17959:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66432,"nodeType":"ExpressionStatement","src":"17959:25:97"},{"expression":{"id":66437,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66433,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"17994:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66435,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17996:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"17994:11:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66436,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66318,"src":"18008:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17994:21:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66438,"nodeType":"ExpressionStatement","src":"17994:21:97"},{"expression":{"id":66444,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66439,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18025:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66441,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18027:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65539,"src":"18025:13:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66442,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"18041:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66443,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18050:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65506,"src":"18041:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"18025:36:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66445,"nodeType":"ExpressionStatement","src":"18025:36:97"},{"expression":{"id":66451,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66446,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18071:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66448,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18073:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65543,"src":"18071:16:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66449,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"18090:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66450,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18099:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65510,"src":"18090:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"18071:42:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":66452,"nodeType":"ExpressionStatement","src":"18071:42:97"},{"expression":{"id":66458,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66453,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18123:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66455,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18125:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"18123:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66456,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"18143:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66457,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18152:15:97","memberName":"amountRequested","nodeType":"MemberAccess","referencedDeclaration":65508,"src":"18143:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18123:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66459,"nodeType":"ExpressionStatement","src":"18123:44:97"},{"expression":{"id":66465,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66460,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18228:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66462,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18230:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"18228:16:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66463,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"18247:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":66464,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18262:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"18247:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"18228:40:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":66466,"nodeType":"ExpressionStatement","src":"18228:40:97"},{"expression":{"id":66472,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66467,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18278:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66469,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18280:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"18278:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66470,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"18292:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":66471,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18298:6:97","memberName":"number","nodeType":"MemberAccess","src":"18292:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18278:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66473,"nodeType":"ExpressionStatement","src":"18278:26:97"},{"expression":{"id":66478,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66474,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18314:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66476,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18316:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"18314:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":66477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"18333:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"18314:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66479,"nodeType":"ExpressionStatement","src":"18314:20:97"},{"expression":{"id":66485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66480,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18380:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66482,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18382:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65555,"src":"18380:10:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":66483,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66341,"src":"18393:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$65514_memory_ptr","typeString":"struct CreateProposal memory"}},"id":66484,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18402:8:97","memberName":"metadata","nodeType":"MemberAccess","referencedDeclaration":65513,"src":"18393:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},"src":"18380:30:97","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"id":66486,"nodeType":"ExpressionStatement","src":"18380:30:97"},{"expression":{"id":66491,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":66487,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18420:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66489,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18422:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"18420:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66490,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"18448:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18420:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66492,"nodeType":"ExpressionStatement","src":"18420:58:97"},{"expression":{"arguments":[{"id":66499,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"18540:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":66500,"name":"p","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66422,"src":"18552:1:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":66501,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18554:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"18552:11:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66493,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"18488:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":66495,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18504:17:97","memberName":"depositCollateral","nodeType":"MemberAccess","referencedDeclaration":74154,"src":"18488:33:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,address) payable external"}},"id":66498,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":66496,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"18529:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66497,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18533:5:97","memberName":"value","nodeType":"MemberAccess","src":"18529:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"18488:51:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$value","typeString":"function (uint256,address) payable external"}},"id":66502,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18488:76:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66503,"nodeType":"ExpressionStatement","src":"18488:76:97"},{"eventCall":{"arguments":[{"id":66505,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"18596:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66506,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"18604:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66504,"name":"ProposalCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65732,"src":"18580:15:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256)"}},"id":66507,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18580:35:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66508,"nodeType":"EmitStatement","src":"18575:40:97"},{"expression":{"arguments":[{"arguments":[{"id":66513,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66416,"src":"18697:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66512,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18689:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint160_$","typeString":"type(uint160)"},"typeName":{"id":66511,"name":"uint160","nodeType":"ElementaryTypeName","src":"18689:7:97","typeDescriptions":{}}},"id":66514,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18689:19:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint160","typeString":"uint160"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint160","typeString":"uint160"}],"id":66510,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18681:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66509,"name":"address","nodeType":"ElementaryTypeName","src":"18681:7:97","typeDescriptions":{}}},"id":66515,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18681:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":66323,"id":66516,"nodeType":"Return","src":"18674:35:97"}]},"baseFunctions":[65313],"implemented":true,"kind":"function","modifiers":[],"name":"_registerRecipient","nameLocation":"16046:18:97","overrides":{"id":66320,"nodeType":"OverrideSpecifier","overrides":[],"src":"16119:8:97"},"parameters":{"id":66319,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66316,"mutability":"mutable","name":"_data","nameLocation":"16078:5:97","nodeType":"VariableDeclaration","scope":66518,"src":"16065:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66315,"name":"bytes","nodeType":"ElementaryTypeName","src":"16065:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66318,"mutability":"mutable","name":"_sender","nameLocation":"16093:7:97","nodeType":"VariableDeclaration","scope":66518,"src":"16085:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66317,"name":"address","nodeType":"ElementaryTypeName","src":"16085:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16064:37:97"},"returnParameters":{"id":66323,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66322,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66518,"src":"16137:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66321,"name":"address","nodeType":"ElementaryTypeName","src":"16137:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16136:9:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":66554,"nodeType":"FunctionDefinition","src":"18835:339:97","nodes":[],"body":{"id":66553,"nodeType":"Block","src":"18892:282:97","nodes":[],"statements":[{"condition":{"id":66526,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"18906:27:97","subExpression":{"arguments":[{"id":66524,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66520,"src":"18925:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66523,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66254,"src":"18907:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66525,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18907:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66531,"nodeType":"IfStatement","src":"18902:90:97","trueBody":{"id":66530,"nodeType":"Block","src":"18935:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66527,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65684,"src":"18956:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66528,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18956:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66529,"nodeType":"RevertStatement","src":"18949:32:97"}]}},{"expression":{"arguments":[{"id":66535,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66520,"src":"19044:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66538,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19061:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66537,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19053:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66536,"name":"address","nodeType":"ElementaryTypeName","src":"19053:7:97","typeDescriptions":{}}},"id":66539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19053:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66532,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"19001:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66534,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19019:24:97","memberName":"activateMemberInStrategy","nodeType":"MemberAccess","referencedDeclaration":71515,"src":"19001:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) external"}},"id":66540,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19001:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66541,"nodeType":"ExpressionStatement","src":"19001:66:97"},{"expression":{"id":66551,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66542,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"19077:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"arguments":[{"id":66545,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66520,"src":"19144:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66548,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19161:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66547,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19153:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66546,"name":"address","nodeType":"ElementaryTypeName","src":"19153:7:97","typeDescriptions":{}}},"id":66549,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19153:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66543,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"19101:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66544,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19119:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"19101:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19101:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19077:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66552,"nodeType":"ExpressionStatement","src":"19077:90:97"}]},"functionSelector":"db9b5d50","implemented":true,"kind":"function","modifiers":[],"name":"_activatePoints","nameLocation":"18844:15:97","parameters":{"id":66521,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66520,"mutability":"mutable","name":"_sender","nameLocation":"18868:7:97","nodeType":"VariableDeclaration","scope":66554,"src":"18860:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66519,"name":"address","nodeType":"ElementaryTypeName","src":"18860:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"18859:17:97"},"returnParameters":{"id":66522,"nodeType":"ParameterList","parameters":[],"src":"18892:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":66563,"nodeType":"FunctionDefinition","src":"19180:87:97","nodes":[],"body":{"id":66562,"nodeType":"Block","src":"19223:44:97","nodes":[],"statements":[{"expression":{"arguments":[{"expression":{"id":66558,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"19249:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66559,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19253:6:97","memberName":"sender","nodeType":"MemberAccess","src":"19249:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66557,"name":"_activatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66554,"src":"19233:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66560,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19233:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66561,"nodeType":"ExpressionStatement","src":"19233:27:97"}]},"functionSelector":"814516ad","implemented":true,"kind":"function","modifiers":[],"name":"activatePoints","nameLocation":"19189:14:97","parameters":{"id":66555,"nodeType":"ParameterList","parameters":[],"src":"19203:2:97"},"returnParameters":{"id":66556,"nodeType":"ParameterList","parameters":[],"src":"19223:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66572,"nodeType":"FunctionDefinition","src":"19273:89:97","nodes":[],"body":{"id":66571,"nodeType":"Block","src":"19316:46:97","nodes":[],"statements":[{"expression":{"arguments":[{"expression":{"id":66567,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"19344:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":66568,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19348:6:97","memberName":"sender","nodeType":"MemberAccess","src":"19344:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66566,"name":"_deactivatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66620,"src":"19326:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66569,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19326:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66570,"nodeType":"ExpressionStatement","src":"19326:29:97"}]},"functionSelector":"1ddf1e23","implemented":true,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"19282:16:97","parameters":{"id":66564,"nodeType":"ParameterList","parameters":[],"src":"19298:2:97"},"returnParameters":{"id":66565,"nodeType":"ParameterList","parameters":[],"src":"19316:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":66585,"nodeType":"FunctionDefinition","src":"19368:136:97","nodes":[],"body":{"id":66584,"nodeType":"Block","src":"19428:76:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66577,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66163,"src":"19438:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66578,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19438:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66579,"nodeType":"ExpressionStatement","src":"19438:23:97"},{"expression":{"arguments":[{"id":66581,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66574,"src":"19489:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66580,"name":"_deactivatePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66620,"src":"19471:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66582,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19471:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66583,"nodeType":"ExpressionStatement","src":"19471:26:97"}]},"baseFunctions":[65468],"functionSelector":"6453d9c4","implemented":true,"kind":"function","modifiers":[],"name":"deactivatePoints","nameLocation":"19377:16:97","parameters":{"id":66575,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66574,"mutability":"mutable","name":"_member","nameLocation":"19402:7:97","nodeType":"VariableDeclaration","scope":66585,"src":"19394:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66573,"name":"address","nodeType":"ElementaryTypeName","src":"19394:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19393:17:97"},"returnParameters":{"id":66576,"nodeType":"ParameterList","parameters":[],"src":"19428:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66620,"nodeType":"FunctionDefinition","src":"19510:359:97","nodes":[],"body":{"id":66619,"nodeType":"Block","src":"19571:298:97","nodes":[],"statements":[{"expression":{"id":66599,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66590,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"19581:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"arguments":[{"id":66593,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66587,"src":"19648:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66596,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19665:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66595,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19657:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66594,"name":"address","nodeType":"ElementaryTypeName","src":"19657:7:97","typeDescriptions":{}}},"id":66597,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19657:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66591,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"19605:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66592,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19623:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"19605:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66598,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19605:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19581:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66600,"nodeType":"ExpressionStatement","src":"19581:90:97"},{"expression":{"arguments":[{"id":66604,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66587,"src":"19726:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66607,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"19743:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66606,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19735:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66605,"name":"address","nodeType":"ElementaryTypeName","src":"19735:7:97","typeDescriptions":{}}},"id":66608,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19735:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66601,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"19681:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66603,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19699:26:97","memberName":"deactivateMemberInStrategy","nodeType":"MemberAccess","referencedDeclaration":71570,"src":"19681:44:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) external"}},"id":66609,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19681:68:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66610,"nodeType":"ExpressionStatement","src":"19681:68:97"},{"expression":{"arguments":[{"id":66612,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66587,"src":"19813:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66611,"name":"withdraw","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67446,"src":"19804:8:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66613,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19804:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66614,"nodeType":"ExpressionStatement","src":"19804:17:97"},{"eventCall":{"arguments":[{"id":66616,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66587,"src":"19854:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66615,"name":"PointsDeactivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65740,"src":"19836:17:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":66617,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19836:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66618,"nodeType":"EmitStatement","src":"19831:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_deactivatePoints","nameLocation":"19519:17:97","parameters":{"id":66588,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66587,"mutability":"mutable","name":"_member","nameLocation":"19545:7:97","nodeType":"VariableDeclaration","scope":66620,"src":"19537:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66586,"name":"address","nodeType":"ElementaryTypeName","src":"19537:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19536:17:97"},"returnParameters":{"id":66589,"nodeType":"ParameterList","parameters":[],"src":"19571:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":66708,"nodeType":"FunctionDefinition","src":"19875:1045:97","nodes":[],"body":{"id":66707,"nodeType":"Block","src":"19974:946:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66629,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66163,"src":"20029:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66630,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20029:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66631,"nodeType":"ExpressionStatement","src":"20029:23:97"},{"condition":{"id":66635,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"20066:27:97","subExpression":{"arguments":[{"id":66633,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20085:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66632,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66254,"src":"20067:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":66634,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20067:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66640,"nodeType":"IfStatement","src":"20062:90:97","trueBody":{"id":66639,"nodeType":"Block","src":"20095:57:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":66636,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65684,"src":"20116:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":66637,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20116:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66638,"nodeType":"RevertStatement","src":"20109:32:97"}]}},{"assignments":[66642],"declarations":[{"constant":false,"id":66642,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"20169:16:97","nodeType":"VariableDeclaration","scope":66707,"src":"20161:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66641,"name":"uint256","nodeType":"ElementaryTypeName","src":"20161:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66644,"initialValue":{"hexValue":"30","id":66643,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"20188:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"20161:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66648,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66645,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"20203:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66646,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"20218:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66647,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20230:9:97","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":65500,"src":"20218:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"20203:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66657,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66654,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"20358:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66655,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"20373:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66656,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20385:6:97","memberName":"Capped","nodeType":"MemberAccess","referencedDeclaration":65499,"src":"20373:18:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"20358:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66669,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66666,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"20491:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66667,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"20506:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66668,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20518:9:97","memberName":"Quadratic","nodeType":"MemberAccess","referencedDeclaration":65501,"src":"20506:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"20491:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66678,"nodeType":"IfStatement","src":"20487:133:97","trueBody":{"id":66677,"nodeType":"Block","src":"20529:91:97","statements":[{"expression":{"id":66675,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66670,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20543:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66672,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20585:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66673,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66624,"src":"20594:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66671,"name":"increasePowerQuadratic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66876,"src":"20562:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66674,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20562:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20543:66:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66676,"nodeType":"ExpressionStatement","src":"20543:66:97"}]}},"id":66679,"nodeType":"IfStatement","src":"20354:266:97","trueBody":{"id":66665,"nodeType":"Block","src":"20393:88:97","statements":[{"expression":{"id":66663,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66658,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20407:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66660,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20446:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66661,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66624,"src":"20455:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66659,"name":"increasePowerCapped","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66798,"src":"20426:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66662,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20426:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20407:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66664,"nodeType":"ExpressionStatement","src":"20407:63:97"}]}},"id":66680,"nodeType":"IfStatement","src":"20199:421:97","trueBody":{"id":66653,"nodeType":"Block","src":"20241:107:97","statements":[{"expression":{"id":66651,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66649,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20255:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66650,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66624,"src":"20274:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20255:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66652,"nodeType":"ExpressionStatement","src":"20255:33:97"}]}},{"assignments":[66682],"declarations":[{"constant":false,"id":66682,"mutability":"mutable","name":"isActivated","nameLocation":"20634:11:97","nodeType":"VariableDeclaration","scope":66707,"src":"20629:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":66681,"name":"bool","nodeType":"ElementaryTypeName","src":"20629:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":66691,"initialValue":{"arguments":[{"id":66685,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20694:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66688,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"20711:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66687,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20703:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66686,"name":"address","nodeType":"ElementaryTypeName","src":"20703:7:97","typeDescriptions":{}}},"id":66689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20703:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66683,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"20648:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66684,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20666:27:97","memberName":"memberActivatedInStrategies","nodeType":"MemberAccess","referencedDeclaration":70805,"src":"20648:45:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":66690,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20648:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"20629:88:97"},{"condition":{"id":66692,"name":"isActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66682,"src":"20731:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66698,"nodeType":"IfStatement","src":"20727:82:97","trueBody":{"id":66697,"nodeType":"Block","src":"20744:65:97","statements":[{"expression":{"id":66695,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66693,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"20758:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":66694,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20782:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20758:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66696,"nodeType":"ExpressionStatement","src":"20758:40:97"}]}},{"eventCall":{"arguments":[{"id":66700,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66622,"src":"20838:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66701,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66624,"src":"20847:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66702,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20863:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66699,"name":"PowerIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65748,"src":"20823:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":66703,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20823:57:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66704,"nodeType":"EmitStatement","src":"20818:62:97"},{"expression":{"id":66705,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66642,"src":"20897:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66628,"id":66706,"nodeType":"Return","src":"20890:23:97"}]},"baseFunctions":[65477],"functionSelector":"782aadff","implemented":true,"kind":"function","modifiers":[],"name":"increasePower","nameLocation":"19884:13:97","parameters":{"id":66625,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66622,"mutability":"mutable","name":"_member","nameLocation":"19906:7:97","nodeType":"VariableDeclaration","scope":66708,"src":"19898:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66621,"name":"address","nodeType":"ElementaryTypeName","src":"19898:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66624,"mutability":"mutable","name":"_amountToStake","nameLocation":"19923:14:97","nodeType":"VariableDeclaration","scope":66708,"src":"19915:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66623,"name":"uint256","nodeType":"ElementaryTypeName","src":"19915:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19897:41:97"},"returnParameters":{"id":66628,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66627,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66708,"src":"19965:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66626,"name":"uint256","nodeType":"ElementaryTypeName","src":"19965:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19964:9:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66760,"nodeType":"FunctionDefinition","src":"20926:684:97","nodes":[],"body":{"id":66759,"nodeType":"Block","src":"21027:583:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":66717,"name":"onlyRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66163,"src":"21037:21:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":66718,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21037:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66719,"nodeType":"ExpressionStatement","src":"21037:23:97"},{"assignments":[66721],"declarations":[{"constant":false,"id":66721,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"21124:16:97","nodeType":"VariableDeclaration","scope":66759,"src":"21116:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66720,"name":"uint256","nodeType":"ElementaryTypeName","src":"21116:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66723,"initialValue":{"hexValue":"30","id":66722,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"21143:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"21116:28:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":66732,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66727,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66724,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"21158:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66725,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"21173:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66726,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21185:9:97","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":65500,"src":"21173:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"21158:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":66731,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66728,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"21198:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":66729,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"21213:11:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":66730,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21225:6:97","memberName":"Capped","nodeType":"MemberAccess","referencedDeclaration":65499,"src":"21213:18:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"21198:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"21158:73:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":66745,"nodeType":"Block","src":"21354:93:97","statements":[{"expression":{"id":66743,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66738,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21368:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66740,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66710,"src":"21410:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66741,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66712,"src":"21419:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66739,"name":"decreasePowerQuadratic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66950,"src":"21387:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) view returns (uint256)"}},"id":66742,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21387:49:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21368:68:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66744,"nodeType":"ExpressionStatement","src":"21368:68:97"}]},"id":66746,"nodeType":"IfStatement","src":"21154:293:97","trueBody":{"id":66737,"nodeType":"Block","src":"21233:115:97","statements":[{"expression":{"id":66735,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66733,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21247:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":66734,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66712,"src":"21266:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21247:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66736,"nodeType":"ExpressionStatement","src":"21247:35:97"}]}},{"expression":{"id":66749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66747,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"21456:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":66748,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21480:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21456:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66750,"nodeType":"ExpressionStatement","src":"21456:40:97"},{"eventCall":{"arguments":[{"id":66752,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66710,"src":"21526:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":66753,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66712,"src":"21535:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":66754,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21553:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":66751,"name":"PowerDecreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65756,"src":"21511:14:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":66755,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21511:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":66756,"nodeType":"EmitStatement","src":"21506:64:97"},{"expression":{"id":66757,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66721,"src":"21587:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66716,"id":66758,"nodeType":"Return","src":"21580:23:97"}]},"baseFunctions":[65486],"functionSelector":"2ed04b2b","implemented":true,"kind":"function","modifiers":[],"name":"decreasePower","nameLocation":"20935:13:97","parameters":{"id":66713,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66710,"mutability":"mutable","name":"_member","nameLocation":"20957:7:97","nodeType":"VariableDeclaration","scope":66760,"src":"20949:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66709,"name":"address","nodeType":"ElementaryTypeName","src":"20949:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66712,"mutability":"mutable","name":"_amountToUnstake","nameLocation":"20974:16:97","nodeType":"VariableDeclaration","scope":66760,"src":"20966:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66711,"name":"uint256","nodeType":"ElementaryTypeName","src":"20966:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20948:43:97"},"returnParameters":{"id":66716,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66715,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66760,"src":"21018:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66714,"name":"uint256","nodeType":"ElementaryTypeName","src":"21018:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21017:9:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":66798,"nodeType":"FunctionDefinition","src":"21616:571:97","nodes":[],"body":{"id":66797,"nodeType":"Block","src":"21726:461:97","nodes":[],"statements":[{"assignments":[66770],"declarations":[{"constant":false,"id":66770,"mutability":"mutable","name":"memberPower","nameLocation":"21806:11:97","nodeType":"VariableDeclaration","scope":66797,"src":"21798:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66769,"name":"uint256","nodeType":"ElementaryTypeName","src":"21798:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66779,"initialValue":{"arguments":[{"id":66773,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66762,"src":"21863:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66776,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"21880:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66775,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21872:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66774,"name":"address","nodeType":"ElementaryTypeName","src":"21872:7:97","typeDescriptions":{}}},"id":66777,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21872:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66771,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"21820:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66772,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21838:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"21820:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66778,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21820:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"21798:88:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66785,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66782,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66780,"name":"memberPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66770,"src":"21952:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":66781,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66764,"src":"21966:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21952:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":66783,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65891,"src":"21983:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66784,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"21995:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65570,"src":"21983:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"21952:52:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":66794,"nodeType":"IfStatement","src":"21948:135:97","trueBody":{"id":66793,"nodeType":"Block","src":"22006:77:97","statements":[{"expression":{"id":66791,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66786,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66764,"src":"22020:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66790,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":66787,"name":"pointConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65891,"src":"22037:11:97","typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$65571_storage","typeString":"struct PointSystemConfig storage ref"}},"id":66788,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"22049:9:97","memberName":"maxAmount","nodeType":"MemberAccess","referencedDeclaration":65570,"src":"22037:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66789,"name":"memberPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66770,"src":"22061:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22037:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22020:52:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66792,"nodeType":"ExpressionStatement","src":"22020:52:97"}]}},{"expression":{"id":66795,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66764,"src":"22166:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66768,"id":66796,"nodeType":"Return","src":"22159:21:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"increasePowerCapped","nameLocation":"21625:19:97","parameters":{"id":66765,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66762,"mutability":"mutable","name":"_member","nameLocation":"21653:7:97","nodeType":"VariableDeclaration","scope":66798,"src":"21645:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66761,"name":"address","nodeType":"ElementaryTypeName","src":"21645:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66764,"mutability":"mutable","name":"_amountToStake","nameLocation":"21670:14:97","nodeType":"VariableDeclaration","scope":66798,"src":"21662:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66763,"name":"uint256","nodeType":"ElementaryTypeName","src":"21662:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21644:41:97"},"returnParameters":{"id":66768,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66767,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66798,"src":"21717:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66766,"name":"uint256","nodeType":"ElementaryTypeName","src":"21717:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21716:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66876,"nodeType":"FunctionDefinition","src":"22193:741:97","nodes":[],"body":{"id":66875,"nodeType":"Block","src":"22306:628:97","nodes":[],"statements":[{"assignments":[66808],"declarations":[{"constant":false,"id":66808,"mutability":"mutable","name":"totalStake","nameLocation":"22324:10:97","nodeType":"VariableDeclaration","scope":66875,"src":"22316:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66807,"name":"uint256","nodeType":"ElementaryTypeName","src":"22316:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66815,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66814,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66811,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66800,"src":"22377:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66809,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"22337:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66810,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22355:21:97","memberName":"getMemberStakedAmount","nodeType":"MemberAccess","referencedDeclaration":71890,"src":"22337:39:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":66812,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22337:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":66813,"name":"_amountToStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66802,"src":"22388:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22337:65:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22316:86:97"},{"assignments":[66817],"declarations":[{"constant":false,"id":66817,"mutability":"mutable","name":"decimal","nameLocation":"22421:7:97","nodeType":"VariableDeclaration","scope":66875,"src":"22413:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66816,"name":"uint256","nodeType":"ElementaryTypeName","src":"22413:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66819,"initialValue":{"hexValue":"3138","id":66818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22431:2:97","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"nodeType":"VariableDeclarationStatement","src":"22413:20:97"},{"clauses":[{"block":{"id":66840,"nodeType":"Block","src":"22531:52:97","statements":[{"expression":{"id":66838,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66833,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66817,"src":"22545:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66836,"name":"_decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66831,"src":"22563:8:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":66835,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22555:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":66834,"name":"uint256","nodeType":"ElementaryTypeName","src":"22555:7:97","typeDescriptions":{}}},"id":66837,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22555:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22545:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66839,"nodeType":"ExpressionStatement","src":"22545:27:97"}]},"errorName":"","id":66841,"nodeType":"TryCatchClause","parameters":{"id":66832,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66831,"mutability":"mutable","name":"_decimal","nameLocation":"22521:8:97","nodeType":"VariableDeclaration","scope":66841,"src":"22515:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":66830,"name":"uint8","nodeType":"ElementaryTypeName","src":"22515:5:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"22514:16:97"},"src":"22506:77:97"},{"block":{"id":66842,"nodeType":"Block","src":"22590:64:97","statements":[]},"errorName":"","id":66843,"nodeType":"TryCatchClause","src":"22584:70:97"}],"externalCall":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66823,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"22461:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66824,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22479:11:97","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":70757,"src":"22461:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$55825_$","typeString":"function () view external returns (contract IERC20)"}},"id":66825,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22461:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":66822,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22453:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66821,"name":"address","nodeType":"ElementaryTypeName","src":"22453:7:97","typeDescriptions":{}}},"id":66826,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22453:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66820,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"22447:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ERC20_$55747_$","typeString":"type(contract ERC20)"}},"id":66827,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22447:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC20_$55747","typeString":"contract ERC20"}},"id":66828,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22495:8:97","memberName":"decimals","nodeType":"MemberAccess","referencedDeclaration":55235,"src":"22447:56:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint8_$","typeString":"function () view external returns (uint8)"}},"id":66829,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22447:58:97","tryCall":true,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":66844,"nodeType":"TryStatement","src":"22443:211:97"},{"assignments":[66846],"declarations":[{"constant":false,"id":66846,"mutability":"mutable","name":"newTotalPoints","nameLocation":"22671:14:97","nodeType":"VariableDeclaration","scope":66875,"src":"22663:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66845,"name":"uint256","nodeType":"ElementaryTypeName","src":"22663:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66855,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66853,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66849,"name":"totalStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66808,"src":"22698:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66852,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":66850,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22711:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"id":66851,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66817,"src":"22717:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22711:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22698:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66847,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"22688:4:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Math_$58094_$","typeString":"type(library Math)"}},"id":66848,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22693:4:97","memberName":"sqrt","nodeType":"MemberAccess","referencedDeclaration":57598,"src":"22688:9:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":66854,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22688:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22663:62:97"},{"assignments":[66857],"declarations":[{"constant":false,"id":66857,"mutability":"mutable","name":"currentPoints","nameLocation":"22743:13:97","nodeType":"VariableDeclaration","scope":66875,"src":"22735:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66856,"name":"uint256","nodeType":"ElementaryTypeName","src":"22735:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66866,"initialValue":{"arguments":[{"id":66860,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66800,"src":"22802:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66863,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"22819:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66862,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22811:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66861,"name":"address","nodeType":"ElementaryTypeName","src":"22811:7:97","typeDescriptions":{}}},"id":66864,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22811:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66858,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"22759:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66859,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22777:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"22759:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66865,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22759:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22735:90:97"},{"assignments":[66868],"declarations":[{"constant":false,"id":66868,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"22844:16:97","nodeType":"VariableDeclaration","scope":66875,"src":"22836:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66867,"name":"uint256","nodeType":"ElementaryTypeName","src":"22836:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66872,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66871,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66869,"name":"newTotalPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66846,"src":"22863:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66870,"name":"currentPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66857,"src":"22880:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22863:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22836:57:97"},{"expression":{"id":66873,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66868,"src":"22911:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66806,"id":66874,"nodeType":"Return","src":"22904:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"increasePowerQuadratic","nameLocation":"22202:22:97","parameters":{"id":66803,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66800,"mutability":"mutable","name":"_member","nameLocation":"22233:7:97","nodeType":"VariableDeclaration","scope":66876,"src":"22225:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66799,"name":"address","nodeType":"ElementaryTypeName","src":"22225:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66802,"mutability":"mutable","name":"_amountToStake","nameLocation":"22250:14:97","nodeType":"VariableDeclaration","scope":66876,"src":"22242:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66801,"name":"uint256","nodeType":"ElementaryTypeName","src":"22242:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22224:41:97"},"returnParameters":{"id":66806,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66805,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66876,"src":"22297:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66804,"name":"uint256","nodeType":"ElementaryTypeName","src":"22297:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22296:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66950,"nodeType":"FunctionDefinition","src":"22940:855:97","nodes":[],"body":{"id":66949,"nodeType":"Block","src":"23091:704:97","nodes":[],"statements":[{"assignments":[66886],"declarations":[{"constant":false,"id":66886,"mutability":"mutable","name":"decimal","nameLocation":"23109:7:97","nodeType":"VariableDeclaration","scope":66949,"src":"23101:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66885,"name":"uint256","nodeType":"ElementaryTypeName","src":"23101:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66888,"initialValue":{"hexValue":"3138","id":66887,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23119:2:97","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"},"nodeType":"VariableDeclarationStatement","src":"23101:20:97"},{"clauses":[{"block":{"id":66909,"nodeType":"Block","src":"23219:52:97","statements":[{"expression":{"id":66907,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":66902,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66886,"src":"23233:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":66905,"name":"_decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66900,"src":"23251:8:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":66904,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23243:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":66903,"name":"uint256","nodeType":"ElementaryTypeName","src":"23243:7:97","typeDescriptions":{}}},"id":66906,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23243:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23233:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66908,"nodeType":"ExpressionStatement","src":"23233:27:97"}]},"errorName":"","id":66910,"nodeType":"TryCatchClause","parameters":{"id":66901,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66900,"mutability":"mutable","name":"_decimal","nameLocation":"23209:8:97","nodeType":"VariableDeclaration","scope":66910,"src":"23203:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":66899,"name":"uint8","nodeType":"ElementaryTypeName","src":"23203:5:97","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"23202:16:97"},"src":"23194:77:97"},{"block":{"id":66911,"nodeType":"Block","src":"23278:64:97","statements":[]},"errorName":"","id":66912,"nodeType":"TryCatchClause","src":"23272:70:97"}],"externalCall":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":66892,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"23149:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66893,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23167:11:97","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":70757,"src":"23149:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$55825_$","typeString":"function () view external returns (contract IERC20)"}},"id":66894,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23149:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":66891,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23141:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66890,"name":"address","nodeType":"ElementaryTypeName","src":"23141:7:97","typeDescriptions":{}}},"id":66895,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23141:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":66889,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55747,"src":"23135:5:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ERC20_$55747_$","typeString":"type(contract ERC20)"}},"id":66896,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23135:47:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC20_$55747","typeString":"contract ERC20"}},"id":66897,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23183:8:97","memberName":"decimals","nodeType":"MemberAccess","referencedDeclaration":55235,"src":"23135:56:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint8_$","typeString":"function () view external returns (uint8)"}},"id":66898,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23135:58:97","tryCall":true,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":66913,"nodeType":"TryStatement","src":"23131:211:97"},{"assignments":[66915],"declarations":[{"constant":false,"id":66915,"mutability":"mutable","name":"newTotalStake","nameLocation":"23421:13:97","nodeType":"VariableDeclaration","scope":66949,"src":"23413:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66914,"name":"uint256","nodeType":"ElementaryTypeName","src":"23413:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66922,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66921,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66918,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66878,"src":"23477:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66916,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"23437:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66917,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23455:21:97","memberName":"getMemberStakedAmount","nodeType":"MemberAccess","referencedDeclaration":71890,"src":"23437:39:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":66919,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23437:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66920,"name":"_amountToUnstake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66880,"src":"23488:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23437:67:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"23413:91:97"},{"assignments":[66924],"declarations":[{"constant":false,"id":66924,"mutability":"mutable","name":"newTotalPoints","nameLocation":"23578:14:97","nodeType":"VariableDeclaration","scope":66949,"src":"23570:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66923,"name":"uint256","nodeType":"ElementaryTypeName","src":"23570:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66933,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66931,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66927,"name":"newTotalStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66915,"src":"23605:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66930,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":66928,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23621:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"id":66929,"name":"decimal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66886,"src":"23627:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23621:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23605:29:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":66925,"name":"Math","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":58094,"src":"23595:4:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Math_$58094_$","typeString":"type(library Math)"}},"id":66926,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23600:4:97","memberName":"sqrt","nodeType":"MemberAccess","referencedDeclaration":57598,"src":"23595:9:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) pure returns (uint256)"}},"id":66932,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23595:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"23570:65:97"},{"assignments":[66935],"declarations":[{"constant":false,"id":66935,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"23653:16:97","nodeType":"VariableDeclaration","scope":66949,"src":"23645:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66934,"name":"uint256","nodeType":"ElementaryTypeName","src":"23645:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66946,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66945,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":66938,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66878,"src":"23715:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":66941,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"23732:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":66940,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23724:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":66939,"name":"address","nodeType":"ElementaryTypeName","src":"23724:7:97","typeDescriptions":{}}},"id":66942,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23724:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":66936,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"23672:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":66937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23690:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"23672:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":66943,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23672:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":66944,"name":"newTotalPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66924,"src":"23741:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23672:83:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"23645:110:97"},{"expression":{"id":66947,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66935,"src":"23772:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":66884,"id":66948,"nodeType":"Return","src":"23765:23:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"decreasePowerQuadratic","nameLocation":"22949:22:97","parameters":{"id":66881,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66878,"mutability":"mutable","name":"_member","nameLocation":"22980:7:97","nodeType":"VariableDeclaration","scope":66950,"src":"22972:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66877,"name":"address","nodeType":"ElementaryTypeName","src":"22972:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":66880,"mutability":"mutable","name":"_amountToUnstake","nameLocation":"22997:16:97","nodeType":"VariableDeclaration","scope":66950,"src":"22989:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66879,"name":"uint256","nodeType":"ElementaryTypeName","src":"22989:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22971:43:97"},"returnParameters":{"id":66884,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66883,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66950,"src":"23078:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66882,"name":"uint256","nodeType":"ElementaryTypeName","src":"23078:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"23077:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":66959,"nodeType":"FunctionDefinition","src":"23990:103:97","nodes":[],"body":{"id":66958,"nodeType":"Block","src":"24058:35:97","nodes":[],"statements":[{"expression":{"id":66956,"name":"pointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65888,"src":"24075:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"functionReturnParameters":66955,"id":66957,"nodeType":"Return","src":"24068:18:97"}]},"baseFunctions":[65492],"functionSelector":"c3292171","implemented":true,"kind":"function","modifiers":[],"name":"getPointSystem","nameLocation":"23999:14:97","parameters":{"id":66951,"nodeType":"ParameterList","parameters":[],"src":"24013:2:97"},"returnParameters":{"id":66955,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66954,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":66959,"src":"24045:11:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"typeName":{"id":66953,"nodeType":"UserDefinedTypeName","pathNode":{"id":66952,"name":"PointSystem","nameLocations":["24045:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":65502,"src":"24045:11:97"},"referencedDeclaration":65502,"src":"24045:11:97","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"visibility":"internal"}],"src":"24044:13:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":67005,"nodeType":"FunctionDefinition","src":"24444:322:97","nodes":[],"body":{"id":67004,"nodeType":"Block","src":"24537:229:97","nodes":[],"statements":[{"assignments":[66971],"declarations":[{"constant":false,"id":66971,"mutability":"mutable","name":"pv","nameLocation":"24572:2:97","nodeType":"VariableDeclaration","scope":67004,"src":"24547:27:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":66969,"nodeType":"UserDefinedTypeName","pathNode":{"id":66968,"name":"ProposalSupport","nameLocations":["24547:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65568,"src":"24547:15:97"},"referencedDeclaration":65568,"src":"24547:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_storage_ptr","typeString":"struct ProposalSupport"}},"id":66970,"nodeType":"ArrayTypeName","src":"24547:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"id":66979,"initialValue":{"arguments":[{"id":66974,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66961,"src":"24588:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"baseExpression":{"id":66975,"name":"ProposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65568,"src":"24596:15:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ProposalSupport_$65568_storage_ptr_$","typeString":"type(struct ProposalSupport storage pointer)"}},"id":66976,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"IndexAccess","src":"24596:17:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"id":66977,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"24595:19:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}],"expression":{"id":66972,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"24577:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":66973,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"24581:6:97","memberName":"decode","nodeType":"MemberAccess","src":"24577:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":66978,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24577:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"24547:68:97"},{"body":{"id":67002,"nodeType":"Block","src":"24665:95:97","statements":[{"expression":{"arguments":[{"expression":{"baseExpression":{"id":66992,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"24712:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66994,"indexExpression":{"id":66993,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66981,"src":"24715:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"24712:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":66995,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"24718:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65565,"src":"24712:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":66996,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"24730:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66998,"indexExpression":{"id":66997,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66981,"src":"24733:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"24730:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":66999,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"24736:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"24730:18:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":66991,"name":"_checkProposalAllocationValidity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66302,"src":"24679:32:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_int256_$returns$__$","typeString":"function (uint256,int256) view"}},"id":67000,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24679:70:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67001,"nodeType":"ExpressionStatement","src":"24679:70:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":66987,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":66984,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66981,"src":"24645:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":66985,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66971,"src":"24649:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":66986,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24652:6:97","memberName":"length","nodeType":"MemberAccess","src":"24649:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24645:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67003,"initializationExpression":{"assignments":[66981],"declarations":[{"constant":false,"id":66981,"mutability":"mutable","name":"i","nameLocation":"24638:1:97","nodeType":"VariableDeclaration","scope":67003,"src":"24630:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":66980,"name":"uint256","nodeType":"ElementaryTypeName","src":"24630:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":66983,"initialValue":{"hexValue":"30","id":66982,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24642:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"24630:13:97"},"loopExpression":{"expression":{"id":66989,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"24660:3:97","subExpression":{"id":66988,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66981,"src":"24660:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":66990,"nodeType":"ExpressionStatement","src":"24660:3:97"},"nodeType":"ForStatement","src":"24625:135:97"}]},"baseFunctions":[65393],"implemented":true,"kind":"function","modifiers":[],"name":"_beforeAllocate","nameLocation":"24453:15:97","overrides":{"id":66965,"nodeType":"OverrideSpecifier","overrides":[],"src":"24528:8:97"},"parameters":{"id":66964,"nodeType":"ParameterList","parameters":[{"constant":false,"id":66961,"mutability":"mutable","name":"_data","nameLocation":"24482:5:97","nodeType":"VariableDeclaration","scope":67005,"src":"24469:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":66960,"name":"bytes","nodeType":"ElementaryTypeName","src":"24469:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":66963,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67005,"src":"24489:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":66962,"name":"address","nodeType":"ElementaryTypeName","src":"24489:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"24468:42:97"},"returnParameters":{"id":66966,"nodeType":"ParameterList","parameters":[],"src":"24537:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67085,"nodeType":"FunctionDefinition","src":"24912:739:97","nodes":[],"body":{"id":67084,"nodeType":"Block","src":"24994:657:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67014,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25024:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67013,"name":"checkSenderIsMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"25004:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":67015,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25004:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67016,"nodeType":"ExpressionStatement","src":"25004:28:97"},{"assignments":[67021],"declarations":[{"constant":false,"id":67021,"mutability":"mutable","name":"pv","nameLocation":"25067:2:97","nodeType":"VariableDeclaration","scope":67084,"src":"25042:27:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67019,"nodeType":"UserDefinedTypeName","pathNode":{"id":67018,"name":"ProposalSupport","nameLocations":["25042:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65568,"src":"25042:15:97"},"referencedDeclaration":65568,"src":"25042:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_storage_ptr","typeString":"struct ProposalSupport"}},"id":67020,"nodeType":"ArrayTypeName","src":"25042:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"id":67029,"initialValue":{"arguments":[{"id":67024,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67007,"src":"25083:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"baseExpression":{"id":67025,"name":"ProposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65568,"src":"25091:15:97","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ProposalSupport_$65568_storage_ptr_$","typeString":"type(struct ProposalSupport storage pointer)"}},"id":67026,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"IndexAccess","src":"25091:17:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"id":67027,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"25090:19:97","typeDescriptions":{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$","typeString":"type(struct ProposalSupport memory[] memory)"}],"expression":{"id":67022,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"25072:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":67023,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"25076:6:97","memberName":"decode","nodeType":"MemberAccess","src":"25072:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":67028,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25072:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"25042:68:97"},{"condition":{"id":67033,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"25124:27:97","subExpression":{"arguments":[{"id":67031,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25143:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67030,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66254,"src":"25125:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":67032,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25125:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67059,"nodeType":"IfStatement","src":"25120:230:97","trueBody":{"id":67058,"nodeType":"Block","src":"25153:197:97","statements":[{"body":{"id":67056,"nodeType":"Block","src":"25207:133:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":67050,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67045,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67021,"src":"25229:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67047,"indexExpression":{"id":67046,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67035,"src":"25232:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"25229:5:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67048,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25235:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"25229:18:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67049,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25250:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"25229:22:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67055,"nodeType":"IfStatement","src":"25225:101:97","trueBody":{"id":67054,"nodeType":"Block","src":"25253:73:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67051,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65684,"src":"25282:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67052,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25282:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67053,"nodeType":"RevertStatement","src":"25275:32:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67041,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67038,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67035,"src":"25187:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67039,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67021,"src":"25191:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67040,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25194:6:97","memberName":"length","nodeType":"MemberAccess","src":"25191:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25187:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67057,"initializationExpression":{"assignments":[67035],"declarations":[{"constant":false,"id":67035,"mutability":"mutable","name":"i","nameLocation":"25180:1:97","nodeType":"VariableDeclaration","scope":67057,"src":"25172:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67034,"name":"uint256","nodeType":"ElementaryTypeName","src":"25172:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67037,"initialValue":{"hexValue":"30","id":67036,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25184:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"25172:13:97"},"loopExpression":{"expression":{"id":67043,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"25202:3:97","subExpression":{"id":67042,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67035,"src":"25202:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67044,"nodeType":"ExpressionStatement","src":"25202:3:97"},"nodeType":"ForStatement","src":"25167:173:97"}]}},{"condition":{"id":67068,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"25363:70:97","subExpression":{"arguments":[{"id":67062,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25410:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":67065,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"25427:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":67064,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"25419:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67063,"name":"address","nodeType":"ElementaryTypeName","src":"25419:7:97","typeDescriptions":{}}},"id":67066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25419:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67060,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"25364:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":67061,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25382:27:97","memberName":"memberActivatedInStrategies","nodeType":"MemberAccess","referencedDeclaration":70805,"src":"25364:45:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":67067,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25364:69:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67073,"nodeType":"IfStatement","src":"25359:124:97","trueBody":{"id":67072,"nodeType":"Block","src":"25435:48:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67069,"name":"UserIsInactive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65652,"src":"25456:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67070,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25456:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67071,"nodeType":"RevertStatement","src":"25449:23:97"}]}},{"expression":{"arguments":[{"id":67075,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25598:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67076,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67021,"src":"25607:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}],"id":67074,"name":"_check_before_addSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67725,"src":"25573:24:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (address,struct ProposalSupport memory[] memory)"}},"id":67077,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25573:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67078,"nodeType":"ExpressionStatement","src":"25573:37:97"},{"expression":{"arguments":[{"id":67080,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67009,"src":"25632:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67081,"name":"pv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67021,"src":"25641:2:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}],"id":67079,"name":"_addSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68010,"src":"25620:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (address,struct ProposalSupport memory[] memory)"}},"id":67082,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25620:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67083,"nodeType":"ExpressionStatement","src":"25620:24:97"}]},"baseFunctions":[65321],"implemented":true,"kind":"function","modifiers":[],"name":"_allocate","nameLocation":"24921:9:97","overrides":{"id":67011,"nodeType":"OverrideSpecifier","overrides":[],"src":"24985:8:97"},"parameters":{"id":67010,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67007,"mutability":"mutable","name":"_data","nameLocation":"24944:5:97","nodeType":"VariableDeclaration","scope":67085,"src":"24931:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67006,"name":"bytes","nodeType":"ElementaryTypeName","src":"24931:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":67009,"mutability":"mutable","name":"_sender","nameLocation":"24959:7:97","nodeType":"VariableDeclaration","scope":67085,"src":"24951:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67008,"name":"address","nodeType":"ElementaryTypeName","src":"24951:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"24930:37:97"},"returnParameters":{"id":67012,"nodeType":"ParameterList","parameters":[],"src":"24994:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67236,"nodeType":"FunctionDefinition","src":"25907:2078:97","nodes":[],"body":{"id":67235,"nodeType":"Block","src":"26001:1984:97","nodes":[],"statements":[{"assignments":[67097],"declarations":[{"constant":false,"id":67097,"mutability":"mutable","name":"proposalId","nameLocation":"26159:10:97","nodeType":"VariableDeclaration","scope":67235,"src":"26151:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67096,"name":"uint256","nodeType":"ElementaryTypeName","src":"26151:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67105,"initialValue":{"arguments":[{"id":67100,"name":"_data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67090,"src":"26183:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"components":[{"id":67102,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"26191:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":67101,"name":"uint256","nodeType":"ElementaryTypeName","src":"26191:7:97","typeDescriptions":{}}}],"id":67103,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"26190:9:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}],"expression":{"id":67098,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"26172:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":67099,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26176:6:97","memberName":"decode","nodeType":"MemberAccess","src":"26172:10:97","typeDescriptions":{"typeIdentifier":"t_function_abidecode_pure$__$returns$__$","typeString":"function () pure"}},"id":67104,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26172:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"26151:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"},"id":67109,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67106,"name":"proposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65885,"src":"26311:12:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":67107,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65497,"src":"26327:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$65497_$","typeString":"type(enum ProposalType)"}},"id":67108,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26340:7:97","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":65495,"src":"26327:20:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$65497","typeString":"enum ProposalType"}},"src":"26311:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67234,"nodeType":"IfStatement","src":"26307:1612:97","trueBody":{"id":67233,"nodeType":"Block","src":"26349:1570:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67115,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67110,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"26367:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67112,"indexExpression":{"id":67111,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26377:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26367:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67113,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26389:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"26367:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":67114,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26403:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26367:46:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67121,"nodeType":"IfStatement","src":"26363:121:97","trueBody":{"id":67120,"nodeType":"Block","src":"26415:69:97","statements":[{"errorCall":{"arguments":[{"id":67117,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26458:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67116,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"26440:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67118,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26440:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67119,"nodeType":"RevertStatement","src":"26433:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67127,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67122,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"26502:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67124,"indexExpression":{"id":67123,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26512:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26502:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67125,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26524:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"26502:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":67126,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"26542:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26502:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67132,"nodeType":"IfStatement","src":"26498:269:97","trueBody":{"id":67131,"nodeType":"Block","src":"26554:213:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":67128,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"26682:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":67129,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26682:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67130,"nodeType":"ExpressionStatement","src":"26682:8:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":67139,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67133,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"26785:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67135,"indexExpression":{"id":67134,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26795:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26785:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67136,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26807:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"26785:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":67137,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"26825:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":67138,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"26840:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"26825:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"26785:61:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67145,"nodeType":"IfStatement","src":"26781:136:97","trueBody":{"id":67144,"nodeType":"Block","src":"26848:69:97","statements":[{"errorCall":{"arguments":[{"id":67141,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26891:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67140,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65666,"src":"26873:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26873:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67143,"nodeType":"RevertStatement","src":"26866:36:97"}]}},{"assignments":[67147],"declarations":[{"constant":false,"id":67147,"mutability":"mutable","name":"convictionLast","nameLocation":"26939:14:97","nodeType":"VariableDeclaration","scope":67233,"src":"26931:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67146,"name":"uint256","nodeType":"ElementaryTypeName","src":"26931:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67151,"initialValue":{"arguments":[{"id":67149,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"26981:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67148,"name":"updateProposalConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68650,"src":"26956:24:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) returns (uint256)"}},"id":67150,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26956:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"26931:61:97"},{"assignments":[67153],"declarations":[{"constant":false,"id":67153,"mutability":"mutable","name":"threshold","nameLocation":"27014:9:97","nodeType":"VariableDeclaration","scope":67233,"src":"27006:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67152,"name":"uint256","nodeType":"ElementaryTypeName","src":"27006:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67160,"initialValue":{"arguments":[{"expression":{"baseExpression":{"id":67155,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27045:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67157,"indexExpression":{"id":67156,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27055:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27045:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67158,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27067:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27045:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67154,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68247,"src":"27026:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27026:57:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"27006:77:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67170,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67163,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67161,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67147,"src":"27102:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":67162,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67153,"src":"27119:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27102:26:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67169,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67164,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27132:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67166,"indexExpression":{"id":67165,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27142:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27132:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67167,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27154:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27132:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67168,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"27172:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"27132:41:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"27102:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67175,"nodeType":"IfStatement","src":"27098:150:97","trueBody":{"id":67174,"nodeType":"Block","src":"27175:73:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67171,"name":"ConvictionUnderMinimumThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65678,"src":"27200:31:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67172,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27200:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67173,"nodeType":"RevertStatement","src":"27193:40:97"}]}},{"expression":{"id":67181,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67176,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"27262:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"expression":{"baseExpression":{"id":67177,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27276:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67179,"indexExpression":{"id":67178,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27286:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27276:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67180,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27298:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27276:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27262:51:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67182,"nodeType":"ExpressionStatement","src":"27262:51:97"},{"expression":{"arguments":[{"expression":{"arguments":[{"id":67186,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"27381:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67184,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64834,"src":"27368:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_IAllo_$2610","typeString":"contract IAllo"}},"id":67185,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"27373:7:97","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":2603,"src":"27368:12:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":67187,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27368:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":67188,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27389:5:97","memberName":"token","nodeType":"MemberAccess","referencedDeclaration":2311,"src":"27368:26:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67189,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27396:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67191,"indexExpression":{"id":67190,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27406:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27396:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67192,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27418:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65539,"src":"27396:33:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67193,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27431:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67195,"indexExpression":{"id":67194,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27441:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27431:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67196,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27453:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27431:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67183,"name":"_transferAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3287,"src":"27335:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":67197,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27335:147:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67198,"nodeType":"ExpressionStatement","src":"27335:147:97"},{"expression":{"id":67205,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":67199,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27497:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67201,"indexExpression":{"id":67200,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27507:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27497:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67202,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"27519:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"27497:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67203,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"27536:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":67204,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"27551:8:97","memberName":"Executed","nodeType":"MemberAccess","referencedDeclaration":65519,"src":"27536:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"27497:62:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":67206,"nodeType":"ExpressionStatement","src":"27497:62:97"},{"expression":{"arguments":[{"id":67210,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27625:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67211,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27653:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67213,"indexExpression":{"id":67212,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27663:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27653:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67214,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27675:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"27653:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67215,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"27702:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":67217,"indexExpression":{"id":67216,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"27720:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27702:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":67218,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27752:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"27702:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67207,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"27573:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":67209,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"27589:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"27573:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":67219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27573:218:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67220,"nodeType":"ExpressionStatement","src":"27573:218:97"},{"eventCall":{"arguments":[{"id":67222,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27823:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":67223,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27835:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67225,"indexExpression":{"id":67224,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27845:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27835:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67226,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27857:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65539,"src":"27835:33:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":67227,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"27870:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67229,"indexExpression":{"id":67228,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67097,"src":"27880:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"27870:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67230,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27892:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"27870:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67221,"name":"Distributed","nodeType":"Identifier","overloadedDeclarations":[65726,2858],"referencedDeclaration":65726,"src":"27811:11:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256)"}},"id":67231,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27811:97:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67232,"nodeType":"EmitStatement","src":"27806:102:97"}]}}]},"baseFunctions":[65332],"implemented":true,"kind":"function","modifiers":[],"name":"_distribute","nameLocation":"25916:11:97","overrides":{"id":67094,"nodeType":"OverrideSpecifier","overrides":[],"src":"25992:8:97"},"parameters":{"id":67093,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67088,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67236,"src":"25928:16:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67086,"name":"address","nodeType":"ElementaryTypeName","src":"25928:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67087,"nodeType":"ArrayTypeName","src":"25928:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":67090,"mutability":"mutable","name":"_data","nameLocation":"25959:5:97","nodeType":"VariableDeclaration","scope":67236,"src":"25946:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67089,"name":"bytes","nodeType":"ElementaryTypeName","src":"25946:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":67092,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67236,"src":"25966:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67091,"name":"address","nodeType":"ElementaryTypeName","src":"25966:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25927:47:97"},"returnParameters":{"id":67095,"nodeType":"ParameterList","parameters":[],"src":"26001:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67288,"nodeType":"FunctionDefinition","src":"27991:728:97","nodes":[],"body":{"id":67287,"nodeType":"Block","src":"28088:631:97","nodes":[],"statements":[{"assignments":[67245],"declarations":[{"constant":false,"id":67245,"mutability":"mutable","name":"proposal","nameLocation":"28115:8:97","nodeType":"VariableDeclaration","scope":67287,"src":"28098:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67244,"nodeType":"UserDefinedTypeName","pathNode":{"id":67243,"name":"Proposal","nameLocations":["28098:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"28098:8:97"},"referencedDeclaration":65563,"src":"28098:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67249,"initialValue":{"baseExpression":{"id":67246,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"28126:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67248,"indexExpression":{"id":67247,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67238,"src":"28136:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"28126:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"28098:49:97"},{"assignments":[67251,67253],"declarations":[{"constant":false,"id":67251,"mutability":"mutable","name":"convictionLast","nameLocation":"28241:14:97","nodeType":"VariableDeclaration","scope":67287,"src":"28233:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67250,"name":"uint256","nodeType":"ElementaryTypeName","src":"28233:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67253,"mutability":"mutable","name":"blockNumber","nameLocation":"28265:11:97","nodeType":"VariableDeclaration","scope":67287,"src":"28257:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67252,"name":"uint256","nodeType":"ElementaryTypeName","src":"28257:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67259,"initialValue":{"arguments":[{"id":67255,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67245,"src":"28326:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"expression":{"id":67256,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67245,"src":"28336:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67257,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"28345:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"28336:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67254,"name":"_checkBlockAndCalculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"28292:33:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$_t_uint256_$_t_uint256_$","typeString":"function (struct Proposal storage pointer,uint256) view returns (uint256,uint256)"}},"id":67258,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28292:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"28232:126:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67266,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67262,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67260,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"28373:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67261,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"28391:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"28373:19:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67265,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67263,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67253,"src":"28396:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67264,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"28411:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"28396:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"28373:39:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67273,"nodeType":"IfStatement","src":"28369:110:97","trueBody":{"id":67272,"nodeType":"Block","src":"28414:65:97","statements":[{"expression":{"id":67270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67267,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"28428:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67268,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67245,"src":"28445:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67269,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"28454:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"28445:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"28428:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67271,"nodeType":"ExpressionStatement","src":"28428:40:97"}]}},{"assignments":[67275],"declarations":[{"constant":false,"id":67275,"mutability":"mutable","name":"threshold","nameLocation":"28496:9:97","nodeType":"VariableDeclaration","scope":67287,"src":"28488:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67274,"name":"uint256","nodeType":"ElementaryTypeName","src":"28488:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67280,"initialValue":{"arguments":[{"expression":{"id":67277,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67245,"src":"28527:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67278,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"28536:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"28527:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67276,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68247,"src":"28508:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67279,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28508:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"28488:64:97"},{"expression":{"id":67285,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67281,"name":"canBeExecuted","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67241,"src":"28669:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67284,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67282,"name":"convictionLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67251,"src":"28685:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":67283,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67275,"src":"28703:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"28685:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"28669:43:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67286,"nodeType":"ExpressionStatement","src":"28669:43:97"}]},"functionSelector":"824ea8ed","implemented":true,"kind":"function","modifiers":[],"name":"canExecuteProposal","nameLocation":"28000:18:97","parameters":{"id":67239,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67238,"mutability":"mutable","name":"proposalId","nameLocation":"28027:10:97","nodeType":"VariableDeclaration","scope":67288,"src":"28019:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67237,"name":"uint256","nodeType":"ElementaryTypeName","src":"28019:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"28018:20:97"},"returnParameters":{"id":67242,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67241,"mutability":"mutable","name":"canBeExecuted","nameLocation":"28073:13:97","nodeType":"VariableDeclaration","scope":67288,"src":"28068:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67240,"name":"bool","nodeType":"ElementaryTypeName","src":"28068:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"28067:20:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":67298,"nodeType":"FunctionDefinition","src":"29009:231:97","nodes":[],"body":{"id":67297,"nodeType":"Block","src":"29108:132:97","nodes":[],"statements":[]},"baseFunctions":[65352],"implemented":true,"kind":"function","modifiers":[],"name":"_getRecipientStatus","nameLocation":"29018:19:97","overrides":{"id":67292,"nodeType":"OverrideSpecifier","overrides":[],"src":"29082:8:97"},"parameters":{"id":67291,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67290,"mutability":"mutable","name":"_recipientId","nameLocation":"29046:12:97","nodeType":"VariableDeclaration","scope":67298,"src":"29038:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67289,"name":"address","nodeType":"ElementaryTypeName","src":"29038:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29037:22:97"},"returnParameters":{"id":67296,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67295,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67298,"src":"29100:6:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Status_$2815","typeString":"enum IStrategy.Status"},"typeName":{"id":67294,"nodeType":"UserDefinedTypeName","pathNode":{"id":67293,"name":"Status","nameLocations":["29100:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":2815,"src":"29100:6:97"},"referencedDeclaration":2815,"src":"29100:6:97","typeDescriptions":{"typeIdentifier":"t_enum$_Status_$2815","typeString":"enum IStrategy.Status"}},"visibility":"internal"}],"src":"29099:8:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67317,"nodeType":"FunctionDefinition","src":"29369:308:97","nodes":[],"body":{"id":67316,"nodeType":"Block","src":"29479:198:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":67313,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"29662:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":67314,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29662:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67315,"nodeType":"ExpressionStatement","src":"29662:8:97"}]},"baseFunctions":[65191],"documentation":{"id":67299,"nodeType":"StructuredDocumentation","src":"29246:118:97","text":"@return Input the values you would send to distribute(), get the amounts each recipient in the array would receive"},"functionSelector":"b2b878d0","implemented":true,"kind":"function","modifiers":[],"name":"getPayouts","nameLocation":"29378:10:97","overrides":{"id":67307,"nodeType":"OverrideSpecifier","overrides":[],"src":"29437:8:97"},"parameters":{"id":67306,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67302,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67317,"src":"29389:16:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67300,"name":"address","nodeType":"ElementaryTypeName","src":"29389:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67301,"nodeType":"ArrayTypeName","src":"29389:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":67305,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67317,"src":"29407:14:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":67303,"name":"bytes","nodeType":"ElementaryTypeName","src":"29407:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":67304,"nodeType":"ArrayTypeName","src":"29407:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"src":"29388:34:97"},"returnParameters":{"id":67312,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67311,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67317,"src":"29455:22:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_PayoutSummary_$2820_memory_ptr_$dyn_memory_ptr","typeString":"struct IStrategy.PayoutSummary[]"},"typeName":{"baseType":{"id":67309,"nodeType":"UserDefinedTypeName","pathNode":{"id":67308,"name":"PayoutSummary","nameLocations":["29455:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":2820,"src":"29455:13:97"},"referencedDeclaration":2820,"src":"29455:13:97","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_storage_ptr","typeString":"struct IStrategy.PayoutSummary"}},"id":67310,"nodeType":"ArrayTypeName","src":"29455:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_PayoutSummary_$2820_storage_$dyn_storage_ptr","typeString":"struct IStrategy.PayoutSummary[]"}},"visibility":"internal"}],"src":"29454:24:97"},"scope":69510,"stateMutability":"pure","virtual":false,"visibility":"external"},{"id":67329,"nodeType":"FunctionDefinition","src":"29683:286:97","nodes":[],"body":{"id":67328,"nodeType":"Block","src":"29851:118:97","nodes":[],"statements":[]},"baseFunctions":[65343],"implemented":true,"kind":"function","modifiers":[],"name":"_getPayout","nameLocation":"29692:10:97","overrides":{"id":67323,"nodeType":"OverrideSpecifier","overrides":[],"src":"29799:8:97"},"parameters":{"id":67322,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67319,"mutability":"mutable","name":"_recipientId","nameLocation":"29711:12:97","nodeType":"VariableDeclaration","scope":67329,"src":"29703:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67318,"name":"address","nodeType":"ElementaryTypeName","src":"29703:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67321,"mutability":"mutable","name":"_data","nameLocation":"29738:5:97","nodeType":"VariableDeclaration","scope":67329,"src":"29725:18:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":67320,"name":"bytes","nodeType":"ElementaryTypeName","src":"29725:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"29702:42:97"},"returnParameters":{"id":67327,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67326,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67329,"src":"29825:20:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_memory_ptr","typeString":"struct IStrategy.PayoutSummary"},"typeName":{"id":67325,"nodeType":"UserDefinedTypeName","pathNode":{"id":67324,"name":"PayoutSummary","nameLocations":["29825:13:97"],"nodeType":"IdentifierPath","referencedDeclaration":2820,"src":"29825:13:97"},"referencedDeclaration":2820,"src":"29825:13:97","typeDescriptions":{"typeIdentifier":"t_struct$_PayoutSummary_$2820_storage_ptr","typeString":"struct IStrategy.PayoutSummary"}},"visibility":"internal"}],"src":"29824:22:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67340,"nodeType":"FunctionDefinition","src":"29975:127:97","nodes":[],"body":{"id":67339,"nodeType":"Block","src":"30052:50:97","nodes":[],"statements":[{"eventCall":{"arguments":[{"id":67336,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67331,"src":"30087:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67335,"name":"PoolAmountIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65736,"src":"30067:19:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":67337,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30067:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67338,"nodeType":"EmitStatement","src":"30062:33:97"}]},"baseFunctions":[65366],"implemented":true,"kind":"function","modifiers":[],"name":"_afterIncreasePoolAmount","nameLocation":"29984:24:97","overrides":{"id":67333,"nodeType":"OverrideSpecifier","overrides":[],"src":"30043:8:97"},"parameters":{"id":67332,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67331,"mutability":"mutable","name":"_amount","nameLocation":"30017:7:97","nodeType":"VariableDeclaration","scope":67340,"src":"30009:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67330,"name":"uint256","nodeType":"ElementaryTypeName","src":"30009:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"30008:17:97"},"returnParameters":{"id":67334,"nodeType":"ParameterList","parameters":[],"src":"30052:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67349,"nodeType":"FunctionDefinition","src":"30197:143:97","nodes":[],"body":{"id":67348,"nodeType":"Block","src":"30290:50:97","nodes":[],"statements":[]},"baseFunctions":[65303],"implemented":true,"kind":"function","modifiers":[],"name":"_isValidAllocator","nameLocation":"30206:17:97","overrides":{"id":67344,"nodeType":"OverrideSpecifier","overrides":[],"src":"30266:8:97"},"parameters":{"id":67343,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67342,"mutability":"mutable","name":"_allocator","nameLocation":"30232:10:97","nodeType":"VariableDeclaration","scope":67349,"src":"30224:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67341,"name":"address","nodeType":"ElementaryTypeName","src":"30224:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"30223:20:97"},"returnParameters":{"id":67347,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67346,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67349,"src":"30284:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67345,"name":"bool","nodeType":"ElementaryTypeName","src":"30284:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30283:6:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":67359,"nodeType":"FunctionDefinition","src":"30346:86:97","nodes":[],"body":{"id":67358,"nodeType":"Block","src":"30392:40:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67355,"name":"_active","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67351,"src":"30417:7:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":67354,"name":"_setPoolActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65286,"src":"30402:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bool_$returns$__$","typeString":"function (bool)"}},"id":67356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30402:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67357,"nodeType":"ExpressionStatement","src":"30402:23:97"}]},"functionSelector":"b5f620ce","implemented":true,"kind":"function","modifiers":[],"name":"setPoolActive","nameLocation":"30355:13:97","parameters":{"id":67352,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67351,"mutability":"mutable","name":"_active","nameLocation":"30374:7:97","nodeType":"VariableDeclaration","scope":67359,"src":"30369:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67350,"name":"bool","nodeType":"ElementaryTypeName","src":"30369:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"30368:14:97"},"returnParameters":{"id":67353,"nodeType":"ParameterList","parameters":[],"src":"30392:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":67446,"nodeType":"FunctionDefinition","src":"30438:833:97","nodes":[],"body":{"id":67445,"nodeType":"Block","src":"30490:781:97","nodes":[],"statements":[{"body":{"id":67437,"nodeType":"Block","src":"30615:609:97","statements":[{"assignments":[67378],"declarations":[{"constant":false,"id":67378,"mutability":"mutable","name":"proposalId","nameLocation":"30637:10:97","nodeType":"VariableDeclaration","scope":67437,"src":"30629:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67377,"name":"uint256","nodeType":"ElementaryTypeName","src":"30629:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67384,"initialValue":{"baseExpression":{"baseExpression":{"id":67379,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"30650:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67381,"indexExpression":{"id":67380,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"30671:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30650:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67383,"indexExpression":{"id":67382,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67365,"src":"30680:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30650:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"30629:53:97"},{"assignments":[67387],"declarations":[{"constant":false,"id":67387,"mutability":"mutable","name":"proposal","nameLocation":"30713:8:97","nodeType":"VariableDeclaration","scope":67437,"src":"30696:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67386,"nodeType":"UserDefinedTypeName","pathNode":{"id":67385,"name":"Proposal","nameLocations":["30696:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"30696:8:97"},"referencedDeclaration":65563,"src":"30696:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67391,"initialValue":{"baseExpression":{"id":67388,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"30724:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67390,"indexExpression":{"id":67389,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67378,"src":"30734:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30724:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"30696:49:97"},{"condition":{"arguments":[{"id":67393,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67378,"src":"30778:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67392,"name":"proposalExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67590,"src":"30763:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":67394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"30763:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67436,"nodeType":"IfStatement","src":"30759:455:97","trueBody":{"id":67435,"nodeType":"Block","src":"30791:423:97","statements":[{"assignments":[67396],"declarations":[{"constant":false,"id":67396,"mutability":"mutable","name":"stakedPoints","nameLocation":"30817:12:97","nodeType":"VariableDeclaration","scope":67435,"src":"30809:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67395,"name":"uint256","nodeType":"ElementaryTypeName","src":"30809:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67401,"initialValue":{"baseExpression":{"expression":{"id":67397,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"30832:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67398,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"30841:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"30832:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67400,"indexExpression":{"id":67399,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"30859:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30832:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"30809:58:97"},{"expression":{"id":67408,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"expression":{"id":67402,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"30885:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67405,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"30894:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"30885:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67406,"indexExpression":{"id":67404,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"30912:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"30885:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":67407,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"30923:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"30885:39:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67409,"nodeType":"ExpressionStatement","src":"30885:39:97"},{"expression":{"id":67414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67410,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"30942:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67412,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"30951:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"30942:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":67413,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67396,"src":"30967:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"30942:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67415,"nodeType":"ExpressionStatement","src":"30942:37:97"},{"expression":{"id":67418,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67416,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"30997:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":67417,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67396,"src":"31012:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"30997:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67419,"nodeType":"ExpressionStatement","src":"30997:27:97"},{"expression":{"arguments":[{"id":67421,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"31069:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":67422,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67396,"src":"31079:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67420,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68399,"src":"31042:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":67423,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31042:50:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67424,"nodeType":"ExpressionStatement","src":"31042:50:97"},{"eventCall":{"arguments":[{"id":67426,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"31128:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67427,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67378,"src":"31137:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":67428,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"31149:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"expression":{"id":67429,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"31152:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67430,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31161:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"31152:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67431,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67387,"src":"31175:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67432,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"31184:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"31175:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67425,"name":"SupportAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65768,"src":"31115:12:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256,uint256)"}},"id":67433,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"31115:84:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67434,"nodeType":"EmitStatement","src":"31110:89:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67373,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67368,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67365,"src":"30568:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":67369,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"30572:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67371,"indexExpression":{"id":67370,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"30593:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"30572:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67372,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"30602:6:97","memberName":"length","nodeType":"MemberAccess","src":"30572:36:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"30568:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67438,"initializationExpression":{"assignments":[67365],"declarations":[{"constant":false,"id":67365,"mutability":"mutable","name":"i","nameLocation":"30561:1:97","nodeType":"VariableDeclaration","scope":67438,"src":"30553:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67364,"name":"uint256","nodeType":"ElementaryTypeName","src":"30553:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67367,"initialValue":{"hexValue":"30","id":67366,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"30565:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"30553:13:97"},"loopExpression":{"expression":{"id":67375,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"30610:3:97","subExpression":{"id":67374,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67365,"src":"30610:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67376,"nodeType":"ExpressionStatement","src":"30610:3:97"},"nodeType":"ForStatement","src":"30548:676:97"},{"expression":{"id":67443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67439,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65909,"src":"31233:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67441,"indexExpression":{"id":67440,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67361,"src":"31252:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"31233:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":67442,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"31263:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"31233:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67444,"nodeType":"ExpressionStatement","src":"31233:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"withdraw","nameLocation":"30447:8:97","parameters":{"id":67362,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67361,"mutability":"mutable","name":"_member","nameLocation":"30464:7:97","nodeType":"VariableDeclaration","scope":67446,"src":"30456:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67360,"name":"address","nodeType":"ElementaryTypeName","src":"30456:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"30455:17:97"},"returnParameters":{"id":67363,"nodeType":"ParameterList","parameters":[],"src":"30490:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":67522,"nodeType":"FunctionDefinition","src":"31955:1115:97","nodes":[],"body":{"id":67521,"nodeType":"Block","src":"32470:600:97","nodes":[],"statements":[{"assignments":[67477],"declarations":[{"constant":false,"id":67477,"mutability":"mutable","name":"proposal","nameLocation":"32497:8:97","nodeType":"VariableDeclaration","scope":67521,"src":"32480:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67476,"nodeType":"UserDefinedTypeName","pathNode":{"id":67475,"name":"Proposal","nameLocations":["32480:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"32480:8:97"},"referencedDeclaration":65563,"src":"32480:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67481,"initialValue":{"baseExpression":{"id":67478,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"32508:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67480,"indexExpression":{"id":67479,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67449,"src":"32518:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32508:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"32480:50:97"},{"expression":{"id":67493,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67482,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67469,"src":"32541:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67486,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67483,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32553:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67484,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32562:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"32553:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67485,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"32581:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"32553:29:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"arguments":[{"expression":{"id":67489,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32608:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67490,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32617:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"32608:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67488,"name":"calculateThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68247,"src":"32589:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":67491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"32589:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67492,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"32553:80:97","trueExpression":{"hexValue":"30","id":67487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"32585:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"32541:92:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67494,"nodeType":"ExpressionStatement","src":"32541:92:97"},{"expression":{"components":[{"expression":{"id":67495,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32664:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67496,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32673:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"32664:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67497,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32696:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67498,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32705:11:97","memberName":"beneficiary","nodeType":"MemberAccess","referencedDeclaration":65539,"src":"32696:20:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67499,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32730:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67500,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32739:14:97","memberName":"requestedToken","nodeType":"MemberAccess","referencedDeclaration":65543,"src":"32730:23:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":67501,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32767:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67502,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32776:15:97","memberName":"requestedAmount","nodeType":"MemberAccess","referencedDeclaration":65533,"src":"32767:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67503,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32805:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67504,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32814:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"32805:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67505,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32840:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67506,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32849:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"32840:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},{"expression":{"id":67507,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32877:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67508,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32886:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"32877:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67509,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32909:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67510,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32918:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"32909:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67511,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67469,"src":"32946:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"expression":{"id":67512,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"32969:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67513,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"32978:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"32969:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67516,"indexExpression":{"expression":{"id":67514,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"32996:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":67515,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"33000:6:97","memberName":"sender","nodeType":"MemberAccess","src":"32996:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"32969:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67517,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67477,"src":"33021:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67518,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"33030:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"33021:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":67519,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"32650:413:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_address_$_t_address_$_t_address_$_t_uint256_$_t_uint256_$_t_enum$_ProposalStatus_$65522_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(address,address,address,uint256,uint256,enum ProposalStatus,uint256,uint256,uint256,uint256,uint256)"}},"functionReturnParameters":67474,"id":67520,"nodeType":"Return","src":"32643:420:97"}]},"documentation":{"id":67447,"nodeType":"StructuredDocumentation","src":"31277:673:97","text":" @dev Get proposal details\n @param _proposalId Proposal id\n @return submitter Proposal submitter\n @return beneficiary Proposal beneficiary\n @return requestedToken Proposal requested token\n @return requestedAmount Proposal requested amount\n @return stakedAmount Proposal staked points\n @return proposalStatus Proposal status\n @return blockLast Last block when conviction was calculated\n @return convictionLast Last conviction calculated\n @return threshold Proposal threshold\n @return voterStakedPoints Voter staked points\n @return arbitrableConfigVersion Proposal arbitrable config id"},"functionSelector":"c7f758a8","implemented":true,"kind":"function","modifiers":[],"name":"getProposal","nameLocation":"31964:11:97","parameters":{"id":67450,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67449,"mutability":"mutable","name":"_proposalId","nameLocation":"31984:11:97","nodeType":"VariableDeclaration","scope":67522,"src":"31976:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67448,"name":"uint256","nodeType":"ElementaryTypeName","src":"31976:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"31975:21:97"},"returnParameters":{"id":67474,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67452,"mutability":"mutable","name":"submitter","nameLocation":"32081:9:97","nodeType":"VariableDeclaration","scope":67522,"src":"32073:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67451,"name":"address","nodeType":"ElementaryTypeName","src":"32073:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67454,"mutability":"mutable","name":"beneficiary","nameLocation":"32112:11:97","nodeType":"VariableDeclaration","scope":67522,"src":"32104:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67453,"name":"address","nodeType":"ElementaryTypeName","src":"32104:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67456,"mutability":"mutable","name":"requestedToken","nameLocation":"32145:14:97","nodeType":"VariableDeclaration","scope":67522,"src":"32137:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67455,"name":"address","nodeType":"ElementaryTypeName","src":"32137:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67458,"mutability":"mutable","name":"requestedAmount","nameLocation":"32181:15:97","nodeType":"VariableDeclaration","scope":67522,"src":"32173:23:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67457,"name":"uint256","nodeType":"ElementaryTypeName","src":"32173:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67460,"mutability":"mutable","name":"stakedAmount","nameLocation":"32218:12:97","nodeType":"VariableDeclaration","scope":67522,"src":"32210:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67459,"name":"uint256","nodeType":"ElementaryTypeName","src":"32210:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67463,"mutability":"mutable","name":"proposalStatus","nameLocation":"32259:14:97","nodeType":"VariableDeclaration","scope":67522,"src":"32244:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"typeName":{"id":67462,"nodeType":"UserDefinedTypeName","pathNode":{"id":67461,"name":"ProposalStatus","nameLocations":["32244:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65522,"src":"32244:14:97"},"referencedDeclaration":65522,"src":"32244:14:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"visibility":"internal"},{"constant":false,"id":67465,"mutability":"mutable","name":"blockLast","nameLocation":"32295:9:97","nodeType":"VariableDeclaration","scope":67522,"src":"32287:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67464,"name":"uint256","nodeType":"ElementaryTypeName","src":"32287:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67467,"mutability":"mutable","name":"convictionLast","nameLocation":"32326:14:97","nodeType":"VariableDeclaration","scope":67522,"src":"32318:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67466,"name":"uint256","nodeType":"ElementaryTypeName","src":"32318:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67469,"mutability":"mutable","name":"threshold","nameLocation":"32362:9:97","nodeType":"VariableDeclaration","scope":67522,"src":"32354:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67468,"name":"uint256","nodeType":"ElementaryTypeName","src":"32354:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67471,"mutability":"mutable","name":"voterStakedPoints","nameLocation":"32393:17:97","nodeType":"VariableDeclaration","scope":67522,"src":"32385:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67470,"name":"uint256","nodeType":"ElementaryTypeName","src":"32385:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67473,"mutability":"mutable","name":"arbitrableConfigVersion","nameLocation":"32432:23:97","nodeType":"VariableDeclaration","scope":67522,"src":"32424:31:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67472,"name":"uint256","nodeType":"ElementaryTypeName","src":"32424:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"32059:406:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67538,"nodeType":"FunctionDefinition","src":"33544:184:97","nodes":[],"body":{"id":67537,"nodeType":"Block","src":"33652:76:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":67533,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67525,"src":"33701:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67534,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67527,"src":"33714:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"id":67532,"name":"_internal_getProposalVoterStake","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67555,"src":"33669:31:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_address_$returns$_t_uint256_$","typeString":"function (uint256,address) view returns (uint256)"}},"id":67535,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"33669:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67531,"id":67536,"nodeType":"Return","src":"33662:59:97"}]},"documentation":{"id":67523,"nodeType":"StructuredDocumentation","src":"33349:190:97","text":" @notice Get stake of voter `_voter` on proposal #`_proposalId`\n @param _proposalId Proposal id\n @param _voter Voter address\n @return Proposal voter stake"},"functionSelector":"e0dd2c38","implemented":true,"kind":"function","modifiers":[],"name":"getProposalVoterStake","nameLocation":"33553:21:97","parameters":{"id":67528,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67525,"mutability":"mutable","name":"_proposalId","nameLocation":"33583:11:97","nodeType":"VariableDeclaration","scope":67538,"src":"33575:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67524,"name":"uint256","nodeType":"ElementaryTypeName","src":"33575:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67527,"mutability":"mutable","name":"_voter","nameLocation":"33604:6:97","nodeType":"VariableDeclaration","scope":67538,"src":"33596:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67526,"name":"address","nodeType":"ElementaryTypeName","src":"33596:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"33574:37:97"},"returnParameters":{"id":67531,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67530,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67538,"src":"33643:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67529,"name":"uint256","nodeType":"ElementaryTypeName","src":"33643:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"33642:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":67555,"nodeType":"FunctionDefinition","src":"35252:226:97","nodes":[],"body":{"id":67554,"nodeType":"Block","src":"35406:72:97","nodes":[],"statements":[{"expression":{"baseExpression":{"expression":{"baseExpression":{"id":67547,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"35423:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67549,"indexExpression":{"id":67548,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67540,"src":"35433:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35423:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67550,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35446:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"35423:40:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67552,"indexExpression":{"id":67551,"name":"_voter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67542,"src":"35464:6:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35423:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67546,"id":67553,"nodeType":"Return","src":"35416:55:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_internal_getProposalVoterStake","nameLocation":"35261:31:97","parameters":{"id":67543,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67540,"mutability":"mutable","name":"_proposalId","nameLocation":"35301:11:97","nodeType":"VariableDeclaration","scope":67555,"src":"35293:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67539,"name":"uint256","nodeType":"ElementaryTypeName","src":"35293:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":67542,"mutability":"mutable","name":"_voter","nameLocation":"35322:6:97","nodeType":"VariableDeclaration","scope":67555,"src":"35314:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67541,"name":"address","nodeType":"ElementaryTypeName","src":"35314:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"35292:37:97"},"returnParameters":{"id":67546,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67545,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67555,"src":"35393:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67544,"name":"uint256","nodeType":"ElementaryTypeName","src":"35393:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35392:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67565,"nodeType":"FunctionDefinition","src":"35484:153:97","nodes":[],"body":{"id":67564,"nodeType":"Block","src":"35556:81:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":67560,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"35573:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":67561,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"35591:20:97","memberName":"getBasisStakedAmount","nodeType":"MemberAccess","referencedDeclaration":72313,"src":"35573:38:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_uint256_$","typeString":"function () view external returns (uint256)"}},"id":67562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35573:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":67559,"id":67563,"nodeType":"Return","src":"35566:47:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"getBasisStakedAmount","nameLocation":"35493:20:97","parameters":{"id":67556,"nodeType":"ParameterList","parameters":[],"src":"35513:2:97"},"returnParameters":{"id":67559,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67558,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67565,"src":"35547:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67557,"name":"uint256","nodeType":"ElementaryTypeName","src":"35547:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35546:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67590,"nodeType":"FunctionDefinition","src":"35643:193:97","nodes":[],"body":{"id":67589,"nodeType":"Block","src":"35725:111:97","nodes":[],"statements":[{"expression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67587,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67577,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67572,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"35742:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67574,"indexExpression":{"id":67573,"name":"_proposalID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67567,"src":"35752:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35742:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67575,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35765:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"35742:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67576,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"35778:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"35742:37:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":67586,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67578,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"35783:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67580,"indexExpression":{"id":67579,"name":"_proposalID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67567,"src":"35793:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"35783:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":67581,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35806:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"35783:32:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":67584,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"35827:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":67583,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"35819:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67582,"name":"address","nodeType":"ElementaryTypeName","src":"35819:7:97","typeDescriptions":{}}},"id":67585,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"35819:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"35783:46:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"35742:87:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":67571,"id":67588,"nodeType":"Return","src":"35735:94:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"proposalExists","nameLocation":"35652:14:97","parameters":{"id":67568,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67567,"mutability":"mutable","name":"_proposalID","nameLocation":"35675:11:97","nodeType":"VariableDeclaration","scope":67590,"src":"35667:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67566,"name":"uint256","nodeType":"ElementaryTypeName","src":"35667:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35666:21:97"},"returnParameters":{"id":67571,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67570,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":67590,"src":"35719:4:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67569,"name":"bool","nodeType":"ElementaryTypeName","src":"35719:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"35718:6:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67609,"nodeType":"FunctionDefinition","src":"35842:191:97","nodes":[],"body":{"id":67608,"nodeType":"Block","src":"35945:88:97","nodes":[],"statements":[{"expression":{"id":67606,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67597,"name":"isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67595,"src":"35955:14:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67605,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67601,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67598,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"35972:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":67599,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"35981:8:97","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65587,"src":"35972:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":67600,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"35992:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"35972:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67604,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67602,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67592,"src":"36006:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":67603,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"36025:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36006:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"35972:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"35955:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67607,"nodeType":"ExpressionStatement","src":"35955:71:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_isOverMaxRatio","nameLocation":"35851:15:97","parameters":{"id":67593,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67592,"mutability":"mutable","name":"_requestedAmount","nameLocation":"35875:16:97","nodeType":"VariableDeclaration","scope":67609,"src":"35867:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67591,"name":"uint256","nodeType":"ElementaryTypeName","src":"35867:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"35866:26:97"},"returnParameters":{"id":67596,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67595,"mutability":"mutable","name":"isOverMaxRatio","nameLocation":"35929:14:97","nodeType":"VariableDeclaration","scope":67609,"src":"35924:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67594,"name":"bool","nodeType":"ElementaryTypeName","src":"35924:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"35923:21:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":67725,"nodeType":"FunctionDefinition","src":"36039:1713:97","nodes":[],"body":{"id":67724,"nodeType":"Block","src":"36142:1610:97","nodes":[],"statements":[{"assignments":[67619],"declarations":[{"constant":false,"id":67619,"mutability":"mutable","name":"deltaSupportSum","nameLocation":"36159:15:97","nodeType":"VariableDeclaration","scope":67724,"src":"36152:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":67618,"name":"int256","nodeType":"ElementaryTypeName","src":"36152:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":67621,"initialValue":{"hexValue":"30","id":67620,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36177:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"36152:26:97"},{"assignments":[67623],"declarations":[{"constant":false,"id":67623,"mutability":"mutable","name":"canAddSupport","nameLocation":"36193:13:97","nodeType":"VariableDeclaration","scope":67724,"src":"36188:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67622,"name":"bool","nodeType":"ElementaryTypeName","src":"36188:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67627,"initialValue":{"arguments":[{"id":67625,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67611,"src":"36227:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67624,"name":"_canExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66254,"src":"36209:17:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":67626,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36209:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"36188:47:97"},{"body":{"id":67686,"nodeType":"Block","src":"36299:714:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":67647,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67640,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"36372:14:97","subExpression":{"id":67639,"name":"canAddSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67623,"src":"36373:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":67646,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67641,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36390:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67643,"indexExpression":{"id":67642,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36407:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36390:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67644,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36410:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"36390:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":67645,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36425:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"36390:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"36372:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67652,"nodeType":"IfStatement","src":"36368:125:97","trueBody":{"id":67651,"nodeType":"Block","src":"36428:65:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":67648,"name":"UserCannotExecuteAction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65684,"src":"36453:23:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":67649,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36453:25:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67650,"nodeType":"RevertStatement","src":"36446:32:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67658,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":67653,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36510:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67655,"indexExpression":{"id":67654,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36527:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36510:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67656,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36530:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65565,"src":"36510:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67657,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36544:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"36510:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67661,"nodeType":"IfStatement","src":"36506:187:97","trueBody":{"id":67660,"nodeType":"Block","src":"36547:146:97","statements":[{"id":67659,"nodeType":"Continue","src":"36670:8:97"}]}},{"assignments":[67663],"declarations":[{"constant":false,"id":67663,"mutability":"mutable","name":"proposalId","nameLocation":"36714:10:97","nodeType":"VariableDeclaration","scope":67686,"src":"36706:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67662,"name":"uint256","nodeType":"ElementaryTypeName","src":"36706:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67668,"initialValue":{"expression":{"baseExpression":{"id":67664,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36727:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67666,"indexExpression":{"id":67665,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36744:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36727:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67667,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36747:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65565,"src":"36727:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"36706:51:97"},{"condition":{"id":67672,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"36775:27:97","subExpression":{"arguments":[{"id":67670,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67663,"src":"36791:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67669,"name":"proposalExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67590,"src":"36776:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":67671,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36776:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67678,"nodeType":"IfStatement","src":"36771:167:97","trueBody":{"id":67677,"nodeType":"Block","src":"36804:134:97","statements":[{"errorCall":{"arguments":[{"id":67674,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67663,"src":"36847:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67673,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"36829:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":67675,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"36829:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67676,"nodeType":"RevertStatement","src":"36822:36:97"}]}},{"expression":{"id":67684,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67679,"name":"deltaSupportSum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67619,"src":"36951:15:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"expression":{"baseExpression":{"id":67680,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36970:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67682,"indexExpression":{"id":67681,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36987:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"36970:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67683,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"36990:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"36970:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"src":"36951:51:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"id":67685,"nodeType":"ExpressionStatement","src":"36951:51:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67635,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67632,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36265:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67633,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67615,"src":"36269:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67634,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"36286:6:97","memberName":"length","nodeType":"MemberAccess","src":"36269:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"36265:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67687,"initializationExpression":{"assignments":[67629],"declarations":[{"constant":false,"id":67629,"mutability":"mutable","name":"i","nameLocation":"36258:1:97","nodeType":"VariableDeclaration","scope":67687,"src":"36250:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67628,"name":"uint256","nodeType":"ElementaryTypeName","src":"36250:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67631,"initialValue":{"hexValue":"30","id":67630,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"36262:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"36250:13:97"},"loopExpression":{"expression":{"id":67637,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"36294:3:97","subExpression":{"id":67636,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67629,"src":"36294:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67638,"nodeType":"ExpressionStatement","src":"36294:3:97"},"nodeType":"ForStatement","src":"36245:768:97"},{"assignments":[67689],"declarations":[{"constant":false,"id":67689,"mutability":"mutable","name":"newTotalVotingSupport","nameLocation":"37117:21:97","nodeType":"VariableDeclaration","scope":67724,"src":"37109:29:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67688,"name":"uint256","nodeType":"ElementaryTypeName","src":"37109:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67696,"initialValue":{"arguments":[{"baseExpression":{"id":67691,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65909,"src":"37153:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67693,"indexExpression":{"id":67692,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67611,"src":"37172:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37153:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67694,"name":"deltaSupportSum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67619,"src":"37182:15:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":67690,"name":"_applyDelta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68042,"src":"37141:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_int256_$returns$_t_uint256_$","typeString":"function (uint256,int256) pure returns (uint256)"}},"id":67695,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37141:57:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"37109:89:97"},{"assignments":[67698],"declarations":[{"constant":false,"id":67698,"mutability":"mutable","name":"participantBalance","nameLocation":"37288:18:97","nodeType":"VariableDeclaration","scope":67724,"src":"37280:26:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67697,"name":"uint256","nodeType":"ElementaryTypeName","src":"37280:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67707,"initialValue":{"arguments":[{"id":67701,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67611,"src":"37352:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":67704,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"37369:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":67703,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"37361:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67702,"name":"address","nodeType":"ElementaryTypeName","src":"37361:7:97","typeDescriptions":{}}},"id":67705,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37361:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67699,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"37309:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":67700,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37327:24:97","memberName":"getMemberPowerInStrategy","nodeType":"MemberAccess","referencedDeclaration":71877,"src":"37309:42:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$","typeString":"function (address,address) view external returns (uint256)"}},"id":67706,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37309:66:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"37280:95:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67710,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67708,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67689,"src":"37541:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":67709,"name":"participantBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67698,"src":"37565:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37541:42:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67717,"nodeType":"IfStatement","src":"37537:147:97","trueBody":{"id":67716,"nodeType":"Block","src":"37585:99:97","statements":[{"errorCall":{"arguments":[{"id":67712,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67689,"src":"37631:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67713,"name":"participantBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67698,"src":"37654:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67711,"name":"NotEnoughPointsToSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65662,"src":"37606:24:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":67714,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"37606:67:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67715,"nodeType":"RevertStatement","src":"37599:74:97"}]}},{"expression":{"id":67722,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67718,"name":"totalVoterStakePct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65909,"src":"37694:18:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67720,"indexExpression":{"id":67719,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67611,"src":"37713:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"37694:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67721,"name":"newTotalVotingSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67689,"src":"37724:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37694:51:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67723,"nodeType":"ExpressionStatement","src":"37694:51:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_check_before_addSupport","nameLocation":"36048:24:97","parameters":{"id":67616,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67611,"mutability":"mutable","name":"_sender","nameLocation":"36081:7:97","nodeType":"VariableDeclaration","scope":67725,"src":"36073:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67610,"name":"address","nodeType":"ElementaryTypeName","src":"36073:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67615,"mutability":"mutable","name":"_proposalSupport","nameLocation":"36115:16:97","nodeType":"VariableDeclaration","scope":67725,"src":"36090:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67613,"nodeType":"UserDefinedTypeName","pathNode":{"id":67612,"name":"ProposalSupport","nameLocations":["36090:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65568,"src":"36090:15:97"},"referencedDeclaration":65568,"src":"36090:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_storage_ptr","typeString":"struct ProposalSupport"}},"id":67614,"nodeType":"ArrayTypeName","src":"36090:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"src":"36072:60:97"},"returnParameters":{"id":67617,"nodeType":"ParameterList","parameters":[],"src":"36142:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":68010,"nodeType":"FunctionDefinition","src":"37758:3457:97","nodes":[],"body":{"id":68009,"nodeType":"Block","src":"37856:3359:97","nodes":[],"statements":[{"assignments":[67738],"declarations":[{"constant":false,"id":67738,"mutability":"mutable","name":"proposalsIds","nameLocation":"37883:12:97","nodeType":"VariableDeclaration","scope":68009,"src":"37866:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67736,"name":"uint256","nodeType":"ElementaryTypeName","src":"37866:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67737,"nodeType":"ArrayTypeName","src":"37866:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67739,"nodeType":"VariableDeclarationStatement","src":"37866:29:97"},{"body":{"id":68007,"nodeType":"Block","src":"37959:3250:97","statements":[{"assignments":[67752],"declarations":[{"constant":false,"id":67752,"mutability":"mutable","name":"proposalId","nameLocation":"37981:10:97","nodeType":"VariableDeclaration","scope":68007,"src":"37973:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67751,"name":"uint256","nodeType":"ElementaryTypeName","src":"37973:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67757,"initialValue":{"expression":{"baseExpression":{"id":67753,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67731,"src":"37994:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67755,"indexExpression":{"id":67754,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67741,"src":"38011:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"37994:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67756,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"38014:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65565,"src":"37994:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"37973:51:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67761,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67758,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38097:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67759,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38110:6:97","memberName":"length","nodeType":"MemberAccess","src":"38097:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67760,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38120:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"38097:24:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":67860,"nodeType":"Block","src":"38249:764:97","statements":[{"assignments":[67778],"declarations":[{"constant":false,"id":67778,"mutability":"mutable","name":"exist","nameLocation":"38272:5:97","nodeType":"VariableDeclaration","scope":67860,"src":"38267:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67777,"name":"bool","nodeType":"ElementaryTypeName","src":"38267:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67780,"initialValue":{"hexValue":"66616c7365","id":67779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"38280:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"38267:18:97"},{"body":{"id":67808,"nodeType":"Block","src":"38353:268:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67796,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":67792,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38404:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67794,"indexExpression":{"id":67793,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67782,"src":"38417:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38404:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":67795,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"38423:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38404:29:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67807,"nodeType":"IfStatement","src":"38400:203:97","trueBody":{"id":67806,"nodeType":"Block","src":"38435:168:97","statements":[{"expression":{"id":67799,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67797,"name":"exist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67778,"src":"38461:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":67798,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"38469:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"38461:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67800,"nodeType":"ExpressionStatement","src":"38461:12:97"},{"errorCall":{"arguments":[{"id":67802,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"38532:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67803,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67782,"src":"38544:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67801,"name":"ProposalSupportDuplicated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65676,"src":"38506:25:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":67804,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38506:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67805,"nodeType":"RevertStatement","src":"38499:47:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67788,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67785,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67782,"src":"38323:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67786,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38327:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67787,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38340:6:97","memberName":"length","nodeType":"MemberAccess","src":"38327:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38323:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67809,"initializationExpression":{"assignments":[67782],"declarations":[{"constant":false,"id":67782,"mutability":"mutable","name":"j","nameLocation":"38316:1:97","nodeType":"VariableDeclaration","scope":67809,"src":"38308:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67781,"name":"uint256","nodeType":"ElementaryTypeName","src":"38308:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67784,"initialValue":{"hexValue":"30","id":67783,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38320:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"38308:13:97"},"loopExpression":{"expression":{"id":67790,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"38348:3:97","subExpression":{"id":67789,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67782,"src":"38348:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67791,"nodeType":"ExpressionStatement","src":"38348:3:97"},"nodeType":"ForStatement","src":"38303:318:97"},{"condition":{"id":67811,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"38642:6:97","subExpression":{"id":67810,"name":"exist","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67778,"src":"38643:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67859,"nodeType":"IfStatement","src":"38638:361:97","trueBody":{"id":67858,"nodeType":"Block","src":"38650:349:97","statements":[{"assignments":[67816],"declarations":[{"constant":false,"id":67816,"mutability":"mutable","name":"temp","nameLocation":"38689:4:97","nodeType":"VariableDeclaration","scope":67858,"src":"38672:21:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":67814,"name":"uint256","nodeType":"ElementaryTypeName","src":"38672:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67815,"nodeType":"ArrayTypeName","src":"38672:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"}],"id":67825,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67823,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67820,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38710:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67821,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38723:6:97","memberName":"length","nodeType":"MemberAccess","src":"38710:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"31","id":67822,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38732:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"38710:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67819,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"38696:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (uint256[] memory)"},"typeName":{"baseType":{"id":67817,"name":"uint256","nodeType":"ElementaryTypeName","src":"38700:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67818,"nodeType":"ArrayTypeName","src":"38700:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"id":67824,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38696:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"VariableDeclarationStatement","src":"38672:62:97"},{"body":{"id":67845,"nodeType":"Block","src":"38806:74:97","statements":[{"expression":{"id":67843,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67837,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67816,"src":"38832:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67839,"indexExpression":{"id":67838,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67827,"src":"38837:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"38832:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":67840,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38842:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67842,"indexExpression":{"id":67841,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67827,"src":"38855:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"38842:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38832:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67844,"nodeType":"ExpressionStatement","src":"38832:25:97"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67833,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67830,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67827,"src":"38776:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67831,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38780:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67832,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38793:6:97","memberName":"length","nodeType":"MemberAccess","src":"38780:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38776:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67846,"initializationExpression":{"assignments":[67827],"declarations":[{"constant":false,"id":67827,"mutability":"mutable","name":"j","nameLocation":"38769:1:97","nodeType":"VariableDeclaration","scope":67846,"src":"38761:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67826,"name":"uint256","nodeType":"ElementaryTypeName","src":"38761:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67829,"initialValue":{"hexValue":"30","id":67828,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38773:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"38761:13:97"},"loopExpression":{"expression":{"id":67835,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"38801:3:97","subExpression":{"id":67834,"name":"j","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67827,"src":"38801:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67836,"nodeType":"ExpressionStatement","src":"38801:3:97"},"nodeType":"ForStatement","src":"38756:124:97"},{"expression":{"id":67852,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67847,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67816,"src":"38901:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67850,"indexExpression":{"expression":{"id":67848,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38906:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67849,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"38919:6:97","memberName":"length","nodeType":"MemberAccess","src":"38906:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"38901:25:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67851,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"38929:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38901:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67853,"nodeType":"ExpressionStatement","src":"38901:38:97"},{"expression":{"id":67856,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67854,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38961:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67855,"name":"temp","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67816,"src":"38976:4:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"src":"38961:19:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67857,"nodeType":"ExpressionStatement","src":"38961:19:97"}]}}]},"id":67861,"nodeType":"IfStatement","src":"38093:920:97","trueBody":{"id":67776,"nodeType":"Block","src":"38123:120:97","statements":[{"expression":{"id":67768,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67762,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38141:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"31","id":67766,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38170:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":67765,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"38156:13:97","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (uint256[] memory)"},"typeName":{"baseType":{"id":67763,"name":"uint256","nodeType":"ElementaryTypeName","src":"38160:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67764,"nodeType":"ArrayTypeName","src":"38160:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}}},"id":67767,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"38156:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"src":"38141:31:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67769,"nodeType":"ExpressionStatement","src":"38141:31:97"},{"expression":{"id":67774,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":67770,"name":"proposalsIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67738,"src":"38190:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_memory_ptr","typeString":"uint256[] memory"}},"id":67772,"indexExpression":{"hexValue":"30","id":67771,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"38203:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"38190:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67773,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"38208:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"38190:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67775,"nodeType":"ExpressionStatement","src":"38190:28:97"}]}},{"assignments":[67863],"declarations":[{"constant":false,"id":67863,"mutability":"mutable","name":"delta","nameLocation":"39033:5:97","nodeType":"VariableDeclaration","scope":68007,"src":"39026:12:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":67862,"name":"int256","nodeType":"ElementaryTypeName","src":"39026:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":67868,"initialValue":{"expression":{"baseExpression":{"id":67864,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67731,"src":"39041:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67866,"indexExpression":{"id":67865,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67741,"src":"39058:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"39041:19:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_memory_ptr","typeString":"struct ProposalSupport memory"}},"id":67867,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39061:12:97","memberName":"deltaSupport","nodeType":"MemberAccess","referencedDeclaration":65567,"src":"39041:32:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"VariableDeclarationStatement","src":"39026:47:97"},{"assignments":[67871],"declarations":[{"constant":false,"id":67871,"mutability":"mutable","name":"proposal","nameLocation":"39105:8:97","nodeType":"VariableDeclaration","scope":68007,"src":"39088:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":67870,"nodeType":"UserDefinedTypeName","pathNode":{"id":67869,"name":"Proposal","nameLocations":["39088:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"39088:8:97"},"referencedDeclaration":65563,"src":"39088:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":67875,"initialValue":{"baseExpression":{"id":67872,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"39116:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":67874,"indexExpression":{"id":67873,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"39126:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"39116:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"39088:49:97"},{"assignments":[67877],"declarations":[{"constant":false,"id":67877,"mutability":"mutable","name":"previousStakedPoints","nameLocation":"39247:20:97","nodeType":"VariableDeclaration","scope":68007,"src":"39239:28:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67876,"name":"uint256","nodeType":"ElementaryTypeName","src":"39239:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67882,"initialValue":{"baseExpression":{"expression":{"id":67878,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"39270:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67879,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39279:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"39270:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67881,"indexExpression":{"id":67880,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"39297:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"39270:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"39239:66:97"},{"assignments":[67884],"declarations":[{"constant":false,"id":67884,"mutability":"mutable","name":"stakedPoints","nameLocation":"39478:12:97","nodeType":"VariableDeclaration","scope":68007,"src":"39470:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67883,"name":"uint256","nodeType":"ElementaryTypeName","src":"39470:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67889,"initialValue":{"arguments":[{"id":67886,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"39505:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67887,"name":"delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67863,"src":"39527:5:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_int256","typeString":"int256"}],"id":67885,"name":"_applyDelta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68042,"src":"39493:11:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_int256_$returns$_t_uint256_$","typeString":"function (uint256,int256) pure returns (uint256)"}},"id":67888,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"39493:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"39470:63:97"},{"expression":{"id":67896,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"expression":{"id":67890,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"39668:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67893,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"39677:17:97","memberName":"voterStakedPoints","nodeType":"MemberAccess","referencedDeclaration":65552,"src":"39668:26:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":67894,"indexExpression":{"id":67892,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"39695:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"39668:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":67895,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"39706:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"39668:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67897,"nodeType":"ExpressionStatement","src":"39668:50:97"},{"assignments":[67899],"declarations":[{"constant":false,"id":67899,"mutability":"mutable","name":"hasProposal","nameLocation":"39957:11:97","nodeType":"VariableDeclaration","scope":68007,"src":"39952:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":67898,"name":"bool","nodeType":"ElementaryTypeName","src":"39952:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":67901,"initialValue":{"hexValue":"66616c7365","id":67900,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"39971:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"39952:24:97"},{"body":{"id":67930,"nodeType":"Block","src":"40057:179:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67922,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"baseExpression":{"id":67915,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"40079:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67917,"indexExpression":{"id":67916,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"40100:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"40079:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67919,"indexExpression":{"id":67918,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67903,"src":"40109:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"40079:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":67920,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40115:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67921,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"40124:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"40115:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40079:55:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67929,"nodeType":"IfStatement","src":"40075:147:97","trueBody":{"id":67928,"nodeType":"Block","src":"40136:86:97","statements":[{"expression":{"id":67925,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67923,"name":"hasProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67899,"src":"40158:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":67924,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"40172:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"40158:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67926,"nodeType":"ExpressionStatement","src":"40158:18:97"},{"id":67927,"nodeType":"Break","src":"40198:5:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67911,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67906,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67903,"src":"40010:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":67907,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"40014:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67909,"indexExpression":{"id":67908,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"40035:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"40014:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67910,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"40044:6:97","memberName":"length","nodeType":"MemberAccess","src":"40014:36:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40010:40:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67931,"initializationExpression":{"assignments":[67903],"declarations":[{"constant":false,"id":67903,"mutability":"mutable","name":"k","nameLocation":"40003:1:97","nodeType":"VariableDeclaration","scope":67931,"src":"39995:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67902,"name":"uint256","nodeType":"ElementaryTypeName","src":"39995:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67905,"initialValue":{"hexValue":"30","id":67904,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"40007:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"39995:13:97"},"loopExpression":{"expression":{"id":67913,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"40052:3:97","subExpression":{"id":67912,"name":"k","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67903,"src":"40052:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67914,"nodeType":"ExpressionStatement","src":"40052:3:97"},"nodeType":"ForStatement","src":"39990:246:97"},{"condition":{"id":67933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"40253:12:97","subExpression":{"id":67932,"name":"hasProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67899,"src":"40254:11:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67943,"nodeType":"IfStatement","src":"40249:106:97","trueBody":{"id":67942,"nodeType":"Block","src":"40267:88:97","statements":[{"expression":{"arguments":[{"expression":{"id":67938,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40320:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67939,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"40329:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"40320:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"baseExpression":{"id":67934,"name":"voterStakedProposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65914,"src":"40285:20:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_uint256_$dyn_storage_$","typeString":"mapping(address => uint256[] storage ref)"}},"id":67936,"indexExpression":{"id":67935,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"40306:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"40285:29:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage","typeString":"uint256[] storage ref"}},"id":67937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"40315:4:97","memberName":"push","nodeType":"MemberAccess","src":"40285:34:97","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_uint256_$dyn_storage_ptr_$_t_uint256_$returns$__$attached_to$_t_array$_t_uint256_$dyn_storage_ptr_$","typeString":"function (uint256[] storage pointer,uint256)"}},"id":67940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"40285:55:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67941,"nodeType":"ExpressionStatement","src":"40285:55:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67946,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67944,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40510:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":67945,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40534:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40510:36:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":67976,"nodeType":"Block","src":"40715:161:97","statements":[{"expression":{"id":67966,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67962,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"40733:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67965,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67963,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40748:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":67964,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40771:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40748:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40733:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67967,"nodeType":"ExpressionStatement","src":"40733:50:97"},{"expression":{"id":67974,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67968,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40801:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67970,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"40810:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"40801:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67971,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40826:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":67972,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40849:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40826:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40801:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67975,"nodeType":"ExpressionStatement","src":"40801:60:97"}]},"id":67977,"nodeType":"IfStatement","src":"40506:370:97","trueBody":{"id":67961,"nodeType":"Block","src":"40548:161:97","statements":[{"expression":{"id":67951,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":67947,"name":"totalStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65877,"src":"40566:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67950,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67948,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40581:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":67949,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40596:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40581:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40566:50:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67952,"nodeType":"ExpressionStatement","src":"40566:50:97"},{"expression":{"id":67959,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67953,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40634:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67955,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"40643:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"40634:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67958,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67956,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"40659:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":67957,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"40674:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40659:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40634:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67960,"nodeType":"ExpressionStatement","src":"40634:60:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67981,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":67978,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40893:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67979,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"40902:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"40893:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":67980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"40915:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"40893:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68005,"nodeType":"Block","src":"40990:209:97","statements":[{"expression":{"arguments":[{"id":67991,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"41035:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":67992,"name":"previousStakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67877,"src":"41045:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67990,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68399,"src":"41008:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":67993,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41008:58:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67994,"nodeType":"ExpressionStatement","src":"41008:58:97"},{"eventCall":{"arguments":[{"id":67996,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67727,"src":"41102:7:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67997,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67752,"src":"41111:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":67998,"name":"stakedPoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67884,"src":"41123:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":67999,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"41137:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68000,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41146:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"41137:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68001,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"41160:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68002,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41169:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"41160:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":67995,"name":"SupportAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65768,"src":"41089:12:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256,uint256)"}},"id":68003,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41089:95:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68004,"nodeType":"EmitStatement","src":"41084:100:97"}]},"id":68006,"nodeType":"IfStatement","src":"40889:310:97","trueBody":{"id":67989,"nodeType":"Block","src":"40918:66:97","statements":[{"expression":{"id":67987,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":67982,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67871,"src":"40936:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":67984,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"40945:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"40936:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":67985,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"40957:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":67986,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"40963:6:97","memberName":"number","nodeType":"MemberAccess","src":"40957:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"40936:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67988,"nodeType":"ExpressionStatement","src":"40936:33:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67747,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67744,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67741,"src":"37925:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67745,"name":"_proposalSupport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67731,"src":"37929:16:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport memory[] memory"}},"id":67746,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"37946:6:97","memberName":"length","nodeType":"MemberAccess","src":"37929:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"37925:27:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68008,"initializationExpression":{"assignments":[67741],"declarations":[{"constant":false,"id":67741,"mutability":"mutable","name":"i","nameLocation":"37918:1:97","nodeType":"VariableDeclaration","scope":68008,"src":"37910:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67740,"name":"uint256","nodeType":"ElementaryTypeName","src":"37910:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67743,"initialValue":{"hexValue":"30","id":67742,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"37922:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"37910:13:97"},"loopExpression":{"expression":{"id":67749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"37954:3:97","subExpression":{"id":67748,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67741,"src":"37954:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67750,"nodeType":"ExpressionStatement","src":"37954:3:97"},"nodeType":"ForStatement","src":"37905:3304:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addSupport","nameLocation":"37767:11:97","parameters":{"id":67732,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67727,"mutability":"mutable","name":"_sender","nameLocation":"37787:7:97","nodeType":"VariableDeclaration","scope":68010,"src":"37779:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67726,"name":"address","nodeType":"ElementaryTypeName","src":"37779:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":67731,"mutability":"mutable","name":"_proposalSupport","nameLocation":"37821:16:97","nodeType":"VariableDeclaration","scope":68010,"src":"37796:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_memory_ptr_$dyn_memory_ptr","typeString":"struct ProposalSupport[]"},"typeName":{"baseType":{"id":67729,"nodeType":"UserDefinedTypeName","pathNode":{"id":67728,"name":"ProposalSupport","nameLocations":["37796:15:97"],"nodeType":"IdentifierPath","referencedDeclaration":65568,"src":"37796:15:97"},"referencedDeclaration":65568,"src":"37796:15:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalSupport_$65568_storage_ptr","typeString":"struct ProposalSupport"}},"id":67730,"nodeType":"ArrayTypeName","src":"37796:17:97","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_ProposalSupport_$65568_storage_$dyn_storage_ptr","typeString":"struct ProposalSupport[]"}},"visibility":"internal"}],"src":"37778:60:97"},"returnParameters":{"id":67733,"nodeType":"ParameterList","parameters":[],"src":"37856:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68042,"nodeType":"FunctionDefinition","src":"41221:371:97","nodes":[],"body":{"id":68041,"nodeType":"Block","src":"41315:277:97","nodes":[],"statements":[{"assignments":[68020],"declarations":[{"constant":false,"id":68020,"mutability":"mutable","name":"result","nameLocation":"41332:6:97","nodeType":"VariableDeclaration","scope":68041,"src":"41325:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":68019,"name":"int256","nodeType":"ElementaryTypeName","src":"41325:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"id":68027,"initialValue":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":68026,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":68023,"name":"_support","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68012,"src":"41348:8:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68022,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"41341:6:97","typeDescriptions":{"typeIdentifier":"t_type$_t_int256_$","typeString":"type(int256)"},"typeName":{"id":68021,"name":"int256","nodeType":"ElementaryTypeName","src":"41341:6:97","typeDescriptions":{}}},"id":68024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41341:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68025,"name":"_delta","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68014,"src":"41360:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"src":"41341:25:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"VariableDeclarationStatement","src":"41325:41:97"},{"condition":{"commonType":{"typeIdentifier":"t_int256","typeString":"int256"},"id":68030,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68028,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68020,"src":"41381:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"hexValue":"30","id":68029,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"41390:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"41381:10:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68035,"nodeType":"IfStatement","src":"41377:177:97","trueBody":{"id":68034,"nodeType":"Block","src":"41393:161:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68031,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"41473:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":68032,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41473:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68033,"nodeType":"ExpressionStatement","src":"41473:8:97"}]}},{"expression":{"arguments":[{"id":68038,"name":"result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68020,"src":"41578:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_int256","typeString":"int256"}],"id":68037,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"41570:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":68036,"name":"uint256","nodeType":"ElementaryTypeName","src":"41570:7:97","typeDescriptions":{}}},"id":68039,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41570:15:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68018,"id":68040,"nodeType":"Return","src":"41563:22:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_applyDelta","nameLocation":"41230:11:97","parameters":{"id":68015,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68012,"mutability":"mutable","name":"_support","nameLocation":"41250:8:97","nodeType":"VariableDeclaration","scope":68042,"src":"41242:16:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68011,"name":"uint256","nodeType":"ElementaryTypeName","src":"41242:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68014,"mutability":"mutable","name":"_delta","nameLocation":"41267:6:97","nodeType":"VariableDeclaration","scope":68042,"src":"41260:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"},"typeName":{"id":68013,"name":"int256","nodeType":"ElementaryTypeName","src":"41260:6:97","typeDescriptions":{"typeIdentifier":"t_int256","typeString":"int256"}},"visibility":"internal"}],"src":"41241:33:97"},"returnParameters":{"id":68018,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68017,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68042,"src":"41306:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68016,"name":"uint256","nodeType":"ElementaryTypeName","src":"41306:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41305:9:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68069,"nodeType":"FunctionDefinition","src":"41598:282:97","nodes":[],"body":{"id":68068,"nodeType":"Block","src":"41694:186:97","nodes":[],"statements":[{"assignments":[68051],"declarations":[{"constant":false,"id":68051,"mutability":"mutable","name":"proposal","nameLocation":"41721:8:97","nodeType":"VariableDeclaration","scope":68068,"src":"41704:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68050,"nodeType":"UserDefinedTypeName","pathNode":{"id":68049,"name":"Proposal","nameLocations":["41704:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"41704:8:97"},"referencedDeclaration":65563,"src":"41704:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68055,"initialValue":{"baseExpression":{"id":68052,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"41732:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68054,"indexExpression":{"id":68053,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68044,"src":"41742:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"41732:22:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"41704:50:97"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68061,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68057,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"41791:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68058,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"41797:6:97","memberName":"number","nodeType":"MemberAccess","src":"41791:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68059,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68051,"src":"41806:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68060,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41815:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"41806:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"41791:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68062,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68051,"src":"41826:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68063,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41835:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"41826:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68064,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68051,"src":"41851:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68065,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"41860:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"41851:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68056,"name":"calculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68127,"src":"41771:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256,uint256) view returns (uint256)"}},"id":68066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"41771:102:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68048,"id":68067,"nodeType":"Return","src":"41764:109:97"}]},"functionSelector":"60b0645a","implemented":true,"kind":"function","modifiers":[],"name":"calculateProposalConviction","nameLocation":"41607:27:97","parameters":{"id":68045,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68044,"mutability":"mutable","name":"_proposalId","nameLocation":"41643:11:97","nodeType":"VariableDeclaration","scope":68069,"src":"41635:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68043,"name":"uint256","nodeType":"ElementaryTypeName","src":"41635:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41634:21:97"},"returnParameters":{"id":68048,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68047,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68069,"src":"41685:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68046,"name":"uint256","nodeType":"ElementaryTypeName","src":"41685:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"41684:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68127,"nodeType":"FunctionDefinition","src":"42297:644:97","nodes":[],"body":{"id":68126,"nodeType":"Block","src":"42460:481:97","nodes":[],"statements":[{"assignments":[68082],"declarations":[{"constant":false,"id":68082,"mutability":"mutable","name":"t","nameLocation":"42478:1:97","nodeType":"VariableDeclaration","scope":68126,"src":"42470:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68081,"name":"uint256","nodeType":"ElementaryTypeName","src":"42470:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68084,"initialValue":{"id":68083,"name":"_timePassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68072,"src":"42482:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"42470:23:97"},{"assignments":[68086],"declarations":[{"constant":false,"id":68086,"mutability":"mutable","name":"atTWO_128","nameLocation":"42745:9:97","nodeType":"VariableDeclaration","scope":68126,"src":"42737:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68085,"name":"uint256","nodeType":"ElementaryTypeName","src":"42737:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68097,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68094,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68091,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68088,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"42763:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68089,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42772:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"42763:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":68090,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42781:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"42763:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68092,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42762:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68093,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"42788:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42762:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68095,"name":"t","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68082,"src":"42791:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68087,"name":"_pow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68350,"src":"42757:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68096,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"42757:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"42737:56:97"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68124,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68121,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68118,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68100,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68098,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68086,"src":"42813:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68099,"name":"_lastConv","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68074,"src":"42825:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42813:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68101,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42812:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68116,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68109,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68104,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68102,"name":"_oldAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68076,"src":"42840:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68103,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"42853:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42840:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68107,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68105,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"42858:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":68106,"name":"atTWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68086,"src":"42868:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42858:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68108,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42857:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42840:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68110,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42839:40:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68114,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68111,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"42883:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68112,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"42887:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68113,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"42896:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"42887:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42883:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68115,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42882:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42839:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68117,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42838:65:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42812:91:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68119,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42811:93:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68120,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65851,"src":"42907:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"42811:103:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68122,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"42810:105:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":68123,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"42931:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"42810:124:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68080,"id":68125,"nodeType":"Return","src":"42803:131:97"}]},"documentation":{"id":68070,"nodeType":"StructuredDocumentation","src":"41886:406:97","text":" @dev Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a)\n Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128\n @param _timePassed Number of blocks since last conviction record\n @param _lastConv Last conviction record\n @param _oldAmount Amount of tokens staked until now\n @return Current conviction"},"functionSelector":"346db8cb","implemented":true,"kind":"function","modifiers":[],"name":"calculateConviction","nameLocation":"42306:19:97","parameters":{"id":68077,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68072,"mutability":"mutable","name":"_timePassed","nameLocation":"42334:11:97","nodeType":"VariableDeclaration","scope":68127,"src":"42326:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68071,"name":"uint256","nodeType":"ElementaryTypeName","src":"42326:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68074,"mutability":"mutable","name":"_lastConv","nameLocation":"42355:9:97","nodeType":"VariableDeclaration","scope":68127,"src":"42347:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68073,"name":"uint256","nodeType":"ElementaryTypeName","src":"42347:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68076,"mutability":"mutable","name":"_oldAmount","nameLocation":"42374:10:97","nodeType":"VariableDeclaration","scope":68127,"src":"42366:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68075,"name":"uint256","nodeType":"ElementaryTypeName","src":"42366:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42325:60:97"},"returnParameters":{"id":68080,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68079,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68127,"src":"42447:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68078,"name":"uint256","nodeType":"ElementaryTypeName","src":"42447:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"42446:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68247,"nodeType":"FunctionDefinition","src":"43522:1158:97","nodes":[],"body":{"id":68246,"nodeType":"Block","src":"43625:1055:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68135,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"43759:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"hexValue":"30","id":68136,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"43773:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"43759:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68142,"nodeType":"IfStatement","src":"43755:66:97","trueBody":{"id":68141,"nodeType":"Block","src":"43776:45:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68138,"name":"PoolIsEmpty","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65654,"src":"43797:11:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43797:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68140,"nodeType":"RevertStatement","src":"43790:20:97"}]}},{"condition":{"arguments":[{"id":68144,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68130,"src":"43851:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68143,"name":"_isOverMaxRatio","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67609,"src":"43835:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_bool_$","typeString":"function (uint256) view returns (bool)"}},"id":68145,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43835:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68150,"nodeType":"IfStatement","src":"43831:178:97","trueBody":{"id":68149,"nodeType":"Block","src":"43870:139:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68146,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"43928:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":68147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"43928:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68148,"nodeType":"ExpressionStatement","src":"43928:8:97"}]}},{"assignments":[68152],"declarations":[{"constant":false,"id":68152,"mutability":"mutable","name":"denom","nameLocation":"44027:5:97","nodeType":"VariableDeclaration","scope":68246,"src":"44019:13:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68151,"name":"uint256","nodeType":"ElementaryTypeName","src":"44019:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68171,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68170,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68161,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68153,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"44036:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68154,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"44045:8:97","memberName":"maxRatio","nodeType":"MemberAccess","referencedDeclaration":65587,"src":"44036:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"id":68157,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":68155,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44056:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3634","id":68156,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44061:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"44056:7:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"}},"src":"44036:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68159,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44035:29:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68160,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44067:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44035:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68169,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68166,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68162,"name":"_requestedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68130,"src":"44072:16:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"commonType":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"},"id":68165,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":68163,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44091:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3634","id":68164,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44096:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"44091:7:97","typeDescriptions":{"typeIdentifier":"t_rational_18446744073709551616_by_1","typeString":"int_const 18446744073709551616"}},"src":"44072:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68167,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44071:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68168,"name":"poolAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"44102:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44071:41:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44035:77:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"44019:93:97"},{"expression":{"id":68206,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68172,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68133,"src":"44122:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68205,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68202,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68198,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68191,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68179,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68176,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68173,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"44154:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68174,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"44163:6:97","memberName":"weight","nodeType":"MemberAccess","referencedDeclaration":65589,"src":"44154:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"hexValue":"313238","id":68175,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44173:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"44154:22:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68177,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44153:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":68178,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44180:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44153:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68180,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44152:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68186,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68183,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68181,"name":"denom","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68152,"src":"44187:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68182,"name":"denom","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68152,"src":"44195:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44187:13:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68184,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44186:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"3634","id":68185,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44205:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"44186:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68187,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44185:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44152:56:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68189,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44151:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68190,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44212:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44151:62:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68192,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44150:64:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68196,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68193,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44218:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68194,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"44222:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68195,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"44231:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"44222:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44218:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68197,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44217:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44150:87:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68199,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44149:89:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68200,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68358,"src":"44257:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68201,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44257:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44149:136:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68203,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44135:160:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"3634","id":68204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44299:2:97","typeDescriptions":{"typeIdentifier":"t_rational_64_by_1","typeString":"int_const 64"},"value":"64"},"src":"44135:166:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44122:179:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68207,"nodeType":"ExpressionStatement","src":"44122:179:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68211,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68208,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68358,"src":"44316:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68209,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44316:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":68210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44348:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"44316:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68245,"nodeType":"IfStatement","src":"44312:362:97","trueBody":{"id":68244,"nodeType":"Block","src":"44351:323:97","statements":[{"assignments":[68213],"declarations":[{"constant":false,"id":68213,"mutability":"mutable","name":"thresholdOverride","nameLocation":"44373:17:97","nodeType":"VariableDeclaration","scope":68244,"src":"44365:25:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68212,"name":"uint256","nodeType":"ElementaryTypeName","src":"44365:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68234,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68233,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68228,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68221,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68218,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68214,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"44413:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68215,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"44422:18:97","memberName":"minThresholdPoints","nodeType":"MemberAccess","referencedDeclaration":65593,"src":"44413:27:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68216,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68358,"src":"44443:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68217,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44443:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44413:58:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68219,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44412:60:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68220,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"44475:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44412:64:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68222,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44411:66:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":68224,"name":"totalEffectiveActivePoints","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68358,"src":"44518:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":68225,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44518:28:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68223,"name":"getMaxConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68670,"src":"44501:16:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256) view returns (uint256)"}},"id":68226,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"44501:46:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68227,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44500:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44411:137:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68229,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"44393:169:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"commonType":{"typeIdentifier":"t_rational_100000000000_by_1","typeString":"int_const 100000000000"},"id":68232,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":68230,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44565:2:97","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"3131","id":68231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"44571:2:97","typeDescriptions":{"typeIdentifier":"t_rational_11_by_1","typeString":"int_const 11"},"value":"11"},"src":"44565:8:97","typeDescriptions":{"typeIdentifier":"t_rational_100000000000_by_1","typeString":"int_const 100000000000"}},"src":"44393:180:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"44365:208:97"},{"expression":{"id":68242,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68235,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68133,"src":"44587:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68238,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68236,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68133,"src":"44600:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68237,"name":"thresholdOverride","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68213,"src":"44613:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44600:30:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"id":68240,"name":"thresholdOverride","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68213,"src":"44646:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68241,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"44600:63:97","trueExpression":{"id":68239,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68133,"src":"44633:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"44587:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68243,"nodeType":"ExpressionStatement","src":"44587:76:97"}]}}]},"documentation":{"id":68128,"nodeType":"StructuredDocumentation","src":"42947:570:97","text":" @dev Formula: ρ * totalStaked / (1 - a) / (β - requestedAmount / total)**2\n For the Solidity implementation we amplify ρ and β and simplify the formula:\n weight = ρ * D\n maxRatio = β * D\n decay = a * D\n threshold = weight * totalStaked * D ** 2 * funds ** 2 / (D - decay) / (maxRatio * funds - requestedAmount * D) ** 2\n @param _requestedAmount Requested amount of tokens on certain proposal\n @return _threshold Threshold a proposal's conviction should surpass in order to be able to\n executed it."},"functionSelector":"59a5db8b","implemented":true,"kind":"function","modifiers":[],"name":"calculateThreshold","nameLocation":"43531:18:97","parameters":{"id":68131,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68130,"mutability":"mutable","name":"_requestedAmount","nameLocation":"43558:16:97","nodeType":"VariableDeclaration","scope":68247,"src":"43550:24:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68129,"name":"uint256","nodeType":"ElementaryTypeName","src":"43550:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43549:26:97"},"returnParameters":{"id":68134,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68133,"mutability":"mutable","name":"_threshold","nameLocation":"43613:10:97","nodeType":"VariableDeclaration","scope":68247,"src":"43605:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68132,"name":"uint256","nodeType":"ElementaryTypeName","src":"43605:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"43604:20:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68284,"nodeType":"FunctionDefinition","src":"44941:306:97","nodes":[],"body":{"id":68283,"nodeType":"Block","src":"45027:220:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68259,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68257,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68250,"src":"45041:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68258,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"45046:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45041:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68264,"nodeType":"IfStatement","src":"45037:77:97","trueBody":{"id":68263,"nodeType":"Block","src":"45055:59:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68260,"name":"AShouldBeUnderOrEqTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65704,"src":"45076:25:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68261,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45076:27:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68262,"nodeType":"RevertStatement","src":"45069:34:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68267,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68265,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68252,"src":"45127:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":68266,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"45132:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45127:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68272,"nodeType":"IfStatement","src":"45123:72:97","trueBody":{"id":68271,"nodeType":"Block","src":"45141:54:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68268,"name":"BShouldBeLessTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65702,"src":"45162:20:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68269,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45162:22:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68270,"nodeType":"RevertStatement","src":"45155:29:97"}]}},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68281,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68275,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68273,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68250,"src":"45214:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68274,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68252,"src":"45219:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45214:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68276,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"45213:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68277,"name":"TWO_127","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65851,"src":"45225:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45213:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68279,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"45212:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"313238","id":68280,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45237:3:97","typeDescriptions":{"typeIdentifier":"t_rational_128_by_1","typeString":"int_const 128"},"value":"128"},"src":"45212:28:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68256,"id":68282,"nodeType":"Return","src":"45205:35:97"}]},"documentation":{"id":68248,"nodeType":"StructuredDocumentation","src":"44686:250:97","text":" Multiply _a by _b / 2^128. Parameter _a should be less than or equal to\n 2^128 and parameter _b should be less than 2^128.\n @param _a left argument\n @param _b right argument\n @return _result _a * _b / 2^128"},"implemented":true,"kind":"function","modifiers":[],"name":"_mul","nameLocation":"44950:4:97","parameters":{"id":68253,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68250,"mutability":"mutable","name":"_a","nameLocation":"44963:2:97","nodeType":"VariableDeclaration","scope":68284,"src":"44955:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68249,"name":"uint256","nodeType":"ElementaryTypeName","src":"44955:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68252,"mutability":"mutable","name":"_b","nameLocation":"44975:2:97","nodeType":"VariableDeclaration","scope":68284,"src":"44967:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68251,"name":"uint256","nodeType":"ElementaryTypeName","src":"44967:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"44954:24:97"},"returnParameters":{"id":68256,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68255,"mutability":"mutable","name":"_result","nameLocation":"45018:7:97","nodeType":"VariableDeclaration","scope":68284,"src":"45010:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68254,"name":"uint256","nodeType":"ElementaryTypeName","src":"45010:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45009:17:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68350,"nodeType":"FunctionDefinition","src":"45469:476:97","nodes":[],"body":{"id":68349,"nodeType":"Block","src":"45555:390:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68296,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68294,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68287,"src":"45569:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":68295,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"45575:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45569:13:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68301,"nodeType":"IfStatement","src":"45565:74:97","trueBody":{"id":68300,"nodeType":"Block","src":"45584:55:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68297,"name":"AShouldBeUnderTwo_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65700,"src":"45605:21:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68298,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45605:23:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68299,"nodeType":"RevertStatement","src":"45598:30:97"}]}},{"assignments":[68303],"declarations":[{"constant":false,"id":68303,"mutability":"mutable","name":"a","nameLocation":"45657:1:97","nodeType":"VariableDeclaration","scope":68349,"src":"45649:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68302,"name":"uint256","nodeType":"ElementaryTypeName","src":"45649:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68305,"initialValue":{"id":68304,"name":"_a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68287,"src":"45661:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"45649:14:97"},{"assignments":[68307],"declarations":[{"constant":false,"id":68307,"mutability":"mutable","name":"b","nameLocation":"45681:1:97","nodeType":"VariableDeclaration","scope":68349,"src":"45673:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68306,"name":"uint256","nodeType":"ElementaryTypeName","src":"45673:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68309,"initialValue":{"id":68308,"name":"_b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68289,"src":"45685:2:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"45673:14:97"},{"expression":{"id":68312,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68310,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68292,"src":"45697:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68311,"name":"TWO_128","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65848,"src":"45707:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45697:17:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68313,"nodeType":"ExpressionStatement","src":"45697:17:97"},{"body":{"id":68347,"nodeType":"Block","src":"45738:201:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68321,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68319,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68317,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68307,"src":"45756:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"31","id":68318,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45760:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"45756:5:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68320,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45765:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"45756:10:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":68345,"nodeType":"Block","src":"45846:83:97","statements":[{"expression":{"id":68339,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68334,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68292,"src":"45864:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68336,"name":"_result","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68292,"src":"45879:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68337,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68303,"src":"45888:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68335,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68284,"src":"45874:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68338,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45874:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45864:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68340,"nodeType":"ExpressionStatement","src":"45864:26:97"},{"expression":{"id":68343,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68341,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68307,"src":"45908:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"hexValue":"31","id":68342,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45913:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"45908:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68344,"nodeType":"ExpressionStatement","src":"45908:6:97"}]},"id":68346,"nodeType":"IfStatement","src":"45752:177:97","trueBody":{"id":68333,"nodeType":"Block","src":"45768:72:97","statements":[{"expression":{"id":68327,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68322,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68303,"src":"45786:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68324,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68303,"src":"45795:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68325,"name":"a","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68303,"src":"45798:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68323,"name":"_mul","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68284,"src":"45790:4:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256) pure returns (uint256)"}},"id":68326,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"45790:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"45786:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68328,"nodeType":"ExpressionStatement","src":"45786:14:97"},{"expression":{"id":68331,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68329,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68307,"src":"45818:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":">>=","rightHandSide":{"hexValue":"31","id":68330,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45824:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"45818:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68332,"nodeType":"ExpressionStatement","src":"45818:7:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68316,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68314,"name":"b","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68307,"src":"45731:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"45735:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"45731:5:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68348,"nodeType":"WhileStatement","src":"45724:215:97"}]},"documentation":{"id":68285,"nodeType":"StructuredDocumentation","src":"45253:211:97","text":" Calculate (_a / 2^128)^_b * 2^128. Parameter _a should be less than 2^128.\n @param _a left argument\n @param _b right argument\n @return _result (_a / 2^128)^_b * 2^128"},"implemented":true,"kind":"function","modifiers":[],"name":"_pow","nameLocation":"45478:4:97","parameters":{"id":68290,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68287,"mutability":"mutable","name":"_a","nameLocation":"45491:2:97","nodeType":"VariableDeclaration","scope":68350,"src":"45483:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68286,"name":"uint256","nodeType":"ElementaryTypeName","src":"45483:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68289,"mutability":"mutable","name":"_b","nameLocation":"45503:2:97","nodeType":"VariableDeclaration","scope":68350,"src":"45495:10:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68288,"name":"uint256","nodeType":"ElementaryTypeName","src":"45495:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45482:24:97"},"returnParameters":{"id":68293,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68292,"mutability":"mutable","name":"_result","nameLocation":"45546:7:97","nodeType":"VariableDeclaration","scope":68350,"src":"45538:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68291,"name":"uint256","nodeType":"ElementaryTypeName","src":"45538:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"45537:17:97"},"scope":69510,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":68358,"nodeType":"FunctionDefinition","src":"45951:120:97","nodes":[],"body":{"id":68357,"nodeType":"Block","src":"46027:44:97","nodes":[],"statements":[{"expression":{"id":68355,"name":"totalPointsActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65879,"src":"46044:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68354,"id":68356,"nodeType":"Return","src":"46037:27:97"}]},"functionSelector":"d1e36232","implemented":true,"kind":"function","modifiers":[],"name":"totalEffectiveActivePoints","nameLocation":"45960:26:97","parameters":{"id":68351,"nodeType":"ParameterList","parameters":[],"src":"45986:2:97"},"returnParameters":{"id":68354,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68353,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68358,"src":"46018:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68352,"name":"uint256","nodeType":"ElementaryTypeName","src":"46018:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46017:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68399,"nodeType":"FunctionDefinition","src":"46261:389:97","nodes":[],"body":{"id":68398,"nodeType":"Block","src":"46362:288:97","nodes":[],"statements":[{"assignments":[68368,68370],"declarations":[{"constant":false,"id":68368,"mutability":"mutable","name":"conviction","nameLocation":"46381:10:97","nodeType":"VariableDeclaration","scope":68398,"src":"46373:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68367,"name":"uint256","nodeType":"ElementaryTypeName","src":"46373:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68370,"mutability":"mutable","name":"blockNumber","nameLocation":"46401:11:97","nodeType":"VariableDeclaration","scope":68398,"src":"46393:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68369,"name":"uint256","nodeType":"ElementaryTypeName","src":"46393:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68375,"initialValue":{"arguments":[{"id":68372,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68362,"src":"46450:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"id":68373,"name":"_oldStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68364,"src":"46461:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68371,"name":"_checkBlockAndCalculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68446,"src":"46416:33:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$_t_uint256_$_t_uint256_$","typeString":"function (struct Proposal storage pointer,uint256) view returns (uint256,uint256)"}},"id":68374,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46416:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"46372:100:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68376,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68368,"src":"46486:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"46500:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"46486:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68381,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68379,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68370,"src":"46505:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":68380,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"46520:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"46505:16:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"46486:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68385,"nodeType":"IfStatement","src":"46482:72:97","trueBody":{"id":68384,"nodeType":"Block","src":"46523:31:97","statements":[{"functionReturnParameters":68366,"id":68383,"nodeType":"Return","src":"46537:7:97"}]}},{"expression":{"id":68390,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68386,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68362,"src":"46563:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68388,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"46573:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"46563:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68389,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68370,"src":"46585:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46563:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68391,"nodeType":"ExpressionStatement","src":"46563:33:97"},{"expression":{"id":68396,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68392,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68362,"src":"46606:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68394,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"46616:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"46606:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68395,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68368,"src":"46633:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46606:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68397,"nodeType":"ExpressionStatement","src":"46606:37:97"}]},"documentation":{"id":68359,"nodeType":"StructuredDocumentation","src":"46077:179:97","text":" @dev Calculate conviction and store it on the proposal\n @param _proposal Proposal\n @param _oldStaked Amount of tokens staked on a proposal until now"},"implemented":true,"kind":"function","modifiers":[],"name":"_calculateAndSetConviction","nameLocation":"46270:26:97","parameters":{"id":68365,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68362,"mutability":"mutable","name":"_proposal","nameLocation":"46314:9:97","nodeType":"VariableDeclaration","scope":68399,"src":"46297:26:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68361,"nodeType":"UserDefinedTypeName","pathNode":{"id":68360,"name":"Proposal","nameLocations":["46297:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"46297:8:97"},"referencedDeclaration":65563,"src":"46297:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"},{"constant":false,"id":68364,"mutability":"mutable","name":"_oldStaked","nameLocation":"46333:10:97","nodeType":"VariableDeclaration","scope":68399,"src":"46325:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68363,"name":"uint256","nodeType":"ElementaryTypeName","src":"46325:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46296:48:97"},"returnParameters":{"id":68366,"nodeType":"ParameterList","parameters":[],"src":"46362:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68446,"nodeType":"FunctionDefinition","src":"46656:720:97","nodes":[],"body":{"id":68445,"nodeType":"Block","src":"46855:521:97","nodes":[],"statements":[{"expression":{"id":68414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68411,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"46865:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68412,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"46879:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68413,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"46885:6:97","memberName":"number","nodeType":"MemberAccess","src":"46879:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46865:26:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68415,"nodeType":"ExpressionStatement","src":"46865:26:97"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68420,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68417,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68402,"src":"46908:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68418,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46918:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"46908:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"id":68419,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"46931:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46908:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":68416,"name":"assert","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-3,"src":"46901:6:97","typeDescriptions":{"typeIdentifier":"t_function_assert_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":68421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"46901:42:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68422,"nodeType":"ExpressionStatement","src":"46901:42:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68426,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68423,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68402,"src":"46957:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68424,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"46967:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"46957:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":68425,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"46980:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"46957:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68432,"nodeType":"IfStatement","src":"46953:173:97","trueBody":{"id":68431,"nodeType":"Block","src":"46993:133:97","statements":[{"expression":{"components":[{"hexValue":"30","id":68427,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"47081:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":68428,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"47084:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"id":68429,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"47080:6:97","typeDescriptions":{"typeIdentifier":"t_tuple$_t_rational_0_by_1_$_t_rational_0_by_1_$","typeString":"tuple(int_const 0,int_const 0)"}},"functionReturnParameters":68410,"id":68430,"nodeType":"Return","src":"47073:13:97"}]}},{"expression":{"id":68443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68433,"name":"conviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68407,"src":"47179:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68438,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68435,"name":"blockNumber","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68409,"src":"47225:11:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68436,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68402,"src":"47239:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68437,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47249:9:97","memberName":"blockLast","nodeType":"MemberAccess","referencedDeclaration":65545,"src":"47239:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"47225:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68439,"name":"_proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68402,"src":"47311:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68440,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47321:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"47311:24:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68441,"name":"_oldStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68404,"src":"47349:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68434,"name":"calculateConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68127,"src":"47192:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$","typeString":"function (uint256,uint256,uint256) view returns (uint256)"}},"id":68442,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47192:177:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"47179:190:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68444,"nodeType":"ExpressionStatement","src":"47179:190:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_checkBlockAndCalculateConviction","nameLocation":"46665:33:97","parameters":{"id":68405,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68402,"mutability":"mutable","name":"_proposal","nameLocation":"46716:9:97","nodeType":"VariableDeclaration","scope":68446,"src":"46699:26:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68401,"nodeType":"UserDefinedTypeName","pathNode":{"id":68400,"name":"Proposal","nameLocations":["46699:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"46699:8:97"},"referencedDeclaration":65563,"src":"46699:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"},{"constant":false,"id":68404,"mutability":"mutable","name":"_oldStaked","nameLocation":"46735:10:97","nodeType":"VariableDeclaration","scope":68446,"src":"46727:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68403,"name":"uint256","nodeType":"ElementaryTypeName","src":"46727:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46698:48:97"},"returnParameters":{"id":68410,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68407,"mutability":"mutable","name":"conviction","nameLocation":"46818:10:97","nodeType":"VariableDeclaration","scope":68446,"src":"46810:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68406,"name":"uint256","nodeType":"ElementaryTypeName","src":"46810:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68409,"mutability":"mutable","name":"blockNumber","nameLocation":"46838:11:97","nodeType":"VariableDeclaration","scope":68446,"src":"46830:19:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68408,"name":"uint256","nodeType":"ElementaryTypeName","src":"46830:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"46809:41:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":68464,"nodeType":"FunctionDefinition","src":"47382:198:97","nodes":[],"body":{"id":68463,"nodeType":"Block","src":"47492:88:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68455,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"47502:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68456,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47502:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68457,"nodeType":"ExpressionStatement","src":"47502:17:97"},{"expression":{"arguments":[{"id":68459,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68449,"src":"47544:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68460,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68452,"src":"47563:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}],"id":68458,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68616,"src":"47529:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68461,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47529:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68462,"nodeType":"ExpressionStatement","src":"47529:44:97"}]},"functionSelector":"062f9ece","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"47391:13:97","parameters":{"id":68453,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68449,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"47429:17:97","nodeType":"VariableDeclaration","scope":68464,"src":"47405:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68448,"nodeType":"UserDefinedTypeName","pathNode":{"id":68447,"name":"ArbitrableConfig","nameLocations":["47405:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"47405:16:97"},"referencedDeclaration":65585,"src":"47405:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68452,"mutability":"mutable","name":"_cvParams","nameLocation":"47464:9:97","nodeType":"VariableDeclaration","scope":68464,"src":"47448:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68451,"nodeType":"UserDefinedTypeName","pathNode":{"id":68450,"name":"CVParams","nameLocations":["47448:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"47448:8:97"},"referencedDeclaration":65594,"src":"47448:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"47404:70:97"},"returnParameters":{"id":68454,"nodeType":"ParameterList","parameters":[],"src":"47492:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68616,"nodeType":"FunctionDefinition","src":"47586:2357:97","nodes":[],"body":{"id":68615,"nodeType":"Block","src":"47697:2246:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68539,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68490,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68479,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68473,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"47724:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68474,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47742:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"47724:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"47766:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68476,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47758:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68475,"name":"address","nodeType":"ElementaryTypeName","src":"47758:7:97","typeDescriptions":{}}},"id":68478,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47758:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"47724:44:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68489,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"id":68482,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"47780:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68483,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47798:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"47780:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}],"id":68481,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47772:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68480,"name":"address","nodeType":"ElementaryTypeName","src":"47772:7:97","typeDescriptions":{}}},"id":68484,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47772:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"47821:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68486,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"47813:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68485,"name":"address","nodeType":"ElementaryTypeName","src":"47813:7:97","typeDescriptions":{}}},"id":68488,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"47813:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"47772:51:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47724:99:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68529,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68521,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68513,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68505,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68497,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68491,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"47865:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68492,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47883:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"47865:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68493,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"47899:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68495,"indexExpression":{"id":68494,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"47917:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"47899:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68496,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"47949:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"47899:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"47865:96:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"id":68504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68498,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"47989:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68499,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48007:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"47989:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68500,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48021:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68502,"indexExpression":{"id":68501,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48039:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48021:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68503,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48071:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"48021:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"src":"47989:92:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:216:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68512,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68506,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48109:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68507,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48127:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"48109:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68508,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48184:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68510,"indexExpression":{"id":68509,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48202:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48184:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68511,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48234:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"48184:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48109:150:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:394:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68520,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68514,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48287:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68515,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48305:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"48287:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68516,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48363:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68518,"indexExpression":{"id":68517,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48381:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48363:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68519,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48413:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"48363:76:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48287:152:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:574:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68528,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68522,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48467:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68523,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48485:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"48467:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68524,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48502:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68526,"indexExpression":{"id":68525,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48520:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48502:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68527,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48552:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"48502:63:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48467:98:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:700:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68536,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68530,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48593:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68531,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48611:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"48593:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"baseExpression":{"id":68532,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48663:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68534,"indexExpression":{"id":68533,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48681:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48663:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68535,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48713:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"48663:70:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"48593:140:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47865:868:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":68538,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"47843:908:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"47724:1027:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68606,"nodeType":"IfStatement","src":"47707:2158:97","trueBody":{"id":68605,"nodeType":"Block","src":"48762:1103:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68554,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68546,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":68540,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48797:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68542,"indexExpression":{"id":68541,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48815:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48797:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68543,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48847:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"48797:62:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68544,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48863:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68545,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48881:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"48863:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"48797:96:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},"id":68553,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":68547,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"48917:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68549,"indexExpression":{"id":68548,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"48935:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"48917:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68550,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48967:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"48917:60:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68551,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"48981:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68552,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"48999:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"48981:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"src":"48917:92:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"48797:212:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68579,"nodeType":"IfStatement","src":"48776:522:97","trueBody":{"id":68578,"nodeType":"Block","src":"49024:274:97","statements":[{"expression":{"arguments":[{"expression":{"id":68560,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49084:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68561,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49102:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"49084:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"expression":{"id":68555,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49042:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68558,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49060:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"49042:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"id":68559,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"49071:12:97","memberName":"registerSafe","nodeType":"MemberAccess","referencedDeclaration":74141,"src":"49042:41:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":68562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49042:73:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68563,"nodeType":"ExpressionStatement","src":"49042:73:97"},{"eventCall":{"arguments":[{"arguments":[{"id":68567,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"49189:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":68566,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"49181:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68565,"name":"address","nodeType":"ElementaryTypeName","src":"49181:7:97","typeDescriptions":{}}},"id":68568,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49181:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"id":68571,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49204:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68572,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49222:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"49204:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}],"id":68570,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"49196:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68569,"name":"address","nodeType":"ElementaryTypeName","src":"49196:7:97","typeDescriptions":{}}},"id":68573,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49196:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":68574,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49235:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68575,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49253:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"49235:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":68564,"name":"TribunaSafeRegistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65800,"src":"49138:21:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function (address,address,address)"}},"id":68576,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49138:145:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68577,"nodeType":"EmitStatement","src":"49133:150:97"}]}},{"expression":{"id":68581,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"49312:32:97","subExpression":{"id":68580,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"49312:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68582,"nodeType":"ExpressionStatement","src":"49312:32:97"},{"expression":{"id":68587,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":68583,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"49358:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68585,"indexExpression":{"id":68584,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"49376:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"49358:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68586,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49410:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"src":"49358:69:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":68588,"nodeType":"ExpressionStatement","src":"49358:69:97"},{"eventCall":{"arguments":[{"id":68590,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"49488:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68591,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49536:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68592,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49554:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"49536:28:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},{"expression":{"id":68593,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49582:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68594,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49600:12:97","memberName":"tribunalSafe","nodeType":"MemberAccess","referencedDeclaration":65576,"src":"49582:30:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":68595,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49630:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68596,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49648:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"49630:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68597,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49691:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68598,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49709:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"49691:44:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68599,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49753:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68600,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49771:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"49753:31:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68601,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68467,"src":"49802:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68602,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"49820:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"49802:38:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68589,"name":"ArbitrableConfigUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65821,"src":"49447:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_contract$_IArbitrator_$74142_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"id":68603,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49447:407:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68604,"nodeType":"EmitStatement","src":"49442:412:97"}]}},{"expression":{"id":68609,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68607,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"49875:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68608,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68470,"src":"49886:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},"src":"49875:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68610,"nodeType":"ExpressionStatement","src":"49875:20:97"},{"eventCall":{"arguments":[{"id":68612,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68470,"src":"49926:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}],"id":68611,"name":"CVParamsUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65773,"src":"49910:15:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_struct$_CVParams_$65594_memory_ptr_$returns$__$","typeString":"function (struct CVParams memory)"}},"id":68613,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"49910:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68614,"nodeType":"EmitStatement","src":"49905:31:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"47595:14:97","parameters":{"id":68471,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68467,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"47634:17:97","nodeType":"VariableDeclaration","scope":68616,"src":"47610:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68466,"nodeType":"UserDefinedTypeName","pathNode":{"id":68465,"name":"ArbitrableConfig","nameLocations":["47610:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"47610:16:97"},"referencedDeclaration":65585,"src":"47610:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68470,"mutability":"mutable","name":"_cvParams","nameLocation":"47669:9:97","nodeType":"VariableDeclaration","scope":68616,"src":"47653:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68469,"nodeType":"UserDefinedTypeName","pathNode":{"id":68468,"name":"CVParams","nameLocations":["47653:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"47653:8:97"},"referencedDeclaration":65594,"src":"47653:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"}],"src":"47609:70:97"},"returnParameters":{"id":68472,"nodeType":"ParameterList","parameters":[],"src":"47697:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68650,"nodeType":"FunctionDefinition","src":"49949:609:97","nodes":[],"body":{"id":68649,"nodeType":"Block","src":"50036:522:97","nodes":[],"statements":[{"assignments":[68625],"declarations":[{"constant":false,"id":68625,"mutability":"mutable","name":"proposal","nameLocation":"50063:8:97","nodeType":"VariableDeclaration","scope":68649,"src":"50046:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68624,"nodeType":"UserDefinedTypeName","pathNode":{"id":68623,"name":"Proposal","nameLocations":["50046:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"50046:8:97"},"referencedDeclaration":65563,"src":"50046:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68629,"initialValue":{"baseExpression":{"id":68626,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"50074:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68628,"indexExpression":{"id":68627,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68618,"src":"50084:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"50074:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"50046:49:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68633,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68630,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68625,"src":"50110:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68631,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"50119:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"50110:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":68632,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68618,"src":"50133:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"50110:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68639,"nodeType":"IfStatement","src":"50106:100:97","trueBody":{"id":68638,"nodeType":"Block","src":"50145:61:97","statements":[{"errorCall":{"arguments":[{"id":68635,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68618,"src":"50184:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68634,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"50166:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68636,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50166:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68637,"nodeType":"RevertStatement","src":"50159:36:97"}]}},{"expression":{"arguments":[{"id":68641,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68625,"src":"50479:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},{"expression":{"id":68642,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68625,"src":"50489:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68643,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"50498:12:97","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":65535,"src":"50489:21:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68640,"name":"_calculateAndSetConviction","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68399,"src":"50452:26:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_Proposal_$65563_storage_ptr_$_t_uint256_$returns$__$","typeString":"function (struct Proposal storage pointer,uint256)"}},"id":68644,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"50452:59:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68645,"nodeType":"ExpressionStatement","src":"50452:59:97"},{"expression":{"expression":{"id":68646,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68625,"src":"50528:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68647,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"50537:14:97","memberName":"convictionLast","nodeType":"MemberAccess","referencedDeclaration":65537,"src":"50528:23:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68622,"id":68648,"nodeType":"Return","src":"50521:30:97"}]},"functionSelector":"1aa91a9e","implemented":true,"kind":"function","modifiers":[],"name":"updateProposalConviction","nameLocation":"49958:24:97","parameters":{"id":68619,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68618,"mutability":"mutable","name":"proposalId","nameLocation":"49991:10:97","nodeType":"VariableDeclaration","scope":68650,"src":"49983:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68617,"name":"uint256","nodeType":"ElementaryTypeName","src":"49983:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"49982:20:97"},"returnParameters":{"id":68622,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68621,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68650,"src":"50027:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68620,"name":"uint256","nodeType":"ElementaryTypeName","src":"50027:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50026:9:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":68670,"nodeType":"FunctionDefinition","src":"50564:141:97","nodes":[],"body":{"id":68669,"nodeType":"Block","src":"50644:61:97","nodes":[],"statements":[{"expression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68666,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68659,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68657,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68652,"src":"50663:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":68658,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"50672:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"50663:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68660,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"50662:12:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68664,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":68661,"name":"D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65845,"src":"50678:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68662,"name":"cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65882,"src":"50682:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage","typeString":"struct CVParams storage ref"}},"id":68663,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"50691:5:97","memberName":"decay","nodeType":"MemberAccess","referencedDeclaration":65591,"src":"50682:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"50678:18:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68665,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"50677:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"50662:35:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":68667,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"50661:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":68656,"id":68668,"nodeType":"Return","src":"50654:44:97"}]},"functionSelector":"950559d7","implemented":true,"kind":"function","modifiers":[],"name":"getMaxConviction","nameLocation":"50573:16:97","parameters":{"id":68653,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68652,"mutability":"mutable","name":"amount","nameLocation":"50598:6:97","nodeType":"VariableDeclaration","scope":68670,"src":"50590:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68651,"name":"uint256","nodeType":"ElementaryTypeName","src":"50590:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50589:16:97"},"returnParameters":{"id":68656,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68655,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":68670,"src":"50635:7:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68654,"name":"uint256","nodeType":"ElementaryTypeName","src":"50635:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"50634:9:97"},"scope":69510,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":68716,"nodeType":"FunctionDefinition","src":"51056:412:97","nodes":[],"body":{"id":68715,"nodeType":"Block","src":"51138:330:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68691,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68685,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68677,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"51152:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68678,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51156:6:97","memberName":"sender","nodeType":"MemberAccess","src":"51152:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":68681,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"51174:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":68682,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51192:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"51174:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":68683,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51174:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":68680,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"51166:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68679,"name":"address","nodeType":"ElementaryTypeName","src":"51166:7:97","typeDescriptions":{}}},"id":68684,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51166:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"51152:54:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68690,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68686,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"51210:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68687,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51214:6:97","memberName":"sender","nodeType":"MemberAccess","src":"51210:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":68688,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70404],"referencedDeclaration":70404,"src":"51224:5:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":68689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51224:7:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"51210:21:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"51152:79:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68696,"nodeType":"IfStatement","src":"51148:132:97","trueBody":{"id":68695,"nodeType":"Block","src":"51233:47:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":68692,"name":"OnlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65682,"src":"51252:15:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":68693,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51252:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68694,"nodeType":"RevertStatement","src":"51245:24:97"}]}},{"expression":{"arguments":[{"id":68698,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68672,"src":"51308:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68697,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66179,"src":"51289:18:97","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":68699,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51289:32:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68700,"nodeType":"ExpressionStatement","src":"51289:32:97"},{"expression":{"id":68705,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68701,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"51331:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68703,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68672,"src":"51358:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68702,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69853,"src":"51345:12:97","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISybilScorer_$69853_$","typeString":"type(contract ISybilScorer)"}},"id":68704,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51345:26:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"src":"51331:40:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":68706,"nodeType":"ExpressionStatement","src":"51331:40:97"},{"expression":{"arguments":[{"id":68708,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68674,"src":"51404:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68707,"name":"_registerToSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69505,"src":"51381:22:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":68709,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51381:33:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68710,"nodeType":"ExpressionStatement","src":"51381:33:97"},{"eventCall":{"arguments":[{"id":68712,"name":"_sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68672,"src":"51448:12:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68711,"name":"SybilScorerUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65839,"src":"51429:18:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":68713,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51429:32:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68714,"nodeType":"EmitStatement","src":"51424:37:97"}]},"functionSelector":"3864d366","implemented":true,"kind":"function","modifiers":[],"name":"setSybilScorer","nameLocation":"51065:14:97","parameters":{"id":68675,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68672,"mutability":"mutable","name":"_sybilScorer","nameLocation":"51088:12:97","nodeType":"VariableDeclaration","scope":68716,"src":"51080:20:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":68671,"name":"address","nodeType":"ElementaryTypeName","src":"51080:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":68674,"mutability":"mutable","name":"threshold","nameLocation":"51110:9:97","nodeType":"VariableDeclaration","scope":68716,"src":"51102:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68673,"name":"uint256","nodeType":"ElementaryTypeName","src":"51102:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51079:41:97"},"returnParameters":{"id":68676,"nodeType":"ParameterList","parameters":[],"src":"51138:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68757,"nodeType":"FunctionDefinition","src":"51474:470:97","nodes":[],"body":{"id":68756,"nodeType":"Block","src":"51688:256:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":68732,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68719,"src":"51713:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68733,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68722,"src":"51732:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}],"id":68731,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68616,"src":"51698:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51698:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68735,"nodeType":"ExpressionStatement","src":"51698:44:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68739,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68736,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68725,"src":"51756:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":68737,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51769:6:97","memberName":"length","nodeType":"MemberAccess","src":"51756:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68738,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"51778:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"51756:23:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68745,"nodeType":"IfStatement","src":"51752:83:97","trueBody":{"id":68744,"nodeType":"Block","src":"51781:54:97","statements":[{"expression":{"arguments":[{"id":68741,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68725,"src":"51811:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68740,"name":"_addToAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69414,"src":"51795:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":68742,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51795:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68743,"nodeType":"ExpressionStatement","src":"51795:29:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68746,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68728,"src":"51848:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":68747,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"51864:6:97","memberName":"length","nodeType":"MemberAccess","src":"51848:22:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":68748,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"51873:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"51848:26:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68755,"nodeType":"IfStatement","src":"51844:94:97","trueBody":{"id":68754,"nodeType":"Block","src":"51876:62:97","statements":[{"expression":{"arguments":[{"id":68751,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68728,"src":"51911:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68750,"name":"_removeFromAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69483,"src":"51890:20:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":68752,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"51890:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68753,"nodeType":"ExpressionStatement","src":"51890:37:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"51483:14:97","parameters":{"id":68729,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68719,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"51531:17:97","nodeType":"VariableDeclaration","scope":68757,"src":"51507:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68718,"nodeType":"UserDefinedTypeName","pathNode":{"id":68717,"name":"ArbitrableConfig","nameLocations":["51507:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"51507:16:97"},"referencedDeclaration":65585,"src":"51507:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68722,"mutability":"mutable","name":"_cvParams","nameLocation":"51574:9:97","nodeType":"VariableDeclaration","scope":68757,"src":"51558:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68721,"nodeType":"UserDefinedTypeName","pathNode":{"id":68720,"name":"CVParams","nameLocations":["51558:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"51558:8:97"},"referencedDeclaration":65594,"src":"51558:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68725,"mutability":"mutable","name":"membersToAdd","nameLocation":"51610:12:97","nodeType":"VariableDeclaration","scope":68757,"src":"51593:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68723,"name":"address","nodeType":"ElementaryTypeName","src":"51593:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68724,"nodeType":"ArrayTypeName","src":"51593:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":68728,"mutability":"mutable","name":"membersToRemove","nameLocation":"51649:15:97","nodeType":"VariableDeclaration","scope":68757,"src":"51632:32:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68726,"name":"address","nodeType":"ElementaryTypeName","src":"51632:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68727,"nodeType":"ArrayTypeName","src":"51632:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"51497:173:97"},"returnParameters":{"id":68730,"nodeType":"ParameterList","parameters":[],"src":"51688:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68795,"nodeType":"FunctionDefinition","src":"51950:368:97","nodes":[],"body":{"id":68794,"nodeType":"Block","src":"52120:198:97","nodes":[],"statements":[{"expression":{"arguments":[{"id":68769,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68760,"src":"52145:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68770,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68763,"src":"52164:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}],"id":68768,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68616,"src":"52130:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory)"}},"id":68771,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52130:44:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68772,"nodeType":"ExpressionStatement","src":"52130:44:97"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":68781,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":68775,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"52196:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}],"id":68774,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"52188:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68773,"name":"address","nodeType":"ElementaryTypeName","src":"52188:7:97","typeDescriptions":{}}},"id":68776,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52188:20:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":68779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"52220:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":68778,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"52212:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68777,"name":"address","nodeType":"ElementaryTypeName","src":"52212:7:97","typeDescriptions":{}}},"id":68780,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52212:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"52188:34:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68793,"nodeType":"IfStatement","src":"52184:128:97","trueBody":{"id":68792,"nodeType":"Block","src":"52224:88:97","statements":[{"expression":{"arguments":[{"arguments":[{"id":68787,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"52274:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":68786,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"52266:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":68785,"name":"address","nodeType":"ElementaryTypeName","src":"52266:7:97","typeDescriptions":{}}},"id":68788,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52266:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":68789,"name":"sybilScoreThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68765,"src":"52281:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":68782,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"52238:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":68784,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"52250:15:97","memberName":"modifyThreshold","nodeType":"MemberAccess","referencedDeclaration":69833,"src":"52238:27:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":68790,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52238:63:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68791,"nodeType":"ExpressionStatement","src":"52238:63:97"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_setPoolParams","nameLocation":"51959:14:97","parameters":{"id":68766,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68760,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"52007:17:97","nodeType":"VariableDeclaration","scope":68795,"src":"51983:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68759,"nodeType":"UserDefinedTypeName","pathNode":{"id":68758,"name":"ArbitrableConfig","nameLocations":["51983:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"51983:16:97"},"referencedDeclaration":65585,"src":"51983:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68763,"mutability":"mutable","name":"_cvParams","nameLocation":"52050:9:97","nodeType":"VariableDeclaration","scope":68795,"src":"52034:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68762,"nodeType":"UserDefinedTypeName","pathNode":{"id":68761,"name":"CVParams","nameLocations":["52034:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"52034:8:97"},"referencedDeclaration":65594,"src":"52034:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68765,"mutability":"mutable","name":"sybilScoreThreshold","nameLocation":"52077:19:97","nodeType":"VariableDeclaration","scope":68795,"src":"52069:27:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68764,"name":"uint256","nodeType":"ElementaryTypeName","src":"52069:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"51973:129:97"},"returnParameters":{"id":68767,"nodeType":"ParameterList","parameters":[],"src":"52120:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":68821,"nodeType":"FunctionDefinition","src":"52324:332:97","nodes":[],"body":{"id":68820,"nodeType":"Block","src":"52537:119:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68810,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"52547:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68811,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52547:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68812,"nodeType":"ExpressionStatement","src":"52547:17:97"},{"expression":{"arguments":[{"id":68814,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68798,"src":"52589:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68815,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68801,"src":"52608:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},{"id":68816,"name":"membersToAdd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68804,"src":"52619:12:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"id":68817,"name":"membersToRemove","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68807,"src":"52633:15:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":68813,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68757,"src":"52574:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,address[] memory,address[] memory)"}},"id":68818,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52574:75:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68819,"nodeType":"ExpressionStatement","src":"52574:75:97"}]},"functionSelector":"948e7a59","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"52333:13:97","parameters":{"id":68808,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68798,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"52380:17:97","nodeType":"VariableDeclaration","scope":68821,"src":"52356:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68797,"nodeType":"UserDefinedTypeName","pathNode":{"id":68796,"name":"ArbitrableConfig","nameLocations":["52356:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"52356:16:97"},"referencedDeclaration":65585,"src":"52356:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68801,"mutability":"mutable","name":"_cvParams","nameLocation":"52423:9:97","nodeType":"VariableDeclaration","scope":68821,"src":"52407:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68800,"nodeType":"UserDefinedTypeName","pathNode":{"id":68799,"name":"CVParams","nameLocations":["52407:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"52407:8:97"},"referencedDeclaration":65594,"src":"52407:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68804,"mutability":"mutable","name":"membersToAdd","nameLocation":"52459:12:97","nodeType":"VariableDeclaration","scope":68821,"src":"52442:29:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68802,"name":"address","nodeType":"ElementaryTypeName","src":"52442:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68803,"nodeType":"ArrayTypeName","src":"52442:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":68807,"mutability":"mutable","name":"membersToRemove","nameLocation":"52498:15:97","nodeType":"VariableDeclaration","scope":68821,"src":"52481:32:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":68805,"name":"address","nodeType":"ElementaryTypeName","src":"52481:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68806,"nodeType":"ArrayTypeName","src":"52481:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"52346:173:97"},"returnParameters":{"id":68809,"nodeType":"ParameterList","parameters":[],"src":"52537:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":68842,"nodeType":"FunctionDefinition","src":"52662:278:97","nodes":[],"body":{"id":68841,"nodeType":"Block","src":"52831:109:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68832,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"52841:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":68833,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52841:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68834,"nodeType":"ExpressionStatement","src":"52841:17:97"},{"expression":{"arguments":[{"id":68836,"name":"_arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68824,"src":"52883:17:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"id":68837,"name":"_cvParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68827,"src":"52902:9:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"}},{"id":68838,"name":"sybilScoreThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68829,"src":"52913:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams memory"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68835,"name":"_setPoolParams","nodeType":"Identifier","overloadedDeclarations":[68616,68757,68795],"referencedDeclaration":68795,"src":"52868:14:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_struct$_ArbitrableConfig_$65585_memory_ptr_$_t_struct$_CVParams_$65594_memory_ptr_$_t_uint256_$returns$__$","typeString":"function (struct ArbitrableConfig memory,struct CVParams memory,uint256)"}},"id":68839,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"52868:65:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68840,"nodeType":"ExpressionStatement","src":"52868:65:97"}]},"functionSelector":"ad56fd5d","implemented":true,"kind":"function","modifiers":[],"name":"setPoolParams","nameLocation":"52671:13:97","parameters":{"id":68830,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68824,"mutability":"mutable","name":"_arbitrableConfig","nameLocation":"52718:17:97","nodeType":"VariableDeclaration","scope":68842,"src":"52694:41:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68823,"nodeType":"UserDefinedTypeName","pathNode":{"id":68822,"name":"ArbitrableConfig","nameLocations":["52694:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"52694:16:97"},"referencedDeclaration":65585,"src":"52694:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"},{"constant":false,"id":68827,"mutability":"mutable","name":"_cvParams","nameLocation":"52761:9:97","nodeType":"VariableDeclaration","scope":68842,"src":"52745:25:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_memory_ptr","typeString":"struct CVParams"},"typeName":{"id":68826,"nodeType":"UserDefinedTypeName","pathNode":{"id":68825,"name":"CVParams","nameLocations":["52745:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65594,"src":"52745:8:97"},"referencedDeclaration":65594,"src":"52745:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_CVParams_$65594_storage_ptr","typeString":"struct CVParams"}},"visibility":"internal"},{"constant":false,"id":68829,"mutability":"mutable","name":"sybilScoreThreshold","nameLocation":"52788:19:97","nodeType":"VariableDeclaration","scope":68842,"src":"52780:27:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68828,"name":"uint256","nodeType":"ElementaryTypeName","src":"52780:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"52684:129:97"},"returnParameters":{"id":68831,"nodeType":"ParameterList","parameters":[],"src":"52831:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69007,"nodeType":"FunctionDefinition","src":"52946:2575:97","nodes":[],"body":{"id":69006,"nodeType":"Block","src":"53132:2389:97","nodes":[],"statements":[{"expression":{"arguments":[{"expression":{"id":68854,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53162:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68855,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53166:6:97","memberName":"sender","nodeType":"MemberAccess","src":"53162:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":68853,"name":"checkSenderIsMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66147,"src":"53142:19:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":68856,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53142:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68857,"nodeType":"ExpressionStatement","src":"53142:31:97"},{"assignments":[68860],"declarations":[{"constant":false,"id":68860,"mutability":"mutable","name":"proposal","nameLocation":"53200:8:97","nodeType":"VariableDeclaration","scope":69006,"src":"53183:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":68859,"nodeType":"UserDefinedTypeName","pathNode":{"id":68858,"name":"Proposal","nameLocations":["53183:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"53183:8:97"},"referencedDeclaration":65563,"src":"53183:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":68864,"initialValue":{"baseExpression":{"id":68861,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"53211:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":68863,"indexExpression":{"id":68862,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"53221:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53211:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"53183:49:97"},{"assignments":[68867],"declarations":[{"constant":false,"id":68867,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"53266:16:97","nodeType":"VariableDeclaration","scope":69006,"src":"53242:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":68866,"nodeType":"UserDefinedTypeName","pathNode":{"id":68865,"name":"ArbitrableConfig","nameLocations":["53242:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"53242:16:97"},"referencedDeclaration":65585,"src":"53242:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"id":68872,"initialValue":{"baseExpression":{"id":68868,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"53285:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":68871,"indexExpression":{"expression":{"id":68869,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"53303:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68870,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53312:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"53303:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"53285:51:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"VariableDeclarationStatement","src":"53242:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68876,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68873,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"53645:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68874,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53654:10:97","memberName":"proposalId","nodeType":"MemberAccess","referencedDeclaration":65531,"src":"53645:19:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":68875,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"53668:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53645:33:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68882,"nodeType":"IfStatement","src":"53641:100:97","trueBody":{"id":68881,"nodeType":"Block","src":"53680:61:97","statements":[{"errorCall":{"arguments":[{"id":68878,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"53719:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68877,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"53701:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68879,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53701:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68880,"nodeType":"RevertStatement","src":"53694:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":68887,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68883,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"53754:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68884,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53763:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"53754:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":68885,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"53781:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":68886,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"53796:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"53781:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"53754:48:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68893,"nodeType":"IfStatement","src":"53750:115:97","trueBody":{"id":68892,"nodeType":"Block","src":"53804:61:97","statements":[{"errorCall":{"arguments":[{"id":68889,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"53843:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68888,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65666,"src":"53825:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":68890,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"53825:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68891,"nodeType":"RevertStatement","src":"53818:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68898,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68894,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"53878:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68895,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"53882:5:97","memberName":"value","nodeType":"MemberAccess","src":"53878:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":68896,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"53890:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68897,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"53907:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"53890:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"53878:55:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68903,"nodeType":"IfStatement","src":"53874:258:97","trueBody":{"id":68902,"nodeType":"Block","src":"53935:197:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68899,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"54051:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":68900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54051:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68901,"nodeType":"ExpressionStatement","src":"54051:8:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":68915,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68907,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68904,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"54251:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68905,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54260:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65560,"src":"54251:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":68906,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"54285:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"54251:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68914,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68911,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68908,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"54306:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68909,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54315:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65560,"src":"54306:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":68910,"name":"DISPUTE_COOLDOWN_SEC","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65863,"src":"54339:20:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54306:53:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":68912,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"54362:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68913,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54368:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"54362:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54306:71:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"54251:126:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":68920,"nodeType":"IfStatement","src":"54234:418:97","trueBody":{"id":68919,"nodeType":"Block","src":"54388:264:97","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":68916,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"54571:6:97","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$__$returns$__$","typeString":"function () pure"}},"id":68917,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54571:8:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68918,"nodeType":"ExpressionStatement","src":"54571:8:97"}]}},{"assignments":[68922],"declarations":[{"constant":false,"id":68922,"mutability":"mutable","name":"arbitrationFee","nameLocation":"54670:14:97","nodeType":"VariableDeclaration","scope":69006,"src":"54662:22:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68921,"name":"uint256","nodeType":"ElementaryTypeName","src":"54662:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":68928,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":68927,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":68923,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"54687:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68924,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54691:5:97","memberName":"value","nodeType":"MemberAccess","src":"54687:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"id":68925,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"54699:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68926,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54716:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"54699:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54687:55:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"54662:80:97"},{"expression":{"arguments":[{"id":68935,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"54839:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68936,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"54851:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54855:6:97","memberName":"sender","nodeType":"MemberAccess","src":"54851:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":68929,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"54753:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":68931,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54769:17:97","memberName":"depositCollateral","nodeType":"MemberAccess","referencedDeclaration":74154,"src":"54753:33:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,address) payable external"}},"id":68934,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":68932,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"54794:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68933,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54811:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"54794:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"54753:85:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_address_$returns$__$value","typeString":"function (uint256,address) payable external"}},"id":68938,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54753:109:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":68939,"nodeType":"ExpressionStatement","src":"54753:109:97"},{"expression":{"id":68949,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":68940,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68851,"src":"54873:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":68946,"name":"RULING_OPTIONS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65860,"src":"54950:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68947,"name":"_extraData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68848,"src":"54966:10:97","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"expression":{"expression":{"id":68941,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"54885:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68942,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"54902:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"54885:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},"id":68943,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"54913:13:97","memberName":"createDispute","nodeType":"MemberAccess","referencedDeclaration":74089,"src":"54885:41:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":68945,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":68944,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68922,"src":"54934:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"54885:64:97","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":68948,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"54885:92:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"54873:104:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68950,"nodeType":"ExpressionStatement","src":"54873:104:97"},{"expression":{"id":68956,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":68951,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"54988:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68953,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"54997:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"54988:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68954,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"55014:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":68955,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55029:8:97","memberName":"Disputed","nodeType":"MemberAccess","referencedDeclaration":65520,"src":"55014:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"54988:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":68957,"nodeType":"ExpressionStatement","src":"54988:49:97"},{"expression":{"id":68964,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":68958,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"55047:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68961,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55056:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"55047:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":68962,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55068:9:97","memberName":"disputeId","nodeType":"MemberAccess","referencedDeclaration":65524,"src":"55047:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68963,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68851,"src":"55080:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"55047:42:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68965,"nodeType":"ExpressionStatement","src":"55047:42:97"},{"expression":{"id":68973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":68966,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"55099:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68969,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55108:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"55099:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":68970,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55120:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65526,"src":"55099:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68971,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"55139:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":68972,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55145:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"55139:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"55099:55:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68974,"nodeType":"ExpressionStatement","src":"55099:55:97"},{"expression":{"id":68982,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"expression":{"id":68975,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"55164:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":68978,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55173:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"55164:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":68979,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"55185:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"55164:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":68980,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"55198:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68981,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55202:6:97","memberName":"sender","nodeType":"MemberAccess","src":"55198:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"55164:44:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":68983,"nodeType":"ExpressionStatement","src":"55164:44:97"},{"expression":{"id":68988,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":68984,"name":"disputeIdToProposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65918,"src":"55218:21:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"}},"id":68986,"indexExpression":{"id":68985,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68851,"src":"55240:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"55218:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":68987,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"55253:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"55218:45:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":68989,"nodeType":"ExpressionStatement","src":"55218:45:97"},{"expression":{"id":68991,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"55274:14:97","subExpression":{"id":68990,"name":"disputeCount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65871,"src":"55274:12:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"id":68992,"nodeType":"ExpressionStatement","src":"55274:14:97"},{"eventCall":{"arguments":[{"expression":{"id":68994,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68867,"src":"55334:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":68995,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55351:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"55334:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},{"id":68996,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68844,"src":"55375:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":68997,"name":"disputeId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68851,"src":"55399:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":68998,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"55422:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":68999,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"55426:6:97","memberName":"sender","nodeType":"MemberAccess","src":"55422:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69000,"name":"context","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68846,"src":"55446:7:97","typeDescriptions":{"typeIdentifier":"t_string_calldata_ptr","typeString":"string calldata"}},{"expression":{"expression":{"id":69001,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68860,"src":"55467:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69002,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55476:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"55467:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69003,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55488:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65526,"src":"55467:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_string_calldata_ptr","typeString":"string calldata"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":68993,"name":"ProposalDisputed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65792,"src":"55304:16:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrator_$74142_$_t_uint256_$_t_uint256_$_t_address_$_t_string_memory_ptr_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrator,uint256,uint256,address,string memory,uint256)"}},"id":69004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55304:210:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69005,"nodeType":"EmitStatement","src":"55299:215:97"}]},"functionSelector":"b41596ec","implemented":true,"kind":"function","modifiers":[],"name":"disputeProposal","nameLocation":"52955:15:97","parameters":{"id":68849,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68844,"mutability":"mutable","name":"proposalId","nameLocation":"52979:10:97","nodeType":"VariableDeclaration","scope":69007,"src":"52971:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68843,"name":"uint256","nodeType":"ElementaryTypeName","src":"52971:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":68846,"mutability":"mutable","name":"context","nameLocation":"53007:7:97","nodeType":"VariableDeclaration","scope":69007,"src":"52991:23:97","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_string_calldata_ptr","typeString":"string"},"typeName":{"id":68845,"name":"string","nodeType":"ElementaryTypeName","src":"52991:6:97","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":68848,"mutability":"mutable","name":"_extraData","nameLocation":"53031:10:97","nodeType":"VariableDeclaration","scope":69007,"src":"53016:25:97","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":68847,"name":"bytes","nodeType":"ElementaryTypeName","src":"53016:5:97","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"52970:72:97"},"returnParameters":{"id":68852,"nodeType":"ParameterList","parameters":[{"constant":false,"id":68851,"mutability":"mutable","name":"disputeId","nameLocation":"53117:9:97","nodeType":"VariableDeclaration","scope":69007,"src":"53109:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":68850,"name":"uint256","nodeType":"ElementaryTypeName","src":"53109:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"53108:19:97"},"scope":69510,"stateMutability":"payable","virtual":true,"visibility":"external"},{"id":69254,"nodeType":"FunctionDefinition","src":"55527:2889:97","nodes":[],"body":{"id":69253,"nodeType":"Block","src":"55604:2812:97","nodes":[],"statements":[{"assignments":[69016],"declarations":[{"constant":false,"id":69016,"mutability":"mutable","name":"proposalId","nameLocation":"55622:10:97","nodeType":"VariableDeclaration","scope":69253,"src":"55614:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69015,"name":"uint256","nodeType":"ElementaryTypeName","src":"55614:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69020,"initialValue":{"baseExpression":{"id":69017,"name":"disputeIdToProposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65918,"src":"55635:21:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_uint256_$","typeString":"mapping(uint256 => uint256)"}},"id":69019,"indexExpression":{"id":69018,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69009,"src":"55657:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"55635:33:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"55614:54:97"},{"assignments":[69023],"declarations":[{"constant":false,"id":69023,"mutability":"mutable","name":"proposal","nameLocation":"55695:8:97","nodeType":"VariableDeclaration","scope":69253,"src":"55678:25:97","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"},"typeName":{"id":69022,"nodeType":"UserDefinedTypeName","pathNode":{"id":69021,"name":"Proposal","nameLocations":["55678:8:97"],"nodeType":"IdentifierPath","referencedDeclaration":65563,"src":"55678:8:97"},"referencedDeclaration":65563,"src":"55678:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal"}},"visibility":"internal"}],"id":69027,"initialValue":{"baseExpression":{"id":69024,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"55706:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69026,"indexExpression":{"id":69025,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"55716:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"55706:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"nodeType":"VariableDeclarationStatement","src":"55678:49:97"},{"assignments":[69030],"declarations":[{"constant":false,"id":69030,"mutability":"mutable","name":"arbitrableConfig","nameLocation":"55761:16:97","nodeType":"VariableDeclaration","scope":69253,"src":"55737:40:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig"},"typeName":{"id":69029,"nodeType":"UserDefinedTypeName","pathNode":{"id":69028,"name":"ArbitrableConfig","nameLocations":["55737:16:97"],"nodeType":"IdentifierPath","referencedDeclaration":65585,"src":"55737:16:97"},"referencedDeclaration":65585,"src":"55737:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage_ptr","typeString":"struct ArbitrableConfig"}},"visibility":"internal"}],"id":69035,"initialValue":{"baseExpression":{"id":69031,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"55780:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69034,"indexExpression":{"expression":{"id":69032,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"55798:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69033,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55807:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"55798:32:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"55780:51:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"nodeType":"VariableDeclarationStatement","src":"55737:94:97"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69038,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69036,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"55846:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69037,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"55860:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"55846:15:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69044,"nodeType":"IfStatement","src":"55842:82:97","trueBody":{"id":69043,"nodeType":"Block","src":"55863:61:97","statements":[{"errorCall":{"arguments":[{"id":69040,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"55902:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69039,"name":"ProposalNotInList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65670,"src":"55884:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69041,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"55884:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69042,"nodeType":"RevertStatement","src":"55877:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":69049,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69045,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"55937:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69046,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"55946:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"55937:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69047,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"55964:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69048,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"55979:8:97","memberName":"Disputed","nodeType":"MemberAccess","referencedDeclaration":65520,"src":"55964:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"55937:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69055,"nodeType":"IfStatement","src":"55933:119:97","trueBody":{"id":69054,"nodeType":"Block","src":"55989:63:97","statements":[{"errorCall":{"arguments":[{"id":69051,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"56030:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69050,"name":"ProposalNotDisputed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65690,"src":"56010:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69052,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56010:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69053,"nodeType":"RevertStatement","src":"56003:38:97"}]}},{"assignments":[69057],"declarations":[{"constant":false,"id":69057,"mutability":"mutable","name":"isTimeOut","nameLocation":"56067:9:97","nodeType":"VariableDeclaration","scope":69253,"src":"56062:14:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69056,"name":"bool","nodeType":"ElementaryTypeName","src":"56062:4:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":69067,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69066,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69058,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"56079:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69059,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56085:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"56079:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69065,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"expression":{"id":69060,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56097:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69061,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56106:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"56097:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69062,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56118:16:97","memberName":"disputeTimestamp","nodeType":"MemberAccess","referencedDeclaration":65526,"src":"56097:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"expression":{"id":69063,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56137:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69064,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56154:20:97","memberName":"defaultRulingTimeout","nodeType":"MemberAccess","referencedDeclaration":65584,"src":"56137:37:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"56097:77:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"56079:95:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"56062:112:97"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69078,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69069,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"56189:10:97","subExpression":{"id":69068,"name":"isTimeOut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56190:9:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69077,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69070,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"56203:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69071,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56207:6:97","memberName":"sender","nodeType":"MemberAccess","src":"56203:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"expression":{"id":69074,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56225:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69075,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56242:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"56225:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}],"id":69073,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"56217:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69072,"name":"address","nodeType":"ElementaryTypeName","src":"56217:7:97","typeDescriptions":{}}},"id":69076,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56217:36:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"56203:50:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"56189:64:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69083,"nodeType":"IfStatement","src":"56185:118:97","trueBody":{"id":69082,"nodeType":"Block","src":"56255:48:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69079,"name":"OnlyArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65686,"src":"56276:14:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69080,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56276:16:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69081,"nodeType":"RevertStatement","src":"56269:23:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69088,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69084,"name":"isTimeOut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69057,"src":"56317:9:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69087,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69085,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69011,"src":"56330:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69086,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56341:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"56330:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"56317:25:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69148,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69146,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69011,"src":"57084:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"31","id":69147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57095:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"57084:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69176,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69174,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69011,"src":"57441:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"32","id":69175,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57452:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"57441:12:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69233,"nodeType":"IfStatement","src":"57437:819:97","trueBody":{"id":69232,"nodeType":"Block","src":"57455:801:97","statements":[{"expression":{"id":69182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69177,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57469:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69179,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"57478:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"57469:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69180,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"57495:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69181,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57510:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65521,"src":"57495:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"57469:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69183,"nodeType":"ExpressionStatement","src":"57469:49:97"},{"expression":{"arguments":[{"id":69187,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"57584:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69188,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57596:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69189,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57605:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"57596:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69190,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57617:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"57596:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69191,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"57629:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69192,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57646:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"57629:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69184,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"57532:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69186,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57548:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"57532:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57532:154:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69194,"nodeType":"ExpressionStatement","src":"57532:154:97"},{"expression":{"arguments":[{"id":69198,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"57755:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69199,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57783:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69200,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57792:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"57783:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69203,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"57827:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69204,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57845:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"57827:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":69205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57827:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":69202,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"57819:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69201,"name":"address","nodeType":"ElementaryTypeName","src":"57819:7:97","typeDescriptions":{}}},"id":69206,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57819:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69212,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69207,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"57877:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69209,"indexExpression":{"id":69208,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"57895:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"57877:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69210,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57927:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"57877:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"32","id":69211,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"57955:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"57877:79:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69195,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"57700:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69197,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57716:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":74174,"src":"57700:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69213,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57700:270:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69214,"nodeType":"ExpressionStatement","src":"57700:270:97"},{"expression":{"arguments":[{"id":69218,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"58039:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69219,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"58067:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69220,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58076:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"58067:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"expression":{"id":69221,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"58103:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69222,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58112:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"58103:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69223,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58124:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"58103:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69229,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69224,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"58152:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69226,"indexExpression":{"id":69225,"name":"currentArbitrableConfigVersion","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65875,"src":"58170:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58152:49:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69227,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58202:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"58152:75:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"32","id":69228,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"58230:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"58152:79:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69215,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"57984:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69217,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58000:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":74174,"src":"57984:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57984:261:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69231,"nodeType":"ExpressionStatement","src":"57984:261:97"}]}},"id":69234,"nodeType":"IfStatement","src":"57080:1176:97","trueBody":{"id":69173,"nodeType":"Block","src":"57098:333:97","statements":[{"expression":{"id":69154,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69149,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57112:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69151,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"57121:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"57112:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69152,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"57138:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"57153:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"57138:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"57112:47:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69155,"nodeType":"ExpressionStatement","src":"57112:47:97"},{"expression":{"arguments":[{"id":69159,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"57228:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69160,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"57256:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69161,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57265:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"57256:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69162,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57277:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"57256:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69165,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"57313:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69166,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57331:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"57313:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":69167,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57313:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":69164,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"57305:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69163,"name":"address","nodeType":"ElementaryTypeName","src":"57305:7:97","typeDescriptions":{}}},"id":69168,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57305:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69169,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"57363:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69170,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57380:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"57363:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69156,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"57173:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"57189:21:97","memberName":"withdrawCollateralFor","nodeType":"MemberAccess","referencedDeclaration":74174,"src":"57173:37:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,address,uint256) external"}},"id":69171,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"57173:247:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69172,"nodeType":"ExpressionStatement","src":"57173:247:97"}]}},"id":69235,"nodeType":"IfStatement","src":"56313:1943:97","trueBody":{"id":69145,"nodeType":"Block","src":"56344:730:97","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69092,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69089,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56362:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69090,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56379:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"56362:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":69091,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56396:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"56362:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69097,"nodeType":"IfStatement","src":"56358:102:97","trueBody":{"id":69096,"nodeType":"Block","src":"56399:61:97","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69093,"name":"DefaultRulingNotSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65698,"src":"56424:19:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69094,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56424:21:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69095,"nodeType":"RevertStatement","src":"56417:28:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69101,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69098,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56477:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69099,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56494:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"56477:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"31","id":69100,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56511:1:97","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"56477:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69110,"nodeType":"IfStatement","src":"56473:121:97","trueBody":{"id":69109,"nodeType":"Block","src":"56514:80:97","statements":[{"expression":{"id":69107,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69102,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56532:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69104,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"56541:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"56532:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69105,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"56558:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69106,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56573:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"56558:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"56532:47:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69108,"nodeType":"ExpressionStatement","src":"56532:47:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69114,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69111,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56611:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69112,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56628:13:97","memberName":"defaultRuling","nodeType":"MemberAccess","referencedDeclaration":65582,"src":"56611:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"32","id":69113,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"56645:1:97","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"56611:35:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69133,"nodeType":"IfStatement","src":"56607:289:97","trueBody":{"id":69132,"nodeType":"Block","src":"56648:248:97","statements":[{"expression":{"id":69120,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69115,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56666:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69117,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"56675:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"56666:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69118,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"56692:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69119,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"56707:8:97","memberName":"Rejected","nodeType":"MemberAccess","referencedDeclaration":65521,"src":"56692:23:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"56666:49:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69121,"nodeType":"ExpressionStatement","src":"56666:49:97"},{"expression":{"arguments":[{"id":69125,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"56789:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":69126,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56801:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69127,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56810:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"56801:18:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69128,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"56821:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69129,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56838:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"56821:42:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69122,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"56733:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69124,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56749:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"56733:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69130,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56733:148:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69131,"nodeType":"ExpressionStatement","src":"56733:148:97"}]}},{"expression":{"arguments":[{"id":69137,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69016,"src":"56961:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"expression":{"id":69138,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"56973:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69139,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56982:11:97","memberName":"disputeInfo","nodeType":"MemberAccess","referencedDeclaration":65558,"src":"56973:20:97","typeDescriptions":{"typeIdentifier":"t_struct$_ProposalDisputeInfo_$65529_storage","typeString":"struct ProposalDisputeInfo storage ref"}},"id":69140,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"56994:10:97","memberName":"challenger","nodeType":"MemberAccess","referencedDeclaration":65528,"src":"56973:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69141,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"57006:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69142,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"57023:26:97","memberName":"challengerCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65580,"src":"57006:43:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69134,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"56909:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69136,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"56925:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"56909:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69143,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"56909:154:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69144,"nodeType":"ExpressionStatement","src":"56909:154:97"}]}},{"expression":{"id":69237,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"--","prefix":false,"src":"58266:14:97","subExpression":{"id":69236,"name":"disputeCount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65871,"src":"58266:12:97","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"id":69238,"nodeType":"ExpressionStatement","src":"58266:14:97"},{"expression":{"id":69244,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":69239,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69023,"src":"58290:8:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage_ptr","typeString":"struct Proposal storage pointer"}},"id":69241,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"58299:21:97","memberName":"lastDisputeCompletion","nodeType":"MemberAccess","referencedDeclaration":65560,"src":"58290:30:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69242,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"58323:5:97","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":69243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58329:9:97","memberName":"timestamp","nodeType":"MemberAccess","src":"58323:15:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"58290:48:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69245,"nodeType":"ExpressionStatement","src":"58290:48:97"},{"eventCall":{"arguments":[{"expression":{"id":69247,"name":"arbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69030,"src":"58360:16:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_memory_ptr","typeString":"struct ArbitrableConfig memory"}},"id":69248,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58377:10:97","memberName":"arbitrator","nodeType":"MemberAccess","referencedDeclaration":65574,"src":"58360:27:97","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"}},{"id":69249,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69009,"src":"58389:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69250,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69011,"src":"58401:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrator_$74142","typeString":"contract IArbitrator"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69246,"name":"Ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74029,"src":"58353:6:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrator_$74142_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrator,uint256,uint256)"}},"id":69251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58353:56:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69252,"nodeType":"EmitStatement","src":"58348:61:97"}]},"baseFunctions":[74037],"functionSelector":"311a6c56","implemented":true,"kind":"function","modifiers":[],"name":"rule","nameLocation":"55536:4:97","overrides":{"id":69013,"nodeType":"OverrideSpecifier","overrides":[],"src":"55595:8:97"},"parameters":{"id":69012,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69009,"mutability":"mutable","name":"_disputeID","nameLocation":"55549:10:97","nodeType":"VariableDeclaration","scope":69254,"src":"55541:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69008,"name":"uint256","nodeType":"ElementaryTypeName","src":"55541:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69011,"mutability":"mutable","name":"_ruling","nameLocation":"55569:7:97","nodeType":"VariableDeclaration","scope":69254,"src":"55561:15:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69010,"name":"uint256","nodeType":"ElementaryTypeName","src":"55561:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"55540:37:97"},"returnParameters":{"id":69014,"nodeType":"ParameterList","parameters":[],"src":"55604:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69320,"nodeType":"FunctionDefinition","src":"58422:702:97","nodes":[],"body":{"id":69319,"nodeType":"Block","src":"58483:641:97","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"},"id":69265,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69259,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58497:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69261,"indexExpression":{"id":69260,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58507:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58497:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69262,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58519:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"58497:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69263,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"58537:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69264,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"58552:6:97","memberName":"Active","nodeType":"MemberAccess","referencedDeclaration":65516,"src":"58537:21:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"58497:61:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69271,"nodeType":"IfStatement","src":"58493:128:97","trueBody":{"id":69270,"nodeType":"Block","src":"58560:61:97","statements":[{"errorCall":{"arguments":[{"id":69267,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58599:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69266,"name":"ProposalNotActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65666,"src":"58581:17:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":69268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58581:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69269,"nodeType":"RevertStatement","src":"58574:36:97"}]}},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":69272,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58635:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69274,"indexExpression":{"id":69273,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58645:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58635:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69275,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58657:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"58635:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":69276,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"58670:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69277,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58674:6:97","memberName":"sender","nodeType":"MemberAccess","src":"58670:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"58635:45:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69289,"nodeType":"IfStatement","src":"58631:141:97","trueBody":{"id":69288,"nodeType":"Block","src":"58682:90:97","statements":[{"errorCall":{"arguments":[{"expression":{"baseExpression":{"id":69280,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58717:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69282,"indexExpression":{"id":69281,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58727:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58717:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69283,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58739:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"58717:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69284,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"58750:3:97","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69285,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58754:6:97","memberName":"sender","nodeType":"MemberAccess","src":"58750:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":69279,"name":"OnlySubmitter","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65696,"src":"58703:13:97","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":69286,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58703:58:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69287,"nodeType":"RevertStatement","src":"58696:65:97"}]}},{"expression":{"arguments":[{"id":69293,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58830:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"baseExpression":{"id":69294,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58854:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69296,"indexExpression":{"id":69295,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58864:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58854:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69297,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58876:9:97","memberName":"submitter","nodeType":"MemberAccess","referencedDeclaration":65541,"src":"58854:31:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"baseExpression":{"id":69298,"name":"arbitrableConfigs","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65923,"src":"58899:17:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_ArbitrableConfig_$65585_storage_$","typeString":"mapping(uint256 => struct ArbitrableConfig storage ref)"}},"id":69303,"indexExpression":{"expression":{"baseExpression":{"id":69299,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"58917:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69301,"indexExpression":{"id":69300,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"58927:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58917:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69302,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58939:23:97","memberName":"arbitrableConfigVersion","nodeType":"MemberAccess","referencedDeclaration":65562,"src":"58917:45:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"58899:64:97","typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$65585_storage","typeString":"struct ArbitrableConfig storage ref"}},"id":69304,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"58964:25:97","memberName":"submitterCollateralAmount","nodeType":"MemberAccess","referencedDeclaration":65578,"src":"58899:90:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69290,"name":"collateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65897,"src":"58782:15:97","typeDescriptions":{"typeIdentifier":"t_contract$_ICollateralVault_$74175","typeString":"contract ICollateralVault"}},"id":69292,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"58798:18:97","memberName":"withdrawCollateral","nodeType":"MemberAccess","referencedDeclaration":74163,"src":"58782:34:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256) external"}},"id":69305,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"58782:217:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69306,"nodeType":"ExpressionStatement","src":"58782:217:97"},{"expression":{"id":69313,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":69307,"name":"proposals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65905,"src":"59010:9:97","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_struct$_Proposal_$65563_storage_$","typeString":"mapping(uint256 => struct Proposal storage ref)"}},"id":69309,"indexExpression":{"id":69308,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"59020:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"59010:21:97","typeDescriptions":{"typeIdentifier":"t_struct$_Proposal_$65563_storage","typeString":"struct Proposal storage ref"}},"id":69310,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"59032:14:97","memberName":"proposalStatus","nodeType":"MemberAccess","referencedDeclaration":65548,"src":"59010:36:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69311,"name":"ProposalStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65522,"src":"59049:14:97","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalStatus_$65522_$","typeString":"type(enum ProposalStatus)"}},"id":69312,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59064:9:97","memberName":"Cancelled","nodeType":"MemberAccess","referencedDeclaration":65518,"src":"59049:24:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"src":"59010:63:97","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalStatus_$65522","typeString":"enum ProposalStatus"}},"id":69314,"nodeType":"ExpressionStatement","src":"59010:63:97"},{"eventCall":{"arguments":[{"id":69316,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69256,"src":"59106:10:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69315,"name":"ProposalCancelled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65804,"src":"59088:17:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":69317,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59088:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69318,"nodeType":"EmitStatement","src":"59083:34:97"}]},"functionSelector":"e0a8f6f5","implemented":true,"kind":"function","modifiers":[],"name":"cancelProposal","nameLocation":"58431:14:97","parameters":{"id":69257,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69256,"mutability":"mutable","name":"proposalId","nameLocation":"58454:10:97","nodeType":"VariableDeclaration","scope":69320,"src":"58446:18:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69255,"name":"uint256","nodeType":"ElementaryTypeName","src":"58446:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"58445:20:97"},"returnParameters":{"id":69258,"nodeType":"ParameterList","parameters":[],"src":"58483:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":69334,"nodeType":"FunctionDefinition","src":"59130:125:97","nodes":[],"body":{"id":69333,"nodeType":"Block","src":"59187:68:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":69326,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"59197:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":69327,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59197:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69328,"nodeType":"ExpressionStatement","src":"59197:17:97"},{"expression":{"arguments":[{"id":69330,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69323,"src":"59240:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69329,"name":"_addToAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69414,"src":"59224:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":69331,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59224:24:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69332,"nodeType":"ExpressionStatement","src":"59224:24:97"}]},"functionSelector":"7263cfe2","implemented":true,"kind":"function","modifiers":[],"name":"addToAllowList","nameLocation":"59139:14:97","parameters":{"id":69324,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69323,"mutability":"mutable","name":"members","nameLocation":"59171:7:97","nodeType":"VariableDeclaration","scope":69334,"src":"59154:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69321,"name":"address","nodeType":"ElementaryTypeName","src":"59154:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69322,"nodeType":"ArrayTypeName","src":"59154:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"59153:26:97"},"returnParameters":{"id":69325,"nodeType":"ParameterList","parameters":[],"src":"59187:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":69414,"nodeType":"FunctionDefinition","src":"59261:610:97","nodes":[],"body":{"id":69413,"nodeType":"Block","src":"59321:550:97","nodes":[],"statements":[{"assignments":[69341],"declarations":[{"constant":false,"id":69341,"mutability":"mutable","name":"allowlistRole","nameLocation":"59339:13:97","nodeType":"VariableDeclaration","scope":69413,"src":"59331:21:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":69340,"name":"bytes32","nodeType":"ElementaryTypeName","src":"59331:7:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":69349,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69345,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59382:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69346,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"59395:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69343,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59365:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69344,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59369:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"59365:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69347,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59365:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69342,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"59355:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69348,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59355:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"59331:72:97"},{"condition":{"arguments":[{"id":69352,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69341,"src":"59444:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":69355,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"59467:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69354,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"59459:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69353,"name":"address","nodeType":"ElementaryTypeName","src":"59459:7:97","typeDescriptions":{}}},"id":69356,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59459:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69350,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"59418:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69351,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59436:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"59418:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69357,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59418:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69369,"nodeType":"IfStatement","src":"59414:138:97","trueBody":{"id":69368,"nodeType":"Block","src":"59472:80:97","statements":[{"expression":{"arguments":[{"id":69361,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69341,"src":"59515:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"hexValue":"30","id":69364,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"59538:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69363,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"59530:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69362,"name":"address","nodeType":"ElementaryTypeName","src":"59530:7:97","typeDescriptions":{}}},"id":69365,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59530:10:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69358,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"59486:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69360,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59504:10:97","memberName":"revokeRole","nodeType":"MemberAccess","referencedDeclaration":51860,"src":"59486:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69366,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59486:55:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69367,"nodeType":"ExpressionStatement","src":"59486:55:97"}]}},{"body":{"id":69406,"nodeType":"Block","src":"59606:205:97","statements":[{"condition":{"id":69388,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"59624:53:97","subExpression":{"arguments":[{"id":69383,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69341,"src":"59651:13:97","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69384,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69337,"src":"59666:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69386,"indexExpression":{"id":69385,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"59674:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"59666:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69381,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"59625:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59643:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"59625:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69387,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59625:52:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69405,"nodeType":"IfStatement","src":"59620:181:97","trueBody":{"id":69404,"nodeType":"Block","src":"59679:122:97","statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"59752:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69396,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"59765:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69393,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"59735:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69394,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"59739:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"59735:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69397,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59735:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69392,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"59725:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69398,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59725:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69399,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69337,"src":"59775:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69401,"indexExpression":{"id":69400,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"59783:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"59775:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69389,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"59697:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69391,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59715:9:97","memberName":"grantRole","nodeType":"MemberAccess","referencedDeclaration":51840,"src":"59697:27:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69402,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59697:89:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69403,"nodeType":"ExpressionStatement","src":"59697:89:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69377,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69374,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"59581:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":69375,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69337,"src":"59585:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69376,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"59593:6:97","memberName":"length","nodeType":"MemberAccess","src":"59585:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"59581:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69407,"initializationExpression":{"assignments":[69371],"declarations":[{"constant":false,"id":69371,"mutability":"mutable","name":"i","nameLocation":"59574:1:97","nodeType":"VariableDeclaration","scope":69407,"src":"59566:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69370,"name":"uint256","nodeType":"ElementaryTypeName","src":"59566:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69373,"initialValue":{"hexValue":"30","id":69372,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"59578:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"59566:13:97"},"loopExpression":{"expression":{"id":69379,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"59601:3:97","subExpression":{"id":69378,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69371,"src":"59601:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69380,"nodeType":"ExpressionStatement","src":"59601:3:97"},"nodeType":"ForStatement","src":"59561:250:97"},{"eventCall":{"arguments":[{"id":69409,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"59848:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69410,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69337,"src":"59856:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69408,"name":"AllowlistMembersAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65835,"src":"59826:21:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address[] memory)"}},"id":69411,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59826:38:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69412,"nodeType":"EmitStatement","src":"59821:43:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addToAllowList","nameLocation":"59270:15:97","parameters":{"id":69338,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69337,"mutability":"mutable","name":"members","nameLocation":"59303:7:97","nodeType":"VariableDeclaration","scope":69414,"src":"59286:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69335,"name":"address","nodeType":"ElementaryTypeName","src":"59286:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69336,"nodeType":"ArrayTypeName","src":"59286:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"59285:26:97"},"returnParameters":{"id":69339,"nodeType":"ParameterList","parameters":[],"src":"59321:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69428,"nodeType":"FunctionDefinition","src":"59877:137:97","nodes":[],"body":{"id":69427,"nodeType":"Block","src":"59941:73:97","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":69420,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":66197,"src":"59951:15:97","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":69421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59951:17:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69422,"nodeType":"ExpressionStatement","src":"59951:17:97"},{"expression":{"arguments":[{"id":69424,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69417,"src":"59999:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69423,"name":"_removeFromAllowList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69483,"src":"59978:20:97","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (address[] memory)"}},"id":69425,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"59978:29:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69426,"nodeType":"ExpressionStatement","src":"59978:29:97"}]},"functionSelector":"a51312c8","implemented":true,"kind":"function","modifiers":[],"name":"removeFromAllowList","nameLocation":"59886:19:97","parameters":{"id":69418,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69417,"mutability":"mutable","name":"members","nameLocation":"59923:7:97","nodeType":"VariableDeclaration","scope":69428,"src":"59906:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69415,"name":"address","nodeType":"ElementaryTypeName","src":"59906:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69416,"nodeType":"ArrayTypeName","src":"59906:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"59905:26:97"},"returnParameters":{"id":69419,"nodeType":"ParameterList","parameters":[],"src":"59941:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":69483,"nodeType":"FunctionDefinition","src":"60020:422:97","nodes":[],"body":{"id":69482,"nodeType":"Block","src":"60085:357:97","nodes":[],"statements":[{"body":{"id":69475,"nodeType":"Block","src":"60140:240:97","statements":[{"condition":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69450,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60211:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69451,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"60224:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69448,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60194:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69449,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60198:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"60194:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69452,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60194:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69447,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"60184:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69453,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60184:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69454,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69431,"src":"60234:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69456,"indexExpression":{"id":69455,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69435,"src":"60242:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"60234:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69445,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"60158:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69446,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60176:7:97","memberName":"hasRole","nodeType":"MemberAccess","referencedDeclaration":51753,"src":"60158:25:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view external returns (bool)"}},"id":69457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60158:87:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69474,"nodeType":"IfStatement","src":"60154:216:97","trueBody":{"id":69473,"nodeType":"Block","src":"60247:123:97","statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":69464,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"60321:11:97","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":69465,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"60334:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":69462,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"60304:3:97","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":69463,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"60308:12:97","memberName":"encodePacked","nodeType":"MemberAccess","src":"60304:16:97","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":69466,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60304:37:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":69461,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"60294:9:97","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":69467,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60294:48:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"id":69468,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69431,"src":"60344:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69470,"indexExpression":{"id":69469,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69435,"src":"60352:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"60344:10:97","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69458,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"60265:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69460,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60283:10:97","memberName":"revokeRole","nodeType":"MemberAccess","referencedDeclaration":51860,"src":"60265:28:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address) external"}},"id":69471,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60265:90:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69472,"nodeType":"ExpressionStatement","src":"60265:90:97"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69441,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69438,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69435,"src":"60115:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":69439,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69431,"src":"60119:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":69440,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60127:6:97","memberName":"length","nodeType":"MemberAccess","src":"60119:14:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"60115:18:97","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69476,"initializationExpression":{"assignments":[69435],"declarations":[{"constant":false,"id":69435,"mutability":"mutable","name":"i","nameLocation":"60108:1:97","nodeType":"VariableDeclaration","scope":69476,"src":"60100:9:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69434,"name":"uint256","nodeType":"ElementaryTypeName","src":"60100:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69437,"initialValue":{"hexValue":"30","id":69436,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"60112:1:97","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"60100:13:97"},"loopExpression":{"expression":{"id":69443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"60135:3:97","subExpression":{"id":69442,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69435,"src":"60135:1:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69444,"nodeType":"ExpressionStatement","src":"60135:3:97"},"nodeType":"ForStatement","src":"60095:285:97"},{"eventCall":{"arguments":[{"id":69478,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64840,"src":"60419:6:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69479,"name":"members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69431,"src":"60427:7:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"id":69477,"name":"AllowlistMembersRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65828,"src":"60395:23:97","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address[] memory)"}},"id":69480,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60395:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69481,"nodeType":"EmitStatement","src":"60390:45:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_removeFromAllowList","nameLocation":"60029:20:97","parameters":{"id":69432,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69431,"mutability":"mutable","name":"members","nameLocation":"60067:7:97","nodeType":"VariableDeclaration","scope":69483,"src":"60050:24:97","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69429,"name":"address","nodeType":"ElementaryTypeName","src":"60050:7:97","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69430,"nodeType":"ArrayTypeName","src":"60050:9:97","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"60049:26:97"},"returnParameters":{"id":69433,"nodeType":"ParameterList","parameters":[],"src":"60085:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69505,"nodeType":"FunctionDefinition","src":"60448:168:97","nodes":[],"body":{"id":69504,"nodeType":"Block","src":"60508:108:97","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":69493,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"60550:4:97","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}],"id":69492,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"60542:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69491,"name":"address","nodeType":"ElementaryTypeName","src":"60542:7:97","typeDescriptions":{}}},"id":69494,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60542:13:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69495,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69485,"src":"60557:9:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":69498,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65894,"src":"60576:17:97","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"id":69499,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60594:11:97","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70761,"src":"60576:29:97","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISafe_$74268_$","typeString":"function () view external returns (contract ISafe)"}},"id":69500,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60576:31:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":69497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"60568:7:97","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69496,"name":"address","nodeType":"ElementaryTypeName","src":"60568:7:97","typeDescriptions":{}}},"id":69501,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60568:40:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":69488,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65900,"src":"60518:11:97","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":69490,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"60530:11:97","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":69842,"src":"60518:23:97","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":69502,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"60518:91:97","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69503,"nodeType":"ExpressionStatement","src":"60518:91:97"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_registerToSybilScorer","nameLocation":"60457:22:97","parameters":{"id":69486,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69485,"mutability":"mutable","name":"threshold","nameLocation":"60488:9:97","nodeType":"VariableDeclaration","scope":69505,"src":"60480:17:97","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69484,"name":"uint256","nodeType":"ElementaryTypeName","src":"60480:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"60479:19:97"},"returnParameters":{"id":69487,"nodeType":"ParameterList","parameters":[],"src":"60508:0:97"},"scope":69510,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":69509,"nodeType":"VariableDeclaration","src":"60622:25:97","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"60642:5:97","scope":69510,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":69506,"name":"uint256","nodeType":"ElementaryTypeName","src":"60622:7:97","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69508,"length":{"hexValue":"3530","id":69507,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"60630:2:97","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"60622:11:97","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":65641,"name":"BaseStrategyUpgradeable","nameLocations":["4171:23:97"],"nodeType":"IdentifierPath","referencedDeclaration":65427,"src":"4171:23:97"},"id":65642,"nodeType":"InheritanceSpecifier","src":"4171:23:97"},{"baseName":{"id":65643,"name":"IArbitrable","nameLocations":["4196:11:97"],"nodeType":"IdentifierPath","referencedDeclaration":74038,"src":"4196:11:97"},"id":65644,"nodeType":"InheritanceSpecifier","src":"4196:11:97"},{"baseName":{"id":65645,"name":"IPointStrategy","nameLocations":["4209:14:97"],"nodeType":"IdentifierPath","referencedDeclaration":65493,"src":"4209:14:97"},"id":65646,"nodeType":"InheritanceSpecifier","src":"4209:14:97"},{"baseName":{"id":65647,"name":"ERC165","nameLocations":["4225:6:97"],"nodeType":"IdentifierPath","referencedDeclaration":57022,"src":"4225:6:97"},"id":65648,"nodeType":"InheritanceSpecifier","src":"4225:6:97"}],"canonicalName":"CVStrategyV0_0","contractDependencies":[],"contractKind":"contract","documentation":{"id":65640,"nodeType":"StructuredDocumentation","src":"4100:44:97","text":"@custom:oz-upgrades-from CVStrategyV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[69510,57022,57228,65493,74038,65427,3089,3317,3106,2969,70426,54969,54622,54271,54281,52200,52993,52449],"name":"CVStrategyV0_0","nameLocation":"4153:14:97","scope":69511,"usedErrors":[3008,3011,3014,3017,3020,3023,3026,3029,3032,3035,3038,3041,3044,3047,3050,3053,3056,3059,3062,3065,3068,3071,3074,3079,3082,3085,3088,3117,65650,65652,65654,65656,65662,65666,65670,65676,65678,65680,65682,65684,65686,65690,65696,65698,65700,65702,65704,70341]}],"license":"AGPL-3.0-only"},"id":97} \ No newline at end of file diff --git a/pkg/contracts/out/CollateralVault.sol/CollateralVault.json b/pkg/contracts/out/CollateralVault.sol/CollateralVault.json index 772faa5e2..03ab61613 100644 --- a/pkg/contracts/out/CollateralVault.sol/CollateralVault.json +++ b/pkg/contracts/out/CollateralVault.sol/CollateralVault.json @@ -1 +1 @@ -{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"depositCollateral","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"user","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"initialize","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proposalCollateral","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"user","type":"address","internalType":"address"}],"outputs":[{"name":"amount","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"withdrawCollateral","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_user","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"withdrawCollateralFor","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_fromUser","type":"address","internalType":"address"},{"name":"_toUser","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"CollateralDeposited","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"user","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"CollateralWithdrawn","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"user","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"isInsufficientAvailableAmount","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"CollateralWithdrawn","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"fromUser","type":"address","indexed":true,"internalType":"address"},{"name":"toUser","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"isInsufficientAvailableAmount","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"error","name":"AlreadyInitialized","inputs":[]},{"type":"error","name":"InsufficientCollateral","inputs":[{"name":"requested","type":"uint256","internalType":"uint256"},{"name":"available","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"InvalidAddress","inputs":[]},{"type":"error","name":"NotAuthorized","inputs":[]}],"bytecode":{"object":"0x6080806040523461001b57600160005561053c90816100218239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c908163481fef8a1461031f575080638129fc1c146102db5780638630da1d146102955780638969ab53146101a25780638da5cb5b1461017a576399ea56b01461006757600080fd5b346101765760603660031901126101765782356100826103d4565b6002546001600160a01b03939192916044359185163303610167577fc512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724949596506100ca6103ef565b8682948482526001602052828220978116978883526020528282205480839511610158575b508180808089610130958a61014e9a99985260016020528d88842090845260205287832061011e838254610445565b90555af161012a610468565b506104c8565b51938493849081526020810191909152901515604082015260600190565b0390a26001815580f35b955060019350889150816100ef565b5163ea8e4eb560e01b81528690fd5b5080fd5b503461017657816003193601126101765760025490516001600160a01b039091168152602090f35b5034610176576080366003190112610176578235926101bf6103d4565b604435946001600160a01b0380871694929390928588036102915760643591846002541633036102835750867f86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769959697986102186103ef565b839585835260016020528383209816978883526020528282205480839511610274575b508180808089610130958a61026a9a99985260016020528d88842090845260205287832061011e838254610445565b0390a36001815580f35b9550600193508991508161023b565b905163ea8e4eb560e01b8152fd5b8680fd5b5082346102d757816003193601126102d75760209282916102b46103d4565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b5082346102d757826003193601126102d757600254916001600160a01b0383166103135750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b918091506003193601126102d75783356103376103d4565b60025490936001600160a01b0391821633036103c657506103566103ef565b81855260016020528285209316928385526020528184208054903482018092116103b3577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103ea57565b600080fd5b600260005414610400576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161045257565b634e487b7160e01b600052601160045260246000fd5b3d156104c3576001600160401b03903d8281116104ad5760405192601f8201601f19908116603f01168401908111848210176104ad5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104cf57565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea26469706673582212201f3342d6415da9973d5868e7c061afecd9998c1382c8f8861211fd9a1a2d10b564736f6c63430008130033","sourceMap":"383:3413:98:-:0;;;;;;;1716:1:62;1821:22;1716:1;383:3413:98;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040908082526004918236101561001757600080fd5b600091823560e01c908163481fef8a1461031f575080638129fc1c146102db5780638630da1d146102955780638969ab53146101a25780638da5cb5b1461017a576399ea56b01461006757600080fd5b346101765760603660031901126101765782356100826103d4565b6002546001600160a01b03939192916044359185163303610167577fc512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724949596506100ca6103ef565b8682948482526001602052828220978116978883526020528282205480839511610158575b508180808089610130958a61014e9a99985260016020528d88842090845260205287832061011e838254610445565b90555af161012a610468565b506104c8565b51938493849081526020810191909152901515604082015260600190565b0390a26001815580f35b955060019350889150816100ef565b5163ea8e4eb560e01b81528690fd5b5080fd5b503461017657816003193601126101765760025490516001600160a01b039091168152602090f35b5034610176576080366003190112610176578235926101bf6103d4565b604435946001600160a01b0380871694929390928588036102915760643591846002541633036102835750867f86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769959697986102186103ef565b839585835260016020528383209816978883526020528282205480839511610274575b508180808089610130958a61026a9a99985260016020528d88842090845260205287832061011e838254610445565b0390a36001815580f35b9550600193508991508161023b565b905163ea8e4eb560e01b8152fd5b8680fd5b5082346102d757816003193601126102d75760209282916102b46103d4565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b5082346102d757826003193601126102d757600254916001600160a01b0383166103135750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b918091506003193601126102d75783356103376103d4565b60025490936001600160a01b0391821633036103c657506103566103ef565b81855260016020528285209316928385526020528184208054903482018092116103b3577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103ea57565b600080fd5b600260005414610400576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161045257565b634e487b7160e01b600052601160045260246000fd5b3d156104c3576001600160401b03903d8281116104ad5760405192601f8201601f19908116603f01168401908111848210176104ad5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104cf57565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea26469706673582212201f3342d6415da9973d5868e7c061afecd9998c1382c8f8861211fd9a1a2d10b564736f6c63430008130033","sourceMap":"383:3413:98:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;383:3413:98;;;;;;;;:::i;:::-;1288:5;383:3413;-1:-1:-1;;;;;383:3413:98;;;;;;;;;1274:10;:19;1270:72;;2661:79;2227:103:62;;;;;;:::i;:::-;2292:1;;383:3413:98;;;;;;;;;;;;;;;;;;;;;;;2066:42;;2122:25;;2118:367;;383:3413;;;;;;;2611:35;383:3413;;2661:79;383:3413;;;;;;;;;;;;;;;;;;;2494:49;383:3413;;;2494:49;:::i;:::-;383:3413;;2571:30;;;;:::i;:::-;;2611:35;:::i;:::-;383:3413;2661:79;;;;383:3413;;;;;;;;;;;;;;;;;;;;;2661:79;;;;383:3413;;;;;2118:367;2399:25;-1:-1:-1;383:3413:98;;-1:-1:-1;2438:36:98;;-1:-1:-1;2438:36:98;2118:367;;1270:72;383:3413;-1:-1:-1;;;1316:15:98;;383:3413;;1316:15;383:3413;;;;;;;;;;;;;;;;;553:20;383:3413;;;-1:-1:-1;;;;;383:3413:98;;;;;;;;;;;;;;;-1:-1:-1;;383:3413:98;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;383:3413:98;;;;;;;;;;;;;;;;;1288:5;383:3413;;1274:10;:19;1270:72;;2227:103:62;;3695:92:98;2227:103:62;;;;;;:::i;:::-;2292:1;383:3413:98;;;;;;;;;;;;;;;;;;;;;;3094:42;;3150:25;;3146:367;;383:3413;;;;;;;3645:35;383:3413;;3695:92;383:3413;;;;;;;;;;;;;;;;;;;3522:53;383:3413;;;3522:53;:::i;3695:92::-;;;;383:3413;;;;;3146:367;3427:25;-1:-1:-1;383:3413:98;;-1:-1:-1;3466:36:98;;-1:-1:-1;3466:36:98;3146:367;;1270:72;383:3413;;-1:-1:-1;;;1316:15:98;;;383:3413;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;;;;;383:3413:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1432:5;383:3413;;-1:-1:-1;;;;;383:3413:98;;1428:77;;-1:-1:-1;;;;;;;;383:3413:98;1522:10;383:3413;1432:5;383:3413;;;1428:77;383:3413;-1:-1:-1;;;1474:20:98;;;383:3413;;;;;;;;;;;;;;;;:::i;:::-;1288:5;383:3413;;;-1:-1:-1;;;;;383:3413:98;;;1274:10;:19;1270:72;;2227:103:62;;;:::i;:::-;383:3413:98;;;;;;;;;;;;;;;;;;;;;;1696:9;;383:3413;;;;;;;1720:48;383:3413;;;;;;;;;;1696:9;383:3413;;;;1720:48;383:3413;;;;;;-1:-1:-1;;;383:3413:98;;;;;;;;1270:72;-1:-1:-1;;;1316:15:98;;;;;383:3413;;;;-1:-1:-1;;;;;383:3413:98;;;;;;:::o;:::-;;;;2336:287:62;1759:1;2468:7;383:3413:98;2468:19:62;1759:1;;;2468:7;383:3413:98;2336:287:62:o;1759:1::-;383:3413:98;;-1:-1:-1;;;1759:1:62;;;;;;;;;;;;;;;;;;;;383:3413:98;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;383:3413:98;;;;;;;;;;;;;-1:-1:-1;;383:3413:98;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;383:3413:98;;;;:::o;:::-;;;;-1:-1:-1;383:3413:98;;;;;-1:-1:-1;383:3413:98;;;;:::o;:::-;;;;:::o;:::-;;;-1:-1:-1;;;383:3413:98;;;;;;;;;;;1759:1:62;-1:-1:-1;;;1759:1:62;;;383:3413:98;;;","linkReferences":{}},"methodIdentifiers":{"depositCollateral(uint256,address)":"481fef8a","initialize()":"8129fc1c","owner()":"8da5cb5b","proposalCollateral(uint256,address)":"8630da1d","withdrawCollateral(uint256,address,uint256)":"99ea56b0","withdrawCollateralFor(uint256,address,address,uint256)":"8969ab53"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"available\",\"type\":\"uint256\"}],\"name\":\"InsufficientCollateral\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAuthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"CollateralDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isInsufficientAvailableAmount\",\"type\":\"bool\"}],\"name\":\"CollateralWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromUser\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toUser\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isInsufficientAvailableAmount\",\"type\":\"bool\"}],\"name\":\"CollateralWithdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"depositCollateral\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"proposalCollateral\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_fromUser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_toUser\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawCollateralFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/CollateralVault.sol\":\"CollateralVault\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":{\"keccak256\":\"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34\",\"dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1\"]},\"pkg/contracts/src/CollateralVault.sol\":{\"keccak256\":\"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51\",\"dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"AlreadyInitialized"},{"inputs":[{"internalType":"uint256","name":"requested","type":"uint256"},{"internalType":"uint256","name":"available","type":"uint256"}],"type":"error","name":"InsufficientCollateral"},{"inputs":[],"type":"error","name":"InvalidAddress"},{"inputs":[],"type":"error","name":"NotAuthorized"},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"address","name":"user","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"CollateralDeposited","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"address","name":"user","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"bool","name":"isInsufficientAvailableAmount","type":"bool","indexed":false}],"type":"event","name":"CollateralWithdrawn","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"address","name":"fromUser","type":"address","indexed":true},{"internalType":"address","name":"toUser","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"bool","name":"isInsufficientAvailableAmount","type":"bool","indexed":false}],"type":"event","name":"CollateralWithdrawn","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"address","name":"user","type":"address"}],"stateMutability":"payable","type":"function","name":"depositCollateral"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"address","name":"user","type":"address"}],"stateMutability":"view","type":"function","name":"proposalCollateral","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawCollateral"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_fromUser","type":"address"},{"internalType":"address","name":"_toUser","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawCollateralFor"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/CollateralVault.sol":"CollateralVault"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":{"keccak256":"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1","urls":["bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34","dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1"],"license":"MIT"},"pkg/contracts/src/CollateralVault.sol":{"keccak256":"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b","urls":["bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51","dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":54980,"contract":"pkg/contracts/src/CollateralVault.sol:CollateralVault","label":"_status","offset":0,"slot":"0","type":"t_uint256"},{"astId":69561,"contract":"pkg/contracts/src/CollateralVault.sol:CollateralVault","label":"proposalCollateral","offset":0,"slot":"1","type":"t_mapping(t_uint256,t_mapping(t_address,t_uint256))"},{"astId":69563,"contract":"pkg/contracts/src/CollateralVault.sol:CollateralVault","label":"owner","offset":0,"slot":"2","type":"t_address"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_mapping(t_address,t_uint256)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_uint256,t_mapping(t_address,t_uint256))":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => mapping(address => uint256))","numberOfBytes":"32","value":"t_mapping(t_address,t_uint256)"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/src/CollateralVault.sol","id":69811,"exportedSymbols":{"CollateralVault":[69810],"ICollateralVault":[76027],"ReentrancyGuard":[55034],"ReentrancyGuardUpgradeable":[52534]},"nodeType":"SourceUnit","src":"42:3755:98","nodes":[{"id":69546,"nodeType":"PragmaDirective","src":"42:24:98","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":69547,"nodeType":"ImportDirective","src":"68:62:98","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol","file":"@openzeppelin/contracts/security/ReentrancyGuard.sol","nameLocation":"-1:-1:-1","scope":69811,"sourceUnit":55035,"symbolAliases":[],"unitAlias":""},{"id":69549,"nodeType":"ImportDirective","src":"131:132:98","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69811,"sourceUnit":52535,"symbolAliases":[{"foreign":{"id":69548,"name":"ReentrancyGuardUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52534,"src":"139:26:98","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69551,"nodeType":"ImportDirective","src":"314:67:98","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/ICollateralVault.sol","file":"./interfaces/ICollateralVault.sol","nameLocation":"-1:-1:-1","scope":69811,"sourceUnit":76028,"symbolAliases":[{"foreign":{"id":69550,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76027,"src":"322:16:98","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69810,"nodeType":"ContractDefinition","src":"383:3413:98","nodes":[{"id":69561,"nodeType":"VariableDeclaration","src":"451:96:98","nodes":[],"constant":false,"functionSelector":"8630da1d","mutability":"mutable","name":"proposalCollateral","nameLocation":"529:18:98","scope":69810,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"},"typeName":{"id":69560,"keyName":"proposalId","keyNameLocation":"467:10:98","keyType":{"id":69556,"name":"uint256","nodeType":"ElementaryTypeName","src":"459:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"451:70:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":69559,"keyName":"user","keyNameLocation":"497:4:98","keyType":{"id":69557,"name":"address","nodeType":"ElementaryTypeName","src":"489:7:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"481:39:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"amount","valueNameLocation":"513:6:98","valueType":{"id":69558,"name":"uint256","nodeType":"ElementaryTypeName","src":"505:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}}},"visibility":"public"},{"id":69563,"nodeType":"VariableDeclaration","src":"553:20:98","nodes":[],"constant":false,"functionSelector":"8da5cb5b","mutability":"mutable","name":"owner","nameLocation":"568:5:98","scope":69810,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69562,"name":"address","nodeType":"ElementaryTypeName","src":"553:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":69571,"nodeType":"EventDefinition","src":"580:84:98","nodes":[],"anonymous":false,"eventSelector":"eec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c","name":"CollateralDeposited","nameLocation":"586:19:98","parameters":{"id":69570,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69565,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"614:10:98","nodeType":"VariableDeclaration","scope":69571,"src":"606:18:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69564,"name":"uint256","nodeType":"ElementaryTypeName","src":"606:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69567,"indexed":true,"mutability":"mutable","name":"user","nameLocation":"642:4:98","nodeType":"VariableDeclaration","scope":69571,"src":"626:20:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69566,"name":"address","nodeType":"ElementaryTypeName","src":"626:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69569,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"656:6:98","nodeType":"VariableDeclaration","scope":69571,"src":"648:14:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69568,"name":"uint256","nodeType":"ElementaryTypeName","src":"648:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"605:58:98"}},{"id":69581,"nodeType":"EventDefinition","src":"669:134:98","nodes":[],"anonymous":false,"eventSelector":"c512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724","name":"CollateralWithdrawn","nameLocation":"675:19:98","parameters":{"id":69580,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69573,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"712:10:98","nodeType":"VariableDeclaration","scope":69581,"src":"704:18:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69572,"name":"uint256","nodeType":"ElementaryTypeName","src":"704:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69575,"indexed":true,"mutability":"mutable","name":"user","nameLocation":"740:4:98","nodeType":"VariableDeclaration","scope":69581,"src":"724:20:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69574,"name":"address","nodeType":"ElementaryTypeName","src":"724:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69577,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"754:6:98","nodeType":"VariableDeclaration","scope":69581,"src":"746:14:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69576,"name":"uint256","nodeType":"ElementaryTypeName","src":"746:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69579,"indexed":false,"mutability":"mutable","name":"isInsufficientAvailableAmount","nameLocation":"767:29:98","nodeType":"VariableDeclaration","scope":69581,"src":"762:34:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69578,"name":"bool","nodeType":"ElementaryTypeName","src":"762:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"694:108:98"}},{"id":69593,"nodeType":"EventDefinition","src":"808:194:98","nodes":[],"anonymous":false,"eventSelector":"86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769","name":"CollateralWithdrawn","nameLocation":"814:19:98","parameters":{"id":69592,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69583,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"851:10:98","nodeType":"VariableDeclaration","scope":69593,"src":"843:18:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69582,"name":"uint256","nodeType":"ElementaryTypeName","src":"843:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69585,"indexed":true,"mutability":"mutable","name":"fromUser","nameLocation":"887:8:98","nodeType":"VariableDeclaration","scope":69593,"src":"871:24:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69584,"name":"address","nodeType":"ElementaryTypeName","src":"871:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69587,"indexed":true,"mutability":"mutable","name":"toUser","nameLocation":"921:6:98","nodeType":"VariableDeclaration","scope":69593,"src":"905:22:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69586,"name":"address","nodeType":"ElementaryTypeName","src":"905:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69589,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"945:6:98","nodeType":"VariableDeclaration","scope":69593,"src":"937:14:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69588,"name":"uint256","nodeType":"ElementaryTypeName","src":"937:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69591,"indexed":false,"mutability":"mutable","name":"isInsufficientAvailableAmount","nameLocation":"966:29:98","nodeType":"VariableDeclaration","scope":69593,"src":"961:34:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69590,"name":"bool","nodeType":"ElementaryTypeName","src":"961:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"833:168:98"}},{"id":69595,"nodeType":"ErrorDefinition","src":"1008:27:98","nodes":[],"errorSelector":"0dc149f0","name":"AlreadyInitialized","nameLocation":"1014:18:98","parameters":{"id":69594,"nodeType":"ParameterList","parameters":[],"src":"1032:2:98"}},{"id":69597,"nodeType":"ErrorDefinition","src":"1040:22:98","nodes":[],"errorSelector":"ea8e4eb5","name":"NotAuthorized","nameLocation":"1046:13:98","parameters":{"id":69596,"nodeType":"ParameterList","parameters":[],"src":"1059:2:98"}},{"id":69603,"nodeType":"ErrorDefinition","src":"1067:67:98","nodes":[],"errorSelector":"b07e3bc4","name":"InsufficientCollateral","nameLocation":"1073:22:98","parameters":{"id":69602,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69599,"mutability":"mutable","name":"requested","nameLocation":"1104:9:98","nodeType":"VariableDeclaration","scope":69603,"src":"1096:17:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69598,"name":"uint256","nodeType":"ElementaryTypeName","src":"1096:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69601,"mutability":"mutable","name":"available","nameLocation":"1123:9:98","nodeType":"VariableDeclaration","scope":69603,"src":"1115:17:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69600,"name":"uint256","nodeType":"ElementaryTypeName","src":"1115:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1095:38:98"}},{"id":69605,"nodeType":"ErrorDefinition","src":"1139:23:98","nodes":[],"errorSelector":"e6c4247b","name":"InvalidAddress","nameLocation":"1145:14:98","parameters":{"id":69604,"nodeType":"ParameterList","parameters":[],"src":"1159:2:98"}},{"id":69618,"nodeType":"ModifierDefinition","src":"1239:120:98","nodes":[],"body":{"id":69617,"nodeType":"Block","src":"1260:99:98","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69610,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69607,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1274:3:98","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69608,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1278:6:98","memberName":"sender","nodeType":"MemberAccess","src":"1274:10:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":69609,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69563,"src":"1288:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1274:19:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69615,"nodeType":"IfStatement","src":"1270:72:98","trueBody":{"id":69614,"nodeType":"Block","src":"1295:47:98","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69611,"name":"NotAuthorized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69597,"src":"1316:13:98","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69612,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1316:15:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69613,"nodeType":"RevertStatement","src":"1309:22:98"}]}},{"id":69616,"nodeType":"PlaceholderStatement","src":"1351:1:98"}]},"name":"onlyOwner","nameLocation":"1248:9:98","parameters":{"id":69606,"nodeType":"ParameterList","parameters":[],"src":"1257:2:98"},"virtual":false,"visibility":"internal"},{"id":69622,"nodeType":"FunctionDefinition","src":"1365:16:98","nodes":[],"body":{"id":69621,"nodeType":"Block","src":"1379:2:98","nodes":[],"statements":[]},"implemented":true,"kind":"constructor","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":69619,"nodeType":"ParameterList","parameters":[],"src":"1376:2:98"},"returnParameters":{"id":69620,"nodeType":"ParameterList","parameters":[],"src":"1379:0:98"},"scope":69810,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":69642,"nodeType":"FunctionDefinition","src":"1387:152:98","nodes":[],"body":{"id":69641,"nodeType":"Block","src":"1418:121:98","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69630,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69625,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69563,"src":"1432:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":69628,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1449:1:98","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69627,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1441:7:98","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69626,"name":"address","nodeType":"ElementaryTypeName","src":"1441:7:98","typeDescriptions":{}}},"id":69629,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1441:10:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1432:19:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69635,"nodeType":"IfStatement","src":"1428:77:98","trueBody":{"id":69634,"nodeType":"Block","src":"1453:52:98","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69631,"name":"AlreadyInitialized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69595,"src":"1474:18:98","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69632,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1474:20:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69633,"nodeType":"RevertStatement","src":"1467:27:98"}]}},{"expression":{"id":69639,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69636,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69563,"src":"1514:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69637,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1522:3:98","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69638,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1526:6:98","memberName":"sender","nodeType":"MemberAccess","src":"1522:10:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1514:18:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69640,"nodeType":"ExpressionStatement","src":"1514:18:98"}]},"baseFunctions":[75999],"functionSelector":"8129fc1c","implemented":true,"kind":"function","modifiers":[],"name":"initialize","nameLocation":"1396:10:98","parameters":{"id":69623,"nodeType":"ParameterList","parameters":[],"src":"1406:2:98"},"returnParameters":{"id":69624,"nodeType":"ParameterList","parameters":[],"src":"1418:0:98"},"scope":69810,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":69670,"nodeType":"FunctionDefinition","src":"1545:230:98","nodes":[],"body":{"id":69669,"nodeType":"Block","src":"1646:129:98","nodes":[],"statements":[{"expression":{"id":69660,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":69653,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69561,"src":"1656:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69656,"indexExpression":{"id":69654,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69644,"src":"1675:10:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1656:30:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69657,"indexExpression":{"id":69655,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69646,"src":"1687:4:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1656:36:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"expression":{"id":69658,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1696:3:98","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69659,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1700:5:98","memberName":"value","nodeType":"MemberAccess","src":"1696:9:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1656:49:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69661,"nodeType":"ExpressionStatement","src":"1656:49:98"},{"eventCall":{"arguments":[{"id":69663,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69644,"src":"1740:10:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69664,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69646,"src":"1752:4:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69665,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1758:3:98","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69666,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1762:5:98","memberName":"value","nodeType":"MemberAccess","src":"1758:9:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69662,"name":"CollateralDeposited","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69571,"src":"1720:19:98","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256)"}},"id":69667,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1720:48:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69668,"nodeType":"EmitStatement","src":"1715:53:98"}]},"baseFunctions":[76006],"functionSelector":"481fef8a","implemented":true,"kind":"function","modifiers":[{"id":69649,"kind":"modifierInvocation","modifierName":{"id":69648,"name":"onlyOwner","nameLocations":["1623:9:98"],"nodeType":"IdentifierPath","referencedDeclaration":69618,"src":"1623:9:98"},"nodeType":"ModifierInvocation","src":"1623:9:98"},{"id":69651,"kind":"modifierInvocation","modifierName":{"id":69650,"name":"nonReentrant","nameLocations":["1633:12:98"],"nodeType":"IdentifierPath","referencedDeclaration":54999,"src":"1633:12:98"},"nodeType":"ModifierInvocation","src":"1633:12:98"}],"name":"depositCollateral","nameLocation":"1554:17:98","parameters":{"id":69647,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69644,"mutability":"mutable","name":"proposalId","nameLocation":"1580:10:98","nodeType":"VariableDeclaration","scope":69670,"src":"1572:18:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69643,"name":"uint256","nodeType":"ElementaryTypeName","src":"1572:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69646,"mutability":"mutable","name":"user","nameLocation":"1600:4:98","nodeType":"VariableDeclaration","scope":69670,"src":"1592:12:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69645,"name":"address","nodeType":"ElementaryTypeName","src":"1592:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1571:34:98"},"returnParameters":{"id":69652,"nodeType":"ParameterList","parameters":[],"src":"1646:0:98"},"scope":69810,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":69738,"nodeType":"FunctionDefinition","src":"1781:966:98","nodes":[],"body":{"id":69737,"nodeType":"Block","src":"1894:853:98","nodes":[],"statements":[{"assignments":[69684],"declarations":[{"constant":false,"id":69684,"mutability":"mutable","name":"availableAmount","nameLocation":"1912:15:98","nodeType":"VariableDeclaration","scope":69737,"src":"1904:23:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69683,"name":"uint256","nodeType":"ElementaryTypeName","src":"1904:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69690,"initialValue":{"baseExpression":{"baseExpression":{"id":69685,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69561,"src":"1930:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69687,"indexExpression":{"id":69686,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69672,"src":"1949:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1930:31:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69689,"indexExpression":{"id":69688,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69674,"src":"1962:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1930:38:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"1904:64:98"},{"assignments":[69692],"declarations":[{"constant":false,"id":69692,"mutability":"mutable","name":"isInsufficientAvailableAmount","nameLocation":"2071:29:98","nodeType":"VariableDeclaration","scope":69737,"src":"2066:34:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69691,"name":"bool","nodeType":"ElementaryTypeName","src":"2066:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":69694,"initialValue":{"hexValue":"66616c7365","id":69693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2103:5:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"2066:42:98"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69697,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69695,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69676,"src":"2122:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":69696,"name":"availableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69684,"src":"2132:15:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2122:25:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69707,"nodeType":"IfStatement","src":"2118:367:98","trueBody":{"id":69706,"nodeType":"Block","src":"2149:336:98","statements":[{"expression":{"id":69700,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69698,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69676,"src":"2399:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":69699,"name":"availableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69684,"src":"2409:15:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2399:25:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69701,"nodeType":"ExpressionStatement","src":"2399:25:98"},{"expression":{"id":69704,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69702,"name":"isInsufficientAvailableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69692,"src":"2438:29:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":69703,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2470:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"2438:36:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69705,"nodeType":"ExpressionStatement","src":"2438:36:98"}]}},{"expression":{"id":69714,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":69708,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69561,"src":"2494:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69711,"indexExpression":{"id":69709,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69672,"src":"2513:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2494:31:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69712,"indexExpression":{"id":69710,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69674,"src":"2526:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2494:38:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":69713,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69676,"src":"2536:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2494:49:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69715,"nodeType":"ExpressionStatement","src":"2494:49:98"},{"assignments":[69717,null],"declarations":[{"constant":false,"id":69717,"mutability":"mutable","name":"success","nameLocation":"2559:7:98","nodeType":"VariableDeclaration","scope":69737,"src":"2554:12:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69716,"name":"bool","nodeType":"ElementaryTypeName","src":"2554:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},null],"id":69724,"initialValue":{"arguments":[{"hexValue":"","id":69722,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2598:2:98","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":69718,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69674,"src":"2571:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69719,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2577:4:98","memberName":"call","nodeType":"MemberAccess","src":"2571:10:98","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":69721,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":69720,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69676,"src":"2589:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"2571:26:98","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":69723,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2571:30:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bool_$_t_bytes_memory_ptr_$","typeString":"tuple(bool,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"2553:48:98"},{"expression":{"arguments":[{"id":69726,"name":"success","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69717,"src":"2619:7:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5472616e73666572206661696c6564","id":69727,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2628:17:98","typeDescriptions":{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""},"value":"Transfer failed"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""}],"id":69725,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"2611:7:98","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":69728,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2611:35:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69729,"nodeType":"ExpressionStatement","src":"2611:35:98"},{"eventCall":{"arguments":[{"id":69731,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69672,"src":"2681:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69732,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69674,"src":"2694:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69733,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69676,"src":"2701:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69734,"name":"isInsufficientAvailableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69692,"src":"2710:29:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":69730,"name":"CollateralWithdrawn","nodeType":"Identifier","overloadedDeclarations":[69581,69593],"referencedDeclaration":69581,"src":"2661:19:98","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_bool_$returns$__$","typeString":"function (uint256,address,uint256,bool)"}},"id":69735,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2661:79:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69736,"nodeType":"EmitStatement","src":"2656:84:98"}]},"baseFunctions":[76015],"functionSelector":"99ea56b0","implemented":true,"kind":"function","modifiers":[{"id":69679,"kind":"modifierInvocation","modifierName":{"id":69678,"name":"onlyOwner","nameLocations":["1871:9:98"],"nodeType":"IdentifierPath","referencedDeclaration":69618,"src":"1871:9:98"},"nodeType":"ModifierInvocation","src":"1871:9:98"},{"id":69681,"kind":"modifierInvocation","modifierName":{"id":69680,"name":"nonReentrant","nameLocations":["1881:12:98"],"nodeType":"IdentifierPath","referencedDeclaration":54999,"src":"1881:12:98"},"nodeType":"ModifierInvocation","src":"1881:12:98"}],"name":"withdrawCollateral","nameLocation":"1790:18:98","parameters":{"id":69677,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69672,"mutability":"mutable","name":"_proposalId","nameLocation":"1817:11:98","nodeType":"VariableDeclaration","scope":69738,"src":"1809:19:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69671,"name":"uint256","nodeType":"ElementaryTypeName","src":"1809:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69674,"mutability":"mutable","name":"_user","nameLocation":"1838:5:98","nodeType":"VariableDeclaration","scope":69738,"src":"1830:13:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69673,"name":"address","nodeType":"ElementaryTypeName","src":"1830:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69676,"mutability":"mutable","name":"_amount","nameLocation":"1853:7:98","nodeType":"VariableDeclaration","scope":69738,"src":"1845:15:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69675,"name":"uint256","nodeType":"ElementaryTypeName","src":"1845:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1808:53:98"},"returnParameters":{"id":69682,"nodeType":"ParameterList","parameters":[],"src":"1894:0:98"},"scope":69810,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":69809,"nodeType":"FunctionDefinition","src":"2753:1041:98","nodes":[],"body":{"id":69808,"nodeType":"Block","src":"2918:876:98","nodes":[],"statements":[{"assignments":[69754],"declarations":[{"constant":false,"id":69754,"mutability":"mutable","name":"availableAmount","nameLocation":"2936:15:98","nodeType":"VariableDeclaration","scope":69808,"src":"2928:23:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69753,"name":"uint256","nodeType":"ElementaryTypeName","src":"2928:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69760,"initialValue":{"baseExpression":{"baseExpression":{"id":69755,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69561,"src":"2954:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69757,"indexExpression":{"id":69756,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69740,"src":"2973:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2954:31:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69759,"indexExpression":{"id":69758,"name":"_fromUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69742,"src":"2986:9:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2954:42:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"2928:68:98"},{"assignments":[69762],"declarations":[{"constant":false,"id":69762,"mutability":"mutable","name":"isInsufficientAvailableAmount","nameLocation":"3099:29:98","nodeType":"VariableDeclaration","scope":69808,"src":"3094:34:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69761,"name":"bool","nodeType":"ElementaryTypeName","src":"3094:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":69764,"initialValue":{"hexValue":"66616c7365","id":69763,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"3131:5:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"3094:42:98"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69767,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69765,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69746,"src":"3150:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":69766,"name":"availableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69754,"src":"3160:15:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3150:25:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69777,"nodeType":"IfStatement","src":"3146:367:98","trueBody":{"id":69776,"nodeType":"Block","src":"3177:336:98","statements":[{"expression":{"id":69770,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69768,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69746,"src":"3427:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":69769,"name":"availableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69754,"src":"3437:15:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3427:25:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69771,"nodeType":"ExpressionStatement","src":"3427:25:98"},{"expression":{"id":69774,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69772,"name":"isInsufficientAvailableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69762,"src":"3466:29:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":69773,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"3498:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"3466:36:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69775,"nodeType":"ExpressionStatement","src":"3466:36:98"}]}},{"expression":{"id":69784,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":69778,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69561,"src":"3522:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69781,"indexExpression":{"id":69779,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69740,"src":"3541:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3522:31:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69782,"indexExpression":{"id":69780,"name":"_fromUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69742,"src":"3554:9:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3522:42:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":69783,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69746,"src":"3568:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3522:53:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69785,"nodeType":"ExpressionStatement","src":"3522:53:98"},{"assignments":[69787,null],"declarations":[{"constant":false,"id":69787,"mutability":"mutable","name":"success","nameLocation":"3591:7:98","nodeType":"VariableDeclaration","scope":69808,"src":"3586:12:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69786,"name":"bool","nodeType":"ElementaryTypeName","src":"3586:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},null],"id":69794,"initialValue":{"arguments":[{"hexValue":"","id":69792,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3632:2:98","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":69788,"name":"_toUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69744,"src":"3603:7:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69789,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3611:4:98","memberName":"call","nodeType":"MemberAccess","src":"3603:12:98","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":69791,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":69790,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69746,"src":"3623:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"3603:28:98","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":69793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3603:32:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bool_$_t_bytes_memory_ptr_$","typeString":"tuple(bool,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"3585:50:98"},{"expression":{"arguments":[{"id":69796,"name":"success","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69787,"src":"3653:7:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5472616e73666572206661696c6564","id":69797,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3662:17:98","typeDescriptions":{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""},"value":"Transfer failed"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""}],"id":69795,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"3645:7:98","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":69798,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3645:35:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69799,"nodeType":"ExpressionStatement","src":"3645:35:98"},{"eventCall":{"arguments":[{"id":69801,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69740,"src":"3715:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69802,"name":"_fromUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69742,"src":"3728:9:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69803,"name":"_toUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69744,"src":"3739:7:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69804,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69746,"src":"3748:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69805,"name":"isInsufficientAvailableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69762,"src":"3757:29:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":69800,"name":"CollateralWithdrawn","nodeType":"Identifier","overloadedDeclarations":[69581,69593],"referencedDeclaration":69593,"src":"3695:19:98","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$_t_bool_$returns$__$","typeString":"function (uint256,address,address,uint256,bool)"}},"id":69806,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3695:92:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69807,"nodeType":"EmitStatement","src":"3690:97:98"}]},"baseFunctions":[76026],"functionSelector":"8969ab53","implemented":true,"kind":"function","modifiers":[{"id":69749,"kind":"modifierInvocation","modifierName":{"id":69748,"name":"onlyOwner","nameLocations":["2883:9:98"],"nodeType":"IdentifierPath","referencedDeclaration":69618,"src":"2883:9:98"},"nodeType":"ModifierInvocation","src":"2883:9:98"},{"id":69751,"kind":"modifierInvocation","modifierName":{"id":69750,"name":"nonReentrant","nameLocations":["2901:12:98"],"nodeType":"IdentifierPath","referencedDeclaration":54999,"src":"2901:12:98"},"nodeType":"ModifierInvocation","src":"2901:12:98"}],"name":"withdrawCollateralFor","nameLocation":"2762:21:98","parameters":{"id":69747,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69740,"mutability":"mutable","name":"_proposalId","nameLocation":"2792:11:98","nodeType":"VariableDeclaration","scope":69809,"src":"2784:19:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69739,"name":"uint256","nodeType":"ElementaryTypeName","src":"2784:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69742,"mutability":"mutable","name":"_fromUser","nameLocation":"2813:9:98","nodeType":"VariableDeclaration","scope":69809,"src":"2805:17:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69741,"name":"address","nodeType":"ElementaryTypeName","src":"2805:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69744,"mutability":"mutable","name":"_toUser","nameLocation":"2832:7:98","nodeType":"VariableDeclaration","scope":69809,"src":"2824:15:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69743,"name":"address","nodeType":"ElementaryTypeName","src":"2824:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69746,"mutability":"mutable","name":"_amount","nameLocation":"2849:7:98","nodeType":"VariableDeclaration","scope":69809,"src":"2841:15:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69745,"name":"uint256","nodeType":"ElementaryTypeName","src":"2841:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2783:74:98"},"returnParameters":{"id":69752,"nodeType":"ParameterList","parameters":[],"src":"2918:0:98"},"scope":69810,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[{"baseName":{"id":69552,"name":"ReentrancyGuard","nameLocations":["411:15:98"],"nodeType":"IdentifierPath","referencedDeclaration":55034,"src":"411:15:98"},"id":69553,"nodeType":"InheritanceSpecifier","src":"411:15:98"},{"baseName":{"id":69554,"name":"ICollateralVault","nameLocations":["428:16:98"],"nodeType":"IdentifierPath","referencedDeclaration":76027,"src":"428:16:98"},"id":69555,"nodeType":"InheritanceSpecifier","src":"428:16:98"}],"canonicalName":"CollateralVault","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[69810,76027,55034],"name":"CollateralVault","nameLocation":"392:15:98","scope":69811,"usedErrors":[69595,69597,69603,69605]}],"license":"AGPL-3.0-only"},"id":98} \ No newline at end of file +{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"depositCollateral","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"user","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"initialize","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proposalCollateral","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"user","type":"address","internalType":"address"}],"outputs":[{"name":"amount","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"withdrawCollateral","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_user","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"withdrawCollateralFor","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_fromUser","type":"address","internalType":"address"},{"name":"_toUser","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"CollateralDeposited","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"user","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"CollateralWithdrawn","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"user","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"isInsufficientAvailableAmount","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"CollateralWithdrawn","inputs":[{"name":"proposalId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"fromUser","type":"address","indexed":true,"internalType":"address"},{"name":"toUser","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"isInsufficientAvailableAmount","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"error","name":"AlreadyInitialized","inputs":[]},{"type":"error","name":"InsufficientCollateral","inputs":[{"name":"requested","type":"uint256","internalType":"uint256"},{"name":"available","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"InvalidAddress","inputs":[]},{"type":"error","name":"NotAuthorized","inputs":[]}],"bytecode":{"object":"0x6080806040523461001b57600160005561053c90816100218239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c908163481fef8a1461031f575080638129fc1c146102db5780638630da1d146102955780638969ab53146101a25780638da5cb5b1461017a576399ea56b01461006757600080fd5b346101765760603660031901126101765782356100826103d4565b6002546001600160a01b03939192916044359185163303610167577fc512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724949596506100ca6103ef565b8682948482526001602052828220978116978883526020528282205480839511610158575b508180808089610130958a61014e9a99985260016020528d88842090845260205287832061011e838254610445565b90555af161012a610468565b506104c8565b51938493849081526020810191909152901515604082015260600190565b0390a26001815580f35b955060019350889150816100ef565b5163ea8e4eb560e01b81528690fd5b5080fd5b503461017657816003193601126101765760025490516001600160a01b039091168152602090f35b5034610176576080366003190112610176578235926101bf6103d4565b604435946001600160a01b0380871694929390928588036102915760643591846002541633036102835750867f86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769959697986102186103ef565b839585835260016020528383209816978883526020528282205480839511610274575b508180808089610130958a61026a9a99985260016020528d88842090845260205287832061011e838254610445565b0390a36001815580f35b9550600193508991508161023b565b905163ea8e4eb560e01b8152fd5b8680fd5b5082346102d757816003193601126102d75760209282916102b46103d4565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b5082346102d757826003193601126102d757600254916001600160a01b0383166103135750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b918091506003193601126102d75783356103376103d4565b60025490936001600160a01b0391821633036103c657506103566103ef565b81855260016020528285209316928385526020528184208054903482018092116103b3577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103ea57565b600080fd5b600260005414610400576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161045257565b634e487b7160e01b600052601160045260246000fd5b3d156104c3576001600160401b03903d8281116104ad5760405192601f8201601f19908116603f01168401908111848210176104ad5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104cf57565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea26469706673582212201f3342d6415da9973d5868e7c061afecd9998c1382c8f8861211fd9a1a2d10b564736f6c63430008130033","sourceMap":"383:3413:98:-:0;;;;;;;1716:1:62;1821:22;1716:1;383:3413:98;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040908082526004918236101561001757600080fd5b600091823560e01c908163481fef8a1461031f575080638129fc1c146102db5780638630da1d146102955780638969ab53146101a25780638da5cb5b1461017a576399ea56b01461006757600080fd5b346101765760603660031901126101765782356100826103d4565b6002546001600160a01b03939192916044359185163303610167577fc512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724949596506100ca6103ef565b8682948482526001602052828220978116978883526020528282205480839511610158575b508180808089610130958a61014e9a99985260016020528d88842090845260205287832061011e838254610445565b90555af161012a610468565b506104c8565b51938493849081526020810191909152901515604082015260600190565b0390a26001815580f35b955060019350889150816100ef565b5163ea8e4eb560e01b81528690fd5b5080fd5b503461017657816003193601126101765760025490516001600160a01b039091168152602090f35b5034610176576080366003190112610176578235926101bf6103d4565b604435946001600160a01b0380871694929390928588036102915760643591846002541633036102835750867f86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769959697986102186103ef565b839585835260016020528383209816978883526020528282205480839511610274575b508180808089610130958a61026a9a99985260016020528d88842090845260205287832061011e838254610445565b0390a36001815580f35b9550600193508991508161023b565b905163ea8e4eb560e01b8152fd5b8680fd5b5082346102d757816003193601126102d75760209282916102b46103d4565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b5082346102d757826003193601126102d757600254916001600160a01b0383166103135750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b918091506003193601126102d75783356103376103d4565b60025490936001600160a01b0391821633036103c657506103566103ef565b81855260016020528285209316928385526020528184208054903482018092116103b3577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103ea57565b600080fd5b600260005414610400576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161045257565b634e487b7160e01b600052601160045260246000fd5b3d156104c3576001600160401b03903d8281116104ad5760405192601f8201601f19908116603f01168401908111848210176104ad5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104cf57565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea26469706673582212201f3342d6415da9973d5868e7c061afecd9998c1382c8f8861211fd9a1a2d10b564736f6c63430008130033","sourceMap":"383:3413:98:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;383:3413:98;;;;;;;;:::i;:::-;1288:5;383:3413;-1:-1:-1;;;;;383:3413:98;;;;;;;;;1274:10;:19;1270:72;;2661:79;2227:103:62;;;;;;:::i;:::-;2292:1;;383:3413:98;;;;;;;;;;;;;;;;;;;;;;;2066:42;;2122:25;;2118:367;;383:3413;;;;;;;2611:35;383:3413;;2661:79;383:3413;;;;;;;;;;;;;;;;;;;2494:49;383:3413;;;2494:49;:::i;:::-;383:3413;;2571:30;;;;:::i;:::-;;2611:35;:::i;:::-;383:3413;2661:79;;;;383:3413;;;;;;;;;;;;;;;;;;;;;2661:79;;;;383:3413;;;;;2118:367;2399:25;-1:-1:-1;383:3413:98;;-1:-1:-1;2438:36:98;;-1:-1:-1;2438:36:98;2118:367;;1270:72;383:3413;-1:-1:-1;;;1316:15:98;;383:3413;;1316:15;383:3413;;;;;;;;;;;;;;;;;553:20;383:3413;;;-1:-1:-1;;;;;383:3413:98;;;;;;;;;;;;;;;-1:-1:-1;;383:3413:98;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;383:3413:98;;;;;;;;;;;;;;;;;1288:5;383:3413;;1274:10;:19;1270:72;;2227:103:62;;3695:92:98;2227:103:62;;;;;;:::i;:::-;2292:1;383:3413:98;;;;;;;;;;;;;;;;;;;;;;3094:42;;3150:25;;3146:367;;383:3413;;;;;;;3645:35;383:3413;;3695:92;383:3413;;;;;;;;;;;;;;;;;;;3522:53;383:3413;;;3522:53;:::i;3695:92::-;;;;383:3413;;;;;3146:367;3427:25;-1:-1:-1;383:3413:98;;-1:-1:-1;3466:36:98;;-1:-1:-1;3466:36:98;3146:367;;1270:72;383:3413;;-1:-1:-1;;;1316:15:98;;;383:3413;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;;;;;383:3413:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1432:5;383:3413;;-1:-1:-1;;;;;383:3413:98;;1428:77;;-1:-1:-1;;;;;;;;383:3413:98;1522:10;383:3413;1432:5;383:3413;;;1428:77;383:3413;-1:-1:-1;;;1474:20:98;;;383:3413;;;;;;;;;;;;;;;;:::i;:::-;1288:5;383:3413;;;-1:-1:-1;;;;;383:3413:98;;;1274:10;:19;1270:72;;2227:103:62;;;:::i;:::-;383:3413:98;;;;;;;;;;;;;;;;;;;;;;1696:9;;383:3413;;;;;;;1720:48;383:3413;;;;;;;;;;1696:9;383:3413;;;;1720:48;383:3413;;;;;;-1:-1:-1;;;383:3413:98;;;;;;;;1270:72;-1:-1:-1;;;1316:15:98;;;;;383:3413;;;;-1:-1:-1;;;;;383:3413:98;;;;;;:::o;:::-;;;;2336:287:62;1759:1;2468:7;383:3413:98;2468:19:62;1759:1;;;2468:7;383:3413:98;2336:287:62:o;1759:1::-;383:3413:98;;-1:-1:-1;;;1759:1:62;;;;;;;;;;;;;;;;;;;;383:3413:98;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;383:3413:98;;;;;;;;;;;;;-1:-1:-1;;383:3413:98;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;383:3413:98;;;;:::o;:::-;;;;-1:-1:-1;383:3413:98;;;;;-1:-1:-1;383:3413:98;;;;:::o;:::-;;;;:::o;:::-;;;-1:-1:-1;;;383:3413:98;;;;;;;;;;;1759:1:62;-1:-1:-1;;;1759:1:62;;;383:3413:98;;;","linkReferences":{}},"methodIdentifiers":{"depositCollateral(uint256,address)":"481fef8a","initialize()":"8129fc1c","owner()":"8da5cb5b","proposalCollateral(uint256,address)":"8630da1d","withdrawCollateral(uint256,address,uint256)":"99ea56b0","withdrawCollateralFor(uint256,address,address,uint256)":"8969ab53"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"available\",\"type\":\"uint256\"}],\"name\":\"InsufficientCollateral\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotAuthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"CollateralDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isInsufficientAvailableAmount\",\"type\":\"bool\"}],\"name\":\"CollateralWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromUser\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toUser\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isInsufficientAvailableAmount\",\"type\":\"bool\"}],\"name\":\"CollateralWithdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"depositCollateral\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"proposalCollateral\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_fromUser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_toUser\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawCollateralFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/CollateralVault.sol\":\"CollateralVault\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":{\"keccak256\":\"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34\",\"dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1\"]},\"pkg/contracts/src/CollateralVault.sol\":{\"keccak256\":\"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51\",\"dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"AlreadyInitialized"},{"inputs":[{"internalType":"uint256","name":"requested","type":"uint256"},{"internalType":"uint256","name":"available","type":"uint256"}],"type":"error","name":"InsufficientCollateral"},{"inputs":[],"type":"error","name":"InvalidAddress"},{"inputs":[],"type":"error","name":"NotAuthorized"},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"address","name":"user","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"CollateralDeposited","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"address","name":"user","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"bool","name":"isInsufficientAvailableAmount","type":"bool","indexed":false}],"type":"event","name":"CollateralWithdrawn","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256","indexed":false},{"internalType":"address","name":"fromUser","type":"address","indexed":true},{"internalType":"address","name":"toUser","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"bool","name":"isInsufficientAvailableAmount","type":"bool","indexed":false}],"type":"event","name":"CollateralWithdrawn","anonymous":false},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"address","name":"user","type":"address"}],"stateMutability":"payable","type":"function","name":"depositCollateral"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"address","name":"user","type":"address"}],"stateMutability":"view","type":"function","name":"proposalCollateral","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawCollateral"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_fromUser","type":"address"},{"internalType":"address","name":"_toUser","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawCollateralFor"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/CollateralVault.sol":"CollateralVault"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":{"keccak256":"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1","urls":["bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34","dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1"],"license":"MIT"},"pkg/contracts/src/CollateralVault.sol":{"keccak256":"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b","urls":["bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51","dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":54980,"contract":"pkg/contracts/src/CollateralVault.sol:CollateralVault","label":"_status","offset":0,"slot":"0","type":"t_uint256"},{"astId":69460,"contract":"pkg/contracts/src/CollateralVault.sol:CollateralVault","label":"proposalCollateral","offset":0,"slot":"1","type":"t_mapping(t_uint256,t_mapping(t_address,t_uint256))"},{"astId":69462,"contract":"pkg/contracts/src/CollateralVault.sol:CollateralVault","label":"owner","offset":0,"slot":"2","type":"t_address"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_mapping(t_address,t_uint256)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_uint256,t_mapping(t_address,t_uint256))":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => mapping(address => uint256))","numberOfBytes":"32","value":"t_mapping(t_address,t_uint256)"},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/src/CollateralVault.sol","id":69710,"exportedSymbols":{"CollateralVault":[69709],"ICollateralVault":[76171],"ReentrancyGuard":[55034],"ReentrancyGuardUpgradeable":[52534]},"nodeType":"SourceUnit","src":"42:3755:98","nodes":[{"id":69445,"nodeType":"PragmaDirective","src":"42:24:98","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":69446,"nodeType":"ImportDirective","src":"68:62:98","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol","file":"@openzeppelin/contracts/security/ReentrancyGuard.sol","nameLocation":"-1:-1:-1","scope":69710,"sourceUnit":55035,"symbolAliases":[],"unitAlias":""},{"id":69448,"nodeType":"ImportDirective","src":"131:132:98","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","nameLocation":"-1:-1:-1","scope":69710,"sourceUnit":52535,"symbolAliases":[{"foreign":{"id":69447,"name":"ReentrancyGuardUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52534,"src":"139:26:98","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69450,"nodeType":"ImportDirective","src":"314:67:98","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/ICollateralVault.sol","file":"./interfaces/ICollateralVault.sol","nameLocation":"-1:-1:-1","scope":69710,"sourceUnit":76172,"symbolAliases":[{"foreign":{"id":69449,"name":"ICollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76171,"src":"322:16:98","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69709,"nodeType":"ContractDefinition","src":"383:3413:98","nodes":[{"id":69460,"nodeType":"VariableDeclaration","src":"451:96:98","nodes":[],"constant":false,"functionSelector":"8630da1d","mutability":"mutable","name":"proposalCollateral","nameLocation":"529:18:98","scope":69709,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"},"typeName":{"id":69459,"keyName":"proposalId","keyNameLocation":"467:10:98","keyType":{"id":69455,"name":"uint256","nodeType":"ElementaryTypeName","src":"459:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Mapping","src":"451:70:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":69458,"keyName":"user","keyNameLocation":"497:4:98","keyType":{"id":69456,"name":"address","nodeType":"ElementaryTypeName","src":"489:7:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"481:39:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"amount","valueNameLocation":"513:6:98","valueType":{"id":69457,"name":"uint256","nodeType":"ElementaryTypeName","src":"505:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}}},"visibility":"public"},{"id":69462,"nodeType":"VariableDeclaration","src":"553:20:98","nodes":[],"constant":false,"functionSelector":"8da5cb5b","mutability":"mutable","name":"owner","nameLocation":"568:5:98","scope":69709,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69461,"name":"address","nodeType":"ElementaryTypeName","src":"553:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":69470,"nodeType":"EventDefinition","src":"580:84:98","nodes":[],"anonymous":false,"eventSelector":"eec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c","name":"CollateralDeposited","nameLocation":"586:19:98","parameters":{"id":69469,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69464,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"614:10:98","nodeType":"VariableDeclaration","scope":69470,"src":"606:18:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69463,"name":"uint256","nodeType":"ElementaryTypeName","src":"606:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69466,"indexed":true,"mutability":"mutable","name":"user","nameLocation":"642:4:98","nodeType":"VariableDeclaration","scope":69470,"src":"626:20:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69465,"name":"address","nodeType":"ElementaryTypeName","src":"626:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69468,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"656:6:98","nodeType":"VariableDeclaration","scope":69470,"src":"648:14:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69467,"name":"uint256","nodeType":"ElementaryTypeName","src":"648:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"605:58:98"}},{"id":69480,"nodeType":"EventDefinition","src":"669:134:98","nodes":[],"anonymous":false,"eventSelector":"c512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724","name":"CollateralWithdrawn","nameLocation":"675:19:98","parameters":{"id":69479,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69472,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"712:10:98","nodeType":"VariableDeclaration","scope":69480,"src":"704:18:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69471,"name":"uint256","nodeType":"ElementaryTypeName","src":"704:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69474,"indexed":true,"mutability":"mutable","name":"user","nameLocation":"740:4:98","nodeType":"VariableDeclaration","scope":69480,"src":"724:20:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69473,"name":"address","nodeType":"ElementaryTypeName","src":"724:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69476,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"754:6:98","nodeType":"VariableDeclaration","scope":69480,"src":"746:14:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69475,"name":"uint256","nodeType":"ElementaryTypeName","src":"746:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69478,"indexed":false,"mutability":"mutable","name":"isInsufficientAvailableAmount","nameLocation":"767:29:98","nodeType":"VariableDeclaration","scope":69480,"src":"762:34:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69477,"name":"bool","nodeType":"ElementaryTypeName","src":"762:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"694:108:98"}},{"id":69492,"nodeType":"EventDefinition","src":"808:194:98","nodes":[],"anonymous":false,"eventSelector":"86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769","name":"CollateralWithdrawn","nameLocation":"814:19:98","parameters":{"id":69491,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69482,"indexed":false,"mutability":"mutable","name":"proposalId","nameLocation":"851:10:98","nodeType":"VariableDeclaration","scope":69492,"src":"843:18:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69481,"name":"uint256","nodeType":"ElementaryTypeName","src":"843:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69484,"indexed":true,"mutability":"mutable","name":"fromUser","nameLocation":"887:8:98","nodeType":"VariableDeclaration","scope":69492,"src":"871:24:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69483,"name":"address","nodeType":"ElementaryTypeName","src":"871:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69486,"indexed":true,"mutability":"mutable","name":"toUser","nameLocation":"921:6:98","nodeType":"VariableDeclaration","scope":69492,"src":"905:22:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69485,"name":"address","nodeType":"ElementaryTypeName","src":"905:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69488,"indexed":false,"mutability":"mutable","name":"amount","nameLocation":"945:6:98","nodeType":"VariableDeclaration","scope":69492,"src":"937:14:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69487,"name":"uint256","nodeType":"ElementaryTypeName","src":"937:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69490,"indexed":false,"mutability":"mutable","name":"isInsufficientAvailableAmount","nameLocation":"966:29:98","nodeType":"VariableDeclaration","scope":69492,"src":"961:34:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69489,"name":"bool","nodeType":"ElementaryTypeName","src":"961:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"833:168:98"}},{"id":69494,"nodeType":"ErrorDefinition","src":"1008:27:98","nodes":[],"errorSelector":"0dc149f0","name":"AlreadyInitialized","nameLocation":"1014:18:98","parameters":{"id":69493,"nodeType":"ParameterList","parameters":[],"src":"1032:2:98"}},{"id":69496,"nodeType":"ErrorDefinition","src":"1040:22:98","nodes":[],"errorSelector":"ea8e4eb5","name":"NotAuthorized","nameLocation":"1046:13:98","parameters":{"id":69495,"nodeType":"ParameterList","parameters":[],"src":"1059:2:98"}},{"id":69502,"nodeType":"ErrorDefinition","src":"1067:67:98","nodes":[],"errorSelector":"b07e3bc4","name":"InsufficientCollateral","nameLocation":"1073:22:98","parameters":{"id":69501,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69498,"mutability":"mutable","name":"requested","nameLocation":"1104:9:98","nodeType":"VariableDeclaration","scope":69502,"src":"1096:17:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69497,"name":"uint256","nodeType":"ElementaryTypeName","src":"1096:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69500,"mutability":"mutable","name":"available","nameLocation":"1123:9:98","nodeType":"VariableDeclaration","scope":69502,"src":"1115:17:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69499,"name":"uint256","nodeType":"ElementaryTypeName","src":"1115:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1095:38:98"}},{"id":69504,"nodeType":"ErrorDefinition","src":"1139:23:98","nodes":[],"errorSelector":"e6c4247b","name":"InvalidAddress","nameLocation":"1145:14:98","parameters":{"id":69503,"nodeType":"ParameterList","parameters":[],"src":"1159:2:98"}},{"id":69517,"nodeType":"ModifierDefinition","src":"1239:120:98","nodes":[],"body":{"id":69516,"nodeType":"Block","src":"1260:99:98","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69509,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69506,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1274:3:98","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69507,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1278:6:98","memberName":"sender","nodeType":"MemberAccess","src":"1274:10:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":69508,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69462,"src":"1288:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1274:19:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69514,"nodeType":"IfStatement","src":"1270:72:98","trueBody":{"id":69513,"nodeType":"Block","src":"1295:47:98","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69510,"name":"NotAuthorized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69496,"src":"1316:13:98","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69511,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1316:15:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69512,"nodeType":"RevertStatement","src":"1309:22:98"}]}},{"id":69515,"nodeType":"PlaceholderStatement","src":"1351:1:98"}]},"name":"onlyOwner","nameLocation":"1248:9:98","parameters":{"id":69505,"nodeType":"ParameterList","parameters":[],"src":"1257:2:98"},"virtual":false,"visibility":"internal"},{"id":69521,"nodeType":"FunctionDefinition","src":"1365:16:98","nodes":[],"body":{"id":69520,"nodeType":"Block","src":"1379:2:98","nodes":[],"statements":[]},"implemented":true,"kind":"constructor","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":69518,"nodeType":"ParameterList","parameters":[],"src":"1376:2:98"},"returnParameters":{"id":69519,"nodeType":"ParameterList","parameters":[],"src":"1379:0:98"},"scope":69709,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":69541,"nodeType":"FunctionDefinition","src":"1387:152:98","nodes":[],"body":{"id":69540,"nodeType":"Block","src":"1418:121:98","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69529,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69524,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69462,"src":"1432:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":69527,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1449:1:98","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":69526,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1441:7:98","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69525,"name":"address","nodeType":"ElementaryTypeName","src":"1441:7:98","typeDescriptions":{}}},"id":69528,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1441:10:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1432:19:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69534,"nodeType":"IfStatement","src":"1428:77:98","trueBody":{"id":69533,"nodeType":"Block","src":"1453:52:98","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69530,"name":"AlreadyInitialized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69494,"src":"1474:18:98","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69531,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1474:20:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69532,"nodeType":"RevertStatement","src":"1467:27:98"}]}},{"expression":{"id":69538,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69535,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69462,"src":"1514:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":69536,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1522:3:98","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1526:6:98","memberName":"sender","nodeType":"MemberAccess","src":"1522:10:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1514:18:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69539,"nodeType":"ExpressionStatement","src":"1514:18:98"}]},"baseFunctions":[76143],"functionSelector":"8129fc1c","implemented":true,"kind":"function","modifiers":[],"name":"initialize","nameLocation":"1396:10:98","parameters":{"id":69522,"nodeType":"ParameterList","parameters":[],"src":"1406:2:98"},"returnParameters":{"id":69523,"nodeType":"ParameterList","parameters":[],"src":"1418:0:98"},"scope":69709,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":69569,"nodeType":"FunctionDefinition","src":"1545:230:98","nodes":[],"body":{"id":69568,"nodeType":"Block","src":"1646:129:98","nodes":[],"statements":[{"expression":{"id":69559,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":69552,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69460,"src":"1656:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69555,"indexExpression":{"id":69553,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69543,"src":"1675:10:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1656:30:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69556,"indexExpression":{"id":69554,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69545,"src":"1687:4:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1656:36:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"expression":{"id":69557,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1696:3:98","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69558,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1700:5:98","memberName":"value","nodeType":"MemberAccess","src":"1696:9:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1656:49:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69560,"nodeType":"ExpressionStatement","src":"1656:49:98"},{"eventCall":{"arguments":[{"id":69562,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69543,"src":"1740:10:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69563,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69545,"src":"1752:4:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":69564,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1758:3:98","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69565,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1762:5:98","memberName":"value","nodeType":"MemberAccess","src":"1758:9:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":69561,"name":"CollateralDeposited","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69470,"src":"1720:19:98","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$","typeString":"function (uint256,address,uint256)"}},"id":69566,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1720:48:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69567,"nodeType":"EmitStatement","src":"1715:53:98"}]},"baseFunctions":[76150],"functionSelector":"481fef8a","implemented":true,"kind":"function","modifiers":[{"id":69548,"kind":"modifierInvocation","modifierName":{"id":69547,"name":"onlyOwner","nameLocations":["1623:9:98"],"nodeType":"IdentifierPath","referencedDeclaration":69517,"src":"1623:9:98"},"nodeType":"ModifierInvocation","src":"1623:9:98"},{"id":69550,"kind":"modifierInvocation","modifierName":{"id":69549,"name":"nonReentrant","nameLocations":["1633:12:98"],"nodeType":"IdentifierPath","referencedDeclaration":54999,"src":"1633:12:98"},"nodeType":"ModifierInvocation","src":"1633:12:98"}],"name":"depositCollateral","nameLocation":"1554:17:98","parameters":{"id":69546,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69543,"mutability":"mutable","name":"proposalId","nameLocation":"1580:10:98","nodeType":"VariableDeclaration","scope":69569,"src":"1572:18:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69542,"name":"uint256","nodeType":"ElementaryTypeName","src":"1572:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69545,"mutability":"mutable","name":"user","nameLocation":"1600:4:98","nodeType":"VariableDeclaration","scope":69569,"src":"1592:12:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69544,"name":"address","nodeType":"ElementaryTypeName","src":"1592:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1571:34:98"},"returnParameters":{"id":69551,"nodeType":"ParameterList","parameters":[],"src":"1646:0:98"},"scope":69709,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":69637,"nodeType":"FunctionDefinition","src":"1781:966:98","nodes":[],"body":{"id":69636,"nodeType":"Block","src":"1894:853:98","nodes":[],"statements":[{"assignments":[69583],"declarations":[{"constant":false,"id":69583,"mutability":"mutable","name":"availableAmount","nameLocation":"1912:15:98","nodeType":"VariableDeclaration","scope":69636,"src":"1904:23:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69582,"name":"uint256","nodeType":"ElementaryTypeName","src":"1904:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69589,"initialValue":{"baseExpression":{"baseExpression":{"id":69584,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69460,"src":"1930:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69586,"indexExpression":{"id":69585,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69571,"src":"1949:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1930:31:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69588,"indexExpression":{"id":69587,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69573,"src":"1962:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1930:38:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"1904:64:98"},{"assignments":[69591],"declarations":[{"constant":false,"id":69591,"mutability":"mutable","name":"isInsufficientAvailableAmount","nameLocation":"2071:29:98","nodeType":"VariableDeclaration","scope":69636,"src":"2066:34:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69590,"name":"bool","nodeType":"ElementaryTypeName","src":"2066:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":69593,"initialValue":{"hexValue":"66616c7365","id":69592,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2103:5:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"2066:42:98"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69596,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69594,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69575,"src":"2122:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":69595,"name":"availableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69583,"src":"2132:15:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2122:25:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69606,"nodeType":"IfStatement","src":"2118:367:98","trueBody":{"id":69605,"nodeType":"Block","src":"2149:336:98","statements":[{"expression":{"id":69599,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69597,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69575,"src":"2399:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":69598,"name":"availableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69583,"src":"2409:15:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2399:25:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69600,"nodeType":"ExpressionStatement","src":"2399:25:98"},{"expression":{"id":69603,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69601,"name":"isInsufficientAvailableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69591,"src":"2438:29:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":69602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2470:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"2438:36:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69604,"nodeType":"ExpressionStatement","src":"2438:36:98"}]}},{"expression":{"id":69613,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":69607,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69460,"src":"2494:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69610,"indexExpression":{"id":69608,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69571,"src":"2513:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2494:31:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69611,"indexExpression":{"id":69609,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69573,"src":"2526:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2494:38:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":69612,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69575,"src":"2536:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2494:49:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69614,"nodeType":"ExpressionStatement","src":"2494:49:98"},{"assignments":[69616,null],"declarations":[{"constant":false,"id":69616,"mutability":"mutable","name":"success","nameLocation":"2559:7:98","nodeType":"VariableDeclaration","scope":69636,"src":"2554:12:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69615,"name":"bool","nodeType":"ElementaryTypeName","src":"2554:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},null],"id":69623,"initialValue":{"arguments":[{"hexValue":"","id":69621,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2598:2:98","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":69617,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69573,"src":"2571:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69618,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2577:4:98","memberName":"call","nodeType":"MemberAccess","src":"2571:10:98","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":69620,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":69619,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69575,"src":"2589:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"2571:26:98","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":69622,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2571:30:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bool_$_t_bytes_memory_ptr_$","typeString":"tuple(bool,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"2553:48:98"},{"expression":{"arguments":[{"id":69625,"name":"success","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69616,"src":"2619:7:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5472616e73666572206661696c6564","id":69626,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2628:17:98","typeDescriptions":{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""},"value":"Transfer failed"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""}],"id":69624,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"2611:7:98","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":69627,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2611:35:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69628,"nodeType":"ExpressionStatement","src":"2611:35:98"},{"eventCall":{"arguments":[{"id":69630,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69571,"src":"2681:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69631,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69573,"src":"2694:5:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69632,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69575,"src":"2701:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69633,"name":"isInsufficientAvailableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69591,"src":"2710:29:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":69629,"name":"CollateralWithdrawn","nodeType":"Identifier","overloadedDeclarations":[69480,69492],"referencedDeclaration":69480,"src":"2661:19:98","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_bool_$returns$__$","typeString":"function (uint256,address,uint256,bool)"}},"id":69634,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2661:79:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69635,"nodeType":"EmitStatement","src":"2656:84:98"}]},"baseFunctions":[76159],"functionSelector":"99ea56b0","implemented":true,"kind":"function","modifiers":[{"id":69578,"kind":"modifierInvocation","modifierName":{"id":69577,"name":"onlyOwner","nameLocations":["1871:9:98"],"nodeType":"IdentifierPath","referencedDeclaration":69517,"src":"1871:9:98"},"nodeType":"ModifierInvocation","src":"1871:9:98"},{"id":69580,"kind":"modifierInvocation","modifierName":{"id":69579,"name":"nonReentrant","nameLocations":["1881:12:98"],"nodeType":"IdentifierPath","referencedDeclaration":54999,"src":"1881:12:98"},"nodeType":"ModifierInvocation","src":"1881:12:98"}],"name":"withdrawCollateral","nameLocation":"1790:18:98","parameters":{"id":69576,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69571,"mutability":"mutable","name":"_proposalId","nameLocation":"1817:11:98","nodeType":"VariableDeclaration","scope":69637,"src":"1809:19:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69570,"name":"uint256","nodeType":"ElementaryTypeName","src":"1809:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69573,"mutability":"mutable","name":"_user","nameLocation":"1838:5:98","nodeType":"VariableDeclaration","scope":69637,"src":"1830:13:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69572,"name":"address","nodeType":"ElementaryTypeName","src":"1830:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69575,"mutability":"mutable","name":"_amount","nameLocation":"1853:7:98","nodeType":"VariableDeclaration","scope":69637,"src":"1845:15:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69574,"name":"uint256","nodeType":"ElementaryTypeName","src":"1845:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1808:53:98"},"returnParameters":{"id":69581,"nodeType":"ParameterList","parameters":[],"src":"1894:0:98"},"scope":69709,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":69708,"nodeType":"FunctionDefinition","src":"2753:1041:98","nodes":[],"body":{"id":69707,"nodeType":"Block","src":"2918:876:98","nodes":[],"statements":[{"assignments":[69653],"declarations":[{"constant":false,"id":69653,"mutability":"mutable","name":"availableAmount","nameLocation":"2936:15:98","nodeType":"VariableDeclaration","scope":69707,"src":"2928:23:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69652,"name":"uint256","nodeType":"ElementaryTypeName","src":"2928:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":69659,"initialValue":{"baseExpression":{"baseExpression":{"id":69654,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69460,"src":"2954:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69656,"indexExpression":{"id":69655,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69639,"src":"2973:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2954:31:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69658,"indexExpression":{"id":69657,"name":"_fromUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69641,"src":"2986:9:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2954:42:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"2928:68:98"},{"assignments":[69661],"declarations":[{"constant":false,"id":69661,"mutability":"mutable","name":"isInsufficientAvailableAmount","nameLocation":"3099:29:98","nodeType":"VariableDeclaration","scope":69707,"src":"3094:34:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69660,"name":"bool","nodeType":"ElementaryTypeName","src":"3094:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":69663,"initialValue":{"hexValue":"66616c7365","id":69662,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"3131:5:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"nodeType":"VariableDeclarationStatement","src":"3094:42:98"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":69666,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":69664,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69645,"src":"3150:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":69665,"name":"availableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69653,"src":"3160:15:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3150:25:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69676,"nodeType":"IfStatement","src":"3146:367:98","trueBody":{"id":69675,"nodeType":"Block","src":"3177:336:98","statements":[{"expression":{"id":69669,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69667,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69645,"src":"3427:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":69668,"name":"availableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69653,"src":"3437:15:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3427:25:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69670,"nodeType":"ExpressionStatement","src":"3427:25:98"},{"expression":{"id":69673,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":69671,"name":"isInsufficientAvailableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69661,"src":"3466:29:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":69672,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"3498:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"3466:36:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":69674,"nodeType":"ExpressionStatement","src":"3466:36:98"}]}},{"expression":{"id":69683,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":69677,"name":"proposalCollateral","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69460,"src":"3522:18:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(uint256 => mapping(address => uint256))"}},"id":69680,"indexExpression":{"id":69678,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69639,"src":"3541:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3522:31:98","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":69681,"indexExpression":{"id":69679,"name":"_fromUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69641,"src":"3554:9:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3522:42:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":69682,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69645,"src":"3568:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3522:53:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":69684,"nodeType":"ExpressionStatement","src":"3522:53:98"},{"assignments":[69686,null],"declarations":[{"constant":false,"id":69686,"mutability":"mutable","name":"success","nameLocation":"3591:7:98","nodeType":"VariableDeclaration","scope":69707,"src":"3586:12:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69685,"name":"bool","nodeType":"ElementaryTypeName","src":"3586:4:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},null],"id":69693,"initialValue":{"arguments":[{"hexValue":"","id":69691,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3632:2:98","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":69687,"name":"_toUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69643,"src":"3603:7:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69688,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3611:4:98","memberName":"call","nodeType":"MemberAccess","src":"3603:12:98","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":69690,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":69689,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69645,"src":"3623:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"3603:28:98","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":69692,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3603:32:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bool_$_t_bytes_memory_ptr_$","typeString":"tuple(bool,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"3585:50:98"},{"expression":{"arguments":[{"id":69695,"name":"success","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69686,"src":"3653:7:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5472616e73666572206661696c6564","id":69696,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3662:17:98","typeDescriptions":{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""},"value":"Transfer failed"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""}],"id":69694,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"3645:7:98","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":69697,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3645:35:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69698,"nodeType":"ExpressionStatement","src":"3645:35:98"},{"eventCall":{"arguments":[{"id":69700,"name":"_proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69639,"src":"3715:11:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69701,"name":"_fromUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69641,"src":"3728:9:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69702,"name":"_toUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69643,"src":"3739:7:98","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":69703,"name":"_amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69645,"src":"3748:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":69704,"name":"isInsufficientAvailableAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69661,"src":"3757:29:98","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":69699,"name":"CollateralWithdrawn","nodeType":"Identifier","overloadedDeclarations":[69480,69492],"referencedDeclaration":69492,"src":"3695:19:98","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_uint256_$_t_bool_$returns$__$","typeString":"function (uint256,address,address,uint256,bool)"}},"id":69705,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3695:92:98","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69706,"nodeType":"EmitStatement","src":"3690:97:98"}]},"baseFunctions":[76170],"functionSelector":"8969ab53","implemented":true,"kind":"function","modifiers":[{"id":69648,"kind":"modifierInvocation","modifierName":{"id":69647,"name":"onlyOwner","nameLocations":["2883:9:98"],"nodeType":"IdentifierPath","referencedDeclaration":69517,"src":"2883:9:98"},"nodeType":"ModifierInvocation","src":"2883:9:98"},{"id":69650,"kind":"modifierInvocation","modifierName":{"id":69649,"name":"nonReentrant","nameLocations":["2901:12:98"],"nodeType":"IdentifierPath","referencedDeclaration":54999,"src":"2901:12:98"},"nodeType":"ModifierInvocation","src":"2901:12:98"}],"name":"withdrawCollateralFor","nameLocation":"2762:21:98","parameters":{"id":69646,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69639,"mutability":"mutable","name":"_proposalId","nameLocation":"2792:11:98","nodeType":"VariableDeclaration","scope":69708,"src":"2784:19:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69638,"name":"uint256","nodeType":"ElementaryTypeName","src":"2784:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69641,"mutability":"mutable","name":"_fromUser","nameLocation":"2813:9:98","nodeType":"VariableDeclaration","scope":69708,"src":"2805:17:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69640,"name":"address","nodeType":"ElementaryTypeName","src":"2805:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69643,"mutability":"mutable","name":"_toUser","nameLocation":"2832:7:98","nodeType":"VariableDeclaration","scope":69708,"src":"2824:15:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69642,"name":"address","nodeType":"ElementaryTypeName","src":"2824:7:98","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69645,"mutability":"mutable","name":"_amount","nameLocation":"2849:7:98","nodeType":"VariableDeclaration","scope":69708,"src":"2841:15:98","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69644,"name":"uint256","nodeType":"ElementaryTypeName","src":"2841:7:98","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2783:74:98"},"returnParameters":{"id":69651,"nodeType":"ParameterList","parameters":[],"src":"2918:0:98"},"scope":69709,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[{"baseName":{"id":69451,"name":"ReentrancyGuard","nameLocations":["411:15:98"],"nodeType":"IdentifierPath","referencedDeclaration":55034,"src":"411:15:98"},"id":69452,"nodeType":"InheritanceSpecifier","src":"411:15:98"},{"baseName":{"id":69453,"name":"ICollateralVault","nameLocations":["428:16:98"],"nodeType":"IdentifierPath","referencedDeclaration":76171,"src":"428:16:98"},"id":69454,"nodeType":"InheritanceSpecifier","src":"428:16:98"}],"canonicalName":"CollateralVault","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[69709,76171,55034],"name":"CollateralVault","nameLocation":"392:15:98","scope":69710,"usedErrors":[69494,69496,69502,69504]}],"license":"AGPL-3.0-only"},"id":98} \ No newline at end of file diff --git a/pkg/contracts/out/DeploySafeArbitrator.s.sol/DeploySafeArbitrator.json b/pkg/contracts/out/DeploySafeArbitrator.s.sol/DeploySafeArbitrator.json new file mode 100644 index 000000000..c9395edc2 --- /dev/null +++ b/pkg/contracts/out/DeploySafeArbitrator.s.sol/DeploySafeArbitrator.json @@ -0,0 +1 @@ +{"abi":[{"type":"function","name":"BENEFICIARY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"COUNCIL_SAFE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"CURRENT_NETWORK","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"ETH_SEPOLIA","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"IS_SCRIPT","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"MINIMUM_STAKE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PERCENTAGE_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"REGISTRY_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_NONCE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"SAFE_PROXY_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_SINGLETON","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SENDER","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"TOKEN","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"WAIT_TIME","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"__createContract","inputs":[{"name":"bytecode","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"_contract","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"_calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"_councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_safeProxyFactory","type":"address","internalType":"contract SafeProxyFactory"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafeProxyFactory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract SafeProxyFactory"}],"stateMutability":"nonpayable"},{"type":"function","name":"_nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"councilMember1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"councilMemberPK","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"councilSafeOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getDecay","inputs":[{"name":"strategy","type":"address","internalType":"contract CVStrategyV0_0"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getParams","inputs":[{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"stateMutability":"pure"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"metadata","inputs":[],"outputs":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"poolProfile_id1","inputs":[{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"pool_admin","type":"address","internalType":"address"},{"name":"pool_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"run","inputs":[{"name":"network","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"run","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"runCurrentNetwork","inputs":[{"name":"networkJson","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"to_","type":"address","internalType":"address"},{"name":"value_","type":"uint256","internalType":"uint256"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"},{"name":"value_","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetInterfaces","inputs":[],"outputs":[{"name":"targetedInterfaces_","type":"tuple[]","internalType":"struct StdInvariant.FuzzInterface[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"artifacts","type":"string[]","internalType":"string[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x608034620002f757600c805460ff191660019081179091556001600160401b03916040919080830184811182821017620002e15783528181528251916060830183811086821117620002e1578452602e83526020917f516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a4468838501526d6132666a3547656536684a7a535960901b858501528383820152516015558251948511620002e157620000af601654620002fc565b92601f93848111620002a3575b508290848711600114620002235795809173c583789751910e39fd2ddb988ad05567bcd81334969760009262000217575b5050600019600383901b1c191690821b176016555b61010161ffff1960215416176021556024556000602555670de0b6b3a764000060275560018060a01b03199173b05a948b5c1b057b88d381bde3a375efea87ebad836028541617602855614e20602d556200015f602e54620002fc565b818111620001f3575b507f6172627365706f6c696100000000000000000000000000000000000000000014602e55602f546200019b90620002fc565b90808211620001cf575b505050600e667365706f6c696160c81b01602f5560305416176030555161d2959081620003538239f35b620001ea92602f600052600020910160051c81019062000339565b388080620001a5565b6200021090602e6000528284600020910160051c81019062000339565b3862000168565b015190503880620000ed565b90601f198716916016600052846000209260005b8181106200028d5750918493918973c583789751910e39fd2ddb988ad05567bcd81334999a941062000273575b505050811b0160165562000102565b015160001960f88460031b161c1916905538808062000264565b8284015185559385019392860192860162000237565b620002d09060166000528460002086808a0160051c820192878b10620002d7575b0160051c019062000339565b38620000bc565b92508192620002c4565b634e487b7160e01b600052604160045260246000fd5b600080fd5b90600182811c921680156200032e575b60208310146200031857565b634e487b7160e01b600052602260045260246000fd5b91607f16916200030c565b81811062000345575050565b600081556001016200033956fe608060405260043610156200001357600080fd5b60003560e01c8062b1fad714620005c2578063023a6f4314620005bc578063030e400614620005b65780630522b7db14620005b05780630688b13514620005aa57806308c24f9f14620005a457806308dbbb03146200059e5780630f166ad41462000598578063174eedde14620004a85780631ae726d914620005925780631b96dce6146200058c5780631d8fcc1014620005865780631e7bcb2e14620005805780631ed7831c146200057a5780632ade388014620005745780632e0f2625146200056e5780632f99c6cc1462000568578063352c94a7146200056257806337d1c404146200055c578063388aef5c1462000556578063392f37e914620005505780633e5e3c23146200054a5780633f26479e14620005445780633f7286f4146200053e57806349ef42c114620005385780634bf4ba211462000532578063587c1243146200052c5780635aff599914620005265780635d1222aa14620005205780635d6b4bc2146200051a5780635e2dd44214620005145780636050f2f814620004a257806366d003ac146200050e57806366d9a9a014620005085780636a38dd0a14620005025780636c53db9a14620004fc5780636db5251014620004f657806370a3294414620004f057806374d9284e14620004a8578063759c9a8614620004ea5780637658524d14620004e457806379e62d0d14620004de5780637b2edf3214620004d85780637cbe79ed14620004d25780637f6a80df14620004cc578063829e423f14620004a857806382bfefc814620004c657806385226c8114620004c057806385294f1814620004ba578063861ceb6914620004b4578063896546a114620004ae5780638c7408c414620004a85780638e0d1a5014620004a25780638e3c2493146200049c578063916a17c614620004965780639352fad2146200049057806393892107146200048a578063a0cf0aea1462000484578063a407c67a146200047e578063aa3744bd1462000478578063b3e9b4fd1462000472578063b5508aa9146200046c578063ba414fa61462000466578063bb0504cd1462000460578063c0406226146200045a578063c1f2a6411462000454578063caa12add146200044e578063d1e82b581462000448578063d1f2cd881462000442578063d23727ed146200043c578063d5bee9f51462000436578063da4bf0871462000430578063dac4eb16146200042a578063dac770b31462000424578063e070e0ab146200041e578063e20c9f711462000418578063e99ce9111462000412578063ef0d790f146200040c578063f4d914e61462000406578063f69d511f1462000400578063f8ccbf4714620003fa5763fa7626d414620003f457600080fd5b620033e2565b620033bd565b6200337c565b620032db565b6200327c565b6200314d565b620030e4565b62003031565b62002bd4565b62002b7a565b62002a5f565b62002a08565b620029d7565b6200297d565b62002921565b620028f0565b6200288a565b62002858565b62002839565b62002810565b62002770565b620026c3565b62002500565b62002405565b620023d4565b620023a9565b6200238e565b62002226565b62002208565b6200168a565b62000bfd565b620021dd565b620021b2565b620020b9565b62001f29565b62001eeb565b62001ec0565b62001e6a565b62001e4c565b62001d51565b62001d31565b62001cd9565b62001ba1565b62001b3c565b62001b0d565b62001aef565b620017d4565b620016b5565b6200166f565b62001596565b62001576565b6200151a565b620014fc565b620014c6565b620014a7565b6200143e565b6200141f565b620013b6565b620012bb565b6200129b565b62001232565b620010b5565b62000f9c565b62000f77565b62000edf565b62000d3b565b62000ccb565b62000cad565b62000c53565b62000c1b565b62000be0565b62000bc0565b62000b72565b62000b1c565b62000af1565b62000a86565b620008c7565b620005ec565b6000910312620005d457565b600080fd5b6001600160a01b03909116815260200190565b34620005d4576000806003193601126200073b576200060a62003470565b6200065b6040516020810190620006368162000627848762003686565b03601f1981018352826200082a565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b03916020826000805160206200d1c08339815191529481865afa928315620006fa578492839462000704575b50803b156200070057620006b3916040519586809481936318caf8e360e31b83528860048401620036b7565b03925af1918215620006fa57620006d892620006dc575b5060405191829182620005d9565b0390f35b80620006ec620006f39262000766565b80620005c8565b38620006ca565b620035e3565b8280fd5b6200072b91945060203d811162000733575b6200072281836200082a565b8101906200369f565b923862000687565b503d62000716565b80fd5b6001600160a01b03811603620005d457565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116200077a57604052565b62000750565b604081019081106001600160401b038211176200077a57604052565b60c081019081106001600160401b038211176200077a57604052565b602081019081106001600160401b038211176200077a57604052565b608081019081106001600160401b038211176200077a57604052565b610f0081019081106001600160401b038211176200077a57604052565b615a0081019081106001600160401b038211176200077a57604052565b601f909101601f19168101906001600160401b038211908210176200077a57604052565b6001600160401b0381116200077a57601f01601f191660200190565b92919262000878826200084e565b916200088860405193846200082a565b829481845281830111620005d4578281602093846000960137010152565b9080601f83011215620005d457816020620008c4933591016200086a565b90565b34620005d4576080366003190112620005d457600435620008e8816200073e565b60443590620008f7826200073e565b606435906001600160401b038211620005d4576200091e62000956923690600401620008a6565b9060606200092e8284876200b480565b6040516338d07aa960e21b815260248035600483015281019190915293849081906044820190565b03816000805160206200d1c08339815191525afa918215620006fa57620009d09460209460008091819662000a3b575b5060009291620009a3620009b2926040519889938b85016200b407565b03601f1981018752866200082a565b60405163353b090160e11b815296879586948593600485016200b159565b03926001600160a01b03165af18015620006fa5762000a049160009162000a06575b50620009fd6200b21f565b906200b375565b005b62000a2c915060203d811162000a33575b62000a2381836200082a565b8101906200b13f565b38620009f2565b503d62000a17565b620009a396506000939250620009b2915062000a719060603d811162000a7e575b62000a6881836200082a565b8101906200b3e0565b9750929390915062000986565b503d62000a5c565b34620005d4576000806003193601126200073b5760405162000aa88162000780565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b60208201526200065b6040516020810190620006368162000627848762003686565b6001600160a01b031690565b34620005d4576000366003190112620005d4576022546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200073b5760405162000b3e8162000780565b600a8152693932b1b4b834b2b73a1960b11b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576040366003190112620005d457602062000bae60043562000b99816200073e565b6024359062000ba8826200073e565b6200ae3b565b6040516001600160a01b039091168152f35b34620005d4576000366003190112620005d4576020602754604051908152f35b34620005d4576000366003190112620005d4576020604051308152f35b34620005d4576000366003190112620005d457602060405160008152f35b34620005d4576020366003190112620005d457602062000bae60043562000c42816200073e565b62000c4c62004a19565b906200ae3b565b34620005d4576000806003193601126200073b5760405162000c758162000780565b600e81526d383937b334b632992fb7bbb732b960911b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d457602060405160038152f35b34620005d4576000806003193601126200073b576200060a6200351b565b90815180825260208080930193019160005b82811062000d0a575050505090565b83516001600160a01b03168552938101939281019260010162000cfb565b906020620008c492818152019062000ce9565b34620005d4576000806003193601126200073b5760405180918260195480845260208094019060198452848420935b8582821062000d9a5750505062000d84925003836200082a565b620006d860405192828493845283019062000ce9565b85546001600160a01b031684526001958601958895509301920162000d6a565b60005b83811062000dce5750506000910152565b818101518382015260200162000dbd565b9060209162000dfa8151809281855285808601910162000dba565b601f01601f1916010190565b90815180825260208092019182818360051b82019501936000915b84831062000e325750505050505090565b909192939495848062000e4e83856001950387528a5162000ddf565b980193019301919493929062000e21565b602080820190808352835180925260409283810182858560051b8401019601946000925b85841062000e95575050505050505090565b90919293949596858062000ecd600193603f1986820301885286838d51878060a01b0381511684520151918185820152019062000e06565b99019401940192959493919062000e83565b34620005d4576000806003193601126200073b57602090815462000f0381620011a8565b9160409362000f15855194856200082a565b8284528082528082208185015b84841062000f3957865180620006d8888262000e5f565b600283600192895162000f4c8162000780565b848060a01b03865416815262000f64858701620037b6565b8382015281520192019301929062000f22565b34620005d4576000366003190112620005d4576020604051670de0b6b3a76400008152f35b34620005d4576000366003190112620005d4576030546040516001600160a01b039091168152602090f35b90600182811c9216801562000ff9575b602083101462000fe357565b634e487b7160e01b600052602260045260246000fd5b91607f169162000fd7565b9060009291805491620010178362000fc7565b9182825260019384811690816000146200107e57506001146200103b575b50505050565b90919394506000526020928360002092846000945b8386106200106957505050500101903880808062001035565b80548587018301529401938590820162001050565b9294505050602093945060ff191683830152151560051b0101903880808062001035565b906020620008c492818152019062000ddf565b34620005d4576000806003193601126200073b5760405181602f54620010db8162000fc7565b808452906001908181169081156200117d57506001146200111f575b620006d8846200110a818803826200082a565b60405191829160208352602083019062000ddf565b602f8352602094507fa813484aef6fb598f9f753daf162068ff39ccea4075cb95e1a30f86995b5b7ee5b828410620011695750505081620006d8936200110a9282010193620010f7565b805485850187015292850192810162001149565b620006d896506200110a9450602092508593915060ff191682840152151560051b82010193620010f7565b6001600160401b0381116200077a5760051b60200190565b81601f82011215620005d457803591620011da83620011a8565b92620011ea60405194856200082a565b808452602092838086019260051b820101928311620005d4578301905b82821062001216575050505090565b838091833562001226816200073e565b81520191019062001207565b34620005d4576060366003190112620005d45760043562001253816200073e565b6024359062001262826200073e565b604435906001600160401b038211620005d4576020926200128c62001293933690600401620011c0565b9162004298565b604051908152f35b34620005d4576000366003190112620005d4576020602d54604051908152f35b34620005d4576000806003193601126200073b57601554604051918281601654620012e68162000fc7565b8084529060019081811690811562001391575060011462001330575b505062001312925003836200082a565b620006d8604051928392835260406020840152604083019062000ddf565b601685527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289946020935091905b81831062001378575050620013129350820101388062001302565b855488840185015294850194879450918301916200135d565b9150506200131294506020925060ff191682840152151560051b820101388062001302565b34620005d4576000806003193601126200073b57604051809182601b54808452602080940190601b8452848420935b85828210620013ff5750505062000d84925003836200082a565b85546001600160a01b0316845260019586019588955093019201620013e5565b34620005d4576000366003190112620005d45760206040516127108152f35b34620005d4576000806003193601126200073b57604051809182601a54808452602080940190601a8452848420935b85828210620014875750505062000d84925003836200082a565b85546001600160a01b03168452600195860195889550930192016200146d565b34620005d4576000366003190112620005d457602062000bae62005a31565b34620005d4576000366003190112620005d457620006d8620014e76200340a565b60405191829160208352602083019062000ce9565b34620005d4576000806003193601126200073b576200060a62003577565b34620005d4576000806003193601126200073b576040516200153c8162000780565b601081526f726563697069656e744164647265737360801b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d4576020602554604051908152f35b34620005d4576020366003190112620005d457600460808135620015ba816200073e565b6040516302506b8760e41b815292839182906001600160a01b03165afa8015620006fa57600090620015f2575b604051908152602090f35b6080823d821162001626575b816200160d608093836200082a565b810103126200073b57506040620006d8910151620015e7565b3d9150620015fe565b6020600319820112620005d457600435906001600160401b038211620005d45780602383011215620005d457816024620008c4936004013591016200086a565b34620005d45762000a0462001684366200162f565b6200413e565b34620005d4576000366003190112620005d4576028546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200073b57604051620016d78162000780565b60098152681c9958da5c1a595b9d60ba1b60208201526200065b6040516020810190620006368162000627848762003686565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b8685106200175057505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620017af5750505090806001929a0195019501939695949291906200173d565b82516001600160e01b03191684528a949384019390920191600191909101906200178c565b34620005d4576000366003190112620005d457601e54620017f581620011a8565b6200180460405191826200082a565b818152601e60009081529160207f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e3508184015b8386106200184e5760405180620006d8878262001718565b826040516200185d8162000780565b83546001600160a01b031681526040516001850180548083526200188b602084015b92600052602060002090565b906000915b81600784011062001a2f57938660029796948294620019029460019b9854918482821062001a13575b828210620019ee575b828210620019c9575b828210620019a4575b8282106200197f575b8282106200195a575b82821062001936575b501062001915575b50905003826200082a565b8382015281520192019501949062001836565b6200192c9082906001600160e01b0319166200170a565b01869038620018f7565b84620019508f939663ffffffff60e01b87851b166200170a565b01930184620018ef565b84620019758f939663ffffffff60e01b8760401b166200170a565b01930184620018e6565b846200199a8f939663ffffffff60e01b8760601b166200170a565b01930184620018dd565b84620019bf8f939663ffffffff60e01b8760801b166200170a565b01930184620018d4565b84620019e48f939663ffffffff60e01b8760a01b166200170a565b01930184620018cb565b8462001a098f939663ffffffff60e01b8760c01b166200170a565b01930184620018c2565b8462001a258f93968660e01b6200170a565b01930184620018b9565b939495509091600161010060089262001ade87548d60e062001a548584831b6200170a565b6001600160e01b03199162001ad490838560c062001a798a850183831b85166200170a565b62001ac960a062001a9260408d018686841b166200170a565b62001abb8c868660609260809062001ab18582018585851b166200170a565b01921b166200170a565b8b01848460401b166200170a565b8901921b166200170a565b840191166200170a565b019401920190889594939262001890565b34620005d4576000806003193601126200073b576200060a6200349b565b34620005d4576000366003190112620005d45760215460405160109190911c6001600160a01b03168152602090f35b34620005d4576060366003190112620005d45760043562001b5d816200073e565b604435906001600160401b038211620005d45762001b8462000a04923690600401620008a6565b602154602480549035939160101c6001600160a01b03166200b253565b34620005d4576000806003193601126200073b5762001bbf6200340a565b62001bc96200351b565b62001be66040516020810190620006368162000627848762003686565b03916020826000805160206200d1c08339815191529481865afa928315620006fa578592839462001cb4575b50803b15620007005762001c3e916040519687809481936318caf8e360e31b83528860048401620036b7565b03925af1908115620006fa57620006d89362001c6c9262001c9d575b5062001c6683620034c6565b6200350c565b62001c9062001c8462001c7e62003549565b620036db565b5062001c6683620034ea565b6040519182918262000d28565b80620006ec62001cad9262000766565b3862001c5a565b62001cd191945060203d811162000733576200072281836200082a565b923862001c12565b34620005d4576000806003193601126200073b5760405162001cfb8162000780565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d4576020602454604051908152f35b34620005d4576000806003193601126200073b5762001d6f6200340a565b62001d7962003470565b62001d966040516020810190620006368162000627848762003686565b03916020826000805160206200d1c08339815191529481865afa928315620006fa578592839462001e27575b50803b15620007005762001dee916040519687809481936318caf8e360e31b83528860048401620036b7565b03925af1908115620006fa57620006d89362001e159262001c9d575062001c6683620034c6565b62001c9062001c8462001c7e6200349b565b62001e4491945060203d811162000733576200072281836200082a565b923862001dc2565b34620005d4576000806003193601126200073b576200060a62003549565b34620005d4576000806003193601126200073b5760405162001e8c8162000780565b600a81526930b63637afb7bbb732b960b11b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d457602b546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576029546040516001600160a01b039091168152602090f35b906020620008c492818152019062000e06565b34620005d4576000806003193601126200073b57601d5462001f4b81620011a8565b9060409262001f5d845193846200082a565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b84841062001fa257865180620006d8888262001f16565b6001838192895162001fc28162001fba818962001004565b03826200082a565b81520192019301929062001f8b565b60031115620005d457565b60c435906004821015620005d457565b60c0906083190112620005d4576040519062002008826200079c565b8160843562002017816200073e565b815260a43562002027816200073e565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c090610103190112620005d457604051906200206d826200079c565b81610104356200207d816200073e565b8152610124356200208e816200073e565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b34620005d4576101a0366003190112620005d457600435620020db816200073e565b602435620020e9816200073e565b60443591620020f8836200073e565b60643562002106816200073e565b60843562002114816200073e565b60a43590620021238262001fd1565b6200212d62001fdc565b9260c03660e3190112620005d457620006d896620021a2966040519662002154886200079c565b60e43562002162816200073e565b88526101043562002173816200073e565b60208901526101243560408901526101443560608901526101643560808901526101843560a0890152620048ba565b6040519081529081906020820190565b34620005d4576000366003190112620005d457602c546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576023546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200073b576200060a620035a5565b34620005d4576000366003190112620005d457601f546200224781620011a8565b6200225660405191826200082a565b818152601f60009081529160207fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d8078184015b838610620022a05760405180620006d8878262001718565b82604051620022af8162000780565b83546001600160a01b03168152604051600185018054808352620022d6602084016200187f565b906000915b8160078401106200235857938660029796948294620023459460019b9854918482821062001a1357828210620019ee57828210620019c957828210620019a4578282106200197f578282106200195a5782821062001936575010620019155750905003826200082a565b8382015281520192019501949062002288565b93949550909160016101006008926200237d87548d60e062001a548584831b6200170a565b0194019201908895949392620022db565b34620005d45762000a04620023a3366200162f565b62003a4a565b34620005d4576000366003190112620005d457602a546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005d4576000806003193601126200073b57620024236200340a565b6200242d62003577565b6200244a6040516020810190620006368162000627848762003686565b03916020826000805160206200d1c08339815191529481865afa928315620006fa5785928394620024db575b50803b156200070057620024a2916040519687809481936318caf8e360e31b83528860048401620036b7565b03925af1908115620006fa57620006d893620024c99262001c9d575062001c6683620034c6565b62001c9062001c8462001c7e620035a5565b620024f891945060203d811162000733576200072281836200082a565b923862002476565b34620005d4576000806003193601126200073b57604051620025228162000780565b600a815269726563697069656e743160b01b60208201526200065b6040516020810190620006368162000627848762003686565b6020906063190112620005d457604051906200257282620007b8565b6064358252565b634e487b7160e01b600052602160045260246000fd5b600311156200259a57565b62002579565b9060038210156200259a5752565b9060048210156200259a5752565b610240620008c49260208352620025f5602084018251606080918051845260208101516020850152604081015160408501520151910152565b62002609602082015160a0850190620025a0565b6200261d604082015160c0850190620025ae565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062000ce9565b34620005d4576101a0366003190112620005d457600435620026e5816200073e565b60243590620026f48262001fd1565b604435906004821015620005d4576200270d3662002556565b92620027193662001fec565b6101443593906001600160401b038511620005d457620006d8956200274762002763963690600401620011c0565b92610164359462002758866200073e565b61018435966200453e565b60405191829182620025bc565b34620005d4576000806003193601126200073b57601c546200279281620011a8565b90604092620027a4845193846200082a565b818352601c815260207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118185015b848410620027e957865180620006d8888262001f16565b60018381928951620028018162001fba818962001004565b815201920193019290620027d2565b34620005d4576000366003190112620005d45760206200282f620035ef565b6040519015158152f35b34620005d4576000366003190112620005d457602062000bae62004a19565b34620005d4576000806003193601126200073b57620028876040516200287e81620007b8565b82815262003a4a565b80f35b34620005d45760a0366003190112620005d457600435620028ab816200073e565b60443590620028ba826200073e565b606435916001600160401b038311620005d457620028e162000a04933690600401620008a6565b9060843592602435906200b253565b34620005d4576000366003190112620005d457602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b34620005d4576000806003193601126200073b57604051620029438162000780565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000806003193601126200073b576040516200299f8162000780565b600e81526d383937b334b63298afb7bbb732b960911b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d457602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b34620005d4576000806003193601126200073b5760405162002a2a8162000780565b600b81526a1c985b991bdb4818da185960aa1b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000806003193601126200073b5760405162002a818162000780565b600d81526c616c6c6f5f747265617375727960981b602082015262002ab86040516020810190620006368162000627848762003686565b03916020826000805160206200d1c08339815191529481865afa928315620006fa578492839462002b55575b50803b15620007005762002b10916040519586809481936318caf8e360e31b83528860048401620036b7565b03925af1918215620006fa57620006d89262002b3e575b506040519182916001600160a01b031682620005d9565b80620006ec62002b4e9262000766565b3862002b27565b62002b7291945060203d811162000733576200072281836200082a565b923862002ae4565b34620005d4576000806003193601126200073b5760405162002b9c8162000780565b600e81526d3932b3b4b9ba393cafb7bbb732b960911b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000806003193601126200073b5760245490604090815163ffa1864960e01b81526020908062002c136004968783019190602083019252565b039082816000805160206200d1c08339815191529381855afa8015620006fa5762002c639185916200300f575b50602380546001600160a01b0319166001600160a01b0392909216919091179055565b62002c7060235462000ae5565b91813b1562002fb75784516318caf8e360e31b8082526001600160a01b03909416878201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b6060820152859082908190608001038183875af18015620006fa5762002ff8575b5060018060a01b038062002cf962002cf36021546200b0e7565b62000ae5565b161562002d1f575b620006d88662002d136021546200b0e7565b905191829182620005d9565b8062002d2a62004a19565b62002d5e62002d3c62002cf362005a31565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b16833b1562002ff45786519085825286828062002db0848d830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b038183895af1908115620006fa5762002e0292859262002fdd575b5062002dd960265462000ae5565b9062002de46200b0f6565b91898c8c5196879586948593631688f0b960e01b855284016200b112565b03925af1908115620006fa5762002e4793879262002fbb575b50506021805462010000600160b01b0319169290911660101b62010000600160b01b0316919091179055565b62002e5862002cf36021546200b0e7565b91813b1562002fb75784519081526001600160a01b03909216858301908152604060208201819052600b908201526a636f756e63696c5361666560a81b60608201528391839182908490829060800103925af18015620006fa5762002fa0575b5062002ec362003437565b62002edf62002ed460235462000ae5565b62001c6683620034c6565b62002f0762002eee82620034ea565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b62002f2f62002f1682620034fb565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b62002f4062002cf36021546200b0e7565b803b15620007005762002f689483855180978195829463b63e800d60e01b845283016200adee565b03925af1918215620006fa57620006d89262002f89575b8080808062002d01565b80620006ec62002f999262000766565b3862002f7f565b80620006ec62002fb09262000766565b3862002eb8565b8380fd5b62002fd59250803d1062000733576200072281836200082a565b388062002e1b565b80620006ec62002fed9262000766565b3862002dcb565b8580fd5b80620006ec620030089262000766565b3862002cd9565b6200302a9150843d861162000733576200072281836200082a565b3862002c40565b34620005d4576101c0366003190112620005d45760043562003053816200073e565b6024359062003062826200073e565b6044359062003071826200073e565b6064359262003080846200073e565b6084356200308e816200073e565b60a4356200309c8162001fd1565b620030a662001fdc565b9160203660e3190112620005d457620006d896620021a29660405195620030cd87620007b8565b60e4358752620030dd3662002050565b9762004713565b34620005d4576000806003193601126200073b5760405180918260185480845260208094019060188452848420935b858282106200312d5750505062000d84925003836200082a565b85546001600160a01b031684526001958601958895509301920162003113565b34620005d4576080366003190112620005d457606435600160801b62989680608083901b04818110156200323857600435805b620031f257620006d8620021a2620031ec620031e686620031df89620031d8620031d1620031b1602435866200448b565b94620031ca620031c36044356200446c565b9162004910565b906200448b565b9162004923565b90620048df565b9062004947565b62004935565b60801c90565b600191818316620032165780620032099162004955565b911c90815b909162003180565b9150916200322982620032309262004955565b9262004900565b90816200320e565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b34620005d4576000806003193601126200073b576040516200329e8162000780565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000806003193601126200073b5760405181602e54620033018162000fc7565b808452906001908181169081156200117d57506001146200332f57620006d8846200110a818803826200082a565b602e8352602094506000805160206200d2008339815191525b828410620033685750505081620006d8936200110a9282010193620010f7565b805485850187015292850192810162003348565b34620005d4576020366003190112620005d4576004356001600160401b038111620005d45762000bae620033b76020923690600401620008a6565b6200ad8f565b34620005d4576000366003190112620005d457602060ff602154166040519015158152f35b34620005d4576000366003190112620005d457602060ff60215460081c166040519015158152f35b60405190606082016001600160401b038111838210176200077a5760405260028252604082602036910137565b604051906200344682620007d4565b600382526060366020840137565b60405190620034638262000780565b6001825260203681840137565b604051906200347f8262000780565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b60405190620034aa8262000780565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b805115620034d45760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620034d45760400190565b805160021015620034d45760600190565b6001600160a01b039091169052565b604051906200352a8262000780565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b60405190620035588262000780565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b60405190620035868262000780565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b60405190620035b48262000780565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b90816020910312620005d4575190565b6040513d6000823e3d90fd5b60085460ff168015620035ff5790565b50604051630667f9d760e41b81526020816044816000805160206200d1c08339815191528060048301526519985a5b195960d21b60248301525afa908115620006fa5760009162003651575b50151590565b62003677915060203d81116200367e575b6200366e81836200082a565b810190620035d3565b386200364b565b503d62003662565b906200369b6020928281519485920162000dba565b0190565b90816020910312620005d45751620008c4816200073e565b6001600160a01b039091168152604060208201819052620008c49291019062000ddf565b906040516020810190620036f58162000627848762003686565b5190206040516001625e79b760e01b03198152600481018290529091906000805160206200d1c083398151915290602081602481855afa908115620006fa5760009162003793575b508094823b15620005d4576200376e92600092836040518096819582946318caf8e360e31b845260048401620036b7565b03925af18015620006fa57620037815750565b80620006ec620037919262000766565b565b620037af915060203d811162000733576200072281836200082a565b386200373d565b908154620037c481620011a8565b92604093620037d6855191826200082a565b828152809460208092019260005281600020906000935b858510620037fd57505050505050565b60018481928451620038158162001fba818a62001004565b815201930194019391620037ed565b601f811162003831575050565b600090602e825260208220906020601f850160051c8301941062003872575b601f0160051c01915b8281106200386657505050565b81815560010162003859565b909250829062003850565b80519091906001600160401b0381116200077a57620038a981620038a3602e5462000fc7565b62003824565b602080601f8311600114620038e85750819293600092620038dc575b50508160011b916000199060031b1c191617602e55565b015190503880620038c5565b602e600052601f198316949091906000805160206200d200833981519152926000905b878210620039465750508360019596106200392c575b505050811b01602e55565b015160001960f88460031b161c1916905538808062003921565b806001859682949686015181550195019301906200390b565b604051906200396e8262000780565b60088252670b98da185a5b925960c21b6020830152565b60405190620039948262000780565b60058252642e6e616d6560d81b6020830152565b60405190620039b78262000780565b600c82526b1722a72b299729a2a72222a960a11b6020830152565b60405190620039e18262000780565b60088252676e616d653a20257360c01b6020830152565b6040519062003a078262000780565b600a82526973656e6465723a20257360b01b6020830152565b6040519062003a2f8262000780565b600c82526b636861696e4964203a20257360a01b6020830152565b62003a5760285462000ae5565b906000805160206200d1c083398151915290813b15620005d457604051637fec2a8d60e01b815260009384908290819062003a969060048301620005d9565b038183875af18015620006fa5762003bc5575b50805162003bb3575b5062003b8162003ac162003fce565b6200168462003ae462003add62003ad76200395f565b62003e8c565b8362003c05565b62003b5062003b0162003afa62003ad762003985565b8562003cd6565b62003b4062003b1e62003b1762003ad7620039a8565b8762003d42565b602880546001600160a01b0319166001600160a01b0392909216919091179055565b62003b4a620039d2565b62003e0e565b62003b7162003b6160285462000ae5565b62003b6b620039f8565b62003e39565b62003b7b62003a20565b62003dab565b803b1562003baf578190600460405180948193633b756e9b60e11b83525af18015620006fa57620037815750565b5080fd5b62003bbe906200387d565b3862003ab2565b80620006ec62003bd59262000766565b3862003aa9565b909162003bf6620008c49360408452604084019062000ddf565b91602081840391015262000ddf565b6040516356eef15b60e11b8152916020918391829162003c2a91906004840162003bdc565b03816000805160206200d1c08339815191525afa908115620006fa5760009162003c52575090565b620008c4915060203d81116200367e576200366e81836200082a565b602081830312620005d4578051906001600160401b038211620005d4570181601f82011215620005d457805162003ca5816200084e565b9262003cb560405194856200082a565b81845260208284010111620005d457620008c4916020808501910162000dba565b6040516309389f5960e31b8152916000918391829162003cfb91906004840162003bdc565b03816000805160206200d1c08339815191525afa908115620006fa5760009162003d23575090565b620008c4913d8091833e62003d3981836200082a565b81019062003c6e565b604051631e19e65760e01b8152916020918391829162003d6791906004840162003bdc565b03816000805160206200d1c08339815191525afa908115620006fa5760009162003d8f575090565b620008c4915060203d811162000733576200072281836200082a565b62003df362003dde916200379193604051938492632d839cb360e21b602085015260406024850152606484019062000ddf565b90604483015203601f1981018352826200082a565b600080916020815191016a636f6e736f6c652e6c6f675afa50565b9062003df3620037919262000627604051938492634b5c427760e01b60208501526024840162003bdc565b62003df362003e6c91620037919360405193849263319af33360e01b602085015260406024850152606484019062000ddf565b6001600160a01b0391909116604483015203601f1981018352826200082a565b604051600091602e549162003ea18362000fc7565b9384825260209485830194600190818116908160001462003fb0575060011462003f72575b5050918162003ee2620008c4959362003f4f979503826200082a565b62003f3c6039604051809562003f1f8883019575242e6e6574776f726b735b3f28402e6e616d653d3d2760501b8752518092603685019062000dba565b81016227295d60e81b60368201520360198101865201846200082a565b6040519586935180928686019062000dba565b820162003f658251809386808501910162000dba565b010380845201826200082a565b9150602e60005285600020916000925b82841062003f9c57505050810184018162003ee262003ec6565b805485850189015292870192810162003f82565b60ff191687525050151560051b8201850190508162003ee262003ec6565b604051636c98507360e11b81526000906000805160206200d1c0833981519152908281600481855afa8015620006fa576200408d9284928392620040bc575b50620040716043604051846200402e82965180926020808601910162000dba565b81017f2f706b672f636f6e7472616374732f636f6e6669672f6e6574776f726b732e6a60208201526239b7b760e91b60408201520360238101855201836200082a565b60405180809581946360f9bb1160e01b835260048301620010a2565b03915afa918215620006fa578092620040a557505090565b620008c492503d8091833e62003d3981836200082a565b620040d49192503d8085833e62003d3981836200082a565b90386200400d565b60405190620040eb8262000780565b60118252701722a72b2997282927ac2cafa7aba722a960791b6020830152565b604051906200411a8262000780565b601582527402732bb9029b0b3329020b93134ba3930ba37b91d1605d1b6020830152565b62004158906200415162003ad7620040dc565b9062003d42565b6040516001600160401b03919061187c808201848111838210176200077a5782916200b944833903906000f0918215620006fa5760405163da35a26f60e01b602082015266038d7ea4c6800060248201526001600160a01b03929092166044808401919091528252620041cd6064836200082a565b604051916104109081840192848410908411176200077a57839262004204926200b53485396001600160a01b0395861690620036b7565b03906000f0908115620006fa5762003791911662003b6b6200410b565b620042796020620008c495936002845260a082850152600e60a08501526d506f6f6c2050726f66696c65203160901b60c085015260e06040850152805160e08501520151604061010084015261012083019062000ddf565b6001600160a01b03909316606082015280830360809091015262000ce9565b9160175415620042ac575b50505060175490565b62004310926020926000604051620042c48162000780565b60018152604051620042d68162000780565b600c81526b506f6f6c50726f66696c653160a01b8782015281870152604051633a92f65f60e01b8152968795869485936004850162004221565b03926001600160a01b03165af18015620006fa57620043389160009162004341575b50601755565b388080620042a3565b6200435d915060203d81116200367e576200366e81836200082a565b3862004332565b604051906200437382620007b8565b60008252565b6040519062004388826200079c565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b038311818410176200077a57610100606091846040528094620043e181620007d4565b60009081815281610140840152816101608401528161018084015282528060208301528060408301526200441462004364565b848301526200442262004379565b60808301528060a08301528060c083015260e08201520152565b60038210156200259a5752565b60048210156200259a5752565b634e487b7160e01b600052601160045260246000fd5b9062989680918281029281840414901517156200448557565b62004456565b818102929181159184041417156200448557565b9594939291620044f96200450392620044ef620044bb620043ad565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b016200350c565b602089016200443c565b6040870162004449565b600060c0860152600060e08601528051156200452c575b60608501526080840152610100830152565b680ad78ebc5ac620000081526200451a565b620045b3926200459f60a09a99959697989362004595620045a99462004563620043ad565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb140000606082510152016200350c565b60208c016200443c565b60408a0162004449565b60c088016200350c565b60e08601528051156200452c5760608501526080840152610100830152565b91959492939082526200460160018060a01b039485602098168885015260e0604085015260e084019062000ddf565b9360609116818301526000608083015281840360a0830152601554845260408685015260009360165490620046368262000fc7565b918260408301526001908181169081600014620046b7575060011462004670575b50505050620008c493945060c081840391015262000ce9565b9293955090601660005287600020926000935b828510620046a357505050620008c4959650010191849338808062004657565b805484860187015293890193810162004683565b60ff1916858401525096975087965090151560051b01019250620008c438808062004657565b90816020910312620005d45751620008c48162001fd1565b15620046fd57565b634e487b7160e01b600052600160045260246000fd5b92949597620047c7976200473693929a99886200472f62003454565b946200449f565b90620047416200340a565b90620047523062001c6684620034c6565b620047623362001c6684620034ea565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a918791828116620048ae575b5090620047ac85600093620047a560285462000ae5565b9062004298565b620047f460405196620047d68860209e8f9b8c8301620025bc565b03601f1981018a52896200082a565b6040516370803ea560e11b8152998a988997889560048701620045d2565b0393165af18015620006fa5784916000916200488c575b5095600460405180948193631a8ecfcb60e11b8352165afa908115620006fa57620037919360009262004858575b505062004846826200258f565b62004851816200258f565b14620046f5565b6200487c9250803d1062004884575b6200487381836200082a565b810190620046dd565b388062004839565b503d62004867565b620048a79150823d84116200367e576200366e81836200082a565b386200480b565b9650620047ac6200478e565b94929091620008c49796949260405196620048d588620007b8565b6000885262004713565b8115620048ea570490565b634e487b7160e01b600052601260045260246000fd5b6000198101919082116200448557565b600160801b908103919082116200448557565b90629896809182039182116200448557565b6001607f1b8101919082106200448557565b919082018092116200448557565b90600160801b808311620049c3578110156200497f57620031e6620031ec91620008c4936200448b565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b620008c45750620008c462002cf360405162004a4c81620007f0565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee08201526200ad8f565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b620008c45750620008c462002cf360405162005a64816200080d565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f016020809104026020016040516106408301526000805160206200d1e08339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e808401526000805160206200d240833981519152610ea08401526000805160206200d220833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f806130808701526000805160206200d2408339815191526130a08701526000805160206200d2208339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f016020809104026020016040516137408801526000805160206200d1e08339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b6025546000198114620044855760010190816025556020815191016000f590813f156200adb857565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b91906200ae049061010080855284019062000ce9565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b0390816200ae5662002cf360225462000ae5565b16156200ae6e575b505050620008c460225462000ae5565b8116156200b019575b506200ae8962002cf360225462000ae5565b906000805160206200d1c0833981519152803b15620005d457604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af18015620006fa576200b002575b50813b1562002fb757604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af18015620006fa576200afeb575b506200af7d6200af7162003454565b9162001c6683620034c6565b6200af8e62002cf360225462000ae5565b90813b15620007005782916200afbb9160405194858094819363b63e800d60e01b8352600483016200adee565b03925af18015620006fa576200afd4575b80806200ae5e565b80620006ec6200afe49262000766565b386200afcc565b80620006ec6200affb9262000766565b386200af62565b80620006ec6200b0129262000766565b386200af03565b60009060206200b0816200b03062002cf362005a31565b836200b03b62004a19565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af18015620006fa576200b0bd926000916200b0c4575b5060228054919092166001600160a01b03166001600160a01b0319909116179055565b386200ae77565b6200b0e0915060203d811162000733576200072281836200082a565b386200b09a565b60101c6001600160a01b031690565b604051906200b1058262000780565b6001825260006020830152565b92916200b13a60409160039360018060a01b0316865260606020870152606086019062000ddf565b930152565b90816020910312620005d457518015158103620005d45790565b620008c4939160018060a01b031681526200b18860009384602084015261014080604085015283019062000ddf565b928060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000ddf565b92620008c494926200b1e99260018060a01b03168552602085015261014080604086015284019062000ddf565b9160008060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000ddf565b604051906200b22e8262000780565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b909360606200b292959493946200b26c8486886200b480565b6040516338d07aa960e21b81526004810192909252602482015295869081906044820190565b03816000805160206200d1c08339815191525afa938415620006fa5760008080966200b337575b6020969750600092916200b2da6200b2e9926040519a8b938b85016200b407565b03601f1981018952886200082a565b6200b30b6040519788968795869463353b090160e11b8652600486016200b1bc565b03926001600160a01b03165af18015620006fa57620037919160009162000a065750620009fd6200b21f565b5050602094506000906200b2e96200b3636200b2da9860603d811162000a7e5762000a6881836200082a565b9199909198505091925050866200b2b9565b6000805160206200d1c083398151915291823b15620005d4576200b3c29260009260405180958194829363a34edc0360e01b84521515600484015260406024840152604483019062000ddf565b03915afa8015620006fa576200b3d55750565b620037919062000766565b90816060910312620005d457805160ff81168103620005d457916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b031681526200b45760009586602084015261014080604085015283019062000ddf565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa918215620006fa576200b4dc9486946000946200b50f575b50604051631b1a23ef60e31b815295869485938493600485016200b426565b03915afa918215620006fa576000926200b4f557505090565b620008c49250803d106200367e576200366e81836200082a565b6200b52b919450853d87116200367e576200366e81836200082a565b92386200b4bd56fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003360a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c634300081300330000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1937fa166cbdbfbb1561ccd9ea985ec0218b5e68502e230525f544285b2bdf3d7e01838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a2646970667358221220899463f2d6ab50ab01ac7fae164374a3fad823a091e3eb6b353ab13a448f8f5864736f6c63430008130033","sourceMap":"275:2119:94:-:0;;;;3166:4:19;275:2119:94;;-1:-1:-1;;275:2119:94;3166:4:19;275:2119:94;;;;;;-1:-1:-1;;;;;275:2119:94;;;3166:4:19;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;671:82:111;;;;275:2119:94;;671:82:111;275:2119:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;2401:42:93;275:2119:94;;-1:-1:-1;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;;;;;;;;;;;;;;824:4:17;275:2119:94;;;824:4:17;275:2119:94;821:1:112;275:2119:94;-1:-1:-1;852:1:112;275:2119:94;1848:7:93;;275:2119:94;;;;;;;;1886:42:93;275:2119:94;1886:42:93;275:2119:94;;;1886:42:93;275:2119:94;2266:5:93;;275:2119:94;;;;;:::i;:::-;;;;;;;-1:-1:-1;275:2119:94;;;2356:9:93;275:2119:94;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;2356:9:93;275:2119:94;2401:42:93;275:2119:94;;;2401:42:93;275:2119:94;;;;;;;;;;;;2356:9:93;-1:-1:-1;275:2119:94;-1:-1:-1;275:2119:94;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;275:2119:94;;;-1:-1:-1;275:2119:94;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;;;;;;;;;;;2401:42:93;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405260043610156200001357600080fd5b60003560e01c8062b1fad714620005c2578063023a6f4314620005bc578063030e400614620005b65780630522b7db14620005b05780630688b13514620005aa57806308c24f9f14620005a457806308dbbb03146200059e5780630f166ad41462000598578063174eedde14620004a85780631ae726d914620005925780631b96dce6146200058c5780631d8fcc1014620005865780631e7bcb2e14620005805780631ed7831c146200057a5780632ade388014620005745780632e0f2625146200056e5780632f99c6cc1462000568578063352c94a7146200056257806337d1c404146200055c578063388aef5c1462000556578063392f37e914620005505780633e5e3c23146200054a5780633f26479e14620005445780633f7286f4146200053e57806349ef42c114620005385780634bf4ba211462000532578063587c1243146200052c5780635aff599914620005265780635d1222aa14620005205780635d6b4bc2146200051a5780635e2dd44214620005145780636050f2f814620004a257806366d003ac146200050e57806366d9a9a014620005085780636a38dd0a14620005025780636c53db9a14620004fc5780636db5251014620004f657806370a3294414620004f057806374d9284e14620004a8578063759c9a8614620004ea5780637658524d14620004e457806379e62d0d14620004de5780637b2edf3214620004d85780637cbe79ed14620004d25780637f6a80df14620004cc578063829e423f14620004a857806382bfefc814620004c657806385226c8114620004c057806385294f1814620004ba578063861ceb6914620004b4578063896546a114620004ae5780638c7408c414620004a85780638e0d1a5014620004a25780638e3c2493146200049c578063916a17c614620004965780639352fad2146200049057806393892107146200048a578063a0cf0aea1462000484578063a407c67a146200047e578063aa3744bd1462000478578063b3e9b4fd1462000472578063b5508aa9146200046c578063ba414fa61462000466578063bb0504cd1462000460578063c0406226146200045a578063c1f2a6411462000454578063caa12add146200044e578063d1e82b581462000448578063d1f2cd881462000442578063d23727ed146200043c578063d5bee9f51462000436578063da4bf0871462000430578063dac4eb16146200042a578063dac770b31462000424578063e070e0ab146200041e578063e20c9f711462000418578063e99ce9111462000412578063ef0d790f146200040c578063f4d914e61462000406578063f69d511f1462000400578063f8ccbf4714620003fa5763fa7626d414620003f457600080fd5b620033e2565b620033bd565b6200337c565b620032db565b6200327c565b6200314d565b620030e4565b62003031565b62002bd4565b62002b7a565b62002a5f565b62002a08565b620029d7565b6200297d565b62002921565b620028f0565b6200288a565b62002858565b62002839565b62002810565b62002770565b620026c3565b62002500565b62002405565b620023d4565b620023a9565b6200238e565b62002226565b62002208565b6200168a565b62000bfd565b620021dd565b620021b2565b620020b9565b62001f29565b62001eeb565b62001ec0565b62001e6a565b62001e4c565b62001d51565b62001d31565b62001cd9565b62001ba1565b62001b3c565b62001b0d565b62001aef565b620017d4565b620016b5565b6200166f565b62001596565b62001576565b6200151a565b620014fc565b620014c6565b620014a7565b6200143e565b6200141f565b620013b6565b620012bb565b6200129b565b62001232565b620010b5565b62000f9c565b62000f77565b62000edf565b62000d3b565b62000ccb565b62000cad565b62000c53565b62000c1b565b62000be0565b62000bc0565b62000b72565b62000b1c565b62000af1565b62000a86565b620008c7565b620005ec565b6000910312620005d457565b600080fd5b6001600160a01b03909116815260200190565b34620005d4576000806003193601126200073b576200060a62003470565b6200065b6040516020810190620006368162000627848762003686565b03601f1981018352826200082a565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b03916020826000805160206200d1c08339815191529481865afa928315620006fa578492839462000704575b50803b156200070057620006b3916040519586809481936318caf8e360e31b83528860048401620036b7565b03925af1918215620006fa57620006d892620006dc575b5060405191829182620005d9565b0390f35b80620006ec620006f39262000766565b80620005c8565b38620006ca565b620035e3565b8280fd5b6200072b91945060203d811162000733575b6200072281836200082a565b8101906200369f565b923862000687565b503d62000716565b80fd5b6001600160a01b03811603620005d457565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116200077a57604052565b62000750565b604081019081106001600160401b038211176200077a57604052565b60c081019081106001600160401b038211176200077a57604052565b602081019081106001600160401b038211176200077a57604052565b608081019081106001600160401b038211176200077a57604052565b610f0081019081106001600160401b038211176200077a57604052565b615a0081019081106001600160401b038211176200077a57604052565b601f909101601f19168101906001600160401b038211908210176200077a57604052565b6001600160401b0381116200077a57601f01601f191660200190565b92919262000878826200084e565b916200088860405193846200082a565b829481845281830111620005d4578281602093846000960137010152565b9080601f83011215620005d457816020620008c4933591016200086a565b90565b34620005d4576080366003190112620005d457600435620008e8816200073e565b60443590620008f7826200073e565b606435906001600160401b038211620005d4576200091e62000956923690600401620008a6565b9060606200092e8284876200b480565b6040516338d07aa960e21b815260248035600483015281019190915293849081906044820190565b03816000805160206200d1c08339815191525afa918215620006fa57620009d09460209460008091819662000a3b575b5060009291620009a3620009b2926040519889938b85016200b407565b03601f1981018752866200082a565b60405163353b090160e11b815296879586948593600485016200b159565b03926001600160a01b03165af18015620006fa5762000a049160009162000a06575b50620009fd6200b21f565b906200b375565b005b62000a2c915060203d811162000a33575b62000a2381836200082a565b8101906200b13f565b38620009f2565b503d62000a17565b620009a396506000939250620009b2915062000a719060603d811162000a7e575b62000a6881836200082a565b8101906200b3e0565b9750929390915062000986565b503d62000a5c565b34620005d4576000806003193601126200073b5760405162000aa88162000780565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b60208201526200065b6040516020810190620006368162000627848762003686565b6001600160a01b031690565b34620005d4576000366003190112620005d4576022546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200073b5760405162000b3e8162000780565b600a8152693932b1b4b834b2b73a1960b11b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576040366003190112620005d457602062000bae60043562000b99816200073e565b6024359062000ba8826200073e565b6200ae3b565b6040516001600160a01b039091168152f35b34620005d4576000366003190112620005d4576020602754604051908152f35b34620005d4576000366003190112620005d4576020604051308152f35b34620005d4576000366003190112620005d457602060405160008152f35b34620005d4576020366003190112620005d457602062000bae60043562000c42816200073e565b62000c4c62004a19565b906200ae3b565b34620005d4576000806003193601126200073b5760405162000c758162000780565b600e81526d383937b334b632992fb7bbb732b960911b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d457602060405160038152f35b34620005d4576000806003193601126200073b576200060a6200351b565b90815180825260208080930193019160005b82811062000d0a575050505090565b83516001600160a01b03168552938101939281019260010162000cfb565b906020620008c492818152019062000ce9565b34620005d4576000806003193601126200073b5760405180918260195480845260208094019060198452848420935b8582821062000d9a5750505062000d84925003836200082a565b620006d860405192828493845283019062000ce9565b85546001600160a01b031684526001958601958895509301920162000d6a565b60005b83811062000dce5750506000910152565b818101518382015260200162000dbd565b9060209162000dfa8151809281855285808601910162000dba565b601f01601f1916010190565b90815180825260208092019182818360051b82019501936000915b84831062000e325750505050505090565b909192939495848062000e4e83856001950387528a5162000ddf565b980193019301919493929062000e21565b602080820190808352835180925260409283810182858560051b8401019601946000925b85841062000e95575050505050505090565b90919293949596858062000ecd600193603f1986820301885286838d51878060a01b0381511684520151918185820152019062000e06565b99019401940192959493919062000e83565b34620005d4576000806003193601126200073b57602090815462000f0381620011a8565b9160409362000f15855194856200082a565b8284528082528082208185015b84841062000f3957865180620006d8888262000e5f565b600283600192895162000f4c8162000780565b848060a01b03865416815262000f64858701620037b6565b8382015281520192019301929062000f22565b34620005d4576000366003190112620005d4576020604051670de0b6b3a76400008152f35b34620005d4576000366003190112620005d4576030546040516001600160a01b039091168152602090f35b90600182811c9216801562000ff9575b602083101462000fe357565b634e487b7160e01b600052602260045260246000fd5b91607f169162000fd7565b9060009291805491620010178362000fc7565b9182825260019384811690816000146200107e57506001146200103b575b50505050565b90919394506000526020928360002092846000945b8386106200106957505050500101903880808062001035565b80548587018301529401938590820162001050565b9294505050602093945060ff191683830152151560051b0101903880808062001035565b906020620008c492818152019062000ddf565b34620005d4576000806003193601126200073b5760405181602f54620010db8162000fc7565b808452906001908181169081156200117d57506001146200111f575b620006d8846200110a818803826200082a565b60405191829160208352602083019062000ddf565b602f8352602094507fa813484aef6fb598f9f753daf162068ff39ccea4075cb95e1a30f86995b5b7ee5b828410620011695750505081620006d8936200110a9282010193620010f7565b805485850187015292850192810162001149565b620006d896506200110a9450602092508593915060ff191682840152151560051b82010193620010f7565b6001600160401b0381116200077a5760051b60200190565b81601f82011215620005d457803591620011da83620011a8565b92620011ea60405194856200082a565b808452602092838086019260051b820101928311620005d4578301905b82821062001216575050505090565b838091833562001226816200073e565b81520191019062001207565b34620005d4576060366003190112620005d45760043562001253816200073e565b6024359062001262826200073e565b604435906001600160401b038211620005d4576020926200128c62001293933690600401620011c0565b9162004298565b604051908152f35b34620005d4576000366003190112620005d4576020602d54604051908152f35b34620005d4576000806003193601126200073b57601554604051918281601654620012e68162000fc7565b8084529060019081811690811562001391575060011462001330575b505062001312925003836200082a565b620006d8604051928392835260406020840152604083019062000ddf565b601685527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289946020935091905b81831062001378575050620013129350820101388062001302565b855488840185015294850194879450918301916200135d565b9150506200131294506020925060ff191682840152151560051b820101388062001302565b34620005d4576000806003193601126200073b57604051809182601b54808452602080940190601b8452848420935b85828210620013ff5750505062000d84925003836200082a565b85546001600160a01b0316845260019586019588955093019201620013e5565b34620005d4576000366003190112620005d45760206040516127108152f35b34620005d4576000806003193601126200073b57604051809182601a54808452602080940190601a8452848420935b85828210620014875750505062000d84925003836200082a565b85546001600160a01b03168452600195860195889550930192016200146d565b34620005d4576000366003190112620005d457602062000bae62005a31565b34620005d4576000366003190112620005d457620006d8620014e76200340a565b60405191829160208352602083019062000ce9565b34620005d4576000806003193601126200073b576200060a62003577565b34620005d4576000806003193601126200073b576040516200153c8162000780565b601081526f726563697069656e744164647265737360801b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d4576020602554604051908152f35b34620005d4576020366003190112620005d457600460808135620015ba816200073e565b6040516302506b8760e41b815292839182906001600160a01b03165afa8015620006fa57600090620015f2575b604051908152602090f35b6080823d821162001626575b816200160d608093836200082a565b810103126200073b57506040620006d8910151620015e7565b3d9150620015fe565b6020600319820112620005d457600435906001600160401b038211620005d45780602383011215620005d457816024620008c4936004013591016200086a565b34620005d45762000a0462001684366200162f565b6200413e565b34620005d4576000366003190112620005d4576028546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200073b57604051620016d78162000780565b60098152681c9958da5c1a595b9d60ba1b60208201526200065b6040516020810190620006368162000627848762003686565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b8685106200175057505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620017af5750505090806001929a0195019501939695949291906200173d565b82516001600160e01b03191684528a949384019390920191600191909101906200178c565b34620005d4576000366003190112620005d457601e54620017f581620011a8565b6200180460405191826200082a565b818152601e60009081529160207f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e3508184015b8386106200184e5760405180620006d8878262001718565b826040516200185d8162000780565b83546001600160a01b031681526040516001850180548083526200188b602084015b92600052602060002090565b906000915b81600784011062001a2f57938660029796948294620019029460019b9854918482821062001a13575b828210620019ee575b828210620019c9575b828210620019a4575b8282106200197f575b8282106200195a575b82821062001936575b501062001915575b50905003826200082a565b8382015281520192019501949062001836565b6200192c9082906001600160e01b0319166200170a565b01869038620018f7565b84620019508f939663ffffffff60e01b87851b166200170a565b01930184620018ef565b84620019758f939663ffffffff60e01b8760401b166200170a565b01930184620018e6565b846200199a8f939663ffffffff60e01b8760601b166200170a565b01930184620018dd565b84620019bf8f939663ffffffff60e01b8760801b166200170a565b01930184620018d4565b84620019e48f939663ffffffff60e01b8760a01b166200170a565b01930184620018cb565b8462001a098f939663ffffffff60e01b8760c01b166200170a565b01930184620018c2565b8462001a258f93968660e01b6200170a565b01930184620018b9565b939495509091600161010060089262001ade87548d60e062001a548584831b6200170a565b6001600160e01b03199162001ad490838560c062001a798a850183831b85166200170a565b62001ac960a062001a9260408d018686841b166200170a565b62001abb8c868660609260809062001ab18582018585851b166200170a565b01921b166200170a565b8b01848460401b166200170a565b8901921b166200170a565b840191166200170a565b019401920190889594939262001890565b34620005d4576000806003193601126200073b576200060a6200349b565b34620005d4576000366003190112620005d45760215460405160109190911c6001600160a01b03168152602090f35b34620005d4576060366003190112620005d45760043562001b5d816200073e565b604435906001600160401b038211620005d45762001b8462000a04923690600401620008a6565b602154602480549035939160101c6001600160a01b03166200b253565b34620005d4576000806003193601126200073b5762001bbf6200340a565b62001bc96200351b565b62001be66040516020810190620006368162000627848762003686565b03916020826000805160206200d1c08339815191529481865afa928315620006fa578592839462001cb4575b50803b15620007005762001c3e916040519687809481936318caf8e360e31b83528860048401620036b7565b03925af1908115620006fa57620006d89362001c6c9262001c9d575b5062001c6683620034c6565b6200350c565b62001c9062001c8462001c7e62003549565b620036db565b5062001c6683620034ea565b6040519182918262000d28565b80620006ec62001cad9262000766565b3862001c5a565b62001cd191945060203d811162000733576200072281836200082a565b923862001c12565b34620005d4576000806003193601126200073b5760405162001cfb8162000780565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d4576020602454604051908152f35b34620005d4576000806003193601126200073b5762001d6f6200340a565b62001d7962003470565b62001d966040516020810190620006368162000627848762003686565b03916020826000805160206200d1c08339815191529481865afa928315620006fa578592839462001e27575b50803b15620007005762001dee916040519687809481936318caf8e360e31b83528860048401620036b7565b03925af1908115620006fa57620006d89362001e159262001c9d575062001c6683620034c6565b62001c9062001c8462001c7e6200349b565b62001e4491945060203d811162000733576200072281836200082a565b923862001dc2565b34620005d4576000806003193601126200073b576200060a62003549565b34620005d4576000806003193601126200073b5760405162001e8c8162000780565b600a81526930b63637afb7bbb732b960b11b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d457602b546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576029546040516001600160a01b039091168152602090f35b906020620008c492818152019062000e06565b34620005d4576000806003193601126200073b57601d5462001f4b81620011a8565b9060409262001f5d845193846200082a565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b84841062001fa257865180620006d8888262001f16565b6001838192895162001fc28162001fba818962001004565b03826200082a565b81520192019301929062001f8b565b60031115620005d457565b60c435906004821015620005d457565b60c0906083190112620005d4576040519062002008826200079c565b8160843562002017816200073e565b815260a43562002027816200073e565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c090610103190112620005d457604051906200206d826200079c565b81610104356200207d816200073e565b8152610124356200208e816200073e565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b34620005d4576101a0366003190112620005d457600435620020db816200073e565b602435620020e9816200073e565b60443591620020f8836200073e565b60643562002106816200073e565b60843562002114816200073e565b60a43590620021238262001fd1565b6200212d62001fdc565b9260c03660e3190112620005d457620006d896620021a2966040519662002154886200079c565b60e43562002162816200073e565b88526101043562002173816200073e565b60208901526101243560408901526101443560608901526101643560808901526101843560a0890152620048ba565b6040519081529081906020820190565b34620005d4576000366003190112620005d457602c546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576023546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200073b576200060a620035a5565b34620005d4576000366003190112620005d457601f546200224781620011a8565b6200225660405191826200082a565b818152601f60009081529160207fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d8078184015b838610620022a05760405180620006d8878262001718565b82604051620022af8162000780565b83546001600160a01b03168152604051600185018054808352620022d6602084016200187f565b906000915b8160078401106200235857938660029796948294620023459460019b9854918482821062001a1357828210620019ee57828210620019c957828210620019a4578282106200197f578282106200195a5782821062001936575010620019155750905003826200082a565b8382015281520192019501949062002288565b93949550909160016101006008926200237d87548d60e062001a548584831b6200170a565b0194019201908895949392620022db565b34620005d45762000a04620023a3366200162f565b62003a4a565b34620005d4576000366003190112620005d457602a546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005d4576000806003193601126200073b57620024236200340a565b6200242d62003577565b6200244a6040516020810190620006368162000627848762003686565b03916020826000805160206200d1c08339815191529481865afa928315620006fa5785928394620024db575b50803b156200070057620024a2916040519687809481936318caf8e360e31b83528860048401620036b7565b03925af1908115620006fa57620006d893620024c99262001c9d575062001c6683620034c6565b62001c9062001c8462001c7e620035a5565b620024f891945060203d811162000733576200072281836200082a565b923862002476565b34620005d4576000806003193601126200073b57604051620025228162000780565b600a815269726563697069656e743160b01b60208201526200065b6040516020810190620006368162000627848762003686565b6020906063190112620005d457604051906200257282620007b8565b6064358252565b634e487b7160e01b600052602160045260246000fd5b600311156200259a57565b62002579565b9060038210156200259a5752565b9060048210156200259a5752565b610240620008c49260208352620025f5602084018251606080918051845260208101516020850152604081015160408501520151910152565b62002609602082015160a0850190620025a0565b6200261d604082015160c0850190620025ae565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062000ce9565b34620005d4576101a0366003190112620005d457600435620026e5816200073e565b60243590620026f48262001fd1565b604435906004821015620005d4576200270d3662002556565b92620027193662001fec565b6101443593906001600160401b038511620005d457620006d8956200274762002763963690600401620011c0565b92610164359462002758866200073e565b61018435966200453e565b60405191829182620025bc565b34620005d4576000806003193601126200073b57601c546200279281620011a8565b90604092620027a4845193846200082a565b818352601c815260207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118185015b848410620027e957865180620006d8888262001f16565b60018381928951620028018162001fba818962001004565b815201920193019290620027d2565b34620005d4576000366003190112620005d45760206200282f620035ef565b6040519015158152f35b34620005d4576000366003190112620005d457602062000bae62004a19565b34620005d4576000806003193601126200073b57620028876040516200287e81620007b8565b82815262003a4a565b80f35b34620005d45760a0366003190112620005d457600435620028ab816200073e565b60443590620028ba826200073e565b606435916001600160401b038311620005d457620028e162000a04933690600401620008a6565b9060843592602435906200b253565b34620005d4576000366003190112620005d457602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b34620005d4576000806003193601126200073b57604051620029438162000780565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000806003193601126200073b576040516200299f8162000780565b600e81526d383937b334b63298afb7bbb732b960911b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000366003190112620005d457602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b34620005d4576000806003193601126200073b5760405162002a2a8162000780565b600b81526a1c985b991bdb4818da185960aa1b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000806003193601126200073b5760405162002a818162000780565b600d81526c616c6c6f5f747265617375727960981b602082015262002ab86040516020810190620006368162000627848762003686565b03916020826000805160206200d1c08339815191529481865afa928315620006fa578492839462002b55575b50803b15620007005762002b10916040519586809481936318caf8e360e31b83528860048401620036b7565b03925af1918215620006fa57620006d89262002b3e575b506040519182916001600160a01b031682620005d9565b80620006ec62002b4e9262000766565b3862002b27565b62002b7291945060203d811162000733576200072281836200082a565b923862002ae4565b34620005d4576000806003193601126200073b5760405162002b9c8162000780565b600e81526d3932b3b4b9ba393cafb7bbb732b960911b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000806003193601126200073b5760245490604090815163ffa1864960e01b81526020908062002c136004968783019190602083019252565b039082816000805160206200d1c08339815191529381855afa8015620006fa5762002c639185916200300f575b50602380546001600160a01b0319166001600160a01b0392909216919091179055565b62002c7060235462000ae5565b91813b1562002fb75784516318caf8e360e31b8082526001600160a01b03909416878201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b6060820152859082908190608001038183875af18015620006fa5762002ff8575b5060018060a01b038062002cf962002cf36021546200b0e7565b62000ae5565b161562002d1f575b620006d88662002d136021546200b0e7565b905191829182620005d9565b8062002d2a62004a19565b62002d5e62002d3c62002cf362005a31565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b16833b1562002ff45786519085825286828062002db0848d830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b038183895af1908115620006fa5762002e0292859262002fdd575b5062002dd960265462000ae5565b9062002de46200b0f6565b91898c8c5196879586948593631688f0b960e01b855284016200b112565b03925af1908115620006fa5762002e4793879262002fbb575b50506021805462010000600160b01b0319169290911660101b62010000600160b01b0316919091179055565b62002e5862002cf36021546200b0e7565b91813b1562002fb75784519081526001600160a01b03909216858301908152604060208201819052600b908201526a636f756e63696c5361666560a81b60608201528391839182908490829060800103925af18015620006fa5762002fa0575b5062002ec362003437565b62002edf62002ed460235462000ae5565b62001c6683620034c6565b62002f0762002eee82620034ea565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b62002f2f62002f1682620034fb565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b62002f4062002cf36021546200b0e7565b803b15620007005762002f689483855180978195829463b63e800d60e01b845283016200adee565b03925af1918215620006fa57620006d89262002f89575b8080808062002d01565b80620006ec62002f999262000766565b3862002f7f565b80620006ec62002fb09262000766565b3862002eb8565b8380fd5b62002fd59250803d1062000733576200072281836200082a565b388062002e1b565b80620006ec62002fed9262000766565b3862002dcb565b8580fd5b80620006ec620030089262000766565b3862002cd9565b6200302a9150843d861162000733576200072281836200082a565b3862002c40565b34620005d4576101c0366003190112620005d45760043562003053816200073e565b6024359062003062826200073e565b6044359062003071826200073e565b6064359262003080846200073e565b6084356200308e816200073e565b60a4356200309c8162001fd1565b620030a662001fdc565b9160203660e3190112620005d457620006d896620021a29660405195620030cd87620007b8565b60e4358752620030dd3662002050565b9762004713565b34620005d4576000806003193601126200073b5760405180918260185480845260208094019060188452848420935b858282106200312d5750505062000d84925003836200082a565b85546001600160a01b031684526001958601958895509301920162003113565b34620005d4576080366003190112620005d457606435600160801b62989680608083901b04818110156200323857600435805b620031f257620006d8620021a2620031ec620031e686620031df89620031d8620031d1620031b1602435866200448b565b94620031ca620031c36044356200446c565b9162004910565b906200448b565b9162004923565b90620048df565b9062004947565b62004935565b60801c90565b600191818316620032165780620032099162004955565b911c90815b909162003180565b9150916200322982620032309262004955565b9262004900565b90816200320e565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b34620005d4576000806003193601126200073b576040516200329e8162000780565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b60208201526200065b6040516020810190620006368162000627848762003686565b34620005d4576000806003193601126200073b5760405181602e54620033018162000fc7565b808452906001908181169081156200117d57506001146200332f57620006d8846200110a818803826200082a565b602e8352602094506000805160206200d2008339815191525b828410620033685750505081620006d8936200110a9282010193620010f7565b805485850187015292850192810162003348565b34620005d4576020366003190112620005d4576004356001600160401b038111620005d45762000bae620033b76020923690600401620008a6565b6200ad8f565b34620005d4576000366003190112620005d457602060ff602154166040519015158152f35b34620005d4576000366003190112620005d457602060ff60215460081c166040519015158152f35b60405190606082016001600160401b038111838210176200077a5760405260028252604082602036910137565b604051906200344682620007d4565b600382526060366020840137565b60405190620034638262000780565b6001825260203681840137565b604051906200347f8262000780565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b60405190620034aa8262000780565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b805115620034d45760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620034d45760400190565b805160021015620034d45760600190565b6001600160a01b039091169052565b604051906200352a8262000780565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b60405190620035588262000780565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b60405190620035868262000780565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b60405190620035b48262000780565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b90816020910312620005d4575190565b6040513d6000823e3d90fd5b60085460ff168015620035ff5790565b50604051630667f9d760e41b81526020816044816000805160206200d1c08339815191528060048301526519985a5b195960d21b60248301525afa908115620006fa5760009162003651575b50151590565b62003677915060203d81116200367e575b6200366e81836200082a565b810190620035d3565b386200364b565b503d62003662565b906200369b6020928281519485920162000dba565b0190565b90816020910312620005d45751620008c4816200073e565b6001600160a01b039091168152604060208201819052620008c49291019062000ddf565b906040516020810190620036f58162000627848762003686565b5190206040516001625e79b760e01b03198152600481018290529091906000805160206200d1c083398151915290602081602481855afa908115620006fa5760009162003793575b508094823b15620005d4576200376e92600092836040518096819582946318caf8e360e31b845260048401620036b7565b03925af18015620006fa57620037815750565b80620006ec620037919262000766565b565b620037af915060203d811162000733576200072281836200082a565b386200373d565b908154620037c481620011a8565b92604093620037d6855191826200082a565b828152809460208092019260005281600020906000935b858510620037fd57505050505050565b60018481928451620038158162001fba818a62001004565b815201930194019391620037ed565b601f811162003831575050565b600090602e825260208220906020601f850160051c8301941062003872575b601f0160051c01915b8281106200386657505050565b81815560010162003859565b909250829062003850565b80519091906001600160401b0381116200077a57620038a981620038a3602e5462000fc7565b62003824565b602080601f8311600114620038e85750819293600092620038dc575b50508160011b916000199060031b1c191617602e55565b015190503880620038c5565b602e600052601f198316949091906000805160206200d200833981519152926000905b878210620039465750508360019596106200392c575b505050811b01602e55565b015160001960f88460031b161c1916905538808062003921565b806001859682949686015181550195019301906200390b565b604051906200396e8262000780565b60088252670b98da185a5b925960c21b6020830152565b60405190620039948262000780565b60058252642e6e616d6560d81b6020830152565b60405190620039b78262000780565b600c82526b1722a72b299729a2a72222a960a11b6020830152565b60405190620039e18262000780565b60088252676e616d653a20257360c01b6020830152565b6040519062003a078262000780565b600a82526973656e6465723a20257360b01b6020830152565b6040519062003a2f8262000780565b600c82526b636861696e4964203a20257360a01b6020830152565b62003a5760285462000ae5565b906000805160206200d1c083398151915290813b15620005d457604051637fec2a8d60e01b815260009384908290819062003a969060048301620005d9565b038183875af18015620006fa5762003bc5575b50805162003bb3575b5062003b8162003ac162003fce565b6200168462003ae462003add62003ad76200395f565b62003e8c565b8362003c05565b62003b5062003b0162003afa62003ad762003985565b8562003cd6565b62003b4062003b1e62003b1762003ad7620039a8565b8762003d42565b602880546001600160a01b0319166001600160a01b0392909216919091179055565b62003b4a620039d2565b62003e0e565b62003b7162003b6160285462000ae5565b62003b6b620039f8565b62003e39565b62003b7b62003a20565b62003dab565b803b1562003baf578190600460405180948193633b756e9b60e11b83525af18015620006fa57620037815750565b5080fd5b62003bbe906200387d565b3862003ab2565b80620006ec62003bd59262000766565b3862003aa9565b909162003bf6620008c49360408452604084019062000ddf565b91602081840391015262000ddf565b6040516356eef15b60e11b8152916020918391829162003c2a91906004840162003bdc565b03816000805160206200d1c08339815191525afa908115620006fa5760009162003c52575090565b620008c4915060203d81116200367e576200366e81836200082a565b602081830312620005d4578051906001600160401b038211620005d4570181601f82011215620005d457805162003ca5816200084e565b9262003cb560405194856200082a565b81845260208284010111620005d457620008c4916020808501910162000dba565b6040516309389f5960e31b8152916000918391829162003cfb91906004840162003bdc565b03816000805160206200d1c08339815191525afa908115620006fa5760009162003d23575090565b620008c4913d8091833e62003d3981836200082a565b81019062003c6e565b604051631e19e65760e01b8152916020918391829162003d6791906004840162003bdc565b03816000805160206200d1c08339815191525afa908115620006fa5760009162003d8f575090565b620008c4915060203d811162000733576200072281836200082a565b62003df362003dde916200379193604051938492632d839cb360e21b602085015260406024850152606484019062000ddf565b90604483015203601f1981018352826200082a565b600080916020815191016a636f6e736f6c652e6c6f675afa50565b9062003df3620037919262000627604051938492634b5c427760e01b60208501526024840162003bdc565b62003df362003e6c91620037919360405193849263319af33360e01b602085015260406024850152606484019062000ddf565b6001600160a01b0391909116604483015203601f1981018352826200082a565b604051600091602e549162003ea18362000fc7565b9384825260209485830194600190818116908160001462003fb0575060011462003f72575b5050918162003ee2620008c4959362003f4f979503826200082a565b62003f3c6039604051809562003f1f8883019575242e6e6574776f726b735b3f28402e6e616d653d3d2760501b8752518092603685019062000dba565b81016227295d60e81b60368201520360198101865201846200082a565b6040519586935180928686019062000dba565b820162003f658251809386808501910162000dba565b010380845201826200082a565b9150602e60005285600020916000925b82841062003f9c57505050810184018162003ee262003ec6565b805485850189015292870192810162003f82565b60ff191687525050151560051b8201850190508162003ee262003ec6565b604051636c98507360e11b81526000906000805160206200d1c0833981519152908281600481855afa8015620006fa576200408d9284928392620040bc575b50620040716043604051846200402e82965180926020808601910162000dba565b81017f2f706b672f636f6e7472616374732f636f6e6669672f6e6574776f726b732e6a60208201526239b7b760e91b60408201520360238101855201836200082a565b60405180809581946360f9bb1160e01b835260048301620010a2565b03915afa918215620006fa578092620040a557505090565b620008c492503d8091833e62003d3981836200082a565b620040d49192503d8085833e62003d3981836200082a565b90386200400d565b60405190620040eb8262000780565b60118252701722a72b2997282927ac2cafa7aba722a960791b6020830152565b604051906200411a8262000780565b601582527402732bb9029b0b3329020b93134ba3930ba37b91d1605d1b6020830152565b62004158906200415162003ad7620040dc565b9062003d42565b6040516001600160401b03919061187c808201848111838210176200077a5782916200b944833903906000f0918215620006fa5760405163da35a26f60e01b602082015266038d7ea4c6800060248201526001600160a01b03929092166044808401919091528252620041cd6064836200082a565b604051916104109081840192848410908411176200077a57839262004204926200b53485396001600160a01b0395861690620036b7565b03906000f0908115620006fa5762003791911662003b6b6200410b565b620042796020620008c495936002845260a082850152600e60a08501526d506f6f6c2050726f66696c65203160901b60c085015260e06040850152805160e08501520151604061010084015261012083019062000ddf565b6001600160a01b03909316606082015280830360809091015262000ce9565b9160175415620042ac575b50505060175490565b62004310926020926000604051620042c48162000780565b60018152604051620042d68162000780565b600c81526b506f6f6c50726f66696c653160a01b8782015281870152604051633a92f65f60e01b8152968795869485936004850162004221565b03926001600160a01b03165af18015620006fa57620043389160009162004341575b50601755565b388080620042a3565b6200435d915060203d81116200367e576200366e81836200082a565b3862004332565b604051906200437382620007b8565b60008252565b6040519062004388826200079c565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b038311818410176200077a57610100606091846040528094620043e181620007d4565b60009081815281610140840152816101608401528161018084015282528060208301528060408301526200441462004364565b848301526200442262004379565b60808301528060a08301528060c083015260e08201520152565b60038210156200259a5752565b60048210156200259a5752565b634e487b7160e01b600052601160045260246000fd5b9062989680918281029281840414901517156200448557565b62004456565b818102929181159184041417156200448557565b9594939291620044f96200450392620044ef620044bb620043ad565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b016200350c565b602089016200443c565b6040870162004449565b600060c0860152600060e08601528051156200452c575b60608501526080840152610100830152565b680ad78ebc5ac620000081526200451a565b620045b3926200459f60a09a99959697989362004595620045a99462004563620043ad565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb140000606082510152016200350c565b60208c016200443c565b60408a0162004449565b60c088016200350c565b60e08601528051156200452c5760608501526080840152610100830152565b91959492939082526200460160018060a01b039485602098168885015260e0604085015260e084019062000ddf565b9360609116818301526000608083015281840360a0830152601554845260408685015260009360165490620046368262000fc7565b918260408301526001908181169081600014620046b7575060011462004670575b50505050620008c493945060c081840391015262000ce9565b9293955090601660005287600020926000935b828510620046a357505050620008c4959650010191849338808062004657565b805484860187015293890193810162004683565b60ff1916858401525096975087965090151560051b01019250620008c438808062004657565b90816020910312620005d45751620008c48162001fd1565b15620046fd57565b634e487b7160e01b600052600160045260246000fd5b92949597620047c7976200473693929a99886200472f62003454565b946200449f565b90620047416200340a565b90620047523062001c6684620034c6565b620047623362001c6684620034ea565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a918791828116620048ae575b5090620047ac85600093620047a560285462000ae5565b9062004298565b620047f460405196620047d68860209e8f9b8c8301620025bc565b03601f1981018a52896200082a565b6040516370803ea560e11b8152998a988997889560048701620045d2565b0393165af18015620006fa5784916000916200488c575b5095600460405180948193631a8ecfcb60e11b8352165afa908115620006fa57620037919360009262004858575b505062004846826200258f565b62004851816200258f565b14620046f5565b6200487c9250803d1062004884575b6200487381836200082a565b810190620046dd565b388062004839565b503d62004867565b620048a79150823d84116200367e576200366e81836200082a565b386200480b565b9650620047ac6200478e565b94929091620008c49796949260405196620048d588620007b8565b6000885262004713565b8115620048ea570490565b634e487b7160e01b600052601260045260246000fd5b6000198101919082116200448557565b600160801b908103919082116200448557565b90629896809182039182116200448557565b6001607f1b8101919082106200448557565b919082018092116200448557565b90600160801b808311620049c3578110156200497f57620031e6620031ec91620008c4936200448b565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b620008c45750620008c462002cf360405162004a4c81620007f0565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee08201526200ad8f565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b620008c45750620008c462002cf360405162005a64816200080d565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f016020809104026020016040516106408301526000805160206200d1e08339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e808401526000805160206200d240833981519152610ea08401526000805160206200d220833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f806130808701526000805160206200d2408339815191526130a08701526000805160206200d2208339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f016020809104026020016040516137408801526000805160206200d1e08339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b6025546000198114620044855760010190816025556020815191016000f590813f156200adb857565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b91906200ae049061010080855284019062000ce9565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b0390816200ae5662002cf360225462000ae5565b16156200ae6e575b505050620008c460225462000ae5565b8116156200b019575b506200ae8962002cf360225462000ae5565b906000805160206200d1c0833981519152803b15620005d457604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af18015620006fa576200b002575b50813b1562002fb757604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af18015620006fa576200afeb575b506200af7d6200af7162003454565b9162001c6683620034c6565b6200af8e62002cf360225462000ae5565b90813b15620007005782916200afbb9160405194858094819363b63e800d60e01b8352600483016200adee565b03925af18015620006fa576200afd4575b80806200ae5e565b80620006ec6200afe49262000766565b386200afcc565b80620006ec6200affb9262000766565b386200af62565b80620006ec6200b0129262000766565b386200af03565b60009060206200b0816200b03062002cf362005a31565b836200b03b62004a19565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af18015620006fa576200b0bd926000916200b0c4575b5060228054919092166001600160a01b03166001600160a01b0319909116179055565b386200ae77565b6200b0e0915060203d811162000733576200072281836200082a565b386200b09a565b60101c6001600160a01b031690565b604051906200b1058262000780565b6001825260006020830152565b92916200b13a60409160039360018060a01b0316865260606020870152606086019062000ddf565b930152565b90816020910312620005d457518015158103620005d45790565b620008c4939160018060a01b031681526200b18860009384602084015261014080604085015283019062000ddf565b928060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000ddf565b92620008c494926200b1e99260018060a01b03168552602085015261014080604086015284019062000ddf565b9160008060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000ddf565b604051906200b22e8262000780565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b909360606200b292959493946200b26c8486886200b480565b6040516338d07aa960e21b81526004810192909252602482015295869081906044820190565b03816000805160206200d1c08339815191525afa938415620006fa5760008080966200b337575b6020969750600092916200b2da6200b2e9926040519a8b938b85016200b407565b03601f1981018952886200082a565b6200b30b6040519788968795869463353b090160e11b8652600486016200b1bc565b03926001600160a01b03165af18015620006fa57620037919160009162000a065750620009fd6200b21f565b5050602094506000906200b2e96200b3636200b2da9860603d811162000a7e5762000a6881836200082a565b9199909198505091925050866200b2b9565b6000805160206200d1c083398151915291823b15620005d4576200b3c29260009260405180958194829363a34edc0360e01b84521515600484015260406024840152604483019062000ddf565b03915afa8015620006fa576200b3d55750565b620037919062000766565b90816060910312620005d457805160ff81168103620005d457916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b031681526200b45760009586602084015261014080604085015283019062000ddf565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa918215620006fa576200b4dc9486946000946200b50f575b50604051631b1a23ef60e31b815295869485938493600485016200b426565b03915afa918215620006fa576000926200b4f557505090565b620008c49250803d106200367e576200366e81836200082a565b6200b52b919450853d87116200367e576200366e81836200082a565b92386200b4bd56fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003360a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c634300081300330000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1937fa166cbdbfbb1561ccd9ea985ec0218b5e68502e230525f544285b2bdf3d7e01838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a2646970667358221220899463f2d6ab50ab01ac7fae164374a3fad823a091e3eb6b353ab13a448f8f5864736f6c63430008130033","sourceMap":"275:2119:94:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;;;;;:::o;:::-;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;20344:19:20;275:2119:94;;20303:22:20;;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;20303:22:20;;;;;;;;;:::i;:::-;275:2119:94;20293:33:20;;275:2119:94;;-1:-1:-1;;;;;;20344:19:20;;275:2119:94;20344:19:20;;275:2119:94;;;;;;;;;;;;20344:19:20;;275:2119:94;20303:22:20;275:2119:94;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;275:2119:94;20373:20:20;;;;;;;275:2119:94;;;192:59:18;;;;;;;;;20373:20:20;;;275:2119:94;20373:20:20;;;:::i;:::-;;;;;;;;;;275:2119:94;20373:20:20;;;275:2119:94;;;;;;;;;:::i;:::-;;;;20373:20:20;;;;;;:::i;:::-;;;:::i;:::-;;;;;;:::i;:::-;275:2119:94;;;20344:19:20;;;;;20303:22;20344:19;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;:::o;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;:::o;:::-;20303:22:20;275:2119:94;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;275:2119:94;;;;20303:22:20;275:2119:94;-1:-1:-1;;275:2119:94;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;275:2119:94;;;;;59408:60:112;275:2119:94;;;;;;:::i;:::-;59434:33:112;59408:60;59434:33;;;;;:::i;:::-;275:2119:94;;-1:-1:-1;;;59408:60:112;;275:2119:94;;;;59408:60:112;;275:2119:94;;;;;;;;;;;;;;;;;59408:60:112;;;-1:-1:-1;;;;;;;;;;;59408:60:112;;;;;;;60164:147;59408:60;59491:25;59408:60;59858:1;;;;59408:60;;;275:2119:94;;59858:1:112;275:2119:94;;59491:25:112;;275:2119:94;;;59491:25:112;;;;;;;:::i;:::-;;20303:22:20;;59491:25:112;;;;;;:::i;:::-;275:2119:94;;-1:-1:-1;;;60164:147:112;;275:2119:94;;;;;;;;60164:147:112;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;60164:147:112;;;;;;60140:219;60164:147;59858:1;60164:147;;;275:2119:94;;;;:::i;:::-;60140:219:112;;:::i;:::-;275:2119:94;60164:147:112;;;;59491:25;60164:147;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;59408:60;59491:25;59408:60;;59858:1;59408:60;;;59491:25;59408:60;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;-1:-1:-1;59408:60:112;;;;-1:-1:-1;59408:60:112;;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;-1:-1:-1;;;;;275:2119:94;;:::o;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;718:28:112;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;1817:38:93;275:2119:94;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;306:4:15;275:2119:94;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;975:74:112;275:2119:94;;;;;:::i;:::-;1022:25:112;;:::i;:::-;975:74;;:::i;275:2119:94:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2563:16:22;275:2119:94;;;;;;;;;2563:16:22;275:2119:94;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20303:22:20;275:2119:94;-1:-1:-1;;275:2119:94;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;3485:19:22;275:2119:94;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;817:8:111;275:2119:94;;;;;;;;;-1:-1:-1;;275:2119:94;;;;2372:71:93;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;275:2119:94;;;;-1:-1:-1;275:2119:94;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2328:37:93;275:2119:94;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2328:37:93;275:2119:94;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;2239:32:93;275:2119:94;;;;;;;;;;;;;;;;;;;;644:109:111;275:2119:94;;;;;;644:109:111;275:2119:94;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;644:109:111;275:2119:94;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:16:22;275:2119:94;;;;;;;;;3331:16:22;275:2119:94;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;874:7:111;275:2119:94;;;;;;;;;;;;;;;;;;;;;3038:18:22;275:2119:94;;;;;;;;;3038:18:22;275:2119:94;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;1426:16:15;;:::i;:::-;275:2119:94;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;828:25:112;275:2119:94;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;6469:19:111;275:2119:94;;;;;:::i;:::-;;;-1:-1:-1;;;6469:19:111;;275:2119:94;;;;;-1:-1:-1;;;;;275:2119:94;6469:19:111;;;;;;-1:-1:-1;6469:19:111;;;275:2119:94;;;;;;;;;6469:19:111;;;;;;;;;;;;;;;:::i;:::-;;;275:2119:94;;;;;;;;;661:63:23;6469:19:111;;;;;-1:-1:-1;6469:19:111;;275:2119:94;;-1:-1:-1;;275:2119:94;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;1862:66:93;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;-1:-1:-1;;;;;;275:2119:94;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;2883:26:22;275:2119:94;;;;:::i;:::-;;;;;;;:::i;:::-;;;;2883:26:22;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;192:59:18;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;275:2119:94;192:59:18;;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;275:2119:94;192:59:18;;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;275:2119:94;192:59:18;;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;275:2119:94;:::i;:::-;;;;;;;;192:59:18;275:2119:94;192:59:18;;;;;;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;;;;;;192:59:18;;275:2119:94;192:59:18;;;;275:2119:94;:::i;:::-;-1:-1:-1;;;;;;275:2119:94;;;;192:59:18;;275:2119:94;;;;192:59:18;;;;;275:2119:94;:::i;:::-;;;;;;;192:59:18;;;;;275:2119:94;:::i;:::-;;;;;;192:59:18;;275:2119:94;;;;;192:59:18;;;;;275:2119:94;:::i;:::-;;192:59:18;;;275:2119:94;:::i;:::-;;;192:59:18;;275:2119:94;192:59:18;;275:2119:94;:::i;:::-;;;192:59:18;;;275:2119:94;:::i;:::-;;;192:59:18;;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;689:23:112;275:2119:94;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;275:2119:94;;;;;59668:6:112;275:2119:94;;;;;;:::i;:::-;59626:11:112;275:2119:94;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;59668:6:112;:::i;275:2119:94:-;;;;;;;;;;;;;2900:16:15;;:::i;:::-;275:2119:94;;:::i;:::-;20344:19:20;275:2119:94;;20303:22:20;;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;20344:19:20:-;;275:2119:94;20303:22:20;275:2119:94;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;275:2119:94;20373:20:20;;;;;;;275:2119:94;;;192:59:18;;;;;;;;;20373:20:20;;;275:2119:94;20373:20:20;;;:::i;:::-;;;;;;;;;;275:2119:94;20373:20:20;2926:32:15;20373:20:20;;;275:2119:94;2926:32:15;;;;:::i;:::-;;:::i;:::-;2968;20537:20:20;275:2119:94;;:::i;:::-;20537:20:20;:::i;:::-;2968:32:15;;;;:::i;:::-;275:2119:94;;;;;;;:::i;20373:20:20:-;;;;;;:::i;:::-;;;;20344:19;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;275:2119:94;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;788:34:112;275:2119:94;;;;;;;;;;;;;;;;;;;;2094:16:15;;:::i;:::-;275:2119:94;;:::i;:::-;20344:19:20;275:2119:94;;20303:22:20;;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;20344:19:20:-;;275:2119:94;20303:22:20;275:2119:94;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;275:2119:94;20373:20:20;;;;;;;275:2119:94;;;192:59:18;;;;;;;;;20373:20:20;;;275:2119:94;20373:20:20;;;:::i;:::-;;;;;;;;;;275:2119:94;20373:20:20;2120:29:15;20373:20:20;;;2120:29:15;;;;:::i;:::-;2159;20537:20:20;275:2119:94;;:::i;20344:19:20:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;275:2119:94;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;2049:33:93;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;1934:20:93;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2707:18:22;275:2119:94;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2707:18:22;275:2119:94;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;275:2119:94;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;2201:31:93;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;753:29:112;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;3190:18:22;275:2119:94;;;;:::i;:::-;;;;;;;:::i;:::-;;;;3190:18:22;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:18;;275:2119:94;192:59:18;;;;275:2119:94;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;1988:27:93;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;4445:42:9;275:2119:94;;;;;;;;;;;;;;;;3712:16:15;;:::i;:::-;275:2119:94;;:::i;:::-;20344:19:20;275:2119:94;;20303:22:20;;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;20344:19:20:-;;275:2119:94;20303:22:20;275:2119:94;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;275:2119:94;20373:20:20;;;;;;;275:2119:94;;;192:59:18;;;;;;;;;20373:20:20;;;275:2119:94;20373:20:20;;;:::i;:::-;;;;;;;;;;275:2119:94;20373:20:20;3738:32:15;20373:20:20;;;3738:32:15;;;;:::i;:::-;3780;20537:20:20;275:2119:94;;:::i;20344:19:20:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;275:2119:94;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;-1:-1:-1;275:2119:94;;;:::o;:::-;;:::i;:::-;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;2273:18:22;275:2119:94;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2273:18:22;275:2119:94;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;:::i;:::-;;;;;;;;;;;;;3768:3:93;275:2119:94;;;;;:::i;:::-;;;;3768:3:93;:::i;:::-;275:2119:94;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;;;596:42:112;275:2119:94;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;;;507:42:112;275:2119:94;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;20344:19:20:-;;275:2119:94;;;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;275:2119:94;20373:20:20;;;;;;;275:2119:94;;;192:59:18;;;;;;;;;20373:20:20;;;275:2119:94;20373:20:20;;;:::i;:::-;;;;;;;;;;275:2119:94;20373:20:20;;;275:2119:94;-1:-1:-1;275:2119:94;;;;;-1:-1:-1;;;;;275:2119:94;;;:::i;20373:20:20:-;;;;;;:::i;:::-;;;;20344:19;;;;;275:2119:94;20344:19:20;;;;;;;;;:::i;:::-;;;;;275:2119:94;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;;;;;;;;57360:15:112;275:2119:94;;;;;;192:59:18;;;57352:24:112;;;275:2119:94;;57352:24:112;275:2119:94;57352:24:112;;;;275:2119:94;;;;;;;;57352:24:112;;275:2119:94;;;-1:-1:-1;;;;;;;;;;;57352:24:112;;;;;;;;;57335:41;57352:24;;;;;275:2119:94;-1:-1:-1;57335:41:112;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;275:2119:94;;;;1590:14:16;;;;;;;57335:41:112;275:2119:94;57335:41:112;275:2119:94;;:::i;:::-;57386:42:112;;;;;;275:2119:94;;-1:-1:-1;;;57386:42:112;;;-1:-1:-1;;;;;275:2119:94;;;57386:42:112;;;275:2119:94;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;192:59:18;;275:2119:94;;;;;;57386:42:112;;;;;;;;;;;;275:2119:94;;;;;;;;57443:20:112;275:2119:94;57451:11:112;275:2119:94;;:::i;:::-;57443:20:112;:::i;:::-;275:2119:94;57443:34:112;57439:1248;;275:2119:94;;;;57451:11:112;275:2119:94;;:::i;:::-;;;;;;;;:::i;57439:1248:112:-;57516:25;;;:::i;:::-;57556:39;57573:22;57581:13;;:::i;57573:22::-;57556:39;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;275:2119:94;;;;1590:14:16;;;;;;;57556:39:112;275:2119:94;57609:42:112;;;;;275:2119:94;;57609:42:112;;;;;;;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;57609:42:112;;;;;;;;;;;;57827:77;57609:42;;;;;57439:1248;275:2119:94;;57556:39:112;275:2119:94;;:::i;:::-;;;;:::i;:::-;;;;;;192:59:18;;;;;;;;;;57827:77:112;;;;;:::i;:::-;;;;;;;;;;57919:40;57827:77;;;;;57439:1248;-1:-1:-1;;57451:11:112;275:2119:94;;-1:-1:-1;;;;;;275:2119:94;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;57919:40:112;58131:20;275:2119:94;57451:11:112;275:2119:94;;:::i;58131:20:112:-;58122:45;;;;;;275:2119:94;;58122:45:112;;;-1:-1:-1;;;;;275:2119:94;;;58122:45:112;;;275:2119:94;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;58122:45:112;;;;;;;;;;57439:1248;58243:16;;;:::i;:::-;58309:35;275:2119:94;57335:41:112;275:2119:94;;:::i;:::-;58309:35:112;;;:::i;:::-;58358:63;;;;:::i;:::-;58378:42;275:2119:94;;;58358:63:112;58435;;;;:::i;:::-;58455:42;275:2119:94;;;58435:63:112;58548:17;275:2119:94;57451:11:112;275:2119:94;;:::i;58548:17:112:-;:92;;;;;;275:2119:94;;;;192:59:18;;;;;;;;;58548:92:112;;;;;:::i;:::-;;;;;;;;;;275:2119:94;58548:92:112;;;57439:1248;;;;;;;58548:92;;;;;;:::i;:::-;;;;58122:45;;;;;;:::i;:::-;;;;;275:2119:94;;;57827:77:112;;;;;;-1:-1:-1;57827:77:112;;;;;;:::i;:::-;;;;;57609:42;;;;;;:::i;:::-;;;;;275:2119:94;;;57386:42:112;;;;;;:::i;:::-;;;;57352:24;;;;;;;;;;;;;;:::i;:::-;;;;275:2119:94;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;2421:18:22;275:2119:94;;;;;;;;;2421:18:22;275:2119:94;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;-1:-1:-1;;;1058:7:111;275:2119:94;1590:14:16;;;275:2119:94;5621:12:111;;;275:2119:94;;;;;5724:17:111;5758:5;;;275:2119:94;6248:103:111;6249:94;6250:82;275:2119:94;6277:54:111;275:2119:94;6321:9:111;6278:38;6251:21;275:2119:94;;6251:21:111;;:::i;:::-;275:2119:94;6296:19:111;6278:14;275:2119:94;;6278:14:111;:::i;:::-;6296:19;;:::i;:::-;6278:38;;:::i;:::-;6321:9;;:::i;:::-;6277:54;;:::i;:::-;6250:82;;:::i;:::-;6249:94;:::i;:::-;275:2119:94;;964:8:111;;5751:215;275:2119:94;;5783:5:111;;;5787:1;;5817:10;;;;:::i;:::-;275:2119:94;;5779:177:111;;;5751:215;;;;5779:177;5901:16;;;;;5935:6;5901:16;;:::i;:::-;5935:6;;:::i;:::-;5779:177;;;;275:2119:94;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;20344:19:20;275:2119:94;;;20303:22:20;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;:::-;;;;;;;;;;;;;;;;2278:44:93;275:2119:94;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2278:44:93;275:2119:94;;;;-1:-1:-1;;;;;;;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;275:2119:94;;;;;;800:28:17;275:2119:94;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;1016:26:29;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;1440:1:15;275:2119:94;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;681:1:112;275:2119:94;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;3604:1:111;275:2119:94;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;2977:1:15;275:2119:94;;;;;;;:::o;:::-;;;58442:1:112;275:2119:94;;;;;;;:::o;:::-;-1:-1:-1;;;;;275:2119:94;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;192:59:18:-;;;;;;;;;;;:::o;:::-;275:2119:94;;192:59:18;;;;;;;1243:204;1302:7;275:2119:94;;;;;;;1325:14:18;:::o;1298:143::-;275:2119:94;;;192:59:18;;;1377:39;;;275:2119:94;192:59:18;275:2119:94;-1:-1:-1;;;;;;;;;;;1377:39:18;;;;275:2119:94;192:59:18;;;;;;275:2119:94;1377:39:18;;;;;;;-1:-1:-1;1377:39:18;;;1298:143;1377:53;;;1370:60;:::o;1377:39::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;275:2119:94;;;;;;;;;;;;;:::i;:::-;;;:::o;291:59:20:-;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;275:2119:94;;;;;291:59:20;;;;;;;;;;;;;:::i;20158:242::-;;275:2119:94;;20303:22:20;;;275:2119:94;20303:22:20;275:2119:94;;;;;:::i;20303:22:20:-;275:2119:94;20293:33:20;;275:2119:94;;-1:-1:-1;;;;;;20344:19:20;;;;;275:2119:94;;;20293:33:20;;;-1:-1:-1;;;;;;;;;;;275:2119:94;20303:22:20;275:2119:94;;;;20344:19:20;;;;;;;-1:-1:-1;20344:19:20;;;20158:242;20337:26;;20373:20;;;;;;;275:2119:94;-1:-1:-1;275:2119:94;;;;192:59:18;;;;;;;;;20373:20:20;;20344:19;20373:20;;;:::i;:::-;;;;;;;;;;;20158:242;:::o;20373:20::-;;;;;;:::i;:::-;20158:242::o;20344:19::-;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;275:2119:94;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;1590:14:16;;;;;;;;:::o;:::-;-1:-1:-1;275:2119:94;4009:25:93;275:2119:94;;;;;1590:14:16;275:2119:94;1590:14:16;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;1590:14:16;;;;;275:2119:94;;1590:14:16;;;-1:-1:-1;;;;;1590:14:16;;;;;;;4009:25:93;1590:14:16;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;275:2119:94;1590:14:16;;;4009:25:93;1590:14:16;:::o;:::-;;;;-1:-1:-1;1590:14:16;;;;;4009:25:93;275:2119:94;;-1:-1:-1;;1590:14:16;;;20303:22:20;;;-1:-1:-1;;;;;;;;;;;1590:14:16;;;;;;;;;;;;275:2119:94;1590:14:16;;;;;;;;;;;;4009:25:93;1590:14:16;:::o;:::-;;;;;;;;;;275:2119:94;1590:14:16;;;;;;;;;;;275:2119:94;1590:14:16;;;;;;;;;;;;;;;;;;;275:2119:94;;;;;;:::i;:::-;1590:14:16;275:2119:94;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;275:2119:94;;;;;;:::i;:::-;1590:14:16;275:2119:94;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;275:2119:94;;;;;;:::i;:::-;1590:14:16;275:2119:94;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;275:2119:94;;;;;;:::i;:::-;1590:14:16;275:2119:94;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;275:2119:94;;;;;;:::i;:::-;1590:14:16;275:2119:94;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;275:2119:94;;;;;;:::i;:::-;1590:14:16;275:2119:94;;-1:-1:-1;;;1590:14:16;;;;:::o;3860:12279:93:-;275:2119:94;2689:6:93;275:2119:94;;:::i;:::-;;-1:-1:-1;;;;;;;;;;;3921:31:93;;;;;;275:2119:94;;-1:-1:-1;;;3921:31:93;;;;;;275:2119:94;;;;3921:31:93;;;;;;:::i;:::-;;;;;;;;;;;;;3860:12279;275:2119:94;;;3963:82:93;;3860:12279;4076:16;4458:4;4076:16;;:::i;:::-;4392:37;4121:40;4135:25;1590:14:16;;:::i;:::-;4135:25:93;:::i;:::-;4121:40;;:::i;:::-;4308:30;4192:39;4208:22;1590:14:16;;:::i;4208:22:93:-;4192:39;;:::i;:::-;4241:56;4250:47;4267:29;1590:14:16;;:::i;4267:29:93:-;4250:47;;:::i;:::-;2689:6;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;275:2119:94;;;;1590:14:16;;;;;;;4241:56:93;1590:14:16;;:::i;:::-;4308:30:93;:::i;:::-;4348:34;275:2119:94;2689:6:93;275:2119:94;;:::i;:::-;1590:14:16;;:::i;:::-;4348:34:93;:::i;:::-;1590:14:16;;:::i;:::-;4392:37:93;:::i;4458:4::-;16114:18;;;;;275:2119:94;;3921:31:93;275:2119:94;;192:59:18;;;;;;;16114:18:93;;;;;;;;;;3860:12279;:::o;16114:18::-;275:2119:94;;;3963:82:93;1590:14:16;;;:::i;:::-;3963:82:93;;;3921:31;;;;;;:::i;:::-;;;;661:63:23;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;878:140::-;275:2119:94;;-1:-1:-1;;;984:27:23;;275:2119:94;984:27:23;;275:2119:94;;;;984:27:23;;878:140;984:27;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;984:27:23;;;;;;;-1:-1:-1;984:27:23;;;977:34;878:140;:::o;984:27::-;;;;;;;;;;;;;;:::i;275:2119:94:-;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;1817:150:23:-;275:2119:94;;-1:-1:-1;;;1931:29:23;;275:2119:94;1931:29:23;;275:2119:94;;;;1931:29:23;;1817:150;1931:29;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;1931:29:23;;;;;;;;;;;1924:36;1817:150;:::o;1931:29::-;;;;;;;;;;;;:::i;:::-;;;;;:::i;2141:146::-;275:2119:94;;-1:-1:-1;;;2250:30:23;;275:2119:94;2250:30:23;;275:2119:94;;;;2250:30:23;;2141:146;2250:30;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;2250:30:23;;;;;;;-1:-1:-1;2250:30:23;;;2243:37;2141:146;:::o;2250:30::-;;;;;;;;;;;;;;:::i;7546:145:32:-;7629:54;275:2119:94;7546:145:32;275:2119:94;7546:145:32;275:2119:94;;7629:54:32;;;;;;;;;;275:2119:94;7629:54:32;;;275:2119:94;;;;;;:::i;:::-;;;;;;7629:54:32;20303:22:20;;7629:54:32;;;;;;:::i;:::-;1222:159;1007:380;;1222:159;275:2119:94;;1222:159:32;;591:42;1222:159;;;1007:380::o;7846:150::-;;7935:53;275:2119:94;7846:150:32;7935:53;275:2119:94;;7935:53:32;;;;;;;;;;;;;;:::i;8147:145::-;8230:54;275:2119:94;8147:145:32;275:2119:94;8147:145:32;275:2119:94;;8230:54:32;;;;;;;;;;275:2119:94;8230:54:32;;;275:2119:94;;;;;;:::i;:::-;-1:-1:-1;;;;;275:2119:94;;;;;;;;8230:54:32;-1:-1:-1;;8230:54:32;;;;;;:::i;3035:305:93:-;275:2119:94;;-1:-1:-1;275:2119:94;3157:15:93;275:2119:94;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;3157:15:93;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;275:2119:94;;;;3346:276:93;275:2119:94;;-1:-1:-1;;;3441:16:93;;;;-1:-1:-1;;;;;;;;;;;275:2119:94;3441:16:93;275:2119:94;3441:16:93;275:2119:94;;3441:16:93;;;;;;3577:17;3441:16;;;;;;;3346:276;275:2119:94;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;:::i;:::-;;;192:59:18;;;;;;;;3577:17:93;;3441:16;3577:17;;;:::i;:::-;;;;;;;;;;;;;;3604:11;;3346:276;:::o;3577:17::-;;;;;;;;;;;;;:::i;3441:16::-;;;;;;;;;;;;;;:::i;:::-;;;;;275:2119:94;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;360:2032::-;461:59;360:2032;485:34;275:2119;;:::i;485:34::-;461:59;;:::i;:::-;275:2119;;-1:-1:-1;;;;;275:2119:94;691:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;275:2119;;-1:-1:-1;;;730:92:94;;;;789:11;730:92;;;275:2119;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;730:92;;;275:2119;;730:92;:::i;:::-;275:2119;;649:187;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;649:187;:::i;:::-;;;691:20;649:187;;;;;;857:55;275:2119;;;;:::i;:::-;;;;;;1457:1:111;275:2119:94;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;:::i;1180:437:111:-;;1352:16;275:2119:94;1352:30:111;1348:230;;1180:437;275:2119:94;;;1352:16:111;275:2119:94;1180:437:111;:::o;1348:230::-;1417:150;275:2119:94;;;-1:-1:-1;275:2119:94;;;;;:::i;:::-;1498:1:111;275:2119:94;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;1478:48:111;;;275:2119:94;;;-1:-1:-1;;;1417:150:111;;275:2119:94;;;;;;;1417:150:111;;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;1417:150:111;;;;;;1398:169;1417:150;-1:-1:-1;1417:150:111;;;1348:230;1398:169;1352:16;275:2119:94;;1398:169:111;1348:230;;;;;1417:150;;;;275:2119:94;1417:150:111;;;;;;;;;:::i;:::-;;;;275:2119:94;;;;;;;:::i;:::-;-1:-1:-1;275:2119:94;;:::o;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;;;;;;;1058:7:111;275:2119:94;;;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;;;;;;;;;:::o;1623:1400:111:-;;;;;;2445:34;2489:32;1623:1400;2391:44;275:2119:94;;:::i;:::-;2085:15:111;275:2119:94;2085:21:111;:15;;:21;275:2119:94;;2166:15:111;;275:2119:94;;2246:22:111;:15;;:22;275:2119:94;2207:9:111;2328:34;:15;;:34;275:2119:94;2391:24:111;;;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;275:2119:94;2531:18:111;;;275:2119:94;;2573:27:111;;;275:2119:94;;;2638:26:111;2634:182;;1623:1400;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;2634:182::-;275:2119:94;;;2634:182:111;;1623:1400;2531:32;1623:1400;2445:34;2391:24;1623:1400;;;;;;;2391:44;2489:32;1623:1400;275:2119:94;;:::i;:::-;2085:15:111;;275:2119:94;2085:21:111;:15;;:21;275:2119:94;;2166:15:111;;275:2119:94;;2246:22:111;:15;;:22;275:2119:94;2207:9:111;2328:34;:15;;:34;275:2119:94;2391:24:111;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;2531:18;;;:32;:::i;:::-;2573:27;;;275:2119:94;;;2638:26:111;2634:182;;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;275:2119:94:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;3616:1:111;275:2119:94;;;;;;;;;;;4404:8:111;275:2119:94;;;;;;;;3616:1:111;275:2119:94;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;3616:1:111;275:2119:94;;3616:1:111;275:2119:94;;3616:1:111;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;-1:-1:-1;275:2119:94;;;;;;;;-1:-1:-1;275:2119:94;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;3029:1511:111;;;;;4337:18;3029:1511;3490:141;3029:1511;;;;3590:16;;;:::i;:::-;3490:141;;:::i;:::-;3676:16;;;:::i;:::-;3730:4;3702:33;3730:4;3702:33;;;:::i;:::-;3745:39;3773:10;3745:39;;;:::i;:::-;-1:-1:-1;;;;;275:2119:94;4445:42:9;;4034:23:111;;275:2119:94;;;;;4067:64:111;;3029:1511;275:2119:94;;4237:55:111;275:2119:94;3616:1:111;275:2119:94;;2689:6:93;275:2119:94;;:::i;:::-;4237:55:111;;:::i;:::-;4149:301;275:2119:94;;4337:18:111;;;;;;;;;;;:::i;:::-;;20303:22:20;;4337:18:111;;;;;;:::i;:::-;275:2119:94;;-1:-1:-1;;;4149:301:111;;275:2119:94;;;;;;;4149:301:111;;;;:::i;:::-;;275:2119:94;;4149:301:111;;;;;;;;3616:1;4149:301;;;3029:1511;4140:310;275:2119:94;4149:301:111;275:2119:94;;192:59:18;;;;;;;4468:48:111;;275:2119:94;4468:48:111;;;;;;;4461:72;4468:48;3616:1;4468:48;;;3029:1511;275:2119:94;;;;;:::i;:::-;;;;:::i;:::-;4468:64:111;4461:72;:::i;4468:48::-;;;;;;-1:-1:-1;4468:48:111;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;4149:301;;;;;;;;;;;;;;:::i;:::-;;;;4067:64;4106:14;-1:-1:-1;4237:55:111;4067:64;;4546:578;;;;;4870:247;4546:578;;;;275:2119:94;;;;;;:::i;:::-;-1:-1:-1;275:2119:94;;4870:247:111;:::i;275:2119:94:-;;;;;;;:::o;:::-;;;;;;;;;;;;1014:8:111;-1:-1:-1;;1014:8:111;;;;;;;;:::o;:::-;-1:-1:-1;;;1014:8:111;;;;;;;;;:::o;:::-;;1058:7;1014:8;;;;;;;;:::o;:::-;-1:-1:-1;;;1014:8:111;;;;;-1:-1:-1;1014:8:111;;:::o;:::-;;;;;;;;;;:::o;5250:269::-;;-1:-1:-1;;;5346:13:111;;;275:2119:94;;5422:12:111;;275:2119:94;;;5486:7:111;5485:19;5486:7;5484:28;5486:7;;:::i;275:2119:94:-;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;1170:7994:112;507:42;1702:19:73;;1249:100:112;;275:2119:94;1452:7705:112;1482:7665;275:2119:94;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1482:7665:112;:::i;9170:46249::-;596:42;1702:19:73;;9225:92:112;;275:2119:94;9333:46079:112;9351:46051;275:2119:94;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;275:2119:94;;;;-1:-1:-1;;;;;;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;;;;;275:2119:94;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;;;;;;;275:2119:94;;;;-1:-1:-1;;;;;;;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;;;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;;;;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;;;;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;55425:396:112;55541:8;275:2119:94;-1:-1:-1;;275:2119:94;;;;;;;;55541:8:112;275:2119:94;55559:158:112;;;;;1590:14:16;55559:158:112;;;;55734:8;275:2119:94;;55425:396:112:o;275:2119:94:-;;;-1:-1:-1;;;275:2119:94;;55559:158:112;275:2119:94;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;;;;;;:::i;:::-;58365:1:112;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;56023:1145:112:-;;275:2119:94;;;;;;;56247:25:112;275:2119:94;56255:16:112;275:2119:94;;:::i;56247:25:112:-;275:2119:94;56247:39:112;56243:886;;56023:1145;275:2119:94;;;;56255:16:112;275:2119:94;;:::i;56243:886:112:-;275:2119:94;;56306:49:112;56302:481;;56243:886;275:2119:94;56806:25:112;275:2119:94;56255:16:112;275:2119:94;;:::i;56806:25:112:-;275:2119:94;-1:-1:-1;;;;;;;;;;;56797:54:112;;;;;275:2119:94;;;-1:-1:-1;;;56797:54:112;;;-1:-1:-1;;;;;275:2119:94;;;;56797:54:112;;;275:2119:94;;;;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;-1:-1:-1;;192:59:18;-1:-1:-1;275:2119:94;;;-1:-1:-1;56797:54:112;;;;;;;;;56243:886;56865:45;;;;;;275:2119:94;;;56865:45:112;;;-1:-1:-1;;;;;275:2119:94;;56797:54:112;56865:45;;275:2119:94;;;;;;;;;;-1:-1:-1;;;275:2119:94;;;;;;;;;;;;;;;56865:45:112;;;;;;;;56243:886;56950:16;56980:27;56950:16;;:::i;:::-;56980:27;;;;:::i;:::-;57021:22;275:2119:94;56255:16:112;275:2119:94;;:::i;57021:22:112:-;:97;;;;;;275:2119:94;;57021:97:112;275:2119:94;;;192:59:18;;;;;;;;;57021:97:112;;56797:54;57021:97;;;:::i;:::-;;;;;;;;;;;56243:886;;;;;57021:97;;;;;;:::i;:::-;;;;56865:45;;;;;;:::i;:::-;;;;56797:54;;;;;;:::i;:::-;;;;56302:481;56284:1;56417:13;56616:88;;56409:22;56417:13;;:::i;56409:22::-;56532:25;;;:::i;:::-;275:2119:94;;-1:-1:-1;;;56616:88:112;;-1:-1:-1;;;;;275:2119:94;;;56616:88:112;;;275:2119:94;;;;;;-1:-1:-1;275:2119:94;;;;681:1:112;275:2119:94;;;;;;;;;;;;;;;;;;;;;;56616:88:112;;;;;;;;;56723:45;56616:88;56284:1;56616:88;;;56302:481;-1:-1:-1;56255:16:112;1590:14:16;;275:2119:94;;;;-1:-1:-1;;;;;275:2119:94;-1:-1:-1;;;;;;1590:14:16;;;;;;;56723:45:112;56302:481;;;56616:88;;;;;;;;;;;;;;:::i;:::-;;;;275:2119:94;;;-1:-1:-1;;;;;275:2119:94;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;275:2119:94;;;;:::o;:::-;;;;;;681:1:112;275:2119:94;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;59858:1:112;275:2119:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;275:2119:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;275:2119:94;;;;:::o;59873:493:112:-;;;59408:60;;59873:493;;;;59434:33;;;;;:::i;:::-;275:2119:94;;-1:-1:-1;;;59408:60:112;;;;;275:2119:94;;;;;;;;;;;;;;;;;;59408:60:112;;;-1:-1:-1;;;;;;;;;;;59408:60:112;;;;;;;-1:-1:-1;;;59408:60:112;;;59873:493;59491:25;275:2119:94;;;-1:-1:-1;275:2119:94;;59491:25:112;;275:2119:94;;;59491:25:112;;;;;;;:::i;:::-;;20303:22:20;;59491:25:112;;;;;;:::i;:::-;60164:147;275:2119:94;;192:59:18;;;;;;;;;;60164:147:112;;59408:60;60164:147;;;:::i;:::-;;;-1:-1:-1;;;;;275:2119:94;60164:147:112;;;;;;60140:219;60164:147;-1:-1:-1;60164:147:112;;;275:2119:94;;;:::i;59408:60:112:-;;;59491:25;59408:60;;-1:-1:-1;59408:60:112;59491:25;59408:60;59491:25;59408:60;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;1689:113:18;-1:-1:-1;;;;;;;;;;;1771:24:18;;;;;;275:2119:94;;1771:24:18;275:2119:94;;;192:59:18;;;;;;;;;1771:24;;275:2119:94;;1771:24:18;;;275:2119:94;;;;;;;;;;;:::i;:::-;1771:24:18;;;;;;;;;;1689:113;:::o;1771:24::-;;;;:::i;275:2119:94:-;;;;;;;;;;;;;;;;;;;;;;;192:59:18;275:2119:94;;192:59:18;275:2119:94;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;58912:1:112;275:2119:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;58727:295:112:-;275:2119:94;;-1:-1:-1;;;58985:20:112;;;;58727:295;;275:2119:94;;-1:-1:-1;;;;;275:2119:94;58985:20:112;275:2119:94;58985:20:112;275:2119:94;;58985:20:112;;;;;;;58853:162;58985:20;;;58912:1;58985:20;;;58727:295;-1:-1:-1;275:2119:94;;-1:-1:-1;;;58853:162:112;;275:2119:94;;;;;;;58985:20:112;58853:162;;;:::i;:::-;;;;;;;;;;58912:1;58853:162;;;58844:171;;58727:295;:::o;58853:162::-;;;;;;-1:-1:-1;58853:162:112;;;;;;:::i;58985:20::-;;;;;;;;;;;;;;;:::i;:::-;;;;","linkReferences":{}},"methodIdentifiers":{"BENEFICIARY()":"2f99c6cc","COUNCIL_SAFE()":"93892107","CURRENT_NETWORK()":"f4d914e6","DECIMALS()":"2e0f2625","ETH_SEPOLIA()":"352c94a7","IS_SCRIPT()":"f8ccbf47","IS_TEST()":"fa7626d4","MINIMUM_STAKE()":"08dbbb03","NATIVE()":"a0cf0aea","PERCENTAGE_SCALE()":"3f26479e","REGISTRY_FACTORY()":"861ceb69","SAFE_FACTORY()":"d23727ed","SAFE_NONCE()":"1d8fcc10","SAFE_PROXY_FACTORY()":"7f6a80df","SAFE_SINGLETON()":"caa12add","SENDER()":"6050f2f8","TOKEN()":"82bfefc8","WAIT_TIME()":"388aef5c","__createContract(bytes)":"f69d511f","_calculateConviction(uint256,uint256,uint256,uint256)":"e99ce911","_councilSafe()":"dac770b3","_councilSafeWithOwner(address)":"1ae726d9","_councilSafeWithOwner(address,address)":"08c24f9f","_createSafe()":"49ef42c1","_createSafeProxyFactory()":"bb0504cd","_nonce()":"5d1222aa","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","councilMember1()":"896546a1","councilMemberPK()":"7658524d","councilSafe()":"6c53db9a","councilSafeOwner()":"0522b7db","createPool(address,address,address,address,address,uint8,uint8,(address,address,uint256,uint256,uint256,uint256))":"85294f18","createPool(address,address,address,address,address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256))":"e070e0ab","excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","failed()":"ba414fa6","getDecay(address)":"5d6b4bc2","getParams(address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address[],address,uint256)":"b3e9b4fd","local()":"0f166ad4","metadata()":"392f37e9","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","poolProfile_id1(address,address,address[])":"37d1c404","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry_owner()":"dac4eb16","run()":"c0406226","run(string)":"9352fad2","runCurrentNetwork(string)":"5e2dd442","safeHelper(address,uint256,address,bytes)":"023a6f43","safeHelper(address,uint256,address,bytes,uint256)":"c1f2a641","safeHelper(address,uint256,bytes)":"6db52510","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetInterfaces()":"2ade3880","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BENEFICIARY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"COUNCIL_SAFE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CURRENT_NETWORK\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETH_SEPOLIA\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_SCRIPT\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINIMUM_STAKE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERCENTAGE_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REGISTRY_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_NONCE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_PROXY_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_SINGLETON\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SENDER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOKEN\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WAIT_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"bytecode\",\"type\":\"bytes\"}],\"name\":\"__createContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"}],\"name\":\"_calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"_safeProxyFactory\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafeProxyFactory\",\"outputs\":[{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMember1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMemberPK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafeOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract CVStrategyV0_0\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"getDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"}],\"name\":\"getParams\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pool_admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"pool_managers\",\"type\":\"address[]\"}],\"name\":\"poolProfile_id1\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"network\",\"type\":\"string\"}],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"networkJson\",\"type\":\"string\"}],\"name\":\"runCurrentNetwork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetInterfaces\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"artifacts\",\"type\":\"string[]\"}],\"internalType\":\"struct StdInvariant.FuzzInterface[]\",\"name\":\"targetedInterfaces_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/script/DeploySafeArbitrator.s.sol\":\"DeploySafeArbitrator\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Allo.sol\":{\"keccak256\":\"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c\",\"dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd\"]},\"lib/allo-v2/contracts/core/Anchor.sol\":{\"keccak256\":\"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139\",\"dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H\"]},\"lib/allo-v2/contracts/core/Registry.sol\":{\"keccak256\":\"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283\",\"dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR\"]},\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/auth/Ownable.sol\":{\"keccak256\":\"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30\",\"dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61\"]},\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/Script.sol\":{\"keccak256\":\"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c\",\"dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c\",\"dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b\",\"dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d\",\"dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdToml.sol\":{\"keccak256\":\"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d\",\"dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61\",\"dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e\",\"dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":{\"keccak256\":\"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34\",\"dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol\":{\"keccak256\":\"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec\",\"dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol\":{\"keccak256\":\"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519\",\"dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol\":{\"keccak256\":\"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d\",\"dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708\",\"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol\":{\"keccak256\":\"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c\",\"dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/script/BaseMultiChain.s.sol\":{\"keccak256\":\"0x73773253ea07b6bb130fa93319de12edb26b29549801150d460471af78aac2f6\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://8e2a898071a429707cca9689c32941c4a25cb7666a7dc922f2435c07c71fd572\",\"dweb:/ipfs/Qme4aKEFqkbrs8hQPp5ADW5Y5zL9P8Vz7rsjKsSax3EbUi\"]},\"pkg/contracts/script/DeploySafeArbitrator.s.sol\":{\"keccak256\":\"0x37a70fdb41f18765b7c867a158d3ec9bddfe4823ae6876936448df93a74823b2\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://d95854b10fd9b722ce4ae2a62d258dcd5ad5400589524c6aa281efa8a418b582\",\"dweb:/ipfs/Qmd2xUAHYmFHABuYZCTx1KuauwJg4nxevzzUhR9wNPjSmy\"]},\"pkg/contracts/script/GV2ERC20.sol\":{\"keccak256\":\"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97\",\"dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0xad5d93cc0ca862a94e5311969f793cc87b1d76ecb253141839406fed67d52be7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://dab4f48bcd62bac24642c7581d9f45bcb62677711360c9e3699f3366e71b8d19\",\"dweb:/ipfs/QmZunQxLuoi8RMuk49fvo6sUZ5Lb25d7Xsq6PUA4CSm2PL\"]},\"pkg/contracts/src/CollateralVault.sol\":{\"keccak256\":\"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51\",\"dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x387dfa393901bd236b946754f6035b1070b962e4c505eae46db83b3cf765cf19\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://bc8cf49f8f7ab67f7486eb39962d59c3b26fc1c37ff19618e1dd482b0c63d76f\",\"dweb:/ipfs/QmQaaAhycH3h7PUuJRpZAteDkrUtvasrKhgTKtRSZdeja9\"]},\"pkg/contracts/src/SafeArbitrator.sol\":{\"keccak256\":\"0xc725d683ef1b5d978e79dfc887996a5348e2f0264abe228a84d63460aa141f71\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51ec050f375c048649b23d56118a402f2116ad430eaf9f57442c5f8a020da860\",\"dweb:/ipfs/QmdJyCfviijA9e2pJ1kdPQoZVy8iPfumFmSnfaxhuL5R12\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]},\"pkg/contracts/test/CVStrategyHelpers.sol\":{\"keccak256\":\"0xf4f9aa98b756909c0627bb7995b8c2c56d9fa809060bdfdff347eb9ebcc89e68\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://8c8b7498e1fbe6c276eccecf971539a239a215977b33885cde898cd7498fe6f5\",\"dweb:/ipfs/QmNf3FiwJiF64L3WGRWpGPGHAFkxXQuhLnHkKZ2WZjGUtH\"]},\"pkg/contracts/test/shared/SafeSetup.sol\":{\"keccak256\":\"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b\",\"dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"BENEFICIARY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"COUNCIL_SAFE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"CURRENT_NETWORK","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"ETH_SEPOLIA","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_SCRIPT","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MINIMUM_STAKE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PERCENTAGE_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"REGISTRY_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_NONCE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_PROXY_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_SINGLETON","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SENDER","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"WAIT_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"bytecode","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"__createContract","outputs":[{"internalType":"address","name":"_contract","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"}],"stateMutability":"pure","type":"function","name":"_calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"contract SafeProxyFactory","name":"_safeProxyFactory","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafeProxyFactory","outputs":[{"internalType":"contract SafeProxyFactory","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMember1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMemberPK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafeOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"contract CVStrategyV0_0","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getDecay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"}],"stateMutability":"pure","type":"function","name":"getParams","outputs":[{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"metadata","outputs":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"pool_admin","type":"address"},{"internalType":"address[]","name":"pool_managers","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"poolProfile_id1","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"string","name":"network","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"run"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"run"},{"inputs":[{"internalType":"string","name":"networkJson","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"runCurrentNetwork"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"address","name":"to_","type":"address"},{"internalType":"uint256","name":"value_","type":"uint256"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"},{"internalType":"uint256","name":"value_","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetInterfaces","outputs":[{"internalType":"struct StdInvariant.FuzzInterface[]","name":"targetedInterfaces_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string[]","name":"artifacts","type":"string[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/script/DeploySafeArbitrator.s.sol":"DeploySafeArbitrator"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Allo.sol":{"keccak256":"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a","urls":["bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c","dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Anchor.sol":{"keccak256":"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd","urls":["bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139","dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Registry.sol":{"keccak256":"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998","urls":["bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283","dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/auth/Ownable.sol":{"keccak256":"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b","urls":["bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30","dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61"],"license":"MIT"},"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/Script.sol":{"keccak256":"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2","urls":["bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c","dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361","urls":["bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c","dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef","urls":["bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b","dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdInvariant.sol":{"keccak256":"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6","urls":["bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d","dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdToml.sol":{"keccak256":"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab","urls":["bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d","dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0","urls":["bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61","dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe","urls":["bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e","dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol":{"keccak256":"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f","urls":["bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f","dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":{"keccak256":"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1","urls":["bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34","dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"keccak256":"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b","urls":["bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec","dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"keccak256":"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3","urls":["bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519","dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"keccak256":"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb","urls":["bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d","dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"keccak256":"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da","urls":["bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708","dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol":{"keccak256":"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5","urls":["bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c","dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/script/BaseMultiChain.s.sol":{"keccak256":"0x73773253ea07b6bb130fa93319de12edb26b29549801150d460471af78aac2f6","urls":["bzz-raw://8e2a898071a429707cca9689c32941c4a25cb7666a7dc922f2435c07c71fd572","dweb:/ipfs/Qme4aKEFqkbrs8hQPp5ADW5Y5zL9P8Vz7rsjKsSax3EbUi"],"license":"UNLICENSED"},"pkg/contracts/script/DeploySafeArbitrator.s.sol":{"keccak256":"0x37a70fdb41f18765b7c867a158d3ec9bddfe4823ae6876936448df93a74823b2","urls":["bzz-raw://d95854b10fd9b722ce4ae2a62d258dcd5ad5400589524c6aa281efa8a418b582","dweb:/ipfs/Qmd2xUAHYmFHABuYZCTx1KuauwJg4nxevzzUhR9wNPjSmy"],"license":"UNLICENSED"},"pkg/contracts/script/GV2ERC20.sol":{"keccak256":"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9","urls":["bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97","dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2"],"license":"AGPL-3.0-only"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0xad5d93cc0ca862a94e5311969f793cc87b1d76ecb253141839406fed67d52be7","urls":["bzz-raw://dab4f48bcd62bac24642c7581d9f45bcb62677711360c9e3699f3366e71b8d19","dweb:/ipfs/QmZunQxLuoi8RMuk49fvo6sUZ5Lb25d7Xsq6PUA4CSm2PL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CollateralVault.sol":{"keccak256":"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b","urls":["bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51","dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x387dfa393901bd236b946754f6035b1070b962e4c505eae46db83b3cf765cf19","urls":["bzz-raw://bc8cf49f8f7ab67f7486eb39962d59c3b26fc1c37ff19618e1dd482b0c63d76f","dweb:/ipfs/QmQaaAhycH3h7PUuJRpZAteDkrUtvasrKhgTKtRSZdeja9"],"license":"AGPL-3.0-only"},"pkg/contracts/src/SafeArbitrator.sol":{"keccak256":"0xc725d683ef1b5d978e79dfc887996a5348e2f0264abe228a84d63460aa141f71","urls":["bzz-raw://51ec050f375c048649b23d56118a402f2116ad430eaf9f57442c5f8a020da860","dweb:/ipfs/QmdJyCfviijA9e2pJ1kdPQoZVy8iPfumFmSnfaxhuL5R12"],"license":"MIT"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"},"pkg/contracts/test/CVStrategyHelpers.sol":{"keccak256":"0xf4f9aa98b756909c0627bb7995b8c2c56d9fa809060bdfdff347eb9ebcc89e68","urls":["bzz-raw://8c8b7498e1fbe6c276eccecf971539a239a215977b33885cde898cd7498fe6f5","dweb:/ipfs/QmNf3FiwJiF64L3WGRWpGPGHAFkxXQuhLnHkKZ2WZjGUtH"],"license":"AGPL-3.0-or-later"},"pkg/contracts/test/shared/SafeSetup.sol":{"keccak256":"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8","urls":["bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b","dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":5088,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)12493_storage"},{"astId":5284,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_failed","offset":0,"slot":"8","type":"t_bool"},{"astId":7785,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"stdChainsInitialized","offset":1,"slot":"8","type":"t_bool"},{"astId":7806,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)7801_storage)"},{"astId":7810,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":7814,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":7817,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":8575,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":10612,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"stdstore","offset":0,"slot":"13","type":"t_struct(StdStorage)12493_storage"},{"astId":73589,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"metadata","offset":0,"slot":"21","type":"t_struct(Metadata)3098_storage"},{"astId":73601,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_poolProfileId1_","offset":0,"slot":"23","type":"t_bytes32"},{"astId":11480,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_excludedContracts","offset":0,"slot":"24","type":"t_array(t_address)dyn_storage"},{"astId":11483,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_excludedSenders","offset":0,"slot":"25","type":"t_array(t_address)dyn_storage"},{"astId":11486,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_targetedContracts","offset":0,"slot":"26","type":"t_array(t_address)dyn_storage"},{"astId":11489,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_targetedSenders","offset":0,"slot":"27","type":"t_array(t_address)dyn_storage"},{"astId":11492,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_excludedArtifacts","offset":0,"slot":"28","type":"t_array(t_string_storage)dyn_storage"},{"astId":11495,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_targetedArtifacts","offset":0,"slot":"29","type":"t_array(t_string_storage)dyn_storage"},{"astId":11499,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_targetedArtifactSelectors","offset":0,"slot":"30","type":"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage"},{"astId":11503,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_targetedSelectors","offset":0,"slot":"31","type":"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage"},{"astId":11507,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_targetedInterfaces","offset":0,"slot":"32","type":"t_array(t_struct(FuzzInterface)11477_storage)dyn_storage"},{"astId":5139,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"IS_SCRIPT","offset":0,"slot":"33","type":"t_bool"},{"astId":17092,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"IS_TEST","offset":1,"slot":"33","type":"t_bool"},{"astId":74168,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"councilSafe","offset":2,"slot":"33","type":"t_contract(ISafe)73542"},{"astId":74171,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"councilSafeOwner","offset":0,"slot":"34","type":"t_contract(ISafe)73542"},{"astId":74173,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"councilMember1","offset":0,"slot":"35","type":"t_address"},{"astId":74176,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"councilMemberPK","offset":0,"slot":"36","type":"t_uint256"},{"astId":74179,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_nonce","offset":0,"slot":"37","type":"t_uint256"},{"astId":74181,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_safeSingleton","offset":0,"slot":"38","type":"t_address"},{"astId":63984,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"MINIMUM_STAKE","offset":0,"slot":"39","type":"t_uint256"},{"astId":63987,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"SENDER","offset":0,"slot":"40","type":"t_address"},{"astId":63989,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"TOKEN","offset":0,"slot":"41","type":"t_address"},{"astId":63991,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"COUNCIL_SAFE","offset":0,"slot":"42","type":"t_address"},{"astId":63993,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"SAFE_PROXY_FACTORY","offset":0,"slot":"43","type":"t_address"},{"astId":63995,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"REGISTRY_FACTORY","offset":0,"slot":"44","type":"t_address"},{"astId":63998,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"WAIT_TIME","offset":0,"slot":"45","type":"t_uint256"},{"astId":64001,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"CURRENT_NETWORK","offset":0,"slot":"46","type":"t_string_storage"},{"astId":64004,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"ETH_SEPOLIA","offset":0,"slot":"47","type":"t_string_storage"},{"astId":64007,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"BENEFICIARY","offset":0,"slot":"48","type":"t_address"},{"astId":64009,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"councilMemberPKEnv","offset":0,"slot":"49","type":"t_uint256"},{"astId":64011,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"allo_proxy","offset":0,"slot":"50","type":"t_address"},{"astId":64014,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"allo","offset":0,"slot":"51","type":"t_contract(Allo)1390"},{"astId":64017,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"token","offset":0,"slot":"52","type":"t_contract(GV2ERC20)64590"},{"astId":64020,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"arbitrator","offset":0,"slot":"53","type":"t_contract(IArbitrator)73416"},{"astId":64023,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"sybilScorer","offset":0,"slot":"54","type":"t_contract(ISybilScorer)69629"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_array(t_bytes4)dyn_storage":{"encoding":"dynamic_array","label":"bytes4[]","numberOfBytes":"32","base":"t_bytes4"},"t_array(t_string_storage)dyn_storage":{"encoding":"dynamic_array","label":"string[]","numberOfBytes":"32","base":"t_string_storage"},"t_array(t_struct(FuzzInterface)11477_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzInterface[]","numberOfBytes":"32","base":"t_struct(FuzzInterface)11477_storage"},"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzSelector[]","numberOfBytes":"32","base":"t_struct(FuzzSelector)11471_storage"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(Allo)1390":{"encoding":"inplace","label":"contract Allo","numberOfBytes":"20"},"t_contract(GV2ERC20)64590":{"encoding":"inplace","label":"contract GV2ERC20","numberOfBytes":"20"},"t_contract(IArbitrator)73416":{"encoding":"inplace","label":"contract IArbitrator","numberOfBytes":"20"},"t_contract(ISafe)73542":{"encoding":"inplace","label":"contract ISafe","numberOfBytes":"20"},"t_contract(ISybilScorer)69629":{"encoding":"inplace","label":"contract ISybilScorer","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))"},"t_mapping(t_bytes32,t_struct(FindData)12468_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)12468_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)12468_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)7801_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)7801_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)7801_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":7794,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":7796,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":7798,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":7800,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)12468_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":12461,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":12463,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":12465,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":12467,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(FuzzInterface)11477_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzInterface","numberOfBytes":"64","members":[{"astId":11473,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":11476,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"artifacts","offset":0,"slot":"1","type":"t_array(t_string_storage)dyn_storage"}]},"t_struct(FuzzSelector)11471_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzSelector","numberOfBytes":"64","members":[{"astId":11467,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":11470,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"selectors","offset":0,"slot":"1","type":"t_array(t_bytes4)dyn_storage"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(StdStorage)12493_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":12477,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))"},{"astId":12480,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":12482,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":12484,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":12486,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":12488,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":12490,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":12492,"contract":"pkg/contracts/script/DeploySafeArbitrator.s.sol:DeploySafeArbitrator","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/script/DeploySafeArbitrator.s.sol","id":64368,"exportedSymbols":{"Accounts":[5026],"Allo":[1390],"ArbitrableConfig":[65367],"BaseMultiChain":[64297],"BaseStrategy":[3923],"BaseStrategyUpgradeable":[65209],"CVParams":[65376],"CVStrategyHelpers":[74144],"CVStrategyInitializeParamsV0_0":[65396],"CVStrategyInitializeParamsV0_1":[65421],"CVStrategyV0_0":[69286],"Clone":[3002],"CollateralVault":[69552],"CreateProposal":[65296],"DeploySafeArbitrator":[64367],"ERC165":[57022],"ERC1967Proxy":[54318],"ERC20":[55747],"Enum":[73558],"GV2ERC20":[64590],"IAllo":[2610],"IArbitrable":[73312],"IArbitrator":[73416],"ICollateralVault":[73449],"IERC165":[57228],"IERC20":[55825],"IPointStrategy":[65275],"IRegistry":[2802],"ISybilScorer":[69629],"Math":[58094],"Metadata":[3098],"Native":[3106],"OwnableUpgradeable":[52200],"PassportScorer":[70101],"PointSystem":[65284],"PointSystemConfig":[65353],"Proposal":[65345],"ProposalDisputeInfo":[65311],"ProposalStatus":[65304],"ProposalSupport":[65350],"ProposalType":[65279],"Registry":[2295],"RegistryCommunityV0_0":[72468],"RegistryFactoryV0_0":[72838],"Safe":[73542],"SafeArbitrator":[73234],"SafeProxyFactory":[73554],"SafeSetup":[74782],"Script":[5140],"ScriptBase":[5101],"SignedMath":[58199],"StdChains":[8543],"StdCheatsSafe":[10603],"StdStorage":[12493],"StdStyle":[15663],"StdUtils":[17041],"Strings":[56998],"UUPSUpgradeable":[54969],"Upgrades":[60473],"VmSafe":[20168],"console":[28807],"console2":[36932],"safeconsole":[51657],"stdJson":[12313],"stdMath":[12455],"stdStorageSafe":[13847]},"nodeType":"SourceUnit","src":"39:2356:94","nodes":[{"id":64299,"nodeType":"PragmaDirective","src":"39:24:94","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":64300,"nodeType":"ImportDirective","src":"65:32:94","nodes":[],"absolutePath":"pkg/contracts/script/BaseMultiChain.s.sol","file":"./BaseMultiChain.s.sol","nameLocation":"-1:-1:-1","scope":64368,"sourceUnit":64298,"symbolAliases":[],"unitAlias":""},{"id":64301,"nodeType":"ImportDirective","src":"98:30:94","nodes":[],"absolutePath":"lib/forge-std/src/Script.sol","file":"forge-std/Script.sol","nameLocation":"-1:-1:-1","scope":64368,"sourceUnit":5141,"symbolAliases":[],"unitAlias":""},{"id":64303,"nodeType":"ImportDirective","src":"129:57:94","nodes":[],"absolutePath":"pkg/contracts/src/SafeArbitrator.sol","file":"../src/SafeArbitrator.sol","nameLocation":"-1:-1:-1","scope":64368,"sourceUnit":73235,"symbolAliases":[{"foreign":{"id":64302,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73234,"src":"137:14:94","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64306,"nodeType":"ImportDirective","src":"187:86:94","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../src/CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":64368,"sourceUnit":69287,"symbolAliases":[{"foreign":{"id":64304,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69286,"src":"195:14:94","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":64305,"name":"ArbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65367,"src":"211:16:94","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64367,"nodeType":"ContractDefinition","src":"275:2119:94","nodes":[{"id":64311,"nodeType":"UsingForDirective","src":"329:25:94","nodes":[],"global":false,"libraryName":{"id":64309,"name":"stdJson","nameLocations":["335:7:94"],"nodeType":"IdentifierPath","referencedDeclaration":12313,"src":"335:7:94"},"typeName":{"id":64310,"name":"string","nodeType":"ElementaryTypeName","src":"347:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}}},{"id":64366,"nodeType":"FunctionDefinition","src":"360:2032:94","nodes":[],"body":{"id":64365,"nodeType":"Block","src":"430:1962:94","nodes":[],"statements":[{"assignments":[64318],"declarations":[{"constant":false,"id":64318,"mutability":"mutable","name":"proxyOwner","nameLocation":"448:10:94","nodeType":"VariableDeclaration","scope":64365,"src":"440:18:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64317,"name":"address","nodeType":"ElementaryTypeName","src":"440:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64325,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e454e56532e50524f58595f4f574e4552","id":64322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"499:19:94","typeDescriptions":{"typeIdentifier":"t_stringliteral_0caa942d41d192d8525c581b68c0e2d161a57fe49b2c098f1d2c0d53c9e59ed4","typeString":"literal_string \".ENVS.PROXY_OWNER\""},"value":".ENVS.PROXY_OWNER"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0caa942d41d192d8525c581b68c0e2d161a57fe49b2c098f1d2c0d53c9e59ed4","typeString":"literal_string \".ENVS.PROXY_OWNER\""}],"id":64321,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64116,"src":"485:13:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64323,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"485:34:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64319,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64313,"src":"461:11:94","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64320,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"473:11:94","memberName":"readAddress","nodeType":"MemberAccess","referencedDeclaration":11907,"src":"461:23:94","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_address_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address)"}},"id":64324,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"461:59:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"440:80:94"},{"assignments":[64327],"declarations":[{"constant":false,"id":64327,"mutability":"mutable","name":"sender","nameLocation":"538:6:94","nodeType":"VariableDeclaration","scope":64365,"src":"530:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64326,"name":"address","nodeType":"ElementaryTypeName","src":"530:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64329,"initialValue":{"hexValue":"307862303541393438423563316230353742383844333831624465334133373545664541383745624144","id":64328,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"547:42:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"value":"0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD"},"nodeType":"VariableDeclarationStatement","src":"530:59:94"},{"assignments":[64331],"declarations":[{"constant":false,"id":64331,"mutability":"mutable","name":"newSafeArbitrator","nameLocation":"608:17:94","nodeType":"VariableDeclaration","scope":64365,"src":"600:25:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64330,"name":"address","nodeType":"ElementaryTypeName","src":"600:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64357,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":64341,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"691:18:94","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_SafeArbitrator_$73234_$","typeString":"function () returns (contract SafeArbitrator)"},"typeName":{"id":64340,"nodeType":"UserDefinedTypeName","pathNode":{"id":64339,"name":"SafeArbitrator","nameLocations":["695:14:94"],"nodeType":"IdentifierPath","referencedDeclaration":73234,"src":"695:14:94"},"referencedDeclaration":73234,"src":"695:14:94","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$73234","typeString":"contract SafeArbitrator"}}},"id":64342,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"691:20:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$73234","typeString":"contract SafeArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_SafeArbitrator_$73234","typeString":"contract SafeArbitrator"}],"id":64338,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"683:7:94","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64337,"name":"address","nodeType":"ElementaryTypeName","src":"683:7:94","typeDescriptions":{}}},"id":64343,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"683:29:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":64346,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73234,"src":"753:14:94","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$73234_$","typeString":"type(contract SafeArbitrator)"}},"id":64347,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"768:10:94","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":72965,"src":"753:25:94","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_uint256_$_t_address_$returns$__$","typeString":"function SafeArbitrator.initialize(uint256,address)"}},"id":64348,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"779:8:94","memberName":"selector","nodeType":"MemberAccess","src":"753:34:94","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"hexValue":"302e303031","id":64349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"789:11:94","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_1000000000000000_by_1","typeString":"int_const 1000000000000000"},"value":"0.001"},{"arguments":[{"id":64352,"name":"proxyOwner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64318,"src":"810:10:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64351,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"802:7:94","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64350,"name":"address","nodeType":"ElementaryTypeName","src":"802:7:94","typeDescriptions":{}}},"id":64353,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"802:19:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_rational_1000000000000000_by_1","typeString":"int_const 1000000000000000"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":64344,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"730:3:94","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64345,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"734:18:94","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"730:22:94","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":64354,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"730:92:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64336,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"649:16:94","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":64335,"nodeType":"UserDefinedTypeName","pathNode":{"id":64334,"name":"ERC1967Proxy","nameLocations":["653:12:94"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"653:12:94"},"referencedDeclaration":54318,"src":"653:12:94","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":64355,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"649:187:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":64333,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"628:7:94","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64332,"name":"address","nodeType":"ElementaryTypeName","src":"628:7:94","typeDescriptions":{}}},"id":64356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"628:218:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"600:246:94"},{"expression":{"arguments":[{"hexValue":"4e657720536166652041726269747261746f723a20","id":64361,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"869:23:94","typeDescriptions":{"typeIdentifier":"t_stringliteral_2ddaadc8d8d0b553f7de5cbf3162998eb737b2273d3936acdf88f2a9cf17f851","typeString":"literal_string \"New Safe Arbitrator: \""},"value":"New Safe Arbitrator: "},{"id":64362,"name":"newSafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64331,"src":"894:17:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2ddaadc8d8d0b553f7de5cbf3162998eb737b2273d3936acdf88f2a9cf17f851","typeString":"literal_string \"New Safe Arbitrator: \""},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":64358,"name":"console","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":28807,"src":"857:7:94","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_console_$28807_$","typeString":"type(library console)"}},"id":64360,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"865:3:94","memberName":"log","nodeType":"MemberAccess","referencedDeclaration":21502,"src":"857:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$_t_address_$returns$__$","typeString":"function (string memory,address) view"}},"id":64363,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"857:55:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64364,"nodeType":"ExpressionStatement","src":"857:55:94"}]},"baseFunctions":[64163],"functionSelector":"5e2dd442","implemented":true,"kind":"function","modifiers":[],"name":"runCurrentNetwork","nameLocation":"369:17:94","overrides":{"id":64315,"nodeType":"OverrideSpecifier","overrides":[],"src":"421:8:94"},"parameters":{"id":64314,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64313,"mutability":"mutable","name":"networkJson","nameLocation":"401:11:94","nodeType":"VariableDeclaration","scope":64366,"src":"387:25:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64312,"name":"string","nodeType":"ElementaryTypeName","src":"387:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"386:27:94"},"returnParameters":{"id":64316,"nodeType":"ParameterList","parameters":[],"src":"430:0:94"},"scope":64367,"stateMutability":"nonpayable","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":64307,"name":"BaseMultiChain","nameLocations":["308:14:94"],"nodeType":"IdentifierPath","referencedDeclaration":64297,"src":"308:14:94"},"id":64308,"nodeType":"InheritanceSpecifier","src":"308:14:94"}],"canonicalName":"DeploySafeArbitrator","contractDependencies":[54318,73234],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[64367,64297,74782,17093,5140,17041,11721,74144,5026,11396,10603,8543,7761,5092,5101,5089,3106],"name":"DeploySafeArbitrator","nameLocation":"284:20:94","scope":64368,"usedErrors":[]}],"license":"UNLICENSED"},"id":94} \ No newline at end of file diff --git a/pkg/contracts/out/FAllo.sol/FAllo.json b/pkg/contracts/out/FAllo.sol/FAllo.json index 1b865623e..1bb0250c3 100644 --- a/pkg/contracts/out/FAllo.sol/FAllo.json +++ b/pkg/contracts/out/FAllo.sol/FAllo.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"createPoolWithCustomStrategy","inputs":[{"name":"_profileId","type":"bytes32","internalType":"bytes32"},{"name":"_strategy","type":"address","internalType":"address"},{"name":"_initStrategyData","type":"bytes","internalType":"bytes"},{"name":"_token","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"getPool","inputs":[{"name":"_poolId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"tuple","internalType":"struct IAllo.Pool","components":[{"name":"profileId","type":"bytes32","internalType":"bytes32"},{"name":"strategy","type":"address","internalType":"contract IStrategy"},{"name":"token","type":"address","internalType":"address"},{"name":"metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"managerRole","type":"bytes32","internalType":"bytes32"},{"name":"adminRole","type":"bytes32","internalType":"bytes32"}]}],"stateMutability":"view"},{"type":"function","name":"getRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"createPoolWithCustomStrategy(bytes32,address,bytes,address,uint256,(uint256,string),address[])":"e1007d4a","getPool(uint256)":"068bcd8d","getRegistry()":"5ab1bd53"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_profileId\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_initStrategyData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"_managers\",\"type\":\"address[]\"}],\"name\":\"createPoolWithCustomStrategy\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_poolId\",\"type\":\"uint256\"}],\"name\":\"getPool\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"profileId\",\"type\":\"bytes32\"},{\"internalType\":\"contract IStrategy\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"metadata\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"managerRole\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"adminRole\",\"type\":\"bytes32\"}],\"internalType\":\"struct IAllo.Pool\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/FAllo.sol\":\"FAllo\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes32","name":"_profileId","type":"bytes32"},{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"bytes","name":"_initStrategyData","type":"bytes"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address[]","name":"_managers","type":"address[]"}],"stateMutability":"payable","type":"function","name":"createPoolWithCustomStrategy","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_poolId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getPool","outputs":[{"internalType":"struct IAllo.Pool","name":"","type":"tuple","components":[{"internalType":"bytes32","name":"profileId","type":"bytes32"},{"internalType":"contract IStrategy","name":"strategy","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"struct Metadata","name":"metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"bytes32","name":"managerRole","type":"bytes32"},{"internalType":"bytes32","name":"adminRole","type":"bytes32"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getRegistry","outputs":[{"internalType":"address","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/FAllo.sol":"FAllo"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/FAllo.sol","id":75854,"exportedSymbols":{"FAllo":[75853],"IAllo":[2610],"Metadata":[3098]},"nodeType":"SourceUnit","src":"42:636:125","nodes":[{"id":75814,"nodeType":"PragmaDirective","src":"42:24:125","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":75816,"nodeType":"ImportDirective","src":"68:66:125","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IAllo.sol","file":"allo-v2-contracts/core/interfaces/IAllo.sol","nameLocation":"-1:-1:-1","scope":75854,"sourceUnit":2611,"symbolAliases":[{"foreign":{"id":75815,"name":"IAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2610,"src":"76:5:125","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":75818,"nodeType":"ImportDirective","src":"135:73:125","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IRegistry.sol","file":"allo-v2-contracts/core/interfaces/IRegistry.sol","nameLocation":"-1:-1:-1","scope":75854,"sourceUnit":2803,"symbolAliases":[{"foreign":{"id":75817,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"143:8:125","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":75853,"nodeType":"ContractDefinition","src":"210:467:125","nodes":[{"id":75839,"nodeType":"FunctionDefinition","src":"232:301:125","nodes":[],"functionSelector":"e1007d4a","implemented":false,"kind":"function","modifiers":[],"name":"createPoolWithCustomStrategy","nameLocation":"241:28:125","parameters":{"id":75835,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75820,"mutability":"mutable","name":"_profileId","nameLocation":"287:10:125","nodeType":"VariableDeclaration","scope":75839,"src":"279:18:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":75819,"name":"bytes32","nodeType":"ElementaryTypeName","src":"279:7:125","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":75822,"mutability":"mutable","name":"_strategy","nameLocation":"315:9:125","nodeType":"VariableDeclaration","scope":75839,"src":"307:17:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75821,"name":"address","nodeType":"ElementaryTypeName","src":"307:7:125","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75824,"mutability":"mutable","name":"_initStrategyData","nameLocation":"347:17:125","nodeType":"VariableDeclaration","scope":75839,"src":"334:30:125","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":75823,"name":"bytes","nodeType":"ElementaryTypeName","src":"334:5:125","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":75826,"mutability":"mutable","name":"_token","nameLocation":"382:6:125","nodeType":"VariableDeclaration","scope":75839,"src":"374:14:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75825,"name":"address","nodeType":"ElementaryTypeName","src":"374:7:125","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75828,"mutability":"mutable","name":"_amount","nameLocation":"406:7:125","nodeType":"VariableDeclaration","scope":75839,"src":"398:15:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75827,"name":"uint256","nodeType":"ElementaryTypeName","src":"398:7:125","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75831,"mutability":"mutable","name":"_metadata","nameLocation":"439:9:125","nodeType":"VariableDeclaration","scope":75839,"src":"423:25:125","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":75830,"nodeType":"UserDefinedTypeName","pathNode":{"id":75829,"name":"Metadata","nameLocations":["423:8:125"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"423:8:125"},"referencedDeclaration":3098,"src":"423:8:125","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"},{"constant":false,"id":75834,"mutability":"mutable","name":"_managers","nameLocation":"475:9:125","nodeType":"VariableDeclaration","scope":75839,"src":"458:26:125","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":75832,"name":"address","nodeType":"ElementaryTypeName","src":"458:7:125","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":75833,"nodeType":"ArrayTypeName","src":"458:9:125","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"269:221:125"},"returnParameters":{"id":75838,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75837,"mutability":"mutable","name":"poolId","nameLocation":"525:6:125","nodeType":"VariableDeclaration","scope":75839,"src":"517:14:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75836,"name":"uint256","nodeType":"ElementaryTypeName","src":"517:7:125","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"516:16:125"},"scope":75853,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":75844,"nodeType":"FunctionDefinition","src":"539:55:125","nodes":[],"functionSelector":"5ab1bd53","implemented":false,"kind":"function","modifiers":[],"name":"getRegistry","nameLocation":"548:11:125","parameters":{"id":75840,"nodeType":"ParameterList","parameters":[],"src":"559:2:125"},"returnParameters":{"id":75843,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75842,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":75844,"src":"585:7:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75841,"name":"address","nodeType":"ElementaryTypeName","src":"585:7:125","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"584:9:125"},"scope":75853,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":75852,"nodeType":"FunctionDefinition","src":"599:76:125","nodes":[],"functionSelector":"068bcd8d","implemented":false,"kind":"function","modifiers":[],"name":"getPool","nameLocation":"608:7:125","parameters":{"id":75847,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75846,"mutability":"mutable","name":"_poolId","nameLocation":"624:7:125","nodeType":"VariableDeclaration","scope":75852,"src":"616:15:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75845,"name":"uint256","nodeType":"ElementaryTypeName","src":"616:7:125","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"615:17:125"},"returnParameters":{"id":75851,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75850,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":75852,"src":"656:17:125","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool"},"typeName":{"id":75849,"nodeType":"UserDefinedTypeName","pathNode":{"id":75848,"name":"IAllo.Pool","nameLocations":["656:5:125","662:4:125"],"nodeType":"IdentifierPath","referencedDeclaration":2319,"src":"656:10:125"},"referencedDeclaration":2319,"src":"656:10:125","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_storage_ptr","typeString":"struct IAllo.Pool"}},"visibility":"internal"}],"src":"655:19:125"},"scope":75853,"stateMutability":"view","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"FAllo","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[75853],"name":"FAllo","nameLocation":"220:5:125","scope":75854,"usedErrors":[]}],"license":"AGPL-3.0-only"},"id":125} \ No newline at end of file +{"abi":[{"type":"function","name":"createPoolWithCustomStrategy","inputs":[{"name":"_profileId","type":"bytes32","internalType":"bytes32"},{"name":"_strategy","type":"address","internalType":"address"},{"name":"_initStrategyData","type":"bytes","internalType":"bytes"},{"name":"_token","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"getPool","inputs":[{"name":"_poolId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"tuple","internalType":"struct IAllo.Pool","components":[{"name":"profileId","type":"bytes32","internalType":"bytes32"},{"name":"strategy","type":"address","internalType":"contract IStrategy"},{"name":"token","type":"address","internalType":"address"},{"name":"metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"managerRole","type":"bytes32","internalType":"bytes32"},{"name":"adminRole","type":"bytes32","internalType":"bytes32"}]}],"stateMutability":"view"},{"type":"function","name":"getRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"createPoolWithCustomStrategy(bytes32,address,bytes,address,uint256,(uint256,string),address[])":"e1007d4a","getPool(uint256)":"068bcd8d","getRegistry()":"5ab1bd53"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_profileId\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_initStrategyData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"_managers\",\"type\":\"address[]\"}],\"name\":\"createPoolWithCustomStrategy\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_poolId\",\"type\":\"uint256\"}],\"name\":\"getPool\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"profileId\",\"type\":\"bytes32\"},{\"internalType\":\"contract IStrategy\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"metadata\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"managerRole\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"adminRole\",\"type\":\"bytes32\"}],\"internalType\":\"struct IAllo.Pool\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/FAllo.sol\":\"FAllo\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes32","name":"_profileId","type":"bytes32"},{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"bytes","name":"_initStrategyData","type":"bytes"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address[]","name":"_managers","type":"address[]"}],"stateMutability":"payable","type":"function","name":"createPoolWithCustomStrategy","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_poolId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getPool","outputs":[{"internalType":"struct IAllo.Pool","name":"","type":"tuple","components":[{"internalType":"bytes32","name":"profileId","type":"bytes32"},{"internalType":"contract IStrategy","name":"strategy","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"struct Metadata","name":"metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"bytes32","name":"managerRole","type":"bytes32"},{"internalType":"bytes32","name":"adminRole","type":"bytes32"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getRegistry","outputs":[{"internalType":"address","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/FAllo.sol":"FAllo"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/FAllo.sol","id":75998,"exportedSymbols":{"FAllo":[75997],"IAllo":[2610],"Metadata":[3098]},"nodeType":"SourceUnit","src":"42:636:125","nodes":[{"id":75958,"nodeType":"PragmaDirective","src":"42:24:125","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":75960,"nodeType":"ImportDirective","src":"68:66:125","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IAllo.sol","file":"allo-v2-contracts/core/interfaces/IAllo.sol","nameLocation":"-1:-1:-1","scope":75998,"sourceUnit":2611,"symbolAliases":[{"foreign":{"id":75959,"name":"IAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2610,"src":"76:5:125","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":75962,"nodeType":"ImportDirective","src":"135:73:125","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IRegistry.sol","file":"allo-v2-contracts/core/interfaces/IRegistry.sol","nameLocation":"-1:-1:-1","scope":75998,"sourceUnit":2803,"symbolAliases":[{"foreign":{"id":75961,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"143:8:125","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":75997,"nodeType":"ContractDefinition","src":"210:467:125","nodes":[{"id":75983,"nodeType":"FunctionDefinition","src":"232:301:125","nodes":[],"functionSelector":"e1007d4a","implemented":false,"kind":"function","modifiers":[],"name":"createPoolWithCustomStrategy","nameLocation":"241:28:125","parameters":{"id":75979,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75964,"mutability":"mutable","name":"_profileId","nameLocation":"287:10:125","nodeType":"VariableDeclaration","scope":75983,"src":"279:18:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":75963,"name":"bytes32","nodeType":"ElementaryTypeName","src":"279:7:125","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":75966,"mutability":"mutable","name":"_strategy","nameLocation":"315:9:125","nodeType":"VariableDeclaration","scope":75983,"src":"307:17:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75965,"name":"address","nodeType":"ElementaryTypeName","src":"307:7:125","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75968,"mutability":"mutable","name":"_initStrategyData","nameLocation":"347:17:125","nodeType":"VariableDeclaration","scope":75983,"src":"334:30:125","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":75967,"name":"bytes","nodeType":"ElementaryTypeName","src":"334:5:125","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":75970,"mutability":"mutable","name":"_token","nameLocation":"382:6:125","nodeType":"VariableDeclaration","scope":75983,"src":"374:14:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75969,"name":"address","nodeType":"ElementaryTypeName","src":"374:7:125","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":75972,"mutability":"mutable","name":"_amount","nameLocation":"406:7:125","nodeType":"VariableDeclaration","scope":75983,"src":"398:15:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75971,"name":"uint256","nodeType":"ElementaryTypeName","src":"398:7:125","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75975,"mutability":"mutable","name":"_metadata","nameLocation":"439:9:125","nodeType":"VariableDeclaration","scope":75983,"src":"423:25:125","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":75974,"nodeType":"UserDefinedTypeName","pathNode":{"id":75973,"name":"Metadata","nameLocations":["423:8:125"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"423:8:125"},"referencedDeclaration":3098,"src":"423:8:125","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"},{"constant":false,"id":75978,"mutability":"mutable","name":"_managers","nameLocation":"475:9:125","nodeType":"VariableDeclaration","scope":75983,"src":"458:26:125","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":75976,"name":"address","nodeType":"ElementaryTypeName","src":"458:7:125","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":75977,"nodeType":"ArrayTypeName","src":"458:9:125","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"269:221:125"},"returnParameters":{"id":75982,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75981,"mutability":"mutable","name":"poolId","nameLocation":"525:6:125","nodeType":"VariableDeclaration","scope":75983,"src":"517:14:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75980,"name":"uint256","nodeType":"ElementaryTypeName","src":"517:7:125","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"516:16:125"},"scope":75997,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":75988,"nodeType":"FunctionDefinition","src":"539:55:125","nodes":[],"functionSelector":"5ab1bd53","implemented":false,"kind":"function","modifiers":[],"name":"getRegistry","nameLocation":"548:11:125","parameters":{"id":75984,"nodeType":"ParameterList","parameters":[],"src":"559:2:125"},"returnParameters":{"id":75987,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75986,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":75988,"src":"585:7:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75985,"name":"address","nodeType":"ElementaryTypeName","src":"585:7:125","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"584:9:125"},"scope":75997,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":75996,"nodeType":"FunctionDefinition","src":"599:76:125","nodes":[],"functionSelector":"068bcd8d","implemented":false,"kind":"function","modifiers":[],"name":"getPool","nameLocation":"608:7:125","parameters":{"id":75991,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75990,"mutability":"mutable","name":"_poolId","nameLocation":"624:7:125","nodeType":"VariableDeclaration","scope":75996,"src":"616:15:125","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75989,"name":"uint256","nodeType":"ElementaryTypeName","src":"616:7:125","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"615:17:125"},"returnParameters":{"id":75995,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75994,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":75996,"src":"656:17:125","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool"},"typeName":{"id":75993,"nodeType":"UserDefinedTypeName","pathNode":{"id":75992,"name":"IAllo.Pool","nameLocations":["656:5:125","662:4:125"],"nodeType":"IdentifierPath","referencedDeclaration":2319,"src":"656:10:125"},"referencedDeclaration":2319,"src":"656:10:125","typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_storage_ptr","typeString":"struct IAllo.Pool"}},"visibility":"internal"}],"src":"655:19:125"},"scope":75997,"stateMutability":"view","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"FAllo","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[75997],"name":"FAllo","nameLocation":"220:5:125","scope":75998,"usedErrors":[]}],"license":"AGPL-3.0-only"},"id":125} \ No newline at end of file diff --git a/pkg/contracts/out/GV2ERC20.sol/GV2ERC20.json b/pkg/contracts/out/GV2ERC20.sol/GV2ERC20.json index 9d46ed8bd..8cbfcb8a6 100644 --- a/pkg/contracts/out/GV2ERC20.sol/GV2ERC20.json +++ b/pkg/contracts/out/GV2ERC20.sol/GV2ERC20.json @@ -1 +1 @@ -{"abi":[{"type":"constructor","inputs":[{"name":"name_","type":"string","internalType":"string"},{"name":"symbol_","type":"string","internalType":"string"},{"name":"decimals_","type":"uint8","internalType":"uint8"}],"stateMutability":"nonpayable"},{"type":"function","name":"DOMAIN_SEPARATOR","inputs":[],"outputs":[{"name":"result","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"burn","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"decreaseAllowance","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"difference","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"directSpendAllowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"directTransfer","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"increaseAllowance","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"difference","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"mint","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"nonces","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"permit","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"},{"name":"deadline","type":"uint256","internalType":"uint256"},{"name":"v","type":"uint8","internalType":"uint8"},{"name":"r","type":"bytes32","internalType":"bytes32"},{"name":"s","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"AllowanceOverflow","inputs":[]},{"type":"error","name":"AllowanceUnderflow","inputs":[]},{"type":"error","name":"InsufficientAllowance","inputs":[]},{"type":"error","name":"InsufficientBalance","inputs":[]},{"type":"error","name":"InvalidPermit","inputs":[]},{"type":"error","name":"PermitExpired","inputs":[]},{"type":"error","name":"TotalSupplyOverflow","inputs":[]}],"bytecode":{"object":"0x6080604052346200033a5762000f9d803803806200001d816200033f565b9283398101906060818303126200033a5780516001600160401b03908181116200033a57836200004f91840162000365565b90602093848401518281116200033a576040916200006f91860162000365565b9301519260ff84168094036200033a57825190828211620003245760008054926001958685811c9516801562000319575b8986101462000305578190601f95868111620002b2575b5089908683116001146200024e57849262000242575b5050600019600383901b1c191690861b1781555b81519384116200022e5784548581811c9116801562000223575b888210146200020f57838111620001c7575b5086928411600114620001615783949596509262000155575b5050600019600383901b1c191690821b1790555b60ff196002541617600255604051610bc59081620003d88239f35b01519050388062000126565b9190601f1984169685845280842093905b888210620001af575050838596971062000195575b505050811b0190556200013a565b015160001960f88460031b161c1916905538808062000187565b80878596829496860151815501950193019062000172565b8582528782208480870160051c8201928a881062000205575b0160051c019086905b828110620001f95750506200010d565b838155018690620001e9565b92508192620001e0565b634e487b7160e01b82526022600452602482fd5b90607f1690620000fb565b634e487b7160e01b81526041600452602490fd5b015190503880620000cd565b8480528a85208994509190601f198416865b8d8282106200029b575050841162000281575b505050811b018155620000e1565b015160001960f88460031b161c1916905538808062000273565b8385015186558c9790950194938401930162000260565b9091508380528984208680850160051c8201928c8610620002fb575b918a91869594930160051c01915b828110620002ec575050620000b7565b8681558594508a9101620002dc565b92508192620002ce565b634e487b7160e01b83526022600452602483fd5b94607f1694620000a0565b634e487b7160e01b600052604160045260246000fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200032457604052565b919080601f840112156200033a5782516001600160401b03811162000324576020906200039b601f8201601f191683016200033f565b928184528282870101116200033a5760005b818110620003c357508260009394955001015290565b8581018301518482018401528201620003ad56fe60806040908082526004908136101561001757600080fd5b600092833560e01c91826306fdde031461089a57508163095ea7b31461084257816318160ddd1461081b57816323b872dd14610761578163313ce5671461073f5781633644e5151461071b57816339509351146106a457816340c10f191461062357816370a08231146105ef5781637ecebe00146105bb57816395d89b41146104b85781639dc29fac14610438578163a457c2d7146103c0578163a9059cbb1461033c578163d30ed3b3146102de578163d505accf146101af578163dd62ed3e14610171575063f83d1791146100ec57600080fd5b3461016d576100fa366109cd565b919290925a60a01b17925a60a01b17906387a211a28460601b17600c526020600c20908154908185116101625750839003905583526020600c20818154019055602052600c5160601c9060018060a01b0316600080516020610b50833981519152602080a380f35b63f4d678b88752601cfd5b5080fd5b83903461016d578060031936011261016d5760209161018e61099c565b906101976109b7565b8452637f5e9f20600c52526034600c20549051908152f35b8391503461016d5760e036600319011261016d576101cb61099c565b906101d46109b7565b90604435606435906084359260ff841684036102da576101f2610a02565b938151968442116102ce5760c09060018060a01b038091169716976338377508600c52878a5260209687600c20968754976001890190557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835289898401528a868401526060830197878952608084015260a08301526119018b5287522082526042601e20885260ff16845260a435815260c435606052838060808960015afa50843d51036102c2576303faf4f960a51b861790526034602c2055600080516020610b708339815191529190a380f35b8763ddafbaef8852601cfd5b89631a15a3cc8a52601cfd5b8680fd5b50503461016d576102ee366109cd565b91905a905a60a01b17602052637f5e9f20600c5260a01b1783526034600c2091825490600019820361031e578480f35b8183116103315750039055388080808480f35b6313be252b8552601cfd5b905082346103bd57816003193601126103bd5761035761099c565b90602435915a60a01b17906387a211a2600c5233815260209485600c20908154908186116103b2575084900390555282600c208181540190558252600c5160601c33600080516020610b508339815191528480a35160018152f35b63f4d678b88452601cfd5b80fd5b905082346103bd57816003193601126103bd576103db61099c565b602435905a60a01b17602052637f5e9f20600c523382526034600c2090815481811061042c5760209550038091558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b85638301ab388552601cfd5b8391503461016d573660031901126103bd5761045261099c565b602435905a60a01b17906387a211a2600c528183526020600c208054948583116104ad57508184950390556805345cdf77eb68f44c818154039055825260018060a01b0316600080516020610b50833981519152602083a380f35b63f4d678b88552601cfd5b8391503461016d578160031936011261016d5780519082600180549081811c908083169283156105b1575b602093848410811461059e57838852908115610582575060011461054a575b505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b0390f35b634e487b7160e01b815260418552602490fd5b809293508652828620918387935b83851061056e5750505050830101858080610502565b805488860183015293019284908201610558565b60ff1916878501525050151560051b8401019050858080610502565b634e487b7160e01b895260228a52602489fd5b91607f16916104e3565b83903461016d57602036600319011261016d576020916105d961099c565b906338377508600c525281600c20549051908152f35b83903461016d57602036600319011261016d5760209161060d61099c565b906387a211a2600c525281600c20549051908152f35b9050346106a05736600319011261016d5761063c61099c565b90602435915a60a01b17906805345cdf77eb68f44c8054918483019283106106955750556387a211a2600c5282526020600c20818154019055602052600c5160601c81600080516020610b50833981519152602080a380f35b63e5cfe9578652601cfd5b8280fd5b905082346103bd57816003193601126103bd576106bf61099c565b5a60a01b17602052637f5e9f20600c523381526034600c20928354906024358201918210610710575080602094558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b63f90670668352601cfd5b83903461016d578160031936011261016d57602090610738610a02565b9051908152f35b83903461016d578160031936011261016d5760209060ff600254169051908152f35b905082346103bd57610772366109cd565b9092915a60a01b17925a60a01b178360601b92602096338852600c94637f5e9f208117865260348620805460001981036107f8575b50506387a211a2178552878520908154908186116103b2575084900390555284822080548201905584525160601c906001600160a01b0316600080516020610b508339815191528480a35160018152f35b80871161080f5786900390556387a211a28a6107a7565b836313be252b8652601cfd5b83903461016d578160031936011261016d576020906805345cdf77eb68f44c549051908152f35b83903461016d578060031936011261016d5760209161085f61099c565b602435908452637f5e9f20600c52338252806034600c20558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b90849250346106a057826003193601126106a057828354600181811c90808316928315610949575b602093848410811461059e57838852908115610582575060011461091157505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b919250858052828620918387935b8385106109355750505050830101858080610502565b80548886018301529301928490820161091f565b91607f16916108c2565b6020808252825181830181905290939260005b82811061098857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610966565b600435906001600160a01b03821682036109b257565b600080fd5b602435906001600160a01b03821682036109b257565b60609060031901126109b2576001600160a01b039060043582811681036109b2579160243590811681036109b2579060443590565b60405160009081549160019280841c848216948515610b45575b6020928383108714610b315782865283860196908115610b175750600114610adc575b505050819003601f01601f19168101916001600160401b03831182841017610ac65760a09260405281518120907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660408201524660608201523060808201522090565b634e487b7160e01b600052604160045260246000fd5b919250600080528260002091836000935b838510610b035750505050820101388080610a3f565b805487860183015293019284908201610aed565b60ff191687525050151560051b8301019050388080610a3f565b634e487b7160e01b85526022600452602485fd5b90607f1690610a1c56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a264697066735822122086424f59bdea91ffbbc0f44d8b36a88deb75ba06b0192d822ab00a042fe48aa364736f6c63430008130033","sourceMap":"290:2060:94:-:0;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;-1:-1:-1;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;290:2060:94;;;;;;;;;;;;;;;;543:21;290:2060;;;543:21;290:2060;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;-1:-1:-1;;290:2060:94;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;-1:-1:-1;290:2060:94;;-1:-1:-1;290:2060:94;;;;;;;;;-1:-1:-1;;290:2060:94;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040908082526004908136101561001757600080fd5b600092833560e01c91826306fdde031461089a57508163095ea7b31461084257816318160ddd1461081b57816323b872dd14610761578163313ce5671461073f5781633644e5151461071b57816339509351146106a457816340c10f191461062357816370a08231146105ef5781637ecebe00146105bb57816395d89b41146104b85781639dc29fac14610438578163a457c2d7146103c0578163a9059cbb1461033c578163d30ed3b3146102de578163d505accf146101af578163dd62ed3e14610171575063f83d1791146100ec57600080fd5b3461016d576100fa366109cd565b919290925a60a01b17925a60a01b17906387a211a28460601b17600c526020600c20908154908185116101625750839003905583526020600c20818154019055602052600c5160601c9060018060a01b0316600080516020610b50833981519152602080a380f35b63f4d678b88752601cfd5b5080fd5b83903461016d578060031936011261016d5760209161018e61099c565b906101976109b7565b8452637f5e9f20600c52526034600c20549051908152f35b8391503461016d5760e036600319011261016d576101cb61099c565b906101d46109b7565b90604435606435906084359260ff841684036102da576101f2610a02565b938151968442116102ce5760c09060018060a01b038091169716976338377508600c52878a5260209687600c20968754976001890190557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835289898401528a868401526060830197878952608084015260a08301526119018b5287522082526042601e20885260ff16845260a435815260c435606052838060808960015afa50843d51036102c2576303faf4f960a51b861790526034602c2055600080516020610b708339815191529190a380f35b8763ddafbaef8852601cfd5b89631a15a3cc8a52601cfd5b8680fd5b50503461016d576102ee366109cd565b91905a905a60a01b17602052637f5e9f20600c5260a01b1783526034600c2091825490600019820361031e578480f35b8183116103315750039055388080808480f35b6313be252b8552601cfd5b905082346103bd57816003193601126103bd5761035761099c565b90602435915a60a01b17906387a211a2600c5233815260209485600c20908154908186116103b2575084900390555282600c208181540190558252600c5160601c33600080516020610b508339815191528480a35160018152f35b63f4d678b88452601cfd5b80fd5b905082346103bd57816003193601126103bd576103db61099c565b602435905a60a01b17602052637f5e9f20600c523382526034600c2090815481811061042c5760209550038091558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b85638301ab388552601cfd5b8391503461016d573660031901126103bd5761045261099c565b602435905a60a01b17906387a211a2600c528183526020600c208054948583116104ad57508184950390556805345cdf77eb68f44c818154039055825260018060a01b0316600080516020610b50833981519152602083a380f35b63f4d678b88552601cfd5b8391503461016d578160031936011261016d5780519082600180549081811c908083169283156105b1575b602093848410811461059e57838852908115610582575060011461054a575b505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b0390f35b634e487b7160e01b815260418552602490fd5b809293508652828620918387935b83851061056e5750505050830101858080610502565b805488860183015293019284908201610558565b60ff1916878501525050151560051b8401019050858080610502565b634e487b7160e01b895260228a52602489fd5b91607f16916104e3565b83903461016d57602036600319011261016d576020916105d961099c565b906338377508600c525281600c20549051908152f35b83903461016d57602036600319011261016d5760209161060d61099c565b906387a211a2600c525281600c20549051908152f35b9050346106a05736600319011261016d5761063c61099c565b90602435915a60a01b17906805345cdf77eb68f44c8054918483019283106106955750556387a211a2600c5282526020600c20818154019055602052600c5160601c81600080516020610b50833981519152602080a380f35b63e5cfe9578652601cfd5b8280fd5b905082346103bd57816003193601126103bd576106bf61099c565b5a60a01b17602052637f5e9f20600c523381526034600c20928354906024358201918210610710575080602094558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b63f90670668352601cfd5b83903461016d578160031936011261016d57602090610738610a02565b9051908152f35b83903461016d578160031936011261016d5760209060ff600254169051908152f35b905082346103bd57610772366109cd565b9092915a60a01b17925a60a01b178360601b92602096338852600c94637f5e9f208117865260348620805460001981036107f8575b50506387a211a2178552878520908154908186116103b2575084900390555284822080548201905584525160601c906001600160a01b0316600080516020610b508339815191528480a35160018152f35b80871161080f5786900390556387a211a28a6107a7565b836313be252b8652601cfd5b83903461016d578160031936011261016d576020906805345cdf77eb68f44c549051908152f35b83903461016d578060031936011261016d5760209161085f61099c565b602435908452637f5e9f20600c52338252806034600c20558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b90849250346106a057826003193601126106a057828354600181811c90808316928315610949575b602093848410811461059e57838852908115610582575060011461091157505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b919250858052828620918387935b8385106109355750505050830101858080610502565b80548886018301529301928490820161091f565b91607f16916108c2565b6020808252825181830181905290939260005b82811061098857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610966565b600435906001600160a01b03821682036109b257565b600080fd5b602435906001600160a01b03821682036109b257565b60609060031901126109b2576001600160a01b039060043582811681036109b2579160243590811681036109b2579060443590565b60405160009081549160019280841c848216948515610b45575b6020928383108714610b315782865283860196908115610b175750600114610adc575b505050819003601f01601f19168101916001600160401b03831182841017610ac65760a09260405281518120907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660408201524660608201523060808201522090565b634e487b7160e01b600052604160045260246000fd5b919250600080528260002091836000935b838510610b035750505050820101388080610a3f565b805487860183015293019284908201610aed565b60ff191687525050151560051b8301019050388080610a3f565b634e487b7160e01b85526022600452602485fd5b90607f1690610a1c56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a264697066735822122086424f59bdea91ffbbc0f44d8b36a88deb75ba06b0192d822ab00a042fe48aa364736f6c63430008130033","sourceMap":"290:2060:94:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11081:1934:13;290:2060:94;11081:1934:13;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2261:81;;;;;;;;;;;;;21786:1164:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11081:1934;290:2060:94;11081:1934:13;;;;21786:1164;-1:-1:-1;;;;;;;;;;;21786:1164:13;;;290:2060:94;;21786:1164:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;5674:184:13;;;;;;;;;;290:2060:94;;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;;;;14252:18:13;;:::i;:::-;14323:2708;;;;;;;;;290:2060:94;11081:1934:13;290:2060:94;11081:1934:13;;;;14323:2708;;;;;;;;;;;;290:2060:94;14323:2708:13;;;;;;;;290:2060:94;14323:2708:13;;;;;;;;;;;;;;;;;290:2060:94;14323:2708:13;;;;;;290:2060:94;14323:2708:13;;;11081:1934;14323:2708;;;;;;;;;;;;;;;;290:2060:94;14323:2708:13;;;290:2060:94;;14323:2708:13;;290:2060:94;;;14323:2708:13;;;290:2060:94;14323:2708:13;290:2060:94;14323:2708:13;;;;;;;;;-1:-1:-1;;;14323:2708:13;;;;;;;;-1:-1:-1;;;;;;;;;;;14323:2708:13;;;290:2060:94;;14323:2708:13;;;;;;;;;;;;;;290:2060:94;;;;;;;;;;;;;:::i;:::-;2261:81;;;;;;;;23520:810:13;;;;;2261:81:94;;;23520:810:13;;;;;;;;11081:1934;;;23520:810;;;;290:2060:94;;;23520:810:13;;;;;;;;;;;;;;290:2060:94;;;23520:810:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;:::i;:::-;;;;2261:81;;;;;9295:1143:13;;;;;;;290:2060:94;9295:1143:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;9295:1143:13;;;290:2060:94;;;;;9295:1143:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;2261:81;;;;;290:2060;8037:861:13;;;;;;;;;;;;;;;;;;290:2060:94;8037:861:13;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8037:861:13;;;;290:2060:94;;;;;8037:861:13;;;;;;;290:2060:94;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;:::i;:::-;;;2261:81;;;;;20311:887:13;;;;;;;290:2060:94;20311:887:13;;;;;;;;;;;;;;;;;;;;;;;;;;290:2060:94;11081:1934:13;;;;20311:887;-1:-1:-1;;;;;;;;;;;290:2060:94;20311:887:13;;290:2060:94;;20311:887:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;;769:7;290:2060;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;-1:-1:-1;;290:2060:94;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;-1:-1:-1;;290:2060:94;;;;;;;;-1:-1:-1;290:2060:94;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;;;:::i;:::-;13632:205:13;;;;;;;;;290:2060:94;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;;;:::i;:::-;5240:148:13;;;;;;;;;290:2060:94;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;:::i;:::-;;;;2261:81;;;;;18729:946:13;;;;;;;;;;;;;;;;;;;;290:2060:94;18729:946:13;;;;;;;;290:2060:94;18729:946:13;;;;;;-1:-1:-1;;;;;;;;;;;290:2060:94;18729:946:13;;290:2060:94;;18729:946:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2261:81;;;;290:2060;6847:884:13;;;;;;;;;;;;;290:2060:94;;;6847:884:13;;;;;;;;;290:2060:94;6847:884:13;;;;;;;;;-1:-1:-1;;;;;;;;;;;6847:884:13;;;;290:2060:94;;;;;6847:884:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;871:9;290:2060;;;;;;;;;;;;;;;;;;:::i;:::-;2261:81;;;;;;;;;;;;11081:1934:13;;;;;;;;;;;;;;;;;;;;;;;;;;;290:2060:94;11081:1934:13;;;;;;;;;;;;;;;;;;-1:-1:-1;11081:1934:13;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11081:1934:13;-1:-1:-1;;;;;;;;;;;11081:1934:13;;;290:2060:94;;;;;11081:1934:13;;;;;;;;;;;;;;;;;;;;;;290:2060:94;;;;;;;;;;;;;;;4968:68:13;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;6128:413:13;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6128:413:13;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;-1:-1:-1;;290:2060:94;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;290:2060:94;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;290:2060:94;;;;;;:::o;:::-;;;;;;;;;-1:-1:-1;;;;;11081:1934:13;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;:::o;17096:1062:13:-;17222:87;;663:5:94;290:2060;;;;;;;;;;;;;;;;;17096:1062:13;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;-1:-1:-1;;290:2060:94;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;17508:644:13;290:2060:94;17222:87:13;290:2060:94;;;17431:24:13;;17508:644;;;;;;17222:87;17508:644;;;;;;;;;;;;;;17096:1062;:::o;290:2060:94:-;;;;663:5;290:2060;;;;;663:5;290:2060;;;;;663:5;290:2060;;;663:5;290:2060;;;663:5;290:2060;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;-1:-1:-1;;290:2060:94;;;;;;;;-1:-1:-1;290:2060:94;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;","linkReferences":{}},"methodIdentifiers":{"DOMAIN_SEPARATOR()":"3644e515","allowance(address,address)":"dd62ed3e","approve(address,uint256)":"095ea7b3","balanceOf(address)":"70a08231","burn(address,uint256)":"9dc29fac","decimals()":"313ce567","decreaseAllowance(address,uint256)":"a457c2d7","directSpendAllowance(address,address,uint256)":"d30ed3b3","directTransfer(address,address,uint256)":"f83d1791","increaseAllowance(address,uint256)":"39509351","mint(address,uint256)":"40c10f19","name()":"06fdde03","nonces(address)":"7ecebe00","permit(address,address,uint256,uint256,uint8,bytes32,bytes32)":"d505accf","symbol()":"95d89b41","totalSupply()":"18160ddd","transfer(address,uint256)":"a9059cbb","transferFrom(address,address,uint256)":"23b872dd"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AllowanceOverflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AllowanceUnderflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPermit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermitExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TotalSupplyOverflow\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"result\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"difference\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"directSpendAllowance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"directTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"difference\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"WARNING! This mock is strictly intended for testing purposes only. Do NOT copy anything here into production code unless you really know what you are doing.\",\"errors\":{\"AllowanceOverflow()\":[{\"details\":\"The allowance has overflowed.\"}],\"AllowanceUnderflow()\":[{\"details\":\"The allowance has underflowed.\"}],\"InsufficientAllowance()\":[{\"details\":\"Insufficient allowance.\"}],\"InsufficientBalance()\":[{\"details\":\"Insufficient balance.\"}],\"InvalidPermit()\":[{\"details\":\"The permit is invalid.\"}],\"PermitExpired()\":[{\"details\":\"The permit has expired.\"}],\"TotalSupplyOverflow()\":[{\"details\":\"The total supply has overflowed.\"}]},\"events\":{\"Approval(address,address,uint256)\":{\"details\":\"Emitted when `amount` tokens is approved by `owner` to be used by `spender`.\"},\"Transfer(address,address,uint256)\":{\"details\":\"Emitted when `amount` tokens is transferred from `from` to `to`.\"}},\"kind\":\"dev\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"details\":\"Returns the EIP-2612 domains separator.\"},\"allowance(address,address)\":{\"details\":\"Returns the amount of tokens that `spender` can spend on behalf of `owner`.\"},\"approve(address,uint256)\":{\"details\":\"Sets `amount` as the allowance of `spender` over the caller's tokens. Emits a {Approval} event.\"},\"balanceOf(address)\":{\"details\":\"Returns the amount of tokens owned by `owner`.\"},\"decimals()\":{\"details\":\"Returns the decimals places of the token.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. Emits a {Approval} event.\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. Emits a {Approval} event.\"},\"name()\":{\"details\":\"Returns the name of the token.\"},\"nonces(address)\":{\"details\":\"Returns the current nonce for `owner`. This value is used to compute the signature for EIP-2612 permit.\"},\"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"Sets `value` as the allowance of `spender` over the tokens of `owner`, authorized by a signed approval by `owner`. Emits a {Approval} event.\"},\"symbol()\":{\"details\":\"Returns the symbol of the token.\"},\"totalSupply()\":{\"details\":\"Returns the amount of tokens in existence.\"},\"transfer(address,uint256)\":{\"details\":\"Transfer `amount` tokens from the caller to `to`. Requirements: - `from` must at least have `amount`. Emits a {Transfer} event.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"Transfers `amount` tokens from `from` to `to`. Note: Does not update the allowance if it is the maximum uint256 value. Requirements: - `from` must at least have `amount`. - The caller must have at least `amount` of allowance to transfer the tokens of `from`. Emits a {Transfer} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/script/GV2ERC20.sol\":\"GV2ERC20\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"pkg/contracts/script/GV2ERC20.sol\":{\"keccak256\":\"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97\",\"dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"AllowanceOverflow"},{"inputs":[],"type":"error","name":"AllowanceUnderflow"},{"inputs":[],"type":"error","name":"InsufficientAllowance"},{"inputs":[],"type":"error","name":"InsufficientBalance"},{"inputs":[],"type":"error","name":"InvalidPermit"},{"inputs":[],"type":"error","name":"PermitExpired"},{"inputs":[],"type":"error","name":"TotalSupplyOverflow"},{"inputs":[{"internalType":"address","name":"owner","type":"address","indexed":true},{"internalType":"address","name":"spender","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Approval","anonymous":false},{"inputs":[{"internalType":"address","name":"from","type":"address","indexed":true},{"internalType":"address","name":"to","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Transfer","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"result","type":"bytes32"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"stateMutability":"view","type":"function","name":"allowance","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"burn"},{"inputs":[],"stateMutability":"view","type":"function","name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"difference","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"directSpendAllowance"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"directTransfer"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"difference","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"mint"},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function","name":"nonces","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"stateMutability":"nonpayable","type":"function","name":"permit"},{"inputs":[],"stateMutability":"view","type":"function","name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupply","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"DOMAIN_SEPARATOR()":{"details":"Returns the EIP-2612 domains separator."},"allowance(address,address)":{"details":"Returns the amount of tokens that `spender` can spend on behalf of `owner`."},"approve(address,uint256)":{"details":"Sets `amount` as the allowance of `spender` over the caller's tokens. Emits a {Approval} event."},"balanceOf(address)":{"details":"Returns the amount of tokens owned by `owner`."},"decimals()":{"details":"Returns the decimals places of the token."},"decreaseAllowance(address,uint256)":{"details":"Atomically decreases the allowance granted to `spender` by the caller. Emits a {Approval} event."},"increaseAllowance(address,uint256)":{"details":"Atomically increases the allowance granted to `spender` by the caller. Emits a {Approval} event."},"name()":{"details":"Returns the name of the token."},"nonces(address)":{"details":"Returns the current nonce for `owner`. This value is used to compute the signature for EIP-2612 permit."},"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)":{"details":"Sets `value` as the allowance of `spender` over the tokens of `owner`, authorized by a signed approval by `owner`. Emits a {Approval} event."},"symbol()":{"details":"Returns the symbol of the token."},"totalSupply()":{"details":"Returns the amount of tokens in existence."},"transfer(address,uint256)":{"details":"Transfer `amount` tokens from the caller to `to`. Requirements: - `from` must at least have `amount`. Emits a {Transfer} event."},"transferFrom(address,address,uint256)":{"details":"Transfers `amount` tokens from `from` to `to`. Note: Does not update the allowance if it is the maximum uint256 value. Requirements: - `from` must at least have `amount`. - The caller must have at least `amount` of allowance to transfer the tokens of `from`. Emits a {Transfer} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/script/GV2ERC20.sol":"GV2ERC20"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"pkg/contracts/script/GV2ERC20.sol":{"keccak256":"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9","urls":["bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97","dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":64309,"contract":"pkg/contracts/script/GV2ERC20.sol:GV2ERC20","label":"_name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":64311,"contract":"pkg/contracts/script/GV2ERC20.sol:GV2ERC20","label":"_symbol","offset":0,"slot":"1","type":"t_string_storage"},{"astId":64313,"contract":"pkg/contracts/script/GV2ERC20.sol:GV2ERC20","label":"_decimals","offset":0,"slot":"2","type":"t_uint8"}],"types":{"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/script/GV2ERC20.sol","id":64524,"exportedSymbols":{"ERC20":[4491],"GV2ERC20":[64523]},"nodeType":"SourceUnit","src":"42:2309:94","nodes":[{"id":64302,"nodeType":"PragmaDirective","src":"42:24:94","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":64304,"nodeType":"ImportDirective","src":"68:50:94","nodes":[],"absolutePath":"lib/allo-v2/lib/solady/src/tokens/ERC20.sol","file":"solady/src/tokens/ERC20.sol","nameLocation":"-1:-1:-1","scope":64524,"sourceUnit":4492,"symbolAliases":[{"foreign":{"id":64303,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4491,"src":"76:5:94","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64523,"nodeType":"ContractDefinition","src":"290:2060:94","nodes":[{"id":64309,"nodeType":"VariableDeclaration","src":"323:21:94","nodes":[],"constant":false,"mutability":"mutable","name":"_name","nameLocation":"339:5:94","scope":64523,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":64308,"name":"string","nodeType":"ElementaryTypeName","src":"323:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"id":64311,"nodeType":"VariableDeclaration","src":"350:23:94","nodes":[],"constant":false,"mutability":"mutable","name":"_symbol","nameLocation":"366:7:94","scope":64523,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":64310,"name":"string","nodeType":"ElementaryTypeName","src":"350:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"id":64313,"nodeType":"VariableDeclaration","src":"379:24:94","nodes":[],"constant":false,"mutability":"mutable","name":"_decimals","nameLocation":"394:9:94","scope":64523,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":64312,"name":"uint8","nodeType":"ElementaryTypeName","src":"379:5:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"},{"id":64335,"nodeType":"FunctionDefinition","src":"410:161:94","nodes":[],"body":{"id":64334,"nodeType":"Block","src":"483:88:94","nodes":[],"statements":[{"expression":{"id":64324,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64322,"name":"_name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64309,"src":"493:5:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":64323,"name":"name_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64315,"src":"501:5:94","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"493:13:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":64325,"nodeType":"ExpressionStatement","src":"493:13:94"},{"expression":{"id":64328,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64326,"name":"_symbol","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64311,"src":"516:7:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":64327,"name":"symbol_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64317,"src":"526:7:94","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"516:17:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":64329,"nodeType":"ExpressionStatement","src":"516:17:94"},{"expression":{"id":64332,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64330,"name":"_decimals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64313,"src":"543:9:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":64331,"name":"decimals_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64319,"src":"555:9:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"src":"543:21:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":64333,"nodeType":"ExpressionStatement","src":"543:21:94"}]},"implemented":true,"kind":"constructor","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":64320,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64315,"mutability":"mutable","name":"name_","nameLocation":"436:5:94","nodeType":"VariableDeclaration","scope":64335,"src":"422:19:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64314,"name":"string","nodeType":"ElementaryTypeName","src":"422:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":64317,"mutability":"mutable","name":"symbol_","nameLocation":"457:7:94","nodeType":"VariableDeclaration","scope":64335,"src":"443:21:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64316,"name":"string","nodeType":"ElementaryTypeName","src":"443:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":64319,"mutability":"mutable","name":"decimals_","nameLocation":"472:9:94","nodeType":"VariableDeclaration","scope":64335,"src":"466:15:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":64318,"name":"uint8","nodeType":"ElementaryTypeName","src":"466:5:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"421:61:94"},"returnParameters":{"id":64321,"nodeType":"ParameterList","parameters":[],"src":"483:0:94"},"scope":64523,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":64344,"nodeType":"FunctionDefinition","src":"577:98:94","nodes":[],"body":{"id":64343,"nodeType":"Block","src":"646:29:94","nodes":[],"statements":[{"expression":{"id":64341,"name":"_name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64309,"src":"663:5:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"functionReturnParameters":64340,"id":64342,"nodeType":"Return","src":"656:12:94"}]},"baseFunctions":[4167],"functionSelector":"06fdde03","implemented":true,"kind":"function","modifiers":[],"name":"name","nameLocation":"586:4:94","overrides":{"id":64337,"nodeType":"OverrideSpecifier","overrides":[],"src":"613:8:94"},"parameters":{"id":64336,"nodeType":"ParameterList","parameters":[],"src":"590:2:94"},"returnParameters":{"id":64340,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64339,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64344,"src":"631:13:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64338,"name":"string","nodeType":"ElementaryTypeName","src":"631:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"630:15:94"},"scope":64523,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":64353,"nodeType":"FunctionDefinition","src":"681:102:94","nodes":[],"body":{"id":64352,"nodeType":"Block","src":"752:31:94","nodes":[],"statements":[{"expression":{"id":64350,"name":"_symbol","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64311,"src":"769:7:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"functionReturnParameters":64349,"id":64351,"nodeType":"Return","src":"762:14:94"}]},"baseFunctions":[4173],"functionSelector":"95d89b41","implemented":true,"kind":"function","modifiers":[],"name":"symbol","nameLocation":"690:6:94","overrides":{"id":64346,"nodeType":"OverrideSpecifier","overrides":[],"src":"719:8:94"},"parameters":{"id":64345,"nodeType":"ParameterList","parameters":[],"src":"696:2:94"},"returnParameters":{"id":64349,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64348,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64353,"src":"737:13:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64347,"name":"string","nodeType":"ElementaryTypeName","src":"737:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"736:15:94"},"scope":64523,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":64362,"nodeType":"FunctionDefinition","src":"789:98:94","nodes":[],"body":{"id":64361,"nodeType":"Block","src":"854:33:94","nodes":[],"statements":[{"expression":{"id":64359,"name":"_decimals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64313,"src":"871:9:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"functionReturnParameters":64358,"id":64360,"nodeType":"Return","src":"864:16:94"}]},"baseFunctions":[4182],"functionSelector":"313ce567","implemented":true,"kind":"function","modifiers":[],"name":"decimals","nameLocation":"798:8:94","overrides":{"id":64355,"nodeType":"OverrideSpecifier","overrides":[],"src":"829:8:94"},"parameters":{"id":64354,"nodeType":"ParameterList","parameters":[],"src":"806:2:94"},"returnParameters":{"id":64358,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64357,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64362,"src":"847:5:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":64356,"name":"uint8","nodeType":"ElementaryTypeName","src":"847:5:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"846:7:94"},"scope":64523,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":64377,"nodeType":"FunctionDefinition","src":"893:102:94","nodes":[],"body":{"id":64376,"nodeType":"Block","src":"949:46:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64371,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64364,"src":"977:2:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64370,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"965:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64372,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"965:15:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64373,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64366,"src":"982:5:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64369,"name":"_mint","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4392,"src":"959:5:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":64374,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"959:29:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64375,"nodeType":"ExpressionStatement","src":"959:29:94"}]},"functionSelector":"40c10f19","implemented":true,"kind":"function","modifiers":[],"name":"mint","nameLocation":"902:4:94","parameters":{"id":64367,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64364,"mutability":"mutable","name":"to","nameLocation":"915:2:94","nodeType":"VariableDeclaration","scope":64377,"src":"907:10:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64363,"name":"address","nodeType":"ElementaryTypeName","src":"907:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64366,"mutability":"mutable","name":"value","nameLocation":"927:5:94","nodeType":"VariableDeclaration","scope":64377,"src":"919:13:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64365,"name":"uint256","nodeType":"ElementaryTypeName","src":"919:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"906:27:94"},"returnParameters":{"id":64368,"nodeType":"ParameterList","parameters":[],"src":"949:0:94"},"scope":64523,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64392,"nodeType":"FunctionDefinition","src":"1001:106:94","nodes":[],"body":{"id":64391,"nodeType":"Block","src":"1059:48:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64386,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64379,"src":"1087:4:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64385,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1075:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64387,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1075:17:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64388,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64381,"src":"1094:5:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64384,"name":"_burn","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4420,"src":"1069:5:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":64389,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1069:31:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64390,"nodeType":"ExpressionStatement","src":"1069:31:94"}]},"functionSelector":"9dc29fac","implemented":true,"kind":"function","modifiers":[],"name":"burn","nameLocation":"1010:4:94","parameters":{"id":64382,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64379,"mutability":"mutable","name":"from","nameLocation":"1023:4:94","nodeType":"VariableDeclaration","scope":64392,"src":"1015:12:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64378,"name":"address","nodeType":"ElementaryTypeName","src":"1015:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64381,"mutability":"mutable","name":"value","nameLocation":"1037:5:94","nodeType":"VariableDeclaration","scope":64392,"src":"1029:13:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64380,"name":"uint256","nodeType":"ElementaryTypeName","src":"1029:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1014:29:94"},"returnParameters":{"id":64383,"nodeType":"ParameterList","parameters":[],"src":"1059:0:94"},"scope":64523,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64412,"nodeType":"FunctionDefinition","src":"1113:151:94","nodes":[],"body":{"id":64411,"nodeType":"Block","src":"1194:70:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64403,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64394,"src":"1226:4:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64402,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1214:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64404,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1214:17:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":64406,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64396,"src":"1245:2:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64405,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1233:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1233:15:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64408,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64398,"src":"1250:6:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64401,"name":"_transfer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4444,"src":"1204:9:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":64409,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1204:53:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64410,"nodeType":"ExpressionStatement","src":"1204:53:94"}]},"functionSelector":"f83d1791","implemented":true,"kind":"function","modifiers":[],"name":"directTransfer","nameLocation":"1122:14:94","parameters":{"id":64399,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64394,"mutability":"mutable","name":"from","nameLocation":"1145:4:94","nodeType":"VariableDeclaration","scope":64412,"src":"1137:12:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64393,"name":"address","nodeType":"ElementaryTypeName","src":"1137:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64396,"mutability":"mutable","name":"to","nameLocation":"1159:2:94","nodeType":"VariableDeclaration","scope":64412,"src":"1151:10:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64395,"name":"address","nodeType":"ElementaryTypeName","src":"1151:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64398,"mutability":"mutable","name":"amount","nameLocation":"1171:6:94","nodeType":"VariableDeclaration","scope":64412,"src":"1163:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64397,"name":"uint256","nodeType":"ElementaryTypeName","src":"1163:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1136:42:94"},"returnParameters":{"id":64400,"nodeType":"ParameterList","parameters":[],"src":"1194:0:94"},"scope":64523,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64432,"nodeType":"FunctionDefinition","src":"1270:175:94","nodes":[],"body":{"id":64431,"nodeType":"Block","src":"1363:82:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64423,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64414,"src":"1401:5:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64422,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1389:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64424,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1389:18:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":64426,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64416,"src":"1421:7:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64425,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1409:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64427,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1409:20:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64428,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64418,"src":"1431:6:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64421,"name":"_spendAllowance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4456,"src":"1373:15:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":64429,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1373:65:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64430,"nodeType":"ExpressionStatement","src":"1373:65:94"}]},"functionSelector":"d30ed3b3","implemented":true,"kind":"function","modifiers":[],"name":"directSpendAllowance","nameLocation":"1279:20:94","parameters":{"id":64419,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64414,"mutability":"mutable","name":"owner","nameLocation":"1308:5:94","nodeType":"VariableDeclaration","scope":64432,"src":"1300:13:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64413,"name":"address","nodeType":"ElementaryTypeName","src":"1300:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64416,"mutability":"mutable","name":"spender","nameLocation":"1323:7:94","nodeType":"VariableDeclaration","scope":64432,"src":"1315:15:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64415,"name":"address","nodeType":"ElementaryTypeName","src":"1315:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64418,"mutability":"mutable","name":"amount","nameLocation":"1340:6:94","nodeType":"VariableDeclaration","scope":64432,"src":"1332:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64417,"name":"uint256","nodeType":"ElementaryTypeName","src":"1332:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1299:48:94"},"returnParameters":{"id":64420,"nodeType":"ParameterList","parameters":[],"src":"1363:0:94"},"scope":64523,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64451,"nodeType":"FunctionDefinition","src":"1451:148:94","nodes":[],"body":{"id":64450,"nodeType":"Block","src":"1536:63:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64445,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64434,"src":"1580:2:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64444,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1568:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64446,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1568:15:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64447,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64436,"src":"1585:6:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":64442,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1553:5:94","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_GV2ERC20_$64523_$","typeString":"type(contract super GV2ERC20)"}},"id":64443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1559:8:94","memberName":"transfer","nodeType":"MemberAccess","referencedDeclaration":4282,"src":"1553:14:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":64448,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1553:39:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":64441,"id":64449,"nodeType":"Return","src":"1546:46:94"}]},"baseFunctions":[4282],"functionSelector":"a9059cbb","implemented":true,"kind":"function","modifiers":[],"name":"transfer","nameLocation":"1460:8:94","overrides":{"id":64438,"nodeType":"OverrideSpecifier","overrides":[],"src":"1512:8:94"},"parameters":{"id":64437,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64434,"mutability":"mutable","name":"to","nameLocation":"1477:2:94","nodeType":"VariableDeclaration","scope":64451,"src":"1469:10:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64433,"name":"address","nodeType":"ElementaryTypeName","src":"1469:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64436,"mutability":"mutable","name":"amount","nameLocation":"1489:6:94","nodeType":"VariableDeclaration","scope":64451,"src":"1481:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64435,"name":"uint256","nodeType":"ElementaryTypeName","src":"1481:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1468:28:94"},"returnParameters":{"id":64441,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64440,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64451,"src":"1530:4:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":64439,"name":"bool","nodeType":"ElementaryTypeName","src":"1530:4:94","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1529:6:94"},"scope":64523,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64475,"nodeType":"FunctionDefinition","src":"1605:189:94","nodes":[],"body":{"id":64474,"nodeType":"Block","src":"1708:86:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64466,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64453,"src":"1756:4:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64465,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1744:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64467,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1744:17:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":64469,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64455,"src":"1775:2:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64468,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1763:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64470,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1763:15:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64471,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64457,"src":"1780:6:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":64463,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1725:5:94","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_GV2ERC20_$64523_$","typeString":"type(contract super GV2ERC20)"}},"id":64464,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1731:12:94","memberName":"transferFrom","nodeType":"MemberAccess","referencedDeclaration":4310,"src":"1725:18:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,address,uint256) returns (bool)"}},"id":64472,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1725:62:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":64462,"id":64473,"nodeType":"Return","src":"1718:69:94"}]},"baseFunctions":[4310],"functionSelector":"23b872dd","implemented":true,"kind":"function","modifiers":[],"name":"transferFrom","nameLocation":"1614:12:94","overrides":{"id":64459,"nodeType":"OverrideSpecifier","overrides":[],"src":"1684:8:94"},"parameters":{"id":64458,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64453,"mutability":"mutable","name":"from","nameLocation":"1635:4:94","nodeType":"VariableDeclaration","scope":64475,"src":"1627:12:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64452,"name":"address","nodeType":"ElementaryTypeName","src":"1627:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64455,"mutability":"mutable","name":"to","nameLocation":"1649:2:94","nodeType":"VariableDeclaration","scope":64475,"src":"1641:10:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64454,"name":"address","nodeType":"ElementaryTypeName","src":"1641:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64457,"mutability":"mutable","name":"amount","nameLocation":"1661:6:94","nodeType":"VariableDeclaration","scope":64475,"src":"1653:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64456,"name":"uint256","nodeType":"ElementaryTypeName","src":"1653:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1626:42:94"},"returnParameters":{"id":64462,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64461,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64475,"src":"1702:4:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":64460,"name":"bool","nodeType":"ElementaryTypeName","src":"1702:4:94","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1701:6:94"},"scope":64523,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64494,"nodeType":"FunctionDefinition","src":"1800:184:94","nodes":[],"body":{"id":64493,"nodeType":"Block","src":"1903:81:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64488,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64477,"src":"1956:7:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64487,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"1944:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64489,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1944:20:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64490,"name":"difference","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64479,"src":"1966:10:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":64485,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1920:5:94","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_GV2ERC20_$64523_$","typeString":"type(contract super GV2ERC20)"}},"id":64486,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1926:17:94","memberName":"increaseAllowance","nodeType":"MemberAccess","referencedDeclaration":4240,"src":"1920:23:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":64491,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1920:57:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":64484,"id":64492,"nodeType":"Return","src":"1913:64:94"}]},"baseFunctions":[4240],"functionSelector":"39509351","implemented":true,"kind":"function","modifiers":[],"name":"increaseAllowance","nameLocation":"1809:17:94","overrides":{"id":64481,"nodeType":"OverrideSpecifier","overrides":[],"src":"1879:8:94"},"parameters":{"id":64480,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64477,"mutability":"mutable","name":"spender","nameLocation":"1835:7:94","nodeType":"VariableDeclaration","scope":64494,"src":"1827:15:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64476,"name":"address","nodeType":"ElementaryTypeName","src":"1827:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64479,"mutability":"mutable","name":"difference","nameLocation":"1852:10:94","nodeType":"VariableDeclaration","scope":64494,"src":"1844:18:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64478,"name":"uint256","nodeType":"ElementaryTypeName","src":"1844:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1826:37:94"},"returnParameters":{"id":64484,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64483,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64494,"src":"1897:4:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":64482,"name":"bool","nodeType":"ElementaryTypeName","src":"1897:4:94","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1896:6:94"},"scope":64523,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64513,"nodeType":"FunctionDefinition","src":"1990:184:94","nodes":[],"body":{"id":64512,"nodeType":"Block","src":"2093:81:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64507,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64496,"src":"2146:7:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64506,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64522,"src":"2134:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64508,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2134:20:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64509,"name":"difference","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64498,"src":"2156:10:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":64504,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"2110:5:94","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_GV2ERC20_$64523_$","typeString":"type(contract super GV2ERC20)"}},"id":64505,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2116:17:94","memberName":"decreaseAllowance","nodeType":"MemberAccess","referencedDeclaration":4254,"src":"2110:23:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":64510,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2110:57:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":64503,"id":64511,"nodeType":"Return","src":"2103:64:94"}]},"baseFunctions":[4254],"functionSelector":"a457c2d7","implemented":true,"kind":"function","modifiers":[],"name":"decreaseAllowance","nameLocation":"1999:17:94","overrides":{"id":64500,"nodeType":"OverrideSpecifier","overrides":[],"src":"2069:8:94"},"parameters":{"id":64499,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64496,"mutability":"mutable","name":"spender","nameLocation":"2025:7:94","nodeType":"VariableDeclaration","scope":64513,"src":"2017:15:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64495,"name":"address","nodeType":"ElementaryTypeName","src":"2017:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64498,"mutability":"mutable","name":"difference","nameLocation":"2042:10:94","nodeType":"VariableDeclaration","scope":64513,"src":"2034:18:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64497,"name":"uint256","nodeType":"ElementaryTypeName","src":"2034:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2016:37:94"},"returnParameters":{"id":64503,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64502,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64513,"src":"2087:4:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":64501,"name":"bool","nodeType":"ElementaryTypeName","src":"2087:4:94","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"2086:6:94"},"scope":64523,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64522,"nodeType":"FunctionDefinition","src":"2180:168:94","nodes":[],"body":{"id":64521,"nodeType":"Block","src":"2251:97:94","nodes":[],"statements":[{"AST":{"nodeType":"YulBlock","src":"2286:56:94","statements":[{"nodeType":"YulAssignment","src":"2300:32:94","value":{"arguments":[{"name":"a","nodeType":"YulIdentifier","src":"2313:1:94"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"2320:3:94","type":"","value":"160"},{"arguments":[],"functionName":{"name":"gas","nodeType":"YulIdentifier","src":"2325:3:94"},"nodeType":"YulFunctionCall","src":"2325:5:94"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"2316:3:94"},"nodeType":"YulFunctionCall","src":"2316:15:94"}],"functionName":{"name":"or","nodeType":"YulIdentifier","src":"2310:2:94"},"nodeType":"YulFunctionCall","src":"2310:22:94"},"variableNames":[{"name":"result","nodeType":"YulIdentifier","src":"2300:6:94"}]}]},"evmVersion":"paris","externalReferences":[{"declaration":64515,"isOffset":false,"isSlot":false,"src":"2313:1:94","valueSize":1},{"declaration":64518,"isOffset":false,"isSlot":false,"src":"2300:6:94","valueSize":1}],"flags":["memory-safe"],"id":64520,"nodeType":"InlineAssembly","src":"2261:81:94"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_brutalized","nameLocation":"2189:11:94","parameters":{"id":64516,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64515,"mutability":"mutable","name":"a","nameLocation":"2209:1:94","nodeType":"VariableDeclaration","scope":64522,"src":"2201:9:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64514,"name":"address","nodeType":"ElementaryTypeName","src":"2201:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2200:11:94"},"returnParameters":{"id":64519,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64518,"mutability":"mutable","name":"result","nameLocation":"2243:6:94","nodeType":"VariableDeclaration","scope":64522,"src":"2235:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64517,"name":"address","nodeType":"ElementaryTypeName","src":"2235:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2234:16:94"},"scope":64523,"stateMutability":"view","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[{"baseName":{"id":64306,"name":"ERC20","nameLocations":["311:5:94"],"nodeType":"IdentifierPath","referencedDeclaration":4491,"src":"311:5:94"},"id":64307,"nodeType":"InheritanceSpecifier","src":"311:5:94"}],"canonicalName":"GV2ERC20","contractDependencies":[],"contractKind":"contract","documentation":{"id":64305,"nodeType":"StructuredDocumentation","src":"120:170:94","text":"@dev WARNING! This mock is strictly intended for testing purposes only.\n Do NOT copy anything here into production code unless you really know what you are doing."},"fullyImplemented":true,"linearizedBaseContracts":[64523,4491],"name":"GV2ERC20","nameLocation":"299:8:94","scope":64524,"usedErrors":[4101,4104,4107,4110,4113,4116,4119]}],"license":"AGPL-3.0-only"},"id":94} \ No newline at end of file +{"abi":[{"type":"constructor","inputs":[{"name":"name_","type":"string","internalType":"string"},{"name":"symbol_","type":"string","internalType":"string"},{"name":"decimals_","type":"uint8","internalType":"uint8"}],"stateMutability":"nonpayable"},{"type":"function","name":"DOMAIN_SEPARATOR","inputs":[],"outputs":[{"name":"result","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"burn","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"decreaseAllowance","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"difference","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"directSpendAllowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"directTransfer","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"increaseAllowance","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"difference","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"mint","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"nonces","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"permit","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"},{"name":"deadline","type":"uint256","internalType":"uint256"},{"name":"v","type":"uint8","internalType":"uint8"},{"name":"r","type":"bytes32","internalType":"bytes32"},{"name":"s","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"AllowanceOverflow","inputs":[]},{"type":"error","name":"AllowanceUnderflow","inputs":[]},{"type":"error","name":"InsufficientAllowance","inputs":[]},{"type":"error","name":"InsufficientBalance","inputs":[]},{"type":"error","name":"InvalidPermit","inputs":[]},{"type":"error","name":"PermitExpired","inputs":[]},{"type":"error","name":"TotalSupplyOverflow","inputs":[]}],"bytecode":{"object":"0x6080604052346200033a5762000f9d803803806200001d816200033f565b9283398101906060818303126200033a5780516001600160401b03908181116200033a57836200004f91840162000365565b90602093848401518281116200033a576040916200006f91860162000365565b9301519260ff84168094036200033a57825190828211620003245760008054926001958685811c9516801562000319575b8986101462000305578190601f95868111620002b2575b5089908683116001146200024e57849262000242575b5050600019600383901b1c191690861b1781555b81519384116200022e5784548581811c9116801562000223575b888210146200020f57838111620001c7575b5086928411600114620001615783949596509262000155575b5050600019600383901b1c191690821b1790555b60ff196002541617600255604051610bc59081620003d88239f35b01519050388062000126565b9190601f1984169685845280842093905b888210620001af575050838596971062000195575b505050811b0190556200013a565b015160001960f88460031b161c1916905538808062000187565b80878596829496860151815501950193019062000172565b8582528782208480870160051c8201928a881062000205575b0160051c019086905b828110620001f95750506200010d565b838155018690620001e9565b92508192620001e0565b634e487b7160e01b82526022600452602482fd5b90607f1690620000fb565b634e487b7160e01b81526041600452602490fd5b015190503880620000cd565b8480528a85208994509190601f198416865b8d8282106200029b575050841162000281575b505050811b018155620000e1565b015160001960f88460031b161c1916905538808062000273565b8385015186558c9790950194938401930162000260565b9091508380528984208680850160051c8201928c8610620002fb575b918a91869594930160051c01915b828110620002ec575050620000b7565b8681558594508a9101620002dc565b92508192620002ce565b634e487b7160e01b83526022600452602483fd5b94607f1694620000a0565b634e487b7160e01b600052604160045260246000fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200032457604052565b919080601f840112156200033a5782516001600160401b03811162000324576020906200039b601f8201601f191683016200033f565b928184528282870101116200033a5760005b818110620003c357508260009394955001015290565b8581018301518482018401528201620003ad56fe60806040908082526004908136101561001757600080fd5b600092833560e01c91826306fdde031461089a57508163095ea7b31461084257816318160ddd1461081b57816323b872dd14610761578163313ce5671461073f5781633644e5151461071b57816339509351146106a457816340c10f191461062357816370a08231146105ef5781637ecebe00146105bb57816395d89b41146104b85781639dc29fac14610438578163a457c2d7146103c0578163a9059cbb1461033c578163d30ed3b3146102de578163d505accf146101af578163dd62ed3e14610171575063f83d1791146100ec57600080fd5b3461016d576100fa366109cd565b919290925a60a01b17925a60a01b17906387a211a28460601b17600c526020600c20908154908185116101625750839003905583526020600c20818154019055602052600c5160601c9060018060a01b0316600080516020610b50833981519152602080a380f35b63f4d678b88752601cfd5b5080fd5b83903461016d578060031936011261016d5760209161018e61099c565b906101976109b7565b8452637f5e9f20600c52526034600c20549051908152f35b8391503461016d5760e036600319011261016d576101cb61099c565b906101d46109b7565b90604435606435906084359260ff841684036102da576101f2610a02565b938151968442116102ce5760c09060018060a01b038091169716976338377508600c52878a5260209687600c20968754976001890190557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835289898401528a868401526060830197878952608084015260a08301526119018b5287522082526042601e20885260ff16845260a435815260c435606052838060808960015afa50843d51036102c2576303faf4f960a51b861790526034602c2055600080516020610b708339815191529190a380f35b8763ddafbaef8852601cfd5b89631a15a3cc8a52601cfd5b8680fd5b50503461016d576102ee366109cd565b91905a905a60a01b17602052637f5e9f20600c5260a01b1783526034600c2091825490600019820361031e578480f35b8183116103315750039055388080808480f35b6313be252b8552601cfd5b905082346103bd57816003193601126103bd5761035761099c565b90602435915a60a01b17906387a211a2600c5233815260209485600c20908154908186116103b2575084900390555282600c208181540190558252600c5160601c33600080516020610b508339815191528480a35160018152f35b63f4d678b88452601cfd5b80fd5b905082346103bd57816003193601126103bd576103db61099c565b602435905a60a01b17602052637f5e9f20600c523382526034600c2090815481811061042c5760209550038091558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b85638301ab388552601cfd5b8391503461016d573660031901126103bd5761045261099c565b602435905a60a01b17906387a211a2600c528183526020600c208054948583116104ad57508184950390556805345cdf77eb68f44c818154039055825260018060a01b0316600080516020610b50833981519152602083a380f35b63f4d678b88552601cfd5b8391503461016d578160031936011261016d5780519082600180549081811c908083169283156105b1575b602093848410811461059e57838852908115610582575060011461054a575b505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b0390f35b634e487b7160e01b815260418552602490fd5b809293508652828620918387935b83851061056e5750505050830101858080610502565b805488860183015293019284908201610558565b60ff1916878501525050151560051b8401019050858080610502565b634e487b7160e01b895260228a52602489fd5b91607f16916104e3565b83903461016d57602036600319011261016d576020916105d961099c565b906338377508600c525281600c20549051908152f35b83903461016d57602036600319011261016d5760209161060d61099c565b906387a211a2600c525281600c20549051908152f35b9050346106a05736600319011261016d5761063c61099c565b90602435915a60a01b17906805345cdf77eb68f44c8054918483019283106106955750556387a211a2600c5282526020600c20818154019055602052600c5160601c81600080516020610b50833981519152602080a380f35b63e5cfe9578652601cfd5b8280fd5b905082346103bd57816003193601126103bd576106bf61099c565b5a60a01b17602052637f5e9f20600c523381526034600c20928354906024358201918210610710575080602094558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b63f90670668352601cfd5b83903461016d578160031936011261016d57602090610738610a02565b9051908152f35b83903461016d578160031936011261016d5760209060ff600254169051908152f35b905082346103bd57610772366109cd565b9092915a60a01b17925a60a01b178360601b92602096338852600c94637f5e9f208117865260348620805460001981036107f8575b50506387a211a2178552878520908154908186116103b2575084900390555284822080548201905584525160601c906001600160a01b0316600080516020610b508339815191528480a35160018152f35b80871161080f5786900390556387a211a28a6107a7565b836313be252b8652601cfd5b83903461016d578160031936011261016d576020906805345cdf77eb68f44c549051908152f35b83903461016d578060031936011261016d5760209161085f61099c565b602435908452637f5e9f20600c52338252806034600c20558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b90849250346106a057826003193601126106a057828354600181811c90808316928315610949575b602093848410811461059e57838852908115610582575060011461091157505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b919250858052828620918387935b8385106109355750505050830101858080610502565b80548886018301529301928490820161091f565b91607f16916108c2565b6020808252825181830181905290939260005b82811061098857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610966565b600435906001600160a01b03821682036109b257565b600080fd5b602435906001600160a01b03821682036109b257565b60609060031901126109b2576001600160a01b039060043582811681036109b2579160243590811681036109b2579060443590565b60405160009081549160019280841c848216948515610b45575b6020928383108714610b315782865283860196908115610b175750600114610adc575b505050819003601f01601f19168101916001600160401b03831182841017610ac65760a09260405281518120907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660408201524660608201523060808201522090565b634e487b7160e01b600052604160045260246000fd5b919250600080528260002091836000935b838510610b035750505050820101388080610a3f565b805487860183015293019284908201610aed565b60ff191687525050151560051b8301019050388080610a3f565b634e487b7160e01b85526022600452602485fd5b90607f1690610a1c56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a264697066735822122086424f59bdea91ffbbc0f44d8b36a88deb75ba06b0192d822ab00a042fe48aa364736f6c63430008130033","sourceMap":"290:2060:94:-:0;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;-1:-1:-1;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;290:2060:94;;;;;;;;;;;;;;;;543:21;290:2060;;;543:21;290:2060;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;-1:-1:-1;;290:2060:94;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;-1:-1:-1;290:2060:94;;-1:-1:-1;290:2060:94;;;;;;;;;-1:-1:-1;;290:2060:94;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040908082526004908136101561001757600080fd5b600092833560e01c91826306fdde031461089a57508163095ea7b31461084257816318160ddd1461081b57816323b872dd14610761578163313ce5671461073f5781633644e5151461071b57816339509351146106a457816340c10f191461062357816370a08231146105ef5781637ecebe00146105bb57816395d89b41146104b85781639dc29fac14610438578163a457c2d7146103c0578163a9059cbb1461033c578163d30ed3b3146102de578163d505accf146101af578163dd62ed3e14610171575063f83d1791146100ec57600080fd5b3461016d576100fa366109cd565b919290925a60a01b17925a60a01b17906387a211a28460601b17600c526020600c20908154908185116101625750839003905583526020600c20818154019055602052600c5160601c9060018060a01b0316600080516020610b50833981519152602080a380f35b63f4d678b88752601cfd5b5080fd5b83903461016d578060031936011261016d5760209161018e61099c565b906101976109b7565b8452637f5e9f20600c52526034600c20549051908152f35b8391503461016d5760e036600319011261016d576101cb61099c565b906101d46109b7565b90604435606435906084359260ff841684036102da576101f2610a02565b938151968442116102ce5760c09060018060a01b038091169716976338377508600c52878a5260209687600c20968754976001890190557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835289898401528a868401526060830197878952608084015260a08301526119018b5287522082526042601e20885260ff16845260a435815260c435606052838060808960015afa50843d51036102c2576303faf4f960a51b861790526034602c2055600080516020610b708339815191529190a380f35b8763ddafbaef8852601cfd5b89631a15a3cc8a52601cfd5b8680fd5b50503461016d576102ee366109cd565b91905a905a60a01b17602052637f5e9f20600c5260a01b1783526034600c2091825490600019820361031e578480f35b8183116103315750039055388080808480f35b6313be252b8552601cfd5b905082346103bd57816003193601126103bd5761035761099c565b90602435915a60a01b17906387a211a2600c5233815260209485600c20908154908186116103b2575084900390555282600c208181540190558252600c5160601c33600080516020610b508339815191528480a35160018152f35b63f4d678b88452601cfd5b80fd5b905082346103bd57816003193601126103bd576103db61099c565b602435905a60a01b17602052637f5e9f20600c523382526034600c2090815481811061042c5760209550038091558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b85638301ab388552601cfd5b8391503461016d573660031901126103bd5761045261099c565b602435905a60a01b17906387a211a2600c528183526020600c208054948583116104ad57508184950390556805345cdf77eb68f44c818154039055825260018060a01b0316600080516020610b50833981519152602083a380f35b63f4d678b88552601cfd5b8391503461016d578160031936011261016d5780519082600180549081811c908083169283156105b1575b602093848410811461059e57838852908115610582575060011461054a575b505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b0390f35b634e487b7160e01b815260418552602490fd5b809293508652828620918387935b83851061056e5750505050830101858080610502565b805488860183015293019284908201610558565b60ff1916878501525050151560051b8401019050858080610502565b634e487b7160e01b895260228a52602489fd5b91607f16916104e3565b83903461016d57602036600319011261016d576020916105d961099c565b906338377508600c525281600c20549051908152f35b83903461016d57602036600319011261016d5760209161060d61099c565b906387a211a2600c525281600c20549051908152f35b9050346106a05736600319011261016d5761063c61099c565b90602435915a60a01b17906805345cdf77eb68f44c8054918483019283106106955750556387a211a2600c5282526020600c20818154019055602052600c5160601c81600080516020610b50833981519152602080a380f35b63e5cfe9578652601cfd5b8280fd5b905082346103bd57816003193601126103bd576106bf61099c565b5a60a01b17602052637f5e9f20600c523381526034600c20928354906024358201918210610710575080602094558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b63f90670668352601cfd5b83903461016d578160031936011261016d57602090610738610a02565b9051908152f35b83903461016d578160031936011261016d5760209060ff600254169051908152f35b905082346103bd57610772366109cd565b9092915a60a01b17925a60a01b178360601b92602096338852600c94637f5e9f208117865260348620805460001981036107f8575b50506387a211a2178552878520908154908186116103b2575084900390555284822080548201905584525160601c906001600160a01b0316600080516020610b508339815191528480a35160018152f35b80871161080f5786900390556387a211a28a6107a7565b836313be252b8652601cfd5b83903461016d578160031936011261016d576020906805345cdf77eb68f44c549051908152f35b83903461016d578060031936011261016d5760209161085f61099c565b602435908452637f5e9f20600c52338252806034600c20558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b90849250346106a057826003193601126106a057828354600181811c90808316928315610949575b602093848410811461059e57838852908115610582575060011461091157505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b919250858052828620918387935b8385106109355750505050830101858080610502565b80548886018301529301928490820161091f565b91607f16916108c2565b6020808252825181830181905290939260005b82811061098857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610966565b600435906001600160a01b03821682036109b257565b600080fd5b602435906001600160a01b03821682036109b257565b60609060031901126109b2576001600160a01b039060043582811681036109b2579160243590811681036109b2579060443590565b60405160009081549160019280841c848216948515610b45575b6020928383108714610b315782865283860196908115610b175750600114610adc575b505050819003601f01601f19168101916001600160401b03831182841017610ac65760a09260405281518120907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660408201524660608201523060808201522090565b634e487b7160e01b600052604160045260246000fd5b919250600080528260002091836000935b838510610b035750505050820101388080610a3f565b805487860183015293019284908201610aed565b60ff191687525050151560051b8301019050388080610a3f565b634e487b7160e01b85526022600452602485fd5b90607f1690610a1c56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a264697066735822122086424f59bdea91ffbbc0f44d8b36a88deb75ba06b0192d822ab00a042fe48aa364736f6c63430008130033","sourceMap":"290:2060:94:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11081:1934:13;290:2060:94;11081:1934:13;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2261:81;;;;;;;;;;;;;21786:1164:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11081:1934;290:2060:94;11081:1934:13;;;;21786:1164;-1:-1:-1;;;;;;;;;;;21786:1164:13;;;290:2060:94;;21786:1164:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;5674:184:13;;;;;;;;;;290:2060:94;;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;;;;14252:18:13;;:::i;:::-;14323:2708;;;;;;;;;290:2060:94;11081:1934:13;290:2060:94;11081:1934:13;;;;14323:2708;;;;;;;;;;;;290:2060:94;14323:2708:13;;;;;;;;290:2060:94;14323:2708:13;;;;;;;;;;;;;;;;;290:2060:94;14323:2708:13;;;;;;290:2060:94;14323:2708:13;;;11081:1934;14323:2708;;;;;;;;;;;;;;;;290:2060:94;14323:2708:13;;;290:2060:94;;14323:2708:13;;290:2060:94;;;14323:2708:13;;;290:2060:94;14323:2708:13;290:2060:94;14323:2708:13;;;;;;;;;-1:-1:-1;;;14323:2708:13;;;;;;;;-1:-1:-1;;;;;;;;;;;14323:2708:13;;;290:2060:94;;14323:2708:13;;;;;;;;;;;;;;290:2060:94;;;;;;;;;;;;;:::i;:::-;2261:81;;;;;;;;23520:810:13;;;;;2261:81:94;;;23520:810:13;;;;;;;;11081:1934;;;23520:810;;;;290:2060:94;;;23520:810:13;;;;;;;;;;;;;;290:2060:94;;;23520:810:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;:::i;:::-;;;;2261:81;;;;;9295:1143:13;;;;;;;290:2060:94;9295:1143:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;9295:1143:13;;;290:2060:94;;;;;9295:1143:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;2261:81;;;;;290:2060;8037:861:13;;;;;;;;;;;;;;;;;;290:2060:94;8037:861:13;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8037:861:13;;;;290:2060:94;;;;;8037:861:13;;;;;;;290:2060:94;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;:::i;:::-;;;2261:81;;;;;20311:887:13;;;;;;;290:2060:94;20311:887:13;;;;;;;;;;;;;;;;;;;;;;;;;;290:2060:94;11081:1934:13;;;;20311:887;-1:-1:-1;;;;;;;;;;;290:2060:94;20311:887:13;;290:2060:94;;20311:887:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;;769:7;290:2060;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;-1:-1:-1;;290:2060:94;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;-1:-1:-1;;290:2060:94;;;;;;;;-1:-1:-1;290:2060:94;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;;;:::i;:::-;13632:205:13;;;;;;;;;290:2060:94;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;;;:::i;:::-;5240:148:13;;;;;;;;;290:2060:94;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;;;;:::i;:::-;;;;2261:81;;;;;18729:946:13;;;;;;;;;;;;;;;;;;;;290:2060:94;18729:946:13;;;;;;;;290:2060:94;18729:946:13;;;;;;-1:-1:-1;;;;;;;;;;;290:2060:94;18729:946:13;;290:2060:94;;18729:946:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2261:81;;;;290:2060;6847:884:13;;;;;;;;;;;;;290:2060:94;;;6847:884:13;;;;;;;;;290:2060:94;6847:884:13;;;;;;;;;-1:-1:-1;;;;;;;;;;;6847:884:13;;;;290:2060:94;;;;;6847:884:13;;;;;;290:2060:94;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;871:9;290:2060;;;;;;;;;;;;;;;;;;:::i;:::-;2261:81;;;;;;;;;;;;11081:1934:13;;;;;;;;;;;;;;;;;;;;;;;;;;;290:2060:94;11081:1934:13;;;;;;;;;;;;;;;;;;-1:-1:-1;11081:1934:13;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11081:1934:13;-1:-1:-1;;;;;;;;;;;11081:1934:13;;;290:2060:94;;;;;11081:1934:13;;;;;;;;;;;;;;;;;;;;;;290:2060:94;;;;;;;;;;;;;;;4968:68:13;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;6128:413:13;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6128:413:13;;;;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;-1:-1:-1;;290:2060:94;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;290:2060:94;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;290:2060:94;;;;;;:::o;:::-;;;;;;;;;-1:-1:-1;;;;;11081:1934:13;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;:::o;17096:1062:13:-;17222:87;;663:5:94;290:2060;;;;;;;;;;;;;;;;;17096:1062:13;290:2060:94;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2060:94;;;;;-1:-1:-1;;290:2060:94;;;;-1:-1:-1;;;;;290:2060:94;;;;;;;;17508:644:13;290:2060:94;17222:87:13;290:2060:94;;;17431:24:13;;17508:644;;;;;;17222:87;17508:644;;;;;;;;;;;;;;17096:1062;:::o;290:2060:94:-;;;;663:5;290:2060;;;;;663:5;290:2060;;;;;663:5;290:2060;;;663:5;290:2060;;;663:5;290:2060;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2060:94;;;-1:-1:-1;;290:2060:94;;;;;;;;-1:-1:-1;290:2060:94;;;;;;-1:-1:-1;;;290:2060:94;;;;;;;;;;;;;;","linkReferences":{}},"methodIdentifiers":{"DOMAIN_SEPARATOR()":"3644e515","allowance(address,address)":"dd62ed3e","approve(address,uint256)":"095ea7b3","balanceOf(address)":"70a08231","burn(address,uint256)":"9dc29fac","decimals()":"313ce567","decreaseAllowance(address,uint256)":"a457c2d7","directSpendAllowance(address,address,uint256)":"d30ed3b3","directTransfer(address,address,uint256)":"f83d1791","increaseAllowance(address,uint256)":"39509351","mint(address,uint256)":"40c10f19","name()":"06fdde03","nonces(address)":"7ecebe00","permit(address,address,uint256,uint256,uint8,bytes32,bytes32)":"d505accf","symbol()":"95d89b41","totalSupply()":"18160ddd","transfer(address,uint256)":"a9059cbb","transferFrom(address,address,uint256)":"23b872dd"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AllowanceOverflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AllowanceUnderflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPermit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermitExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TotalSupplyOverflow\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"result\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"difference\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"directSpendAllowance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"directTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"difference\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"WARNING! This mock is strictly intended for testing purposes only. Do NOT copy anything here into production code unless you really know what you are doing.\",\"errors\":{\"AllowanceOverflow()\":[{\"details\":\"The allowance has overflowed.\"}],\"AllowanceUnderflow()\":[{\"details\":\"The allowance has underflowed.\"}],\"InsufficientAllowance()\":[{\"details\":\"Insufficient allowance.\"}],\"InsufficientBalance()\":[{\"details\":\"Insufficient balance.\"}],\"InvalidPermit()\":[{\"details\":\"The permit is invalid.\"}],\"PermitExpired()\":[{\"details\":\"The permit has expired.\"}],\"TotalSupplyOverflow()\":[{\"details\":\"The total supply has overflowed.\"}]},\"events\":{\"Approval(address,address,uint256)\":{\"details\":\"Emitted when `amount` tokens is approved by `owner` to be used by `spender`.\"},\"Transfer(address,address,uint256)\":{\"details\":\"Emitted when `amount` tokens is transferred from `from` to `to`.\"}},\"kind\":\"dev\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"details\":\"Returns the EIP-2612 domains separator.\"},\"allowance(address,address)\":{\"details\":\"Returns the amount of tokens that `spender` can spend on behalf of `owner`.\"},\"approve(address,uint256)\":{\"details\":\"Sets `amount` as the allowance of `spender` over the caller's tokens. Emits a {Approval} event.\"},\"balanceOf(address)\":{\"details\":\"Returns the amount of tokens owned by `owner`.\"},\"decimals()\":{\"details\":\"Returns the decimals places of the token.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. Emits a {Approval} event.\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. Emits a {Approval} event.\"},\"name()\":{\"details\":\"Returns the name of the token.\"},\"nonces(address)\":{\"details\":\"Returns the current nonce for `owner`. This value is used to compute the signature for EIP-2612 permit.\"},\"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"Sets `value` as the allowance of `spender` over the tokens of `owner`, authorized by a signed approval by `owner`. Emits a {Approval} event.\"},\"symbol()\":{\"details\":\"Returns the symbol of the token.\"},\"totalSupply()\":{\"details\":\"Returns the amount of tokens in existence.\"},\"transfer(address,uint256)\":{\"details\":\"Transfer `amount` tokens from the caller to `to`. Requirements: - `from` must at least have `amount`. Emits a {Transfer} event.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"Transfers `amount` tokens from `from` to `to`. Note: Does not update the allowance if it is the maximum uint256 value. Requirements: - `from` must at least have `amount`. - The caller must have at least `amount` of allowance to transfer the tokens of `from`. Emits a {Transfer} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/script/GV2ERC20.sol\":\"GV2ERC20\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"pkg/contracts/script/GV2ERC20.sol\":{\"keccak256\":\"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97\",\"dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"AllowanceOverflow"},{"inputs":[],"type":"error","name":"AllowanceUnderflow"},{"inputs":[],"type":"error","name":"InsufficientAllowance"},{"inputs":[],"type":"error","name":"InsufficientBalance"},{"inputs":[],"type":"error","name":"InvalidPermit"},{"inputs":[],"type":"error","name":"PermitExpired"},{"inputs":[],"type":"error","name":"TotalSupplyOverflow"},{"inputs":[{"internalType":"address","name":"owner","type":"address","indexed":true},{"internalType":"address","name":"spender","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Approval","anonymous":false},{"inputs":[{"internalType":"address","name":"from","type":"address","indexed":true},{"internalType":"address","name":"to","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Transfer","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"result","type":"bytes32"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"stateMutability":"view","type":"function","name":"allowance","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"burn"},{"inputs":[],"stateMutability":"view","type":"function","name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"difference","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"directSpendAllowance"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"directTransfer"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"difference","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"mint"},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function","name":"nonces","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"stateMutability":"nonpayable","type":"function","name":"permit"},{"inputs":[],"stateMutability":"view","type":"function","name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupply","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"DOMAIN_SEPARATOR()":{"details":"Returns the EIP-2612 domains separator."},"allowance(address,address)":{"details":"Returns the amount of tokens that `spender` can spend on behalf of `owner`."},"approve(address,uint256)":{"details":"Sets `amount` as the allowance of `spender` over the caller's tokens. Emits a {Approval} event."},"balanceOf(address)":{"details":"Returns the amount of tokens owned by `owner`."},"decimals()":{"details":"Returns the decimals places of the token."},"decreaseAllowance(address,uint256)":{"details":"Atomically decreases the allowance granted to `spender` by the caller. Emits a {Approval} event."},"increaseAllowance(address,uint256)":{"details":"Atomically increases the allowance granted to `spender` by the caller. Emits a {Approval} event."},"name()":{"details":"Returns the name of the token."},"nonces(address)":{"details":"Returns the current nonce for `owner`. This value is used to compute the signature for EIP-2612 permit."},"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)":{"details":"Sets `value` as the allowance of `spender` over the tokens of `owner`, authorized by a signed approval by `owner`. Emits a {Approval} event."},"symbol()":{"details":"Returns the symbol of the token."},"totalSupply()":{"details":"Returns the amount of tokens in existence."},"transfer(address,uint256)":{"details":"Transfer `amount` tokens from the caller to `to`. Requirements: - `from` must at least have `amount`. Emits a {Transfer} event."},"transferFrom(address,address,uint256)":{"details":"Transfers `amount` tokens from `from` to `to`. Note: Does not update the allowance if it is the maximum uint256 value. Requirements: - `from` must at least have `amount`. - The caller must have at least `amount` of allowance to transfer the tokens of `from`. Emits a {Transfer} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/script/GV2ERC20.sol":"GV2ERC20"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"pkg/contracts/script/GV2ERC20.sol":{"keccak256":"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9","urls":["bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97","dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":64306,"contract":"pkg/contracts/script/GV2ERC20.sol:GV2ERC20","label":"_name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":64308,"contract":"pkg/contracts/script/GV2ERC20.sol:GV2ERC20","label":"_symbol","offset":0,"slot":"1","type":"t_string_storage"},{"astId":64310,"contract":"pkg/contracts/script/GV2ERC20.sol:GV2ERC20","label":"_decimals","offset":0,"slot":"2","type":"t_uint8"}],"types":{"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/script/GV2ERC20.sol","id":64521,"exportedSymbols":{"ERC20":[4491],"GV2ERC20":[64520]},"nodeType":"SourceUnit","src":"42:2309:94","nodes":[{"id":64299,"nodeType":"PragmaDirective","src":"42:24:94","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":64301,"nodeType":"ImportDirective","src":"68:50:94","nodes":[],"absolutePath":"lib/allo-v2/lib/solady/src/tokens/ERC20.sol","file":"solady/src/tokens/ERC20.sol","nameLocation":"-1:-1:-1","scope":64521,"sourceUnit":4492,"symbolAliases":[{"foreign":{"id":64300,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4491,"src":"76:5:94","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64520,"nodeType":"ContractDefinition","src":"290:2060:94","nodes":[{"id":64306,"nodeType":"VariableDeclaration","src":"323:21:94","nodes":[],"constant":false,"mutability":"mutable","name":"_name","nameLocation":"339:5:94","scope":64520,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":64305,"name":"string","nodeType":"ElementaryTypeName","src":"323:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"id":64308,"nodeType":"VariableDeclaration","src":"350:23:94","nodes":[],"constant":false,"mutability":"mutable","name":"_symbol","nameLocation":"366:7:94","scope":64520,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":64307,"name":"string","nodeType":"ElementaryTypeName","src":"350:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"id":64310,"nodeType":"VariableDeclaration","src":"379:24:94","nodes":[],"constant":false,"mutability":"mutable","name":"_decimals","nameLocation":"394:9:94","scope":64520,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":64309,"name":"uint8","nodeType":"ElementaryTypeName","src":"379:5:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"},{"id":64332,"nodeType":"FunctionDefinition","src":"410:161:94","nodes":[],"body":{"id":64331,"nodeType":"Block","src":"483:88:94","nodes":[],"statements":[{"expression":{"id":64321,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64319,"name":"_name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64306,"src":"493:5:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":64320,"name":"name_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64312,"src":"501:5:94","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"493:13:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":64322,"nodeType":"ExpressionStatement","src":"493:13:94"},{"expression":{"id":64325,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64323,"name":"_symbol","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64308,"src":"516:7:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":64324,"name":"symbol_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64314,"src":"526:7:94","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"516:17:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":64326,"nodeType":"ExpressionStatement","src":"516:17:94"},{"expression":{"id":64329,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64327,"name":"_decimals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64310,"src":"543:9:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":64328,"name":"decimals_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64316,"src":"555:9:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"src":"543:21:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":64330,"nodeType":"ExpressionStatement","src":"543:21:94"}]},"implemented":true,"kind":"constructor","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":64317,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64312,"mutability":"mutable","name":"name_","nameLocation":"436:5:94","nodeType":"VariableDeclaration","scope":64332,"src":"422:19:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64311,"name":"string","nodeType":"ElementaryTypeName","src":"422:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":64314,"mutability":"mutable","name":"symbol_","nameLocation":"457:7:94","nodeType":"VariableDeclaration","scope":64332,"src":"443:21:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64313,"name":"string","nodeType":"ElementaryTypeName","src":"443:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":64316,"mutability":"mutable","name":"decimals_","nameLocation":"472:9:94","nodeType":"VariableDeclaration","scope":64332,"src":"466:15:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":64315,"name":"uint8","nodeType":"ElementaryTypeName","src":"466:5:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"421:61:94"},"returnParameters":{"id":64318,"nodeType":"ParameterList","parameters":[],"src":"483:0:94"},"scope":64520,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":64341,"nodeType":"FunctionDefinition","src":"577:98:94","nodes":[],"body":{"id":64340,"nodeType":"Block","src":"646:29:94","nodes":[],"statements":[{"expression":{"id":64338,"name":"_name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64306,"src":"663:5:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"functionReturnParameters":64337,"id":64339,"nodeType":"Return","src":"656:12:94"}]},"baseFunctions":[4167],"functionSelector":"06fdde03","implemented":true,"kind":"function","modifiers":[],"name":"name","nameLocation":"586:4:94","overrides":{"id":64334,"nodeType":"OverrideSpecifier","overrides":[],"src":"613:8:94"},"parameters":{"id":64333,"nodeType":"ParameterList","parameters":[],"src":"590:2:94"},"returnParameters":{"id":64337,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64336,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64341,"src":"631:13:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64335,"name":"string","nodeType":"ElementaryTypeName","src":"631:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"630:15:94"},"scope":64520,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":64350,"nodeType":"FunctionDefinition","src":"681:102:94","nodes":[],"body":{"id":64349,"nodeType":"Block","src":"752:31:94","nodes":[],"statements":[{"expression":{"id":64347,"name":"_symbol","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64308,"src":"769:7:94","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"functionReturnParameters":64346,"id":64348,"nodeType":"Return","src":"762:14:94"}]},"baseFunctions":[4173],"functionSelector":"95d89b41","implemented":true,"kind":"function","modifiers":[],"name":"symbol","nameLocation":"690:6:94","overrides":{"id":64343,"nodeType":"OverrideSpecifier","overrides":[],"src":"719:8:94"},"parameters":{"id":64342,"nodeType":"ParameterList","parameters":[],"src":"696:2:94"},"returnParameters":{"id":64346,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64345,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64350,"src":"737:13:94","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64344,"name":"string","nodeType":"ElementaryTypeName","src":"737:6:94","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"736:15:94"},"scope":64520,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":64359,"nodeType":"FunctionDefinition","src":"789:98:94","nodes":[],"body":{"id":64358,"nodeType":"Block","src":"854:33:94","nodes":[],"statements":[{"expression":{"id":64356,"name":"_decimals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64310,"src":"871:9:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"functionReturnParameters":64355,"id":64357,"nodeType":"Return","src":"864:16:94"}]},"baseFunctions":[4182],"functionSelector":"313ce567","implemented":true,"kind":"function","modifiers":[],"name":"decimals","nameLocation":"798:8:94","overrides":{"id":64352,"nodeType":"OverrideSpecifier","overrides":[],"src":"829:8:94"},"parameters":{"id":64351,"nodeType":"ParameterList","parameters":[],"src":"806:2:94"},"returnParameters":{"id":64355,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64354,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64359,"src":"847:5:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":64353,"name":"uint8","nodeType":"ElementaryTypeName","src":"847:5:94","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"846:7:94"},"scope":64520,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":64374,"nodeType":"FunctionDefinition","src":"893:102:94","nodes":[],"body":{"id":64373,"nodeType":"Block","src":"949:46:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64368,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64361,"src":"977:2:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64367,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"965:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64369,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"965:15:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64370,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64363,"src":"982:5:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64366,"name":"_mint","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4392,"src":"959:5:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":64371,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"959:29:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64372,"nodeType":"ExpressionStatement","src":"959:29:94"}]},"functionSelector":"40c10f19","implemented":true,"kind":"function","modifiers":[],"name":"mint","nameLocation":"902:4:94","parameters":{"id":64364,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64361,"mutability":"mutable","name":"to","nameLocation":"915:2:94","nodeType":"VariableDeclaration","scope":64374,"src":"907:10:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64360,"name":"address","nodeType":"ElementaryTypeName","src":"907:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64363,"mutability":"mutable","name":"value","nameLocation":"927:5:94","nodeType":"VariableDeclaration","scope":64374,"src":"919:13:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64362,"name":"uint256","nodeType":"ElementaryTypeName","src":"919:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"906:27:94"},"returnParameters":{"id":64365,"nodeType":"ParameterList","parameters":[],"src":"949:0:94"},"scope":64520,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64389,"nodeType":"FunctionDefinition","src":"1001:106:94","nodes":[],"body":{"id":64388,"nodeType":"Block","src":"1059:48:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64383,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64376,"src":"1087:4:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64382,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1075:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64384,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1075:17:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64385,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64378,"src":"1094:5:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64381,"name":"_burn","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4420,"src":"1069:5:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":64386,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1069:31:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64387,"nodeType":"ExpressionStatement","src":"1069:31:94"}]},"functionSelector":"9dc29fac","implemented":true,"kind":"function","modifiers":[],"name":"burn","nameLocation":"1010:4:94","parameters":{"id":64379,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64376,"mutability":"mutable","name":"from","nameLocation":"1023:4:94","nodeType":"VariableDeclaration","scope":64389,"src":"1015:12:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64375,"name":"address","nodeType":"ElementaryTypeName","src":"1015:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64378,"mutability":"mutable","name":"value","nameLocation":"1037:5:94","nodeType":"VariableDeclaration","scope":64389,"src":"1029:13:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64377,"name":"uint256","nodeType":"ElementaryTypeName","src":"1029:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1014:29:94"},"returnParameters":{"id":64380,"nodeType":"ParameterList","parameters":[],"src":"1059:0:94"},"scope":64520,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64409,"nodeType":"FunctionDefinition","src":"1113:151:94","nodes":[],"body":{"id":64408,"nodeType":"Block","src":"1194:70:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64400,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64391,"src":"1226:4:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64399,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1214:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64401,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1214:17:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":64403,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64393,"src":"1245:2:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64402,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1233:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64404,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1233:15:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64405,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64395,"src":"1250:6:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64398,"name":"_transfer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4444,"src":"1204:9:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":64406,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1204:53:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64407,"nodeType":"ExpressionStatement","src":"1204:53:94"}]},"functionSelector":"f83d1791","implemented":true,"kind":"function","modifiers":[],"name":"directTransfer","nameLocation":"1122:14:94","parameters":{"id":64396,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64391,"mutability":"mutable","name":"from","nameLocation":"1145:4:94","nodeType":"VariableDeclaration","scope":64409,"src":"1137:12:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64390,"name":"address","nodeType":"ElementaryTypeName","src":"1137:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64393,"mutability":"mutable","name":"to","nameLocation":"1159:2:94","nodeType":"VariableDeclaration","scope":64409,"src":"1151:10:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64392,"name":"address","nodeType":"ElementaryTypeName","src":"1151:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64395,"mutability":"mutable","name":"amount","nameLocation":"1171:6:94","nodeType":"VariableDeclaration","scope":64409,"src":"1163:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64394,"name":"uint256","nodeType":"ElementaryTypeName","src":"1163:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1136:42:94"},"returnParameters":{"id":64397,"nodeType":"ParameterList","parameters":[],"src":"1194:0:94"},"scope":64520,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64429,"nodeType":"FunctionDefinition","src":"1270:175:94","nodes":[],"body":{"id":64428,"nodeType":"Block","src":"1363:82:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64420,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64411,"src":"1401:5:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64419,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1389:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64421,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1389:18:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":64423,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64413,"src":"1421:7:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64422,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1409:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64424,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1409:20:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64425,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64415,"src":"1431:6:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64418,"name":"_spendAllowance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4456,"src":"1373:15:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":64426,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1373:65:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64427,"nodeType":"ExpressionStatement","src":"1373:65:94"}]},"functionSelector":"d30ed3b3","implemented":true,"kind":"function","modifiers":[],"name":"directSpendAllowance","nameLocation":"1279:20:94","parameters":{"id":64416,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64411,"mutability":"mutable","name":"owner","nameLocation":"1308:5:94","nodeType":"VariableDeclaration","scope":64429,"src":"1300:13:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64410,"name":"address","nodeType":"ElementaryTypeName","src":"1300:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64413,"mutability":"mutable","name":"spender","nameLocation":"1323:7:94","nodeType":"VariableDeclaration","scope":64429,"src":"1315:15:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64412,"name":"address","nodeType":"ElementaryTypeName","src":"1315:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64415,"mutability":"mutable","name":"amount","nameLocation":"1340:6:94","nodeType":"VariableDeclaration","scope":64429,"src":"1332:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64414,"name":"uint256","nodeType":"ElementaryTypeName","src":"1332:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1299:48:94"},"returnParameters":{"id":64417,"nodeType":"ParameterList","parameters":[],"src":"1363:0:94"},"scope":64520,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64448,"nodeType":"FunctionDefinition","src":"1451:148:94","nodes":[],"body":{"id":64447,"nodeType":"Block","src":"1536:63:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64442,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64431,"src":"1580:2:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64441,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1568:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64443,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1568:15:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64444,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64433,"src":"1585:6:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":64439,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1553:5:94","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_GV2ERC20_$64520_$","typeString":"type(contract super GV2ERC20)"}},"id":64440,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1559:8:94","memberName":"transfer","nodeType":"MemberAccess","referencedDeclaration":4282,"src":"1553:14:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":64445,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1553:39:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":64438,"id":64446,"nodeType":"Return","src":"1546:46:94"}]},"baseFunctions":[4282],"functionSelector":"a9059cbb","implemented":true,"kind":"function","modifiers":[],"name":"transfer","nameLocation":"1460:8:94","overrides":{"id":64435,"nodeType":"OverrideSpecifier","overrides":[],"src":"1512:8:94"},"parameters":{"id":64434,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64431,"mutability":"mutable","name":"to","nameLocation":"1477:2:94","nodeType":"VariableDeclaration","scope":64448,"src":"1469:10:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64430,"name":"address","nodeType":"ElementaryTypeName","src":"1469:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64433,"mutability":"mutable","name":"amount","nameLocation":"1489:6:94","nodeType":"VariableDeclaration","scope":64448,"src":"1481:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64432,"name":"uint256","nodeType":"ElementaryTypeName","src":"1481:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1468:28:94"},"returnParameters":{"id":64438,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64437,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64448,"src":"1530:4:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":64436,"name":"bool","nodeType":"ElementaryTypeName","src":"1530:4:94","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1529:6:94"},"scope":64520,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64472,"nodeType":"FunctionDefinition","src":"1605:189:94","nodes":[],"body":{"id":64471,"nodeType":"Block","src":"1708:86:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64463,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64450,"src":"1756:4:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64462,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1744:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1744:17:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":64466,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64452,"src":"1775:2:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64465,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1763:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64467,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1763:15:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64468,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64454,"src":"1780:6:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":64460,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1725:5:94","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_GV2ERC20_$64520_$","typeString":"type(contract super GV2ERC20)"}},"id":64461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1731:12:94","memberName":"transferFrom","nodeType":"MemberAccess","referencedDeclaration":4310,"src":"1725:18:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,address,uint256) returns (bool)"}},"id":64469,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1725:62:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":64459,"id":64470,"nodeType":"Return","src":"1718:69:94"}]},"baseFunctions":[4310],"functionSelector":"23b872dd","implemented":true,"kind":"function","modifiers":[],"name":"transferFrom","nameLocation":"1614:12:94","overrides":{"id":64456,"nodeType":"OverrideSpecifier","overrides":[],"src":"1684:8:94"},"parameters":{"id":64455,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64450,"mutability":"mutable","name":"from","nameLocation":"1635:4:94","nodeType":"VariableDeclaration","scope":64472,"src":"1627:12:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64449,"name":"address","nodeType":"ElementaryTypeName","src":"1627:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64452,"mutability":"mutable","name":"to","nameLocation":"1649:2:94","nodeType":"VariableDeclaration","scope":64472,"src":"1641:10:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64451,"name":"address","nodeType":"ElementaryTypeName","src":"1641:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64454,"mutability":"mutable","name":"amount","nameLocation":"1661:6:94","nodeType":"VariableDeclaration","scope":64472,"src":"1653:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64453,"name":"uint256","nodeType":"ElementaryTypeName","src":"1653:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1626:42:94"},"returnParameters":{"id":64459,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64458,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64472,"src":"1702:4:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":64457,"name":"bool","nodeType":"ElementaryTypeName","src":"1702:4:94","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1701:6:94"},"scope":64520,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64491,"nodeType":"FunctionDefinition","src":"1800:184:94","nodes":[],"body":{"id":64490,"nodeType":"Block","src":"1903:81:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64485,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64474,"src":"1956:7:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64484,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"1944:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64486,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1944:20:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64487,"name":"difference","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64476,"src":"1966:10:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":64482,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1920:5:94","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_GV2ERC20_$64520_$","typeString":"type(contract super GV2ERC20)"}},"id":64483,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1926:17:94","memberName":"increaseAllowance","nodeType":"MemberAccess","referencedDeclaration":4240,"src":"1920:23:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":64488,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1920:57:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":64481,"id":64489,"nodeType":"Return","src":"1913:64:94"}]},"baseFunctions":[4240],"functionSelector":"39509351","implemented":true,"kind":"function","modifiers":[],"name":"increaseAllowance","nameLocation":"1809:17:94","overrides":{"id":64478,"nodeType":"OverrideSpecifier","overrides":[],"src":"1879:8:94"},"parameters":{"id":64477,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64474,"mutability":"mutable","name":"spender","nameLocation":"1835:7:94","nodeType":"VariableDeclaration","scope":64491,"src":"1827:15:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64473,"name":"address","nodeType":"ElementaryTypeName","src":"1827:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64476,"mutability":"mutable","name":"difference","nameLocation":"1852:10:94","nodeType":"VariableDeclaration","scope":64491,"src":"1844:18:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64475,"name":"uint256","nodeType":"ElementaryTypeName","src":"1844:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1826:37:94"},"returnParameters":{"id":64481,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64480,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64491,"src":"1897:4:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":64479,"name":"bool","nodeType":"ElementaryTypeName","src":"1897:4:94","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1896:6:94"},"scope":64520,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64510,"nodeType":"FunctionDefinition","src":"1990:184:94","nodes":[],"body":{"id":64509,"nodeType":"Block","src":"2093:81:94","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":64504,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64493,"src":"2146:7:94","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64503,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64519,"src":"2134:11:94","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":64505,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2134:20:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64506,"name":"difference","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64495,"src":"2156:10:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":64501,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"2110:5:94","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_GV2ERC20_$64520_$","typeString":"type(contract super GV2ERC20)"}},"id":64502,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2116:17:94","memberName":"decreaseAllowance","nodeType":"MemberAccess","referencedDeclaration":4254,"src":"2110:23:94","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":64507,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2110:57:94","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":64500,"id":64508,"nodeType":"Return","src":"2103:64:94"}]},"baseFunctions":[4254],"functionSelector":"a457c2d7","implemented":true,"kind":"function","modifiers":[],"name":"decreaseAllowance","nameLocation":"1999:17:94","overrides":{"id":64497,"nodeType":"OverrideSpecifier","overrides":[],"src":"2069:8:94"},"parameters":{"id":64496,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64493,"mutability":"mutable","name":"spender","nameLocation":"2025:7:94","nodeType":"VariableDeclaration","scope":64510,"src":"2017:15:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64492,"name":"address","nodeType":"ElementaryTypeName","src":"2017:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":64495,"mutability":"mutable","name":"difference","nameLocation":"2042:10:94","nodeType":"VariableDeclaration","scope":64510,"src":"2034:18:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64494,"name":"uint256","nodeType":"ElementaryTypeName","src":"2034:7:94","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2016:37:94"},"returnParameters":{"id":64500,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64499,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":64510,"src":"2087:4:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":64498,"name":"bool","nodeType":"ElementaryTypeName","src":"2087:4:94","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"2086:6:94"},"scope":64520,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":64519,"nodeType":"FunctionDefinition","src":"2180:168:94","nodes":[],"body":{"id":64518,"nodeType":"Block","src":"2251:97:94","nodes":[],"statements":[{"AST":{"nodeType":"YulBlock","src":"2286:56:94","statements":[{"nodeType":"YulAssignment","src":"2300:32:94","value":{"arguments":[{"name":"a","nodeType":"YulIdentifier","src":"2313:1:94"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"2320:3:94","type":"","value":"160"},{"arguments":[],"functionName":{"name":"gas","nodeType":"YulIdentifier","src":"2325:3:94"},"nodeType":"YulFunctionCall","src":"2325:5:94"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"2316:3:94"},"nodeType":"YulFunctionCall","src":"2316:15:94"}],"functionName":{"name":"or","nodeType":"YulIdentifier","src":"2310:2:94"},"nodeType":"YulFunctionCall","src":"2310:22:94"},"variableNames":[{"name":"result","nodeType":"YulIdentifier","src":"2300:6:94"}]}]},"evmVersion":"paris","externalReferences":[{"declaration":64512,"isOffset":false,"isSlot":false,"src":"2313:1:94","valueSize":1},{"declaration":64515,"isOffset":false,"isSlot":false,"src":"2300:6:94","valueSize":1}],"flags":["memory-safe"],"id":64517,"nodeType":"InlineAssembly","src":"2261:81:94"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_brutalized","nameLocation":"2189:11:94","parameters":{"id":64513,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64512,"mutability":"mutable","name":"a","nameLocation":"2209:1:94","nodeType":"VariableDeclaration","scope":64519,"src":"2201:9:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64511,"name":"address","nodeType":"ElementaryTypeName","src":"2201:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2200:11:94"},"returnParameters":{"id":64516,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64515,"mutability":"mutable","name":"result","nameLocation":"2243:6:94","nodeType":"VariableDeclaration","scope":64519,"src":"2235:14:94","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64514,"name":"address","nodeType":"ElementaryTypeName","src":"2235:7:94","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2234:16:94"},"scope":64520,"stateMutability":"view","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[{"baseName":{"id":64303,"name":"ERC20","nameLocations":["311:5:94"],"nodeType":"IdentifierPath","referencedDeclaration":4491,"src":"311:5:94"},"id":64304,"nodeType":"InheritanceSpecifier","src":"311:5:94"}],"canonicalName":"GV2ERC20","contractDependencies":[],"contractKind":"contract","documentation":{"id":64302,"nodeType":"StructuredDocumentation","src":"120:170:94","text":"@dev WARNING! This mock is strictly intended for testing purposes only.\n Do NOT copy anything here into production code unless you really know what you are doing."},"fullyImplemented":true,"linearizedBaseContracts":[64520,4491],"name":"GV2ERC20","nameLocation":"299:8:94","scope":64521,"usedErrors":[4101,4104,4107,4110,4113,4116,4119]}],"license":"AGPL-3.0-only"},"id":94} \ No newline at end of file diff --git a/pkg/contracts/out/IArbitrator.sol/IArbitrator.json b/pkg/contracts/out/IArbitrator.sol/IArbitrator.json index a43568d2e..23c9bf131 100644 --- a/pkg/contracts/out/IArbitrator.sol/IArbitrator.json +++ b/pkg/contracts/out/IArbitrator.sol/IArbitrator.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"arbitrationCost","inputs":[{"name":"_extraData","type":"bytes","internalType":"bytes"},{"name":"_feeToken","type":"address","internalType":"contract IERC20"}],"outputs":[{"name":"cost","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"arbitrationCost","inputs":[{"name":"_extraData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"cost","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"createDispute","inputs":[{"name":"_numberOfChoices","type":"uint256","internalType":"uint256"},{"name":"_extraData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"disputeID","type":"uint256","internalType":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"createDispute","inputs":[{"name":"_numberOfChoices","type":"uint256","internalType":"uint256"},{"name":"_extraData","type":"bytes","internalType":"bytes"},{"name":"_feeToken","type":"address","internalType":"contract IERC20"},{"name":"_feeAmount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"disputeID","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"currentRuling","inputs":[{"name":"_disputeID","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"ruling","type":"uint256","internalType":"uint256"},{"name":"tied","type":"bool","internalType":"bool"},{"name":"overridden","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"registerSafe","inputs":[{"name":"_safe","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"AcceptedFeeToken","inputs":[{"name":"_token","type":"address","indexed":true,"internalType":"contract IERC20"},{"name":"_accepted","type":"bool","indexed":true,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"DisputeCreation","inputs":[{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_arbitrable","type":"address","indexed":true,"internalType":"contract IArbitrable"}],"anonymous":false},{"type":"event","name":"NewCurrencyRate","inputs":[{"name":"_feeToken","type":"address","indexed":true,"internalType":"contract IERC20"},{"name":"_rateInEth","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"_rateDecimals","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"Ruling","inputs":[{"name":"_arbitrable","type":"address","indexed":true,"internalType":"contract IArbitrable"},{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_ruling","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"arbitrationCost(bytes)":"f7434ea9","arbitrationCost(bytes,address)":"d98493f6","createDispute(uint256,bytes)":"c13517e1","createDispute(uint256,bytes,address,uint256)":"f6506db4","currentRuling(uint256)":"1c3db16d","registerSafe(address)":"88d5b732"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IERC20\",\"name\":\"_token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"_accepted\",\"type\":\"bool\"}],\"name\":\"AcceptedFeeToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"contract IArbitrable\",\"name\":\"_arbitrable\",\"type\":\"address\"}],\"name\":\"DisputeCreation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IERC20\",\"name\":\"_feeToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"_rateInEth\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"_rateDecimals\",\"type\":\"uint8\"}],\"name\":\"NewCurrencyRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IArbitrable\",\"name\":\"_arbitrable\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"}],\"name\":\"Ruling\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"},{\"internalType\":\"contract IERC20\",\"name\":\"_feeToken\",\"type\":\"address\"}],\"name\":\"arbitrationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"arbitrationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_numberOfChoices\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"createDispute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"disputeID\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_numberOfChoices\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"},{\"internalType\":\"contract IERC20\",\"name\":\"_feeToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_feeAmount\",\"type\":\"uint256\"}],\"name\":\"createDispute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"disputeID\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"}],\"name\":\"currentRuling\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ruling\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"tied\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"overridden\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"registerSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"AcceptedFeeToken(address,bool)\":{\"details\":\"To be emitted when an ERC20 token is added or removed as a method to pay fees.\",\"params\":{\"_accepted\":\"Whether the token is accepted or not.\",\"_token\":\"The ERC20 token.\"}},\"DisputeCreation(uint256,address)\":{\"details\":\"To be emitted when a dispute is created.\",\"params\":{\"_arbitrable\":\"The contract which created the dispute.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\"}},\"NewCurrencyRate(address,uint64,uint8)\":{\"details\":\"To be emitted when the fee for a particular ERC20 token is updated.\",\"params\":{\"_feeToken\":\"The ERC20 token.\",\"_rateDecimals\":\"The new decimals of the fee token rate.\",\"_rateInEth\":\"The new rate of the fee token in ETH.\"}},\"Ruling(address,uint256,uint256)\":{\"details\":\"To be raised when a ruling is given.\",\"params\":{\"_arbitrable\":\"The arbitrable receiving the ruling.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\",\"_ruling\":\"The ruling which was given.\"}}},\"kind\":\"dev\",\"methods\":{\"arbitrationCost(bytes)\":{\"details\":\"Compute the cost of arbitration denominated in the native currency, typically ETH. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\"},\"returns\":{\"cost\":\"The arbitration cost in ETH.\"}},\"arbitrationCost(bytes,address)\":{\"details\":\"Compute the cost of arbitration denominated in `_feeToken`. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_feeToken\":\"The ERC20 token used to pay fees.\"},\"returns\":{\"cost\":\"The arbitration cost in `_feeToken`.\"}},\"createDispute(uint256,bytes)\":{\"details\":\"Create a dispute and pay for the fees in the native currency, typically ETH. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_numberOfChoices\":\"The number of choices the arbitrator can choose from in this dispute.\"},\"returns\":{\"disputeID\":\"The identifier of the dispute created.\"}},\"createDispute(uint256,bytes,address,uint256)\":{\"details\":\"Create a dispute and pay for the fees in a supported ERC20 token. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_feeAmount\":\"Amount of the ERC20 token used to pay fees.\",\"_feeToken\":\"The ERC20 token used to pay fees.\",\"_numberOfChoices\":\"The number of choices the arbitrator can choose from in this dispute.\"},\"returns\":{\"disputeID\":\"The identifier of the dispute created.\"}},\"currentRuling(uint256)\":{\"details\":\"Gets the current ruling of a specified dispute.\",\"params\":{\"_disputeID\":\"The ID of the dispute.\"},\"returns\":{\"overridden\":\"Whether the ruling was overridden by appeal funding or not.\",\"ruling\":\"The current ruling.\",\"tied\":\"Whether it's a tie or not.\"}},\"registerSafe(address)\":{\"details\":\"Authorize the safe to execute a ruling on the source contract.<\",\"params\":{\"_safe\":\"that acts as the Tribunal safe that can rule disputes from the source Strategy.\"}}},\"title\":\"Arbitrator Arbitrator interface that implements the new arbitration standard. Unlike the ERC-792 this standard is not concerned with appeals, so each arbitrator can implement an appeal system that suits it the most. When developing arbitrator contracts we need to: - Define the functions for dispute creation (createDispute). Don't forget to store the arbitrated contract and the disputeID (which should be unique, may nbDisputes). - Define the functions for cost display (arbitrationCost). - Allow giving rulings. For this a function must call arbitrable.rule(disputeID, ruling).\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/IArbitrator.sol\":\"IArbitrator\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address","indexed":true},{"internalType":"bool","name":"_accepted","type":"bool","indexed":true}],"type":"event","name":"AcceptedFeeToken","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"contract IArbitrable","name":"_arbitrable","type":"address","indexed":true}],"type":"event","name":"DisputeCreation","anonymous":false},{"inputs":[{"internalType":"contract IERC20","name":"_feeToken","type":"address","indexed":true},{"internalType":"uint64","name":"_rateInEth","type":"uint64","indexed":false},{"internalType":"uint8","name":"_rateDecimals","type":"uint8","indexed":false}],"type":"event","name":"NewCurrencyRate","anonymous":false},{"inputs":[{"internalType":"contract IArbitrable","name":"_arbitrable","type":"address","indexed":true},{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"uint256","name":"_ruling","type":"uint256","indexed":false}],"type":"event","name":"Ruling","anonymous":false},{"inputs":[{"internalType":"bytes","name":"_extraData","type":"bytes"},{"internalType":"contract IERC20","name":"_feeToken","type":"address"}],"stateMutability":"view","type":"function","name":"arbitrationCost","outputs":[{"internalType":"uint256","name":"cost","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"_extraData","type":"bytes"}],"stateMutability":"view","type":"function","name":"arbitrationCost","outputs":[{"internalType":"uint256","name":"cost","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_numberOfChoices","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"stateMutability":"payable","type":"function","name":"createDispute","outputs":[{"internalType":"uint256","name":"disputeID","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_numberOfChoices","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"},{"internalType":"contract IERC20","name":"_feeToken","type":"address"},{"internalType":"uint256","name":"_feeAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"createDispute","outputs":[{"internalType":"uint256","name":"disputeID","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256"}],"stateMutability":"view","type":"function","name":"currentRuling","outputs":[{"internalType":"uint256","name":"ruling","type":"uint256"},{"internalType":"bool","name":"tied","type":"bool"},{"internalType":"bool","name":"overridden","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_safe","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"registerSafe"}],"devdoc":{"kind":"dev","methods":{"arbitrationCost(bytes)":{"details":"Compute the cost of arbitration denominated in the native currency, typically ETH. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes)."},"returns":{"cost":"The arbitration cost in ETH."}},"arbitrationCost(bytes,address)":{"details":"Compute the cost of arbitration denominated in `_feeToken`. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_feeToken":"The ERC20 token used to pay fees."},"returns":{"cost":"The arbitration cost in `_feeToken`."}},"createDispute(uint256,bytes)":{"details":"Create a dispute and pay for the fees in the native currency, typically ETH. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_numberOfChoices":"The number of choices the arbitrator can choose from in this dispute."},"returns":{"disputeID":"The identifier of the dispute created."}},"createDispute(uint256,bytes,address,uint256)":{"details":"Create a dispute and pay for the fees in a supported ERC20 token. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_feeAmount":"Amount of the ERC20 token used to pay fees.","_feeToken":"The ERC20 token used to pay fees.","_numberOfChoices":"The number of choices the arbitrator can choose from in this dispute."},"returns":{"disputeID":"The identifier of the dispute created."}},"currentRuling(uint256)":{"details":"Gets the current ruling of a specified dispute.","params":{"_disputeID":"The ID of the dispute."},"returns":{"overridden":"Whether the ruling was overridden by appeal funding or not.","ruling":"The current ruling.","tied":"Whether it's a tie or not."}},"registerSafe(address)":{"details":"Authorize the safe to execute a ruling on the source contract.<","params":{"_safe":"that acts as the Tribunal safe that can rule disputes from the source Strategy."}}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/IArbitrator.sol":"IArbitrator"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/IArbitrator.sol","id":75995,"exportedSymbols":{"IArbitrable":[75890],"IArbitrator":[75994],"IERC20":[55825]},"nodeType":"SourceUnit","src":"33:5673:127","nodes":[{"id":75892,"nodeType":"PragmaDirective","src":"33:24:127","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":75893,"nodeType":"ImportDirective","src":"59:56:127","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","file":"@openzeppelin/contracts/token/ERC20/IERC20.sol","nameLocation":"-1:-1:-1","scope":75995,"sourceUnit":55826,"symbolAliases":[],"unitAlias":""},{"id":75894,"nodeType":"ImportDirective","src":"116:27:127","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"./IArbitrable.sol","nameLocation":"-1:-1:-1","scope":75995,"sourceUnit":75891,"symbolAliases":[],"unitAlias":""},{"id":75994,"nodeType":"ContractDefinition","src":"761:4944:127","nodes":[{"id":75903,"nodeType":"EventDefinition","src":"994:83:127","nodes":[],"anonymous":false,"documentation":{"id":75896,"nodeType":"StructuredDocumentation","src":"789:200:127","text":"@dev To be emitted when a dispute is created.\n @param _disputeID The identifier of the dispute in the Arbitrator contract.\n @param _arbitrable The contract which created the dispute."},"eventSelector":"141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995","name":"DisputeCreation","nameLocation":"1000:15:127","parameters":{"id":75902,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75898,"indexed":true,"mutability":"mutable","name":"_disputeID","nameLocation":"1032:10:127","nodeType":"VariableDeclaration","scope":75903,"src":"1016:26:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75897,"name":"uint256","nodeType":"ElementaryTypeName","src":"1016:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75901,"indexed":true,"mutability":"mutable","name":"_arbitrable","nameLocation":"1064:11:127","nodeType":"VariableDeclaration","scope":75903,"src":"1044:31:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"},"typeName":{"id":75900,"nodeType":"UserDefinedTypeName","pathNode":{"id":75899,"name":"IArbitrable","nameLocations":["1044:11:127"],"nodeType":"IdentifierPath","referencedDeclaration":75890,"src":"1044:11:127"},"referencedDeclaration":75890,"src":"1044:11:127","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"}},"visibility":"internal"}],"src":"1015:61:127"}},{"id":75913,"nodeType":"EventDefinition","src":"1332:91:127","nodes":[],"anonymous":false,"documentation":{"id":75904,"nodeType":"StructuredDocumentation","src":"1083:244:127","text":"@dev To be raised when a ruling is given.\n @param _arbitrable The arbitrable receiving the ruling.\n @param _disputeID The identifier of the dispute in the Arbitrator contract.\n @param _ruling The ruling which was given."},"eventSelector":"394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e75622276","name":"Ruling","nameLocation":"1338:6:127","parameters":{"id":75912,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75907,"indexed":true,"mutability":"mutable","name":"_arbitrable","nameLocation":"1365:11:127","nodeType":"VariableDeclaration","scope":75913,"src":"1345:31:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"},"typeName":{"id":75906,"nodeType":"UserDefinedTypeName","pathNode":{"id":75905,"name":"IArbitrable","nameLocations":["1345:11:127"],"nodeType":"IdentifierPath","referencedDeclaration":75890,"src":"1345:11:127"},"referencedDeclaration":75890,"src":"1345:11:127","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"}},"visibility":"internal"},{"constant":false,"id":75909,"indexed":true,"mutability":"mutable","name":"_disputeID","nameLocation":"1394:10:127","nodeType":"VariableDeclaration","scope":75913,"src":"1378:26:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75908,"name":"uint256","nodeType":"ElementaryTypeName","src":"1378:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75911,"indexed":false,"mutability":"mutable","name":"_ruling","nameLocation":"1414:7:127","nodeType":"VariableDeclaration","scope":75913,"src":"1406:15:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75910,"name":"uint256","nodeType":"ElementaryTypeName","src":"1406:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1344:78:127"}},{"id":75921,"nodeType":"EventDefinition","src":"1623:70:127","nodes":[],"anonymous":false,"documentation":{"id":75914,"nodeType":"StructuredDocumentation","src":"1429:189:127","text":"@dev To be emitted when an ERC20 token is added or removed as a method to pay fees.\n @param _token The ERC20 token.\n @param _accepted Whether the token is accepted or not."},"eventSelector":"541615e167511d757a7067a700eb54431b256bb458dfdce0ac58bf2ed0aefd44","name":"AcceptedFeeToken","nameLocation":"1629:16:127","parameters":{"id":75920,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75917,"indexed":true,"mutability":"mutable","name":"_token","nameLocation":"1661:6:127","nodeType":"VariableDeclaration","scope":75921,"src":"1646:21:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":75916,"nodeType":"UserDefinedTypeName","pathNode":{"id":75915,"name":"IERC20","nameLocations":["1646:6:127"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"1646:6:127"},"referencedDeclaration":55825,"src":"1646:6:127","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":75919,"indexed":true,"mutability":"mutable","name":"_accepted","nameLocation":"1682:9:127","nodeType":"VariableDeclaration","scope":75921,"src":"1669:22:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75918,"name":"bool","nodeType":"ElementaryTypeName","src":"1669:4:127","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1645:47:127"}},{"id":75931,"nodeType":"EventDefinition","src":"1955:88:127","nodes":[],"anonymous":false,"documentation":{"id":75922,"nodeType":"StructuredDocumentation","src":"1699:251:127","text":"@dev To be emitted when the fee for a particular ERC20 token is updated.\n @param _feeToken The ERC20 token.\n @param _rateInEth The new rate of the fee token in ETH.\n @param _rateDecimals The new decimals of the fee token rate."},"eventSelector":"e6996b7f03e9bd02228b99d3d946932e3197f505f60542c4cfbc919441d8a4e6","name":"NewCurrencyRate","nameLocation":"1961:15:127","parameters":{"id":75930,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75925,"indexed":true,"mutability":"mutable","name":"_feeToken","nameLocation":"1992:9:127","nodeType":"VariableDeclaration","scope":75931,"src":"1977:24:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":75924,"nodeType":"UserDefinedTypeName","pathNode":{"id":75923,"name":"IERC20","nameLocations":["1977:6:127"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"1977:6:127"},"referencedDeclaration":55825,"src":"1977:6:127","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":75927,"indexed":false,"mutability":"mutable","name":"_rateInEth","nameLocation":"2010:10:127","nodeType":"VariableDeclaration","scope":75931,"src":"2003:17:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":75926,"name":"uint64","nodeType":"ElementaryTypeName","src":"2003:6:127","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"internal"},{"constant":false,"id":75929,"indexed":false,"mutability":"mutable","name":"_rateDecimals","nameLocation":"2028:13:127","nodeType":"VariableDeclaration","scope":75931,"src":"2022:19:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":75928,"name":"uint8","nodeType":"ElementaryTypeName","src":"2022:5:127","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"1976:66:127"}},{"id":75941,"nodeType":"FunctionDefinition","src":"2659:145:127","nodes":[],"documentation":{"id":75932,"nodeType":"StructuredDocumentation","src":"2049:605:127","text":"@dev Create a dispute and pay for the fees in the native currency, typically ETH.\n Must be called by the arbitrable contract.\n Must pay at least arbitrationCost(_extraData).\n @param _numberOfChoices The number of choices the arbitrator can choose from in this dispute.\n @param _extraData Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\n @return disputeID The identifier of the dispute created."},"functionSelector":"c13517e1","implemented":false,"kind":"function","modifiers":[],"name":"createDispute","nameLocation":"2668:13:127","parameters":{"id":75937,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75934,"mutability":"mutable","name":"_numberOfChoices","nameLocation":"2690:16:127","nodeType":"VariableDeclaration","scope":75941,"src":"2682:24:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75933,"name":"uint256","nodeType":"ElementaryTypeName","src":"2682:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75936,"mutability":"mutable","name":"_extraData","nameLocation":"2723:10:127","nodeType":"VariableDeclaration","scope":75941,"src":"2708:25:127","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":75935,"name":"bytes","nodeType":"ElementaryTypeName","src":"2708:5:127","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"2681:53:127"},"returnParameters":{"id":75940,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75939,"mutability":"mutable","name":"disputeID","nameLocation":"2793:9:127","nodeType":"VariableDeclaration","scope":75941,"src":"2785:17:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75938,"name":"uint256","nodeType":"ElementaryTypeName","src":"2785:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2784:19:127"},"scope":75994,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":75956,"nodeType":"FunctionDefinition","src":"3538:167:127","nodes":[],"documentation":{"id":75942,"nodeType":"StructuredDocumentation","src":"2810:723:127","text":"@dev Create a dispute and pay for the fees in a supported ERC20 token.\n Must be called by the arbitrable contract.\n Must pay at least arbitrationCost(_extraData).\n @param _numberOfChoices The number of choices the arbitrator can choose from in this dispute.\n @param _extraData Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\n @param _feeToken The ERC20 token used to pay fees.\n @param _feeAmount Amount of the ERC20 token used to pay fees.\n @return disputeID The identifier of the dispute created."},"functionSelector":"f6506db4","implemented":false,"kind":"function","modifiers":[],"name":"createDispute","nameLocation":"3547:13:127","parameters":{"id":75952,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75944,"mutability":"mutable","name":"_numberOfChoices","nameLocation":"3569:16:127","nodeType":"VariableDeclaration","scope":75956,"src":"3561:24:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75943,"name":"uint256","nodeType":"ElementaryTypeName","src":"3561:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75946,"mutability":"mutable","name":"_extraData","nameLocation":"3602:10:127","nodeType":"VariableDeclaration","scope":75956,"src":"3587:25:127","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":75945,"name":"bytes","nodeType":"ElementaryTypeName","src":"3587:5:127","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":75949,"mutability":"mutable","name":"_feeToken","nameLocation":"3621:9:127","nodeType":"VariableDeclaration","scope":75956,"src":"3614:16:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":75948,"nodeType":"UserDefinedTypeName","pathNode":{"id":75947,"name":"IERC20","nameLocations":["3614:6:127"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"3614:6:127"},"referencedDeclaration":55825,"src":"3614:6:127","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":75951,"mutability":"mutable","name":"_feeAmount","nameLocation":"3640:10:127","nodeType":"VariableDeclaration","scope":75956,"src":"3632:18:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75950,"name":"uint256","nodeType":"ElementaryTypeName","src":"3632:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3560:91:127"},"returnParameters":{"id":75955,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75954,"mutability":"mutable","name":"disputeID","nameLocation":"3694:9:127","nodeType":"VariableDeclaration","scope":75956,"src":"3686:17:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75953,"name":"uint256","nodeType":"ElementaryTypeName","src":"3686:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3685:19:127"},"scope":75994,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":75964,"nodeType":"FunctionDefinition","src":"4254:89:127","nodes":[],"documentation":{"id":75957,"nodeType":"StructuredDocumentation","src":"3711:538:127","text":"@dev Compute the cost of arbitration denominated in the native currency, typically ETH.\n It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\n @param _extraData Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\n @return cost The arbitration cost in ETH."},"functionSelector":"f7434ea9","implemented":false,"kind":"function","modifiers":[],"name":"arbitrationCost","nameLocation":"4263:15:127","parameters":{"id":75960,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75959,"mutability":"mutable","name":"_extraData","nameLocation":"4294:10:127","nodeType":"VariableDeclaration","scope":75964,"src":"4279:25:127","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":75958,"name":"bytes","nodeType":"ElementaryTypeName","src":"4279:5:127","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"4278:27:127"},"returnParameters":{"id":75963,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75962,"mutability":"mutable","name":"cost","nameLocation":"4337:4:127","nodeType":"VariableDeclaration","scope":75964,"src":"4329:12:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75961,"name":"uint256","nodeType":"ElementaryTypeName","src":"4329:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4328:14:127"},"scope":75994,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":75975,"nodeType":"FunctionDefinition","src":"4936:107:127","nodes":[],"documentation":{"id":75965,"nodeType":"StructuredDocumentation","src":"4349:582:127","text":"@dev Compute the cost of arbitration denominated in `_feeToken`.\n It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\n @param _extraData Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\n @param _feeToken The ERC20 token used to pay fees.\n @return cost The arbitration cost in `_feeToken`."},"functionSelector":"d98493f6","implemented":false,"kind":"function","modifiers":[],"name":"arbitrationCost","nameLocation":"4945:15:127","parameters":{"id":75971,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75967,"mutability":"mutable","name":"_extraData","nameLocation":"4976:10:127","nodeType":"VariableDeclaration","scope":75975,"src":"4961:25:127","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":75966,"name":"bytes","nodeType":"ElementaryTypeName","src":"4961:5:127","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":75970,"mutability":"mutable","name":"_feeToken","nameLocation":"4995:9:127","nodeType":"VariableDeclaration","scope":75975,"src":"4988:16:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":75969,"nodeType":"UserDefinedTypeName","pathNode":{"id":75968,"name":"IERC20","nameLocations":["4988:6:127"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"4988:6:127"},"referencedDeclaration":55825,"src":"4988:6:127","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"}],"src":"4960:45:127"},"returnParameters":{"id":75974,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75973,"mutability":"mutable","name":"cost","nameLocation":"5037:4:127","nodeType":"VariableDeclaration","scope":75975,"src":"5029:12:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75972,"name":"uint256","nodeType":"ElementaryTypeName","src":"5029:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5028:14:127"},"scope":75994,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":75987,"nodeType":"FunctionDefinition","src":"5337:110:127","nodes":[],"documentation":{"id":75976,"nodeType":"StructuredDocumentation","src":"5049:283:127","text":"@dev Gets the current ruling of a specified dispute.\n @param _disputeID The ID of the dispute.\n @return ruling The current ruling.\n @return tied Whether it's a tie or not.\n @return overridden Whether the ruling was overridden by appeal funding or not."},"functionSelector":"1c3db16d","implemented":false,"kind":"function","modifiers":[],"name":"currentRuling","nameLocation":"5346:13:127","parameters":{"id":75979,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75978,"mutability":"mutable","name":"_disputeID","nameLocation":"5368:10:127","nodeType":"VariableDeclaration","scope":75987,"src":"5360:18:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75977,"name":"uint256","nodeType":"ElementaryTypeName","src":"5360:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5359:20:127"},"returnParameters":{"id":75986,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75981,"mutability":"mutable","name":"ruling","nameLocation":"5411:6:127","nodeType":"VariableDeclaration","scope":75987,"src":"5403:14:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":75980,"name":"uint256","nodeType":"ElementaryTypeName","src":"5403:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":75983,"mutability":"mutable","name":"tied","nameLocation":"5424:4:127","nodeType":"VariableDeclaration","scope":75987,"src":"5419:9:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75982,"name":"bool","nodeType":"ElementaryTypeName","src":"5419:4:127","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":75985,"mutability":"mutable","name":"overridden","nameLocation":"5435:10:127","nodeType":"VariableDeclaration","scope":75987,"src":"5430:15:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":75984,"name":"bool","nodeType":"ElementaryTypeName","src":"5430:4:127","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5402:44:127"},"scope":75994,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":75993,"nodeType":"FunctionDefinition","src":"5657:46:127","nodes":[],"documentation":{"id":75988,"nodeType":"StructuredDocumentation","src":"5479:173:127","text":"@dev Authorize the safe to execute a ruling on the source contract.<\n @param _safe that acts as the Tribunal safe that can rule disputes from the source Strategy."},"functionSelector":"88d5b732","implemented":false,"kind":"function","modifiers":[],"name":"registerSafe","nameLocation":"5666:12:127","parameters":{"id":75991,"nodeType":"ParameterList","parameters":[{"constant":false,"id":75990,"mutability":"mutable","name":"_safe","nameLocation":"5687:5:127","nodeType":"VariableDeclaration","scope":75993,"src":"5679:13:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":75989,"name":"address","nodeType":"ElementaryTypeName","src":"5679:7:127","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5678:15:127"},"returnParameters":{"id":75992,"nodeType":"ParameterList","parameters":[],"src":"5702:0:127"},"scope":75994,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IArbitrator","contractDependencies":[],"contractKind":"interface","documentation":{"id":75895,"nodeType":"StructuredDocumentation","src":"145:616:127","text":"@title Arbitrator\n Arbitrator interface that implements the new arbitration standard.\n Unlike the ERC-792 this standard is not concerned with appeals, so each arbitrator can implement an appeal system that suits it the most.\n When developing arbitrator contracts we need to:\n - Define the functions for dispute creation (createDispute). Don't forget to store the arbitrated contract and the disputeID (which should be unique, may nbDisputes).\n - Define the functions for cost display (arbitrationCost).\n - Allow giving rulings. For this a function must call arbitrable.rule(disputeID, ruling)."},"fullyImplemented":false,"linearizedBaseContracts":[75994],"name":"IArbitrator","nameLocation":"771:11:127","scope":75995,"usedErrors":[]}],"license":"MIT"},"id":127} \ No newline at end of file +{"abi":[{"type":"function","name":"arbitrationCost","inputs":[{"name":"_extraData","type":"bytes","internalType":"bytes"},{"name":"_feeToken","type":"address","internalType":"contract IERC20"}],"outputs":[{"name":"cost","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"arbitrationCost","inputs":[{"name":"_extraData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"cost","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"createDispute","inputs":[{"name":"_numberOfChoices","type":"uint256","internalType":"uint256"},{"name":"_extraData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"disputeID","type":"uint256","internalType":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"createDispute","inputs":[{"name":"_numberOfChoices","type":"uint256","internalType":"uint256"},{"name":"_extraData","type":"bytes","internalType":"bytes"},{"name":"_feeToken","type":"address","internalType":"contract IERC20"},{"name":"_feeAmount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"disputeID","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"currentRuling","inputs":[{"name":"_disputeID","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"ruling","type":"uint256","internalType":"uint256"},{"name":"tied","type":"bool","internalType":"bool"},{"name":"overridden","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"registerSafe","inputs":[{"name":"_safe","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"AcceptedFeeToken","inputs":[{"name":"_token","type":"address","indexed":true,"internalType":"contract IERC20"},{"name":"_accepted","type":"bool","indexed":true,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"DisputeCreation","inputs":[{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_arbitrable","type":"address","indexed":true,"internalType":"contract IArbitrable"}],"anonymous":false},{"type":"event","name":"NewCurrencyRate","inputs":[{"name":"_feeToken","type":"address","indexed":true,"internalType":"contract IERC20"},{"name":"_rateInEth","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"_rateDecimals","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"Ruling","inputs":[{"name":"_arbitrable","type":"address","indexed":true,"internalType":"contract IArbitrable"},{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_ruling","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"arbitrationCost(bytes)":"f7434ea9","arbitrationCost(bytes,address)":"d98493f6","createDispute(uint256,bytes)":"c13517e1","createDispute(uint256,bytes,address,uint256)":"f6506db4","currentRuling(uint256)":"1c3db16d","registerSafe(address)":"88d5b732"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IERC20\",\"name\":\"_token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"_accepted\",\"type\":\"bool\"}],\"name\":\"AcceptedFeeToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"contract IArbitrable\",\"name\":\"_arbitrable\",\"type\":\"address\"}],\"name\":\"DisputeCreation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IERC20\",\"name\":\"_feeToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"_rateInEth\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"_rateDecimals\",\"type\":\"uint8\"}],\"name\":\"NewCurrencyRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IArbitrable\",\"name\":\"_arbitrable\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"}],\"name\":\"Ruling\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"},{\"internalType\":\"contract IERC20\",\"name\":\"_feeToken\",\"type\":\"address\"}],\"name\":\"arbitrationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"arbitrationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_numberOfChoices\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"createDispute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"disputeID\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_numberOfChoices\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"},{\"internalType\":\"contract IERC20\",\"name\":\"_feeToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_feeAmount\",\"type\":\"uint256\"}],\"name\":\"createDispute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"disputeID\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"}],\"name\":\"currentRuling\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ruling\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"tied\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"overridden\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"registerSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"AcceptedFeeToken(address,bool)\":{\"details\":\"To be emitted when an ERC20 token is added or removed as a method to pay fees.\",\"params\":{\"_accepted\":\"Whether the token is accepted or not.\",\"_token\":\"The ERC20 token.\"}},\"DisputeCreation(uint256,address)\":{\"details\":\"To be emitted when a dispute is created.\",\"params\":{\"_arbitrable\":\"The contract which created the dispute.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\"}},\"NewCurrencyRate(address,uint64,uint8)\":{\"details\":\"To be emitted when the fee for a particular ERC20 token is updated.\",\"params\":{\"_feeToken\":\"The ERC20 token.\",\"_rateDecimals\":\"The new decimals of the fee token rate.\",\"_rateInEth\":\"The new rate of the fee token in ETH.\"}},\"Ruling(address,uint256,uint256)\":{\"details\":\"To be raised when a ruling is given.\",\"params\":{\"_arbitrable\":\"The arbitrable receiving the ruling.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\",\"_ruling\":\"The ruling which was given.\"}}},\"kind\":\"dev\",\"methods\":{\"arbitrationCost(bytes)\":{\"details\":\"Compute the cost of arbitration denominated in the native currency, typically ETH. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\"},\"returns\":{\"cost\":\"The arbitration cost in ETH.\"}},\"arbitrationCost(bytes,address)\":{\"details\":\"Compute the cost of arbitration denominated in `_feeToken`. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_feeToken\":\"The ERC20 token used to pay fees.\"},\"returns\":{\"cost\":\"The arbitration cost in `_feeToken`.\"}},\"createDispute(uint256,bytes)\":{\"details\":\"Create a dispute and pay for the fees in the native currency, typically ETH. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_numberOfChoices\":\"The number of choices the arbitrator can choose from in this dispute.\"},\"returns\":{\"disputeID\":\"The identifier of the dispute created.\"}},\"createDispute(uint256,bytes,address,uint256)\":{\"details\":\"Create a dispute and pay for the fees in a supported ERC20 token. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_feeAmount\":\"Amount of the ERC20 token used to pay fees.\",\"_feeToken\":\"The ERC20 token used to pay fees.\",\"_numberOfChoices\":\"The number of choices the arbitrator can choose from in this dispute.\"},\"returns\":{\"disputeID\":\"The identifier of the dispute created.\"}},\"currentRuling(uint256)\":{\"details\":\"Gets the current ruling of a specified dispute.\",\"params\":{\"_disputeID\":\"The ID of the dispute.\"},\"returns\":{\"overridden\":\"Whether the ruling was overridden by appeal funding or not.\",\"ruling\":\"The current ruling.\",\"tied\":\"Whether it's a tie or not.\"}},\"registerSafe(address)\":{\"details\":\"Authorize the safe to execute a ruling on the source contract.<\",\"params\":{\"_safe\":\"that acts as the Tribunal safe that can rule disputes from the source Strategy.\"}}},\"title\":\"Arbitrator Arbitrator interface that implements the new arbitration standard. Unlike the ERC-792 this standard is not concerned with appeals, so each arbitrator can implement an appeal system that suits it the most. When developing arbitrator contracts we need to: - Define the functions for dispute creation (createDispute). Don't forget to store the arbitrated contract and the disputeID (which should be unique, may nbDisputes). - Define the functions for cost display (arbitrationCost). - Allow giving rulings. For this a function must call arbitrable.rule(disputeID, ruling).\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/IArbitrator.sol\":\"IArbitrator\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address","indexed":true},{"internalType":"bool","name":"_accepted","type":"bool","indexed":true}],"type":"event","name":"AcceptedFeeToken","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"contract IArbitrable","name":"_arbitrable","type":"address","indexed":true}],"type":"event","name":"DisputeCreation","anonymous":false},{"inputs":[{"internalType":"contract IERC20","name":"_feeToken","type":"address","indexed":true},{"internalType":"uint64","name":"_rateInEth","type":"uint64","indexed":false},{"internalType":"uint8","name":"_rateDecimals","type":"uint8","indexed":false}],"type":"event","name":"NewCurrencyRate","anonymous":false},{"inputs":[{"internalType":"contract IArbitrable","name":"_arbitrable","type":"address","indexed":true},{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"uint256","name":"_ruling","type":"uint256","indexed":false}],"type":"event","name":"Ruling","anonymous":false},{"inputs":[{"internalType":"bytes","name":"_extraData","type":"bytes"},{"internalType":"contract IERC20","name":"_feeToken","type":"address"}],"stateMutability":"view","type":"function","name":"arbitrationCost","outputs":[{"internalType":"uint256","name":"cost","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"_extraData","type":"bytes"}],"stateMutability":"view","type":"function","name":"arbitrationCost","outputs":[{"internalType":"uint256","name":"cost","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_numberOfChoices","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"stateMutability":"payable","type":"function","name":"createDispute","outputs":[{"internalType":"uint256","name":"disputeID","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_numberOfChoices","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"},{"internalType":"contract IERC20","name":"_feeToken","type":"address"},{"internalType":"uint256","name":"_feeAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"createDispute","outputs":[{"internalType":"uint256","name":"disputeID","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256"}],"stateMutability":"view","type":"function","name":"currentRuling","outputs":[{"internalType":"uint256","name":"ruling","type":"uint256"},{"internalType":"bool","name":"tied","type":"bool"},{"internalType":"bool","name":"overridden","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_safe","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"registerSafe"}],"devdoc":{"kind":"dev","methods":{"arbitrationCost(bytes)":{"details":"Compute the cost of arbitration denominated in the native currency, typically ETH. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes)."},"returns":{"cost":"The arbitration cost in ETH."}},"arbitrationCost(bytes,address)":{"details":"Compute the cost of arbitration denominated in `_feeToken`. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_feeToken":"The ERC20 token used to pay fees."},"returns":{"cost":"The arbitration cost in `_feeToken`."}},"createDispute(uint256,bytes)":{"details":"Create a dispute and pay for the fees in the native currency, typically ETH. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_numberOfChoices":"The number of choices the arbitrator can choose from in this dispute."},"returns":{"disputeID":"The identifier of the dispute created."}},"createDispute(uint256,bytes,address,uint256)":{"details":"Create a dispute and pay for the fees in a supported ERC20 token. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_feeAmount":"Amount of the ERC20 token used to pay fees.","_feeToken":"The ERC20 token used to pay fees.","_numberOfChoices":"The number of choices the arbitrator can choose from in this dispute."},"returns":{"disputeID":"The identifier of the dispute created."}},"currentRuling(uint256)":{"details":"Gets the current ruling of a specified dispute.","params":{"_disputeID":"The ID of the dispute."},"returns":{"overridden":"Whether the ruling was overridden by appeal funding or not.","ruling":"The current ruling.","tied":"Whether it's a tie or not."}},"registerSafe(address)":{"details":"Authorize the safe to execute a ruling on the source contract.<","params":{"_safe":"that acts as the Tribunal safe that can rule disputes from the source Strategy."}}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/IArbitrator.sol":"IArbitrator"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/IArbitrator.sol","id":76139,"exportedSymbols":{"IArbitrable":[76034],"IArbitrator":[76138],"IERC20":[55825]},"nodeType":"SourceUnit","src":"33:5673:127","nodes":[{"id":76036,"nodeType":"PragmaDirective","src":"33:24:127","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":76037,"nodeType":"ImportDirective","src":"59:56:127","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","file":"@openzeppelin/contracts/token/ERC20/IERC20.sol","nameLocation":"-1:-1:-1","scope":76139,"sourceUnit":55826,"symbolAliases":[],"unitAlias":""},{"id":76038,"nodeType":"ImportDirective","src":"116:27:127","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"./IArbitrable.sol","nameLocation":"-1:-1:-1","scope":76139,"sourceUnit":76035,"symbolAliases":[],"unitAlias":""},{"id":76138,"nodeType":"ContractDefinition","src":"761:4944:127","nodes":[{"id":76047,"nodeType":"EventDefinition","src":"994:83:127","nodes":[],"anonymous":false,"documentation":{"id":76040,"nodeType":"StructuredDocumentation","src":"789:200:127","text":"@dev To be emitted when a dispute is created.\n @param _disputeID The identifier of the dispute in the Arbitrator contract.\n @param _arbitrable The contract which created the dispute."},"eventSelector":"141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995","name":"DisputeCreation","nameLocation":"1000:15:127","parameters":{"id":76046,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76042,"indexed":true,"mutability":"mutable","name":"_disputeID","nameLocation":"1032:10:127","nodeType":"VariableDeclaration","scope":76047,"src":"1016:26:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76041,"name":"uint256","nodeType":"ElementaryTypeName","src":"1016:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76045,"indexed":true,"mutability":"mutable","name":"_arbitrable","nameLocation":"1064:11:127","nodeType":"VariableDeclaration","scope":76047,"src":"1044:31:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"},"typeName":{"id":76044,"nodeType":"UserDefinedTypeName","pathNode":{"id":76043,"name":"IArbitrable","nameLocations":["1044:11:127"],"nodeType":"IdentifierPath","referencedDeclaration":76034,"src":"1044:11:127"},"referencedDeclaration":76034,"src":"1044:11:127","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"}},"visibility":"internal"}],"src":"1015:61:127"}},{"id":76057,"nodeType":"EventDefinition","src":"1332:91:127","nodes":[],"anonymous":false,"documentation":{"id":76048,"nodeType":"StructuredDocumentation","src":"1083:244:127","text":"@dev To be raised when a ruling is given.\n @param _arbitrable The arbitrable receiving the ruling.\n @param _disputeID The identifier of the dispute in the Arbitrator contract.\n @param _ruling The ruling which was given."},"eventSelector":"394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e75622276","name":"Ruling","nameLocation":"1338:6:127","parameters":{"id":76056,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76051,"indexed":true,"mutability":"mutable","name":"_arbitrable","nameLocation":"1365:11:127","nodeType":"VariableDeclaration","scope":76057,"src":"1345:31:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"},"typeName":{"id":76050,"nodeType":"UserDefinedTypeName","pathNode":{"id":76049,"name":"IArbitrable","nameLocations":["1345:11:127"],"nodeType":"IdentifierPath","referencedDeclaration":76034,"src":"1345:11:127"},"referencedDeclaration":76034,"src":"1345:11:127","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"}},"visibility":"internal"},{"constant":false,"id":76053,"indexed":true,"mutability":"mutable","name":"_disputeID","nameLocation":"1394:10:127","nodeType":"VariableDeclaration","scope":76057,"src":"1378:26:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76052,"name":"uint256","nodeType":"ElementaryTypeName","src":"1378:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76055,"indexed":false,"mutability":"mutable","name":"_ruling","nameLocation":"1414:7:127","nodeType":"VariableDeclaration","scope":76057,"src":"1406:15:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76054,"name":"uint256","nodeType":"ElementaryTypeName","src":"1406:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1344:78:127"}},{"id":76065,"nodeType":"EventDefinition","src":"1623:70:127","nodes":[],"anonymous":false,"documentation":{"id":76058,"nodeType":"StructuredDocumentation","src":"1429:189:127","text":"@dev To be emitted when an ERC20 token is added or removed as a method to pay fees.\n @param _token The ERC20 token.\n @param _accepted Whether the token is accepted or not."},"eventSelector":"541615e167511d757a7067a700eb54431b256bb458dfdce0ac58bf2ed0aefd44","name":"AcceptedFeeToken","nameLocation":"1629:16:127","parameters":{"id":76064,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76061,"indexed":true,"mutability":"mutable","name":"_token","nameLocation":"1661:6:127","nodeType":"VariableDeclaration","scope":76065,"src":"1646:21:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":76060,"nodeType":"UserDefinedTypeName","pathNode":{"id":76059,"name":"IERC20","nameLocations":["1646:6:127"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"1646:6:127"},"referencedDeclaration":55825,"src":"1646:6:127","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":76063,"indexed":true,"mutability":"mutable","name":"_accepted","nameLocation":"1682:9:127","nodeType":"VariableDeclaration","scope":76065,"src":"1669:22:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76062,"name":"bool","nodeType":"ElementaryTypeName","src":"1669:4:127","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1645:47:127"}},{"id":76075,"nodeType":"EventDefinition","src":"1955:88:127","nodes":[],"anonymous":false,"documentation":{"id":76066,"nodeType":"StructuredDocumentation","src":"1699:251:127","text":"@dev To be emitted when the fee for a particular ERC20 token is updated.\n @param _feeToken The ERC20 token.\n @param _rateInEth The new rate of the fee token in ETH.\n @param _rateDecimals The new decimals of the fee token rate."},"eventSelector":"e6996b7f03e9bd02228b99d3d946932e3197f505f60542c4cfbc919441d8a4e6","name":"NewCurrencyRate","nameLocation":"1961:15:127","parameters":{"id":76074,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76069,"indexed":true,"mutability":"mutable","name":"_feeToken","nameLocation":"1992:9:127","nodeType":"VariableDeclaration","scope":76075,"src":"1977:24:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":76068,"nodeType":"UserDefinedTypeName","pathNode":{"id":76067,"name":"IERC20","nameLocations":["1977:6:127"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"1977:6:127"},"referencedDeclaration":55825,"src":"1977:6:127","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":76071,"indexed":false,"mutability":"mutable","name":"_rateInEth","nameLocation":"2010:10:127","nodeType":"VariableDeclaration","scope":76075,"src":"2003:17:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":76070,"name":"uint64","nodeType":"ElementaryTypeName","src":"2003:6:127","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"internal"},{"constant":false,"id":76073,"indexed":false,"mutability":"mutable","name":"_rateDecimals","nameLocation":"2028:13:127","nodeType":"VariableDeclaration","scope":76075,"src":"2022:19:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":76072,"name":"uint8","nodeType":"ElementaryTypeName","src":"2022:5:127","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"1976:66:127"}},{"id":76085,"nodeType":"FunctionDefinition","src":"2659:145:127","nodes":[],"documentation":{"id":76076,"nodeType":"StructuredDocumentation","src":"2049:605:127","text":"@dev Create a dispute and pay for the fees in the native currency, typically ETH.\n Must be called by the arbitrable contract.\n Must pay at least arbitrationCost(_extraData).\n @param _numberOfChoices The number of choices the arbitrator can choose from in this dispute.\n @param _extraData Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\n @return disputeID The identifier of the dispute created."},"functionSelector":"c13517e1","implemented":false,"kind":"function","modifiers":[],"name":"createDispute","nameLocation":"2668:13:127","parameters":{"id":76081,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76078,"mutability":"mutable","name":"_numberOfChoices","nameLocation":"2690:16:127","nodeType":"VariableDeclaration","scope":76085,"src":"2682:24:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76077,"name":"uint256","nodeType":"ElementaryTypeName","src":"2682:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76080,"mutability":"mutable","name":"_extraData","nameLocation":"2723:10:127","nodeType":"VariableDeclaration","scope":76085,"src":"2708:25:127","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76079,"name":"bytes","nodeType":"ElementaryTypeName","src":"2708:5:127","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"2681:53:127"},"returnParameters":{"id":76084,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76083,"mutability":"mutable","name":"disputeID","nameLocation":"2793:9:127","nodeType":"VariableDeclaration","scope":76085,"src":"2785:17:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76082,"name":"uint256","nodeType":"ElementaryTypeName","src":"2785:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2784:19:127"},"scope":76138,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":76100,"nodeType":"FunctionDefinition","src":"3538:167:127","nodes":[],"documentation":{"id":76086,"nodeType":"StructuredDocumentation","src":"2810:723:127","text":"@dev Create a dispute and pay for the fees in a supported ERC20 token.\n Must be called by the arbitrable contract.\n Must pay at least arbitrationCost(_extraData).\n @param _numberOfChoices The number of choices the arbitrator can choose from in this dispute.\n @param _extraData Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\n @param _feeToken The ERC20 token used to pay fees.\n @param _feeAmount Amount of the ERC20 token used to pay fees.\n @return disputeID The identifier of the dispute created."},"functionSelector":"f6506db4","implemented":false,"kind":"function","modifiers":[],"name":"createDispute","nameLocation":"3547:13:127","parameters":{"id":76096,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76088,"mutability":"mutable","name":"_numberOfChoices","nameLocation":"3569:16:127","nodeType":"VariableDeclaration","scope":76100,"src":"3561:24:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76087,"name":"uint256","nodeType":"ElementaryTypeName","src":"3561:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76090,"mutability":"mutable","name":"_extraData","nameLocation":"3602:10:127","nodeType":"VariableDeclaration","scope":76100,"src":"3587:25:127","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76089,"name":"bytes","nodeType":"ElementaryTypeName","src":"3587:5:127","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76093,"mutability":"mutable","name":"_feeToken","nameLocation":"3621:9:127","nodeType":"VariableDeclaration","scope":76100,"src":"3614:16:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":76092,"nodeType":"UserDefinedTypeName","pathNode":{"id":76091,"name":"IERC20","nameLocations":["3614:6:127"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"3614:6:127"},"referencedDeclaration":55825,"src":"3614:6:127","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":76095,"mutability":"mutable","name":"_feeAmount","nameLocation":"3640:10:127","nodeType":"VariableDeclaration","scope":76100,"src":"3632:18:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76094,"name":"uint256","nodeType":"ElementaryTypeName","src":"3632:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3560:91:127"},"returnParameters":{"id":76099,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76098,"mutability":"mutable","name":"disputeID","nameLocation":"3694:9:127","nodeType":"VariableDeclaration","scope":76100,"src":"3686:17:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76097,"name":"uint256","nodeType":"ElementaryTypeName","src":"3686:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3685:19:127"},"scope":76138,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76108,"nodeType":"FunctionDefinition","src":"4254:89:127","nodes":[],"documentation":{"id":76101,"nodeType":"StructuredDocumentation","src":"3711:538:127","text":"@dev Compute the cost of arbitration denominated in the native currency, typically ETH.\n It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\n @param _extraData Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\n @return cost The arbitration cost in ETH."},"functionSelector":"f7434ea9","implemented":false,"kind":"function","modifiers":[],"name":"arbitrationCost","nameLocation":"4263:15:127","parameters":{"id":76104,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76103,"mutability":"mutable","name":"_extraData","nameLocation":"4294:10:127","nodeType":"VariableDeclaration","scope":76108,"src":"4279:25:127","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76102,"name":"bytes","nodeType":"ElementaryTypeName","src":"4279:5:127","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"4278:27:127"},"returnParameters":{"id":76107,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76106,"mutability":"mutable","name":"cost","nameLocation":"4337:4:127","nodeType":"VariableDeclaration","scope":76108,"src":"4329:12:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76105,"name":"uint256","nodeType":"ElementaryTypeName","src":"4329:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4328:14:127"},"scope":76138,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76119,"nodeType":"FunctionDefinition","src":"4936:107:127","nodes":[],"documentation":{"id":76109,"nodeType":"StructuredDocumentation","src":"4349:582:127","text":"@dev Compute the cost of arbitration denominated in `_feeToken`.\n It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\n @param _extraData Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\n @param _feeToken The ERC20 token used to pay fees.\n @return cost The arbitration cost in `_feeToken`."},"functionSelector":"d98493f6","implemented":false,"kind":"function","modifiers":[],"name":"arbitrationCost","nameLocation":"4945:15:127","parameters":{"id":76115,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76111,"mutability":"mutable","name":"_extraData","nameLocation":"4976:10:127","nodeType":"VariableDeclaration","scope":76119,"src":"4961:25:127","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76110,"name":"bytes","nodeType":"ElementaryTypeName","src":"4961:5:127","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76114,"mutability":"mutable","name":"_feeToken","nameLocation":"4995:9:127","nodeType":"VariableDeclaration","scope":76119,"src":"4988:16:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":76113,"nodeType":"UserDefinedTypeName","pathNode":{"id":76112,"name":"IERC20","nameLocations":["4988:6:127"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"4988:6:127"},"referencedDeclaration":55825,"src":"4988:6:127","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"}],"src":"4960:45:127"},"returnParameters":{"id":76118,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76117,"mutability":"mutable","name":"cost","nameLocation":"5037:4:127","nodeType":"VariableDeclaration","scope":76119,"src":"5029:12:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76116,"name":"uint256","nodeType":"ElementaryTypeName","src":"5029:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5028:14:127"},"scope":76138,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76131,"nodeType":"FunctionDefinition","src":"5337:110:127","nodes":[],"documentation":{"id":76120,"nodeType":"StructuredDocumentation","src":"5049:283:127","text":"@dev Gets the current ruling of a specified dispute.\n @param _disputeID The ID of the dispute.\n @return ruling The current ruling.\n @return tied Whether it's a tie or not.\n @return overridden Whether the ruling was overridden by appeal funding or not."},"functionSelector":"1c3db16d","implemented":false,"kind":"function","modifiers":[],"name":"currentRuling","nameLocation":"5346:13:127","parameters":{"id":76123,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76122,"mutability":"mutable","name":"_disputeID","nameLocation":"5368:10:127","nodeType":"VariableDeclaration","scope":76131,"src":"5360:18:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76121,"name":"uint256","nodeType":"ElementaryTypeName","src":"5360:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5359:20:127"},"returnParameters":{"id":76130,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76125,"mutability":"mutable","name":"ruling","nameLocation":"5411:6:127","nodeType":"VariableDeclaration","scope":76131,"src":"5403:14:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76124,"name":"uint256","nodeType":"ElementaryTypeName","src":"5403:7:127","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76127,"mutability":"mutable","name":"tied","nameLocation":"5424:4:127","nodeType":"VariableDeclaration","scope":76131,"src":"5419:9:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76126,"name":"bool","nodeType":"ElementaryTypeName","src":"5419:4:127","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":76129,"mutability":"mutable","name":"overridden","nameLocation":"5435:10:127","nodeType":"VariableDeclaration","scope":76131,"src":"5430:15:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76128,"name":"bool","nodeType":"ElementaryTypeName","src":"5430:4:127","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5402:44:127"},"scope":76138,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76137,"nodeType":"FunctionDefinition","src":"5657:46:127","nodes":[],"documentation":{"id":76132,"nodeType":"StructuredDocumentation","src":"5479:173:127","text":"@dev Authorize the safe to execute a ruling on the source contract.<\n @param _safe that acts as the Tribunal safe that can rule disputes from the source Strategy."},"functionSelector":"88d5b732","implemented":false,"kind":"function","modifiers":[],"name":"registerSafe","nameLocation":"5666:12:127","parameters":{"id":76135,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76134,"mutability":"mutable","name":"_safe","nameLocation":"5687:5:127","nodeType":"VariableDeclaration","scope":76137,"src":"5679:13:127","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76133,"name":"address","nodeType":"ElementaryTypeName","src":"5679:7:127","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5678:15:127"},"returnParameters":{"id":76136,"nodeType":"ParameterList","parameters":[],"src":"5702:0:127"},"scope":76138,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IArbitrator","contractDependencies":[],"contractKind":"interface","documentation":{"id":76039,"nodeType":"StructuredDocumentation","src":"145:616:127","text":"@title Arbitrator\n Arbitrator interface that implements the new arbitration standard.\n Unlike the ERC-792 this standard is not concerned with appeals, so each arbitrator can implement an appeal system that suits it the most.\n When developing arbitrator contracts we need to:\n - Define the functions for dispute creation (createDispute). Don't forget to store the arbitrated contract and the disputeID (which should be unique, may nbDisputes).\n - Define the functions for cost display (arbitrationCost).\n - Allow giving rulings. For this a function must call arbitrable.rule(disputeID, ruling)."},"fullyImplemented":false,"linearizedBaseContracts":[76138],"name":"IArbitrator","nameLocation":"771:11:127","scope":76139,"usedErrors":[]}],"license":"MIT"},"id":127} \ No newline at end of file diff --git a/pkg/contracts/out/ICollateralVault.sol/ICollateralVault.json b/pkg/contracts/out/ICollateralVault.sol/ICollateralVault.json index a731419f3..c886b43e2 100644 --- a/pkg/contracts/out/ICollateralVault.sol/ICollateralVault.json +++ b/pkg/contracts/out/ICollateralVault.sol/ICollateralVault.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"depositCollateral","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"user","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"initialize","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"withdrawCollateral","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_user","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"withdrawCollateralFor","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_fromUser","type":"address","internalType":"address"},{"name":"_toUser","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"depositCollateral(uint256,address)":"481fef8a","initialize()":"8129fc1c","withdrawCollateral(uint256,address,uint256)":"99ea56b0","withdrawCollateralFor(uint256,address,address,uint256)":"8969ab53"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"depositCollateral\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_fromUser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_toUser\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawCollateralFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/ICollateralVault.sol\":\"ICollateralVault\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"address","name":"user","type":"address"}],"stateMutability":"payable","type":"function","name":"depositCollateral"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawCollateral"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_fromUser","type":"address"},{"internalType":"address","name":"_toUser","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawCollateralFor"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/ICollateralVault.sol":"ICollateralVault"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/ICollateralVault.sol","id":76028,"exportedSymbols":{"ICollateralVault":[76027]},"nodeType":"SourceUnit","src":"42:393:128","nodes":[{"id":75996,"nodeType":"PragmaDirective","src":"42:24:128","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":76027,"nodeType":"ContractDefinition","src":"68:366:128","nodes":[{"id":75999,"nodeType":"FunctionDefinition","src":"101:31:128","nodes":[],"functionSelector":"8129fc1c","implemented":false,"kind":"function","modifiers":[],"name":"initialize","nameLocation":"110:10:128","parameters":{"id":75997,"nodeType":"ParameterList","parameters":[],"src":"120:2:128"},"returnParameters":{"id":75998,"nodeType":"ParameterList","parameters":[],"src":"131:0:128"},"scope":76027,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76006,"nodeType":"FunctionDefinition","src":"138:78:128","nodes":[],"functionSelector":"481fef8a","implemented":false,"kind":"function","modifiers":[],"name":"depositCollateral","nameLocation":"147:17:128","parameters":{"id":76004,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76001,"mutability":"mutable","name":"proposalId","nameLocation":"173:10:128","nodeType":"VariableDeclaration","scope":76006,"src":"165:18:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76000,"name":"uint256","nodeType":"ElementaryTypeName","src":"165:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76003,"mutability":"mutable","name":"user","nameLocation":"193:4:128","nodeType":"VariableDeclaration","scope":76006,"src":"185:12:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76002,"name":"address","nodeType":"ElementaryTypeName","src":"185:7:128","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"164:34:128"},"returnParameters":{"id":76005,"nodeType":"ParameterList","parameters":[],"src":"215:0:128"},"scope":76027,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":76015,"nodeType":"FunctionDefinition","src":"222:90:128","nodes":[],"functionSelector":"99ea56b0","implemented":false,"kind":"function","modifiers":[],"name":"withdrawCollateral","nameLocation":"231:18:128","parameters":{"id":76013,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76008,"mutability":"mutable","name":"_proposalId","nameLocation":"258:11:128","nodeType":"VariableDeclaration","scope":76015,"src":"250:19:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76007,"name":"uint256","nodeType":"ElementaryTypeName","src":"250:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76010,"mutability":"mutable","name":"_user","nameLocation":"279:5:128","nodeType":"VariableDeclaration","scope":76015,"src":"271:13:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76009,"name":"address","nodeType":"ElementaryTypeName","src":"271:7:128","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76012,"mutability":"mutable","name":"_amount","nameLocation":"294:7:128","nodeType":"VariableDeclaration","scope":76015,"src":"286:15:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76011,"name":"uint256","nodeType":"ElementaryTypeName","src":"286:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"249:53:128"},"returnParameters":{"id":76014,"nodeType":"ParameterList","parameters":[],"src":"311:0:128"},"scope":76027,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76026,"nodeType":"FunctionDefinition","src":"318:114:128","nodes":[],"functionSelector":"8969ab53","implemented":false,"kind":"function","modifiers":[],"name":"withdrawCollateralFor","nameLocation":"327:21:128","parameters":{"id":76024,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76017,"mutability":"mutable","name":"_proposalId","nameLocation":"357:11:128","nodeType":"VariableDeclaration","scope":76026,"src":"349:19:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76016,"name":"uint256","nodeType":"ElementaryTypeName","src":"349:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76019,"mutability":"mutable","name":"_fromUser","nameLocation":"378:9:128","nodeType":"VariableDeclaration","scope":76026,"src":"370:17:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76018,"name":"address","nodeType":"ElementaryTypeName","src":"370:7:128","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76021,"mutability":"mutable","name":"_toUser","nameLocation":"397:7:128","nodeType":"VariableDeclaration","scope":76026,"src":"389:15:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76020,"name":"address","nodeType":"ElementaryTypeName","src":"389:7:128","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76023,"mutability":"mutable","name":"_amount","nameLocation":"414:7:128","nodeType":"VariableDeclaration","scope":76026,"src":"406:15:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76022,"name":"uint256","nodeType":"ElementaryTypeName","src":"406:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"348:74:128"},"returnParameters":{"id":76025,"nodeType":"ParameterList","parameters":[],"src":"431:0:128"},"scope":76027,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ICollateralVault","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76027],"name":"ICollateralVault","nameLocation":"78:16:128","scope":76028,"usedErrors":[]}],"license":"AGPL-3.0-only"},"id":128} \ No newline at end of file +{"abi":[{"type":"function","name":"depositCollateral","inputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"},{"name":"user","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"initialize","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"withdrawCollateral","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_user","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"withdrawCollateralFor","inputs":[{"name":"_proposalId","type":"uint256","internalType":"uint256"},{"name":"_fromUser","type":"address","internalType":"address"},{"name":"_toUser","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"depositCollateral(uint256,address)":"481fef8a","initialize()":"8129fc1c","withdrawCollateral(uint256,address,uint256)":"99ea56b0","withdrawCollateralFor(uint256,address,address,uint256)":"8969ab53"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"depositCollateral\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_fromUser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_toUser\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawCollateralFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/ICollateralVault.sol\":\"ICollateralVault\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"},{"internalType":"address","name":"user","type":"address"}],"stateMutability":"payable","type":"function","name":"depositCollateral"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawCollateral"},{"inputs":[{"internalType":"uint256","name":"_proposalId","type":"uint256"},{"internalType":"address","name":"_fromUser","type":"address"},{"internalType":"address","name":"_toUser","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawCollateralFor"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/ICollateralVault.sol":"ICollateralVault"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/ICollateralVault.sol","id":76172,"exportedSymbols":{"ICollateralVault":[76171]},"nodeType":"SourceUnit","src":"42:393:128","nodes":[{"id":76140,"nodeType":"PragmaDirective","src":"42:24:128","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":76171,"nodeType":"ContractDefinition","src":"68:366:128","nodes":[{"id":76143,"nodeType":"FunctionDefinition","src":"101:31:128","nodes":[],"functionSelector":"8129fc1c","implemented":false,"kind":"function","modifiers":[],"name":"initialize","nameLocation":"110:10:128","parameters":{"id":76141,"nodeType":"ParameterList","parameters":[],"src":"120:2:128"},"returnParameters":{"id":76142,"nodeType":"ParameterList","parameters":[],"src":"131:0:128"},"scope":76171,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76150,"nodeType":"FunctionDefinition","src":"138:78:128","nodes":[],"functionSelector":"481fef8a","implemented":false,"kind":"function","modifiers":[],"name":"depositCollateral","nameLocation":"147:17:128","parameters":{"id":76148,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76145,"mutability":"mutable","name":"proposalId","nameLocation":"173:10:128","nodeType":"VariableDeclaration","scope":76150,"src":"165:18:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76144,"name":"uint256","nodeType":"ElementaryTypeName","src":"165:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76147,"mutability":"mutable","name":"user","nameLocation":"193:4:128","nodeType":"VariableDeclaration","scope":76150,"src":"185:12:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76146,"name":"address","nodeType":"ElementaryTypeName","src":"185:7:128","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"164:34:128"},"returnParameters":{"id":76149,"nodeType":"ParameterList","parameters":[],"src":"215:0:128"},"scope":76171,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":76159,"nodeType":"FunctionDefinition","src":"222:90:128","nodes":[],"functionSelector":"99ea56b0","implemented":false,"kind":"function","modifiers":[],"name":"withdrawCollateral","nameLocation":"231:18:128","parameters":{"id":76157,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76152,"mutability":"mutable","name":"_proposalId","nameLocation":"258:11:128","nodeType":"VariableDeclaration","scope":76159,"src":"250:19:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76151,"name":"uint256","nodeType":"ElementaryTypeName","src":"250:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76154,"mutability":"mutable","name":"_user","nameLocation":"279:5:128","nodeType":"VariableDeclaration","scope":76159,"src":"271:13:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76153,"name":"address","nodeType":"ElementaryTypeName","src":"271:7:128","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76156,"mutability":"mutable","name":"_amount","nameLocation":"294:7:128","nodeType":"VariableDeclaration","scope":76159,"src":"286:15:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76155,"name":"uint256","nodeType":"ElementaryTypeName","src":"286:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"249:53:128"},"returnParameters":{"id":76158,"nodeType":"ParameterList","parameters":[],"src":"311:0:128"},"scope":76171,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76170,"nodeType":"FunctionDefinition","src":"318:114:128","nodes":[],"functionSelector":"8969ab53","implemented":false,"kind":"function","modifiers":[],"name":"withdrawCollateralFor","nameLocation":"327:21:128","parameters":{"id":76168,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76161,"mutability":"mutable","name":"_proposalId","nameLocation":"357:11:128","nodeType":"VariableDeclaration","scope":76170,"src":"349:19:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76160,"name":"uint256","nodeType":"ElementaryTypeName","src":"349:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76163,"mutability":"mutable","name":"_fromUser","nameLocation":"378:9:128","nodeType":"VariableDeclaration","scope":76170,"src":"370:17:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76162,"name":"address","nodeType":"ElementaryTypeName","src":"370:7:128","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76165,"mutability":"mutable","name":"_toUser","nameLocation":"397:7:128","nodeType":"VariableDeclaration","scope":76170,"src":"389:15:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76164,"name":"address","nodeType":"ElementaryTypeName","src":"389:7:128","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76167,"mutability":"mutable","name":"_amount","nameLocation":"414:7:128","nodeType":"VariableDeclaration","scope":76170,"src":"406:15:128","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76166,"name":"uint256","nodeType":"ElementaryTypeName","src":"406:7:128","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"348:74:128"},"returnParameters":{"id":76169,"nodeType":"ParameterList","parameters":[],"src":"431:0:128"},"scope":76171,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ICollateralVault","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76171],"name":"ICollateralVault","nameLocation":"78:16:128","scope":76172,"usedErrors":[]}],"license":"AGPL-3.0-only"},"id":128} \ No newline at end of file diff --git a/pkg/contracts/out/IRegistryFactory.sol/IRegistryFactory.json b/pkg/contracts/out/IRegistryFactory.sol/IRegistryFactory.json index d40a9b971..a0e684132 100644 --- a/pkg/contracts/out/IRegistryFactory.sol/IRegistryFactory.json +++ b/pkg/contracts/out/IRegistryFactory.sol/IRegistryFactory.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"getGardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"getGardensFeeReceiver()":"987435be","getProtocolFee(address)":"0a992e0c"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"getGardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/IRegistryFactory.sol\":\"IRegistryFactory\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"getGardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getProtocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/IRegistryFactory.sol":"IRegistryFactory"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/IRegistryFactory.sol","id":69826,"exportedSymbols":{"IRegistryFactory":[69825]},"nodeType":"SourceUnit","src":"33:209:99","nodes":[{"id":69812,"nodeType":"PragmaDirective","src":"33:24:99","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":69825,"nodeType":"ContractDefinition","src":"59:182:99","nodes":[{"id":69817,"nodeType":"FunctionDefinition","src":"92:65:99","nodes":[],"functionSelector":"987435be","implemented":false,"kind":"function","modifiers":[],"name":"getGardensFeeReceiver","nameLocation":"101:21:99","parameters":{"id":69813,"nodeType":"ParameterList","parameters":[],"src":"122:2:99"},"returnParameters":{"id":69816,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69815,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":69817,"src":"148:7:99","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69814,"name":"address","nodeType":"ElementaryTypeName","src":"148:7:99","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"147:9:99"},"scope":69825,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":69824,"nodeType":"FunctionDefinition","src":"163:76:99","nodes":[],"functionSelector":"0a992e0c","implemented":false,"kind":"function","modifiers":[],"name":"getProtocolFee","nameLocation":"172:14:99","parameters":{"id":69820,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69819,"mutability":"mutable","name":"_community","nameLocation":"195:10:99","nodeType":"VariableDeclaration","scope":69824,"src":"187:18:99","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69818,"name":"address","nodeType":"ElementaryTypeName","src":"187:7:99","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"186:20:99"},"returnParameters":{"id":69823,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69822,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":69824,"src":"230:7:99","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69821,"name":"uint256","nodeType":"ElementaryTypeName","src":"230:7:99","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"229:9:99"},"scope":69825,"stateMutability":"view","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IRegistryFactory","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[69825],"name":"IRegistryFactory","nameLocation":"69:16:99","scope":69826,"usedErrors":[]}],"license":"MIT"},"id":99} \ No newline at end of file +{"abi":[{"type":"function","name":"getGardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"getGardensFeeReceiver()":"987435be","getProtocolFee(address)":"0a992e0c"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"getGardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/IRegistryFactory.sol\":\"IRegistryFactory\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"getGardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getProtocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/IRegistryFactory.sol":"IRegistryFactory"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/IRegistryFactory.sol","id":69725,"exportedSymbols":{"IRegistryFactory":[69724]},"nodeType":"SourceUnit","src":"33:209:99","nodes":[{"id":69711,"nodeType":"PragmaDirective","src":"33:24:99","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":69724,"nodeType":"ContractDefinition","src":"59:182:99","nodes":[{"id":69716,"nodeType":"FunctionDefinition","src":"92:65:99","nodes":[],"functionSelector":"987435be","implemented":false,"kind":"function","modifiers":[],"name":"getGardensFeeReceiver","nameLocation":"101:21:99","parameters":{"id":69712,"nodeType":"ParameterList","parameters":[],"src":"122:2:99"},"returnParameters":{"id":69715,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69714,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":69716,"src":"148:7:99","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69713,"name":"address","nodeType":"ElementaryTypeName","src":"148:7:99","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"147:9:99"},"scope":69724,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":69723,"nodeType":"FunctionDefinition","src":"163:76:99","nodes":[],"functionSelector":"0a992e0c","implemented":false,"kind":"function","modifiers":[],"name":"getProtocolFee","nameLocation":"172:14:99","parameters":{"id":69719,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69718,"mutability":"mutable","name":"_community","nameLocation":"195:10:99","nodeType":"VariableDeclaration","scope":69723,"src":"187:18:99","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69717,"name":"address","nodeType":"ElementaryTypeName","src":"187:7:99","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"186:20:99"},"returnParameters":{"id":69722,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69721,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":69723,"src":"230:7:99","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69720,"name":"uint256","nodeType":"ElementaryTypeName","src":"230:7:99","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"229:9:99"},"scope":69724,"stateMutability":"view","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IRegistryFactory","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[69724],"name":"IRegistryFactory","nameLocation":"69:16:99","scope":69725,"usedErrors":[]}],"license":"MIT"},"id":99} \ No newline at end of file diff --git a/pkg/contracts/out/ISafe.sol/Enum.json b/pkg/contracts/out/ISafe.sol/Enum.json index 92ee7cd7a..ab217f664 100644 --- a/pkg/contracts/out/ISafe.sol/Enum.json +++ b/pkg/contracts/out/ISafe.sol/Enum.json @@ -1 +1 @@ -{"abi":[],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/ISafe.sol\":\"Enum\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/ISafe.sol":"Enum"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/ISafe.sol","id":76137,"exportedSymbols":{"Enum":[76136],"ISafe":[76120],"SafeProxyFactory":[76132]},"nodeType":"SourceUnit","src":"42:1491:129","nodes":[{"id":76029,"nodeType":"PragmaDirective","src":"42:24:129","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":76120,"nodeType":"ContractDefinition","src":"68:1193:129","nodes":[{"id":76035,"nodeType":"FunctionDefinition","src":"90:62:129","nodes":[],"functionSelector":"a0e67e2b","implemented":false,"kind":"function","modifiers":[],"name":"getOwners","nameLocation":"99:9:129","parameters":{"id":76030,"nodeType":"ParameterList","parameters":[],"src":"108:2:129"},"returnParameters":{"id":76034,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76033,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76035,"src":"134:16:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76031,"name":"address","nodeType":"ElementaryTypeName","src":"134:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76032,"nodeType":"ArrayTypeName","src":"134:9:129","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"133:18:129"},"scope":76120,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76040,"nodeType":"FunctionDefinition","src":"157:49:129","nodes":[],"functionSelector":"affed0e0","implemented":false,"kind":"function","modifiers":[],"name":"nonce","nameLocation":"166:5:129","parameters":{"id":76036,"nodeType":"ParameterList","parameters":[],"src":"171:2:129"},"returnParameters":{"id":76039,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76038,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76040,"src":"197:7:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76037,"name":"uint256","nodeType":"ElementaryTypeName","src":"197:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"196:9:129"},"scope":76120,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76060,"nodeType":"FunctionDefinition","src":"211:272:129","nodes":[],"functionSelector":"b63e800d","implemented":false,"kind":"function","modifiers":[],"name":"setup","nameLocation":"220:5:129","parameters":{"id":76058,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76043,"mutability":"mutable","name":"_owners","nameLocation":"254:7:129","nodeType":"VariableDeclaration","scope":76060,"src":"235:26:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76041,"name":"address","nodeType":"ElementaryTypeName","src":"235:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76042,"nodeType":"ArrayTypeName","src":"235:9:129","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":76045,"mutability":"mutable","name":"_threshold","nameLocation":"279:10:129","nodeType":"VariableDeclaration","scope":76060,"src":"271:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76044,"name":"uint256","nodeType":"ElementaryTypeName","src":"271:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76047,"mutability":"mutable","name":"to","nameLocation":"307:2:129","nodeType":"VariableDeclaration","scope":76060,"src":"299:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76046,"name":"address","nodeType":"ElementaryTypeName","src":"299:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76049,"mutability":"mutable","name":"data","nameLocation":"334:4:129","nodeType":"VariableDeclaration","scope":76060,"src":"319:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76048,"name":"bytes","nodeType":"ElementaryTypeName","src":"319:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76051,"mutability":"mutable","name":"fallbackHandler","nameLocation":"356:15:129","nodeType":"VariableDeclaration","scope":76060,"src":"348:23:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76050,"name":"address","nodeType":"ElementaryTypeName","src":"348:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76053,"mutability":"mutable","name":"paymentToken","nameLocation":"389:12:129","nodeType":"VariableDeclaration","scope":76060,"src":"381:20:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76052,"name":"address","nodeType":"ElementaryTypeName","src":"381:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76055,"mutability":"mutable","name":"payment","nameLocation":"419:7:129","nodeType":"VariableDeclaration","scope":76060,"src":"411:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76054,"name":"uint256","nodeType":"ElementaryTypeName","src":"411:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76057,"mutability":"mutable","name":"paymentReceiver","nameLocation":"452:15:129","nodeType":"VariableDeclaration","scope":76060,"src":"436:31:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":76056,"name":"address","nodeType":"ElementaryTypeName","src":"436:15:129","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"}],"src":"225:248:129"},"returnParameters":{"id":76059,"nodeType":"ParameterList","parameters":[],"src":"482:0:129"},"scope":76120,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76086,"nodeType":"FunctionDefinition","src":"488:332:129","nodes":[],"functionSelector":"d8d11f78","implemented":false,"kind":"function","modifiers":[],"name":"getTransactionHash","nameLocation":"497:18:129","parameters":{"id":76082,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76062,"mutability":"mutable","name":"to","nameLocation":"533:2:129","nodeType":"VariableDeclaration","scope":76086,"src":"525:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76061,"name":"address","nodeType":"ElementaryTypeName","src":"525:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76064,"mutability":"mutable","name":"value","nameLocation":"553:5:129","nodeType":"VariableDeclaration","scope":76086,"src":"545:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76063,"name":"uint256","nodeType":"ElementaryTypeName","src":"545:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76066,"mutability":"mutable","name":"data","nameLocation":"583:4:129","nodeType":"VariableDeclaration","scope":76086,"src":"568:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76065,"name":"bytes","nodeType":"ElementaryTypeName","src":"568:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76069,"mutability":"mutable","name":"operation","nameLocation":"612:9:129","nodeType":"VariableDeclaration","scope":76086,"src":"597:24:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76135","typeString":"enum Enum.Operation"},"typeName":{"id":76068,"nodeType":"UserDefinedTypeName","pathNode":{"id":76067,"name":"Enum.Operation","nameLocations":["597:4:129","602:9:129"],"nodeType":"IdentifierPath","referencedDeclaration":76135,"src":"597:14:129"},"referencedDeclaration":76135,"src":"597:14:129","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76135","typeString":"enum Enum.Operation"}},"visibility":"internal"},{"constant":false,"id":76071,"mutability":"mutable","name":"safeTxGas","nameLocation":"639:9:129","nodeType":"VariableDeclaration","scope":76086,"src":"631:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76070,"name":"uint256","nodeType":"ElementaryTypeName","src":"631:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76073,"mutability":"mutable","name":"baseGas","nameLocation":"666:7:129","nodeType":"VariableDeclaration","scope":76086,"src":"658:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76072,"name":"uint256","nodeType":"ElementaryTypeName","src":"658:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76075,"mutability":"mutable","name":"gasPrice","nameLocation":"691:8:129","nodeType":"VariableDeclaration","scope":76086,"src":"683:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76074,"name":"uint256","nodeType":"ElementaryTypeName","src":"683:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76077,"mutability":"mutable","name":"gasToken","nameLocation":"717:8:129","nodeType":"VariableDeclaration","scope":76086,"src":"709:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76076,"name":"address","nodeType":"ElementaryTypeName","src":"709:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76079,"mutability":"mutable","name":"refundReceiver","nameLocation":"743:14:129","nodeType":"VariableDeclaration","scope":76086,"src":"735:22:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76078,"name":"address","nodeType":"ElementaryTypeName","src":"735:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76081,"mutability":"mutable","name":"_nonce","nameLocation":"775:6:129","nodeType":"VariableDeclaration","scope":76086,"src":"767:14:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76080,"name":"uint256","nodeType":"ElementaryTypeName","src":"767:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"515:272:129"},"returnParameters":{"id":76085,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76084,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76086,"src":"811:7:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":76083,"name":"bytes32","nodeType":"ElementaryTypeName","src":"811:7:129","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"810:9:129"},"scope":76120,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76112,"nodeType":"FunctionDefinition","src":"825:354:129","nodes":[],"functionSelector":"6a761202","implemented":false,"kind":"function","modifiers":[],"name":"execTransaction","nameLocation":"834:15:129","parameters":{"id":76108,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76088,"mutability":"mutable","name":"to","nameLocation":"867:2:129","nodeType":"VariableDeclaration","scope":76112,"src":"859:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76087,"name":"address","nodeType":"ElementaryTypeName","src":"859:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76090,"mutability":"mutable","name":"value","nameLocation":"887:5:129","nodeType":"VariableDeclaration","scope":76112,"src":"879:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76089,"name":"uint256","nodeType":"ElementaryTypeName","src":"879:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76092,"mutability":"mutable","name":"data","nameLocation":"917:4:129","nodeType":"VariableDeclaration","scope":76112,"src":"902:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76091,"name":"bytes","nodeType":"ElementaryTypeName","src":"902:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76095,"mutability":"mutable","name":"operation","nameLocation":"946:9:129","nodeType":"VariableDeclaration","scope":76112,"src":"931:24:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76135","typeString":"enum Enum.Operation"},"typeName":{"id":76094,"nodeType":"UserDefinedTypeName","pathNode":{"id":76093,"name":"Enum.Operation","nameLocations":["931:4:129","936:9:129"],"nodeType":"IdentifierPath","referencedDeclaration":76135,"src":"931:14:129"},"referencedDeclaration":76135,"src":"931:14:129","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76135","typeString":"enum Enum.Operation"}},"visibility":"internal"},{"constant":false,"id":76097,"mutability":"mutable","name":"safeTxGas","nameLocation":"973:9:129","nodeType":"VariableDeclaration","scope":76112,"src":"965:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76096,"name":"uint256","nodeType":"ElementaryTypeName","src":"965:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76099,"mutability":"mutable","name":"baseGas","nameLocation":"1000:7:129","nodeType":"VariableDeclaration","scope":76112,"src":"992:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76098,"name":"uint256","nodeType":"ElementaryTypeName","src":"992:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76101,"mutability":"mutable","name":"gasPrice","nameLocation":"1025:8:129","nodeType":"VariableDeclaration","scope":76112,"src":"1017:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76100,"name":"uint256","nodeType":"ElementaryTypeName","src":"1017:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76103,"mutability":"mutable","name":"gasToken","nameLocation":"1051:8:129","nodeType":"VariableDeclaration","scope":76112,"src":"1043:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76102,"name":"address","nodeType":"ElementaryTypeName","src":"1043:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76105,"mutability":"mutable","name":"refundReceiver","nameLocation":"1085:14:129","nodeType":"VariableDeclaration","scope":76112,"src":"1069:30:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":76104,"name":"address","nodeType":"ElementaryTypeName","src":"1069:15:129","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"},{"constant":false,"id":76107,"mutability":"mutable","name":"signatures","nameLocation":"1122:10:129","nodeType":"VariableDeclaration","scope":76112,"src":"1109:23:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":76106,"name":"bytes","nodeType":"ElementaryTypeName","src":"1109:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"849:289:129"},"returnParameters":{"id":76111,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76110,"mutability":"mutable","name":"success","nameLocation":"1170:7:129","nodeType":"VariableDeclaration","scope":76112,"src":"1165:12:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76109,"name":"bool","nodeType":"ElementaryTypeName","src":"1165:4:129","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1164:14:129"},"scope":76120,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":76119,"nodeType":"FunctionDefinition","src":"1184:75:129","nodes":[],"functionSelector":"0d582f13","implemented":false,"kind":"function","modifiers":[],"name":"addOwnerWithThreshold","nameLocation":"1193:21:129","parameters":{"id":76117,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76114,"mutability":"mutable","name":"owner","nameLocation":"1223:5:129","nodeType":"VariableDeclaration","scope":76119,"src":"1215:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76113,"name":"address","nodeType":"ElementaryTypeName","src":"1215:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76116,"mutability":"mutable","name":"_threshold","nameLocation":"1238:10:129","nodeType":"VariableDeclaration","scope":76119,"src":"1230:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76115,"name":"uint256","nodeType":"ElementaryTypeName","src":"1230:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1214:35:129"},"returnParameters":{"id":76118,"nodeType":"ParameterList","parameters":[],"src":"1258:0:129"},"scope":76120,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ISafe","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76120],"name":"ISafe","nameLocation":"78:5:129","scope":76137,"usedErrors":[]},{"id":76132,"nodeType":"ContractDefinition","src":"1263:179:129","nodes":[{"id":76131,"nodeType":"FunctionDefinition","src":"1296:144:129","nodes":[],"functionSelector":"1688f0b9","implemented":false,"kind":"function","modifiers":[],"name":"createProxyWithNonce","nameLocation":"1305:20:129","parameters":{"id":76127,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76122,"mutability":"mutable","name":"_singleton","nameLocation":"1334:10:129","nodeType":"VariableDeclaration","scope":76131,"src":"1326:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76121,"name":"address","nodeType":"ElementaryTypeName","src":"1326:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76124,"mutability":"mutable","name":"initializer","nameLocation":"1359:11:129","nodeType":"VariableDeclaration","scope":76131,"src":"1346:24:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":76123,"name":"bytes","nodeType":"ElementaryTypeName","src":"1346:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76126,"mutability":"mutable","name":"saltNonce","nameLocation":"1380:9:129","nodeType":"VariableDeclaration","scope":76131,"src":"1372:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76125,"name":"uint256","nodeType":"ElementaryTypeName","src":"1372:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1325:65:129"},"returnParameters":{"id":76130,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76129,"mutability":"mutable","name":"proxy","nameLocation":"1433:5:129","nodeType":"VariableDeclaration","scope":76131,"src":"1425:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76128,"name":"address","nodeType":"ElementaryTypeName","src":"1425:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1424:15:129"},"scope":76132,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"SafeProxyFactory","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76132],"name":"SafeProxyFactory","nameLocation":"1273:16:129","scope":76137,"usedErrors":[]},{"id":76136,"nodeType":"ContractDefinition","src":"1444:88:129","nodes":[{"id":76135,"nodeType":"EnumDefinition","src":"1473:57:129","nodes":[],"canonicalName":"Enum.Operation","members":[{"id":76133,"name":"Call","nameLocation":"1498:4:129","nodeType":"EnumValue","src":"1498:4:129"},{"id":76134,"name":"DelegateCall","nameLocation":"1512:12:129","nodeType":"EnumValue","src":"1512:12:129"}],"name":"Operation","nameLocation":"1478:9:129"}],"abstract":true,"baseContracts":[],"canonicalName":"Enum","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[76136],"name":"Enum","nameLocation":"1462:4:129","scope":76137,"usedErrors":[]}],"license":"LGPL-3.0-only"},"id":129} \ No newline at end of file +{"abi":[],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/ISafe.sol\":\"Enum\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/ISafe.sol":"Enum"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/ISafe.sol","id":76281,"exportedSymbols":{"Enum":[76280],"ISafe":[76264],"SafeProxyFactory":[76276]},"nodeType":"SourceUnit","src":"42:1491:129","nodes":[{"id":76173,"nodeType":"PragmaDirective","src":"42:24:129","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":76264,"nodeType":"ContractDefinition","src":"68:1193:129","nodes":[{"id":76179,"nodeType":"FunctionDefinition","src":"90:62:129","nodes":[],"functionSelector":"a0e67e2b","implemented":false,"kind":"function","modifiers":[],"name":"getOwners","nameLocation":"99:9:129","parameters":{"id":76174,"nodeType":"ParameterList","parameters":[],"src":"108:2:129"},"returnParameters":{"id":76178,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76177,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76179,"src":"134:16:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76175,"name":"address","nodeType":"ElementaryTypeName","src":"134:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76176,"nodeType":"ArrayTypeName","src":"134:9:129","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"133:18:129"},"scope":76264,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76184,"nodeType":"FunctionDefinition","src":"157:49:129","nodes":[],"functionSelector":"affed0e0","implemented":false,"kind":"function","modifiers":[],"name":"nonce","nameLocation":"166:5:129","parameters":{"id":76180,"nodeType":"ParameterList","parameters":[],"src":"171:2:129"},"returnParameters":{"id":76183,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76182,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76184,"src":"197:7:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76181,"name":"uint256","nodeType":"ElementaryTypeName","src":"197:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"196:9:129"},"scope":76264,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76204,"nodeType":"FunctionDefinition","src":"211:272:129","nodes":[],"functionSelector":"b63e800d","implemented":false,"kind":"function","modifiers":[],"name":"setup","nameLocation":"220:5:129","parameters":{"id":76202,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76187,"mutability":"mutable","name":"_owners","nameLocation":"254:7:129","nodeType":"VariableDeclaration","scope":76204,"src":"235:26:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76185,"name":"address","nodeType":"ElementaryTypeName","src":"235:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76186,"nodeType":"ArrayTypeName","src":"235:9:129","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":76189,"mutability":"mutable","name":"_threshold","nameLocation":"279:10:129","nodeType":"VariableDeclaration","scope":76204,"src":"271:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76188,"name":"uint256","nodeType":"ElementaryTypeName","src":"271:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76191,"mutability":"mutable","name":"to","nameLocation":"307:2:129","nodeType":"VariableDeclaration","scope":76204,"src":"299:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76190,"name":"address","nodeType":"ElementaryTypeName","src":"299:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76193,"mutability":"mutable","name":"data","nameLocation":"334:4:129","nodeType":"VariableDeclaration","scope":76204,"src":"319:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76192,"name":"bytes","nodeType":"ElementaryTypeName","src":"319:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76195,"mutability":"mutable","name":"fallbackHandler","nameLocation":"356:15:129","nodeType":"VariableDeclaration","scope":76204,"src":"348:23:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76194,"name":"address","nodeType":"ElementaryTypeName","src":"348:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76197,"mutability":"mutable","name":"paymentToken","nameLocation":"389:12:129","nodeType":"VariableDeclaration","scope":76204,"src":"381:20:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76196,"name":"address","nodeType":"ElementaryTypeName","src":"381:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76199,"mutability":"mutable","name":"payment","nameLocation":"419:7:129","nodeType":"VariableDeclaration","scope":76204,"src":"411:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76198,"name":"uint256","nodeType":"ElementaryTypeName","src":"411:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76201,"mutability":"mutable","name":"paymentReceiver","nameLocation":"452:15:129","nodeType":"VariableDeclaration","scope":76204,"src":"436:31:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":76200,"name":"address","nodeType":"ElementaryTypeName","src":"436:15:129","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"}],"src":"225:248:129"},"returnParameters":{"id":76203,"nodeType":"ParameterList","parameters":[],"src":"482:0:129"},"scope":76264,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76230,"nodeType":"FunctionDefinition","src":"488:332:129","nodes":[],"functionSelector":"d8d11f78","implemented":false,"kind":"function","modifiers":[],"name":"getTransactionHash","nameLocation":"497:18:129","parameters":{"id":76226,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76206,"mutability":"mutable","name":"to","nameLocation":"533:2:129","nodeType":"VariableDeclaration","scope":76230,"src":"525:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76205,"name":"address","nodeType":"ElementaryTypeName","src":"525:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76208,"mutability":"mutable","name":"value","nameLocation":"553:5:129","nodeType":"VariableDeclaration","scope":76230,"src":"545:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76207,"name":"uint256","nodeType":"ElementaryTypeName","src":"545:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76210,"mutability":"mutable","name":"data","nameLocation":"583:4:129","nodeType":"VariableDeclaration","scope":76230,"src":"568:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76209,"name":"bytes","nodeType":"ElementaryTypeName","src":"568:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76213,"mutability":"mutable","name":"operation","nameLocation":"612:9:129","nodeType":"VariableDeclaration","scope":76230,"src":"597:24:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76279","typeString":"enum Enum.Operation"},"typeName":{"id":76212,"nodeType":"UserDefinedTypeName","pathNode":{"id":76211,"name":"Enum.Operation","nameLocations":["597:4:129","602:9:129"],"nodeType":"IdentifierPath","referencedDeclaration":76279,"src":"597:14:129"},"referencedDeclaration":76279,"src":"597:14:129","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76279","typeString":"enum Enum.Operation"}},"visibility":"internal"},{"constant":false,"id":76215,"mutability":"mutable","name":"safeTxGas","nameLocation":"639:9:129","nodeType":"VariableDeclaration","scope":76230,"src":"631:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76214,"name":"uint256","nodeType":"ElementaryTypeName","src":"631:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76217,"mutability":"mutable","name":"baseGas","nameLocation":"666:7:129","nodeType":"VariableDeclaration","scope":76230,"src":"658:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76216,"name":"uint256","nodeType":"ElementaryTypeName","src":"658:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76219,"mutability":"mutable","name":"gasPrice","nameLocation":"691:8:129","nodeType":"VariableDeclaration","scope":76230,"src":"683:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76218,"name":"uint256","nodeType":"ElementaryTypeName","src":"683:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76221,"mutability":"mutable","name":"gasToken","nameLocation":"717:8:129","nodeType":"VariableDeclaration","scope":76230,"src":"709:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76220,"name":"address","nodeType":"ElementaryTypeName","src":"709:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76223,"mutability":"mutable","name":"refundReceiver","nameLocation":"743:14:129","nodeType":"VariableDeclaration","scope":76230,"src":"735:22:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76222,"name":"address","nodeType":"ElementaryTypeName","src":"735:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76225,"mutability":"mutable","name":"_nonce","nameLocation":"775:6:129","nodeType":"VariableDeclaration","scope":76230,"src":"767:14:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76224,"name":"uint256","nodeType":"ElementaryTypeName","src":"767:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"515:272:129"},"returnParameters":{"id":76229,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76228,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76230,"src":"811:7:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":76227,"name":"bytes32","nodeType":"ElementaryTypeName","src":"811:7:129","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"810:9:129"},"scope":76264,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76256,"nodeType":"FunctionDefinition","src":"825:354:129","nodes":[],"functionSelector":"6a761202","implemented":false,"kind":"function","modifiers":[],"name":"execTransaction","nameLocation":"834:15:129","parameters":{"id":76252,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76232,"mutability":"mutable","name":"to","nameLocation":"867:2:129","nodeType":"VariableDeclaration","scope":76256,"src":"859:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76231,"name":"address","nodeType":"ElementaryTypeName","src":"859:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76234,"mutability":"mutable","name":"value","nameLocation":"887:5:129","nodeType":"VariableDeclaration","scope":76256,"src":"879:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76233,"name":"uint256","nodeType":"ElementaryTypeName","src":"879:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76236,"mutability":"mutable","name":"data","nameLocation":"917:4:129","nodeType":"VariableDeclaration","scope":76256,"src":"902:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76235,"name":"bytes","nodeType":"ElementaryTypeName","src":"902:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76239,"mutability":"mutable","name":"operation","nameLocation":"946:9:129","nodeType":"VariableDeclaration","scope":76256,"src":"931:24:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76279","typeString":"enum Enum.Operation"},"typeName":{"id":76238,"nodeType":"UserDefinedTypeName","pathNode":{"id":76237,"name":"Enum.Operation","nameLocations":["931:4:129","936:9:129"],"nodeType":"IdentifierPath","referencedDeclaration":76279,"src":"931:14:129"},"referencedDeclaration":76279,"src":"931:14:129","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76279","typeString":"enum Enum.Operation"}},"visibility":"internal"},{"constant":false,"id":76241,"mutability":"mutable","name":"safeTxGas","nameLocation":"973:9:129","nodeType":"VariableDeclaration","scope":76256,"src":"965:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76240,"name":"uint256","nodeType":"ElementaryTypeName","src":"965:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76243,"mutability":"mutable","name":"baseGas","nameLocation":"1000:7:129","nodeType":"VariableDeclaration","scope":76256,"src":"992:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76242,"name":"uint256","nodeType":"ElementaryTypeName","src":"992:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76245,"mutability":"mutable","name":"gasPrice","nameLocation":"1025:8:129","nodeType":"VariableDeclaration","scope":76256,"src":"1017:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76244,"name":"uint256","nodeType":"ElementaryTypeName","src":"1017:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76247,"mutability":"mutable","name":"gasToken","nameLocation":"1051:8:129","nodeType":"VariableDeclaration","scope":76256,"src":"1043:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76246,"name":"address","nodeType":"ElementaryTypeName","src":"1043:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76249,"mutability":"mutable","name":"refundReceiver","nameLocation":"1085:14:129","nodeType":"VariableDeclaration","scope":76256,"src":"1069:30:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":76248,"name":"address","nodeType":"ElementaryTypeName","src":"1069:15:129","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"},{"constant":false,"id":76251,"mutability":"mutable","name":"signatures","nameLocation":"1122:10:129","nodeType":"VariableDeclaration","scope":76256,"src":"1109:23:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":76250,"name":"bytes","nodeType":"ElementaryTypeName","src":"1109:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"849:289:129"},"returnParameters":{"id":76255,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76254,"mutability":"mutable","name":"success","nameLocation":"1170:7:129","nodeType":"VariableDeclaration","scope":76256,"src":"1165:12:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76253,"name":"bool","nodeType":"ElementaryTypeName","src":"1165:4:129","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1164:14:129"},"scope":76264,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":76263,"nodeType":"FunctionDefinition","src":"1184:75:129","nodes":[],"functionSelector":"0d582f13","implemented":false,"kind":"function","modifiers":[],"name":"addOwnerWithThreshold","nameLocation":"1193:21:129","parameters":{"id":76261,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76258,"mutability":"mutable","name":"owner","nameLocation":"1223:5:129","nodeType":"VariableDeclaration","scope":76263,"src":"1215:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76257,"name":"address","nodeType":"ElementaryTypeName","src":"1215:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76260,"mutability":"mutable","name":"_threshold","nameLocation":"1238:10:129","nodeType":"VariableDeclaration","scope":76263,"src":"1230:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76259,"name":"uint256","nodeType":"ElementaryTypeName","src":"1230:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1214:35:129"},"returnParameters":{"id":76262,"nodeType":"ParameterList","parameters":[],"src":"1258:0:129"},"scope":76264,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ISafe","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76264],"name":"ISafe","nameLocation":"78:5:129","scope":76281,"usedErrors":[]},{"id":76276,"nodeType":"ContractDefinition","src":"1263:179:129","nodes":[{"id":76275,"nodeType":"FunctionDefinition","src":"1296:144:129","nodes":[],"functionSelector":"1688f0b9","implemented":false,"kind":"function","modifiers":[],"name":"createProxyWithNonce","nameLocation":"1305:20:129","parameters":{"id":76271,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76266,"mutability":"mutable","name":"_singleton","nameLocation":"1334:10:129","nodeType":"VariableDeclaration","scope":76275,"src":"1326:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76265,"name":"address","nodeType":"ElementaryTypeName","src":"1326:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76268,"mutability":"mutable","name":"initializer","nameLocation":"1359:11:129","nodeType":"VariableDeclaration","scope":76275,"src":"1346:24:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":76267,"name":"bytes","nodeType":"ElementaryTypeName","src":"1346:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76270,"mutability":"mutable","name":"saltNonce","nameLocation":"1380:9:129","nodeType":"VariableDeclaration","scope":76275,"src":"1372:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76269,"name":"uint256","nodeType":"ElementaryTypeName","src":"1372:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1325:65:129"},"returnParameters":{"id":76274,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76273,"mutability":"mutable","name":"proxy","nameLocation":"1433:5:129","nodeType":"VariableDeclaration","scope":76275,"src":"1425:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76272,"name":"address","nodeType":"ElementaryTypeName","src":"1425:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1424:15:129"},"scope":76276,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"SafeProxyFactory","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76276],"name":"SafeProxyFactory","nameLocation":"1273:16:129","scope":76281,"usedErrors":[]},{"id":76280,"nodeType":"ContractDefinition","src":"1444:88:129","nodes":[{"id":76279,"nodeType":"EnumDefinition","src":"1473:57:129","nodes":[],"canonicalName":"Enum.Operation","members":[{"id":76277,"name":"Call","nameLocation":"1498:4:129","nodeType":"EnumValue","src":"1498:4:129"},{"id":76278,"name":"DelegateCall","nameLocation":"1512:12:129","nodeType":"EnumValue","src":"1512:12:129"}],"name":"Operation","nameLocation":"1478:9:129"}],"abstract":true,"baseContracts":[],"canonicalName":"Enum","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[76280],"name":"Enum","nameLocation":"1462:4:129","scope":76281,"usedErrors":[]}],"license":"LGPL-3.0-only"},"id":129} \ No newline at end of file diff --git a/pkg/contracts/out/ISafe.sol/ISafe.json b/pkg/contracts/out/ISafe.sol/ISafe.json index 66e4149cd..f6ad5fe5c 100644 --- a/pkg/contracts/out/ISafe.sol/ISafe.json +++ b/pkg/contracts/out/ISafe.sol/ISafe.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"getOwners","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"isOwner","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"getOwners()":"a0e67e2b","isOwner(address)":"2f54bf6e"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"getOwners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/ISafe.sol\":\"ISafe\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/ISafe.sol\":{\"keccak256\":\"0xe3086c445cae908421c8a075f5d08a48f9e4431aed1832bb3b732616bb8df12c\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://0073dff5ca034837c0b1bd35bbe0a912621d6ce7a6ce5b3687633bf24231fd4f\",\"dweb:/ipfs/QmUmiwSckW5L7sP5iQvMcZUwoecqQ62rpjj7rPfyvQTcjb\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"getOwners","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function","name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/ISafe.sol":"ISafe"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/ISafe.sol":{"keccak256":"0xe3086c445cae908421c8a075f5d08a48f9e4431aed1832bb3b732616bb8df12c","urls":["bzz-raw://0073dff5ca034837c0b1bd35bbe0a912621d6ce7a6ce5b3687633bf24231fd4f","dweb:/ipfs/QmUmiwSckW5L7sP5iQvMcZUwoecqQ62rpjj7rPfyvQTcjb"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/ISafe.sol","id":69842,"exportedSymbols":{"ISafe":[69841]},"nodeType":"SourceUnit","src":"42:179:100","nodes":[{"id":69827,"nodeType":"PragmaDirective","src":"42:24:100","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":69841,"nodeType":"ContractDefinition","src":"68:152:100","nodes":[{"id":69833,"nodeType":"FunctionDefinition","src":"90:62:100","nodes":[],"functionSelector":"a0e67e2b","implemented":false,"kind":"function","modifiers":[],"name":"getOwners","nameLocation":"99:9:100","parameters":{"id":69828,"nodeType":"ParameterList","parameters":[],"src":"108:2:100"},"returnParameters":{"id":69832,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69831,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":69833,"src":"134:16:100","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69829,"name":"address","nodeType":"ElementaryTypeName","src":"134:7:100","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69830,"nodeType":"ArrayTypeName","src":"134:9:100","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"133:18:100"},"scope":69841,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":69840,"nodeType":"FunctionDefinition","src":"157:61:100","nodes":[],"functionSelector":"2f54bf6e","implemented":false,"kind":"function","modifiers":[],"name":"isOwner","nameLocation":"166:7:100","parameters":{"id":69836,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69835,"mutability":"mutable","name":"owner","nameLocation":"182:5:100","nodeType":"VariableDeclaration","scope":69840,"src":"174:13:100","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69834,"name":"address","nodeType":"ElementaryTypeName","src":"174:7:100","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"173:15:100"},"returnParameters":{"id":69839,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69838,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":69840,"src":"212:4:100","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69837,"name":"bool","nodeType":"ElementaryTypeName","src":"212:4:100","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"211:6:100"},"scope":69841,"stateMutability":"view","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ISafe","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[69841],"name":"ISafe","nameLocation":"78:5:100","scope":69842,"usedErrors":[]}],"license":"LGPL-3.0-only"},"id":100} \ No newline at end of file +{"abi":[{"type":"function","name":"getOwners","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"isOwner","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"getOwners()":"a0e67e2b","isOwner(address)":"2f54bf6e"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"getOwners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/ISafe.sol\":\"ISafe\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/ISafe.sol\":{\"keccak256\":\"0xe3086c445cae908421c8a075f5d08a48f9e4431aed1832bb3b732616bb8df12c\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://0073dff5ca034837c0b1bd35bbe0a912621d6ce7a6ce5b3687633bf24231fd4f\",\"dweb:/ipfs/QmUmiwSckW5L7sP5iQvMcZUwoecqQ62rpjj7rPfyvQTcjb\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"getOwners","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function","name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/ISafe.sol":"ISafe"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/ISafe.sol":{"keccak256":"0xe3086c445cae908421c8a075f5d08a48f9e4431aed1832bb3b732616bb8df12c","urls":["bzz-raw://0073dff5ca034837c0b1bd35bbe0a912621d6ce7a6ce5b3687633bf24231fd4f","dweb:/ipfs/QmUmiwSckW5L7sP5iQvMcZUwoecqQ62rpjj7rPfyvQTcjb"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/ISafe.sol","id":69741,"exportedSymbols":{"ISafe":[69740]},"nodeType":"SourceUnit","src":"42:179:100","nodes":[{"id":69726,"nodeType":"PragmaDirective","src":"42:24:100","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":69740,"nodeType":"ContractDefinition","src":"68:152:100","nodes":[{"id":69732,"nodeType":"FunctionDefinition","src":"90:62:100","nodes":[],"functionSelector":"a0e67e2b","implemented":false,"kind":"function","modifiers":[],"name":"getOwners","nameLocation":"99:9:100","parameters":{"id":69727,"nodeType":"ParameterList","parameters":[],"src":"108:2:100"},"returnParameters":{"id":69731,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69730,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":69732,"src":"134:16:100","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":69728,"name":"address","nodeType":"ElementaryTypeName","src":"134:7:100","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":69729,"nodeType":"ArrayTypeName","src":"134:9:100","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"133:18:100"},"scope":69740,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":69739,"nodeType":"FunctionDefinition","src":"157:61:100","nodes":[],"functionSelector":"2f54bf6e","implemented":false,"kind":"function","modifiers":[],"name":"isOwner","nameLocation":"166:7:100","parameters":{"id":69735,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69734,"mutability":"mutable","name":"owner","nameLocation":"182:5:100","nodeType":"VariableDeclaration","scope":69739,"src":"174:13:100","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69733,"name":"address","nodeType":"ElementaryTypeName","src":"174:7:100","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"173:15:100"},"returnParameters":{"id":69738,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69737,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":69739,"src":"212:4:100","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69736,"name":"bool","nodeType":"ElementaryTypeName","src":"212:4:100","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"211:6:100"},"scope":69740,"stateMutability":"view","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ISafe","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[69740],"name":"ISafe","nameLocation":"78:5:100","scope":69741,"usedErrors":[]}],"license":"LGPL-3.0-only"},"id":100} \ No newline at end of file diff --git a/pkg/contracts/out/ISafe.sol/SafeProxyFactory.json b/pkg/contracts/out/ISafe.sol/SafeProxyFactory.json index 37f8e048a..1b6059d7b 100644 --- a/pkg/contracts/out/ISafe.sol/SafeProxyFactory.json +++ b/pkg/contracts/out/ISafe.sol/SafeProxyFactory.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"createProxyWithNonce","inputs":[{"name":"_singleton","type":"address","internalType":"address"},{"name":"initializer","type":"bytes","internalType":"bytes"},{"name":"saltNonce","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"proxy","type":"address","internalType":"address"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"createProxyWithNonce(address,bytes,uint256)":"1688f0b9"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_singleton\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"initializer\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"saltNonce\",\"type\":\"uint256\"}],\"name\":\"createProxyWithNonce\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/ISafe.sol\":\"SafeProxyFactory\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"},{"internalType":"bytes","name":"initializer","type":"bytes"},{"internalType":"uint256","name":"saltNonce","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"createProxyWithNonce","outputs":[{"internalType":"address","name":"proxy","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/ISafe.sol":"SafeProxyFactory"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/ISafe.sol","id":76137,"exportedSymbols":{"Enum":[76136],"ISafe":[76120],"SafeProxyFactory":[76132]},"nodeType":"SourceUnit","src":"42:1491:129","nodes":[{"id":76029,"nodeType":"PragmaDirective","src":"42:24:129","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":76120,"nodeType":"ContractDefinition","src":"68:1193:129","nodes":[{"id":76035,"nodeType":"FunctionDefinition","src":"90:62:129","nodes":[],"functionSelector":"a0e67e2b","implemented":false,"kind":"function","modifiers":[],"name":"getOwners","nameLocation":"99:9:129","parameters":{"id":76030,"nodeType":"ParameterList","parameters":[],"src":"108:2:129"},"returnParameters":{"id":76034,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76033,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76035,"src":"134:16:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76031,"name":"address","nodeType":"ElementaryTypeName","src":"134:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76032,"nodeType":"ArrayTypeName","src":"134:9:129","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"133:18:129"},"scope":76120,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76040,"nodeType":"FunctionDefinition","src":"157:49:129","nodes":[],"functionSelector":"affed0e0","implemented":false,"kind":"function","modifiers":[],"name":"nonce","nameLocation":"166:5:129","parameters":{"id":76036,"nodeType":"ParameterList","parameters":[],"src":"171:2:129"},"returnParameters":{"id":76039,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76038,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76040,"src":"197:7:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76037,"name":"uint256","nodeType":"ElementaryTypeName","src":"197:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"196:9:129"},"scope":76120,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76060,"nodeType":"FunctionDefinition","src":"211:272:129","nodes":[],"functionSelector":"b63e800d","implemented":false,"kind":"function","modifiers":[],"name":"setup","nameLocation":"220:5:129","parameters":{"id":76058,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76043,"mutability":"mutable","name":"_owners","nameLocation":"254:7:129","nodeType":"VariableDeclaration","scope":76060,"src":"235:26:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76041,"name":"address","nodeType":"ElementaryTypeName","src":"235:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76042,"nodeType":"ArrayTypeName","src":"235:9:129","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":76045,"mutability":"mutable","name":"_threshold","nameLocation":"279:10:129","nodeType":"VariableDeclaration","scope":76060,"src":"271:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76044,"name":"uint256","nodeType":"ElementaryTypeName","src":"271:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76047,"mutability":"mutable","name":"to","nameLocation":"307:2:129","nodeType":"VariableDeclaration","scope":76060,"src":"299:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76046,"name":"address","nodeType":"ElementaryTypeName","src":"299:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76049,"mutability":"mutable","name":"data","nameLocation":"334:4:129","nodeType":"VariableDeclaration","scope":76060,"src":"319:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76048,"name":"bytes","nodeType":"ElementaryTypeName","src":"319:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76051,"mutability":"mutable","name":"fallbackHandler","nameLocation":"356:15:129","nodeType":"VariableDeclaration","scope":76060,"src":"348:23:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76050,"name":"address","nodeType":"ElementaryTypeName","src":"348:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76053,"mutability":"mutable","name":"paymentToken","nameLocation":"389:12:129","nodeType":"VariableDeclaration","scope":76060,"src":"381:20:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76052,"name":"address","nodeType":"ElementaryTypeName","src":"381:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76055,"mutability":"mutable","name":"payment","nameLocation":"419:7:129","nodeType":"VariableDeclaration","scope":76060,"src":"411:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76054,"name":"uint256","nodeType":"ElementaryTypeName","src":"411:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76057,"mutability":"mutable","name":"paymentReceiver","nameLocation":"452:15:129","nodeType":"VariableDeclaration","scope":76060,"src":"436:31:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":76056,"name":"address","nodeType":"ElementaryTypeName","src":"436:15:129","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"}],"src":"225:248:129"},"returnParameters":{"id":76059,"nodeType":"ParameterList","parameters":[],"src":"482:0:129"},"scope":76120,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76086,"nodeType":"FunctionDefinition","src":"488:332:129","nodes":[],"functionSelector":"d8d11f78","implemented":false,"kind":"function","modifiers":[],"name":"getTransactionHash","nameLocation":"497:18:129","parameters":{"id":76082,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76062,"mutability":"mutable","name":"to","nameLocation":"533:2:129","nodeType":"VariableDeclaration","scope":76086,"src":"525:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76061,"name":"address","nodeType":"ElementaryTypeName","src":"525:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76064,"mutability":"mutable","name":"value","nameLocation":"553:5:129","nodeType":"VariableDeclaration","scope":76086,"src":"545:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76063,"name":"uint256","nodeType":"ElementaryTypeName","src":"545:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76066,"mutability":"mutable","name":"data","nameLocation":"583:4:129","nodeType":"VariableDeclaration","scope":76086,"src":"568:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76065,"name":"bytes","nodeType":"ElementaryTypeName","src":"568:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76069,"mutability":"mutable","name":"operation","nameLocation":"612:9:129","nodeType":"VariableDeclaration","scope":76086,"src":"597:24:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76135","typeString":"enum Enum.Operation"},"typeName":{"id":76068,"nodeType":"UserDefinedTypeName","pathNode":{"id":76067,"name":"Enum.Operation","nameLocations":["597:4:129","602:9:129"],"nodeType":"IdentifierPath","referencedDeclaration":76135,"src":"597:14:129"},"referencedDeclaration":76135,"src":"597:14:129","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76135","typeString":"enum Enum.Operation"}},"visibility":"internal"},{"constant":false,"id":76071,"mutability":"mutable","name":"safeTxGas","nameLocation":"639:9:129","nodeType":"VariableDeclaration","scope":76086,"src":"631:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76070,"name":"uint256","nodeType":"ElementaryTypeName","src":"631:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76073,"mutability":"mutable","name":"baseGas","nameLocation":"666:7:129","nodeType":"VariableDeclaration","scope":76086,"src":"658:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76072,"name":"uint256","nodeType":"ElementaryTypeName","src":"658:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76075,"mutability":"mutable","name":"gasPrice","nameLocation":"691:8:129","nodeType":"VariableDeclaration","scope":76086,"src":"683:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76074,"name":"uint256","nodeType":"ElementaryTypeName","src":"683:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76077,"mutability":"mutable","name":"gasToken","nameLocation":"717:8:129","nodeType":"VariableDeclaration","scope":76086,"src":"709:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76076,"name":"address","nodeType":"ElementaryTypeName","src":"709:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76079,"mutability":"mutable","name":"refundReceiver","nameLocation":"743:14:129","nodeType":"VariableDeclaration","scope":76086,"src":"735:22:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76078,"name":"address","nodeType":"ElementaryTypeName","src":"735:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76081,"mutability":"mutable","name":"_nonce","nameLocation":"775:6:129","nodeType":"VariableDeclaration","scope":76086,"src":"767:14:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76080,"name":"uint256","nodeType":"ElementaryTypeName","src":"767:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"515:272:129"},"returnParameters":{"id":76085,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76084,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76086,"src":"811:7:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":76083,"name":"bytes32","nodeType":"ElementaryTypeName","src":"811:7:129","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"810:9:129"},"scope":76120,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76112,"nodeType":"FunctionDefinition","src":"825:354:129","nodes":[],"functionSelector":"6a761202","implemented":false,"kind":"function","modifiers":[],"name":"execTransaction","nameLocation":"834:15:129","parameters":{"id":76108,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76088,"mutability":"mutable","name":"to","nameLocation":"867:2:129","nodeType":"VariableDeclaration","scope":76112,"src":"859:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76087,"name":"address","nodeType":"ElementaryTypeName","src":"859:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76090,"mutability":"mutable","name":"value","nameLocation":"887:5:129","nodeType":"VariableDeclaration","scope":76112,"src":"879:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76089,"name":"uint256","nodeType":"ElementaryTypeName","src":"879:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76092,"mutability":"mutable","name":"data","nameLocation":"917:4:129","nodeType":"VariableDeclaration","scope":76112,"src":"902:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76091,"name":"bytes","nodeType":"ElementaryTypeName","src":"902:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76095,"mutability":"mutable","name":"operation","nameLocation":"946:9:129","nodeType":"VariableDeclaration","scope":76112,"src":"931:24:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76135","typeString":"enum Enum.Operation"},"typeName":{"id":76094,"nodeType":"UserDefinedTypeName","pathNode":{"id":76093,"name":"Enum.Operation","nameLocations":["931:4:129","936:9:129"],"nodeType":"IdentifierPath","referencedDeclaration":76135,"src":"931:14:129"},"referencedDeclaration":76135,"src":"931:14:129","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76135","typeString":"enum Enum.Operation"}},"visibility":"internal"},{"constant":false,"id":76097,"mutability":"mutable","name":"safeTxGas","nameLocation":"973:9:129","nodeType":"VariableDeclaration","scope":76112,"src":"965:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76096,"name":"uint256","nodeType":"ElementaryTypeName","src":"965:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76099,"mutability":"mutable","name":"baseGas","nameLocation":"1000:7:129","nodeType":"VariableDeclaration","scope":76112,"src":"992:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76098,"name":"uint256","nodeType":"ElementaryTypeName","src":"992:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76101,"mutability":"mutable","name":"gasPrice","nameLocation":"1025:8:129","nodeType":"VariableDeclaration","scope":76112,"src":"1017:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76100,"name":"uint256","nodeType":"ElementaryTypeName","src":"1017:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76103,"mutability":"mutable","name":"gasToken","nameLocation":"1051:8:129","nodeType":"VariableDeclaration","scope":76112,"src":"1043:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76102,"name":"address","nodeType":"ElementaryTypeName","src":"1043:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76105,"mutability":"mutable","name":"refundReceiver","nameLocation":"1085:14:129","nodeType":"VariableDeclaration","scope":76112,"src":"1069:30:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":76104,"name":"address","nodeType":"ElementaryTypeName","src":"1069:15:129","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"},{"constant":false,"id":76107,"mutability":"mutable","name":"signatures","nameLocation":"1122:10:129","nodeType":"VariableDeclaration","scope":76112,"src":"1109:23:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":76106,"name":"bytes","nodeType":"ElementaryTypeName","src":"1109:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"849:289:129"},"returnParameters":{"id":76111,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76110,"mutability":"mutable","name":"success","nameLocation":"1170:7:129","nodeType":"VariableDeclaration","scope":76112,"src":"1165:12:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76109,"name":"bool","nodeType":"ElementaryTypeName","src":"1165:4:129","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1164:14:129"},"scope":76120,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":76119,"nodeType":"FunctionDefinition","src":"1184:75:129","nodes":[],"functionSelector":"0d582f13","implemented":false,"kind":"function","modifiers":[],"name":"addOwnerWithThreshold","nameLocation":"1193:21:129","parameters":{"id":76117,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76114,"mutability":"mutable","name":"owner","nameLocation":"1223:5:129","nodeType":"VariableDeclaration","scope":76119,"src":"1215:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76113,"name":"address","nodeType":"ElementaryTypeName","src":"1215:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76116,"mutability":"mutable","name":"_threshold","nameLocation":"1238:10:129","nodeType":"VariableDeclaration","scope":76119,"src":"1230:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76115,"name":"uint256","nodeType":"ElementaryTypeName","src":"1230:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1214:35:129"},"returnParameters":{"id":76118,"nodeType":"ParameterList","parameters":[],"src":"1258:0:129"},"scope":76120,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ISafe","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76120],"name":"ISafe","nameLocation":"78:5:129","scope":76137,"usedErrors":[]},{"id":76132,"nodeType":"ContractDefinition","src":"1263:179:129","nodes":[{"id":76131,"nodeType":"FunctionDefinition","src":"1296:144:129","nodes":[],"functionSelector":"1688f0b9","implemented":false,"kind":"function","modifiers":[],"name":"createProxyWithNonce","nameLocation":"1305:20:129","parameters":{"id":76127,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76122,"mutability":"mutable","name":"_singleton","nameLocation":"1334:10:129","nodeType":"VariableDeclaration","scope":76131,"src":"1326:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76121,"name":"address","nodeType":"ElementaryTypeName","src":"1326:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76124,"mutability":"mutable","name":"initializer","nameLocation":"1359:11:129","nodeType":"VariableDeclaration","scope":76131,"src":"1346:24:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":76123,"name":"bytes","nodeType":"ElementaryTypeName","src":"1346:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76126,"mutability":"mutable","name":"saltNonce","nameLocation":"1380:9:129","nodeType":"VariableDeclaration","scope":76131,"src":"1372:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76125,"name":"uint256","nodeType":"ElementaryTypeName","src":"1372:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1325:65:129"},"returnParameters":{"id":76130,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76129,"mutability":"mutable","name":"proxy","nameLocation":"1433:5:129","nodeType":"VariableDeclaration","scope":76131,"src":"1425:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76128,"name":"address","nodeType":"ElementaryTypeName","src":"1425:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1424:15:129"},"scope":76132,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"SafeProxyFactory","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76132],"name":"SafeProxyFactory","nameLocation":"1273:16:129","scope":76137,"usedErrors":[]},{"id":76136,"nodeType":"ContractDefinition","src":"1444:88:129","nodes":[{"id":76135,"nodeType":"EnumDefinition","src":"1473:57:129","nodes":[],"canonicalName":"Enum.Operation","members":[{"id":76133,"name":"Call","nameLocation":"1498:4:129","nodeType":"EnumValue","src":"1498:4:129"},{"id":76134,"name":"DelegateCall","nameLocation":"1512:12:129","nodeType":"EnumValue","src":"1512:12:129"}],"name":"Operation","nameLocation":"1478:9:129"}],"abstract":true,"baseContracts":[],"canonicalName":"Enum","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[76136],"name":"Enum","nameLocation":"1462:4:129","scope":76137,"usedErrors":[]}],"license":"LGPL-3.0-only"},"id":129} \ No newline at end of file +{"abi":[{"type":"function","name":"createProxyWithNonce","inputs":[{"name":"_singleton","type":"address","internalType":"address"},{"name":"initializer","type":"bytes","internalType":"bytes"},{"name":"saltNonce","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"proxy","type":"address","internalType":"address"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"createProxyWithNonce(address,bytes,uint256)":"1688f0b9"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_singleton\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"initializer\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"saltNonce\",\"type\":\"uint256\"}],\"name\":\"createProxyWithNonce\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/interfaces/ISafe.sol\":\"SafeProxyFactory\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"},{"internalType":"bytes","name":"initializer","type":"bytes"},{"internalType":"uint256","name":"saltNonce","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"createProxyWithNonce","outputs":[{"internalType":"address","name":"proxy","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/interfaces/ISafe.sol":"SafeProxyFactory"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"pkg/contracts/src/interfaces/ISafe.sol","id":76281,"exportedSymbols":{"Enum":[76280],"ISafe":[76264],"SafeProxyFactory":[76276]},"nodeType":"SourceUnit","src":"42:1491:129","nodes":[{"id":76173,"nodeType":"PragmaDirective","src":"42:24:129","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":76264,"nodeType":"ContractDefinition","src":"68:1193:129","nodes":[{"id":76179,"nodeType":"FunctionDefinition","src":"90:62:129","nodes":[],"functionSelector":"a0e67e2b","implemented":false,"kind":"function","modifiers":[],"name":"getOwners","nameLocation":"99:9:129","parameters":{"id":76174,"nodeType":"ParameterList","parameters":[],"src":"108:2:129"},"returnParameters":{"id":76178,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76177,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76179,"src":"134:16:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76175,"name":"address","nodeType":"ElementaryTypeName","src":"134:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76176,"nodeType":"ArrayTypeName","src":"134:9:129","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"src":"133:18:129"},"scope":76264,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76184,"nodeType":"FunctionDefinition","src":"157:49:129","nodes":[],"functionSelector":"affed0e0","implemented":false,"kind":"function","modifiers":[],"name":"nonce","nameLocation":"166:5:129","parameters":{"id":76180,"nodeType":"ParameterList","parameters":[],"src":"171:2:129"},"returnParameters":{"id":76183,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76182,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76184,"src":"197:7:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76181,"name":"uint256","nodeType":"ElementaryTypeName","src":"197:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"196:9:129"},"scope":76264,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76204,"nodeType":"FunctionDefinition","src":"211:272:129","nodes":[],"functionSelector":"b63e800d","implemented":false,"kind":"function","modifiers":[],"name":"setup","nameLocation":"220:5:129","parameters":{"id":76202,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76187,"mutability":"mutable","name":"_owners","nameLocation":"254:7:129","nodeType":"VariableDeclaration","scope":76204,"src":"235:26:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":76185,"name":"address","nodeType":"ElementaryTypeName","src":"235:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":76186,"nodeType":"ArrayTypeName","src":"235:9:129","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":76189,"mutability":"mutable","name":"_threshold","nameLocation":"279:10:129","nodeType":"VariableDeclaration","scope":76204,"src":"271:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76188,"name":"uint256","nodeType":"ElementaryTypeName","src":"271:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76191,"mutability":"mutable","name":"to","nameLocation":"307:2:129","nodeType":"VariableDeclaration","scope":76204,"src":"299:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76190,"name":"address","nodeType":"ElementaryTypeName","src":"299:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76193,"mutability":"mutable","name":"data","nameLocation":"334:4:129","nodeType":"VariableDeclaration","scope":76204,"src":"319:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76192,"name":"bytes","nodeType":"ElementaryTypeName","src":"319:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76195,"mutability":"mutable","name":"fallbackHandler","nameLocation":"356:15:129","nodeType":"VariableDeclaration","scope":76204,"src":"348:23:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76194,"name":"address","nodeType":"ElementaryTypeName","src":"348:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76197,"mutability":"mutable","name":"paymentToken","nameLocation":"389:12:129","nodeType":"VariableDeclaration","scope":76204,"src":"381:20:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76196,"name":"address","nodeType":"ElementaryTypeName","src":"381:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76199,"mutability":"mutable","name":"payment","nameLocation":"419:7:129","nodeType":"VariableDeclaration","scope":76204,"src":"411:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76198,"name":"uint256","nodeType":"ElementaryTypeName","src":"411:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76201,"mutability":"mutable","name":"paymentReceiver","nameLocation":"452:15:129","nodeType":"VariableDeclaration","scope":76204,"src":"436:31:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":76200,"name":"address","nodeType":"ElementaryTypeName","src":"436:15:129","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"}],"src":"225:248:129"},"returnParameters":{"id":76203,"nodeType":"ParameterList","parameters":[],"src":"482:0:129"},"scope":76264,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":76230,"nodeType":"FunctionDefinition","src":"488:332:129","nodes":[],"functionSelector":"d8d11f78","implemented":false,"kind":"function","modifiers":[],"name":"getTransactionHash","nameLocation":"497:18:129","parameters":{"id":76226,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76206,"mutability":"mutable","name":"to","nameLocation":"533:2:129","nodeType":"VariableDeclaration","scope":76230,"src":"525:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76205,"name":"address","nodeType":"ElementaryTypeName","src":"525:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76208,"mutability":"mutable","name":"value","nameLocation":"553:5:129","nodeType":"VariableDeclaration","scope":76230,"src":"545:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76207,"name":"uint256","nodeType":"ElementaryTypeName","src":"545:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76210,"mutability":"mutable","name":"data","nameLocation":"583:4:129","nodeType":"VariableDeclaration","scope":76230,"src":"568:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76209,"name":"bytes","nodeType":"ElementaryTypeName","src":"568:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76213,"mutability":"mutable","name":"operation","nameLocation":"612:9:129","nodeType":"VariableDeclaration","scope":76230,"src":"597:24:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76279","typeString":"enum Enum.Operation"},"typeName":{"id":76212,"nodeType":"UserDefinedTypeName","pathNode":{"id":76211,"name":"Enum.Operation","nameLocations":["597:4:129","602:9:129"],"nodeType":"IdentifierPath","referencedDeclaration":76279,"src":"597:14:129"},"referencedDeclaration":76279,"src":"597:14:129","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76279","typeString":"enum Enum.Operation"}},"visibility":"internal"},{"constant":false,"id":76215,"mutability":"mutable","name":"safeTxGas","nameLocation":"639:9:129","nodeType":"VariableDeclaration","scope":76230,"src":"631:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76214,"name":"uint256","nodeType":"ElementaryTypeName","src":"631:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76217,"mutability":"mutable","name":"baseGas","nameLocation":"666:7:129","nodeType":"VariableDeclaration","scope":76230,"src":"658:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76216,"name":"uint256","nodeType":"ElementaryTypeName","src":"658:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76219,"mutability":"mutable","name":"gasPrice","nameLocation":"691:8:129","nodeType":"VariableDeclaration","scope":76230,"src":"683:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76218,"name":"uint256","nodeType":"ElementaryTypeName","src":"683:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76221,"mutability":"mutable","name":"gasToken","nameLocation":"717:8:129","nodeType":"VariableDeclaration","scope":76230,"src":"709:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76220,"name":"address","nodeType":"ElementaryTypeName","src":"709:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76223,"mutability":"mutable","name":"refundReceiver","nameLocation":"743:14:129","nodeType":"VariableDeclaration","scope":76230,"src":"735:22:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76222,"name":"address","nodeType":"ElementaryTypeName","src":"735:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76225,"mutability":"mutable","name":"_nonce","nameLocation":"775:6:129","nodeType":"VariableDeclaration","scope":76230,"src":"767:14:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76224,"name":"uint256","nodeType":"ElementaryTypeName","src":"767:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"515:272:129"},"returnParameters":{"id":76229,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76228,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":76230,"src":"811:7:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":76227,"name":"bytes32","nodeType":"ElementaryTypeName","src":"811:7:129","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"810:9:129"},"scope":76264,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":76256,"nodeType":"FunctionDefinition","src":"825:354:129","nodes":[],"functionSelector":"6a761202","implemented":false,"kind":"function","modifiers":[],"name":"execTransaction","nameLocation":"834:15:129","parameters":{"id":76252,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76232,"mutability":"mutable","name":"to","nameLocation":"867:2:129","nodeType":"VariableDeclaration","scope":76256,"src":"859:10:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76231,"name":"address","nodeType":"ElementaryTypeName","src":"859:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76234,"mutability":"mutable","name":"value","nameLocation":"887:5:129","nodeType":"VariableDeclaration","scope":76256,"src":"879:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76233,"name":"uint256","nodeType":"ElementaryTypeName","src":"879:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76236,"mutability":"mutable","name":"data","nameLocation":"917:4:129","nodeType":"VariableDeclaration","scope":76256,"src":"902:19:129","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":76235,"name":"bytes","nodeType":"ElementaryTypeName","src":"902:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76239,"mutability":"mutable","name":"operation","nameLocation":"946:9:129","nodeType":"VariableDeclaration","scope":76256,"src":"931:24:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76279","typeString":"enum Enum.Operation"},"typeName":{"id":76238,"nodeType":"UserDefinedTypeName","pathNode":{"id":76237,"name":"Enum.Operation","nameLocations":["931:4:129","936:9:129"],"nodeType":"IdentifierPath","referencedDeclaration":76279,"src":"931:14:129"},"referencedDeclaration":76279,"src":"931:14:129","typeDescriptions":{"typeIdentifier":"t_enum$_Operation_$76279","typeString":"enum Enum.Operation"}},"visibility":"internal"},{"constant":false,"id":76241,"mutability":"mutable","name":"safeTxGas","nameLocation":"973:9:129","nodeType":"VariableDeclaration","scope":76256,"src":"965:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76240,"name":"uint256","nodeType":"ElementaryTypeName","src":"965:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76243,"mutability":"mutable","name":"baseGas","nameLocation":"1000:7:129","nodeType":"VariableDeclaration","scope":76256,"src":"992:15:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76242,"name":"uint256","nodeType":"ElementaryTypeName","src":"992:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76245,"mutability":"mutable","name":"gasPrice","nameLocation":"1025:8:129","nodeType":"VariableDeclaration","scope":76256,"src":"1017:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76244,"name":"uint256","nodeType":"ElementaryTypeName","src":"1017:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":76247,"mutability":"mutable","name":"gasToken","nameLocation":"1051:8:129","nodeType":"VariableDeclaration","scope":76256,"src":"1043:16:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76246,"name":"address","nodeType":"ElementaryTypeName","src":"1043:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76249,"mutability":"mutable","name":"refundReceiver","nameLocation":"1085:14:129","nodeType":"VariableDeclaration","scope":76256,"src":"1069:30:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":76248,"name":"address","nodeType":"ElementaryTypeName","src":"1069:15:129","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"},{"constant":false,"id":76251,"mutability":"mutable","name":"signatures","nameLocation":"1122:10:129","nodeType":"VariableDeclaration","scope":76256,"src":"1109:23:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":76250,"name":"bytes","nodeType":"ElementaryTypeName","src":"1109:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"849:289:129"},"returnParameters":{"id":76255,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76254,"mutability":"mutable","name":"success","nameLocation":"1170:7:129","nodeType":"VariableDeclaration","scope":76256,"src":"1165:12:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":76253,"name":"bool","nodeType":"ElementaryTypeName","src":"1165:4:129","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1164:14:129"},"scope":76264,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":76263,"nodeType":"FunctionDefinition","src":"1184:75:129","nodes":[],"functionSelector":"0d582f13","implemented":false,"kind":"function","modifiers":[],"name":"addOwnerWithThreshold","nameLocation":"1193:21:129","parameters":{"id":76261,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76258,"mutability":"mutable","name":"owner","nameLocation":"1223:5:129","nodeType":"VariableDeclaration","scope":76263,"src":"1215:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76257,"name":"address","nodeType":"ElementaryTypeName","src":"1215:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76260,"mutability":"mutable","name":"_threshold","nameLocation":"1238:10:129","nodeType":"VariableDeclaration","scope":76263,"src":"1230:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76259,"name":"uint256","nodeType":"ElementaryTypeName","src":"1230:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1214:35:129"},"returnParameters":{"id":76262,"nodeType":"ParameterList","parameters":[],"src":"1258:0:129"},"scope":76264,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ISafe","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76264],"name":"ISafe","nameLocation":"78:5:129","scope":76281,"usedErrors":[]},{"id":76276,"nodeType":"ContractDefinition","src":"1263:179:129","nodes":[{"id":76275,"nodeType":"FunctionDefinition","src":"1296:144:129","nodes":[],"functionSelector":"1688f0b9","implemented":false,"kind":"function","modifiers":[],"name":"createProxyWithNonce","nameLocation":"1305:20:129","parameters":{"id":76271,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76266,"mutability":"mutable","name":"_singleton","nameLocation":"1334:10:129","nodeType":"VariableDeclaration","scope":76275,"src":"1326:18:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76265,"name":"address","nodeType":"ElementaryTypeName","src":"1326:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":76268,"mutability":"mutable","name":"initializer","nameLocation":"1359:11:129","nodeType":"VariableDeclaration","scope":76275,"src":"1346:24:129","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":76267,"name":"bytes","nodeType":"ElementaryTypeName","src":"1346:5:129","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":76270,"mutability":"mutable","name":"saltNonce","nameLocation":"1380:9:129","nodeType":"VariableDeclaration","scope":76275,"src":"1372:17:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":76269,"name":"uint256","nodeType":"ElementaryTypeName","src":"1372:7:129","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1325:65:129"},"returnParameters":{"id":76274,"nodeType":"ParameterList","parameters":[{"constant":false,"id":76273,"mutability":"mutable","name":"proxy","nameLocation":"1433:5:129","nodeType":"VariableDeclaration","scope":76275,"src":"1425:13:129","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":76272,"name":"address","nodeType":"ElementaryTypeName","src":"1425:7:129","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1424:15:129"},"scope":76276,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"SafeProxyFactory","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[76276],"name":"SafeProxyFactory","nameLocation":"1273:16:129","scope":76281,"usedErrors":[]},{"id":76280,"nodeType":"ContractDefinition","src":"1444:88:129","nodes":[{"id":76279,"nodeType":"EnumDefinition","src":"1473:57:129","nodes":[],"canonicalName":"Enum.Operation","members":[{"id":76277,"name":"Call","nameLocation":"1498:4:129","nodeType":"EnumValue","src":"1498:4:129"},{"id":76278,"name":"DelegateCall","nameLocation":"1512:12:129","nodeType":"EnumValue","src":"1512:12:129"}],"name":"Operation","nameLocation":"1478:9:129"}],"abstract":true,"baseContracts":[],"canonicalName":"Enum","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[76280],"name":"Enum","nameLocation":"1462:4:129","scope":76281,"usedErrors":[]}],"license":"LGPL-3.0-only"},"id":129} \ No newline at end of file diff --git a/pkg/contracts/out/PassportScorer.sol/PassportScorer.json b/pkg/contracts/out/PassportScorer.sol/PassportScorer.json index c97ec8c68..6275aa93e 100644 --- a/pkg/contracts/out/PassportScorer.sol/PassportScorer.json +++ b/pkg/contracts/out/PassportScorer.sol/PassportScorer.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"activateStrategy","inputs":[{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addStrategy","inputs":[{"name":"_strategy","type":"address","internalType":"address"},{"name":"_threshold","type":"uint256","internalType":"uint256"},{"name":"_councilSafe","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addUserScore","inputs":[{"name":"_user","type":"address","internalType":"address"},{"name":"_score","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"canExecuteAction","inputs":[{"name":"_user","type":"address","internalType":"address"},{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"changeListManager","inputs":[{"name":"_newManager","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_listManager","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"listManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"modifyThreshold","inputs":[{"name":"_strategy","type":"address","internalType":"address"},{"name":"_newThreshold","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"removeStrategy","inputs":[{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"removeUser","inputs":[{"name":"_user","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategies","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"threshold","type":"uint256","internalType":"uint256"},{"name":"active","type":"bool","internalType":"bool"},{"name":"councilSafe","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"userScores","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"ListManagerChanged","inputs":[{"name":"oldManager","type":"address","indexed":true,"internalType":"address"},{"name":"newManager","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyActivated","inputs":[{"name":"strategy","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyAdded","inputs":[{"name":"strategy","type":"address","indexed":true,"internalType":"address"},{"name":"threshold","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"active","type":"bool","indexed":false,"internalType":"bool"},{"name":"councilSafe","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyRemoved","inputs":[{"name":"strategy","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ThresholdModified","inputs":[{"name":"strategy","type":"address","indexed":true,"internalType":"address"},{"name":"newThreshold","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"UserRemoved","inputs":[{"name":"user","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"UserScoreAdded","inputs":[{"name":"user","type":"address","indexed":true,"internalType":"address"},{"name":"score","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"OnlyAuthorized","inputs":[]},{"type":"error","name":"OnlyAuthorizedOrUser","inputs":[]},{"type":"error","name":"OnlyCouncil","inputs":[]},{"type":"error","name":"OnlyCouncilOrAuthorized","inputs":[]},{"type":"error","name":"StrategyAlreadyExists","inputs":[]},{"type":"error","name":"ZeroAddress","inputs":[]}],"bytecode":{"object":"0x60a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209fb8c61a64a8187444d47286df6ff4bea698704dd2a36d396731e0d24975dcf464736f6c63430008130033","sourceMap":"546:5623:102:-:0;;;;;;;1088:4:61;1080:13;;546:5623:102;;;;;;1080:13:61;546:5623:102;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209fb8c61a64a8187444d47286df6ff4bea698704dd2a36d396731e0d24975dcf464736f6c63430008130033","sourceMap":"546:5623:102:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1534:6:42;546:5623:102;;;;-1:-1:-1;;;;;546:5623:102;;;;1490:10;:21;:50;;;;546:5623;1486:136;;;2939:5;;546:5623;2939:5;;;2996:29;2939:5;;:::i;:::-;546:5623;;;;;2955:10;546:5623;;;;;;;;;;;2996:29;546:5623;;1486:136;546:5623;;-1:-1:-1;;;1595:16:102;;;1490:50;546:5623;;1529:11;546:5623;;1490:10;1515:25;1490:50;;546:5623;;;;;;;;;;;;-1:-1:-1;;546:5623:102;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;;;;;-1:-1:-1;;;1732:54:102;;546:5623;;;;;;;;;;1732:54;546:5623;;1732:54;;;;;;;;;;;546:5623;;;;1534:6:42;546:5623:102;;1814:10;:21;:48;;;;;546:5623;1814:83;;;;546:5623;1814:128;;;;;;546:5623;1814:179;;;;546:5623;1797:296;;;4042:9;;4081:12;4042:9;;:::i;:::-;4081:12;:::i;:::-;546:5623;;;4108:10;546:5623;;;;;;;;4108:36;;;;:87;;;1797:296;4104:148;;;;546:5623;;;;;;4375:57;546:5623;;;;;;:::i;:::-;;;;4285:75;;;546:5623;;;;;4285:75;;;546:5623;;;;;;;4108:10;546:5623;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4375:57;546:5623;;4104:148;546:5623;;-1:-1:-1;;;4218:23:102;;;4108:87;546:5623;4148:33;546:5623;;;;4148:47;;;-1:-1:-1;4108:87:102;;;;1797:296;546:5623;;-1:-1:-1;;;2057:25:102;;546:5623;;2057:25;1814:179;546:5623;;;;1960:10;546:5623;;;;;;;1960:33;546:5623;;;;1814:10;1946:47;1814:179;;:128;546:5623;;1931:11;546:5623;;1814:10;1917:25;1814:128;;:83;546:5623;;;;1814:10;1866:31;1814:83;;;;:48;:10;1839:23;;;-1:-1:-1;1814:48:102;;1732:54;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;546:5623;;689:66:57;546:5623:102;;689:66:57;;;;546:5623:102;;;;;;;;;;;-1:-1:-1;;546:5623:102;;;;;;:::i;:::-;1324:62:42;;;:::i;:::-;-1:-1:-1;;;;;546:5623:102;;2423:22:42;546:5623:102;;2517:8:42;;;;:::i;:::-;546:5623:102;;;;;;;;689:66:57;;;;546:5623:102;;;;;;;;;;;;;;;-1:-1:-1;;;546:5623:102;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;1732:54:102;;-1:-1:-1;;;;;546:5623:102;;;;;;1732:54;546:5623;;;;1732:54;;;;;;;;;;;546:5623;;;1534:6:42;546:5623:102;;1814:10;:21;:48;;;;;546:5623;1814:83;;;;546:5623;1814:128;;;;;546:5623;1814:179;;;;546:5623;-1:-1:-1;1797:296:102;;;4998:9;546:5623;4998:9;;;5018:10;4998:9;;:::i;:::-;546:5623;;;;;;5018:28;546:5623;;-1:-1:-1;;546:5623:102;;;;;5068:28;546:5623;;5068:28;546:5623;;1797:296;546:5623;;-1:-1:-1;;;2057:25:102;;;1814:179;546:5623;;;;;1960:10;546:5623;;;;;;1960:33;546:5623;;;;1814:10;1946:47;1814:179;;;:128;546:5623;;;1931:11;546:5623;;1814:10;1917:25;1814:128;;;:83;546:5623;;;;1814:10;1866:31;1814:83;;;;:48;:10;1839:23;;;-1:-1:-1;1814:48:102;;1732:54;;;;;;;;;;;;;;;:::i;:::-;;;;;;546:5623;;689:66:57;546:5623:102;;689:66:57;;;;546:5623:102;;;;;;;;;;;-1:-1:-1;;546:5623:102;;;;;;:::i;:::-;;;;;;;;3301:14:44;3347:34;;;;;;546:5623:102;3346:108:44;;;;546:5623:102;;;;-1:-1:-1;;;546:5623:102;;3551:1:44;546:5623:102;;;;3562:65:44;;546:5623:102;;5366:69:44;546:5623:102;;;;;;5366:69:44;;;:::i;:::-;;:::i;:::-;1216:12:42;965:10:48;1216:12:42;:::i;:::-;2620::102;;;:::i;:::-;2643:26;546:5623;;-1:-1:-1;;;;;;546:5623:102;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;3647:99:44;;546:5623:102;;;3647:99:44;546:5623:102;3721:14:44;546:5623:102;;;;;;;;;3551:1:44;546:5623:102;;3721:14:44;546:5623:102;;3562:65:44;-1:-1:-1;;546:5623:102;;;;;3562:65:44;;;546:5623:102;;;;;;689:66:57;;;;546:5623:102;;;;;;;;;;;;;;;-1:-1:-1;;;546:5623:102;;;;;3346:108:44;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;546:5623:102;3452:1:44;546:5623:102;;;3436:17:44;3346:108;;3347:34;546:5623:102;3380:1:44;546:5623:102;;;3365:16:44;3347:34;;546:5623:102;;;;;;;-1:-1:-1;;546:5623:102;;;;;;:::i;:::-;1534:6:42;546:5623:102;-1:-1:-1;;;;;546:5623:102;;;;1490:10;:21;:50;;;;546:5623;1486:136;;;3230:5;;;;;;;:::i;:::-;546:5623;;;;;3253:10;546:5623;;;;;3285:18;;;;546:5623;;1486:136;546:5623;;-1:-1:-1;;;1595:16:102;;;1490:50;546:5623;;1529:11;546:5623;;1490:10;1515:25;1490:50;;546:5623;;;;;;;;;;;;;;644:26;546:5623;;;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;;;;;;;;;;;;;;;;;1534:6:42;546:5623:102;;;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;;;;;;;;;;;;1324:62:42;;:::i;:::-;2779:6;546:5623:102;;-1:-1:-1;;;;;;546:5623:102;;;;;;;-1:-1:-1;;;;;546:5623:102;-1:-1:-1;;;;;;;;;;;546:5623:102;;2827:40:42;546:5623:102;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;1732:54:102;;546:5623;;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;;;;;;1732:54;;;;;;;;;;;546:5623;;;1534:6:42;546:5623:102;;1814:10;:21;:48;;;;;546:5623;1814:83;;;;546:5623;1814:128;;;;;546:5623;1814:179;;;;546:5623;-1:-1:-1;1797:296:102;;;5439:9;;5521:43;5439:9;;;;:::i;:::-;546:5623;;;5459:10;546:5623;;;;;;;;;;;5521:43;546:5623;;1797:296;546:5623;;-1:-1:-1;;;2057:25:102;;;1814:179;546:5623;;;;;1960:10;546:5623;;;;;;1960:33;546:5623;;;;1814:10;1946:47;1814:179;;;:128;546:5623;;;1931:11;546:5623;;1814:10;1917:25;1814:128;;;:83;546:5623;;;;1814:10;1866:31;1814:83;;;;:48;:10;1839:23;;;-1:-1:-1;1814:48:102;;1732:54;;;;;;;;;;;;;;;:::i;:::-;;;;;;546:5623;;689:66:57;546:5623:102;;689:66:57;;;;546:5623:102;;;;;;;;;;;;;;-1:-1:-1;2089:6:61;-1:-1:-1;;;;;546:5623:102;2080:4:61;2072:23;546:5623:102;;;;;-1:-1:-1;;;;;;;;;;;546:5623:102;;;;;;;;689:66:57;;;;546:5623:102;;;;;;;;;;;;;;;-1:-1:-1;;;546:5623:102;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1654:6:61;546:5623:102;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;546:5623:102;;;;;1727:30:61;1719:87;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;;;;;;;546:5623:102;;;;;;2993:17:57;;;;;;;;;;:::i;2906:504::-;546:5623:102;;;;;;;;;;689:66:57;;;3046:52;;;;;;;;;;;;;;2906:504;-1:-1:-1;3042:291:57;;546:5623:102;;-1:-1:-1;;;3262:56:57;;;;;689:66;;;;546:5623:102;689:66:57;;546:5623:102;-1:-1:-1;;;;;;;;;;;546:5623:102;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;;;;;;689:66;;3042:291;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;1889:27:57;;;546:5623:102;;;2208:15:57;;;:28;;;3042:291;2204:112;;3042:291;2906:504;;;;;;546:5623:102;;2204:112:57;546:5623:102;7307:69:73;546:5623:102;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;546:5623:102;;;;7265:25:73;;;;;;546:5623:102;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;:::-;;2204:112:57;;;;;;;;546:5623:102;-1:-1:-1;546:5623:102;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;546:5623:102;2208:28:57;;689:66;546:5623:102;;-1:-1:-1;;;689:66:57;;;;;;;;;546:5623:102;689:66:57;;546:5623:102;689:66:57;546:5623:102;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;689:66;546:5623:102;;;3046:52:57;;;;;546:5623:102;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;546:5623:102;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;3528:11:102;;;:::i;:::-;3571;546:5623;;-1:-1:-1;;;;;546:5623:102;;;-1:-1:-1;;;;;;546:5623:102;;;;;;;;;;3632:43;;;;546:5623;;;;;;;;;;-1:-1:-1;;546:5623:102;;;;;;-1:-1:-1;;;;;546:5623:102;;;;;;;:::i;:::-;;;;728:46;546:5623;;;;;;;728:46;;546:5623;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;-1:-1:-1;;;;;1654:6:61;546:5623:102;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;546:5623:102;;;;;1727:30:61;1719:87;:::i;:::-;1324:62:42;;:::i;:::-;546:5623:102;;;;;;;;;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;546:5623:102;;;;;;2993:17:57;;;;;;;;;;:::i;2906:504::-;546:5623:102;;;;;;;;;;689:66:57;;;3046:52;;;;;;;;;;;;;;2906:504;-1:-1:-1;3042:291:57;;546:5623:102;;-1:-1:-1;;;3262:56:57;;;;;689:66;;;;;;;546:5623:102;-1:-1:-1;;;;;;;;;;;546:5623:102;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;;;;;;689:66;;3042:291;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;1889:27:57;;;546:5623:102;;;2208:15:57;;;:28;;;2204:112;;2906:504;;;;;;546:5623:102;;2208:28:57;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;546:5623:102;-1:-1:-1;;;546:5623:102;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;1732:54:102;;-1:-1:-1;;;;;546:5623:102;;;;;;1732:54;546:5623;;;;1732:54;;;;;;;;;;;546:5623;;;1534:6:42;546:5623:102;;1814:10;:21;:48;;;;;546:5623;1814:83;;;;546:5623;1814:128;;;;;546:5623;1814:179;;;;546:5623;-1:-1:-1;1797:296:102;;;4681:9;;4708:10;546:5623;4681:9;;;;;:::i;:::-;546:5623;;;;;;;;;;;4744:26;;;;546:5623;;1814:179;546:5623;;;;;1960:10;546:5623;;;;;;1960:33;546:5623;;;;1814:10;1946:47;1814:179;;;:128;546:5623;;;1931:11;546:5623;;1814:10;1917:25;1814:128;;;:83;546:5623;;;;1814:10;1866:31;1814:83;;;;:48;:10;1839:23;;;-1:-1:-1;1814:48:102;;1732:54;;;;;;;;;;;;;;;:::i;:::-;;;;;546:5623;;;;;;;;;-1:-1:-1;;546:5623:102;;;;;;-1:-1:-1;;;;;546:5623:102;;:::i;:::-;;;;677:45;546:5623;;;;;;;;;;;-1:-1:-1;;;;;546:5623:102;;;;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;;;;;546:5623:102;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;546:5623:102;;;;-1:-1:-1;;;;;546:5623:102;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;546:5623:102;;;;;;-1:-1:-1;;546:5623:102;;;;:::o;1620:130:42:-;1534:6;546:5623:102;-1:-1:-1;;;;;546:5623:102;965:10:48;1683:23:42;546:5623:102;;1620:130:42:o;546:5623:102:-;;;;689:66:57;;;546:5623:102;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;546:5623:102;;-1:-1:-1;;;;;546:5623:102;;;-1:-1:-1;;;;;;546:5623:102;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;546:5623:102:-;;;;:::o;:::-;;;-1:-1:-1;;;546:5623:102;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;546:5623:102;;;;-1:-1:-1;;;546:5623:102;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;546:5623:102;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;546:5623:102;;;;-1:-1:-1;;;546:5623:102;;;;;;;1406:259:57;1702:19:73;;:23;546:5623:102;;-1:-1:-1;;;;;;;;;;;546:5623:102;;-1:-1:-1;;;;;;546:5623:102;-1:-1:-1;;;;;546:5623:102;;;;;;;;;1406:259:57:o;546:5623:102:-;;;-1:-1:-1;;;546:5623:102;;;;;;;;;;;;;;;;;-1:-1:-1;;;546:5623:102;;;;;;;7671:628:73;;;;7875:418;;;546:5623:102;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;546:5623:102;;8201:17:73;:::o;546:5623:102:-;;;-1:-1:-1;;;546:5623:102;;;;;;;;;;;;;;;;;;;;7875:418:73;546:5623:102;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;546:5623:102;;689:66:57;;;;9324:20:73;;546:5623:102;;9324:20:73;;;;546:5623:102;;;;;;;;;9000:1:73;546:5623:102;;;;;;;;;;;;9000:1:73;546:5623:102;;;;;;;;;;;;;;9324:20:73;;;;546:5623:102;;;;;;;;;;;;;;;;;;;-1:-1:-1;546:5623:102;;;;;;:::o;:::-;;;-1:-1:-1;;;546:5623:102;;;;;;;;;;;;;;;;;-1:-1:-1;;;546:5623:102;;;;;;;2297:148;-1:-1:-1;;;;;546:5623:102;2370:22;2366:73;;2297:148::o;2366:73::-;546:5623;;-1:-1:-1;;;2415:13:102;;;;;546:5623;;;;;;;;;;-1:-1:-1;;;;;546:5623:102;;;;;;;:::o;5736:327::-;;546:5623;;;;;;;;-1:-1:-1;546:5623:102;5864:10;546:5623;;;;-1:-1:-1;546:5623:102;;;;-1:-1:-1;546:5623:102;5918:10;546:5623;;;-1:-1:-1;546:5623:102;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5950:58;;6025:31;;5736:327;:::o;5950:58::-;5986:11;;546:5623;5986:11;:::o","linkReferences":{},"immutableReferences":{"54869":[{"start":2356,"length":32},{"start":2645,"length":32},{"start":3547,"length":32}]}},"methodIdentifiers":{"activateStrategy(address)":"d80ea5a0","addStrategy(address,uint256,address)":"fc2ebdd1","addUserScore(address,uint256)":"feec7145","canExecuteAction(address,address)":"42a987a0","changeListManager(address)":"3d476830","initialize(address)":"c4d66de8","listManager()":"8df8b2fe","modifyThreshold(address,uint256)":"642ce76b","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","removeStrategy(address)":"175188e8","removeUser(address)":"98575188","renounceOwnership()":"715018a6","strategies(address)":"39ebf823","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286","userScores(address)":"1413d4c0"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"OnlyAuthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAuthorizedOrUser\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCouncil\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCouncilOrAuthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyAlreadyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newManager\",\"type\":\"address\"}],\"name\":\"ListManagerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"StrategyActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"councilSafe\",\"type\":\"address\"}],\"name\":\"StrategyAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"StrategyRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newThreshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdModified\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"UserRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"score\",\"type\":\"uint256\"}],\"name\":\"UserScoreAdded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"activateStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_threshold\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_councilSafe\",\"type\":\"address\"}],\"name\":\"addStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_score\",\"type\":\"uint256\"}],\"name\":\"addUserScore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"canExecuteAction\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newManager\",\"type\":\"address\"}],\"name\":\"changeListManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_listManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"listManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_newThreshold\",\"type\":\"uint256\"}],\"name\":\"modifyThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"removeStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"removeUser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"strategies\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"councilSafe\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userScores\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"PassportScorer\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"activateStrategy(address)\":{\"params\":{\"_strategy\":\"address of the strategy to activate\"}},\"addStrategy(address,uint256,address)\":{\"params\":{\"_councilSafe\":\"address of the council safe\",\"_threshold\":\"is expressed on a scale of 10**4\"}},\"addUserScore(address,uint256)\":{\"params\":{\"_score\":\"score to assign to the user\",\"_user\":\"address of the user to add\"}},\"canExecuteAction(address,address)\":{\"params\":{\"_strategy\":\"address of the strategy to check\",\"_user\":\"address of the user to check\"}},\"changeListManager(address)\":{\"params\":{\"_newManager\":\"address of the new list manager\"}},\"modifyThreshold(address,uint256)\":{\"params\":{\"_newThreshold\":\"new threshold to set expressed on a scale of 10**4\",\"_strategy\":\"address of the strategy to modify\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"removeStrategy(address)\":{\"params\":{\"_strategy\":\"address of the strategy to remove\"}},\"removeUser(address)\":{\"params\":{\"_user\":\"address of the user to remove\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"activateStrategy(address)\":{\"notice\":\"Activate a strategy\"},\"addStrategy(address,uint256,address)\":{\"notice\":\"Add a strategy to the contract\"},\"addUserScore(address,uint256)\":{\"notice\":\"Add a userScore to the list\"},\"canExecuteAction(address,address)\":{\"notice\":\"Check if an action can be executed\"},\"changeListManager(address)\":{\"notice\":\"Change the list manager address\"},\"modifyThreshold(address,uint256)\":{\"notice\":\"Modify the threshold of a strategy\"},\"removeStrategy(address)\":{\"notice\":\"Remove a strategy from the contract\"},\"removeUser(address)\":{\"notice\":\"Remove a user from the list\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/PassportScorer.sol\":\"PassportScorer\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0xbafe65e6fb2977d950cc068382696a32ae92699c0c2c09c59efb06e0c52c94d8\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://8b7ffe6ed32feec642bfca567ff9027e1b8e1ab205f28adb9ffbecf58d826d70\",\"dweb:/ipfs/QmURdbYeUWS59F7tCUMAu144PHCmGAHVptsR28d3SzpJuF\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"OnlyAuthorized"},{"inputs":[],"type":"error","name":"OnlyAuthorizedOrUser"},{"inputs":[],"type":"error","name":"OnlyCouncil"},{"inputs":[],"type":"error","name":"OnlyCouncilOrAuthorized"},{"inputs":[],"type":"error","name":"StrategyAlreadyExists"},{"inputs":[],"type":"error","name":"ZeroAddress"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"oldManager","type":"address","indexed":true},{"internalType":"address","name":"newManager","type":"address","indexed":true}],"type":"event","name":"ListManagerChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":true}],"type":"event","name":"StrategyActivated","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":true},{"internalType":"uint256","name":"threshold","type":"uint256","indexed":false},{"internalType":"bool","name":"active","type":"bool","indexed":false},{"internalType":"address","name":"councilSafe","type":"address","indexed":false}],"type":"event","name":"StrategyAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":true}],"type":"event","name":"StrategyRemoved","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":true},{"internalType":"uint256","name":"newThreshold","type":"uint256","indexed":false}],"type":"event","name":"ThresholdModified","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"user","type":"address","indexed":true}],"type":"event","name":"UserRemoved","anonymous":false},{"inputs":[{"internalType":"address","name":"user","type":"address","indexed":true},{"internalType":"uint256","name":"score","type":"uint256","indexed":false}],"type":"event","name":"UserScoreAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"activateStrategy"},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"uint256","name":"_threshold","type":"uint256"},{"internalType":"address","name":"_councilSafe","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"addStrategy"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_score","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"addUserScore"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"view","type":"function","name":"canExecuteAction","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_newManager","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"changeListManager"},{"inputs":[{"internalType":"address","name":"_listManager","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"listManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"uint256","name":"_newThreshold","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"modifyThreshold"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"removeStrategy"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"removeUser"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"strategies","outputs":[{"internalType":"uint256","name":"threshold","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"},{"internalType":"address","name":"councilSafe","type":"address"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"userScores","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{"activateStrategy(address)":{"params":{"_strategy":"address of the strategy to activate"}},"addStrategy(address,uint256,address)":{"params":{"_councilSafe":"address of the council safe","_threshold":"is expressed on a scale of 10**4"}},"addUserScore(address,uint256)":{"params":{"_score":"score to assign to the user","_user":"address of the user to add"}},"canExecuteAction(address,address)":{"params":{"_strategy":"address of the strategy to check","_user":"address of the user to check"}},"changeListManager(address)":{"params":{"_newManager":"address of the new list manager"}},"modifyThreshold(address,uint256)":{"params":{"_newThreshold":"new threshold to set expressed on a scale of 10**4","_strategy":"address of the strategy to modify"}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"removeStrategy(address)":{"params":{"_strategy":"address of the strategy to remove"}},"removeUser(address)":{"params":{"_user":"address of the user to remove"}},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{"activateStrategy(address)":{"notice":"Activate a strategy"},"addStrategy(address,uint256,address)":{"notice":"Add a strategy to the contract"},"addUserScore(address,uint256)":{"notice":"Add a userScore to the list"},"canExecuteAction(address,address)":{"notice":"Check if an action can be executed"},"changeListManager(address)":{"notice":"Change the list manager address"},"modifyThreshold(address,uint256)":{"notice":"Modify the threshold of a strategy"},"removeStrategy(address)":{"notice":"Remove a strategy from the contract"},"removeUser(address)":{"notice":"Remove a user from the list"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/PassportScorer.sol":"PassportScorer"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0xbafe65e6fb2977d950cc068382696a32ae92699c0c2c09c59efb06e0c52c94d8","urls":["bzz-raw://8b7ffe6ed32feec642bfca567ff9027e1b8e1ab205f28adb9ffbecf58d826d70","dweb:/ipfs/QmURdbYeUWS59F7tCUMAu144PHCmGAHVptsR28d3SzpJuF"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":69932,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"listManager","offset":0,"slot":"101","type":"t_address"},{"astId":69936,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"userScores","offset":0,"slot":"102","type":"t_mapping(t_address,t_uint256)"},{"astId":69941,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"strategies","offset":0,"slot":"103","type":"t_mapping(t_address,t_struct(Strategy)69850_storage)"},{"astId":70387,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"__gap","offset":0,"slot":"104","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(Strategy)69850_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct Strategy)","numberOfBytes":"32","value":"t_struct(Strategy)69850_storage"},"t_mapping(t_address,t_uint256)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_struct(Strategy)69850_storage":{"encoding":"inplace","label":"struct Strategy","numberOfBytes":"64","members":[{"astId":69845,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"threshold","offset":0,"slot":"0","type":"t_uint256"},{"astId":69847,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"active","offset":0,"slot":"1","type":"t_bool"},{"astId":69849,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"councilSafe","offset":1,"slot":"1","type":"t_address"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/PassportScorer.sol","id":70389,"exportedSymbols":{"CVStrategyV0_0":[69544],"ISybilScorer":[69908],"Initializable":[52449],"OwnableUpgradeable":[52200],"PassportScorer":[70388],"Strategy":[69850],"UUPSUpgradeable":[54969]},"nodeType":"SourceUnit","src":"46:6124:102","nodes":[{"id":69910,"nodeType":"PragmaDirective","src":"46:24:102","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":69913,"nodeType":"ImportDirective","src":"72:58:102","nodes":[],"absolutePath":"pkg/contracts/src/ISybilScorer.sol","file":"./ISybilScorer.sol","nameLocation":"-1:-1:-1","scope":70389,"sourceUnit":69909,"symbolAliases":[{"foreign":{"id":69911,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"80:12:102","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":69912,"name":"Strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69850,"src":"94:8:102","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69915,"nodeType":"ImportDirective","src":"131:88:102","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":70389,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":69914,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"139:15:102","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69917,"nodeType":"ImportDirective","src":"220:110:102","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","nameLocation":"-1:-1:-1","scope":70389,"sourceUnit":52201,"symbolAliases":[{"foreign":{"id":69916,"name":"OwnableUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52200,"src":"228:18:102","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69919,"nodeType":"ImportDirective","src":"331:105:102","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","file":"openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","nameLocation":"-1:-1:-1","scope":70389,"sourceUnit":52450,"symbolAliases":[{"foreign":{"id":69918,"name":"Initializable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52449,"src":"339:13:102","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69921,"nodeType":"ImportDirective","src":"437:63:102","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"./CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":70389,"sourceUnit":69545,"symbolAliases":[{"foreign":{"id":69920,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"445:14:102","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70388,"nodeType":"ContractDefinition","src":"546:5623:102","nodes":[{"id":69932,"nodeType":"VariableDeclaration","src":"644:26:102","nodes":[],"constant":false,"functionSelector":"8df8b2fe","mutability":"mutable","name":"listManager","nameLocation":"659:11:102","scope":70388,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69931,"name":"address","nodeType":"ElementaryTypeName","src":"644:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":69936,"nodeType":"VariableDeclaration","src":"677:45:102","nodes":[],"constant":false,"functionSelector":"1413d4c0","mutability":"mutable","name":"userScores","nameLocation":"712:10:102","scope":70388,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":69935,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":69933,"name":"address","nodeType":"ElementaryTypeName","src":"685:7:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"677:27:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":69934,"name":"uint256","nodeType":"ElementaryTypeName","src":"696:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":69941,"nodeType":"VariableDeclaration","src":"728:46:102","nodes":[],"constant":false,"functionSelector":"39ebf823","mutability":"mutable","name":"strategies","nameLocation":"764:10:102","scope":70388,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy)"},"typeName":{"id":69940,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":69937,"name":"address","nodeType":"ElementaryTypeName","src":"736:7:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"728:28:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":69939,"nodeType":"UserDefinedTypeName","pathNode":{"id":69938,"name":"Strategy","nameLocations":["747:8:102"],"nodeType":"IdentifierPath","referencedDeclaration":69850,"src":"747:8:102"},"referencedDeclaration":69850,"src":"747:8:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage_ptr","typeString":"struct Strategy"}}},"visibility":"public"},{"id":69947,"nodeType":"EventDefinition","src":"781:58:102","nodes":[],"anonymous":false,"eventSelector":"8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea7","name":"UserScoreAdded","nameLocation":"787:14:102","parameters":{"id":69946,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69943,"indexed":true,"mutability":"mutable","name":"user","nameLocation":"818:4:102","nodeType":"VariableDeclaration","scope":69947,"src":"802:20:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69942,"name":"address","nodeType":"ElementaryTypeName","src":"802:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69945,"indexed":false,"mutability":"mutable","name":"score","nameLocation":"832:5:102","nodeType":"VariableDeclaration","scope":69947,"src":"824:13:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69944,"name":"uint256","nodeType":"ElementaryTypeName","src":"824:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"801:37:102"}},{"id":69951,"nodeType":"EventDefinition","src":"844:40:102","nodes":[],"anonymous":false,"eventSelector":"e9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d","name":"UserRemoved","nameLocation":"850:11:102","parameters":{"id":69950,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69949,"indexed":true,"mutability":"mutable","name":"user","nameLocation":"878:4:102","nodeType":"VariableDeclaration","scope":69951,"src":"862:20:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69948,"name":"address","nodeType":"ElementaryTypeName","src":"862:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"861:22:102"}},{"id":69957,"nodeType":"EventDefinition","src":"889:81:102","nodes":[],"anonymous":false,"eventSelector":"5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc86","name":"ListManagerChanged","nameLocation":"895:18:102","parameters":{"id":69956,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69953,"indexed":true,"mutability":"mutable","name":"oldManager","nameLocation":"930:10:102","nodeType":"VariableDeclaration","scope":69957,"src":"914:26:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69952,"name":"address","nodeType":"ElementaryTypeName","src":"914:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69955,"indexed":true,"mutability":"mutable","name":"newManager","nameLocation":"958:10:102","nodeType":"VariableDeclaration","scope":69957,"src":"942:26:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69954,"name":"address","nodeType":"ElementaryTypeName","src":"942:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"913:56:102"}},{"id":69967,"nodeType":"EventDefinition","src":"975:99:102","nodes":[],"anonymous":false,"eventSelector":"9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb","name":"StrategyAdded","nameLocation":"981:13:102","parameters":{"id":69966,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69959,"indexed":true,"mutability":"mutable","name":"strategy","nameLocation":"1011:8:102","nodeType":"VariableDeclaration","scope":69967,"src":"995:24:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69958,"name":"address","nodeType":"ElementaryTypeName","src":"995:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69961,"indexed":false,"mutability":"mutable","name":"threshold","nameLocation":"1029:9:102","nodeType":"VariableDeclaration","scope":69967,"src":"1021:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69960,"name":"uint256","nodeType":"ElementaryTypeName","src":"1021:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69963,"indexed":false,"mutability":"mutable","name":"active","nameLocation":"1045:6:102","nodeType":"VariableDeclaration","scope":69967,"src":"1040:11:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69962,"name":"bool","nodeType":"ElementaryTypeName","src":"1040:4:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":69965,"indexed":false,"mutability":"mutable","name":"councilSafe","nameLocation":"1061:11:102","nodeType":"VariableDeclaration","scope":69967,"src":"1053:19:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69964,"name":"address","nodeType":"ElementaryTypeName","src":"1053:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"994:79:102"}},{"id":69971,"nodeType":"EventDefinition","src":"1079:48:102","nodes":[],"anonymous":false,"eventSelector":"09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4","name":"StrategyRemoved","nameLocation":"1085:15:102","parameters":{"id":69970,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69969,"indexed":true,"mutability":"mutable","name":"strategy","nameLocation":"1117:8:102","nodeType":"VariableDeclaration","scope":69971,"src":"1101:24:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69968,"name":"address","nodeType":"ElementaryTypeName","src":"1101:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1100:26:102"}},{"id":69975,"nodeType":"EventDefinition","src":"1132:50:102","nodes":[],"anonymous":false,"eventSelector":"652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb","name":"StrategyActivated","nameLocation":"1138:17:102","parameters":{"id":69974,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69973,"indexed":true,"mutability":"mutable","name":"strategy","nameLocation":"1172:8:102","nodeType":"VariableDeclaration","scope":69975,"src":"1156:24:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69972,"name":"address","nodeType":"ElementaryTypeName","src":"1156:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1155:26:102"}},{"id":69981,"nodeType":"EventDefinition","src":"1187:72:102","nodes":[],"anonymous":false,"eventSelector":"40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09","name":"ThresholdModified","nameLocation":"1193:17:102","parameters":{"id":69980,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69977,"indexed":true,"mutability":"mutable","name":"strategy","nameLocation":"1227:8:102","nodeType":"VariableDeclaration","scope":69981,"src":"1211:24:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69976,"name":"address","nodeType":"ElementaryTypeName","src":"1211:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69979,"indexed":false,"mutability":"mutable","name":"newThreshold","nameLocation":"1245:12:102","nodeType":"VariableDeclaration","scope":69981,"src":"1237:20:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69978,"name":"uint256","nodeType":"ElementaryTypeName","src":"1237:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1210:48:102"}},{"id":69983,"nodeType":"ErrorDefinition","src":"1265:23:102","nodes":[],"errorSelector":"7d7b71b5","name":"OnlyAuthorized","nameLocation":"1271:14:102","parameters":{"id":69982,"nodeType":"ParameterList","parameters":[],"src":"1285:2:102"}},{"id":69985,"nodeType":"ErrorDefinition","src":"1293:29:102","nodes":[],"errorSelector":"545d3289","name":"OnlyAuthorizedOrUser","nameLocation":"1299:20:102","parameters":{"id":69984,"nodeType":"ParameterList","parameters":[],"src":"1319:2:102"}},{"id":69987,"nodeType":"ErrorDefinition","src":"1327:32:102","nodes":[],"errorSelector":"e3b6914b","name":"OnlyCouncilOrAuthorized","nameLocation":"1333:23:102","parameters":{"id":69986,"nodeType":"ParameterList","parameters":[],"src":"1356:2:102"}},{"id":69989,"nodeType":"ErrorDefinition","src":"1364:20:102","nodes":[],"errorSelector":"97ffbac9","name":"OnlyCouncil","nameLocation":"1370:11:102","parameters":{"id":69988,"nodeType":"ParameterList","parameters":[],"src":"1381:2:102"}},{"id":69991,"nodeType":"ErrorDefinition","src":"1389:20:102","nodes":[],"errorSelector":"d92e233d","name":"ZeroAddress","nameLocation":"1395:11:102","parameters":{"id":69990,"nodeType":"ParameterList","parameters":[],"src":"1406:2:102"}},{"id":69993,"nodeType":"ErrorDefinition","src":"1414:30:102","nodes":[],"errorSelector":"c45546f7","name":"StrategyAlreadyExists","nameLocation":"1420:21:102","parameters":{"id":69992,"nodeType":"ParameterList","parameters":[],"src":"1441:2:102"}},{"id":70013,"nodeType":"ModifierDefinition","src":"1450:178:102","nodes":[],"body":{"id":70012,"nodeType":"Block","src":"1476:152:102","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":70004,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69999,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69995,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1490:3:102","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69996,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1494:6:102","memberName":"sender","nodeType":"MemberAccess","src":"1490:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":69997,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52123,"src":"1504:5:102","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":69998,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1504:7:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1490:21:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70003,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70000,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1515:3:102","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70001,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1519:6:102","memberName":"sender","nodeType":"MemberAccess","src":"1515:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":70002,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69932,"src":"1529:11:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1515:25:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1490:50:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":70010,"nodeType":"Block","src":"1574:48:102","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70007,"name":"OnlyAuthorized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69983,"src":"1595:14:102","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70008,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1595:16:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70009,"nodeType":"RevertStatement","src":"1588:23:102"}]},"id":70011,"nodeType":"IfStatement","src":"1486:136:102","trueBody":{"id":70006,"nodeType":"Block","src":"1542:26:102","statements":[{"id":70005,"nodeType":"PlaceholderStatement","src":"1556:1:102"}]}}]},"name":"onlyAuthorized","nameLocation":"1459:14:102","parameters":{"id":69994,"nodeType":"ParameterList","parameters":[],"src":"1473:2:102"},"virtual":false,"visibility":"internal"},{"id":70067,"nodeType":"ModifierDefinition","src":"1634:465:102","nodes":[],"body":{"id":70066,"nodeType":"Block","src":"1686:413:102","nodes":[],"statements":[{"assignments":[70018],"declarations":[{"constant":false,"id":70018,"mutability":"mutable","name":"registryCommunity","nameLocation":"1704:17:102","nodeType":"VariableDeclaration","scope":70066,"src":"1696:25:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70017,"name":"address","nodeType":"ElementaryTypeName","src":"1696:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":70030,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"id":70024,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70015,"src":"1755:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70023,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1747:8:102","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":70022,"name":"address","nodeType":"ElementaryTypeName","src":"1747:8:102","stateMutability":"payable","typeDescriptions":{}}},"id":70025,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1747:18:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":70021,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"1732:14:102","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69544_$","typeString":"type(contract CVStrategyV0_0)"}},"id":70026,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1732:34:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}},"id":70027,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1767:17:102","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65853,"src":"1732:52:102","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"function () view external returns (contract RegistryCommunityV0_0)"}},"id":70028,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1732:54:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":70020,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1724:7:102","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":70019,"name":"address","nodeType":"ElementaryTypeName","src":"1724:7:102","typeDescriptions":{}}},"id":70029,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1724:63:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"1696:91:102"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":70058,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":70050,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":70045,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":70040,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70035,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70031,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1814:3:102","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70032,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1818:6:102","memberName":"sender","nodeType":"MemberAccess","src":"1814:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":70033,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52123,"src":"1828:5:102","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":70034,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1828:7:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1814:21:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70039,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70036,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1839:3:102","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70037,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1843:6:102","memberName":"sender","nodeType":"MemberAccess","src":"1839:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":70038,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70015,"src":"1853:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1839:23:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1814:48:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70044,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70041,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1866:3:102","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70042,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1870:6:102","memberName":"sender","nodeType":"MemberAccess","src":"1866:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":70043,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70018,"src":"1880:17:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1866:31:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1814:83:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70049,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70046,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1917:3:102","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70047,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1921:6:102","memberName":"sender","nodeType":"MemberAccess","src":"1917:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":70048,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69932,"src":"1931:11:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1917:25:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1814:128:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70057,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70051,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1946:3:102","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70052,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1950:6:102","memberName":"sender","nodeType":"MemberAccess","src":"1946:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"baseExpression":{"id":70053,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"1960:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70055,"indexExpression":{"id":70054,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70015,"src":"1971:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1960:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"id":70056,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1982:11:102","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":69849,"src":"1960:33:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1946:47:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1814:179:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":70064,"nodeType":"Block","src":"2036:57:102","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70061,"name":"OnlyCouncilOrAuthorized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69987,"src":"2057:23:102","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70062,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2057:25:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70063,"nodeType":"RevertStatement","src":"2050:32:102"}]},"id":70065,"nodeType":"IfStatement","src":"1797:296:102","trueBody":{"id":70060,"nodeType":"Block","src":"2004:26:102","statements":[{"id":70059,"nodeType":"PlaceholderStatement","src":"2018:1:102"}]}}]},"name":"onlyCouncilOrAuthorized","nameLocation":"1643:23:102","parameters":{"id":70016,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70015,"mutability":"mutable","name":"_strategy","nameLocation":"1675:9:102","nodeType":"VariableDeclaration","scope":70067,"src":"1667:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70014,"name":"address","nodeType":"ElementaryTypeName","src":"1667:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1666:19:102"},"virtual":false,"visibility":"internal"},{"id":70086,"nodeType":"ModifierDefinition","src":"2105:186:102","nodes":[],"body":{"id":70085,"nodeType":"Block","src":"2145:146:102","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70077,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70071,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"2159:3:102","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70072,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2163:6:102","memberName":"sender","nodeType":"MemberAccess","src":"2159:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"baseExpression":{"id":70073,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"2173:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70075,"indexExpression":{"id":70074,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70069,"src":"2184:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2173:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"id":70076,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2195:11:102","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":69849,"src":"2173:33:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2159:47:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":70083,"nodeType":"Block","src":"2240:45:102","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70080,"name":"OnlyCouncil","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69989,"src":"2261:11:102","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70081,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2261:13:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70082,"nodeType":"RevertStatement","src":"2254:20:102"}]},"id":70084,"nodeType":"IfStatement","src":"2155:130:102","trueBody":{"id":70079,"nodeType":"Block","src":"2208:26:102","statements":[{"id":70078,"nodeType":"PlaceholderStatement","src":"2222:1:102"}]}}]},"name":"onlyCouncil","nameLocation":"2114:11:102","parameters":{"id":70070,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70069,"mutability":"mutable","name":"_strategy","nameLocation":"2134:9:102","nodeType":"VariableDeclaration","scope":70086,"src":"2126:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70068,"name":"address","nodeType":"ElementaryTypeName","src":"2126:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2125:19:102"},"virtual":false,"visibility":"internal"},{"id":70103,"nodeType":"FunctionDefinition","src":"2297:148:102","nodes":[],"body":{"id":70102,"nodeType":"Block","src":"2356:89:102","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70096,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":70091,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70088,"src":"2370:8:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":70094,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2390:1:102","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":70093,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2382:7:102","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":70092,"name":"address","nodeType":"ElementaryTypeName","src":"2382:7:102","typeDescriptions":{}}},"id":70095,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2382:10:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2370:22:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70101,"nodeType":"IfStatement","src":"2366:73:102","trueBody":{"id":70100,"nodeType":"Block","src":"2394:45:102","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70097,"name":"ZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69991,"src":"2415:11:102","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70098,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2415:13:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70099,"nodeType":"RevertStatement","src":"2408:20:102"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"2306:18:102","parameters":{"id":70089,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70088,"mutability":"mutable","name":"_address","nameLocation":"2333:8:102","nodeType":"VariableDeclaration","scope":70103,"src":"2325:16:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70087,"name":"address","nodeType":"ElementaryTypeName","src":"2325:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2324:18:102"},"returnParameters":{"id":70090,"nodeType":"ParameterList","parameters":[],"src":"2356:0:102"},"scope":70388,"stateMutability":"pure","virtual":false,"visibility":"private"},{"id":70122,"nodeType":"FunctionDefinition","src":"2504:172:102","nodes":[],"body":{"id":70121,"nodeType":"Block","src":"2565:111:102","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":70110,"name":"__Ownable_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52095,"src":"2575:14:102","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":70111,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2575:16:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70112,"nodeType":"ExpressionStatement","src":"2575:16:102"},{"expression":{"arguments":[{"id":70114,"name":"_listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70105,"src":"2620:12:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70113,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"2601:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70115,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2601:32:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70116,"nodeType":"ExpressionStatement","src":"2601:32:102"},{"expression":{"id":70119,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70117,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69932,"src":"2643:11:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70118,"name":"_listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70105,"src":"2657:12:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2643:26:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70120,"nodeType":"ExpressionStatement","src":"2643:26:102"}]},"baseFunctions":[69855],"functionSelector":"c4d66de8","implemented":true,"kind":"function","modifiers":[{"id":70108,"kind":"modifierInvocation","modifierName":{"id":70107,"name":"initializer","nameLocations":["2553:11:102"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"2553:11:102"},"nodeType":"ModifierInvocation","src":"2553:11:102"}],"name":"initialize","nameLocation":"2513:10:102","parameters":{"id":70106,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70105,"mutability":"mutable","name":"_listManager","nameLocation":"2532:12:102","nodeType":"VariableDeclaration","scope":70122,"src":"2524:20:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70104,"name":"address","nodeType":"ElementaryTypeName","src":"2524:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2523:22:102"},"returnParameters":{"id":70109,"nodeType":"ParameterList","parameters":[],"src":"2565:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":70149,"nodeType":"FunctionDefinition","src":"2824:208:102","nodes":[],"body":{"id":70148,"nodeType":"Block","src":"2910:122:102","nodes":[],"statements":[{"expression":{"arguments":[{"id":70134,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70125,"src":"2939:5:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70133,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"2920:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70135,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2920:25:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70136,"nodeType":"ExpressionStatement","src":"2920:25:102"},{"expression":{"id":70141,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":70137,"name":"userScores","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69936,"src":"2955:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":70139,"indexExpression":{"id":70138,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70125,"src":"2966:5:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2955:17:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70140,"name":"_score","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70127,"src":"2975:6:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2955:26:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":70142,"nodeType":"ExpressionStatement","src":"2955:26:102"},{"eventCall":{"arguments":[{"id":70144,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70125,"src":"3011:5:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70145,"name":"_score","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70127,"src":"3018:6:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":70143,"name":"UserScoreAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69947,"src":"2996:14:102","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":70146,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2996:29:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70147,"nodeType":"EmitStatement","src":"2991:34:102"}]},"baseFunctions":[69862],"documentation":{"id":70123,"nodeType":"StructuredDocumentation","src":"2682:137:102","text":"@notice Add a userScore to the list\n @param _user address of the user to add\n @param _score score to assign to the user"},"functionSelector":"feec7145","implemented":true,"kind":"function","modifiers":[{"id":70131,"kind":"modifierInvocation","modifierName":{"id":70130,"name":"onlyAuthorized","nameLocations":["2895:14:102"],"nodeType":"IdentifierPath","referencedDeclaration":70013,"src":"2895:14:102"},"nodeType":"ModifierInvocation","src":"2895:14:102"}],"name":"addUserScore","nameLocation":"2833:12:102","overrides":{"id":70129,"nodeType":"OverrideSpecifier","overrides":[],"src":"2886:8:102"},"parameters":{"id":70128,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70125,"mutability":"mutable","name":"_user","nameLocation":"2854:5:102","nodeType":"VariableDeclaration","scope":70149,"src":"2846:13:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70124,"name":"address","nodeType":"ElementaryTypeName","src":"2846:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70127,"mutability":"mutable","name":"_score","nameLocation":"2869:6:102","nodeType":"VariableDeclaration","scope":70149,"src":"2861:14:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70126,"name":"uint256","nodeType":"ElementaryTypeName","src":"2861:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2845:31:102"},"returnParameters":{"id":70132,"nodeType":"ParameterList","parameters":[],"src":"2910:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70172,"nodeType":"FunctionDefinition","src":"3133:177:102","nodes":[],"body":{"id":70171,"nodeType":"Block","src":"3201:109:102","nodes":[],"statements":[{"expression":{"arguments":[{"id":70159,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70152,"src":"3230:5:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70158,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"3211:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3211:25:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70161,"nodeType":"ExpressionStatement","src":"3211:25:102"},{"expression":{"id":70165,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"3246:24:102","subExpression":{"baseExpression":{"id":70162,"name":"userScores","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69936,"src":"3253:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":70164,"indexExpression":{"id":70163,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70152,"src":"3264:5:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3253:17:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70166,"nodeType":"ExpressionStatement","src":"3246:24:102"},{"eventCall":{"arguments":[{"id":70168,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70152,"src":"3297:5:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70167,"name":"UserRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69951,"src":"3285:11:102","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":70169,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3285:18:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70170,"nodeType":"EmitStatement","src":"3280:23:102"}]},"baseFunctions":[69867],"documentation":{"id":70150,"nodeType":"StructuredDocumentation","src":"3038:90:102","text":"@notice Remove a user from the list\n @param _user address of the user to remove"},"functionSelector":"98575188","implemented":true,"kind":"function","modifiers":[{"id":70156,"kind":"modifierInvocation","modifierName":{"id":70155,"name":"onlyAuthorized","nameLocations":["3186:14:102"],"nodeType":"IdentifierPath","referencedDeclaration":70013,"src":"3186:14:102"},"nodeType":"ModifierInvocation","src":"3186:14:102"}],"name":"removeUser","nameLocation":"3142:10:102","overrides":{"id":70154,"nodeType":"OverrideSpecifier","overrides":[],"src":"3177:8:102"},"parameters":{"id":70153,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70152,"mutability":"mutable","name":"_user","nameLocation":"3161:5:102","nodeType":"VariableDeclaration","scope":70172,"src":"3153:13:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70151,"name":"address","nodeType":"ElementaryTypeName","src":"3153:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3152:15:102"},"returnParameters":{"id":70157,"nodeType":"ParameterList","parameters":[],"src":"3201:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70199,"nodeType":"FunctionDefinition","src":"3423:259:102","nodes":[],"body":{"id":70198,"nodeType":"Block","src":"3499:183:102","nodes":[],"statements":[{"expression":{"arguments":[{"id":70182,"name":"_newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70175,"src":"3528:11:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70181,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"3509:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70183,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3509:31:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70184,"nodeType":"ExpressionStatement","src":"3509:31:102"},{"assignments":[70186],"declarations":[{"constant":false,"id":70186,"mutability":"mutable","name":"oldManager","nameLocation":"3558:10:102","nodeType":"VariableDeclaration","scope":70198,"src":"3550:18:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70185,"name":"address","nodeType":"ElementaryTypeName","src":"3550:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":70188,"initialValue":{"id":70187,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69932,"src":"3571:11:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"3550:32:102"},{"expression":{"id":70191,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70189,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69932,"src":"3592:11:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70190,"name":"_newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70175,"src":"3606:11:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3592:25:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70192,"nodeType":"ExpressionStatement","src":"3592:25:102"},{"eventCall":{"arguments":[{"id":70194,"name":"oldManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70186,"src":"3651:10:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70195,"name":"_newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70175,"src":"3663:11:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":70193,"name":"ListManagerChanged","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69957,"src":"3632:18:102","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":70196,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3632:43:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70197,"nodeType":"EmitStatement","src":"3627:48:102"}]},"baseFunctions":[69872],"documentation":{"id":70173,"nodeType":"StructuredDocumentation","src":"3316:102:102","text":"@notice Change the list manager address\n @param _newManager address of the new list manager"},"functionSelector":"3d476830","implemented":true,"kind":"function","modifiers":[{"id":70179,"kind":"modifierInvocation","modifierName":{"id":70178,"name":"onlyOwner","nameLocations":["3489:9:102"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"3489:9:102"},"nodeType":"ModifierInvocation","src":"3489:9:102"}],"name":"changeListManager","nameLocation":"3432:17:102","overrides":{"id":70177,"nodeType":"OverrideSpecifier","overrides":[],"src":"3480:8:102"},"parameters":{"id":70176,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70175,"mutability":"mutable","name":"_newManager","nameLocation":"3458:11:102","nodeType":"VariableDeclaration","scope":70199,"src":"3450:19:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70174,"name":"address","nodeType":"ElementaryTypeName","src":"3450:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3449:21:102"},"returnParameters":{"id":70180,"nodeType":"ParameterList","parameters":[],"src":"3499:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70260,"nodeType":"FunctionDefinition","src":"3850:589:102","nodes":[],"body":{"id":70259,"nodeType":"Block","src":"4013:426:102","nodes":[],"statements":[{"expression":{"arguments":[{"id":70214,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70202,"src":"4042:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70213,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"4023:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70215,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4023:29:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70216,"nodeType":"ExpressionStatement","src":"4023:29:102"},{"expression":{"arguments":[{"id":70218,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70206,"src":"4081:12:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70217,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"4062:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4062:32:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70220,"nodeType":"ExpressionStatement","src":"4062:32:102"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":70236,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":70226,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":70221,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"4108:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70223,"indexExpression":{"id":70222,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70202,"src":"4119:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4108:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"id":70224,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4130:9:102","memberName":"threshold","nodeType":"MemberAccess","referencedDeclaration":69845,"src":"4108:31:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":70225,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4143:1:102","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"4108:36:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":70227,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"4148:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70229,"indexExpression":{"id":70228,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70202,"src":"4159:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4148:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"id":70230,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4170:11:102","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":69849,"src":"4148:33:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":70233,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4193:1:102","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":70232,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4185:7:102","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":70231,"name":"address","nodeType":"ElementaryTypeName","src":"4185:7:102","typeDescriptions":{}}},"id":70234,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4185:10:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4148:47:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"4108:87:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70241,"nodeType":"IfStatement","src":"4104:148:102","trueBody":{"id":70240,"nodeType":"Block","src":"4197:55:102","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70237,"name":"StrategyAlreadyExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69993,"src":"4218:21:102","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70238,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4218:23:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70239,"nodeType":"RevertStatement","src":"4211:30:102"}]}},{"expression":{"id":70250,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":70242,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"4261:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70244,"indexExpression":{"id":70243,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70202,"src":"4272:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4261:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":70246,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70204,"src":"4306:10:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"66616c7365","id":70247,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4326:5:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},{"id":70248,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70206,"src":"4346:12:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"id":70245,"name":"Strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69850,"src":"4285:8:102","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Strategy_$69850_storage_ptr_$","typeString":"type(struct Strategy storage pointer)"}},"id":70249,"isConstant":false,"isLValue":false,"isPure":false,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["4295:9:102","4318:6:102","4333:11:102"],"names":["threshold","active","councilSafe"],"nodeType":"FunctionCall","src":"4285:75:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_memory_ptr","typeString":"struct Strategy memory"}},"src":"4261:99:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"id":70251,"nodeType":"ExpressionStatement","src":"4261:99:102"},{"eventCall":{"arguments":[{"id":70253,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70202,"src":"4389:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70254,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70204,"src":"4400:10:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"66616c7365","id":70255,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4412:5:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},{"id":70256,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70206,"src":"4419:12:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"id":70252,"name":"StrategyAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69967,"src":"4375:13:102","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_bool_$_t_address_$returns$__$","typeString":"function (address,uint256,bool,address)"}},"id":70257,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4375:57:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70258,"nodeType":"EmitStatement","src":"4370:62:102"}]},"baseFunctions":[69897],"documentation":{"id":70200,"nodeType":"StructuredDocumentation","src":"3688:157:102","text":"@notice Add a strategy to the contract\n @param _threshold is expressed on a scale of 10**4\n @param _councilSafe address of the council safe"},"functionSelector":"fc2ebdd1","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":70210,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70202,"src":"3998:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":70211,"kind":"modifierInvocation","modifierName":{"id":70209,"name":"onlyCouncilOrAuthorized","nameLocations":["3974:23:102"],"nodeType":"IdentifierPath","referencedDeclaration":70067,"src":"3974:23:102"},"nodeType":"ModifierInvocation","src":"3974:34:102"}],"name":"addStrategy","nameLocation":"3859:11:102","overrides":{"id":70208,"nodeType":"OverrideSpecifier","overrides":[],"src":"3957:8:102"},"parameters":{"id":70207,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70202,"mutability":"mutable","name":"_strategy","nameLocation":"3879:9:102","nodeType":"VariableDeclaration","scope":70260,"src":"3871:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70201,"name":"address","nodeType":"ElementaryTypeName","src":"3871:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70204,"mutability":"mutable","name":"_threshold","nameLocation":"3898:10:102","nodeType":"VariableDeclaration","scope":70260,"src":"3890:18:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70203,"name":"uint256","nodeType":"ElementaryTypeName","src":"3890:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70206,"mutability":"mutable","name":"_councilSafe","nameLocation":"3918:12:102","nodeType":"VariableDeclaration","scope":70260,"src":"3910:20:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70205,"name":"address","nodeType":"ElementaryTypeName","src":"3910:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3870:61:102"},"returnParameters":{"id":70212,"nodeType":"ParameterList","parameters":[],"src":"4013:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70284,"nodeType":"FunctionDefinition","src":"4556:221:102","nodes":[],"body":{"id":70283,"nodeType":"Block","src":"4652:125:102","nodes":[],"statements":[{"expression":{"arguments":[{"id":70271,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70263,"src":"4681:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70270,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"4662:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70272,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4662:29:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70273,"nodeType":"ExpressionStatement","src":"4662:29:102"},{"expression":{"id":70277,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"4701:28:102","subExpression":{"baseExpression":{"id":70274,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"4708:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70276,"indexExpression":{"id":70275,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70263,"src":"4719:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4708:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70278,"nodeType":"ExpressionStatement","src":"4701:28:102"},{"eventCall":{"arguments":[{"id":70280,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70263,"src":"4760:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70279,"name":"StrategyRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69971,"src":"4744:15:102","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":70281,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4744:26:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70282,"nodeType":"EmitStatement","src":"4739:31:102"}]},"baseFunctions":[69902],"documentation":{"id":70261,"nodeType":"StructuredDocumentation","src":"4445:106:102","text":"@notice Remove a strategy from the contract\n @param _strategy address of the strategy to remove"},"functionSelector":"175188e8","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":70267,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70263,"src":"4641:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":70268,"kind":"modifierInvocation","modifierName":{"id":70266,"name":"onlyCouncilOrAuthorized","nameLocations":["4617:23:102"],"nodeType":"IdentifierPath","referencedDeclaration":70067,"src":"4617:23:102"},"nodeType":"ModifierInvocation","src":"4617:34:102"}],"name":"removeStrategy","nameLocation":"4565:14:102","overrides":{"id":70265,"nodeType":"OverrideSpecifier","overrides":[],"src":"4608:8:102"},"parameters":{"id":70264,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70263,"mutability":"mutable","name":"_strategy","nameLocation":"4588:9:102","nodeType":"VariableDeclaration","scope":70284,"src":"4580:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70262,"name":"address","nodeType":"ElementaryTypeName","src":"4580:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4579:19:102"},"returnParameters":{"id":70269,"nodeType":"ParameterList","parameters":[],"src":"4652:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70309,"nodeType":"FunctionDefinition","src":"4880:223:102","nodes":[],"body":{"id":70308,"nodeType":"Block","src":"4969:134:102","nodes":[],"statements":[{"expression":{"arguments":[{"id":70294,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70287,"src":"4998:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70293,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"4979:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70295,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4979:29:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70296,"nodeType":"ExpressionStatement","src":"4979:29:102"},{"expression":{"id":70302,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":70297,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"5018:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70299,"indexExpression":{"id":70298,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70287,"src":"5029:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5018:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"id":70300,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"5040:6:102","memberName":"active","nodeType":"MemberAccess","referencedDeclaration":69847,"src":"5018:28:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":70301,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"5049:4:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"5018:35:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70303,"nodeType":"ExpressionStatement","src":"5018:35:102"},{"eventCall":{"arguments":[{"id":70305,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70287,"src":"5086:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70304,"name":"StrategyActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69975,"src":"5068:17:102","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":70306,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5068:28:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70307,"nodeType":"EmitStatement","src":"5063:33:102"}]},"baseFunctions":[69907],"documentation":{"id":70285,"nodeType":"StructuredDocumentation","src":"4783:92:102","text":"@notice Activate a strategy\n @param _strategy address of the strategy to activate"},"functionSelector":"d80ea5a0","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":70290,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70287,"src":"4958:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":70291,"kind":"modifierInvocation","modifierName":{"id":70289,"name":"onlyCouncilOrAuthorized","nameLocations":["4934:23:102"],"nodeType":"IdentifierPath","referencedDeclaration":70067,"src":"4934:23:102"},"nodeType":"ModifierInvocation","src":"4934:34:102"}],"name":"activateStrategy","nameLocation":"4889:16:102","parameters":{"id":70288,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70287,"mutability":"mutable","name":"_strategy","nameLocation":"4914:9:102","nodeType":"VariableDeclaration","scope":70309,"src":"4906:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70286,"name":"address","nodeType":"ElementaryTypeName","src":"4906:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4905:19:102"},"returnParameters":{"id":70292,"nodeType":"ParameterList","parameters":[],"src":"4969:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70337,"nodeType":"FunctionDefinition","src":"5299:272:102","nodes":[],"body":{"id":70336,"nodeType":"Block","src":"5410:161:102","nodes":[],"statements":[{"expression":{"arguments":[{"id":70321,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70312,"src":"5439:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70320,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70103,"src":"5420:18:102","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70322,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5420:29:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70323,"nodeType":"ExpressionStatement","src":"5420:29:102"},{"expression":{"id":70329,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":70324,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"5459:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70326,"indexExpression":{"id":70325,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70312,"src":"5470:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5459:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"id":70327,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"5481:9:102","memberName":"threshold","nodeType":"MemberAccess","referencedDeclaration":69845,"src":"5459:31:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70328,"name":"_newThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70314,"src":"5493:13:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5459:47:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":70330,"nodeType":"ExpressionStatement","src":"5459:47:102"},{"eventCall":{"arguments":[{"id":70332,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70312,"src":"5539:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70333,"name":"_newThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70314,"src":"5550:13:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":70331,"name":"ThresholdModified","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69981,"src":"5521:17:102","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":70334,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5521:43:102","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70335,"nodeType":"EmitStatement","src":"5516:48:102"}]},"baseFunctions":[69888],"documentation":{"id":70310,"nodeType":"StructuredDocumentation","src":"5109:185:102","text":"@notice Modify the threshold of a strategy\n @param _strategy address of the strategy to modify\n @param _newThreshold new threshold to set expressed on a scale of 10**4"},"functionSelector":"642ce76b","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":70317,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70312,"src":"5399:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":70318,"kind":"modifierInvocation","modifierName":{"id":70316,"name":"onlyCouncilOrAuthorized","nameLocations":["5375:23:102"],"nodeType":"IdentifierPath","referencedDeclaration":70067,"src":"5375:23:102"},"nodeType":"ModifierInvocation","src":"5375:34:102"}],"name":"modifyThreshold","nameLocation":"5308:15:102","parameters":{"id":70315,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70312,"mutability":"mutable","name":"_strategy","nameLocation":"5332:9:102","nodeType":"VariableDeclaration","scope":70337,"src":"5324:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70311,"name":"address","nodeType":"ElementaryTypeName","src":"5324:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70314,"mutability":"mutable","name":"_newThreshold","nameLocation":"5351:13:102","nodeType":"VariableDeclaration","scope":70337,"src":"5343:21:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70313,"name":"uint256","nodeType":"ElementaryTypeName","src":"5343:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5323:42:102"},"returnParameters":{"id":70319,"nodeType":"ParameterList","parameters":[],"src":"5410:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70374,"nodeType":"FunctionDefinition","src":"5736:327:102","nodes":[],"body":{"id":70373,"nodeType":"Block","src":"5834:229:102","nodes":[],"statements":[{"assignments":[70349],"declarations":[{"constant":false,"id":70349,"mutability":"mutable","name":"userScore","nameLocation":"5852:9:102","nodeType":"VariableDeclaration","scope":70373,"src":"5844:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70348,"name":"uint256","nodeType":"ElementaryTypeName","src":"5844:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":70353,"initialValue":{"baseExpression":{"id":70350,"name":"userScores","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69936,"src":"5864:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":70352,"indexExpression":{"id":70351,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70340,"src":"5875:5:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5864:17:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5844:37:102"},{"assignments":[70356],"declarations":[{"constant":false,"id":70356,"mutability":"mutable","name":"strategy","nameLocation":"5907:8:102","nodeType":"VariableDeclaration","scope":70373,"src":"5891:24:102","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_memory_ptr","typeString":"struct Strategy"},"typeName":{"id":70355,"nodeType":"UserDefinedTypeName","pathNode":{"id":70354,"name":"Strategy","nameLocations":["5891:8:102"],"nodeType":"IdentifierPath","referencedDeclaration":69850,"src":"5891:8:102"},"referencedDeclaration":69850,"src":"5891:8:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage_ptr","typeString":"struct Strategy"}},"visibility":"internal"}],"id":70360,"initialValue":{"baseExpression":{"id":70357,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69941,"src":"5918:10:102","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69850_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70359,"indexExpression":{"id":70358,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70342,"src":"5929:9:102","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5918:21:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_storage","typeString":"struct Strategy storage ref"}},"nodeType":"VariableDeclarationStatement","src":"5891:48:102"},{"condition":{"id":70363,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"5954:16:102","subExpression":{"expression":{"id":70361,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70356,"src":"5955:8:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_memory_ptr","typeString":"struct Strategy memory"}},"id":70362,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5964:6:102","memberName":"active","nodeType":"MemberAccess","referencedDeclaration":69847,"src":"5955:15:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70367,"nodeType":"IfStatement","src":"5950:58:102","trueBody":{"id":70366,"nodeType":"Block","src":"5972:36:102","statements":[{"expression":{"hexValue":"74727565","id":70364,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"5993:4:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"functionReturnParameters":70347,"id":70365,"nodeType":"Return","src":"5986:11:102"}]}},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":70371,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":70368,"name":"userScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70349,"src":"6025:9:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"expression":{"id":70369,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70356,"src":"6038:8:102","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69850_memory_ptr","typeString":"struct Strategy memory"}},"id":70370,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"6047:9:102","memberName":"threshold","nodeType":"MemberAccess","referencedDeclaration":69845,"src":"6038:18:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6025:31:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":70347,"id":70372,"nodeType":"Return","src":"6018:38:102"}]},"baseFunctions":[69881],"documentation":{"id":70338,"nodeType":"StructuredDocumentation","src":"5577:154:102","text":"@notice Check if an action can be executed\n @param _user address of the user to check\n @param _strategy address of the strategy to check"},"functionSelector":"42a987a0","implemented":true,"kind":"function","modifiers":[],"name":"canExecuteAction","nameLocation":"5745:16:102","overrides":{"id":70344,"nodeType":"OverrideSpecifier","overrides":[],"src":"5810:8:102"},"parameters":{"id":70343,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70340,"mutability":"mutable","name":"_user","nameLocation":"5770:5:102","nodeType":"VariableDeclaration","scope":70374,"src":"5762:13:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70339,"name":"address","nodeType":"ElementaryTypeName","src":"5762:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70342,"mutability":"mutable","name":"_strategy","nameLocation":"5785:9:102","nodeType":"VariableDeclaration","scope":70374,"src":"5777:17:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70341,"name":"address","nodeType":"ElementaryTypeName","src":"5777:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5761:34:102"},"returnParameters":{"id":70347,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70346,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":70374,"src":"5828:4:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70345,"name":"bool","nodeType":"ElementaryTypeName","src":"5828:4:102","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5827:6:102"},"scope":70388,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":70383,"nodeType":"FunctionDefinition","src":"6069:66:102","nodes":[],"body":{"id":70382,"nodeType":"Block","src":"6133:2:102","nodes":[],"statements":[]},"baseFunctions":[54968],"implemented":true,"kind":"function","modifiers":[{"id":70380,"kind":"modifierInvocation","modifierName":{"id":70379,"name":"onlyOwner","nameLocations":["6123:9:102"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"6123:9:102"},"nodeType":"ModifierInvocation","src":"6123:9:102"}],"name":"_authorizeUpgrade","nameLocation":"6078:17:102","overrides":{"id":70378,"nodeType":"OverrideSpecifier","overrides":[],"src":"6114:8:102"},"parameters":{"id":70377,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70376,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":70383,"src":"6096:7:102","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70375,"name":"address","nodeType":"ElementaryTypeName","src":"6096:7:102","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6095:9:102"},"returnParameters":{"id":70381,"nodeType":"ParameterList","parameters":[],"src":"6133:0:102"},"scope":70388,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":70387,"nodeType":"VariableDeclaration","src":"6141:25:102","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"6161:5:102","scope":70388,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":70384,"name":"uint256","nodeType":"ElementaryTypeName","src":"6141:7:102","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":70386,"length":{"hexValue":"3530","id":70385,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6149:2:102","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"6141:11:102","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":69923,"name":"Initializable","nameLocations":["573:13:102"],"nodeType":"IdentifierPath","referencedDeclaration":52449,"src":"573:13:102"},"id":69924,"nodeType":"InheritanceSpecifier","src":"573:13:102"},{"baseName":{"id":69925,"name":"UUPSUpgradeable","nameLocations":["588:15:102"],"nodeType":"IdentifierPath","referencedDeclaration":54969,"src":"588:15:102"},"id":69926,"nodeType":"InheritanceSpecifier","src":"588:15:102"},{"baseName":{"id":69927,"name":"OwnableUpgradeable","nameLocations":["605:18:102"],"nodeType":"IdentifierPath","referencedDeclaration":52200,"src":"605:18:102"},"id":69928,"nodeType":"InheritanceSpecifier","src":"605:18:102"},{"baseName":{"id":69929,"name":"ISybilScorer","nameLocations":["625:12:102"],"nodeType":"IdentifierPath","referencedDeclaration":69908,"src":"625:12:102"},"id":69930,"nodeType":"InheritanceSpecifier","src":"625:12:102"}],"canonicalName":"PassportScorer","contractDependencies":[],"contractKind":"contract","documentation":{"id":69922,"nodeType":"StructuredDocumentation","src":"502:44:102","text":"@custom:oz-upgrades-from PassportScorer"},"fullyImplemented":true,"linearizedBaseContracts":[70388,69908,52200,52993,54969,52449,54622,54271,54281],"name":"PassportScorer","nameLocation":"555:14:102","scope":70389,"usedErrors":[69983,69985,69987,69989,69991,69993]}],"license":"AGPL-3.0-or-later"},"id":102} \ No newline at end of file +{"abi":[{"type":"function","name":"activateStrategy","inputs":[{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addStrategy","inputs":[{"name":"_strategy","type":"address","internalType":"address"},{"name":"_threshold","type":"uint256","internalType":"uint256"},{"name":"_councilSafe","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addUserScore","inputs":[{"name":"_user","type":"address","internalType":"address"},{"name":"_score","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"canExecuteAction","inputs":[{"name":"_user","type":"address","internalType":"address"},{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"changeListManager","inputs":[{"name":"_newManager","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_listManager","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"listManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"modifyThreshold","inputs":[{"name":"_strategy","type":"address","internalType":"address"},{"name":"_newThreshold","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxyOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"removeStrategy","inputs":[{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"removeUser","inputs":[{"name":"_user","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategies","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"threshold","type":"uint256","internalType":"uint256"},{"name":"active","type":"bool","internalType":"bool"},{"name":"councilSafe","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"userScores","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"ListManagerChanged","inputs":[{"name":"oldManager","type":"address","indexed":true,"internalType":"address"},{"name":"newManager","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyActivated","inputs":[{"name":"strategy","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyAdded","inputs":[{"name":"strategy","type":"address","indexed":true,"internalType":"address"},{"name":"threshold","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"active","type":"bool","indexed":false,"internalType":"bool"},{"name":"councilSafe","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyRemoved","inputs":[{"name":"strategy","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ThresholdModified","inputs":[{"name":"strategy","type":"address","indexed":true,"internalType":"address"},{"name":"newThreshold","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"UserRemoved","inputs":[{"name":"user","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"UserScoreAdded","inputs":[{"name":"user","type":"address","indexed":true,"internalType":"address"},{"name":"score","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"OnlyAuthorized","inputs":[]},{"type":"error","name":"OnlyAuthorizedOrUser","inputs":[]},{"type":"error","name":"OnlyCouncil","inputs":[]},{"type":"error","name":"OnlyCouncilOrAuthorized","inputs":[]},{"type":"error","name":"StrategyAlreadyExists","inputs":[]},{"type":"error","name":"ZeroAddress","inputs":[]}],"bytecode":{"object":"0x60a0806040523461003157306080526117ff9081610037823960805181818161087b0152818161099c0152610ed80152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220cf0fd0c11d6671e5144f38c48bb9e1b5cd169d5d48c1fd2c41f62048b1d9b5dd64736f6c63430008130033","sourceMap":"505:5545:101:-:0;;;;;;;1088:4:61;1080:13;;505:5545:101;;;;;;1080:13:61;505:5545:101;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604081815260048036101561001557600080fd5b600092833560e01c908163025313a21461123c575080631413d4c014611204578063175188e8146110e45780633659cfe614610eb157806339ebf82314610e5b5780633d47683014610de757806342a987a014610db0578063485cc95514610c0c5780634f1ef2861461092357806352d1902d14610866578063642ce76b14610729578063715018a6146106db5780638da5cb5b146106ad5780638df8b2fe1461068057806398575188146105e9578063c4d66de814610572578063d80ea5a014610430578063f2fde38b1461039f578063fc2ebdd1146101a25763feec7145146100ff57600080fd5b3461019e578160031936011261019e57610117611261565b602435916001600160a01b0391908261012e611641565b1633148015610191575b156101835750916020918361016d7f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea795611599565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b5082606554163314610138565b8280fd5b50903461019e57606036600319011261019e576101bd611261565b60443592602435926001600160a01b038086169391929084870361039b578351631800f90560e21b8152838216976020949091858186818d5afa908115610391578b91610364575b508380610210611641565b16331491821561035a575b821561034d575b50508015610340575b8015610325575b15610315579061024461024992611599565b611599565b868852606783528388209081541591821592610302575b50506102f457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161029a81611292565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610260565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610232565b508260655416331461022b565b9091501633148338610222565b338c14925061021b565b6103849150863d881161038a575b61037c81836112c3565b8101906115bb565b38610205565b503d610372565b87513d8d823e3d90fd5b8780fd5b503461019e57602036600319011261019e576103b9611261565b916103c2611301565b6001600160a01b038316156103de57836103db84611360565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b50903461019e5760208060031936011261056e5761044c611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa918215610564578892610545575b5080610485611641565b16331491821561053b575b821561052e575b50811561051f575b8115610503575b50156104f55750600192916104bc606792611599565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c163314386104a6565b8091506065541633149061049f565b8192501633149038610497565b3388149250610490565b61055d919250853d871161038a5761037c81836112c3565b903861047b565b86513d8a823e3d90fd5b8380fd5b503461019e57602036600319011261019e5761058c611261565b9160ff845460081c16156105a457836103db84611360565b906020608492519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b503461019e57602036600319011261019e57610603611261565b6001600160a01b039182610615611641565b1633148015610673575b15610665575090816106318593611599565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b508260655416331461061f565b5050346106a957816003193601126106a95760655490516001600160a01b039091168152602090f35b5080fd5b5050346106a957816003193601126106a9576020906106ca611641565b90516001600160a01b039091168152f35b83346107265780600319360112610726576106f4611301565b603380546001600160a01b0319811690915581906001600160a01b031660008051602061174a8339815191528280a380f35b80fd5b508290346106a957826003193601126106a957610744611261565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa91821561085c57889261083d575b5080610785611641565b163314918215610833575b8215610826575b508115610817575b81156107fb575b50156107ed57506107d97f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09949596611599565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c163314886107a6565b8091506065541633149061079f565b8192501633149089610797565b3388149250610790565b610855919250863d881161038a5761037c81836112c3565b908961077b565b84513d8a823e3d90fd5b508234610726578060031936011261072657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108c0576020825160008051602061170a8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b50908060031936011261019e57610938611261565b906024908135906001600160401b038211610c085736602383011215610c085781850135610965816112e6565b610971835191826112c3565b81815287602094858301933688828401011161019e5780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906109ca30831415611397565b6109e760008051602061170a8339815191529282845416146113e6565b6109ef611641565b8133911603610be1576000805160206116ca8339815191525460ff1615610a2157505050505050506103db9150611435565b87929394959697169085516352d1902d60e01b815287818b81865afa8b9181610bae575b50610a9157865162461bcd60e51b8152808b01899052602e818b01526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b989294989791939703610b6c575050610aa982611435565b60008051602061176a8339815191528780a285845115801590610b64575b610ad5575b50505050505080f35b80610b4e96845196610ae688611292565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610b5a573d610b40610b37826112e6565b925192836112c3565b81528681943d92013e6114c5565b50388080808085610acc565b50606092506114c5565b506001610ac7565b845162461bcd60e51b815291820186905260299082015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610bda575b610bc681836112c3565b81010312610bd657519038610a45565b8b80fd5b503d610bbc565b888760449287610bef611641565b90519363163678e960e01b855233908501521690820152fd5b8580fd5b503461019e578160031936011261019e57610c25611261565b610c2d61127c565b84549260ff8460081c161593848095610da3575b8015610d8c575b15610d325760ff198116600117875584610d21575b5060ff865460081c1615610cdc5750610c7590611360565b610c7e81611599565b606580546001600160a01b0319166001600160a01b0392909216919091179055610ca6575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b608490602086519162461bcd60e51b8352820152602b602482015260008051602061172a83398151915260448201526a6e697469616c697a696e6760a81b6064820152fd5b61ffff191661010117865538610c5d565b855162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015610c485750600160ff821614610c48565b50600160ff821610610c41565b5050346106a957806003193601126106a957602090610dde610dd0611261565b610dd861127c565b906115da565b90519015158152f35b833461072657602036600319011261072657610e01611261565b610e09611301565b610e1281611599565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b5050346106a95760203660031901126106a9576060916001600160a01b039190819083610e86611261565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b50903461019e5760208060031936011261056e57610ecd611261565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610f0530821415611397565b610f2260008051602061170a8339815191529183835416146113e6565b610f2a611641565b82339116036110bd578251848101929091906001600160401b038411838510176110aa578385528883526000805160206116ca8339815191525460ff1615610f7c575050505050506103db9150611435565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181611077575b50610fec57865162461bcd60e51b8152808a01899052602e60248201526000805160206117aa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703611034575061100382611435565b60008051602061176a8339815191528780a28584511580159061102d57610ad55750505050505080f35b5080610ac7565b835162461bcd60e51b81529081018590526029602482015260008051602061178a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d83116110a3575b61108f81836112c3565b8101031261109f57519038610f9f565b8a80fd5b503d611085565b634e487b7160e01b895260418852602489fd5b60448683856110ca611641565b90519263163678e960e01b84523390840152166024820152fd5b50903461019e5760208060031936011261056e57611100611261565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa9182156105645788926111e5575b5080611139611641565b1633149182156111db575b82156111ce575b5081156111bf575b81156111a3575b50156104f557509160676001926111718795611599565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c1633143861115a565b80915060655416331490611153565b819250163314903861114b565b3388149250611144565b6111fd919250853d871161038a5761037c81836112c3565b903861112f565b5050346106a95760203660031901126106a95760209181906001600160a01b0361122c611261565b1681526066845220549051908152f35b8490346106a957816003193601126106a9576033546001600160a01b03168152602090f35b600435906001600160a01b038216820361127757565b600080fd5b602435906001600160a01b038216820361127757565b606081019081106001600160401b038211176112ad57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176112ad57604052565b6001600160401b0381116112ad57601f01601f191660200190565b611309611641565b336001600160a01b039091160361131c57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602061174a833981519152600080a3565b1561139e57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156113ed57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206116ea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b1561146a5760008051602061170a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561152757508151156114d9575090565b3b156114e25790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561153a5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510611580575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061155d565b6001600160a01b0316156115a957565b60405163d92e233d60e01b8152600490fd5b9081602091031261127757516001600160a01b03811681036112775790565b9060018060a01b038092166000526066602052816040600020549116600052606760205260406000209160405161161081611292565b6040600185549586845201549260ff841615938415602085015260081c1691015261163a57101590565b5050600190565b6033546001600160a01b0390811690813b61165a575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009361168a575b5050611685575090565b905090565b602093919293813d82116116c1575b816116a6602093836112c3565b810103126106a957519182168203610726575090388061167b565b3d915061169956fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc496e697469616c697a61626c653a20636f6e7472616374206973206e6f7420698be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f7845524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220cf0fd0c11d6671e5144f38c48bb9e1b5cd169d5d48c1fd2c41f62048b1d9b5dd64736f6c63430008130033","sourceMap":"505:5545:101:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;505:5545:101;;;1433:7;;:::i;:::-;505:5545;1419:10;:21;:50;;;;505:5545;1415:136;;;2892:5;;505:5545;2892:5;;;2949:29;2892:5;;:::i;:::-;505:5545;;;;;2908:10;505:5545;;;;;;;;;;;2949:29;505:5545;;1415:136;505:5545;;-1:-1:-1;;;1524:16:101;;;1419:50;505:5545;;1458:11;505:5545;;1419:10;1444:25;1419:50;;505:5545;;;;;;;;;;;;-1:-1:-1;;505:5545:101;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;;;;;-1:-1:-1;;;1661:54:101;;505:5545;;;;;;;;;;1661:54;505:5545;;1661:54;;;;;;;;;;;505:5545;1757:7;;;;;:::i;:::-;505:5545;1743:10;:21;:48;;;;;505:5545;1743:83;;;;505:5545;1743:128;;;;;;505:5545;1743:179;;;;505:5545;1726:296;;;3995:9;;4034:12;3995:9;;:::i;:::-;4034:12;:::i;:::-;505:5545;;;4061:10;505:5545;;;;;;;;4061:36;;;;:87;;;1726:296;4057:148;;;;505:5545;;;;;;4328:57;505:5545;;;;;;:::i;:::-;;;;4238:75;;;505:5545;;;;;4238:75;;;505:5545;;;;;;;4061:10;505:5545;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4328:57;505:5545;;4057:148;505:5545;;-1:-1:-1;;;4171:23:101;;;4061:87;505:5545;4101:33;505:5545;;;;4101:47;;;-1:-1:-1;4061:87:101;;;;1726:296;505:5545;;-1:-1:-1;;;1986:25:101;;505:5545;;1986:25;1743:179;505:5545;;;;1889:10;505:5545;;;;;;;1889:33;505:5545;;;;1743:10;1875:47;1743:179;;:128;505:5545;;1860:11;505:5545;;1743:10;1846:25;1743:128;;:83;505:5545;;;;1743:10;1795:31;1743:83;;;;:48;:10;1768:23;;;-1:-1:-1;1743:48:101;;1661:54;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;505:5545;;689:66:57;505:5545:101;;689:66:57;;;;505:5545:101;;;;;;;;;;;-1:-1:-1;;505:5545:101;;;;;;:::i;:::-;1324:62:42;;;:::i;:::-;-1:-1:-1;;;;;505:5545:101;;2423:22:42;505:5545:101;;2517:8:42;;;;:::i;:::-;505:5545:101;;;;;;;;689:66:57;;;;505:5545:101;;;;;;;;;;;;;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;1661:54:101;;-1:-1:-1;;;;;505:5545:101;;;;;;1661:54;505:5545;;;;1661:54;;;;;;;;;;;505:5545;1757:7;;;;:::i;:::-;505:5545;1743:10;:21;:48;;;;;505:5545;1743:83;;;;505:5545;1743:128;;;;;505:5545;1743:179;;;;505:5545;-1:-1:-1;1726:296:101;;;4951:9;505:5545;4951:9;;;4971:10;4951:9;;:::i;:::-;505:5545;;;;;;4971:28;505:5545;;-1:-1:-1;;505:5545:101;;;;;5021:28;505:5545;;5021:28;505:5545;;1726:296;505:5545;;-1:-1:-1;;;1986:25:101;;;1743:179;505:5545;;;;;1889:10;505:5545;;;;;;1889:33;505:5545;;;;1743:10;1875:47;1743:179;;;:128;505:5545;;;1860:11;505:5545;;1743:10;1846:25;1743:128;;;:83;505:5545;;;;1743:10;1795:31;1743:83;;;;:48;:10;1768:23;;;-1:-1:-1;1743:48:101;;1661:54;;;;;;;;;;;;;;;:::i;:::-;;;;;;505:5545;;689:66:57;505:5545:101;;689:66:57;;;;505:5545:101;;;;;;;;;;;-1:-1:-1;;505:5545:101;;;;;;:::i;:::-;;;;;;;;;;;499:12:102;;;;:::i;505:5545:101:-;;;;;;689:66:57;;;;505:5545:101;;;;;;;;;;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;;-1:-1:-1;;505:5545:101;;;;;;:::i;:::-;-1:-1:-1;;;;;505:5545:101;;1433:7;;:::i;:::-;505:5545;1419:10;:21;:50;;;;505:5545;1415:136;;;3183:5;;;;;;;:::i;:::-;505:5545;;;;;3206:10;505:5545;;;;;3238:18;;;;505:5545;;1415:136;505:5545;;-1:-1:-1;;;1524:16:101;;;1419:50;505:5545;;1458:11;505:5545;;1419:10;1444:25;1419:50;;505:5545;;;;;;;;;;;;;;573:26;505:5545;;;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;;;;;;;;;;1324:62:42;;:::i;:::-;2779:6;505:5545:101;;-1:-1:-1;;;;;;505:5545:101;;;;;;;-1:-1:-1;;;;;505:5545:101;-1:-1:-1;;;;;;;;;;;505:5545:101;;2827:40:42;505:5545:101;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;1661:54:101;;505:5545;;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;;;;;;1661:54;;;;;;;;;;;505:5545;1757:7;;;;:::i;:::-;505:5545;1743:10;:21;:48;;;;;505:5545;1743:83;;;;505:5545;1743:128;;;;;505:5545;1743:179;;;;505:5545;-1:-1:-1;1726:296:101;;;5392:9;;5474:43;5392:9;;;;:::i;:::-;505:5545;;;5412:10;505:5545;;;;;;;;;;;5474:43;505:5545;;1726:296;505:5545;;-1:-1:-1;;;1986:25:101;;;1743:179;505:5545;;;;;1889:10;505:5545;;;;;;1889:33;505:5545;;;;1743:10;1875:47;1743:179;;;:128;505:5545;;;1860:11;505:5545;;1743:10;1846:25;1743:128;;;:83;505:5545;;;;1743:10;1795:31;1743:83;;;;:48;:10;1768:23;;;-1:-1:-1;1743:48:101;;1661:54;;;;;;;;;;;;;;;:::i;:::-;;;;;;505:5545;;689:66:57;505:5545:101;;689:66:57;;;;505:5545:101;;;;;;;;;;;;;;-1:-1:-1;2089:6:61;-1:-1:-1;;;;;505:5545:101;2080:4:61;2072:23;505:5545:101;;;;;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;;;;;689:66:57;;;;505:5545:101;;;;;;;;;;;;;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1654:6:61;505:5545:101;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;505:5545:101;;1256:21:102;1252:94;;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;;;2993:17:57;;;;;;;;;;;:::i;2906:504::-;505:5545:101;;;;;;;;;;;689:66:57;;;3046:52;;;;;;;;;;;;;;2906:504;-1:-1:-1;3042:291:57;;505:5545:101;;-1:-1:-1;;;3262:56:57;;;;;689:66;;;;;;;505:5545:101;-1:-1:-1;;;;;;;;;;;505:5545:101;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;;;;;;689:66;;3042:291;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;1889:27:57;;;505:5545:101;;;2208:15:57;;;:28;;;3042:291;2204:112;;3042:291;2906:504;;;;;;505:5545:101;;2204:112:57;505:5545:101;7307:69:73;505:5545:101;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;505:5545:101;;;;7265:25:73;;;;;;505:5545:101;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;:::-;;2204:112:57;;;;;;;;505:5545:101;-1:-1:-1;505:5545:101;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;505:5545:101;2208:28:57;;689:66;505:5545:101;;-1:-1:-1;;;689:66:57;;;;;;;;;;;;505:5545:101;-1:-1:-1;;;;;;;;;;;505:5545:101;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;689:66;505:5545:101;;;3046:52:57;;;;;1252:94:102;1327:7;;505:5545:101;1327:7:102;;;;:::i;:::-;505:5545:101;;1300:35:102;;;;;;1267:10;1300:35;;;505:5545:101;;;;;;1300:35:102;505:5545:101;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;3301:14:44;3347:34;;;;;;505:5545:101;3346:108:44;;;;505:5545:101;;;;-1:-1:-1;;505:5545:101;;3551:1:44;505:5545:101;;;;3562:65:44;;505:5545:101;;;;;;;;;;;499:12:102;;;;:::i;:::-;2573::101;;;:::i;:::-;2596:26;505:5545;;-1:-1:-1;;;;;;505:5545:101;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;3647:99:44;;505:5545:101;;;3647:99:44;505:5545:101;3721:14:44;505:5545:101;;;;;;;;;3551:1:44;505:5545:101;;3721:14:44;505:5545:101;;;;;;;;689:66:57;;;;505:5545:101;;;;;;;;;;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;-1:-1:-1;;;505:5545:101;;;;;3562:65:44;-1:-1:-1;;505:5545:101;;;;;3562:65:44;;;505:5545:101;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;;;;;;;-1:-1:-1;;;505:5545:101;;;;;;;3346:108:44;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;505:5545:101;3452:1:44;505:5545:101;;;3436:17:44;3346:108;;3347:34;505:5545:101;3380:1:44;505:5545:101;;;3365:16:44;3347:34;;505:5545:101;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;505:5545:101;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;3481:11:101;;;:::i;:::-;3524;505:5545;;-1:-1:-1;;;;;505:5545:101;;;-1:-1:-1;;;;;;505:5545:101;;;;;;;;;;3585:43;;;;505:5545;;;;;;;;;;-1:-1:-1;;505:5545:101;;;;;;-1:-1:-1;;;;;505:5545:101;;;;;;;:::i;:::-;;;;657:46;505:5545;;;;;;;657:46;;505:5545;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;-1:-1:-1;;;;;1654:6:61;505:5545:101;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;505:5545:101;;1256:21:102;1252:94;;505:5545:101;;;;;;;;;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;;;2993:17:57;;;;;;;;;;:::i;2906:504::-;505:5545:101;;;;;;;;;;689:66:57;;;3046:52;;;;;;;;;;;;;;2906:504;-1:-1:-1;3042:291:57;;505:5545:101;;-1:-1:-1;;;3262:56:57;;;;;689:66;;;;;;;505:5545:101;-1:-1:-1;;;;;;;;;;;505:5545:101;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;;;;;;689:66;;3042:291;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;1889:27:57;;;505:5545:101;;;2208:15:57;;;:28;;;2204:112;;2906:504;;;;;;505:5545:101;;2208:28:57;;;;;689:66;505:5545:101;;-1:-1:-1;;;689:66:57;;;;;;;;;;;;505:5545:101;-1:-1:-1;;;;;;;;;;;505:5545:101;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;689:66;505:5545:101;;;3046:52:57;;;;;505:5545:101;-1:-1:-1;;;505:5545:101;;;;;;;;1252:94:102;505:5545:101;1327:7:102;;;;;:::i;:::-;505:5545:101;;1300:35:102;;;;;;1267:10;1300:35;;;505:5545:101;;;;;;1300:35:102;505:5545:101;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;1661:54:101;;-1:-1:-1;;;;;505:5545:101;;;;;;1661:54;505:5545;;;;1661:54;;;;;;;;;;;505:5545;1757:7;;;;:::i;:::-;505:5545;1743:10;:21;:48;;;;;505:5545;1743:83;;;;505:5545;1743:128;;;;;505:5545;1743:179;;;;505:5545;-1:-1:-1;1726:296:101;;;4634:9;;4661:10;505:5545;4634:9;;;;;:::i;:::-;505:5545;;;;;;;;;;;4697:26;;;;505:5545;;1743:179;505:5545;;;;;1889:10;505:5545;;;;;;1889:33;505:5545;;;;1743:10;1875:47;1743:179;;;:128;505:5545;;;1860:11;505:5545;;1743:10;1846:25;1743:128;;;:83;505:5545;;;;1743:10;1795:31;1743:83;;;;:48;:10;1768:23;;;-1:-1:-1;1743:48:101;;1661:54;;;;;;;;;;;;;;;:::i;:::-;;;;;505:5545;;;;;;;;-1:-1:-1;;505:5545:101;;;;;;;;-1:-1:-1;;;;;505:5545:101;;:::i;:::-;;;;606:45;505:5545;;;;;;;;;;;;;;;;;;;;;;;;1534:6:42;505:5545:101;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;-1:-1:-1;;;;;505:5545:101;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;505:5545:101;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;505:5545:101;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;505:5545:101;;;;-1:-1:-1;;;;;505:5545:101;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;505:5545:101;;;;;;-1:-1:-1;;505:5545:101;;;;:::o;1620:130:42:-;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;505:5545:101;;;1683:23:42;505:5545:101;;1620:130:42:o;505:5545:101:-;;;;689:66:57;;;505:5545:101;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;505:5545:101;;-1:-1:-1;;;;;505:5545:101;;;-1:-1:-1;;;;;;505:5545:101;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;505:5545:101:-;;;;:::o;:::-;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;505:5545:101;;;;-1:-1:-1;;;505:5545:101;;;;;;;1406:259:57;1702:19:73;;:23;505:5545:101;;-1:-1:-1;;;;;;;;;;;505:5545:101;;-1:-1:-1;;;;;;505:5545:101;-1:-1:-1;;;;;505:5545:101;;;;;;;;;1406:259:57:o;505:5545:101:-;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;;;;;;;-1:-1:-1;;;505:5545:101;;;;;;;7671:628:73;;;;7875:418;;;505:5545:101;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;505:5545:101;;8201:17:73;:::o;505:5545:101:-;;;-1:-1:-1;;;505:5545:101;;;;;;;;;;;;;;;;;;;;7875:418:73;505:5545:101;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;505:5545:101;;689:66:57;;;;9324:20:73;;505:5545:101;;9324:20:73;;;;505:5545:101;;;;;;;;;9000:1:73;505:5545:101;;;;;;;;;;;;9000:1:73;505:5545:101;;;;;;;;;;;;;;9324:20:73;;;;505:5545:101;;;;;;;;;;;;;;;;;;;-1:-1:-1;505:5545:101;;2226:148;-1:-1:-1;;;;;505:5545:101;2299:22;2295:73;;2226:148::o;2295:73::-;505:5545;;-1:-1:-1;;;2344:13:101;;;;;505:5545;;;;;;;;;;-1:-1:-1;;;;;505:5545:101;;;;;;;:::o;5689:327::-;;505:5545;;;;;;;;-1:-1:-1;505:5545:101;5817:10;505:5545;;;;-1:-1:-1;505:5545:101;;;;-1:-1:-1;505:5545:101;5871:10;505:5545;;;-1:-1:-1;505:5545:101;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5903:58;;5978:31;;5689:327;:::o;5903:58::-;5939:11;;505:5545;5939:11;:::o;633:544:102:-;1534:6:42;505:5545:101;-1:-1:-1;;;;;505:5545:101;;;;755:33:102;;1534:6:42;;870:19:102;;:::o;751:420::-;505:5545:101;;-1:-1:-1;;;924:40:102;;;505:5545:101;924:40:102;505:5545:101;924:40:102;;;;;;-1:-1:-1;924:40:102;;;751:420;-1:-1:-1;;920:241:102;;1127:19;;:::o;920:241::-;1008:13;;;:::o;924:40::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;505:5545:101;;;;;;;;;;;;924:40:102;;;;;;;;;-1:-1:-1;924:40:102;","linkReferences":{},"immutableReferences":{"54869":[{"start":2171,"length":32},{"start":2460,"length":32},{"start":3800,"length":32}]}},"methodIdentifiers":{"activateStrategy(address)":"d80ea5a0","addStrategy(address,uint256,address)":"fc2ebdd1","addUserScore(address,uint256)":"feec7145","canExecuteAction(address,address)":"42a987a0","changeListManager(address)":"3d476830","initialize(address)":"c4d66de8","initialize(address,address)":"485cc955","listManager()":"8df8b2fe","modifyThreshold(address,uint256)":"642ce76b","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","proxyOwner()":"025313a2","removeStrategy(address)":"175188e8","removeUser(address)":"98575188","renounceOwnership()":"715018a6","strategies(address)":"39ebf823","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286","userScores(address)":"1413d4c0"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAuthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAuthorizedOrUser\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCouncil\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyCouncilOrAuthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyAlreadyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newManager\",\"type\":\"address\"}],\"name\":\"ListManagerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"StrategyActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"councilSafe\",\"type\":\"address\"}],\"name\":\"StrategyAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"StrategyRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newThreshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdModified\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"UserRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"score\",\"type\":\"uint256\"}],\"name\":\"UserScoreAdded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"activateStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_threshold\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_councilSafe\",\"type\":\"address\"}],\"name\":\"addStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_score\",\"type\":\"uint256\"}],\"name\":\"addUserScore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"canExecuteAction\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newManager\",\"type\":\"address\"}],\"name\":\"changeListManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_listManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"listManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_newThreshold\",\"type\":\"uint256\"}],\"name\":\"modifyThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxyOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"removeStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"removeUser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"strategies\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"councilSafe\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userScores\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"PassportScorer\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"activateStrategy(address)\":{\"params\":{\"_strategy\":\"address of the strategy to activate\"}},\"addStrategy(address,uint256,address)\":{\"params\":{\"_councilSafe\":\"address of the council safe\",\"_threshold\":\"is expressed on a scale of 10**4\"}},\"addUserScore(address,uint256)\":{\"params\":{\"_score\":\"score to assign to the user\",\"_user\":\"address of the user to add\"}},\"canExecuteAction(address,address)\":{\"params\":{\"_strategy\":\"address of the strategy to check\",\"_user\":\"address of the user to check\"}},\"changeListManager(address)\":{\"params\":{\"_newManager\":\"address of the new list manager\"}},\"modifyThreshold(address,uint256)\":{\"params\":{\"_newThreshold\":\"new threshold to set expressed on a scale of 10**4\",\"_strategy\":\"address of the strategy to modify\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"removeStrategy(address)\":{\"params\":{\"_strategy\":\"address of the strategy to remove\"}},\"removeUser(address)\":{\"params\":{\"_user\":\"address of the user to remove\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"activateStrategy(address)\":{\"notice\":\"Activate a strategy\"},\"addStrategy(address,uint256,address)\":{\"notice\":\"Add a strategy to the contract\"},\"addUserScore(address,uint256)\":{\"notice\":\"Add a userScore to the list\"},\"canExecuteAction(address,address)\":{\"notice\":\"Check if an action can be executed\"},\"changeListManager(address)\":{\"notice\":\"Change the list manager address\"},\"modifyThreshold(address,uint256)\":{\"notice\":\"Modify the threshold of a strategy\"},\"removeStrategy(address)\":{\"notice\":\"Remove a strategy from the contract\"},\"removeUser(address)\":{\"notice\":\"Remove a user from the list\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/PassportScorer.sol\":\"PassportScorer\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[],"type":"error","name":"OnlyAuthorized"},{"inputs":[],"type":"error","name":"OnlyAuthorizedOrUser"},{"inputs":[],"type":"error","name":"OnlyCouncil"},{"inputs":[],"type":"error","name":"OnlyCouncilOrAuthorized"},{"inputs":[],"type":"error","name":"StrategyAlreadyExists"},{"inputs":[],"type":"error","name":"ZeroAddress"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"oldManager","type":"address","indexed":true},{"internalType":"address","name":"newManager","type":"address","indexed":true}],"type":"event","name":"ListManagerChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":true}],"type":"event","name":"StrategyActivated","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":true},{"internalType":"uint256","name":"threshold","type":"uint256","indexed":false},{"internalType":"bool","name":"active","type":"bool","indexed":false},{"internalType":"address","name":"councilSafe","type":"address","indexed":false}],"type":"event","name":"StrategyAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":true}],"type":"event","name":"StrategyRemoved","anonymous":false},{"inputs":[{"internalType":"address","name":"strategy","type":"address","indexed":true},{"internalType":"uint256","name":"newThreshold","type":"uint256","indexed":false}],"type":"event","name":"ThresholdModified","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"user","type":"address","indexed":true}],"type":"event","name":"UserRemoved","anonymous":false},{"inputs":[{"internalType":"address","name":"user","type":"address","indexed":true},{"internalType":"uint256","name":"score","type":"uint256","indexed":false}],"type":"event","name":"UserScoreAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"activateStrategy"},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"uint256","name":"_threshold","type":"uint256"},{"internalType":"address","name":"_councilSafe","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"addStrategy"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_score","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"addUserScore"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"view","type":"function","name":"canExecuteAction","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_newManager","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"changeListManager"},{"inputs":[{"internalType":"address","name":"_listManager","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"listManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"uint256","name":"_newThreshold","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"modifyThreshold"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"removeStrategy"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"removeUser"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"strategies","outputs":[{"internalType":"uint256","name":"threshold","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"},{"internalType":"address","name":"councilSafe","type":"address"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"userScores","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{"activateStrategy(address)":{"params":{"_strategy":"address of the strategy to activate"}},"addStrategy(address,uint256,address)":{"params":{"_councilSafe":"address of the council safe","_threshold":"is expressed on a scale of 10**4"}},"addUserScore(address,uint256)":{"params":{"_score":"score to assign to the user","_user":"address of the user to add"}},"canExecuteAction(address,address)":{"params":{"_strategy":"address of the strategy to check","_user":"address of the user to check"}},"changeListManager(address)":{"params":{"_newManager":"address of the new list manager"}},"modifyThreshold(address,uint256)":{"params":{"_newThreshold":"new threshold to set expressed on a scale of 10**4","_strategy":"address of the strategy to modify"}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"removeStrategy(address)":{"params":{"_strategy":"address of the strategy to remove"}},"removeUser(address)":{"params":{"_user":"address of the user to remove"}},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{"activateStrategy(address)":{"notice":"Activate a strategy"},"addStrategy(address,uint256,address)":{"notice":"Add a strategy to the contract"},"addUserScore(address,uint256)":{"notice":"Add a userScore to the list"},"canExecuteAction(address,address)":{"notice":"Check if an action can be executed"},"changeListManager(address)":{"notice":"Change the list manager address"},"modifyThreshold(address,uint256)":{"notice":"Modify the threshold of a strategy"},"removeStrategy(address)":{"notice":"Remove a strategy from the contract"},"removeUser(address)":{"notice":"Remove a user from the list"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/PassportScorer.sol":"PassportScorer"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":69873,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"listManager","offset":0,"slot":"101","type":"t_address"},{"astId":69877,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"userScores","offset":0,"slot":"102","type":"t_mapping(t_address,t_uint256)"},{"astId":69882,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"strategies","offset":0,"slot":"103","type":"t_mapping(t_address,t_struct(Strategy)69800_storage)"},{"astId":70324,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"__gap","offset":0,"slot":"104","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(Strategy)69800_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct Strategy)","numberOfBytes":"32","value":"t_struct(Strategy)69800_storage"},"t_mapping(t_address,t_uint256)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_struct(Strategy)69800_storage":{"encoding":"inplace","label":"struct Strategy","numberOfBytes":"64","members":[{"astId":69795,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"threshold","offset":0,"slot":"0","type":"t_uint256"},{"astId":69797,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"active","offset":0,"slot":"1","type":"t_bool"},{"astId":69799,"contract":"pkg/contracts/src/PassportScorer.sol:PassportScorer","label":"councilSafe","offset":1,"slot":"1","type":"t_address"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/PassportScorer.sol","id":70326,"exportedSymbols":{"CVStrategyV0_0":[69510],"ISybilScorer":[69853],"OwnableUpgradeable":[52200],"PassportScorer":[70325],"ProxyOwnableUpgrader":[70426],"Strategy":[69800],"UUPSUpgradeable":[54969]},"nodeType":"SourceUnit","src":"46:6005:101","nodes":[{"id":69855,"nodeType":"PragmaDirective","src":"46:24:101","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":69857,"nodeType":"ImportDirective","src":"72:64:101","nodes":[],"absolutePath":"pkg/contracts/src/ProxyOwnableUpgrader.sol","file":"./ProxyOwnableUpgrader.sol","nameLocation":"-1:-1:-1","scope":70326,"sourceUnit":70427,"symbolAliases":[{"foreign":{"id":69856,"name":"ProxyOwnableUpgrader","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70426,"src":"80:20:101","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69860,"nodeType":"ImportDirective","src":"137:58:101","nodes":[],"absolutePath":"pkg/contracts/src/ISybilScorer.sol","file":"./ISybilScorer.sol","nameLocation":"-1:-1:-1","scope":70326,"sourceUnit":69854,"symbolAliases":[{"foreign":{"id":69858,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69853,"src":"145:12:101","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":69859,"name":"Strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69800,"src":"159:8:101","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69862,"nodeType":"ImportDirective","src":"196:88:101","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":70326,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":69861,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"204:15:101","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69864,"nodeType":"ImportDirective","src":"285:110:101","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","nameLocation":"-1:-1:-1","scope":70326,"sourceUnit":52201,"symbolAliases":[{"foreign":{"id":69863,"name":"OwnableUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52200,"src":"293:18:101","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":69866,"nodeType":"ImportDirective","src":"396:63:101","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"./CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":70326,"sourceUnit":69511,"symbolAliases":[{"foreign":{"id":69865,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69510,"src":"404:14:101","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70325,"nodeType":"ContractDefinition","src":"505:5545:101","nodes":[{"id":69873,"nodeType":"VariableDeclaration","src":"573:26:101","nodes":[],"constant":false,"functionSelector":"8df8b2fe","mutability":"mutable","name":"listManager","nameLocation":"588:11:101","scope":70325,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69872,"name":"address","nodeType":"ElementaryTypeName","src":"573:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":69877,"nodeType":"VariableDeclaration","src":"606:45:101","nodes":[],"constant":false,"functionSelector":"1413d4c0","mutability":"mutable","name":"userScores","nameLocation":"641:10:101","scope":70325,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":69876,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":69874,"name":"address","nodeType":"ElementaryTypeName","src":"614:7:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"606:27:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":69875,"name":"uint256","nodeType":"ElementaryTypeName","src":"625:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"},{"id":69882,"nodeType":"VariableDeclaration","src":"657:46:101","nodes":[],"constant":false,"functionSelector":"39ebf823","mutability":"mutable","name":"strategies","nameLocation":"693:10:101","scope":70325,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy)"},"typeName":{"id":69881,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":69878,"name":"address","nodeType":"ElementaryTypeName","src":"665:7:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"657:28:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":69880,"nodeType":"UserDefinedTypeName","pathNode":{"id":69879,"name":"Strategy","nameLocations":["676:8:101"],"nodeType":"IdentifierPath","referencedDeclaration":69800,"src":"676:8:101"},"referencedDeclaration":69800,"src":"676:8:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage_ptr","typeString":"struct Strategy"}}},"visibility":"public"},{"id":69888,"nodeType":"EventDefinition","src":"710:58:101","nodes":[],"anonymous":false,"eventSelector":"8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea7","name":"UserScoreAdded","nameLocation":"716:14:101","parameters":{"id":69887,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69884,"indexed":true,"mutability":"mutable","name":"user","nameLocation":"747:4:101","nodeType":"VariableDeclaration","scope":69888,"src":"731:20:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69883,"name":"address","nodeType":"ElementaryTypeName","src":"731:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69886,"indexed":false,"mutability":"mutable","name":"score","nameLocation":"761:5:101","nodeType":"VariableDeclaration","scope":69888,"src":"753:13:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69885,"name":"uint256","nodeType":"ElementaryTypeName","src":"753:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"730:37:101"}},{"id":69892,"nodeType":"EventDefinition","src":"773:40:101","nodes":[],"anonymous":false,"eventSelector":"e9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d","name":"UserRemoved","nameLocation":"779:11:101","parameters":{"id":69891,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69890,"indexed":true,"mutability":"mutable","name":"user","nameLocation":"807:4:101","nodeType":"VariableDeclaration","scope":69892,"src":"791:20:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69889,"name":"address","nodeType":"ElementaryTypeName","src":"791:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"790:22:101"}},{"id":69898,"nodeType":"EventDefinition","src":"818:81:101","nodes":[],"anonymous":false,"eventSelector":"5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc86","name":"ListManagerChanged","nameLocation":"824:18:101","parameters":{"id":69897,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69894,"indexed":true,"mutability":"mutable","name":"oldManager","nameLocation":"859:10:101","nodeType":"VariableDeclaration","scope":69898,"src":"843:26:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69893,"name":"address","nodeType":"ElementaryTypeName","src":"843:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69896,"indexed":true,"mutability":"mutable","name":"newManager","nameLocation":"887:10:101","nodeType":"VariableDeclaration","scope":69898,"src":"871:26:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69895,"name":"address","nodeType":"ElementaryTypeName","src":"871:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"842:56:101"}},{"id":69908,"nodeType":"EventDefinition","src":"904:99:101","nodes":[],"anonymous":false,"eventSelector":"9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb","name":"StrategyAdded","nameLocation":"910:13:101","parameters":{"id":69907,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69900,"indexed":true,"mutability":"mutable","name":"strategy","nameLocation":"940:8:101","nodeType":"VariableDeclaration","scope":69908,"src":"924:24:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69899,"name":"address","nodeType":"ElementaryTypeName","src":"924:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69902,"indexed":false,"mutability":"mutable","name":"threshold","nameLocation":"958:9:101","nodeType":"VariableDeclaration","scope":69908,"src":"950:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69901,"name":"uint256","nodeType":"ElementaryTypeName","src":"950:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":69904,"indexed":false,"mutability":"mutable","name":"active","nameLocation":"974:6:101","nodeType":"VariableDeclaration","scope":69908,"src":"969:11:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":69903,"name":"bool","nodeType":"ElementaryTypeName","src":"969:4:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":69906,"indexed":false,"mutability":"mutable","name":"councilSafe","nameLocation":"990:11:101","nodeType":"VariableDeclaration","scope":69908,"src":"982:19:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69905,"name":"address","nodeType":"ElementaryTypeName","src":"982:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"923:79:101"}},{"id":69912,"nodeType":"EventDefinition","src":"1008:48:101","nodes":[],"anonymous":false,"eventSelector":"09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4","name":"StrategyRemoved","nameLocation":"1014:15:101","parameters":{"id":69911,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69910,"indexed":true,"mutability":"mutable","name":"strategy","nameLocation":"1046:8:101","nodeType":"VariableDeclaration","scope":69912,"src":"1030:24:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69909,"name":"address","nodeType":"ElementaryTypeName","src":"1030:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1029:26:101"}},{"id":69916,"nodeType":"EventDefinition","src":"1061:50:101","nodes":[],"anonymous":false,"eventSelector":"652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb","name":"StrategyActivated","nameLocation":"1067:17:101","parameters":{"id":69915,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69914,"indexed":true,"mutability":"mutable","name":"strategy","nameLocation":"1101:8:101","nodeType":"VariableDeclaration","scope":69916,"src":"1085:24:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69913,"name":"address","nodeType":"ElementaryTypeName","src":"1085:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1084:26:101"}},{"id":69922,"nodeType":"EventDefinition","src":"1116:72:101","nodes":[],"anonymous":false,"eventSelector":"40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c09","name":"ThresholdModified","nameLocation":"1122:17:101","parameters":{"id":69921,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69918,"indexed":true,"mutability":"mutable","name":"strategy","nameLocation":"1156:8:101","nodeType":"VariableDeclaration","scope":69922,"src":"1140:24:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69917,"name":"address","nodeType":"ElementaryTypeName","src":"1140:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":69920,"indexed":false,"mutability":"mutable","name":"newThreshold","nameLocation":"1174:12:101","nodeType":"VariableDeclaration","scope":69922,"src":"1166:20:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":69919,"name":"uint256","nodeType":"ElementaryTypeName","src":"1166:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1139:48:101"}},{"id":69924,"nodeType":"ErrorDefinition","src":"1194:23:101","nodes":[],"errorSelector":"7d7b71b5","name":"OnlyAuthorized","nameLocation":"1200:14:101","parameters":{"id":69923,"nodeType":"ParameterList","parameters":[],"src":"1214:2:101"}},{"id":69926,"nodeType":"ErrorDefinition","src":"1222:29:101","nodes":[],"errorSelector":"545d3289","name":"OnlyAuthorizedOrUser","nameLocation":"1228:20:101","parameters":{"id":69925,"nodeType":"ParameterList","parameters":[],"src":"1248:2:101"}},{"id":69928,"nodeType":"ErrorDefinition","src":"1256:32:101","nodes":[],"errorSelector":"e3b6914b","name":"OnlyCouncilOrAuthorized","nameLocation":"1262:23:101","parameters":{"id":69927,"nodeType":"ParameterList","parameters":[],"src":"1285:2:101"}},{"id":69930,"nodeType":"ErrorDefinition","src":"1293:20:101","nodes":[],"errorSelector":"97ffbac9","name":"OnlyCouncil","nameLocation":"1299:11:101","parameters":{"id":69929,"nodeType":"ParameterList","parameters":[],"src":"1310:2:101"}},{"id":69932,"nodeType":"ErrorDefinition","src":"1318:20:101","nodes":[],"errorSelector":"d92e233d","name":"ZeroAddress","nameLocation":"1324:11:101","parameters":{"id":69931,"nodeType":"ParameterList","parameters":[],"src":"1335:2:101"}},{"id":69934,"nodeType":"ErrorDefinition","src":"1343:30:101","nodes":[],"errorSelector":"c45546f7","name":"StrategyAlreadyExists","nameLocation":"1349:21:101","parameters":{"id":69933,"nodeType":"ParameterList","parameters":[],"src":"1370:2:101"}},{"id":69954,"nodeType":"ModifierDefinition","src":"1379:178:101","nodes":[],"body":{"id":69953,"nodeType":"Block","src":"1405:152:101","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69945,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69940,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69936,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1419:3:101","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69937,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1423:6:101","memberName":"sender","nodeType":"MemberAccess","src":"1419:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":69938,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70404],"referencedDeclaration":70404,"src":"1433:5:101","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":69939,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1433:7:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1419:21:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69944,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69941,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1444:3:101","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69942,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1448:6:101","memberName":"sender","nodeType":"MemberAccess","src":"1444:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":69943,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69873,"src":"1458:11:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1444:25:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1419:50:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":69951,"nodeType":"Block","src":"1503:48:101","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":69948,"name":"OnlyAuthorized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69924,"src":"1524:14:101","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":69949,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1524:16:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":69950,"nodeType":"RevertStatement","src":"1517:23:101"}]},"id":69952,"nodeType":"IfStatement","src":"1415:136:101","trueBody":{"id":69947,"nodeType":"Block","src":"1471:26:101","statements":[{"id":69946,"nodeType":"PlaceholderStatement","src":"1485:1:101"}]}}]},"name":"onlyAuthorized","nameLocation":"1388:14:101","parameters":{"id":69935,"nodeType":"ParameterList","parameters":[],"src":"1402:2:101"},"virtual":false,"visibility":"internal"},{"id":70008,"nodeType":"ModifierDefinition","src":"1563:465:101","nodes":[],"body":{"id":70007,"nodeType":"Block","src":"1615:413:101","nodes":[],"statements":[{"assignments":[69959],"declarations":[{"constant":false,"id":69959,"mutability":"mutable","name":"registryCommunity","nameLocation":"1633:17:101","nodeType":"VariableDeclaration","scope":70007,"src":"1625:25:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69958,"name":"address","nodeType":"ElementaryTypeName","src":"1625:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":69971,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"id":69965,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69956,"src":"1684:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":69964,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1676:8:101","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":69963,"name":"address","nodeType":"ElementaryTypeName","src":"1676:8:101","stateMutability":"payable","typeDescriptions":{}}},"id":69966,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1676:18:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":69962,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69510,"src":"1661:14:101","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69510_$","typeString":"type(contract CVStrategyV0_0)"}},"id":69967,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1661:34:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}},"id":69968,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1696:17:101","memberName":"registryCommunity","nodeType":"MemberAccess","referencedDeclaration":65894,"src":"1661:52:101","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"function () view external returns (contract RegistryCommunityV0_0)"}},"id":69969,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1661:54:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":69961,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1653:7:101","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":69960,"name":"address","nodeType":"ElementaryTypeName","src":"1653:7:101","typeDescriptions":{}}},"id":69970,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1653:63:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"1625:91:101"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69999,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69991,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69986,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":69981,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69976,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69972,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1743:3:101","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1747:6:101","memberName":"sender","nodeType":"MemberAccess","src":"1743:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[],"expression":{"argumentTypes":[],"id":69974,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70404],"referencedDeclaration":70404,"src":"1757:5:101","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":69975,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1757:7:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1743:21:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69980,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69977,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1768:3:101","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69978,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1772:6:101","memberName":"sender","nodeType":"MemberAccess","src":"1768:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":69979,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69956,"src":"1782:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1768:23:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1743:48:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69985,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69982,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1795:3:101","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69983,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1799:6:101","memberName":"sender","nodeType":"MemberAccess","src":"1795:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":69984,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69959,"src":"1809:17:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1795:31:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1743:83:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69990,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69987,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1846:3:101","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69988,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1850:6:101","memberName":"sender","nodeType":"MemberAccess","src":"1846:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":69989,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69873,"src":"1860:11:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1846:25:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1743:128:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":69998,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":69992,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"1875:3:101","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":69993,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1879:6:101","memberName":"sender","nodeType":"MemberAccess","src":"1875:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"baseExpression":{"id":69994,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"1889:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":69996,"indexExpression":{"id":69995,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69956,"src":"1900:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1889:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"id":69997,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1911:11:101","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":69799,"src":"1889:33:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1875:47:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"1743:179:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":70005,"nodeType":"Block","src":"1965:57:101","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70002,"name":"OnlyCouncilOrAuthorized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69928,"src":"1986:23:101","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70003,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1986:25:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70004,"nodeType":"RevertStatement","src":"1979:32:101"}]},"id":70006,"nodeType":"IfStatement","src":"1726:296:101","trueBody":{"id":70001,"nodeType":"Block","src":"1933:26:101","statements":[{"id":70000,"nodeType":"PlaceholderStatement","src":"1947:1:101"}]}}]},"name":"onlyCouncilOrAuthorized","nameLocation":"1572:23:101","parameters":{"id":69957,"nodeType":"ParameterList","parameters":[{"constant":false,"id":69956,"mutability":"mutable","name":"_strategy","nameLocation":"1604:9:101","nodeType":"VariableDeclaration","scope":70008,"src":"1596:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":69955,"name":"address","nodeType":"ElementaryTypeName","src":"1596:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1595:19:101"},"virtual":false,"visibility":"internal"},{"id":70027,"nodeType":"ModifierDefinition","src":"2034:186:101","nodes":[],"body":{"id":70026,"nodeType":"Block","src":"2074:146:101","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70018,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70012,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"2088:3:101","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70013,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2092:6:101","memberName":"sender","nodeType":"MemberAccess","src":"2088:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"baseExpression":{"id":70014,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"2102:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70016,"indexExpression":{"id":70015,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70010,"src":"2113:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2102:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"id":70017,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2124:11:101","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":69799,"src":"2102:33:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2088:47:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":70024,"nodeType":"Block","src":"2169:45:101","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70021,"name":"OnlyCouncil","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69930,"src":"2190:11:101","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70022,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2190:13:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70023,"nodeType":"RevertStatement","src":"2183:20:101"}]},"id":70025,"nodeType":"IfStatement","src":"2084:130:101","trueBody":{"id":70020,"nodeType":"Block","src":"2137:26:101","statements":[{"id":70019,"nodeType":"PlaceholderStatement","src":"2151:1:101"}]}}]},"name":"onlyCouncil","nameLocation":"2043:11:101","parameters":{"id":70011,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70010,"mutability":"mutable","name":"_strategy","nameLocation":"2063:9:101","nodeType":"VariableDeclaration","scope":70027,"src":"2055:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70009,"name":"address","nodeType":"ElementaryTypeName","src":"2055:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2054:19:101"},"virtual":false,"visibility":"internal"},{"id":70044,"nodeType":"FunctionDefinition","src":"2226:148:101","nodes":[],"body":{"id":70043,"nodeType":"Block","src":"2285:89:101","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70037,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":70032,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70029,"src":"2299:8:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":70035,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2319:1:101","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":70034,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2311:7:101","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":70033,"name":"address","nodeType":"ElementaryTypeName","src":"2311:7:101","typeDescriptions":{}}},"id":70036,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2311:10:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2299:22:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70042,"nodeType":"IfStatement","src":"2295:73:101","trueBody":{"id":70041,"nodeType":"Block","src":"2323:45:101","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70038,"name":"ZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69932,"src":"2344:11:101","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70039,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2344:13:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70040,"nodeType":"RevertStatement","src":"2337:20:101"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"2235:18:101","parameters":{"id":70030,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70029,"mutability":"mutable","name":"_address","nameLocation":"2262:8:101","nodeType":"VariableDeclaration","scope":70044,"src":"2254:16:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70028,"name":"address","nodeType":"ElementaryTypeName","src":"2254:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2253:18:101"},"returnParameters":{"id":70031,"nodeType":"ParameterList","parameters":[],"src":"2285:0:101"},"scope":70325,"stateMutability":"pure","virtual":false,"visibility":"private"},{"id":70068,"nodeType":"FunctionDefinition","src":"2433:196:101","nodes":[],"body":{"id":70067,"nodeType":"Block","src":"2510:119:101","nodes":[],"statements":[{"expression":{"arguments":[{"id":70056,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70048,"src":"2537:6:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":70053,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"2520:5:101","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_PassportScorer_$70325_$","typeString":"type(contract super PassportScorer)"}},"id":70055,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2526:10:101","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":70353,"src":"2520:16:101","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":70057,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2520:24:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70058,"nodeType":"ExpressionStatement","src":"2520:24:101"},{"expression":{"arguments":[{"id":70060,"name":"_listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70046,"src":"2573:12:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70059,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"2554:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70061,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2554:32:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70062,"nodeType":"ExpressionStatement","src":"2554:32:101"},{"expression":{"id":70065,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70063,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69873,"src":"2596:11:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70064,"name":"_listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70046,"src":"2610:12:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2596:26:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70066,"nodeType":"ExpressionStatement","src":"2596:26:101"}]},"functionSelector":"485cc955","implemented":true,"kind":"function","modifiers":[{"id":70051,"kind":"modifierInvocation","modifierName":{"id":70050,"name":"initializer","nameLocations":["2498:11:101"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"2498:11:101"},"nodeType":"ModifierInvocation","src":"2498:11:101"}],"name":"initialize","nameLocation":"2442:10:101","parameters":{"id":70049,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70046,"mutability":"mutable","name":"_listManager","nameLocation":"2461:12:101","nodeType":"VariableDeclaration","scope":70068,"src":"2453:20:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70045,"name":"address","nodeType":"ElementaryTypeName","src":"2453:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70048,"mutability":"mutable","name":"_owner","nameLocation":"2483:6:101","nodeType":"VariableDeclaration","scope":70068,"src":"2475:14:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70047,"name":"address","nodeType":"ElementaryTypeName","src":"2475:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2452:38:101"},"returnParameters":{"id":70052,"nodeType":"ParameterList","parameters":[],"src":"2510:0:101"},"scope":70325,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":70095,"nodeType":"FunctionDefinition","src":"2777:208:101","nodes":[],"body":{"id":70094,"nodeType":"Block","src":"2863:122:101","nodes":[],"statements":[{"expression":{"arguments":[{"id":70080,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70071,"src":"2892:5:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70079,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"2873:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70081,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2873:25:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70082,"nodeType":"ExpressionStatement","src":"2873:25:101"},{"expression":{"id":70087,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":70083,"name":"userScores","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69877,"src":"2908:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":70085,"indexExpression":{"id":70084,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70071,"src":"2919:5:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2908:17:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70086,"name":"_score","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70073,"src":"2928:6:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2908:26:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":70088,"nodeType":"ExpressionStatement","src":"2908:26:101"},{"eventCall":{"arguments":[{"id":70090,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70071,"src":"2964:5:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70091,"name":"_score","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70073,"src":"2971:6:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":70089,"name":"UserScoreAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69888,"src":"2949:14:101","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":70092,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2949:29:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70093,"nodeType":"EmitStatement","src":"2944:34:101"}]},"baseFunctions":[69807],"documentation":{"id":70069,"nodeType":"StructuredDocumentation","src":"2635:137:101","text":"@notice Add a userScore to the list\n @param _user address of the user to add\n @param _score score to assign to the user"},"functionSelector":"feec7145","implemented":true,"kind":"function","modifiers":[{"id":70077,"kind":"modifierInvocation","modifierName":{"id":70076,"name":"onlyAuthorized","nameLocations":["2848:14:101"],"nodeType":"IdentifierPath","referencedDeclaration":69954,"src":"2848:14:101"},"nodeType":"ModifierInvocation","src":"2848:14:101"}],"name":"addUserScore","nameLocation":"2786:12:101","overrides":{"id":70075,"nodeType":"OverrideSpecifier","overrides":[],"src":"2839:8:101"},"parameters":{"id":70074,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70071,"mutability":"mutable","name":"_user","nameLocation":"2807:5:101","nodeType":"VariableDeclaration","scope":70095,"src":"2799:13:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70070,"name":"address","nodeType":"ElementaryTypeName","src":"2799:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70073,"mutability":"mutable","name":"_score","nameLocation":"2822:6:101","nodeType":"VariableDeclaration","scope":70095,"src":"2814:14:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70072,"name":"uint256","nodeType":"ElementaryTypeName","src":"2814:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2798:31:101"},"returnParameters":{"id":70078,"nodeType":"ParameterList","parameters":[],"src":"2863:0:101"},"scope":70325,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70118,"nodeType":"FunctionDefinition","src":"3086:177:101","nodes":[],"body":{"id":70117,"nodeType":"Block","src":"3154:109:101","nodes":[],"statements":[{"expression":{"arguments":[{"id":70105,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70098,"src":"3183:5:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70104,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"3164:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70106,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3164:25:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70107,"nodeType":"ExpressionStatement","src":"3164:25:101"},{"expression":{"id":70111,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"3199:24:101","subExpression":{"baseExpression":{"id":70108,"name":"userScores","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69877,"src":"3206:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":70110,"indexExpression":{"id":70109,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70098,"src":"3217:5:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3206:17:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70112,"nodeType":"ExpressionStatement","src":"3199:24:101"},{"eventCall":{"arguments":[{"id":70114,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70098,"src":"3250:5:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70113,"name":"UserRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69892,"src":"3238:11:101","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":70115,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3238:18:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70116,"nodeType":"EmitStatement","src":"3233:23:101"}]},"baseFunctions":[69812],"documentation":{"id":70096,"nodeType":"StructuredDocumentation","src":"2991:90:101","text":"@notice Remove a user from the list\n @param _user address of the user to remove"},"functionSelector":"98575188","implemented":true,"kind":"function","modifiers":[{"id":70102,"kind":"modifierInvocation","modifierName":{"id":70101,"name":"onlyAuthorized","nameLocations":["3139:14:101"],"nodeType":"IdentifierPath","referencedDeclaration":69954,"src":"3139:14:101"},"nodeType":"ModifierInvocation","src":"3139:14:101"}],"name":"removeUser","nameLocation":"3095:10:101","overrides":{"id":70100,"nodeType":"OverrideSpecifier","overrides":[],"src":"3130:8:101"},"parameters":{"id":70099,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70098,"mutability":"mutable","name":"_user","nameLocation":"3114:5:101","nodeType":"VariableDeclaration","scope":70118,"src":"3106:13:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70097,"name":"address","nodeType":"ElementaryTypeName","src":"3106:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3105:15:101"},"returnParameters":{"id":70103,"nodeType":"ParameterList","parameters":[],"src":"3154:0:101"},"scope":70325,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70145,"nodeType":"FunctionDefinition","src":"3376:259:101","nodes":[],"body":{"id":70144,"nodeType":"Block","src":"3452:183:101","nodes":[],"statements":[{"expression":{"arguments":[{"id":70128,"name":"_newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70121,"src":"3481:11:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70127,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"3462:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70129,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3462:31:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70130,"nodeType":"ExpressionStatement","src":"3462:31:101"},{"assignments":[70132],"declarations":[{"constant":false,"id":70132,"mutability":"mutable","name":"oldManager","nameLocation":"3511:10:101","nodeType":"VariableDeclaration","scope":70144,"src":"3503:18:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70131,"name":"address","nodeType":"ElementaryTypeName","src":"3503:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":70134,"initialValue":{"id":70133,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69873,"src":"3524:11:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"3503:32:101"},{"expression":{"id":70137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70135,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69873,"src":"3545:11:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70136,"name":"_newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70121,"src":"3559:11:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3545:25:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70138,"nodeType":"ExpressionStatement","src":"3545:25:101"},{"eventCall":{"arguments":[{"id":70140,"name":"oldManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70132,"src":"3604:10:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70141,"name":"_newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70121,"src":"3616:11:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":70139,"name":"ListManagerChanged","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69898,"src":"3585:18:101","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":70142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3585:43:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70143,"nodeType":"EmitStatement","src":"3580:48:101"}]},"baseFunctions":[69817],"documentation":{"id":70119,"nodeType":"StructuredDocumentation","src":"3269:102:101","text":"@notice Change the list manager address\n @param _newManager address of the new list manager"},"functionSelector":"3d476830","implemented":true,"kind":"function","modifiers":[{"id":70125,"kind":"modifierInvocation","modifierName":{"id":70124,"name":"onlyOwner","nameLocations":["3442:9:101"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"3442:9:101"},"nodeType":"ModifierInvocation","src":"3442:9:101"}],"name":"changeListManager","nameLocation":"3385:17:101","overrides":{"id":70123,"nodeType":"OverrideSpecifier","overrides":[],"src":"3433:8:101"},"parameters":{"id":70122,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70121,"mutability":"mutable","name":"_newManager","nameLocation":"3411:11:101","nodeType":"VariableDeclaration","scope":70145,"src":"3403:19:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70120,"name":"address","nodeType":"ElementaryTypeName","src":"3403:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3402:21:101"},"returnParameters":{"id":70126,"nodeType":"ParameterList","parameters":[],"src":"3452:0:101"},"scope":70325,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70206,"nodeType":"FunctionDefinition","src":"3803:589:101","nodes":[],"body":{"id":70205,"nodeType":"Block","src":"3966:426:101","nodes":[],"statements":[{"expression":{"arguments":[{"id":70160,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70148,"src":"3995:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70159,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"3976:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70161,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3976:29:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70162,"nodeType":"ExpressionStatement","src":"3976:29:101"},{"expression":{"arguments":[{"id":70164,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70152,"src":"4034:12:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70163,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"4015:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70165,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4015:32:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70166,"nodeType":"ExpressionStatement","src":"4015:32:101"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":70182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":70172,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":70167,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"4061:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70169,"indexExpression":{"id":70168,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70148,"src":"4072:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4061:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"id":70170,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4083:9:101","memberName":"threshold","nodeType":"MemberAccess","referencedDeclaration":69795,"src":"4061:31:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":70171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4096:1:101","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"4061:36:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70181,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":70173,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"4101:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70175,"indexExpression":{"id":70174,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70148,"src":"4112:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4101:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"id":70176,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4123:11:101","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":69799,"src":"4101:33:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":70179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4146:1:101","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":70178,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4138:7:101","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":70177,"name":"address","nodeType":"ElementaryTypeName","src":"4138:7:101","typeDescriptions":{}}},"id":70180,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4138:10:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4101:47:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"4061:87:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70187,"nodeType":"IfStatement","src":"4057:148:101","trueBody":{"id":70186,"nodeType":"Block","src":"4150:55:101","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70183,"name":"StrategyAlreadyExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69934,"src":"4171:21:101","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70184,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4171:23:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70185,"nodeType":"RevertStatement","src":"4164:30:101"}]}},{"expression":{"id":70196,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":70188,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"4214:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70190,"indexExpression":{"id":70189,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70148,"src":"4225:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4214:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":70192,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70150,"src":"4259:10:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"66616c7365","id":70193,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4279:5:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},{"id":70194,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70152,"src":"4299:12:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"id":70191,"name":"Strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69800,"src":"4238:8:101","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Strategy_$69800_storage_ptr_$","typeString":"type(struct Strategy storage pointer)"}},"id":70195,"isConstant":false,"isLValue":false,"isPure":false,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["4248:9:101","4271:6:101","4286:11:101"],"names":["threshold","active","councilSafe"],"nodeType":"FunctionCall","src":"4238:75:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_memory_ptr","typeString":"struct Strategy memory"}},"src":"4214:99:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"id":70197,"nodeType":"ExpressionStatement","src":"4214:99:101"},{"eventCall":{"arguments":[{"id":70199,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70148,"src":"4342:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70200,"name":"_threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70150,"src":"4353:10:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"66616c7365","id":70201,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4365:5:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},{"id":70202,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70152,"src":"4372:12:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_address","typeString":"address"}],"id":70198,"name":"StrategyAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"4328:13:101","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_bool_$_t_address_$returns$__$","typeString":"function (address,uint256,bool,address)"}},"id":70203,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4328:57:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70204,"nodeType":"EmitStatement","src":"4323:62:101"}]},"baseFunctions":[69842],"documentation":{"id":70146,"nodeType":"StructuredDocumentation","src":"3641:157:101","text":"@notice Add a strategy to the contract\n @param _threshold is expressed on a scale of 10**4\n @param _councilSafe address of the council safe"},"functionSelector":"fc2ebdd1","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":70156,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70148,"src":"3951:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":70157,"kind":"modifierInvocation","modifierName":{"id":70155,"name":"onlyCouncilOrAuthorized","nameLocations":["3927:23:101"],"nodeType":"IdentifierPath","referencedDeclaration":70008,"src":"3927:23:101"},"nodeType":"ModifierInvocation","src":"3927:34:101"}],"name":"addStrategy","nameLocation":"3812:11:101","overrides":{"id":70154,"nodeType":"OverrideSpecifier","overrides":[],"src":"3910:8:101"},"parameters":{"id":70153,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70148,"mutability":"mutable","name":"_strategy","nameLocation":"3832:9:101","nodeType":"VariableDeclaration","scope":70206,"src":"3824:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70147,"name":"address","nodeType":"ElementaryTypeName","src":"3824:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70150,"mutability":"mutable","name":"_threshold","nameLocation":"3851:10:101","nodeType":"VariableDeclaration","scope":70206,"src":"3843:18:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70149,"name":"uint256","nodeType":"ElementaryTypeName","src":"3843:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70152,"mutability":"mutable","name":"_councilSafe","nameLocation":"3871:12:101","nodeType":"VariableDeclaration","scope":70206,"src":"3863:20:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70151,"name":"address","nodeType":"ElementaryTypeName","src":"3863:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3823:61:101"},"returnParameters":{"id":70158,"nodeType":"ParameterList","parameters":[],"src":"3966:0:101"},"scope":70325,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70230,"nodeType":"FunctionDefinition","src":"4509:221:101","nodes":[],"body":{"id":70229,"nodeType":"Block","src":"4605:125:101","nodes":[],"statements":[{"expression":{"arguments":[{"id":70217,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70209,"src":"4634:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70216,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"4615:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70218,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4615:29:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70219,"nodeType":"ExpressionStatement","src":"4615:29:101"},{"expression":{"id":70223,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"4654:28:101","subExpression":{"baseExpression":{"id":70220,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"4661:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70222,"indexExpression":{"id":70221,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70209,"src":"4672:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4661:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70224,"nodeType":"ExpressionStatement","src":"4654:28:101"},{"eventCall":{"arguments":[{"id":70226,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70209,"src":"4713:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70225,"name":"StrategyRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69912,"src":"4697:15:101","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":70227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4697:26:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70228,"nodeType":"EmitStatement","src":"4692:31:101"}]},"baseFunctions":[69847],"documentation":{"id":70207,"nodeType":"StructuredDocumentation","src":"4398:106:101","text":"@notice Remove a strategy from the contract\n @param _strategy address of the strategy to remove"},"functionSelector":"175188e8","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":70213,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70209,"src":"4594:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":70214,"kind":"modifierInvocation","modifierName":{"id":70212,"name":"onlyCouncilOrAuthorized","nameLocations":["4570:23:101"],"nodeType":"IdentifierPath","referencedDeclaration":70008,"src":"4570:23:101"},"nodeType":"ModifierInvocation","src":"4570:34:101"}],"name":"removeStrategy","nameLocation":"4518:14:101","overrides":{"id":70211,"nodeType":"OverrideSpecifier","overrides":[],"src":"4561:8:101"},"parameters":{"id":70210,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70209,"mutability":"mutable","name":"_strategy","nameLocation":"4541:9:101","nodeType":"VariableDeclaration","scope":70230,"src":"4533:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70208,"name":"address","nodeType":"ElementaryTypeName","src":"4533:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4532:19:101"},"returnParameters":{"id":70215,"nodeType":"ParameterList","parameters":[],"src":"4605:0:101"},"scope":70325,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70255,"nodeType":"FunctionDefinition","src":"4833:223:101","nodes":[],"body":{"id":70254,"nodeType":"Block","src":"4922:134:101","nodes":[],"statements":[{"expression":{"arguments":[{"id":70240,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70233,"src":"4951:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70239,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"4932:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70241,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4932:29:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70242,"nodeType":"ExpressionStatement","src":"4932:29:101"},{"expression":{"id":70248,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":70243,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"4971:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70245,"indexExpression":{"id":70244,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70233,"src":"4982:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4971:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"id":70246,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4993:6:101","memberName":"active","nodeType":"MemberAccess","referencedDeclaration":69797,"src":"4971:28:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":70247,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"5002:4:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"4971:35:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70249,"nodeType":"ExpressionStatement","src":"4971:35:101"},{"eventCall":{"arguments":[{"id":70251,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70233,"src":"5039:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70250,"name":"StrategyActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69916,"src":"5021:17:101","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":70252,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5021:28:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70253,"nodeType":"EmitStatement","src":"5016:33:101"}]},"baseFunctions":[69852],"documentation":{"id":70231,"nodeType":"StructuredDocumentation","src":"4736:92:101","text":"@notice Activate a strategy\n @param _strategy address of the strategy to activate"},"functionSelector":"d80ea5a0","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":70236,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70233,"src":"4911:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":70237,"kind":"modifierInvocation","modifierName":{"id":70235,"name":"onlyCouncilOrAuthorized","nameLocations":["4887:23:101"],"nodeType":"IdentifierPath","referencedDeclaration":70008,"src":"4887:23:101"},"nodeType":"ModifierInvocation","src":"4887:34:101"}],"name":"activateStrategy","nameLocation":"4842:16:101","parameters":{"id":70234,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70233,"mutability":"mutable","name":"_strategy","nameLocation":"4867:9:101","nodeType":"VariableDeclaration","scope":70255,"src":"4859:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70232,"name":"address","nodeType":"ElementaryTypeName","src":"4859:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4858:19:101"},"returnParameters":{"id":70238,"nodeType":"ParameterList","parameters":[],"src":"4922:0:101"},"scope":70325,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70283,"nodeType":"FunctionDefinition","src":"5252:272:101","nodes":[],"body":{"id":70282,"nodeType":"Block","src":"5363:161:101","nodes":[],"statements":[{"expression":{"arguments":[{"id":70267,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70258,"src":"5392:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70266,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70044,"src":"5373:18:101","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5373:29:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70269,"nodeType":"ExpressionStatement","src":"5373:29:101"},{"expression":{"id":70275,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":70270,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"5412:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70272,"indexExpression":{"id":70271,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70258,"src":"5423:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5412:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"id":70273,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"5434:9:101","memberName":"threshold","nodeType":"MemberAccess","referencedDeclaration":69795,"src":"5412:31:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70274,"name":"_newThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70260,"src":"5446:13:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5412:47:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":70276,"nodeType":"ExpressionStatement","src":"5412:47:101"},{"eventCall":{"arguments":[{"id":70278,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70258,"src":"5492:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":70279,"name":"_newThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70260,"src":"5503:13:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":70277,"name":"ThresholdModified","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69922,"src":"5474:17:101","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":70280,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5474:43:101","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70281,"nodeType":"EmitStatement","src":"5469:48:101"}]},"baseFunctions":[69833],"documentation":{"id":70256,"nodeType":"StructuredDocumentation","src":"5062:185:101","text":"@notice Modify the threshold of a strategy\n @param _strategy address of the strategy to modify\n @param _newThreshold new threshold to set expressed on a scale of 10**4"},"functionSelector":"642ce76b","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":70263,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70258,"src":"5352:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":70264,"kind":"modifierInvocation","modifierName":{"id":70262,"name":"onlyCouncilOrAuthorized","nameLocations":["5328:23:101"],"nodeType":"IdentifierPath","referencedDeclaration":70008,"src":"5328:23:101"},"nodeType":"ModifierInvocation","src":"5328:34:101"}],"name":"modifyThreshold","nameLocation":"5261:15:101","parameters":{"id":70261,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70258,"mutability":"mutable","name":"_strategy","nameLocation":"5285:9:101","nodeType":"VariableDeclaration","scope":70283,"src":"5277:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70257,"name":"address","nodeType":"ElementaryTypeName","src":"5277:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70260,"mutability":"mutable","name":"_newThreshold","nameLocation":"5304:13:101","nodeType":"VariableDeclaration","scope":70283,"src":"5296:21:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70259,"name":"uint256","nodeType":"ElementaryTypeName","src":"5296:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5276:42:101"},"returnParameters":{"id":70265,"nodeType":"ParameterList","parameters":[],"src":"5363:0:101"},"scope":70325,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70320,"nodeType":"FunctionDefinition","src":"5689:327:101","nodes":[],"body":{"id":70319,"nodeType":"Block","src":"5787:229:101","nodes":[],"statements":[{"assignments":[70295],"declarations":[{"constant":false,"id":70295,"mutability":"mutable","name":"userScore","nameLocation":"5805:9:101","nodeType":"VariableDeclaration","scope":70319,"src":"5797:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70294,"name":"uint256","nodeType":"ElementaryTypeName","src":"5797:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":70299,"initialValue":{"baseExpression":{"id":70296,"name":"userScores","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69877,"src":"5817:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":70298,"indexExpression":{"id":70297,"name":"_user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70286,"src":"5828:5:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5817:17:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5797:37:101"},{"assignments":[70302],"declarations":[{"constant":false,"id":70302,"mutability":"mutable","name":"strategy","nameLocation":"5860:8:101","nodeType":"VariableDeclaration","scope":70319,"src":"5844:24:101","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_memory_ptr","typeString":"struct Strategy"},"typeName":{"id":70301,"nodeType":"UserDefinedTypeName","pathNode":{"id":70300,"name":"Strategy","nameLocations":["5844:8:101"],"nodeType":"IdentifierPath","referencedDeclaration":69800,"src":"5844:8:101"},"referencedDeclaration":69800,"src":"5844:8:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage_ptr","typeString":"struct Strategy"}},"visibility":"internal"}],"id":70306,"initialValue":{"baseExpression":{"id":70303,"name":"strategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69882,"src":"5871:10:101","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Strategy_$69800_storage_$","typeString":"mapping(address => struct Strategy storage ref)"}},"id":70305,"indexExpression":{"id":70304,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70288,"src":"5882:9:101","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5871:21:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_storage","typeString":"struct Strategy storage ref"}},"nodeType":"VariableDeclarationStatement","src":"5844:48:101"},{"condition":{"id":70309,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"5907:16:101","subExpression":{"expression":{"id":70307,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70302,"src":"5908:8:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_memory_ptr","typeString":"struct Strategy memory"}},"id":70308,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5917:6:101","memberName":"active","nodeType":"MemberAccess","referencedDeclaration":69797,"src":"5908:15:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70313,"nodeType":"IfStatement","src":"5903:58:101","trueBody":{"id":70312,"nodeType":"Block","src":"5925:36:101","statements":[{"expression":{"hexValue":"74727565","id":70310,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"5946:4:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"functionReturnParameters":70293,"id":70311,"nodeType":"Return","src":"5939:11:101"}]}},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":70317,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":70314,"name":"userScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70295,"src":"5978:9:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"expression":{"id":70315,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70302,"src":"5991:8:101","typeDescriptions":{"typeIdentifier":"t_struct$_Strategy_$69800_memory_ptr","typeString":"struct Strategy memory"}},"id":70316,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"6000:9:101","memberName":"threshold","nodeType":"MemberAccess","referencedDeclaration":69795,"src":"5991:18:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5978:31:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":70293,"id":70318,"nodeType":"Return","src":"5971:38:101"}]},"baseFunctions":[69826],"documentation":{"id":70284,"nodeType":"StructuredDocumentation","src":"5530:154:101","text":"@notice Check if an action can be executed\n @param _user address of the user to check\n @param _strategy address of the strategy to check"},"functionSelector":"42a987a0","implemented":true,"kind":"function","modifiers":[],"name":"canExecuteAction","nameLocation":"5698:16:101","overrides":{"id":70290,"nodeType":"OverrideSpecifier","overrides":[],"src":"5763:8:101"},"parameters":{"id":70289,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70286,"mutability":"mutable","name":"_user","nameLocation":"5723:5:101","nodeType":"VariableDeclaration","scope":70320,"src":"5715:13:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70285,"name":"address","nodeType":"ElementaryTypeName","src":"5715:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70288,"mutability":"mutable","name":"_strategy","nameLocation":"5738:9:101","nodeType":"VariableDeclaration","scope":70320,"src":"5730:17:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70287,"name":"address","nodeType":"ElementaryTypeName","src":"5730:7:101","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5714:34:101"},"returnParameters":{"id":70293,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70292,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":70320,"src":"5781:4:101","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70291,"name":"bool","nodeType":"ElementaryTypeName","src":"5781:4:101","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5780:6:101"},"scope":70325,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":70324,"nodeType":"VariableDeclaration","src":"6022:25:101","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"6042:5:101","scope":70325,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":70321,"name":"uint256","nodeType":"ElementaryTypeName","src":"6022:7:101","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":70323,"length":{"hexValue":"3530","id":70322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6030:2:101","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"6022:11:101","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":69868,"name":"ISybilScorer","nameLocations":["532:12:101"],"nodeType":"IdentifierPath","referencedDeclaration":69853,"src":"532:12:101"},"id":69869,"nodeType":"InheritanceSpecifier","src":"532:12:101"},{"baseName":{"id":69870,"name":"ProxyOwnableUpgrader","nameLocations":["546:20:101"],"nodeType":"IdentifierPath","referencedDeclaration":70426,"src":"546:20:101"},"id":69871,"nodeType":"InheritanceSpecifier","src":"546:20:101"}],"canonicalName":"PassportScorer","contractDependencies":[],"contractKind":"contract","documentation":{"id":69867,"nodeType":"StructuredDocumentation","src":"461:44:101","text":"@custom:oz-upgrades-from PassportScorer"},"fullyImplemented":true,"linearizedBaseContracts":[70325,70426,54969,54622,54271,54281,52200,52993,52449,69853],"name":"PassportScorer","nameLocation":"514:14:101","scope":70326,"usedErrors":[69924,69926,69928,69930,69932,69934,70341]}],"license":"AGPL-3.0-or-later"},"id":101} \ No newline at end of file diff --git a/pkg/contracts/out/PassportScorerTest.t.sol/PassportScorerTest.json b/pkg/contracts/out/PassportScorerTest.t.sol/PassportScorerTest.json deleted file mode 100644 index 739c508b3..000000000 --- a/pkg/contracts/out/PassportScorerTest.t.sol/PassportScorerTest.json +++ /dev/null @@ -1 +0,0 @@ -{"abi":[{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"listManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"passportScore","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"passportScorer","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract PassportScorer"}],"stateMutability":"view"},{"type":"function","name":"setUp","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategy","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetInterfaces","inputs":[],"outputs":[{"name":"targetedInterfaces_","type":"tuple[]","internalType":"struct StdInvariant.FuzzInterface[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"artifacts","type":"string[]","internalType":"string[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"testAddStrategy","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testAddUserScore","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testCanExecuteAction","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testChangeListManager","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testModifyThresholdByAuthorized","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testModifyThresholdByCouncilSafe","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testOnlyAuthorizedCanAddUserScore","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testOnlyAuthorizedCanRemoveUser","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testOnlyOwnerCanChangeListManager","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testRemoveStrategy","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testRemoveUser","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"unauthorizedUser","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"user","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x6080806040523461007057600160ff198181600c541617600c55601e541617601e55600560018060a01b0319600181601f541617601f55600281602054161760205560038160215416176021556004816022541617602255602354161760235560006024556144f490816100768239f35b600080fdfe60808060405260043610156200001457600080fd5b600090813560e01c9081630778c72c1462002401575080630a9254e414620022bc5780630c2759da14620021275780631ed7831c14620020a157806324e40b971462001f64578063258211531462001e385780632ade38801462001ba45780633668aa2914620019e85780633e5e3c2314620019625780633ea7771b14620019375780633f7286f414620018b15780634905e83114620018825780634f8632ba146200185957806366d9a9a014620016c45780636c53db9a146200169957806382fad478146200157357806385226c8114620014335780638caa5c441462000efc5780638df8b2fe1462000ed1578063916a17c61462000c565780639693f1281462000aa9578063a8c62e761462000a7e578063b5508aa9146200092a578063ba2f176e146200090a578063ba414fa614620008e1578063d4dadecb14620006d9578063e20c9f711462000642578063e68393b414620003eb578063ebe69a5f14620001b15763fa7626d4146200018a57600080fd5b34620001ae5780600319360112620001ae57602060ff601e54166040519015158152f35b80fd5b5034620001ae5780600319360112620001ae57601e54604051638da5cb5b60e01b8152906020906001600160a01b039082908490600490829060081c85165afa928315620003e0578493620003a1575b50836000805160206200449f83398151915293843b15620003855760405163ca669fa760e01b81529083166004820152818160248183895af180156200037a5762000389575b5081601e5460081c16803b1562000385578180916024604051809481936303d4768360e41b8352600660048401525af180156200037a5762000362575b505060048282601e5460081c16604051928380926346fc597f60e11b82525afa9283156200035757859362000313575b5050823b156200030e57604460009260405194859384926328a9b0fb60e11b8452166004830152600660248301525afa80156200030257620002f4575080f35b620002ff90620027b1565b80f35b6040513d6000823e3d90fd5b600080fd5b9080929350813d83116200034f575b6200032e8183620027e1565b810103126200034b57620003429062002975565b903880620002b4565b8380fd5b503d62000322565b6040513d87823e3d90fd5b6200036d90620027b1565b6200034b57833862000284565b6040513d84823e3d90fd5b5080fd5b6200039490620027b1565b6200034b57833862000247565b9092508181813d8311620003d8575b620003bc8183620027e1565b810103126200034b57620003d09062002975565b913862000201565b503d620003b0565b6040513d86823e3d90fd5b5034620001ae5780600319360112620001ae57601f546001600160a01b039082906000805160206200449f833981519152908316813b15620005f25760405163ca669fa760e01b918282526004820152838160248183875af1908115620003e05784916200062a575b505083601e5460081c1684602154168560225416823b1562000626576064869283604051958694859363fc2ebdd160e01b855260048501526032602485015260448401525af1908115620003e05784916200060e575b505083601f5416823b156200034b5760248492836040519586948593845260048401525af180156200037a57620005f6575b5081601e5460081c168260215416813b15620005f257829160448392604051948593849263642ce76b60e01b84526004840152604b60248401525af180156200037a57620005da575b505080601e5460081c1690606081602154166024604051809581936339ebf82360e01b835260048301525afa908115620005cf57620002ff9284859186946200058b575b50906200057a620005809262002929565b62002a32565b6022541690620029a4565b6200057a9450620005809250620005bd915060603d8111620005c7575b620005b48183620027e1565b81019062002a04565b9490925062000569565b503d620005a8565b6040513d85823e3d90fd5b620005e590620027b1565b6200038557813862000525565b8280fd5b6200060190620027b1565b62000385578138620004dc565b6200061990620027b1565b620005f2578238620004aa565b8580fd5b6200063590620027b1565b620005f257823862000454565b5034620001ae5780600319360112620001ae57604051601580548083529083526020808301937f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec47592915b828210620006b857620006b485620006a781890382620027e1565b6040519182918262002607565b0390f35b83546001600160a01b0316865294850194600193840193909101906200068c565b5034620001ae5780600319360112620001ae57601f546001600160a01b03908116826000805160206200449f833981519152803b15620003855760405163ca669fa760e01b938482526004820152828160248183865af1908115620005cf578391620008c9575b505083601e5460081c169260209385855416813b15620008c557849160448392604051948593849263feec714560e01b845260048401528160248401525af1908115620003e0578491620008ad575b505084601f5416823b156200034b5760248492836040519586948593845260048401525af180156200037a5762000895575b5082601e5460081c1683835416813b15620005f257829160248392604051948593849263130aea3160e31b845260048401525af180156200037a576200087d575b50508082601e5460081c169281541660246040518095819362504f5360e61b835260048301525afa908115620005cf57839162000846575b83620002ff83620028d1565b905081813d831162000875575b6200085f8183620027e1565b810103126200030e57620002ff9051386200083a565b503d62000853565b6200088890620027b1565b620005f257823862000802565b620008a090620027b1565b620005f2578238620007c1565b620008b890620027b1565b620005f25782386200078f565b8480fd5b620008d490620027b1565b6200038557813862000740565b5034620001ae5780600319360112620001ae5760206200090062002805565b6040519015158152f35b5034620001ae5780600319360112620001ae576020602454604051908152f35b5034620001ae5780600319360112620001ae576019546200094b816200289e565b6200095a6040519182620027e1565b81815260196000908152602092907f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c9695908484015b838210620009a65760405180620006b487826200274b565b60405160009184549160019280841c90848116801562000a73575b8b8310811462000a5f578284528b94939291811562000a41575060011462000a04575b50620009f5816001960382620027e1565b8152019301910190916200098e565b60008881528481209650905b80821062000a295750810183019450620009f5620009e4565b8654838301860152958501958b949091019062000a10565b60ff19168584015250151560051b810183019450620009f5620009e4565b634e487b7160e01b87526022600452602487fd5b91607f1691620009c1565b5034620001ae5780600319360112620001ae576021546040516001600160a01b039091168152602090f35b5034620001ae5780600319360112620001ae57601f546000805160206200449f833981519152906001600160a01b039083908216833b1562000385576040519063ca669fa760e01b82526004820152818160248183885af180156200037a5762000c3e575b5081601e5460081c1682602154168360225416823b156200034b576064849283604051958694859363fc2ebdd160e01b855260048501526032602485015260448401525af180156200037a5762000c26575b505080601e5460081c1690606081602154166024604051809581936339ebf82360e01b835260048301525afa918215620003e057848591869462000bfd575b50843b156200030e5760009060446040518097819363260a5b1560e21b83526004830152603260248301525afa9081156200030257620002ff94620005809262000beb575b5062002a32565b62000bf690620027b1565b3862000be4565b91505062000c1d91925060603d8111620005c757620005b48183620027e1565b92913862000b9f565b62000c3190620027b1565b620005f257823862000b60565b62000c4990620027b1565b620005f257823862000b0e565b5034620001ae5780600319360112620001ae57601c5462000c77816200289e565b9062000c876040519283620027e1565b808252601c8352827f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a211602084015b83831062000ccd5760405180620006b487826200268f565b60405162000cdb81620027c5565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b81600784011062000e62578460019794600297946020979462000d7194549181811062000e45575b81811062000e28575b81811062000e0b575b81811062000dee575b81811062000dd1575b81811062000db4575b81811062000d99575b1062000d84575b500382620027e1565b8382015281520192019201919062000cb5565b6001600160e01b031916815286013862000d68565b828a1b6001600160e01b0319168452928901928b0162000d61565b604083901b6001600160e01b0319168452928901928b0162000d58565b606083901b6001600160e01b0319168452928901928b0162000d4f565b608083901b6001600160e01b0319168452928901928b0162000d46565b60a083901b6001600160e01b0319168452928901928b0162000d3d565b60c083901b6001600160e01b0319168452928901928b0162000d34565b60e083901b6001600160e01b0319168452928901928b0162000d2b565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e082015201940192019162000d03565b5034620001ae5780600319360112620001ae57601f546040516001600160a01b039091168152602090f35b5034620001ae5780600319360112620001ae57601f5481906000805160206200449f833981519152906001600160a01b0390811690823b156200127e576040519163ca669fa760e01b9081845260048401526024928581858183895af19081156200142857869162001410575b5050601e9081549083600892831c1684602154168560225416823b15620012ed5760648a9283604051958694859363fc2ebdd160e01b8552600485015260328d85015260448401525af1908115620013a5578891620013f8575b50508360225416863b15620012de57604051906303223eab60e11b8252600482015287818781838b5af1908115620013a5578891620013e0575b5050838354831c168460215416813b156200132157889187839260405194859384926306c0752d60e51b845260048401525af1908115620013a5578891620013c8575b5050853b15620013a1576040516390c5013b60e01b81528781600481838b5af1908115620013a5578891620013b0575b505083601f5416863b15620012de5760405190828252600482015287818781838b5af1908115620013a557889162001389575b5050838354831c1693602094818654168754823b156200138557620010e2928b928360405180968195829463feec714560e01b845260048401620028b6565b03925af1908115620012e25789916200136d575b5050808454841c16916200112d86838154169484602154169060405180809581946302154c3d60e51b9a8b8452600484016200298a565b03915afa90811562001325578a9162001330575b50883b15620012ed57604051630c9fd58160e01b81529015156004820152898189818c5afa90811562001325578a9162001309575b505081601f5416883b15620012ed57604051918252600482015288818881838c5af1908115620012e2578991620012f1575b5050808454841c16928160215416843b15620012ed57899460448692604051978893849263642ce76b60e01b8452600484015260968d8401525af18015620012e25786948a91620012c1575b50508190620012229554901c169080845416906021541692604051958694859384938452600484016200298a565b03915afa9182156200035757859262001283575b5050823b156200127e5783916040518094819363a598288560e01b8352151560048301525afa80156200037a576200126b5750f35b6200127690620027b1565b620001ae5780f35b505050fd5b90809250813d8311620012b9575b6200129d8183620027e1565b810103126200127e57620012b190620029f6565b388062001236565b503d62001291565b620012cf91929550620027b1565b620012de5784928838620011f4565b8780fd5b6040513d8b823e3d90fd5b8980fd5b620012fc90620027b1565b620012de578738620011a8565b6200131490620027b1565b6200132157883862001176565b8880fd5b6040513d8c823e3d90fd5b90508681813d831162001365575b6200134a8183620027e1565b81010312620012ed576200135e90620029f6565b3862001141565b503d6200133e565b6200137890620027b1565b620012de578738620010f6565b8a80fd5b6200139490620027b1565b620013a1578638620010a3565b8680fd5b6040513d8a823e3d90fd5b620013bb90620027b1565b620013a157863862001070565b620013d390620027b1565b620013a157863862001040565b620013eb90620027b1565b620013a157863862000ffd565b6200140390620027b1565b620013a157863862000fc3565b6200141b90620027b1565b620008c557843862000f69565b6040513d88823e3d90fd5b5034620001ae5780600319360112620001ae57601a5462001454816200289e565b620014636040519182620027e1565b818152601a6000908152602092907f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e908484015b838210620014af5760405180620006b487826200274b565b60405160009184549160019280841c90848116801562001568575b8b8310811462000a5f578284528b9493929181156200154a57506001146200150d575b50620014fe816001960382620027e1565b81520193019101909162001497565b60008881528481209650905b808210620015325750810183019450620014fe620014ed565b8654838301860152958501958b949091019062001519565b60ff19168584015250151560051b810183019450620014fe620014ed565b91607f1691620014ca565b5034620001ae5780600319360112620001ae5760235481906001600160a01b03906000805160206200449f833981519152908216813b156200127e576040519063ca669fa760e01b82526004820152838160248183865af1908115620003e057849162001681575b5050803b156200166257604051630618f58760e51b8152637d7b71b560e01b60048201529083908290602490829084905af1908115620005cf57839162001666575b505080601e5460081c169060205416813b156200166257829160248392604051948593849263130aea3160e31b845260048401525af180156200037a576200126b5750f35b5050fd5b6200167190620027b1565b6200167e5781386200161d565b50fd5b6200168c90620027b1565b62001662578238620015db565b5034620001ae5780600319360112620001ae576022546040516001600160a01b039091168152602090f35b5034620001ae5780600319360112620001ae57601b54620016e5816200289e565b90620016f56040519283620027e1565b808252601b8352827f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc1602084015b8383106200173b5760405180620006b487826200268f565b6040516200174981620027c5565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b816007840110620017ea5784600197946002979460209794620017d794549181811062000e455781811062000e285781811062000e0b5781811062000dee5781811062000dd15781811062000db45781811062000d99571062000d8457500382620027e1565b8382015281520192019201919062001723565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e082015201940192019162001771565b5034620001ae5780600319360112620001ae57602080546040516001600160a01b039091168152f35b5034620001ae5780600319360112620001ae57601e5460405160089190911c6001600160a01b03168152602090f35b5034620001ae5780600319360112620001ae57604051601780548083529083526020808301937fc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c1592915b8282106200191657620006b485620006a781890382620027e1565b83546001600160a01b031686529485019460019384019390910190620018fb565b5034620001ae5780600319360112620001ae576023546040516001600160a01b039091168152602090f35b5034620001ae5780600319360112620001ae57604051601880548083529083526020808301937fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e92915b828210620019c757620006b485620006a781890382620027e1565b83546001600160a01b031686529485019460019384019390910190620019ac565b5034620001ae5780600319360112620001ae57601f546001600160a01b039082906000805160206200449f833981519152908316813b15620005f25760405163ca669fa760e01b918282526004820152838160248183875af1908115620003e057849162001b8c575b505083601e5460081c1684602154168560225416823b1562000626576064869283604051958694859363fc2ebdd160e01b855260048501526032602485015260448401525af1908115620003e057849162001b74575b50508360225416823b156200034b5760248492836040519586948593845260048401525af180156200037a57620005f6575081601e5460081c168260215416813b15620005f257829160448392604051948593849263642ce76b60e01b84526004840152604b60248401525af180156200037a57620005da57505080601e5460081c1690606081602154166024604051809581936339ebf82360e01b835260048301525afa908115620005cf57620002ff9284859186946200058b5750906200057a620005809262002929565b62001b7f90620027b1565b620005f257823862001aa7565b62001b9790620027b1565b620005f257823862001a51565b5034620001ae5780600319360112620001ae57601d549062001bc6826200289e565b62001bd56040519182620027e1565b828152601d8252602081019282907f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f855b82841062001cde57858588604051916020830190602084525180915260408301600590604083831b860101939580925b84841062001c445786860387f35b9091929394603f198782030184528751906020604082019260018060a01b03815116835201519160406020830152825180915260609060208284019282871b850101940192865b82811062001cb057505050505060208060019299019401940192969493919062001c36565b909192939460208062001cd0600193605f1987820301895289516200264d565b970195019392910162001c8b565b60405162001cec81620027c5565b82546001600160a01b031681526001830180549062001d0b826200289e565b9162001d1b6040519384620027e1565b808352602083019160005260206000206000925b82841062001d5757505050506001928260209283600295015281520192019301929062001c06565b604051600083548060011c90600181161562001e2d575b60208210600182161462001e19578184526001811690811562001df5575060011462001dba575b506001928262001dab85946020940382620027e1565b81520192019301929062001d2f565b6000858152602081209092505b81831062001dde5750508101602001600162001d95565b600181602092548386880101520192019162001dc7565b60ff191660208581019190915291151560051b840190910191506001905062001d95565b634e487b7160e01b83526022600452602483fd5b90607f169062001d6e565b5034620001ae5780600319360112620001ae5760235481906001600160a01b03906000805160206200449f833981519152908216813b156200127e576040519063ca669fa760e01b82526004820152838160248183865af1908115620003e057849162001f4c575b5050803b156200166257604051630618f58760e51b8152637d7b71b560e01b60048201529083908290602490829084905af1908115620005cf57839162001f34575b505080601e5460081c169060205416602454823b156200127e5762001f219284928360405180968195829463feec714560e01b845260048401620028b6565b03925af180156200037a576200126b5750f35b62001f3f90620027b1565b6200167e57813862001ee2565b62001f5790620027b1565b6200166257823862001ea0565b5034620001ae5780600319360112620001ae57601f5481906001600160a01b03906000805160206200449f833981519152908216813b156200127e576040519063ca669fa760e01b82526004820152838160248183865af1908115620003e057849162002089575b5050803b15620016625782809160646040518094819363f28dceb360e01b835260206004840152602060248401527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448401525af1908115620005cf57839162002071575b5050601e5460081c16803b156200167e578180916024604051809481936303d4768360e41b8352600660048401525af180156200037a576200126b5750f35b6200207c90620027b1565b6200167e57813862002032565b6200209490620027b1565b6200166257823862001fcc565b5034620001ae5780600319360112620001ae57604051601680548083529083526020808301937fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b512428992915b8282106200210657620006b485620006a781890382620027e1565b83546001600160a01b031686529485019460019384019390910190620020eb565b5034620001ae5780600319360112620001ae57601f546000805160206200449f833981519152906001600160a01b039083908216833b1562000385576040519063ca669fa760e01b82526004820152818160248183885af180156200037a57620022a4575b505080601e5460081c16908360209282845416602454823b156200034b57620021cf9284928360405180968195829463feec714560e01b845260048401620028b6565b03925af180156200037a576200228c575b50508181601e5460081c169181541660246040518094819362504f5360e61b835260048301525afa918215620003e057849262002258575b5050602454823b156200030e576044600092604051948593849263260a5b1560e21b8452600484015260248301525afa80156200030257620002f4575080f35b90809250813d831162002284575b620022728183620027e1565b810103126200030e5751388062002218565b503d62002266565b6200229790620027b1565b6200034b578338620021e0565b620022af90620027b1565b620005f25782386200218c565b5034620001ae5780600319360112620001ae576040516001600160401b039061160f8082019083821183831017620023ed5790829162002e908339039083f080156200037a57601f5460405163189acdbd60e31b60208201526001600160a01b0391821660248083019190915281526060810193909181851183861017620023d757846040526104109384840194606086019387851090851117620023c35762002a808739169052604060808301526200237d60a0605f199301826200264d565b03019082f08015620023b657601e8054610100600160a81b03191660089290921b610100600160a81b0316919091179055606460245580f35b50604051903d90823e3d90fd5b634e487b7160e01b88526041600452602488fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b85526041600452602485fd5b9050346200038557816003193601126200038557601f546001600160a01b03916000805160206200449f83398151915291831690823b15620008c55763ca669fa760e01b918282526004820152848160248183875af180156200035757620025ef575b5090839183601e5460081c1684602154168560225416823b1562000626576064869283604051958694859363fc2ebdd160e01b855260048501526032602485015260448401525af1908115620003e0578491620025d7575b505083601f5416823b156200034b5760248492836040519586948593845260048401525af180156200037a57620025bf575b5081601e5460081c168260215416813b15620005f25782916024839260405194859384926302ea311d60e31b845260048401525af180156200037a57620025a7575b5050606081601e5460081c1691602154166024604051809481936339ebf82360e01b835260048301525afa80156200037a57620002ff91839084926200257d575b506200057a90620028d1565b6200057a92506200259f915060603d8111620005c757620005b48183620027e1565b509162002571565b620025b290620027b1565b6200038557813862002530565b620025ca90620027b1565b62000385578138620024ee565b620025e290620027b1565b620005f2578238620024bc565b620025fe9094919294620027b1565b92903862002464565b6020908160408183019282815285518094520193019160005b8281106200262f575050505090565b83516001600160a01b03168552938101939281019260010162002620565b919082519283825260005b8481106200267a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162002658565b602080820190808352835180925260409283810182858560051b840101960194600080935b868510620026c757505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620027265750505090806001929a019501950193969594929190620026b4565b82516001600160e01b03191684528a9493840193909201916001919091019062002703565b602080820190808352835180925260408301928160408460051b8301019501936000915b848310620027805750505050505090565b9091929394958480620027a0600193603f198682030187528a516200264d565b98019301930191949392906200276f565b6001600160401b038111620023d757604052565b604081019081106001600160401b03821117620023d757604052565b601f909101601f19168101906001600160401b03821190821017620023d757604052565b60085460ff168015620028155790565b50604051630667f9d760e41b81526020816044816000805160206200449f8339815191528060048301526519985a5b195960d21b60248301525afa908115620003025760009162002867575b50151590565b906020823d821162002895575b816200288360209383620027e1565b81010312620001ae5750513862002861565b3d915062002874565b6001600160401b038111620023d75760051b60200190565b6001600160a01b039091168152602081019190915260400190565b6000805160206200449f83398151915290813b156200030e5760009060446040518094819363260a5b1560e21b835260048301528460248301525afa801562000302576200291c5750565b6200292790620027b1565b565b6000805160206200449f83398151915290813b156200030e5760009060446040518094819363260a5b1560e21b83526004830152604b60248301525afa801562000302576200291c5750565b51906001600160a01b03821682036200030e57565b6001600160a01b0391821681529116602082015260400190565b6000805160206200449f83398151915291823b156200030e576040516328a9b0fb60e11b815292600092849283918291620029e391600484016200298a565b03915afa801562000302576200291c5750565b519081151582036200030e57565b908160609103126200030e5780519162002a2f604062002a2760208501620029f6565b930162002975565b90565b6000805160206200449f83398151915290813b156200030e5760009060446040518094819363f7fe347760e01b8352151560048301528460248301525afa801562000302576200291c575056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003360a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209fb8c61a64a8187444d47286df6ff4bea698704dd2a36d396731e0d24975dcf464736f6c634300081300330000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da26469706673582212208452fcbd03dbbb4dcf79755680682da1647988d576e7357d56d21080e1dc117064736f6c63430008130033","sourceMap":"292:5089:137:-:0;;;;;;;3166:4:24;292:5089:137;;;;3166:4:24;292:5089:137;;;3166:4:24;292:5089:137;1038:4:34;292:5089:137;;;1038:4:34;292:5089:137;588:1;292:5089;;;;;;3166:4:24;292:5089:137;405:10;292:5089;;;405:10;292:5089;451:1;292:5089;443:10;292:5089;;;443:10;292:5089;493:1;292:5089;485:10;292:5089;;;485:10;292:5089;538:1;292:5089;530:10;292:5089;;;530:10;292:5089;580:10;292:5089;;;580:10;292:5089;;627:1;292:5089;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260043610156200001457600080fd5b600090813560e01c9081630778c72c1462002401575080630a9254e414620022bc5780630c2759da14620021275780631ed7831c14620020a157806324e40b971462001f64578063258211531462001e385780632ade38801462001ba45780633668aa2914620019e85780633e5e3c2314620019625780633ea7771b14620019375780633f7286f414620018b15780634905e83114620018825780634f8632ba146200185957806366d9a9a014620016c45780636c53db9a146200169957806382fad478146200157357806385226c8114620014335780638caa5c441462000efc5780638df8b2fe1462000ed1578063916a17c61462000c565780639693f1281462000aa9578063a8c62e761462000a7e578063b5508aa9146200092a578063ba2f176e146200090a578063ba414fa614620008e1578063d4dadecb14620006d9578063e20c9f711462000642578063e68393b414620003eb578063ebe69a5f14620001b15763fa7626d4146200018a57600080fd5b34620001ae5780600319360112620001ae57602060ff601e54166040519015158152f35b80fd5b5034620001ae5780600319360112620001ae57601e54604051638da5cb5b60e01b8152906020906001600160a01b039082908490600490829060081c85165afa928315620003e0578493620003a1575b50836000805160206200449f83398151915293843b15620003855760405163ca669fa760e01b81529083166004820152818160248183895af180156200037a5762000389575b5081601e5460081c16803b1562000385578180916024604051809481936303d4768360e41b8352600660048401525af180156200037a5762000362575b505060048282601e5460081c16604051928380926346fc597f60e11b82525afa9283156200035757859362000313575b5050823b156200030e57604460009260405194859384926328a9b0fb60e11b8452166004830152600660248301525afa80156200030257620002f4575080f35b620002ff90620027b1565b80f35b6040513d6000823e3d90fd5b600080fd5b9080929350813d83116200034f575b6200032e8183620027e1565b810103126200034b57620003429062002975565b903880620002b4565b8380fd5b503d62000322565b6040513d87823e3d90fd5b6200036d90620027b1565b6200034b57833862000284565b6040513d84823e3d90fd5b5080fd5b6200039490620027b1565b6200034b57833862000247565b9092508181813d8311620003d8575b620003bc8183620027e1565b810103126200034b57620003d09062002975565b913862000201565b503d620003b0565b6040513d86823e3d90fd5b5034620001ae5780600319360112620001ae57601f546001600160a01b039082906000805160206200449f833981519152908316813b15620005f25760405163ca669fa760e01b918282526004820152838160248183875af1908115620003e05784916200062a575b505083601e5460081c1684602154168560225416823b1562000626576064869283604051958694859363fc2ebdd160e01b855260048501526032602485015260448401525af1908115620003e05784916200060e575b505083601f5416823b156200034b5760248492836040519586948593845260048401525af180156200037a57620005f6575b5081601e5460081c168260215416813b15620005f257829160448392604051948593849263642ce76b60e01b84526004840152604b60248401525af180156200037a57620005da575b505080601e5460081c1690606081602154166024604051809581936339ebf82360e01b835260048301525afa908115620005cf57620002ff9284859186946200058b575b50906200057a620005809262002929565b62002a32565b6022541690620029a4565b6200057a9450620005809250620005bd915060603d8111620005c7575b620005b48183620027e1565b81019062002a04565b9490925062000569565b503d620005a8565b6040513d85823e3d90fd5b620005e590620027b1565b6200038557813862000525565b8280fd5b6200060190620027b1565b62000385578138620004dc565b6200061990620027b1565b620005f2578238620004aa565b8580fd5b6200063590620027b1565b620005f257823862000454565b5034620001ae5780600319360112620001ae57604051601580548083529083526020808301937f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec47592915b828210620006b857620006b485620006a781890382620027e1565b6040519182918262002607565b0390f35b83546001600160a01b0316865294850194600193840193909101906200068c565b5034620001ae5780600319360112620001ae57601f546001600160a01b03908116826000805160206200449f833981519152803b15620003855760405163ca669fa760e01b938482526004820152828160248183865af1908115620005cf578391620008c9575b505083601e5460081c169260209385855416813b15620008c557849160448392604051948593849263feec714560e01b845260048401528160248401525af1908115620003e0578491620008ad575b505084601f5416823b156200034b5760248492836040519586948593845260048401525af180156200037a5762000895575b5082601e5460081c1683835416813b15620005f257829160248392604051948593849263130aea3160e31b845260048401525af180156200037a576200087d575b50508082601e5460081c169281541660246040518095819362504f5360e61b835260048301525afa908115620005cf57839162000846575b83620002ff83620028d1565b905081813d831162000875575b6200085f8183620027e1565b810103126200030e57620002ff9051386200083a565b503d62000853565b6200088890620027b1565b620005f257823862000802565b620008a090620027b1565b620005f2578238620007c1565b620008b890620027b1565b620005f25782386200078f565b8480fd5b620008d490620027b1565b6200038557813862000740565b5034620001ae5780600319360112620001ae5760206200090062002805565b6040519015158152f35b5034620001ae5780600319360112620001ae576020602454604051908152f35b5034620001ae5780600319360112620001ae576019546200094b816200289e565b6200095a6040519182620027e1565b81815260196000908152602092907f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c9695908484015b838210620009a65760405180620006b487826200274b565b60405160009184549160019280841c90848116801562000a73575b8b8310811462000a5f578284528b94939291811562000a41575060011462000a04575b50620009f5816001960382620027e1565b8152019301910190916200098e565b60008881528481209650905b80821062000a295750810183019450620009f5620009e4565b8654838301860152958501958b949091019062000a10565b60ff19168584015250151560051b810183019450620009f5620009e4565b634e487b7160e01b87526022600452602487fd5b91607f1691620009c1565b5034620001ae5780600319360112620001ae576021546040516001600160a01b039091168152602090f35b5034620001ae5780600319360112620001ae57601f546000805160206200449f833981519152906001600160a01b039083908216833b1562000385576040519063ca669fa760e01b82526004820152818160248183885af180156200037a5762000c3e575b5081601e5460081c1682602154168360225416823b156200034b576064849283604051958694859363fc2ebdd160e01b855260048501526032602485015260448401525af180156200037a5762000c26575b505080601e5460081c1690606081602154166024604051809581936339ebf82360e01b835260048301525afa918215620003e057848591869462000bfd575b50843b156200030e5760009060446040518097819363260a5b1560e21b83526004830152603260248301525afa9081156200030257620002ff94620005809262000beb575b5062002a32565b62000bf690620027b1565b3862000be4565b91505062000c1d91925060603d8111620005c757620005b48183620027e1565b92913862000b9f565b62000c3190620027b1565b620005f257823862000b60565b62000c4990620027b1565b620005f257823862000b0e565b5034620001ae5780600319360112620001ae57601c5462000c77816200289e565b9062000c876040519283620027e1565b808252601c8352827f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a211602084015b83831062000ccd5760405180620006b487826200268f565b60405162000cdb81620027c5565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b81600784011062000e62578460019794600297946020979462000d7194549181811062000e45575b81811062000e28575b81811062000e0b575b81811062000dee575b81811062000dd1575b81811062000db4575b81811062000d99575b1062000d84575b500382620027e1565b8382015281520192019201919062000cb5565b6001600160e01b031916815286013862000d68565b828a1b6001600160e01b0319168452928901928b0162000d61565b604083901b6001600160e01b0319168452928901928b0162000d58565b606083901b6001600160e01b0319168452928901928b0162000d4f565b608083901b6001600160e01b0319168452928901928b0162000d46565b60a083901b6001600160e01b0319168452928901928b0162000d3d565b60c083901b6001600160e01b0319168452928901928b0162000d34565b60e083901b6001600160e01b0319168452928901928b0162000d2b565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e082015201940192019162000d03565b5034620001ae5780600319360112620001ae57601f546040516001600160a01b039091168152602090f35b5034620001ae5780600319360112620001ae57601f5481906000805160206200449f833981519152906001600160a01b0390811690823b156200127e576040519163ca669fa760e01b9081845260048401526024928581858183895af19081156200142857869162001410575b5050601e9081549083600892831c1684602154168560225416823b15620012ed5760648a9283604051958694859363fc2ebdd160e01b8552600485015260328d85015260448401525af1908115620013a5578891620013f8575b50508360225416863b15620012de57604051906303223eab60e11b8252600482015287818781838b5af1908115620013a5578891620013e0575b5050838354831c168460215416813b156200132157889187839260405194859384926306c0752d60e51b845260048401525af1908115620013a5578891620013c8575b5050853b15620013a1576040516390c5013b60e01b81528781600481838b5af1908115620013a5578891620013b0575b505083601f5416863b15620012de5760405190828252600482015287818781838b5af1908115620013a557889162001389575b5050838354831c1693602094818654168754823b156200138557620010e2928b928360405180968195829463feec714560e01b845260048401620028b6565b03925af1908115620012e25789916200136d575b5050808454841c16916200112d86838154169484602154169060405180809581946302154c3d60e51b9a8b8452600484016200298a565b03915afa90811562001325578a9162001330575b50883b15620012ed57604051630c9fd58160e01b81529015156004820152898189818c5afa90811562001325578a9162001309575b505081601f5416883b15620012ed57604051918252600482015288818881838c5af1908115620012e2578991620012f1575b5050808454841c16928160215416843b15620012ed57899460448692604051978893849263642ce76b60e01b8452600484015260968d8401525af18015620012e25786948a91620012c1575b50508190620012229554901c169080845416906021541692604051958694859384938452600484016200298a565b03915afa9182156200035757859262001283575b5050823b156200127e5783916040518094819363a598288560e01b8352151560048301525afa80156200037a576200126b5750f35b6200127690620027b1565b620001ae5780f35b505050fd5b90809250813d8311620012b9575b6200129d8183620027e1565b810103126200127e57620012b190620029f6565b388062001236565b503d62001291565b620012cf91929550620027b1565b620012de5784928838620011f4565b8780fd5b6040513d8b823e3d90fd5b8980fd5b620012fc90620027b1565b620012de578738620011a8565b6200131490620027b1565b6200132157883862001176565b8880fd5b6040513d8c823e3d90fd5b90508681813d831162001365575b6200134a8183620027e1565b81010312620012ed576200135e90620029f6565b3862001141565b503d6200133e565b6200137890620027b1565b620012de578738620010f6565b8a80fd5b6200139490620027b1565b620013a1578638620010a3565b8680fd5b6040513d8a823e3d90fd5b620013bb90620027b1565b620013a157863862001070565b620013d390620027b1565b620013a157863862001040565b620013eb90620027b1565b620013a157863862000ffd565b6200140390620027b1565b620013a157863862000fc3565b6200141b90620027b1565b620008c557843862000f69565b6040513d88823e3d90fd5b5034620001ae5780600319360112620001ae57601a5462001454816200289e565b620014636040519182620027e1565b818152601a6000908152602092907f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e908484015b838210620014af5760405180620006b487826200274b565b60405160009184549160019280841c90848116801562001568575b8b8310811462000a5f578284528b9493929181156200154a57506001146200150d575b50620014fe816001960382620027e1565b81520193019101909162001497565b60008881528481209650905b808210620015325750810183019450620014fe620014ed565b8654838301860152958501958b949091019062001519565b60ff19168584015250151560051b810183019450620014fe620014ed565b91607f1691620014ca565b5034620001ae5780600319360112620001ae5760235481906001600160a01b03906000805160206200449f833981519152908216813b156200127e576040519063ca669fa760e01b82526004820152838160248183865af1908115620003e057849162001681575b5050803b156200166257604051630618f58760e51b8152637d7b71b560e01b60048201529083908290602490829084905af1908115620005cf57839162001666575b505080601e5460081c169060205416813b156200166257829160248392604051948593849263130aea3160e31b845260048401525af180156200037a576200126b5750f35b5050fd5b6200167190620027b1565b6200167e5781386200161d565b50fd5b6200168c90620027b1565b62001662578238620015db565b5034620001ae5780600319360112620001ae576022546040516001600160a01b039091168152602090f35b5034620001ae5780600319360112620001ae57601b54620016e5816200289e565b90620016f56040519283620027e1565b808252601b8352827f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc1602084015b8383106200173b5760405180620006b487826200268f565b6040516200174981620027c5565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b816007840110620017ea5784600197946002979460209794620017d794549181811062000e455781811062000e285781811062000e0b5781811062000dee5781811062000dd15781811062000db45781811062000d99571062000d8457500382620027e1565b8382015281520192019201919062001723565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e082015201940192019162001771565b5034620001ae5780600319360112620001ae57602080546040516001600160a01b039091168152f35b5034620001ae5780600319360112620001ae57601e5460405160089190911c6001600160a01b03168152602090f35b5034620001ae5780600319360112620001ae57604051601780548083529083526020808301937fc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c1592915b8282106200191657620006b485620006a781890382620027e1565b83546001600160a01b031686529485019460019384019390910190620018fb565b5034620001ae5780600319360112620001ae576023546040516001600160a01b039091168152602090f35b5034620001ae5780600319360112620001ae57604051601880548083529083526020808301937fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e92915b828210620019c757620006b485620006a781890382620027e1565b83546001600160a01b031686529485019460019384019390910190620019ac565b5034620001ae5780600319360112620001ae57601f546001600160a01b039082906000805160206200449f833981519152908316813b15620005f25760405163ca669fa760e01b918282526004820152838160248183875af1908115620003e057849162001b8c575b505083601e5460081c1684602154168560225416823b1562000626576064869283604051958694859363fc2ebdd160e01b855260048501526032602485015260448401525af1908115620003e057849162001b74575b50508360225416823b156200034b5760248492836040519586948593845260048401525af180156200037a57620005f6575081601e5460081c168260215416813b15620005f257829160448392604051948593849263642ce76b60e01b84526004840152604b60248401525af180156200037a57620005da57505080601e5460081c1690606081602154166024604051809581936339ebf82360e01b835260048301525afa908115620005cf57620002ff9284859186946200058b5750906200057a620005809262002929565b62001b7f90620027b1565b620005f257823862001aa7565b62001b9790620027b1565b620005f257823862001a51565b5034620001ae5780600319360112620001ae57601d549062001bc6826200289e565b62001bd56040519182620027e1565b828152601d8252602081019282907f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f855b82841062001cde57858588604051916020830190602084525180915260408301600590604083831b860101939580925b84841062001c445786860387f35b9091929394603f198782030184528751906020604082019260018060a01b03815116835201519160406020830152825180915260609060208284019282871b850101940192865b82811062001cb057505050505060208060019299019401940192969493919062001c36565b909192939460208062001cd0600193605f1987820301895289516200264d565b970195019392910162001c8b565b60405162001cec81620027c5565b82546001600160a01b031681526001830180549062001d0b826200289e565b9162001d1b6040519384620027e1565b808352602083019160005260206000206000925b82841062001d5757505050506001928260209283600295015281520192019301929062001c06565b604051600083548060011c90600181161562001e2d575b60208210600182161462001e19578184526001811690811562001df5575060011462001dba575b506001928262001dab85946020940382620027e1565b81520192019301929062001d2f565b6000858152602081209092505b81831062001dde5750508101602001600162001d95565b600181602092548386880101520192019162001dc7565b60ff191660208581019190915291151560051b840190910191506001905062001d95565b634e487b7160e01b83526022600452602483fd5b90607f169062001d6e565b5034620001ae5780600319360112620001ae5760235481906001600160a01b03906000805160206200449f833981519152908216813b156200127e576040519063ca669fa760e01b82526004820152838160248183865af1908115620003e057849162001f4c575b5050803b156200166257604051630618f58760e51b8152637d7b71b560e01b60048201529083908290602490829084905af1908115620005cf57839162001f34575b505080601e5460081c169060205416602454823b156200127e5762001f219284928360405180968195829463feec714560e01b845260048401620028b6565b03925af180156200037a576200126b5750f35b62001f3f90620027b1565b6200167e57813862001ee2565b62001f5790620027b1565b6200166257823862001ea0565b5034620001ae5780600319360112620001ae57601f5481906001600160a01b03906000805160206200449f833981519152908216813b156200127e576040519063ca669fa760e01b82526004820152838160248183865af1908115620003e057849162002089575b5050803b15620016625782809160646040518094819363f28dceb360e01b835260206004840152602060248401527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448401525af1908115620005cf57839162002071575b5050601e5460081c16803b156200167e578180916024604051809481936303d4768360e41b8352600660048401525af180156200037a576200126b5750f35b6200207c90620027b1565b6200167e57813862002032565b6200209490620027b1565b6200166257823862001fcc565b5034620001ae5780600319360112620001ae57604051601680548083529083526020808301937fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b512428992915b8282106200210657620006b485620006a781890382620027e1565b83546001600160a01b031686529485019460019384019390910190620020eb565b5034620001ae5780600319360112620001ae57601f546000805160206200449f833981519152906001600160a01b039083908216833b1562000385576040519063ca669fa760e01b82526004820152818160248183885af180156200037a57620022a4575b505080601e5460081c16908360209282845416602454823b156200034b57620021cf9284928360405180968195829463feec714560e01b845260048401620028b6565b03925af180156200037a576200228c575b50508181601e5460081c169181541660246040518094819362504f5360e61b835260048301525afa918215620003e057849262002258575b5050602454823b156200030e576044600092604051948593849263260a5b1560e21b8452600484015260248301525afa80156200030257620002f4575080f35b90809250813d831162002284575b620022728183620027e1565b810103126200030e5751388062002218565b503d62002266565b6200229790620027b1565b6200034b578338620021e0565b620022af90620027b1565b620005f25782386200218c565b5034620001ae5780600319360112620001ae576040516001600160401b039061160f8082019083821183831017620023ed5790829162002e908339039083f080156200037a57601f5460405163189acdbd60e31b60208201526001600160a01b0391821660248083019190915281526060810193909181851183861017620023d757846040526104109384840194606086019387851090851117620023c35762002a808739169052604060808301526200237d60a0605f199301826200264d565b03019082f08015620023b657601e8054610100600160a81b03191660089290921b610100600160a81b0316919091179055606460245580f35b50604051903d90823e3d90fd5b634e487b7160e01b88526041600452602488fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b85526041600452602485fd5b9050346200038557816003193601126200038557601f546001600160a01b03916000805160206200449f83398151915291831690823b15620008c55763ca669fa760e01b918282526004820152848160248183875af180156200035757620025ef575b5090839183601e5460081c1684602154168560225416823b1562000626576064869283604051958694859363fc2ebdd160e01b855260048501526032602485015260448401525af1908115620003e0578491620025d7575b505083601f5416823b156200034b5760248492836040519586948593845260048401525af180156200037a57620025bf575b5081601e5460081c168260215416813b15620005f25782916024839260405194859384926302ea311d60e31b845260048401525af180156200037a57620025a7575b5050606081601e5460081c1691602154166024604051809481936339ebf82360e01b835260048301525afa80156200037a57620002ff91839084926200257d575b506200057a90620028d1565b6200057a92506200259f915060603d8111620005c757620005b48183620027e1565b509162002571565b620025b290620027b1565b6200038557813862002530565b620025ca90620027b1565b62000385578138620024ee565b620025e290620027b1565b620005f2578238620024bc565b620025fe9094919294620027b1565b92903862002464565b6020908160408183019282815285518094520193019160005b8281106200262f575050505090565b83516001600160a01b03168552938101939281019260010162002620565b919082519283825260005b8481106200267a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162002658565b602080820190808352835180925260409283810182858560051b840101960194600080935b868510620026c757505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620027265750505090806001929a019501950193969594929190620026b4565b82516001600160e01b03191684528a9493840193909201916001919091019062002703565b602080820190808352835180925260408301928160408460051b8301019501936000915b848310620027805750505050505090565b9091929394958480620027a0600193603f198682030187528a516200264d565b98019301930191949392906200276f565b6001600160401b038111620023d757604052565b604081019081106001600160401b03821117620023d757604052565b601f909101601f19168101906001600160401b03821190821017620023d757604052565b60085460ff168015620028155790565b50604051630667f9d760e41b81526020816044816000805160206200449f8339815191528060048301526519985a5b195960d21b60248301525afa908115620003025760009162002867575b50151590565b906020823d821162002895575b816200288360209383620027e1565b81010312620001ae5750513862002861565b3d915062002874565b6001600160401b038111620023d75760051b60200190565b6001600160a01b039091168152602081019190915260400190565b6000805160206200449f83398151915290813b156200030e5760009060446040518094819363260a5b1560e21b835260048301528460248301525afa801562000302576200291c5750565b6200292790620027b1565b565b6000805160206200449f83398151915290813b156200030e5760009060446040518094819363260a5b1560e21b83526004830152604b60248301525afa801562000302576200291c5750565b51906001600160a01b03821682036200030e57565b6001600160a01b0391821681529116602082015260400190565b6000805160206200449f83398151915291823b156200030e576040516328a9b0fb60e11b815292600092849283918291620029e391600484016200298a565b03915afa801562000302576200291c5750565b519081151582036200030e57565b908160609103126200030e5780519162002a2f604062002a2760208501620029f6565b930162002975565b90565b6000805160206200449f83398151915290813b156200030e5760009060446040518094819363f7fe347760e01b8352151560048301528460248301525afa801562000302576200291c575056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003360a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209fb8c61a64a8187444d47286df6ff4bea698704dd2a36d396731e0d24975dcf464736f6c634300081300330000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da26469706673582212208452fcbd03dbbb4dcf79755680682da1647988d576e7357d56d21080e1dc117064736f6c63430008130033","sourceMap":"292:5089:137:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;421:32;292:5089;421:32;;;292:5089;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1016:26:34;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;1605:14;1590::21;292:5089:137;;-1:-1:-1;;;1605:22:137;;292:5089;1605:22;;-1:-1:-1;;;;;292:5089:137;1605:22;;292:5089;;;;;;1590:14:21;;292:5089:137;;1605:22;;;;;;;;;;;292:5089;;;-1:-1:-1;;;;;;;;;;;1596:32:137;;;;;;292:5089;;-1:-1:-1;;;1596:32:137;;292:5089;;;;1596:32;;292:5089;1596:32;292:5089;;;1596:32;;;;;;;;;;292:5089;1590:14:21;;1605::137;1590::21;;;292:5089:137;1638:44;;;;;292:5089;;;;;;192:59:23;;;;;;;1638:44:137;;1583:1;292:5089;1638:44;;292:5089;1638:44;;;;;;;;292:5089;1590:14:21;;292:5089:137;1590:14:21;;1605::137;1590::21;;;292:5089:137;;;192:59:23;;;;;;;1702:28:137;;;;;;;;;;;;;292:5089;3533:24:23;;;;;;;292:5089:137;;;;;192:59:23;;;;;;;;3533:24;;292:5089:137;;3533:24:23;;292:5089:137;1583:1;292:5089;;;;3533:24:23;;;;;;;;292:5089:137;;;3533:24:23;;;;:::i;:::-;292:5089:137;;3533:24:23;292:5089:137;;192:59:23;292:5089:137;192:59:23;;;;;3533:24;292:5089:137;;;1702:28;;;;;;;;;;;;;;;;;:::i;:::-;;;292:5089;;;;;;;:::i;:::-;1702:28;;;;;292:5089;;;;1702:28;;;;;;292:5089;;192:59:23;292:5089:137;;192:59:23;;;;1638:44:137;;;;:::i;:::-;292:5089;;1638:44;;;;;292:5089;;192:59:23;292:5089:137;;192:59:23;;;;1638:44:137;292:5089;;;1596:32;;;;:::i;:::-;292:5089;;1596:32;;;;1605:22;;;;;;;;;;;;;;;;;:::i;:::-;;;292:5089;;;;;;;:::i;:::-;1605:22;;;;;;;;;;292:5089;;192:59:23;292:5089:137;;192:59:23;;;;292:5089:137;;;;;;;;;;;;;3663:11;292:5089;-1:-1:-1;;;;;292:5089:137;;;-1:-1:-1;;;;;;;;;;;292:5089:137;;;3654:21;;;;;292:5089;;192:59:23;;;3654:21:137;;;;292:5089;3654:21;;292:5089;3654:21;;292:5089;3654:21;;;;;;;;;;;;;;292:5089;1590:14:21;;;3685::137;1590::21;;;292:5089:137;;3712:8;292:5089;;;3733:11;292:5089;;3685:60;;;;;292:5089;;;;;;192:59:23;;;;;;;;3685:60:137;;292:5089;3685:60;;292:5089;3606:2;292:5089;;;;;;;;3685:60;;;;;;;;;;;292:5089;;;;3663:11;292:5089;;3756:21;;;;;292:5089;;;;;;3756:21;;;;;;;292:5089;3756:21;;292:5089;3756:21;;;;;;;;292:5089;1590:14:21;;3685::137;1590::21;;;292:5089:137;;3712:8;292:5089;;3787:54;;;;;292:5089;;;;;;;192:59:23;;;;;;;;3787:54:137;;292:5089;3787:54;;292:5089;3641:2;292:5089;1590:14:21;;292:5089:137;3787:54;;;;;;;;292:5089;1590:14:21;;;3685::137;1590::21;;;292:5089:137;;;;3712:8;292:5089;;;;;192:59:23;;;;;;;3926:35:137;;292:5089;3926:35;;292:5089;3926:35;;;;;;;4087:11;3926:35;;;;;;;;292:5089;3997:12;;;4043:5;3997:12;;:::i;:::-;4043:5;:::i;:::-;3733:11;292:5089;;4087:11;;:::i;3926:35::-;3997:12;3926:35;;4043:5;3926:35;;;;;292:5089;3926:35;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;-1:-1:-1;3926:35:137;;;;;;;;292:5089;;192:59:23;292:5089:137;;192:59:23;;;;3787:54:137;;;;:::i;:::-;292:5089;;3787:54;;;;;292:5089;;;3756:21;;;;:::i;:::-;292:5089;;3756:21;;;;3685:60;;;;:::i;:::-;292:5089;;3685:60;;;;;292:5089;;;3654:21;;;;:::i;:::-;292:5089;;3654:21;;;;292:5089;;;;;;;;;;;;;;;2421:18:27;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1262:11;292:5089;-1:-1:-1;;;;;292:5089:137;;;;-1:-1:-1;;;;;;;;;;;1253:21:137;;;;;292:5089;;192:59:23;;;1253:21:137;;;;292:5089;1253:21;;292:5089;1253:21;;292:5089;1253:21;;;;;;;;;;;;;;292:5089;1590:14:21;;;1284::137;1590::21;;;292:5089:137;;;;;;;;1284:36;;;;;292:5089;;;;;;;192:59:23;;;;;;;;1284:36:137;;292:5089;1284:36;;292:5089;;;;;;1284:36;;;;;;;;;;;292:5089;;;;1262:11;292:5089;;1331:21;;;;;292:5089;;;;;;1331:21;;;;;;;292:5089;1331:21;;292:5089;1331:21;;;;;;;;292:5089;1590:14:21;;1284::137;1590::21;;;292:5089:137;;;;;1362:31;;;;;292:5089;;;;;;;192:59:23;;;;;;;;1362:31:137;;292:5089;1362:31;;292:5089;1362:31;;;;;;;;292:5089;1590:14:21;;;;1284::137;1590::21;;;292:5089:137;;;;;;;;192:59:23;;;;;;;1426:31:137;;292:5089;1426:31;;292:5089;1426:31;;;;;;;;;;;292:5089;1467:24;;;;:::i;1426:31::-;;;;;;;;;;;;;;;:::i;:::-;;;1590:14:21;;;;1467:24:137;1590:14:21;;1426:31:137;;;;;;;;1362;;;;:::i;:::-;292:5089;;1362:31;;;;1331:21;;;;:::i;:::-;292:5089;;1331:21;;;;1284:36;;;;:::i;:::-;292:5089;;1284:36;;;;;292:5089;;;1253:21;;;;:::i;:::-;292:5089;;1253:21;;;;292:5089;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;596:32;292:5089;;;;;;;;;;;;;;;;;;;;2273:18:27;292:5089:137;;;;:::i;:::-;;;;;;;:::i;:::-;;;;2273:18:27;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;292:5089:137;;;;;;;-1:-1:-1;292:5089:137;;;;;-1:-1:-1;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;292:5089:137;;;;;-1:-1:-1;292:5089:137;;;;;;;;;-1:-1:-1;292:5089:137;;;;-1:-1:-1;;;292:5089:137;;;;;;192:59:23;292:5089:137;;;;;;;;;;;;;;;;;;;;;459:36;292:5089;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;2524:11;292:5089;-1:-1:-1;;;;;;;;;;;292:5089:137;-1:-1:-1;;;;;292:5089:137;;;;;2515:21;;;;;292:5089;;192:59:23;;;;2515:21:137;;292:5089;2515:21;;292:5089;2515:21;;292:5089;2515:21;;;;;;;;;;;292:5089;1590:14:21;;2546::137;1590::21;;;292:5089:137;;2573:8;292:5089;;;2594:11;292:5089;;2546:60;;;;;292:5089;;;;;;192:59:23;;;;;;;;2546:60:137;;292:5089;2546:60;;292:5089;2502:2;292:5089;;;;;;;;2546:60;;;;;;;;292:5089;1590:14:21;;;2546::137;1590::21;;;292:5089:137;;;;2573:8;292:5089;;;;;192:59:23;;;;;;;2691:35:137;;292:5089;2691:35;;292:5089;2691:35;;;;;;;;;;;;;;292:5089;2349:24:23;;;;;;292:5089:137;;;;;192:59:23;;;;;;;2349:24;;292:5089:137;2349:24:23;;292:5089:137;2502:2;292:5089;;;;2349:24:23;;;;;;;2849:11:137;2349:24:23;2805:5:137;2349:24:23;;;292:5089:137;2805:5;;:::i;2349:24:23:-;;;;:::i;:::-;;;;2691:35:137;;;;;;;;292:5089;2691:35;;;;;;;;;:::i;:::-;;;;;;2546:60;;;;:::i;:::-;292:5089;;2546:60;;;;2515:21;;;;:::i;:::-;292:5089;;2515:21;;;;292:5089;;;;;;;;;;;;;3190:18:27;292:5089:137;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;3190:18:27;292:5089:137;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;292:5089:137;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;292:5089:137;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;292:5089:137;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;292:5089:137;;;;;;;;;;;192:59:23;;;;-1:-1:-1;;;;;;192:59:23;292:5089:137;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;292:5089:137;;;;;;;;;;;192:59:23;;;;-1:-1:-1;;;;;;192:59:23;292:5089:137;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;192:59:23;;;292:5089:137;192:59:23;292:5089:137;;;192:59:23;;;;;;292:5089:137;;;;;192:59:23;;;;;292:5089:137;;;;192:59:23;292:5089:137;;;192:59:23;;;;;292:5089:137;;;;192:59:23;;292:5089:137;;;;192:59:23;;292:5089:137;192:59:23;;292:5089:137;;;;192:59:23;;292:5089:137;192:59:23;;292:5089:137;;;;192:59:23;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;376:39;292:5089;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;4790:11;292:5089;;;-1:-1:-1;;;;;;;;;;;292:5089:137;-1:-1:-1;;;;;292:5089:137;;;;4781:21;;;;;292:5089;;192:59:23;;;;4781:21:137;;;;292:5089;4781:21;;292:5089;;4781:21;;;;;;;;;;;;;;;;;;292:5089;4812:14;;;1590::21;;;;;;;;;292:5089:137;;4839:8;292:5089;;;4860:11;292:5089;;4812:60;;;;;292:5089;;;;;;192:59:23;;;;;;;;4812:60:137;;292:5089;4812:60;;292:5089;4768:2;292:5089;;;;;;;;4812:60;;;;;;;;;;;292:5089;;;;4860:11;292:5089;;4882:26;;;;;292:5089;;192:59:23;;;;4882:26:137;;292:5089;4882:26;;292:5089;4882:26;;;;;;;;;;;;;;;;;292:5089;1590:14:21;;;;;;;292:5089:137;;4839:8;292:5089;;4918:41;;;;;292:5089;;;;;;;192:59:23;;;;;;;;4918:41:137;;292:5089;4918:41;;292:5089;4918:41;;;;;;;;;;;292:5089;4969:14;;;;;;;292:5089;;-1:-1:-1;;;4969:14:137;;;292:5089;;;4969:14;;;;;;;;;;;;;292:5089;;;;4790:11;292:5089;;4994:21;;;;;292:5089;;4994:21;;;;292:5089;4994:21;;292:5089;4994:21;;;;;;;;;;;;;;;;;292:5089;1590:14:21;;;;;;;292:5089:137;;;;;;;;1590:14:21;;5025:48:137;;;;;;292:5089;;;;;;192:59:23;;;;;;;;;5025:48:137;;292:5089;5025:48;;;:::i;:::-;;;;;;;;;;;;;;292:5089;1590:14:21;;;;;;;292:5089:137;;5102:47;292:5089;;;;;;;4839:8;292:5089;;;;;192:59:23;;;;;;;;5102:47:137;;;;292:5089;5102:47;;;:::i;:::-;;;;;;;;;;;;;;292:5089;1657:19:23;;;;;;292:5089:137;;-1:-1:-1;;;1657:19:23;;292:5089:137;;;;1657:19:23;;292:5089:137;1657:19:23;292:5089:137;1657:19:23;292:5089:137;1657:19:23;;;;;;;;;;;;292:5089:137;;;;4790:11;292:5089;;5192:21;;;;;292:5089;;5192:21;;;292:5089;5192:21;;292:5089;5192:21;;;;;;;;;;;;;;;;;292:5089;1590:14:21;;;;;;;292:5089:137;;;4839:8;292:5089;;5223:45;;;;;292:5089;;;;;;;192:59:23;;;;;;;;5223:45:137;;292:5089;5223:45;;292:5089;5264:3;292:5089;;;;5223:45;;;;;;;;;;;;292:5089;1590:14:21;;;;5292:47:137;1590:14:21;;;;292:5089:137;;;;;;;4839:8;292:5089;;;;;5292:47;;;;;;;;;292:5089;5292:47;;;:::i;:::-;;;;;;;;;;;;;;292:5089;1872:20:23;;;;;;;292:5089:137;;;;192:59:23;;;;;;;1872:20;;292:5089:137;;;1872:20:23;;292:5089:137;1872:20:23;;;;;;;;292:5089:137;;1872:20:23;;;;:::i;:::-;292:5089:137;;1872:20:23;292:5089:137;1872:20:23;292:5089:137;;;;5292:47;;;;;;;;;;;;;;;;:::i;:::-;;;292:5089;;;;;;;:::i;:::-;5292:47;;;;;;;;;5223:45;;;;;;;:::i;:::-;292:5089;;5223:45;;;;;;292:5089;;;;5223:45;292:5089;;192:59:23;292:5089:137;;192:59:23;;;;5223:45:137;292:5089;;;5192:21;;;;:::i;:::-;292:5089;;5192:21;;;;1657:19:23;;;;:::i;:::-;292:5089:137;;1657:19:23;;;;292:5089:137;;;;1657:19:23;292:5089:137;;192:59:23;292:5089:137;;192:59:23;;;;5102:47:137;;;;;;;;;;;;;;;;:::i;:::-;;;292:5089;;;;;;;:::i;:::-;5102:47;;;;;;;;5025:48;;;;:::i;:::-;292:5089;;5025:48;;;;;292:5089;;;4994:21;;;;:::i;:::-;292:5089;;4994:21;;;;292:5089;;;;4994:21;292:5089;;192:59:23;292:5089:137;;192:59:23;;;;4969:14:137;;;;:::i;:::-;292:5089;;4969:14;;;;4918:41;;;;:::i;:::-;292:5089;;4918:41;;;;4882:26;;;;:::i;:::-;292:5089;;4882:26;;;;4812:60;;;;:::i;:::-;292:5089;;4812:60;;;;4781:21;;;;:::i;:::-;292:5089;;4781:21;;;;;292:5089;;192:59:23;292:5089:137;;192:59:23;;;;292:5089:137;;;;;;;;;;;;;2707:18:27;292:5089:137;;;;:::i;:::-;;;;;;;:::i;:::-;;;;2707:18:27;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;292:5089:137;;;;;;;-1:-1:-1;292:5089:137;;;;;-1:-1:-1;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;292:5089:137;;;;;-1:-1:-1;292:5089:137;;;;;;;;;-1:-1:-1;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;2049:16;292:5089;;;-1:-1:-1;;;;;292:5089:137;-1:-1:-1;;;;;;;;;;;292:5089:137;;;2040:26;;;;;292:5089;;192:59:23;;;;2040:26:137;;292:5089;2040:26;;292:5089;2040:26;;292:5089;2040:26;;;;;;;;;;;;;;292:5089;2076:55;;;;;;;292:5089;;-1:-1:-1;;;2076:55:137;;-1:-1:-1;;;292:5089:137;2076:55;;292:5089;;;;;;;;;;;;2076:55;;;;;;;;;;;292:5089;1590:14:21;;;2141::137;1590::21;;;292:5089:137;;;;;2141:31;;;;;292:5089;;;;;;;192:59:23;;;;;;;;2141:31:137;;292:5089;2141:31;;292:5089;2141:31;;;;;;;;292:5089;;2141:31;292:5089;;;2076:55;;;;:::i;:::-;292:5089;;2076:55;;;;292:5089;;;2040:26;;;;:::i;:::-;292:5089;;2040:26;;;;292:5089;;;;;;;;;;;;;501:39;292:5089;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;2883:26:27;292:5089:137;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;2883:26:27;292:5089:137;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;;;292:5089:137;192:59:23;292:5089:137;;;192:59:23;;;;;;292:5089:137;;;;;192:59:23;;;;;292:5089:137;;;;192:59:23;292:5089:137;;;192:59:23;;;;;292:5089:137;;;;192:59:23;;292:5089:137;;;;192:59:23;;292:5089:137;192:59:23;;292:5089:137;;;;192:59:23;;292:5089:137;192:59:23;;292:5089:137;;;;192:59:23;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;421:32;292:5089;;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;334:36;292:5089;;;;;;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;3038:18:27;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;546:44;292:5089;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;3331:16:27;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4250:11;292:5089;-1:-1:-1;;;;;292:5089:137;;;-1:-1:-1;;;;;;;;;;;292:5089:137;;;4241:21;;;;;292:5089;;192:59:23;;;4241:21:137;;;;292:5089;4241:21;;292:5089;4241:21;;292:5089;4241:21;;;;;;;;;;;;;;292:5089;1590:14:21;;;4272::137;1590::21;;;292:5089:137;;4299:8;292:5089;;;4320:11;292:5089;;4272:60;;;;;292:5089;;;;;;192:59:23;;;;;;;;4272:60:137;;292:5089;4272:60;;292:5089;4193:2;292:5089;;;;;;;;4272:60;;;;;;;;;;;292:5089;;;;4320:11;292:5089;;4343:21;;;;;292:5089;;;;;;4343:21;;;;;;;292:5089;4343:21;;292:5089;4343:21;;;;;;;;1590:14:21;;4272::137;1590::21;;;292:5089:137;;4299:8;292:5089;;4374:54;;;;;292:5089;;;;;;;192:59:23;;;;;;;;4374:54:137;;292:5089;4374:54;;292:5089;4228:2;292:5089;1590:14:21;;292:5089:137;4374:54;;;;;;;;1590:14:21;;;4272::137;1590::21;;;292:5089:137;;;;4299:8;292:5089;;;;;192:59:23;;;;;;;4513:35:137;;292:5089;4513:35;;292:5089;4513:35;;;;;;;4674:11;4513:35;;;;;;;;4584:12;;;4630:5;4584:12;;:::i;4272:60::-;;;;:::i;:::-;292:5089;;4272:60;;;;4241:21;;;;:::i;:::-;292:5089;;4241:21;;;;292:5089;;;;;;;;;;;;;3485:19:27;292:5089:137;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;3485:19:27;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;690:163;;;;;292:5089;690:163;292:5089;;690:163;;;292:5089;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;292:5089:137;;;;;;-1:-1:-1;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;292:5089:137;;;;;;;;;;;;;;;;;;;;-1:-1:-1;292:5089:137;;-1:-1:-1;292:5089:137;;;-1:-1:-1;;;292:5089:137;;;;;;192:59:23;292:5089:137;;;;;;;;;;;;;;;;;;;;;1827:16;292:5089;;;-1:-1:-1;;;;;292:5089:137;-1:-1:-1;;;;;;;;;;;292:5089:137;;;1818:26;;;;;292:5089;;192:59:23;;;;1818:26:137;;292:5089;1818:26;;292:5089;1818:26;;292:5089;1818:26;;;;;;;;;;;;;;292:5089;1854:55;;;;;;;292:5089;;-1:-1:-1;;;1854:55:137;;-1:-1:-1;;;292:5089:137;1854:55;;292:5089;;;;;;;;;;;;1854:55;;;;;;;;;;;292:5089;1590:14:21;;;1919::137;1590::21;;;292:5089:137;;;;;;1590:14:21;1919:48:137;;;;;;292:5089;;;;;;192:59:23;;;;;;;;;1919:48:137;;292:5089;1919:48;;;:::i;:::-;;;;;;;;;;;292:5089;;1854:55;;;;:::i;:::-;292:5089;;1854:55;;;;1818:26;;;;:::i;:::-;292:5089;;1818:26;;;;292:5089;;;;;;;;;;;;;2298:11;292:5089;;;-1:-1:-1;;;;;292:5089:137;-1:-1:-1;;;;;;;;;;;292:5089:137;;;2289:21;;;;;292:5089;;192:59:23;;;;2289:21:137;;292:5089;2289:21;;292:5089;2289:21;;292:5089;2289:21;;;;;;;;;;;;;;292:5089;2320:51;;;;;;;292:5089;;;;;;192:59:23;;;;;;;2320:51:137;;292:5089;;2320:51;;292:5089;;;;;;;;;;;2320:51;;;;;;;;;;;292:5089;1590:14:21;;2381::137;1590::21;;;292:5089:137;2381:44;;;;;292:5089;;;;;;192:59:23;;;;;;;2381:44:137;;2276:1;292:5089;2381:44;;292:5089;2381:44;;;;;;;;292:5089;;2320:51;;;;:::i;:::-;292:5089;;2320:51;;;;2289:21;;;;:::i;:::-;292:5089;;2289:21;;;;292:5089;;;;;;;;;;;;;;;2563:16:27;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1017:11;292:5089;-1:-1:-1;;;;;;;;;;;292:5089:137;-1:-1:-1;;;;;292:5089:137;;;;;1008:21;;;;;292:5089;;192:59:23;;;;1008:21:137;;292:5089;1008:21;;292:5089;1008:21;;292:5089;1008:21;;;;;;;;;;;292:5089;1590:14:21;;;1039::137;1590::21;;;292:5089:137;;;;;;;;;;1590:14:21;1039:48:137;;;;;;292:5089;;;;;;192:59:23;;;;;;;;;1039:48:137;;292:5089;1039:48;;;:::i;:::-;;;;;;;;;;;292:5089;1590:14:21;;;;1039::137;1590::21;;;292:5089:137;;;;;;;;192:59:23;;;;;;;1120:31:137;;292:5089;1120:31;;292:5089;1120:31;;;;;;;;;;;292:5089;1590:14:21;;292:5089:137;1590:14:21;2349:24:23;;;;;292:5089:137;;;;;192:59:23;;;;;;;;2349:24;;292:5089:137;2349:24:23;;292:5089:137;;;;;2349:24:23;;;;;;;;292:5089:137;;;1120:31;;;;;;;;;;;;;;;;:::i;:::-;;;1590:14:21;;;;;1120:31:137;;;;;;;;;1039:48;;;;:::i;:::-;292:5089;;1039:48;;;;1008:21;;;;:::i;:::-;292:5089;;1008:21;;;;292:5089;;;;;;;;;;;;;;;-1:-1:-1;;;;;728:20:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;830:11;292:5089;;;-1:-1:-1;;;763:80:137;;;;-1:-1:-1;;;;;292:5089:137;;;763:80;;;;292:5089;;;;763:80;;292:5089;192:59:23;;;292:5089:137;;192:59:23;;;;;;;;;;292:5089:137;192:59:23;690:163:137;;;;;;292:5089;690:163;;;;;;;;;;;;;;;292:5089;;;;;;;;;;690:163;;292:5089;;;;:::i;:::-;690:163;;;;;;;;;864:56;292:5089;;-1:-1:-1;;;;;;292:5089:137;;;;;;-1:-1:-1;;;;;292:5089:137;;;;;;;947:3;763:80;292:5089;;;690:163;292:5089;;;192:59:23;;;;;;;;690:163:137;-1:-1:-1;;;192:59:23;;;292:5089:137;192:59:23;763:80:137;192:59:23;;;;;;292:5089:137;192:59:23;;292:5089:137;192:59:23;763:80:137;292:5089;192:59:23;728:20:137;-1:-1:-1;;;192:59:23;;;292:5089:137;192:59:23;;;;292:5089:137;;;;;;;;;;;;;;2963:11;292:5089;-1:-1:-1;;;;;292:5089:137;-1:-1:-1;;;;;;;;;;;292:5089:137;;;;2954:21;;;;;192:59:23;;;2954:21:137;;;;292:5089;2954:21;;292:5089;2954:21;;292:5089;2954:21;;;;;;;;;;;292:5089;1590:14:21;;;;;2985::137;1590::21;;;292:5089:137;;3012:8;292:5089;;;3033:11;292:5089;;2985:60;;;;;292:5089;;;;;;192:59:23;;;;;;;;2985:60:137;;292:5089;2985:60;;292:5089;2941:2;292:5089;;;;;;;;2985:60;;;;;;;;;;;292:5089;;;;2963:11;292:5089;;3056:21;;;;;292:5089;;;;;;3056:21;;;;;;;292:5089;3056:21;;292:5089;3056:21;;;;;;;;292:5089;1590:14:21;;2985::137;1590::21;;;292:5089:137;;3012:8;292:5089;;3087:39;;;;;292:5089;;;;;;;192:59:23;;;;;;;;3087:39:137;;292:5089;3087:39;;292:5089;3087:39;;;;;;;;292:5089;1590:14:21;;292:5089:137;1590:14:21;2985::137;1590::21;;;292:5089:137;;3012:8;292:5089;;;;;192:59:23;;;;;;;3211:35:137;;292:5089;3211:35;;292:5089;3211:35;;;;;;3317:5;3211:35;;;;;;;292:5089;3256:28;;;;:::i;3211:35::-;3256:28;3211:35;;;;;292:5089;3211:35;;;;;;;;;:::i;:::-;;;;;3087:39;;;;:::i;:::-;292:5089;;3087:39;;;;3056:21;;;;:::i;:::-;292:5089;;3056:21;;;;2985:60;;;;:::i;:::-;292:5089;;2985:60;;;;2954:21;;;;;;;;:::i;:::-;;;;;;292:5089;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;292:5089:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;192:59:23;-1:-1:-1;;;;;192:59:23;;;;728:20:137;192:59:23;:::o;:::-;292:5089:137;192:59:23;;;;;-1:-1:-1;;;;;192:59:23;;;;;292:5089:137;192:59:23;:::o;:::-;292:5089:137;;;;-1:-1:-1;;292:5089:137;192:59:23;;;-1:-1:-1;;;;;192:59:23;;;;;;;;728:20:137;192:59:23;:::o;1243:204::-;1302:7;292:5089:137;;;;;;;1325:14:23;:::o;1298:143::-;292:5089:137;;;192:59:23;;;1377:39;;;292:5089:137;192:59:23;292:5089:137;-1:-1:-1;;;;;;;;;;;1377:39:23;;;;292:5089:137;192:59:23;;;;;;292:5089:137;1377:39:23;;;;;;;-1:-1:-1;1377:39:23;;;1298:143;1377:53;;;1370:60;:::o;1377:39::-;;;;;;;;;;;;;;;;:::i;:::-;;;192:59;;;;;;1377:39;;;;;;-1:-1:-1;1377:39:23;;292:5089:137;-1:-1:-1;;;;;292:5089:137;;;;;;;;;:::o;1590:14:21:-;-1:-1:-1;;;;;292:5089:137;;;;;1590:14:21;;;292:5089:137;;;;1590:14:21;;;:::o;2270:110:23:-;-1:-1:-1;;;;;;;;;;;2349:24:23;;;;;;292:5089:137;;;;;192:59:23;;;;;;;2349:24;;;;;292:5089:137;;;;;;2349:24:23;;;;;;;;2270:110;:::o;2349:24::-;;;;:::i;:::-;2270:110::o;:::-;-1:-1:-1;;;;;;;;;;;2349:24:23;;;;;;;292:5089:137;;;;192:59:23;;;;;;;2349:24;;;;;292:5089:137;4228:2;292:5089;;;;2349:24:23;;;;;;;;2270:110;:::o;292:5089:137:-;;;-1:-1:-1;;;;;292:5089:137;;;;;;:::o;:::-;-1:-1:-1;;;;;292:5089:137;;;;;;;;;;;;;;:::o;3454:110:23:-;-1:-1:-1;;;;;;;;;;;3533:24:23;;;;;;292:5089:137;;-1:-1:-1;;;3533:24:23;;292:5089:137;3533:24:23;;292:5089:137;;;;;;3533:24:23;;;;;;:::i;:::-;;;;;;;;;;;3454:110;:::o;292:5089:137:-;;;;;;;;;;:::o;:::-;;;;;;;;;1590:14:21;;292:5089:137;;;;;;;;:::i;:::-;;;;:::i;:::-;;:::o;2026:104:23:-;-1:-1:-1;;;;;;;;;;;2099:24:23;;;;;;292:5089:137;;;;;192:59:23;;;;;;;2099:24;;292:5089:137;;2099:24:23;;;292:5089:137;;;;;;2099:24:23;;;;;;;;2026:104;:::o","linkReferences":{}},"methodIdentifiers":{"IS_TEST()":"fa7626d4","councilSafe()":"6c53db9a","excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","failed()":"ba414fa6","listManager()":"8df8b2fe","passportScore()":"ba2f176e","passportScorer()":"4905e831","setUp()":"0a9254e4","strategy()":"a8c62e76","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetInterfaces()":"2ade3880","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23","testAddStrategy()":"9693f128","testAddUserScore()":"0c2759da","testCanExecuteAction()":"8caa5c44","testChangeListManager()":"ebe69a5f","testModifyThresholdByAuthorized()":"e68393b4","testModifyThresholdByCouncilSafe()":"3668aa29","testOnlyAuthorizedCanAddUserScore()":"25821153","testOnlyAuthorizedCanRemoveUser()":"82fad478","testOnlyOwnerCanChangeListManager()":"24e40b97","testRemoveStrategy()":"0778c72c","testRemoveUser()":"d4dadecb","unauthorizedUser()":"3ea7771b","user()":"4f8632ba"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafe\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"listManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"passportScore\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"passportScorer\",\"outputs\":[{\"internalType\":\"contract PassportScorer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setUp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetInterfaces\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"artifacts\",\"type\":\"string[]\"}],\"internalType\":\"struct StdInvariant.FuzzInterface[]\",\"name\":\"targetedInterfaces_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testAddStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testAddUserScore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testCanExecuteAction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testChangeListManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testModifyThresholdByAuthorized\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testModifyThresholdByCouncilSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testOnlyAuthorizedCanAddUserScore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testOnlyAuthorizedCanRemoveUser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testOnlyOwnerCanChangeListManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testRemoveStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testRemoveUser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unauthorizedUser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"user\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/test/PassportScorerTest.t.sol\":\"PassportScorerTest\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c\",\"dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b\",\"dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d\",\"dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdToml.sol\":{\"keccak256\":\"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d\",\"dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61\",\"dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e\",\"dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0xbafe65e6fb2977d950cc068382696a32ae92699c0c2c09c59efb06e0c52c94d8\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://8b7ffe6ed32feec642bfca567ff9027e1b8e1ab205f28adb9ffbecf58d826d70\",\"dweb:/ipfs/QmURdbYeUWS59F7tCUMAu144PHCmGAHVptsR28d3SzpJuF\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]},\"pkg/contracts/test/PassportScorerTest.t.sol\":{\"keccak256\":\"0xbe55155296b2a0d2adb322d194127aee5b49135b4cbe8d8453817f37c2eca0df\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://8fd51396827e664038d388093220c21c791474d03853cdc65ea51f0758686bd3\",\"dweb:/ipfs/QmbC97wxLU7r5uvd5NgksxZp3zzqp27Khir69QSmpmLE7p\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafe","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"listManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"passportScore","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"passportScorer","outputs":[{"internalType":"contract PassportScorer","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"setUp"},{"inputs":[],"stateMutability":"view","type":"function","name":"strategy","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetInterfaces","outputs":[{"internalType":"struct StdInvariant.FuzzInterface[]","name":"targetedInterfaces_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string[]","name":"artifacts","type":"string[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testAddStrategy"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testAddUserScore"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testCanExecuteAction"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testChangeListManager"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testModifyThresholdByAuthorized"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testModifyThresholdByCouncilSafe"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testOnlyAuthorizedCanAddUserScore"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testOnlyAuthorizedCanRemoveUser"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testOnlyOwnerCanChangeListManager"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testRemoveStrategy"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testRemoveUser"},{"inputs":[],"stateMutability":"view","type":"function","name":"unauthorizedUser","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"user","outputs":[{"internalType":"address","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/test/PassportScorerTest.t.sol":"PassportScorerTest"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361","urls":["bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c","dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef","urls":["bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b","dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdInvariant.sol":{"keccak256":"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6","urls":["bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d","dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdToml.sol":{"keccak256":"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab","urls":["bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d","dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0","urls":["bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61","dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe","urls":["bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e","dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0xbafe65e6fb2977d950cc068382696a32ae92699c0c2c09c59efb06e0c52c94d8","urls":["bzz-raw://8b7ffe6ed32feec642bfca567ff9027e1b8e1ab205f28adb9ffbecf58d826d70","dweb:/ipfs/QmURdbYeUWS59F7tCUMAu144PHCmGAHVptsR28d3SzpJuF"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"},"pkg/contracts/test/PassportScorerTest.t.sol":{"keccak256":"0xbe55155296b2a0d2adb322d194127aee5b49135b4cbe8d8453817f37c2eca0df","urls":["bzz-raw://8fd51396827e664038d388093220c21c791474d03853cdc65ea51f0758686bd3","dweb:/ipfs/QmbC97wxLU7r5uvd5NgksxZp3zzqp27Khir69QSmpmLE7p"],"license":"AGPL-3.0-or-later"}},"version":1},"storageLayout":{"storage":[{"astId":5872,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)13277_storage"},{"astId":6068,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_failed","offset":0,"slot":"8","type":"t_bool"},{"astId":8569,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"stdChainsInitialized","offset":1,"slot":"8","type":"t_bool"},{"astId":8590,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)"},{"astId":8594,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":8598,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":8601,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":9359,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":11396,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"stdstore","offset":0,"slot":"13","type":"t_struct(StdStorage)13277_storage"},{"astId":12264,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_excludedContracts","offset":0,"slot":"21","type":"t_array(t_address)dyn_storage"},{"astId":12267,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_excludedSenders","offset":0,"slot":"22","type":"t_array(t_address)dyn_storage"},{"astId":12270,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_targetedContracts","offset":0,"slot":"23","type":"t_array(t_address)dyn_storage"},{"astId":12273,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_targetedSenders","offset":0,"slot":"24","type":"t_array(t_address)dyn_storage"},{"astId":12276,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_excludedArtifacts","offset":0,"slot":"25","type":"t_array(t_string_storage)dyn_storage"},{"astId":12279,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_targetedArtifacts","offset":0,"slot":"26","type":"t_array(t_string_storage)dyn_storage"},{"astId":12283,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_targetedArtifactSelectors","offset":0,"slot":"27","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12287,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_targetedSelectors","offset":0,"slot":"28","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12291,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_targetedInterfaces","offset":0,"slot":"29","type":"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage"},{"astId":17876,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"IS_TEST","offset":0,"slot":"30","type":"t_bool"},{"astId":92687,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"passportScorer","offset":1,"slot":"30","type":"t_contract(PassportScorer)73779"},{"astId":92693,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"listManager","offset":0,"slot":"31","type":"t_address"},{"astId":92699,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"user","offset":0,"slot":"32","type":"t_address"},{"astId":92705,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"strategy","offset":0,"slot":"33","type":"t_address"},{"astId":92711,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"councilSafe","offset":0,"slot":"34","type":"t_address"},{"astId":92717,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"unauthorizedUser","offset":0,"slot":"35","type":"t_address"},{"astId":92720,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"passportScore","offset":0,"slot":"36","type":"t_uint256"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_array(t_bytes4)dyn_storage":{"encoding":"dynamic_array","label":"bytes4[]","numberOfBytes":"32","base":"t_bytes4"},"t_array(t_string_storage)dyn_storage":{"encoding":"dynamic_array","label":"string[]","numberOfBytes":"32","base":"t_string_storage"},"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzInterface[]","numberOfBytes":"32","base":"t_struct(FuzzInterface)12261_storage"},"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzSelector[]","numberOfBytes":"32","base":"t_struct(FuzzSelector)12255_storage"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(PassportScorer)73779":{"encoding":"inplace","label":"contract PassportScorer","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))"},"t_mapping(t_bytes32,t_struct(FindData)13252_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)13252_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)13252_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)8585_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)8585_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":8578,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":8580,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":8582,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":8584,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)13252_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":13245,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":13247,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":13249,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":13251,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(FuzzInterface)12261_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzInterface","numberOfBytes":"64","members":[{"astId":12257,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12260,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"artifacts","offset":0,"slot":"1","type":"t_array(t_string_storage)dyn_storage"}]},"t_struct(FuzzSelector)12255_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzSelector","numberOfBytes":"64","members":[{"astId":12251,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12254,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"selectors","offset":0,"slot":"1","type":"t_array(t_bytes4)dyn_storage"}]},"t_struct(StdStorage)13277_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":13261,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))"},{"astId":13264,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":13266,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":13268,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":13270,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":13272,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":13274,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":13276,"contract":"pkg/contracts/test/PassportScorerTest.t.sol:PassportScorerTest","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/test/PassportScorerTest.t.sol","id":93269,"exportedSymbols":{"CVStrategyV0_0":[72951],"ERC1967Proxy":[55102],"ISybilScorer":[73299],"Initializable":[53233],"OwnableUpgradeable":[52984],"PassportScorer":[73779],"PassportScorerTest":[93268],"StdAssertions":[8545],"StdChains":[9327],"StdCheats":[12180],"StdInvariant":[12505],"StdStorage":[13277],"StdStyle":[16447],"StdUtils":[17825],"Strategy":[73241],"Test":[17877],"TestBase":[5876],"UUPSUpgradeable":[55753],"Upgrades":[61257],"Vm":[21527],"console":[29591],"console2":[37716],"safeconsole":[52441],"stdError":[12246],"stdJson":[13097],"stdMath":[13239],"stdStorage":[15236],"stdToml":[17039]},"nodeType":"SourceUnit","src":"46:5336:137","nodes":[{"id":92676,"nodeType":"PragmaDirective","src":"46:24:137","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":92677,"nodeType":"ImportDirective","src":"72:28:137","nodes":[],"absolutePath":"lib/forge-std/src/Test.sol","file":"forge-std/Test.sol","nameLocation":"-1:-1:-1","scope":93269,"sourceUnit":17878,"symbolAliases":[],"unitAlias":""},{"id":92678,"nodeType":"ImportDirective","src":"101:35:137","nodes":[],"absolutePath":"pkg/contracts/src/PassportScorer.sol","file":"../src/PassportScorer.sol","nameLocation":"-1:-1:-1","scope":93269,"sourceUnit":73780,"symbolAliases":[],"unitAlias":""},{"id":92680,"nodeType":"ImportDirective","src":"138:66:137","nodes":[],"absolutePath":"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol","file":"@openzeppelin/foundry/LegacyUpgrades.sol","nameLocation":"-1:-1:-1","scope":93269,"sourceUnit":61378,"symbolAliases":[{"foreign":{"id":92679,"name":"Upgrades","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":61257,"src":"146:8:137","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":92682,"nodeType":"ImportDirective","src":"206:84:137","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","file":"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","nameLocation":"-1:-1:-1","scope":93269,"sourceUnit":55103,"symbolAliases":[{"foreign":{"id":92681,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55102,"src":"214:12:137","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":93268,"nodeType":"ContractDefinition","src":"292:5089:137","nodes":[{"id":92687,"nodeType":"VariableDeclaration","src":"334:36:137","nodes":[],"constant":false,"functionSelector":"4905e831","mutability":"mutable","name":"passportScorer","nameLocation":"356:14:137","scope":93268,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"},"typeName":{"id":92686,"nodeType":"UserDefinedTypeName","pathNode":{"id":92685,"name":"PassportScorer","nameLocations":["334:14:137"],"nodeType":"IdentifierPath","referencedDeclaration":73779,"src":"334:14:137"},"referencedDeclaration":73779,"src":"334:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"visibility":"public"},{"id":92693,"nodeType":"VariableDeclaration","src":"376:39:137","nodes":[],"constant":false,"functionSelector":"8df8b2fe","mutability":"mutable","name":"listManager","nameLocation":"391:11:137","scope":93268,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":92688,"name":"address","nodeType":"ElementaryTypeName","src":"376:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"31","id":92691,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"413:1:137","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":92690,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"405:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92689,"name":"address","nodeType":"ElementaryTypeName","src":"405:7:137","typeDescriptions":{}}},"id":92692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"405:10:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":92699,"nodeType":"VariableDeclaration","src":"421:32:137","nodes":[],"constant":false,"functionSelector":"4f8632ba","mutability":"mutable","name":"user","nameLocation":"436:4:137","scope":93268,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":92694,"name":"address","nodeType":"ElementaryTypeName","src":"421:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"32","id":92697,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"451:1:137","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"}],"id":92696,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"443:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92695,"name":"address","nodeType":"ElementaryTypeName","src":"443:7:137","typeDescriptions":{}}},"id":92698,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"443:10:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":92705,"nodeType":"VariableDeclaration","src":"459:36:137","nodes":[],"constant":false,"functionSelector":"a8c62e76","mutability":"mutable","name":"strategy","nameLocation":"474:8:137","scope":93268,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":92700,"name":"address","nodeType":"ElementaryTypeName","src":"459:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"33","id":92703,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"493:1:137","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"}],"id":92702,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"485:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92701,"name":"address","nodeType":"ElementaryTypeName","src":"485:7:137","typeDescriptions":{}}},"id":92704,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"485:10:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":92711,"nodeType":"VariableDeclaration","src":"501:39:137","nodes":[],"constant":false,"functionSelector":"6c53db9a","mutability":"mutable","name":"councilSafe","nameLocation":"516:11:137","scope":93268,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":92706,"name":"address","nodeType":"ElementaryTypeName","src":"501:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"34","id":92709,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"538:1:137","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"}],"id":92708,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"530:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92707,"name":"address","nodeType":"ElementaryTypeName","src":"530:7:137","typeDescriptions":{}}},"id":92710,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"530:10:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":92717,"nodeType":"VariableDeclaration","src":"546:44:137","nodes":[],"constant":false,"functionSelector":"3ea7771b","mutability":"mutable","name":"unauthorizedUser","nameLocation":"561:16:137","scope":93268,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":92712,"name":"address","nodeType":"ElementaryTypeName","src":"546:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"35","id":92715,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"588:1:137","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"}],"id":92714,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"580:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92713,"name":"address","nodeType":"ElementaryTypeName","src":"580:7:137","typeDescriptions":{}}},"id":92716,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"580:10:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":92720,"nodeType":"VariableDeclaration","src":"596:32:137","nodes":[],"constant":false,"functionSelector":"ba2f176e","mutability":"mutable","name":"passportScore","nameLocation":"611:13:137","scope":93268,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":92718,"name":"uint256","nodeType":"ElementaryTypeName","src":"596:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"30","id":92719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"627:1:137","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"visibility":"public"},{"id":92765,"nodeType":"FunctionDefinition","src":"635:322:137","nodes":[],"body":{"id":92764,"nodeType":"Block","src":"659:298:137","nodes":[],"statements":[{"assignments":[92725],"declarations":[{"constant":false,"id":92725,"mutability":"mutable","name":"proxy","nameLocation":"682:5:137","nodeType":"VariableDeclaration","scope":92764,"src":"669:18:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"},"typeName":{"id":92724,"nodeType":"UserDefinedTypeName","pathNode":{"id":92723,"name":"ERC1967Proxy","nameLocations":["669:12:137"],"nodeType":"IdentifierPath","referencedDeclaration":55102,"src":"669:12:137"},"referencedDeclaration":55102,"src":"669:12:137","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}},"visibility":"internal"}],"id":92747,"initialValue":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":92733,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"728:18:137","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_PassportScorer_$73779_$","typeString":"function () returns (contract PassportScorer)"},"typeName":{"id":92732,"nodeType":"UserDefinedTypeName","pathNode":{"id":92731,"name":"PassportScorer","nameLocations":["732:14:137"],"nodeType":"IdentifierPath","referencedDeclaration":73779,"src":"732:14:137"},"referencedDeclaration":73779,"src":"732:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}}},"id":92734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"728:20:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}],"id":92730,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"720:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92729,"name":"address","nodeType":"ElementaryTypeName","src":"720:7:137","typeDescriptions":{}}},"id":92735,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"720:29:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":92738,"name":"PassportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73779,"src":"786:14:137","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_PassportScorer_$73779_$","typeString":"type(contract PassportScorer)"}},"id":92739,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"801:10:137","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":73513,"src":"786:25:137","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_address_$returns$__$","typeString":"function PassportScorer.initialize(address)"}},"id":92740,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"812:8:137","memberName":"selector","nodeType":"MemberAccess","src":"786:34:137","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"arguments":[{"id":92743,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"830:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":92742,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"822:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92741,"name":"address","nodeType":"ElementaryTypeName","src":"822:7:137","typeDescriptions":{}}},"id":92744,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"822:20:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92736,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"763:3:137","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":92737,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"767:18:137","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"763:22:137","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":92745,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"763:80:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":92728,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"690:16:137","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$55102_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":92727,"nodeType":"UserDefinedTypeName","pathNode":{"id":92726,"name":"ERC1967Proxy","nameLocations":["694:12:137"],"nodeType":"IdentifierPath","referencedDeclaration":55102,"src":"694:12:137"},"referencedDeclaration":55102,"src":"694:12:137","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}}},"id":92746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"690:163:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}},"nodeType":"VariableDeclarationStatement","src":"669:184:137"},{"expression":{"id":92758,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":92748,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"864:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"arguments":[{"id":92754,"name":"proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92725,"src":"912:5:137","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}],"id":92753,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"904:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92752,"name":"address","nodeType":"ElementaryTypeName","src":"904:7:137","typeDescriptions":{}}},"id":92755,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"904:14:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":92751,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"896:8:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":92750,"name":"address","nodeType":"ElementaryTypeName","src":"896:8:137","stateMutability":"payable","typeDescriptions":{}}},"id":92756,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"896:23:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":92749,"name":"PassportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73779,"src":"881:14:137","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_PassportScorer_$73779_$","typeString":"type(contract PassportScorer)"}},"id":92757,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"881:39:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"src":"864:56:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92759,"nodeType":"ExpressionStatement","src":"864:56:137"},{"expression":{"id":92762,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":92760,"name":"passportScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92720,"src":"931:13:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"313030","id":92761,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"947:3:137","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"src":"931:19:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":92763,"nodeType":"ExpressionStatement","src":"931:19:137"}]},"functionSelector":"0a9254e4","implemented":true,"kind":"function","modifiers":[],"name":"setUp","nameLocation":"644:5:137","parameters":{"id":92721,"nodeType":"ParameterList","parameters":[],"src":"649:2:137"},"returnParameters":{"id":92722,"nodeType":"ParameterList","parameters":[],"src":"659:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":92794,"nodeType":"FunctionDefinition","src":"963:241:137","nodes":[],"body":{"id":92793,"nodeType":"Block","src":"998:206:137","nodes":[],"statements":[{"expression":{"arguments":[{"id":92771,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"1017:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92768,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1008:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92770,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1011:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1008:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92772,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1008:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92773,"nodeType":"ExpressionStatement","src":"1008:21:137"},{"expression":{"arguments":[{"id":92777,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"1067:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":92778,"name":"passportScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92720,"src":"1073:13:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":92774,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1039:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92776,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1054:12:137","memberName":"addUserScore","nodeType":"MemberAccess","referencedDeclaration":73540,"src":"1039:27:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":92779,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1039:48:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92780,"nodeType":"ExpressionStatement","src":"1039:48:137"},{"assignments":[92782],"declarations":[{"constant":false,"id":92782,"mutability":"mutable","name":"storedScore","nameLocation":"1106:11:137","nodeType":"VariableDeclaration","scope":92793,"src":"1098:19:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":92781,"name":"uint256","nodeType":"ElementaryTypeName","src":"1098:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":92787,"initialValue":{"arguments":[{"id":92785,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"1146:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92783,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1120:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92784,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1135:10:137","memberName":"userScores","nodeType":"MemberAccess","referencedDeclaration":73327,"src":"1120:25:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":92786,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1120:31:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"1098:53:137"},{"expression":{"arguments":[{"id":92789,"name":"storedScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92782,"src":"1170:11:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":92790,"name":"passportScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92720,"src":"1183:13:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":92788,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"1161:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":92791,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1161:36:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92792,"nodeType":"ExpressionStatement","src":"1161:36:137"}]},"functionSelector":"0c2759da","implemented":true,"kind":"function","modifiers":[],"name":"testAddUserScore","nameLocation":"972:16:137","parameters":{"id":92766,"nodeType":"ParameterList","parameters":[],"src":"988:2:137"},"returnParameters":{"id":92767,"nodeType":"ParameterList","parameters":[],"src":"998:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":92835,"nodeType":"FunctionDefinition","src":"1210:288:137","nodes":[],"body":{"id":92834,"nodeType":"Block","src":"1243:255:137","nodes":[],"statements":[{"expression":{"arguments":[{"id":92800,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"1262:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92797,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1253:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92799,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1256:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1253:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92801,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1253:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92802,"nodeType":"ExpressionStatement","src":"1253:21:137"},{"expression":{"arguments":[{"id":92806,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"1312:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":92807,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1318:1:137","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"id":92803,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1284:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92805,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1299:12:137","memberName":"addUserScore","nodeType":"MemberAccess","referencedDeclaration":73540,"src":"1284:27:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":92808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1284:36:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92809,"nodeType":"ExpressionStatement","src":"1284:36:137"},{"expression":{"arguments":[{"id":92813,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"1340:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92810,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1331:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92812,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1334:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1331:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92814,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1331:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92815,"nodeType":"ExpressionStatement","src":"1331:21:137"},{"expression":{"arguments":[{"id":92819,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"1388:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92816,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1362:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92818,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1377:10:137","memberName":"removeUser","nodeType":"MemberAccess","referencedDeclaration":73563,"src":"1362:25:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92820,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1362:31:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92821,"nodeType":"ExpressionStatement","src":"1362:31:137"},{"assignments":[92823],"declarations":[{"constant":false,"id":92823,"mutability":"mutable","name":"storedScore","nameLocation":"1412:11:137","nodeType":"VariableDeclaration","scope":92834,"src":"1404:19:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":92822,"name":"uint256","nodeType":"ElementaryTypeName","src":"1404:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":92828,"initialValue":{"arguments":[{"id":92826,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"1452:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92824,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1426:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92825,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1441:10:137","memberName":"userScores","nodeType":"MemberAccess","referencedDeclaration":73327,"src":"1426:25:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":92827,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1426:31:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"1404:53:137"},{"expression":{"arguments":[{"id":92830,"name":"storedScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92823,"src":"1476:11:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":92831,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1489:1:137","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":92829,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"1467:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":92832,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1467:24:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92833,"nodeType":"ExpressionStatement","src":"1467:24:137"}]},"functionSelector":"d4dadecb","implemented":true,"kind":"function","modifiers":[],"name":"testRemoveUser","nameLocation":"1219:14:137","parameters":{"id":92795,"nodeType":"ParameterList","parameters":[],"src":"1233:2:137"},"returnParameters":{"id":92796,"nodeType":"ParameterList","parameters":[],"src":"1243:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":92867,"nodeType":"FunctionDefinition","src":"1504:246:137","nodes":[],"body":{"id":92866,"nodeType":"Block","src":"1544:206:137","nodes":[],"statements":[{"assignments":[92839],"declarations":[{"constant":false,"id":92839,"mutability":"mutable","name":"newManager","nameLocation":"1562:10:137","nodeType":"VariableDeclaration","scope":92866,"src":"1554:18:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":92838,"name":"address","nodeType":"ElementaryTypeName","src":"1554:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":92844,"initialValue":{"arguments":[{"hexValue":"36","id":92842,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1583:1:137","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"}],"id":92841,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1575:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92840,"name":"address","nodeType":"ElementaryTypeName","src":"1575:7:137","typeDescriptions":{}}},"id":92843,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1575:10:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"1554:31:137"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":92848,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1605:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92849,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1620:5:137","memberName":"owner","nodeType":"MemberAccess","referencedDeclaration":52907,"src":"1605:20:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_address_$","typeString":"function () view external returns (address)"}},"id":92850,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1605:22:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92845,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1596:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92847,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1599:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1596:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92851,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1596:32:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92852,"nodeType":"ExpressionStatement","src":"1596:32:137"},{"expression":{"arguments":[{"id":92856,"name":"newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92839,"src":"1671:10:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92853,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1638:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92855,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1653:17:137","memberName":"changeListManager","nodeType":"MemberAccess","referencedDeclaration":73590,"src":"1638:32:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92857,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1638:44:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92858,"nodeType":"ExpressionStatement","src":"1638:44:137"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":92860,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1702:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92861,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1717:11:137","memberName":"listManager","nodeType":"MemberAccess","referencedDeclaration":73323,"src":"1702:26:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_address_$","typeString":"function () view external returns (address)"}},"id":92862,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1702:28:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":92863,"name":"newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92839,"src":"1732:10:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":92859,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6371,"src":"1693:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":92864,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1693:50:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92865,"nodeType":"ExpressionStatement","src":"1693:50:137"}]},"functionSelector":"ebe69a5f","implemented":true,"kind":"function","modifiers":[],"name":"testChangeListManager","nameLocation":"1513:21:137","parameters":{"id":92836,"nodeType":"ParameterList","parameters":[],"src":"1534:2:137"},"returnParameters":{"id":92837,"nodeType":"ParameterList","parameters":[],"src":"1544:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":92892,"nodeType":"FunctionDefinition","src":"1756:218:137","nodes":[],"body":{"id":92891,"nodeType":"Block","src":"1808:166:137","nodes":[],"statements":[{"expression":{"arguments":[{"id":92873,"name":"unauthorizedUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92717,"src":"1827:16:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92870,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1818:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92872,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1821:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1818:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92874,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1818:26:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92875,"nodeType":"ExpressionStatement","src":"1818:26:137"},{"expression":{"arguments":[{"expression":{"expression":{"id":92879,"name":"PassportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73779,"src":"1870:14:137","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_PassportScorer_$73779_$","typeString":"type(contract PassportScorer)"}},"id":92880,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1885:14:137","memberName":"OnlyAuthorized","nodeType":"MemberAccess","referencedDeclaration":73374,"src":"1870:29:137","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":92881,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1900:8:137","memberName":"selector","nodeType":"MemberAccess","src":"1870:38:137","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":92876,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1854:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92878,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1857:12:137","memberName":"expectRevert","nodeType":"MemberAccess","referencedDeclaration":21494,"src":"1854:15:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes4_$returns$__$","typeString":"function (bytes4) external"}},"id":92882,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1854:55:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92883,"nodeType":"ExpressionStatement","src":"1854:55:137"},{"expression":{"arguments":[{"id":92887,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"1947:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":92888,"name":"passportScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92720,"src":"1953:13:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":92884,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"1919:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92886,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1934:12:137","memberName":"addUserScore","nodeType":"MemberAccess","referencedDeclaration":73540,"src":"1919:27:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":92889,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1919:48:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92890,"nodeType":"ExpressionStatement","src":"1919:48:137"}]},"functionSelector":"25821153","implemented":true,"kind":"function","modifiers":[],"name":"testOnlyAuthorizedCanAddUserScore","nameLocation":"1765:33:137","parameters":{"id":92868,"nodeType":"ParameterList","parameters":[],"src":"1798:2:137"},"returnParameters":{"id":92869,"nodeType":"ParameterList","parameters":[],"src":"1808:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":92916,"nodeType":"FunctionDefinition","src":"1980:199:137","nodes":[],"body":{"id":92915,"nodeType":"Block","src":"2030:149:137","nodes":[],"statements":[{"expression":{"arguments":[{"id":92898,"name":"unauthorizedUser","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92717,"src":"2049:16:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92895,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2040:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92897,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2043:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"2040:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92899,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2040:26:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92900,"nodeType":"ExpressionStatement","src":"2040:26:137"},{"expression":{"arguments":[{"expression":{"expression":{"id":92904,"name":"PassportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73779,"src":"2092:14:137","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_PassportScorer_$73779_$","typeString":"type(contract PassportScorer)"}},"id":92905,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2107:14:137","memberName":"OnlyAuthorized","nodeType":"MemberAccess","referencedDeclaration":73374,"src":"2092:29:137","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":92906,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2122:8:137","memberName":"selector","nodeType":"MemberAccess","src":"2092:38:137","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":92901,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2076:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92903,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2079:12:137","memberName":"expectRevert","nodeType":"MemberAccess","referencedDeclaration":21494,"src":"2076:15:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes4_$returns$__$","typeString":"function (bytes4) external"}},"id":92907,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2076:55:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92908,"nodeType":"ExpressionStatement","src":"2076:55:137"},{"expression":{"arguments":[{"id":92912,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"2167:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92909,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"2141:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92911,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2156:10:137","memberName":"removeUser","nodeType":"MemberAccess","referencedDeclaration":73563,"src":"2141:25:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92913,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2141:31:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92914,"nodeType":"ExpressionStatement","src":"2141:31:137"}]},"functionSelector":"82fad478","implemented":true,"kind":"function","modifiers":[],"name":"testOnlyAuthorizedCanRemoveUser","nameLocation":"1989:31:137","parameters":{"id":92893,"nodeType":"ParameterList","parameters":[],"src":"2020:2:137"},"returnParameters":{"id":92894,"nodeType":"ParameterList","parameters":[],"src":"2030:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":92945,"nodeType":"FunctionDefinition","src":"2185:247:137","nodes":[],"body":{"id":92944,"nodeType":"Block","src":"2237:195:137","nodes":[],"statements":[{"assignments":[92920],"declarations":[{"constant":false,"id":92920,"mutability":"mutable","name":"newManager","nameLocation":"2255:10:137","nodeType":"VariableDeclaration","scope":92944,"src":"2247:18:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":92919,"name":"address","nodeType":"ElementaryTypeName","src":"2247:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":92925,"initialValue":{"arguments":[{"hexValue":"36","id":92923,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2276:1:137","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"}],"id":92922,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2268:7:137","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":92921,"name":"address","nodeType":"ElementaryTypeName","src":"2268:7:137","typeDescriptions":{}}},"id":92924,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2268:10:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"2247:31:137"},{"expression":{"arguments":[{"id":92929,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"2298:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92926,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2289:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92928,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2292:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"2289:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92930,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2289:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92931,"nodeType":"ExpressionStatement","src":"2289:21:137"},{"expression":{"arguments":[{"hexValue":"4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572","id":92935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2336:34:137","typeDescriptions":{"typeIdentifier":"t_stringliteral_9924ebdf1add33d25d4ef888e16131f0a5687b0580a36c21b5c301a6c462effe","typeString":"literal_string \"Ownable: caller is not the owner\""},"value":"Ownable: caller is not the owner"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9924ebdf1add33d25d4ef888e16131f0a5687b0580a36c21b5c301a6c462effe","typeString":"literal_string \"Ownable: caller is not the owner\""}],"expression":{"id":92932,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2320:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92934,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2323:12:137","memberName":"expectRevert","nodeType":"MemberAccess","referencedDeclaration":21500,"src":"2320:15:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) external"}},"id":92936,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2320:51:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92937,"nodeType":"ExpressionStatement","src":"2320:51:137"},{"expression":{"arguments":[{"id":92941,"name":"newManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92920,"src":"2414:10:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92938,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"2381:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92940,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2396:17:137","memberName":"changeListManager","nodeType":"MemberAccess","referencedDeclaration":73590,"src":"2381:32:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92942,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2381:44:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92943,"nodeType":"ExpressionStatement","src":"2381:44:137"}]},"functionSelector":"24e40b97","implemented":true,"kind":"function","modifiers":[],"name":"testOnlyOwnerCanChangeListManager","nameLocation":"2194:33:137","parameters":{"id":92917,"nodeType":"ParameterList","parameters":[],"src":"2227:2:137"},"returnParameters":{"id":92918,"nodeType":"ParameterList","parameters":[],"src":"2237:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":92993,"nodeType":"FunctionDefinition","src":"2438:430:137","nodes":[],"body":{"id":92992,"nodeType":"Block","src":"2472:396:137","nodes":[],"statements":[{"assignments":[92949],"declarations":[{"constant":false,"id":92949,"mutability":"mutable","name":"threshold","nameLocation":"2490:9:137","nodeType":"VariableDeclaration","scope":92992,"src":"2482:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":92948,"name":"uint256","nodeType":"ElementaryTypeName","src":"2482:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":92951,"initialValue":{"hexValue":"3530","id":92950,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2502:2:137","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"VariableDeclarationStatement","src":"2482:22:137"},{"expression":{"arguments":[{"id":92955,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"2524:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92952,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2515:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":92954,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2518:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"2515:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":92956,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2515:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92957,"nodeType":"ExpressionStatement","src":"2515:21:137"},{"expression":{"arguments":[{"id":92961,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"2573:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":92962,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92949,"src":"2583:9:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":92963,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"2594:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92958,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"2546:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92960,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2561:11:137","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":73651,"src":"2546:26:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":92964,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2546:60:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92965,"nodeType":"ExpressionStatement","src":"2546:60:137"},{"assignments":[92967,92969,92971],"declarations":[{"constant":false,"id":92967,"mutability":"mutable","name":"storedThreshold","nameLocation":"2626:15:137","nodeType":"VariableDeclaration","scope":92992,"src":"2618:23:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":92966,"name":"uint256","nodeType":"ElementaryTypeName","src":"2618:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":92969,"mutability":"mutable","name":"storedActive","nameLocation":"2648:12:137","nodeType":"VariableDeclaration","scope":92992,"src":"2643:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":92968,"name":"bool","nodeType":"ElementaryTypeName","src":"2643:4:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":92971,"mutability":"mutable","name":"storedCouncilSafe","nameLocation":"2670:17:137","nodeType":"VariableDeclaration","scope":92992,"src":"2662:25:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":92970,"name":"address","nodeType":"ElementaryTypeName","src":"2662:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":92976,"initialValue":{"arguments":[{"id":92974,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"2717:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":92972,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"2691:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":92973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2706:10:137","memberName":"strategies","nodeType":"MemberAccess","referencedDeclaration":73332,"src":"2691:25:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$_t_bool_$_t_address_$","typeString":"function (address) view external returns (uint256,bool,address)"}},"id":92975,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2691:35:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_bool_$_t_address_$","typeString":"tuple(uint256,bool,address)"}},"nodeType":"VariableDeclarationStatement","src":"2617:109:137"},{"expression":{"arguments":[{"id":92978,"name":"storedThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92967,"src":"2745:15:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":92979,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92949,"src":"2762:9:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":92977,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"2736:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":92980,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2736:36:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92981,"nodeType":"ExpressionStatement","src":"2736:36:137"},{"expression":{"arguments":[{"id":92983,"name":"storedActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92969,"src":"2791:12:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"66616c7365","id":92984,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2805:5:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":92982,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6194,"src":"2782:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_bool_$returns$__$","typeString":"function (bool,bool) pure"}},"id":92985,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2782:29:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92986,"nodeType":"ExpressionStatement","src":"2782:29:137"},{"expression":{"arguments":[{"id":92988,"name":"storedCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92971,"src":"2830:17:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":92989,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"2849:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":92987,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6371,"src":"2821:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":92990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2821:40:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":92991,"nodeType":"ExpressionStatement","src":"2821:40:137"}]},"functionSelector":"9693f128","implemented":true,"kind":"function","modifiers":[],"name":"testAddStrategy","nameLocation":"2447:15:137","parameters":{"id":92946,"nodeType":"ParameterList","parameters":[],"src":"2462:2:137"},"returnParameters":{"id":92947,"nodeType":"ParameterList","parameters":[],"src":"2472:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":93048,"nodeType":"FunctionDefinition","src":"2874:646:137","nodes":[],"body":{"id":93047,"nodeType":"Block","src":"2911:609:137","nodes":[],"statements":[{"assignments":[92997],"declarations":[{"constant":false,"id":92997,"mutability":"mutable","name":"threshold","nameLocation":"2929:9:137","nodeType":"VariableDeclaration","scope":93047,"src":"2921:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":92996,"name":"uint256","nodeType":"ElementaryTypeName","src":"2921:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":92999,"initialValue":{"hexValue":"3530","id":92998,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2941:2:137","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"VariableDeclarationStatement","src":"2921:22:137"},{"expression":{"arguments":[{"id":93003,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"2963:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93000,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2954:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93002,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2957:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"2954:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2954:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93005,"nodeType":"ExpressionStatement","src":"2954:21:137"},{"expression":{"arguments":[{"id":93009,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"3012:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93010,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92997,"src":"3022:9:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":93011,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"3033:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93006,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"2985:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93008,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3000:11:137","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":73651,"src":"2985:26:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":93012,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2985:60:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93013,"nodeType":"ExpressionStatement","src":"2985:60:137"},{"expression":{"arguments":[{"id":93017,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"3065:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93014,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"3056:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93016,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3059:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"3056:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93018,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3056:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93019,"nodeType":"ExpressionStatement","src":"3056:21:137"},{"expression":{"arguments":[{"id":93023,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"3117:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93020,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"3087:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93022,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3102:14:137","memberName":"removeStrategy","nodeType":"MemberAccess","referencedDeclaration":73675,"src":"3087:29:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3087:39:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93025,"nodeType":"ExpressionStatement","src":"3087:39:137"},{"assignments":[93027,93029,93031],"declarations":[{"constant":false,"id":93027,"mutability":"mutable","name":"storedThreshold","nameLocation":"3146:15:137","nodeType":"VariableDeclaration","scope":93047,"src":"3138:23:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":93026,"name":"uint256","nodeType":"ElementaryTypeName","src":"3138:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":93029,"mutability":"mutable","name":"storedActive","nameLocation":"3168:12:137","nodeType":"VariableDeclaration","scope":93047,"src":"3163:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":93028,"name":"bool","nodeType":"ElementaryTypeName","src":"3163:4:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":93031,"mutability":"mutable","name":"storedCouncilSafe","nameLocation":"3190:17:137","nodeType":"VariableDeclaration","scope":93047,"src":"3182:25:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":93030,"name":"address","nodeType":"ElementaryTypeName","src":"3182:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":93036,"initialValue":{"arguments":[{"id":93034,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"3237:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93032,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"3211:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93033,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3226:10:137","memberName":"strategies","nodeType":"MemberAccess","referencedDeclaration":73332,"src":"3211:25:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$_t_bool_$_t_address_$","typeString":"function (address) view external returns (uint256,bool,address)"}},"id":93035,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3211:35:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_bool_$_t_address_$","typeString":"tuple(uint256,bool,address)"}},"nodeType":"VariableDeclarationStatement","src":"3137:109:137"},{"expression":{"arguments":[{"id":93038,"name":"storedThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93027,"src":"3265:15:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":93039,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3282:1:137","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":93037,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"3256:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":93040,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3256:28:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93041,"nodeType":"ExpressionStatement","src":"3256:28:137"},{"expression":{"arguments":[{"id":93043,"name":"storedActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93029,"src":"3303:12:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"66616c7365","id":93044,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"3317:5:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":93042,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6194,"src":"3294:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_bool_$returns$__$","typeString":"function (bool,bool) pure"}},"id":93045,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3294:29:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93046,"nodeType":"ExpressionStatement","src":"3294:29:137"}]},"functionSelector":"0778c72c","implemented":true,"kind":"function","modifiers":[],"name":"testRemoveStrategy","nameLocation":"2883:18:137","parameters":{"id":92994,"nodeType":"ParameterList","parameters":[],"src":"2901:2:137"},"returnParameters":{"id":92995,"nodeType":"ParameterList","parameters":[],"src":"2911:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":93113,"nodeType":"FunctionDefinition","src":"3526:580:137","nodes":[],"body":{"id":93112,"nodeType":"Block","src":"3576:530:137","nodes":[],"statements":[{"assignments":[93052],"declarations":[{"constant":false,"id":93052,"mutability":"mutable","name":"threshold","nameLocation":"3594:9:137","nodeType":"VariableDeclaration","scope":93112,"src":"3586:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":93051,"name":"uint256","nodeType":"ElementaryTypeName","src":"3586:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":93054,"initialValue":{"hexValue":"3530","id":93053,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3606:2:137","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"VariableDeclarationStatement","src":"3586:22:137"},{"assignments":[93056],"declarations":[{"constant":false,"id":93056,"mutability":"mutable","name":"newThreshold","nameLocation":"3626:12:137","nodeType":"VariableDeclaration","scope":93112,"src":"3618:20:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":93055,"name":"uint256","nodeType":"ElementaryTypeName","src":"3618:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":93058,"initialValue":{"hexValue":"3735","id":93057,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3641:2:137","typeDescriptions":{"typeIdentifier":"t_rational_75_by_1","typeString":"int_const 75"},"value":"75"},"nodeType":"VariableDeclarationStatement","src":"3618:25:137"},{"expression":{"arguments":[{"id":93062,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"3663:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93059,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"3654:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93061,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3657:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"3654:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93063,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3654:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93064,"nodeType":"ExpressionStatement","src":"3654:21:137"},{"expression":{"arguments":[{"id":93068,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"3712:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93069,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93052,"src":"3722:9:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":93070,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"3733:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93065,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"3685:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93067,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3700:11:137","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":73651,"src":"3685:26:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":93071,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3685:60:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93072,"nodeType":"ExpressionStatement","src":"3685:60:137"},{"expression":{"arguments":[{"id":93076,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"3765:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93073,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"3756:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93075,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3759:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"3756:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93077,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3756:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93078,"nodeType":"ExpressionStatement","src":"3756:21:137"},{"expression":{"arguments":[{"id":93082,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"3818:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93083,"name":"newThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93056,"src":"3828:12:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":93079,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"3787:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93081,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3802:15:137","memberName":"modifyThreshold","nodeType":"MemberAccess","referencedDeclaration":73728,"src":"3787:30:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":93084,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3787:54:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93085,"nodeType":"ExpressionStatement","src":"3787:54:137"},{"assignments":[93087,93089,93091],"declarations":[{"constant":false,"id":93087,"mutability":"mutable","name":"storedThreshold","nameLocation":"3861:15:137","nodeType":"VariableDeclaration","scope":93112,"src":"3853:23:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":93086,"name":"uint256","nodeType":"ElementaryTypeName","src":"3853:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":93089,"mutability":"mutable","name":"storedActive","nameLocation":"3883:12:137","nodeType":"VariableDeclaration","scope":93112,"src":"3878:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":93088,"name":"bool","nodeType":"ElementaryTypeName","src":"3878:4:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":93091,"mutability":"mutable","name":"storedCouncilSafe","nameLocation":"3905:17:137","nodeType":"VariableDeclaration","scope":93112,"src":"3897:25:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":93090,"name":"address","nodeType":"ElementaryTypeName","src":"3897:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":93096,"initialValue":{"arguments":[{"id":93094,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"3952:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93092,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"3926:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93093,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3941:10:137","memberName":"strategies","nodeType":"MemberAccess","referencedDeclaration":73332,"src":"3926:25:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$_t_bool_$_t_address_$","typeString":"function (address) view external returns (uint256,bool,address)"}},"id":93095,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3926:35:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_bool_$_t_address_$","typeString":"tuple(uint256,bool,address)"}},"nodeType":"VariableDeclarationStatement","src":"3852:109:137"},{"expression":{"arguments":[{"id":93098,"name":"storedThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93087,"src":"3980:15:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":93099,"name":"newThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93056,"src":"3997:12:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":93097,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"3971:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":93100,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3971:39:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93101,"nodeType":"ExpressionStatement","src":"3971:39:137"},{"expression":{"arguments":[{"id":93103,"name":"storedActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93089,"src":"4029:12:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"66616c7365","id":93104,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4043:5:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":93102,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6194,"src":"4020:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_bool_$returns$__$","typeString":"function (bool,bool) pure"}},"id":93105,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4020:29:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93106,"nodeType":"ExpressionStatement","src":"4020:29:137"},{"expression":{"arguments":[{"id":93108,"name":"storedCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93091,"src":"4068:17:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93109,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"4087:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":93107,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6371,"src":"4059:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":93110,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4059:40:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93111,"nodeType":"ExpressionStatement","src":"4059:40:137"}]},"functionSelector":"e68393b4","implemented":true,"kind":"function","modifiers":[],"name":"testModifyThresholdByAuthorized","nameLocation":"3535:31:137","parameters":{"id":93049,"nodeType":"ParameterList","parameters":[],"src":"3566:2:137"},"returnParameters":{"id":93050,"nodeType":"ParameterList","parameters":[],"src":"3576:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":93178,"nodeType":"FunctionDefinition","src":"4112:581:137","nodes":[],"body":{"id":93177,"nodeType":"Block","src":"4163:530:137","nodes":[],"statements":[{"assignments":[93117],"declarations":[{"constant":false,"id":93117,"mutability":"mutable","name":"threshold","nameLocation":"4181:9:137","nodeType":"VariableDeclaration","scope":93177,"src":"4173:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":93116,"name":"uint256","nodeType":"ElementaryTypeName","src":"4173:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":93119,"initialValue":{"hexValue":"3530","id":93118,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4193:2:137","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"VariableDeclarationStatement","src":"4173:22:137"},{"assignments":[93121],"declarations":[{"constant":false,"id":93121,"mutability":"mutable","name":"newThreshold","nameLocation":"4213:12:137","nodeType":"VariableDeclaration","scope":93177,"src":"4205:20:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":93120,"name":"uint256","nodeType":"ElementaryTypeName","src":"4205:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":93123,"initialValue":{"hexValue":"3735","id":93122,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4228:2:137","typeDescriptions":{"typeIdentifier":"t_rational_75_by_1","typeString":"int_const 75"},"value":"75"},"nodeType":"VariableDeclarationStatement","src":"4205:25:137"},{"expression":{"arguments":[{"id":93127,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"4250:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93124,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"4241:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93126,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4244:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"4241:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93128,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4241:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93129,"nodeType":"ExpressionStatement","src":"4241:21:137"},{"expression":{"arguments":[{"id":93133,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"4299:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93134,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93117,"src":"4309:9:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":93135,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"4320:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93130,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"4272:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93132,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4287:11:137","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":73651,"src":"4272:26:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":93136,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4272:60:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93137,"nodeType":"ExpressionStatement","src":"4272:60:137"},{"expression":{"arguments":[{"id":93141,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"4352:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93138,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"4343:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93140,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4346:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"4343:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93142,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4343:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93143,"nodeType":"ExpressionStatement","src":"4343:21:137"},{"expression":{"arguments":[{"id":93147,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"4405:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93148,"name":"newThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93121,"src":"4415:12:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":93144,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"4374:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93146,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4389:15:137","memberName":"modifyThreshold","nodeType":"MemberAccess","referencedDeclaration":73728,"src":"4374:30:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":93149,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4374:54:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93150,"nodeType":"ExpressionStatement","src":"4374:54:137"},{"assignments":[93152,93154,93156],"declarations":[{"constant":false,"id":93152,"mutability":"mutable","name":"storedThreshold","nameLocation":"4448:15:137","nodeType":"VariableDeclaration","scope":93177,"src":"4440:23:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":93151,"name":"uint256","nodeType":"ElementaryTypeName","src":"4440:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":93154,"mutability":"mutable","name":"storedActive","nameLocation":"4470:12:137","nodeType":"VariableDeclaration","scope":93177,"src":"4465:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":93153,"name":"bool","nodeType":"ElementaryTypeName","src":"4465:4:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":93156,"mutability":"mutable","name":"storedCouncilSafe","nameLocation":"4492:17:137","nodeType":"VariableDeclaration","scope":93177,"src":"4484:25:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":93155,"name":"address","nodeType":"ElementaryTypeName","src":"4484:7:137","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":93161,"initialValue":{"arguments":[{"id":93159,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"4539:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93157,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"4513:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4528:10:137","memberName":"strategies","nodeType":"MemberAccess","referencedDeclaration":73332,"src":"4513:25:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$_t_bool_$_t_address_$","typeString":"function (address) view external returns (uint256,bool,address)"}},"id":93160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4513:35:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_bool_$_t_address_$","typeString":"tuple(uint256,bool,address)"}},"nodeType":"VariableDeclarationStatement","src":"4439:109:137"},{"expression":{"arguments":[{"id":93163,"name":"storedThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93152,"src":"4567:15:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":93164,"name":"newThreshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93121,"src":"4584:12:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":93162,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"4558:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":93165,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4558:39:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93166,"nodeType":"ExpressionStatement","src":"4558:39:137"},{"expression":{"arguments":[{"id":93168,"name":"storedActive","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93154,"src":"4616:12:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"66616c7365","id":93169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4630:5:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":93167,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6194,"src":"4607:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_bool_$returns$__$","typeString":"function (bool,bool) pure"}},"id":93170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4607:29:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93171,"nodeType":"ExpressionStatement","src":"4607:29:137"},{"expression":{"arguments":[{"id":93173,"name":"storedCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93156,"src":"4655:17:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93174,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"4674:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":93172,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6371,"src":"4646:8:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":93175,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4646:40:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93176,"nodeType":"ExpressionStatement","src":"4646:40:137"}]},"functionSelector":"3668aa29","implemented":true,"kind":"function","modifiers":[],"name":"testModifyThresholdByCouncilSafe","nameLocation":"4121:32:137","parameters":{"id":93114,"nodeType":"ParameterList","parameters":[],"src":"4153:2:137"},"returnParameters":{"id":93115,"nodeType":"ParameterList","parameters":[],"src":"4163:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":93267,"nodeType":"FunctionDefinition","src":"4699:680:137","nodes":[],"body":{"id":93266,"nodeType":"Block","src":"4738:641:137","nodes":[],"statements":[{"assignments":[93182],"declarations":[{"constant":false,"id":93182,"mutability":"mutable","name":"threshold","nameLocation":"4756:9:137","nodeType":"VariableDeclaration","scope":93266,"src":"4748:17:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":93181,"name":"uint256","nodeType":"ElementaryTypeName","src":"4748:7:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":93184,"initialValue":{"hexValue":"3530","id":93183,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4768:2:137","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"VariableDeclarationStatement","src":"4748:22:137"},{"expression":{"arguments":[{"id":93188,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"4790:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93185,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"4781:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93187,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4784:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"4781:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93189,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4781:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93190,"nodeType":"ExpressionStatement","src":"4781:21:137"},{"expression":{"arguments":[{"id":93194,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"4839:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93195,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93182,"src":"4849:9:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":93196,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"4860:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93191,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"4812:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93193,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4827:11:137","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":73651,"src":"4812:26:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$returns$__$","typeString":"function (address,uint256,address) external"}},"id":93197,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4812:60:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93198,"nodeType":"ExpressionStatement","src":"4812:60:137"},{"expression":{"arguments":[{"id":93202,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92711,"src":"4896:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93199,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"4882:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93201,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4885:10:137","memberName":"startPrank","nodeType":"MemberAccess","referencedDeclaration":21308,"src":"4882:13:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93203,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4882:26:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93204,"nodeType":"ExpressionStatement","src":"4882:26:137"},{"expression":{"arguments":[{"id":93208,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"4950:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93205,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"4918:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93207,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4933:16:137","memberName":"activateStrategy","nodeType":"MemberAccess","referencedDeclaration":73700,"src":"4918:31:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93209,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4918:41:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93210,"nodeType":"ExpressionStatement","src":"4918:41:137"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":93211,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"4969:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93213,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4972:9:137","memberName":"stopPrank","nodeType":"MemberAccess","referencedDeclaration":21320,"src":"4969:12:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":93214,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4969:14:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93215,"nodeType":"ExpressionStatement","src":"4969:14:137"},{"expression":{"arguments":[{"id":93219,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"5003:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93216,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"4994:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93218,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4997:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"4994:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93220,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4994:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93221,"nodeType":"ExpressionStatement","src":"4994:21:137"},{"expression":{"arguments":[{"id":93225,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"5053:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93226,"name":"passportScore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92720,"src":"5059:13:137","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":93222,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"5025:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93224,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5040:12:137","memberName":"addUserScore","nodeType":"MemberAccess","referencedDeclaration":73540,"src":"5025:27:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":93227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5025:48:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93228,"nodeType":"ExpressionStatement","src":"5025:48:137"},{"assignments":[93230],"declarations":[{"constant":false,"id":93230,"mutability":"mutable","name":"canExecute","nameLocation":"5089:10:137","nodeType":"VariableDeclaration","scope":93266,"src":"5084:15:137","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":93229,"name":"bool","nodeType":"ElementaryTypeName","src":"5084:4:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":93236,"initialValue":{"arguments":[{"id":93233,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"5134:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93234,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"5140:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93231,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"5102:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93232,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5117:16:137","memberName":"canExecuteAction","nodeType":"MemberAccess","referencedDeclaration":73765,"src":"5102:31:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":93235,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5102:47:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"5084:65:137"},{"expression":{"arguments":[{"id":93238,"name":"canExecute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93230,"src":"5170:10:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":93237,"name":"assertTrue","nodeType":"Identifier","overloadedDeclarations":[6137,6152],"referencedDeclaration":6137,"src":"5159:10:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":93239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5159:22:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93240,"nodeType":"ExpressionStatement","src":"5159:22:137"},{"expression":{"arguments":[{"id":93244,"name":"listManager","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92693,"src":"5201:11:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93241,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"5192:2:137","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":93243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5195:5:137","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"5192:8:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":93245,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5192:21:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93246,"nodeType":"ExpressionStatement","src":"5192:21:137"},{"expression":{"arguments":[{"id":93250,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"5254:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"313530","id":93251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5264:3:137","typeDescriptions":{"typeIdentifier":"t_rational_150_by_1","typeString":"int_const 150"},"value":"150"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_150_by_1","typeString":"int_const 150"}],"expression":{"id":93247,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"5223:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93249,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5238:15:137","memberName":"modifyThreshold","nodeType":"MemberAccess","referencedDeclaration":73728,"src":"5223:30:137","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":93252,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5223:45:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93253,"nodeType":"ExpressionStatement","src":"5223:45:137"},{"expression":{"id":93260,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":93254,"name":"canExecute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93230,"src":"5279:10:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":93257,"name":"user","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92699,"src":"5324:4:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":93258,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92705,"src":"5330:8:137","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":93255,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92687,"src":"5292:14:137","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":93256,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5307:16:137","memberName":"canExecuteAction","nodeType":"MemberAccess","referencedDeclaration":73765,"src":"5292:31:137","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_address_$returns$_t_bool_$","typeString":"function (address,address) view external returns (bool)"}},"id":93259,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5292:47:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"5279:60:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":93261,"nodeType":"ExpressionStatement","src":"5279:60:137"},{"expression":{"arguments":[{"id":93263,"name":"canExecute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93230,"src":"5361:10:137","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":93262,"name":"assertFalse","nodeType":"Identifier","overloadedDeclarations":[6164,6179],"referencedDeclaration":6164,"src":"5349:11:137","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":93264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5349:23:137","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":93265,"nodeType":"ExpressionStatement","src":"5349:23:137"}]},"functionSelector":"8caa5c44","implemented":true,"kind":"function","modifiers":[],"name":"testCanExecuteAction","nameLocation":"4708:20:137","parameters":{"id":93179,"nodeType":"ParameterList","parameters":[],"src":"4728:2:137"},"returnParameters":{"id":93180,"nodeType":"ParameterList","parameters":[],"src":"4738:0:137"},"scope":93268,"stateMutability":"nonpayable","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":92683,"name":"Test","nameLocations":["323:4:137"],"nodeType":"IdentifierPath","referencedDeclaration":17877,"src":"323:4:137"},"id":92684,"nodeType":"InheritanceSpecifier","src":"323:4:137"}],"canonicalName":"PassportScorerTest","contractDependencies":[55102,73779],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[93268,17877,17825,12505,12180,11387,9327,8545,5876,5873],"name":"PassportScorerTest","nameLocation":"301:18:137","scope":93269,"usedErrors":[]}],"license":"AGPL-3.0-or-later"},"id":137} \ No newline at end of file diff --git a/pkg/contracts/out/RegistryCommunityV0_0.sol/RegistryCommunityV0_0.json b/pkg/contracts/out/RegistryCommunityV0_0.sol/RegistryCommunityV0_0.json index ed38c3a04..2be61cb49 100644 --- a/pkg/contracts/out/RegistryCommunityV0_0.sol/RegistryCommunityV0_0.json +++ b/pkg/contracts/out/RegistryCommunityV0_0.sol/RegistryCommunityV0_0.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"COUNCIL_MEMBER","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"DEFAULT_ADMIN_ROLE","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"MAX_FEE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PRECISION_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"acceptCouncilSafe","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"activateMemberInStrategy","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addStrategy","inputs":[{"name":"_newStrategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addStrategyByPoolId","inputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addressToMemberInfo","inputs":[{"name":"member","type":"address","internalType":"address"}],"outputs":[{"name":"member","type":"address","internalType":"address"},{"name":"stakedAmount","type":"uint256","internalType":"uint256"},{"name":"isRegistered","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"allo","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract FAllo"}],"stateMutability":"view"},{"type":"function","name":"cloneNonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"communityFee","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"communityName","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"covenantIpfsHash","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"createPool","inputs":[{"name":"_token","type":"address","internalType":"address"},{"name":"_params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"},{"name":"strategy","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"_strategy","type":"address","internalType":"address"},{"name":"_token","type":"address","internalType":"address"},{"name":"_params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"},{"name":"strategy","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"deactivateMemberInStrategy","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decreasePower","inputs":[{"name":"_amountUnstaked","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"enabledStrategies","inputs":[{"name":"strategy","type":"address","internalType":"address"}],"outputs":[{"name":"isEnabled","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"feeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"gardenToken","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IERC20"}],"stateMutability":"view"},{"type":"function","name":"getBasisStakedAmount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getMemberPowerInStrategy","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getMemberStakedAmount","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getRoleAdmin","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"getStakeAmountWithFees","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"grantRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"hasRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"increasePower","inputs":[{"name":"_amountStaked","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"params","type":"tuple","internalType":"struct RegistryCommunityInitializeParamsV0_0","components":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_gardenToken","type":"address","internalType":"contract IERC20"},{"name":"_registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"_communityFee","type":"uint256","internalType":"uint256"},{"name":"_nonce","type":"uint256","internalType":"uint256"},{"name":"_registryFactory","type":"address","internalType":"address"},{"name":"_feeReceiver","type":"address","internalType":"address"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_councilSafe","type":"address","internalType":"address payable"},{"name":"_communityName","type":"string","internalType":"string"},{"name":"_isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]},{"name":"_strategyTemplate","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isCouncilMember","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isKickEnabled","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isMember","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[{"name":"_isMember","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"kickMember","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_transferAddress","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"memberActivatedInStrategies","inputs":[{"name":"member","type":"address","internalType":"address"},{"name":"strategy","type":"address","internalType":"address"}],"outputs":[{"name":"isActivated","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"memberPowerInStrategy","inputs":[{"name":"strategy","type":"address","internalType":"address"},{"name":"member","type":"address","internalType":"address"}],"outputs":[{"name":"power","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"pendingCouncilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"view"},{"type":"function","name":"profileId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"registerStakeAmount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"registry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IRegistry"}],"stateMutability":"view"},{"type":"function","name":"registryFactory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"removeStrategy","inputs":[{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"removeStrategyByPoolId","inputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"revokeRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setBasisStakedAmount","inputs":[{"name":"_newAmount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityFee","inputs":[{"name":"_newCommunityFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCouncilSafe","inputs":[{"name":"_safe","type":"address","internalType":"address payable"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setStrategyTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"stakeAndRegisterMember","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategiesByMember","inputs":[{"name":"member","type":"address","internalType":"address"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"strategiesAddresses","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"unregisterMember","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"AlloSet","inputs":[{"name":"_allo","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BasisStakedAmountSet","inputs":[{"name":"_newAmount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityFeeUpdated","inputs":[{"name":"_newFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"CouncilSafeChangeStarted","inputs":[{"name":"_safeOwner","type":"address","indexed":false,"internalType":"address"},{"name":"_newSafeOwner","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CouncilSafeSet","inputs":[{"name":"_safe","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"MemberActivatedStrategy","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_strategy","type":"address","indexed":false,"internalType":"address"},{"name":"_pointsToIncrease","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberDeactivatedStrategy","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_strategy","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"MemberKicked","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_transferAddress","type":"address","indexed":false,"internalType":"address"},{"name":"_amountReturned","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberPowerDecreased","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_unstakedAmount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberPowerIncreased","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_stakedAmount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberRegistered","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_amountStaked","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberUnregistered","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_amountReturned","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"PoolCreated","inputs":[{"name":"_poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_strategy","type":"address","indexed":false,"internalType":"address"},{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_token","type":"address","indexed":false,"internalType":"address"},{"name":"_metadata","type":"tuple","indexed":false,"internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"anonymous":false},{"type":"event","name":"RegistryInitialized","inputs":[{"name":"_profileId","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"_communityName","type":"string","indexed":false,"internalType":"string"},{"name":"_metadata","type":"tuple","indexed":false,"internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"anonymous":false},{"type":"event","name":"RoleAdminChanged","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"newAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"RoleGranted","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RoleRevoked","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyAdded","inputs":[{"name":"_strategy","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyRemoved","inputs":[{"name":"_strategy","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"AllowlistTooBig","inputs":[{"name":"size","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CantDecreaseMoreThanPower","inputs":[{"name":"_decreaseAmount","type":"uint256","internalType":"uint256"},{"name":"_currentPower","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"DecreaseUnderMinimum","inputs":[]},{"type":"error","name":"KickNotEnabled","inputs":[]},{"type":"error","name":"NewFeeGreaterThanMax","inputs":[]},{"type":"error","name":"PointsDeactivated","inputs":[]},{"type":"error","name":"RegistryCannotBeZero","inputs":[]},{"type":"error","name":"SenderNotNewOwner","inputs":[]},{"type":"error","name":"SenderNotStrategy","inputs":[]},{"type":"error","name":"StrategyDisabled","inputs":[]},{"type":"error","name":"StrategyExists","inputs":[]},{"type":"error","name":"UserAlreadyActivated","inputs":[]},{"type":"error","name":"UserAlreadyDeactivated","inputs":[]},{"type":"error","name":"UserAlreadyRegistered","inputs":[]},{"type":"error","name":"UserNotGardenOwner","inputs":[]},{"type":"error","name":"UserNotInCouncil","inputs":[{"name":"_user","type":"address","internalType":"address"}]},{"type":"error","name":"UserNotInRegistry","inputs":[]},{"type":"error","name":"ValueCannotBeZero","inputs":[]}],"bytecode":{"object":"0x60a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220d988c64175e21aadcfb59aa58445fc74c3d88f1056a56b034d46264c70cb8b3364736f6c63430008130033","sourceMap":"2900:24256:105:-:0;;;;;;;1088:4:61;1080:13;;2900:24256:105;;;;;;1080:13:61;2900:24256:105;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220d988c64175e21aadcfb59aa58445fc74c3d88f1056a56b034d46264c70cb8b3364736f6c63430008130033","sourceMap":"2900:24256:105:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3158:58:40;;;:98;;;;2900:24256:105;;;;;;;;;;3158:98:40;-1:-1:-1;;;1189:51:50;;-1:-1:-1;3158:98:40;;;2900:24256:105;-1:-1:-1;2900:24256:105;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;2900:24256:105;;;;;24890:19;2900:24256;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;6091:24;2900:24256;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;25118:288;;:::i;:::-;5578:7;25225:26;;25221:86;;2900:24256;;25362:37;2900:24256;25316:31;2900:24256;;;;;;25362:37;2900:24256;25221:86;2900:24256;;-1:-1:-1;;;25274:22:105;;2900:24256;;25274:22;2900:24256;-1:-1:-1;;;;;2900:24256:105;;:::o;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;:::o;:::-;;;;;;;:::i;:::-;:::o;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;:::i;:::-;2492:103:45;;:::i;:::-;14761:7:105;;;:::i;:::-;14799:9;;;:::i;:::-;14851;14839:10;;14851:9;:::i;:::-;14890;;;:::i;:::-;14915:47;;:36;;;;:::i;:::-;:47;:::i;:::-;2900:24256;;;;;14915:47;14911:107;;15118:19;15051:28;;2900:24256;15051:28;;;:::i;:::-;2900:24256;:::i;:::-;15118:19;2900:24256;15174:19;2900:24256;;;-1:-1:-1;;;15208:42:105;;;-1:-1:-1;;;;;;;2900:24256:105;;;;;;;;;;;;-1:-1:-1;2900:24256:105;15208:42;;;;;;15254:21;15208:42;;;;;2900:24256;;;;;:::i;:::-;15208:67;15254:21;;-1:-1:-1;;2900:24256:105;;-1:-1:-1;;;15310:51:105;;-1:-1:-1;;;;;2900:24256:105;;;15310:51;;2900:24256;-1:-1:-1;2900:24256:105;;;;;;;-1:-1:-1;2900:24256:105;;;;;;15310:51;;;;;;;;-1:-1:-1;;;;;;;;;;;15310:51:105;15781:61;15310:51;;;;;15204:354;15291:70;;15204:354;15568:30;:41;:30;;;;:::i;:41::-;2900:24256;15657:54;:47;:36;;;;:::i;:47::-;2900:24256;;-1:-1:-1;;2900:24256:105;15707:4;2900:24256;;;;15657:54;15722:43;:27;;;;:::i;:::-;:43;:::i;:::-;2900:24256;;15781:61;;;;;:::i;:::-;;;;2557:1:45;1808;2086:22;2900:24256:105;2006:109:45;2557:1;2900:24256:105;;15310:51;;;;;;-1:-1:-1;15310:51:105;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;;:::i;15204:354::-;2900:24256;;;;;;;15382:42;;;;;2900:24256;15382:42;;;;;;;;;;;;;;;15204:354;2900:24256;;;;:::i;:::-;15378:180;;15204:354;;;;;15781:61;-1:-1:-1;;;;;;;;;;;15204:354:105;;;15378:180;2900:24256;;;;;15480:67;2900:24256;;;689:66:57;;;;;;;;;15480:67:105;;;2900:24256;15480:67;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;;;;;;;15480:67:105;15781:61;15480:67;;;;;15378:180;15461:86;;15378:180;;;;;;15480:67;;;;;;-1:-1:-1;15480:67:105;;;;;;:::i;:::-;;;;;15382:42;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;15208;;;;;;;;;;;;;;:::i;:::-;;;;14911:107;2900:24256;;-1:-1:-1;;;14985:22:105;;2900:24256;;14985:22;2900:24256;;;;;;-1:-1:-1;;2900:24256:105;;;;21529:9;2900:24256;;;;;:::i;:::-;21418:128;;:::i;:::-;21529:9;:::i;:::-;2900:24256;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;9822:27:105;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;6172:25;2900:24256;;;;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;20490:12;2900:24256;;;;;:::i;:::-;20382:128;;:::i;:::-;20490:12;:::i;2900:24256::-;;;;;;;:::i;:::-;15978:7;;;:::i;:::-;16015:9;;;:::i;:::-;16067;16055:10;;16067:9;:::i;:::-;2900:24256;;;;;;;-1:-1:-1;2900:24256:105;16093:27;2900:24256;;;16093:47;2900:24256;;-1:-1:-1;2900:24256:105;16093:47;:::i;:::-;2900:24256;;16092:48;16088:110;;16208:36;:47;:36;;16502:45;16208:36;;:::i;:47::-;2900:24256;;-1:-1:-1;;2900:24256:105;;;-1:-1:-1;16273:41:105;:30;;;;:::i;:41::-;2900:24256;16362:9;;;;:::i;:::-;16502:45;2900:24256;;16502:45;;;;;:::i;:::-;;;;2900:24256;16088:110;2900:24256;;-1:-1:-1;;;16163:24:105;;2900:24256;;16163:24;2900:24256;;;;;;-1:-1:-1;;2900:24256:105;;;;;;-1:-1:-1;2900:24256:105;4955:6:40;2900:24256:105;;;4955:22:40;2900:24256:105;-1:-1:-1;2900:24256:105;4955:22:40;2900:24256:105;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;24434:33;2900:24256;24451:15;2900:24256;;:::i;:::-;24434:33;:::i;:::-;24507:19;2900:24256;;24506:62;24507:34;24529:12;2900:24256;24507:34;;:::i;:::-;5578:7;2900:24256;;;;24506:62;2900:24256;24640:44;2900:24256;;689:66:57;;;;;24640:44:105;;24678:4;;24640:44;24678:4;2900:24256;24640:44;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;24640:44;;;;;;;2900:24256;24640:44;24617:94;24618:66;24729:59;24640:44;24729:40;24640:44;2900:24256;24640:44;;;2900:24256;24618:66;;;:::i;24617:94::-;24729:40;;:::i;:::-;:59;:::i;:::-;2900:24256;;;;;;;;;;;;;;;;;24640:44;;;;;;;;;;;;;;:::i;:::-;;;;2900:24256;-1:-1:-1;;;;;2900:24256:105;;;;;14915:27;2900:24256;;;;;;:::o;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;15051:19;2900:24256;;;;;;:::o;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;15568:21;2900:24256;;;;;;:::o;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;15722:18;2900:24256;;;;;;:::o;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;20591:17;2900:24256;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;;-1:-1:-1;2900:24256:105;:::o;:::-;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;2900:24256:105;7728:82;2900:24256;;;-1:-1:-1;2900:24256:105;;;7728:82;;;;;2900:24256;7728:82;;;;:::i;:::-;2900:24256;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;2900:24256:105;20001:19;2900:24256;;;;;-1:-1:-1;2900:24256:105;20001:41;2900:24256;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;5410:7:40;2900:24256:105;;;;;;;:::i;:::-;;-1:-1:-1;2900:24256:105;4955:6:40;2900:24256:105;;2809:4:40;4955:22;2900:24256:105;-1:-1:-1;2900:24256:105;4955:22:40;2900:24256:105;2809:4:40;:::i;:::-;5410:7;:::i;2900:24256:105:-;;;;;;-1:-1:-1;;2900:24256:105;;;;25073:32;2900:24256;;;24922:190;;:::i;:::-;2900:24256;25026:32;2900:24256;;;;;;25073:32;2900:24256;;;;;;;-1:-1:-1;;2900:24256:105;;;;;5992:25;2900:24256;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;:::o;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;:::o;:::-;;;;;-1:-1:-1;;2900:24256:105;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;-1:-1:-1;;2900:24256:105;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;2900:24256:105;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;:::o;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;10136:2497;2900:24256;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;:::i;:::-;;;;:::i;:::-;10136:2497;;:::i;2900:24256::-;;;;;;;;;;;;;2492:103:45;;:::i;:::-;22517:28:105;22470:10;22517:28;:::i;:::-;22589:33;2900:24256;22606:15;2900:24256;;:::i;22589:33::-;22662:19;2900:24256;;22661:62;22662:34;22684:12;2900:24256;22662:34;;:::i;22661:62::-;2900:24256;;-1:-1:-1;;;22795:44:105;;;;2900:24256;;-1:-1:-1;;;;;2900:24256:105;;689:66:57;22795:44:105;2900:24256;;22795:44;22833:4;2900:24256;22795:44;;;:::i;:::-;;;;;;;;;;22772:94;22795:44;22773:66;22795:44;;;;;2900:24256;22773:66;;:::i;22772:94::-;22470:10;22880:18;22345:22;2900:24256;;22300:28;22470:10;22300:28;:::i;2900:24256::-;22345:22;2900:24256;;;;;22345:22;22880:18;;2900:24256;22880:18;22876:1430;;2900:24256;2557:1:45;;1808;2086:22;2900:24256:105;2006:109:45;22876:1430:105;22914:22;:29;:22;2900:24256;22914:22;;15707:4;2900:24256;;;;;;;;;22914:29;22662:19;2900:24256;22958:22;;;;2900:24256;23224:59;23154:11;2900:24256;23224:59;2900:24256;23224:40;2900:24256;;;;;:::i;:::-;23224:40;;:::i;:59::-;22833:4;;22470:10;;23224:59;;:::i;:::-;23722:22;23718:178;;22876:1430;23979:20;;23975:255;;22876:1430;2900:24256;;;;24249:46;;22662:19;2900:24256;;;22470:10;;;;24249:46;;:::i;:::-;;;;22876:1430;;;;;;;23975:255;2900:24256;;;;;;:::i;:::-;;;;689:66:57;;;;;;;24158:38:105;;;;;;;;;24198:16;24158:38;;;;;23975:255;24198:16;;;:::i;:::-;23975:255;;;;;;24158:38;;;;;;;-1:-1:-1;24158:38:105;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;23718:178;23862:18;2900:24256;;;;;:::i;:::-;23849:11;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;23862:18;;:::i;:::-;23718:178;;;22795:44;;;;;;;;;;;;;;;:::i;:::-;;;;;2900:24256;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;965:10:48;-1:-1:-1;;;;;2900:24256:105;;6484:23:40;2900:24256:105;;6588:7:40;2900:24256:105;;;6588:7:40;:::i;2900:24256:105:-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1719:87:61;1654:6;2900:24256:105;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;2900:24256:105;-1:-1:-1;;;;;;;;;;;2900:24256:105;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;2900:24256:105;;1208:21:103;1204:94;;3325:5:61;3311:12;;;:::i;:::-;3325:5;;:::i;1204:94:103:-;1252:35;1279:7;;:::i;:::-;2900:24256:105;;-1:-1:-1;;;1252:35:103;;2900:24256:105;;;1219:10:103;2900:24256:105;1252:35:103;;;:::i;:::-;;;;2900:24256:105;;;;;;-1:-1:-1;;2900:24256:105;;;;21727:66;2900:24256;;;;;;:::i;:::-;21552:248;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;;21651:25;2900:24256;21651:25;:::i;:::-;21686:26;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;;;;;21760:11;2900:24256;;;;;;;;;;;;;;21727:66;2900:24256;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;2900:24256:105;7263:68;2900:24256;;;;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;;7888:107;2900:24256;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;7888:107;2900:24256;;;7888:107;2900:24256;;;;;7888:107;:::i;:::-;2900:24256;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1719:87:61;1654:6;2900:24256:105;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;1719:87::-;1208:7:103;;:::i;:::-;1219:10;2900:24256:105;;1208:21:103;1204:94;;3865:4:61;;;:::i;2900:24256:105:-;;;;;;-1:-1:-1;;2900:24256:105;;;;2089:6:61;-1:-1:-1;;;;;2900:24256:105;2080:4:61;2072:23;2900:24256:105;;;;-1:-1:-1;;;;;;;;;;;2900:24256:105;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;2492:103:45;;;:::i;:::-;16999:1009:105;;:::i;:::-;2900:24256;17192:26;17136:10;17192:26;:::i;:::-;2900:24256;:::i;:::-;-1:-1:-1;17313:3:105;2900:24256;;17284:27;;;;;17456:49;:35;17471:19;;;;;:::i;:::-;2900:24256;-1:-1:-1;;;;;2900:24256:105;;;17456:49;2900:24256;;;;689:66:57;;;;;17456:72:105;;17136:10;-1:-1:-1;17136:10:105;17456:72;17136:10;;17456:72;;;;:::i;:::-;;;;;;;;;17313:3;17456:72;-1:-1:-1;17456:72:105;;;17313:3;17546:21;;17542:232;;17313:3;;;:::i;:::-;17269:13;;17542:232;17587:70;:50;:29;17136:10;17587:29;:::i;:::-;17617:19;;;;;:::i;:::-;17587:50;;:::i;:::-;2900:24256;;;17587:70;:::i;:::-;2900:24256;;17542:232;;;17456:72;;;;;;;;;;;;;;:::i;:::-;;;;17284:27;17958:43;;17284:27;17862:13;2900:24256;;17810:11;2900:24256;;:::i;:::-;17855:4;17136:10;;17862:13;;:::i;:::-;17886:40;:27;17136:10;17886:27;:::i;:::-;:40;:57;2900:24256;;;17886:57;:::i;:::-;2900:24256;;;;17136:10;;;;17958:43;;:::i;:::-;;;;2557:1:45;1808;2086:22;2900:24256:105;2006:109:45;2900:24256:105;;;;;;-1:-1:-1;;2900:24256:105;;;;6542:31;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;2492:103:45;;;:::i;:::-;18151:1562:105;;:::i;:::-;18347:26;18290:10;18347:26;:::i;:::-;18423:40;;18290:10;18423:58;18290:10;;18423:27;18290:10;18423:27;:::i;:::-;:40;2900:24256;18423:58;:::i;:::-;18484:19;2900:24256;-1:-1:-1;18419:140:105;;18290:10;;;18601:15;18290:10;;2900:24256;18568:11;2900:24256;;:::i;:::-;18601:15;:::i;:::-;-1:-1:-1;18627:951:105;18423:40;;;18627:951;19661:45;;18290:10;;19587:27;18290:10;19587:27;:::i;:::-;:40;:59;2900:24256;;;19587:59;:::i;18676:3::-;2900:24256;;;;;;18647:27;;;;;;;2900:24256;18714:19;;;;:::i;:::-;2900:24256;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;18751:60;;;;:::i;:::-;;;;2900:24256;;;;;;689:66:57;;;;;18850:63:105;;18290:10;-1:-1:-1;18290:10:105;18850:63;18290:10;;;18850:63;;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;18850:63;;;;;;;-1:-1:-1;18850:63:105;;;18747:804;18290:10;18954:50;:29;18290:10;18954:29;:::i;:::-;2900:24256;18984:19;;;;:::i;18954:50::-;2900:24256;;19026:31;;;;;;2900:24256;;-1:-1:-1;;;19088:57:105;;;;;2900:24256;;;;;;;;;;;;;1252:35:103;;;19022:259:105;18290:10;;;;;;;;18676:3;18290:10;19192:70;:50;:29;18290:10;19192:29;:::i;:::-;2900:24256;19222:19;;;;:::i;19192:50::-;2900:24256;;;19192:70;:::i;:::-;2900:24256;;18676:3;:::i;:::-;18632:13;;;;;;;18850:63;;;;;;;;;;;;;;;:::i;:::-;;;;;18747:804;19425:27;19527:8;18676:3;19425:27;;19386:67;2900:24256;19408:45;19425:27;;;;;;;:::i;:::-;19408:45;;:::i;2900:24256::-;19386:19;;;;:::i;:::-;:67;;:::i;:::-;19471:20;;;:::i;19527:8::-;18676:3;:::i;18647:27::-;;;;;;18419:140;2900:24256;;-1:-1:-1;;;18526:22:105;;;2900:24256;;;;;7399:98;2900:24256;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;7399:98;2900:24256;;;7399:98;2900:24256;;;;;7399:98;:::i;:::-;2900:24256;;;;;;;;;;;;;;:::i;:::-;2492:103:45;;:::i;:::-;26539:583:105;;:::i;:::-;26671:14;2900:24256;26672:13;2900:24256;;;;;26671:14;26667:68;;26748:18;22345:22;;2900:24256;22300:28;;;:::i;26748:18::-;26744:75;;26851:28;27055:60;2900:24256;26851:28;27055:60;26851:28;;:::i;2900:24256::-;26913:7;;;:::i;:::-;26931:35;26938:28;;;:::i;:::-;2900:24256;26931:35;2900:24256;;;;;;;;;;;;26931:35;27020:19;;2900:24256;26977:11;2900:24256;;:::i;:::-;27020:19;;2900:24256;;;;27020:19;;:::i;:::-;2900:24256;22345:22;2900:24256;27055:60;;;;;:::i;26744:75::-;22345:22;2900:24256;-1:-1:-1;;;26789:19:105;;2900:24256;;26789:19;26667:68;2900:24256;;-1:-1:-1;;;26708:16:105;;2900:24256;;26708:16;2900:24256;;;;;;-1:-1:-1;;2900:24256:105;;;;6641:41;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;6901:24;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;1324:62:42;;:::i;:::-;2779:6;2900:24256:105;;-1:-1:-1;;;;;;2900:24256:105;;;;;;;-1:-1:-1;;;;;2900:24256:105;-1:-1:-1;;;;;;;;;;;2900:24256:105;;2827:40:42;2900:24256:105;;;;;;;;-1:-1:-1;;2900:24256:105;;;;20975:237;;:::i;:::-;21102:4;2900:24256;;;-1:-1:-1;;;21102:20:105;;2900:24256;;;21102:20;;;2900:24256;;-1:-1:-1;;;;;2900:24256:105;-1:-1:-1;;2900:24256:105;;;;;;;;21102:20;;;;;;;21196:8;21102:20;2900:24256;21102:20;-1:-1:-1;21102:20:105;;;2900:24256;21102:29;;2900:24256;;21161:8;;;:::i;21102:20::-;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;2900:24256;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;-1:-1:-1;;;;;;;;;;;2900:24256:105;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;6445:38;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;6732:25;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;20055:321;;:::i;:::-;20179:4;2900:24256;;;-1:-1:-1;;;20179:20:105;;2900:24256;;;20179:20;;;2900:24256;;-1:-1:-1;;2900:24256:105;;;;;;-1:-1:-1;;;;;2900:24256:105;20179:20;;;;;;2900:24256;;20179:20;20171:38;20179:20;-1:-1:-1;20179:20:105;;;2900:24256;20179:29;;2900:24256;;:::i;20171:38::-;20238:8;;;:::i;:::-;20261:60;;;:::i;:::-;20257:113;;2900:24256;20257:113;20350:8;;;:::i;20179:20::-;;;;;;;;;;;;:::i;:::-;;;;2900:24256;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;2900:24256:105;7597:60;2900:24256;;;-1:-1:-1;2900:24256:105;;;;;7597:60;2900:24256;7597:60;2900:24256;7597:60;;2900:24256;7597:60;;2900:24256;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;5898:27;2900:24256;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;3459:29:40;2900:24256:105;;;;;:::i;:::-;;;-1:-1:-1;2900:24256:105;3459:6:40;2900:24256:105;;;-1:-1:-1;2900:24256:105;3459:29:40;:::i;2900:24256:105:-;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;5404:42;2900:24256;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;22345:22;2900:24256;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;2900:24256:105;22300:19;2900:24256;;;;;-1:-1:-1;2900:24256:105;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;22345:22;2900:24256;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;9945:34:105;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;6264:26;2900:24256;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;22071:18;2900:24256;;-1:-1:-1;;;;;2900:24256:105;;;22057:10;:32;;;22053:89;;21863:39;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;;;;;;;;;;;;;;;;21952:34;;2900:24256;;21952:34;2900:24256;;22053:89;2900:24256;;-1:-1:-1;;;22112:19:105;;2900:24256;;22112:19;2900:24256;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;2900:24256:105;;;;:::o;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;7117:30;2900:24256;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2492:103:45;;:::i;:::-;25718:7:105;25672:10;25718:7;:::i;:::-;25760;25672:10;25760:7;:::i;:::-;25672:10;2900:24256;;25801:19;2900:24256;;25998:48;;2900:24256;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;25839:35;25846:28;25672:10;25846:28;:::i;25839:35::-;2900:24256;25891:27;25672:10;25891:27;:::i;:::-;2900:24256;:::i;:::-;25963:19;2900:24256;25929:11;2900:24256;;:::i;:::-;;;25672:10;;25963:19;;:::i;:::-;2900:24256;;;25672:10;;;;25998:48;;:::i;5578:7::-;2900:24256;;;5578:7;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;:::i;2900:24256::-;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;5578:7;2900:24256;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;499:12:103;2900:24256:105;;;;;:::i;:::-;5366:69:44;2900:24256:105;-1:-1:-1;2900:24256:105;;;;5366:69:44;:::i;:::-;499:12:103;:::i;2900:24256:105:-;;;;;;;;;;;;;;;;7032:27;2900:24256;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;5837:7:40;2900:24256:105;;;;;;;:::i;:::-;;-1:-1:-1;2900:24256:105;4955:6:40;2900:24256:105;;2809:4:40;4955:22;2900:24256:105;-1:-1:-1;2900:24256:105;4955:22:40;2900:24256:105;2809:4:40;:::i;:::-;5837:7;:::i;2900:24256:105:-;;;;;;-1:-1:-1;;2900:24256:105;;;;6973:17;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;5578:7;2900:24256;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;6820:25;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;-1:-1:-1;2900:24256:105;;;:::o;:::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;12932:16;2900:24256;;:::i;:::-;;13020:13;2900:24256;13028:4;2900:24256;;:::i;13020:13::-;2900:24256;;13035:23;2900:24256;;:::i;:::-;13060:7;;;:::i;:::-;2900:24256;;;-1:-1:-1;;;2900:24256:105;12967:101;;;-1:-1:-1;;;;;2900:24256:105;;;;12967:101;;2900:24256;;;;;;;;;;;;;;;;;;12967:101;;-1:-1:-1;;;12967:101:105;2900:24256;;12967:101;:::i;:::-;2900:24256;;12890:192;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;12890:192:105;;;;;;-1:-1:-1;;;;;2900:24256:105;13123:53;;2900:24256;;;;13123:53;:::i;:::-;13199:19;;;;;2900:24256;13199:19;;;2900:24256;;:::i;:::-;;13191:42;13187:453;;2900:24256;;;;13939:8;2900:24256;13798:54;2900:24256;;;;13758:37;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;2900:24256;13748:48;;2900:24256;;;13808:43;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;2900:24256;13798:54;;;;:::i;:::-;2900:24256;;13893:43;2900:24256;13893:43;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;2900:24256;13883:54;;13939:8;:::i;:::-;2900:24256;;;;;;:::i;13187:453::-;13253:24;;;;;;;;2900:24256;13287:5;13253:39;;13249:133;;2900:24256;;;;13429:37;;;;;;;;;:::i;:::-;2900:24256;13419:48;;13486:13;-1:-1:-1;13538:3:105;13505:24;;2900:24256;;;13501:35;;;;;13587:27;;;;;;13538:3;13587:27;;:::i;:::-;;;:::i;13538:3::-;13486:13;;13501:35;;;-1:-1:-1;13501:35:105;;-1:-1:-1;13501:35:105;;;-1:-1:-1;2900:24256:105;;-1:-1:-1;13187:453:105;;13249:133;2900:24256;;-1:-1:-1;;;13319:48:105;;2900:24256;13319:48;;2900:24256;;;;;;1252:35:103;2900:24256:105;;;;;;-1:-1:-1;;2900:24256:105;;;;;;3459:29:40;2900:24256:105;;;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;;2900:24256:105;3459:6:40;2900:24256:105;;;-1:-1:-1;2900:24256:105;3459:29:40;:::i;2900:24256:105:-;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;2423:22:42;2900:24256:105;;2517:8:42;;;:::i;2900:24256:105:-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;6348:30;2900:24256;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;:::i;3789:103:40:-;2900:24256:105;-1:-1:-1;2900:24256:105;3459:6:40;2900:24256:105;;;3459:29:40;965:10:48;2900:24256:105;-1:-1:-1;2900:24256:105;3459:29:40;:::i;:::-;2900:24256:105;;4260:23:40;4256:412;;3789:103;:::o;4256:412::-;965:10:48;2006:25:49;;;:::i;:::-;2041:15;;;;;:::i;:::-;;2066;;;;:::i;:::-;;2900:24256:105;2124:5:49;5578:7:105;2124:5:49;;;;4299:358:40;2900:24256:105;4351:274:40;2236:10:49;2900:24256:105;4554:49:40;2236:10:49;2228:55;2236:10;;2228:55;:::i;:::-;4554:49:40;:::i;:::-;2900:24256:105;;;4351:274:40;;;2900:24256:105;;4351:274:40;;2900:24256:105;;-1:-1:-1;;;2900:24256:105;;;;;;;;:::i;:::-;-1:-1:-1;;;2900:24256:105;;;;;;;4351:274:40;2900:24256:105;;4351:274:40;;;;;;:::i;:::-;2900:24256:105;;-1:-1:-1;;;4299:358:40;;2900:24256:105;;;;4299:358:40;;;:::i;2131:3:49:-;2171:11;2179:3;2171:11;;2162:21;;;;;;;2131:3;;-1:-1:-1;;;2162:21:49;;2150:33;;;;:::i;:::-;;2900:24256:105;;2131:3:49;;:::i;:::-;2096:26;;2900:24256:105;;;;;;;;;;;;;:::i;:::-;;;:::o;7938:233:40:-;-1:-1:-1;;;;;;;;;;;;2900:24256:105;;;3459:6:40;2900:24256:105;;-1:-1:-1;2900:24256:105;3459:29:40;2900:24256:105;-1:-1:-1;;;;;;;;;;;3459:29:40;:::i;:::-;2900:24256:105;;8020:23:40;8016:149;;7938:233;;;:::o;8016:149::-;2900:24256:105;;;3459:6:40;2900:24256:105;;8059:29:40;2900:24256:105;;;;8059:29:40;:::i;:::-;2900:24256:105;;-1:-1:-1;;2900:24256:105;8091:4:40;2900:24256:105;;;965:10:48;;-1:-1:-1;;;;;2900:24256:105;;8114:40:40;;;;7938:233::o;:::-;-1:-1:-1;2900:24256:105;;;;3459:6:40;2900:24256:105;;;3459:29:40;2900:24256:105;;;;3459:29:40;:::i;8342:234::-;-1:-1:-1;2900:24256:105;;;;3459:6:40;2900:24256:105;;;3459:29:40;2900:24256:105;;;;3459:29:40;:::i;:::-;2900:24256:105;;8421:149:40;;8342:234;;;:::o;8421:149::-;2900:24256:105;;;3459:6:40;2900:24256:105;;8463:29:40;2900:24256:105;;;;8463:29:40;:::i;:::-;2900:24256:105;;-1:-1:-1;;2900:24256:105;;;965:10:48;;-1:-1:-1;;;;;2900:24256:105;;8519:40:40;;;;8342:234::o;1620:130:42:-;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;2900:24256:105;;;1683:23:42;2900:24256:105;;1620:130:42:o;2900:24256:105:-;;;;;;;;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;2900:24256:105;;-1:-1:-1;;;;;2900:24256:105;;;-1:-1:-1;;;;;;2900:24256:105;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;2900:24256:105:-;;2016:1:49;2900:24256:105;;;;;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;3321:1:61;2900:24256:105;;;3321:1:61;2900:24256:105;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;2073:1:49;2900:24256:105;;;;;;;:::o;:::-;;;;;;;;;;;;;:::o;:::-;;;;;-1:-1:-1;;2900:24256:105;;:::o;311:18:49:-;;;;:::o;:::-;;2900:24256:105;;;;;311:18:49;;;;;;;;;;;2900:24256:105;311:18:49;2900:24256:105;;;311:18:49;;1884:437;2900:24256:105;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;2041:15:49;;;;:::i;:::-;;2066;;;;:::i;:::-;;2900:24256:105;2091:128:49;2124:5;2900:24256:105;2124:5:49;;;;2228:55;2236:10;;;2228:55;:::i;2131:3::-;2179;2171:11;;2162:21;;;;;;;2131:3;;-1:-1:-1;;;2162:21:49;;2150:33;;;;:::i;2131:3::-;2096:26;;;2900:24256:105;;;;:::o;:::-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2900:24256:105;;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2900:24256:105;;;;-1:-1:-1;;;2900:24256:105;;;;;;;689:66:57;;;;;;;;;;;:::o;:::-;2900:24256:105;;689:66:57;;;;;;;;;;;:::o;:::-;2900:24256:105;;-1:-1:-1;;;689:66:57;;;;;;;;;;;2900:24256:105;689:66:57;2900:24256:105;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;;;;;;;;;;;2900:24256:105;689:66:57;2900:24256:105;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;:::o;2494:922::-;;2900:24256:105;-1:-1:-1;;;;;;;;;;;2900:24256:105;;;;;;689:66:57;;;2993:17;;;;:::i;2906:504::-;2900:24256:105;;-1:-1:-1;;;3046:52:57;;2900:24256:105;3046:52:57;2900:24256:105;3046:52:57;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;3046:52:57;;3321:1:61;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;2900:24256:105;;-1:-1:-1;;;3262:56:57;;2900:24256:105;3262:56:57;3046:52;3262:56;;;:::i;3042:291::-;3140:82;-1:-1:-1;;;;;;;;;;;3389:9:57;3148:28;;3140:82;:::i;:::-;3389:9;:::i;3046:52::-;;;;;;;;;;;;;;;:::i;:::-;;;;;2494:922;;2900:24256:105;-1:-1:-1;;;;;;;;;;;2900:24256:105;;;;;;689:66:57;;;2993:17;;;;:::i;2906:504::-;2900:24256:105;;-1:-1:-1;;;3046:52:57;;2900:24256:105;3046:52:57;2900:24256:105;3046:52:57;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;3046:52:57;;;;;;;2906:504;-1:-1:-1;3042:291:57;;2900:24256:105;;-1:-1:-1;;;3262:56:57;;2900:24256:105;3262:56:57;3046:52;3262:56;;;:::i;3042:291::-;3140:82;-1:-1:-1;;;;;;;;;;;3389:9:57;3148:28;;3140:82;:::i;:::-;3389:9;:::i;3046:52::-;;;;;;;;;;;;;;;:::i;:::-;;;;;1406:259;1702:19:73;;:23;2900:24256:105;;-1:-1:-1;;;;;;;;;;;2900:24256:105;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;1406:259:57:o;2900:24256:105:-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;;;2057:265:57;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;-1:-1:-1;;;;;;;;;;;3321:1:61;;1889:27:57;2900:24256:105;;2208:15:57;;;:28;;;2057:265;2204:112;;2057:265;;:::o;2204:112::-;7307:69:73;2900:24256:105;3321:1:61;2900:24256:105;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;7265:25:73;;;;;;;;;:::i;:::-;7307:69;;:::i;:::-;;2057:265:57:o;2208:28::-;;3321:1:61;2208:28:57;;2057:265;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;-1:-1:-1;;;;;;;;;;;1889:27:57;;;2900:24256:105;;2208:15:57;;;:28;;;2204:112;;2057:265;;:::o;2208:28::-;;2900:24256:105;2208:28:57;;2900:24256:105;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;-1:-1:-1;2900:24256:105;;;;:::o;:::-;;;:::o;7671:628:73:-;;;;7875:418;;;2900:24256:105;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;2900:24256:105;;8201:17:73;:::o;2900:24256:105:-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;7875:418:73;2900:24256:105;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;2900:24256:105;;-1:-1:-1;;;9324:20:73;;2900:24256:105;;;9324:20:73;;;;;;:::i;2900:24256:105:-;;;;:::o;:::-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;;;5328:125:44;499:12:103;5328:125:44;5366:69;2900:24256:105;5374:13:44;2900:24256:105;;;;5366:69:44;:::i;2900:24256:105:-;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;525:604:103:-;1534:6:42;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;707:33:103;;;;822:19;:::o;703:420::-;2900:24256:105;;-1:-1:-1;;;876:40:103;;;2900:24256:105;876:40:103;2900:24256:105;876:40:103;;;744:1;;876:40;;;703:420;-1:-1:-1;872:241:103;;1079:19;;:::o;872:241::-;960:13;;;:::o;876:40::-;;;;;;;;;;;;;;;:::i;:::-;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;:::o;3246:506:44:-;;;;;3302:13;2900:24256:105;;;;;;;3301:14:44;3347:34;;;;;;3246:506;3346:108;;;;3246:506;2900:24256:105;;;;3636:1:44;3536:16;;;2900:24256:105;;;3302:13:44;2900:24256:105;;;3302:13:44;2900:24256:105;;3536:16:44;3562:65;;3636:1;:::i;:::-;3647:99;;3246:506::o;3647:99::-;3681:21;2900:24256:105;;3302:13:44;2900:24256:105;;3302:13:44;2900:24256:105;;3681:21:44;2900:24256:105;;3551:1:44;2900:24256:105;;3721:14:44;;2900:24256:105;;;;3721:14:44;;;;3246:506::o;3562:65::-;3596:20;2900:24256:105;;;3302:13:44;2900:24256:105;;;3302:13:44;2900:24256:105;;3596:20:44;3636:1;:::i;2900:24256:105:-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;;;3346:108:44;3426:4;1702:19:73;:23;;-1:-1:-1;1702:23:73;3387:66:44;;3346:108;;;;;3387:66;3452:1;2900:24256:105;;;;3436:17:44;3387:66;;;3347:34;3380:1;2900:24256:105;;;3365:16:44;;-1:-1:-1;3347:34:44;;2900:24256:105;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;:::o;:::-;;;11149:37;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;:::o;:::-;;;11196:42;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;11149:37;2900:24256;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;2900:24256:105;;;;;11149:37;2900:24256;;-1:-1:-1;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;11196:42;2900:24256;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;11196:42;2900:24256;;-1:-1:-1;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;11680:1;2900:24256;;;;;;;;:::o;:::-;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;:::o;:::-;-1:-1:-1;;2900:24256:105;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;2900:24256:105;;;;;;;;:::o;:::-;-1:-1:-1;;2900:24256:105;;;;;;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;11149:37;2900:24256;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;2900:24256:105;;;;-1:-1:-1;2900:24256:105;;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;2900:24256:105;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;2900:24256:105;;;;-1:-1:-1;;;2900:24256:105;;;;12404:36;2900:24256;;;;;;;;;;;;;;;;;;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;-1:-1:-1;2900:24256:105;;;-1:-1:-1;2900:24256:105;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;10136:2497::-;;;404:115:103;10136:2497:105;404:115:103;:::i;:::-;1889:111:45;;:::i;:::-;2838:65:40;;:::i;:::-;10484:18:105;;:::i;:::-;10541:19;;;;2900:24256;10533:28;;2900:24256;;;;:::i;10533:28::-;;:::i;:::-;10591:19;;;10572:39;;2900:24256;;;;:::i;10572:39::-;10640:12;2900:24256;;;;:::i;10640:12::-;10682:23;;;;2900:24256;;;;:::i;10682:23::-;10857:33;2900:24256;10721:20;;;2900:24256;;;10717:95;;10136:2497;10821:26;10828:19;2900:24256;;;;:::i;10828:19::-;10821:26;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;10821:26;2900:24256;;:::i;:::-;10857:33;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;10857:33;10904:27;;;;;2900:24256;;10904:32;10900:89;;2900:24256;11249:41;2900:24256;11357:26;2900:24256;11057:35;2900:24256;;10998:49;11394:47;2900:24256;;10998:49;2900:24256;;10998:49;2900:24256;11057:35;2900:24256;;11057:35;11102:37;2900:24256;11118:21;;;2900:24256;;;;;;;;;;;;;;;;;;;;11102:37;2900:24256;11165:21;;;;2900:24256;:::i;:::-;;11215:23;;;;2900:24256;:::i;:::-;10591:19;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;11249:41;11300:33;2900:24256;11314:19;;;2900:24256;;:::i;:::-;11102:37;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;11357:26;11343:40;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;11394:47;:::i;:::-;11473:18;2900:24256;11473:16;2900:24256;10821:26;2900:24256;;:::i;11473:16::-;2900:24256;;-1:-1:-1;;;11473:18:105;;2900:24256;;;;;11473:18;;;;;;11452:40;11473:18;2365:4:40;11473:18:105;;;10136:2497;-1:-1:-1;11452:40:105;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;11452:40;2365:4:40;2900:24256:105;11591:20;2900:24256;11343:40;2900:24256;;:::i;11591:20::-;:32;;;:20;;11666:16;12287:106;11666:16;12024:74;11666:16;;:::i;:::-;11721:10;11696:35;11721:10;11696:35;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;11696:35;12024:74;12044:30;2900:24256;;12044:30;:::i;:::-;12024:74;;:::i;:::-;12108:67;12170:4;12108:67;12128:30;2900:24256;;12128:30;:::i;12108:67::-;2900:24256;;12287:22;2900:24256;11452:40;2900:24256;;:::i;12287:22::-;689:66:57;12310:13:105;;;2900:24256;12340:16;;;2365:4:40;12340:16:105;;2900:24256;;689:66:57;;;;;;;;;;12287:106:105;;12170:4;12287:106;11473:18;12287:106;;;:::i;:::-;;;;;;;;;;12563:63;12287:106;12263:130;12451:36;12287:106;2900:24256;12287:106;12497:50;12287:106;2365:4:40;12287:106:105;;;11587:427;12263:130;;;2900:24256;;12263:130;2900:24256;:::i;:::-;12451:36;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;12451:36;12497:50;2900:24256;;-1:-1:-1;;;;;;2900:24256:105;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;12497:50;12563:63;12263:130;2900:24256;12609:16;;2900:24256;;12563:63;;;;;:::i;12287:106::-;;;;;;-1:-1:-1;12287:106:105;;;;;;:::i;:::-;;;;;11587:427;2900:24256;;;;;;;;;689:66:57;;;11788:23:105;;;;11473:18;11788:23;;;;;;;;;;;;;11587:427;2900:24256;;11847:32;11861:17;2900:24256;;11861:17;:::i;:::-;11847:32;:::i;:::-;11898:13;2365:4:40;11932:3:105;2900:24256;;11913:17;;;;;11980:9;11955:34;11980:9;;11932:3;11980:9;;;:::i;:::-;11955:34;;;;:::i;11932:3::-;11898:13;;11913:17;;;;;;12287:106;11913:17;;;;12024:74;11913:17;11587:427;;11788:23;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;11473:18;;;;;;;;;;;;;;:::i;:::-;;;;10900:89;2900:24256;;-1:-1:-1;;;10959:19:105;;;;;10717:95;10781:19;2900:24256;10781:19;;;2900:24256;;:::i;10781:19::-;10717:95;;5328:125:44;5366:69;2900:24256:105;5374:13:44;2900:24256:105;;;;5366:69:44;:::i;7523:247:40:-;-1:-1:-1;;;;;;;;;;;2365:4:40;2900:24256:105;;;4955:6:40;2900:24256:105;;4955:22:40;2900:24256:105;;;;;;2365:4:40;;-1:-1:-1;;;;;;;;;;;2365:4:40;;7711:52;7523:247::o;:::-;2900:24256:105;-1:-1:-1;2900:24256:105;4955:6:40;2900:24256:105;;4955:22:40;2900:24256:105;-1:-1:-1;2900:24256:105;4955:22:40;2900:24256:105;;;;;;-1:-1:-1;;;;;;;;;;;;7711:52:40;;7523:247::o;5328:125:44:-;5366:69;2900:24256:105;5374:13:44;2900:24256:105;;;;5366:69:44;;;:::i;:::-;;:::i;:::-;1808:1:45;2086:22;2900:24256:105;5328:125:44:o;9607:133:105:-;-1:-1:-1;;;;;2900:24256:105;9681:22;9677:56;;9607:133::o;9677:56::-;2900:24256;;-1:-1:-1;;;9712:21:105;;;;;2900:24256;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;:::o;:::-;;;-1:-1:-1;;;2900:24256:105;;;;;;;;:::o;:::-;;;;14367:14;2900:24256;;;;;;;;;;;;;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;-1:-1:-1;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;-1:-1:-1;2900:24256:105;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;14250:1;2900:24256;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;13961:660::-;;;;;5404:42;;-1:-1:-1;;;;;2900:24256:105;;14228:65;;13961:660;14469:19;;14302:20;2900:24256;;14250:1;2900:24256;;:::i;:::-;;14401:134;:33;2900:24256;14401:4;2900:24256;;:::i;14401:33::-;2900:24256;14469:19;14448:9;2900:24256;;;;14469:19;;;;;;;:::i;:::-;;2900:24256;;14469:19;;;;;;:::i;:::-;2900:24256;;;689:66:57;;;;;;;;;;14401:134:105;;;;;;:::i;:::-;;;;;;;;;;14551:63;14401:134;14250:1;14401:134;;;13961:660;14392:143;14551:63;14392:143;;2900:24256;;;14589:4;;;;14551:63;;;:::i;14401:134::-;14551:63;14401:134;;;;;14469:19;14401:134;;;;;;;;;:::i;:::-;;;;;14228:65;14268:14;;-1:-1:-1;14228:65:105;;2900:24256;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;:::i;:::-;;;:::o;:::-;;;;-1:-1:-1;;;2900:24256:105;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;2900:24256:105;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;;:::o;2601:287:45:-;1851:1;2733:7;2900:24256:105;2733:19:45;1851:1;;;2733:7;2900:24256:105;2601:287:45:o;1851:1::-;2900:24256:105;;-1:-1:-1;;;1851:1:45;;;;;;;;;;;2900:24256:105;1851:1:45;2900:24256:105;;;1851:1:45;;;;8901:157:105;2900:24256;;;;;;;;-1:-1:-1;2900:24256:105;22300:19;2900:24256;;;;22345:22;-1:-1:-1;2900:24256:105;22345:22;2900:24256;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;22345:22;2900:24256;;;;;8977:75;;8901:157::o;9064:163::-;-1:-1:-1;;;;;2900:24256:105;-1:-1:-1;2900:24256:105;;;9141:17;2900:24256;;;;;;;;9140:29;9136:85;;9064:163::o;9136:85::-;2900:24256;;-1:-1:-1;;;9192:18:105;;;;;9233:172;-1:-1:-1;;;;;2900:24256:105;;;;;9326:20;9322:77;;9233:172::o;9322:77::-;2900:24256;;-1:-1:-1;;;9369:19:105;;;;;2900:24256;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;16560:433;;;2900:24256;;;;;;;;-1:-1:-1;2900:24256:105;16694:18;2900:24256;;;-1:-1:-1;2900:24256:105;-1:-1:-1;16780:3:105;2900:24256;;16751:27;;;;;;;16803:19;;;;:::i;:::-;2900:24256;;;;;;;;;;;;;16803:32;16799:178;;16780:3;;;;;;:::i;:::-;16736:13;;16799:178;-1:-1:-1;;2900:24256:105;;;;;;;16780:3;16877:45;;;;;;:::i;:::-;2900:24256;;;;;;;16855:19;;;;:::i;:::-;2900:24256;;;;;:::i;:::-;;;16940:20;;;:::i;:::-;16799:178;;;16751:27;;;;;;;16560:433::o;1355:203:70:-;;1482:68;1355:203;1482:68;;1355:203;2900:24256:105;;689:66:57;;;;;;1482:68:70;;;;;;;;:::i;:::-;;2900:24256:105;;1482:68:70;;;;;;:::i;:::-;2900:24256:105;;5535:69:73;;-1:-1:-1;;;;;2900:24256:105;;;;:::i;:::-;-1:-1:-1;2900:24256:105;;;;;;;;;;;5487:31:73;;;;;;;;;;;:::i;5535:69::-;2900:24256:105;;5705:22:70;;;:56;;;;;5173:642;2900:24256:105;;;;;;;5173:642:70;:::o;2900:24256:105:-;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2900:24256:105;;;;;5705:56:70;5731:30;;;;;;2900:24256:105;;;;5731:30:70;;2900:24256:105;;;;:::i;:::-;5705:56:70;;;;;8743:152:105;8825:10;-1:-1:-1;2900:24256:105;22300:19;2900:24256;;22345:22;-1:-1:-1;2900:24256:105;;;22345:22;2900:24256;;;;;:::i;:::-;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;22345:22;2900:24256;;;;;;;8811:78;;8743:152::o;941:175:70:-;1050:58;;941:175;;1050:58;2900:24256:105;;689:66:57;;;;;;1050:58:70;;;;;;;;:::i;1349:282:78:-;2900:24256:105;;4592:71:78;;;;;1204:36:50;-1:-1:-1;1204:36:50;;;4592:71:78;;;;;;;;2900:24256:105;4592:71:78;;;;;;:::i;:::-;4784:212;;;;;;;;-1:-1:-1;4784:212:78;5013:29;;;;1349:282;5013:48;;;;1349:282;975:149;;;;1349:282;1543:81;;;;;;1536:88;1349:282;:::o;1543:81::-;1570:54;;;;:::i;975:149::-;2900:24256:105;;;;-1:-1:-1;2900:24256:105;;;;;4592:71:78;;;;;;2900:24256:105;;;4592:71:78;;;2900:24256:105;4592:71:78;;;;;;:::i;:::-;4784:212;;;-1:-1:-1;4784:212:78;;;;;5013:29;;975:149;5013:48;;;;;975:149;1059:65;;975:149;;;;;;5013:48;5046:15;;;;5013:48;;;:29;5024:18;;;-1:-1:-1;5013:29:78;;;;:48;5046:15;;;-1:-1:-1;5013:48:78;;;:29;5024:18;-1:-1:-1;5024:18:78;;-1:-1:-1;5013:29:78;;;4421:647;-1:-1:-1;4592:71:78;4421:647;2900:24256:105;;4592:71:78;;;1204:36:50;;;;4592:71:78;;18778:32:105;;;4592:71:78;;;2900:24256:105;4592:71:78;;;;;;:::i;:::-;4784:212;;;;-1:-1:-1;4784:212:78;;5013:29;;;4421:647;5013:48;;;;5006:55;4421:647;:::o;5013:48::-;5046:15;;;;4421:647;:::o;5013:29::-;4592:71;-1:-1:-1;5024:18:78;;-1:-1:-1;5013:29:78;;;2900:24256:105;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;;;;;2900:24256:105;;;;;;;;;;;;;;;;;;;;:::i;:::-;689:66:57;;2900:24256:105;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;689:66:57;2900:24256:105;;;;;689:66:57;2900:24256:105;;;;;:::o;8570:167::-;-1:-1:-1;;;;;;;;;;;;2900:24256:105;3459:6:40;2900:24256:105;;;3459:29:40;8658:10:105;-1:-1:-1;;;;;;;;;;;3459:29:40;:::i;:::-;2900:24256:105;;8633:36;8629:102;;8570:167::o;8629:102::-;2900:24256;;-1:-1:-1;;;8692:28:105;;8658:10;8692:28;;;2900:24256;;;8692:28;20516:453;20591:31;;;;:::i;:::-;20587:85;;20681:38;:31;;;:::i;:38::-;2900:24256;;-1:-1:-1;;;20755:51:105;;-1:-1:-1;;;;;2900:24256:105;20755:51;2900:24256;20755:51;2900:24256;;;;20755:51;;;;;;;;;;;20516:453;2900:24256;;20820:34;20816:105;;20516:453;2900:24256;20935:27;-1:-1:-1;;;;;;;;;;;2900:24256:105;;;20935:27;;;;;:::i;20816:105::-;20868:42;;;;;;20755:51;2900:24256;;689:66:57;;;;;20868:42:105;;;;;;;20755:51;20868:42;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;;;;;;;20868:42:105;20935:27;20868:42;;;20816:105;;;;;;20868:42;;;;;;:::i;:::-;;;:::i;:::-;;;;20755:51;;;;;;;;;;;;;;:::i;:::-;;;;20587:85;2900:24256;;-1:-1:-1;;;20645:16:105;;;;;21218:194;2900:24256;21379:26;21218:194;21308:9;;;:::i;:::-;-1:-1:-1;;;;;2900:24256:105;21359:5;2900:24256;;;21328:17;2900:24256;;;;;;;;;-1:-1:-1;;2900:24256:105;;;;;;;21379:26;21218:194::o;26059:474::-;;-1:-1:-1;2900:24256:105;;;;;;;;;;26172:18;2900:24256;;;;;;;;;:::i;:::-;26280:13;26324:3;2900:24256;;26295:27;;;;;26455:52;:35;26470:19;;;;;:::i;26455:52::-;:61;;;;;;2900:24256;;;689:66:57;;;;;26455:61:105;;;;;;;;;;;:::i;:::-;;;;;;;;;;26324:3;26455:61;;;26324:3;;:::i;:::-;26280:13;;26455:61;;;;;;:::i;:::-;;;;;2900:24256;;;26295:27;;;;;;;26059:474::o","linkReferences":{},"immutableReferences":{"54869":[{"start":5344,"length":32},{"start":5876,"length":32},{"start":5974,"length":32}]}},"methodIdentifiers":{"COUNCIL_MEMBER()":"733a2d1f","DEFAULT_ADMIN_ROLE()":"a217fddf","MAX_FEE()":"bc063e1a","NATIVE()":"a0cf0aea","PRECISION_SCALE()":"d7050f07","VERSION()":"ffa1ad74","acceptCouncilSafe()":"b5058c50","activateMemberInStrategy(address,address)":"0d4a8b49","addStrategy(address)":"223e5479","addStrategyByPoolId(uint256)":"82d6a1e7","addressToMemberInfo(address)":"88cfe684","allo()":"d6d8428d","cloneNonce()":"33960459","collateralVaultTemplate()":"77122d56","communityFee()":"8961be6b","communityName()":"c6d572ae","councilSafe()":"6c53db9a","covenantIpfsHash()":"b64e39af","createPool(address,((uint256,uint256,uint256,uint256),uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address,address,uint256,address[]),(uint256,string))":"e0eab988","createPool(address,address,((uint256,uint256,uint256,uint256),uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address,address,uint256,address[]),(uint256,string))":"f24b150f","deactivateMemberInStrategy(address,address)":"22bcf999","decreasePower(uint256)":"5ecf71c5","enabledStrategies(address)":"3a871fe1","feeReceiver()":"b3f00674","gardenToken()":"db61d65c","getBasisStakedAmount()":"0331383c","getMemberPowerInStrategy(address,address)":"7817ee4f","getMemberStakedAmount(address)":"2c611c4a","getRoleAdmin(bytes32)":"248a9ca3","getStakeAmountWithFees()":"28c309e9","grantRole(bytes32,address)":"2f2ff15d","hasRole(bytes32,address)":"91d14854","increasePower(uint256)":"559de05d","initialize((address,address,uint256,uint256,uint256,address,address,(uint256,string),address,string,bool,string),address,address,address)":"34196355","initialize(address)":"c4d66de8","isCouncilMember(address)":"ebd7dc52","isKickEnabled()":"1f787d28","isMember(address)":"a230c524","kickMember(address,address)":"6871eb4d","memberActivatedInStrategies(address,address)":"477a5cc0","memberPowerInStrategy(address,address)":"65e3864c","owner()":"8da5cb5b","pendingCouncilSafe()":"68decabb","profileId()":"08386eba","proxiableUUID()":"52d1902d","registerStakeAmount()":"78a0b8a9","registry()":"7b103999","registryFactory()":"f86c5f89","removeStrategy(address)":"175188e8","removeStrategyByPoolId(uint256)":"73265c37","renounceOwnership()":"715018a6","renounceRole(bytes32,address)":"36568abe","revokeRole(bytes32,address)":"d547741f","setBasisStakedAmount(uint256)":"31f61bca","setCollateralVaultTemplate(address)":"b0d3713a","setCommunityFee(uint256)":"0d12bbdb","setCouncilSafe(address)":"397e2543","setStrategyTemplate(address)":"1b71f0e4","stakeAndRegisterMember()":"3517aa7d","strategiesByMember(address,uint256)":"2b38c69c","strategyTemplate()":"5c94e4d2","supportsInterface(bytes4)":"01ffc9a7","transferOwnership(address)":"f2fde38b","unregisterMember()":"b99b4370","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"size\",\"type\":\"uint256\"}],\"name\":\"AllowlistTooBig\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_decreaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_currentPower\",\"type\":\"uint256\"}],\"name\":\"CantDecreaseMoreThanPower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DecreaseUnderMinimum\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"KickNotEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewFeeGreaterThanMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PointsDeactivated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RegistryCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotNewOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotStrategy\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyDisabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserAlreadyActivated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserAlreadyDeactivated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserNotGardenOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"UserNotInCouncil\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserNotInRegistry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValueCannotBeZero\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"}],\"name\":\"AlloSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newAmount\",\"type\":\"uint256\"}],\"name\":\"BasisStakedAmountSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newFee\",\"type\":\"uint256\"}],\"name\":\"CommunityFeeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_safeOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newSafeOwner\",\"type\":\"address\"}],\"name\":\"CouncilSafeChangeStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"CouncilSafeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_pointsToIncrease\",\"type\":\"uint256\"}],\"name\":\"MemberActivatedStrategy\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"MemberDeactivatedStrategy\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_transferAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountReturned\",\"type\":\"uint256\"}],\"name\":\"MemberKicked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_unstakedAmount\",\"type\":\"uint256\"}],\"name\":\"MemberPowerDecreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakedAmount\",\"type\":\"uint256\"}],\"name\":\"MemberPowerIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountStaked\",\"type\":\"uint256\"}],\"name\":\"MemberRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountReturned\",\"type\":\"uint256\"}],\"name\":\"MemberUnregistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"}],\"name\":\"PoolCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_profileId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"}],\"name\":\"RegistryInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"StrategyAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"StrategyRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"COUNCIL_MEMBER\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_FEE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PRECISION_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptCouncilSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"activateMemberInStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newStrategy\",\"type\":\"address\"}],\"name\":\"addStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"name\":\"addStrategyByPoolId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"name\":\"addressToMemberInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isRegistered\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo\",\"outputs\":[{\"internalType\":\"contract FAllo\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cloneNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"communityFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"communityName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"covenantIpfsHash\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"_params\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"_params\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"deactivateMemberInStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amountUnstaked\",\"type\":\"uint256\"}],\"name\":\"decreasePower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"enabledStrategies\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardenToken\",\"outputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBasisStakedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"getMemberPowerInStrategy\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"getMemberStakedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStakeAmountWithFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amountStaked\",\"type\":\"uint256\"}],\"name\":\"increasePower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"contract IERC20\",\"name\":\"_gardenToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_registryFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"_councilSafe\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct RegistryCommunityInitializeParamsV0_0\",\"name\":\"params\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"_strategyTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"isCouncilMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isKickEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"isMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_isMember\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_transferAddress\",\"type\":\"address\"}],\"name\":\"kickMember\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"memberActivatedInStrategies\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActivated\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"name\":\"memberPowerInStrategy\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"power\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingCouncilSafe\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profileId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registerStakeAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"removeStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"name\":\"removeStrategyByPoolId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newAmount\",\"type\":\"uint256\"}],\"name\":\"setBasisStakedAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newCommunityFee\",\"type\":\"uint256\"}],\"name\":\"setCommunityFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address payable\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"setCouncilSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setStrategyTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakeAndRegisterMember\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"strategiesByMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"strategiesAddresses\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unregisterMember\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"RegistryCommunityV0_0\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"RoleAdminChanged(bytes32,bytes32,bytes32)\":{\"details\":\"Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole` `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite {RoleAdminChanged} not being emitted signaling this. _Available since v3.1._\"},\"RoleGranted(bytes32,address,address)\":{\"details\":\"Emitted when `account` is granted `role`. `sender` is the account that originated the contract call, an admin role bearer except when using {AccessControl-_setupRole}.\"},\"RoleRevoked(bytes32,address,address)\":{\"details\":\"Emitted when `account` is revoked `role`. `sender` is the account that originated the contract call: - if using `revokeRole`, it is the admin role bearer - if using `renounceRole`, it is the role bearer (i.e. `account`)\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"getRoleAdmin(bytes32)\":{\"details\":\"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}.\"},\"grantRole(bytes32,address)\":{\"details\":\"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event.\"},\"hasRole(bytes32,address)\":{\"details\":\"Returns `true` if `account` has been granted `role`.\"},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"renounceRole(bytes32,address)\":{\"details\":\"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event.\"},\"revokeRole(bytes32,address)\":{\"details\":\"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event.\"},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"COUNCIL_MEMBER()\":{\"notice\":\"Role to council safe members\"},\"MAX_FEE()\":{\"notice\":\"The maximum fee that can be charged to the community\"},\"NATIVE()\":{\"notice\":\"The native address to represent native token eg: ETH in mainnet\"},\"PRECISION_SCALE()\":{\"notice\":\"The precision scale used in the contract to avoid loss of precision\"},\"addressToMemberInfo(address)\":{\"notice\":\"Member information as the staked amount and if is registered in the community\"},\"allo()\":{\"notice\":\"The Allo contract address\"},\"cloneNonce()\":{\"notice\":\"The nonce used to create new strategy clones\"},\"collateralVaultTemplate()\":{\"notice\":\"The address of the collateral vault template\"},\"communityFee()\":{\"notice\":\"The fee charged to the community for each registration\"},\"communityName()\":{\"notice\":\"The community name\"},\"councilSafe()\":{\"notice\":\"The council safe contract address\"},\"covenantIpfsHash()\":{\"notice\":\"The covenant IPFS hash of community\"},\"enabledStrategies(address)\":{\"notice\":\"List of enabled/disabled strategies\"},\"feeReceiver()\":{\"notice\":\"The address that receives the community fee\"},\"gardenToken()\":{\"notice\":\"The token used to stake in the community\"},\"isKickEnabled()\":{\"notice\":\"Enable or disable the kick feature\"},\"memberActivatedInStrategies(address,address)\":{\"notice\":\"Mapping to check if a member is activated in a strategy\"},\"memberPowerInStrategy(address,address)\":{\"notice\":\"Power points for each member in each strategy\"},\"pendingCouncilSafe()\":{\"notice\":\"The address of the pending council safe owner\"},\"profileId()\":{\"notice\":\"The profileId of the community in the Allo Registry\"},\"registerStakeAmount()\":{\"notice\":\"The amount of tokens required to register a member\"},\"registry()\":{\"notice\":\"The Registry Allo contract\"},\"registryFactory()\":{\"notice\":\"The address of the registry factory\"},\"strategiesByMember(address,uint256)\":{\"notice\":\"List of strategies for each member are activated\"},\"strategyTemplate()\":{\"notice\":\"The address of the strategy template\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":\"RegistryCommunityV0_0\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[{"internalType":"uint256","name":"size","type":"uint256"}],"type":"error","name":"AllowlistTooBig"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[{"internalType":"uint256","name":"_decreaseAmount","type":"uint256"},{"internalType":"uint256","name":"_currentPower","type":"uint256"}],"type":"error","name":"CantDecreaseMoreThanPower"},{"inputs":[],"type":"error","name":"DecreaseUnderMinimum"},{"inputs":[],"type":"error","name":"KickNotEnabled"},{"inputs":[],"type":"error","name":"NewFeeGreaterThanMax"},{"inputs":[],"type":"error","name":"PointsDeactivated"},{"inputs":[],"type":"error","name":"RegistryCannotBeZero"},{"inputs":[],"type":"error","name":"SenderNotNewOwner"},{"inputs":[],"type":"error","name":"SenderNotStrategy"},{"inputs":[],"type":"error","name":"StrategyDisabled"},{"inputs":[],"type":"error","name":"StrategyExists"},{"inputs":[],"type":"error","name":"UserAlreadyActivated"},{"inputs":[],"type":"error","name":"UserAlreadyDeactivated"},{"inputs":[],"type":"error","name":"UserAlreadyRegistered"},{"inputs":[],"type":"error","name":"UserNotGardenOwner"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"type":"error","name":"UserNotInCouncil"},{"inputs":[],"type":"error","name":"UserNotInRegistry"},{"inputs":[],"type":"error","name":"ValueCannotBeZero"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"_allo","type":"address","indexed":false}],"type":"event","name":"AlloSet","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_newAmount","type":"uint256","indexed":false}],"type":"event","name":"BasisStakedAmountSet","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256","indexed":false}],"type":"event","name":"CommunityFeeUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"_safeOwner","type":"address","indexed":false},{"internalType":"address","name":"_newSafeOwner","type":"address","indexed":false}],"type":"event","name":"CouncilSafeChangeStarted","anonymous":false},{"inputs":[{"internalType":"address","name":"_safe","type":"address","indexed":false}],"type":"event","name":"CouncilSafeSet","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"address","name":"_strategy","type":"address","indexed":false},{"internalType":"uint256","name":"_pointsToIncrease","type":"uint256","indexed":false}],"type":"event","name":"MemberActivatedStrategy","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"address","name":"_strategy","type":"address","indexed":false}],"type":"event","name":"MemberDeactivatedStrategy","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"address","name":"_transferAddress","type":"address","indexed":false},{"internalType":"uint256","name":"_amountReturned","type":"uint256","indexed":false}],"type":"event","name":"MemberKicked","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_unstakedAmount","type":"uint256","indexed":false}],"type":"event","name":"MemberPowerDecreased","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_stakedAmount","type":"uint256","indexed":false}],"type":"event","name":"MemberPowerIncreased","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_amountStaked","type":"uint256","indexed":false}],"type":"event","name":"MemberRegistered","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_amountReturned","type":"uint256","indexed":false}],"type":"event","name":"MemberUnregistered","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_poolId","type":"uint256","indexed":false},{"internalType":"address","name":"_strategy","type":"address","indexed":false},{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"address","name":"_token","type":"address","indexed":false},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}],"indexed":false}],"type":"event","name":"PoolCreated","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"_profileId","type":"bytes32","indexed":false},{"internalType":"string","name":"_communityName","type":"string","indexed":false},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}],"indexed":false}],"type":"event","name":"RegistryInitialized","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32","indexed":true},{"internalType":"bytes32","name":"previousAdminRole","type":"bytes32","indexed":true},{"internalType":"bytes32","name":"newAdminRole","type":"bytes32","indexed":true}],"type":"event","name":"RoleAdminChanged","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32","indexed":true},{"internalType":"address","name":"account","type":"address","indexed":true},{"internalType":"address","name":"sender","type":"address","indexed":true}],"type":"event","name":"RoleGranted","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32","indexed":true},{"internalType":"address","name":"account","type":"address","indexed":true},{"internalType":"address","name":"sender","type":"address","indexed":true}],"type":"event","name":"RoleRevoked","anonymous":false},{"inputs":[{"internalType":"address","name":"_strategy","type":"address","indexed":false}],"type":"event","name":"StrategyAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"_strategy","type":"address","indexed":false}],"type":"event","name":"StrategyRemoved","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"COUNCIL_MEMBER","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MAX_FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PRECISION_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"acceptCouncilSafe"},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"activateMemberInStrategy"},{"inputs":[{"internalType":"address","name":"_newStrategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"addStrategy"},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"addStrategyByPoolId"},{"inputs":[{"internalType":"address","name":"member","type":"address"}],"stateMutability":"view","type":"function","name":"addressToMemberInfo","outputs":[{"internalType":"address","name":"member","type":"address"},{"internalType":"uint256","name":"stakedAmount","type":"uint256"},{"internalType":"bool","name":"isRegistered","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"allo","outputs":[{"internalType":"contract FAllo","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"cloneNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"communityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"communityName","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"covenantIpfsHash","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"_params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"},{"internalType":"address","name":"strategy","type":"address"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"_params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"},{"internalType":"address","name":"strategy","type":"address"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deactivateMemberInStrategy"},{"inputs":[{"internalType":"uint256","name":"_amountUnstaked","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreasePower"},{"inputs":[{"internalType":"address","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"enabledStrategies","outputs":[{"internalType":"bool","name":"isEnabled","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"feeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"gardenToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getBasisStakedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getMemberPowerInStrategy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"view","type":"function","name":"getMemberStakedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"stateMutability":"view","type":"function","name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getStakeAmountWithFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"grantRole"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"view","type":"function","name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"_amountStaked","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increasePower"},{"inputs":[{"internalType":"struct RegistryCommunityInitializeParamsV0_0","name":"params","type":"tuple","components":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"contract IERC20","name":"_gardenToken","type":"address"},{"internalType":"uint256","name":"_registerStakeAmount","type":"uint256"},{"internalType":"uint256","name":"_communityFee","type":"uint256"},{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_registryFactory","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address payable","name":"_councilSafe","type":"address"},{"internalType":"string","name":"_communityName","type":"string"},{"internalType":"bool","name":"_isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]},{"internalType":"address","name":"_strategyTemplate","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"view","type":"function","name":"isCouncilMember","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"isKickEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"view","type":"function","name":"isMember","outputs":[{"internalType":"bool","name":"_isMember","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"address","name":"_transferAddress","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"kickMember"},{"inputs":[{"internalType":"address","name":"member","type":"address"},{"internalType":"address","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"memberActivatedInStrategies","outputs":[{"internalType":"bool","name":"isActivated","type":"bool"}]},{"inputs":[{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"member","type":"address"}],"stateMutability":"view","type":"function","name":"memberPowerInStrategy","outputs":[{"internalType":"uint256","name":"power","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"pendingCouncilSafe","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profileId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registerStakeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registry","outputs":[{"internalType":"contract IRegistry","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryFactory","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"removeStrategy"},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"removeStrategyByPoolId"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"renounceRole"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"revokeRole"},{"inputs":[{"internalType":"uint256","name":"_newAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setBasisStakedAmount"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"uint256","name":"_newCommunityFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setCommunityFee"},{"inputs":[{"internalType":"address payable","name":"_safe","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCouncilSafe"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setStrategyTemplate"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"stakeAndRegisterMember"},{"inputs":[{"internalType":"address","name":"member","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"strategiesByMember","outputs":[{"internalType":"address","name":"strategiesAddresses","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"stateMutability":"view","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"unregisterMember"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"getRoleAdmin(bytes32)":{"details":"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}."},"grantRole(bytes32,address)":{"details":"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event."},"hasRole(bytes32,address)":{"details":"Returns `true` if `account` has been granted `role`."},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"renounceRole(bytes32,address)":{"details":"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event."},"revokeRole(bytes32,address)":{"details":"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event."},"supportsInterface(bytes4)":{"details":"See {IERC165-supportsInterface}."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{"COUNCIL_MEMBER()":{"notice":"Role to council safe members"},"MAX_FEE()":{"notice":"The maximum fee that can be charged to the community"},"NATIVE()":{"notice":"The native address to represent native token eg: ETH in mainnet"},"PRECISION_SCALE()":{"notice":"The precision scale used in the contract to avoid loss of precision"},"addressToMemberInfo(address)":{"notice":"Member information as the staked amount and if is registered in the community"},"allo()":{"notice":"The Allo contract address"},"cloneNonce()":{"notice":"The nonce used to create new strategy clones"},"collateralVaultTemplate()":{"notice":"The address of the collateral vault template"},"communityFee()":{"notice":"The fee charged to the community for each registration"},"communityName()":{"notice":"The community name"},"councilSafe()":{"notice":"The council safe contract address"},"covenantIpfsHash()":{"notice":"The covenant IPFS hash of community"},"enabledStrategies(address)":{"notice":"List of enabled/disabled strategies"},"feeReceiver()":{"notice":"The address that receives the community fee"},"gardenToken()":{"notice":"The token used to stake in the community"},"isKickEnabled()":{"notice":"Enable or disable the kick feature"},"memberActivatedInStrategies(address,address)":{"notice":"Mapping to check if a member is activated in a strategy"},"memberPowerInStrategy(address,address)":{"notice":"Power points for each member in each strategy"},"pendingCouncilSafe()":{"notice":"The address of the pending council safe owner"},"profileId()":{"notice":"The profileId of the community in the Allo Registry"},"registerStakeAmount()":{"notice":"The amount of tokens required to register a member"},"registry()":{"notice":"The Registry Allo contract"},"registryFactory()":{"notice":"The address of the registry factory"},"strategiesByMember(address,uint256)":{"notice":"List of strategies for each member are activated"},"strategyTemplate()":{"notice":"The address of the strategy template"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":"RegistryCommunityV0_0"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":52464,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_status","offset":0,"slot":"101","type":"t_uint256"},{"astId":52533,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"102","type":"t_array(t_uint256)49_storage"},{"astId":53266,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"151","type":"t_array(t_uint256)50_storage"},{"astId":51686,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_roles","offset":0,"slot":"201","type":"t_mapping(t_bytes32,t_struct(RoleData)51681_storage)"},{"astId":51993,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"202","type":"t_array(t_uint256)49_storage"},{"astId":70761,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"registerStakeAmount","offset":0,"slot":"251","type":"t_uint256"},{"astId":70764,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"communityFee","offset":0,"slot":"252","type":"t_uint256"},{"astId":70767,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"cloneNonce","offset":0,"slot":"253","type":"t_uint256"},{"astId":70770,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"profileId","offset":0,"slot":"254","type":"t_bytes32"},{"astId":70773,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"isKickEnabled","offset":0,"slot":"255","type":"t_bool"},{"astId":70776,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"feeReceiver","offset":1,"slot":"255","type":"t_address"},{"astId":70779,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"registryFactory","offset":0,"slot":"256","type":"t_address"},{"astId":70782,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"collateralVaultTemplate","offset":0,"slot":"257","type":"t_address"},{"astId":70785,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"strategyTemplate","offset":0,"slot":"258","type":"t_address"},{"astId":70788,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"pendingCouncilSafe","offset":0,"slot":"259","type":"t_address_payable"},{"astId":70792,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"registry","offset":0,"slot":"260","type":"t_contract(IRegistry)2802"},{"astId":70796,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"gardenToken","offset":0,"slot":"261","type":"t_contract(IERC20)55825"},{"astId":70800,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"councilSafe","offset":0,"slot":"262","type":"t_contract(ISafe)76120"},{"astId":70804,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"allo","offset":0,"slot":"263","type":"t_contract(FAllo)75853"},{"astId":70807,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"communityName","offset":0,"slot":"264","type":"t_string_storage"},{"astId":70810,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"covenantIpfsHash","offset":0,"slot":"265","type":"t_string_storage"},{"astId":70815,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"enabledStrategies","offset":0,"slot":"266","type":"t_mapping(t_address,t_bool)"},{"astId":70822,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"memberPowerInStrategy","offset":0,"slot":"267","type":"t_mapping(t_address,t_mapping(t_address,t_uint256))"},{"astId":70828,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"addressToMemberInfo","offset":0,"slot":"268","type":"t_mapping(t_address,t_struct(Member)70574_storage)"},{"astId":70834,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"strategiesByMember","offset":0,"slot":"269","type":"t_mapping(t_address,t_array(t_address)dyn_storage)"},{"astId":70841,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"memberActivatedInStrategies","offset":0,"slot":"270","type":"t_mapping(t_address,t_mapping(t_address,t_bool))"},{"astId":70845,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"initialMembers","offset":0,"slot":"271","type":"t_array(t_address)dyn_storage"},{"astId":72599,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"272","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_address_payable":{"encoding":"inplace","label":"address payable","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_contract(FAllo)75853":{"encoding":"inplace","label":"contract FAllo","numberOfBytes":"20"},"t_contract(IERC20)55825":{"encoding":"inplace","label":"contract IERC20","numberOfBytes":"20"},"t_contract(IRegistry)2802":{"encoding":"inplace","label":"contract IRegistry","numberOfBytes":"20"},"t_contract(ISafe)76120":{"encoding":"inplace","label":"contract ISafe","numberOfBytes":"20"},"t_mapping(t_address,t_array(t_address)dyn_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => address[])","numberOfBytes":"32","value":"t_array(t_address)dyn_storage"},"t_mapping(t_address,t_bool)":{"encoding":"mapping","key":"t_address","label":"mapping(address => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_address,t_mapping(t_address,t_bool))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(address => bool))","numberOfBytes":"32","value":"t_mapping(t_address,t_bool)"},"t_mapping(t_address,t_mapping(t_address,t_uint256))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(address => uint256))","numberOfBytes":"32","value":"t_mapping(t_address,t_uint256)"},"t_mapping(t_address,t_struct(Member)70574_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct Member)","numberOfBytes":"32","value":"t_struct(Member)70574_storage"},"t_mapping(t_address,t_uint256)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_bytes32,t_struct(RoleData)51681_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct AccessControlUpgradeable.RoleData)","numberOfBytes":"32","value":"t_struct(RoleData)51681_storage"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Member)70574_storage":{"encoding":"inplace","label":"struct Member","numberOfBytes":"96","members":[{"astId":70569,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"member","offset":0,"slot":"0","type":"t_address"},{"astId":70571,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"stakedAmount","offset":0,"slot":"1","type":"t_uint256"},{"astId":70573,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"isRegistered","offset":0,"slot":"2","type":"t_bool"}]},"t_struct(RoleData)51681_storage":{"encoding":"inplace","label":"struct AccessControlUpgradeable.RoleData","numberOfBytes":"64","members":[{"astId":51678,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"members","offset":0,"slot":"0","type":"t_mapping(t_address,t_bool)"},{"astId":51680,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"adminRole","offset":0,"slot":"1","type":"t_bytes32"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","id":72601,"exportedSymbols":{"AccessControlUpgradeable":[51994],"CVStrategyInitializeParamsV0_1":[65533],"CVStrategyV0_0":[69544],"Clone":[3002],"ERC165Checker":[57216],"ERC1967Proxy":[54318],"FAllo":[75853],"IAllo":[2610],"IERC20":[55825],"IPointStrategy":[65387],"IRegistry":[2802],"IRegistryFactory":[69825],"ISafe":[76120],"ISybilScorer":[69908],"Member":[70574],"Metadata":[3098],"PointSystem":[65396],"ProxyOwnableUpgrader":[70481],"ReentrancyGuardUpgradeable":[52534],"RegistryCommunityInitializeParamsV0_0":[70567],"RegistryCommunityV0_0":[72600],"SafeERC20":[56262],"Strategies":[70578],"UUPSUpgradeable":[54969],"Upgrades":[60473]},"nodeType":"SourceUnit","src":"42:27115:105","nodes":[{"id":70502,"nodeType":"PragmaDirective","src":"42:24:105","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":70504,"nodeType":"ImportDirective","src":"68:70:105","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","file":"@openzeppelin/contracts/token/ERC20/IERC20.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":55826,"symbolAliases":[{"foreign":{"id":70503,"name":"IERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55825,"src":"76:6:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70506,"nodeType":"ImportDirective","src":"139:82:105","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","file":"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":56263,"symbolAliases":[{"foreign":{"id":70505,"name":"SafeERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":56262,"src":"147:9:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70508,"nodeType":"ImportDirective","src":"222:92:105","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol","file":"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":57217,"symbolAliases":[{"foreign":{"id":70507,"name":"ERC165Checker","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57216,"src":"230:13:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70510,"nodeType":"ImportDirective","src":"315:88:105","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":70509,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"323:15:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70512,"nodeType":"ImportDirective","src":"405:132:105","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":52535,"symbolAliases":[{"foreign":{"id":70511,"name":"ReentrancyGuardUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52534,"src":"413:26:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70514,"nodeType":"ImportDirective","src":"538:126:105","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":51995,"symbolAliases":[{"foreign":{"id":70513,"name":"AccessControlUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51994,"src":"546:24:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70516,"nodeType":"ImportDirective","src":"666:66:105","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IAllo.sol","file":"allo-v2-contracts/core/interfaces/IAllo.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":2611,"symbolAliases":[{"foreign":{"id":70515,"name":"IAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2610,"src":"674:5:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70518,"nodeType":"ImportDirective","src":"733:65:105","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":70517,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"741:5:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70521,"nodeType":"ImportDirective","src":"799:84:105","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IRegistry.sol","file":"allo-v2-contracts/core/interfaces/IRegistry.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":2803,"symbolAliases":[{"foreign":{"id":70519,"name":"IRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2802,"src":"807:9:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":70520,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"818:8:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70523,"nodeType":"ImportDirective","src":"884:46:105","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/FAllo.sol","file":"../interfaces/FAllo.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":75854,"symbolAliases":[{"foreign":{"id":70522,"name":"FAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75853,"src":"892:5:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70525,"nodeType":"ImportDirective","src":"931:46:105","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/ISafe.sol","file":"../interfaces/ISafe.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":76137,"symbolAliases":[{"foreign":{"id":70524,"name":"ISafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76120,"src":"939:5:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70527,"nodeType":"ImportDirective","src":"978:57:105","nodes":[],"absolutePath":"pkg/contracts/src/IRegistryFactory.sol","file":"../IRegistryFactory.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":69826,"symbolAliases":[{"foreign":{"id":70526,"name":"IRegistryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69825,"src":"986:16:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70532,"nodeType":"ImportDirective","src":"1036:143:105","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":69545,"symbolAliases":[{"foreign":{"id":70528,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"1049:14:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":70529,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"1069:14:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":70530,"name":"CVStrategyInitializeParamsV0_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65533,"src":"1089:30:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":70531,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"1125:11:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70534,"nodeType":"ImportDirective","src":"1180:66:105","nodes":[],"absolutePath":"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol","file":"@openzeppelin/foundry/LegacyUpgrades.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":60594,"symbolAliases":[{"foreign":{"id":70533,"name":"Upgrades","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":60473,"src":"1188:8:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70536,"nodeType":"ImportDirective","src":"1247:84:105","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","file":"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":54319,"symbolAliases":[{"foreign":{"id":70535,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54318,"src":"1255:12:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70538,"nodeType":"ImportDirective","src":"1332:65:105","nodes":[],"absolutePath":"pkg/contracts/src/ProxyOwnableUpgrader.sol","file":"../ProxyOwnableUpgrader.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":70482,"symbolAliases":[{"foreign":{"id":70537,"name":"ProxyOwnableUpgrader","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70481,"src":"1340:20:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70540,"nodeType":"ImportDirective","src":"1398:49:105","nodes":[],"absolutePath":"pkg/contracts/src/ISybilScorer.sol","file":"../ISybilScorer.sol","nameLocation":"-1:-1:-1","scope":72601,"sourceUnit":69909,"symbolAliases":[{"foreign":{"id":70539,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69908,"src":"1406:12:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70567,"nodeType":"StructDefinition","src":"2342:368:105","nodes":[],"canonicalName":"RegistryCommunityInitializeParamsV0_0","members":[{"constant":false,"id":70542,"mutability":"mutable","name":"_allo","nameLocation":"2401:5:105","nodeType":"VariableDeclaration","scope":70567,"src":"2393:13:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70541,"name":"address","nodeType":"ElementaryTypeName","src":"2393:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70545,"mutability":"mutable","name":"_gardenToken","nameLocation":"2419:12:105","nodeType":"VariableDeclaration","scope":70567,"src":"2412:19:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":70544,"nodeType":"UserDefinedTypeName","pathNode":{"id":70543,"name":"IERC20","nameLocations":["2412:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"2412:6:105"},"referencedDeclaration":55825,"src":"2412:6:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":70547,"mutability":"mutable","name":"_registerStakeAmount","nameLocation":"2445:20:105","nodeType":"VariableDeclaration","scope":70567,"src":"2437:28:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70546,"name":"uint256","nodeType":"ElementaryTypeName","src":"2437:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70549,"mutability":"mutable","name":"_communityFee","nameLocation":"2479:13:105","nodeType":"VariableDeclaration","scope":70567,"src":"2471:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70548,"name":"uint256","nodeType":"ElementaryTypeName","src":"2471:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70551,"mutability":"mutable","name":"_nonce","nameLocation":"2506:6:105","nodeType":"VariableDeclaration","scope":70567,"src":"2498:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70550,"name":"uint256","nodeType":"ElementaryTypeName","src":"2498:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70553,"mutability":"mutable","name":"_registryFactory","nameLocation":"2526:16:105","nodeType":"VariableDeclaration","scope":70567,"src":"2518:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70552,"name":"address","nodeType":"ElementaryTypeName","src":"2518:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70555,"mutability":"mutable","name":"_feeReceiver","nameLocation":"2556:12:105","nodeType":"VariableDeclaration","scope":70567,"src":"2548:20:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70554,"name":"address","nodeType":"ElementaryTypeName","src":"2548:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70558,"mutability":"mutable","name":"_metadata","nameLocation":"2583:9:105","nodeType":"VariableDeclaration","scope":70567,"src":"2574:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":70557,"nodeType":"UserDefinedTypeName","pathNode":{"id":70556,"name":"Metadata","nameLocations":["2574:8:105"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"2574:8:105"},"referencedDeclaration":3098,"src":"2574:8:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"},{"constant":false,"id":70560,"mutability":"mutable","name":"_councilSafe","nameLocation":"2614:12:105","nodeType":"VariableDeclaration","scope":70567,"src":"2598:28:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":70559,"name":"address","nodeType":"ElementaryTypeName","src":"2598:15:105","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"},{"constant":false,"id":70562,"mutability":"mutable","name":"_communityName","nameLocation":"2639:14:105","nodeType":"VariableDeclaration","scope":70567,"src":"2632:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"},"typeName":{"id":70561,"name":"string","nodeType":"ElementaryTypeName","src":"2632:6:105","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70564,"mutability":"mutable","name":"_isKickEnabled","nameLocation":"2664:14:105","nodeType":"VariableDeclaration","scope":70567,"src":"2659:19:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70563,"name":"bool","nodeType":"ElementaryTypeName","src":"2659:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70566,"mutability":"mutable","name":"covenantIpfsHash","nameLocation":"2691:16:105","nodeType":"VariableDeclaration","scope":70567,"src":"2684:23:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"},"typeName":{"id":70565,"name":"string","nodeType":"ElementaryTypeName","src":"2684:6:105","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"name":"RegistryCommunityInitializeParamsV0_0","nameLocation":"2349:37:105","scope":72601,"visibility":"public"},{"id":70574,"nodeType":"StructDefinition","src":"2712:86:105","nodes":[],"canonicalName":"Member","members":[{"constant":false,"id":70569,"mutability":"mutable","name":"member","nameLocation":"2740:6:105","nodeType":"VariableDeclaration","scope":70574,"src":"2732:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70568,"name":"address","nodeType":"ElementaryTypeName","src":"2732:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70571,"mutability":"mutable","name":"stakedAmount","nameLocation":"2760:12:105","nodeType":"VariableDeclaration","scope":70574,"src":"2752:20:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70570,"name":"uint256","nodeType":"ElementaryTypeName","src":"2752:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70573,"mutability":"mutable","name":"isRegistered","nameLocation":"2783:12:105","nodeType":"VariableDeclaration","scope":70574,"src":"2778:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70572,"name":"bool","nodeType":"ElementaryTypeName","src":"2778:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"name":"Member","nameLocation":"2719:6:105","scope":72601,"visibility":"public"},{"id":70578,"nodeType":"StructDefinition","src":"2800:47:105","nodes":[],"canonicalName":"Strategies","members":[{"constant":false,"id":70577,"mutability":"mutable","name":"strategies","nameLocation":"2834:10:105","nodeType":"VariableDeclaration","scope":70578,"src":"2824:20:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":70575,"name":"address","nodeType":"ElementaryTypeName","src":"2824:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70576,"nodeType":"ArrayTypeName","src":"2824:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"name":"Strategies","nameLocation":"2807:10:105","scope":72601,"visibility":"public"},{"id":72600,"nodeType":"ContractDefinition","src":"2900:24256:105","nodes":[{"id":70589,"nodeType":"EventDefinition","src":"3181:29:105","nodes":[],"anonymous":false,"eventSelector":"aaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d2","name":"AlloSet","nameLocation":"3187:7:105","parameters":{"id":70588,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70587,"indexed":false,"mutability":"mutable","name":"_allo","nameLocation":"3203:5:105","nodeType":"VariableDeclaration","scope":70589,"src":"3195:13:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70586,"name":"address","nodeType":"ElementaryTypeName","src":"3195:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3194:15:105"}},{"id":70593,"nodeType":"EventDefinition","src":"3215:36:105","nodes":[],"anonymous":false,"eventSelector":"ad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb68872","name":"CouncilSafeSet","nameLocation":"3221:14:105","parameters":{"id":70592,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70591,"indexed":false,"mutability":"mutable","name":"_safe","nameLocation":"3244:5:105","nodeType":"VariableDeclaration","scope":70593,"src":"3236:13:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70590,"name":"address","nodeType":"ElementaryTypeName","src":"3236:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3235:15:105"}},{"id":70599,"nodeType":"EventDefinition","src":"3256:74:105","nodes":[],"anonymous":false,"eventSelector":"83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8","name":"CouncilSafeChangeStarted","nameLocation":"3262:24:105","parameters":{"id":70598,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70595,"indexed":false,"mutability":"mutable","name":"_safeOwner","nameLocation":"3295:10:105","nodeType":"VariableDeclaration","scope":70599,"src":"3287:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70594,"name":"address","nodeType":"ElementaryTypeName","src":"3287:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70597,"indexed":false,"mutability":"mutable","name":"_newSafeOwner","nameLocation":"3315:13:105","nodeType":"VariableDeclaration","scope":70599,"src":"3307:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70596,"name":"address","nodeType":"ElementaryTypeName","src":"3307:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3286:43:105"}},{"id":70605,"nodeType":"EventDefinition","src":"3335:63:105","nodes":[],"anonymous":false,"eventSelector":"67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689","name":"MemberRegistered","nameLocation":"3341:16:105","parameters":{"id":70604,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70601,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3366:7:105","nodeType":"VariableDeclaration","scope":70605,"src":"3358:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70600,"name":"address","nodeType":"ElementaryTypeName","src":"3358:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70603,"indexed":false,"mutability":"mutable","name":"_amountStaked","nameLocation":"3383:13:105","nodeType":"VariableDeclaration","scope":70605,"src":"3375:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70602,"name":"uint256","nodeType":"ElementaryTypeName","src":"3375:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3357:40:105"}},{"id":70611,"nodeType":"EventDefinition","src":"3403:67:105","nodes":[],"anonymous":false,"eventSelector":"a13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4","name":"MemberUnregistered","nameLocation":"3409:18:105","parameters":{"id":70610,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70607,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3436:7:105","nodeType":"VariableDeclaration","scope":70611,"src":"3428:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70606,"name":"address","nodeType":"ElementaryTypeName","src":"3428:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70609,"indexed":false,"mutability":"mutable","name":"_amountReturned","nameLocation":"3453:15:105","nodeType":"VariableDeclaration","scope":70611,"src":"3445:23:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70608,"name":"uint256","nodeType":"ElementaryTypeName","src":"3445:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3427:42:105"}},{"id":70619,"nodeType":"EventDefinition","src":"3475:87:105","nodes":[],"anonymous":false,"eventSelector":"b5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a3","name":"MemberKicked","nameLocation":"3481:12:105","parameters":{"id":70618,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70613,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3502:7:105","nodeType":"VariableDeclaration","scope":70619,"src":"3494:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70612,"name":"address","nodeType":"ElementaryTypeName","src":"3494:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70615,"indexed":false,"mutability":"mutable","name":"_transferAddress","nameLocation":"3519:16:105","nodeType":"VariableDeclaration","scope":70619,"src":"3511:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70614,"name":"address","nodeType":"ElementaryTypeName","src":"3511:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70617,"indexed":false,"mutability":"mutable","name":"_amountReturned","nameLocation":"3545:15:105","nodeType":"VariableDeclaration","scope":70619,"src":"3537:23:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70616,"name":"uint256","nodeType":"ElementaryTypeName","src":"3537:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3493:68:105"}},{"id":70623,"nodeType":"EventDefinition","src":"3567:43:105","nodes":[],"anonymous":false,"eventSelector":"611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d6","name":"CommunityFeeUpdated","nameLocation":"3573:19:105","parameters":{"id":70622,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70621,"indexed":false,"mutability":"mutable","name":"_newFee","nameLocation":"3601:7:105","nodeType":"VariableDeclaration","scope":70623,"src":"3593:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70620,"name":"uint256","nodeType":"ElementaryTypeName","src":"3593:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3592:17:105"}},{"id":70632,"nodeType":"EventDefinition","src":"3615:89:105","nodes":[],"anonymous":false,"eventSelector":"2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205","name":"RegistryInitialized","nameLocation":"3621:19:105","parameters":{"id":70631,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70625,"indexed":false,"mutability":"mutable","name":"_profileId","nameLocation":"3649:10:105","nodeType":"VariableDeclaration","scope":70632,"src":"3641:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":70624,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3641:7:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":70627,"indexed":false,"mutability":"mutable","name":"_communityName","nameLocation":"3668:14:105","nodeType":"VariableDeclaration","scope":70632,"src":"3661:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70626,"name":"string","nodeType":"ElementaryTypeName","src":"3661:6:105","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70630,"indexed":false,"mutability":"mutable","name":"_metadata","nameLocation":"3693:9:105","nodeType":"VariableDeclaration","scope":70632,"src":"3684:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":70629,"nodeType":"UserDefinedTypeName","pathNode":{"id":70628,"name":"Metadata","nameLocations":["3684:8:105"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"3684:8:105"},"referencedDeclaration":3098,"src":"3684:8:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"3640:63:105"}},{"id":70636,"nodeType":"EventDefinition","src":"3709:39:105","nodes":[],"anonymous":false,"eventSelector":"3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1","name":"StrategyAdded","nameLocation":"3715:13:105","parameters":{"id":70635,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70634,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"3737:9:105","nodeType":"VariableDeclaration","scope":70636,"src":"3729:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70633,"name":"address","nodeType":"ElementaryTypeName","src":"3729:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3728:19:105"}},{"id":70640,"nodeType":"EventDefinition","src":"3753:41:105","nodes":[],"anonymous":false,"eventSelector":"09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4","name":"StrategyRemoved","nameLocation":"3759:15:105","parameters":{"id":70639,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70638,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"3783:9:105","nodeType":"VariableDeclaration","scope":70640,"src":"3775:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70637,"name":"address","nodeType":"ElementaryTypeName","src":"3775:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3774:19:105"}},{"id":70648,"nodeType":"EventDefinition","src":"3799:93:105","nodes":[],"anonymous":false,"eventSelector":"f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec","name":"MemberActivatedStrategy","nameLocation":"3805:23:105","parameters":{"id":70647,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70642,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3837:7:105","nodeType":"VariableDeclaration","scope":70648,"src":"3829:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70641,"name":"address","nodeType":"ElementaryTypeName","src":"3829:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70644,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"3854:9:105","nodeType":"VariableDeclaration","scope":70648,"src":"3846:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70643,"name":"address","nodeType":"ElementaryTypeName","src":"3846:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70646,"indexed":false,"mutability":"mutable","name":"_pointsToIncrease","nameLocation":"3873:17:105","nodeType":"VariableDeclaration","scope":70648,"src":"3865:25:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70645,"name":"uint256","nodeType":"ElementaryTypeName","src":"3865:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3828:63:105"}},{"id":70654,"nodeType":"EventDefinition","src":"3897:68:105","nodes":[],"anonymous":false,"eventSelector":"00de109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b","name":"MemberDeactivatedStrategy","nameLocation":"3903:25:105","parameters":{"id":70653,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70650,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3937:7:105","nodeType":"VariableDeclaration","scope":70654,"src":"3929:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70649,"name":"address","nodeType":"ElementaryTypeName","src":"3929:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70652,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"3954:9:105","nodeType":"VariableDeclaration","scope":70654,"src":"3946:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70651,"name":"address","nodeType":"ElementaryTypeName","src":"3946:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3928:36:105"}},{"id":70658,"nodeType":"EventDefinition","src":"3970:47:105","nodes":[],"anonymous":false,"eventSelector":"5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f","name":"BasisStakedAmountSet","nameLocation":"3976:20:105","parameters":{"id":70657,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70656,"indexed":false,"mutability":"mutable","name":"_newAmount","nameLocation":"4005:10:105","nodeType":"VariableDeclaration","scope":70658,"src":"3997:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70655,"name":"uint256","nodeType":"ElementaryTypeName","src":"3997:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3996:20:105"}},{"id":70664,"nodeType":"EventDefinition","src":"4022:67:105","nodes":[],"anonymous":false,"eventSelector":"576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f","name":"MemberPowerIncreased","nameLocation":"4028:20:105","parameters":{"id":70663,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70660,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"4057:7:105","nodeType":"VariableDeclaration","scope":70664,"src":"4049:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70659,"name":"address","nodeType":"ElementaryTypeName","src":"4049:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70662,"indexed":false,"mutability":"mutable","name":"_stakedAmount","nameLocation":"4074:13:105","nodeType":"VariableDeclaration","scope":70664,"src":"4066:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70661,"name":"uint256","nodeType":"ElementaryTypeName","src":"4066:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4048:40:105"}},{"id":70670,"nodeType":"EventDefinition","src":"4094:69:105","nodes":[],"anonymous":false,"eventSelector":"6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8","name":"MemberPowerDecreased","nameLocation":"4100:20:105","parameters":{"id":70669,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70666,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"4129:7:105","nodeType":"VariableDeclaration","scope":70670,"src":"4121:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70665,"name":"address","nodeType":"ElementaryTypeName","src":"4121:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70668,"indexed":false,"mutability":"mutable","name":"_unstakedAmount","nameLocation":"4146:15:105","nodeType":"VariableDeclaration","scope":70670,"src":"4138:23:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70667,"name":"uint256","nodeType":"ElementaryTypeName","src":"4138:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4120:42:105"}},{"id":70683,"nodeType":"EventDefinition","src":"4168:110:105","nodes":[],"anonymous":false,"eventSelector":"778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283","name":"PoolCreated","nameLocation":"4174:11:105","parameters":{"id":70682,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70672,"indexed":false,"mutability":"mutable","name":"_poolId","nameLocation":"4194:7:105","nodeType":"VariableDeclaration","scope":70683,"src":"4186:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70671,"name":"uint256","nodeType":"ElementaryTypeName","src":"4186:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70674,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"4211:9:105","nodeType":"VariableDeclaration","scope":70683,"src":"4203:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70673,"name":"address","nodeType":"ElementaryTypeName","src":"4203:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70676,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"4230:10:105","nodeType":"VariableDeclaration","scope":70683,"src":"4222:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70675,"name":"address","nodeType":"ElementaryTypeName","src":"4222:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70678,"indexed":false,"mutability":"mutable","name":"_token","nameLocation":"4250:6:105","nodeType":"VariableDeclaration","scope":70683,"src":"4242:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70677,"name":"address","nodeType":"ElementaryTypeName","src":"4242:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70681,"indexed":false,"mutability":"mutable","name":"_metadata","nameLocation":"4267:9:105","nodeType":"VariableDeclaration","scope":70683,"src":"4258:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":70680,"nodeType":"UserDefinedTypeName","pathNode":{"id":70679,"name":"Metadata","nameLocations":["4258:8:105"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"4258:8:105"},"referencedDeclaration":3098,"src":"4258:8:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"4185:92:105"}},{"id":70687,"nodeType":"ErrorDefinition","src":"4298:36:105","nodes":[],"errorSelector":"83d888a8","name":"AllowlistTooBig","nameLocation":"4304:15:105","parameters":{"id":70686,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70685,"mutability":"mutable","name":"size","nameLocation":"4328:4:105","nodeType":"VariableDeclaration","scope":70687,"src":"4320:12:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70684,"name":"uint256","nodeType":"ElementaryTypeName","src":"4320:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4319:14:105"}},{"id":70689,"nodeType":"ErrorDefinition","src":"4506:28:105","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"4512:19:105","parameters":{"id":70688,"nodeType":"ParameterList","parameters":[],"src":"4531:2:105"}},{"id":70691,"nodeType":"ErrorDefinition","src":"4539:29:105","nodes":[],"errorSelector":"5df4b1ef","name":"RegistryCannotBeZero","nameLocation":"4545:20:105","parameters":{"id":70690,"nodeType":"ParameterList","parameters":[],"src":"4565:2:105"}},{"id":70695,"nodeType":"ErrorDefinition","src":"4573:38:105","nodes":[],"errorSelector":"fc4be72f","name":"UserNotInCouncil","nameLocation":"4579:16:105","parameters":{"id":70694,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70693,"mutability":"mutable","name":"_user","nameLocation":"4604:5:105","nodeType":"VariableDeclaration","scope":70695,"src":"4596:13:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70692,"name":"address","nodeType":"ElementaryTypeName","src":"4596:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4595:15:105"}},{"id":70697,"nodeType":"ErrorDefinition","src":"4616:26:105","nodes":[],"errorSelector":"6a5cfb6d","name":"UserNotInRegistry","nameLocation":"4622:17:105","parameters":{"id":70696,"nodeType":"ParameterList","parameters":[],"src":"4639:2:105"}},{"id":70699,"nodeType":"ErrorDefinition","src":"4647:30:105","nodes":[],"errorSelector":"9e4a65f6","name":"UserAlreadyRegistered","nameLocation":"4653:21:105","parameters":{"id":70698,"nodeType":"ParameterList","parameters":[],"src":"4674:2:105"}},{"id":70701,"nodeType":"ErrorDefinition","src":"4682:27:105","nodes":[],"errorSelector":"e9a644b8","name":"UserNotGardenOwner","nameLocation":"4688:18:105","parameters":{"id":70700,"nodeType":"ParameterList","parameters":[],"src":"4706:2:105"}},{"id":70703,"nodeType":"ErrorDefinition","src":"4714:29:105","nodes":[],"errorSelector":"d5b9bc96","name":"UserAlreadyActivated","nameLocation":"4720:20:105","parameters":{"id":70702,"nodeType":"ParameterList","parameters":[],"src":"4740:2:105"}},{"id":70705,"nodeType":"ErrorDefinition","src":"4748:31:105","nodes":[],"errorSelector":"c12369dc","name":"UserAlreadyDeactivated","nameLocation":"4754:22:105","parameters":{"id":70704,"nodeType":"ParameterList","parameters":[],"src":"4776:2:105"}},{"id":70707,"nodeType":"ErrorDefinition","src":"4784:23:105","nodes":[],"errorSelector":"968a4d2c","name":"StrategyExists","nameLocation":"4790:14:105","parameters":{"id":70706,"nodeType":"ParameterList","parameters":[],"src":"4804:2:105"}},{"id":70709,"nodeType":"ErrorDefinition","src":"4812:25:105","nodes":[],"errorSelector":"46c26e4b","name":"StrategyDisabled","nameLocation":"4818:16:105","parameters":{"id":70708,"nodeType":"ParameterList","parameters":[],"src":"4834:2:105"}},{"id":70711,"nodeType":"ErrorDefinition","src":"4842:26:105","nodes":[],"errorSelector":"ebcd0d6e","name":"SenderNotNewOwner","nameLocation":"4848:17:105","parameters":{"id":70710,"nodeType":"ParameterList","parameters":[],"src":"4865:2:105"}},{"id":70713,"nodeType":"ErrorDefinition","src":"4873:26:105","nodes":[],"errorSelector":"bbe79611","name":"SenderNotStrategy","nameLocation":"4879:17:105","parameters":{"id":70712,"nodeType":"ParameterList","parameters":[],"src":"4896:2:105"}},{"id":70715,"nodeType":"ErrorDefinition","src":"4904:26:105","nodes":[],"errorSelector":"c70d18aa","name":"ValueCannotBeZero","nameLocation":"4910:17:105","parameters":{"id":70714,"nodeType":"ParameterList","parameters":[],"src":"4927:2:105"}},{"id":70717,"nodeType":"ErrorDefinition","src":"4935:29:105","nodes":[],"errorSelector":"fe925f7d","name":"NewFeeGreaterThanMax","nameLocation":"4941:20:105","parameters":{"id":70716,"nodeType":"ParameterList","parameters":[],"src":"4961:2:105"}},{"id":70719,"nodeType":"ErrorDefinition","src":"4969:23:105","nodes":[],"errorSelector":"cb63dc72","name":"KickNotEnabled","nameLocation":"4975:14:105","parameters":{"id":70718,"nodeType":"ParameterList","parameters":[],"src":"4989:2:105"}},{"id":70721,"nodeType":"ErrorDefinition","src":"4997:26:105","nodes":[],"errorSelector":"d4d3290e","name":"PointsDeactivated","nameLocation":"5003:17:105","parameters":{"id":70720,"nodeType":"ParameterList","parameters":[],"src":"5020:2:105"}},{"id":70723,"nodeType":"ErrorDefinition","src":"5028:29:105","nodes":[],"errorSelector":"9c47d02e","name":"DecreaseUnderMinimum","nameLocation":"5034:20:105","parameters":{"id":70722,"nodeType":"ParameterList","parameters":[],"src":"5054:2:105"}},{"id":70729,"nodeType":"ErrorDefinition","src":"5062:80:105","nodes":[],"errorSelector":"8a11f318","name":"CantDecreaseMoreThanPower","nameLocation":"5068:25:105","parameters":{"id":70728,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70725,"mutability":"mutable","name":"_decreaseAmount","nameLocation":"5102:15:105","nodeType":"VariableDeclaration","scope":70729,"src":"5094:23:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70724,"name":"uint256","nodeType":"ElementaryTypeName","src":"5094:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70727,"mutability":"mutable","name":"_currentPower","nameLocation":"5127:13:105","nodeType":"VariableDeclaration","scope":70729,"src":"5119:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70726,"name":"uint256","nodeType":"ElementaryTypeName","src":"5119:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5093:48:105"}},{"id":70732,"nodeType":"UsingForDirective","src":"5148:32:105","nodes":[],"global":false,"libraryName":{"id":70730,"name":"ERC165Checker","nameLocations":["5154:13:105"],"nodeType":"IdentifierPath","referencedDeclaration":57216,"src":"5154:13:105"},"typeName":{"id":70731,"name":"address","nodeType":"ElementaryTypeName","src":"5172:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}},{"id":70736,"nodeType":"UsingForDirective","src":"5185:27:105","nodes":[],"global":false,"libraryName":{"id":70733,"name":"SafeERC20","nameLocations":["5191:9:105"],"nodeType":"IdentifierPath","referencedDeclaration":56262,"src":"5191:9:105"},"typeName":{"id":70735,"nodeType":"UserDefinedTypeName","pathNode":{"id":70734,"name":"IERC20","nameLocations":["5205:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"5205:6:105"},"referencedDeclaration":55825,"src":"5205:6:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}},{"id":70739,"nodeType":"UsingForDirective","src":"5217:24:105","nodes":[],"global":false,"libraryName":{"id":70737,"name":"Clone","nameLocations":["5223:5:105"],"nodeType":"IdentifierPath","referencedDeclaration":3002,"src":"5223:5:105"},"typeName":{"id":70738,"name":"address","nodeType":"ElementaryTypeName","src":"5233:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}},{"id":70742,"nodeType":"VariableDeclaration","src":"5247:38:105","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"5270:7:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70740,"name":"string","nodeType":"ElementaryTypeName","src":"5247:6:105","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":70741,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5280:5:105","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":70746,"nodeType":"VariableDeclaration","src":"5371:75:105","nodes":[],"constant":true,"documentation":{"id":70743,"nodeType":"StructuredDocumentation","src":"5291:75:105","text":"@notice The native address to represent native token eg: ETH in mainnet"},"functionSelector":"a0cf0aea","mutability":"constant","name":"NATIVE","nameLocation":"5395:6:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70744,"name":"address","nodeType":"ElementaryTypeName","src":"5371:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"hexValue":"307845656565654565656545654565654565456545656545454565656565456565656565656545456545","id":70745,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5404:42:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"value":"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"},"visibility":"public"},{"id":70752,"nodeType":"VariableDeclaration","src":"5536:49:105","nodes":[],"constant":true,"documentation":{"id":70747,"nodeType":"StructuredDocumentation","src":"5452:79:105","text":"@notice The precision scale used in the contract to avoid loss of precision"},"functionSelector":"d7050f07","mutability":"constant","name":"PRECISION_SCALE","nameLocation":"5560:15:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70748,"name":"uint256","nodeType":"ElementaryTypeName","src":"5536:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"},"id":70751,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":70749,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5578:2:105","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"34","id":70750,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5584:1:105","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"src":"5578:7:105","typeDescriptions":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"}},"visibility":"public"},{"id":70758,"nodeType":"VariableDeclaration","src":"5660:54:105","nodes":[],"constant":true,"documentation":{"id":70753,"nodeType":"StructuredDocumentation","src":"5591:64:105","text":"@notice The maximum fee that can be charged to the community"},"functionSelector":"bc063e1a","mutability":"constant","name":"MAX_FEE","nameLocation":"5684:7:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70754,"name":"uint256","nodeType":"ElementaryTypeName","src":"5660:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":70757,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":70755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5694:2:105","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":70756,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70752,"src":"5699:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5694:20:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70761,"nodeType":"VariableDeclaration","src":"5787:34:105","nodes":[],"constant":false,"documentation":{"id":70759,"nodeType":"StructuredDocumentation","src":"5720:62:105","text":"@notice The amount of tokens required to register a member"},"functionSelector":"78a0b8a9","mutability":"mutable","name":"registerStakeAmount","nameLocation":"5802:19:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70760,"name":"uint256","nodeType":"ElementaryTypeName","src":"5787:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70764,"nodeType":"VariableDeclaration","src":"5898:27:105","nodes":[],"constant":false,"documentation":{"id":70762,"nodeType":"StructuredDocumentation","src":"5827:66:105","text":"@notice The fee charged to the community for each registration"},"functionSelector":"8961be6b","mutability":"mutable","name":"communityFee","nameLocation":"5913:12:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70763,"name":"uint256","nodeType":"ElementaryTypeName","src":"5898:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70767,"nodeType":"VariableDeclaration","src":"5992:25:105","nodes":[],"constant":false,"documentation":{"id":70765,"nodeType":"StructuredDocumentation","src":"5931:56:105","text":"@notice The nonce used to create new strategy clones"},"functionSelector":"33960459","mutability":"mutable","name":"cloneNonce","nameLocation":"6007:10:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70766,"name":"uint256","nodeType":"ElementaryTypeName","src":"5992:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70770,"nodeType":"VariableDeclaration","src":"6091:24:105","nodes":[],"constant":false,"documentation":{"id":70768,"nodeType":"StructuredDocumentation","src":"6023:63:105","text":"@notice The profileId of the community in the Allo Registry"},"functionSelector":"08386eba","mutability":"mutable","name":"profileId","nameLocation":"6106:9:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":70769,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6091:7:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"public"},{"id":70773,"nodeType":"VariableDeclaration","src":"6172:25:105","nodes":[],"constant":false,"documentation":{"id":70771,"nodeType":"StructuredDocumentation","src":"6121:46:105","text":"@notice Enable or disable the kick feature"},"functionSelector":"1f787d28","mutability":"mutable","name":"isKickEnabled","nameLocation":"6184:13:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70772,"name":"bool","nodeType":"ElementaryTypeName","src":"6172:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"public"},{"id":70776,"nodeType":"VariableDeclaration","src":"6264:26:105","nodes":[],"constant":false,"documentation":{"id":70774,"nodeType":"StructuredDocumentation","src":"6204:55:105","text":"@notice The address that receives the community fee"},"functionSelector":"b3f00674","mutability":"mutable","name":"feeReceiver","nameLocation":"6279:11:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70775,"name":"address","nodeType":"ElementaryTypeName","src":"6264:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":70779,"nodeType":"VariableDeclaration","src":"6348:30:105","nodes":[],"constant":false,"documentation":{"id":70777,"nodeType":"StructuredDocumentation","src":"6296:47:105","text":"@notice The address of the registry factory"},"functionSelector":"f86c5f89","mutability":"mutable","name":"registryFactory","nameLocation":"6363:15:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70778,"name":"address","nodeType":"ElementaryTypeName","src":"6348:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":70782,"nodeType":"VariableDeclaration","src":"6445:38:105","nodes":[],"constant":false,"documentation":{"id":70780,"nodeType":"StructuredDocumentation","src":"6384:56:105","text":"@notice The address of the collateral vault template"},"functionSelector":"77122d56","mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"6460:23:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70781,"name":"address","nodeType":"ElementaryTypeName","src":"6445:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":70785,"nodeType":"VariableDeclaration","src":"6542:31:105","nodes":[],"constant":false,"documentation":{"id":70783,"nodeType":"StructuredDocumentation","src":"6489:48:105","text":"@notice The address of the strategy template"},"functionSelector":"5c94e4d2","mutability":"mutable","name":"strategyTemplate","nameLocation":"6557:16:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70784,"name":"address","nodeType":"ElementaryTypeName","src":"6542:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":70788,"nodeType":"VariableDeclaration","src":"6641:41:105","nodes":[],"constant":false,"documentation":{"id":70786,"nodeType":"StructuredDocumentation","src":"6579:57:105","text":"@notice The address of the pending council safe owner"},"functionSelector":"68decabb","mutability":"mutable","name":"pendingCouncilSafe","nameLocation":"6664:18:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":70787,"name":"address","nodeType":"ElementaryTypeName","src":"6641:15:105","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"public"},{"id":70792,"nodeType":"VariableDeclaration","src":"6732:25:105","nodes":[],"constant":false,"documentation":{"id":70789,"nodeType":"StructuredDocumentation","src":"6689:38:105","text":"@notice The Registry Allo contract"},"functionSelector":"7b103999","mutability":"mutable","name":"registry","nameLocation":"6749:8:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},"typeName":{"id":70791,"nodeType":"UserDefinedTypeName","pathNode":{"id":70790,"name":"IRegistry","nameLocations":["6732:9:105"],"nodeType":"IdentifierPath","referencedDeclaration":2802,"src":"6732:9:105"},"referencedDeclaration":2802,"src":"6732:9:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"visibility":"public"},{"id":70796,"nodeType":"VariableDeclaration","src":"6820:25:105","nodes":[],"constant":false,"documentation":{"id":70793,"nodeType":"StructuredDocumentation","src":"6763:52:105","text":"@notice The token used to stake in the community"},"functionSelector":"db61d65c","mutability":"mutable","name":"gardenToken","nameLocation":"6834:11:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":70795,"nodeType":"UserDefinedTypeName","pathNode":{"id":70794,"name":"IERC20","nameLocations":["6820:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"6820:6:105"},"referencedDeclaration":55825,"src":"6820:6:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"public"},{"id":70800,"nodeType":"VariableDeclaration","src":"6901:24:105","nodes":[],"constant":false,"documentation":{"id":70797,"nodeType":"StructuredDocumentation","src":"6851:45:105","text":"@notice The council safe contract address"},"functionSelector":"6c53db9a","mutability":"mutable","name":"councilSafe","nameLocation":"6914:11:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"},"typeName":{"id":70799,"nodeType":"UserDefinedTypeName","pathNode":{"id":70798,"name":"ISafe","nameLocations":["6901:5:105"],"nodeType":"IdentifierPath","referencedDeclaration":76120,"src":"6901:5:105"},"referencedDeclaration":76120,"src":"6901:5:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}},"visibility":"public"},{"id":70804,"nodeType":"VariableDeclaration","src":"6973:17:105","nodes":[],"constant":false,"documentation":{"id":70801,"nodeType":"StructuredDocumentation","src":"6931:37:105","text":"@notice The Allo contract address"},"functionSelector":"d6d8428d","mutability":"mutable","name":"allo","nameLocation":"6986:4:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"},"typeName":{"id":70803,"nodeType":"UserDefinedTypeName","pathNode":{"id":70802,"name":"FAllo","nameLocations":["6973:5:105"],"nodeType":"IdentifierPath","referencedDeclaration":75853,"src":"6973:5:105"},"referencedDeclaration":75853,"src":"6973:5:105","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}},"visibility":"public"},{"id":70807,"nodeType":"VariableDeclaration","src":"7032:27:105","nodes":[],"constant":false,"documentation":{"id":70805,"nodeType":"StructuredDocumentation","src":"6997:30:105","text":"@notice The community name"},"functionSelector":"c6d572ae","mutability":"mutable","name":"communityName","nameLocation":"7046:13:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":70806,"name":"string","nodeType":"ElementaryTypeName","src":"7032:6:105","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"public"},{"id":70810,"nodeType":"VariableDeclaration","src":"7117:30:105","nodes":[],"constant":false,"documentation":{"id":70808,"nodeType":"StructuredDocumentation","src":"7065:47:105","text":"@notice The covenant IPFS hash of community"},"functionSelector":"b64e39af","mutability":"mutable","name":"covenantIpfsHash","nameLocation":"7131:16:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":70809,"name":"string","nodeType":"ElementaryTypeName","src":"7117:6:105","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"public"},{"id":70815,"nodeType":"VariableDeclaration","src":"7263:68:105","nodes":[],"constant":false,"documentation":{"id":70811,"nodeType":"StructuredDocumentation","src":"7211:47:105","text":"@notice List of enabled/disabled strategies"},"functionSelector":"3a871fe1","mutability":"mutable","name":"enabledStrategies","nameLocation":"7314:17:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"},"typeName":{"id":70814,"keyName":"strategy","keyNameLocation":"7279:8:105","keyType":{"id":70812,"name":"address","nodeType":"ElementaryTypeName","src":"7271:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"7263:43:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"},"valueName":"isEnabled","valueNameLocation":"7296:9:105","valueType":{"id":70813,"name":"bool","nodeType":"ElementaryTypeName","src":"7291:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}},"visibility":"public"},{"id":70822,"nodeType":"VariableDeclaration","src":"7399:98:105","nodes":[],"constant":false,"documentation":{"id":70816,"nodeType":"StructuredDocumentation","src":"7337:57:105","text":"@notice Power points for each member in each strategy"},"functionSelector":"65e3864c","mutability":"mutable","name":"memberPowerInStrategy","nameLocation":"7476:21:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"},"typeName":{"id":70821,"keyName":"strategy","keyNameLocation":"7415:8:105","keyType":{"id":70817,"name":"address","nodeType":"ElementaryTypeName","src":"7407:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"7399:69:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":70820,"keyName":"member","keyNameLocation":"7443:6:105","keyType":{"id":70818,"name":"address","nodeType":"ElementaryTypeName","src":"7435:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"7427:40:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"power","valueNameLocation":"7461:5:105","valueType":{"id":70819,"name":"uint256","nodeType":"ElementaryTypeName","src":"7453:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}}},"visibility":"public"},{"id":70828,"nodeType":"VariableDeclaration","src":"7597:60:105","nodes":[],"constant":false,"documentation":{"id":70823,"nodeType":"StructuredDocumentation","src":"7503:89:105","text":"@notice Member information as the staked amount and if is registered in the community"},"functionSelector":"88cfe684","mutability":"mutable","name":"addressToMemberInfo","nameLocation":"7638:19:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member)"},"typeName":{"id":70827,"keyName":"member","keyNameLocation":"7613:6:105","keyType":{"id":70824,"name":"address","nodeType":"ElementaryTypeName","src":"7605:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"7597:33:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":70826,"nodeType":"UserDefinedTypeName","pathNode":{"id":70825,"name":"Member","nameLocations":["7623:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":70574,"src":"7623:6:105"},"referencedDeclaration":70574,"src":"7623:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member"}}},"visibility":"public"},{"id":70834,"nodeType":"VariableDeclaration","src":"7728:82:105","nodes":[],"constant":false,"documentation":{"id":70829,"nodeType":"StructuredDocumentation","src":"7663:60:105","text":"@notice List of strategies for each member are activated"},"functionSelector":"2b38c69c","mutability":"mutable","name":"strategiesByMember","nameLocation":"7792:18:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[])"},"typeName":{"id":70833,"keyName":"member","keyNameLocation":"7744:6:105","keyType":{"id":70830,"name":"address","nodeType":"ElementaryTypeName","src":"7736:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"7728:56:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[])"},"valueName":"strategiesAddresses","valueNameLocation":"7764:19:105","valueType":{"baseType":{"id":70831,"name":"address","nodeType":"ElementaryTypeName","src":"7754:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70832,"nodeType":"ArrayTypeName","src":"7754:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"visibility":"public"},{"id":70841,"nodeType":"VariableDeclaration","src":"7888:107:105","nodes":[],"constant":false,"documentation":{"id":70835,"nodeType":"StructuredDocumentation","src":"7816:67:105","text":"@notice Mapping to check if a member is activated in a strategy"},"functionSelector":"477a5cc0","mutability":"mutable","name":"memberActivatedInStrategies","nameLocation":"7968:27:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"},"typeName":{"id":70840,"keyName":"member","keyNameLocation":"7904:6:105","keyType":{"id":70836,"name":"address","nodeType":"ElementaryTypeName","src":"7896:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"7888:72:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":70839,"keyName":"strategy","keyNameLocation":"7930:8:105","keyType":{"id":70837,"name":"address","nodeType":"ElementaryTypeName","src":"7922:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"7914:45:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"},"valueName":"isActivated","valueNameLocation":"7947:11:105","valueType":{"id":70838,"name":"bool","nodeType":"ElementaryTypeName","src":"7942:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}}},"visibility":"public"},{"id":70845,"nodeType":"VariableDeclaration","src":"8088:24:105","nodes":[],"constant":false,"documentation":{"id":70842,"nodeType":"StructuredDocumentation","src":"8002:81:105","text":"@notice List of initial members to be added as pool managers in the Allo Pool"},"mutability":"mutable","name":"initialMembers","nameLocation":"8098:14:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[]"},"typeName":{"baseType":{"id":70843,"name":"address","nodeType":"ElementaryTypeName","src":"8088:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70844,"nodeType":"ArrayTypeName","src":"8088:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"id":70851,"nodeType":"VariableDeclaration","src":"8329:68:105","nodes":[],"constant":true,"documentation":{"id":70846,"nodeType":"StructuredDocumentation","src":"8284:40:105","text":"@notice Role to council safe members"},"functionSelector":"733a2d1f","mutability":"constant","name":"COUNCIL_MEMBER","nameLocation":"8353:14:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":70847,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8329:7:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"value":{"arguments":[{"hexValue":"434f554e43494c5f4d454d424552","id":70849,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8380:16:105","typeDescriptions":{"typeIdentifier":"t_stringliteral_03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa","typeString":"literal_string \"COUNCIL_MEMBER\""},"value":"COUNCIL_MEMBER"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa","typeString":"literal_string \"COUNCIL_MEMBER\""}],"id":70848,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"8370:9:105","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":70850,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8370:27:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"public"},{"id":70868,"nodeType":"FunctionDefinition","src":"8570:167:105","nodes":[],"body":{"id":70867,"nodeType":"Block","src":"8619:118:105","nodes":[],"statements":[{"condition":{"id":70859,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"8633:36:105","subExpression":{"arguments":[{"id":70855,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70851,"src":"8642:14:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":70856,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"8658:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70857,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8662:6:105","memberName":"sender","nodeType":"MemberAccess","src":"8658:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":70854,"name":"hasRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51753,"src":"8634:7:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view returns (bool)"}},"id":70858,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8634:35:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70866,"nodeType":"IfStatement","src":"8629:102:105","trueBody":{"id":70865,"nodeType":"Block","src":"8671:60:105","statements":[{"errorCall":{"arguments":[{"expression":{"id":70861,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"8709:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70862,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8713:6:105","memberName":"sender","nodeType":"MemberAccess","src":"8709:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70860,"name":"UserNotInCouncil","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70695,"src":"8692:16:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70863,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8692:28:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70864,"nodeType":"RevertStatement","src":"8685:35:105"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyCouncilSafe","nameLocation":"8579:15:105","parameters":{"id":70852,"nodeType":"ParameterList","parameters":[],"src":"8594:2:105"},"returnParameters":{"id":70853,"nodeType":"ParameterList","parameters":[],"src":"8619:0:105"},"scope":72600,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":70882,"nodeType":"FunctionDefinition","src":"8743:152:105","nodes":[],"body":{"id":70881,"nodeType":"Block","src":"8801:94:105","nodes":[],"statements":[{"condition":{"id":70875,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"8815:21:105","subExpression":{"arguments":[{"expression":{"id":70872,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"8825:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70873,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8829:6:105","memberName":"sender","nodeType":"MemberAccess","src":"8825:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70871,"name":"isMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72217,"src":"8816:8:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":70874,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8816:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70880,"nodeType":"IfStatement","src":"8811:78:105","trueBody":{"id":70879,"nodeType":"Block","src":"8838:51:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70876,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70697,"src":"8859:17:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70877,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8859:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70878,"nodeType":"RevertStatement","src":"8852:26:105"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyRegistryMemberSender","nameLocation":"8752:24:105","parameters":{"id":70869,"nodeType":"ParameterList","parameters":[],"src":"8776:2:105"},"returnParameters":{"id":70870,"nodeType":"ParameterList","parameters":[],"src":"8801:0:105"},"scope":72600,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":70897,"nodeType":"FunctionDefinition","src":"8901:157:105","nodes":[],"body":{"id":70896,"nodeType":"Block","src":"8967:91:105","nodes":[],"statements":[{"condition":{"id":70890,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"8981:18:105","subExpression":{"arguments":[{"id":70888,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70884,"src":"8991:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70887,"name":"isMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72217,"src":"8982:8:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":70889,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8982:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70895,"nodeType":"IfStatement","src":"8977:75:105","trueBody":{"id":70894,"nodeType":"Block","src":"9001:51:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70891,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70697,"src":"9022:17:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70892,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9022:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70893,"nodeType":"RevertStatement","src":"9015:26:105"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyRegistryMemberAddress","nameLocation":"8910:25:105","parameters":{"id":70885,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70884,"mutability":"mutable","name":"_sender","nameLocation":"8944:7:105","nodeType":"VariableDeclaration","scope":70897,"src":"8936:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70883,"name":"address","nodeType":"ElementaryTypeName","src":"8936:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8935:17:105"},"returnParameters":{"id":70886,"nodeType":"ParameterList","parameters":[],"src":"8967:0:105"},"scope":72600,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70912,"nodeType":"FunctionDefinition","src":"9064:163:105","nodes":[],"body":{"id":70911,"nodeType":"Block","src":"9126:101:105","nodes":[],"statements":[{"condition":{"id":70905,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"9140:29:105","subExpression":{"baseExpression":{"id":70902,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"9141:17:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":70904,"indexExpression":{"id":70903,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70899,"src":"9159:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"9141:28:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70910,"nodeType":"IfStatement","src":"9136:85:105","trueBody":{"id":70909,"nodeType":"Block","src":"9171:50:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70906,"name":"StrategyDisabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70709,"src":"9192:16:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70907,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9192:18:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70908,"nodeType":"RevertStatement","src":"9185:25:105"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyStrategyEnabled","nameLocation":"9073:19:105","parameters":{"id":70900,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70899,"mutability":"mutable","name":"_strategy","nameLocation":"9101:9:105","nodeType":"VariableDeclaration","scope":70912,"src":"9093:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70898,"name":"address","nodeType":"ElementaryTypeName","src":"9093:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9092:19:105"},"returnParameters":{"id":70901,"nodeType":"ParameterList","parameters":[],"src":"9126:0:105"},"scope":72600,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70928,"nodeType":"FunctionDefinition","src":"9233:172:105","nodes":[],"body":{"id":70927,"nodeType":"Block","src":"9312:93:105","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70921,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":70919,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70914,"src":"9326:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":70920,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70916,"src":"9337:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"9326:20:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70926,"nodeType":"IfStatement","src":"9322:77:105","trueBody":{"id":70925,"nodeType":"Block","src":"9348:51:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70922,"name":"SenderNotStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70713,"src":"9369:17:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9369:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70924,"nodeType":"RevertStatement","src":"9362:26:105"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyStrategyAddress","nameLocation":"9242:19:105","parameters":{"id":70917,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70914,"mutability":"mutable","name":"_sender","nameLocation":"9270:7:105","nodeType":"VariableDeclaration","scope":70928,"src":"9262:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70913,"name":"address","nodeType":"ElementaryTypeName","src":"9262:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70916,"mutability":"mutable","name":"_strategy","nameLocation":"9287:9:105","nodeType":"VariableDeclaration","scope":70928,"src":"9279:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70915,"name":"address","nodeType":"ElementaryTypeName","src":"9279:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9261:36:105"},"returnParameters":{"id":70918,"nodeType":"ParameterList","parameters":[],"src":"9312:0:105"},"scope":72600,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":70946,"nodeType":"FunctionDefinition","src":"9411:190:105","nodes":[],"body":{"id":70945,"nodeType":"Block","src":"9477:124:105","nodes":[],"statements":[{"condition":{"id":70939,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"9491:51:105","subExpression":{"baseExpression":{"baseExpression":{"id":70933,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70841,"src":"9492:27:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":70936,"indexExpression":{"expression":{"id":70934,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"9520:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70935,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9524:6:105","memberName":"sender","nodeType":"MemberAccess","src":"9520:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"9492:39:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":70938,"indexExpression":{"id":70937,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70930,"src":"9532:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"9492:50:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70944,"nodeType":"IfStatement","src":"9487:108:105","trueBody":{"id":70943,"nodeType":"Block","src":"9544:51:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70940,"name":"PointsDeactivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70721,"src":"9565:17:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70941,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9565:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70942,"nodeType":"RevertStatement","src":"9558:26:105"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyActivatedInStrategy","nameLocation":"9420:23:105","parameters":{"id":70931,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70930,"mutability":"mutable","name":"_strategy","nameLocation":"9452:9:105","nodeType":"VariableDeclaration","scope":70946,"src":"9444:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70929,"name":"address","nodeType":"ElementaryTypeName","src":"9444:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9443:19:105"},"returnParameters":{"id":70932,"nodeType":"ParameterList","parameters":[],"src":"9477:0:105"},"scope":72600,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70962,"nodeType":"FunctionDefinition","src":"9607:133:105","nodes":[],"body":{"id":70961,"nodeType":"Block","src":"9667:73:105","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70956,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":70951,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70948,"src":"9681:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":70954,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9701:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":70953,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9693:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":70952,"name":"address","nodeType":"ElementaryTypeName","src":"9693:7:105","typeDescriptions":{}}},"id":70955,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9693:10:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"9681:22:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70960,"nodeType":"IfStatement","src":"9677:56:105","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70957,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70689,"src":"9712:19:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70958,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9712:21:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70959,"nodeType":"RevertStatement","src":"9705:28:105"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"9616:18:105","parameters":{"id":70949,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70948,"mutability":"mutable","name":"_address","nameLocation":"9643:8:105","nodeType":"VariableDeclaration","scope":70962,"src":"9635:16:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70947,"name":"address","nodeType":"ElementaryTypeName","src":"9635:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9634:18:105"},"returnParameters":{"id":70950,"nodeType":"ParameterList","parameters":[],"src":"9667:0:105"},"scope":72600,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":70974,"nodeType":"FunctionDefinition","src":"9746:110:105","nodes":[],"body":{"id":70973,"nodeType":"Block","src":"9812:44:105","nodes":[],"statements":[{"expression":{"id":70971,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70969,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70785,"src":"9822:16:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70970,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70964,"src":"9841:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"9822:27:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70972,"nodeType":"ExpressionStatement","src":"9822:27:105"}]},"functionSelector":"1b71f0e4","implemented":true,"kind":"function","modifiers":[{"id":70967,"kind":"modifierInvocation","modifierName":{"id":70966,"name":"onlyOwner","nameLocations":["9802:9:105"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"9802:9:105"},"nodeType":"ModifierInvocation","src":"9802:9:105"}],"name":"setStrategyTemplate","nameLocation":"9755:19:105","parameters":{"id":70965,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70964,"mutability":"mutable","name":"template","nameLocation":"9783:8:105","nodeType":"VariableDeclaration","scope":70974,"src":"9775:16:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70963,"name":"address","nodeType":"ElementaryTypeName","src":"9775:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9774:18:105"},"returnParameters":{"id":70968,"nodeType":"ParameterList","parameters":[],"src":"9812:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70986,"nodeType":"FunctionDefinition","src":"9862:124:105","nodes":[],"body":{"id":70985,"nodeType":"Block","src":"9935:51:105","nodes":[],"statements":[{"expression":{"id":70983,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70981,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70782,"src":"9945:23:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70982,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70976,"src":"9971:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"9945:34:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70984,"nodeType":"ExpressionStatement","src":"9945:34:105"}]},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":70979,"kind":"modifierInvocation","modifierName":{"id":70978,"name":"onlyOwner","nameLocations":["9925:9:105"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"9925:9:105"},"nodeType":"ModifierInvocation","src":"9925:9:105"}],"name":"setCollateralVaultTemplate","nameLocation":"9871:26:105","parameters":{"id":70977,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70976,"mutability":"mutable","name":"template","nameLocation":"9906:8:105","nodeType":"VariableDeclaration","scope":70986,"src":"9898:16:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70975,"name":"address","nodeType":"ElementaryTypeName","src":"9898:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9897:18:105"},"returnParameters":{"id":70980,"nodeType":"ParameterList","parameters":[],"src":"9935:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":71261,"nodeType":"FunctionDefinition","src":"10136:2497:105","nodes":[],"body":{"id":71260,"nodeType":"Block","src":"10343:2290:105","nodes":[],"statements":[{"expression":{"arguments":[{"id":71003,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70995,"src":"10370:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":71000,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"10353:5:105","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract super RegistryCommunityV0_0)"}},"id":71002,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10359:10:105","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":70416,"src":"10353:16:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":71004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10353:24:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71005,"nodeType":"ExpressionStatement","src":"10353:24:105"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71006,"name":"__ReentrancyGuard_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52473,"src":"10387:22:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":71007,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10387:24:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71008,"nodeType":"ExpressionStatement","src":"10387:24:105"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71009,"name":"__AccessControl_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51706,"src":"10421:20:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":71010,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10421:22:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71011,"nodeType":"ExpressionStatement","src":"10421:22:105"},{"expression":{"arguments":[{"id":71013,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70851,"src":"10468:14:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":71014,"name":"DEFAULT_ADMIN_ROLE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51689,"src":"10484:18:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":71012,"name":"_setRoleAdmin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51925,"src":"10454:13:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$__$","typeString":"function (bytes32,bytes32)"}},"id":71015,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10454:49:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71016,"nodeType":"ExpressionStatement","src":"10454:49:105"},{"expression":{"arguments":[{"arguments":[{"expression":{"id":71020,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10541:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71021,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10548:12:105","memberName":"_gardenToken","nodeType":"MemberAccess","referencedDeclaration":70545,"src":"10541:19:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}],"id":71019,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10533:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71018,"name":"address","nodeType":"ElementaryTypeName","src":"10533:7:105","typeDescriptions":{}}},"id":71022,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10533:28:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71017,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"10514:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":71023,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10514:48:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71024,"nodeType":"ExpressionStatement","src":"10514:48:105"},{"expression":{"arguments":[{"expression":{"id":71026,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10591:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71027,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10598:12:105","memberName":"_councilSafe","nodeType":"MemberAccess","referencedDeclaration":70560,"src":"10591:19:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":71025,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"10572:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":71028,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10572:39:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71029,"nodeType":"ExpressionStatement","src":"10572:39:105"},{"expression":{"arguments":[{"expression":{"id":71031,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10640:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71032,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10647:5:105","memberName":"_allo","nodeType":"MemberAccess","referencedDeclaration":70542,"src":"10640:12:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71030,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"10621:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":71033,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10621:32:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71034,"nodeType":"ExpressionStatement","src":"10621:32:105"},{"expression":{"arguments":[{"expression":{"id":71036,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10682:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71037,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10689:16:105","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70553,"src":"10682:23:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71035,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"10663:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":71038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10663:43:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71039,"nodeType":"ExpressionStatement","src":"10663:43:105"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71043,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71040,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10721:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71041,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10728:13:105","memberName":"_communityFee","nodeType":"MemberAccess","referencedDeclaration":70549,"src":"10721:20:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":71042,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10745:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"10721:25:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71050,"nodeType":"IfStatement","src":"10717:95:105","trueBody":{"id":71049,"nodeType":"Block","src":"10748:64:105","statements":[{"expression":{"arguments":[{"expression":{"id":71045,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10781:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71046,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10788:12:105","memberName":"_feeReceiver","nodeType":"MemberAccess","referencedDeclaration":70555,"src":"10781:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71044,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"10762:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":71047,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10762:39:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71048,"nodeType":"ExpressionStatement","src":"10762:39:105"}]}},{"expression":{"id":71056,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71051,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70804,"src":"10821:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":71053,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10834:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71054,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10841:5:105","memberName":"_allo","nodeType":"MemberAccess","referencedDeclaration":70542,"src":"10834:12:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71052,"name":"FAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75853,"src":"10828:5:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_FAllo_$75853_$","typeString":"type(contract FAllo)"}},"id":71055,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10828:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}},"src":"10821:26:105","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}},"id":71057,"nodeType":"ExpressionStatement","src":"10821:26:105"},{"expression":{"id":71061,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71058,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70796,"src":"10857:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71059,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10871:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71060,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10878:12:105","memberName":"_gardenToken","nodeType":"MemberAccess","referencedDeclaration":70545,"src":"10871:19:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"src":"10857:33:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":71062,"nodeType":"ExpressionStatement","src":"10857:33:105"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71066,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71063,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"10904:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71064,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"10911:20:105","memberName":"_registerStakeAmount","nodeType":"MemberAccess","referencedDeclaration":70547,"src":"10904:27:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":71065,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10935:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"10904:32:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71071,"nodeType":"IfStatement","src":"10900:89:105","trueBody":{"id":71070,"nodeType":"Block","src":"10938:51:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":71067,"name":"ValueCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70715,"src":"10959:17:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":71068,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10959:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71069,"nodeType":"RevertStatement","src":"10952:26:105"}]}},{"expression":{"id":71075,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71072,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"10998:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71073,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11020:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71074,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11027:20:105","memberName":"_registerStakeAmount","nodeType":"MemberAccess","referencedDeclaration":70547,"src":"11020:27:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"10998:49:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71076,"nodeType":"ExpressionStatement","src":"10998:49:105"},{"expression":{"id":71080,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71077,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70764,"src":"11057:12:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71078,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11072:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71079,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11079:13:105","memberName":"_communityFee","nodeType":"MemberAccess","referencedDeclaration":70549,"src":"11072:20:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"11057:35:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71081,"nodeType":"ExpressionStatement","src":"11057:35:105"},{"expression":{"id":71085,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71082,"name":"isKickEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70773,"src":"11102:13:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71083,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11118:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71084,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11125:14:105","memberName":"_isKickEnabled","nodeType":"MemberAccess","referencedDeclaration":70564,"src":"11118:21:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"11102:37:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71086,"nodeType":"ExpressionStatement","src":"11102:37:105"},{"expression":{"id":71090,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71087,"name":"communityName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70807,"src":"11149:13:105","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71088,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11165:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71089,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11172:14:105","memberName":"_communityName","nodeType":"MemberAccess","referencedDeclaration":70562,"src":"11165:21:105","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"11149:37:105","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":71091,"nodeType":"ExpressionStatement","src":"11149:37:105"},{"expression":{"id":71095,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71092,"name":"covenantIpfsHash","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70810,"src":"11196:16:105","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71093,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11215:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71094,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11222:16:105","memberName":"covenantIpfsHash","nodeType":"MemberAccess","referencedDeclaration":70566,"src":"11215:23:105","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"11196:42:105","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":71096,"nodeType":"ExpressionStatement","src":"11196:42:105"},{"expression":{"id":71100,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71097,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70779,"src":"11249:15:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71098,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11267:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71099,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11274:16:105","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70553,"src":"11267:23:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"11249:41:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71101,"nodeType":"ExpressionStatement","src":"11249:41:105"},{"expression":{"id":71105,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71102,"name":"feeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70776,"src":"11300:11:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71103,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11314:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71104,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11321:12:105","memberName":"_feeReceiver","nodeType":"MemberAccess","referencedDeclaration":70555,"src":"11314:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"11300:33:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71106,"nodeType":"ExpressionStatement","src":"11300:33:105"},{"expression":{"id":71112,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71107,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70800,"src":"11343:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":71109,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11363:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71110,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11370:12:105","memberName":"_councilSafe","nodeType":"MemberAccess","referencedDeclaration":70560,"src":"11363:19:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":71108,"name":"ISafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76120,"src":"11357:5:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISafe_$76120_$","typeString":"type(contract ISafe)"}},"id":71111,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11357:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}},"src":"11343:40:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}},"id":71113,"nodeType":"ExpressionStatement","src":"11343:40:105"},{"expression":{"arguments":[{"id":71115,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70851,"src":"11405:14:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":71116,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"11421:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71117,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11428:12:105","memberName":"_councilSafe","nodeType":"MemberAccess","referencedDeclaration":70560,"src":"11421:19:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":71114,"name":"_grantRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51957,"src":"11394:10:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address)"}},"id":71118,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11394:47:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71119,"nodeType":"ExpressionStatement","src":"11394:47:105"},{"expression":{"id":71126,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71120,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"11452:8:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":71122,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70804,"src":"11473:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}},"id":71123,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11478:11:105","memberName":"getRegistry","nodeType":"MemberAccess","referencedDeclaration":75844,"src":"11473:16:105","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_address_$","typeString":"function () view external returns (address)"}},"id":71124,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11473:18:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71121,"name":"IRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2802,"src":"11463:9:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IRegistry_$2802_$","typeString":"type(contract IRegistry)"}},"id":71125,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11463:29:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"src":"11452:40:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"id":71127,"nodeType":"ExpressionStatement","src":"11452:40:105"},{"assignments":[71132],"declarations":[{"constant":false,"id":71132,"mutability":"mutable","name":"pool_initialMembers","nameLocation":"11520:19:105","nodeType":"VariableDeclaration","scope":71260,"src":"11503:36:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71130,"name":"address","nodeType":"ElementaryTypeName","src":"11503:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71131,"nodeType":"ArrayTypeName","src":"11503:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71133,"nodeType":"VariableDeclarationStatement","src":"11503:36:105"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71141,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"expression":{"arguments":[{"id":71136,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70800,"src":"11599:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":71135,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11591:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71134,"name":"address","nodeType":"ElementaryTypeName","src":"11591:7:105","typeDescriptions":{}}},"id":71137,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11591:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71138,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11612:4:105","memberName":"code","nodeType":"MemberAccess","src":"11591:25:105","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":71139,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11617:6:105","memberName":"length","nodeType":"MemberAccess","src":"11591:32:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":71140,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11627:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"11591:37:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":71199,"nodeType":"Block","src":"11748:266:105","statements":[{"assignments":[71162],"declarations":[{"constant":false,"id":71162,"mutability":"mutable","name":"owners","nameLocation":"11779:6:105","nodeType":"VariableDeclaration","scope":71199,"src":"11762:23:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71160,"name":"address","nodeType":"ElementaryTypeName","src":"11762:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71161,"nodeType":"ArrayTypeName","src":"11762:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71166,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":71163,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70800,"src":"11788:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}},"id":71164,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11800:9:105","memberName":"getOwners","nodeType":"MemberAccess","referencedDeclaration":76035,"src":"11788:21:105","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function () view external returns (address[] memory)"}},"id":71165,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11788:23:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"11762:49:105"},{"expression":{"id":71176,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71167,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"11825:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71174,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71171,"name":"owners","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71162,"src":"11861:6:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71172,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11868:6:105","memberName":"length","nodeType":"MemberAccess","src":"11861:13:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"32","id":71173,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11877:1:105","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"11861:17:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71170,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"11847:13:105","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":71168,"name":"address","nodeType":"ElementaryTypeName","src":"11851:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71169,"nodeType":"ArrayTypeName","src":"11851:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":71175,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11847:32:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"src":"11825:54:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71177,"nodeType":"ExpressionStatement","src":"11825:54:105"},{"body":{"id":71197,"nodeType":"Block","src":"11937:67:105","statements":[{"expression":{"id":71195,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71189,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"11955:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71191,"indexExpression":{"id":71190,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71179,"src":"11975:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"11955:22:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":71192,"name":"owners","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71162,"src":"11980:6:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71194,"indexExpression":{"id":71193,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71179,"src":"11987:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"11980:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"11955:34:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71196,"nodeType":"ExpressionStatement","src":"11955:34:105"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71185,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71182,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71179,"src":"11913:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":71183,"name":"owners","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71162,"src":"11917:6:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71184,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11924:6:105","memberName":"length","nodeType":"MemberAccess","src":"11917:13:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"11913:17:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71198,"initializationExpression":{"assignments":[71179],"declarations":[{"constant":false,"id":71179,"mutability":"mutable","name":"i","nameLocation":"11906:1:105","nodeType":"VariableDeclaration","scope":71198,"src":"11898:9:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71178,"name":"uint256","nodeType":"ElementaryTypeName","src":"11898:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71181,"initialValue":{"hexValue":"30","id":71180,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11910:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"11898:13:105"},"loopExpression":{"expression":{"id":71187,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"11932:3:105","subExpression":{"id":71186,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71179,"src":"11932:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71188,"nodeType":"ExpressionStatement","src":"11932:3:105"},"nodeType":"ForStatement","src":"11893:111:105"}]},"id":71200,"nodeType":"IfStatement","src":"11587:427:105","trueBody":{"id":71157,"nodeType":"Block","src":"11630:112:105","statements":[{"expression":{"id":71148,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71142,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"11644:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"33","id":71146,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11680:1:105","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"}],"id":71145,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"11666:13:105","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":71143,"name":"address","nodeType":"ElementaryTypeName","src":"11670:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71144,"nodeType":"ArrayTypeName","src":"11670:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":71147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11666:16:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"src":"11644:38:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71149,"nodeType":"ExpressionStatement","src":"11644:38:105"},{"expression":{"id":71155,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71150,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"11696:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71152,"indexExpression":{"hexValue":"30","id":71151,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11716:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"11696:22:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71153,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"11721:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71154,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11725:6:105","memberName":"sender","nodeType":"MemberAccess","src":"11721:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"11696:35:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71156,"nodeType":"ExpressionStatement","src":"11696:35:105"}]}},{"expression":{"id":71211,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71201,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"12024:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71206,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71205,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71202,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"12044:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71203,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12064:6:105","memberName":"length","nodeType":"MemberAccess","src":"12044:26:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":71204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12073:1:105","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"12044:30:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"12024:51:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71209,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70800,"src":"12086:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":71208,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12078:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71207,"name":"address","nodeType":"ElementaryTypeName","src":"12078:7:105","typeDescriptions":{}}},"id":71210,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12078:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12024:74:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71212,"nodeType":"ExpressionStatement","src":"12024:74:105"},{"expression":{"id":71223,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71213,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"12108:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71218,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71217,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71214,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"12128:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71215,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12148:6:105","memberName":"length","nodeType":"MemberAccess","src":"12128:26:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"32","id":71216,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12157:1:105","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"12128:30:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"12108:51:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71221,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"12170:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":71220,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12162:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71219,"name":"address","nodeType":"ElementaryTypeName","src":"12162:7:105","typeDescriptions":{}}},"id":71222,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12162:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12108:67:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71224,"nodeType":"ExpressionStatement","src":"12108:67:105"},{"expression":{"id":71239,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71225,"name":"profileId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70770,"src":"12263:9:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":71228,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"12310:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71229,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12317:6:105","memberName":"_nonce","nodeType":"MemberAccess","referencedDeclaration":70551,"src":"12310:13:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71230,"name":"communityName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70807,"src":"12325:13:105","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},{"expression":{"id":71231,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"12340:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71232,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12347:9:105","memberName":"_metadata","nodeType":"MemberAccess","referencedDeclaration":70558,"src":"12340:16:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"arguments":[{"id":71235,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"12366:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":71234,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12358:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71233,"name":"address","nodeType":"ElementaryTypeName","src":"12358:7:105","typeDescriptions":{}}},"id":71236,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12358:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71237,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"12373:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_storage","typeString":"string storage ref"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":71226,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"12287:8:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"id":71227,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12296:13:105","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":2742,"src":"12287:22:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":71238,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12287:106:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"12263:130:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":71240,"nodeType":"ExpressionStatement","src":"12263:130:105"},{"expression":{"id":71243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71241,"name":"initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70845,"src":"12404:14:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71242,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71132,"src":"12421:19:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"src":"12404:36:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":71244,"nodeType":"ExpressionStatement","src":"12404:36:105"},{"expression":{"id":71247,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71245,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70785,"src":"12451:16:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71246,"name":"_strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70991,"src":"12470:17:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12451:36:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71248,"nodeType":"ExpressionStatement","src":"12451:36:105"},{"expression":{"id":71251,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71249,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70782,"src":"12497:23:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71250,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70993,"src":"12523:24:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12497:50:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71252,"nodeType":"ExpressionStatement","src":"12497:50:105"},{"eventCall":{"arguments":[{"id":71254,"name":"profileId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70770,"src":"12583:9:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":71255,"name":"communityName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70807,"src":"12594:13:105","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},{"expression":{"id":71256,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70989,"src":"12609:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71257,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12616:9:105","memberName":"_metadata","nodeType":"MemberAccess","referencedDeclaration":70558,"src":"12609:16:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_string_storage","typeString":"string storage ref"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}],"id":71253,"name":"RegistryInitialized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70632,"src":"12563:19:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_bytes32_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$returns$__$","typeString":"function (bytes32,string memory,struct Metadata memory)"}},"id":71258,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12563:63:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71259,"nodeType":"EmitStatement","src":"12558:68:105"}]},"functionSelector":"34196355","implemented":true,"kind":"function","modifiers":[{"id":70998,"kind":"modifierInvocation","modifierName":{"id":70997,"name":"initializer","nameLocations":["10331:11:105"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"10331:11:105"},"nodeType":"ModifierInvocation","src":"10331:11:105"}],"name":"initialize","nameLocation":"10145:10:105","parameters":{"id":70996,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70989,"mutability":"mutable","name":"params","nameLocation":"10210:6:105","nodeType":"VariableDeclaration","scope":71261,"src":"10165:51:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":70988,"nodeType":"UserDefinedTypeName","pathNode":{"id":70987,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["10165:37:105"],"nodeType":"IdentifierPath","referencedDeclaration":70567,"src":"10165:37:105"},"referencedDeclaration":70567,"src":"10165:37:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"},{"constant":false,"id":70991,"mutability":"mutable","name":"_strategyTemplate","nameLocation":"10234:17:105","nodeType":"VariableDeclaration","scope":71261,"src":"10226:25:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70990,"name":"address","nodeType":"ElementaryTypeName","src":"10226:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70993,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"10269:24:105","nodeType":"VariableDeclaration","scope":71261,"src":"10261:32:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70992,"name":"address","nodeType":"ElementaryTypeName","src":"10261:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70995,"mutability":"mutable","name":"_owner","nameLocation":"10311:6:105","nodeType":"VariableDeclaration","scope":71261,"src":"10303:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70994,"name":"address","nodeType":"ElementaryTypeName","src":"10303:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10155:168:105"},"returnParameters":{"id":70999,"nodeType":"ParameterList","parameters":[],"src":"10343:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":71400,"nodeType":"FunctionDefinition","src":"12639:1316:105","nodes":[],"body":{"id":71399,"nodeType":"Block","src":"12835:1120:105","nodes":[],"statements":[{"assignments":[71277],"declarations":[{"constant":false,"id":71277,"mutability":"mutable","name":"strategyProxy","nameLocation":"12853:13:105","nodeType":"VariableDeclaration","scope":71399,"src":"12845:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71276,"name":"address","nodeType":"ElementaryTypeName","src":"12845:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71302,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":71285,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70785,"src":"12932:16:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71284,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12924:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71283,"name":"address","nodeType":"ElementaryTypeName","src":"12924:7:105","typeDescriptions":{}}},"id":71286,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12924:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":71289,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"12990:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69544_$","typeString":"type(contract CVStrategyV0_0)"}},"id":71290,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13005:4:105","memberName":"init","nodeType":"MemberAccess","referencedDeclaration":65906,"src":"12990:19:105","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function CVStrategyV0_0.init(address,address,address)"}},"id":71291,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13010:8:105","memberName":"selector","nodeType":"MemberAccess","src":"12990:28:105","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"arguments":[{"id":71294,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70804,"src":"13028:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}],"id":71293,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13020:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71292,"name":"address","nodeType":"ElementaryTypeName","src":"13020:7:105","typeDescriptions":{}}},"id":71295,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13020:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71296,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70782,"src":"13035:23:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":71297,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70459],"referencedDeclaration":70459,"src":"13060:5:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":71298,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13060:7:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":71287,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"12967:3:105","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71288,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"12971:18:105","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"12967:22:105","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":71299,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12967:101:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71282,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"12890:16:105","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":71281,"nodeType":"UserDefinedTypeName","pathNode":{"id":71280,"name":"ERC1967Proxy","nameLocations":["12894:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"12894:12:105"},"referencedDeclaration":54318,"src":"12894:12:105","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":71300,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12890:192:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":71279,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12869:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71278,"name":"address","nodeType":"ElementaryTypeName","src":"12869:7:105","typeDescriptions":{}}},"id":71301,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12869:223:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"12845:247:105"},{"expression":{"id":71312,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":71303,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71272,"src":"13103:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71304,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71274,"src":"13111:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":71305,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"13102:18:105","typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_address_$","typeString":"tuple(uint256,address)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71307,"name":"strategyProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71277,"src":"13134:13:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71308,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71263,"src":"13149:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71309,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71266,"src":"13157:7:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},{"id":71310,"name":"_metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71269,"src":"13166:9:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}],"id":71306,"name":"createPool","nodeType":"Identifier","overloadedDeclarations":[71400,71472],"referencedDeclaration":71472,"src":"13123:10:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$returns$_t_uint256_$_t_address_$","typeString":"function (address,address,struct CVStrategyInitializeParamsV0_1 memory,struct Metadata memory) returns (uint256,address)"}},"id":71311,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13123:53:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_address_$","typeString":"tuple(uint256,address)"}},"src":"13102:74:105","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71313,"nodeType":"ExpressionStatement","src":"13102:74:105"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":71323,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"id":71316,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71266,"src":"13199:7:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71317,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"13207:11:105","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65527,"src":"13199:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71315,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13191:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71314,"name":"address","nodeType":"ElementaryTypeName","src":"13191:7:105","typeDescriptions":{}}},"id":71318,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13191:28:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":71321,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13231:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":71320,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13223:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71319,"name":"address","nodeType":"ElementaryTypeName","src":"13223:7:105","typeDescriptions":{}}},"id":71322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13223:10:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13191:42:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71370,"nodeType":"IfStatement","src":"13187:453:105","trueBody":{"id":71369,"nodeType":"Block","src":"13235:405:105","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71328,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"expression":{"id":71324,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71266,"src":"13253:7:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71325,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"13261:16:105","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65532,"src":"13253:24:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71326,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13278:6:105","memberName":"length","nodeType":"MemberAccess","src":"13253:31:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"3130303030","id":71327,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13287:5:105","typeDescriptions":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"},"value":"10000"},"src":"13253:39:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71336,"nodeType":"IfStatement","src":"13249:133:105","trueBody":{"id":71335,"nodeType":"Block","src":"13294:88:105","statements":[{"errorCall":{"arguments":[{"expression":{"expression":{"id":71330,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71266,"src":"13335:7:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71331,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"13343:16:105","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65532,"src":"13335:24:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71332,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13360:6:105","memberName":"length","nodeType":"MemberAccess","src":"13335:31:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71329,"name":"AllowlistTooBig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70687,"src":"13319:15:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":71333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13319:48:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71334,"nodeType":"RevertStatement","src":"13312:55:105"}]}},{"assignments":[71338],"declarations":[{"constant":false,"id":71338,"mutability":"mutable","name":"allowlistRole","nameLocation":"13403:13:105","nodeType":"VariableDeclaration","scope":71369,"src":"13395:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":71337,"name":"bytes32","nodeType":"ElementaryTypeName","src":"13395:7:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":71346,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":71342,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13446:11:105","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":71343,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71272,"src":"13459:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71340,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13429:3:105","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71341,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13433:12:105","memberName":"encodePacked","nodeType":"MemberAccess","src":"13429:16:105","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71344,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13429:37:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71339,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"13419:9:105","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":71345,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13419:48:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"13395:72:105"},{"body":{"id":71367,"nodeType":"Block","src":"13543:87:105","statements":[{"expression":{"arguments":[{"id":71360,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71338,"src":"13572:13:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"expression":{"id":71361,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71266,"src":"13587:7:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71362,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"13595:16:105","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65532,"src":"13587:24:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71364,"indexExpression":{"id":71363,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71348,"src":"13612:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"13587:27:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71359,"name":"_grantRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51957,"src":"13561:10:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address)"}},"id":71365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13561:54:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71366,"nodeType":"ExpressionStatement","src":"13561:54:105"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71355,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71351,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71348,"src":"13501:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"expression":{"id":71352,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71266,"src":"13505:7:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71353,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"13513:16:105","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65532,"src":"13505:24:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71354,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13530:6:105","memberName":"length","nodeType":"MemberAccess","src":"13505:31:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"13501:35:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71368,"initializationExpression":{"assignments":[71348],"declarations":[{"constant":false,"id":71348,"mutability":"mutable","name":"i","nameLocation":"13494:1:105","nodeType":"VariableDeclaration","scope":71368,"src":"13486:9:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71347,"name":"uint256","nodeType":"ElementaryTypeName","src":"13486:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71350,"initialValue":{"hexValue":"30","id":71349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13498:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"13486:13:105"},"loopExpression":{"expression":{"id":71357,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"13538:3:105","subExpression":{"id":71356,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71348,"src":"13538:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71358,"nodeType":"ExpressionStatement","src":"13538:3:105"},"nodeType":"ForStatement","src":"13481:149:105"}]}},{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":71375,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13775:11:105","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":71376,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71272,"src":"13788:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71373,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13758:3:105","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71374,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13762:12:105","memberName":"encodePacked","nodeType":"MemberAccess","src":"13758:16:105","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71377,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13758:37:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71372,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"13748:9:105","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":71378,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13748:48:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c4953545f41444d494e","id":71382,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13825:17:105","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d5ac11ce98a7539557343d2c66c127dd8d0e8fb181c5ec16cb674ddf827d109","typeString":"literal_string \"ALLOWLIST_ADMIN\""},"value":"ALLOWLIST_ADMIN"},{"id":71383,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71272,"src":"13844:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0d5ac11ce98a7539557343d2c66c127dd8d0e8fb181c5ec16cb674ddf827d109","typeString":"literal_string \"ALLOWLIST_ADMIN\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71380,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13808:3:105","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71381,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13812:12:105","memberName":"encodePacked","nodeType":"MemberAccess","src":"13808:16:105","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71384,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13808:43:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71379,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"13798:9:105","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":71385,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13798:54:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":71371,"name":"_setRoleAdmin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51925,"src":"13721:13:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$__$","typeString":"function (bytes32,bytes32)"}},"id":71386,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13721:141:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71387,"nodeType":"ExpressionStatement","src":"13721:141:105"},{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c4953545f41444d494e","id":71392,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"13910:17:105","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d5ac11ce98a7539557343d2c66c127dd8d0e8fb181c5ec16cb674ddf827d109","typeString":"literal_string \"ALLOWLIST_ADMIN\""},"value":"ALLOWLIST_ADMIN"},{"id":71393,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71272,"src":"13929:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0d5ac11ce98a7539557343d2c66c127dd8d0e8fb181c5ec16cb674ddf827d109","typeString":"literal_string \"ALLOWLIST_ADMIN\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71390,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13893:3:105","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71391,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13897:12:105","memberName":"encodePacked","nodeType":"MemberAccess","src":"13893:16:105","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13893:43:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71389,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"13883:9:105","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":71395,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13883:54:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":71396,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71274,"src":"13939:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71388,"name":"_grantRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51957,"src":"13872:10:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address)"}},"id":71397,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13872:76:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71398,"nodeType":"ExpressionStatement","src":"13872:76:105"}]},"functionSelector":"e0eab988","implemented":true,"kind":"function","modifiers":[],"name":"createPool","nameLocation":"12648:10:105","parameters":{"id":71270,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71263,"mutability":"mutable","name":"_token","nameLocation":"12667:6:105","nodeType":"VariableDeclaration","scope":71400,"src":"12659:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71262,"name":"address","nodeType":"ElementaryTypeName","src":"12659:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71266,"mutability":"mutable","name":"_params","nameLocation":"12713:7:105","nodeType":"VariableDeclaration","scope":71400,"src":"12675:45:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":71265,"nodeType":"UserDefinedTypeName","pathNode":{"id":71264,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["12675:30:105"],"nodeType":"IdentifierPath","referencedDeclaration":65533,"src":"12675:30:105"},"referencedDeclaration":65533,"src":"12675:30:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"},{"constant":false,"id":71269,"mutability":"mutable","name":"_metadata","nameLocation":"12738:9:105","nodeType":"VariableDeclaration","scope":71400,"src":"12722:25:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":71268,"nodeType":"UserDefinedTypeName","pathNode":{"id":71267,"name":"Metadata","nameLocations":["12722:8:105"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"12722:8:105"},"referencedDeclaration":3098,"src":"12722:8:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"12658:90:105"},"returnParameters":{"id":71275,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71272,"mutability":"mutable","name":"poolId","nameLocation":"12805:6:105","nodeType":"VariableDeclaration","scope":71400,"src":"12797:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71271,"name":"uint256","nodeType":"ElementaryTypeName","src":"12797:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71274,"mutability":"mutable","name":"strategy","nameLocation":"12821:8:105","nodeType":"VariableDeclaration","scope":71400,"src":"12813:16:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71273,"name":"address","nodeType":"ElementaryTypeName","src":"12813:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"12796:34:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71472,"nodeType":"FunctionDefinition","src":"13961:660:105","nodes":[],"body":{"id":71471,"nodeType":"Block","src":"14186:435:105","nodes":[],"statements":[{"assignments":[71418],"declarations":[{"constant":false,"id":71418,"mutability":"mutable","name":"token","nameLocation":"14204:5:105","nodeType":"VariableDeclaration","scope":71471,"src":"14196:13:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71417,"name":"address","nodeType":"ElementaryTypeName","src":"14196:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71420,"initialValue":{"id":71419,"name":"NATIVE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70746,"src":"14212:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"14196:22:105"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":71426,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71421,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71404,"src":"14232:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":71424,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14250:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":71423,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14242:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71422,"name":"address","nodeType":"ElementaryTypeName","src":"14242:7:105","typeDescriptions":{}}},"id":71425,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14242:10:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14232:20:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71432,"nodeType":"IfStatement","src":"14228:65:105","trueBody":{"id":71431,"nodeType":"Block","src":"14254:39:105","statements":[{"expression":{"id":71429,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71427,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71418,"src":"14268:5:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71428,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71404,"src":"14276:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14268:14:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71430,"nodeType":"ExpressionStatement","src":"14268:14:105"}]}},{"expression":{"id":71435,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71433,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71415,"src":"14302:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71434,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71402,"src":"14313:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14302:20:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71436,"nodeType":"ExpressionStatement","src":"14302:20:105"},{"assignments":[71441],"declarations":[{"constant":false,"id":71441,"mutability":"mutable","name":"_pool_managers","nameLocation":"14350:14:105","nodeType":"VariableDeclaration","scope":71471,"src":"14333:31:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71439,"name":"address","nodeType":"ElementaryTypeName","src":"14333:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71440,"nodeType":"ArrayTypeName","src":"14333:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71443,"initialValue":{"id":71442,"name":"initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70845,"src":"14367:14:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"14333:48:105"},{"expression":{"id":71458,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71444,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71413,"src":"14392:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71447,"name":"profileId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70770,"src":"14448:9:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":71448,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71415,"src":"14459:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":71451,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71407,"src":"14480:7:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}],"expression":{"id":71449,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14469:3:105","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71450,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14473:6:105","memberName":"encode","nodeType":"MemberAccess","src":"14469:10:105","typeDescriptions":{"typeIdentifier":"t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71452,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14469:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":71453,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71418,"src":"14490:5:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":71454,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14497:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"id":71455,"name":"_metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71410,"src":"14500:9:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"id":71456,"name":"_pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71441,"src":"14511:14:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":71445,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70804,"src":"14401:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}},"id":71446,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14406:28:105","memberName":"createPoolWithCustomStrategy","nodeType":"MemberAccess","referencedDeclaration":75839,"src":"14401:33:105","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_bytes32_$_t_address_$_t_bytes_memory_ptr_$_t_address_$_t_uint256_$_t_struct$_Metadata_$3098_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_uint256_$","typeString":"function (bytes32,address,bytes memory,address,uint256,struct Metadata memory,address[] memory) payable external returns (uint256)"}},"id":71457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14401:134:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"14392:143:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71459,"nodeType":"ExpressionStatement","src":"14392:143:105"},{"eventCall":{"arguments":[{"id":71461,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71413,"src":"14563:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71462,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71415,"src":"14571:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":71465,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"14589:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":71464,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14581:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71463,"name":"address","nodeType":"ElementaryTypeName","src":"14581:7:105","typeDescriptions":{}}},"id":71466,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14581:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71467,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71404,"src":"14596:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71468,"name":"_metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71410,"src":"14604:9:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}],"id":71460,"name":"PoolCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70683,"src":"14551:11:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_address_$_t_struct$_Metadata_$3098_memory_ptr_$returns$__$","typeString":"function (uint256,address,address,address,struct Metadata memory)"}},"id":71469,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14551:63:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71470,"nodeType":"EmitStatement","src":"14546:68:105"}]},"functionSelector":"f24b150f","implemented":true,"kind":"function","modifiers":[],"name":"createPool","nameLocation":"13970:10:105","parameters":{"id":71411,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71402,"mutability":"mutable","name":"_strategy","nameLocation":"13998:9:105","nodeType":"VariableDeclaration","scope":71472,"src":"13990:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71401,"name":"address","nodeType":"ElementaryTypeName","src":"13990:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71404,"mutability":"mutable","name":"_token","nameLocation":"14025:6:105","nodeType":"VariableDeclaration","scope":71472,"src":"14017:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71403,"name":"address","nodeType":"ElementaryTypeName","src":"14017:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71407,"mutability":"mutable","name":"_params","nameLocation":"14079:7:105","nodeType":"VariableDeclaration","scope":71472,"src":"14041:45:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":71406,"nodeType":"UserDefinedTypeName","pathNode":{"id":71405,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["14041:30:105"],"nodeType":"IdentifierPath","referencedDeclaration":65533,"src":"14041:30:105"},"referencedDeclaration":65533,"src":"14041:30:105","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65533_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"},{"constant":false,"id":71410,"mutability":"mutable","name":"_metadata","nameLocation":"14112:9:105","nodeType":"VariableDeclaration","scope":71472,"src":"14096:25:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":71409,"nodeType":"UserDefinedTypeName","pathNode":{"id":71408,"name":"Metadata","nameLocations":["14096:8:105"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"14096:8:105"},"referencedDeclaration":3098,"src":"14096:8:105","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"13980:147:105"},"returnParameters":{"id":71416,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71413,"mutability":"mutable","name":"poolId","nameLocation":"14160:6:105","nodeType":"VariableDeclaration","scope":71472,"src":"14152:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71412,"name":"uint256","nodeType":"ElementaryTypeName","src":"14152:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71415,"mutability":"mutable","name":"strategy","nameLocation":"14176:8:105","nodeType":"VariableDeclaration","scope":71472,"src":"14168:16:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71414,"name":"address","nodeType":"ElementaryTypeName","src":"14168:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14151:34:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71595,"nodeType":"FunctionDefinition","src":"14627:1222:105","nodes":[],"body":{"id":71594,"nodeType":"Block","src":"14725:1124:105","nodes":[],"statements":[{"expression":{"arguments":[{"id":71482,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"14761:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71481,"name":"onlyRegistryMemberAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70897,"src":"14735:25:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":71483,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14735:34:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71484,"nodeType":"ExpressionStatement","src":"14735:34:105"},{"expression":{"arguments":[{"id":71486,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"14799:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71485,"name":"onlyStrategyEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70912,"src":"14779:19:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":71487,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14779:30:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71488,"nodeType":"ExpressionStatement","src":"14779:30:105"},{"expression":{"arguments":[{"expression":{"id":71490,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"14839:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71491,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14843:6:105","memberName":"sender","nodeType":"MemberAccess","src":"14839:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71492,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"14851:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71489,"name":"onlyStrategyAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70928,"src":"14819:19:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":71493,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14819:42:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71494,"nodeType":"ExpressionStatement","src":"14819:42:105"},{"expression":{"arguments":[{"id":71496,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"14890:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71495,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"14871:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":71497,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14871:29:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71498,"nodeType":"ExpressionStatement","src":"14871:29:105"},{"condition":{"baseExpression":{"baseExpression":{"id":71499,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70841,"src":"14915:27:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":71501,"indexExpression":{"id":71500,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"14943:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"14915:36:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71503,"indexExpression":{"id":71502,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"14952:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"14915:47:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71508,"nodeType":"IfStatement","src":"14911:107:105","trueBody":{"id":71507,"nodeType":"Block","src":"14964:54:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":71504,"name":"UserAlreadyActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70703,"src":"14985:20:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":71505,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14985:22:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71506,"nodeType":"RevertStatement","src":"14978:29:105"}]}},{"assignments":[71511],"declarations":[{"constant":false,"id":71511,"mutability":"mutable","name":"member","nameLocation":"15042:6:105","nodeType":"VariableDeclaration","scope":71594,"src":"15028:20:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member"},"typeName":{"id":71510,"nodeType":"UserDefinedTypeName","pathNode":{"id":71509,"name":"Member","nameLocations":["15028:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":70574,"src":"15028:6:105"},"referencedDeclaration":70574,"src":"15028:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member"}},"visibility":"internal"}],"id":71515,"initialValue":{"baseExpression":{"id":71512,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"15051:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71514,"indexExpression":{"id":71513,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"15071:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15051:28:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"nodeType":"VariableDeclarationStatement","src":"15028:51:105"},{"assignments":[71517],"declarations":[{"constant":false,"id":71517,"mutability":"mutable","name":"totalStakedAmount","nameLocation":"15098:17:105","nodeType":"VariableDeclaration","scope":71594,"src":"15090:25:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71516,"name":"uint256","nodeType":"ElementaryTypeName","src":"15090:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71520,"initialValue":{"expression":{"id":71518,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71511,"src":"15118:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member memory"}},"id":71519,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15125:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"15118:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"15090:47:105"},{"assignments":[71522],"declarations":[{"constant":false,"id":71522,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"15155:16:105","nodeType":"VariableDeclaration","scope":71594,"src":"15147:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71521,"name":"uint256","nodeType":"ElementaryTypeName","src":"15147:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71524,"initialValue":{"id":71523,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"15174:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"15147:46:105"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":71532,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"id":71526,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"15223:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71525,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"15208:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}},"id":71527,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15208:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65387","typeString":"contract IPointStrategy"}},"id":71528,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"15234:14:105","memberName":"getPointSystem","nodeType":"MemberAccess","referencedDeclaration":65386,"src":"15208:40:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$_t_enum$_PointSystem_$65396_$","typeString":"function () external returns (enum PointSystem)"}},"id":71529,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15208:42:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":71530,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"15254:11:105","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":71531,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15266:9:105","memberName":"Quadratic","nodeType":"MemberAccess","referencedDeclaration":65395,"src":"15254:21:105","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"15208:67:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"},"id":71551,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"id":71545,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"15397:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71544,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"15382:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}},"id":71546,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15382:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65387","typeString":"contract IPointStrategy"}},"id":71547,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"15408:14:105","memberName":"getPointSystem","nodeType":"MemberAccess","referencedDeclaration":65386,"src":"15382:40:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$_t_enum$_PointSystem_$65396_$","typeString":"function () external returns (enum PointSystem)"}},"id":71548,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15382:42:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":71549,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65396,"src":"15428:11:105","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65396_$","typeString":"type(enum PointSystem)"}},"id":71550,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15440:5:105","memberName":"Fixed","nodeType":"MemberAccess","referencedDeclaration":65392,"src":"15428:17:105","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65396","typeString":"enum PointSystem"}},"src":"15382:63:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71563,"nodeType":"IfStatement","src":"15378:180:105","trueBody":{"id":71562,"nodeType":"Block","src":"15447:111:105","statements":[{"expression":{"id":71560,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71552,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71522,"src":"15461:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71557,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"15520:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71558,"name":"totalStakedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71517,"src":"15529:17:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"arguments":[{"id":71554,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"15495:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71553,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"15480:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}},"id":71555,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15480:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65387","typeString":"contract IPointStrategy"}},"id":71556,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"15506:13:105","memberName":"increasePower","nodeType":"MemberAccess","referencedDeclaration":65371,"src":"15480:39:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) external returns (uint256)"}},"id":71559,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15480:67:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"15461:86:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71561,"nodeType":"ExpressionStatement","src":"15461:86:105"}]}},"id":71564,"nodeType":"IfStatement","src":"15204:354:105","trueBody":{"id":71543,"nodeType":"Block","src":"15277:95:105","statements":[{"expression":{"id":71541,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71533,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71522,"src":"15291:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71538,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"15350:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":71539,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"15359:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"arguments":[{"id":71535,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"15325:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71534,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"15310:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}},"id":71536,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15310:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65387","typeString":"contract IPointStrategy"}},"id":71537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"15336:13:105","memberName":"increasePower","nodeType":"MemberAccess","referencedDeclaration":65371,"src":"15310:39:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) external returns (uint256)"}},"id":71540,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15310:51:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"15291:70:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71542,"nodeType":"ExpressionStatement","src":"15291:70:105"}]}},{"expression":{"id":71571,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71565,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70822,"src":"15568:21:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71568,"indexExpression":{"id":71566,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"15590:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15568:30:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71569,"indexExpression":{"id":71567,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"15599:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"15568:41:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71570,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71522,"src":"15612:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"15568:60:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71572,"nodeType":"ExpressionStatement","src":"15568:60:105"},{"expression":{"id":71579,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71573,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70841,"src":"15657:27:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":71576,"indexExpression":{"id":71574,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"15685:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15657:36:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71577,"indexExpression":{"id":71575,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"15694:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"15657:47:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":71578,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"15707:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"15657:54:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71580,"nodeType":"ExpressionStatement","src":"15657:54:105"},{"expression":{"arguments":[{"id":71585,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"15755:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"baseExpression":{"id":71581,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70834,"src":"15722:18:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71583,"indexExpression":{"id":71582,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"15741:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15722:27:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":71584,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"15750:4:105","memberName":"push","nodeType":"MemberAccess","src":"15722:32:105","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$_t_address_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer,address)"}},"id":71586,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15722:43:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71587,"nodeType":"ExpressionStatement","src":"15722:43:105"},{"eventCall":{"arguments":[{"id":71589,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71474,"src":"15805:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71590,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71476,"src":"15814:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71591,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71522,"src":"15825:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71588,"name":"MemberActivatedStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70648,"src":"15781:23:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":71592,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15781:61:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71593,"nodeType":"EmitStatement","src":"15776:66:105"}]},"functionSelector":"0d4a8b49","implemented":true,"kind":"function","modifiers":[{"id":71479,"kind":"modifierInvocation","modifierName":{"id":71478,"name":"nonReentrant","nameLocations":["14712:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"14712:12:105"},"nodeType":"ModifierInvocation","src":"14712:12:105"}],"name":"activateMemberInStrategy","nameLocation":"14636:24:105","parameters":{"id":71477,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71474,"mutability":"mutable","name":"_member","nameLocation":"14669:7:105","nodeType":"VariableDeclaration","scope":71595,"src":"14661:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71473,"name":"address","nodeType":"ElementaryTypeName","src":"14661:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71476,"mutability":"mutable","name":"_strategy","nameLocation":"14686:9:105","nodeType":"VariableDeclaration","scope":71595,"src":"14678:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71475,"name":"address","nodeType":"ElementaryTypeName","src":"14678:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14660:36:105"},"returnParameters":{"id":71480,"nodeType":"ParameterList","parameters":[],"src":"14725:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71654,"nodeType":"FunctionDefinition","src":"15855:699:105","nodes":[],"body":{"id":71653,"nodeType":"Block","src":"15942:612:105","nodes":[],"statements":[{"expression":{"arguments":[{"id":71603,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71597,"src":"15978:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71602,"name":"onlyRegistryMemberAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70897,"src":"15952:25:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":71604,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15952:34:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71605,"nodeType":"ExpressionStatement","src":"15952:34:105"},{"expression":{"arguments":[{"id":71607,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71599,"src":"16015:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71606,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"15996:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":71608,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15996:29:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71609,"nodeType":"ExpressionStatement","src":"15996:29:105"},{"expression":{"arguments":[{"expression":{"id":71611,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"16055:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71612,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16059:6:105","memberName":"sender","nodeType":"MemberAccess","src":"16055:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71613,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71599,"src":"16067:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71610,"name":"onlyStrategyAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70928,"src":"16035:19:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":71614,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16035:42:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71615,"nodeType":"ExpressionStatement","src":"16035:42:105"},{"condition":{"id":71621,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"16092:48:105","subExpression":{"baseExpression":{"baseExpression":{"id":71616,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70841,"src":"16093:27:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":71618,"indexExpression":{"id":71617,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71597,"src":"16121:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16093:36:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71620,"indexExpression":{"id":71619,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71599,"src":"16130:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16093:47:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71626,"nodeType":"IfStatement","src":"16088:110:105","trueBody":{"id":71625,"nodeType":"Block","src":"16142:56:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":71622,"name":"UserAlreadyDeactivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70705,"src":"16163:22:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":71623,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16163:24:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71624,"nodeType":"RevertStatement","src":"16156:31:105"}]}},{"expression":{"id":71633,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71627,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70841,"src":"16208:27:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":71630,"indexExpression":{"id":71628,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71597,"src":"16236:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16208:36:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71631,"indexExpression":{"id":71629,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71599,"src":"16245:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"16208:47:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"66616c7365","id":71632,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"16258:5:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"16208:55:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71634,"nodeType":"ExpressionStatement","src":"16208:55:105"},{"expression":{"id":71641,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71635,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70822,"src":"16273:21:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71638,"indexExpression":{"id":71636,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71597,"src":"16295:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16273:30:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71639,"indexExpression":{"id":71637,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71599,"src":"16304:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"16273:41:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":71640,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"16317:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"16273:45:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71642,"nodeType":"ExpressionStatement","src":"16273:45:105"},{"expression":{"arguments":[{"id":71644,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71597,"src":"16353:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71645,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71599,"src":"16362:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71643,"name":"removeStrategyFromMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71707,"src":"16328:24:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":71646,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16328:44:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71647,"nodeType":"ExpressionStatement","src":"16328:44:105"},{"eventCall":{"arguments":[{"id":71649,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71597,"src":"16528:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71650,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71599,"src":"16537:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71648,"name":"MemberDeactivatedStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70654,"src":"16502:25:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":71651,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16502:45:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71652,"nodeType":"EmitStatement","src":"16497:50:105"}]},"functionSelector":"22bcf999","implemented":true,"kind":"function","modifiers":[],"name":"deactivateMemberInStrategy","nameLocation":"15864:26:105","parameters":{"id":71600,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71597,"mutability":"mutable","name":"_member","nameLocation":"15899:7:105","nodeType":"VariableDeclaration","scope":71654,"src":"15891:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71596,"name":"address","nodeType":"ElementaryTypeName","src":"15891:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71599,"mutability":"mutable","name":"_strategy","nameLocation":"15916:9:105","nodeType":"VariableDeclaration","scope":71654,"src":"15908:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71598,"name":"address","nodeType":"ElementaryTypeName","src":"15908:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15890:36:105"},"returnParameters":{"id":71601,"nodeType":"ParameterList","parameters":[],"src":"15942:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71707,"nodeType":"FunctionDefinition","src":"16560:433:105","nodes":[],"body":{"id":71706,"nodeType":"Block","src":"16647:346:105","nodes":[],"statements":[{"assignments":[71665],"declarations":[{"constant":false,"id":71665,"mutability":"mutable","name":"memberStrategies","nameLocation":"16675:16:105","nodeType":"VariableDeclaration","scope":71706,"src":"16657:34:105","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71663,"name":"address","nodeType":"ElementaryTypeName","src":"16657:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71664,"nodeType":"ArrayTypeName","src":"16657:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71669,"initialValue":{"baseExpression":{"id":71666,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70834,"src":"16694:18:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71668,"indexExpression":{"id":71667,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71656,"src":"16713:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16694:27:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"16657:64:105"},{"body":{"id":71704,"nodeType":"Block","src":"16785:202:105","statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":71685,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":71681,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71665,"src":"16803:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71683,"indexExpression":{"id":71682,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71671,"src":"16820:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16803:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":71684,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71658,"src":"16826:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"16803:32:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71703,"nodeType":"IfStatement","src":"16799:178:105","trueBody":{"id":71702,"nodeType":"Block","src":"16837:140:105","statements":[{"expression":{"id":71695,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71686,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71665,"src":"16855:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71688,"indexExpression":{"id":71687,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71671,"src":"16872:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"16855:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":71689,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71665,"src":"16877:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71694,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71693,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71690,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71665,"src":"16894:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71691,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16911:6:105","memberName":"length","nodeType":"MemberAccess","src":"16894:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":71692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"16920:1:105","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"16894:27:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16877:45:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"16855:67:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71696,"nodeType":"ExpressionStatement","src":"16855:67:105"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":71697,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71665,"src":"16940:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71699,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16957:3:105","memberName":"pop","nodeType":"MemberAccess","src":"16940:20:105","typeDescriptions":{"typeIdentifier":"t_function_arraypop_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer)"}},"id":71700,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16940:22:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71701,"nodeType":"ExpressionStatement","src":"16940:22:105"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71677,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71674,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71671,"src":"16751:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":71675,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71665,"src":"16755:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71676,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16772:6:105","memberName":"length","nodeType":"MemberAccess","src":"16755:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"16751:27:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71705,"initializationExpression":{"assignments":[71671],"declarations":[{"constant":false,"id":71671,"mutability":"mutable","name":"i","nameLocation":"16744:1:105","nodeType":"VariableDeclaration","scope":71705,"src":"16736:9:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71670,"name":"uint256","nodeType":"ElementaryTypeName","src":"16736:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71673,"initialValue":{"hexValue":"30","id":71672,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"16748:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"16736:13:105"},"loopExpression":{"expression":{"id":71679,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"16780:3:105","subExpression":{"id":71678,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71671,"src":"16780:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71680,"nodeType":"ExpressionStatement","src":"16780:3:105"},"nodeType":"ForStatement","src":"16731:256:105"}]},"implemented":true,"kind":"function","modifiers":[],"name":"removeStrategyFromMember","nameLocation":"16569:24:105","parameters":{"id":71659,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71656,"mutability":"mutable","name":"_member","nameLocation":"16602:7:105","nodeType":"VariableDeclaration","scope":71707,"src":"16594:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71655,"name":"address","nodeType":"ElementaryTypeName","src":"16594:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71658,"mutability":"mutable","name":"_strategy","nameLocation":"16619:9:105","nodeType":"VariableDeclaration","scope":71707,"src":"16611:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71657,"name":"address","nodeType":"ElementaryTypeName","src":"16611:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16593:36:105"},"returnParameters":{"id":71660,"nodeType":"ParameterList","parameters":[],"src":"16647:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":71798,"nodeType":"FunctionDefinition","src":"16999:1009:105","nodes":[],"body":{"id":71797,"nodeType":"Block","src":"17073:935:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71714,"name":"onlyRegistryMemberSender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70882,"src":"17083:24:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":71715,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17083:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71716,"nodeType":"ExpressionStatement","src":"17083:26:105"},{"assignments":[71718],"declarations":[{"constant":false,"id":71718,"mutability":"mutable","name":"member","nameLocation":"17127:6:105","nodeType":"VariableDeclaration","scope":71797,"src":"17119:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71717,"name":"address","nodeType":"ElementaryTypeName","src":"17119:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71721,"initialValue":{"expression":{"id":71719,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"17136:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71720,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17140:6:105","memberName":"sender","nodeType":"MemberAccess","src":"17136:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"17119:27:105"},{"assignments":[71726],"declarations":[{"constant":false,"id":71726,"mutability":"mutable","name":"memberStrategies","nameLocation":"17173:16:105","nodeType":"VariableDeclaration","scope":71797,"src":"17156:33:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71724,"name":"address","nodeType":"ElementaryTypeName","src":"17156:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71725,"nodeType":"ArrayTypeName","src":"17156:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71730,"initialValue":{"baseExpression":{"id":71727,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70834,"src":"17192:18:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71729,"indexExpression":{"id":71728,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71718,"src":"17211:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17192:26:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"17156:62:105"},{"assignments":[71732],"declarations":[{"constant":false,"id":71732,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"17237:16:105","nodeType":"VariableDeclaration","scope":71797,"src":"17229:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71731,"name":"uint256","nodeType":"ElementaryTypeName","src":"17229:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71733,"nodeType":"VariableDeclarationStatement","src":"17229:24:105"},{"body":{"id":71772,"nodeType":"Block","src":"17318:482:105","statements":[{"expression":{"id":71755,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71745,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71732,"src":"17437:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71752,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71718,"src":"17506:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71753,"name":"_amountStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71709,"src":"17514:13:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"arguments":[{"baseExpression":{"id":71747,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71726,"src":"17471:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71749,"indexExpression":{"id":71748,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71735,"src":"17488:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17471:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71746,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"17456:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}},"id":71750,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17456:35:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65387","typeString":"contract IPointStrategy"}},"id":71751,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17492:13:105","memberName":"increasePower","nodeType":"MemberAccess","referencedDeclaration":65371,"src":"17456:49:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) external returns (uint256)"}},"id":71754,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17456:72:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17437:91:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71756,"nodeType":"ExpressionStatement","src":"17437:91:105"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71759,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71757,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71732,"src":"17546:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":71758,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17566:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"17546:21:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71771,"nodeType":"IfStatement","src":"17542:232:105","trueBody":{"id":71770,"nodeType":"Block","src":"17569:205:105","statements":[{"expression":{"id":71768,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71760,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70822,"src":"17587:21:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71765,"indexExpression":{"id":71761,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71718,"src":"17609:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17587:29:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71766,"indexExpression":{"baseExpression":{"id":71762,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71726,"src":"17617:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71764,"indexExpression":{"id":71763,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71735,"src":"17634:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17617:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"17587:50:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":71767,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71732,"src":"17641:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17587:70:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71769,"nodeType":"ExpressionStatement","src":"17587:70:105"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71741,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71738,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71735,"src":"17284:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":71739,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71726,"src":"17288:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71740,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17305:6:105","memberName":"length","nodeType":"MemberAccess","src":"17288:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17284:27:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71773,"initializationExpression":{"assignments":[71735],"declarations":[{"constant":false,"id":71735,"mutability":"mutable","name":"i","nameLocation":"17277:1:105","nodeType":"VariableDeclaration","scope":71773,"src":"17269:9:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71734,"name":"uint256","nodeType":"ElementaryTypeName","src":"17269:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71737,"initialValue":{"hexValue":"30","id":71736,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17281:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"17269:13:105"},"loopExpression":{"expression":{"id":71743,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"17313:3:105","subExpression":{"id":71742,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71735,"src":"17313:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71744,"nodeType":"ExpressionStatement","src":"17313:3:105"},"nodeType":"ForStatement","src":"17264:536:105"},{"expression":{"arguments":[{"id":71777,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71718,"src":"17839:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":71780,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"17855:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":71779,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"17847:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71778,"name":"address","nodeType":"ElementaryTypeName","src":"17847:7:105","typeDescriptions":{}}},"id":71781,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17847:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71782,"name":"_amountStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71709,"src":"17862:13:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71774,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70796,"src":"17810:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":71776,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17822:16:105","memberName":"safeTransferFrom","nodeType":"MemberAccess","referencedDeclaration":55946,"src":"17810:28:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,address,uint256)"}},"id":71783,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17810:66:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71784,"nodeType":"ExpressionStatement","src":"17810:66:105"},{"expression":{"id":71790,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":71785,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"17886:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71787,"indexExpression":{"id":71786,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71718,"src":"17906:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17886:27:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"id":71788,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"17914:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"17886:40:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":71789,"name":"_amountStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71709,"src":"17930:13:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17886:57:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71791,"nodeType":"ExpressionStatement","src":"17886:57:105"},{"eventCall":{"arguments":[{"id":71793,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71718,"src":"17979:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71794,"name":"_amountStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71709,"src":"17987:13:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71792,"name":"MemberPowerIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70664,"src":"17958:20:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":71795,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17958:43:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71796,"nodeType":"EmitStatement","src":"17953:48:105"}]},"functionSelector":"559de05d","implemented":true,"kind":"function","modifiers":[{"id":71712,"kind":"modifierInvocation","modifierName":{"id":71711,"name":"nonReentrant","nameLocations":["17060:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"17060:12:105"},"nodeType":"ModifierInvocation","src":"17060:12:105"}],"name":"increasePower","nameLocation":"17008:13:105","parameters":{"id":71710,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71709,"mutability":"mutable","name":"_amountStaked","nameLocation":"17030:13:105","nodeType":"VariableDeclaration","scope":71798,"src":"17022:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71708,"name":"uint256","nodeType":"ElementaryTypeName","src":"17022:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"17021:23:105"},"returnParameters":{"id":71713,"nodeType":"ParameterList","parameters":[],"src":"17073:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71948,"nodeType":"FunctionDefinition","src":"18151:1562:105","nodes":[],"body":{"id":71947,"nodeType":"Block","src":"18227:1486:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71805,"name":"onlyRegistryMemberSender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70882,"src":"18237:24:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":71806,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18237:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71807,"nodeType":"ExpressionStatement","src":"18237:26:105"},{"assignments":[71809],"declarations":[{"constant":false,"id":71809,"mutability":"mutable","name":"member","nameLocation":"18281:6:105","nodeType":"VariableDeclaration","scope":71947,"src":"18273:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71808,"name":"address","nodeType":"ElementaryTypeName","src":"18273:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71812,"initialValue":{"expression":{"id":71810,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"18290:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71811,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18294:6:105","memberName":"sender","nodeType":"MemberAccess","src":"18290:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"18273:27:105"},{"assignments":[71817],"declarations":[{"constant":false,"id":71817,"mutability":"mutable","name":"memberStrategies","nameLocation":"18328:16:105","nodeType":"VariableDeclaration","scope":71947,"src":"18310:34:105","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71815,"name":"address","nodeType":"ElementaryTypeName","src":"18310:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71816,"nodeType":"ArrayTypeName","src":"18310:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71821,"initialValue":{"baseExpression":{"id":71818,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70834,"src":"18347:18:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71820,"indexExpression":{"id":71819,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"18366:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18347:26:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"18310:63:105"},{"assignments":[71823],"declarations":[{"constant":false,"id":71823,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"18392:16:105","nodeType":"VariableDeclaration","scope":71947,"src":"18384:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71822,"name":"uint256","nodeType":"ElementaryTypeName","src":"18384:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71824,"nodeType":"VariableDeclarationStatement","src":"18384:24:105"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71832,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71830,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":71825,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"18423:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71827,"indexExpression":{"id":71826,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"18443:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18423:27:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"id":71828,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"18451:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"18423:40:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":71829,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71800,"src":"18466:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18423:58:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":71831,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"18484:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18423:80:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71837,"nodeType":"IfStatement","src":"18419:140:105","trueBody":{"id":71836,"nodeType":"Block","src":"18505:54:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":71833,"name":"DecreaseUnderMinimum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70723,"src":"18526:20:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":71834,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18526:22:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71835,"nodeType":"RevertStatement","src":"18519:29:105"}]}},{"expression":{"arguments":[{"id":71841,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"18593:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71842,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71800,"src":"18601:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71838,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70796,"src":"18568:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":71840,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18580:12:105","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"18568:24:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":71843,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18568:49:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71844,"nodeType":"ExpressionStatement","src":"18568:49:105"},{"body":{"id":71933,"nodeType":"Block","src":"18681:897:105","statements":[{"assignments":[71857],"declarations":[{"constant":false,"id":71857,"mutability":"mutable","name":"strategy","nameLocation":"18703:8:105","nodeType":"VariableDeclaration","scope":71933,"src":"18695:16:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71856,"name":"address","nodeType":"ElementaryTypeName","src":"18695:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71861,"initialValue":{"baseExpression":{"id":71858,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71817,"src":"18714:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71860,"indexExpression":{"id":71859,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71846,"src":"18731:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18714:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"18695:38:105"},{"condition":{"arguments":[{"expression":{"arguments":[{"id":71865,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"18783:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}],"id":71864,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"18778:4:105","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":71866,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18778:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_contract$_IPointStrategy_$65387","typeString":"type(contract IPointStrategy)"}},"id":71867,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"18799:11:105","memberName":"interfaceId","nodeType":"MemberAccess","src":"18778:32:105","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":71862,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71857,"src":"18751:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71863,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18760:17:105","memberName":"supportsInterface","nodeType":"MemberAccess","referencedDeclaration":57072,"src":"18751:26:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_bytes4_$returns$_t_bool_$attached_to$_t_address_$","typeString":"function (address,bytes4) view returns (bool)"}},"id":71868,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18751:60:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":71931,"nodeType":"Block","src":"19301:250:105","statements":[{"expression":{"id":71920,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71911,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71817,"src":"19386:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71913,"indexExpression":{"id":71912,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71846,"src":"19403:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"19386:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":71914,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71817,"src":"19408:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71919,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71918,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71915,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71817,"src":"19425:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71916,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19442:6:105","memberName":"length","nodeType":"MemberAccess","src":"19425:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":71917,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"19451:1:105","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"19425:27:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19408:45:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"19386:67:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71921,"nodeType":"ExpressionStatement","src":"19386:67:105"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":71922,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71817,"src":"19471:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71924,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19488:3:105","memberName":"pop","nodeType":"MemberAccess","src":"19471:20:105","typeDescriptions":{"typeIdentifier":"t_function_arraypop_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer)"}},"id":71925,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19471:22:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71926,"nodeType":"ExpressionStatement","src":"19471:22:105"},{"expression":{"arguments":[{"id":71928,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71857,"src":"19527:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71927,"name":"_removeStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72128,"src":"19511:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":71929,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19511:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71930,"nodeType":"ExpressionStatement","src":"19511:25:105"}]},"id":71932,"nodeType":"IfStatement","src":"18747:804:105","trueBody":{"id":71910,"nodeType":"Block","src":"18813:482:105","statements":[{"expression":{"id":71877,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71869,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71823,"src":"18831:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71874,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"18889:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71875,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71800,"src":"18897:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"arguments":[{"id":71871,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71857,"src":"18865:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71870,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"18850:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}},"id":71872,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18850:24:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65387","typeString":"contract IPointStrategy"}},"id":71873,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18875:13:105","memberName":"decreasePower","nodeType":"MemberAccess","referencedDeclaration":65380,"src":"18850:38:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) external returns (uint256)"}},"id":71876,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18850:63:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18831:82:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71878,"nodeType":"ExpressionStatement","src":"18831:82:105"},{"assignments":[71880],"declarations":[{"constant":false,"id":71880,"mutability":"mutable","name":"currentPower","nameLocation":"18939:12:105","nodeType":"VariableDeclaration","scope":71910,"src":"18931:20:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71879,"name":"uint256","nodeType":"ElementaryTypeName","src":"18931:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71888,"initialValue":{"baseExpression":{"baseExpression":{"id":71881,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70822,"src":"18954:21:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71883,"indexExpression":{"id":71882,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"18976:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18954:29:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71887,"indexExpression":{"baseExpression":{"id":71884,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71817,"src":"18984:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71886,"indexExpression":{"id":71885,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71846,"src":"19001:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18984:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18954:50:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"18931:73:105"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71891,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71889,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71823,"src":"19026:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":71890,"name":"currentPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71880,"src":"19045:12:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19026:31:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":71908,"nodeType":"Block","src":"19170:111:105","statements":[{"expression":{"id":71906,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71898,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70822,"src":"19192:21:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71903,"indexExpression":{"id":71899,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"19214:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19192:29:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71904,"indexExpression":{"baseExpression":{"id":71900,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71817,"src":"19222:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71902,"indexExpression":{"id":71901,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71846,"src":"19239:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19222:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"19192:50:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":71905,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71823,"src":"19246:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19192:70:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71907,"nodeType":"ExpressionStatement","src":"19192:70:105"}]},"id":71909,"nodeType":"IfStatement","src":"19022:259:105","trueBody":{"id":71897,"nodeType":"Block","src":"19059:105:105","statements":[{"errorCall":{"arguments":[{"id":71893,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71823,"src":"19114:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71894,"name":"currentPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71880,"src":"19132:12:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71892,"name":"CantDecreaseMoreThanPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70729,"src":"19088:25:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":71895,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19088:57:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71896,"nodeType":"RevertStatement","src":"19081:64:105"}]}}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71852,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71849,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71846,"src":"18647:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":71850,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71817,"src":"18651:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71851,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18668:6:105","memberName":"length","nodeType":"MemberAccess","src":"18651:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18647:27:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71934,"initializationExpression":{"assignments":[71846],"declarations":[{"constant":false,"id":71846,"mutability":"mutable","name":"i","nameLocation":"18640:1:105","nodeType":"VariableDeclaration","scope":71934,"src":"18632:9:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71845,"name":"uint256","nodeType":"ElementaryTypeName","src":"18632:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71848,"initialValue":{"hexValue":"30","id":71847,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"18644:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"18632:13:105"},"loopExpression":{"expression":{"id":71854,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"18676:3:105","subExpression":{"id":71853,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71846,"src":"18676:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71855,"nodeType":"ExpressionStatement","src":"18676:3:105"},"nodeType":"ForStatement","src":"18627:951:105"},{"expression":{"id":71940,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":71935,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"19587:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71937,"indexExpression":{"id":71936,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"19607:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19587:27:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"id":71938,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"19615:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"19587:40:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":71939,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71800,"src":"19631:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19587:59:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71941,"nodeType":"ExpressionStatement","src":"19587:59:105"},{"eventCall":{"arguments":[{"id":71943,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71809,"src":"19682:6:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71944,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71800,"src":"19690:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71942,"name":"MemberPowerDecreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70670,"src":"19661:20:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":71945,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19661:45:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71946,"nodeType":"EmitStatement","src":"19656:50:105"}]},"functionSelector":"5ecf71c5","implemented":true,"kind":"function","modifiers":[{"id":71803,"kind":"modifierInvocation","modifierName":{"id":71802,"name":"nonReentrant","nameLocations":["18214:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"18214:12:105"},"nodeType":"ModifierInvocation","src":"18214:12:105"}],"name":"decreasePower","nameLocation":"18160:13:105","parameters":{"id":71801,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71800,"mutability":"mutable","name":"_amountUnstaked","nameLocation":"18182:15:105","nodeType":"VariableDeclaration","scope":71948,"src":"18174:23:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71799,"name":"uint256","nodeType":"ElementaryTypeName","src":"18174:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18173:25:105"},"returnParameters":{"id":71804,"nodeType":"ParameterList","parameters":[],"src":"18227:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71964,"nodeType":"FunctionDefinition","src":"19719:173:105","nodes":[],"body":{"id":71963,"nodeType":"Block","src":"19827:65:105","nodes":[],"statements":[{"expression":{"baseExpression":{"baseExpression":{"id":71957,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70822,"src":"19844:21:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71959,"indexExpression":{"id":71958,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71950,"src":"19866:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19844:30:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71961,"indexExpression":{"id":71960,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71952,"src":"19875:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19844:41:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":71956,"id":71962,"nodeType":"Return","src":"19837:48:105"}]},"functionSelector":"7817ee4f","implemented":true,"kind":"function","modifiers":[],"name":"getMemberPowerInStrategy","nameLocation":"19728:24:105","parameters":{"id":71953,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71950,"mutability":"mutable","name":"_member","nameLocation":"19761:7:105","nodeType":"VariableDeclaration","scope":71964,"src":"19753:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71949,"name":"address","nodeType":"ElementaryTypeName","src":"19753:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71952,"mutability":"mutable","name":"_strategy","nameLocation":"19778:9:105","nodeType":"VariableDeclaration","scope":71964,"src":"19770:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71951,"name":"address","nodeType":"ElementaryTypeName","src":"19770:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19752:36:105"},"returnParameters":{"id":71956,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71955,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":71964,"src":"19818:7:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71954,"name":"uint256","nodeType":"ElementaryTypeName","src":"19818:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19817:9:105"},"scope":72600,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":71977,"nodeType":"FunctionDefinition","src":"19898:151:105","nodes":[],"body":{"id":71976,"nodeType":"Block","src":"19984:65:105","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":71971,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"20001:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71973,"indexExpression":{"id":71972,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71966,"src":"20021:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"20001:28:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"id":71974,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"20030:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"20001:41:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":71970,"id":71975,"nodeType":"Return","src":"19994:48:105"}]},"functionSelector":"2c611c4a","implemented":true,"kind":"function","modifiers":[],"name":"getMemberStakedAmount","nameLocation":"19907:21:105","parameters":{"id":71967,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71966,"mutability":"mutable","name":"_member","nameLocation":"19937:7:105","nodeType":"VariableDeclaration","scope":71977,"src":"19929:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71965,"name":"address","nodeType":"ElementaryTypeName","src":"19929:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"19928:17:105"},"returnParameters":{"id":71970,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71969,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":71977,"src":"19975:7:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71968,"name":"uint256","nodeType":"ElementaryTypeName","src":"19975:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"19974:9:105"},"scope":72600,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":72014,"nodeType":"FunctionDefinition","src":"20055:321:105","nodes":[],"body":{"id":72013,"nodeType":"Block","src":"20115:261:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71982,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70868,"src":"20125:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":71983,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20125:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71984,"nodeType":"ExpressionStatement","src":"20125:17:105"},{"assignments":[71986],"declarations":[{"constant":false,"id":71986,"mutability":"mutable","name":"strategy","nameLocation":"20160:8:105","nodeType":"VariableDeclaration","scope":72013,"src":"20152:16:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71985,"name":"address","nodeType":"ElementaryTypeName","src":"20152:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71995,"initialValue":{"arguments":[{"expression":{"arguments":[{"id":71991,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71979,"src":"20192:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71989,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70804,"src":"20179:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}},"id":71990,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20184:7:105","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":75852,"src":"20179:12:105","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":71992,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20179:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":71993,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"20200:8:105","memberName":"strategy","nodeType":"MemberAccess","referencedDeclaration":2309,"src":"20179:29:105","typeDescriptions":{"typeIdentifier":"t_contract$_IStrategy_$2969","typeString":"contract IStrategy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IStrategy_$2969","typeString":"contract IStrategy"}],"id":71988,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20171:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71987,"name":"address","nodeType":"ElementaryTypeName","src":"20171:7:105","typeDescriptions":{}}},"id":71994,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20171:38:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"20152:57:105"},{"expression":{"arguments":[{"id":71997,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71986,"src":"20238:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71996,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"20219:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":71998,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20219:28:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71999,"nodeType":"ExpressionStatement","src":"20219:28:105"},{"condition":{"arguments":[{"expression":{"arguments":[{"id":72003,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"20293:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}],"id":72002,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"20288:4:105","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":72004,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20288:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_contract$_IPointStrategy_$65387","typeString":"type(contract IPointStrategy)"}},"id":72005,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"20309:11:105","memberName":"interfaceId","nodeType":"MemberAccess","src":"20288:32:105","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":72000,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71986,"src":"20261:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72001,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20270:17:105","memberName":"supportsInterface","nodeType":"MemberAccess","referencedDeclaration":57072,"src":"20261:26:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_bytes4_$returns$_t_bool_$attached_to$_t_address_$","typeString":"function (address,bytes4) view returns (bool)"}},"id":72006,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20261:60:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72012,"nodeType":"IfStatement","src":"20257:113:105","trueBody":{"id":72011,"nodeType":"Block","src":"20323:47:105","statements":[{"expression":{"arguments":[{"id":72008,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71986,"src":"20350:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72007,"name":"_addStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72080,"src":"20337:12:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72009,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20337:22:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72010,"nodeType":"ExpressionStatement","src":"20337:22:105"}]}}]},"functionSelector":"82d6a1e7","implemented":true,"kind":"function","modifiers":[],"name":"addStrategyByPoolId","nameLocation":"20064:19:105","parameters":{"id":71980,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71979,"mutability":"mutable","name":"poolId","nameLocation":"20092:6:105","nodeType":"VariableDeclaration","scope":72014,"src":"20084:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71978,"name":"uint256","nodeType":"ElementaryTypeName","src":"20084:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20083:16:105"},"returnParameters":{"id":71981,"nodeType":"ParameterList","parameters":[],"src":"20115:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72027,"nodeType":"FunctionDefinition","src":"20382:128:105","nodes":[],"body":{"id":72026,"nodeType":"Block","src":"20440:70:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72019,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70868,"src":"20450:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72020,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20450:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72021,"nodeType":"ExpressionStatement","src":"20450:17:105"},{"expression":{"arguments":[{"id":72023,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72016,"src":"20490:12:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72022,"name":"_addStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72080,"src":"20477:12:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20477:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72025,"nodeType":"ExpressionStatement","src":"20477:26:105"}]},"functionSelector":"223e5479","implemented":true,"kind":"function","modifiers":[],"name":"addStrategy","nameLocation":"20391:11:105","parameters":{"id":72017,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72016,"mutability":"mutable","name":"_newStrategy","nameLocation":"20411:12:105","nodeType":"VariableDeclaration","scope":72027,"src":"20403:20:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72015,"name":"address","nodeType":"ElementaryTypeName","src":"20403:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"20402:22:105"},"returnParameters":{"id":72018,"nodeType":"ParameterList","parameters":[],"src":"20440:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72080,"nodeType":"FunctionDefinition","src":"20516:453:105","nodes":[],"body":{"id":72079,"nodeType":"Block","src":"20577:392:105","nodes":[],"statements":[{"condition":{"baseExpression":{"id":72032,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"20591:17:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":72034,"indexExpression":{"id":72033,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72029,"src":"20609:12:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"20591:31:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72039,"nodeType":"IfStatement","src":"20587:85:105","trueBody":{"id":72038,"nodeType":"Block","src":"20624:48:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72035,"name":"StrategyExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70707,"src":"20645:14:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72036,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20645:16:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72037,"nodeType":"RevertStatement","src":"20638:23:105"}]}},{"expression":{"id":72044,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":72040,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"20681:17:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":72042,"indexExpression":{"id":72041,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72029,"src":"20699:12:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"20681:31:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":72043,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"20715:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"20681:38:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72045,"nodeType":"ExpressionStatement","src":"20681:38:105"},{"assignments":[72048],"declarations":[{"constant":false,"id":72048,"mutability":"mutable","name":"sybilScorer","nameLocation":"20742:11:105","nodeType":"VariableDeclaration","scope":72079,"src":"20729:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"},"typeName":{"id":72047,"nodeType":"UserDefinedTypeName","pathNode":{"id":72046,"name":"ISybilScorer","nameLocations":["20729:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":69908,"src":"20729:12:105"},"referencedDeclaration":69908,"src":"20729:12:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"visibility":"internal"}],"id":72057,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"id":72052,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72029,"src":"20778:12:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72051,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20770:8:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":72050,"name":"address","nodeType":"ElementaryTypeName","src":"20770:8:105","stateMutability":"payable","typeDescriptions":{}}},"id":72053,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20770:21:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72049,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"20755:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69544_$","typeString":"type(contract CVStrategyV0_0)"}},"id":72054,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20755:37:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}},"id":72055,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20793:11:105","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65859,"src":"20755:49:105","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISybilScorer_$69908_$","typeString":"function () view external returns (contract ISybilScorer)"}},"id":72056,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20755:51:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"nodeType":"VariableDeclarationStatement","src":"20729:77:105"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":72066,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":72060,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72048,"src":"20828:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}],"id":72059,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20820:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72058,"name":"address","nodeType":"ElementaryTypeName","src":"20820:7:105","typeDescriptions":{}}},"id":72061,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20820:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":72064,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"20852:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":72063,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20844:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72062,"name":"address","nodeType":"ElementaryTypeName","src":"20844:7:105","typeDescriptions":{}}},"id":72065,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20844:10:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"20820:34:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72074,"nodeType":"IfStatement","src":"20816:105:105","trueBody":{"id":72073,"nodeType":"Block","src":"20856:65:105","statements":[{"expression":{"arguments":[{"id":72070,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72029,"src":"20897:12:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72067,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72048,"src":"20868:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69908","typeString":"contract ISybilScorer"}},"id":72069,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20880:16:105","memberName":"activateStrategy","nodeType":"MemberAccess","referencedDeclaration":69907,"src":"20868:28:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":72071,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20868:42:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72072,"nodeType":"ExpressionStatement","src":"20868:42:105"}]}},{"eventCall":{"arguments":[{"id":72076,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72029,"src":"20949:12:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72075,"name":"StrategyAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70636,"src":"20935:13:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72077,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20935:27:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72078,"nodeType":"EmitStatement","src":"20930:32:105"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addStrategy","nameLocation":"20525:12:105","parameters":{"id":72030,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72029,"mutability":"mutable","name":"_newStrategy","nameLocation":"20546:12:105","nodeType":"VariableDeclaration","scope":72080,"src":"20538:20:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72028,"name":"address","nodeType":"ElementaryTypeName","src":"20538:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"20537:22:105"},"returnParameters":{"id":72031,"nodeType":"ParameterList","parameters":[],"src":"20577:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":72108,"nodeType":"FunctionDefinition","src":"20975:237:105","nodes":[],"body":{"id":72107,"nodeType":"Block","src":"21038:174:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72085,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70868,"src":"21048:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72086,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21048:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72087,"nodeType":"ExpressionStatement","src":"21048:17:105"},{"assignments":[72089],"declarations":[{"constant":false,"id":72089,"mutability":"mutable","name":"strategy","nameLocation":"21083:8:105","nodeType":"VariableDeclaration","scope":72107,"src":"21075:16:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72088,"name":"address","nodeType":"ElementaryTypeName","src":"21075:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":72098,"initialValue":{"arguments":[{"expression":{"arguments":[{"id":72094,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72082,"src":"21115:6:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72092,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70804,"src":"21102:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$75853","typeString":"contract FAllo"}},"id":72093,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21107:7:105","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":75852,"src":"21102:12:105","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":72095,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21102:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":72096,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"21123:8:105","memberName":"strategy","nodeType":"MemberAccess","referencedDeclaration":2309,"src":"21102:29:105","typeDescriptions":{"typeIdentifier":"t_contract$_IStrategy_$2969","typeString":"contract IStrategy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IStrategy_$2969","typeString":"contract IStrategy"}],"id":72091,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21094:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72090,"name":"address","nodeType":"ElementaryTypeName","src":"21094:7:105","typeDescriptions":{}}},"id":72097,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21094:38:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"21075:57:105"},{"expression":{"arguments":[{"id":72100,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72089,"src":"21161:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72099,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"21142:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72101,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21142:28:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72102,"nodeType":"ExpressionStatement","src":"21142:28:105"},{"expression":{"arguments":[{"id":72104,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72089,"src":"21196:8:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72103,"name":"_removeStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72128,"src":"21180:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72105,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21180:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72106,"nodeType":"ExpressionStatement","src":"21180:25:105"}]},"functionSelector":"73265c37","implemented":true,"kind":"function","modifiers":[],"name":"removeStrategyByPoolId","nameLocation":"20984:22:105","parameters":{"id":72083,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72082,"mutability":"mutable","name":"poolId","nameLocation":"21015:6:105","nodeType":"VariableDeclaration","scope":72108,"src":"21007:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72081,"name":"uint256","nodeType":"ElementaryTypeName","src":"21007:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"21006:16:105"},"returnParameters":{"id":72084,"nodeType":"ParameterList","parameters":[],"src":"21038:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72128,"nodeType":"FunctionDefinition","src":"21218:194:105","nodes":[],"body":{"id":72127,"nodeType":"Block","src":"21279:133:105","nodes":[],"statements":[{"expression":{"arguments":[{"id":72114,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72110,"src":"21308:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72113,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"21289:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72115,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21289:29:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72116,"nodeType":"ExpressionStatement","src":"21289:29:105"},{"expression":{"id":72121,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":72117,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"21328:17:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":72119,"indexExpression":{"id":72118,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72110,"src":"21346:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"21328:28:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"66616c7365","id":72120,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"21359:5:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"21328:36:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72122,"nodeType":"ExpressionStatement","src":"21328:36:105"},{"eventCall":{"arguments":[{"id":72124,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72110,"src":"21395:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72123,"name":"StrategyRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70640,"src":"21379:15:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72125,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21379:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72126,"nodeType":"EmitStatement","src":"21374:31:105"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_removeStrategy","nameLocation":"21227:15:105","parameters":{"id":72111,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72110,"mutability":"mutable","name":"_strategy","nameLocation":"21251:9:105","nodeType":"VariableDeclaration","scope":72128,"src":"21243:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72109,"name":"address","nodeType":"ElementaryTypeName","src":"21243:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"21242:19:105"},"returnParameters":{"id":72112,"nodeType":"ParameterList","parameters":[],"src":"21279:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":72141,"nodeType":"FunctionDefinition","src":"21418:128:105","nodes":[],"body":{"id":72140,"nodeType":"Block","src":"21476:70:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72133,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70868,"src":"21486:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72134,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21486:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72135,"nodeType":"ExpressionStatement","src":"21486:17:105"},{"expression":{"arguments":[{"id":72137,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72130,"src":"21529:9:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72136,"name":"_removeStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72128,"src":"21513:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72138,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21513:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72139,"nodeType":"ExpressionStatement","src":"21513:26:105"}]},"functionSelector":"175188e8","implemented":true,"kind":"function","modifiers":[],"name":"removeStrategy","nameLocation":"21427:14:105","parameters":{"id":72131,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72130,"mutability":"mutable","name":"_strategy","nameLocation":"21450:9:105","nodeType":"VariableDeclaration","scope":72141,"src":"21442:17:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72129,"name":"address","nodeType":"ElementaryTypeName","src":"21442:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"21441:19:105"},"returnParameters":{"id":72132,"nodeType":"ParameterList","parameters":[],"src":"21476:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72166,"nodeType":"FunctionDefinition","src":"21552:248:105","nodes":[],"body":{"id":72165,"nodeType":"Block","src":"21614:186:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72146,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70868,"src":"21624:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21624:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72148,"nodeType":"ExpressionStatement","src":"21624:17:105"},{"expression":{"arguments":[{"id":72150,"name":"_safe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72143,"src":"21670:5:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72149,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70962,"src":"21651:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72151,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21651:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72152,"nodeType":"ExpressionStatement","src":"21651:25:105"},{"expression":{"id":72155,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72153,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70788,"src":"21686:18:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72154,"name":"_safe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72143,"src":"21707:5:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"src":"21686:26:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"id":72156,"nodeType":"ExpressionStatement","src":"21686:26:105"},{"eventCall":{"arguments":[{"arguments":[{"id":72160,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70800,"src":"21760:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}],"id":72159,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21752:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72158,"name":"address","nodeType":"ElementaryTypeName","src":"21752:7:105","typeDescriptions":{}}},"id":72161,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21752:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72162,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70788,"src":"21774:18:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72157,"name":"CouncilSafeChangeStarted","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70599,"src":"21727:24:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":72163,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21727:66:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72164,"nodeType":"EmitStatement","src":"21722:71:105"}]},"functionSelector":"397e2543","implemented":true,"kind":"function","modifiers":[],"name":"setCouncilSafe","nameLocation":"21561:14:105","parameters":{"id":72144,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72143,"mutability":"mutable","name":"_safe","nameLocation":"21592:5:105","nodeType":"VariableDeclaration","scope":72166,"src":"21576:21:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":72142,"name":"address","nodeType":"ElementaryTypeName","src":"21576:15:105","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"}],"src":"21575:23:105"},"returnParameters":{"id":72145,"nodeType":"ParameterList","parameters":[],"src":"21614:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72183,"nodeType":"FunctionDefinition","src":"21806:187:105","nodes":[],"body":{"id":72182,"nodeType":"Block","src":"21853:140:105","nodes":[],"statements":[{"expression":{"id":72173,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72169,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70800,"src":"21863:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":72171,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70788,"src":"21883:18:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72170,"name":"ISafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76120,"src":"21877:5:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISafe_$76120_$","typeString":"type(contract ISafe)"}},"id":72172,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21877:25:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}},"src":"21863:39:105","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$76120","typeString":"contract ISafe"}},"id":72174,"nodeType":"ExpressionStatement","src":"21863:39:105"},{"expression":{"id":72176,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"21912:25:105","subExpression":{"id":72175,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70788,"src":"21919:18:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72177,"nodeType":"ExpressionStatement","src":"21912:25:105"},{"eventCall":{"arguments":[{"id":72179,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70788,"src":"21967:18:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72178,"name":"CouncilSafeSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70593,"src":"21952:14:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72180,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21952:34:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72181,"nodeType":"EmitStatement","src":"21947:39:105"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_changeCouncilSafe","nameLocation":"21815:18:105","parameters":{"id":72167,"nodeType":"ParameterList","parameters":[],"src":"21833:2:105"},"returnParameters":{"id":72168,"nodeType":"ParameterList","parameters":[],"src":"21853:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":72199,"nodeType":"FunctionDefinition","src":"21999:179:105","nodes":[],"body":{"id":72198,"nodeType":"Block","src":"22043:135:105","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":72189,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72186,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"22057:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72187,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22061:6:105","memberName":"sender","nodeType":"MemberAccess","src":"22057:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":72188,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70788,"src":"22071:18:105","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"src":"22057:32:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72194,"nodeType":"IfStatement","src":"22053:89:105","trueBody":{"id":72193,"nodeType":"Block","src":"22091:51:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72190,"name":"SenderNotNewOwner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70711,"src":"22112:17:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72191,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22112:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72192,"nodeType":"RevertStatement","src":"22105:26:105"}]}},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72195,"name":"_changeCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72183,"src":"22151:18:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":72196,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22151:20:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72197,"nodeType":"ExpressionStatement","src":"22151:20:105"}]},"functionSelector":"b5058c50","implemented":true,"kind":"function","modifiers":[],"name":"acceptCouncilSafe","nameLocation":"22008:17:105","parameters":{"id":72184,"nodeType":"ParameterList","parameters":[],"src":"22025:2:105"},"returnParameters":{"id":72185,"nodeType":"ParameterList","parameters":[],"src":"22043:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72217,"nodeType":"FunctionDefinition","src":"22184:190:105","nodes":[],"body":{"id":72216,"nodeType":"Block","src":"22264:110:105","nodes":[],"statements":[{"assignments":[72208],"declarations":[{"constant":false,"id":72208,"mutability":"mutable","name":"newMember","nameLocation":"22288:9:105","nodeType":"VariableDeclaration","scope":72216,"src":"22274:23:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member"},"typeName":{"id":72207,"nodeType":"UserDefinedTypeName","pathNode":{"id":72206,"name":"Member","nameLocations":["22274:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":70574,"src":"22274:6:105"},"referencedDeclaration":70574,"src":"22274:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member"}},"visibility":"internal"}],"id":72212,"initialValue":{"baseExpression":{"id":72209,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"22300:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72211,"indexExpression":{"id":72210,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72201,"src":"22320:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"22300:28:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"nodeType":"VariableDeclarationStatement","src":"22274:54:105"},{"expression":{"expression":{"id":72213,"name":"newMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72208,"src":"22345:9:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member memory"}},"id":72214,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"22355:12:105","memberName":"isRegistered","nodeType":"MemberAccess","referencedDeclaration":70573,"src":"22345:22:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":72205,"id":72215,"nodeType":"Return","src":"22338:29:105"}]},"functionSelector":"a230c524","implemented":true,"kind":"function","modifiers":[],"name":"isMember","nameLocation":"22193:8:105","parameters":{"id":72202,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72201,"mutability":"mutable","name":"_member","nameLocation":"22210:7:105","nodeType":"VariableDeclaration","scope":72217,"src":"22202:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72200,"name":"address","nodeType":"ElementaryTypeName","src":"22202:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"22201:17:105"},"returnParameters":{"id":72205,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72204,"mutability":"mutable","name":"_isMember","nameLocation":"22253:9:105","nodeType":"VariableDeclaration","scope":72217,"src":"22248:14:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72203,"name":"bool","nodeType":"ElementaryTypeName","src":"22248:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"22247:16:105"},"scope":72600,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":72336,"nodeType":"FunctionDefinition","src":"22380:1932:105","nodes":[],"body":{"id":72335,"nodeType":"Block","src":"22442:1870:105","nodes":[],"statements":[{"assignments":[72223],"declarations":[{"constant":false,"id":72223,"mutability":"mutable","name":"_member","nameLocation":"22460:7:105","nodeType":"VariableDeclaration","scope":72335,"src":"22452:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72222,"name":"address","nodeType":"ElementaryTypeName","src":"22452:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":72226,"initialValue":{"expression":{"id":72224,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"22470:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72225,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22474:6:105","memberName":"sender","nodeType":"MemberAccess","src":"22470:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"22452:28:105"},{"assignments":[72229],"declarations":[{"constant":false,"id":72229,"mutability":"mutable","name":"newMember","nameLocation":"22505:9:105","nodeType":"VariableDeclaration","scope":72335,"src":"22490:24:105","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member"},"typeName":{"id":72228,"nodeType":"UserDefinedTypeName","pathNode":{"id":72227,"name":"Member","nameLocations":["22490:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":70574,"src":"22490:6:105"},"referencedDeclaration":70574,"src":"22490:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member"}},"visibility":"internal"}],"id":72233,"initialValue":{"baseExpression":{"id":72230,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"22517:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72232,"indexExpression":{"id":72231,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72223,"src":"22537:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"22517:28:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"nodeType":"VariableDeclarationStatement","src":"22490:55:105"},{"assignments":[72236],"declarations":[{"constant":false,"id":72236,"mutability":"mutable","name":"gardensFactory","nameLocation":"22572:14:105","nodeType":"VariableDeclaration","scope":72335,"src":"22555:31:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"},"typeName":{"id":72235,"nodeType":"UserDefinedTypeName","pathNode":{"id":72234,"name":"IRegistryFactory","nameLocations":["22555:16:105"],"nodeType":"IdentifierPath","referencedDeclaration":69825,"src":"22555:16:105"},"referencedDeclaration":69825,"src":"22555:16:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"}},"visibility":"internal"}],"id":72240,"initialValue":{"arguments":[{"id":72238,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70779,"src":"22606:15:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72237,"name":"IRegistryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69825,"src":"22589:16:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IRegistryFactory_$69825_$","typeString":"type(contract IRegistryFactory)"}},"id":72239,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22589:33:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"}},"nodeType":"VariableDeclarationStatement","src":"22555:67:105"},{"assignments":[72242],"declarations":[{"constant":false,"id":72242,"mutability":"mutable","name":"communityFeeAmount","nameLocation":"22640:18:105","nodeType":"VariableDeclaration","scope":72335,"src":"22632:26:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72241,"name":"uint256","nodeType":"ElementaryTypeName","src":"22632:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72252,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72251,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72245,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72243,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"22662:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72244,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70764,"src":"22684:12:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22662:34:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72246,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"22661:36:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72249,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"313030","id":72247,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22701:3:105","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72248,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70752,"src":"22707:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22701:21:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72250,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"22700:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22661:62:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22632:91:105"},{"assignments":[72254],"declarations":[{"constant":false,"id":72254,"mutability":"mutable","name":"gardensFeeAmount","nameLocation":"22741:16:105","nodeType":"VariableDeclaration","scope":72335,"src":"22733:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72253,"name":"uint256","nodeType":"ElementaryTypeName","src":"22733:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72270,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72269,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72263,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72255,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"22773:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[{"arguments":[{"id":72260,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"22833:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":72259,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22825:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72258,"name":"address","nodeType":"ElementaryTypeName","src":"22825:7:105","typeDescriptions":{}}},"id":72261,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22825:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72256,"name":"gardensFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72236,"src":"22795:14:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"}},"id":72257,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22810:14:105","memberName":"getProtocolFee","nodeType":"MemberAccess","referencedDeclaration":69824,"src":"22795:29:105","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":72262,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22795:44:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22773:66:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72264,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"22772:68:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72267,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"313030","id":72265,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"22844:3:105","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72266,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70752,"src":"22850:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22844:21:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72268,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"22843:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22772:94:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"22733:133:105"},{"condition":{"id":72274,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"22880:18:105","subExpression":{"arguments":[{"id":72272,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72223,"src":"22890:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72271,"name":"isMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72217,"src":"22881:8:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":72273,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22881:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72334,"nodeType":"IfStatement","src":"22876:1430:105","trueBody":{"id":72333,"nodeType":"Block","src":"22900:1406:105","statements":[{"expression":{"id":72279,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":72275,"name":"newMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72229,"src":"22914:9:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member storage pointer"}},"id":72277,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"22924:12:105","memberName":"isRegistered","nodeType":"MemberAccess","referencedDeclaration":70573,"src":"22914:22:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":72278,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"22939:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"22914:29:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72280,"nodeType":"ExpressionStatement","src":"22914:29:105"},{"expression":{"id":72285,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":72281,"name":"newMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72229,"src":"22958:9:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member storage pointer"}},"id":72283,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"22968:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"22958:22:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72284,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"22983:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"22958:44:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72286,"nodeType":"ExpressionStatement","src":"22958:44:105"},{"expression":{"arguments":[{"id":72290,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72223,"src":"23200:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":72293,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"23217:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":72292,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23209:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72291,"name":"address","nodeType":"ElementaryTypeName","src":"23209:7:105","typeDescriptions":{}}},"id":72294,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23209:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72299,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72297,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72295,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"23224:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":72296,"name":"communityFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72242,"src":"23246:18:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23224:40:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":72298,"name":"gardensFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72254,"src":"23267:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23224:59:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72287,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70796,"src":"23154:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72289,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23166:16:105","memberName":"safeTransferFrom","nodeType":"MemberAccess","referencedDeclaration":55946,"src":"23154:28:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,address,uint256)"}},"id":72300,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23154:143:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72301,"nodeType":"ExpressionStatement","src":"23154:143:105"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72304,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72302,"name":"communityFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72242,"src":"23722:18:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":72303,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23743:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"23722:22:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72313,"nodeType":"IfStatement","src":"23718:178:105","trueBody":{"id":72312,"nodeType":"Block","src":"23746:150:105","statements":[{"expression":{"arguments":[{"id":72308,"name":"feeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70776,"src":"23849:11:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72309,"name":"communityFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72242,"src":"23862:18:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72305,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70796,"src":"23824:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72307,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23836:12:105","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"23824:24:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":72310,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23824:57:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72311,"nodeType":"ExpressionStatement","src":"23824:57:105"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72316,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72314,"name":"gardensFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72254,"src":"23979:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":72315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23998:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"23979:20:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72327,"nodeType":"IfStatement","src":"23975:255:105","trueBody":{"id":72326,"nodeType":"Block","src":"24001:229:105","statements":[{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":72320,"name":"gardensFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72236,"src":"24158:14:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"}},"id":72321,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24173:21:105","memberName":"getGardensFeeReceiver","nodeType":"MemberAccess","referencedDeclaration":69817,"src":"24158:36:105","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_address_$","typeString":"function () view external returns (address)"}},"id":72322,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24158:38:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72323,"name":"gardensFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72254,"src":"24198:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72317,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70796,"src":"24133:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72319,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24145:12:105","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"24133:24:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":72324,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24133:82:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72325,"nodeType":"ExpressionStatement","src":"24133:82:105"}]}},{"eventCall":{"arguments":[{"id":72329,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72223,"src":"24266:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72330,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"24275:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72328,"name":"MemberRegistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70605,"src":"24249:16:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":72331,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24249:46:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72332,"nodeType":"EmitStatement","src":"24244:51:105"}]}}]},"functionSelector":"3517aa7d","implemented":true,"kind":"function","modifiers":[{"id":72220,"kind":"modifierInvocation","modifierName":{"id":72219,"name":"nonReentrant","nameLocations":["22429:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"22429:12:105"},"nodeType":"ModifierInvocation","src":"22429:12:105"}],"name":"stakeAndRegisterMember","nameLocation":"22389:22:105","parameters":{"id":72218,"nodeType":"ParameterList","parameters":[],"src":"22411:2:105"},"returnParameters":{"id":72221,"nodeType":"ParameterList","parameters":[],"src":"22442:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72385,"nodeType":"FunctionDefinition","src":"24318:477:105","nodes":[],"body":{"id":72384,"nodeType":"Block","src":"24390:405:105","nodes":[],"statements":[{"assignments":[72343],"declarations":[{"constant":false,"id":72343,"mutability":"mutable","name":"gardensFactory","nameLocation":"24417:14:105","nodeType":"VariableDeclaration","scope":72384,"src":"24400:31:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"},"typeName":{"id":72342,"nodeType":"UserDefinedTypeName","pathNode":{"id":72341,"name":"IRegistryFactory","nameLocations":["24400:16:105"],"nodeType":"IdentifierPath","referencedDeclaration":69825,"src":"24400:16:105"},"referencedDeclaration":69825,"src":"24400:16:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"}},"visibility":"internal"}],"id":72347,"initialValue":{"arguments":[{"id":72345,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70779,"src":"24451:15:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72344,"name":"IRegistryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69825,"src":"24434:16:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IRegistryFactory_$69825_$","typeString":"type(contract IRegistryFactory)"}},"id":72346,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24434:33:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"}},"nodeType":"VariableDeclarationStatement","src":"24400:67:105"},{"assignments":[72349],"declarations":[{"constant":false,"id":72349,"mutability":"mutable","name":"communityFeeAmount","nameLocation":"24485:18:105","nodeType":"VariableDeclaration","scope":72384,"src":"24477:26:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72348,"name":"uint256","nodeType":"ElementaryTypeName","src":"24477:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72359,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72358,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72352,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72350,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"24507:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72351,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70764,"src":"24529:12:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24507:34:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72353,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"24506:36:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72356,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"313030","id":72354,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24546:3:105","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72355,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70752,"src":"24552:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24546:21:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72357,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"24545:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24506:62:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"24477:91:105"},{"assignments":[72361],"declarations":[{"constant":false,"id":72361,"mutability":"mutable","name":"gardensFeeAmount","nameLocation":"24586:16:105","nodeType":"VariableDeclaration","scope":72384,"src":"24578:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72360,"name":"uint256","nodeType":"ElementaryTypeName","src":"24578:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72377,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72376,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72370,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72362,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"24618:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[{"arguments":[{"id":72367,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"24678:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":72366,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"24670:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72365,"name":"address","nodeType":"ElementaryTypeName","src":"24670:7:105","typeDescriptions":{}}},"id":72368,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24670:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72363,"name":"gardensFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72343,"src":"24640:14:105","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69825","typeString":"contract IRegistryFactory"}},"id":72364,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24655:14:105","memberName":"getProtocolFee","nodeType":"MemberAccess","referencedDeclaration":69824,"src":"24640:29:105","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":72369,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24640:44:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24618:66:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72371,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"24617:68:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72374,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"313030","id":72372,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24689:3:105","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72373,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70752,"src":"24695:15:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24689:21:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72375,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"24688:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24617:94:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"24578:133:105"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72380,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72378,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"24729:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":72379,"name":"communityFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72349,"src":"24751:18:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24729:40:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":72381,"name":"gardensFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72361,"src":"24772:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24729:59:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":72340,"id":72383,"nodeType":"Return","src":"24722:66:105"}]},"functionSelector":"28c309e9","implemented":true,"kind":"function","modifiers":[],"name":"getStakeAmountWithFees","nameLocation":"24327:22:105","parameters":{"id":72337,"nodeType":"ParameterList","parameters":[],"src":"24349:2:105"},"returnParameters":{"id":72340,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72339,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72385,"src":"24381:7:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72338,"name":"uint256","nodeType":"ElementaryTypeName","src":"24381:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"24380:9:105"},"scope":72600,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":72393,"nodeType":"FunctionDefinition","src":"24801:115:105","nodes":[],"body":{"id":72392,"nodeType":"Block","src":"24873:43:105","nodes":[],"statements":[{"expression":{"id":72390,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"24890:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":72389,"id":72391,"nodeType":"Return","src":"24883:26:105"}]},"functionSelector":"0331383c","implemented":true,"kind":"function","modifiers":[],"name":"getBasisStakedAmount","nameLocation":"24810:20:105","parameters":{"id":72386,"nodeType":"ParameterList","parameters":[],"src":"24830:2:105"},"returnParameters":{"id":72389,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72388,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72393,"src":"24864:7:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72387,"name":"uint256","nodeType":"ElementaryTypeName","src":"24864:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"24863:9:105"},"scope":72600,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":72410,"nodeType":"FunctionDefinition","src":"24922:190:105","nodes":[],"body":{"id":72409,"nodeType":"Block","src":"24989:123:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72398,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70868,"src":"24999:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72399,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24999:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72400,"nodeType":"ExpressionStatement","src":"24999:17:105"},{"expression":{"id":72403,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72401,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"25026:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72402,"name":"_newAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72395,"src":"25048:10:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25026:32:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72404,"nodeType":"ExpressionStatement","src":"25026:32:105"},{"eventCall":{"arguments":[{"id":72406,"name":"_newAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72395,"src":"25094:10:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72405,"name":"BasisStakedAmountSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70658,"src":"25073:20:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":72407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25073:32:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72408,"nodeType":"EmitStatement","src":"25068:37:105"}]},"functionSelector":"31f61bca","implemented":true,"kind":"function","modifiers":[],"name":"setBasisStakedAmount","nameLocation":"24931:20:105","parameters":{"id":72396,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72395,"mutability":"mutable","name":"_newAmount","nameLocation":"24960:10:105","nodeType":"VariableDeclaration","scope":72410,"src":"24952:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72394,"name":"uint256","nodeType":"ElementaryTypeName","src":"24952:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"24951:20:105"},"returnParameters":{"id":72397,"nodeType":"ParameterList","parameters":[],"src":"24989:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":72435,"nodeType":"FunctionDefinition","src":"25118:288:105","nodes":[],"body":{"id":72434,"nodeType":"Block","src":"25184:222:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72415,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70868,"src":"25194:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72416,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25194:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72417,"nodeType":"ExpressionStatement","src":"25194:17:105"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72420,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72418,"name":"_newCommunityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72412,"src":"25225:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":72419,"name":"MAX_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70758,"src":"25244:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25225:26:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72425,"nodeType":"IfStatement","src":"25221:86:105","trueBody":{"id":72424,"nodeType":"Block","src":"25253:54:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72421,"name":"NewFeeGreaterThanMax","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70717,"src":"25274:20:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72422,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25274:22:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72423,"nodeType":"RevertStatement","src":"25267:29:105"}]}},{"expression":{"id":72428,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72426,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70764,"src":"25316:12:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72427,"name":"_newCommunityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72412,"src":"25331:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25316:31:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72429,"nodeType":"ExpressionStatement","src":"25316:31:105"},{"eventCall":{"arguments":[{"id":72431,"name":"_newCommunityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72412,"src":"25382:16:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72430,"name":"CommunityFeeUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70623,"src":"25362:19:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":72432,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25362:37:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72433,"nodeType":"EmitStatement","src":"25357:42:105"}]},"functionSelector":"0d12bbdb","implemented":true,"kind":"function","modifiers":[],"name":"setCommunityFee","nameLocation":"25127:15:105","parameters":{"id":72413,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72412,"mutability":"mutable","name":"_newCommunityFee","nameLocation":"25151:16:105","nodeType":"VariableDeclaration","scope":72435,"src":"25143:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72411,"name":"uint256","nodeType":"ElementaryTypeName","src":"25143:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"25142:26:105"},"returnParameters":{"id":72414,"nodeType":"ParameterList","parameters":[],"src":"25184:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72448,"nodeType":"FunctionDefinition","src":"25449:133:105","nodes":[],"body":{"id":72447,"nodeType":"Block","src":"25526:56:105","nodes":[],"statements":[{"expression":{"arguments":[{"id":72443,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70851,"src":"25551:14:105","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":72444,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72437,"src":"25567:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":72442,"name":"hasRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51753,"src":"25543:7:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view returns (bool)"}},"id":72445,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25543:32:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":72441,"id":72446,"nodeType":"Return","src":"25536:39:105"}]},"functionSelector":"ebd7dc52","implemented":true,"kind":"function","modifiers":[],"name":"isCouncilMember","nameLocation":"25458:15:105","parameters":{"id":72438,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72437,"mutability":"mutable","name":"_member","nameLocation":"25482:7:105","nodeType":"VariableDeclaration","scope":72448,"src":"25474:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72436,"name":"address","nodeType":"ElementaryTypeName","src":"25474:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"25473:17:105"},"returnParameters":{"id":72441,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72440,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72448,"src":"25520:4:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72439,"name":"bool","nodeType":"ElementaryTypeName","src":"25520:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"25519:6:105"},"scope":72600,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":72498,"nodeType":"FunctionDefinition","src":"25588:465:105","nodes":[],"body":{"id":72497,"nodeType":"Block","src":"25644:409:105","nodes":[],"statements":[{"assignments":[72454],"declarations":[{"constant":false,"id":72454,"mutability":"mutable","name":"_member","nameLocation":"25662:7:105","nodeType":"VariableDeclaration","scope":72497,"src":"25654:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72453,"name":"address","nodeType":"ElementaryTypeName","src":"25654:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":72457,"initialValue":{"expression":{"id":72455,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"25672:3:105","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72456,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25676:6:105","memberName":"sender","nodeType":"MemberAccess","src":"25672:10:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"25654:28:105"},{"expression":{"arguments":[{"id":72459,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72454,"src":"25718:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72458,"name":"onlyRegistryMemberAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70897,"src":"25692:25:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":72460,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25692:34:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72461,"nodeType":"ExpressionStatement","src":"25692:34:105"},{"expression":{"arguments":[{"id":72463,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72454,"src":"25760:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72462,"name":"deactivateAllStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72535,"src":"25736:23:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25736:32:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72465,"nodeType":"ExpressionStatement","src":"25736:32:105"},{"assignments":[72468],"declarations":[{"constant":false,"id":72468,"mutability":"mutable","name":"member","nameLocation":"25792:6:105","nodeType":"VariableDeclaration","scope":72497,"src":"25778:20:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member"},"typeName":{"id":72467,"nodeType":"UserDefinedTypeName","pathNode":{"id":72466,"name":"Member","nameLocations":["25778:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":70574,"src":"25778:6:105"},"referencedDeclaration":70574,"src":"25778:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member"}},"visibility":"internal"}],"id":72472,"initialValue":{"baseExpression":{"id":72469,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"25801:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72471,"indexExpression":{"id":72470,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72454,"src":"25821:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"25801:28:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"nodeType":"VariableDeclarationStatement","src":"25778:51:105"},{"expression":{"id":72476,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"25839:35:105","subExpression":{"baseExpression":{"id":72473,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"25846:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72475,"indexExpression":{"id":72474,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72454,"src":"25866:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"25846:28:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72477,"nodeType":"ExpressionStatement","src":"25839:35:105"},{"expression":{"id":72481,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"25884:34:105","subExpression":{"baseExpression":{"id":72478,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70834,"src":"25891:18:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":72480,"indexExpression":{"id":72479,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72454,"src":"25910:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"25891:27:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72482,"nodeType":"ExpressionStatement","src":"25884:34:105"},{"expression":{"arguments":[{"id":72486,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72454,"src":"25954:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":72487,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72468,"src":"25963:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member memory"}},"id":72488,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"25970:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"25963:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72483,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70796,"src":"25929:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25941:12:105","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"25929:24:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":72489,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25929:54:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72490,"nodeType":"ExpressionStatement","src":"25929:54:105"},{"eventCall":{"arguments":[{"id":72492,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72454,"src":"26017:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":72493,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72468,"src":"26026:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member memory"}},"id":72494,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26033:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"26026:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72491,"name":"MemberUnregistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70611,"src":"25998:18:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":72495,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25998:48:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72496,"nodeType":"EmitStatement","src":"25993:53:105"}]},"functionSelector":"b99b4370","implemented":true,"kind":"function","modifiers":[{"id":72451,"kind":"modifierInvocation","modifierName":{"id":72450,"name":"nonReentrant","nameLocations":["25631:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"25631:12:105"},"nodeType":"ModifierInvocation","src":"25631:12:105"}],"name":"unregisterMember","nameLocation":"25597:16:105","parameters":{"id":72449,"nodeType":"ParameterList","parameters":[],"src":"25613:2:105"},"returnParameters":{"id":72452,"nodeType":"ParameterList","parameters":[],"src":"25644:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72535,"nodeType":"FunctionDefinition","src":"26059:474:105","nodes":[],"body":{"id":72534,"nodeType":"Block","src":"26126:407:105","nodes":[],"statements":[{"assignments":[72507],"declarations":[{"constant":false,"id":72507,"mutability":"mutable","name":"memberStrategies","nameLocation":"26153:16:105","nodeType":"VariableDeclaration","scope":72534,"src":"26136:33:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":72505,"name":"address","nodeType":"ElementaryTypeName","src":"26136:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72506,"nodeType":"ArrayTypeName","src":"26136:9:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":72511,"initialValue":{"baseExpression":{"id":72508,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70834,"src":"26172:18:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":72510,"indexExpression":{"id":72509,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72500,"src":"26191:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26172:27:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"26136:63:105"},{"body":{"id":72532,"nodeType":"Block","src":"26329:198:105","statements":[{"expression":{"arguments":[{"id":72529,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72500,"src":"26508:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"arguments":[{"baseExpression":{"id":72524,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72507,"src":"26470:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":72526,"indexExpression":{"id":72525,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72513,"src":"26487:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26470:19:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72523,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65387,"src":"26455:14:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65387_$","typeString":"type(contract IPointStrategy)"}},"id":72527,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26455:35:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65387","typeString":"contract IPointStrategy"}},"id":72528,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"26491:16:105","memberName":"deactivatePoints","nodeType":"MemberAccess","referencedDeclaration":65362,"src":"26455:52:105","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":72530,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26455:61:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72531,"nodeType":"ExpressionStatement","src":"26455:61:105"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72519,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72516,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72513,"src":"26295:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":72517,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72507,"src":"26299:16:105","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":72518,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"26316:6:105","memberName":"length","nodeType":"MemberAccess","src":"26299:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26295:27:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72533,"initializationExpression":{"assignments":[72513],"declarations":[{"constant":false,"id":72513,"mutability":"mutable","name":"i","nameLocation":"26288:1:105","nodeType":"VariableDeclaration","scope":72533,"src":"26280:9:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72512,"name":"uint256","nodeType":"ElementaryTypeName","src":"26280:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72515,"initialValue":{"hexValue":"30","id":72514,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"26292:1:105","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"26280:13:105"},"loopExpression":{"expression":{"id":72521,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"26324:3:105","subExpression":{"id":72520,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72513,"src":"26324:1:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72522,"nodeType":"ExpressionStatement","src":"26324:3:105"},"nodeType":"ForStatement","src":"26275:252:105"}]},"implemented":true,"kind":"function","modifiers":[],"name":"deactivateAllStrategies","nameLocation":"26068:23:105","parameters":{"id":72501,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72500,"mutability":"mutable","name":"_member","nameLocation":"26100:7:105","nodeType":"VariableDeclaration","scope":72535,"src":"26092:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72499,"name":"address","nodeType":"ElementaryTypeName","src":"26092:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"26091:17:105"},"returnParameters":{"id":72502,"nodeType":"ParameterList","parameters":[],"src":"26126:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":72595,"nodeType":"FunctionDefinition","src":"26539:583:105","nodes":[],"body":{"id":72594,"nodeType":"Block","src":"26630:492:105","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72544,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70868,"src":"26640:15:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72545,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26640:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72546,"nodeType":"ExpressionStatement","src":"26640:17:105"},{"condition":{"id":72548,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"26671:14:105","subExpression":{"id":72547,"name":"isKickEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70773,"src":"26672:13:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72553,"nodeType":"IfStatement","src":"26667:68:105","trueBody":{"id":72552,"nodeType":"Block","src":"26687:48:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72549,"name":"KickNotEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70719,"src":"26708:14:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26708:16:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72551,"nodeType":"RevertStatement","src":"26701:23:105"}]}},{"condition":{"id":72557,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"26748:18:105","subExpression":{"arguments":[{"id":72555,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72537,"src":"26758:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72554,"name":"isMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72217,"src":"26749:8:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":72556,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26749:17:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72562,"nodeType":"IfStatement","src":"26744:75:105","trueBody":{"id":72561,"nodeType":"Block","src":"26768:51:105","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72558,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70697,"src":"26789:17:105","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72559,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26789:19:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72560,"nodeType":"RevertStatement","src":"26782:26:105"}]}},{"assignments":[72565],"declarations":[{"constant":false,"id":72565,"mutability":"mutable","name":"member","nameLocation":"26842:6:105","nodeType":"VariableDeclaration","scope":72594,"src":"26828:20:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member"},"typeName":{"id":72564,"nodeType":"UserDefinedTypeName","pathNode":{"id":72563,"name":"Member","nameLocations":["26828:6:105"],"nodeType":"IdentifierPath","referencedDeclaration":70574,"src":"26828:6:105"},"referencedDeclaration":70574,"src":"26828:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage_ptr","typeString":"struct Member"}},"visibility":"internal"}],"id":72569,"initialValue":{"baseExpression":{"id":72566,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"26851:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72568,"indexExpression":{"id":72567,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72537,"src":"26871:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"26851:28:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"nodeType":"VariableDeclarationStatement","src":"26828:51:105"},{"expression":{"arguments":[{"id":72571,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72537,"src":"26913:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72570,"name":"deactivateAllStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72535,"src":"26889:23:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72572,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26889:32:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72573,"nodeType":"ExpressionStatement","src":"26889:32:105"},{"expression":{"id":72577,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"26931:35:105","subExpression":{"baseExpression":{"id":72574,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70828,"src":"26938:19:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70574_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72576,"indexExpression":{"id":72575,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72537,"src":"26958:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"26938:28:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_storage","typeString":"struct Member storage ref"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72578,"nodeType":"ExpressionStatement","src":"26931:35:105"},{"expression":{"arguments":[{"id":72582,"name":"_transferAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72539,"src":"27002:16:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":72583,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72565,"src":"27020:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member memory"}},"id":72584,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27027:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"27020:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72579,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70796,"src":"26977:11:105","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72581,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"26989:12:105","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"26977:24:105","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":72585,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26977:63:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72586,"nodeType":"ExpressionStatement","src":"26977:63:105"},{"eventCall":{"arguments":[{"id":72588,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72537,"src":"27068:7:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72589,"name":"_transferAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72539,"src":"27077:16:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":72590,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72565,"src":"27095:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70574_memory_ptr","typeString":"struct Member memory"}},"id":72591,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27102:12:105","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70571,"src":"27095:19:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72587,"name":"MemberKicked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70619,"src":"27055:12:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":72592,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27055:60:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72593,"nodeType":"EmitStatement","src":"27050:65:105"}]},"functionSelector":"6871eb4d","implemented":true,"kind":"function","modifiers":[{"id":72542,"kind":"modifierInvocation","modifierName":{"id":72541,"name":"nonReentrant","nameLocations":["26617:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"26617:12:105"},"nodeType":"ModifierInvocation","src":"26617:12:105"}],"name":"kickMember","nameLocation":"26548:10:105","parameters":{"id":72540,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72537,"mutability":"mutable","name":"_member","nameLocation":"26567:7:105","nodeType":"VariableDeclaration","scope":72595,"src":"26559:15:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72536,"name":"address","nodeType":"ElementaryTypeName","src":"26559:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72539,"mutability":"mutable","name":"_transferAddress","nameLocation":"26584:16:105","nodeType":"VariableDeclaration","scope":72595,"src":"26576:24:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72538,"name":"address","nodeType":"ElementaryTypeName","src":"26576:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"26558:43:105"},"returnParameters":{"id":72543,"nodeType":"ParameterList","parameters":[],"src":"26630:0:105"},"scope":72600,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72599,"nodeType":"VariableDeclaration","src":"27128:25:105","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"27148:5:105","scope":72600,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":72596,"name":"uint256","nodeType":"ElementaryTypeName","src":"27128:7:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72598,"length":{"hexValue":"3530","id":72597,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"27136:2:105","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"27128:11:105","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":70580,"name":"ProxyOwnableUpgrader","nameLocations":["2934:20:105"],"nodeType":"IdentifierPath","referencedDeclaration":70481,"src":"2934:20:105"},"id":70581,"nodeType":"InheritanceSpecifier","src":"2934:20:105"},{"baseName":{"id":70582,"name":"ReentrancyGuardUpgradeable","nameLocations":["2956:26:105"],"nodeType":"IdentifierPath","referencedDeclaration":52534,"src":"2956:26:105"},"id":70583,"nodeType":"InheritanceSpecifier","src":"2956:26:105"},{"baseName":{"id":70584,"name":"AccessControlUpgradeable","nameLocations":["2984:24:105"],"nodeType":"IdentifierPath","referencedDeclaration":51994,"src":"2984:24:105"},"id":70585,"nodeType":"InheritanceSpecifier","src":"2984:24:105"}],"canonicalName":"RegistryCommunityV0_0","contractDependencies":[54318],"contractKind":"contract","documentation":{"id":70579,"nodeType":"StructuredDocumentation","src":"2849:51:105","text":"@custom:oz-upgrades-from RegistryCommunityV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[72600,51994,53267,53279,52067,52534,70481,54969,54622,54271,54281,52200,52993,52449],"name":"RegistryCommunityV0_0","nameLocation":"2909:21:105","scope":72601,"usedErrors":[70404,70687,70689,70691,70695,70697,70699,70701,70703,70705,70707,70709,70711,70713,70715,70717,70719,70721,70723,70729]}],"license":"AGPL-3.0-only"},"id":105} \ No newline at end of file +{"abi":[{"type":"function","name":"COUNCIL_MEMBER","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"DEFAULT_ADMIN_ROLE","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"MAX_FEE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PRECISION_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"acceptCouncilSafe","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"activateMemberInStrategy","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addStrategy","inputs":[{"name":"_newStrategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addStrategyByPoolId","inputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"addressToMemberInfo","inputs":[{"name":"member","type":"address","internalType":"address"}],"outputs":[{"name":"member","type":"address","internalType":"address"},{"name":"stakedAmount","type":"uint256","internalType":"uint256"},{"name":"isRegistered","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"allo","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract FAllo"}],"stateMutability":"view"},{"type":"function","name":"cloneNonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"communityFee","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"communityName","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"covenantIpfsHash","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"createPool","inputs":[{"name":"_token","type":"address","internalType":"address"},{"name":"_params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"},{"name":"strategy","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"_strategy","type":"address","internalType":"address"},{"name":"_token","type":"address","internalType":"address"},{"name":"_params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"},{"name":"strategy","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"deactivateMemberInStrategy","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decreasePower","inputs":[{"name":"_amountUnstaked","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"enabledStrategies","inputs":[{"name":"strategy","type":"address","internalType":"address"}],"outputs":[{"name":"isEnabled","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"feeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"gardenToken","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IERC20"}],"stateMutability":"view"},{"type":"function","name":"getBasisStakedAmount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getMemberPowerInStrategy","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getMemberStakedAmount","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getRoleAdmin","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"getStakeAmountWithFees","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"grantRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"hasRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"increasePower","inputs":[{"name":"_amountStaked","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"params","type":"tuple","internalType":"struct RegistryCommunityInitializeParamsV0_0","components":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_gardenToken","type":"address","internalType":"contract IERC20"},{"name":"_registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"_communityFee","type":"uint256","internalType":"uint256"},{"name":"_nonce","type":"uint256","internalType":"uint256"},{"name":"_registryFactory","type":"address","internalType":"address"},{"name":"_feeReceiver","type":"address","internalType":"address"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_councilSafe","type":"address","internalType":"address payable"},{"name":"_communityName","type":"string","internalType":"string"},{"name":"_isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]},{"name":"_strategyTemplate","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isCouncilMember","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isKickEnabled","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isMember","inputs":[{"name":"_member","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"kickMember","inputs":[{"name":"_member","type":"address","internalType":"address"},{"name":"_transferAddress","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"memberActivatedInStrategies","inputs":[{"name":"member","type":"address","internalType":"address"},{"name":"strategy","type":"address","internalType":"address"}],"outputs":[{"name":"isActivated","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"memberPowerInStrategy","inputs":[{"name":"strategy","type":"address","internalType":"address"},{"name":"member","type":"address","internalType":"address"}],"outputs":[{"name":"power","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"onlyStrategyEnabled","inputs":[{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"pendingCouncilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"view"},{"type":"function","name":"profileId","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxyOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"registerStakeAmount","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"registry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IRegistry"}],"stateMutability":"view"},{"type":"function","name":"registryFactory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"rejectPool","inputs":[{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"removeStrategy","inputs":[{"name":"_strategy","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"removeStrategyByPoolId","inputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"revokeRole","inputs":[{"name":"role","type":"bytes32","internalType":"bytes32"},{"name":"account","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setBasisStakedAmount","inputs":[{"name":"_newAmount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityFee","inputs":[{"name":"_newCommunityFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityParams","inputs":[{"name":"_params","type":"tuple","internalType":"struct CommunityParams","components":[{"name":"councilSafe","type":"address","internalType":"address"},{"name":"feeReceiver","type":"address","internalType":"address"},{"name":"communityFee","type":"uint256","internalType":"uint256"},{"name":"communityName","type":"string","internalType":"string"},{"name":"registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCouncilSafe","inputs":[{"name":"_safe","type":"address","internalType":"address payable"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setStrategyTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"stakeAndRegisterMember","inputs":[{"name":"covenantSig","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategiesByMember","inputs":[{"name":"member","type":"address","internalType":"address"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"strategiesAddresses","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"totalMembers","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"unregisterMember","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BasisStakedAmountUpdated","inputs":[{"name":"_newAmount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityFeeUpdated","inputs":[{"name":"_newFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"CommunityNameUpdated","inputs":[{"name":"_communityName","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"CouncilSafeChangeStarted","inputs":[{"name":"_safeOwner","type":"address","indexed":false,"internalType":"address"},{"name":"_newSafeOwner","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CouncilSafeUpdated","inputs":[{"name":"_safe","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CovenantIpfsHashUpdated","inputs":[{"name":"_covenantIpfsHash","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"FeeReceiverChanged","inputs":[{"name":"_feeReceiver","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"KickEnabledUpdated","inputs":[{"name":"_isKickEnabled","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"MemberActivatedStrategy","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_strategy","type":"address","indexed":false,"internalType":"address"},{"name":"_pointsToIncrease","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberDeactivatedStrategy","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_strategy","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"MemberKicked","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_transferAddress","type":"address","indexed":false,"internalType":"address"},{"name":"_amountReturned","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberPowerDecreased","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_unstakedAmount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberPowerIncreased","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_stakedAmount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberRegistered","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_amountStaked","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"MemberRegisteredWithCovenant","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_amountStaked","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_covenantSig","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"MemberUnregistered","inputs":[{"name":"_member","type":"address","indexed":false,"internalType":"address"},{"name":"_amountReturned","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"PoolCreated","inputs":[{"name":"_poolId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"_strategy","type":"address","indexed":false,"internalType":"address"},{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_token","type":"address","indexed":false,"internalType":"address"},{"name":"_metadata","type":"tuple","indexed":false,"internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"anonymous":false},{"type":"event","name":"PoolRejected","inputs":[{"name":"_strategy","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RegistryInitialized","inputs":[{"name":"_profileId","type":"bytes32","indexed":false,"internalType":"bytes32"},{"name":"_communityName","type":"string","indexed":false,"internalType":"string"},{"name":"_metadata","type":"tuple","indexed":false,"internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]}],"anonymous":false},{"type":"event","name":"RoleAdminChanged","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"previousAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"newAdminRole","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"RoleGranted","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"RoleRevoked","inputs":[{"name":"role","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"sender","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyAdded","inputs":[{"name":"_strategy","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"StrategyRemoved","inputs":[{"name":"_strategy","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AllowlistTooBig","inputs":[{"name":"size","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CantDecreaseMoreThanPower","inputs":[{"name":"_decreaseAmount","type":"uint256","internalType":"uint256"},{"name":"_currentPower","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"DecreaseUnderMinimum","inputs":[]},{"type":"error","name":"KickNotEnabled","inputs":[]},{"type":"error","name":"NewFeeGreaterThanMax","inputs":[]},{"type":"error","name":"OnlyEmptyCommunity","inputs":[{"name":"totalMembers","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"PointsDeactivated","inputs":[]},{"type":"error","name":"SenderNotNewOwner","inputs":[]},{"type":"error","name":"SenderNotStrategy","inputs":[]},{"type":"error","name":"StrategyDisabled","inputs":[]},{"type":"error","name":"StrategyExists","inputs":[]},{"type":"error","name":"UserAlreadyActivated","inputs":[]},{"type":"error","name":"UserAlreadyDeactivated","inputs":[]},{"type":"error","name":"UserNotInCouncil","inputs":[{"name":"_user","type":"address","internalType":"address"}]},{"type":"error","name":"UserNotInRegistry","inputs":[]},{"type":"error","name":"ValueCannotBeZero","inputs":[]}],"bytecode":{"object":"0x60a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033","sourceMap":"3148:26634:103:-:0;;;;;;;1088:4:61;1080:13;;3148:26634:103;;;;;;1080:13:61;3148:26634:103;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c63430008130033","sourceMap":"3148:26634:103:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3158:58:40;;;:98;;;;3148:26634:103;;;;;;;;;;3158:98:40;-1:-1:-1;;;1189:51:50;;-1:-1:-1;3158:98:40;;;3148:26634:103;-1:-1:-1;3148:26634:103;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;3148:26634:103;;;;1534:6:42;3148:26634:103;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;25896:19;3148:26634;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;6629:24;3148:26634;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;3148:26634:103;;;;;:::o;:::-;;;;;;;:::i;:::-;:::o;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;:::i;:::-;2492:103:45;;:::i;:::-;15584:7:103;;;:::i;:::-;15622:9;;;:::i;:::-;15674;15662:10;;15674:9;:::i;:::-;15741:47;;:36;;;;:::i;:::-;:47;:::i;:::-;3148:26634;;;;;15741:47;15737:107;;15944:19;15877:28;;3148:26634;15877:28;;;:::i;:::-;3148:26634;:::i;:::-;15944:19;3148:26634;16000:19;3148:26634;;;-1:-1:-1;;;16034:42:103;;;-1:-1:-1;;;;;;;3148:26634:103;;;;;;;;;;;;-1:-1:-1;3148:26634:103;16034:42;;;;;;16080:21;16034:42;;;;;3148:26634;;;;;:::i;:::-;16034:67;16080:21;;-1:-1:-1;;3148:26634:103;;-1:-1:-1;;;16136:51:103;;-1:-1:-1;;;;;3148:26634:103;;;16136:51;;3148:26634;-1:-1:-1;3148:26634:103;;;;;;;-1:-1:-1;3148:26634:103;;;;;;16136:51;;;;;;;;-1:-1:-1;;;;;;;;;;;16136:51:103;16607:61;16136:51;;;;;16030:354;16117:70;;16030:354;16394:30;:41;:30;;;;:::i;:41::-;3148:26634;16483:54;:47;:36;;;;:::i;:47::-;3148:26634;;-1:-1:-1;;3148:26634:103;16533:4;3148:26634;;;;16483:54;16548:43;:27;;;;:::i;:::-;:43;:::i;:::-;3148:26634;;16607:61;;;;;:::i;:::-;;;;2557:1:45;1808;2086:22;3148:26634:103;2006:109:45;2557:1;3148:26634:103;;16136:51;;;;;;-1:-1:-1;16136:51:103;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;;:::i;16030:354::-;3148:26634;;;;;;;16208:42;;;;;3148:26634;16208:42;;;;;;;;;;;;;;;16030:354;3148:26634;;;;:::i;:::-;16204:180;;16030:354;;;;;16607:61;-1:-1:-1;;;;;;;;;;;16030:354:103;;;16204:180;3148:26634;;;;;16306:67;3148:26634;;;689:66:57;;;;;;;;;16306:67:103;;;3148:26634;16306:67;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;;;;;;;16306:67:103;16607:61;16306:67;;;;;16204:180;16287:86;;16204:180;;;;;;16306:67;;;;;;-1:-1:-1;16306:67:103;;;;;;:::i;:::-;;;;;16208:42;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;16034;;;;;;;;;;;;;;:::i;:::-;;;;15737:107;3148:26634;;-1:-1:-1;;;15811:22:103;;3148:26634;;15811:22;3148:26634;;;;;;-1:-1:-1;;3148:26634:103;;;;22573:9;3148:26634;;;;;:::i;:::-;22462:128;;:::i;:::-;22573:9;:::i;3148:26634::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;10614:27:103;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;6710:25;3148:26634;;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;21299:12;3148:26634;;;;;:::i;:::-;21191:128;;:::i;:::-;21299:12;:::i;3148:26634::-;;;;;;;:::i;:::-;16804:7;;;;:::i;:::-;16896:9;16884:10;;16896:9;:::i;:::-;3148:26634;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;16922:27;3148:26634;;;16922:47;3148:26634;;;;16922:47;:::i;:::-;3148:26634;;16921:48;16917:110;;17037:47;:36;;;;:::i;:47::-;3148:26634;;-1:-1:-1;;3148:26634:103;;;17102:30;:41;:30;;;;:::i;:41::-;3148:26634;;;17523:18;3148:26634;;;;;17565:13;;17609:3;3148:26634;;17580:27;;;;;;;17632:19;;;;:::i;:::-;3148:26634;;;;;;;;;;;;;17632:32;17628:178;;17609:3;;;;;;:::i;:::-;17565:13;;17628:178;-1:-1:-1;;3148:26634:103;;;;;;;17609:3;17706:45;;;;;;:::i;:::-;3148:26634;;;;;;;17684:19;;;;:::i;:::-;3148:26634;;;;;:::i;:::-;;;17769:20;;;:::i;:::-;17628:178;;;3148:26634;;:::i;17580:27::-;;17331:45;17580:27;;17331:45;3148:26634;;17331:45;;;;;:::i;:::-;;;;3148:26634;;16917:110;3148:26634;;-1:-1:-1;;;16992:24:103;;3148:26634;;16992:24;3148:26634;;;;;;-1:-1:-1;;3148:26634:103;;;;;;-1:-1:-1;3148:26634:103;4955:6:40;3148:26634:103;;;4955:22:40;3148:26634:103;-1:-1:-1;3148:26634:103;4955:22:40;3148:26634:103;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;25484:19;3148:26634;25483:62;25484:34;25506:12;3148:26634;25484:34;;:::i;:::-;6116:7;3148:26634;;;;25483:62;3148:26634;25618:48;:33;3148:26634;25635:15;3148:26634;;:::i;:::-;25618:33;:::i;:48::-;3148:26634;25618:63;3148:26634;;689:66:57;;;;;25618:63:103;;25675:4;;25618:63;25675:4;3148:26634;25618:63;;;:::i;:::-;;;;;;;;;;3148:26634;25618:63;25582:135;25596:85;25735:59;25618:63;25735:40;25618:63;3148:26634;25618:63;;;3148:26634;25596:85;;;:::i;25582:135::-;25735:40;;:::i;:::-;:59;:::i;:::-;3148:26634;;;;;;;;;;;;;;;;;25618:63;;;;;;;;;;;;;;:::i;:::-;;;;3148:26634;-1:-1:-1;;;;;3148:26634:103;;;;;15741:27;3148:26634;;;;;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;15877:19;3148:26634;;;;;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;16394:21;3148:26634;;;;;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;16548:18;3148:26634;;;;;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;21400:17;3148:26634;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3148:26634:103;;-1:-1:-1;3148:26634:103;;;-1:-1:-1;3148:26634:103;:::o;:::-;;:::i;:::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;3148:26634:103;8361:82;3148:26634;;;-1:-1:-1;3148:26634:103;;;8361:82;;;;;3148:26634;8361:82;;;;:::i;:::-;3148:26634;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;3148:26634:103;20807:19;3148:26634;;;;;-1:-1:-1;3148:26634:103;20807:41;3148:26634;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;5410:7:40;3148:26634:103;;;;;;;:::i;:::-;;-1:-1:-1;3148:26634:103;4955:6:40;3148:26634:103;;2809:4:40;4955:22;3148:26634:103;-1:-1:-1;3148:26634:103;4955:22:40;3148:26634:103;2809:4:40;:::i;:::-;5410:7;:::i;3148:26634:103:-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;6530:25;3148:26634;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;:::o;:::-;;;;;-1:-1:-1;;3148:26634:103;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;-1:-1:-1;;3148:26634:103;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;3148:26634:103;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;:::o;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;10928:2544;3148:26634;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;:::i;:::-;;;;:::i;:::-;10928:2544;;:::i;3148:26634::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;965:10:48;-1:-1:-1;;;;;3148:26634:103;;6484:23:40;3148:26634:103;;6588:7:40;3148:26634:103;;;6588:7:40;:::i;3148:26634:103:-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1719:87:61;1654:6;3148:26634:103;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;3148:26634:103;-1:-1:-1;;;;;;;;;;;3148:26634:103;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;3148:26634:103;;1256:21:102;1252:94;;3325:5:61;3311:12;;;:::i;:::-;3325:5;;:::i;1252:94:102:-;1300:35;1327:7;;:::i;:::-;3148:26634:103;;-1:-1:-1;;;1300:35:102;;3148:26634:103;;;1267:10:102;3148:26634:103;1300:35:102;;;:::i;:::-;;;;3148:26634:103;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;3148:26634:103;7896:68;3148:26634;;;;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;8521:107;3148:26634;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;;8521:107;3148:26634;;;8521:107;3148:26634;;;;;8521:107;:::i;:::-;3148:26634;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1719:87:61;1654:6;3148:26634:103;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;1719:87::-;1256:7:102;;:::i;:::-;1267:10;3148:26634:103;;1256:21:102;1252:94;;3865:4:61;;;:::i;3148:26634:103:-;;;;;;-1:-1:-1;;3148:26634:103;;;;2089:6:61;-1:-1:-1;;;;;3148:26634:103;2080:4:61;2072:23;3148:26634:103;;;;-1:-1:-1;;;;;;;;;;;3148:26634:103;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;2492:103:45;;:::i;:::-;17828:986:103;;:::i;:::-;-1:-1:-1;18079:3:103;18044:26;17965:10;18044:26;:::i;:::-;3148:26634;18040:37;;;;;18232:59;:45;3148:26634;18247:29;17965:10;18247:26;17965:10;18247:26;:::i;:::-;:29;:::i;:::-;3148:26634;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;18232:59;3148:26634;;;;689:66:57;;;;;18232:82:103;;17965:10;-1:-1:-1;17965:10:103;18232:82;17965:10;;18232:82;;;;:::i;:::-;;;;;;;;;18079:3;18232:82;-1:-1:-1;18232:82:103;;;18079:3;18332:21;;18328:252;;18079:3;;;:::i;:::-;18025:13;;18328:252;18373:80;:60;:29;17965:10;18373:29;:::i;:::-;3148:26634;18403:29;17965:10;18403:26;17965:10;18403:26;:::i;3148:26634::-;18373:60;;:::i;:::-;3148:26634;;;18373:80;:::i;:::-;3148:26634;;18328:252;;;18232:82;;;;;;;;;;;;;;:::i;:::-;;;;18040:37;18764:43;;18040:37;18668:13;3148:26634;;18616:11;3148:26634;;:::i;:::-;18661:4;17965:10;;18668:13;;:::i;:::-;18692:40;:27;17965:10;18692:27;:::i;:::-;:40;:57;3148:26634;;;18692:57;:::i;:::-;3148:26634;;;;17965:10;;;;18764:43;;:::i;:::-;;;;2557:1:45;1808;2086:22;3148:26634:103;2006:109:45;3148:26634:103;;;;;;-1:-1:-1;;3148:26634:103;;;;7080:31;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;2492:103:45;;;:::i;:::-;18957:1562:103;;:::i;:::-;19153:26;19096:10;19153:26;:::i;:::-;19229:40;;19096:10;19229:58;19096:10;;19229:27;19096:10;19229:27;:::i;:::-;:40;3148:26634;19229:58;:::i;:::-;19290:19;3148:26634;-1:-1:-1;19225:140:103;;19096:10;;;19407:15;19096:10;;3148:26634;19374:11;3148:26634;;:::i;:::-;19407:15;:::i;:::-;-1:-1:-1;19433:951:103;19229:40;;;19433:951;20467:45;;19096:10;;20393:27;19096:10;20393:27;:::i;:::-;:40;:59;3148:26634;;;20393:59;:::i;19482:3::-;3148:26634;;;;;;19453:27;;;;;;;3148:26634;19520:19;;;;:::i;3148:26634::-;19557:60;;;;:::i;:::-;;;;3148:26634;;;;;;689:66:57;;;;;19656:63:103;;19096:10;-1:-1:-1;19096:10:103;19656:63;19096:10;;;19656:63;;;;:::i;:::-;;;-1:-1:-1;;;;;3148:26634:103;19656:63;;;;;;;-1:-1:-1;19656:63:103;;;19553:804;19096:10;19760:50;:29;19096:10;19760:29;:::i;:::-;3148:26634;19790:19;;;;:::i;19760:50::-;3148:26634;;19832:31;;;;;;3148:26634;;-1:-1:-1;;;19894:57:103;;;;;3148:26634;;;;;;;;;;;;;1300:35:102;;;19828:259:103;19096:10;;;;;;;;19482:3;19096:10;19998:70;:50;:29;19096:10;19998:29;:::i;:::-;3148:26634;20028:19;;;;:::i;19998:50::-;3148:26634;;;19998:70;:::i;:::-;3148:26634;;19482:3;:::i;:::-;19438:13;;;;;;;19656:63;;;;;;;;;;;;;;;:::i;:::-;;;;;19553:804;20231:27;20333:8;19482:3;20231:27;;20192:67;3148:26634;20214:45;20231:27;;;;;;;:::i;:::-;20214:45;;:::i;3148:26634::-;20192:19;;;;:::i;:::-;:67;;:::i;:::-;20277:20;;;:::i;20333:8::-;19482:3;:::i;19453:27::-;;;;;;19225:140;3148:26634;;-1:-1:-1;;;19332:22:103;;;3148:26634;;;;;8032:98;3148:26634;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;;8032:98;3148:26634;;;8032:98;3148:26634;;;;;8032:98;:::i;:::-;3148:26634;;;;;;;;;;;;;;:::i;:::-;2492:103:45;;:::i;:::-;29138:610:103;;:::i;:::-;29270:14;3148:26634;29271:13;3148:26634;;;;;;29270:14;;3148:26634;29270:14;29266:68;;29347:18;23349:41;;:28;;;:::i;:::-;:41;3148:26634;;;;;29347:18;29343:75;;29450:28;29681:60;3148:26634;29450:28;29681:60;29450:28;;:::i;3148:26634::-;29512:7;;;:::i;:::-;29530:35;29537:28;;;:::i;:::-;3148:26634;29530:35;3148:26634;;;;;;;;;;;;29530:35;29575:17;;;3148:26634;29575:17;:::i;:::-;;3148:26634;;29575:17;29646:19;;3148:26634;29603:11;3148:26634;;:::i;:::-;29646:19;;3148:26634;;;;29646:19;;:::i;:::-;3148:26634;;;29681:60;;;;;:::i;29343:75::-;3148:26634;;-1:-1:-1;;;29388:19:103;;3148:26634;;29388:19;29266:68;3148:26634;;-1:-1:-1;;;29307:16:103;;3148:26634;;29307:16;3148:26634;;;;;;-1:-1:-1;;3148:26634:103;;;;7179:41;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;7439:24;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;1324:62:42;;:::i;:::-;2779:6;3148:26634:103;;-1:-1:-1;;;;;;3148:26634:103;;;;;;;-1:-1:-1;;;;;3148:26634:103;-1:-1:-1;;;;;;;;;;;3148:26634:103;;2827:40:42;3148:26634:103;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;22013:240;;:::i;:::-;22140:4;3148:26634;;;-1:-1:-1;;;22140:20:103;;3148:26634;;;22140:20;;;3148:26634;;-1:-1:-1;;;;;3148:26634:103;-1:-1:-1;;3148:26634:103;;;;;;;;22140:20;;;;;;;22237:8;22140:20;3148:26634;22140:20;-1:-1:-1;22140:20:103;;;3148:26634;22140:29;;3148:26634;;22237:8;:::i;22140:20::-;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;3148:26634;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;-1:-1:-1;;;;;;;;;;;3148:26634:103;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;7753:27;3148:26634;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;6983:38;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;7270:25;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;20861:324;;:::i;:::-;20985:4;3148:26634;;;-1:-1:-1;;;20985:20:103;;3148:26634;;;20985:20;;;3148:26634;;-1:-1:-1;;3148:26634:103;;;;;;-1:-1:-1;;;;;3148:26634:103;20985:20;;;;;;3148:26634;;20985:20;20977:38;20985:20;-1:-1:-1;20985:20:103;;;3148:26634;20985:29;;3148:26634;;:::i;20977:38::-;21070:60;;;:::i;:::-;21066:113;;3148:26634;21066:113;21159:8;;;:::i;20985:20::-;;;;;;;;;;;;:::i;:::-;;;;3148:26634;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;3148:26634:103;8230:60;3148:26634;;;-1:-1:-1;3148:26634:103;;;;;8230:60;3148:26634;8230:60;3148:26634;8230:60;;3148:26634;8230:60;;3148:26634;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;6436:27;3148:26634;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;3459:29:40;3148:26634:103;;;;;:::i;:::-;;;-1:-1:-1;3148:26634:103;3459:6:40;3148:26634:103;;;-1:-1:-1;3148:26634:103;3459:29:40;:::i;3148:26634:103:-;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;:::i;:::-;2492:103:45;;:::i;:::-;23534:33:103;3148:26634;23551:15;3148:26634;;:::i;23534:33::-;3148:26634;23607:19;3148:26634;23606:62;23607:34;23629:12;3148:26634;23607:34;;:::i;23606:62::-;3148:26634;;-1:-1:-1;;;23740:44:103;;3148:26634;;-1:-1:-1;;;;;3148:26634:103;;;23778:4;3148:26634;;23740:44;23778:4;3148:26634;23740:44;;;:::i;:::-;;;;;;;;;;23717:94;23740:44;23718:66;23740:44;-1:-1:-1;23740:44:103;;;3148:26634;23718:66;;:::i;23717:94::-;23835:10;23825:21;23349:41;;:28;23835:10;23349:28;:::i;23825:21::-;23821:1539;;3148:26634;2557:1:45;1808;2086:22;3148:26634:103;2006:109:45;23821:1539:103;23862:51;23349:41;23862:31;23835:10;23862:31;:::i;:::-;:44;3148:26634;;-1:-1:-1;;3148:26634:103;16533:4;3148:26634;;;;23862:51;23607:19;3148:26634;23835:10;;3148:26634;23928:31;23835:10;23928:31;:::i;:::-;:44;3148:26634;24219:59;24146:11;3148:26634;24219:59;3148:26634;24219:40;3148:26634;;;;;:::i;:::-;24219:40;;:::i;:59::-;23778:4;;23835:10;;24219:59;;:::i;:::-;24717:22;24713:178;;23821:1539;24974:20;;24970:255;;23821:1539;3148:26634;;;-1:-1:-1;;;;;;;;;;;3148:26634:103;;25238:17;;;3148:26634;25238:17;:::i;:::-;23607:19;3148:26634;25275:74;3148:26634;;23835:10;;;;25275:74;;:::i;:::-;;;;23821:1539;;;;;;;24970:255;3148:26634;;;;;;:::i;:::-;;;;689:66:57;;;;;;;25153:38:103;;;;;;;;;-1:-1:-1;;;;;;;;;;;25153:38:103;25193:16;25153:38;-1:-1:-1;25153:38:103;;;24970:255;25193:16;;;:::i;:::-;24970:255;;;;;25153:38;;;;;;;-1:-1:-1;25153:38:103;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;24713:178;24857:18;3148:26634;;;;;:::i;:::-;24844:11;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;24857:18;;:::i;:::-;24713:178;;;23740:44;;;;;;;;;;;;;;;:::i;:::-;;;;;3148:26634;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;5942:42;3148:26634;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;3148:26634:103;23349:19;3148:26634;;;;23349:41;3148:26634;-1:-1:-1;3148:26634:103;23349:41;3148:26634;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;10737:34:103;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;6802:26;3148:26634;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;22925:18;3148:26634;;-1:-1:-1;;;;;3148:26634:103;22911:10;:32;;;22907:89;;23228:20;3148:26634;23209:40;23005:46;;23209:40;23005:46;;:::i;:::-;23120:39;23134:25;3148:26634;23097:11;3148:26634;23089:20;;3148:26634;;;;:::i;23089:20::-;;:::i;:::-;3148:26634;;:::i;23134:25::-;23120:39;:::i;:::-;22925:18;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;;;;;23228:20;3148:26634;;23209:40;;;;;:::i;:::-;;;;3148:26634;22907:89;3148:26634;;-1:-1:-1;;;22966:19:103;;3148:26634;;22966:19;3148:26634;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;3148:26634:103;;;;:::o;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;7655:30;3148:26634;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2492:103:45;;:::i;:::-;28169:483:103;;:::i;:::-;28333:7;28289:10;28333:7;:::i;:::-;28289:10;3148:26634;;28374:19;3148:26634;;28597:48;;3148:26634;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;28412:35;28419:28;28289:10;28419:28;:::i;28412:35::-;3148:26634;28464:27;28289:10;28464:27;:::i;:::-;3148:26634;:::i;:::-;28501:17;;;3148:26634;28501:17;:::i;:::-;28562:19;3148:26634;28528:11;3148:26634;;:::i;:::-;;;28289:10;;28562:19;;:::i;:::-;3148:26634;;;28289:10;;;;28597:48;;:::i;6116:7::-;3148:26634;;;6116:7;;;;;;;;;;;;;;;;;;;;;;;;:::o;3148:26634::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;6116:7;3148:26634;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;499:12:102;3148:26634:103;;;;;:::i;:::-;5366:69:44;3148:26634:103;-1:-1:-1;3148:26634:103;;;;5366:69:44;:::i;:::-;499:12:102;:::i;3148:26634:103:-;;;;;;;;;;;;;;;;7570:27;3148:26634;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;5837:7:40;3148:26634:103;;;;;;;:::i;:::-;;-1:-1:-1;3148:26634:103;4955:6:40;3148:26634:103;;2809:4:40;4955:22;3148:26634:103;-1:-1:-1;3148:26634:103;4955:22:40;3148:26634:103;2809:4:40;:::i;:::-;5837:7;:::i;3148:26634:103:-;;;;;;-1:-1:-1;;3148:26634:103;;;;7511:17;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;6116:7;3148:26634;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;7358:25;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;-1:-1:-1;3148:26634:103;;;:::o;:::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;13771:16;3148:26634;;:::i;:::-;;13880:13;3148:26634;13888:4;3148:26634;;:::i;13880:13::-;3148:26634;;13895:23;3148:26634;;:::i;:::-;1534:6:42;3148:26634:103;;;;-1:-1:-1;;;3148:26634:103;13806:144;;;-1:-1:-1;;;;;3148:26634:103;;;;13806:144;;3148:26634;;;;;;;;;;;;;;;;;;;13806:144;;3148:26634;;-1:-1:-1;;;13806:144:103;3148:26634;;13806:144;:::i;:::-;3148:26634;;13729:235;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;13729:235:103;;;;;14005:53;3148:26634;;;;;14005:53;:::i;:::-;14081:19;;;;;3148:26634;14081:19;;;3148:26634;;:::i;:::-;;14073:42;14069:453;;3148:26634;;;;14821:8;3148:26634;14680:54;3148:26634;;;;14640:37;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;3148:26634;14630:48;;3148:26634;;;14690:43;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;3148:26634;14680:54;;;;:::i;:::-;3148:26634;;14775:43;3148:26634;14775:43;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;3148:26634;14765:54;;14821:8;:::i;:::-;3148:26634;;;;;;:::i;14069:453::-;14135:24;;;;;;;;3148:26634;14169:5;14135:39;;14131:133;;3148:26634;;;;14311:37;;;;;;;;;:::i;:::-;3148:26634;14301:48;;14368:13;-1:-1:-1;14420:3:103;14387:24;;3148:26634;;;14383:35;;;;;14469:27;;;;;;14420:3;14469:27;;:::i;:::-;3148:26634;-1:-1:-1;;;;;3148:26634:103;;;14469:27;;;:::i;14420:3::-;14368:13;;14383:35;;;-1:-1:-1;14383:35:103;;-1:-1:-1;14383:35:103;;;-1:-1:-1;3148:26634:103;;-1:-1:-1;14069:453:103;;14131:133;3148:26634;;-1:-1:-1;;;14201:48:103;;3148:26634;14201:48;;3148:26634;;;;;;1300:35:102;3148:26634:103;;;;;;-1:-1:-1;;3148:26634:103;;;;;;3459:29:40;3148:26634:103;;;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;;3148:26634:103;3459:6:40;3148:26634:103;;;-1:-1:-1;3148:26634:103;3459:29:40;:::i;3148:26634:103:-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;2423:22:42;3148:26634:103;;2517:8:42;;;:::i;3148:26634:103:-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;6886:30;3148:26634;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;21977:23;3148:26634;;;;;;:::i;:::-;21787:220;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;-1:-1:-1;3148:26634:103;;;21882:17;3148:26634;;;;;;;;;;;21878:85;;3148:26634;;;;;;;21977:23;3148:26634;21878:85;21942:9;;;:::i;:::-;21878:85;;;3148:26634;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;:::i;3789:103:40:-;3148:26634:103;-1:-1:-1;3148:26634:103;3459:6:40;3148:26634:103;;;3459:29:40;965:10:48;3148:26634:103;-1:-1:-1;3148:26634:103;3459:29:40;:::i;:::-;3148:26634:103;;4260:23:40;4256:412;;3789:103;:::o;4256:412::-;965:10:48;2006:25:49;;;:::i;:::-;2041:15;;;;;:::i;:::-;;2066;;;;:::i;:::-;;3148:26634:103;2124:5:49;6116:7:103;2124:5:49;;;;4299:358:40;3148:26634:103;4351:274:40;2236:10:49;3148:26634:103;4554:49:40;2236:10:49;2228:55;2236:10;;2228:55;:::i;:::-;4554:49:40;:::i;:::-;3148:26634:103;;;4351:274:40;;;3148:26634:103;;4351:274:40;;3148:26634:103;;-1:-1:-1;;;3148:26634:103;;;;;;;;:::i;:::-;-1:-1:-1;;;3148:26634:103;;;;;;;4351:274:40;3148:26634:103;;4351:274:40;;;;;;:::i;:::-;3148:26634:103;;-1:-1:-1;;;4299:358:40;;3148:26634:103;;;;4299:358:40;;;:::i;2131:3:49:-;2171:11;2179:3;2171:11;;2162:21;;;;;;;2131:3;;-1:-1:-1;;;2162:21:49;;2150:33;;;;:::i;:::-;;3148:26634:103;;2131:3:49;;:::i;:::-;2096:26;;3148:26634:103;;;;;;;;;;;;;:::i;:::-;;;:::o;7938:233:40:-;-1:-1:-1;;;;;;;;;;;;3148:26634:103;;;3459:6:40;3148:26634:103;;-1:-1:-1;3148:26634:103;3459:29:40;3148:26634:103;-1:-1:-1;;;;;;;;;;;3459:29:40;:::i;:::-;3148:26634:103;;8020:23:40;8016:149;;7938:233;;;:::o;8016:149::-;3148:26634:103;;;3459:6:40;3148:26634:103;;8059:29:40;3148:26634:103;;;;8059:29:40;:::i;:::-;3148:26634:103;;-1:-1:-1;;3148:26634:103;8091:4:40;3148:26634:103;;;965:10:48;;-1:-1:-1;;;;;3148:26634:103;;8114:40:40;;;;7938:233::o;:::-;-1:-1:-1;3148:26634:103;;;;3459:6:40;3148:26634:103;;;3459:29:40;3148:26634:103;;;;3459:29:40;:::i;8342:234::-;-1:-1:-1;;;;;;;;;;;;3148:26634:103;;;3459:6:40;3148:26634:103;;-1:-1:-1;3148:26634:103;3459:29:40;3148:26634:103;-1:-1:-1;;;;;;;;;;;3459:29:40;:::i;:::-;3148:26634:103;;8421:149:40;;8342:234;;;:::o;8421:149::-;3148:26634:103;;;3459:6:40;3148:26634:103;;8463:29:40;3148:26634:103;;;;8463:29:40;:::i;:::-;3148:26634:103;;-1:-1:-1;;3148:26634:103;;;965:10:48;;-1:-1:-1;;;;;3148:26634:103;;8519:40:40;;;;8342:234::o;:::-;-1:-1:-1;3148:26634:103;;;;3459:6:40;3148:26634:103;;;3459:29:40;3148:26634:103;;;;3459:29:40;:::i;1620:130:42:-;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;3148:26634:103;;;1683:23:42;3148:26634:103;;1620:130:42:o;3148:26634:103:-;;;;;;;;;;;;;;;;;;;;;;;;;;23097:11;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;:::o;2687:187:42:-;2779:6;3148:26634:103;;-1:-1:-1;;;;;3148:26634:103;;;-1:-1:-1;;;;;;3148:26634:103;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;3148:26634:103:-;;23909:4;3148:26634;;;;;;;:::o;:::-;;2016:1:49;3148:26634:103;;;;;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;3321:1:61;3148:26634:103;;;3321:1:61;3148:26634:103;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;2073:1:49;3148:26634:103;;;;;;;:::o;:::-;;;;;;;;;;;;;:::o;:::-;;;;;-1:-1:-1;;3148:26634:103;;:::o;311:18:49:-;;;;:::o;:::-;;3148:26634:103;;;;;311:18:49;;;;;;;;;;;3148:26634:103;311:18:49;3148:26634:103;;;311:18:49;;1884:437;3148:26634:103;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;2041:15:49;;;;:::i;:::-;;2066;;;;:::i;:::-;;3148:26634:103;2091:128:49;2124:5;3148:26634:103;2124:5:49;;;;2228:55;2236:10;;;2228:55;:::i;2131:3::-;2179;2171:11;;2162:21;;;;;;;2131:3;;-1:-1:-1;;;2162:21:49;;2150:33;;;;:::i;2131:3::-;2096:26;;;3148:26634:103;;;;:::o;:::-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3148:26634:103;;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3148:26634:103;;;;-1:-1:-1;;;3148:26634:103;;;;;;;689:66:57;;;;;;;;;;;:::o;:::-;3148:26634:103;;689:66:57;;;;;;;;;;;:::o;:::-;3148:26634:103;;-1:-1:-1;;;689:66:57;;;;;;;;;;;3148:26634:103;689:66:57;3148:26634:103;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;;;;;;;;;;;3148:26634:103;689:66:57;3148:26634:103;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;:::o;2494:922::-;;3148:26634:103;-1:-1:-1;;;;;;;;;;;3148:26634:103;;;;;;689:66:57;;;2993:17;;;;:::i;2906:504::-;3148:26634:103;;-1:-1:-1;;;3046:52:57;;3148:26634:103;3046:52:57;3148:26634:103;3046:52:57;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;3046:52:57;;3321:1:61;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;3148:26634:103;;-1:-1:-1;;;3262:56:57;;3148:26634:103;3262:56:57;3046:52;3262:56;;;:::i;3042:291::-;3140:82;-1:-1:-1;;;;;;;;;;;3389:9:57;3148:28;;3140:82;:::i;:::-;3389:9;:::i;3046:52::-;;;;;;;;;;;;;;;:::i;:::-;;;;;2494:922;;3148:26634:103;-1:-1:-1;;;;;;;;;;;3148:26634:103;;;;;;689:66:57;;;2993:17;;;;:::i;2906:504::-;3148:26634:103;;-1:-1:-1;;;3046:52:57;;3148:26634:103;3046:52:57;3148:26634:103;3046:52:57;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;3046:52:57;;;;;;;2906:504;-1:-1:-1;3042:291:57;;3148:26634:103;;-1:-1:-1;;;3262:56:57;;3148:26634:103;3262:56:57;3046:52;3262:56;;;:::i;3042:291::-;3140:82;-1:-1:-1;;;;;;;;;;;3389:9:57;3148:28;;3140:82;:::i;:::-;3389:9;:::i;3046:52::-;;;;;;;;;;;;;;;:::i;:::-;;;;;1406:259;1702:19:73;;:23;3148:26634:103;;-1:-1:-1;;;;;;;;;;;3148:26634:103;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;1406:259:57:o;3148:26634:103:-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;;;2057:265:57;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;-1:-1:-1;;;;;;;;;;;3321:1:61;;1889:27:57;3148:26634:103;;2208:15:57;;;:28;;;2057:265;2204:112;;2057:265;;:::o;2204:112::-;7307:69:73;3148:26634:103;3321:1:61;3148:26634:103;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;7265:25:73;;;;;;;;;:::i;:::-;7307:69;;:::i;:::-;;2057:265:57:o;2208:28::-;;3321:1:61;2208:28:57;;2057:265;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;-1:-1:-1;;;;;;;;;;;1889:27:57;;;3148:26634:103;;2208:15:57;;;:28;;;2204:112;;2057:265;;:::o;2208:28::-;;3148:26634:103;2208:28:57;;3148:26634:103;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;-1:-1:-1;3148:26634:103;;;;:::o;:::-;;;:::o;7671:628:73:-;;;;7875:418;;;3148:26634:103;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;3148:26634:103;;8201:17:73;:::o;3148:26634:103:-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;7875:418:73;3148:26634:103;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;3148:26634:103;;-1:-1:-1;;;9324:20:73;;3148:26634:103;;;9324:20:73;;;;;;:::i;3148:26634:103:-;;;;:::o;:::-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;;;5328:125:44;499:12:102;5328:125:44;5366:69;3148:26634:103;5374:13:44;3148:26634:103;;;;5366:69:44;:::i;3148:26634:103:-;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;633:544:102:-;1534:6:42;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;755:33:102;;3148:26634:103;;870:19:102;:::o;751:420::-;3148:26634:103;;-1:-1:-1;;;924:40:102;;;3148:26634:103;924:40:102;3148:26634:103;924:40:102;;;792:1;;924:40;;;751:420;-1:-1:-1;920:241:102;;1127:19;;:::o;920:241::-;1008:13;;;:::o;924:40::-;;;;;;;;;;;;;;;:::i;:::-;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;:::o;9697:161::-;-1:-1:-1;;;;;3148:26634:103;-1:-1:-1;3148:26634:103;;;9772:17;3148:26634;;;;;;;;9771:29;9767:85;;9697:161::o;9767:85::-;3148:26634;;-1:-1:-1;;;9823:18:103;;;;;3246:506:44;;;;;3302:13;3148:26634:103;;;;;;;3301:14:44;3347:34;;;;;;3246:506;3346:108;;;;3246:506;3148:26634:103;;;;3636:1:44;3536:16;;;3148:26634:103;;;3302:13:44;3148:26634:103;;;3302:13:44;3148:26634:103;;3536:16:44;3562:65;;3636:1;:::i;:::-;3647:99;;3246:506::o;3647:99::-;3681:21;3148:26634:103;;3302:13:44;3148:26634:103;;3302:13:44;3148:26634:103;;3681:21:44;3148:26634:103;;3551:1:44;3148:26634:103;;3721:14:44;;3148:26634:103;;;;3721:14:44;;;;3246:506::o;3562:65::-;3596:20;3148:26634:103;;;3302:13:44;3148:26634:103;;;3302:13:44;3148:26634:103;;3596:20:44;3636:1;:::i;3148:26634:103:-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;;;3346:108:44;3426:4;1702:19:73;:23;;-1:-1:-1;1702:23:73;3387:66:44;;3346:108;;;;;3387:66;3452:1;3148:26634:103;;;;3436:17:44;3387:66;;;3347:34;3380:1;3148:26634:103;;;3365:16:44;;-1:-1:-1;3347:34:44;;3148:26634:103;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;:::o;:::-;;;11962:37;-1:-1:-1;3148:26634:103;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;:::o;:::-;;;12009:42;-1:-1:-1;3148:26634:103;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;11962:37;3148:26634;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;3148:26634:103;;;;;11962:37;3148:26634;;-1:-1:-1;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;12009:42;3148:26634;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;12009:42;3148:26634;;-1:-1:-1;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;11915:37;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;12519:1;3148:26634;;;;;;;;:::o;:::-;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;:::o;:::-;-1:-1:-1;;3148:26634:103;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;3148:26634:103;;;;;;;;:::o;:::-;-1:-1:-1;;3148:26634:103;;;;;;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;11962:37;3148:26634;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;3148:26634:103;;;;-1:-1:-1;3148:26634:103;;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;3148:26634:103;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;3148:26634:103;;;;-1:-1:-1;;;3148:26634:103;;;;13243:36;3148:26634;;;;;;;;;;;;;;;;;;-1:-1:-1;3148:26634:103;;-1:-1:-1;3148:26634:103;;-1:-1:-1;3148:26634:103;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;-1:-1:-1;3148:26634:103;;;-1:-1:-1;3148:26634:103;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;10928:2544::-;;;404:115:102;10928:2544:103;404:115:102;:::i;:::-;1889:111:45;;:::i;:::-;2838:65:40;;:::i;:::-;11276:18:103;;:::i;:::-;11634:26;11641:19;3148:26634;;;;:::i;11641:19::-;11634:26;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;11634:26;11684:19;11670:33;3148:26634;11684:19;;;3148:26634;;:::i;:::-;11670:33;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;11670:33;11717:27;;;;;3148:26634;;11717:32;11713:89;;3148:26634;11811:49;3148:26634;11870:35;11885:20;;;3148:26634;11870:35;3148:26634;;11870:35;11915:37;3148:26634;11931:21;;;3148:26634;;;;;;;;;;;;;;;;;;;;11915:37;3148:26634;11978:21;;;;3148:26634;:::i;:::-;;12028:23;;;;3148:26634;:::i;:::-;12062:41;3148:26634;12080:23;;;3148:26634;;:::i;:::-;12062:41;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;12062:41;12113:33;3148:26634;12127:19;;;3148:26634;;:::i;:::-;12113:33;:::i;:::-;12233:47;12170:26;3148:26634;12062:41;12176:19;;3148:26634;;:::i;12170:26::-;12156:40;;;:::i;:::-;12206:16;2365:4:40;12206:16:103;3148:26634;;12206:16;12233:47;:::i;:::-;12312:18;3148:26634;12312:16;3148:26634;11634:26;3148:26634;;:::i;12312:16::-;3148:26634;;-1:-1:-1;;;12312:18:103;;3148:26634;;;;;12312:18;;;;;;12291:40;12312:18;2365:4:40;12312:18:103;;;10928:2544;-1:-1:-1;12291:40:103;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;12291:40;2365:4:40;3148:26634:103;12430:20;3148:26634;12156:40;3148:26634;;:::i;12430:20::-;:32;;;:20;;12505:16;13126:106;12505:16;12863:74;12505:16;;:::i;:::-;12560:10;12535:35;12560:10;12535:35;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;12535:35;12863:74;12883:30;3148:26634;;12883:30;:::i;:::-;12863:74;;:::i;:::-;12947:67;13009:4;12947:67;12967:30;3148:26634;;12967:30;:::i;12947:67::-;3148:26634;;13126:22;3148:26634;12291:40;3148:26634;;:::i;13126:22::-;689:66:57;13149:13:103;;;3148:26634;13179:16;;;2365:4:40;13179:16:103;;3148:26634;;689:66:57;;;;;;;;;;13126:106:103;;13009:4;13126:106;12312:18;13126:106;;;:::i;:::-;;;;;;;;;;13402:63;13126:106;13102:130;13290:36;13126:106;3148:26634;13126:106;13336:50;13126:106;2365:4:40;13126:106:103;;;12426:427;13102:130;;;3148:26634;;13102:130;3148:26634;:::i;:::-;13290:36;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;13290:36;13336:50;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;13336:50;13402:63;13102:130;3148:26634;13448:16;;3148:26634;;13402:63;;;;;:::i;13126:106::-;;;;;;-1:-1:-1;13126:106:103;;;;;;:::i;:::-;;;;;12426:427;3148:26634;;;;;;;;;689:66:57;;;12627:23:103;;;;12312:18;12627:23;;;;;;;;;;;;;12426:427;3148:26634;;12686:32;12700:17;3148:26634;;12700:17;:::i;:::-;12686:32;:::i;:::-;12737:13;2365:4:40;12771:3:103;3148:26634;;12752:17;;;;;12819:9;12794:34;12819:9;;12771:3;12819:9;;;:::i;:::-;12794:34;;;;:::i;12771:3::-;12737:13;;12752:17;;;;;;13126:106;12752:17;;;;12863:74;12752:17;12426:427;;12627:23;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;12312:18;;;;;;;;;;;;;;:::i;:::-;;;;11713:89;3148:26634;;-1:-1:-1;;;11772:19:103;;;;;5328:125:44;5366:69;3148:26634:103;5374:13:44;3148:26634:103;;;;5366:69:44;:::i;7523:247:40:-;-1:-1:-1;;;;;;;;;;;2365:4:40;3148:26634:103;;;4955:6:40;3148:26634:103;;4955:22:40;3148:26634:103;;;;;;2365:4:40;;-1:-1:-1;;;;;;;;;;;2365:4:40;;7711:52;7523:247::o;:::-;3148:26634:103;-1:-1:-1;3148:26634:103;4955:6:40;3148:26634:103;;4955:22:40;3148:26634:103;-1:-1:-1;3148:26634:103;4955:22:40;3148:26634:103;;;;;;-1:-1:-1;;;;;;;;;;;;7711:52:40;;7523:247::o;5328:125:44:-;5366:69;3148:26634:103;5374:13:44;3148:26634:103;;;;5366:69:44;;;:::i;:::-;;:::i;:::-;1808:1:45;2086:22;3148:26634:103;5328:125:44:o;3148:26634:103:-;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;:::o;:::-;;;-1:-1:-1;;;3148:26634:103;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;-1:-1:-1;3148:26634:103;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;15132:1;3148:26634;;;;;;;;;;;;:::i;:::-;;;;;;;;;15334:14;3148:26634;;;;;;;;;;15132:1;3148:26634;;15132:1;3148:26634;;15132:1;3148:26634;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;14843:601::-;;;;;5942:42;;-1:-1:-1;;;;;3148:26634:103;;15110:65;;14843:601;15292:19;;15184:20;3148:26634;;15132:1;15224:33;3148:26634;15224:4;3148:26634;;:::i;15224:33::-;3148:26634;15292:19;15271:9;3148:26634;;;;15292:19;;;;;;;:::i;:::-;;3148:26634;;15292:19;;;;;;:::i;:::-;15224:134;3148:26634;;;689:66:57;;;;;;;;;;15224:134:103;;;;;;:::i;:::-;;;;;;;;;;15374:63;15224:134;15132:1;15224:134;;;14843:601;15215:143;15374:63;15215:143;;3148:26634;;;15412:4;;;;15374:63;;;:::i;15224:134::-;15374:63;15224:134;;;;;15292:19;15224:134;;;;;;;;;:::i;:::-;;;;;15110:65;15150:14;;-1:-1:-1;15110:65:103;;3148:26634;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;:::i;:::-;;;:::o;:::-;;;;-1:-1:-1;;;3148:26634:103;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;3148:26634:103;;;:::i;:::-;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;;:::o;2601:287:45:-;1851:1;2733:7;3148:26634:103;2733:19:45;1851:1;;;2733:7;3148:26634:103;2601:287:45:o;1851:1::-;3148:26634:103;;-1:-1:-1;;;1851:1:45;;;;;;;;;;;3148:26634:103;1851:1:45;3148:26634:103;;;1851:1:45;;;;9534:157:103;-1:-1:-1;;;;;3148:26634:103;-1:-1:-1;3148:26634:103;;;23349:19;3148:26634;;;;;23349:41;;3148:26634;;;9614:18;9610:75;;9534:157::o;10016:172::-;-1:-1:-1;;;;;3148:26634:103;;;;;10109:20;10105:77;;10016:172::o;10105:77::-;3148:26634;;-1:-1:-1;;;10152:19:103;;;;;3148:26634;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;1355:203:70;;1482:68;1355:203;1482:68;;1355:203;3148:26634:103;;689:66:57;;;;;;1482:68:70;;;;;;;;:::i;:::-;;3148:26634:103;;1482:68:70;;;;;;:::i;:::-;3148:26634:103;;5535:69:73;;-1:-1:-1;;;;;3148:26634:103;;;;:::i;:::-;-1:-1:-1;3148:26634:103;;;;;;;;;;;5487:31:73;;;;;;;;;;;:::i;5535:69::-;3148:26634:103;;5705:22:70;;;:56;;;;;5173:642;3148:26634:103;;;;;;;5173:642:70;:::o;3148:26634:103:-;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3148:26634:103;;;;;5705:56:70;5731:30;;;;;;3148:26634:103;;;;5731:30:70;;3148:26634:103;;;;:::i;:::-;5705:56:70;;;;;9376:152:103;9458:10;-1:-1:-1;3148:26634:103;23349:19;3148:26634;;;23349:41;3148:26634;-1:-1:-1;3148:26634:103;23349:41;3148:26634;;9448:21;9444:78;;9376:152::o;941:175:70:-;1050:58;;941:175;;1050:58;3148:26634:103;;689:66:57;;;;;;1050:58:70;;;;;;;;:::i;1349:282:78:-;3148:26634:103;;4592:71:78;;;;;1204:36:50;-1:-1:-1;1204:36:50;;;4592:71:78;;;;;;;;3148:26634:103;4592:71:78;;;;;;:::i;:::-;4784:212;;;;;;;;-1:-1:-1;4784:212:78;5013:29;;;;1349:282;5013:48;;;;1349:282;975:149;;;;1349:282;1543:81;;;;;;1536:88;1349:282;:::o;1543:81::-;1570:54;;;;:::i;975:149::-;3148:26634:103;;;;-1:-1:-1;3148:26634:103;;;;;4592:71:78;;;;;;3148:26634:103;;;4592:71:78;;;3148:26634:103;4592:71:78;;;;;;:::i;:::-;4784:212;;;-1:-1:-1;4784:212:78;;;;;5013:29;;975:149;5013:48;;;;;975:149;1059:65;;975:149;;;;;;5013:48;5046:15;;;;5013:48;;;:29;5024:18;;;-1:-1:-1;5013:29:78;;;;:48;5046:15;;;-1:-1:-1;5013:48:78;;;:29;5024:18;-1:-1:-1;5024:18:78;;-1:-1:-1;5013:29:78;;;4421:647;-1:-1:-1;4592:71:78;4421:647;3148:26634:103;;4592:71:78;;;1204:36:50;;;;4592:71:78;;19584:32:103;;;4592:71:78;;;3148:26634:103;4592:71:78;;;;;;:::i;:::-;4784:212;;;;-1:-1:-1;4784:212:78;;5013:29;;;4421:647;5013:48;;;;5006:55;4421:647;:::o;5013:48::-;5046:15;;;;4421:647;:::o;5013:29::-;4592:71;-1:-1:-1;5024:18:78;;-1:-1:-1;5013:29:78;;;3148:26634:103;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;;;;;;;;;;;:::i;:::-;689:66:57;;3148:26634:103;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;689:66:57;3148:26634:103;;;;;689:66:57;3148:26634:103;;;;;:::o;9203:167::-;-1:-1:-1;;;;;;;;;;;;3148:26634:103;3459:6:40;3148:26634:103;;;3459:29:40;9291:10:103;-1:-1:-1;;;;;;;;;;;3459:29:40;:::i;:::-;3148:26634:103;;9266:36;9262:102;;9203:167::o;9262:102::-;3148:26634;;-1:-1:-1;;;9325:28:103;;9291:10;9325:28;;;3148:26634;;;9325:28;21325:456;21400:31;;;;:::i;:::-;21396:85;;21490:38;:31;;;:::i;:38::-;3148:26634;;-1:-1:-1;;;21565:51:103;;-1:-1:-1;;;;;3148:26634:103;21565:51;3148:26634;21565:51;3148:26634;;;;21565:51;;;;;;;;;;;21325:456;3148:26634;;21630:34;21626:107;;21325:456;3148:26634;21747:27;-1:-1:-1;;;;;;;;;;;3148:26634:103;;;21747:27;;;;;:::i;21626:107::-;21680:42;;;;;;21565:51;3148:26634;;689:66:57;;;;;21680:42:103;;;;;;;21565:51;21680:42;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;;;;;;;21680:42:103;21747:27;21680:42;;;21626:107;;;;;;21680:42;;;;;;:::i;:::-;;;:::i;:::-;;;;21565:51;;;;;;;;;;;;;;:::i;:::-;;;;21396:85;3148:26634;;-1:-1:-1;;;21454:16:103;;;;;22259:197;-1:-1:-1;;;;;3148:26634:103;22403:5;3148:26634;;;22372:17;3148:26634;;;;;;;;;;;-1:-1:-1;;3148:26634:103;;;;;;;;22423:26;;;22259:197::o;22596:251::-;3148:26634;22774:66;22596:251;;;:::i;:::-;22733:26;3148:26634;;-1:-1:-1;;;;;;3148:26634:103;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;22807:11;3148:26634;;;;;;;;;;;22774:66;22596:251::o;3148:26634::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;25928:222::-;3148:26634;26107:36;25928:222;;;:::i;:::-;;;:::i;:::-;3148:26634;26060:32;3148:26634;;;;;;26107:36;25928:222::o;9864:146::-;9922:12;3148:26634;9922:16;9918:86;;9864:146;:::o;9918:86::-;3148:26634;;;;9961:32;;;;;;;;;3148:26634;9961:32;3148:26634;;;;-1:-1:-1;26453:16:103;;3148:26634;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;3148:26634:103;;;;-1:-1:-1;3148:26634:103;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::i;26156:1574::-;;;:::i;:::-;26279:27;;;3148:26634;;;26310:19;3148:26634;26279:50;;;;;:92;;;26156:1574;26279:192;;;;26156:1574;26262:854;;26156:1574;27145:21;;;;;;;3148:26634;;;;;27129:39;3148:26634;;:::i;:::-;;;;;;27172:31;27129:74;27125:204;;26156:1574;27342:20;;;;3148:26634;27366:12;3148:26634;27342:36;;27338:104;;26156:1574;27455:19;3148:26634;;;27455:19;;3148:26634;;:::i;:::-;27478:11;3148:26634;;;;27455:34;;3148:26634;;-1:-1:-1;;;;;3148:26634:103;25618:33;:::i;27455:34::-;-1:-1:-1;;;;;3148:26634:103;;;;;27455:34;27451:156;;26156:1574;3148:26634;;;:::i;:::-;;27620:33;27616:108;;26156:1574;:::o;27616:108::-;27684:28;;;:::i;27451:156::-;27557:39;27505:33;;27557:39;27505:33;;:::i;27557:39::-;;;;27451:156;;;27338:104;27410:20;;;:::i;:::-;27338:104;;;27125:204;27275:43;27235:21;3148:26634;27275:43;27235:21;;3148:26634;:::i;:::-;27296:21;3148:26634;;27275:43;;;;;:::i;:::-;;;;27125:204;;;26262:854;;;:::i;:::-;3148:26634;26534:50;;;26530:138;;26262:854;-1:-1:-1;26685:21:103;;;3148:26634;;;26685:38;3148:26634;26710:13;3148:26634;;;;;;;;;;26685:38;3148:26634;;;26685:38;26681:178;;26262:854;26892:24;;;;;;3148:26634;;;;;26876:42;3148:26634;;:::i;:::-;;;;;;26922:34;26876:80;26872:234;;26262:854;;;;26872:234;27042:49;26995:24;3148:26634;27042:49;26995:24;;3148:26634;:::i;27042:49::-;;;;26872:234;;;26681:178;26803:41;26743:37;;26803:41;26743:37;3148:26634;;;;;;;;;;;;;;26743:37;3148:26634;;;;;;;;;;;;;;;26803:41;;;;26681:178;;;26530:138;26625:27;;;:::i;:::-;26530:138;;;26279:192;26407:24;;;;;3148:26634;;;;;26391:42;3148:26634;;:::i;:::-;;;;;;26437:34;26391:80;;26279:192;;:92;-1:-1:-1;26333:21:103;;;3148:26634;;;26333:38;3148:26634;26358:13;3148:26634;;;;;26333:38;3148:26634;;;26333:38;;26279:92;;27736:288;;;:::i;:::-;6116:7;27843:26;;27839:86;;3148:26634;;27980:37;3148:26634;27934:31;3148:26634;;;;;;27980:37;27736:288::o;27839:86::-;3148:26634;;-1:-1:-1;;;27892:22:103;;;;;3148:26634;;;;;;;;;;;;;;;;;;-1:-1:-1;3148:26634:103;;-1:-1:-1;3148:26634:103;;-1:-1:-1;3148:26634:103;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;3148:26634:103;;;;;;;;;;-1:-1:-1;3148:26634:103;;;;;;;;;;28658:474;;-1:-1:-1;3148:26634:103;;;;;;;;;;28771:18;3148:26634;;;;;;;;;:::i;:::-;28879:13;28923:3;3148:26634;;28894:27;;;;;29054:52;:35;29069:19;;;;;:::i;29054:52::-;:61;;;;;;3148:26634;;;689:66:57;;;;;29054:61:103;;;;;;;;;;;:::i;:::-;;;;;;;;;;28923:3;29054:61;;;28923:3;;:::i;:::-;28879:13;;29054:61;;;;;;:::i;:::-;;;;;3148:26634;;;28894:27;;;;;;;28658:474::o","linkReferences":{},"immutableReferences":{"54869":[{"start":4920,"length":32},{"start":5397,"length":32},{"start":5495,"length":32}]}},"methodIdentifiers":{"COUNCIL_MEMBER()":"733a2d1f","DEFAULT_ADMIN_ROLE()":"a217fddf","MAX_FEE()":"bc063e1a","NATIVE()":"a0cf0aea","PRECISION_SCALE()":"d7050f07","VERSION()":"ffa1ad74","acceptCouncilSafe()":"b5058c50","activateMemberInStrategy(address,address)":"0d4a8b49","addStrategy(address)":"223e5479","addStrategyByPoolId(uint256)":"82d6a1e7","addressToMemberInfo(address)":"88cfe684","allo()":"d6d8428d","cloneNonce()":"33960459","collateralVaultTemplate()":"77122d56","communityFee()":"8961be6b","communityName()":"c6d572ae","councilSafe()":"6c53db9a","covenantIpfsHash()":"b64e39af","createPool(address,((uint256,uint256,uint256,uint256),uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address,address,uint256,address[]),(uint256,string))":"e0eab988","createPool(address,address,((uint256,uint256,uint256,uint256),uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address,address,uint256,address[]),(uint256,string))":"f24b150f","deactivateMemberInStrategy(address,address)":"22bcf999","decreasePower(uint256)":"5ecf71c5","enabledStrategies(address)":"3a871fe1","feeReceiver()":"b3f00674","gardenToken()":"db61d65c","getBasisStakedAmount()":"0331383c","getMemberPowerInStrategy(address,address)":"7817ee4f","getMemberStakedAmount(address)":"2c611c4a","getRoleAdmin(bytes32)":"248a9ca3","getStakeAmountWithFees()":"28c309e9","grantRole(bytes32,address)":"2f2ff15d","hasRole(bytes32,address)":"91d14854","increasePower(uint256)":"559de05d","initialize((address,address,uint256,uint256,uint256,address,address,(uint256,string),address,string,bool,string),address,address,address)":"34196355","initialize(address)":"c4d66de8","isCouncilMember(address)":"ebd7dc52","isKickEnabled()":"1f787d28","isMember(address)":"a230c524","kickMember(address,address)":"6871eb4d","memberActivatedInStrategies(address,address)":"477a5cc0","memberPowerInStrategy(address,address)":"65e3864c","onlyStrategyEnabled(address)":"411481e6","owner()":"8da5cb5b","pendingCouncilSafe()":"68decabb","profileId()":"08386eba","proxiableUUID()":"52d1902d","proxyOwner()":"025313a2","registerStakeAmount()":"78a0b8a9","registry()":"7b103999","registryFactory()":"f86c5f89","rejectPool(address)":"fb1f6917","removeStrategy(address)":"175188e8","removeStrategyByPoolId(uint256)":"73265c37","renounceOwnership()":"715018a6","renounceRole(bytes32,address)":"36568abe","revokeRole(bytes32,address)":"d547741f","setBasisStakedAmount(uint256)":"31f61bca","setCollateralVaultTemplate(address)":"b0d3713a","setCommunityFee(uint256)":"0d12bbdb","setCommunityParams((address,address,uint256,string,uint256,bool,string))":"f2d774e7","setCouncilSafe(address)":"397e2543","setStrategyTemplate(address)":"1b71f0e4","stakeAndRegisterMember(string)":"9a1f46e2","strategiesByMember(address,uint256)":"2b38c69c","strategyTemplate()":"5c94e4d2","supportsInterface(bytes4)":"01ffc9a7","totalMembers()":"76e92559","transferOwnership(address)":"f2fde38b","unregisterMember()":"b99b4370","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"size\",\"type\":\"uint256\"}],\"name\":\"AllowlistTooBig\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_decreaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_currentPower\",\"type\":\"uint256\"}],\"name\":\"CantDecreaseMoreThanPower\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DecreaseUnderMinimum\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"KickNotEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewFeeGreaterThanMax\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"totalMembers\",\"type\":\"uint256\"}],\"name\":\"OnlyEmptyCommunity\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PointsDeactivated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotNewOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotStrategy\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyDisabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StrategyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserAlreadyActivated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserAlreadyDeactivated\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"UserNotInCouncil\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserNotInRegistry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValueCannotBeZero\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newAmount\",\"type\":\"uint256\"}],\"name\":\"BasisStakedAmountUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newFee\",\"type\":\"uint256\"}],\"name\":\"CommunityFeeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"}],\"name\":\"CommunityNameUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_safeOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newSafeOwner\",\"type\":\"address\"}],\"name\":\"CouncilSafeChangeStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"CouncilSafeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_covenantIpfsHash\",\"type\":\"string\"}],\"name\":\"CovenantIpfsHashUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"}],\"name\":\"FeeReceiverChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"}],\"name\":\"KickEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_pointsToIncrease\",\"type\":\"uint256\"}],\"name\":\"MemberActivatedStrategy\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"MemberDeactivatedStrategy\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_transferAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountReturned\",\"type\":\"uint256\"}],\"name\":\"MemberKicked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_unstakedAmount\",\"type\":\"uint256\"}],\"name\":\"MemberPowerDecreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stakedAmount\",\"type\":\"uint256\"}],\"name\":\"MemberPowerIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountStaked\",\"type\":\"uint256\"}],\"name\":\"MemberRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountStaked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_covenantSig\",\"type\":\"string\"}],\"name\":\"MemberRegisteredWithCovenant\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountReturned\",\"type\":\"uint256\"}],\"name\":\"MemberUnregistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_poolId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"}],\"name\":\"PoolCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"PoolRejected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_profileId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"}],\"name\":\"RegistryInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"StrategyAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"StrategyRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"COUNCIL_MEMBER\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_FEE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PRECISION_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptCouncilSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"activateMemberInStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newStrategy\",\"type\":\"address\"}],\"name\":\"addStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"name\":\"addStrategyByPoolId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"name\":\"addressToMemberInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isRegistered\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo\",\"outputs\":[{\"internalType\":\"contract FAllo\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cloneNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"communityFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"communityName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"covenantIpfsHash\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"_params\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"_params\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"deactivateMemberInStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amountUnstaked\",\"type\":\"uint256\"}],\"name\":\"decreasePower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"enabledStrategies\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardenToken\",\"outputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBasisStakedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"getMemberPowerInStrategy\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"getMemberStakedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStakeAmountWithFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amountStaked\",\"type\":\"uint256\"}],\"name\":\"increasePower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"contract IERC20\",\"name\":\"_gardenToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_registryFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"_councilSafe\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct RegistryCommunityInitializeParamsV0_0\",\"name\":\"params\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"_strategyTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"isCouncilMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isKickEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"isMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_transferAddress\",\"type\":\"address\"}],\"name\":\"kickMember\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"memberActivatedInStrategies\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActivated\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"name\":\"memberPowerInStrategy\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"power\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"onlyStrategyEnabled\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingCouncilSafe\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profileId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxyOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registerStakeAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"rejectPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_strategy\",\"type\":\"address\"}],\"name\":\"removeStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"name\":\"removeStrategyByPoolId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newAmount\",\"type\":\"uint256\"}],\"name\":\"setBasisStakedAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newCommunityFee\",\"type\":\"uint256\"}],\"name\":\"setCommunityFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"councilSafe\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"feeReceiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"communityFee\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"communityName\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct CommunityParams\",\"name\":\"_params\",\"type\":\"tuple\"}],\"name\":\"setCommunityParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address payable\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"setCouncilSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setStrategyTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"covenantSig\",\"type\":\"string\"}],\"name\":\"stakeAndRegisterMember\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"strategiesByMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"strategiesAddresses\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalMembers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unregisterMember\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"RegistryCommunityV0_0\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"RoleAdminChanged(bytes32,bytes32,bytes32)\":{\"details\":\"Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole` `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite {RoleAdminChanged} not being emitted signaling this. _Available since v3.1._\"},\"RoleGranted(bytes32,address,address)\":{\"details\":\"Emitted when `account` is granted `role`. `sender` is the account that originated the contract call, an admin role bearer except when using {AccessControl-_setupRole}.\"},\"RoleRevoked(bytes32,address,address)\":{\"details\":\"Emitted when `account` is revoked `role`. `sender` is the account that originated the contract call: - if using `revokeRole`, it is the admin role bearer - if using `renounceRole`, it is the role bearer (i.e. `account`)\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"getRoleAdmin(bytes32)\":{\"details\":\"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}.\"},\"grantRole(bytes32,address)\":{\"details\":\"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event.\"},\"hasRole(bytes32,address)\":{\"details\":\"Returns `true` if `account` has been granted `role`.\"},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"renounceRole(bytes32,address)\":{\"details\":\"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event.\"},\"revokeRole(bytes32,address)\":{\"details\":\"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event.\"},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"COUNCIL_MEMBER()\":{\"notice\":\"Role to council safe members\"},\"MAX_FEE()\":{\"notice\":\"The maximum fee that can be charged to the community\"},\"NATIVE()\":{\"notice\":\"The native address to represent native token eg: ETH in mainnet\"},\"PRECISION_SCALE()\":{\"notice\":\"The precision scale used in the contract to avoid loss of precision\"},\"addressToMemberInfo(address)\":{\"notice\":\"Member information as the staked amount and if is registered in the community\"},\"allo()\":{\"notice\":\"The Allo contract address\"},\"cloneNonce()\":{\"notice\":\"The nonce used to create new strategy clones\"},\"collateralVaultTemplate()\":{\"notice\":\"The address of the collateral vault template\"},\"communityFee()\":{\"notice\":\"The fee charged to the community for each registration\"},\"communityName()\":{\"notice\":\"The community name\"},\"councilSafe()\":{\"notice\":\"The council safe contract address\"},\"covenantIpfsHash()\":{\"notice\":\"The covenant IPFS hash of community\"},\"enabledStrategies(address)\":{\"notice\":\"List of enabled/disabled strategies\"},\"feeReceiver()\":{\"notice\":\"The address that receives the community fee\"},\"gardenToken()\":{\"notice\":\"The token used to stake in the community\"},\"isKickEnabled()\":{\"notice\":\"Enable or disable the kick feature\"},\"memberActivatedInStrategies(address,address)\":{\"notice\":\"Mapping to check if a member is activated in a strategy\"},\"memberPowerInStrategy(address,address)\":{\"notice\":\"Power points for each member in each strategy\"},\"pendingCouncilSafe()\":{\"notice\":\"The address of the pending council safe owner\"},\"profileId()\":{\"notice\":\"The profileId of the community in the Allo Registry\"},\"registerStakeAmount()\":{\"notice\":\"The amount of tokens required to register a member\"},\"registry()\":{\"notice\":\"The Registry Allo contract\"},\"registryFactory()\":{\"notice\":\"The address of the registry factory\"},\"strategiesByMember(address,uint256)\":{\"notice\":\"List of strategies for each member are activated\"},\"strategyTemplate()\":{\"notice\":\"The address of the strategy template\"},\"totalMembers()\":{\"notice\":\"The total number of members in the community\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":\"RegistryCommunityV0_0\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"size","type":"uint256"}],"type":"error","name":"AllowlistTooBig"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[{"internalType":"uint256","name":"_decreaseAmount","type":"uint256"},{"internalType":"uint256","name":"_currentPower","type":"uint256"}],"type":"error","name":"CantDecreaseMoreThanPower"},{"inputs":[],"type":"error","name":"DecreaseUnderMinimum"},{"inputs":[],"type":"error","name":"KickNotEnabled"},{"inputs":[],"type":"error","name":"NewFeeGreaterThanMax"},{"inputs":[{"internalType":"uint256","name":"totalMembers","type":"uint256"}],"type":"error","name":"OnlyEmptyCommunity"},{"inputs":[],"type":"error","name":"PointsDeactivated"},{"inputs":[],"type":"error","name":"SenderNotNewOwner"},{"inputs":[],"type":"error","name":"SenderNotStrategy"},{"inputs":[],"type":"error","name":"StrategyDisabled"},{"inputs":[],"type":"error","name":"StrategyExists"},{"inputs":[],"type":"error","name":"UserAlreadyActivated"},{"inputs":[],"type":"error","name":"UserAlreadyDeactivated"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"type":"error","name":"UserNotInCouncil"},{"inputs":[],"type":"error","name":"UserNotInRegistry"},{"inputs":[],"type":"error","name":"ValueCannotBeZero"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_newAmount","type":"uint256","indexed":false}],"type":"event","name":"BasisStakedAmountUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256","indexed":false}],"type":"event","name":"CommunityFeeUpdated","anonymous":false},{"inputs":[{"internalType":"string","name":"_communityName","type":"string","indexed":false}],"type":"event","name":"CommunityNameUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"_safeOwner","type":"address","indexed":false},{"internalType":"address","name":"_newSafeOwner","type":"address","indexed":false}],"type":"event","name":"CouncilSafeChangeStarted","anonymous":false},{"inputs":[{"internalType":"address","name":"_safe","type":"address","indexed":false}],"type":"event","name":"CouncilSafeUpdated","anonymous":false},{"inputs":[{"internalType":"string","name":"_covenantIpfsHash","type":"string","indexed":false}],"type":"event","name":"CovenantIpfsHashUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"_feeReceiver","type":"address","indexed":false}],"type":"event","name":"FeeReceiverChanged","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"bool","name":"_isKickEnabled","type":"bool","indexed":false}],"type":"event","name":"KickEnabledUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"address","name":"_strategy","type":"address","indexed":false},{"internalType":"uint256","name":"_pointsToIncrease","type":"uint256","indexed":false}],"type":"event","name":"MemberActivatedStrategy","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"address","name":"_strategy","type":"address","indexed":false}],"type":"event","name":"MemberDeactivatedStrategy","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"address","name":"_transferAddress","type":"address","indexed":false},{"internalType":"uint256","name":"_amountReturned","type":"uint256","indexed":false}],"type":"event","name":"MemberKicked","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_unstakedAmount","type":"uint256","indexed":false}],"type":"event","name":"MemberPowerDecreased","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_stakedAmount","type":"uint256","indexed":false}],"type":"event","name":"MemberPowerIncreased","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_amountStaked","type":"uint256","indexed":false}],"type":"event","name":"MemberRegistered","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_amountStaked","type":"uint256","indexed":false},{"internalType":"string","name":"_covenantSig","type":"string","indexed":false}],"type":"event","name":"MemberRegisteredWithCovenant","anonymous":false},{"inputs":[{"internalType":"address","name":"_member","type":"address","indexed":false},{"internalType":"uint256","name":"_amountReturned","type":"uint256","indexed":false}],"type":"event","name":"MemberUnregistered","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_poolId","type":"uint256","indexed":false},{"internalType":"address","name":"_strategy","type":"address","indexed":false},{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"address","name":"_token","type":"address","indexed":false},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}],"indexed":false}],"type":"event","name":"PoolCreated","anonymous":false},{"inputs":[{"internalType":"address","name":"_strategy","type":"address","indexed":false}],"type":"event","name":"PoolRejected","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"_profileId","type":"bytes32","indexed":false},{"internalType":"string","name":"_communityName","type":"string","indexed":false},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}],"indexed":false}],"type":"event","name":"RegistryInitialized","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32","indexed":true},{"internalType":"bytes32","name":"previousAdminRole","type":"bytes32","indexed":true},{"internalType":"bytes32","name":"newAdminRole","type":"bytes32","indexed":true}],"type":"event","name":"RoleAdminChanged","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32","indexed":true},{"internalType":"address","name":"account","type":"address","indexed":true},{"internalType":"address","name":"sender","type":"address","indexed":true}],"type":"event","name":"RoleGranted","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32","indexed":true},{"internalType":"address","name":"account","type":"address","indexed":true},{"internalType":"address","name":"sender","type":"address","indexed":true}],"type":"event","name":"RoleRevoked","anonymous":false},{"inputs":[{"internalType":"address","name":"_strategy","type":"address","indexed":false}],"type":"event","name":"StrategyAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"_strategy","type":"address","indexed":false}],"type":"event","name":"StrategyRemoved","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"COUNCIL_MEMBER","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MAX_FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PRECISION_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"acceptCouncilSafe"},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"activateMemberInStrategy"},{"inputs":[{"internalType":"address","name":"_newStrategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"addStrategy"},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"addStrategyByPoolId"},{"inputs":[{"internalType":"address","name":"member","type":"address"}],"stateMutability":"view","type":"function","name":"addressToMemberInfo","outputs":[{"internalType":"address","name":"member","type":"address"},{"internalType":"uint256","name":"stakedAmount","type":"uint256"},{"internalType":"bool","name":"isRegistered","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"allo","outputs":[{"internalType":"contract FAllo","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"cloneNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"communityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"communityName","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"covenantIpfsHash","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"_params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"},{"internalType":"address","name":"strategy","type":"address"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"_params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"},{"internalType":"address","name":"strategy","type":"address"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deactivateMemberInStrategy"},{"inputs":[{"internalType":"uint256","name":"_amountUnstaked","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreasePower"},{"inputs":[{"internalType":"address","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"enabledStrategies","outputs":[{"internalType":"bool","name":"isEnabled","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"feeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"gardenToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getBasisStakedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getMemberPowerInStrategy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"view","type":"function","name":"getMemberStakedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"stateMutability":"view","type":"function","name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getStakeAmountWithFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"grantRole"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"view","type":"function","name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"_amountStaked","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increasePower"},{"inputs":[{"internalType":"struct RegistryCommunityInitializeParamsV0_0","name":"params","type":"tuple","components":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"contract IERC20","name":"_gardenToken","type":"address"},{"internalType":"uint256","name":"_registerStakeAmount","type":"uint256"},{"internalType":"uint256","name":"_communityFee","type":"uint256"},{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_registryFactory","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address payable","name":"_councilSafe","type":"address"},{"internalType":"string","name":"_communityName","type":"string"},{"internalType":"bool","name":"_isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]},{"internalType":"address","name":"_strategyTemplate","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"view","type":"function","name":"isCouncilMember","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"isKickEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"}],"stateMutability":"view","type":"function","name":"isMember","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_member","type":"address"},{"internalType":"address","name":"_transferAddress","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"kickMember"},{"inputs":[{"internalType":"address","name":"member","type":"address"},{"internalType":"address","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"memberActivatedInStrategies","outputs":[{"internalType":"bool","name":"isActivated","type":"bool"}]},{"inputs":[{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"member","type":"address"}],"stateMutability":"view","type":"function","name":"memberPowerInStrategy","outputs":[{"internalType":"uint256","name":"power","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"view","type":"function","name":"onlyStrategyEnabled"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"pendingCouncilSafe","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profileId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registerStakeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registry","outputs":[{"internalType":"contract IRegistry","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryFactory","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"rejectPool"},{"inputs":[{"internalType":"address","name":"_strategy","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"removeStrategy"},{"inputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"removeStrategyByPoolId"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"renounceRole"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"revokeRole"},{"inputs":[{"internalType":"uint256","name":"_newAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setBasisStakedAmount"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"uint256","name":"_newCommunityFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setCommunityFee"},{"inputs":[{"internalType":"struct CommunityParams","name":"_params","type":"tuple","components":[{"internalType":"address","name":"councilSafe","type":"address"},{"internalType":"address","name":"feeReceiver","type":"address"},{"internalType":"uint256","name":"communityFee","type":"uint256"},{"internalType":"string","name":"communityName","type":"string"},{"internalType":"uint256","name":"registerStakeAmount","type":"uint256"},{"internalType":"bool","name":"isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"setCommunityParams"},{"inputs":[{"internalType":"address payable","name":"_safe","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCouncilSafe"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setStrategyTemplate"},{"inputs":[{"internalType":"string","name":"covenantSig","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"stakeAndRegisterMember"},{"inputs":[{"internalType":"address","name":"member","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"strategiesByMember","outputs":[{"internalType":"address","name":"strategiesAddresses","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"stateMutability":"view","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalMembers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"unregisterMember"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"getRoleAdmin(bytes32)":{"details":"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}."},"grantRole(bytes32,address)":{"details":"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event."},"hasRole(bytes32,address)":{"details":"Returns `true` if `account` has been granted `role`."},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"renounceRole(bytes32,address)":{"details":"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event."},"revokeRole(bytes32,address)":{"details":"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event."},"supportsInterface(bytes4)":{"details":"See {IERC165-supportsInterface}."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{"COUNCIL_MEMBER()":{"notice":"Role to council safe members"},"MAX_FEE()":{"notice":"The maximum fee that can be charged to the community"},"NATIVE()":{"notice":"The native address to represent native token eg: ETH in mainnet"},"PRECISION_SCALE()":{"notice":"The precision scale used in the contract to avoid loss of precision"},"addressToMemberInfo(address)":{"notice":"Member information as the staked amount and if is registered in the community"},"allo()":{"notice":"The Allo contract address"},"cloneNonce()":{"notice":"The nonce used to create new strategy clones"},"collateralVaultTemplate()":{"notice":"The address of the collateral vault template"},"communityFee()":{"notice":"The fee charged to the community for each registration"},"communityName()":{"notice":"The community name"},"councilSafe()":{"notice":"The council safe contract address"},"covenantIpfsHash()":{"notice":"The covenant IPFS hash of community"},"enabledStrategies(address)":{"notice":"List of enabled/disabled strategies"},"feeReceiver()":{"notice":"The address that receives the community fee"},"gardenToken()":{"notice":"The token used to stake in the community"},"isKickEnabled()":{"notice":"Enable or disable the kick feature"},"memberActivatedInStrategies(address,address)":{"notice":"Mapping to check if a member is activated in a strategy"},"memberPowerInStrategy(address,address)":{"notice":"Power points for each member in each strategy"},"pendingCouncilSafe()":{"notice":"The address of the pending council safe owner"},"profileId()":{"notice":"The profileId of the community in the Allo Registry"},"registerStakeAmount()":{"notice":"The amount of tokens required to register a member"},"registry()":{"notice":"The Registry Allo contract"},"registryFactory()":{"notice":"The address of the registry factory"},"strategiesByMember(address,uint256)":{"notice":"List of strategies for each member are activated"},"strategyTemplate()":{"notice":"The address of the strategy template"},"totalMembers()":{"notice":"The total number of members in the community"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":"RegistryCommunityV0_0"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":52464,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_status","offset":0,"slot":"101","type":"t_uint256"},{"astId":52533,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"102","type":"t_array(t_uint256)49_storage"},{"astId":53266,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"151","type":"t_array(t_uint256)50_storage"},{"astId":51686,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"_roles","offset":0,"slot":"201","type":"t_mapping(t_bytes32,t_struct(RoleData)51681_storage)"},{"astId":51993,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"202","type":"t_array(t_uint256)49_storage"},{"astId":70722,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"registerStakeAmount","offset":0,"slot":"251","type":"t_uint256"},{"astId":70725,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"communityFee","offset":0,"slot":"252","type":"t_uint256"},{"astId":70728,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"cloneNonce","offset":0,"slot":"253","type":"t_uint256"},{"astId":70731,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"profileId","offset":0,"slot":"254","type":"t_bytes32"},{"astId":70734,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"isKickEnabled","offset":0,"slot":"255","type":"t_bool"},{"astId":70737,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"feeReceiver","offset":1,"slot":"255","type":"t_address"},{"astId":70740,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"registryFactory","offset":0,"slot":"256","type":"t_address"},{"astId":70743,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"collateralVaultTemplate","offset":0,"slot":"257","type":"t_address"},{"astId":70746,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"strategyTemplate","offset":0,"slot":"258","type":"t_address"},{"astId":70749,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"pendingCouncilSafe","offset":0,"slot":"259","type":"t_address_payable"},{"astId":70753,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"registry","offset":0,"slot":"260","type":"t_contract(IRegistry)2802"},{"astId":70757,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"gardenToken","offset":0,"slot":"261","type":"t_contract(IERC20)55825"},{"astId":70761,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"councilSafe","offset":0,"slot":"262","type":"t_contract(ISafe)74268"},{"astId":70765,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"allo","offset":0,"slot":"263","type":"t_contract(FAllo)74001"},{"astId":70768,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"communityName","offset":0,"slot":"264","type":"t_string_storage"},{"astId":70771,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"covenantIpfsHash","offset":0,"slot":"265","type":"t_string_storage"},{"astId":70774,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"totalMembers","offset":0,"slot":"266","type":"t_uint256"},{"astId":70779,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"enabledStrategies","offset":0,"slot":"267","type":"t_mapping(t_address,t_bool)"},{"astId":70786,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"memberPowerInStrategy","offset":0,"slot":"268","type":"t_mapping(t_address,t_mapping(t_address,t_uint256))"},{"astId":70792,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"addressToMemberInfo","offset":0,"slot":"269","type":"t_mapping(t_address,t_struct(Member)70500_storage)"},{"astId":70798,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"strategiesByMember","offset":0,"slot":"270","type":"t_mapping(t_address,t_array(t_address)dyn_storage)"},{"astId":70805,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"memberActivatedInStrategies","offset":0,"slot":"271","type":"t_mapping(t_address,t_mapping(t_address,t_bool))"},{"astId":70809,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"initialMembers","offset":0,"slot":"272","type":"t_array(t_address)dyn_storage"},{"astId":72691,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"__gap","offset":0,"slot":"273","type":"t_array(t_uint256)49_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_address_payable":{"encoding":"inplace","label":"address payable","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_contract(FAllo)74001":{"encoding":"inplace","label":"contract FAllo","numberOfBytes":"20"},"t_contract(IERC20)55825":{"encoding":"inplace","label":"contract IERC20","numberOfBytes":"20"},"t_contract(IRegistry)2802":{"encoding":"inplace","label":"contract IRegistry","numberOfBytes":"20"},"t_contract(ISafe)74268":{"encoding":"inplace","label":"contract ISafe","numberOfBytes":"20"},"t_mapping(t_address,t_array(t_address)dyn_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => address[])","numberOfBytes":"32","value":"t_array(t_address)dyn_storage"},"t_mapping(t_address,t_bool)":{"encoding":"mapping","key":"t_address","label":"mapping(address => bool)","numberOfBytes":"32","value":"t_bool"},"t_mapping(t_address,t_mapping(t_address,t_bool))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(address => bool))","numberOfBytes":"32","value":"t_mapping(t_address,t_bool)"},"t_mapping(t_address,t_mapping(t_address,t_uint256))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(address => uint256))","numberOfBytes":"32","value":"t_mapping(t_address,t_uint256)"},"t_mapping(t_address,t_struct(Member)70500_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct Member)","numberOfBytes":"32","value":"t_struct(Member)70500_storage"},"t_mapping(t_address,t_uint256)":{"encoding":"mapping","key":"t_address","label":"mapping(address => uint256)","numberOfBytes":"32","value":"t_uint256"},"t_mapping(t_bytes32,t_struct(RoleData)51681_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct AccessControlUpgradeable.RoleData)","numberOfBytes":"32","value":"t_struct(RoleData)51681_storage"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Member)70500_storage":{"encoding":"inplace","label":"struct Member","numberOfBytes":"96","members":[{"astId":70495,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"member","offset":0,"slot":"0","type":"t_address"},{"astId":70497,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"stakedAmount","offset":0,"slot":"1","type":"t_uint256"},{"astId":70499,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"isRegistered","offset":0,"slot":"2","type":"t_bool"}]},"t_struct(RoleData)51681_storage":{"encoding":"inplace","label":"struct AccessControlUpgradeable.RoleData","numberOfBytes":"64","members":[{"astId":51678,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"members","offset":0,"slot":"0","type":"t_mapping(t_address,t_bool)"},{"astId":51680,"contract":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol:RegistryCommunityV0_0","label":"adminRole","offset":0,"slot":"1","type":"t_bytes32"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","id":72693,"exportedSymbols":{"AccessControlUpgradeable":[51994],"CVStrategyInitializeParamsV0_1":[65639],"CVStrategyV0_0":[69510],"Clone":[3002],"CommunityParams":[70515],"ERC165Checker":[57216],"ERC1967Proxy":[54318],"FAllo":[74001],"IAllo":[2610],"IERC20":[55825],"IPointStrategy":[65493],"IRegistry":[2802],"IRegistryFactory":[69791],"ISafe":[74268],"ISybilScorer":[69853],"Member":[70500],"Metadata":[3098],"PointSystem":[65502],"ProxyOwnableUpgrader":[70426],"ReentrancyGuardUpgradeable":[52534],"RegistryCommunityInitializeParamsV0_0":[70493],"RegistryCommunityV0_0":[72692],"SafeERC20":[56262],"Strategies":[70519],"UUPSUpgradeable":[54969],"Upgrades":[60473]},"nodeType":"SourceUnit","src":"42:29741:103","nodes":[{"id":70428,"nodeType":"PragmaDirective","src":"42:24:103","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":70430,"nodeType":"ImportDirective","src":"68:70:103","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","file":"@openzeppelin/contracts/token/ERC20/IERC20.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":55826,"symbolAliases":[{"foreign":{"id":70429,"name":"IERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55825,"src":"76:6:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70432,"nodeType":"ImportDirective","src":"139:82:103","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","file":"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":56263,"symbolAliases":[{"foreign":{"id":70431,"name":"SafeERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":56262,"src":"147:9:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70434,"nodeType":"ImportDirective","src":"222:92:103","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol","file":"@openzeppelin/contracts/utils/introspection/ERC165Checker.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":57217,"symbolAliases":[{"foreign":{"id":70433,"name":"ERC165Checker","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57216,"src":"230:13:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70436,"nodeType":"ImportDirective","src":"315:88:103","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":70435,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"323:15:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70438,"nodeType":"ImportDirective","src":"405:132:103","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":52535,"symbolAliases":[{"foreign":{"id":70437,"name":"ReentrancyGuardUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52534,"src":"413:26:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70440,"nodeType":"ImportDirective","src":"538:126:103","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":51995,"symbolAliases":[{"foreign":{"id":70439,"name":"AccessControlUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51994,"src":"546:24:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70442,"nodeType":"ImportDirective","src":"666:66:103","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IAllo.sol","file":"allo-v2-contracts/core/interfaces/IAllo.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":2611,"symbolAliases":[{"foreign":{"id":70441,"name":"IAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2610,"src":"674:5:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70444,"nodeType":"ImportDirective","src":"733:65:103","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":70443,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"741:5:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70447,"nodeType":"ImportDirective","src":"799:84:103","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/interfaces/IRegistry.sol","file":"allo-v2-contracts/core/interfaces/IRegistry.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":2803,"symbolAliases":[{"foreign":{"id":70445,"name":"IRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2802,"src":"807:9:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":70446,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"818:8:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70449,"nodeType":"ImportDirective","src":"884:46:103","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/FAllo.sol","file":"../interfaces/FAllo.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":74002,"symbolAliases":[{"foreign":{"id":70448,"name":"FAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74001,"src":"892:5:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70451,"nodeType":"ImportDirective","src":"931:46:103","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/ISafe.sol","file":"../interfaces/ISafe.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":74285,"symbolAliases":[{"foreign":{"id":70450,"name":"ISafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74268,"src":"939:5:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70453,"nodeType":"ImportDirective","src":"978:57:103","nodes":[],"absolutePath":"pkg/contracts/src/IRegistryFactory.sol","file":"../IRegistryFactory.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":69792,"symbolAliases":[{"foreign":{"id":70452,"name":"IRegistryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69791,"src":"986:16:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70458,"nodeType":"ImportDirective","src":"1036:143:103","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":69511,"symbolAliases":[{"foreign":{"id":70454,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69510,"src":"1049:14:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":70455,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"1069:14:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":70456,"name":"CVStrategyInitializeParamsV0_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65639,"src":"1089:30:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":70457,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"1125:11:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70460,"nodeType":"ImportDirective","src":"1180:66:103","nodes":[],"absolutePath":"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol","file":"@openzeppelin/foundry/LegacyUpgrades.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":60594,"symbolAliases":[{"foreign":{"id":70459,"name":"Upgrades","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":60473,"src":"1188:8:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70462,"nodeType":"ImportDirective","src":"1247:84:103","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","file":"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":54319,"symbolAliases":[{"foreign":{"id":70461,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54318,"src":"1255:12:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70464,"nodeType":"ImportDirective","src":"1332:65:103","nodes":[],"absolutePath":"pkg/contracts/src/ProxyOwnableUpgrader.sol","file":"../ProxyOwnableUpgrader.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":70427,"symbolAliases":[{"foreign":{"id":70463,"name":"ProxyOwnableUpgrader","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70426,"src":"1340:20:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70466,"nodeType":"ImportDirective","src":"1398:49:103","nodes":[],"absolutePath":"pkg/contracts/src/ISybilScorer.sol","file":"../ISybilScorer.sol","nameLocation":"-1:-1:-1","scope":72693,"sourceUnit":69854,"symbolAliases":[{"foreign":{"id":70465,"name":"ISybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69853,"src":"1406:12:103","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":70493,"nodeType":"StructDefinition","src":"2339:368:103","nodes":[],"canonicalName":"RegistryCommunityInitializeParamsV0_0","members":[{"constant":false,"id":70468,"mutability":"mutable","name":"_allo","nameLocation":"2398:5:103","nodeType":"VariableDeclaration","scope":70493,"src":"2390:13:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70467,"name":"address","nodeType":"ElementaryTypeName","src":"2390:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70471,"mutability":"mutable","name":"_gardenToken","nameLocation":"2416:12:103","nodeType":"VariableDeclaration","scope":70493,"src":"2409:19:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":70470,"nodeType":"UserDefinedTypeName","pathNode":{"id":70469,"name":"IERC20","nameLocations":["2409:6:103"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"2409:6:103"},"referencedDeclaration":55825,"src":"2409:6:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":70473,"mutability":"mutable","name":"_registerStakeAmount","nameLocation":"2442:20:103","nodeType":"VariableDeclaration","scope":70493,"src":"2434:28:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70472,"name":"uint256","nodeType":"ElementaryTypeName","src":"2434:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70475,"mutability":"mutable","name":"_communityFee","nameLocation":"2476:13:103","nodeType":"VariableDeclaration","scope":70493,"src":"2468:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70474,"name":"uint256","nodeType":"ElementaryTypeName","src":"2468:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70477,"mutability":"mutable","name":"_nonce","nameLocation":"2503:6:103","nodeType":"VariableDeclaration","scope":70493,"src":"2495:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70476,"name":"uint256","nodeType":"ElementaryTypeName","src":"2495:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70479,"mutability":"mutable","name":"_registryFactory","nameLocation":"2523:16:103","nodeType":"VariableDeclaration","scope":70493,"src":"2515:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70478,"name":"address","nodeType":"ElementaryTypeName","src":"2515:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70481,"mutability":"mutable","name":"_feeReceiver","nameLocation":"2553:12:103","nodeType":"VariableDeclaration","scope":70493,"src":"2545:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70480,"name":"address","nodeType":"ElementaryTypeName","src":"2545:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70484,"mutability":"mutable","name":"_metadata","nameLocation":"2580:9:103","nodeType":"VariableDeclaration","scope":70493,"src":"2571:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"},"typeName":{"id":70483,"nodeType":"UserDefinedTypeName","pathNode":{"id":70482,"name":"Metadata","nameLocations":["2571:8:103"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"2571:8:103"},"referencedDeclaration":3098,"src":"2571:8:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"},{"constant":false,"id":70486,"mutability":"mutable","name":"_councilSafe","nameLocation":"2611:12:103","nodeType":"VariableDeclaration","scope":70493,"src":"2595:28:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":70485,"name":"address","nodeType":"ElementaryTypeName","src":"2595:15:103","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"},{"constant":false,"id":70488,"mutability":"mutable","name":"_communityName","nameLocation":"2636:14:103","nodeType":"VariableDeclaration","scope":70493,"src":"2629:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"},"typeName":{"id":70487,"name":"string","nodeType":"ElementaryTypeName","src":"2629:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70490,"mutability":"mutable","name":"_isKickEnabled","nameLocation":"2661:14:103","nodeType":"VariableDeclaration","scope":70493,"src":"2656:19:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70489,"name":"bool","nodeType":"ElementaryTypeName","src":"2656:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70492,"mutability":"mutable","name":"covenantIpfsHash","nameLocation":"2688:16:103","nodeType":"VariableDeclaration","scope":70493,"src":"2681:23:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"},"typeName":{"id":70491,"name":"string","nodeType":"ElementaryTypeName","src":"2681:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"name":"RegistryCommunityInitializeParamsV0_0","nameLocation":"2346:37:103","scope":72693,"visibility":"public"},{"id":70500,"nodeType":"StructDefinition","src":"2709:86:103","nodes":[],"canonicalName":"Member","members":[{"constant":false,"id":70495,"mutability":"mutable","name":"member","nameLocation":"2737:6:103","nodeType":"VariableDeclaration","scope":70500,"src":"2729:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70494,"name":"address","nodeType":"ElementaryTypeName","src":"2729:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70497,"mutability":"mutable","name":"stakedAmount","nameLocation":"2757:12:103","nodeType":"VariableDeclaration","scope":70500,"src":"2749:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70496,"name":"uint256","nodeType":"ElementaryTypeName","src":"2749:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70499,"mutability":"mutable","name":"isRegistered","nameLocation":"2780:12:103","nodeType":"VariableDeclaration","scope":70500,"src":"2775:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70498,"name":"bool","nodeType":"ElementaryTypeName","src":"2775:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"name":"Member","nameLocation":"2716:6:103","scope":72693,"visibility":"public"},{"id":70515,"nodeType":"StructDefinition","src":"2797:249:103","nodes":[],"canonicalName":"CommunityParams","members":[{"constant":false,"id":70502,"mutability":"mutable","name":"councilSafe","nameLocation":"2834:11:103","nodeType":"VariableDeclaration","scope":70515,"src":"2826:19:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70501,"name":"address","nodeType":"ElementaryTypeName","src":"2826:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70504,"mutability":"mutable","name":"feeReceiver","nameLocation":"2859:11:103","nodeType":"VariableDeclaration","scope":70515,"src":"2851:19:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70503,"name":"address","nodeType":"ElementaryTypeName","src":"2851:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70506,"mutability":"mutable","name":"communityFee","nameLocation":"2884:12:103","nodeType":"VariableDeclaration","scope":70515,"src":"2876:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70505,"name":"uint256","nodeType":"ElementaryTypeName","src":"2876:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70508,"mutability":"mutable","name":"communityName","nameLocation":"2909:13:103","nodeType":"VariableDeclaration","scope":70515,"src":"2902:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"},"typeName":{"id":70507,"name":"string","nodeType":"ElementaryTypeName","src":"2902:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70510,"mutability":"mutable","name":"registerStakeAmount","nameLocation":"2971:19:103","nodeType":"VariableDeclaration","scope":70515,"src":"2963:27:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70509,"name":"uint256","nodeType":"ElementaryTypeName","src":"2963:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70512,"mutability":"mutable","name":"isKickEnabled","nameLocation":"3001:13:103","nodeType":"VariableDeclaration","scope":70515,"src":"2996:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70511,"name":"bool","nodeType":"ElementaryTypeName","src":"2996:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":70514,"mutability":"mutable","name":"covenantIpfsHash","nameLocation":"3027:16:103","nodeType":"VariableDeclaration","scope":70515,"src":"3020:23:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"},"typeName":{"id":70513,"name":"string","nodeType":"ElementaryTypeName","src":"3020:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"name":"CommunityParams","nameLocation":"2804:15:103","scope":72693,"visibility":"public"},{"id":70519,"nodeType":"StructDefinition","src":"3048:47:103","nodes":[],"canonicalName":"Strategies","members":[{"constant":false,"id":70518,"mutability":"mutable","name":"strategies","nameLocation":"3082:10:103","nodeType":"VariableDeclaration","scope":70519,"src":"3072:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":70516,"name":"address","nodeType":"ElementaryTypeName","src":"3072:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70517,"nodeType":"ArrayTypeName","src":"3072:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"name":"Strategies","nameLocation":"3055:10:103","scope":72693,"visibility":"public"},{"id":72692,"nodeType":"ContractDefinition","src":"3148:26634:103","nodes":[{"id":70530,"nodeType":"EventDefinition","src":"3429:40:103","nodes":[],"anonymous":false,"eventSelector":"fea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a961519","name":"CouncilSafeUpdated","nameLocation":"3435:18:103","parameters":{"id":70529,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70528,"indexed":false,"mutability":"mutable","name":"_safe","nameLocation":"3462:5:103","nodeType":"VariableDeclaration","scope":70530,"src":"3454:13:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70527,"name":"address","nodeType":"ElementaryTypeName","src":"3454:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3453:15:103"}},{"id":70536,"nodeType":"EventDefinition","src":"3474:74:103","nodes":[],"anonymous":false,"eventSelector":"83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf8","name":"CouncilSafeChangeStarted","nameLocation":"3480:24:103","parameters":{"id":70535,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70532,"indexed":false,"mutability":"mutable","name":"_safeOwner","nameLocation":"3513:10:103","nodeType":"VariableDeclaration","scope":70536,"src":"3505:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70531,"name":"address","nodeType":"ElementaryTypeName","src":"3505:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70534,"indexed":false,"mutability":"mutable","name":"_newSafeOwner","nameLocation":"3533:13:103","nodeType":"VariableDeclaration","scope":70536,"src":"3525:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70533,"name":"address","nodeType":"ElementaryTypeName","src":"3525:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3504:43:103"}},{"id":70542,"nodeType":"EventDefinition","src":"3553:63:103","nodes":[],"anonymous":false,"eventSelector":"67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689","name":"MemberRegistered","nameLocation":"3559:16:103","parameters":{"id":70541,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70538,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3584:7:103","nodeType":"VariableDeclaration","scope":70542,"src":"3576:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70537,"name":"address","nodeType":"ElementaryTypeName","src":"3576:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70540,"indexed":false,"mutability":"mutable","name":"_amountStaked","nameLocation":"3601:13:103","nodeType":"VariableDeclaration","scope":70542,"src":"3593:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70539,"name":"uint256","nodeType":"ElementaryTypeName","src":"3593:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3575:40:103"}},{"id":70550,"nodeType":"EventDefinition","src":"3621:96:103","nodes":[],"anonymous":false,"eventSelector":"0bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abf","name":"MemberRegisteredWithCovenant","nameLocation":"3627:28:103","parameters":{"id":70549,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70544,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3664:7:103","nodeType":"VariableDeclaration","scope":70550,"src":"3656:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70543,"name":"address","nodeType":"ElementaryTypeName","src":"3656:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70546,"indexed":false,"mutability":"mutable","name":"_amountStaked","nameLocation":"3681:13:103","nodeType":"VariableDeclaration","scope":70550,"src":"3673:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70545,"name":"uint256","nodeType":"ElementaryTypeName","src":"3673:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70548,"indexed":false,"mutability":"mutable","name":"_covenantSig","nameLocation":"3703:12:103","nodeType":"VariableDeclaration","scope":70550,"src":"3696:19:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70547,"name":"string","nodeType":"ElementaryTypeName","src":"3696:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"3655:61:103"}},{"id":70556,"nodeType":"EventDefinition","src":"3722:67:103","nodes":[],"anonymous":false,"eventSelector":"a13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4","name":"MemberUnregistered","nameLocation":"3728:18:103","parameters":{"id":70555,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70552,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3755:7:103","nodeType":"VariableDeclaration","scope":70556,"src":"3747:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70551,"name":"address","nodeType":"ElementaryTypeName","src":"3747:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70554,"indexed":false,"mutability":"mutable","name":"_amountReturned","nameLocation":"3772:15:103","nodeType":"VariableDeclaration","scope":70556,"src":"3764:23:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70553,"name":"uint256","nodeType":"ElementaryTypeName","src":"3764:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3746:42:103"}},{"id":70564,"nodeType":"EventDefinition","src":"3794:87:103","nodes":[],"anonymous":false,"eventSelector":"b5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a3","name":"MemberKicked","nameLocation":"3800:12:103","parameters":{"id":70563,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70558,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"3821:7:103","nodeType":"VariableDeclaration","scope":70564,"src":"3813:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70557,"name":"address","nodeType":"ElementaryTypeName","src":"3813:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70560,"indexed":false,"mutability":"mutable","name":"_transferAddress","nameLocation":"3838:16:103","nodeType":"VariableDeclaration","scope":70564,"src":"3830:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70559,"name":"address","nodeType":"ElementaryTypeName","src":"3830:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70562,"indexed":false,"mutability":"mutable","name":"_amountReturned","nameLocation":"3864:15:103","nodeType":"VariableDeclaration","scope":70564,"src":"3856:23:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70561,"name":"uint256","nodeType":"ElementaryTypeName","src":"3856:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3812:68:103"}},{"id":70568,"nodeType":"EventDefinition","src":"3886:43:103","nodes":[],"anonymous":false,"eventSelector":"611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d6","name":"CommunityFeeUpdated","nameLocation":"3892:19:103","parameters":{"id":70567,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70566,"indexed":false,"mutability":"mutable","name":"_newFee","nameLocation":"3920:7:103","nodeType":"VariableDeclaration","scope":70568,"src":"3912:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70565,"name":"uint256","nodeType":"ElementaryTypeName","src":"3912:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3911:17:103"}},{"id":70577,"nodeType":"EventDefinition","src":"3934:89:103","nodes":[],"anonymous":false,"eventSelector":"2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed03205","name":"RegistryInitialized","nameLocation":"3940:19:103","parameters":{"id":70576,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70570,"indexed":false,"mutability":"mutable","name":"_profileId","nameLocation":"3968:10:103","nodeType":"VariableDeclaration","scope":70577,"src":"3960:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":70569,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3960:7:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":70572,"indexed":false,"mutability":"mutable","name":"_communityName","nameLocation":"3987:14:103","nodeType":"VariableDeclaration","scope":70577,"src":"3980:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70571,"name":"string","nodeType":"ElementaryTypeName","src":"3980:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":70575,"indexed":false,"mutability":"mutable","name":"_metadata","nameLocation":"4012:9:103","nodeType":"VariableDeclaration","scope":70577,"src":"4003:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":70574,"nodeType":"UserDefinedTypeName","pathNode":{"id":70573,"name":"Metadata","nameLocations":["4003:8:103"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"4003:8:103"},"referencedDeclaration":3098,"src":"4003:8:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"3959:63:103"}},{"id":70581,"nodeType":"EventDefinition","src":"4028:39:103","nodes":[],"anonymous":false,"eventSelector":"3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1","name":"StrategyAdded","nameLocation":"4034:13:103","parameters":{"id":70580,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70579,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"4056:9:103","nodeType":"VariableDeclaration","scope":70581,"src":"4048:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70578,"name":"address","nodeType":"ElementaryTypeName","src":"4048:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4047:19:103"}},{"id":70585,"nodeType":"EventDefinition","src":"4072:41:103","nodes":[],"anonymous":false,"eventSelector":"09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea4","name":"StrategyRemoved","nameLocation":"4078:15:103","parameters":{"id":70584,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70583,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"4102:9:103","nodeType":"VariableDeclaration","scope":70585,"src":"4094:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70582,"name":"address","nodeType":"ElementaryTypeName","src":"4094:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4093:19:103"}},{"id":70593,"nodeType":"EventDefinition","src":"4118:93:103","nodes":[],"anonymous":false,"eventSelector":"f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec","name":"MemberActivatedStrategy","nameLocation":"4124:23:103","parameters":{"id":70592,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70587,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"4156:7:103","nodeType":"VariableDeclaration","scope":70593,"src":"4148:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70586,"name":"address","nodeType":"ElementaryTypeName","src":"4148:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70589,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"4173:9:103","nodeType":"VariableDeclaration","scope":70593,"src":"4165:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70588,"name":"address","nodeType":"ElementaryTypeName","src":"4165:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70591,"indexed":false,"mutability":"mutable","name":"_pointsToIncrease","nameLocation":"4192:17:103","nodeType":"VariableDeclaration","scope":70593,"src":"4184:25:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70590,"name":"uint256","nodeType":"ElementaryTypeName","src":"4184:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4147:63:103"}},{"id":70599,"nodeType":"EventDefinition","src":"4216:68:103","nodes":[],"anonymous":false,"eventSelector":"00de109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b","name":"MemberDeactivatedStrategy","nameLocation":"4222:25:103","parameters":{"id":70598,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70595,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"4256:7:103","nodeType":"VariableDeclaration","scope":70599,"src":"4248:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70594,"name":"address","nodeType":"ElementaryTypeName","src":"4248:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70597,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"4273:9:103","nodeType":"VariableDeclaration","scope":70599,"src":"4265:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70596,"name":"address","nodeType":"ElementaryTypeName","src":"4265:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4247:36:103"}},{"id":70603,"nodeType":"EventDefinition","src":"4289:51:103","nodes":[],"anonymous":false,"eventSelector":"5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e856","name":"BasisStakedAmountUpdated","nameLocation":"4295:24:103","parameters":{"id":70602,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70601,"indexed":false,"mutability":"mutable","name":"_newAmount","nameLocation":"4328:10:103","nodeType":"VariableDeclaration","scope":70603,"src":"4320:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70600,"name":"uint256","nodeType":"ElementaryTypeName","src":"4320:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4319:20:103"}},{"id":70609,"nodeType":"EventDefinition","src":"4345:67:103","nodes":[],"anonymous":false,"eventSelector":"576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f","name":"MemberPowerIncreased","nameLocation":"4351:20:103","parameters":{"id":70608,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70605,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"4380:7:103","nodeType":"VariableDeclaration","scope":70609,"src":"4372:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70604,"name":"address","nodeType":"ElementaryTypeName","src":"4372:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70607,"indexed":false,"mutability":"mutable","name":"_stakedAmount","nameLocation":"4397:13:103","nodeType":"VariableDeclaration","scope":70609,"src":"4389:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70606,"name":"uint256","nodeType":"ElementaryTypeName","src":"4389:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4371:40:103"}},{"id":70615,"nodeType":"EventDefinition","src":"4417:69:103","nodes":[],"anonymous":false,"eventSelector":"6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8","name":"MemberPowerDecreased","nameLocation":"4423:20:103","parameters":{"id":70614,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70611,"indexed":false,"mutability":"mutable","name":"_member","nameLocation":"4452:7:103","nodeType":"VariableDeclaration","scope":70615,"src":"4444:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70610,"name":"address","nodeType":"ElementaryTypeName","src":"4444:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70613,"indexed":false,"mutability":"mutable","name":"_unstakedAmount","nameLocation":"4469:15:103","nodeType":"VariableDeclaration","scope":70615,"src":"4461:23:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70612,"name":"uint256","nodeType":"ElementaryTypeName","src":"4461:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4443:42:103"}},{"id":70619,"nodeType":"EventDefinition","src":"4491:50:103","nodes":[],"anonymous":false,"eventSelector":"f67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497","name":"CommunityNameUpdated","nameLocation":"4497:20:103","parameters":{"id":70618,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70617,"indexed":false,"mutability":"mutable","name":"_communityName","nameLocation":"4525:14:103","nodeType":"VariableDeclaration","scope":70619,"src":"4518:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70616,"name":"string","nodeType":"ElementaryTypeName","src":"4518:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"4517:23:103"}},{"id":70623,"nodeType":"EventDefinition","src":"4546:56:103","nodes":[],"anonymous":false,"eventSelector":"8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e","name":"CovenantIpfsHashUpdated","nameLocation":"4552:23:103","parameters":{"id":70622,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70621,"indexed":false,"mutability":"mutable","name":"_covenantIpfsHash","nameLocation":"4583:17:103","nodeType":"VariableDeclaration","scope":70623,"src":"4576:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70620,"name":"string","nodeType":"ElementaryTypeName","src":"4576:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"4575:26:103"}},{"id":70627,"nodeType":"EventDefinition","src":"4607:46:103","nodes":[],"anonymous":false,"eventSelector":"4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d91358875","name":"KickEnabledUpdated","nameLocation":"4613:18:103","parameters":{"id":70626,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70625,"indexed":false,"mutability":"mutable","name":"_isKickEnabled","nameLocation":"4637:14:103","nodeType":"VariableDeclaration","scope":70627,"src":"4632:19:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70624,"name":"bool","nodeType":"ElementaryTypeName","src":"4632:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"4631:21:103"}},{"id":70631,"nodeType":"EventDefinition","src":"4658:47:103","nodes":[],"anonymous":false,"eventSelector":"647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f786059","name":"FeeReceiverChanged","nameLocation":"4664:18:103","parameters":{"id":70630,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70629,"indexed":false,"mutability":"mutable","name":"_feeReceiver","nameLocation":"4691:12:103","nodeType":"VariableDeclaration","scope":70631,"src":"4683:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70628,"name":"address","nodeType":"ElementaryTypeName","src":"4683:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4682:22:103"}},{"id":70644,"nodeType":"EventDefinition","src":"4710:110:103","nodes":[],"anonymous":false,"eventSelector":"778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d283","name":"PoolCreated","nameLocation":"4716:11:103","parameters":{"id":70643,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70633,"indexed":false,"mutability":"mutable","name":"_poolId","nameLocation":"4736:7:103","nodeType":"VariableDeclaration","scope":70644,"src":"4728:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70632,"name":"uint256","nodeType":"ElementaryTypeName","src":"4728:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70635,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"4753:9:103","nodeType":"VariableDeclaration","scope":70644,"src":"4745:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70634,"name":"address","nodeType":"ElementaryTypeName","src":"4745:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70637,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"4772:10:103","nodeType":"VariableDeclaration","scope":70644,"src":"4764:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70636,"name":"address","nodeType":"ElementaryTypeName","src":"4764:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70639,"indexed":false,"mutability":"mutable","name":"_token","nameLocation":"4792:6:103","nodeType":"VariableDeclaration","scope":70644,"src":"4784:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70638,"name":"address","nodeType":"ElementaryTypeName","src":"4784:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70642,"indexed":false,"mutability":"mutable","name":"_metadata","nameLocation":"4809:9:103","nodeType":"VariableDeclaration","scope":70644,"src":"4800:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":70641,"nodeType":"UserDefinedTypeName","pathNode":{"id":70640,"name":"Metadata","nameLocations":["4800:8:103"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"4800:8:103"},"referencedDeclaration":3098,"src":"4800:8:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"4727:92:103"}},{"id":70648,"nodeType":"EventDefinition","src":"4839:38:103","nodes":[],"anonymous":false,"eventSelector":"6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f","name":"PoolRejected","nameLocation":"4845:12:103","parameters":{"id":70647,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70646,"indexed":false,"mutability":"mutable","name":"_strategy","nameLocation":"4866:9:103","nodeType":"VariableDeclaration","scope":70648,"src":"4858:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70645,"name":"address","nodeType":"ElementaryTypeName","src":"4858:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4857:19:103"}},{"id":70652,"nodeType":"ErrorDefinition","src":"5049:36:103","nodes":[],"errorSelector":"83d888a8","name":"AllowlistTooBig","nameLocation":"5055:15:103","parameters":{"id":70651,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70650,"mutability":"mutable","name":"size","nameLocation":"5079:4:103","nodeType":"VariableDeclaration","scope":70652,"src":"5071:12:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70649,"name":"uint256","nodeType":"ElementaryTypeName","src":"5071:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5070:14:103"}},{"id":70656,"nodeType":"ErrorDefinition","src":"5126:47:103","nodes":[],"errorSelector":"fb2aa73e","name":"OnlyEmptyCommunity","nameLocation":"5132:18:103","parameters":{"id":70655,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70654,"mutability":"mutable","name":"totalMembers","nameLocation":"5159:12:103","nodeType":"VariableDeclaration","scope":70656,"src":"5151:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70653,"name":"uint256","nodeType":"ElementaryTypeName","src":"5151:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5150:22:103"}},{"id":70660,"nodeType":"ErrorDefinition","src":"5178:38:103","nodes":[],"errorSelector":"fc4be72f","name":"UserNotInCouncil","nameLocation":"5184:16:103","parameters":{"id":70659,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70658,"mutability":"mutable","name":"_user","nameLocation":"5209:5:103","nodeType":"VariableDeclaration","scope":70660,"src":"5201:13:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70657,"name":"address","nodeType":"ElementaryTypeName","src":"5201:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5200:15:103"}},{"id":70662,"nodeType":"ErrorDefinition","src":"5221:26:103","nodes":[],"errorSelector":"6a5cfb6d","name":"UserNotInRegistry","nameLocation":"5227:17:103","parameters":{"id":70661,"nodeType":"ParameterList","parameters":[],"src":"5244:2:103"}},{"id":70664,"nodeType":"ErrorDefinition","src":"5252:29:103","nodes":[],"errorSelector":"d5b9bc96","name":"UserAlreadyActivated","nameLocation":"5258:20:103","parameters":{"id":70663,"nodeType":"ParameterList","parameters":[],"src":"5278:2:103"}},{"id":70666,"nodeType":"ErrorDefinition","src":"5286:31:103","nodes":[],"errorSelector":"c12369dc","name":"UserAlreadyDeactivated","nameLocation":"5292:22:103","parameters":{"id":70665,"nodeType":"ParameterList","parameters":[],"src":"5314:2:103"}},{"id":70668,"nodeType":"ErrorDefinition","src":"5322:23:103","nodes":[],"errorSelector":"968a4d2c","name":"StrategyExists","nameLocation":"5328:14:103","parameters":{"id":70667,"nodeType":"ParameterList","parameters":[],"src":"5342:2:103"}},{"id":70670,"nodeType":"ErrorDefinition","src":"5350:25:103","nodes":[],"errorSelector":"46c26e4b","name":"StrategyDisabled","nameLocation":"5356:16:103","parameters":{"id":70669,"nodeType":"ParameterList","parameters":[],"src":"5372:2:103"}},{"id":70672,"nodeType":"ErrorDefinition","src":"5380:26:103","nodes":[],"errorSelector":"ebcd0d6e","name":"SenderNotNewOwner","nameLocation":"5386:17:103","parameters":{"id":70671,"nodeType":"ParameterList","parameters":[],"src":"5403:2:103"}},{"id":70674,"nodeType":"ErrorDefinition","src":"5411:26:103","nodes":[],"errorSelector":"bbe79611","name":"SenderNotStrategy","nameLocation":"5417:17:103","parameters":{"id":70673,"nodeType":"ParameterList","parameters":[],"src":"5434:2:103"}},{"id":70676,"nodeType":"ErrorDefinition","src":"5442:26:103","nodes":[],"errorSelector":"c70d18aa","name":"ValueCannotBeZero","nameLocation":"5448:17:103","parameters":{"id":70675,"nodeType":"ParameterList","parameters":[],"src":"5465:2:103"}},{"id":70678,"nodeType":"ErrorDefinition","src":"5473:29:103","nodes":[],"errorSelector":"fe925f7d","name":"NewFeeGreaterThanMax","nameLocation":"5479:20:103","parameters":{"id":70677,"nodeType":"ParameterList","parameters":[],"src":"5499:2:103"}},{"id":70680,"nodeType":"ErrorDefinition","src":"5507:23:103","nodes":[],"errorSelector":"cb63dc72","name":"KickNotEnabled","nameLocation":"5513:14:103","parameters":{"id":70679,"nodeType":"ParameterList","parameters":[],"src":"5527:2:103"}},{"id":70682,"nodeType":"ErrorDefinition","src":"5535:26:103","nodes":[],"errorSelector":"d4d3290e","name":"PointsDeactivated","nameLocation":"5541:17:103","parameters":{"id":70681,"nodeType":"ParameterList","parameters":[],"src":"5558:2:103"}},{"id":70684,"nodeType":"ErrorDefinition","src":"5566:29:103","nodes":[],"errorSelector":"9c47d02e","name":"DecreaseUnderMinimum","nameLocation":"5572:20:103","parameters":{"id":70683,"nodeType":"ParameterList","parameters":[],"src":"5592:2:103"}},{"id":70690,"nodeType":"ErrorDefinition","src":"5600:80:103","nodes":[],"errorSelector":"8a11f318","name":"CantDecreaseMoreThanPower","nameLocation":"5606:25:103","parameters":{"id":70689,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70686,"mutability":"mutable","name":"_decreaseAmount","nameLocation":"5640:15:103","nodeType":"VariableDeclaration","scope":70690,"src":"5632:23:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70685,"name":"uint256","nodeType":"ElementaryTypeName","src":"5632:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":70688,"mutability":"mutable","name":"_currentPower","nameLocation":"5665:13:103","nodeType":"VariableDeclaration","scope":70690,"src":"5657:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70687,"name":"uint256","nodeType":"ElementaryTypeName","src":"5657:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5631:48:103"}},{"id":70693,"nodeType":"UsingForDirective","src":"5686:32:103","nodes":[],"global":false,"libraryName":{"id":70691,"name":"ERC165Checker","nameLocations":["5692:13:103"],"nodeType":"IdentifierPath","referencedDeclaration":57216,"src":"5692:13:103"},"typeName":{"id":70692,"name":"address","nodeType":"ElementaryTypeName","src":"5710:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}},{"id":70697,"nodeType":"UsingForDirective","src":"5723:27:103","nodes":[],"global":false,"libraryName":{"id":70694,"name":"SafeERC20","nameLocations":["5729:9:103"],"nodeType":"IdentifierPath","referencedDeclaration":56262,"src":"5729:9:103"},"typeName":{"id":70696,"nodeType":"UserDefinedTypeName","pathNode":{"id":70695,"name":"IERC20","nameLocations":["5743:6:103"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"5743:6:103"},"referencedDeclaration":55825,"src":"5743:6:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}}},{"id":70700,"nodeType":"UsingForDirective","src":"5755:24:103","nodes":[],"global":false,"libraryName":{"id":70698,"name":"Clone","nameLocations":["5761:5:103"],"nodeType":"IdentifierPath","referencedDeclaration":3002,"src":"5761:5:103"},"typeName":{"id":70699,"name":"address","nodeType":"ElementaryTypeName","src":"5771:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}},{"id":70703,"nodeType":"VariableDeclaration","src":"5785:38:103","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"5808:7:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":70701,"name":"string","nodeType":"ElementaryTypeName","src":"5785:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":70702,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5818:5:103","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":70707,"nodeType":"VariableDeclaration","src":"5909:75:103","nodes":[],"constant":true,"documentation":{"id":70704,"nodeType":"StructuredDocumentation","src":"5829:75:103","text":"@notice The native address to represent native token eg: ETH in mainnet"},"functionSelector":"a0cf0aea","mutability":"constant","name":"NATIVE","nameLocation":"5933:6:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70705,"name":"address","nodeType":"ElementaryTypeName","src":"5909:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"hexValue":"307845656565654565656545654565654565456545656545454565656565456565656565656545456545","id":70706,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5942:42:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"value":"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"},"visibility":"public"},{"id":70713,"nodeType":"VariableDeclaration","src":"6074:49:103","nodes":[],"constant":true,"documentation":{"id":70708,"nodeType":"StructuredDocumentation","src":"5990:79:103","text":"@notice The precision scale used in the contract to avoid loss of precision"},"functionSelector":"d7050f07","mutability":"constant","name":"PRECISION_SCALE","nameLocation":"6098:15:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70709,"name":"uint256","nodeType":"ElementaryTypeName","src":"6074:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"},"id":70712,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":70710,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6116:2:103","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"**","rightExpression":{"hexValue":"34","id":70711,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6122:1:103","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"src":"6116:7:103","typeDescriptions":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"}},"visibility":"public"},{"id":70719,"nodeType":"VariableDeclaration","src":"6198:54:103","nodes":[],"constant":true,"documentation":{"id":70714,"nodeType":"StructuredDocumentation","src":"6129:64:103","text":"@notice The maximum fee that can be charged to the community"},"functionSelector":"bc063e1a","mutability":"constant","name":"MAX_FEE","nameLocation":"6222:7:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70715,"name":"uint256","nodeType":"ElementaryTypeName","src":"6198:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":70718,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"3130","id":70716,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6232:2:103","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":70717,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70713,"src":"6237:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6232:20:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70722,"nodeType":"VariableDeclaration","src":"6325:34:103","nodes":[],"constant":false,"documentation":{"id":70720,"nodeType":"StructuredDocumentation","src":"6258:62:103","text":"@notice The amount of tokens required to register a member"},"functionSelector":"78a0b8a9","mutability":"mutable","name":"registerStakeAmount","nameLocation":"6340:19:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70721,"name":"uint256","nodeType":"ElementaryTypeName","src":"6325:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70725,"nodeType":"VariableDeclaration","src":"6436:27:103","nodes":[],"constant":false,"documentation":{"id":70723,"nodeType":"StructuredDocumentation","src":"6365:66:103","text":"@notice The fee charged to the community for each registration"},"functionSelector":"8961be6b","mutability":"mutable","name":"communityFee","nameLocation":"6451:12:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70724,"name":"uint256","nodeType":"ElementaryTypeName","src":"6436:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70728,"nodeType":"VariableDeclaration","src":"6530:25:103","nodes":[],"constant":false,"documentation":{"id":70726,"nodeType":"StructuredDocumentation","src":"6469:56:103","text":"@notice The nonce used to create new strategy clones"},"functionSelector":"33960459","mutability":"mutable","name":"cloneNonce","nameLocation":"6545:10:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70727,"name":"uint256","nodeType":"ElementaryTypeName","src":"6530:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70731,"nodeType":"VariableDeclaration","src":"6629:24:103","nodes":[],"constant":false,"documentation":{"id":70729,"nodeType":"StructuredDocumentation","src":"6561:63:103","text":"@notice The profileId of the community in the Allo Registry"},"functionSelector":"08386eba","mutability":"mutable","name":"profileId","nameLocation":"6644:9:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":70730,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6629:7:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"public"},{"id":70734,"nodeType":"VariableDeclaration","src":"6710:25:103","nodes":[],"constant":false,"documentation":{"id":70732,"nodeType":"StructuredDocumentation","src":"6659:46:103","text":"@notice Enable or disable the kick feature"},"functionSelector":"1f787d28","mutability":"mutable","name":"isKickEnabled","nameLocation":"6722:13:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":70733,"name":"bool","nodeType":"ElementaryTypeName","src":"6710:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"public"},{"id":70737,"nodeType":"VariableDeclaration","src":"6802:26:103","nodes":[],"constant":false,"documentation":{"id":70735,"nodeType":"StructuredDocumentation","src":"6742:55:103","text":"@notice The address that receives the community fee"},"functionSelector":"b3f00674","mutability":"mutable","name":"feeReceiver","nameLocation":"6817:11:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70736,"name":"address","nodeType":"ElementaryTypeName","src":"6802:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":70740,"nodeType":"VariableDeclaration","src":"6886:30:103","nodes":[],"constant":false,"documentation":{"id":70738,"nodeType":"StructuredDocumentation","src":"6834:47:103","text":"@notice The address of the registry factory"},"functionSelector":"f86c5f89","mutability":"mutable","name":"registryFactory","nameLocation":"6901:15:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70739,"name":"address","nodeType":"ElementaryTypeName","src":"6886:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":70743,"nodeType":"VariableDeclaration","src":"6983:38:103","nodes":[],"constant":false,"documentation":{"id":70741,"nodeType":"StructuredDocumentation","src":"6922:56:103","text":"@notice The address of the collateral vault template"},"functionSelector":"77122d56","mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"6998:23:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70742,"name":"address","nodeType":"ElementaryTypeName","src":"6983:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":70746,"nodeType":"VariableDeclaration","src":"7080:31:103","nodes":[],"constant":false,"documentation":{"id":70744,"nodeType":"StructuredDocumentation","src":"7027:48:103","text":"@notice The address of the strategy template"},"functionSelector":"5c94e4d2","mutability":"mutable","name":"strategyTemplate","nameLocation":"7095:16:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70745,"name":"address","nodeType":"ElementaryTypeName","src":"7080:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":70749,"nodeType":"VariableDeclaration","src":"7179:41:103","nodes":[],"constant":false,"documentation":{"id":70747,"nodeType":"StructuredDocumentation","src":"7117:57:103","text":"@notice The address of the pending council safe owner"},"functionSelector":"68decabb","mutability":"mutable","name":"pendingCouncilSafe","nameLocation":"7202:18:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":70748,"name":"address","nodeType":"ElementaryTypeName","src":"7179:15:103","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"public"},{"id":70753,"nodeType":"VariableDeclaration","src":"7270:25:103","nodes":[],"constant":false,"documentation":{"id":70750,"nodeType":"StructuredDocumentation","src":"7227:38:103","text":"@notice The Registry Allo contract"},"functionSelector":"7b103999","mutability":"mutable","name":"registry","nameLocation":"7287:8:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"},"typeName":{"id":70752,"nodeType":"UserDefinedTypeName","pathNode":{"id":70751,"name":"IRegistry","nameLocations":["7270:9:103"],"nodeType":"IdentifierPath","referencedDeclaration":2802,"src":"7270:9:103"},"referencedDeclaration":2802,"src":"7270:9:103","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"visibility":"public"},{"id":70757,"nodeType":"VariableDeclaration","src":"7358:25:103","nodes":[],"constant":false,"documentation":{"id":70754,"nodeType":"StructuredDocumentation","src":"7301:52:103","text":"@notice The token used to stake in the community"},"functionSelector":"db61d65c","mutability":"mutable","name":"gardenToken","nameLocation":"7372:11:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":70756,"nodeType":"UserDefinedTypeName","pathNode":{"id":70755,"name":"IERC20","nameLocations":["7358:6:103"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"7358:6:103"},"referencedDeclaration":55825,"src":"7358:6:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"public"},{"id":70761,"nodeType":"VariableDeclaration","src":"7439:24:103","nodes":[],"constant":false,"documentation":{"id":70758,"nodeType":"StructuredDocumentation","src":"7389:45:103","text":"@notice The council safe contract address"},"functionSelector":"6c53db9a","mutability":"mutable","name":"councilSafe","nameLocation":"7452:11:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"},"typeName":{"id":70760,"nodeType":"UserDefinedTypeName","pathNode":{"id":70759,"name":"ISafe","nameLocations":["7439:5:103"],"nodeType":"IdentifierPath","referencedDeclaration":74268,"src":"7439:5:103"},"referencedDeclaration":74268,"src":"7439:5:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}},"visibility":"public"},{"id":70765,"nodeType":"VariableDeclaration","src":"7511:17:103","nodes":[],"constant":false,"documentation":{"id":70762,"nodeType":"StructuredDocumentation","src":"7469:37:103","text":"@notice The Allo contract address"},"functionSelector":"d6d8428d","mutability":"mutable","name":"allo","nameLocation":"7524:4:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"},"typeName":{"id":70764,"nodeType":"UserDefinedTypeName","pathNode":{"id":70763,"name":"FAllo","nameLocations":["7511:5:103"],"nodeType":"IdentifierPath","referencedDeclaration":74001,"src":"7511:5:103"},"referencedDeclaration":74001,"src":"7511:5:103","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}},"visibility":"public"},{"id":70768,"nodeType":"VariableDeclaration","src":"7570:27:103","nodes":[],"constant":false,"documentation":{"id":70766,"nodeType":"StructuredDocumentation","src":"7535:30:103","text":"@notice The community name"},"functionSelector":"c6d572ae","mutability":"mutable","name":"communityName","nameLocation":"7584:13:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":70767,"name":"string","nodeType":"ElementaryTypeName","src":"7570:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"public"},{"id":70771,"nodeType":"VariableDeclaration","src":"7655:30:103","nodes":[],"constant":false,"documentation":{"id":70769,"nodeType":"StructuredDocumentation","src":"7603:47:103","text":"@notice The covenant IPFS hash of community"},"functionSelector":"b64e39af","mutability":"mutable","name":"covenantIpfsHash","nameLocation":"7669:16:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":70770,"name":"string","nodeType":"ElementaryTypeName","src":"7655:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"public"},{"id":70774,"nodeType":"VariableDeclaration","src":"7753:27:103","nodes":[],"constant":false,"documentation":{"id":70772,"nodeType":"StructuredDocumentation","src":"7692:56:103","text":"@notice The total number of members in the community"},"functionSelector":"76e92559","mutability":"mutable","name":"totalMembers","nameLocation":"7768:12:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":70773,"name":"uint256","nodeType":"ElementaryTypeName","src":"7753:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":70779,"nodeType":"VariableDeclaration","src":"7896:68:103","nodes":[],"constant":false,"documentation":{"id":70775,"nodeType":"StructuredDocumentation","src":"7844:47:103","text":"@notice List of enabled/disabled strategies"},"functionSelector":"3a871fe1","mutability":"mutable","name":"enabledStrategies","nameLocation":"7947:17:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"},"typeName":{"id":70778,"keyName":"strategy","keyNameLocation":"7912:8:103","keyType":{"id":70776,"name":"address","nodeType":"ElementaryTypeName","src":"7904:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"7896:43:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"},"valueName":"isEnabled","valueNameLocation":"7929:9:103","valueType":{"id":70777,"name":"bool","nodeType":"ElementaryTypeName","src":"7924:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}},"visibility":"public"},{"id":70786,"nodeType":"VariableDeclaration","src":"8032:98:103","nodes":[],"constant":false,"documentation":{"id":70780,"nodeType":"StructuredDocumentation","src":"7970:57:103","text":"@notice Power points for each member in each strategy"},"functionSelector":"65e3864c","mutability":"mutable","name":"memberPowerInStrategy","nameLocation":"8109:21:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"},"typeName":{"id":70785,"keyName":"strategy","keyNameLocation":"8048:8:103","keyType":{"id":70781,"name":"address","nodeType":"ElementaryTypeName","src":"8040:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"8032:69:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":70784,"keyName":"member","keyNameLocation":"8076:6:103","keyType":{"id":70782,"name":"address","nodeType":"ElementaryTypeName","src":"8068:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"8060:40:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"power","valueNameLocation":"8094:5:103","valueType":{"id":70783,"name":"uint256","nodeType":"ElementaryTypeName","src":"8086:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}}},"visibility":"public"},{"id":70792,"nodeType":"VariableDeclaration","src":"8230:60:103","nodes":[],"constant":false,"documentation":{"id":70787,"nodeType":"StructuredDocumentation","src":"8136:89:103","text":"@notice Member information as the staked amount and if is registered in the community"},"functionSelector":"88cfe684","mutability":"mutable","name":"addressToMemberInfo","nameLocation":"8271:19:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member)"},"typeName":{"id":70791,"keyName":"member","keyNameLocation":"8246:6:103","keyType":{"id":70788,"name":"address","nodeType":"ElementaryTypeName","src":"8238:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"8230:33:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":70790,"nodeType":"UserDefinedTypeName","pathNode":{"id":70789,"name":"Member","nameLocations":["8256:6:103"],"nodeType":"IdentifierPath","referencedDeclaration":70500,"src":"8256:6:103"},"referencedDeclaration":70500,"src":"8256:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage_ptr","typeString":"struct Member"}}},"visibility":"public"},{"id":70798,"nodeType":"VariableDeclaration","src":"8361:82:103","nodes":[],"constant":false,"documentation":{"id":70793,"nodeType":"StructuredDocumentation","src":"8296:60:103","text":"@notice List of strategies for each member are activated"},"functionSelector":"2b38c69c","mutability":"mutable","name":"strategiesByMember","nameLocation":"8425:18:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[])"},"typeName":{"id":70797,"keyName":"member","keyNameLocation":"8377:6:103","keyType":{"id":70794,"name":"address","nodeType":"ElementaryTypeName","src":"8369:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"8361:56:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[])"},"valueName":"strategiesAddresses","valueNameLocation":"8397:19:103","valueType":{"baseType":{"id":70795,"name":"address","nodeType":"ElementaryTypeName","src":"8387:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70796,"nodeType":"ArrayTypeName","src":"8387:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"visibility":"public"},{"id":70805,"nodeType":"VariableDeclaration","src":"8521:107:103","nodes":[],"constant":false,"documentation":{"id":70799,"nodeType":"StructuredDocumentation","src":"8449:67:103","text":"@notice Mapping to check if a member is activated in a strategy"},"functionSelector":"477a5cc0","mutability":"mutable","name":"memberActivatedInStrategies","nameLocation":"8601:27:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"},"typeName":{"id":70804,"keyName":"member","keyNameLocation":"8537:6:103","keyType":{"id":70800,"name":"address","nodeType":"ElementaryTypeName","src":"8529:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"8521:72:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":70803,"keyName":"strategy","keyNameLocation":"8563:8:103","keyType":{"id":70801,"name":"address","nodeType":"ElementaryTypeName","src":"8555:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"8547:45:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"},"valueName":"isActivated","valueNameLocation":"8580:11:103","valueType":{"id":70802,"name":"bool","nodeType":"ElementaryTypeName","src":"8575:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}}},"visibility":"public"},{"id":70809,"nodeType":"VariableDeclaration","src":"8721:24:103","nodes":[],"constant":false,"documentation":{"id":70806,"nodeType":"StructuredDocumentation","src":"8635:81:103","text":"@notice List of initial members to be added as pool managers in the Allo Pool"},"mutability":"mutable","name":"initialMembers","nameLocation":"8731:14:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[]"},"typeName":{"baseType":{"id":70807,"name":"address","nodeType":"ElementaryTypeName","src":"8721:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70808,"nodeType":"ArrayTypeName","src":"8721:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"id":70815,"nodeType":"VariableDeclaration","src":"8962:68:103","nodes":[],"constant":true,"documentation":{"id":70810,"nodeType":"StructuredDocumentation","src":"8917:40:103","text":"@notice Role to council safe members"},"functionSelector":"733a2d1f","mutability":"constant","name":"COUNCIL_MEMBER","nameLocation":"8986:14:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":70811,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8962:7:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"value":{"arguments":[{"hexValue":"434f554e43494c5f4d454d424552","id":70813,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9013:16:103","typeDescriptions":{"typeIdentifier":"t_stringliteral_03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa","typeString":"literal_string \"COUNCIL_MEMBER\""},"value":"COUNCIL_MEMBER"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_03be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fa","typeString":"literal_string \"COUNCIL_MEMBER\""}],"id":70812,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"9003:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":70814,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9003:27:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"public"},{"id":70832,"nodeType":"FunctionDefinition","src":"9203:167:103","nodes":[],"body":{"id":70831,"nodeType":"Block","src":"9252:118:103","nodes":[],"statements":[{"condition":{"id":70823,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"9266:36:103","subExpression":{"arguments":[{"id":70819,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"9275:14:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":70820,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"9291:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70821,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9295:6:103","memberName":"sender","nodeType":"MemberAccess","src":"9291:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":70818,"name":"hasRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51753,"src":"9267:7:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view returns (bool)"}},"id":70822,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9267:35:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70830,"nodeType":"IfStatement","src":"9262:102:103","trueBody":{"id":70829,"nodeType":"Block","src":"9304:60:103","statements":[{"errorCall":{"arguments":[{"expression":{"id":70825,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"9342:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70826,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9346:6:103","memberName":"sender","nodeType":"MemberAccess","src":"9342:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70824,"name":"UserNotInCouncil","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70660,"src":"9325:16:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":70827,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9325:28:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70828,"nodeType":"RevertStatement","src":"9318:35:103"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyCouncilSafe","nameLocation":"9212:15:103","parameters":{"id":70816,"nodeType":"ParameterList","parameters":[],"src":"9227:2:103"},"returnParameters":{"id":70817,"nodeType":"ParameterList","parameters":[],"src":"9252:0:103"},"scope":72692,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":70846,"nodeType":"FunctionDefinition","src":"9376:152:103","nodes":[],"body":{"id":70845,"nodeType":"Block","src":"9434:94:103","nodes":[],"statements":[{"condition":{"id":70839,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"9448:21:103","subExpression":{"arguments":[{"expression":{"id":70836,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"9458:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70837,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9462:6:103","memberName":"sender","nodeType":"MemberAccess","src":"9458:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70835,"name":"isMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72140,"src":"9449:8:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":70838,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9449:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70844,"nodeType":"IfStatement","src":"9444:78:103","trueBody":{"id":70843,"nodeType":"Block","src":"9471:51:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70840,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70662,"src":"9492:17:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70841,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9492:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70842,"nodeType":"RevertStatement","src":"9485:26:103"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyRegistryMemberSender","nameLocation":"9385:24:103","parameters":{"id":70833,"nodeType":"ParameterList","parameters":[],"src":"9409:2:103"},"returnParameters":{"id":70834,"nodeType":"ParameterList","parameters":[],"src":"9434:0:103"},"scope":72692,"stateMutability":"view","virtual":true,"visibility":"internal"},{"id":70861,"nodeType":"FunctionDefinition","src":"9534:157:103","nodes":[],"body":{"id":70860,"nodeType":"Block","src":"9600:91:103","nodes":[],"statements":[{"condition":{"id":70854,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"9614:18:103","subExpression":{"arguments":[{"id":70852,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70848,"src":"9624:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70851,"name":"isMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72140,"src":"9615:8:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":70853,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9615:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70859,"nodeType":"IfStatement","src":"9610:75:103","trueBody":{"id":70858,"nodeType":"Block","src":"9634:51:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70855,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70662,"src":"9655:17:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70856,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9655:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70857,"nodeType":"RevertStatement","src":"9648:26:103"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyRegistryMemberAddress","nameLocation":"9543:25:103","parameters":{"id":70849,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70848,"mutability":"mutable","name":"_sender","nameLocation":"9577:7:103","nodeType":"VariableDeclaration","scope":70861,"src":"9569:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70847,"name":"address","nodeType":"ElementaryTypeName","src":"9569:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9568:17:103"},"returnParameters":{"id":70850,"nodeType":"ParameterList","parameters":[],"src":"9600:0:103"},"scope":72692,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70876,"nodeType":"FunctionDefinition","src":"9697:161:103","nodes":[],"body":{"id":70875,"nodeType":"Block","src":"9757:101:103","nodes":[],"statements":[{"condition":{"id":70869,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"9771:29:103","subExpression":{"baseExpression":{"id":70866,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70779,"src":"9772:17:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":70868,"indexExpression":{"id":70867,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70863,"src":"9790:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"9772:28:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70874,"nodeType":"IfStatement","src":"9767:85:103","trueBody":{"id":70873,"nodeType":"Block","src":"9802:50:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70870,"name":"StrategyDisabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70670,"src":"9823:16:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70871,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9823:18:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70872,"nodeType":"RevertStatement","src":"9816:25:103"}]}}]},"functionSelector":"411481e6","implemented":true,"kind":"function","modifiers":[],"name":"onlyStrategyEnabled","nameLocation":"9706:19:103","parameters":{"id":70864,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70863,"mutability":"mutable","name":"_strategy","nameLocation":"9734:9:103","nodeType":"VariableDeclaration","scope":70876,"src":"9726:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70862,"name":"address","nodeType":"ElementaryTypeName","src":"9726:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9725:19:103"},"returnParameters":{"id":70865,"nodeType":"ParameterList","parameters":[],"src":"9757:0:103"},"scope":72692,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":70889,"nodeType":"FunctionDefinition","src":"9864:146:103","nodes":[],"body":{"id":70888,"nodeType":"Block","src":"9908:102:103","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":70881,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":70879,"name":"totalMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70774,"src":"9922:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":70880,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9937:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"9922:16:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70887,"nodeType":"IfStatement","src":"9918:86:103","trueBody":{"id":70886,"nodeType":"Block","src":"9940:64:103","statements":[{"errorCall":{"arguments":[{"id":70883,"name":"totalMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70774,"src":"9980:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":70882,"name":"OnlyEmptyCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70656,"src":"9961:18:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":70884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9961:32:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70885,"nodeType":"RevertStatement","src":"9954:39:103"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyEmptyCommunity","nameLocation":"9873:18:103","parameters":{"id":70877,"nodeType":"ParameterList","parameters":[],"src":"9891:2:103"},"returnParameters":{"id":70878,"nodeType":"ParameterList","parameters":[],"src":"9908:0:103"},"scope":72692,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70905,"nodeType":"FunctionDefinition","src":"10016:172:103","nodes":[],"body":{"id":70904,"nodeType":"Block","src":"10095:93:103","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":70898,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":70896,"name":"_sender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70891,"src":"10109:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":70897,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70893,"src":"10120:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"10109:20:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70903,"nodeType":"IfStatement","src":"10105:77:103","trueBody":{"id":70902,"nodeType":"Block","src":"10131:51:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70899,"name":"SenderNotStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70674,"src":"10152:17:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10152:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70901,"nodeType":"RevertStatement","src":"10145:26:103"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyStrategyAddress","nameLocation":"10025:19:103","parameters":{"id":70894,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70891,"mutability":"mutable","name":"_sender","nameLocation":"10053:7:103","nodeType":"VariableDeclaration","scope":70905,"src":"10045:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70890,"name":"address","nodeType":"ElementaryTypeName","src":"10045:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70893,"mutability":"mutable","name":"_strategy","nameLocation":"10070:9:103","nodeType":"VariableDeclaration","scope":70905,"src":"10062:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70892,"name":"address","nodeType":"ElementaryTypeName","src":"10062:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10044:36:103"},"returnParameters":{"id":70895,"nodeType":"ParameterList","parameters":[],"src":"10095:0:103"},"scope":72692,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":70923,"nodeType":"FunctionDefinition","src":"10194:190:103","nodes":[],"body":{"id":70922,"nodeType":"Block","src":"10260:124:103","nodes":[],"statements":[{"condition":{"id":70916,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"10274:51:103","subExpression":{"baseExpression":{"baseExpression":{"id":70910,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70805,"src":"10275:27:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":70913,"indexExpression":{"expression":{"id":70911,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"10303:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":70912,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10307:6:103","memberName":"sender","nodeType":"MemberAccess","src":"10303:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"10275:39:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":70915,"indexExpression":{"id":70914,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70907,"src":"10315:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"10275:50:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70921,"nodeType":"IfStatement","src":"10270:108:103","trueBody":{"id":70920,"nodeType":"Block","src":"10327:51:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70917,"name":"PointsDeactivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70682,"src":"10348:17:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10348:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70919,"nodeType":"RevertStatement","src":"10341:26:103"}]}}]},"implemented":true,"kind":"function","modifiers":[],"name":"onlyActivatedInStrategy","nameLocation":"10203:23:103","parameters":{"id":70908,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70907,"mutability":"mutable","name":"_strategy","nameLocation":"10235:9:103","nodeType":"VariableDeclaration","scope":70923,"src":"10227:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70906,"name":"address","nodeType":"ElementaryTypeName","src":"10227:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10226:19:103"},"returnParameters":{"id":70909,"nodeType":"ParameterList","parameters":[],"src":"10260:0:103"},"scope":72692,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":70935,"nodeType":"FunctionDefinition","src":"10538:110:103","nodes":[],"body":{"id":70934,"nodeType":"Block","src":"10604:44:103","nodes":[],"statements":[{"expression":{"id":70932,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70930,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70746,"src":"10614:16:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70931,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70925,"src":"10633:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"10614:27:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70933,"nodeType":"ExpressionStatement","src":"10614:27:103"}]},"functionSelector":"1b71f0e4","implemented":true,"kind":"function","modifiers":[{"id":70928,"kind":"modifierInvocation","modifierName":{"id":70927,"name":"onlyOwner","nameLocations":["10594:9:103"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"10594:9:103"},"nodeType":"ModifierInvocation","src":"10594:9:103"}],"name":"setStrategyTemplate","nameLocation":"10547:19:103","parameters":{"id":70926,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70925,"mutability":"mutable","name":"template","nameLocation":"10575:8:103","nodeType":"VariableDeclaration","scope":70935,"src":"10567:16:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70924,"name":"address","nodeType":"ElementaryTypeName","src":"10567:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10566:18:103"},"returnParameters":{"id":70929,"nodeType":"ParameterList","parameters":[],"src":"10604:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":70947,"nodeType":"FunctionDefinition","src":"10654:124:103","nodes":[],"body":{"id":70946,"nodeType":"Block","src":"10727:51:103","nodes":[],"statements":[{"expression":{"id":70944,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70942,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70743,"src":"10737:23:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":70943,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70937,"src":"10763:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"10737:34:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":70945,"nodeType":"ExpressionStatement","src":"10737:34:103"}]},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":70940,"kind":"modifierInvocation","modifierName":{"id":70939,"name":"onlyOwner","nameLocations":["10717:9:103"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"10717:9:103"},"nodeType":"ModifierInvocation","src":"10717:9:103"}],"name":"setCollateralVaultTemplate","nameLocation":"10663:26:103","parameters":{"id":70938,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70937,"mutability":"mutable","name":"template","nameLocation":"10698:8:103","nodeType":"VariableDeclaration","scope":70947,"src":"10690:16:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70936,"name":"address","nodeType":"ElementaryTypeName","src":"10690:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10689:18:103"},"returnParameters":{"id":70941,"nodeType":"ParameterList","parameters":[],"src":"10727:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":71192,"nodeType":"FunctionDefinition","src":"10928:2544:103","nodes":[],"body":{"id":71191,"nodeType":"Block","src":"11135:2337:103","nodes":[],"statements":[{"expression":{"arguments":[{"id":70964,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70956,"src":"11162:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":70961,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"11145:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract super RegistryCommunityV0_0)"}},"id":70963,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11151:10:103","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":70353,"src":"11145:16:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":70965,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11145:24:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70966,"nodeType":"ExpressionStatement","src":"11145:24:103"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":70967,"name":"__ReentrancyGuard_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52473,"src":"11179:22:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":70968,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11179:24:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70969,"nodeType":"ExpressionStatement","src":"11179:24:103"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":70970,"name":"__AccessControl_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51706,"src":"11213:20:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":70971,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11213:22:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70972,"nodeType":"ExpressionStatement","src":"11213:22:103"},{"expression":{"arguments":[{"id":70974,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"11260:14:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":70975,"name":"DEFAULT_ADMIN_ROLE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51689,"src":"11276:18:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":70973,"name":"_setRoleAdmin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51925,"src":"11246:13:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$__$","typeString":"function (bytes32,bytes32)"}},"id":70976,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11246:49:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70977,"nodeType":"ExpressionStatement","src":"11246:49:103"},{"expression":{"id":70983,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70978,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70765,"src":"11634:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":70980,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"11647:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":70981,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11654:5:103","memberName":"_allo","nodeType":"MemberAccess","referencedDeclaration":70468,"src":"11647:12:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":70979,"name":"FAllo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74001,"src":"11641:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_FAllo_$74001_$","typeString":"type(contract FAllo)"}},"id":70982,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11641:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}},"src":"11634:26:103","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}},"id":70984,"nodeType":"ExpressionStatement","src":"11634:26:103"},{"expression":{"id":70988,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70985,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70757,"src":"11670:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":70986,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"11684:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":70987,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11691:12:103","memberName":"_gardenToken","nodeType":"MemberAccess","referencedDeclaration":70471,"src":"11684:19:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"src":"11670:33:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":70989,"nodeType":"ExpressionStatement","src":"11670:33:103"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":70993,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":70990,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"11717:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":70991,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11724:20:103","memberName":"_registerStakeAmount","nodeType":"MemberAccess","referencedDeclaration":70473,"src":"11717:27:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":70992,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11748:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"11717:32:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":70998,"nodeType":"IfStatement","src":"11713:89:103","trueBody":{"id":70997,"nodeType":"Block","src":"11751:51:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":70994,"name":"ValueCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70676,"src":"11772:17:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":70995,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11772:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":70996,"nodeType":"RevertStatement","src":"11765:26:103"}]}},{"expression":{"id":71002,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":70999,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"11811:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71000,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"11833:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71001,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11840:20:103","memberName":"_registerStakeAmount","nodeType":"MemberAccess","referencedDeclaration":70473,"src":"11833:27:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"11811:49:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71003,"nodeType":"ExpressionStatement","src":"11811:49:103"},{"expression":{"id":71007,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71004,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70725,"src":"11870:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71005,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"11885:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71006,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11892:13:103","memberName":"_communityFee","nodeType":"MemberAccess","referencedDeclaration":70475,"src":"11885:20:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"11870:35:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71008,"nodeType":"ExpressionStatement","src":"11870:35:103"},{"expression":{"id":71012,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71009,"name":"isKickEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70734,"src":"11915:13:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71010,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"11931:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71011,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11938:14:103","memberName":"_isKickEnabled","nodeType":"MemberAccess","referencedDeclaration":70490,"src":"11931:21:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"11915:37:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71013,"nodeType":"ExpressionStatement","src":"11915:37:103"},{"expression":{"id":71017,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71014,"name":"communityName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70768,"src":"11962:13:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71015,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"11978:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71016,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11985:14:103","memberName":"_communityName","nodeType":"MemberAccess","referencedDeclaration":70488,"src":"11978:21:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"11962:37:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":71018,"nodeType":"ExpressionStatement","src":"11962:37:103"},{"expression":{"id":71022,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71019,"name":"covenantIpfsHash","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70771,"src":"12009:16:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71020,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"12028:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71021,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12035:16:103","memberName":"covenantIpfsHash","nodeType":"MemberAccess","referencedDeclaration":70492,"src":"12028:23:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"12009:42:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":71023,"nodeType":"ExpressionStatement","src":"12009:42:103"},{"expression":{"id":71027,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71024,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70740,"src":"12062:15:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71025,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"12080:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71026,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12087:16:103","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70479,"src":"12080:23:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12062:41:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71028,"nodeType":"ExpressionStatement","src":"12062:41:103"},{"expression":{"id":71032,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71029,"name":"feeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70737,"src":"12113:11:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71030,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"12127:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71031,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12134:12:103","memberName":"_feeReceiver","nodeType":"MemberAccess","referencedDeclaration":70481,"src":"12127:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12113:33:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71033,"nodeType":"ExpressionStatement","src":"12113:33:103"},{"expression":{"id":71039,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71034,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"12156:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":71036,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"12176:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71037,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12183:12:103","memberName":"_councilSafe","nodeType":"MemberAccess","referencedDeclaration":70486,"src":"12176:19:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":71035,"name":"ISafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74268,"src":"12170:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISafe_$74268_$","typeString":"type(contract ISafe)"}},"id":71038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12170:26:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}},"src":"12156:40:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}},"id":71040,"nodeType":"ExpressionStatement","src":"12156:40:103"},{"expression":{"id":71043,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71041,"name":"totalMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70774,"src":"12206:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":71042,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12221:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"12206:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71044,"nodeType":"ExpressionStatement","src":"12206:16:103"},{"expression":{"arguments":[{"id":71046,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"12244:14:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":71047,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"12260:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71048,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12267:12:103","memberName":"_councilSafe","nodeType":"MemberAccess","referencedDeclaration":70486,"src":"12260:19:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":71045,"name":"_grantRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51957,"src":"12233:10:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address)"}},"id":71049,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12233:47:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71050,"nodeType":"ExpressionStatement","src":"12233:47:103"},{"expression":{"id":71057,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71051,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70753,"src":"12291:8:103","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":71053,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70765,"src":"12312:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}},"id":71054,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12317:11:103","memberName":"getRegistry","nodeType":"MemberAccess","referencedDeclaration":73992,"src":"12312:16:103","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_address_$","typeString":"function () view external returns (address)"}},"id":71055,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12312:18:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71052,"name":"IRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2802,"src":"12302:9:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IRegistry_$2802_$","typeString":"type(contract IRegistry)"}},"id":71056,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12302:29:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"src":"12291:40:103","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"id":71058,"nodeType":"ExpressionStatement","src":"12291:40:103"},{"assignments":[71063],"declarations":[{"constant":false,"id":71063,"mutability":"mutable","name":"pool_initialMembers","nameLocation":"12359:19:103","nodeType":"VariableDeclaration","scope":71191,"src":"12342:36:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71061,"name":"address","nodeType":"ElementaryTypeName","src":"12342:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71062,"nodeType":"ArrayTypeName","src":"12342:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71064,"nodeType":"VariableDeclarationStatement","src":"12342:36:103"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71072,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"expression":{"arguments":[{"id":71067,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"12438:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":71066,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12430:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71065,"name":"address","nodeType":"ElementaryTypeName","src":"12430:7:103","typeDescriptions":{}}},"id":71068,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12430:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71069,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12451:4:103","memberName":"code","nodeType":"MemberAccess","src":"12430:25:103","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":71070,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12456:6:103","memberName":"length","nodeType":"MemberAccess","src":"12430:32:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":71071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12466:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"12430:37:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":71130,"nodeType":"Block","src":"12587:266:103","statements":[{"assignments":[71093],"declarations":[{"constant":false,"id":71093,"mutability":"mutable","name":"owners","nameLocation":"12618:6:103","nodeType":"VariableDeclaration","scope":71130,"src":"12601:23:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71091,"name":"address","nodeType":"ElementaryTypeName","src":"12601:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71092,"nodeType":"ArrayTypeName","src":"12601:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71097,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":71094,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"12627:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}},"id":71095,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12639:9:103","memberName":"getOwners","nodeType":"MemberAccess","referencedDeclaration":74183,"src":"12627:21:103","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function () view external returns (address[] memory)"}},"id":71096,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12627:23:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"12601:49:103"},{"expression":{"id":71107,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71098,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"12664:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71105,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71102,"name":"owners","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71093,"src":"12700:6:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71103,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12707:6:103","memberName":"length","nodeType":"MemberAccess","src":"12700:13:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"32","id":71104,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12716:1:103","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"12700:17:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71101,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"12686:13:103","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":71099,"name":"address","nodeType":"ElementaryTypeName","src":"12690:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71100,"nodeType":"ArrayTypeName","src":"12690:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":71106,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12686:32:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"src":"12664:54:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71108,"nodeType":"ExpressionStatement","src":"12664:54:103"},{"body":{"id":71128,"nodeType":"Block","src":"12776:67:103","statements":[{"expression":{"id":71126,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71120,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"12794:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71122,"indexExpression":{"id":71121,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71110,"src":"12814:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"12794:22:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":71123,"name":"owners","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71093,"src":"12819:6:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71125,"indexExpression":{"id":71124,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71110,"src":"12826:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"12819:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12794:34:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71127,"nodeType":"ExpressionStatement","src":"12794:34:103"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71116,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71113,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71110,"src":"12752:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":71114,"name":"owners","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71093,"src":"12756:6:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71115,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12763:6:103","memberName":"length","nodeType":"MemberAccess","src":"12756:13:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"12752:17:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71129,"initializationExpression":{"assignments":[71110],"declarations":[{"constant":false,"id":71110,"mutability":"mutable","name":"i","nameLocation":"12745:1:103","nodeType":"VariableDeclaration","scope":71129,"src":"12737:9:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71109,"name":"uint256","nodeType":"ElementaryTypeName","src":"12737:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71112,"initialValue":{"hexValue":"30","id":71111,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12749:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"12737:13:103"},"loopExpression":{"expression":{"id":71118,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"12771:3:103","subExpression":{"id":71117,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71110,"src":"12771:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71119,"nodeType":"ExpressionStatement","src":"12771:3:103"},"nodeType":"ForStatement","src":"12732:111:103"}]},"id":71131,"nodeType":"IfStatement","src":"12426:427:103","trueBody":{"id":71088,"nodeType":"Block","src":"12469:112:103","statements":[{"expression":{"id":71079,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71073,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"12483:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"33","id":71077,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12519:1:103","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"}],"id":71076,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"12505:13:103","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":71074,"name":"address","nodeType":"ElementaryTypeName","src":"12509:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71075,"nodeType":"ArrayTypeName","src":"12509:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":71078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12505:16:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"src":"12483:38:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71080,"nodeType":"ExpressionStatement","src":"12483:38:103"},{"expression":{"id":71086,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71081,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"12535:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71083,"indexExpression":{"hexValue":"30","id":71082,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12555:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"12535:22:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":71084,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"12560:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71085,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12564:6:103","memberName":"sender","nodeType":"MemberAccess","src":"12560:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12535:35:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71087,"nodeType":"ExpressionStatement","src":"12535:35:103"}]}},{"expression":{"id":71142,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71132,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"12863:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71137,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71136,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71133,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"12883:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71134,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12903:6:103","memberName":"length","nodeType":"MemberAccess","src":"12883:26:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":71135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12912:1:103","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"12883:30:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"12863:51:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71140,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"12925:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":71139,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12917:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71138,"name":"address","nodeType":"ElementaryTypeName","src":"12917:7:103","typeDescriptions":{}}},"id":71141,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12917:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12863:74:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71143,"nodeType":"ExpressionStatement","src":"12863:74:103"},{"expression":{"id":71154,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71144,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"12947:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71149,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71148,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71145,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"12967:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71146,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12987:6:103","memberName":"length","nodeType":"MemberAccess","src":"12967:26:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"32","id":71147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12996:1:103","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"12967:30:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"12947:51:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71152,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"13009:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":71151,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13001:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71150,"name":"address","nodeType":"ElementaryTypeName","src":"13001:7:103","typeDescriptions":{}}},"id":71153,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13001:13:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12947:67:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71155,"nodeType":"ExpressionStatement","src":"12947:67:103"},{"expression":{"id":71170,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71156,"name":"profileId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70731,"src":"13102:9:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":71159,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"13149:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71160,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"13156:6:103","memberName":"_nonce","nodeType":"MemberAccess","referencedDeclaration":70477,"src":"13149:13:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71161,"name":"communityName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70768,"src":"13164:13:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},{"expression":{"id":71162,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"13179:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71163,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"13186:9:103","memberName":"_metadata","nodeType":"MemberAccess","referencedDeclaration":70484,"src":"13179:16:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"arguments":[{"id":71166,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"13205:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":71165,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13197:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71164,"name":"address","nodeType":"ElementaryTypeName","src":"13197:7:103","typeDescriptions":{}}},"id":71167,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13197:13:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71168,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"13212:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_storage","typeString":"string storage ref"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":71157,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70753,"src":"13126:8:103","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistry_$2802","typeString":"contract IRegistry"}},"id":71158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13135:13:103","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":2742,"src":"13126:22:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":71169,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13126:106:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"13102:130:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":71171,"nodeType":"ExpressionStatement","src":"13102:130:103"},{"expression":{"id":71174,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71172,"name":"initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70809,"src":"13243:14:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71173,"name":"pool_initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71063,"src":"13260:19:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"src":"13243:36:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":71175,"nodeType":"ExpressionStatement","src":"13243:36:103"},{"expression":{"id":71178,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71176,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70746,"src":"13290:16:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71177,"name":"_strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70952,"src":"13309:17:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13290:36:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71179,"nodeType":"ExpressionStatement","src":"13290:36:103"},{"expression":{"id":71182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71180,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70743,"src":"13336:23:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71181,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70954,"src":"13362:24:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"13336:50:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71183,"nodeType":"ExpressionStatement","src":"13336:50:103"},{"eventCall":{"arguments":[{"id":71185,"name":"profileId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70731,"src":"13422:9:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":71186,"name":"communityName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70768,"src":"13433:13:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},{"expression":{"id":71187,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70950,"src":"13448:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":71188,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"13455:9:103","memberName":"_metadata","nodeType":"MemberAccess","referencedDeclaration":70484,"src":"13448:16:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_string_storage","typeString":"string storage ref"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}],"id":71184,"name":"RegistryInitialized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70577,"src":"13402:19:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_bytes32_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$returns$__$","typeString":"function (bytes32,string memory,struct Metadata memory)"}},"id":71189,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13402:63:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71190,"nodeType":"EmitStatement","src":"13397:68:103"}]},"functionSelector":"34196355","implemented":true,"kind":"function","modifiers":[{"id":70959,"kind":"modifierInvocation","modifierName":{"id":70958,"name":"initializer","nameLocations":["11123:11:103"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"11123:11:103"},"nodeType":"ModifierInvocation","src":"11123:11:103"}],"name":"initialize","nameLocation":"10937:10:103","parameters":{"id":70957,"nodeType":"ParameterList","parameters":[{"constant":false,"id":70950,"mutability":"mutable","name":"params","nameLocation":"11002:6:103","nodeType":"VariableDeclaration","scope":71192,"src":"10957:51:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":70949,"nodeType":"UserDefinedTypeName","pathNode":{"id":70948,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["10957:37:103"],"nodeType":"IdentifierPath","referencedDeclaration":70493,"src":"10957:37:103"},"referencedDeclaration":70493,"src":"10957:37:103","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"},{"constant":false,"id":70952,"mutability":"mutable","name":"_strategyTemplate","nameLocation":"11026:17:103","nodeType":"VariableDeclaration","scope":71192,"src":"11018:25:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70951,"name":"address","nodeType":"ElementaryTypeName","src":"11018:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70954,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"11061:24:103","nodeType":"VariableDeclaration","scope":71192,"src":"11053:32:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70953,"name":"address","nodeType":"ElementaryTypeName","src":"11053:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":70956,"mutability":"mutable","name":"_owner","nameLocation":"11103:6:103","nodeType":"VariableDeclaration","scope":71192,"src":"11095:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":70955,"name":"address","nodeType":"ElementaryTypeName","src":"11095:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10947:168:103"},"returnParameters":{"id":70960,"nodeType":"ParameterList","parameters":[],"src":"11135:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":71331,"nodeType":"FunctionDefinition","src":"13478:1359:103","nodes":[],"body":{"id":71330,"nodeType":"Block","src":"13674:1163:103","nodes":[],"statements":[{"assignments":[71208],"declarations":[{"constant":false,"id":71208,"mutability":"mutable","name":"strategyProxy","nameLocation":"13692:13:103","nodeType":"VariableDeclaration","scope":71330,"src":"13684:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71207,"name":"address","nodeType":"ElementaryTypeName","src":"13684:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71233,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":71216,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70746,"src":"13771:16:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71215,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13763:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71214,"name":"address","nodeType":"ElementaryTypeName","src":"13763:7:103","typeDescriptions":{}}},"id":71217,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13763:25:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":71220,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69510,"src":"13850:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69510_$","typeString":"type(contract CVStrategyV0_0)"}},"id":71221,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13865:4:103","memberName":"init","nodeType":"MemberAccess","referencedDeclaration":65947,"src":"13850:19:103","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function CVStrategyV0_0.init(address,address,address)"}},"id":71222,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13870:8:103","memberName":"selector","nodeType":"MemberAccess","src":"13850:28:103","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"arguments":[{"id":71225,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70765,"src":"13888:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}],"id":71224,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13880:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71223,"name":"address","nodeType":"ElementaryTypeName","src":"13880:7:103","typeDescriptions":{}}},"id":71226,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13880:13:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71227,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70743,"src":"13895:23:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":71228,"name":"proxyOwner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70363,"src":"13920:10:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":71229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13920:12:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":71218,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"13806:3:103","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71219,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"13810:18:103","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"13806:22:103","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":71230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13806:144:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71213,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"13729:16:103","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":71212,"nodeType":"UserDefinedTypeName","pathNode":{"id":71211,"name":"ERC1967Proxy","nameLocations":["13733:12:103"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"13733:12:103"},"referencedDeclaration":54318,"src":"13733:12:103","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":71231,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13729:235:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":71210,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"13708:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71209,"name":"address","nodeType":"ElementaryTypeName","src":"13708:7:103","typeDescriptions":{}}},"id":71232,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13708:266:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"13684:290:103"},{"expression":{"id":71243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":71234,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71203,"src":"13985:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71235,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71205,"src":"13993:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":71236,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"13984:18:103","typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_address_$","typeString":"tuple(uint256,address)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71238,"name":"strategyProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71208,"src":"14016:13:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71239,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71194,"src":"14031:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71240,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71197,"src":"14039:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},{"id":71241,"name":"_metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71200,"src":"14048:9:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}],"id":71237,"name":"createPool","nodeType":"Identifier","overloadedDeclarations":[71331,71396],"referencedDeclaration":71396,"src":"14005:10:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$returns$_t_uint256_$_t_address_$","typeString":"function (address,address,struct CVStrategyInitializeParamsV0_1 memory,struct Metadata memory) returns (uint256,address)"}},"id":71242,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14005:53:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_address_$","typeString":"tuple(uint256,address)"}},"src":"13984:74:103","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71244,"nodeType":"ExpressionStatement","src":"13984:74:103"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":71254,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"expression":{"id":71247,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71197,"src":"14081:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71248,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14089:11:103","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65633,"src":"14081:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71246,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14073:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71245,"name":"address","nodeType":"ElementaryTypeName","src":"14073:7:103","typeDescriptions":{}}},"id":71249,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14073:28:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":71252,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14113:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":71251,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"14105:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71250,"name":"address","nodeType":"ElementaryTypeName","src":"14105:7:103","typeDescriptions":{}}},"id":71253,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14105:10:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"14073:42:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71301,"nodeType":"IfStatement","src":"14069:453:103","trueBody":{"id":71300,"nodeType":"Block","src":"14117:405:103","statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71259,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"expression":{"id":71255,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71197,"src":"14135:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71256,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14143:16:103","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65638,"src":"14135:24:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71257,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14160:6:103","memberName":"length","nodeType":"MemberAccess","src":"14135:31:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"3130303030","id":71258,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14169:5:103","typeDescriptions":{"typeIdentifier":"t_rational_10000_by_1","typeString":"int_const 10000"},"value":"10000"},"src":"14135:39:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71267,"nodeType":"IfStatement","src":"14131:133:103","trueBody":{"id":71266,"nodeType":"Block","src":"14176:88:103","statements":[{"errorCall":{"arguments":[{"expression":{"expression":{"id":71261,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71197,"src":"14217:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71262,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14225:16:103","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65638,"src":"14217:24:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71263,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14242:6:103","memberName":"length","nodeType":"MemberAccess","src":"14217:31:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71260,"name":"AllowlistTooBig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70652,"src":"14201:15:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$returns$__$","typeString":"function (uint256) pure"}},"id":71264,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14201:48:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71265,"nodeType":"RevertStatement","src":"14194:55:103"}]}},{"assignments":[71269],"declarations":[{"constant":false,"id":71269,"mutability":"mutable","name":"allowlistRole","nameLocation":"14285:13:103","nodeType":"VariableDeclaration","scope":71300,"src":"14277:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":71268,"name":"bytes32","nodeType":"ElementaryTypeName","src":"14277:7:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":71277,"initialValue":{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":71273,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14328:11:103","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":71274,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71203,"src":"14341:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71271,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14311:3:103","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71272,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14315:12:103","memberName":"encodePacked","nodeType":"MemberAccess","src":"14311:16:103","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71275,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14311:37:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71270,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"14301:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":71276,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14301:48:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"14277:72:103"},{"body":{"id":71298,"nodeType":"Block","src":"14425:87:103","statements":[{"expression":{"arguments":[{"id":71291,"name":"allowlistRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71269,"src":"14454:13:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"baseExpression":{"expression":{"id":71292,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71197,"src":"14469:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71293,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14477:16:103","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65638,"src":"14469:24:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71295,"indexExpression":{"id":71294,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71279,"src":"14494:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"14469:27:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71290,"name":"_grantRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51957,"src":"14443:10:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address)"}},"id":71296,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14443:54:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71297,"nodeType":"ExpressionStatement","src":"14443:54:103"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71286,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71282,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71279,"src":"14383:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"expression":{"id":71283,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71197,"src":"14387:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},"id":71284,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"14395:16:103","memberName":"initialAllowlist","nodeType":"MemberAccess","referencedDeclaration":65638,"src":"14387:24:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":71285,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"14412:6:103","memberName":"length","nodeType":"MemberAccess","src":"14387:31:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"14383:35:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71299,"initializationExpression":{"assignments":[71279],"declarations":[{"constant":false,"id":71279,"mutability":"mutable","name":"i","nameLocation":"14376:1:103","nodeType":"VariableDeclaration","scope":71299,"src":"14368:9:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71278,"name":"uint256","nodeType":"ElementaryTypeName","src":"14368:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71281,"initialValue":{"hexValue":"30","id":71280,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"14380:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"14368:13:103"},"loopExpression":{"expression":{"id":71288,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"14420:3:103","subExpression":{"id":71287,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71279,"src":"14420:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71289,"nodeType":"ExpressionStatement","src":"14420:3:103"},"nodeType":"ForStatement","src":"14363:149:103"}]}},{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c495354","id":71306,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14657:11:103","typeDescriptions":{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},"value":"ALLOWLIST"},{"id":71307,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71203,"src":"14670:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca","typeString":"literal_string \"ALLOWLIST\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71304,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14640:3:103","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71305,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14644:12:103","memberName":"encodePacked","nodeType":"MemberAccess","src":"14640:16:103","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71308,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14640:37:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71303,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"14630:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":71309,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14630:48:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c4953545f41444d494e","id":71313,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14707:17:103","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d5ac11ce98a7539557343d2c66c127dd8d0e8fb181c5ec16cb674ddf827d109","typeString":"literal_string \"ALLOWLIST_ADMIN\""},"value":"ALLOWLIST_ADMIN"},{"id":71314,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71203,"src":"14726:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0d5ac11ce98a7539557343d2c66c127dd8d0e8fb181c5ec16cb674ddf827d109","typeString":"literal_string \"ALLOWLIST_ADMIN\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71311,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14690:3:103","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71312,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14694:12:103","memberName":"encodePacked","nodeType":"MemberAccess","src":"14690:16:103","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71315,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14690:43:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71310,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"14680:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":71316,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14680:54:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":71302,"name":"_setRoleAdmin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51925,"src":"14603:13:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$__$","typeString":"function (bytes32,bytes32)"}},"id":71317,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14603:141:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71318,"nodeType":"ExpressionStatement","src":"14603:141:103"},{"expression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"414c4c4f574c4953545f41444d494e","id":71323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"14792:17:103","typeDescriptions":{"typeIdentifier":"t_stringliteral_0d5ac11ce98a7539557343d2c66c127dd8d0e8fb181c5ec16cb674ddf827d109","typeString":"literal_string \"ALLOWLIST_ADMIN\""},"value":"ALLOWLIST_ADMIN"},{"id":71324,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71203,"src":"14811:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0d5ac11ce98a7539557343d2c66c127dd8d0e8fb181c5ec16cb674ddf827d109","typeString":"literal_string \"ALLOWLIST_ADMIN\""},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71321,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14775:3:103","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71322,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14779:12:103","memberName":"encodePacked","nodeType":"MemberAccess","src":"14775:16:103","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71325,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14775:43:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":71320,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"14765:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":71326,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14765:54:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":71327,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71205,"src":"14821:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71319,"name":"_grantRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51957,"src":"14754:10:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address)"}},"id":71328,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14754:76:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71329,"nodeType":"ExpressionStatement","src":"14754:76:103"}]},"functionSelector":"e0eab988","implemented":true,"kind":"function","modifiers":[],"name":"createPool","nameLocation":"13487:10:103","parameters":{"id":71201,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71194,"mutability":"mutable","name":"_token","nameLocation":"13506:6:103","nodeType":"VariableDeclaration","scope":71331,"src":"13498:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71193,"name":"address","nodeType":"ElementaryTypeName","src":"13498:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71197,"mutability":"mutable","name":"_params","nameLocation":"13552:7:103","nodeType":"VariableDeclaration","scope":71331,"src":"13514:45:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":71196,"nodeType":"UserDefinedTypeName","pathNode":{"id":71195,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["13514:30:103"],"nodeType":"IdentifierPath","referencedDeclaration":65639,"src":"13514:30:103"},"referencedDeclaration":65639,"src":"13514:30:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"},{"constant":false,"id":71200,"mutability":"mutable","name":"_metadata","nameLocation":"13577:9:103","nodeType":"VariableDeclaration","scope":71331,"src":"13561:25:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":71199,"nodeType":"UserDefinedTypeName","pathNode":{"id":71198,"name":"Metadata","nameLocations":["13561:8:103"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"13561:8:103"},"referencedDeclaration":3098,"src":"13561:8:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"13497:90:103"},"returnParameters":{"id":71206,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71203,"mutability":"mutable","name":"poolId","nameLocation":"13644:6:103","nodeType":"VariableDeclaration","scope":71331,"src":"13636:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71202,"name":"uint256","nodeType":"ElementaryTypeName","src":"13636:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71205,"mutability":"mutable","name":"strategy","nameLocation":"13660:8:103","nodeType":"VariableDeclaration","scope":71331,"src":"13652:16:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71204,"name":"address","nodeType":"ElementaryTypeName","src":"13652:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"13635:34:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71396,"nodeType":"FunctionDefinition","src":"14843:601:103","nodes":[],"body":{"id":71395,"nodeType":"Block","src":"15068:376:103","nodes":[],"statements":[{"assignments":[71349],"declarations":[{"constant":false,"id":71349,"mutability":"mutable","name":"token","nameLocation":"15086:5:103","nodeType":"VariableDeclaration","scope":71395,"src":"15078:13:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71348,"name":"address","nodeType":"ElementaryTypeName","src":"15078:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71351,"initialValue":{"id":71350,"name":"NATIVE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70707,"src":"15094:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"15078:22:103"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":71357,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71352,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71335,"src":"15114:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":71355,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"15132:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":71354,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"15124:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71353,"name":"address","nodeType":"ElementaryTypeName","src":"15124:7:103","typeDescriptions":{}}},"id":71356,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15124:10:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"15114:20:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71363,"nodeType":"IfStatement","src":"15110:65:103","trueBody":{"id":71362,"nodeType":"Block","src":"15136:39:103","statements":[{"expression":{"id":71360,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71358,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71349,"src":"15150:5:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71359,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71335,"src":"15158:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"15150:14:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71361,"nodeType":"ExpressionStatement","src":"15150:14:103"}]}},{"expression":{"id":71366,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71364,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71346,"src":"15184:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71365,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71333,"src":"15195:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"15184:20:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71367,"nodeType":"ExpressionStatement","src":"15184:20:103"},{"expression":{"id":71382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71368,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71344,"src":"15215:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71371,"name":"profileId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70731,"src":"15271:9:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":71372,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71346,"src":"15282:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":71375,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71338,"src":"15303:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}],"expression":{"id":71373,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"15292:3:103","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":71374,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"15296:6:103","memberName":"encode","nodeType":"MemberAccess","src":"15292:10:103","typeDescriptions":{"typeIdentifier":"t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":71376,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15292:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":71377,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71349,"src":"15313:5:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":71378,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"15320:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"id":71379,"name":"_metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71341,"src":"15323:9:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"id":71380,"name":"initialMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70809,"src":"15334:14:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}],"expression":{"id":71369,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70765,"src":"15224:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}},"id":71370,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"15229:28:103","memberName":"createPoolWithCustomStrategy","nodeType":"MemberAccess","referencedDeclaration":73987,"src":"15224:33:103","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_bytes32_$_t_address_$_t_bytes_memory_ptr_$_t_address_$_t_uint256_$_t_struct$_Metadata_$3098_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_uint256_$","typeString":"function (bytes32,address,bytes memory,address,uint256,struct Metadata memory,address[] memory) payable external returns (uint256)"}},"id":71381,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15224:134:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"15215:143:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71383,"nodeType":"ExpressionStatement","src":"15215:143:103"},{"eventCall":{"arguments":[{"id":71385,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71344,"src":"15386:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71386,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71346,"src":"15394:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":71389,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"15412:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":71388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"15404:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71387,"name":"address","nodeType":"ElementaryTypeName","src":"15404:7:103","typeDescriptions":{}}},"id":71390,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15404:13:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71391,"name":"_token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71335,"src":"15419:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71392,"name":"_metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71341,"src":"15427:9:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}],"id":71384,"name":"PoolCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70644,"src":"15374:11:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_address_$_t_address_$_t_struct$_Metadata_$3098_memory_ptr_$returns$__$","typeString":"function (uint256,address,address,address,struct Metadata memory)"}},"id":71393,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15374:63:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71394,"nodeType":"EmitStatement","src":"15369:68:103"}]},"functionSelector":"f24b150f","implemented":true,"kind":"function","modifiers":[],"name":"createPool","nameLocation":"14852:10:103","parameters":{"id":71342,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71333,"mutability":"mutable","name":"_strategy","nameLocation":"14880:9:103","nodeType":"VariableDeclaration","scope":71396,"src":"14872:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71332,"name":"address","nodeType":"ElementaryTypeName","src":"14872:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71335,"mutability":"mutable","name":"_token","nameLocation":"14907:6:103","nodeType":"VariableDeclaration","scope":71396,"src":"14899:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71334,"name":"address","nodeType":"ElementaryTypeName","src":"14899:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71338,"mutability":"mutable","name":"_params","nameLocation":"14961:7:103","nodeType":"VariableDeclaration","scope":71396,"src":"14923:45:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"},"typeName":{"id":71337,"nodeType":"UserDefinedTypeName","pathNode":{"id":71336,"name":"CVStrategyInitializeParamsV0_1","nameLocations":["14923:30:103"],"nodeType":"IdentifierPath","referencedDeclaration":65639,"src":"14923:30:103"},"referencedDeclaration":65639,"src":"14923:30:103","typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$65639_storage_ptr","typeString":"struct CVStrategyInitializeParamsV0_1"}},"visibility":"internal"},{"constant":false,"id":71341,"mutability":"mutable","name":"_metadata","nameLocation":"14994:9:103","nodeType":"VariableDeclaration","scope":71396,"src":"14978:25:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata"},"typeName":{"id":71340,"nodeType":"UserDefinedTypeName","pathNode":{"id":71339,"name":"Metadata","nameLocations":["14978:8:103"],"nodeType":"IdentifierPath","referencedDeclaration":3098,"src":"14978:8:103"},"referencedDeclaration":3098,"src":"14978:8:103","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage_ptr","typeString":"struct Metadata"}},"visibility":"internal"}],"src":"14862:147:103"},"returnParameters":{"id":71347,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71344,"mutability":"mutable","name":"poolId","nameLocation":"15042:6:103","nodeType":"VariableDeclaration","scope":71396,"src":"15034:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71343,"name":"uint256","nodeType":"ElementaryTypeName","src":"15034:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":71346,"mutability":"mutable","name":"strategy","nameLocation":"15058:8:103","nodeType":"VariableDeclaration","scope":71396,"src":"15050:16:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71345,"name":"address","nodeType":"ElementaryTypeName","src":"15050:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15033:34:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71515,"nodeType":"FunctionDefinition","src":"15450:1225:103","nodes":[],"body":{"id":71514,"nodeType":"Block","src":"15548:1127:103","nodes":[],"statements":[{"expression":{"arguments":[{"id":71406,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"15584:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71405,"name":"onlyRegistryMemberAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70861,"src":"15558:25:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":71407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15558:34:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71408,"nodeType":"ExpressionStatement","src":"15558:34:103"},{"expression":{"arguments":[{"id":71410,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"15622:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71409,"name":"onlyStrategyEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70876,"src":"15602:19:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":71411,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15602:30:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71412,"nodeType":"ExpressionStatement","src":"15602:30:103"},{"expression":{"arguments":[{"expression":{"id":71414,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"15662:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71415,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"15666:6:103","memberName":"sender","nodeType":"MemberAccess","src":"15662:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71416,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"15674:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71413,"name":"onlyStrategyAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70905,"src":"15642:19:103","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":71417,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15642:42:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71418,"nodeType":"ExpressionStatement","src":"15642:42:103"},{"condition":{"baseExpression":{"baseExpression":{"id":71419,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70805,"src":"15741:27:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":71421,"indexExpression":{"id":71420,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"15769:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15741:36:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71423,"indexExpression":{"id":71422,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"15778:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15741:47:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71428,"nodeType":"IfStatement","src":"15737:107:103","trueBody":{"id":71427,"nodeType":"Block","src":"15790:54:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":71424,"name":"UserAlreadyActivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70664,"src":"15811:20:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":71425,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15811:22:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71426,"nodeType":"RevertStatement","src":"15804:29:103"}]}},{"assignments":[71431],"declarations":[{"constant":false,"id":71431,"mutability":"mutable","name":"member","nameLocation":"15868:6:103","nodeType":"VariableDeclaration","scope":71514,"src":"15854:20:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_memory_ptr","typeString":"struct Member"},"typeName":{"id":71430,"nodeType":"UserDefinedTypeName","pathNode":{"id":71429,"name":"Member","nameLocations":["15854:6:103"],"nodeType":"IdentifierPath","referencedDeclaration":70500,"src":"15854:6:103"},"referencedDeclaration":70500,"src":"15854:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage_ptr","typeString":"struct Member"}},"visibility":"internal"}],"id":71435,"initialValue":{"baseExpression":{"id":71432,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"15877:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71434,"indexExpression":{"id":71433,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"15897:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"15877:28:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"nodeType":"VariableDeclarationStatement","src":"15854:51:103"},{"assignments":[71437],"declarations":[{"constant":false,"id":71437,"mutability":"mutable","name":"totalStakedAmount","nameLocation":"15924:17:103","nodeType":"VariableDeclaration","scope":71514,"src":"15916:25:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71436,"name":"uint256","nodeType":"ElementaryTypeName","src":"15916:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71440,"initialValue":{"expression":{"id":71438,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71431,"src":"15944:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_memory_ptr","typeString":"struct Member memory"}},"id":71439,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"15951:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"15944:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"15916:47:103"},{"assignments":[71442],"declarations":[{"constant":false,"id":71442,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"15981:16:103","nodeType":"VariableDeclaration","scope":71514,"src":"15973:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71441,"name":"uint256","nodeType":"ElementaryTypeName","src":"15973:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71444,"initialValue":{"id":71443,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"16000:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"15973:46:103"},{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":71452,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"id":71446,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"16049:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71445,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"16034:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}},"id":71447,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16034:25:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65493","typeString":"contract IPointStrategy"}},"id":71448,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16060:14:103","memberName":"getPointSystem","nodeType":"MemberAccess","referencedDeclaration":65492,"src":"16034:40:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$_t_enum$_PointSystem_$65502_$","typeString":"function () external returns (enum PointSystem)"}},"id":71449,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16034:42:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":71450,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"16080:11:103","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":71451,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16092:9:103","memberName":"Quadratic","nodeType":"MemberAccess","referencedDeclaration":65501,"src":"16080:21:103","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"16034:67:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"condition":{"commonType":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"},"id":71471,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"id":71465,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"16223:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71464,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"16208:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}},"id":71466,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16208:25:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65493","typeString":"contract IPointStrategy"}},"id":71467,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16234:14:103","memberName":"getPointSystem","nodeType":"MemberAccess","referencedDeclaration":65492,"src":"16208:40:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$_t_enum$_PointSystem_$65502_$","typeString":"function () external returns (enum PointSystem)"}},"id":71468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16208:42:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"expression":{"id":71469,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65502,"src":"16254:11:103","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$65502_$","typeString":"type(enum PointSystem)"}},"id":71470,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"16266:5:103","memberName":"Fixed","nodeType":"MemberAccess","referencedDeclaration":65498,"src":"16254:17:103","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$65502","typeString":"enum PointSystem"}},"src":"16208:63:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71483,"nodeType":"IfStatement","src":"16204:180:103","trueBody":{"id":71482,"nodeType":"Block","src":"16273:111:103","statements":[{"expression":{"id":71480,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71472,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71442,"src":"16287:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71477,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"16346:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71478,"name":"totalStakedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71437,"src":"16355:17:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"arguments":[{"id":71474,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"16321:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71473,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"16306:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}},"id":71475,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16306:25:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65493","typeString":"contract IPointStrategy"}},"id":71476,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16332:13:103","memberName":"increasePower","nodeType":"MemberAccess","referencedDeclaration":65477,"src":"16306:39:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) external returns (uint256)"}},"id":71479,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16306:67:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"16287:86:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71481,"nodeType":"ExpressionStatement","src":"16287:86:103"}]}},"id":71484,"nodeType":"IfStatement","src":"16030:354:103","trueBody":{"id":71463,"nodeType":"Block","src":"16103:95:103","statements":[{"expression":{"id":71461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71453,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71442,"src":"16117:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71458,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"16176:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":71459,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"16185:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"arguments":[{"id":71455,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"16151:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71454,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"16136:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}},"id":71456,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16136:25:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65493","typeString":"contract IPointStrategy"}},"id":71457,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16162:13:103","memberName":"increasePower","nodeType":"MemberAccess","referencedDeclaration":65477,"src":"16136:39:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) external returns (uint256)"}},"id":71460,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16136:51:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"16117:70:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71462,"nodeType":"ExpressionStatement","src":"16117:70:103"}]}},{"expression":{"id":71491,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71485,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70786,"src":"16394:21:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71488,"indexExpression":{"id":71486,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"16416:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16394:30:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71489,"indexExpression":{"id":71487,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"16425:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"16394:41:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":71490,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71442,"src":"16438:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"16394:60:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71492,"nodeType":"ExpressionStatement","src":"16394:60:103"},{"expression":{"id":71499,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71493,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70805,"src":"16483:27:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":71496,"indexExpression":{"id":71494,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"16511:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16483:36:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71497,"indexExpression":{"id":71495,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"16520:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"16483:47:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":71498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"16533:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"16483:54:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71500,"nodeType":"ExpressionStatement","src":"16483:54:103"},{"expression":{"arguments":[{"id":71505,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"16581:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"baseExpression":{"id":71501,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70798,"src":"16548:18:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71503,"indexExpression":{"id":71502,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"16567:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16548:27:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":71504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16576:4:103","memberName":"push","nodeType":"MemberAccess","src":"16548:32:103","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$_t_address_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer,address)"}},"id":71506,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16548:43:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71507,"nodeType":"ExpressionStatement","src":"16548:43:103"},{"eventCall":{"arguments":[{"id":71509,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71398,"src":"16631:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71510,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71400,"src":"16640:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71511,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71442,"src":"16651:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71508,"name":"MemberActivatedStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70593,"src":"16607:23:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":71512,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16607:61:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71513,"nodeType":"EmitStatement","src":"16602:66:103"}]},"functionSelector":"0d4a8b49","implemented":true,"kind":"function","modifiers":[{"id":71403,"kind":"modifierInvocation","modifierName":{"id":71402,"name":"nonReentrant","nameLocations":["15535:12:103"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"15535:12:103"},"nodeType":"ModifierInvocation","src":"15535:12:103"}],"name":"activateMemberInStrategy","nameLocation":"15459:24:103","parameters":{"id":71401,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71398,"mutability":"mutable","name":"_member","nameLocation":"15492:7:103","nodeType":"VariableDeclaration","scope":71515,"src":"15484:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71397,"name":"address","nodeType":"ElementaryTypeName","src":"15484:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71400,"mutability":"mutable","name":"_strategy","nameLocation":"15509:9:103","nodeType":"VariableDeclaration","scope":71515,"src":"15501:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71399,"name":"address","nodeType":"ElementaryTypeName","src":"15501:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"15483:36:103"},"returnParameters":{"id":71404,"nodeType":"ParameterList","parameters":[],"src":"15548:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71570,"nodeType":"FunctionDefinition","src":"16681:702:103","nodes":[],"body":{"id":71569,"nodeType":"Block","src":"16768:615:103","nodes":[],"statements":[{"expression":{"arguments":[{"id":71523,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71517,"src":"16804:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71522,"name":"onlyRegistryMemberAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70861,"src":"16778:25:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$__$","typeString":"function (address) view"}},"id":71524,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16778:34:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71525,"nodeType":"ExpressionStatement","src":"16778:34:103"},{"expression":{"arguments":[{"expression":{"id":71527,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"16884:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71528,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"16888:6:103","memberName":"sender","nodeType":"MemberAccess","src":"16884:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71529,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71519,"src":"16896:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71526,"name":"onlyStrategyAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70905,"src":"16864:19:103","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":71530,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16864:42:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71531,"nodeType":"ExpressionStatement","src":"16864:42:103"},{"condition":{"id":71537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"16921:48:103","subExpression":{"baseExpression":{"baseExpression":{"id":71532,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70805,"src":"16922:27:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":71534,"indexExpression":{"id":71533,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71517,"src":"16950:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16922:36:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71536,"indexExpression":{"id":71535,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71519,"src":"16959:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"16922:47:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71542,"nodeType":"IfStatement","src":"16917:110:103","trueBody":{"id":71541,"nodeType":"Block","src":"16971:56:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":71538,"name":"UserAlreadyDeactivated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70666,"src":"16992:22:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":71539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"16992:24:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71540,"nodeType":"RevertStatement","src":"16985:31:103"}]}},{"expression":{"id":71549,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71543,"name":"memberActivatedInStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70805,"src":"17037:27:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$","typeString":"mapping(address => mapping(address => bool))"}},"id":71546,"indexExpression":{"id":71544,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71517,"src":"17065:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17037:36:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71547,"indexExpression":{"id":71545,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71519,"src":"17074:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"17037:47:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"66616c7365","id":71548,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"17087:5:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"17037:55:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71550,"nodeType":"ExpressionStatement","src":"17037:55:103"},{"expression":{"id":71557,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71551,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70786,"src":"17102:21:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71554,"indexExpression":{"id":71552,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71517,"src":"17124:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17102:30:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71555,"indexExpression":{"id":71553,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71519,"src":"17133:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"17102:41:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":71556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17146:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"17102:45:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71558,"nodeType":"ExpressionStatement","src":"17102:45:103"},{"expression":{"arguments":[{"id":71560,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71517,"src":"17182:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71561,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71519,"src":"17191:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71559,"name":"removeStrategyFromMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71623,"src":"17157:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":71562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17157:44:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71563,"nodeType":"ExpressionStatement","src":"17157:44:103"},{"eventCall":{"arguments":[{"id":71565,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71517,"src":"17357:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71566,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71519,"src":"17366:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":71564,"name":"MemberDeactivatedStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70599,"src":"17331:25:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":71567,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17331:45:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71568,"nodeType":"EmitStatement","src":"17326:50:103"}]},"functionSelector":"22bcf999","implemented":true,"kind":"function","modifiers":[],"name":"deactivateMemberInStrategy","nameLocation":"16690:26:103","parameters":{"id":71520,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71517,"mutability":"mutable","name":"_member","nameLocation":"16725:7:103","nodeType":"VariableDeclaration","scope":71570,"src":"16717:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71516,"name":"address","nodeType":"ElementaryTypeName","src":"16717:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71519,"mutability":"mutable","name":"_strategy","nameLocation":"16742:9:103","nodeType":"VariableDeclaration","scope":71570,"src":"16734:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71518,"name":"address","nodeType":"ElementaryTypeName","src":"16734:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"16716:36:103"},"returnParameters":{"id":71521,"nodeType":"ParameterList","parameters":[],"src":"16768:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71623,"nodeType":"FunctionDefinition","src":"17389:433:103","nodes":[],"body":{"id":71622,"nodeType":"Block","src":"17476:346:103","nodes":[],"statements":[{"assignments":[71581],"declarations":[{"constant":false,"id":71581,"mutability":"mutable","name":"memberStrategies","nameLocation":"17504:16:103","nodeType":"VariableDeclaration","scope":71622,"src":"17486:34:103","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71579,"name":"address","nodeType":"ElementaryTypeName","src":"17486:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71580,"nodeType":"ArrayTypeName","src":"17486:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71585,"initialValue":{"baseExpression":{"id":71582,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70798,"src":"17523:18:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71584,"indexExpression":{"id":71583,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71572,"src":"17542:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17523:27:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"17486:64:103"},{"body":{"id":71620,"nodeType":"Block","src":"17614:202:103","statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":71601,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":71597,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71581,"src":"17632:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71599,"indexExpression":{"id":71598,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71587,"src":"17649:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17632:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"id":71600,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71574,"src":"17655:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17632:32:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71619,"nodeType":"IfStatement","src":"17628:178:103","trueBody":{"id":71618,"nodeType":"Block","src":"17666:140:103","statements":[{"expression":{"id":71611,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71602,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71581,"src":"17684:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71604,"indexExpression":{"id":71603,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71587,"src":"17701:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"17684:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":71605,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71581,"src":"17706:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71610,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71609,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71606,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71581,"src":"17723:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71607,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17740:6:103","memberName":"length","nodeType":"MemberAccess","src":"17723:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":71608,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17749:1:103","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"17723:27:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"17706:45:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"17684:67:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71612,"nodeType":"ExpressionStatement","src":"17684:67:103"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":71613,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71581,"src":"17769:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71615,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17786:3:103","memberName":"pop","nodeType":"MemberAccess","src":"17769:20:103","typeDescriptions":{"typeIdentifier":"t_function_arraypop_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer)"}},"id":71616,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17769:22:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71617,"nodeType":"ExpressionStatement","src":"17769:22:103"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71593,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71590,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71587,"src":"17580:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":71591,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71581,"src":"17584:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71592,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17601:6:103","memberName":"length","nodeType":"MemberAccess","src":"17584:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"17580:27:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71621,"initializationExpression":{"assignments":[71587],"declarations":[{"constant":false,"id":71587,"mutability":"mutable","name":"i","nameLocation":"17573:1:103","nodeType":"VariableDeclaration","scope":71621,"src":"17565:9:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71586,"name":"uint256","nodeType":"ElementaryTypeName","src":"17565:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71589,"initialValue":{"hexValue":"30","id":71588,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"17577:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"17565:13:103"},"loopExpression":{"expression":{"id":71595,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"17609:3:103","subExpression":{"id":71594,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71587,"src":"17609:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71596,"nodeType":"ExpressionStatement","src":"17609:3:103"},"nodeType":"ForStatement","src":"17560:256:103"}]},"implemented":true,"kind":"function","modifiers":[],"name":"removeStrategyFromMember","nameLocation":"17398:24:103","parameters":{"id":71575,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71572,"mutability":"mutable","name":"_member","nameLocation":"17431:7:103","nodeType":"VariableDeclaration","scope":71623,"src":"17423:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71571,"name":"address","nodeType":"ElementaryTypeName","src":"17423:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71574,"mutability":"mutable","name":"_strategy","nameLocation":"17448:9:103","nodeType":"VariableDeclaration","scope":71623,"src":"17440:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71573,"name":"address","nodeType":"ElementaryTypeName","src":"17440:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"17422:36:103"},"returnParameters":{"id":71576,"nodeType":"ParameterList","parameters":[],"src":"17476:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":71711,"nodeType":"FunctionDefinition","src":"17828:986:103","nodes":[],"body":{"id":71710,"nodeType":"Block","src":"17902:912:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71630,"name":"onlyRegistryMemberSender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70846,"src":"17912:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":71631,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"17912:26:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71632,"nodeType":"ExpressionStatement","src":"17912:26:103"},{"assignments":[71634],"declarations":[{"constant":false,"id":71634,"mutability":"mutable","name":"member","nameLocation":"17956:6:103","nodeType":"VariableDeclaration","scope":71710,"src":"17948:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71633,"name":"address","nodeType":"ElementaryTypeName","src":"17948:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71637,"initialValue":{"expression":{"id":71635,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"17965:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71636,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"17969:6:103","memberName":"sender","nodeType":"MemberAccess","src":"17965:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"17948:27:103"},{"assignments":[71639],"declarations":[{"constant":false,"id":71639,"mutability":"mutable","name":"pointsToIncrease","nameLocation":"17993:16:103","nodeType":"VariableDeclaration","scope":71710,"src":"17985:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71638,"name":"uint256","nodeType":"ElementaryTypeName","src":"17985:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71640,"nodeType":"VariableDeclarationStatement","src":"17985:24:103"},{"body":{"id":71685,"nodeType":"Block","src":"18084:522:103","statements":[{"expression":{"id":71666,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71654,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71639,"src":"18213:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71663,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71634,"src":"18292:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71664,"name":"_amountStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71625,"src":"18300:13:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"arguments":[{"baseExpression":{"baseExpression":{"id":71656,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70798,"src":"18247:18:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71658,"indexExpression":{"id":71657,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71634,"src":"18266:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18247:26:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":71660,"indexExpression":{"id":71659,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71642,"src":"18274:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18247:29:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71655,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"18232:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}},"id":71661,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18232:45:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65493","typeString":"contract IPointStrategy"}},"id":71662,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18278:13:103","memberName":"increasePower","nodeType":"MemberAccess","referencedDeclaration":65477,"src":"18232:59:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) external returns (uint256)"}},"id":71665,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18232:82:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18213:101:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71667,"nodeType":"ExpressionStatement","src":"18213:101:103"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71670,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71668,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71639,"src":"18332:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"hexValue":"30","id":71669,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"18352:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"18332:21:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71684,"nodeType":"IfStatement","src":"18328:252:103","trueBody":{"id":71683,"nodeType":"Block","src":"18355:225:103","statements":[{"expression":{"id":71681,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71671,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70786,"src":"18373:21:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71678,"indexExpression":{"id":71672,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71634,"src":"18395:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18373:29:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71679,"indexExpression":{"baseExpression":{"baseExpression":{"id":71673,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70798,"src":"18403:18:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71675,"indexExpression":{"id":71674,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71634,"src":"18422:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18403:26:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":71677,"indexExpression":{"id":71676,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71642,"src":"18430:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18403:29:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"18373:60:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":71680,"name":"pointsToIncrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71639,"src":"18437:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18373:80:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71682,"nodeType":"ExpressionStatement","src":"18373:80:103"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71650,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71645,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71642,"src":"18040:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"baseExpression":{"id":71646,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70798,"src":"18044:18:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71648,"indexExpression":{"id":71647,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71634,"src":"18063:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18044:26:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"id":71649,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18071:6:103","memberName":"length","nodeType":"MemberAccess","src":"18044:33:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18040:37:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71686,"initializationExpression":{"assignments":[71642],"declarations":[{"constant":false,"id":71642,"mutability":"mutable","name":"i","nameLocation":"18033:1:103","nodeType":"VariableDeclaration","scope":71686,"src":"18025:9:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71641,"name":"uint256","nodeType":"ElementaryTypeName","src":"18025:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71644,"initialValue":{"hexValue":"30","id":71643,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"18037:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"18025:13:103"},"loopExpression":{"expression":{"id":71652,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"18079:3:103","subExpression":{"id":71651,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71642,"src":"18079:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71653,"nodeType":"ExpressionStatement","src":"18079:3:103"},"nodeType":"ForStatement","src":"18020:586:103"},{"expression":{"arguments":[{"id":71690,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71634,"src":"18645:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":71693,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"18661:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":71692,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18653:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71691,"name":"address","nodeType":"ElementaryTypeName","src":"18653:7:103","typeDescriptions":{}}},"id":71694,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18653:13:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71695,"name":"_amountStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71625,"src":"18668:13:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71687,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70757,"src":"18616:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":71689,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"18628:16:103","memberName":"safeTransferFrom","nodeType":"MemberAccess","referencedDeclaration":55946,"src":"18616:28:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,address,uint256)"}},"id":71696,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18616:66:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71697,"nodeType":"ExpressionStatement","src":"18616:66:103"},{"expression":{"id":71703,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":71698,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"18692:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71700,"indexExpression":{"id":71699,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71634,"src":"18712:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"18692:27:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"id":71701,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"18720:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"18692:40:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":71702,"name":"_amountStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71625,"src":"18736:13:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"18692:57:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71704,"nodeType":"ExpressionStatement","src":"18692:57:103"},{"eventCall":{"arguments":[{"id":71706,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71634,"src":"18785:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71707,"name":"_amountStaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71625,"src":"18793:13:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71705,"name":"MemberPowerIncreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70609,"src":"18764:20:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":71708,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18764:43:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71709,"nodeType":"EmitStatement","src":"18759:48:103"}]},"functionSelector":"559de05d","implemented":true,"kind":"function","modifiers":[{"id":71628,"kind":"modifierInvocation","modifierName":{"id":71627,"name":"nonReentrant","nameLocations":["17889:12:103"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"17889:12:103"},"nodeType":"ModifierInvocation","src":"17889:12:103"}],"name":"increasePower","nameLocation":"17837:13:103","parameters":{"id":71626,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71625,"mutability":"mutable","name":"_amountStaked","nameLocation":"17859:13:103","nodeType":"VariableDeclaration","scope":71711,"src":"17851:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71624,"name":"uint256","nodeType":"ElementaryTypeName","src":"17851:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"17850:23:103"},"returnParameters":{"id":71629,"nodeType":"ParameterList","parameters":[],"src":"17902:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71861,"nodeType":"FunctionDefinition","src":"18957:1562:103","nodes":[],"body":{"id":71860,"nodeType":"Block","src":"19033:1486:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71718,"name":"onlyRegistryMemberSender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70846,"src":"19043:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":71719,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19043:26:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71720,"nodeType":"ExpressionStatement","src":"19043:26:103"},{"assignments":[71722],"declarations":[{"constant":false,"id":71722,"mutability":"mutable","name":"member","nameLocation":"19087:6:103","nodeType":"VariableDeclaration","scope":71860,"src":"19079:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71721,"name":"address","nodeType":"ElementaryTypeName","src":"19079:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71725,"initialValue":{"expression":{"id":71723,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"19096:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":71724,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19100:6:103","memberName":"sender","nodeType":"MemberAccess","src":"19096:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"19079:27:103"},{"assignments":[71730],"declarations":[{"constant":false,"id":71730,"mutability":"mutable","name":"memberStrategies","nameLocation":"19134:16:103","nodeType":"VariableDeclaration","scope":71860,"src":"19116:34:103","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":71728,"name":"address","nodeType":"ElementaryTypeName","src":"19116:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71729,"nodeType":"ArrayTypeName","src":"19116:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":71734,"initialValue":{"baseExpression":{"id":71731,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70798,"src":"19153:18:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":71733,"indexExpression":{"id":71732,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71722,"src":"19172:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19153:26:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"19116:63:103"},{"assignments":[71736],"declarations":[{"constant":false,"id":71736,"mutability":"mutable","name":"pointsToDecrease","nameLocation":"19198:16:103","nodeType":"VariableDeclaration","scope":71860,"src":"19190:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71735,"name":"uint256","nodeType":"ElementaryTypeName","src":"19190:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71737,"nodeType":"VariableDeclarationStatement","src":"19190:24:103"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71745,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71743,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":71738,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"19229:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71740,"indexExpression":{"id":71739,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71722,"src":"19249:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19229:27:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"id":71741,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"19257:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"19229:40:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":71742,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71713,"src":"19272:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19229:58:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":71744,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"19290:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19229:80:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71750,"nodeType":"IfStatement","src":"19225:140:103","trueBody":{"id":71749,"nodeType":"Block","src":"19311:54:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":71746,"name":"DecreaseUnderMinimum","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70684,"src":"19332:20:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":71747,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19332:22:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71748,"nodeType":"RevertStatement","src":"19325:29:103"}]}},{"expression":{"arguments":[{"id":71754,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71722,"src":"19399:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71755,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71713,"src":"19407:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71751,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70757,"src":"19374:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":71753,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19386:12:103","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"19374:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":71756,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19374:49:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71757,"nodeType":"ExpressionStatement","src":"19374:49:103"},{"body":{"id":71846,"nodeType":"Block","src":"19487:897:103","statements":[{"assignments":[71770],"declarations":[{"constant":false,"id":71770,"mutability":"mutable","name":"strategy","nameLocation":"19509:8:103","nodeType":"VariableDeclaration","scope":71846,"src":"19501:16:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71769,"name":"address","nodeType":"ElementaryTypeName","src":"19501:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71774,"initialValue":{"baseExpression":{"id":71771,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71730,"src":"19520:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71773,"indexExpression":{"id":71772,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71759,"src":"19537:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19520:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"19501:38:103"},{"condition":{"arguments":[{"expression":{"arguments":[{"id":71778,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"19589:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}],"id":71777,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"19584:4:103","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":71779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19584:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_contract$_IPointStrategy_$65493","typeString":"type(contract IPointStrategy)"}},"id":71780,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"19605:11:103","memberName":"interfaceId","nodeType":"MemberAccess","src":"19584:32:103","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":71775,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71770,"src":"19557:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71776,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19566:17:103","memberName":"supportsInterface","nodeType":"MemberAccess","referencedDeclaration":57072,"src":"19557:26:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_bytes4_$returns$_t_bool_$attached_to$_t_address_$","typeString":"function (address,bytes4) view returns (bool)"}},"id":71781,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19557:60:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":71844,"nodeType":"Block","src":"20107:250:103","statements":[{"expression":{"id":71833,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71824,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71730,"src":"20192:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71826,"indexExpression":{"id":71825,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71759,"src":"20209:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"20192:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":71827,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71730,"src":"20214:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71832,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71831,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":71828,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71730,"src":"20231:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71829,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20248:6:103","memberName":"length","nodeType":"MemberAccess","src":"20231:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":71830,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"20257:1:103","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"20231:27:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"20214:45:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"20192:67:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71834,"nodeType":"ExpressionStatement","src":"20192:67:103"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":71835,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71730,"src":"20277:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71837,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20294:3:103","memberName":"pop","nodeType":"MemberAccess","src":"20277:20:103","typeDescriptions":{"typeIdentifier":"t_function_arraypop_nonpayable$_t_array$_t_address_$dyn_storage_ptr_$returns$__$attached_to$_t_array$_t_address_$dyn_storage_ptr_$","typeString":"function (address[] storage pointer)"}},"id":71838,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20277:22:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71839,"nodeType":"ExpressionStatement","src":"20277:22:103"},{"expression":{"arguments":[{"id":71841,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71770,"src":"20333:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71840,"name":"_removeStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72051,"src":"20317:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":71842,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20317:25:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71843,"nodeType":"ExpressionStatement","src":"20317:25:103"}]},"id":71845,"nodeType":"IfStatement","src":"19553:804:103","trueBody":{"id":71823,"nodeType":"Block","src":"19619:482:103","statements":[{"expression":{"id":71790,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":71782,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71736,"src":"19637:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":71787,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71722,"src":"19695:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71788,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71713,"src":"19703:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"arguments":[{"id":71784,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71770,"src":"19671:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71783,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"19656:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}},"id":71785,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19656:24:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65493","typeString":"contract IPointStrategy"}},"id":71786,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19681:13:103","memberName":"decreasePower","nodeType":"MemberAccess","referencedDeclaration":65486,"src":"19656:38:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_uint256_$","typeString":"function (address,uint256) external returns (uint256)"}},"id":71789,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19656:63:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19637:82:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71791,"nodeType":"ExpressionStatement","src":"19637:82:103"},{"assignments":[71793],"declarations":[{"constant":false,"id":71793,"mutability":"mutable","name":"currentPower","nameLocation":"19745:12:103","nodeType":"VariableDeclaration","scope":71823,"src":"19737:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71792,"name":"uint256","nodeType":"ElementaryTypeName","src":"19737:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71801,"initialValue":{"baseExpression":{"baseExpression":{"id":71794,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70786,"src":"19760:21:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71796,"indexExpression":{"id":71795,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71722,"src":"19782:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19760:29:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71800,"indexExpression":{"baseExpression":{"id":71797,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71730,"src":"19790:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71799,"indexExpression":{"id":71798,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71759,"src":"19807:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19790:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19760:50:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"19737:73:103"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71804,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71802,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71736,"src":"19832:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":71803,"name":"currentPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71793,"src":"19851:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19832:31:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":71821,"nodeType":"Block","src":"19976:111:103","statements":[{"expression":{"id":71819,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"baseExpression":{"id":71811,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70786,"src":"19998:21:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71816,"indexExpression":{"id":71812,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71722,"src":"20020:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"19998:29:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71817,"indexExpression":{"baseExpression":{"id":71813,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71730,"src":"20028:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71815,"indexExpression":{"id":71814,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71759,"src":"20045:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"20028:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"19998:50:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":71818,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71736,"src":"20052:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19998:70:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71820,"nodeType":"ExpressionStatement","src":"19998:70:103"}]},"id":71822,"nodeType":"IfStatement","src":"19828:259:103","trueBody":{"id":71810,"nodeType":"Block","src":"19865:105:103","statements":[{"errorCall":{"arguments":[{"id":71806,"name":"pointsToDecrease","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71736,"src":"19920:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":71807,"name":"currentPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71793,"src":"19938:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71805,"name":"CantDecreaseMoreThanPower","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70690,"src":"19894:25:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":71808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19894:57:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71809,"nodeType":"RevertStatement","src":"19887:64:103"}]}}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":71765,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":71762,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71759,"src":"19453:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":71763,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71730,"src":"19457:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[] storage pointer"}},"id":71764,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"19474:6:103","memberName":"length","nodeType":"MemberAccess","src":"19457:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"19453:27:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71847,"initializationExpression":{"assignments":[71759],"declarations":[{"constant":false,"id":71759,"mutability":"mutable","name":"i","nameLocation":"19446:1:103","nodeType":"VariableDeclaration","scope":71847,"src":"19438:9:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71758,"name":"uint256","nodeType":"ElementaryTypeName","src":"19438:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":71761,"initialValue":{"hexValue":"30","id":71760,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"19450:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"19438:13:103"},"loopExpression":{"expression":{"id":71767,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"19482:3:103","subExpression":{"id":71766,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71759,"src":"19482:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71768,"nodeType":"ExpressionStatement","src":"19482:3:103"},"nodeType":"ForStatement","src":"19433:951:103"},{"expression":{"id":71853,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":71848,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"20393:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71850,"indexExpression":{"id":71849,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71722,"src":"20413:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"20393:27:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"id":71851,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"20421:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"20393:40:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"id":71852,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71713,"src":"20437:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"20393:59:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":71854,"nodeType":"ExpressionStatement","src":"20393:59:103"},{"eventCall":{"arguments":[{"id":71856,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71722,"src":"20488:6:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":71857,"name":"_amountUnstaked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71713,"src":"20496:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":71855,"name":"MemberPowerDecreased","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70615,"src":"20467:20:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":71858,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20467:45:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71859,"nodeType":"EmitStatement","src":"20462:50:103"}]},"functionSelector":"5ecf71c5","implemented":true,"kind":"function","modifiers":[{"id":71716,"kind":"modifierInvocation","modifierName":{"id":71715,"name":"nonReentrant","nameLocations":["19020:12:103"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"19020:12:103"},"nodeType":"ModifierInvocation","src":"19020:12:103"}],"name":"decreasePower","nameLocation":"18966:13:103","parameters":{"id":71714,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71713,"mutability":"mutable","name":"_amountUnstaked","nameLocation":"18988:15:103","nodeType":"VariableDeclaration","scope":71861,"src":"18980:23:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71712,"name":"uint256","nodeType":"ElementaryTypeName","src":"18980:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"18979:25:103"},"returnParameters":{"id":71717,"nodeType":"ParameterList","parameters":[],"src":"19033:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71877,"nodeType":"FunctionDefinition","src":"20525:173:103","nodes":[],"body":{"id":71876,"nodeType":"Block","src":"20633:65:103","nodes":[],"statements":[{"expression":{"baseExpression":{"baseExpression":{"id":71870,"name":"memberPowerInStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70786,"src":"20650:21:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"}},"id":71872,"indexExpression":{"id":71871,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71863,"src":"20672:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"20650:30:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"}},"id":71874,"indexExpression":{"id":71873,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71865,"src":"20681:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"20650:41:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":71869,"id":71875,"nodeType":"Return","src":"20643:48:103"}]},"functionSelector":"7817ee4f","implemented":true,"kind":"function","modifiers":[],"name":"getMemberPowerInStrategy","nameLocation":"20534:24:103","parameters":{"id":71866,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71863,"mutability":"mutable","name":"_member","nameLocation":"20567:7:103","nodeType":"VariableDeclaration","scope":71877,"src":"20559:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71862,"name":"address","nodeType":"ElementaryTypeName","src":"20559:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":71865,"mutability":"mutable","name":"_strategy","nameLocation":"20584:9:103","nodeType":"VariableDeclaration","scope":71877,"src":"20576:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71864,"name":"address","nodeType":"ElementaryTypeName","src":"20576:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"20558:36:103"},"returnParameters":{"id":71869,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71868,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":71877,"src":"20624:7:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71867,"name":"uint256","nodeType":"ElementaryTypeName","src":"20624:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20623:9:103"},"scope":72692,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":71890,"nodeType":"FunctionDefinition","src":"20704:151:103","nodes":[],"body":{"id":71889,"nodeType":"Block","src":"20790:65:103","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":71884,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"20807:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":71886,"indexExpression":{"id":71885,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71879,"src":"20827:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"20807:28:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"id":71887,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"20836:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"20807:41:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":71883,"id":71888,"nodeType":"Return","src":"20800:48:103"}]},"functionSelector":"2c611c4a","implemented":true,"kind":"function","modifiers":[],"name":"getMemberStakedAmount","nameLocation":"20713:21:103","parameters":{"id":71880,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71879,"mutability":"mutable","name":"_member","nameLocation":"20743:7:103","nodeType":"VariableDeclaration","scope":71890,"src":"20735:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71878,"name":"address","nodeType":"ElementaryTypeName","src":"20735:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"20734:17:103"},"returnParameters":{"id":71883,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71882,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":71890,"src":"20781:7:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71881,"name":"uint256","nodeType":"ElementaryTypeName","src":"20781:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20780:9:103"},"scope":72692,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":71923,"nodeType":"FunctionDefinition","src":"20861:324:103","nodes":[],"body":{"id":71922,"nodeType":"Block","src":"20921:264:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71895,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"20931:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":71896,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20931:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71897,"nodeType":"ExpressionStatement","src":"20931:17:103"},{"assignments":[71899],"declarations":[{"constant":false,"id":71899,"mutability":"mutable","name":"strategy","nameLocation":"20966:8:103","nodeType":"VariableDeclaration","scope":71922,"src":"20958:16:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71898,"name":"address","nodeType":"ElementaryTypeName","src":"20958:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":71908,"initialValue":{"arguments":[{"expression":{"arguments":[{"id":71904,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71892,"src":"20998:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":71902,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70765,"src":"20985:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}},"id":71903,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"20990:7:103","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":74000,"src":"20985:12:103","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":71905,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20985:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":71906,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"21006:8:103","memberName":"strategy","nodeType":"MemberAccess","referencedDeclaration":2309,"src":"20985:29:103","typeDescriptions":{"typeIdentifier":"t_contract$_IStrategy_$2969","typeString":"contract IStrategy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IStrategy_$2969","typeString":"contract IStrategy"}],"id":71901,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"20977:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71900,"name":"address","nodeType":"ElementaryTypeName","src":"20977:7:103","typeDescriptions":{}}},"id":71907,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"20977:38:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"20958:57:103"},{"condition":{"arguments":[{"expression":{"arguments":[{"id":71912,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"21102:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}],"id":71911,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"21097:4:103","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":71913,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21097:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_contract$_IPointStrategy_$65493","typeString":"type(contract IPointStrategy)"}},"id":71914,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"21118:11:103","memberName":"interfaceId","nodeType":"MemberAccess","src":"21097:32:103","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":71909,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71899,"src":"21070:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":71910,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21079:17:103","memberName":"supportsInterface","nodeType":"MemberAccess","referencedDeclaration":57072,"src":"21070:26:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_bytes4_$returns$_t_bool_$attached_to$_t_address_$","typeString":"function (address,bytes4) view returns (bool)"}},"id":71915,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21070:60:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71921,"nodeType":"IfStatement","src":"21066:113:103","trueBody":{"id":71920,"nodeType":"Block","src":"21132:47:103","statements":[{"expression":{"arguments":[{"id":71917,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71899,"src":"21159:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71916,"name":"_addStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71989,"src":"21146:12:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":71918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21146:22:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71919,"nodeType":"ExpressionStatement","src":"21146:22:103"}]}}]},"functionSelector":"82d6a1e7","implemented":true,"kind":"function","modifiers":[],"name":"addStrategyByPoolId","nameLocation":"20870:19:103","parameters":{"id":71893,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71892,"mutability":"mutable","name":"poolId","nameLocation":"20898:6:103","nodeType":"VariableDeclaration","scope":71923,"src":"20890:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":71891,"name":"uint256","nodeType":"ElementaryTypeName","src":"20890:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"20889:16:103"},"returnParameters":{"id":71894,"nodeType":"ParameterList","parameters":[],"src":"20921:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71936,"nodeType":"FunctionDefinition","src":"21191:128:103","nodes":[],"body":{"id":71935,"nodeType":"Block","src":"21249:70:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71928,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"21259:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":71929,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21259:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71930,"nodeType":"ExpressionStatement","src":"21259:17:103"},{"expression":{"arguments":[{"id":71932,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71925,"src":"21299:12:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71931,"name":"_addStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71989,"src":"21286:12:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":71933,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21286:26:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71934,"nodeType":"ExpressionStatement","src":"21286:26:103"}]},"functionSelector":"223e5479","implemented":true,"kind":"function","modifiers":[],"name":"addStrategy","nameLocation":"21200:11:103","parameters":{"id":71926,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71925,"mutability":"mutable","name":"_newStrategy","nameLocation":"21220:12:103","nodeType":"VariableDeclaration","scope":71936,"src":"21212:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71924,"name":"address","nodeType":"ElementaryTypeName","src":"21212:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"21211:22:103"},"returnParameters":{"id":71927,"nodeType":"ParameterList","parameters":[],"src":"21249:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":71989,"nodeType":"FunctionDefinition","src":"21325:456:103","nodes":[],"body":{"id":71988,"nodeType":"Block","src":"21386:395:103","nodes":[],"statements":[{"condition":{"baseExpression":{"id":71941,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70779,"src":"21400:17:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71943,"indexExpression":{"id":71942,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71938,"src":"21418:12:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"21400:31:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71948,"nodeType":"IfStatement","src":"21396:85:103","trueBody":{"id":71947,"nodeType":"Block","src":"21433:48:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":71944,"name":"StrategyExists","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70668,"src":"21454:14:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":71945,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21454:16:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71946,"nodeType":"RevertStatement","src":"21447:23:103"}]}},{"expression":{"id":71953,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":71949,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70779,"src":"21490:17:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71951,"indexExpression":{"id":71950,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71938,"src":"21508:12:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"21490:31:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":71952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"21524:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"21490:38:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71954,"nodeType":"ExpressionStatement","src":"21490:38:103"},{"assignments":[71957],"declarations":[{"constant":false,"id":71957,"mutability":"mutable","name":"sybilScorer","nameLocation":"21551:11:103","nodeType":"VariableDeclaration","scope":71988,"src":"21538:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"},"typeName":{"id":71956,"nodeType":"UserDefinedTypeName","pathNode":{"id":71955,"name":"ISybilScorer","nameLocations":["21538:12:103"],"nodeType":"IdentifierPath","referencedDeclaration":69853,"src":"21538:12:103"},"referencedDeclaration":69853,"src":"21538:12:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"visibility":"internal"}],"id":71966,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"arguments":[{"arguments":[{"id":71961,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71938,"src":"21588:12:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71960,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21580:8:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":71959,"name":"address","nodeType":"ElementaryTypeName","src":"21580:8:103","stateMutability":"payable","typeDescriptions":{}}},"id":71962,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21580:21:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":71958,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69510,"src":"21565:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69510_$","typeString":"type(contract CVStrategyV0_0)"}},"id":71963,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21565:37:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69510","typeString":"contract CVStrategyV0_0"}},"id":71964,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21603:11:103","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":65900,"src":"21565:49:103","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISybilScorer_$69853_$","typeString":"function () view external returns (contract ISybilScorer)"}},"id":71965,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21565:51:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"nodeType":"VariableDeclarationStatement","src":"21538:78:103"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":71975,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"id":71969,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71957,"src":"21638:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}],"id":71968,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21630:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71967,"name":"address","nodeType":"ElementaryTypeName","src":"21630:7:103","typeDescriptions":{}}},"id":71970,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21630:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":71973,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"21662:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":71972,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"21654:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":71971,"name":"address","nodeType":"ElementaryTypeName","src":"21654:7:103","typeDescriptions":{}}},"id":71974,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21654:10:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"21630:34:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":71983,"nodeType":"IfStatement","src":"21626:107:103","trueBody":{"id":71982,"nodeType":"Block","src":"21666:67:103","statements":[{"expression":{"arguments":[{"id":71979,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71938,"src":"21709:12:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":71976,"name":"sybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71957,"src":"21680:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$69853","typeString":"contract ISybilScorer"}},"id":71978,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"21692:16:103","memberName":"activateStrategy","nodeType":"MemberAccess","referencedDeclaration":69852,"src":"21680:28:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":71980,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21680:42:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71981,"nodeType":"ExpressionStatement","src":"21680:42:103"}]}},{"eventCall":{"arguments":[{"id":71985,"name":"_newStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71938,"src":"21761:12:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":71984,"name":"StrategyAdded","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70581,"src":"21747:13:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":71986,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21747:27:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71987,"nodeType":"EmitStatement","src":"21742:32:103"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addStrategy","nameLocation":"21334:12:103","parameters":{"id":71939,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71938,"mutability":"mutable","name":"_newStrategy","nameLocation":"21355:12:103","nodeType":"VariableDeclaration","scope":71989,"src":"21347:20:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71937,"name":"address","nodeType":"ElementaryTypeName","src":"21347:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"21346:22:103"},"returnParameters":{"id":71940,"nodeType":"ParameterList","parameters":[],"src":"21386:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":72011,"nodeType":"FunctionDefinition","src":"21787:220:103","nodes":[],"body":{"id":72010,"nodeType":"Block","src":"21841:166:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":71994,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"21851:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":71995,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21851:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":71996,"nodeType":"ExpressionStatement","src":"21851:17:103"},{"condition":{"baseExpression":{"id":71997,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70779,"src":"21882:17:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":71999,"indexExpression":{"id":71998,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71991,"src":"21900:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"21882:28:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72005,"nodeType":"IfStatement","src":"21878:85:103","trueBody":{"id":72004,"nodeType":"Block","src":"21912:51:103","statements":[{"expression":{"arguments":[{"id":72001,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71991,"src":"21942:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72000,"name":"_removeStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72051,"src":"21926:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72002,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21926:26:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72003,"nodeType":"ExpressionStatement","src":"21926:26:103"}]}},{"eventCall":{"arguments":[{"id":72007,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":71991,"src":"21990:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72006,"name":"PoolRejected","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70648,"src":"21977:12:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72008,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"21977:23:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72009,"nodeType":"EmitStatement","src":"21972:28:103"}]},"functionSelector":"fb1f6917","implemented":true,"kind":"function","modifiers":[],"name":"rejectPool","nameLocation":"21796:10:103","parameters":{"id":71992,"nodeType":"ParameterList","parameters":[{"constant":false,"id":71991,"mutability":"mutable","name":"_strategy","nameLocation":"21815:9:103","nodeType":"VariableDeclaration","scope":72011,"src":"21807:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":71990,"name":"address","nodeType":"ElementaryTypeName","src":"21807:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"21806:19:103"},"returnParameters":{"id":71993,"nodeType":"ParameterList","parameters":[],"src":"21841:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72035,"nodeType":"FunctionDefinition","src":"22013:240:103","nodes":[],"body":{"id":72034,"nodeType":"Block","src":"22076:177:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72016,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"22086:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72017,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22086:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72018,"nodeType":"ExpressionStatement","src":"22086:17:103"},{"assignments":[72020],"declarations":[{"constant":false,"id":72020,"mutability":"mutable","name":"strategy","nameLocation":"22121:8:103","nodeType":"VariableDeclaration","scope":72034,"src":"22113:16:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72019,"name":"address","nodeType":"ElementaryTypeName","src":"22113:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":72029,"initialValue":{"arguments":[{"expression":{"arguments":[{"id":72025,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72013,"src":"22153:6:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72023,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70765,"src":"22140:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_FAllo_$74001","typeString":"contract FAllo"}},"id":72024,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22145:7:103","memberName":"getPool","nodeType":"MemberAccess","referencedDeclaration":74000,"src":"22140:12:103","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$2319_memory_ptr_$","typeString":"function (uint256) view external returns (struct IAllo.Pool memory)"}},"id":72026,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22140:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Pool_$2319_memory_ptr","typeString":"struct IAllo.Pool memory"}},"id":72027,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"22161:8:103","memberName":"strategy","nodeType":"MemberAccess","referencedDeclaration":2309,"src":"22140:29:103","typeDescriptions":{"typeIdentifier":"t_contract$_IStrategy_$2969","typeString":"contract IStrategy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IStrategy_$2969","typeString":"contract IStrategy"}],"id":72022,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22132:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72021,"name":"address","nodeType":"ElementaryTypeName","src":"22132:7:103","typeDescriptions":{}}},"id":72028,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22132:38:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"22113:57:103"},{"expression":{"arguments":[{"id":72031,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72020,"src":"22237:8:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72030,"name":"_removeStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72051,"src":"22221:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72032,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22221:25:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72033,"nodeType":"ExpressionStatement","src":"22221:25:103"}]},"functionSelector":"73265c37","implemented":true,"kind":"function","modifiers":[],"name":"removeStrategyByPoolId","nameLocation":"22022:22:103","parameters":{"id":72014,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72013,"mutability":"mutable","name":"poolId","nameLocation":"22053:6:103","nodeType":"VariableDeclaration","scope":72035,"src":"22045:14:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72012,"name":"uint256","nodeType":"ElementaryTypeName","src":"22045:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"22044:16:103"},"returnParameters":{"id":72015,"nodeType":"ParameterList","parameters":[],"src":"22076:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72051,"nodeType":"FunctionDefinition","src":"22259:197:103","nodes":[],"body":{"id":72050,"nodeType":"Block","src":"22320:136:103","nodes":[],"statements":[{"expression":{"id":72044,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":72040,"name":"enabledStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70779,"src":"22372:17:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_bool_$","typeString":"mapping(address => bool)"}},"id":72042,"indexExpression":{"id":72041,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72037,"src":"22390:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"22372:28:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"66616c7365","id":72043,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"22403:5:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"22372:36:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72045,"nodeType":"ExpressionStatement","src":"22372:36:103"},{"eventCall":{"arguments":[{"id":72047,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72037,"src":"22439:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72046,"name":"StrategyRemoved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70585,"src":"22423:15:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72048,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22423:26:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72049,"nodeType":"EmitStatement","src":"22418:31:103"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_removeStrategy","nameLocation":"22268:15:103","parameters":{"id":72038,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72037,"mutability":"mutable","name":"_strategy","nameLocation":"22292:9:103","nodeType":"VariableDeclaration","scope":72051,"src":"22284:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72036,"name":"address","nodeType":"ElementaryTypeName","src":"22284:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"22283:19:103"},"returnParameters":{"id":72039,"nodeType":"ParameterList","parameters":[],"src":"22320:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":72064,"nodeType":"FunctionDefinition","src":"22462:128:103","nodes":[],"body":{"id":72063,"nodeType":"Block","src":"22520:70:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72056,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"22530:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72057,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22530:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72058,"nodeType":"ExpressionStatement","src":"22530:17:103"},{"expression":{"arguments":[{"id":72060,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72053,"src":"22573:9:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72059,"name":"_removeStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72051,"src":"22557:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72061,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22557:26:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72062,"nodeType":"ExpressionStatement","src":"22557:26:103"}]},"functionSelector":"175188e8","implemented":true,"kind":"function","modifiers":[],"name":"removeStrategy","nameLocation":"22471:14:103","parameters":{"id":72054,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72053,"mutability":"mutable","name":"_strategy","nameLocation":"22494:9:103","nodeType":"VariableDeclaration","scope":72064,"src":"22486:17:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72052,"name":"address","nodeType":"ElementaryTypeName","src":"22486:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"22485:19:103"},"returnParameters":{"id":72055,"nodeType":"ParameterList","parameters":[],"src":"22520:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72085,"nodeType":"FunctionDefinition","src":"22596:251:103","nodes":[],"body":{"id":72084,"nodeType":"Block","src":"22658:189:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72069,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"22668:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72070,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22668:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72071,"nodeType":"ExpressionStatement","src":"22668:17:103"},{"expression":{"id":72074,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72072,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70749,"src":"22733:18:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72073,"name":"_safe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72066,"src":"22754:5:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"src":"22733:26:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"id":72075,"nodeType":"ExpressionStatement","src":"22733:26:103"},{"eventCall":{"arguments":[{"arguments":[{"id":72079,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"22807:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":72078,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"22799:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72077,"name":"address","nodeType":"ElementaryTypeName","src":"22799:7:103","typeDescriptions":{}}},"id":72080,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22799:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72081,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70749,"src":"22821:18:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72076,"name":"CouncilSafeChangeStarted","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70536,"src":"22774:24:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":72082,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22774:66:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72083,"nodeType":"EmitStatement","src":"22769:71:103"}]},"functionSelector":"397e2543","implemented":true,"kind":"function","modifiers":[],"name":"setCouncilSafe","nameLocation":"22605:14:103","parameters":{"id":72067,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72066,"mutability":"mutable","name":"_safe","nameLocation":"22636:5:103","nodeType":"VariableDeclaration","scope":72085,"src":"22620:21:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"},"typeName":{"id":72065,"name":"address","nodeType":"ElementaryTypeName","src":"22620:15:103","stateMutability":"payable","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"visibility":"internal"}],"src":"22619:23:103"},"returnParameters":{"id":72068,"nodeType":"ParameterList","parameters":[],"src":"22658:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72127,"nodeType":"FunctionDefinition","src":"22853:403:103","nodes":[],"body":{"id":72126,"nodeType":"Block","src":"22897:359:103","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":72091,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72088,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"22911:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72089,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"22915:6:103","memberName":"sender","nodeType":"MemberAccess","src":"22911:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":72090,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70749,"src":"22925:18:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"src":"22911:32:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72096,"nodeType":"IfStatement","src":"22907:89:103","trueBody":{"id":72095,"nodeType":"Block","src":"22945:51:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72092,"name":"SenderNotNewOwner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70672,"src":"22966:17:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72093,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"22966:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72094,"nodeType":"RevertStatement","src":"22959:26:103"}]}},{"expression":{"arguments":[{"id":72098,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"23016:14:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":72099,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70749,"src":"23032:18:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72097,"name":"_grantRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51957,"src":"23005:10:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address)"}},"id":72100,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23005:46:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72101,"nodeType":"ExpressionStatement","src":"23005:46:103"},{"expression":{"arguments":[{"id":72103,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"23073:14:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"arguments":[{"id":72106,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"23097:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":72105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23089:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72104,"name":"address","nodeType":"ElementaryTypeName","src":"23089:7:103","typeDescriptions":{}}},"id":72107,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23089:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":72102,"name":"_revokeRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51988,"src":"23061:11:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$","typeString":"function (bytes32,address)"}},"id":72108,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23061:49:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72109,"nodeType":"ExpressionStatement","src":"23061:49:103"},{"expression":{"id":72114,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72110,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"23120:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":72112,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70749,"src":"23140:18:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72111,"name":"ISafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74268,"src":"23134:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ISafe_$74268_$","typeString":"type(contract ISafe)"}},"id":72113,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23134:25:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}},"src":"23120:39:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}},"id":72115,"nodeType":"ExpressionStatement","src":"23120:39:103"},{"expression":{"id":72117,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"23169:25:103","subExpression":{"id":72116,"name":"pendingCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70749,"src":"23176:18:103","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72118,"nodeType":"ExpressionStatement","src":"23169:25:103"},{"eventCall":{"arguments":[{"arguments":[{"id":72122,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70761,"src":"23236:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$74268","typeString":"contract ISafe"}],"id":72121,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23228:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72120,"name":"address","nodeType":"ElementaryTypeName","src":"23228:7:103","typeDescriptions":{}}},"id":72123,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23228:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72119,"name":"CouncilSafeUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70530,"src":"23209:18:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72124,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23209:40:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72125,"nodeType":"EmitStatement","src":"23204:45:103"}]},"functionSelector":"b5058c50","implemented":true,"kind":"function","modifiers":[],"name":"acceptCouncilSafe","nameLocation":"22862:17:103","parameters":{"id":72086,"nodeType":"ParameterList","parameters":[],"src":"22879:2:103"},"returnParameters":{"id":72087,"nodeType":"ParameterList","parameters":[],"src":"22897:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72140,"nodeType":"FunctionDefinition","src":"23262:135:103","nodes":[],"body":{"id":72139,"nodeType":"Block","src":"23332:65:103","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":72134,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"23349:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72136,"indexExpression":{"id":72135,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72129,"src":"23369:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"23349:28:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"id":72137,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"23378:12:103","memberName":"isRegistered","nodeType":"MemberAccess","referencedDeclaration":70499,"src":"23349:41:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":72133,"id":72138,"nodeType":"Return","src":"23342:48:103"}]},"functionSelector":"a230c524","implemented":true,"kind":"function","modifiers":[],"name":"isMember","nameLocation":"23271:8:103","parameters":{"id":72130,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72129,"mutability":"mutable","name":"_member","nameLocation":"23288:7:103","nodeType":"VariableDeclaration","scope":72140,"src":"23280:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72128,"name":"address","nodeType":"ElementaryTypeName","src":"23280:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"23279:17:103"},"returnParameters":{"id":72133,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72132,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72140,"src":"23326:4:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72131,"name":"bool","nodeType":"ElementaryTypeName","src":"23326:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"23325:6:103"},"scope":72692,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":72261,"nodeType":"FunctionDefinition","src":"23403:1963:103","nodes":[],"body":{"id":72260,"nodeType":"Block","src":"23490:1876:103","nodes":[],"statements":[{"assignments":[72149],"declarations":[{"constant":false,"id":72149,"mutability":"mutable","name":"gardensFactory","nameLocation":"23517:14:103","nodeType":"VariableDeclaration","scope":72260,"src":"23500:31:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69791","typeString":"contract IRegistryFactory"},"typeName":{"id":72148,"nodeType":"UserDefinedTypeName","pathNode":{"id":72147,"name":"IRegistryFactory","nameLocations":["23500:16:103"],"nodeType":"IdentifierPath","referencedDeclaration":69791,"src":"23500:16:103"},"referencedDeclaration":69791,"src":"23500:16:103","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69791","typeString":"contract IRegistryFactory"}},"visibility":"internal"}],"id":72153,"initialValue":{"arguments":[{"id":72151,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70740,"src":"23551:15:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72150,"name":"IRegistryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69791,"src":"23534:16:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IRegistryFactory_$69791_$","typeString":"type(contract IRegistryFactory)"}},"id":72152,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23534:33:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69791","typeString":"contract IRegistryFactory"}},"nodeType":"VariableDeclarationStatement","src":"23500:67:103"},{"assignments":[72155],"declarations":[{"constant":false,"id":72155,"mutability":"mutable","name":"communityFeeAmount","nameLocation":"23585:18:103","nodeType":"VariableDeclaration","scope":72260,"src":"23577:26:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72154,"name":"uint256","nodeType":"ElementaryTypeName","src":"23577:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72165,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72164,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72156,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"23607:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72157,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70725,"src":"23629:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23607:34:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72159,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"23606:36:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72162,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"313030","id":72160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23646:3:103","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72161,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70713,"src":"23652:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23646:21:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72163,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"23645:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23606:62:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"23577:91:103"},{"assignments":[72167],"declarations":[{"constant":false,"id":72167,"mutability":"mutable","name":"gardensFeeAmount","nameLocation":"23686:16:103","nodeType":"VariableDeclaration","scope":72260,"src":"23678:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72166,"name":"uint256","nodeType":"ElementaryTypeName","src":"23678:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72183,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72182,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72176,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72168,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"23718:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[{"arguments":[{"id":72173,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"23778:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":72172,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"23770:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72171,"name":"address","nodeType":"ElementaryTypeName","src":"23770:7:103","typeDescriptions":{}}},"id":72174,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23770:13:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72169,"name":"gardensFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72149,"src":"23740:14:103","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69791","typeString":"contract IRegistryFactory"}},"id":72170,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23755:14:103","memberName":"getProtocolFee","nodeType":"MemberAccess","referencedDeclaration":69790,"src":"23740:29:103","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":72175,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23740:44:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23718:66:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72177,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"23717:68:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72180,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"313030","id":72178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"23789:3:103","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72179,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70713,"src":"23795:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23789:21:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72181,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"23788:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23717:94:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"23678:133:103"},{"condition":{"id":72188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"23825:21:103","subExpression":{"arguments":[{"expression":{"id":72185,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"23835:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72186,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23839:6:103","memberName":"sender","nodeType":"MemberAccess","src":"23835:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72184,"name":"isMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72140,"src":"23826:8:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":72187,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"23826:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72259,"nodeType":"IfStatement","src":"23821:1539:103","trueBody":{"id":72258,"nodeType":"Block","src":"23848:1512:103","statements":[{"expression":{"id":72195,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":72189,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"23862:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72192,"indexExpression":{"expression":{"id":72190,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"23882:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72191,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23886:6:103","memberName":"sender","nodeType":"MemberAccess","src":"23882:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"23862:31:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"id":72193,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"23894:12:103","memberName":"isRegistered","nodeType":"MemberAccess","referencedDeclaration":70499,"src":"23862:44:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":72194,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"23909:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"23862:51:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72196,"nodeType":"ExpressionStatement","src":"23862:51:103"},{"expression":{"id":72203,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":72197,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"23928:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72200,"indexExpression":{"expression":{"id":72198,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"23948:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72199,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"23952:6:103","memberName":"sender","nodeType":"MemberAccess","src":"23948:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"23928:31:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"id":72201,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"23960:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"23928:44:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72202,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"23975:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"23928:66:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72204,"nodeType":"ExpressionStatement","src":"23928:66:103"},{"expression":{"arguments":[{"expression":{"id":72208,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"24192:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72209,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24196:6:103","memberName":"sender","nodeType":"MemberAccess","src":"24192:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":72212,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"24212:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":72211,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"24204:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72210,"name":"address","nodeType":"ElementaryTypeName","src":"24204:7:103","typeDescriptions":{}}},"id":72213,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24204:13:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72218,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72216,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72214,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"24219:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":72215,"name":"communityFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72155,"src":"24241:18:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24219:40:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":72217,"name":"gardensFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72167,"src":"24262:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"24219:59:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72205,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70757,"src":"24146:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72207,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24158:16:103","memberName":"safeTransferFrom","nodeType":"MemberAccess","referencedDeclaration":55946,"src":"24146:28:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,address,uint256)"}},"id":72219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24146:146:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72220,"nodeType":"ExpressionStatement","src":"24146:146:103"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72223,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72221,"name":"communityFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72155,"src":"24717:18:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":72222,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24738:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"24717:22:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72232,"nodeType":"IfStatement","src":"24713:178:103","trueBody":{"id":72231,"nodeType":"Block","src":"24741:150:103","statements":[{"expression":{"arguments":[{"id":72227,"name":"feeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70737,"src":"24844:11:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72228,"name":"communityFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72155,"src":"24857:18:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72224,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70757,"src":"24819:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72226,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"24831:12:103","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"24819:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":72229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"24819:57:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72230,"nodeType":"ExpressionStatement","src":"24819:57:103"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72233,"name":"gardensFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72167,"src":"24974:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":72234,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"24993:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"24974:20:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72246,"nodeType":"IfStatement","src":"24970:255:103","trueBody":{"id":72245,"nodeType":"Block","src":"24996:229:103","statements":[{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":72239,"name":"gardensFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72149,"src":"25153:14:103","typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69791","typeString":"contract IRegistryFactory"}},"id":72240,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25168:21:103","memberName":"getGardensFeeReceiver","nodeType":"MemberAccess","referencedDeclaration":69783,"src":"25153:36:103","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_address_$","typeString":"function () view external returns (address)"}},"id":72241,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25153:38:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72242,"name":"gardensFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72167,"src":"25193:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72236,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70757,"src":"25128:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72238,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25140:12:103","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"25128:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":72243,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25128:82:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72244,"nodeType":"ExpressionStatement","src":"25128:82:103"}]}},{"expression":{"id":72249,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72247,"name":"totalMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70774,"src":"25238:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"hexValue":"31","id":72248,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25254:1:103","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"25238:17:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72250,"nodeType":"ExpressionStatement","src":"25238:17:103"},{"eventCall":{"arguments":[{"expression":{"id":72252,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"25304:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72253,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25308:6:103","memberName":"sender","nodeType":"MemberAccess","src":"25304:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72254,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"25316:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":72255,"name":"covenantSig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72142,"src":"25337:11:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":72251,"name":"MemberRegisteredWithCovenant","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70550,"src":"25275:28:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_string_memory_ptr_$returns$__$","typeString":"function (address,uint256,string memory)"}},"id":72256,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25275:74:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72257,"nodeType":"EmitStatement","src":"25270:79:103"}]}}]},"functionSelector":"9a1f46e2","implemented":true,"kind":"function","modifiers":[{"id":72145,"kind":"modifierInvocation","modifierName":{"id":72144,"name":"nonReentrant","nameLocations":["23477:12:103"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"23477:12:103"},"nodeType":"ModifierInvocation","src":"23477:12:103"}],"name":"stakeAndRegisterMember","nameLocation":"23412:22:103","parameters":{"id":72143,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72142,"mutability":"mutable","name":"covenantSig","nameLocation":"23449:11:103","nodeType":"VariableDeclaration","scope":72261,"src":"23435:25:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72141,"name":"string","nodeType":"ElementaryTypeName","src":"23435:6:103","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"23434:27:103"},"returnParameters":{"id":72146,"nodeType":"ParameterList","parameters":[],"src":"23490:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72305,"nodeType":"FunctionDefinition","src":"25372:429:103","nodes":[],"body":{"id":72304,"nodeType":"Block","src":"25444:357:103","nodes":[],"statements":[{"assignments":[72267],"declarations":[{"constant":false,"id":72267,"mutability":"mutable","name":"communityFeeAmount","nameLocation":"25462:18:103","nodeType":"VariableDeclaration","scope":72304,"src":"25454:26:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72266,"name":"uint256","nodeType":"ElementaryTypeName","src":"25454:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72277,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72276,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72268,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"25484:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72269,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70725,"src":"25506:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25484:34:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72271,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"25483:36:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72274,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"313030","id":72272,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25523:3:103","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72273,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70713,"src":"25529:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25523:21:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72275,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"25522:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25483:62:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"25454:91:103"},{"assignments":[72279],"declarations":[{"constant":false,"id":72279,"mutability":"mutable","name":"gardensFeeAmount","nameLocation":"25563:16:103","nodeType":"VariableDeclaration","scope":72304,"src":"25555:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72278,"name":"uint256","nodeType":"ElementaryTypeName","src":"25555:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72297,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72296,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72290,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72280,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"25596:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"arguments":[{"arguments":[{"id":72287,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"25675:4:103","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":72286,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"25667:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72285,"name":"address","nodeType":"ElementaryTypeName","src":"25667:7:103","typeDescriptions":{}}},"id":72288,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25667:13:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"arguments":[{"id":72282,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70740,"src":"25635:15:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72281,"name":"IRegistryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69791,"src":"25618:16:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IRegistryFactory_$69791_$","typeString":"type(contract IRegistryFactory)"}},"id":72283,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25618:33:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IRegistryFactory_$69791","typeString":"contract IRegistryFactory"}},"id":72284,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"25652:14:103","memberName":"getProtocolFee","nodeType":"MemberAccess","referencedDeclaration":69790,"src":"25618:48:103","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view external returns (uint256)"}},"id":72289,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"25618:63:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25596:85:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72291,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"25582:109:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72294,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"313030","id":72292,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"25695:3:103","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":72293,"name":"PRECISION_SCALE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70713,"src":"25701:15:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25695:21:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":72295,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"25694:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25582:135:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"25555:162:103"},{"expression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72302,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72300,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72298,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"25735:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":72299,"name":"communityFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72267,"src":"25757:18:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25735:40:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":72301,"name":"gardensFeeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72279,"src":"25778:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"25735:59:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":72265,"id":72303,"nodeType":"Return","src":"25728:66:103"}]},"functionSelector":"28c309e9","implemented":true,"kind":"function","modifiers":[],"name":"getStakeAmountWithFees","nameLocation":"25381:22:103","parameters":{"id":72262,"nodeType":"ParameterList","parameters":[],"src":"25403:2:103"},"returnParameters":{"id":72265,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72264,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72305,"src":"25435:7:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72263,"name":"uint256","nodeType":"ElementaryTypeName","src":"25435:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"25434:9:103"},"scope":72692,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":72313,"nodeType":"FunctionDefinition","src":"25807:115:103","nodes":[],"body":{"id":72312,"nodeType":"Block","src":"25879:43:103","nodes":[],"statements":[{"expression":{"id":72310,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"25896:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":72309,"id":72311,"nodeType":"Return","src":"25889:26:103"}]},"functionSelector":"0331383c","implemented":true,"kind":"function","modifiers":[],"name":"getBasisStakedAmount","nameLocation":"25816:20:103","parameters":{"id":72306,"nodeType":"ParameterList","parameters":[],"src":"25836:2:103"},"returnParameters":{"id":72309,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72308,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72313,"src":"25870:7:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72307,"name":"uint256","nodeType":"ElementaryTypeName","src":"25870:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"25869:9:103"},"scope":72692,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":72333,"nodeType":"FunctionDefinition","src":"25928:222:103","nodes":[],"body":{"id":72332,"nodeType":"Block","src":"25993:157:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72318,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"26003:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72319,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26003:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72320,"nodeType":"ExpressionStatement","src":"26003:17:103"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72321,"name":"onlyEmptyCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70889,"src":"26030:18:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72322,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26030:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72323,"nodeType":"ExpressionStatement","src":"26030:20:103"},{"expression":{"id":72326,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72324,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"26060:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72325,"name":"_newAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72315,"src":"26082:10:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26060:32:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72327,"nodeType":"ExpressionStatement","src":"26060:32:103"},{"eventCall":{"arguments":[{"id":72329,"name":"_newAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72315,"src":"26132:10:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72328,"name":"BasisStakedAmountUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70603,"src":"26107:24:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":72330,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26107:36:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72331,"nodeType":"EmitStatement","src":"26102:41:103"}]},"functionSelector":"31f61bca","implemented":true,"kind":"function","modifiers":[],"name":"setBasisStakedAmount","nameLocation":"25937:20:103","parameters":{"id":72316,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72315,"mutability":"mutable","name":"_newAmount","nameLocation":"25966:10:103","nodeType":"VariableDeclaration","scope":72333,"src":"25958:18:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72314,"name":"uint256","nodeType":"ElementaryTypeName","src":"25958:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"25957:20:103"},"returnParameters":{"id":72317,"nodeType":"ParameterList","parameters":[],"src":"25993:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72495,"nodeType":"FunctionDefinition","src":"26156:1574:103","nodes":[],"body":{"id":72494,"nodeType":"Block","src":"26225:1505:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72339,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"26235:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72340,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26235:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72341,"nodeType":"ExpressionStatement","src":"26235:17:103"},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":72365,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":72350,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72345,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72342,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26279:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72343,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26287:19:103","memberName":"registerStakeAmount","nodeType":"MemberAccess","referencedDeclaration":70510,"src":"26279:27:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":72344,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"26310:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26279:50:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":72349,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72346,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26333:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72347,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26341:13:103","memberName":"isKickEnabled","nodeType":"MemberAccess","referencedDeclaration":70512,"src":"26333:21:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":72348,"name":"isKickEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70734,"src":"26358:13:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"26333:38:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"26279:92:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"||","rightExpression":{"commonType":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"id":72364,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"arguments":[{"expression":{"id":72354,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26407:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72355,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26415:16:103","memberName":"covenantIpfsHash","nodeType":"MemberAccess","referencedDeclaration":70514,"src":"26407:24:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":72353,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"26401:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":72352,"name":"bytes","nodeType":"ElementaryTypeName","src":"26401:5:103","typeDescriptions":{}}},"id":72356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26401:31:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72351,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"26391:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":72357,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26391:42:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[{"id":72361,"name":"covenantIpfsHash","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70771,"src":"26453:16:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}],"id":72360,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"26447:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":72359,"name":"bytes","nodeType":"ElementaryTypeName","src":"26447:5:103","typeDescriptions":{}}},"id":72362,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26447:23:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes storage pointer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes storage pointer"}],"id":72358,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"26437:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":72363,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26437:34:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"26391:80:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"26279:192:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72423,"nodeType":"IfStatement","src":"26262:854:103","trueBody":{"id":72422,"nodeType":"Block","src":"26482:634:103","statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72366,"name":"onlyEmptyCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70889,"src":"26496:18:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72367,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26496:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72368,"nodeType":"ExpressionStatement","src":"26496:20:103"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72372,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72369,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26534:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72370,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26542:19:103","memberName":"registerStakeAmount","nodeType":"MemberAccess","referencedDeclaration":70510,"src":"26534:27:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":72371,"name":"registerStakeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70722,"src":"26565:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"26534:50:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72379,"nodeType":"IfStatement","src":"26530:138:103","trueBody":{"id":72378,"nodeType":"Block","src":"26586:82:103","statements":[{"expression":{"arguments":[{"expression":{"id":72374,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26625:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72375,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26633:19:103","memberName":"registerStakeAmount","nodeType":"MemberAccess","referencedDeclaration":70510,"src":"26625:27:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72373,"name":"setBasisStakedAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72333,"src":"26604:20:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":72376,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26604:49:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72377,"nodeType":"ExpressionStatement","src":"26604:49:103"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":72383,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72380,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26685:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72381,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26693:13:103","memberName":"isKickEnabled","nodeType":"MemberAccess","referencedDeclaration":70512,"src":"26685:21:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":72382,"name":"isKickEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70734,"src":"26710:13:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"26685:38:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72395,"nodeType":"IfStatement","src":"26681:178:103","trueBody":{"id":72394,"nodeType":"Block","src":"26725:134:103","statements":[{"expression":{"id":72387,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72384,"name":"isKickEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70734,"src":"26743:13:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":72385,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26759:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72386,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26767:13:103","memberName":"isKickEnabled","nodeType":"MemberAccess","referencedDeclaration":70512,"src":"26759:21:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"26743:37:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72388,"nodeType":"ExpressionStatement","src":"26743:37:103"},{"eventCall":{"arguments":[{"expression":{"id":72390,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26822:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72391,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26830:13:103","memberName":"isKickEnabled","nodeType":"MemberAccess","referencedDeclaration":70512,"src":"26822:21:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":72389,"name":"KickEnabledUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70627,"src":"26803:18:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_bool_$returns$__$","typeString":"function (bool)"}},"id":72392,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26803:41:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72393,"nodeType":"EmitStatement","src":"26798:46:103"}]}},{"condition":{"commonType":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"id":72409,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"arguments":[{"expression":{"id":72399,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26892:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72400,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"26900:16:103","memberName":"covenantIpfsHash","nodeType":"MemberAccess","referencedDeclaration":70514,"src":"26892:24:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":72398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"26886:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":72397,"name":"bytes","nodeType":"ElementaryTypeName","src":"26886:5:103","typeDescriptions":{}}},"id":72401,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26886:31:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72396,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"26876:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":72402,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26876:42:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[{"id":72406,"name":"covenantIpfsHash","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70771,"src":"26938:16:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}],"id":72405,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"26932:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":72404,"name":"bytes","nodeType":"ElementaryTypeName","src":"26932:5:103","typeDescriptions":{}}},"id":72407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26932:23:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes storage pointer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes storage pointer"}],"id":72403,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"26922:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":72408,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"26922:34:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"26876:80:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72421,"nodeType":"IfStatement","src":"26872:234:103","trueBody":{"id":72420,"nodeType":"Block","src":"26958:148:103","statements":[{"expression":{"id":72413,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72410,"name":"covenantIpfsHash","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70771,"src":"26976:16:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":72411,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"26995:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72412,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27003:16:103","memberName":"covenantIpfsHash","nodeType":"MemberAccess","referencedDeclaration":70514,"src":"26995:24:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"26976:43:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":72414,"nodeType":"ExpressionStatement","src":"26976:43:103"},{"eventCall":{"arguments":[{"expression":{"id":72416,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27066:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72417,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27074:16:103","memberName":"covenantIpfsHash","nodeType":"MemberAccess","referencedDeclaration":70514,"src":"27066:24:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":72415,"name":"CovenantIpfsHashUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70623,"src":"27042:23:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_string_memory_ptr_$returns$__$","typeString":"function (string memory)"}},"id":72418,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27042:49:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72419,"nodeType":"EmitStatement","src":"27037:54:103"}]}}]}},{"condition":{"commonType":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"id":72437,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"arguments":[{"arguments":[{"expression":{"id":72427,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27145:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72428,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27153:13:103","memberName":"communityName","nodeType":"MemberAccess","referencedDeclaration":70508,"src":"27145:21:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":72426,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"27139:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":72425,"name":"bytes","nodeType":"ElementaryTypeName","src":"27139:5:103","typeDescriptions":{}}},"id":72429,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27139:28:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72424,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"27129:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":72430,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27129:39:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"arguments":[{"id":72434,"name":"communityName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70768,"src":"27188:13:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}],"id":72433,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"27182:5:103","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":72432,"name":"bytes","nodeType":"ElementaryTypeName","src":"27182:5:103","typeDescriptions":{}}},"id":72435,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27182:20:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes storage pointer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes storage pointer"}],"id":72431,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"27172:9:103","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":72436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27172:31:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"27129:74:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72449,"nodeType":"IfStatement","src":"27125:204:103","trueBody":{"id":72448,"nodeType":"Block","src":"27205:124:103","statements":[{"expression":{"id":72441,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72438,"name":"communityName","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70768,"src":"27219:13:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":72439,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27235:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72440,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27243:13:103","memberName":"communityName","nodeType":"MemberAccess","referencedDeclaration":70508,"src":"27235:21:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"27219:37:103","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":72442,"nodeType":"ExpressionStatement","src":"27219:37:103"},{"eventCall":{"arguments":[{"expression":{"id":72444,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27296:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72445,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27304:13:103","memberName":"communityName","nodeType":"MemberAccess","referencedDeclaration":70508,"src":"27296:21:103","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"id":72443,"name":"CommunityNameUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70619,"src":"27275:20:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_string_memory_ptr_$returns$__$","typeString":"function (string memory)"}},"id":72446,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27275:43:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72447,"nodeType":"EmitStatement","src":"27270:48:103"}]}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72453,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72450,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27342:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72451,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27350:12:103","memberName":"communityFee","nodeType":"MemberAccess","referencedDeclaration":70506,"src":"27342:20:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":72452,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70725,"src":"27366:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27342:36:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72460,"nodeType":"IfStatement","src":"27338:104:103","trueBody":{"id":72459,"nodeType":"Block","src":"27380:62:103","statements":[{"expression":{"arguments":[{"expression":{"id":72455,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27410:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72456,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27418:12:103","memberName":"communityFee","nodeType":"MemberAccess","referencedDeclaration":70506,"src":"27410:20:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72454,"name":"setCommunityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72520,"src":"27394:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":72457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27394:37:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72458,"nodeType":"ExpressionStatement","src":"27394:37:103"}]}},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":72464,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72461,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27455:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72462,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27463:11:103","memberName":"feeReceiver","nodeType":"MemberAccess","referencedDeclaration":70504,"src":"27455:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"id":72463,"name":"feeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70737,"src":"27478:11:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"27455:34:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72476,"nodeType":"IfStatement","src":"27451:156:103","trueBody":{"id":72475,"nodeType":"Block","src":"27491:116:103","statements":[{"expression":{"id":72468,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72465,"name":"feeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70737,"src":"27505:11:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":72466,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27519:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72467,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27527:11:103","memberName":"feeReceiver","nodeType":"MemberAccess","referencedDeclaration":70504,"src":"27519:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"27505:33:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72469,"nodeType":"ExpressionStatement","src":"27505:33:103"},{"eventCall":{"arguments":[{"expression":{"id":72471,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27576:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72472,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27584:11:103","memberName":"feeReceiver","nodeType":"MemberAccess","referencedDeclaration":70504,"src":"27576:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72470,"name":"FeeReceiverChanged","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70631,"src":"27557:18:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72473,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27557:39:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72474,"nodeType":"EmitStatement","src":"27552:44:103"}]}},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":72483,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":72477,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27620:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72478,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27628:11:103","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70502,"src":"27620:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":72481,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"27651:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":72480,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"27643:7:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72479,"name":"address","nodeType":"ElementaryTypeName","src":"27643:7:103","typeDescriptions":{}}},"id":72482,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27643:10:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"27620:33:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72493,"nodeType":"IfStatement","src":"27616:108:103","trueBody":{"id":72492,"nodeType":"Block","src":"27655:69:103","statements":[{"expression":{"arguments":[{"arguments":[{"expression":{"id":72487,"name":"_params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72336,"src":"27692:7:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams memory"}},"id":72488,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"27700:11:103","memberName":"councilSafe","nodeType":"MemberAccess","referencedDeclaration":70502,"src":"27692:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72486,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"27684:8:103","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":72485,"name":"address","nodeType":"ElementaryTypeName","src":"27684:8:103","stateMutability":"payable","typeDescriptions":{}}},"id":72489,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27684:28:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72484,"name":"setCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72085,"src":"27669:14:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_payable_$returns$__$","typeString":"function (address payable)"}},"id":72490,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27669:44:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72491,"nodeType":"ExpressionStatement","src":"27669:44:103"}]}}]},"functionSelector":"f2d774e7","implemented":true,"kind":"function","modifiers":[],"name":"setCommunityParams","nameLocation":"26165:18:103","parameters":{"id":72337,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72336,"mutability":"mutable","name":"_params","nameLocation":"26207:7:103","nodeType":"VariableDeclaration","scope":72495,"src":"26184:30:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_memory_ptr","typeString":"struct CommunityParams"},"typeName":{"id":72335,"nodeType":"UserDefinedTypeName","pathNode":{"id":72334,"name":"CommunityParams","nameLocations":["26184:15:103"],"nodeType":"IdentifierPath","referencedDeclaration":70515,"src":"26184:15:103"},"referencedDeclaration":70515,"src":"26184:15:103","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityParams_$70515_storage_ptr","typeString":"struct CommunityParams"}},"visibility":"internal"}],"src":"26183:32:103"},"returnParameters":{"id":72338,"nodeType":"ParameterList","parameters":[],"src":"26225:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":72520,"nodeType":"FunctionDefinition","src":"27736:288:103","nodes":[],"body":{"id":72519,"nodeType":"Block","src":"27802:222:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72500,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"27812:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72501,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27812:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72502,"nodeType":"ExpressionStatement","src":"27812:17:103"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72505,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72503,"name":"_newCommunityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72497,"src":"27843:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":72504,"name":"MAX_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70719,"src":"27862:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27843:26:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72510,"nodeType":"IfStatement","src":"27839:86:103","trueBody":{"id":72509,"nodeType":"Block","src":"27871:54:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72506,"name":"NewFeeGreaterThanMax","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70678,"src":"27892:20:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72507,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27892:22:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72508,"nodeType":"RevertStatement","src":"27885:29:103"}]}},{"expression":{"id":72513,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72511,"name":"communityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70725,"src":"27934:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72512,"name":"_newCommunityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72497,"src":"27949:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"27934:31:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72514,"nodeType":"ExpressionStatement","src":"27934:31:103"},{"eventCall":{"arguments":[{"id":72516,"name":"_newCommunityFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72497,"src":"28000:16:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72515,"name":"CommunityFeeUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70568,"src":"27980:19:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":72517,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"27980:37:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72518,"nodeType":"EmitStatement","src":"27975:42:103"}]},"functionSelector":"0d12bbdb","implemented":true,"kind":"function","modifiers":[],"name":"setCommunityFee","nameLocation":"27745:15:103","parameters":{"id":72498,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72497,"mutability":"mutable","name":"_newCommunityFee","nameLocation":"27769:16:103","nodeType":"VariableDeclaration","scope":72520,"src":"27761:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72496,"name":"uint256","nodeType":"ElementaryTypeName","src":"27761:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"27760:26:103"},"returnParameters":{"id":72499,"nodeType":"ParameterList","parameters":[],"src":"27802:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72533,"nodeType":"FunctionDefinition","src":"28030:133:103","nodes":[],"body":{"id":72532,"nodeType":"Block","src":"28107:56:103","nodes":[],"statements":[{"expression":{"arguments":[{"id":72528,"name":"COUNCIL_MEMBER","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70815,"src":"28132:14:103","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":72529,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72522,"src":"28148:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_address","typeString":"address"}],"id":72527,"name":"hasRole","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":51753,"src":"28124:7:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_address_$returns$_t_bool_$","typeString":"function (bytes32,address) view returns (bool)"}},"id":72530,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28124:32:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":72526,"id":72531,"nodeType":"Return","src":"28117:39:103"}]},"functionSelector":"ebd7dc52","implemented":true,"kind":"function","modifiers":[],"name":"isCouncilMember","nameLocation":"28039:15:103","parameters":{"id":72523,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72522,"mutability":"mutable","name":"_member","nameLocation":"28063:7:103","nodeType":"VariableDeclaration","scope":72533,"src":"28055:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72521,"name":"address","nodeType":"ElementaryTypeName","src":"28055:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"28054:17:103"},"returnParameters":{"id":72526,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72525,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72533,"src":"28101:4:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72524,"name":"bool","nodeType":"ElementaryTypeName","src":"28101:4:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"28100:6:103"},"scope":72692,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":72586,"nodeType":"FunctionDefinition","src":"28169:483:103","nodes":[],"body":{"id":72585,"nodeType":"Block","src":"28225:427:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72538,"name":"onlyRegistryMemberSender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70846,"src":"28235:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28235:26:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72540,"nodeType":"ExpressionStatement","src":"28235:26:103"},{"assignments":[72542],"declarations":[{"constant":false,"id":72542,"mutability":"mutable","name":"_member","nameLocation":"28279:7:103","nodeType":"VariableDeclaration","scope":72585,"src":"28271:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72541,"name":"address","nodeType":"ElementaryTypeName","src":"28271:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":72545,"initialValue":{"expression":{"id":72543,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"28289:3:103","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":72544,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"28293:6:103","memberName":"sender","nodeType":"MemberAccess","src":"28289:10:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"28271:28:103"},{"expression":{"arguments":[{"id":72547,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72542,"src":"28333:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72546,"name":"deactivateAllStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72623,"src":"28309:23:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72548,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28309:32:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72549,"nodeType":"ExpressionStatement","src":"28309:32:103"},{"assignments":[72552],"declarations":[{"constant":false,"id":72552,"mutability":"mutable","name":"member","nameLocation":"28365:6:103","nodeType":"VariableDeclaration","scope":72585,"src":"28351:20:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_memory_ptr","typeString":"struct Member"},"typeName":{"id":72551,"nodeType":"UserDefinedTypeName","pathNode":{"id":72550,"name":"Member","nameLocations":["28351:6:103"],"nodeType":"IdentifierPath","referencedDeclaration":70500,"src":"28351:6:103"},"referencedDeclaration":70500,"src":"28351:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage_ptr","typeString":"struct Member"}},"visibility":"internal"}],"id":72556,"initialValue":{"baseExpression":{"id":72553,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"28374:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72555,"indexExpression":{"id":72554,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72542,"src":"28394:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"28374:28:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"nodeType":"VariableDeclarationStatement","src":"28351:51:103"},{"expression":{"id":72560,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"28412:35:103","subExpression":{"baseExpression":{"id":72557,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"28419:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72559,"indexExpression":{"id":72558,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72542,"src":"28439:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"28419:28:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72561,"nodeType":"ExpressionStatement","src":"28412:35:103"},{"expression":{"id":72565,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"28457:34:103","subExpression":{"baseExpression":{"id":72562,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70798,"src":"28464:18:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":72564,"indexExpression":{"id":72563,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72542,"src":"28483:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"28464:27:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72566,"nodeType":"ExpressionStatement","src":"28457:34:103"},{"expression":{"id":72569,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72567,"name":"totalMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70774,"src":"28501:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"hexValue":"31","id":72568,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"28517:1:103","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"28501:17:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72570,"nodeType":"ExpressionStatement","src":"28501:17:103"},{"expression":{"arguments":[{"id":72574,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72542,"src":"28553:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":72575,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72552,"src":"28562:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_memory_ptr","typeString":"struct Member memory"}},"id":72576,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"28569:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"28562:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72571,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70757,"src":"28528:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72573,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"28540:12:103","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"28528:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":72577,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28528:54:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72578,"nodeType":"ExpressionStatement","src":"28528:54:103"},{"eventCall":{"arguments":[{"id":72580,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72542,"src":"28616:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":72581,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72552,"src":"28625:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_memory_ptr","typeString":"struct Member memory"}},"id":72582,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"28632:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"28625:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72579,"name":"MemberUnregistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70556,"src":"28597:18:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":72583,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"28597:48:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72584,"nodeType":"EmitStatement","src":"28592:53:103"}]},"functionSelector":"b99b4370","implemented":true,"kind":"function","modifiers":[{"id":72536,"kind":"modifierInvocation","modifierName":{"id":72535,"name":"nonReentrant","nameLocations":["28212:12:103"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"28212:12:103"},"nodeType":"ModifierInvocation","src":"28212:12:103"}],"name":"unregisterMember","nameLocation":"28178:16:103","parameters":{"id":72534,"nodeType":"ParameterList","parameters":[],"src":"28194:2:103"},"returnParameters":{"id":72537,"nodeType":"ParameterList","parameters":[],"src":"28225:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72623,"nodeType":"FunctionDefinition","src":"28658:474:103","nodes":[],"body":{"id":72622,"nodeType":"Block","src":"28725:407:103","nodes":[],"statements":[{"assignments":[72595],"declarations":[{"constant":false,"id":72595,"mutability":"mutable","name":"memberStrategies","nameLocation":"28752:16:103","nodeType":"VariableDeclaration","scope":72622,"src":"28735:33:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":72593,"name":"address","nodeType":"ElementaryTypeName","src":"28735:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72594,"nodeType":"ArrayTypeName","src":"28735:9:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":72599,"initialValue":{"baseExpression":{"id":72596,"name":"strategiesByMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70798,"src":"28771:18:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_array$_t_address_$dyn_storage_$","typeString":"mapping(address => address[] storage ref)"}},"id":72598,"indexExpression":{"id":72597,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72588,"src":"28790:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"28771:27:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[] storage ref"}},"nodeType":"VariableDeclarationStatement","src":"28735:63:103"},{"body":{"id":72620,"nodeType":"Block","src":"28928:198:103","statements":[{"expression":{"arguments":[{"id":72617,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72588,"src":"29107:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"arguments":[{"baseExpression":{"id":72612,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72595,"src":"29069:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":72614,"indexExpression":{"id":72613,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72601,"src":"29086:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29069:19:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72611,"name":"IPointStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65493,"src":"29054:14:103","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IPointStrategy_$65493_$","typeString":"type(contract IPointStrategy)"}},"id":72615,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29054:35:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IPointStrategy_$65493","typeString":"contract IPointStrategy"}},"id":72616,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"29090:16:103","memberName":"deactivatePoints","nodeType":"MemberAccess","referencedDeclaration":65468,"src":"29054:52:103","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":72618,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29054:61:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72619,"nodeType":"ExpressionStatement","src":"29054:61:103"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":72607,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72604,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72601,"src":"28894:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":72605,"name":"memberStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72595,"src":"28898:16:103","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":72606,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"28915:6:103","memberName":"length","nodeType":"MemberAccess","src":"28898:23:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"28894:27:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72621,"initializationExpression":{"assignments":[72601],"declarations":[{"constant":false,"id":72601,"mutability":"mutable","name":"i","nameLocation":"28887:1:103","nodeType":"VariableDeclaration","scope":72621,"src":"28879:9:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72600,"name":"uint256","nodeType":"ElementaryTypeName","src":"28879:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":72603,"initialValue":{"hexValue":"30","id":72602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"28891:1:103","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"28879:13:103"},"loopExpression":{"expression":{"id":72609,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"28923:3:103","subExpression":{"id":72608,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72601,"src":"28923:1:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72610,"nodeType":"ExpressionStatement","src":"28923:3:103"},"nodeType":"ForStatement","src":"28874:252:103"}]},"implemented":true,"kind":"function","modifiers":[],"name":"deactivateAllStrategies","nameLocation":"28667:23:103","parameters":{"id":72589,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72588,"mutability":"mutable","name":"_member","nameLocation":"28699:7:103","nodeType":"VariableDeclaration","scope":72623,"src":"28691:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72587,"name":"address","nodeType":"ElementaryTypeName","src":"28691:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"28690:17:103"},"returnParameters":{"id":72590,"nodeType":"ParameterList","parameters":[],"src":"28725:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"internal"},{"id":72687,"nodeType":"FunctionDefinition","src":"29138:610:103","nodes":[],"body":{"id":72686,"nodeType":"Block","src":"29229:519:103","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":72632,"name":"onlyCouncilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70832,"src":"29239:15:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$__$","typeString":"function () view"}},"id":72633,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29239:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72634,"nodeType":"ExpressionStatement","src":"29239:17:103"},{"condition":{"id":72636,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"29270:14:103","subExpression":{"id":72635,"name":"isKickEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70734,"src":"29271:13:103","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72641,"nodeType":"IfStatement","src":"29266:68:103","trueBody":{"id":72640,"nodeType":"Block","src":"29286:48:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72637,"name":"KickNotEnabled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70680,"src":"29307:14:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72638,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29307:16:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72639,"nodeType":"RevertStatement","src":"29300:23:103"}]}},{"condition":{"id":72645,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"29347:18:103","subExpression":{"arguments":[{"id":72643,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72625,"src":"29357:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72642,"name":"isMember","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72140,"src":"29348:8:103","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_bool_$","typeString":"function (address) view returns (bool)"}},"id":72644,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29348:17:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72650,"nodeType":"IfStatement","src":"29343:75:103","trueBody":{"id":72649,"nodeType":"Block","src":"29367:51:103","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72646,"name":"UserNotInRegistry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70662,"src":"29388:17:103","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72647,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29388:19:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72648,"nodeType":"RevertStatement","src":"29381:26:103"}]}},{"assignments":[72653],"declarations":[{"constant":false,"id":72653,"mutability":"mutable","name":"member","nameLocation":"29441:6:103","nodeType":"VariableDeclaration","scope":72686,"src":"29427:20:103","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_memory_ptr","typeString":"struct Member"},"typeName":{"id":72652,"nodeType":"UserDefinedTypeName","pathNode":{"id":72651,"name":"Member","nameLocations":["29427:6:103"],"nodeType":"IdentifierPath","referencedDeclaration":70500,"src":"29427:6:103"},"referencedDeclaration":70500,"src":"29427:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage_ptr","typeString":"struct Member"}},"visibility":"internal"}],"id":72657,"initialValue":{"baseExpression":{"id":72654,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"29450:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72656,"indexExpression":{"id":72655,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72625,"src":"29470:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"29450:28:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"nodeType":"VariableDeclarationStatement","src":"29427:51:103"},{"expression":{"arguments":[{"id":72659,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72625,"src":"29512:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72658,"name":"deactivateAllStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72623,"src":"29488:23:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72660,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29488:32:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72661,"nodeType":"ExpressionStatement","src":"29488:32:103"},{"expression":{"id":72665,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"delete","prefix":true,"src":"29530:35:103","subExpression":{"baseExpression":{"id":72662,"name":"addressToMemberInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70792,"src":"29537:19:103","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Member_$70500_storage_$","typeString":"mapping(address => struct Member storage ref)"}},"id":72664,"indexExpression":{"id":72663,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72625,"src":"29557:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"29537:28:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_storage","typeString":"struct Member storage ref"}},"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72666,"nodeType":"ExpressionStatement","src":"29530:35:103"},{"expression":{"id":72669,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72667,"name":"totalMembers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70774,"src":"29575:12:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"-=","rightHandSide":{"hexValue":"31","id":72668,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"29591:1:103","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"29575:17:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72670,"nodeType":"ExpressionStatement","src":"29575:17:103"},{"expression":{"arguments":[{"id":72674,"name":"_transferAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72627,"src":"29628:16:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":72675,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72653,"src":"29646:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_memory_ptr","typeString":"struct Member memory"}},"id":72676,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"29653:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"29646:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":72671,"name":"gardenToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70757,"src":"29603:11:103","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"id":72673,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"29615:12:103","memberName":"safeTransfer","nodeType":"MemberAccess","referencedDeclaration":55919,"src":"29603:24:103","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_contract$_IERC20_$55825_$_t_address_$_t_uint256_$returns$__$attached_to$_t_contract$_IERC20_$55825_$","typeString":"function (contract IERC20,address,uint256)"}},"id":72677,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29603:63:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72678,"nodeType":"ExpressionStatement","src":"29603:63:103"},{"eventCall":{"arguments":[{"id":72680,"name":"_member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72625,"src":"29694:7:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72681,"name":"_transferAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72627,"src":"29703:16:103","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":72682,"name":"member","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72653,"src":"29721:6:103","typeDescriptions":{"typeIdentifier":"t_struct$_Member_$70500_memory_ptr","typeString":"struct Member memory"}},"id":72683,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"29728:12:103","memberName":"stakedAmount","nodeType":"MemberAccess","referencedDeclaration":70497,"src":"29721:19:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72679,"name":"MemberKicked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70564,"src":"29681:12:103","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":72684,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"29681:60:103","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72685,"nodeType":"EmitStatement","src":"29676:65:103"}]},"functionSelector":"6871eb4d","implemented":true,"kind":"function","modifiers":[{"id":72630,"kind":"modifierInvocation","modifierName":{"id":72629,"name":"nonReentrant","nameLocations":["29216:12:103"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"29216:12:103"},"nodeType":"ModifierInvocation","src":"29216:12:103"}],"name":"kickMember","nameLocation":"29147:10:103","parameters":{"id":72628,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72625,"mutability":"mutable","name":"_member","nameLocation":"29166:7:103","nodeType":"VariableDeclaration","scope":72687,"src":"29158:15:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72624,"name":"address","nodeType":"ElementaryTypeName","src":"29158:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72627,"mutability":"mutable","name":"_transferAddress","nameLocation":"29183:16:103","nodeType":"VariableDeclaration","scope":72687,"src":"29175:24:103","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72626,"name":"address","nodeType":"ElementaryTypeName","src":"29175:7:103","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"29157:43:103"},"returnParameters":{"id":72631,"nodeType":"ParameterList","parameters":[],"src":"29229:0:103"},"scope":72692,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72691,"nodeType":"VariableDeclaration","src":"29754:25:103","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"29774:5:103","scope":72692,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$49_storage","typeString":"uint256[49]"},"typeName":{"baseType":{"id":72688,"name":"uint256","nodeType":"ElementaryTypeName","src":"29754:7:103","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72690,"length":{"hexValue":"3439","id":72689,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"29762:2:103","typeDescriptions":{"typeIdentifier":"t_rational_49_by_1","typeString":"int_const 49"},"value":"49"},"nodeType":"ArrayTypeName","src":"29754:11:103","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$49_storage_ptr","typeString":"uint256[49]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":70521,"name":"ProxyOwnableUpgrader","nameLocations":["3182:20:103"],"nodeType":"IdentifierPath","referencedDeclaration":70426,"src":"3182:20:103"},"id":70522,"nodeType":"InheritanceSpecifier","src":"3182:20:103"},{"baseName":{"id":70523,"name":"ReentrancyGuardUpgradeable","nameLocations":["3204:26:103"],"nodeType":"IdentifierPath","referencedDeclaration":52534,"src":"3204:26:103"},"id":70524,"nodeType":"InheritanceSpecifier","src":"3204:26:103"},{"baseName":{"id":70525,"name":"AccessControlUpgradeable","nameLocations":["3232:24:103"],"nodeType":"IdentifierPath","referencedDeclaration":51994,"src":"3232:24:103"},"id":70526,"nodeType":"InheritanceSpecifier","src":"3232:24:103"}],"canonicalName":"RegistryCommunityV0_0","contractDependencies":[54318],"contractKind":"contract","documentation":{"id":70520,"nodeType":"StructuredDocumentation","src":"3097:51:103","text":"@custom:oz-upgrades-from RegistryCommunityV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[72692,51994,53267,53279,52067,52534,70426,54969,54622,54271,54281,52200,52993,52449],"name":"RegistryCommunityV0_0","nameLocation":"3157:21:103","scope":72693,"usedErrors":[70341,70652,70656,70660,70662,70664,70666,70668,70670,70672,70674,70676,70678,70680,70682,70684,70690]}],"license":"AGPL-3.0-only"},"id":103} \ No newline at end of file diff --git a/pkg/contracts/out/RegistryFactoryDiamond.sol/RegistryFactoryDiamond.json b/pkg/contracts/out/RegistryFactoryDiamond.sol/RegistryFactoryDiamond.json index f6625be72..a53b02785 100644 --- a/pkg/contracts/out/RegistryFactoryDiamond.sol/RegistryFactoryDiamond.json +++ b/pkg/contracts/out/RegistryFactoryDiamond.sol/RegistryFactoryDiamond.json @@ -1 +1 @@ -{"abi":[{"type":"fallback","stateMutability":"payable"},{"type":"receive","stateMutability":"payable"},{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"diamondCut","inputs":[{"name":"_diamondCut","type":"tuple[]","internalType":"struct IDiamond.FacetCut[]","components":[{"name":"facetAddress","type":"address","internalType":"address"},{"name":"action","type":"uint8","internalType":"enum IDiamond.FacetCutAction"},{"name":"functionSelectors","type":"bytes4[]","internalType":"bytes4[]"}]},{"name":"_init","type":"address","internalType":"address"},{"name":"_calldata","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"gardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"registryCommunityTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"event","name":"DiamondCut","inputs":[{"name":"_diamondCut","type":"tuple[]","indexed":false,"internalType":"struct IDiamond.FacetCut[]","components":[{"name":"facetAddress","type":"address","internalType":"address"},{"name":"action","type":"uint8","internalType":"enum IDiamond.FacetCutAction"},{"name":"functionSelectors","type":"bytes4[]","internalType":"bytes4[]"}]},{"name":"_init","type":"address","indexed":false,"internalType":"address"},{"name":"_calldata","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"error","name":"CannotAddFunctionToDiamondThatAlreadyExists","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotAddSelectorsToZeroAddress","inputs":[{"name":"_selectors","type":"bytes4[]","internalType":"bytes4[]"}]},{"type":"error","name":"CannotRemoveFunctionThatDoesNotExist","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotRemoveImmutableFunction","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotReplaceFunctionThatDoesNotExists","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotReplaceFunctionWithTheSameFunctionFromTheSameFacet","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotReplaceFunctionsFromFacetWithZeroAddress","inputs":[{"name":"_selectors","type":"bytes4[]","internalType":"bytes4[]"}]},{"type":"error","name":"CannotReplaceImmutableFunction","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"DiamondAlreadyInitialized","inputs":[]},{"type":"error","name":"FunctionNotFound","inputs":[{"name":"_functionSelector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"IncorrectFacetCutAction","inputs":[{"name":"_action","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InitializationFunctionReverted","inputs":[{"name":"_initializationContractAddress","type":"address","internalType":"address"},{"name":"_calldata","type":"bytes","internalType":"bytes"}]},{"type":"error","name":"NoBytecodeAtAddress","inputs":[{"name":"_contractAddress","type":"address","internalType":"address"},{"name":"_message","type":"string","internalType":"string"}]},{"type":"error","name":"NoSelectorsProvidedForFacetForCut","inputs":[{"name":"_facetAddress","type":"address","internalType":"address"}]},{"type":"error","name":"NotContractOwner","inputs":[{"name":"_user","type":"address","internalType":"address"},{"name":"_contractOwner","type":"address","internalType":"address"}]},{"type":"error","name":"RemoveFacetAddressMustBeZeroAddress","inputs":[{"name":"_facetAddress","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x6080806040523461001657611108908161001c8239f35b600080fdfe60806040526004361015610015575b366104c457005b60003560e01c806302c1d0b1146100b55780631f931c1c146100b057806352d1902d146100ab5780635c94e4d2146100a657806377122d56146100a1578063affed0e01461009c578063b2bdfa7b14610097578063b8bed90114610092578063c4d66de81461008d5763ffa1ad740361000e57610446565b6102d6565b6102ad565b610284565b610266565b61023d565b610214565b6101d9565b61015e565b6100d9565b6001600160a01b031690565b6001600160a01b03909116815260200190565b34610102576000366003190112610102576068546040516001600160a01b039091168152602090f35b600080fd5b602435906001600160a01b038216820361010257565b35906001600160a01b038216820361010257565b9181601f84011215610102578235916001600160401b038311610102576020838186019501011161010257565b34610102576060366003190112610102576004356001600160401b03808211610102573660238301121561010257816004013591818311610102573660248460051b83010111610102576101b0610107565b604435928311610102576101d7936101ce6024943690600401610131565b9490930161057a565b005b346101025760003660031901126101025760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610102576000366003190112610102576069546040516001600160a01b039091168152602090f35b3461010257600036600319011261010257606a546040516001600160a01b039091168152602090f35b34610102576000366003190112610102576020606554604051908152f35b34610102576000366003190112610102576033546040516001600160a01b039091168152602090f35b34610102576000366003190112610102576067546040516001600160a01b039091168152602090f35b34610102576020366003190112610102576004356001600160a01b0381811691829003610102576000805160206110b38339815191529182549160ff8360a01c1661035b57819083167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b031990911617600160a01b179055005b604051639289b96160e01b8152600490fd5b634e487b7160e01b600052604160045260246000fd5b60405190606082016001600160401b038111838210176103a257604052565b61036d565b60408051919082016001600160401b038111838210176103a257604052565b6040519190601f01601f191682016001600160401b038111838210176103a257604052565b6001600160401b0381116103a257601f01601f191660200190565b919082519283825260005b848110610432575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610411565b34610102576000366003190112610102576104866104626103a7565b60038152620302e360ec1b6020820152604051918291602083526020830190610406565b0390f35b63ffffffff60e01b16600052600080516020611073833981519152602052604060002090565b6001600160e01b0319909116815260200190565b600080356001600160e01b03191680825260008051602061107383398151915260205260408220546001600160a01b031690811561051a5750818091368280378136915af43d82803e15610516573d90f35b3d90fd5b60249060405190630a82dd7360e31b82526004820152fd5b6001600160401b0381116103a25760051b60200190565b92919261055d610558836103eb565b6103c6565b938285528282011161010257816000926020928387013784010152565b6000805160206110b38339815191525493959491936001600160a01b0316338190036106c757506105ad61055885610532565b9081948083526020809301600591821b8301923684116101025780915b8483106105ef575050505050506105ed93946105e7913691610549565b91610899565b565b6001600160401b03833581811161010257830160608136031261010257610614610383565b9161061e8261011d565b835288820135600381101561010257898401526040918281013591821161010257019036601f8301121561010257813561065a61055882610532565b928a808584815201928a1b8201019036821161010257908b809694929795939701905b8082106106975750508495508201528152019201916105ca565b91939550919395823563ffffffff60e01b8116810361010257818d92918392520192018b9593919694929661067d565b6044906040519063ff4127cb60e01b82523360048301526024820152fd5b80546001600160a01b0319166001600160a01b03909216919091179055565b634e487b7160e01b600052601160045260246000fd5b60001981146107295760010190565b610704565b634e487b7160e01b600052603260045260246000fd5b80518210156107585760209160051b010190565b61072e565b6003111561076757565b634e487b7160e01b600052602160045260246000fd5b5160038110156107675790565b90815180825260208080930193019160005b8281106107aa575050505090565b83516001600160e01b0319168552938101939281019260010161079c565b93929091936060928382019380835281518095526080830160808660051b85010195602080940192600080915b83831061082a57505050505050610827949561081a9183019060018060a01b03169052565b6040818403910152610406565b90565b909192939498607f1988820301865289519060018060a01b0382511681528782015160038110156108855761087760019385848c959486809601528160408094015193820152019061078a565b9b01960194930191906107f5565b634e487b7160e01b85526021600452602485fd5b92909160005b84518110156109aa576040806108b58388610744565b510151906108d46108c68489610744565b51516001600160a01b031690565b9082511561098e576108f260206108eb868b610744565b510161077d565b906108fc8261075d565b8161091b575050610916929161091191610b15565b61071a565b61089f565b6109248261075d565b6001820361093c575050610916929161091191610c70565b6109458261075d565b6002820361095d575050610916929161091191610dd9565b61098a925061096b8261075d565b51633ff4d20f60e11b815260ff90911660048201529081906024820190565b0390fd5b5163e767f91f60e01b81529150819061098a90600483016100c6565b509092917f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673816105ed946109e485604051938493846107c8565b0390a1610f88565b90602061082792818152019061078a565b610a05610383565b906024825263636f646560e01b6040837f4c69624469616d6f6e644375743a2041646420666163657420686173206e6f2060208201520152565b805461ffff60a01b191660a09290921b61ffff60a01b16919091179055565b61ffff60206105ed93610a7a60018060a01b03825116856106e5565b01511690610a3f565b90600080516020611093833981519152805483101561075857600052601c60206000208360031c019260021b1690565b60008051602061109383398151915280549190600160401b8310156103a25782610ae59160016105ed95019055610a83565b90919063ffffffff83549160031b9260e01c831b921b1916179055565b61ffff8091169081146107295760010190565b91906001600160a01b03831615610c0d576000805160206110938339815191525461ffff1690610b4c610b466109fd565b85611033565b6000915b8151831015610c0657610b74610b668484610744565b516001600160e01b03191690565b610b95610b90610b838361048a565b546001600160a01b031690565b6100ba565b610be957610be391610bd8610bdd92610bd3610baf6103a7565b6001600160a01b038b16815261ffff85166020820152610bce8361048a565b610a5e565b610ab3565b610b02565b9261071a565b91610b50565b60405163ebbf5d0760e01b815290819061098a90600483016104b0565b5050509050565b6040516302b8da0760e21b815290819061098a90600483016109ec565b610c32610383565b906028825267206e6f20636f646560c01b6040837f4c69624469616d6f6e644375743a205265706c6163652066616365742068617360208201520152565b6001600160a01b03811692918315610d3c57610c93610c8d610c2a565b83611033565b60005b8151811015610c0657610cac610b668284610744565b610cbb610b90610b838361048a565b308114610d2157868114610d065715610ce9579061091184610cdf610ce49461048a565b6106e5565b610c96565b604051637479f93960e01b815290819061098a90600483016104b0565b604051631ac6ce8d60e11b81528061098a84600483016104b0565b604051632901806d60e11b81528061098a84600483016104b0565b60405163cd98a96f60e01b815290819061098a90600483016109ec565b9061ffff610d656103a7565b92546001600160a01b038116845260a01c166020830152565b8015610729576000190190565b60008051602061109383398151915280548015610dc3576000190190610db082610a83565b63ffffffff82549160031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b600080516020611093833981519152549291906001600160a01b038116610f235750600090815b8151811015610c0657610e16610b668284610744565b94610e28610e238761048a565b610d59565b90610e36610b9083516100ba565b15610f085730610e49610b9084516100ba565b14610eed57610e8d602097610e939493610e638894610d7e565b998a91018161ffff610e77835161ffff1690565b1603610e98575b5050610e88610d8b565b61048a565b5561071a565b610e00565b610ee1610edb610eba610ead610ee695610a83565b90549060031b1c60e01b90565b92610ed384610ae5610ece845161ffff1690565b610a83565b5161ffff1690565b9161048a565b610a3f565b8838610e7e565b604051630df5fd6160e31b81528061098a89600483016104b0565b604051637a08a22d60e01b81528061098a89600483016104b0565b60405163d091bc8160e01b815290819061098a90600483016100c6565b3d15610f61573d90610f54610558836103eb565b9182523d6000602084013e565b606090565b6001600160a01b03909116815260406020820181905261082792910190610406565b906001600160a01b0382161561102f57610fe4610fa3610383565b602881527f4c69624469616d6f6e644375743a205f696e6974206164647265737320686173602082015267206e6f20636f646560c01b604082015283611033565b600080825160208401855af491610ff9610f40565b921561100457505050565b82511561101357825160208401fd5b61098a60405192839263192105d760e01b845260048401610f66565b5050565b803b1561103e575050565b6040805163919834b960e01b81526001600160a01b039092166004830152602482015290819061098a90604483019061040656fec8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131dc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131fa264697066735822122055a07108432fae3e9b91988735c621bfa45a8024ac309fe565a4c00c547ece6a64736f6c63430008130033","sourceMap":"590:1024:110:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361015610015575b366104c457005b60003560e01c806302c1d0b1146100b55780631f931c1c146100b057806352d1902d146100ab5780635c94e4d2146100a657806377122d56146100a1578063affed0e01461009c578063b2bdfa7b14610097578063b8bed90114610092578063c4d66de81461008d5763ffa1ad740361000e57610446565b6102d6565b6102ad565b610284565b610266565b61023d565b610214565b6101d9565b61015e565b6100d9565b6001600160a01b031690565b6001600160a01b03909116815260200190565b34610102576000366003190112610102576068546040516001600160a01b039091168152602090f35b600080fd5b602435906001600160a01b038216820361010257565b35906001600160a01b038216820361010257565b9181601f84011215610102578235916001600160401b038311610102576020838186019501011161010257565b34610102576060366003190112610102576004356001600160401b03808211610102573660238301121561010257816004013591818311610102573660248460051b83010111610102576101b0610107565b604435928311610102576101d7936101ce6024943690600401610131565b9490930161057a565b005b346101025760003660031901126101025760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610102576000366003190112610102576069546040516001600160a01b039091168152602090f35b3461010257600036600319011261010257606a546040516001600160a01b039091168152602090f35b34610102576000366003190112610102576020606554604051908152f35b34610102576000366003190112610102576033546040516001600160a01b039091168152602090f35b34610102576000366003190112610102576067546040516001600160a01b039091168152602090f35b34610102576020366003190112610102576004356001600160a01b0381811691829003610102576000805160206110b38339815191529182549160ff8360a01c1661035b57819083167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b031990911617600160a01b179055005b604051639289b96160e01b8152600490fd5b634e487b7160e01b600052604160045260246000fd5b60405190606082016001600160401b038111838210176103a257604052565b61036d565b60408051919082016001600160401b038111838210176103a257604052565b6040519190601f01601f191682016001600160401b038111838210176103a257604052565b6001600160401b0381116103a257601f01601f191660200190565b919082519283825260005b848110610432575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610411565b34610102576000366003190112610102576104866104626103a7565b60038152620302e360ec1b6020820152604051918291602083526020830190610406565b0390f35b63ffffffff60e01b16600052600080516020611073833981519152602052604060002090565b6001600160e01b0319909116815260200190565b600080356001600160e01b03191680825260008051602061107383398151915260205260408220546001600160a01b031690811561051a5750818091368280378136915af43d82803e15610516573d90f35b3d90fd5b60249060405190630a82dd7360e31b82526004820152fd5b6001600160401b0381116103a25760051b60200190565b92919261055d610558836103eb565b6103c6565b938285528282011161010257816000926020928387013784010152565b6000805160206110b38339815191525493959491936001600160a01b0316338190036106c757506105ad61055885610532565b9081948083526020809301600591821b8301923684116101025780915b8483106105ef575050505050506105ed93946105e7913691610549565b91610899565b565b6001600160401b03833581811161010257830160608136031261010257610614610383565b9161061e8261011d565b835288820135600381101561010257898401526040918281013591821161010257019036601f8301121561010257813561065a61055882610532565b928a808584815201928a1b8201019036821161010257908b809694929795939701905b8082106106975750508495508201528152019201916105ca565b91939550919395823563ffffffff60e01b8116810361010257818d92918392520192018b9593919694929661067d565b6044906040519063ff4127cb60e01b82523360048301526024820152fd5b80546001600160a01b0319166001600160a01b03909216919091179055565b634e487b7160e01b600052601160045260246000fd5b60001981146107295760010190565b610704565b634e487b7160e01b600052603260045260246000fd5b80518210156107585760209160051b010190565b61072e565b6003111561076757565b634e487b7160e01b600052602160045260246000fd5b5160038110156107675790565b90815180825260208080930193019160005b8281106107aa575050505090565b83516001600160e01b0319168552938101939281019260010161079c565b93929091936060928382019380835281518095526080830160808660051b85010195602080940192600080915b83831061082a57505050505050610827949561081a9183019060018060a01b03169052565b6040818403910152610406565b90565b909192939498607f1988820301865289519060018060a01b0382511681528782015160038110156108855761087760019385848c959486809601528160408094015193820152019061078a565b9b01960194930191906107f5565b634e487b7160e01b85526021600452602485fd5b92909160005b84518110156109aa576040806108b58388610744565b510151906108d46108c68489610744565b51516001600160a01b031690565b9082511561098e576108f260206108eb868b610744565b510161077d565b906108fc8261075d565b8161091b575050610916929161091191610b15565b61071a565b61089f565b6109248261075d565b6001820361093c575050610916929161091191610c70565b6109458261075d565b6002820361095d575050610916929161091191610dd9565b61098a925061096b8261075d565b51633ff4d20f60e11b815260ff90911660048201529081906024820190565b0390fd5b5163e767f91f60e01b81529150819061098a90600483016100c6565b509092917f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673816105ed946109e485604051938493846107c8565b0390a1610f88565b90602061082792818152019061078a565b610a05610383565b906024825263636f646560e01b6040837f4c69624469616d6f6e644375743a2041646420666163657420686173206e6f2060208201520152565b805461ffff60a01b191660a09290921b61ffff60a01b16919091179055565b61ffff60206105ed93610a7a60018060a01b03825116856106e5565b01511690610a3f565b90600080516020611093833981519152805483101561075857600052601c60206000208360031c019260021b1690565b60008051602061109383398151915280549190600160401b8310156103a25782610ae59160016105ed95019055610a83565b90919063ffffffff83549160031b9260e01c831b921b1916179055565b61ffff8091169081146107295760010190565b91906001600160a01b03831615610c0d576000805160206110938339815191525461ffff1690610b4c610b466109fd565b85611033565b6000915b8151831015610c0657610b74610b668484610744565b516001600160e01b03191690565b610b95610b90610b838361048a565b546001600160a01b031690565b6100ba565b610be957610be391610bd8610bdd92610bd3610baf6103a7565b6001600160a01b038b16815261ffff85166020820152610bce8361048a565b610a5e565b610ab3565b610b02565b9261071a565b91610b50565b60405163ebbf5d0760e01b815290819061098a90600483016104b0565b5050509050565b6040516302b8da0760e21b815290819061098a90600483016109ec565b610c32610383565b906028825267206e6f20636f646560c01b6040837f4c69624469616d6f6e644375743a205265706c6163652066616365742068617360208201520152565b6001600160a01b03811692918315610d3c57610c93610c8d610c2a565b83611033565b60005b8151811015610c0657610cac610b668284610744565b610cbb610b90610b838361048a565b308114610d2157868114610d065715610ce9579061091184610cdf610ce49461048a565b6106e5565b610c96565b604051637479f93960e01b815290819061098a90600483016104b0565b604051631ac6ce8d60e11b81528061098a84600483016104b0565b604051632901806d60e11b81528061098a84600483016104b0565b60405163cd98a96f60e01b815290819061098a90600483016109ec565b9061ffff610d656103a7565b92546001600160a01b038116845260a01c166020830152565b8015610729576000190190565b60008051602061109383398151915280548015610dc3576000190190610db082610a83565b63ffffffff82549160031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b600080516020611093833981519152549291906001600160a01b038116610f235750600090815b8151811015610c0657610e16610b668284610744565b94610e28610e238761048a565b610d59565b90610e36610b9083516100ba565b15610f085730610e49610b9084516100ba565b14610eed57610e8d602097610e939493610e638894610d7e565b998a91018161ffff610e77835161ffff1690565b1603610e98575b5050610e88610d8b565b61048a565b5561071a565b610e00565b610ee1610edb610eba610ead610ee695610a83565b90549060031b1c60e01b90565b92610ed384610ae5610ece845161ffff1690565b610a83565b5161ffff1690565b9161048a565b610a3f565b8838610e7e565b604051630df5fd6160e31b81528061098a89600483016104b0565b604051637a08a22d60e01b81528061098a89600483016104b0565b60405163d091bc8160e01b815290819061098a90600483016100c6565b3d15610f61573d90610f54610558836103eb565b9182523d6000602084013e565b606090565b6001600160a01b03909116815260406020820181905261082792910190610406565b906001600160a01b0382161561102f57610fe4610fa3610383565b602881527f4c69624469616d6f6e644375743a205f696e6974206164647265737320686173602082015267206e6f20636f646560c01b604082015283611033565b600080825160208401855af491610ff9610f40565b921561100457505050565b82511561101357825160208401fd5b61098a60405192839263192105d760e01b845260048401610f66565b5050565b803b1561103e575050565b6040805163919834b960e01b81526001600160a01b039092166004830152602482015290819061098a90604483019061040656fec8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131dc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131fa264697066735822122055a07108432fae3e9b91988735c621bfa45a8024ac309fe565a4c00c547ece6a64736f6c63430008130033","sourceMap":"590:1024:110:-:0;;;;;;;;;-1:-1:-1;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;-1:-1:-1;;;;;590:1024:110;;:::o;:::-;-1:-1:-1;;;;;590:1024:110;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;590:1024:110;;;;1293:40;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;:::o;:::-;;;-1:-1:-1;;;;;590:1024:110;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;590:1024:110;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;590:1024:110;;;;;;;884:66:109;590:1024:110;;;;;;;;;-1:-1:-1;;590:1024:110;;;;1339:31;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;1376:38;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;;1172:20;590:1024;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;1113:21;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;1254:33;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;;;;;;1042:91:109;;590:1024:110;;;;2940:46:122;-1:-1:-1;2940:46:122;;-1:-1:-1;;;;;;590:1024:110;;;;-1:-1:-1;;;590:1024:110;;;;1042:91:109;590:1024:110;;-1:-1:-1;;;1095:27:109;;590:1024:110;;1095:27:109;590:1024:110;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;590:1024:110;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;590:1024:110;;;;;;-1:-1:-1;;590:1024:110;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;;;;:::i;:::-;;;;-1:-1:-1;;;590:1024:110;;;;;;;;;;;;;;;;;:::i;:::-;;;;1585:45:122;;;;;;;-1:-1:-1;;;;;;;;;;;1585:45:122;;;;;;:::o;:::-;-1:-1:-1;;;;;;1585:45:122;;;;;;;;:::o;1347:1089:109:-;-1:-1:-1;1682:7:109;;-1:-1:-1;;;;;;1682:7:109;1585:45:122;;;-1:-1:-1;;;;;;;;;;;1585:45:122;;;;;;-1:-1:-1;;;;;590:1024:110;;1717:19:109;;1713:82;;1893:537;;;;;;;;;;;;;;;;;;;;;;;;;;;1713:82;1585:45:122;590:1024:110;1585:45:122;590:1024:110;1759:25:109;;;;;;;;;1585:45:122;1759:25:109;590:1024:110;-1:-1:-1;;;;;590:1024:110;;;;;;;;;:::o;:::-;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;3044:262:109:-;-1:-1:-1;;;;;;;;;;;1585:45:122;3044:262:109;;;;;-1:-1:-1;;;;;590:1024:110;3203:10:122;:44;;;3199:142;;590:1024:110;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3247:52:109;590:1024:110;;;;;;;:::i;:::-;3247:52:109;;:::i;:::-;3044:262::o;590:1024:110:-;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;3217:30:122;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1585:45:122;;;;;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;3199:142:122;590:1024:110;;;;3270:60:122;;;;;;3203:10;3270:60;;;590:1024:110;;;;;3270:60:122;590:1024:110;;;-1:-1:-1;;;;;;590:1024:110;-1:-1:-1;;;;;590:1024:110;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;-1:-1:-1;590:1024:110;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;-1:-1:-1;590:1024:110;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;;1585:45:122;;;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;590:1024:110;;;;;;;;3491:1179:122;;;;-1:-1:-1;3670:12:122;590:1024:110;;3637:31:122;;;;;3734:41;:23;;;;;:::i;:::-;;:41;;3812:23;:36;:23;;;;:::i;:::-;;590:1024:110;-1:-1:-1;;;;;590:1024:110;;;3812:36:122;590:1024:110;;;3866:29:122;3862:122;;4033:30;;:23;;;;:::i;:::-;;:30;;:::i;:::-;590:1024:110;;;;:::i;:::-;4081:37:122;;;4165:17;;3670:12;4165:17;;;;;:::i;:::-;3670:12;:::i;:::-;3617:18;;4077:473;590:1024:110;;;:::i;:::-;4218:31:122;4208:41;;4218:31;;4300:17;;3670:12;4300:17;;;;;:::i;4204:346::-;590:1024:110;;;:::i;:::-;4353:30:122;4343:40;;4353:30;;4433:17;;3670:12;4433:17;;;;;:::i;4339:211::-;4497:38;590:1024:110;;;;;:::i;:::-;;-1:-1:-1;;;4497:38:122;;590:1024:110;;;;4497:38:122;;;590:1024:110;;;;;;;;;4497:38:122;;;;3862:122;590:1024:110;-1:-1:-1;;;3922:47:122;;590:1024:110;-1:-1:-1;590:1024:110;;3922:47:122;;;;;;:::i;3637:31::-;;;;;4574:41;3637:31;4653:9;3637:31;4574:41;590:1024:110;3734:41:122;590:1024:110;4574:41:122;;;;;:::i;:::-;;;;4653:9;:::i;590:1024:110:-;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;-1:-1:-1;;;590:1024:110;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;590:1024:110;;;;;;-1:-1:-1;;;590:1024:110;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;;;;-1:-1:-1;590:1024:110;;;-1:-1:-1;590:1024:110;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;-1:-1:-1;;;590:1024:110;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4676:1026:122:-;;;-1:-1:-1;;;;;590:1024:110;;4780:27:122;4776:116;;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;5015:77:122;590:1024:110;;:::i;:::-;5015:77:122;;:::i;:::-;4805:1;5102:594;5173:15;590:1024:110;;5130:41:122;;;;;5222:33;;;;;:::i;:::-;590:1024:110;-1:-1:-1;;;;;;1585:45:122;;590:1024:110;5222:33:122;5370:29;5295:57;:44;;;:::i;:::-;1585:45;-1:-1:-1;;;;;590:1024:110;;1585:45:122;5295:57;5370:29;:::i;:::-;5366:128;;5173:15;590:1024:110;5629:27:122;5670:15;590:1024:110;;;;:::i;:::-;-1:-1:-1;;;;;590:1024:110;;;;;;;5554:61:122;;;590:1024:110;5507:44:122;;;:::i;:::-;590:1024:110;:::i;:::-;5629:27:122;:::i;:::-;5670:15;:::i;:::-;5173;;:::i;:::-;5107:21;;;5366:128;590:1024:110;;-1:-1:-1;;;5426:53:122;;590:1024:110;;;5426:53:122;;;;;;:::i;5130:41::-;;;;;;4676:1026::o;4776:116::-;590:1024:110;;-1:-1:-1;;;4830:51:122;;590:1024:110;;;4830:51:122;;;;;;:::i;590:1024:110:-;;;:::i;:::-;;;;;-1:-1:-1;;;590:1024:110;;;;;;;;;:::o;5708:1315:122:-;-1:-1:-1;;;;;590:1024:110;;;5708:1315:122;5870:27;;5866:131;;6006:81;590:1024:110;;:::i;:::-;6006:81:122;;:::i;:::-;5895:1;6168:15;590:1024:110;;6125:41:122;;;;;6217:33;;;;;:::i;:::-;6472:32;6290:57;:44;;;:::i;6472:32::-;6499:4;6472:32;;6468:118;;6603:32;;;6599:144;;6760:29;6756:123;;6933:44;:73;:44;;6168:15;6933:44;;:::i;:::-;:73;:::i;6168:15::-;6102:21;;6756:123;590:1024:110;;-1:-1:-1;;;6816:48:122;;590:1024:110;;;6816:48:122;;;;;;:::i;6599:144::-;590:1024:110;;-1:-1:-1;;;6662:66:122;;590:1024:110;6662:66:122;590:1024:110;6662:66:122;;;;:::i;6468:118::-;590:1024:110;;-1:-1:-1;;;6531:40:122;;590:1024:110;6531:40:122;590:1024:110;6531:40:122;;;;:::i;5866:131::-;590:1024:110;;-1:-1:-1;;;5920:66:122;;590:1024:110;;;5920:66:122;;;;;;:::i;590:1024:110:-;;;;;:::i;:::-;1585:45:122;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;:::o;:::-;;;;;-1:-1:-1;;590:1024:110;;:::o;:::-;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;;;-1:-1:-1;;590:1024:110;;;;;:::i;:::-;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;7029:1713:122;-1:-1:-1;;;;;;;;;;;590:1024:110;;7029:1713:122;;-1:-1:-1;;;;;590:1024:110;;7239:115:122;;7368:21;7268:1;7368:21;;7434:15;590:1024:110;;7391:41:122;;;;;7483:33;;;;;:::i;:::-;7622:44;590:1024:110;7622:44:122;;;:::i;:::-;590:1024:110;:::i;:::-;;7684:61:122;590:1024:110;;;;:::i;7684:61:122:-;;7680:153;;8003:4;7944:64;590:1024:110;;;;:::i;7944:64:122:-;;7940:149;;8681:44;8186:51;8153:15;7434;8153;;;;;;:::i;:::-;8186:51;;;;590:1024:110;;;;;;;;;;;8186:68:122;8182:411;;7434:15;8642:16;;;;:::i;:::-;8681:44;:::i;:::-;590:1024:110;7434:15:122;:::i;:::-;7368:21;;8182:411;8439:48;590:1024:110;;8296:27:122;8439:139;8296:27;;:::i;:::-;590:1024:110;;;;;;;;;;;;8341:80:122;590:1024:110;8341:65:122;590:1024:110;;;;;;;;8341:65:122;:::i;:80::-;590:1024:110;;;;;;8439:48:122;;:::i;:::-;:139;:::i;:::-;8182:411;;;;7940:149;590:1024:110;;-1:-1:-1;;;8035:39:122;;590:1024:110;8035:39:122;590:1024:110;8035:39:122;;;;:::i;7680:153::-;590:1024:110;;-1:-1:-1;;;7772:46:122;;590:1024:110;7772:46:122;590:1024:110;7772:46:122;;;;:::i;7239:115::-;590:1024:110;;-1:-1:-1;;;7293:50:122;;590:1024:110;;;7293:50:122;;;;;;:::i;590:1024:110:-;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;590:1024:110;;;;:::o;:::-;;;:::o;:::-;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;;;;:::i;8748:734:122:-;;-1:-1:-1;;;;;590:1024:110;;8840:19:122;8836:56;;8901:73;590:1024:110;;:::i;:::-;;;;;;;;;-1:-1:-1;;;590:1024:110;;;;8901:73:122;;:::i;:::-;8857:1;9021:29;;;590:1024:110;9021:29:122;;;;;;;;:::i;:::-;9064:8;;9060:416;;8748:734;;;:::o;9060:416::-;590:1024:110;;9092:16:122;:12;;9214:144;;590:1024:110;9214:144:122;;;9088:378;9403:48;590:1024:110;;9403:48:122;;;;;;;;;;;;:::i;8836:56::-;8875:7;;:::o;9488:320::-;9622:71;;9706:17;9702:100;;9488:320;;:::o;9702:100::-;590:1024:110;;;-1:-1:-1;;;9746:45:122;;-1:-1:-1;;;;;590:1024:110;;;9746:45:122;;;590:1024:110;;;;;;;;;;;;;;;:::i","linkReferences":{}},"methodIdentifiers":{"VERSION()":"ffa1ad74","_owner()":"b2bdfa7b","collateralVaultTemplate()":"77122d56","diamondCut((address,uint8,bytes4[])[],address,bytes)":"1f931c1c","gardensFeeReceiver()":"b8bed901","initialize(address)":"c4d66de8","nonce()":"affed0e0","proxiableUUID()":"52d1902d","registryCommunityTemplate()":"02c1d0b1","strategyTemplate()":"5c94e4d2"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotAddFunctionToDiamondThatAlreadyExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4[]\",\"name\":\"_selectors\",\"type\":\"bytes4[]\"}],\"name\":\"CannotAddSelectorsToZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotRemoveFunctionThatDoesNotExist\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotRemoveImmutableFunction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotReplaceFunctionThatDoesNotExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotReplaceFunctionWithTheSameFunctionFromTheSameFacet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4[]\",\"name\":\"_selectors\",\"type\":\"bytes4[]\"}],\"name\":\"CannotReplaceFunctionsFromFacetWithZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotReplaceImmutableFunction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DiamondAlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_functionSelector\",\"type\":\"bytes4\"}],\"name\":\"FunctionNotFound\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_action\",\"type\":\"uint8\"}],\"name\":\"IncorrectFacetCutAction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_initializationContractAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"InitializationFunctionReverted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contractAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_message\",\"type\":\"string\"}],\"name\":\"NoBytecodeAtAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_facetAddress\",\"type\":\"address\"}],\"name\":\"NoSelectorsProvidedForFacetForCut\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_contractOwner\",\"type\":\"address\"}],\"name\":\"NotContractOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_facetAddress\",\"type\":\"address\"}],\"name\":\"RemoveFacetAddressMustBeZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facetAddress\",\"type\":\"address\"},{\"internalType\":\"enum IDiamond.FacetCutAction\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bytes4[]\",\"name\":\"functionSelectors\",\"type\":\"bytes4[]\"}],\"indexed\":false,\"internalType\":\"struct IDiamond.FacetCut[]\",\"name\":\"_diamondCut\",\"type\":\"tuple[]\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_init\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"DiamondCut\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facetAddress\",\"type\":\"address\"},{\"internalType\":\"enum IDiamond.FacetCutAction\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bytes4[]\",\"name\":\"functionSelectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct IDiamond.FacetCut[]\",\"name\":\"_diamondCut\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"_init\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"diamondCut\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunityTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"diamondCut((address,uint8,bytes4[])[],address,bytes)\":{\"params\":{\"_calldata\":\"A function call, including function selector and arguments _calldata is executed with delegatecall on _init\",\"_diamondCut\":\"Contains the facet addresses and function selectors\",\"_init\":\"The address of the contract or facet to execute _calldata\"}},\"proxiableUUID()\":{\"details\":\"Returns the storage slot that the proxiable contract assumes is being used to store the implementation address. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"diamondCut((address,uint8,bytes4[])[],address,bytes)\":{\"notice\":\"Add/replace/remove any number of functions and optionally execute a function with delegatecall\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol\":\"RegistryFactoryDiamond\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"pkg/contracts/src/diamonds/BaseDiamond.sol\":{\"keccak256\":\"0x7c09f054d221d135f09030de7ea6c88370b40d1155c91c79bd9571e9745eaafd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://15fe19550228f403c79c613fb5fd371882fc89a5f1cee91c937b3030b85352ac\",\"dweb:/ipfs/QmPoXyKEkLd7TwXxKxS5zWquA864ggdpFjVNe5QtAuazFi\"]},\"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol\":{\"keccak256\":\"0x232fa021560a662379a347cb147fff40e55343bd10e9ddf70d93397d94c10b0a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7e9451d0a0c535484d40a2dd0b6886437ee4c07783713b562c4934bf0170031d\",\"dweb:/ipfs/QmThranaa7Zhm6WM9ehYExPXzdW9dBnFVCnkFa5pKuApAv\"]},\"pkg/contracts/src/diamonds/interfaces/IDiamond.sol\":{\"keccak256\":\"0xc6a91de66660231f2a95905e910d90a23fe6aea3ad761dcca7b44188a6da3b98\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0f7ff793dd247605e566b39de8a2be6ba203654226ea8361dbc841f75414cef6\",\"dweb:/ipfs/QmNUUiAGvpHvtHDY6MyKju2zopYNMzegUKR92RkZUkpLd3\"]},\"pkg/contracts/src/diamonds/interfaces/IDiamondCut.sol\":{\"keccak256\":\"0x0712a562f059dc0f139f108ef25ded748609b94b8bfc551dd54a26efd8485b9e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42d0834107facef42d9446bc681dcca1d0518596d0cac525c39d69b61ec553cf\",\"dweb:/ipfs/QmdbPqH4n3SFHsGD6sCTMrWEnf1kFxDWFHpPUKxTbN6i9D\"]},\"pkg/contracts/src/diamonds/interfaces/IDiamondLoupe.sol\":{\"keccak256\":\"0x5ad70156a0665ecca87a01de835bce544dc56ca6bf125ab06aed4e28f6cb7972\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e9f18dbba3f49e0c1285fd72a5e3317c6f2283bc5461f4a2b79d552e4f35ddb\",\"dweb:/ipfs/QmTKZgjNy9VRgjdyyEXCJbouspkzSc6CFo27acp1qDFaty\"]},\"pkg/contracts/src/diamonds/interfaces/IERC173.sol\":{\"keccak256\":\"0x001e07b0fbc894300b939d496ffb005abe398b5bc609802d319b8cdeafe5d36b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8e59f66879ef993892410cbe834b1d2dd34891f47066b7be601ff825b0748361\",\"dweb:/ipfs/QmZedQ668we8ohPPZF5tPP5gKpJ5n22h3FDFkoFT5VXpEu\"]},\"pkg/contracts/src/diamonds/libraries/LibDiamond.sol\":{\"keccak256\":\"0xd84ac2cbe48406b426cb10027b588b4ddca6f5b71479e81f49cb19184f85898b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cbadd4432cfea4431e024025dac245c9c0b2952022b5058487731cc0d1c591de\",\"dweb:/ipfs/QmVjPSnFLHvF4RLScCe3adKso8ocZ8ySU7yDAkAVspd4Xf\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotAddFunctionToDiamondThatAlreadyExists"},{"inputs":[{"internalType":"bytes4[]","name":"_selectors","type":"bytes4[]"}],"type":"error","name":"CannotAddSelectorsToZeroAddress"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotRemoveFunctionThatDoesNotExist"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotRemoveImmutableFunction"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotReplaceFunctionThatDoesNotExists"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotReplaceFunctionWithTheSameFunctionFromTheSameFacet"},{"inputs":[{"internalType":"bytes4[]","name":"_selectors","type":"bytes4[]"}],"type":"error","name":"CannotReplaceFunctionsFromFacetWithZeroAddress"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotReplaceImmutableFunction"},{"inputs":[],"type":"error","name":"DiamondAlreadyInitialized"},{"inputs":[{"internalType":"bytes4","name":"_functionSelector","type":"bytes4"}],"type":"error","name":"FunctionNotFound"},{"inputs":[{"internalType":"uint8","name":"_action","type":"uint8"}],"type":"error","name":"IncorrectFacetCutAction"},{"inputs":[{"internalType":"address","name":"_initializationContractAddress","type":"address"},{"internalType":"bytes","name":"_calldata","type":"bytes"}],"type":"error","name":"InitializationFunctionReverted"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"},{"internalType":"string","name":"_message","type":"string"}],"type":"error","name":"NoBytecodeAtAddress"},{"inputs":[{"internalType":"address","name":"_facetAddress","type":"address"}],"type":"error","name":"NoSelectorsProvidedForFacetForCut"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"address","name":"_contractOwner","type":"address"}],"type":"error","name":"NotContractOwner"},{"inputs":[{"internalType":"address","name":"_facetAddress","type":"address"}],"type":"error","name":"RemoveFacetAddressMustBeZeroAddress"},{"inputs":[{"internalType":"struct IDiamond.FacetCut[]","name":"_diamondCut","type":"tuple[]","components":[{"internalType":"address","name":"facetAddress","type":"address"},{"internalType":"enum IDiamond.FacetCutAction","name":"action","type":"uint8"},{"internalType":"bytes4[]","name":"functionSelectors","type":"bytes4[]"}],"indexed":false},{"internalType":"address","name":"_init","type":"address","indexed":false},{"internalType":"bytes","name":"_calldata","type":"bytes","indexed":false}],"type":"event","name":"DiamondCut","anonymous":false},{"inputs":[],"stateMutability":"payable","type":"fallback"},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"struct IDiamond.FacetCut[]","name":"_diamondCut","type":"tuple[]","components":[{"internalType":"address","name":"facetAddress","type":"address"},{"internalType":"enum IDiamond.FacetCutAction","name":"action","type":"uint8"},{"internalType":"bytes4[]","name":"functionSelectors","type":"bytes4[]"}]},{"internalType":"address","name":"_init","type":"address"},{"internalType":"bytes","name":"_calldata","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"diamondCut"},{"inputs":[],"stateMutability":"view","type":"function","name":"gardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunityTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"payable","type":"receive"}],"devdoc":{"kind":"dev","methods":{"diamondCut((address,uint8,bytes4[])[],address,bytes)":{"params":{"_calldata":"A function call, including function selector and arguments _calldata is executed with delegatecall on _init","_diamondCut":"Contains the facet addresses and function selectors","_init":"The address of the contract or facet to execute _calldata"}},"proxiableUUID()":{"details":"Returns the storage slot that the proxiable contract assumes is being used to store the implementation address. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy."}},"version":1},"userdoc":{"kind":"user","methods":{"diamondCut((address,uint8,bytes4[])[],address,bytes)":{"notice":"Add/replace/remove any number of functions and optionally execute a function with delegatecall"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol":"RegistryFactoryDiamond"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"pkg/contracts/src/diamonds/BaseDiamond.sol":{"keccak256":"0x7c09f054d221d135f09030de7ea6c88370b40d1155c91c79bd9571e9745eaafd","urls":["bzz-raw://15fe19550228f403c79c613fb5fd371882fc89a5f1cee91c937b3030b85352ac","dweb:/ipfs/QmPoXyKEkLd7TwXxKxS5zWquA864ggdpFjVNe5QtAuazFi"],"license":"AGPL-3.0-only"},"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol":{"keccak256":"0x232fa021560a662379a347cb147fff40e55343bd10e9ddf70d93397d94c10b0a","urls":["bzz-raw://7e9451d0a0c535484d40a2dd0b6886437ee4c07783713b562c4934bf0170031d","dweb:/ipfs/QmThranaa7Zhm6WM9ehYExPXzdW9dBnFVCnkFa5pKuApAv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/diamonds/interfaces/IDiamond.sol":{"keccak256":"0xc6a91de66660231f2a95905e910d90a23fe6aea3ad761dcca7b44188a6da3b98","urls":["bzz-raw://0f7ff793dd247605e566b39de8a2be6ba203654226ea8361dbc841f75414cef6","dweb:/ipfs/QmNUUiAGvpHvtHDY6MyKju2zopYNMzegUKR92RkZUkpLd3"],"license":"MIT"},"pkg/contracts/src/diamonds/interfaces/IDiamondCut.sol":{"keccak256":"0x0712a562f059dc0f139f108ef25ded748609b94b8bfc551dd54a26efd8485b9e","urls":["bzz-raw://42d0834107facef42d9446bc681dcca1d0518596d0cac525c39d69b61ec553cf","dweb:/ipfs/QmdbPqH4n3SFHsGD6sCTMrWEnf1kFxDWFHpPUKxTbN6i9D"],"license":"MIT"},"pkg/contracts/src/diamonds/interfaces/IDiamondLoupe.sol":{"keccak256":"0x5ad70156a0665ecca87a01de835bce544dc56ca6bf125ab06aed4e28f6cb7972","urls":["bzz-raw://6e9f18dbba3f49e0c1285fd72a5e3317c6f2283bc5461f4a2b79d552e4f35ddb","dweb:/ipfs/QmTKZgjNy9VRgjdyyEXCJbouspkzSc6CFo27acp1qDFaty"],"license":"MIT"},"pkg/contracts/src/diamonds/interfaces/IERC173.sol":{"keccak256":"0x001e07b0fbc894300b939d496ffb005abe398b5bc609802d319b8cdeafe5d36b","urls":["bzz-raw://8e59f66879ef993892410cbe834b1d2dd34891f47066b7be601ff825b0748361","dweb:/ipfs/QmZedQ668we8ohPPZF5tPP5gKpJ5n22h3FDFkoFT5VXpEu"],"license":"MIT"},"pkg/contracts/src/diamonds/libraries/LibDiamond.sol":{"keccak256":"0xd84ac2cbe48406b426cb10027b588b4ddca6f5b71479e81f49cb19184f85898b","urls":["bzz-raw://cbadd4432cfea4431e024025dac245c9c0b2952022b5058487731cc0d1c591de","dweb:/ipfs/QmVjPSnFLHvF4RLScCe3adKso8ocZ8ySU7yDAkAVspd4Xf"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[{"astId":73639,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":73641,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":73645,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"__gap1","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":73647,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":73651,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"__gap2","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":73653,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"nonce","offset":0,"slot":"101","type":"t_uint256"},{"astId":73658,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"communityToInfo","offset":0,"slot":"102","type":"t_mapping(t_address,t_struct(CommunityInfo)73632_storage)"},{"astId":73660,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"gardensFeeReceiver","offset":0,"slot":"103","type":"t_address"},{"astId":73662,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"registryCommunityTemplate","offset":0,"slot":"104","type":"t_address"},{"astId":73664,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"strategyTemplate","offset":0,"slot":"105","type":"t_address"},{"astId":73666,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":73670,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"__gap3","offset":0,"slot":"107","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(CommunityInfo)73632_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct CommunityInfo)","numberOfBytes":"32","value":"t_struct(CommunityInfo)73632_storage"},"t_struct(CommunityInfo)73632_storage":{"encoding":"inplace","label":"struct CommunityInfo","numberOfBytes":"64","members":[{"astId":73629,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"fee","offset":0,"slot":"0","type":"t_uint256"},{"astId":73631,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"valid","offset":0,"slot":"1","type":"t_bool"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol","id":73672,"exportedSymbols":{"BaseDiamond":[73613],"CommunityInfo":[73632],"IDiamondCut":[74876],"IDiamondLoupe":[74917],"IERC173":[74951],"IERC1822Proxiable":[54281],"LibDiamond":[75684],"RegistryFactoryDiamond":[73671]},"nodeType":"SourceUnit","src":"42:1573:110","nodes":[{"id":73615,"nodeType":"PragmaDirective","src":"42:24:110","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":73617,"nodeType":"ImportDirective","src":"68:46:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/BaseDiamond.sol","file":"./BaseDiamond.sol","nameLocation":"-1:-1:-1","scope":73672,"sourceUnit":73614,"symbolAliases":[{"foreign":{"id":73616,"name":"BaseDiamond","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73613,"src":"76:11:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73619,"nodeType":"ImportDirective","src":"115:54:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/libraries/LibDiamond.sol","file":"./libraries/LibDiamond.sol","nameLocation":"-1:-1:-1","scope":73672,"sourceUnit":75685,"symbolAliases":[{"foreign":{"id":73618,"name":"LibDiamond","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75684,"src":"123:10:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73621,"nodeType":"ImportDirective","src":"170:57:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/interfaces/IDiamondCut.sol","file":"./interfaces/IDiamondCut.sol","nameLocation":"-1:-1:-1","scope":73672,"sourceUnit":74877,"symbolAliases":[{"foreign":{"id":73620,"name":"IDiamondCut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74876,"src":"178:11:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73623,"nodeType":"ImportDirective","src":"228:61:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/interfaces/IDiamondLoupe.sol","file":"./interfaces/IDiamondLoupe.sol","nameLocation":"-1:-1:-1","scope":73672,"sourceUnit":74918,"symbolAliases":[{"foreign":{"id":73622,"name":"IDiamondLoupe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74917,"src":"236:13:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73625,"nodeType":"ImportDirective","src":"290:49:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/interfaces/IERC173.sol","file":"./interfaces/IERC173.sol","nameLocation":"-1:-1:-1","scope":73672,"sourceUnit":74952,"symbolAliases":[{"foreign":{"id":73624,"name":"IERC173","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74951,"src":"298:7:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73627,"nodeType":"ImportDirective","src":"394:88:110","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","file":"@openzeppelin/contracts/interfaces/draft-IERC1822.sol","nameLocation":"-1:-1:-1","scope":73672,"sourceUnit":54282,"symbolAliases":[{"foreign":{"id":73626,"name":"IERC1822Proxiable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54281,"src":"402:17:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73632,"nodeType":"StructDefinition","src":"531:57:110","nodes":[],"canonicalName":"CommunityInfo","members":[{"constant":false,"id":73629,"mutability":"mutable","name":"fee","nameLocation":"566:3:110","nodeType":"VariableDeclaration","scope":73632,"src":"558:11:110","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73628,"name":"uint256","nodeType":"ElementaryTypeName","src":"558:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73631,"mutability":"mutable","name":"valid","nameLocation":"580:5:110","nodeType":"VariableDeclaration","scope":73632,"src":"575:10:110","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73630,"name":"bool","nodeType":"ElementaryTypeName","src":"575:4:110","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"name":"CommunityInfo","nameLocation":"538:13:110","scope":73672,"visibility":"public"},{"id":73671,"nodeType":"ContractDefinition","src":"590:1024:110","nodes":[{"id":73637,"nodeType":"VariableDeclaration","src":"808:38:110","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"831:7:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73635,"name":"string","nodeType":"ElementaryTypeName","src":"808:6:110","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":73636,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"841:5:110","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":73639,"nodeType":"VariableDeclaration","src":"1017:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"_initialized","nameLocation":"1031:12:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":73638,"name":"uint8","nodeType":"ElementaryTypeName","src":"1017:5:110","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"private"},{"id":73641,"nodeType":"VariableDeclaration","src":"1049:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"_initializing","nameLocation":"1062:13:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73640,"name":"bool","nodeType":"ElementaryTypeName","src":"1049:4:110","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"private"},{"id":73645,"nodeType":"VariableDeclaration","src":"1081:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"__gap1","nameLocation":"1101:6:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":73642,"name":"uint256","nodeType":"ElementaryTypeName","src":"1081:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73644,"length":{"hexValue":"3530","id":73643,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1089:2:110","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"1081:11:110","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"},{"id":73647,"nodeType":"VariableDeclaration","src":"1113:21:110","nodes":[],"constant":false,"functionSelector":"b2bdfa7b","mutability":"mutable","name":"_owner","nameLocation":"1128:6:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73646,"name":"address","nodeType":"ElementaryTypeName","src":"1113:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73651,"nodeType":"VariableDeclaration","src":"1140:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"__gap2","nameLocation":"1160:6:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$49_storage","typeString":"uint256[49]"},"typeName":{"baseType":{"id":73648,"name":"uint256","nodeType":"ElementaryTypeName","src":"1140:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73650,"length":{"hexValue":"3439","id":73649,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1148:2:110","typeDescriptions":{"typeIdentifier":"t_rational_49_by_1","typeString":"int_const 49"},"value":"49"},"nodeType":"ArrayTypeName","src":"1140:11:110","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$49_storage_ptr","typeString":"uint256[49]"}},"visibility":"private"},{"id":73653,"nodeType":"VariableDeclaration","src":"1172:20:110","nodes":[],"constant":false,"functionSelector":"affed0e0","mutability":"mutable","name":"nonce","nameLocation":"1187:5:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73652,"name":"uint256","nodeType":"ElementaryTypeName","src":"1172:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":73658,"nodeType":"VariableDeclaration","src":"1199:49:110","nodes":[],"constant":false,"mutability":"mutable","name":"communityToInfo","nameLocation":"1233:15:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73632_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"typeName":{"id":73657,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":73654,"name":"address","nodeType":"ElementaryTypeName","src":"1207:7:110","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"1199:33:110","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73632_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":73656,"nodeType":"UserDefinedTypeName","pathNode":{"id":73655,"name":"CommunityInfo","nameLocations":["1218:13:110"],"nodeType":"IdentifierPath","referencedDeclaration":73632,"src":"1218:13:110"},"referencedDeclaration":73632,"src":"1218:13:110","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73632_storage_ptr","typeString":"struct CommunityInfo"}}},"visibility":"internal"},{"id":73660,"nodeType":"VariableDeclaration","src":"1254:33:110","nodes":[],"constant":false,"functionSelector":"b8bed901","mutability":"mutable","name":"gardensFeeReceiver","nameLocation":"1269:18:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73659,"name":"address","nodeType":"ElementaryTypeName","src":"1254:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73662,"nodeType":"VariableDeclaration","src":"1293:40:110","nodes":[],"constant":false,"functionSelector":"02c1d0b1","mutability":"mutable","name":"registryCommunityTemplate","nameLocation":"1308:25:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73661,"name":"address","nodeType":"ElementaryTypeName","src":"1293:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73664,"nodeType":"VariableDeclaration","src":"1339:31:110","nodes":[],"constant":false,"functionSelector":"5c94e4d2","mutability":"mutable","name":"strategyTemplate","nameLocation":"1354:16:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73663,"name":"address","nodeType":"ElementaryTypeName","src":"1339:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73666,"nodeType":"VariableDeclaration","src":"1376:38:110","nodes":[],"constant":false,"functionSelector":"77122d56","mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"1391:23:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73665,"name":"address","nodeType":"ElementaryTypeName","src":"1376:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73670,"nodeType":"VariableDeclaration","src":"1420:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"__gap3","nameLocation":"1440:6:110","scope":73671,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":73667,"name":"uint256","nodeType":"ElementaryTypeName","src":"1420:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73669,"length":{"hexValue":"3530","id":73668,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1428:2:110","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"1420:11:110","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":73633,"name":"BaseDiamond","nameLocations":["625:11:110"],"nodeType":"IdentifierPath","referencedDeclaration":73613,"src":"625:11:110"},"id":73634,"nodeType":"InheritanceSpecifier","src":"625:11:110"}],"canonicalName":"RegistryFactoryDiamond","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[73671,73613,74876,74857,54281],"name":"RegistryFactoryDiamond","nameLocation":"599:22:110","scope":73672,"usedErrors":[73488,73490,74965,74969,74974,74980,74984,74988,74993,74997,75001,75005,75009,75013,75017,75023]}],"license":"AGPL-3.0-only"},"id":110} \ No newline at end of file +{"abi":[{"type":"fallback","stateMutability":"payable"},{"type":"receive","stateMutability":"payable"},{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"diamondCut","inputs":[{"name":"_diamondCut","type":"tuple[]","internalType":"struct IDiamond.FacetCut[]","components":[{"name":"facetAddress","type":"address","internalType":"address"},{"name":"action","type":"uint8","internalType":"enum IDiamond.FacetCutAction"},{"name":"functionSelectors","type":"bytes4[]","internalType":"bytes4[]"}]},{"name":"_init","type":"address","internalType":"address"},{"name":"_calldata","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"gardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"registryCommunityTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"event","name":"DiamondCut","inputs":[{"name":"_diamondCut","type":"tuple[]","indexed":false,"internalType":"struct IDiamond.FacetCut[]","components":[{"name":"facetAddress","type":"address","internalType":"address"},{"name":"action","type":"uint8","internalType":"enum IDiamond.FacetCutAction"},{"name":"functionSelectors","type":"bytes4[]","internalType":"bytes4[]"}]},{"name":"_init","type":"address","indexed":false,"internalType":"address"},{"name":"_calldata","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"error","name":"CannotAddFunctionToDiamondThatAlreadyExists","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotAddSelectorsToZeroAddress","inputs":[{"name":"_selectors","type":"bytes4[]","internalType":"bytes4[]"}]},{"type":"error","name":"CannotRemoveFunctionThatDoesNotExist","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotRemoveImmutableFunction","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotReplaceFunctionThatDoesNotExists","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotReplaceFunctionWithTheSameFunctionFromTheSameFacet","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"CannotReplaceFunctionsFromFacetWithZeroAddress","inputs":[{"name":"_selectors","type":"bytes4[]","internalType":"bytes4[]"}]},{"type":"error","name":"CannotReplaceImmutableFunction","inputs":[{"name":"_selector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"DiamondAlreadyInitialized","inputs":[]},{"type":"error","name":"FunctionNotFound","inputs":[{"name":"_functionSelector","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"IncorrectFacetCutAction","inputs":[{"name":"_action","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InitializationFunctionReverted","inputs":[{"name":"_initializationContractAddress","type":"address","internalType":"address"},{"name":"_calldata","type":"bytes","internalType":"bytes"}]},{"type":"error","name":"NoBytecodeAtAddress","inputs":[{"name":"_contractAddress","type":"address","internalType":"address"},{"name":"_message","type":"string","internalType":"string"}]},{"type":"error","name":"NoSelectorsProvidedForFacetForCut","inputs":[{"name":"_facetAddress","type":"address","internalType":"address"}]},{"type":"error","name":"NotContractOwner","inputs":[{"name":"_user","type":"address","internalType":"address"},{"name":"_contractOwner","type":"address","internalType":"address"}]},{"type":"error","name":"RemoveFacetAddressMustBeZeroAddress","inputs":[{"name":"_facetAddress","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x6080806040523461001657611108908161001c8239f35b600080fdfe60806040526004361015610015575b366104c457005b60003560e01c806302c1d0b1146100b55780631f931c1c146100b057806352d1902d146100ab5780635c94e4d2146100a657806377122d56146100a1578063affed0e01461009c578063b2bdfa7b14610097578063b8bed90114610092578063c4d66de81461008d5763ffa1ad740361000e57610446565b6102d6565b6102ad565b610284565b610266565b61023d565b610214565b6101d9565b61015e565b6100d9565b6001600160a01b031690565b6001600160a01b03909116815260200190565b34610102576000366003190112610102576068546040516001600160a01b039091168152602090f35b600080fd5b602435906001600160a01b038216820361010257565b35906001600160a01b038216820361010257565b9181601f84011215610102578235916001600160401b038311610102576020838186019501011161010257565b34610102576060366003190112610102576004356001600160401b03808211610102573660238301121561010257816004013591818311610102573660248460051b83010111610102576101b0610107565b604435928311610102576101d7936101ce6024943690600401610131565b9490930161057a565b005b346101025760003660031901126101025760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610102576000366003190112610102576069546040516001600160a01b039091168152602090f35b3461010257600036600319011261010257606a546040516001600160a01b039091168152602090f35b34610102576000366003190112610102576020606554604051908152f35b34610102576000366003190112610102576033546040516001600160a01b039091168152602090f35b34610102576000366003190112610102576067546040516001600160a01b039091168152602090f35b34610102576020366003190112610102576004356001600160a01b0381811691829003610102576000805160206110b38339815191529182549160ff8360a01c1661035b57819083167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b031990911617600160a01b179055005b604051639289b96160e01b8152600490fd5b634e487b7160e01b600052604160045260246000fd5b60405190606082016001600160401b038111838210176103a257604052565b61036d565b60408051919082016001600160401b038111838210176103a257604052565b6040519190601f01601f191682016001600160401b038111838210176103a257604052565b6001600160401b0381116103a257601f01601f191660200190565b919082519283825260005b848110610432575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610411565b34610102576000366003190112610102576104866104626103a7565b60038152620302e360ec1b6020820152604051918291602083526020830190610406565b0390f35b63ffffffff60e01b16600052600080516020611073833981519152602052604060002090565b6001600160e01b0319909116815260200190565b600080356001600160e01b03191680825260008051602061107383398151915260205260408220546001600160a01b031690811561051a5750818091368280378136915af43d82803e15610516573d90f35b3d90fd5b60249060405190630a82dd7360e31b82526004820152fd5b6001600160401b0381116103a25760051b60200190565b92919261055d610558836103eb565b6103c6565b938285528282011161010257816000926020928387013784010152565b6000805160206110b38339815191525493959491936001600160a01b0316338190036106c757506105ad61055885610532565b9081948083526020809301600591821b8301923684116101025780915b8483106105ef575050505050506105ed93946105e7913691610549565b91610899565b565b6001600160401b03833581811161010257830160608136031261010257610614610383565b9161061e8261011d565b835288820135600381101561010257898401526040918281013591821161010257019036601f8301121561010257813561065a61055882610532565b928a808584815201928a1b8201019036821161010257908b809694929795939701905b8082106106975750508495508201528152019201916105ca565b91939550919395823563ffffffff60e01b8116810361010257818d92918392520192018b9593919694929661067d565b6044906040519063ff4127cb60e01b82523360048301526024820152fd5b80546001600160a01b0319166001600160a01b03909216919091179055565b634e487b7160e01b600052601160045260246000fd5b60001981146107295760010190565b610704565b634e487b7160e01b600052603260045260246000fd5b80518210156107585760209160051b010190565b61072e565b6003111561076757565b634e487b7160e01b600052602160045260246000fd5b5160038110156107675790565b90815180825260208080930193019160005b8281106107aa575050505090565b83516001600160e01b0319168552938101939281019260010161079c565b93929091936060928382019380835281518095526080830160808660051b85010195602080940192600080915b83831061082a57505050505050610827949561081a9183019060018060a01b03169052565b6040818403910152610406565b90565b909192939498607f1988820301865289519060018060a01b0382511681528782015160038110156108855761087760019385848c959486809601528160408094015193820152019061078a565b9b01960194930191906107f5565b634e487b7160e01b85526021600452602485fd5b92909160005b84518110156109aa576040806108b58388610744565b510151906108d46108c68489610744565b51516001600160a01b031690565b9082511561098e576108f260206108eb868b610744565b510161077d565b906108fc8261075d565b8161091b575050610916929161091191610b15565b61071a565b61089f565b6109248261075d565b6001820361093c575050610916929161091191610c70565b6109458261075d565b6002820361095d575050610916929161091191610dd9565b61098a925061096b8261075d565b51633ff4d20f60e11b815260ff90911660048201529081906024820190565b0390fd5b5163e767f91f60e01b81529150819061098a90600483016100c6565b509092917f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673816105ed946109e485604051938493846107c8565b0390a1610f88565b90602061082792818152019061078a565b610a05610383565b906024825263636f646560e01b6040837f4c69624469616d6f6e644375743a2041646420666163657420686173206e6f2060208201520152565b805461ffff60a01b191660a09290921b61ffff60a01b16919091179055565b61ffff60206105ed93610a7a60018060a01b03825116856106e5565b01511690610a3f565b90600080516020611093833981519152805483101561075857600052601c60206000208360031c019260021b1690565b60008051602061109383398151915280549190600160401b8310156103a25782610ae59160016105ed95019055610a83565b90919063ffffffff83549160031b9260e01c831b921b1916179055565b61ffff8091169081146107295760010190565b91906001600160a01b03831615610c0d576000805160206110938339815191525461ffff1690610b4c610b466109fd565b85611033565b6000915b8151831015610c0657610b74610b668484610744565b516001600160e01b03191690565b610b95610b90610b838361048a565b546001600160a01b031690565b6100ba565b610be957610be391610bd8610bdd92610bd3610baf6103a7565b6001600160a01b038b16815261ffff85166020820152610bce8361048a565b610a5e565b610ab3565b610b02565b9261071a565b91610b50565b60405163ebbf5d0760e01b815290819061098a90600483016104b0565b5050509050565b6040516302b8da0760e21b815290819061098a90600483016109ec565b610c32610383565b906028825267206e6f20636f646560c01b6040837f4c69624469616d6f6e644375743a205265706c6163652066616365742068617360208201520152565b6001600160a01b03811692918315610d3c57610c93610c8d610c2a565b83611033565b60005b8151811015610c0657610cac610b668284610744565b610cbb610b90610b838361048a565b308114610d2157868114610d065715610ce9579061091184610cdf610ce49461048a565b6106e5565b610c96565b604051637479f93960e01b815290819061098a90600483016104b0565b604051631ac6ce8d60e11b81528061098a84600483016104b0565b604051632901806d60e11b81528061098a84600483016104b0565b60405163cd98a96f60e01b815290819061098a90600483016109ec565b9061ffff610d656103a7565b92546001600160a01b038116845260a01c166020830152565b8015610729576000190190565b60008051602061109383398151915280548015610dc3576000190190610db082610a83565b63ffffffff82549160031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b600080516020611093833981519152549291906001600160a01b038116610f235750600090815b8151811015610c0657610e16610b668284610744565b94610e28610e238761048a565b610d59565b90610e36610b9083516100ba565b15610f085730610e49610b9084516100ba565b14610eed57610e8d602097610e939493610e638894610d7e565b998a91018161ffff610e77835161ffff1690565b1603610e98575b5050610e88610d8b565b61048a565b5561071a565b610e00565b610ee1610edb610eba610ead610ee695610a83565b90549060031b1c60e01b90565b92610ed384610ae5610ece845161ffff1690565b610a83565b5161ffff1690565b9161048a565b610a3f565b8838610e7e565b604051630df5fd6160e31b81528061098a89600483016104b0565b604051637a08a22d60e01b81528061098a89600483016104b0565b60405163d091bc8160e01b815290819061098a90600483016100c6565b3d15610f61573d90610f54610558836103eb565b9182523d6000602084013e565b606090565b6001600160a01b03909116815260406020820181905261082792910190610406565b906001600160a01b0382161561102f57610fe4610fa3610383565b602881527f4c69624469616d6f6e644375743a205f696e6974206164647265737320686173602082015267206e6f20636f646560c01b604082015283611033565b600080825160208401855af491610ff9610f40565b921561100457505050565b82511561101357825160208401fd5b61098a60405192839263192105d760e01b845260048401610f66565b5050565b803b1561103e575050565b6040805163919834b960e01b81526001600160a01b039092166004830152602482015290819061098a90604483019061040656fec8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131dc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131fa264697066735822122055a07108432fae3e9b91988735c621bfa45a8024ac309fe565a4c00c547ece6a64736f6c63430008130033","sourceMap":"590:1024:110:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361015610015575b366104c457005b60003560e01c806302c1d0b1146100b55780631f931c1c146100b057806352d1902d146100ab5780635c94e4d2146100a657806377122d56146100a1578063affed0e01461009c578063b2bdfa7b14610097578063b8bed90114610092578063c4d66de81461008d5763ffa1ad740361000e57610446565b6102d6565b6102ad565b610284565b610266565b61023d565b610214565b6101d9565b61015e565b6100d9565b6001600160a01b031690565b6001600160a01b03909116815260200190565b34610102576000366003190112610102576068546040516001600160a01b039091168152602090f35b600080fd5b602435906001600160a01b038216820361010257565b35906001600160a01b038216820361010257565b9181601f84011215610102578235916001600160401b038311610102576020838186019501011161010257565b34610102576060366003190112610102576004356001600160401b03808211610102573660238301121561010257816004013591818311610102573660248460051b83010111610102576101b0610107565b604435928311610102576101d7936101ce6024943690600401610131565b9490930161057a565b005b346101025760003660031901126101025760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610102576000366003190112610102576069546040516001600160a01b039091168152602090f35b3461010257600036600319011261010257606a546040516001600160a01b039091168152602090f35b34610102576000366003190112610102576020606554604051908152f35b34610102576000366003190112610102576033546040516001600160a01b039091168152602090f35b34610102576000366003190112610102576067546040516001600160a01b039091168152602090f35b34610102576020366003190112610102576004356001600160a01b0381811691829003610102576000805160206110b38339815191529182549160ff8360a01c1661035b57819083167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b031990911617600160a01b179055005b604051639289b96160e01b8152600490fd5b634e487b7160e01b600052604160045260246000fd5b60405190606082016001600160401b038111838210176103a257604052565b61036d565b60408051919082016001600160401b038111838210176103a257604052565b6040519190601f01601f191682016001600160401b038111838210176103a257604052565b6001600160401b0381116103a257601f01601f191660200190565b919082519283825260005b848110610432575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610411565b34610102576000366003190112610102576104866104626103a7565b60038152620302e360ec1b6020820152604051918291602083526020830190610406565b0390f35b63ffffffff60e01b16600052600080516020611073833981519152602052604060002090565b6001600160e01b0319909116815260200190565b600080356001600160e01b03191680825260008051602061107383398151915260205260408220546001600160a01b031690811561051a5750818091368280378136915af43d82803e15610516573d90f35b3d90fd5b60249060405190630a82dd7360e31b82526004820152fd5b6001600160401b0381116103a25760051b60200190565b92919261055d610558836103eb565b6103c6565b938285528282011161010257816000926020928387013784010152565b6000805160206110b38339815191525493959491936001600160a01b0316338190036106c757506105ad61055885610532565b9081948083526020809301600591821b8301923684116101025780915b8483106105ef575050505050506105ed93946105e7913691610549565b91610899565b565b6001600160401b03833581811161010257830160608136031261010257610614610383565b9161061e8261011d565b835288820135600381101561010257898401526040918281013591821161010257019036601f8301121561010257813561065a61055882610532565b928a808584815201928a1b8201019036821161010257908b809694929795939701905b8082106106975750508495508201528152019201916105ca565b91939550919395823563ffffffff60e01b8116810361010257818d92918392520192018b9593919694929661067d565b6044906040519063ff4127cb60e01b82523360048301526024820152fd5b80546001600160a01b0319166001600160a01b03909216919091179055565b634e487b7160e01b600052601160045260246000fd5b60001981146107295760010190565b610704565b634e487b7160e01b600052603260045260246000fd5b80518210156107585760209160051b010190565b61072e565b6003111561076757565b634e487b7160e01b600052602160045260246000fd5b5160038110156107675790565b90815180825260208080930193019160005b8281106107aa575050505090565b83516001600160e01b0319168552938101939281019260010161079c565b93929091936060928382019380835281518095526080830160808660051b85010195602080940192600080915b83831061082a57505050505050610827949561081a9183019060018060a01b03169052565b6040818403910152610406565b90565b909192939498607f1988820301865289519060018060a01b0382511681528782015160038110156108855761087760019385848c959486809601528160408094015193820152019061078a565b9b01960194930191906107f5565b634e487b7160e01b85526021600452602485fd5b92909160005b84518110156109aa576040806108b58388610744565b510151906108d46108c68489610744565b51516001600160a01b031690565b9082511561098e576108f260206108eb868b610744565b510161077d565b906108fc8261075d565b8161091b575050610916929161091191610b15565b61071a565b61089f565b6109248261075d565b6001820361093c575050610916929161091191610c70565b6109458261075d565b6002820361095d575050610916929161091191610dd9565b61098a925061096b8261075d565b51633ff4d20f60e11b815260ff90911660048201529081906024820190565b0390fd5b5163e767f91f60e01b81529150819061098a90600483016100c6565b509092917f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673816105ed946109e485604051938493846107c8565b0390a1610f88565b90602061082792818152019061078a565b610a05610383565b906024825263636f646560e01b6040837f4c69624469616d6f6e644375743a2041646420666163657420686173206e6f2060208201520152565b805461ffff60a01b191660a09290921b61ffff60a01b16919091179055565b61ffff60206105ed93610a7a60018060a01b03825116856106e5565b01511690610a3f565b90600080516020611093833981519152805483101561075857600052601c60206000208360031c019260021b1690565b60008051602061109383398151915280549190600160401b8310156103a25782610ae59160016105ed95019055610a83565b90919063ffffffff83549160031b9260e01c831b921b1916179055565b61ffff8091169081146107295760010190565b91906001600160a01b03831615610c0d576000805160206110938339815191525461ffff1690610b4c610b466109fd565b85611033565b6000915b8151831015610c0657610b74610b668484610744565b516001600160e01b03191690565b610b95610b90610b838361048a565b546001600160a01b031690565b6100ba565b610be957610be391610bd8610bdd92610bd3610baf6103a7565b6001600160a01b038b16815261ffff85166020820152610bce8361048a565b610a5e565b610ab3565b610b02565b9261071a565b91610b50565b60405163ebbf5d0760e01b815290819061098a90600483016104b0565b5050509050565b6040516302b8da0760e21b815290819061098a90600483016109ec565b610c32610383565b906028825267206e6f20636f646560c01b6040837f4c69624469616d6f6e644375743a205265706c6163652066616365742068617360208201520152565b6001600160a01b03811692918315610d3c57610c93610c8d610c2a565b83611033565b60005b8151811015610c0657610cac610b668284610744565b610cbb610b90610b838361048a565b308114610d2157868114610d065715610ce9579061091184610cdf610ce49461048a565b6106e5565b610c96565b604051637479f93960e01b815290819061098a90600483016104b0565b604051631ac6ce8d60e11b81528061098a84600483016104b0565b604051632901806d60e11b81528061098a84600483016104b0565b60405163cd98a96f60e01b815290819061098a90600483016109ec565b9061ffff610d656103a7565b92546001600160a01b038116845260a01c166020830152565b8015610729576000190190565b60008051602061109383398151915280548015610dc3576000190190610db082610a83565b63ffffffff82549160031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b600080516020611093833981519152549291906001600160a01b038116610f235750600090815b8151811015610c0657610e16610b668284610744565b94610e28610e238761048a565b610d59565b90610e36610b9083516100ba565b15610f085730610e49610b9084516100ba565b14610eed57610e8d602097610e939493610e638894610d7e565b998a91018161ffff610e77835161ffff1690565b1603610e98575b5050610e88610d8b565b61048a565b5561071a565b610e00565b610ee1610edb610eba610ead610ee695610a83565b90549060031b1c60e01b90565b92610ed384610ae5610ece845161ffff1690565b610a83565b5161ffff1690565b9161048a565b610a3f565b8838610e7e565b604051630df5fd6160e31b81528061098a89600483016104b0565b604051637a08a22d60e01b81528061098a89600483016104b0565b60405163d091bc8160e01b815290819061098a90600483016100c6565b3d15610f61573d90610f54610558836103eb565b9182523d6000602084013e565b606090565b6001600160a01b03909116815260406020820181905261082792910190610406565b906001600160a01b0382161561102f57610fe4610fa3610383565b602881527f4c69624469616d6f6e644375743a205f696e6974206164647265737320686173602082015267206e6f20636f646560c01b604082015283611033565b600080825160208401855af491610ff9610f40565b921561100457505050565b82511561101357825160208401fd5b61098a60405192839263192105d760e01b845260048401610f66565b5050565b803b1561103e575050565b6040805163919834b960e01b81526001600160a01b039092166004830152602482015290819061098a90604483019061040656fec8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131dc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131fa264697066735822122055a07108432fae3e9b91988735c621bfa45a8024ac309fe565a4c00c547ece6a64736f6c63430008130033","sourceMap":"590:1024:110:-:0;;;;;;;;;-1:-1:-1;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;-1:-1:-1;;;;;590:1024:110;;:::o;:::-;-1:-1:-1;;;;;590:1024:110;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;590:1024:110;;;;1293:40;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;:::o;:::-;;;-1:-1:-1;;;;;590:1024:110;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;590:1024:110;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;590:1024:110;;;;;;;884:66:109;590:1024:110;;;;;;;;;-1:-1:-1;;590:1024:110;;;;1339:31;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;1376:38;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;;1172:20;590:1024;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;1113:21;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;1254:33;590:1024;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;;;;;;1042:91:109;;590:1024:110;;;;2940:46:122;-1:-1:-1;2940:46:122;;-1:-1:-1;;;;;;590:1024:110;;;;-1:-1:-1;;;590:1024:110;;;;1042:91:109;590:1024:110;;-1:-1:-1;;;1095:27:109;;590:1024:110;;1095:27:109;590:1024:110;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;590:1024:110;;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;590:1024:110;;;;;;-1:-1:-1;;590:1024:110;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;;;;:::i;:::-;;;;-1:-1:-1;;;590:1024:110;;;;;;;;;;;;;;;;;:::i;:::-;;;;1585:45:122;;;;;;;-1:-1:-1;;;;;;;;;;;1585:45:122;;;;;;:::o;:::-;-1:-1:-1;;;;;;1585:45:122;;;;;;;;:::o;1347:1089:109:-;-1:-1:-1;1682:7:109;;-1:-1:-1;;;;;;1682:7:109;1585:45:122;;;-1:-1:-1;;;;;;;;;;;1585:45:122;;;;;;-1:-1:-1;;;;;590:1024:110;;1717:19:109;;1713:82;;1893:537;;;;;;;;;;;;;;;;;;;;;;;;;;;1713:82;1585:45:122;590:1024:110;1585:45:122;590:1024:110;1759:25:109;;;;;;;;;1585:45:122;1759:25:109;590:1024:110;-1:-1:-1;;;;;590:1024:110;;;;;;;;;:::o;:::-;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;3044:262:109:-;-1:-1:-1;;;;;;;;;;;1585:45:122;3044:262:109;;;;;-1:-1:-1;;;;;590:1024:110;3203:10:122;:44;;;3199:142;;590:1024:110;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3247:52:109;590:1024:110;;;;;;;:::i;:::-;3247:52:109;;:::i;:::-;3044:262::o;590:1024:110:-;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;3217:30:122;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1585:45:122;;;;;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;3199:142:122;590:1024:110;;;;3270:60:122;;;;;;3203:10;3270:60;;;590:1024:110;;;;;3270:60:122;590:1024:110;;;-1:-1:-1;;;;;;590:1024:110;-1:-1:-1;;;;;590:1024:110;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;590:1024:110;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;-1:-1:-1;590:1024:110;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;-1:-1:-1;590:1024:110;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;;1585:45:122;;;590:1024:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;590:1024:110;;;;;;;;3491:1179:122;;;;-1:-1:-1;3670:12:122;590:1024:110;;3637:31:122;;;;;3734:41;:23;;;;;:::i;:::-;;:41;;3812:23;:36;:23;;;;:::i;:::-;;590:1024:110;-1:-1:-1;;;;;590:1024:110;;;3812:36:122;590:1024:110;;;3866:29:122;3862:122;;4033:30;;:23;;;;:::i;:::-;;:30;;:::i;:::-;590:1024:110;;;;:::i;:::-;4081:37:122;;;4165:17;;3670:12;4165:17;;;;;:::i;:::-;3670:12;:::i;:::-;3617:18;;4077:473;590:1024:110;;;:::i;:::-;4218:31:122;4208:41;;4218:31;;4300:17;;3670:12;4300:17;;;;;:::i;4204:346::-;590:1024:110;;;:::i;:::-;4353:30:122;4343:40;;4353:30;;4433:17;;3670:12;4433:17;;;;;:::i;4339:211::-;4497:38;590:1024:110;;;;;:::i;:::-;;-1:-1:-1;;;4497:38:122;;590:1024:110;;;;4497:38:122;;;590:1024:110;;;;;;;;;4497:38:122;;;;3862:122;590:1024:110;-1:-1:-1;;;3922:47:122;;590:1024:110;-1:-1:-1;590:1024:110;;3922:47:122;;;;;;:::i;3637:31::-;;;;;4574:41;3637:31;4653:9;3637:31;4574:41;590:1024:110;3734:41:122;590:1024:110;4574:41:122;;;;;:::i;:::-;;;;4653:9;:::i;590:1024:110:-;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;-1:-1:-1;;;590:1024:110;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;590:1024:110;;;;;;-1:-1:-1;;;590:1024:110;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;;;;-1:-1:-1;590:1024:110;;;-1:-1:-1;590:1024:110;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;-1:-1:-1;;;590:1024:110;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4676:1026:122:-;;;-1:-1:-1;;;;;590:1024:110;;4780:27:122;4776:116;;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;5015:77:122;590:1024:110;;:::i;:::-;5015:77:122;;:::i;:::-;4805:1;5102:594;5173:15;590:1024:110;;5130:41:122;;;;;5222:33;;;;;:::i;:::-;590:1024:110;-1:-1:-1;;;;;;1585:45:122;;590:1024:110;5222:33:122;5370:29;5295:57;:44;;;:::i;:::-;1585:45;-1:-1:-1;;;;;590:1024:110;;1585:45:122;5295:57;5370:29;:::i;:::-;5366:128;;5173:15;590:1024:110;5629:27:122;5670:15;590:1024:110;;;;:::i;:::-;-1:-1:-1;;;;;590:1024:110;;;;;;;5554:61:122;;;590:1024:110;5507:44:122;;;:::i;:::-;590:1024:110;:::i;:::-;5629:27:122;:::i;:::-;5670:15;:::i;:::-;5173;;:::i;:::-;5107:21;;;5366:128;590:1024:110;;-1:-1:-1;;;5426:53:122;;590:1024:110;;;5426:53:122;;;;;;:::i;5130:41::-;;;;;;4676:1026::o;4776:116::-;590:1024:110;;-1:-1:-1;;;4830:51:122;;590:1024:110;;;4830:51:122;;;;;;:::i;590:1024:110:-;;;:::i;:::-;;;;;-1:-1:-1;;;590:1024:110;;;;;;;;;:::o;5708:1315:122:-;-1:-1:-1;;;;;590:1024:110;;;5708:1315:122;5870:27;;5866:131;;6006:81;590:1024:110;;:::i;:::-;6006:81:122;;:::i;:::-;5895:1;6168:15;590:1024:110;;6125:41:122;;;;;6217:33;;;;;:::i;:::-;6472:32;6290:57;:44;;;:::i;6472:32::-;6499:4;6472:32;;6468:118;;6603:32;;;6599:144;;6760:29;6756:123;;6933:44;:73;:44;;6168:15;6933:44;;:::i;:::-;:73;:::i;6168:15::-;6102:21;;6756:123;590:1024:110;;-1:-1:-1;;;6816:48:122;;590:1024:110;;;6816:48:122;;;;;;:::i;6599:144::-;590:1024:110;;-1:-1:-1;;;6662:66:122;;590:1024:110;6662:66:122;590:1024:110;6662:66:122;;;;:::i;6468:118::-;590:1024:110;;-1:-1:-1;;;6531:40:122;;590:1024:110;6531:40:122;590:1024:110;6531:40:122;;;;:::i;5866:131::-;590:1024:110;;-1:-1:-1;;;5920:66:122;;590:1024:110;;;5920:66:122;;;;;;:::i;590:1024:110:-;;;;;:::i;:::-;1585:45:122;;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;:::o;:::-;;;;;-1:-1:-1;;590:1024:110;;:::o;:::-;-1:-1:-1;;;;;;;;;;;590:1024:110;;;;;;-1:-1:-1;;590:1024:110;;;;;:::i;:::-;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;7029:1713:122;-1:-1:-1;;;;;;;;;;;590:1024:110;;7029:1713:122;;-1:-1:-1;;;;;590:1024:110;;7239:115:122;;7368:21;7268:1;7368:21;;7434:15;590:1024:110;;7391:41:122;;;;;7483:33;;;;;:::i;:::-;7622:44;590:1024:110;7622:44:122;;;:::i;:::-;590:1024:110;:::i;:::-;;7684:61:122;590:1024:110;;;;:::i;7684:61:122:-;;7680:153;;8003:4;7944:64;590:1024:110;;;;:::i;7944:64:122:-;;7940:149;;8681:44;8186:51;8153:15;7434;8153;;;;;;:::i;:::-;8186:51;;;;590:1024:110;;;;;;;;;;;8186:68:122;8182:411;;7434:15;8642:16;;;;:::i;:::-;8681:44;:::i;:::-;590:1024:110;7434:15:122;:::i;:::-;7368:21;;8182:411;8439:48;590:1024:110;;8296:27:122;8439:139;8296:27;;:::i;:::-;590:1024:110;;;;;;;;;;;;8341:80:122;590:1024:110;8341:65:122;590:1024:110;;;;;;;;8341:65:122;:::i;:80::-;590:1024:110;;;;;;8439:48:122;;:::i;:::-;:139;:::i;:::-;8182:411;;;;7940:149;590:1024:110;;-1:-1:-1;;;8035:39:122;;590:1024:110;8035:39:122;590:1024:110;8035:39:122;;;;:::i;7680:153::-;590:1024:110;;-1:-1:-1;;;7772:46:122;;590:1024:110;7772:46:122;590:1024:110;7772:46:122;;;;:::i;7239:115::-;590:1024:110;;-1:-1:-1;;;7293:50:122;;590:1024:110;;;7293:50:122;;;;;;:::i;590:1024:110:-;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;590:1024:110;;;;:::o;:::-;;;:::o;:::-;-1:-1:-1;;;;;590:1024:110;;;;;;;;;;;;;;;;;;:::i;8748:734:122:-;;-1:-1:-1;;;;;590:1024:110;;8840:19:122;8836:56;;8901:73;590:1024:110;;:::i;:::-;;;;;;;;;-1:-1:-1;;;590:1024:110;;;;8901:73:122;;:::i;:::-;8857:1;9021:29;;;590:1024:110;9021:29:122;;;;;;;;:::i;:::-;9064:8;;9060:416;;8748:734;;;:::o;9060:416::-;590:1024:110;;9092:16:122;:12;;9214:144;;590:1024:110;9214:144:122;;;9088:378;9403:48;590:1024:110;;9403:48:122;;;;;;;;;;;;:::i;8836:56::-;8875:7;;:::o;9488:320::-;9622:71;;9706:17;9702:100;;9488:320;;:::o;9702:100::-;590:1024:110;;;-1:-1:-1;;;9746:45:122;;-1:-1:-1;;;;;590:1024:110;;;9746:45:122;;;590:1024:110;;;;;;;;;;;;;;;:::i","linkReferences":{}},"methodIdentifiers":{"VERSION()":"ffa1ad74","_owner()":"b2bdfa7b","collateralVaultTemplate()":"77122d56","diamondCut((address,uint8,bytes4[])[],address,bytes)":"1f931c1c","gardensFeeReceiver()":"b8bed901","initialize(address)":"c4d66de8","nonce()":"affed0e0","proxiableUUID()":"52d1902d","registryCommunityTemplate()":"02c1d0b1","strategyTemplate()":"5c94e4d2"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotAddFunctionToDiamondThatAlreadyExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4[]\",\"name\":\"_selectors\",\"type\":\"bytes4[]\"}],\"name\":\"CannotAddSelectorsToZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotRemoveFunctionThatDoesNotExist\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotRemoveImmutableFunction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotReplaceFunctionThatDoesNotExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotReplaceFunctionWithTheSameFunctionFromTheSameFacet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4[]\",\"name\":\"_selectors\",\"type\":\"bytes4[]\"}],\"name\":\"CannotReplaceFunctionsFromFacetWithZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_selector\",\"type\":\"bytes4\"}],\"name\":\"CannotReplaceImmutableFunction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DiamondAlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_functionSelector\",\"type\":\"bytes4\"}],\"name\":\"FunctionNotFound\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_action\",\"type\":\"uint8\"}],\"name\":\"IncorrectFacetCutAction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_initializationContractAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"InitializationFunctionReverted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contractAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_message\",\"type\":\"string\"}],\"name\":\"NoBytecodeAtAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_facetAddress\",\"type\":\"address\"}],\"name\":\"NoSelectorsProvidedForFacetForCut\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_contractOwner\",\"type\":\"address\"}],\"name\":\"NotContractOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_facetAddress\",\"type\":\"address\"}],\"name\":\"RemoveFacetAddressMustBeZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facetAddress\",\"type\":\"address\"},{\"internalType\":\"enum IDiamond.FacetCutAction\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bytes4[]\",\"name\":\"functionSelectors\",\"type\":\"bytes4[]\"}],\"indexed\":false,\"internalType\":\"struct IDiamond.FacetCut[]\",\"name\":\"_diamondCut\",\"type\":\"tuple[]\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_init\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"DiamondCut\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facetAddress\",\"type\":\"address\"},{\"internalType\":\"enum IDiamond.FacetCutAction\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bytes4[]\",\"name\":\"functionSelectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct IDiamond.FacetCut[]\",\"name\":\"_diamondCut\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"_init\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"diamondCut\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunityTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"diamondCut((address,uint8,bytes4[])[],address,bytes)\":{\"params\":{\"_calldata\":\"A function call, including function selector and arguments _calldata is executed with delegatecall on _init\",\"_diamondCut\":\"Contains the facet addresses and function selectors\",\"_init\":\"The address of the contract or facet to execute _calldata\"}},\"proxiableUUID()\":{\"details\":\"Returns the storage slot that the proxiable contract assumes is being used to store the implementation address. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"diamondCut((address,uint8,bytes4[])[],address,bytes)\":{\"notice\":\"Add/replace/remove any number of functions and optionally execute a function with delegatecall\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol\":\"RegistryFactoryDiamond\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"pkg/contracts/src/diamonds/BaseDiamond.sol\":{\"keccak256\":\"0x7c09f054d221d135f09030de7ea6c88370b40d1155c91c79bd9571e9745eaafd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://15fe19550228f403c79c613fb5fd371882fc89a5f1cee91c937b3030b85352ac\",\"dweb:/ipfs/QmPoXyKEkLd7TwXxKxS5zWquA864ggdpFjVNe5QtAuazFi\"]},\"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol\":{\"keccak256\":\"0x232fa021560a662379a347cb147fff40e55343bd10e9ddf70d93397d94c10b0a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7e9451d0a0c535484d40a2dd0b6886437ee4c07783713b562c4934bf0170031d\",\"dweb:/ipfs/QmThranaa7Zhm6WM9ehYExPXzdW9dBnFVCnkFa5pKuApAv\"]},\"pkg/contracts/src/diamonds/interfaces/IDiamond.sol\":{\"keccak256\":\"0xc6a91de66660231f2a95905e910d90a23fe6aea3ad761dcca7b44188a6da3b98\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0f7ff793dd247605e566b39de8a2be6ba203654226ea8361dbc841f75414cef6\",\"dweb:/ipfs/QmNUUiAGvpHvtHDY6MyKju2zopYNMzegUKR92RkZUkpLd3\"]},\"pkg/contracts/src/diamonds/interfaces/IDiamondCut.sol\":{\"keccak256\":\"0x0712a562f059dc0f139f108ef25ded748609b94b8bfc551dd54a26efd8485b9e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42d0834107facef42d9446bc681dcca1d0518596d0cac525c39d69b61ec553cf\",\"dweb:/ipfs/QmdbPqH4n3SFHsGD6sCTMrWEnf1kFxDWFHpPUKxTbN6i9D\"]},\"pkg/contracts/src/diamonds/interfaces/IDiamondLoupe.sol\":{\"keccak256\":\"0x5ad70156a0665ecca87a01de835bce544dc56ca6bf125ab06aed4e28f6cb7972\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e9f18dbba3f49e0c1285fd72a5e3317c6f2283bc5461f4a2b79d552e4f35ddb\",\"dweb:/ipfs/QmTKZgjNy9VRgjdyyEXCJbouspkzSc6CFo27acp1qDFaty\"]},\"pkg/contracts/src/diamonds/interfaces/IERC173.sol\":{\"keccak256\":\"0x001e07b0fbc894300b939d496ffb005abe398b5bc609802d319b8cdeafe5d36b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8e59f66879ef993892410cbe834b1d2dd34891f47066b7be601ff825b0748361\",\"dweb:/ipfs/QmZedQ668we8ohPPZF5tPP5gKpJ5n22h3FDFkoFT5VXpEu\"]},\"pkg/contracts/src/diamonds/libraries/LibDiamond.sol\":{\"keccak256\":\"0xd84ac2cbe48406b426cb10027b588b4ddca6f5b71479e81f49cb19184f85898b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cbadd4432cfea4431e024025dac245c9c0b2952022b5058487731cc0d1c591de\",\"dweb:/ipfs/QmVjPSnFLHvF4RLScCe3adKso8ocZ8ySU7yDAkAVspd4Xf\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotAddFunctionToDiamondThatAlreadyExists"},{"inputs":[{"internalType":"bytes4[]","name":"_selectors","type":"bytes4[]"}],"type":"error","name":"CannotAddSelectorsToZeroAddress"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotRemoveFunctionThatDoesNotExist"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotRemoveImmutableFunction"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotReplaceFunctionThatDoesNotExists"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotReplaceFunctionWithTheSameFunctionFromTheSameFacet"},{"inputs":[{"internalType":"bytes4[]","name":"_selectors","type":"bytes4[]"}],"type":"error","name":"CannotReplaceFunctionsFromFacetWithZeroAddress"},{"inputs":[{"internalType":"bytes4","name":"_selector","type":"bytes4"}],"type":"error","name":"CannotReplaceImmutableFunction"},{"inputs":[],"type":"error","name":"DiamondAlreadyInitialized"},{"inputs":[{"internalType":"bytes4","name":"_functionSelector","type":"bytes4"}],"type":"error","name":"FunctionNotFound"},{"inputs":[{"internalType":"uint8","name":"_action","type":"uint8"}],"type":"error","name":"IncorrectFacetCutAction"},{"inputs":[{"internalType":"address","name":"_initializationContractAddress","type":"address"},{"internalType":"bytes","name":"_calldata","type":"bytes"}],"type":"error","name":"InitializationFunctionReverted"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"},{"internalType":"string","name":"_message","type":"string"}],"type":"error","name":"NoBytecodeAtAddress"},{"inputs":[{"internalType":"address","name":"_facetAddress","type":"address"}],"type":"error","name":"NoSelectorsProvidedForFacetForCut"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"address","name":"_contractOwner","type":"address"}],"type":"error","name":"NotContractOwner"},{"inputs":[{"internalType":"address","name":"_facetAddress","type":"address"}],"type":"error","name":"RemoveFacetAddressMustBeZeroAddress"},{"inputs":[{"internalType":"struct IDiamond.FacetCut[]","name":"_diamondCut","type":"tuple[]","components":[{"internalType":"address","name":"facetAddress","type":"address"},{"internalType":"enum IDiamond.FacetCutAction","name":"action","type":"uint8"},{"internalType":"bytes4[]","name":"functionSelectors","type":"bytes4[]"}],"indexed":false},{"internalType":"address","name":"_init","type":"address","indexed":false},{"internalType":"bytes","name":"_calldata","type":"bytes","indexed":false}],"type":"event","name":"DiamondCut","anonymous":false},{"inputs":[],"stateMutability":"payable","type":"fallback"},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"struct IDiamond.FacetCut[]","name":"_diamondCut","type":"tuple[]","components":[{"internalType":"address","name":"facetAddress","type":"address"},{"internalType":"enum IDiamond.FacetCutAction","name":"action","type":"uint8"},{"internalType":"bytes4[]","name":"functionSelectors","type":"bytes4[]"}]},{"internalType":"address","name":"_init","type":"address"},{"internalType":"bytes","name":"_calldata","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"diamondCut"},{"inputs":[],"stateMutability":"view","type":"function","name":"gardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunityTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"payable","type":"receive"}],"devdoc":{"kind":"dev","methods":{"diamondCut((address,uint8,bytes4[])[],address,bytes)":{"params":{"_calldata":"A function call, including function selector and arguments _calldata is executed with delegatecall on _init","_diamondCut":"Contains the facet addresses and function selectors","_init":"The address of the contract or facet to execute _calldata"}},"proxiableUUID()":{"details":"Returns the storage slot that the proxiable contract assumes is being used to store the implementation address. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy."}},"version":1},"userdoc":{"kind":"user","methods":{"diamondCut((address,uint8,bytes4[])[],address,bytes)":{"notice":"Add/replace/remove any number of functions and optionally execute a function with delegatecall"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol":"RegistryFactoryDiamond"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"pkg/contracts/src/diamonds/BaseDiamond.sol":{"keccak256":"0x7c09f054d221d135f09030de7ea6c88370b40d1155c91c79bd9571e9745eaafd","urls":["bzz-raw://15fe19550228f403c79c613fb5fd371882fc89a5f1cee91c937b3030b85352ac","dweb:/ipfs/QmPoXyKEkLd7TwXxKxS5zWquA864ggdpFjVNe5QtAuazFi"],"license":"AGPL-3.0-only"},"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol":{"keccak256":"0x232fa021560a662379a347cb147fff40e55343bd10e9ddf70d93397d94c10b0a","urls":["bzz-raw://7e9451d0a0c535484d40a2dd0b6886437ee4c07783713b562c4934bf0170031d","dweb:/ipfs/QmThranaa7Zhm6WM9ehYExPXzdW9dBnFVCnkFa5pKuApAv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/diamonds/interfaces/IDiamond.sol":{"keccak256":"0xc6a91de66660231f2a95905e910d90a23fe6aea3ad761dcca7b44188a6da3b98","urls":["bzz-raw://0f7ff793dd247605e566b39de8a2be6ba203654226ea8361dbc841f75414cef6","dweb:/ipfs/QmNUUiAGvpHvtHDY6MyKju2zopYNMzegUKR92RkZUkpLd3"],"license":"MIT"},"pkg/contracts/src/diamonds/interfaces/IDiamondCut.sol":{"keccak256":"0x0712a562f059dc0f139f108ef25ded748609b94b8bfc551dd54a26efd8485b9e","urls":["bzz-raw://42d0834107facef42d9446bc681dcca1d0518596d0cac525c39d69b61ec553cf","dweb:/ipfs/QmdbPqH4n3SFHsGD6sCTMrWEnf1kFxDWFHpPUKxTbN6i9D"],"license":"MIT"},"pkg/contracts/src/diamonds/interfaces/IDiamondLoupe.sol":{"keccak256":"0x5ad70156a0665ecca87a01de835bce544dc56ca6bf125ab06aed4e28f6cb7972","urls":["bzz-raw://6e9f18dbba3f49e0c1285fd72a5e3317c6f2283bc5461f4a2b79d552e4f35ddb","dweb:/ipfs/QmTKZgjNy9VRgjdyyEXCJbouspkzSc6CFo27acp1qDFaty"],"license":"MIT"},"pkg/contracts/src/diamonds/interfaces/IERC173.sol":{"keccak256":"0x001e07b0fbc894300b939d496ffb005abe398b5bc609802d319b8cdeafe5d36b","urls":["bzz-raw://8e59f66879ef993892410cbe834b1d2dd34891f47066b7be601ff825b0748361","dweb:/ipfs/QmZedQ668we8ohPPZF5tPP5gKpJ5n22h3FDFkoFT5VXpEu"],"license":"MIT"},"pkg/contracts/src/diamonds/libraries/LibDiamond.sol":{"keccak256":"0xd84ac2cbe48406b426cb10027b588b4ddca6f5b71479e81f49cb19184f85898b","urls":["bzz-raw://cbadd4432cfea4431e024025dac245c9c0b2952022b5058487731cc0d1c591de","dweb:/ipfs/QmVjPSnFLHvF4RLScCe3adKso8ocZ8ySU7yDAkAVspd4Xf"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[{"astId":73783,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":73785,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":73789,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"__gap1","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":73791,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":73795,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"__gap2","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":73797,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"nonce","offset":0,"slot":"101","type":"t_uint256"},{"astId":73802,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"communityToInfo","offset":0,"slot":"102","type":"t_mapping(t_address,t_struct(CommunityInfo)73776_storage)"},{"astId":73804,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"gardensFeeReceiver","offset":0,"slot":"103","type":"t_address"},{"astId":73806,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"registryCommunityTemplate","offset":0,"slot":"104","type":"t_address"},{"astId":73808,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"strategyTemplate","offset":0,"slot":"105","type":"t_address"},{"astId":73810,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":73814,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"__gap3","offset":0,"slot":"107","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(CommunityInfo)73776_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct CommunityInfo)","numberOfBytes":"32","value":"t_struct(CommunityInfo)73776_storage"},"t_struct(CommunityInfo)73776_storage":{"encoding":"inplace","label":"struct CommunityInfo","numberOfBytes":"64","members":[{"astId":73773,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"fee","offset":0,"slot":"0","type":"t_uint256"},{"astId":73775,"contract":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol:RegistryFactoryDiamond","label":"valid","offset":0,"slot":"1","type":"t_bool"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/diamonds/RegistryFactoryDiamond.sol","id":73816,"exportedSymbols":{"BaseDiamond":[73757],"CommunityInfo":[73776],"IDiamondCut":[75020],"IDiamondLoupe":[75061],"IERC173":[75095],"IERC1822Proxiable":[54281],"LibDiamond":[75828],"RegistryFactoryDiamond":[73815]},"nodeType":"SourceUnit","src":"42:1573:110","nodes":[{"id":73759,"nodeType":"PragmaDirective","src":"42:24:110","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":73761,"nodeType":"ImportDirective","src":"68:46:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/BaseDiamond.sol","file":"./BaseDiamond.sol","nameLocation":"-1:-1:-1","scope":73816,"sourceUnit":73758,"symbolAliases":[{"foreign":{"id":73760,"name":"BaseDiamond","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73757,"src":"76:11:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73763,"nodeType":"ImportDirective","src":"115:54:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/libraries/LibDiamond.sol","file":"./libraries/LibDiamond.sol","nameLocation":"-1:-1:-1","scope":73816,"sourceUnit":75829,"symbolAliases":[{"foreign":{"id":73762,"name":"LibDiamond","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75828,"src":"123:10:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73765,"nodeType":"ImportDirective","src":"170:57:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/interfaces/IDiamondCut.sol","file":"./interfaces/IDiamondCut.sol","nameLocation":"-1:-1:-1","scope":73816,"sourceUnit":75021,"symbolAliases":[{"foreign":{"id":73764,"name":"IDiamondCut","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75020,"src":"178:11:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73767,"nodeType":"ImportDirective","src":"228:61:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/interfaces/IDiamondLoupe.sol","file":"./interfaces/IDiamondLoupe.sol","nameLocation":"-1:-1:-1","scope":73816,"sourceUnit":75062,"symbolAliases":[{"foreign":{"id":73766,"name":"IDiamondLoupe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75061,"src":"236:13:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73769,"nodeType":"ImportDirective","src":"290:49:110","nodes":[],"absolutePath":"pkg/contracts/src/diamonds/interfaces/IERC173.sol","file":"./interfaces/IERC173.sol","nameLocation":"-1:-1:-1","scope":73816,"sourceUnit":75096,"symbolAliases":[{"foreign":{"id":73768,"name":"IERC173","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75095,"src":"298:7:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73771,"nodeType":"ImportDirective","src":"394:88:110","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","file":"@openzeppelin/contracts/interfaces/draft-IERC1822.sol","nameLocation":"-1:-1:-1","scope":73816,"sourceUnit":54282,"symbolAliases":[{"foreign":{"id":73770,"name":"IERC1822Proxiable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54281,"src":"402:17:110","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73776,"nodeType":"StructDefinition","src":"531:57:110","nodes":[],"canonicalName":"CommunityInfo","members":[{"constant":false,"id":73773,"mutability":"mutable","name":"fee","nameLocation":"566:3:110","nodeType":"VariableDeclaration","scope":73776,"src":"558:11:110","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73772,"name":"uint256","nodeType":"ElementaryTypeName","src":"558:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73775,"mutability":"mutable","name":"valid","nameLocation":"580:5:110","nodeType":"VariableDeclaration","scope":73776,"src":"575:10:110","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73774,"name":"bool","nodeType":"ElementaryTypeName","src":"575:4:110","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"name":"CommunityInfo","nameLocation":"538:13:110","scope":73816,"visibility":"public"},{"id":73815,"nodeType":"ContractDefinition","src":"590:1024:110","nodes":[{"id":73781,"nodeType":"VariableDeclaration","src":"808:38:110","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"831:7:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":73779,"name":"string","nodeType":"ElementaryTypeName","src":"808:6:110","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":73780,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"841:5:110","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":73783,"nodeType":"VariableDeclaration","src":"1017:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"_initialized","nameLocation":"1031:12:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":73782,"name":"uint8","nodeType":"ElementaryTypeName","src":"1017:5:110","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"private"},{"id":73785,"nodeType":"VariableDeclaration","src":"1049:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"_initializing","nameLocation":"1062:13:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73784,"name":"bool","nodeType":"ElementaryTypeName","src":"1049:4:110","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"private"},{"id":73789,"nodeType":"VariableDeclaration","src":"1081:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"__gap1","nameLocation":"1101:6:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":73786,"name":"uint256","nodeType":"ElementaryTypeName","src":"1081:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73788,"length":{"hexValue":"3530","id":73787,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1089:2:110","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"1081:11:110","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"},{"id":73791,"nodeType":"VariableDeclaration","src":"1113:21:110","nodes":[],"constant":false,"functionSelector":"b2bdfa7b","mutability":"mutable","name":"_owner","nameLocation":"1128:6:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73790,"name":"address","nodeType":"ElementaryTypeName","src":"1113:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73795,"nodeType":"VariableDeclaration","src":"1140:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"__gap2","nameLocation":"1160:6:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$49_storage","typeString":"uint256[49]"},"typeName":{"baseType":{"id":73792,"name":"uint256","nodeType":"ElementaryTypeName","src":"1140:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73794,"length":{"hexValue":"3439","id":73793,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1148:2:110","typeDescriptions":{"typeIdentifier":"t_rational_49_by_1","typeString":"int_const 49"},"value":"49"},"nodeType":"ArrayTypeName","src":"1140:11:110","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$49_storage_ptr","typeString":"uint256[49]"}},"visibility":"private"},{"id":73797,"nodeType":"VariableDeclaration","src":"1172:20:110","nodes":[],"constant":false,"functionSelector":"affed0e0","mutability":"mutable","name":"nonce","nameLocation":"1187:5:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73796,"name":"uint256","nodeType":"ElementaryTypeName","src":"1172:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":73802,"nodeType":"VariableDeclaration","src":"1199:49:110","nodes":[],"constant":false,"mutability":"mutable","name":"communityToInfo","nameLocation":"1233:15:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73776_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"typeName":{"id":73801,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":73798,"name":"address","nodeType":"ElementaryTypeName","src":"1207:7:110","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"1199:33:110","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73776_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":73800,"nodeType":"UserDefinedTypeName","pathNode":{"id":73799,"name":"CommunityInfo","nameLocations":["1218:13:110"],"nodeType":"IdentifierPath","referencedDeclaration":73776,"src":"1218:13:110"},"referencedDeclaration":73776,"src":"1218:13:110","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73776_storage_ptr","typeString":"struct CommunityInfo"}}},"visibility":"internal"},{"id":73804,"nodeType":"VariableDeclaration","src":"1254:33:110","nodes":[],"constant":false,"functionSelector":"b8bed901","mutability":"mutable","name":"gardensFeeReceiver","nameLocation":"1269:18:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73803,"name":"address","nodeType":"ElementaryTypeName","src":"1254:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73806,"nodeType":"VariableDeclaration","src":"1293:40:110","nodes":[],"constant":false,"functionSelector":"02c1d0b1","mutability":"mutable","name":"registryCommunityTemplate","nameLocation":"1308:25:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73805,"name":"address","nodeType":"ElementaryTypeName","src":"1293:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73808,"nodeType":"VariableDeclaration","src":"1339:31:110","nodes":[],"constant":false,"functionSelector":"5c94e4d2","mutability":"mutable","name":"strategyTemplate","nameLocation":"1354:16:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73807,"name":"address","nodeType":"ElementaryTypeName","src":"1339:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73810,"nodeType":"VariableDeclaration","src":"1376:38:110","nodes":[],"constant":false,"functionSelector":"77122d56","mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"1391:23:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73809,"name":"address","nodeType":"ElementaryTypeName","src":"1376:7:110","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73814,"nodeType":"VariableDeclaration","src":"1420:26:110","nodes":[],"constant":false,"mutability":"mutable","name":"__gap3","nameLocation":"1440:6:110","scope":73815,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":73811,"name":"uint256","nodeType":"ElementaryTypeName","src":"1420:7:110","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73813,"length":{"hexValue":"3530","id":73812,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1428:2:110","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"1420:11:110","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":73777,"name":"BaseDiamond","nameLocations":["625:11:110"],"nodeType":"IdentifierPath","referencedDeclaration":73757,"src":"625:11:110"},"id":73778,"nodeType":"InheritanceSpecifier","src":"625:11:110"}],"canonicalName":"RegistryFactoryDiamond","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[73815,73757,75020,75001,54281],"name":"RegistryFactoryDiamond","nameLocation":"599:22:110","scope":73816,"usedErrors":[73632,73634,75109,75113,75118,75124,75128,75132,75137,75141,75145,75149,75153,75157,75161,75167]}],"license":"AGPL-3.0-only"},"id":110} \ No newline at end of file diff --git a/pkg/contracts/out/RegistryFactoryFacet.sol/RegistryFactoryFacet.json b/pkg/contracts/out/RegistryFactoryFacet.sol/RegistryFactoryFacet.json index ec1287295..0e05dd73a 100644 --- a/pkg/contracts/out/RegistryFactoryFacet.sol/RegistryFactoryFacet.json +++ b/pkg/contracts/out/RegistryFactoryFacet.sol/RegistryFactoryFacet.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"createRegistry","inputs":[{"name":"params","type":"tuple","internalType":"struct RegistryCommunityInitializeParamsV0_0","components":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_gardenToken","type":"address","internalType":"contract IERC20"},{"name":"_registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"_communityFee","type":"uint256","internalType":"uint256"},{"name":"_nonce","type":"uint256","internalType":"uint256"},{"name":"_registryFactory","type":"address","internalType":"address"},{"name":"_feeReceiver","type":"address","internalType":"address"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_councilSafe","type":"address","internalType":"address payable"},{"name":"_communityName","type":"string","internalType":"string"},{"name":"_isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]}],"outputs":[{"name":"_createdRegistryAddress","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"gardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getGardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_gardensFeeReceiver","type":"address","internalType":"address"},{"name":"_registryCommunityTemplate","type":"address","internalType":"address"},{"name":"_strategyTemplate","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initializeV2","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initializeV3","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"registryCommunityTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_isValid","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_newProtocolFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setReceiverAddress","inputs":[{"name":"_newFeeReceiver","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setRegistryCommunityTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setStrategyTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityCreated","inputs":[{"name":"_registryCommunity","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityValiditySet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_isValid","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"FeeReceiverSet","inputs":[{"name":"_newFeeReceiver","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ProtocolFeeSet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_newProtocolFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CommunityInvalid","inputs":[{"name":"_community","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60a080604052346100315730608052611e0890816100378239608051818181610a3c01528181610b3f0152610dd80152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b114620013a4575080630a992e0c14620013335780631459457a14620011af5780631b71f0e4146200116657806329b6eca914620010c65780633101cfcb14620010265780633659cfe61462000daf5780634f1ef2861462000aea57806352d1902d1462000a275780635a2c8ace14620009995780635c94e4d2146200096e5780635decae021462000925578063715018a614620008d557806377122d5614620008aa5780638279c7db146200083e5780638da5cb5b146200080d578063987435be1462000706578063affed0e014620007ed578063b0d3713a14620007a4578063b5b3ca2c1462000731578063b8bed9011462000706578063beb331a314620002bf578063c4d66de8146200022f578063f2fde38b14620001975763f5016b5e146200014c57600080fd5b346200019257602036600319011262000192576001600160a01b0362000171620013ca565b166000526066602052602060ff600160406000200154166040519015158152f35b600080fd5b34620001925760203660031901126200019257620001b4620013ca565b620001be620014af565b6001600160a01b03811615620001db57620001d99062001511565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200019257602036600319011262000192576200024c620013ca565b60ff60005460081c16156200026657620001d99062001511565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001925760031960203682011262000192576001600160401b03600435116200019257610180816004353603011262000192576040519061018082016001600160401b03811183821017620006da5760405262000323600435600401620013e1565b8252600435602401356001600160a01b038116810362000192576020830152600435604481013560408401526064810135606084015260848101356080840152620003719060a401620013e1565b60a08301526200038660c460043501620013e1565b60c083015260043560e401356001600160401b038111620001925760409060043501918236030112620001925760408051919082016001600160401b03811183821017620006da57604052600481013582526024810135906001600160401b03821162000192576004620003fe92369201016200148e565b602082015260e082015260043561010401356001600160a01b0381168103620001925761010082015260043561012401356001600160401b0381116200019257620004519060043691813501016200148e565b6101208201526004356101440135801515900362000192576004356101448101356101408301526001600160401b0361016490910135116200019257620004a4366004803561016481013501016200148e565b6101608201526065546000198114620006f0576001810160655560808201523060a0820152606854606954606a546001600160a01b039283169362000602936200062c9391929181169116620004f962001762565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e0870151610180610184840152805161022484015201516102448201929092529687959293929091620005a59061026488019062001720565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a01529161016091620005e0919062001720565b9261014081015115156101e48a01520151908783030161020488015262001720565b604485019390935260648401526001600160a01b0316608483015203601f19810183528262001412565b6040519161041080840192906001600160401b03841185851017620006da5784936200066b936040926200188387398152816020820152019062001720565b03906000f08015620006ce5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b346200019257600036600319011262000192576067546040516001600160a01b039091168152602090f35b346200019257604036600319011262000192577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c604062000771620013ca565b602435906200077f620014af565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001925760203660031901126200019257620007c1620013ca565b620007cb620014af565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b346200019257600036600319011262000192576020606554604051908152f35b3462000192576000366003190112620001925760206200082c62001762565b6040516001600160a01b039091168152f35b3462000192576020366003190112620001925760008051602062001d5383398151915260206200086d620013ca565b62000877620014af565b62000882816200185f565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001925760003660031901126200019257606a546040516001600160a01b039091168152602090f35b34620001925760003660031901126200019257620008f2620014af565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001d138339815191528280a3005b3462000192576020366003190112620001925762000942620013ca565b6200094c620014af565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b346200019257600036600319011262000192576069546040516001600160a01b039091168152602090f35b34620001925760403660031901126200019257620009b6620013ca565b6024359081151580920362000192577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f6291604091620009f4620014af565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b346200019257600036600319011262000192577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000a8457602060405160008051602062001cd38339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001925762000b01620013ca565b6024356001600160401b038111620001925736602382011215620001925762000b3590369060248160040135910162001452565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000b703084141562001549565b62000b9060008051602062001cd38339815191529382855416146200159a565b62000b9a62001762565b813391160362000d865760008051602062001c938339815191525460ff161562000bcc57505050620001d990620015eb565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000d51575b5062000c425760405162461bcd60e51b815260048101869052602e602482015260008051602062001db383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d0b5762000c5684620015eb565b60008051602062001d33833981519152600080a281511580159062000d02575b62000c7d57005b620001d9926000806040519462000c9486620013f6565b6027865260008051602062001d9383398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000cf8573d62000cd88162001436565b9062000ce8604051928362001412565b8152600081943d92013e6200167d565b606092506200167d565b50600162000c76565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001d738339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000d7e575b62000d6c818362001412565b81010312620001925751908762000bf1565b503d62000d60565b60449062000d9362001762565b60405163163678e960e01b815233600482015291166024820152fd5b346200019257602080600319360112620001925762000dcd620013ca565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e073082141562001549565b62000e2760008051602062001cd38339815191529185835416146200159a565b62000e3162001762565b84339116036200101957604051828101949091906001600160401b03861183871017620006da57856040526000835260ff60008051602062001c93833981519152541660001462000e8c5750505050620001d99150620015eb565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162000fe4575b5062000f025760405162461bcd60e51b815260048101879052602e602482015260008051602062001db383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000f9e5762000f1682620015eb565b60008051602062001d33833981519152600080a282511580159062000f95575b62000f3d57005b600080620001d9956040519562000f5487620013f6565b6027875260008051602062001d9383398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000cf8573d62000cd88162001436565b50600062000f36565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001d738339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001011575b62000fff818362001412565b81010312620001925751908862000eb1565b503d62000ff3565b60448462000d9362001762565b3462000192576020366003190112620001925762001043620013ca565b61010360005460ff8160081c161580620010b8575b6200106390620017fb565b61ffff19161760005562001076620014af565b6001600160a01b03811615620001db57620010919062001511565b61ff00196000541660005560008051602062001cf3833981519152602060405160038152a1005b50600360ff82161062001058565b34620001925760203660031901126200019257620010e3620013ca565b61010260005460ff8160081c16158062001158575b6200110390620017fb565b61ffff19161760005562001116620014af565b6001600160a01b03811615620001db57620011319062001511565b61ff00196000541660005560008051602062001cf3833981519152602060405160028152a1005b50600260ff821610620010f8565b3462000192576020366003190112620001925762001183620013ca565b6200118d620014af565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001925760a03660031901126200019257620011cc620013ca565b6001600160a01b039060243590828216808303620001925760443591848316808403620001925760643586811680910362000192576084359687169283880362000192576000549760ff8960081c16159889809a62001325575b80156200130c575b6200123990620017fb565b60ff19811660011760005589620012f9575b5060ff60005460081c16156200026657620012916020976200129160008051602062001d538339815191529a62001286620012979662001511565b60006065556200185f565b6200185f565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620012d257005b61ff00196000541660005560008051602062001cf3833981519152602060405160018152a1005b61ffff191661010117600055896200124b565b50303b1580156200122e575060ff81166001146200122e565b50600160ff82161062001226565b346200019257602036600319011262000192576001600160a01b0362001358620013ca565b1680600052606660205260ff60016040600020015416156200138c5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b346200019257600036600319011262000192576068546001600160a01b03168152602090f35b600435906001600160a01b03821682036200019257565b35906001600160a01b03821682036200019257565b606081019081106001600160401b03821117620006da57604052565b601f909101601f19168101906001600160401b03821190821017620006da57604052565b6001600160401b038111620006da57601f01601f191660200190565b929192620014608262001436565b9162001470604051938462001412565b82948184528183011162000192578281602093846000960137010152565b9080601f830112156200019257816020620014ac9335910162001452565b90565b620014b962001762565b336001600160a01b0390911603620014cd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001d13833981519152600080a3565b156200155157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001cb383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620015a257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001cb383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016225760008051602062001cd383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016e2575081511562001693575090565b3b156200169d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016f65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200171c90602483019062001720565b0390fd5b919082519283825260005b8481106200174d575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016200172b565b6033546001600160a01b0390811690813b6200177c575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093620017ae575b5050620017a9575090565b905090565b602093919293813d8211620017f2575b81620017cd6020938362001412565b81010312620017ee57519182168203620017eb57509038806200179e565b80fd5b5080fd5b3d9150620017be565b156200180357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b6001600160a01b0316156200187057565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122076e926adabe9710e0c4fe99ad6c83f096d62e75d44459667ee733e9caf6ae4c764736f6c63430008130033","sourceMap":"529:5756:114:-:0;;;;;;;1088:4:61;1080:13;;529:5756:114;;;;;;1080:13:61;529:5756:114;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b114620013a4575080630a992e0c14620013335780631459457a14620011af5780631b71f0e4146200116657806329b6eca914620010c65780633101cfcb14620010265780633659cfe61462000daf5780634f1ef2861462000aea57806352d1902d1462000a275780635a2c8ace14620009995780635c94e4d2146200096e5780635decae021462000925578063715018a614620008d557806377122d5614620008aa5780638279c7db146200083e5780638da5cb5b146200080d578063987435be1462000706578063affed0e014620007ed578063b0d3713a14620007a4578063b5b3ca2c1462000731578063b8bed9011462000706578063beb331a314620002bf578063c4d66de8146200022f578063f2fde38b14620001975763f5016b5e146200014c57600080fd5b346200019257602036600319011262000192576001600160a01b0362000171620013ca565b166000526066602052602060ff600160406000200154166040519015158152f35b600080fd5b34620001925760203660031901126200019257620001b4620013ca565b620001be620014af565b6001600160a01b03811615620001db57620001d99062001511565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200019257602036600319011262000192576200024c620013ca565b60ff60005460081c16156200026657620001d99062001511565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001925760031960203682011262000192576001600160401b03600435116200019257610180816004353603011262000192576040519061018082016001600160401b03811183821017620006da5760405262000323600435600401620013e1565b8252600435602401356001600160a01b038116810362000192576020830152600435604481013560408401526064810135606084015260848101356080840152620003719060a401620013e1565b60a08301526200038660c460043501620013e1565b60c083015260043560e401356001600160401b038111620001925760409060043501918236030112620001925760408051919082016001600160401b03811183821017620006da57604052600481013582526024810135906001600160401b03821162000192576004620003fe92369201016200148e565b602082015260e082015260043561010401356001600160a01b0381168103620001925761010082015260043561012401356001600160401b0381116200019257620004519060043691813501016200148e565b6101208201526004356101440135801515900362000192576004356101448101356101408301526001600160401b0361016490910135116200019257620004a4366004803561016481013501016200148e565b6101608201526065546000198114620006f0576001810160655560808201523060a0820152606854606954606a546001600160a01b039283169362000602936200062c9391929181169116620004f962001762565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e0870151610180610184840152805161022484015201516102448201929092529687959293929091620005a59061026488019062001720565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a01529161016091620005e0919062001720565b9261014081015115156101e48a01520151908783030161020488015262001720565b604485019390935260648401526001600160a01b0316608483015203601f19810183528262001412565b6040519161041080840192906001600160401b03841185851017620006da5784936200066b936040926200188387398152816020820152019062001720565b03906000f08015620006ce5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b346200019257600036600319011262000192576067546040516001600160a01b039091168152602090f35b346200019257604036600319011262000192577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c604062000771620013ca565b602435906200077f620014af565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001925760203660031901126200019257620007c1620013ca565b620007cb620014af565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b346200019257600036600319011262000192576020606554604051908152f35b3462000192576000366003190112620001925760206200082c62001762565b6040516001600160a01b039091168152f35b3462000192576020366003190112620001925760008051602062001d5383398151915260206200086d620013ca565b62000877620014af565b62000882816200185f565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001925760003660031901126200019257606a546040516001600160a01b039091168152602090f35b34620001925760003660031901126200019257620008f2620014af565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001d138339815191528280a3005b3462000192576020366003190112620001925762000942620013ca565b6200094c620014af565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b346200019257600036600319011262000192576069546040516001600160a01b039091168152602090f35b34620001925760403660031901126200019257620009b6620013ca565b6024359081151580920362000192577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f6291604091620009f4620014af565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b346200019257600036600319011262000192577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000a8457602060405160008051602062001cd38339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001925762000b01620013ca565b6024356001600160401b038111620001925736602382011215620001925762000b3590369060248160040135910162001452565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000b703084141562001549565b62000b9060008051602062001cd38339815191529382855416146200159a565b62000b9a62001762565b813391160362000d865760008051602062001c938339815191525460ff161562000bcc57505050620001d990620015eb565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000d51575b5062000c425760405162461bcd60e51b815260048101869052602e602482015260008051602062001db383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d0b5762000c5684620015eb565b60008051602062001d33833981519152600080a281511580159062000d02575b62000c7d57005b620001d9926000806040519462000c9486620013f6565b6027865260008051602062001d9383398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000cf8573d62000cd88162001436565b9062000ce8604051928362001412565b8152600081943d92013e6200167d565b606092506200167d565b50600162000c76565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001d738339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000d7e575b62000d6c818362001412565b81010312620001925751908762000bf1565b503d62000d60565b60449062000d9362001762565b60405163163678e960e01b815233600482015291166024820152fd5b346200019257602080600319360112620001925762000dcd620013ca565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e073082141562001549565b62000e2760008051602062001cd38339815191529185835416146200159a565b62000e3162001762565b84339116036200101957604051828101949091906001600160401b03861183871017620006da57856040526000835260ff60008051602062001c93833981519152541660001462000e8c5750505050620001d99150620015eb565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162000fe4575b5062000f025760405162461bcd60e51b815260048101879052602e602482015260008051602062001db383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000f9e5762000f1682620015eb565b60008051602062001d33833981519152600080a282511580159062000f95575b62000f3d57005b600080620001d9956040519562000f5487620013f6565b6027875260008051602062001d9383398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000cf8573d62000cd88162001436565b50600062000f36565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001d738339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001011575b62000fff818362001412565b81010312620001925751908862000eb1565b503d62000ff3565b60448462000d9362001762565b3462000192576020366003190112620001925762001043620013ca565b61010360005460ff8160081c161580620010b8575b6200106390620017fb565b61ffff19161760005562001076620014af565b6001600160a01b03811615620001db57620010919062001511565b61ff00196000541660005560008051602062001cf3833981519152602060405160038152a1005b50600360ff82161062001058565b34620001925760203660031901126200019257620010e3620013ca565b61010260005460ff8160081c16158062001158575b6200110390620017fb565b61ffff19161760005562001116620014af565b6001600160a01b03811615620001db57620011319062001511565b61ff00196000541660005560008051602062001cf3833981519152602060405160028152a1005b50600260ff821610620010f8565b3462000192576020366003190112620001925762001183620013ca565b6200118d620014af565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001925760a03660031901126200019257620011cc620013ca565b6001600160a01b039060243590828216808303620001925760443591848316808403620001925760643586811680910362000192576084359687169283880362000192576000549760ff8960081c16159889809a62001325575b80156200130c575b6200123990620017fb565b60ff19811660011760005589620012f9575b5060ff60005460081c16156200026657620012916020976200129160008051602062001d538339815191529a62001286620012979662001511565b60006065556200185f565b6200185f565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620012d257005b61ff00196000541660005560008051602062001cf3833981519152602060405160018152a1005b61ffff191661010117600055896200124b565b50303b1580156200122e575060ff81166001146200122e565b50600160ff82161062001226565b346200019257602036600319011262000192576001600160a01b0362001358620013ca565b1680600052606660205260ff60016040600020015416156200138c5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b346200019257600036600319011262000192576068546001600160a01b03168152602090f35b600435906001600160a01b03821682036200019257565b35906001600160a01b03821682036200019257565b606081019081106001600160401b03821117620006da57604052565b601f909101601f19168101906001600160401b03821190821017620006da57604052565b6001600160401b038111620006da57601f01601f191660200190565b929192620014608262001436565b9162001470604051938462001412565b82948184528183011162000192578281602093846000960137010152565b9080601f830112156200019257816020620014ac9335910162001452565b90565b620014b962001762565b336001600160a01b0390911603620014cd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001d13833981519152600080a3565b156200155157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001cb383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620015a257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001cb383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016225760008051602062001cd383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016e2575081511562001693575090565b3b156200169d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016f65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200171c90602483019062001720565b0390fd5b919082519283825260005b8481106200174d575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016200172b565b6033546001600160a01b0390811690813b6200177c575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093620017ae575b5050620017a9575090565b905090565b602093919293813d8211620017f2575b81620017cd6020938362001412565b81010312620017ee57519182168203620017eb57509038806200179e565b80fd5b5080fd5b3d9150620017be565b156200180357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b6001600160a01b0316156200187057565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a264697066735822122076e926adabe9710e0c4fe99ad6c83f096d62e75d44459667ee733e9caf6ae4c764736f6c63430008130033","sourceMap":"529:5756:114:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;-1:-1:-1;;;;;529:5756:114;;:::i;:::-;;;;5956:15;529:5756;;;689:66:57;529:5756:114;;;;5956:33;689:66:57;;529:5756:114;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;529:5756:114;;2423:22:42;529:5756:114;;2517:8:42;;;:::i;:::-;529:5756:114;;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;689:66:57;529:5756:114;;;;689:66:57;529:5756:114;;;499:12:103;;;:::i;529:5756:114:-;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;4404:7;529:5756;-1:-1:-1;;529:5756:114;;;;;;;4404:7;529:5756;;;;;4455:4;529:5756;;;;4530:25;529:5756;4661:16;529:5756;4679:23;529:5756;-1:-1:-1;;;;;529:5756:114;;;;;;4570:155;;529:5756;;;;;;;4704:7;;:::i;:::-;529:5756;;;-1:-1:-1;;;529:5756:114;4570:155;;;;;;;529:5756;;4570:155;;529:5756;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4610:41;529:5756;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4610:41;;529:5756;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;;;-1:-1:-1;529:5756:114;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;4570:155;-1:-1:-1;;4570:155:114;;;;;;:::i;:::-;529:5756;;;4492:243;;;;;;-1:-1:-1;;;;;4492:243:114;;;;;;;;;;529:5756;4492:243;529:5756;4492:243;;;;529:5756;;;;;;;;;;:::i;:::-;4492:243;;529:5756;4492:243;;;;;529:5756;;;;;;;;;;;4894:15;529:5756;;;;;;4894:49;529:5756;;;;;;;;;4965:44;529:5756;;;;;;4965:44;529:5756;;;;;;4492:243;529:5756;;689:66:57;529:5756:114;689:66:57;;;;;4492:243:114;529:5756;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;671:33;529:5756;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;5582:43;529:5756;;;:::i;:::-;;;1324:62:42;;;:::i;:::-;529:5756:114;;;;;;;;;;5518:15;529:5756;;;;;;;;;;;;;;;;5582:43;529:5756;;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2662:34:114;529:5756;;-1:-1:-1;;;;;;529:5756:114;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;589:20;529:5756;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;:::i;:::-;1324:62:42;;:::i;:::-;5172:15:114;;;:::i;:::-;5198:36;529:5756;;-1:-1:-1;;;;;;529:5756:114;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;5249:31;529:5756;;;;;;;-1:-1:-1;;529:5756:114;;;;793:38;529:5756;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;1324:62:42;;:::i;:::-;2779:6;529:5756:114;;-1:-1:-1;;;;;;529:5756:114;;;;;;;-1:-1:-1;;;;;529:5756:114;-1:-1:-1;;;;;;;;;;;529:5756:114;;2827:40:42;529:5756:114;;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2064:36:114;529:5756;;-1:-1:-1;;;;;;529:5756:114;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;756:31;529:5756;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;;;;;;;;;;;;5797:42;1324:62:42;529:5756:114;1324:62:42;;;:::i;:::-;529:5756:114;;;;;;;;;;5738:15;529:5756;;;;;;5738:33;529:5756;;;;;;;;;;;;;;;;;;;;5797:42;529:5756;;;;;;;-1:-1:-1;;529:5756:114;;;;2089:6:61;-1:-1:-1;;;;;529:5756:114;2080:4:61;2072:23;529:5756:114;;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;529:5756:114;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;;529:5756:114;;1208:21:103;1204:94;;-1:-1:-1;;;;;;;;;;;689:66:57;;;;;;2993:17;;;;;;:::i;2906:504::-;529:5756:114;;;;689:66:57;;;;3046:52;;;;;;529:5756:114;3046:52:57;;;;529:5756:114;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;529:5756:114;;-1:-1:-1;;;3262:56:57;;529:5756:114;3262:56:57;;689:66;;;;529:5756:114;689:66:57;;529:5756:114;-1:-1:-1;;;;;;;;;;;529:5756:114;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;529:5756:114;1889:27:57;;529:5756:114;;2208:15:57;;;:28;;;3042:291;2204:112;;529:5756:114;2204:112:57;7307:69:73;529:5756:114;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;-1:-1:-1;;;529:5756:114;;;;7265:25:73;;;;;;;;;529:5756:114;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;529:5756:114:-;;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;529:5756:114;2208:28:57;;689:66;529:5756:114;;-1:-1:-1;;;689:66:57;;529:5756:114;689:66:57;;;;;;529:5756:114;689:66:57;;529:5756:114;-1:-1:-1;;;;;;;;;;;529:5756:114;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1204:94:103;529:5756:114;1279:7:103;;;:::i;:::-;529:5756:114;;-1:-1:-1;;;1252:35:103;;1219:10;529:5756:114;1252:35:103;;529:5756:114;;;;;;;1252:35:103;529:5756:114;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;529:5756:114;1654:6:61;529:5756:114;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;;529:5756:114;;1208:21:103;1204:94;;529:5756:114;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;689:66:57;-1:-1:-1;;;;;;;;;;;689:66:57;;2906:504;689:66;;;2993:17;;;;;;;;:::i;2906:504::-;529:5756:114;;;;;;;;689:66:57;;;3046:52;;;;529:5756:114;3046:52:57;;;;529:5756:114;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;529:5756:114;;-1:-1:-1;;;3262:56:57;;529:5756:114;3262:56:57;;689:66;;;;;;;529:5756:114;-1:-1:-1;;;;;;;;;;;529:5756:114;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;529:5756:114;1889:27:57;;529:5756:114;;2208:15:57;;;:28;;;3042:291;2204:112;;529:5756:114;2204:112:57;529:5756:114;;7307:69:73;529:5756:114;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;-1:-1:-1;;;529:5756:114;;;;7265:25:73;;;;;;529:5756:114;;;;;;;;:::i;2208:28:57:-;;529:5756:114;2208:28:57;;689:66;529:5756:114;;-1:-1:-1;;;689:66:57;;529:5756:114;689:66:57;;;;;;;;;529:5756:114;-1:-1:-1;;;;;;;;;;;529:5756:114;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1204:94:103;529:5756:114;1279:7:103;;;:::i;529:5756:114:-;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;;;;689:66:57;529:5756:114;;;689:66:57;4881:14:44;:40;;;529:5756:114;4873:99:44;;;:::i;:::-;-1:-1:-1;;529:5756:114;;;;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;529:5756:114;;2423:22:42;529:5756:114;;2517:8:42;;;:::i;:::-;529:5756:114;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;;;5091:20:44;529:5756:114;4881:40:44;-1:-1:-1;529:5756:114;689:66:57;;;4899:22:44;4881:40;;529:5756:114;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;;;;689:66:57;529:5756:114;;;689:66:57;4881:14:44;:40;;;529:5756:114;4873:99:44;;;:::i;:::-;-1:-1:-1;;529:5756:114;;;;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;529:5756:114;;2423:22:42;529:5756:114;;2517:8:42;;;:::i;:::-;529:5756:114;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;4055:1;529:5756;;5091:20:44;529:5756:114;4881:40:44;-1:-1:-1;4055:1:114;689:66:57;;;4899:22:44;4881:40;;529:5756:114;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2357:27:114;529:5756;;-1:-1:-1;;;;;;529:5756:114;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:114;;;;;;:::i;:::-;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;689:66:57;529:5756:114;;;689:66:57;3301:14:44;3347:34;;;;;;529:5756:114;3346:108:44;;;;529:5756:114;3325:201:44;;;:::i;:::-;-1:-1:-1;;529:5756:114;;;;;;;3562:65:44;;529:5756:114;;689:66:57;529:5756:114;;;;689:66:57;529:5756:114;;;3568:26;529:5756;499:12:103;3519:19:114;-1:-1:-1;;;;;;;;;;;499:12:103;;3624:24:114;499:12:103;;:::i;:::-;529:5756:114;3481:9;529:5756;3519:19;:::i;:::-;3568:26;:::i;3624:24::-;529:5756;;;;;;;;;3659:40;529:5756;;;3659:40;529:5756;;3709:54;529:5756;;;3709:54;529:5756;;3773:36;529:5756;;;3773:36;529:5756;3819:50;529:5756;;;3819:50;529:5756;;;;;;3884:35;3647:99:44;;529:5756:114;3647:99:44;529:5756:114;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;;;3721:14:44;529:5756:114;3562:65:44;-1:-1:-1;;529:5756:114;;;;;3562:65:44;;;3346:108;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;-1:-1:-1;689:66:57;;;529:5756:114;3436:17:44;3346:108;;3347:34;689:66:57;529:5756:114;689:66:57;;;3365:16:44;3347:34;;529:5756:114;;;;;;-1:-1:-1;;529:5756:114;;;;-1:-1:-1;;;;;529:5756:114;;:::i;:::-;;;;;6101:15;529:5756;;689:66:57;529:5756:114;;;;6101:33;689:66:57;;6100:34:114;6096:100;;529:5756;;6101:15;529:5756;;;;;;;;;;;;;6096:100;529:5756;;;;6157:28;;;;;;529:5756;6157:28;;529:5756;6157:28;529:5756;;;;;;-1:-1:-1;;529:5756:114;;;;710:40;529:5756;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;:::o;:::-;;;-1:-1:-1;;;;;529:5756:114;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;:::o;:::-;4570:155;529:5756;;;-1:-1:-1;;529:5756:114;;;;-1:-1:-1;;;;;529:5756:114;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;529:5756:114;;;;4570:155;529:5756;-1:-1:-1;;529:5756:114;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;529:5756:114;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;1620:130:42:-;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;529:5756:114;;;1683:23:42;529:5756:114;;1620:130:42:o;529:5756:114:-;;;;;;;;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;529:5756:114;;-1:-1:-1;;;;;529:5756:114;;;-1:-1:-1;;;;;;529:5756:114;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;529:5756:114:-;;;;:::o;:::-;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:114;;;;-1:-1:-1;;;529:5756:114;;;;;;;1406:259:57;1702:19:73;;:23;529:5756:114;;-1:-1:-1;;;;;;;;;;;529:5756:114;;-1:-1:-1;;;;;;529:5756:114;-1:-1:-1;;;;;529:5756:114;;;;;;;;;1406:259:57:o;529:5756:114:-;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:114;;;;;;;7671:628:73;;;;7875:418;;;529:5756:114;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;529:5756:114;;8201:17:73;:::o;529:5756:114:-;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;;;;;;;;;7875:418:73;529:5756:114;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;529:5756:114;;-1:-1:-1;;;9324:20:73;;529:5756:114;9324:20:73;;;529:5756:114;;;;;;;;;;;:::i;:::-;9324:20:73;;;529:5756:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;4570:155;;;529:5756;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;525:604:103;1534:6:42;529:5756:114;-1:-1:-1;;;;;529:5756:114;;;;707:33:103;;;;822:19;;:::o;703:420::-;529:5756:114;;-1:-1:-1;;;876:40:103;;;529:5756:114;876:40:103;529:5756:114;876:40:103;;;;;;-1:-1:-1;876:40:103;;;703:420;-1:-1:-1;;872:241:103;;1079:19;;:::o;872:241::-;960:13;;;:::o;876:40::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;529:5756:114;;;;;;;;;;;;876:40:103;;;;;;529:5756:114;;;;;;;876:40:103;;;-1:-1:-1;876:40:103;;529:5756:114;;;;:::o;:::-;;;-1:-1:-1;;;529:5756:114;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:114;;;;;;;1664:141;-1:-1:-1;;;;;529:5756:114;1746:22;1742:56;;1664:141::o;1742:56::-;529:5756;;-1:-1:-1;;;1777:21:114;;;;","linkReferences":{},"immutableReferences":{"54869":[{"start":2620,"length":32},{"start":2879,"length":32},{"start":3544,"length":32}]}},"methodIdentifiers":{"collateralVaultTemplate()":"77122d56","createRegistry((address,address,uint256,uint256,uint256,address,address,(uint256,string),address,string,bool,string))":"beb331a3","gardensFeeReceiver()":"b8bed901","getCommunityValidity(address)":"f5016b5e","getGardensFeeReceiver()":"987435be","getProtocolFee(address)":"0a992e0c","initialize(address)":"c4d66de8","initialize(address,address,address,address,address)":"1459457a","initializeV2(address)":"29b6eca9","initializeV3(address)":"3101cfcb","nonce()":"affed0e0","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","registryCommunityTemplate()":"02c1d0b1","renounceOwnership()":"715018a6","setCollateralVaultTemplate(address)":"b0d3713a","setCommunityValidity(address,bool)":"5a2c8ace","setProtocolFee(address,uint256)":"b5b3ca2c","setReceiverAddress(address)":"8279c7db","setRegistryCommunityTemplate(address)":"5decae02","setStrategyTemplate(address)":"1b71f0e4","strategyTemplate()":"5c94e4d2","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"CommunityInvalid\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_registryCommunity\",\"type\":\"address\"}],\"name\":\"CommunityCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"CommunityValiditySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"FeeReceiverSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"contract IERC20\",\"name\":\"_gardenToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_registryFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"_councilSafe\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct RegistryCommunityInitializeParamsV0_0\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"createRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_createdRegistryAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getCommunityValidity\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gardensFeeReceiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_registryCommunityTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategyTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initializeV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initializeV3\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunityTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"setCommunityValidity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"setReceiverAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setRegistryCommunityTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setStrategyTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"RegistryFactory\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"initialize(address,address,address,address,address)\":{\"params\":{\"_collateralVaultTemplate\":\": address of the template contract for creating new collateral vaults\",\"_gardensFeeReceiver\":\": address of the receiver of the fees\",\"_owner\":\": address of the owner of the registry\",\"_registryCommunityTemplate\":\": address of the template contract for creating new registries\",\"_strategyTemplate\":\": address of the template contract for creating new strategies\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"setCollateralVaultTemplate(address)\":{\"details\":\"Set the address of the template contract for creating new collateral vaults\",\"params\":{\"template\":\": address of the template contract for creating new collateral vaults\"}},\"setRegistryCommunityTemplate(address)\":{\"details\":\"Set the address of the template contract for creating new registries\",\"params\":{\"template\":\": address of the template contract for creating new registries\"}},\"setStrategyTemplate(address)\":{\"details\":\"Set the address of the template contract for creating new strategies\",\"params\":{\"template\":\": address of the template contract for creating new strategies\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol\":\"RegistryFactoryFacet\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol\":{\"keccak256\":\"0x5fbf85ca8e6c4f20cdc449e2f1298b6e9530678710a2f69f792e47dcd02fcc68\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://31c33494b50399a02ef1ed6144ad1dda55acd0be107dd46b6526eb8028d70268\",\"dweb:/ipfs/QmRF4w3UnZPveAMNxqgnSbK8G9PpPXJqWWnNMBNLAbQTyg\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"type":"error","name":"CommunityInvalid"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"_registryCommunity","type":"address","indexed":false}],"type":"event","name":"CommunityCreated","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"bool","name":"_isValid","type":"bool","indexed":false}],"type":"event","name":"CommunityValiditySet","anonymous":false},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address","indexed":false}],"type":"event","name":"FeeReceiverSet","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256","indexed":false}],"type":"event","name":"ProtocolFeeSet","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"struct RegistryCommunityInitializeParamsV0_0","name":"params","type":"tuple","components":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"contract IERC20","name":"_gardenToken","type":"address"},{"internalType":"uint256","name":"_registerStakeAmount","type":"uint256"},{"internalType":"uint256","name":"_communityFee","type":"uint256"},{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_registryFactory","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address payable","name":"_councilSafe","type":"address"},{"internalType":"string","name":"_communityName","type":"string"},{"internalType":"bool","name":"_isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createRegistry","outputs":[{"internalType":"address","name":"_createdRegistryAddress","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"gardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getCommunityValidity","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getGardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getProtocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_gardensFeeReceiver","type":"address"},{"internalType":"address","name":"_registryCommunityTemplate","type":"address"},{"internalType":"address","name":"_strategyTemplate","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initializeV2"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initializeV3"},{"inputs":[],"stateMutability":"view","type":"function","name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunityTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"bool","name":"_isValid","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setCommunityValidity"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setProtocolFee"},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setReceiverAddress"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setRegistryCommunityTemplate"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setStrategyTemplate"},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"initialize(address,address,address,address,address)":{"params":{"_collateralVaultTemplate":": address of the template contract for creating new collateral vaults","_gardensFeeReceiver":": address of the receiver of the fees","_owner":": address of the owner of the registry","_registryCommunityTemplate":": address of the template contract for creating new registries","_strategyTemplate":": address of the template contract for creating new strategies"}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"setCollateralVaultTemplate(address)":{"details":"Set the address of the template contract for creating new collateral vaults","params":{"template":": address of the template contract for creating new collateral vaults"}},"setRegistryCommunityTemplate(address)":{"details":"Set the address of the template contract for creating new registries","params":{"template":": address of the template contract for creating new registries"}},"setStrategyTemplate(address)":{"details":"Set the address of the template contract for creating new strategies","params":{"template":": address of the template contract for creating new strategies"}},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol":"RegistryFactoryFacet"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol":{"keccak256":"0x5fbf85ca8e6c4f20cdc449e2f1298b6e9530678710a2f69f792e47dcd02fcc68","urls":["bzz-raw://31c33494b50399a02ef1ed6144ad1dda55acd0be107dd46b6526eb8028d70268","dweb:/ipfs/QmRF4w3UnZPveAMNxqgnSbK8G9PpPXJqWWnNMBNLAbQTyg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":74206,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"nonce","offset":0,"slot":"101","type":"t_uint256"},{"astId":74211,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"communityToInfo","offset":0,"slot":"102","type":"t_mapping(t_address,t_struct(CommunityInfo)74201_storage)"},{"astId":74213,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"gardensFeeReceiver","offset":0,"slot":"103","type":"t_address"},{"astId":74215,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"registryCommunityTemplate","offset":0,"slot":"104","type":"t_address"},{"astId":74217,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"strategyTemplate","offset":0,"slot":"105","type":"t_address"},{"astId":74219,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":74581,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"__gap","offset":0,"slot":"107","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(CommunityInfo)74201_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct CommunityInfo)","numberOfBytes":"32","value":"t_struct(CommunityInfo)74201_storage"},"t_struct(CommunityInfo)74201_storage":{"encoding":"inplace","label":"struct CommunityInfo","numberOfBytes":"64","members":[{"astId":74198,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"fee","offset":0,"slot":"0","type":"t_uint256"},{"astId":74200,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"valid","offset":0,"slot":"1","type":"t_bool"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol","id":74583,"exportedSymbols":{"Clone":[3002],"CommunityInfo":[74201],"ERC1967Proxy":[54318],"ProxyOwnableUpgrader":[70481],"RegistryCommunityInitializeParamsV0_0":[70567],"RegistryCommunityV0_0":[72600],"RegistryFactoryFacet":[74582]},"nodeType":"SourceUnit","src":"42:6244:114","nodes":[{"id":74187,"nodeType":"PragmaDirective","src":"42:24:114","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":74190,"nodeType":"ImportDirective","src":"68:136:114","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"@src/RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":74583,"sourceUnit":72601,"symbolAliases":[{"foreign":{"id":74188,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"81:21:114","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":74189,"name":"RegistryCommunityInitializeParamsV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70567,"src":"108:37:114","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74192,"nodeType":"ImportDirective","src":"205:67:114","nodes":[],"absolutePath":"pkg/contracts/src/ProxyOwnableUpgrader.sol","file":"@src/ProxyOwnableUpgrader.sol","nameLocation":"-1:-1:-1","scope":74583,"sourceUnit":70482,"symbolAliases":[{"foreign":{"id":74191,"name":"ProxyOwnableUpgrader","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70481,"src":"213:20:114","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74194,"nodeType":"ImportDirective","src":"273:84:114","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","file":"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","nameLocation":"-1:-1:-1","scope":74583,"sourceUnit":54319,"symbolAliases":[{"foreign":{"id":74193,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54318,"src":"281:12:114","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74196,"nodeType":"ImportDirective","src":"358:65:114","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":74583,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":74195,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"366:5:114","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":74201,"nodeType":"StructDefinition","src":"425:57:114","nodes":[],"canonicalName":"CommunityInfo","members":[{"constant":false,"id":74198,"mutability":"mutable","name":"fee","nameLocation":"460:3:114","nodeType":"VariableDeclaration","scope":74201,"src":"452:11:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74197,"name":"uint256","nodeType":"ElementaryTypeName","src":"452:7:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":74200,"mutability":"mutable","name":"valid","nameLocation":"474:5:114","nodeType":"VariableDeclaration","scope":74201,"src":"469:10:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74199,"name":"bool","nodeType":"ElementaryTypeName","src":"469:4:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"name":"CommunityInfo","nameLocation":"432:13:114","scope":74583,"visibility":"public"},{"id":74582,"nodeType":"ContractDefinition","src":"529:5756:114","nodes":[{"id":74206,"nodeType":"VariableDeclaration","src":"589:20:114","nodes":[],"constant":false,"functionSelector":"affed0e0","mutability":"mutable","name":"nonce","nameLocation":"604:5:114","scope":74582,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74205,"name":"uint256","nodeType":"ElementaryTypeName","src":"589:7:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":74211,"nodeType":"VariableDeclaration","src":"616:49:114","nodes":[],"constant":false,"mutability":"mutable","name":"communityToInfo","nameLocation":"650:15:114","scope":74582,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$74201_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"typeName":{"id":74210,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":74207,"name":"address","nodeType":"ElementaryTypeName","src":"624:7:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"616:33:114","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$74201_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":74209,"nodeType":"UserDefinedTypeName","pathNode":{"id":74208,"name":"CommunityInfo","nameLocations":["635:13:114"],"nodeType":"IdentifierPath","referencedDeclaration":74201,"src":"635:13:114"},"referencedDeclaration":74201,"src":"635:13:114","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$74201_storage_ptr","typeString":"struct CommunityInfo"}}},"visibility":"internal"},{"id":74213,"nodeType":"VariableDeclaration","src":"671:33:114","nodes":[],"constant":false,"functionSelector":"b8bed901","mutability":"mutable","name":"gardensFeeReceiver","nameLocation":"686:18:114","scope":74582,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74212,"name":"address","nodeType":"ElementaryTypeName","src":"671:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":74215,"nodeType":"VariableDeclaration","src":"710:40:114","nodes":[],"constant":false,"functionSelector":"02c1d0b1","mutability":"mutable","name":"registryCommunityTemplate","nameLocation":"725:25:114","scope":74582,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74214,"name":"address","nodeType":"ElementaryTypeName","src":"710:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":74217,"nodeType":"VariableDeclaration","src":"756:31:114","nodes":[],"constant":false,"functionSelector":"5c94e4d2","mutability":"mutable","name":"strategyTemplate","nameLocation":"771:16:114","scope":74582,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74216,"name":"address","nodeType":"ElementaryTypeName","src":"756:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":74219,"nodeType":"VariableDeclaration","src":"793:38:114","nodes":[],"constant":false,"functionSelector":"77122d56","mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"808:23:114","scope":74582,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74218,"name":"address","nodeType":"ElementaryTypeName","src":"793:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":74223,"nodeType":"EventDefinition","src":"1004:46:114","nodes":[],"anonymous":false,"eventSelector":"bdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d","name":"FeeReceiverSet","nameLocation":"1010:14:114","parameters":{"id":74222,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74221,"indexed":false,"mutability":"mutable","name":"_newFeeReceiver","nameLocation":"1033:15:114","nodeType":"VariableDeclaration","scope":74223,"src":"1025:23:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74220,"name":"address","nodeType":"ElementaryTypeName","src":"1025:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1024:25:114"}},{"id":74229,"nodeType":"EventDefinition","src":"1055:66:114","nodes":[],"anonymous":false,"eventSelector":"a1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c","name":"ProtocolFeeSet","nameLocation":"1061:14:114","parameters":{"id":74228,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74225,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"1084:10:114","nodeType":"VariableDeclaration","scope":74229,"src":"1076:18:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74224,"name":"address","nodeType":"ElementaryTypeName","src":"1076:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74227,"indexed":false,"mutability":"mutable","name":"_newProtocolFee","nameLocation":"1104:15:114","nodeType":"VariableDeclaration","scope":74229,"src":"1096:23:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74226,"name":"uint256","nodeType":"ElementaryTypeName","src":"1096:7:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1075:45:114"}},{"id":74233,"nodeType":"EventDefinition","src":"1126:51:114","nodes":[],"anonymous":false,"eventSelector":"b4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc29","name":"CommunityCreated","nameLocation":"1132:16:114","parameters":{"id":74232,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74231,"indexed":false,"mutability":"mutable","name":"_registryCommunity","nameLocation":"1157:18:114","nodeType":"VariableDeclaration","scope":74233,"src":"1149:26:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74230,"name":"address","nodeType":"ElementaryTypeName","src":"1149:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1148:28:114"}},{"id":74239,"nodeType":"EventDefinition","src":"1182:62:114","nodes":[],"anonymous":false,"eventSelector":"ecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f62","name":"CommunityValiditySet","nameLocation":"1188:20:114","parameters":{"id":74238,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74235,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"1217:10:114","nodeType":"VariableDeclaration","scope":74239,"src":"1209:18:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74234,"name":"address","nodeType":"ElementaryTypeName","src":"1209:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74237,"indexed":false,"mutability":"mutable","name":"_isValid","nameLocation":"1234:8:114","nodeType":"VariableDeclaration","scope":74239,"src":"1229:13:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74236,"name":"bool","nodeType":"ElementaryTypeName","src":"1229:4:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1208:35:114"}},{"id":74243,"nodeType":"ErrorDefinition","src":"1416:43:114","nodes":[],"errorSelector":"f5a6943d","name":"CommunityInvalid","nameLocation":"1422:16:114","parameters":{"id":74242,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74241,"mutability":"mutable","name":"_community","nameLocation":"1447:10:114","nodeType":"VariableDeclaration","scope":74243,"src":"1439:18:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74240,"name":"address","nodeType":"ElementaryTypeName","src":"1439:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1438:20:114"}},{"id":74245,"nodeType":"ErrorDefinition","src":"1464:28:114","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"1470:19:114","parameters":{"id":74244,"nodeType":"ParameterList","parameters":[],"src":"1489:2:114"}},{"id":74261,"nodeType":"FunctionDefinition","src":"1664:141:114","nodes":[],"body":{"id":74260,"nodeType":"Block","src":"1732:73:114","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":74255,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":74250,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74247,"src":"1746:8:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":74253,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1766:1:114","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":74252,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1758:7:114","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74251,"name":"address","nodeType":"ElementaryTypeName","src":"1758:7:114","typeDescriptions":{}}},"id":74254,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1758:10:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1746:22:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":74259,"nodeType":"IfStatement","src":"1742:56:114","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":74256,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74245,"src":"1777:19:114","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":74257,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1777:21:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74258,"nodeType":"RevertStatement","src":"1770:28:114"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"1673:18:114","parameters":{"id":74248,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74247,"mutability":"mutable","name":"_address","nameLocation":"1700:8:114","nodeType":"VariableDeclaration","scope":74261,"src":"1692:16:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74246,"name":"address","nodeType":"ElementaryTypeName","src":"1692:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1691:18:114"},"returnParameters":{"id":74249,"nodeType":"ParameterList","parameters":[],"src":"1732:0:114"},"scope":74582,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":74274,"nodeType":"FunctionDefinition","src":"1979:128:114","nodes":[],"body":{"id":74273,"nodeType":"Block","src":"2054:53:114","nodes":[],"statements":[{"expression":{"id":74271,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74269,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74215,"src":"2064:25:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74270,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74264,"src":"2092:8:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2064:36:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74272,"nodeType":"ExpressionStatement","src":"2064:36:114"}]},"documentation":{"id":74262,"nodeType":"StructuredDocumentation","src":"1810:164:114","text":"@param template: address of the template contract for creating new registries\n @dev Set the address of the template contract for creating new registries"},"functionSelector":"5decae02","implemented":true,"kind":"function","modifiers":[{"id":74267,"kind":"modifierInvocation","modifierName":{"id":74266,"name":"onlyOwner","nameLocations":["2044:9:114"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2044:9:114"},"nodeType":"ModifierInvocation","src":"2044:9:114"}],"name":"setRegistryCommunityTemplate","nameLocation":"1988:28:114","parameters":{"id":74265,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74264,"mutability":"mutable","name":"template","nameLocation":"2025:8:114","nodeType":"VariableDeclaration","scope":74274,"src":"2017:16:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74263,"name":"address","nodeType":"ElementaryTypeName","src":"2017:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2016:18:114"},"returnParameters":{"id":74268,"nodeType":"ParameterList","parameters":[],"src":"2054:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":74287,"nodeType":"FunctionDefinition","src":"2281:110:114","nodes":[],"body":{"id":74286,"nodeType":"Block","src":"2347:44:114","nodes":[],"statements":[{"expression":{"id":74284,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74282,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74217,"src":"2357:16:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74283,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74277,"src":"2376:8:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2357:27:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74285,"nodeType":"ExpressionStatement","src":"2357:27:114"}]},"documentation":{"id":74275,"nodeType":"StructuredDocumentation","src":"2113:163:114","text":"@param template: address of the template contract for creating new strategies\n @dev Set the address of the template contract for creating new strategies"},"functionSelector":"1b71f0e4","implemented":true,"kind":"function","modifiers":[{"id":74280,"kind":"modifierInvocation","modifierName":{"id":74279,"name":"onlyOwner","nameLocations":["2337:9:114"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2337:9:114"},"nodeType":"ModifierInvocation","src":"2337:9:114"}],"name":"setStrategyTemplate","nameLocation":"2290:19:114","parameters":{"id":74278,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74277,"mutability":"mutable","name":"template","nameLocation":"2318:8:114","nodeType":"VariableDeclaration","scope":74287,"src":"2310:16:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74276,"name":"address","nodeType":"ElementaryTypeName","src":"2310:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2309:18:114"},"returnParameters":{"id":74281,"nodeType":"ParameterList","parameters":[],"src":"2347:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":74300,"nodeType":"FunctionDefinition","src":"2579:124:114","nodes":[],"body":{"id":74299,"nodeType":"Block","src":"2652:51:114","nodes":[],"statements":[{"expression":{"id":74297,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74295,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74219,"src":"2662:23:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74296,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74290,"src":"2688:8:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2662:34:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74298,"nodeType":"ExpressionStatement","src":"2662:34:114"}]},"documentation":{"id":74288,"nodeType":"StructuredDocumentation","src":"2397:177:114","text":"@param template: address of the template contract for creating new collateral vaults\n @dev Set the address of the template contract for creating new collateral vaults"},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":74293,"kind":"modifierInvocation","modifierName":{"id":74292,"name":"onlyOwner","nameLocations":["2642:9:114"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2642:9:114"},"nodeType":"ModifierInvocation","src":"2642:9:114"}],"name":"setCollateralVaultTemplate","nameLocation":"2588:26:114","parameters":{"id":74291,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74290,"mutability":"mutable","name":"template","nameLocation":"2623:8:114","nodeType":"VariableDeclaration","scope":74300,"src":"2615:16:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74289,"name":"address","nodeType":"ElementaryTypeName","src":"2615:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2614:18:114"},"returnParameters":{"id":74294,"nodeType":"ParameterList","parameters":[],"src":"2652:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":74359,"nodeType":"FunctionDefinition","src":"3202:788:114","nodes":[],"body":{"id":74358,"nodeType":"Block","src":"3437:553:114","nodes":[],"statements":[{"expression":{"arguments":[{"id":74319,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74303,"src":"3464:6:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":74316,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"3447:5:114","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_RegistryFactoryFacet_$74582_$","typeString":"type(contract super RegistryFactoryFacet)"}},"id":74318,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3453:10:114","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":70416,"src":"3447:16:114","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":74320,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3447:24:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74321,"nodeType":"ExpressionStatement","src":"3447:24:114"},{"expression":{"id":74324,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74322,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74206,"src":"3481:5:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":74323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3489:1:114","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"3481:9:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74325,"nodeType":"ExpressionStatement","src":"3481:9:114"},{"expression":{"arguments":[{"id":74327,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74305,"src":"3519:19:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74326,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74261,"src":"3500:18:114","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":74328,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3500:39:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74329,"nodeType":"ExpressionStatement","src":"3500:39:114"},{"expression":{"arguments":[{"id":74331,"name":"_registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74307,"src":"3568:26:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74330,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74261,"src":"3549:18:114","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":74332,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3549:46:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74333,"nodeType":"ExpressionStatement","src":"3549:46:114"},{"expression":{"arguments":[{"id":74335,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74311,"src":"3624:24:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74334,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74261,"src":"3605:18:114","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":74336,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3605:44:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74337,"nodeType":"ExpressionStatement","src":"3605:44:114"},{"expression":{"id":74340,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74338,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74213,"src":"3659:18:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74339,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74305,"src":"3680:19:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3659:40:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74341,"nodeType":"ExpressionStatement","src":"3659:40:114"},{"expression":{"id":74344,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74342,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74215,"src":"3709:25:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74343,"name":"_registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74307,"src":"3737:26:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3709:54:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74345,"nodeType":"ExpressionStatement","src":"3709:54:114"},{"expression":{"id":74348,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74346,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74217,"src":"3773:16:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74347,"name":"_strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74309,"src":"3792:17:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3773:36:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74349,"nodeType":"ExpressionStatement","src":"3773:36:114"},{"expression":{"id":74352,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74350,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74219,"src":"3819:23:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74351,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74311,"src":"3845:24:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3819:50:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74353,"nodeType":"ExpressionStatement","src":"3819:50:114"},{"eventCall":{"arguments":[{"id":74355,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74305,"src":"3899:19:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74354,"name":"FeeReceiverSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74223,"src":"3884:14:114","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":74356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3884:35:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74357,"nodeType":"EmitStatement","src":"3879:40:114"}]},"documentation":{"id":74301,"nodeType":"StructuredDocumentation","src":"2709:435:114","text":"@param _owner: address of the owner of the registry\n @param _gardensFeeReceiver: address of the receiver of the fees\n @param _registryCommunityTemplate: address of the template contract for creating new registries\n @param _strategyTemplate: address of the template contract for creating new strategies\n @param _collateralVaultTemplate: address of the template contract for creating new collateral vaults"},"functionSelector":"1459457a","implemented":true,"kind":"function","modifiers":[{"id":74314,"kind":"modifierInvocation","modifierName":{"id":74313,"name":"initializer","nameLocations":["3425:11:114"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"3425:11:114"},"nodeType":"ModifierInvocation","src":"3425:11:114"}],"name":"initialize","nameLocation":"3211:10:114","parameters":{"id":74312,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74303,"mutability":"mutable","name":"_owner","nameLocation":"3239:6:114","nodeType":"VariableDeclaration","scope":74359,"src":"3231:14:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74302,"name":"address","nodeType":"ElementaryTypeName","src":"3231:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74305,"mutability":"mutable","name":"_gardensFeeReceiver","nameLocation":"3263:19:114","nodeType":"VariableDeclaration","scope":74359,"src":"3255:27:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74304,"name":"address","nodeType":"ElementaryTypeName","src":"3255:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74307,"mutability":"mutable","name":"_registryCommunityTemplate","nameLocation":"3300:26:114","nodeType":"VariableDeclaration","scope":74359,"src":"3292:34:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74306,"name":"address","nodeType":"ElementaryTypeName","src":"3292:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74309,"mutability":"mutable","name":"_strategyTemplate","nameLocation":"3344:17:114","nodeType":"VariableDeclaration","scope":74359,"src":"3336:25:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74308,"name":"address","nodeType":"ElementaryTypeName","src":"3336:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74311,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"3379:24:114","nodeType":"VariableDeclaration","scope":74359,"src":"3371:32:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74310,"name":"address","nodeType":"ElementaryTypeName","src":"3371:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3221:188:114"},"returnParameters":{"id":74315,"nodeType":"ParameterList","parameters":[],"src":"3437:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":74372,"nodeType":"FunctionDefinition","src":"3996:104:114","nodes":[],"body":{"id":74371,"nodeType":"Block","src":"4058:42:114","nodes":[],"statements":[{"expression":{"arguments":[{"id":74368,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74361,"src":"4086:6:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74367,"name":"transferOwnership","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52174,"src":"4068:17:114","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":74369,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4068:25:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74370,"nodeType":"ExpressionStatement","src":"4068:25:114"}]},"functionSelector":"29b6eca9","implemented":true,"kind":"function","modifiers":[{"arguments":[{"hexValue":"32","id":74364,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4055:1:114","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"id":74365,"kind":"modifierInvocation","modifierName":{"id":74363,"name":"reinitializer","nameLocations":["4041:13:114"],"nodeType":"IdentifierPath","referencedDeclaration":52384,"src":"4041:13:114"},"nodeType":"ModifierInvocation","src":"4041:16:114"}],"name":"initializeV2","nameLocation":"4005:12:114","parameters":{"id":74362,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74361,"mutability":"mutable","name":"_owner","nameLocation":"4026:6:114","nodeType":"VariableDeclaration","scope":74372,"src":"4018:14:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74360,"name":"address","nodeType":"ElementaryTypeName","src":"4018:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4017:16:114"},"returnParameters":{"id":74366,"nodeType":"ParameterList","parameters":[],"src":"4058:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":74385,"nodeType":"FunctionDefinition","src":"4106:104:114","nodes":[],"body":{"id":74384,"nodeType":"Block","src":"4168:42:114","nodes":[],"statements":[{"expression":{"arguments":[{"id":74381,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74374,"src":"4196:6:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74380,"name":"transferOwnership","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52174,"src":"4178:17:114","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":74382,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4178:25:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74383,"nodeType":"ExpressionStatement","src":"4178:25:114"}]},"functionSelector":"3101cfcb","implemented":true,"kind":"function","modifiers":[{"arguments":[{"hexValue":"33","id":74377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4165:1:114","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"}],"id":74378,"kind":"modifierInvocation","modifierName":{"id":74376,"name":"reinitializer","nameLocations":["4151:13:114"],"nodeType":"IdentifierPath","referencedDeclaration":52384,"src":"4151:13:114"},"nodeType":"ModifierInvocation","src":"4151:16:114"}],"name":"initializeV3","nameLocation":"4115:12:114","parameters":{"id":74375,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74374,"mutability":"mutable","name":"_owner","nameLocation":"4136:6:114","nodeType":"VariableDeclaration","scope":74385,"src":"4128:14:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74373,"name":"address","nodeType":"ElementaryTypeName","src":"4128:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4127:16:114"},"returnParameters":{"id":74379,"nodeType":"ParameterList","parameters":[],"src":"4168:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":74468,"nodeType":"FunctionDefinition","src":"4216:843:114","nodes":[],"body":{"id":74467,"nodeType":"Block","src":"4378:681:114","nodes":[],"statements":[{"expression":{"id":74398,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74393,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74388,"src":"4388:6:114","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":74395,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4395:6:114","memberName":"_nonce","nodeType":"MemberAccess","referencedDeclaration":70551,"src":"4388:13:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74397,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"4404:7:114","subExpression":{"id":74396,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74206,"src":"4404:5:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4388:23:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74399,"nodeType":"ExpressionStatement","src":"4388:23:114"},{"expression":{"id":74407,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":74400,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74388,"src":"4421:6:114","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":74402,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4428:16:114","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70553,"src":"4421:23:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":74405,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"4455:4:114","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryFacet_$74582","typeString":"contract RegistryFactoryFacet"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryFacet_$74582","typeString":"contract RegistryFactoryFacet"}],"id":74404,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4447:7:114","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74403,"name":"address","nodeType":"ElementaryTypeName","src":"4447:7:114","typeDescriptions":{}}},"id":74406,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4447:13:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4421:39:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74408,"nodeType":"ExpressionStatement","src":"4421:39:114"},{"assignments":[74411],"declarations":[{"constant":false,"id":74411,"mutability":"mutable","name":"proxy","nameLocation":"4484:5:114","nodeType":"VariableDeclaration","scope":74467,"src":"4471:18:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"},"typeName":{"id":74410,"nodeType":"UserDefinedTypeName","pathNode":{"id":74409,"name":"ERC1967Proxy","nameLocations":["4471:12:114"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"4471:12:114"},"referencedDeclaration":54318,"src":"4471:12:114","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"visibility":"internal"}],"id":74431,"initialValue":{"arguments":[{"arguments":[{"id":74417,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74215,"src":"4530:25:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74416,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4522:7:114","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74415,"name":"address","nodeType":"ElementaryTypeName","src":"4522:7:114","typeDescriptions":{}}},"id":74418,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4522:34:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":74421,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"4610:21:114","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":74422,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4632:10:114","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":71261,"src":"4610:32:114","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr_$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function RegistryCommunityV0_0.initialize(struct RegistryCommunityInitializeParamsV0_0 memory,address,address,address)"}},"id":74423,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4643:8:114","memberName":"selector","nodeType":"MemberAccess","src":"4610:41:114","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":74424,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74388,"src":"4653:6:114","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},{"id":74425,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74217,"src":"4661:16:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74426,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74219,"src":"4679:23:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":74427,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70459],"referencedDeclaration":70459,"src":"4704:5:114","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":74428,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4704:7:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":74419,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4570:3:114","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":74420,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4574:18:114","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"4570:22:114","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":74429,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4570:155:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":74414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"4492:16:114","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":74413,"nodeType":"UserDefinedTypeName","pathNode":{"id":74412,"name":"ERC1967Proxy","nameLocations":["4496:12:114"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"4496:12:114"},"referencedDeclaration":54318,"src":"4496:12:114","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":74430,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4492:243:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"nodeType":"VariableDeclarationStatement","src":"4471:264:114"},{"assignments":[74434],"declarations":[{"constant":false,"id":74434,"mutability":"mutable","name":"registryCommunity","nameLocation":"4768:17:114","nodeType":"VariableDeclaration","scope":74467,"src":"4746:39:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":74433,"nodeType":"UserDefinedTypeName","pathNode":{"id":74432,"name":"RegistryCommunityV0_0","nameLocations":["4746:21:114"],"nodeType":"IdentifierPath","referencedDeclaration":72600,"src":"4746:21:114"},"referencedDeclaration":72600,"src":"4746:21:114","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"}],"id":74444,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":74440,"name":"proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74411,"src":"4826:5:114","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":74439,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4818:7:114","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74438,"name":"address","nodeType":"ElementaryTypeName","src":"4818:7:114","typeDescriptions":{}}},"id":74441,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4818:14:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74437,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4810:8:114","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":74436,"name":"address","nodeType":"ElementaryTypeName","src":"4810:8:114","stateMutability":"payable","typeDescriptions":{}}},"id":74442,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4810:23:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":74435,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"4788:21:114","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":74443,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4788:46:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"VariableDeclarationStatement","src":"4746:88:114"},{"expression":{"id":74453,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":74445,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74211,"src":"4894:15:114","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$74201_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":74450,"indexExpression":{"arguments":[{"id":74448,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74434,"src":"4918:17:114","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":74447,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4910:7:114","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74446,"name":"address","nodeType":"ElementaryTypeName","src":"4910:7:114","typeDescriptions":{}}},"id":74449,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4910:26:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4894:43:114","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$74201_storage","typeString":"struct CommunityInfo storage ref"}},"id":74451,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4938:5:114","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":74200,"src":"4894:49:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":74452,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4946:4:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"4894:56:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":74454,"nodeType":"ExpressionStatement","src":"4894:56:114"},{"eventCall":{"arguments":[{"arguments":[{"id":74458,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74434,"src":"4990:17:114","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":74457,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4982:7:114","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74456,"name":"address","nodeType":"ElementaryTypeName","src":"4982:7:114","typeDescriptions":{}}},"id":74459,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4982:26:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74455,"name":"CommunityCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74233,"src":"4965:16:114","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":74460,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4965:44:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74461,"nodeType":"EmitStatement","src":"4960:49:114"},{"expression":{"arguments":[{"id":74464,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74434,"src":"5034:17:114","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":74463,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5026:7:114","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":74462,"name":"address","nodeType":"ElementaryTypeName","src":"5026:7:114","typeDescriptions":{}}},"id":74465,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5026:26:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":74392,"id":74466,"nodeType":"Return","src":"5019:33:114"}]},"functionSelector":"beb331a3","implemented":true,"kind":"function","modifiers":[],"name":"createRegistry","nameLocation":"4225:14:114","parameters":{"id":74389,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74388,"mutability":"mutable","name":"params","nameLocation":"4285:6:114","nodeType":"VariableDeclaration","scope":74468,"src":"4240:51:114","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":74387,"nodeType":"UserDefinedTypeName","pathNode":{"id":74386,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["4240:37:114"],"nodeType":"IdentifierPath","referencedDeclaration":70567,"src":"4240:37:114"},"referencedDeclaration":70567,"src":"4240:37:114","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"}],"src":"4239:53:114"},"returnParameters":{"id":74392,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74391,"mutability":"mutable","name":"_createdRegistryAddress","nameLocation":"4349:23:114","nodeType":"VariableDeclaration","scope":74468,"src":"4341:31:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74390,"name":"address","nodeType":"ElementaryTypeName","src":"4341:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4340:33:114"},"scope":74582,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":74488,"nodeType":"FunctionDefinition","src":"5065:222:114","nodes":[],"body":{"id":74487,"nodeType":"Block","src":"5143:144:114","nodes":[],"statements":[{"expression":{"arguments":[{"id":74476,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74470,"src":"5172:15:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74475,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74261,"src":"5153:18:114","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":74477,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5153:35:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74478,"nodeType":"ExpressionStatement","src":"5153:35:114"},{"expression":{"id":74481,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":74479,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74213,"src":"5198:18:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74480,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74470,"src":"5219:15:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"5198:36:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":74482,"nodeType":"ExpressionStatement","src":"5198:36:114"},{"eventCall":{"arguments":[{"id":74484,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74470,"src":"5264:15:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74483,"name":"FeeReceiverSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74223,"src":"5249:14:114","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":74485,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5249:31:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74486,"nodeType":"EmitStatement","src":"5244:36:114"}]},"functionSelector":"8279c7db","implemented":true,"kind":"function","modifiers":[{"id":74473,"kind":"modifierInvocation","modifierName":{"id":74472,"name":"onlyOwner","nameLocations":["5133:9:114"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"5133:9:114"},"nodeType":"ModifierInvocation","src":"5133:9:114"}],"name":"setReceiverAddress","nameLocation":"5074:18:114","parameters":{"id":74471,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74470,"mutability":"mutable","name":"_newFeeReceiver","nameLocation":"5101:15:114","nodeType":"VariableDeclaration","scope":74488,"src":"5093:23:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74469,"name":"address","nodeType":"ElementaryTypeName","src":"5093:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5092:25:114"},"returnParameters":{"id":74474,"nodeType":"ParameterList","parameters":[],"src":"5143:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":74496,"nodeType":"FunctionDefinition","src":"5293:115:114","nodes":[],"body":{"id":74495,"nodeType":"Block","src":"5366:42:114","nodes":[],"statements":[{"expression":{"id":74493,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74213,"src":"5383:18:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":74492,"id":74494,"nodeType":"Return","src":"5376:25:114"}]},"functionSelector":"987435be","implemented":true,"kind":"function","modifiers":[],"name":"getGardensFeeReceiver","nameLocation":"5302:21:114","parameters":{"id":74489,"nodeType":"ParameterList","parameters":[],"src":"5323:2:114"},"returnParameters":{"id":74492,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74491,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":74496,"src":"5357:7:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74490,"name":"address","nodeType":"ElementaryTypeName","src":"5357:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5356:9:114"},"scope":74582,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":74518,"nodeType":"FunctionDefinition","src":"5414:218:114","nodes":[],"body":{"id":74517,"nodeType":"Block","src":"5508:124:114","nodes":[],"statements":[{"expression":{"id":74510,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":74505,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74211,"src":"5518:15:114","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$74201_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":74507,"indexExpression":{"id":74506,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74498,"src":"5534:10:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5518:27:114","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$74201_storage","typeString":"struct CommunityInfo storage ref"}},"id":74508,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"5546:3:114","memberName":"fee","nodeType":"MemberAccess","referencedDeclaration":74198,"src":"5518:31:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74509,"name":"_newProtocolFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74500,"src":"5552:15:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5518:49:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74511,"nodeType":"ExpressionStatement","src":"5518:49:114"},{"eventCall":{"arguments":[{"id":74513,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74498,"src":"5597:10:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74514,"name":"_newProtocolFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74500,"src":"5609:15:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":74512,"name":"ProtocolFeeSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74229,"src":"5582:14:114","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":74515,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5582:43:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74516,"nodeType":"EmitStatement","src":"5577:48:114"}]},"functionSelector":"b5b3ca2c","implemented":true,"kind":"function","modifiers":[{"id":74503,"kind":"modifierInvocation","modifierName":{"id":74502,"name":"onlyOwner","nameLocations":["5498:9:114"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"5498:9:114"},"nodeType":"ModifierInvocation","src":"5498:9:114"}],"name":"setProtocolFee","nameLocation":"5423:14:114","parameters":{"id":74501,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74498,"mutability":"mutable","name":"_community","nameLocation":"5446:10:114","nodeType":"VariableDeclaration","scope":74518,"src":"5438:18:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74497,"name":"address","nodeType":"ElementaryTypeName","src":"5438:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74500,"mutability":"mutable","name":"_newProtocolFee","nameLocation":"5466:15:114","nodeType":"VariableDeclaration","scope":74518,"src":"5458:23:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74499,"name":"uint256","nodeType":"ElementaryTypeName","src":"5458:7:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5437:45:114"},"returnParameters":{"id":74504,"nodeType":"ParameterList","parameters":[],"src":"5508:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":74540,"nodeType":"FunctionDefinition","src":"5638:208:114","nodes":[],"body":{"id":74539,"nodeType":"Block","src":"5728:118:114","nodes":[],"statements":[{"expression":{"id":74532,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":74527,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74211,"src":"5738:15:114","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$74201_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":74529,"indexExpression":{"id":74528,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74520,"src":"5754:10:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5738:27:114","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$74201_storage","typeString":"struct CommunityInfo storage ref"}},"id":74530,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"5766:5:114","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":74200,"src":"5738:33:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":74531,"name":"_isValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74522,"src":"5774:8:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"5738:44:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":74533,"nodeType":"ExpressionStatement","src":"5738:44:114"},{"eventCall":{"arguments":[{"id":74535,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74520,"src":"5818:10:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":74536,"name":"_isValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74522,"src":"5830:8:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":74534,"name":"CommunityValiditySet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74239,"src":"5797:20:114","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_bool_$returns$__$","typeString":"function (address,bool)"}},"id":74537,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5797:42:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74538,"nodeType":"EmitStatement","src":"5792:47:114"}]},"functionSelector":"5a2c8ace","implemented":true,"kind":"function","modifiers":[{"id":74525,"kind":"modifierInvocation","modifierName":{"id":74524,"name":"onlyOwner","nameLocations":["5718:9:114"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"5718:9:114"},"nodeType":"ModifierInvocation","src":"5718:9:114"}],"name":"setCommunityValidity","nameLocation":"5647:20:114","parameters":{"id":74523,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74520,"mutability":"mutable","name":"_community","nameLocation":"5676:10:114","nodeType":"VariableDeclaration","scope":74540,"src":"5668:18:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74519,"name":"address","nodeType":"ElementaryTypeName","src":"5668:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":74522,"mutability":"mutable","name":"_isValid","nameLocation":"5693:8:114","nodeType":"VariableDeclaration","scope":74540,"src":"5688:13:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74521,"name":"bool","nodeType":"ElementaryTypeName","src":"5688:4:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5667:35:114"},"returnParameters":{"id":74526,"nodeType":"ParameterList","parameters":[],"src":"5728:0:114"},"scope":74582,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":74553,"nodeType":"FunctionDefinition","src":"5852:144:114","nodes":[],"body":{"id":74552,"nodeType":"Block","src":"5939:57:114","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":74547,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74211,"src":"5956:15:114","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$74201_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":74549,"indexExpression":{"id":74548,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74542,"src":"5972:10:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5956:27:114","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$74201_storage","typeString":"struct CommunityInfo storage ref"}},"id":74550,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5984:5:114","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":74200,"src":"5956:33:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":74546,"id":74551,"nodeType":"Return","src":"5949:40:114"}]},"functionSelector":"f5016b5e","implemented":true,"kind":"function","modifiers":[],"name":"getCommunityValidity","nameLocation":"5861:20:114","parameters":{"id":74543,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74542,"mutability":"mutable","name":"_community","nameLocation":"5890:10:114","nodeType":"VariableDeclaration","scope":74553,"src":"5882:18:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74541,"name":"address","nodeType":"ElementaryTypeName","src":"5882:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5881:20:114"},"returnParameters":{"id":74546,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74545,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":74553,"src":"5933:4:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":74544,"name":"bool","nodeType":"ElementaryTypeName","src":"5933:4:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5932:6:114"},"scope":74582,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":74577,"nodeType":"FunctionDefinition","src":"6002:249:114","nodes":[],"body":{"id":74576,"nodeType":"Block","src":"6086:165:114","nodes":[],"statements":[{"condition":{"id":74564,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"6100:34:114","subExpression":{"expression":{"baseExpression":{"id":74560,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74211,"src":"6101:15:114","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$74201_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":74562,"indexExpression":{"id":74561,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74555,"src":"6117:10:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"6101:27:114","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$74201_storage","typeString":"struct CommunityInfo storage ref"}},"id":74563,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"6129:5:114","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":74200,"src":"6101:33:114","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":74570,"nodeType":"IfStatement","src":"6096:100:114","trueBody":{"id":74569,"nodeType":"Block","src":"6136:60:114","statements":[{"errorCall":{"arguments":[{"id":74566,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74555,"src":"6174:10:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":74565,"name":"CommunityInvalid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74243,"src":"6157:16:114","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":74567,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6157:28:114","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":74568,"nodeType":"RevertStatement","src":"6150:35:114"}]}},{"expression":{"expression":{"baseExpression":{"id":74571,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74211,"src":"6213:15:114","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$74201_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":74573,"indexExpression":{"id":74572,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":74555,"src":"6229:10:114","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"6213:27:114","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$74201_storage","typeString":"struct CommunityInfo storage ref"}},"id":74574,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"6241:3:114","memberName":"fee","nodeType":"MemberAccess","referencedDeclaration":74198,"src":"6213:31:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":74559,"id":74575,"nodeType":"Return","src":"6206:38:114"}]},"functionSelector":"0a992e0c","implemented":true,"kind":"function","modifiers":[],"name":"getProtocolFee","nameLocation":"6011:14:114","parameters":{"id":74556,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74555,"mutability":"mutable","name":"_community","nameLocation":"6034:10:114","nodeType":"VariableDeclaration","scope":74577,"src":"6026:18:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":74554,"name":"address","nodeType":"ElementaryTypeName","src":"6026:7:114","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6025:20:114"},"returnParameters":{"id":74559,"nodeType":"ParameterList","parameters":[{"constant":false,"id":74558,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":74577,"src":"6077:7:114","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":74557,"name":"uint256","nodeType":"ElementaryTypeName","src":"6077:7:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6076:9:114"},"scope":74582,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":74581,"nodeType":"VariableDeclaration","src":"6257:25:114","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"6277:5:114","scope":74582,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":74578,"name":"uint256","nodeType":"ElementaryTypeName","src":"6257:7:114","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":74580,"length":{"hexValue":"3530","id":74579,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6265:2:114","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"6257:11:114","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":74203,"name":"ProxyOwnableUpgrader","nameLocations":["562:20:114"],"nodeType":"IdentifierPath","referencedDeclaration":70481,"src":"562:20:114"},"id":74204,"nodeType":"InheritanceSpecifier","src":"562:20:114"}],"canonicalName":"RegistryFactoryFacet","contractDependencies":[54318],"contractKind":"contract","documentation":{"id":74202,"nodeType":"StructuredDocumentation","src":"483:45:114","text":"@custom:oz-upgrades-from RegistryFactory"},"fullyImplemented":true,"linearizedBaseContracts":[74582,70481,54969,54622,54271,54281,52200,52993,52449],"name":"RegistryFactoryFacet","nameLocation":"538:20:114","scope":74583,"usedErrors":[70404,74243,74245]}],"license":"AGPL-3.0-only"},"id":114} \ No newline at end of file +{"abi":[{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"createRegistry","inputs":[{"name":"params","type":"tuple","internalType":"struct RegistryCommunityInitializeParamsV0_0","components":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_gardenToken","type":"address","internalType":"contract IERC20"},{"name":"_registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"_communityFee","type":"uint256","internalType":"uint256"},{"name":"_nonce","type":"uint256","internalType":"uint256"},{"name":"_registryFactory","type":"address","internalType":"address"},{"name":"_feeReceiver","type":"address","internalType":"address"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_councilSafe","type":"address","internalType":"address payable"},{"name":"_communityName","type":"string","internalType":"string"},{"name":"_isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]}],"outputs":[{"name":"_createdRegistryAddress","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"gardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getGardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_gardensFeeReceiver","type":"address","internalType":"address"},{"name":"_registryCommunityTemplate","type":"address","internalType":"address"},{"name":"_strategyTemplate","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initializeV2","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initializeV3","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxyOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"registryCommunityTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_isValid","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_newProtocolFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setReceiverAddress","inputs":[{"name":"_newFeeReceiver","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setRegistryCommunityTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setStrategyTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityCreated","inputs":[{"name":"_registryCommunity","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityValiditySet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_isValid","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"FeeReceiverSet","inputs":[{"name":"_newFeeReceiver","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ProtocolFeeSet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_newProtocolFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CommunityInvalid","inputs":[{"name":"_community","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60a080604052346100315730608052611e3f90816100378239608051818181610a4801528181610b4b0152610de40152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013db5750806302c1d0b114620013b05780630a992e0c146200133f5780631459457a14620011bb5780631b71f0e4146200117257806329b6eca914620010d25780633101cfcb14620010325780633659cfe61462000dbb5780634f1ef2861462000af657806352d1902d1462000a335780635a2c8ace14620009a55780635c94e4d2146200097a5780635decae021462000931578063715018a614620008e157806377122d5614620008b65780638279c7db146200084a5780638da5cb5b1462000819578063987435be1462000712578063affed0e014620007f9578063b0d3713a14620007b0578063b5b3ca2c146200073d578063b8bed9011462000712578063beb331a314620002cb578063c4d66de8146200023b578063f2fde38b14620001a35763f5016b5e146200015857600080fd5b346200019e5760203660031901126200019e576001600160a01b036200017d62001401565b166000526066602052602060ff600160406000200154166040519015158152f35b600080fd5b346200019e5760203660031901126200019e57620001c062001401565b620001ca620014e6565b6001600160a01b03811615620001e757620001e59062001548565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200019e5760203660031901126200019e576200025862001401565b60ff60005460081c16156200027257620001e59062001548565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b346200019e576003196020368201126200019e576001600160401b03600435116200019e5761018081600435360301126200019e576040519061018082016001600160401b03811183821017620006e6576040526200032f60043560040162001418565b8252600435602401356001600160a01b03811681036200019e5760208301526004356044810135604084015260648101356060840152608481013560808401526200037d9060a40162001418565b60a08301526200039260c46004350162001418565b60c083015260043560e401356001600160401b0381116200019e57604090600435019182360301126200019e5760408051919082016001600160401b03811183821017620006e657604052600481013582526024810135906001600160401b0382116200019e5760046200040a9236920101620014c5565b602082015260e082015260043561010401356001600160a01b03811681036200019e5761010082015260043561012401356001600160401b0381116200019e576200045d906004369181350101620014c5565b610120820152600435610144013580151590036200019e576004356101448101356101408301526001600160401b0361016490910135116200019e57620004b036600480356101648101350101620014c5565b6101608201526065546000198114620006fc576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200060e936200063893919291811691166200050562001799565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e0870151610180610184840152805161022484015201516102448201929092529687959293929091620005b19061026488019062001757565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a01529161016091620005ec919062001757565b9261014081015115156101e48a01520151908783030161020488015262001757565b604485019390935260648401526001600160a01b0316608483015203601f19810183528262001449565b6040519161041080840192906001600160401b03841185851017620006e65784936200067793604092620018ba87398152816020820152019062001757565b03906000f08015620006da5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b346200019e5760003660031901126200019e576067546040516001600160a01b039091168152602090f35b346200019e5760403660031901126200019e577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c60406200077d62001401565b602435906200078b620014e6565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b346200019e5760203660031901126200019e57620007cd62001401565b620007d7620014e6565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b346200019e5760003660031901126200019e576020606554604051908152f35b346200019e5760003660031901126200019e5760206200083862001799565b6040516001600160a01b039091168152f35b346200019e5760203660031901126200019e5760008051602062001d8a83398151915260206200087962001401565b62000883620014e6565b6200088e8162001896565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b346200019e5760003660031901126200019e57606a546040516001600160a01b039091168152602090f35b346200019e5760003660031901126200019e57620008fe620014e6565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001d4a8339815191528280a3005b346200019e5760203660031901126200019e576200094e62001401565b62000958620014e6565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b346200019e5760003660031901126200019e576069546040516001600160a01b039091168152602090f35b346200019e5760403660031901126200019e57620009c262001401565b602435908115158092036200019e577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a00620014e6565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b346200019e5760003660031901126200019e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000a9057602060405160008051602062001d0a8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b60403660031901126200019e5762000b0d62001401565b6024356001600160401b0381116200019e57366023820112156200019e5762000b4190369060248160040135910162001489565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000b7c3084141562001580565b62000b9c60008051602062001d0a833981519152938285541614620015d1565b62000ba662001799565b813391160362000d925760008051602062001cca8339815191525460ff161562000bd857505050620001e59062001622565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000d5d575b5062000c4e5760405162461bcd60e51b815260048101869052602e602482015260008051602062001dea83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d175762000c628462001622565b60008051602062001d6a833981519152600080a281511580159062000d0e575b62000c8957005b620001e5926000806040519462000ca0866200142d565b6027865260008051602062001dca83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d04573d62000ce4816200146d565b9062000cf4604051928362001449565b8152600081943d92013e620016b4565b60609250620016b4565b50600162000c82565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001daa8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000d8a575b62000d78818362001449565b810103126200019e5751908762000bfd565b503d62000d6c565b60449062000d9f62001799565b60405163163678e960e01b815233600482015291166024820152fd5b346200019e576020806003193601126200019e5762000dd962001401565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e133082141562001580565b62000e3360008051602062001d0a833981519152918583541614620015d1565b62000e3d62001799565b84339116036200102557604051828101949091906001600160401b03861183871017620006e657856040526000835260ff60008051602062001cca833981519152541660001462000e985750505050620001e5915062001622565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162000ff0575b5062000f0e5760405162461bcd60e51b815260048101879052602e602482015260008051602062001dea83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000faa5762000f228262001622565b60008051602062001d6a833981519152600080a282511580159062000fa1575b62000f4957005b600080620001e5956040519562000f60876200142d565b6027875260008051602062001dca83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d04573d62000ce4816200146d565b50600062000f42565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001daa8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200101d575b6200100b818362001449565b810103126200019e5751908862000ebd565b503d62000fff565b60448462000d9f62001799565b346200019e5760203660031901126200019e576200104f62001401565b61010360005460ff8160081c161580620010c4575b6200106f9062001832565b61ffff19161760005562001082620014e6565b6001600160a01b03811615620001e7576200109d9062001548565b61ff00196000541660005560008051602062001d2a833981519152602060405160038152a1005b50600360ff82161062001064565b346200019e5760203660031901126200019e57620010ef62001401565b61010260005460ff8160081c16158062001164575b6200110f9062001832565b61ffff19161760005562001122620014e6565b6001600160a01b03811615620001e7576200113d9062001548565b61ff00196000541660005560008051602062001d2a833981519152602060405160028152a1005b50600260ff82161062001104565b346200019e5760203660031901126200019e576200118f62001401565b62001199620014e6565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b346200019e5760a03660031901126200019e57620011d862001401565b6001600160a01b0390602435908282168083036200019e57604435918483168084036200019e576064358681168091036200019e57608435968716928388036200019e576000549760ff8960081c16159889809a62001331575b801562001318575b620012459062001832565b60ff1981166001176000558962001305575b5060ff60005460081c161562000272576200129d6020976200129d60008051602062001d8a8339815191529a62001292620012a39662001548565b600060655562001896565b62001896565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620012de57005b61ff00196000541660005560008051602062001d2a833981519152602060405160018152a1005b61ffff1916610101176000558962001257565b50303b1580156200123a575060ff81166001146200123a565b50600160ff82161062001232565b346200019e5760203660031901126200019e576001600160a01b036200136462001401565b1680600052606660205260ff6001604060002001541615620013985760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b346200019e5760003660031901126200019e576068546040516001600160a01b039091168152602090f35b346200019e5760003660031901126200019e576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036200019e57565b35906001600160a01b03821682036200019e57565b606081019081106001600160401b03821117620006e657604052565b601f909101601f19168101906001600160401b03821190821017620006e657604052565b6001600160401b038111620006e657601f01601f191660200190565b92919262001497826200146d565b91620014a7604051938462001449565b8294818452818301116200019e578281602093846000960137010152565b9080601f830112156200019e57816020620014e39335910162001489565b90565b620014f062001799565b336001600160a01b03909116036200150457565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001d4a833981519152600080a3565b156200158857565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001cea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620015d957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001cea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016595760008051602062001d0a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620017195750815115620016ca575090565b3b15620016d45790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200172d5750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200175390602483019062001757565b0390fd5b919082519283825260005b84811062001784575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001762565b6033546001600160a01b0390811690813b620017b3575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093620017e5575b5050620017e0575090565b905090565b602093919293813d821162001829575b81620018046020938362001449565b810103126200182557519182168203620018225750903880620017d5565b80fd5b5080fd5b3d9150620017f5565b156200183a57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b6001600160a01b031615620018a757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220df35ce3725aaff1f9091fb8a0b073907da0e9aa6764888ef65d7e9852004135464736f6c63430008130033","sourceMap":"529:5756:107:-:0;;;;;;;1088:4:61;1080:13;;529:5756:107;;;;;;1080:13:61;529:5756:107;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013db5750806302c1d0b114620013b05780630a992e0c146200133f5780631459457a14620011bb5780631b71f0e4146200117257806329b6eca914620010d25780633101cfcb14620010325780633659cfe61462000dbb5780634f1ef2861462000af657806352d1902d1462000a335780635a2c8ace14620009a55780635c94e4d2146200097a5780635decae021462000931578063715018a614620008e157806377122d5614620008b65780638279c7db146200084a5780638da5cb5b1462000819578063987435be1462000712578063affed0e014620007f9578063b0d3713a14620007b0578063b5b3ca2c146200073d578063b8bed9011462000712578063beb331a314620002cb578063c4d66de8146200023b578063f2fde38b14620001a35763f5016b5e146200015857600080fd5b346200019e5760203660031901126200019e576001600160a01b036200017d62001401565b166000526066602052602060ff600160406000200154166040519015158152f35b600080fd5b346200019e5760203660031901126200019e57620001c062001401565b620001ca620014e6565b6001600160a01b03811615620001e757620001e59062001548565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200019e5760203660031901126200019e576200025862001401565b60ff60005460081c16156200027257620001e59062001548565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b346200019e576003196020368201126200019e576001600160401b03600435116200019e5761018081600435360301126200019e576040519061018082016001600160401b03811183821017620006e6576040526200032f60043560040162001418565b8252600435602401356001600160a01b03811681036200019e5760208301526004356044810135604084015260648101356060840152608481013560808401526200037d9060a40162001418565b60a08301526200039260c46004350162001418565b60c083015260043560e401356001600160401b0381116200019e57604090600435019182360301126200019e5760408051919082016001600160401b03811183821017620006e657604052600481013582526024810135906001600160401b0382116200019e5760046200040a9236920101620014c5565b602082015260e082015260043561010401356001600160a01b03811681036200019e5761010082015260043561012401356001600160401b0381116200019e576200045d906004369181350101620014c5565b610120820152600435610144013580151590036200019e576004356101448101356101408301526001600160401b0361016490910135116200019e57620004b036600480356101648101350101620014c5565b6101608201526065546000198114620006fc576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200060e936200063893919291811691166200050562001799565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e0870151610180610184840152805161022484015201516102448201929092529687959293929091620005b19061026488019062001757565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a01529161016091620005ec919062001757565b9261014081015115156101e48a01520151908783030161020488015262001757565b604485019390935260648401526001600160a01b0316608483015203601f19810183528262001449565b6040519161041080840192906001600160401b03841185851017620006e65784936200067793604092620018ba87398152816020820152019062001757565b03906000f08015620006da5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b346200019e5760003660031901126200019e576067546040516001600160a01b039091168152602090f35b346200019e5760403660031901126200019e577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c60406200077d62001401565b602435906200078b620014e6565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b346200019e5760203660031901126200019e57620007cd62001401565b620007d7620014e6565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b346200019e5760003660031901126200019e576020606554604051908152f35b346200019e5760003660031901126200019e5760206200083862001799565b6040516001600160a01b039091168152f35b346200019e5760203660031901126200019e5760008051602062001d8a83398151915260206200087962001401565b62000883620014e6565b6200088e8162001896565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b346200019e5760003660031901126200019e57606a546040516001600160a01b039091168152602090f35b346200019e5760003660031901126200019e57620008fe620014e6565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001d4a8339815191528280a3005b346200019e5760203660031901126200019e576200094e62001401565b62000958620014e6565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b346200019e5760003660031901126200019e576069546040516001600160a01b039091168152602090f35b346200019e5760403660031901126200019e57620009c262001401565b602435908115158092036200019e577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a00620014e6565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b346200019e5760003660031901126200019e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000a9057602060405160008051602062001d0a8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b60403660031901126200019e5762000b0d62001401565b6024356001600160401b0381116200019e57366023820112156200019e5762000b4190369060248160040135910162001489565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000b7c3084141562001580565b62000b9c60008051602062001d0a833981519152938285541614620015d1565b62000ba662001799565b813391160362000d925760008051602062001cca8339815191525460ff161562000bd857505050620001e59062001622565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000d5d575b5062000c4e5760405162461bcd60e51b815260048101869052602e602482015260008051602062001dea83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d175762000c628462001622565b60008051602062001d6a833981519152600080a281511580159062000d0e575b62000c8957005b620001e5926000806040519462000ca0866200142d565b6027865260008051602062001dca83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d04573d62000ce4816200146d565b9062000cf4604051928362001449565b8152600081943d92013e620016b4565b60609250620016b4565b50600162000c82565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001daa8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000d8a575b62000d78818362001449565b810103126200019e5751908762000bfd565b503d62000d6c565b60449062000d9f62001799565b60405163163678e960e01b815233600482015291166024820152fd5b346200019e576020806003193601126200019e5762000dd962001401565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e133082141562001580565b62000e3360008051602062001d0a833981519152918583541614620015d1565b62000e3d62001799565b84339116036200102557604051828101949091906001600160401b03861183871017620006e657856040526000835260ff60008051602062001cca833981519152541660001462000e985750505050620001e5915062001622565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162000ff0575b5062000f0e5760405162461bcd60e51b815260048101879052602e602482015260008051602062001dea83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000faa5762000f228262001622565b60008051602062001d6a833981519152600080a282511580159062000fa1575b62000f4957005b600080620001e5956040519562000f60876200142d565b6027875260008051602062001dca83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d04573d62000ce4816200146d565b50600062000f42565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001daa8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200101d575b6200100b818362001449565b810103126200019e5751908862000ebd565b503d62000fff565b60448462000d9f62001799565b346200019e5760203660031901126200019e576200104f62001401565b61010360005460ff8160081c161580620010c4575b6200106f9062001832565b61ffff19161760005562001082620014e6565b6001600160a01b03811615620001e7576200109d9062001548565b61ff00196000541660005560008051602062001d2a833981519152602060405160038152a1005b50600360ff82161062001064565b346200019e5760203660031901126200019e57620010ef62001401565b61010260005460ff8160081c16158062001164575b6200110f9062001832565b61ffff19161760005562001122620014e6565b6001600160a01b03811615620001e7576200113d9062001548565b61ff00196000541660005560008051602062001d2a833981519152602060405160028152a1005b50600260ff82161062001104565b346200019e5760203660031901126200019e576200118f62001401565b62001199620014e6565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b346200019e5760a03660031901126200019e57620011d862001401565b6001600160a01b0390602435908282168083036200019e57604435918483168084036200019e576064358681168091036200019e57608435968716928388036200019e576000549760ff8960081c16159889809a62001331575b801562001318575b620012459062001832565b60ff1981166001176000558962001305575b5060ff60005460081c161562000272576200129d6020976200129d60008051602062001d8a8339815191529a62001292620012a39662001548565b600060655562001896565b62001896565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620012de57005b61ff00196000541660005560008051602062001d2a833981519152602060405160018152a1005b61ffff1916610101176000558962001257565b50303b1580156200123a575060ff81166001146200123a565b50600160ff82161062001232565b346200019e5760203660031901126200019e576001600160a01b036200136462001401565b1680600052606660205260ff6001604060002001541615620013985760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b346200019e5760003660031901126200019e576068546040516001600160a01b039091168152602090f35b346200019e5760003660031901126200019e576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036200019e57565b35906001600160a01b03821682036200019e57565b606081019081106001600160401b03821117620006e657604052565b601f909101601f19168101906001600160401b03821190821017620006e657604052565b6001600160401b038111620006e657601f01601f191660200190565b92919262001497826200146d565b91620014a7604051938462001449565b8294818452818301116200019e578281602093846000960137010152565b9080601f830112156200019e57816020620014e39335910162001489565b90565b620014f062001799565b336001600160a01b03909116036200150457565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001d4a833981519152600080a3565b156200158857565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001cea83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620015d957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001cea83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016595760008051602062001d0a83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620017195750815115620016ca575090565b3b15620016d45790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156200172d5750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200175390602483019062001757565b0390fd5b919082519283825260005b84811062001784575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001762565b6033546001600160a01b0390811690813b620017b3575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093620017e5575b5050620017e0575090565b905090565b602093919293813d821162001829575b81620018046020938362001449565b810103126200182557519182168203620018225750903880620017d5565b80fd5b5080fd5b3d9150620017f5565b156200183a57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b6001600160a01b031615620018a757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220df35ce3725aaff1f9091fb8a0b073907da0e9aa6764888ef65d7e9852004135464736f6c63430008130033","sourceMap":"529:5756:107:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;-1:-1:-1;;;;;529:5756:107;;:::i;:::-;;;;5956:15;529:5756;;;689:66:57;529:5756:107;;;;5956:33;689:66:57;;529:5756:107;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;529:5756:107;;2423:22:42;529:5756:107;;2517:8:42;;;:::i;:::-;529:5756:107;;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;689:66:57;529:5756:107;;;;689:66:57;529:5756:107;;;499:12:102;;;:::i;529:5756:107:-;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;4404:7;529:5756;-1:-1:-1;;529:5756:107;;;;;;;4404:7;529:5756;;;;;4455:4;529:5756;;;;4530:25;529:5756;4661:16;529:5756;4679:23;529:5756;-1:-1:-1;;;;;529:5756:107;;;;;;4570:155;;529:5756;;;;;;;4704:7;;:::i;:::-;529:5756;;;-1:-1:-1;;;529:5756:107;4570:155;;;;;;;529:5756;;4570:155;;529:5756;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4610:41;529:5756;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4610:41;;529:5756;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;;;-1:-1:-1;529:5756:107;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;4570:155;-1:-1:-1;;4570:155:107;;;;;;:::i;:::-;529:5756;;;4492:243;;;;;;-1:-1:-1;;;;;4492:243:107;;;;;;;;;;529:5756;4492:243;529:5756;4492:243;;;;529:5756;;;;;;;;;;:::i;:::-;4492:243;;529:5756;4492:243;;;;;529:5756;;;;;;;;;;;4894:15;529:5756;;;;;;4894:49;529:5756;;;;;;;;;4965:44;529:5756;;;;;;4965:44;529:5756;;;;;;4492:243;529:5756;;689:66:57;529:5756:107;689:66:57;;;;;4492:243:107;529:5756;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;671:33;529:5756;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;5582:43;529:5756;;;:::i;:::-;;;1324:62:42;;;:::i;:::-;529:5756:107;;;;;;;;;;5518:15;529:5756;;;;;;;;;;;;;;;;5582:43;529:5756;;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2662:34:107;529:5756;;-1:-1:-1;;;;;;529:5756:107;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;589:20;529:5756;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;:::i;:::-;1324:62:42;;:::i;:::-;5172:15:107;;;:::i;:::-;5198:36;529:5756;;-1:-1:-1;;;;;;529:5756:107;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;5249:31;529:5756;;;;;;;-1:-1:-1;;529:5756:107;;;;793:38;529:5756;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;1324:62:42;;:::i;:::-;2779:6;529:5756:107;;-1:-1:-1;;;;;;529:5756:107;;;;;;;-1:-1:-1;;;;;529:5756:107;-1:-1:-1;;;;;;;;;;;529:5756:107;;2827:40:42;529:5756:107;;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2064:36:107;529:5756;;-1:-1:-1;;;;;;529:5756:107;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;756:31;529:5756;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;;;;;;;;;;;;5797:42;1324:62:42;529:5756:107;1324:62:42;;;:::i;:::-;529:5756:107;;;;;;;;;;5738:15;529:5756;;;;;;5738:33;529:5756;;;;;;;;;;;;;;;;;;;;5797:42;529:5756;;;;;;;-1:-1:-1;;529:5756:107;;;;2089:6:61;-1:-1:-1;;;;;529:5756:107;2080:4:61;2072:23;529:5756:107;;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;529:5756:107;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;529:5756:107;;1256:21:102;1252:94;;-1:-1:-1;;;;;;;;;;;689:66:57;;;;;;2993:17;;;;;;:::i;2906:504::-;529:5756:107;;;;689:66:57;;;;3046:52;;;;;;529:5756:107;3046:52:57;;;;529:5756:107;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;529:5756:107;;-1:-1:-1;;;3262:56:57;;529:5756:107;3262:56:57;;689:66;;;;529:5756:107;689:66:57;;529:5756:107;-1:-1:-1;;;;;;;;;;;529:5756:107;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;529:5756:107;1889:27:57;;529:5756:107;;2208:15:57;;;:28;;;3042:291;2204:112;;529:5756:107;2204:112:57;7307:69:73;529:5756:107;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;-1:-1:-1;;;529:5756:107;;;;7265:25:73;;;;;;;;;529:5756:107;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;529:5756:107:-;;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;529:5756:107;2208:28:57;;689:66;529:5756:107;;-1:-1:-1;;;689:66:57;;529:5756:107;689:66:57;;;;;;529:5756:107;689:66:57;;529:5756:107;-1:-1:-1;;;;;;;;;;;529:5756:107;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1252:94:102;529:5756:107;1327:7:102;;;:::i;:::-;529:5756:107;;-1:-1:-1;;;1300:35:102;;1267:10;529:5756:107;1300:35:102;;529:5756:107;;;;;;;1300:35:102;529:5756:107;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;529:5756:107;1654:6:61;529:5756:107;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;529:5756:107;;1256:21:102;1252:94;;529:5756:107;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;689:66:57;-1:-1:-1;;;;;;;;;;;689:66:57;;2906:504;689:66;;;2993:17;;;;;;;;:::i;2906:504::-;529:5756:107;;;;;;;;689:66:57;;;3046:52;;;;529:5756:107;3046:52:57;;;;529:5756:107;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;529:5756:107;;-1:-1:-1;;;3262:56:57;;529:5756:107;3262:56:57;;689:66;;;;;;;529:5756:107;-1:-1:-1;;;;;;;;;;;529:5756:107;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;529:5756:107;1889:27:57;;529:5756:107;;2208:15:57;;;:28;;;3042:291;2204:112;;529:5756:107;2204:112:57;529:5756:107;;7307:69:73;529:5756:107;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;-1:-1:-1;;;529:5756:107;;;;7265:25:73;;;;;;529:5756:107;;;;;;;;:::i;2208:28:57:-;;529:5756:107;2208:28:57;;689:66;529:5756:107;;-1:-1:-1;;;689:66:57;;529:5756:107;689:66:57;;;;;;;;;529:5756:107;-1:-1:-1;;;;;;;;;;;529:5756:107;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1252:94:102;529:5756:107;1327:7:102;;;:::i;529:5756:107:-;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;;;;689:66:57;529:5756:107;;;689:66:57;4881:14:44;:40;;;529:5756:107;4873:99:44;;;:::i;:::-;-1:-1:-1;;529:5756:107;;;;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;529:5756:107;;2423:22:42;529:5756:107;;2517:8:42;;;:::i;:::-;529:5756:107;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;;;5091:20:44;529:5756:107;4881:40:44;-1:-1:-1;529:5756:107;689:66:57;;;4899:22:44;4881:40;;529:5756:107;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;;;;689:66:57;529:5756:107;;;689:66:57;4881:14:44;:40;;;529:5756:107;4873:99:44;;;:::i;:::-;-1:-1:-1;;529:5756:107;;;;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;529:5756:107;;2423:22:42;529:5756:107;;2517:8:42;;;:::i;:::-;529:5756:107;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;4055:1;529:5756;;5091:20:44;529:5756:107;4881:40:44;-1:-1:-1;4055:1:107;689:66:57;;;4899:22:44;4881:40;;529:5756:107;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2357:27:107;529:5756;;-1:-1:-1;;;;;;529:5756:107;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;;;:::i;:::-;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;689:66:57;529:5756:107;;;689:66:57;3301:14:44;3347:34;;;;;;529:5756:107;3346:108:44;;;;529:5756:107;3325:201:44;;;:::i;:::-;-1:-1:-1;;529:5756:107;;;;;;;3562:65:44;;529:5756:107;;689:66:57;529:5756:107;;;;689:66:57;529:5756:107;;;3568:26;529:5756;499:12:102;3519:19:107;-1:-1:-1;;;;;;;;;;;499:12:102;;3624:24:107;499:12:102;;:::i;:::-;529:5756:107;3481:9;529:5756;3519:19;:::i;:::-;3568:26;:::i;3624:24::-;529:5756;;;;;;;;;3659:40;529:5756;;;3659:40;529:5756;;3709:54;529:5756;;;3709:54;529:5756;;3773:36;529:5756;;;3773:36;529:5756;3819:50;529:5756;;;3819:50;529:5756;;;;;;3884:35;3647:99:44;;529:5756:107;3647:99:44;529:5756:107;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;;;3721:14:44;529:5756:107;3562:65:44;-1:-1:-1;;529:5756:107;;;;;3562:65:44;;;3346:108;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;-1:-1:-1;689:66:57;;;529:5756:107;3436:17:44;3346:108;;3347:34;689:66:57;529:5756:107;689:66:57;;;3365:16:44;3347:34;;529:5756:107;;;;;;-1:-1:-1;;529:5756:107;;;;-1:-1:-1;;;;;529:5756:107;;:::i;:::-;;;;;6101:15;529:5756;;689:66:57;529:5756:107;;;;6101:33;689:66:57;;6100:34:107;6096:100;;529:5756;;6101:15;529:5756;;;;;;;;;;;;;6096:100;529:5756;;;;6157:28;;;;;;529:5756;6157:28;;529:5756;6157:28;529:5756;;;;;;-1:-1:-1;;529:5756:107;;;;710:40;529:5756;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;;;;;-1:-1:-1;;529:5756:107;;;;1534:6:42;529:5756:107;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;:::o;:::-;;;-1:-1:-1;;;;;529:5756:107;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;:::o;:::-;4570:155;529:5756;;;-1:-1:-1;;529:5756:107;;;;-1:-1:-1;;;;;529:5756:107;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;529:5756:107;;;;4570:155;529:5756;-1:-1:-1;;529:5756:107;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;529:5756:107;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;1620:130:42:-;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;529:5756:107;;;1683:23:42;529:5756:107;;1620:130:42:o;529:5756:107:-;;;;;;;;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;529:5756:107;;-1:-1:-1;;;;;529:5756:107;;;-1:-1:-1;;;;;;529:5756:107;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;529:5756:107:-;;;;:::o;:::-;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;529:5756:107;;;;-1:-1:-1;;;529:5756:107;;;;;;;1406:259:57;1702:19:73;;:23;529:5756:107;;-1:-1:-1;;;;;;;;;;;529:5756:107;;-1:-1:-1;;;;;;529:5756:107;-1:-1:-1;;;;;529:5756:107;;;;;;;;;1406:259:57:o;529:5756:107:-;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:107;;;;;;;7671:628:73;;;;7875:418;;;529:5756:107;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;529:5756:107;;8201:17:73;:::o;529:5756:107:-;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;;;;;;;;;7875:418:73;529:5756:107;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;529:5756:107;;-1:-1:-1;;;9324:20:73;;529:5756:107;9324:20:73;;;529:5756:107;;;;;;;;;;;:::i;:::-;9324:20:73;;;529:5756:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;4570:155;;;529:5756;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;633:544:102;1534:6:42;529:5756:107;-1:-1:-1;;;;;529:5756:107;;;;755:33:102;;1534:6:42;;870:19:102;;:::o;751:420::-;529:5756:107;;-1:-1:-1;;;924:40:102;;;529:5756:107;924:40:102;529:5756:107;924:40:102;;;;;;-1:-1:-1;924:40:102;;;751:420;-1:-1:-1;;920:241:102;;1127:19;;:::o;920:241::-;1008:13;;;:::o;924:40::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;529:5756:107;;;;;;;;;;;;924:40:102;;;;;;529:5756:107;;;;;;;924:40:102;;;-1:-1:-1;924:40:102;;529:5756:107;;;;:::o;:::-;;;-1:-1:-1;;;529:5756:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:5756:107;;;;;;;1664:141;-1:-1:-1;;;;;529:5756:107;1746:22;1742:56;;1664:141::o;1742:56::-;529:5756;;-1:-1:-1;;;1777:21:107;;;;","linkReferences":{},"immutableReferences":{"54869":[{"start":2632,"length":32},{"start":2891,"length":32},{"start":3556,"length":32}]}},"methodIdentifiers":{"collateralVaultTemplate()":"77122d56","createRegistry((address,address,uint256,uint256,uint256,address,address,(uint256,string),address,string,bool,string))":"beb331a3","gardensFeeReceiver()":"b8bed901","getCommunityValidity(address)":"f5016b5e","getGardensFeeReceiver()":"987435be","getProtocolFee(address)":"0a992e0c","initialize(address)":"c4d66de8","initialize(address,address,address,address,address)":"1459457a","initializeV2(address)":"29b6eca9","initializeV3(address)":"3101cfcb","nonce()":"affed0e0","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","proxyOwner()":"025313a2","registryCommunityTemplate()":"02c1d0b1","renounceOwnership()":"715018a6","setCollateralVaultTemplate(address)":"b0d3713a","setCommunityValidity(address,bool)":"5a2c8ace","setProtocolFee(address,uint256)":"b5b3ca2c","setReceiverAddress(address)":"8279c7db","setRegistryCommunityTemplate(address)":"5decae02","setStrategyTemplate(address)":"1b71f0e4","strategyTemplate()":"5c94e4d2","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"CommunityInvalid\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_registryCommunity\",\"type\":\"address\"}],\"name\":\"CommunityCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"CommunityValiditySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"FeeReceiverSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"contract IERC20\",\"name\":\"_gardenToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_registryFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"_councilSafe\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct RegistryCommunityInitializeParamsV0_0\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"createRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_createdRegistryAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getCommunityValidity\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gardensFeeReceiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_registryCommunityTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategyTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initializeV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initializeV3\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxyOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunityTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"setCommunityValidity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"setReceiverAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setRegistryCommunityTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setStrategyTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"RegistryFactory\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"initialize(address,address,address,address,address)\":{\"params\":{\"_collateralVaultTemplate\":\": address of the template contract for creating new collateral vaults\",\"_gardensFeeReceiver\":\": address of the receiver of the fees\",\"_owner\":\": address of the owner of the registry\",\"_registryCommunityTemplate\":\": address of the template contract for creating new registries\",\"_strategyTemplate\":\": address of the template contract for creating new strategies\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"setCollateralVaultTemplate(address)\":{\"details\":\"Set the address of the template contract for creating new collateral vaults\",\"params\":{\"template\":\": address of the template contract for creating new collateral vaults\"}},\"setRegistryCommunityTemplate(address)\":{\"details\":\"Set the address of the template contract for creating new registries\",\"params\":{\"template\":\": address of the template contract for creating new registries\"}},\"setStrategyTemplate(address)\":{\"details\":\"Set the address of the template contract for creating new strategies\",\"params\":{\"template\":\": address of the template contract for creating new strategies\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol\":\"RegistryFactoryFacet\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol\":{\"keccak256\":\"0x5fbf85ca8e6c4f20cdc449e2f1298b6e9530678710a2f69f792e47dcd02fcc68\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://31c33494b50399a02ef1ed6144ad1dda55acd0be107dd46b6526eb8028d70268\",\"dweb:/ipfs/QmRF4w3UnZPveAMNxqgnSbK8G9PpPXJqWWnNMBNLAbQTyg\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"type":"error","name":"CommunityInvalid"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"_registryCommunity","type":"address","indexed":false}],"type":"event","name":"CommunityCreated","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"bool","name":"_isValid","type":"bool","indexed":false}],"type":"event","name":"CommunityValiditySet","anonymous":false},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address","indexed":false}],"type":"event","name":"FeeReceiverSet","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256","indexed":false}],"type":"event","name":"ProtocolFeeSet","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"struct RegistryCommunityInitializeParamsV0_0","name":"params","type":"tuple","components":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"contract IERC20","name":"_gardenToken","type":"address"},{"internalType":"uint256","name":"_registerStakeAmount","type":"uint256"},{"internalType":"uint256","name":"_communityFee","type":"uint256"},{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_registryFactory","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address payable","name":"_councilSafe","type":"address"},{"internalType":"string","name":"_communityName","type":"string"},{"internalType":"bool","name":"_isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createRegistry","outputs":[{"internalType":"address","name":"_createdRegistryAddress","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"gardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getCommunityValidity","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getGardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getProtocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_gardensFeeReceiver","type":"address"},{"internalType":"address","name":"_registryCommunityTemplate","type":"address"},{"internalType":"address","name":"_strategyTemplate","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initializeV2"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initializeV3"},{"inputs":[],"stateMutability":"view","type":"function","name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunityTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"bool","name":"_isValid","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setCommunityValidity"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setProtocolFee"},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setReceiverAddress"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setRegistryCommunityTemplate"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setStrategyTemplate"},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"initialize(address,address,address,address,address)":{"params":{"_collateralVaultTemplate":": address of the template contract for creating new collateral vaults","_gardensFeeReceiver":": address of the receiver of the fees","_owner":": address of the owner of the registry","_registryCommunityTemplate":": address of the template contract for creating new registries","_strategyTemplate":": address of the template contract for creating new strategies"}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"setCollateralVaultTemplate(address)":{"details":"Set the address of the template contract for creating new collateral vaults","params":{"template":": address of the template contract for creating new collateral vaults"}},"setRegistryCommunityTemplate(address)":{"details":"Set the address of the template contract for creating new registries","params":{"template":": address of the template contract for creating new registries"}},"setStrategyTemplate(address)":{"details":"Set the address of the template contract for creating new strategies","params":{"template":": address of the template contract for creating new strategies"}},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol":"RegistryFactoryFacet"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol":{"keccak256":"0x5fbf85ca8e6c4f20cdc449e2f1298b6e9530678710a2f69f792e47dcd02fcc68","urls":["bzz-raw://31c33494b50399a02ef1ed6144ad1dda55acd0be107dd46b6526eb8028d70268","dweb:/ipfs/QmRF4w3UnZPveAMNxqgnSbK8G9PpPXJqWWnNMBNLAbQTyg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":73584,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"nonce","offset":0,"slot":"101","type":"t_uint256"},{"astId":73589,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"communityToInfo","offset":0,"slot":"102","type":"t_mapping(t_address,t_struct(CommunityInfo)73579_storage)"},{"astId":73591,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"gardensFeeReceiver","offset":0,"slot":"103","type":"t_address"},{"astId":73593,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"registryCommunityTemplate","offset":0,"slot":"104","type":"t_address"},{"astId":73595,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"strategyTemplate","offset":0,"slot":"105","type":"t_address"},{"astId":73597,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":73959,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"__gap","offset":0,"slot":"107","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(CommunityInfo)73579_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct CommunityInfo)","numberOfBytes":"32","value":"t_struct(CommunityInfo)73579_storage"},"t_struct(CommunityInfo)73579_storage":{"encoding":"inplace","label":"struct CommunityInfo","numberOfBytes":"64","members":[{"astId":73576,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"fee","offset":0,"slot":"0","type":"t_uint256"},{"astId":73578,"contract":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol:RegistryFactoryFacet","label":"valid","offset":0,"slot":"1","type":"t_bool"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/diamonds/facets/RegistryFactoryFacet.sol","id":73961,"exportedSymbols":{"Clone":[3002],"CommunityInfo":[73579],"ERC1967Proxy":[54318],"ProxyOwnableUpgrader":[70426],"RegistryCommunityInitializeParamsV0_0":[70493],"RegistryCommunityV0_0":[72692],"RegistryFactoryFacet":[73960]},"nodeType":"SourceUnit","src":"42:6244:107","nodes":[{"id":73565,"nodeType":"PragmaDirective","src":"42:24:107","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":73568,"nodeType":"ImportDirective","src":"68:136:107","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"@src/RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":73961,"sourceUnit":72693,"symbolAliases":[{"foreign":{"id":73566,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"81:21:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":73567,"name":"RegistryCommunityInitializeParamsV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70493,"src":"108:37:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73570,"nodeType":"ImportDirective","src":"205:67:107","nodes":[],"absolutePath":"pkg/contracts/src/ProxyOwnableUpgrader.sol","file":"@src/ProxyOwnableUpgrader.sol","nameLocation":"-1:-1:-1","scope":73961,"sourceUnit":70427,"symbolAliases":[{"foreign":{"id":73569,"name":"ProxyOwnableUpgrader","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70426,"src":"213:20:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73572,"nodeType":"ImportDirective","src":"273:84:107","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","file":"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","nameLocation":"-1:-1:-1","scope":73961,"sourceUnit":54319,"symbolAliases":[{"foreign":{"id":73571,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54318,"src":"281:12:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73574,"nodeType":"ImportDirective","src":"358:65:107","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":73961,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":73573,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"366:5:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73579,"nodeType":"StructDefinition","src":"425:57:107","nodes":[],"canonicalName":"CommunityInfo","members":[{"constant":false,"id":73576,"mutability":"mutable","name":"fee","nameLocation":"460:3:107","nodeType":"VariableDeclaration","scope":73579,"src":"452:11:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73575,"name":"uint256","nodeType":"ElementaryTypeName","src":"452:7:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73578,"mutability":"mutable","name":"valid","nameLocation":"474:5:107","nodeType":"VariableDeclaration","scope":73579,"src":"469:10:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73577,"name":"bool","nodeType":"ElementaryTypeName","src":"469:4:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"name":"CommunityInfo","nameLocation":"432:13:107","scope":73961,"visibility":"public"},{"id":73960,"nodeType":"ContractDefinition","src":"529:5756:107","nodes":[{"id":73584,"nodeType":"VariableDeclaration","src":"589:20:107","nodes":[],"constant":false,"functionSelector":"affed0e0","mutability":"mutable","name":"nonce","nameLocation":"604:5:107","scope":73960,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73583,"name":"uint256","nodeType":"ElementaryTypeName","src":"589:7:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":73589,"nodeType":"VariableDeclaration","src":"616:49:107","nodes":[],"constant":false,"mutability":"mutable","name":"communityToInfo","nameLocation":"650:15:107","scope":73960,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73579_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"typeName":{"id":73588,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":73585,"name":"address","nodeType":"ElementaryTypeName","src":"624:7:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"616:33:107","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73579_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":73587,"nodeType":"UserDefinedTypeName","pathNode":{"id":73586,"name":"CommunityInfo","nameLocations":["635:13:107"],"nodeType":"IdentifierPath","referencedDeclaration":73579,"src":"635:13:107"},"referencedDeclaration":73579,"src":"635:13:107","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73579_storage_ptr","typeString":"struct CommunityInfo"}}},"visibility":"internal"},{"id":73591,"nodeType":"VariableDeclaration","src":"671:33:107","nodes":[],"constant":false,"functionSelector":"b8bed901","mutability":"mutable","name":"gardensFeeReceiver","nameLocation":"686:18:107","scope":73960,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73590,"name":"address","nodeType":"ElementaryTypeName","src":"671:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73593,"nodeType":"VariableDeclaration","src":"710:40:107","nodes":[],"constant":false,"functionSelector":"02c1d0b1","mutability":"mutable","name":"registryCommunityTemplate","nameLocation":"725:25:107","scope":73960,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73592,"name":"address","nodeType":"ElementaryTypeName","src":"710:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73595,"nodeType":"VariableDeclaration","src":"756:31:107","nodes":[],"constant":false,"functionSelector":"5c94e4d2","mutability":"mutable","name":"strategyTemplate","nameLocation":"771:16:107","scope":73960,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73594,"name":"address","nodeType":"ElementaryTypeName","src":"756:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73597,"nodeType":"VariableDeclaration","src":"793:38:107","nodes":[],"constant":false,"functionSelector":"77122d56","mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"808:23:107","scope":73960,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73596,"name":"address","nodeType":"ElementaryTypeName","src":"793:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":73601,"nodeType":"EventDefinition","src":"1004:46:107","nodes":[],"anonymous":false,"eventSelector":"bdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d","name":"FeeReceiverSet","nameLocation":"1010:14:107","parameters":{"id":73600,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73599,"indexed":false,"mutability":"mutable","name":"_newFeeReceiver","nameLocation":"1033:15:107","nodeType":"VariableDeclaration","scope":73601,"src":"1025:23:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73598,"name":"address","nodeType":"ElementaryTypeName","src":"1025:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1024:25:107"}},{"id":73607,"nodeType":"EventDefinition","src":"1055:66:107","nodes":[],"anonymous":false,"eventSelector":"a1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c","name":"ProtocolFeeSet","nameLocation":"1061:14:107","parameters":{"id":73606,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73603,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"1084:10:107","nodeType":"VariableDeclaration","scope":73607,"src":"1076:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73602,"name":"address","nodeType":"ElementaryTypeName","src":"1076:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73605,"indexed":false,"mutability":"mutable","name":"_newProtocolFee","nameLocation":"1104:15:107","nodeType":"VariableDeclaration","scope":73607,"src":"1096:23:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73604,"name":"uint256","nodeType":"ElementaryTypeName","src":"1096:7:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1075:45:107"}},{"id":73611,"nodeType":"EventDefinition","src":"1126:51:107","nodes":[],"anonymous":false,"eventSelector":"b4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc29","name":"CommunityCreated","nameLocation":"1132:16:107","parameters":{"id":73610,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73609,"indexed":false,"mutability":"mutable","name":"_registryCommunity","nameLocation":"1157:18:107","nodeType":"VariableDeclaration","scope":73611,"src":"1149:26:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73608,"name":"address","nodeType":"ElementaryTypeName","src":"1149:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1148:28:107"}},{"id":73617,"nodeType":"EventDefinition","src":"1182:62:107","nodes":[],"anonymous":false,"eventSelector":"ecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f62","name":"CommunityValiditySet","nameLocation":"1188:20:107","parameters":{"id":73616,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73613,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"1217:10:107","nodeType":"VariableDeclaration","scope":73617,"src":"1209:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73612,"name":"address","nodeType":"ElementaryTypeName","src":"1209:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73615,"indexed":false,"mutability":"mutable","name":"_isValid","nameLocation":"1234:8:107","nodeType":"VariableDeclaration","scope":73617,"src":"1229:13:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73614,"name":"bool","nodeType":"ElementaryTypeName","src":"1229:4:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1208:35:107"}},{"id":73621,"nodeType":"ErrorDefinition","src":"1416:43:107","nodes":[],"errorSelector":"f5a6943d","name":"CommunityInvalid","nameLocation":"1422:16:107","parameters":{"id":73620,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73619,"mutability":"mutable","name":"_community","nameLocation":"1447:10:107","nodeType":"VariableDeclaration","scope":73621,"src":"1439:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73618,"name":"address","nodeType":"ElementaryTypeName","src":"1439:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1438:20:107"}},{"id":73623,"nodeType":"ErrorDefinition","src":"1464:28:107","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"1470:19:107","parameters":{"id":73622,"nodeType":"ParameterList","parameters":[],"src":"1489:2:107"}},{"id":73639,"nodeType":"FunctionDefinition","src":"1664:141:107","nodes":[],"body":{"id":73638,"nodeType":"Block","src":"1732:73:107","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":73633,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":73628,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73625,"src":"1746:8:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":73631,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1766:1:107","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":73630,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1758:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73629,"name":"address","nodeType":"ElementaryTypeName","src":"1758:7:107","typeDescriptions":{}}},"id":73632,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1758:10:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1746:22:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73637,"nodeType":"IfStatement","src":"1742:56:107","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":73634,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73623,"src":"1777:19:107","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":73635,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1777:21:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73636,"nodeType":"RevertStatement","src":"1770:28:107"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"1673:18:107","parameters":{"id":73626,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73625,"mutability":"mutable","name":"_address","nameLocation":"1700:8:107","nodeType":"VariableDeclaration","scope":73639,"src":"1692:16:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73624,"name":"address","nodeType":"ElementaryTypeName","src":"1692:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1691:18:107"},"returnParameters":{"id":73627,"nodeType":"ParameterList","parameters":[],"src":"1732:0:107"},"scope":73960,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":73652,"nodeType":"FunctionDefinition","src":"1979:128:107","nodes":[],"body":{"id":73651,"nodeType":"Block","src":"2054:53:107","nodes":[],"statements":[{"expression":{"id":73649,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73647,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73593,"src":"2064:25:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73648,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73642,"src":"2092:8:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2064:36:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73650,"nodeType":"ExpressionStatement","src":"2064:36:107"}]},"documentation":{"id":73640,"nodeType":"StructuredDocumentation","src":"1810:164:107","text":"@param template: address of the template contract for creating new registries\n @dev Set the address of the template contract for creating new registries"},"functionSelector":"5decae02","implemented":true,"kind":"function","modifiers":[{"id":73645,"kind":"modifierInvocation","modifierName":{"id":73644,"name":"onlyOwner","nameLocations":["2044:9:107"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2044:9:107"},"nodeType":"ModifierInvocation","src":"2044:9:107"}],"name":"setRegistryCommunityTemplate","nameLocation":"1988:28:107","parameters":{"id":73643,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73642,"mutability":"mutable","name":"template","nameLocation":"2025:8:107","nodeType":"VariableDeclaration","scope":73652,"src":"2017:16:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73641,"name":"address","nodeType":"ElementaryTypeName","src":"2017:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2016:18:107"},"returnParameters":{"id":73646,"nodeType":"ParameterList","parameters":[],"src":"2054:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73665,"nodeType":"FunctionDefinition","src":"2281:110:107","nodes":[],"body":{"id":73664,"nodeType":"Block","src":"2347:44:107","nodes":[],"statements":[{"expression":{"id":73662,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73660,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73595,"src":"2357:16:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73661,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73655,"src":"2376:8:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2357:27:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73663,"nodeType":"ExpressionStatement","src":"2357:27:107"}]},"documentation":{"id":73653,"nodeType":"StructuredDocumentation","src":"2113:163:107","text":"@param template: address of the template contract for creating new strategies\n @dev Set the address of the template contract for creating new strategies"},"functionSelector":"1b71f0e4","implemented":true,"kind":"function","modifiers":[{"id":73658,"kind":"modifierInvocation","modifierName":{"id":73657,"name":"onlyOwner","nameLocations":["2337:9:107"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2337:9:107"},"nodeType":"ModifierInvocation","src":"2337:9:107"}],"name":"setStrategyTemplate","nameLocation":"2290:19:107","parameters":{"id":73656,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73655,"mutability":"mutable","name":"template","nameLocation":"2318:8:107","nodeType":"VariableDeclaration","scope":73665,"src":"2310:16:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73654,"name":"address","nodeType":"ElementaryTypeName","src":"2310:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2309:18:107"},"returnParameters":{"id":73659,"nodeType":"ParameterList","parameters":[],"src":"2347:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73678,"nodeType":"FunctionDefinition","src":"2579:124:107","nodes":[],"body":{"id":73677,"nodeType":"Block","src":"2652:51:107","nodes":[],"statements":[{"expression":{"id":73675,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73673,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73597,"src":"2662:23:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73674,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73668,"src":"2688:8:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2662:34:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73676,"nodeType":"ExpressionStatement","src":"2662:34:107"}]},"documentation":{"id":73666,"nodeType":"StructuredDocumentation","src":"2397:177:107","text":"@param template: address of the template contract for creating new collateral vaults\n @dev Set the address of the template contract for creating new collateral vaults"},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":73671,"kind":"modifierInvocation","modifierName":{"id":73670,"name":"onlyOwner","nameLocations":["2642:9:107"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2642:9:107"},"nodeType":"ModifierInvocation","src":"2642:9:107"}],"name":"setCollateralVaultTemplate","nameLocation":"2588:26:107","parameters":{"id":73669,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73668,"mutability":"mutable","name":"template","nameLocation":"2623:8:107","nodeType":"VariableDeclaration","scope":73678,"src":"2615:16:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73667,"name":"address","nodeType":"ElementaryTypeName","src":"2615:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2614:18:107"},"returnParameters":{"id":73672,"nodeType":"ParameterList","parameters":[],"src":"2652:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73737,"nodeType":"FunctionDefinition","src":"3202:788:107","nodes":[],"body":{"id":73736,"nodeType":"Block","src":"3437:553:107","nodes":[],"statements":[{"expression":{"arguments":[{"id":73697,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73681,"src":"3464:6:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":73694,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"3447:5:107","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_RegistryFactoryFacet_$73960_$","typeString":"type(contract super RegistryFactoryFacet)"}},"id":73696,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3453:10:107","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":70353,"src":"3447:16:107","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73698,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3447:24:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73699,"nodeType":"ExpressionStatement","src":"3447:24:107"},{"expression":{"id":73702,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73700,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73584,"src":"3481:5:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":73701,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3489:1:107","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"3481:9:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73703,"nodeType":"ExpressionStatement","src":"3481:9:107"},{"expression":{"arguments":[{"id":73705,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73683,"src":"3519:19:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73704,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73639,"src":"3500:18:107","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":73706,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3500:39:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73707,"nodeType":"ExpressionStatement","src":"3500:39:107"},{"expression":{"arguments":[{"id":73709,"name":"_registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73685,"src":"3568:26:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73708,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73639,"src":"3549:18:107","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":73710,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3549:46:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73711,"nodeType":"ExpressionStatement","src":"3549:46:107"},{"expression":{"arguments":[{"id":73713,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73689,"src":"3624:24:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73712,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73639,"src":"3605:18:107","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":73714,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3605:44:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73715,"nodeType":"ExpressionStatement","src":"3605:44:107"},{"expression":{"id":73718,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73716,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73591,"src":"3659:18:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73717,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73683,"src":"3680:19:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3659:40:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73719,"nodeType":"ExpressionStatement","src":"3659:40:107"},{"expression":{"id":73722,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73720,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73593,"src":"3709:25:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73721,"name":"_registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73685,"src":"3737:26:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3709:54:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73723,"nodeType":"ExpressionStatement","src":"3709:54:107"},{"expression":{"id":73726,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73724,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73595,"src":"3773:16:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73725,"name":"_strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73687,"src":"3792:17:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3773:36:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73727,"nodeType":"ExpressionStatement","src":"3773:36:107"},{"expression":{"id":73730,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73728,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73597,"src":"3819:23:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73729,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73689,"src":"3845:24:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3819:50:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73731,"nodeType":"ExpressionStatement","src":"3819:50:107"},{"eventCall":{"arguments":[{"id":73733,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73683,"src":"3899:19:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73732,"name":"FeeReceiverSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73601,"src":"3884:14:107","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3884:35:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73735,"nodeType":"EmitStatement","src":"3879:40:107"}]},"documentation":{"id":73679,"nodeType":"StructuredDocumentation","src":"2709:435:107","text":"@param _owner: address of the owner of the registry\n @param _gardensFeeReceiver: address of the receiver of the fees\n @param _registryCommunityTemplate: address of the template contract for creating new registries\n @param _strategyTemplate: address of the template contract for creating new strategies\n @param _collateralVaultTemplate: address of the template contract for creating new collateral vaults"},"functionSelector":"1459457a","implemented":true,"kind":"function","modifiers":[{"id":73692,"kind":"modifierInvocation","modifierName":{"id":73691,"name":"initializer","nameLocations":["3425:11:107"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"3425:11:107"},"nodeType":"ModifierInvocation","src":"3425:11:107"}],"name":"initialize","nameLocation":"3211:10:107","parameters":{"id":73690,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73681,"mutability":"mutable","name":"_owner","nameLocation":"3239:6:107","nodeType":"VariableDeclaration","scope":73737,"src":"3231:14:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73680,"name":"address","nodeType":"ElementaryTypeName","src":"3231:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73683,"mutability":"mutable","name":"_gardensFeeReceiver","nameLocation":"3263:19:107","nodeType":"VariableDeclaration","scope":73737,"src":"3255:27:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73682,"name":"address","nodeType":"ElementaryTypeName","src":"3255:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73685,"mutability":"mutable","name":"_registryCommunityTemplate","nameLocation":"3300:26:107","nodeType":"VariableDeclaration","scope":73737,"src":"3292:34:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73684,"name":"address","nodeType":"ElementaryTypeName","src":"3292:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73687,"mutability":"mutable","name":"_strategyTemplate","nameLocation":"3344:17:107","nodeType":"VariableDeclaration","scope":73737,"src":"3336:25:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73686,"name":"address","nodeType":"ElementaryTypeName","src":"3336:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73689,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"3379:24:107","nodeType":"VariableDeclaration","scope":73737,"src":"3371:32:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73688,"name":"address","nodeType":"ElementaryTypeName","src":"3371:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3221:188:107"},"returnParameters":{"id":73693,"nodeType":"ParameterList","parameters":[],"src":"3437:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":73750,"nodeType":"FunctionDefinition","src":"3996:104:107","nodes":[],"body":{"id":73749,"nodeType":"Block","src":"4058:42:107","nodes":[],"statements":[{"expression":{"arguments":[{"id":73746,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73739,"src":"4086:6:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73745,"name":"transferOwnership","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52174,"src":"4068:17:107","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73747,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4068:25:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73748,"nodeType":"ExpressionStatement","src":"4068:25:107"}]},"functionSelector":"29b6eca9","implemented":true,"kind":"function","modifiers":[{"arguments":[{"hexValue":"32","id":73742,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4055:1:107","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"id":73743,"kind":"modifierInvocation","modifierName":{"id":73741,"name":"reinitializer","nameLocations":["4041:13:107"],"nodeType":"IdentifierPath","referencedDeclaration":52384,"src":"4041:13:107"},"nodeType":"ModifierInvocation","src":"4041:16:107"}],"name":"initializeV2","nameLocation":"4005:12:107","parameters":{"id":73740,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73739,"mutability":"mutable","name":"_owner","nameLocation":"4026:6:107","nodeType":"VariableDeclaration","scope":73750,"src":"4018:14:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73738,"name":"address","nodeType":"ElementaryTypeName","src":"4018:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4017:16:107"},"returnParameters":{"id":73744,"nodeType":"ParameterList","parameters":[],"src":"4058:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":73763,"nodeType":"FunctionDefinition","src":"4106:104:107","nodes":[],"body":{"id":73762,"nodeType":"Block","src":"4168:42:107","nodes":[],"statements":[{"expression":{"arguments":[{"id":73759,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73752,"src":"4196:6:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73758,"name":"transferOwnership","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52174,"src":"4178:17:107","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73760,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4178:25:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73761,"nodeType":"ExpressionStatement","src":"4178:25:107"}]},"functionSelector":"3101cfcb","implemented":true,"kind":"function","modifiers":[{"arguments":[{"hexValue":"33","id":73755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4165:1:107","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"}],"id":73756,"kind":"modifierInvocation","modifierName":{"id":73754,"name":"reinitializer","nameLocations":["4151:13:107"],"nodeType":"IdentifierPath","referencedDeclaration":52384,"src":"4151:13:107"},"nodeType":"ModifierInvocation","src":"4151:16:107"}],"name":"initializeV3","nameLocation":"4115:12:107","parameters":{"id":73753,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73752,"mutability":"mutable","name":"_owner","nameLocation":"4136:6:107","nodeType":"VariableDeclaration","scope":73763,"src":"4128:14:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73751,"name":"address","nodeType":"ElementaryTypeName","src":"4128:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4127:16:107"},"returnParameters":{"id":73757,"nodeType":"ParameterList","parameters":[],"src":"4168:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":73846,"nodeType":"FunctionDefinition","src":"4216:843:107","nodes":[],"body":{"id":73845,"nodeType":"Block","src":"4378:681:107","nodes":[],"statements":[{"expression":{"id":73776,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73771,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73766,"src":"4388:6:107","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":73773,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4395:6:107","memberName":"_nonce","nodeType":"MemberAccess","referencedDeclaration":70477,"src":"4388:13:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73775,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"4404:7:107","subExpression":{"id":73774,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73584,"src":"4404:5:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4388:23:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73777,"nodeType":"ExpressionStatement","src":"4388:23:107"},{"expression":{"id":73785,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73778,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73766,"src":"4421:6:107","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":73780,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4428:16:107","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70479,"src":"4421:23:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":73783,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"4455:4:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryFacet_$73960","typeString":"contract RegistryFactoryFacet"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryFacet_$73960","typeString":"contract RegistryFactoryFacet"}],"id":73782,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4447:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73781,"name":"address","nodeType":"ElementaryTypeName","src":"4447:7:107","typeDescriptions":{}}},"id":73784,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4447:13:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4421:39:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73786,"nodeType":"ExpressionStatement","src":"4421:39:107"},{"assignments":[73789],"declarations":[{"constant":false,"id":73789,"mutability":"mutable","name":"proxy","nameLocation":"4484:5:107","nodeType":"VariableDeclaration","scope":73845,"src":"4471:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"},"typeName":{"id":73788,"nodeType":"UserDefinedTypeName","pathNode":{"id":73787,"name":"ERC1967Proxy","nameLocations":["4471:12:107"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"4471:12:107"},"referencedDeclaration":54318,"src":"4471:12:107","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"visibility":"internal"}],"id":73809,"initialValue":{"arguments":[{"arguments":[{"id":73795,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73593,"src":"4530:25:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73794,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4522:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73793,"name":"address","nodeType":"ElementaryTypeName","src":"4522:7:107","typeDescriptions":{}}},"id":73796,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4522:34:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":73799,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"4610:21:107","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":73800,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4632:10:107","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":71192,"src":"4610:32:107","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr_$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function RegistryCommunityV0_0.initialize(struct RegistryCommunityInitializeParamsV0_0 memory,address,address,address)"}},"id":73801,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4643:8:107","memberName":"selector","nodeType":"MemberAccess","src":"4610:41:107","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":73802,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73766,"src":"4653:6:107","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},{"id":73803,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73595,"src":"4661:16:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73804,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73597,"src":"4679:23:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":73805,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70404],"referencedDeclaration":70404,"src":"4704:5:107","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":73806,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4704:7:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":73797,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4570:3:107","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73798,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4574:18:107","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"4570:22:107","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":73807,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4570:155:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73792,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"4492:16:107","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":73791,"nodeType":"UserDefinedTypeName","pathNode":{"id":73790,"name":"ERC1967Proxy","nameLocations":["4496:12:107"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"4496:12:107"},"referencedDeclaration":54318,"src":"4496:12:107","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":73808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4492:243:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"nodeType":"VariableDeclarationStatement","src":"4471:264:107"},{"assignments":[73812],"declarations":[{"constant":false,"id":73812,"mutability":"mutable","name":"registryCommunity","nameLocation":"4768:17:107","nodeType":"VariableDeclaration","scope":73845,"src":"4746:39:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":73811,"nodeType":"UserDefinedTypeName","pathNode":{"id":73810,"name":"RegistryCommunityV0_0","nameLocations":["4746:21:107"],"nodeType":"IdentifierPath","referencedDeclaration":72692,"src":"4746:21:107"},"referencedDeclaration":72692,"src":"4746:21:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"}],"id":73822,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":73818,"name":"proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73789,"src":"4826:5:107","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":73817,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4818:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73816,"name":"address","nodeType":"ElementaryTypeName","src":"4818:7:107","typeDescriptions":{}}},"id":73819,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4818:14:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73815,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4810:8:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":73814,"name":"address","nodeType":"ElementaryTypeName","src":"4810:8:107","stateMutability":"payable","typeDescriptions":{}}},"id":73820,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4810:23:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":73813,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"4788:21:107","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":73821,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4788:46:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"VariableDeclarationStatement","src":"4746:88:107"},{"expression":{"id":73831,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":73823,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73589,"src":"4894:15:107","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73579_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73828,"indexExpression":{"arguments":[{"id":73826,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73812,"src":"4918:17:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":73825,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4910:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73824,"name":"address","nodeType":"ElementaryTypeName","src":"4910:7:107","typeDescriptions":{}}},"id":73827,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4910:26:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4894:43:107","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73579_storage","typeString":"struct CommunityInfo storage ref"}},"id":73829,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4938:5:107","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":73578,"src":"4894:49:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":73830,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4946:4:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"4894:56:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73832,"nodeType":"ExpressionStatement","src":"4894:56:107"},{"eventCall":{"arguments":[{"arguments":[{"id":73836,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73812,"src":"4990:17:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":73835,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4982:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73834,"name":"address","nodeType":"ElementaryTypeName","src":"4982:7:107","typeDescriptions":{}}},"id":73837,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4982:26:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73833,"name":"CommunityCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73611,"src":"4965:16:107","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73838,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4965:44:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73839,"nodeType":"EmitStatement","src":"4960:49:107"},{"expression":{"arguments":[{"id":73842,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73812,"src":"5034:17:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":73841,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5026:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73840,"name":"address","nodeType":"ElementaryTypeName","src":"5026:7:107","typeDescriptions":{}}},"id":73843,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5026:26:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":73770,"id":73844,"nodeType":"Return","src":"5019:33:107"}]},"functionSelector":"beb331a3","implemented":true,"kind":"function","modifiers":[],"name":"createRegistry","nameLocation":"4225:14:107","parameters":{"id":73767,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73766,"mutability":"mutable","name":"params","nameLocation":"4285:6:107","nodeType":"VariableDeclaration","scope":73846,"src":"4240:51:107","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":73765,"nodeType":"UserDefinedTypeName","pathNode":{"id":73764,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["4240:37:107"],"nodeType":"IdentifierPath","referencedDeclaration":70493,"src":"4240:37:107"},"referencedDeclaration":70493,"src":"4240:37:107","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"}],"src":"4239:53:107"},"returnParameters":{"id":73770,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73769,"mutability":"mutable","name":"_createdRegistryAddress","nameLocation":"4349:23:107","nodeType":"VariableDeclaration","scope":73846,"src":"4341:31:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73768,"name":"address","nodeType":"ElementaryTypeName","src":"4341:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4340:33:107"},"scope":73960,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":73866,"nodeType":"FunctionDefinition","src":"5065:222:107","nodes":[],"body":{"id":73865,"nodeType":"Block","src":"5143:144:107","nodes":[],"statements":[{"expression":{"arguments":[{"id":73854,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73848,"src":"5172:15:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73853,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73639,"src":"5153:18:107","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":73855,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5153:35:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73856,"nodeType":"ExpressionStatement","src":"5153:35:107"},{"expression":{"id":73859,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73857,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73591,"src":"5198:18:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73858,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73848,"src":"5219:15:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"5198:36:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73860,"nodeType":"ExpressionStatement","src":"5198:36:107"},{"eventCall":{"arguments":[{"id":73862,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73848,"src":"5264:15:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73861,"name":"FeeReceiverSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73601,"src":"5249:14:107","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73863,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5249:31:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73864,"nodeType":"EmitStatement","src":"5244:36:107"}]},"functionSelector":"8279c7db","implemented":true,"kind":"function","modifiers":[{"id":73851,"kind":"modifierInvocation","modifierName":{"id":73850,"name":"onlyOwner","nameLocations":["5133:9:107"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"5133:9:107"},"nodeType":"ModifierInvocation","src":"5133:9:107"}],"name":"setReceiverAddress","nameLocation":"5074:18:107","parameters":{"id":73849,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73848,"mutability":"mutable","name":"_newFeeReceiver","nameLocation":"5101:15:107","nodeType":"VariableDeclaration","scope":73866,"src":"5093:23:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73847,"name":"address","nodeType":"ElementaryTypeName","src":"5093:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5092:25:107"},"returnParameters":{"id":73852,"nodeType":"ParameterList","parameters":[],"src":"5143:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":73874,"nodeType":"FunctionDefinition","src":"5293:115:107","nodes":[],"body":{"id":73873,"nodeType":"Block","src":"5366:42:107","nodes":[],"statements":[{"expression":{"id":73871,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73591,"src":"5383:18:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":73870,"id":73872,"nodeType":"Return","src":"5376:25:107"}]},"functionSelector":"987435be","implemented":true,"kind":"function","modifiers":[],"name":"getGardensFeeReceiver","nameLocation":"5302:21:107","parameters":{"id":73867,"nodeType":"ParameterList","parameters":[],"src":"5323:2:107"},"returnParameters":{"id":73870,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73869,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73874,"src":"5357:7:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73868,"name":"address","nodeType":"ElementaryTypeName","src":"5357:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5356:9:107"},"scope":73960,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":73896,"nodeType":"FunctionDefinition","src":"5414:218:107","nodes":[],"body":{"id":73895,"nodeType":"Block","src":"5508:124:107","nodes":[],"statements":[{"expression":{"id":73888,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":73883,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73589,"src":"5518:15:107","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73579_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73885,"indexExpression":{"id":73884,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73876,"src":"5534:10:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5518:27:107","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73579_storage","typeString":"struct CommunityInfo storage ref"}},"id":73886,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"5546:3:107","memberName":"fee","nodeType":"MemberAccess","referencedDeclaration":73576,"src":"5518:31:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73887,"name":"_newProtocolFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73878,"src":"5552:15:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5518:49:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73889,"nodeType":"ExpressionStatement","src":"5518:49:107"},{"eventCall":{"arguments":[{"id":73891,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73876,"src":"5597:10:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73892,"name":"_newProtocolFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73878,"src":"5609:15:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":73890,"name":"ProtocolFeeSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73607,"src":"5582:14:107","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":73893,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5582:43:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73894,"nodeType":"EmitStatement","src":"5577:48:107"}]},"functionSelector":"b5b3ca2c","implemented":true,"kind":"function","modifiers":[{"id":73881,"kind":"modifierInvocation","modifierName":{"id":73880,"name":"onlyOwner","nameLocations":["5498:9:107"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"5498:9:107"},"nodeType":"ModifierInvocation","src":"5498:9:107"}],"name":"setProtocolFee","nameLocation":"5423:14:107","parameters":{"id":73879,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73876,"mutability":"mutable","name":"_community","nameLocation":"5446:10:107","nodeType":"VariableDeclaration","scope":73896,"src":"5438:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73875,"name":"address","nodeType":"ElementaryTypeName","src":"5438:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73878,"mutability":"mutable","name":"_newProtocolFee","nameLocation":"5466:15:107","nodeType":"VariableDeclaration","scope":73896,"src":"5458:23:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73877,"name":"uint256","nodeType":"ElementaryTypeName","src":"5458:7:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5437:45:107"},"returnParameters":{"id":73882,"nodeType":"ParameterList","parameters":[],"src":"5508:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":73918,"nodeType":"FunctionDefinition","src":"5638:208:107","nodes":[],"body":{"id":73917,"nodeType":"Block","src":"5728:118:107","nodes":[],"statements":[{"expression":{"id":73910,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":73905,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73589,"src":"5738:15:107","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73579_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73907,"indexExpression":{"id":73906,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73898,"src":"5754:10:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5738:27:107","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73579_storage","typeString":"struct CommunityInfo storage ref"}},"id":73908,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"5766:5:107","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":73578,"src":"5738:33:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73909,"name":"_isValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73900,"src":"5774:8:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"5738:44:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73911,"nodeType":"ExpressionStatement","src":"5738:44:107"},{"eventCall":{"arguments":[{"id":73913,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73898,"src":"5818:10:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73914,"name":"_isValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73900,"src":"5830:8:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":73912,"name":"CommunityValiditySet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73617,"src":"5797:20:107","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_bool_$returns$__$","typeString":"function (address,bool)"}},"id":73915,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5797:42:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73916,"nodeType":"EmitStatement","src":"5792:47:107"}]},"functionSelector":"5a2c8ace","implemented":true,"kind":"function","modifiers":[{"id":73903,"kind":"modifierInvocation","modifierName":{"id":73902,"name":"onlyOwner","nameLocations":["5718:9:107"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"5718:9:107"},"nodeType":"ModifierInvocation","src":"5718:9:107"}],"name":"setCommunityValidity","nameLocation":"5647:20:107","parameters":{"id":73901,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73898,"mutability":"mutable","name":"_community","nameLocation":"5676:10:107","nodeType":"VariableDeclaration","scope":73918,"src":"5668:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73897,"name":"address","nodeType":"ElementaryTypeName","src":"5668:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73900,"mutability":"mutable","name":"_isValid","nameLocation":"5693:8:107","nodeType":"VariableDeclaration","scope":73918,"src":"5688:13:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73899,"name":"bool","nodeType":"ElementaryTypeName","src":"5688:4:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5667:35:107"},"returnParameters":{"id":73904,"nodeType":"ParameterList","parameters":[],"src":"5728:0:107"},"scope":73960,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":73931,"nodeType":"FunctionDefinition","src":"5852:144:107","nodes":[],"body":{"id":73930,"nodeType":"Block","src":"5939:57:107","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":73925,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73589,"src":"5956:15:107","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73579_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73927,"indexExpression":{"id":73926,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73920,"src":"5972:10:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5956:27:107","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73579_storage","typeString":"struct CommunityInfo storage ref"}},"id":73928,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5984:5:107","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":73578,"src":"5956:33:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":73924,"id":73929,"nodeType":"Return","src":"5949:40:107"}]},"functionSelector":"f5016b5e","implemented":true,"kind":"function","modifiers":[],"name":"getCommunityValidity","nameLocation":"5861:20:107","parameters":{"id":73921,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73920,"mutability":"mutable","name":"_community","nameLocation":"5890:10:107","nodeType":"VariableDeclaration","scope":73931,"src":"5882:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73919,"name":"address","nodeType":"ElementaryTypeName","src":"5882:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5881:20:107"},"returnParameters":{"id":73924,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73923,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73931,"src":"5933:4:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73922,"name":"bool","nodeType":"ElementaryTypeName","src":"5933:4:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5932:6:107"},"scope":73960,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":73955,"nodeType":"FunctionDefinition","src":"6002:249:107","nodes":[],"body":{"id":73954,"nodeType":"Block","src":"6086:165:107","nodes":[],"statements":[{"condition":{"id":73942,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"6100:34:107","subExpression":{"expression":{"baseExpression":{"id":73938,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73589,"src":"6101:15:107","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73579_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73940,"indexExpression":{"id":73939,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73933,"src":"6117:10:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"6101:27:107","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73579_storage","typeString":"struct CommunityInfo storage ref"}},"id":73941,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"6129:5:107","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":73578,"src":"6101:33:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73948,"nodeType":"IfStatement","src":"6096:100:107","trueBody":{"id":73947,"nodeType":"Block","src":"6136:60:107","statements":[{"errorCall":{"arguments":[{"id":73944,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73933,"src":"6174:10:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73943,"name":"CommunityInvalid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73621,"src":"6157:16:107","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":73945,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6157:28:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73946,"nodeType":"RevertStatement","src":"6150:35:107"}]}},{"expression":{"expression":{"baseExpression":{"id":73949,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73589,"src":"6213:15:107","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$73579_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73951,"indexExpression":{"id":73950,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73933,"src":"6229:10:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"6213:27:107","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$73579_storage","typeString":"struct CommunityInfo storage ref"}},"id":73952,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"6241:3:107","memberName":"fee","nodeType":"MemberAccess","referencedDeclaration":73576,"src":"6213:31:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":73937,"id":73953,"nodeType":"Return","src":"6206:38:107"}]},"functionSelector":"0a992e0c","implemented":true,"kind":"function","modifiers":[],"name":"getProtocolFee","nameLocation":"6011:14:107","parameters":{"id":73934,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73933,"mutability":"mutable","name":"_community","nameLocation":"6034:10:107","nodeType":"VariableDeclaration","scope":73955,"src":"6026:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73932,"name":"address","nodeType":"ElementaryTypeName","src":"6026:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6025:20:107"},"returnParameters":{"id":73937,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73936,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73955,"src":"6077:7:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73935,"name":"uint256","nodeType":"ElementaryTypeName","src":"6077:7:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6076:9:107"},"scope":73960,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":73959,"nodeType":"VariableDeclaration","src":"6257:25:107","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"6277:5:107","scope":73960,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":73956,"name":"uint256","nodeType":"ElementaryTypeName","src":"6257:7:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73958,"length":{"hexValue":"3530","id":73957,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6265:2:107","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"6257:11:107","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":73581,"name":"ProxyOwnableUpgrader","nameLocations":["562:20:107"],"nodeType":"IdentifierPath","referencedDeclaration":70426,"src":"562:20:107"},"id":73582,"nodeType":"InheritanceSpecifier","src":"562:20:107"}],"canonicalName":"RegistryFactoryFacet","contractDependencies":[54318],"contractKind":"contract","documentation":{"id":73580,"nodeType":"StructuredDocumentation","src":"483:45:107","text":"@custom:oz-upgrades-from RegistryFactory"},"fullyImplemented":true,"linearizedBaseContracts":[73960,70426,54969,54622,54271,54281,52200,52993,52449],"name":"RegistryFactoryFacet","nameLocation":"538:20:107","scope":73961,"usedErrors":[70341,73621,73623]}],"license":"AGPL-3.0-only"},"id":107} \ No newline at end of file diff --git a/pkg/contracts/out/RegistryFactoryV0_0.sol/RegistryFactoryV0_0.json b/pkg/contracts/out/RegistryFactoryV0_0.sol/RegistryFactoryV0_0.json index 1b1150fc0..a755eb301 100644 --- a/pkg/contracts/out/RegistryFactoryV0_0.sol/RegistryFactoryV0_0.json +++ b/pkg/contracts/out/RegistryFactoryV0_0.sol/RegistryFactoryV0_0.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"createRegistry","inputs":[{"name":"params","type":"tuple","internalType":"struct RegistryCommunityInitializeParamsV0_0","components":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_gardenToken","type":"address","internalType":"contract IERC20"},{"name":"_registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"_communityFee","type":"uint256","internalType":"uint256"},{"name":"_nonce","type":"uint256","internalType":"uint256"},{"name":"_registryFactory","type":"address","internalType":"address"},{"name":"_feeReceiver","type":"address","internalType":"address"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_councilSafe","type":"address","internalType":"address payable"},{"name":"_communityName","type":"string","internalType":"string"},{"name":"_isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]}],"outputs":[{"name":"_createdRegistryAddress","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"gardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getGardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_gardensFeeReceiver","type":"address","internalType":"address"},{"name":"_registryCommunityTemplate","type":"address","internalType":"address"},{"name":"_strategyTemplate","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"registryCommunityTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_isValid","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_newProtocolFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setReceiverAddress","inputs":[{"name":"_newFeeReceiver","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setRegistryCommunityTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setStrategyTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityCreated","inputs":[{"name":"_registryCommunity","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityValiditySet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_isValid","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"FeeReceiverSet","inputs":[{"name":"_newFeeReceiver","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ProtocolFeeSet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_newProtocolFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CommunityInvalid","inputs":[{"name":"_community","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c8dbb6a93d191c78db4804f60fc853b7fb37d93b7aaa57a78ed4d298a4201a9b64736f6c63430008130033","sourceMap":"529:4584:106:-:0;;;;;;;1088:4:61;1080:13;;529:4584:106;;;;;;1080:13:61;529:4584:106;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c8dbb6a93d191c78db4804f60fc853b7fb37d93b7aaa57a78ed4d298a4201a9b64736f6c63430008130033","sourceMap":"529:4584:106:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;-1:-1:-1;;;;;529:4584:106;;:::i;:::-;;;;4784:15;529:4584;;;689:66:57;529:4584:106;;;;4784:33;689:66:57;;529:4584:106;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;529:4584:106;;2423:22:42;529:4584:106;;2517:8:42;;;:::i;:::-;529:4584:106;;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;:::i;:::-;689:66:57;529:4584:106;;;;689:66:57;529:4584:106;;;499:12:103;;;:::i;529:4584:106:-;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;3232:7;529:4584;-1:-1:-1;;529:4584:106;;;;;;;3232:7;529:4584;;;;;3283:4;529:4584;;;;3358:25;529:4584;3489:16;529:4584;3507:23;529:4584;-1:-1:-1;;;;;529:4584:106;;;;;;3398:155;;529:4584;;;;;;;3532:7;;:::i;:::-;529:4584;;;-1:-1:-1;;;529:4584:106;3398:155;;;;;;;529:4584;;3398:155;;529:4584;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3438:41;529:4584;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3438:41;;529:4584;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;;-1:-1:-1;529:4584:106;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;3398:155;-1:-1:-1;;3398:155:106;;;;;;:::i;:::-;529:4584;;;3320:243;;;;;;-1:-1:-1;;;;;3320:243:106;;;;;;;;;;529:4584;3320:243;529:4584;3320:243;;;;529:4584;;;;;;;;;;:::i;:::-;3320:243;;529:4584;3320:243;;;;;529:4584;;;;;;;;;;;3722:15;529:4584;;;;;;3722:49;529:4584;;;;;;;;;3793:44;529:4584;;;;;;3793:44;529:4584;;;;;;3320:243;529:4584;;689:66:57;529:4584:106;689:66:57;;;;;529:4584:106;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;714:33;529:4584;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;4410:43;529:4584;;;:::i;:::-;;;1324:62:42;;;:::i;:::-;529:4584:106;;;;;;;;;;4346:15;529:4584;;;;;;;;;;;;;;;;4410:43;529:4584;;;;;;;-1:-1:-1;;529:4584:106;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2211:34:106;529:4584;;-1:-1:-1;;;;;;529:4584:106;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;632:20;529:4584;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;-1:-1:-1;;;;;;;;;;;529:4584:106;;;:::i;:::-;1324:62:42;;:::i;:::-;4000:15:106;;;:::i;:::-;4026:36;529:4584;;-1:-1:-1;;;;;;529:4584:106;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;4077:31;529:4584;;;;;;;-1:-1:-1;;529:4584:106;;;;836:38;529:4584;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;1324:62:42;;:::i;:::-;2779:6;529:4584:106;;-1:-1:-1;;;;;;529:4584:106;;;;;;;-1:-1:-1;;;;;529:4584:106;-1:-1:-1;;;;;;;;;;;529:4584:106;;2827:40:42;529:4584:106;;;;;;;-1:-1:-1;;529:4584:106;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;1947:36:106;529:4584;;-1:-1:-1;;;;;;529:4584:106;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;799:31;529:4584;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;:::i;:::-;;;;;;;;;;;;4625:42;1324:62:42;529:4584:106;1324:62:42;;;:::i;:::-;529:4584:106;;;;;;;;;;4566:15;529:4584;;;;;;4566:33;529:4584;;;;;;;;;;;;;;;;;;;;4625:42;529:4584;;;;;;;-1:-1:-1;;529:4584:106;;;;2089:6:61;-1:-1:-1;;;;;529:4584:106;2080:4:61;2072:23;529:4584:106;;;;;-1:-1:-1;;;;;;;;;;;529:4584:106;;;;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;:::i;:::-;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;529:4584:106;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;529:4584:106;;;;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;;529:4584:106;;1208:21:103;1204:94;;-1:-1:-1;;;;;;;;;;;689:66:57;;;;;;2993:17;;;;;;:::i;2906:504::-;529:4584:106;;;;689:66:57;;;;3046:52;;;;;;529:4584:106;3046:52:57;;;;529:4584:106;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;529:4584:106;;-1:-1:-1;;;3262:56:57;;529:4584:106;3262:56:57;;689:66;;;;529:4584:106;689:66:57;;529:4584:106;-1:-1:-1;;;;;;;;;;;529:4584:106;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;529:4584:106;1889:27:57;;529:4584:106;;2208:15:57;;;:28;;;3042:291;2204:112;;529:4584:106;2204:112:57;7307:69:73;529:4584:106;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;529:4584:106;;;;-1:-1:-1;;;529:4584:106;;;;7265:25:73;;;;;;;;;529:4584:106;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;529:4584:106:-;;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;529:4584:106;2208:28:57;;689:66;529:4584:106;;-1:-1:-1;;;689:66:57;;529:4584:106;689:66:57;;;;;;529:4584:106;689:66:57;;529:4584:106;-1:-1:-1;;;;;;;;;;;529:4584:106;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1204:94:103;529:4584:106;1279:7:103;;;:::i;:::-;529:4584:106;;-1:-1:-1;;;1252:35:103;;1219:10;529:4584:106;1252:35:103;;529:4584:106;;;;;;;1252:35:103;529:4584:106;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;529:4584:106;1654:6:61;529:4584:106;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;529:4584:106;;;;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;;529:4584:106;;1208:21:103;1204:94;;529:4584:106;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;689:66:57;-1:-1:-1;;;;;;;;;;;689:66:57;;2906:504;689:66;;;2993:17;;;;;;;;:::i;2906:504::-;529:4584:106;;;;;;;;689:66:57;;;3046:52;;;;529:4584:106;3046:52:57;;;;529:4584:106;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;529:4584:106;;-1:-1:-1;;;3262:56:57;;529:4584:106;3262:56:57;;689:66;;;;;;;529:4584:106;-1:-1:-1;;;;;;;;;;;529:4584:106;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;529:4584:106;1889:27:57;;529:4584:106;;2208:15:57;;;:28;;;3042:291;2204:112;;529:4584:106;2204:112:57;529:4584:106;;7307:69:73;529:4584:106;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;529:4584:106;;;;-1:-1:-1;;;529:4584:106;;;;7265:25:73;;;;;;529:4584:106;;;;;;;;:::i;2208:28:57:-;;529:4584:106;2208:28:57;;689:66;529:4584:106;;-1:-1:-1;;;689:66:57;;529:4584:106;689:66:57;;;;;;;;;529:4584:106;-1:-1:-1;;;;;;;;;;;529:4584:106;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1204:94:103;529:4584:106;1279:7:103;;;:::i;529:4584:106:-;;;;;;-1:-1:-1;;529:4584:106;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2080:27:106;529:4584;;-1:-1:-1;;;;;;529:4584:106;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4584:106;;;;;;:::i;:::-;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;689:66:57;529:4584:106;;;689:66:57;3301:14:44;3347:34;;;;;;529:4584:106;3346:108:44;;;;529:4584:106;;;;-1:-1:-1;;529:4584:106;;;;;;;3562:65:44;;529:4584:106;;689:66:57;529:4584:106;;;;689:66:57;529:4584:106;;;2616:26;529:4584;499:12:103;2567:19:106;-1:-1:-1;;;;;;;;;;;499:12:103;;2672:24:106;499:12:103;;:::i;:::-;529:4584:106;2529:9;529:4584;2567:19;:::i;:::-;2616:26;:::i;2672:24::-;529:4584;;;;;;;;;2707:40;529:4584;;;2707:40;529:4584;;2757:54;529:4584;;;2757:54;529:4584;;2821:36;529:4584;;;2821:36;529:4584;2867:50;529:4584;;;2867:50;529:4584;;;;;;2932:35;3647:99:44;;529:4584:106;3647:99:44;529:4584:106;;;;;;;3721:14:44;529:4584:106;;;;;;3721:14:44;529:4584:106;3562:65:44;-1:-1:-1;;529:4584:106;;;;;3562:65:44;;;529:4584:106;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4584:106;;;;;;;3346:108:44;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;689::57;529:4584:106;689:66:57;;;3436:17:44;3346:108;;3347:34;689:66:57;529:4584:106;689:66:57;;;3365:16:44;3347:34;;529:4584:106;;;;;;-1:-1:-1;;529:4584:106;;;;-1:-1:-1;;;;;529:4584:106;;:::i;:::-;;;;;4929:15;529:4584;;689:66:57;529:4584:106;;;;4929:33;689:66:57;;4928:34:106;4924:100;;529:4584;;4929:15;529:4584;;;;;;;;;;;;;4924:100;529:4584;;;;4985:28;;;;;;529:4584;4985:28;;529:4584;4985:28;529:4584;;;;;;-1:-1:-1;;529:4584:106;;;;753:40;529:4584;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;:::o;:::-;;;-1:-1:-1;;;;;529:4584:106;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;:::o;:::-;3398:155;529:4584;;;-1:-1:-1;;529:4584:106;;;;-1:-1:-1;;;;;529:4584:106;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;529:4584:106;;;;3398:155;529:4584;-1:-1:-1;;529:4584:106;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;529:4584:106;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;3398:155;;;529:4584;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;1620:130:42;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;529:4584:106;;;1683:23:42;529:4584:106;;1620:130:42:o;529:4584:106:-;;;;;;;;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;529:4584:106;;-1:-1:-1;;;;;529:4584:106;;;-1:-1:-1;;;;;;529:4584:106;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;529:4584:106:-;;;;:::o;:::-;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;529:4584:106;;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;529:4584:106;;;;-1:-1:-1;;;529:4584:106;;;;;;;1406:259:57;1702:19:73;;:23;529:4584:106;;-1:-1:-1;;;;;;;;;;;529:4584:106;;-1:-1:-1;;;;;;529:4584:106;-1:-1:-1;;;;;529:4584:106;;;;;;;;;1406:259:57:o;529:4584:106:-;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4584:106;;;;;;;7671:628:73;;;;7875:418;;;529:4584:106;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;529:4584:106;;8201:17:73;:::o;529:4584:106:-;;;-1:-1:-1;;;529:4584:106;;;;;;;;;;;;;;;;;;;;7875:418:73;529:4584:106;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;529:4584:106;;-1:-1:-1;;;9324:20:73;;529:4584:106;9324:20:73;;;529:4584:106;;;;;;;;;;;:::i;:::-;9324:20:73;;;525:604:103;1534:6:42;529:4584:106;-1:-1:-1;;;;;529:4584:106;;;;707:33:103;;;;822:19;;:::o;703:420::-;529:4584:106;;-1:-1:-1;;;876:40:103;;;529:4584:106;876:40:103;529:4584:106;876:40:103;;;;;;-1:-1:-1;876:40:103;;;703:420;-1:-1:-1;;872:241:103;;1079:19;;:::o;872:241::-;960:13;;;:::o;876:40::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;529:4584:106;;;;;;;;;;;;876:40:103;;;;;;529:4584:106;;;;;;;876:40:103;;;-1:-1:-1;876:40:103;;1707:141:106;-1:-1:-1;;;;;529:4584:106;1789:22;1785:56;;1707:141::o;1785:56::-;529:4584;;-1:-1:-1;;;1820:21:106;;;;","linkReferences":{},"immutableReferences":{"54869":[{"start":2703,"length":32},{"start":2962,"length":32},{"start":3627,"length":32}]}},"methodIdentifiers":{"VERSION()":"ffa1ad74","collateralVaultTemplate()":"77122d56","createRegistry((address,address,uint256,uint256,uint256,address,address,(uint256,string),address,string,bool,string))":"beb331a3","gardensFeeReceiver()":"b8bed901","getCommunityValidity(address)":"f5016b5e","getGardensFeeReceiver()":"987435be","getProtocolFee(address)":"0a992e0c","initialize(address)":"c4d66de8","initialize(address,address,address,address,address)":"1459457a","nonce()":"affed0e0","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","registryCommunityTemplate()":"02c1d0b1","renounceOwnership()":"715018a6","setCollateralVaultTemplate(address)":"b0d3713a","setCommunityValidity(address,bool)":"5a2c8ace","setProtocolFee(address,uint256)":"b5b3ca2c","setReceiverAddress(address)":"8279c7db","setRegistryCommunityTemplate(address)":"5decae02","setStrategyTemplate(address)":"1b71f0e4","strategyTemplate()":"5c94e4d2","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"CommunityInvalid\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_registryCommunity\",\"type\":\"address\"}],\"name\":\"CommunityCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"CommunityValiditySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"FeeReceiverSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"contract IERC20\",\"name\":\"_gardenToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_registryFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"_councilSafe\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct RegistryCommunityInitializeParamsV0_0\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"createRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_createdRegistryAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getCommunityValidity\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gardensFeeReceiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_registryCommunityTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategyTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunityTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"setCommunityValidity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"setReceiverAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setRegistryCommunityTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setStrategyTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"RegistryFactoryV0_0\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":\"RegistryFactoryV0_0\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1\",\"dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"type":"error","name":"CommunityInvalid"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"_registryCommunity","type":"address","indexed":false}],"type":"event","name":"CommunityCreated","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"bool","name":"_isValid","type":"bool","indexed":false}],"type":"event","name":"CommunityValiditySet","anonymous":false},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address","indexed":false}],"type":"event","name":"FeeReceiverSet","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256","indexed":false}],"type":"event","name":"ProtocolFeeSet","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"struct RegistryCommunityInitializeParamsV0_0","name":"params","type":"tuple","components":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"contract IERC20","name":"_gardenToken","type":"address"},{"internalType":"uint256","name":"_registerStakeAmount","type":"uint256"},{"internalType":"uint256","name":"_communityFee","type":"uint256"},{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_registryFactory","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address payable","name":"_councilSafe","type":"address"},{"internalType":"string","name":"_communityName","type":"string"},{"internalType":"bool","name":"_isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createRegistry","outputs":[{"internalType":"address","name":"_createdRegistryAddress","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"gardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getCommunityValidity","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getGardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getProtocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_gardensFeeReceiver","type":"address"},{"internalType":"address","name":"_registryCommunityTemplate","type":"address"},{"internalType":"address","name":"_strategyTemplate","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunityTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"bool","name":"_isValid","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setCommunityValidity"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setProtocolFee"},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setReceiverAddress"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setRegistryCommunityTemplate"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setStrategyTemplate"},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":"RegistryFactoryV0_0"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be","urls":["bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1","dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":72624,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"nonce","offset":0,"slot":"101","type":"t_uint256"},{"astId":72629,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"communityToInfo","offset":0,"slot":"102","type":"t_mapping(t_address,t_struct(CommunityInfo)72616_storage)"},{"astId":72631,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"gardensFeeReceiver","offset":0,"slot":"103","type":"t_address"},{"astId":72633,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"registryCommunityTemplate","offset":0,"slot":"104","type":"t_address"},{"astId":72635,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"strategyTemplate","offset":0,"slot":"105","type":"t_address"},{"astId":72637,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":72969,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"__gap","offset":0,"slot":"107","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(CommunityInfo)72616_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct CommunityInfo)","numberOfBytes":"32","value":"t_struct(CommunityInfo)72616_storage"},"t_struct(CommunityInfo)72616_storage":{"encoding":"inplace","label":"struct CommunityInfo","numberOfBytes":"64","members":[{"astId":72613,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"fee","offset":0,"slot":"0","type":"t_uint256"},{"astId":72615,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"valid","offset":0,"slot":"1","type":"t_bool"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol","id":72971,"exportedSymbols":{"Clone":[3002],"CommunityInfo":[72616],"ERC1967Proxy":[54318],"ProxyOwnableUpgrader":[70481],"RegistryCommunityInitializeParamsV0_0":[70567],"RegistryCommunityV0_0":[72600],"RegistryFactoryV0_0":[72970]},"nodeType":"SourceUnit","src":"42:5072:106","nodes":[{"id":72602,"nodeType":"PragmaDirective","src":"42:24:106","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":72605,"nodeType":"ImportDirective","src":"68:134:106","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":72971,"sourceUnit":72601,"symbolAliases":[{"foreign":{"id":72603,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"81:21:106","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":72604,"name":"RegistryCommunityInitializeParamsV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70567,"src":"108:37:106","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72607,"nodeType":"ImportDirective","src":"203:65:106","nodes":[],"absolutePath":"pkg/contracts/src/ProxyOwnableUpgrader.sol","file":"../ProxyOwnableUpgrader.sol","nameLocation":"-1:-1:-1","scope":72971,"sourceUnit":70482,"symbolAliases":[{"foreign":{"id":72606,"name":"ProxyOwnableUpgrader","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70481,"src":"211:20:106","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72609,"nodeType":"ImportDirective","src":"269:84:106","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","file":"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","nameLocation":"-1:-1:-1","scope":72971,"sourceUnit":54319,"symbolAliases":[{"foreign":{"id":72608,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54318,"src":"277:12:106","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72611,"nodeType":"ImportDirective","src":"354:65:106","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":72971,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":72610,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"362:5:106","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72616,"nodeType":"StructDefinition","src":"421:57:106","nodes":[],"canonicalName":"CommunityInfo","members":[{"constant":false,"id":72613,"mutability":"mutable","name":"fee","nameLocation":"456:3:106","nodeType":"VariableDeclaration","scope":72616,"src":"448:11:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72612,"name":"uint256","nodeType":"ElementaryTypeName","src":"448:7:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72615,"mutability":"mutable","name":"valid","nameLocation":"470:5:106","nodeType":"VariableDeclaration","scope":72616,"src":"465:10:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72614,"name":"bool","nodeType":"ElementaryTypeName","src":"465:4:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"name":"CommunityInfo","nameLocation":"428:13:106","scope":72971,"visibility":"public"},{"id":72970,"nodeType":"ContractDefinition","src":"529:4584:106","nodes":[{"id":72622,"nodeType":"VariableDeclaration","src":"588:38:106","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"611:7:106","scope":72970,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72620,"name":"string","nodeType":"ElementaryTypeName","src":"588:6:106","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":72621,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"621:5:106","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":72624,"nodeType":"VariableDeclaration","src":"632:20:106","nodes":[],"constant":false,"functionSelector":"affed0e0","mutability":"mutable","name":"nonce","nameLocation":"647:5:106","scope":72970,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72623,"name":"uint256","nodeType":"ElementaryTypeName","src":"632:7:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":72629,"nodeType":"VariableDeclaration","src":"659:49:106","nodes":[],"constant":false,"mutability":"mutable","name":"communityToInfo","nameLocation":"693:15:106","scope":72970,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"typeName":{"id":72628,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":72625,"name":"address","nodeType":"ElementaryTypeName","src":"667:7:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"659:33:106","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":72627,"nodeType":"UserDefinedTypeName","pathNode":{"id":72626,"name":"CommunityInfo","nameLocations":["678:13:106"],"nodeType":"IdentifierPath","referencedDeclaration":72616,"src":"678:13:106"},"referencedDeclaration":72616,"src":"678:13:106","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72616_storage_ptr","typeString":"struct CommunityInfo"}}},"visibility":"internal"},{"id":72631,"nodeType":"VariableDeclaration","src":"714:33:106","nodes":[],"constant":false,"functionSelector":"b8bed901","mutability":"mutable","name":"gardensFeeReceiver","nameLocation":"729:18:106","scope":72970,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72630,"name":"address","nodeType":"ElementaryTypeName","src":"714:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":72633,"nodeType":"VariableDeclaration","src":"753:40:106","nodes":[],"constant":false,"functionSelector":"02c1d0b1","mutability":"mutable","name":"registryCommunityTemplate","nameLocation":"768:25:106","scope":72970,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72632,"name":"address","nodeType":"ElementaryTypeName","src":"753:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":72635,"nodeType":"VariableDeclaration","src":"799:31:106","nodes":[],"constant":false,"functionSelector":"5c94e4d2","mutability":"mutable","name":"strategyTemplate","nameLocation":"814:16:106","scope":72970,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72634,"name":"address","nodeType":"ElementaryTypeName","src":"799:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":72637,"nodeType":"VariableDeclaration","src":"836:38:106","nodes":[],"constant":false,"functionSelector":"77122d56","mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"851:23:106","scope":72970,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72636,"name":"address","nodeType":"ElementaryTypeName","src":"836:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":72641,"nodeType":"EventDefinition","src":"1047:46:106","nodes":[],"anonymous":false,"eventSelector":"bdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d","name":"FeeReceiverSet","nameLocation":"1053:14:106","parameters":{"id":72640,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72639,"indexed":false,"mutability":"mutable","name":"_newFeeReceiver","nameLocation":"1076:15:106","nodeType":"VariableDeclaration","scope":72641,"src":"1068:23:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72638,"name":"address","nodeType":"ElementaryTypeName","src":"1068:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1067:25:106"}},{"id":72647,"nodeType":"EventDefinition","src":"1098:66:106","nodes":[],"anonymous":false,"eventSelector":"a1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c","name":"ProtocolFeeSet","nameLocation":"1104:14:106","parameters":{"id":72646,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72643,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"1127:10:106","nodeType":"VariableDeclaration","scope":72647,"src":"1119:18:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72642,"name":"address","nodeType":"ElementaryTypeName","src":"1119:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72645,"indexed":false,"mutability":"mutable","name":"_newProtocolFee","nameLocation":"1147:15:106","nodeType":"VariableDeclaration","scope":72647,"src":"1139:23:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72644,"name":"uint256","nodeType":"ElementaryTypeName","src":"1139:7:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1118:45:106"}},{"id":72651,"nodeType":"EventDefinition","src":"1169:51:106","nodes":[],"anonymous":false,"eventSelector":"b4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc29","name":"CommunityCreated","nameLocation":"1175:16:106","parameters":{"id":72650,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72649,"indexed":false,"mutability":"mutable","name":"_registryCommunity","nameLocation":"1200:18:106","nodeType":"VariableDeclaration","scope":72651,"src":"1192:26:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72648,"name":"address","nodeType":"ElementaryTypeName","src":"1192:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1191:28:106"}},{"id":72657,"nodeType":"EventDefinition","src":"1225:62:106","nodes":[],"anonymous":false,"eventSelector":"ecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f62","name":"CommunityValiditySet","nameLocation":"1231:20:106","parameters":{"id":72656,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72653,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"1260:10:106","nodeType":"VariableDeclaration","scope":72657,"src":"1252:18:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72652,"name":"address","nodeType":"ElementaryTypeName","src":"1252:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72655,"indexed":false,"mutability":"mutable","name":"_isValid","nameLocation":"1277:8:106","nodeType":"VariableDeclaration","scope":72657,"src":"1272:13:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72654,"name":"bool","nodeType":"ElementaryTypeName","src":"1272:4:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1251:35:106"}},{"id":72661,"nodeType":"ErrorDefinition","src":"1459:43:106","nodes":[],"errorSelector":"f5a6943d","name":"CommunityInvalid","nameLocation":"1465:16:106","parameters":{"id":72660,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72659,"mutability":"mutable","name":"_community","nameLocation":"1490:10:106","nodeType":"VariableDeclaration","scope":72661,"src":"1482:18:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72658,"name":"address","nodeType":"ElementaryTypeName","src":"1482:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1481:20:106"}},{"id":72663,"nodeType":"ErrorDefinition","src":"1507:28:106","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"1513:19:106","parameters":{"id":72662,"nodeType":"ParameterList","parameters":[],"src":"1532:2:106"}},{"id":72679,"nodeType":"FunctionDefinition","src":"1707:141:106","nodes":[],"body":{"id":72678,"nodeType":"Block","src":"1775:73:106","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":72673,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72668,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72665,"src":"1789:8:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":72671,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1809:1:106","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":72670,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1801:7:106","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72669,"name":"address","nodeType":"ElementaryTypeName","src":"1801:7:106","typeDescriptions":{}}},"id":72672,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1801:10:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1789:22:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72677,"nodeType":"IfStatement","src":"1785:56:106","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72674,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72663,"src":"1820:19:106","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72675,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1820:21:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72676,"nodeType":"RevertStatement","src":"1813:28:106"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"1716:18:106","parameters":{"id":72666,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72665,"mutability":"mutable","name":"_address","nameLocation":"1743:8:106","nodeType":"VariableDeclaration","scope":72679,"src":"1735:16:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72664,"name":"address","nodeType":"ElementaryTypeName","src":"1735:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1734:18:106"},"returnParameters":{"id":72667,"nodeType":"ParameterList","parameters":[],"src":"1775:0:106"},"scope":72970,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":72691,"nodeType":"FunctionDefinition","src":"1854:136:106","nodes":[],"body":{"id":72690,"nodeType":"Block","src":"1937:53:106","nodes":[],"statements":[{"expression":{"id":72688,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72686,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72633,"src":"1947:25:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72687,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72681,"src":"1975:8:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1947:36:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72689,"nodeType":"ExpressionStatement","src":"1947:36:106"}]},"functionSelector":"5decae02","implemented":true,"kind":"function","modifiers":[{"id":72684,"kind":"modifierInvocation","modifierName":{"id":72683,"name":"onlyOwner","nameLocations":["1927:9:106"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"1927:9:106"},"nodeType":"ModifierInvocation","src":"1927:9:106"}],"name":"setRegistryCommunityTemplate","nameLocation":"1863:28:106","parameters":{"id":72682,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72681,"mutability":"mutable","name":"template","nameLocation":"1900:8:106","nodeType":"VariableDeclaration","scope":72691,"src":"1892:16:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72680,"name":"address","nodeType":"ElementaryTypeName","src":"1892:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1891:18:106"},"returnParameters":{"id":72685,"nodeType":"ParameterList","parameters":[],"src":"1937:0:106"},"scope":72970,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":72703,"nodeType":"FunctionDefinition","src":"1996:118:106","nodes":[],"body":{"id":72702,"nodeType":"Block","src":"2070:44:106","nodes":[],"statements":[{"expression":{"id":72700,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72698,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72635,"src":"2080:16:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72699,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72693,"src":"2099:8:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2080:27:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72701,"nodeType":"ExpressionStatement","src":"2080:27:106"}]},"functionSelector":"1b71f0e4","implemented":true,"kind":"function","modifiers":[{"id":72696,"kind":"modifierInvocation","modifierName":{"id":72695,"name":"onlyOwner","nameLocations":["2060:9:106"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2060:9:106"},"nodeType":"ModifierInvocation","src":"2060:9:106"}],"name":"setStrategyTemplate","nameLocation":"2005:19:106","parameters":{"id":72694,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72693,"mutability":"mutable","name":"template","nameLocation":"2033:8:106","nodeType":"VariableDeclaration","scope":72703,"src":"2025:16:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72692,"name":"address","nodeType":"ElementaryTypeName","src":"2025:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2024:18:106"},"returnParameters":{"id":72697,"nodeType":"ParameterList","parameters":[],"src":"2070:0:106"},"scope":72970,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":72715,"nodeType":"FunctionDefinition","src":"2120:132:106","nodes":[],"body":{"id":72714,"nodeType":"Block","src":"2201:51:106","nodes":[],"statements":[{"expression":{"id":72712,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72710,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72637,"src":"2211:23:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72711,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72705,"src":"2237:8:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2211:34:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72713,"nodeType":"ExpressionStatement","src":"2211:34:106"}]},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":72708,"kind":"modifierInvocation","modifierName":{"id":72707,"name":"onlyOwner","nameLocations":["2191:9:106"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2191:9:106"},"nodeType":"ModifierInvocation","src":"2191:9:106"}],"name":"setCollateralVaultTemplate","nameLocation":"2129:26:106","parameters":{"id":72706,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72705,"mutability":"mutable","name":"template","nameLocation":"2164:8:106","nodeType":"VariableDeclaration","scope":72715,"src":"2156:16:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72704,"name":"address","nodeType":"ElementaryTypeName","src":"2156:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2155:18:106"},"returnParameters":{"id":72709,"nodeType":"ParameterList","parameters":[],"src":"2201:0:106"},"scope":72970,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":72773,"nodeType":"FunctionDefinition","src":"2258:780:106","nodes":[],"body":{"id":72772,"nodeType":"Block","src":"2485:553:106","nodes":[],"statements":[{"expression":{"arguments":[{"id":72733,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72717,"src":"2512:6:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72730,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"2495:5:106","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_RegistryFactoryV0_0_$72970_$","typeString":"type(contract super RegistryFactoryV0_0)"}},"id":72732,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2501:10:106","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":70416,"src":"2495:16:106","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72734,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2495:24:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72735,"nodeType":"ExpressionStatement","src":"2495:24:106"},{"expression":{"id":72738,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72736,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72624,"src":"2529:5:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":72737,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2537:1:106","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"2529:9:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72739,"nodeType":"ExpressionStatement","src":"2529:9:106"},{"expression":{"arguments":[{"id":72741,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72719,"src":"2567:19:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72740,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72679,"src":"2548:18:106","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72742,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2548:39:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72743,"nodeType":"ExpressionStatement","src":"2548:39:106"},{"expression":{"arguments":[{"id":72745,"name":"_registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"2616:26:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72744,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72679,"src":"2597:18:106","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2597:46:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72747,"nodeType":"ExpressionStatement","src":"2597:46:106"},{"expression":{"arguments":[{"id":72749,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72725,"src":"2672:24:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72748,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72679,"src":"2653:18:106","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72750,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2653:44:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72751,"nodeType":"ExpressionStatement","src":"2653:44:106"},{"expression":{"id":72754,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72752,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72631,"src":"2707:18:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72753,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72719,"src":"2728:19:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2707:40:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72755,"nodeType":"ExpressionStatement","src":"2707:40:106"},{"expression":{"id":72758,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72756,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72633,"src":"2757:25:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72757,"name":"_registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"2785:26:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2757:54:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72759,"nodeType":"ExpressionStatement","src":"2757:54:106"},{"expression":{"id":72762,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72760,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72635,"src":"2821:16:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72761,"name":"_strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72723,"src":"2840:17:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2821:36:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72763,"nodeType":"ExpressionStatement","src":"2821:36:106"},{"expression":{"id":72766,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72764,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72637,"src":"2867:23:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72765,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72725,"src":"2893:24:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2867:50:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72767,"nodeType":"ExpressionStatement","src":"2867:50:106"},{"eventCall":{"arguments":[{"id":72769,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72719,"src":"2947:19:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72768,"name":"FeeReceiverSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72641,"src":"2932:14:106","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72770,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2932:35:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72771,"nodeType":"EmitStatement","src":"2927:40:106"}]},"functionSelector":"1459457a","implemented":true,"kind":"function","modifiers":[{"id":72728,"kind":"modifierInvocation","modifierName":{"id":72727,"name":"initializer","nameLocations":["2473:11:106"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"2473:11:106"},"nodeType":"ModifierInvocation","src":"2473:11:106"}],"name":"initialize","nameLocation":"2267:10:106","parameters":{"id":72726,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72717,"mutability":"mutable","name":"_owner","nameLocation":"2295:6:106","nodeType":"VariableDeclaration","scope":72773,"src":"2287:14:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72716,"name":"address","nodeType":"ElementaryTypeName","src":"2287:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72719,"mutability":"mutable","name":"_gardensFeeReceiver","nameLocation":"2319:19:106","nodeType":"VariableDeclaration","scope":72773,"src":"2311:27:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72718,"name":"address","nodeType":"ElementaryTypeName","src":"2311:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72721,"mutability":"mutable","name":"_registryCommunityTemplate","nameLocation":"2356:26:106","nodeType":"VariableDeclaration","scope":72773,"src":"2348:34:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72720,"name":"address","nodeType":"ElementaryTypeName","src":"2348:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72723,"mutability":"mutable","name":"_strategyTemplate","nameLocation":"2400:17:106","nodeType":"VariableDeclaration","scope":72773,"src":"2392:25:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72722,"name":"address","nodeType":"ElementaryTypeName","src":"2392:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72725,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"2435:24:106","nodeType":"VariableDeclaration","scope":72773,"src":"2427:32:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72724,"name":"address","nodeType":"ElementaryTypeName","src":"2427:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2277:188:106"},"returnParameters":{"id":72729,"nodeType":"ParameterList","parameters":[],"src":"2485:0:106"},"scope":72970,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":72856,"nodeType":"FunctionDefinition","src":"3044:843:106","nodes":[],"body":{"id":72855,"nodeType":"Block","src":"3206:681:106","nodes":[],"statements":[{"expression":{"id":72786,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":72781,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72776,"src":"3216:6:106","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":72783,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3223:6:106","memberName":"_nonce","nodeType":"MemberAccess","referencedDeclaration":70551,"src":"3216:13:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72785,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"3232:7:106","subExpression":{"id":72784,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72624,"src":"3232:5:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3216:23:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72787,"nodeType":"ExpressionStatement","src":"3216:23:106"},{"expression":{"id":72795,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":72788,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72776,"src":"3249:6:106","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":72790,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3256:16:106","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70553,"src":"3249:23:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":72793,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"3283:4:106","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"}],"id":72792,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3275:7:106","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72791,"name":"address","nodeType":"ElementaryTypeName","src":"3275:7:106","typeDescriptions":{}}},"id":72794,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3275:13:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3249:39:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72796,"nodeType":"ExpressionStatement","src":"3249:39:106"},{"assignments":[72799],"declarations":[{"constant":false,"id":72799,"mutability":"mutable","name":"proxy","nameLocation":"3312:5:106","nodeType":"VariableDeclaration","scope":72855,"src":"3299:18:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"},"typeName":{"id":72798,"nodeType":"UserDefinedTypeName","pathNode":{"id":72797,"name":"ERC1967Proxy","nameLocations":["3299:12:106"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"3299:12:106"},"referencedDeclaration":54318,"src":"3299:12:106","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"visibility":"internal"}],"id":72819,"initialValue":{"arguments":[{"arguments":[{"id":72805,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72633,"src":"3358:25:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72804,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3350:7:106","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72803,"name":"address","nodeType":"ElementaryTypeName","src":"3350:7:106","typeDescriptions":{}}},"id":72806,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3350:34:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":72809,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"3438:21:106","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":72810,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3460:10:106","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":71261,"src":"3438:32:106","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr_$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function RegistryCommunityV0_0.initialize(struct RegistryCommunityInitializeParamsV0_0 memory,address,address,address)"}},"id":72811,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3471:8:106","memberName":"selector","nodeType":"MemberAccess","src":"3438:41:106","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":72812,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72776,"src":"3481:6:106","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},{"id":72813,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72635,"src":"3489:16:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72814,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72637,"src":"3507:23:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":72815,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70459],"referencedDeclaration":70459,"src":"3532:5:106","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":72816,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3532:7:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72807,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3398:3:106","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72808,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3402:18:106","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"3398:22:106","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":72817,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3398:155:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72802,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"3320:16:106","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":72801,"nodeType":"UserDefinedTypeName","pathNode":{"id":72800,"name":"ERC1967Proxy","nameLocations":["3324:12:106"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"3324:12:106"},"referencedDeclaration":54318,"src":"3324:12:106","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":72818,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3320:243:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"nodeType":"VariableDeclarationStatement","src":"3299:264:106"},{"assignments":[72822],"declarations":[{"constant":false,"id":72822,"mutability":"mutable","name":"registryCommunity","nameLocation":"3596:17:106","nodeType":"VariableDeclaration","scope":72855,"src":"3574:39:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":72821,"nodeType":"UserDefinedTypeName","pathNode":{"id":72820,"name":"RegistryCommunityV0_0","nameLocations":["3574:21:106"],"nodeType":"IdentifierPath","referencedDeclaration":72600,"src":"3574:21:106"},"referencedDeclaration":72600,"src":"3574:21:106","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"}],"id":72832,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":72828,"name":"proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72799,"src":"3654:5:106","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":72827,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3646:7:106","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72826,"name":"address","nodeType":"ElementaryTypeName","src":"3646:7:106","typeDescriptions":{}}},"id":72829,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3646:14:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72825,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3638:8:106","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":72824,"name":"address","nodeType":"ElementaryTypeName","src":"3638:8:106","stateMutability":"payable","typeDescriptions":{}}},"id":72830,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3638:23:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72823,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"3616:21:106","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":72831,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3616:46:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"VariableDeclarationStatement","src":"3574:88:106"},{"expression":{"id":72841,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":72833,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72629,"src":"3722:15:106","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":72838,"indexExpression":{"arguments":[{"id":72836,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72822,"src":"3746:17:106","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":72835,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3738:7:106","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72834,"name":"address","nodeType":"ElementaryTypeName","src":"3738:7:106","typeDescriptions":{}}},"id":72837,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3738:26:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3722:43:106","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72616_storage","typeString":"struct CommunityInfo storage ref"}},"id":72839,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3766:5:106","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72615,"src":"3722:49:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":72840,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"3774:4:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"3722:56:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72842,"nodeType":"ExpressionStatement","src":"3722:56:106"},{"eventCall":{"arguments":[{"arguments":[{"id":72846,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72822,"src":"3818:17:106","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":72845,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3810:7:106","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72844,"name":"address","nodeType":"ElementaryTypeName","src":"3810:7:106","typeDescriptions":{}}},"id":72847,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3810:26:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72843,"name":"CommunityCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72651,"src":"3793:16:106","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72848,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3793:44:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72849,"nodeType":"EmitStatement","src":"3788:49:106"},{"expression":{"arguments":[{"id":72852,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72822,"src":"3862:17:106","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":72851,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3854:7:106","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72850,"name":"address","nodeType":"ElementaryTypeName","src":"3854:7:106","typeDescriptions":{}}},"id":72853,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3854:26:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":72780,"id":72854,"nodeType":"Return","src":"3847:33:106"}]},"functionSelector":"beb331a3","implemented":true,"kind":"function","modifiers":[],"name":"createRegistry","nameLocation":"3053:14:106","parameters":{"id":72777,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72776,"mutability":"mutable","name":"params","nameLocation":"3113:6:106","nodeType":"VariableDeclaration","scope":72856,"src":"3068:51:106","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":72775,"nodeType":"UserDefinedTypeName","pathNode":{"id":72774,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["3068:37:106"],"nodeType":"IdentifierPath","referencedDeclaration":70567,"src":"3068:37:106"},"referencedDeclaration":70567,"src":"3068:37:106","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"}],"src":"3067:53:106"},"returnParameters":{"id":72780,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72779,"mutability":"mutable","name":"_createdRegistryAddress","nameLocation":"3177:23:106","nodeType":"VariableDeclaration","scope":72856,"src":"3169:31:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72778,"name":"address","nodeType":"ElementaryTypeName","src":"3169:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3168:33:106"},"scope":72970,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72876,"nodeType":"FunctionDefinition","src":"3893:222:106","nodes":[],"body":{"id":72875,"nodeType":"Block","src":"3971:144:106","nodes":[],"statements":[{"expression":{"arguments":[{"id":72864,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72858,"src":"4000:15:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72863,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72679,"src":"3981:18:106","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72865,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3981:35:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72866,"nodeType":"ExpressionStatement","src":"3981:35:106"},{"expression":{"id":72869,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72867,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72631,"src":"4026:18:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72868,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72858,"src":"4047:15:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4026:36:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72870,"nodeType":"ExpressionStatement","src":"4026:36:106"},{"eventCall":{"arguments":[{"id":72872,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72858,"src":"4092:15:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72871,"name":"FeeReceiverSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72641,"src":"4077:14:106","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72873,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4077:31:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72874,"nodeType":"EmitStatement","src":"4072:36:106"}]},"functionSelector":"8279c7db","implemented":true,"kind":"function","modifiers":[{"id":72861,"kind":"modifierInvocation","modifierName":{"id":72860,"name":"onlyOwner","nameLocations":["3961:9:106"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"3961:9:106"},"nodeType":"ModifierInvocation","src":"3961:9:106"}],"name":"setReceiverAddress","nameLocation":"3902:18:106","parameters":{"id":72859,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72858,"mutability":"mutable","name":"_newFeeReceiver","nameLocation":"3929:15:106","nodeType":"VariableDeclaration","scope":72876,"src":"3921:23:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72857,"name":"address","nodeType":"ElementaryTypeName","src":"3921:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3920:25:106"},"returnParameters":{"id":72862,"nodeType":"ParameterList","parameters":[],"src":"3971:0:106"},"scope":72970,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72884,"nodeType":"FunctionDefinition","src":"4121:115:106","nodes":[],"body":{"id":72883,"nodeType":"Block","src":"4194:42:106","nodes":[],"statements":[{"expression":{"id":72881,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72631,"src":"4211:18:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":72880,"id":72882,"nodeType":"Return","src":"4204:25:106"}]},"functionSelector":"987435be","implemented":true,"kind":"function","modifiers":[],"name":"getGardensFeeReceiver","nameLocation":"4130:21:106","parameters":{"id":72877,"nodeType":"ParameterList","parameters":[],"src":"4151:2:106"},"returnParameters":{"id":72880,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72879,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72884,"src":"4185:7:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72878,"name":"address","nodeType":"ElementaryTypeName","src":"4185:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4184:9:106"},"scope":72970,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":72906,"nodeType":"FunctionDefinition","src":"4242:218:106","nodes":[],"body":{"id":72905,"nodeType":"Block","src":"4336:124:106","nodes":[],"statements":[{"expression":{"id":72898,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":72893,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72629,"src":"4346:15:106","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":72895,"indexExpression":{"id":72894,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72886,"src":"4362:10:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4346:27:106","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72616_storage","typeString":"struct CommunityInfo storage ref"}},"id":72896,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4374:3:106","memberName":"fee","nodeType":"MemberAccess","referencedDeclaration":72613,"src":"4346:31:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72897,"name":"_newProtocolFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72888,"src":"4380:15:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4346:49:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72899,"nodeType":"ExpressionStatement","src":"4346:49:106"},{"eventCall":{"arguments":[{"id":72901,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72886,"src":"4425:10:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72902,"name":"_newProtocolFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72888,"src":"4437:15:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72900,"name":"ProtocolFeeSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72647,"src":"4410:14:106","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":72903,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4410:43:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72904,"nodeType":"EmitStatement","src":"4405:48:106"}]},"functionSelector":"b5b3ca2c","implemented":true,"kind":"function","modifiers":[{"id":72891,"kind":"modifierInvocation","modifierName":{"id":72890,"name":"onlyOwner","nameLocations":["4326:9:106"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"4326:9:106"},"nodeType":"ModifierInvocation","src":"4326:9:106"}],"name":"setProtocolFee","nameLocation":"4251:14:106","parameters":{"id":72889,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72886,"mutability":"mutable","name":"_community","nameLocation":"4274:10:106","nodeType":"VariableDeclaration","scope":72906,"src":"4266:18:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72885,"name":"address","nodeType":"ElementaryTypeName","src":"4266:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72888,"mutability":"mutable","name":"_newProtocolFee","nameLocation":"4294:15:106","nodeType":"VariableDeclaration","scope":72906,"src":"4286:23:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72887,"name":"uint256","nodeType":"ElementaryTypeName","src":"4286:7:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4265:45:106"},"returnParameters":{"id":72892,"nodeType":"ParameterList","parameters":[],"src":"4336:0:106"},"scope":72970,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72928,"nodeType":"FunctionDefinition","src":"4466:208:106","nodes":[],"body":{"id":72927,"nodeType":"Block","src":"4556:118:106","nodes":[],"statements":[{"expression":{"id":72920,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":72915,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72629,"src":"4566:15:106","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":72917,"indexExpression":{"id":72916,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72908,"src":"4582:10:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4566:27:106","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72616_storage","typeString":"struct CommunityInfo storage ref"}},"id":72918,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4594:5:106","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72615,"src":"4566:33:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72919,"name":"_isValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72910,"src":"4602:8:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"4566:44:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72921,"nodeType":"ExpressionStatement","src":"4566:44:106"},{"eventCall":{"arguments":[{"id":72923,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72908,"src":"4646:10:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72924,"name":"_isValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72910,"src":"4658:8:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":72922,"name":"CommunityValiditySet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72657,"src":"4625:20:106","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_bool_$returns$__$","typeString":"function (address,bool)"}},"id":72925,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4625:42:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72926,"nodeType":"EmitStatement","src":"4620:47:106"}]},"functionSelector":"5a2c8ace","implemented":true,"kind":"function","modifiers":[{"id":72913,"kind":"modifierInvocation","modifierName":{"id":72912,"name":"onlyOwner","nameLocations":["4546:9:106"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"4546:9:106"},"nodeType":"ModifierInvocation","src":"4546:9:106"}],"name":"setCommunityValidity","nameLocation":"4475:20:106","parameters":{"id":72911,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72908,"mutability":"mutable","name":"_community","nameLocation":"4504:10:106","nodeType":"VariableDeclaration","scope":72928,"src":"4496:18:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72907,"name":"address","nodeType":"ElementaryTypeName","src":"4496:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72910,"mutability":"mutable","name":"_isValid","nameLocation":"4521:8:106","nodeType":"VariableDeclaration","scope":72928,"src":"4516:13:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72909,"name":"bool","nodeType":"ElementaryTypeName","src":"4516:4:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"4495:35:106"},"returnParameters":{"id":72914,"nodeType":"ParameterList","parameters":[],"src":"4556:0:106"},"scope":72970,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72941,"nodeType":"FunctionDefinition","src":"4680:144:106","nodes":[],"body":{"id":72940,"nodeType":"Block","src":"4767:57:106","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":72935,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72629,"src":"4784:15:106","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":72937,"indexExpression":{"id":72936,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72930,"src":"4800:10:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4784:27:106","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72616_storage","typeString":"struct CommunityInfo storage ref"}},"id":72938,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4812:5:106","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72615,"src":"4784:33:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":72934,"id":72939,"nodeType":"Return","src":"4777:40:106"}]},"functionSelector":"f5016b5e","implemented":true,"kind":"function","modifiers":[],"name":"getCommunityValidity","nameLocation":"4689:20:106","parameters":{"id":72931,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72930,"mutability":"mutable","name":"_community","nameLocation":"4718:10:106","nodeType":"VariableDeclaration","scope":72941,"src":"4710:18:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72929,"name":"address","nodeType":"ElementaryTypeName","src":"4710:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4709:20:106"},"returnParameters":{"id":72934,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72933,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72941,"src":"4761:4:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72932,"name":"bool","nodeType":"ElementaryTypeName","src":"4761:4:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"4760:6:106"},"scope":72970,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":72965,"nodeType":"FunctionDefinition","src":"4830:249:106","nodes":[],"body":{"id":72964,"nodeType":"Block","src":"4914:165:106","nodes":[],"statements":[{"condition":{"id":72952,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"4928:34:106","subExpression":{"expression":{"baseExpression":{"id":72948,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72629,"src":"4929:15:106","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":72950,"indexExpression":{"id":72949,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72943,"src":"4945:10:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4929:27:106","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72616_storage","typeString":"struct CommunityInfo storage ref"}},"id":72951,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4957:5:106","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72615,"src":"4929:33:106","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72958,"nodeType":"IfStatement","src":"4924:100:106","trueBody":{"id":72957,"nodeType":"Block","src":"4964:60:106","statements":[{"errorCall":{"arguments":[{"id":72954,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72943,"src":"5002:10:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72953,"name":"CommunityInvalid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72661,"src":"4985:16:106","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72955,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4985:28:106","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72956,"nodeType":"RevertStatement","src":"4978:35:106"}]}},{"expression":{"expression":{"baseExpression":{"id":72959,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72629,"src":"5041:15:106","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":72961,"indexExpression":{"id":72960,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72943,"src":"5057:10:106","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5041:27:106","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72616_storage","typeString":"struct CommunityInfo storage ref"}},"id":72962,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5069:3:106","memberName":"fee","nodeType":"MemberAccess","referencedDeclaration":72613,"src":"5041:31:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":72947,"id":72963,"nodeType":"Return","src":"5034:38:106"}]},"functionSelector":"0a992e0c","implemented":true,"kind":"function","modifiers":[],"name":"getProtocolFee","nameLocation":"4839:14:106","parameters":{"id":72944,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72943,"mutability":"mutable","name":"_community","nameLocation":"4862:10:106","nodeType":"VariableDeclaration","scope":72965,"src":"4854:18:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72942,"name":"address","nodeType":"ElementaryTypeName","src":"4854:7:106","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4853:20:106"},"returnParameters":{"id":72947,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72946,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72965,"src":"4905:7:106","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72945,"name":"uint256","nodeType":"ElementaryTypeName","src":"4905:7:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4904:9:106"},"scope":72970,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":72969,"nodeType":"VariableDeclaration","src":"5085:25:106","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"5105:5:106","scope":72970,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":72966,"name":"uint256","nodeType":"ElementaryTypeName","src":"5085:7:106","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72968,"length":{"hexValue":"3530","id":72967,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5093:2:106","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"5085:11:106","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":72618,"name":"ProxyOwnableUpgrader","nameLocations":["561:20:106"],"nodeType":"IdentifierPath","referencedDeclaration":70481,"src":"561:20:106"},"id":72619,"nodeType":"InheritanceSpecifier","src":"561:20:106"}],"canonicalName":"RegistryFactoryV0_0","contractDependencies":[54318],"contractKind":"contract","documentation":{"id":72617,"nodeType":"StructuredDocumentation","src":"480:49:106","text":"@custom:oz-upgrades-from RegistryFactoryV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[72970,70481,54969,54622,54271,54281,52200,52993,52449],"name":"RegistryFactoryV0_0","nameLocation":"538:19:106","scope":72971,"usedErrors":[70404,72661,72663]}],"license":"AGPL-3.0-only"},"id":106} \ No newline at end of file +{"abi":[{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"createRegistry","inputs":[{"name":"params","type":"tuple","internalType":"struct RegistryCommunityInitializeParamsV0_0","components":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_gardenToken","type":"address","internalType":"contract IERC20"},{"name":"_registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"_communityFee","type":"uint256","internalType":"uint256"},{"name":"_nonce","type":"uint256","internalType":"uint256"},{"name":"_registryFactory","type":"address","internalType":"address"},{"name":"_feeReceiver","type":"address","internalType":"address"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_councilSafe","type":"address","internalType":"address payable"},{"name":"_communityName","type":"string","internalType":"string"},{"name":"_isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]}],"outputs":[{"name":"_createdRegistryAddress","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"gardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getGardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_gardensFeeReceiver","type":"address","internalType":"address"},{"name":"_registryCommunityTemplate","type":"address","internalType":"address"},{"name":"_strategyTemplate","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxyOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"registryCommunityTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_isValid","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_newProtocolFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setReceiverAddress","inputs":[{"name":"_newFeeReceiver","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setRegistryCommunityTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setStrategyTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityCreated","inputs":[{"name":"_registryCommunity","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityValiditySet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_isValid","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"FeeReceiverSet","inputs":[{"name":"_newFeeReceiver","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ProtocolFeeSet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_newProtocolFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CommunityInvalid","inputs":[{"name":"_community","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033","sourceMap":"529:4653:104:-:0;;;;;;;1088:4:61;1080:13;;529:4653:104;;;;;;1080:13:61;529:4653:104;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c63430008130033","sourceMap":"529:4653:104:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;-1:-1:-1;;;;;529:4653:104;;:::i;:::-;;;;4853:15;529:4653;;;689:66:57;529:4653:104;;;;4853:33;689:66:57;;529:4653:104;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;529:4653:104;;2423:22:42;529:4653:104;;2517:8:42;;;:::i;:::-;529:4653:104;;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;:::i;:::-;689:66:57;529:4653:104;;;;689:66:57;529:4653:104;;;499:12:102;;;:::i;529:4653:104:-;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;3232:7;529:4653;-1:-1:-1;;529:4653:104;;;;;;;3232:7;529:4653;;;;;;;;3283:4;529:4653;;;;;;3358:25;529:4653;3521:16;529:4653;3555:23;529:4653;1534:6:42;529:4653:104;;;;-1:-1:-1;;;529:4653:104;3398:224;;;;;;;529:4653;3398:224;;529:4653;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;529:4653:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3438:41;529:4653;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3398:224;;529:4653;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;;-1:-1:-1;529:4653:104;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;3398:224;;;;;;;;;:::i;:::-;529:4653;;;3320:312;;;;;;-1:-1:-1;;;;;3320:312:104;;;;;;;;;;529:4653;3320:312;529:4653;3320:312;;;;529:4653;;;;;;;;;;:::i;:::-;3320:312;;529:4653;3320:312;;;;;529:4653;;;;;;;;;;;3791:15;529:4653;;;;;;3791:49;529:4653;;;;;;;;;3862:44;529:4653;;;;;;3862:44;529:4653;;;;;;3320:312;529:4653;;689:66:57;529:4653:104;689:66:57;;;;;529:4653:104;;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;714:33;529:4653;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;4479:43;529:4653;;;:::i;:::-;;;1324:62:42;;;:::i;:::-;529:4653:104;;;;;;;;;;4415:15;529:4653;;;;;;;;;;;;;;;;4479:43;529:4653;;;;;;;-1:-1:-1;;529:4653:104;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2211:34:104;529:4653;;-1:-1:-1;;;;;;529:4653:104;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;632:20;529:4653;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;-1:-1:-1;;;;;;;;;;;529:4653:104;;;:::i;:::-;1324:62:42;;:::i;:::-;4069:15:104;;;:::i;:::-;4095:36;529:4653;;-1:-1:-1;;;;;;529:4653:104;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;4146:31;529:4653;;;;;;;-1:-1:-1;;529:4653:104;;;;836:38;529:4653;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;1324:62:42;;:::i;:::-;2779:6;529:4653:104;;-1:-1:-1;;;;;;529:4653:104;;;;;;;-1:-1:-1;;;;;529:4653:104;-1:-1:-1;;;;;;;;;;;529:4653:104;;2827:40:42;529:4653:104;;;;;;;-1:-1:-1;;529:4653:104;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;1947:36:104;529:4653;;-1:-1:-1;;;;;;529:4653:104;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;799:31;529:4653;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;:::i;:::-;;;;;;;;;;;;4694:42;1324:62:42;529:4653:104;1324:62:42;;;:::i;:::-;529:4653:104;;;;;;;;;;4635:15;529:4653;;;;;;4635:33;529:4653;;;;;;;;;;;;;;;;;;;;4694:42;529:4653;;;;;;;-1:-1:-1;;529:4653:104;;;;2089:6:61;-1:-1:-1;;;;;529:4653:104;2080:4:61;2072:23;529:4653:104;;;;;-1:-1:-1;;;;;;;;;;;529:4653:104;;;;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;:::i;:::-;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;529:4653:104;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;529:4653:104;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;529:4653:104;;1256:21:102;1252:94;;-1:-1:-1;;;;;;;;;;;689:66:57;;;;;;2993:17;;;;;;:::i;2906:504::-;529:4653:104;;;;689:66:57;;;;3046:52;;;;;;529:4653:104;3046:52:57;;;;529:4653:104;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;529:4653:104;;-1:-1:-1;;;3262:56:57;;529:4653:104;3262:56:57;;689:66;;;;529:4653:104;689:66:57;;529:4653:104;-1:-1:-1;;;;;;;;;;;529:4653:104;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;529:4653:104;1889:27:57;;529:4653:104;;2208:15:57;;;:28;;;3042:291;2204:112;;529:4653:104;2204:112:57;7307:69:73;529:4653:104;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;529:4653:104;;;;-1:-1:-1;;;529:4653:104;;;;7265:25:73;;;;;;;;;529:4653:104;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;529:4653:104:-;;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;529:4653:104;2208:28:57;;689:66;529:4653:104;;-1:-1:-1;;;689:66:57;;529:4653:104;689:66:57;;;;;;529:4653:104;689:66:57;;529:4653:104;-1:-1:-1;;;;;;;;;;;529:4653:104;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1252:94:102;529:4653:104;1327:7:102;;;:::i;:::-;529:4653:104;;-1:-1:-1;;;1300:35:102;;1267:10;529:4653:104;1300:35:102;;529:4653:104;;;;;;;1300:35:102;529:4653:104;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;529:4653:104;1654:6:61;529:4653:104;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;529:4653:104;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;529:4653:104;;1256:21:102;1252:94;;529:4653:104;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;689:66:57;-1:-1:-1;;;;;;;;;;;689:66:57;;2906:504;689:66;;;2993:17;;;;;;;;:::i;2906:504::-;529:4653:104;;;;;;;;689:66:57;;;3046:52;;;;529:4653:104;3046:52:57;;;;529:4653:104;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;529:4653:104;;-1:-1:-1;;;3262:56:57;;529:4653:104;3262:56:57;;689:66;;;;;;;529:4653:104;-1:-1:-1;;;;;;;;;;;529:4653:104;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;529:4653:104;1889:27:57;;529:4653:104;;2208:15:57;;;:28;;;3042:291;2204:112;;529:4653:104;2204:112:57;529:4653:104;;7307:69:73;529:4653:104;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;529:4653:104;;;;-1:-1:-1;;;529:4653:104;;;;7265:25:73;;;;;;529:4653:104;;;;;;;;:::i;2208:28:57:-;;529:4653:104;2208:28:57;;689:66;529:4653:104;;-1:-1:-1;;;689:66:57;;529:4653:104;689:66:57;;;;;;;;;529:4653:104;-1:-1:-1;;;;;;;;;;;529:4653:104;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1252:94:102;529:4653:104;1327:7:102;;;:::i;529:4653:104:-;;;;;;-1:-1:-1;;529:4653:104;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2080:27:104;529:4653;;-1:-1:-1;;;;;;529:4653:104;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;;;:::i;:::-;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;689:66:57;529:4653:104;;;689:66:57;3301:14:44;3347:34;;;;;;529:4653:104;3346:108:44;;;;529:4653:104;;;;-1:-1:-1;;529:4653:104;;;;;;;3562:65:44;;529:4653:104;;689:66:57;529:4653:104;;;;689:66:57;529:4653:104;;;2616:26;529:4653;499:12:102;2567:19:104;-1:-1:-1;;;;;;;;;;;499:12:102;;2672:24:104;499:12:102;;:::i;:::-;529:4653:104;2529:9;529:4653;2567:19;:::i;:::-;2616:26;:::i;2672:24::-;529:4653;;;;;;;;;2707:40;529:4653;;;2707:40;529:4653;;2757:54;529:4653;;;2757:54;529:4653;;2821:36;529:4653;;;2821:36;529:4653;2867:50;529:4653;;;2867:50;529:4653;;;;;;2932:35;3647:99:44;;529:4653:104;3647:99:44;529:4653:104;;;;;;;3721:14:44;529:4653:104;;;;;;3721:14:44;529:4653:104;3562:65:44;-1:-1:-1;;529:4653:104;;;;;3562:65:44;;;529:4653:104;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4653:104;;;;;;;3346:108:44;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;689::57;529:4653:104;689:66:57;;;3436:17:44;3346:108;;3347:34;689:66:57;529:4653:104;689:66:57;;;3365:16:44;3347:34;;529:4653:104;;;;;;-1:-1:-1;;529:4653:104;;;;-1:-1:-1;;;;;529:4653:104;;:::i;:::-;;;;;4998:15;529:4653;;689:66:57;529:4653:104;;;;4998:33;689:66:57;;4997:34:104;4993:100;;529:4653;;4998:15;529:4653;;;;;;;;;;;;;4993:100;529:4653;;;;5054:28;;;;;;529:4653;5054:28;;529:4653;5054:28;529:4653;;;;;;-1:-1:-1;;529:4653:104;;;;753:40;529:4653;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;;;;;-1:-1:-1;;529:4653:104;;;;1534:6:42;529:4653:104;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;:::o;:::-;;;-1:-1:-1;;;;;529:4653:104;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;:::o;:::-;3398:224;529:4653;;;-1:-1:-1;;529:4653:104;;;;-1:-1:-1;;;;;529:4653:104;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;529:4653:104;;;;3398:224;529:4653;-1:-1:-1;;529:4653:104;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;529:4653:104;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;3398:224;;;529:4653;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;1620:130:42;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;529:4653:104;;;1683:23:42;529:4653:104;;1620:130:42:o;529:4653:104:-;;;;;;;;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;529:4653:104;;-1:-1:-1;;;;;529:4653:104;;;-1:-1:-1;;;;;;529:4653:104;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;529:4653:104:-;;;;:::o;:::-;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;529:4653:104;;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;529:4653:104;;;;-1:-1:-1;;;529:4653:104;;;;;;;1406:259:57;1702:19:73;;:23;529:4653:104;;-1:-1:-1;;;;;;;;;;;529:4653:104;;-1:-1:-1;;;;;;529:4653:104;-1:-1:-1;;;;;529:4653:104;;;;;;;;;1406:259:57:o;529:4653:104:-;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;;;;;;-1:-1:-1;;;529:4653:104;;;;;;;7671:628:73;;;;7875:418;;;529:4653:104;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;529:4653:104;;8201:17:73;:::o;529:4653:104:-;;;-1:-1:-1;;;529:4653:104;;;;;;;;;;;;;;;;;;;;7875:418:73;529:4653:104;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;529:4653:104;;-1:-1:-1;;;9324:20:73;;529:4653:104;9324:20:73;;;529:4653:104;;;;;;;;;;;:::i;:::-;9324:20:73;;;633:544:102;1534:6:42;529:4653:104;-1:-1:-1;;;;;529:4653:104;;;;755:33:102;;1534:6:42;;870:19:102;;:::o;751:420::-;529:4653:104;;-1:-1:-1;;;924:40:102;;;529:4653:104;924:40:102;529:4653:104;924:40:102;;;;;;-1:-1:-1;924:40:102;;;751:420;-1:-1:-1;;920:241:102;;1127:19;;:::o;920:241::-;1008:13;;;:::o;924:40::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;529:4653:104;;;;;;;;;;;;924:40:102;;;;;;529:4653:104;;;;;;;924:40:102;;;-1:-1:-1;924:40:102;;1707:141:104;-1:-1:-1;;;;;529:4653:104;1789:22;1785:56;;1707:141::o;1785:56::-;529:4653;;-1:-1:-1;;;1820:21:104;;;;","linkReferences":{},"immutableReferences":{"54869":[{"start":2711,"length":32},{"start":2970,"length":32},{"start":3635,"length":32}]}},"methodIdentifiers":{"VERSION()":"ffa1ad74","collateralVaultTemplate()":"77122d56","createRegistry((address,address,uint256,uint256,uint256,address,address,(uint256,string),address,string,bool,string))":"beb331a3","gardensFeeReceiver()":"b8bed901","getCommunityValidity(address)":"f5016b5e","getGardensFeeReceiver()":"987435be","getProtocolFee(address)":"0a992e0c","initialize(address)":"c4d66de8","initialize(address,address,address,address,address)":"1459457a","nonce()":"affed0e0","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","proxyOwner()":"025313a2","registryCommunityTemplate()":"02c1d0b1","renounceOwnership()":"715018a6","setCollateralVaultTemplate(address)":"b0d3713a","setCommunityValidity(address,bool)":"5a2c8ace","setProtocolFee(address,uint256)":"b5b3ca2c","setReceiverAddress(address)":"8279c7db","setRegistryCommunityTemplate(address)":"5decae02","setStrategyTemplate(address)":"1b71f0e4","strategyTemplate()":"5c94e4d2","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"CommunityInvalid\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_registryCommunity\",\"type\":\"address\"}],\"name\":\"CommunityCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"CommunityValiditySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"FeeReceiverSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"contract IERC20\",\"name\":\"_gardenToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_registryFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"_councilSafe\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct RegistryCommunityInitializeParamsV0_0\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"createRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_createdRegistryAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getCommunityValidity\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gardensFeeReceiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_registryCommunityTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategyTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxyOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunityTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"setCommunityValidity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"setReceiverAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setRegistryCommunityTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setStrategyTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"RegistryFactoryV0_0\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":\"RegistryFactoryV0_0\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x387dfa393901bd236b946754f6035b1070b962e4c505eae46db83b3cf765cf19\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://bc8cf49f8f7ab67f7486eb39962d59c3b26fc1c37ff19618e1dd482b0c63d76f\",\"dweb:/ipfs/QmQaaAhycH3h7PUuJRpZAteDkrUtvasrKhgTKtRSZdeja9\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"type":"error","name":"CommunityInvalid"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"_registryCommunity","type":"address","indexed":false}],"type":"event","name":"CommunityCreated","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"bool","name":"_isValid","type":"bool","indexed":false}],"type":"event","name":"CommunityValiditySet","anonymous":false},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address","indexed":false}],"type":"event","name":"FeeReceiverSet","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256","indexed":false}],"type":"event","name":"ProtocolFeeSet","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"struct RegistryCommunityInitializeParamsV0_0","name":"params","type":"tuple","components":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"contract IERC20","name":"_gardenToken","type":"address"},{"internalType":"uint256","name":"_registerStakeAmount","type":"uint256"},{"internalType":"uint256","name":"_communityFee","type":"uint256"},{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_registryFactory","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address payable","name":"_councilSafe","type":"address"},{"internalType":"string","name":"_communityName","type":"string"},{"internalType":"bool","name":"_isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createRegistry","outputs":[{"internalType":"address","name":"_createdRegistryAddress","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"gardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getCommunityValidity","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getGardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getProtocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_gardensFeeReceiver","type":"address"},{"internalType":"address","name":"_registryCommunityTemplate","type":"address"},{"internalType":"address","name":"_strategyTemplate","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunityTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"bool","name":"_isValid","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setCommunityValidity"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setProtocolFee"},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setReceiverAddress"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setRegistryCommunityTemplate"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setStrategyTemplate"},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":"RegistryFactoryV0_0"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x387dfa393901bd236b946754f6035b1070b962e4c505eae46db83b3cf765cf19","urls":["bzz-raw://bc8cf49f8f7ab67f7486eb39962d59c3b26fc1c37ff19618e1dd482b0c63d76f","dweb:/ipfs/QmQaaAhycH3h7PUuJRpZAteDkrUtvasrKhgTKtRSZdeja9"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":72716,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"nonce","offset":0,"slot":"101","type":"t_uint256"},{"astId":72721,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"communityToInfo","offset":0,"slot":"102","type":"t_mapping(t_address,t_struct(CommunityInfo)72708_storage)"},{"astId":72723,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"gardensFeeReceiver","offset":0,"slot":"103","type":"t_address"},{"astId":72725,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"registryCommunityTemplate","offset":0,"slot":"104","type":"t_address"},{"astId":72727,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"strategyTemplate","offset":0,"slot":"105","type":"t_address"},{"astId":72729,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":73061,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"__gap","offset":0,"slot":"107","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(CommunityInfo)72708_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct CommunityInfo)","numberOfBytes":"32","value":"t_struct(CommunityInfo)72708_storage"},"t_struct(CommunityInfo)72708_storage":{"encoding":"inplace","label":"struct CommunityInfo","numberOfBytes":"64","members":[{"astId":72705,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"fee","offset":0,"slot":"0","type":"t_uint256"},{"astId":72707,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol:RegistryFactoryV0_0","label":"valid","offset":0,"slot":"1","type":"t_bool"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol","id":73063,"exportedSymbols":{"Clone":[3002],"CommunityInfo":[72708],"ERC1967Proxy":[54318],"ProxyOwnableUpgrader":[70426],"RegistryCommunityInitializeParamsV0_0":[70493],"RegistryCommunityV0_0":[72692],"RegistryFactoryV0_0":[73062]},"nodeType":"SourceUnit","src":"42:5141:104","nodes":[{"id":72694,"nodeType":"PragmaDirective","src":"42:24:104","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":72697,"nodeType":"ImportDirective","src":"68:134:104","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":73063,"sourceUnit":72693,"symbolAliases":[{"foreign":{"id":72695,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"81:21:104","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":72696,"name":"RegistryCommunityInitializeParamsV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70493,"src":"108:37:104","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72699,"nodeType":"ImportDirective","src":"203:65:104","nodes":[],"absolutePath":"pkg/contracts/src/ProxyOwnableUpgrader.sol","file":"../ProxyOwnableUpgrader.sol","nameLocation":"-1:-1:-1","scope":73063,"sourceUnit":70427,"symbolAliases":[{"foreign":{"id":72698,"name":"ProxyOwnableUpgrader","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70426,"src":"211:20:104","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72701,"nodeType":"ImportDirective","src":"269:84:104","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","file":"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","nameLocation":"-1:-1:-1","scope":73063,"sourceUnit":54319,"symbolAliases":[{"foreign":{"id":72700,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54318,"src":"277:12:104","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72703,"nodeType":"ImportDirective","src":"354:65:104","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Clone.sol","file":"allo-v2-contracts/core/libraries/Clone.sol","nameLocation":"-1:-1:-1","scope":73063,"sourceUnit":3003,"symbolAliases":[{"foreign":{"id":72702,"name":"Clone","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3002,"src":"362:5:104","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72708,"nodeType":"StructDefinition","src":"421:57:104","nodes":[],"canonicalName":"CommunityInfo","members":[{"constant":false,"id":72705,"mutability":"mutable","name":"fee","nameLocation":"456:3:104","nodeType":"VariableDeclaration","scope":72708,"src":"448:11:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72704,"name":"uint256","nodeType":"ElementaryTypeName","src":"448:7:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":72707,"mutability":"mutable","name":"valid","nameLocation":"470:5:104","nodeType":"VariableDeclaration","scope":72708,"src":"465:10:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72706,"name":"bool","nodeType":"ElementaryTypeName","src":"465:4:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"name":"CommunityInfo","nameLocation":"428:13:104","scope":73063,"visibility":"public"},{"id":73062,"nodeType":"ContractDefinition","src":"529:4653:104","nodes":[{"id":72714,"nodeType":"VariableDeclaration","src":"588:38:104","nodes":[],"constant":true,"functionSelector":"ffa1ad74","mutability":"constant","name":"VERSION","nameLocation":"611:7:104","scope":73062,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":72712,"name":"string","nodeType":"ElementaryTypeName","src":"588:6:104","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"value":{"hexValue":"302e30","id":72713,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"621:5:104","typeDescriptions":{"typeIdentifier":"t_stringliteral_7be32719f3172a4c9a8d1f020e88b7d75f936a7394cfbfe03d409404e58cbdc3","typeString":"literal_string \"0.0\""},"value":"0.0"},"visibility":"public"},{"id":72716,"nodeType":"VariableDeclaration","src":"632:20:104","nodes":[],"constant":false,"functionSelector":"affed0e0","mutability":"mutable","name":"nonce","nameLocation":"647:5:104","scope":73062,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72715,"name":"uint256","nodeType":"ElementaryTypeName","src":"632:7:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":72721,"nodeType":"VariableDeclaration","src":"659:49:104","nodes":[],"constant":false,"mutability":"mutable","name":"communityToInfo","nameLocation":"693:15:104","scope":73062,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"typeName":{"id":72720,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":72717,"name":"address","nodeType":"ElementaryTypeName","src":"667:7:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"659:33:104","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":72719,"nodeType":"UserDefinedTypeName","pathNode":{"id":72718,"name":"CommunityInfo","nameLocations":["678:13:104"],"nodeType":"IdentifierPath","referencedDeclaration":72708,"src":"678:13:104"},"referencedDeclaration":72708,"src":"678:13:104","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72708_storage_ptr","typeString":"struct CommunityInfo"}}},"visibility":"internal"},{"id":72723,"nodeType":"VariableDeclaration","src":"714:33:104","nodes":[],"constant":false,"functionSelector":"b8bed901","mutability":"mutable","name":"gardensFeeReceiver","nameLocation":"729:18:104","scope":73062,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72722,"name":"address","nodeType":"ElementaryTypeName","src":"714:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":72725,"nodeType":"VariableDeclaration","src":"753:40:104","nodes":[],"constant":false,"functionSelector":"02c1d0b1","mutability":"mutable","name":"registryCommunityTemplate","nameLocation":"768:25:104","scope":73062,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72724,"name":"address","nodeType":"ElementaryTypeName","src":"753:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":72727,"nodeType":"VariableDeclaration","src":"799:31:104","nodes":[],"constant":false,"functionSelector":"5c94e4d2","mutability":"mutable","name":"strategyTemplate","nameLocation":"814:16:104","scope":73062,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72726,"name":"address","nodeType":"ElementaryTypeName","src":"799:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":72729,"nodeType":"VariableDeclaration","src":"836:38:104","nodes":[],"constant":false,"functionSelector":"77122d56","mutability":"mutable","name":"collateralVaultTemplate","nameLocation":"851:23:104","scope":73062,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72728,"name":"address","nodeType":"ElementaryTypeName","src":"836:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":72733,"nodeType":"EventDefinition","src":"1047:46:104","nodes":[],"anonymous":false,"eventSelector":"bdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d","name":"FeeReceiverSet","nameLocation":"1053:14:104","parameters":{"id":72732,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72731,"indexed":false,"mutability":"mutable","name":"_newFeeReceiver","nameLocation":"1076:15:104","nodeType":"VariableDeclaration","scope":72733,"src":"1068:23:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72730,"name":"address","nodeType":"ElementaryTypeName","src":"1068:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1067:25:104"}},{"id":72739,"nodeType":"EventDefinition","src":"1098:66:104","nodes":[],"anonymous":false,"eventSelector":"a1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c","name":"ProtocolFeeSet","nameLocation":"1104:14:104","parameters":{"id":72738,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72735,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"1127:10:104","nodeType":"VariableDeclaration","scope":72739,"src":"1119:18:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72734,"name":"address","nodeType":"ElementaryTypeName","src":"1119:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72737,"indexed":false,"mutability":"mutable","name":"_newProtocolFee","nameLocation":"1147:15:104","nodeType":"VariableDeclaration","scope":72739,"src":"1139:23:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72736,"name":"uint256","nodeType":"ElementaryTypeName","src":"1139:7:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1118:45:104"}},{"id":72743,"nodeType":"EventDefinition","src":"1169:51:104","nodes":[],"anonymous":false,"eventSelector":"b4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc29","name":"CommunityCreated","nameLocation":"1175:16:104","parameters":{"id":72742,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72741,"indexed":false,"mutability":"mutable","name":"_registryCommunity","nameLocation":"1200:18:104","nodeType":"VariableDeclaration","scope":72743,"src":"1192:26:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72740,"name":"address","nodeType":"ElementaryTypeName","src":"1192:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1191:28:104"}},{"id":72749,"nodeType":"EventDefinition","src":"1225:62:104","nodes":[],"anonymous":false,"eventSelector":"ecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f62","name":"CommunityValiditySet","nameLocation":"1231:20:104","parameters":{"id":72748,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72745,"indexed":false,"mutability":"mutable","name":"_community","nameLocation":"1260:10:104","nodeType":"VariableDeclaration","scope":72749,"src":"1252:18:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72744,"name":"address","nodeType":"ElementaryTypeName","src":"1252:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72747,"indexed":false,"mutability":"mutable","name":"_isValid","nameLocation":"1277:8:104","nodeType":"VariableDeclaration","scope":72749,"src":"1272:13:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":72746,"name":"bool","nodeType":"ElementaryTypeName","src":"1272:4:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1251:35:104"}},{"id":72753,"nodeType":"ErrorDefinition","src":"1459:43:104","nodes":[],"errorSelector":"f5a6943d","name":"CommunityInvalid","nameLocation":"1465:16:104","parameters":{"id":72752,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72751,"mutability":"mutable","name":"_community","nameLocation":"1490:10:104","nodeType":"VariableDeclaration","scope":72753,"src":"1482:18:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72750,"name":"address","nodeType":"ElementaryTypeName","src":"1482:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1481:20:104"}},{"id":72755,"nodeType":"ErrorDefinition","src":"1507:28:104","nodes":[],"errorSelector":"e622e040","name":"AddressCannotBeZero","nameLocation":"1513:19:104","parameters":{"id":72754,"nodeType":"ParameterList","parameters":[],"src":"1532:2:104"}},{"id":72771,"nodeType":"FunctionDefinition","src":"1707:141:104","nodes":[],"body":{"id":72770,"nodeType":"Block","src":"1775:73:104","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":72765,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":72760,"name":"_address","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72757,"src":"1789:8:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"arguments":[{"hexValue":"30","id":72763,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1809:1:104","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":72762,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1801:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72761,"name":"address","nodeType":"ElementaryTypeName","src":"1801:7:104","typeDescriptions":{}}},"id":72764,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1801:10:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1789:22:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72769,"nodeType":"IfStatement","src":"1785:56:104","trueBody":{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":72766,"name":"AddressCannotBeZero","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72755,"src":"1820:19:104","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":72767,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1820:21:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72768,"nodeType":"RevertStatement","src":"1813:28:104"}}]},"implemented":true,"kind":"function","modifiers":[],"name":"_revertZeroAddress","nameLocation":"1716:18:104","parameters":{"id":72758,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72757,"mutability":"mutable","name":"_address","nameLocation":"1743:8:104","nodeType":"VariableDeclaration","scope":72771,"src":"1735:16:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72756,"name":"address","nodeType":"ElementaryTypeName","src":"1735:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1734:18:104"},"returnParameters":{"id":72759,"nodeType":"ParameterList","parameters":[],"src":"1775:0:104"},"scope":73062,"stateMutability":"pure","virtual":true,"visibility":"internal"},{"id":72783,"nodeType":"FunctionDefinition","src":"1854:136:104","nodes":[],"body":{"id":72782,"nodeType":"Block","src":"1937:53:104","nodes":[],"statements":[{"expression":{"id":72780,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72778,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72725,"src":"1947:25:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72779,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72773,"src":"1975:8:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1947:36:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72781,"nodeType":"ExpressionStatement","src":"1947:36:104"}]},"functionSelector":"5decae02","implemented":true,"kind":"function","modifiers":[{"id":72776,"kind":"modifierInvocation","modifierName":{"id":72775,"name":"onlyOwner","nameLocations":["1927:9:104"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"1927:9:104"},"nodeType":"ModifierInvocation","src":"1927:9:104"}],"name":"setRegistryCommunityTemplate","nameLocation":"1863:28:104","parameters":{"id":72774,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72773,"mutability":"mutable","name":"template","nameLocation":"1900:8:104","nodeType":"VariableDeclaration","scope":72783,"src":"1892:16:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72772,"name":"address","nodeType":"ElementaryTypeName","src":"1892:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1891:18:104"},"returnParameters":{"id":72777,"nodeType":"ParameterList","parameters":[],"src":"1937:0:104"},"scope":73062,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":72795,"nodeType":"FunctionDefinition","src":"1996:118:104","nodes":[],"body":{"id":72794,"nodeType":"Block","src":"2070:44:104","nodes":[],"statements":[{"expression":{"id":72792,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72790,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72727,"src":"2080:16:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72791,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72785,"src":"2099:8:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2080:27:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72793,"nodeType":"ExpressionStatement","src":"2080:27:104"}]},"functionSelector":"1b71f0e4","implemented":true,"kind":"function","modifiers":[{"id":72788,"kind":"modifierInvocation","modifierName":{"id":72787,"name":"onlyOwner","nameLocations":["2060:9:104"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2060:9:104"},"nodeType":"ModifierInvocation","src":"2060:9:104"}],"name":"setStrategyTemplate","nameLocation":"2005:19:104","parameters":{"id":72786,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72785,"mutability":"mutable","name":"template","nameLocation":"2033:8:104","nodeType":"VariableDeclaration","scope":72795,"src":"2025:16:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72784,"name":"address","nodeType":"ElementaryTypeName","src":"2025:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2024:18:104"},"returnParameters":{"id":72789,"nodeType":"ParameterList","parameters":[],"src":"2070:0:104"},"scope":73062,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":72807,"nodeType":"FunctionDefinition","src":"2120:132:104","nodes":[],"body":{"id":72806,"nodeType":"Block","src":"2201:51:104","nodes":[],"statements":[{"expression":{"id":72804,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72802,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72729,"src":"2211:23:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72803,"name":"template","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72797,"src":"2237:8:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2211:34:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72805,"nodeType":"ExpressionStatement","src":"2211:34:104"}]},"functionSelector":"b0d3713a","implemented":true,"kind":"function","modifiers":[{"id":72800,"kind":"modifierInvocation","modifierName":{"id":72799,"name":"onlyOwner","nameLocations":["2191:9:104"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2191:9:104"},"nodeType":"ModifierInvocation","src":"2191:9:104"}],"name":"setCollateralVaultTemplate","nameLocation":"2129:26:104","parameters":{"id":72798,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72797,"mutability":"mutable","name":"template","nameLocation":"2164:8:104","nodeType":"VariableDeclaration","scope":72807,"src":"2156:16:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72796,"name":"address","nodeType":"ElementaryTypeName","src":"2156:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2155:18:104"},"returnParameters":{"id":72801,"nodeType":"ParameterList","parameters":[],"src":"2201:0:104"},"scope":73062,"stateMutability":"nonpayable","virtual":true,"visibility":"external"},{"id":72865,"nodeType":"FunctionDefinition","src":"2258:780:104","nodes":[],"body":{"id":72864,"nodeType":"Block","src":"2485:553:104","nodes":[],"statements":[{"expression":{"arguments":[{"id":72825,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72809,"src":"2512:6:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72822,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"2495:5:104","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_RegistryFactoryV0_0_$73062_$","typeString":"type(contract super RegistryFactoryV0_0)"}},"id":72824,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2501:10:104","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":70353,"src":"2495:16:104","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72826,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2495:24:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72827,"nodeType":"ExpressionStatement","src":"2495:24:104"},{"expression":{"id":72830,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72828,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72716,"src":"2529:5:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":72829,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2537:1:104","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"2529:9:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72831,"nodeType":"ExpressionStatement","src":"2529:9:104"},{"expression":{"arguments":[{"id":72833,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72811,"src":"2567:19:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72832,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72771,"src":"2548:18:104","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72834,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2548:39:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72835,"nodeType":"ExpressionStatement","src":"2548:39:104"},{"expression":{"arguments":[{"id":72837,"name":"_registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72813,"src":"2616:26:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72836,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72771,"src":"2597:18:104","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72838,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2597:46:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72839,"nodeType":"ExpressionStatement","src":"2597:46:104"},{"expression":{"arguments":[{"id":72841,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72817,"src":"2672:24:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72840,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72771,"src":"2653:18:104","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72842,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2653:44:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72843,"nodeType":"ExpressionStatement","src":"2653:44:104"},{"expression":{"id":72846,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72844,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72723,"src":"2707:18:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72845,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72811,"src":"2728:19:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2707:40:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72847,"nodeType":"ExpressionStatement","src":"2707:40:104"},{"expression":{"id":72850,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72848,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72725,"src":"2757:25:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72849,"name":"_registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72813,"src":"2785:26:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2757:54:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72851,"nodeType":"ExpressionStatement","src":"2757:54:104"},{"expression":{"id":72854,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72852,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72727,"src":"2821:16:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72853,"name":"_strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72815,"src":"2840:17:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2821:36:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72855,"nodeType":"ExpressionStatement","src":"2821:36:104"},{"expression":{"id":72858,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72856,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72729,"src":"2867:23:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72857,"name":"_collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72817,"src":"2893:24:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2867:50:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72859,"nodeType":"ExpressionStatement","src":"2867:50:104"},{"eventCall":{"arguments":[{"id":72861,"name":"_gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72811,"src":"2947:19:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72860,"name":"FeeReceiverSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72733,"src":"2932:14:104","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72862,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2932:35:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72863,"nodeType":"EmitStatement","src":"2927:40:104"}]},"functionSelector":"1459457a","implemented":true,"kind":"function","modifiers":[{"id":72820,"kind":"modifierInvocation","modifierName":{"id":72819,"name":"initializer","nameLocations":["2473:11:104"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"2473:11:104"},"nodeType":"ModifierInvocation","src":"2473:11:104"}],"name":"initialize","nameLocation":"2267:10:104","parameters":{"id":72818,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72809,"mutability":"mutable","name":"_owner","nameLocation":"2295:6:104","nodeType":"VariableDeclaration","scope":72865,"src":"2287:14:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72808,"name":"address","nodeType":"ElementaryTypeName","src":"2287:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72811,"mutability":"mutable","name":"_gardensFeeReceiver","nameLocation":"2319:19:104","nodeType":"VariableDeclaration","scope":72865,"src":"2311:27:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72810,"name":"address","nodeType":"ElementaryTypeName","src":"2311:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72813,"mutability":"mutable","name":"_registryCommunityTemplate","nameLocation":"2356:26:104","nodeType":"VariableDeclaration","scope":72865,"src":"2348:34:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72812,"name":"address","nodeType":"ElementaryTypeName","src":"2348:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72815,"mutability":"mutable","name":"_strategyTemplate","nameLocation":"2400:17:104","nodeType":"VariableDeclaration","scope":72865,"src":"2392:25:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72814,"name":"address","nodeType":"ElementaryTypeName","src":"2392:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72817,"mutability":"mutable","name":"_collateralVaultTemplate","nameLocation":"2435:24:104","nodeType":"VariableDeclaration","scope":72865,"src":"2427:32:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72816,"name":"address","nodeType":"ElementaryTypeName","src":"2427:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2277:188:104"},"returnParameters":{"id":72821,"nodeType":"ParameterList","parameters":[],"src":"2485:0:104"},"scope":73062,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":72948,"nodeType":"FunctionDefinition","src":"3044:912:104","nodes":[],"body":{"id":72947,"nodeType":"Block","src":"3206:750:104","nodes":[],"statements":[{"expression":{"id":72878,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":72873,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72868,"src":"3216:6:104","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":72875,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3223:6:104","memberName":"_nonce","nodeType":"MemberAccess","referencedDeclaration":70477,"src":"3216:13:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72877,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"3232:7:104","subExpression":{"id":72876,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72716,"src":"3232:5:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3216:23:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72879,"nodeType":"ExpressionStatement","src":"3216:23:104"},{"expression":{"id":72887,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":72880,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72868,"src":"3249:6:104","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":72882,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3256:16:104","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70479,"src":"3249:23:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":72885,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"3283:4:104","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73062","typeString":"contract RegistryFactoryV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73062","typeString":"contract RegistryFactoryV0_0"}],"id":72884,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3275:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72883,"name":"address","nodeType":"ElementaryTypeName","src":"3275:7:104","typeDescriptions":{}}},"id":72886,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3275:13:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3249:39:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72888,"nodeType":"ExpressionStatement","src":"3249:39:104"},{"assignments":[72891],"declarations":[{"constant":false,"id":72891,"mutability":"mutable","name":"proxy","nameLocation":"3312:5:104","nodeType":"VariableDeclaration","scope":72947,"src":"3299:18:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"},"typeName":{"id":72890,"nodeType":"UserDefinedTypeName","pathNode":{"id":72889,"name":"ERC1967Proxy","nameLocations":["3299:12:104"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"3299:12:104"},"referencedDeclaration":54318,"src":"3299:12:104","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"visibility":"internal"}],"id":72911,"initialValue":{"arguments":[{"arguments":[{"id":72897,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72725,"src":"3358:25:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72896,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3350:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72895,"name":"address","nodeType":"ElementaryTypeName","src":"3350:7:104","typeDescriptions":{}}},"id":72898,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3350:34:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":72901,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"3438:21:104","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":72902,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3460:10:104","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":71192,"src":"3438:32:104","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr_$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function RegistryCommunityV0_0.initialize(struct RegistryCommunityInitializeParamsV0_0 memory,address,address,address)"}},"id":72903,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3471:8:104","memberName":"selector","nodeType":"MemberAccess","src":"3438:41:104","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":72904,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72868,"src":"3497:6:104","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},{"id":72905,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72727,"src":"3521:16:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72906,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72729,"src":"3555:23:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":72907,"name":"proxyOwner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70363,"src":"3596:10:104","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":72908,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3596:12:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":72899,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3398:3:104","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":72900,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3402:18:104","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"3398:22:104","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":72909,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3398:224:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":72894,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"3320:16:104","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":72893,"nodeType":"UserDefinedTypeName","pathNode":{"id":72892,"name":"ERC1967Proxy","nameLocations":["3324:12:104"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"3324:12:104"},"referencedDeclaration":54318,"src":"3324:12:104","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":72910,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3320:312:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"nodeType":"VariableDeclarationStatement","src":"3299:333:104"},{"assignments":[72914],"declarations":[{"constant":false,"id":72914,"mutability":"mutable","name":"registryCommunity","nameLocation":"3665:17:104","nodeType":"VariableDeclaration","scope":72947,"src":"3643:39:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":72913,"nodeType":"UserDefinedTypeName","pathNode":{"id":72912,"name":"RegistryCommunityV0_0","nameLocations":["3643:21:104"],"nodeType":"IdentifierPath","referencedDeclaration":72692,"src":"3643:21:104"},"referencedDeclaration":72692,"src":"3643:21:104","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"}],"id":72924,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":72920,"name":"proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72891,"src":"3723:5:104","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":72919,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3715:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72918,"name":"address","nodeType":"ElementaryTypeName","src":"3715:7:104","typeDescriptions":{}}},"id":72921,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3715:14:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72917,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3707:8:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":72916,"name":"address","nodeType":"ElementaryTypeName","src":"3707:8:104","stateMutability":"payable","typeDescriptions":{}}},"id":72922,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3707:23:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":72915,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"3685:21:104","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":72923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3685:46:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"VariableDeclarationStatement","src":"3643:88:104"},{"expression":{"id":72933,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":72925,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"3791:15:104","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":72930,"indexExpression":{"arguments":[{"id":72928,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72914,"src":"3815:17:104","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":72927,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3807:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72926,"name":"address","nodeType":"ElementaryTypeName","src":"3807:7:104","typeDescriptions":{}}},"id":72929,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3807:26:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3791:43:104","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72708_storage","typeString":"struct CommunityInfo storage ref"}},"id":72931,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3835:5:104","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72707,"src":"3791:49:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":72932,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"3843:4:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"3791:56:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":72934,"nodeType":"ExpressionStatement","src":"3791:56:104"},{"eventCall":{"arguments":[{"arguments":[{"id":72938,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72914,"src":"3887:17:104","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":72937,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3879:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72936,"name":"address","nodeType":"ElementaryTypeName","src":"3879:7:104","typeDescriptions":{}}},"id":72939,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3879:26:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72935,"name":"CommunityCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72743,"src":"3862:16:104","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3862:44:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72941,"nodeType":"EmitStatement","src":"3857:49:104"},{"expression":{"arguments":[{"id":72944,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72914,"src":"3931:17:104","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":72943,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3923:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":72942,"name":"address","nodeType":"ElementaryTypeName","src":"3923:7:104","typeDescriptions":{}}},"id":72945,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3923:26:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":72872,"id":72946,"nodeType":"Return","src":"3916:33:104"}]},"functionSelector":"beb331a3","implemented":true,"kind":"function","modifiers":[],"name":"createRegistry","nameLocation":"3053:14:104","parameters":{"id":72869,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72868,"mutability":"mutable","name":"params","nameLocation":"3113:6:104","nodeType":"VariableDeclaration","scope":72948,"src":"3068:51:104","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":72867,"nodeType":"UserDefinedTypeName","pathNode":{"id":72866,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["3068:37:104"],"nodeType":"IdentifierPath","referencedDeclaration":70493,"src":"3068:37:104"},"referencedDeclaration":70493,"src":"3068:37:104","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"}],"src":"3067:53:104"},"returnParameters":{"id":72872,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72871,"mutability":"mutable","name":"_createdRegistryAddress","nameLocation":"3177:23:104","nodeType":"VariableDeclaration","scope":72948,"src":"3169:31:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72870,"name":"address","nodeType":"ElementaryTypeName","src":"3169:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3168:33:104"},"scope":73062,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72968,"nodeType":"FunctionDefinition","src":"3962:222:104","nodes":[],"body":{"id":72967,"nodeType":"Block","src":"4040:144:104","nodes":[],"statements":[{"expression":{"arguments":[{"id":72956,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72950,"src":"4069:15:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72955,"name":"_revertZeroAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72771,"src":"4050:18:104","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":72957,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4050:35:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72958,"nodeType":"ExpressionStatement","src":"4050:35:104"},{"expression":{"id":72961,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":72959,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72723,"src":"4095:18:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72960,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72950,"src":"4116:15:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"4095:36:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":72962,"nodeType":"ExpressionStatement","src":"4095:36:104"},{"eventCall":{"arguments":[{"id":72964,"name":"_newFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72950,"src":"4161:15:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":72963,"name":"FeeReceiverSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72733,"src":"4146:14:104","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":72965,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4146:31:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72966,"nodeType":"EmitStatement","src":"4141:36:104"}]},"functionSelector":"8279c7db","implemented":true,"kind":"function","modifiers":[{"id":72953,"kind":"modifierInvocation","modifierName":{"id":72952,"name":"onlyOwner","nameLocations":["4030:9:104"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"4030:9:104"},"nodeType":"ModifierInvocation","src":"4030:9:104"}],"name":"setReceiverAddress","nameLocation":"3971:18:104","parameters":{"id":72951,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72950,"mutability":"mutable","name":"_newFeeReceiver","nameLocation":"3998:15:104","nodeType":"VariableDeclaration","scope":72968,"src":"3990:23:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72949,"name":"address","nodeType":"ElementaryTypeName","src":"3990:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3989:25:104"},"returnParameters":{"id":72954,"nodeType":"ParameterList","parameters":[],"src":"4040:0:104"},"scope":73062,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":72976,"nodeType":"FunctionDefinition","src":"4190:115:104","nodes":[],"body":{"id":72975,"nodeType":"Block","src":"4263:42:104","nodes":[],"statements":[{"expression":{"id":72973,"name":"gardensFeeReceiver","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72723,"src":"4280:18:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":72972,"id":72974,"nodeType":"Return","src":"4273:25:104"}]},"functionSelector":"987435be","implemented":true,"kind":"function","modifiers":[],"name":"getGardensFeeReceiver","nameLocation":"4199:21:104","parameters":{"id":72969,"nodeType":"ParameterList","parameters":[],"src":"4220:2:104"},"returnParameters":{"id":72972,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72971,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":72976,"src":"4254:7:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72970,"name":"address","nodeType":"ElementaryTypeName","src":"4254:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4253:9:104"},"scope":73062,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":72998,"nodeType":"FunctionDefinition","src":"4311:218:104","nodes":[],"body":{"id":72997,"nodeType":"Block","src":"4405:124:104","nodes":[],"statements":[{"expression":{"id":72990,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":72985,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"4415:15:104","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":72987,"indexExpression":{"id":72986,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72978,"src":"4431:10:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4415:27:104","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72708_storage","typeString":"struct CommunityInfo storage ref"}},"id":72988,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4443:3:104","memberName":"fee","nodeType":"MemberAccess","referencedDeclaration":72705,"src":"4415:31:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":72989,"name":"_newProtocolFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72980,"src":"4449:15:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4415:49:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":72991,"nodeType":"ExpressionStatement","src":"4415:49:104"},{"eventCall":{"arguments":[{"id":72993,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72978,"src":"4494:10:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":72994,"name":"_newProtocolFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72980,"src":"4506:15:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":72992,"name":"ProtocolFeeSet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72739,"src":"4479:14:104","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":72995,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4479:43:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":72996,"nodeType":"EmitStatement","src":"4474:48:104"}]},"functionSelector":"b5b3ca2c","implemented":true,"kind":"function","modifiers":[{"id":72983,"kind":"modifierInvocation","modifierName":{"id":72982,"name":"onlyOwner","nameLocations":["4395:9:104"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"4395:9:104"},"nodeType":"ModifierInvocation","src":"4395:9:104"}],"name":"setProtocolFee","nameLocation":"4320:14:104","parameters":{"id":72981,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72978,"mutability":"mutable","name":"_community","nameLocation":"4343:10:104","nodeType":"VariableDeclaration","scope":72998,"src":"4335:18:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72977,"name":"address","nodeType":"ElementaryTypeName","src":"4335:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":72980,"mutability":"mutable","name":"_newProtocolFee","nameLocation":"4363:15:104","nodeType":"VariableDeclaration","scope":72998,"src":"4355:23:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":72979,"name":"uint256","nodeType":"ElementaryTypeName","src":"4355:7:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4334:45:104"},"returnParameters":{"id":72984,"nodeType":"ParameterList","parameters":[],"src":"4405:0:104"},"scope":73062,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":73020,"nodeType":"FunctionDefinition","src":"4535:208:104","nodes":[],"body":{"id":73019,"nodeType":"Block","src":"4625:118:104","nodes":[],"statements":[{"expression":{"id":73012,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":73007,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"4635:15:104","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73009,"indexExpression":{"id":73008,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73000,"src":"4651:10:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4635:27:104","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72708_storage","typeString":"struct CommunityInfo storage ref"}},"id":73010,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4663:5:104","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72707,"src":"4635:33:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73011,"name":"_isValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73002,"src":"4671:8:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"4635:44:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73013,"nodeType":"ExpressionStatement","src":"4635:44:104"},{"eventCall":{"arguments":[{"id":73015,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73000,"src":"4715:10:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73016,"name":"_isValid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73002,"src":"4727:8:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bool","typeString":"bool"}],"id":73014,"name":"CommunityValiditySet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72749,"src":"4694:20:104","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_bool_$returns$__$","typeString":"function (address,bool)"}},"id":73017,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4694:42:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73018,"nodeType":"EmitStatement","src":"4689:47:104"}]},"functionSelector":"5a2c8ace","implemented":true,"kind":"function","modifiers":[{"id":73005,"kind":"modifierInvocation","modifierName":{"id":73004,"name":"onlyOwner","nameLocations":["4615:9:104"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"4615:9:104"},"nodeType":"ModifierInvocation","src":"4615:9:104"}],"name":"setCommunityValidity","nameLocation":"4544:20:104","parameters":{"id":73003,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73000,"mutability":"mutable","name":"_community","nameLocation":"4573:10:104","nodeType":"VariableDeclaration","scope":73020,"src":"4565:18:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72999,"name":"address","nodeType":"ElementaryTypeName","src":"4565:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73002,"mutability":"mutable","name":"_isValid","nameLocation":"4590:8:104","nodeType":"VariableDeclaration","scope":73020,"src":"4585:13:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73001,"name":"bool","nodeType":"ElementaryTypeName","src":"4585:4:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"4564:35:104"},"returnParameters":{"id":73006,"nodeType":"ParameterList","parameters":[],"src":"4625:0:104"},"scope":73062,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":73033,"nodeType":"FunctionDefinition","src":"4749:144:104","nodes":[],"body":{"id":73032,"nodeType":"Block","src":"4836:57:104","nodes":[],"statements":[{"expression":{"expression":{"baseExpression":{"id":73027,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"4853:15:104","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73029,"indexExpression":{"id":73028,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73022,"src":"4869:10:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4853:27:104","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72708_storage","typeString":"struct CommunityInfo storage ref"}},"id":73030,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4881:5:104","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72707,"src":"4853:33:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":73026,"id":73031,"nodeType":"Return","src":"4846:40:104"}]},"functionSelector":"f5016b5e","implemented":true,"kind":"function","modifiers":[],"name":"getCommunityValidity","nameLocation":"4758:20:104","parameters":{"id":73023,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73022,"mutability":"mutable","name":"_community","nameLocation":"4787:10:104","nodeType":"VariableDeclaration","scope":73033,"src":"4779:18:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73021,"name":"address","nodeType":"ElementaryTypeName","src":"4779:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4778:20:104"},"returnParameters":{"id":73026,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73025,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73033,"src":"4830:4:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73024,"name":"bool","nodeType":"ElementaryTypeName","src":"4830:4:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"4829:6:104"},"scope":73062,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":73057,"nodeType":"FunctionDefinition","src":"4899:249:104","nodes":[],"body":{"id":73056,"nodeType":"Block","src":"4983:165:104","nodes":[],"statements":[{"condition":{"id":73044,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"!","prefix":true,"src":"4997:34:104","subExpression":{"expression":{"baseExpression":{"id":73040,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"4998:15:104","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73042,"indexExpression":{"id":73041,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73035,"src":"5014:10:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4998:27:104","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72708_storage","typeString":"struct CommunityInfo storage ref"}},"id":73043,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5026:5:104","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72707,"src":"4998:33:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73050,"nodeType":"IfStatement","src":"4993:100:104","trueBody":{"id":73049,"nodeType":"Block","src":"5033:60:104","statements":[{"errorCall":{"arguments":[{"id":73046,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73035,"src":"5071:10:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73045,"name":"CommunityInvalid","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72753,"src":"5054:16:104","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$returns$__$","typeString":"function (address) pure"}},"id":73047,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5054:28:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73048,"nodeType":"RevertStatement","src":"5047:35:104"}]}},{"expression":{"expression":{"baseExpression":{"id":73051,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"5110:15:104","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73053,"indexExpression":{"id":73052,"name":"_community","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73035,"src":"5126:10:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5110:27:104","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72708_storage","typeString":"struct CommunityInfo storage ref"}},"id":73054,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5138:3:104","memberName":"fee","nodeType":"MemberAccess","referencedDeclaration":72705,"src":"5110:31:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":73039,"id":73055,"nodeType":"Return","src":"5103:38:104"}]},"functionSelector":"0a992e0c","implemented":true,"kind":"function","modifiers":[],"name":"getProtocolFee","nameLocation":"4908:14:104","parameters":{"id":73036,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73035,"mutability":"mutable","name":"_community","nameLocation":"4931:10:104","nodeType":"VariableDeclaration","scope":73057,"src":"4923:18:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73034,"name":"address","nodeType":"ElementaryTypeName","src":"4923:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4922:20:104"},"returnParameters":{"id":73039,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73038,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73057,"src":"4974:7:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73037,"name":"uint256","nodeType":"ElementaryTypeName","src":"4974:7:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4973:9:104"},"scope":73062,"stateMutability":"view","virtual":true,"visibility":"external"},{"id":73061,"nodeType":"VariableDeclaration","src":"5154:25:104","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"5174:5:104","scope":73062,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":73058,"name":"uint256","nodeType":"ElementaryTypeName","src":"5154:7:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73060,"length":{"hexValue":"3530","id":73059,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5162:2:104","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"5154:11:104","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":72710,"name":"ProxyOwnableUpgrader","nameLocations":["561:20:104"],"nodeType":"IdentifierPath","referencedDeclaration":70426,"src":"561:20:104"},"id":72711,"nodeType":"InheritanceSpecifier","src":"561:20:104"}],"canonicalName":"RegistryFactoryV0_0","contractDependencies":[54318],"contractKind":"contract","documentation":{"id":72709,"nodeType":"StructuredDocumentation","src":"480:49:104","text":"@custom:oz-upgrades-from RegistryFactoryV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[73062,70426,54969,54622,54271,54281,52200,52993,52449],"name":"RegistryFactoryV0_0","nameLocation":"538:19:104","scope":73063,"usedErrors":[70341,72753,72755]}],"license":"AGPL-3.0-only"},"id":104} \ No newline at end of file diff --git a/pkg/contracts/out/RegistryFactoryV0_1.sol/RegistryFactoryV0_1.json b/pkg/contracts/out/RegistryFactoryV0_1.sol/RegistryFactoryV0_1.json index 0f273ae68..29c7ea45d 100644 --- a/pkg/contracts/out/RegistryFactoryV0_1.sol/RegistryFactoryV0_1.json +++ b/pkg/contracts/out/RegistryFactoryV0_1.sol/RegistryFactoryV0_1.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"createRegistry","inputs":[{"name":"params","type":"tuple","internalType":"struct RegistryCommunityInitializeParamsV0_0","components":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_gardenToken","type":"address","internalType":"contract IERC20"},{"name":"_registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"_communityFee","type":"uint256","internalType":"uint256"},{"name":"_nonce","type":"uint256","internalType":"uint256"},{"name":"_registryFactory","type":"address","internalType":"address"},{"name":"_feeReceiver","type":"address","internalType":"address"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_councilSafe","type":"address","internalType":"address payable"},{"name":"_communityName","type":"string","internalType":"string"},{"name":"_isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]}],"outputs":[{"name":"_createdRegistryAddress","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"gardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getGardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_gardensFeeReceiver","type":"address","internalType":"address"},{"name":"_registryCommunityTemplate","type":"address","internalType":"address"},{"name":"_strategyTemplate","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initializeV2","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"registryCommunityTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_isValid","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_newProtocolFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setReceiverAddress","inputs":[{"name":"_newFeeReceiver","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setRegistryCommunityTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setStrategyTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityCreated","inputs":[{"name":"_registryCommunity","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityValiditySet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_isValid","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"FeeReceiverSet","inputs":[{"name":"_newFeeReceiver","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ProtocolFeeSet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_newProtocolFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CommunityInvalid","inputs":[{"name":"_community","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60a080604052346100315730608052611d8b90816100378239608051818181610aff01528181610c020152610e9b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b11462001327575080630a992e0c14620012b65780631459457a14620011325780631b71f0e414620010e95780633659cfe61462000e725780634f1ef2861462000bad57806352d1902d1462000aea5780635a2c8ace1462000a5c5780635c94e4d21462000a315780635cd8a76b14620009cd5780635decae021462000984578063715018a6146200093457806377122d5614620009095780638279c7db146200089d5780638da5cb5b146200086c578063987435be1462000765578063affed0e0146200084c578063b0d3713a1462000803578063b5b3ca2c1462000790578063b8bed9011462000765578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b602082015260405191829160208352602083019062001432565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb6200134d565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c157620002296200134d565b6200023362001474565b6001600160a01b0381161562000250576200024e90620014d6565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c16200134d565b60ff60005460081c1615620002db576200024e90620014d6565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab576040526200039860043560040162001364565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a40162001364565b60a0830152620003fb60c46004350162001364565b60c083015260043560e401356001600160401b038111620001c15760409060043501918236030112620001c15760408051919082016001600160401b03811183821017620001ab57604052600481013582526024810135906001600160401b038211620001c157600462000473923692010162001411565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004c690600436918135010162001411565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c157620005193660048035610164810135010162001411565b61016082015260655460001981146200074f576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200067793620006a193919291811691166200056e620016e5565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200061a9061026488019062001432565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a0152916101609162000655919062001432565b9261014081015115156101e48a01520151908783030161020488015262001432565b604485019390935260648401526001600160a01b0316608483015203601f19810183528262001395565b6040519161041080840192906001600160401b03841185851017620001ab578493620006e0936040926200180687398152816020820152019062001432565b03906000f08015620007435760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007d06200134d565b60243590620007de62001474565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c157620008206200134d565b6200082a62001474565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088b620016e5565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001cd68339815191526020620008cc6200134d565b620008d662001474565b620008e181620017e2565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200095162001474565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c968339815191528280a3005b34620001c1576020366003190112620001c157620009a16200134d565b620009ab62001474565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c157600260005460ff8160081c16158062000a24575b620009ff906200177e565b61ffff19161760005560008051602062001c76833981519152602060405160028152a1005b5060ff81168211620009f4565b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a796200134d565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000ab762001474565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000b4757602060405160008051602062001c568339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000bc46200134d565b6024356001600160401b038111620001c15736602382011215620001c15762000bf8903690602481600401359101620013d5565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000c33308414156200150e565b62000c5360008051602062001c568339815191529382855416146200155f565b62000c5d620016e5565b813391160362000e495760008051602062001c168339815191525460ff161562000c8f575050506200024e90620015b0565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000e14575b5062000d055760405162461bcd60e51b815260048101869052602e602482015260008051602062001d3683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000dce5762000d1984620015b0565b60008051602062001cb6833981519152600080a281511580159062000dc5575b62000d4057005b6200024e926000806040519462000d578662001379565b6027865260008051602062001d1683398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000dbb573d62000d9b81620013b9565b9062000dab604051928362001395565b8152600081943d92013e62001642565b6060925062001642565b50600162000d39565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001cf68339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000e41575b62000e2f818362001395565b81010312620001c15751908762000cb4565b503d62000e23565b60449062000e56620016e5565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e906200134d565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000eca308214156200150e565b62000eea60008051602062001c568339815191529185835416146200155f565b62000ef4620016e5565b8433911603620010dc57604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001c16833981519152541660001462000f4f57505050506200024e9150620015b0565b8492939416906040516352d1902d60e01b81528581600481865afa60009181620010a7575b5062000fc55760405162461bcd60e51b815260048101879052602e602482015260008051602062001d3683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403620010615762000fd982620015b0565b60008051602062001cb6833981519152600080a282511580159062001058575b6200100057005b6000806200024e9560405195620010178762001379565b6027875260008051602062001d1683398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000dbb573d62000d9b81620013b9565b50600062000ff9565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001cf68339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311620010d4575b620010c2818362001395565b81010312620001c15751908862000f74565b503d620010b6565b60448462000e56620016e5565b34620001c1576020366003190112620001c157620011066200134d565b6200111062001474565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c1576200114f6200134d565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b620011bc906200177e565b60ff198116600117600055896200127c575b5060ff60005460081c1615620002db57620012146020976200121460008051602062001cd68339815191529a620012096200121a96620014d6565b6000606555620017e2565b620017e2565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a16200125557005b61ff00196000541660005560008051602062001c76833981519152602060405160018152a1005b61ffff19166101011760005589620011ce565b50303b158015620011b1575060ff8116600114620011b1565b50600160ff821610620011a9565b34620001c1576020366003190112620001c1576001600160a01b03620012db6200134d565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b929192620013e382620013b9565b91620013f3604051938462001395565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200142f93359101620013d5565b90565b919082519283825260005b8481106200145f575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016200143d565b6200147e620016e5565b336001600160a01b03909116036200149257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c96833981519152600080a3565b156200151657565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001c3683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200156757565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001c3683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015e75760008051602062001c5683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016a7575081511562001658575090565b3b15620016625790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016bb5750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016e190602483019062001432565b0390fd5b6033546001600160a01b0390811690813b620016ff575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001731575b50506200172c575090565b905090565b602093919293813d821162001775575b81620017506020938362001395565b8101031262001771575191821682036200176e575090388062001721565b80fd5b5080fd5b3d915062001741565b156200178657565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b6001600160a01b031615620017f357565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b2d81c93740774ff3e70104dc1b1466bf774fb2fac1f888c9ca24f70792a73b664736f6c63430008130033","sourceMap":"433:976:107:-:0;;;;;;;1088:4:61;1080:13;;433:976:107;;;;;;1080:13:61;433:976:107;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b11462001327575080630a992e0c14620012b65780631459457a14620011325780631b71f0e414620010e95780633659cfe61462000e725780634f1ef2861462000bad57806352d1902d1462000aea5780635a2c8ace1462000a5c5780635c94e4d21462000a315780635cd8a76b14620009cd5780635decae021462000984578063715018a6146200093457806377122d5614620009095780638279c7db146200089d5780638da5cb5b146200086c578063987435be1462000765578063affed0e0146200084c578063b0d3713a1462000803578063b5b3ca2c1462000790578063b8bed9011462000765578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b602082015260405191829160208352602083019062001432565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb6200134d565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c157620002296200134d565b6200023362001474565b6001600160a01b0381161562000250576200024e90620014d6565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c16200134d565b60ff60005460081c1615620002db576200024e90620014d6565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab576040526200039860043560040162001364565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a40162001364565b60a0830152620003fb60c46004350162001364565b60c083015260043560e401356001600160401b038111620001c15760409060043501918236030112620001c15760408051919082016001600160401b03811183821017620001ab57604052600481013582526024810135906001600160401b038211620001c157600462000473923692010162001411565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004c690600436918135010162001411565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c157620005193660048035610164810135010162001411565b61016082015260655460001981146200074f576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200067793620006a193919291811691166200056e620016e5565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200061a9061026488019062001432565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a0152916101609162000655919062001432565b9261014081015115156101e48a01520151908783030161020488015262001432565b604485019390935260648401526001600160a01b0316608483015203601f19810183528262001395565b6040519161041080840192906001600160401b03841185851017620001ab578493620006e0936040926200180687398152816020820152019062001432565b03906000f08015620007435760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007d06200134d565b60243590620007de62001474565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c157620008206200134d565b6200082a62001474565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088b620016e5565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001cd68339815191526020620008cc6200134d565b620008d662001474565b620008e181620017e2565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200095162001474565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c968339815191528280a3005b34620001c1576020366003190112620001c157620009a16200134d565b620009ab62001474565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c157600260005460ff8160081c16158062000a24575b620009ff906200177e565b61ffff19161760005560008051602062001c76833981519152602060405160028152a1005b5060ff81168211620009f4565b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a796200134d565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000ab762001474565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000b4757602060405160008051602062001c568339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000bc46200134d565b6024356001600160401b038111620001c15736602382011215620001c15762000bf8903690602481600401359101620013d5565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000c33308414156200150e565b62000c5360008051602062001c568339815191529382855416146200155f565b62000c5d620016e5565b813391160362000e495760008051602062001c168339815191525460ff161562000c8f575050506200024e90620015b0565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000e14575b5062000d055760405162461bcd60e51b815260048101869052602e602482015260008051602062001d3683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000dce5762000d1984620015b0565b60008051602062001cb6833981519152600080a281511580159062000dc5575b62000d4057005b6200024e926000806040519462000d578662001379565b6027865260008051602062001d1683398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000dbb573d62000d9b81620013b9565b9062000dab604051928362001395565b8152600081943d92013e62001642565b6060925062001642565b50600162000d39565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001cf68339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000e41575b62000e2f818362001395565b81010312620001c15751908762000cb4565b503d62000e23565b60449062000e56620016e5565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e906200134d565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000eca308214156200150e565b62000eea60008051602062001c568339815191529185835416146200155f565b62000ef4620016e5565b8433911603620010dc57604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001c16833981519152541660001462000f4f57505050506200024e9150620015b0565b8492939416906040516352d1902d60e01b81528581600481865afa60009181620010a7575b5062000fc55760405162461bcd60e51b815260048101879052602e602482015260008051602062001d3683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403620010615762000fd982620015b0565b60008051602062001cb6833981519152600080a282511580159062001058575b6200100057005b6000806200024e9560405195620010178762001379565b6027875260008051602062001d1683398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000dbb573d62000d9b81620013b9565b50600062000ff9565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001cf68339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311620010d4575b620010c2818362001395565b81010312620001c15751908862000f74565b503d620010b6565b60448462000e56620016e5565b34620001c1576020366003190112620001c157620011066200134d565b6200111062001474565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c1576200114f6200134d565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b620011bc906200177e565b60ff198116600117600055896200127c575b5060ff60005460081c1615620002db57620012146020976200121460008051602062001cd68339815191529a620012096200121a96620014d6565b6000606555620017e2565b620017e2565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a16200125557005b61ff00196000541660005560008051602062001c76833981519152602060405160018152a1005b61ffff19166101011760005589620011ce565b50303b158015620011b1575060ff8116600114620011b1565b50600160ff821610620011a9565b34620001c1576020366003190112620001c1576001600160a01b03620012db6200134d565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b929192620013e382620013b9565b91620013f3604051938462001395565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200142f93359101620013d5565b90565b919082519283825260005b8481106200145f575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016200143d565b6200147e620016e5565b336001600160a01b03909116036200149257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c96833981519152600080a3565b156200151657565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001c3683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200156757565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001c3683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015e75760008051602062001c5683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016a7575081511562001658575090565b3b15620016625790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016bb5750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016e190602483019062001432565b0390fd5b6033546001600160a01b0390811690813b620016ff575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001731575b50506200172c575090565b905090565b602093919293813d821162001775575b81620017506020938362001395565b8101031262001771575191821682036200176e575090388062001721565b80fd5b5080fd5b3d915062001741565b156200178657565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b6001600160a01b031615620017f357565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220b2d81c93740774ff3e70104dc1b1466bf774fb2fac1f888c9ca24f70792a73b664736f6c63430008130033","sourceMap":"433:976:107:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;-1:-1:-1;;;;;433:976:107;;:::i;:::-;;;;4784:15:106;433:976:107;;;689:66:57;433:976:107;;;;4784:33:106;689:66:57;;433:976:107;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;433:976:107;;2423:22:42;433:976:107;;2517:8:42;;;:::i;:::-;433:976:107;;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;:::i;:::-;689:66:57;433:976:107;;;;689:66:57;433:976:107;;;499:12:103;;;:::i;433:976:107:-;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;752:7;433:976;-1:-1:-1;;433:976:107;;;;;;;752:7;433:976;;;;;803:4;433:976;;;;878:25;433:976;1009:16;433:976;1027:23;433:976;-1:-1:-1;;;;;433:976:107;;;;;;918:155;;433:976;;;;;;;1052:7;;:::i;:::-;433:976;;;-1:-1:-1;;;433:976:107;918:155;;;;;;;433:976;;918:155;;433:976;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;958:41;433:976;;;;;;;;;;;;;;;;;;;;;;;;;;;;;958:41;;433:976;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;;-1:-1:-1;433:976:107;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;918:155;-1:-1:-1;;918:155:107;;;;;;:::i;:::-;433:976;;;840:243;;;;;;-1:-1:-1;;;;;840:243:107;;;;;;;;;;433:976;840:243;433:976;840:243;;;;433:976;;;;;;;;;;:::i;:::-;840:243;;433:976;840:243;;;;;433:976;;;;;;;;;;;1242:15;433:976;;;;;;1242:49;433:976;;;;;;;;;1313:44;433:976;;;;;;1313:44;433:976;;;;;;840:243;433:976;;689:66:57;433:976:107;689:66:57;;;;;433:976:107;;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;714:33:106;433:976:107;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;4410:43:106;433:976:107;;;:::i;:::-;;;1324:62:42;;;:::i;:::-;433:976:107;;;;;;;;;;4346:15:106;433:976:107;;;;;;;;;;;;;;;;4410:43:106;433:976:107;;;;;;;-1:-1:-1;;433:976:107;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2211:34:106;433:976:107;;-1:-1:-1;;;;;;433:976:107;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;632:20:106;433:976:107;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;-1:-1:-1;;;;;;;;;;;433:976:107;;;:::i;:::-;1324:62:42;;:::i;:::-;4000:15:106;;;:::i;:::-;4026:36;433:976:107;;-1:-1:-1;;;;;;433:976:107;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;4077:31:106;433:976:107;;;;;;;-1:-1:-1;;433:976:107;;;;836:38:106;433:976:107;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;1324:62:42;;:::i;:::-;2779:6;433:976:107;;-1:-1:-1;;;;;;433:976:107;;;;;;;-1:-1:-1;;;;;433:976:107;-1:-1:-1;;;;;;;;;;;433:976:107;;2827:40:42;433:976:107;;;;;;;-1:-1:-1;;433:976:107;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;1947:36:106;433:976:107;;-1:-1:-1;;;;;;433:976:107;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;536:1;433:976;;689:66:57;433:976:107;;;689:66:57;4881:14:44;:40;;;433:976:107;4873:99:44;;;:::i;:::-;433:976:107;;;;;;-1:-1:-1;;;;;;;;;;;433:976:107;;;536:1;433:976;;5091:20:44;433:976:107;4881:40:44;-1:-1:-1;689:66:57;;;4899:22:44;-1:-1:-1;4881:40:44;;433:976:107;;;;;;-1:-1:-1;;433:976:107;;;;799:31:106;433:976:107;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;:::i;:::-;;;;;;;;;;;;4625:42:106;1324:62:42;433:976:107;1324:62:42;;;:::i;:::-;433:976:107;;;;;;;;;;4566:15:106;433:976:107;;;;;;4566:33:106;433:976:107;;;;;;;;;;;;;;;;;;;;4625:42:106;433:976:107;;;;;;;-1:-1:-1;;433:976:107;;;;2089:6:61;-1:-1:-1;;;;;433:976:107;2080:4:61;2072:23;433:976:107;;;;;-1:-1:-1;;;;;;;;;;;433:976:107;;;;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:107;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;:::i;:::-;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;433:976:107;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;433:976:107;;;;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;;433:976:107;;1208:21:103;1204:94;;-1:-1:-1;;;;;;;;;;;689:66:57;;;;;;2993:17;;;;;;:::i;2906:504::-;433:976:107;;;;689:66:57;;;;3046:52;;;;;;433:976:107;3046:52:57;;;;433:976:107;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;433:976:107;;-1:-1:-1;;;3262:56:57;;433:976:107;3262:56:57;;689:66;;;;433:976:107;689:66:57;;433:976:107;-1:-1:-1;;;;;;;;;;;433:976:107;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;433:976:107;1889:27:57;;433:976:107;;2208:15:57;;;:28;;;3042:291;2204:112;;433:976:107;2204:112:57;7307:69:73;433:976:107;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;433:976:107;;;;-1:-1:-1;;;433:976:107;;;;7265:25:73;;;;;;;;;433:976:107;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;433:976:107:-;;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;433:976:107;2208:28:57;;689:66;433:976:107;;-1:-1:-1;;;689:66:57;;433:976:107;689:66:57;;;;;;433:976:107;689:66:57;;433:976:107;-1:-1:-1;;;;;;;;;;;433:976:107;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1204:94:103;433:976:107;1279:7:103;;;:::i;:::-;433:976:107;;-1:-1:-1;;;1252:35:103;;1219:10;433:976:107;1252:35:103;;433:976:107;;;;;;;1252:35:103;433:976:107;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;433:976:107;1654:6:61;433:976:107;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;433:976:107;;;;;1727:30:61;1719:87;:::i;:::-;1208:7:103;;:::i;:::-;1219:10;;433:976:107;;1208:21:103;1204:94;;433:976:107;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;689:66:57;-1:-1:-1;;;;;;;;;;;689:66:57;;2906:504;689:66;;;2993:17;;;;;;;;:::i;2906:504::-;433:976:107;;;;;;;;689:66:57;;;3046:52;;;;433:976:107;3046:52:57;;;;433:976:107;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;433:976:107;;-1:-1:-1;;;3262:56:57;;433:976:107;3262:56:57;;689:66;;;;;;;433:976:107;-1:-1:-1;;;;;;;;;;;433:976:107;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;433:976:107;1889:27:57;;433:976:107;;2208:15:57;;;:28;;;3042:291;2204:112;;433:976:107;2204:112:57;433:976:107;;7307:69:73;433:976:107;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;433:976:107;;;;-1:-1:-1;;;433:976:107;;;;7265:25:73;;;;;;433:976:107;;;;;;;;:::i;2208:28:57:-;;433:976:107;2208:28:57;;689:66;433:976:107;;-1:-1:-1;;;689:66:57;;433:976:107;689:66:57;;;;;;;;;433:976:107;-1:-1:-1;;;;;;;;;;;433:976:107;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1204:94:103;433:976:107;1279:7:103;;;:::i;433:976:107:-;;;;;;-1:-1:-1;;433:976:107;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2080:27:106;433:976:107;;-1:-1:-1;;;;;;433:976:107;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:107;;;;;;:::i;:::-;-1:-1:-1;;;;;433:976:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;689:66:57;433:976:107;;;689:66:57;3301:14:44;3347:34;;;;;;433:976:107;3346:108:44;;;;433:976:107;3325:201:44;;;:::i;:::-;-1:-1:-1;;433:976:107;;;;;;;3562:65:44;;433:976:107;;689:66:57;433:976:107;;;;689:66:57;433:976:107;;;2616:26:106;433:976:107;499:12:103;2567:19:106;-1:-1:-1;;;;;;;;;;;499:12:103;;2672:24:106;499:12:103;;:::i;:::-;433:976:107;2529:9:106;433:976:107;2567:19:106;:::i;:::-;2616:26;:::i;2672:24::-;433:976:107;;;;;;;;;2707:40:106;433:976:107;;;2707:40:106;433:976:107;;2757:54:106;433:976:107;;;2757:54:106;433:976:107;;2821:36:106;433:976:107;;;2821:36:106;433:976:107;2867:50:106;433:976:107;;;2867:50:106;433:976:107;;;;;;2932:35:106;3647:99:44;;433:976:107;3647:99:44;433:976:107;;;;;;;-1:-1:-1;;;;;;;;;;;433:976:107;;;;;;3721:14:44;433:976:107;3562:65:44;-1:-1:-1;;433:976:107;;;;;3562:65:44;;;3346:108;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;-1:-1:-1;689:66:57;;;433:976:107;3436:17:44;3346:108;;3347:34;689:66:57;433:976:107;689:66:57;;;3365:16:44;3347:34;;433:976:107;;;;;;-1:-1:-1;;433:976:107;;;;-1:-1:-1;;;;;433:976:107;;:::i;:::-;;;;;4929:15:106;433:976:107;;689:66:57;433:976:107;;;;4929:33:106;689:66:57;;4928:34:106;4924:100;;433:976:107;;4929:15:106;433:976:107;;;;;;;;;;;;;4924:100:106;433:976:107;;;;4985:28:106;;;;;;433:976:107;4985:28:106;;433:976:107;4985:28:106;433:976:107;;;;;;-1:-1:-1;;433:976:107;;;;753:40:106;433:976:107;-1:-1:-1;;;;;433:976:107;;;;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;:::o;:::-;;;-1:-1:-1;;;;;433:976:107;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;433:976:107;;;;;;;:::o;:::-;918:155;433:976;;;-1:-1:-1;;433:976:107;;;;-1:-1:-1;;;;;433:976:107;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;433:976:107;;;;918:155;433:976;-1:-1:-1;;433:976:107;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;433:976:107;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;918:155;;;433:976;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;1620:130:42;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;433:976:107;;;1683:23:42;433:976:107;;1620:130:42:o;433:976:107:-;;;;;;;;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;433:976:107;;-1:-1:-1;;;;;433:976:107;;;-1:-1:-1;;;;;;433:976:107;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;433:976:107:-;;;;:::o;:::-;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;433:976:107;;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;433:976:107;;;;-1:-1:-1;;;433:976:107;;;;;;;1406:259:57;1702:19:73;;:23;433:976:107;;-1:-1:-1;;;;;;;;;;;433:976:107;;-1:-1:-1;;;;;;433:976:107;-1:-1:-1;;;;;433:976:107;;;;;;;;;1406:259:57:o;433:976:107:-;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:107;;;;;;;7671:628:73;;;;7875:418;;;433:976:107;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;433:976:107;;8201:17:73;:::o;433:976:107:-;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;;;;;;;;;7875:418:73;433:976:107;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;433:976:107;;-1:-1:-1;;;9324:20:73;;433:976:107;9324:20:73;;;433:976:107;;;;;;;;;;;:::i;:::-;9324:20:73;;;525:604:103;1534:6:42;433:976:107;-1:-1:-1;;;;;433:976:107;;;;707:33:103;;;;822:19;;:::o;703:420::-;433:976:107;;-1:-1:-1;;;876:40:103;;;433:976:107;876:40:103;433:976:107;876:40:103;;;;;;-1:-1:-1;876:40:103;;;703:420;-1:-1:-1;;872:241:103;;1079:19;;:::o;872:241::-;960:13;;;:::o;876:40::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;433:976:107;;;;;;;;;;;;876:40:103;;;;;;433:976:107;;;;;;;876:40:103;;;-1:-1:-1;876:40:103;;433:976:107;;;;:::o;:::-;;;-1:-1:-1;;;433:976:107;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:107;;;;;;;1707:141:106;-1:-1:-1;;;;;433:976:107;1789:22:106;1785:56;;1707:141::o;1785:56::-;433:976:107;;-1:-1:-1;;;1820:21:106;;;;","linkReferences":{},"immutableReferences":{"54869":[{"start":2815,"length":32},{"start":3074,"length":32},{"start":3739,"length":32}]}},"methodIdentifiers":{"VERSION()":"ffa1ad74","collateralVaultTemplate()":"77122d56","createRegistry((address,address,uint256,uint256,uint256,address,address,(uint256,string),address,string,bool,string))":"beb331a3","gardensFeeReceiver()":"b8bed901","getCommunityValidity(address)":"f5016b5e","getGardensFeeReceiver()":"987435be","getProtocolFee(address)":"0a992e0c","initialize(address)":"c4d66de8","initialize(address,address,address,address,address)":"1459457a","initializeV2()":"5cd8a76b","nonce()":"affed0e0","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","registryCommunityTemplate()":"02c1d0b1","renounceOwnership()":"715018a6","setCollateralVaultTemplate(address)":"b0d3713a","setCommunityValidity(address,bool)":"5a2c8ace","setProtocolFee(address,uint256)":"b5b3ca2c","setReceiverAddress(address)":"8279c7db","setRegistryCommunityTemplate(address)":"5decae02","setStrategyTemplate(address)":"1b71f0e4","strategyTemplate()":"5c94e4d2","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"CommunityInvalid\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_registryCommunity\",\"type\":\"address\"}],\"name\":\"CommunityCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"CommunityValiditySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"FeeReceiverSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"contract IERC20\",\"name\":\"_gardenToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_registryFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"_councilSafe\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct RegistryCommunityInitializeParamsV0_0\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"createRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_createdRegistryAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getCommunityValidity\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gardensFeeReceiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_registryCommunityTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategyTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initializeV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunityTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"setCommunityValidity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"setReceiverAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setRegistryCommunityTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setStrategyTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"RegistryFactoryV0_0\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol\":\"RegistryFactoryV0_1\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1\",\"dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol\":{\"keccak256\":\"0x8cdd8c12149d04ad06e90e32ff7e81f6724c4d9998de8ad1179b74298581e4bf\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://12615c9c0d9db4927cfcc0c9feea6137eea0a113734979a265be564de4e2c26a\",\"dweb:/ipfs/QmSs1YbQyBRkEPg8qLnFJY2iAnsST6PaRec91BXjKxT6kh\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"type":"error","name":"CommunityInvalid"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"_registryCommunity","type":"address","indexed":false}],"type":"event","name":"CommunityCreated","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"bool","name":"_isValid","type":"bool","indexed":false}],"type":"event","name":"CommunityValiditySet","anonymous":false},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address","indexed":false}],"type":"event","name":"FeeReceiverSet","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256","indexed":false}],"type":"event","name":"ProtocolFeeSet","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"struct RegistryCommunityInitializeParamsV0_0","name":"params","type":"tuple","components":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"contract IERC20","name":"_gardenToken","type":"address"},{"internalType":"uint256","name":"_registerStakeAmount","type":"uint256"},{"internalType":"uint256","name":"_communityFee","type":"uint256"},{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_registryFactory","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address payable","name":"_councilSafe","type":"address"},{"internalType":"string","name":"_communityName","type":"string"},{"internalType":"bool","name":"_isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createRegistry","outputs":[{"internalType":"address","name":"_createdRegistryAddress","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"gardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getCommunityValidity","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getGardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getProtocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_gardensFeeReceiver","type":"address"},{"internalType":"address","name":"_registryCommunityTemplate","type":"address"},{"internalType":"address","name":"_strategyTemplate","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"initializeV2"},{"inputs":[],"stateMutability":"view","type":"function","name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunityTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"bool","name":"_isValid","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setCommunityValidity"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setProtocolFee"},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setReceiverAddress"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setRegistryCommunityTemplate"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setStrategyTemplate"},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol":"RegistryFactoryV0_1"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be","urls":["bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1","dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol":{"keccak256":"0x8cdd8c12149d04ad06e90e32ff7e81f6724c4d9998de8ad1179b74298581e4bf","urls":["bzz-raw://12615c9c0d9db4927cfcc0c9feea6137eea0a113734979a265be564de4e2c26a","dweb:/ipfs/QmSs1YbQyBRkEPg8qLnFJY2iAnsST6PaRec91BXjKxT6kh"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":72624,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"nonce","offset":0,"slot":"101","type":"t_uint256"},{"astId":72629,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"communityToInfo","offset":0,"slot":"102","type":"t_mapping(t_address,t_struct(CommunityInfo)72616_storage)"},{"astId":72631,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"gardensFeeReceiver","offset":0,"slot":"103","type":"t_address"},{"astId":72633,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"registryCommunityTemplate","offset":0,"slot":"104","type":"t_address"},{"astId":72635,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"strategyTemplate","offset":0,"slot":"105","type":"t_address"},{"astId":72637,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":72969,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"__gap","offset":0,"slot":"107","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(CommunityInfo)72616_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct CommunityInfo)","numberOfBytes":"32","value":"t_struct(CommunityInfo)72616_storage"},"t_struct(CommunityInfo)72616_storage":{"encoding":"inplace","label":"struct CommunityInfo","numberOfBytes":"64","members":[{"astId":72613,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"fee","offset":0,"slot":"0","type":"t_uint256"},{"astId":72615,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"valid","offset":0,"slot":"1","type":"t_bool"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol","id":73076,"exportedSymbols":{"ERC1967Proxy":[54318],"RegistryCommunityInitializeParamsV0_0":[70567],"RegistryCommunityV0_0":[72600],"RegistryFactoryV0_0":[72970],"RegistryFactoryV0_1":[73075]},"nodeType":"SourceUnit","src":"42:1368:107","nodes":[{"id":72972,"nodeType":"PragmaDirective","src":"42:24:107","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":72975,"nodeType":"ImportDirective","src":"68:93:107","nodes":[],"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol","file":"../RegistryFactory/RegistryFactoryV0_0.sol","nameLocation":"-1:-1:-1","scope":73076,"sourceUnit":72971,"symbolAliases":[{"foreign":{"id":72973,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72970,"src":"76:19:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":72974,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54318,"src":"97:12:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72978,"nodeType":"ImportDirective","src":"162:134:107","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":73076,"sourceUnit":72601,"symbolAliases":[{"foreign":{"id":72976,"name":"RegistryCommunityInitializeParamsV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70567,"src":"175:37:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":72977,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"218:21:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":72980,"nodeType":"ImportDirective","src":"297:85:107","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":73076,"sourceUnit":72601,"symbolAliases":[{"foreign":{"id":72979,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"305:21:107","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73075,"nodeType":"ContractDefinition","src":"433:976:107","nodes":[{"id":72990,"nodeType":"FunctionDefinition","src":"491:50:107","nodes":[],"body":{"id":72989,"nodeType":"Block","src":"539:2:107","nodes":[],"statements":[]},"functionSelector":"5cd8a76b","implemented":true,"kind":"function","modifiers":[{"arguments":[{"hexValue":"32","id":72986,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"536:1:107","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"id":72987,"kind":"modifierInvocation","modifierName":{"id":72985,"name":"reinitializer","nameLocations":["522:13:107"],"nodeType":"IdentifierPath","referencedDeclaration":52384,"src":"522:13:107"},"nodeType":"ModifierInvocation","src":"522:16:107"}],"name":"initializeV2","nameLocation":"500:12:107","parameters":{"id":72984,"nodeType":"ParameterList","parameters":[],"src":"512:2:107"},"returnParameters":{"id":72988,"nodeType":"ParameterList","parameters":[],"src":"539:0:107"},"scope":73075,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":73074,"nodeType":"FunctionDefinition","src":"547:860:107","nodes":[],"body":{"id":73073,"nodeType":"Block","src":"726:681:107","nodes":[],"statements":[{"expression":{"id":73004,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":72999,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72993,"src":"736:6:107","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":73001,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"743:6:107","memberName":"_nonce","nodeType":"MemberAccess","referencedDeclaration":70551,"src":"736:13:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73003,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"752:7:107","subExpression":{"id":73002,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72624,"src":"752:5:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"736:23:107","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73005,"nodeType":"ExpressionStatement","src":"736:23:107"},{"expression":{"id":73013,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73006,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72993,"src":"769:6:107","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":73008,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"776:16:107","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70553,"src":"769:23:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":73011,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"803:4:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_1_$73075","typeString":"contract RegistryFactoryV0_1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryV0_1_$73075","typeString":"contract RegistryFactoryV0_1"}],"id":73010,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"795:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73009,"name":"address","nodeType":"ElementaryTypeName","src":"795:7:107","typeDescriptions":{}}},"id":73012,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"795:13:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"769:39:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73014,"nodeType":"ExpressionStatement","src":"769:39:107"},{"assignments":[73017],"declarations":[{"constant":false,"id":73017,"mutability":"mutable","name":"proxy","nameLocation":"832:5:107","nodeType":"VariableDeclaration","scope":73073,"src":"819:18:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"},"typeName":{"id":73016,"nodeType":"UserDefinedTypeName","pathNode":{"id":73015,"name":"ERC1967Proxy","nameLocations":["819:12:107"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"819:12:107"},"referencedDeclaration":54318,"src":"819:12:107","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"visibility":"internal"}],"id":73037,"initialValue":{"arguments":[{"arguments":[{"id":73023,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72633,"src":"878:25:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73022,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"870:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73021,"name":"address","nodeType":"ElementaryTypeName","src":"870:7:107","typeDescriptions":{}}},"id":73024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"870:34:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":73027,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"958:21:107","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":73028,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"980:10:107","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":71261,"src":"958:32:107","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr_$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function RegistryCommunityV0_0.initialize(struct RegistryCommunityInitializeParamsV0_0 memory,address,address,address)"}},"id":73029,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"991:8:107","memberName":"selector","nodeType":"MemberAccess","src":"958:41:107","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":73030,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72993,"src":"1001:6:107","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},{"id":73031,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72635,"src":"1009:16:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73032,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72637,"src":"1027:23:107","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":73033,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70459],"referencedDeclaration":70459,"src":"1052:5:107","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":73034,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1052:7:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":73025,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"918:3:107","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73026,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"922:18:107","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"918:22:107","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":73035,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"918:155:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73020,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"840:16:107","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":73019,"nodeType":"UserDefinedTypeName","pathNode":{"id":73018,"name":"ERC1967Proxy","nameLocations":["844:12:107"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"844:12:107"},"referencedDeclaration":54318,"src":"844:12:107","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":73036,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"840:243:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"nodeType":"VariableDeclarationStatement","src":"819:264:107"},{"assignments":[73040],"declarations":[{"constant":false,"id":73040,"mutability":"mutable","name":"registryCommunity","nameLocation":"1116:17:107","nodeType":"VariableDeclaration","scope":73073,"src":"1094:39:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":73039,"nodeType":"UserDefinedTypeName","pathNode":{"id":73038,"name":"RegistryCommunityV0_0","nameLocations":["1094:21:107"],"nodeType":"IdentifierPath","referencedDeclaration":72600,"src":"1094:21:107"},"referencedDeclaration":72600,"src":"1094:21:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"}],"id":73050,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":73046,"name":"proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73017,"src":"1174:5:107","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":73045,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1166:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73044,"name":"address","nodeType":"ElementaryTypeName","src":"1166:7:107","typeDescriptions":{}}},"id":73047,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1166:14:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73043,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1158:8:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":73042,"name":"address","nodeType":"ElementaryTypeName","src":"1158:8:107","stateMutability":"payable","typeDescriptions":{}}},"id":73048,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1158:23:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":73041,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"1136:21:107","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":73049,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1136:46:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"VariableDeclarationStatement","src":"1094:88:107"},{"expression":{"id":73059,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":73051,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72629,"src":"1242:15:107","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72616_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73056,"indexExpression":{"arguments":[{"id":73054,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73040,"src":"1266:17:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":73053,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1258:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73052,"name":"address","nodeType":"ElementaryTypeName","src":"1258:7:107","typeDescriptions":{}}},"id":73055,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1258:26:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1242:43:107","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72616_storage","typeString":"struct CommunityInfo storage ref"}},"id":73057,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"1286:5:107","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72615,"src":"1242:49:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":73058,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"1294:4:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"1242:56:107","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73060,"nodeType":"ExpressionStatement","src":"1242:56:107"},{"eventCall":{"arguments":[{"arguments":[{"id":73064,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73040,"src":"1338:17:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":73063,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1330:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73062,"name":"address","nodeType":"ElementaryTypeName","src":"1330:7:107","typeDescriptions":{}}},"id":73065,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1330:26:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73061,"name":"CommunityCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72651,"src":"1313:16:107","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73066,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1313:44:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73067,"nodeType":"EmitStatement","src":"1308:49:107"},{"expression":{"arguments":[{"id":73070,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73040,"src":"1382:17:107","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":73069,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1374:7:107","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73068,"name":"address","nodeType":"ElementaryTypeName","src":"1374:7:107","typeDescriptions":{}}},"id":73071,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1374:26:107","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":72998,"id":73072,"nodeType":"Return","src":"1367:33:107"}]},"baseFunctions":[72856],"functionSelector":"beb331a3","implemented":true,"kind":"function","modifiers":[],"name":"createRegistry","nameLocation":"556:14:107","overrides":{"id":72995,"nodeType":"OverrideSpecifier","overrides":[],"src":"663:8:107"},"parameters":{"id":72994,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72993,"mutability":"mutable","name":"params","nameLocation":"616:6:107","nodeType":"VariableDeclaration","scope":73074,"src":"571:51:107","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":72992,"nodeType":"UserDefinedTypeName","pathNode":{"id":72991,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["571:37:107"],"nodeType":"IdentifierPath","referencedDeclaration":70567,"src":"571:37:107"},"referencedDeclaration":70567,"src":"571:37:107","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70567_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"}],"src":"570:53:107"},"returnParameters":{"id":72998,"nodeType":"ParameterList","parameters":[{"constant":false,"id":72997,"mutability":"mutable","name":"_createdRegistryAddress","nameLocation":"697:23:107","nodeType":"VariableDeclaration","scope":73074,"src":"689:31:107","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":72996,"name":"address","nodeType":"ElementaryTypeName","src":"689:7:107","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"688:33:107"},"scope":73075,"stateMutability":"nonpayable","virtual":true,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":72982,"name":"RegistryFactoryV0_0","nameLocations":["465:19:107"],"nodeType":"IdentifierPath","referencedDeclaration":72970,"src":"465:19:107"},"id":72983,"nodeType":"InheritanceSpecifier","src":"465:19:107"}],"canonicalName":"RegistryFactoryV0_1","contractDependencies":[54318],"contractKind":"contract","documentation":{"id":72981,"nodeType":"StructuredDocumentation","src":"384:49:107","text":"@custom:oz-upgrades-from RegistryFactoryV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[73075,72970,70481,54969,54622,54271,54281,52200,52993,52449],"name":"RegistryFactoryV0_1","nameLocation":"442:19:107","scope":73076,"usedErrors":[70404,72661,72663]}],"license":"AGPL-3.0-only"},"id":107} \ No newline at end of file +{"abi":[{"type":"function","name":"VERSION","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"collateralVaultTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"createRegistry","inputs":[{"name":"params","type":"tuple","internalType":"struct RegistryCommunityInitializeParamsV0_0","components":[{"name":"_allo","type":"address","internalType":"address"},{"name":"_gardenToken","type":"address","internalType":"contract IERC20"},{"name":"_registerStakeAmount","type":"uint256","internalType":"uint256"},{"name":"_communityFee","type":"uint256","internalType":"uint256"},{"name":"_nonce","type":"uint256","internalType":"uint256"},{"name":"_registryFactory","type":"address","internalType":"address"},{"name":"_feeReceiver","type":"address","internalType":"address"},{"name":"_metadata","type":"tuple","internalType":"struct Metadata","components":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}]},{"name":"_councilSafe","type":"address","internalType":"address payable"},{"name":"_communityName","type":"string","internalType":"string"},{"name":"_isKickEnabled","type":"bool","internalType":"bool"},{"name":"covenantIpfsHash","type":"string","internalType":"string"}]}],"outputs":[{"name":"_createdRegistryAddress","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"gardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getGardensFeeReceiver","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_gardensFeeReceiver","type":"address","internalType":"address"},{"name":"_registryCommunityTemplate","type":"address","internalType":"address"},{"name":"_strategyTemplate","type":"address","internalType":"address"},{"name":"_collateralVaultTemplate","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initializeV2","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxyOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"registryCommunityTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCollateralVaultTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setCommunityValidity","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_isValid","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setProtocolFee","inputs":[{"name":"_community","type":"address","internalType":"address"},{"name":"_newProtocolFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setReceiverAddress","inputs":[{"name":"_newFeeReceiver","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setRegistryCommunityTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setStrategyTemplate","inputs":[{"name":"template","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"strategyTemplate","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityCreated","inputs":[{"name":"_registryCommunity","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CommunityValiditySet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_isValid","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"FeeReceiverSet","inputs":[{"name":"_newFeeReceiver","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ProtocolFeeSet","inputs":[{"name":"_community","type":"address","indexed":false,"internalType":"address"},{"name":"_newProtocolFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressCannotBeZero","inputs":[]},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"CommunityInvalid","inputs":[{"name":"_community","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60a080604052346100315730608052611dc290816100378239608051818181610b0b01528181610c0e0152610ea70152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a2146200135e5750806302c1d0b114620013335780630a992e0c14620012c25780631459457a146200113e5780631b71f0e414620010f55780633659cfe61462000e7e5780634f1ef2861462000bb957806352d1902d1462000af65780635a2c8ace1462000a685780635c94e4d21462000a3d5780635cd8a76b14620009d95780635decae021462000990578063715018a6146200094057806377122d5614620009155780638279c7db14620008a95780638da5cb5b1462000878578063987435be1462000771578063affed0e01462000858578063b0d3713a146200080f578063b5b3ca2c146200079c578063b8bed9011462000771578063beb331a31462000340578063c4d66de814620002b0578063f2fde38b1462000218578063f5016b5e14620001d25763ffa1ad74146200015857600080fd5b34620001cd576000366003190112620001cd5760408051908101906001600160401b03821181831017620001b757620001b39160405260038152620302e360ec1b602082015260405191829160208352602083019062001469565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001cd576020366003190112620001cd576001600160a01b03620001f762001384565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001cd576020366003190112620001cd576200023562001384565b6200023f620014ab565b6001600160a01b038116156200025c576200025a906200150d565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001cd576020366003190112620001cd57620002cd62001384565b60ff60005460081c1615620002e7576200025a906200150d565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001cd57600319602036820112620001cd576001600160401b0360043511620001cd576101808160043536030112620001cd576040519061018082016001600160401b03811183821017620001b757604052620003a46004356004016200139b565b8252600435602401356001600160a01b0381168103620001cd576020830152600435604481013560408401526064810135606084015260848101356080840152620003f29060a4016200139b565b60a08301526200040760c4600435016200139b565b60c083015260043560e401356001600160401b038111620001cd5760409060043501918236030112620001cd5760408051919082016001600160401b03811183821017620001b757604052600481013582526024810135906001600160401b038211620001cd5760046200047f923692010162001448565b602082015260e082015260043561010401356001600160a01b0381168103620001cd5761010082015260043561012401356001600160401b038111620001cd57620004d290600436918135010162001448565b61012082015260043561014401358015159003620001cd576004356101448101356101408301526001600160401b036101649091013511620001cd57620005253660048035610164810135010162001448565b61016082015260655460001981146200075b576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200068393620006ad93919291811691166200057a6200171c565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e0870151610180610184840152805161022484015201516102448201929092529687959293929091620006269061026488019062001469565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a0152916101609162000661919062001469565b9261014081015115156101e48a01520151908783030161020488015262001469565b604485019390935260648401526001600160a01b0316608483015203601f198101835282620013cc565b6040519161041080840192906001600160401b03841185851017620001b7578493620006ec936040926200183d87398152816020820152019062001469565b03906000f080156200074f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001cd576000366003190112620001cd576067546040516001600160a01b039091168152602090f35b34620001cd576040366003190112620001cd577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007dc62001384565b60243590620007ea620014ab565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001cd576020366003190112620001cd576200082c62001384565b62000836620014ab565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001cd576000366003190112620001cd576020606554604051908152f35b34620001cd576000366003190112620001cd576020620008976200171c565b6040516001600160a01b039091168152f35b34620001cd576020366003190112620001cd5760008051602062001d0d8339815191526020620008d862001384565b620008e2620014ab565b620008ed8162001819565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001cd576000366003190112620001cd57606a546040516001600160a01b039091168152602090f35b34620001cd576000366003190112620001cd576200095d620014ab565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001ccd8339815191528280a3005b34620001cd576020366003190112620001cd57620009ad62001384565b620009b7620014ab565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001cd576000366003190112620001cd57600260005460ff8160081c16158062000a30575b62000a0b90620017b5565b61ffff19161760005560008051602062001cad833981519152602060405160028152a1005b5060ff8116821162000a00565b34620001cd576000366003190112620001cd576069546040516001600160a01b039091168152602090f35b34620001cd576040366003190112620001cd5762000a8562001384565b60243590811515809203620001cd577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000ac3620014ab565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001cd576000366003190112620001cd577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000b5357602060405160008051602062001c8d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001cd5762000bd062001384565b6024356001600160401b038111620001cd5736602382011215620001cd5762000c049036906024816004013591016200140c565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000c3f3084141562001545565b62000c5f60008051602062001c8d83398151915293828554161462001596565b62000c696200171c565b813391160362000e555760008051602062001c4d8339815191525460ff161562000c9b575050506200025a90620015e7565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000e20575b5062000d115760405162461bcd60e51b815260048101869052602e602482015260008051602062001d6d83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000dda5762000d2584620015e7565b60008051602062001ced833981519152600080a281511580159062000dd1575b62000d4c57005b6200025a926000806040519462000d6386620013b0565b6027865260008051602062001d4d83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000dc7573d62000da781620013f0565b9062000db76040519283620013cc565b8152600081943d92013e62001679565b6060925062001679565b50600162000d45565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001d2d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000e4d575b62000e3b8183620013cc565b81010312620001cd5751908762000cc0565b503d62000e2f565b60449062000e626200171c565b60405163163678e960e01b815233600482015291166024820152fd5b34620001cd57602080600319360112620001cd5762000e9c62001384565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000ed63082141562001545565b62000ef660008051602062001c8d83398151915291858354161462001596565b62000f006200171c565b8433911603620010e857604051828101949091906001600160401b03861183871017620001b757856040526000835260ff60008051602062001c4d833981519152541660001462000f5b57505050506200025a9150620015e7565b8492939416906040516352d1902d60e01b81528581600481865afa60009181620010b3575b5062000fd15760405162461bcd60e51b815260048101879052602e602482015260008051602062001d6d83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949394036200106d5762000fe582620015e7565b60008051602062001ced833981519152600080a282511580159062001064575b6200100c57005b6000806200025a95604051956200102387620013b0565b6027875260008051602062001d4d83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000dc7573d62000da781620013f0565b50600062001005565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001d2d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311620010e0575b620010ce8183620013cc565b81010312620001cd5751908862000f80565b503d620010c2565b60448462000e626200171c565b34620001cd576020366003190112620001cd576200111262001384565b6200111c620014ab565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001cd5760a0366003190112620001cd576200115b62001384565b6001600160a01b039060243590828216808303620001cd5760443591848316808403620001cd57606435868116809103620001cd5760843596871692838803620001cd576000549760ff8960081c16159889809a620012b4575b80156200129b575b620011c890620017b5565b60ff1981166001176000558962001288575b5060ff60005460081c1615620002e757620012206020976200122060008051602062001d0d8339815191529a6200121562001226966200150d565b600060655562001819565b62001819565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a16200126157005b61ff00196000541660005560008051602062001cad833981519152602060405160018152a1005b61ffff19166101011760005589620011da565b50303b158015620011bd575060ff8116600114620011bd565b50600160ff821610620011b5565b34620001cd576020366003190112620001cd576001600160a01b03620012e762001384565b1680600052606660205260ff60016040600020015416156200131b5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001cd576000366003190112620001cd576068546040516001600160a01b039091168152602090f35b34620001cd576000366003190112620001cd576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001cd57565b35906001600160a01b0382168203620001cd57565b606081019081106001600160401b03821117620001b757604052565b601f909101601f19168101906001600160401b03821190821017620001b757604052565b6001600160401b038111620001b757601f01601f191660200190565b9291926200141a82620013f0565b916200142a6040519384620013cc565b829481845281830111620001cd578281602093846000960137010152565b9080601f83011215620001cd5781602062001466933591016200140c565b90565b919082519283825260005b84811062001496575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001474565b620014b56200171c565b336001600160a01b0390911603620014c957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001ccd833981519152600080a3565b156200154d57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001c6d83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001c6d83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156200161e5760008051602062001c8d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016de57508151156200168f575090565b3b15620016995790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016f25750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200171890602483019062001469565b0390fd5b6033546001600160a01b0390811690813b62001736575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001768575b505062001763575090565b905090565b602093919293813d8211620017ac575b816200178760209383620013cc565b81010312620017a857519182168203620017a5575090388062001758565b80fd5b5080fd5b3d915062001778565b15620017bd57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b6001600160a01b0316156200182a57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d87dead403d274eaeb841d9f168085660437cc18e6d1c82aa82b61655671af7f64736f6c63430008130033","sourceMap":"433:976:105:-:0;;;;;;;1088:4:61;1080:13;;433:976:105;;;;;;1080:13:61;433:976:105;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60808060405260043610156200001457600080fd5b60003560e01c908163025313a2146200135e5750806302c1d0b114620013335780630a992e0c14620012c25780631459457a146200113e5780631b71f0e414620010f55780633659cfe61462000e7e5780634f1ef2861462000bb957806352d1902d1462000af65780635a2c8ace1462000a685780635c94e4d21462000a3d5780635cd8a76b14620009d95780635decae021462000990578063715018a6146200094057806377122d5614620009155780638279c7db14620008a95780638da5cb5b1462000878578063987435be1462000771578063affed0e01462000858578063b0d3713a146200080f578063b5b3ca2c146200079c578063b8bed9011462000771578063beb331a31462000340578063c4d66de814620002b0578063f2fde38b1462000218578063f5016b5e14620001d25763ffa1ad74146200015857600080fd5b34620001cd576000366003190112620001cd5760408051908101906001600160401b03821181831017620001b757620001b39160405260038152620302e360ec1b602082015260405191829160208352602083019062001469565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001cd576020366003190112620001cd576001600160a01b03620001f762001384565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001cd576020366003190112620001cd576200023562001384565b6200023f620014ab565b6001600160a01b038116156200025c576200025a906200150d565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001cd576020366003190112620001cd57620002cd62001384565b60ff60005460081c1615620002e7576200025a906200150d565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001cd57600319602036820112620001cd576001600160401b0360043511620001cd576101808160043536030112620001cd576040519061018082016001600160401b03811183821017620001b757604052620003a46004356004016200139b565b8252600435602401356001600160a01b0381168103620001cd576020830152600435604481013560408401526064810135606084015260848101356080840152620003f29060a4016200139b565b60a08301526200040760c4600435016200139b565b60c083015260043560e401356001600160401b038111620001cd5760409060043501918236030112620001cd5760408051919082016001600160401b03811183821017620001b757604052600481013582526024810135906001600160401b038211620001cd5760046200047f923692010162001448565b602082015260e082015260043561010401356001600160a01b0381168103620001cd5761010082015260043561012401356001600160401b038111620001cd57620004d290600436918135010162001448565b61012082015260043561014401358015159003620001cd576004356101448101356101408301526001600160401b036101649091013511620001cd57620005253660048035610164810135010162001448565b61016082015260655460001981146200075b576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200068393620006ad93919291811691166200057a6200171c565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e0870151610180610184840152805161022484015201516102448201929092529687959293929091620006269061026488019062001469565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a0152916101609162000661919062001469565b9261014081015115156101e48a01520151908783030161020488015262001469565b604485019390935260648401526001600160a01b0316608483015203601f198101835282620013cc565b6040519161041080840192906001600160401b03841185851017620001b7578493620006ec936040926200183d87398152816020820152019062001469565b03906000f080156200074f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001cd576000366003190112620001cd576067546040516001600160a01b039091168152602090f35b34620001cd576040366003190112620001cd577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007dc62001384565b60243590620007ea620014ab565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001cd576020366003190112620001cd576200082c62001384565b62000836620014ab565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001cd576000366003190112620001cd576020606554604051908152f35b34620001cd576000366003190112620001cd576020620008976200171c565b6040516001600160a01b039091168152f35b34620001cd576020366003190112620001cd5760008051602062001d0d8339815191526020620008d862001384565b620008e2620014ab565b620008ed8162001819565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001cd576000366003190112620001cd57606a546040516001600160a01b039091168152602090f35b34620001cd576000366003190112620001cd576200095d620014ab565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001ccd8339815191528280a3005b34620001cd576020366003190112620001cd57620009ad62001384565b620009b7620014ab565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001cd576000366003190112620001cd57600260005460ff8160081c16158062000a30575b62000a0b90620017b5565b61ffff19161760005560008051602062001cad833981519152602060405160028152a1005b5060ff8116821162000a00565b34620001cd576000366003190112620001cd576069546040516001600160a01b039091168152602090f35b34620001cd576040366003190112620001cd5762000a8562001384565b60243590811515809203620001cd577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000ac3620014ab565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001cd576000366003190112620001cd577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000b5357602060405160008051602062001c8d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001cd5762000bd062001384565b6024356001600160401b038111620001cd5736602382011215620001cd5762000c049036906024816004013591016200140c565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000c3f3084141562001545565b62000c5f60008051602062001c8d83398151915293828554161462001596565b62000c696200171c565b813391160362000e555760008051602062001c4d8339815191525460ff161562000c9b575050506200025a90620015e7565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000e20575b5062000d115760405162461bcd60e51b815260048101869052602e602482015260008051602062001d6d83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000dda5762000d2584620015e7565b60008051602062001ced833981519152600080a281511580159062000dd1575b62000d4c57005b6200025a926000806040519462000d6386620013b0565b6027865260008051602062001d4d83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000dc7573d62000da781620013f0565b9062000db76040519283620013cc565b8152600081943d92013e62001679565b6060925062001679565b50600162000d45565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001d2d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000e4d575b62000e3b8183620013cc565b81010312620001cd5751908762000cc0565b503d62000e2f565b60449062000e626200171c565b60405163163678e960e01b815233600482015291166024820152fd5b34620001cd57602080600319360112620001cd5762000e9c62001384565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000ed63082141562001545565b62000ef660008051602062001c8d83398151915291858354161462001596565b62000f006200171c565b8433911603620010e857604051828101949091906001600160401b03861183871017620001b757856040526000835260ff60008051602062001c4d833981519152541660001462000f5b57505050506200025a9150620015e7565b8492939416906040516352d1902d60e01b81528581600481865afa60009181620010b3575b5062000fd15760405162461bcd60e51b815260048101879052602e602482015260008051602062001d6d83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949394036200106d5762000fe582620015e7565b60008051602062001ced833981519152600080a282511580159062001064575b6200100c57005b6000806200025a95604051956200102387620013b0565b6027875260008051602062001d4d83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000dc7573d62000da781620013f0565b50600062001005565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001d2d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311620010e0575b620010ce8183620013cc565b81010312620001cd5751908862000f80565b503d620010c2565b60448462000e626200171c565b34620001cd576020366003190112620001cd576200111262001384565b6200111c620014ab565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001cd5760a0366003190112620001cd576200115b62001384565b6001600160a01b039060243590828216808303620001cd5760443591848316808403620001cd57606435868116809103620001cd5760843596871692838803620001cd576000549760ff8960081c16159889809a620012b4575b80156200129b575b620011c890620017b5565b60ff1981166001176000558962001288575b5060ff60005460081c1615620002e757620012206020976200122060008051602062001d0d8339815191529a6200121562001226966200150d565b600060655562001819565b62001819565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a16200126157005b61ff00196000541660005560008051602062001cad833981519152602060405160018152a1005b61ffff19166101011760005589620011da565b50303b158015620011bd575060ff8116600114620011bd565b50600160ff821610620011b5565b34620001cd576020366003190112620001cd576001600160a01b03620012e762001384565b1680600052606660205260ff60016040600020015416156200131b5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001cd576000366003190112620001cd576068546040516001600160a01b039091168152602090f35b34620001cd576000366003190112620001cd576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001cd57565b35906001600160a01b0382168203620001cd57565b606081019081106001600160401b03821117620001b757604052565b601f909101601f19168101906001600160401b03821190821017620001b757604052565b6001600160401b038111620001b757601f01601f191660200190565b9291926200141a82620013f0565b916200142a6040519384620013cc565b829481845281830111620001cd578281602093846000960137010152565b9080601f83011215620001cd5781602062001466933591016200140c565b90565b919082519283825260005b84811062001496575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001474565b620014b56200171c565b336001600160a01b0390911603620014c957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001ccd833981519152600080a3565b156200154d57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001c6d83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001c6d83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156200161e5760008051602062001c8d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016de57508151156200168f575090565b3b15620016995790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016f25750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200171890602483019062001469565b0390fd5b6033546001600160a01b0390811690813b62001736575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001768575b505062001763575090565b905090565b602093919293813d8211620017ac575b816200178760209383620013cc565b81010312620017a857519182168203620017a5575090388062001758565b80fd5b5080fd5b3d915062001778565b15620017bd57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b6001600160a01b0316156200182a57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d87dead403d274eaeb841d9f168085660437cc18e6d1c82aa82b61655671af7f64736f6c63430008130033","sourceMap":"433:976:105:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;-1:-1:-1;;;;;433:976:105;;:::i;:::-;;;;4853:15:104;433:976:105;;;689:66:57;433:976:105;;;;4853:33:104;689:66:57;;433:976:105;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;433:976:105;;2423:22:42;433:976:105;;2517:8:42;;;:::i;:::-;433:976:105;;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;:::i;:::-;689:66:57;433:976:105;;;;689:66:57;433:976:105;;;499:12:102;;;:::i;433:976:105:-;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;752:7;433:976;-1:-1:-1;;433:976:105;;;;;;;752:7;433:976;;;;;803:4;433:976;;;;878:25;433:976;1009:16;433:976;1027:23;433:976;-1:-1:-1;;;;;433:976:105;;;;;;918:155;;433:976;;;;;;;1052:7;;:::i;:::-;433:976;;;-1:-1:-1;;;433:976:105;918:155;;;;;;;433:976;;918:155;;433:976;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;958:41;433:976;;;;;;;;;;;;;;;;;;;;;;;;;;;;;958:41;;433:976;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;;-1:-1:-1;433:976:105;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;918:155;-1:-1:-1;;918:155:105;;;;;;:::i;:::-;433:976;;;840:243;;;;;;-1:-1:-1;;;;;840:243:105;;;;;;;;;;433:976;840:243;433:976;840:243;;;;433:976;;;;;;;;;;:::i;:::-;840:243;;433:976;840:243;;;;;433:976;;;;;;;;;;;1242:15;433:976;;;;;;1242:49;433:976;;;;;;;;;1313:44;433:976;;;;;;1313:44;433:976;;;;;;840:243;433:976;;689:66:57;433:976:105;689:66:57;;;;;433:976:105;;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;714:33:104;433:976:105;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;4479:43:104;433:976:105;;;:::i;:::-;;;1324:62:42;;;:::i;:::-;433:976:105;;;;;;;;;;4415:15:104;433:976:105;;;;;;;;;;;;;;;;4479:43:104;433:976:105;;;;;;;-1:-1:-1;;433:976:105;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2211:34:104;433:976:105;;-1:-1:-1;;;;;;433:976:105;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;632:20:104;433:976:105;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;-1:-1:-1;;;;;;;;;;;433:976:105;;;:::i;:::-;1324:62:42;;:::i;:::-;4069:15:104;;;:::i;:::-;4095:36;433:976:105;;-1:-1:-1;;;;;;433:976:105;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;4146:31:104;433:976:105;;;;;;;-1:-1:-1;;433:976:105;;;;836:38:104;433:976:105;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;1324:62:42;;:::i;:::-;2779:6;433:976:105;;-1:-1:-1;;;;;;433:976:105;;;;;;;-1:-1:-1;;;;;433:976:105;-1:-1:-1;;;;;;;;;;;433:976:105;;2827:40:42;433:976:105;;;;;;;-1:-1:-1;;433:976:105;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;1947:36:104;433:976:105;;-1:-1:-1;;;;;;433:976:105;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;536:1;433:976;;689:66:57;433:976:105;;;689:66:57;4881:14:44;:40;;;433:976:105;4873:99:44;;;:::i;:::-;433:976:105;;;;;;-1:-1:-1;;;;;;;;;;;433:976:105;;;536:1;433:976;;5091:20:44;433:976:105;4881:40:44;-1:-1:-1;689:66:57;;;4899:22:44;-1:-1:-1;4881:40:44;;433:976:105;;;;;;-1:-1:-1;;433:976:105;;;;799:31:104;433:976:105;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;:::i;:::-;;;;;;;;;;;;4694:42:104;1324:62:42;433:976:105;1324:62:42;;;:::i;:::-;433:976:105;;;;;;;;;;4635:15:104;433:976:105;;;;;;4635:33:104;433:976:105;;;;;;;;;;;;;;;;;;;;4694:42:104;433:976:105;;;;;;;-1:-1:-1;;433:976:105;;;;2089:6:61;-1:-1:-1;;;;;433:976:105;2080:4:61;2072:23;433:976:105;;;;;-1:-1:-1;;;;;;;;;;;433:976:105;;;;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:105;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;:::i;:::-;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;433:976:105;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;433:976:105;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;433:976:105;;1256:21:102;1252:94;;-1:-1:-1;;;;;;;;;;;689:66:57;;;;;;2993:17;;;;;;:::i;2906:504::-;433:976:105;;;;689:66:57;;;;3046:52;;;;;;433:976:105;3046:52:57;;;;433:976:105;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;433:976:105;;-1:-1:-1;;;3262:56:57;;433:976:105;3262:56:57;;689:66;;;;433:976:105;689:66:57;;433:976:105;-1:-1:-1;;;;;;;;;;;433:976:105;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;433:976:105;1889:27:57;;433:976:105;;2208:15:57;;;:28;;;3042:291;2204:112;;433:976:105;2204:112:57;7307:69:73;433:976:105;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;433:976:105;;;;-1:-1:-1;;;433:976:105;;;;7265:25:73;;;;;;;;;433:976:105;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;7307:69:73;:::i;433:976:105:-;;;-1:-1:-1;7307:69:73;:::i;2208:28:57:-;;433:976:105;2208:28:57;;689:66;433:976:105;;-1:-1:-1;;;689:66:57;;433:976:105;689:66:57;;;;;;433:976:105;689:66:57;;433:976:105;-1:-1:-1;;;;;;;;;;;433:976:105;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1252:94:102;433:976:105;1327:7:102;;;:::i;:::-;433:976:105;;-1:-1:-1;;;1300:35:102;;1267:10;433:976:105;1300:35:102;;433:976:105;;;;;;;1300:35:102;433:976:105;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;433:976:105;1654:6:61;433:976:105;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;433:976:105;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:102;;:::i;:::-;1267:10;;433:976:105;;1256:21:102;1252:94;;433:976:105;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;689:66:57;-1:-1:-1;;;;;;;;;;;689:66:57;;2906:504;689:66;;;2993:17;;;;;;;;:::i;2906:504::-;433:976:105;;;;;;;;689:66:57;;;3046:52;;;;433:976:105;3046:52:57;;;;433:976:105;;3046:52:57;;;2906:504;-1:-1:-1;3042:291:57;;433:976:105;;-1:-1:-1;;;3262:56:57;;433:976:105;3262:56:57;;689:66;;;;;;;433:976:105;-1:-1:-1;;;;;;;;;;;433:976:105;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;433:976:105;1889:27:57;;433:976:105;;2208:15:57;;;:28;;;3042:291;2204:112;;433:976:105;2204:112:57;433:976:105;;7307:69:73;433:976:105;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;433:976:105;;;;-1:-1:-1;;;433:976:105;;;;7265:25:73;;;;;;433:976:105;;;;;;;;:::i;2208:28:57:-;;433:976:105;2208:28:57;;689:66;433:976:105;;-1:-1:-1;;;689:66:57;;433:976:105;689:66:57;;;;;;;;;433:976:105;-1:-1:-1;;;;;;;;;;;433:976:105;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;;;;;;1252:94:102;433:976:105;1327:7:102;;;:::i;433:976:105:-;;;;;;-1:-1:-1;;433:976:105;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;2080:27:104;433:976:105;;-1:-1:-1;;;;;;433:976:105;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;;;:::i;:::-;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;689:66:57;433:976:105;;;689:66:57;3301:14:44;3347:34;;;;;;433:976:105;3346:108:44;;;;433:976:105;3325:201:44;;;:::i;:::-;-1:-1:-1;;433:976:105;;;;;;;3562:65:44;;433:976:105;;689:66:57;433:976:105;;;;689:66:57;433:976:105;;;2616:26:104;433:976:105;499:12:102;2567:19:104;-1:-1:-1;;;;;;;;;;;499:12:102;;2672:24:104;499:12:102;;:::i;:::-;433:976:105;2529:9:104;433:976:105;2567:19:104;:::i;:::-;2616:26;:::i;2672:24::-;433:976:105;;;;;;;;;2707:40:104;433:976:105;;;2707:40:104;433:976:105;;2757:54:104;433:976:105;;;2757:54:104;433:976:105;;2821:36:104;433:976:105;;;2821:36:104;433:976:105;2867:50:104;433:976:105;;;2867:50:104;433:976:105;;;;;;2932:35:104;3647:99:44;;433:976:105;3647:99:44;433:976:105;;;;;;;-1:-1:-1;;;;;;;;;;;433:976:105;;;;;;3721:14:44;433:976:105;3562:65:44;-1:-1:-1;;433:976:105;;;;;3562:65:44;;;3346:108;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;-1:-1:-1;689:66:57;;;433:976:105;3436:17:44;3346:108;;3347:34;689:66:57;433:976:105;689:66:57;;;3365:16:44;3347:34;;433:976:105;;;;;;-1:-1:-1;;433:976:105;;;;-1:-1:-1;;;;;433:976:105;;:::i;:::-;;;;;4998:15:104;433:976:105;;689:66:57;433:976:105;;;;4998:33:104;689:66:57;;4997:34:104;4993:100;;433:976:105;;4998:15:104;433:976:105;;;;;;;;;;;;;4993:100:104;433:976:105;;;;5054:28:104;;;;;;433:976:105;5054:28:104;;433:976:105;5054:28:104;433:976:105;;;;;;-1:-1:-1;;433:976:105;;;;753:40:104;433:976:105;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;;;;;-1:-1:-1;;433:976:105;;;;1534:6:42;433:976:105;-1:-1:-1;;;;;433:976:105;;;;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;:::o;:::-;;;-1:-1:-1;;;;;433:976:105;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;433:976:105;;;;;;;:::o;:::-;918:155;433:976;;;-1:-1:-1;;433:976:105;;;;-1:-1:-1;;;;;433:976:105;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;433:976:105;;;;918:155;433:976;-1:-1:-1;;433:976:105;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;433:976:105;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;918:155;;;433:976;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;1620:130:42;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;433:976:105;;;1683:23:42;433:976:105;;1620:130:42:o;433:976:105:-;;;;;;;;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;433:976:105;;-1:-1:-1;;;;;433:976:105;;;-1:-1:-1;;;;;;433:976:105;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;433:976:105:-;;;;:::o;:::-;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;433:976:105;;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;433:976:105;;;;-1:-1:-1;;;433:976:105;;;;;;;1406:259:57;1702:19:73;;:23;433:976:105;;-1:-1:-1;;;;;;;;;;;433:976:105;;-1:-1:-1;;;;;;433:976:105;-1:-1:-1;;;;;433:976:105;;;;;;;;;1406:259:57:o;433:976:105:-;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:105;;;;;;;7671:628:73;;;;7875:418;;;433:976:105;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;433:976:105;;8201:17:73;:::o;433:976:105:-;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;;;;;;;;;7875:418:73;433:976:105;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;433:976:105;;-1:-1:-1;;;9324:20:73;;433:976:105;9324:20:73;;;433:976:105;;;;;;;;;;;:::i;:::-;9324:20:73;;;633:544:102;1534:6:42;433:976:105;-1:-1:-1;;;;;433:976:105;;;;755:33:102;;1534:6:42;;870:19:102;;:::o;751:420::-;433:976:105;;-1:-1:-1;;;924:40:102;;;433:976:105;924:40:102;433:976:105;924:40:102;;;;;;-1:-1:-1;924:40:102;;;751:420;-1:-1:-1;;920:241:102;;1127:19;;:::o;920:241::-;1008:13;;;:::o;924:40::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;433:976:105;;;;;;;;;;;;924:40:102;;;;;;433:976:105;;;;;;;924:40:102;;;-1:-1:-1;924:40:102;;433:976:105;;;;:::o;:::-;;;-1:-1:-1;;;433:976:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;433:976:105;;;;;;;1707:141:104;-1:-1:-1;;;;;433:976:105;1789:22:104;1785:56;;1707:141::o;1785:56::-;433:976:105;;-1:-1:-1;;;1820:21:104;;;;","linkReferences":{},"immutableReferences":{"54869":[{"start":2827,"length":32},{"start":3086,"length":32},{"start":3751,"length":32}]}},"methodIdentifiers":{"VERSION()":"ffa1ad74","collateralVaultTemplate()":"77122d56","createRegistry((address,address,uint256,uint256,uint256,address,address,(uint256,string),address,string,bool,string))":"beb331a3","gardensFeeReceiver()":"b8bed901","getCommunityValidity(address)":"f5016b5e","getGardensFeeReceiver()":"987435be","getProtocolFee(address)":"0a992e0c","initialize(address)":"c4d66de8","initialize(address,address,address,address,address)":"1459457a","initializeV2()":"5cd8a76b","nonce()":"affed0e0","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","proxyOwner()":"025313a2","registryCommunityTemplate()":"02c1d0b1","renounceOwnership()":"715018a6","setCollateralVaultTemplate(address)":"b0d3713a","setCommunityValidity(address,bool)":"5a2c8ace","setProtocolFee(address,uint256)":"b5b3ca2c","setReceiverAddress(address)":"8279c7db","setRegistryCommunityTemplate(address)":"5decae02","setStrategyTemplate(address)":"1b71f0e4","strategyTemplate()":"5c94e4d2","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"CommunityInvalid\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_registryCommunity\",\"type\":\"address\"}],\"name\":\"CommunityCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"CommunityValiditySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"FeeReceiverSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralVaultTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"_allo\",\"type\":\"address\"},{\"internalType\":\"contract IERC20\",\"name\":\"_gardenToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_registerStakeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_registryFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeReceiver\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"internalType\":\"struct Metadata\",\"name\":\"_metadata\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"_councilSafe\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_communityName\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"_isKickEnabled\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"covenantIpfsHash\",\"type\":\"string\"}],\"internalType\":\"struct RegistryCommunityInitializeParamsV0_0\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"createRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_createdRegistryAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getCommunityValidity\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGardensFeeReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"}],\"name\":\"getProtocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gardensFeeReceiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_registryCommunityTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_strategyTemplate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collateralVaultTemplate\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initializeV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxyOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCommunityTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setCollateralVaultTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_isValid\",\"type\":\"bool\"}],\"name\":\"setCommunityValidity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_community\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFeeReceiver\",\"type\":\"address\"}],\"name\":\"setReceiverAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setRegistryCommunityTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"template\",\"type\":\"address\"}],\"name\":\"setStrategyTemplate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"strategyTemplate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"custom:oz-upgrades-from\":\"RegistryFactoryV0_0\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol\":\"RegistryFactoryV0_1\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x387dfa393901bd236b946754f6035b1070b962e4c505eae46db83b3cf765cf19\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://bc8cf49f8f7ab67f7486eb39962d59c3b26fc1c37ff19618e1dd482b0c63d76f\",\"dweb:/ipfs/QmQaaAhycH3h7PUuJRpZAteDkrUtvasrKhgTKtRSZdeja9\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol\":{\"keccak256\":\"0x8cdd8c12149d04ad06e90e32ff7e81f6724c4d9998de8ad1179b74298581e4bf\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://12615c9c0d9db4927cfcc0c9feea6137eea0a113734979a265be564de4e2c26a\",\"dweb:/ipfs/QmSs1YbQyBRkEPg8qLnFJY2iAnsST6PaRec91BXjKxT6kh\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AddressCannotBeZero"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"type":"error","name":"CommunityInvalid"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"_registryCommunity","type":"address","indexed":false}],"type":"event","name":"CommunityCreated","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"bool","name":"_isValid","type":"bool","indexed":false}],"type":"event","name":"CommunityValiditySet","anonymous":false},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address","indexed":false}],"type":"event","name":"FeeReceiverSet","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"_community","type":"address","indexed":false},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256","indexed":false}],"type":"event","name":"ProtocolFeeSet","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"collateralVaultTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"struct RegistryCommunityInitializeParamsV0_0","name":"params","type":"tuple","components":[{"internalType":"address","name":"_allo","type":"address"},{"internalType":"contract IERC20","name":"_gardenToken","type":"address"},{"internalType":"uint256","name":"_registerStakeAmount","type":"uint256"},{"internalType":"uint256","name":"_communityFee","type":"uint256"},{"internalType":"uint256","name":"_nonce","type":"uint256"},{"internalType":"address","name":"_registryFactory","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"struct Metadata","name":"_metadata","type":"tuple","components":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"internalType":"address payable","name":"_councilSafe","type":"address"},{"internalType":"string","name":"_communityName","type":"string"},{"internalType":"bool","name":"_isKickEnabled","type":"bool"},{"internalType":"string","name":"covenantIpfsHash","type":"string"}]}],"stateMutability":"nonpayable","type":"function","name":"createRegistry","outputs":[{"internalType":"address","name":"_createdRegistryAddress","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"gardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getCommunityValidity","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"getGardensFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_community","type":"address"}],"stateMutability":"view","type":"function","name":"getProtocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_gardensFeeReceiver","type":"address"},{"internalType":"address","name":"_registryCommunityTemplate","type":"address"},{"internalType":"address","name":"_strategyTemplate","type":"address"},{"internalType":"address","name":"_collateralVaultTemplate","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"initializeV2"},{"inputs":[],"stateMutability":"view","type":"function","name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registryCommunityTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setCollateralVaultTemplate"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"bool","name":"_isValid","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setCommunityValidity"},{"inputs":[{"internalType":"address","name":"_community","type":"address"},{"internalType":"uint256","name":"_newProtocolFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setProtocolFee"},{"inputs":[{"internalType":"address","name":"_newFeeReceiver","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setReceiverAddress"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setRegistryCommunityTemplate"},{"inputs":[{"internalType":"address","name":"template","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setStrategyTemplate"},{"inputs":[],"stateMutability":"view","type":"function","name":"strategyTemplate","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol":"RegistryFactoryV0_1"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x387dfa393901bd236b946754f6035b1070b962e4c505eae46db83b3cf765cf19","urls":["bzz-raw://bc8cf49f8f7ab67f7486eb39962d59c3b26fc1c37ff19618e1dd482b0c63d76f","dweb:/ipfs/QmQaaAhycH3h7PUuJRpZAteDkrUtvasrKhgTKtRSZdeja9"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol":{"keccak256":"0x8cdd8c12149d04ad06e90e32ff7e81f6724c4d9998de8ad1179b74298581e4bf","urls":["bzz-raw://12615c9c0d9db4927cfcc0c9feea6137eea0a113734979a265be564de4e2c26a","dweb:/ipfs/QmSs1YbQyBRkEPg8qLnFJY2iAnsST6PaRec91BXjKxT6kh"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":72716,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"nonce","offset":0,"slot":"101","type":"t_uint256"},{"astId":72721,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"communityToInfo","offset":0,"slot":"102","type":"t_mapping(t_address,t_struct(CommunityInfo)72708_storage)"},{"astId":72723,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"gardensFeeReceiver","offset":0,"slot":"103","type":"t_address"},{"astId":72725,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"registryCommunityTemplate","offset":0,"slot":"104","type":"t_address"},{"astId":72727,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"strategyTemplate","offset":0,"slot":"105","type":"t_address"},{"astId":72729,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"collateralVaultTemplate","offset":0,"slot":"106","type":"t_address"},{"astId":73061,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"__gap","offset":0,"slot":"107","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_mapping(t_address,t_struct(CommunityInfo)72708_storage)":{"encoding":"mapping","key":"t_address","label":"mapping(address => struct CommunityInfo)","numberOfBytes":"32","value":"t_struct(CommunityInfo)72708_storage"},"t_struct(CommunityInfo)72708_storage":{"encoding":"inplace","label":"struct CommunityInfo","numberOfBytes":"64","members":[{"astId":72705,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"fee","offset":0,"slot":"0","type":"t_uint256"},{"astId":72707,"contract":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol:RegistryFactoryV0_1","label":"valid","offset":0,"slot":"1","type":"t_bool"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_1.sol","id":73168,"exportedSymbols":{"ERC1967Proxy":[54318],"RegistryCommunityInitializeParamsV0_0":[70493],"RegistryCommunityV0_0":[72692],"RegistryFactoryV0_0":[73062],"RegistryFactoryV0_1":[73167]},"nodeType":"SourceUnit","src":"42:1368:105","nodes":[{"id":73064,"nodeType":"PragmaDirective","src":"42:24:105","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":73067,"nodeType":"ImportDirective","src":"68:93:105","nodes":[],"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol","file":"../RegistryFactory/RegistryFactoryV0_0.sol","nameLocation":"-1:-1:-1","scope":73168,"sourceUnit":73063,"symbolAliases":[{"foreign":{"id":73065,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73062,"src":"76:19:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":73066,"name":"ERC1967Proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54318,"src":"97:12:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73070,"nodeType":"ImportDirective","src":"162:134:105","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":73168,"sourceUnit":72693,"symbolAliases":[{"foreign":{"id":73068,"name":"RegistryCommunityInitializeParamsV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70493,"src":"175:37:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":73069,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"218:21:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73072,"nodeType":"ImportDirective","src":"297:85:105","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":73168,"sourceUnit":72693,"symbolAliases":[{"foreign":{"id":73071,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"305:21:105","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73167,"nodeType":"ContractDefinition","src":"433:976:105","nodes":[{"id":73082,"nodeType":"FunctionDefinition","src":"491:50:105","nodes":[],"body":{"id":73081,"nodeType":"Block","src":"539:2:105","nodes":[],"statements":[]},"functionSelector":"5cd8a76b","implemented":true,"kind":"function","modifiers":[{"arguments":[{"hexValue":"32","id":73078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"536:1:105","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"id":73079,"kind":"modifierInvocation","modifierName":{"id":73077,"name":"reinitializer","nameLocations":["522:13:105"],"nodeType":"IdentifierPath","referencedDeclaration":52384,"src":"522:13:105"},"nodeType":"ModifierInvocation","src":"522:16:105"}],"name":"initializeV2","nameLocation":"500:12:105","parameters":{"id":73076,"nodeType":"ParameterList","parameters":[],"src":"512:2:105"},"returnParameters":{"id":73080,"nodeType":"ParameterList","parameters":[],"src":"539:0:105"},"scope":73167,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":73166,"nodeType":"FunctionDefinition","src":"547:860:105","nodes":[],"body":{"id":73165,"nodeType":"Block","src":"726:681:105","nodes":[],"statements":[{"expression":{"id":73096,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73091,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73085,"src":"736:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":73093,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"743:6:105","memberName":"_nonce","nodeType":"MemberAccess","referencedDeclaration":70477,"src":"736:13:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73095,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"752:7:105","subExpression":{"id":73094,"name":"nonce","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72716,"src":"752:5:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"736:23:105","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73097,"nodeType":"ExpressionStatement","src":"736:23:105"},{"expression":{"id":73105,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73098,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73085,"src":"769:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":73100,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"776:16:105","memberName":"_registryFactory","nodeType":"MemberAccess","referencedDeclaration":70479,"src":"769:23:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":73103,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"803:4:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_1_$73167","typeString":"contract RegistryFactoryV0_1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryV0_1_$73167","typeString":"contract RegistryFactoryV0_1"}],"id":73102,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"795:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73101,"name":"address","nodeType":"ElementaryTypeName","src":"795:7:105","typeDescriptions":{}}},"id":73104,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"795:13:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"769:39:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73106,"nodeType":"ExpressionStatement","src":"769:39:105"},{"assignments":[73109],"declarations":[{"constant":false,"id":73109,"mutability":"mutable","name":"proxy","nameLocation":"832:5:105","nodeType":"VariableDeclaration","scope":73165,"src":"819:18:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"},"typeName":{"id":73108,"nodeType":"UserDefinedTypeName","pathNode":{"id":73107,"name":"ERC1967Proxy","nameLocations":["819:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"819:12:105"},"referencedDeclaration":54318,"src":"819:12:105","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"visibility":"internal"}],"id":73129,"initialValue":{"arguments":[{"arguments":[{"id":73115,"name":"registryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72725,"src":"878:25:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73114,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"870:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73113,"name":"address","nodeType":"ElementaryTypeName","src":"870:7:105","typeDescriptions":{}}},"id":73116,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"870:34:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":73119,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"958:21:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":73120,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"980:10:105","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":71192,"src":"958:32:105","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr_$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function RegistryCommunityV0_0.initialize(struct RegistryCommunityInitializeParamsV0_0 memory,address,address,address)"}},"id":73121,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"991:8:105","memberName":"selector","nodeType":"MemberAccess","src":"958:41:105","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":73122,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73085,"src":"1001:6:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},{"id":73123,"name":"strategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72727,"src":"1009:16:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73124,"name":"collateralVaultTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72729,"src":"1027:23:105","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":73125,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[70404],"referencedDeclaration":70404,"src":"1052:5:105","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":73126,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1052:7:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":73117,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"918:3:105","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":73118,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"922:18:105","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"918:22:105","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":73127,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"918:155:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":73112,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"840:16:105","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$54318_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":73111,"nodeType":"UserDefinedTypeName","pathNode":{"id":73110,"name":"ERC1967Proxy","nameLocations":["844:12:105"],"nodeType":"IdentifierPath","referencedDeclaration":54318,"src":"844:12:105"},"referencedDeclaration":54318,"src":"844:12:105","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}},"id":73128,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"840:243:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}},"nodeType":"VariableDeclarationStatement","src":"819:264:105"},{"assignments":[73132],"declarations":[{"constant":false,"id":73132,"mutability":"mutable","name":"registryCommunity","nameLocation":"1116:17:105","nodeType":"VariableDeclaration","scope":73165,"src":"1094:39:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":73131,"nodeType":"UserDefinedTypeName","pathNode":{"id":73130,"name":"RegistryCommunityV0_0","nameLocations":["1094:21:105"],"nodeType":"IdentifierPath","referencedDeclaration":72692,"src":"1094:21:105"},"referencedDeclaration":72692,"src":"1094:21:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"}],"id":73142,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":73138,"name":"proxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73109,"src":"1174:5:105","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$54318","typeString":"contract ERC1967Proxy"}],"id":73137,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1166:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73136,"name":"address","nodeType":"ElementaryTypeName","src":"1166:7:105","typeDescriptions":{}}},"id":73139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1166:14:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73135,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1158:8:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":73134,"name":"address","nodeType":"ElementaryTypeName","src":"1158:8:105","stateMutability":"payable","typeDescriptions":{}}},"id":73140,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1158:23:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":73133,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72692,"src":"1136:21:105","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72692_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":73141,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1136:46:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"VariableDeclarationStatement","src":"1094:88:105"},{"expression":{"id":73151,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":73143,"name":"communityToInfo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72721,"src":"1242:15:105","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_CommunityInfo_$72708_storage_$","typeString":"mapping(address => struct CommunityInfo storage ref)"}},"id":73148,"indexExpression":{"arguments":[{"id":73146,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73132,"src":"1266:17:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":73145,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1258:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73144,"name":"address","nodeType":"ElementaryTypeName","src":"1258:7:105","typeDescriptions":{}}},"id":73147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1258:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1242:43:105","typeDescriptions":{"typeIdentifier":"t_struct$_CommunityInfo_$72708_storage","typeString":"struct CommunityInfo storage ref"}},"id":73149,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"1286:5:105","memberName":"valid","nodeType":"MemberAccess","referencedDeclaration":72707,"src":"1242:49:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"74727565","id":73150,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"1294:4:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"},"src":"1242:56:105","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73152,"nodeType":"ExpressionStatement","src":"1242:56:105"},{"eventCall":{"arguments":[{"arguments":[{"id":73156,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73132,"src":"1338:17:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":73155,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1330:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73154,"name":"address","nodeType":"ElementaryTypeName","src":"1330:7:105","typeDescriptions":{}}},"id":73157,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1330:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73153,"name":"CommunityCreated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72743,"src":"1313:16:105","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1313:44:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73159,"nodeType":"EmitStatement","src":"1308:49:105"},{"expression":{"arguments":[{"id":73162,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73132,"src":"1382:17:105","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72692","typeString":"contract RegistryCommunityV0_0"}],"id":73161,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1374:7:105","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":73160,"name":"address","nodeType":"ElementaryTypeName","src":"1374:7:105","typeDescriptions":{}}},"id":73163,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1374:26:105","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":73090,"id":73164,"nodeType":"Return","src":"1367:33:105"}]},"baseFunctions":[72948],"functionSelector":"beb331a3","implemented":true,"kind":"function","modifiers":[],"name":"createRegistry","nameLocation":"556:14:105","overrides":{"id":73087,"nodeType":"OverrideSpecifier","overrides":[],"src":"663:8:105"},"parameters":{"id":73086,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73085,"mutability":"mutable","name":"params","nameLocation":"616:6:105","nodeType":"VariableDeclaration","scope":73166,"src":"571:51:105","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":73084,"nodeType":"UserDefinedTypeName","pathNode":{"id":73083,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["571:37:105"],"nodeType":"IdentifierPath","referencedDeclaration":70493,"src":"571:37:105"},"referencedDeclaration":70493,"src":"571:37:105","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$70493_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"}],"src":"570:53:105"},"returnParameters":{"id":73090,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73089,"mutability":"mutable","name":"_createdRegistryAddress","nameLocation":"697:23:105","nodeType":"VariableDeclaration","scope":73166,"src":"689:31:105","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73088,"name":"address","nodeType":"ElementaryTypeName","src":"689:7:105","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"688:33:105"},"scope":73167,"stateMutability":"nonpayable","virtual":true,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":73074,"name":"RegistryFactoryV0_0","nameLocations":["465:19:105"],"nodeType":"IdentifierPath","referencedDeclaration":73062,"src":"465:19:105"},"id":73075,"nodeType":"InheritanceSpecifier","src":"465:19:105"}],"canonicalName":"RegistryFactoryV0_1","contractDependencies":[54318],"contractKind":"contract","documentation":{"id":73073,"nodeType":"StructuredDocumentation","src":"384:49:105","text":"@custom:oz-upgrades-from RegistryFactoryV0_0"},"fullyImplemented":true,"linearizedBaseContracts":[73167,73062,70426,54969,54622,54271,54281,52200,52993,52449],"name":"RegistryFactoryV0_1","nameLocation":"442:19:105","scope":73168,"usedErrors":[70341,72753,72755]}],"license":"AGPL-3.0-only"},"id":105} \ No newline at end of file diff --git a/pkg/contracts/out/RegistrySetup.sol/RegistrySetup.json b/pkg/contracts/out/RegistrySetup.sol/RegistrySetup.json deleted file mode 100644 index e0ac991c9..000000000 --- a/pkg/contracts/out/RegistrySetup.sol/RegistrySetup.json +++ /dev/null @@ -1 +0,0 @@ -{"abi":[{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract Registry"}],"stateMutability":"view"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetInterfaces","inputs":[],"outputs":[{"name":"targetedInterfaces_","type":"tuple[]","internalType":"struct StdInvariant.FuzzInterface[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"artifacts","type":"string[]","internalType":"string[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x6080806040523461002d57600160ff198181600c541617600c55601e541617601e556121b390816100338239f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908162b1fad714611d2d57508063030e400614611cd05780630688b13514611c7c5780630f166ad414611c61578063174eedde14610d825780631b96dce614611c095780631e7bcb2e14611bbc5780631ed7831c14611b3d5780632ade3880146118c85780633e5e3c23146118495780633f7286f4146117ca5780634bf4ba2114611792578063587c1243146117455780635aff5999146116eb57806366d003ac146115ff57806366d9a9a0146114825780636a38dd0a1461133b57806370a329441461117f57806374d9284e14610d82578063759c9a861461111057806379e62d0d14610f6c5780637b10399914610f3f5780637b2edf3214610ef25780637cbe79ed14610eab578063829e423f14610d8257806385226c8114610d875780638c7408c414610d825780638e0d1a5014610d3b5780638e3c249314610cee578063916a17c614610a93578063a407c67a146107f4578063aa3744bd146107a0578063b5508aa914610668578063ba414fa614610643578063d1e82b58146105e9578063d1f2cd881461059e578063d5bee9f5146104b0578063da4bf08714610459578063dac4eb1614610401578063e20c9f7114610372578063ef0d790f146102135763fa7626d4146101ee57600080fd5b34610210578060031936011261021057602060ff601e54166040519015158152f35b80fd5b50346102105780600319360112610210576040516102308161201f565b6013815260209182820172383937b334b632992fb737ba20a6b2b6b132b960691b81526040516102638582018093611e04565b601381526102708161201f565b5190206040519063ffa1864960e01b8252600482015260008051602061215e833981519152908481602481855afa90811561036757839161032a575b50813b15610326576102ee839283926040519485809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611e9c565b03925af1801561031b57610307575b5050604051908152f35b6103118291611ff6565b61021057806102fd565b6040513d84823e3d90fd5b8280fd5b90508481813d8311610360575b6103418183612055565b8101031261032657516001600160a01b038116810361032657386102ac565b503d610337565b6040513d85823e3d90fd5b5034610210578060031936011261021057604051601580548083529083526020808301937f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec47592915b8282106103e1576103dd856103d181890382612055565b60405191829182611d9a565b0390f35b83546001600160a01b0316865294850194600193840193909101906103ba565b503461021057806003193601126102105760405161041e8161201f565b600e81526020918282016d3932b3b4b9ba393cafb7bbb732b960911b815260405161044c8582018093611e50565b600e81526102708161201f565b50346102105780600319360112610210576040516104768161201f565b600d81526020918282016c616c6c6f5f747265617375727960981b81526040516104a38582018093611dde565b600d81526102708161201f565b50346102105780600319360112610210576040516104cd8161201f565b600b918282526020926a1c985b991bdb4818da185960aa1b848401526040519084835b82811061058a57505082602b830152815261050a8161201f565b8381519101206040519063ffa1864960e01b8252600482015260008051602061215e833981519152908481602481855afa90811561036757839161032a5750813b15610326576102ee839283926040519485809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611e9c565b8181870101518282860101520185906104f0565b50346102105780600319360112610210576040516105bb8161201f565b600e81526020918282016d383937b334b63298afb7bbb732b960911b815260405161044c8582018093611e50565b50346102105780600319360112610210576040516106068161201f565b601081526020918282016f3837b7b62fb737ba20a6b0b730b3b2b960811b81526040516106368582018093611e76565b601081526102708161201f565b5034610210578060031936011261021057602061065e6120c2565b6040519015158152f35b503461021057806003193601126102105760195461068581612078565b906106936040519283612055565b808252601983527f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c9695928060208085015b8483106106d857604051806103dd8882611f94565b604051849188549160019280841c908481168015610796575b87831081146107825782845287949392918115610766575060011461072e575b50610720816001960382612055565b8152019701920191956106c3565b8b8952838920955088905b80821061074f5750810183019450610720610711565b865483830186015295850195879490910190610739565b60ff19168584015250151560051b810183019450610720610711565b634e487b7160e01b8a52602260045260248afd5b91607f16916106f1565b50346102105780600319360112610210576040516107bd8161201f565b600a815260209182820169726563697069656e743160b01b81526040516107e78582018093611e2a565b600a81526102708161201f565b50346102105780600319360112610210576040516108118161203a565b6002815260206040368284013760405161082a8161201f565b60108152838282016f70726f66696c65325f6d656d6265723160801b81526040516108588582018093611e76565b601081526108658161201f565b519020926040519063ffa1864960e01b94858352600483015260008051602061215e833981519152908083602481855afa9283156109e0578493610a54575b50813b156109eb57604051946318caf8e360e31b958681528581806108e460018060a01b0380991695866004840152604060248401526044830190611e9c565b038183885af1908115610a49578691610a31575b50506109038861208f565b52604051956109118761201f565b601087528187016f383937b334b632992fb6b2b6b132b91960811b815260405161093e8482018093611e76565b6010815261094b8161201f565b51902060405191825260048201528181602481865afa918215610a265785926109ef575b5050813b156109eb57836109a2956040519687958694859384521698896004840152604060248401526044830190611e9c565b03925af180156109e0576109cc575b6103dd83836109bf826120b2565b5260405191829182611d9a565b6109d68491611ff6565b61032657826109b1565b6040513d86823e3d90fd5b8380fd5b90809250813d8311610a1f575b610a068183612055565b810103126109eb575182811681036109eb57388061096f565b503d6109fc565b6040513d87823e3d90fd5b610a3a90611ff6565b610a455784386108f8565b8480fd5b6040513d88823e3d90fd5b9080935081813d8311610a8c575b610a6c8183612055565b810103126109eb57516001600160a01b03811681036109eb5791386108a4565b503d610a62565b5034610210578060031936011261021057601c54610ab081612078565b90610abe6040519283612055565b808252601c8352827f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a211602084015b838310610b0157604051806103dd8782611edc565b604051610b0d8161201f565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b816007840110610c805784600197946002979460209794610b98945491818110610c64575b818110610c48575b818110610c2c575b818110610c10575b818110610bf4575b818110610bd8575b818110610bbe575b10610baa575b500382612055565b83820152815201920192019190610aec565b6001600160e01b0319168152860138610b90565b828a1b6001600160e01b0319168452928901928b01610b8a565b604083901b6001600160e01b0319168452928901928b01610b82565b606083901b6001600160e01b0319168452928901928b01610b7a565b608083901b6001600160e01b0319168452928901928b01610b72565b60a083901b6001600160e01b0319168452928901928b01610b6a565b60c083901b6001600160e01b0319168452928901928b01610b62565b60e083901b6001600160e01b0319168452928901928b01610b5a565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e0820152019401920191610b35565b5034610210578060031936011261021057604051610d0b8161201f565b601081526020918282016f383937b334b632992fb6b2b6b132b91960811b81526040516106368582018093611e76565b5034610210578060031936011261021057604051610d588161201f565b600a8152602091828201693837b7b62fb0b236b4b760b11b81526040516107e78582018093611e2a565b611d79565b5034610210578060031936011261021057601a54610da481612078565b90610db26040519283612055565b808252601a83527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e928060208085015b848310610df757604051806103dd8882611f94565b604051849188549160019280841c908481168015610ea1575b87831081146107825782845287949392918115610e855750600114610e4d575b50610e3f816001960382612055565b815201970192019195610de2565b8b8952838920955088905b808210610e6e5750810183019450610e3f610e30565b865483830186015295850195879490910190610e58565b60ff19168584015250151560051b810183019450610e3f610e30565b91607f1691610e10565b5034610210578060031936011261021057604051610ec88161201f565b600a81526020918282016930b63637afb7bbb732b960b11b81526040516107e78582018093611e2a565b5034610210578060031936011261021057604051610f0f8161201f565b601081526020918282016f383937b334b63298afb6b2b6b132b91960811b81526040516106368582018093611e76565b5034610210578060031936011261021057601e5460405160089190911c6001600160a01b03168152602090f35b5034610210578060031936011261021057604051610f898161203a565b60028152602060403682840137604051610fa28161201f565b600d8152838282016c706f6f6c5f6d616e616765723160981b8152604051610fcd8582018093611dde565b600d8152610fda8161201f565b519020926040519063ffa1864960e01b94858352600483015260008051602061215e833981519152908083602481855afa9283156109e05784936110d1575b50813b156109eb57604051946318caf8e360e31b9586815285818061105960018060a01b0380991695866004840152604060248401526044830190611e9c565b038183885af1908115610a495786916110bd575b50506110788861208f565b52604051956110868761201f565b600d87528187016c3837b7b62fb6b0b730b3b2b91960991b81526040516110b08482018093611dde565b600d815261094b8161201f565b6110c690611ff6565b610a4557843861106d565b9080935081813d8311611109575b6110e98183612055565b810103126109eb57516001600160a01b03811681036109eb579138611019565b503d6110df565b503461021057806003193601126102105760405161112d8161201f565b600c918282526020926b1b9bd7dc9958da5c1a595b9d60a21b848401526040519084835b82811061116b57505082602c830152815261050a8161201f565b818187010151828286010152018590611151565b503461021057806003193601126102105760405161119c8161203a565b600281526020604036828401376040516111b58161201f565b601081528181016f70726f66696c65315f6d656d6265723160801b81526040516111e28482018093611e76565b601081526111ef8161201f565b519020916040519063ffa1864960e01b93848352600483015260008051602061215e833981519152908083602481855afa9283156113305787936112f1575b50813b156112ed57604051936318caf8e360e31b9485815288818061126e60018060a01b0380991695866004840152604060248401526044830190611e9c565b038183885af180156112e2576112c9575b50908793929161128e8861208f565b526040519561129c8761201f565b601087528187016f383937b334b63298afb6b2b6b132b91960811b815260405161093e8482018093611e76565b6112d890989194939298611ff6565b969091923861127f565b6040513d8b823e3d90fd5b8680fd5b9080935081813d8311611329575b6113098183612055565b810103126112ed57516001600160a01b03811681036112ed57913861122e565b503d6112ff565b6040513d89823e3d90fd5b50346102105780600319360112610210576040516113588161201f565b600d81526020918282016c3837b7b62fb6b0b730b3b2b91960991b81526040516113858582018093611dde565b600d81526113928161201f565b5190206040519063ffa1864960e01b8252600482015260008051602061215e833981519152908481602481855afa908115610367578391611445575b50813b1561032657611410839283926040519586809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611e9c565b03925af1908115611439575061142a575b50604051908152f35b61143390611ff6565b38611421565b604051903d90823e3d90fd5b90508481813d831161147b575b61145c8183612055565b8101031261032657516001600160a01b038116810361032657386113ce565b503d611452565b5034610210578060031936011261021057601b5461149f81612078565b906114ad6040519283612055565b808252601b8352827f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc1602084015b8383106114f057604051806103dd8782611edc565b6040516114fc8161201f565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b816007840110611591578460019794600297946020979461157f945491818110610c6457818110610c4857818110610c2c57818110610c1057818110610bf457818110610bd857818110610bbe5710610baa57500382612055565b838201528152019201920191906114db565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e0820152019401920191611524565b503461021057806003193601126102105760405161161c8161201f565b600991828252602092681c9958da5c1a595b9d60ba1b848401526040519084835b8281106116d757505082602983015281526116578161201f565b8381519101206040519063ffa1864960e01b8252600482015260008051602061215e833981519152908481602481855afa9081156103675783916114455750813b1561032657611410839283926040519586809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611e9c565b81818701015182828601015201859061163d565b50346102105780600319360112610210576040516117088161201f565b601081526020918282016f726563697069656e744164647265737360801b81526040516117388582018093611e76565b601081526113928161201f565b50346102105780600319360112610210576040516117628161201f565b601081526020918282016f70726f66696c65325f6d656d6265723160801b81526040516117388582018093611e76565b50346102105780600319360112610210576103dd6040516117b28161203a565b60028152604036602083013760405191829182611d9a565b5034610210578060031936011261021057604051601780548083529083526020808301937fc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c1592915b828210611829576103dd856103d181890382612055565b83546001600160a01b031686529485019460019384019390910190611812565b5034610210578060031936011261021057604051601880548083529083526020808301937fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e92915b8282106118a8576103dd856103d181890382612055565b83546001600160a01b031686529485019460019384019390910190611891565b5034610210578060031936011261021057601d54906118e682612078565b6118f36040519182612055565b828152601d8252602081019282907f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f855b8284106119f557858588604051916020830190602084525180915260408301600590604083831b860101939580925b8484106119605786860387f35b9091929394603f198782030184528751906020604082019260018060a01b03815116835201519160406020830152825180915260609060208284019282871b850101940192865b8281106119ca575050505050602080600192990194019401929694939190611953565b90919293946020806119e8600193605f198782030189528951611e9c565b97019501939291016119a7565b604051611a018161201f565b82546001600160a01b0316815260018301805490611a1e82612078565b91611a2c6040519384612055565b80835260208301918a5260208a208a925b828410611a63575050505060019282602092836002950152815201920193019290611924565b60405182548d90600181811c9190811615611b33575b602082106001821614611b1e578184528f919060018116908115611af95750600114611ac3575b505060019282611ab585946020940382612055565b815201920193019290611a3d565b909150848252602082205b818310611ae357505081016020018d82611aa0565b6001816020925483868801015201920191611ace565b60ff191660208681019190915291151560051b850190910192508f9150839050611aa0565b50634e487b7160e01b8f52602260045260248ffd5b90607f1690611a79565b5034610210578060031936011261021057604051601680548083529083526020808301937fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b512428992915b828210611b9c576103dd856103d181890382612055565b83546001600160a01b031686529485019460019384019390910190611b85565b5034610210578060031936011261021057604051611bd98161201f565b601081526020918282016f70726f66696c65315f6d656d6265723160801b81526040516117388582018093611e76565b5034610210578060031936011261021057604051611c268161201f565b600e81526020918282016d383937b334b632992fb7bbb732b960911b8152604051611c548582018093611e50565b600e81526113928161201f565b50346102105780600319360112610210576020604051308152f35b5034610210578060031936011261021057604051611c998161201f565b600a8152602091828201693932b1b4b834b2b73a1960b11b8152604051611cc38582018093611e2a565b600a81526113928161201f565b5034610210578060031936011261021057604051611ced8161201f565b6013815260209182820172383937b334b63298afb737ba20a6b2b6b132b960691b8152604051611d208582018093611e04565b601381526113928161201f565b905034611d755781600319360112611d7557611d488161201f565b600d81526020918282016c706f6f6c5f6d616e616765723160981b81526040516113858582018093611dde565b5080fd5b34611d95576000366003190112611d9557602060405160008152f35b600080fd5b6020908160408183019282815285518094520193019160005b828110611dc1575050505090565b83516001600160a01b031685529381019392810192600101611db3565b60005b600d8110611df4575050600d6000910152565b8181015183820152602001611de1565b60005b60138110611e1a57505060136000910152565b8181015183820152602001611e07565b60005b600a8110611e40575050600a6000910152565b8181015183820152602001611e2d565b60005b600e8110611e66575050600e6000910152565b8181015183820152602001611e53565b60005b60108110611e8c57505060106000910152565b8181015183820152602001611e79565b919082519283825260005b848110611ec8575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611ea7565b602080820190808352835180925260409283810182858560051b840101960194600080935b868510611f1357505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210611f705750505090806001929a019501950193969594929190611f01565b82516001600160e01b03191684528a94938401939092019160019190910190611f4f565b602080820190808352835180925260408301928160408460051b8301019501936000915b848310611fc85750505050505090565b9091929394958480611fe6600193603f198682030187528a51611e9c565b9801930193019194939290611fb8565b6001600160401b03811161200957604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761200957604052565b606081019081106001600160401b0382111761200957604052565b601f909101601f19168101906001600160401b0382119082101761200957604052565b6001600160401b0381116120095760051b60200190565b80511561209c5760200190565b634e487b7160e01b600052603260045260246000fd5b80516001101561209c5760400190565b60085460ff1680156120d15790565b50604051630667f9d760e41b815260208160448160008051602061215e8339815191528060048301526519985a5b195960d21b60248301525afa90811561215157600091612120575b50151590565b906020823d8211612149575b8161213960209383612055565b810103126102105750513861211a565b3d915061212c565b6040513d6000823e3d90fdfe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da2646970667358221220d425e85cf436c83d992eaa6e0813de5315056dd0fd9f692751a59be9dfd614db64736f6c63430008130033","sourceMap":"393:304:18:-:0;;;;;;;3166:4:24;393:304:18;;;;3166:4:24;393:304:18;;;3166:4:24;393:304:18;1038:4:34;393:304:18;;;1038:4:34;393:304:18;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608080604052600436101561001357600080fd5b600090813560e01c908162b1fad714611d2d57508063030e400614611cd05780630688b13514611c7c5780630f166ad414611c61578063174eedde14610d825780631b96dce614611c095780631e7bcb2e14611bbc5780631ed7831c14611b3d5780632ade3880146118c85780633e5e3c23146118495780633f7286f4146117ca5780634bf4ba2114611792578063587c1243146117455780635aff5999146116eb57806366d003ac146115ff57806366d9a9a0146114825780636a38dd0a1461133b57806370a329441461117f57806374d9284e14610d82578063759c9a861461111057806379e62d0d14610f6c5780637b10399914610f3f5780637b2edf3214610ef25780637cbe79ed14610eab578063829e423f14610d8257806385226c8114610d875780638c7408c414610d825780638e0d1a5014610d3b5780638e3c249314610cee578063916a17c614610a93578063a407c67a146107f4578063aa3744bd146107a0578063b5508aa914610668578063ba414fa614610643578063d1e82b58146105e9578063d1f2cd881461059e578063d5bee9f5146104b0578063da4bf08714610459578063dac4eb1614610401578063e20c9f7114610372578063ef0d790f146102135763fa7626d4146101ee57600080fd5b34610210578060031936011261021057602060ff601e54166040519015158152f35b80fd5b50346102105780600319360112610210576040516102308161201f565b6013815260209182820172383937b334b632992fb737ba20a6b2b6b132b960691b81526040516102638582018093611e04565b601381526102708161201f565b5190206040519063ffa1864960e01b8252600482015260008051602061215e833981519152908481602481855afa90811561036757839161032a575b50813b15610326576102ee839283926040519485809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611e9c565b03925af1801561031b57610307575b5050604051908152f35b6103118291611ff6565b61021057806102fd565b6040513d84823e3d90fd5b8280fd5b90508481813d8311610360575b6103418183612055565b8101031261032657516001600160a01b038116810361032657386102ac565b503d610337565b6040513d85823e3d90fd5b5034610210578060031936011261021057604051601580548083529083526020808301937f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec47592915b8282106103e1576103dd856103d181890382612055565b60405191829182611d9a565b0390f35b83546001600160a01b0316865294850194600193840193909101906103ba565b503461021057806003193601126102105760405161041e8161201f565b600e81526020918282016d3932b3b4b9ba393cafb7bbb732b960911b815260405161044c8582018093611e50565b600e81526102708161201f565b50346102105780600319360112610210576040516104768161201f565b600d81526020918282016c616c6c6f5f747265617375727960981b81526040516104a38582018093611dde565b600d81526102708161201f565b50346102105780600319360112610210576040516104cd8161201f565b600b918282526020926a1c985b991bdb4818da185960aa1b848401526040519084835b82811061058a57505082602b830152815261050a8161201f565b8381519101206040519063ffa1864960e01b8252600482015260008051602061215e833981519152908481602481855afa90811561036757839161032a5750813b15610326576102ee839283926040519485809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611e9c565b8181870101518282860101520185906104f0565b50346102105780600319360112610210576040516105bb8161201f565b600e81526020918282016d383937b334b63298afb7bbb732b960911b815260405161044c8582018093611e50565b50346102105780600319360112610210576040516106068161201f565b601081526020918282016f3837b7b62fb737ba20a6b0b730b3b2b960811b81526040516106368582018093611e76565b601081526102708161201f565b5034610210578060031936011261021057602061065e6120c2565b6040519015158152f35b503461021057806003193601126102105760195461068581612078565b906106936040519283612055565b808252601983527f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c9695928060208085015b8483106106d857604051806103dd8882611f94565b604051849188549160019280841c908481168015610796575b87831081146107825782845287949392918115610766575060011461072e575b50610720816001960382612055565b8152019701920191956106c3565b8b8952838920955088905b80821061074f5750810183019450610720610711565b865483830186015295850195879490910190610739565b60ff19168584015250151560051b810183019450610720610711565b634e487b7160e01b8a52602260045260248afd5b91607f16916106f1565b50346102105780600319360112610210576040516107bd8161201f565b600a815260209182820169726563697069656e743160b01b81526040516107e78582018093611e2a565b600a81526102708161201f565b50346102105780600319360112610210576040516108118161203a565b6002815260206040368284013760405161082a8161201f565b60108152838282016f70726f66696c65325f6d656d6265723160801b81526040516108588582018093611e76565b601081526108658161201f565b519020926040519063ffa1864960e01b94858352600483015260008051602061215e833981519152908083602481855afa9283156109e0578493610a54575b50813b156109eb57604051946318caf8e360e31b958681528581806108e460018060a01b0380991695866004840152604060248401526044830190611e9c565b038183885af1908115610a49578691610a31575b50506109038861208f565b52604051956109118761201f565b601087528187016f383937b334b632992fb6b2b6b132b91960811b815260405161093e8482018093611e76565b6010815261094b8161201f565b51902060405191825260048201528181602481865afa918215610a265785926109ef575b5050813b156109eb57836109a2956040519687958694859384521698896004840152604060248401526044830190611e9c565b03925af180156109e0576109cc575b6103dd83836109bf826120b2565b5260405191829182611d9a565b6109d68491611ff6565b61032657826109b1565b6040513d86823e3d90fd5b8380fd5b90809250813d8311610a1f575b610a068183612055565b810103126109eb575182811681036109eb57388061096f565b503d6109fc565b6040513d87823e3d90fd5b610a3a90611ff6565b610a455784386108f8565b8480fd5b6040513d88823e3d90fd5b9080935081813d8311610a8c575b610a6c8183612055565b810103126109eb57516001600160a01b03811681036109eb5791386108a4565b503d610a62565b5034610210578060031936011261021057601c54610ab081612078565b90610abe6040519283612055565b808252601c8352827f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a211602084015b838310610b0157604051806103dd8782611edc565b604051610b0d8161201f565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b816007840110610c805784600197946002979460209794610b98945491818110610c64575b818110610c48575b818110610c2c575b818110610c10575b818110610bf4575b818110610bd8575b818110610bbe575b10610baa575b500382612055565b83820152815201920192019190610aec565b6001600160e01b0319168152860138610b90565b828a1b6001600160e01b0319168452928901928b01610b8a565b604083901b6001600160e01b0319168452928901928b01610b82565b606083901b6001600160e01b0319168452928901928b01610b7a565b608083901b6001600160e01b0319168452928901928b01610b72565b60a083901b6001600160e01b0319168452928901928b01610b6a565b60c083901b6001600160e01b0319168452928901928b01610b62565b60e083901b6001600160e01b0319168452928901928b01610b5a565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e0820152019401920191610b35565b5034610210578060031936011261021057604051610d0b8161201f565b601081526020918282016f383937b334b632992fb6b2b6b132b91960811b81526040516106368582018093611e76565b5034610210578060031936011261021057604051610d588161201f565b600a8152602091828201693837b7b62fb0b236b4b760b11b81526040516107e78582018093611e2a565b611d79565b5034610210578060031936011261021057601a54610da481612078565b90610db26040519283612055565b808252601a83527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e928060208085015b848310610df757604051806103dd8882611f94565b604051849188549160019280841c908481168015610ea1575b87831081146107825782845287949392918115610e855750600114610e4d575b50610e3f816001960382612055565b815201970192019195610de2565b8b8952838920955088905b808210610e6e5750810183019450610e3f610e30565b865483830186015295850195879490910190610e58565b60ff19168584015250151560051b810183019450610e3f610e30565b91607f1691610e10565b5034610210578060031936011261021057604051610ec88161201f565b600a81526020918282016930b63637afb7bbb732b960b11b81526040516107e78582018093611e2a565b5034610210578060031936011261021057604051610f0f8161201f565b601081526020918282016f383937b334b63298afb6b2b6b132b91960811b81526040516106368582018093611e76565b5034610210578060031936011261021057601e5460405160089190911c6001600160a01b03168152602090f35b5034610210578060031936011261021057604051610f898161203a565b60028152602060403682840137604051610fa28161201f565b600d8152838282016c706f6f6c5f6d616e616765723160981b8152604051610fcd8582018093611dde565b600d8152610fda8161201f565b519020926040519063ffa1864960e01b94858352600483015260008051602061215e833981519152908083602481855afa9283156109e05784936110d1575b50813b156109eb57604051946318caf8e360e31b9586815285818061105960018060a01b0380991695866004840152604060248401526044830190611e9c565b038183885af1908115610a495786916110bd575b50506110788861208f565b52604051956110868761201f565b600d87528187016c3837b7b62fb6b0b730b3b2b91960991b81526040516110b08482018093611dde565b600d815261094b8161201f565b6110c690611ff6565b610a4557843861106d565b9080935081813d8311611109575b6110e98183612055565b810103126109eb57516001600160a01b03811681036109eb579138611019565b503d6110df565b503461021057806003193601126102105760405161112d8161201f565b600c918282526020926b1b9bd7dc9958da5c1a595b9d60a21b848401526040519084835b82811061116b57505082602c830152815261050a8161201f565b818187010151828286010152018590611151565b503461021057806003193601126102105760405161119c8161203a565b600281526020604036828401376040516111b58161201f565b601081528181016f70726f66696c65315f6d656d6265723160801b81526040516111e28482018093611e76565b601081526111ef8161201f565b519020916040519063ffa1864960e01b93848352600483015260008051602061215e833981519152908083602481855afa9283156113305787936112f1575b50813b156112ed57604051936318caf8e360e31b9485815288818061126e60018060a01b0380991695866004840152604060248401526044830190611e9c565b038183885af180156112e2576112c9575b50908793929161128e8861208f565b526040519561129c8761201f565b601087528187016f383937b334b63298afb6b2b6b132b91960811b815260405161093e8482018093611e76565b6112d890989194939298611ff6565b969091923861127f565b6040513d8b823e3d90fd5b8680fd5b9080935081813d8311611329575b6113098183612055565b810103126112ed57516001600160a01b03811681036112ed57913861122e565b503d6112ff565b6040513d89823e3d90fd5b50346102105780600319360112610210576040516113588161201f565b600d81526020918282016c3837b7b62fb6b0b730b3b2b91960991b81526040516113858582018093611dde565b600d81526113928161201f565b5190206040519063ffa1864960e01b8252600482015260008051602061215e833981519152908481602481855afa908115610367578391611445575b50813b1561032657611410839283926040519586809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611e9c565b03925af1908115611439575061142a575b50604051908152f35b61143390611ff6565b38611421565b604051903d90823e3d90fd5b90508481813d831161147b575b61145c8183612055565b8101031261032657516001600160a01b038116810361032657386113ce565b503d611452565b5034610210578060031936011261021057601b5461149f81612078565b906114ad6040519283612055565b808252601b8352827f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc1602084015b8383106114f057604051806103dd8782611edc565b6040516114fc8161201f565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b816007840110611591578460019794600297946020979461157f945491818110610c6457818110610c4857818110610c2c57818110610c1057818110610bf457818110610bd857818110610bbe5710610baa57500382612055565b838201528152019201920191906114db565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e0820152019401920191611524565b503461021057806003193601126102105760405161161c8161201f565b600991828252602092681c9958da5c1a595b9d60ba1b848401526040519084835b8281106116d757505082602983015281526116578161201f565b8381519101206040519063ffa1864960e01b8252600482015260008051602061215e833981519152908481602481855afa9081156103675783916114455750813b1561032657611410839283926040519586809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611e9c565b81818701015182828601015201859061163d565b50346102105780600319360112610210576040516117088161201f565b601081526020918282016f726563697069656e744164647265737360801b81526040516117388582018093611e76565b601081526113928161201f565b50346102105780600319360112610210576040516117628161201f565b601081526020918282016f70726f66696c65325f6d656d6265723160801b81526040516117388582018093611e76565b50346102105780600319360112610210576103dd6040516117b28161203a565b60028152604036602083013760405191829182611d9a565b5034610210578060031936011261021057604051601780548083529083526020808301937fc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c1592915b828210611829576103dd856103d181890382612055565b83546001600160a01b031686529485019460019384019390910190611812565b5034610210578060031936011261021057604051601880548083529083526020808301937fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e92915b8282106118a8576103dd856103d181890382612055565b83546001600160a01b031686529485019460019384019390910190611891565b5034610210578060031936011261021057601d54906118e682612078565b6118f36040519182612055565b828152601d8252602081019282907f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f855b8284106119f557858588604051916020830190602084525180915260408301600590604083831b860101939580925b8484106119605786860387f35b9091929394603f198782030184528751906020604082019260018060a01b03815116835201519160406020830152825180915260609060208284019282871b850101940192865b8281106119ca575050505050602080600192990194019401929694939190611953565b90919293946020806119e8600193605f198782030189528951611e9c565b97019501939291016119a7565b604051611a018161201f565b82546001600160a01b0316815260018301805490611a1e82612078565b91611a2c6040519384612055565b80835260208301918a5260208a208a925b828410611a63575050505060019282602092836002950152815201920193019290611924565b60405182548d90600181811c9190811615611b33575b602082106001821614611b1e578184528f919060018116908115611af95750600114611ac3575b505060019282611ab585946020940382612055565b815201920193019290611a3d565b909150848252602082205b818310611ae357505081016020018d82611aa0565b6001816020925483868801015201920191611ace565b60ff191660208681019190915291151560051b850190910192508f9150839050611aa0565b50634e487b7160e01b8f52602260045260248ffd5b90607f1690611a79565b5034610210578060031936011261021057604051601680548083529083526020808301937fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b512428992915b828210611b9c576103dd856103d181890382612055565b83546001600160a01b031686529485019460019384019390910190611b85565b5034610210578060031936011261021057604051611bd98161201f565b601081526020918282016f70726f66696c65315f6d656d6265723160801b81526040516117388582018093611e76565b5034610210578060031936011261021057604051611c268161201f565b600e81526020918282016d383937b334b632992fb7bbb732b960911b8152604051611c548582018093611e50565b600e81526113928161201f565b50346102105780600319360112610210576020604051308152f35b5034610210578060031936011261021057604051611c998161201f565b600a8152602091828201693932b1b4b834b2b73a1960b11b8152604051611cc38582018093611e2a565b600a81526113928161201f565b5034610210578060031936011261021057604051611ced8161201f565b6013815260209182820172383937b334b63298afb737ba20a6b2b6b132b960691b8152604051611d208582018093611e04565b601381526113928161201f565b905034611d755781600319360112611d7557611d488161201f565b600d81526020918282016c706f6f6c5f6d616e616765723160981b81526040516113858582018093611dde565b5080fd5b34611d95576000366003190112611d9557602060405160008152f35b600080fd5b6020908160408183019282815285518094520193019160005b828110611dc1575050505090565b83516001600160a01b031685529381019392810192600101611db3565b60005b600d8110611df4575050600d6000910152565b8181015183820152602001611de1565b60005b60138110611e1a57505060136000910152565b8181015183820152602001611e07565b60005b600a8110611e40575050600a6000910152565b8181015183820152602001611e2d565b60005b600e8110611e66575050600e6000910152565b8181015183820152602001611e53565b60005b60108110611e8c57505060106000910152565b8181015183820152602001611e79565b919082519283825260005b848110611ec8575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611ea7565b602080820190808352835180925260409283810182858560051b840101960194600080935b868510611f1357505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210611f705750505090806001929a019501950193969594929190611f01565b82516001600160e01b03191684528a94938401939092019160019190910190611f4f565b602080820190808352835180925260408301928160408460051b8301019501936000915b848310611fc85750505050505090565b9091929394958480611fe6600193603f198682030187528a51611e9c565b9801930193019194939290611fb8565b6001600160401b03811161200957604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761200957604052565b606081019081106001600160401b0382111761200957604052565b601f909101601f19168101906001600160401b0382119082101761200957604052565b6001600160401b0381116120095760051b60200190565b80511561209c5760200190565b634e487b7160e01b600052603260045260246000fd5b80516001101561209c5760400190565b60085460ff1680156120d15790565b50604051630667f9d760e41b815260208160448160008051602061215e8339815191528060048301526519985a5b195960d21b60248301525afa90811561215157600091612120575b50151590565b906020823d8211612149575b8161213960209383612055565b810103126102105750513861211a565b3d915061212c565b6040513d6000823e3d90fdfe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da2646970667358221220d425e85cf436c83d992eaa6e0813de5315056dd0fd9f692751a59be9dfd614db64736f6c63430008130033","sourceMap":"393:304:18:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1016:26:34;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;393:304:18;20293:33:25;;393:304:18;;192:59:23;;;;20344:19:25;;393:304:18;20344:19:25;;192:59:23;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;393:304:18;20373:20:25;;;;;;291:59;393:304:18;;;;;;192:59:23;;;;;;;;;20373:20:25;;192:59:23;393:304:18;;;;;20373:20:25;;393:304:18;20373:20:25;;393:304:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;393:304:18;;;;;;;;;20373:20:25;;;;;:::i;:::-;393:304:18;;20373:20:25;;;;393:304:18;;192:59:23;393:304:18;;192:59:23;;;;20373:20:25;393:304:18;;;20344:19:25;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;393:304:18;;291:59:25;;;;20344:19;;;;;;;;;393:304:18;;192:59:23;393:304:18;;192:59:23;;;;393:304:18;;;;;;;;;;;;;;;2421:18:27;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;20303:22:25;;;;;:::i;:::-;393:304:18;;;20303:22:25;;20293:33;393:304:18;;192:59:23;;;;20344:19:25;;393:304:18;20344:19:25;;192:59:23;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;20373:20;;;;;;291:59;393:304:18;;;;;;192:59:23;;;;;;;;;20373:20:25;;192:59:23;393:304:18;;;;;20373:20:25;;393:304:18;20373:20:25;;393:304:18;;291:59:25;;;;;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;2273:18:27;393:304:18;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;2273:18:27;393:304:18;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;393:304:18;;;;;;;;-1:-1:-1;393:304:18;;;;;-1:-1:-1;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;393:304:18;;;;;-1:-1:-1;393:304:18;;;;;;;;;-1:-1:-1;393:304:18;;;;-1:-1:-1;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;3726:1:16;393:304:18;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;393:304:18;20293:33:25;;393:304:18;;;192:59:23;;;;20344:19:25;;;;393:304:18;20344:19:25;;192:59:23;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;393:304:18;20373:20:25;;;;;;393:304:18;;192:59:23;;;;20373:20:25;;;;393:304:18;;;291:59:25;192::23;393:304:18;;;;;;;20373:20:25;;393:304:18;20373:20:25;;393:304:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;393:304:18;3738:32:16;;;;;:::i;:::-;393:304:18;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;393:304:18;20293:33:25;;393:304:18;;20344:19:25;;;393:304:18;20344:19:25;;192:59:23;20344:19:25;;291:59;20344:19;;;;;;;;;;;;;393:304:18;20373:20:25;;;;;;;393:304:18;291:59:25;393:304:18;;;20373:20:25;;;;;;;;;393:304:18;20373:20:25;;393:304:18;20373:20:25;;393:304:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;393:304:18;;3780:32:16;;;;;:::i;:::-;393:304:18;;;;;;;;:::i;20373:20:25:-;;;;;:::i;:::-;393:304:18;;20373:20:25;;;;393:304:18;;192:59:23;393:304:18;;192:59:23;;;;20373:20:25;393:304:18;;;20344:19:25;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;393:304:18;;;291:59:25;;;;20344:19;;;;;;;;;;393:304:18;;192:59:23;393:304:18;;192:59:23;;;;20373:20:25;;;;:::i;:::-;393:304:18;;20373:20:25;;;;393:304:18;;;;20373:20:25;393:304:18;;192:59:23;393:304:18;;192:59:23;;;;20344:19:25;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;393:304:18;;291:59:25;;;;20344:19;;;;;;;;;393:304:18;;;;;;;;;;;;;3190:18:27;393:304:18;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;3190:18:27;393:304:18;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;-1:-1:-1;;;;;393:304:18;;;;;192:59:23;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;393:304:18;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;393:304:18;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;393:304:18;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;393:304:18;;;;;;;;;;;192:59:23;;;;-1:-1:-1;;;;;;192:59:23;393:304:18;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;393:304:18;;;;;;;;;;;192:59:23;;;;-1:-1:-1;;;;;;192:59:23;393:304:18;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;192:59:23;;;393:304:18;192:59:23;393:304:18;;;192:59:23;;;;;;393:304:18;;;;;192:59:23;;;;;393:304:18;;;;192:59:23;393:304:18;;;192:59:23;;;;;393:304:18;;;;192:59:23;;393:304:18;;;;192:59:23;;393:304:18;192:59:23;;393:304:18;;;;192:59:23;;393:304:18;192:59:23;;393:304:18;;;;192:59:23;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;2707:18:27;393:304:18;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;2707:18:27;393:304:18;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;393:304:18;;;;;;;;-1:-1:-1;393:304:18;;;;;-1:-1:-1;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;393:304:18;;;;;-1:-1:-1;393:304:18;;;;;;;;;-1:-1:-1;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;;;;;;;;;;;;678:10;393:304;;;;;;;;-1:-1:-1;;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2108:1:16;393:304:18;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;393:304:18;20293:33:25;;393:304:18;;;192:59:23;;;;20344:19:25;;;;393:304:18;20344:19:25;;192:59:23;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;393:304:18;20373:20:25;;;;;;393:304:18;;192:59:23;;;;20373:20:25;;;;393:304:18;;;291:59:25;192::23;393:304:18;;;;;;;20373:20:25;;393:304:18;20373:20:25;;393:304:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;393:304:18;2120:29:16;;;;;:::i;:::-;393:304:18;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;20373:20::-;;;;:::i;:::-;393:304:18;;20373:20:25;;;;20344:19;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;393:304:18;;291:59:25;;;;20344:19;;;;;;;;;393:304:18;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2914:1:16;393:304:18;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;393:304:18;20293:33:25;;393:304:18;;;192:59:23;;;;20344:19:25;;;;393:304:18;20344:19:25;;192:59:23;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;393:304:18;20373:20:25;;;;;;393:304:18;;192:59:23;;;;20373:20:25;;;;393:304:18;;;291:59:25;192::23;393:304:18;;;;;;;20373:20:25;;393:304:18;20373:20:25;;393:304:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;393:304:18;2926:32:16;;;;;;;;;:::i;:::-;393:304:18;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;20373:20:25:-;;;;;;;;;;:::i;:::-;;;;;;;;;393:304:18;;192:59:23;393:304:18;;192:59:23;;;;20373:20:25;393:304:18;;;20344:19:25;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;393:304:18;;291:59:25;;;;20344:19;;;;;;;;;;393:304:18;;192:59:23;393:304:18;;192:59:23;;;;393:304:18;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;393:304:18;20293:33:25;;393:304:18;;192:59:23;;;;20344:19:25;;393:304:18;20344:19:25;;192:59:23;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;393:304:18;20373:20:25;;;;;;291:59;393:304:18;;;;;;192:59:23;;;;;;;;;20373:20:25;;192:59:23;393:304:18;;;;;20373:20:25;;393:304:18;20373:20:25;;393:304:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;393:304:18;;;;;;;;20373:20:25;;;;:::i;:::-;;;;;393:304:18;;192:59:23;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;393:304:18;;291:59:25;;;;20344:19;;;;;;;;393:304:18;;;;;;;;;;;;;2883:26:27;393:304:18;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;2883:26:27;393:304:18;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;-1:-1:-1;;;;;393:304:18;;;;;192:59:23;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;;;393:304:18;192:59:23;393:304:18;;;192:59:23;;;;;;393:304:18;;;;;192:59:23;;;;;393:304:18;;;;192:59:23;393:304:18;;;192:59:23;;;;;393:304:18;;;;192:59:23;;393:304:18;;;;192:59:23;;393:304:18;192:59:23;;393:304:18;;;;192:59:23;;393:304:18;192:59:23;;393:304:18;;;;192:59:23;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;20303:22:25;;;;;:::i;:::-;393:304:18;;;20303:22:25;;20293:33;393:304:18;;192:59:23;;;;20344:19:25;;393:304:18;20344:19:25;;192:59:23;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;20373:20;;;;;;291:59;393:304:18;;;;;;192:59:23;;;;;;;;;20373:20:25;;192:59:23;393:304:18;;;;;20373:20:25;;393:304:18;20373:20:25;;393:304:18;;291:59:25;;;;;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;1440:1:16;393:304:18;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;3038:18:27;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:16:27;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3485:19:27;393:304:18;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;3485:19:27;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;393:304:18;;;192:59:23;393:304:18;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;393:304:18;;;;;;;;;;;;;;;;;;;;-1:-1:-1;393:304:18;;-1:-1:-1;393:304:18;;-1:-1:-1;393:304:18;;;-1:-1:-1;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2563:16:27;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;306:4:16;393:304:18;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;20303:22:25;;;;;:::i;393:304:18:-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;393:304:18;;;;;20303:22:25;;;393:304:18;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;393:304:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;393:304:18;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;393:304:18;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;393:304:18;;;;;;;:::o;:::-;;;;;-1:-1:-1;;393:304:18;;;;-1:-1:-1;;;;;393:304:18;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;393:304:18;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;2977:1:16;393:304:18;;;;;;;:::o;1243:204:23:-;1302:7;393:304:18;;;;;;;1325:14:23;:::o;1298:143::-;393:304:18;;;192:59:23;;;1377:39;;;393:304:18;192:59:23;393:304:18;-1:-1:-1;;;;;;;;;;;1377:39:23;;;;393:304:18;192:59:23;;;;;;;1377:39;;;;;;;-1:-1:-1;1377:39:23;;;1298:143;1377:53;;;1370:60;:::o;1377:39::-;;;;;;;;;;;;;;;;:::i;:::-;;;192:59;;;;;;1377:39;;;;;;-1:-1:-1;1377:39:23;;;393:304:18;;192:59:23;-1:-1:-1;192:59:23;;;;","linkReferences":{}},"methodIdentifiers":{"IS_TEST()":"fa7626d4","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","failed()":"ba414fa6","local()":"0f166ad4","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry()":"7b103999","registry_owner()":"dac4eb16","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetInterfaces()":"2ade3880","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contract Registry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetInterfaces\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"artifacts\",\"type\":\"string[]\"}],\"internalType\":\"struct StdInvariant.FuzzInterface[]\",\"name\":\"targetedInterfaces_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"title\":\"RegistrySetup\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"notice\":\"This contract is used to setup an empty Registry contract for testing purposes.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/allo-v2/test/foundry/shared/RegistrySetup.sol\":\"RegistrySetup\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Anchor.sol\":{\"keccak256\":\"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139\",\"dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H\"]},\"lib/allo-v2/contracts/core/Registry.sol\":{\"keccak256\":\"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283\",\"dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/allo-v2/test/foundry/shared/RegistrySetup.sol\":{\"keccak256\":\"0xb771e6d89c173abc626b0e6d30d1b2d8efed2c2b27cec3f49e9447c07b92622b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://990cf93f5c90db3ab160c8a3b68b03561a7c2812b4c9763c901a3ac8b121ccdb\",\"dweb:/ipfs/QmeSruv7KW2ZeRe4iQnt1HA6jkAyu5GrohC4YRVZYMNz6j\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c\",\"dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b\",\"dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d\",\"dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdToml.sol\":{\"keccak256\":\"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d\",\"dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61\",\"dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e\",\"dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol\":{\"keccak256\":\"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec\",\"dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol\":{\"keccak256\":\"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519\",\"dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol\":{\"keccak256\":\"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d\",\"dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708\",\"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol\":{\"keccak256\":\"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c\",\"dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registry","outputs":[{"internalType":"contract Registry","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetInterfaces","outputs":[{"internalType":"struct StdInvariant.FuzzInterface[]","name":"targetedInterfaces_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string[]","name":"artifacts","type":"string[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"lib/allo-v2/test/foundry/shared/RegistrySetup.sol":"RegistrySetup"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Anchor.sol":{"keccak256":"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd","urls":["bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139","dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Registry.sol":{"keccak256":"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998","urls":["bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283","dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/allo-v2/test/foundry/shared/RegistrySetup.sol":{"keccak256":"0xb771e6d89c173abc626b0e6d30d1b2d8efed2c2b27cec3f49e9447c07b92622b","urls":["bzz-raw://990cf93f5c90db3ab160c8a3b68b03561a7c2812b4c9763c901a3ac8b121ccdb","dweb:/ipfs/QmeSruv7KW2ZeRe4iQnt1HA6jkAyu5GrohC4YRVZYMNz6j"],"license":"AGPL-3.0-only"},"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361","urls":["bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c","dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef","urls":["bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b","dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdInvariant.sol":{"keccak256":"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6","urls":["bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d","dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdToml.sol":{"keccak256":"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab","urls":["bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d","dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0","urls":["bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61","dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe","urls":["bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e","dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"keccak256":"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b","urls":["bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec","dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"keccak256":"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3","urls":["bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519","dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"keccak256":"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb","urls":["bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d","dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"keccak256":"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da","urls":["bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708","dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol":{"keccak256":"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5","urls":["bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c","dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[{"astId":5872,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)13277_storage"},{"astId":6068,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_failed","offset":0,"slot":"8","type":"t_bool"},{"astId":8569,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"stdChainsInitialized","offset":1,"slot":"8","type":"t_bool"},{"astId":8590,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)"},{"astId":8594,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":8598,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":8601,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":9359,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":11396,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"stdstore","offset":0,"slot":"13","type":"t_struct(StdStorage)13277_storage"},{"astId":12264,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_excludedContracts","offset":0,"slot":"21","type":"t_array(t_address)dyn_storage"},{"astId":12267,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_excludedSenders","offset":0,"slot":"22","type":"t_array(t_address)dyn_storage"},{"astId":12270,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_targetedContracts","offset":0,"slot":"23","type":"t_array(t_address)dyn_storage"},{"astId":12273,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_targetedSenders","offset":0,"slot":"24","type":"t_array(t_address)dyn_storage"},{"astId":12276,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_excludedArtifacts","offset":0,"slot":"25","type":"t_array(t_string_storage)dyn_storage"},{"astId":12279,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_targetedArtifacts","offset":0,"slot":"26","type":"t_array(t_string_storage)dyn_storage"},{"astId":12283,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_targetedArtifactSelectors","offset":0,"slot":"27","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12287,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_targetedSelectors","offset":0,"slot":"28","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12291,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_targetedInterfaces","offset":0,"slot":"29","type":"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage"},{"astId":17876,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"IS_TEST","offset":0,"slot":"30","type":"t_bool"},{"astId":5146,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_registry_","offset":1,"slot":"30","type":"t_contract(Registry)2295"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_array(t_bytes4)dyn_storage":{"encoding":"dynamic_array","label":"bytes4[]","numberOfBytes":"32","base":"t_bytes4"},"t_array(t_string_storage)dyn_storage":{"encoding":"dynamic_array","label":"string[]","numberOfBytes":"32","base":"t_string_storage"},"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzInterface[]","numberOfBytes":"32","base":"t_struct(FuzzInterface)12261_storage"},"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzSelector[]","numberOfBytes":"32","base":"t_struct(FuzzSelector)12255_storage"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(Registry)2295":{"encoding":"inplace","label":"contract Registry","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))"},"t_mapping(t_bytes32,t_struct(FindData)13252_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)13252_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)13252_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)8585_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)8585_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":8578,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":8580,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":8582,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":8584,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)13252_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":13245,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":13247,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":13249,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":13251,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(FuzzInterface)12261_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzInterface","numberOfBytes":"64","members":[{"astId":12257,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12260,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"artifacts","offset":0,"slot":"1","type":"t_array(t_string_storage)dyn_storage"}]},"t_struct(FuzzSelector)12255_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzSelector","numberOfBytes":"64","members":[{"astId":12251,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12254,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"selectors","offset":0,"slot":"1","type":"t_array(t_bytes4)dyn_storage"}]},"t_struct(StdStorage)13277_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":13261,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))"},{"astId":13264,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":13266,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":13268,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":13270,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":13272,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":13274,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":13276,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetup","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol","id":5339,"exportedSymbols":{"Accounts":[5068],"Metadata":[3098],"Registry":[2295],"RegistrySetup":[5174],"RegistrySetupFull":[5338],"StdAssertions":[8545],"StdChains":[9327],"StdCheats":[12180],"StdInvariant":[12505],"StdStorage":[13277],"StdStyle":[16447],"StdUtils":[17825],"Test":[17877],"TestBase":[5876],"Vm":[21527],"console":[29591],"console2":[37716],"safeconsole":[52441],"stdError":[12246],"stdJson":[13097],"stdMath":[13239],"stdStorage":[15236],"stdToml":[17039]},"nodeType":"SourceUnit","src":"42:2823:18","nodes":[{"id":5131,"nodeType":"PragmaDirective","src":"42:24:18","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":5132,"nodeType":"ImportDirective","src":"68:28:18","nodes":[],"absolutePath":"lib/forge-std/src/Test.sol","file":"forge-std/Test.sol","nameLocation":"-1:-1:-1","scope":5339,"sourceUnit":17878,"symbolAliases":[],"unitAlias":""},{"id":5134,"nodeType":"ImportDirective","src":"98:62:18","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/Registry.sol","file":"../../../contracts/core/Registry.sol","nameLocation":"-1:-1:-1","scope":5339,"sourceUnit":2296,"symbolAliases":[{"foreign":{"id":5133,"name":"Registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2295,"src":"106:8:18","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":5136,"nodeType":"ImportDirective","src":"161:72:18","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Metadata.sol","file":"../../../contracts/core/libraries/Metadata.sol","nameLocation":"-1:-1:-1","scope":5339,"sourceUnit":3099,"symbolAliases":[{"foreign":{"id":5135,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"169:8:18","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":5138,"nodeType":"ImportDirective","src":"234:40:18","nodes":[],"absolutePath":"lib/allo-v2/test/foundry/shared/Accounts.sol","file":"./Accounts.sol","nameLocation":"-1:-1:-1","scope":5339,"sourceUnit":5069,"symbolAliases":[{"foreign":{"id":5137,"name":"Accounts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5068,"src":"242:8:18","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":5174,"nodeType":"ContractDefinition","src":"393:304:18","nodes":[{"id":5146,"nodeType":"VariableDeclaration","src":"440:28:18","nodes":[],"constant":false,"mutability":"mutable","name":"_registry_","nameLocation":"458:10:18","scope":5174,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"},"typeName":{"id":5145,"nodeType":"UserDefinedTypeName","pathNode":{"id":5144,"name":"Registry","nameLocations":["440:8:18"],"nodeType":"IdentifierPath","referencedDeclaration":2295,"src":"440:8:18"},"referencedDeclaration":2295,"src":"440:8:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"visibility":"internal"},{"id":5164,"nodeType":"FunctionDefinition","src":"475:129:18","nodes":[],"body":{"id":5163,"nodeType":"Block","src":"511:93:18","nodes":[],"statements":[{"expression":{"id":5154,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5149,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"521:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[],"expression":{"argumentTypes":[],"id":5152,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"534:12:18","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_Registry_$2295_$","typeString":"function () returns (contract Registry)"},"typeName":{"id":5151,"nodeType":"UserDefinedTypeName","pathNode":{"id":5150,"name":"Registry","nameLocations":["538:8:18"],"nodeType":"IdentifierPath","referencedDeclaration":2295,"src":"538:8:18"},"referencedDeclaration":2295,"src":"538:8:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}}},"id":5153,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"534:14:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"src":"521:27:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5155,"nodeType":"ExpressionStatement","src":"521:27:18"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":5159,"name":"registry_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4717,"src":"580:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"580:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":5156,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"558:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"569:10:18","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":1578,"src":"558:21:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":5161,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"558:39:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5162,"nodeType":"ExpressionStatement","src":"558:39:18"}]},"implemented":true,"kind":"function","modifiers":[],"name":"__RegistrySetup","nameLocation":"484:15:18","parameters":{"id":5147,"nodeType":"ParameterList","parameters":[],"src":"499:2:18"},"returnParameters":{"id":5148,"nodeType":"ParameterList","parameters":[],"src":"511:0:18"},"scope":5174,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":5173,"nodeType":"FunctionDefinition","src":"610:85:18","nodes":[],"body":{"id":5172,"nodeType":"Block","src":"661:34:18","nodes":[],"statements":[{"expression":{"id":5170,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"678:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"functionReturnParameters":5169,"id":5171,"nodeType":"Return","src":"671:17:18"}]},"functionSelector":"7b103999","implemented":true,"kind":"function","modifiers":[],"name":"registry","nameLocation":"619:8:18","parameters":{"id":5165,"nodeType":"ParameterList","parameters":[],"src":"627:2:18"},"returnParameters":{"id":5169,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5168,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5173,"src":"651:8:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"},"typeName":{"id":5167,"nodeType":"UserDefinedTypeName","pathNode":{"id":5166,"name":"Registry","nameLocations":["651:8:18"],"nodeType":"IdentifierPath","referencedDeclaration":2295,"src":"651:8:18"},"referencedDeclaration":2295,"src":"651:8:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"visibility":"internal"}],"src":"650:10:18"},"scope":5174,"stateMutability":"view","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":5140,"name":"Test","nameLocations":["419:4:18"],"nodeType":"IdentifierPath","referencedDeclaration":17877,"src":"419:4:18"},"id":5141,"nodeType":"InheritanceSpecifier","src":"419:4:18"},{"baseName":{"id":5142,"name":"Accounts","nameLocations":["425:8:18"],"nodeType":"IdentifierPath","referencedDeclaration":5068,"src":"425:8:18"},"id":5143,"nodeType":"InheritanceSpecifier","src":"425:8:18"}],"canonicalName":"RegistrySetup","contractDependencies":[],"contractKind":"contract","documentation":{"id":5139,"nodeType":"StructuredDocumentation","src":"276:117:18","text":"@title RegistrySetup\n @notice This contract is used to setup an empty Registry contract for testing purposes."},"fullyImplemented":true,"linearizedBaseContracts":[5174,5068,17877,17825,12505,12180,11387,9327,8545,5876,5873],"name":"RegistrySetup","nameLocation":"402:13:18","scope":5339,"usedErrors":[]},{"id":5338,"nodeType":"ContractDefinition","src":"833:2031:18","nodes":[{"id":5179,"nodeType":"VariableDeclaration","src":"883:32:18","nodes":[],"constant":false,"mutability":"mutable","name":"_poolProfileId_","nameLocation":"900:15:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5178,"name":"bytes32","nodeType":"ElementaryTypeName","src":"883:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":5181,"nodeType":"VariableDeclaration","src":"921:36:18","nodes":[],"constant":false,"mutability":"mutable","name":"_poolProfileAnchor_","nameLocation":"938:19:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5180,"name":"address","nodeType":"ElementaryTypeName","src":"921:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":5183,"nodeType":"VariableDeclaration","src":"964:29:18","nodes":[],"constant":false,"mutability":"mutable","name":"_profile1Id_","nameLocation":"981:12:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5182,"name":"bytes32","nodeType":"ElementaryTypeName","src":"964:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":5185,"nodeType":"VariableDeclaration","src":"999:33:18","nodes":[],"constant":false,"mutability":"mutable","name":"_profile1Anchor_","nameLocation":"1016:16:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5184,"name":"address","nodeType":"ElementaryTypeName","src":"999:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":5187,"nodeType":"VariableDeclaration","src":"1039:29:18","nodes":[],"constant":false,"mutability":"mutable","name":"_profile2Id_","nameLocation":"1056:12:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5186,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1039:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":5189,"nodeType":"VariableDeclaration","src":"1074:33:18","nodes":[],"constant":false,"mutability":"mutable","name":"_profile2Anchor_","nameLocation":"1091:16:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5188,"name":"address","nodeType":"ElementaryTypeName","src":"1074:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":5289,"nodeType":"FunctionDefinition","src":"1114:930:18","nodes":[],"body":{"id":5288,"nodeType":"Block","src":"1154:890:18","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":5192,"name":"__RegistrySetup","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5164,"src":"1164:15:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":5193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1164:17:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5194,"nodeType":"ExpressionStatement","src":"1164:17:18"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":5198,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"1201:10:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5199,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1201:12:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":5195,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1192:2:18","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":5197,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1195:5:18","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1192:8:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":5200,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1192:22:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5201,"nodeType":"ExpressionStatement","src":"1192:22:18"},{"expression":{"id":5216,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5202,"name":"_poolProfileId_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5179,"src":"1224:15:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":5205,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1280:1:18","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"506f6f6c2050726f66696c652031","id":5206,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1283:16:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_cfdb29660678cfa126d648cb1a4f5ce763c1e1204e820590687579a35d4b28f4","typeString":"literal_string \"Pool Profile 1\""},"value":"Pool Profile 1"},{"arguments":[{"hexValue":"31","id":5208,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1321:1:18","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"506f6f6c50726f66696c6531","id":5209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1333:14:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_f67171f94b553bc18f3436392ab5b1a6c6075d142911addaba07f9932e807028","typeString":"literal_string \"PoolProfile1\""},"value":"PoolProfile1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_f67171f94b553bc18f3436392ab5b1a6c6075d142911addaba07f9932e807028","typeString":"literal_string \"PoolProfile1\""}],"id":5207,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"1301:8:18","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":5210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["1311:8:18","1324:7:18"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"1301:48:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5211,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"1351:10:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5212,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1351:12:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5213,"name":"pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4859,"src":"1365:13:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function () returns (address[] memory)"}},"id":5214,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1365:15:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_stringliteral_cfdb29660678cfa126d648cb1a4f5ce763c1e1204e820590687579a35d4b28f4","typeString":"literal_string \"Pool Profile 1\""},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":5203,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1242:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5204,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1253:13:18","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":1756,"src":"1242:24:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":5215,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1242:148:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1224:166:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":5217,"nodeType":"ExpressionStatement","src":"1224:166:18"},{"expression":{"id":5224,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5218,"name":"_poolProfileAnchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5181,"src":"1400:19:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"arguments":[{"id":5221,"name":"_poolProfileId_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5179,"src":"1448:15:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":5219,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1422:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5220,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1433:14:18","memberName":"getProfileById","nodeType":"MemberAccess","referencedDeclaration":1592,"src":"1422:25:18","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$returns$_t_struct$_Profile_$2629_memory_ptr_$","typeString":"function (bytes32) view external returns (struct IRegistry.Profile memory)"}},"id":5222,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1422:42:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Profile_$2629_memory_ptr","typeString":"struct IRegistry.Profile memory"}},"id":5223,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1465:6:18","memberName":"anchor","nodeType":"MemberAccess","referencedDeclaration":2628,"src":"1422:49:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1400:71:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":5225,"nodeType":"ExpressionStatement","src":"1400:71:18"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":5229,"name":"profile1_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4869,"src":"1491:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1491:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":5226,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1482:2:18","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":5228,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1485:5:18","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1482:8:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":5231,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1482:26:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5232,"nodeType":"ExpressionStatement","src":"1482:26:18"},{"expression":{"id":5247,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5233,"name":"_profile1Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5183,"src":"1518:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":5236,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1571:1:18","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"50726f66696c652031","id":5237,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1574:11:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_7a4d1a86b77644d9aa7e12702075d0cc1d67dd228b7576543777572405c3e57d","typeString":"literal_string \"Profile 1\""},"value":"Profile 1"},{"arguments":[{"hexValue":"31","id":5239,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1607:1:18","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"50726f66696c6531","id":5240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1619:10:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_d28bcd24e2e164eb1cb6c81d71a03069dd8b48e2f319680c98ba010be8944d6d","typeString":"literal_string \"Profile1\""},"value":"Profile1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_d28bcd24e2e164eb1cb6c81d71a03069dd8b48e2f319680c98ba010be8944d6d","typeString":"literal_string \"Profile1\""}],"id":5238,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"1587:8:18","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":5241,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["1597:8:18","1610:7:18"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"1587:44:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5242,"name":"profile1_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4869,"src":"1633:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5243,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1633:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5244,"name":"profile1_members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4933,"src":"1651:16:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function () returns (address[] memory)"}},"id":5245,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1651:18:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_stringliteral_7a4d1a86b77644d9aa7e12702075d0cc1d67dd228b7576543777572405c3e57d","typeString":"literal_string \"Profile 1\""},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":5234,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1533:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1544:13:18","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":1756,"src":"1533:24:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":5246,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1533:146:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1518:161:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":5248,"nodeType":"ExpressionStatement","src":"1518:161:18"},{"expression":{"id":5255,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5249,"name":"_profile1Anchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5185,"src":"1689:16:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"arguments":[{"id":5252,"name":"_profile1Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5183,"src":"1734:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":5250,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1708:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5251,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1719:14:18","memberName":"getProfileById","nodeType":"MemberAccess","referencedDeclaration":1592,"src":"1708:25:18","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$returns$_t_struct$_Profile_$2629_memory_ptr_$","typeString":"function (bytes32) view external returns (struct IRegistry.Profile memory)"}},"id":5253,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1708:39:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Profile_$2629_memory_ptr","typeString":"struct IRegistry.Profile memory"}},"id":5254,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1748:6:18","memberName":"anchor","nodeType":"MemberAccess","referencedDeclaration":2628,"src":"1708:46:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1689:65:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":5256,"nodeType":"ExpressionStatement","src":"1689:65:18"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":5260,"name":"profile2_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4943,"src":"1774:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5261,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1774:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":5257,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1765:2:18","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":5259,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1768:5:18","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1765:8:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":5262,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1765:26:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5263,"nodeType":"ExpressionStatement","src":"1765:26:18"},{"expression":{"id":5278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5264,"name":"_profile2Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5187,"src":"1801:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":5267,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1854:1:18","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"50726f66696c652032","id":5268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1857:11:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_937ec7a665f78170bc3bb3b9c6576f30e49f3c58eb7105b0778843f3f72198b2","typeString":"literal_string \"Profile 2\""},"value":"Profile 2"},{"arguments":[{"hexValue":"31","id":5270,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1890:1:18","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"50726f66696c6532","id":5271,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1902:10:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_f54d7fb3952364f7566be93625e44393de35ac48ada574494f41163506f729ca","typeString":"literal_string \"Profile2\""},"value":"Profile2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_f54d7fb3952364f7566be93625e44393de35ac48ada574494f41163506f729ca","typeString":"literal_string \"Profile2\""}],"id":5269,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"1870:8:18","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":5272,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["1880:8:18","1893:7:18"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"1870:44:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5273,"name":"profile2_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4943,"src":"1916:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1916:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5275,"name":"profile2_members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5007,"src":"1934:16:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function () returns (address[] memory)"}},"id":5276,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1934:18:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_stringliteral_937ec7a665f78170bc3bb3b9c6576f30e49f3c58eb7105b0778843f3f72198b2","typeString":"literal_string \"Profile 2\""},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":5265,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1816:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5266,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1827:13:18","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":1756,"src":"1816:24:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":5277,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1816:146:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1801:161:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":5279,"nodeType":"ExpressionStatement","src":"1801:161:18"},{"expression":{"id":5286,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5280,"name":"_profile2Anchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5189,"src":"1972:16:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"arguments":[{"id":5283,"name":"_profile2Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5187,"src":"2017:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":5281,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1991:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5282,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2002:14:18","memberName":"getProfileById","nodeType":"MemberAccess","referencedDeclaration":1592,"src":"1991:25:18","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$returns$_t_struct$_Profile_$2629_memory_ptr_$","typeString":"function (bytes32) view external returns (struct IRegistry.Profile memory)"}},"id":5284,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1991:39:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Profile_$2629_memory_ptr","typeString":"struct IRegistry.Profile memory"}},"id":5285,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2031:6:18","memberName":"anchor","nodeType":"MemberAccess","referencedDeclaration":2628,"src":"1991:46:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1972:65:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":5287,"nodeType":"ExpressionStatement","src":"1972:65:18"}]},"implemented":true,"kind":"function","modifiers":[],"name":"__RegistrySetupFull","nameLocation":"1123:19:18","parameters":{"id":5190,"nodeType":"ParameterList","parameters":[],"src":"1142:2:18"},"returnParameters":{"id":5191,"nodeType":"ParameterList","parameters":[],"src":"1154:0:18"},"scope":5338,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":5297,"nodeType":"FunctionDefinition","src":"2050:103:18","nodes":[],"body":{"id":5296,"nodeType":"Block","src":"2114:39:18","nodes":[],"statements":[{"expression":{"id":5294,"name":"_poolProfileId_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5179,"src":"2131:15:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":5293,"id":5295,"nodeType":"Return","src":"2124:22:18"}]},"functionSelector":"fd325c60","implemented":true,"kind":"function","modifiers":[],"name":"poolProfile_id","nameLocation":"2059:14:18","parameters":{"id":5290,"nodeType":"ParameterList","parameters":[],"src":"2073:2:18"},"returnParameters":{"id":5293,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5292,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5297,"src":"2105:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5291,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2105:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"2104:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5305,"nodeType":"FunctionDefinition","src":"2159:111:18","nodes":[],"body":{"id":5304,"nodeType":"Block","src":"2227:43:18","nodes":[],"statements":[{"expression":{"id":5302,"name":"_poolProfileAnchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5181,"src":"2244:19:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":5301,"id":5303,"nodeType":"Return","src":"2237:26:18"}]},"functionSelector":"176effb3","implemented":true,"kind":"function","modifiers":[],"name":"poolProfile_anchor","nameLocation":"2168:18:18","parameters":{"id":5298,"nodeType":"ParameterList","parameters":[],"src":"2186:2:18"},"returnParameters":{"id":5301,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5300,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5305,"src":"2218:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5299,"name":"address","nodeType":"ElementaryTypeName","src":"2218:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2217:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5313,"nodeType":"FunctionDefinition","src":"2276:97:18","nodes":[],"body":{"id":5312,"nodeType":"Block","src":"2337:36:18","nodes":[],"statements":[{"expression":{"id":5310,"name":"_profile1Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5183,"src":"2354:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":5309,"id":5311,"nodeType":"Return","src":"2347:19:18"}]},"functionSelector":"39f56f7f","implemented":true,"kind":"function","modifiers":[],"name":"profile1_id","nameLocation":"2285:11:18","parameters":{"id":5306,"nodeType":"ParameterList","parameters":[],"src":"2296:2:18"},"returnParameters":{"id":5309,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5308,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5313,"src":"2328:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5307,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2328:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"2327:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5321,"nodeType":"FunctionDefinition","src":"2461:105:18","nodes":[],"body":{"id":5320,"nodeType":"Block","src":"2526:40:18","nodes":[],"statements":[{"expression":{"id":5318,"name":"_profile1Anchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5185,"src":"2543:16:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":5317,"id":5319,"nodeType":"Return","src":"2536:23:18"}]},"functionSelector":"c5d7d73b","implemented":true,"kind":"function","modifiers":[],"name":"profile1_anchor","nameLocation":"2470:15:18","parameters":{"id":5314,"nodeType":"ParameterList","parameters":[],"src":"2485:2:18"},"returnParameters":{"id":5317,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5316,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5321,"src":"2517:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5315,"name":"address","nodeType":"ElementaryTypeName","src":"2517:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2516:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5329,"nodeType":"FunctionDefinition","src":"2572:97:18","nodes":[],"body":{"id":5328,"nodeType":"Block","src":"2633:36:18","nodes":[],"statements":[{"expression":{"id":5326,"name":"_profile2Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5187,"src":"2650:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":5325,"id":5327,"nodeType":"Return","src":"2643:19:18"}]},"functionSelector":"18540361","implemented":true,"kind":"function","modifiers":[],"name":"profile2_id","nameLocation":"2581:11:18","parameters":{"id":5322,"nodeType":"ParameterList","parameters":[],"src":"2592:2:18"},"returnParameters":{"id":5325,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5324,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5329,"src":"2624:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5323,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2624:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"2623:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5337,"nodeType":"FunctionDefinition","src":"2757:105:18","nodes":[],"body":{"id":5336,"nodeType":"Block","src":"2822:40:18","nodes":[],"statements":[{"expression":{"id":5334,"name":"_profile2Anchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5189,"src":"2839:16:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":5333,"id":5335,"nodeType":"Return","src":"2832:23:18"}]},"functionSelector":"3554642a","implemented":true,"kind":"function","modifiers":[],"name":"profile2_anchor","nameLocation":"2766:15:18","parameters":{"id":5330,"nodeType":"ParameterList","parameters":[],"src":"2781:2:18"},"returnParameters":{"id":5333,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5332,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5337,"src":"2813:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5331,"name":"address","nodeType":"ElementaryTypeName","src":"2813:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2812:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":5176,"name":"RegistrySetup","nameLocations":["863:13:18"],"nodeType":"IdentifierPath","referencedDeclaration":5174,"src":"863:13:18"},"id":5177,"nodeType":"InheritanceSpecifier","src":"863:13:18"}],"canonicalName":"RegistrySetupFull","contractDependencies":[],"contractKind":"contract","documentation":{"id":5175,"nodeType":"StructuredDocumentation","src":"699:134:18","text":"@title RegistrySetupFull\n @notice This contract is used to setup a Registry contract with two identities for testing purposes."},"fullyImplemented":true,"linearizedBaseContracts":[5338,5174,5068,17877,17825,12505,12180,11387,9327,8545,5876,5873],"name":"RegistrySetupFull","nameLocation":"842:17:18","scope":5339,"usedErrors":[]}],"license":"AGPL-3.0-only"},"id":18} \ No newline at end of file diff --git a/pkg/contracts/out/RegistrySetup.sol/RegistrySetupFull.json b/pkg/contracts/out/RegistrySetup.sol/RegistrySetupFull.json deleted file mode 100644 index c1cf36d72..000000000 --- a/pkg/contracts/out/RegistrySetup.sol/RegistrySetupFull.json +++ /dev/null @@ -1 +0,0 @@ -{"abi":[{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"poolProfile_anchor","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"poolProfile_id","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_anchor","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"profile1_id","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_anchor","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"profile2_id","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract Registry"}],"stateMutability":"view"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetInterfaces","inputs":[],"outputs":[{"name":"targetedInterfaces_","type":"tuple[]","internalType":"struct StdInvariant.FuzzInterface[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"artifacts","type":"string[]","internalType":"string[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x6080806040523461002d57600160ff198181600c541617600c55601e541617601e556122c890816100338239f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908162b1fad714611e4257508063030e400614611de55780630688b13514611d915780630f166ad414611d76578063174eedde14610e0b578063176effb314611d4f5780631854036114611d315780631b96dce614611cd95780631e7bcb2e14611c8c5780631ed7831c14611c0d5780632ade3880146119985780633554642a1461196f57806339f56f7f146119515780633e5e3c23146118d25780633f7286f4146118535780634bf4ba211461181b578063587c1243146117ce5780635aff59991461177457806366d003ac1461168857806366d9a9a01461150b5780636a38dd0a146113c457806370a329441461120857806374d9284e14610e0b578063759c9a861461119957806379e62d0d14610ff55780637b10399914610fc85780637b2edf3214610f7b5780637cbe79ed14610f34578063829e423f14610e0b57806385226c8114610e105780638c7408c414610e0b5780638e0d1a5014610dc45780638e3c249314610d77578063916a17c614610b1c578063a407c67a1461087d578063aa3744bd14610829578063b5508aa9146106f1578063ba414fa6146106cc578063c5d7d73b146106a3578063d1e82b5814610649578063d1f2cd88146105fe578063d5bee9f514610510578063da4bf087146104b9578063dac4eb1614610461578063e20c9f71146103d2578063ef0d790f14610273578063fa7626d4146102505763fd325c601461023057600080fd5b3461024d578060031936011261024d576020601f54604051908152f35b80fd5b503461024d578060031936011261024d57602060ff601e54166040519015158152f35b503461024d578060031936011261024d5760405161029081612134565b6013815260209182820172383937b334b632992fb737ba20a6b2b6b132b960691b81526040516102c38582018093611f19565b601381526102d081612134565b5190206040519063ffa1864960e01b82526004820152600080516020612273833981519152908481602481855afa9081156103c757839161038a575b50813b156103865761034e839283926040519485809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611fb1565b03925af1801561037b57610367575b5050604051908152f35b610371829161210b565b61024d578061035d565b6040513d84823e3d90fd5b8280fd5b90508481813d83116103c0575b6103a1818361216a565b8101031261038657516001600160a01b0381168103610386573861030c565b503d610397565b6040513d85823e3d90fd5b503461024d578060031936011261024d57604051601580548083529083526020808301937f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec47592915b8282106104415761043d856104318189038261216a565b60405191829182611eaf565b0390f35b83546001600160a01b03168652948501946001938401939091019061041a565b503461024d578060031936011261024d5760405161047e81612134565b600e81526020918282016d3932b3b4b9ba393cafb7bbb732b960911b81526040516104ac8582018093611f65565b600e81526102d081612134565b503461024d578060031936011261024d576040516104d681612134565b600d81526020918282016c616c6c6f5f747265617375727960981b81526040516105038582018093611ef3565b600d81526102d081612134565b503461024d578060031936011261024d5760405161052d81612134565b600b918282526020926a1c985b991bdb4818da185960aa1b848401526040519084835b8281106105ea57505082602b830152815261056a81612134565b8381519101206040519063ffa1864960e01b82526004820152600080516020612273833981519152908481602481855afa9081156103c757839161038a5750813b156103865761034e839283926040519485809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611fb1565b818187010151828286010152018590610550565b503461024d578060031936011261024d5760405161061b81612134565b600e81526020918282016d383937b334b63298afb7bbb732b960911b81526040516104ac8582018093611f65565b503461024d578060031936011261024d5760405161066681612134565b601081526020918282016f3837b7b62fb737ba20a6b0b730b3b2b960811b81526040516106968582018093611f8b565b601081526102d081612134565b503461024d578060031936011261024d576022546040516001600160a01b039091168152602090f35b503461024d578060031936011261024d5760206106e76121d7565b6040519015158152f35b503461024d578060031936011261024d5760195461070e8161218d565b9061071c604051928361216a565b808252601983527f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c9695928060208085015b848310610761576040518061043d88826120a9565b604051849188549160019280841c90848116801561081f575b878310811461080b57828452879493929181156107ef57506001146107b7575b506107a981600196038261216a565b81520197019201919561074c565b8b8952838920955088905b8082106107d857508101830194506107a961079a565b8654838301860152958501958794909101906107c2565b60ff19168584015250151560051b8101830194506107a961079a565b634e487b7160e01b8a52602260045260248afd5b91607f169161077a565b503461024d578060031936011261024d5760405161084681612134565b600a815260209182820169726563697069656e743160b01b81526040516108708582018093611f3f565b600a81526102d081612134565b503461024d578060031936011261024d5760405161089a8161214f565b600281526020604036828401376040516108b381612134565b60108152838282016f70726f66696c65325f6d656d6265723160801b81526040516108e18582018093611f8b565b601081526108ee81612134565b519020926040519063ffa1864960e01b948583526004830152600080516020612273833981519152908083602481855afa928315610a69578493610add575b50813b15610a7457604051946318caf8e360e31b9586815285818061096d60018060a01b0380991695866004840152604060248401526044830190611fb1565b038183885af1908115610ad2578691610aba575b505061098c886121a4565b526040519561099a87612134565b601087528187016f383937b334b632992fb6b2b6b132b91960811b81526040516109c78482018093611f8b565b601081526109d481612134565b51902060405191825260048201528181602481865afa918215610aaf578592610a78575b5050813b15610a745783610a2b956040519687958694859384521698896004840152604060248401526044830190611fb1565b03925af18015610a6957610a55575b61043d8383610a48826121c7565b5260405191829182611eaf565b610a5f849161210b565b6103865782610a3a565b6040513d86823e3d90fd5b8380fd5b90809250813d8311610aa8575b610a8f818361216a565b81010312610a7457518281168103610a745738806109f8565b503d610a85565b6040513d87823e3d90fd5b610ac39061210b565b610ace578438610981565b8480fd5b6040513d88823e3d90fd5b9080935081813d8311610b15575b610af5818361216a565b81010312610a7457516001600160a01b0381168103610a7457913861092d565b503d610aeb565b503461024d578060031936011261024d57601c54610b398161218d565b90610b47604051928361216a565b808252601c8352827f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a211602084015b838310610b8a576040518061043d8782611ff1565b604051610b9681612134565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b816007840110610d095784600197946002979460209794610c21945491818110610ced575b818110610cd1575b818110610cb5575b818110610c99575b818110610c7d575b818110610c61575b818110610c47575b10610c33575b50038261216a565b83820152815201920192019190610b75565b6001600160e01b0319168152860138610c19565b828a1b6001600160e01b0319168452928901928b01610c13565b604083901b6001600160e01b0319168452928901928b01610c0b565b606083901b6001600160e01b0319168452928901928b01610c03565b608083901b6001600160e01b0319168452928901928b01610bfb565b60a083901b6001600160e01b0319168452928901928b01610bf3565b60c083901b6001600160e01b0319168452928901928b01610beb565b60e083901b6001600160e01b0319168452928901928b01610be3565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e0820152019401920191610bbe565b503461024d578060031936011261024d57604051610d9481612134565b601081526020918282016f383937b334b632992fb6b2b6b132b91960811b81526040516106968582018093611f8b565b503461024d578060031936011261024d57604051610de181612134565b600a8152602091828201693837b7b62fb0b236b4b760b11b81526040516108708582018093611f3f565b611e8e565b503461024d578060031936011261024d57601a54610e2d8161218d565b90610e3b604051928361216a565b808252601a83527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e928060208085015b848310610e80576040518061043d88826120a9565b604051849188549160019280841c908481168015610f2a575b878310811461080b5782845287949392918115610f0e5750600114610ed6575b50610ec881600196038261216a565b815201970192019195610e6b565b8b8952838920955088905b808210610ef75750810183019450610ec8610eb9565b865483830186015295850195879490910190610ee1565b60ff19168584015250151560051b810183019450610ec8610eb9565b91607f1691610e99565b503461024d578060031936011261024d57604051610f5181612134565b600a81526020918282016930b63637afb7bbb732b960b11b81526040516108708582018093611f3f565b503461024d578060031936011261024d57604051610f9881612134565b601081526020918282016f383937b334b63298afb6b2b6b132b91960811b81526040516106968582018093611f8b565b503461024d578060031936011261024d57601e5460405160089190911c6001600160a01b03168152602090f35b503461024d578060031936011261024d576040516110128161214f565b6002815260206040368284013760405161102b81612134565b600d8152838282016c706f6f6c5f6d616e616765723160981b81526040516110568582018093611ef3565b600d815261106381612134565b519020926040519063ffa1864960e01b948583526004830152600080516020612273833981519152908083602481855afa928315610a6957849361115a575b50813b15610a7457604051946318caf8e360e31b958681528581806110e260018060a01b0380991695866004840152604060248401526044830190611fb1565b038183885af1908115610ad2578691611146575b5050611101886121a4565b526040519561110f87612134565b600d87528187016c3837b7b62fb6b0b730b3b2b91960991b81526040516111398482018093611ef3565b600d81526109d481612134565b61114f9061210b565b610ace5784386110f6565b9080935081813d8311611192575b611172818361216a565b81010312610a7457516001600160a01b0381168103610a745791386110a2565b503d611168565b503461024d578060031936011261024d576040516111b681612134565b600c918282526020926b1b9bd7dc9958da5c1a595b9d60a21b848401526040519084835b8281106111f457505082602c830152815261056a81612134565b8181870101518282860101520185906111da565b503461024d578060031936011261024d576040516112258161214f565b6002815260206040368284013760405161123e81612134565b601081528181016f70726f66696c65315f6d656d6265723160801b815260405161126b8482018093611f8b565b6010815261127881612134565b519020916040519063ffa1864960e01b938483526004830152600080516020612273833981519152908083602481855afa9283156113b957879361137a575b50813b1561137657604051936318caf8e360e31b948581528881806112f760018060a01b0380991695866004840152604060248401526044830190611fb1565b038183885af1801561136b57611352575b509087939291611317886121a4565b526040519561132587612134565b601087528187016f383937b334b63298afb6b2b6b132b91960811b81526040516109c78482018093611f8b565b6113619098919493929861210b565b9690919238611308565b6040513d8b823e3d90fd5b8680fd5b9080935081813d83116113b2575b611392818361216a565b8101031261137657516001600160a01b03811681036113765791386112b7565b503d611388565b6040513d89823e3d90fd5b503461024d578060031936011261024d576040516113e181612134565b600d81526020918282016c3837b7b62fb6b0b730b3b2b91960991b815260405161140e8582018093611ef3565b600d815261141b81612134565b5190206040519063ffa1864960e01b82526004820152600080516020612273833981519152908481602481855afa9081156103c75783916114ce575b50813b1561038657611499839283926040519586809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611fb1565b03925af19081156114c257506114b3575b50604051908152f35b6114bc9061210b565b386114aa565b604051903d90823e3d90fd5b90508481813d8311611504575b6114e5818361216a565b8101031261038657516001600160a01b03811681036103865738611457565b503d6114db565b503461024d578060031936011261024d57601b546115288161218d565b90611536604051928361216a565b808252601b8352827f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc1602084015b838310611579576040518061043d8782611ff1565b60405161158581612134565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b81600784011061161a5784600197946002979460209794611608945491818110610ced57818110610cd157818110610cb557818110610c9957818110610c7d57818110610c6157818110610c475710610c335750038261216a565b83820152815201920192019190611564565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e08201520194019201916115ad565b503461024d578060031936011261024d576040516116a581612134565b600991828252602092681c9958da5c1a595b9d60ba1b848401526040519084835b82811061176057505082602983015281526116e081612134565b8381519101206040519063ffa1864960e01b82526004820152600080516020612273833981519152908481602481855afa9081156103c75783916114ce5750813b1561038657611499839283926040519586809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611fb1565b8181870101518282860101520185906116c6565b503461024d578060031936011261024d5760405161179181612134565b601081526020918282016f726563697069656e744164647265737360801b81526040516117c18582018093611f8b565b6010815261141b81612134565b503461024d578060031936011261024d576040516117eb81612134565b601081526020918282016f70726f66696c65325f6d656d6265723160801b81526040516117c18582018093611f8b565b503461024d578060031936011261024d5761043d60405161183b8161214f565b60028152604036602083013760405191829182611eaf565b503461024d578060031936011261024d57604051601780548083529083526020808301937fc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c1592915b8282106118b25761043d856104318189038261216a565b83546001600160a01b03168652948501946001938401939091019061189b565b503461024d578060031936011261024d57604051601880548083529083526020808301937fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e92915b8282106119315761043d856104318189038261216a565b83546001600160a01b03168652948501946001938401939091019061191a565b503461024d578060031936011261024d576020602154604051908152f35b503461024d578060031936011261024d576024546040516001600160a01b039091168152602090f35b503461024d578060031936011261024d57601d54906119b68261218d565b6119c3604051918261216a565b828152601d8252602081019282907f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f855b828410611ac557858588604051916020830190602084525180915260408301600590604083831b860101939580925b848410611a305786860387f35b9091929394603f198782030184528751906020604082019260018060a01b03815116835201519160406020830152825180915260609060208284019282871b850101940192865b828110611a9a575050505050602080600192990194019401929694939190611a23565b9091929394602080611ab8600193605f198782030189528951611fb1565b9701950193929101611a77565b604051611ad181612134565b82546001600160a01b0316815260018301805490611aee8261218d565b91611afc604051938461216a565b80835260208301918a5260208a208a925b828410611b335750505050600192826020928360029501528152019201930192906119f4565b60405182548d90600181811c9190811615611c03575b602082106001821614611bee578184528f919060018116908115611bc95750600114611b93575b505060019282611b858594602094038261216a565b815201920193019290611b0d565b909150848252602082205b818310611bb357505081016020018d82611b70565b6001816020925483868801015201920191611b9e565b60ff191660208681019190915291151560051b850190910192508f9150839050611b70565b50634e487b7160e01b8f52602260045260248ffd5b90607f1690611b49565b503461024d578060031936011261024d57604051601680548083529083526020808301937fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b512428992915b828210611c6c5761043d856104318189038261216a565b83546001600160a01b031686529485019460019384019390910190611c55565b503461024d578060031936011261024d57604051611ca981612134565b601081526020918282016f70726f66696c65315f6d656d6265723160801b81526040516117c18582018093611f8b565b503461024d578060031936011261024d57604051611cf681612134565b600e81526020918282016d383937b334b632992fb7bbb732b960911b8152604051611d248582018093611f65565b600e815261141b81612134565b503461024d578060031936011261024d576020602354604051908152f35b503461024d578060031936011261024d57602080546040516001600160a01b039091168152f35b503461024d578060031936011261024d576020604051308152f35b503461024d578060031936011261024d57604051611dae81612134565b600a8152602091828201693932b1b4b834b2b73a1960b11b8152604051611dd88582018093611f3f565b600a815261141b81612134565b503461024d578060031936011261024d57604051611e0281612134565b6013815260209182820172383937b334b63298afb737ba20a6b2b6b132b960691b8152604051611e358582018093611f19565b6013815261141b81612134565b905034611e8a5781600319360112611e8a57611e5d81612134565b600d81526020918282016c706f6f6c5f6d616e616765723160981b815260405161140e8582018093611ef3565b5080fd5b34611eaa576000366003190112611eaa57602060405160008152f35b600080fd5b6020908160408183019282815285518094520193019160005b828110611ed6575050505090565b83516001600160a01b031685529381019392810192600101611ec8565b60005b600d8110611f09575050600d6000910152565b8181015183820152602001611ef6565b60005b60138110611f2f57505060136000910152565b8181015183820152602001611f1c565b60005b600a8110611f55575050600a6000910152565b8181015183820152602001611f42565b60005b600e8110611f7b575050600e6000910152565b8181015183820152602001611f68565b60005b60108110611fa157505060106000910152565b8181015183820152602001611f8e565b919082519283825260005b848110611fdd575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611fbc565b602080820190808352835180925260409283810182858560051b840101960194600080935b86851061202857505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b8082106120855750505090806001929a019501950193969594929190612016565b82516001600160e01b03191684528a94938401939092019160019190910190612064565b602080820190808352835180925260408301928160408460051b8301019501936000915b8483106120dd5750505050505090565b90919293949584806120fb600193603f198682030187528a51611fb1565b98019301930191949392906120cd565b6001600160401b03811161211e57604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761211e57604052565b606081019081106001600160401b0382111761211e57604052565b601f909101601f19168101906001600160401b0382119082101761211e57604052565b6001600160401b03811161211e5760051b60200190565b8051156121b15760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156121b15760400190565b60085460ff1680156121e65790565b50604051630667f9d760e41b81526020816044816000805160206122738339815191528060048301526519985a5b195960d21b60248301525afa90811561226657600091612235575b50151590565b906020823d821161225e575b8161224e6020938361216a565b8101031261024d5750513861222f565b3d9150612241565b6040513d6000823e3d90fdfe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da2646970667358221220f0c0e21f6c5d11c3f403b2a6514315f8768cd47051112226de9e94dbca2e29d164736f6c63430008130033","sourceMap":"833:2031:18:-:0;;;;;;;3166:4:24;833:2031:18;;;;3166:4:24;833:2031:18;;;3166:4:24;833:2031:18;1038:4:34;833:2031:18;;;1038:4:34;833:2031:18;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608080604052600436101561001357600080fd5b600090813560e01c908162b1fad714611e4257508063030e400614611de55780630688b13514611d915780630f166ad414611d76578063174eedde14610e0b578063176effb314611d4f5780631854036114611d315780631b96dce614611cd95780631e7bcb2e14611c8c5780631ed7831c14611c0d5780632ade3880146119985780633554642a1461196f57806339f56f7f146119515780633e5e3c23146118d25780633f7286f4146118535780634bf4ba211461181b578063587c1243146117ce5780635aff59991461177457806366d003ac1461168857806366d9a9a01461150b5780636a38dd0a146113c457806370a329441461120857806374d9284e14610e0b578063759c9a861461119957806379e62d0d14610ff55780637b10399914610fc85780637b2edf3214610f7b5780637cbe79ed14610f34578063829e423f14610e0b57806385226c8114610e105780638c7408c414610e0b5780638e0d1a5014610dc45780638e3c249314610d77578063916a17c614610b1c578063a407c67a1461087d578063aa3744bd14610829578063b5508aa9146106f1578063ba414fa6146106cc578063c5d7d73b146106a3578063d1e82b5814610649578063d1f2cd88146105fe578063d5bee9f514610510578063da4bf087146104b9578063dac4eb1614610461578063e20c9f71146103d2578063ef0d790f14610273578063fa7626d4146102505763fd325c601461023057600080fd5b3461024d578060031936011261024d576020601f54604051908152f35b80fd5b503461024d578060031936011261024d57602060ff601e54166040519015158152f35b503461024d578060031936011261024d5760405161029081612134565b6013815260209182820172383937b334b632992fb737ba20a6b2b6b132b960691b81526040516102c38582018093611f19565b601381526102d081612134565b5190206040519063ffa1864960e01b82526004820152600080516020612273833981519152908481602481855afa9081156103c757839161038a575b50813b156103865761034e839283926040519485809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611fb1565b03925af1801561037b57610367575b5050604051908152f35b610371829161210b565b61024d578061035d565b6040513d84823e3d90fd5b8280fd5b90508481813d83116103c0575b6103a1818361216a565b8101031261038657516001600160a01b0381168103610386573861030c565b503d610397565b6040513d85823e3d90fd5b503461024d578060031936011261024d57604051601580548083529083526020808301937f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec47592915b8282106104415761043d856104318189038261216a565b60405191829182611eaf565b0390f35b83546001600160a01b03168652948501946001938401939091019061041a565b503461024d578060031936011261024d5760405161047e81612134565b600e81526020918282016d3932b3b4b9ba393cafb7bbb732b960911b81526040516104ac8582018093611f65565b600e81526102d081612134565b503461024d578060031936011261024d576040516104d681612134565b600d81526020918282016c616c6c6f5f747265617375727960981b81526040516105038582018093611ef3565b600d81526102d081612134565b503461024d578060031936011261024d5760405161052d81612134565b600b918282526020926a1c985b991bdb4818da185960aa1b848401526040519084835b8281106105ea57505082602b830152815261056a81612134565b8381519101206040519063ffa1864960e01b82526004820152600080516020612273833981519152908481602481855afa9081156103c757839161038a5750813b156103865761034e839283926040519485809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611fb1565b818187010151828286010152018590610550565b503461024d578060031936011261024d5760405161061b81612134565b600e81526020918282016d383937b334b63298afb7bbb732b960911b81526040516104ac8582018093611f65565b503461024d578060031936011261024d5760405161066681612134565b601081526020918282016f3837b7b62fb737ba20a6b0b730b3b2b960811b81526040516106968582018093611f8b565b601081526102d081612134565b503461024d578060031936011261024d576022546040516001600160a01b039091168152602090f35b503461024d578060031936011261024d5760206106e76121d7565b6040519015158152f35b503461024d578060031936011261024d5760195461070e8161218d565b9061071c604051928361216a565b808252601983527f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c9695928060208085015b848310610761576040518061043d88826120a9565b604051849188549160019280841c90848116801561081f575b878310811461080b57828452879493929181156107ef57506001146107b7575b506107a981600196038261216a565b81520197019201919561074c565b8b8952838920955088905b8082106107d857508101830194506107a961079a565b8654838301860152958501958794909101906107c2565b60ff19168584015250151560051b8101830194506107a961079a565b634e487b7160e01b8a52602260045260248afd5b91607f169161077a565b503461024d578060031936011261024d5760405161084681612134565b600a815260209182820169726563697069656e743160b01b81526040516108708582018093611f3f565b600a81526102d081612134565b503461024d578060031936011261024d5760405161089a8161214f565b600281526020604036828401376040516108b381612134565b60108152838282016f70726f66696c65325f6d656d6265723160801b81526040516108e18582018093611f8b565b601081526108ee81612134565b519020926040519063ffa1864960e01b948583526004830152600080516020612273833981519152908083602481855afa928315610a69578493610add575b50813b15610a7457604051946318caf8e360e31b9586815285818061096d60018060a01b0380991695866004840152604060248401526044830190611fb1565b038183885af1908115610ad2578691610aba575b505061098c886121a4565b526040519561099a87612134565b601087528187016f383937b334b632992fb6b2b6b132b91960811b81526040516109c78482018093611f8b565b601081526109d481612134565b51902060405191825260048201528181602481865afa918215610aaf578592610a78575b5050813b15610a745783610a2b956040519687958694859384521698896004840152604060248401526044830190611fb1565b03925af18015610a6957610a55575b61043d8383610a48826121c7565b5260405191829182611eaf565b610a5f849161210b565b6103865782610a3a565b6040513d86823e3d90fd5b8380fd5b90809250813d8311610aa8575b610a8f818361216a565b81010312610a7457518281168103610a745738806109f8565b503d610a85565b6040513d87823e3d90fd5b610ac39061210b565b610ace578438610981565b8480fd5b6040513d88823e3d90fd5b9080935081813d8311610b15575b610af5818361216a565b81010312610a7457516001600160a01b0381168103610a7457913861092d565b503d610aeb565b503461024d578060031936011261024d57601c54610b398161218d565b90610b47604051928361216a565b808252601c8352827f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a211602084015b838310610b8a576040518061043d8782611ff1565b604051610b9681612134565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b816007840110610d095784600197946002979460209794610c21945491818110610ced575b818110610cd1575b818110610cb5575b818110610c99575b818110610c7d575b818110610c61575b818110610c47575b10610c33575b50038261216a565b83820152815201920192019190610b75565b6001600160e01b0319168152860138610c19565b828a1b6001600160e01b0319168452928901928b01610c13565b604083901b6001600160e01b0319168452928901928b01610c0b565b606083901b6001600160e01b0319168452928901928b01610c03565b608083901b6001600160e01b0319168452928901928b01610bfb565b60a083901b6001600160e01b0319168452928901928b01610bf3565b60c083901b6001600160e01b0319168452928901928b01610beb565b60e083901b6001600160e01b0319168452928901928b01610be3565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e0820152019401920191610bbe565b503461024d578060031936011261024d57604051610d9481612134565b601081526020918282016f383937b334b632992fb6b2b6b132b91960811b81526040516106968582018093611f8b565b503461024d578060031936011261024d57604051610de181612134565b600a8152602091828201693837b7b62fb0b236b4b760b11b81526040516108708582018093611f3f565b611e8e565b503461024d578060031936011261024d57601a54610e2d8161218d565b90610e3b604051928361216a565b808252601a83527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e928060208085015b848310610e80576040518061043d88826120a9565b604051849188549160019280841c908481168015610f2a575b878310811461080b5782845287949392918115610f0e5750600114610ed6575b50610ec881600196038261216a565b815201970192019195610e6b565b8b8952838920955088905b808210610ef75750810183019450610ec8610eb9565b865483830186015295850195879490910190610ee1565b60ff19168584015250151560051b810183019450610ec8610eb9565b91607f1691610e99565b503461024d578060031936011261024d57604051610f5181612134565b600a81526020918282016930b63637afb7bbb732b960b11b81526040516108708582018093611f3f565b503461024d578060031936011261024d57604051610f9881612134565b601081526020918282016f383937b334b63298afb6b2b6b132b91960811b81526040516106968582018093611f8b565b503461024d578060031936011261024d57601e5460405160089190911c6001600160a01b03168152602090f35b503461024d578060031936011261024d576040516110128161214f565b6002815260206040368284013760405161102b81612134565b600d8152838282016c706f6f6c5f6d616e616765723160981b81526040516110568582018093611ef3565b600d815261106381612134565b519020926040519063ffa1864960e01b948583526004830152600080516020612273833981519152908083602481855afa928315610a6957849361115a575b50813b15610a7457604051946318caf8e360e31b958681528581806110e260018060a01b0380991695866004840152604060248401526044830190611fb1565b038183885af1908115610ad2578691611146575b5050611101886121a4565b526040519561110f87612134565b600d87528187016c3837b7b62fb6b0b730b3b2b91960991b81526040516111398482018093611ef3565b600d81526109d481612134565b61114f9061210b565b610ace5784386110f6565b9080935081813d8311611192575b611172818361216a565b81010312610a7457516001600160a01b0381168103610a745791386110a2565b503d611168565b503461024d578060031936011261024d576040516111b681612134565b600c918282526020926b1b9bd7dc9958da5c1a595b9d60a21b848401526040519084835b8281106111f457505082602c830152815261056a81612134565b8181870101518282860101520185906111da565b503461024d578060031936011261024d576040516112258161214f565b6002815260206040368284013760405161123e81612134565b601081528181016f70726f66696c65315f6d656d6265723160801b815260405161126b8482018093611f8b565b6010815261127881612134565b519020916040519063ffa1864960e01b938483526004830152600080516020612273833981519152908083602481855afa9283156113b957879361137a575b50813b1561137657604051936318caf8e360e31b948581528881806112f760018060a01b0380991695866004840152604060248401526044830190611fb1565b038183885af1801561136b57611352575b509087939291611317886121a4565b526040519561132587612134565b601087528187016f383937b334b63298afb6b2b6b132b91960811b81526040516109c78482018093611f8b565b6113619098919493929861210b565b9690919238611308565b6040513d8b823e3d90fd5b8680fd5b9080935081813d83116113b2575b611392818361216a565b8101031261137657516001600160a01b03811681036113765791386112b7565b503d611388565b6040513d89823e3d90fd5b503461024d578060031936011261024d576040516113e181612134565b600d81526020918282016c3837b7b62fb6b0b730b3b2b91960991b815260405161140e8582018093611ef3565b600d815261141b81612134565b5190206040519063ffa1864960e01b82526004820152600080516020612273833981519152908481602481855afa9081156103c75783916114ce575b50813b1561038657611499839283926040519586809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611fb1565b03925af19081156114c257506114b3575b50604051908152f35b6114bc9061210b565b386114aa565b604051903d90823e3d90fd5b90508481813d8311611504575b6114e5818361216a565b8101031261038657516001600160a01b03811681036103865738611457565b503d6114db565b503461024d578060031936011261024d57601b546115288161218d565b90611536604051928361216a565b808252601b8352827f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc1602084015b838310611579576040518061043d8782611ff1565b60405161158581612134565b82546001600160a01b031681526040516001840180548083529089526020808a20908301918a915b81600784011061161a5784600197946002979460209794611608945491818110610ced57818110610cd157818110610cb557818110610c9957818110610c7d57818110610c6157818110610c475710610c335750038261216a565b83820152815201920192019190611564565b926001610100600892865463ffffffff60e01b90818160e01b16835260c08282821b16602085015260a08383821b1660408601526080848460608282851b16818a01521b1690860152838360401b1690850152828260201b16908401521660e08201520194019201916115ad565b503461024d578060031936011261024d576040516116a581612134565b600991828252602092681c9958da5c1a595b9d60ba1b848401526040519084835b82811061176057505082602983015281526116e081612134565b8381519101206040519063ffa1864960e01b82526004820152600080516020612273833981519152908481602481855afa9081156103c75783916114ce5750813b1561038657611499839283926040519586809481936318caf8e360e31b835260018060a01b0316998a6004840152604060248401526044830190611fb1565b8181870101518282860101520185906116c6565b503461024d578060031936011261024d5760405161179181612134565b601081526020918282016f726563697069656e744164647265737360801b81526040516117c18582018093611f8b565b6010815261141b81612134565b503461024d578060031936011261024d576040516117eb81612134565b601081526020918282016f70726f66696c65325f6d656d6265723160801b81526040516117c18582018093611f8b565b503461024d578060031936011261024d5761043d60405161183b8161214f565b60028152604036602083013760405191829182611eaf565b503461024d578060031936011261024d57604051601780548083529083526020808301937fc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c1592915b8282106118b25761043d856104318189038261216a565b83546001600160a01b03168652948501946001938401939091019061189b565b503461024d578060031936011261024d57604051601880548083529083526020808301937fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e92915b8282106119315761043d856104318189038261216a565b83546001600160a01b03168652948501946001938401939091019061191a565b503461024d578060031936011261024d576020602154604051908152f35b503461024d578060031936011261024d576024546040516001600160a01b039091168152602090f35b503461024d578060031936011261024d57601d54906119b68261218d565b6119c3604051918261216a565b828152601d8252602081019282907f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f855b828410611ac557858588604051916020830190602084525180915260408301600590604083831b860101939580925b848410611a305786860387f35b9091929394603f198782030184528751906020604082019260018060a01b03815116835201519160406020830152825180915260609060208284019282871b850101940192865b828110611a9a575050505050602080600192990194019401929694939190611a23565b9091929394602080611ab8600193605f198782030189528951611fb1565b9701950193929101611a77565b604051611ad181612134565b82546001600160a01b0316815260018301805490611aee8261218d565b91611afc604051938461216a565b80835260208301918a5260208a208a925b828410611b335750505050600192826020928360029501528152019201930192906119f4565b60405182548d90600181811c9190811615611c03575b602082106001821614611bee578184528f919060018116908115611bc95750600114611b93575b505060019282611b858594602094038261216a565b815201920193019290611b0d565b909150848252602082205b818310611bb357505081016020018d82611b70565b6001816020925483868801015201920191611b9e565b60ff191660208681019190915291151560051b850190910192508f9150839050611b70565b50634e487b7160e01b8f52602260045260248ffd5b90607f1690611b49565b503461024d578060031936011261024d57604051601680548083529083526020808301937fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b512428992915b828210611c6c5761043d856104318189038261216a565b83546001600160a01b031686529485019460019384019390910190611c55565b503461024d578060031936011261024d57604051611ca981612134565b601081526020918282016f70726f66696c65315f6d656d6265723160801b81526040516117c18582018093611f8b565b503461024d578060031936011261024d57604051611cf681612134565b600e81526020918282016d383937b334b632992fb7bbb732b960911b8152604051611d248582018093611f65565b600e815261141b81612134565b503461024d578060031936011261024d576020602354604051908152f35b503461024d578060031936011261024d57602080546040516001600160a01b039091168152f35b503461024d578060031936011261024d576020604051308152f35b503461024d578060031936011261024d57604051611dae81612134565b600a8152602091828201693932b1b4b834b2b73a1960b11b8152604051611dd88582018093611f3f565b600a815261141b81612134565b503461024d578060031936011261024d57604051611e0281612134565b6013815260209182820172383937b334b63298afb737ba20a6b2b6b132b960691b8152604051611e358582018093611f19565b6013815261141b81612134565b905034611e8a5781600319360112611e8a57611e5d81612134565b600d81526020918282016c706f6f6c5f6d616e616765723160981b815260405161140e8582018093611ef3565b5080fd5b34611eaa576000366003190112611eaa57602060405160008152f35b600080fd5b6020908160408183019282815285518094520193019160005b828110611ed6575050505090565b83516001600160a01b031685529381019392810192600101611ec8565b60005b600d8110611f09575050600d6000910152565b8181015183820152602001611ef6565b60005b60138110611f2f57505060136000910152565b8181015183820152602001611f1c565b60005b600a8110611f55575050600a6000910152565b8181015183820152602001611f42565b60005b600e8110611f7b575050600e6000910152565b8181015183820152602001611f68565b60005b60108110611fa157505060106000910152565b8181015183820152602001611f8e565b919082519283825260005b848110611fdd575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611fbc565b602080820190808352835180925260409283810182858560051b840101960194600080935b86851061202857505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b8082106120855750505090806001929a019501950193969594929190612016565b82516001600160e01b03191684528a94938401939092019160019190910190612064565b602080820190808352835180925260408301928160408460051b8301019501936000915b8483106120dd5750505050505090565b90919293949584806120fb600193603f198682030187528a51611fb1565b98019301930191949392906120cd565b6001600160401b03811161211e57604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761211e57604052565b606081019081106001600160401b0382111761211e57604052565b601f909101601f19168101906001600160401b0382119082101761211e57604052565b6001600160401b03811161211e5760051b60200190565b8051156121b15760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156121b15760400190565b60085460ff1680156121e65790565b50604051630667f9d760e41b81526020816044816000805160206122738339815191528060048301526519985a5b195960d21b60248301525afa90811561226657600091612235575b50151590565b906020823d821161225e575b8161224e6020938361216a565b8101031261024d5750513861222f565b3d9150612241565b6040513d6000823e3d90fdfe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12da2646970667358221220f0c0e21f6c5d11c3f403b2a6514315f8768cd47051112226de9e94dbca2e29d164736f6c63430008130033","sourceMap":"833:2031:18:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2244:19;833:2031;2244:19;;;833:2031;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2131:15;833:2031;;;;;;;;;;;;;;;;;;;;;;;;;1016:26:34;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;833:2031:18;20293:33:25;;833:2031:18;;192:59:23;;;;20344:19:25;;833:2031:18;20344:19:25;;833:2031:18;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;833:2031:18;20373:20:25;;;;;;291:59;833:2031:18;;;;;;192:59:23;;;;;;;;;20373:20:25;;192:59:23;833:2031:18;;;;;20373:20:25;;833:2031:18;20373:20:25;;833:2031:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;833:2031:18;;;;;;;;;20373:20:25;;;;;:::i;:::-;833:2031:18;;20373:20:25;;;;833:2031:18;;192:59:23;833:2031:18;;192:59:23;;;;20373:20:25;833:2031:18;;;20344:19:25;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;833:2031:18;;291:59:25;;;;20344:19;;;;;;;;;833:2031:18;;192:59:23;833:2031:18;;192:59:23;;;;833:2031:18;;;;;;;;;;;;;;;2421:18:27;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;20303:22:25;;;;;:::i;:::-;833:2031:18;;;20303:22:25;;20293:33;833:2031:18;;192:59:23;;;;20344:19:25;;833:2031:18;20344:19:25;;833:2031:18;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;20373:20;;;;;;291:59;833:2031:18;;;;;;192:59:23;;;;;;;;;20373:20:25;;192:59:23;833:2031:18;;;;;20373:20:25;;833:2031:18;20373:20:25;;833:2031:18;;291:59:25;;;;;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;2543:16;833:2031;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;2273:18:27;833:2031:18;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;2273:18:27;833:2031:18;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;833:2031:18;;;;;;;;-1:-1:-1;833:2031:18;;;;;-1:-1:-1;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;833:2031:18;;;;;-1:-1:-1;833:2031:18;;;;;;;;;-1:-1:-1;833:2031:18;;;;-1:-1:-1;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;3726:1:16;833:2031:18;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;833:2031:18;20293:33:25;;833:2031:18;;;192:59:23;;;;20344:19:25;;;;833:2031:18;20344:19:25;;833:2031:18;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;833:2031:18;20373:20:25;;;;;;833:2031:18;;192:59:23;;;;20373:20:25;;;;833:2031:18;;;291:59:25;192::23;833:2031:18;;;;;;;20373:20:25;;833:2031:18;20373:20:25;;833:2031:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;833:2031:18;3738:32:16;;;;;:::i;:::-;833:2031:18;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;833:2031:18;20293:33:25;;833:2031:18;;20344:19:25;;;833:2031:18;20344:19:25;;833:2031:18;20344:19:25;;291:59;20344:19;;;;;;;;;;;;;833:2031:18;20373:20:25;;;;;;;833:2031:18;291:59:25;833:2031:18;;;20373:20:25;;;;;;;;;833:2031:18;20373:20:25;;833:2031:18;20373:20:25;;833:2031:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;833:2031:18;;3780:32:16;;;;;:::i;:::-;833:2031:18;;;;;;;;:::i;20373:20:25:-;;;;;:::i;:::-;833:2031:18;;20373:20:25;;;;833:2031:18;;192:59:23;833:2031:18;;192:59:23;;;;20373:20:25;833:2031:18;;;20344:19:25;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;833:2031:18;;;291:59:25;;;;20344:19;;;;;;;;;;833:2031:18;;192:59:23;833:2031:18;;192:59:23;;;;20373:20:25;;;;:::i;:::-;833:2031:18;;20373:20:25;;;;833:2031:18;;;;20373:20:25;833:2031:18;;192:59:23;833:2031:18;;192:59:23;;;;20344:19:25;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;833:2031:18;;291:59:25;;;;20344:19;;;;;;;;;833:2031:18;;;;;;;;;;;;;3190:18:27;833:2031:18;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;3190:18:27;833:2031:18;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;-1:-1:-1;;;;;833:2031:18;;;;;192:59:23;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;833:2031:18;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;833:2031:18;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;833:2031:18;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;833:2031:18;;;;;;;;;;;192:59:23;;;;-1:-1:-1;;;;;;192:59:23;833:2031:18;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;192:59:23;833:2031:18;;;;;;;;;;;192:59:23;;;;-1:-1:-1;;;;;;192:59:23;833:2031:18;;;;;;;;;;;;192:59:23;;;-1:-1:-1;;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;192:59:23;;;833:2031:18;192:59:23;833:2031:18;;;192:59:23;;;;;;833:2031:18;;;;;192:59:23;;;;;833:2031:18;;;;192:59:23;833:2031:18;;;192:59:23;;;;;833:2031:18;;;;192:59:23;;833:2031:18;;;;192:59:23;;833:2031:18;192:59:23;;833:2031:18;;;;192:59:23;;833:2031:18;192:59:23;;833:2031:18;;;;192:59:23;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;2707:18:27;833:2031:18;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;2707:18:27;833:2031:18;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;833:2031:18;;;;;;;;-1:-1:-1;833:2031:18;;;;;-1:-1:-1;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;833:2031:18;;;;;-1:-1:-1;833:2031:18;;;;;;;;;-1:-1:-1;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;;;;;;;;;;;;678:10;833:2031;;;;;;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2108:1:16;833:2031:18;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;833:2031:18;20293:33:25;;833:2031:18;;;192:59:23;;;;20344:19:25;;;;833:2031:18;20344:19:25;;833:2031:18;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;833:2031:18;20373:20:25;;;;;;833:2031:18;;192:59:23;;;;20373:20:25;;;;833:2031:18;;;291:59:25;192::23;833:2031:18;;;;;;;20373:20:25;;833:2031:18;20373:20:25;;833:2031:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;;;;833:2031:18;2120:29:16;;;;;:::i;:::-;833:2031:18;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;20373:20::-;;;;:::i;:::-;833:2031:18;;20373:20:25;;;;20344:19;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;833:2031:18;;291:59:25;;;;20344:19;;;;;;;;;833:2031:18;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2914:1:16;833:2031:18;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;833:2031:18;20293:33:25;;833:2031:18;;;192:59:23;;;;20344:19:25;;;;833:2031:18;20344:19:25;;833:2031:18;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;833:2031:18;20373:20:25;;;;;;833:2031:18;;192:59:23;;;;20373:20:25;;;;833:2031:18;;;291:59:25;192::23;833:2031:18;;;;;;;20373:20:25;;833:2031:18;20373:20:25;;833:2031:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;833:2031:18;2926:32:16;;;;;;;;;:::i;:::-;833:2031:18;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;20373:20:25:-;;;;;;;;;;:::i;:::-;;;;;;;;;833:2031:18;;192:59:23;833:2031:18;;192:59:23;;;;20373:20:25;833:2031:18;;;20344:19:25;;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;833:2031:18;;291:59:25;;;;20344:19;;;;;;;;;;833:2031:18;;192:59:23;833:2031:18;;192:59:23;;;;833:2031:18;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;:::-;833:2031:18;20293:33:25;;833:2031:18;;192:59:23;;;;20344:19:25;;833:2031:18;20344:19:25;;833:2031:18;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;833:2031:18;20373:20:25;;;;;;291:59;833:2031:18;;;;;;192:59:23;;;;;;;;;20373:20:25;;192:59:23;833:2031:18;;;;;20373:20:25;;833:2031:18;20373:20:25;;833:2031:18;;291:59:25;;;;;;;;;:::i;:::-;20373:20;;;;;;;;;;;;833:2031:18;;;;;;;;20373:20:25;;;;:::i;:::-;;;;;833:2031:18;;192:59:23;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;:::i;:::-;;;291:59;;;;;-1:-1:-1;;;;;833:2031:18;;291:59:25;;;;20344:19;;;;;;;;833:2031:18;;;;;;;;;;;;;2883:26:27;833:2031:18;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;2883:26:27;833:2031:18;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;-1:-1:-1;;;;;833:2031:18;;;;;192:59:23;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;;;833:2031:18;192:59:23;833:2031:18;;;192:59:23;;;;;;833:2031:18;;;;;192:59:23;;;;;833:2031:18;;;;192:59:23;833:2031:18;;;192:59:23;;;;;833:2031:18;;;;192:59:23;;833:2031:18;;;;192:59:23;;833:2031:18;192:59:23;;833:2031:18;;;;192:59:23;;833:2031:18;192:59:23;;833:2031:18;;;;192:59:23;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;20303:22:25;;;;;:::i;:::-;833:2031:18;;;20303:22:25;;20293:33;833:2031:18;;192:59:23;;;;20344:19:25;;833:2031:18;20344:19:25;;833:2031:18;-1:-1:-1;;;;;;;;;;;20344:19:25;;;291:59;20344:19;;;;;;;;;;;;;20373:20;;;;;;291:59;833:2031:18;;;;;;192:59:23;;;;;;;;;20373:20:25;;192:59:23;833:2031:18;;;;;20373:20:25;;833:2031:18;20373:20:25;;833:2031:18;;291:59:25;;;;;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;1440:1:16;833:2031:18;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;3038:18:27;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:16:27;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2354:12;833:2031;;;;;;;;;;;;;;;;;;;;2839:16;833:2031;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;3485:19:27;833:2031:18;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;3485:19:27;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;833:2031:18;;;192:59:23;833:2031:18;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;833:2031:18;;;;;;;;;;;;;;;;;;;;-1:-1:-1;833:2031:18;;-1:-1:-1;833:2031:18;;-1:-1:-1;833:2031:18;;;-1:-1:-1;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2563:16:27;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;2650:12;833:2031;;;;;;;;;;;;;;;;;;;;2244:19;833:2031;;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;306:4:16;833:2031:18;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;20303:22:25;;;;;:::i;833:2031:18:-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;833:2031:18;;;;;20303:22:25;;;833:2031:18;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;833:2031:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;833:2031:18;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;833:2031:18;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;833:2031:18;;;;;;;:::o;:::-;;;;;-1:-1:-1;;833:2031:18;;;;-1:-1:-1;;;;;833:2031:18;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;833:2031:18;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;2977:1:16;833:2031:18;;;;;;;:::o;1243:204:23:-;1302:7;833:2031:18;;;;;;;1325:14:23;:::o;1298:143::-;833:2031:18;;;192:59:23;;;1377:39;;;833:2031:18;192:59:23;833:2031:18;-1:-1:-1;;;;;;;;;;;1377:39:23;;;;833:2031:18;192:59:23;;;;;;833:2031:18;1377:39:23;;;;;;;-1:-1:-1;1377:39:23;;;1298:143;1377:53;;;1370:60;:::o;1377:39::-;;;;;;;;;;;;;;;;:::i;:::-;;;192:59;;;;;;1377:39;;;;;;-1:-1:-1;1377:39:23;;;833:2031:18;;192:59:23;-1:-1:-1;192:59:23;;;;","linkReferences":{}},"methodIdentifiers":{"IS_TEST()":"fa7626d4","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","failed()":"ba414fa6","local()":"0f166ad4","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","poolProfile_anchor()":"176effb3","poolProfile_id()":"fd325c60","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_anchor()":"c5d7d73b","profile1_id()":"39f56f7f","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_anchor()":"3554642a","profile2_id()":"18540361","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry()":"7b103999","registry_owner()":"dac4eb16","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetInterfaces()":"2ade3880","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolProfile_anchor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolProfile_id\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_anchor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_id\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_anchor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_id\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contract Registry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetInterfaces\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"artifacts\",\"type\":\"string[]\"}],\"internalType\":\"struct StdInvariant.FuzzInterface[]\",\"name\":\"targetedInterfaces_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"title\":\"RegistrySetupFull\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"notice\":\"This contract is used to setup a Registry contract with two identities for testing purposes.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/allo-v2/test/foundry/shared/RegistrySetup.sol\":\"RegistrySetupFull\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Anchor.sol\":{\"keccak256\":\"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139\",\"dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H\"]},\"lib/allo-v2/contracts/core/Registry.sol\":{\"keccak256\":\"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283\",\"dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/allo-v2/test/foundry/shared/RegistrySetup.sol\":{\"keccak256\":\"0xb771e6d89c173abc626b0e6d30d1b2d8efed2c2b27cec3f49e9447c07b92622b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://990cf93f5c90db3ab160c8a3b68b03561a7c2812b4c9763c901a3ac8b121ccdb\",\"dweb:/ipfs/QmeSruv7KW2ZeRe4iQnt1HA6jkAyu5GrohC4YRVZYMNz6j\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c\",\"dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b\",\"dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d\",\"dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdToml.sol\":{\"keccak256\":\"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d\",\"dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61\",\"dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e\",\"dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol\":{\"keccak256\":\"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec\",\"dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol\":{\"keccak256\":\"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519\",\"dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol\":{\"keccak256\":\"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d\",\"dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708\",\"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol\":{\"keccak256\":\"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c\",\"dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"poolProfile_anchor","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"poolProfile_id","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profile1_anchor","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profile1_id","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profile2_anchor","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profile2_id","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registry","outputs":[{"internalType":"contract Registry","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetInterfaces","outputs":[{"internalType":"struct StdInvariant.FuzzInterface[]","name":"targetedInterfaces_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string[]","name":"artifacts","type":"string[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"lib/allo-v2/test/foundry/shared/RegistrySetup.sol":"RegistrySetupFull"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Anchor.sol":{"keccak256":"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd","urls":["bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139","dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Registry.sol":{"keccak256":"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998","urls":["bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283","dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/allo-v2/test/foundry/shared/RegistrySetup.sol":{"keccak256":"0xb771e6d89c173abc626b0e6d30d1b2d8efed2c2b27cec3f49e9447c07b92622b","urls":["bzz-raw://990cf93f5c90db3ab160c8a3b68b03561a7c2812b4c9763c901a3ac8b121ccdb","dweb:/ipfs/QmeSruv7KW2ZeRe4iQnt1HA6jkAyu5GrohC4YRVZYMNz6j"],"license":"AGPL-3.0-only"},"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361","urls":["bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c","dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef","urls":["bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b","dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdInvariant.sol":{"keccak256":"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6","urls":["bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d","dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdToml.sol":{"keccak256":"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab","urls":["bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d","dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0","urls":["bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61","dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe","urls":["bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e","dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"keccak256":"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b","urls":["bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec","dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"keccak256":"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3","urls":["bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519","dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"keccak256":"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb","urls":["bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d","dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"keccak256":"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da","urls":["bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708","dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol":{"keccak256":"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5","urls":["bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c","dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[{"astId":5872,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)13277_storage"},{"astId":6068,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_failed","offset":0,"slot":"8","type":"t_bool"},{"astId":8569,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"stdChainsInitialized","offset":1,"slot":"8","type":"t_bool"},{"astId":8590,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)"},{"astId":8594,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":8598,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":8601,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":9359,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":11396,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"stdstore","offset":0,"slot":"13","type":"t_struct(StdStorage)13277_storage"},{"astId":12264,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_excludedContracts","offset":0,"slot":"21","type":"t_array(t_address)dyn_storage"},{"astId":12267,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_excludedSenders","offset":0,"slot":"22","type":"t_array(t_address)dyn_storage"},{"astId":12270,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_targetedContracts","offset":0,"slot":"23","type":"t_array(t_address)dyn_storage"},{"astId":12273,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_targetedSenders","offset":0,"slot":"24","type":"t_array(t_address)dyn_storage"},{"astId":12276,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_excludedArtifacts","offset":0,"slot":"25","type":"t_array(t_string_storage)dyn_storage"},{"astId":12279,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_targetedArtifacts","offset":0,"slot":"26","type":"t_array(t_string_storage)dyn_storage"},{"astId":12283,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_targetedArtifactSelectors","offset":0,"slot":"27","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12287,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_targetedSelectors","offset":0,"slot":"28","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12291,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_targetedInterfaces","offset":0,"slot":"29","type":"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage"},{"astId":17876,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"IS_TEST","offset":0,"slot":"30","type":"t_bool"},{"astId":5146,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_registry_","offset":1,"slot":"30","type":"t_contract(Registry)2295"},{"astId":5179,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_poolProfileId_","offset":0,"slot":"31","type":"t_bytes32"},{"astId":5181,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_poolProfileAnchor_","offset":0,"slot":"32","type":"t_address"},{"astId":5183,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_profile1Id_","offset":0,"slot":"33","type":"t_bytes32"},{"astId":5185,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_profile1Anchor_","offset":0,"slot":"34","type":"t_address"},{"astId":5187,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_profile2Id_","offset":0,"slot":"35","type":"t_bytes32"},{"astId":5189,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_profile2Anchor_","offset":0,"slot":"36","type":"t_address"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_array(t_bytes4)dyn_storage":{"encoding":"dynamic_array","label":"bytes4[]","numberOfBytes":"32","base":"t_bytes4"},"t_array(t_string_storage)dyn_storage":{"encoding":"dynamic_array","label":"string[]","numberOfBytes":"32","base":"t_string_storage"},"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzInterface[]","numberOfBytes":"32","base":"t_struct(FuzzInterface)12261_storage"},"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzSelector[]","numberOfBytes":"32","base":"t_struct(FuzzSelector)12255_storage"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(Registry)2295":{"encoding":"inplace","label":"contract Registry","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))"},"t_mapping(t_bytes32,t_struct(FindData)13252_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)13252_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)13252_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)8585_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)8585_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":8578,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":8580,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":8582,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":8584,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)13252_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":13245,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":13247,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":13249,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":13251,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(FuzzInterface)12261_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzInterface","numberOfBytes":"64","members":[{"astId":12257,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12260,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"artifacts","offset":0,"slot":"1","type":"t_array(t_string_storage)dyn_storage"}]},"t_struct(FuzzSelector)12255_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzSelector","numberOfBytes":"64","members":[{"astId":12251,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12254,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"selectors","offset":0,"slot":"1","type":"t_array(t_bytes4)dyn_storage"}]},"t_struct(StdStorage)13277_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":13261,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))"},{"astId":13264,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":13266,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":13268,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":13270,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":13272,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":13274,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":13276,"contract":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol:RegistrySetupFull","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol","id":5339,"exportedSymbols":{"Accounts":[5068],"Metadata":[3098],"Registry":[2295],"RegistrySetup":[5174],"RegistrySetupFull":[5338],"StdAssertions":[8545],"StdChains":[9327],"StdCheats":[12180],"StdInvariant":[12505],"StdStorage":[13277],"StdStyle":[16447],"StdUtils":[17825],"Test":[17877],"TestBase":[5876],"Vm":[21527],"console":[29591],"console2":[37716],"safeconsole":[52441],"stdError":[12246],"stdJson":[13097],"stdMath":[13239],"stdStorage":[15236],"stdToml":[17039]},"nodeType":"SourceUnit","src":"42:2823:18","nodes":[{"id":5131,"nodeType":"PragmaDirective","src":"42:24:18","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":5132,"nodeType":"ImportDirective","src":"68:28:18","nodes":[],"absolutePath":"lib/forge-std/src/Test.sol","file":"forge-std/Test.sol","nameLocation":"-1:-1:-1","scope":5339,"sourceUnit":17878,"symbolAliases":[],"unitAlias":""},{"id":5134,"nodeType":"ImportDirective","src":"98:62:18","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/Registry.sol","file":"../../../contracts/core/Registry.sol","nameLocation":"-1:-1:-1","scope":5339,"sourceUnit":2296,"symbolAliases":[{"foreign":{"id":5133,"name":"Registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2295,"src":"106:8:18","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":5136,"nodeType":"ImportDirective","src":"161:72:18","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Metadata.sol","file":"../../../contracts/core/libraries/Metadata.sol","nameLocation":"-1:-1:-1","scope":5339,"sourceUnit":3099,"symbolAliases":[{"foreign":{"id":5135,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"169:8:18","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":5138,"nodeType":"ImportDirective","src":"234:40:18","nodes":[],"absolutePath":"lib/allo-v2/test/foundry/shared/Accounts.sol","file":"./Accounts.sol","nameLocation":"-1:-1:-1","scope":5339,"sourceUnit":5069,"symbolAliases":[{"foreign":{"id":5137,"name":"Accounts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5068,"src":"242:8:18","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":5174,"nodeType":"ContractDefinition","src":"393:304:18","nodes":[{"id":5146,"nodeType":"VariableDeclaration","src":"440:28:18","nodes":[],"constant":false,"mutability":"mutable","name":"_registry_","nameLocation":"458:10:18","scope":5174,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"},"typeName":{"id":5145,"nodeType":"UserDefinedTypeName","pathNode":{"id":5144,"name":"Registry","nameLocations":["440:8:18"],"nodeType":"IdentifierPath","referencedDeclaration":2295,"src":"440:8:18"},"referencedDeclaration":2295,"src":"440:8:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"visibility":"internal"},{"id":5164,"nodeType":"FunctionDefinition","src":"475:129:18","nodes":[],"body":{"id":5163,"nodeType":"Block","src":"511:93:18","nodes":[],"statements":[{"expression":{"id":5154,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5149,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"521:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[],"expression":{"argumentTypes":[],"id":5152,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"534:12:18","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_Registry_$2295_$","typeString":"function () returns (contract Registry)"},"typeName":{"id":5151,"nodeType":"UserDefinedTypeName","pathNode":{"id":5150,"name":"Registry","nameLocations":["538:8:18"],"nodeType":"IdentifierPath","referencedDeclaration":2295,"src":"538:8:18"},"referencedDeclaration":2295,"src":"538:8:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}}},"id":5153,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"534:14:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"src":"521:27:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5155,"nodeType":"ExpressionStatement","src":"521:27:18"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":5159,"name":"registry_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4717,"src":"580:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5160,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"580:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":5156,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"558:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5158,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"569:10:18","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":1578,"src":"558:21:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":5161,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"558:39:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5162,"nodeType":"ExpressionStatement","src":"558:39:18"}]},"implemented":true,"kind":"function","modifiers":[],"name":"__RegistrySetup","nameLocation":"484:15:18","parameters":{"id":5147,"nodeType":"ParameterList","parameters":[],"src":"499:2:18"},"returnParameters":{"id":5148,"nodeType":"ParameterList","parameters":[],"src":"511:0:18"},"scope":5174,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":5173,"nodeType":"FunctionDefinition","src":"610:85:18","nodes":[],"body":{"id":5172,"nodeType":"Block","src":"661:34:18","nodes":[],"statements":[{"expression":{"id":5170,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"678:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"functionReturnParameters":5169,"id":5171,"nodeType":"Return","src":"671:17:18"}]},"functionSelector":"7b103999","implemented":true,"kind":"function","modifiers":[],"name":"registry","nameLocation":"619:8:18","parameters":{"id":5165,"nodeType":"ParameterList","parameters":[],"src":"627:2:18"},"returnParameters":{"id":5169,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5168,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5173,"src":"651:8:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"},"typeName":{"id":5167,"nodeType":"UserDefinedTypeName","pathNode":{"id":5166,"name":"Registry","nameLocations":["651:8:18"],"nodeType":"IdentifierPath","referencedDeclaration":2295,"src":"651:8:18"},"referencedDeclaration":2295,"src":"651:8:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"visibility":"internal"}],"src":"650:10:18"},"scope":5174,"stateMutability":"view","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":5140,"name":"Test","nameLocations":["419:4:18"],"nodeType":"IdentifierPath","referencedDeclaration":17877,"src":"419:4:18"},"id":5141,"nodeType":"InheritanceSpecifier","src":"419:4:18"},{"baseName":{"id":5142,"name":"Accounts","nameLocations":["425:8:18"],"nodeType":"IdentifierPath","referencedDeclaration":5068,"src":"425:8:18"},"id":5143,"nodeType":"InheritanceSpecifier","src":"425:8:18"}],"canonicalName":"RegistrySetup","contractDependencies":[],"contractKind":"contract","documentation":{"id":5139,"nodeType":"StructuredDocumentation","src":"276:117:18","text":"@title RegistrySetup\n @notice This contract is used to setup an empty Registry contract for testing purposes."},"fullyImplemented":true,"linearizedBaseContracts":[5174,5068,17877,17825,12505,12180,11387,9327,8545,5876,5873],"name":"RegistrySetup","nameLocation":"402:13:18","scope":5339,"usedErrors":[]},{"id":5338,"nodeType":"ContractDefinition","src":"833:2031:18","nodes":[{"id":5179,"nodeType":"VariableDeclaration","src":"883:32:18","nodes":[],"constant":false,"mutability":"mutable","name":"_poolProfileId_","nameLocation":"900:15:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5178,"name":"bytes32","nodeType":"ElementaryTypeName","src":"883:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":5181,"nodeType":"VariableDeclaration","src":"921:36:18","nodes":[],"constant":false,"mutability":"mutable","name":"_poolProfileAnchor_","nameLocation":"938:19:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5180,"name":"address","nodeType":"ElementaryTypeName","src":"921:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":5183,"nodeType":"VariableDeclaration","src":"964:29:18","nodes":[],"constant":false,"mutability":"mutable","name":"_profile1Id_","nameLocation":"981:12:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5182,"name":"bytes32","nodeType":"ElementaryTypeName","src":"964:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":5185,"nodeType":"VariableDeclaration","src":"999:33:18","nodes":[],"constant":false,"mutability":"mutable","name":"_profile1Anchor_","nameLocation":"1016:16:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5184,"name":"address","nodeType":"ElementaryTypeName","src":"999:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":5187,"nodeType":"VariableDeclaration","src":"1039:29:18","nodes":[],"constant":false,"mutability":"mutable","name":"_profile2Id_","nameLocation":"1056:12:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5186,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1039:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":5189,"nodeType":"VariableDeclaration","src":"1074:33:18","nodes":[],"constant":false,"mutability":"mutable","name":"_profile2Anchor_","nameLocation":"1091:16:18","scope":5338,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5188,"name":"address","nodeType":"ElementaryTypeName","src":"1074:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":5289,"nodeType":"FunctionDefinition","src":"1114:930:18","nodes":[],"body":{"id":5288,"nodeType":"Block","src":"1154:890:18","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":5192,"name":"__RegistrySetup","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5164,"src":"1164:15:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":5193,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1164:17:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5194,"nodeType":"ExpressionStatement","src":"1164:17:18"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":5198,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"1201:10:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5199,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1201:12:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":5195,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1192:2:18","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":5197,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1195:5:18","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1192:8:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":5200,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1192:22:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5201,"nodeType":"ExpressionStatement","src":"1192:22:18"},{"expression":{"id":5216,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5202,"name":"_poolProfileId_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5179,"src":"1224:15:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":5205,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1280:1:18","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"506f6f6c2050726f66696c652031","id":5206,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1283:16:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_cfdb29660678cfa126d648cb1a4f5ce763c1e1204e820590687579a35d4b28f4","typeString":"literal_string \"Pool Profile 1\""},"value":"Pool Profile 1"},{"arguments":[{"hexValue":"31","id":5208,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1321:1:18","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"506f6f6c50726f66696c6531","id":5209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1333:14:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_f67171f94b553bc18f3436392ab5b1a6c6075d142911addaba07f9932e807028","typeString":"literal_string \"PoolProfile1\""},"value":"PoolProfile1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_f67171f94b553bc18f3436392ab5b1a6c6075d142911addaba07f9932e807028","typeString":"literal_string \"PoolProfile1\""}],"id":5207,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"1301:8:18","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":5210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["1311:8:18","1324:7:18"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"1301:48:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5211,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"1351:10:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5212,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1351:12:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5213,"name":"pool_managers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4859,"src":"1365:13:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function () returns (address[] memory)"}},"id":5214,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1365:15:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_stringliteral_cfdb29660678cfa126d648cb1a4f5ce763c1e1204e820590687579a35d4b28f4","typeString":"literal_string \"Pool Profile 1\""},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":5203,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1242:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5204,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1253:13:18","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":1756,"src":"1242:24:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":5215,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1242:148:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1224:166:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":5217,"nodeType":"ExpressionStatement","src":"1224:166:18"},{"expression":{"id":5224,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5218,"name":"_poolProfileAnchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5181,"src":"1400:19:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"arguments":[{"id":5221,"name":"_poolProfileId_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5179,"src":"1448:15:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":5219,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1422:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5220,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1433:14:18","memberName":"getProfileById","nodeType":"MemberAccess","referencedDeclaration":1592,"src":"1422:25:18","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$returns$_t_struct$_Profile_$2629_memory_ptr_$","typeString":"function (bytes32) view external returns (struct IRegistry.Profile memory)"}},"id":5222,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1422:42:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Profile_$2629_memory_ptr","typeString":"struct IRegistry.Profile memory"}},"id":5223,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1465:6:18","memberName":"anchor","nodeType":"MemberAccess","referencedDeclaration":2628,"src":"1422:49:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1400:71:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":5225,"nodeType":"ExpressionStatement","src":"1400:71:18"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":5229,"name":"profile1_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4869,"src":"1491:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1491:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":5226,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1482:2:18","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":5228,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1485:5:18","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1482:8:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":5231,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1482:26:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5232,"nodeType":"ExpressionStatement","src":"1482:26:18"},{"expression":{"id":5247,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5233,"name":"_profile1Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5183,"src":"1518:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":5236,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1571:1:18","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"50726f66696c652031","id":5237,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1574:11:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_7a4d1a86b77644d9aa7e12702075d0cc1d67dd228b7576543777572405c3e57d","typeString":"literal_string \"Profile 1\""},"value":"Profile 1"},{"arguments":[{"hexValue":"31","id":5239,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1607:1:18","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"50726f66696c6531","id":5240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1619:10:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_d28bcd24e2e164eb1cb6c81d71a03069dd8b48e2f319680c98ba010be8944d6d","typeString":"literal_string \"Profile1\""},"value":"Profile1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_d28bcd24e2e164eb1cb6c81d71a03069dd8b48e2f319680c98ba010be8944d6d","typeString":"literal_string \"Profile1\""}],"id":5238,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"1587:8:18","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":5241,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["1597:8:18","1610:7:18"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"1587:44:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5242,"name":"profile1_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4869,"src":"1633:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5243,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1633:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5244,"name":"profile1_members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4933,"src":"1651:16:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function () returns (address[] memory)"}},"id":5245,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1651:18:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_stringliteral_7a4d1a86b77644d9aa7e12702075d0cc1d67dd228b7576543777572405c3e57d","typeString":"literal_string \"Profile 1\""},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":5234,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1533:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1544:13:18","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":1756,"src":"1533:24:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":5246,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1533:146:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1518:161:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":5248,"nodeType":"ExpressionStatement","src":"1518:161:18"},{"expression":{"id":5255,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5249,"name":"_profile1Anchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5185,"src":"1689:16:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"arguments":[{"id":5252,"name":"_profile1Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5183,"src":"1734:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":5250,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1708:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5251,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1719:14:18","memberName":"getProfileById","nodeType":"MemberAccess","referencedDeclaration":1592,"src":"1708:25:18","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$returns$_t_struct$_Profile_$2629_memory_ptr_$","typeString":"function (bytes32) view external returns (struct IRegistry.Profile memory)"}},"id":5253,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1708:39:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Profile_$2629_memory_ptr","typeString":"struct IRegistry.Profile memory"}},"id":5254,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"1748:6:18","memberName":"anchor","nodeType":"MemberAccess","referencedDeclaration":2628,"src":"1708:46:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1689:65:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":5256,"nodeType":"ExpressionStatement","src":"1689:65:18"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":5260,"name":"profile2_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4943,"src":"1774:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5261,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1774:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":5257,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"1765:2:18","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":5259,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1768:5:18","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"1765:8:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":5262,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1765:26:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":5263,"nodeType":"ExpressionStatement","src":"1765:26:18"},{"expression":{"id":5278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5264,"name":"_profile2Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5187,"src":"1801:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":5267,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1854:1:18","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"50726f66696c652032","id":5268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1857:11:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_937ec7a665f78170bc3bb3b9c6576f30e49f3c58eb7105b0778843f3f72198b2","typeString":"literal_string \"Profile 2\""},"value":"Profile 2"},{"arguments":[{"hexValue":"31","id":5270,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1890:1:18","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"50726f66696c6532","id":5271,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1902:10:18","typeDescriptions":{"typeIdentifier":"t_stringliteral_f54d7fb3952364f7566be93625e44393de35ac48ada574494f41163506f729ca","typeString":"literal_string \"Profile2\""},"value":"Profile2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_stringliteral_f54d7fb3952364f7566be93625e44393de35ac48ada574494f41163506f729ca","typeString":"literal_string \"Profile2\""}],"id":5269,"name":"Metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3098,"src":"1870:8:18","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_Metadata_$3098_storage_ptr_$","typeString":"type(struct Metadata storage pointer)"}},"id":5272,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["1880:8:18","1893:7:18"],"names":["protocol","pointer"],"nodeType":"FunctionCall","src":"1870:44:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5273,"name":"profile2_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4943,"src":"1916:14:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":5274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1916:16:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[],"expression":{"argumentTypes":[],"id":5275,"name":"profile2_members","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5007,"src":"1934:16:18","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function () returns (address[] memory)"}},"id":5276,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1934:18:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_stringliteral_937ec7a665f78170bc3bb3b9c6576f30e49f3c58eb7105b0778843f3f72198b2","typeString":"literal_string \"Profile 2\""},{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}],"expression":{"id":5265,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1816:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5266,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1827:13:18","memberName":"createProfile","nodeType":"MemberAccess","referencedDeclaration":1756,"src":"1816:24:18","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$returns$_t_bytes32_$","typeString":"function (uint256,string memory,struct Metadata memory,address,address[] memory) external returns (bytes32)"}},"id":5277,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1816:146:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1801:161:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":5279,"nodeType":"ExpressionStatement","src":"1801:161:18"},{"expression":{"id":5286,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":5280,"name":"_profile2Anchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5189,"src":"1972:16:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"arguments":[{"id":5283,"name":"_profile2Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5187,"src":"2017:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":5281,"name":"_registry_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5146,"src":"1991:10:18","typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}},"id":5282,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2002:14:18","memberName":"getProfileById","nodeType":"MemberAccess","referencedDeclaration":1592,"src":"1991:25:18","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes32_$returns$_t_struct$_Profile_$2629_memory_ptr_$","typeString":"function (bytes32) view external returns (struct IRegistry.Profile memory)"}},"id":5284,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1991:39:18","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_Profile_$2629_memory_ptr","typeString":"struct IRegistry.Profile memory"}},"id":5285,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"2031:6:18","memberName":"anchor","nodeType":"MemberAccess","referencedDeclaration":2628,"src":"1991:46:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"1972:65:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":5287,"nodeType":"ExpressionStatement","src":"1972:65:18"}]},"implemented":true,"kind":"function","modifiers":[],"name":"__RegistrySetupFull","nameLocation":"1123:19:18","parameters":{"id":5190,"nodeType":"ParameterList","parameters":[],"src":"1142:2:18"},"returnParameters":{"id":5191,"nodeType":"ParameterList","parameters":[],"src":"1154:0:18"},"scope":5338,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":5297,"nodeType":"FunctionDefinition","src":"2050:103:18","nodes":[],"body":{"id":5296,"nodeType":"Block","src":"2114:39:18","nodes":[],"statements":[{"expression":{"id":5294,"name":"_poolProfileId_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5179,"src":"2131:15:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":5293,"id":5295,"nodeType":"Return","src":"2124:22:18"}]},"functionSelector":"fd325c60","implemented":true,"kind":"function","modifiers":[],"name":"poolProfile_id","nameLocation":"2059:14:18","parameters":{"id":5290,"nodeType":"ParameterList","parameters":[],"src":"2073:2:18"},"returnParameters":{"id":5293,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5292,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5297,"src":"2105:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5291,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2105:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"2104:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5305,"nodeType":"FunctionDefinition","src":"2159:111:18","nodes":[],"body":{"id":5304,"nodeType":"Block","src":"2227:43:18","nodes":[],"statements":[{"expression":{"id":5302,"name":"_poolProfileAnchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5181,"src":"2244:19:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":5301,"id":5303,"nodeType":"Return","src":"2237:26:18"}]},"functionSelector":"176effb3","implemented":true,"kind":"function","modifiers":[],"name":"poolProfile_anchor","nameLocation":"2168:18:18","parameters":{"id":5298,"nodeType":"ParameterList","parameters":[],"src":"2186:2:18"},"returnParameters":{"id":5301,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5300,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5305,"src":"2218:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5299,"name":"address","nodeType":"ElementaryTypeName","src":"2218:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2217:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5313,"nodeType":"FunctionDefinition","src":"2276:97:18","nodes":[],"body":{"id":5312,"nodeType":"Block","src":"2337:36:18","nodes":[],"statements":[{"expression":{"id":5310,"name":"_profile1Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5183,"src":"2354:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":5309,"id":5311,"nodeType":"Return","src":"2347:19:18"}]},"functionSelector":"39f56f7f","implemented":true,"kind":"function","modifiers":[],"name":"profile1_id","nameLocation":"2285:11:18","parameters":{"id":5306,"nodeType":"ParameterList","parameters":[],"src":"2296:2:18"},"returnParameters":{"id":5309,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5308,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5313,"src":"2328:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5307,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2328:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"2327:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5321,"nodeType":"FunctionDefinition","src":"2461:105:18","nodes":[],"body":{"id":5320,"nodeType":"Block","src":"2526:40:18","nodes":[],"statements":[{"expression":{"id":5318,"name":"_profile1Anchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5185,"src":"2543:16:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":5317,"id":5319,"nodeType":"Return","src":"2536:23:18"}]},"functionSelector":"c5d7d73b","implemented":true,"kind":"function","modifiers":[],"name":"profile1_anchor","nameLocation":"2470:15:18","parameters":{"id":5314,"nodeType":"ParameterList","parameters":[],"src":"2485:2:18"},"returnParameters":{"id":5317,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5316,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5321,"src":"2517:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5315,"name":"address","nodeType":"ElementaryTypeName","src":"2517:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2516:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5329,"nodeType":"FunctionDefinition","src":"2572:97:18","nodes":[],"body":{"id":5328,"nodeType":"Block","src":"2633:36:18","nodes":[],"statements":[{"expression":{"id":5326,"name":"_profile2Id_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5187,"src":"2650:12:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":5325,"id":5327,"nodeType":"Return","src":"2643:19:18"}]},"functionSelector":"18540361","implemented":true,"kind":"function","modifiers":[],"name":"profile2_id","nameLocation":"2581:11:18","parameters":{"id":5322,"nodeType":"ParameterList","parameters":[],"src":"2592:2:18"},"returnParameters":{"id":5325,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5324,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5329,"src":"2624:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":5323,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2624:7:18","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"2623:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":5337,"nodeType":"FunctionDefinition","src":"2757:105:18","nodes":[],"body":{"id":5336,"nodeType":"Block","src":"2822:40:18","nodes":[],"statements":[{"expression":{"id":5334,"name":"_profile2Anchor_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5189,"src":"2839:16:18","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":5333,"id":5335,"nodeType":"Return","src":"2832:23:18"}]},"functionSelector":"3554642a","implemented":true,"kind":"function","modifiers":[],"name":"profile2_anchor","nameLocation":"2766:15:18","parameters":{"id":5330,"nodeType":"ParameterList","parameters":[],"src":"2781:2:18"},"returnParameters":{"id":5333,"nodeType":"ParameterList","parameters":[{"constant":false,"id":5332,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":5337,"src":"2813:7:18","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5331,"name":"address","nodeType":"ElementaryTypeName","src":"2813:7:18","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2812:9:18"},"scope":5338,"stateMutability":"view","virtual":true,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":5176,"name":"RegistrySetup","nameLocations":["863:13:18"],"nodeType":"IdentifierPath","referencedDeclaration":5174,"src":"863:13:18"},"id":5177,"nodeType":"InheritanceSpecifier","src":"863:13:18"}],"canonicalName":"RegistrySetupFull","contractDependencies":[],"contractKind":"contract","documentation":{"id":5175,"nodeType":"StructuredDocumentation","src":"699:134:18","text":"@title RegistrySetupFull\n @notice This contract is used to setup a Registry contract with two identities for testing purposes."},"fullyImplemented":true,"linearizedBaseContracts":[5338,5174,5068,17877,17825,12505,12180,11387,9327,8545,5876,5873],"name":"RegistrySetupFull","nameLocation":"842:17:18","scope":5339,"usedErrors":[]}],"license":"AGPL-3.0-only"},"id":18} \ No newline at end of file diff --git a/pkg/contracts/out/SafeArbitrator.sol/SafeArbitrator.json b/pkg/contracts/out/SafeArbitrator.sol/SafeArbitrator.json index 495297511..3fa02d5ce 100644 --- a/pkg/contracts/out/SafeArbitrator.sol/SafeArbitrator.json +++ b/pkg/contracts/out/SafeArbitrator.sol/SafeArbitrator.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"arbitrableTribunalSafe","inputs":[{"name":"arbitrable","type":"address","internalType":"address"}],"outputs":[{"name":"safe","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"arbitrationCost","inputs":[{"name":"","type":"bytes","internalType":"bytes"},{"name":"","type":"address","internalType":"contract IERC20"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"arbitrationCost","inputs":[{"name":"","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"fee","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"createDispute","inputs":[{"name":"_choices","type":"uint256","internalType":"uint256"},{"name":"_extraData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"disputeID","type":"uint256","internalType":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"createDispute","inputs":[{"name":"","type":"uint256","internalType":"uint256"},{"name":"","type":"bytes","internalType":"bytes"},{"name":"","type":"address","internalType":"contract IERC20"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"currentRuling","inputs":[{"name":"_disputeID","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"ruling","type":"uint256","internalType":"uint256"},{"name":"tied","type":"bool","internalType":"bool"},{"name":"overridden","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"disputes","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"arbitrated","type":"address","internalType":"contract IArbitrable"},{"name":"arbitratorExtraData","type":"bytes","internalType":"bytes"},{"name":"choices","type":"uint256","internalType":"uint256"},{"name":"arbitrationFee","type":"uint256","internalType":"uint256"},{"name":"ruling","type":"uint256","internalType":"uint256"},{"name":"status","type":"uint8","internalType":"enum SafeArbitrator.DisputeStatus"}],"stateMutability":"view"},{"type":"function","name":"executeRuling","inputs":[{"name":"_disputeID","type":"uint256","internalType":"uint256"},{"name":"_ruling","type":"uint256","internalType":"uint256"},{"name":"_arbitrable","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_arbitrationFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"registerSafe","inputs":[{"name":"_safe","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setArbitrationFee","inputs":[{"name":"_arbitrationFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AcceptedFeeToken","inputs":[{"name":"_token","type":"address","indexed":true,"internalType":"contract IERC20"},{"name":"_accepted","type":"bool","indexed":true,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ArbitrationFeeUpdated","inputs":[{"name":"_newArbitrationFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"DisputeCreation","inputs":[{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_arbitrable","type":"address","indexed":true,"internalType":"contract IArbitrable"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"NewCurrencyRate","inputs":[{"name":"_feeToken","type":"address","indexed":true,"internalType":"contract IERC20"},{"name":"_rateInEth","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"_rateDecimals","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Ruling","inputs":[{"name":"_arbitrable","type":"address","indexed":true,"internalType":"contract IArbitrable"},{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_ruling","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SafeArbitratorInitialized","inputs":[{"name":"_arbitrationFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SafeRegistered","inputs":[{"name":"_arbitrable","type":"address","indexed":true,"internalType":"address"},{"name":"_safe","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"DisputeAlreadySolved","inputs":[]},{"type":"error","name":"InvalidRuling","inputs":[]},{"type":"error","name":"NotEnoughArbitrationFees","inputs":[]},{"type":"error","name":"OnlySafe","inputs":[{"name":"sender","type":"address","internalType":"address"},{"name":"safe","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60a0806040523461003157306080526116eb90816100378239608051818181610b1a01528181610c150152610e3a0152f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80631c3db16d146110a657806326a0754c1461106a5780633659cfe614610e155780634f1ef28614610bc657806352d1902d14610b07578063564a565d146109c35780635ea7b4fc14610975578063715018a61461092a5780637a1d37561461075457806388d5b732146106e15780638da5cb5b146106b8578063c13517e1146103a2578063d98493f614610357578063f2fde38b146102c6578063f6506db414610285578063f7434ea9146102415763fe4b84df146100d857600080fd5b3461023e57602036600319011261023e5760043581549060ff8260081c161591828093610231575b801561021a575b156101be5760ff19811660011784557fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be91602091846101ad575b5061015b60ff865460081c1661015681611500565b611500565b610164336112ce565b80609755604051908152a16101765780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538610141565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101075750600160ff821614610107565b50600160ff821610610100565b80fd5b503461023e57602036600319011261023e576004356001600160401b03811161028157610272903690600401611249565b50506020609754604051908152f35b5080fd5b503461023e57608036600319011261023e576024356001600160401b038111610281576102b6903690600401611249565b50506102c06110f4565b50611560565b503461023e57602036600319011261023e576102e06110de565b6102e8611276565b6001600160a01b0381161561030357610300906112ce565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b503461023e57604036600319011261023e576004356001600160401b03811161028157610388903690600401611249565b50506024356001600160a01b03811614611560575b600080fd5b50604036600319011261023e576001600160401b0390602435828111610281576103d0903690600401611249565b9092600260655414610673576002606555609754341061066157609854916040519460c08601918683108484111761064b57610413926040523387523691611163565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561063757600183016098556104518361119a565b92909261062357855183546001600160a01b0319166001600160a01b039190911617835551805191821161060f5761048c60018401546111cf565b601f81116105cb575b50602090601f831160011461055957918060a09492600594889261054e575b50508160011b916000199060031b1c19161760018201555b6040860151600282015560608601516003820155608086015160048201550193015192600284101561053a5760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b0151905038806104b4565b906001840186526020862091865b601f19851681106105b357509260a0949260019260059583601f1981161061059a575b505050811b0160018201556104cc565b015160001960f88460031b161c1916905538808061058a565b91926020600181928685015181550194019201610567565b60018401865260208620601f840160051c810160208510610608575b601f830160051c820181106105fd575050610495565b8781556001016105e7565b50806105e7565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b503461023e578060031936011261023e576033546040516001600160a01b039091168152602090f35b503461023e57602036600319011261023e576106fb6110de565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b503461023e57606036600319011261023e576004356001600160a01b0360248035908261077f6110f4565b169283865260996020528060408720541680331460001461090d57506107a48561119a565b5090600282015484116108fb57600582019182549260ff841660028110156108e8576001146108d6576001600483019487865560ff1916179055878080806003850154335af16107f2611433565b50156108a057549154879392909116803b1561089c5760448492604051958693849263188d362b60e11b84528b6004850152878401525af1801561089157610853575b5050602060008051602061167683398151915291604051908152a380f35b9194916001600160401b03821161087f5750604052926020600080516020611676833981519152610835565b634e487b7160e01b8352604160045282fd5b6040513d88823e3d90fd5b8380fd5b60405162461bcd60e51b815260206004820152600f818601526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b8a526021600452858afd5b6040516309efd47960e41b8152600490fd5b826044916040519163d0774c9960e01b8352336004840152820152fd5b503461023e578060031936011261023e57610943611276565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115f68339815191528280a380f35b503461023e57602036600319011261023e577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed60206004356109b5611276565b80609755604051908152a180f35b503461023e5760208060031936011261028157600435609854811015610b03576109ec9061119a565b5060018060a01b038154169160019182810160405180948790835493610a11856111cf565b94858552878382169182600014610ae1575050600114610aa5575b5050610a3a92500384611125565b600281015492610a6c60038301549160c060ff60056004870154960154169560405198895288015260c0870190611209565b936040860152606085015260808401526002811015610a915782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610ac9575050610a3a93508201013880610a2c565b8054838a018501528894508793909201918101610ab1565b9250935050610a3a94915060ff191682840152151560051b8201013880610a2c565b8280fd5b503461023e578060031936011261023e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610b605760206040516000805160206115d68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261023e57610bdb6110de565b6024356001600160401b038111610b035736602382011215610b0357610c0b903690602481600401359101611163565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610c4530851415611305565b610c626000805160206115d6833981519152948286541614611354565b610c6a611276565b6000805160206115968339815191525460ff1615610c8e57505061030091506113a3565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610de2575b50610d025760405162461bcd60e51b815260048101879052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610d9d57610d13826113a3565b6000805160206116168339815191528580a283835115801590610d95575b610d3d575b5050505080f35b80610d8b9460405194610d4f8661110a565b6027865260008051602061165683398151915281870152660819985a5b195960ca1b604087015281519101845af4610d85611433565b91611463565b5038808083610d36565b506001610d31565b60405162461bcd60e51b815260048101849052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e0e575b610dfa8183611125565b81010312610e0a57519038610cb3565b8780fd5b503d610df0565b503461023e5760208060031936011261028157610e306110de565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e6730821415611305565b610e846000805160206115d6833981519152918383541614611354565b610e8c611276565b604051848101929091906001600160401b03841183851017611056578360405286835260ff6000805160206115968339815191525416600014610ed7575050505061030091506113a3565b84939416906040516352d1902d60e01b81528681600481865afa889181611023575b50610f485760405162461bcd60e51b815260048101889052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b95949503610fde57908591610f5c846113a3565b6000805160206116168339815191528380a2805115801590610fd7575b610f86575b505050505080f35b610fcc94829160008051602061165683398151915260405196610fa88861110a565b60278852870152660819985a5b195960ca1b60408701525190845af4610d85611433565b503880808381610f7e565b5081610f79565b60405162461bcd60e51b815260048101859052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d831161104f575b61103b8183611125565b8101031261104b57519038610ef9565b8880fd5b503d611031565b634e487b7160e01b87526041600452602487fd5b503461023e57602036600319011261023e576020906001600160a01b0390604090826110946110de565b16815260998452205416604051908152f35b503461023e57602036600319011261023e5760609060046110c7813561119a565b500154906040519182528060208301526040820152f35b600435906001600160a01b038216820361039d57565b604435906001600160a01b038216820361039d57565b606081019081106001600160401b0382111761064b57604052565b601f909101601f19168101906001600160401b0382119082101761064b57604052565b6001600160401b03811161064b57601f01601f191660200190565b92919261116f82611148565b9161117d6040519384611125565b82948184528183011161039d578281602093846000960137010152565b6098548110156111b95760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156111ff575b60208310146111e957565b634e487b7160e01b600052602260045260246000fd5b91607f16916111de565b919082519283825260005b848110611235575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611214565b9181601f8401121561039d578235916001600160401b03831161039d576020838186019501011161039d57565b6033546001600160a01b0316330361128a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091166000805160206115f6833981519152600080a3565b1561130c57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561135b57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156113d8576000805160206115d683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561145e573d9061144482611148565b916114526040519384611125565b82523d6000602084013e565b606090565b919290156114c55750815115611477575090565b3b156114805790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156114d85750805190602001fd5b60405162461bcd60e51b8152602060048201529081906114fc906024830190611209565b0390fd5b1561150757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227645524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202a7f65895eb62ecd13949bfbf7b9d87e67d60f39c355bdb6f3e4efd4e1d8ed0964736f6c63430008130033","sourceMap":"709:5267:108:-:0;;;;;;;1088:4:61;1080:13;;709:5267:108;;;;;;1080:13:61;709:5267:108;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052600436101561001257600080fd5b6000803560e01c80631c3db16d146110a657806326a0754c1461106a5780633659cfe614610e155780634f1ef28614610bc657806352d1902d14610b07578063564a565d146109c35780635ea7b4fc14610975578063715018a61461092a5780637a1d37561461075457806388d5b732146106e15780638da5cb5b146106b8578063c13517e1146103a2578063d98493f614610357578063f2fde38b146102c6578063f6506db414610285578063f7434ea9146102415763fe4b84df146100d857600080fd5b3461023e57602036600319011261023e5760043581549060ff8260081c161591828093610231575b801561021a575b156101be5760ff19811660011784557fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be91602091846101ad575b5061015b60ff865460081c1661015681611500565b611500565b610164336112ce565b80609755604051908152a16101765780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538610141565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101075750600160ff821614610107565b50600160ff821610610100565b80fd5b503461023e57602036600319011261023e576004356001600160401b03811161028157610272903690600401611249565b50506020609754604051908152f35b5080fd5b503461023e57608036600319011261023e576024356001600160401b038111610281576102b6903690600401611249565b50506102c06110f4565b50611560565b503461023e57602036600319011261023e576102e06110de565b6102e8611276565b6001600160a01b0381161561030357610300906112ce565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b503461023e57604036600319011261023e576004356001600160401b03811161028157610388903690600401611249565b50506024356001600160a01b03811614611560575b600080fd5b50604036600319011261023e576001600160401b0390602435828111610281576103d0903690600401611249565b9092600260655414610673576002606555609754341061066157609854916040519460c08601918683108484111761064b57610413926040523387523691611163565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561063757600183016098556104518361119a565b92909261062357855183546001600160a01b0319166001600160a01b039190911617835551805191821161060f5761048c60018401546111cf565b601f81116105cb575b50602090601f831160011461055957918060a09492600594889261054e575b50508160011b916000199060031b1c19161760018201555b6040860151600282015560608601516003820155608086015160048201550193015192600284101561053a5760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b0151905038806104b4565b906001840186526020862091865b601f19851681106105b357509260a0949260019260059583601f1981161061059a575b505050811b0160018201556104cc565b015160001960f88460031b161c1916905538808061058a565b91926020600181928685015181550194019201610567565b60018401865260208620601f840160051c810160208510610608575b601f830160051c820181106105fd575050610495565b8781556001016105e7565b50806105e7565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b503461023e578060031936011261023e576033546040516001600160a01b039091168152602090f35b503461023e57602036600319011261023e576106fb6110de565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b503461023e57606036600319011261023e576004356001600160a01b0360248035908261077f6110f4565b169283865260996020528060408720541680331460001461090d57506107a48561119a565b5090600282015484116108fb57600582019182549260ff841660028110156108e8576001146108d6576001600483019487865560ff1916179055878080806003850154335af16107f2611433565b50156108a057549154879392909116803b1561089c5760448492604051958693849263188d362b60e11b84528b6004850152878401525af1801561089157610853575b5050602060008051602061167683398151915291604051908152a380f35b9194916001600160401b03821161087f5750604052926020600080516020611676833981519152610835565b634e487b7160e01b8352604160045282fd5b6040513d88823e3d90fd5b8380fd5b60405162461bcd60e51b815260206004820152600f818601526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b8a526021600452858afd5b6040516309efd47960e41b8152600490fd5b826044916040519163d0774c9960e01b8352336004840152820152fd5b503461023e578060031936011261023e57610943611276565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115f68339815191528280a380f35b503461023e57602036600319011261023e577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed60206004356109b5611276565b80609755604051908152a180f35b503461023e5760208060031936011261028157600435609854811015610b03576109ec9061119a565b5060018060a01b038154169160019182810160405180948790835493610a11856111cf565b94858552878382169182600014610ae1575050600114610aa5575b5050610a3a92500384611125565b600281015492610a6c60038301549160c060ff60056004870154960154169560405198895288015260c0870190611209565b936040860152606085015260808401526002811015610a915782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610ac9575050610a3a93508201013880610a2c565b8054838a018501528894508793909201918101610ab1565b9250935050610a3a94915060ff191682840152151560051b8201013880610a2c565b8280fd5b503461023e578060031936011261023e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610b605760206040516000805160206115d68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261023e57610bdb6110de565b6024356001600160401b038111610b035736602382011215610b0357610c0b903690602481600401359101611163565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610c4530851415611305565b610c626000805160206115d6833981519152948286541614611354565b610c6a611276565b6000805160206115968339815191525460ff1615610c8e57505061030091506113a3565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610de2575b50610d025760405162461bcd60e51b815260048101879052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610d9d57610d13826113a3565b6000805160206116168339815191528580a283835115801590610d95575b610d3d575b5050505080f35b80610d8b9460405194610d4f8661110a565b6027865260008051602061165683398151915281870152660819985a5b195960ca1b604087015281519101845af4610d85611433565b91611463565b5038808083610d36565b506001610d31565b60405162461bcd60e51b815260048101849052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e0e575b610dfa8183611125565b81010312610e0a57519038610cb3565b8780fd5b503d610df0565b503461023e5760208060031936011261028157610e306110de565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e6730821415611305565b610e846000805160206115d6833981519152918383541614611354565b610e8c611276565b604051848101929091906001600160401b03841183851017611056578360405286835260ff6000805160206115968339815191525416600014610ed7575050505061030091506113a3565b84939416906040516352d1902d60e01b81528681600481865afa889181611023575b50610f485760405162461bcd60e51b815260048101889052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b95949503610fde57908591610f5c846113a3565b6000805160206116168339815191528380a2805115801590610fd7575b610f86575b505050505080f35b610fcc94829160008051602061165683398151915260405196610fa88861110a565b60278852870152660819985a5b195960ca1b60408701525190845af4610d85611433565b503880808381610f7e565b5081610f79565b60405162461bcd60e51b815260048101859052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d831161104f575b61103b8183611125565b8101031261104b57519038610ef9565b8880fd5b503d611031565b634e487b7160e01b87526041600452602487fd5b503461023e57602036600319011261023e576020906001600160a01b0390604090826110946110de565b16815260998452205416604051908152f35b503461023e57602036600319011261023e5760609060046110c7813561119a565b500154906040519182528060208301526040820152f35b600435906001600160a01b038216820361039d57565b604435906001600160a01b038216820361039d57565b606081019081106001600160401b0382111761064b57604052565b601f909101601f19168101906001600160401b0382119082101761064b57604052565b6001600160401b03811161064b57601f01601f191660200190565b92919261116f82611148565b9161117d6040519384611125565b82948184528183011161039d578281602093846000960137010152565b6098548110156111b95760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156111ff575b60208310146111e957565b634e487b7160e01b600052602260045260246000fd5b91607f16916111de565b919082519283825260005b848110611235575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611214565b9181601f8401121561039d578235916001600160401b03831161039d576020838186019501011161039d57565b6033546001600160a01b0316330361128a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091166000805160206115f6833981519152600080a3565b1561130c57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561135b57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156113d8576000805160206115d683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561145e573d9061144482611148565b916114526040519384611125565b82523d6000602084013e565b606090565b919290156114c55750815115611477575090565b3b156114805790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156114d85750805190602001fd5b60405162461bcd60e51b8152602060048201529081906114fc906024830190611209565b0390fd5b1561150757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227645524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202a7f65895eb62ecd13949bfbf7b9d87e67d60f39c355bdb6f3e4efd4e1d8ed0964736f6c63430008130033","sourceMap":"709:5267:108:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;;;;;;;;;3301:14:44;3347:34;;;;;;709:5267:108;3346:108:44;;;;709:5267:108;;;;-1:-1:-1;;709:5267:108;;;;;;2605:42;;709:5267;;;3562:65:44;;709:5267:108;;5366:69:44;709:5267:108;;;;;;5366:69:44;;;:::i;:::-;;:::i;:::-;1216:12:42;965:10:48;1216:12:42;:::i;:::-;709:5267:108;2558:32;709:5267;;;;;;2605:42;3647:99:44;;709:5267:108;;3647:99:44;709:5267:108;;;;;;;3721:14:44;709:5267:108;;;;;;3721:14:44;709:5267:108;;3562:65:44;-1:-1:-1;;709:5267:108;;;;;3562:65:44;;;709:5267:108;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;3346:108:44;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;709:5267:108;;;;;3436:17:44;3346:108;;3347:34;709:5267:108;;;;;3365:16:44;3347:34;;709:5267:108;;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;:::i;:::-;;;;5341:14;709:5267;;;;;;;;;;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;:::i;:::-;;;;;;;-1:-1:-1;;709:5267:108;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;709:5267:108;;2423:22:42;709:5267:108;;2517:8:42;;;:::i;:::-;709:5267:108;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;:::i;:::-;-1:-1:-1;;709:5267:108;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;-1:-1:-1;709:5267:108;;-1:-1:-1;;709:5267:108;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;;;;;:::i;:::-;;;1851:1:45;2733:7;709:5267:108;2733:19:45;1851:1;;;2733:7;709:5267:108;5341:14;709:5267;3355:9;:39;3351:103;;3475:8;709:5267;;;;;;;;;;;;;;;;;;;;;;3583:10;709:5267;;;;;:::i;:::-;3527:283;709:5267;3527:283;;709:5267;;;;;;3527:283;;709:5267;3355:9;3527:283;;;709:5267;3527:283;;;;709:5267;3527:283;;;;709:5267;;;;;;;;;;;;3475:8;709:5267;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;;709:5267:108;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3527:283;709:5267;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3527:283;;709:5267;1851:1:45;709:5267:108;;;3527:283;;;709:5267;;;;;3527:283;;;709:5267;;;;;;3527:283;;709:5267;;1851:1:45;709:5267:108;;;;;;;;;;;;;;;;;;;;3583:10;;3836:51;3583:10;3836:51;;;709:5267;2733:7:45;709:5267:108;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;-1:-1:-1;709:5267:108;;;;;;;;;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;;;3527:283;709:5267;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;709:5267:108;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;;;;3351:103;709:5267;;-1:-1:-1;;;3417:26:108;;709:5267;;3417:26;1851:1:45;709:5267:108;;-1:-1:-1;;;1851:1:45;;709:5267:108;;1851:1:45;;;;709:5267:108;1851:1:45;;709:5267:108;1851:1:45;709:5267:108;;;1851:1:45;;;;709:5267:108;;;;;;;;;;;;;1534:6:42;709:5267:108;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;:::i;:::-;3050:10;709:5267;;;3027:22;709:5267;;;;;;;;;;-1:-1:-1;;;;;;709:5267:108;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;;3050:10;;3084:33;;709:5267;3084:33;709:5267;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;:::i;:::-;;;;;;2235:22;709:5267;;;;;;;;2221:10;;:49;2217:176;2221:49;;;4620:20;;;;:::i;:::-;4665:15;;;;;709:5267;4655:25;;4651:78;;4742:14;;;709:5267;;;;;;;4665:15;709:5267;;;;;;4742:38;4738:98;;709:5267;;4846:14;;709:5267;;;;;;;;;;4978:22;;;;709:5267;4978:22;;709:5267;2221:10;4946:59;;;;:::i;:::-;;709:5267;;;;;;;;;;;;5060:51;;;;;709:5267;;;;;689:66:57;;;;;;;;5060:51:108;;;709:5267;5060:51;;709:5267;;;;;5060:51;;;;;;;;2217:176;709:5267;;;-1:-1:-1;;;;;;;;;;;709:5267:108;;;;;;5126:53;709:5267;;5060:51;709:5267;;;-1:-1:-1;;;;;709:5267:108;;;;-1:-1:-1;709:5267:108;;;;-1:-1:-1;;;;;;;;;;;5060:51:108;;709:5267;-1:-1:-1;;;709:5267:108;;;;;;;5060:51;709:5267;;689:66:57;709:5267:108;;689:66:57;;;;5060:51:108;709:5267;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;4738:98;709:5267;;-1:-1:-1;;;4803:22:108;;709:5267;;4803:22;709:5267;-1:-1:-1;;;709:5267:108;;;;;;;;4651:78;709:5267;;-1:-1:-1;;;4703:15:108;;709:5267;;4703:15;2217:176;709:5267;;;;;2325:57;;;;;;2221:10;709:5267;2325:57;;709:5267;;;;2325:57;709:5267;;;;;;;;;;;;;1324:62:42;;:::i;:::-;2779:6;709:5267:108;;-1:-1:-1;;;;;;709:5267:108;;;;;;;-1:-1:-1;;;;;709:5267:108;-1:-1:-1;;;;;;;;;;;709:5267:108;;2827:40:42;709:5267:108;;;;;;;;;-1:-1:-1;;709:5267:108;;;;2920:38;709:5267;;;1324:62:42;;:::i;:::-;709:5267:108;2873:32;709:5267;;;;;;2920:38;709:5267;;;;;;;;;;;;;;;;;;1802:31;709:5267;1802:31;;;;;;;;:::i;:::-;709:5267;;;;;;;;;;;1802:31;;;;709:5267;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1802:31;;;709:5267;1802:31;709:5267;;1802:31;;709:5267;1802:31;709:5267;;1802:31;709:5267;1802:31;;709:5267;1802:31;;709:5267;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;1802:31;709:5267;;;;;;;;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;709:5267:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1802:31;;;;709:5267;;;;;;;;;;;;;2089:6:61;-1:-1:-1;;;;;709:5267:108;2080:4:61;2072:23;709:5267:108;;;;;-1:-1:-1;;;;;;;;;;;709:5267:108;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;-1:-1:-1;709:5267:108;;-1:-1:-1;;709:5267:108;;;;;;:::i;:::-;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;709:5267:108;;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;709:5267:108;;;;;1727:30:61;1719:87;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;;;;;;;689:66:57;709:5267:108;;;;;2993:17:57;;;;;;:::i;2906:504::-;709:5267:108;;;;;;689:66:57;;;;3046:52;;;;;;709:5267:108;3046:52:57;;;;;;;;;2906:504;-1:-1:-1;3042:291:57;;709:5267:108;;-1:-1:-1;;;3262:56:57;;709:5267:108;3262:56:57;;689:66;;;;709:5267:108;689:66:57;;709:5267:108;-1:-1:-1;;;;;;;;;;;709:5267:108;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;1889:27:57;;;709:5267:108;;;2208:15:57;;;:28;;;3042:291;2204:112;;3042:291;2906:504;;;;709:5267:108;;2204:112:57;709:5267:108;7307:69:73;709:5267:108;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;709:5267:108;;;;-1:-1:-1;;;709:5267:108;;;;7265:25:73;;;;;;;;;:::i;:::-;7307:69;;:::i;:::-;;2204:112:57;;;;;;2208:28;;709:5267:108;2208:28:57;;689:66;709:5267:108;;-1:-1:-1;;;689:66:57;;709:5267:108;689:66:57;;;;;;709:5267:108;689:66:57;;709:5267:108;-1:-1:-1;;;;;;;;;;;709:5267:108;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;689:66;709:5267:108;;;3046:52:57;;;;;709:5267:108;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;709:5267:108;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;709:5267:108;;;;;1727:30:61;1719:87;:::i;:::-;1324:62:42;;:::i;:::-;709:5267:108;;;;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;689:66:57;709:5267:108;2906:504:57;709:5267:108;;;2993:17:57;;;;;;;;:::i;2906:504::-;709:5267:108;;;;;;;689:66:57;;;3046:52;;;;709:5267:108;3046:52:57;;;;;;;;;2906:504;-1:-1:-1;3042:291:57;;709:5267:108;;-1:-1:-1;;;3262:56:57;;709:5267:108;3262:56:57;;689:66;;;;;;;709:5267:108;-1:-1:-1;;;;;;;;;;;709:5267:108;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;3042:291;;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;1889:27:57;;;709:5267:108;;2208:15:57;;;:28;;;3042:291;2204:112;;3042:291;2906:504;;;;;709:5267:108;;2204:112:57;7307:69:73;709:5267:108;;;-1:-1:-1;;;;;;;;;;;709:5267:108;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;709:5267:108;;;;7265:25:73;;;;;;;:::i;7307:69::-;;2204:112:57;;;;;;;2208:28;;;;;689:66;709:5267:108;;-1:-1:-1;;;689:66:57;;709:5267:108;689:66:57;;;;;;;;;709:5267:108;-1:-1:-1;;;;;;;;;;;709:5267:108;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;689:66;709:5267:108;;;3046:52:57;;;;;709:5267:108;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;:::i;:::-;;;;1888:73;709:5267;;;;;;;;;;;;;;;;;;-1:-1:-1;;709:5267:108;;;;;;;5760:20;709:5267;;5760:20;:::i;:::-;5799:14;;709:5267;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;709:5267:108;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;:::o;:::-;;;;;-1:-1:-1;;709:5267:108;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;709:5267:108;;;;;;-1:-1:-1;;709:5267:108;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;709:5267:108;;;;;;:::o;:::-;5760:8;709:5267;;;;;;5760:8;-1:-1:-1;709:5267:108;;;-1:-1:-1;709:5267:108;;;;;-1:-1:-1;709:5267:108;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;709:5267:108;;;;;;;;;;;;;;;:::o;1620:130:42:-;1534:6;709:5267:108;-1:-1:-1;;;;;709:5267:108;965:10:48;1683:23:42;709:5267:108;;1620:130:42:o;709:5267:108:-;;;;689:66:57;;;709:5267:108;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;709:5267:108;;-1:-1:-1;;;;;709:5267:108;;;-1:-1:-1;;;;;;709:5267:108;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;709:5267:108:-;;;;:::o;:::-;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;709:5267:108;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;709:5267:108;;;;-1:-1:-1;;;709:5267:108;;;;;;;1406:259:57;1702:19:73;;:23;709:5267:108;;-1:-1:-1;;;;;;;;;;;709:5267:108;;-1:-1:-1;;;;;;709:5267:108;-1:-1:-1;;;;;709:5267:108;;;;;;;;;1406:259:57:o;709:5267:108:-;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;-1:-1:-1;709:5267:108;;;;:::o;:::-;;;:::o;7671:628:73:-;;;;7875:418;;;709:5267:108;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;709:5267:108;;8201:17:73;:::o;709:5267:108:-;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;;;;7875:418:73;709:5267:108;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;709:5267:108;;-1:-1:-1;;;9324:20:73;;709:5267:108;9324:20:73;;;709:5267:108;;;;;;;;;;;:::i;:::-;9324:20:73;;;709:5267:108;;;;:::o;:::-;;;-1:-1:-1;;;709:5267:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;709:5267:108;;;;;;;3932:241;709:5267;;-1:-1:-1;;;4143:23:108;;709:5267;4143:23;;;709:5267;;;;;;-1:-1:-1;;;709:5267:108;;;;;;4143:23","linkReferences":{},"immutableReferences":{"54869":[{"start":2842,"length":32},{"start":3093,"length":32},{"start":3642,"length":32}]}},"methodIdentifiers":{"arbitrableTribunalSafe(address)":"26a0754c","arbitrationCost(bytes)":"f7434ea9","arbitrationCost(bytes,address)":"d98493f6","createDispute(uint256,bytes)":"c13517e1","createDispute(uint256,bytes,address,uint256)":"f6506db4","currentRuling(uint256)":"1c3db16d","disputes(uint256)":"564a565d","executeRuling(uint256,uint256,address)":"7a1d3756","initialize(uint256)":"fe4b84df","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","registerSafe(address)":"88d5b732","renounceOwnership()":"715018a6","setArbitrationFee(uint256)":"5ea7b4fc","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"DisputeAlreadySolved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRuling\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughArbitrationFees\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"safe\",\"type\":\"address\"}],\"name\":\"OnlySafe\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IERC20\",\"name\":\"_token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"_accepted\",\"type\":\"bool\"}],\"name\":\"AcceptedFeeToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newArbitrationFee\",\"type\":\"uint256\"}],\"name\":\"ArbitrationFeeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"contract IArbitrable\",\"name\":\"_arbitrable\",\"type\":\"address\"}],\"name\":\"DisputeCreation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IERC20\",\"name\":\"_feeToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"_rateInEth\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"_rateDecimals\",\"type\":\"uint8\"}],\"name\":\"NewCurrencyRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IArbitrable\",\"name\":\"_arbitrable\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"}],\"name\":\"Ruling\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_arbitrationFee\",\"type\":\"uint256\"}],\"name\":\"SafeArbitratorInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_arbitrable\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"SafeRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"arbitrable\",\"type\":\"address\"}],\"name\":\"arbitrableTribunalSafe\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"safe\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"contract IERC20\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"arbitrationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"arbitrationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_choices\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"createDispute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"disputeID\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"contract IERC20\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"createDispute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"}],\"name\":\"currentRuling\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ruling\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"tied\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"overridden\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputes\",\"outputs\":[{\"internalType\":\"contract IArbitrable\",\"name\":\"arbitrated\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"arbitratorExtraData\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"choices\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"arbitrationFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ruling\",\"type\":\"uint256\"},{\"internalType\":\"enum SafeArbitrator.DisputeStatus\",\"name\":\"status\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_arbitrable\",\"type\":\"address\"}],\"name\":\"executeRuling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_arbitrationFee\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"registerSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_arbitrationFee\",\"type\":\"uint256\"}],\"name\":\"setArbitrationFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This is an arbitrator middleware that will allow a safe to decide on the result of disputes.\",\"events\":{\"AcceptedFeeToken(address,bool)\":{\"details\":\"To be emitted when an ERC20 token is added or removed as a method to pay fees.\",\"params\":{\"_accepted\":\"Whether the token is accepted or not.\",\"_token\":\"The ERC20 token.\"}},\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"DisputeCreation(uint256,address)\":{\"details\":\"To be emitted when a dispute is created.\",\"params\":{\"_arbitrable\":\"The contract which created the dispute.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\"}},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"NewCurrencyRate(address,uint64,uint8)\":{\"details\":\"To be emitted when the fee for a particular ERC20 token is updated.\",\"params\":{\"_feeToken\":\"The ERC20 token.\",\"_rateDecimals\":\"The new decimals of the fee token rate.\",\"_rateInEth\":\"The new rate of the fee token in ETH.\"}},\"Ruling(address,uint256,uint256)\":{\"details\":\"To be raised when a ruling is given.\",\"params\":{\"_arbitrable\":\"The arbitrable receiving the ruling.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\",\"_ruling\":\"The ruling which was given.\"}},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"arbitrationCost(bytes)\":{\"details\":\"Compute the cost of arbitration denominated in the native currency, typically ETH. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\"},\"returns\":{\"fee\":\"The arbitration cost in ETH.\"}},\"arbitrationCost(bytes,address)\":{\"details\":\"Compute the cost of arbitration denominated in `_feeToken`. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_feeToken\":\"The ERC20 token used to pay fees.\"},\"returns\":{\"_0\":\"The arbitration cost in `_feeToken`.\"}},\"createDispute(uint256,bytes)\":{\"details\":\"Create a dispute and pay for the fees in the native currency, typically ETH. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_numberOfChoices\":\"The number of choices the arbitrator can choose from in this dispute.\"},\"returns\":{\"disputeID\":\"The identifier of the dispute created.\"}},\"createDispute(uint256,bytes,address,uint256)\":{\"details\":\"Create a dispute and pay for the fees in a supported ERC20 token. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_feeAmount\":\"Amount of the ERC20 token used to pay fees.\",\"_feeToken\":\"The ERC20 token used to pay fees.\",\"_numberOfChoices\":\"The number of choices the arbitrator can choose from in this dispute.\"},\"returns\":{\"_0\":\"The identifier of the dispute created.\"}},\"currentRuling(uint256)\":{\"details\":\"Gets the current ruling of a specified dispute.\",\"params\":{\"_disputeID\":\"The ID of the dispute.\"},\"returns\":{\"overridden\":\"Whether the ruling was overridden by appeal funding or not.\",\"ruling\":\"The current ruling.\",\"tied\":\"Whether it's a tie or not.\"}},\"executeRuling(uint256,uint256,address)\":{\"details\":\"Give a ruling to a dispute.\",\"params\":{\"_arbitrable\":\"Address of the arbitrable that the safe rules for\\\".\",\"_disputeID\":\"ID of the dispute to rule.\",\"_ruling\":\"Ruling given by the arbitrator. Note that 0 means that arbitrator chose \\\"Refused to rule\\\".\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"registerSafe(address)\":{\"details\":\"Authorize the safe to execute a ruling on the source contract.<\",\"params\":{\"_safe\":\"that acts as the Tribunal safe that can rule disputes from the source Strategy.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"setArbitrationFee(uint256)\":{\"details\":\"Set the arbitration fee. Only callable by the owner.\",\"params\":{\"_arbitrationFee\":\"Amount to be paid for arbitration.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"title\":\"Safe Arbitrator\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/SafeArbitrator.sol\":\"SafeArbitrator\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"pkg/contracts/src/SafeArbitrator.sol\":{\"keccak256\":\"0x706ccf6005d2fe60e3b68e2cf825869f450154a5a437d6ac7f72593809dad04d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5241571ed3a12db78e1e1876c26a03eb8af5fda070b40798f19d186126193dce\",\"dweb:/ipfs/QmSwaxyThd3tsokq2uUjLrHurHHBC71QgWVCgsjC8dY8Be\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"DisputeAlreadySolved"},{"inputs":[],"type":"error","name":"InvalidRuling"},{"inputs":[],"type":"error","name":"NotEnoughArbitrationFees"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"safe","type":"address"}],"type":"error","name":"OnlySafe"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address","indexed":true},{"internalType":"bool","name":"_accepted","type":"bool","indexed":true}],"type":"event","name":"AcceptedFeeToken","anonymous":false},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_newArbitrationFee","type":"uint256","indexed":false}],"type":"event","name":"ArbitrationFeeUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"contract IArbitrable","name":"_arbitrable","type":"address","indexed":true}],"type":"event","name":"DisputeCreation","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"contract IERC20","name":"_feeToken","type":"address","indexed":true},{"internalType":"uint64","name":"_rateInEth","type":"uint64","indexed":false},{"internalType":"uint8","name":"_rateDecimals","type":"uint8","indexed":false}],"type":"event","name":"NewCurrencyRate","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"contract IArbitrable","name":"_arbitrable","type":"address","indexed":true},{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"uint256","name":"_ruling","type":"uint256","indexed":false}],"type":"event","name":"Ruling","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_arbitrationFee","type":"uint256","indexed":false}],"type":"event","name":"SafeArbitratorInitialized","anonymous":false},{"inputs":[{"internalType":"address","name":"_arbitrable","type":"address","indexed":true},{"internalType":"address","name":"_safe","type":"address","indexed":false}],"type":"event","name":"SafeRegistered","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"arbitrable","type":"address"}],"stateMutability":"view","type":"function","name":"arbitrableTribunalSafe","outputs":[{"internalType":"address","name":"safe","type":"address"}]},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"pure","type":"function","name":"arbitrationCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function","name":"arbitrationCost","outputs":[{"internalType":"uint256","name":"fee","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_choices","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"stateMutability":"payable","type":"function","name":"createDispute","outputs":[{"internalType":"uint256","name":"disputeID","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"contract IERC20","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function","name":"createDispute","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256"}],"stateMutability":"view","type":"function","name":"currentRuling","outputs":[{"internalType":"uint256","name":"ruling","type":"uint256"},{"internalType":"bool","name":"tied","type":"bool"},{"internalType":"bool","name":"overridden","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"disputes","outputs":[{"internalType":"contract IArbitrable","name":"arbitrated","type":"address"},{"internalType":"bytes","name":"arbitratorExtraData","type":"bytes"},{"internalType":"uint256","name":"choices","type":"uint256"},{"internalType":"uint256","name":"arbitrationFee","type":"uint256"},{"internalType":"uint256","name":"ruling","type":"uint256"},{"internalType":"enum SafeArbitrator.DisputeStatus","name":"status","type":"uint8"}]},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256"},{"internalType":"uint256","name":"_ruling","type":"uint256"},{"internalType":"address","name":"_arbitrable","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"executeRuling"},{"inputs":[{"internalType":"uint256","name":"_arbitrationFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"address","name":"_safe","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"registerSafe"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"uint256","name":"_arbitrationFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setArbitrationFee"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"arbitrationCost(bytes)":{"details":"Compute the cost of arbitration denominated in the native currency, typically ETH. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes)."},"returns":{"fee":"The arbitration cost in ETH."}},"arbitrationCost(bytes,address)":{"details":"Compute the cost of arbitration denominated in `_feeToken`. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_feeToken":"The ERC20 token used to pay fees."},"returns":{"_0":"The arbitration cost in `_feeToken`."}},"createDispute(uint256,bytes)":{"details":"Create a dispute and pay for the fees in the native currency, typically ETH. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_numberOfChoices":"The number of choices the arbitrator can choose from in this dispute."},"returns":{"disputeID":"The identifier of the dispute created."}},"createDispute(uint256,bytes,address,uint256)":{"details":"Create a dispute and pay for the fees in a supported ERC20 token. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_feeAmount":"Amount of the ERC20 token used to pay fees.","_feeToken":"The ERC20 token used to pay fees.","_numberOfChoices":"The number of choices the arbitrator can choose from in this dispute."},"returns":{"_0":"The identifier of the dispute created."}},"currentRuling(uint256)":{"details":"Gets the current ruling of a specified dispute.","params":{"_disputeID":"The ID of the dispute."},"returns":{"overridden":"Whether the ruling was overridden by appeal funding or not.","ruling":"The current ruling.","tied":"Whether it's a tie or not."}},"executeRuling(uint256,uint256,address)":{"details":"Give a ruling to a dispute.","params":{"_arbitrable":"Address of the arbitrable that the safe rules for\".","_disputeID":"ID of the dispute to rule.","_ruling":"Ruling given by the arbitrator. Note that 0 means that arbitrator chose \"Refused to rule\"."}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"registerSafe(address)":{"details":"Authorize the safe to execute a ruling on the source contract.<","params":{"_safe":"that acts as the Tribunal safe that can rule disputes from the source Strategy."}},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"setArbitrationFee(uint256)":{"details":"Set the arbitration fee. Only callable by the owner.","params":{"_arbitrationFee":"Amount to be paid for arbitration."}},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/SafeArbitrator.sol":"SafeArbitrator"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"pkg/contracts/src/SafeArbitrator.sol":{"keccak256":"0x706ccf6005d2fe60e3b68e2cf825869f450154a5a437d6ac7f72593809dad04d","urls":["bzz-raw://5241571ed3a12db78e1e1876c26a03eb8af5fda070b40798f19d186126193dce","dweb:/ipfs/QmSwaxyThd3tsokq2uUjLrHurHHBC71QgWVCgsjC8dY8Be"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":52464,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"_status","offset":0,"slot":"101","type":"t_uint256"},{"astId":52533,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"__gap","offset":0,"slot":"102","type":"t_array(t_uint256)49_storage"},{"astId":73132,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitrationFee","offset":0,"slot":"151","type":"t_uint256"},{"astId":73136,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"disputes","offset":0,"slot":"152","type":"t_array(t_struct(DisputeStruct)73130_storage)dyn_storage"},{"astId":73140,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitrableTribunalSafe","offset":0,"slot":"153","type":"t_mapping(t_address,t_address)"},{"astId":73471,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"__gap","offset":0,"slot":"154","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_struct(DisputeStruct)73130_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct SafeArbitrator.DisputeStruct[]","numberOfBytes":"32","base":"t_struct(DisputeStruct)73130_storage"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(IArbitrable)75890":{"encoding":"inplace","label":"contract IArbitrable","numberOfBytes":"20"},"t_enum(DisputeStatus)73115":{"encoding":"inplace","label":"enum SafeArbitrator.DisputeStatus","numberOfBytes":"1"},"t_mapping(t_address,t_address)":{"encoding":"mapping","key":"t_address","label":"mapping(address => address)","numberOfBytes":"32","value":"t_address"},"t_struct(DisputeStruct)73130_storage":{"encoding":"inplace","label":"struct SafeArbitrator.DisputeStruct","numberOfBytes":"192","members":[{"astId":73118,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitrated","offset":0,"slot":"0","type":"t_contract(IArbitrable)75890"},{"astId":73120,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitratorExtraData","offset":0,"slot":"1","type":"t_bytes_storage"},{"astId":73122,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"choices","offset":0,"slot":"2","type":"t_uint256"},{"astId":73124,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitrationFee","offset":0,"slot":"3","type":"t_uint256"},{"astId":73126,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"ruling","offset":0,"slot":"4","type":"t_uint256"},{"astId":73129,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"status","offset":0,"slot":"5","type":"t_enum(DisputeStatus)73115"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/SafeArbitrator.sol","id":73473,"exportedSymbols":{"IArbitrable":[75890],"IArbitrator":[75994],"IERC20":[55825],"OwnableUpgradeable":[52200],"ReentrancyGuardUpgradeable":[52534],"SafeArbitrator":[73472],"UUPSUpgradeable":[54969]},"nodeType":"SourceUnit","src":"33:5944:108","nodes":[{"id":73077,"nodeType":"PragmaDirective","src":"33:24:108","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":73079,"nodeType":"ImportDirective","src":"59:70:108","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","file":"@openzeppelin/contracts/token/ERC20/IERC20.sol","nameLocation":"-1:-1:-1","scope":73473,"sourceUnit":55826,"symbolAliases":[{"foreign":{"id":73078,"name":"IERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55825,"src":"67:6:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73081,"nodeType":"ImportDirective","src":"130:88:108","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":73473,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":73080,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"138:15:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73083,"nodeType":"ImportDirective","src":"219:110:108","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","nameLocation":"-1:-1:-1","scope":73473,"sourceUnit":52201,"symbolAliases":[{"foreign":{"id":73082,"name":"OwnableUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52200,"src":"227:18:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73085,"nodeType":"ImportDirective","src":"330:132:108","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","nameLocation":"-1:-1:-1","scope":73473,"sourceUnit":52535,"symbolAliases":[{"foreign":{"id":73084,"name":"ReentrancyGuardUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52534,"src":"338:26:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73087,"nodeType":"ImportDirective","src":"463:57:108","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"./interfaces/IArbitrable.sol","nameLocation":"-1:-1:-1","scope":73473,"sourceUnit":75891,"symbolAliases":[{"foreign":{"id":73086,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75890,"src":"471:11:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73089,"nodeType":"ImportDirective","src":"521:57:108","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrator.sol","file":"./interfaces/IArbitrator.sol","nameLocation":"-1:-1:-1","scope":73473,"sourceUnit":75995,"symbolAliases":[{"foreign":{"id":73088,"name":"IArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75994,"src":"529:11:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73472,"nodeType":"ContractDefinition","src":"709:5267:108","nodes":[{"id":73102,"nodeType":"EventDefinition","src":"819:56:108","nodes":[],"anonymous":false,"eventSelector":"b1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed","name":"ArbitrationFeeUpdated","nameLocation":"825:21:108","parameters":{"id":73101,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73100,"indexed":false,"mutability":"mutable","name":"_newArbitrationFee","nameLocation":"855:18:108","nodeType":"VariableDeclaration","scope":73102,"src":"847:26:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73099,"name":"uint256","nodeType":"ElementaryTypeName","src":"847:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"846:28:108"}},{"id":73108,"nodeType":"EventDefinition","src":"880:65:108","nodes":[],"anonymous":false,"eventSelector":"2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f","name":"SafeRegistered","nameLocation":"886:14:108","parameters":{"id":73107,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73104,"indexed":true,"mutability":"mutable","name":"_arbitrable","nameLocation":"917:11:108","nodeType":"VariableDeclaration","scope":73108,"src":"901:27:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73103,"name":"address","nodeType":"ElementaryTypeName","src":"901:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73106,"indexed":false,"mutability":"mutable","name":"_safe","nameLocation":"938:5:108","nodeType":"VariableDeclaration","scope":73108,"src":"930:13:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73105,"name":"address","nodeType":"ElementaryTypeName","src":"930:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"900:44:108"}},{"id":73112,"nodeType":"EventDefinition","src":"950:57:108","nodes":[],"anonymous":false,"eventSelector":"c05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be","name":"SafeArbitratorInitialized","nameLocation":"956:25:108","parameters":{"id":73111,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73110,"indexed":false,"mutability":"mutable","name":"_arbitrationFee","nameLocation":"990:15:108","nodeType":"VariableDeclaration","scope":73112,"src":"982:23:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73109,"name":"uint256","nodeType":"ElementaryTypeName","src":"982:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"981:25:108"}},{"id":73115,"nodeType":"EnumDefinition","src":"1013:144:108","nodes":[],"canonicalName":"SafeArbitrator.DisputeStatus","members":[{"id":73113,"name":"Waiting","nameLocation":"1042:7:108","nodeType":"EnumValue","src":"1042:7:108"},{"id":73114,"name":"Solved","nameLocation":"1116:6:108","nodeType":"EnumValue","src":"1116:6:108"}],"name":"DisputeStatus","nameLocation":"1018:13:108"},{"id":73130,"nodeType":"StructDefinition","src":"1163:509:108","nodes":[],"canonicalName":"SafeArbitrator.DisputeStruct","members":[{"constant":false,"id":73118,"mutability":"mutable","name":"arbitrated","nameLocation":"1206:10:108","nodeType":"VariableDeclaration","scope":73130,"src":"1194:22:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"},"typeName":{"id":73117,"nodeType":"UserDefinedTypeName","pathNode":{"id":73116,"name":"IArbitrable","nameLocations":["1194:11:108"],"nodeType":"IdentifierPath","referencedDeclaration":75890,"src":"1194:11:108"},"referencedDeclaration":75890,"src":"1194:11:108","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"}},"visibility":"internal"},{"constant":false,"id":73120,"mutability":"mutable","name":"arbitratorExtraData","nameLocation":"1275:19:108","nodeType":"VariableDeclaration","scope":73130,"src":"1269:25:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"},"typeName":{"id":73119,"name":"bytes","nodeType":"ElementaryTypeName","src":"1269:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":73122,"mutability":"mutable","name":"choices","nameLocation":"1346:7:108","nodeType":"VariableDeclaration","scope":73130,"src":"1338:15:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73121,"name":"uint256","nodeType":"ElementaryTypeName","src":"1338:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73124,"mutability":"mutable","name":"arbitrationFee","nameLocation":"1428:14:108","nodeType":"VariableDeclaration","scope":73130,"src":"1420:22:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73123,"name":"uint256","nodeType":"ElementaryTypeName","src":"1420:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73126,"mutability":"mutable","name":"ruling","nameLocation":"1558:6:108","nodeType":"VariableDeclaration","scope":73130,"src":"1550:14:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73125,"name":"uint256","nodeType":"ElementaryTypeName","src":"1550:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73129,"mutability":"mutable","name":"status","nameLocation":"1623:6:108","nodeType":"VariableDeclaration","scope":73130,"src":"1609:20:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"},"typeName":{"id":73128,"nodeType":"UserDefinedTypeName","pathNode":{"id":73127,"name":"DisputeStatus","nameLocations":["1609:13:108"],"nodeType":"IdentifierPath","referencedDeclaration":73115,"src":"1609:13:108"},"referencedDeclaration":73115,"src":"1609:13:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"}},"visibility":"internal"}],"name":"DisputeStruct","nameLocation":"1170:13:108","scope":73472,"visibility":"public"},{"id":73132,"nodeType":"VariableDeclaration","src":"1678:30:108","nodes":[],"constant":false,"mutability":"mutable","name":"arbitrationFee","nameLocation":"1694:14:108","scope":73472,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73131,"name":"uint256","nodeType":"ElementaryTypeName","src":"1678:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"private"},{"id":73136,"nodeType":"VariableDeclaration","src":"1802:31:108","nodes":[],"constant":false,"functionSelector":"564a565d","mutability":"mutable","name":"disputes","nameLocation":"1825:8:108","scope":73472,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73130_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct[]"},"typeName":{"baseType":{"id":73134,"nodeType":"UserDefinedTypeName","pathNode":{"id":73133,"name":"DisputeStruct","nameLocations":["1802:13:108"],"nodeType":"IdentifierPath","referencedDeclaration":73130,"src":"1802:13:108"},"referencedDeclaration":73130,"src":"1802:13:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"}},"id":73135,"nodeType":"ArrayTypeName","src":"1802:15:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73130_storage_$dyn_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct[]"}},"visibility":"public"},{"id":73140,"nodeType":"VariableDeclaration","src":"1888:73:108","nodes":[],"constant":false,"functionSelector":"26a0754c","mutability":"mutable","name":"arbitrableTribunalSafe","nameLocation":"1939:22:108","scope":73472,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"},"typeName":{"id":73139,"keyName":"arbitrable","keyNameLocation":"1904:10:108","keyType":{"id":73137,"name":"address","nodeType":"ElementaryTypeName","src":"1896:7:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"1888:43:108","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"},"valueName":"safe","valueNameLocation":"1926:4:108","valueType":{"id":73138,"name":"address","nodeType":"ElementaryTypeName","src":"1918:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}},"visibility":"public"},{"id":73146,"nodeType":"ErrorDefinition","src":"2018:45:108","nodes":[],"errorSelector":"d0774c99","name":"OnlySafe","nameLocation":"2024:8:108","parameters":{"id":73145,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73142,"mutability":"mutable","name":"sender","nameLocation":"2041:6:108","nodeType":"VariableDeclaration","scope":73146,"src":"2033:14:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73141,"name":"address","nodeType":"ElementaryTypeName","src":"2033:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73144,"mutability":"mutable","name":"safe","nameLocation":"2057:4:108","nodeType":"VariableDeclaration","scope":73146,"src":"2049:12:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73143,"name":"address","nodeType":"ElementaryTypeName","src":"2049:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2032:30:108"}},{"id":73148,"nodeType":"ErrorDefinition","src":"2068:33:108","nodes":[],"errorSelector":"e4216b31","name":"NotEnoughArbitrationFees","nameLocation":"2074:24:108","parameters":{"id":73147,"nodeType":"ParameterList","parameters":[],"src":"2098:2:108"}},{"id":73150,"nodeType":"ErrorDefinition","src":"2106:22:108","nodes":[],"errorSelector":"9efd4790","name":"InvalidRuling","nameLocation":"2112:13:108","parameters":{"id":73149,"nodeType":"ParameterList","parameters":[],"src":"2125:2:108"}},{"id":73152,"nodeType":"ErrorDefinition","src":"2133:29:108","nodes":[],"errorSelector":"bda17d95","name":"DisputeAlreadySolved","nameLocation":"2139:20:108","parameters":{"id":73151,"nodeType":"ParameterList","parameters":[],"src":"2159:2:108"}},{"id":73175,"nodeType":"ModifierDefinition","src":"2168:231:108","nodes":[],"body":{"id":73174,"nodeType":"Block","src":"2207:192:108","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":73161,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":73156,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"2221:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73157,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2225:6:108","memberName":"sender","nodeType":"MemberAccess","src":"2221:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"baseExpression":{"id":73158,"name":"arbitrableTribunalSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73140,"src":"2235:22:108","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"}},"id":73160,"indexExpression":{"id":73159,"name":"_arbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73154,"src":"2258:11:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2235:35:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2221:49:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":73172,"nodeType":"Block","src":"2304:89:108","statements":[{"errorCall":{"arguments":[{"expression":{"id":73165,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"2334:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73166,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2338:6:108","memberName":"sender","nodeType":"MemberAccess","src":"2334:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":73167,"name":"arbitrableTribunalSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73140,"src":"2346:22:108","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"}},"id":73169,"indexExpression":{"id":73168,"name":"_arbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73154,"src":"2369:11:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2346:35:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":73164,"name":"OnlySafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73146,"src":"2325:8:108","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":73170,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2325:57:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73171,"nodeType":"RevertStatement","src":"2318:64:108"}]},"id":73173,"nodeType":"IfStatement","src":"2217:176:108","trueBody":{"id":73163,"nodeType":"Block","src":"2272:26:108","statements":[{"id":73162,"nodeType":"PlaceholderStatement","src":"2286:1:108"}]}}]},"name":"onlySafe","nameLocation":"2177:8:108","parameters":{"id":73155,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73154,"mutability":"mutable","name":"_arbitrable","nameLocation":"2194:11:108","nodeType":"VariableDeclaration","scope":73175,"src":"2186:19:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73153,"name":"address","nodeType":"ElementaryTypeName","src":"2186:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2185:21:108"},"virtual":false,"visibility":"internal"},{"id":73194,"nodeType":"FunctionDefinition","src":"2458:196:108","nodes":[],"body":{"id":73193,"nodeType":"Block","src":"2522:132:108","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":73182,"name":"__Ownable_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52095,"src":"2532:14:108","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":73183,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2532:16:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73184,"nodeType":"ExpressionStatement","src":"2532:16:108"},{"expression":{"id":73187,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73185,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73132,"src":"2558:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73186,"name":"_arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73177,"src":"2575:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2558:32:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73188,"nodeType":"ExpressionStatement","src":"2558:32:108"},{"eventCall":{"arguments":[{"id":73190,"name":"_arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73177,"src":"2631:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":73189,"name":"SafeArbitratorInitialized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73112,"src":"2605:25:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":73191,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2605:42:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73192,"nodeType":"EmitStatement","src":"2600:47:108"}]},"functionSelector":"fe4b84df","implemented":true,"kind":"function","modifiers":[{"id":73180,"kind":"modifierInvocation","modifierName":{"id":73179,"name":"initializer","nameLocations":["2510:11:108"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"2510:11:108"},"nodeType":"ModifierInvocation","src":"2510:11:108"}],"name":"initialize","nameLocation":"2467:10:108","parameters":{"id":73178,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73177,"mutability":"mutable","name":"_arbitrationFee","nameLocation":"2486:15:108","nodeType":"VariableDeclaration","scope":73194,"src":"2478:23:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73176,"name":"uint256","nodeType":"ElementaryTypeName","src":"2478:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2477:25:108"},"returnParameters":{"id":73181,"nodeType":"ParameterList","parameters":[],"src":"2522:0:108"},"scope":73472,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":73211,"nodeType":"FunctionDefinition","src":"2792:173:108","nodes":[],"body":{"id":73210,"nodeType":"Block","src":"2863:102:108","nodes":[],"statements":[{"expression":{"id":73204,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73202,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73132,"src":"2873:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73203,"name":"_arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73197,"src":"2890:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2873:32:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73205,"nodeType":"ExpressionStatement","src":"2873:32:108"},{"eventCall":{"arguments":[{"id":73207,"name":"_arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73197,"src":"2942:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":73206,"name":"ArbitrationFeeUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73102,"src":"2920:21:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":73208,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2920:38:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73209,"nodeType":"EmitStatement","src":"2915:43:108"}]},"documentation":{"id":73195,"nodeType":"StructuredDocumentation","src":"2660:127:108","text":"@dev Set the arbitration fee. Only callable by the owner.\n @param _arbitrationFee Amount to be paid for arbitration."},"functionSelector":"5ea7b4fc","implemented":true,"kind":"function","modifiers":[{"id":73200,"kind":"modifierInvocation","modifierName":{"id":73199,"name":"onlyOwner","nameLocations":["2853:9:108"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2853:9:108"},"nodeType":"ModifierInvocation","src":"2853:9:108"}],"name":"setArbitrationFee","nameLocation":"2801:17:108","parameters":{"id":73198,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73197,"mutability":"mutable","name":"_arbitrationFee","nameLocation":"2827:15:108","nodeType":"VariableDeclaration","scope":73211,"src":"2819:23:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73196,"name":"uint256","nodeType":"ElementaryTypeName","src":"2819:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2818:25:108"},"returnParameters":{"id":73201,"nodeType":"ParameterList","parameters":[],"src":"2863:0:108"},"scope":73472,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73230,"nodeType":"FunctionDefinition","src":"2971:153:108","nodes":[],"body":{"id":73229,"nodeType":"Block","src":"3017:107:108","nodes":[],"statements":[{"expression":{"id":73221,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":73216,"name":"arbitrableTribunalSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73140,"src":"3027:22:108","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"}},"id":73219,"indexExpression":{"expression":{"id":73217,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3050:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73218,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3054:6:108","memberName":"sender","nodeType":"MemberAccess","src":"3050:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3027:34:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73220,"name":"_safe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73213,"src":"3064:5:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3027:42:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73222,"nodeType":"ExpressionStatement","src":"3027:42:108"},{"eventCall":{"arguments":[{"expression":{"id":73224,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3099:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73225,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3103:6:108","memberName":"sender","nodeType":"MemberAccess","src":"3099:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73226,"name":"_safe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73213,"src":"3111:5:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":73223,"name":"SafeRegistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73108,"src":"3084:14:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":73227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3084:33:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73228,"nodeType":"EmitStatement","src":"3079:38:108"}]},"baseFunctions":[75993],"functionSelector":"88d5b732","implemented":true,"kind":"function","modifiers":[],"name":"registerSafe","nameLocation":"2980:12:108","parameters":{"id":73214,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73213,"mutability":"mutable","name":"_safe","nameLocation":"3001:5:108","nodeType":"VariableDeclaration","scope":73230,"src":"2993:13:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73212,"name":"address","nodeType":"ElementaryTypeName","src":"2993:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2992:15:108"},"returnParameters":{"id":73215,"nodeType":"ParameterList","parameters":[],"src":"3017:0:108"},"scope":73472,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73286,"nodeType":"FunctionDefinition","src":"3162:732:108","nodes":[],"body":{"id":73285,"nodeType":"Block","src":"3341:553:108","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":73248,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":73243,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3355:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73244,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3359:5:108","memberName":"value","nodeType":"MemberAccess","src":"3355:9:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"arguments":[{"id":73246,"name":"_extraData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73235,"src":"3383:10:108","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"id":73245,"name":"arbitrationCost","nodeType":"Identifier","overloadedDeclarations":[73409,73426],"referencedDeclaration":73409,"src":"3367:15:108","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_calldata_ptr_$returns$_t_uint256_$","typeString":"function (bytes calldata) view returns (uint256)"}},"id":73247,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3367:27:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3355:39:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73253,"nodeType":"IfStatement","src":"3351:103:108","trueBody":{"id":73252,"nodeType":"Block","src":"3396:58:108","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":73249,"name":"NotEnoughArbitrationFees","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73148,"src":"3417:24:108","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":73250,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3417:26:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73251,"nodeType":"RevertStatement","src":"3410:33:108"}]}},{"expression":{"id":73257,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73254,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73241,"src":"3463:9:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":73255,"name":"disputes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73136,"src":"3475:8:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73130_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref[] storage ref"}},"id":73256,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3484:6:108","memberName":"length","nodeType":"MemberAccess","src":"3475:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3463:27:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73258,"nodeType":"ExpressionStatement","src":"3463:27:108"},{"expression":{"arguments":[{"arguments":[{"arguments":[{"expression":{"id":73264,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3583:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73265,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3587:6:108","memberName":"sender","nodeType":"MemberAccess","src":"3583:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73263,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75890,"src":"3571:11:108","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IArbitrable_$75890_$","typeString":"type(contract IArbitrable)"}},"id":73266,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3571:23:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"}},{"id":73267,"name":"_extraData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73235,"src":"3633:10:108","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}},{"id":73268,"name":"_choices","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73233,"src":"3670:8:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":73269,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3712:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3716:5:108","memberName":"value","nodeType":"MemberAccess","src":"3712:9:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":73271,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3747:1:108","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"expression":{"id":73272,"name":"DisputeStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73115,"src":"3774:13:108","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_DisputeStatus_$73115_$","typeString":"type(enum SafeArbitrator.DisputeStatus)"}},"id":73273,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3788:7:108","memberName":"Waiting","nodeType":"MemberAccess","referencedDeclaration":73113,"src":"3774:21:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"}],"id":73262,"name":"DisputeStruct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73130,"src":"3527:13:108","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_DisputeStruct_$73130_storage_ptr_$","typeString":"type(struct SafeArbitrator.DisputeStruct storage pointer)"}},"id":73274,"isConstant":false,"isLValue":false,"isPure":false,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["3559:10:108","3612:19:108","3661:7:108","3696:14:108","3739:6:108","3766:6:108"],"names":["arbitrated","arbitratorExtraData","choices","arbitrationFee","ruling","status"],"nodeType":"FunctionCall","src":"3527:283:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_memory_ptr","typeString":"struct SafeArbitrator.DisputeStruct memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_DisputeStruct_$73130_memory_ptr","typeString":"struct SafeArbitrator.DisputeStruct memory"}],"expression":{"id":73259,"name":"disputes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73136,"src":"3500:8:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73130_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref[] storage ref"}},"id":73261,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3509:4:108","memberName":"push","nodeType":"MemberAccess","src":"3500:13:108","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_struct$_DisputeStruct_$73130_storage_$dyn_storage_ptr_$_t_struct$_DisputeStruct_$73130_storage_$returns$__$attached_to$_t_array$_t_struct$_DisputeStruct_$73130_storage_$dyn_storage_ptr_$","typeString":"function (struct SafeArbitrator.DisputeStruct storage ref[] storage pointer,struct SafeArbitrator.DisputeStruct storage ref)"}},"id":73275,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3500:320:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73276,"nodeType":"ExpressionStatement","src":"3500:320:108"},{"eventCall":{"arguments":[{"id":73278,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73241,"src":"3852:9:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"expression":{"id":73280,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3875:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73281,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3879:6:108","memberName":"sender","nodeType":"MemberAccess","src":"3875:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73279,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75890,"src":"3863:11:108","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IArbitrable_$75890_$","typeString":"type(contract IArbitrable)"}},"id":73282,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3863:23:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"}],"id":73277,"name":"DisputeCreation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75903,"src":"3836:15:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_contract$_IArbitrable_$75890_$returns$__$","typeString":"function (uint256,contract IArbitrable)"}},"id":73283,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3836:51:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73284,"nodeType":"EmitStatement","src":"3831:56:108"}]},"baseFunctions":[75941],"documentation":{"id":73231,"nodeType":"StructuredDocumentation","src":"3130:27:108","text":"@inheritdoc IArbitrator"},"functionSelector":"c13517e1","implemented":true,"kind":"function","modifiers":[{"id":73239,"kind":"modifierInvocation","modifierName":{"id":73238,"name":"nonReentrant","nameLocations":["3288:12:108"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"3288:12:108"},"nodeType":"ModifierInvocation","src":"3288:12:108"}],"name":"createDispute","nameLocation":"3171:13:108","overrides":{"id":73237,"nodeType":"OverrideSpecifier","overrides":[],"src":"3271:8:108"},"parameters":{"id":73236,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73233,"mutability":"mutable","name":"_choices","nameLocation":"3193:8:108","nodeType":"VariableDeclaration","scope":73286,"src":"3185:16:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73232,"name":"uint256","nodeType":"ElementaryTypeName","src":"3185:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73235,"mutability":"mutable","name":"_extraData","nameLocation":"3218:10:108","nodeType":"VariableDeclaration","scope":73286,"src":"3203:25:108","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":73234,"name":"bytes","nodeType":"ElementaryTypeName","src":"3203:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"3184:45:108"},"returnParameters":{"id":73242,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73241,"mutability":"mutable","name":"disputeID","nameLocation":"3326:9:108","nodeType":"VariableDeclaration","scope":73286,"src":"3318:17:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73240,"name":"uint256","nodeType":"ElementaryTypeName","src":"3318:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3317:19:108"},"scope":73472,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":73307,"nodeType":"FunctionDefinition","src":"3932:241:108","nodes":[],"body":{"id":73306,"nodeType":"Block","src":"4133:40:108","nodes":[],"statements":[{"expression":{"arguments":[{"hexValue":"4e6f7420737570706f72746564","id":73303,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4150:15:108","typeDescriptions":{"typeIdentifier":"t_stringliteral_e5b7c22b986abeee436d3f29779441c97ce367faa95f4de1bae94ece3817df25","typeString":"literal_string \"Not supported\""},"value":"Not supported"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e5b7c22b986abeee436d3f29779441c97ce367faa95f4de1bae94ece3817df25","typeString":"literal_string \"Not supported\""}],"id":73302,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"4143:6:108","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$_t_string_memory_ptr_$returns$__$","typeString":"function (string memory) pure"}},"id":73304,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4143:23:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73305,"nodeType":"ExpressionStatement","src":"4143:23:108"}]},"baseFunctions":[75956],"documentation":{"id":73287,"nodeType":"StructuredDocumentation","src":"3900:27:108","text":"@inheritdoc IArbitrator"},"functionSelector":"f6506db4","implemented":true,"kind":"function","modifiers":[],"name":"createDispute","nameLocation":"3941:13:108","overrides":{"id":73298,"nodeType":"OverrideSpecifier","overrides":[],"src":"4106:8:108"},"parameters":{"id":73297,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73289,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73307,"src":"3964:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73288,"name":"uint256","nodeType":"ElementaryTypeName","src":"3964:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73291,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73307,"src":"3994:14:108","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":73290,"name":"bytes","nodeType":"ElementaryTypeName","src":"3994:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":73294,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73307,"src":"4033:6:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":73293,"nodeType":"UserDefinedTypeName","pathNode":{"id":73292,"name":"IERC20","nameLocations":["4033:6:108"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"4033:6:108"},"referencedDeclaration":55825,"src":"4033:6:108","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":73296,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73307,"src":"4063:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73295,"name":"uint256","nodeType":"ElementaryTypeName","src":"4063:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3954:137:108"},"returnParameters":{"id":73301,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73300,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73307,"src":"4124:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73299,"name":"uint256","nodeType":"ElementaryTypeName","src":"4124:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4123:9:108"},"scope":73472,"stateMutability":"pure","virtual":false,"visibility":"external"},{"id":73397,"nodeType":"FunctionDefinition","src":"4466:720:108","nodes":[],"body":{"id":73396,"nodeType":"Block","src":"4578:608:108","nodes":[],"statements":[{"assignments":[73322],"declarations":[{"constant":false,"id":73322,"mutability":"mutable","name":"dispute","nameLocation":"4610:7:108","nodeType":"VariableDeclaration","scope":73396,"src":"4588:29:108","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"},"typeName":{"id":73321,"nodeType":"UserDefinedTypeName","pathNode":{"id":73320,"name":"DisputeStruct","nameLocations":["4588:13:108"],"nodeType":"IdentifierPath","referencedDeclaration":73130,"src":"4588:13:108"},"referencedDeclaration":73130,"src":"4588:13:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"}},"visibility":"internal"}],"id":73326,"initialValue":{"baseExpression":{"id":73323,"name":"disputes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73136,"src":"4620:8:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73130_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref[] storage ref"}},"id":73325,"indexExpression":{"id":73324,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73310,"src":"4629:10:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4620:20:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref"}},"nodeType":"VariableDeclarationStatement","src":"4588:52:108"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":73330,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":73327,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73312,"src":"4655:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":73328,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"4665:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73329,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4673:7:108","memberName":"choices","nodeType":"MemberAccess","referencedDeclaration":73122,"src":"4665:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4655:25:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73335,"nodeType":"IfStatement","src":"4651:78:108","trueBody":{"id":73334,"nodeType":"Block","src":"4682:47:108","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":73331,"name":"InvalidRuling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73150,"src":"4703:13:108","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":73332,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4703:15:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73333,"nodeType":"RevertStatement","src":"4696:22:108"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"},"id":73340,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":73336,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"4742:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73337,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4750:6:108","memberName":"status","nodeType":"MemberAccess","referencedDeclaration":73129,"src":"4742:14:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":73338,"name":"DisputeStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73115,"src":"4760:13:108","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_DisputeStatus_$73115_$","typeString":"type(enum SafeArbitrator.DisputeStatus)"}},"id":73339,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4774:6:108","memberName":"Solved","nodeType":"MemberAccess","referencedDeclaration":73114,"src":"4760:20:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"}},"src":"4742:38:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73345,"nodeType":"IfStatement","src":"4738:98:108","trueBody":{"id":73344,"nodeType":"Block","src":"4782:54:108","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":73341,"name":"DisputeAlreadySolved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73152,"src":"4803:20:108","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":73342,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4803:22:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73343,"nodeType":"RevertStatement","src":"4796:29:108"}]}},{"expression":{"id":73350,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73346,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"4846:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73348,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4854:6:108","memberName":"ruling","nodeType":"MemberAccess","referencedDeclaration":73126,"src":"4846:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73349,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73312,"src":"4863:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4846:24:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73351,"nodeType":"ExpressionStatement","src":"4846:24:108"},{"expression":{"id":73357,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73352,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"4880:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73354,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4888:6:108","memberName":"status","nodeType":"MemberAccess","referencedDeclaration":73129,"src":"4880:14:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":73355,"name":"DisputeStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73115,"src":"4897:13:108","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_DisputeStatus_$73115_$","typeString":"type(enum SafeArbitrator.DisputeStatus)"}},"id":73356,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4911:6:108","memberName":"Solved","nodeType":"MemberAccess","referencedDeclaration":73114,"src":"4897:20:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"}},"src":"4880:37:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73115","typeString":"enum SafeArbitrator.DisputeStatus"}},"id":73358,"nodeType":"ExpressionStatement","src":"4880:37:108"},{"assignments":[73360,null],"declarations":[{"constant":false,"id":73360,"mutability":"mutable","name":"success","nameLocation":"4934:7:108","nodeType":"VariableDeclaration","scope":73396,"src":"4929:12:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73359,"name":"bool","nodeType":"ElementaryTypeName","src":"4929:4:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},null],"id":73372,"initialValue":{"arguments":[{"hexValue":"","id":73370,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5002:2:108","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"arguments":[{"expression":{"id":73363,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"4954:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73364,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4958:6:108","memberName":"sender","nodeType":"MemberAccess","src":"4954:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73362,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4946:8:108","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":73361,"name":"address","nodeType":"ElementaryTypeName","src":"4946:8:108","stateMutability":"payable","typeDescriptions":{}}},"id":73365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4946:19:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"id":73366,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4966:4:108","memberName":"call","nodeType":"MemberAccess","src":"4946:24:108","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":73369,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":73367,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"4978:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73368,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4986:14:108","memberName":"arbitrationFee","nodeType":"MemberAccess","referencedDeclaration":73124,"src":"4978:22:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"4946:55:108","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":73371,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4946:59:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bool_$_t_bytes_memory_ptr_$","typeString":"tuple(bool,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"4928:77:108"},{"expression":{"arguments":[{"id":73374,"name":"success","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73360,"src":"5023:7:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5472616e73666572206661696c6564","id":73375,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5032:17:108","typeDescriptions":{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""},"value":"Transfer failed"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""}],"id":73373,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"5015:7:108","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":73376,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5015:35:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73377,"nodeType":"ExpressionStatement","src":"5015:35:108"},{"expression":{"arguments":[{"id":73383,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73310,"src":"5084:10:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":73384,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"5096:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73385,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5104:6:108","memberName":"ruling","nodeType":"MemberAccess","referencedDeclaration":73126,"src":"5096:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"expression":{"id":73378,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"5060:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73381,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5068:10:108","memberName":"arbitrated","nodeType":"MemberAccess","referencedDeclaration":73118,"src":"5060:18:108","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"}},"id":73382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5079:4:108","memberName":"rule","nodeType":"MemberAccess","referencedDeclaration":75889,"src":"5060:23:108","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) external"}},"id":73386,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5060:51:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73387,"nodeType":"ExpressionStatement","src":"5060:51:108"},{"eventCall":{"arguments":[{"arguments":[{"id":73390,"name":"_arbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73314,"src":"5145:11:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73389,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75890,"src":"5133:11:108","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IArbitrable_$75890_$","typeString":"type(contract IArbitrable)"}},"id":73391,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5133:24:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"}},{"id":73392,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73310,"src":"5159:10:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73393,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73312,"src":"5171:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrable_$75890","typeString":"contract IArbitrable"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":73388,"name":"Ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75913,"src":"5126:6:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrable_$75890_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrable,uint256,uint256)"}},"id":73394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5126:53:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73395,"nodeType":"EmitStatement","src":"5121:58:108"}]},"documentation":{"id":73308,"nodeType":"StructuredDocumentation","src":"4179:282:108","text":"@dev Give a ruling to a dispute.\n @param _disputeID ID of the dispute to rule.\n @param _ruling Ruling given by the arbitrator. Note that 0 means that arbitrator chose \"Refused to rule\".\n @param _arbitrable Address of the arbitrable that the safe rules for\"."},"functionSelector":"7a1d3756","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":73317,"name":"_arbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73314,"src":"4565:11:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":73318,"kind":"modifierInvocation","modifierName":{"id":73316,"name":"onlySafe","nameLocations":["4556:8:108"],"nodeType":"IdentifierPath","referencedDeclaration":73175,"src":"4556:8:108"},"nodeType":"ModifierInvocation","src":"4556:21:108"}],"name":"executeRuling","nameLocation":"4475:13:108","parameters":{"id":73315,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73310,"mutability":"mutable","name":"_disputeID","nameLocation":"4497:10:108","nodeType":"VariableDeclaration","scope":73397,"src":"4489:18:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73309,"name":"uint256","nodeType":"ElementaryTypeName","src":"4489:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73312,"mutability":"mutable","name":"_ruling","nameLocation":"4517:7:108","nodeType":"VariableDeclaration","scope":73397,"src":"4509:15:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73311,"name":"uint256","nodeType":"ElementaryTypeName","src":"4509:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73314,"mutability":"mutable","name":"_arbitrable","nameLocation":"4534:11:108","nodeType":"VariableDeclaration","scope":73397,"src":"4526:19:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73313,"name":"address","nodeType":"ElementaryTypeName","src":"4526:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4488:58:108"},"returnParameters":{"id":73319,"nodeType":"ParameterList","parameters":[],"src":"4578:0:108"},"scope":73472,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73409,"nodeType":"FunctionDefinition","src":"5224:138:108","nodes":[],"body":{"id":73408,"nodeType":"Block","src":"5324:38:108","nodes":[],"statements":[{"expression":{"id":73406,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73132,"src":"5341:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":73405,"id":73407,"nodeType":"Return","src":"5334:21:108"}]},"baseFunctions":[75964],"documentation":{"id":73398,"nodeType":"StructuredDocumentation","src":"5192:27:108","text":"@inheritdoc IArbitrator"},"functionSelector":"f7434ea9","implemented":true,"kind":"function","modifiers":[],"name":"arbitrationCost","nameLocation":"5233:15:108","overrides":{"id":73402,"nodeType":"OverrideSpecifier","overrides":[],"src":"5293:8:108"},"parameters":{"id":73401,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73400,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73409,"src":"5249:14:108","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":73399,"name":"bytes","nodeType":"ElementaryTypeName","src":"5249:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"5248:32:108"},"returnParameters":{"id":73405,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73404,"mutability":"mutable","name":"fee","nameLocation":"5319:3:108","nodeType":"VariableDeclaration","scope":73409,"src":"5311:11:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73403,"name":"uint256","nodeType":"ElementaryTypeName","src":"5311:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5310:13:108"},"scope":73472,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":73426,"nodeType":"FunctionDefinition","src":"5400:204:108","nodes":[],"body":{"id":73425,"nodeType":"Block","src":"5564:40:108","nodes":[],"statements":[{"expression":{"arguments":[{"hexValue":"4e6f7420737570706f72746564","id":73422,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5581:15:108","typeDescriptions":{"typeIdentifier":"t_stringliteral_e5b7c22b986abeee436d3f29779441c97ce367faa95f4de1bae94ece3817df25","typeString":"literal_string \"Not supported\""},"value":"Not supported"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e5b7c22b986abeee436d3f29779441c97ce367faa95f4de1bae94ece3817df25","typeString":"literal_string \"Not supported\""}],"id":73421,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"5574:6:108","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$_t_string_memory_ptr_$returns$__$","typeString":"function (string memory) pure"}},"id":73423,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5574:23:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73424,"nodeType":"ExpressionStatement","src":"5574:23:108"}]},"baseFunctions":[75975],"documentation":{"id":73410,"nodeType":"StructuredDocumentation","src":"5368:27:108","text":"@inheritdoc IArbitrator"},"functionSelector":"d98493f6","implemented":true,"kind":"function","modifiers":[],"name":"arbitrationCost","nameLocation":"5409:15:108","overrides":{"id":73417,"nodeType":"OverrideSpecifier","overrides":[],"src":"5515:8:108"},"parameters":{"id":73416,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73412,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73426,"src":"5425:14:108","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":73411,"name":"bytes","nodeType":"ElementaryTypeName","src":"5425:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":73415,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73426,"src":"5456:6:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":73414,"nodeType":"UserDefinedTypeName","pathNode":{"id":73413,"name":"IERC20","nameLocations":["5456:6:108"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"5456:6:108"},"referencedDeclaration":55825,"src":"5456:6:108","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"}],"src":"5424:54:108"},"returnParameters":{"id":73420,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73419,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73426,"src":"5541:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73418,"name":"uint256","nodeType":"ElementaryTypeName","src":"5541:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5540:19:108"},"scope":73472,"stateMutability":"pure","virtual":false,"visibility":"public"},{"id":73458,"nodeType":"FunctionDefinition","src":"5610:260:108","nodes":[],"body":{"id":73457,"nodeType":"Block","src":"5718:152:108","nodes":[],"statements":[{"assignments":[73439],"declarations":[{"constant":false,"id":73439,"mutability":"mutable","name":"dispute","nameLocation":"5750:7:108","nodeType":"VariableDeclaration","scope":73457,"src":"5728:29:108","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"},"typeName":{"id":73438,"nodeType":"UserDefinedTypeName","pathNode":{"id":73437,"name":"DisputeStruct","nameLocations":["5728:13:108"],"nodeType":"IdentifierPath","referencedDeclaration":73130,"src":"5728:13:108"},"referencedDeclaration":73130,"src":"5728:13:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"}},"visibility":"internal"}],"id":73443,"initialValue":{"baseExpression":{"id":73440,"name":"disputes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73136,"src":"5760:8:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73130_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref[] storage ref"}},"id":73442,"indexExpression":{"id":73441,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73428,"src":"5769:10:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5760:20:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref"}},"nodeType":"VariableDeclarationStatement","src":"5728:52:108"},{"expression":{"id":73447,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73444,"name":"ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73431,"src":"5790:6:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":73445,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73439,"src":"5799:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73130_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73446,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5807:6:108","memberName":"ruling","nodeType":"MemberAccess","referencedDeclaration":73126,"src":"5799:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5790:23:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73448,"nodeType":"ExpressionStatement","src":"5790:23:108"},{"expression":{"id":73451,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73449,"name":"tied","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73433,"src":"5823:4:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"66616c7365","id":73450,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"5830:5:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"5823:12:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73452,"nodeType":"ExpressionStatement","src":"5823:12:108"},{"expression":{"id":73455,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73453,"name":"overridden","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73435,"src":"5845:10:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"66616c7365","id":73454,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"5858:5:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"5845:18:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73456,"nodeType":"ExpressionStatement","src":"5845:18:108"}]},"baseFunctions":[75987],"functionSelector":"1c3db16d","implemented":true,"kind":"function","modifiers":[],"name":"currentRuling","nameLocation":"5619:13:108","parameters":{"id":73429,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73428,"mutability":"mutable","name":"_disputeID","nameLocation":"5641:10:108","nodeType":"VariableDeclaration","scope":73458,"src":"5633:18:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73427,"name":"uint256","nodeType":"ElementaryTypeName","src":"5633:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5632:20:108"},"returnParameters":{"id":73436,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73431,"mutability":"mutable","name":"ruling","nameLocation":"5682:6:108","nodeType":"VariableDeclaration","scope":73458,"src":"5674:14:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73430,"name":"uint256","nodeType":"ElementaryTypeName","src":"5674:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73433,"mutability":"mutable","name":"tied","nameLocation":"5695:4:108","nodeType":"VariableDeclaration","scope":73458,"src":"5690:9:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73432,"name":"bool","nodeType":"ElementaryTypeName","src":"5690:4:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73435,"mutability":"mutable","name":"overridden","nameLocation":"5706:10:108","nodeType":"VariableDeclaration","scope":73458,"src":"5701:15:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73434,"name":"bool","nodeType":"ElementaryTypeName","src":"5701:4:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5673:44:108"},"scope":73472,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":73467,"nodeType":"FunctionDefinition","src":"5876:66:108","nodes":[],"body":{"id":73466,"nodeType":"Block","src":"5940:2:108","nodes":[],"statements":[]},"baseFunctions":[54968],"implemented":true,"kind":"function","modifiers":[{"id":73464,"kind":"modifierInvocation","modifierName":{"id":73463,"name":"onlyOwner","nameLocations":["5930:9:108"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"5930:9:108"},"nodeType":"ModifierInvocation","src":"5930:9:108"}],"name":"_authorizeUpgrade","nameLocation":"5885:17:108","overrides":{"id":73462,"nodeType":"OverrideSpecifier","overrides":[],"src":"5921:8:108"},"parameters":{"id":73461,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73460,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73467,"src":"5903:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73459,"name":"address","nodeType":"ElementaryTypeName","src":"5903:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5902:9:108"},"returnParameters":{"id":73465,"nodeType":"ParameterList","parameters":[],"src":"5940:0:108"},"scope":73472,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":73471,"nodeType":"VariableDeclaration","src":"5948:25:108","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"5968:5:108","scope":73472,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":73468,"name":"uint256","nodeType":"ElementaryTypeName","src":"5948:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73470,"length":{"hexValue":"3530","id":73469,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5956:2:108","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"5948:11:108","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":73091,"name":"IArbitrator","nameLocations":["736:11:108"],"nodeType":"IdentifierPath","referencedDeclaration":75994,"src":"736:11:108"},"id":73092,"nodeType":"InheritanceSpecifier","src":"736:11:108"},{"baseName":{"id":73093,"name":"UUPSUpgradeable","nameLocations":["749:15:108"],"nodeType":"IdentifierPath","referencedDeclaration":54969,"src":"749:15:108"},"id":73094,"nodeType":"InheritanceSpecifier","src":"749:15:108"},{"baseName":{"id":73095,"name":"OwnableUpgradeable","nameLocations":["766:18:108"],"nodeType":"IdentifierPath","referencedDeclaration":52200,"src":"766:18:108"},"id":73096,"nodeType":"InheritanceSpecifier","src":"766:18:108"},{"baseName":{"id":73097,"name":"ReentrancyGuardUpgradeable","nameLocations":["786:26:108"],"nodeType":"IdentifierPath","referencedDeclaration":52534,"src":"786:26:108"},"id":73098,"nodeType":"InheritanceSpecifier","src":"786:26:108"}],"canonicalName":"SafeArbitrator","contractDependencies":[],"contractKind":"contract","documentation":{"id":73090,"nodeType":"StructuredDocumentation","src":"580:129:108","text":"@title Safe Arbitrator\n @dev This is an arbitrator middleware that will allow a safe to decide on the result of disputes."},"fullyImplemented":true,"linearizedBaseContracts":[73472,52534,52200,52993,52449,54969,54622,54271,54281,75994],"name":"SafeArbitrator","nameLocation":"718:14:108","scope":73473,"usedErrors":[73146,73148,73150,73152]}],"license":"MIT"},"id":108} \ No newline at end of file +{"abi":[{"type":"function","name":"arbitrableTribunalSafe","inputs":[{"name":"arbitrable","type":"address","internalType":"address"}],"outputs":[{"name":"safe","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"arbitrationCost","inputs":[{"name":"","type":"bytes","internalType":"bytes"},{"name":"","type":"address","internalType":"contract IERC20"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"arbitrationCost","inputs":[{"name":"","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"fee","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"createDispute","inputs":[{"name":"_choices","type":"uint256","internalType":"uint256"},{"name":"_extraData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"disputeID","type":"uint256","internalType":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"createDispute","inputs":[{"name":"","type":"uint256","internalType":"uint256"},{"name":"","type":"bytes","internalType":"bytes"},{"name":"","type":"address","internalType":"contract IERC20"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"currentRuling","inputs":[{"name":"_disputeID","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"ruling","type":"uint256","internalType":"uint256"},{"name":"tied","type":"bool","internalType":"bool"},{"name":"overridden","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"disputes","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"arbitrated","type":"address","internalType":"contract IArbitrable"},{"name":"arbitratorExtraData","type":"bytes","internalType":"bytes"},{"name":"choices","type":"uint256","internalType":"uint256"},{"name":"arbitrationFee","type":"uint256","internalType":"uint256"},{"name":"ruling","type":"uint256","internalType":"uint256"},{"name":"status","type":"uint8","internalType":"enum SafeArbitrator.DisputeStatus"}],"stateMutability":"view"},{"type":"function","name":"executeRuling","inputs":[{"name":"_disputeID","type":"uint256","internalType":"uint256"},{"name":"_ruling","type":"uint256","internalType":"uint256"},{"name":"_arbitrable","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"initialOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_arbitrationFee","type":"uint256","internalType":"uint256"},{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"proxyOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"registerSafe","inputs":[{"name":"_safe","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setArbitrationFee","inputs":[{"name":"_arbitrationFee","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"AcceptedFeeToken","inputs":[{"name":"_token","type":"address","indexed":true,"internalType":"contract IERC20"},{"name":"_accepted","type":"bool","indexed":true,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"ArbitrationFeeUpdated","inputs":[{"name":"_newArbitrationFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"DisputeCreation","inputs":[{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_arbitrable","type":"address","indexed":true,"internalType":"contract IArbitrable"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"NewCurrencyRate","inputs":[{"name":"_feeToken","type":"address","indexed":true,"internalType":"contract IERC20"},{"name":"_rateInEth","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"_rateDecimals","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Ruling","inputs":[{"name":"_arbitrable","type":"address","indexed":true,"internalType":"contract IArbitrable"},{"name":"_disputeID","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"_ruling","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SafeArbitratorInitialized","inputs":[{"name":"_arbitrationFee","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SafeRegistered","inputs":[{"name":"_arbitrable","type":"address","indexed":true,"internalType":"address"},{"name":"_safe","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"CallerNotOwner","inputs":[{"name":"_caller","type":"address","internalType":"address"},{"name":"_owner","type":"address","internalType":"address"}]},{"type":"error","name":"DisputeAlreadySolved","inputs":[]},{"type":"error","name":"InvalidRuling","inputs":[]},{"type":"error","name":"NotEnoughArbitrationFees","inputs":[]},{"type":"error","name":"OnlySafe","inputs":[{"name":"sender","type":"address","internalType":"address"},{"name":"safe","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60a08060405234610031573060805261184590816100378239608051818181610b7801528181610c730152610ec60152f35b600080fdfe608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033","sourceMap":"774:5230:108:-:0;;;;;;;1088:4:61;1080:13;;774:5230:108;;;;;;1080:13:61;774:5230:108;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608080604052600436101561001357600080fd5b600090813560e01c908163025313a214611173575080631c3db16d1461113b57806326a0754c146110ff5780633659cfe614610ea15780634f1ef28614610c2457806352d1902d14610b65578063564a565d14610a255780635ea7b4fc146109d7578063715018a61461098c5780637a1d3756146107af57806388d5b7321461073c5780638da5cb5b1461070f578063c13517e1146103f9578063c4d66de8146103cc578063d98493f614610391578063da35a26f1461020a578063f2fde38b14610179578063f6506db4146101385763f7434ea9146100f257600080fd5b34610135576020366003190112610135576004356001600160401b0381116101315761012290369060040161131e565b50506020609754604051908152f35b5080fd5b80fd5b5034610135576080366003190112610135576024356001600160401b0381116101315761016990369060040161131e565b50506101736111b3565b506116da565b503461013557602036600319011261013557610193611198565b61019b61134b565b6001600160a01b038116156101b6576101b3906113aa565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5034610135576040366003190112610135576004356102276111c9565b82549060ff8260081c161592838094610384575b801561036d575b15610311576102956020927fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be9486600160ff198316178955610300575b5061029060ff885460081c166115d8565b6113aa565b6102ae60ff865460081c166102a9816115d8565b6115d8565b6102b7336113aa565b80609755604051908152a16102c95780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff19166101011787553861027f565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102425750600160ff841614610242565b50600160ff84161061023b565b5034610135576040366003190112610135576004356001600160401b038111610131576103c290369060040161131e565b50506101736111c9565b5034610135576020366003190112610135576101b36103e9611198565b61029060ff845460081c166115d8565b506040366003190112610135576001600160401b03906024358281116101315761042790369060040161131e565b90926002606554146106ca57600260655560975434106106b857609854916040519460c0860191868310848411176106a25761046a926040523387523691611238565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561068e57600183016098556104a88361126f565b92909261067a57855183546001600160a01b0319166001600160a01b0391909116178355518051918211610666576104e360018401546112a4565b601f8111610622575b50602090601f83116001146105b057918060a0949260059488926105a5575b50508160011b916000199060031b1c19161760018201555b604086015160028201556060860151600382015560808601516004820155019301519260028410156105915760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b01519050388061050b565b906001840186526020862091865b601f198516811061060a57509260a0949260019260059583601f198116106105f1575b505050811b016001820155610523565b015160001960f88460031b161c191690553880806105e1565b919260206001819286850151815501940192016105be565b60018401865260208620601f840160051c81016020851061065f575b601f830160051c820181106106545750506104ec565b87815560010161063e565b508061063e565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5034610135578060031936011261013557602061072a611638565b6040516001600160a01b039091168152f35b503461013557602036600319011261013557610756611198565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b5034610135576060366003190112610135576004356001600160a01b03602435816107d86111b3565b169182855260996020528060408620541680331460001461096a57506107fd8461126f565b50906002820154831161095857600582019081549160ff8316600281101561094457600114610932576001600485019386855560ff1916179055868080806003870154335af161084b61150f565b50156108fb5786925416905490803b156108f75760448392604051948593849263188d362b60e11b84528a600485015260248401525af180156108ec576108bc575b5060207f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227691604051908152a380f35b9093906001600160401b0381116108d85760405292602061088d565b634e487b7160e01b82526041600452602482fd5b6040513d87823e3d90fd5b8280fd5b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b89526021600452602489fd5b6040516309efd47960e41b8152600490fd5b60405163d0774c9960e01b81529081906109889033600484016116c0565b0390fd5b50346101355780600319360112610135576109a561134b565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206117708339815191528280a380f35b5034610135576020366003190112610135577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed6020600435610a1761134b565b80609755604051908152a180f35b503461013557602080600319360112610131576004356098548110156108f757610a4e9061126f565b5060018060a01b038154169160019182810160405180948790835493610a73856112a4565b94858552878382169182600014610b43575050600114610b07575b5050610a9c925003846111fa565b600281015492610ace60038301549160c060ff60056004870154960154169560405198895288015260c08701906112de565b936040860152606085015260808401526002811015610af35782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610b2b575050610a9c93508201013880610a8e565b8054838a018501528894508793909201918101610b13565b9250935050610a9c94915060ff191682840152151560051b8201013880610a8e565b50346101355780600319360112610135577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610bbe5760206040516000805160206117508339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261013557610c39611198565b6024356001600160401b0381116108f757366023820112156108f757610c69903690602481600401359101611238565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610ca3308514156113e1565b610cc0600080516020611750833981519152948286541614611430565b610cc8611638565b8133911603610e7c576000805160206117108339815191525460ff1615610cf55750506101b3915061147f565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610e49575b50610d695760405162461bcd60e51b815260048101879052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610e0457610d7a8261147f565b6000805160206117908339815191528580a283835115801590610dfc575b610da4575b5050505080f35b80610df29460405194610db6866111df565b602786526000805160206117d083398151915281870152660819985a5b195960ca1b604087015281519101845af4610dec61150f565b9161153f565b5038808083610d9d565b506001610d98565b60405162461bcd60e51b815260048101849052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e75575b610e6181836111fa565b81010312610e7157519038610d1a565b8780fd5b503d610e57565b610988610e87611638565b60405163163678e960e01b815291829133600484016116c0565b50346101355760208060031936011261013157610ebc611198565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610ef3308214156113e1565b610f10600080516020611750833981519152918383541614611430565b610f18611638565b8233911603610e7c57604051848101929091906001600160401b038411838510176110eb578360405286835260ff6000805160206117108339815191525416600014610f6c57505050506101b3915061147f565b84939416906040516352d1902d60e01b81528681600481865afa8891816110b8575b50610fdd5760405162461bcd60e51b815260048101889052602e60248201526000805160206117f083398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9594950361107357908591610ff18461147f565b6000805160206117908339815191528380a280511580159061106c575b61101b575b505050505080f35b6110619482916000805160206117d08339815191526040519661103d886111df565b60278852870152660819985a5b195960ca1b60408701525190845af4610dec61150f565b503880808381611013565b508161100e565b60405162461bcd60e51b815260048101859052602960248201526000805160206117b08339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d83116110e4575b6110d081836111fa565b810103126110e057519038610f8e565b8880fd5b503d6110c6565b634e487b7160e01b87526041600452602487fd5b5034610135576020366003190112610135576020906001600160a01b039060409082611129611198565b16815260998452205416604051908152f35b503461013557602036600319011261013557606090600461115c813561126f565b500154906040519182528060208301526040820152f35b9050346101315781600319360112610131576033546001600160a01b03168152602090f35b600435906001600160a01b03821682036111ae57565b600080fd5b604435906001600160a01b03821682036111ae57565b602435906001600160a01b03821682036111ae57565b606081019081106001600160401b038211176106a257604052565b601f909101601f19168101906001600160401b038211908210176106a257604052565b6001600160401b0381116106a257601f01601f191660200190565b9291926112448261121d565b9161125260405193846111fa565b8294818452818301116111ae578281602093846000960137010152565b60985481101561128e5760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156112d4575b60208310146112be57565b634e487b7160e01b600052602260045260246000fd5b91607f16916112b3565b919082519283825260005b84811061130a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016112e9565b9181601f840112156111ae578235916001600160401b0383116111ae57602083818601950101116111ae57565b611353611638565b336001600160a01b039091160361136657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611770833981519152600080a3565b156113e857565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561143757565b60405162461bcd60e51b815260206004820152602c602482015260008051602061173083398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156114b45760008051602061175083398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561153a573d906115208261121d565b9161152e60405193846111fa565b82523d6000602084013e565b606090565b919290156115a15750815115611553575090565b3b1561155c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156115b45750805190602001fd5b60405162461bcd60e51b8152602060048201529081906109889060248301906112de565b156115df57565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6033546001600160a01b0390811690813b611651575090565b604051638da5cb5b60e01b8152602081600481865afa918291600093611681575b505061167c575090565b905090565b602093919293813d82116116b8575b8161169d602093836111fa565b81010312610131575191821682036101355750903880611672565b3d9150611690565b6001600160a01b0391821681529116602082015260400190565b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220682e6f4b37f25e1eef570e88bdd8faa12bd4a907f5c35258e7c445db1902002264736f6c63430008130033","sourceMap":"774:5230:108:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;774:5230:108;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;:::i;:::-;;;;5441:14;774:5230;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;774:5230:108;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;:::i;:::-;;;;;;;-1:-1:-1;;774:5230:108;;;;;;:::i;:::-;1324:62:42;;:::i;:::-;-1:-1:-1;;;;;774:5230:108;;2423:22:42;774:5230:108;;2517:8:42;;;:::i;:::-;774:5230:108;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;-1:-1:-1;;774:5230:108;;;;;;;;:::i;:::-;;;;;;;;;3301:14:44;3347:34;;;;;;774:5230:108;3346:108:44;;;;774:5230:108;;;;499:12:103;774:5230:108;;2705:42;774:5230;;;;;;;;;;3562:65:44;;774:5230:108;;5366:69:44;774:5230:108;;;;;;5366:69:44;:::i;:::-;499:12:103;:::i;:::-;5366:69:44;774:5230:108;;;;;;5366:69:44;;;:::i;:::-;;:::i;:::-;1216:12:42;965:10:48;1216:12:42;:::i;:::-;774:5230:108;2658:32;774:5230;;;;;;2705:42;3647:99:44;;774:5230:108;;3647:99:44;774:5230:108;;;;;;;3721:14:44;774:5230:108;;;;;;3721:14:44;774:5230:108;;3562:65:44;-1:-1:-1;;774:5230:108;;;;;3562:65:44;;;774:5230:108;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;3346:108:44;3426:4;;1702:19:73;:23;3387:66:44;;3346:108;3387:66;774:5230:108;;;;;3436:17:44;3346:108;;3347:34;774:5230:108;;;;;3365:16:44;3347:34;;774:5230:108;;;;;;;-1:-1:-1;;774:5230:108;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;-1:-1:-1;;774:5230:108;;;;499:12:103;774:5230:108;;:::i;:::-;5366:69:44;774:5230:108;;;;;;5366:69:44;:::i;774:5230:108:-;-1:-1:-1;774:5230:108;;-1:-1:-1;;774:5230:108;;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;;;;;:::i;:::-;;;1851:1:45;2733:7;774:5230:108;2733:19:45;1851:1;;;2733:7;774:5230:108;5441:14;774:5230;3455:9;:39;3451:103;;3575:8;774:5230;;;;;;;;;;;;;;;;;;;;;;3683:10;774:5230;;;;;:::i;:::-;3627:283;774:5230;3627:283;;774:5230;;;;;;3627:283;;774:5230;3455:9;3627:283;;;774:5230;3627:283;;;;774:5230;3627:283;;;;774:5230;;;;;;;;;;;;3575:8;774:5230;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;;774:5230:108;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3627:283;774:5230;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3627:283;;774:5230;1851:1:45;774:5230:108;;;3627:283;;;774:5230;;;;;3627:283;;;774:5230;;;;;;3627:283;;774:5230;;1851:1:45;774:5230:108;;;;;;;;;;;;;;;;;;;;3683:10;;3936:51;3683:10;3936:51;;;774:5230;2733:7:45;774:5230:108;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;-1:-1:-1;774:5230:108;;;;;;;;;;;;;;;;;-1:-1:-1;;774:5230:108;;;;;;;;3627:283;774:5230;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;774:5230:108;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;;;;3451:103;774:5230;;-1:-1:-1;;;3517:26:108;;774:5230;;3517:26;1851:1:45;774:5230:108;;-1:-1:-1;;;1851:1:45;;774:5230:108;;1851:1:45;;;;774:5230:108;1851:1:45;;774:5230:108;1851:1:45;774:5230:108;;;1851:1:45;;;;774:5230:108;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;;;-1:-1:-1;;774:5230:108;;;;;;:::i;:::-;3150:10;774:5230;;;3127:22;774:5230;;;;;;;;;;-1:-1:-1;;;;;;774:5230:108;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;;3150:10;;3184:33;;774:5230;3184:33;774:5230;;;;;;;;;-1:-1:-1;;774:5230:108;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;:::i;:::-;;;;;;2285:22;774:5230;;;;;;;;2271:10;;:49;2267:176;2271:49;;;4720:20;;;;:::i;:::-;4765:15;;;;;774:5230;4755:25;;4751:78;;4842:14;;;774:5230;;;;;;;4765:15;774:5230;;;;;;4842:38;4838:98;;774:5230;;4946:14;;774:5230;;;;;;;;;;5078:22;;;;774:5230;5078:22;;774:5230;2271:10;5046:59;;;;:::i;:::-;;774:5230;;;;;;;;;5160:51;;;;;;774:5230;;;;;689:66:57;;;;;;;;5160:51:108;;;774:5230;5160:51;;774:5230;;;;;5160:51;;;;;;;;2267:176;774:5230;;5226:53;774:5230;;;;;;5226:53;774:5230;;5160:51;774:5230;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;5160:51;;774:5230;-1:-1:-1;;;774:5230:108;;;;;;;;5160:51;774:5230;;689:66:57;774:5230:108;;689:66:57;;;;5160:51:108;774:5230;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;4838:98;774:5230;;-1:-1:-1;;;4903:22:108;;774:5230;;4903:22;774:5230;-1:-1:-1;;;774:5230:108;;;;;;;;4751:78;774:5230;;-1:-1:-1;;;4803:15:108;;774:5230;;4803:15;2267:176;774:5230;;-1:-1:-1;;;2375:57:108;;774:5230;;;2375:57;;2271:10;774:5230;2375:57;;;:::i;:::-;;;;774:5230;;;;;;;;;;;;;1324:62:42;;:::i;:::-;2779:6;774:5230:108;;-1:-1:-1;;;;;;774:5230:108;;;;;;;-1:-1:-1;;;;;774:5230:108;-1:-1:-1;;;;;;;;;;;774:5230:108;;2827:40:42;774:5230:108;;;;;;;;;-1:-1:-1;;774:5230:108;;;;3020:38;774:5230;;;1324:62:42;;:::i;:::-;774:5230:108;2973:32;774:5230;;;;;;3020:38;774:5230;;;;;;;;;;;;;;;;;;1852:31;774:5230;1852:31;;;;;;;;:::i;:::-;774:5230;;;;;;;;;;;1852:31;;;;774:5230;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1852:31;;;774:5230;1852:31;774:5230;;1852:31;;774:5230;1852:31;774:5230;;1852:31;774:5230;1852:31;;774:5230;1852:31;;774:5230;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;1852:31;774:5230;;;;;;;;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;774:5230:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2089:6:61;-1:-1:-1;;;;;774:5230:108;2080:4:61;2072:23;774:5230:108;;;;;-1:-1:-1;;;;;;;;;;;774:5230:108;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;-1:-1:-1;774:5230:108;;-1:-1:-1;;774:5230:108;;;;;;:::i;:::-;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;774:5230:108;;;;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;774:5230:108;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:103;;:::i;:::-;1267:10;;774:5230:108;;1256:21:103;1252:94;;-1:-1:-1;;;;;;;;;;;689:66:57;774:5230:108;;;;;2993:17:57;;;;;;:::i;2906:504::-;774:5230:108;;;;;;689:66:57;;;;3046:52;;;;;;774:5230:108;3046:52:57;;;;;;;;;2906:504;-1:-1:-1;3042:291:57;;774:5230:108;;-1:-1:-1;;;3262:56:57;;774:5230:108;3262:56:57;;689:66;;;;774:5230:108;689:66:57;;774:5230:108;-1:-1:-1;;;;;;;;;;;774:5230:108;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;1889:27:57;;;774:5230:108;;;2208:15:57;;;:28;;;3042:291;2204:112;;3042:291;2906:504;;;;774:5230:108;;2204:112:57;774:5230:108;7307:69:73;774:5230:108;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;;;;774:5230:108;;;;-1:-1:-1;;;774:5230:108;;;;7265:25:73;;;;;;;;;:::i;:::-;7307:69;;:::i;:::-;;2204:112:57;;;;;;2208:28;;774:5230:108;2208:28:57;;689:66;774:5230:108;;-1:-1:-1;;;689:66:57;;774:5230:108;689:66:57;;;;;;774:5230:108;689:66:57;;774:5230:108;-1:-1:-1;;;;;;;;;;;774:5230:108;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;689:66;774:5230:108;;;3046:52:57;;;;;1252:94:103;1300:35;1327:7;;:::i;:::-;774:5230:108;;-1:-1:-1;;;1300:35:103;;774:5230:108;;;1267:10:103;774:5230:108;1300:35:103;;;:::i;774:5230:108:-;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1654:6:61;774:5230:108;;1629:80:61;1645:4;1637:23;;;1629:80;:::i;:::-;1719:87;-1:-1:-1;;;;;;;;;;;774:5230:108;;;;;1727:30:61;1719:87;:::i;:::-;1256:7:103;;:::i;:::-;1267:10;;774:5230:108;;1256:21:103;1252:94;;774:5230:108;;;;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;689:66:57;774:5230:108;2906:504:57;774:5230:108;;;2993:17:57;;;;;;;;:::i;2906:504::-;774:5230:108;;;;;;;689:66:57;;;3046:52;;;;774:5230:108;3046:52:57;;;;;;;;;2906:504;-1:-1:-1;3042:291:57;;774:5230:108;;-1:-1:-1;;;3262:56:57;;774:5230:108;3262:56:57;;689:66;;;;;;;774:5230:108;-1:-1:-1;;;;;;;;;;;774:5230:108;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;3262:56;3042:291;3148:28;;;;689:66;;3042:291;;;1856:17;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;1889:27:57;;;774:5230:108;;2208:15:57;;;:28;;;3042:291;2204:112;;3042:291;2906:504;;;;;774:5230:108;;2204:112:57;7307:69:73;774:5230:108;;;-1:-1:-1;;;;;;;;;;;774:5230:108;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;774:5230:108;;;;7265:25:73;;;;;;;:::i;7307:69::-;;2204:112:57;;;;;;;2208:28;;;;;689:66;774:5230:108;;-1:-1:-1;;;689:66:57;;774:5230:108;689:66:57;;;;;;;;;774:5230:108;-1:-1:-1;;;;;;;;;;;774:5230:108;;;689:66:57;-1:-1:-1;;;689:66:57;;;;;;;3046:52;;;;;;;;;;;;;;;;;:::i;:::-;;;689:66;;;;;3046:52;;;;689:66;774:5230:108;;;3046:52:57;;;;;774:5230:108;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;-1:-1:-1;;774:5230:108;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;:::i;:::-;;;;1938:73;774:5230;;;;;;;;;;;;;;;;;;-1:-1:-1;;774:5230:108;;;;;;;5860:20;774:5230;;5860:20;:::i;:::-;5899:14;;774:5230;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1534:6:42;774:5230:108;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;774:5230:108;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;;:::o;:::-;;;;;-1:-1:-1;;774:5230:108;;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;774:5230:108;;;;;;-1:-1:-1;;774:5230:108;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;774:5230:108;;;;;;:::o;:::-;5860:8;774:5230;;;;;;5860:8;-1:-1:-1;774:5230:108;;;-1:-1:-1;774:5230:108;;;;;-1:-1:-1;774:5230:108;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;;;;;:::o;1620:130:42:-;1683:7;;:::i;:::-;965:10:48;-1:-1:-1;;;;;774:5230:108;;;1683:23:42;774:5230:108;;1620:130:42:o;774:5230:108:-;;;;689:66:57;;;774:5230:108;;;;;;;;;;;;;;;;;;2687:187:42;2779:6;774:5230:108;;-1:-1:-1;;;;;774:5230:108;;;-1:-1:-1;;;;;;774:5230:108;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;2827:40:42;2687:187::o;774:5230:108:-;;;;:::o;:::-;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;774:5230:108;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;774:5230:108;;;;-1:-1:-1;;;774:5230:108;;;;;;;1406:259:57;1702:19:73;;:23;774:5230:108;;-1:-1:-1;;;;;;;;;;;774:5230:108;;-1:-1:-1;;;;;;774:5230:108;-1:-1:-1;;;;;774:5230:108;;;;;;;;;1406:259:57:o;774:5230:108:-;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;-1:-1:-1;774:5230:108;;;;:::o;:::-;;;:::o;7671:628:73:-;;;;7875:418;;;774:5230:108;;;7906:22:73;7902:286;;8201:17;;:::o;7902:286::-;1702:19;:23;774:5230:108;;8201:17:73;:::o;774:5230:108:-;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;;;;7875:418:73;774:5230:108;;;;-1:-1:-1;8980:21:73;:17;;9152:142;;;;;;;8976:379;774:5230:108;;-1:-1:-1;;;9324:20:73;;774:5230:108;9324:20:73;;;774:5230:108;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;-1:-1:-1;;;774:5230:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;774:5230:108;;;;;;;633:544:103;1534:6:42;774:5230:108;-1:-1:-1;;;;;774:5230:108;;;;755:33:103;;1534:6:42;;870:19:103;;:::o;751:420::-;774:5230:108;;-1:-1:-1;;;924:40:103;;;774:5230:108;924:40:103;774:5230:108;924:40:103;;;;;;-1:-1:-1;924:40:103;;;751:420;-1:-1:-1;;920:241:103;;1127:19;;:::o;920:241::-;1008:13;;;:::o;924:40::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;774:5230:108;;;;;;;;;;;;924:40:103;;;;;;;;;-1:-1:-1;924:40:103;;774:5230:108;-1:-1:-1;;;;;774:5230:108;;;;;;;;;;;;;;:::o;4032:241::-;774:5230;;-1:-1:-1;;;4243:23:108;;774:5230;4243:23;;;774:5230;;;;;;-1:-1:-1;;;774:5230:108;;;;;;4243:23","linkReferences":{},"immutableReferences":{"54869":[{"start":2936,"length":32},{"start":3187,"length":32},{"start":3782,"length":32}]}},"methodIdentifiers":{"arbitrableTribunalSafe(address)":"26a0754c","arbitrationCost(bytes)":"f7434ea9","arbitrationCost(bytes,address)":"d98493f6","createDispute(uint256,bytes)":"c13517e1","createDispute(uint256,bytes,address,uint256)":"f6506db4","currentRuling(uint256)":"1c3db16d","disputes(uint256)":"564a565d","executeRuling(uint256,uint256,address)":"7a1d3756","initialize(address)":"c4d66de8","initialize(uint256,address)":"da35a26f","owner()":"8da5cb5b","proxiableUUID()":"52d1902d","proxyOwner()":"025313a2","registerSafe(address)":"88d5b732","renounceOwnership()":"715018a6","setArbitrationFee(uint256)":"5ea7b4fc","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"CallerNotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DisputeAlreadySolved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRuling\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughArbitrationFees\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"safe\",\"type\":\"address\"}],\"name\":\"OnlySafe\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IERC20\",\"name\":\"_token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"_accepted\",\"type\":\"bool\"}],\"name\":\"AcceptedFeeToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newArbitrationFee\",\"type\":\"uint256\"}],\"name\":\"ArbitrationFeeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"contract IArbitrable\",\"name\":\"_arbitrable\",\"type\":\"address\"}],\"name\":\"DisputeCreation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IERC20\",\"name\":\"_feeToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"_rateInEth\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"_rateDecimals\",\"type\":\"uint8\"}],\"name\":\"NewCurrencyRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contract IArbitrable\",\"name\":\"_arbitrable\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"}],\"name\":\"Ruling\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_arbitrationFee\",\"type\":\"uint256\"}],\"name\":\"SafeArbitratorInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_arbitrable\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"SafeRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"arbitrable\",\"type\":\"address\"}],\"name\":\"arbitrableTribunalSafe\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"safe\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"contract IERC20\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"arbitrationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"arbitrationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_choices\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"createDispute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"disputeID\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"contract IERC20\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"createDispute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"}],\"name\":\"currentRuling\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ruling\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"tied\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"overridden\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputes\",\"outputs\":[{\"internalType\":\"contract IArbitrable\",\"name\":\"arbitrated\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"arbitratorExtraData\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"choices\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"arbitrationFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ruling\",\"type\":\"uint256\"},{\"internalType\":\"enum SafeArbitrator.DisputeStatus\",\"name\":\"status\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_ruling\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_arbitrable\",\"type\":\"address\"}],\"name\":\"executeRuling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_arbitrationFee\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxyOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_safe\",\"type\":\"address\"}],\"name\":\"registerSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_arbitrationFee\",\"type\":\"uint256\"}],\"name\":\"setArbitrationFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This is an arbitrator middleware that will allow a safe to decide on the result of disputes.\",\"events\":{\"AcceptedFeeToken(address,bool)\":{\"details\":\"To be emitted when an ERC20 token is added or removed as a method to pay fees.\",\"params\":{\"_accepted\":\"Whether the token is accepted or not.\",\"_token\":\"The ERC20 token.\"}},\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is changed.\"},\"DisputeCreation(uint256,address)\":{\"details\":\"To be emitted when a dispute is created.\",\"params\":{\"_arbitrable\":\"The contract which created the dispute.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\"}},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"NewCurrencyRate(address,uint64,uint8)\":{\"details\":\"To be emitted when the fee for a particular ERC20 token is updated.\",\"params\":{\"_feeToken\":\"The ERC20 token.\",\"_rateDecimals\":\"The new decimals of the fee token rate.\",\"_rateInEth\":\"The new rate of the fee token in ETH.\"}},\"Ruling(address,uint256,uint256)\":{\"details\":\"To be raised when a ruling is given.\",\"params\":{\"_arbitrable\":\"The arbitrable receiving the ruling.\",\"_disputeID\":\"The identifier of the dispute in the Arbitrator contract.\",\"_ruling\":\"The ruling which was given.\"}},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"arbitrationCost(bytes)\":{\"details\":\"Compute the cost of arbitration denominated in the native currency, typically ETH. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\"},\"returns\":{\"fee\":\"The arbitration cost in ETH.\"}},\"arbitrationCost(bytes,address)\":{\"details\":\"Compute the cost of arbitration denominated in `_feeToken`. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_feeToken\":\"The ERC20 token used to pay fees.\"},\"returns\":{\"_0\":\"The arbitration cost in `_feeToken`.\"}},\"createDispute(uint256,bytes)\":{\"details\":\"Create a dispute and pay for the fees in the native currency, typically ETH. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_numberOfChoices\":\"The number of choices the arbitrator can choose from in this dispute.\"},\"returns\":{\"disputeID\":\"The identifier of the dispute created.\"}},\"createDispute(uint256,bytes,address,uint256)\":{\"details\":\"Create a dispute and pay for the fees in a supported ERC20 token. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).\",\"params\":{\"_extraData\":\"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).\",\"_feeAmount\":\"Amount of the ERC20 token used to pay fees.\",\"_feeToken\":\"The ERC20 token used to pay fees.\",\"_numberOfChoices\":\"The number of choices the arbitrator can choose from in this dispute.\"},\"returns\":{\"_0\":\"The identifier of the dispute created.\"}},\"currentRuling(uint256)\":{\"details\":\"Gets the current ruling of a specified dispute.\",\"params\":{\"_disputeID\":\"The ID of the dispute.\"},\"returns\":{\"overridden\":\"Whether the ruling was overridden by appeal funding or not.\",\"ruling\":\"The current ruling.\",\"tied\":\"Whether it's a tie or not.\"}},\"executeRuling(uint256,uint256,address)\":{\"details\":\"Give a ruling to a dispute.\",\"params\":{\"_arbitrable\":\"Address of the arbitrable that the safe rules for\\\".\",\"_disputeID\":\"ID of the dispute to rule.\",\"_ruling\":\"Ruling given by the arbitrator. Note that 0 means that arbitrator chose \\\"Refused to rule\\\".\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"registerSafe(address)\":{\"details\":\"Authorize the safe to execute a ruling on the source contract.<\",\"params\":{\"_safe\":\"that acts as the Tribunal safe that can rule disputes from the source Strategy.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"setArbitrationFee(uint256)\":{\"details\":\"Set the arbitration fee. Only callable by the owner.\",\"params\":{\"_arbitrationFee\":\"Amount to be paid for arbitration.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"title\":\"Safe Arbitrator\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/src/SafeArbitrator.sol\":\"SafeArbitrator\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/SafeArbitrator.sol\":{\"keccak256\":\"0xc725d683ef1b5d978e79dfc887996a5348e2f0264abe228a84d63460aa141f71\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51ec050f375c048649b23d56118a402f2116ad430eaf9f57442c5f8a020da860\",\"dweb:/ipfs/QmdJyCfviijA9e2pJ1kdPQoZVy8iPfumFmSnfaxhuL5R12\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"_caller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"type":"error","name":"CallerNotOwner"},{"inputs":[],"type":"error","name":"DisputeAlreadySolved"},{"inputs":[],"type":"error","name":"InvalidRuling"},{"inputs":[],"type":"error","name":"NotEnoughArbitrationFees"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"safe","type":"address"}],"type":"error","name":"OnlySafe"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address","indexed":true},{"internalType":"bool","name":"_accepted","type":"bool","indexed":true}],"type":"event","name":"AcceptedFeeToken","anonymous":false},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_newArbitrationFee","type":"uint256","indexed":false}],"type":"event","name":"ArbitrationFeeUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"contract IArbitrable","name":"_arbitrable","type":"address","indexed":true}],"type":"event","name":"DisputeCreation","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"contract IERC20","name":"_feeToken","type":"address","indexed":true},{"internalType":"uint64","name":"_rateInEth","type":"uint64","indexed":false},{"internalType":"uint8","name":"_rateDecimals","type":"uint8","indexed":false}],"type":"event","name":"NewCurrencyRate","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"contract IArbitrable","name":"_arbitrable","type":"address","indexed":true},{"internalType":"uint256","name":"_disputeID","type":"uint256","indexed":true},{"internalType":"uint256","name":"_ruling","type":"uint256","indexed":false}],"type":"event","name":"Ruling","anonymous":false},{"inputs":[{"internalType":"uint256","name":"_arbitrationFee","type":"uint256","indexed":false}],"type":"event","name":"SafeArbitratorInitialized","anonymous":false},{"inputs":[{"internalType":"address","name":"_arbitrable","type":"address","indexed":true},{"internalType":"address","name":"_safe","type":"address","indexed":false}],"type":"event","name":"SafeRegistered","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"arbitrable","type":"address"}],"stateMutability":"view","type":"function","name":"arbitrableTribunalSafe","outputs":[{"internalType":"address","name":"safe","type":"address"}]},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"pure","type":"function","name":"arbitrationCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function","name":"arbitrationCost","outputs":[{"internalType":"uint256","name":"fee","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_choices","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"stateMutability":"payable","type":"function","name":"createDispute","outputs":[{"internalType":"uint256","name":"disputeID","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"contract IERC20","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function","name":"createDispute","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256"}],"stateMutability":"view","type":"function","name":"currentRuling","outputs":[{"internalType":"uint256","name":"ruling","type":"uint256"},{"internalType":"bool","name":"tied","type":"bool"},{"internalType":"bool","name":"overridden","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"disputes","outputs":[{"internalType":"contract IArbitrable","name":"arbitrated","type":"address"},{"internalType":"bytes","name":"arbitratorExtraData","type":"bytes"},{"internalType":"uint256","name":"choices","type":"uint256"},{"internalType":"uint256","name":"arbitrationFee","type":"uint256"},{"internalType":"uint256","name":"ruling","type":"uint256"},{"internalType":"enum SafeArbitrator.DisputeStatus","name":"status","type":"uint8"}]},{"inputs":[{"internalType":"uint256","name":"_disputeID","type":"uint256"},{"internalType":"uint256","name":"_ruling","type":"uint256"},{"internalType":"address","name":"_arbitrable","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"executeRuling"},{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"uint256","name":"_arbitrationFee","type":"uint256"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_safe","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"registerSafe"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"uint256","name":"_arbitrationFee","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setArbitrationFee"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"arbitrationCost(bytes)":{"details":"Compute the cost of arbitration denominated in the native currency, typically ETH. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes)."},"returns":{"fee":"The arbitration cost in ETH."}},"arbitrationCost(bytes,address)":{"details":"Compute the cost of arbitration denominated in `_feeToken`. It is recommended not to increase it often, as it can be highly time and gas consuming for the arbitrated contracts to cope with fee augmentation.","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_feeToken":"The ERC20 token used to pay fees."},"returns":{"_0":"The arbitration cost in `_feeToken`."}},"createDispute(uint256,bytes)":{"details":"Create a dispute and pay for the fees in the native currency, typically ETH. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_numberOfChoices":"The number of choices the arbitrator can choose from in this dispute."},"returns":{"disputeID":"The identifier of the dispute created."}},"createDispute(uint256,bytes,address,uint256)":{"details":"Create a dispute and pay for the fees in a supported ERC20 token. Must be called by the arbitrable contract. Must pay at least arbitrationCost(_extraData).","params":{"_extraData":"Additional info about the dispute. We use it to pass the ID of the dispute's court (first 32 bytes), the minimum number of jurors required (next 32 bytes) and the ID of the specific dispute kit (last 32 bytes).","_feeAmount":"Amount of the ERC20 token used to pay fees.","_feeToken":"The ERC20 token used to pay fees.","_numberOfChoices":"The number of choices the arbitrator can choose from in this dispute."},"returns":{"_0":"The identifier of the dispute created."}},"currentRuling(uint256)":{"details":"Gets the current ruling of a specified dispute.","params":{"_disputeID":"The ID of the dispute."},"returns":{"overridden":"Whether the ruling was overridden by appeal funding or not.","ruling":"The current ruling.","tied":"Whether it's a tie or not."}},"executeRuling(uint256,uint256,address)":{"details":"Give a ruling to a dispute.","params":{"_arbitrable":"Address of the arbitrable that the safe rules for\".","_disputeID":"ID of the dispute to rule.","_ruling":"Ruling given by the arbitrator. Note that 0 means that arbitrator chose \"Refused to rule\"."}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"registerSafe(address)":{"details":"Authorize the safe to execute a ruling on the source contract.<","params":{"_safe":"that acts as the Tribunal safe that can rule disputes from the source Strategy."}},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"setArbitrationFee(uint256)":{"details":"Set the arbitration fee. Only callable by the owner.","params":{"_arbitrationFee":"Amount to be paid for arbitration."}},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"custom:oz-upgrades-unsafe-allow-reachable":"delegatecall","details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/src/SafeArbitrator.sol":"SafeArbitrator"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/SafeArbitrator.sol":{"keccak256":"0xc725d683ef1b5d978e79dfc887996a5348e2f0264abe228a84d63460aa141f71","urls":["bzz-raw://51ec050f375c048649b23d56118a402f2116ad430eaf9f57442c5f8a020da860","dweb:/ipfs/QmdJyCfviijA9e2pJ1kdPQoZVy8iPfumFmSnfaxhuL5R12"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[{"astId":52287,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"_initialized","offset":0,"slot":"0","type":"t_uint8"},{"astId":52290,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"_initializing","offset":1,"slot":"0","type":"t_bool"},{"astId":52992,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"__gap","offset":0,"slot":"1","type":"t_array(t_uint256)50_storage"},{"astId":52079,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"_owner","offset":0,"slot":"51","type":"t_address"},{"astId":52199,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"__gap","offset":0,"slot":"52","type":"t_array(t_uint256)49_storage"},{"astId":52464,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"_status","offset":0,"slot":"101","type":"t_uint256"},{"astId":52533,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"__gap","offset":0,"slot":"102","type":"t_array(t_uint256)49_storage"},{"astId":73277,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitrationFee","offset":0,"slot":"151","type":"t_uint256"},{"astId":73281,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"disputes","offset":0,"slot":"152","type":"t_array(t_struct(DisputeStruct)73275_storage)dyn_storage"},{"astId":73285,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitrableTribunalSafe","offset":0,"slot":"153","type":"t_mapping(t_address,t_address)"},{"astId":73615,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"__gap","offset":0,"slot":"154","type":"t_array(t_uint256)50_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_struct(DisputeStruct)73275_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct SafeArbitrator.DisputeStruct[]","numberOfBytes":"32","base":"t_struct(DisputeStruct)73275_storage"},"t_array(t_uint256)49_storage":{"encoding":"inplace","label":"uint256[49]","numberOfBytes":"1568","base":"t_uint256"},"t_array(t_uint256)50_storage":{"encoding":"inplace","label":"uint256[50]","numberOfBytes":"1600","base":"t_uint256"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(IArbitrable)76034":{"encoding":"inplace","label":"contract IArbitrable","numberOfBytes":"20"},"t_enum(DisputeStatus)73260":{"encoding":"inplace","label":"enum SafeArbitrator.DisputeStatus","numberOfBytes":"1"},"t_mapping(t_address,t_address)":{"encoding":"mapping","key":"t_address","label":"mapping(address => address)","numberOfBytes":"32","value":"t_address"},"t_struct(DisputeStruct)73275_storage":{"encoding":"inplace","label":"struct SafeArbitrator.DisputeStruct","numberOfBytes":"192","members":[{"astId":73263,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitrated","offset":0,"slot":"0","type":"t_contract(IArbitrable)76034"},{"astId":73265,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitratorExtraData","offset":0,"slot":"1","type":"t_bytes_storage"},{"astId":73267,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"choices","offset":0,"slot":"2","type":"t_uint256"},{"astId":73269,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"arbitrationFee","offset":0,"slot":"3","type":"t_uint256"},{"astId":73271,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"ruling","offset":0,"slot":"4","type":"t_uint256"},{"astId":73274,"contract":"pkg/contracts/src/SafeArbitrator.sol:SafeArbitrator","label":"status","offset":0,"slot":"5","type":"t_enum(DisputeStatus)73260"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/src/SafeArbitrator.sol","id":73617,"exportedSymbols":{"IArbitrable":[76034],"IArbitrator":[76138],"IERC20":[55825],"OwnableUpgradeable":[52200],"ProxyOwnableUpgrader":[70375],"ReentrancyGuardUpgradeable":[52534],"SafeArbitrator":[73616],"UUPSUpgradeable":[54969]},"nodeType":"SourceUnit","src":"33:5972:108","nodes":[{"id":73222,"nodeType":"PragmaDirective","src":"33:24:108","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":73224,"nodeType":"ImportDirective","src":"59:64:108","nodes":[],"absolutePath":"pkg/contracts/src/ProxyOwnableUpgrader.sol","file":"./ProxyOwnableUpgrader.sol","nameLocation":"-1:-1:-1","scope":73617,"sourceUnit":70376,"symbolAliases":[{"foreign":{"id":73223,"name":"ProxyOwnableUpgrader","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70375,"src":"67:20:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73226,"nodeType":"ImportDirective","src":"124:70:108","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","file":"@openzeppelin/contracts/token/ERC20/IERC20.sol","nameLocation":"-1:-1:-1","scope":73617,"sourceUnit":55826,"symbolAliases":[{"foreign":{"id":73225,"name":"IERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":55825,"src":"132:6:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73228,"nodeType":"ImportDirective","src":"195:88:108","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol","file":"@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol","nameLocation":"-1:-1:-1","scope":73617,"sourceUnit":54970,"symbolAliases":[{"foreign":{"id":73227,"name":"UUPSUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":54969,"src":"203:15:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73230,"nodeType":"ImportDirective","src":"284:110:108","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","nameLocation":"-1:-1:-1","scope":73617,"sourceUnit":52201,"symbolAliases":[{"foreign":{"id":73229,"name":"OwnableUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52200,"src":"292:18:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73232,"nodeType":"ImportDirective","src":"395:132:108","nodes":[],"absolutePath":"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","file":"openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","nameLocation":"-1:-1:-1","scope":73617,"sourceUnit":52535,"symbolAliases":[{"foreign":{"id":73231,"name":"ReentrancyGuardUpgradeable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52534,"src":"403:26:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73234,"nodeType":"ImportDirective","src":"528:57:108","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"./interfaces/IArbitrable.sol","nameLocation":"-1:-1:-1","scope":73617,"sourceUnit":76035,"symbolAliases":[{"foreign":{"id":73233,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76034,"src":"536:11:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73236,"nodeType":"ImportDirective","src":"586:57:108","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrator.sol","file":"./interfaces/IArbitrator.sol","nameLocation":"-1:-1:-1","scope":73617,"sourceUnit":76139,"symbolAliases":[{"foreign":{"id":73235,"name":"IArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76138,"src":"594:11:108","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":73616,"nodeType":"ContractDefinition","src":"774:5230:108","nodes":[{"id":73247,"nodeType":"EventDefinition","src":"869:56:108","nodes":[],"anonymous":false,"eventSelector":"b1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed","name":"ArbitrationFeeUpdated","nameLocation":"875:21:108","parameters":{"id":73246,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73245,"indexed":false,"mutability":"mutable","name":"_newArbitrationFee","nameLocation":"905:18:108","nodeType":"VariableDeclaration","scope":73247,"src":"897:26:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73244,"name":"uint256","nodeType":"ElementaryTypeName","src":"897:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"896:28:108"}},{"id":73253,"nodeType":"EventDefinition","src":"930:65:108","nodes":[],"anonymous":false,"eventSelector":"2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f","name":"SafeRegistered","nameLocation":"936:14:108","parameters":{"id":73252,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73249,"indexed":true,"mutability":"mutable","name":"_arbitrable","nameLocation":"967:11:108","nodeType":"VariableDeclaration","scope":73253,"src":"951:27:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73248,"name":"address","nodeType":"ElementaryTypeName","src":"951:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73251,"indexed":false,"mutability":"mutable","name":"_safe","nameLocation":"988:5:108","nodeType":"VariableDeclaration","scope":73253,"src":"980:13:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73250,"name":"address","nodeType":"ElementaryTypeName","src":"980:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"950:44:108"}},{"id":73257,"nodeType":"EventDefinition","src":"1000:57:108","nodes":[],"anonymous":false,"eventSelector":"c05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be","name":"SafeArbitratorInitialized","nameLocation":"1006:25:108","parameters":{"id":73256,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73255,"indexed":false,"mutability":"mutable","name":"_arbitrationFee","nameLocation":"1040:15:108","nodeType":"VariableDeclaration","scope":73257,"src":"1032:23:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73254,"name":"uint256","nodeType":"ElementaryTypeName","src":"1032:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1031:25:108"}},{"id":73260,"nodeType":"EnumDefinition","src":"1063:144:108","nodes":[],"canonicalName":"SafeArbitrator.DisputeStatus","members":[{"id":73258,"name":"Waiting","nameLocation":"1092:7:108","nodeType":"EnumValue","src":"1092:7:108"},{"id":73259,"name":"Solved","nameLocation":"1166:6:108","nodeType":"EnumValue","src":"1166:6:108"}],"name":"DisputeStatus","nameLocation":"1068:13:108"},{"id":73275,"nodeType":"StructDefinition","src":"1213:509:108","nodes":[],"canonicalName":"SafeArbitrator.DisputeStruct","members":[{"constant":false,"id":73263,"mutability":"mutable","name":"arbitrated","nameLocation":"1256:10:108","nodeType":"VariableDeclaration","scope":73275,"src":"1244:22:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"},"typeName":{"id":73262,"nodeType":"UserDefinedTypeName","pathNode":{"id":73261,"name":"IArbitrable","nameLocations":["1244:11:108"],"nodeType":"IdentifierPath","referencedDeclaration":76034,"src":"1244:11:108"},"referencedDeclaration":76034,"src":"1244:11:108","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"}},"visibility":"internal"},{"constant":false,"id":73265,"mutability":"mutable","name":"arbitratorExtraData","nameLocation":"1325:19:108","nodeType":"VariableDeclaration","scope":73275,"src":"1319:25:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"},"typeName":{"id":73264,"name":"bytes","nodeType":"ElementaryTypeName","src":"1319:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":73267,"mutability":"mutable","name":"choices","nameLocation":"1396:7:108","nodeType":"VariableDeclaration","scope":73275,"src":"1388:15:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73266,"name":"uint256","nodeType":"ElementaryTypeName","src":"1388:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73269,"mutability":"mutable","name":"arbitrationFee","nameLocation":"1478:14:108","nodeType":"VariableDeclaration","scope":73275,"src":"1470:22:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73268,"name":"uint256","nodeType":"ElementaryTypeName","src":"1470:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73271,"mutability":"mutable","name":"ruling","nameLocation":"1608:6:108","nodeType":"VariableDeclaration","scope":73275,"src":"1600:14:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73270,"name":"uint256","nodeType":"ElementaryTypeName","src":"1600:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73274,"mutability":"mutable","name":"status","nameLocation":"1673:6:108","nodeType":"VariableDeclaration","scope":73275,"src":"1659:20:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"},"typeName":{"id":73273,"nodeType":"UserDefinedTypeName","pathNode":{"id":73272,"name":"DisputeStatus","nameLocations":["1659:13:108"],"nodeType":"IdentifierPath","referencedDeclaration":73260,"src":"1659:13:108"},"referencedDeclaration":73260,"src":"1659:13:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"}},"visibility":"internal"}],"name":"DisputeStruct","nameLocation":"1220:13:108","scope":73616,"visibility":"public"},{"id":73277,"nodeType":"VariableDeclaration","src":"1728:30:108","nodes":[],"constant":false,"mutability":"mutable","name":"arbitrationFee","nameLocation":"1744:14:108","scope":73616,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73276,"name":"uint256","nodeType":"ElementaryTypeName","src":"1728:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"private"},{"id":73281,"nodeType":"VariableDeclaration","src":"1852:31:108","nodes":[],"constant":false,"functionSelector":"564a565d","mutability":"mutable","name":"disputes","nameLocation":"1875:8:108","scope":73616,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73275_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct[]"},"typeName":{"baseType":{"id":73279,"nodeType":"UserDefinedTypeName","pathNode":{"id":73278,"name":"DisputeStruct","nameLocations":["1852:13:108"],"nodeType":"IdentifierPath","referencedDeclaration":73275,"src":"1852:13:108"},"referencedDeclaration":73275,"src":"1852:13:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"}},"id":73280,"nodeType":"ArrayTypeName","src":"1852:15:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73275_storage_$dyn_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct[]"}},"visibility":"public"},{"id":73285,"nodeType":"VariableDeclaration","src":"1938:73:108","nodes":[],"constant":false,"functionSelector":"26a0754c","mutability":"mutable","name":"arbitrableTribunalSafe","nameLocation":"1989:22:108","scope":73616,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"},"typeName":{"id":73284,"keyName":"arbitrable","keyNameLocation":"1954:10:108","keyType":{"id":73282,"name":"address","nodeType":"ElementaryTypeName","src":"1946:7:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"1938:43:108","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"},"valueName":"safe","valueNameLocation":"1976:4:108","valueType":{"id":73283,"name":"address","nodeType":"ElementaryTypeName","src":"1968:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}},"visibility":"public"},{"id":73291,"nodeType":"ErrorDefinition","src":"2068:45:108","nodes":[],"errorSelector":"d0774c99","name":"OnlySafe","nameLocation":"2074:8:108","parameters":{"id":73290,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73287,"mutability":"mutable","name":"sender","nameLocation":"2091:6:108","nodeType":"VariableDeclaration","scope":73291,"src":"2083:14:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73286,"name":"address","nodeType":"ElementaryTypeName","src":"2083:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":73289,"mutability":"mutable","name":"safe","nameLocation":"2107:4:108","nodeType":"VariableDeclaration","scope":73291,"src":"2099:12:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73288,"name":"address","nodeType":"ElementaryTypeName","src":"2099:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2082:30:108"}},{"id":73293,"nodeType":"ErrorDefinition","src":"2118:33:108","nodes":[],"errorSelector":"e4216b31","name":"NotEnoughArbitrationFees","nameLocation":"2124:24:108","parameters":{"id":73292,"nodeType":"ParameterList","parameters":[],"src":"2148:2:108"}},{"id":73295,"nodeType":"ErrorDefinition","src":"2156:22:108","nodes":[],"errorSelector":"9efd4790","name":"InvalidRuling","nameLocation":"2162:13:108","parameters":{"id":73294,"nodeType":"ParameterList","parameters":[],"src":"2175:2:108"}},{"id":73297,"nodeType":"ErrorDefinition","src":"2183:29:108","nodes":[],"errorSelector":"bda17d95","name":"DisputeAlreadySolved","nameLocation":"2189:20:108","parameters":{"id":73296,"nodeType":"ParameterList","parameters":[],"src":"2209:2:108"}},{"id":73320,"nodeType":"ModifierDefinition","src":"2218:231:108","nodes":[],"body":{"id":73319,"nodeType":"Block","src":"2257:192:108","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":73306,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":73301,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"2271:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73302,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2275:6:108","memberName":"sender","nodeType":"MemberAccess","src":"2271:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"baseExpression":{"id":73303,"name":"arbitrableTribunalSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73285,"src":"2285:22:108","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"}},"id":73305,"indexExpression":{"id":73304,"name":"_arbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73299,"src":"2308:11:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2285:35:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"2271:49:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":73317,"nodeType":"Block","src":"2354:89:108","statements":[{"errorCall":{"arguments":[{"expression":{"id":73310,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"2384:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73311,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2388:6:108","memberName":"sender","nodeType":"MemberAccess","src":"2384:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":73312,"name":"arbitrableTribunalSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73285,"src":"2396:22:108","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"}},"id":73314,"indexExpression":{"id":73313,"name":"_arbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73299,"src":"2419:11:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2396:35:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":73309,"name":"OnlySafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73291,"src":"2375:8:108","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":73315,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2375:57:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73316,"nodeType":"RevertStatement","src":"2368:64:108"}]},"id":73318,"nodeType":"IfStatement","src":"2267:176:108","trueBody":{"id":73308,"nodeType":"Block","src":"2322:26:108","statements":[{"id":73307,"nodeType":"PlaceholderStatement","src":"2336:1:108"}]}}]},"name":"onlySafe","nameLocation":"2227:8:108","parameters":{"id":73300,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73299,"mutability":"mutable","name":"_arbitrable","nameLocation":"2244:11:108","nodeType":"VariableDeclaration","scope":73320,"src":"2236:19:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73298,"name":"address","nodeType":"ElementaryTypeName","src":"2236:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2235:21:108"},"virtual":false,"visibility":"internal"},{"id":73347,"nodeType":"FunctionDefinition","src":"2508:246:108","nodes":[],"body":{"id":73346,"nodeType":"Block","src":"2588:166:108","nodes":[],"statements":[{"expression":{"arguments":[{"id":73332,"name":"_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73324,"src":"2615:6:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":73329,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"2598:5:108","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_SafeArbitrator_$73616_$","typeString":"type(contract super SafeArbitrator)"}},"id":73331,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2604:10:108","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":70302,"src":"2598:16:108","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":73333,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2598:24:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73334,"nodeType":"ExpressionStatement","src":"2598:24:108"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":73335,"name":"__Ownable_init","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":52095,"src":"2632:14:108","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":73336,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2632:16:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73337,"nodeType":"ExpressionStatement","src":"2632:16:108"},{"expression":{"id":73340,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73338,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73277,"src":"2658:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73339,"name":"_arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"2675:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2658:32:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73341,"nodeType":"ExpressionStatement","src":"2658:32:108"},{"eventCall":{"arguments":[{"id":73343,"name":"_arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73322,"src":"2731:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":73342,"name":"SafeArbitratorInitialized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73257,"src":"2705:25:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":73344,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2705:42:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73345,"nodeType":"EmitStatement","src":"2700:47:108"}]},"functionSelector":"da35a26f","implemented":true,"kind":"function","modifiers":[{"id":73327,"kind":"modifierInvocation","modifierName":{"id":73326,"name":"initializer","nameLocations":["2576:11:108"],"nodeType":"IdentifierPath","referencedDeclaration":52351,"src":"2576:11:108"},"nodeType":"ModifierInvocation","src":"2576:11:108"}],"name":"initialize","nameLocation":"2517:10:108","parameters":{"id":73325,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73322,"mutability":"mutable","name":"_arbitrationFee","nameLocation":"2536:15:108","nodeType":"VariableDeclaration","scope":73347,"src":"2528:23:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73321,"name":"uint256","nodeType":"ElementaryTypeName","src":"2528:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73324,"mutability":"mutable","name":"_owner","nameLocation":"2561:6:108","nodeType":"VariableDeclaration","scope":73347,"src":"2553:14:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73323,"name":"address","nodeType":"ElementaryTypeName","src":"2553:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2527:41:108"},"returnParameters":{"id":73328,"nodeType":"ParameterList","parameters":[],"src":"2588:0:108"},"scope":73616,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":73364,"nodeType":"FunctionDefinition","src":"2892:173:108","nodes":[],"body":{"id":73363,"nodeType":"Block","src":"2963:102:108","nodes":[],"statements":[{"expression":{"id":73357,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73355,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73277,"src":"2973:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73356,"name":"_arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73350,"src":"2990:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2973:32:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73358,"nodeType":"ExpressionStatement","src":"2973:32:108"},{"eventCall":{"arguments":[{"id":73360,"name":"_arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73350,"src":"3042:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":73359,"name":"ArbitrationFeeUpdated","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73247,"src":"3020:21:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":73361,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3020:38:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73362,"nodeType":"EmitStatement","src":"3015:43:108"}]},"documentation":{"id":73348,"nodeType":"StructuredDocumentation","src":"2760:127:108","text":"@dev Set the arbitration fee. Only callable by the owner.\n @param _arbitrationFee Amount to be paid for arbitration."},"functionSelector":"5ea7b4fc","implemented":true,"kind":"function","modifiers":[{"id":73353,"kind":"modifierInvocation","modifierName":{"id":73352,"name":"onlyOwner","nameLocations":["2953:9:108"],"nodeType":"IdentifierPath","referencedDeclaration":52114,"src":"2953:9:108"},"nodeType":"ModifierInvocation","src":"2953:9:108"}],"name":"setArbitrationFee","nameLocation":"2901:17:108","parameters":{"id":73351,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73350,"mutability":"mutable","name":"_arbitrationFee","nameLocation":"2927:15:108","nodeType":"VariableDeclaration","scope":73364,"src":"2919:23:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73349,"name":"uint256","nodeType":"ElementaryTypeName","src":"2919:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2918:25:108"},"returnParameters":{"id":73354,"nodeType":"ParameterList","parameters":[],"src":"2963:0:108"},"scope":73616,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73383,"nodeType":"FunctionDefinition","src":"3071:153:108","nodes":[],"body":{"id":73382,"nodeType":"Block","src":"3117:107:108","nodes":[],"statements":[{"expression":{"id":73374,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":73369,"name":"arbitrableTribunalSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73285,"src":"3127:22:108","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"}},"id":73372,"indexExpression":{"expression":{"id":73370,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3150:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73371,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3154:6:108","memberName":"sender","nodeType":"MemberAccess","src":"3150:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3127:34:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73373,"name":"_safe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73366,"src":"3164:5:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3127:42:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":73375,"nodeType":"ExpressionStatement","src":"3127:42:108"},{"eventCall":{"arguments":[{"expression":{"id":73377,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3199:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3203:6:108","memberName":"sender","nodeType":"MemberAccess","src":"3199:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":73379,"name":"_safe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73366,"src":"3211:5:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":73376,"name":"SafeRegistered","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73253,"src":"3184:14:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$","typeString":"function (address,address)"}},"id":73380,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3184:33:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73381,"nodeType":"EmitStatement","src":"3179:38:108"}]},"baseFunctions":[76137],"functionSelector":"88d5b732","implemented":true,"kind":"function","modifiers":[],"name":"registerSafe","nameLocation":"3080:12:108","parameters":{"id":73367,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73366,"mutability":"mutable","name":"_safe","nameLocation":"3101:5:108","nodeType":"VariableDeclaration","scope":73383,"src":"3093:13:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73365,"name":"address","nodeType":"ElementaryTypeName","src":"3093:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"3092:15:108"},"returnParameters":{"id":73368,"nodeType":"ParameterList","parameters":[],"src":"3117:0:108"},"scope":73616,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73439,"nodeType":"FunctionDefinition","src":"3262:732:108","nodes":[],"body":{"id":73438,"nodeType":"Block","src":"3441:553:108","nodes":[],"statements":[{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":73401,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":73396,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3455:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73397,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3459:5:108","memberName":"value","nodeType":"MemberAccess","src":"3455:9:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"arguments":[{"id":73399,"name":"_extraData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73388,"src":"3483:10:108","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}],"id":73398,"name":"arbitrationCost","nodeType":"Identifier","overloadedDeclarations":[73562,73579],"referencedDeclaration":73562,"src":"3467:15:108","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes_calldata_ptr_$returns$_t_uint256_$","typeString":"function (bytes calldata) view returns (uint256)"}},"id":73400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3467:27:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3455:39:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73406,"nodeType":"IfStatement","src":"3451:103:108","trueBody":{"id":73405,"nodeType":"Block","src":"3496:58:108","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":73402,"name":"NotEnoughArbitrationFees","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73293,"src":"3517:24:108","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":73403,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3517:26:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73404,"nodeType":"RevertStatement","src":"3510:33:108"}]}},{"expression":{"id":73410,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73407,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73394,"src":"3563:9:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":73408,"name":"disputes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73281,"src":"3575:8:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73275_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref[] storage ref"}},"id":73409,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3584:6:108","memberName":"length","nodeType":"MemberAccess","src":"3575:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3563:27:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73411,"nodeType":"ExpressionStatement","src":"3563:27:108"},{"expression":{"arguments":[{"arguments":[{"arguments":[{"expression":{"id":73417,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3683:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73418,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3687:6:108","memberName":"sender","nodeType":"MemberAccess","src":"3683:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73416,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76034,"src":"3671:11:108","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IArbitrable_$76034_$","typeString":"type(contract IArbitrable)"}},"id":73419,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3671:23:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"}},{"id":73420,"name":"_extraData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73388,"src":"3733:10:108","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"}},{"id":73421,"name":"_choices","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73386,"src":"3770:8:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":73422,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3812:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73423,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3816:5:108","memberName":"value","nodeType":"MemberAccess","src":"3812:9:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":73424,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3847:1:108","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"expression":{"id":73425,"name":"DisputeStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73260,"src":"3874:13:108","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_DisputeStatus_$73260_$","typeString":"type(enum SafeArbitrator.DisputeStatus)"}},"id":73426,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3888:7:108","memberName":"Waiting","nodeType":"MemberAccess","referencedDeclaration":73258,"src":"3874:21:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"},{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes calldata"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"}],"id":73415,"name":"DisputeStruct","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73275,"src":"3627:13:108","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_DisputeStruct_$73275_storage_ptr_$","typeString":"type(struct SafeArbitrator.DisputeStruct storage pointer)"}},"id":73427,"isConstant":false,"isLValue":false,"isPure":false,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":["3659:10:108","3712:19:108","3761:7:108","3796:14:108","3839:6:108","3866:6:108"],"names":["arbitrated","arbitratorExtraData","choices","arbitrationFee","ruling","status"],"nodeType":"FunctionCall","src":"3627:283:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_memory_ptr","typeString":"struct SafeArbitrator.DisputeStruct memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_DisputeStruct_$73275_memory_ptr","typeString":"struct SafeArbitrator.DisputeStruct memory"}],"expression":{"id":73412,"name":"disputes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73281,"src":"3600:8:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73275_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref[] storage ref"}},"id":73414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3609:4:108","memberName":"push","nodeType":"MemberAccess","src":"3600:13:108","typeDescriptions":{"typeIdentifier":"t_function_arraypush_nonpayable$_t_array$_t_struct$_DisputeStruct_$73275_storage_$dyn_storage_ptr_$_t_struct$_DisputeStruct_$73275_storage_$returns$__$attached_to$_t_array$_t_struct$_DisputeStruct_$73275_storage_$dyn_storage_ptr_$","typeString":"function (struct SafeArbitrator.DisputeStruct storage ref[] storage pointer,struct SafeArbitrator.DisputeStruct storage ref)"}},"id":73428,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3600:320:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73429,"nodeType":"ExpressionStatement","src":"3600:320:108"},{"eventCall":{"arguments":[{"id":73431,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73394,"src":"3952:9:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"expression":{"id":73433,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"3975:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73434,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3979:6:108","memberName":"sender","nodeType":"MemberAccess","src":"3975:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73432,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76034,"src":"3963:11:108","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IArbitrable_$76034_$","typeString":"type(contract IArbitrable)"}},"id":73435,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3963:23:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"}],"id":73430,"name":"DisputeCreation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76047,"src":"3936:15:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_uint256_$_t_contract$_IArbitrable_$76034_$returns$__$","typeString":"function (uint256,contract IArbitrable)"}},"id":73436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3936:51:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73437,"nodeType":"EmitStatement","src":"3931:56:108"}]},"baseFunctions":[76085],"documentation":{"id":73384,"nodeType":"StructuredDocumentation","src":"3230:27:108","text":"@inheritdoc IArbitrator"},"functionSelector":"c13517e1","implemented":true,"kind":"function","modifiers":[{"id":73392,"kind":"modifierInvocation","modifierName":{"id":73391,"name":"nonReentrant","nameLocations":["3388:12:108"],"nodeType":"IdentifierPath","referencedDeclaration":52494,"src":"3388:12:108"},"nodeType":"ModifierInvocation","src":"3388:12:108"}],"name":"createDispute","nameLocation":"3271:13:108","overrides":{"id":73390,"nodeType":"OverrideSpecifier","overrides":[],"src":"3371:8:108"},"parameters":{"id":73389,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73386,"mutability":"mutable","name":"_choices","nameLocation":"3293:8:108","nodeType":"VariableDeclaration","scope":73439,"src":"3285:16:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73385,"name":"uint256","nodeType":"ElementaryTypeName","src":"3285:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73388,"mutability":"mutable","name":"_extraData","nameLocation":"3318:10:108","nodeType":"VariableDeclaration","scope":73439,"src":"3303:25:108","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":73387,"name":"bytes","nodeType":"ElementaryTypeName","src":"3303:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"3284:45:108"},"returnParameters":{"id":73395,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73394,"mutability":"mutable","name":"disputeID","nameLocation":"3426:9:108","nodeType":"VariableDeclaration","scope":73439,"src":"3418:17:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73393,"name":"uint256","nodeType":"ElementaryTypeName","src":"3418:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3417:19:108"},"scope":73616,"stateMutability":"payable","virtual":false,"visibility":"external"},{"id":73460,"nodeType":"FunctionDefinition","src":"4032:241:108","nodes":[],"body":{"id":73459,"nodeType":"Block","src":"4233:40:108","nodes":[],"statements":[{"expression":{"arguments":[{"hexValue":"4e6f7420737570706f72746564","id":73456,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4250:15:108","typeDescriptions":{"typeIdentifier":"t_stringliteral_e5b7c22b986abeee436d3f29779441c97ce367faa95f4de1bae94ece3817df25","typeString":"literal_string \"Not supported\""},"value":"Not supported"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e5b7c22b986abeee436d3f29779441c97ce367faa95f4de1bae94ece3817df25","typeString":"literal_string \"Not supported\""}],"id":73455,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"4243:6:108","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$_t_string_memory_ptr_$returns$__$","typeString":"function (string memory) pure"}},"id":73457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4243:23:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73458,"nodeType":"ExpressionStatement","src":"4243:23:108"}]},"baseFunctions":[76100],"documentation":{"id":73440,"nodeType":"StructuredDocumentation","src":"4000:27:108","text":"@inheritdoc IArbitrator"},"functionSelector":"f6506db4","implemented":true,"kind":"function","modifiers":[],"name":"createDispute","nameLocation":"4041:13:108","overrides":{"id":73451,"nodeType":"OverrideSpecifier","overrides":[],"src":"4206:8:108"},"parameters":{"id":73450,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73442,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73460,"src":"4064:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73441,"name":"uint256","nodeType":"ElementaryTypeName","src":"4064:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73444,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73460,"src":"4094:14:108","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":73443,"name":"bytes","nodeType":"ElementaryTypeName","src":"4094:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":73447,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73460,"src":"4133:6:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":73446,"nodeType":"UserDefinedTypeName","pathNode":{"id":73445,"name":"IERC20","nameLocations":["4133:6:108"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"4133:6:108"},"referencedDeclaration":55825,"src":"4133:6:108","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"},{"constant":false,"id":73449,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73460,"src":"4163:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73448,"name":"uint256","nodeType":"ElementaryTypeName","src":"4163:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4054:137:108"},"returnParameters":{"id":73454,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73453,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73460,"src":"4224:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73452,"name":"uint256","nodeType":"ElementaryTypeName","src":"4224:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4223:9:108"},"scope":73616,"stateMutability":"pure","virtual":false,"visibility":"external"},{"id":73550,"nodeType":"FunctionDefinition","src":"4566:720:108","nodes":[],"body":{"id":73549,"nodeType":"Block","src":"4678:608:108","nodes":[],"statements":[{"assignments":[73475],"declarations":[{"constant":false,"id":73475,"mutability":"mutable","name":"dispute","nameLocation":"4710:7:108","nodeType":"VariableDeclaration","scope":73549,"src":"4688:29:108","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"},"typeName":{"id":73474,"nodeType":"UserDefinedTypeName","pathNode":{"id":73473,"name":"DisputeStruct","nameLocations":["4688:13:108"],"nodeType":"IdentifierPath","referencedDeclaration":73275,"src":"4688:13:108"},"referencedDeclaration":73275,"src":"4688:13:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"}},"visibility":"internal"}],"id":73479,"initialValue":{"baseExpression":{"id":73476,"name":"disputes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73281,"src":"4720:8:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73275_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref[] storage ref"}},"id":73478,"indexExpression":{"id":73477,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73463,"src":"4729:10:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4720:20:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref"}},"nodeType":"VariableDeclarationStatement","src":"4688:52:108"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":73483,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":73480,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73465,"src":"4755:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"expression":{"id":73481,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73475,"src":"4765:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73482,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4773:7:108","memberName":"choices","nodeType":"MemberAccess","referencedDeclaration":73267,"src":"4765:15:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4755:25:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73488,"nodeType":"IfStatement","src":"4751:78:108","trueBody":{"id":73487,"nodeType":"Block","src":"4782:47:108","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":73484,"name":"InvalidRuling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73295,"src":"4803:13:108","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":73485,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4803:15:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73486,"nodeType":"RevertStatement","src":"4796:22:108"}]}},{"condition":{"commonType":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"},"id":73493,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":73489,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73475,"src":"4842:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73490,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"4850:6:108","memberName":"status","nodeType":"MemberAccess","referencedDeclaration":73274,"src":"4842:14:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"expression":{"id":73491,"name":"DisputeStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73260,"src":"4860:13:108","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_DisputeStatus_$73260_$","typeString":"type(enum SafeArbitrator.DisputeStatus)"}},"id":73492,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4874:6:108","memberName":"Solved","nodeType":"MemberAccess","referencedDeclaration":73259,"src":"4860:20:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"}},"src":"4842:38:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73498,"nodeType":"IfStatement","src":"4838:98:108","trueBody":{"id":73497,"nodeType":"Block","src":"4882:54:108","statements":[{"errorCall":{"arguments":[],"expression":{"argumentTypes":[],"id":73494,"name":"DisputeAlreadySolved","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73297,"src":"4903:20:108","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":73495,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4903:22:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73496,"nodeType":"RevertStatement","src":"4896:29:108"}]}},{"expression":{"id":73503,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73499,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73475,"src":"4946:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73501,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4954:6:108","memberName":"ruling","nodeType":"MemberAccess","referencedDeclaration":73271,"src":"4946:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":73502,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73465,"src":"4963:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4946:24:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73504,"nodeType":"ExpressionStatement","src":"4946:24:108"},{"expression":{"id":73510,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":73505,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73475,"src":"4980:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73507,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"4988:6:108","memberName":"status","nodeType":"MemberAccess","referencedDeclaration":73274,"src":"4980:14:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":73508,"name":"DisputeStatus","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73260,"src":"4997:13:108","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_DisputeStatus_$73260_$","typeString":"type(enum SafeArbitrator.DisputeStatus)"}},"id":73509,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5011:6:108","memberName":"Solved","nodeType":"MemberAccess","referencedDeclaration":73259,"src":"4997:20:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"}},"src":"4980:37:108","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$73260","typeString":"enum SafeArbitrator.DisputeStatus"}},"id":73511,"nodeType":"ExpressionStatement","src":"4980:37:108"},{"assignments":[73513,null],"declarations":[{"constant":false,"id":73513,"mutability":"mutable","name":"success","nameLocation":"5034:7:108","nodeType":"VariableDeclaration","scope":73549,"src":"5029:12:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73512,"name":"bool","nodeType":"ElementaryTypeName","src":"5029:4:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},null],"id":73525,"initialValue":{"arguments":[{"hexValue":"","id":73523,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5102:2:108","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"arguments":[{"expression":{"id":73516,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"5054:3:108","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":73517,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5058:6:108","memberName":"sender","nodeType":"MemberAccess","src":"5054:10:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73515,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5046:8:108","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":73514,"name":"address","nodeType":"ElementaryTypeName","src":"5046:8:108","stateMutability":"payable","typeDescriptions":{}}},"id":73518,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5046:19:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"id":73519,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5066:4:108","memberName":"call","nodeType":"MemberAccess","src":"5046:24:108","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":73522,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"expression":{"id":73520,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73475,"src":"5078:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73521,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5086:14:108","memberName":"arbitrationFee","nodeType":"MemberAccess","referencedDeclaration":73269,"src":"5078:22:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"5046:55:108","typeDescriptions":{"typeIdentifier":"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value","typeString":"function (bytes memory) payable returns (bool,bytes memory)"}},"id":73524,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5046:59:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bool_$_t_bytes_memory_ptr_$","typeString":"tuple(bool,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"5028:77:108"},{"expression":{"arguments":[{"id":73527,"name":"success","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73513,"src":"5123:7:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5472616e73666572206661696c6564","id":73528,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5132:17:108","typeDescriptions":{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""},"value":"Transfer failed"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51","typeString":"literal_string \"Transfer failed\""}],"id":73526,"name":"require","nodeType":"Identifier","overloadedDeclarations":[-18,-18],"referencedDeclaration":-18,"src":"5115:7:108","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":73529,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5115:35:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73530,"nodeType":"ExpressionStatement","src":"5115:35:108"},{"expression":{"arguments":[{"id":73536,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73463,"src":"5184:10:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":73537,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73475,"src":"5196:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73538,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5204:6:108","memberName":"ruling","nodeType":"MemberAccess","referencedDeclaration":73271,"src":"5196:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"expression":{"id":73531,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73475,"src":"5160:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73534,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5168:10:108","memberName":"arbitrated","nodeType":"MemberAccess","referencedDeclaration":73263,"src":"5160:18:108","typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"}},"id":73535,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5179:4:108","memberName":"rule","nodeType":"MemberAccess","referencedDeclaration":76033,"src":"5160:23:108","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) external"}},"id":73539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5160:51:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73540,"nodeType":"ExpressionStatement","src":"5160:51:108"},{"eventCall":{"arguments":[{"arguments":[{"id":73543,"name":"_arbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73467,"src":"5245:11:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":73542,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76034,"src":"5233:11:108","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IArbitrable_$76034_$","typeString":"type(contract IArbitrable)"}},"id":73544,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5233:24:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"}},{"id":73545,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73463,"src":"5259:10:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":73546,"name":"_ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73465,"src":"5271:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_IArbitrable_$76034","typeString":"contract IArbitrable"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":73541,"name":"Ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76057,"src":"5226:6:108","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_contract$_IArbitrable_$76034_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (contract IArbitrable,uint256,uint256)"}},"id":73547,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5226:53:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73548,"nodeType":"EmitStatement","src":"5221:58:108"}]},"documentation":{"id":73461,"nodeType":"StructuredDocumentation","src":"4279:282:108","text":"@dev Give a ruling to a dispute.\n @param _disputeID ID of the dispute to rule.\n @param _ruling Ruling given by the arbitrator. Note that 0 means that arbitrator chose \"Refused to rule\".\n @param _arbitrable Address of the arbitrable that the safe rules for\"."},"functionSelector":"7a1d3756","implemented":true,"kind":"function","modifiers":[{"arguments":[{"id":73470,"name":"_arbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73467,"src":"4665:11:108","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":73471,"kind":"modifierInvocation","modifierName":{"id":73469,"name":"onlySafe","nameLocations":["4656:8:108"],"nodeType":"IdentifierPath","referencedDeclaration":73320,"src":"4656:8:108"},"nodeType":"ModifierInvocation","src":"4656:21:108"}],"name":"executeRuling","nameLocation":"4575:13:108","parameters":{"id":73468,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73463,"mutability":"mutable","name":"_disputeID","nameLocation":"4597:10:108","nodeType":"VariableDeclaration","scope":73550,"src":"4589:18:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73462,"name":"uint256","nodeType":"ElementaryTypeName","src":"4589:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73465,"mutability":"mutable","name":"_ruling","nameLocation":"4617:7:108","nodeType":"VariableDeclaration","scope":73550,"src":"4609:15:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73464,"name":"uint256","nodeType":"ElementaryTypeName","src":"4609:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73467,"mutability":"mutable","name":"_arbitrable","nameLocation":"4634:11:108","nodeType":"VariableDeclaration","scope":73550,"src":"4626:19:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":73466,"name":"address","nodeType":"ElementaryTypeName","src":"4626:7:108","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4588:58:108"},"returnParameters":{"id":73472,"nodeType":"ParameterList","parameters":[],"src":"4678:0:108"},"scope":73616,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":73562,"nodeType":"FunctionDefinition","src":"5324:138:108","nodes":[],"body":{"id":73561,"nodeType":"Block","src":"5424:38:108","nodes":[],"statements":[{"expression":{"id":73559,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73277,"src":"5441:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":73558,"id":73560,"nodeType":"Return","src":"5434:21:108"}]},"baseFunctions":[76108],"documentation":{"id":73551,"nodeType":"StructuredDocumentation","src":"5292:27:108","text":"@inheritdoc IArbitrator"},"functionSelector":"f7434ea9","implemented":true,"kind":"function","modifiers":[],"name":"arbitrationCost","nameLocation":"5333:15:108","overrides":{"id":73555,"nodeType":"OverrideSpecifier","overrides":[],"src":"5393:8:108"},"parameters":{"id":73554,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73553,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73562,"src":"5349:14:108","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":73552,"name":"bytes","nodeType":"ElementaryTypeName","src":"5349:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"5348:32:108"},"returnParameters":{"id":73558,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73557,"mutability":"mutable","name":"fee","nameLocation":"5419:3:108","nodeType":"VariableDeclaration","scope":73562,"src":"5411:11:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73556,"name":"uint256","nodeType":"ElementaryTypeName","src":"5411:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5410:13:108"},"scope":73616,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":73579,"nodeType":"FunctionDefinition","src":"5500:204:108","nodes":[],"body":{"id":73578,"nodeType":"Block","src":"5664:40:108","nodes":[],"statements":[{"expression":{"arguments":[{"hexValue":"4e6f7420737570706f72746564","id":73575,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5681:15:108","typeDescriptions":{"typeIdentifier":"t_stringliteral_e5b7c22b986abeee436d3f29779441c97ce367faa95f4de1bae94ece3817df25","typeString":"literal_string \"Not supported\""},"value":"Not supported"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e5b7c22b986abeee436d3f29779441c97ce367faa95f4de1bae94ece3817df25","typeString":"literal_string \"Not supported\""}],"id":73574,"name":"revert","nodeType":"Identifier","overloadedDeclarations":[-19,-19],"referencedDeclaration":-19,"src":"5674:6:108","typeDescriptions":{"typeIdentifier":"t_function_revert_pure$_t_string_memory_ptr_$returns$__$","typeString":"function (string memory) pure"}},"id":73576,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5674:23:108","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":73577,"nodeType":"ExpressionStatement","src":"5674:23:108"}]},"baseFunctions":[76119],"documentation":{"id":73563,"nodeType":"StructuredDocumentation","src":"5468:27:108","text":"@inheritdoc IArbitrator"},"functionSelector":"d98493f6","implemented":true,"kind":"function","modifiers":[],"name":"arbitrationCost","nameLocation":"5509:15:108","overrides":{"id":73570,"nodeType":"OverrideSpecifier","overrides":[],"src":"5615:8:108"},"parameters":{"id":73569,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73565,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73579,"src":"5525:14:108","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_bytes_calldata_ptr","typeString":"bytes"},"typeName":{"id":73564,"name":"bytes","nodeType":"ElementaryTypeName","src":"5525:5:108","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":73568,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73579,"src":"5556:6:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"},"typeName":{"id":73567,"nodeType":"UserDefinedTypeName","pathNode":{"id":73566,"name":"IERC20","nameLocations":["5556:6:108"],"nodeType":"IdentifierPath","referencedDeclaration":55825,"src":"5556:6:108"},"referencedDeclaration":55825,"src":"5556:6:108","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$55825","typeString":"contract IERC20"}},"visibility":"internal"}],"src":"5524:54:108"},"returnParameters":{"id":73573,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73572,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":73579,"src":"5641:7:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73571,"name":"uint256","nodeType":"ElementaryTypeName","src":"5641:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5640:19:108"},"scope":73616,"stateMutability":"pure","virtual":false,"visibility":"public"},{"id":73611,"nodeType":"FunctionDefinition","src":"5710:260:108","nodes":[],"body":{"id":73610,"nodeType":"Block","src":"5818:152:108","nodes":[],"statements":[{"assignments":[73592],"declarations":[{"constant":false,"id":73592,"mutability":"mutable","name":"dispute","nameLocation":"5850:7:108","nodeType":"VariableDeclaration","scope":73610,"src":"5828:29:108","stateVariable":false,"storageLocation":"storage","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"},"typeName":{"id":73591,"nodeType":"UserDefinedTypeName","pathNode":{"id":73590,"name":"DisputeStruct","nameLocations":["5828:13:108"],"nodeType":"IdentifierPath","referencedDeclaration":73275,"src":"5828:13:108"},"referencedDeclaration":73275,"src":"5828:13:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct"}},"visibility":"internal"}],"id":73596,"initialValue":{"baseExpression":{"id":73593,"name":"disputes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73281,"src":"5860:8:108","typeDescriptions":{"typeIdentifier":"t_array$_t_struct$_DisputeStruct_$73275_storage_$dyn_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref[] storage ref"}},"id":73595,"indexExpression":{"id":73594,"name":"_disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73581,"src":"5869:10:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5860:20:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage","typeString":"struct SafeArbitrator.DisputeStruct storage ref"}},"nodeType":"VariableDeclarationStatement","src":"5828:52:108"},{"expression":{"id":73600,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73597,"name":"ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73584,"src":"5890:6:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"expression":{"id":73598,"name":"dispute","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73592,"src":"5899:7:108","typeDescriptions":{"typeIdentifier":"t_struct$_DisputeStruct_$73275_storage_ptr","typeString":"struct SafeArbitrator.DisputeStruct storage pointer"}},"id":73599,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"5907:6:108","memberName":"ruling","nodeType":"MemberAccess","referencedDeclaration":73271,"src":"5899:14:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5890:23:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73601,"nodeType":"ExpressionStatement","src":"5890:23:108"},{"expression":{"id":73604,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73602,"name":"tied","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73586,"src":"5923:4:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"66616c7365","id":73603,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"5930:5:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"5923:12:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73605,"nodeType":"ExpressionStatement","src":"5923:12:108"},{"expression":{"id":73608,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":73606,"name":"overridden","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73588,"src":"5945:10:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"66616c7365","id":73607,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"5958:5:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"},"src":"5945:18:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":73609,"nodeType":"ExpressionStatement","src":"5945:18:108"}]},"baseFunctions":[76131],"functionSelector":"1c3db16d","implemented":true,"kind":"function","modifiers":[],"name":"currentRuling","nameLocation":"5719:13:108","parameters":{"id":73582,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73581,"mutability":"mutable","name":"_disputeID","nameLocation":"5741:10:108","nodeType":"VariableDeclaration","scope":73611,"src":"5733:18:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73580,"name":"uint256","nodeType":"ElementaryTypeName","src":"5733:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5732:20:108"},"returnParameters":{"id":73589,"nodeType":"ParameterList","parameters":[{"constant":false,"id":73584,"mutability":"mutable","name":"ruling","nameLocation":"5782:6:108","nodeType":"VariableDeclaration","scope":73611,"src":"5774:14:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":73583,"name":"uint256","nodeType":"ElementaryTypeName","src":"5774:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":73586,"mutability":"mutable","name":"tied","nameLocation":"5795:4:108","nodeType":"VariableDeclaration","scope":73611,"src":"5790:9:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73585,"name":"bool","nodeType":"ElementaryTypeName","src":"5790:4:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":73588,"mutability":"mutable","name":"overridden","nameLocation":"5806:10:108","nodeType":"VariableDeclaration","scope":73611,"src":"5801:15:108","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":73587,"name":"bool","nodeType":"ElementaryTypeName","src":"5801:4:108","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"5773:44:108"},"scope":73616,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":73615,"nodeType":"VariableDeclaration","src":"5976:25:108","nodes":[],"constant":false,"mutability":"mutable","name":"__gap","nameLocation":"5996:5:108","scope":73616,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage","typeString":"uint256[50]"},"typeName":{"baseType":{"id":73612,"name":"uint256","nodeType":"ElementaryTypeName","src":"5976:7:108","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":73614,"length":{"hexValue":"3530","id":73613,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5984:2:108","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"},"nodeType":"ArrayTypeName","src":"5976:11:108","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$50_storage_ptr","typeString":"uint256[50]"}},"visibility":"private"}],"abstract":false,"baseContracts":[{"baseName":{"id":73238,"name":"IArbitrator","nameLocations":["801:11:108"],"nodeType":"IdentifierPath","referencedDeclaration":76138,"src":"801:11:108"},"id":73239,"nodeType":"InheritanceSpecifier","src":"801:11:108"},{"baseName":{"id":73240,"name":"ProxyOwnableUpgrader","nameLocations":["814:20:108"],"nodeType":"IdentifierPath","referencedDeclaration":70375,"src":"814:20:108"},"id":73241,"nodeType":"InheritanceSpecifier","src":"814:20:108"},{"baseName":{"id":73242,"name":"ReentrancyGuardUpgradeable","nameLocations":["836:26:108"],"nodeType":"IdentifierPath","referencedDeclaration":52534,"src":"836:26:108"},"id":73243,"nodeType":"InheritanceSpecifier","src":"836:26:108"}],"canonicalName":"SafeArbitrator","contractDependencies":[],"contractKind":"contract","documentation":{"id":73237,"nodeType":"StructuredDocumentation","src":"645:129:108","text":"@title Safe Arbitrator\n @dev This is an arbitrator middleware that will allow a safe to decide on the result of disputes."},"fullyImplemented":true,"linearizedBaseContracts":[73616,52534,70375,54969,54622,54271,54281,52200,52993,52449,76138],"name":"SafeArbitrator","nameLocation":"783:14:108","scope":73617,"usedErrors":[70290,73291,73293,73295,73297]}],"license":"MIT"},"id":108} \ No newline at end of file diff --git a/pkg/contracts/out/SafeArbitratorTest.t.sol/SafeArbitratorTest.json b/pkg/contracts/out/SafeArbitratorTest.t.sol/SafeArbitratorTest.json deleted file mode 100644 index c830e64f9..000000000 --- a/pkg/contracts/out/SafeArbitratorTest.t.sol/SafeArbitratorTest.json +++ /dev/null @@ -1 +0,0 @@ -{"abi":[{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PERCENTAGE_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"POOL_AMOUNT","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"SAFE_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_NONCE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"SAFE_SINGLETON","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"STAKE_WITH_FEES","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"__createContract","inputs":[{"name":"bytecode","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"_contract","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"_calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"_councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_safeProxyFactory","type":"address","internalType":"contract SafeProxyFactory"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafeProxyFactory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract SafeProxyFactory"}],"stateMutability":"nonpayable"},{"type":"function","name":"_nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"allo","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract Allo"}],"stateMutability":"view"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"councilMember1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"councilMemberPK","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"councilSafeOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"createProposal","inputs":[],"outputs":[{"name":"proposalId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getDecay","inputs":[{"name":"strategy","type":"address","internalType":"contract CVStrategyV0_0"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getParams","inputs":[{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"stateMutability":"pure"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"metadata","inputs":[],"outputs":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"poolProfile_anchor","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"poolProfile_id","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"poolProfile_id1","inputs":[{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"pool_admin","type":"address","internalType":"address"},{"name":"pool_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_anchor","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"profile1_id","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_anchor","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"profile2_id","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract Registry"}],"stateMutability":"view"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"to_","type":"address","internalType":"address"},{"name":"value_","type":"uint256","internalType":"uint256"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"},{"name":"value_","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setUp","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetInterfaces","inputs":[],"outputs":[{"name":"targetedInterfaces_","type":"tuple[]","internalType":"struct StdInvariant.FuzzInterface[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"artifacts","type":"string[]","internalType":"string[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"testArbitrationCost","inputs":[],"outputs":[],"stateMutability":"view"},{"type":"function","name":"testCannotCreateDisputeWithInsufficientFee","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testCannotExecuteRulingFromNonSafe","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testCannotExecuteRulingTwice","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testCannotRuleInvalidRuling","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testCreateDispute","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testCurrentRuling","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testExecuteRuling","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"testSetArbitrationFee","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"token","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract GV2ERC20"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x608034620002315760018060ff198181600c541617600c55601e541617601e5560409081830160018060401b0390848110828211176200021b57835281845282519360608501858110838211176200021b578452602e85526020907f516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a4468828701526d6132666a3547656536684a7a535960901b8587015285828201525160265584519182116200021b576027548381811c9116801562000210575b82821014620001fa57601f8111620001ab575b5080601f83116001146200013b57508190600394956000926200012f575b505060001982851b1c191690821b176027555b80602c556000602d5560018060a01b03199081603454161760345560355416176035555162023d609081620002378239f35b015190503880620000ea565b9194601f198616602760005283600020936000905b8282106200019357505091849391876003979894106200017a575b505050811b01602755620000fd565b015160001983871b60f8161c191690553880806200016b565b80878697829497870151815501960194019062000150565b602760005281600020601f840160051c810191838510620001ef575b601f0160051c019084905b828110620001e2575050620000cc565b60008155018490620001d2565b9091508190620001c7565b634e487b7160e01b600052602260045260246000fd5b90607f1690620000b9565b634e487b7160e01b600052604160045260246000fd5b600080fdfe608060405260043610156200001357600080fd5b60003560e01c8062b1fad71462000658578063023a6f431462000652578063030e4006146200064c5780630522b7db14620006465780630688b135146200064057806308c24f9f146200063a5780630a9254e414620006345780630f166ad4146200062e578063174eedde1462000532578063176effb31462000628578063180fd87f146200062257806318540361146200061c5780631ae726d914620006165780631b96dce614620006105780631d8fcc10146200060a5780631e7bcb2e14620006045780631ed7831c14620005fe5780632ade388014620005f85780632e0f262514620005f25780633554642a14620005ec57806337d1c40414620005e6578063392f37e914620005e057806339f56f7f14620005da5780633e5e3c2314620005d45780633f26479e14620005ce5780633f7286f414620005c857806349ef42c114620005c25780634bf4ba2114620005bc578063587c124314620005b65780635aff599914620005b05780635d1222aa14620005aa5780635d6b4bc214620005a457806366d003ac146200059e57806366d9a9a014620005985780636a38dd0a14620005925780636c53db9a146200058c5780636db5251014620005865780636f6dfab1146200058057806370a32944146200057a57806374d9284e1462000532578063758311e41462000574578063759c9a86146200056e5780637658524d146200056857806379e62d0d14620005625780637b103999146200055c5780637b2edf3214620005565780637cbe79ed14620005505780638292636f146200054a578063829e423f146200053257806385226c81146200054457806385294f18146200053e578063896546a114620005385780638c7408c414620005325780638e0d1a50146200052c5780638e3c24931462000526578063916a17c6146200052057806394d181e3146200051a578063985a0b941462000514578063a0cf0aea146200050e578063a407c67a1462000508578063a41cfc991462000502578063aa3744bd14620004fc578063b3e9b4fd14620004f6578063b5508aa914620004f0578063ba414fa614620004ea578063bb0504cd14620004e4578063beda3db314620004de578063c1f2a64114620004d8578063c5d7d73b14620004d2578063c73b09e714620004cc578063caa12add14620004c6578063d1e82b5814620004c0578063d1f2cd8814620004ba578063d23727ed14620004b4578063d5bee9f514620004ae578063d6d8428d14620004a8578063da4bf08714620004a2578063dac4eb16146200049c578063dac770b31462000496578063e070e0ab1462000490578063e20c9f71146200048a578063e99ce9111462000484578063ec9ec248146200047e578063ef0d790f1462000478578063f69d511f1462000472578063f8cbf34f146200046c578063fa7626d41462000466578063fc0c546a1462000460578063fd325c60146200045a5763fe24a3cb146200045457600080fd5b62004e30565b62004d86565b62004d5b565b62004d36565b62004a7d565b62004a3c565b620049dd565b6200468a565b6200455b565b620044f2565b6200443f565b62004420565b62004402565b62004305565b620042da565b62004283565b62004252565b62004234565b620041d8565b620041a7565b62004121565b620040f6565b62004090565b62004069565b6200404a565b62004021565b62003f81565b62003ed4565b62003d06565b62003b6c565b62003b4b565b62003b1a565b620038ef565b62003667565b620034ff565b620034e1565b620034c3565b62001a8c565b62003498565b6200339f565b6200320f565b6200303a565b6200301c565b62002ffe565b62002fcf565b62002fae565b62002f8e565b62002f36565b62002c58565b62002c37565b6200299a565b62002938565b6200290d565b620028ef565b620025d4565b620024b5565b6200241c565b620023fc565b620023a0565b62002382565b6200234c565b6200232d565b620022c4565b620022a5565b6200223c565b6200221c565b62002107565b62001f27565b62001e72565b62001e4d565b62001d96565b62001beb565b62001b8e565b62001b70565b62001b52565b62001b1a565b62001afa565b62001ad3565b62001aaa565b62001a6f565b62000c98565b62000c4a565b62000bf4565b62000bc9565b62000b6a565b620009b5565b6200069b565b60009103126200066a57565b600080fd5b6001600160a01b031690565b6001600160a01b03169052565b6001600160a01b03909116815260200190565b346200066a57600080600319360112620007ea57620006b962004f62565b6200070a6040516020810190620006e581620006d68487620054a9565b03601f198101835282620008d9565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b039160208260008051602062023cab8339815191529481865afa928315620007a95784928394620007b3575b50803b15620007af5762000762916040519586809481936318caf8e360e31b83528860048401620054e7565b03925af1918215620007a95762000787926200078b575b506040519182918262000688565b0390f35b806200079b620007a29262000815565b806200065e565b3862000779565b62005418565b8280fd5b620007da91945060203d8111620007e2575b620007d18183620008d9565b810190620054cf565b923862000736565b503d620007c5565b80fd5b6001600160a01b038116036200066a57565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116200082957604052565b620007ff565b604081019081106001600160401b038211176200082957604052565b60c081019081106001600160401b038211176200082957604052565b602081019081106001600160401b038211176200082957604052565b608081019081106001600160401b038211176200082957604052565b610f0081019081106001600160401b038211176200082957604052565b615a0081019081106001600160401b038211176200082957604052565b601f909101601f19168101906001600160401b038211908210176200082957604052565b604051906200090c8262000867565b565b604051906200090c826200084b565b604051906200090c826200082f565b6040519060a082016001600160401b038111838210176200082957604052565b6001600160401b0381116200082957601f01601f191660200190565b81601f820112156200066a5780359062000982826200094c565b92620009926040519485620008d9565b828452602083830101116200066a57816000926020809301838601378301015290565b346200066a5760803660031901126200066a57600435620009d681620007ed565b60443590620009e582620007ed565b606435906001600160401b0382116200066a5762000a0c62000a3a92369060040162000968565b90606062000a1c8284876200dfe0565b604051809581926338d07aa960e21b835260243560048401620060ae565b038160008051602062023cab8339815191525afa918215620007a95762000ab49460209460008091819662000b1f575b506000929162000a8762000a96926040519889938b85016200df67565b03601f198101875286620008d9565b60405163353b090160e11b815296879586948593600485016200dccd565b03926001600160a01b03165af18015620007a95762000ae89160009162000aea575b5062000ae16200dd93565b906200dee0565b005b62000b10915060203d811162000b17575b62000b078183620008d9565b81019062005dc3565b3862000ad6565b503d62000afb565b62000a879650600093925062000a96915062000b559060603d811162000b62575b62000b4c8183620008d9565b8101906200df40565b9750929390915062000a6a565b503d62000b40565b346200066a57600080600319360112620007ea5760405162000b8c816200082f565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760003660031901126200066a57602a546040516001600160a01b039091168152602090f35b346200066a57600080600319360112620007ea5760405162000c16816200082f565b600a8152693932b1b4b834b2b73a1960b11b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760403660031901126200066a57602062000c8660043562000c7181620007ed565b6024359062000c8082620007ed565b6200d508565b6040516001600160a01b039091168152f35b346200066a57600080600319360112620007ea5762000cb6620064ce565b62000cd762000cd162000ccb601e54620053f9565b6200066f565b620060bf565b62000ceb62000ce562004e81565b6200550b565b5060008051602062023cab833981519152803b15620007af5760409182516303223eab60e11b9081815285818062000d2860049687830162000688565b038183885af18015620007a95762001a58575b5060259262000d4f62000ccb85546200066f565b803b1562001a3d57868651809263473480c360e11b825281838162000d7b8a8201906000602083019252565b03925af18015620007a95762001a41575b5062000d9d62000ccb85546200066f565b803b1562001a3d5786865180926307aa7e2560e51b825281838162000dc98a8201906000602083019252565b03925af18015620007a95762001a26575b50803b156200181c5784516390c5013b60e01b808252908781868183875af18015620007a95762001a0f575b5085516001600160401b039390610f9d80820190868211838310176200082957829162000e79916201397484399060608252600a60608301526926b7b1b5902a37b5b2b760b11b608083015260a06020830152600360a0830152624d544b60e81b60c08301526012604060e08401930152565b039089f08015620007a957603380546001600160a01b0319166001600160a01b0390921691909117905562000eb462000ccb6033546200066f565b90813b1562001a0b5787516340c10f1960e01b808252928a90829081838162000ee0308e830162005d93565b03925af18015620007a957620019f4575b5062000f0362000ccb6033546200066f565b8962000f1262000ce562004f3a565b50823b15620018375762000f359289838d518096819582948b8452830162005d93565b03925af18015620007a957620019dd575b508862000f5962000ccb6033546200066f565b92833b1562001837578951938491825281838162000f8d8c820190681211ede4974a35555560206040840193600681520152565b03925af1918215620007a9578992620019c6575b5062000fb362000ccb6033546200066f565b9262000fc462000ccb89546200066f565b93878a5180928163095ea7b360e01b97888252816200100660209b8c9783016020685150ae84a8cdf0000091939293604081019460018060a01b031681520152565b03925af18015620007a957620019a4575b506200102662000ce562004e81565b508a863b15620007ea5762001047918b51809381928783528c830162000688565b0381838a5af18015620007a9576200198d575b50896200106c62000ccb8a546200066f565b803b1562001837576200109782918a8d5194858094819363f2fde38b60e01b83523090830162000688565b03925af18015620007a95762001976575b50843b15620018b05788518181528a818981838a5af18015620007a9576200195f575b50620010d96034546200066f565b8a863b15620007ea57620010f9918b51809381928783528c830162000688565b0381838a5af18015620007a95762001948575b508851611722808201828110898211176200082957829162022569833903908bf0918215620007a957895163fe4b84df60e01b86820152671bc16d674ec800006024808301919091528152601f199062001168604482620008d9565b8b5198610410998a8101908082108383111762000829578f91620011a38d95839262013564978885396001600160a01b039b8c1690620054e7565b0391f0998a15620007a957620011d08f9b881660018060a01b031660018060a01b0319602f541617602f55565b893b1562001944578d518681529a8b8d81838e5af19a8b15620007a9578f908f908f9d6200192d575b506200120462005dda565b809d5462001212906200066f565b6200121d906200066f565b620012289162004ffe565b8c8b60335462001238906200066f565b62001243906200066f565b6200124e906200066f565b9101906200125c9162004ffe565b670de0b6b3a76400008d820152600160608e01526200127f3060c08f0162004ffe565b8c6200128a62005e5b565b9060e001528c6200129a6200d7fd565b620012a5906200066f565b620012b0906200066f565b620012bf916101000162004ffe565b51611d3680820182811086821117620008295782916202083383390391f0918215620007a9578f908f620012f56034546200066f565b9281516159a380820182811086821117620008295782916201ae908339039082f08015620007a95782516160228082018281108782111762000829578291620149118339039083f0918215620007a957835161055d80820182811088821117620008295782916201a93383390391f0948515620007a957620013d7928f92620013ca928f808089519b8c98630a2ca2bd60e11b908a0152169416921690602486019294936080929160a085019660018060a01b0380948180941688526002602089015216604087015216606085015216910152565b03888101855284620008d9565b51948386019182118683101762000829578594620013fb948b9287391690620054e7565b03908df08015620007a9576200142c87918b9a8f8f8990519e8f958694859263beb331a360e01b8452830162005e91565b0393165af18015620007a957846200146e91620015389b8f916200190b575b5060328054919092166001600160a01b03166001600160a01b0319909116179055565b8a8c6200148162000ccb6032546200066f565b8a6200151d62001490620008fd565b680ad78ebc5ac62000008152620014a9602f546200066f565b620014e38d8c620014c162000ccb62000ccb6200d7fd565b620014d982620014d06200090e565b96168662004ffe565b1690830162004ffe565b66470de4df82000087820152662386f26fc1000060608201526001608082015261012c60a08201526200151562004ed4565b9185620058a2565b928451809e81958294631c1d573160e31b8452830162005fa2565b03925af18015620007a9578c998d91620018cb575b508462001580916200155e8c603155565b60308054919092166001600160a01b03166001600160a01b0319909116179055565b8b6200158f62000ce562004f3a565b50883b156200183757620015af938d51948592839283528c830162000688565b0381838b5af1908115620007a95762001624926200161192620018b4575b506200161e620015e362000ccb6032546200066f565b918d620015f662000ccb6030546200066f565b905163223e547960e01b8b8201529485916024830162000688565b03908101845283620008d9565b6200dc1e565b843b15620018b05788519081528981878183895af18015620007a95762001899575b506200165862000ccb6032546200066f565b88516336d8759760e21b81529284848881855afa908115620007a9578b8694620016b496829462001875575b508c5180978196829583528c83016020670e27c49886e6000091939293604081019460018060a01b031681520152565b0393165af18015620007a95762001852575b505085620016da62000ccb6032546200066f565b803b156200183757819084885180948193633517aa7d60e01b83525af18015620007a9576200183b575b50856200171762000ccb6030546200066f565b803b15620018375781908488518094819363814516ad60e01b83525af18015620007a95762001820575b50803b156200181c57845163c88a5e6d60e01b81523083820190815269032d26d12e980b60000060208201529091879183919082908490829060400103925af18015620007a9578694620017a29262000ccb9262001805575b50546200066f565b90813b15620018015793516316b35beb60e21b815293840191825269032d26d12e980b60000060208301819052849283919082906040015b03925af18015620007a957620017ee575080f35b806200079b620017fe9262000815565b80f35b8380fd5b806200079b620018159262000815565b386200179a565b8580fd5b806200079b620018309262000815565b3862001741565b5080fd5b806200079b6200184b9262000815565b3862001704565b816200186c92903d1062000b175762000b078183620008d9565b503880620016c6565b62001891919450863d8811620007e257620007d18183620008d9565b923862001684565b806200079b620018a99262000815565b3862001646565b8980fd5b806200079b620018c49262000815565b38620015cd565b859a50620015809150620018f8908d803d1062001903575b620018ef8183620008d9565b81019062005f83565b9a909a91506200154d565b503d620018e3565b620019269150893d8b11620007e257620007d18183620008d9565b386200144b565b806200079b6200193d9262000815565b38620011f9565b8a80fd5b806200079b620019589262000815565b386200110c565b806200079b6200196f9262000815565b38620010cb565b806200079b620019869262000815565b38620010a8565b806200079b6200199d9262000815565b386200105a565b620019be90853d871162000b175762000b078183620008d9565b503862001017565b806200079b620019d69262000815565b3862000fa1565b806200079b620019ed9262000815565b3862000f46565b806200079b62001a049262000815565b3862000ef1565b8880fd5b806200079b62001a1f9262000815565b3862000e06565b806200079b62001a369262000815565b3862000dda565b8680fd5b806200079b62001a519262000815565b3862000d8c565b806200079b62001a689262000815565b3862000d3b565b346200066a5760003660031901126200066a576020604051308152f35b346200066a5760003660031901126200066a57602060405160008152f35b346200066a5760003660031901126200066a57602080546040516001600160a01b039091168152f35b346200066a5760003660031901126200066a57602062001af262006b13565b604051908152f35b346200066a5760003660031901126200066a576020602354604051908152f35b346200066a5760203660031901126200066a57602062000c8660043562001b4181620007ed565b62001b4b620070e6565b906200d508565b346200066a57600080600319360112620007ea57620006b96200528b565b346200066a5760003660031901126200066a57602060405160038152f35b346200066a57600080600319360112620007ea57620006b962005149565b90815180825260208080930193019160005b82811062001bcd575050505090565b83516001600160a01b03168552938101939281019260010162001bbe565b346200066a57600080600319360112620007ea5760405180918260165480845260208094019060168452848420935b8582821062001c4a5750505062001c3492500383620008d9565b6200078760405192828493845283019062001bac565b85546001600160a01b031684526001958601958895509301920162001c1a565b60005b83811062001c7e5750506000910152565b818101518382015260200162001c6d565b9060209162001caa8151809281855285808601910162001c6a565b601f01601f1916010190565b908082519081815260208091019281808460051b8301019501936000915b84831062001ce55750505050505090565b909192939495848062001d05600193601f198682030187528a5162001c8f565b980193019301919493929062001cd4565b602080820190808352835180925260409283810182858560051b8401019601946000925b85841062001d4c575050505050505090565b90919293949596858062001d84600193603f1986820301885286838d51878060a01b0381511684520151918185820152019062001cb6565b99019401940192959493919062001d3a565b346200066a57600080600319360112620007ea57601d5462001db88162001e9d565b9060409262001dca84519384620008d9565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b84841062001e0f5786518062000787888262001d16565b600283600192895162001e22816200082f565b848060a01b03865416815262001e3a858701620055e4565b8382015281520192019301929062001df8565b346200066a5760003660031901126200066a576020604051670de0b6b3a76400008152f35b346200066a5760003660031901126200066a576024546040516001600160a01b039091168152602090f35b6001600160401b038111620008295760051b60200190565b81601f820112156200066a5780359162001ecf8362001e9d565b9262001edf6040519485620008d9565b808452602092838086019260051b8201019283116200066a578301905b82821062001f0b575050505090565b838091833562001f1b81620007ed565b81520191019062001efc565b346200066a5760603660031901126200066a5760043562001f4881620007ed565b6024359062001f5782620007ed565b604435906001600160401b0382116200066a5760209262001f8162001af293369060040162001eb5565b91620056bc565b9060009160275460019181831c9280831692831562002048575b602092838610851462002032578581526020019390811562002016575060011462001fce575b50505050565b6027600090815294955091929160008051602062023c8b8339815191525b83861062002004575050505001903880808062001fc8565b80548587015294820194810162001fec565b60ff1916845250505090151560051b0191503880808062001fc8565b634e487b7160e01b600052602260045260246000fd5b93607f169362001fa2565b805460009392600182811c93818416938415620020fc575b6020938487108614620020325786815260200194908115620020de575060011462002098575b5050505050565b620020ae91959650939293600052602060002090565b936000945b838610620020cc57505050500190388080808062002091565b805485870152948201948101620020b3565b60ff191685525050505090151560051b019150388080808062002091565b94607f16946200206b565b346200066a57600080600319360112620007ea57602654604051602754929190600184811c908086169085821562002211575b6020978885108414620021fd578486526020860193908115620021db57506001146200218d575b8786620007878762002176818c0382620008d9565b604080519485948552840152604083019062001c8f565b602760005295509091908660008051602062023c8b8339815191525b838810620021c857505050930192506200217681620007873862002161565b80548589015296019587908201620021a9565b60ff1916845250505090151560051b0192506200217681620007873862002161565b634e487b7160e01b82526022600452602482fd5b92607f16926200213a565b346200066a5760003660031901126200066a576020602154604051908152f35b346200066a57600080600319360112620007ea5760405180918260185480845260208094019060188452848420935b85828210620022855750505062001c3492500383620008d9565b85546001600160a01b03168452600195860195889550930192016200226b565b346200066a5760003660031901126200066a5760206040516127108152f35b346200066a57600080600319360112620007ea5760405180918260175480845260208094019060178452848420935b858282106200230d5750505062001c3492500383620008d9565b85546001600160a01b0316845260019586019588955093019201620022f3565b346200066a5760003660031901126200066a57602062000c86620080fe565b346200066a5760003660031901126200066a57620007876200236d62004ef0565b60405191829160208352602083019062001bac565b346200066a57600080600319360112620007ea57620006b9620052b7565b346200066a57600080600319360112620007ea57604051620023c2816200082f565b601081526f726563697069656e744164647265737360801b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760003660031901126200066a576020602d54604051908152f35b346200066a5760203660031901126200066a576004608081356200244081620007ed565b6040516302506b8760e41b815292839182906001600160a01b03165afa8015620007a95760009062002478575b604051908152602090f35b6080823d8211620024ac575b816200249360809383620008d9565b81010312620007ea57506040620007879101516200246d565b3d915062002484565b346200066a57600080600319360112620007ea57604051620024d7816200082f565b60098152681c9958da5c1a595b9d60ba1b60208201526200070a6040516020810190620006e581620006d68487620054a9565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b8685106200255057505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620025af5750505090806001929a0195019501939695949291906200253d565b82516001600160e01b03191684528a949384019390920191600191909101906200258c565b346200066a5760003660031901126200066a57601b54620025f58162001e9d565b620026046040519182620008d9565b818152601b60009081529160207f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc18184015b8386106200264e576040518062000787878262002518565b826040516200265d816200082f565b83546001600160a01b031681526040516001850180548083526200268b602084015b92600052602060002090565b906000915b8160078401106200282f57938660029796948294620027029460019b9854918482821062002813575b828210620027ee575b828210620027c9575b828210620027a4575b8282106200277f575b8282106200275a575b82821062002736575b501062002715575b5090500382620008d9565b8382015281520192019501949062002636565b6200272c9082906001600160e01b0319166200250a565b01869038620026f7565b84620027508f939663ffffffff60e01b87851b166200250a565b01930184620026ef565b84620027758f939663ffffffff60e01b8760401b166200250a565b01930184620026e6565b846200279a8f939663ffffffff60e01b8760601b166200250a565b01930184620026dd565b84620027bf8f939663ffffffff60e01b8760801b166200250a565b01930184620026d4565b84620027e48f939663ffffffff60e01b8760a01b166200250a565b01930184620026cb565b84620028098f939663ffffffff60e01b8760c01b166200250a565b01930184620026c2565b84620028258f93968660e01b6200250a565b01930184620026b9565b9394955090916001610100600892620028de87548d60e0620028548584831b6200250a565b6001600160e01b031991620028d490838560c0620028798a850183831b85166200250a565b620028c960a06200289260408d018686841b166200250a565b620028bb8c8686606092608090620028b18582018585851b166200250a565b01921b166200250a565b8b01848460401b166200250a565b8901921b166200250a565b840191166200250a565b019401920190889594939262002690565b346200066a57600080600319360112620007ea57620006b962004f8d565b346200066a5760003660031901126200066a576029546040516001600160a01b039091168152602090f35b346200066a5760603660031901126200066a576004356200295981620007ed565b604435906001600160401b0382116200066a576200298062000ae892369060040162000968565b602954602c5460243593916001600160a01b03166200ddc7565b346200066a57600080600319360112620007ea57620029b862006b13565b620029c56035546200066f565b9060008051602062023cab83398151915290813b156200180157604090815163c88a5e6d60e01b815285818062002a0160049889830162006f7b565b038183885af18015620007a95762002c20575b5062002a226035546200066f565b92803b156200181c57825186818062002a4963ca669fa760e01b988983528a830162000688565b038183865af18015620007a957671be4f459be8900009360209262002a9c9262002c09575b5062002a8062000ccb6030546200066f565b908651958680948193632d0565bb60e21b83528c830162006f9c565b03925af1918215620007a957869262002bd2575b50803b156200181c578251630618f58760e51b81526309efd47960e41b868201908152909190879083908190602001038183855af1918215620007a957879262002bbb575b5062002b0462000ccb6200d7fd565b90803b15620007af5762002b269583865180988195829483528b830162000688565b03925af1928315620007a957859362002ba4575b5062002b4c62000ccb602f546200066f565b9062002b5e62000ccb6030546200066f565b92823b1562002ba05751633d0e9bab60e11b8152948501908152600460208201526001600160a01b0390921660408301528391829084908290606001620017da565b8480fd5b806200079b62002bb49262000815565b3862002b3a565b806200079b62002bcb9262000815565b3862002af5565b62002bf991925060203d811162002c01575b62002bf08183620008d9565b81019062005408565b903862002ab0565b503d62002be4565b806200079b62002c199262000815565b3862002a6e565b806200079b62002c309262000815565b3862002a14565b346200066a5760003660031901126200066a57620007876200236d620051a5565b346200066a57600080600319360112620007ea5762002c7662006b13565b62002c836035546200066f565b60008051602062023cab833981519152803b1562001801576040805163c88a5e6d60e01b815285818062002cbc60049788830162006f7b565b038183875af18015620007a95762002f1f575b5062002cdd6035546200066f565b93823b156200181c57815186818062002d0463ca669fa760e01b998a835289830162000688565b038183885af18015620007a957671be4f459be8900009260209262002d579262002f08575b5062002d3b62000ccb6030546200066f565b908551948580948193632d0565bb60e21b83528b830162006f9c565b03925af1928315620007a9578691829462002ee3575b5062002d7c62000ccb6200d7fd565b90803b15620007af5762002d9e9683855180998195829483528a830162000688565b03925af1938415620007a957859462002ecc575b5062002dc462000ccb602f546200066f565b62002dd562000ccb6030546200066f565b813b156200181c57859162002e00918451978880948193633d0e9bab60e11b8352898b840162007041565b03925af1928315620007a95762002e4a94869462002eb5575b5062002e2b62000ccb602f546200066f565b915163564a565d60e01b81529081019283529384928391829160200190565b03915afa8015620007a957620017fe918390849262002e81575b5062002e709062006d9c565b62002e7b8162007036565b62006df3565b62002e70925062002ea791503d8086833e62002e9e8183620008d9565b81019062006fc1565b959450925050509062002e64565b806200079b62002ec59262000815565b3862002e19565b806200079b62002edc9262000815565b3862002db2565b62002f0091945060203d811162002c015762002bf08183620008d9565b923862002d6d565b806200079b62002f189262000815565b3862002d29565b806200079b62002f2f9262000815565b3862002ccf565b346200066a57600080600319360112620007ea5760405162002f58816200082f565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760003660031901126200066a576020602c54604051908152f35b346200066a5760003660031901126200066a57620007876200236d6200500d565b346200066a5760003660031901126200066a57601e5460405160089190911c6001600160a01b03168152602090f35b346200066a57600080600319360112620007ea57620006b962005177565b346200066a57600080600319360112620007ea57620006b962004e81565b346200066a57600080600319360112620007ea576200305b6035546200066f565b60008051602062023cab8339815191529082823b15620007ea5760405163c88a5e6d60e01b8152918290819062003096906004830162006f7b565b038183865af18015620007a957620031e2575b50620030b76035546200066f565b82823b15620007ea5760405163ca669fa760e01b81529182908190620030e1906004830162000688565b038183865af18015620007a957620031cb575b50803b156200183757604051630618f58760e51b815263e4216b3160e01b60048201529082908290602490829084905af18015620007a957620031b4575b506200314462000ccb602f546200066f565b6020604051809263c13517e160e01b825281671bc16d674ec7ffff8162003181600482016060906003815260406020820152600060408201520190565b03925af18015620007a95762003195575080f35b620031b09060203d811162002c015762002bf08183620008d9565b5080f35b806200079b620031c49262000815565b3862003132565b806200079b620031db9262000815565b38620030f4565b806200079b620031f29262000815565b38620030a9565b9060206200320c92818152019062001cb6565b90565b346200066a57600080600319360112620007ea57601a54620032318162001e9d565b906040926200324384519384620008d9565b818352601a815260207f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e8185015b8484106200328857865180620007878882620031f9565b60018381928951620032a881620032a0818962002053565b0382620008d9565b81520192019301929062003271565b600311156200066a57565b60c4359060048210156200066a57565b60c09060831901126200066a5760405190620032ee826200084b565b81608435620032fd81620007ed565b815260a4356200330d81620007ed565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c0906101031901126200066a576040519062003353826200084b565b81610104356200336381620007ed565b8152610124356200337481620007ed565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b346200066a576101a03660031901126200066a57600435620033c181620007ed565b602435620033cf81620007ed565b60443591620033de83620007ed565b606435620033ec81620007ed565b608435620033fa81620007ed565b60a435906200340982620032b7565b62003413620032c2565b9260c03660e31901126200066a5762000787966200348896604051966200343a886200084b565b60e4356200344881620007ed565b8852610104356200345981620007ed565b60208901526101243560408901526101443560608901526101643560808901526101843560a089015262005c75565b6040519081529081906020820190565b346200066a5760003660031901126200066a57602b546040516001600160a01b039091168152602090f35b346200066a57600080600319360112620007ea57620006b962004f3a565b346200066a57600080600319360112620007ea57620006b9620052e5565b346200066a5760003660031901126200066a57601c54620035208162001e9d565b6200352f6040519182620008d9565b818152601c60009081529160207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118184015b83861062003579576040518062000787878262002518565b8260405162003588816200082f565b83546001600160a01b03168152604051600185018054808352620035af602084016200267f565b906000915b81600784011062003631579386600297969482946200361e9460019b985491848282106200281357828210620027ee57828210620027c957828210620027a4578282106200277f578282106200275a578282106200273657501062002715575090500382620008d9565b8382015281520192019501949062003561565b93949550909160016101006008926200365687548d60e0620028548584831b6200250a565b0194019201908895949392620035b4565b346200066a57600080600319360112620007ea576200368562006b13565b620036926035546200066f565b9060008051602062023cab83398151915290813b156200180157604090815163c88a5e6d60e01b8152858180620036ce60049889830162006f7b565b038183885af18015620007a957620038d8575b50620036ef6035546200066f565b92803b156200181c5782518681806200371663ca669fa760e01b988983528a830162000688565b038183865af18015620007a957671be4f459be890000936020926200374c9262002c09575062002a8062000ccb6030546200066f565b03925af1918215620007a9578692620038b3575b506200376e6035546200066f565b90620037b5620037806029546200066f565b855163d0774c9960e01b60208201526001600160a01b03948516602482015293166044808501919091528352606483620008d9565b86813b15620007ea57845163f28dceb360e01b81529283908190620037dd908a830162007061565b038183855af1918215620007a95787926200389c575b50620038016035546200066f565b90803b15620007af57620038239583865180988195829483528b830162000688565b03925af1928315620007a957859362003885575b506200384962000ccb602f546200066f565b906200385b62000ccb6030546200066f565b92823b1562002ba057620017da9585915196879586948593633d0e9bab60e11b8552840162007041565b806200079b620038959262000815565b3862003837565b806200079b620038ac9262000815565b38620037f3565b620038d091925060203d811162002c015762002bf08183620008d9565b903862003760565b806200079b620038e89262000815565b38620036e1565b346200066a57600080600319360112620007ea576200390d62006b13565b6200391a6035546200066f565b60008051602062023cab83398151915283813b15620007ea5760405163c88a5e6d60e01b8152928390819062003954906004830162006f7b565b038183855af1918215620007a957849262003b03575b50620039786035546200066f565b813b15620007af578291620039a49160405194858094819363ca669fa760e01b83526004830162000688565b03925af18015620007a957671be4f459be89000092602092620039f79262003aec575b50620039d962000ccb6030546200066f565b90604051948580948193632d0565bb60e21b83526004830162006f9c565b03925af1908115620007a95762003a44918391829162003ac9575b5062003a2462000ccb602f546200066f565b604051808095819463564a565d60e01b8352600483019190602083019252565b03915afa908115620007a957620017fe9183848591869362003a8f575b62003a849394509062003a7862003a7e9262006e3f565b62006e8b565b62006ede565b62003a7e8162007036565b5050505062003a8462003a7e62003ab562003a78933d8088833e62002e9e8183620008d9565b929750919550909350915084905062003a61565b62003ae5915060203d811162002c015762002bf08183620008d9565b3862003a12565b806200079b62003afc9262000815565b38620039c7565b806200079b62003b139262000815565b386200396a565b346200066a5760003660031901126200066a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200066a5760003660031901126200066a57620007876200236d62005313565b346200066a57600080600319360112620007ea5762003b8d6034546200066f565b60008051602062023cab8339815191529082823b15620007ea576040516303223eab60e11b8152918290819062003bc8906004830162000688565b038183865af18015620007a95762003cef575b5062003bed62000ccb602f546200066f565b803b15620007af576040516317a9ed3f60e21b815266470de4df82000060048201529083908290602490829084905af18015620007a95762003cd8575b5062003c3c62000ccb602f546200066f565b60405163f7434ea960e01b815260206004820181905260006024830152909291839060449082905afa918215620007a957839262003c8391849162003cb5575b5062006f29565b803b1562003cb25781906004604051809481936390c5013b60e01b83525af18015620007a957620017ee575080f35b50fd5b62003cd1915060203d811162002c015762002bf08183620008d9565b3862003c7c565b806200079b62003ce89262000815565b3862003c2a565b806200079b62003cff9262000815565b3862003bdb565b346200066a57600080600319360112620007ea5760405162003d28816200082f565b600a815269726563697069656e743160b01b60208201526200070a6040516020810190620006e581620006d68487620054a9565b60209060631901126200066a576040519062003d788262000867565b6064358252565b634e487b7160e01b600052602160045260246000fd5b6003111562003da057565b62003d7f565b90600382101562003da05752565b90600482101562003da05752565b906101006200320c9262003df5838251606080918051845260208101516020850152604081015160408501520151910152565b62003e096020820151608085019062003da6565b62003e1d604082015160a085019062003db4565b60608101515160c084015260808181015180516001600160a01b0390811660e0870152602082015116610100860152604081015161012086015260608101516101408601529081015161016085015260a0015161018084015262003e8b60a08201516101a08501906200067b565b62003ea060c08201516101c08501906200067b565b60e08101516101e08401520151906102209081610200820152019062001bac565b9060206200320c92818152019062003dc2565b346200066a576101a03660031901126200066a5760043562003ef681620007ed565b6024359062003f0582620032b7565b6044359060048210156200066a5762003f1e3662003d5c565b9262003f2a36620032d2565b6101443593906001600160401b0385116200066a57620007879562003f5862003f7496369060040162001eb5565b92610164359462003f6986620007ed565b610184359662005996565b6040519182918262003ec1565b346200066a57600080600319360112620007ea5760195462003fa38162001e9d565b9060409262003fb584519384620008d9565b8183526019815260207f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96958185015b84841062003ffa57865180620007878882620031f9565b600183819289516200401281620032a0818962002053565b81520192019301929062003fe3565b346200066a5760003660031901126200066a5760206200404062005424565b6040519015158152f35b346200066a5760003660031901126200066a57602062000c86620070e6565b346200066a5760003660031901126200066a57602060405169032d26d12e980b6000008152f35b346200066a5760a03660031901126200066a57600435620040b181620007ed565b60443590620040c082620007ed565b606435916001600160401b0383116200066a57620040e762000ae893369060040162000968565b9060843592602435906200ddc7565b346200066a5760003660031901126200066a576022546040516001600160a01b039091168152602090f35b346200066a57600080600319360112620007ea57602f5460405163f7434ea960e01b8152602060048201819052600060248301529091829060449082906001600160a01b03165afa8015620007a957620017fe91839162004184575b5062006e8b565b620041a0915060203d811162002c015762002bf08183620008d9565b386200417d565b346200066a5760003660031901126200066a57602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b346200066a57600080600319360112620007ea57604051620041fa816200082f565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a57600080600319360112620007ea57620006b96200511d565b346200066a5760003660031901126200066a57602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b346200066a57600080600319360112620007ea57604051620042a5816200082f565b600b81526a1c985b991bdb4818da185960aa1b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760003660031901126200066a576025546040516001600160a01b039091168152602090f35b346200066a57600080600319360112620007ea576200432362004ea9565b620043406040516020810190620006e581620006d68487620054a9565b039160208260008051602062023cab8339815191529481865afa928315620007a95784928394620043dd575b50803b15620007af5762004398916040519586809481936318caf8e360e31b83528860048401620054e7565b03925af1918215620007a9576200078792620043c6575b506040519182916001600160a01b03168262000688565b806200079b620043d69262000815565b38620043af565b620043fa91945060203d8111620007e257620007d18183620008d9565b92386200436c565b346200066a57600080600319360112620007ea57620006b962004e55565b346200066a5760003660031901126200066a57602062000c866200d7fd565b346200066a576101c03660031901126200066a576004356200446181620007ed565b602435906200447082620007ed565b604435906200447f82620007ed565b606435926200448e84620007ed565b6084356200449c81620007ed565b60a435620044aa81620032b7565b620044b4620032c2565b9160203660e31901126200066a576200078796620034889660405195620044db8762000867565b60e4358752620044eb3662003336565b9762005acc565b346200066a57600080600319360112620007ea5760405180918260155480845260208094019060158452848420935b858282106200453b5750505062001c3492500383620008d9565b85546001600160a01b031684526001958601958895509301920162004521565b346200066a5760803660031901126200066a57606435600160801b62989680608083901b04818110156200464657600435805b62004600576200078762003488620045fa620045f486620045ed89620045e6620045df620045bf6024358662004dfb565b94620045d8620045d160443562004de2565b9162005caa565b9062004dfb565b9162005cbd565b9062004e0f565b9062004dd4565b62004dbc565b60801c90565b600191818316620046245780620046179162005ccf565b911c90815b90916200458e565b91509162004637826200463e9262005ccf565b9262005c9a565b90816200461c565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b346200066a57600080600319360112620007ea57620046a862006b13565b620046b56035546200066f565b60008051602062023cab83398151915291823b1562001801576040805163c88a5e6d60e01b8152858180620046ef60049788830162006f7b565b038183895af18015620007a957620049c6575b50620047106035546200066f565b92843b156200181c5781518681806200473763ca669fa760e01b9889835286830162000688565b0381838a5af18015620007a957671be4f459be890000946020926200478a92620049af575b506200476e62000ccb6030546200066f565b908551968780948193632d0565bb60e21b835288830162006f9c565b03925af1928315620007a95786936200498a575b50620047ad62000ccb6200d7fd565b86863b15620007ea57620047cd9184518093819289835286830162000688565b0381838a5af18015620007a95762004973575b50620047f262000ccb602f546200066f565b946200480462000ccb6030546200066f565b95803b156200496f5787845180928183816200482f633d0e9bab60e11b9d8e83528c8b840162007041565b03925af18015620007a95762004958575b50803b1562001a3d578251630618f58760e51b815263bda17d9560e01b838201908152909190889083908190602001038183855af1918215620007a957889262004941575b506200489462000ccb6200d7fd565b90803b15620007af57620048b696838651809981958294835288830162000688565b03925af1938415620007a95786946200492a575b50620048dc62000ccb602f546200066f565b91620048ee62000ccb6030546200066f565b95833b156200181c579051908152908101928352600160208401526001600160a01b0390941660408301528391829084908290606001620017da565b806200079b6200493a9262000815565b38620048ca565b806200079b620049519262000815565b3862004885565b806200079b620049689262000815565b3862004840565b8780fd5b806200079b620049839262000815565b38620047e0565b620049a791935060203d811162002c015762002bf08183620008d9565b91386200479e565b806200079b620049bf9262000815565b386200475c565b806200079b620049d69262000815565b3862004702565b346200066a57600080600319360112620007ea57604051620049ff816200082f565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760203660031901126200066a576004356001600160401b0381116200066a5762000c8662004a77602092369060040162000968565b6200d45c565b346200066a57600080600319360112620007ea5762004a9b62006b13565b62004aa86035546200066f565b60008051602062023cab833981519152803b1562001801576040805163c88a5e6d60e01b815285818062004ae160049788830162006f7b565b038183875af18015620007a95762004d1f575b5062004b026035546200066f565b93823b156200181c57815186818062004b2963ca669fa760e01b998a835289830162000688565b038183885af18015620007a957671be4f459be8900009260209262004b5f9262002f08575062002d3b62000ccb6030546200066f565b03925af1928315620007a9578691829462004cfa575b5062004b8462000ccb6200d7fd565b90803b15620007af5762004ba69683855180998195829483528a830162000688565b03925af1938415620007a957859462004ce3575b5062004bcc62000ccb602f546200066f565b62004bdd62000ccb6030546200066f565b813b156200181c57859162004c08918451978880948193633d0e9bab60e11b8352898b840162007041565b03925af1928315620007a95762004c539460609462004ccc575b5062004c3462000ccb602f546200066f565b9151631c3db16d60e01b81529081019283529384928391829160200190565b03915afa908115620007a957620017fe91838490859262004c87575b62004c8192935062004c819062006d9c565b6200709f565b50505062004c8162004cb762004c819260603d811162004cc4575b62004cae8183620008d9565b81019062007074565b9193509091508262004c6f565b503d62004ca2565b806200079b62004cdc9262000815565b3862004c22565b806200079b62004cf39262000815565b3862004bba565b62004d1791945060203d811162002c015762002bf08183620008d9565b923862004b75565b806200079b62004d2f9262000815565b3862004af4565b346200066a5760003660031901126200066a57602060ff601e54166040519015158152f35b346200066a5760003660031901126200066a576033546040516001600160a01b039091168152602090f35b346200066a5760003660031901126200066a576020601f54604051908152f35b634e487b7160e01b600052601160045260246000fd5b6001607f1b81019190821062004dce57565b62004da6565b9190820180921162004dce57565b90629896809182810292818404149015171562004dce57565b8181029291811591840414171562004dce57565b811562004e1a570490565b634e487b7160e01b600052601260045260246000fd5b346200066a5760003660031901126200066a576020604051670e27c49886e600008152f35b6040519062004e64826200082f565b600e82526d3932b3b4b9ba393cafb7bbb732b960911b6020830152565b6040519062004e90826200082f565b600a82526930b63637afb7bbb732b960b11b6020830152565b6040519062004eb8826200082f565b600d82526c616c6c6f5f747265617375727960981b6020830152565b6040519062004ee3826200082f565b6001825260203681840137565b60405190606082016001600160401b03811183821017620008295760405260028252604082602036910137565b6040519062004f2c8262000883565b600382526060366020840137565b6040519062004f49826200082f565b600a8252693837b7b62fb0b236b4b760b11b6020830152565b6040519062004f71826200082f565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b6040519062004f9c826200082f565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b80511562004fc65760200190565b634e487b7160e01b600052603260045260246000fd5b80516001101562004fc65760400190565b80516002101562004fc65760600190565b6001600160a01b039091169052565b6200501762004ef0565b6200502162004f62565b6200503e6040516020810190620006e581620006d68487620054a9565b0360208260008051602062023cab8339815191529281845afa918215620007a957600092620050f8575b50803b156200066a576040516318caf8e360e31b81529260009184918290849082906200509a908860048401620054e7565b03925af1918215620007a957620050c392620050e1575b50620050bd8362004fb8565b62004ffe565b6200320c620050d562000ce562004f8d565b50620050bd8362004fdc565b806200079b620050f19262000815565b38620050b1565b6200511591925060203d8111620007e257620007d18183620008d9565b903862005068565b604051906200512c826200082f565b600e82526d383937b334b63298afb7bbb732b960911b6020830152565b6040519062005158826200082f565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b6040519062005186826200082f565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b620051af62004ef0565b620051b962005149565b620051d66040516020810190620006e581620006d68487620054a9565b0360208260008051602062023cab8339815191529281845afa918215620007a95760009262005266575b50803b156200066a576040516318caf8e360e31b815292600091849182908490829062005232908860048401620054e7565b03925af1918215620007a9576200525492620050e15750620050bd8362004fb8565b6200320c620050d562000ce562005177565b6200528391925060203d8111620007e257620007d18183620008d9565b903862005200565b604051906200529a826200082f565b600e82526d383937b334b632992fb7bbb732b960911b6020830152565b60405190620052c6826200082f565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b60405190620052f4826200082f565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b6200531d62004ef0565b62005327620052b7565b620053446040516020810190620006e581620006d68487620054a9565b0360208260008051602062023cab8339815191529281845afa918215620007a957600092620053d4575b50803b156200066a576040516318caf8e360e31b8152926000918491829084908290620053a0908860048401620054e7565b03925af1918215620007a957620053c292620050e15750620050bd8362004fb8565b6200320c620050d562000ce5620052e5565b620053f191925060203d8111620007e257620007d18183620008d9565b90386200536e565b60081c6001600160a01b031690565b908160209103126200066a575190565b6040513d6000823e3d90fd5b60085460ff168015620054345790565b50604051630667f9d760e41b815260208160448160008051602062023cab8339815191528060048301526519985a5b195960d21b60248301525afa908115620007a95760009162005486575b50151590565b620054a2915060203d811162002c015762002bf08183620008d9565b3862005480565b90620054be6020928281519485920162001c6a565b0190565b51906200090c82620007ed565b908160209103126200066a57516200320c81620007ed565b6001600160a01b0390911681526040602082018190526200320c9291019062001c8f565b9060405160208101906200552581620006d68487620054a9565b5190206040516001625e79b760e01b031981526004810182905290919060008051602062023cab83398151915290602081602481855afa908115620007a957600091620055c1575b508094823b156200066a576200559e92600092836040518096819582946318caf8e360e31b845260048401620054e7565b03925af18015620007a957620055b15750565b806200079b6200090c9262000815565b620055dd915060203d8111620007e257620007d18183620008d9565b386200556d565b908154620055f28162001e9d565b926040936200560485519182620008d9565b828152809460208092019260005281600020906000935b8585106200562b57505050505050565b600184819284516200564381620032a0818a62002053565b8152019301940193916200561b565b6040519062005661826200082f565b600c82526b506f6f6c50726f66696c653160a01b6020830152565b600e81526d506f6f6c2050726f66696c65203160901b602082015260400190565b90604060206200320c9380518452015191816020820152019062001c8f565b919060285415620056d1575b50505060285490565b6200576492602092600060405193620056ea856200082f565b60018552620056f862005652565b86860152604051809781968295633a92f65f60e01b84526002600485015260a06024850152620057436200572f60a486016200567c565b60031993848783030160448801526200569d565b6001600160a01b039586166064860152848103909201608485015262001bac565b0393165af18015620007a95762005784916000916200578d575b50602855565b388080620056c8565b620057a9915060203d811162002c015762002bf08183620008d9565b386200577e565b60405190620057bf8262000867565b60008252565b60405190620057d4826200084b565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b0383118184101762000829576101006060918460405280946200582d8162000883565b600090818152816101408401528161016084015281610180840152825280602083015280604083015262005860620057b0565b848301526200586e620057c5565b60808301528060a08301528060c083015260e08201520152565b600382101562003da05752565b600482101562003da05752565b93929190620058e8620058b4620057f9565b95629895b7604088510152621e84808751526127106020885101526702c68af0bb14000060608851015260a0870162004ffe565b60016020860152600260408601525b600060c0860152600060e086015280511562005920575b60608501526080840152610100830152565b680ad78ebc5ac620000081526200590e565b95949392916200598c620058f792620059826200594e620057f9565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b0162004ffe565b6020890162005888565b6040870162005895565b62005a0b92620059f760a09a999596979893620059ed62005a0194620059bb620057f9565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb1400006060825101520162004ffe565b60208c0162005888565b60408a0162005895565b60c0880162004ffe565b60e0860152805115620059205760608501526080840152610100830152565b9362005a879262005a5f6200320c9795604094885260018060a01b03809316602089015260e08589015260e088019062001c8f565b911660608601526000608086015284810360a086015260265481528160208201520162001f88565b9160c081840391015262001bac565b908160209103126200066a57516200320c81620032b7565b1562005ab657565b634e487b7160e01b600052600160045260246000fd5b9294959762005b829762005aef93929a998862005ae862004ed4565b9462005932565b9062005afa62004ef0565b9062005b0b30620050bd8462004fb8565b62005b1b33620050bd8462004fdc565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a91879182811662005c69575b509062005b678560009362005b5f62000ce562004f3a565b5090620056bc565b62005baf6040519662005b918860209e8f9b8c830162003ec1565b03601f1981018a5289620008d9565b6040516370803ea560e11b8152998a98899788956004870162005a2a565b0393165af18015620007a957849160009162005c47575b5095600460405180948193631a8ecfcb60e11b8352165afa908115620007a9576200090c9360009262005c13575b505062005c018262003d95565b62005c0c8162003d95565b1462005aae565b62005c379250803d1062005c3f575b62005c2e8183620008d9565b81019062005a96565b388062005bf4565b503d62005c22565b62005c629150823d841162002c015762002bf08183620008d9565b3862005bc6565b965062005b6762005b47565b949290916200320c979694926040519662005c908862000867565b6000885262005acc565b60001981019190821162004dce57565b600160801b9081039190821162004dce57565b906298968091820391821162004dce57565b90600160801b80831162005d3d5781101562005cf957620045f4620045fa916200320c9362004dfb565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b6001600160a01b039091168152681211ede4974a355555602082015260400190565b519081151582036200066a57565b908160209103126200066a576200320c9062005db5565b6040519061018082016001600160401b038111838210176200082957604052606061016083600080825280602083015280604083015280848301528060808301528060a08301528060c083015260405162005e35816200082f565b81815284602082015260e083015280610100830152836101208301526101408201520152565b6040519062005e6a826200082f565b602654825260405160208362005e8d8362005e858162001f88565b0384620008d9565b0152565b906200320c916020815262005eab6020820183516200067b565b62005ebf602083015160408301906200067b565b6040820151606082015260608201516080820152608082015160a082015262005ef160a083015160c08301906200067b565b62005f0560c083015160e08301906200067b565b60e08201519061018062005f276101009382858501526101a08401906200569d565b9284015162005f3d61012091828501906200067b565b8401519362005f5c601f19946101409686868303018887015262001c8f565b948101519062005f73610160928386019015159052565b0151928285030191015262001c8f565b91908260409103126200066a57602082519201516200320c81620007ed565b9073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee825262005fd2602091606083850152606084019062003dc2565b916040818403910152602654825260408183015260009160275491600183811c93818116938415620060a3575b83861085146200608f5760408101869052606001939081156200607357506001146200602d575b5050505090565b60276000908152945091929160008051602062023c8b8339815191525b838610620060615750505050013880808062006026565b8054858701529482019481016200604a565b60ff1916845250505090151560051b0190503880808062006026565b634e487b7160e01b87526022600452602487fd5b94607f169462005fff565b908152602081019190915260400190565b620060cd62000ce562004e81565b509060008051602062023cab83398151915290813b156200066a576040516303223eab60e11b81526000938490829081906200610d906004830162000688565b038183875af18015620007a95762006248575b50604051612c6b8082016001600160401b03811183821017620008295782916200e0948339039084f08015620007a957602580546001600160a01b0319166001600160a01b039092169190911790556200618062000ccb6025546200066f565b6200618e62000ce562004e81565b50916200619e62000ce562004ea9565b50823b156200181c576040516314d6c7d760e31b81526001600160a01b03948516600482015291841660248301529092166044830152662386f26fc100006064830152600060848301528390829060a490829084905af18015620007a95762006231575b50803b15620018375781906004604051809481936390c5013b60e01b83525af18015620007a957620055b15750565b806200079b620062419262000815565b3862006202565b806200079b620062589262000815565b3862006120565b620062916200320c94926000835260a060208401526200628260a084016200567c565b9083820360408501526200569d565b6001600160a01b03909316606082015280830360809091015262001bac565b90929192620062bf816200094c565b91620062cf6040519384620008d9565b8294828452828201116200066a5760206200090c93019062001c6a565b9080601f830112156200066a5781516200320c92602001620062b0565b91906040838203126200066a576040519062006325826200082f565b83518252602084015191938492916001600160401b0383116200066a57602092620063519201620062ec565b910152565b6020818303126200066a5780516001600160401b03918282116200066a57019160c0838203126200066a576200638b6200090e565b92805184526020810151602085015260408101518381116200066a5782620063b5918301620062ec565b604085015260608101519283116200066a57620063db60a092620063fa94830162006309565b6060850152620063ee60808201620054c2565b608085015201620054c2565b60a082015290565b6040519062006411826200082f565b600882526750726f66696c653160c01b6020830152565b620062916200320c94926000835260a06020840152600960a08401526850726f66696c65203160b81b60c084015260e0604084015260e08301906200569d565b6040519062006477826200082f565b6008825267283937b334b6329960c11b6020830152565b620062916200320c94926000835260a06020840152600960a084015268283937b334b632901960b91b60c084015260e0604084015260e08301906200569d565b620064d8620069c3565b620064e662000ce562004f3a565b5060008051602062023cab83398151915290813b156200066a5760409182519263ca669fa760e01b918285526000948581806200652860049889830162000688565b038183865af18015620007a957620069ac575b50601e936200654f62000ccb8654620053f9565b936200655a6200091d565b9060018252620065af6200656d62005652565b6020978891828601526200658462000ce562004f3a565b5090620065906200500d565b918c8a51809681958294633a92f65f60e01b9b8c85528d85016200625f565b03925af18015620007a957620065cd918a916200698a575b50601f55565b620065dd62000ccb8854620053f9565b93601f54948987518092818062006605628a678560e11b9b8c83528b83019190602083019252565b03915afa8015620007a95760a06200662d916200664f938d9162006933575b5001516200066f565b602080546001600160a01b0319166001600160a01b0392909216919091179055565b6200665d62000ce56200511d565b50813b15620018b057896200667e9188518093819287835289830162000688565b038183865af18015620007a95762006973575b50620066a262000ccb8954620053f9565b87620066ad6200091d565b60018152620066bb62006402565b82820152620066cd62000ce56200511d565b5092878d88620066f48d620066e1620051a5565b9051988997889687958652850162006428565b03925af18015620007a95762006712918b9162006951575b50602155565b62006742896200672762000ccb8b54620053f9565b60215490895180809581948c83528b83019190602083019252565b03915afa8015620007a95760a062006769916200678b938d9162006933575001516200066f565b602280546001600160a01b0319166001600160a01b0392909216919091179055565b6200679962000ce56200528b565b5091813b15620018b057918991620067bf9383895180968195829483528a830162000688565b03925af18015620007a9576200691c575b5084620067e262000ccb8854620053f9565b620067ec6200091d565b9060018252620067fb62006468565b838301526200680d62000ce56200528b565b50918a6200681a62005313565b95620068338a519788968795869485528b85016200648e565b03925af1908115620007a9576200688596620068636200686a9362000ccb938b998a92620068fa575b5050602355565b54620053f9565b91602354935195869485938493845283019190602083019252565b03915afa918215620007a9576200090c92620068b0928260a09392620068d2575b505001516200066f565b602480546001600160a01b0319166001600160a01b0392909216919091179055565b620068f292503d8091833e620068e98183620008d9565b81019062006356565b3880620068a6565b620069149250803d1062002c015762002bf08183620008d9565b38806200685c565b806200079b6200692c9262000815565b38620067d0565b6200694a91503d808f833e620068e98183620008d9565b3862006624565b6200696c9150893d8b1162002c015762002bf08183620008d9565b386200670c565b806200079b620069839262000815565b3862006691565b620069a59150883d8a1162002c015762002bf08183620008d9565b38620065c7565b806200079b620069bc9262000815565b386200653b565b6040516128658082016001600160401b038111838210176200082957829162010cff833903906000f08015620007a957601e8054610100600160a81b03191660089290921b610100600160a81b031691909117905562006a2962000ccb601e54620053f9565b62006a3762000ce562004e55565b5090803b156200066a5760405163189acdbd60e31b81529160009183918290849082906200559e906004830162000688565b60c060806200320c93602084528051602085015260018060a01b03806020830151166040860152604082015160608601526060820151168285015201519160a08082015201906200569d565b91908260c09103126200066a57815162006acf81620007ed565b91602081015162006ae081620007ed565b9160408201519160608101519160a0608083015192015190565b6040906200320c93928152816020820152019062001c8f565b6031549062006b4162006b2962000ce562004f3a565b5062006b346200092c565b9384526020840162004ffe565b6004620006d662006b9a604094670de0b6b3a76400008682015262006b7c6060820173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9052565b62006b8662005e5b565b608082015285519283916020830162006a69565b60c062006bad62000ccb6030546200066f565b855163059351cd60e01b815293849182905afa918215620007a95760009262006d5f575b5062006be062000ce562004f3a565b509160008051602062023cab83398151915292833b156200066a57855163c88a5e6d60e01b81526001600160a01b039190911660048201526024810182905260008160448183885af18015620007a95762006d48575b5062006c4562000ce562004f3a565b5091833b156200066a57600062006c70938751809581926303223eab60e11b83526004830162000688565b038183885af1918215620007a95762006cbf9360209362006d31575b5062006c9e62000ccb6025546200066f565b906031549088518096819582946301d703a760e21b84526004840162006afa565b03925af1908115620007a95760009162006d0e575b506001600160a01b031692813b156200066a576000916004839251809481936390c5013b60e01b83525af18015620007a957620055b15750565b62006d2a915060203d8111620007e257620007d18183620008d9565b3862006cd4565b806200079b62006d419262000815565b3862006c8c565b806200079b62006d589262000815565b3862006c36565b62006d8691925060c03d811162006d94575b62006d7d8183620008d9565b81019062006ab5565b505050915050903862006bd1565b503d62006d71565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b83526004830152600260248301525afa8015620007a95762006de85750565b6200090c9062000815565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b83526004830152600160248301525afa8015620007a95762006de85750565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b83526004830152600360248301525afa8015620007a95762006de85750565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b83526004830152671bc16d674ec8000060248301525afa8015620007a95762006de85750565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b835260048301528460248301525afa8015620007a95762006de85750565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b8352600483015266470de4df82000060248301525afa8015620007a95762006de85750565b6001600160a01b039091168152678ac7230489e80000602082015260400190565b60a0918152606060208201526000606082015260806040820152600060808201520190565b91909160c0818403126200066a57805162006fdc81620007ed565b60208201519093906001600160401b0381116200066a5782019080601f830112156200066a5781516200701292602001620062b0565b9160408201519160608101519160a0608083015192015160028110156200066a5790565b6002111562003da057565b908152600260208201526001600160a01b03909116604082015260600190565b9060206200320c92818152019062001c8f565b908160609103126200066a578051916200320c6040620070976020850162005db5565b930162005db5565b60008051602062023cab83398151915290813b156200066a5760009060246040518094819363a598288560e01b8352151560048301525afa8015620007a95762006de85750565b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b6200320c57506200320c62000ccb60405162007119816200089f565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee08201526200d45c565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b6200320c57506200320c62000ccb6040516200813181620008bc565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f0160208091040260200160405161064083015260008051602062023ccb8339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e8084015260008051602062023d0b833981519152610ea084015260008051602062023ceb833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f8061308087015260008051602062023d0b8339815191526130a087015260008051602062023ceb8339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f0160208091040260200160405161374088015260008051602062023ccb8339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b602d54600019811462004dce576001019081602d556020815191016000f590813f156200d48557565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b91906200d4d19061010080855284019062001bac565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b0390816200d52362000ccb602a546200066f565b16156200d53b575b5050506200320c602a546200066f565b8116156200d6e6575b506200d55662000ccb602a546200066f565b9060008051602062023cab833981519152803b156200066a57604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af18015620007a9576200d6cf575b50813b156200180157604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af18015620007a9576200d6b8575b506200d64a6200d63e62004ed4565b91620050bd8362004fb8565b6200d65b62000ccb602a546200066f565b90813b15620007af5782916200d6889160405194858094819363b63e800d60e01b8352600483016200d4bb565b03925af18015620007a9576200d6a1575b80806200d52b565b806200079b6200d6b19262000815565b386200d699565b806200079b6200d6c89262000815565b386200d62f565b806200079b6200d6df9262000815565b386200d5d0565b60009060206200d74e6200d6fd62000ccb620080fe565b836200d708620070e6565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af18015620007a9576200d78a926000916200d791575b50602a8054919092166001600160a01b03166001600160a01b0319909116179055565b386200d544565b6200d7ad915060203d8111620007e257620007d18183620008d9565b386200d767565b604051906200d7c3826200082f565b6001825260006020830152565b92916200d7f860409160039360018060a01b0316865260606020870152606086019062001c8f565b930152565b602c54604080516001625e79b760e01b0319815260048082019390935260008051602062023cab833981519152906020908181602481865afa8015620007a9576200d86e916000916200dbfc575b50602b80546001600160a01b0319166001600160a01b0392909216919091179055565b6200d87b602b546200066f565b90823b156200066a5783516318caf8e360e31b8082526001600160a01b03909316868201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b606082015260009082908190608001038183885af18015620007a9576200dbe5575b5060018060a01b03806200d8ff62000ccb6029546200066f565b16156200d91a575b5050505050506200320c6029546200066f565b806200d925620070e6565b6200d9596200d93762000ccb620080fe565b602e80546001600160a01b0319166001600160a01b0392909216919091179055565b16843b156200066a57855190848252600082806200d9ac848c830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b0381838a5af1908115620007a9576200d9ff9285926200dbce575b506200d9d5602e546200066f565b906200d9e06200d7b4565b9160008b8b5196879586948593631688f0b960e01b855284016200d7d0565b03925af1908115620007a9576200da3d936000926200dbac575b505060298054919092166001600160a01b03166001600160a01b0319909116179055565b6200da4e62000ccb6029546200066f565b823b156200066a576200da9f9260009283865180968195829483528a830160809160018060a01b0316815260406020820152600b60408201526a636f756e63696c5361666560a81b60608201520190565b03925af18015620007a9576200db95575b506200dabb62004f1d565b6200dad76200dacc602b546200066f565b620050bd8362004fb8565b6200daff6200dae68262004fdc565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b6200db276200db0e8262004fed565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b6200db3862000ccb6029546200066f565b803b156200066a576200db6293600080945180968195829463b63e800d60e01b845283016200d4bb565b03925af18015620007a9576200db7e575b80808080806200d907565b806200079b6200db8e9262000815565b386200db73565b806200079b6200dba59262000815565b386200dab0565b6200dbc69250803d10620007e257620007d18183620008d9565b38806200da19565b806200079b6200dbde9262000815565b386200d9c7565b806200079b6200dbf59262000815565b386200d8e5565b6200dc179150833d8511620007e257620007d18183620008d9565b386200d84b565b906200dc5e9060018060a01b03602954166060602c546200dc418385886200dfe0565b6040516338d07aa960e21b815295869283929060048401620060ae565b038160008051602062023cab8339815191525afa918215620007a9576200dcaa9460209460008091819662000b1f57506000929162000a8762000a96926040519889938b85016200df67565b03925af18015620007a9576200090c9160009162000aea575062000ae16200dd93565b6200320c939160018060a01b031681526200dcfc60009384602084015261014080604085015283019062001c8f565b928060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262001c8f565b926200320c94926200dd5d9260018060a01b03168552602085015261014080604086015284019062001c8f565b9160008060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262001c8f565b604051906200dda2826200082f565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b909360606200ddfd959493946200dde08486886200dfe0565b6040516338d07aa960e21b815297889283929060048401620060ae565b038160008051602062023cab8339815191525afa938415620007a95760008080966200dea2575b6020969750600092916200de456200de54926040519a8b938b85016200df67565b03601f198101895288620008d9565b6200de766040519788968795869463353b090160e11b8652600486016200dd30565b03926001600160a01b03165af18015620007a9576200090c9160009162000aea575062000ae16200dd93565b5050602094506000906200de546200dece6200de459860603d811162000b625762000b4c8183620008d9565b9199909198505091925050866200de24565b60008051602062023cab83398151915291823b156200066a576200df2d9260009260405180958194829363a34edc0360e01b84521515600484015260406024840152604483019062001c8f565b03915afa8015620007a95762006de85750565b908160609103126200066a57805160ff811681036200066a57916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b031681526200dfb760009586602084015261014080604085015283019062001c8f565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa918215620007a9576200e03c9486946000946200e06f575b50604051631b1a23ef60e31b815295869485938493600485016200df86565b03915afa918215620007a9576000926200e05557505090565b6200320c9250803d1062002c015762002bf08183620008d9565b6200e08b919450853d871162002c015762002bf08183620008d9565b92386200e01d56fe6080806040523461001657612c4f908161001c8239f35b600080fdfe6080806040526004908136101561001557600080fd5b600091823560e01c91826301ffc9a7146116af57508163031e2fa114611645578163068bcd8d14611491578163075c0e9c146113fe57816315e812ad146113e05781631a20bd88146112185781631a5da6c8146111ee578163248a9ca3146111c157816324ae6a27146110b5578163256929621461106a57816329e40d4b146110435781632cf682b014610fe45781632ec3818814610fc95781632f2ff15d14610f8b57816336568abe14610efa5781633a5fbd9214610e0b5781633b19e84a14610de257816341bba0b414610d5b5781634edbaadc14610d3d57816354d1f13d14610cf75781635ab1bd5314610cce5781635acd6fac14610b1c5781635f9ca13814610964578163715018a61461093057816377da8caf1461080b5781637f51bb1f146107e65781637f5a70bd146107a85781638da5cb5b1461077b5781638e6901861461075657816391d148541461070b578163a0cf0aea146106e2578163a217fddf146106c6578163a6b63eb81461057d578163ab2ec5891461053e578163ab3febc6146104fe578163c6dff1cf14610438578163cfc0cc3414610403578163d547741f146103c5578163e1007d4a14610355578163f04e283e146102e7578163f2fde38b1461028c578163f4e1fc4114610269578163f54fc4a01461023d575063fee81cf41461020857600080fd5b3461023a57602036600319011261023a57610221611702565b9063389a75e1600c5252602080600c2054604051908152f35b80fd5b905034610265576020366003190112610265576102629061025c6126d4565b3561254b565b80f35b5080fd5b823461023a578060031936011261023a576020604051670de0b6b3a76400008152f35b90506020366003190112610265576102a2611702565b906102ab6126d4565b8160601b156102dc575060018060a01b0316638b78c6d819818154600080516020612bba8339815191528580a35580f35b637448fbae8352601cfd5b90506020366003190112610265576102fd611702565b906103066126d4565b63389a75e1600c528183526020600c20908154421161034a575082905560018060a01b0316638b78c6d819818154600080516020612bba8339815191528580a35580f35b636f5e88188452601cfd5b905061036036611a5d565b979096919592946001600160a01b031692919083156103b5576040818560ff935260d06020522054166103a657602061039e89898989898989611bf3565b604051908152f35b60405163eeffa72160e01b8152fd5b5060405163538ba4f960e01b8152fd5b9050346102655760403660031901126102655761026290356103e5611718565b9080845260656020526103fe6001604086200154612737565b612a9c565b905034610265576020366003190112610265579060209135815260cf825260016040818060a01b039220015416604051908152f35b823461023a57604036600319011261023a5781356001600160401b038082116104fa57366023830112156104fa5781840135918183116104f657602490600592368386861b840101116104f25782359081116104f25761049b90369088016118da565b956104a4612b12565b865185036104e35750845b8481106104bf5785600160975580f35b806104dd6104cf6001938a611b89565b518583881b860101356121c7565b016104af565b60405163636e39bb60e01b8152fd5b8580fd5b8380fd5b8280fd5b905034610265576040366003190112610265576105349060066040602094610524611718565b9335815260cf865220015461270f565b6040519015158152f35b823461023a57602036600319011261023a5760209060ff906040906001600160a01b03610569611702565b16815260d084522054166040519015158152f35b9050346102655760a036600319011261026557610598611702565b906105a1611718565b6044359290916001600160a01b03919082851685036106c15785549060ff8260081c1615806106b4575b15610659575061ffff191661010117855516638b78c6d81981905561060c92916106079185600080516020612bba8339815191528180a36124ad565b6124fc565b61061760643561254b565b61062260843561259d565b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b60849060206040519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50600160ff8316106105cb565b600080fd5b823461023a578060031936011261023a57602090604051908152f35b823461023a578060031936011261023a576020604051600080516020612b9a8339815191528152f35b823461023a57604036600319011261023a57604090610728611718565b923581526065602052209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b90503461026557602036600319011261026557610262906107756126d4565b3561259d565b823461023a578060031936011261023a57638b78c6d819546040516001600160a01b039091168152602090f35b9050346102655760403660031901126102655761026290356107c8611718565b906107d281611bb3565b835260cf6020526005604084200154612a9c565b823461023a57602036600319011261023a57610262610803611702565b6106076126d4565b8261081536611a5d565b959094610823949294612b12565b60018060a01b0390818116895260209860d08a5260ff6040822054161561091f57600960379133815260ce8c526e5af43d82803e903d91602b57fd5bf36040822080549061087082611ae3565b90558d604051908101913360601b8352603482015260348152610892816117f5565b51902094763d602d80600a3d3981f3363d3d373d3d3d363d7300000062ffffff8260881c1617835260781b178c52f5169081156108e1576108d4979850611bf3565b6001609755604051908152f35b60405162461bcd60e51b8152808a018990526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b60405163126d324760e31b81528b90fd5b828060031936011261023a576109446126d4565b80638b78c6d819818154600080516020612bba8339815191528280a35580f35b823461023a57604036600319011261023a5781356001600160401b036024358181116104f6576109979036908601611a05565b906109a2338461246a565b15610b0b5782845260209060cf8252856040862084516003820155019082840151968751918211610af857506109d88254611b08565b601f8111610ab5575b5082601f8211600114610a435781908798600080516020612bda833981519152979892610a38575b50508160011b916000199060031b1c19161790555b610a32604051928284938452830190611776565b0390a280f35b015190508880610a09565b82875283872097601f198316885b818110610a9e575091600080516020612bda83398151915297989991846001959410610a85575b505050811b019055610a1e565b015160001960f88460031b161c19169055888080610a78565b838301518b556001909a0199928601928601610a51565b828752838720601f830160051c810191858410610aee575b601f0160051c01905b818110610ae357506109e1565b878155600101610ad6565b9091508190610acd565b634e487b7160e01b875260419052602486fd5b60405163075fd2b160e01b81528590fd5b82604036600319011261023a578135610b33612b12565b60243515610cbd5780825260cf6020526040822060405190610b5482611796565b8054825260018101546001600160a01b03908116602084015260028201541660408084019190915251610b86816117c7565b6003820154815260405186830180548791610ba082611b08565b8085529160018116908115610c965750600114610c4f575b505090610bcb8160069594930382611810565b6020820152606084015260058101546080840152015460a082015260408101516001600160a01b0316600080516020612b9a8339815191521480610c43575b610c325760200151610c2a916001600160a01b0390911690602435612249565b600160975580f35b6040516303e09bb960e31b81528490fd5b50346024351415610c0a565b885260208820949392915087905b808210610c78575092935090918101602001610bcb82610bb8565b91929394600181602092548385880101520191019094939291610c5d565b60ff191660208087019190915292151560051b85019092019250610bcb9150839050610bb8565b6040516303e09bb960e31b81528390fd5b823461023a578060031936011261023a5760cd546040516001600160a01b039091168152602090f35b828060031936011261023a5763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b823461023a578060031936011261023a57602060c954604051908152f35b90503461026557602036600319011261026557610d76611702565b610d7e6126d4565b6001600160a01b0316908115610dd357506020817f960dd94cbb79169f09a4e445d58b895df2d9bffa5b31055d0932d801724a20d192845260d0825260408420600160ff19825416179055604051908152a180f35b60405163538ba4f960e01b8152fd5b823461023a578060031936011261023a5760cc546040516001600160a01b039091168152602090f35b9050346102655781600319606036820112610265576001600160401b03906024358281116104f657610e409036908601611997565b916044359081116104f657610e589036908601611879565b610e60612b12565b8435845260cf60205260408420600101546001600160a01b031691823b15610ef657610eaf95610ebe8692606094604051998a9889978896630a6f0ee960e01b8852870152606486019061195a565b91848303016024850152611751565b33604483015203925af18015610eeb57610edc575b50600160975580f35b610ee5906117e2565b38610ed3565b6040513d84823e3d90fd5b8480fd5b823461023a57604036600319011261023a57610f14611718565b336001600160a01b03821603610f2f57610262919235612a9c565b60405162461bcd60e51b8152602081850152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b905034610265576040366003190112610265576102629035610fab611718565b908084526065602052610fc46001604086200154612737565b612a22565b82610c2a610fd636611894565b90610fdf612b12565b6121c7565b823461023a57604036600319011261023a578135611000611718565b9061100a81611bb3565b6001600160a01b03821615611032579061026291835260cf6020526005604084200154612a22565b60405163538ba4f960e01b81528490fd5b823461023a57604036600319011261023a57602061053483611063611718565b903561246a565b828060031936011261023a5763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b905034610265576040366003190112610265576110d0611702565b6110d8611718565b6110e06126d4565b6001600160a01b038216600080516020612b9a83398151915281149285918415611153575047935b1561111957505061026292506126f1565b816010916020956044949560145260345263a9059cbb60601b82525af13d156001845114171615611148575080f35b6390b8ec188252601cfd5b6020602491604051928380926370a0823160e01b8252308b8301525afa9081156111b6578391611185575b5093611108565b90506020813d82116111ae575b8161119f60209383611810565b810103126104fa57513861117e565b3d9150611192565b6040513d85823e3d90fd5b90503461026557602036600319011261026557604060209260019235815260658452200154604051908152f35b823461023a57602036600319011261023a5761026261120b611702565b6112136126d4565b6124ad565b905034610265576040366003190112610265578035916001600160401b03918284116102655736602385011215610265578381013592611257846118c3565b946112656040519687611810565b84865260209460248688019160051b830101913683116104f2576024879101915b8383106113d057505050506024359081116104fa576112a890369083016118da565b916112b1612b12565b8451916112bd836118c3565b956112cb6040519788611810565b838752601f196112da856118c3565b013687890137845184036113c057825b84811061130d57600160975560405187815280611309818a018b61195a565b0390f35b6113178183611b89565b51845260cf875260018060a01b039061135f6001928986828660408b20015416611341868d611b89565b518a6040518097819582946315df065760e11b845233918401611b61565b03925af19182156113b5578792611386575b5061137c838c611b89565b91169052016112ea565b6113a79192508a3d8c116113ae575b61139f8183611810565b810190611b42565b9038611371565b503d611395565b6040513d89823e3d90fd5b5060405163636e39bb60e01b8152fd5b8235815291810191879101611286565b823461023a578060031936011261023a57602060ca54604051908152f35b61144d9150602061140e36611894565b9290611418612b12565b855260cf825260018060a01b039283600160408820015416906040518096819482936315df065760e11b845233918401611b61565b039134905af19182156111b65760209392611472575b50600160975560405191168152f35b61148a919250833d81116113ae5761139f8183611810565b9038611463565b823461023a5760209182600319360112610265578160a06040516114b481611796565b82815282868201528260408201526040516114ce816117c7565b838152606087820152606082015282608082015201528035825260cf835260408220604051916114fd83611796565b815483526001808301546001600160a01b0390811687860190815260028501548216604080880191825251919491939091611537856117c7565b60038701548552860189604051928a83549361155285611b08565b8087529483811690811561162057506001146115e4575b5050505050611580816115d3969798990382611810565b888401526060870192835281600660058801549760808a0198895201549560a08901968752604051998a99818b5251908a015251166040880152511660608601525160c0608086015260e0850190611776565b915160a08401525160c08301520390f35b908094939c50528a83205b82841061160d57505050810190970196611580896115d3838d611569565b80548585018d0152928b019281016115ef565b60ff1916858801525050505090151560051b8201019750611580896115d3838d611569565b823461023a57602036600319011261023a577f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea46020611682611702565b61168a6126d4565b6001600160a01b031680845260d082526040808520805460ff1916905551908152a180f35b9150346104fa5760203660031901126104fa573563ffffffff60e01b81168091036104fa5760209250637965db0b60e01b81149081156116f1575b5015158152f35b6301ffc9a760e01b149050386116ea565b600435906001600160a01b03821682036106c157565b602435906001600160a01b03821682036106c157565b60005b8381106117415750506000910152565b8181015183820152602001611731565b9060209161176a8151809281855285808601910161172e565b601f01601f1916010190565b906040602061179393805184520151918160208201520190611751565b90565b60c081019081106001600160401b038211176117b157604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b038211176117b157604052565b6001600160401b0381116117b157604052565b606081019081106001600160401b038211176117b157604052565b601f909101601f19168101906001600160401b038211908210176117b157604052565b9192916001600160401b0382116117b1576040519161185c601f8201601f191660200184611810565b8294818452818301116106c1578281602093846000960137010152565b9080601f830112156106c15781602061179393359101611833565b9060406003198301126106c15760043591602435906001600160401b0382116106c15761179391600401611879565b6001600160401b0381116117b15760051b60200190565b9080601f830112156106c1578135906118f2826118c3565b926119006040519485611810565b828452602092838086019160051b830101928084116106c157848301915b84831061192e5750505050505090565b82356001600160401b0381116106c157869161194f84848094890101611879565b81520192019161191e565b90815180825260208080930193019160005b82811061197a575050505090565b83516001600160a01b03168552938101939281019260010161196c565b81601f820112156106c1578035916119ae836118c3565b926119bc6040519485611810565b808452602092838086019260051b8201019283116106c1578301905b8282106119e6575050505090565b81356001600160a01b03811681036106c15781529083019083016119d8565b91906040838203126106c15760405190611a1e826117c7565b8335825290928391906020810135906001600160401b0382116106c1570181601f820112156106c1576020918183611a5893359101611833565b910152565b60e06003198201126106c157600435916001600160a01b039060243582811681036106c157926001600160401b03906044358281116106c15781611aa391600401611879565b9360643590811681036106c157926084359260a4358181116106c15783611acc91600401611a05565b9260c4359182116106c15761179391600401611997565b6000198114611af25760010190565b634e487b7160e01b600052601160045260246000fd5b90600182811c92168015611b38575b6020831014611b2257565b634e487b7160e01b600052602260045260246000fd5b91607f1691611b17565b908160209103126106c157516001600160a01b03811681036106c15790565b90611b79602091949394604084526040840190611751565b6001600160a01b03909416910152565b8051821015611b9d5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b60005260cf602052611bcd3360066040600020015461270f565b15611bd457565b60405163075fd2b160e01b8152600490fd5b91908201809211611af257565b949695939291966000946044602060018060a01b0360cd541660405192838092635e8a791560e01b82528c60048301523360248301525afa9081156113b5578791612188575b5015611bd457611c4a60cb54611ae3565b958660cb55869960405160208101908982526430b236b4b760d91b604082015260258152611c77816117f5565b51902090604051611c8781611796565b8a8152602081019060018060a01b038816825260206040820160018060a01b038b16815260608301908982528d60808501528660a08501528d885260cf8352604088209484518655600186019060018060a01b039051169060018060a01b03199182825416179055600286019160018060a01b03905116908254161790555180516003850155015180519060018060401b03821161217457611d2c6004850154611b08565b601f8111612130575b50602090601f83116001146120be5791806006949260a0948a926120b3575b50508160011b916000199060031b1c19161760048501555b608081015160058501550151910155611d853383612a22565b888352606560205260016040842001918083549355604051928a7fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff8680a46001600160a01b0386163b156104fa578180611dfb8593633b7451b360e21b83528c6004840152604060248401526044830190611751565b0381836001600160a01b038a165af18015610eeb576120a4575b5060405163038fff2d60e41b81529091906020816004816001600160a01b0389165afa9081156111b657908891849161206f575b5014801590611fed575b611fdb578051915b828110611f9c5750505060ca5480611ed1575b50611ebc9084600080516020612bfa83398151915295611ec1575b60405194859460018060a01b0316855260018060a01b031660208501526040840152608060608401526080830190611776565b0390a3565b611ecc848883612249565b611e89565b906001600160a01b038416600080516020612b9a833981519152148080611f87575b8115611f6e575b50611f5c57600080516020612bfa83398151915294611f26611ebc9360018060a01b0360cc54166126f1565b867f02e340b51c6ae66fd22509c9b016f224c47a54063d4259fe3d860958e9eaac72602060ca54604051908152a2945090611e6e565b6040516303e09bb960e31b8152600490fd5b90501580611f7d575b38611efa565b5034821415611f77565b9050611f938684611be6565b34141590611ef3565b6001600160a01b03611fae8284611b89565b5116908115611fc957611fc36001928a612a22565b01611e5b565b60405163538ba4f960e01b8152600490fd5b60405163636e39bb60e01b8152600490fd5b50604051630ae6240f60e11b81526020816004816001600160a01b0389165afa9081156111b657839161202d575b506001600160a01b0316301415611e53565b90506020813d602011612067575b8161204860209383611810565b810103126104fa57516001600160a01b03811681036104fa573861201b565b3d915061203b565b9150506020813d60201161209c575b8161208b60209383611810565b810103126106c15787905138611e49565b3d915061207e565b6120ad906117e2565b38611e15565b015190503880611d54565b906004850188526020882091885b601f19851681106121185750926006949260019260a09583601f198116106120ff575b505050811b016004850155611d6c565b015160001960f88460031b161c191690553880806120ef565b919260206001819286850151815501940192016120cc565b60048501885260208820601f840160051c81016020851061216d575b601f830160051c82018110612162575050611d35565b89815560010161214c565b508061214c565b634e487b7160e01b87526041600452602487fd5b90506020813d6020116121bf575b816121a360209383611810565b810103126121bb575180151581036121bb5738611c39565b8680fd5b3d9150612196565b600090815260cf60205260408120600101549091906001600160a01b0316803b156104fa57918091612210936040518080968194633bca483f60e21b8352339060048401611b61565b039134905af190811561223057506122255750565b61222e906117e2565b565b604051903d90823e3d90fd5b91908203918211611af257565b9291926000819083815260209560cf875260018060a01b03906040948260028786200154169060c9548061237b575b5050600080516020612b9a83398151915281036123315785516122b29161229e826117f5565b3382528484168b83015286888301526125ce565b505b1695863b156106c1576000809760248651809a819363f5b0dfb760e01b83528860048401525af1968715612326577fbf59838198f4ea92f663f5c1fc697f151a1b746b7dff86d564f250a55cbb4851959697612317575b508351928352820152a2565b612320906117e2565b3861230b565b84513d6000823e3d90fd5b9361237082958461237594169061236a8c61234c8484612686565b95848c519261235a846117f5565b3384528301528b820152826125ce565b50612686565b61223c565b926122b4565b81819396929750029186830414861517156124565750670de0b6b3a76400009004926123a7848661223c565b946123b28686611be6565b0361244557600080516020612b9a83398151915281036123fb576123f28360cc54168751906123e0826117f5565b3382528b8201528588820152826125ce565b505b3880612278565b9261243f906124308460cc54166124128188612686565b9289519161241f836117f5565b3383528d83015289820152866125ce565b506123708460cc541686612686565b926123f4565b8551637fcce2a960e01b8152600490fd5b634e487b7160e01b81526011600452602490fd5b908160005260cf6020526124868160056040600020015461270f565b91821561249257505090565b611793925060005260cf60205260066040600020015461270f565b6001600160a01b03168015611fc95760cd80546001600160a01b031916821790556040519081527fd6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd90602090a1565b6001600160a01b03168015611fc95760cc80546001600160a01b031916821790556040519081527f7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d190602090a1565b670de0b6b3a7640000811161258b576020817f9e826789de2de708fd9f09edea1182545e543893caa8ff71f8eb3aab50a4b0659260c955604051908152a1565b604051632fb15b8760e01b8152600490fd5b60207f803bee7e92bbc6ae7a1551f9f4ed3e31a8ea8df32e93332f41b0028f1091f9c3918060ca55604051908152a1565b6040820151906001600160a01b0390818116600080516020612b9a83398151915203612621575081341061260f57602061260a930151166126f1565b600190565b6040516374c5672b60e01b8152600490fd5b601c6000606492868295602080989951920151166040519860605260405260018060601b03199060601b16602c526323b872dd60601b600c525af13d15600160005114171615612678576000606052604052600190565b637939f4246000526004601cfd5b6001600160a01b039190828116600080516020612b9a833981519152036126ad5750163190565b60209250601060249184936014526370a0823160601b6000525afa601f3d11166020510290565b638b78c6d8195433036126e357565b6382b429006000526004601cfd5b600080809381935af11561270157565b63b12d13eb6000526004601cfd5b600052606560205260406000209060018060a01b031660005260205260ff6040600020541690565b60009080825260209060658252604092838120338252835260ff8482205416156127615750505050565b3384519261276e846117f5565b602a84528484019086368337845115612a0e57603082538451926001938410156129fa576078602187015360295b848111612990575061296057865192608084016001600160401b0381118582101761294c57885260428452868401946060368737845115612938576030865384518210156129385790607860218601536041915b8183116128ca5750505061289a5761289693869361287a9361286b6048946128429a519a8b9576020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8c880152518092603788019061172e565b8401917001034b99036b4b9b9b4b733903937b6329607d1b60378401525180938684019061172e565b01036028810187520185611810565b5192839262461bcd60e51b845260048401526024830190611751565b0390fd5b60648587519062461bcd60e51b82528060048301526024820152600080516020612b7a8339815191526044820152fd5b909192600f81166010811015612924576f181899199a1a9b1b9c1cb0b131b232b360811b901a6128fa8588612b68565b5360041c928015612910576000190191906127f0565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b634e487b7160e01b86526041600452602486fd5b60648688519062461bcd60e51b82528060048301526024820152600080516020612b7a8339815191526044820152fd5b90600f811660108110156129e6576f181899199a1a9b1b9c1cb0b131b232b360811b901a6129be8389612b68565b5360041c9080156129d2576000190161279c565b634e487b7160e01b86526011600452602486fd5b634e487b7160e01b87526032600452602487fd5b634e487b7160e01b85526032600452602485fd5b634e487b7160e01b84526032600452602484fd5b906000918083526065602052604083209160018060a01b03169182845260205260ff60408420541615612a5457505050565b80835260656020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4565b906000918083526065602052604083209160018060a01b03169182845260205260ff604084205416612acd57505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b600260975414612b23576002609755565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b908151811015611b9d57016020019056fe537472696e67733a20686578206c656e67746820696e73756666696369656e74000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e014f52b76bda9e4c482842cefda2968d332933577988f224e80aae18fba10edf069bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1a26469706673582212209f528c9e886ec40283d2824be75ef463c3d5eada90ed2352cff8284edaf11b4864736f6c634300081300336080806040523461001657612849908161001c8239f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c80630114cf0a146200162057806301ffc9a714620015c55780630ec1fbac1462001599578063248a9ca314620015685780632497f3c614620014bd57806324ae6a27146200118b5780632f2ff15d146200114457806336568abe14620010ab57806339b86b8c14620010755780633a92f65f1462000b165780633b66dacd1462000a965780634756487f1462000a585780635063f36114620009f957806350d005e014620009c35780635e8a7915146200096c57806391d14854146200091b578063a0cf0aea14620008ea578063a217fddf14620008cc578063ac402839146200071b578063c4d66de8146200059e578063cf189ff21462000383578063cfda7e0a1462000357578063d547741f146200030e578063dd93da431462000252578063e0cf1e4c14620001fb5763ee888196146200015557600080fd5b34620001f6576020366003190112620001f6576004356000526098602052604060002080546001820154916200018e60028201620019d8565b620001e7620001a06003840162001a8a565b620001d860018060a01b0360068160058801541696015416936040519788978852602088015260c0604088015260c0870190620016e8565b9085820360608701526200170f565b91608084015260a08301520390f35b600080fd5b34620001f6576200020c3662001968565b620002178262001b0e565b80519060005b8281106200022757005b6001906200024b6001600160a01b0362000242838662001af9565b51168662001f8e565b016200021d565b34620001f6576020366003190112620001f6576200030a62000273620017b2565b6200027d62001aae565b5060018060a01b0380911660005260976020526040600020546000526098602052604060002090600660405192620002b584620017c9565b8054845260018101546020850152620002d160028201620019d8565b6040850152620002e46003820162001a8a565b606085015282600582015416608085015201541660a08201526040519182918262001731565b0390f35b34620001f6576040366003190112620001f65762000355600435620003326200179b565b908060005260656020526200034f60016040600020015462001d6c565b62001f8e565b005b34620001f6576000366003190112620001f6576020604051600080516020620027d48339815191528152f35b34620001f6576040366003190112620001f6576001600160401b03600435602435828111620001f657620003bc90369060040162001841565b90620003c88162001b0e565b620003d4828262001b3c565b9181600052602093609885526040600020906002820190835190811162000588576200040182546200199b565b601f81116200053d575b5086601f8211600114620004bb5792600080516020620027b48339815191529492826006936200049f96600091620004af575b508160011b916000199060031b1c19161790555b019460018060a01b039081875416600052609788526000604081205516948560018060a01b03198254161790558460005283604060002055604051918291604083526040830190620016e8565b85878301520390a2604051908152f35b90508501518b6200043e565b601f1982169083600052886000209160005b8a82821062000526575050836200049f9693600080516020620027b4833981519152989693600696600194106200050c575b5050811b01905562000452565b87015160001960f88460031b161c191690558b80620004ff565b600184958293958b015181550194019201620004cd565b8260005287600020601f830160051c8101918984106200057d575b601f0160051c01905b8181106200057057506200040b565b6000815560010162000561565b909150819062000558565b634e487b7160e01b600052604160045260246000fd5b34620001f657602080600319360112620001f657620005bc620017b2565b60005460ff8160081c1615806200070d575b15620006b15761ffff1916610101176000556001600160a01b03169081156200069f577f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249891600080516020620027d4833981519152908160005260658352604060002081600052835260ff60406000205416156200065e575b505061ff00196000541660005560405160018152a1005b816000526065835260406000208160005283526040600020600160ff19825416179055339160008051602062002774833981519152600080a4828062000647565b60405163538ba4f960e01b8152600490fd5b60405162461bcd60e51b815260048101849052602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50600160ff821610620005ce565b34620001f6576040366003190112620001f6576001600160401b03600435602435828111620001f657620007549036906004016200189c565b6200075f8262001b0e565b8160005260206098815260046040600020835160038201550181830151805195861162000588576200079282546200199b565b601f811162000881575b508290601f87116001146200080557958091600080516020620027f48339815191529697600092620007f9575b50508160011b916000199060031b1c19161790555b620007f46040519282849384528301906200170f565b0390a2005b015190508780620007c9565b90601f1987169183600052846000209260005b818110620008695750916001939189600080516020620027f4833981519152999a94106200084f575b505050811b019055620007de565b015160001960f88460031b161c1916905587808062000841565b92938660018192878601518155019501930162000818565b8260005283600020601f880160051c810191858910620008c1575b601f0160051c01905b818110620008b457506200079c565b60008155600101620008a5565b90915081906200089c565b34620001f6576000366003190112620001f657602060405160008152f35b34620001f6576000366003190112620001f657602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620001f6576040366003190112620001f657620009386200179b565b600435600052606560205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b34620001f6576040366003190112620001f65760206004356200098e6200179b565b6200099a818362001d21565b918215620009af575b50506040519015158152f35b620009bb925062001d44565b8280620009a3565b34620001f6576020366003190112620001f6576004356000526099602052602060018060a01b0360406000205416604051908152f35b34620001f65762000a0a3662001968565b62000a158262001b0e565b80519060005b82811062000a2557005b6001600160a01b0362000a39828462001af9565b51169081156200069f5762000a516001928662001f24565b0162000a1b565b34620001f6576020366003190112620001f6576001600160a01b0362000a7d620017b2565b1660005260976020526020604060002054604051908152f35b34620001f6576040366003190112620001f6576004357f21fe5cd61055ef88f636a264885b927f3ec2b380b6053a6b4a7495a6336a95c8602062000ad96200179b565b62000ae48462001b0e565b60008481526099835260409081902080546001600160a01b0319166001600160a01b03909316928317905551908152a2005b34620001f65760a0366003190112620001f6576004356024356001600160401b038111620001f65762000b4e90369060040162001841565b906044356001600160401b038111620001f65762000b719036906004016200189c565b91606435906001600160a01b0382168203620001f6576084356001600160401b038111620001f65762000ba9903690600401620018ea565b6040805160208101868152606086811b6001600160601b03191693830193909352603482529181019692939291906001600160401b038811818910176200058857876040525190209586600052609860205260018060a01b03600660406000200154166200106657506001600160a01b038416156200069f5762000c2e828762001b3c565b916040519562000c3e87620017c9565b8787526020808801918252604080890193845260608901949094526001600160a01b0387811660808a01529490941660a08801526000888152609890945291909220855181559051600182015590518051906001600160401b0382116200058857819062000cb060028501546200199b565b601f81116200100e575b50602090601f831160011462000f975760009262000f8b575b50508160011b916000199060031b1c19161760028201555b606084015180516003830155602001518051906001600160401b0382116200058857819062000d1e60048501546200199b565b601f811162000f33575b50602090601f831160011462000ec15760009262000eb5575b50508160011b916000199060031b1c19161760048201555b60808401516005820180546001600160a01b039283166001600160a01b03199182161790915560a086015160069093018054939092169216821790556000908152609760205260409020849055805191821515908162000ea0575b5062000e8e5760005b82811062000e5b57602085807f1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b806098784810151604082015191606081015162000e4560018060a01b036080840151169260a0600180821b03910151169162000e36604051968796875260a08c88015260a0870190620016e8565b9085820360408701526200170f565b91606084015260808301520390a2604051908152f35b6001600160a01b0362000e6f828462001af9565b51169081156200069f5762000e876001928762001f24565b0162000dbd565b60405163075fd2b160e01b8152600490fd5b6001600160a01b031633141590508562000db4565b01519050878062000d41565b600485016000908152602081209350601f198516905b81811062000f1a575090846001959493921062000f00575b505050811b01600482015562000d59565b015160001960f88460031b161c1916905587808062000eef565b9293602060018192878601518155019501930162000ed7565b909150600484016000526020600020601f840160051c81016020851062000f83575b90849392915b601f830160051c8201811062000f7357505062000d28565b6000815585945060010162000f5b565b508062000f55565b01519050878062000cd3565b9250600284016000526020600020906000935b601f198416851062000ff2576001945083601f1981161062000fd8575b505050811b01600282015562000ceb565b015160001960f88460031b161c1916905587808062000fc7565b8181015183556020948501946001909301929091019062000faa565b909150600284016000526020600020601f840160051c8101602085106200105e575b90849392915b601f830160051c820181106200104e57505062000cba565b6000815585945060010162001036565b508062001030565b630527e05960e41b8152600490fd5b34620001f6576040366003190112620001f6576020620010a1620010986200179b565b60043562001d21565b6040519015158152f35b34620001f6576040366003190112620001f657620010c86200179b565b336001600160a01b03821603620010e757620003559060043562001f8e565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b34620001f6576040366003190112620001f65762000355600435620011686200179b565b908060005260656020526200118560016040600020015462001d6c565b62001f24565b34620001f6576040366003190112620001f657620011a8620017b2565b620011b26200179b565b3360009081527f4b3829d867e62b811a7a862bbf8afb7a8eb18e86c071c1039bdebff5606d62536020908152604090912054600080516020620027d48339815191529060ff16156200131357506001600160a01b03828116156200069f5783169273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee84149382856000146200129e57505047935b1562001261575050600080809381935af1156200125357005b63b12d13eb6000526004601cfd5b600060109160449395829560145260345263a9059cbb60601b82525af13d156001600051141716156200129057005b6390b8ec186000526004601cfd5b6040516370a0823160e01b815230600482015291829060249082905afa9081156200130757600091620012d4575b50936200123a565b90508281813d8311620012ff575b620012ee81836200181d565b81010312620001f6575185620012cc565b503d620012e2565b6040513d6000823e3d90fd5b906200131f3362002017565b916040516200132e8162001801565b60428152828101916060368437815115620014a757603083538151600190811015620014a757607860218401536041905b808211620014485750506200141657620013df93620013ef9260489260405196879376020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b88860152620013b5815180928a603789019101620016c3565b8401917001034b99036b4b9b9b4b733903937b6329607d1b603784015251809386840190620016c3565b010360288101855201836200181d565b6200141260405192839262461bcd60e51b845260048401526024830190620016e8565b0390fd5b6064836040519062461bcd60e51b82528060048301526024820152600080516020620027948339815191526044820152fd5b9091600f81166010811015620014a7576f181899199a1a9b1b9c1cb0b131b232b360811b901a6200147a848662002005565b5360041c918015620014915760001901906200135f565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b34620001f6576020366003190112620001f6576004358060005260986020526040600020609960205260018060a01b039081604060002054169182330362001556577ffd9ad63830df7bdf1586c8293dc88a30864cb43e9037e7afdb2c7210facf217d926005602093019060018060a01b03199081835416178255856000526099845260406000209081541690555416604051908152a2005b604051630b4d48c160e41b8152600490fd5b34620001f6576020366003190112620001f65760043560005260656020526020600160406000200154604051908152f35b34620001f6576040366003190112620001f6576020620010a1620015bc6200179b565b60043562001d44565b34620001f6576020366003190112620001f65760043563ffffffff60e01b8116809103620001f657602090637965db0b60e01b81149081156200160e575b506040519015158152f35b6301ffc9a760e01b1490508262001603565b34620001f6576020366003190112620001f6576200163d62001aae565b5060043560005260986020526200030a6040600020604051906200166182620017c9565b80548252600181015460208301526200167d60028201620019d8565b6040830152620016906003820162001a8a565b606083015260058101546001600160a01b0390811660808401526006909101541660a08201526040519182918262001731565b60005b838110620016d75750506000910152565b8181015183820152602001620016c6565b906020916200170381518092818552858086019101620016c3565b601f01601f1916010190565b90604060206200172e93805184520151918160208201520190620016e8565b90565b60208152815160208201526020820151604082015260c06200177d62001766604085015183606086015260e0850190620016e8565b6060850151848203601f190160808601526200170f565b9260a0600180821b0391826080820151168286015201511691015290565b602435906001600160a01b0382168203620001f657565b600435906001600160a01b0382168203620001f657565b60c081019081106001600160401b038211176200058857604052565b604081019081106001600160401b038211176200058857604052565b608081019081106001600160401b038211176200058857604052565b601f909101601f19168101906001600160401b038211908210176200058857604052565b81601f82011215620001f6578035906001600160401b03821162000588576040519262001879601f8401601f1916602001856200181d565b82845260208383010111620001f657816000926020809301838601378301015290565b9190604083820312620001f65760405190620018b882620017e5565b8335825290928391602082013591906001600160401b038311620001f657602092620018e5920162001841565b910152565b9080601f83011215620001f6578135906001600160401b03821162000588578160051b6040519360209362001922858401876200181d565b85528380860192820101928311620001f6578301905b82821062001947575050505090565b81356001600160a01b0381168103620001f657815290830190830162001938565b906040600319830112620001f65760043591602435906001600160401b038211620001f6576200172e91600401620018ea565b90600182811c92168015620019cd575b6020831014620019b757565b634e487b7160e01b600052602260045260246000fd5b91607f1691620019ab565b9060405191826000825492620019ee846200199b565b90818452600194858116908160001462001a65575060011462001a1e575b505062001a1c925003836200181d565b565b9093915060005260209081600020936000915b81831062001a4c57505062001a1c9350820101388062001a0c565b8554888401850152948501948794509183019162001a31565b91505062001a1c94506020925060ff191682840152151560051b820101388062001a0c565b9060405162001a9981620017e5565b6020620018e5600183958054855201620019d8565b6040519062001abd82620017c9565b600060a0838281528260208201526060604082015260405162001ae081620017e5565b8381526060602082015260608201528260808201520152565b8051821015620014a75760209160051b010190565b62001b1b90339062001d21565b1562000e8e57565b9081526001600160a01b03909116602082015260400190565b604090815160209062001bf28162001b648482019786895287808401526060830190620016e8565b039562001b7a601f19978881018552846200181d565b85519062001ba0858301988362001b93308a8d62001b23565b039081018452836200181d565b6106559362001bff86895162001bb9828901826200181d565b8781526200211f9b82820196898e89398c5198899362001be28686019a8b9251928391620016c3565b84019151809386840190620016c3565b010380875201856200181d565b5190209151902085516001600160f81b03198582019081523060601b602183015260358201849052605580830193909352918152909260808201916001600160401b039182841182851017620005885783895260018060a01b03809683519020169960808284010193858510908511176200058857843962001c87607f199288309162001b23565b0301906000f58062001d18575050825163041c375d60e11b8152908082600481885afa90811562001d0d5760009162001cd8575b5090500362001cc8575090565b51630113b81f60e41b8152600490fd5b82813d831162001d05575b62001cef81836200181d565b8101031262001d02575051803862001cbb565b80fd5b503d62001ce3565b84513d6000823e3d90fd5b16949350505050565b6000908152609860205260409020600501546001600160a01b0391821691161490565b600052606560205260406000209060018060a01b031660005260205260ff6040600020541690565b60009080825260209060658252604092838120338252835260ff84822054161562001d975750505050565b62001da23362002017565b9184519062001db18262001801565b6042825284820192606036853782511562001f10576030845382519060019182101562001f105790607860218501536041915b81831162001e9d5750505062001e6c5760486200141293869362001e4f9362001e3f985198899376020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a860152620013b5815180928c603789019101620016c3565b010360288101875201856200181d565b5192839262461bcd60e51b845260048401526024830190620016e8565b60648486519062461bcd60e51b82528060048301526024820152600080516020620027948339815191526044820152fd5b909192600f8116601081101562001efc576f181899199a1a9b1b9c1cb0b131b232b360811b901a62001ed0858762002005565b5360041c92801562001ee85760001901919062001de4565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b906000918083526065602052604083209160018060a01b03169182845260205260ff6040842054161562001f5757505050565b80835260656020526040832082845260205260408320600160ff1982541617905560008051602062002774833981519152339380a4565b906000918083526065602052604083209160018060a01b03169182845260205260ff60408420541662001fc057505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b908151811015620014a7570160200190565b60405190606082016001600160401b038111838210176200058857604052602a8252602082016040368237825115620014a757603090538151600190811015620014a757607860218401536029905b808211620020ab575050620020785790565b606460405162461bcd60e51b81526020600482015260206024820152600080516020620027948339815191526044820152fd5b9091600f8116601081101562002109576f181899199a1a9b1b9c1cb0b131b232b360811b901a620020dd848662002005565b5360041c918015620020f457600019019062002066565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fdfe60c03461008c57601f61065538819003918201601f19168301916001600160401b0383118484101761009157808492604094855283398101031261008c5780516020909101516001600160a01b0381169081900361008c5760805260a0526040516105ad90816100a882396080518181816101dc0152610333015260a05181818161019f01526103ce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604081815260049182361015610022575b505050361561002057600080fd5b005b600090813560e01c90816301ffc9a7146103f15750806308386eba146103b6578063150b7a02146103625780637b1039991461031e578063b61d27f614610157578063bc197c81146100ce5763f23a6e610361001257346100cb5760a03660031901126100cb57610091610445565b5061009a610460565b50608435906001600160401b0382116100cb57506020926100bd913691016104ca565b505163f23a6e6160e01b8152f35b80fd5b50346100cb5760a03660031901126100cb576100e8610445565b506100f1610460565b506001600160401b0390604435828111610153576101129036908601610511565b506064358281116101535761012a9036908601610511565b506084359182116100cb5750602092610145913691016104ca565b505163bc197c8160e01b8152f35b5080fd5b50913461031a57606036600319011261031a57610172610445565b926044356001600160401b0381116101535761019190369084016104ca565b8351630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000084820152336024820152602095906001600160a01b039087816044817f000000000000000000000000000000000000000000000000000000000000000086165afa9081156103105785916102d6575b50156102c6578116156102b65781518392839290880190602435905af1913d156102ae573d9261023c846104af565b9361024986519586610476565b84523d838786013e5b156102a05750929082519382859384528251928382860152825b84811061028a57505050828201840152601f01601f19168101030190f35b818101830151888201880152879550820161026c565b83516384aed38d60e01b8152fd5b606092610252565b84516384aed38d60e01b81528490fd5b855163075fd2b160e01b81528590fd5b90508781813d8311610309575b6102ed8183610476565b8101031261030557518015158103610305573861020d565b8480fd5b503d6102e3565b87513d87823e3d90fd5b8280fd5b509034610153578160031936011261015357517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346100cb5760803660031901126100cb5761037c610445565b50610385610460565b50606435906001600160401b0382116100cb57506020926103a8913691016104ca565b5051630a85bd0160e11b8152f35b509034610153578160031936011261015357602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b9050833461031a57602036600319011261031a573563ffffffff60e01b811680910361031a5760209250630271189760e51b8114908115610434575b5015158152f35b6301ffc9a760e01b1490508361042d565b600435906001600160a01b038216820361045b57565b600080fd5b602435906001600160a01b038216820361045b57565b601f909101601f19168101906001600160401b0382119082101761049957604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161049957601f01601f191660200190565b81601f8201121561045b578035906104e1826104af565b926104ef6040519485610476565b8284526020838301011161045b57816000926020809301838601378301015290565b9080601f8301121561045b578135906001600160401b038211610499578160051b6040519360209361054585840187610476565b8552838086019282010192831161045b578301905b828210610568575050505090565b8135815290830190830161055a56fea264697066735822122022d507b4c5340102187634bc6cb134e0d5745e148ade705c8c31b3cfb4c568be64736f6c634300081300332f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d537472696e67733a20686578206c656e67746820696e73756666696369656e7454cd733148631b9ff1cb945f2d0dcd33c0692e154763bfa2f35e2d10a76c432f815b5a78dc333d344c7df9da23c04dbd432015cc701876ddb9ffe850e6882747a366054a574e4f861cb295fd23b5440c5119c1ba329c36f5dfeb5643537cb0f3a2646970667358221220f84af63229b8ad2c739ffe93826f5006500617252deba5aa0318f80f5804100e64736f6c63430008130033604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300336080604052346200033a5762000f9d803803806200001d816200033f565b9283398101906060818303126200033a5780516001600160401b03908181116200033a57836200004f91840162000365565b90602093848401518281116200033a576040916200006f91860162000365565b9301519260ff84168094036200033a57825190828211620003245760008054926001958685811c9516801562000319575b8986101462000305578190601f95868111620002b2575b5089908683116001146200024e57849262000242575b5050600019600383901b1c191690861b1781555b81519384116200022e5784548581811c9116801562000223575b888210146200020f57838111620001c7575b5086928411600114620001615783949596509262000155575b5050600019600383901b1c191690821b1790555b60ff196002541617600255604051610bc59081620003d88239f35b01519050388062000126565b9190601f1984169685845280842093905b888210620001af575050838596971062000195575b505050811b0190556200013a565b015160001960f88460031b161c1916905538808062000187565b80878596829496860151815501950193019062000172565b8582528782208480870160051c8201928a881062000205575b0160051c019086905b828110620001f95750506200010d565b838155018690620001e9565b92508192620001e0565b634e487b7160e01b82526022600452602482fd5b90607f1690620000fb565b634e487b7160e01b81526041600452602490fd5b015190503880620000cd565b8480528a85208994509190601f198416865b8d8282106200029b575050841162000281575b505050811b018155620000e1565b015160001960f88460031b161c1916905538808062000273565b8385015186558c9790950194938401930162000260565b9091508380528984208680850160051c8201928c8610620002fb575b918a91869594930160051c01915b828110620002ec575050620000b7565b8681558594508a9101620002dc565b92508192620002ce565b634e487b7160e01b83526022600452602483fd5b94607f1694620000a0565b634e487b7160e01b600052604160045260246000fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200032457604052565b919080601f840112156200033a5782516001600160401b03811162000324576020906200039b601f8201601f191683016200033f565b928184528282870101116200033a5760005b818110620003c357508260009394955001015290565b8581018301518482018401528201620003ad56fe60806040908082526004908136101561001757600080fd5b600092833560e01c91826306fdde031461089a57508163095ea7b31461084257816318160ddd1461081b57816323b872dd14610761578163313ce5671461073f5781633644e5151461071b57816339509351146106a457816340c10f191461062357816370a08231146105ef5781637ecebe00146105bb57816395d89b41146104b85781639dc29fac14610438578163a457c2d7146103c0578163a9059cbb1461033c578163d30ed3b3146102de578163d505accf146101af578163dd62ed3e14610171575063f83d1791146100ec57600080fd5b3461016d576100fa366109cd565b919290925a60a01b17925a60a01b17906387a211a28460601b17600c526020600c20908154908185116101625750839003905583526020600c20818154019055602052600c5160601c9060018060a01b0316600080516020610b50833981519152602080a380f35b63f4d678b88752601cfd5b5080fd5b83903461016d578060031936011261016d5760209161018e61099c565b906101976109b7565b8452637f5e9f20600c52526034600c20549051908152f35b8391503461016d5760e036600319011261016d576101cb61099c565b906101d46109b7565b90604435606435906084359260ff841684036102da576101f2610a02565b938151968442116102ce5760c09060018060a01b038091169716976338377508600c52878a5260209687600c20968754976001890190557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835289898401528a868401526060830197878952608084015260a08301526119018b5287522082526042601e20885260ff16845260a435815260c435606052838060808960015afa50843d51036102c2576303faf4f960a51b861790526034602c2055600080516020610b708339815191529190a380f35b8763ddafbaef8852601cfd5b89631a15a3cc8a52601cfd5b8680fd5b50503461016d576102ee366109cd565b91905a905a60a01b17602052637f5e9f20600c5260a01b1783526034600c2091825490600019820361031e578480f35b8183116103315750039055388080808480f35b6313be252b8552601cfd5b905082346103bd57816003193601126103bd5761035761099c565b90602435915a60a01b17906387a211a2600c5233815260209485600c20908154908186116103b2575084900390555282600c208181540190558252600c5160601c33600080516020610b508339815191528480a35160018152f35b63f4d678b88452601cfd5b80fd5b905082346103bd57816003193601126103bd576103db61099c565b602435905a60a01b17602052637f5e9f20600c523382526034600c2090815481811061042c5760209550038091558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b85638301ab388552601cfd5b8391503461016d573660031901126103bd5761045261099c565b602435905a60a01b17906387a211a2600c528183526020600c208054948583116104ad57508184950390556805345cdf77eb68f44c818154039055825260018060a01b0316600080516020610b50833981519152602083a380f35b63f4d678b88552601cfd5b8391503461016d578160031936011261016d5780519082600180549081811c908083169283156105b1575b602093848410811461059e57838852908115610582575060011461054a575b505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b0390f35b634e487b7160e01b815260418552602490fd5b809293508652828620918387935b83851061056e5750505050830101858080610502565b805488860183015293019284908201610558565b60ff1916878501525050151560051b8401019050858080610502565b634e487b7160e01b895260228a52602489fd5b91607f16916104e3565b83903461016d57602036600319011261016d576020916105d961099c565b906338377508600c525281600c20549051908152f35b83903461016d57602036600319011261016d5760209161060d61099c565b906387a211a2600c525281600c20549051908152f35b9050346106a05736600319011261016d5761063c61099c565b90602435915a60a01b17906805345cdf77eb68f44c8054918483019283106106955750556387a211a2600c5282526020600c20818154019055602052600c5160601c81600080516020610b50833981519152602080a380f35b63e5cfe9578652601cfd5b8280fd5b905082346103bd57816003193601126103bd576106bf61099c565b5a60a01b17602052637f5e9f20600c523381526034600c20928354906024358201918210610710575080602094558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b63f90670668352601cfd5b83903461016d578160031936011261016d57602090610738610a02565b9051908152f35b83903461016d578160031936011261016d5760209060ff600254169051908152f35b905082346103bd57610772366109cd565b9092915a60a01b17925a60a01b178360601b92602096338852600c94637f5e9f208117865260348620805460001981036107f8575b50506387a211a2178552878520908154908186116103b2575084900390555284822080548201905584525160601c906001600160a01b0316600080516020610b508339815191528480a35160018152f35b80871161080f5786900390556387a211a28a6107a7565b836313be252b8652601cfd5b83903461016d578160031936011261016d576020906805345cdf77eb68f44c549051908152f35b83903461016d578060031936011261016d5760209161085f61099c565b602435908452637f5e9f20600c52338252806034600c20558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b90849250346106a057826003193601126106a057828354600181811c90808316928315610949575b602093848410811461059e57838852908115610582575060011461091157505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b919250858052828620918387935b8385106109355750505050830101858080610502565b80548886018301529301928490820161091f565b91607f16916108c2565b6020808252825181830181905290939260005b82811061098857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610966565b600435906001600160a01b03821682036109b257565b600080fd5b602435906001600160a01b03821682036109b257565b60609060031901126109b2576001600160a01b039060043582811681036109b2579160243590811681036109b2579060443590565b60405160009081549160019280841c848216948515610b45575b6020928383108714610b315782865283860196908115610b175750600114610adc575b505050819003601f01601f19168101916001600160401b03831182841017610ac65760a09260405281518120907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660408201524660608201523060808201522090565b634e487b7160e01b600052604160045260246000fd5b919250600080528260002091836000935b838510610b035750505050820101388080610a3f565b805487860183015293019284908201610aed565b60ff191687525050151560051b8301019050388080610a3f565b634e487b7160e01b85526022600452602485fd5b90607f1690610a1c56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a264697066735822122086424f59bdea91ffbbc0f44d8b36a88deb75ba06b0192d822ab00a042fe48aa364736f6c6343000813003360a080604052346100325730608052615fea908162000038823960805181818161256c015281816126560152612a430152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ff457806301ffc9a714613f9d578063059351cd14613f465780630a6f0ee914613bef5780630ba9590914611cae5780630bece79c14613bc65780630c0512e914613ba85780630f529ba214613b8a578063125fd1d914613b6c57806315cc481e14613b43578063184b9559146139945780631aa91a9e146139755780631ddf1e231461395b5780632506b87014613924578063255ffb38146138fa5780632bbe0cae1461342a5780632dbd6fdd146115f85780632ed04b2b146131b8578063311a6c5614612c1c5780633396045914612bfe578063346db8cb14612bd9578063351d9f9614612bb35780633659cfe614612a1e5780633864d3661461299c57806338fff2d01461297e578063406244d81461296257806341bb76051461290a57806342fda9c7146128ec5780634ab4ba42146128ce5780634d31d087146112b65780634f1ef2861461261857806352d1902d1461255957806359a5db8b1461253a5780635db64b99146116235780636003e4141461251157806360d5dedc14612456578063626c47e81461243a5780636453d9c414612410578063715018a6146123c45780637263cfe214612383578063782aadff14611fe8578063814516ad14611ef0578063817b1cd214611ed2578063824ea8ed14611e65578063868c57b814611e0f5780638da5cb5b14611de2578063948e7a5914611d6f578063950559d714611d24578063a0cf0aea14611cf5578063a28889e114611ccc578063a47ff7e514611cae578063a51312c814611c6d578063a574cea414611c17578063aba9ffee146114cd578063ad56fd5d14611b7d578063b0d3713a14611b38578063b2b878d014611a75578063b41596ec146116e1578063b5f620ce14611685578063b6c61f311461165c578063bcc5b93b14611623578063c3292171146115f8578063c4d66de8146115c6578063c7f758a8146114eb578063d1e36232146114cd578063dc96ff2d146114a0578063df868ed31461147d578063e0a8f6f514611326578063e0dd2c38146112dc578063eb11af93146112b6578063edd146cc14610c68578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816141c7565b60038152620302e360ec1b6020820152604051918291602083526020830190614366565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614945565b61041b81606954614922565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261440b565b61044a614665565b6001600160a01b0381161561046557610462906146c4565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614512565b6104cb614945565b6104d361496b565b8151926020916104ea838086019686010186615115565b93825b85518110156105d45761050081876151b3565b51518561050d83896151b3565b510151818652607b87528560408120911380610566575b61053857505061053390614987565b6104ed565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261055f81614323565b6024820152fd5b5060ff60088201541661057881614323565b80159081156105bf575b81156105aa575b8115610596575b50610524565b600691506105a381614323565b1438610590565b90506105b581614323565b6004811490610589565b90506105ca81614323565b6003811490610582565b506001600160a01b03808316969195509091908615610c565760785416948515610c445760405163288c314960e21b81526004810188905260249390868186818b5afa908115610c39578691610c1c575b5015610c0a57858261063a9351010190615115565b9261064482614b89565b15610bcf575b60405163011de97360e61b8152858180610668308760048401614b6f565b03818a5afa908115610bc4578291610b97575b5015610b855780969195969161069087614b89565b97829815935b86518a1015610746578480610730575b61071e576106b48a886151b3565b515115610714576106c58a886151b3565b51516106d0816151e8565b156106fd57506106f16106f791896106e88d8b6151b3565b51015190615240565b99614987565b98610696565b86906040519063c1d17bef60e01b82526004820152fd5b986106f790614987565b604051630b72d6b160e31b8152600490fd5b50838861073d8c8a6151b3565b510151136106a6565b91878792610783828c6107658b98878b52607c845260408b205461525c565b936040518080958194637817ee4f60e01b8352309060048401614b6f565b03915afa908115610b7a578791610b48575b50808211610b2b5750828695949552607c82526040862055606091829186945b8651861015610b27576107c886886151b3565b515193805115600014610a145750604051946107e3866141c7565b60018652828601833682378651156109ff578590529490945b82610807888a6151b3565b51015195858a52607b845260408a2092600984019186600052828652610833604060002054998a61525c565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109ec5761086982889261456d565b90549060031b1c1461088757610880604091614987565b905061084a565b50999391509a9593919b5060019994995b15610986575b506108ff949392919080841161094d576108b88482614d07565b6108c56070918254614922565b90556108d18482614d07565b6108e060028501918254614922565b90555b6007830192835415600014610906575050509050439055614987565b94956107b5565b60a09350610923600080516020615ef5833981519152958261548a565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a1614987565b6109578185614d07565b6109646070918254614d07565b90556109708185614d07565b61097f60028501918254614d07565b90556108e3565b878d52607d875260408d20805490600160401b8210156109d957816109b99160016108ff9a99989796959401815561456d565b819291549060031b91821b91600019901b1916179055909192939461089e565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b999499610898565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b8751811015610a665789610a35828a6151b3565b5114610a4957610a4490614987565b610a21565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b509794989691939692909215610a7f575b9490946107fc565b948051906001808301809311610b1457610a98836143de565b92610aa66040519485614233565b808452610ab5601f19916143de565b0136868501378a815b610ad8575b5050610ad1869151836151b3565b5294610a77565b829a949a51811015610b0c5780610af2610b0392856151b3565b51610afd82876151b3565b52614987565b819a949a610abe565b999399610ac3565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610b73575b610b5f8183614233565b81010312610b6e575187610795565b600080fd5b503d610b55565b6040513d89823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610bb79150863d8811610bbd575b610baf8183614233565b810190614b57565b3861067b565b503d610ba5565b6040513d84823e3d90fd5b94909591855b8451811015610c00578686610bea83886151b3565b5101511361071e57610bfb90614987565b610bd5565b509195909461064a565b604051636a5cfb6d60e01b8152600490fd5b610c339150873d8911610bbd57610baf8183614233565b38610625565b6040513d88823e3d90fd5b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103af5760403660031901126103af576024356001600160401b03811161124f57610c999036906004016144f7565b610ca1614945565b610ca9614945565b6068546112a4576004351561129257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610cdd81614987565b606c5560405160208101913360601b8352603482015260348152610d0081614218565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561125357607980546001600160a01b031981168317909155839190821617803b1561124f5781809160046040518094819363204a7f0760e21b83525af18015610bc45761123b575b50508051810190602081830312611237576020810151906001600160401b03821161123357610220828201840312611233576040519261012084016001600160401b0381118582101761121d5780604052608084840183031261121157610dfc816141e2565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561121157602085015260c0838301015160048110156112115760408501526020828401820360bf190112611219576040516001600160401b03602082019081119082111761121d576020810160405260e084840101518152606085015260c060df198484018303011261121957604051610eac816141ac565b82840161010001516001600160a01b0381168103611215578152610ed561012085850101614996565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f20906101c001614996565b60a0850152610f346101e084840101614996565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112115760208201603f85838601010112156112115760208482850101015192610f80846143de565b94610f8e6040519687614233565b8486526020808701940160408660051b838686010101011161120d57818301810160400193925b60408660051b8383860101010185106111f157610100880187905260a0880151899089906001600160a01b031615610c445760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156111dd57607654604083015160048110156111c95761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110a66040820184516149aa565b6110b8602084015160c0830190614560565b6110ca604084015160e0830190614553565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806111766101008501516102206102408401526102608301906149cd565b0390a16111a86080820151825160405190611190826141fd565b858252604051926111a0846141fd565b8684526155c5565b607a546001600160a01b03166111bc575080f35b60e0610462910151615d3a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561120088614996565b8152019501949350610fb5565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61124490614199565b61124f578138610d96565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112d361440b565b50604051908152f35b50346103af5760403660031901126103af57600960406112fa614421565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261124f5760043590818352607b8152600160ff60086040862001541661135a81614323565b0361146457818352607b815260408320600501546001600160a01b0390811633810361144157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611233576113d99284928360405180968195829463099ea56b60e41b84528c600485016151c7565b03925af18015610bc45761142d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61143690614199565b6112375782386113e8565b604051634544dc9160e11b815290819061146090339060048401614b6f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159381614323565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c082615373565b90611520565b50346103af5760203660031901126103af576104626115e361440b565b6115f360ff845460081c166148c2565b6146c4565b50346103af57806003193601126103af57602060ff60765460081c166116216040518092614553565bf35b50346103af5760203660031901126103af576020906040906001600160a01b0361164b61440b565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361124f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b039060243582811161124f5761170f903690600401614638565b6044929192358481116112375761172a903690600401614638565b93909460043594858552607b602052604085209460108601548152607f60205260408120926040519261175c846141ac565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611a635789895403611a4a576008890191600160ff8454166117c381614323565b03611a31578151803410611a135750600f8a0154801515806119eb575b6119b557506117f0825134614d07565b918760795416905190803b156112155761182487918e60405194858094819363240ff7c560e11b8352339060048401614b1c565b03925af18015610c39576119a1575b509a60209161186d9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158e5565b03925af1988915611996578399611962575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d54918183169081831461194e5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a979592600161193d9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158e5565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161198e575b8161197e60209383614233565b81010312610b6e5751973861187f565b3d9150611971565b6040513d85823e3d90fd5b6119ab8691614199565b6112195738611833565b8b86611c20830180931161194e57506119d16044924290614d07565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119ff5742106117e0565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b039060043582811161124f57611aa8903690600401614437565b5060248035838111611237573660238201121561123757806004013591611ace836143de565b94611adc6040519687614233565b8386528160208097019460051b840101943686116103af57828401945b868610611b125760405163d623472560e01b8152600490fd5b8535838111611237578891611b2d83928736918a01016144f7565b815201950194611af9565b50346103af5760203660031901126103af57611b5261440b565b611b5a614665565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611bb3611b9c3661459b565b611ba5366145fe565b90611bae615555565b6155fa565b607a5481906001600160a01b031680611bc95750f35b803b15611c145781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bc457611c045750f35b611c0d90614199565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611c59600a60406103ab93606060208351611c43816141c7565b83815201526004358152607b6020522001614256565b60405191829160208352602083019061438b565b50346103af5760203660031901126103af576004356001600160401b03811161124f57611ca1610462913690600401614437565b611ca9615555565b615b8d565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af5760043562989680918282029180830484149015171561194e57607454830392831161194e576020611d678484614fb2565b604051908152f35b50346103af576101803660031901126103af57611d8b3661459b565b611d94366145fe565b6001600160401b0391906101443583811161121957611db7903690600401614437565b906101643593841161121957611dd4610462943690600401614437565b92611ddd615555565b6155c5565b50346103af57806003193601126103af576020611dfd615ddc565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611e2961440b565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611e57848461456d565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e946002820154826154bc565b81929192159081611ec9575b50611ebd575b6001611eb3910154615373565b1115604051908152f35b60038101549150611ea6565b90501538611ea0565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611f0a33614b89565b1561071e576078546001600160a01b039082908216803b1561124f57816040518092630d4a8b4960e01b8252818381611f47303360048401614b6f565b03925af18015610bc457611fd4575b50506078541660206040518092637817ee4f60e01b82528180611f7d303360048401614b6f565b03915afa8015610bc4578290611fa1575b611f9b9150607154614922565b60715580f35b506020813d8211611fcc575b81611fba60209383614233565b81010312610b6e57611f9b9051611f8e565b3d9150611fad565b611fdd90614199565b61124f578138611f56565b50346103af5760403660031901126103af5761200261440b565b60243561200d614ce1565b61201682614b89565b1561071e578260ff60765460081c1660048110156111c9576002810361210057505080915b60785460405163011de97360e61b81529060209082906001600160a01b0316818061206a308860048401614b6f565b03915afa9081156120f557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a939291602096916120d8575b506120c4575b6120b98460405193849384614f3b565b0390a1604051908152f35b6120d084607154614922565b6071556120a9565b6120ef9150863d8111610bbd57610baf8183614233565b386120a3565b6040513d87823e3d90fd5b600181036121ac575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061213a308a60048401614b6f565b03915afa9081156120f557859161217b575b506121578382614922565b60775480911161216a575b50509161203b565b6121749250614d07565b3880612162565b90506020813d82116121a4575b8161219560209383614233565b81010312610b6e57513861214c565b3d9150612188565b9092906002190161203b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610b7a5785908890612352575b6122029250614922565b6040516336d8759760e21b81529060128483600481895afa9081156123475761226b948661226093612266968d9161231a575b5060046040518094819363313ce56760e01b8352165afa8b91816122eb575b506122e0575b50614f91565b90614f9f565b614fd2565b816040518094637817ee4f60e01b8252818061228b308b60048401614b6f565b03915afa918215610c395786926122ae575b506122a89250614d07565b9161203b565b90915082813d83116122d9575b6122c58183614233565b81010312610b6e576122a89151903861229d565b503d6122bb565b60ff9150163861225a565b61230c919250883d8a11612313575b6123048183614233565b810190614f78565b9038612254565b503d6122fa565b61233a9150823d8411612340575b6123328183614233565b810190614f59565b38612235565b503d612328565b6040513d8b823e3d90fd5b50508281813d831161237c575b6123698183614233565b81010312610b6e578461220291516121f8565b503d61235f565b50346103af5760203660031901126103af576004356001600160401b03811161124f576123b7610462913690600401614437565b6123bf615555565b61592e565b50346103af57806003193601126103af576123dd614665565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f158339815191528280a380f35b50346103af5760203660031901126103af5761046261242d61440b565b612435614ce1565b614d14565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af5761247061440b565b6024356001600160401b0381116112375736602382011215611237576124a09036906024816004013591016144c0565b906124c56124ac6143f5565b6115f360ff865460081c166124c0816148c2565b6148c2565b60018060a01b031660018060a01b03196065541617606555604051612508816124fa6020820194602086526040830190614366565b03601f198101835282614233565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611d67600435615373565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036125b2576020604051600080516020615ed58339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761262d61440b565b6024356001600160401b0381116112375761264c9036906004016144f7565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612686308514156146fb565b6126a3600080516020615ed583398151915294828654161461474a565b6126ab615ddc565b81339116036128a957600080516020615e758339815191525460ff16156126d85750506104629150614799565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161287a575b5061274b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036128235761275d84614799565b600080516020615f35833981519152600080a281511580159061281b575b612786575b50505080f35b612809926000806040519461279a86614218565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612812573d6127ec816144a5565b906127fa6040519283614233565b8152600081943d92013e614829565b50388080612780565b60609250614829565b50600161277b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116128a2575b6128918183614233565b810103126103af57505190386126fc565b503d612887565b6114606128b4615ddc565b60405163163678e960e01b81529182913360048401614b6f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129d961440b565b6129e1615555565b6129ea81614b35565b607a80546001600160a01b0319166001600160a01b03929092169182179055612a14602435615d3a565b604051908152a180f35b50346103af5760208060031936011261124f57612a3961440b565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a70308214156146fb565b612a8d600080516020615ed583398151915291838354161461474a565b612a95615ddc565b82339116036128a95760405191612aab836141fd565b858352600080516020615e758339815191525460ff1615612ad3575050506104629150614799565b8316906040516352d1902d60e01b81528581600481865afa60009181612b84575b50612b435760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361282357612b5584614799565b600080516020615f35833981519152600080a2815115801590612b7c576127865750505080f35b50600061277b565b90918782813d8311612bac575b612b9b8183614233565b810103126103af5750519038612af4565b503d612b91565b50346103af57806003193601126103af57602060ff607654166116216040518092614560565b50346103af5760603660031901126103af576020611d67604435602435600435615297565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c6b826141ac565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561319f5760088c0192835490600560ff8316612cd581614323565b0361318657600d8e01549051612cea91614922565b42118015908180613179575b613167579061315d575b15612ea15750815115612e8f576002915190808214612e80575b5014612e05575b505083607954169084600e8a015416905192823b15612e015791612d6093918980946040519687958694859363099ea56b60e41b8552600485016151c7565b03925af18015610c3957908691612ded575b50505b606d546001600160401b038082169791908815612dd9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612df690614199565b611219578438612d72565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e7c57918991612e4b938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af18015612e715790889115612d2157612e6690614199565b611215578638612d21565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612d1a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f7d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f72578a92612f53575b5051823b15612e7c57604051638969ab5360e01b8152948a94869493859387938593612f26938d169160048601615906565b03925af18015610c3957908691612f3f575b5050612d75565b612f4890614199565b611219578438612f38565b612f6b919250883d8a11612340576123328183614233565b9038612ef4565b6040513d8c823e3d90fd5b91949291600214612f93575b5050505050612d75565b60069060ff1916179055846079541691600e8a019286845416915191813b156130f857918a91612fdb938360405180968195829463099ea56b60e41b84528a600485016151c7565b03925af1801561234757908991613149575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561313e578c9361311f575b50606f548c52607f8a52600260408d200154871c91813b1561311b57918c9161306f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615906565b03925af1801561311057908b916130fc575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b156130f8578a949392916130ca869260405198899788968795865260048601615906565b03925af18015610c39579086916130e4575b808080612f89565b6130ed90614199565b6112195784386130dc565b8a80fd5b61310590614199565b612e7c578938613081565b6040513d8d823e3d90fd5b8c80fd5b6131379193508a3d8c11612340576123328183614233565b9138613028565b6040513d8e823e3d90fd5b61315290614199565b61120d578738612fed565b5060243515612d00565b604051631777988560e11b8152600490fd5b508a8a5116331415612cf6565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131d261440b565b602435916131de614ce1565b60ff60765460081c166004811015613416576002811490811561340b575b50156132375750600080516020615e9583398151915282602093925b61322484607154614d07565b6071556120b98460405193849384614f3b565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120f5578291879187916133ee575b5060046040518094819363313ce56760e01b8352165afa8591816133cf575b506133c4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133b9579087918591613386575b50916122606132de612266936132e495614d07565b91614f91565b92806040518093637817ee4f60e01b82528180613305308b60048401614b6f565b03915afa92831561337a579261333a575b505092613334600080516020615e9583398151915292602095614d07565b92613218565b9080959250813d8311613373575b6133528183614233565b81010312610b6e579251613334600080516020615e95833981519152613316565b503d613348565b604051903d90823e3d90fd5b809250868092503d83116133b2575b61339f8183614233565b81010312610b6e575186906122606132c9565b503d613395565b6040513d86823e3d90fd5b60ff1691503861329a565b6133e7919250873d8911612313576123048183614233565b9038613294565b6134059150823d8411612340576123328183614233565b38613275565b6001915014386131fc565b634e487b7160e01b82526021600452602482fd5b5061343436614512565b909161343e614945565b61344661496b565b61344f82614b89565b1561071e578251830190602093848184031261124f57808501516001600160401b039182821161123357019260a084820312611237576040519160a083018381108282111761121d576040528685015183526134ad60408601614996565b92878101938452606086015195604082019687526134cd60808201614996565b936060830194855260a08201519084821161120d576134f292908b0191018a01614a0a565b608082019081528151156138e85760ff607654169160038310156138d45760018093146137a1575b50606f548652607f89526040862080546001600160a01b039891908916151580613794575b613772575061354f606e54614987565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161375e576135da845461415f565b601f8111613717575b508990601f83116001146136b75792829391839289946136ac575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156112375761364b918391604051808095819463240ff7c560e11b83528a60048401614b1c565b039134905af18015610bc457613698575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136a28291614199565b6103af578061365c565b0151925038806135fe565b8488528a8820919083601f1981168a8e5b888383106136ff57505050106136e6575b505050811b019055613610565b015160001960f88460031b161c191690553880806136d9565b8686015188559096019594850194879350018e6136c8565b8488528a8820601f840160051c8101918c8510613754575b601f0160051c019084905b8281106137485750506135e3565b6000815501849061373a565b909150819061372f565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061353f565b85516001600160a01b0391906137b8908316614b35565b81865116156138c257604051630ae6240f60e11b8152908b82600481305afa9182156123475791899184938392613883575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e7157889261385f575b50604081875116920151160361384d576138318751615217565b61383b573861351a565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b61387c9192503d808a833e6138748183614233565b810190614a85565b9038613817565b92509250508b81813d83116138bb575b61389d8183614233565b81010312612e0157518281168103612e0157829189919060246137ea565b503d613893565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d14565b50346103af5760203660031901126103af576020611d6760043561550f565b50346103af5760603660031901126103af576139ae61440b565b6139b6614421565b906139bf6143f5565b83549260ff8460081c161593848095613b36575b8015613b1f575b15613ac35760ff198116600117865584613ab2575b50613a2b60405192613a00846141c7565b600a8452694356537472617465677960b01b60208501526115f360ff885460081c166124c0816148c2565b60018060a01b03918260018060a01b03199416846065541617606555604051613a64816124fa6020820194602086526040830190614366565b5190206066551690606a541617606a55613a7b5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386139ef565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139da5750600160ff8216146139da565b50600160ff8216106139d3565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b039060043582811161124f57613c22903690600401614437565b50602491823590811161124f57613c3d9036906004016144f7565b613c456143f5565b50613c4e614945565b613c5661496b565b805115613f345760208180518101031261124f5760200151918215613f2257828252607b602052604082209260ff607654166003811015613f0f57600114613c9c578280f35b80845403613efa576001840191825460695490818111613ed95750506008850194600160ff875416613ccd81614323565b03613ec257613cdb8361550f565b91845492613ce884615373565b1180613eb9575b613ea75760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610b7a579160409185938992613e87575b50613d3f90606954614d07565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613e47575081809381925af115613e3a575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561121557918691613dd6938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af180156120f557613e15575b50613e0b90600080516020615f95833981519152949554169254604051938493846151c7565b0390a18038808280f35b90600080516020615f9583398151915294613e32613e0b93614199565b945090613de5565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613e7a5785603452613d7f565b6390b8ec1886526004601cfd5b613d3f919250613ea0903d808c833e6138748183614233565b9190613d32565b60405163199cf26160e31b8152600490fd5b50821515613cef565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361124f5760209063f1801e6160e01b8114908115613fe3575b506040519015158152f35b6301ffc9a760e01b14905082613fd8565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff6008870154169461406b600a8801614256565b604051909b909960608b01906001600160401b0382118c83101761414b57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461411391906140fb81614323565b6101008701526101e08061012088015286019061438b565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561418f575b602083101461417957565b634e487b7160e01b600052602260045260246000fd5b91607f169161416e565b6001600160401b03811161121d57604052565b60c081019081106001600160401b0382111761121d57604052565b604081019081106001600160401b0382111761121d57604052565b608081019081106001600160401b0382111761121d57604052565b602081019081106001600160401b0382111761121d57604052565b606081019081106001600160401b0382111761121d57604052565b601f909101601f19168101906001600160401b0382119082101761121d57604052565b9060405191614264836141c7565b82815481526001809201916040519283916000918054906142848261415f565b808652918381169081156142fa57506001146142b1575b505050602092916142ad910384614233565b0152565b909493925060005260209081600020946000915b8183106142e2575093945091925090820101816142ad602061429b565b865488840185015295860195879450918301916142c5565b60ff191660208781019190915292151560051b8601830194508593506142ad92915061429b9050565b6007111561432d57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106143565750506000910152565b8181015183820152602001614346565b9060209161437f81518092818552858086019101614343565b601f01601f1916010190565b90604060206143a893805184520151918160208201520190614366565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161121d5760051b60200190565b604435906001600160a01b0382168203610b6e57565b600435906001600160a01b0382168203610b6e57565b602435906001600160a01b0382168203610b6e57565b81601f82011215610b6e5780359161444e836143de565b9261445c6040519485614233565b808452602092838086019260051b820101928311610b6e578301905b828210614486575050505090565b81356001600160a01b0381168103610b6e578152908301908301614478565b6001600160401b03811161121d57601f01601f191660200190565b9291926144cc826144a5565b916144da6040519384614233565b829481845281830111610b6e578281602093846000960137010152565b9080601f83011215610b6e578160206143a8933591016144c0565b6040600319820112610b6e57600435906001600160401b038211610b6e5761453c916004016144f7565b906024356001600160a01b0381168103610b6e5790565b90600482101561432d5752565b90600382101561432d5752565b80548210156145855760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60c0906003190112610b6e57604051906145b4826141ac565b816001600160a01b036004358181168103610b6e5782526024359081168103610b6e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b6e5760405190614617826141e2565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b6e578235916001600160401b038311610b6e5760208381860195010111610b6e57565b61466d615ddc565b336001600160a01b039091160361468057565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f15833981519152600080a3565b1561470257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561475157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156147ce57600080516020615ed583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561488b575081511561483d575090565b3b156148465790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561489e5750805190602001fd5b60405162461bcd60e51b815260206004820152908190611460906024830190614366565b156148c957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161492f57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361495957565b60405163075fd2b160e01b8152600490fd5b6068541561497557565b604051630f68fe6360e21b8152600490fd5b600019811461492f5760010190565b51906001600160a01b0382168203610b6e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106149ed575050505090565b83516001600160a01b0316855293810193928101926001016149df565b9190604083820312610b6e57604051614a22816141c7565b83518152602084015190938491906001600160401b038211610b6e57019082601f83011215610b6e57815191614a57836144a5565b93614a656040519586614233565b83855260208483010111610b6e576020926142ad91848087019101614343565b90602082820312610b6e5781516001600160401b0392838211610b6e570160c081830312610b6e5760405192614aba846141ac565b8151845260208201516001600160a01b0381168103610b6e576020850152614ae460408301614996565b60408501526060820151908111610b6e5760a092614b03918301614a0a565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b6001600160a01b031615614b4557565b6040516303988b8160e61b8152600490fd5b90816020910312610b6e57518015158103610b6e5790565b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bfd5750614bc39160209160405180809581946302154c3d60e51b8352309060048401614b6f565b03915afa908115614bf157600091614bd9575090565b6143a8915060203d8111610bbd57610baf8183614233565b6040513d6000823e3d90fd5b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2f81614218565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614bf157600091614cc4575b5015614c7c575050505050600190565b614c9793859360405195869485938493845260048401614b1c565b03915afa918215614bf157600092614cae57505090565b6143a89250803d10610bbd57610baf8183614233565b614cdb9150863d8811610bbd57610baf8183614233565b38614c6c565b6078546001600160a01b03163303614cf557565b6040516357848b5160e11b8152600490fd5b9190820391821161492f57565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d4d308760048401614b6f565b0381855afa8015614f31578590614f02575b614d6c9150607154614d07565b607155803b156112335783855180926322bcf99960e01b8252818381614d96308960048401614b6f565b03925af18015614ef857614ee5575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ecf57505050614ddf92500387614233565b825b8651811015614e955780614df8614e1892896151b3565b51808652607b8452868620614e0c826151e8565b614e1d575b5050614987565b614de1565b600080516020615ef58339815191529160a0918760005260098101875260038a6000208a81549155614e6f6002840191614e58818454614d07565b83556070614e67828254614d07565b90558461548a565b54910154908a519289845288840152898b84015260608301526080820152a13880614e11565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc8565b614ef190939193614199565b9138614da5565b85513d86823e3d90fd5b508781813d8311614f2a575b614f188183614233565b8101031261121957614d6c9051614d5f565b503d614f0e565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b6e57516001600160a01b0381168103610b6e5790565b90816020910312610b6e575160ff81168103610b6e5790565b604d811161492f57600a0a90565b8181029291811591840414171561492f57565b8115614fbc570490565b634e487b7160e01b600052601260045260246000fd5b801561510f5761509d816000908360801c80615103575b508060401c806150f6575b508060201c806150e9575b508060101c806150dc575b508060081c806150cf575b508060041c806150c2575b508060021c806150b5575b50600191828092811c6150ae575b1c1b6150458185614fb2565b01811c6150528185614fb2565b01811c61505f8185614fb2565b01811c61506c8185614fb2565b01811c6150798185614fb2565b01811c6150868185614fb2565b01811c6150938185614fb2565b01901c8092614fb2565b808210156150a9575090565b905090565b0181615039565b600291509101903861502b565b6004915091019038615020565b6008915091019038615015565b601091509101903861500a565b6020915091019038614fff565b6040915091019038614ff4565b91505060809038614fe9565b50600090565b906020918281830312610b6e578051906001600160401b038211610b6e570181601f82011215610b6e5780519261514b846143de565b9360409361515b85519687614233565b818652828087019260061b85010193818511610b6e578301915b8483106151855750505050505090565b8583830312610b6e57838691825161519c816141c7565b855181528286015183820152815201920191615175565b80518210156145855760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615203575090565b600501546001600160a01b03161515919050565b61522660725460695490614f9f565b629896809182810292818404149015171561492f57111590565b9190916000838201938412911290801582169115161761492f57565b6152668282615240565b916000831261527457505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615361578583965b6153205750506152cb9085614f9f565b938583029280840487149015171561492f57810390811161492f576152ef91614f9f565b90830392831161492f5761530c9261530691614fb2565b90614922565b6001607f1b810190811061492f5760801c90565b600191818316615340578061533491615447565b911c90815b90916152bb565b80925061534d9197615447565b95600019810190811161492f579081615339565b604051633e668d0360e01b8152600490fd5b60695480156154355761538582615217565b61383b57607254604081901b92600160401b929180159085048414171561492f578060401b92818404149015171561492f576153c76153d3916153ee93614fb2565b62989680809404614d07565b6153e58360735460801b049180614f9f565b60401c90614fb2565b8181029080820483149015171561492f57607454820391821161492f576154219161541891614fb2565b60715490614f9f565b60401c6075548082116000146150a9575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154755781116154635761530c91614f9f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549590826154bc565b90918215806154b4575b6154af5760039160078201550155565b505050565b50811561549f565b43916007820154918383116154f9578383146154ed5760036154e16154ea9486614d07565b91015490615297565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b6020526040600020908082540361553d575080615538600260039301548261548a565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614bf1576000916155a7575b5016330361559557565b604051637430763f60e11b8152600490fd5b6155bf915060203d8111612340576123328183614233565b3861558b565b906155cf916155fa565b80516155eb575b5080516155e05750565b6155e990615b8d565b565b6155f49061592e565b386155d6565b60208181018051919290916001600160a01b0390600090821680151590816158d8575b81615836575b5061566b575b5050505081608091600080516020615e5583398151915293516072558101516073556040810151607455606081015160755561566860405180926149aa565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615824575b505061575b575b5093600560809694600080516020615f55833981519152948460e095600080516020615e558339815191529b996156d2606f54614987565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615629565b8385511690813b15611237578291602483928651948593849263446adb9960e11b845260048401525af1801561581a5794600080516020615f55833981519152948460e095600080516020615e558339815191529b999560059560809c9a61580b575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569a565b61581490614199565b386157be565b83513d84823e3d90fd5b90915054168486511614158438615693565b606f548352607f87526040832060018101548516909114801592506158c6575b81156158b3575b81156158a0575b811561588d575b8115615879575b5038615623565b9050600560a0850151910154141538615872565b608085015160048201541415915061586b565b6060850151600382015414159150615864565b604085015160028201541415915061585d565b90508284511683825416141590615856565b845184161515915061561d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596781614218565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a99578e91615b70575b50615b1f575b508b5b8851811015615ad25788838f8d89916159eb8f8e6159d989828c5416996151b3565b51169051958694859485528401614b1c565b0381855afa908115615ac6578f91615aa9575b5015615a14575b50615a0f90614987565b6159b7565b84548b51888101918a835288820152878152615a2f81614218565b5190209089615a3e848d6151b3565b511691813b15615aa557918f91615a6d938f8f9085915196879586948593632f2ff15d60e01b85528401614b1c565b03925af18015615a9957908e91615a85575b50615a05565b615a8e90614199565b61311b578c38615a7f565b8e8c51903d90823e3d90fd5b8f80fd5b615ac09150883d8a11610bbd57610baf8183614233565b386159fe565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1a929350549280805195869586528501528301906149cd565b0390a1565b803b1561311b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6657156159b457615b5f909c919c614199565b9a386159b4565b8a513d8f823e3d90fd5b615b879150873d8911610bbd57610baf8183614233565b386159ae565b6000915b8151831015615cf75760018060a01b03928360785416938360685495604096875160209081810192615c0d8388615bf08b6810531313d5d31254d560ba1b988981526029978789820152888152615be781614218565b5190209a6151b3565b51168d5180938192632474521560e21b835260049b8c8401614b1c565b0381895afa908115615cec57600091615ccf575b50615c41575b50505050505050615c3a91929350614987565b9190615b91565b8a51928301938452818301528152615c5881614218565b51902092615c6685886151b3565b511690803b15610b6e57615c9293600080948a519687958694859363d547741f60e01b85528401614b1c565b03925af18015615cc457615c3a93949550615cb5575b8493928180808080615c27565b615cbe90614199565b38615ca8565b85513d6000823e3d90fd5b615ce69150843d8611610bbd57610baf8183614233565b38615c21565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1a60405192839283526040602084015260408301906149cd565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614bf157600092615dbc575b50803b15610b6e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614bf157615db35750565b6155e990614199565b615dd591925060203d8111612340576123328183614233565b9038615d72565b6033546001600160a01b0316803b615df15790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e19575b506150a9575090565b90916020823d8211615e4c575b81615e3360209383614233565b810103126103af5750615e4590614996565b9038615e10565b3d9150615e2656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ef117a46f2f0f84ef0bb24a9607d1770442cce462b4faa4b4cef06919aba98064736f6c634300081300336080806040523461001b57600160005561053c90816100218239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c908163481fef8a1461031f575080638129fc1c146102db5780638630da1d146102955780638969ab53146101a25780638da5cb5b1461017a576399ea56b01461006757600080fd5b346101765760603660031901126101765782356100826103d4565b6002546001600160a01b03939192916044359185163303610167577fc512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724949596506100ca6103ef565b8682948482526001602052828220978116978883526020528282205480839511610158575b508180808089610130958a61014e9a99985260016020528d88842090845260205287832061011e838254610445565b90555af161012a610468565b506104c8565b51938493849081526020810191909152901515604082015260600190565b0390a26001815580f35b955060019350889150816100ef565b5163ea8e4eb560e01b81528690fd5b5080fd5b503461017657816003193601126101765760025490516001600160a01b039091168152602090f35b5034610176576080366003190112610176578235926101bf6103d4565b604435946001600160a01b0380871694929390928588036102915760643591846002541633036102835750867f86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769959697986102186103ef565b839585835260016020528383209816978883526020528282205480839511610274575b508180808089610130958a61026a9a99985260016020528d88842090845260205287832061011e838254610445565b0390a36001815580f35b9550600193508991508161023b565b905163ea8e4eb560e01b8152fd5b8680fd5b5082346102d757816003193601126102d75760209282916102b46103d4565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b5082346102d757826003193601126102d757600254916001600160a01b0383166103135750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b918091506003193601126102d75783356103376103d4565b60025490936001600160a01b0391821633036103c657506103566103ef565b81855260016020528285209316928385526020528184208054903482018092116103b3577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103ea57565b600080fd5b600260005414610400576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161045257565b634e487b7160e01b600052601160045260246000fd5b3d156104c3576001600160401b03903d8281116104ad5760405192601f8201601f19908116603f01168401908111848210176104ad5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104cf57565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea26469706673582212201f3342d6415da9973d5868e7c061afecd9998c1382c8f8861211fd9a1a2d10b564736f6c6343000813003360a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220d988c64175e21aadcfb59aa58445fc74c3d88f1056a56b034d46264c70cb8b3364736f6c6343000813003360a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c8dbb6a93d191c78db4804f60fc853b7fb37d93b7aaa57a78ed4d298a4201a9b64736f6c6343000813003360a0806040523461003157306080526116eb90816100378239608051818181610b1a01528181610c150152610e3a0152f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80631c3db16d146110a657806326a0754c1461106a5780633659cfe614610e155780634f1ef28614610bc657806352d1902d14610b07578063564a565d146109c35780635ea7b4fc14610975578063715018a61461092a5780637a1d37561461075457806388d5b732146106e15780638da5cb5b146106b8578063c13517e1146103a2578063d98493f614610357578063f2fde38b146102c6578063f6506db414610285578063f7434ea9146102415763fe4b84df146100d857600080fd5b3461023e57602036600319011261023e5760043581549060ff8260081c161591828093610231575b801561021a575b156101be5760ff19811660011784557fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be91602091846101ad575b5061015b60ff865460081c1661015681611500565b611500565b610164336112ce565b80609755604051908152a16101765780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538610141565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101075750600160ff821614610107565b50600160ff821610610100565b80fd5b503461023e57602036600319011261023e576004356001600160401b03811161028157610272903690600401611249565b50506020609754604051908152f35b5080fd5b503461023e57608036600319011261023e576024356001600160401b038111610281576102b6903690600401611249565b50506102c06110f4565b50611560565b503461023e57602036600319011261023e576102e06110de565b6102e8611276565b6001600160a01b0381161561030357610300906112ce565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b503461023e57604036600319011261023e576004356001600160401b03811161028157610388903690600401611249565b50506024356001600160a01b03811614611560575b600080fd5b50604036600319011261023e576001600160401b0390602435828111610281576103d0903690600401611249565b9092600260655414610673576002606555609754341061066157609854916040519460c08601918683108484111761064b57610413926040523387523691611163565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561063757600183016098556104518361119a565b92909261062357855183546001600160a01b0319166001600160a01b039190911617835551805191821161060f5761048c60018401546111cf565b601f81116105cb575b50602090601f831160011461055957918060a09492600594889261054e575b50508160011b916000199060031b1c19161760018201555b6040860151600282015560608601516003820155608086015160048201550193015192600284101561053a5760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b0151905038806104b4565b906001840186526020862091865b601f19851681106105b357509260a0949260019260059583601f1981161061059a575b505050811b0160018201556104cc565b015160001960f88460031b161c1916905538808061058a565b91926020600181928685015181550194019201610567565b60018401865260208620601f840160051c810160208510610608575b601f830160051c820181106105fd575050610495565b8781556001016105e7565b50806105e7565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b503461023e578060031936011261023e576033546040516001600160a01b039091168152602090f35b503461023e57602036600319011261023e576106fb6110de565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b503461023e57606036600319011261023e576004356001600160a01b0360248035908261077f6110f4565b169283865260996020528060408720541680331460001461090d57506107a48561119a565b5090600282015484116108fb57600582019182549260ff841660028110156108e8576001146108d6576001600483019487865560ff1916179055878080806003850154335af16107f2611433565b50156108a057549154879392909116803b1561089c5760448492604051958693849263188d362b60e11b84528b6004850152878401525af1801561089157610853575b5050602060008051602061167683398151915291604051908152a380f35b9194916001600160401b03821161087f5750604052926020600080516020611676833981519152610835565b634e487b7160e01b8352604160045282fd5b6040513d88823e3d90fd5b8380fd5b60405162461bcd60e51b815260206004820152600f818601526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b8a526021600452858afd5b6040516309efd47960e41b8152600490fd5b826044916040519163d0774c9960e01b8352336004840152820152fd5b503461023e578060031936011261023e57610943611276565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115f68339815191528280a380f35b503461023e57602036600319011261023e577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed60206004356109b5611276565b80609755604051908152a180f35b503461023e5760208060031936011261028157600435609854811015610b03576109ec9061119a565b5060018060a01b038154169160019182810160405180948790835493610a11856111cf565b94858552878382169182600014610ae1575050600114610aa5575b5050610a3a92500384611125565b600281015492610a6c60038301549160c060ff60056004870154960154169560405198895288015260c0870190611209565b936040860152606085015260808401526002811015610a915782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610ac9575050610a3a93508201013880610a2c565b8054838a018501528894508793909201918101610ab1565b9250935050610a3a94915060ff191682840152151560051b8201013880610a2c565b8280fd5b503461023e578060031936011261023e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610b605760206040516000805160206115d68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261023e57610bdb6110de565b6024356001600160401b038111610b035736602382011215610b0357610c0b903690602481600401359101611163565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610c4530851415611305565b610c626000805160206115d6833981519152948286541614611354565b610c6a611276565b6000805160206115968339815191525460ff1615610c8e57505061030091506113a3565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610de2575b50610d025760405162461bcd60e51b815260048101879052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610d9d57610d13826113a3565b6000805160206116168339815191528580a283835115801590610d95575b610d3d575b5050505080f35b80610d8b9460405194610d4f8661110a565b6027865260008051602061165683398151915281870152660819985a5b195960ca1b604087015281519101845af4610d85611433565b91611463565b5038808083610d36565b506001610d31565b60405162461bcd60e51b815260048101849052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e0e575b610dfa8183611125565b81010312610e0a57519038610cb3565b8780fd5b503d610df0565b503461023e5760208060031936011261028157610e306110de565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e6730821415611305565b610e846000805160206115d6833981519152918383541614611354565b610e8c611276565b604051848101929091906001600160401b03841183851017611056578360405286835260ff6000805160206115968339815191525416600014610ed7575050505061030091506113a3565b84939416906040516352d1902d60e01b81528681600481865afa889181611023575b50610f485760405162461bcd60e51b815260048101889052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b95949503610fde57908591610f5c846113a3565b6000805160206116168339815191528380a2805115801590610fd7575b610f86575b505050505080f35b610fcc94829160008051602061165683398151915260405196610fa88861110a565b60278852870152660819985a5b195960ca1b60408701525190845af4610d85611433565b503880808381610f7e565b5081610f79565b60405162461bcd60e51b815260048101859052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d831161104f575b61103b8183611125565b8101031261104b57519038610ef9565b8880fd5b503d611031565b634e487b7160e01b87526041600452602487fd5b503461023e57602036600319011261023e576020906001600160a01b0390604090826110946110de565b16815260998452205416604051908152f35b503461023e57602036600319011261023e5760609060046110c7813561119a565b500154906040519182528060208301526040820152f35b600435906001600160a01b038216820361039d57565b604435906001600160a01b038216820361039d57565b606081019081106001600160401b0382111761064b57604052565b601f909101601f19168101906001600160401b0382119082101761064b57604052565b6001600160401b03811161064b57601f01601f191660200190565b92919261116f82611148565b9161117d6040519384611125565b82948184528183011161039d578281602093846000960137010152565b6098548110156111b95760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156111ff575b60208310146111e957565b634e487b7160e01b600052602260045260246000fd5b91607f16916111de565b919082519283825260005b848110611235575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611214565b9181601f8401121561039d578235916001600160401b03831161039d576020838186019501011161039d57565b6033546001600160a01b0316330361128a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091166000805160206115f6833981519152600080a3565b1561130c57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561135b57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156113d8576000805160206115d683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561145e573d9061144482611148565b916114526040519384611125565b82523d6000602084013e565b606090565b919290156114c55750815115611477575090565b3b156114805790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156114d85750805190602001fd5b60405162461bcd60e51b8152602060048201529081906114fc906024830190611209565b0390fd5b1561150757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227645524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202a7f65895eb62ecd13949bfbf7b9d87e67d60f39c355bdb6f3e4efd4e1d8ed0964736f6c6343000813003398a476f1687bc3d60a2da2adbcba2c46958e61fa2fb4042cd7bc5816a710195b0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1901838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a2646970667358221220bc72c8be5fbf5250a7360f48e9df35174760affd31aca2937c7d23eff7a4273d64736f6c63430008130033","sourceMap":"1166:9227:140:-:0;;;;3166:4:24;1166:9227:140;;;;;3166:4:24;1166:9227:140;;;3166:4:24;1166:9227:140;1038:4:34;1166:9227:140;;;1038:4:34;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;671:82:135;;;;1166:9227:140;;671:82:135;1166:9227:140;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;1622:1;1166:9227;;-1:-1:-1;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;;;;;;;;;;;821:1:142;1166:9227:140;-1:-1:-1;852:1:142;1166:9227:140;;;;;;;;;1500:10;1166:9227;;;1500:10;1166:9227;1614:10;1166:9227;;;1614:10;1166:9227;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;-1:-1:-1;1166:9227:140;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;1622:1;1166:9227;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;-1:-1:-1;1166:9227:140;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;-1:-1:-1;1166:9227:140;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405260043610156200001357600080fd5b60003560e01c8062b1fad71462000658578063023a6f431462000652578063030e4006146200064c5780630522b7db14620006465780630688b135146200064057806308c24f9f146200063a5780630a9254e414620006345780630f166ad4146200062e578063174eedde1462000532578063176effb31462000628578063180fd87f146200062257806318540361146200061c5780631ae726d914620006165780631b96dce614620006105780631d8fcc10146200060a5780631e7bcb2e14620006045780631ed7831c14620005fe5780632ade388014620005f85780632e0f262514620005f25780633554642a14620005ec57806337d1c40414620005e6578063392f37e914620005e057806339f56f7f14620005da5780633e5e3c2314620005d45780633f26479e14620005ce5780633f7286f414620005c857806349ef42c114620005c25780634bf4ba2114620005bc578063587c124314620005b65780635aff599914620005b05780635d1222aa14620005aa5780635d6b4bc214620005a457806366d003ac146200059e57806366d9a9a014620005985780636a38dd0a14620005925780636c53db9a146200058c5780636db5251014620005865780636f6dfab1146200058057806370a32944146200057a57806374d9284e1462000532578063758311e41462000574578063759c9a86146200056e5780637658524d146200056857806379e62d0d14620005625780637b103999146200055c5780637b2edf3214620005565780637cbe79ed14620005505780638292636f146200054a578063829e423f146200053257806385226c81146200054457806385294f18146200053e578063896546a114620005385780638c7408c414620005325780638e0d1a50146200052c5780638e3c24931462000526578063916a17c6146200052057806394d181e3146200051a578063985a0b941462000514578063a0cf0aea146200050e578063a407c67a1462000508578063a41cfc991462000502578063aa3744bd14620004fc578063b3e9b4fd14620004f6578063b5508aa914620004f0578063ba414fa614620004ea578063bb0504cd14620004e4578063beda3db314620004de578063c1f2a64114620004d8578063c5d7d73b14620004d2578063c73b09e714620004cc578063caa12add14620004c6578063d1e82b5814620004c0578063d1f2cd8814620004ba578063d23727ed14620004b4578063d5bee9f514620004ae578063d6d8428d14620004a8578063da4bf08714620004a2578063dac4eb16146200049c578063dac770b31462000496578063e070e0ab1462000490578063e20c9f71146200048a578063e99ce9111462000484578063ec9ec248146200047e578063ef0d790f1462000478578063f69d511f1462000472578063f8cbf34f146200046c578063fa7626d41462000466578063fc0c546a1462000460578063fd325c60146200045a5763fe24a3cb146200045457600080fd5b62004e30565b62004d86565b62004d5b565b62004d36565b62004a7d565b62004a3c565b620049dd565b6200468a565b6200455b565b620044f2565b6200443f565b62004420565b62004402565b62004305565b620042da565b62004283565b62004252565b62004234565b620041d8565b620041a7565b62004121565b620040f6565b62004090565b62004069565b6200404a565b62004021565b62003f81565b62003ed4565b62003d06565b62003b6c565b62003b4b565b62003b1a565b620038ef565b62003667565b620034ff565b620034e1565b620034c3565b62001a8c565b62003498565b6200339f565b6200320f565b6200303a565b6200301c565b62002ffe565b62002fcf565b62002fae565b62002f8e565b62002f36565b62002c58565b62002c37565b6200299a565b62002938565b6200290d565b620028ef565b620025d4565b620024b5565b6200241c565b620023fc565b620023a0565b62002382565b6200234c565b6200232d565b620022c4565b620022a5565b6200223c565b6200221c565b62002107565b62001f27565b62001e72565b62001e4d565b62001d96565b62001beb565b62001b8e565b62001b70565b62001b52565b62001b1a565b62001afa565b62001ad3565b62001aaa565b62001a6f565b62000c98565b62000c4a565b62000bf4565b62000bc9565b62000b6a565b620009b5565b6200069b565b60009103126200066a57565b600080fd5b6001600160a01b031690565b6001600160a01b03169052565b6001600160a01b03909116815260200190565b346200066a57600080600319360112620007ea57620006b962004f62565b6200070a6040516020810190620006e581620006d68487620054a9565b03601f198101835282620008d9565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b039160208260008051602062023cab8339815191529481865afa928315620007a95784928394620007b3575b50803b15620007af5762000762916040519586809481936318caf8e360e31b83528860048401620054e7565b03925af1918215620007a95762000787926200078b575b506040519182918262000688565b0390f35b806200079b620007a29262000815565b806200065e565b3862000779565b62005418565b8280fd5b620007da91945060203d8111620007e2575b620007d18183620008d9565b810190620054cf565b923862000736565b503d620007c5565b80fd5b6001600160a01b038116036200066a57565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116200082957604052565b620007ff565b604081019081106001600160401b038211176200082957604052565b60c081019081106001600160401b038211176200082957604052565b602081019081106001600160401b038211176200082957604052565b608081019081106001600160401b038211176200082957604052565b610f0081019081106001600160401b038211176200082957604052565b615a0081019081106001600160401b038211176200082957604052565b601f909101601f19168101906001600160401b038211908210176200082957604052565b604051906200090c8262000867565b565b604051906200090c826200084b565b604051906200090c826200082f565b6040519060a082016001600160401b038111838210176200082957604052565b6001600160401b0381116200082957601f01601f191660200190565b81601f820112156200066a5780359062000982826200094c565b92620009926040519485620008d9565b828452602083830101116200066a57816000926020809301838601378301015290565b346200066a5760803660031901126200066a57600435620009d681620007ed565b60443590620009e582620007ed565b606435906001600160401b0382116200066a5762000a0c62000a3a92369060040162000968565b90606062000a1c8284876200dfe0565b604051809581926338d07aa960e21b835260243560048401620060ae565b038160008051602062023cab8339815191525afa918215620007a95762000ab49460209460008091819662000b1f575b506000929162000a8762000a96926040519889938b85016200df67565b03601f198101875286620008d9565b60405163353b090160e11b815296879586948593600485016200dccd565b03926001600160a01b03165af18015620007a95762000ae89160009162000aea575b5062000ae16200dd93565b906200dee0565b005b62000b10915060203d811162000b17575b62000b078183620008d9565b81019062005dc3565b3862000ad6565b503d62000afb565b62000a879650600093925062000a96915062000b559060603d811162000b62575b62000b4c8183620008d9565b8101906200df40565b9750929390915062000a6a565b503d62000b40565b346200066a57600080600319360112620007ea5760405162000b8c816200082f565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760003660031901126200066a57602a546040516001600160a01b039091168152602090f35b346200066a57600080600319360112620007ea5760405162000c16816200082f565b600a8152693932b1b4b834b2b73a1960b11b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760403660031901126200066a57602062000c8660043562000c7181620007ed565b6024359062000c8082620007ed565b6200d508565b6040516001600160a01b039091168152f35b346200066a57600080600319360112620007ea5762000cb6620064ce565b62000cd762000cd162000ccb601e54620053f9565b6200066f565b620060bf565b62000ceb62000ce562004e81565b6200550b565b5060008051602062023cab833981519152803b15620007af5760409182516303223eab60e11b9081815285818062000d2860049687830162000688565b038183885af18015620007a95762001a58575b5060259262000d4f62000ccb85546200066f565b803b1562001a3d57868651809263473480c360e11b825281838162000d7b8a8201906000602083019252565b03925af18015620007a95762001a41575b5062000d9d62000ccb85546200066f565b803b1562001a3d5786865180926307aa7e2560e51b825281838162000dc98a8201906000602083019252565b03925af18015620007a95762001a26575b50803b156200181c5784516390c5013b60e01b808252908781868183875af18015620007a95762001a0f575b5085516001600160401b039390610f9d80820190868211838310176200082957829162000e79916201397484399060608252600a60608301526926b7b1b5902a37b5b2b760b11b608083015260a06020830152600360a0830152624d544b60e81b60c08301526012604060e08401930152565b039089f08015620007a957603380546001600160a01b0319166001600160a01b0390921691909117905562000eb462000ccb6033546200066f565b90813b1562001a0b5787516340c10f1960e01b808252928a90829081838162000ee0308e830162005d93565b03925af18015620007a957620019f4575b5062000f0362000ccb6033546200066f565b8962000f1262000ce562004f3a565b50823b15620018375762000f359289838d518096819582948b8452830162005d93565b03925af18015620007a957620019dd575b508862000f5962000ccb6033546200066f565b92833b1562001837578951938491825281838162000f8d8c820190681211ede4974a35555560206040840193600681520152565b03925af1918215620007a9578992620019c6575b5062000fb362000ccb6033546200066f565b9262000fc462000ccb89546200066f565b93878a5180928163095ea7b360e01b97888252816200100660209b8c9783016020685150ae84a8cdf0000091939293604081019460018060a01b031681520152565b03925af18015620007a957620019a4575b506200102662000ce562004e81565b508a863b15620007ea5762001047918b51809381928783528c830162000688565b0381838a5af18015620007a9576200198d575b50896200106c62000ccb8a546200066f565b803b1562001837576200109782918a8d5194858094819363f2fde38b60e01b83523090830162000688565b03925af18015620007a95762001976575b50843b15620018b05788518181528a818981838a5af18015620007a9576200195f575b50620010d96034546200066f565b8a863b15620007ea57620010f9918b51809381928783528c830162000688565b0381838a5af18015620007a95762001948575b508851611722808201828110898211176200082957829162022569833903908bf0918215620007a957895163fe4b84df60e01b86820152671bc16d674ec800006024808301919091528152601f199062001168604482620008d9565b8b5198610410998a8101908082108383111762000829578f91620011a38d95839262013564978885396001600160a01b039b8c1690620054e7565b0391f0998a15620007a957620011d08f9b881660018060a01b031660018060a01b0319602f541617602f55565b893b1562001944578d518681529a8b8d81838e5af19a8b15620007a9578f908f908f9d6200192d575b506200120462005dda565b809d5462001212906200066f565b6200121d906200066f565b620012289162004ffe565b8c8b60335462001238906200066f565b62001243906200066f565b6200124e906200066f565b9101906200125c9162004ffe565b670de0b6b3a76400008d820152600160608e01526200127f3060c08f0162004ffe565b8c6200128a62005e5b565b9060e001528c6200129a6200d7fd565b620012a5906200066f565b620012b0906200066f565b620012bf916101000162004ffe565b51611d3680820182811086821117620008295782916202083383390391f0918215620007a9578f908f620012f56034546200066f565b9281516159a380820182811086821117620008295782916201ae908339039082f08015620007a95782516160228082018281108782111762000829578291620149118339039083f0918215620007a957835161055d80820182811088821117620008295782916201a93383390391f0948515620007a957620013d7928f92620013ca928f808089519b8c98630a2ca2bd60e11b908a0152169416921690602486019294936080929160a085019660018060a01b0380948180941688526002602089015216604087015216606085015216910152565b03888101855284620008d9565b51948386019182118683101762000829578594620013fb948b9287391690620054e7565b03908df08015620007a9576200142c87918b9a8f8f8990519e8f958694859263beb331a360e01b8452830162005e91565b0393165af18015620007a957846200146e91620015389b8f916200190b575b5060328054919092166001600160a01b03166001600160a01b0319909116179055565b8a8c6200148162000ccb6032546200066f565b8a6200151d62001490620008fd565b680ad78ebc5ac62000008152620014a9602f546200066f565b620014e38d8c620014c162000ccb62000ccb6200d7fd565b620014d982620014d06200090e565b96168662004ffe565b1690830162004ffe565b66470de4df82000087820152662386f26fc1000060608201526001608082015261012c60a08201526200151562004ed4565b9185620058a2565b928451809e81958294631c1d573160e31b8452830162005fa2565b03925af18015620007a9578c998d91620018cb575b508462001580916200155e8c603155565b60308054919092166001600160a01b03166001600160a01b0319909116179055565b8b6200158f62000ce562004f3a565b50883b156200183757620015af938d51948592839283528c830162000688565b0381838b5af1908115620007a95762001624926200161192620018b4575b506200161e620015e362000ccb6032546200066f565b918d620015f662000ccb6030546200066f565b905163223e547960e01b8b8201529485916024830162000688565b03908101845283620008d9565b6200dc1e565b843b15620018b05788519081528981878183895af18015620007a95762001899575b506200165862000ccb6032546200066f565b88516336d8759760e21b81529284848881855afa908115620007a9578b8694620016b496829462001875575b508c5180978196829583528c83016020670e27c49886e6000091939293604081019460018060a01b031681520152565b0393165af18015620007a95762001852575b505085620016da62000ccb6032546200066f565b803b156200183757819084885180948193633517aa7d60e01b83525af18015620007a9576200183b575b50856200171762000ccb6030546200066f565b803b15620018375781908488518094819363814516ad60e01b83525af18015620007a95762001820575b50803b156200181c57845163c88a5e6d60e01b81523083820190815269032d26d12e980b60000060208201529091879183919082908490829060400103925af18015620007a9578694620017a29262000ccb9262001805575b50546200066f565b90813b15620018015793516316b35beb60e21b815293840191825269032d26d12e980b60000060208301819052849283919082906040015b03925af18015620007a957620017ee575080f35b806200079b620017fe9262000815565b80f35b8380fd5b806200079b620018159262000815565b386200179a565b8580fd5b806200079b620018309262000815565b3862001741565b5080fd5b806200079b6200184b9262000815565b3862001704565b816200186c92903d1062000b175762000b078183620008d9565b503880620016c6565b62001891919450863d8811620007e257620007d18183620008d9565b923862001684565b806200079b620018a99262000815565b3862001646565b8980fd5b806200079b620018c49262000815565b38620015cd565b859a50620015809150620018f8908d803d1062001903575b620018ef8183620008d9565b81019062005f83565b9a909a91506200154d565b503d620018e3565b620019269150893d8b11620007e257620007d18183620008d9565b386200144b565b806200079b6200193d9262000815565b38620011f9565b8a80fd5b806200079b620019589262000815565b386200110c565b806200079b6200196f9262000815565b38620010cb565b806200079b620019869262000815565b38620010a8565b806200079b6200199d9262000815565b386200105a565b620019be90853d871162000b175762000b078183620008d9565b503862001017565b806200079b620019d69262000815565b3862000fa1565b806200079b620019ed9262000815565b3862000f46565b806200079b62001a049262000815565b3862000ef1565b8880fd5b806200079b62001a1f9262000815565b3862000e06565b806200079b62001a369262000815565b3862000dda565b8680fd5b806200079b62001a519262000815565b3862000d8c565b806200079b62001a689262000815565b3862000d3b565b346200066a5760003660031901126200066a576020604051308152f35b346200066a5760003660031901126200066a57602060405160008152f35b346200066a5760003660031901126200066a57602080546040516001600160a01b039091168152f35b346200066a5760003660031901126200066a57602062001af262006b13565b604051908152f35b346200066a5760003660031901126200066a576020602354604051908152f35b346200066a5760203660031901126200066a57602062000c8660043562001b4181620007ed565b62001b4b620070e6565b906200d508565b346200066a57600080600319360112620007ea57620006b96200528b565b346200066a5760003660031901126200066a57602060405160038152f35b346200066a57600080600319360112620007ea57620006b962005149565b90815180825260208080930193019160005b82811062001bcd575050505090565b83516001600160a01b03168552938101939281019260010162001bbe565b346200066a57600080600319360112620007ea5760405180918260165480845260208094019060168452848420935b8582821062001c4a5750505062001c3492500383620008d9565b6200078760405192828493845283019062001bac565b85546001600160a01b031684526001958601958895509301920162001c1a565b60005b83811062001c7e5750506000910152565b818101518382015260200162001c6d565b9060209162001caa8151809281855285808601910162001c6a565b601f01601f1916010190565b908082519081815260208091019281808460051b8301019501936000915b84831062001ce55750505050505090565b909192939495848062001d05600193601f198682030187528a5162001c8f565b980193019301919493929062001cd4565b602080820190808352835180925260409283810182858560051b8401019601946000925b85841062001d4c575050505050505090565b90919293949596858062001d84600193603f1986820301885286838d51878060a01b0381511684520151918185820152019062001cb6565b99019401940192959493919062001d3a565b346200066a57600080600319360112620007ea57601d5462001db88162001e9d565b9060409262001dca84519384620008d9565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b84841062001e0f5786518062000787888262001d16565b600283600192895162001e22816200082f565b848060a01b03865416815262001e3a858701620055e4565b8382015281520192019301929062001df8565b346200066a5760003660031901126200066a576020604051670de0b6b3a76400008152f35b346200066a5760003660031901126200066a576024546040516001600160a01b039091168152602090f35b6001600160401b038111620008295760051b60200190565b81601f820112156200066a5780359162001ecf8362001e9d565b9262001edf6040519485620008d9565b808452602092838086019260051b8201019283116200066a578301905b82821062001f0b575050505090565b838091833562001f1b81620007ed565b81520191019062001efc565b346200066a5760603660031901126200066a5760043562001f4881620007ed565b6024359062001f5782620007ed565b604435906001600160401b0382116200066a5760209262001f8162001af293369060040162001eb5565b91620056bc565b9060009160275460019181831c9280831692831562002048575b602092838610851462002032578581526020019390811562002016575060011462001fce575b50505050565b6027600090815294955091929160008051602062023c8b8339815191525b83861062002004575050505001903880808062001fc8565b80548587015294820194810162001fec565b60ff1916845250505090151560051b0191503880808062001fc8565b634e487b7160e01b600052602260045260246000fd5b93607f169362001fa2565b805460009392600182811c93818416938415620020fc575b6020938487108614620020325786815260200194908115620020de575060011462002098575b5050505050565b620020ae91959650939293600052602060002090565b936000945b838610620020cc57505050500190388080808062002091565b805485870152948201948101620020b3565b60ff191685525050505090151560051b019150388080808062002091565b94607f16946200206b565b346200066a57600080600319360112620007ea57602654604051602754929190600184811c908086169085821562002211575b6020978885108414620021fd578486526020860193908115620021db57506001146200218d575b8786620007878762002176818c0382620008d9565b604080519485948552840152604083019062001c8f565b602760005295509091908660008051602062023c8b8339815191525b838810620021c857505050930192506200217681620007873862002161565b80548589015296019587908201620021a9565b60ff1916845250505090151560051b0192506200217681620007873862002161565b634e487b7160e01b82526022600452602482fd5b92607f16926200213a565b346200066a5760003660031901126200066a576020602154604051908152f35b346200066a57600080600319360112620007ea5760405180918260185480845260208094019060188452848420935b85828210620022855750505062001c3492500383620008d9565b85546001600160a01b03168452600195860195889550930192016200226b565b346200066a5760003660031901126200066a5760206040516127108152f35b346200066a57600080600319360112620007ea5760405180918260175480845260208094019060178452848420935b858282106200230d5750505062001c3492500383620008d9565b85546001600160a01b0316845260019586019588955093019201620022f3565b346200066a5760003660031901126200066a57602062000c86620080fe565b346200066a5760003660031901126200066a57620007876200236d62004ef0565b60405191829160208352602083019062001bac565b346200066a57600080600319360112620007ea57620006b9620052b7565b346200066a57600080600319360112620007ea57604051620023c2816200082f565b601081526f726563697069656e744164647265737360801b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760003660031901126200066a576020602d54604051908152f35b346200066a5760203660031901126200066a576004608081356200244081620007ed565b6040516302506b8760e41b815292839182906001600160a01b03165afa8015620007a95760009062002478575b604051908152602090f35b6080823d8211620024ac575b816200249360809383620008d9565b81010312620007ea57506040620007879101516200246d565b3d915062002484565b346200066a57600080600319360112620007ea57604051620024d7816200082f565b60098152681c9958da5c1a595b9d60ba1b60208201526200070a6040516020810190620006e581620006d68487620054a9565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b8685106200255057505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620025af5750505090806001929a0195019501939695949291906200253d565b82516001600160e01b03191684528a949384019390920191600191909101906200258c565b346200066a5760003660031901126200066a57601b54620025f58162001e9d565b620026046040519182620008d9565b818152601b60009081529160207f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc18184015b8386106200264e576040518062000787878262002518565b826040516200265d816200082f565b83546001600160a01b031681526040516001850180548083526200268b602084015b92600052602060002090565b906000915b8160078401106200282f57938660029796948294620027029460019b9854918482821062002813575b828210620027ee575b828210620027c9575b828210620027a4575b8282106200277f575b8282106200275a575b82821062002736575b501062002715575b5090500382620008d9565b8382015281520192019501949062002636565b6200272c9082906001600160e01b0319166200250a565b01869038620026f7565b84620027508f939663ffffffff60e01b87851b166200250a565b01930184620026ef565b84620027758f939663ffffffff60e01b8760401b166200250a565b01930184620026e6565b846200279a8f939663ffffffff60e01b8760601b166200250a565b01930184620026dd565b84620027bf8f939663ffffffff60e01b8760801b166200250a565b01930184620026d4565b84620027e48f939663ffffffff60e01b8760a01b166200250a565b01930184620026cb565b84620028098f939663ffffffff60e01b8760c01b166200250a565b01930184620026c2565b84620028258f93968660e01b6200250a565b01930184620026b9565b9394955090916001610100600892620028de87548d60e0620028548584831b6200250a565b6001600160e01b031991620028d490838560c0620028798a850183831b85166200250a565b620028c960a06200289260408d018686841b166200250a565b620028bb8c8686606092608090620028b18582018585851b166200250a565b01921b166200250a565b8b01848460401b166200250a565b8901921b166200250a565b840191166200250a565b019401920190889594939262002690565b346200066a57600080600319360112620007ea57620006b962004f8d565b346200066a5760003660031901126200066a576029546040516001600160a01b039091168152602090f35b346200066a5760603660031901126200066a576004356200295981620007ed565b604435906001600160401b0382116200066a576200298062000ae892369060040162000968565b602954602c5460243593916001600160a01b03166200ddc7565b346200066a57600080600319360112620007ea57620029b862006b13565b620029c56035546200066f565b9060008051602062023cab83398151915290813b156200180157604090815163c88a5e6d60e01b815285818062002a0160049889830162006f7b565b038183885af18015620007a95762002c20575b5062002a226035546200066f565b92803b156200181c57825186818062002a4963ca669fa760e01b988983528a830162000688565b038183865af18015620007a957671be4f459be8900009360209262002a9c9262002c09575b5062002a8062000ccb6030546200066f565b908651958680948193632d0565bb60e21b83528c830162006f9c565b03925af1918215620007a957869262002bd2575b50803b156200181c578251630618f58760e51b81526309efd47960e41b868201908152909190879083908190602001038183855af1918215620007a957879262002bbb575b5062002b0462000ccb6200d7fd565b90803b15620007af5762002b269583865180988195829483528b830162000688565b03925af1928315620007a957859362002ba4575b5062002b4c62000ccb602f546200066f565b9062002b5e62000ccb6030546200066f565b92823b1562002ba05751633d0e9bab60e11b8152948501908152600460208201526001600160a01b0390921660408301528391829084908290606001620017da565b8480fd5b806200079b62002bb49262000815565b3862002b3a565b806200079b62002bcb9262000815565b3862002af5565b62002bf991925060203d811162002c01575b62002bf08183620008d9565b81019062005408565b903862002ab0565b503d62002be4565b806200079b62002c199262000815565b3862002a6e565b806200079b62002c309262000815565b3862002a14565b346200066a5760003660031901126200066a57620007876200236d620051a5565b346200066a57600080600319360112620007ea5762002c7662006b13565b62002c836035546200066f565b60008051602062023cab833981519152803b1562001801576040805163c88a5e6d60e01b815285818062002cbc60049788830162006f7b565b038183875af18015620007a95762002f1f575b5062002cdd6035546200066f565b93823b156200181c57815186818062002d0463ca669fa760e01b998a835289830162000688565b038183885af18015620007a957671be4f459be8900009260209262002d579262002f08575b5062002d3b62000ccb6030546200066f565b908551948580948193632d0565bb60e21b83528b830162006f9c565b03925af1928315620007a9578691829462002ee3575b5062002d7c62000ccb6200d7fd565b90803b15620007af5762002d9e9683855180998195829483528a830162000688565b03925af1938415620007a957859462002ecc575b5062002dc462000ccb602f546200066f565b62002dd562000ccb6030546200066f565b813b156200181c57859162002e00918451978880948193633d0e9bab60e11b8352898b840162007041565b03925af1928315620007a95762002e4a94869462002eb5575b5062002e2b62000ccb602f546200066f565b915163564a565d60e01b81529081019283529384928391829160200190565b03915afa8015620007a957620017fe918390849262002e81575b5062002e709062006d9c565b62002e7b8162007036565b62006df3565b62002e70925062002ea791503d8086833e62002e9e8183620008d9565b81019062006fc1565b959450925050509062002e64565b806200079b62002ec59262000815565b3862002e19565b806200079b62002edc9262000815565b3862002db2565b62002f0091945060203d811162002c015762002bf08183620008d9565b923862002d6d565b806200079b62002f189262000815565b3862002d29565b806200079b62002f2f9262000815565b3862002ccf565b346200066a57600080600319360112620007ea5760405162002f58816200082f565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760003660031901126200066a576020602c54604051908152f35b346200066a5760003660031901126200066a57620007876200236d6200500d565b346200066a5760003660031901126200066a57601e5460405160089190911c6001600160a01b03168152602090f35b346200066a57600080600319360112620007ea57620006b962005177565b346200066a57600080600319360112620007ea57620006b962004e81565b346200066a57600080600319360112620007ea576200305b6035546200066f565b60008051602062023cab8339815191529082823b15620007ea5760405163c88a5e6d60e01b8152918290819062003096906004830162006f7b565b038183865af18015620007a957620031e2575b50620030b76035546200066f565b82823b15620007ea5760405163ca669fa760e01b81529182908190620030e1906004830162000688565b038183865af18015620007a957620031cb575b50803b156200183757604051630618f58760e51b815263e4216b3160e01b60048201529082908290602490829084905af18015620007a957620031b4575b506200314462000ccb602f546200066f565b6020604051809263c13517e160e01b825281671bc16d674ec7ffff8162003181600482016060906003815260406020820152600060408201520190565b03925af18015620007a95762003195575080f35b620031b09060203d811162002c015762002bf08183620008d9565b5080f35b806200079b620031c49262000815565b3862003132565b806200079b620031db9262000815565b38620030f4565b806200079b620031f29262000815565b38620030a9565b9060206200320c92818152019062001cb6565b90565b346200066a57600080600319360112620007ea57601a54620032318162001e9d565b906040926200324384519384620008d9565b818352601a815260207f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e8185015b8484106200328857865180620007878882620031f9565b60018381928951620032a881620032a0818962002053565b0382620008d9565b81520192019301929062003271565b600311156200066a57565b60c4359060048210156200066a57565b60c09060831901126200066a5760405190620032ee826200084b565b81608435620032fd81620007ed565b815260a4356200330d81620007ed565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c0906101031901126200066a576040519062003353826200084b565b81610104356200336381620007ed565b8152610124356200337481620007ed565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b346200066a576101a03660031901126200066a57600435620033c181620007ed565b602435620033cf81620007ed565b60443591620033de83620007ed565b606435620033ec81620007ed565b608435620033fa81620007ed565b60a435906200340982620032b7565b62003413620032c2565b9260c03660e31901126200066a5762000787966200348896604051966200343a886200084b565b60e4356200344881620007ed565b8852610104356200345981620007ed565b60208901526101243560408901526101443560608901526101643560808901526101843560a089015262005c75565b6040519081529081906020820190565b346200066a5760003660031901126200066a57602b546040516001600160a01b039091168152602090f35b346200066a57600080600319360112620007ea57620006b962004f3a565b346200066a57600080600319360112620007ea57620006b9620052e5565b346200066a5760003660031901126200066a57601c54620035208162001e9d565b6200352f6040519182620008d9565b818152601c60009081529160207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118184015b83861062003579576040518062000787878262002518565b8260405162003588816200082f565b83546001600160a01b03168152604051600185018054808352620035af602084016200267f565b906000915b81600784011062003631579386600297969482946200361e9460019b985491848282106200281357828210620027ee57828210620027c957828210620027a4578282106200277f578282106200275a578282106200273657501062002715575090500382620008d9565b8382015281520192019501949062003561565b93949550909160016101006008926200365687548d60e0620028548584831b6200250a565b0194019201908895949392620035b4565b346200066a57600080600319360112620007ea576200368562006b13565b620036926035546200066f565b9060008051602062023cab83398151915290813b156200180157604090815163c88a5e6d60e01b8152858180620036ce60049889830162006f7b565b038183885af18015620007a957620038d8575b50620036ef6035546200066f565b92803b156200181c5782518681806200371663ca669fa760e01b988983528a830162000688565b038183865af18015620007a957671be4f459be890000936020926200374c9262002c09575062002a8062000ccb6030546200066f565b03925af1918215620007a9578692620038b3575b506200376e6035546200066f565b90620037b5620037806029546200066f565b855163d0774c9960e01b60208201526001600160a01b03948516602482015293166044808501919091528352606483620008d9565b86813b15620007ea57845163f28dceb360e01b81529283908190620037dd908a830162007061565b038183855af1918215620007a95787926200389c575b50620038016035546200066f565b90803b15620007af57620038239583865180988195829483528b830162000688565b03925af1928315620007a957859362003885575b506200384962000ccb602f546200066f565b906200385b62000ccb6030546200066f565b92823b1562002ba057620017da9585915196879586948593633d0e9bab60e11b8552840162007041565b806200079b620038959262000815565b3862003837565b806200079b620038ac9262000815565b38620037f3565b620038d091925060203d811162002c015762002bf08183620008d9565b903862003760565b806200079b620038e89262000815565b38620036e1565b346200066a57600080600319360112620007ea576200390d62006b13565b6200391a6035546200066f565b60008051602062023cab83398151915283813b15620007ea5760405163c88a5e6d60e01b8152928390819062003954906004830162006f7b565b038183855af1918215620007a957849262003b03575b50620039786035546200066f565b813b15620007af578291620039a49160405194858094819363ca669fa760e01b83526004830162000688565b03925af18015620007a957671be4f459be89000092602092620039f79262003aec575b50620039d962000ccb6030546200066f565b90604051948580948193632d0565bb60e21b83526004830162006f9c565b03925af1908115620007a95762003a44918391829162003ac9575b5062003a2462000ccb602f546200066f565b604051808095819463564a565d60e01b8352600483019190602083019252565b03915afa908115620007a957620017fe9183848591869362003a8f575b62003a849394509062003a7862003a7e9262006e3f565b62006e8b565b62006ede565b62003a7e8162007036565b5050505062003a8462003a7e62003ab562003a78933d8088833e62002e9e8183620008d9565b929750919550909350915084905062003a61565b62003ae5915060203d811162002c015762002bf08183620008d9565b3862003a12565b806200079b62003afc9262000815565b38620039c7565b806200079b62003b139262000815565b386200396a565b346200066a5760003660031901126200066a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200066a5760003660031901126200066a57620007876200236d62005313565b346200066a57600080600319360112620007ea5762003b8d6034546200066f565b60008051602062023cab8339815191529082823b15620007ea576040516303223eab60e11b8152918290819062003bc8906004830162000688565b038183865af18015620007a95762003cef575b5062003bed62000ccb602f546200066f565b803b15620007af576040516317a9ed3f60e21b815266470de4df82000060048201529083908290602490829084905af18015620007a95762003cd8575b5062003c3c62000ccb602f546200066f565b60405163f7434ea960e01b815260206004820181905260006024830152909291839060449082905afa918215620007a957839262003c8391849162003cb5575b5062006f29565b803b1562003cb25781906004604051809481936390c5013b60e01b83525af18015620007a957620017ee575080f35b50fd5b62003cd1915060203d811162002c015762002bf08183620008d9565b3862003c7c565b806200079b62003ce89262000815565b3862003c2a565b806200079b62003cff9262000815565b3862003bdb565b346200066a57600080600319360112620007ea5760405162003d28816200082f565b600a815269726563697069656e743160b01b60208201526200070a6040516020810190620006e581620006d68487620054a9565b60209060631901126200066a576040519062003d788262000867565b6064358252565b634e487b7160e01b600052602160045260246000fd5b6003111562003da057565b62003d7f565b90600382101562003da05752565b90600482101562003da05752565b906101006200320c9262003df5838251606080918051845260208101516020850152604081015160408501520151910152565b62003e096020820151608085019062003da6565b62003e1d604082015160a085019062003db4565b60608101515160c084015260808181015180516001600160a01b0390811660e0870152602082015116610100860152604081015161012086015260608101516101408601529081015161016085015260a0015161018084015262003e8b60a08201516101a08501906200067b565b62003ea060c08201516101c08501906200067b565b60e08101516101e08401520151906102209081610200820152019062001bac565b9060206200320c92818152019062003dc2565b346200066a576101a03660031901126200066a5760043562003ef681620007ed565b6024359062003f0582620032b7565b6044359060048210156200066a5762003f1e3662003d5c565b9262003f2a36620032d2565b6101443593906001600160401b0385116200066a57620007879562003f5862003f7496369060040162001eb5565b92610164359462003f6986620007ed565b610184359662005996565b6040519182918262003ec1565b346200066a57600080600319360112620007ea5760195462003fa38162001e9d565b9060409262003fb584519384620008d9565b8183526019815260207f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96958185015b84841062003ffa57865180620007878882620031f9565b600183819289516200401281620032a0818962002053565b81520192019301929062003fe3565b346200066a5760003660031901126200066a5760206200404062005424565b6040519015158152f35b346200066a5760003660031901126200066a57602062000c86620070e6565b346200066a5760003660031901126200066a57602060405169032d26d12e980b6000008152f35b346200066a5760a03660031901126200066a57600435620040b181620007ed565b60443590620040c082620007ed565b606435916001600160401b0383116200066a57620040e762000ae893369060040162000968565b9060843592602435906200ddc7565b346200066a5760003660031901126200066a576022546040516001600160a01b039091168152602090f35b346200066a57600080600319360112620007ea57602f5460405163f7434ea960e01b8152602060048201819052600060248301529091829060449082906001600160a01b03165afa8015620007a957620017fe91839162004184575b5062006e8b565b620041a0915060203d811162002c015762002bf08183620008d9565b386200417d565b346200066a5760003660031901126200066a57602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b346200066a57600080600319360112620007ea57604051620041fa816200082f565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a57600080600319360112620007ea57620006b96200511d565b346200066a5760003660031901126200066a57602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b346200066a57600080600319360112620007ea57604051620042a5816200082f565b600b81526a1c985b991bdb4818da185960aa1b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760003660031901126200066a576025546040516001600160a01b039091168152602090f35b346200066a57600080600319360112620007ea576200432362004ea9565b620043406040516020810190620006e581620006d68487620054a9565b039160208260008051602062023cab8339815191529481865afa928315620007a95784928394620043dd575b50803b15620007af5762004398916040519586809481936318caf8e360e31b83528860048401620054e7565b03925af1918215620007a9576200078792620043c6575b506040519182916001600160a01b03168262000688565b806200079b620043d69262000815565b38620043af565b620043fa91945060203d8111620007e257620007d18183620008d9565b92386200436c565b346200066a57600080600319360112620007ea57620006b962004e55565b346200066a5760003660031901126200066a57602062000c866200d7fd565b346200066a576101c03660031901126200066a576004356200446181620007ed565b602435906200447082620007ed565b604435906200447f82620007ed565b606435926200448e84620007ed565b6084356200449c81620007ed565b60a435620044aa81620032b7565b620044b4620032c2565b9160203660e31901126200066a576200078796620034889660405195620044db8762000867565b60e4358752620044eb3662003336565b9762005acc565b346200066a57600080600319360112620007ea5760405180918260155480845260208094019060158452848420935b858282106200453b5750505062001c3492500383620008d9565b85546001600160a01b031684526001958601958895509301920162004521565b346200066a5760803660031901126200066a57606435600160801b62989680608083901b04818110156200464657600435805b62004600576200078762003488620045fa620045f486620045ed89620045e6620045df620045bf6024358662004dfb565b94620045d8620045d160443562004de2565b9162005caa565b9062004dfb565b9162005cbd565b9062004e0f565b9062004dd4565b62004dbc565b60801c90565b600191818316620046245780620046179162005ccf565b911c90815b90916200458e565b91509162004637826200463e9262005ccf565b9262005c9a565b90816200461c565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b346200066a57600080600319360112620007ea57620046a862006b13565b620046b56035546200066f565b60008051602062023cab83398151915291823b1562001801576040805163c88a5e6d60e01b8152858180620046ef60049788830162006f7b565b038183895af18015620007a957620049c6575b50620047106035546200066f565b92843b156200181c5781518681806200473763ca669fa760e01b9889835286830162000688565b0381838a5af18015620007a957671be4f459be890000946020926200478a92620049af575b506200476e62000ccb6030546200066f565b908551968780948193632d0565bb60e21b835288830162006f9c565b03925af1928315620007a95786936200498a575b50620047ad62000ccb6200d7fd565b86863b15620007ea57620047cd9184518093819289835286830162000688565b0381838a5af18015620007a95762004973575b50620047f262000ccb602f546200066f565b946200480462000ccb6030546200066f565b95803b156200496f5787845180928183816200482f633d0e9bab60e11b9d8e83528c8b840162007041565b03925af18015620007a95762004958575b50803b1562001a3d578251630618f58760e51b815263bda17d9560e01b838201908152909190889083908190602001038183855af1918215620007a957889262004941575b506200489462000ccb6200d7fd565b90803b15620007af57620048b696838651809981958294835288830162000688565b03925af1938415620007a95786946200492a575b50620048dc62000ccb602f546200066f565b91620048ee62000ccb6030546200066f565b95833b156200181c579051908152908101928352600160208401526001600160a01b0390941660408301528391829084908290606001620017da565b806200079b6200493a9262000815565b38620048ca565b806200079b620049519262000815565b3862004885565b806200079b620049689262000815565b3862004840565b8780fd5b806200079b620049839262000815565b38620047e0565b620049a791935060203d811162002c015762002bf08183620008d9565b91386200479e565b806200079b620049bf9262000815565b386200475c565b806200079b620049d69262000815565b3862004702565b346200066a57600080600319360112620007ea57604051620049ff816200082f565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b60208201526200070a6040516020810190620006e581620006d68487620054a9565b346200066a5760203660031901126200066a576004356001600160401b0381116200066a5762000c8662004a77602092369060040162000968565b6200d45c565b346200066a57600080600319360112620007ea5762004a9b62006b13565b62004aa86035546200066f565b60008051602062023cab833981519152803b1562001801576040805163c88a5e6d60e01b815285818062004ae160049788830162006f7b565b038183875af18015620007a95762004d1f575b5062004b026035546200066f565b93823b156200181c57815186818062004b2963ca669fa760e01b998a835289830162000688565b038183885af18015620007a957671be4f459be8900009260209262004b5f9262002f08575062002d3b62000ccb6030546200066f565b03925af1928315620007a9578691829462004cfa575b5062004b8462000ccb6200d7fd565b90803b15620007af5762004ba69683855180998195829483528a830162000688565b03925af1938415620007a957859462004ce3575b5062004bcc62000ccb602f546200066f565b62004bdd62000ccb6030546200066f565b813b156200181c57859162004c08918451978880948193633d0e9bab60e11b8352898b840162007041565b03925af1928315620007a95762004c539460609462004ccc575b5062004c3462000ccb602f546200066f565b9151631c3db16d60e01b81529081019283529384928391829160200190565b03915afa908115620007a957620017fe91838490859262004c87575b62004c8192935062004c819062006d9c565b6200709f565b50505062004c8162004cb762004c819260603d811162004cc4575b62004cae8183620008d9565b81019062007074565b9193509091508262004c6f565b503d62004ca2565b806200079b62004cdc9262000815565b3862004c22565b806200079b62004cf39262000815565b3862004bba565b62004d1791945060203d811162002c015762002bf08183620008d9565b923862004b75565b806200079b62004d2f9262000815565b3862004af4565b346200066a5760003660031901126200066a57602060ff601e54166040519015158152f35b346200066a5760003660031901126200066a576033546040516001600160a01b039091168152602090f35b346200066a5760003660031901126200066a576020601f54604051908152f35b634e487b7160e01b600052601160045260246000fd5b6001607f1b81019190821062004dce57565b62004da6565b9190820180921162004dce57565b90629896809182810292818404149015171562004dce57565b8181029291811591840414171562004dce57565b811562004e1a570490565b634e487b7160e01b600052601260045260246000fd5b346200066a5760003660031901126200066a576020604051670e27c49886e600008152f35b6040519062004e64826200082f565b600e82526d3932b3b4b9ba393cafb7bbb732b960911b6020830152565b6040519062004e90826200082f565b600a82526930b63637afb7bbb732b960b11b6020830152565b6040519062004eb8826200082f565b600d82526c616c6c6f5f747265617375727960981b6020830152565b6040519062004ee3826200082f565b6001825260203681840137565b60405190606082016001600160401b03811183821017620008295760405260028252604082602036910137565b6040519062004f2c8262000883565b600382526060366020840137565b6040519062004f49826200082f565b600a8252693837b7b62fb0b236b4b760b11b6020830152565b6040519062004f71826200082f565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b6040519062004f9c826200082f565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b80511562004fc65760200190565b634e487b7160e01b600052603260045260246000fd5b80516001101562004fc65760400190565b80516002101562004fc65760600190565b6001600160a01b039091169052565b6200501762004ef0565b6200502162004f62565b6200503e6040516020810190620006e581620006d68487620054a9565b0360208260008051602062023cab8339815191529281845afa918215620007a957600092620050f8575b50803b156200066a576040516318caf8e360e31b81529260009184918290849082906200509a908860048401620054e7565b03925af1918215620007a957620050c392620050e1575b50620050bd8362004fb8565b62004ffe565b6200320c620050d562000ce562004f8d565b50620050bd8362004fdc565b806200079b620050f19262000815565b38620050b1565b6200511591925060203d8111620007e257620007d18183620008d9565b903862005068565b604051906200512c826200082f565b600e82526d383937b334b63298afb7bbb732b960911b6020830152565b6040519062005158826200082f565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b6040519062005186826200082f565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b620051af62004ef0565b620051b962005149565b620051d66040516020810190620006e581620006d68487620054a9565b0360208260008051602062023cab8339815191529281845afa918215620007a95760009262005266575b50803b156200066a576040516318caf8e360e31b815292600091849182908490829062005232908860048401620054e7565b03925af1918215620007a9576200525492620050e15750620050bd8362004fb8565b6200320c620050d562000ce562005177565b6200528391925060203d8111620007e257620007d18183620008d9565b903862005200565b604051906200529a826200082f565b600e82526d383937b334b632992fb7bbb732b960911b6020830152565b60405190620052c6826200082f565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b60405190620052f4826200082f565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b6200531d62004ef0565b62005327620052b7565b620053446040516020810190620006e581620006d68487620054a9565b0360208260008051602062023cab8339815191529281845afa918215620007a957600092620053d4575b50803b156200066a576040516318caf8e360e31b8152926000918491829084908290620053a0908860048401620054e7565b03925af1918215620007a957620053c292620050e15750620050bd8362004fb8565b6200320c620050d562000ce5620052e5565b620053f191925060203d8111620007e257620007d18183620008d9565b90386200536e565b60081c6001600160a01b031690565b908160209103126200066a575190565b6040513d6000823e3d90fd5b60085460ff168015620054345790565b50604051630667f9d760e41b815260208160448160008051602062023cab8339815191528060048301526519985a5b195960d21b60248301525afa908115620007a95760009162005486575b50151590565b620054a2915060203d811162002c015762002bf08183620008d9565b3862005480565b90620054be6020928281519485920162001c6a565b0190565b51906200090c82620007ed565b908160209103126200066a57516200320c81620007ed565b6001600160a01b0390911681526040602082018190526200320c9291019062001c8f565b9060405160208101906200552581620006d68487620054a9565b5190206040516001625e79b760e01b031981526004810182905290919060008051602062023cab83398151915290602081602481855afa908115620007a957600091620055c1575b508094823b156200066a576200559e92600092836040518096819582946318caf8e360e31b845260048401620054e7565b03925af18015620007a957620055b15750565b806200079b6200090c9262000815565b620055dd915060203d8111620007e257620007d18183620008d9565b386200556d565b908154620055f28162001e9d565b926040936200560485519182620008d9565b828152809460208092019260005281600020906000935b8585106200562b57505050505050565b600184819284516200564381620032a0818a62002053565b8152019301940193916200561b565b6040519062005661826200082f565b600c82526b506f6f6c50726f66696c653160a01b6020830152565b600e81526d506f6f6c2050726f66696c65203160901b602082015260400190565b90604060206200320c9380518452015191816020820152019062001c8f565b919060285415620056d1575b50505060285490565b6200576492602092600060405193620056ea856200082f565b60018552620056f862005652565b86860152604051809781968295633a92f65f60e01b84526002600485015260a06024850152620057436200572f60a486016200567c565b60031993848783030160448801526200569d565b6001600160a01b039586166064860152848103909201608485015262001bac565b0393165af18015620007a95762005784916000916200578d575b50602855565b388080620056c8565b620057a9915060203d811162002c015762002bf08183620008d9565b386200577e565b60405190620057bf8262000867565b60008252565b60405190620057d4826200084b565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b0383118184101762000829576101006060918460405280946200582d8162000883565b600090818152816101408401528161016084015281610180840152825280602083015280604083015262005860620057b0565b848301526200586e620057c5565b60808301528060a08301528060c083015260e08201520152565b600382101562003da05752565b600482101562003da05752565b93929190620058e8620058b4620057f9565b95629895b7604088510152621e84808751526127106020885101526702c68af0bb14000060608851015260a0870162004ffe565b60016020860152600260408601525b600060c0860152600060e086015280511562005920575b60608501526080840152610100830152565b680ad78ebc5ac620000081526200590e565b95949392916200598c620058f792620059826200594e620057f9565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b0162004ffe565b6020890162005888565b6040870162005895565b62005a0b92620059f760a09a999596979893620059ed62005a0194620059bb620057f9565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb1400006060825101520162004ffe565b60208c0162005888565b60408a0162005895565b60c0880162004ffe565b60e0860152805115620059205760608501526080840152610100830152565b9362005a879262005a5f6200320c9795604094885260018060a01b03809316602089015260e08589015260e088019062001c8f565b911660608601526000608086015284810360a086015260265481528160208201520162001f88565b9160c081840391015262001bac565b908160209103126200066a57516200320c81620032b7565b1562005ab657565b634e487b7160e01b600052600160045260246000fd5b9294959762005b829762005aef93929a998862005ae862004ed4565b9462005932565b9062005afa62004ef0565b9062005b0b30620050bd8462004fb8565b62005b1b33620050bd8462004fdc565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a91879182811662005c69575b509062005b678560009362005b5f62000ce562004f3a565b5090620056bc565b62005baf6040519662005b918860209e8f9b8c830162003ec1565b03601f1981018a5289620008d9565b6040516370803ea560e11b8152998a98899788956004870162005a2a565b0393165af18015620007a957849160009162005c47575b5095600460405180948193631a8ecfcb60e11b8352165afa908115620007a9576200090c9360009262005c13575b505062005c018262003d95565b62005c0c8162003d95565b1462005aae565b62005c379250803d1062005c3f575b62005c2e8183620008d9565b81019062005a96565b388062005bf4565b503d62005c22565b62005c629150823d841162002c015762002bf08183620008d9565b3862005bc6565b965062005b6762005b47565b949290916200320c979694926040519662005c908862000867565b6000885262005acc565b60001981019190821162004dce57565b600160801b9081039190821162004dce57565b906298968091820391821162004dce57565b90600160801b80831162005d3d5781101562005cf957620045f4620045fa916200320c9362004dfb565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b6001600160a01b039091168152681211ede4974a355555602082015260400190565b519081151582036200066a57565b908160209103126200066a576200320c9062005db5565b6040519061018082016001600160401b038111838210176200082957604052606061016083600080825280602083015280604083015280848301528060808301528060a08301528060c083015260405162005e35816200082f565b81815284602082015260e083015280610100830152836101208301526101408201520152565b6040519062005e6a826200082f565b602654825260405160208362005e8d8362005e858162001f88565b0384620008d9565b0152565b906200320c916020815262005eab6020820183516200067b565b62005ebf602083015160408301906200067b565b6040820151606082015260608201516080820152608082015160a082015262005ef160a083015160c08301906200067b565b62005f0560c083015160e08301906200067b565b60e08201519061018062005f276101009382858501526101a08401906200569d565b9284015162005f3d61012091828501906200067b565b8401519362005f5c601f19946101409686868303018887015262001c8f565b948101519062005f73610160928386019015159052565b0151928285030191015262001c8f565b91908260409103126200066a57602082519201516200320c81620007ed565b9073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee825262005fd2602091606083850152606084019062003dc2565b916040818403910152602654825260408183015260009160275491600183811c93818116938415620060a3575b83861085146200608f5760408101869052606001939081156200607357506001146200602d575b5050505090565b60276000908152945091929160008051602062023c8b8339815191525b838610620060615750505050013880808062006026565b8054858701529482019481016200604a565b60ff1916845250505090151560051b0190503880808062006026565b634e487b7160e01b87526022600452602487fd5b94607f169462005fff565b908152602081019190915260400190565b620060cd62000ce562004e81565b509060008051602062023cab83398151915290813b156200066a576040516303223eab60e11b81526000938490829081906200610d906004830162000688565b038183875af18015620007a95762006248575b50604051612c6b8082016001600160401b03811183821017620008295782916200e0948339039084f08015620007a957602580546001600160a01b0319166001600160a01b039092169190911790556200618062000ccb6025546200066f565b6200618e62000ce562004e81565b50916200619e62000ce562004ea9565b50823b156200181c576040516314d6c7d760e31b81526001600160a01b03948516600482015291841660248301529092166044830152662386f26fc100006064830152600060848301528390829060a490829084905af18015620007a95762006231575b50803b15620018375781906004604051809481936390c5013b60e01b83525af18015620007a957620055b15750565b806200079b620062419262000815565b3862006202565b806200079b620062589262000815565b3862006120565b620062916200320c94926000835260a060208401526200628260a084016200567c565b9083820360408501526200569d565b6001600160a01b03909316606082015280830360809091015262001bac565b90929192620062bf816200094c565b91620062cf6040519384620008d9565b8294828452828201116200066a5760206200090c93019062001c6a565b9080601f830112156200066a5781516200320c92602001620062b0565b91906040838203126200066a576040519062006325826200082f565b83518252602084015191938492916001600160401b0383116200066a57602092620063519201620062ec565b910152565b6020818303126200066a5780516001600160401b03918282116200066a57019160c0838203126200066a576200638b6200090e565b92805184526020810151602085015260408101518381116200066a5782620063b5918301620062ec565b604085015260608101519283116200066a57620063db60a092620063fa94830162006309565b6060850152620063ee60808201620054c2565b608085015201620054c2565b60a082015290565b6040519062006411826200082f565b600882526750726f66696c653160c01b6020830152565b620062916200320c94926000835260a06020840152600960a08401526850726f66696c65203160b81b60c084015260e0604084015260e08301906200569d565b6040519062006477826200082f565b6008825267283937b334b6329960c11b6020830152565b620062916200320c94926000835260a06020840152600960a084015268283937b334b632901960b91b60c084015260e0604084015260e08301906200569d565b620064d8620069c3565b620064e662000ce562004f3a565b5060008051602062023cab83398151915290813b156200066a5760409182519263ca669fa760e01b918285526000948581806200652860049889830162000688565b038183865af18015620007a957620069ac575b50601e936200654f62000ccb8654620053f9565b936200655a6200091d565b9060018252620065af6200656d62005652565b6020978891828601526200658462000ce562004f3a565b5090620065906200500d565b918c8a51809681958294633a92f65f60e01b9b8c85528d85016200625f565b03925af18015620007a957620065cd918a916200698a575b50601f55565b620065dd62000ccb8854620053f9565b93601f54948987518092818062006605628a678560e11b9b8c83528b83019190602083019252565b03915afa8015620007a95760a06200662d916200664f938d9162006933575b5001516200066f565b602080546001600160a01b0319166001600160a01b0392909216919091179055565b6200665d62000ce56200511d565b50813b15620018b057896200667e9188518093819287835289830162000688565b038183865af18015620007a95762006973575b50620066a262000ccb8954620053f9565b87620066ad6200091d565b60018152620066bb62006402565b82820152620066cd62000ce56200511d565b5092878d88620066f48d620066e1620051a5565b9051988997889687958652850162006428565b03925af18015620007a95762006712918b9162006951575b50602155565b62006742896200672762000ccb8b54620053f9565b60215490895180809581948c83528b83019190602083019252565b03915afa8015620007a95760a062006769916200678b938d9162006933575001516200066f565b602280546001600160a01b0319166001600160a01b0392909216919091179055565b6200679962000ce56200528b565b5091813b15620018b057918991620067bf9383895180968195829483528a830162000688565b03925af18015620007a9576200691c575b5084620067e262000ccb8854620053f9565b620067ec6200091d565b9060018252620067fb62006468565b838301526200680d62000ce56200528b565b50918a6200681a62005313565b95620068338a519788968795869485528b85016200648e565b03925af1908115620007a9576200688596620068636200686a9362000ccb938b998a92620068fa575b5050602355565b54620053f9565b91602354935195869485938493845283019190602083019252565b03915afa918215620007a9576200090c92620068b0928260a09392620068d2575b505001516200066f565b602480546001600160a01b0319166001600160a01b0392909216919091179055565b620068f292503d8091833e620068e98183620008d9565b81019062006356565b3880620068a6565b620069149250803d1062002c015762002bf08183620008d9565b38806200685c565b806200079b6200692c9262000815565b38620067d0565b6200694a91503d808f833e620068e98183620008d9565b3862006624565b6200696c9150893d8b1162002c015762002bf08183620008d9565b386200670c565b806200079b620069839262000815565b3862006691565b620069a59150883d8a1162002c015762002bf08183620008d9565b38620065c7565b806200079b620069bc9262000815565b386200653b565b6040516128658082016001600160401b038111838210176200082957829162010cff833903906000f08015620007a957601e8054610100600160a81b03191660089290921b610100600160a81b031691909117905562006a2962000ccb601e54620053f9565b62006a3762000ce562004e55565b5090803b156200066a5760405163189acdbd60e31b81529160009183918290849082906200559e906004830162000688565b60c060806200320c93602084528051602085015260018060a01b03806020830151166040860152604082015160608601526060820151168285015201519160a08082015201906200569d565b91908260c09103126200066a57815162006acf81620007ed565b91602081015162006ae081620007ed565b9160408201519160608101519160a0608083015192015190565b6040906200320c93928152816020820152019062001c8f565b6031549062006b4162006b2962000ce562004f3a565b5062006b346200092c565b9384526020840162004ffe565b6004620006d662006b9a604094670de0b6b3a76400008682015262006b7c6060820173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9052565b62006b8662005e5b565b608082015285519283916020830162006a69565b60c062006bad62000ccb6030546200066f565b855163059351cd60e01b815293849182905afa918215620007a95760009262006d5f575b5062006be062000ce562004f3a565b509160008051602062023cab83398151915292833b156200066a57855163c88a5e6d60e01b81526001600160a01b039190911660048201526024810182905260008160448183885af18015620007a95762006d48575b5062006c4562000ce562004f3a565b5091833b156200066a57600062006c70938751809581926303223eab60e11b83526004830162000688565b038183885af1918215620007a95762006cbf9360209362006d31575b5062006c9e62000ccb6025546200066f565b906031549088518096819582946301d703a760e21b84526004840162006afa565b03925af1908115620007a95760009162006d0e575b506001600160a01b031692813b156200066a576000916004839251809481936390c5013b60e01b83525af18015620007a957620055b15750565b62006d2a915060203d8111620007e257620007d18183620008d9565b3862006cd4565b806200079b62006d419262000815565b3862006c8c565b806200079b62006d589262000815565b3862006c36565b62006d8691925060c03d811162006d94575b62006d7d8183620008d9565b81019062006ab5565b505050915050903862006bd1565b503d62006d71565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b83526004830152600260248301525afa8015620007a95762006de85750565b6200090c9062000815565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b83526004830152600160248301525afa8015620007a95762006de85750565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b83526004830152600360248301525afa8015620007a95762006de85750565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b83526004830152671bc16d674ec8000060248301525afa8015620007a95762006de85750565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b835260048301528460248301525afa8015620007a95762006de85750565b60008051602062023cab83398151915290813b156200066a5760009060446040518094819363260a5b1560e21b8352600483015266470de4df82000060248301525afa8015620007a95762006de85750565b6001600160a01b039091168152678ac7230489e80000602082015260400190565b60a0918152606060208201526000606082015260806040820152600060808201520190565b91909160c0818403126200066a57805162006fdc81620007ed565b60208201519093906001600160401b0381116200066a5782019080601f830112156200066a5781516200701292602001620062b0565b9160408201519160608101519160a0608083015192015160028110156200066a5790565b6002111562003da057565b908152600260208201526001600160a01b03909116604082015260600190565b9060206200320c92818152019062001c8f565b908160609103126200066a578051916200320c6040620070976020850162005db5565b930162005db5565b60008051602062023cab83398151915290813b156200066a5760009060246040518094819363a598288560e01b8352151560048301525afa8015620007a95762006de85750565b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b6200320c57506200320c62000ccb60405162007119816200089f565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee08201526200d45c565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b6200320c57506200320c62000ccb6040516200813181620008bc565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f0160208091040260200160405161064083015260008051602062023ccb8339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e8084015260008051602062023d0b833981519152610ea084015260008051602062023ceb833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f8061308087015260008051602062023d0b8339815191526130a087015260008051602062023ceb8339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f0160208091040260200160405161374088015260008051602062023ccb8339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b602d54600019811462004dce576001019081602d556020815191016000f590813f156200d48557565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b91906200d4d19061010080855284019062001bac565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b0390816200d52362000ccb602a546200066f565b16156200d53b575b5050506200320c602a546200066f565b8116156200d6e6575b506200d55662000ccb602a546200066f565b9060008051602062023cab833981519152803b156200066a57604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af18015620007a9576200d6cf575b50813b156200180157604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af18015620007a9576200d6b8575b506200d64a6200d63e62004ed4565b91620050bd8362004fb8565b6200d65b62000ccb602a546200066f565b90813b15620007af5782916200d6889160405194858094819363b63e800d60e01b8352600483016200d4bb565b03925af18015620007a9576200d6a1575b80806200d52b565b806200079b6200d6b19262000815565b386200d699565b806200079b6200d6c89262000815565b386200d62f565b806200079b6200d6df9262000815565b386200d5d0565b60009060206200d74e6200d6fd62000ccb620080fe565b836200d708620070e6565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af18015620007a9576200d78a926000916200d791575b50602a8054919092166001600160a01b03166001600160a01b0319909116179055565b386200d544565b6200d7ad915060203d8111620007e257620007d18183620008d9565b386200d767565b604051906200d7c3826200082f565b6001825260006020830152565b92916200d7f860409160039360018060a01b0316865260606020870152606086019062001c8f565b930152565b602c54604080516001625e79b760e01b0319815260048082019390935260008051602062023cab833981519152906020908181602481865afa8015620007a9576200d86e916000916200dbfc575b50602b80546001600160a01b0319166001600160a01b0392909216919091179055565b6200d87b602b546200066f565b90823b156200066a5783516318caf8e360e31b8082526001600160a01b03909316868201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b606082015260009082908190608001038183885af18015620007a9576200dbe5575b5060018060a01b03806200d8ff62000ccb6029546200066f565b16156200d91a575b5050505050506200320c6029546200066f565b806200d925620070e6565b6200d9596200d93762000ccb620080fe565b602e80546001600160a01b0319166001600160a01b0392909216919091179055565b16843b156200066a57855190848252600082806200d9ac848c830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b0381838a5af1908115620007a9576200d9ff9285926200dbce575b506200d9d5602e546200066f565b906200d9e06200d7b4565b9160008b8b5196879586948593631688f0b960e01b855284016200d7d0565b03925af1908115620007a9576200da3d936000926200dbac575b505060298054919092166001600160a01b03166001600160a01b0319909116179055565b6200da4e62000ccb6029546200066f565b823b156200066a576200da9f9260009283865180968195829483528a830160809160018060a01b0316815260406020820152600b60408201526a636f756e63696c5361666560a81b60608201520190565b03925af18015620007a9576200db95575b506200dabb62004f1d565b6200dad76200dacc602b546200066f565b620050bd8362004fb8565b6200daff6200dae68262004fdc565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b6200db276200db0e8262004fed565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b6200db3862000ccb6029546200066f565b803b156200066a576200db6293600080945180968195829463b63e800d60e01b845283016200d4bb565b03925af18015620007a9576200db7e575b80808080806200d907565b806200079b6200db8e9262000815565b386200db73565b806200079b6200dba59262000815565b386200dab0565b6200dbc69250803d10620007e257620007d18183620008d9565b38806200da19565b806200079b6200dbde9262000815565b386200d9c7565b806200079b6200dbf59262000815565b386200d8e5565b6200dc179150833d8511620007e257620007d18183620008d9565b386200d84b565b906200dc5e9060018060a01b03602954166060602c546200dc418385886200dfe0565b6040516338d07aa960e21b815295869283929060048401620060ae565b038160008051602062023cab8339815191525afa918215620007a9576200dcaa9460209460008091819662000b1f57506000929162000a8762000a96926040519889938b85016200df67565b03925af18015620007a9576200090c9160009162000aea575062000ae16200dd93565b6200320c939160018060a01b031681526200dcfc60009384602084015261014080604085015283019062001c8f565b928060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262001c8f565b926200320c94926200dd5d9260018060a01b03168552602085015261014080604086015284019062001c8f565b9160008060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262001c8f565b604051906200dda2826200082f565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b909360606200ddfd959493946200dde08486886200dfe0565b6040516338d07aa960e21b815297889283929060048401620060ae565b038160008051602062023cab8339815191525afa938415620007a95760008080966200dea2575b6020969750600092916200de456200de54926040519a8b938b85016200df67565b03601f198101895288620008d9565b6200de766040519788968795869463353b090160e11b8652600486016200dd30565b03926001600160a01b03165af18015620007a9576200090c9160009162000aea575062000ae16200dd93565b5050602094506000906200de546200dece6200de459860603d811162000b625762000b4c8183620008d9565b9199909198505091925050866200de24565b60008051602062023cab83398151915291823b156200066a576200df2d9260009260405180958194829363a34edc0360e01b84521515600484015260406024840152604483019062001c8f565b03915afa8015620007a95762006de85750565b908160609103126200066a57805160ff811681036200066a57916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b031681526200dfb760009586602084015261014080604085015283019062001c8f565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa918215620007a9576200e03c9486946000946200e06f575b50604051631b1a23ef60e31b815295869485938493600485016200df86565b03915afa918215620007a9576000926200e05557505090565b6200320c9250803d1062002c015762002bf08183620008d9565b6200e08b919450853d871162002c015762002bf08183620008d9565b92386200e01d56fe6080806040523461001657612c4f908161001c8239f35b600080fdfe6080806040526004908136101561001557600080fd5b600091823560e01c91826301ffc9a7146116af57508163031e2fa114611645578163068bcd8d14611491578163075c0e9c146113fe57816315e812ad146113e05781631a20bd88146112185781631a5da6c8146111ee578163248a9ca3146111c157816324ae6a27146110b5578163256929621461106a57816329e40d4b146110435781632cf682b014610fe45781632ec3818814610fc95781632f2ff15d14610f8b57816336568abe14610efa5781633a5fbd9214610e0b5781633b19e84a14610de257816341bba0b414610d5b5781634edbaadc14610d3d57816354d1f13d14610cf75781635ab1bd5314610cce5781635acd6fac14610b1c5781635f9ca13814610964578163715018a61461093057816377da8caf1461080b5781637f51bb1f146107e65781637f5a70bd146107a85781638da5cb5b1461077b5781638e6901861461075657816391d148541461070b578163a0cf0aea146106e2578163a217fddf146106c6578163a6b63eb81461057d578163ab2ec5891461053e578163ab3febc6146104fe578163c6dff1cf14610438578163cfc0cc3414610403578163d547741f146103c5578163e1007d4a14610355578163f04e283e146102e7578163f2fde38b1461028c578163f4e1fc4114610269578163f54fc4a01461023d575063fee81cf41461020857600080fd5b3461023a57602036600319011261023a57610221611702565b9063389a75e1600c5252602080600c2054604051908152f35b80fd5b905034610265576020366003190112610265576102629061025c6126d4565b3561254b565b80f35b5080fd5b823461023a578060031936011261023a576020604051670de0b6b3a76400008152f35b90506020366003190112610265576102a2611702565b906102ab6126d4565b8160601b156102dc575060018060a01b0316638b78c6d819818154600080516020612bba8339815191528580a35580f35b637448fbae8352601cfd5b90506020366003190112610265576102fd611702565b906103066126d4565b63389a75e1600c528183526020600c20908154421161034a575082905560018060a01b0316638b78c6d819818154600080516020612bba8339815191528580a35580f35b636f5e88188452601cfd5b905061036036611a5d565b979096919592946001600160a01b031692919083156103b5576040818560ff935260d06020522054166103a657602061039e89898989898989611bf3565b604051908152f35b60405163eeffa72160e01b8152fd5b5060405163538ba4f960e01b8152fd5b9050346102655760403660031901126102655761026290356103e5611718565b9080845260656020526103fe6001604086200154612737565b612a9c565b905034610265576020366003190112610265579060209135815260cf825260016040818060a01b039220015416604051908152f35b823461023a57604036600319011261023a5781356001600160401b038082116104fa57366023830112156104fa5781840135918183116104f657602490600592368386861b840101116104f25782359081116104f25761049b90369088016118da565b956104a4612b12565b865185036104e35750845b8481106104bf5785600160975580f35b806104dd6104cf6001938a611b89565b518583881b860101356121c7565b016104af565b60405163636e39bb60e01b8152fd5b8580fd5b8380fd5b8280fd5b905034610265576040366003190112610265576105349060066040602094610524611718565b9335815260cf865220015461270f565b6040519015158152f35b823461023a57602036600319011261023a5760209060ff906040906001600160a01b03610569611702565b16815260d084522054166040519015158152f35b9050346102655760a036600319011261026557610598611702565b906105a1611718565b6044359290916001600160a01b03919082851685036106c15785549060ff8260081c1615806106b4575b15610659575061ffff191661010117855516638b78c6d81981905561060c92916106079185600080516020612bba8339815191528180a36124ad565b6124fc565b61061760643561254b565b61062260843561259d565b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b60849060206040519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50600160ff8316106105cb565b600080fd5b823461023a578060031936011261023a57602090604051908152f35b823461023a578060031936011261023a576020604051600080516020612b9a8339815191528152f35b823461023a57604036600319011261023a57604090610728611718565b923581526065602052209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b90503461026557602036600319011261026557610262906107756126d4565b3561259d565b823461023a578060031936011261023a57638b78c6d819546040516001600160a01b039091168152602090f35b9050346102655760403660031901126102655761026290356107c8611718565b906107d281611bb3565b835260cf6020526005604084200154612a9c565b823461023a57602036600319011261023a57610262610803611702565b6106076126d4565b8261081536611a5d565b959094610823949294612b12565b60018060a01b0390818116895260209860d08a5260ff6040822054161561091f57600960379133815260ce8c526e5af43d82803e903d91602b57fd5bf36040822080549061087082611ae3565b90558d604051908101913360601b8352603482015260348152610892816117f5565b51902094763d602d80600a3d3981f3363d3d373d3d3d363d7300000062ffffff8260881c1617835260781b178c52f5169081156108e1576108d4979850611bf3565b6001609755604051908152f35b60405162461bcd60e51b8152808a018990526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b60405163126d324760e31b81528b90fd5b828060031936011261023a576109446126d4565b80638b78c6d819818154600080516020612bba8339815191528280a35580f35b823461023a57604036600319011261023a5781356001600160401b036024358181116104f6576109979036908601611a05565b906109a2338461246a565b15610b0b5782845260209060cf8252856040862084516003820155019082840151968751918211610af857506109d88254611b08565b601f8111610ab5575b5082601f8211600114610a435781908798600080516020612bda833981519152979892610a38575b50508160011b916000199060031b1c19161790555b610a32604051928284938452830190611776565b0390a280f35b015190508880610a09565b82875283872097601f198316885b818110610a9e575091600080516020612bda83398151915297989991846001959410610a85575b505050811b019055610a1e565b015160001960f88460031b161c19169055888080610a78565b838301518b556001909a0199928601928601610a51565b828752838720601f830160051c810191858410610aee575b601f0160051c01905b818110610ae357506109e1565b878155600101610ad6565b9091508190610acd565b634e487b7160e01b875260419052602486fd5b60405163075fd2b160e01b81528590fd5b82604036600319011261023a578135610b33612b12565b60243515610cbd5780825260cf6020526040822060405190610b5482611796565b8054825260018101546001600160a01b03908116602084015260028201541660408084019190915251610b86816117c7565b6003820154815260405186830180548791610ba082611b08565b8085529160018116908115610c965750600114610c4f575b505090610bcb8160069594930382611810565b6020820152606084015260058101546080840152015460a082015260408101516001600160a01b0316600080516020612b9a8339815191521480610c43575b610c325760200151610c2a916001600160a01b0390911690602435612249565b600160975580f35b6040516303e09bb960e31b81528490fd5b50346024351415610c0a565b885260208820949392915087905b808210610c78575092935090918101602001610bcb82610bb8565b91929394600181602092548385880101520191019094939291610c5d565b60ff191660208087019190915292151560051b85019092019250610bcb9150839050610bb8565b6040516303e09bb960e31b81528390fd5b823461023a578060031936011261023a5760cd546040516001600160a01b039091168152602090f35b828060031936011261023a5763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b823461023a578060031936011261023a57602060c954604051908152f35b90503461026557602036600319011261026557610d76611702565b610d7e6126d4565b6001600160a01b0316908115610dd357506020817f960dd94cbb79169f09a4e445d58b895df2d9bffa5b31055d0932d801724a20d192845260d0825260408420600160ff19825416179055604051908152a180f35b60405163538ba4f960e01b8152fd5b823461023a578060031936011261023a5760cc546040516001600160a01b039091168152602090f35b9050346102655781600319606036820112610265576001600160401b03906024358281116104f657610e409036908601611997565b916044359081116104f657610e589036908601611879565b610e60612b12565b8435845260cf60205260408420600101546001600160a01b031691823b15610ef657610eaf95610ebe8692606094604051998a9889978896630a6f0ee960e01b8852870152606486019061195a565b91848303016024850152611751565b33604483015203925af18015610eeb57610edc575b50600160975580f35b610ee5906117e2565b38610ed3565b6040513d84823e3d90fd5b8480fd5b823461023a57604036600319011261023a57610f14611718565b336001600160a01b03821603610f2f57610262919235612a9c565b60405162461bcd60e51b8152602081850152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b905034610265576040366003190112610265576102629035610fab611718565b908084526065602052610fc46001604086200154612737565b612a22565b82610c2a610fd636611894565b90610fdf612b12565b6121c7565b823461023a57604036600319011261023a578135611000611718565b9061100a81611bb3565b6001600160a01b03821615611032579061026291835260cf6020526005604084200154612a22565b60405163538ba4f960e01b81528490fd5b823461023a57604036600319011261023a57602061053483611063611718565b903561246a565b828060031936011261023a5763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b905034610265576040366003190112610265576110d0611702565b6110d8611718565b6110e06126d4565b6001600160a01b038216600080516020612b9a83398151915281149285918415611153575047935b1561111957505061026292506126f1565b816010916020956044949560145260345263a9059cbb60601b82525af13d156001845114171615611148575080f35b6390b8ec188252601cfd5b6020602491604051928380926370a0823160e01b8252308b8301525afa9081156111b6578391611185575b5093611108565b90506020813d82116111ae575b8161119f60209383611810565b810103126104fa57513861117e565b3d9150611192565b6040513d85823e3d90fd5b90503461026557602036600319011261026557604060209260019235815260658452200154604051908152f35b823461023a57602036600319011261023a5761026261120b611702565b6112136126d4565b6124ad565b905034610265576040366003190112610265578035916001600160401b03918284116102655736602385011215610265578381013592611257846118c3565b946112656040519687611810565b84865260209460248688019160051b830101913683116104f2576024879101915b8383106113d057505050506024359081116104fa576112a890369083016118da565b916112b1612b12565b8451916112bd836118c3565b956112cb6040519788611810565b838752601f196112da856118c3565b013687890137845184036113c057825b84811061130d57600160975560405187815280611309818a018b61195a565b0390f35b6113178183611b89565b51845260cf875260018060a01b039061135f6001928986828660408b20015416611341868d611b89565b518a6040518097819582946315df065760e11b845233918401611b61565b03925af19182156113b5578792611386575b5061137c838c611b89565b91169052016112ea565b6113a79192508a3d8c116113ae575b61139f8183611810565b810190611b42565b9038611371565b503d611395565b6040513d89823e3d90fd5b5060405163636e39bb60e01b8152fd5b8235815291810191879101611286565b823461023a578060031936011261023a57602060ca54604051908152f35b61144d9150602061140e36611894565b9290611418612b12565b855260cf825260018060a01b039283600160408820015416906040518096819482936315df065760e11b845233918401611b61565b039134905af19182156111b65760209392611472575b50600160975560405191168152f35b61148a919250833d81116113ae5761139f8183611810565b9038611463565b823461023a5760209182600319360112610265578160a06040516114b481611796565b82815282868201528260408201526040516114ce816117c7565b838152606087820152606082015282608082015201528035825260cf835260408220604051916114fd83611796565b815483526001808301546001600160a01b0390811687860190815260028501548216604080880191825251919491939091611537856117c7565b60038701548552860189604051928a83549361155285611b08565b8087529483811690811561162057506001146115e4575b5050505050611580816115d3969798990382611810565b888401526060870192835281600660058801549760808a0198895201549560a08901968752604051998a99818b5251908a015251166040880152511660608601525160c0608086015260e0850190611776565b915160a08401525160c08301520390f35b908094939c50528a83205b82841061160d57505050810190970196611580896115d3838d611569565b80548585018d0152928b019281016115ef565b60ff1916858801525050505090151560051b8201019750611580896115d3838d611569565b823461023a57602036600319011261023a577f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea46020611682611702565b61168a6126d4565b6001600160a01b031680845260d082526040808520805460ff1916905551908152a180f35b9150346104fa5760203660031901126104fa573563ffffffff60e01b81168091036104fa5760209250637965db0b60e01b81149081156116f1575b5015158152f35b6301ffc9a760e01b149050386116ea565b600435906001600160a01b03821682036106c157565b602435906001600160a01b03821682036106c157565b60005b8381106117415750506000910152565b8181015183820152602001611731565b9060209161176a8151809281855285808601910161172e565b601f01601f1916010190565b906040602061179393805184520151918160208201520190611751565b90565b60c081019081106001600160401b038211176117b157604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b038211176117b157604052565b6001600160401b0381116117b157604052565b606081019081106001600160401b038211176117b157604052565b601f909101601f19168101906001600160401b038211908210176117b157604052565b9192916001600160401b0382116117b1576040519161185c601f8201601f191660200184611810565b8294818452818301116106c1578281602093846000960137010152565b9080601f830112156106c15781602061179393359101611833565b9060406003198301126106c15760043591602435906001600160401b0382116106c15761179391600401611879565b6001600160401b0381116117b15760051b60200190565b9080601f830112156106c1578135906118f2826118c3565b926119006040519485611810565b828452602092838086019160051b830101928084116106c157848301915b84831061192e5750505050505090565b82356001600160401b0381116106c157869161194f84848094890101611879565b81520192019161191e565b90815180825260208080930193019160005b82811061197a575050505090565b83516001600160a01b03168552938101939281019260010161196c565b81601f820112156106c1578035916119ae836118c3565b926119bc6040519485611810565b808452602092838086019260051b8201019283116106c1578301905b8282106119e6575050505090565b81356001600160a01b03811681036106c15781529083019083016119d8565b91906040838203126106c15760405190611a1e826117c7565b8335825290928391906020810135906001600160401b0382116106c1570181601f820112156106c1576020918183611a5893359101611833565b910152565b60e06003198201126106c157600435916001600160a01b039060243582811681036106c157926001600160401b03906044358281116106c15781611aa391600401611879565b9360643590811681036106c157926084359260a4358181116106c15783611acc91600401611a05565b9260c4359182116106c15761179391600401611997565b6000198114611af25760010190565b634e487b7160e01b600052601160045260246000fd5b90600182811c92168015611b38575b6020831014611b2257565b634e487b7160e01b600052602260045260246000fd5b91607f1691611b17565b908160209103126106c157516001600160a01b03811681036106c15790565b90611b79602091949394604084526040840190611751565b6001600160a01b03909416910152565b8051821015611b9d5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b60005260cf602052611bcd3360066040600020015461270f565b15611bd457565b60405163075fd2b160e01b8152600490fd5b91908201809211611af257565b949695939291966000946044602060018060a01b0360cd541660405192838092635e8a791560e01b82528c60048301523360248301525afa9081156113b5578791612188575b5015611bd457611c4a60cb54611ae3565b958660cb55869960405160208101908982526430b236b4b760d91b604082015260258152611c77816117f5565b51902090604051611c8781611796565b8a8152602081019060018060a01b038816825260206040820160018060a01b038b16815260608301908982528d60808501528660a08501528d885260cf8352604088209484518655600186019060018060a01b039051169060018060a01b03199182825416179055600286019160018060a01b03905116908254161790555180516003850155015180519060018060401b03821161217457611d2c6004850154611b08565b601f8111612130575b50602090601f83116001146120be5791806006949260a0948a926120b3575b50508160011b916000199060031b1c19161760048501555b608081015160058501550151910155611d853383612a22565b888352606560205260016040842001918083549355604051928a7fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff8680a46001600160a01b0386163b156104fa578180611dfb8593633b7451b360e21b83528c6004840152604060248401526044830190611751565b0381836001600160a01b038a165af18015610eeb576120a4575b5060405163038fff2d60e41b81529091906020816004816001600160a01b0389165afa9081156111b657908891849161206f575b5014801590611fed575b611fdb578051915b828110611f9c5750505060ca5480611ed1575b50611ebc9084600080516020612bfa83398151915295611ec1575b60405194859460018060a01b0316855260018060a01b031660208501526040840152608060608401526080830190611776565b0390a3565b611ecc848883612249565b611e89565b906001600160a01b038416600080516020612b9a833981519152148080611f87575b8115611f6e575b50611f5c57600080516020612bfa83398151915294611f26611ebc9360018060a01b0360cc54166126f1565b867f02e340b51c6ae66fd22509c9b016f224c47a54063d4259fe3d860958e9eaac72602060ca54604051908152a2945090611e6e565b6040516303e09bb960e31b8152600490fd5b90501580611f7d575b38611efa565b5034821415611f77565b9050611f938684611be6565b34141590611ef3565b6001600160a01b03611fae8284611b89565b5116908115611fc957611fc36001928a612a22565b01611e5b565b60405163538ba4f960e01b8152600490fd5b60405163636e39bb60e01b8152600490fd5b50604051630ae6240f60e11b81526020816004816001600160a01b0389165afa9081156111b657839161202d575b506001600160a01b0316301415611e53565b90506020813d602011612067575b8161204860209383611810565b810103126104fa57516001600160a01b03811681036104fa573861201b565b3d915061203b565b9150506020813d60201161209c575b8161208b60209383611810565b810103126106c15787905138611e49565b3d915061207e565b6120ad906117e2565b38611e15565b015190503880611d54565b906004850188526020882091885b601f19851681106121185750926006949260019260a09583601f198116106120ff575b505050811b016004850155611d6c565b015160001960f88460031b161c191690553880806120ef565b919260206001819286850151815501940192016120cc565b60048501885260208820601f840160051c81016020851061216d575b601f830160051c82018110612162575050611d35565b89815560010161214c565b508061214c565b634e487b7160e01b87526041600452602487fd5b90506020813d6020116121bf575b816121a360209383611810565b810103126121bb575180151581036121bb5738611c39565b8680fd5b3d9150612196565b600090815260cf60205260408120600101549091906001600160a01b0316803b156104fa57918091612210936040518080968194633bca483f60e21b8352339060048401611b61565b039134905af190811561223057506122255750565b61222e906117e2565b565b604051903d90823e3d90fd5b91908203918211611af257565b9291926000819083815260209560cf875260018060a01b03906040948260028786200154169060c9548061237b575b5050600080516020612b9a83398151915281036123315785516122b29161229e826117f5565b3382528484168b83015286888301526125ce565b505b1695863b156106c1576000809760248651809a819363f5b0dfb760e01b83528860048401525af1968715612326577fbf59838198f4ea92f663f5c1fc697f151a1b746b7dff86d564f250a55cbb4851959697612317575b508351928352820152a2565b612320906117e2565b3861230b565b84513d6000823e3d90fd5b9361237082958461237594169061236a8c61234c8484612686565b95848c519261235a846117f5565b3384528301528b820152826125ce565b50612686565b61223c565b926122b4565b81819396929750029186830414861517156124565750670de0b6b3a76400009004926123a7848661223c565b946123b28686611be6565b0361244557600080516020612b9a83398151915281036123fb576123f28360cc54168751906123e0826117f5565b3382528b8201528588820152826125ce565b505b3880612278565b9261243f906124308460cc54166124128188612686565b9289519161241f836117f5565b3383528d83015289820152866125ce565b506123708460cc541686612686565b926123f4565b8551637fcce2a960e01b8152600490fd5b634e487b7160e01b81526011600452602490fd5b908160005260cf6020526124868160056040600020015461270f565b91821561249257505090565b611793925060005260cf60205260066040600020015461270f565b6001600160a01b03168015611fc95760cd80546001600160a01b031916821790556040519081527fd6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd90602090a1565b6001600160a01b03168015611fc95760cc80546001600160a01b031916821790556040519081527f7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d190602090a1565b670de0b6b3a7640000811161258b576020817f9e826789de2de708fd9f09edea1182545e543893caa8ff71f8eb3aab50a4b0659260c955604051908152a1565b604051632fb15b8760e01b8152600490fd5b60207f803bee7e92bbc6ae7a1551f9f4ed3e31a8ea8df32e93332f41b0028f1091f9c3918060ca55604051908152a1565b6040820151906001600160a01b0390818116600080516020612b9a83398151915203612621575081341061260f57602061260a930151166126f1565b600190565b6040516374c5672b60e01b8152600490fd5b601c6000606492868295602080989951920151166040519860605260405260018060601b03199060601b16602c526323b872dd60601b600c525af13d15600160005114171615612678576000606052604052600190565b637939f4246000526004601cfd5b6001600160a01b039190828116600080516020612b9a833981519152036126ad5750163190565b60209250601060249184936014526370a0823160601b6000525afa601f3d11166020510290565b638b78c6d8195433036126e357565b6382b429006000526004601cfd5b600080809381935af11561270157565b63b12d13eb6000526004601cfd5b600052606560205260406000209060018060a01b031660005260205260ff6040600020541690565b60009080825260209060658252604092838120338252835260ff8482205416156127615750505050565b3384519261276e846117f5565b602a84528484019086368337845115612a0e57603082538451926001938410156129fa576078602187015360295b848111612990575061296057865192608084016001600160401b0381118582101761294c57885260428452868401946060368737845115612938576030865384518210156129385790607860218601536041915b8183116128ca5750505061289a5761289693869361287a9361286b6048946128429a519a8b9576020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8c880152518092603788019061172e565b8401917001034b99036b4b9b9b4b733903937b6329607d1b60378401525180938684019061172e565b01036028810187520185611810565b5192839262461bcd60e51b845260048401526024830190611751565b0390fd5b60648587519062461bcd60e51b82528060048301526024820152600080516020612b7a8339815191526044820152fd5b909192600f81166010811015612924576f181899199a1a9b1b9c1cb0b131b232b360811b901a6128fa8588612b68565b5360041c928015612910576000190191906127f0565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b634e487b7160e01b86526041600452602486fd5b60648688519062461bcd60e51b82528060048301526024820152600080516020612b7a8339815191526044820152fd5b90600f811660108110156129e6576f181899199a1a9b1b9c1cb0b131b232b360811b901a6129be8389612b68565b5360041c9080156129d2576000190161279c565b634e487b7160e01b86526011600452602486fd5b634e487b7160e01b87526032600452602487fd5b634e487b7160e01b85526032600452602485fd5b634e487b7160e01b84526032600452602484fd5b906000918083526065602052604083209160018060a01b03169182845260205260ff60408420541615612a5457505050565b80835260656020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4565b906000918083526065602052604083209160018060a01b03169182845260205260ff604084205416612acd57505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b600260975414612b23576002609755565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b908151811015611b9d57016020019056fe537472696e67733a20686578206c656e67746820696e73756666696369656e74000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e014f52b76bda9e4c482842cefda2968d332933577988f224e80aae18fba10edf069bcb5a6cf6a3c95185cbb451e77787240c866dd2e8332597e3013ff18a1aba1a26469706673582212209f528c9e886ec40283d2824be75ef463c3d5eada90ed2352cff8284edaf11b4864736f6c634300081300336080806040523461001657612849908161001c8239f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c80630114cf0a146200162057806301ffc9a714620015c55780630ec1fbac1462001599578063248a9ca314620015685780632497f3c614620014bd57806324ae6a27146200118b5780632f2ff15d146200114457806336568abe14620010ab57806339b86b8c14620010755780633a92f65f1462000b165780633b66dacd1462000a965780634756487f1462000a585780635063f36114620009f957806350d005e014620009c35780635e8a7915146200096c57806391d14854146200091b578063a0cf0aea14620008ea578063a217fddf14620008cc578063ac402839146200071b578063c4d66de8146200059e578063cf189ff21462000383578063cfda7e0a1462000357578063d547741f146200030e578063dd93da431462000252578063e0cf1e4c14620001fb5763ee888196146200015557600080fd5b34620001f6576020366003190112620001f6576004356000526098602052604060002080546001820154916200018e60028201620019d8565b620001e7620001a06003840162001a8a565b620001d860018060a01b0360068160058801541696015416936040519788978852602088015260c0604088015260c0870190620016e8565b9085820360608701526200170f565b91608084015260a08301520390f35b600080fd5b34620001f6576200020c3662001968565b620002178262001b0e565b80519060005b8281106200022757005b6001906200024b6001600160a01b0362000242838662001af9565b51168662001f8e565b016200021d565b34620001f6576020366003190112620001f6576200030a62000273620017b2565b6200027d62001aae565b5060018060a01b0380911660005260976020526040600020546000526098602052604060002090600660405192620002b584620017c9565b8054845260018101546020850152620002d160028201620019d8565b6040850152620002e46003820162001a8a565b606085015282600582015416608085015201541660a08201526040519182918262001731565b0390f35b34620001f6576040366003190112620001f65762000355600435620003326200179b565b908060005260656020526200034f60016040600020015462001d6c565b62001f8e565b005b34620001f6576000366003190112620001f6576020604051600080516020620027d48339815191528152f35b34620001f6576040366003190112620001f6576001600160401b03600435602435828111620001f657620003bc90369060040162001841565b90620003c88162001b0e565b620003d4828262001b3c565b9181600052602093609885526040600020906002820190835190811162000588576200040182546200199b565b601f81116200053d575b5086601f8211600114620004bb5792600080516020620027b48339815191529492826006936200049f96600091620004af575b508160011b916000199060031b1c19161790555b019460018060a01b039081875416600052609788526000604081205516948560018060a01b03198254161790558460005283604060002055604051918291604083526040830190620016e8565b85878301520390a2604051908152f35b90508501518b6200043e565b601f1982169083600052886000209160005b8a82821062000526575050836200049f9693600080516020620027b4833981519152989693600696600194106200050c575b5050811b01905562000452565b87015160001960f88460031b161c191690558b80620004ff565b600184958293958b015181550194019201620004cd565b8260005287600020601f830160051c8101918984106200057d575b601f0160051c01905b8181106200057057506200040b565b6000815560010162000561565b909150819062000558565b634e487b7160e01b600052604160045260246000fd5b34620001f657602080600319360112620001f657620005bc620017b2565b60005460ff8160081c1615806200070d575b15620006b15761ffff1916610101176000556001600160a01b03169081156200069f577f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249891600080516020620027d4833981519152908160005260658352604060002081600052835260ff60406000205416156200065e575b505061ff00196000541660005560405160018152a1005b816000526065835260406000208160005283526040600020600160ff19825416179055339160008051602062002774833981519152600080a4828062000647565b60405163538ba4f960e01b8152600490fd5b60405162461bcd60e51b815260048101849052602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50600160ff821610620005ce565b34620001f6576040366003190112620001f6576001600160401b03600435602435828111620001f657620007549036906004016200189c565b6200075f8262001b0e565b8160005260206098815260046040600020835160038201550181830151805195861162000588576200079282546200199b565b601f811162000881575b508290601f87116001146200080557958091600080516020620027f48339815191529697600092620007f9575b50508160011b916000199060031b1c19161790555b620007f46040519282849384528301906200170f565b0390a2005b015190508780620007c9565b90601f1987169183600052846000209260005b818110620008695750916001939189600080516020620027f4833981519152999a94106200084f575b505050811b019055620007de565b015160001960f88460031b161c1916905587808062000841565b92938660018192878601518155019501930162000818565b8260005283600020601f880160051c810191858910620008c1575b601f0160051c01905b818110620008b457506200079c565b60008155600101620008a5565b90915081906200089c565b34620001f6576000366003190112620001f657602060405160008152f35b34620001f6576000366003190112620001f657602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620001f6576040366003190112620001f657620009386200179b565b600435600052606560205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b34620001f6576040366003190112620001f65760206004356200098e6200179b565b6200099a818362001d21565b918215620009af575b50506040519015158152f35b620009bb925062001d44565b8280620009a3565b34620001f6576020366003190112620001f6576004356000526099602052602060018060a01b0360406000205416604051908152f35b34620001f65762000a0a3662001968565b62000a158262001b0e565b80519060005b82811062000a2557005b6001600160a01b0362000a39828462001af9565b51169081156200069f5762000a516001928662001f24565b0162000a1b565b34620001f6576020366003190112620001f6576001600160a01b0362000a7d620017b2565b1660005260976020526020604060002054604051908152f35b34620001f6576040366003190112620001f6576004357f21fe5cd61055ef88f636a264885b927f3ec2b380b6053a6b4a7495a6336a95c8602062000ad96200179b565b62000ae48462001b0e565b60008481526099835260409081902080546001600160a01b0319166001600160a01b03909316928317905551908152a2005b34620001f65760a0366003190112620001f6576004356024356001600160401b038111620001f65762000b4e90369060040162001841565b906044356001600160401b038111620001f65762000b719036906004016200189c565b91606435906001600160a01b0382168203620001f6576084356001600160401b038111620001f65762000ba9903690600401620018ea565b6040805160208101868152606086811b6001600160601b03191693830193909352603482529181019692939291906001600160401b038811818910176200058857876040525190209586600052609860205260018060a01b03600660406000200154166200106657506001600160a01b038416156200069f5762000c2e828762001b3c565b916040519562000c3e87620017c9565b8787526020808801918252604080890193845260608901949094526001600160a01b0387811660808a01529490941660a08801526000888152609890945291909220855181559051600182015590518051906001600160401b0382116200058857819062000cb060028501546200199b565b601f81116200100e575b50602090601f831160011462000f975760009262000f8b575b50508160011b916000199060031b1c19161760028201555b606084015180516003830155602001518051906001600160401b0382116200058857819062000d1e60048501546200199b565b601f811162000f33575b50602090601f831160011462000ec15760009262000eb5575b50508160011b916000199060031b1c19161760048201555b60808401516005820180546001600160a01b039283166001600160a01b03199182161790915560a086015160069093018054939092169216821790556000908152609760205260409020849055805191821515908162000ea0575b5062000e8e5760005b82811062000e5b57602085807f1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b806098784810151604082015191606081015162000e4560018060a01b036080840151169260a0600180821b03910151169162000e36604051968796875260a08c88015260a0870190620016e8565b9085820360408701526200170f565b91606084015260808301520390a2604051908152f35b6001600160a01b0362000e6f828462001af9565b51169081156200069f5762000e876001928762001f24565b0162000dbd565b60405163075fd2b160e01b8152600490fd5b6001600160a01b031633141590508562000db4565b01519050878062000d41565b600485016000908152602081209350601f198516905b81811062000f1a575090846001959493921062000f00575b505050811b01600482015562000d59565b015160001960f88460031b161c1916905587808062000eef565b9293602060018192878601518155019501930162000ed7565b909150600484016000526020600020601f840160051c81016020851062000f83575b90849392915b601f830160051c8201811062000f7357505062000d28565b6000815585945060010162000f5b565b508062000f55565b01519050878062000cd3565b9250600284016000526020600020906000935b601f198416851062000ff2576001945083601f1981161062000fd8575b505050811b01600282015562000ceb565b015160001960f88460031b161c1916905587808062000fc7565b8181015183556020948501946001909301929091019062000faa565b909150600284016000526020600020601f840160051c8101602085106200105e575b90849392915b601f830160051c820181106200104e57505062000cba565b6000815585945060010162001036565b508062001030565b630527e05960e41b8152600490fd5b34620001f6576040366003190112620001f6576020620010a1620010986200179b565b60043562001d21565b6040519015158152f35b34620001f6576040366003190112620001f657620010c86200179b565b336001600160a01b03821603620010e757620003559060043562001f8e565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b34620001f6576040366003190112620001f65762000355600435620011686200179b565b908060005260656020526200118560016040600020015462001d6c565b62001f24565b34620001f6576040366003190112620001f657620011a8620017b2565b620011b26200179b565b3360009081527f4b3829d867e62b811a7a862bbf8afb7a8eb18e86c071c1039bdebff5606d62536020908152604090912054600080516020620027d48339815191529060ff16156200131357506001600160a01b03828116156200069f5783169273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee84149382856000146200129e57505047935b1562001261575050600080809381935af1156200125357005b63b12d13eb6000526004601cfd5b600060109160449395829560145260345263a9059cbb60601b82525af13d156001600051141716156200129057005b6390b8ec186000526004601cfd5b6040516370a0823160e01b815230600482015291829060249082905afa9081156200130757600091620012d4575b50936200123a565b90508281813d8311620012ff575b620012ee81836200181d565b81010312620001f6575185620012cc565b503d620012e2565b6040513d6000823e3d90fd5b906200131f3362002017565b916040516200132e8162001801565b60428152828101916060368437815115620014a757603083538151600190811015620014a757607860218401536041905b808211620014485750506200141657620013df93620013ef9260489260405196879376020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b88860152620013b5815180928a603789019101620016c3565b8401917001034b99036b4b9b9b4b733903937b6329607d1b603784015251809386840190620016c3565b010360288101855201836200181d565b6200141260405192839262461bcd60e51b845260048401526024830190620016e8565b0390fd5b6064836040519062461bcd60e51b82528060048301526024820152600080516020620027948339815191526044820152fd5b9091600f81166010811015620014a7576f181899199a1a9b1b9c1cb0b131b232b360811b901a6200147a848662002005565b5360041c918015620014915760001901906200135f565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b34620001f6576020366003190112620001f6576004358060005260986020526040600020609960205260018060a01b039081604060002054169182330362001556577ffd9ad63830df7bdf1586c8293dc88a30864cb43e9037e7afdb2c7210facf217d926005602093019060018060a01b03199081835416178255856000526099845260406000209081541690555416604051908152a2005b604051630b4d48c160e41b8152600490fd5b34620001f6576020366003190112620001f65760043560005260656020526020600160406000200154604051908152f35b34620001f6576040366003190112620001f6576020620010a1620015bc6200179b565b60043562001d44565b34620001f6576020366003190112620001f65760043563ffffffff60e01b8116809103620001f657602090637965db0b60e01b81149081156200160e575b506040519015158152f35b6301ffc9a760e01b1490508262001603565b34620001f6576020366003190112620001f6576200163d62001aae565b5060043560005260986020526200030a6040600020604051906200166182620017c9565b80548252600181015460208301526200167d60028201620019d8565b6040830152620016906003820162001a8a565b606083015260058101546001600160a01b0390811660808401526006909101541660a08201526040519182918262001731565b60005b838110620016d75750506000910152565b8181015183820152602001620016c6565b906020916200170381518092818552858086019101620016c3565b601f01601f1916010190565b90604060206200172e93805184520151918160208201520190620016e8565b90565b60208152815160208201526020820151604082015260c06200177d62001766604085015183606086015260e0850190620016e8565b6060850151848203601f190160808601526200170f565b9260a0600180821b0391826080820151168286015201511691015290565b602435906001600160a01b0382168203620001f657565b600435906001600160a01b0382168203620001f657565b60c081019081106001600160401b038211176200058857604052565b604081019081106001600160401b038211176200058857604052565b608081019081106001600160401b038211176200058857604052565b601f909101601f19168101906001600160401b038211908210176200058857604052565b81601f82011215620001f6578035906001600160401b03821162000588576040519262001879601f8401601f1916602001856200181d565b82845260208383010111620001f657816000926020809301838601378301015290565b9190604083820312620001f65760405190620018b882620017e5565b8335825290928391602082013591906001600160401b038311620001f657602092620018e5920162001841565b910152565b9080601f83011215620001f6578135906001600160401b03821162000588578160051b6040519360209362001922858401876200181d565b85528380860192820101928311620001f6578301905b82821062001947575050505090565b81356001600160a01b0381168103620001f657815290830190830162001938565b906040600319830112620001f65760043591602435906001600160401b038211620001f6576200172e91600401620018ea565b90600182811c92168015620019cd575b6020831014620019b757565b634e487b7160e01b600052602260045260246000fd5b91607f1691620019ab565b9060405191826000825492620019ee846200199b565b90818452600194858116908160001462001a65575060011462001a1e575b505062001a1c925003836200181d565b565b9093915060005260209081600020936000915b81831062001a4c57505062001a1c9350820101388062001a0c565b8554888401850152948501948794509183019162001a31565b91505062001a1c94506020925060ff191682840152151560051b820101388062001a0c565b9060405162001a9981620017e5565b6020620018e5600183958054855201620019d8565b6040519062001abd82620017c9565b600060a0838281528260208201526060604082015260405162001ae081620017e5565b8381526060602082015260608201528260808201520152565b8051821015620014a75760209160051b010190565b62001b1b90339062001d21565b1562000e8e57565b9081526001600160a01b03909116602082015260400190565b604090815160209062001bf28162001b648482019786895287808401526060830190620016e8565b039562001b7a601f19978881018552846200181d565b85519062001ba0858301988362001b93308a8d62001b23565b039081018452836200181d565b6106559362001bff86895162001bb9828901826200181d565b8781526200211f9b82820196898e89398c5198899362001be28686019a8b9251928391620016c3565b84019151809386840190620016c3565b010380875201856200181d565b5190209151902085516001600160f81b03198582019081523060601b602183015260358201849052605580830193909352918152909260808201916001600160401b039182841182851017620005885783895260018060a01b03809683519020169960808284010193858510908511176200058857843962001c87607f199288309162001b23565b0301906000f58062001d18575050825163041c375d60e11b8152908082600481885afa90811562001d0d5760009162001cd8575b5090500362001cc8575090565b51630113b81f60e41b8152600490fd5b82813d831162001d05575b62001cef81836200181d565b8101031262001d02575051803862001cbb565b80fd5b503d62001ce3565b84513d6000823e3d90fd5b16949350505050565b6000908152609860205260409020600501546001600160a01b0391821691161490565b600052606560205260406000209060018060a01b031660005260205260ff6040600020541690565b60009080825260209060658252604092838120338252835260ff84822054161562001d975750505050565b62001da23362002017565b9184519062001db18262001801565b6042825284820192606036853782511562001f10576030845382519060019182101562001f105790607860218501536041915b81831162001e9d5750505062001e6c5760486200141293869362001e4f9362001e3f985198899376020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a860152620013b5815180928c603789019101620016c3565b010360288101875201856200181d565b5192839262461bcd60e51b845260048401526024830190620016e8565b60648486519062461bcd60e51b82528060048301526024820152600080516020620027948339815191526044820152fd5b909192600f8116601081101562001efc576f181899199a1a9b1b9c1cb0b131b232b360811b901a62001ed0858762002005565b5360041c92801562001ee85760001901919062001de4565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b906000918083526065602052604083209160018060a01b03169182845260205260ff6040842054161562001f5757505050565b80835260656020526040832082845260205260408320600160ff1982541617905560008051602062002774833981519152339380a4565b906000918083526065602052604083209160018060a01b03169182845260205260ff60408420541662001fc057505050565b8083526065602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b908151811015620014a7570160200190565b60405190606082016001600160401b038111838210176200058857604052602a8252602082016040368237825115620014a757603090538151600190811015620014a757607860218401536029905b808211620020ab575050620020785790565b606460405162461bcd60e51b81526020600482015260206024820152600080516020620027948339815191526044820152fd5b9091600f8116601081101562002109576f181899199a1a9b1b9c1cb0b131b232b360811b901a620020dd848662002005565b5360041c918015620020f457600019019062002066565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fdfe60c03461008c57601f61065538819003918201601f19168301916001600160401b0383118484101761009157808492604094855283398101031261008c5780516020909101516001600160a01b0381169081900361008c5760805260a0526040516105ad90816100a882396080518181816101dc0152610333015260a05181818161019f01526103ce0152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604081815260049182361015610022575b505050361561002057600080fd5b005b600090813560e01c90816301ffc9a7146103f15750806308386eba146103b6578063150b7a02146103625780637b1039991461031e578063b61d27f614610157578063bc197c81146100ce5763f23a6e610361001257346100cb5760a03660031901126100cb57610091610445565b5061009a610460565b50608435906001600160401b0382116100cb57506020926100bd913691016104ca565b505163f23a6e6160e01b8152f35b80fd5b50346100cb5760a03660031901126100cb576100e8610445565b506100f1610460565b506001600160401b0390604435828111610153576101129036908601610511565b506064358281116101535761012a9036908601610511565b506084359182116100cb5750602092610145913691016104ca565b505163bc197c8160e01b8152f35b5080fd5b50913461031a57606036600319011261031a57610172610445565b926044356001600160401b0381116101535761019190369084016104ca565b8351630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000084820152336024820152602095906001600160a01b039087816044817f000000000000000000000000000000000000000000000000000000000000000086165afa9081156103105785916102d6575b50156102c6578116156102b65781518392839290880190602435905af1913d156102ae573d9261023c846104af565b9361024986519586610476565b84523d838786013e5b156102a05750929082519382859384528251928382860152825b84811061028a57505050828201840152601f01601f19168101030190f35b818101830151888201880152879550820161026c565b83516384aed38d60e01b8152fd5b606092610252565b84516384aed38d60e01b81528490fd5b855163075fd2b160e01b81528590fd5b90508781813d8311610309575b6102ed8183610476565b8101031261030557518015158103610305573861020d565b8480fd5b503d6102e3565b87513d87823e3d90fd5b8280fd5b509034610153578160031936011261015357517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346100cb5760803660031901126100cb5761037c610445565b50610385610460565b50606435906001600160401b0382116100cb57506020926103a8913691016104ca565b5051630a85bd0160e11b8152f35b509034610153578160031936011261015357602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b9050833461031a57602036600319011261031a573563ffffffff60e01b811680910361031a5760209250630271189760e51b8114908115610434575b5015158152f35b6301ffc9a760e01b1490508361042d565b600435906001600160a01b038216820361045b57565b600080fd5b602435906001600160a01b038216820361045b57565b601f909101601f19168101906001600160401b0382119082101761049957604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161049957601f01601f191660200190565b81601f8201121561045b578035906104e1826104af565b926104ef6040519485610476565b8284526020838301011161045b57816000926020809301838601378301015290565b9080601f8301121561045b578135906001600160401b038211610499578160051b6040519360209361054585840187610476565b8552838086019282010192831161045b578301905b828210610568575050505090565b8135815290830190830161055a56fea264697066735822122022d507b4c5340102187634bc6cb134e0d5745e148ade705c8c31b3cfb4c568be64736f6c634300081300332f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d537472696e67733a20686578206c656e67746820696e73756666696369656e7454cd733148631b9ff1cb945f2d0dcd33c0692e154763bfa2f35e2d10a76c432f815b5a78dc333d344c7df9da23c04dbd432015cc701876ddb9ffe850e6882747a366054a574e4f861cb295fd23b5440c5119c1ba329c36f5dfeb5643537cb0f3a2646970667358221220f84af63229b8ad2c739ffe93826f5006500617252deba5aa0318f80f5804100e64736f6c63430008130033604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300336080604052346200033a5762000f9d803803806200001d816200033f565b9283398101906060818303126200033a5780516001600160401b03908181116200033a57836200004f91840162000365565b90602093848401518281116200033a576040916200006f91860162000365565b9301519260ff84168094036200033a57825190828211620003245760008054926001958685811c9516801562000319575b8986101462000305578190601f95868111620002b2575b5089908683116001146200024e57849262000242575b5050600019600383901b1c191690861b1781555b81519384116200022e5784548581811c9116801562000223575b888210146200020f57838111620001c7575b5086928411600114620001615783949596509262000155575b5050600019600383901b1c191690821b1790555b60ff196002541617600255604051610bc59081620003d88239f35b01519050388062000126565b9190601f1984169685845280842093905b888210620001af575050838596971062000195575b505050811b0190556200013a565b015160001960f88460031b161c1916905538808062000187565b80878596829496860151815501950193019062000172565b8582528782208480870160051c8201928a881062000205575b0160051c019086905b828110620001f95750506200010d565b838155018690620001e9565b92508192620001e0565b634e487b7160e01b82526022600452602482fd5b90607f1690620000fb565b634e487b7160e01b81526041600452602490fd5b015190503880620000cd565b8480528a85208994509190601f198416865b8d8282106200029b575050841162000281575b505050811b018155620000e1565b015160001960f88460031b161c1916905538808062000273565b8385015186558c9790950194938401930162000260565b9091508380528984208680850160051c8201928c8610620002fb575b918a91869594930160051c01915b828110620002ec575050620000b7565b8681558594508a9101620002dc565b92508192620002ce565b634e487b7160e01b83526022600452602483fd5b94607f1694620000a0565b634e487b7160e01b600052604160045260246000fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200032457604052565b919080601f840112156200033a5782516001600160401b03811162000324576020906200039b601f8201601f191683016200033f565b928184528282870101116200033a5760005b818110620003c357508260009394955001015290565b8581018301518482018401528201620003ad56fe60806040908082526004908136101561001757600080fd5b600092833560e01c91826306fdde031461089a57508163095ea7b31461084257816318160ddd1461081b57816323b872dd14610761578163313ce5671461073f5781633644e5151461071b57816339509351146106a457816340c10f191461062357816370a08231146105ef5781637ecebe00146105bb57816395d89b41146104b85781639dc29fac14610438578163a457c2d7146103c0578163a9059cbb1461033c578163d30ed3b3146102de578163d505accf146101af578163dd62ed3e14610171575063f83d1791146100ec57600080fd5b3461016d576100fa366109cd565b919290925a60a01b17925a60a01b17906387a211a28460601b17600c526020600c20908154908185116101625750839003905583526020600c20818154019055602052600c5160601c9060018060a01b0316600080516020610b50833981519152602080a380f35b63f4d678b88752601cfd5b5080fd5b83903461016d578060031936011261016d5760209161018e61099c565b906101976109b7565b8452637f5e9f20600c52526034600c20549051908152f35b8391503461016d5760e036600319011261016d576101cb61099c565b906101d46109b7565b90604435606435906084359260ff841684036102da576101f2610a02565b938151968442116102ce5760c09060018060a01b038091169716976338377508600c52878a5260209687600c20968754976001890190557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835289898401528a868401526060830197878952608084015260a08301526119018b5287522082526042601e20885260ff16845260a435815260c435606052838060808960015afa50843d51036102c2576303faf4f960a51b861790526034602c2055600080516020610b708339815191529190a380f35b8763ddafbaef8852601cfd5b89631a15a3cc8a52601cfd5b8680fd5b50503461016d576102ee366109cd565b91905a905a60a01b17602052637f5e9f20600c5260a01b1783526034600c2091825490600019820361031e578480f35b8183116103315750039055388080808480f35b6313be252b8552601cfd5b905082346103bd57816003193601126103bd5761035761099c565b90602435915a60a01b17906387a211a2600c5233815260209485600c20908154908186116103b2575084900390555282600c208181540190558252600c5160601c33600080516020610b508339815191528480a35160018152f35b63f4d678b88452601cfd5b80fd5b905082346103bd57816003193601126103bd576103db61099c565b602435905a60a01b17602052637f5e9f20600c523382526034600c2090815481811061042c5760209550038091558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b85638301ab388552601cfd5b8391503461016d573660031901126103bd5761045261099c565b602435905a60a01b17906387a211a2600c528183526020600c208054948583116104ad57508184950390556805345cdf77eb68f44c818154039055825260018060a01b0316600080516020610b50833981519152602083a380f35b63f4d678b88552601cfd5b8391503461016d578160031936011261016d5780519082600180549081811c908083169283156105b1575b602093848410811461059e57838852908115610582575060011461054a575b505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b0390f35b634e487b7160e01b815260418552602490fd5b809293508652828620918387935b83851061056e5750505050830101858080610502565b805488860183015293019284908201610558565b60ff1916878501525050151560051b8401019050858080610502565b634e487b7160e01b895260228a52602489fd5b91607f16916104e3565b83903461016d57602036600319011261016d576020916105d961099c565b906338377508600c525281600c20549051908152f35b83903461016d57602036600319011261016d5760209161060d61099c565b906387a211a2600c525281600c20549051908152f35b9050346106a05736600319011261016d5761063c61099c565b90602435915a60a01b17906805345cdf77eb68f44c8054918483019283106106955750556387a211a2600c5282526020600c20818154019055602052600c5160601c81600080516020610b50833981519152602080a380f35b63e5cfe9578652601cfd5b8280fd5b905082346103bd57816003193601126103bd576106bf61099c565b5a60a01b17602052637f5e9f20600c523381526034600c20928354906024358201918210610710575080602094558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b63f90670668352601cfd5b83903461016d578160031936011261016d57602090610738610a02565b9051908152f35b83903461016d578160031936011261016d5760209060ff600254169051908152f35b905082346103bd57610772366109cd565b9092915a60a01b17925a60a01b178360601b92602096338852600c94637f5e9f208117865260348620805460001981036107f8575b50506387a211a2178552878520908154908186116103b2575084900390555284822080548201905584525160601c906001600160a01b0316600080516020610b508339815191528480a35160018152f35b80871161080f5786900390556387a211a28a6107a7565b836313be252b8652601cfd5b83903461016d578160031936011261016d576020906805345cdf77eb68f44c549051908152f35b83903461016d578060031936011261016d5760209161085f61099c565b602435908452637f5e9f20600c52338252806034600c20558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b90849250346106a057826003193601126106a057828354600181811c90808316928315610949575b602093848410811461059e57838852908115610582575060011461091157505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b919250858052828620918387935b8385106109355750505050830101858080610502565b80548886018301529301928490820161091f565b91607f16916108c2565b6020808252825181830181905290939260005b82811061098857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610966565b600435906001600160a01b03821682036109b257565b600080fd5b602435906001600160a01b03821682036109b257565b60609060031901126109b2576001600160a01b039060043582811681036109b2579160243590811681036109b2579060443590565b60405160009081549160019280841c848216948515610b45575b6020928383108714610b315782865283860196908115610b175750600114610adc575b505050819003601f01601f19168101916001600160401b03831182841017610ac65760a09260405281518120907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660408201524660608201523060808201522090565b634e487b7160e01b600052604160045260246000fd5b919250600080528260002091836000935b838510610b035750505050820101388080610a3f565b805487860183015293019284908201610aed565b60ff191687525050151560051b8301019050388080610a3f565b634e487b7160e01b85526022600452602485fd5b90607f1690610a1c56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a264697066735822122086424f59bdea91ffbbc0f44d8b36a88deb75ba06b0192d822ab00a042fe48aa364736f6c6343000813003360a080604052346100325730608052615fea908162000038823960805181818161256c015281816126560152612a430152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ff457806301ffc9a714613f9d578063059351cd14613f465780630a6f0ee914613bef5780630ba9590914611cae5780630bece79c14613bc65780630c0512e914613ba85780630f529ba214613b8a578063125fd1d914613b6c57806315cc481e14613b43578063184b9559146139945780631aa91a9e146139755780631ddf1e231461395b5780632506b87014613924578063255ffb38146138fa5780632bbe0cae1461342a5780632dbd6fdd146115f85780632ed04b2b146131b8578063311a6c5614612c1c5780633396045914612bfe578063346db8cb14612bd9578063351d9f9614612bb35780633659cfe614612a1e5780633864d3661461299c57806338fff2d01461297e578063406244d81461296257806341bb76051461290a57806342fda9c7146128ec5780634ab4ba42146128ce5780634d31d087146112b65780634f1ef2861461261857806352d1902d1461255957806359a5db8b1461253a5780635db64b99146116235780636003e4141461251157806360d5dedc14612456578063626c47e81461243a5780636453d9c414612410578063715018a6146123c45780637263cfe214612383578063782aadff14611fe8578063814516ad14611ef0578063817b1cd214611ed2578063824ea8ed14611e65578063868c57b814611e0f5780638da5cb5b14611de2578063948e7a5914611d6f578063950559d714611d24578063a0cf0aea14611cf5578063a28889e114611ccc578063a47ff7e514611cae578063a51312c814611c6d578063a574cea414611c17578063aba9ffee146114cd578063ad56fd5d14611b7d578063b0d3713a14611b38578063b2b878d014611a75578063b41596ec146116e1578063b5f620ce14611685578063b6c61f311461165c578063bcc5b93b14611623578063c3292171146115f8578063c4d66de8146115c6578063c7f758a8146114eb578063d1e36232146114cd578063dc96ff2d146114a0578063df868ed31461147d578063e0a8f6f514611326578063e0dd2c38146112dc578063eb11af93146112b6578063edd146cc14610c68578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816141c7565b60038152620302e360ec1b6020820152604051918291602083526020830190614366565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614945565b61041b81606954614922565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261440b565b61044a614665565b6001600160a01b0381161561046557610462906146c4565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614512565b6104cb614945565b6104d361496b565b8151926020916104ea838086019686010186615115565b93825b85518110156105d45761050081876151b3565b51518561050d83896151b3565b510151818652607b87528560408120911380610566575b61053857505061053390614987565b6104ed565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261055f81614323565b6024820152fd5b5060ff60088201541661057881614323565b80159081156105bf575b81156105aa575b8115610596575b50610524565b600691506105a381614323565b1438610590565b90506105b581614323565b6004811490610589565b90506105ca81614323565b6003811490610582565b506001600160a01b03808316969195509091908615610c565760785416948515610c445760405163288c314960e21b81526004810188905260249390868186818b5afa908115610c39578691610c1c575b5015610c0a57858261063a9351010190615115565b9261064482614b89565b15610bcf575b60405163011de97360e61b8152858180610668308760048401614b6f565b03818a5afa908115610bc4578291610b97575b5015610b855780969195969161069087614b89565b97829815935b86518a1015610746578480610730575b61071e576106b48a886151b3565b515115610714576106c58a886151b3565b51516106d0816151e8565b156106fd57506106f16106f791896106e88d8b6151b3565b51015190615240565b99614987565b98610696565b86906040519063c1d17bef60e01b82526004820152fd5b986106f790614987565b604051630b72d6b160e31b8152600490fd5b50838861073d8c8a6151b3565b510151136106a6565b91878792610783828c6107658b98878b52607c845260408b205461525c565b936040518080958194637817ee4f60e01b8352309060048401614b6f565b03915afa908115610b7a578791610b48575b50808211610b2b5750828695949552607c82526040862055606091829186945b8651861015610b27576107c886886151b3565b515193805115600014610a145750604051946107e3866141c7565b60018652828601833682378651156109ff578590529490945b82610807888a6151b3565b51015195858a52607b845260408a2092600984019186600052828652610833604060002054998a61525c565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109ec5761086982889261456d565b90549060031b1c1461088757610880604091614987565b905061084a565b50999391509a9593919b5060019994995b15610986575b506108ff949392919080841161094d576108b88482614d07565b6108c56070918254614922565b90556108d18482614d07565b6108e060028501918254614922565b90555b6007830192835415600014610906575050509050439055614987565b94956107b5565b60a09350610923600080516020615ef5833981519152958261548a565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a1614987565b6109578185614d07565b6109646070918254614d07565b90556109708185614d07565b61097f60028501918254614d07565b90556108e3565b878d52607d875260408d20805490600160401b8210156109d957816109b99160016108ff9a99989796959401815561456d565b819291549060031b91821b91600019901b1916179055909192939461089e565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b999499610898565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b8751811015610a665789610a35828a6151b3565b5114610a4957610a4490614987565b610a21565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b509794989691939692909215610a7f575b9490946107fc565b948051906001808301809311610b1457610a98836143de565b92610aa66040519485614233565b808452610ab5601f19916143de565b0136868501378a815b610ad8575b5050610ad1869151836151b3565b5294610a77565b829a949a51811015610b0c5780610af2610b0392856151b3565b51610afd82876151b3565b52614987565b819a949a610abe565b999399610ac3565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610b73575b610b5f8183614233565b81010312610b6e575187610795565b600080fd5b503d610b55565b6040513d89823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610bb79150863d8811610bbd575b610baf8183614233565b810190614b57565b3861067b565b503d610ba5565b6040513d84823e3d90fd5b94909591855b8451811015610c00578686610bea83886151b3565b5101511361071e57610bfb90614987565b610bd5565b509195909461064a565b604051636a5cfb6d60e01b8152600490fd5b610c339150873d8911610bbd57610baf8183614233565b38610625565b6040513d88823e3d90fd5b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103af5760403660031901126103af576024356001600160401b03811161124f57610c999036906004016144f7565b610ca1614945565b610ca9614945565b6068546112a4576004351561129257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610cdd81614987565b606c5560405160208101913360601b8352603482015260348152610d0081614218565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561125357607980546001600160a01b031981168317909155839190821617803b1561124f5781809160046040518094819363204a7f0760e21b83525af18015610bc45761123b575b50508051810190602081830312611237576020810151906001600160401b03821161123357610220828201840312611233576040519261012084016001600160401b0381118582101761121d5780604052608084840183031261121157610dfc816141e2565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561121157602085015260c0838301015160048110156112115760408501526020828401820360bf190112611219576040516001600160401b03602082019081119082111761121d576020810160405260e084840101518152606085015260c060df198484018303011261121957604051610eac816141ac565b82840161010001516001600160a01b0381168103611215578152610ed561012085850101614996565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f20906101c001614996565b60a0850152610f346101e084840101614996565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112115760208201603f85838601010112156112115760208482850101015192610f80846143de565b94610f8e6040519687614233565b8486526020808701940160408660051b838686010101011161120d57818301810160400193925b60408660051b8383860101010185106111f157610100880187905260a0880151899089906001600160a01b031615610c445760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156111dd57607654604083015160048110156111c95761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110a66040820184516149aa565b6110b8602084015160c0830190614560565b6110ca604084015160e0830190614553565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806111766101008501516102206102408401526102608301906149cd565b0390a16111a86080820151825160405190611190826141fd565b858252604051926111a0846141fd565b8684526155c5565b607a546001600160a01b03166111bc575080f35b60e0610462910151615d3a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561120088614996565b8152019501949350610fb5565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61124490614199565b61124f578138610d96565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112d361440b565b50604051908152f35b50346103af5760403660031901126103af57600960406112fa614421565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261124f5760043590818352607b8152600160ff60086040862001541661135a81614323565b0361146457818352607b815260408320600501546001600160a01b0390811633810361144157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611233576113d99284928360405180968195829463099ea56b60e41b84528c600485016151c7565b03925af18015610bc45761142d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61143690614199565b6112375782386113e8565b604051634544dc9160e11b815290819061146090339060048401614b6f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159381614323565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c082615373565b90611520565b50346103af5760203660031901126103af576104626115e361440b565b6115f360ff845460081c166148c2565b6146c4565b50346103af57806003193601126103af57602060ff60765460081c166116216040518092614553565bf35b50346103af5760203660031901126103af576020906040906001600160a01b0361164b61440b565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361124f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b039060243582811161124f5761170f903690600401614638565b6044929192358481116112375761172a903690600401614638565b93909460043594858552607b602052604085209460108601548152607f60205260408120926040519261175c846141ac565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611a635789895403611a4a576008890191600160ff8454166117c381614323565b03611a31578151803410611a135750600f8a0154801515806119eb575b6119b557506117f0825134614d07565b918760795416905190803b156112155761182487918e60405194858094819363240ff7c560e11b8352339060048401614b1c565b03925af18015610c39576119a1575b509a60209161186d9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158e5565b03925af1988915611996578399611962575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d54918183169081831461194e5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a979592600161193d9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158e5565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161198e575b8161197e60209383614233565b81010312610b6e5751973861187f565b3d9150611971565b6040513d85823e3d90fd5b6119ab8691614199565b6112195738611833565b8b86611c20830180931161194e57506119d16044924290614d07565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119ff5742106117e0565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b039060043582811161124f57611aa8903690600401614437565b5060248035838111611237573660238201121561123757806004013591611ace836143de565b94611adc6040519687614233565b8386528160208097019460051b840101943686116103af57828401945b868610611b125760405163d623472560e01b8152600490fd5b8535838111611237578891611b2d83928736918a01016144f7565b815201950194611af9565b50346103af5760203660031901126103af57611b5261440b565b611b5a614665565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611bb3611b9c3661459b565b611ba5366145fe565b90611bae615555565b6155fa565b607a5481906001600160a01b031680611bc95750f35b803b15611c145781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bc457611c045750f35b611c0d90614199565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611c59600a60406103ab93606060208351611c43816141c7565b83815201526004358152607b6020522001614256565b60405191829160208352602083019061438b565b50346103af5760203660031901126103af576004356001600160401b03811161124f57611ca1610462913690600401614437565b611ca9615555565b615b8d565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af5760043562989680918282029180830484149015171561194e57607454830392831161194e576020611d678484614fb2565b604051908152f35b50346103af576101803660031901126103af57611d8b3661459b565b611d94366145fe565b6001600160401b0391906101443583811161121957611db7903690600401614437565b906101643593841161121957611dd4610462943690600401614437565b92611ddd615555565b6155c5565b50346103af57806003193601126103af576020611dfd615ddc565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611e2961440b565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611e57848461456d565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e946002820154826154bc565b81929192159081611ec9575b50611ebd575b6001611eb3910154615373565b1115604051908152f35b60038101549150611ea6565b90501538611ea0565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611f0a33614b89565b1561071e576078546001600160a01b039082908216803b1561124f57816040518092630d4a8b4960e01b8252818381611f47303360048401614b6f565b03925af18015610bc457611fd4575b50506078541660206040518092637817ee4f60e01b82528180611f7d303360048401614b6f565b03915afa8015610bc4578290611fa1575b611f9b9150607154614922565b60715580f35b506020813d8211611fcc575b81611fba60209383614233565b81010312610b6e57611f9b9051611f8e565b3d9150611fad565b611fdd90614199565b61124f578138611f56565b50346103af5760403660031901126103af5761200261440b565b60243561200d614ce1565b61201682614b89565b1561071e578260ff60765460081c1660048110156111c9576002810361210057505080915b60785460405163011de97360e61b81529060209082906001600160a01b0316818061206a308860048401614b6f565b03915afa9081156120f557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a939291602096916120d8575b506120c4575b6120b98460405193849384614f3b565b0390a1604051908152f35b6120d084607154614922565b6071556120a9565b6120ef9150863d8111610bbd57610baf8183614233565b386120a3565b6040513d87823e3d90fd5b600181036121ac575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061213a308a60048401614b6f565b03915afa9081156120f557859161217b575b506121578382614922565b60775480911161216a575b50509161203b565b6121749250614d07565b3880612162565b90506020813d82116121a4575b8161219560209383614233565b81010312610b6e57513861214c565b3d9150612188565b9092906002190161203b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610b7a5785908890612352575b6122029250614922565b6040516336d8759760e21b81529060128483600481895afa9081156123475761226b948661226093612266968d9161231a575b5060046040518094819363313ce56760e01b8352165afa8b91816122eb575b506122e0575b50614f91565b90614f9f565b614fd2565b816040518094637817ee4f60e01b8252818061228b308b60048401614b6f565b03915afa918215610c395786926122ae575b506122a89250614d07565b9161203b565b90915082813d83116122d9575b6122c58183614233565b81010312610b6e576122a89151903861229d565b503d6122bb565b60ff9150163861225a565b61230c919250883d8a11612313575b6123048183614233565b810190614f78565b9038612254565b503d6122fa565b61233a9150823d8411612340575b6123328183614233565b810190614f59565b38612235565b503d612328565b6040513d8b823e3d90fd5b50508281813d831161237c575b6123698183614233565b81010312610b6e578461220291516121f8565b503d61235f565b50346103af5760203660031901126103af576004356001600160401b03811161124f576123b7610462913690600401614437565b6123bf615555565b61592e565b50346103af57806003193601126103af576123dd614665565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f158339815191528280a380f35b50346103af5760203660031901126103af5761046261242d61440b565b612435614ce1565b614d14565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af5761247061440b565b6024356001600160401b0381116112375736602382011215611237576124a09036906024816004013591016144c0565b906124c56124ac6143f5565b6115f360ff865460081c166124c0816148c2565b6148c2565b60018060a01b031660018060a01b03196065541617606555604051612508816124fa6020820194602086526040830190614366565b03601f198101835282614233565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611d67600435615373565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036125b2576020604051600080516020615ed58339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761262d61440b565b6024356001600160401b0381116112375761264c9036906004016144f7565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612686308514156146fb565b6126a3600080516020615ed583398151915294828654161461474a565b6126ab615ddc565b81339116036128a957600080516020615e758339815191525460ff16156126d85750506104629150614799565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161287a575b5061274b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036128235761275d84614799565b600080516020615f35833981519152600080a281511580159061281b575b612786575b50505080f35b612809926000806040519461279a86614218565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612812573d6127ec816144a5565b906127fa6040519283614233565b8152600081943d92013e614829565b50388080612780565b60609250614829565b50600161277b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116128a2575b6128918183614233565b810103126103af57505190386126fc565b503d612887565b6114606128b4615ddc565b60405163163678e960e01b81529182913360048401614b6f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129d961440b565b6129e1615555565b6129ea81614b35565b607a80546001600160a01b0319166001600160a01b03929092169182179055612a14602435615d3a565b604051908152a180f35b50346103af5760208060031936011261124f57612a3961440b565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a70308214156146fb565b612a8d600080516020615ed583398151915291838354161461474a565b612a95615ddc565b82339116036128a95760405191612aab836141fd565b858352600080516020615e758339815191525460ff1615612ad3575050506104629150614799565b8316906040516352d1902d60e01b81528581600481865afa60009181612b84575b50612b435760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361282357612b5584614799565b600080516020615f35833981519152600080a2815115801590612b7c576127865750505080f35b50600061277b565b90918782813d8311612bac575b612b9b8183614233565b810103126103af5750519038612af4565b503d612b91565b50346103af57806003193601126103af57602060ff607654166116216040518092614560565b50346103af5760603660031901126103af576020611d67604435602435600435615297565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c6b826141ac565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561319f5760088c0192835490600560ff8316612cd581614323565b0361318657600d8e01549051612cea91614922565b42118015908180613179575b613167579061315d575b15612ea15750815115612e8f576002915190808214612e80575b5014612e05575b505083607954169084600e8a015416905192823b15612e015791612d6093918980946040519687958694859363099ea56b60e41b8552600485016151c7565b03925af18015610c3957908691612ded575b50505b606d546001600160401b038082169791908815612dd9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612df690614199565b611219578438612d72565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e7c57918991612e4b938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af18015612e715790889115612d2157612e6690614199565b611215578638612d21565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612d1a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f7d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f72578a92612f53575b5051823b15612e7c57604051638969ab5360e01b8152948a94869493859387938593612f26938d169160048601615906565b03925af18015610c3957908691612f3f575b5050612d75565b612f4890614199565b611219578438612f38565b612f6b919250883d8a11612340576123328183614233565b9038612ef4565b6040513d8c823e3d90fd5b91949291600214612f93575b5050505050612d75565b60069060ff1916179055846079541691600e8a019286845416915191813b156130f857918a91612fdb938360405180968195829463099ea56b60e41b84528a600485016151c7565b03925af1801561234757908991613149575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561313e578c9361311f575b50606f548c52607f8a52600260408d200154871c91813b1561311b57918c9161306f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615906565b03925af1801561311057908b916130fc575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b156130f8578a949392916130ca869260405198899788968795865260048601615906565b03925af18015610c39579086916130e4575b808080612f89565b6130ed90614199565b6112195784386130dc565b8a80fd5b61310590614199565b612e7c578938613081565b6040513d8d823e3d90fd5b8c80fd5b6131379193508a3d8c11612340576123328183614233565b9138613028565b6040513d8e823e3d90fd5b61315290614199565b61120d578738612fed565b5060243515612d00565b604051631777988560e11b8152600490fd5b508a8a5116331415612cf6565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131d261440b565b602435916131de614ce1565b60ff60765460081c166004811015613416576002811490811561340b575b50156132375750600080516020615e9583398151915282602093925b61322484607154614d07565b6071556120b98460405193849384614f3b565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120f5578291879187916133ee575b5060046040518094819363313ce56760e01b8352165afa8591816133cf575b506133c4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133b9579087918591613386575b50916122606132de612266936132e495614d07565b91614f91565b92806040518093637817ee4f60e01b82528180613305308b60048401614b6f565b03915afa92831561337a579261333a575b505092613334600080516020615e9583398151915292602095614d07565b92613218565b9080959250813d8311613373575b6133528183614233565b81010312610b6e579251613334600080516020615e95833981519152613316565b503d613348565b604051903d90823e3d90fd5b809250868092503d83116133b2575b61339f8183614233565b81010312610b6e575186906122606132c9565b503d613395565b6040513d86823e3d90fd5b60ff1691503861329a565b6133e7919250873d8911612313576123048183614233565b9038613294565b6134059150823d8411612340576123328183614233565b38613275565b6001915014386131fc565b634e487b7160e01b82526021600452602482fd5b5061343436614512565b909161343e614945565b61344661496b565b61344f82614b89565b1561071e578251830190602093848184031261124f57808501516001600160401b039182821161123357019260a084820312611237576040519160a083018381108282111761121d576040528685015183526134ad60408601614996565b92878101938452606086015195604082019687526134cd60808201614996565b936060830194855260a08201519084821161120d576134f292908b0191018a01614a0a565b608082019081528151156138e85760ff607654169160038310156138d45760018093146137a1575b50606f548652607f89526040862080546001600160a01b039891908916151580613794575b613772575061354f606e54614987565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161375e576135da845461415f565b601f8111613717575b508990601f83116001146136b75792829391839289946136ac575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156112375761364b918391604051808095819463240ff7c560e11b83528a60048401614b1c565b039134905af18015610bc457613698575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136a28291614199565b6103af578061365c565b0151925038806135fe565b8488528a8820919083601f1981168a8e5b888383106136ff57505050106136e6575b505050811b019055613610565b015160001960f88460031b161c191690553880806136d9565b8686015188559096019594850194879350018e6136c8565b8488528a8820601f840160051c8101918c8510613754575b601f0160051c019084905b8281106137485750506135e3565b6000815501849061373a565b909150819061372f565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061353f565b85516001600160a01b0391906137b8908316614b35565b81865116156138c257604051630ae6240f60e11b8152908b82600481305afa9182156123475791899184938392613883575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e7157889261385f575b50604081875116920151160361384d576138318751615217565b61383b573861351a565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b61387c9192503d808a833e6138748183614233565b810190614a85565b9038613817565b92509250508b81813d83116138bb575b61389d8183614233565b81010312612e0157518281168103612e0157829189919060246137ea565b503d613893565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d14565b50346103af5760203660031901126103af576020611d6760043561550f565b50346103af5760603660031901126103af576139ae61440b565b6139b6614421565b906139bf6143f5565b83549260ff8460081c161593848095613b36575b8015613b1f575b15613ac35760ff198116600117865584613ab2575b50613a2b60405192613a00846141c7565b600a8452694356537472617465677960b01b60208501526115f360ff885460081c166124c0816148c2565b60018060a01b03918260018060a01b03199416846065541617606555604051613a64816124fa6020820194602086526040830190614366565b5190206066551690606a541617606a55613a7b5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386139ef565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139da5750600160ff8216146139da565b50600160ff8216106139d3565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b039060043582811161124f57613c22903690600401614437565b50602491823590811161124f57613c3d9036906004016144f7565b613c456143f5565b50613c4e614945565b613c5661496b565b805115613f345760208180518101031261124f5760200151918215613f2257828252607b602052604082209260ff607654166003811015613f0f57600114613c9c578280f35b80845403613efa576001840191825460695490818111613ed95750506008850194600160ff875416613ccd81614323565b03613ec257613cdb8361550f565b91845492613ce884615373565b1180613eb9575b613ea75760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610b7a579160409185938992613e87575b50613d3f90606954614d07565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613e47575081809381925af115613e3a575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561121557918691613dd6938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af180156120f557613e15575b50613e0b90600080516020615f95833981519152949554169254604051938493846151c7565b0390a18038808280f35b90600080516020615f9583398151915294613e32613e0b93614199565b945090613de5565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613e7a5785603452613d7f565b6390b8ec1886526004601cfd5b613d3f919250613ea0903d808c833e6138748183614233565b9190613d32565b60405163199cf26160e31b8152600490fd5b50821515613cef565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361124f5760209063f1801e6160e01b8114908115613fe3575b506040519015158152f35b6301ffc9a760e01b14905082613fd8565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff6008870154169461406b600a8801614256565b604051909b909960608b01906001600160401b0382118c83101761414b57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461411391906140fb81614323565b6101008701526101e08061012088015286019061438b565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561418f575b602083101461417957565b634e487b7160e01b600052602260045260246000fd5b91607f169161416e565b6001600160401b03811161121d57604052565b60c081019081106001600160401b0382111761121d57604052565b604081019081106001600160401b0382111761121d57604052565b608081019081106001600160401b0382111761121d57604052565b602081019081106001600160401b0382111761121d57604052565b606081019081106001600160401b0382111761121d57604052565b601f909101601f19168101906001600160401b0382119082101761121d57604052565b9060405191614264836141c7565b82815481526001809201916040519283916000918054906142848261415f565b808652918381169081156142fa57506001146142b1575b505050602092916142ad910384614233565b0152565b909493925060005260209081600020946000915b8183106142e2575093945091925090820101816142ad602061429b565b865488840185015295860195879450918301916142c5565b60ff191660208781019190915292151560051b8601830194508593506142ad92915061429b9050565b6007111561432d57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106143565750506000910152565b8181015183820152602001614346565b9060209161437f81518092818552858086019101614343565b601f01601f1916010190565b90604060206143a893805184520151918160208201520190614366565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161121d5760051b60200190565b604435906001600160a01b0382168203610b6e57565b600435906001600160a01b0382168203610b6e57565b602435906001600160a01b0382168203610b6e57565b81601f82011215610b6e5780359161444e836143de565b9261445c6040519485614233565b808452602092838086019260051b820101928311610b6e578301905b828210614486575050505090565b81356001600160a01b0381168103610b6e578152908301908301614478565b6001600160401b03811161121d57601f01601f191660200190565b9291926144cc826144a5565b916144da6040519384614233565b829481845281830111610b6e578281602093846000960137010152565b9080601f83011215610b6e578160206143a8933591016144c0565b6040600319820112610b6e57600435906001600160401b038211610b6e5761453c916004016144f7565b906024356001600160a01b0381168103610b6e5790565b90600482101561432d5752565b90600382101561432d5752565b80548210156145855760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60c0906003190112610b6e57604051906145b4826141ac565b816001600160a01b036004358181168103610b6e5782526024359081168103610b6e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b6e5760405190614617826141e2565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b6e578235916001600160401b038311610b6e5760208381860195010111610b6e57565b61466d615ddc565b336001600160a01b039091160361468057565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f15833981519152600080a3565b1561470257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561475157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156147ce57600080516020615ed583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561488b575081511561483d575090565b3b156148465790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561489e5750805190602001fd5b60405162461bcd60e51b815260206004820152908190611460906024830190614366565b156148c957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161492f57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361495957565b60405163075fd2b160e01b8152600490fd5b6068541561497557565b604051630f68fe6360e21b8152600490fd5b600019811461492f5760010190565b51906001600160a01b0382168203610b6e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106149ed575050505090565b83516001600160a01b0316855293810193928101926001016149df565b9190604083820312610b6e57604051614a22816141c7565b83518152602084015190938491906001600160401b038211610b6e57019082601f83011215610b6e57815191614a57836144a5565b93614a656040519586614233565b83855260208483010111610b6e576020926142ad91848087019101614343565b90602082820312610b6e5781516001600160401b0392838211610b6e570160c081830312610b6e5760405192614aba846141ac565b8151845260208201516001600160a01b0381168103610b6e576020850152614ae460408301614996565b60408501526060820151908111610b6e5760a092614b03918301614a0a565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b6001600160a01b031615614b4557565b6040516303988b8160e61b8152600490fd5b90816020910312610b6e57518015158103610b6e5790565b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bfd5750614bc39160209160405180809581946302154c3d60e51b8352309060048401614b6f565b03915afa908115614bf157600091614bd9575090565b6143a8915060203d8111610bbd57610baf8183614233565b6040513d6000823e3d90fd5b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2f81614218565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614bf157600091614cc4575b5015614c7c575050505050600190565b614c9793859360405195869485938493845260048401614b1c565b03915afa918215614bf157600092614cae57505090565b6143a89250803d10610bbd57610baf8183614233565b614cdb9150863d8811610bbd57610baf8183614233565b38614c6c565b6078546001600160a01b03163303614cf557565b6040516357848b5160e11b8152600490fd5b9190820391821161492f57565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d4d308760048401614b6f565b0381855afa8015614f31578590614f02575b614d6c9150607154614d07565b607155803b156112335783855180926322bcf99960e01b8252818381614d96308960048401614b6f565b03925af18015614ef857614ee5575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ecf57505050614ddf92500387614233565b825b8651811015614e955780614df8614e1892896151b3565b51808652607b8452868620614e0c826151e8565b614e1d575b5050614987565b614de1565b600080516020615ef58339815191529160a0918760005260098101875260038a6000208a81549155614e6f6002840191614e58818454614d07565b83556070614e67828254614d07565b90558461548a565b54910154908a519289845288840152898b84015260608301526080820152a13880614e11565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc8565b614ef190939193614199565b9138614da5565b85513d86823e3d90fd5b508781813d8311614f2a575b614f188183614233565b8101031261121957614d6c9051614d5f565b503d614f0e565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b6e57516001600160a01b0381168103610b6e5790565b90816020910312610b6e575160ff81168103610b6e5790565b604d811161492f57600a0a90565b8181029291811591840414171561492f57565b8115614fbc570490565b634e487b7160e01b600052601260045260246000fd5b801561510f5761509d816000908360801c80615103575b508060401c806150f6575b508060201c806150e9575b508060101c806150dc575b508060081c806150cf575b508060041c806150c2575b508060021c806150b5575b50600191828092811c6150ae575b1c1b6150458185614fb2565b01811c6150528185614fb2565b01811c61505f8185614fb2565b01811c61506c8185614fb2565b01811c6150798185614fb2565b01811c6150868185614fb2565b01811c6150938185614fb2565b01901c8092614fb2565b808210156150a9575090565b905090565b0181615039565b600291509101903861502b565b6004915091019038615020565b6008915091019038615015565b601091509101903861500a565b6020915091019038614fff565b6040915091019038614ff4565b91505060809038614fe9565b50600090565b906020918281830312610b6e578051906001600160401b038211610b6e570181601f82011215610b6e5780519261514b846143de565b9360409361515b85519687614233565b818652828087019260061b85010193818511610b6e578301915b8483106151855750505050505090565b8583830312610b6e57838691825161519c816141c7565b855181528286015183820152815201920191615175565b80518210156145855760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615203575090565b600501546001600160a01b03161515919050565b61522660725460695490614f9f565b629896809182810292818404149015171561492f57111590565b9190916000838201938412911290801582169115161761492f57565b6152668282615240565b916000831261527457505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615361578583965b6153205750506152cb9085614f9f565b938583029280840487149015171561492f57810390811161492f576152ef91614f9f565b90830392831161492f5761530c9261530691614fb2565b90614922565b6001607f1b810190811061492f5760801c90565b600191818316615340578061533491615447565b911c90815b90916152bb565b80925061534d9197615447565b95600019810190811161492f579081615339565b604051633e668d0360e01b8152600490fd5b60695480156154355761538582615217565b61383b57607254604081901b92600160401b929180159085048414171561492f578060401b92818404149015171561492f576153c76153d3916153ee93614fb2565b62989680809404614d07565b6153e58360735460801b049180614f9f565b60401c90614fb2565b8181029080820483149015171561492f57607454820391821161492f576154219161541891614fb2565b60715490614f9f565b60401c6075548082116000146150a9575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154755781116154635761530c91614f9f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549590826154bc565b90918215806154b4575b6154af5760039160078201550155565b505050565b50811561549f565b43916007820154918383116154f9578383146154ed5760036154e16154ea9486614d07565b91015490615297565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b6020526040600020908082540361553d575080615538600260039301548261548a565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614bf1576000916155a7575b5016330361559557565b604051637430763f60e11b8152600490fd5b6155bf915060203d8111612340576123328183614233565b3861558b565b906155cf916155fa565b80516155eb575b5080516155e05750565b6155e990615b8d565b565b6155f49061592e565b386155d6565b60208181018051919290916001600160a01b0390600090821680151590816158d8575b81615836575b5061566b575b5050505081608091600080516020615e5583398151915293516072558101516073556040810151607455606081015160755561566860405180926149aa565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615824575b505061575b575b5093600560809694600080516020615f55833981519152948460e095600080516020615e558339815191529b996156d2606f54614987565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615629565b8385511690813b15611237578291602483928651948593849263446adb9960e11b845260048401525af1801561581a5794600080516020615f55833981519152948460e095600080516020615e558339815191529b999560059560809c9a61580b575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569a565b61581490614199565b386157be565b83513d84823e3d90fd5b90915054168486511614158438615693565b606f548352607f87526040832060018101548516909114801592506158c6575b81156158b3575b81156158a0575b811561588d575b8115615879575b5038615623565b9050600560a0850151910154141538615872565b608085015160048201541415915061586b565b6060850151600382015414159150615864565b604085015160028201541415915061585d565b90508284511683825416141590615856565b845184161515915061561d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596781614218565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a99578e91615b70575b50615b1f575b508b5b8851811015615ad25788838f8d89916159eb8f8e6159d989828c5416996151b3565b51169051958694859485528401614b1c565b0381855afa908115615ac6578f91615aa9575b5015615a14575b50615a0f90614987565b6159b7565b84548b51888101918a835288820152878152615a2f81614218565b5190209089615a3e848d6151b3565b511691813b15615aa557918f91615a6d938f8f9085915196879586948593632f2ff15d60e01b85528401614b1c565b03925af18015615a9957908e91615a85575b50615a05565b615a8e90614199565b61311b578c38615a7f565b8e8c51903d90823e3d90fd5b8f80fd5b615ac09150883d8a11610bbd57610baf8183614233565b386159fe565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1a929350549280805195869586528501528301906149cd565b0390a1565b803b1561311b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6657156159b457615b5f909c919c614199565b9a386159b4565b8a513d8f823e3d90fd5b615b879150873d8911610bbd57610baf8183614233565b386159ae565b6000915b8151831015615cf75760018060a01b03928360785416938360685495604096875160209081810192615c0d8388615bf08b6810531313d5d31254d560ba1b988981526029978789820152888152615be781614218565b5190209a6151b3565b51168d5180938192632474521560e21b835260049b8c8401614b1c565b0381895afa908115615cec57600091615ccf575b50615c41575b50505050505050615c3a91929350614987565b9190615b91565b8a51928301938452818301528152615c5881614218565b51902092615c6685886151b3565b511690803b15610b6e57615c9293600080948a519687958694859363d547741f60e01b85528401614b1c565b03925af18015615cc457615c3a93949550615cb5575b8493928180808080615c27565b615cbe90614199565b38615ca8565b85513d6000823e3d90fd5b615ce69150843d8611610bbd57610baf8183614233565b38615c21565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1a60405192839283526040602084015260408301906149cd565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614bf157600092615dbc575b50803b15610b6e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614bf157615db35750565b6155e990614199565b615dd591925060203d8111612340576123328183614233565b9038615d72565b6033546001600160a01b0316803b615df15790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e19575b506150a9575090565b90916020823d8211615e4c575b81615e3360209383614233565b810103126103af5750615e4590614996565b9038615e10565b3d9150615e2656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ef117a46f2f0f84ef0bb24a9607d1770442cce462b4faa4b4cef06919aba98064736f6c634300081300336080806040523461001b57600160005561053c90816100218239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c908163481fef8a1461031f575080638129fc1c146102db5780638630da1d146102955780638969ab53146101a25780638da5cb5b1461017a576399ea56b01461006757600080fd5b346101765760603660031901126101765782356100826103d4565b6002546001600160a01b03939192916044359185163303610167577fc512525fc7952c6edf42100f0853e94fb1c1f6daf93780cac22b690a36e03724949596506100ca6103ef565b8682948482526001602052828220978116978883526020528282205480839511610158575b508180808089610130958a61014e9a99985260016020528d88842090845260205287832061011e838254610445565b90555af161012a610468565b506104c8565b51938493849081526020810191909152901515604082015260600190565b0390a26001815580f35b955060019350889150816100ef565b5163ea8e4eb560e01b81528690fd5b5080fd5b503461017657816003193601126101765760025490516001600160a01b039091168152602090f35b5034610176576080366003190112610176578235926101bf6103d4565b604435946001600160a01b0380871694929390928588036102915760643591846002541633036102835750867f86b742620d95ff25811b118a7f2dbca2f5f4c869adf0b0d94660965f51c8d769959697986102186103ef565b839585835260016020528383209816978883526020528282205480839511610274575b508180808089610130958a61026a9a99985260016020528d88842090845260205287832061011e838254610445565b0390a36001815580f35b9550600193508991508161023b565b905163ea8e4eb560e01b8152fd5b8680fd5b5082346102d757816003193601126102d75760209282916102b46103d4565b90358252600185528282206001600160a01b039091168252845220549051908152f35b8280fd5b5082346102d757826003193601126102d757600254916001600160a01b0383166103135750506001600160a01b031916331760025580f35b5162dc149f60e41b8152fd5b918091506003193601126102d75783356103376103d4565b60025490936001600160a01b0391821633036103c657506103566103ef565b81855260016020528285209316928385526020528184208054903482018092116103b3577feec2f3feb835e2f2fd44281034b04700a1ddda63dd402949d470a25a7c40b36c94959650558151908152346020820152a26001815580f35b634e487b7160e01b865260118752602486fd5b63ea8e4eb560e01b81528690fd5b602435906001600160a01b03821682036103ea57565b600080fd5b600260005414610400576002600055565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9190820391821161045257565b634e487b7160e01b600052601160045260246000fd5b3d156104c3576001600160401b03903d8281116104ad5760405192601f8201601f19908116603f01168401908111848210176104ad5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b156104cf57565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fdfea26469706673582212201f3342d6415da9973d5868e7c061afecd9998c1382c8f8861211fd9a1a2d10b564736f6c6343000813003360a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220d988c64175e21aadcfb59aa58445fc74c3d88f1056a56b034d46264c70cb8b3364736f6c6343000813003360a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c8dbb6a93d191c78db4804f60fc853b7fb37d93b7aaa57a78ed4d298a4201a9b64736f6c6343000813003360a0806040523461003157306080526116eb90816100378239608051818181610b1a01528181610c150152610e3a0152f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80631c3db16d146110a657806326a0754c1461106a5780633659cfe614610e155780634f1ef28614610bc657806352d1902d14610b07578063564a565d146109c35780635ea7b4fc14610975578063715018a61461092a5780637a1d37561461075457806388d5b732146106e15780638da5cb5b146106b8578063c13517e1146103a2578063d98493f614610357578063f2fde38b146102c6578063f6506db414610285578063f7434ea9146102415763fe4b84df146100d857600080fd5b3461023e57602036600319011261023e5760043581549060ff8260081c161591828093610231575b801561021a575b156101be5760ff19811660011784557fc05490fc8f8e095831ea3823f005dd0661528380328aa5c3b7348a45244223be91602091846101ad575b5061015b60ff865460081c1661015681611500565b611500565b610164336112ce565b80609755604051908152a16101765780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff191661010117855538610141565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101075750600160ff821614610107565b50600160ff821610610100565b80fd5b503461023e57602036600319011261023e576004356001600160401b03811161028157610272903690600401611249565b50506020609754604051908152f35b5080fd5b503461023e57608036600319011261023e576024356001600160401b038111610281576102b6903690600401611249565b50506102c06110f4565b50611560565b503461023e57602036600319011261023e576102e06110de565b6102e8611276565b6001600160a01b0381161561030357610300906112ce565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b503461023e57604036600319011261023e576004356001600160401b03811161028157610388903690600401611249565b50506024356001600160a01b03811614611560575b600080fd5b50604036600319011261023e576001600160401b0390602435828111610281576103d0903690600401611249565b9092600260655414610673576002606555609754341061066157609854916040519460c08601918683108484111761064b57610413926040523387523691611163565b906020850191825260043560408601523460608601528360808601528360a0860152600160401b83101561063757600183016098556104518361119a565b92909261062357855183546001600160a01b0319166001600160a01b039190911617835551805191821161060f5761048c60018401546111cf565b601f81116105cb575b50602090601f831160011461055957918060a09492600594889261054e575b50508160011b916000199060031b1c19161760018201555b6040860151600282015560608601516003820155608086015160048201550193015192600284101561053a5760209360ff8019835416911617905560405191817f141dfc18aa6a56fc816f44f0e9e2f1ebc92b15ab167770e17db5b084c10ed995339280a360016065558152f35b634e487b7160e01b83526021600452602483fd5b0151905038806104b4565b906001840186526020862091865b601f19851681106105b357509260a0949260019260059583601f1981161061059a575b505050811b0160018201556104cc565b015160001960f88460031b161c1916905538808061058a565b91926020600181928685015181550194019201610567565b60018401865260208620601f840160051c810160208510610608575b601f830160051c820181106105fd575050610495565b8781556001016105e7565b50806105e7565b634e487b7160e01b85526041600452602485fd5b634e487b7160e01b85526004859052602485fd5b634e487b7160e01b84526041600452602484fd5b634e487b7160e01b600052604160045260246000fd5b60405163e4216b3160e01b8152600490fd5b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b503461023e578060031936011261023e576033546040516001600160a01b039091168152602090f35b503461023e57602036600319011261023e576106fb6110de565b3380835260996020908152604080852080546001600160a01b0319166001600160a01b0390951694851790555192835290917f2b87bb26d58aa2d56b59c2b23a53a6959f68d4547492bda44fb5e68b0fa38b3f9190a280f35b503461023e57606036600319011261023e576004356001600160a01b0360248035908261077f6110f4565b169283865260996020528060408720541680331460001461090d57506107a48561119a565b5090600282015484116108fb57600582019182549260ff841660028110156108e8576001146108d6576001600483019487865560ff1916179055878080806003850154335af16107f2611433565b50156108a057549154879392909116803b1561089c5760448492604051958693849263188d362b60e11b84528b6004850152878401525af1801561089157610853575b5050602060008051602061167683398151915291604051908152a380f35b9194916001600160401b03821161087f5750604052926020600080516020611676833981519152610835565b634e487b7160e01b8352604160045282fd5b6040513d88823e3d90fd5b8380fd5b60405162461bcd60e51b815260206004820152600f818601526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405163bda17d9560e01b8152600490fd5b634e487b7160e01b8a526021600452858afd5b6040516309efd47960e41b8152600490fd5b826044916040519163d0774c9960e01b8352336004840152820152fd5b503461023e578060031936011261023e57610943611276565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115f68339815191528280a380f35b503461023e57602036600319011261023e577fb1484c2bf00d94a00783b6081ebc5f5d02be4675f6eb8cf4c0c95bfe5a3f06ed60206004356109b5611276565b80609755604051908152a180f35b503461023e5760208060031936011261028157600435609854811015610b03576109ec9061119a565b5060018060a01b038154169160019182810160405180948790835493610a11856111cf565b94858552878382169182600014610ae1575050600114610aa5575b5050610a3a92500384611125565b600281015492610a6c60038301549160c060ff60056004870154960154169560405198895288015260c0870190611209565b936040860152606085015260808401526002811015610a915782935060a08301520390f35b634e487b7160e01b84526021600452602484fd5b86925089528189209089915b858310610ac9575050610a3a93508201013880610a2c565b8054838a018501528894508793909201918101610ab1565b9250935050610a3a94915060ff191682840152151560051b8201013880610a2c565b8280fd5b503461023e578060031936011261023e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610b605760206040516000805160206115d68339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b50604036600319011261023e57610bdb6110de565b6024356001600160401b038111610b035736602382011215610b0357610c0b903690602481600401359101611163565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190610c4530851415611305565b610c626000805160206115d6833981519152948286541614611354565b610c6a611276565b6000805160206115968339815191525460ff1615610c8e57505061030091506113a3565b82919216604051936352d1902d60e01b85526020948581600481865afa879181610de2575b50610d025760405162461bcd60e51b815260048101879052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94939403610d9d57610d13826113a3565b6000805160206116168339815191528580a283835115801590610d95575b610d3d575b5050505080f35b80610d8b9460405194610d4f8661110a565b6027865260008051602061165683398151915281870152660819985a5b195960ca1b604087015281519101845af4610d85611433565b91611463565b5038808083610d36565b506001610d31565b60405162461bcd60e51b815260048101849052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610e0e575b610dfa8183611125565b81010312610e0a57519038610cb3565b8780fd5b503d610df0565b503461023e5760208060031936011261028157610e306110de565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e6730821415611305565b610e846000805160206115d6833981519152918383541614611354565b610e8c611276565b604051848101929091906001600160401b03841183851017611056578360405286835260ff6000805160206115968339815191525416600014610ed7575050505061030091506113a3565b84939416906040516352d1902d60e01b81528681600481865afa889181611023575b50610f485760405162461bcd60e51b815260048101889052602e602482015260008051602061169683398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b95949503610fde57908591610f5c846113a3565b6000805160206116168339815191528380a2805115801590610fd7575b610f86575b505050505080f35b610fcc94829160008051602061165683398151915260405196610fa88861110a565b60278852870152660819985a5b195960ca1b60408701525190845af4610d85611433565b503880808381610f7e565b5081610f79565b60405162461bcd60e51b815260048101859052602960248201526000805160206116368339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d831161104f575b61103b8183611125565b8101031261104b57519038610ef9565b8880fd5b503d611031565b634e487b7160e01b87526041600452602487fd5b503461023e57602036600319011261023e576020906001600160a01b0390604090826110946110de565b16815260998452205416604051908152f35b503461023e57602036600319011261023e5760609060046110c7813561119a565b500154906040519182528060208301526040820152f35b600435906001600160a01b038216820361039d57565b604435906001600160a01b038216820361039d57565b606081019081106001600160401b0382111761064b57604052565b601f909101601f19168101906001600160401b0382119082101761064b57604052565b6001600160401b03811161064b57601f01601f191660200190565b92919261116f82611148565b9161117d6040519384611125565b82948184528183011161039d578281602093846000960137010152565b6098548110156111b95760986000526006602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c921680156111ff575b60208310146111e957565b634e487b7160e01b600052602260045260246000fd5b91607f16916111de565b919082519283825260005b848110611235575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201611214565b9181601f8401121561039d578235916001600160401b03831161039d576020838186019501011161039d57565b6033546001600160a01b0316330361128a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091166000805160206115f6833981519152600080a3565b1561130c57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561135b57565b60405162461bcd60e51b815260206004820152602c60248201526000805160206115b683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156113d8576000805160206115d683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b3d1561145e573d9061144482611148565b916114526040519384611125565b82523d6000602084013e565b606090565b919290156114c55750815115611477575090565b3b156114805790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156114d85750805190602001fd5b60405162461bcd60e51b8152602060048201529081906114fc906024830190611209565b0390fd5b1561150757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152600d60248201526c139bdd081cdd5c1c1bdc9d1959609a1b6044820152606490fdfe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e7562227645524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212202a7f65895eb62ecd13949bfbf7b9d87e67d60f39c355bdb6f3e4efd4e1d8ed0964736f6c6343000813003398a476f1687bc3d60a2da2adbcba2c46958e61fa2fb4042cd7bc5816a710195b0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1901838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a2646970667358221220bc72c8be5fbf5250a7360f48e9df35174760affd31aca2937c7d23eff7a4273d64736f6c63430008130033","sourceMap":"1166:9227:140:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;;;;;:::o;:::-;;;;;-1:-1:-1;;;;;1166:9227:140;;:::o;:::-;-1:-1:-1;;;;;1166:9227:140;;;:::o;:::-;-1:-1:-1;;;;;1166:9227:140;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;20344:19:25;1166:9227:140;;20303:22:25;;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;20303:22:25;;;;;;;;;:::i;:::-;1166:9227:140;20293:33:25;;1166:9227:140;;-1:-1:-1;;;;;;20344:19:25;;1166:9227:140;20344:19:25;;1166:9227:140;;;;;;;;;;;;20344:19:25;;1166:9227:140;20303:22:25;1166:9227:140;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;1166:9227:140;20373:20:25;;;;;;;1166:9227:140;;;192:59:23;;;;;;;;;20373:20:25;;;1166:9227:140;20373:20:25;;;:::i;:::-;;;;;;;;;;1166:9227:140;20373:20:25;;;1166:9227:140;;;;;;;;;:::i;:::-;;;;20373:20:25;;;;;;:::i;:::-;;;:::i;:::-;;;;;;:::i;:::-;1166:9227:140;;;20344:19:25;;;;;20303:22;20344:19;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;:::o;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;:::o;:::-;20303:22:25;1166:9227:140;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;:::o;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;1166:9227:140;;;;20303:22:25;1166:9227:140;-1:-1:-1;;1166:9227:140;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;1166:9227:140;;;;;59408:60:142;1166:9227:140;;;;;;:::i;:::-;59434:33:142;59408:60;59434:33;;;;;:::i;:::-;1166:9227:140;;192:59:23;;;;;;;59408:60:142;;1166:9227:140;;;59408:60:142;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;59408:60:142;;;;;;;60164:147;59408:60;59491:25;59408:60;59858:1;;;;59408:60;;;1166:9227:140;;59858:1:142;1166:9227:140;;59491:25:142;;1166:9227:140;;;59491:25:142;;;;;;;:::i;:::-;;20303:22:25;;59491:25:142;;;;;;:::i;:::-;1166:9227:140;;-1:-1:-1;;;60164:147:142;;1166:9227:140;;;;;;;;60164:147:142;;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;60164:147:142;;;;;;60140:219;60164:147;59858:1;60164:147;;;1166:9227:140;;;;:::i;:::-;60140:219:142;;:::i;:::-;1166:9227:140;60164:147:142;;;;59491:25;60164:147;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;59408:60;59491:25;59408:60;;59858:1;59408:60;;;59491:25;59408:60;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;-1:-1:-1;59408:60:142;;;;-1:-1:-1;59408:60:142;;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;718:28:142;1166:9227:140;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;2078:3545;;:::i;:::-;2262:19;;1166:9227;678:10:18;1166:9227:140;;:::i;:::-;2262:19;:::i;:::-;;:::i;:::-;20537:20:25;1166:9227:140;;:::i;:::-;20537:20:25;:::i;:::-;1166:9227:140;-1:-1:-1;;;;;;;;;;;2293:27:140;;;;;1166:9227;;;;192:59:23;;;2293:27:140;;;;1166:9227;;;2293:27;1166:9227;2293:27;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;707:6:17;;1166:9227:140;2330:20;1166:9227;;;;:::i;2330:20::-;:23;;;;;1166:9227;;;192:59:23;;;;;2330:23:140;;;;;;;;;1590:14:21;1166:9227:140;1590:14:21;;;1166:9227:140;;1590:14:21;2330:23:140;;;;;;;;;;;1166:9227;;2363:23;1166:9227;;;;:::i;2363:23::-;:26;;;;;1166:9227;;;192:59:23;;;;;2363:26:140;;;;;;;;;1590:14:21;1166:9227:140;1590:14:21;;;1166:9227:140;;1590:14:21;2363:26:140;;;;;;;;;;;1166:9227;2399:14;;;;;;1166:9227;;-1:-1:-1;;;2399:14:140;;;192:59:23;2399:14:140;1166:9227;2399:14;1166:9227;2399:14;;;;;;;;;;1166:9227;-1:-1:-1;1166:9227:140;;-1:-1:-1;;;;;1166:9227:140;2432:37;;;;;;;;;;;;;;;;;;;;;;1590:14:21;;;;;;;;1166:9227:140;-1:-1:-1;;;1166:9227:140;;;1590:14:21;;1166:9227:140;1590:14:21;;;;;;;1166:9227:140;-1:-1:-1;;;1166:9227:140;;;1590:14:21;2466:2:140;1590:14:21;;;;;;;;2432:37:140;;;;;;;;;2424:45;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;1166:9227:140;;;1590:14:21;;;;;;2479:10:140;1590:14:21;2424:45:140;1590:14:21;;:::i;2479:10:140:-;:37;;;;;;1166:9227;;-1:-1:-1;;;2479:37:140;;;192:59:23;;;1166:9227:140;;;192:59:23;1166:9227:140;2479:37;306:4:16;2479:37:140;;;;:::i;:::-;;;;;;;;;;;1166:9227;1590:14:21;2526:10:140;1590:14:21;2424:45:140;1590:14:21;;:::i;2526:10:140:-;1166:9227;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;2526:42:140;;;;;;;1166:9227;;;;;2526:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;1166:9227;1590:14:21;;2608:10:140;1590:14:21;2424:45:140;1590:14:21;;:::i;2608:10:140:-;:40;;;;;;1166:9227;;2608:40;;;;;;;;;;;;1718:10;1874:1;1718:10;;;;1166:9227;;;;1718:10;1166:9227;1718:10;2608:40;;;;;;;;;;;;;;1166:9227;1590:14:21;2658:13:140;1590:14:21;2424:45:140;1590:14:21;;:::i;2658:13:140:-;1166:9227;2672:15;1166:9227;;;;:::i;2672:15::-;1166:9227;;;;192:59:23;;;;;;2658:42:140;;;;;;;;;;;;1718:10;2689;1718;;;;;;;1166:9227;;;;;;;;;1718:10;1166:9227;1718:10;2658:42;;;;;;;;;;;1166:9227;;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;2711:27:140;;;;;;;;1166:9227;;;2711:27;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;2748:24;1166:9227;;;;:::i;2748:24::-;:33;;;;;;1166:9227;;;;;192:59:23;;;;;;;;;2748:33:140;;306:4:16;2748:33:140;;;;:::i;:::-;;;;;;;;;;;1166:9227;2791:14;;;;;;1166:9227;;2791:14;;;;;;;;;;;;;;;;;1166:9227;;;2830:12;1166:9227;;:::i;:::-;2816:27;;;;;;;1166:9227;;;2816:27;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;;3003:20;;;;;;;;;;;;;;;;;;;;;;;;;;;1166:9227;;-1:-1:-1;;;3050:75:140;;;;1916:7;3050:75;;;;1166:9227;;;;3050:75;;-1:-1:-1;;20303:22:25;3050:75:140;1166:9227;;3050:75;:::i;:::-;1166:9227;;2953:194;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;2953:194;:::i;:::-;;;;;;;;;2854:335;1166:9227;;;;;;;;;;;;;;;1590:14:21;2854:335:140;1590:14:21;;;2854:335:140;1590:14:21;;2854:335:140;3277:14;;;;;1166:9227;;3277:14;;;1166:9227;;;;;;3277:14;;;;;;;;;;;;;;;1166:9227;1916:7;;;:::i;:::-;1166:9227;;;;;;:::i;:::-;3378:15;;;:::i;:::-;3363:30;;;:::i;:::-;1590:14:21;;2424:45:140;1590:14:21;;;;:::i;:::-;3432::140;;;:::i;:::-;3425:22;;;:::i;:::-;3403:19;;:44;;;;:::i;:::-;817:8:135;3457:27:140;;;1166:9227;;3510:20;;;1166:9227;3568:35;306:4:16;3568:19:140;;;:35;:::i;:::-;1916:7;;;:::i;:::-;3614:16;192:59:23;3614:16:140;:27;3689:14;;;:::i;:::-;3681:23;;;:::i;:::-;3673:32;;;:::i;:::-;3651:54;;:19;;:54;:::i;:::-;1166:9227;3887:25;;;;;;;;;;;;;;;;;;;;;;;;;;1166:9227;;;;2830:12;1166:9227;;:::i;:::-;;;;4159:27;;;;;;;;;;;;;;;;;;;;;;;;;;1166:9227;;4225:20;;;;;;;;;;;;;;;;;;;;;;;;;;;1166:9227;;4284:21;;;;;;;;;;;;;;;;;;;;;;;;;;3939:393;1166:9227;;;3939:393;1166:9227;;;;;;3991:39;;;;;;3939:393;;;;1166:9227;;;;;3939:393;3050:75;3939:393;;1916:7;;;;;;;;;1166:9227;;;;;;;;;;;;;;;1916:7;;;1166:9227;;1916:7;;;1166:9227;;1916:7;;;1166:9227;;1916:7;;1166:9227;1916:7;3939:393;;;;;;;;;:::i;:::-;1166:9227;;3837:517;;;;;;;;;;;;;;;;;;;;1166:9227;3837:517;;:::i;:::-;;;;;;;;;3771:638;1166:9227;;;;;;;;;192:59:23;;;;;;;;;;3771:638:140;;;;;:::i;:::-;;1166:9227;;3771:638;;;;;;;3716:703;3771:638;4506:486;3771:638;;;;;1166:9227;-1:-1:-1;3716:703:140;1590:14:21;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;-1:-1:-1;;;;;;1590:14:21;;;;;;;3716:703:140;1916:7;;4506:28;1916:7;3716:703;1916:7;;:::i;4506:28::-;1166:9227;4568:392;1166:9227;;:::i;:::-;1874:1;1166:9227;;1916:7;2854:335;1916:7;;:::i;:::-;4767:98;4816:14;;4800:32;4808:23;4816:14;;:::i;4800:32::-;4767:98;1166:9227;;;:::i;:::-;;;4767:98;;:::i;:::-;1166:9227;4767:98;;;;:::i;:::-;4834:10;4767:98;;;1166:9227;4846:10;3510:20;4767:98;;1166:9227;;4767:98;;;1166:9227;4861:3;1166:9227;4767:98;;1166:9227;4883:16;;:::i;:::-;4568:392;;;:::i;:::-;1166:9227;;;192:59:23;;;;;;;;;4506:486:140;;;;;:::i;:::-;;;;;;;;;;1166:9227;;4506:486;;;1166:9227;5003:16;;5029:47;5003:16;;;;1166:9227;;5003:16;5029:47;1590:14:21;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;-1:-1:-1;;;;;;1590:14:21;;;;;;;5029:47:140;1166:9227;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;5086:27:140;;;;;;;1166:9227;;;5086:27;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;5123:172;5086:27;5202:83;5086:27;;;1166:9227;1916:7;5202:83;5147:26;1916:7;3716:703;1916:7;;:::i;5147:26::-;1916:7;;5265:19;1916:7;5029:47;1916:7;;:::i;5265:19::-;1166:9227;;-1:-1:-1;;;5202:83:140;;;;1166:9227;;;3050:75;5202:83;;;:::i;:::-;;;;;;;;;:::i;:::-;5123:172;:::i;:::-;5305:14;;;;;1166:9227;;5305:14;;;;;;;;;;;;;;;;;1166:9227;1916:7;5330:29;1916:7;3716:703;1916:7;;:::i;5330:29::-;1166:9227;;-1:-1:-1;;;5330:31:140;;1166:9227;5330:31;1166:9227;5330:31;1166:9227;5330:31;;;;;;;;;;;:84;:31;;;;;1166:9227;;;;5330:84;;;;;;;;;;;1718:10;1874:1;1718:10;;;;;;;1166:9227;;;;;;;;;1718:10;1166:9227;1718:10;5330:84;;1166:9227;;5330:84;;;;;;;;1166:9227;1916:7;;;5424:40;1916:7;3716:703;1916:7;;:::i;5424:40::-;:42;;;;;1166:9227;;;;;192:59:23;;;;;;;5424:42:140;;;;;;;;;;1166:9227;1916:7;;5476:25;1916:7;5029:47;1916:7;;:::i;5476:25::-;:27;;;;;1166:9227;;;;;192:59:23;;;;;;;5476:27:140;;;;;;;;;;1166:9227;5514:35;;;;;;1166:9227;;-1:-1:-1;;;5514:35:140;;306:4:16;5514:35:140;;;1166:9227;;;1669:11;1718:10;;;1166:9227;;;;;;;192:59:23;1166:9227:140;;;;;;1718:10;;5514:35;;;;;;;;;;5559:15;5514:35;1166:9227;5514:35;;;1166:9227;;;;:::i;5559:15::-;:57;;;;;;1166:9227;;-1:-1:-1;;;5559:57:140;;;;;1166:9227;;;1669:11;1916:7;;;1166:9227;;;;;;;1669:11;1166:9227;;1916:7;;5559:57;;;;;;;;;;;1166:9227;;;5559:57;;;;;;:::i;:::-;1166:9227;;5559:57;1166:9227;;;5514:35;;;;;;:::i;:::-;;;;;1166:9227;;;5476:27;;;;;;:::i;:::-;;;;;1166:9227;;;5424:42;;;;;;:::i;:::-;;;;5330:84;;;;;;-1:-1:-1;5330:84:140;;;;;;:::i;:::-;;;;;;:31;;;;;;;;;;;;;;;:::i;:::-;;;;;5305:14;;;;;;:::i;:::-;;;;;1166:9227;;;5086:27;;;;;;:::i;:::-;;;;4506:486;;;;5029:47;4506:486;;;;;;;-1:-1:-1;4506:486:140;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;;;3771:638;;;;;;;;;;;;;;:::i;:::-;;;;3277:14;;;;;;:::i;:::-;;;;;1166:9227;;;2816:27;;;;;;:::i;:::-;;;;2791:14;;;;;;:::i;:::-;;;;2748:33;;;;;;:::i;:::-;;;;2711:27;;;;;;:::i;:::-;;;;2658:42;;;;;;;;;;;;;:::i;:::-;;;;;2608:40;;;;;;:::i;:::-;;;;2526:42;;;;;;:::i;:::-;;;;2479:37;;;;;;:::i;:::-;;;;;1166:9227;;;2399:14;;;;;;:::i;:::-;;;;2363:26;;;;;;:::i;:::-;;;;;1166:9227;;;2330:23;;;;;;:::i;:::-;;;;2293:27;;;;;;:::i;:::-;;;;1166:9227;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;306:4:16;1166:9227:140;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;2244:19:18;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;2650:12:18;1166:9227:140;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;975:74:142;1166:9227:140;;;;;:::i;:::-;1022:25:142;;:::i;:::-;975:74;;:::i;1166:9227:140:-;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2563:16:27;1166:9227:140;;;;;;;;;2563:16:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20303:22:25;1166:9227:140;-1:-1:-1;;1166:9227:140;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;:::o;:::-;20303:22:25;;;;;;;;1166:9227:140;;20303:22:25;;;1166:9227:140;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;3485:19:27;1166:9227:140;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;3485:19:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;817:8:135;1166:9227:140;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;2839:16:18;1166:9227:140;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;644:109:135;1166:9227:140;;;;;;-1:-1:-1;1166:9227:140;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;-1:-1:-1;;;1166:9227:140;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;-1:-1:-1;;;;1166:9227:140;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;644:109:135;1166:9227:140;;;644:109:135;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;644:109:135;1166:9227:140;;;-1:-1:-1;1166:9227:140;;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;;;-1:-1:-1;;;1166:9227:140;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;-1:-1:-1;;;1166:9227:140;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;2354:12:18;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;3331:16:27;1166:9227:140;;;;;;;;;3331:16:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;874:7:135;1166:9227:140;;;;;;;;;;;;;;;;;;;;;3038:18:27;1166:9227:140;;;;;;;;;3038:18:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;1426:16:16;;:::i;:::-;1166:9227:140;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;828:25:142;1166:9227:140;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;6455:19:135;1166:9227:140;;;;;:::i;:::-;;;-1:-1:-1;;;6455:19:135;;1166:9227:140;;;;;-1:-1:-1;;;;;1166:9227:140;6455:19:135;;;;;;-1:-1:-1;6455:19:135;;;1166:9227:140;;;;;;;;;6455:19:135;;;;;;;;;;;;;;;:::i;:::-;;;1166:9227:140;;;;;;;;;;6455:19:135;;;;;-1:-1:-1;6455:19:135;;1166:9227:140;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;-1:-1:-1;;;;;;1166:9227:140;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;2883:26:27;1166:9227:140;;;;:::i;:::-;;;;;;;:::i;:::-;;;;2883:26:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;192:59:23;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;;;;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;1166:9227:140;192:59:23;;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;1166:9227:140;192:59:23;;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;;;;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;1166:9227:140;192:59:23;;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;;;;1166:9227:140;:::i;:::-;;;;;;;;192:59:23;1166:9227:140;192:59:23;;;;;;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;;;;;;192:59:23;;1166:9227:140;192:59:23;;;;1166:9227:140;:::i;:::-;-1:-1:-1;;;;;;1166:9227:140;;;;192:59:23;;1166:9227:140;;;;192:59:23;;;;;1166:9227:140;:::i;:::-;;;;;;;192:59:23;;;;;1166:9227:140;:::i;:::-;;;;;;192:59:23;;1166:9227:140;;;;;192:59:23;;;;;1166:9227:140;:::i;:::-;;192:59:23;;;1166:9227:140;:::i;:::-;;;192:59:23;;1166:9227:140;192:59:23;;1166:9227:140;:::i;:::-;;;192:59:23;;;1166:9227:140;:::i;:::-;;;192:59:23;;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;689:23:142;1166:9227:140;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;1166:9227:140;;;;;59668:6:142;1166:9227:140;;;;;;:::i;:::-;59626:11:142;1166:9227:140;59639:15:142;1166:9227:140;;;;;-1:-1:-1;;;;;1166:9227:140;59668:6:142;:::i;1166:9227:140:-;;;;;;;;;;;;;9421:16;;:::i;:::-;1166:9227;9456:10;1166:9227;;:::i;:::-;;-1:-1:-1;;;;;;;;;;;9448:29:140;;;;;;1166:9227;;;;192:59:23;;;9448:29:140;;1166:9227;;;9448:29;1166:9227;9448:29;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;9456:10;1166:9227;;:::i;:::-;9487:20;;;;;;1166:9227;;192:59:23;;;9487:20:140;192:59:23;;;9487:20:140;;;;;;;;:::i;:::-;;;;;;;;;;;1874:1;9487:20;9537:83;9487:20;9537:83;9487:20;;;1166:9227;1916:7;9537:26;1916:7;9537:10;1916:7;;:::i;9537:26::-;1166:9227;;;192:59:23;;;;;;;;;9537:83:140;;;;;;:::i;:::-;;;;;;;;;;;;;;1166:9227;9631:54;;;;;;1166:9227;;-1:-1:-1;;;9631:54:140;;-1:-1:-1;;;9631:54:140;;;1166:9227;;;;;192:59:23;9631:54:140;;1166:9227;;;;;;9631:54;;;;;;;;;;;;;;;1166:9227;9712:14;9704:23;9712:14;;:::i;9704:23::-;9695:33;;;;;;;1166:9227;;;;9695:33;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;1166:9227;1916:7;9738:28;1916:7;9738:14;1916:7;;:::i;9738:28::-;1916:7;9781:19;1916:7;9537:10;1916:7;;:::i;9781:19::-;9738:63;;;;;;1166:9227;-1:-1:-1;;;9738:63:140;;;;;1166:9227;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;9738:63;1166:9227;9738:63;1166:9227;;;9695:33;;;;;;:::i;:::-;;;;9631:54;;;;;;:::i;:::-;;;;9537:83;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;9487:20;;;;;;:::i;:::-;;;;9448:29;;;;;;:::i;:::-;;;;1166:9227;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;:::i;:::-;;;;;;;;;;;;;7249:16;;:::i;:::-;1166:9227;7284:10;1166:9227;;:::i;:::-;-1:-1:-1;;;;;;;;;;;7276:29:140;;;;;1166:9227;;;192:59:23;;;7276:29:140;;1166:9227;;;7276:29;1166:9227;7276:29;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;7284:10;1166:9227;;:::i;:::-;7315:20;;;;;;1166:9227;;192:59:23;;;7315:20:140;192:59:23;;;7315:20:140;;;;;;;;:::i;:::-;;;;;;;;;;;1874:1;7315:20;7365:83;7315:20;7365:83;7315:20;;;1166:9227;1916:7;7365:26;1916:7;7365:10;1916:7;;:::i;7365:26::-;1166:9227;;;192:59:23;;;;;;;;;7365:83:140;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1166:9227;7476:14;7468:23;7476:14;;:::i;7468:23::-;7459:33;;;;;;;1166:9227;;;;7459:33;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;1166:9227;1916:7;7502:28;1916:7;7502:14;1916:7;;:::i;7502:28::-;7545:19;1916:7;7365:10;1916:7;;:::i;7545:19::-;7502:63;;;;;1166:9227;;7502:63;1166:9227;;;192:59:23;;;;;;;;;7502:63:140;;;;;;;:::i;:::-;;;;;;;;;;7637:34;7502:63;;;;;1166:9227;1916:7;7637:23;1916:7;7502:14;1916:7;;:::i;7637:23::-;1166:9227;;-1:-1:-1;;;7637:34:140;;;;;1166:9227;;;;;;;;;;;;;;7637:34;;;;;;;;;7736:44;7637:34;;1166:9227;;7637:34;;;1166:9227;7681:19;;;;:::i;:::-;1166:9227;;;:::i;:::-;7736:44;:::i;7637:34::-;7681:19;7637:34;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;7502:63;;;;;;:::i;:::-;;;;7459:33;;;;;;:::i;:::-;;;;7365:83;;;;;;;;;;;;;;;:::i;:::-;;;;;7315:20;;;;;;:::i;:::-;;;;7276:29;;;;;;:::i;:::-;;;;1166:9227;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;788:34:142;1166:9227:140;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;678:10:18;1166:9227:140;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;8029:10;1166:9227;;:::i;:::-;-1:-1:-1;;;;;;;;;;;8021:29:140;;;;;;;1166:9227;;-1:-1:-1;;;8021:29:140;;1166:9227;;;;;8021:29;;1166:9227;8021:29;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;8029:10;1166:9227;;:::i;:::-;8060:20;;;;;;1166:9227;;-1:-1:-1;;;8060:20:140;;1166:9227;;;;;8060:20;;1166:9227;8060:20;;;:::i;:::-;;;;;;;;;;;;;1166:9227;8090:65;;;;;;1166:9227;;-1:-1:-1;;;8090:65:140;;-1:-1:-1;;;1166:9227:140;8090:65;;1166:9227;;;;;;;;;;;;8090:65;;;;;;;;1166:9227;1916:7;8165:28;1916:7;8165:14;1916:7;;:::i;8165:28::-;:63;1166:9227;;192:59:23;;;;;8165:63:140;;;1014:8:135;8165:63:140;;1166:9227;8165:63;;1166:9227;;8222:1;1166:9227;;;;;;;;;;;;;;;8165:63;;;;;;;;;;;1166:9227;;;8165:63;;;;;;;;;;;;;:::i;:::-;;1166:9227;;8090:65;;;;;;:::i;:::-;;;;8060:20;;;;;;:::i;:::-;;;;8021:29;;;;;;:::i;:::-;;;;1166:9227;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;2707:18:27;1166:9227:140;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2707:18:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;753:29:142;1166:9227:140;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;3190:18:27;1166:9227:140;;;;:::i;:::-;;;;;;;:::i;:::-;;;;3190:18:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;;1166:9227:140;192:59:23;;;;1166:9227:140;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;8325:16;;:::i;:::-;1166:9227;8360:10;1166:9227;;:::i;:::-;;-1:-1:-1;;;;;;;;;;;8352:29:140;;;;;;1166:9227;;;;192:59:23;;;8352:29:140;;1166:9227;;;8352:29;1166:9227;8352:29;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;8360:10;1166:9227;;:::i;:::-;8391:20;;;;;;1166:9227;;192:59:23;;;8391:20:140;192:59:23;;;8391:20:140;;;;;;;;:::i;:::-;;;;;;;;;;;1874:1;8391:20;8441:83;8391:20;8441:83;8391:20;;;1916:7;8441:26;1916:7;8441:10;1916:7;;:::i;8441:83::-;;;;;;;;;;;;;;1166:9227;;;8360:10;1166:9227;;:::i;:::-;;8551:81;1166:9227;8620:11;1166:9227;;:::i;:::-;;;-1:-1:-1;;;8441:83:140;8551:81;;;-1:-1:-1;;;;;1166:9227:140;;;8551:81;;;1166:9227;;;;;;;;;;;8551:81;;1166:9227;;8551:81;:::i;:::-;8535:98;;;;;;1166:9227;;-1:-1:-1;;;8535:98:140;;1166:9227;;;;;8535:98;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1166:9227;;;8360:10;1166:9227;;:::i;:::-;8643:20;;;;;;;1166:9227;;;;8643:20;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;1166:9227;1916:7;8673:28;1916:7;8673:14;1916:7;;:::i;8673:28::-;1916:7;8716:19;1916:7;8441:10;1916:7;;:::i;8716:19::-;8673:63;;;;;;;1166:9227;;;;192:59:23;;;;;;;;;;8673:63:140;;;;;:::i;8643:20::-;;;;;;:::i;:::-;;;;8535:98;;;;;;:::i;:::-;;;;8441:83;;;;;;;;;;;;;;;:::i;:::-;;;;;8352:29;;;;;;:::i;:::-;;;;1166:9227;;;;;;;;;;;;;6557:16;;:::i;:::-;1166:9227;6591:10;1166:9227;;:::i;:::-;-1:-1:-1;;;;;;;;;;;6583:29:140;;;;;;1166:9227;;-1:-1:-1;;;6583:29:140;;1166:9227;;;;;6583:29;;1166:9227;6583:29;;;:::i;:::-;;;;;;;;;;;;;;;;1166:9227;;;6591:10;1166:9227;;:::i;:::-;6622:20;;;;;1166:9227;;6622:20;1166:9227;;;192:59:23;;;;;;;;;6622:20:140;;1166:9227;6622:20;;;:::i;:::-;;;;;;;;;1874:1;6622:20;6673:83;6622:20;6673:83;6622:20;;;1166:9227;1916:7;6673:26;1916:7;6673:10;1916:7;;:::i;6673:26::-;1166:9227;;;192:59:23;;;;;;;;;6673:83:140;;1166:9227;6673:83;;;:::i;:::-;;;;;;;;;;6942:34;6673:83;;;;;;;1166:9227;1916:7;6942:23;1916:7;6942:14;1916:7;;:::i;6942:23::-;1166:9227;;192:59:23;;;;;;;;6942:34:140;;1166:9227;6942:34;;1166:9227;;;;;;;;6942:34;;;;;;;;;;7123:45;6942:34;;1166:9227;;;;6942:34;;;1166:9227;7068:19;6987:20;;;;;7042:15;6987:20;;:::i;:::-;7042:15;:::i;:::-;7068:19;:::i;:::-;1166:9227;;;:::i;6942:34::-;;;;;7068:19;7042:15;6942:34;6987:20;6942:34;;;;;;;;;;:::i;:::-;;;-1:-1:-1;6942:34:140;;-1:-1:-1;6942:34:140;;-1:-1:-1;6942:34:140;-1:-1:-1;6942:34:140;;-1:-1:-1;6942:34:140;;6673:83;;;;;;;;;;;;;;:::i;:::-;;;;6622:20;;;;;;:::i;:::-;;;;6583:29;;;;;;:::i;:::-;;;;1166:9227;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;4445:42:9;1166:9227:140;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;:::i;:::-;;;;;;;;;;;;;;6291:12;1166:9227;;:::i;:::-;-1:-1:-1;;;;;;;;;;;6277:27:140;;;;;;;1166:9227;;-1:-1:-1;;;6277:27:140;;1166:9227;;;;;6277:27;;1166:9227;6277:27;;;:::i;:::-;;;;;;;;;;;;;1166:9227;1916:7;6351:32;1916:7;6351:14;1916:7;;:::i;6351:32::-;:40;;;;;1166:9227;;-1:-1:-1;;;6351:40:140;;6331:10;1166:9227;6351:40;;1166:9227;;;;;;;;;;;;6351:40;;;;;;;;1166:9227;1916:7;6410:30;1916:7;6351:14;1916:7;;:::i;6410:30::-;1166:9227;;-1:-1:-1;;;6410:34:140;;;1166:9227;6410:34;;1166:9227;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;6410:34;;;;;;;;;6446:6;6410:34;;;;;1166:9227;6446:6;;:::i;:::-;6463:14;;;;;1166:9227;;;;;192:59:23;;;;;;;6463:14:140;;;;;;;;;;1166:9227;;;6463:14;1166:9227;;6410:34;;;;;;;;;;;;;;:::i;:::-;;;;6351:40;;;;;;:::i;:::-;;;;6277:27;;;;;;:::i;:::-;;;;1166:9227;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;-1:-1:-1;1166:9227:140;;;:::o;:::-;;:::i;:::-;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;2273:18:27;1166:9227:140;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2273:18:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;1669:11;1166:9227;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;2543:16:18;1166:9227:140;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;7862:14;1916:7;1166:9227;;-1:-1:-1;;;7862:34:140;;;1166:9227;7862:34;;1166:9227;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;7862:34;;;;;;7921:15;7862:34;;;;;1166:9227;7921:15;;:::i;7862:34::-;;;;;;;;;;;;;;:::i;:::-;;;;1166:9227;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;596:42:142;1166:9227:140;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;507:42:142;1166:9227:140;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;707:6:17;1166:9227:140;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20344:19:25;1166:9227:140;;20303:22:25;;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;20344:19:25:-;;1166:9227:140;20303:22:25;1166:9227:140;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;1166:9227:140;20373:20:25;;;;;;;1166:9227:140;;;192:59:23;;;;;;;;;20373:20:25;;;1166:9227:140;20373:20:25;;;:::i;:::-;;;;;;;;;;1166:9227:140;20373:20:25;;;1166:9227:140;-1:-1:-1;1166:9227:140;;;;;-1:-1:-1;;;;;1166:9227:140;;;:::i;20373:20:25:-;;;;;;:::i;:::-;;;;20344:19;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;1166:9227:140;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;2421:18:27;1166:9227:140;;;;;;;;;2421:18:27;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;-1:-1:-1;;;1058:7:135;1166:9227:140;;;;1874:1;5607:12:135;;;1166:9227:140;;;;;5710:17:135;5744:5;;;1166:9227:140;6234:103:135;6235:94;6236:82;1166:9227:140;6263:54:135;1166:9227:140;6307:9:135;6264:38;6237:21;1166:9227:140;;6237:21:135;;:::i;:::-;1166:9227:140;6282:19:135;6264:14;1166:9227:140;;6264:14:135;:::i;:::-;6282:19;;:::i;:::-;6264:38;;:::i;:::-;6307:9;;:::i;:::-;6263:54;;:::i;:::-;6236:82;;:::i;:::-;6235:94;:::i;:::-;1166:9227:140;;964:8:135;;5737:215;1166:9227:140;;5769:5:135;;;5773:1;;5803:10;;;;:::i;:::-;1166:9227:140;;5765:177:135;;;5737:215;;;;5765:177;5887:16;;;;;5921:6;5887:16;;:::i;:::-;5921:6;;:::i;:::-;5765:177;;;;1166:9227:140;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;8827:16;;:::i;:::-;1166:9227;8862:10;1166:9227;;:::i;:::-;-1:-1:-1;;;;;;;;;;;8854:29:140;;;;;;1166:9227;;;192:59:23;;;8854:29:140;;1166:9227;;;8854:29;1166:9227;8854:29;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;8862:10;1166:9227;;:::i;:::-;8893:20;;;;;;1166:9227;;192:59:23;;;8893:20:140;192:59:23;;;8893:20:140;;;;;;;;:::i;:::-;;;;;;;;;;;1874:1;8893:20;8943:83;8893:20;8943:83;8893:20;;;1166:9227;1916:7;8943:26;1916:7;8943:10;1916:7;;:::i;8943:26::-;1166:9227;;;192:59:23;;;;;;;;;8943:83:140;;;;;;:::i;:::-;;;;;;;;;;;;;;1166:9227;9054:14;9046:23;9054:14;;:::i;9046:23::-;9037:33;;;;;;;1166:9227;;;9037:33;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;1916:7;9080:28;1916:7;9080:14;1916:7;;:::i;9080:28::-;1916:7;9123:19;1916:7;8943:10;1916:7;;:::i;9123:19::-;9080:63;;;;;;1166:9227;;;192:59:23;;;;;9080:63:140;192:59:23;;;9080:63:140;;;;;;;;;:::i;:::-;;;;;;;;;;;1166:9227;9154:61;;;;;;1166:9227;;-1:-1:-1;;;9154:61:140;;-1:-1:-1;;;9154:61:140;;;1166:9227;;;;;192:59:23;9154:61:140;;1166:9227;;;;;;9154:61;;;;;;;;;;;;;;;1166:9227;9242:14;9234:23;9242:14;;:::i;9234:23::-;9225:33;;;;;;;1166:9227;;;;9225:33;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;1166:9227;1916:7;9268:28;1916:7;9080:14;1916:7;;:::i;9268:28::-;1916:7;9311:19;1916:7;8943:10;1916:7;;:::i;9311:19::-;9268:63;;;;;;1166:9227;;9268:63;;;;;;1166:9227;;;9308:1;1166:9227;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;9268:63;1166:9227;9225:33;;;;;;:::i;:::-;;;;9154:61;;;;;;:::i;:::-;;;;9080:63;;;;;;:::i;:::-;;;;;1166:9227;;;9037:33;;;;;;:::i;:::-;;;;8943:83;;;;;;;;;;;;;;;:::i;:::-;;;;;8893:20;;;;;;:::i;:::-;;;;8854:29;;;;;;:::i;:::-;;;;1166:9227;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;20344:19:25;1166:9227:140;;;20303:22:25;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;:::-;;;;;;-1:-1:-1;;1166:9227:140;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;9881:16;;:::i;:::-;1166:9227;9916:10;1166:9227;;:::i;:::-;-1:-1:-1;;;;;;;;;;;9908:29:140;;;;;1166:9227;;;192:59:23;;;9908:29:140;;1166:9227;;;9908:29;1166:9227;9908:29;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;9916:10;1166:9227;;:::i;:::-;9947:20;;;;;;1166:9227;;192:59:23;;;9947:20:140;192:59:23;;;9947:20:140;;;;;;;;:::i;:::-;;;;;;;;;;;1874:1;9947:20;9997:83;9947:20;9997:83;9947:20;;;1916:7;9997:26;1916:7;9997:10;1916:7;;:::i;9997:83::-;;;;;;;;;;;;;;;;1166:9227;10108:14;10100:23;10108:14;;:::i;10100:23::-;10091:33;;;;;;;1166:9227;;;;10091:33;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;1166:9227;1916:7;10134:28;1916:7;10134:14;1916:7;;:::i;10134:28::-;10177:19;1916:7;9997:10;1916:7;;:::i;10177:19::-;10134:63;;;;;1166:9227;;10134:63;1166:9227;;;192:59:23;;;;;;;;;10134:63:140;;;;;;;:::i;:::-;;;;;;;;;;10255:39;10134:63;10255:39;10134:63;;;1166:9227;1916:7;10255:28;1916:7;10134:14;1916:7;;:::i;10255:28::-;1166:9227;;-1:-1:-1;;;10255:39:140;;;;;1166:9227;;;;;;;;;;;;;;10255:39;;;;;;;;;;10373:10;10255:39;;1166:9227;;;10255:39;;;1166:9227;10346:4;10305:19;;;;;;:::i;:::-;10346:4;:::i;10255:39::-;;;;10346:4;10255:39;10305:19;10255:39;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;-1:-1:-1;10255:39:140;;-1:-1:-1;10255:39:140;;;;;;;;10134:63;;;;;;:::i;:::-;;;;10091:33;;;;;;:::i;:::-;;;;9997:83;;;;;;;;;;;;;;;:::i;:::-;;;;;9908:29;;;;;;:::i;:::-;;;;1166:9227;;;;;;-1:-1:-1;;1166:9227:140;;;;;;1016:26:34;1166:9227:140;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;1408:21;1166:9227;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;2131:15:18;1166:9227:140;;;;;;;1874:1;1166:9227;;;1874:1;;;;;;;;;-1:-1:-1;;;1874:1:140;;;;;-1:-1:-1;1874:1:140;;:::o;:::-;;:::i;:::-;;;;;;;;;;:::o;:::-;;1058:7:135;1874:1:140;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;:::o;:::-;1166:9227;;;1874:1;;;;;;;;1166:9227;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;1874:1;1166:9227;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;1824:1;1166:9227;;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;1440:1:16;1166:9227:140;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;681:1:142;1166:9227:140;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;2129:1:16;1166:9227:140;;;;;2129:1:16;1166:9227:140;;;;2168:1:16;1166:9227:140;;;;;;;:::o;:::-;;;58442:1:142;1166:9227:140;;;;;;;:::o;:::-;-1:-1:-1;;;;;1166:9227:140;;;;;:::o;1989:232:16:-;2094:16;;:::i;:::-;1166:9227:140;;:::i;:::-;20344:19:25;1166:9227:140;;20303:22:25;;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;20344:19:25:-;;20303:22;1166:9227:140;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;-1:-1:-1;20344:19:25;;;1989:232:16;20373:20:25;;;;;;1166:9227:140;;-1:-1:-1;;;20373:20:25;;1166:9227:140;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;20373:20:25;;;20344:19;20373:20;;;:::i;:::-;;;;;;;;;;2120:29:16;20373:20:25;;;1989:232:16;2120:29;;;;:::i;:::-;;:::i;:::-;2159;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;2159:29:16;;;;:::i;20373:20:25:-;;;;;;:::i;:::-;;;;20344:19;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;1166:9227:140;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;2792:241:16:-;2900:16;;:::i;:::-;1166:9227:140;;:::i;:::-;20344:19:25;1166:9227:140;;20303:22:25;;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;20344:19:25:-;;20303:22;1166:9227:140;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;-1:-1:-1;20344:19:25;;;2792:241:16;20373:20:25;;;;;;1166:9227:140;;-1:-1:-1;;;20373:20:25;;1166:9227:140;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;20373:20:25;;;20344:19;20373:20;;;:::i;:::-;;;;;;;;;;2926:32:16;20373:20:25;;;2926:32:16;;;;:::i;:::-;2968;20537:20:25;1166:9227:140;;:::i;20344:19:25:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;1166:9227:140;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;3604:241:16:-;3712:16;;:::i;:::-;1166:9227:140;;:::i;:::-;20344:19:25;1166:9227:140;;20303:22:25;;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;20344:19:25:-;;20303:22;1166:9227:140;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;-1:-1:-1;20344:19:25;;;3604:241:16;20373:20:25;;;;;;1166:9227:140;;-1:-1:-1;;;20373:20:25;;1166:9227:140;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;20373:20:25;;;20344:19;20373:20;;;:::i;:::-;;;;;;;;;;3738:32:16;20373:20:25;;;3738:32:16;;;;:::i;:::-;3780;20537:20:25;1166:9227:140;;:::i;20344:19:25:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;1166:9227:140;;;-1:-1:-1;;;;;1166:9227:140;;:::o;192:59:23:-;;;;;;;;;;;:::o;:::-;1166:9227:140;;192:59:23;;;;;;;1243:204;1302:7;1166:9227:140;;;;;;;1325:14:23;:::o;1298:143::-;1166:9227:140;;;192:59:23;;;1377:39;;;1166:9227:140;192:59:23;1166:9227:140;-1:-1:-1;;;;;;;;;;;1377:39:23;;;;1166:9227:140;192:59:23;;;;;;1166:9227:140;1377:39:23;;;;;;;-1:-1:-1;1377:39:23;;;1298:143;1377:53;;;1370:60;:::o;1377:39::-;;;;;;;;;;;;;;:::i;:::-;;;;1166:9227:140;;;;;;;;;;;;;:::i;:::-;;;:::o;291:59:25:-;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1166:9227:140;;;;;291:59:25;;;;;;;;;;;;;:::i;20158:242::-;;1166:9227:140;;20303:22:25;;;1166:9227:140;20303:22:25;1166:9227:140;;;;;:::i;20303:22:25:-;1166:9227:140;20293:33:25;;1166:9227:140;;-1:-1:-1;;;;;;20344:19:25;;;;;1166:9227:140;;;20293:33:25;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;20303:22:25;1166:9227:140;;;;20344:19:25;;;;;;;-1:-1:-1;20344:19:25;;;20158:242;20337:26;;20373:20;;;;;;;1166:9227:140;-1:-1:-1;1166:9227:140;;;;192:59:23;;;;;;;;;20373:20:25;;20344:19;20373:20;;;:::i;:::-;;;;;;;;;;;20158:242;:::o;20373:20::-;;;;;;:::i;20344:19::-;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;1166:9227:140;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;1166:9227:140;;-1:-1:-1;1166:9227:140;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::i;1180:437:135:-;;;1352:16;1166:9227:140;1352:30:135;1348:230;;1180:437;1166:9227:140;;;1352:16:135;1166:9227:140;1180:437:135;:::o;1348:230::-;1166:9227:140;;1478:48:135;1166:9227:140;-1:-1:-1;1166:9227:140;;;;;;:::i;:::-;;;;;;:::i;:::-;1478:48:135;;;1166:9227:140;;;192:59:23;;;;;;;;;1417:150:135;;1457:1;1417:150;;;1166:9227:140;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;:::i;:::-;1417:150:135;1166:9227:140;;1417:150:135;;;;;;1398:169;1417:150;-1:-1:-1;1417:150:135;;;1348:230;1398:169;1352:16;1166:9227:140;;1398:169:135;1348:230;;;;;1417:150;;;;1478:48;1417:150;;;;;;;;;:::i;:::-;;;;1166:9227:140;;;;;;;:::i;:::-;-1:-1:-1;1166:9227:140;;:::o;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;:::o;1623:1400:135:-;;;;;2391:44;1166:9227:140;;:::i;:::-;2085:15:135;1874:1:140;2085:21:135;:15;;:21;1166:9227:140;1874:1;2166:15:135;;1166:9227:140;1874:1;2246:22:135;:15;;:22;1166:9227:140;2207:9:135;2328:34;:15;;:34;1166:9227:140;2391:24:135;;;:44;:::i;:::-;1824:1:140;2246:22:135;2445:19;;1166:9227:140;4119:1;2085:21:135;2489:18;;1166:9227:140;2489:32:135;1166:9227:140;2531:18:135;;;1166:9227:140;;2573:27:135;;;1166:9227:140;;;2638:26:135;2634:182;;1623:1400;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;2634:182::-;1874:1:140;1166:9227;;2634:182:135;;1623:1400;;;;;;2445:34;2489:32;1623:1400;2391:44;1166:9227:140;;:::i;:::-;2085:15:135;1874:1:140;2085:21:135;:15;;:21;1166:9227:140;1874:1;2166:15:135;;1166:9227:140;1874:1;2246:22:135;:15;;:22;1166:9227:140;2207:9:135;2328:34;:15;;:34;1166:9227:140;2391:24:135;;;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;1623:1400::-;2531:32;1623:1400;2445:34;2391:24;1623:1400;;;;;;;2391:44;2489:32;1623:1400;1166:9227:140;;:::i;:::-;2085:15:135;;1874:1:140;2085:21:135;:15;;:21;1166:9227:140;1874:1;2166:15:135;;1166:9227:140;1874:1;2246:22:135;:15;;:22;1166:9227:140;2207:9:135;2328:34;:15;;:34;1166:9227:140;2391:24:135;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;2531:18;;;:32;:::i;:::-;2573:27;;;1166:9227:140;;;2638:26:135;2634:182;;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;1166:9227:140:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;3611:1:135;1166:9227:140;;;;;;;;;;;4390:8:135;1166:9227:140;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;3029:1497:135;;;;;4323:18;3029:1497;3498:119;3029:1497;;;;3585:16;;;:::i;:::-;3498:119;;:::i;:::-;3662:16;;;:::i;:::-;3716:4;3688:33;3716:4;3688:33;;;:::i;:::-;3731:39;3759:10;3731:39;;;:::i;:::-;-1:-1:-1;;;;;1166:9227:140;4445:42:9;;4020:23:135;;1166:9227:140;;;;;4053:64:135;;3029:1497;1166:9227:140;;4223:55:135;1166:9227:140;3611:1:135;1166:9227:140;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;4223:55:135;;;:::i;:::-;4135:301;1166:9227:140;;4323:18:135;;;;;;;;;;;:::i;:::-;;20303:22:25;;4323:18:135;;;;;;:::i;:::-;1166:9227:140;;-1:-1:-1;;;4135:301:135;;1166:9227:140;;;;;;;4135:301:135;;;;:::i;:::-;;1166:9227:140;;4135:301:135;;;;;;;;3611:1;4135:301;;;3029:1497;4126:310;1166:9227:140;4135:301:135;1166:9227:140;;192:59:23;;;;;;;4454:48:135;;1166:9227:140;4454:48:135;;;;;;;4447:72;4454:48;3611:1;4454:48;;;3029:1497;1166:9227:140;;;;;:::i;:::-;;;;:::i;:::-;4454:64:135;4447:72;:::i;4454:48::-;;;;;;-1:-1:-1;4454:48:135;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;4135:301;;;;;;;;;;;;;;:::i;:::-;;;;4053:64;4092:14;-1:-1:-1;4223:55:135;4053:64;;4532:578;;;;;4856:247;4532:578;;;;1166:9227:140;;;;;;:::i;:::-;-1:-1:-1;1166:9227:140;;4856:247:135;:::i;1014:8::-;-1:-1:-1;;1014:8:135;;;;;;;;:::o;:::-;-1:-1:-1;;;1014:8:135;;;;;;;;;:::o;:::-;;1058:7;1014:8;;;;;;;;:::o;5236:269::-;;-1:-1:-1;;;5332:13:135;;;1166:9227:140;;5408:12:135;;1166:9227:140;;;5472:7:135;5471:19;5472:7;5470:28;5472:7;;:::i;1166:9227:140:-;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;1718:10;-1:-1:-1;;;;;1166:9227:140;;;;;1874:1;1718:10;;;1166:9227;1718:10;;;:::o;:::-;;1166:9227;;;;1718:10;;;;:::o;:::-;;;;;;;;;;;;:::i;1916:7::-;1166:9227;;;1916:7;1166:9227;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;1916:7;;;-1:-1:-1;1916:7:140;;;;;;;;;1166:9227;1916:7;;;;;;;;;;;;;;;;;;;;;;;1166:9227;;;;;:::i;:::-;1916:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;1166:9227;;;;;;:::i;:::-;3633:8;1166:9227;;;;;1916:7;;1166:9227;;;;;:::i;:::-;;;;:::i;:::-;1916:7;1166:9227;1916:7::o;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;1166:9227;1916:7;;;;;;;1166:9227;1916:7;;;;;;;1166:9227;1916:7;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;20303:22:25;1916:7:140;20303:22:25;;1916:7:140;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1166:9227;;;;;1916:7;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;1166:9227;;1916:7;;291:59:25;;;;:::i;1916:7:140:-;;4445:42:9;1166:9227:140;;1916:7;;;;;;;;;;;;;:::i;:::-;;;;;;;;;3633:8;1166:9227;;;1916:7;1166:9227;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;;;;1916:7;1166:9227;;;;;;;1916:7;1166:9227;;;;;;;;;;;;;;;;;;;1916:7;;;;;:::o;1166:9227::-;644:109:135;1166:9227:140;;;;;-1:-1:-1;1166:9227:140;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;-1:-1:-1;;;1166:9227:140;;;;;;;-1:-1:-1;1166:9227:140;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;1916:7;1166:9227;;;1916:7;;;1166:9227;;;;1916:7;;;:::o;283:358:17:-;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1166:9227:140;;-1:-1:-1;;;;;;;;;;;342:27:17;;;;;;1166:9227:140;;-1:-1:-1;;;342:27:17;;-1:-1:-1;;;;1166:9227:140;;;;342:27:17;;;;;;:::i;:::-;;;;;;;;;;;;;283:358;-1:-1:-1;1166:9227:140;;388:10:17;;;;-1:-1:-1;;;;;388:10:17;;;;;;;;;;;;;;;;;;;;;379:19;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;1166:9227:140;;;1590:14:21;;;;;;409:17:17;1166:9227:140;379:19:17;1166:9227:140;;:::i;409:17:17:-;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1166:9227:140;;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;409:201:17;;;;;;1166:9227:140;;-1:-1:-1;;;409:201:17;;-1:-1:-1;;;;;1166:9227:140;;;342:27:17;409:201;;1166:9227:140;;;;;;;;;;;;;;;554:4:17;1166:9227:140;;;;-1:-1:-1;1166:9227:140;;;;;;;;;;;;;;409:201:17;;;;;;;;283:358;620:14;;;;;;1166:9227:140;;342:27:17;1166:9227:140;;192:59:23;;;;;;;620:14:17;;;;;;;;;;283:358;:::o;409:201::-;;;;;;:::i;:::-;;;;342:27;;;;;;:::i;:::-;;;;1166:9227:140;;;;;1192:22:18;1166:9227:140;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;:::i;:::-;192:59:23;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;291:59:25;1166:9227:140;;;;:::i;:::-;;;;;291:59:25;1166:9227:140;;;291:59:25;:::i;:::-;1166:9227:140;;;;;291:59:25;:::i;:::-;1166:9227:140;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;1192:22:18;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;:::-;;;;;1192:22:18;1166:9227:140;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;:::i;1114:930:18:-;;;:::i;:::-;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1166:9227:140;-1:-1:-1;;;;;;;;;;;1192:22:18;;;;;;1166:9227:140;;;;192:59:23;;;;1192:22:18;;;;-1:-1:-1;1192:22:18;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1114:930;1242:10;;1166:9227:140;1242:24:18;1166:9227:140;;;;:::i;1242:24:18:-;1166:9227:140;;;:::i;:::-;;1321:1:18;1166:9227:140;;1242:148:18;1166:9227:140;;:::i;:::-;1301:48:18;;;;;;;1166:9227:140;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1365:15:18;;;;:::i;:::-;1166:9227:140;;;;192:59:23;;;;;;;;;1242:148:18;;;;;;;;:::i;:::-;;;;;;;;;1224:166;1242:148;;;;;1114:930;1224:166;;1166:9227:140;;1224:166:18;1422:25;1166:9227:140;;;;:::i;1422:25:18:-;1166:9227:140;1224:166:18;1166:9227:140;;;;;192:59:23;;;;1422:42:18;192:59:23;;;1422:42:18;;;;;;;1166:9227:140;;;;;;;;1422:42:18;;;;;;;;;:49;1166:9227:140;1422:42:18;1400:71;1422:42;;;;;1114:930;1422:49;;1166:9227:140;;:::i;:::-;1301:48:18;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;1166:9227:140;;;;1590:14:21;;;;;;;1400:71:18;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1482:26:18;;;;;;1166:9227:140;1482:26:18;1166:9227:140;;;1482:26:18;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1114:930;1166:9227:140;1533:24:18;1166:9227:140;;;;:::i;1533:24:18:-;1166:9227:140;;;:::i;:::-;1321:1:18;1166:9227:140;;;;:::i;:::-;1587:44:18;;;1166:9227:140;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1651:18:18;;;;;1533:146;1651:18;;;:::i;:::-;1166:9227:140;;1533:146:18;;;;;;;;;;;;:::i;:::-;;;;;;;;;1518:161;1533:146;;;;;1114:930;1518:161;;1166:9227:140;;1518:161:18;1708:39;1166:9227:140;1708:25:18;1166:9227:140;;;;:::i;1708:25:18:-;1518:161;1166:9227:140;;;;1708:39:18;;;;;;;;;;;1166:9227:140;;;;;;;;1708:39:18;;;;;;;;;1422:49;1166:9227:140;1708:39:18;1689:65;1708:39;;;;;:46;;1166:9227:140;;:::i;:::-;1689:65:18;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;1166:9227:140;;;;1590:14:21;;;;;;;1689:65:18;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1765:26:18;;;;;;;1166:9227:140;;;1765:26:18;1166:9227:140;;;;1765:26:18;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;1114:930;1166:9227:140;;1816:24:18;1166:9227:140;;;;:::i;1816:24:18:-;1166:9227:140;;:::i;:::-;;1321:1:18;1166:9227:140;;;;:::i;:::-;1870:44:18;;;1166:9227:140;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1934:18:18;;;;;:::i;:::-;1166:9227:140;1816:146:18;1166:9227:140;;1816:146:18;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1991:39;1816:146;1801:161;1991:25;1816:146;1166:9227:140;1816:146:18;;;;;;;1114:930;1801:161;;;1166:9227:140;;1801:161:18;1166:9227:140;;:::i;1991:25:18:-;1166:9227:140;1801:161:18;1166:9227:140;;;1991:39:18;;;;;;;;;;;1166:9227:140;;;;;;;;1991:39:18;;;;;;;;;;1972:65;1991:39;1166:9227:140;1991:39:18;;1422:49;1991:39;;;;1114:930;1991:46;;;1166:9227:140;;:::i;:::-;1972:65:18;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;1166:9227:140;;;;1590:14:21;;;;;;;1991:39:18;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;1816:146;;;;;;-1:-1:-1;1816:146:18;;;;;;:::i;:::-;;;;;1765:26;;;;;;:::i;:::-;;;;1708:39;;;-1:-1:-1;1708:39:18;;;;;;;;;:::i;:::-;;;;1533:146;;;;;;;;;;;;;;:::i;:::-;;;;1482:26;;;;;;:::i;:::-;;;;1242:148;;;;;;;;;;;;;;:::i;:::-;;;;1192:22;;;;;;:::i;:::-;;;;475:129;1166:9227:140;;534:14:18;;;;-1:-1:-1;;;;;534:14:18;;;;;;;;;;;;;;;;;;;;;521:27;1166:9227:140;;-1:-1:-1;;;;;;1166:9227:140;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;558:21:18;1166:9227:140;521:27:18;1166:9227:140;;:::i;558:21:18:-;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;558:39:18;;;;;;;1166:9227:140;;-1:-1:-1;;;558:39:18;;1166:9227:140;534:14:18;;1166:9227:140;;;;534:14:18;;1166:9227:140;;558:39:18;;;;;;:::i;1166:9227:140:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;291:59:25;;;;:::i;:::-;1166:9227:140;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::i;5629:592::-;5790:6;1166:9227;;5775:78;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1166:9227:140;;;:::i;:::-;;;;5775:78;;;;:::i;:::-;5958:32;5883:20;;5775:78;;5725:7;5775:78;;;1166:9227;5775:78;;;;4445:42:9;1166:9227:140;;;5775:78;1916:7;;:::i;:::-;5775:78;;;1166:9227;;;5883:20;;;5775:78;5883:20;;;:::i;:::-;5958:32;:30;1916:7;5958:10;1916:7;;:::i;5958:30::-;1166:9227;;-1:-1:-1;;;5958:32:140;;1166:9227;;;;;5958:32;;;;;;;-1:-1:-1;5958:32:140;;;5629:592;1166:9227;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;1166:9227:140;;-1:-1:-1;;;;;;;;;;;6000:48:140;;;;;;1166:9227;;-1:-1:-1;;;6000:48:140;;-1:-1:-1;;;;;1166:9227:140;;;;5958:32;6000:48;;1166:9227;1718:10;;;1166:9227;;;-1:-1:-1;1166:9227:140;1718:10;1166:9227;-1:-1:-1;6000:48:140;;;;;;;;;5629:592;1166:9227;20537:20:25;1166:9227:140;;:::i;20537:20:25:-;6059:27:140;;;;;;;-1:-1:-1;6059:27:140;1166:9227;;;192:59:23;;;;;;;6059:27:140;;5958:32;6059:27;;;:::i;:::-;;;;;;;;;;;;6117:72;6059:27;5775:78;6059:27;;;5629:592;1166:9227;6117:24;1166:9227;707:6:17;1166:9227:140;;:::i;6117:24::-;1166:9227;5790:6;1166:9227;;;;192:59:23;;;;;;;;;6117:72:140;;5958:32;6117:72;;;:::i;:::-;;;;;;;;;;-1:-1:-1;6117:72:140;;;5629:592;-1:-1:-1;;;;;;1166:9227:140;;6200:14;;;;;-1:-1:-1;1166:9227:140;5958:32;1166:9227;;;192:59:23;;;;;;;6200:14:140;;;;;;;;;;5629:592;:::o;6117:72::-;;;;5775:78;6117:72;;;;;;;;;:::i;:::-;;;;6059:27;;;;;;:::i;:::-;;;;6000:48;;;;;;:::i;:::-;;;;5958:32;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;;;;;;2270:110:23;-1:-1:-1;;;;;;;;;;;2349:24:23;;;;;;;1166:9227:140;1916:7;1166:9227;;192:59:23;;;;;;;2349:24;;;;;1166:9227:140;7542:1;1916:7;;;1166:9227;2349:24:23;;;;;;;;2270:110;:::o;2349:24::-;;;;:::i;2270:110::-;-1:-1:-1;;;;;;;;;;;2349:24:23;;;;;;;1166:9227:140;1916:7;1166:9227;;192:59:23;;;;;;;2349:24;;;;;1166:9227:140;7744:35;1916:7;;;1166:9227;2349:24:23;;;;;;;;2270:110;:::o;:::-;-1:-1:-1;;;;;;;;;;;2349:24:23;;;;;;;1166:9227:140;1916:7;1166:9227;;192:59:23;;;;;;;2349:24;;;;;1166:9227:140;7005:1;1916:7;;;1166:9227;2349:24:23;;;;;;;;2270:110;:::o;:::-;-1:-1:-1;;;;;;;;;;;2349:24:23;;;;;;;1166:9227:140;1916:7;1166:9227;;192:59:23;;;;;;;2349:24;;;;;1166:9227:140;1916:7;;;;1166:9227;2349:24:23;;;;;;;;2270:110;:::o;:::-;-1:-1:-1;;;;;;;;;;;2349:24:23;;;;;;1166:9227:140;;1916:7;1166:9227;;192:59:23;;;;;;;2349:24;;;;;1166:9227:140;1916:7;;;;1166:9227;2349:24:23;;;;;;;;2270:110;:::o;:::-;-1:-1:-1;;;;;;;;;;;2349:24:23;;;;;;;1166:9227:140;1916:7;1166:9227;;192:59:23;;;;;;;2349:24;;;;;1166:9227:140;6331:10;1916:7;;;1166:9227;2349:24:23;;;;;;;;2270:110;:::o;1166:9227:140:-;-1:-1:-1;;;;;1166:9227:140;;;;;9468:8;1166:9227;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;-1:-1:-1;1166:9227:140;;;:::o;:::-;;;;7542:1;1166:9227;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;:::o;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;1718:10;1166:9227;1718:10;1166:9227;;;1718:10;:::i;:::-;1166:9227;;1718:10;:::i;1808:91:23:-;-1:-1:-1;;;;;;;;;;;1872:20:23;;;;;;;1166:9227:140;;;;192:59:23;;;;;;;1872:20;;1166:9227:140;;1872:20:23;;;1166:9227:140;1872:20:23;;;;;;;;1808:91;:::o;1170:7994:142:-;507:42;1702:19:78;;1249:100:142;;1166:9227:140;1452:7705:142;1482:7665;1166:9227:140;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1482:7665:142;:::i;9170:46249::-;596:42;1702:19:78;;9225:92:142;;1166:9227:140;9333:46079:142;9351:46051;1166:9227:140;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;;;;;1166:9227:140;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;;;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;55425:396:142;55541:8;1166:9227:140;-1:-1:-1;;1166:9227:140;;;;;;;;55541:8:142;1166:9227:140;55559:158:142;;;;;1014:8:135;55559:158:142;;;;55734:8;1166:9227:140;;55425:396:142:o;1166:9227:140:-;;;-1:-1:-1;;;1166:9227:140;;55559:158:142;1166:9227:140;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;:::i;:::-;56964:1:142;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;56023:1145:142:-;;1166:9227:140;;;;;;;56247:25:142;1166:9227:140;56255:16:142;1166:9227:140;;:::i;56247:25:142:-;1166:9227:140;56247:39:142;56243:886;;56023:1145;1166:9227:140;;;;56255:16:142;1166:9227:140;;:::i;56243:886:142:-;1166:9227:140;;56306:49:142;56302:481;;56243:886;1166:9227:140;56806:25:142;1166:9227:140;56255:16:142;1166:9227:140;;:::i;56806:25:142:-;1166:9227:140;-1:-1:-1;;;;;;;;;;;56797:54:142;;;;;1166:9227:140;;;-1:-1:-1;;;56797:54:142;;;-1:-1:-1;;;;;1166:9227:140;;;;56797:54:142;;;1166:9227:140;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;-1:-1:-1;;192:59:23;-1:-1:-1;1166:9227:140;;;-1:-1:-1;56797:54:142;;;;;;;;;56243:886;56865:45;;;;;;1166:9227:140;;;56865:45:142;;;-1:-1:-1;;;;;1166:9227:140;;56797:54:142;56865:45;;1166:9227:140;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;;;;;;;;;56865:45:142;;;;;;;;56243:886;56950:16;56980:27;56950:16;;:::i;:::-;56980:27;;;;:::i;:::-;57021:22;1166:9227:140;56255:16:142;1166:9227:140;;:::i;57021:22:142:-;:97;;;;;;1166:9227:140;;57021:97:142;1166:9227:140;;;192:59:23;;;;;;;;;57021:97:142;;56797:54;57021:97;;;:::i;:::-;;;;;;;;;;;56243:886;;;;;57021:97;;;;;;:::i;:::-;;;;56865:45;;;;;;:::i;:::-;;;;56797:54;;;;;;:::i;:::-;;;;56302:481;56284:1;56417:13;56616:88;;56409:22;56417:13;;:::i;56409:22::-;56532:25;;;:::i;:::-;1166:9227:140;;-1:-1:-1;;;56616:88:142;;-1:-1:-1;;;;;1166:9227:140;;;56616:88:142;;;1166:9227:140;;;;;;-1:-1:-1;1166:9227:140;;;;681:1:142;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;56616:88:142;;;;;;;;;56723:45;56616:88;56284:1;56616:88;;;56302:481;-1:-1:-1;56255:16:142;1590:14:21;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;-1:-1:-1;;;;;;1590:14:21;;;;;;;56723:45:142;56302:481;;;56616:88;;;;;;;;;;;;;;:::i;:::-;;;;1166:9227:140;;;;;;;:::i;:::-;;;;-1:-1:-1;1166:9227:140;;;;:::o;:::-;;;;;;681:1:142;1166:9227:140;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;57174:1547:142:-;57360:15;1166:9227:140;;;;-1:-1:-1;;;;;;57352:24:142;;;;;;1166:9227:140;;;;-1:-1:-1;;;;;;;;;;;1166:9227:140;57352:24:142;;;1166:9227:140;;;;57352:24:142;;;;;;57335:41;57352:24;-1:-1:-1;57352:24:142;;;57174:1547;-1:-1:-1;57335:41:142;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;1166:9227:140;;;;1590:14:21;;;;;;;57335:41:142;1166:9227:140;57335:41:142;1166:9227:140;;:::i;:::-;57386:42:142;;;;;;1166:9227:140;;-1:-1:-1;;;57386:42:142;;;-1:-1:-1;;;;;1166:9227:140;;;57386:42:142;;;1166:9227:140;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;-1:-1:-1;;1166:9227:140;;;;;;57386:42:142;;;;;;;;;;;;57174:1547;1166:9227:140;;;;;;;57443:20:142;1166:9227:140;57451:11:142;1166:9227:140;;:::i;57443:20:142:-;1166:9227:140;57443:34:142;57439:1248;;57174:1547;1166:9227:140;;;;;;;57451:11:142;1166:9227:140;;:::i;57439:1248:142:-;57516:25;;;:::i;:::-;57556:39;57573:22;57581:13;;:::i;57573:22::-;57556:39;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;1166:9227:140;;;;1590:14:21;;;;;;;57556:39:142;1166:9227:140;57609:42:142;;;;;1166:9227:140;;57609:42:142;;;;-1:-1:-1;57609:42:142;;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;57609:42:142;;;;;;;;;;;;57827:77;57609:42;;;;;57439:1248;1166:9227:140;;57556:39:142;1166:9227:140;;:::i;:::-;;;;:::i;:::-;;-1:-1:-1;1166:9227:140;;;192:59:23;;;;;;;;;;57827:77:142;;;;;:::i;:::-;;;;;;;;;;57919:40;57827:77;-1:-1:-1;57827:77:142;;;57439:1248;-1:-1:-1;;57451:11:142;1590:14:21;;1166:9227:140;;;;-1:-1:-1;;;;;1166:9227:140;-1:-1:-1;;;;;;1590:14:21;;;;;;;57919:40:142;58131:20;1166:9227:140;57451:11:142;1166:9227:140;;:::i;58131:20:142:-;58122:45;;;;;;1166:9227:140;-1:-1:-1;1166:9227:140;;;;58122:45:142;;;;;;;;;;;1166:9227:140;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1166:9227:140;;;;;;;58122:45:142;;;;;;;;;;;57439:1248;58243:16;;;:::i;:::-;58309:35;1166:9227:140;57335:41:142;1166:9227:140;;:::i;:::-;58309:35:142;;;:::i;:::-;58358:63;;;;:::i;:::-;58378:42;1166:9227:140;;;58358:63:142;58435;;;;:::i;:::-;58455:42;1166:9227:140;;;58435:63:142;58548:17;1166:9227:140;57451:11:142;1166:9227:140;;:::i;58548:17:142:-;:92;;;;;;1166:9227:140;-1:-1:-1;1166:9227:140;;;192:59:23;;;;;;;;;58548:92:142;;;;;:::i;:::-;;;;;;;;;;;57439:1248;;;;;;;;58548:92;;;;;;:::i;:::-;;;;58122:45;;;;;;:::i;:::-;;;;57827:77;;;;;;-1:-1:-1;57827:77:142;;;;;;:::i;:::-;;;;;57609:42;;;;;;:::i;:::-;;;;57386;;;;;;:::i;:::-;;;;57352:24;;;;;;;;;;;;;;:::i;:::-;;;;59529:153;;59408:60;59529:153;1166:9227:140;;;;;59626:11:142;1166:9227:140;;59408:60:142;59639:15;1166:9227:140;59434:33:142;;;;;:::i;:::-;1166:9227:140;;-1:-1:-1;;;59408:60:142;;1166:9227:140;;;;;;59408:60:142;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;59408:60:142;;;;;;;60164:147;59408:60;59491:25;59408:60;1166:9227:140;;;;59408:60:142;;;1166:9227:140;;;;59491:25:142;;1166:9227:140;;;59491:25:142;;;;;;;:::i;60164:147::-;;;;;;;;;60140:219;60164:147;1166:9227:140;60164:147:142;;;1166:9227:140;;;:::i;:::-;;;;;;;;;;;;;59858:1:142;1166:9227:140;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;1166:9227:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;1166:9227:140;;;;:::o;59873:493:142:-;;;59408:60;;59873:493;;;;59434:33;;;;;:::i;:::-;1166:9227:140;;-1:-1:-1;;;59408:60:142;;1166:9227:140;;;;;;59408:60:142;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;59408:60:142;;;;;;;-1:-1:-1;;;59408:60:142;;;59873:493;59491:25;1166:9227:140;;;-1:-1:-1;1166:9227:140;;59491:25:142;;1166:9227:140;;;59491:25:142;;;;;;;:::i;:::-;;20303:22:25;;59491:25:142;;;;;;:::i;:::-;60164:147;1166:9227:140;;192:59:23;;;;;;;;;;60164:147:142;;59408:60;60164:147;;;:::i;:::-;;;-1:-1:-1;;;;;1166:9227:140;60164:147:142;;;;;;60140:219;60164:147;-1:-1:-1;60164:147:142;;;1166:9227:140;;;:::i;59408:60:142:-;;;59491:25;59408:60;;-1:-1:-1;59408:60:142;59491:25;59408:60;59491:25;59408:60;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;1689:113:23;-1:-1:-1;;;;;;;;;;;1771:24:23;;;;;;1166:9227:140;;1771:24:23;1166:9227:140;;;192:59:23;;;;;;;;;1771:24;;1166:9227:140;;1771:24:23;;;1166:9227:140;;;;;;;;;;;:::i;:::-;1771:24:23;;;;;;;;;;1689:113;:::o;1166:9227:140:-;;;;;;;;;;;;;;;;;;;;;;;192:59:23;1166:9227:140;;192:59:23;1166:9227:140;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;58912:1:142;1166:9227:140;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;58727:295:142:-;1166:9227:140;;-1:-1:-1;;;58985:20:142;;;;58727:295;;1166:9227:140;;-1:-1:-1;;;;;1166:9227:140;58985:20:142;1166:9227:140;58985:20:142;1166:9227:140;;58985:20:142;;;;;;;58853:162;58985:20;;;58912:1;58985:20;;;58727:295;-1:-1:-1;1166:9227:140;;-1:-1:-1;;;58853:162:142;;1166:9227:140;;;;;;;58985:20:142;58853:162;;;:::i;:::-;;;;;;;;;;58912:1;58853:162;;;58844:171;;58727:295;:::o;58853:162::-;;;;;;-1:-1:-1;58853:162:142;;;;;;:::i;58985:20::-;;;;;;;;;;;;;;;:::i;:::-;;;;","linkReferences":{}},"methodIdentifiers":{"DECIMALS()":"2e0f2625","IS_TEST()":"fa7626d4","NATIVE()":"a0cf0aea","PERCENTAGE_SCALE()":"3f26479e","POOL_AMOUNT()":"beda3db3","SAFE_FACTORY()":"d23727ed","SAFE_NONCE()":"1d8fcc10","SAFE_SINGLETON()":"caa12add","STAKE_WITH_FEES()":"fe24a3cb","__createContract(bytes)":"f69d511f","_calculateConviction(uint256,uint256,uint256,uint256)":"e99ce911","_councilSafe()":"dac770b3","_councilSafeWithOwner(address)":"1ae726d9","_councilSafeWithOwner(address,address)":"08c24f9f","_createSafe()":"49ef42c1","_createSafeProxyFactory()":"bb0504cd","_nonce()":"5d1222aa","allo()":"d6d8428d","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","councilMember1()":"896546a1","councilMemberPK()":"7658524d","councilSafe()":"6c53db9a","councilSafeOwner()":"0522b7db","createPool(address,address,address,address,address,uint8,uint8,(address,address,uint256,uint256,uint256,uint256))":"85294f18","createPool(address,address,address,address,address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256))":"e070e0ab","createProposal()":"180fd87f","excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","failed()":"ba414fa6","getDecay(address)":"5d6b4bc2","getParams(address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address[],address,uint256)":"b3e9b4fd","local()":"0f166ad4","metadata()":"392f37e9","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","poolProfile_anchor()":"176effb3","poolProfile_id()":"fd325c60","poolProfile_id1(address,address,address[])":"37d1c404","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_anchor()":"c5d7d73b","profile1_id()":"39f56f7f","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_anchor()":"3554642a","profile2_id()":"18540361","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry()":"7b103999","registry_owner()":"dac4eb16","safeHelper(address,uint256,address,bytes)":"023a6f43","safeHelper(address,uint256,address,bytes,uint256)":"c1f2a641","safeHelper(address,uint256,bytes)":"6db52510","setUp()":"0a9254e4","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetInterfaces()":"2ade3880","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23","testArbitrationCost()":"c73b09e7","testCannotCreateDisputeWithInsufficientFee()":"8292636f","testCannotExecuteRulingFromNonSafe()":"94d181e3","testCannotExecuteRulingTwice()":"ec9ec248","testCannotRuleInvalidRuling()":"6f6dfab1","testCreateDispute()":"985a0b94","testCurrentRuling()":"f8cbf34f","testExecuteRuling()":"758311e4","testSetArbitrationFee()":"a41cfc99","token()":"fc0c546a"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERCENTAGE_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_NONCE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_SINGLETON\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKE_WITH_FEES\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"bytecode\",\"type\":\"bytes\"}],\"name\":\"__createContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"}],\"name\":\"_calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"_safeProxyFactory\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafeProxyFactory\",\"outputs\":[{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo\",\"outputs\":[{\"internalType\":\"contract Allo\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMember1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMemberPK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafeOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"createProposal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract CVStrategyV0_0\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"getDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"}],\"name\":\"getParams\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolProfile_anchor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolProfile_id\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pool_admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"pool_managers\",\"type\":\"address[]\"}],\"name\":\"poolProfile_id1\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_anchor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_id\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_anchor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_id\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contract Registry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setUp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetInterfaces\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"artifacts\",\"type\":\"string[]\"}],\"internalType\":\"struct StdInvariant.FuzzInterface[]\",\"name\":\"targetedInterfaces_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testArbitrationCost\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testCannotCreateDisputeWithInsufficientFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testCannotExecuteRulingFromNonSafe\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testCannotExecuteRulingTwice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testCannotRuleInvalidRuling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testCreateDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testCurrentRuling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testExecuteRuling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testSetArbitrationFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"contract GV2ERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/test/SafeArbitratorTest.t.sol\":\"SafeArbitratorTest\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Allo.sol\":{\"keccak256\":\"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c\",\"dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd\"]},\"lib/allo-v2/contracts/core/Anchor.sol\":{\"keccak256\":\"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139\",\"dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H\"]},\"lib/allo-v2/contracts/core/Registry.sol\":{\"keccak256\":\"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283\",\"dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR\"]},\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/auth/Ownable.sol\":{\"keccak256\":\"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30\",\"dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61\"]},\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/allo-v2/test/foundry/shared/AlloSetup.sol\":{\"keccak256\":\"0xc3043a3bc8f280688b9ddf0925e51886a7eede4d55ea197e2a6c4c4529016cf5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://865359aed9fc3f3081e0dbf52f68ee1dd701e0579a156f71d6e4ca6bf62a65d3\",\"dweb:/ipfs/QmQRBbksFgxujjGJyiBW3vFRKnBRBWbTCJvZrzvyZMSk5Y\"]},\"lib/allo-v2/test/foundry/shared/RegistrySetup.sol\":{\"keccak256\":\"0xb771e6d89c173abc626b0e6d30d1b2d8efed2c2b27cec3f49e9447c07b92622b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://990cf93f5c90db3ab160c8a3b68b03561a7c2812b4c9763c901a3ac8b121ccdb\",\"dweb:/ipfs/QmeSruv7KW2ZeRe4iQnt1HA6jkAyu5GrohC4YRVZYMNz6j\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c\",\"dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b\",\"dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d\",\"dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdToml.sol\":{\"keccak256\":\"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d\",\"dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61\",\"dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e\",\"dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":{\"keccak256\":\"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34\",\"dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol\":{\"keccak256\":\"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec\",\"dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol\":{\"keccak256\":\"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519\",\"dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol\":{\"keccak256\":\"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d\",\"dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708\",\"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol\":{\"keccak256\":\"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c\",\"dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/script/GV2ERC20.sol\":{\"keccak256\":\"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97\",\"dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/CollateralVault.sol\":{\"keccak256\":\"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51\",\"dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1\",\"dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3\"]},\"pkg/contracts/src/SafeArbitrator.sol\":{\"keccak256\":\"0x706ccf6005d2fe60e3b68e2cf825869f450154a5a437d6ac7f72593809dad04d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5241571ed3a12db78e1e1876c26a03eb8af5fda070b40798f19d186126193dce\",\"dweb:/ipfs/QmSwaxyThd3tsokq2uUjLrHurHHBC71QgWVCgsjC8dY8Be\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]},\"pkg/contracts/test/CVStrategyHelpers.sol\":{\"keccak256\":\"0x6b5955841b9f30bc56068fd4fa461117166f15e87cd2fbfbd8addc57f8534d65\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://7a5c1701a473a1d005ce79a0c0eb199d4f37f778dba38614e67903894d1694bf\",\"dweb:/ipfs/QmZxiDhHuthBAwwdY7rQ9pV7EfRHF9mapyVkPPS4XxR81M\"]},\"pkg/contracts/test/SafeArbitratorTest.t.sol\":{\"keccak256\":\"0x892543556d9c8e4eb05ebfafbbc57518d97dd00b04e64a219d08bb2220a38822\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f2d73d99a7076055c20e6611fb2b7d69676ce5a92e8024b7a33fd9669e75815c\",\"dweb:/ipfs/QmceBSnPuMCeQZmJAsSUEbGCY2ugxMTRjAuVU1zfKuht2k\"]},\"pkg/contracts/test/shared/SafeSetup.sol\":{\"keccak256\":\"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b\",\"dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PERCENTAGE_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"POOL_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_NONCE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_SINGLETON","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"STAKE_WITH_FEES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"bytecode","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"__createContract","outputs":[{"internalType":"address","name":"_contract","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"}],"stateMutability":"pure","type":"function","name":"_calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"contract SafeProxyFactory","name":"_safeProxyFactory","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafeProxyFactory","outputs":[{"internalType":"contract SafeProxyFactory","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"allo","outputs":[{"internalType":"contract Allo","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMember1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMemberPK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafeOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"createProposal","outputs":[{"internalType":"uint256","name":"proposalId","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"contract CVStrategyV0_0","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getDecay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"}],"stateMutability":"pure","type":"function","name":"getParams","outputs":[{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"metadata","outputs":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"poolProfile_anchor","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"poolProfile_id","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"pool_admin","type":"address"},{"internalType":"address[]","name":"pool_managers","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"poolProfile_id1","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profile1_anchor","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profile1_id","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profile2_anchor","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"profile2_id","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"registry","outputs":[{"internalType":"contract Registry","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"address","name":"to_","type":"address"},{"internalType":"uint256","name":"value_","type":"uint256"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"},{"internalType":"uint256","name":"value_","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"setUp"},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetInterfaces","outputs":[{"internalType":"struct StdInvariant.FuzzInterface[]","name":"targetedInterfaces_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string[]","name":"artifacts","type":"string[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"testArbitrationCost"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testCannotCreateDisputeWithInsufficientFee"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testCannotExecuteRulingFromNonSafe"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testCannotExecuteRulingTwice"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testCannotRuleInvalidRuling"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testCreateDispute"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testCurrentRuling"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testExecuteRuling"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"testSetArbitrationFee"},{"inputs":[],"stateMutability":"view","type":"function","name":"token","outputs":[{"internalType":"contract GV2ERC20","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/test/SafeArbitratorTest.t.sol":"SafeArbitratorTest"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Allo.sol":{"keccak256":"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a","urls":["bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c","dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Anchor.sol":{"keccak256":"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd","urls":["bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139","dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Registry.sol":{"keccak256":"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998","urls":["bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283","dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/auth/Ownable.sol":{"keccak256":"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b","urls":["bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30","dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61"],"license":"MIT"},"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/allo-v2/test/foundry/shared/AlloSetup.sol":{"keccak256":"0xc3043a3bc8f280688b9ddf0925e51886a7eede4d55ea197e2a6c4c4529016cf5","urls":["bzz-raw://865359aed9fc3f3081e0dbf52f68ee1dd701e0579a156f71d6e4ca6bf62a65d3","dweb:/ipfs/QmQRBbksFgxujjGJyiBW3vFRKnBRBWbTCJvZrzvyZMSk5Y"],"license":"AGPL-3.0-only"},"lib/allo-v2/test/foundry/shared/RegistrySetup.sol":{"keccak256":"0xb771e6d89c173abc626b0e6d30d1b2d8efed2c2b27cec3f49e9447c07b92622b","urls":["bzz-raw://990cf93f5c90db3ab160c8a3b68b03561a7c2812b4c9763c901a3ac8b121ccdb","dweb:/ipfs/QmeSruv7KW2ZeRe4iQnt1HA6jkAyu5GrohC4YRVZYMNz6j"],"license":"AGPL-3.0-only"},"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361","urls":["bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c","dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef","urls":["bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b","dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdInvariant.sol":{"keccak256":"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6","urls":["bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d","dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdToml.sol":{"keccak256":"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab","urls":["bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d","dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0","urls":["bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61","dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe","urls":["bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e","dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol":{"keccak256":"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f","urls":["bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f","dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":{"keccak256":"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1","urls":["bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34","dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"keccak256":"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b","urls":["bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec","dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"keccak256":"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3","urls":["bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519","dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"keccak256":"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb","urls":["bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d","dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"keccak256":"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da","urls":["bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708","dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol":{"keccak256":"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5","urls":["bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c","dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/script/GV2ERC20.sol":{"keccak256":"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9","urls":["bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97","dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2"],"license":"AGPL-3.0-only"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CollateralVault.sol":{"keccak256":"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b","urls":["bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51","dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be","urls":["bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1","dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3"],"license":"AGPL-3.0-only"},"pkg/contracts/src/SafeArbitrator.sol":{"keccak256":"0x706ccf6005d2fe60e3b68e2cf825869f450154a5a437d6ac7f72593809dad04d","urls":["bzz-raw://5241571ed3a12db78e1e1876c26a03eb8af5fda070b40798f19d186126193dce","dweb:/ipfs/QmSwaxyThd3tsokq2uUjLrHurHHBC71QgWVCgsjC8dY8Be"],"license":"MIT"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"},"pkg/contracts/test/CVStrategyHelpers.sol":{"keccak256":"0x6b5955841b9f30bc56068fd4fa461117166f15e87cd2fbfbd8addc57f8534d65","urls":["bzz-raw://7a5c1701a473a1d005ce79a0c0eb199d4f37f778dba38614e67903894d1694bf","dweb:/ipfs/QmZxiDhHuthBAwwdY7rQ9pV7EfRHF9mapyVkPPS4XxR81M"],"license":"AGPL-3.0-or-later"},"pkg/contracts/test/SafeArbitratorTest.t.sol":{"keccak256":"0x892543556d9c8e4eb05ebfafbbc57518d97dd00b04e64a219d08bb2220a38822","urls":["bzz-raw://f2d73d99a7076055c20e6611fb2b7d69676ce5a92e8024b7a33fd9669e75815c","dweb:/ipfs/QmceBSnPuMCeQZmJAsSUEbGCY2ugxMTRjAuVU1zfKuht2k"],"license":"MIT"},"pkg/contracts/test/shared/SafeSetup.sol":{"keccak256":"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8","urls":["bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b","dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":5872,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)13277_storage"},{"astId":6068,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_failed","offset":0,"slot":"8","type":"t_bool"},{"astId":8569,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"stdChainsInitialized","offset":1,"slot":"8","type":"t_bool"},{"astId":8590,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)"},{"astId":8594,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":8598,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":8601,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":9359,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":11396,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"stdstore","offset":0,"slot":"13","type":"t_struct(StdStorage)13277_storage"},{"astId":12264,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_excludedContracts","offset":0,"slot":"21","type":"t_array(t_address)dyn_storage"},{"astId":12267,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_excludedSenders","offset":0,"slot":"22","type":"t_array(t_address)dyn_storage"},{"astId":12270,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_targetedContracts","offset":0,"slot":"23","type":"t_array(t_address)dyn_storage"},{"astId":12273,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_targetedSenders","offset":0,"slot":"24","type":"t_array(t_address)dyn_storage"},{"astId":12276,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_excludedArtifacts","offset":0,"slot":"25","type":"t_array(t_string_storage)dyn_storage"},{"astId":12279,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_targetedArtifacts","offset":0,"slot":"26","type":"t_array(t_string_storage)dyn_storage"},{"astId":12283,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_targetedArtifactSelectors","offset":0,"slot":"27","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12287,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_targetedSelectors","offset":0,"slot":"28","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12291,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_targetedInterfaces","offset":0,"slot":"29","type":"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage"},{"astId":17876,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"IS_TEST","offset":0,"slot":"30","type":"t_bool"},{"astId":5146,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_registry_","offset":1,"slot":"30","type":"t_contract(Registry)2295"},{"astId":5179,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_poolProfileId_","offset":0,"slot":"31","type":"t_bytes32"},{"astId":5181,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_poolProfileAnchor_","offset":0,"slot":"32","type":"t_address"},{"astId":5183,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_profile1Id_","offset":0,"slot":"33","type":"t_bytes32"},{"astId":5185,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_profile1Anchor_","offset":0,"slot":"34","type":"t_address"},{"astId":5187,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_profile2Id_","offset":0,"slot":"35","type":"t_bytes32"},{"astId":5189,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_profile2Anchor_","offset":0,"slot":"36","type":"t_address"},{"astId":5082,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_allo_","offset":0,"slot":"37","type":"t_contract(Allo)1390"},{"astId":82021,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"metadata","offset":0,"slot":"38","type":"t_struct(Metadata)3098_storage"},{"astId":82033,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_poolProfileId1_","offset":0,"slot":"40","type":"t_bytes32"},{"astId":101254,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"councilSafe","offset":0,"slot":"41","type":"t_contract(ISafe)79094"},{"astId":101257,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"councilSafeOwner","offset":0,"slot":"42","type":"t_contract(ISafe)79094"},{"astId":101259,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"councilMember1","offset":0,"slot":"43","type":"t_address"},{"astId":101262,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"councilMemberPK","offset":0,"slot":"44","type":"t_uint256"},{"astId":101265,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_nonce","offset":0,"slot":"45","type":"t_uint256"},{"astId":101267,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_safeSingleton","offset":0,"slot":"46","type":"t_address"},{"astId":100074,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"safeArbitrator","offset":0,"slot":"47","type":"t_contract(SafeArbitrator)76863"},{"astId":100077,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"cvStrategy","offset":0,"slot":"48","type":"t_contract(CVStrategyV0_0)72951"},{"astId":100079,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"poolId","offset":0,"slot":"49","type":"t_uint256"},{"astId":100082,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"registryCommunity","offset":0,"slot":"50","type":"t_contract(RegistryCommunityV0_0)75991"},{"astId":100085,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"token","offset":0,"slot":"51","type":"t_contract(GV2ERC20)67843"},{"astId":100091,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"factoryOwner","offset":0,"slot":"52","type":"t_address"},{"astId":100097,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"challenger","offset":0,"slot":"53","type":"t_address"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_array(t_bytes4)dyn_storage":{"encoding":"dynamic_array","label":"bytes4[]","numberOfBytes":"32","base":"t_bytes4"},"t_array(t_string_storage)dyn_storage":{"encoding":"dynamic_array","label":"string[]","numberOfBytes":"32","base":"t_string_storage"},"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzInterface[]","numberOfBytes":"32","base":"t_struct(FuzzInterface)12261_storage"},"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzSelector[]","numberOfBytes":"32","base":"t_struct(FuzzSelector)12255_storage"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(Allo)1390":{"encoding":"inplace","label":"contract Allo","numberOfBytes":"20"},"t_contract(CVStrategyV0_0)72951":{"encoding":"inplace","label":"contract CVStrategyV0_0","numberOfBytes":"20"},"t_contract(GV2ERC20)67843":{"encoding":"inplace","label":"contract GV2ERC20","numberOfBytes":"20"},"t_contract(ISafe)79094":{"encoding":"inplace","label":"contract ISafe","numberOfBytes":"20"},"t_contract(Registry)2295":{"encoding":"inplace","label":"contract Registry","numberOfBytes":"20"},"t_contract(RegistryCommunityV0_0)75991":{"encoding":"inplace","label":"contract RegistryCommunityV0_0","numberOfBytes":"20"},"t_contract(SafeArbitrator)76863":{"encoding":"inplace","label":"contract SafeArbitrator","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))"},"t_mapping(t_bytes32,t_struct(FindData)13252_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)13252_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)13252_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)8585_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)8585_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":8578,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":8580,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":8582,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":8584,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)13252_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":13245,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":13247,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":13249,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":13251,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(FuzzInterface)12261_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzInterface","numberOfBytes":"64","members":[{"astId":12257,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12260,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"artifacts","offset":0,"slot":"1","type":"t_array(t_string_storage)dyn_storage"}]},"t_struct(FuzzSelector)12255_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzSelector","numberOfBytes":"64","members":[{"astId":12251,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12254,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"selectors","offset":0,"slot":"1","type":"t_array(t_bytes4)dyn_storage"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(StdStorage)13277_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":13261,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))"},{"astId":13264,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":13266,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":13268,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":13270,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":13272,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":13274,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":13276,"contract":"pkg/contracts/test/SafeArbitratorTest.t.sol:SafeArbitratorTest","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/test/SafeArbitratorTest.t.sol","id":101157,"exportedSymbols":{"Address":[57421],"AlloSetup":[5129],"ArbitrableConfig":[68886],"CVStrategyHelpers":[82576],"CVStrategyV0_0":[72951],"CollateralVault":[73217],"CreateProposal":[68815],"ERC1967Proxy":[55102],"ERC1967Upgrade":[55406],"GV2ERC20":[67843],"IArbitrable":[78864],"IBeacon":[55468],"IERC1822Proxiable":[55065],"IERC1967":[55055],"IERC20":[56609],"Native":[3106],"PointSystem":[68803],"PointSystemConfig":[68872],"ProposalType":[68798],"Proxy":[55458],"RegistryCommunityInitializeParamsV0_0":[73958],"RegistryCommunityV0_0":[75991],"RegistryFactoryV0_0":[76361],"RegistrySetupFull":[5338],"SafeArbitrator":[76863],"SafeArbitratorTest":[101156],"SafeSetup":[101868],"StdAssertions":[8545],"StdChains":[9327],"StdCheats":[12180],"StdInvariant":[12505],"StdStorage":[13277],"StdStyle":[16447],"StdUtils":[17825],"StorageSlot":[57553],"Test":[17877],"TestBase":[5876],"Vm":[21527],"console":[29591],"console2":[37716],"safeconsole":[52441],"stdError":[12246],"stdJson":[13097],"stdMath":[13239],"stdStorage":[15236],"stdToml":[17039]},"nodeType":"SourceUnit","src":"32:10362:140","nodes":[{"id":100028,"nodeType":"PragmaDirective","src":"32:24:140","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":100029,"nodeType":"ImportDirective","src":"58:28:140","nodes":[],"absolutePath":"lib/forge-std/src/Test.sol","file":"forge-std/Test.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":17878,"symbolAliases":[],"unitAlias":""},{"id":100031,"nodeType":"ImportDirective","src":"87:57:140","nodes":[],"absolutePath":"pkg/contracts/src/SafeArbitrator.sol","file":"../src/SafeArbitrator.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":76864,"symbolAliases":[{"foreign":{"id":100030,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"95:14:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100038,"nodeType":"ImportDirective","src":"145:174:140","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../src/CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":72952,"symbolAliases":[{"foreign":{"id":100032,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72951,"src":"158:14:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":100033,"name":"ArbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68886,"src":"178:16:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":100034,"name":"PointSystemConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68872,"src":"200:17:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":100035,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68803,"src":"223:11:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":100036,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68798,"src":"240:12:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":100037,"name":"CreateProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68815,"src":"258:14:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100041,"nodeType":"ImportDirective","src":"320:138:140","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../src/RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":75992,"symbolAliases":[{"foreign":{"id":100039,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75991,"src":"333:21:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":100040,"name":"RegistryCommunityInitializeParamsV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73958,"src":"360:37:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100043,"nodeType":"ImportDirective","src":"459:83:140","nodes":[],"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol","file":"../src/RegistryFactory/RegistryFactoryV0_0.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":76362,"symbolAliases":[{"foreign":{"id":100042,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76361,"src":"467:19:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100045,"nodeType":"ImportDirective","src":"543:59:140","nodes":[],"absolutePath":"pkg/contracts/src/CollateralVault.sol","file":"../src/CollateralVault.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":73218,"symbolAliases":[{"foreign":{"id":100044,"name":"CollateralVault","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73217,"src":"551:15:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100047,"nodeType":"ImportDirective","src":"603:80:140","nodes":[],"absolutePath":"lib/allo-v2/test/foundry/shared/RegistrySetup.sol","file":"allo-v2-test/foundry/shared/RegistrySetup.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":5339,"symbolAliases":[{"foreign":{"id":100046,"name":"RegistrySetupFull","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5338,"src":"611:17:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100049,"nodeType":"ImportDirective","src":"684:68:140","nodes":[],"absolutePath":"lib/allo-v2/test/foundry/shared/AlloSetup.sol","file":"allo-v2-test/foundry/shared/AlloSetup.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":5130,"symbolAliases":[{"foreign":{"id":100048,"name":"AlloSetup","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5129,"src":"692:9:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100051,"nodeType":"ImportDirective","src":"753:49:140","nodes":[],"absolutePath":"pkg/contracts/test/shared/SafeSetup.sol","file":"./shared/SafeSetup.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":101869,"symbolAliases":[{"foreign":{"id":100050,"name":"SafeSetup","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101868,"src":"761:9:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100053,"nodeType":"ImportDirective","src":"803:62:140","nodes":[],"absolutePath":"pkg/contracts/src/interfaces/IArbitrable.sol","file":"../src/interfaces/IArbitrable.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":78865,"symbolAliases":[{"foreign":{"id":100052,"name":"IArbitrable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":78864,"src":"811:11:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100055,"nodeType":"ImportDirective","src":"866:48:140","nodes":[],"absolutePath":"pkg/contracts/script/GV2ERC20.sol","file":"../script/GV2ERC20.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":67844,"symbolAliases":[{"foreign":{"id":100054,"name":"GV2ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67843,"src":"874:8:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100057,"nodeType":"ImportDirective","src":"915:58:140","nodes":[],"absolutePath":"pkg/contracts/test/CVStrategyHelpers.sol","file":"./CVStrategyHelpers.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":82577,"symbolAliases":[{"foreign":{"id":100056,"name":"CVStrategyHelpers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82576,"src":"923:17:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100059,"nodeType":"ImportDirective","src":"974:67:140","nodes":[],"absolutePath":"lib/allo-v2/contracts/core/libraries/Native.sol","file":"allo-v2-contracts/core/libraries/Native.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":3107,"symbolAliases":[{"foreign":{"id":100058,"name":"Native","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3106,"src":"982:6:140","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":100060,"nodeType":"ImportDirective","src":"1043:64:140","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","file":"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":55103,"symbolAliases":[],"unitAlias":""},{"id":100061,"nodeType":"ImportDirective","src":"1108:56:140","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","file":"@openzeppelin/contracts/token/ERC20/IERC20.sol","nameLocation":"-1:-1:-1","scope":101157,"sourceUnit":56610,"symbolAliases":[],"unitAlias":""},{"id":101156,"nodeType":"ContractDefinition","src":"1166:9227:140","nodes":[{"id":100074,"nodeType":"VariableDeclaration","src":"1268:29:140","nodes":[],"constant":false,"mutability":"mutable","name":"safeArbitrator","nameLocation":"1283:14:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"},"typeName":{"id":100073,"nodeType":"UserDefinedTypeName","pathNode":{"id":100072,"name":"SafeArbitrator","nameLocations":["1268:14:140"],"nodeType":"IdentifierPath","referencedDeclaration":76863,"src":"1268:14:140"},"referencedDeclaration":76863,"src":"1268:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"visibility":"internal"},{"id":100077,"nodeType":"VariableDeclaration","src":"1303:25:140","nodes":[],"constant":false,"mutability":"mutable","name":"cvStrategy","nameLocation":"1318:10:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"},"typeName":{"id":100076,"nodeType":"UserDefinedTypeName","pathNode":{"id":100075,"name":"CVStrategyV0_0","nameLocations":["1303:14:140"],"nodeType":"IdentifierPath","referencedDeclaration":72951,"src":"1303:14:140"},"referencedDeclaration":72951,"src":"1303:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"visibility":"internal"},{"id":100079,"nodeType":"VariableDeclaration","src":"1334:14:140","nodes":[],"constant":false,"mutability":"mutable","name":"poolId","nameLocation":"1342:6:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100078,"name":"uint256","nodeType":"ElementaryTypeName","src":"1334:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":100082,"nodeType":"VariableDeclaration","src":"1354:48:140","nodes":[],"constant":false,"mutability":"mutable","name":"registryCommunity","nameLocation":"1385:17:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":100081,"nodeType":"UserDefinedTypeName","pathNode":{"id":100080,"name":"RegistryCommunityV0_0","nameLocations":["1354:21:140"],"nodeType":"IdentifierPath","referencedDeclaration":75991,"src":"1354:21:140"},"referencedDeclaration":75991,"src":"1354:21:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"},{"id":100085,"nodeType":"VariableDeclaration","src":"1408:21:140","nodes":[],"constant":false,"functionSelector":"fc0c546a","mutability":"mutable","name":"token","nameLocation":"1424:5:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"},"typeName":{"id":100084,"nodeType":"UserDefinedTypeName","pathNode":{"id":100083,"name":"GV2ERC20","nameLocations":["1408:8:140"],"nodeType":"IdentifierPath","referencedDeclaration":67843,"src":"1408:8:140"},"referencedDeclaration":67843,"src":"1408:8:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}},"visibility":"public"},{"id":100091,"nodeType":"VariableDeclaration","src":"1477:33:140","nodes":[],"constant":false,"mutability":"mutable","name":"factoryOwner","nameLocation":"1485:12:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":100086,"name":"address","nodeType":"ElementaryTypeName","src":"1477:7:140","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"31","id":100089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1508:1:140","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":100088,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1500:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100087,"name":"address","nodeType":"ElementaryTypeName","src":"1500:7:140","typeDescriptions":{}}},"id":100090,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1500:10:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":100097,"nodeType":"VariableDeclaration","src":"1593:31:140","nodes":[],"constant":false,"mutability":"mutable","name":"challenger","nameLocation":"1601:10:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":100092,"name":"address","nodeType":"ElementaryTypeName","src":"1593:7:140","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"value":{"arguments":[{"hexValue":"33","id":100095,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1622:1:140","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"}],"id":100094,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1614:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100093,"name":"address","nodeType":"ElementaryTypeName","src":"1614:7:140","typeDescriptions":{}}},"id":100096,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1614:10:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"id":100100,"nodeType":"VariableDeclaration","src":"1631:49:140","nodes":[],"constant":true,"functionSelector":"beda3db3","mutability":"constant","name":"POOL_AMOUNT","nameLocation":"1655:11:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100098,"name":"uint256","nodeType":"ElementaryTypeName","src":"1631:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"3135303030","id":100099,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1669:11:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_15000000000000000000000_by_1","typeString":"int_const 15000000000000000000000"},"value":"15000"},"visibility":"public"},{"id":100103,"nodeType":"VariableDeclaration","src":"1686:42:140","nodes":[],"constant":true,"mutability":"constant","name":"TOTAL_SUPPLY","nameLocation":"1703:12:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100101,"name":"uint256","nodeType":"ElementaryTypeName","src":"1686:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"31303030","id":100102,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1718:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_1000000000000000000000_by_1","typeString":"int_const 1000000000000000000000"},"value":"1000"},"visibility":"internal"},{"id":100106,"nodeType":"VariableDeclaration","src":"1734:40:140","nodes":[],"constant":true,"mutability":"constant","name":"MINIMUM_STAKE","nameLocation":"1751:13:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100104,"name":"uint256","nodeType":"ElementaryTypeName","src":"1734:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"31","id":100105,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1767:7:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_1000000000000000000_by_1","typeString":"int_const 1000000000000000000"},"value":"1"},"visibility":"internal"},{"id":100109,"nodeType":"VariableDeclaration","src":"1780:45:140","nodes":[],"constant":true,"mutability":"constant","name":"COMMUNITY_FEE_PERCENTAGE","nameLocation":"1797:24:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100107,"name":"uint256","nodeType":"ElementaryTypeName","src":"1780:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"31","id":100108,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1824:1:140","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"visibility":"internal"},{"id":100112,"nodeType":"VariableDeclaration","src":"1831:44:140","nodes":[],"constant":true,"mutability":"constant","name":"PROTOCOL_FEE_PERCENTAGE","nameLocation":"1848:23:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100110,"name":"uint256","nodeType":"ElementaryTypeName","src":"1831:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"31","id":100111,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1874:1:140","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"visibility":"internal"},{"id":100115,"nodeType":"VariableDeclaration","src":"1881:42:140","nodes":[],"constant":true,"mutability":"constant","name":"ARBITRATION_FEE","nameLocation":"1898:15:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100113,"name":"uint256","nodeType":"ElementaryTypeName","src":"1881:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"32","id":100114,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1916:7:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_2000000000000000000_by_1","typeString":"int_const 2000000000000000000"},"value":"2"},"visibility":"internal"},{"id":100128,"nodeType":"VariableDeclaration","src":"1929:142:140","nodes":[],"constant":true,"functionSelector":"fe24a3cb","mutability":"constant","name":"STAKE_WITH_FEES","nameLocation":"1953:15:140","scope":101156,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100116,"name":"uint256","nodeType":"ElementaryTypeName","src":"1929:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100127,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":100117,"name":"MINIMUM_STAKE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100106,"src":"1979:13:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100126,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100123,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":100118,"name":"MINIMUM_STAKE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100106,"src":"1996:13:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100121,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":100119,"name":"COMMUNITY_FEE_PERCENTAGE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100109,"src":"2013:24:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":100120,"name":"PROTOCOL_FEE_PERCENTAGE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100112,"src":"2040:23:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2013:50:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":100122,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"2012:52:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1996:68:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":100124,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"1995:70:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"313030","id":100125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2068:3:140","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"src":"1995:76:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1979:92:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":100543,"nodeType":"FunctionDefinition","src":"2078:3545:140","nodes":[],"body":{"id":100542,"nodeType":"Block","src":"2102:3521:140","nodes":[],"statements":[{"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":100131,"name":"__RegistrySetupFull","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5289,"src":"2219:19:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$__$","typeString":"function ()"}},"id":100132,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2219:21:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100133,"nodeType":"ExpressionStatement","src":"2219:21:140"},{"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100137,"name":"registry","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5173,"src":"2270:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_contract$_Registry_$2295_$","typeString":"function () view returns (contract Registry)"}},"id":100138,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2270:10:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_Registry_$2295","typeString":"contract Registry"}],"id":100136,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2262:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100135,"name":"address","nodeType":"ElementaryTypeName","src":"2262:7:140","typeDescriptions":{}}},"id":100139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2262:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100134,"name":"__AlloSetup","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5119,"src":"2250:11:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":100140,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2250:32:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100141,"nodeType":"ExpressionStatement","src":"2250:32:140"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100145,"name":"allo_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4727,"src":"2307:10:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":100146,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2307:12:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100142,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2293:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100144,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2296:10:140","memberName":"startPrank","nodeType":"MemberAccess","referencedDeclaration":21308,"src":"2293:13:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100147,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2293:27:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100148,"nodeType":"ExpressionStatement","src":"2293:27:140"},{"expression":{"arguments":[{"hexValue":"30","id":100152,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2351:1:140","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":100149,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5128,"src":"2330:4:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_contract$_Allo_$1390_$","typeString":"function () view returns (contract Allo)"}},"id":100150,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2330:6:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"id":100151,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2337:13:140","memberName":"updateBaseFee","nodeType":"MemberAccess","referencedDeclaration":312,"src":"2330:20:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256) external"}},"id":100153,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2330:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100154,"nodeType":"ExpressionStatement","src":"2330:23:140"},{"expression":{"arguments":[{"hexValue":"30","id":100158,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2387:1:140","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":100155,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5128,"src":"2363:4:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_contract$_Allo_$1390_$","typeString":"function () view returns (contract Allo)"}},"id":100156,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2363:6:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"id":100157,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2370:16:140","memberName":"updatePercentFee","nodeType":"MemberAccess","referencedDeclaration":299,"src":"2363:23:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256) external"}},"id":100159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2363:26:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100160,"nodeType":"ExpressionStatement","src":"2363:26:140"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100161,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2399:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100163,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2402:9:140","memberName":"stopPrank","nodeType":"MemberAccess","referencedDeclaration":21320,"src":"2399:12:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":100164,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2399:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100165,"nodeType":"ExpressionStatement","src":"2399:14:140"},{"expression":{"id":100174,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":100166,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100085,"src":"2424:5:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"4d6f636b20546f6b656e","id":100170,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2445:12:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb96b779e2a421c78f42d9b3999c8bc0c7726c66c63accdd9ba94f2ff1357844","typeString":"literal_string \"Mock Token\""},"value":"Mock Token"},{"hexValue":"4d544b","id":100171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2459:5:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_793539e36336d70961c91bdb898dff4b065dbb5ef5ac709025f5b68be91dd01e","typeString":"literal_string \"MTK\""},"value":"MTK"},{"hexValue":"3138","id":100172,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2466:2:140","typeDescriptions":{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"},"value":"18"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eb96b779e2a421c78f42d9b3999c8bc0c7726c66c63accdd9ba94f2ff1357844","typeString":"literal_string \"Mock Token\""},{"typeIdentifier":"t_stringliteral_793539e36336d70961c91bdb898dff4b065dbb5ef5ac709025f5b68be91dd01e","typeString":"literal_string \"MTK\""},{"typeIdentifier":"t_rational_18_by_1","typeString":"int_const 18"}],"id":100169,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"2432:12:140","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_uint8_$returns$_t_contract$_GV2ERC20_$67843_$","typeString":"function (string memory,string memory,uint8) returns (contract GV2ERC20)"},"typeName":{"id":100168,"nodeType":"UserDefinedTypeName","pathNode":{"id":100167,"name":"GV2ERC20","nameLocations":["2436:8:140"],"nodeType":"IdentifierPath","referencedDeclaration":67843,"src":"2436:8:140"},"referencedDeclaration":67843,"src":"2436:8:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}}},"id":100173,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2432:37:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}},"src":"2424:45:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}},"id":100175,"nodeType":"ExpressionStatement","src":"2424:45:140"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100179,"name":"local","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4707,"src":"2490:5:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":100180,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2490:7:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100183,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":100181,"name":"TOTAL_SUPPLY","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100103,"src":"2499:12:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"33","id":100182,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2514:1:140","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"src":"2499:16:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100176,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100085,"src":"2479:5:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}},"id":100178,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2485:4:140","memberName":"mint","nodeType":"MemberAccess","referencedDeclaration":67697,"src":"2479:10:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100184,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2479:37:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100185,"nodeType":"ExpressionStatement","src":"2479:37:140"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100189,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"2537:10:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":100190,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2537:12:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100193,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":100191,"name":"TOTAL_SUPPLY","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100103,"src":"2551:12:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"33","id":100192,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2566:1:140","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"src":"2551:16:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100186,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100085,"src":"2526:5:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}},"id":100188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2532:4:140","memberName":"mint","nodeType":"MemberAccess","referencedDeclaration":67697,"src":"2526:10:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100194,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2526:42:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100195,"nodeType":"ExpressionStatement","src":"2526:42:140"},{"expression":{"arguments":[{"arguments":[{"hexValue":"36","id":100201,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2627:1:140","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"}],"id":100200,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2619:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100199,"name":"address","nodeType":"ElementaryTypeName","src":"2619:7:140","typeDescriptions":{}}},"id":100202,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2619:10:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100205,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":100203,"name":"TOTAL_SUPPLY","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100103,"src":"2631:12:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"33","id":100204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2646:1:140","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"src":"2631:16:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100196,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100085,"src":"2608:5:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}},"id":100198,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2614:4:140","memberName":"mint","nodeType":"MemberAccess","referencedDeclaration":67697,"src":"2608:10:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100206,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2608:40:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100207,"nodeType":"ExpressionStatement","src":"2608:40:140"},{"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100213,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5128,"src":"2680:4:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_contract$_Allo_$1390_$","typeString":"function () view returns (contract Allo)"}},"id":100214,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2680:6:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}],"id":100212,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2672:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100211,"name":"address","nodeType":"ElementaryTypeName","src":"2672:7:140","typeDescriptions":{}}},"id":100215,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2672:15:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"31353030","id":100216,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2689:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_1500000000000000000000_by_1","typeString":"int_const 1500000000000000000000"},"value":"1500"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_1500000000000000000000_by_1","typeString":"int_const 1500000000000000000000"}],"expression":{"id":100208,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100085,"src":"2658:5:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}},"id":100210,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2664:7:140","memberName":"approve","nodeType":"MemberAccess","referencedDeclaration":4268,"src":"2658:13:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) external returns (bool)"}},"id":100217,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2658:42:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":100218,"nodeType":"ExpressionStatement","src":"2658:42:140"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100222,"name":"allo_owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4727,"src":"2725:10:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":100223,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2725:12:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100219,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2711:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100221,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2714:10:140","memberName":"startPrank","nodeType":"MemberAccess","referencedDeclaration":21308,"src":"2711:13:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100224,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2711:27:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100225,"nodeType":"ExpressionStatement","src":"2711:27:140"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100229,"name":"local","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4707,"src":"2773:5:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_address_$","typeString":"function () view returns (address)"}},"id":100230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2773:7:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":100226,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5128,"src":"2748:4:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_contract$_Allo_$1390_$","typeString":"function () view returns (contract Allo)"}},"id":100227,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2748:6:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"id":100228,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2755:17:140","memberName":"transferOwnership","nodeType":"MemberAccess","referencedDeclaration":4061,"src":"2748:24:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_address_$returns$__$","typeString":"function (address) payable external"}},"id":100231,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2748:33:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100232,"nodeType":"ExpressionStatement","src":"2748:33:140"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100233,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2791:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2794:9:140","memberName":"stopPrank","nodeType":"MemberAccess","referencedDeclaration":21320,"src":"2791:12:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":100236,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2791:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100237,"nodeType":"ExpressionStatement","src":"2791:14:140"},{"expression":{"arguments":[{"id":100241,"name":"factoryOwner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100091,"src":"2830:12:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100238,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"2816:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100240,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2819:10:140","memberName":"startPrank","nodeType":"MemberAccess","referencedDeclaration":21308,"src":"2816:13:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100242,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2816:27:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100243,"nodeType":"ExpressionStatement","src":"2816:27:140"},{"expression":{"id":100271,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":100244,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"2854:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100257,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"3003:18:140","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_SafeArbitrator_$76863_$","typeString":"function () returns (contract SafeArbitrator)"},"typeName":{"id":100256,"nodeType":"UserDefinedTypeName","pathNode":{"id":100255,"name":"SafeArbitrator","nameLocations":["3007:14:140"],"nodeType":"IdentifierPath","referencedDeclaration":76863,"src":"3007:14:140"},"referencedDeclaration":76863,"src":"3007:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}}},"id":100258,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3003:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}],"id":100254,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2995:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100253,"name":"address","nodeType":"ElementaryTypeName","src":"2995:7:140","typeDescriptions":{}}},"id":100259,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2995:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":100262,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"3073:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$76863_$","typeString":"type(contract SafeArbitrator)"}},"id":100263,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3088:10:140","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":76585,"src":"3073:25:140","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_uint256_$returns$__$","typeString":"function SafeArbitrator.initialize(uint256)"}},"id":100264,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3099:8:140","memberName":"selector","nodeType":"MemberAccess","src":"3073:34:140","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":100265,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"3109:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100260,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3050:3:140","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":100261,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3054:18:140","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"3050:22:140","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":100266,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3050:75:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":100252,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"2953:16:140","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$55102_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":100251,"nodeType":"UserDefinedTypeName","pathNode":{"id":100250,"name":"ERC1967Proxy","nameLocations":["2957:12:140"],"nodeType":"IdentifierPath","referencedDeclaration":55102,"src":"2957:12:140"},"referencedDeclaration":55102,"src":"2957:12:140","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}}},"id":100267,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2953:194:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}],"id":100249,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2924:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100248,"name":"address","nodeType":"ElementaryTypeName","src":"2924:7:140","typeDescriptions":{}}},"id":100268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2924:241:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100247,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2899:8:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":100246,"name":"address","nodeType":"ElementaryTypeName","src":"2899:8:140","stateMutability":"payable","typeDescriptions":{}}},"id":100269,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2899:280:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":100245,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"2871:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$76863_$","typeString":"type(contract SafeArbitrator)"}},"id":100270,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2871:318:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"src":"2854:335:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100272,"nodeType":"ExpressionStatement","src":"2854:335:140"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100273,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"3277:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100275,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3280:9:140","memberName":"stopPrank","nodeType":"MemberAccess","referencedDeclaration":21320,"src":"3277:12:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":100276,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3277:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100277,"nodeType":"ExpressionStatement","src":"3277:14:140"},{"assignments":[100280],"declarations":[{"constant":false,"id":100280,"mutability":"mutable","name":"params","nameLocation":"3347:6:140","nodeType":"VariableDeclaration","scope":100542,"src":"3302:51:140","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"},"typeName":{"id":100279,"nodeType":"UserDefinedTypeName","pathNode":{"id":100278,"name":"RegistryCommunityInitializeParamsV0_0","nameLocations":["3302:37:140"],"nodeType":"IdentifierPath","referencedDeclaration":73958,"src":"3302:37:140"},"referencedDeclaration":73958,"src":"3302:37:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_storage_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0"}},"visibility":"internal"}],"id":100281,"nodeType":"VariableDeclarationStatement","src":"3302:51:140"},{"expression":{"id":100290,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":100282,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100280,"src":"3363:6:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":100284,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3370:5:140","memberName":"_allo","nodeType":"MemberAccess","referencedDeclaration":73933,"src":"3363:12:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100287,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5128,"src":"3386:4:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_contract$_Allo_$1390_$","typeString":"function () view returns (contract Allo)"}},"id":100288,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3386:6:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}],"id":100286,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3378:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100285,"name":"address","nodeType":"ElementaryTypeName","src":"3378:7:140","typeDescriptions":{}}},"id":100289,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3378:15:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3363:30:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":100291,"nodeType":"ExpressionStatement","src":"3363:30:140"},{"expression":{"id":100301,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":100292,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100280,"src":"3403:6:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":100294,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3410:12:140","memberName":"_gardenToken","nodeType":"MemberAccess","referencedDeclaration":73936,"src":"3403:19:140","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$56609","typeString":"contract IERC20"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":100298,"name":"token","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100085,"src":"3440:5:140","typeDescriptions":{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_GV2ERC20_$67843","typeString":"contract GV2ERC20"}],"id":100297,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3432:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100296,"name":"address","nodeType":"ElementaryTypeName","src":"3432:7:140","typeDescriptions":{}}},"id":100299,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3432:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100295,"name":"IERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":56609,"src":"3425:6:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_IERC20_$56609_$","typeString":"type(contract IERC20)"}},"id":100300,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3425:22:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$56609","typeString":"contract IERC20"}},"src":"3403:44:140","typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$56609","typeString":"contract IERC20"}},"id":100302,"nodeType":"ExpressionStatement","src":"3403:44:140"},{"expression":{"id":100307,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":100303,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100280,"src":"3457:6:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":100305,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3464:20:140","memberName":"_registerStakeAmount","nodeType":"MemberAccess","referencedDeclaration":73938,"src":"3457:27:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":100306,"name":"MINIMUM_STAKE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100106,"src":"3487:13:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3457:43:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":100308,"nodeType":"ExpressionStatement","src":"3457:43:140"},{"expression":{"id":100313,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":100309,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100280,"src":"3510:6:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":100311,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3517:13:140","memberName":"_communityFee","nodeType":"MemberAccess","referencedDeclaration":73940,"src":"3510:20:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":100312,"name":"COMMUNITY_FEE_PERCENTAGE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100109,"src":"3533:24:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3510:47:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":100314,"nodeType":"ExpressionStatement","src":"3510:47:140"},{"expression":{"id":100322,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":100315,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100280,"src":"3568:6:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":100317,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3575:12:140","memberName":"_feeReceiver","nodeType":"MemberAccess","referencedDeclaration":73946,"src":"3568:19:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":100320,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"3598:4:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitratorTest_$101156","typeString":"contract SafeArbitratorTest"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_SafeArbitratorTest_$101156","typeString":"contract SafeArbitratorTest"}],"id":100319,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3590:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100318,"name":"address","nodeType":"ElementaryTypeName","src":"3590:7:140","typeDescriptions":{}}},"id":100321,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3590:13:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"3568:35:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":100323,"nodeType":"ExpressionStatement","src":"3568:35:140"},{"expression":{"id":100328,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":100324,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100280,"src":"3614:6:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":100326,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3621:9:140","memberName":"_metadata","nodeType":"MemberAccess","referencedDeclaration":73949,"src":"3614:16:140","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":100327,"name":"metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82021,"src":"3633:8:140","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}},"src":"3614:27:140","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_memory_ptr","typeString":"struct Metadata memory"}},"id":100329,"nodeType":"ExpressionStatement","src":"3614:27:140"},{"expression":{"id":100341,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"id":100330,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100280,"src":"3651:6:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}},"id":100332,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"3658:12:140","memberName":"_councilSafe","nodeType":"MemberAccess","referencedDeclaration":73951,"src":"3651:19:140","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100337,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101687,"src":"3689:12:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_contract$_ISafe_$79094_$","typeString":"function () returns (contract ISafe)"}},"id":100338,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3689:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}],"id":100336,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3681:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100335,"name":"address","nodeType":"ElementaryTypeName","src":"3681:7:140","typeDescriptions":{}}},"id":100339,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3681:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100334,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3673:8:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":100333,"name":"address","nodeType":"ElementaryTypeName","src":"3673:8:140","stateMutability":"payable","typeDescriptions":{}}},"id":100340,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3673:32:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"src":"3651:54:140","typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},"id":100342,"nodeType":"ExpressionStatement","src":"3651:54:140"},{"expression":{"id":100400,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":100343,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100082,"src":"3716:17:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":100397,"name":"params","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100280,"src":"4402:6:140","typeDescriptions":{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr","typeString":"struct RegistryCommunityInitializeParamsV0_0 memory"}],"expression":{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100355,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"3887:23:140","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_RegistryFactoryV0_0_$76361_$","typeString":"function () returns (contract RegistryFactoryV0_0)"},"typeName":{"id":100354,"nodeType":"UserDefinedTypeName","pathNode":{"id":100353,"name":"RegistryFactoryV0_0","nameLocations":["3891:19:140"],"nodeType":"IdentifierPath","referencedDeclaration":76361,"src":"3891:19:140"},"referencedDeclaration":76361,"src":"3891:19:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$76361","typeString":"contract RegistryFactoryV0_0"}}},"id":100356,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3887:25:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$76361","typeString":"contract RegistryFactoryV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$76361","typeString":"contract RegistryFactoryV0_0"}],"id":100352,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3879:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100351,"name":"address","nodeType":"ElementaryTypeName","src":"3879:7:140","typeDescriptions":{}}},"id":100357,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3879:34:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"expression":{"expression":{"id":100360,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76361,"src":"3991:19:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryFactoryV0_0_$76361_$","typeString":"type(contract RegistryFactoryV0_0)"}},"id":100361,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4011:10:140","memberName":"initialize","nodeType":"MemberAccess","referencedDeclaration":76164,"src":"3991:30:140","typeDescriptions":{"typeIdentifier":"t_function_declaration_nonpayable$_t_address_$_t_address_$_t_address_$_t_address_$_t_address_$returns$__$","typeString":"function RegistryFactoryV0_0.initialize(address,address,address,address,address)"}},"id":100362,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4022:8:140","memberName":"selector","nodeType":"MemberAccess","src":"3991:39:140","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"arguments":[{"id":100365,"name":"factoryOwner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100091,"src":"4068:12:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100364,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4060:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100363,"name":"address","nodeType":"ElementaryTypeName","src":"4060:7:140","typeDescriptions":{}}},"id":100366,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4060:21:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"hexValue":"32","id":100369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4119:1:140","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"}],"id":100368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4111:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100367,"name":"address","nodeType":"ElementaryTypeName","src":"4111:7:140","typeDescriptions":{}}},"id":100370,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4111:10:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100375,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"4159:25:140","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_RegistryCommunityV0_0_$75991_$","typeString":"function () returns (contract RegistryCommunityV0_0)"},"typeName":{"id":100374,"nodeType":"UserDefinedTypeName","pathNode":{"id":100373,"name":"RegistryCommunityV0_0","nameLocations":["4163:21:140"],"nodeType":"IdentifierPath","referencedDeclaration":75991,"src":"4163:21:140"},"referencedDeclaration":75991,"src":"4163:21:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}}},"id":100376,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4159:27:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}],"id":100372,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4151:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100371,"name":"address","nodeType":"ElementaryTypeName","src":"4151:7:140","typeDescriptions":{}}},"id":100377,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4151:36:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100382,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"4225:18:140","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_CVStrategyV0_0_$72951_$","typeString":"function () returns (contract CVStrategyV0_0)"},"typeName":{"id":100381,"nodeType":"UserDefinedTypeName","pathNode":{"id":100380,"name":"CVStrategyV0_0","nameLocations":["4229:14:140"],"nodeType":"IdentifierPath","referencedDeclaration":72951,"src":"4229:14:140"},"referencedDeclaration":72951,"src":"4229:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}},"id":100383,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4225:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":100379,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4217:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100378,"name":"address","nodeType":"ElementaryTypeName","src":"4217:7:140","typeDescriptions":{}}},"id":100384,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4217:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100389,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"4284:19:140","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_CollateralVault_$73217_$","typeString":"function () returns (contract CollateralVault)"},"typeName":{"id":100388,"nodeType":"UserDefinedTypeName","pathNode":{"id":100387,"name":"CollateralVault","nameLocations":["4288:15:140"],"nodeType":"IdentifierPath","referencedDeclaration":73217,"src":"4288:15:140"},"referencedDeclaration":73217,"src":"4288:15:140","typeDescriptions":{"typeIdentifier":"t_contract$_CollateralVault_$73217","typeString":"contract CollateralVault"}}},"id":100390,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4284:21:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CollateralVault_$73217","typeString":"contract CollateralVault"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CollateralVault_$73217","typeString":"contract CollateralVault"}],"id":100386,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4276:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100385,"name":"address","nodeType":"ElementaryTypeName","src":"4276:7:140","typeDescriptions":{}}},"id":100391,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4276:30:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100358,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3939:3:140","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":100359,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3943:18:140","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"3939:22:140","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":100392,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3939:393:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":100350,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"3837:16:140","typeDescriptions":{"typeIdentifier":"t_function_creation_payable$_t_address_$_t_bytes_memory_ptr_$returns$_t_contract$_ERC1967Proxy_$55102_$","typeString":"function (address,bytes memory) payable returns (contract ERC1967Proxy)"},"typeName":{"id":100349,"nodeType":"UserDefinedTypeName","pathNode":{"id":100348,"name":"ERC1967Proxy","nameLocations":["3841:12:140"],"nodeType":"IdentifierPath","referencedDeclaration":55102,"src":"3841:12:140"},"referencedDeclaration":55102,"src":"3841:12:140","typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}}},"id":100393,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3837:517:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ERC1967Proxy_$55102","typeString":"contract ERC1967Proxy"}],"id":100347,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3808:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100346,"name":"address","nodeType":"ElementaryTypeName","src":"3808:7:140","typeDescriptions":{}}},"id":100394,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3808:564:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100345,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76361,"src":"3771:19:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryFactoryV0_0_$76361_$","typeString":"type(contract RegistryFactoryV0_0)"}},"id":100395,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3771:615:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$76361","typeString":"contract RegistryFactoryV0_0"}},"id":100396,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4387:14:140","memberName":"createRegistry","nodeType":"MemberAccess","referencedDeclaration":76247,"src":"3771:630:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_struct$_RegistryCommunityInitializeParamsV0_0_$73958_memory_ptr_$returns$_t_address_$","typeString":"function (struct RegistryCommunityInitializeParamsV0_0 memory) external returns (address)"}},"id":100398,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3771:638:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100344,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75991,"src":"3736:21:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$75991_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":100399,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3736:683:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}},"src":"3716:703:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}},"id":100401,"nodeType":"ExpressionStatement","src":"3716:703:140"},{"assignments":[100403],"declarations":[{"constant":false,"id":100403,"mutability":"mutable","name":"_poolId","nameLocation":"4438:7:140","nodeType":"VariableDeclaration","scope":100542,"src":"4430:15:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100402,"name":"uint256","nodeType":"ElementaryTypeName","src":"4430:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100404,"nodeType":"VariableDeclarationStatement","src":"4430:15:140"},{"assignments":[100406],"declarations":[{"constant":false,"id":100406,"mutability":"mutable","name":"_strategy","nameLocation":"4463:9:140","nodeType":"VariableDeclaration","scope":100542,"src":"4455:17:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":100405,"name":"address","nodeType":"ElementaryTypeName","src":"4455:7:140","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":100407,"nodeType":"VariableDeclarationStatement","src":"4455:17:140"},{"expression":{"id":100456,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":100408,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100403,"src":"4484:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":100409,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100406,"src":"4493:9:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":100410,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"4483:20:140","typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_address_$","typeString":"tuple(uint256,address)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":100413,"name":"NATIVE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3105,"src":"4548:6:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"arguments":[{"id":100417,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100082,"src":"4603:17:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}],"id":100416,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4595:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100415,"name":"address","nodeType":"ElementaryTypeName","src":"4595:7:140","typeDescriptions":{}}},"id":100418,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4595:26:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":100419,"name":"ProposalType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68798,"src":"4639:12:140","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_ProposalType_$68798_$","typeString":"type(enum ProposalType)"}},"id":100420,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4652:7:140","memberName":"Funding","nodeType":"MemberAccess","referencedDeclaration":68796,"src":"4639:20:140","typeDescriptions":{"typeIdentifier":"t_enum$_ProposalType_$68798","typeString":"enum ProposalType"}},{"expression":{"id":100421,"name":"PointSystem","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68803,"src":"4677:11:140","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_PointSystem_$68803_$","typeString":"type(enum PointSystem)"}},"id":100422,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4689:9:140","memberName":"Unlimited","nodeType":"MemberAccess","referencedDeclaration":68801,"src":"4677:21:140","typeDescriptions":{"typeIdentifier":"t_enum$_PointSystem_$68803","typeString":"enum PointSystem"}},{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100426,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"323030","id":100424,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4734:3:140","typeDescriptions":{"typeIdentifier":"t_rational_200_by_1","typeString":"int_const 200"},"value":"200"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":100425,"name":"DECIMALS","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82026,"src":"4740:8:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4734:14:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":100423,"name":"PointSystemConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68872,"src":"4716:17:140","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_PointSystemConfig_$68872_storage_ptr_$","typeString":"type(struct PointSystemConfig storage pointer)"}},"id":100427,"isConstant":false,"isLValue":false,"isPure":true,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4716:33:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_PointSystemConfig_$68872_memory_ptr","typeString":"struct PointSystemConfig memory"}},{"arguments":[{"id":100429,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"4784:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100434,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101687,"src":"4816:12:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_contract$_ISafe_$79094_$","typeString":"function () returns (contract ISafe)"}},"id":100435,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4816:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}],"id":100433,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4808:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100432,"name":"address","nodeType":"ElementaryTypeName","src":"4808:7:140","typeDescriptions":{}}},"id":100436,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4808:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100431,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4800:8:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":100430,"name":"address","nodeType":"ElementaryTypeName","src":"4800:8:140","stateMutability":"payable","typeDescriptions":{}}},"id":100437,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4800:32:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}},{"hexValue":"302e3032","id":100438,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4834:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_20000000000000000_by_1","typeString":"int_const 20000000000000000"},"value":"0.02"},{"hexValue":"302e3031","id":100439,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4846:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000_by_1","typeString":"int_const 10000000000000000"},"value":"0.01"},{"hexValue":"31","id":100440,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4858:1:140","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"hexValue":"333030","id":100441,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4861:3:140","typeDescriptions":{"typeIdentifier":"t_rational_300_by_1","typeString":"int_const 300"},"value":"300"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"},{"typeIdentifier":"t_address_payable","typeString":"address payable"},{"typeIdentifier":"t_rational_20000000000000000_by_1","typeString":"int_const 20000000000000000"},{"typeIdentifier":"t_rational_10000000000000000_by_1","typeString":"int_const 10000000000000000"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_rational_300_by_1","typeString":"int_const 300"}],"id":100428,"name":"ArbitrableConfig","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68886,"src":"4767:16:140","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_ArbitrableConfig_$68886_storage_ptr_$","typeString":"type(struct ArbitrableConfig storage pointer)"}},"id":100442,"isConstant":false,"isLValue":false,"isPure":false,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4767:98:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_ArbitrableConfig_$68886_memory_ptr","typeString":"struct ArbitrableConfig memory"}},{"arguments":[{"hexValue":"31","id":100446,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4897:1:140","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":100445,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4883:13:140","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (address[] memory)"},"typeName":{"baseType":{"id":100443,"name":"address","nodeType":"ElementaryTypeName","src":"4887:7:140","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":100444,"nodeType":"ArrayTypeName","src":"4887:9:140","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}}},"id":100447,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4883:16:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},{"arguments":[{"hexValue":"30","id":100450,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4925:1:140","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":100449,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4917:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100448,"name":"address","nodeType":"ElementaryTypeName","src":"4917:7:140","typeDescriptions":{}}},"id":100451,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4917:10:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":100452,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4945:1:140","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_enum$_ProposalType_$68798","typeString":"enum ProposalType"},{"typeIdentifier":"t_enum$_PointSystem_$68803","typeString":"enum PointSystem"},{"typeIdentifier":"t_struct$_PointSystemConfig_$68872_memory_ptr","typeString":"struct PointSystemConfig memory"},{"typeIdentifier":"t_struct$_ArbitrableConfig_$68886_memory_ptr","typeString":"struct ArbitrableConfig memory"},{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":100414,"name":"getParams","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82214,"src":"4568:9:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_enum$_ProposalType_$68798_$_t_enum$_PointSystem_$68803_$_t_struct$_PointSystemConfig_$68872_memory_ptr_$_t_struct$_ArbitrableConfig_$68886_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_address_$_t_uint256_$returns$_t_struct$_CVStrategyInitializeParamsV0_1_$68940_memory_ptr_$","typeString":"function (address,enum ProposalType,enum PointSystem,struct PointSystemConfig memory,struct ArbitrableConfig memory,address[] memory,address,uint256) pure returns (struct CVStrategyInitializeParamsV0_1 memory)"}},"id":100453,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4568:392:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$68940_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"}},{"id":100454,"name":"metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82021,"src":"4974:8:140","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_struct$_CVStrategyInitializeParamsV0_1_$68940_memory_ptr","typeString":"struct CVStrategyInitializeParamsV0_1 memory"},{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}],"expression":{"id":100411,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100082,"src":"4506:17:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}},"id":100412,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4524:10:140","memberName":"createPool","nodeType":"MemberAccess","referencedDeclaration":74791,"src":"4506:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_struct$_CVStrategyInitializeParamsV0_1_$68940_memory_ptr_$_t_struct$_Metadata_$3098_memory_ptr_$returns$_t_uint256_$_t_address_$","typeString":"function (address,struct CVStrategyInitializeParamsV0_1 memory,struct Metadata memory) external returns (uint256,address)"}},"id":100455,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4506:486:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_address_$","typeString":"tuple(uint256,address)"}},"src":"4483:509:140","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100457,"nodeType":"ExpressionStatement","src":"4483:509:140"},{"expression":{"id":100460,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":100458,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100079,"src":"5003:6:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":100459,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100403,"src":"5012:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5003:16:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":100461,"nodeType":"ExpressionStatement","src":"5003:16:140"},{"expression":{"id":100469,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":100462,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"5029:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":100466,"name":"_strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100406,"src":"5065:9:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100465,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5057:8:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":100464,"name":"address","nodeType":"ElementaryTypeName","src":"5057:8:140","stateMutability":"payable","typeDescriptions":{}}},"id":100467,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5057:18:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":100463,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72951,"src":"5042:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$72951_$","typeString":"type(contract CVStrategyV0_0)"}},"id":100468,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5042:34:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"src":"5029:47:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":100470,"nodeType":"ExpressionStatement","src":"5029:47:140"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100474,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"5100:10:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":100475,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5100:12:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100471,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"5086:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100473,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5089:10:140","memberName":"startPrank","nodeType":"MemberAccess","referencedDeclaration":21308,"src":"5086:13:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100476,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5086:27:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100477,"nodeType":"ExpressionStatement","src":"5086:27:140"},{"expression":{"arguments":[{"arguments":[{"id":100481,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100082,"src":"5155:17:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}],"id":100480,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5147:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100479,"name":"address","nodeType":"ElementaryTypeName","src":"5147:7:140","typeDescriptions":{}}},"id":100482,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5147:26:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"30","id":100483,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5187:1:140","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"arguments":[{"expression":{"expression":{"id":100486,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100082,"src":"5225:17:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}},"id":100487,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5243:11:140","memberName":"addStrategy","nodeType":"MemberAccess","referencedDeclaration":75418,"src":"5225:29:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100488,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5255:8:140","memberName":"selector","nodeType":"MemberAccess","src":"5225:38:140","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"arguments":[{"id":100491,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"5273:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":100490,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5265:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100489,"name":"address","nodeType":"ElementaryTypeName","src":"5265:7:140","typeDescriptions":{}}},"id":100492,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5265:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100484,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5202:3:140","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":100485,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5206:18:140","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"5202:22:140","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":100493,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5202:83:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":100478,"name":"safeHelper","nodeType":"Identifier","overloadedDeclarations":[101790,101811,101867],"referencedDeclaration":101790,"src":"5123:10:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$","typeString":"function (address,uint256,bytes memory)"}},"id":100494,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5123:172:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100495,"nodeType":"ExpressionStatement","src":"5123:172:140"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100496,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"5305:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100498,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5308:9:140","memberName":"stopPrank","nodeType":"MemberAccess","referencedDeclaration":21320,"src":"5305:12:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":100499,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5305:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100500,"nodeType":"ExpressionStatement","src":"5305:14:140"},{"expression":{"arguments":[{"arguments":[{"id":100508,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100082,"src":"5378:17:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}],"id":100507,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5370:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100506,"name":"address","nodeType":"ElementaryTypeName","src":"5370:7:140","typeDescriptions":{}}},"id":100509,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5370:26:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":100510,"name":"STAKE_WITH_FEES","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100128,"src":"5398:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100501,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100082,"src":"5330:17:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}},"id":100503,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5348:11:140","memberName":"gardenToken","nodeType":"MemberAccess","referencedDeclaration":74187,"src":"5330:29:140","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IERC20_$56609_$","typeString":"function () view external returns (contract IERC20)"}},"id":100504,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5330:31:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_IERC20_$56609","typeString":"contract IERC20"}},"id":100505,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5362:7:140","memberName":"approve","nodeType":"MemberAccess","referencedDeclaration":56596,"src":"5330:39:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) external returns (bool)"}},"id":100511,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5330:84:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":100512,"nodeType":"ExpressionStatement","src":"5330:84:140"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100513,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100082,"src":"5424:17:140","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$75991","typeString":"contract RegistryCommunityV0_0"}},"id":100515,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5442:22:140","memberName":"stakeAndRegisterMember","nodeType":"MemberAccess","referencedDeclaration":75727,"src":"5424:40:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":100516,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5424:42:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100517,"nodeType":"ExpressionStatement","src":"5424:42:140"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100518,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"5476:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":100520,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5487:14:140","memberName":"activatePoints","nodeType":"MemberAccess","referencedDeclaration":69947,"src":"5476:25:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":100521,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5476:27:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100522,"nodeType":"ExpressionStatement","src":"5476:27:140"},{"expression":{"arguments":[{"arguments":[{"id":100528,"name":"this","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-28,"src":"5530:4:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitratorTest_$101156","typeString":"contract SafeArbitratorTest"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_SafeArbitratorTest_$101156","typeString":"contract SafeArbitratorTest"}],"id":100527,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5522:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100526,"name":"address","nodeType":"ElementaryTypeName","src":"5522:7:140","typeDescriptions":{}}},"id":100529,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5522:13:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":100530,"name":"POOL_AMOUNT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100100,"src":"5537:11:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100523,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"5514:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100525,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5517:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"5514:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100531,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5514:35:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100532,"nodeType":"ExpressionStatement","src":"5514:35:140"},{"expression":{"arguments":[{"id":100538,"name":"_poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100403,"src":"5595:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":100539,"name":"POOL_AMOUNT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100100,"src":"5604:11:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":100533,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5128,"src":"5559:4:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_contract$_Allo_$1390_$","typeString":"function () view returns (contract Allo)"}},"id":100534,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5559:6:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"id":100535,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5566:8:140","memberName":"fundPool","nodeType":"MemberAccess","referencedDeclaration":588,"src":"5559:15:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) payable external"}},"id":100537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":100536,"name":"POOL_AMOUNT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100100,"src":"5582:11:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"5559:35:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_uint256_$returns$__$value","typeString":"function (uint256,uint256) payable external"}},"id":100540,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5559:57:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100541,"nodeType":"ExpressionStatement","src":"5559:57:140"}]},"functionSelector":"0a9254e4","implemented":true,"kind":"function","modifiers":[],"name":"setUp","nameLocation":"2087:5:140","parameters":{"id":100129,"nodeType":"ParameterList","parameters":[],"src":"2092:2:140"},"returnParameters":{"id":100130,"nodeType":"ParameterList","parameters":[],"src":"2102:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":100615,"nodeType":"FunctionDefinition","src":"5629:592:140","nodes":[],"body":{"id":100614,"nodeType":"Block","src":"5691:530:140","nodes":[],"statements":[{"assignments":[100549],"declarations":[{"constant":false,"id":100549,"mutability":"mutable","name":"requestAmount","nameLocation":"5709:13:140","nodeType":"VariableDeclaration","scope":100614,"src":"5701:21:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100548,"name":"uint256","nodeType":"ElementaryTypeName","src":"5701:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100551,"initialValue":{"hexValue":"31","id":100550,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5725:7:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_1000000000000000000_by_1","typeString":"int_const 1000000000000000000"},"value":"1"},"nodeType":"VariableDeclarationStatement","src":"5701:31:140"},{"assignments":[100554],"declarations":[{"constant":false,"id":100554,"mutability":"mutable","name":"proposal","nameLocation":"5764:8:140","nodeType":"VariableDeclaration","scope":100614,"src":"5742:30:140","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$68815_memory_ptr","typeString":"struct CreateProposal"},"typeName":{"id":100553,"nodeType":"UserDefinedTypeName","pathNode":{"id":100552,"name":"CreateProposal","nameLocations":["5742:14:140"],"nodeType":"IdentifierPath","referencedDeclaration":68815,"src":"5742:14:140"},"referencedDeclaration":68815,"src":"5742:14:140","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$68815_storage_ptr","typeString":"struct CreateProposal"}},"visibility":"internal"}],"id":100566,"initialValue":{"arguments":[{"id":100556,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100079,"src":"5790:6:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[],"expression":{"argumentTypes":[],"id":100557,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"5798:10:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":100558,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5798:12:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":100559,"name":"requestAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100549,"src":"5812:13:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"id":100562,"name":"NATIVE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3105,"src":"5835:6:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100561,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5827:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100560,"name":"address","nodeType":"ElementaryTypeName","src":"5827:7:140","typeDescriptions":{}}},"id":100563,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5827:15:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":100564,"name":"metadata","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":82021,"src":"5844:8:140","typeDescriptions":{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_struct$_Metadata_$3098_storage","typeString":"struct Metadata storage ref"}],"id":100555,"name":"CreateProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":68815,"src":"5775:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_struct$_CreateProposal_$68815_storage_ptr_$","typeString":"type(struct CreateProposal storage pointer)"}},"id":100565,"isConstant":false,"isLValue":false,"isPure":false,"kind":"structConstructorCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5775:78:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$68815_memory_ptr","typeString":"struct CreateProposal memory"}},"nodeType":"VariableDeclarationStatement","src":"5742:111:140"},{"assignments":[100568],"declarations":[{"constant":false,"id":100568,"mutability":"mutable","name":"data","nameLocation":"5876:4:140","nodeType":"VariableDeclaration","scope":100614,"src":"5863:17:140","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":100567,"name":"bytes","nodeType":"ElementaryTypeName","src":"5863:5:140","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":100573,"initialValue":{"arguments":[{"id":100571,"name":"proposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100554,"src":"5894:8:140","typeDescriptions":{"typeIdentifier":"t_struct$_CreateProposal_$68815_memory_ptr","typeString":"struct CreateProposal memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_struct$_CreateProposal_$68815_memory_ptr","typeString":"struct CreateProposal memory"}],"expression":{"id":100569,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5883:3:140","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":100570,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5887:6:140","memberName":"encode","nodeType":"MemberAccess","src":"5883:10:140","typeDescriptions":{"typeIdentifier":"t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":100572,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5883:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"5863:40:140"},{"assignments":[null,null,100575,null,null,null],"declarations":[null,null,{"constant":false,"id":100575,"mutability":"mutable","name":"submitterCollateralAmount","nameLocation":"5926:25:140","nodeType":"VariableDeclaration","scope":100614,"src":"5918:33:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100574,"name":"uint256","nodeType":"ElementaryTypeName","src":"5918:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},null,null,null],"id":100579,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100576,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"5958:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":100577,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5969:19:140","memberName":"getArbitrableConfig","nodeType":"MemberAccess","referencedDeclaration":71043,"src":"5958:30:140","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_IArbitrator_$78968_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"function () view external returns (contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"id":100578,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5958:32:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_contract$_IArbitrator_$78968_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$","typeString":"tuple(contract IArbitrator,address,uint256,uint256,uint256,uint256)"}},"nodeType":"VariableDeclarationStatement","src":"5914:76:140"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100583,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"6008:10:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":100584,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6008:12:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":100585,"name":"submitterCollateralAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100575,"src":"6022:25:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100580,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"6000:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100582,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6003:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"6000:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100586,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6000:48:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100587,"nodeType":"ExpressionStatement","src":"6000:48:140"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100591,"name":"pool_admin","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4795,"src":"6073:10:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_address_$","typeString":"function () returns (address)"}},"id":100592,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6073:12:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100588,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"6059:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100590,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6062:10:140","memberName":"startPrank","nodeType":"MemberAccess","referencedDeclaration":21308,"src":"6059:13:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100593,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6059:27:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100594,"nodeType":"ExpressionStatement","src":"6059:27:140"},{"expression":{"id":100607,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":100595,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100546,"src":"6096:10:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":100603,"name":"poolId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100079,"src":"6176:6:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":100604,"name":"data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100568,"src":"6184:4:140","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"expression":{"arguments":[],"expression":{"argumentTypes":[],"id":100598,"name":"allo","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5128,"src":"6117:4:140","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_contract$_Allo_$1390_$","typeString":"function () view returns (contract Allo)"}},"id":100599,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6117:6:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_Allo_$1390","typeString":"contract Allo"}},"id":100600,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6124:17:140","memberName":"registerRecipient","nodeType":"MemberAccess","referencedDeclaration":474,"src":"6117:24:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_address_$","typeString":"function (uint256,bytes memory) payable external returns (address)"}},"id":100602,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"id":100601,"name":"submitterCollateralAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100575,"src":"6149:25:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"6117:58:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_address_$value","typeString":"function (uint256,bytes memory) payable external returns (address)"}},"id":100605,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6117:72:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":100597,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6109:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_uint160_$","typeString":"type(uint160)"},"typeName":{"id":100596,"name":"uint160","nodeType":"ElementaryTypeName","src":"6109:7:140","typeDescriptions":{}}},"id":100606,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6109:81:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint160","typeString":"uint160"}},"src":"6096:94:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":100608,"nodeType":"ExpressionStatement","src":"6096:94:140"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100609,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"6200:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100611,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6203:9:140","memberName":"stopPrank","nodeType":"MemberAccess","referencedDeclaration":21320,"src":"6200:12:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":100612,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6200:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100613,"nodeType":"ExpressionStatement","src":"6200:14:140"}]},"functionSelector":"180fd87f","implemented":true,"kind":"function","modifiers":[],"name":"createProposal","nameLocation":"5638:14:140","parameters":{"id":100544,"nodeType":"ParameterList","parameters":[],"src":"5652:2:140"},"returnParameters":{"id":100547,"nodeType":"ParameterList","parameters":[{"constant":false,"id":100546,"mutability":"mutable","name":"proposalId","nameLocation":"5679:10:140","nodeType":"VariableDeclaration","scope":100615,"src":"5671:18:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100545,"name":"uint256","nodeType":"ElementaryTypeName","src":"5671:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5670:20:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":100648,"nodeType":"FunctionDefinition","src":"6227:257:140","nodes":[],"body":{"id":100647,"nodeType":"Block","src":"6267:217:140","nodes":[],"statements":[{"expression":{"arguments":[{"id":100621,"name":"factoryOwner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100091,"src":"6291:12:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100618,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"6277:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100620,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6280:10:140","memberName":"startPrank","nodeType":"MemberAccess","referencedDeclaration":21308,"src":"6277:13:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100622,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6277:27:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100623,"nodeType":"ExpressionStatement","src":"6277:27:140"},{"assignments":[100625],"declarations":[{"constant":false,"id":100625,"mutability":"mutable","name":"newFee","nameLocation":"6322:6:140","nodeType":"VariableDeclaration","scope":100647,"src":"6314:14:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100624,"name":"uint256","nodeType":"ElementaryTypeName","src":"6314:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100627,"initialValue":{"hexValue":"302e3032","id":100626,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6331:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_20000000000000000_by_1","typeString":"int_const 20000000000000000"},"value":"0.02"},"nodeType":"VariableDeclarationStatement","src":"6314:27:140"},{"expression":{"arguments":[{"id":100631,"name":"newFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100625,"src":"6384:6:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100628,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"6351:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100630,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6366:17:140","memberName":"setArbitrationFee","nodeType":"MemberAccess","referencedDeclaration":76602,"src":"6351:32:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256) external"}},"id":100632,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6351:40:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100633,"nodeType":"ExpressionStatement","src":"6351:40:140"},{"expression":{"arguments":[{"arguments":[{"hexValue":"","id":100637,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6441:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":100635,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"6410:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100636,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6425:15:140","memberName":"arbitrationCost","nodeType":"MemberAccess","referencedDeclaration":76800,"src":"6410:30:140","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (bytes memory) view external returns (uint256)"}},"id":100638,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6410:34:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":100639,"name":"newFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100625,"src":"6446:6:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":100634,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"6401:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":100640,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6401:52:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100641,"nodeType":"ExpressionStatement","src":"6401:52:140"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":100642,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"6463:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100644,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6466:9:140","memberName":"stopPrank","nodeType":"MemberAccess","referencedDeclaration":21320,"src":"6463:12:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":100645,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6463:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100646,"nodeType":"ExpressionStatement","src":"6463:14:140"}]},"functionSelector":"a41cfc99","implemented":true,"kind":"function","modifiers":[],"name":"testSetArbitrationFee","nameLocation":"6236:21:140","parameters":{"id":100616,"nodeType":"ParameterList","parameters":[],"src":"6257:2:140"},"returnParameters":{"id":100617,"nodeType":"ParameterList","parameters":[],"src":"6267:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":100725,"nodeType":"FunctionDefinition","src":"6490:686:140","nodes":[],"body":{"id":100724,"nodeType":"Block","src":"6526:650:140","nodes":[],"statements":[{"assignments":[100652],"declarations":[{"constant":false,"id":100652,"mutability":"mutable","name":"proposalId","nameLocation":"6544:10:140","nodeType":"VariableDeclaration","scope":100724,"src":"6536:18:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100651,"name":"uint256","nodeType":"ElementaryTypeName","src":"6536:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100655,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":100653,"name":"createProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100615,"src":"6557:14:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_uint256_$","typeString":"function () returns (uint256)"}},"id":100654,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6557:16:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"6536:37:140"},{"expression":{"arguments":[{"id":100659,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"6591:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"3130","id":100660,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6603:8:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"},"value":"10"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"}],"expression":{"id":100656,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"6583:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100658,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6586:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"6583:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100661,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6583:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100662,"nodeType":"ExpressionStatement","src":"6583:29:140"},{"expression":{"arguments":[{"id":100666,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"6631:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100663,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"6622:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100665,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6625:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"6622:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100667,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6622:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100668,"nodeType":"ExpressionStatement","src":"6622:20:140"},{"assignments":[100670],"declarations":[{"constant":false,"id":100670,"mutability":"mutable","name":"disputeID","nameLocation":"6661:9:140","nodeType":"VariableDeclaration","scope":100724,"src":"6653:17:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100669,"name":"uint256","nodeType":"ElementaryTypeName","src":"6653:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100681,"initialValue":{"arguments":[{"id":100677,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100652,"src":"6737:10:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"","id":100678,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6749:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},{"hexValue":"","id":100679,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6753:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":100671,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"6673:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":100672,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6684:15:140","memberName":"disputeProposal","nodeType":"MemberAccess","referencedDeclaration":72448,"src":"6673:26:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":100676,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100675,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"302e3031","id":100673,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6707:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000_by_1","typeString":"int_const 10000000000000000"},"value":"0.01"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":100674,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"6720:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"6707:28:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"6673:63:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":100680,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6673:83:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"6653:103:140"},{"assignments":[null,null,100683,100685,100687,100690],"declarations":[null,null,{"constant":false,"id":100683,"mutability":"mutable","name":"choices","nameLocation":"6842:7:140","nodeType":"VariableDeclaration","scope":100724,"src":"6834:15:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100682,"name":"uint256","nodeType":"ElementaryTypeName","src":"6834:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":100685,"mutability":"mutable","name":"arbitrationFee","nameLocation":"6859:14:140","nodeType":"VariableDeclaration","scope":100724,"src":"6851:22:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100684,"name":"uint256","nodeType":"ElementaryTypeName","src":"6851:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":100687,"mutability":"mutable","name":"ruling","nameLocation":"6883:6:140","nodeType":"VariableDeclaration","scope":100724,"src":"6875:14:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100686,"name":"uint256","nodeType":"ElementaryTypeName","src":"6875:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":100690,"mutability":"mutable","name":"status","nameLocation":"6920:6:140","nodeType":"VariableDeclaration","scope":100724,"src":"6891:35:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"},"typeName":{"id":100689,"nodeType":"UserDefinedTypeName","pathNode":{"id":100688,"name":"SafeArbitrator.DisputeStatus","nameLocations":["6891:14:140","6906:13:140"],"nodeType":"IdentifierPath","referencedDeclaration":76506,"src":"6891:28:140"},"referencedDeclaration":76506,"src":"6891:28:140","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}},"visibility":"internal"}],"id":100695,"initialValue":{"arguments":[{"id":100693,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100670,"src":"6966:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100691,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"6942:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100692,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6957:8:140","memberName":"disputes","nodeType":"MemberAccess","referencedDeclaration":76527,"src":"6942:23:140","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_contract$_IArbitrable_$78864_$_t_bytes_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_enum$_DisputeStatus_$76506_$","typeString":"function (uint256) view external returns (contract IArbitrable,bytes memory,uint256,uint256,uint256,enum SafeArbitrator.DisputeStatus)"}},"id":100694,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6942:34:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_contract$_IArbitrable_$78864_$_t_bytes_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_enum$_DisputeStatus_$76506_$","typeString":"tuple(contract IArbitrable,bytes memory,uint256,uint256,uint256,enum SafeArbitrator.DisputeStatus)"}},"nodeType":"VariableDeclarationStatement","src":"6830:146:140"},{"expression":{"arguments":[{"id":100697,"name":"choices","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100683,"src":"6996:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"33","id":100698,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7005:1:140","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"}],"id":100696,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"6987:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":100699,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6987:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100700,"nodeType":"ExpressionStatement","src":"6987:20:140"},{"expression":{"arguments":[{"id":100702,"name":"arbitrationFee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100685,"src":"7026:14:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":100703,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"7042:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":100701,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"7017:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":100704,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7017:41:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100705,"nodeType":"ExpressionStatement","src":"7017:41:140"},{"expression":{"arguments":[{"id":100707,"name":"ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100687,"src":"7077:6:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":100708,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7085:1:140","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":100706,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"7068:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":100709,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7068:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100710,"nodeType":"ExpressionStatement","src":"7068:19:140"},{"expression":{"arguments":[{"arguments":[{"id":100714,"name":"status","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100690,"src":"7114:6:140","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}],"id":100713,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7106:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":100712,"name":"uint256","nodeType":"ElementaryTypeName","src":"7106:7:140","typeDescriptions":{}}},"id":100715,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7106:15:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"expression":{"expression":{"id":100718,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"7131:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$76863_$","typeString":"type(contract SafeArbitrator)"}},"id":100719,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7146:13:140","memberName":"DisputeStatus","nodeType":"MemberAccess","referencedDeclaration":76506,"src":"7131:28:140","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_DisputeStatus_$76506_$","typeString":"type(enum SafeArbitrator.DisputeStatus)"}},"id":100720,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7160:7:140","memberName":"Waiting","nodeType":"MemberAccess","referencedDeclaration":76504,"src":"7131:36:140","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}],"id":100717,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7123:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":100716,"name":"uint256","nodeType":"ElementaryTypeName","src":"7123:7:140","typeDescriptions":{}}},"id":100721,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7123:45:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":100711,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"7097:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":100722,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7097:72:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100723,"nodeType":"ExpressionStatement","src":"7097:72:140"}]},"functionSelector":"985a0b94","implemented":true,"kind":"function","modifiers":[],"name":"testCreateDispute","nameLocation":"6499:17:140","parameters":{"id":100649,"nodeType":"ParameterList","parameters":[],"src":"6516:2:140"},"returnParameters":{"id":100650,"nodeType":"ParameterList","parameters":[],"src":"6526:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":100809,"nodeType":"FunctionDefinition","src":"7182:606:140","nodes":[],"body":{"id":100808,"nodeType":"Block","src":"7218:570:140","nodes":[],"statements":[{"assignments":[100729],"declarations":[{"constant":false,"id":100729,"mutability":"mutable","name":"proposalId","nameLocation":"7236:10:140","nodeType":"VariableDeclaration","scope":100808,"src":"7228:18:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100728,"name":"uint256","nodeType":"ElementaryTypeName","src":"7228:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100732,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":100730,"name":"createProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100615,"src":"7249:14:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_uint256_$","typeString":"function () returns (uint256)"}},"id":100731,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7249:16:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"7228:37:140"},{"expression":{"arguments":[{"id":100736,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"7284:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"3130","id":100737,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7296:8:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"},"value":"10"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"}],"expression":{"id":100733,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"7276:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100735,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7279:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"7276:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100738,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7276:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100739,"nodeType":"ExpressionStatement","src":"7276:29:140"},{"expression":{"arguments":[{"id":100743,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"7324:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100740,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"7315:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100742,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7318:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"7315:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100744,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7315:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100745,"nodeType":"ExpressionStatement","src":"7315:20:140"},{"assignments":[100747],"declarations":[{"constant":false,"id":100747,"mutability":"mutable","name":"disputeID","nameLocation":"7353:9:140","nodeType":"VariableDeclaration","scope":100808,"src":"7345:17:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100746,"name":"uint256","nodeType":"ElementaryTypeName","src":"7345:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100758,"initialValue":{"arguments":[{"id":100754,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100729,"src":"7429:10:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"","id":100755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7441:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},{"hexValue":"","id":100756,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7445:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":100748,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"7365:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":100749,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7376:15:140","memberName":"disputeProposal","nodeType":"MemberAccess","referencedDeclaration":72448,"src":"7365:26:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":100753,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100752,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"302e3031","id":100750,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7399:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000_by_1","typeString":"int_const 10000000000000000"},"value":"0.01"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":100751,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"7412:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"7399:28:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"7365:63:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":100757,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7365:83:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"7345:103:140"},{"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100764,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101687,"src":"7476:12:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_contract$_ISafe_$79094_$","typeString":"function () returns (contract ISafe)"}},"id":100765,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7476:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}],"id":100763,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7468:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100762,"name":"address","nodeType":"ElementaryTypeName","src":"7468:7:140","typeDescriptions":{}}},"id":100766,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7468:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100759,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"7459:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100761,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7462:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"7459:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100767,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7459:33:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100768,"nodeType":"ExpressionStatement","src":"7459:33:140"},{"expression":{"arguments":[{"id":100772,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100747,"src":"7531:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"32","id":100773,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7542:1:140","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"arguments":[{"id":100776,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"7553:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":100775,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7545:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100774,"name":"address","nodeType":"ElementaryTypeName","src":"7545:7:140","typeDescriptions":{}}},"id":100777,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7545:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100769,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"7502:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100771,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7517:13:140","memberName":"executeRuling","nodeType":"MemberAccess","referencedDeclaration":76788,"src":"7502:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,uint256,address) external"}},"id":100778,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7502:63:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100779,"nodeType":"ExpressionStatement","src":"7502:63:140"},{"assignments":[null,null,null,null,100781,100784],"declarations":[null,null,null,null,{"constant":false,"id":100781,"mutability":"mutable","name":"ruling","nameLocation":"7590:6:140","nodeType":"VariableDeclaration","scope":100808,"src":"7582:14:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100780,"name":"uint256","nodeType":"ElementaryTypeName","src":"7582:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":100784,"mutability":"mutable","name":"status","nameLocation":"7627:6:140","nodeType":"VariableDeclaration","scope":100808,"src":"7598:35:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"},"typeName":{"id":100783,"nodeType":"UserDefinedTypeName","pathNode":{"id":100782,"name":"SafeArbitrator.DisputeStatus","nameLocations":["7598:14:140","7613:13:140"],"nodeType":"IdentifierPath","referencedDeclaration":76506,"src":"7598:28:140"},"referencedDeclaration":76506,"src":"7598:28:140","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}},"visibility":"internal"}],"id":100789,"initialValue":{"arguments":[{"id":100787,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100747,"src":"7661:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":100785,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"7637:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100786,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7652:8:140","memberName":"disputes","nodeType":"MemberAccess","referencedDeclaration":76527,"src":"7637:23:140","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_contract$_IArbitrable_$78864_$_t_bytes_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_enum$_DisputeStatus_$76506_$","typeString":"function (uint256) view external returns (contract IArbitrable,bytes memory,uint256,uint256,uint256,enum SafeArbitrator.DisputeStatus)"}},"id":100788,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7637:34:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_contract$_IArbitrable_$78864_$_t_bytes_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_enum$_DisputeStatus_$76506_$","typeString":"tuple(contract IArbitrable,bytes memory,uint256,uint256,uint256,enum SafeArbitrator.DisputeStatus)"}},"nodeType":"VariableDeclarationStatement","src":"7576:95:140"},{"expression":{"arguments":[{"id":100791,"name":"ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100781,"src":"7690:6:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"32","id":100792,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7698:1:140","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"}],"id":100790,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"7681:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":100793,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7681:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100794,"nodeType":"ExpressionStatement","src":"7681:19:140"},{"expression":{"arguments":[{"arguments":[{"id":100798,"name":"status","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100784,"src":"7727:6:140","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}],"id":100797,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7719:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":100796,"name":"uint256","nodeType":"ElementaryTypeName","src":"7719:7:140","typeDescriptions":{}}},"id":100799,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7719:15:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[{"expression":{"expression":{"id":100802,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"7744:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$76863_$","typeString":"type(contract SafeArbitrator)"}},"id":100803,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7759:13:140","memberName":"DisputeStatus","nodeType":"MemberAccess","referencedDeclaration":76506,"src":"7744:28:140","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_DisputeStatus_$76506_$","typeString":"type(enum SafeArbitrator.DisputeStatus)"}},"id":100804,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7773:6:140","memberName":"Solved","nodeType":"MemberAccess","referencedDeclaration":76505,"src":"7744:35:140","typeDescriptions":{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_enum$_DisputeStatus_$76506","typeString":"enum SafeArbitrator.DisputeStatus"}],"id":100801,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7736:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":100800,"name":"uint256","nodeType":"ElementaryTypeName","src":"7736:7:140","typeDescriptions":{}}},"id":100805,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7736:44:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":100795,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"7710:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":100806,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7710:71:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100807,"nodeType":"ExpressionStatement","src":"7710:71:140"}]},"functionSelector":"758311e4","implemented":true,"kind":"function","modifiers":[],"name":"testExecuteRuling","nameLocation":"7191:17:140","parameters":{"id":100726,"nodeType":"ParameterList","parameters":[],"src":"7208:2:140"},"returnParameters":{"id":100727,"nodeType":"ParameterList","parameters":[],"src":"7218:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":100825,"nodeType":"FunctionDefinition","src":"7794:150:140","nodes":[],"body":{"id":100824,"nodeType":"Block","src":"7837:107:140","nodes":[],"statements":[{"assignments":[100813],"declarations":[{"constant":false,"id":100813,"mutability":"mutable","name":"cost","nameLocation":"7855:4:140","nodeType":"VariableDeclaration","scope":100824,"src":"7847:12:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100812,"name":"uint256","nodeType":"ElementaryTypeName","src":"7847:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100818,"initialValue":{"arguments":[{"hexValue":"","id":100816,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7893:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":100814,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"7862:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100815,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7877:15:140","memberName":"arbitrationCost","nodeType":"MemberAccess","referencedDeclaration":76800,"src":"7862:30:140","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (bytes memory) view external returns (uint256)"}},"id":100817,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7862:34:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"7847:49:140"},{"expression":{"arguments":[{"id":100820,"name":"cost","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100813,"src":"7915:4:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":100821,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"7921:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":100819,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"7906:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":100822,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7906:31:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100823,"nodeType":"ExpressionStatement","src":"7906:31:140"}]},"functionSelector":"c73b09e7","implemented":true,"kind":"function","modifiers":[],"name":"testArbitrationCost","nameLocation":"7803:19:140","parameters":{"id":100810,"nodeType":"ParameterList","parameters":[],"src":"7822:2:140"},"returnParameters":{"id":100811,"nodeType":"ParameterList","parameters":[],"src":"7837:0:140"},"scope":101156,"stateMutability":"view","virtual":false,"visibility":"public"},{"id":100861,"nodeType":"FunctionDefinition","src":"7950:285:140","nodes":[],"body":{"id":100860,"nodeType":"Block","src":"8011:224:140","nodes":[],"statements":[{"expression":{"arguments":[{"id":100831,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"8029:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"3130","id":100832,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8041:8:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"},"value":"10"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"}],"expression":{"id":100828,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8021:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100830,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8024:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"8021:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100833,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8021:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100834,"nodeType":"ExpressionStatement","src":"8021:29:140"},{"expression":{"arguments":[{"id":100838,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"8069:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100835,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8060:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100837,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8063:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"8060:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100839,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8060:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100840,"nodeType":"ExpressionStatement","src":"8060:20:140"},{"expression":{"arguments":[{"expression":{"expression":{"id":100844,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"8106:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$76863_$","typeString":"type(contract SafeArbitrator)"}},"id":100845,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8121:24:140","memberName":"NotEnoughArbitrationFees","nodeType":"MemberAccess","referencedDeclaration":76539,"src":"8106:39:140","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":100846,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8146:8:140","memberName":"selector","nodeType":"MemberAccess","src":"8106:48:140","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":100841,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8090:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100843,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8093:12:140","memberName":"expectRevert","nodeType":"MemberAccess","referencedDeclaration":21494,"src":"8090:15:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes4_$returns$__$","typeString":"function (bytes4) external"}},"id":100847,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8090:65:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100848,"nodeType":"ExpressionStatement","src":"8090:65:140"},{"expression":{"arguments":[{"hexValue":"33","id":100856,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8222:1:140","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},{"hexValue":"","id":100857,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8225:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":100849,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"8165:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100851,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8180:13:140","memberName":"createDispute","nodeType":"MemberAccess","referencedDeclaration":76677,"src":"8165:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":100855,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100854,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":100852,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"8201:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":100853,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8219:1:140","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"8201:19:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"8165:56:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,bytes memory) payable external returns (uint256)"}},"id":100858,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8165:63:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":100859,"nodeType":"ExpressionStatement","src":"8165:63:140"}]},"functionSelector":"8292636f","implemented":true,"kind":"function","modifiers":[],"name":"testCannotCreateDisputeWithInsufficientFee","nameLocation":"7959:42:140","parameters":{"id":100826,"nodeType":"ParameterList","parameters":[],"src":"8001:2:140"},"returnParameters":{"id":100827,"nodeType":"ParameterList","parameters":[],"src":"8011:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":100926,"nodeType":"FunctionDefinition","src":"8241:502:140","nodes":[],"body":{"id":100925,"nodeType":"Block","src":"8294:449:140","nodes":[],"statements":[{"assignments":[100865],"declarations":[{"constant":false,"id":100865,"mutability":"mutable","name":"proposalId","nameLocation":"8312:10:140","nodeType":"VariableDeclaration","scope":100925,"src":"8304:18:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100864,"name":"uint256","nodeType":"ElementaryTypeName","src":"8304:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100868,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":100866,"name":"createProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100615,"src":"8325:14:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_uint256_$","typeString":"function () returns (uint256)"}},"id":100867,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8325:16:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"8304:37:140"},{"expression":{"arguments":[{"id":100872,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"8360:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"3130","id":100873,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8372:8:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"},"value":"10"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"}],"expression":{"id":100869,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8352:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100871,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8355:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"8352:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100874,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8352:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100875,"nodeType":"ExpressionStatement","src":"8352:29:140"},{"expression":{"arguments":[{"id":100879,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"8400:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100876,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8391:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100878,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8394:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"8391:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100880,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8391:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100881,"nodeType":"ExpressionStatement","src":"8391:20:140"},{"assignments":[100883],"declarations":[{"constant":false,"id":100883,"mutability":"mutable","name":"disputeID","nameLocation":"8429:9:140","nodeType":"VariableDeclaration","scope":100925,"src":"8421:17:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100882,"name":"uint256","nodeType":"ElementaryTypeName","src":"8421:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100894,"initialValue":{"arguments":[{"id":100890,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100865,"src":"8505:10:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"","id":100891,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8517:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},{"hexValue":"","id":100892,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8521:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":100884,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"8441:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":100885,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8452:15:140","memberName":"disputeProposal","nodeType":"MemberAccess","referencedDeclaration":72448,"src":"8441:26:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":100889,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100888,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"302e3031","id":100886,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8475:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000_by_1","typeString":"int_const 10000000000000000"},"value":"0.01"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":100887,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"8488:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"8475:28:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"8441:63:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":100893,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8441:83:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"8421:103:140"},{"expression":{"arguments":[{"arguments":[{"expression":{"expression":{"id":100900,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"8574:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$76863_$","typeString":"type(contract SafeArbitrator)"}},"id":100901,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8589:8:140","memberName":"OnlySafe","nodeType":"MemberAccess","referencedDeclaration":76537,"src":"8574:23:140","typeDescriptions":{"typeIdentifier":"t_function_error_pure$_t_address_$_t_address_$returns$__$","typeString":"function (address,address) pure"}},"id":100902,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8598:8:140","memberName":"selector","nodeType":"MemberAccess","src":"8574:32:140","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":100903,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"8608:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":100904,"name":"councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101254,"src":"8620:11:140","typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}],"expression":{"id":100898,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8551:3:140","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":100899,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8555:18:140","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"8551:22:140","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":100905,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8551:81:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"expression":{"id":100895,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8535:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100897,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8538:12:140","memberName":"expectRevert","nodeType":"MemberAccess","referencedDeclaration":21500,"src":"8535:15:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes_memory_ptr_$returns$__$","typeString":"function (bytes memory) external"}},"id":100906,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8535:98:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100907,"nodeType":"ExpressionStatement","src":"8535:98:140"},{"expression":{"arguments":[{"id":100911,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"8652:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100908,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8643:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100910,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8646:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"8643:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100912,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8643:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100913,"nodeType":"ExpressionStatement","src":"8643:20:140"},{"expression":{"arguments":[{"id":100917,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100883,"src":"8702:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"32","id":100918,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8713:1:140","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"arguments":[{"id":100921,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"8724:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":100920,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8716:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100919,"name":"address","nodeType":"ElementaryTypeName","src":"8716:7:140","typeDescriptions":{}}},"id":100922,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8716:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100914,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"8673:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100916,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8688:13:140","memberName":"executeRuling","nodeType":"MemberAccess","referencedDeclaration":76788,"src":"8673:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,uint256,address) external"}},"id":100923,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8673:63:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100924,"nodeType":"ExpressionStatement","src":"8673:63:140"}]},"functionSelector":"94d181e3","implemented":true,"kind":"function","modifiers":[],"name":"testCannotExecuteRulingFromNonSafe","nameLocation":"8250:34:140","parameters":{"id":100862,"nodeType":"ParameterList","parameters":[],"src":"8284:2:140"},"returnParameters":{"id":100863,"nodeType":"ParameterList","parameters":[],"src":"8294:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":101011,"nodeType":"FunctionDefinition","src":"8749:589:140","nodes":[],"body":{"id":101010,"nodeType":"Block","src":"8796:542:140","nodes":[],"statements":[{"assignments":[100930],"declarations":[{"constant":false,"id":100930,"mutability":"mutable","name":"proposalId","nameLocation":"8814:10:140","nodeType":"VariableDeclaration","scope":101010,"src":"8806:18:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100929,"name":"uint256","nodeType":"ElementaryTypeName","src":"8806:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100933,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":100931,"name":"createProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100615,"src":"8827:14:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_uint256_$","typeString":"function () returns (uint256)"}},"id":100932,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8827:16:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"8806:37:140"},{"expression":{"arguments":[{"id":100937,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"8862:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"3130","id":100938,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8874:8:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"},"value":"10"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"}],"expression":{"id":100934,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8854:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100936,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8857:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"8854:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":100939,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8854:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100940,"nodeType":"ExpressionStatement","src":"8854:29:140"},{"expression":{"arguments":[{"id":100944,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"8902:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100941,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"8893:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100943,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8896:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"8893:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100945,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8893:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100946,"nodeType":"ExpressionStatement","src":"8893:20:140"},{"assignments":[100948],"declarations":[{"constant":false,"id":100948,"mutability":"mutable","name":"disputeID","nameLocation":"8931:9:140","nodeType":"VariableDeclaration","scope":101010,"src":"8923:17:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":100947,"name":"uint256","nodeType":"ElementaryTypeName","src":"8923:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":100959,"initialValue":{"arguments":[{"id":100955,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100930,"src":"9007:10:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"","id":100956,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9019:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},{"hexValue":"","id":100957,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9023:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":100949,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"8943:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":100950,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8954:15:140","memberName":"disputeProposal","nodeType":"MemberAccess","referencedDeclaration":72448,"src":"8943:26:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":100954,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":100953,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"302e3031","id":100951,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8977:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000_by_1","typeString":"int_const 10000000000000000"},"value":"0.01"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":100952,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"8990:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"8977:28:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"8943:63:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":100958,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8943:83:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"8923:103:140"},{"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100965,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101687,"src":"9054:12:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_contract$_ISafe_$79094_$","typeString":"function () returns (contract ISafe)"}},"id":100966,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9054:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}],"id":100964,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9046:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100963,"name":"address","nodeType":"ElementaryTypeName","src":"9046:7:140","typeDescriptions":{}}},"id":100967,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9046:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100960,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9037:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100962,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9040:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"9037:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100968,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9037:33:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100969,"nodeType":"ExpressionStatement","src":"9037:33:140"},{"expression":{"arguments":[{"id":100973,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100948,"src":"9109:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"32","id":100974,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9120:1:140","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"arguments":[{"id":100977,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"9131:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":100976,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9123:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100975,"name":"address","nodeType":"ElementaryTypeName","src":"9123:7:140","typeDescriptions":{}}},"id":100978,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9123:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100970,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"9080:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":100972,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9095:13:140","memberName":"executeRuling","nodeType":"MemberAccess","referencedDeclaration":76788,"src":"9080:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,uint256,address) external"}},"id":100979,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9080:63:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100980,"nodeType":"ExpressionStatement","src":"9080:63:140"},{"expression":{"arguments":[{"expression":{"expression":{"id":100984,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"9170:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$76863_$","typeString":"type(contract SafeArbitrator)"}},"id":100985,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9185:20:140","memberName":"DisputeAlreadySolved","nodeType":"MemberAccess","referencedDeclaration":76543,"src":"9170:35:140","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":100986,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9206:8:140","memberName":"selector","nodeType":"MemberAccess","src":"9170:44:140","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":100981,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9154:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100983,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9157:12:140","memberName":"expectRevert","nodeType":"MemberAccess","referencedDeclaration":21494,"src":"9154:15:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes4_$returns$__$","typeString":"function (bytes4) external"}},"id":100987,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9154:61:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100988,"nodeType":"ExpressionStatement","src":"9154:61:140"},{"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":100994,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101687,"src":"9242:12:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_contract$_ISafe_$79094_$","typeString":"function () returns (contract ISafe)"}},"id":100995,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9242:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}],"id":100993,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9234:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":100992,"name":"address","nodeType":"ElementaryTypeName","src":"9234:7:140","typeDescriptions":{}}},"id":100996,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9234:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100989,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9225:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":100991,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9228:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"9225:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":100997,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9225:33:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":100998,"nodeType":"ExpressionStatement","src":"9225:33:140"},{"expression":{"arguments":[{"id":101002,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100948,"src":"9297:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"31","id":101003,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9308:1:140","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"arguments":[{"id":101006,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"9319:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":101005,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9311:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":101004,"name":"address","nodeType":"ElementaryTypeName","src":"9311:7:140","typeDescriptions":{}}},"id":101007,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9311:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":100999,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"9268:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":101001,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9283:13:140","memberName":"executeRuling","nodeType":"MemberAccess","referencedDeclaration":76788,"src":"9268:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,uint256,address) external"}},"id":101008,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9268:63:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101009,"nodeType":"ExpressionStatement","src":"9268:63:140"}]},"functionSelector":"ec9ec248","implemented":true,"kind":"function","modifiers":[],"name":"testCannotExecuteRulingTwice","nameLocation":"8758:28:140","parameters":{"id":100927,"nodeType":"ParameterList","parameters":[],"src":"8786:2:140"},"returnParameters":{"id":100928,"nodeType":"ParameterList","parameters":[],"src":"8796:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":101075,"nodeType":"FunctionDefinition","src":"9344:464:140","nodes":[],"body":{"id":101074,"nodeType":"Block","src":"9390:418:140","nodes":[],"statements":[{"assignments":[101015],"declarations":[{"constant":false,"id":101015,"mutability":"mutable","name":"proposalId","nameLocation":"9408:10:140","nodeType":"VariableDeclaration","scope":101074,"src":"9400:18:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101014,"name":"uint256","nodeType":"ElementaryTypeName","src":"9400:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":101018,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":101016,"name":"createProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100615,"src":"9421:14:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_uint256_$","typeString":"function () returns (uint256)"}},"id":101017,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9421:16:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"9400:37:140"},{"expression":{"arguments":[{"id":101022,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"9456:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"3130","id":101023,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9468:8:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"},"value":"10"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"}],"expression":{"id":101019,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9448:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":101021,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9451:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"9448:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":101024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9448:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101025,"nodeType":"ExpressionStatement","src":"9448:29:140"},{"expression":{"arguments":[{"id":101029,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"9496:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":101026,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9487:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":101028,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9490:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"9487:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":101030,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9487:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101031,"nodeType":"ExpressionStatement","src":"9487:20:140"},{"assignments":[101033],"declarations":[{"constant":false,"id":101033,"mutability":"mutable","name":"disputeID","nameLocation":"9525:9:140","nodeType":"VariableDeclaration","scope":101074,"src":"9517:17:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101032,"name":"uint256","nodeType":"ElementaryTypeName","src":"9517:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":101044,"initialValue":{"arguments":[{"id":101040,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101015,"src":"9601:10:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"","id":101041,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9613:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},{"hexValue":"","id":101042,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9617:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":101034,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"9537:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":101035,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9548:15:140","memberName":"disputeProposal","nodeType":"MemberAccess","referencedDeclaration":72448,"src":"9537:26:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":101039,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":101038,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"302e3031","id":101036,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9571:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000_by_1","typeString":"int_const 10000000000000000"},"value":"0.01"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":101037,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"9584:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"9571:28:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"9537:63:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":101043,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9537:83:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"9517:103:140"},{"expression":{"arguments":[{"expression":{"expression":{"id":101048,"name":"SafeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76863,"src":"9647:14:140","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SafeArbitrator_$76863_$","typeString":"type(contract SafeArbitrator)"}},"id":101049,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9662:13:140","memberName":"InvalidRuling","nodeType":"MemberAccess","referencedDeclaration":76541,"src":"9647:28:140","typeDescriptions":{"typeIdentifier":"t_function_error_pure$__$returns$__$","typeString":"function () pure"}},"id":101050,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9676:8:140","memberName":"selector","nodeType":"MemberAccess","src":"9647:37:140","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"}],"expression":{"id":101045,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9631:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":101047,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9634:12:140","memberName":"expectRevert","nodeType":"MemberAccess","referencedDeclaration":21494,"src":"9631:15:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_bytes4_$returns$__$","typeString":"function (bytes4) external"}},"id":101051,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9631:54:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101052,"nodeType":"ExpressionStatement","src":"9631:54:140"},{"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":101058,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101687,"src":"9712:12:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_contract$_ISafe_$79094_$","typeString":"function () returns (contract ISafe)"}},"id":101059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9712:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}],"id":101057,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9704:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":101056,"name":"address","nodeType":"ElementaryTypeName","src":"9704:7:140","typeDescriptions":{}}},"id":101060,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9704:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":101053,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9695:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":101055,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9698:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"9695:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":101061,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9695:33:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101062,"nodeType":"ExpressionStatement","src":"9695:33:140"},{"expression":{"arguments":[{"id":101066,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101033,"src":"9767:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"34","id":101067,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9778:1:140","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},{"arguments":[{"id":101070,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"9789:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":101069,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9781:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":101068,"name":"address","nodeType":"ElementaryTypeName","src":"9781:7:140","typeDescriptions":{}}},"id":101071,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9781:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":101063,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"9738:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":101065,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9753:13:140","memberName":"executeRuling","nodeType":"MemberAccess","referencedDeclaration":76788,"src":"9738:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,uint256,address) external"}},"id":101072,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9738:63:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101073,"nodeType":"ExpressionStatement","src":"9738:63:140"}]},"functionSelector":"6f6dfab1","implemented":true,"kind":"function","modifiers":[],"name":"testCannotRuleInvalidRuling","nameLocation":"9353:27:140","parameters":{"id":101012,"nodeType":"ParameterList","parameters":[],"src":"9380:2:140"},"returnParameters":{"id":101013,"nodeType":"ParameterList","parameters":[],"src":"9390:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":101155,"nodeType":"FunctionDefinition","src":"9814:577:140","nodes":[],"body":{"id":101154,"nodeType":"Block","src":"9850:541:140","nodes":[],"statements":[{"assignments":[101079],"declarations":[{"constant":false,"id":101079,"mutability":"mutable","name":"proposalId","nameLocation":"9868:10:140","nodeType":"VariableDeclaration","scope":101154,"src":"9860:18:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101078,"name":"uint256","nodeType":"ElementaryTypeName","src":"9860:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":101082,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":101080,"name":"createProposal","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100615,"src":"9881:14:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_uint256_$","typeString":"function () returns (uint256)"}},"id":101081,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9881:16:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"9860:37:140"},{"expression":{"arguments":[{"id":101086,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"9916:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"hexValue":"3130","id":101087,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9928:8:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"},"value":"10"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_rational_10000000000000000000_by_1","typeString":"int_const 10000000000000000000"}],"expression":{"id":101083,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9908:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":101085,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9911:4:140","memberName":"deal","nodeType":"MemberAccess","referencedDeclaration":21047,"src":"9908:7:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":101088,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9908:29:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101089,"nodeType":"ExpressionStatement","src":"9908:29:140"},{"expression":{"arguments":[{"id":101093,"name":"challenger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100097,"src":"9956:10:140","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":101090,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"9947:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":101092,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9950:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"9947:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":101094,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9947:20:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101095,"nodeType":"ExpressionStatement","src":"9947:20:140"},{"assignments":[101097],"declarations":[{"constant":false,"id":101097,"mutability":"mutable","name":"disputeID","nameLocation":"9985:9:140","nodeType":"VariableDeclaration","scope":101154,"src":"9977:17:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101096,"name":"uint256","nodeType":"ElementaryTypeName","src":"9977:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":101108,"initialValue":{"arguments":[{"id":101104,"name":"proposalId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101079,"src":"10061:10:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"","id":101105,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10073:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},{"hexValue":"","id":101106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10077:2:140","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""}],"expression":{"id":101098,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"9997:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":101099,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10008:15:140","memberName":"disputeProposal","nodeType":"MemberAccess","referencedDeclaration":72448,"src":"9997:26:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":101103,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"names":["value"],"nodeType":"FunctionCallOptions","options":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":101102,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"302e3031","id":101100,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10031:10:140","subdenomination":"ether","typeDescriptions":{"typeIdentifier":"t_rational_10000000000000000_by_1","typeString":"int_const 10000000000000000"},"value":"0.01"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":101101,"name":"ARBITRATION_FEE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100115,"src":"10044:15:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"10031:28:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"src":"9997:63:140","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_string_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_uint256_$value","typeString":"function (uint256,string memory,bytes memory) payable external returns (uint256)"}},"id":101107,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9997:83:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"9977:103:140"},{"expression":{"arguments":[{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":101114,"name":"_councilSafe","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101687,"src":"10108:12:140","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$__$returns$_t_contract$_ISafe_$79094_$","typeString":"function () returns (contract ISafe)"}},"id":101115,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10108:14:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISafe_$79094","typeString":"contract ISafe"}],"id":101113,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10100:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":101112,"name":"address","nodeType":"ElementaryTypeName","src":"10100:7:140","typeDescriptions":{}}},"id":101116,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10100:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":101109,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":5869,"src":"10091:2:140","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$21527","typeString":"contract Vm"}},"id":101111,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10094:5:140","memberName":"prank","nodeType":"MemberAccess","referencedDeclaration":21180,"src":"10091:8:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":101117,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10091:33:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101118,"nodeType":"ExpressionStatement","src":"10091:33:140"},{"expression":{"arguments":[{"id":101122,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101097,"src":"10163:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"32","id":101123,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10174:1:140","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"arguments":[{"id":101126,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100077,"src":"10185:10:140","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":101125,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10177:7:140","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":101124,"name":"address","nodeType":"ElementaryTypeName","src":"10177:7:140","typeDescriptions":{}}},"id":101127,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10177:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":101119,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"10134:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":101121,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10149:13:140","memberName":"executeRuling","nodeType":"MemberAccess","referencedDeclaration":76788,"src":"10134:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_address_$returns$__$","typeString":"function (uint256,uint256,address) external"}},"id":101128,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10134:63:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101129,"nodeType":"ExpressionStatement","src":"10134:63:140"},{"assignments":[101131,101133,101135],"declarations":[{"constant":false,"id":101131,"mutability":"mutable","name":"ruling","nameLocation":"10217:6:140","nodeType":"VariableDeclaration","scope":101154,"src":"10209:14:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101130,"name":"uint256","nodeType":"ElementaryTypeName","src":"10209:7:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":101133,"mutability":"mutable","name":"tied","nameLocation":"10230:4:140","nodeType":"VariableDeclaration","scope":101154,"src":"10225:9:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":101132,"name":"bool","nodeType":"ElementaryTypeName","src":"10225:4:140","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":101135,"mutability":"mutable","name":"overridden","nameLocation":"10241:10:140","nodeType":"VariableDeclaration","scope":101154,"src":"10236:15:140","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":101134,"name":"bool","nodeType":"ElementaryTypeName","src":"10236:4:140","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":101140,"initialValue":{"arguments":[{"id":101138,"name":"disputeID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101097,"src":"10284:9:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":101136,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":100074,"src":"10255:14:140","typeDescriptions":{"typeIdentifier":"t_contract$_SafeArbitrator_$76863","typeString":"contract SafeArbitrator"}},"id":101137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10270:13:140","memberName":"currentRuling","nodeType":"MemberAccess","referencedDeclaration":76849,"src":"10255:28:140","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_uint256_$returns$_t_uint256_$_t_bool_$_t_bool_$","typeString":"function (uint256) view external returns (uint256,bool,bool)"}},"id":101139,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10255:39:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_bool_$_t_bool_$","typeString":"tuple(uint256,bool,bool)"}},"nodeType":"VariableDeclarationStatement","src":"10208:86:140"},{"expression":{"arguments":[{"id":101142,"name":"ruling","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101131,"src":"10314:6:140","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"32","id":101143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10322:1:140","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"}],"id":101141,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[6194,6212,6227,6245,6299,6317,6371,6389,6404,6422,6466,6484,6499,6517,6534,6554,6571,6591,6608,6628,6645,6665,6682,6702,6719,6739,6756,6776],"referencedDeclaration":6227,"src":"10305:8:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":101144,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10305:19:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101145,"nodeType":"ExpressionStatement","src":"10305:19:140"},{"expression":{"arguments":[{"id":101147,"name":"tied","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101133,"src":"10346:4:140","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":101146,"name":"assertFalse","nodeType":"Identifier","overloadedDeclarations":[6164,6179],"referencedDeclaration":6164,"src":"10334:11:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":101148,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10334:17:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101149,"nodeType":"ExpressionStatement","src":"10334:17:140"},{"expression":{"arguments":[{"id":101151,"name":"overridden","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101135,"src":"10373:10:140","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"id":101150,"name":"assertFalse","nodeType":"Identifier","overloadedDeclarations":[6164,6179],"referencedDeclaration":6164,"src":"10361:11:140","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$returns$__$","typeString":"function (bool) pure"}},"id":101152,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10361:23:140","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101153,"nodeType":"ExpressionStatement","src":"10361:23:140"}]},"functionSelector":"f8cbf34f","implemented":true,"kind":"function","modifiers":[],"name":"testCurrentRuling","nameLocation":"9823:17:140","parameters":{"id":101076,"nodeType":"ParameterList","parameters":[],"src":"9840:2:140"},"returnParameters":{"id":101077,"nodeType":"ParameterList","parameters":[],"src":"9850:0:140"},"scope":101156,"stateMutability":"nonpayable","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":100062,"name":"Test","nameLocations":["1197:4:140"],"nodeType":"IdentifierPath","referencedDeclaration":17877,"src":"1197:4:140"},"id":100063,"nodeType":"InheritanceSpecifier","src":"1197:4:140"},{"baseName":{"id":100064,"name":"RegistrySetupFull","nameLocations":["1203:17:140"],"nodeType":"IdentifierPath","referencedDeclaration":5338,"src":"1203:17:140"},"id":100065,"nodeType":"InheritanceSpecifier","src":"1203:17:140"},{"baseName":{"id":100066,"name":"AlloSetup","nameLocations":["1222:9:140"],"nodeType":"IdentifierPath","referencedDeclaration":5129,"src":"1222:9:140"},"id":100067,"nodeType":"InheritanceSpecifier","src":"1222:9:140"},{"baseName":{"id":100068,"name":"CVStrategyHelpers","nameLocations":["1233:17:140"],"nodeType":"IdentifierPath","referencedDeclaration":82576,"src":"1233:17:140"},"id":100069,"nodeType":"InheritanceSpecifier","src":"1233:17:140"},{"baseName":{"id":100070,"name":"SafeSetup","nameLocations":["1252:9:140"],"nodeType":"IdentifierPath","referencedDeclaration":101868,"src":"1252:9:140"},"id":100071,"nodeType":"InheritanceSpecifier","src":"1252:9:140"}],"canonicalName":"SafeArbitratorTest","contractDependencies":[1390,2295,55102,67843,72951,73217,75991,76361,76863],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[101156,101868,82576,5129,5338,5174,5068,17877,17825,12505,12180,11387,9327,8545,5876,5873,3106],"name":"SafeArbitratorTest","nameLocation":"1175:18:140","scope":101157,"usedErrors":[]}],"license":"MIT"},"id":140} \ No newline at end of file diff --git a/pkg/contracts/out/SetStrategyPassportScorer.s.sol/SetStrategyPassportScorer.json b/pkg/contracts/out/SetStrategyPassportScorer.s.sol/SetStrategyPassportScorer.json deleted file mode 100644 index c0d99f2d5..000000000 --- a/pkg/contracts/out/SetStrategyPassportScorer.s.sol/SetStrategyPassportScorer.json +++ /dev/null @@ -1 +0,0 @@ -{"abi":[{"type":"function","name":"BENEFICIARY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"COUNCIL_SAFE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"CURRENT_NETWORK","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"ETH_SEPOLIA","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"IS_SCRIPT","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"MINIMUM_STAKE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PERCENTAGE_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"REGISTRY_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_NONCE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"SAFE_PROXY_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_SINGLETON","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SENDER","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"TOKEN","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"WAIT_TIME","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"__createContract","inputs":[{"name":"bytecode","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"_contract","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"_calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"_councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_safeProxyFactory","type":"address","internalType":"contract SafeProxyFactory"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafeProxyFactory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract SafeProxyFactory"}],"stateMutability":"nonpayable"},{"type":"function","name":"_nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"councilMember1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"councilMemberPK","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"councilSafeOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getDecay","inputs":[{"name":"strategy","type":"address","internalType":"contract CVStrategyV0_0"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getParams","inputs":[{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"stateMutability":"pure"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"metadata","inputs":[],"outputs":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"poolProfile_id1","inputs":[{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"pool_admin","type":"address","internalType":"address"},{"name":"pool_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"run","inputs":[{"name":"network","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"run","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"runCurrentNetwork","inputs":[{"name":"networkJson","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"to_","type":"address","internalType":"address"},{"name":"value_","type":"uint256","internalType":"uint256"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"},{"name":"value_","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetInterfaces","inputs":[],"outputs":[{"name":"targetedInterfaces_","type":"tuple[]","internalType":"struct StdInvariant.FuzzInterface[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"artifacts","type":"string[]","internalType":"string[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x608034620002f757600c805460ff191660019081179091556001600160401b03916040919080830184811182821017620002e15783528181528251916060830183811086821117620002e1578452602e83526020917f516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a4468838501526d6132666a3547656536684a7a535960901b858501528383820152516015558251948511620002e157620000af601654620002fc565b92601f93848111620002a3575b508290848711600114620002235795809173c583789751910e39fd2ddb988ad05567bcd81334969760009262000217575b5050600019600383901b1c191690821b176016555b61010161ffff1960215416176021556024556000602555670de0b6b3a764000060275560018060a01b03199173b05a948b5c1b057b88d381bde3a375efea87ebad836028541617602855614e20602d556200015f602e54620002fc565b818111620001f3575b507f6172627365706f6c696100000000000000000000000000000000000000000014602e55602f546200019b90620002fc565b90808211620001cf575b505050600e667365706f6c696160c81b01602f5560305416176030555161b1189081620003538239f35b620001ea92602f600052600020910160051c81019062000339565b388080620001a5565b6200021090602e6000528284600020910160051c81019062000339565b3862000168565b015190503880620000ed565b90601f198716916016600052846000209260005b8181106200028d5750918493918973c583789751910e39fd2ddb988ad05567bcd81334999a941062000273575b505050811b0160165562000102565b015160001960f88460031b161c1916905538808062000264565b8284015185559385019392860192860162000237565b620002d09060166000528460002086808a0160051c820192878b10620002d7575b0160051c019062000339565b38620000bc565b92508192620002c4565b634e487b7160e01b600052604160045260246000fd5b600080fd5b90600182811c921680156200032e575b60208310146200031857565b634e487b7160e01b600052602260045260246000fd5b91607f16916200030c565b81811062000345575050565b600081556001016200033956fe6080604052600436101561001257600080fd5b60003560e01c8062b1fad714610522578063023a6f431461051d578063030e4006146105185780630522b7db146105135780630688b1351461050e57806308c24f9f1461050957806308dbbb03146105045780630f166ad4146104ff578063174eedde146104375780631ae726d9146104fa5780631b96dce6146104f55780631d8fcc10146104f05780631e7bcb2e146104eb5780631ed7831c146104e65780632ade3880146104e15780632e0f2625146104dc5780632f99c6cc146104d7578063352c94a7146104d257806337d1c404146104cd578063388aef5c146104c8578063392f37e9146104c35780633e5e3c23146104be5780633f26479e146104b95780633f7286f4146104b457806349ef42c1146104af5780634bf4ba21146104aa578063587c1243146104a55780635aff5999146104a05780635d1222aa1461049b5780635d6b4bc2146104965780635e2dd442146104915780636050f2f81461043257806366d003ac1461048c57806366d9a9a0146104875780636a38dd0a146104825780636c53db9a1461047d5780636db525101461047857806370a329441461047357806374d9284e14610437578063759c9a861461046e5780637658524d1461046957806379e62d0d146104645780637b2edf321461045f5780637cbe79ed1461045a5780637f6a80df14610455578063829e423f1461043757806382bfefc81461045057806385226c811461044b57806385294f1814610446578063861ceb6914610441578063896546a11461043c5780638c7408c4146104375780638e0d1a50146104325780638e3c24931461042d578063916a17c6146104285780639352fad214610423578063938921071461041e578063a0cf0aea14610419578063a407c67a14610414578063aa3744bd1461040f578063b3e9b4fd1461040a578063b5508aa914610405578063ba414fa614610400578063bb0504cd146103fb578063c0406226146103f6578063c1f2a641146103f1578063caa12add146103ec578063d1e82b58146103e7578063d1f2cd88146103e2578063d23727ed146103dd578063d5bee9f5146103d8578063da4bf087146103d3578063dac4eb16146103ce578063dac770b3146103c9578063e070e0ab146103c4578063e20c9f71146103bf578063e99ce911146103ba578063ef0d790f146103b5578063f4d914e6146103b0578063f69d511f146103ab578063f8ccbf47146103a65763fa7626d4146103a157600080fd5b612f6d565b612f4a565b612f10565b612e7e565b612e27565b612d17565b612cb4565b612c19565b61281b565b6127c9565b6126c9565b61267a565b61264b565b6125f9565b6125a5565b612576565b61251b565b6124ef565b6124d4565b6124af565b61241c565b612383565b6121d6565b6120fa565b6120cb565b6120a2565b61208c565b611f41565b611f27565b6114a6565b610adf565b611efe565b611ed5565b611df6565b611c84565b611c4a565b611c21565b611bd3565b611bb9565b611add565b611abf565b611a6f565b61195f565b611903565b6118d6565b6118bc565b6115e2565b6114cf565b611490565b6113c9565b6113ab565b611357565b61133d565b61130d565b6112f2565b61128f565b611272565b61120f565b611124565b611106565b6110a8565b610f48565b610e3e565b610e1b565b610d91565b610c01565b610b99565b610b7d565b610b2b565b610afb565b610ac4565b610aa6565b610a60565b610a12565b6109e9565b610992565b6107fe565b610556565b600091031261053257565b600080fd5b6001600160a01b031690565b6001600160a01b03909116815260200190565b346105325760008060031936011261068557610570612ff4565b6105bc6040516020810190610597816105898487613203565b03601f19810183528261076b565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b039160208260008051602061b0438339815191529481865afa92831561064c5784928394610655575b50803b156106515761060e916040519586809481936318caf8e360e31b8352886004840161322f565b03925af191821561064c5761062f92610633575b5060405191829182610543565b0390f35b80610640610646926106af565b80610527565b38610622565b61316b565b8280fd5b61067791945060203d811161067e575b61066f818361076b565b81019061321a565b92386105e5565b503d610665565b80fd5b6001600160a01b0381160361053257565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116106c257604052565b610699565b604081019081106001600160401b038211176106c257604052565b60c081019081106001600160401b038211176106c257604052565b602081019081106001600160401b038211176106c257604052565b608081019081106001600160401b038211176106c257604052565b610f0081019081106001600160401b038211176106c257604052565b615a0081019081106001600160401b038211176106c257604052565b601f909101601f19168101906001600160401b038211908210176106c257604052565b6001600160401b0381116106c257601f01601f191660200190565b9291926107b58261078e565b916107c3604051938461076b565b829481845281830111610532578281602093846000960137010152565b9080601f83011215610532578160206107fb933591016107a9565b90565b346105325760803660031901126105325760043561081b81610688565b6044359061082882610688565b606435906001600160401b0382116105325761084b6108819236906004016107e0565b90606061085982848761af9e565b6040516338d07aa960e21b815260248035600483015281019190915293849081906044820190565b038160008051602061b0438339815191525afa91821561064c576108f294602094600080918196610950575b50600092916108c76108d5926040519889938b850161af27565b03601f19810187528661076b565b60405163353b090160e11b8152968795869485936004850161aca5565b03926001600160a01b03165af1801561064c5761092091600091610922575b5061091a61ad63565b9061ae9f565b005b610943915060203d8111610949575b61093b818361076b565b81019061ac91565b38610911565b503d610931565b6108c7965060009392506108d5915061097f9060603d811161098b575b610977818361076b565b81019061af02565b975092939091506108ad565b503d61096d565b3461053257600080600319360112610685576040516109b0816106c7565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b60208201526105bc6040516020810190610597816105898487613203565b34610532576000366003190112610532576022546040516001600160a01b039091168152602090f35b346105325760008060031936011261068557604051610a30816106c7565b600a8152693932b1b4b834b2b73a1960b11b60208201526105bc6040516020810190610597816105898487613203565b34610532576040366003190112610532576020610a94600435610a8281610688565b60243590610a8f82610688565b61a9cb565b6040516001600160a01b039091168152f35b34610532576000366003190112610532576020602754604051908152f35b34610532576000366003190112610532576020604051308152f35b3461053257600036600319011261053257602060405160008152f35b34610532576020366003190112610532576020610a94600435610b1d81610688565b610b256145c2565b9061a9cb565b346105325760008060031936011261068557604051610b49816106c7565b600e81526d383937b334b632992fb7bbb732b960911b60208201526105bc6040516020810190610597816105898487613203565b3461053257600036600319011261053257602060405160038152f35b3461053257600080600319360112610685576105706130ac565b90815180825260208080930193019160005b828110610bd3575050505090565b83516001600160a01b031685529381019392810192600101610bc5565b9060206107fb928181520190610bb3565b34610532576000806003193601126106855760405180918260195480845260208094019060198452848420935b85828210610c5957505050610c459250038361076b565b61062f604051928284938452830190610bb3565b85546001600160a01b0316845260019586019588955093019201610c2e565b60005b838110610c8b5750506000910152565b8181015183820152602001610c7b565b90602091610cb481518092818552858086019101610c78565b601f01601f1916010190565b90815180825260208092019182818360051b82019501936000915b848310610ceb5750505050505090565b9091929394958480610d0583856001950387528a51610c9b565b9801930193019194939290610cdb565b602080820190808352835180925260409283810182858560051b8401019601946000925b858410610d4a575050505050505090565b909192939495968580610d80600193603f1986820301885286838d51878060a01b03815116845201519181858201520190610cc0565b990194019401929594939190610d39565b3461053257600080600319360112610685576020908154610db181611029565b91604093610dc18551948561076b565b8284528082528082208185015b848410610de25786518061062f8882610d15565b6002836001928951610df3816106c7565b848060a01b038654168152610e09858701613319565b83820152815201920193019290610dce565b34610532576000366003190112610532576020604051670de0b6b3a76400008152f35b34610532576000366003190112610532576030546040516001600160a01b039091168152602090f35b90600182811c92168015610e97575b6020831014610e8157565b634e487b7160e01b600052602260045260246000fd5b91607f1691610e76565b9060009291805491610eb283610e67565b918282526001938481169081600014610f145750600114610ed4575b50505050565b90919394506000526020928360002092846000945b838610610f00575050505001019038808080610ece565b805485870183015294019385908201610ee9565b9294505050602093945060ff191683830152151560051b01019038808080610ece565b9060206107fb928181520190610c9b565b34610532576000806003193601126106855760405181602f54610f6a81610e67565b808452906001908181169081156110015750600114610fa8575b61062f84610f948188038261076b565b604051918291602083526020830190610c9b565b602f8352602094507fa813484aef6fb598f9f753daf162068ff39ccea4075cb95e1a30f86995b5b7ee5b828410610fee575050508161062f93610f949282010193610f84565b8054858501870152928501928101610fd2565b61062f9650610f949450602092508593915060ff191682840152151560051b82010193610f84565b6001600160401b0381116106c25760051b60200190565b81601f820112156105325780359161105783611029565b92611065604051948561076b565b808452602092838086019260051b820101928311610532578301905b82821061108f575050505090565b838091833561109d81610688565b815201910190611081565b34610532576060366003190112610532576004356110c581610688565b602435906110d282610688565b604435906001600160401b038211610532576020926110f86110fe933690600401611040565b91613ee2565b604051908152f35b34610532576000366003190112610532576020602d54604051908152f35b34610532576000806003193601126106855760155460405191828160165461114b81610e67565b808452906001908181169081156111ec575060011461118f575b50506111739250038361076b565b61062f6040519283928352604060208401526040830190610c9b565b601685527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289946020935091905b8183106111d457505061117393508201013880611165565b855488840185015294850194879450918301916111bc565b91505061117394506020925060ff191682840152151560051b8201013880611165565b346105325760008060031936011261068557604051809182601b54808452602080940190601b8452848420935b8582821061125357505050610c459250038361076b565b85546001600160a01b031684526001958601958895509301920161123c565b346105325760003660031901126105325760206040516127108152f35b346105325760008060031936011261068557604051809182601a54808452602080940190601a8452848420935b858282106112d357505050610c459250038361076b565b85546001600160a01b03168452600195860195889550930192016112bc565b34610532576000366003190112610532576020610a946155d4565b346105325760003660031901126105325761062f611329612f93565b604051918291602083526020830190610bb3565b346105325760008060031936011261068557610570613104565b346105325760008060031936011261068557604051611375816106c7565b601081526f726563697069656e744164647265737360801b60208201526105bc6040516020810190610597816105898487613203565b34610532576000366003190112610532576020602554604051908152f35b34610532576020366003190112610532576004608081356113e981610688565b6040516302506b8760e41b815292839182906001600160a01b03165afa801561064c5760009061141f575b604051908152602090f35b6080823d821161144d575b816114376080938361076b565b810103126106855750604061062f910151611414565b3d915061142a565b602060031982011261053257600435906001600160401b0382116105325780602383011215610532578160246107fb936004013591016107a9565b34610532576109206114a136611455565b613c49565b34610532576000366003190112610532576028546040516001600160a01b039091168152602090f35b3461053257600080600319360112610685576040516114ed816106c7565b60098152681c9958da5c1a595b9d60ba1b60208201526105bc6040516020810190610597816105898487613203565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b86851061156157505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b8082106115be5750505090806001929a01950195019396959492919061154f565b82516001600160e01b03191684528a9493840193909201916001919091019061159d565b3461053257600036600319011261053257601e546115ff81611029565b61160c604051918261076b565b818152601e60009081529160207f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e3508184015b838610611653576040518061062f878261152a565b82604051611660816106c7565b83546001600160a01b0316815260405160018501805480835261168d602084015b92600052602060002090565b906000915b81600784011061180d579386600297969482946116f99460019b985491848282106117f4575b8282106117d2575b8282106117b0575b82821061178e575b82821061176c575b82821061174a575b828210611729575b501061170b575b509050038261076b565b8382015281520192019501949061163e565b6117209082906001600160e01b03191661151c565b018690386116ef565b846117418f939663ffffffff60e01b87851b1661151c565b019301846116e8565b846117638f939663ffffffff60e01b8760401b1661151c565b019301846116e0565b846117858f939663ffffffff60e01b8760601b1661151c565b019301846116d8565b846117a78f939663ffffffff60e01b8760801b1661151c565b019301846116d0565b846117c98f939663ffffffff60e01b8760a01b1661151c565b019301846116c8565b846117eb8f939663ffffffff60e01b8760c01b1661151c565b019301846116c0565b846118048f93968660e01b61151c565b019301846116b8565b93949550909160016101006008926118ac87548d60e061182f8584831b61151c565b6001600160e01b0319916118a390838560c06118518a850183831b851661151c565b61189960a061186760408d018686841b1661151c565b61188c8c86866060926080906118838582018585851b1661151c565b01921b1661151c565b8b01848460401b1661151c565b8901921b1661151c565b8401911661151c565b0194019201908895949392611692565b34610532576000806003193601126106855761057061301d565b346105325760003660031901126105325760215460405160109190911c6001600160a01b03168152602090f35b346105325760603660031901126105325760043561192081610688565b604435906001600160401b038211610532576119436109209236906004016107e0565b602154602480549035939160101c6001600160a01b031661ad95565b346105325760008060031936011261068557611979612f93565b6119816130ac565b61199a6040516020810190610597816105898487613203565b039160208260008051602061b0438339815191529481865afa92831561064c5785928394611a4f575b50803b15610651576119ec916040519687809481936318caf8e360e31b8352886004840161322f565b03925af190811561064c5761062f93611a1392611a3c575b50611a0e83613046565b61309d565b611a30611a26611a216130d8565b613251565b50611a0e83613069565b60405191829182610bf0565b80610640611a49926106af565b38611a04565b611a6891945060203d811161067e5761066f818361076b565b92386119c3565b346105325760008060031936011261068557604051611a8d816106c7565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b60208201526105bc6040516020810190610597816105898487613203565b34610532576000366003190112610532576020602454604051908152f35b346105325760008060031936011261068557611af7612f93565b611aff612ff4565b611b186040516020810190610597816105898487613203565b039160208260008051602061b0438339815191529481865afa92831561064c5785928394611b99575b50803b1561065157611b6a916040519687809481936318caf8e360e31b8352886004840161322f565b03925af190811561064c5761062f93611b8b92611a3c5750611a0e83613046565b611a30611a26611a2161301d565b611bb291945060203d811161067e5761066f818361076b565b9238611b41565b3461053257600080600319360112610685576105706130d8565b346105325760008060031936011261068557604051611bf1816106c7565b600a81526930b63637afb7bbb732b960b11b60208201526105bc6040516020810190610597816105898487613203565b3461053257600036600319011261053257602b546040516001600160a01b039091168152602090f35b34610532576000366003190112610532576029546040516001600160a01b039091168152602090f35b9060206107fb928181520190610cc0565b346105325760008060031936011261068557601d54611ca281611029565b90604092611cb28451938461076b565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b848410611cf45786518061062f8882611c73565b60018381928951611d1081611d098189610ea1565b038261076b565b815201920193019290611ce0565b6003111561053257565b60c43590600482101561053257565b60c09060831901126105325760405190611d50826106e2565b81608435611d5d81610688565b815260a435611d6b81610688565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c0906101031901126105325760405190611dae826106e2565b8161010435611dbc81610688565b815261012435611dcb81610688565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b34610532576101a036600319011261053257600435611e1481610688565b602435611e2081610688565b60443591611e2d83610688565b606435611e3981610688565b608435611e4581610688565b60a43590611e5282611d1e565b611e5a611d28565b9260c03660e31901126105325761062f96611ec59660405196611e7c886106e2565b60e435611e8881610688565b885261010435611e9781610688565b60208901526101243560408901526101443560608901526101643560808901526101843560a0890152614473565b6040519081529081906020820190565b3461053257600036600319011261053257602c546040516001600160a01b039091168152602090f35b34610532576000366003190112610532576023546040516001600160a01b039091168152602090f35b346105325760008060031936011261068557610570613130565b3461053257600036600319011261053257601f54611f5e81611029565b611f6b604051918261076b565b818152601f60009081529160207fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d8078184015b838610611fb2576040518061062f878261152a565b82604051611fbf816106c7565b83546001600160a01b03168152604051600185018054808352611fe460208401611681565b906000915b81600784011061205a579386600297969482946120489460019b985491848282106117f4578282106117d2578282106117b05782821061178e5782821061176c5782821061174a5782821061172957501061170b57509050038261076b565b83820152815201920195019490611f9d565b939495509091600161010060089261207c87548d60e061182f8584831b61151c565b0194019201908895949392611fe9565b346105325761092061209d36611455565b613586565b3461053257600036600319011261053257602a546040516001600160a01b039091168152602090f35b3461053257600036600319011261053257602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346105325760008060031936011261068557612114612f93565b61211c613104565b6121356040516020810190610597816105898487613203565b039160208260008051602061b0438339815191529481865afa92831561064c57859283946121b6575b50803b1561065157612187916040519687809481936318caf8e360e31b8352886004840161322f565b03925af190811561064c5761062f936121a892611a3c5750611a0e83613046565b611a30611a26611a21613130565b6121cf91945060203d811161067e5761066f818361076b565b923861215e565b3461053257600080600319360112610685576040516121f4816106c7565b600a815269726563697069656e743160b01b60208201526105bc6040516020810190610597816105898487613203565b6020906063190112610532576040519061223d826106fd565b6064358252565b634e487b7160e01b600052602160045260246000fd5b6003111561226457565b612244565b9060038210156122645752565b9060048210156122645752565b6102406107fb92602083526122ba602084018251606080918051845260208101516020850152604081015160408501520151910152565b6122cc602082015160a0850190612269565b6122de604082015160c0850190612276565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190610bb3565b34610532576101a0366003190112610532576004356123a181610688565b602435906123ae82611d1e565b604435906004821015610532576123c436612224565b926123ce36611d37565b6101443593906001600160401b0385116105325761062f956123f7612410963690600401611040565b92610164359461240686610688565b6101843596614143565b60405191829182612283565b346105325760008060031936011261068557601c5461243a81611029565b9060409261244a8451938461076b565b818352601c815260207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118185015b84841061248c5786518061062f8882611c73565b600183819289516124a181611d098189610ea1565b815201920193019290612478565b346105325760003660031901126105325760206124ca613177565b6040519015158152f35b34610532576000366003190112610532576020610a946145c2565b346105325760008060031936011261068557612518604051612510816106fd565b828152613586565b80f35b346105325760a03660031901126105325760043561253881610688565b6044359061254582610688565b606435916001600160401b038311610532576125686109209336906004016107e0565b90608435926024359061ad95565b3461053257600036600319011261053257602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b3461053257600080600319360112610685576040516125c3816106c7565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b60208201526105bc6040516020810190610597816105898487613203565b346105325760008060031936011261068557604051612617816106c7565b600e81526d383937b334b63298afb7bbb732b960911b60208201526105bc6040516020810190610597816105898487613203565b3461053257600036600319011261053257602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b346105325760008060031936011261068557604051612698816106c7565b600b81526a1c985b991bdb4818da185960aa1b60208201526105bc6040516020810190610597816105898487613203565b3461053257600080600319360112610685576040516126e7816106c7565b600d81526c616c6c6f5f747265617375727960981b602082015261271a6040516020810190610597816105898487613203565b039160208260008051602061b0438339815191529481865afa92831561064c57849283946127a9575b50803b156106515761276c916040519586809481936318caf8e360e31b8352886004840161322f565b03925af191821561064c5761062f92612796575b506040519182916001600160a01b031682610543565b806106406127a3926106af565b38612780565b6127c291945060203d811161067e5761066f818361076b565b9238612743565b3461053257600080600319360112610685576040516127e7816106c7565b600e81526d3932b3b4b9ba393cafb7bbb732b960911b60208201526105bc6040516020810190610597816105898487613203565b34610532576000806003193601126106855760245490604090815163ffa1864960e01b8152602090806128576004968783019190602083019252565b0390828160008051602061b0438339815191529381855afa801561064c576128a3918591612bfc575b50602380546001600160a01b0319166001600160a01b0392909216919091179055565b6128ae602354610537565b91813b15612bb15784516318caf8e360e31b8082526001600160a01b03909416878201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b6060820152859082908190608001038183875af1801561064c57612be9575b5060018060a01b038061293061292b60215461ac3d565b610537565b1615612951575b61062f8661294660215461ac3d565b905191829182610543565b8061295a6145c2565b61298a61296861292b6155d4565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b16833b15612be5578651908582528682806129da848d830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b038183895af190811561064c57612a24928592612bd2575b506129fe602654610537565b90612a0761ac4c565b91898c8c5196879586948593631688f0b960e01b8552840161ac66565b03925af190811561064c57612a66938792612bb5575b50506021805462010000600160b01b0319169290911660101b62010000600160b01b0316919091179055565b612a7461292b60215461ac3d565b91813b15612bb15784519081526001600160a01b03909216858301908152604060208201819052600b908201526a636f756e63696c5361666560a81b60608201528391839182908490829060800103925af1801561064c57612b9e575b50612ada612fbf565b612af1612ae8602354610537565b611a0e83613046565b612b16612afd82613069565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b612b3b612b2282613079565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b612b4961292b60215461ac3d565b803b1561065157612b6e9483855180978195829463b63e800d60e01b8452830161a980565b03925af191821561064c5761062f92612b8b575b80808080612937565b80610640612b98926106af565b38612b82565b80610640612bab926106af565b38612ad1565b8380fd5b612bcb9250803d1061067e5761066f818361076b565b3880612a3a565b80610640612bdf926106af565b386129f2565b8580fd5b80610640612bf6926106af565b38612914565b612c139150843d861161067e5761066f818361076b565b38612880565b34610532576101c036600319011261053257600435612c3781610688565b60243590612c4482610688565b60443590612c5182610688565b60643592612c5e84610688565b608435612c6a81610688565b60a435612c7681611d1e565b612c7e611d28565b9160203660e31901126105325761062f96611ec59660405195612ca0876106fd565b60e4358752612cae36611d94565b976142fb565b34610532576000806003193601126106855760405180918260185480845260208094019060188452848420935b85828210612cf857505050610c459250038361076b565b85546001600160a01b0316845260019586019588955093019201612ce1565b3461053257608036600319011261053257606435600160801b62989680608083901b0481811015612de357600435805b612da65761062f611ec5612da0612d9b86612d9589612d8f612d89612d6e6024358661409b565b94612d83612d7d604435614083565b916144c3565b9061409b565b916144d5565b90614494565b906144f7565b6144e6565b60801c90565b600191818316612dc65780612dba91614504565b911c90815b9091612d47565b915091612dd682612ddc92614504565b926144b4565b9081612dbf565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b346105325760008060031936011261068557604051612e45816106c7565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b60208201526105bc6040516020810190610597816105898487613203565b34610532576000806003193601126106855760405181602e54612ea081610e67565b808452906001908181169081156110015750600114612ec95761062f84610f948188038261076b565b602e83526020945060008051602061b0838339815191525b828410612efd575050508161062f93610f949282010193610f84565b8054858501870152928501928101612ee1565b34610532576020366003190112610532576004356001600160401b03811161053257610a94612f4560209236906004016107e0565b61a927565b3461053257600036600319011261053257602060ff602154166040519015158152f35b3461053257600036600319011261053257602060ff60215460081c166040519015158152f35b60405190606082016001600160401b038111838210176106c25760405260028252604082602036910137565b60405190612fcc82610718565b600382526060366020840137565b60405190612fe7826106c7565b6001825260203681840137565b60405190613001826106c7565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b6040519061302a826106c7565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b8051156130535760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156130535760400190565b8051600210156130535760600190565b80518210156130535760209160051b010190565b6001600160a01b039091169052565b604051906130b9826106c7565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b604051906130e5826106c7565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b60405190613111826106c7565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b6040519061313d826106c7565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b90816020910312610532575190565b6040513d6000823e3d90fd5b60085460ff1680156131865790565b50604051630667f9d760e41b815260208160448160008051602061b0438339815191528060048301526519985a5b195960d21b60248301525afa90811561064c576000916131d5575b50151590565b6131f6915060203d81116131fc575b6131ee818361076b565b81019061315c565b386131cf565b503d6131e4565b9061321660209282815194859201610c78565b0190565b9081602091031261053257516107fb81610688565b6001600160a01b0390911681526040602082018190526107fb92910190610c9b565b906040516020810190613268816105898487613203565b5190206040516001625e79b760e01b031981526004810182905290919060008051602061b04383398151915290602081602481855afa90811561064c576000916132fb575b508094823b15610532576132db92600092836040518096819582946318caf8e360e31b84526004840161322f565b03925af1801561064c576132ec5750565b806106406132f9926106af565b565b613313915060203d811161067e5761066f818361076b565b386132ad565b90815461332581611029565b926040936133358551918261076b565b828152809460208092019260005281600020906000935b85851061335b57505050505050565b6001848192845161337081611d09818a610ea1565b81520193019401939161334c565b601f811161338a575050565b600090602e825260208220906020601f850160051c830194106133c8575b601f0160051c01915b8281106133bd57505050565b8181556001016133b1565b90925082906133a8565b80519091906001600160401b0381116106c2576133f9816133f4602e54610e67565b61337e565b602080601f8311600114613435575081929360009261342a575b50508160011b916000199060031b1c191617602e55565b015190503880613413565b602e600052601f1983169490919060008051602061b083833981519152926000905b87821061348f575050836001959610613476575b505050811b01602e55565b015160001960f88460031b161c1916905538808061346b565b80600185968294968601518155019501930190613457565b604051906134b4826106c7565b60088252670b98da185a5b925960c21b6020830152565b604051906134d8826106c7565b60058252642e6e616d6560d81b6020830152565b604051906134f9826106c7565b600c82526b1722a72b299729a2a72222a960a11b6020830152565b60405190613521826106c7565b60088252676e616d653a20257360c01b6020830152565b60405190613545826106c7565b600a82526973656e6465723a20257360b01b6020830152565b6040519061356b826106c7565b600c82526b636861696e4964203a20257360a01b6020830152565b613591602854610537565b9060008051602061b04383398151915290813b1561053257604051637fec2a8d60e01b81526000938490829081906135cc9060048301610543565b038183875af1801561064c576136d0575b5080516136c1575b506136926135f1613a88565b6114a161360d6136076136026134a7565b61395c565b83613708565b61366a61362461361e6136026134cb565b856137c6565b61365d61363b6136356136026134ec565b87613829565b602880546001600160a01b0319166001600160a01b0392909216919091179055565b613665613514565b6138e7565b613685613678602854610537565b613680613538565b61390e565b61368d61355e565b613889565b803b156136bd578190600460405180948193633b756e9b60e11b83525af1801561064c576132ec5750565b5080fd5b6136ca906133d2565b386135e5565b806106406136dd926106af565b386135dd565b90916136fa6107fb93604084526040840190610c9b565b916020818403910152610c9b565b6040516356eef15b60e11b8152916020918391829161372b9190600484016136e3565b038160008051602061b0438339815191525afa90811561064c57600091613750575090565b6107fb915060203d81116131fc576131ee818361076b565b602081830312610532578051906001600160401b038211610532570181601f8201121561053257805161379a8161078e565b926137a8604051948561076b565b81845260208284010111610532576107fb9160208085019101610c78565b6040516309389f5960e31b815291600091839182916137e99190600484016136e3565b038160008051602061b0438339815191525afa90811561064c5760009161380e575090565b6107fb913d8091833e613821818361076b565b810190613768565b604051631e19e65760e01b8152916020918391829161384c9190600484016136e3565b038160008051602061b0438339815191525afa90811561064c57600091613871575090565b6107fb915060203d811161067e5761066f818361076b565b6138cc6138b8916132f993604051938492632d839cb360e21b6020850152604060248501526064840190610c9b565b90604483015203601f19810183528261076b565b600080916020815191016a636f6e736f6c652e6c6f675afa50565b906138cc6132f992610589604051938492634b5c427760e01b6020850152602484016136e3565b6138cc61393d916132f99360405193849263319af33360e01b6020850152604060248501526064840190610c9b565b6001600160a01b0391909116604483015203601f19810183528261076b565b604051600091602e549161396f83610e67565b93848252602094858301946001908181169081600014613a6c5750600114613a32575b505091816139aa6107fb9593613a129795038261076b565b613a00603960405180956139e48883019575242e6e6574776f726b735b3f28402e6e616d653d3d2760501b87525180926036850190610c78565b81016227295d60e81b603682015203601981018652018461076b565b60405195869351809286860190610c78565b8201613a2682518093868085019101610c78565b0103808452018261076b565b9150602e60005285600020916000925b828410613a595750505081018401816139aa613992565b8054858501890152928701928101613a42565b60ff191687525050151560051b820185019050816139aa613992565b604051636c98507360e11b815260009060008051602061b043833981519152908281600481855afa801561064c57613b3e9284928392613b68575b50613b23604360405184613ae1829651809260208086019101610c78565b81017f2f706b672f636f6e7472616374732f636f6e6669672f6e6574776f726b732e6a60208201526239b7b760e91b604082015203602381018552018361076b565b60405180809581946360f9bb1160e01b835260048301610f37565b03915afa91821561064c578092613b5457505090565b6107fb92503d8091833e613821818361076b565b613b7d9192503d8085833e613821818361076b565b9038613ac3565b60405190613b91826106c7565b601882527717282927ac24a2a9972820a9a9a827a92a2fa9a1a7a922a960411b6020830152565b60405190613bc5826106c7565b60168252752e50524f584945532e43565f5354524154454749455360501b6020830152565b634e487b7160e01b600052601160045260246000fd5b6000198114613c0f5760010190565b613bea565b5190811515820361053257565b90816060910312610532578051916040613c3d60208401613c14565b9201516107fb81610688565b90613c5e613c58613602613b84565b83613829565b916001600160a01b03831690613c7f90613c79613602613bb8565b90613d8c565b60005b8151811015613d8557613cae61292b61292b61292b613ca18587613089565b516001600160a01b031690565b604080516339ebf82360e01b815260049392606091828180613cd2858a8301610543565b03818b5afa92831561064c57600093613d54575b5050803b15610532579151631c3269b360e11b81526001600160a01b038916948101948552602085019190915292600091849182908490829060400103925af191821561064c57613d3c92613d41575b50613c00565b613c82565b80610640613d4e926106af565b38613d36565b613d74929350803d10613d7e575b613d6c818361076b565b810190613c21565b5050903880613ce6565b503d613d62565b5050509050565b9060405191632fce788360e01b83528280613dae6000948594600484016136e3565b038160008051602061b0438339815191525afa91821561064c578192613dd357505090565b9091503d8083833e613de5818361076b565b81016020918281830312612bb1578051906001600160401b038211613e6b570181601f82011215612bb157805190613e1c82611029565b94613e2a604051968761076b565b828652848087019360051b83010193841161068557508301905b828210613e52575050505090565b8380918351613e6081610688565b815201910190613e44565b8480fd5b613ec460206107fb95936002845260a082850152600e60a08501526d506f6f6c2050726f66696c65203160901b60c085015260e06040850152805160e085015201516040610100840152610120830190610c9b565b6001600160a01b039093166060820152808303608090910152610bb3565b9160175415613ef5575b50505060175490565b613f53926020926000604051613f0a816106c7565b60018152604051613f1a816106c7565b600c81526b506f6f6c50726f66696c653160a01b8782015281870152604051633a92f65f60e01b81529687958694859360048501613e6f565b03926001600160a01b03165af1801561064c57613f7891600091613f80575b50601755565b388080613eec565b613f98915060203d81116131fc576131ee818361076b565b38613f72565b60405190613fab826106fd565b60008252565b60405190613fbe826106e2565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b038311818410176106c25761010060609184604052809461401481610718565b6000908181528161014084015281610160840152816101808401528252806020830152806040830152614045613f9e565b84830152614051613fb1565b60808301528060a08301528060c083015260e08201520152565b60038210156122645752565b60048210156122645752565b906298968091828102928184041490151715613c0f57565b81810292918115918404141715613c0f57565b959493929161410161410a926140f86140c5613fe3565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b0161309d565b6020890161406b565b60408701614077565b600060c0860152600060e0860152805115614132575b60608501526080840152610100830152565b680ad78ebc5ac62000008152614120565b6141ae9261419c60a09a9995969798936141936141a594614162613fe3565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb1400006060825101520161309d565b60208c0161406b565b60408a01614077565b60c0880161309d565b60e08601528051156141325760608501526080840152610100830152565b91959492939082526141f960018060a01b039485602098168885015260e0604085015260e0840190610c9b565b9360609116818301526000608083015281840360a083015260155484526040868501526000936016549061422c82610e67565b9182604083015260019081811690816000146142a55750600114614262575b505050506107fb93945060c0818403910152610bb3565b9293955090601660005287600020926000935b828510614292575050506107fb959650010191849338808061424b565b8054848601870152938901938101614275565b60ff1916858401525096975087965090151560051b010192506107fb38808061424b565b9081602091031261053257516107fb81611d1e565b156142e557565b634e487b7160e01b600052600160045260246000fd5b9294959761439a9761431993929a9988614313612fda565b946140ae565b90614322612f93565b9061433030611a0e84613046565b61433d33611a0e84613069565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a918791828116614469575b50906143828560009361437c602854610537565b90613ee2565b6143c5604051966143a88860209e8f9b8c8301612283565b03601f1981018a528961076b565b6040516370803ea560e11b8152998a9889978895600487016141cc565b0393165af1801561064c57849160009161444c575b5095600460405180948193631a8ecfcb60e11b8352165afa90811561064c576132f99360009261441f575b50506144108261225a565b6144198161225a565b146142de565b61443e9250803d10614445575b614436818361076b565b8101906142c9565b3880614405565b503d61442c565b6144639150823d84116131fc576131ee818361076b565b386143da565b9650614382614368565b949290916107fb979694926040519661448b886106fd565b600088526142fb565b811561449e570490565b634e487b7160e01b600052601260045260246000fd5b600019810191908211613c0f57565b600160801b90810391908211613c0f57565b9062989680918203918211613c0f57565b6001607f1b810191908210613c0f57565b91908201809211613c0f57565b90600160801b80831161456c5781101561452857612d9b612da0916107fb9361409b565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b6107fb57506107fb61292b6040516145f081610733565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee082015261a927565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b6107fb57506107fb61292b6040516156028161074f565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f0160208091040260200160405161064083015260008051602061b0638339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e8084015260008051602061b0c3833981519152610ea084015260008051602061b0a3833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f8061308087015260008051602061b0c38339815191526130a087015260008051602061b0a38339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f0160208091040260200160405161374088015260008051602061b0638339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b61a932602554613c00565b90816025556020815191016000f590813f1561a94a57565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b919061a99490610100808552840190610bb3565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b03908161a9e361292b602254610537565b161561a9f8575b5050506107fb602254610537565b81161561ab7e575b5061aa0f61292b602254610537565b9060008051602061b043833981519152803b1561053257604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af1801561064c5761ab6b575b50813b15612bb157604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af1801561064c5761ab58575b5061aaf761aaed612fda565b91611a0e83613046565b61ab0561292b602254610537565b90813b1561065157829161ab2f9160405194858094819363b63e800d60e01b83526004830161a980565b03925af1801561064c5761ab45575b808061a9ea565b8061064061ab52926106af565b3861ab3e565b8061064061ab65926106af565b3861aae1565b8061064061ab78926106af565b3861aa85565b600090602061abe061ab9161292b6155d4565b8361ab9a6145c2565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af1801561064c5761ac199260009161ac1f575b5060228054919092166001600160a01b03166001600160a01b0319909116179055565b3861aa00565b61ac37915060203d811161067e5761066f818361076b565b3861abf6565b60101c6001600160a01b031690565b6040519061ac59826106c7565b6001825260006020830152565b929161ac8c60409160039360018060a01b03168652606060208701526060860190610c9b565b930152565b90816020910312610532576107fb90613c14565b6107fb939160018060a01b0316815261acd1600093846020840152610140806040850152830190610c9b565b928060608301528060808301528060a08301528060c08301528060e0830152610100820152610120818403910152610c9b565b926107fb949261ad2e9260018060a01b031685526020850152610140806040860152840190610c9b565b9160008060608301528060808301528060a08301528060c08301528060e0830152610100820152610120818403910152610c9b565b6040519061ad70826106c7565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b9093606061add19594939461adab84868861af9e565b6040516338d07aa960e21b81526004810192909252602482015295869081906044820190565b038160008051602061b0438339815191525afa93841561064c57600080809661ae68575b60209697506000929161ae1361ae21926040519a8b938b850161af27565b03601f19810189528861076b565b61ae416040519788968795869463353b090160e11b86526004860161ad04565b03926001600160a01b03165af1801561064c576132f991600091610922575061091a61ad63565b50506020945060009061ae2161ae8e61ae139860603d811161098b57610977818361076b565b91999091985050919250508661adf5565b60008051602061b04383398151915291823b156105325761aee89260009260405180958194829363a34edc0360e01b845215156004840152604060248401526044830190610c9b565b03915afa801561064c5761aef95750565b6132f9906106af565b9081606091031261053257805160ff8116810361053257916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b0316815261af75600095866020840152610140806040850152830190610c9b565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa91821561064c5761aff694869460009461b023575b50604051631b1a23ef60e31b8152958694859384936004850161af46565b03915afa91821561064c5760009261b00d57505090565b6107fb9250803d106131fc576131ee818361076b565b61b03b919450853d87116131fc576131ee818361076b565b923861afd856fe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1937fa166cbdbfbb1561ccd9ea985ec0218b5e68502e230525f544285b2bdf3d7e01838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a264697066735822122037d0ade9c87ba64b42ec049dc16398b2c9d62aa611aa472a2e44bbe03a9bc74464736f6c63430008130033","sourceMap":"342:798:104:-:0;;;;3166:4:24;342:798:104;;-1:-1:-1;;342:798:104;3166:4:24;342:798:104;;;;;;-1:-1:-1;;;;;342:798:104;;;3166:4:24;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;671:82:135;;;;342:798:104;;671:82:135;342:798:104;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;2401:42:100;342:798:104;;-1:-1:-1;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;;;;;;;;;;;;;;824:4:22;342:798:104;;;824:4:22;342:798:104;821:1:142;342:798:104;-1:-1:-1;852:1:142;342:798:104;1848:7:100;;342:798:104;;;;;;;;1886:42:100;342:798:104;1886:42:100;342:798:104;;;1886:42:100;342:798:104;2266:5:100;;342:798:104;;;;;:::i;:::-;;;;;;;-1:-1:-1;342:798:104;;;2356:9:100;342:798:104;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;342:798:104;2356:9:100;342:798:104;2401:42:100;342:798:104;;;2401:42:100;342:798:104;;;;;;;;;;;;2356:9:100;-1:-1:-1;342:798:104;-1:-1:-1;342:798:104;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;342:798:104;;;-1:-1:-1;342:798:104;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;;;;;;;;;;;2401:42:100;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;342:798:104;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052600436101561001257600080fd5b60003560e01c8062b1fad714610522578063023a6f431461051d578063030e4006146105185780630522b7db146105135780630688b1351461050e57806308c24f9f1461050957806308dbbb03146105045780630f166ad4146104ff578063174eedde146104375780631ae726d9146104fa5780631b96dce6146104f55780631d8fcc10146104f05780631e7bcb2e146104eb5780631ed7831c146104e65780632ade3880146104e15780632e0f2625146104dc5780632f99c6cc146104d7578063352c94a7146104d257806337d1c404146104cd578063388aef5c146104c8578063392f37e9146104c35780633e5e3c23146104be5780633f26479e146104b95780633f7286f4146104b457806349ef42c1146104af5780634bf4ba21146104aa578063587c1243146104a55780635aff5999146104a05780635d1222aa1461049b5780635d6b4bc2146104965780635e2dd442146104915780636050f2f81461043257806366d003ac1461048c57806366d9a9a0146104875780636a38dd0a146104825780636c53db9a1461047d5780636db525101461047857806370a329441461047357806374d9284e14610437578063759c9a861461046e5780637658524d1461046957806379e62d0d146104645780637b2edf321461045f5780637cbe79ed1461045a5780637f6a80df14610455578063829e423f1461043757806382bfefc81461045057806385226c811461044b57806385294f1814610446578063861ceb6914610441578063896546a11461043c5780638c7408c4146104375780638e0d1a50146104325780638e3c24931461042d578063916a17c6146104285780639352fad214610423578063938921071461041e578063a0cf0aea14610419578063a407c67a14610414578063aa3744bd1461040f578063b3e9b4fd1461040a578063b5508aa914610405578063ba414fa614610400578063bb0504cd146103fb578063c0406226146103f6578063c1f2a641146103f1578063caa12add146103ec578063d1e82b58146103e7578063d1f2cd88146103e2578063d23727ed146103dd578063d5bee9f5146103d8578063da4bf087146103d3578063dac4eb16146103ce578063dac770b3146103c9578063e070e0ab146103c4578063e20c9f71146103bf578063e99ce911146103ba578063ef0d790f146103b5578063f4d914e6146103b0578063f69d511f146103ab578063f8ccbf47146103a65763fa7626d4146103a157600080fd5b612f6d565b612f4a565b612f10565b612e7e565b612e27565b612d17565b612cb4565b612c19565b61281b565b6127c9565b6126c9565b61267a565b61264b565b6125f9565b6125a5565b612576565b61251b565b6124ef565b6124d4565b6124af565b61241c565b612383565b6121d6565b6120fa565b6120cb565b6120a2565b61208c565b611f41565b611f27565b6114a6565b610adf565b611efe565b611ed5565b611df6565b611c84565b611c4a565b611c21565b611bd3565b611bb9565b611add565b611abf565b611a6f565b61195f565b611903565b6118d6565b6118bc565b6115e2565b6114cf565b611490565b6113c9565b6113ab565b611357565b61133d565b61130d565b6112f2565b61128f565b611272565b61120f565b611124565b611106565b6110a8565b610f48565b610e3e565b610e1b565b610d91565b610c01565b610b99565b610b7d565b610b2b565b610afb565b610ac4565b610aa6565b610a60565b610a12565b6109e9565b610992565b6107fe565b610556565b600091031261053257565b600080fd5b6001600160a01b031690565b6001600160a01b03909116815260200190565b346105325760008060031936011261068557610570612ff4565b6105bc6040516020810190610597816105898487613203565b03601f19810183528261076b565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b039160208260008051602061b0438339815191529481865afa92831561064c5784928394610655575b50803b156106515761060e916040519586809481936318caf8e360e31b8352886004840161322f565b03925af191821561064c5761062f92610633575b5060405191829182610543565b0390f35b80610640610646926106af565b80610527565b38610622565b61316b565b8280fd5b61067791945060203d811161067e575b61066f818361076b565b81019061321a565b92386105e5565b503d610665565b80fd5b6001600160a01b0381160361053257565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116106c257604052565b610699565b604081019081106001600160401b038211176106c257604052565b60c081019081106001600160401b038211176106c257604052565b602081019081106001600160401b038211176106c257604052565b608081019081106001600160401b038211176106c257604052565b610f0081019081106001600160401b038211176106c257604052565b615a0081019081106001600160401b038211176106c257604052565b601f909101601f19168101906001600160401b038211908210176106c257604052565b6001600160401b0381116106c257601f01601f191660200190565b9291926107b58261078e565b916107c3604051938461076b565b829481845281830111610532578281602093846000960137010152565b9080601f83011215610532578160206107fb933591016107a9565b90565b346105325760803660031901126105325760043561081b81610688565b6044359061082882610688565b606435906001600160401b0382116105325761084b6108819236906004016107e0565b90606061085982848761af9e565b6040516338d07aa960e21b815260248035600483015281019190915293849081906044820190565b038160008051602061b0438339815191525afa91821561064c576108f294602094600080918196610950575b50600092916108c76108d5926040519889938b850161af27565b03601f19810187528661076b565b60405163353b090160e11b8152968795869485936004850161aca5565b03926001600160a01b03165af1801561064c5761092091600091610922575b5061091a61ad63565b9061ae9f565b005b610943915060203d8111610949575b61093b818361076b565b81019061ac91565b38610911565b503d610931565b6108c7965060009392506108d5915061097f9060603d811161098b575b610977818361076b565b81019061af02565b975092939091506108ad565b503d61096d565b3461053257600080600319360112610685576040516109b0816106c7565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b60208201526105bc6040516020810190610597816105898487613203565b34610532576000366003190112610532576022546040516001600160a01b039091168152602090f35b346105325760008060031936011261068557604051610a30816106c7565b600a8152693932b1b4b834b2b73a1960b11b60208201526105bc6040516020810190610597816105898487613203565b34610532576040366003190112610532576020610a94600435610a8281610688565b60243590610a8f82610688565b61a9cb565b6040516001600160a01b039091168152f35b34610532576000366003190112610532576020602754604051908152f35b34610532576000366003190112610532576020604051308152f35b3461053257600036600319011261053257602060405160008152f35b34610532576020366003190112610532576020610a94600435610b1d81610688565b610b256145c2565b9061a9cb565b346105325760008060031936011261068557604051610b49816106c7565b600e81526d383937b334b632992fb7bbb732b960911b60208201526105bc6040516020810190610597816105898487613203565b3461053257600036600319011261053257602060405160038152f35b3461053257600080600319360112610685576105706130ac565b90815180825260208080930193019160005b828110610bd3575050505090565b83516001600160a01b031685529381019392810192600101610bc5565b9060206107fb928181520190610bb3565b34610532576000806003193601126106855760405180918260195480845260208094019060198452848420935b85828210610c5957505050610c459250038361076b565b61062f604051928284938452830190610bb3565b85546001600160a01b0316845260019586019588955093019201610c2e565b60005b838110610c8b5750506000910152565b8181015183820152602001610c7b565b90602091610cb481518092818552858086019101610c78565b601f01601f1916010190565b90815180825260208092019182818360051b82019501936000915b848310610ceb5750505050505090565b9091929394958480610d0583856001950387528a51610c9b565b9801930193019194939290610cdb565b602080820190808352835180925260409283810182858560051b8401019601946000925b858410610d4a575050505050505090565b909192939495968580610d80600193603f1986820301885286838d51878060a01b03815116845201519181858201520190610cc0565b990194019401929594939190610d39565b3461053257600080600319360112610685576020908154610db181611029565b91604093610dc18551948561076b565b8284528082528082208185015b848410610de25786518061062f8882610d15565b6002836001928951610df3816106c7565b848060a01b038654168152610e09858701613319565b83820152815201920193019290610dce565b34610532576000366003190112610532576020604051670de0b6b3a76400008152f35b34610532576000366003190112610532576030546040516001600160a01b039091168152602090f35b90600182811c92168015610e97575b6020831014610e8157565b634e487b7160e01b600052602260045260246000fd5b91607f1691610e76565b9060009291805491610eb283610e67565b918282526001938481169081600014610f145750600114610ed4575b50505050565b90919394506000526020928360002092846000945b838610610f00575050505001019038808080610ece565b805485870183015294019385908201610ee9565b9294505050602093945060ff191683830152151560051b01019038808080610ece565b9060206107fb928181520190610c9b565b34610532576000806003193601126106855760405181602f54610f6a81610e67565b808452906001908181169081156110015750600114610fa8575b61062f84610f948188038261076b565b604051918291602083526020830190610c9b565b602f8352602094507fa813484aef6fb598f9f753daf162068ff39ccea4075cb95e1a30f86995b5b7ee5b828410610fee575050508161062f93610f949282010193610f84565b8054858501870152928501928101610fd2565b61062f9650610f949450602092508593915060ff191682840152151560051b82010193610f84565b6001600160401b0381116106c25760051b60200190565b81601f820112156105325780359161105783611029565b92611065604051948561076b565b808452602092838086019260051b820101928311610532578301905b82821061108f575050505090565b838091833561109d81610688565b815201910190611081565b34610532576060366003190112610532576004356110c581610688565b602435906110d282610688565b604435906001600160401b038211610532576020926110f86110fe933690600401611040565b91613ee2565b604051908152f35b34610532576000366003190112610532576020602d54604051908152f35b34610532576000806003193601126106855760155460405191828160165461114b81610e67565b808452906001908181169081156111ec575060011461118f575b50506111739250038361076b565b61062f6040519283928352604060208401526040830190610c9b565b601685527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289946020935091905b8183106111d457505061117393508201013880611165565b855488840185015294850194879450918301916111bc565b91505061117394506020925060ff191682840152151560051b8201013880611165565b346105325760008060031936011261068557604051809182601b54808452602080940190601b8452848420935b8582821061125357505050610c459250038361076b565b85546001600160a01b031684526001958601958895509301920161123c565b346105325760003660031901126105325760206040516127108152f35b346105325760008060031936011261068557604051809182601a54808452602080940190601a8452848420935b858282106112d357505050610c459250038361076b565b85546001600160a01b03168452600195860195889550930192016112bc565b34610532576000366003190112610532576020610a946155d4565b346105325760003660031901126105325761062f611329612f93565b604051918291602083526020830190610bb3565b346105325760008060031936011261068557610570613104565b346105325760008060031936011261068557604051611375816106c7565b601081526f726563697069656e744164647265737360801b60208201526105bc6040516020810190610597816105898487613203565b34610532576000366003190112610532576020602554604051908152f35b34610532576020366003190112610532576004608081356113e981610688565b6040516302506b8760e41b815292839182906001600160a01b03165afa801561064c5760009061141f575b604051908152602090f35b6080823d821161144d575b816114376080938361076b565b810103126106855750604061062f910151611414565b3d915061142a565b602060031982011261053257600435906001600160401b0382116105325780602383011215610532578160246107fb936004013591016107a9565b34610532576109206114a136611455565b613c49565b34610532576000366003190112610532576028546040516001600160a01b039091168152602090f35b3461053257600080600319360112610685576040516114ed816106c7565b60098152681c9958da5c1a595b9d60ba1b60208201526105bc6040516020810190610597816105898487613203565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b86851061156157505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b8082106115be5750505090806001929a01950195019396959492919061154f565b82516001600160e01b03191684528a9493840193909201916001919091019061159d565b3461053257600036600319011261053257601e546115ff81611029565b61160c604051918261076b565b818152601e60009081529160207f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e3508184015b838610611653576040518061062f878261152a565b82604051611660816106c7565b83546001600160a01b0316815260405160018501805480835261168d602084015b92600052602060002090565b906000915b81600784011061180d579386600297969482946116f99460019b985491848282106117f4575b8282106117d2575b8282106117b0575b82821061178e575b82821061176c575b82821061174a575b828210611729575b501061170b575b509050038261076b565b8382015281520192019501949061163e565b6117209082906001600160e01b03191661151c565b018690386116ef565b846117418f939663ffffffff60e01b87851b1661151c565b019301846116e8565b846117638f939663ffffffff60e01b8760401b1661151c565b019301846116e0565b846117858f939663ffffffff60e01b8760601b1661151c565b019301846116d8565b846117a78f939663ffffffff60e01b8760801b1661151c565b019301846116d0565b846117c98f939663ffffffff60e01b8760a01b1661151c565b019301846116c8565b846117eb8f939663ffffffff60e01b8760c01b1661151c565b019301846116c0565b846118048f93968660e01b61151c565b019301846116b8565b93949550909160016101006008926118ac87548d60e061182f8584831b61151c565b6001600160e01b0319916118a390838560c06118518a850183831b851661151c565b61189960a061186760408d018686841b1661151c565b61188c8c86866060926080906118838582018585851b1661151c565b01921b1661151c565b8b01848460401b1661151c565b8901921b1661151c565b8401911661151c565b0194019201908895949392611692565b34610532576000806003193601126106855761057061301d565b346105325760003660031901126105325760215460405160109190911c6001600160a01b03168152602090f35b346105325760603660031901126105325760043561192081610688565b604435906001600160401b038211610532576119436109209236906004016107e0565b602154602480549035939160101c6001600160a01b031661ad95565b346105325760008060031936011261068557611979612f93565b6119816130ac565b61199a6040516020810190610597816105898487613203565b039160208260008051602061b0438339815191529481865afa92831561064c5785928394611a4f575b50803b15610651576119ec916040519687809481936318caf8e360e31b8352886004840161322f565b03925af190811561064c5761062f93611a1392611a3c575b50611a0e83613046565b61309d565b611a30611a26611a216130d8565b613251565b50611a0e83613069565b60405191829182610bf0565b80610640611a49926106af565b38611a04565b611a6891945060203d811161067e5761066f818361076b565b92386119c3565b346105325760008060031936011261068557604051611a8d816106c7565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b60208201526105bc6040516020810190610597816105898487613203565b34610532576000366003190112610532576020602454604051908152f35b346105325760008060031936011261068557611af7612f93565b611aff612ff4565b611b186040516020810190610597816105898487613203565b039160208260008051602061b0438339815191529481865afa92831561064c5785928394611b99575b50803b1561065157611b6a916040519687809481936318caf8e360e31b8352886004840161322f565b03925af190811561064c5761062f93611b8b92611a3c5750611a0e83613046565b611a30611a26611a2161301d565b611bb291945060203d811161067e5761066f818361076b565b9238611b41565b3461053257600080600319360112610685576105706130d8565b346105325760008060031936011261068557604051611bf1816106c7565b600a81526930b63637afb7bbb732b960b11b60208201526105bc6040516020810190610597816105898487613203565b3461053257600036600319011261053257602b546040516001600160a01b039091168152602090f35b34610532576000366003190112610532576029546040516001600160a01b039091168152602090f35b9060206107fb928181520190610cc0565b346105325760008060031936011261068557601d54611ca281611029565b90604092611cb28451938461076b565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b848410611cf45786518061062f8882611c73565b60018381928951611d1081611d098189610ea1565b038261076b565b815201920193019290611ce0565b6003111561053257565b60c43590600482101561053257565b60c09060831901126105325760405190611d50826106e2565b81608435611d5d81610688565b815260a435611d6b81610688565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c0906101031901126105325760405190611dae826106e2565b8161010435611dbc81610688565b815261012435611dcb81610688565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b34610532576101a036600319011261053257600435611e1481610688565b602435611e2081610688565b60443591611e2d83610688565b606435611e3981610688565b608435611e4581610688565b60a43590611e5282611d1e565b611e5a611d28565b9260c03660e31901126105325761062f96611ec59660405196611e7c886106e2565b60e435611e8881610688565b885261010435611e9781610688565b60208901526101243560408901526101443560608901526101643560808901526101843560a0890152614473565b6040519081529081906020820190565b3461053257600036600319011261053257602c546040516001600160a01b039091168152602090f35b34610532576000366003190112610532576023546040516001600160a01b039091168152602090f35b346105325760008060031936011261068557610570613130565b3461053257600036600319011261053257601f54611f5e81611029565b611f6b604051918261076b565b818152601f60009081529160207fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d8078184015b838610611fb2576040518061062f878261152a565b82604051611fbf816106c7565b83546001600160a01b03168152604051600185018054808352611fe460208401611681565b906000915b81600784011061205a579386600297969482946120489460019b985491848282106117f4578282106117d2578282106117b05782821061178e5782821061176c5782821061174a5782821061172957501061170b57509050038261076b565b83820152815201920195019490611f9d565b939495509091600161010060089261207c87548d60e061182f8584831b61151c565b0194019201908895949392611fe9565b346105325761092061209d36611455565b613586565b3461053257600036600319011261053257602a546040516001600160a01b039091168152602090f35b3461053257600036600319011261053257602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346105325760008060031936011261068557612114612f93565b61211c613104565b6121356040516020810190610597816105898487613203565b039160208260008051602061b0438339815191529481865afa92831561064c57859283946121b6575b50803b1561065157612187916040519687809481936318caf8e360e31b8352886004840161322f565b03925af190811561064c5761062f936121a892611a3c5750611a0e83613046565b611a30611a26611a21613130565b6121cf91945060203d811161067e5761066f818361076b565b923861215e565b3461053257600080600319360112610685576040516121f4816106c7565b600a815269726563697069656e743160b01b60208201526105bc6040516020810190610597816105898487613203565b6020906063190112610532576040519061223d826106fd565b6064358252565b634e487b7160e01b600052602160045260246000fd5b6003111561226457565b612244565b9060038210156122645752565b9060048210156122645752565b6102406107fb92602083526122ba602084018251606080918051845260208101516020850152604081015160408501520151910152565b6122cc602082015160a0850190612269565b6122de604082015160c0850190612276565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190610bb3565b34610532576101a0366003190112610532576004356123a181610688565b602435906123ae82611d1e565b604435906004821015610532576123c436612224565b926123ce36611d37565b6101443593906001600160401b0385116105325761062f956123f7612410963690600401611040565b92610164359461240686610688565b6101843596614143565b60405191829182612283565b346105325760008060031936011261068557601c5461243a81611029565b9060409261244a8451938461076b565b818352601c815260207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118185015b84841061248c5786518061062f8882611c73565b600183819289516124a181611d098189610ea1565b815201920193019290612478565b346105325760003660031901126105325760206124ca613177565b6040519015158152f35b34610532576000366003190112610532576020610a946145c2565b346105325760008060031936011261068557612518604051612510816106fd565b828152613586565b80f35b346105325760a03660031901126105325760043561253881610688565b6044359061254582610688565b606435916001600160401b038311610532576125686109209336906004016107e0565b90608435926024359061ad95565b3461053257600036600319011261053257602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b3461053257600080600319360112610685576040516125c3816106c7565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b60208201526105bc6040516020810190610597816105898487613203565b346105325760008060031936011261068557604051612617816106c7565b600e81526d383937b334b63298afb7bbb732b960911b60208201526105bc6040516020810190610597816105898487613203565b3461053257600036600319011261053257602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b346105325760008060031936011261068557604051612698816106c7565b600b81526a1c985b991bdb4818da185960aa1b60208201526105bc6040516020810190610597816105898487613203565b3461053257600080600319360112610685576040516126e7816106c7565b600d81526c616c6c6f5f747265617375727960981b602082015261271a6040516020810190610597816105898487613203565b039160208260008051602061b0438339815191529481865afa92831561064c57849283946127a9575b50803b156106515761276c916040519586809481936318caf8e360e31b8352886004840161322f565b03925af191821561064c5761062f92612796575b506040519182916001600160a01b031682610543565b806106406127a3926106af565b38612780565b6127c291945060203d811161067e5761066f818361076b565b9238612743565b3461053257600080600319360112610685576040516127e7816106c7565b600e81526d3932b3b4b9ba393cafb7bbb732b960911b60208201526105bc6040516020810190610597816105898487613203565b34610532576000806003193601126106855760245490604090815163ffa1864960e01b8152602090806128576004968783019190602083019252565b0390828160008051602061b0438339815191529381855afa801561064c576128a3918591612bfc575b50602380546001600160a01b0319166001600160a01b0392909216919091179055565b6128ae602354610537565b91813b15612bb15784516318caf8e360e31b8082526001600160a01b03909416878201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b6060820152859082908190608001038183875af1801561064c57612be9575b5060018060a01b038061293061292b60215461ac3d565b610537565b1615612951575b61062f8661294660215461ac3d565b905191829182610543565b8061295a6145c2565b61298a61296861292b6155d4565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b16833b15612be5578651908582528682806129da848d830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b038183895af190811561064c57612a24928592612bd2575b506129fe602654610537565b90612a0761ac4c565b91898c8c5196879586948593631688f0b960e01b8552840161ac66565b03925af190811561064c57612a66938792612bb5575b50506021805462010000600160b01b0319169290911660101b62010000600160b01b0316919091179055565b612a7461292b60215461ac3d565b91813b15612bb15784519081526001600160a01b03909216858301908152604060208201819052600b908201526a636f756e63696c5361666560a81b60608201528391839182908490829060800103925af1801561064c57612b9e575b50612ada612fbf565b612af1612ae8602354610537565b611a0e83613046565b612b16612afd82613069565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b612b3b612b2282613079565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b612b4961292b60215461ac3d565b803b1561065157612b6e9483855180978195829463b63e800d60e01b8452830161a980565b03925af191821561064c5761062f92612b8b575b80808080612937565b80610640612b98926106af565b38612b82565b80610640612bab926106af565b38612ad1565b8380fd5b612bcb9250803d1061067e5761066f818361076b565b3880612a3a565b80610640612bdf926106af565b386129f2565b8580fd5b80610640612bf6926106af565b38612914565b612c139150843d861161067e5761066f818361076b565b38612880565b34610532576101c036600319011261053257600435612c3781610688565b60243590612c4482610688565b60443590612c5182610688565b60643592612c5e84610688565b608435612c6a81610688565b60a435612c7681611d1e565b612c7e611d28565b9160203660e31901126105325761062f96611ec59660405195612ca0876106fd565b60e4358752612cae36611d94565b976142fb565b34610532576000806003193601126106855760405180918260185480845260208094019060188452848420935b85828210612cf857505050610c459250038361076b565b85546001600160a01b0316845260019586019588955093019201612ce1565b3461053257608036600319011261053257606435600160801b62989680608083901b0481811015612de357600435805b612da65761062f611ec5612da0612d9b86612d9589612d8f612d89612d6e6024358661409b565b94612d83612d7d604435614083565b916144c3565b9061409b565b916144d5565b90614494565b906144f7565b6144e6565b60801c90565b600191818316612dc65780612dba91614504565b911c90815b9091612d47565b915091612dd682612ddc92614504565b926144b4565b9081612dbf565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b346105325760008060031936011261068557604051612e45816106c7565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b60208201526105bc6040516020810190610597816105898487613203565b34610532576000806003193601126106855760405181602e54612ea081610e67565b808452906001908181169081156110015750600114612ec95761062f84610f948188038261076b565b602e83526020945060008051602061b0838339815191525b828410612efd575050508161062f93610f949282010193610f84565b8054858501870152928501928101612ee1565b34610532576020366003190112610532576004356001600160401b03811161053257610a94612f4560209236906004016107e0565b61a927565b3461053257600036600319011261053257602060ff602154166040519015158152f35b3461053257600036600319011261053257602060ff60215460081c166040519015158152f35b60405190606082016001600160401b038111838210176106c25760405260028252604082602036910137565b60405190612fcc82610718565b600382526060366020840137565b60405190612fe7826106c7565b6001825260203681840137565b60405190613001826106c7565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b6040519061302a826106c7565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b8051156130535760200190565b634e487b7160e01b600052603260045260246000fd5b8051600110156130535760400190565b8051600210156130535760600190565b80518210156130535760209160051b010190565b6001600160a01b039091169052565b604051906130b9826106c7565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b604051906130e5826106c7565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b60405190613111826106c7565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b6040519061313d826106c7565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b90816020910312610532575190565b6040513d6000823e3d90fd5b60085460ff1680156131865790565b50604051630667f9d760e41b815260208160448160008051602061b0438339815191528060048301526519985a5b195960d21b60248301525afa90811561064c576000916131d5575b50151590565b6131f6915060203d81116131fc575b6131ee818361076b565b81019061315c565b386131cf565b503d6131e4565b9061321660209282815194859201610c78565b0190565b9081602091031261053257516107fb81610688565b6001600160a01b0390911681526040602082018190526107fb92910190610c9b565b906040516020810190613268816105898487613203565b5190206040516001625e79b760e01b031981526004810182905290919060008051602061b04383398151915290602081602481855afa90811561064c576000916132fb575b508094823b15610532576132db92600092836040518096819582946318caf8e360e31b84526004840161322f565b03925af1801561064c576132ec5750565b806106406132f9926106af565b565b613313915060203d811161067e5761066f818361076b565b386132ad565b90815461332581611029565b926040936133358551918261076b565b828152809460208092019260005281600020906000935b85851061335b57505050505050565b6001848192845161337081611d09818a610ea1565b81520193019401939161334c565b601f811161338a575050565b600090602e825260208220906020601f850160051c830194106133c8575b601f0160051c01915b8281106133bd57505050565b8181556001016133b1565b90925082906133a8565b80519091906001600160401b0381116106c2576133f9816133f4602e54610e67565b61337e565b602080601f8311600114613435575081929360009261342a575b50508160011b916000199060031b1c191617602e55565b015190503880613413565b602e600052601f1983169490919060008051602061b083833981519152926000905b87821061348f575050836001959610613476575b505050811b01602e55565b015160001960f88460031b161c1916905538808061346b565b80600185968294968601518155019501930190613457565b604051906134b4826106c7565b60088252670b98da185a5b925960c21b6020830152565b604051906134d8826106c7565b60058252642e6e616d6560d81b6020830152565b604051906134f9826106c7565b600c82526b1722a72b299729a2a72222a960a11b6020830152565b60405190613521826106c7565b60088252676e616d653a20257360c01b6020830152565b60405190613545826106c7565b600a82526973656e6465723a20257360b01b6020830152565b6040519061356b826106c7565b600c82526b636861696e4964203a20257360a01b6020830152565b613591602854610537565b9060008051602061b04383398151915290813b1561053257604051637fec2a8d60e01b81526000938490829081906135cc9060048301610543565b038183875af1801561064c576136d0575b5080516136c1575b506136926135f1613a88565b6114a161360d6136076136026134a7565b61395c565b83613708565b61366a61362461361e6136026134cb565b856137c6565b61365d61363b6136356136026134ec565b87613829565b602880546001600160a01b0319166001600160a01b0392909216919091179055565b613665613514565b6138e7565b613685613678602854610537565b613680613538565b61390e565b61368d61355e565b613889565b803b156136bd578190600460405180948193633b756e9b60e11b83525af1801561064c576132ec5750565b5080fd5b6136ca906133d2565b386135e5565b806106406136dd926106af565b386135dd565b90916136fa6107fb93604084526040840190610c9b565b916020818403910152610c9b565b6040516356eef15b60e11b8152916020918391829161372b9190600484016136e3565b038160008051602061b0438339815191525afa90811561064c57600091613750575090565b6107fb915060203d81116131fc576131ee818361076b565b602081830312610532578051906001600160401b038211610532570181601f8201121561053257805161379a8161078e565b926137a8604051948561076b565b81845260208284010111610532576107fb9160208085019101610c78565b6040516309389f5960e31b815291600091839182916137e99190600484016136e3565b038160008051602061b0438339815191525afa90811561064c5760009161380e575090565b6107fb913d8091833e613821818361076b565b810190613768565b604051631e19e65760e01b8152916020918391829161384c9190600484016136e3565b038160008051602061b0438339815191525afa90811561064c57600091613871575090565b6107fb915060203d811161067e5761066f818361076b565b6138cc6138b8916132f993604051938492632d839cb360e21b6020850152604060248501526064840190610c9b565b90604483015203601f19810183528261076b565b600080916020815191016a636f6e736f6c652e6c6f675afa50565b906138cc6132f992610589604051938492634b5c427760e01b6020850152602484016136e3565b6138cc61393d916132f99360405193849263319af33360e01b6020850152604060248501526064840190610c9b565b6001600160a01b0391909116604483015203601f19810183528261076b565b604051600091602e549161396f83610e67565b93848252602094858301946001908181169081600014613a6c5750600114613a32575b505091816139aa6107fb9593613a129795038261076b565b613a00603960405180956139e48883019575242e6e6574776f726b735b3f28402e6e616d653d3d2760501b87525180926036850190610c78565b81016227295d60e81b603682015203601981018652018461076b565b60405195869351809286860190610c78565b8201613a2682518093868085019101610c78565b0103808452018261076b565b9150602e60005285600020916000925b828410613a595750505081018401816139aa613992565b8054858501890152928701928101613a42565b60ff191687525050151560051b820185019050816139aa613992565b604051636c98507360e11b815260009060008051602061b043833981519152908281600481855afa801561064c57613b3e9284928392613b68575b50613b23604360405184613ae1829651809260208086019101610c78565b81017f2f706b672f636f6e7472616374732f636f6e6669672f6e6574776f726b732e6a60208201526239b7b760e91b604082015203602381018552018361076b565b60405180809581946360f9bb1160e01b835260048301610f37565b03915afa91821561064c578092613b5457505090565b6107fb92503d8091833e613821818361076b565b613b7d9192503d8085833e613821818361076b565b9038613ac3565b60405190613b91826106c7565b601882527717282927ac24a2a9972820a9a9a827a92a2fa9a1a7a922a960411b6020830152565b60405190613bc5826106c7565b60168252752e50524f584945532e43565f5354524154454749455360501b6020830152565b634e487b7160e01b600052601160045260246000fd5b6000198114613c0f5760010190565b613bea565b5190811515820361053257565b90816060910312610532578051916040613c3d60208401613c14565b9201516107fb81610688565b90613c5e613c58613602613b84565b83613829565b916001600160a01b03831690613c7f90613c79613602613bb8565b90613d8c565b60005b8151811015613d8557613cae61292b61292b61292b613ca18587613089565b516001600160a01b031690565b604080516339ebf82360e01b815260049392606091828180613cd2858a8301610543565b03818b5afa92831561064c57600093613d54575b5050803b15610532579151631c3269b360e11b81526001600160a01b038916948101948552602085019190915292600091849182908490829060400103925af191821561064c57613d3c92613d41575b50613c00565b613c82565b80610640613d4e926106af565b38613d36565b613d74929350803d10613d7e575b613d6c818361076b565b810190613c21565b5050903880613ce6565b503d613d62565b5050509050565b9060405191632fce788360e01b83528280613dae6000948594600484016136e3565b038160008051602061b0438339815191525afa91821561064c578192613dd357505090565b9091503d8083833e613de5818361076b565b81016020918281830312612bb1578051906001600160401b038211613e6b570181601f82011215612bb157805190613e1c82611029565b94613e2a604051968761076b565b828652848087019360051b83010193841161068557508301905b828210613e52575050505090565b8380918351613e6081610688565b815201910190613e44565b8480fd5b613ec460206107fb95936002845260a082850152600e60a08501526d506f6f6c2050726f66696c65203160901b60c085015260e06040850152805160e085015201516040610100840152610120830190610c9b565b6001600160a01b039093166060820152808303608090910152610bb3565b9160175415613ef5575b50505060175490565b613f53926020926000604051613f0a816106c7565b60018152604051613f1a816106c7565b600c81526b506f6f6c50726f66696c653160a01b8782015281870152604051633a92f65f60e01b81529687958694859360048501613e6f565b03926001600160a01b03165af1801561064c57613f7891600091613f80575b50601755565b388080613eec565b613f98915060203d81116131fc576131ee818361076b565b38613f72565b60405190613fab826106fd565b60008252565b60405190613fbe826106e2565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b038311818410176106c25761010060609184604052809461401481610718565b6000908181528161014084015281610160840152816101808401528252806020830152806040830152614045613f9e565b84830152614051613fb1565b60808301528060a08301528060c083015260e08201520152565b60038210156122645752565b60048210156122645752565b906298968091828102928184041490151715613c0f57565b81810292918115918404141715613c0f57565b959493929161410161410a926140f86140c5613fe3565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b0161309d565b6020890161406b565b60408701614077565b600060c0860152600060e0860152805115614132575b60608501526080840152610100830152565b680ad78ebc5ac62000008152614120565b6141ae9261419c60a09a9995969798936141936141a594614162613fe3565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb1400006060825101520161309d565b60208c0161406b565b60408a01614077565b60c0880161309d565b60e08601528051156141325760608501526080840152610100830152565b91959492939082526141f960018060a01b039485602098168885015260e0604085015260e0840190610c9b565b9360609116818301526000608083015281840360a083015260155484526040868501526000936016549061422c82610e67565b9182604083015260019081811690816000146142a55750600114614262575b505050506107fb93945060c0818403910152610bb3565b9293955090601660005287600020926000935b828510614292575050506107fb959650010191849338808061424b565b8054848601870152938901938101614275565b60ff1916858401525096975087965090151560051b010192506107fb38808061424b565b9081602091031261053257516107fb81611d1e565b156142e557565b634e487b7160e01b600052600160045260246000fd5b9294959761439a9761431993929a9988614313612fda565b946140ae565b90614322612f93565b9061433030611a0e84613046565b61433d33611a0e84613069565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a918791828116614469575b50906143828560009361437c602854610537565b90613ee2565b6143c5604051966143a88860209e8f9b8c8301612283565b03601f1981018a528961076b565b6040516370803ea560e11b8152998a9889978895600487016141cc565b0393165af1801561064c57849160009161444c575b5095600460405180948193631a8ecfcb60e11b8352165afa90811561064c576132f99360009261441f575b50506144108261225a565b6144198161225a565b146142de565b61443e9250803d10614445575b614436818361076b565b8101906142c9565b3880614405565b503d61442c565b6144639150823d84116131fc576131ee818361076b565b386143da565b9650614382614368565b949290916107fb979694926040519661448b886106fd565b600088526142fb565b811561449e570490565b634e487b7160e01b600052601260045260246000fd5b600019810191908211613c0f57565b600160801b90810391908211613c0f57565b9062989680918203918211613c0f57565b6001607f1b810191908210613c0f57565b91908201809211613c0f57565b90600160801b80831161456c5781101561452857612d9b612da0916107fb9361409b565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b6107fb57506107fb61292b6040516145f081610733565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee082015261a927565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b6107fb57506107fb61292b6040516156028161074f565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f0160208091040260200160405161064083015260008051602061b0638339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e8084015260008051602061b0c3833981519152610ea084015260008051602061b0a3833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f8061308087015260008051602061b0c38339815191526130a087015260008051602061b0a38339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f0160208091040260200160405161374088015260008051602061b0638339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b61a932602554613c00565b90816025556020815191016000f590813f1561a94a57565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b919061a99490610100808552840190610bb3565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b03908161a9e361292b602254610537565b161561a9f8575b5050506107fb602254610537565b81161561ab7e575b5061aa0f61292b602254610537565b9060008051602061b043833981519152803b1561053257604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af1801561064c5761ab6b575b50813b15612bb157604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af1801561064c5761ab58575b5061aaf761aaed612fda565b91611a0e83613046565b61ab0561292b602254610537565b90813b1561065157829161ab2f9160405194858094819363b63e800d60e01b83526004830161a980565b03925af1801561064c5761ab45575b808061a9ea565b8061064061ab52926106af565b3861ab3e565b8061064061ab65926106af565b3861aae1565b8061064061ab78926106af565b3861aa85565b600090602061abe061ab9161292b6155d4565b8361ab9a6145c2565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af1801561064c5761ac199260009161ac1f575b5060228054919092166001600160a01b03166001600160a01b0319909116179055565b3861aa00565b61ac37915060203d811161067e5761066f818361076b565b3861abf6565b60101c6001600160a01b031690565b6040519061ac59826106c7565b6001825260006020830152565b929161ac8c60409160039360018060a01b03168652606060208701526060860190610c9b565b930152565b90816020910312610532576107fb90613c14565b6107fb939160018060a01b0316815261acd1600093846020840152610140806040850152830190610c9b565b928060608301528060808301528060a08301528060c08301528060e0830152610100820152610120818403910152610c9b565b926107fb949261ad2e9260018060a01b031685526020850152610140806040860152840190610c9b565b9160008060608301528060808301528060a08301528060c08301528060e0830152610100820152610120818403910152610c9b565b6040519061ad70826106c7565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b9093606061add19594939461adab84868861af9e565b6040516338d07aa960e21b81526004810192909252602482015295869081906044820190565b038160008051602061b0438339815191525afa93841561064c57600080809661ae68575b60209697506000929161ae1361ae21926040519a8b938b850161af27565b03601f19810189528861076b565b61ae416040519788968795869463353b090160e11b86526004860161ad04565b03926001600160a01b03165af1801561064c576132f991600091610922575061091a61ad63565b50506020945060009061ae2161ae8e61ae139860603d811161098b57610977818361076b565b91999091985050919250508661adf5565b60008051602061b04383398151915291823b156105325761aee89260009260405180958194829363a34edc0360e01b845215156004840152604060248401526044830190610c9b565b03915afa801561064c5761aef95750565b6132f9906106af565b9081606091031261053257805160ff8116810361053257916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b0316815261af75600095866020840152610140806040850152830190610c9b565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa91821561064c5761aff694869460009461b023575b50604051631b1a23ef60e31b8152958694859384936004850161af46565b03915afa91821561064c5760009261b00d57505090565b6107fb9250803d106131fc576131ee818361076b565b61b03b919450853d87116131fc576131ee818361076b565b923861afd856fe0000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1937fa166cbdbfbb1561ccd9ea985ec0218b5e68502e230525f544285b2bdf3d7e01838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a264697066735822122037d0ade9c87ba64b42ec049dc16398b2c9d62aa611aa472a2e44bbe03a9bc74464736f6c63430008130033","sourceMap":"342:798:104:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;;;;;:::o;:::-;;;;;-1:-1:-1;;;;;342:798:104;;:::o;:::-;-1:-1:-1;;;;;342:798:104;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;20344:19:25;342:798:104;;20303:22:25;;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;20303:22:25;;;;;;;;;:::i;:::-;342:798:104;20293:33:25;;342:798:104;;-1:-1:-1;;;;;;20344:19:25;;342:798:104;20344:19:25;;342:798:104;;;;;;;;;;;;20344:19:25;;342:798:104;20303:22:25;342:798:104;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;342:798:104;20373:20:25;;;;;;;342:798:104;;;192:59:23;;;;;;;;;20373:20:25;;;342:798:104;20373:20:25;;;:::i;:::-;;;;;;;;;;342:798:104;20373:20:25;;;342:798:104;;;;;;;;;:::i;:::-;;;;20373:20:25;;;;;;:::i;:::-;;;:::i;:::-;;;;;;:::i;:::-;342:798:104;;;20344:19:25;;;;;20303:22;20344:19;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;:::o;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;:::o;:::-;20303:22:25;342:798:104;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;342:798:104;;;;20303:22:25;342:798:104;-1:-1:-1;;342:798:104;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;342:798:104;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;342:798:104;;;;;59408:60:142;342:798:104;;;;;;:::i;:::-;59434:33:142;59408:60;59434:33;;;;;:::i;:::-;342:798:104;;-1:-1:-1;;;59408:60:142;;342:798:104;;;;59408:60:142;;342:798:104;;;;;;;;;;;;;;;;;59408:60:142;;;-1:-1:-1;;;;;;;;;;;59408:60:142;;;;;;;60164:147;59408:60;59491:25;59408:60;59858:1;;;;59408:60;;;342:798:104;;59858:1:142;342:798:104;;59491:25:142;;342:798:104;;;59491:25:142;;;;;;;:::i;:::-;;20303:22:25;;59491:25:142;;;;;;:::i;:::-;342:798:104;;-1:-1:-1;;;60164:147:142;;342:798:104;;;;;;;;60164:147:142;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;60164:147:142;;;;;;60140:219;60164:147;59858:1;60164:147;;;342:798:104;;;;:::i;:::-;60140:219:142;;:::i;:::-;342:798:104;60164:147:142;;;;59491:25;60164:147;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;59408:60;59491:25;59408:60;;59858:1;59408:60;;;59491:25;59408:60;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;-1:-1:-1;59408:60:142;;;;-1:-1:-1;59408:60:142;;;;;;;342:798:104;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;718:28:142;342:798:104;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;1817:38:100;342:798:104;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;306:4:16;342:798:104;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;975:74:142;342:798:104;;;;;:::i;:::-;1022:25:142;;:::i;:::-;975:74;;:::i;342:798:104:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2563:16:27;342:798:104;;;;;;;;;2563:16:27;342:798:104;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20303:22:25;342:798:104;-1:-1:-1;;342:798:104;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;3485:19:27;342:798:104;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;817:8:135;342:798:104;;;;;;;;;-1:-1:-1;;342:798:104;;;;2372:71:100;342:798:104;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;342:798:104;;;;-1:-1:-1;342:798:104;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2328:37:100;342:798:104;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2328:37:100;342:798:104;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;2239:32:100;342:798:104;;;;;;;;;;;;;;;;;;;;644:109:135;342:798:104;;;;;;644:109:135;342:798:104;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;644:109:135;342:798:104;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:16:27;342:798:104;;;;;;;;;3331:16:27;342:798:104;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;874:7:135;342:798:104;;;;;;;;;;;;;;;;;;;;;3038:18:27;342:798:104;;;;;;;;;3038:18:27;342:798:104;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;1426:16:16;;:::i;:::-;342:798:104;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;828:25:142;342:798:104;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;6455:19:135;342:798:104;;;;;:::i;:::-;;;-1:-1:-1;;;6455:19:135;;342:798:104;;;;;-1:-1:-1;;;;;342:798:104;6455:19:135;;;;;;-1:-1:-1;6455:19:135;;;342:798:104;;;;;;;;;6455:19:135;;;;;;;;;;;;;;;:::i;:::-;;;342:798:104;;;;;;;;;661:63:28;6455:19:135;;;;;-1:-1:-1;6455:19:135;;342:798:104;;-1:-1:-1;;342:798:104;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;1862:66:100;342:798:104;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;-1:-1:-1;;;;;;342:798:104;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;2883:26:27;342:798:104;;;;:::i;:::-;;;;;;;:::i;:::-;;;;2883:26:27;342:798:104;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;192:59:23;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;;;;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;342:798:104;192:59:23;;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;342:798:104;192:59:23;;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;;;;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;342:798:104;192:59:23;;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;192:59:23;;;;342:798:104;:::i;:::-;;;;;;;;192:59:23;342:798:104;192:59:23;;;;;;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;;;;;;192:59:23;;342:798:104;192:59:23;;;;342:798:104;:::i;:::-;-1:-1:-1;;;;;;342:798:104;;;;192:59:23;;342:798:104;;;;192:59:23;;;;;342:798:104;:::i;:::-;;;;;;;192:59:23;;;;;342:798:104;:::i;:::-;;;;;;192:59:23;;342:798:104;;;;;192:59:23;;;;;342:798:104;:::i;:::-;;192:59:23;;;342:798:104;:::i;:::-;;;192:59:23;;342:798:104;192:59:23;;342:798:104;:::i;:::-;;;192:59:23;;;342:798:104;:::i;:::-;;;192:59:23;;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;689:23:142;342:798:104;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;342:798:104;;;;;59668:6:142;342:798:104;;;;;;:::i;:::-;59626:11:142;342:798:104;;;;;;;;;;-1:-1:-1;;;;;342:798:104;59668:6:142;:::i;342:798:104:-;;;;;;;;;;;;;2900:16:16;;:::i;:::-;342:798:104;;:::i;:::-;20344:19:25;342:798:104;;20303:22:25;;;342:798:104;20303:22:25;342:798:104;;;;;:::i;20344:19:25:-;;342:798:104;20303:22:25;342:798:104;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;342:798:104;20373:20:25;;;;;;;342:798:104;;;192:59:23;;;;;;;;;20373:20:25;;;342:798:104;20373:20:25;;;:::i;:::-;;;;;;;;;;342:798:104;20373:20:25;2926:32:16;20373:20:25;;;342:798:104;2926:32:16;;;;:::i;:::-;;:::i;:::-;2968;20537:20:25;342:798:104;;:::i;:::-;20537:20:25;:::i;:::-;2968:32:16;;;;:::i;:::-;342:798:104;;;;;;;:::i;20373:20:25:-;;;;;;:::i;:::-;;;;20344:19;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;342:798:104;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;788:34:142;342:798:104;;;;;;;;;;;;;;;;;;;;2094:16:16;;:::i;:::-;342:798:104;;:::i;:::-;20344:19:25;342:798:104;;20303:22:25;;;342:798:104;20303:22:25;342:798:104;;;;;:::i;20344:19:25:-;;342:798:104;20303:22:25;342:798:104;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;342:798:104;20373:20:25;;;;;;;342:798:104;;;192:59:23;;;;;;;;;20373:20:25;;;342:798:104;20373:20:25;;;:::i;:::-;;;;;;;;;;342:798:104;20373:20:25;2120:29:16;20373:20:25;;;2120:29:16;;;;:::i;:::-;2159;20537:20:25;342:798:104;;:::i;20344:19:25:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;342:798:104;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;2049:33:100;342:798:104;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;1934:20:100;342:798:104;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2707:18:27;342:798:104;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2707:18:27;342:798:104;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;342:798:104;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;2201:31:100;342:798:104;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;753:29:142;342:798:104;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;3190:18:27;342:798:104;;;;:::i;:::-;;;;;;;:::i;:::-;;;;3190:18:27;342:798:104;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:23;;342:798:104;192:59:23;;;;342:798:104;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;1988:27:100;342:798:104;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;4445:42:9;342:798:104;;;;;;;;;;;;;;;;3712:16:16;;:::i;:::-;342:798:104;;:::i;:::-;20344:19:25;342:798:104;;20303:22:25;;;342:798:104;20303:22:25;342:798:104;;;;;:::i;20344:19:25:-;;342:798:104;20303:22:25;342:798:104;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;342:798:104;20373:20:25;;;;;;;342:798:104;;;192:59:23;;;;;;;;;20373:20:25;;;342:798:104;20373:20:25;;;:::i;:::-;;;;;;;;;;342:798:104;20373:20:25;3738:32:16;20373:20:25;;;3738:32:16;;;;:::i;:::-;3780;20537:20:25;342:798:104;;:::i;20344:19:25:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;342:798:104;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;-1:-1:-1;342:798:104;;;:::o;:::-;;:::i;:::-;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;2273:18:27;342:798:104;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2273:18:27;342:798:104;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;:::i;:::-;;;;;;;;;;;;;3809:3:100;342:798:104;;;;;:::i;:::-;;;;3809:3:100;:::i;:::-;342:798:104;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;;;596:42:142;342:798:104;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;;;507:42:142;342:798:104;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;20344:19:25:-;;342:798:104;;;-1:-1:-1;;;;;;;;;;;20344:19:25;;;;;;;;;;;;;;;;342:798:104;20373:20:25;;;;;;;342:798:104;;;192:59:23;;;;;;;;;20373:20:25;;;342:798:104;20373:20:25;;;:::i;:::-;;;;;;;;;;342:798:104;20373:20:25;;;342:798:104;-1:-1:-1;342:798:104;;;;;-1:-1:-1;;;;;342:798:104;;;:::i;20373:20:25:-;;;;;;:::i;:::-;;;;20344:19;;;;;342:798:104;20344:19:25;;;;;;;;;:::i;:::-;;;;;342:798:104;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;;;;;;;;57360:15:142;342:798:104;;;;;;192:59:23;;;57352:24:142;;;342:798:104;;57352:24:142;342:798:104;57352:24:142;;;;342:798:104;;;;;;;;57352:24:142;;342:798:104;;;-1:-1:-1;;;;;;;;;;;57352:24:142;;;;;;;;;57335:41;57352:24;;;;;342:798:104;-1:-1:-1;57335:41:142;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;342:798:104;;;;1590:14:21;;;;;;;57335:41:142;342:798:104;57335:41:142;342:798:104;;:::i;:::-;57386:42:142;;;;;;342:798:104;;-1:-1:-1;;;57386:42:142;;;-1:-1:-1;;;;;342:798:104;;;57386:42:142;;;342:798:104;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;192:59:23;;342:798:104;;;;;;57386:42:142;;;;;;;;;;;;342:798:104;;;;;;;;57443:20:142;342:798:104;57451:11:142;342:798:104;;:::i;:::-;57443:20:142;:::i;:::-;342:798:104;57443:34:142;57439:1248;;342:798:104;;;;57451:11:142;342:798:104;;:::i;:::-;;;;;;;;:::i;57439:1248:142:-;57516:25;;;:::i;:::-;57556:39;57573:22;57581:13;;:::i;57573:22::-;57556:39;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;342:798:104;;;;1590:14:21;;;;;;;57556:39:142;342:798:104;57609:42:142;;;;;342:798:104;;57609:42:142;;;;;;;;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;57609:42:142;;;;;;;;;;;;57827:77;57609:42;;;;;57439:1248;342:798:104;;57556:39:142;342:798:104;;:::i;:::-;;;;:::i;:::-;;;;;;192:59:23;;;;;;;;;;57827:77:142;;;;;:::i;:::-;;;;;;;;;;57919:40;57827:77;;;;;57439:1248;-1:-1:-1;;57451:11:142;342:798:104;;-1:-1:-1;;;;;;342:798:104;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;57919:40:142;58131:20;342:798:104;57451:11:142;342:798:104;;:::i;58131:20:142:-;58122:45;;;;;;342:798:104;;58122:45:142;;;-1:-1:-1;;;;;342:798:104;;;58122:45:142;;;342:798:104;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;58122:45:142;;;;;;;;;;57439:1248;58243:16;;;:::i;:::-;58309:35;342:798:104;57335:41:142;342:798:104;;:::i;:::-;58309:35:142;;;:::i;:::-;58358:63;;;;:::i;:::-;58378:42;342:798:104;;;58358:63:142;58435;;;;:::i;:::-;58455:42;342:798:104;;;58435:63:142;58548:17;342:798:104;57451:11:142;342:798:104;;:::i;58548:17:142:-;:92;;;;;;342:798:104;;;;192:59:23;;;;;;;;;58548:92:142;;;;;:::i;:::-;;;;;;;;;;342:798:104;58548:92:142;;;57439:1248;;;;;;;58548:92;;;;;;:::i;:::-;;;;58122:45;;;;;;:::i;:::-;;;;;342:798:104;;;57827:77:142;;;;;;-1:-1:-1;57827:77:142;;;;;;:::i;:::-;;;;;57609:42;;;;;;:::i;:::-;;;;;342:798:104;;;57386:42:142;;;;;;:::i;:::-;;;;57352:24;;;;;;;;;;;;;;:::i;:::-;;;;342:798:104;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;2421:18:27;342:798:104;;;;;;;;;2421:18:27;342:798:104;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;-1:-1:-1;;;1058:7:135;342:798:104;1590:14:21;;;342:798:104;5607:12:135;;;342:798:104;;;;;5710:17:135;5744:5;;;342:798:104;6234:103:135;6235:94;6236:82;342:798:104;6263:54:135;342:798:104;6307:9:135;6264:38;6237:21;342:798:104;;6237:21:135;;:::i;:::-;342:798:104;6282:19:135;6264:14;342:798:104;;6264:14:135;:::i;:::-;6282:19;;:::i;:::-;6264:38;;:::i;:::-;6307:9;;:::i;:::-;6263:54;;:::i;:::-;6236:82;;:::i;:::-;6235:94;:::i;:::-;342:798:104;;964:8:135;;5737:215;342:798:104;;5769:5:135;;;5773:1;;5803:10;;;;:::i;:::-;342:798:104;;5765:177:135;;;5737:215;;;;5765:177;5887:16;;;;;5921:6;5887:16;;:::i;:::-;5921:6;;:::i;:::-;5765:177;;;;342:798:104;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;20344:19:25;342:798:104;;;20303:22:25;;342:798:104;20303:22:25;342:798:104;;;;;:::i;:::-;;;;;;;;;;;;;;;;2278:44:100;342:798:104;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2278:44:100;342:798:104;;;;-1:-1:-1;;;;;;;;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;342:798:104;;;;;;800:28:22;342:798:104;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;1016:26:34;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;1440:1:16;342:798:104;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;681:1:142;342:798:104;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;3599:1:135;342:798:104;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;2977:1:16;342:798:104;;;;;;;:::o;:::-;;;58442:1:142;342:798:104;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;342:798:104;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;192:59:23:-;;;;;;;;;;;:::o;:::-;342:798:104;;192:59:23;;;;;;;1243:204;1302:7;342:798:104;;;;;;;1325:14:23;:::o;1298:143::-;342:798:104;;;192:59:23;;;1377:39;;;342:798:104;192:59:23;342:798:104;-1:-1:-1;;;;;;;;;;;1377:39:23;;;;342:798:104;192:59:23;;;;;;342:798:104;1377:39:23;;;;;;;-1:-1:-1;1377:39:23;;;1298:143;1377:53;;;1370:60;:::o;1377:39::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;342:798:104;;;;;;;;;;;;;:::i;:::-;;;:::o;291:59:25:-;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;342:798:104;;;;;291:59:25;;;;;;;;;;;;;:::i;20158:242::-;;342:798:104;;20303:22:25;;;342:798:104;20303:22:25;342:798:104;;;;;:::i;20303:22:25:-;342:798:104;20293:33:25;;342:798:104;;-1:-1:-1;;;;;;20344:19:25;;;;;342:798:104;;;20293:33:25;;;-1:-1:-1;;;;;;;;;;;342:798:104;20303:22:25;342:798:104;;;;20344:19:25;;;;;;;-1:-1:-1;20344:19:25;;;20158:242;20337:26;;20373:20;;;;;;;342:798:104;-1:-1:-1;342:798:104;;;;192:59:23;;;;;;;;;20373:20:25;;20344:19;20373:20;;;:::i;:::-;;;;;;;;;;;20158:242;:::o;20373:20::-;;;;;;:::i;:::-;20158:242::o;20344:19::-;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;342:798:104;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;1590:14:21;;;;;;;;:::o;:::-;-1:-1:-1;342:798:104;4050:25:100;342:798:104;;;;;1590:14:21;342:798:104;1590:14:21;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;1590:14:21;;;;;342:798:104;;1590:14:21;;;-1:-1:-1;;;;;1590:14:21;;;;;;;4050:25:100;1590:14:21;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;342:798:104;1590:14:21;;;4050:25:100;1590:14:21;:::o;:::-;;;;-1:-1:-1;1590:14:21;;;;;4050:25:100;342:798:104;;-1:-1:-1;;1590:14:21;;;20303:22:25;;;-1:-1:-1;;;;;;;;;;;1590:14:21;;;;;;;;;;;;342:798:104;1590:14:21;;;;;;;;;;;;4050:25:100;1590:14:21;:::o;:::-;;;;;;;;;;342:798:104;1590:14:21;;;;;;;;;;;342:798:104;1590:14:21;;;;;;;;;;;;;;;;;;;342:798:104;;;;;;:::i;:::-;1590:14:21;342:798:104;;-1:-1:-1;;;1590:14:21;;;;:::o;:::-;342:798:104;;;;;;:::i;:::-;1590:14:21;342:798:104;;-1:-1:-1;;;1590:14:21;;;;:::o;:::-;342:798:104;;;;;;:::i;:::-;1590:14:21;342:798:104;;-1:-1:-1;;;1590:14:21;;;;:::o;:::-;342:798:104;;;;;;:::i;:::-;1590:14:21;342:798:104;;-1:-1:-1;;;1590:14:21;;;;:::o;:::-;342:798:104;;;;;;:::i;:::-;1590:14:21;342:798:104;;-1:-1:-1;;;1590:14:21;;;;:::o;:::-;342:798:104;;;;;;:::i;:::-;1590:14:21;342:798:104;;-1:-1:-1;;;1590:14:21;;;;:::o;3901:12277:100:-;342:798:104;2730:6:100;342:798:104;;:::i;:::-;;-1:-1:-1;;;;;;;;;;;3962:31:100;;;;;;342:798:104;;-1:-1:-1;;;3962:31:100;;;;;;342:798:104;;;;3962:31:100;;;;;;:::i;:::-;;;;;;;;;;;;;3901:12277;342:798:104;;;4004:82:100;;3901:12277;4117:16;4499:4;4117:16;;:::i;:::-;4433:37;4162:40;4176:25;1590:14:21;;:::i;:::-;4176:25:100;:::i;:::-;4162:40;;:::i;:::-;4349:30;4233:39;4249:22;1590:14:21;;:::i;4249:22:100:-;4233:39;;:::i;:::-;4282:56;4291:47;4308:29;1590:14:21;;:::i;4308:29:100:-;4291:47;;:::i;:::-;2730:6;1590:14:21;;-1:-1:-1;;;;;;1590:14:21;-1:-1:-1;;;;;342:798:104;;;;1590:14:21;;;;;;;4282:56:100;1590:14:21;;:::i;:::-;4349:30:100;:::i;:::-;4389:34;342:798:104;2730:6:100;342:798:104;;:::i;:::-;1590:14:21;;:::i;:::-;4389:34:100;:::i;:::-;1590:14:21;;:::i;:::-;4433:37:100;:::i;4499:4::-;16153:18;;;;;342:798:104;;3962:31:100;342:798:104;;192:59:23;;;;;;;16153:18:100;;;;;;;;;;3901:12277;:::o;16153:18::-;342:798:104;;;4004:82:100;1590:14:21;;;:::i;:::-;4004:82:100;;;3962:31;;;;;;:::i;:::-;;;;661:63:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;878:140::-;342:798:104;;-1:-1:-1;;;984:27:28;;342:798:104;984:27:28;;342:798:104;;;;984:27:28;;878:140;984:27;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;984:27:28;;;;;;;-1:-1:-1;984:27:28;;;977:34;878:140;:::o;984:27::-;;;;;;;;;;;;;;:::i;342:798:104:-;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;1817:150:28:-;342:798:104;;-1:-1:-1;;;1931:29:28;;342:798:104;1931:29:28;;342:798:104;;;;1931:29:28;;1817:150;1931:29;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;1931:29:28;;;;;;;;;;;1924:36;1817:150;:::o;1931:29::-;;;;;;;;;;;;:::i;:::-;;;;;:::i;2141:146::-;342:798:104;;-1:-1:-1;;;2250:30:28;;342:798:104;2250:30:28;;342:798:104;;;;2250:30:28;;2141:146;2250:30;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;2250:30:28;;;;;;;-1:-1:-1;2250:30:28;;;2243:37;2141:146;:::o;2250:30::-;;;;;;;;;;;;;;:::i;7546:145:37:-;7629:54;342:798:104;7546:145:37;7629:54;7546:145;342:798:104;;7629:54:37;;;;;;;;;;342:798:104;7629:54:37;;;342:798:104;;;;;;:::i;:::-;;;;;;7629:54:37;20303:22:25;;7629:54:37;;;;;;:::i;:::-;1222:159;868:133;;1222:159;342:798:104;;1222:159:37;;591:42;1222:159;;;868:133::o;7846:150::-;;7935:53;;7846:150;7935:53;342:798:104;;7935:53:37;;;;;;;;;;;;;;:::i;8147:145::-;8230:54;342:798:104;8147:145:37;8230:54;8147:145;342:798:104;;8230:54:37;;;;;;;;;;342:798:104;8230:54:37;;;342:798:104;;;;;;:::i;:::-;-1:-1:-1;;;;;342:798:104;;;;;;;;8230:54:37;-1:-1:-1;;8230:54:37;;;;;;:::i;3076:305:100:-;342:798:104;;-1:-1:-1;342:798:104;3198:15:100;342:798:104;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;3198:15:100;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;342:798:104;;;;3387:276:100;342:798:104;;-1:-1:-1;;;3482:16:100;;;;-1:-1:-1;;;;;;;;;;;342:798:104;3482:16:100;342:798:104;3482:16:100;342:798:104;;3482:16:100;;;;;;3618:17;3482:16;;;;;;;3387:276;342:798:104;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;:::i;:::-;;;192:59:23;;;;;;;;3618:17:100;;3482:16;3618:17;;;:::i;:::-;;;;;;;;;;;;;;3645:11;;3387:276;:::o;3618:17::-;;;;;;;;;;;;;:::i;3482:16::-;;;;;;;;;;;;;;:::i;:::-;;;;;342:798:104;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;661:63:28;;342:798:104;;;;;;;:::i;:::-;;;291:59:25;;;;:::i;432:706:104:-;;542:66;566:41;342:798;;:::i;566:41::-;542:66;;:::i;:::-;342:798;-1:-1:-1;;;;;342:798:104;;;742:69;;771:39;342:798;;:::i;771:39::-;742:69;;:::i;:::-;838:1;871:3;342:798;;841:28;;;;;1034:17;916:54;931:38;947:20;;;;;:::i;:::-;342:798;-1:-1:-1;;;;;342:798:104;;;1034:17;342:798;;;-1:-1:-1;;;1008:44:104;;;;342:798;1008:44;;;342:798;;1008:44;342:798;1008:44;;;;:::i;:::-;;;;;;;;;;;838:1;1008:44;;;871:3;1066:55;;;;;;;342:798;;-1:-1:-1;;;1066:55:104;;-1:-1:-1;;;;;342:798:104;;1066:55;;;342:798;;;;;;;;;;;838:1;;342:798;;;;838:1;;342:798;;;;1066:55;;;;;;;;;871:3;1066:55;;;871:3;;;:::i;:::-;826:13;;1066:55;;;;;;:::i;:::-;;;;1008:44;;;;;;;-1:-1:-1;1008:44:104;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;;;841:28;;;;;;432:706::o;2293:165:28:-;;342:798:104;;192:59:23;;;;2416:35:28;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;2416:35:28;;;;;;;;;;;2409:42;;2293:165;:::o;2416:35::-;;;;;;;;;;;;;:::i;:::-;;;342:798:104;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2416:35:28;;;;2293:165;:::o;342:798:104:-;291:59:25;;;;;;;;:::i;:::-;342:798:104;;;;;;;;;;;;;;;;;;1457:1:135;342:798:104;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;:::i;1180:437:135:-;;1352:16;342:798:104;1352:30:135;1348:230;;1180:437;342:798:104;;;1352:16:135;342:798:104;1180:437:135;:::o;1348:230::-;1417:150;342:798:104;;;-1:-1:-1;342:798:104;;;;;:::i;:::-;1498:1:135;342:798:104;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;1478:48:135;;;342:798:104;;;-1:-1:-1;;;1417:150:135;;342:798:104;;;;;;;1417:150:135;;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;1417:150:135;;;;;;1398:169;1417:150;-1:-1:-1;1417:150:135;;;1348:230;1398:169;1352:16;342:798:104;;1398:169:135;1348:230;;;;;1417:150;;;;342:798:104;1417:150:135;;;;;;;;;:::i;:::-;;;;342:798:104;;;;;;;:::i;:::-;-1:-1:-1;342:798:104;;:::o;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;1058:7:135;342:798:104;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;1623:1400:135:-;;;;;;2445:34;2489:32;1623:1400;2391:44;342:798:104;;:::i;:::-;2085:15:135;342:798:104;2085:21:135;:15;;:21;342:798:104;;2166:15:135;;342:798:104;;2246:22:135;:15;;:22;342:798:104;2207:9:135;2328:34;:15;;:34;342:798:104;2391:24:135;;;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;342:798:104;2531:18:135;;;342:798:104;;2573:27:135;;;342:798:104;;;2638:26:135;2634:182;;1623:1400;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;2634:182::-;342:798:104;;;2634:182:135;;1623:1400;2531:32;1623:1400;2445:34;2391:24;1623:1400;;;;;;;2391:44;2489:32;1623:1400;342:798:104;;:::i;:::-;2085:15:135;;342:798:104;2085:21:135;:15;;:21;342:798:104;;2166:15:135;;342:798:104;;2246:22:135;:15;;:22;342:798:104;2207:9:135;2328:34;:15;;:34;342:798:104;2391:24:135;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;2531:18;;;:32;:::i;:::-;2573:27;;;342:798:104;;;2638:26:135;2634:182;;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;342:798:104:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;3611:1:135;342:798:104;;;;;;;;;;;4390:8:135;342:798:104;;;;;;;;3611:1:135;342:798:104;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;3611:1:135;342:798:104;;3611:1:135;342:798:104;;3611:1:135;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;-1:-1:-1;342:798:104;;;;;;;;-1:-1:-1;342:798:104;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;3029:1497:135;;;;;4323:18;3029:1497;3498:119;3029:1497;;;;3585:16;;;:::i;:::-;3498:119;;:::i;:::-;3662:16;;;:::i;:::-;3716:4;3688:33;3716:4;3688:33;;;:::i;:::-;3731:39;3759:10;3731:39;;;:::i;:::-;-1:-1:-1;;;;;342:798:104;4445:42:9;;4020:23:135;;342:798:104;;;;;4053:64:135;;3029:1497;342:798:104;;4223:55:135;342:798:104;3611:1:135;342:798:104;;2730:6:100;342:798:104;;:::i;:::-;4223:55:135;;:::i;:::-;4135:301;342:798:104;;4323:18:135;;;;;;;;;;;:::i;:::-;;20303:22:25;;4323:18:135;;;;;;:::i;:::-;342:798:104;;-1:-1:-1;;;4135:301:135;;342:798:104;;;;;;;4135:301:135;;;;:::i;:::-;;342:798:104;;4135:301:135;;;;;;;;3611:1;4135:301;;;3029:1497;4126:310;342:798:104;4135:301:135;342:798:104;;192:59:23;;;;;;;4454:48:135;;342:798:104;4454:48:135;;;;;;;4447:72;4454:48;3611:1;4454:48;;;3029:1497;342:798:104;;;;;:::i;:::-;;;;:::i;:::-;4454:64:135;4447:72;:::i;4454:48::-;;;;;;-1:-1:-1;4454:48:135;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;4135:301;;;;;;;;;;;;;;:::i;:::-;;;;4053:64;4092:14;-1:-1:-1;4223:55:135;4053:64;;4532:578;;;;;4856:247;4532:578;;;;342:798:104;;;;;;:::i;:::-;-1:-1:-1;342:798:104;;4856:247:135;:::i;342:798:104:-;;;;;;;:::o;:::-;;;;;;;;;;;;1014:8:135;-1:-1:-1;;1014:8:135;;;;;;;;:::o;:::-;-1:-1:-1;;;1014:8:135;;;;;;;;;:::o;:::-;;1058:7;1014:8;;;;;;;;:::o;:::-;-1:-1:-1;;;1014:8:135;;;;;-1:-1:-1;1014:8:135;;:::o;:::-;;;;;;;;;;:::o;5236:269::-;;-1:-1:-1;;;5332:13:135;;;342:798:104;;5408:12:135;;342:798:104;;;5472:7:135;5471:19;5472:7;5470:28;5472:7;;:::i;342:798:104:-;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;1170:7994:142;507:42;1702:19:78;;1249:100:142;;342:798:104;1452:7705:142;1482:7665;342:798:104;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1482:7665:142;:::i;9170:46249::-;596:42;1702:19:78;;9225:92:142;;342:798:104;9333:46079:142;9351:46051;342:798:104;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;;;;;;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;342:798:104;;;;-1:-1:-1;;;;;;;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;;;;;342:798:104;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;;;;;;;342:798:104;;;;-1:-1:-1;;;;;;;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;;;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;;;;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;;;;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;55425:396:142;55541:8;;342:798:104;55541:8:142;:::i;:::-;342:798:104;;55541:8:142;342:798:104;55559:158:142;;;;;-1:-1:-1;55559:158:142;;;;55734:8;342:798:104;;55425:396:142:o;342:798:104:-;;;-1:-1:-1;;;342:798:104;;55559:158:142;342:798:104;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;;;;;;:::i;:::-;58365:1:142;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;56023:1145:142:-;;342:798:104;;;;;;;56247:25:142;342:798:104;56255:16:142;342:798:104;;:::i;56247:25:142:-;342:798:104;56247:39:142;56243:886;;56023:1145;342:798:104;;;;56255:16:142;342:798:104;;:::i;56243:886:142:-;342:798:104;;56306:49:142;56302:481;;56243:886;342:798:104;56806:25:142;342:798:104;56255:16:142;342:798:104;;:::i;56806:25:142:-;342:798:104;-1:-1:-1;;;;;;;;;;;56797:54:142;;;;;342:798:104;;;-1:-1:-1;;;56797:54:142;;;-1:-1:-1;;;;;342:798:104;;;;56797:54:142;;;342:798:104;;;;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;-1:-1:-1;;192:59:23;-1:-1:-1;342:798:104;;;-1:-1:-1;56797:54:142;;;;;;;;;56243:886;56865:45;;;;;;342:798:104;;;56865:45:142;;;-1:-1:-1;;;;;342:798:104;;56797:54:142;56865:45;;342:798:104;;;;;;;;;;-1:-1:-1;;;342:798:104;;;;;;;;;;;;;;;56865:45:142;;;;;;;;56243:886;56950:16;56980:27;56950:16;;:::i;:::-;56980:27;;;;:::i;:::-;57021:22;342:798:104;56255:16:142;342:798:104;;:::i;57021:22:142:-;:97;;;;;;342:798:104;;57021:97:142;342:798:104;;;192:59:23;;;;;;;;;57021:97:142;;56797:54;57021:97;;;:::i;:::-;;;;;;;;;;;56243:886;;;;;57021:97;;;;;;:::i;:::-;;;;56865:45;;;;;;:::i;:::-;;;;56797:54;;;;;;:::i;:::-;;;;56302:481;56284:1;56417:13;56616:88;;56409:22;56417:13;;:::i;56409:22::-;56532:25;;;:::i;:::-;342:798:104;;-1:-1:-1;;;56616:88:142;;-1:-1:-1;;;;;342:798:104;;;56616:88:142;;;342:798:104;;;;;;-1:-1:-1;342:798:104;;;;681:1:142;342:798:104;;;;;;;;;;;;;;;;;;;;;;56616:88:142;;;;;;;;;56723:45;56616:88;56284:1;56616:88;;;56302:481;-1:-1:-1;56255:16:142;1590:14:21;;342:798:104;;;;-1:-1:-1;;;;;342:798:104;-1:-1:-1;;;;;;1590:14:21;;;;;;;56723:45:142;56302:481;;;56616:88;;;;;;;;;;;;;;:::i;:::-;;;;342:798:104;;;-1:-1:-1;;;;;342:798:104;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;342:798:104;;;;:::o;:::-;;;;;;681:1:142;342:798:104;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;59858:1:142;342:798:104;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;342:798:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:798:104;;;;:::o;59873:493:142:-;;;59408:60;;59873:493;;;;59434:33;;;;;:::i;:::-;342:798:104;;-1:-1:-1;;;59408:60:142;;;;;342:798:104;;;;;;;;;;;;;;;;;;59408:60:142;;;-1:-1:-1;;;;;;;;;;;59408:60:142;;;;;;;-1:-1:-1;;;59408:60:142;;;59873:493;59491:25;342:798:104;;;-1:-1:-1;342:798:104;;59491:25:142;;342:798:104;;;59491:25:142;;;;;;;:::i;:::-;;20303:22:25;;59491:25:142;;;;;;:::i;:::-;60164:147;342:798:104;;192:59:23;;;;;;;;;;60164:147:142;;59408:60;60164:147;;;:::i;:::-;;;-1:-1:-1;;;;;342:798:104;60164:147:142;;;;;;60140:219;60164:147;-1:-1:-1;60164:147:142;;;342:798:104;;;:::i;59408:60:142:-;;;59491:25;59408:60;;-1:-1:-1;59408:60:142;59491:25;59408:60;59491:25;59408:60;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;1689:113:23;-1:-1:-1;;;;;;;;;;;1771:24:23;;;;;;342:798:104;;1771:24:23;342:798:104;;;192:59:23;;;;;;;;;1771:24;;342:798:104;;1771:24:23;;;342:798:104;;;;;;;;;;;:::i;:::-;1771:24:23;;;;;;;;;;1689:113;:::o;1771:24::-;;;;:::i;342:798:104:-;;;;;;;;;;;;;;;;;;;;;;;192:59:23;342:798:104;;192:59:23;342:798:104;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;58912:1:142;342:798:104;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;58727:295:142:-;342:798:104;;-1:-1:-1;;;58985:20:142;;;;58727:295;;342:798:104;;-1:-1:-1;;;;;342:798:104;58985:20:142;342:798:104;58985:20:142;342:798:104;;58985:20:142;;;;;;;58853:162;58985:20;;;58912:1;58985:20;;;58727:295;-1:-1:-1;342:798:104;;-1:-1:-1;;;58853:162:142;;342:798:104;;;;;;;58985:20:142;58853:162;;;:::i;:::-;;;;;;;;;;58912:1;58853:162;;;58844:171;;58727:295;:::o;58853:162::-;;;;;;-1:-1:-1;58853:162:142;;;;;;:::i;58985:20::-;;;;;;;;;;;;;;;:::i;:::-;;;;","linkReferences":{}},"methodIdentifiers":{"BENEFICIARY()":"2f99c6cc","COUNCIL_SAFE()":"93892107","CURRENT_NETWORK()":"f4d914e6","DECIMALS()":"2e0f2625","ETH_SEPOLIA()":"352c94a7","IS_SCRIPT()":"f8ccbf47","IS_TEST()":"fa7626d4","MINIMUM_STAKE()":"08dbbb03","NATIVE()":"a0cf0aea","PERCENTAGE_SCALE()":"3f26479e","REGISTRY_FACTORY()":"861ceb69","SAFE_FACTORY()":"d23727ed","SAFE_NONCE()":"1d8fcc10","SAFE_PROXY_FACTORY()":"7f6a80df","SAFE_SINGLETON()":"caa12add","SENDER()":"6050f2f8","TOKEN()":"82bfefc8","WAIT_TIME()":"388aef5c","__createContract(bytes)":"f69d511f","_calculateConviction(uint256,uint256,uint256,uint256)":"e99ce911","_councilSafe()":"dac770b3","_councilSafeWithOwner(address)":"1ae726d9","_councilSafeWithOwner(address,address)":"08c24f9f","_createSafe()":"49ef42c1","_createSafeProxyFactory()":"bb0504cd","_nonce()":"5d1222aa","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","councilMember1()":"896546a1","councilMemberPK()":"7658524d","councilSafe()":"6c53db9a","councilSafeOwner()":"0522b7db","createPool(address,address,address,address,address,uint8,uint8,(address,address,uint256,uint256,uint256,uint256))":"85294f18","createPool(address,address,address,address,address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256))":"e070e0ab","excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","failed()":"ba414fa6","getDecay(address)":"5d6b4bc2","getParams(address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address[],address,uint256)":"b3e9b4fd","local()":"0f166ad4","metadata()":"392f37e9","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","poolProfile_id1(address,address,address[])":"37d1c404","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry_owner()":"dac4eb16","run()":"c0406226","run(string)":"9352fad2","runCurrentNetwork(string)":"5e2dd442","safeHelper(address,uint256,address,bytes)":"023a6f43","safeHelper(address,uint256,address,bytes,uint256)":"c1f2a641","safeHelper(address,uint256,bytes)":"6db52510","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetInterfaces()":"2ade3880","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BENEFICIARY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"COUNCIL_SAFE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CURRENT_NETWORK\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETH_SEPOLIA\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_SCRIPT\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINIMUM_STAKE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERCENTAGE_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REGISTRY_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_NONCE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_PROXY_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_SINGLETON\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SENDER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOKEN\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WAIT_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"bytecode\",\"type\":\"bytes\"}],\"name\":\"__createContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"}],\"name\":\"_calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"_safeProxyFactory\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafeProxyFactory\",\"outputs\":[{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMember1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMemberPK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafeOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract CVStrategyV0_0\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"getDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"}],\"name\":\"getParams\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pool_admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"pool_managers\",\"type\":\"address[]\"}],\"name\":\"poolProfile_id1\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"network\",\"type\":\"string\"}],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"networkJson\",\"type\":\"string\"}],\"name\":\"runCurrentNetwork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetInterfaces\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"artifacts\",\"type\":\"string[]\"}],\"internalType\":\"struct StdInvariant.FuzzInterface[]\",\"name\":\"targetedInterfaces_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/script/SetStrategyPassportScorer.s.sol\":\"SetStrategyPassportScorer\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Allo.sol\":{\"keccak256\":\"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c\",\"dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd\"]},\"lib/allo-v2/contracts/core/Anchor.sol\":{\"keccak256\":\"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139\",\"dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H\"]},\"lib/allo-v2/contracts/core/Registry.sol\":{\"keccak256\":\"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283\",\"dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR\"]},\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/auth/Ownable.sol\":{\"keccak256\":\"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30\",\"dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61\"]},\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/Script.sol\":{\"keccak256\":\"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c\",\"dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c\",\"dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b\",\"dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d\",\"dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdToml.sol\":{\"keccak256\":\"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d\",\"dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61\",\"dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e\",\"dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":{\"keccak256\":\"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34\",\"dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol\":{\"keccak256\":\"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec\",\"dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol\":{\"keccak256\":\"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519\",\"dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol\":{\"keccak256\":\"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d\",\"dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708\",\"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol\":{\"keccak256\":\"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c\",\"dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/script/BaseMultiChain.s.sol\":{\"keccak256\":\"0xc3334bafcfc85873b441d00ed85c291f033b427006c60cce02de841a136755e3\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://6914962e9d002df8afb618846388cc6d0de167e5c3ba22e0b42ea931738c3245\",\"dweb:/ipfs/QmNaw2aPrq2rESC8ETQTVSFmN82UqvbmYAZf2RitcJbq6t\"]},\"pkg/contracts/script/GV2ERC20.sol\":{\"keccak256\":\"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97\",\"dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2\"]},\"pkg/contracts/script/SetStrategyPassportScorer.s.sol\":{\"keccak256\":\"0x8db268aa926af68c557c1d489c43c611e16d90fee56d9b0d94e237def57de5c5\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://49ca480b15766acfe074a1068102a8db771691daac576293fd6e3cfc3591bb74\",\"dweb:/ipfs/Qmc6y5bErz89Q3d8YVvjmabnotjFRGBkTjJr7zBeRKBfbN\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/CollateralVault.sol\":{\"keccak256\":\"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51\",\"dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0xbafe65e6fb2977d950cc068382696a32ae92699c0c2c09c59efb06e0c52c94d8\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://8b7ffe6ed32feec642bfca567ff9027e1b8e1ab205f28adb9ffbecf58d826d70\",\"dweb:/ipfs/QmURdbYeUWS59F7tCUMAu144PHCmGAHVptsR28d3SzpJuF\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1\",\"dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3\"]},\"pkg/contracts/src/SafeArbitrator.sol\":{\"keccak256\":\"0x706ccf6005d2fe60e3b68e2cf825869f450154a5a437d6ac7f72593809dad04d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5241571ed3a12db78e1e1876c26a03eb8af5fda070b40798f19d186126193dce\",\"dweb:/ipfs/QmSwaxyThd3tsokq2uUjLrHurHHBC71QgWVCgsjC8dY8Be\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]},\"pkg/contracts/test/CVStrategyHelpers.sol\":{\"keccak256\":\"0x6b5955841b9f30bc56068fd4fa461117166f15e87cd2fbfbd8addc57f8534d65\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://7a5c1701a473a1d005ce79a0c0eb199d4f37f778dba38614e67903894d1694bf\",\"dweb:/ipfs/QmZxiDhHuthBAwwdY7rQ9pV7EfRHF9mapyVkPPS4XxR81M\"]},\"pkg/contracts/test/shared/SafeSetup.sol\":{\"keccak256\":\"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b\",\"dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"BENEFICIARY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"COUNCIL_SAFE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"CURRENT_NETWORK","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"ETH_SEPOLIA","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_SCRIPT","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MINIMUM_STAKE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PERCENTAGE_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"REGISTRY_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_NONCE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_PROXY_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_SINGLETON","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SENDER","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"WAIT_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"bytecode","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"__createContract","outputs":[{"internalType":"address","name":"_contract","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"}],"stateMutability":"pure","type":"function","name":"_calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"contract SafeProxyFactory","name":"_safeProxyFactory","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafeProxyFactory","outputs":[{"internalType":"contract SafeProxyFactory","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMember1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMemberPK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafeOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"contract CVStrategyV0_0","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getDecay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"}],"stateMutability":"pure","type":"function","name":"getParams","outputs":[{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"metadata","outputs":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"pool_admin","type":"address"},{"internalType":"address[]","name":"pool_managers","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"poolProfile_id1","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"string","name":"network","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"run"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"run"},{"inputs":[{"internalType":"string","name":"networkJson","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"runCurrentNetwork"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"address","name":"to_","type":"address"},{"internalType":"uint256","name":"value_","type":"uint256"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"},{"internalType":"uint256","name":"value_","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetInterfaces","outputs":[{"internalType":"struct StdInvariant.FuzzInterface[]","name":"targetedInterfaces_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string[]","name":"artifacts","type":"string[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/script/SetStrategyPassportScorer.s.sol":"SetStrategyPassportScorer"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Allo.sol":{"keccak256":"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a","urls":["bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c","dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Anchor.sol":{"keccak256":"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd","urls":["bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139","dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Registry.sol":{"keccak256":"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998","urls":["bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283","dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/auth/Ownable.sol":{"keccak256":"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b","urls":["bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30","dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61"],"license":"MIT"},"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/Script.sol":{"keccak256":"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2","urls":["bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c","dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361","urls":["bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c","dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef","urls":["bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b","dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdInvariant.sol":{"keccak256":"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6","urls":["bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d","dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdToml.sol":{"keccak256":"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab","urls":["bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d","dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0","urls":["bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61","dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe","urls":["bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e","dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol":{"keccak256":"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f","urls":["bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f","dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":{"keccak256":"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1","urls":["bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34","dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"keccak256":"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b","urls":["bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec","dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"keccak256":"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3","urls":["bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519","dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"keccak256":"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb","urls":["bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d","dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"keccak256":"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da","urls":["bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708","dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol":{"keccak256":"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5","urls":["bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c","dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/script/BaseMultiChain.s.sol":{"keccak256":"0xc3334bafcfc85873b441d00ed85c291f033b427006c60cce02de841a136755e3","urls":["bzz-raw://6914962e9d002df8afb618846388cc6d0de167e5c3ba22e0b42ea931738c3245","dweb:/ipfs/QmNaw2aPrq2rESC8ETQTVSFmN82UqvbmYAZf2RitcJbq6t"],"license":"UNLICENSED"},"pkg/contracts/script/GV2ERC20.sol":{"keccak256":"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9","urls":["bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97","dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2"],"license":"AGPL-3.0-only"},"pkg/contracts/script/SetStrategyPassportScorer.s.sol":{"keccak256":"0x8db268aa926af68c557c1d489c43c611e16d90fee56d9b0d94e237def57de5c5","urls":["bzz-raw://49ca480b15766acfe074a1068102a8db771691daac576293fd6e3cfc3591bb74","dweb:/ipfs/Qmc6y5bErz89Q3d8YVvjmabnotjFRGBkTjJr7zBeRKBfbN"],"license":"UNLICENSED"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CollateralVault.sol":{"keccak256":"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b","urls":["bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51","dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0xbafe65e6fb2977d950cc068382696a32ae92699c0c2c09c59efb06e0c52c94d8","urls":["bzz-raw://8b7ffe6ed32feec642bfca567ff9027e1b8e1ab205f28adb9ffbecf58d826d70","dweb:/ipfs/QmURdbYeUWS59F7tCUMAu144PHCmGAHVptsR28d3SzpJuF"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be","urls":["bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1","dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3"],"license":"AGPL-3.0-only"},"pkg/contracts/src/SafeArbitrator.sol":{"keccak256":"0x706ccf6005d2fe60e3b68e2cf825869f450154a5a437d6ac7f72593809dad04d","urls":["bzz-raw://5241571ed3a12db78e1e1876c26a03eb8af5fda070b40798f19d186126193dce","dweb:/ipfs/QmSwaxyThd3tsokq2uUjLrHurHHBC71QgWVCgsjC8dY8Be"],"license":"MIT"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"},"pkg/contracts/test/CVStrategyHelpers.sol":{"keccak256":"0x6b5955841b9f30bc56068fd4fa461117166f15e87cd2fbfbd8addc57f8534d65","urls":["bzz-raw://7a5c1701a473a1d005ce79a0c0eb199d4f37f778dba38614e67903894d1694bf","dweb:/ipfs/QmZxiDhHuthBAwwdY7rQ9pV7EfRHF9mapyVkPPS4XxR81M"],"license":"AGPL-3.0-or-later"},"pkg/contracts/test/shared/SafeSetup.sol":{"keccak256":"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8","urls":["bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b","dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":5872,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)13277_storage"},{"astId":6068,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_failed","offset":0,"slot":"8","type":"t_bool"},{"astId":8569,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"stdChainsInitialized","offset":1,"slot":"8","type":"t_bool"},{"astId":8590,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)"},{"astId":8594,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":8598,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":8601,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":9359,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":11396,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"stdstore","offset":0,"slot":"13","type":"t_struct(StdStorage)13277_storage"},{"astId":82021,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"metadata","offset":0,"slot":"21","type":"t_struct(Metadata)3098_storage"},{"astId":82033,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_poolProfileId1_","offset":0,"slot":"23","type":"t_bytes32"},{"astId":12264,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_excludedContracts","offset":0,"slot":"24","type":"t_array(t_address)dyn_storage"},{"astId":12267,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_excludedSenders","offset":0,"slot":"25","type":"t_array(t_address)dyn_storage"},{"astId":12270,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_targetedContracts","offset":0,"slot":"26","type":"t_array(t_address)dyn_storage"},{"astId":12273,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_targetedSenders","offset":0,"slot":"27","type":"t_array(t_address)dyn_storage"},{"astId":12276,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_excludedArtifacts","offset":0,"slot":"28","type":"t_array(t_string_storage)dyn_storage"},{"astId":12279,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_targetedArtifacts","offset":0,"slot":"29","type":"t_array(t_string_storage)dyn_storage"},{"astId":12283,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_targetedArtifactSelectors","offset":0,"slot":"30","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12287,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_targetedSelectors","offset":0,"slot":"31","type":"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage"},{"astId":12291,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_targetedInterfaces","offset":0,"slot":"32","type":"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage"},{"astId":5923,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"IS_SCRIPT","offset":0,"slot":"33","type":"t_bool"},{"astId":17876,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"IS_TEST","offset":1,"slot":"33","type":"t_bool"},{"astId":101254,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"councilSafe","offset":2,"slot":"33","type":"t_contract(ISafe)79094"},{"astId":101257,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"councilSafeOwner","offset":0,"slot":"34","type":"t_contract(ISafe)79094"},{"astId":101259,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"councilMember1","offset":0,"slot":"35","type":"t_address"},{"astId":101262,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"councilMemberPK","offset":0,"slot":"36","type":"t_uint256"},{"astId":101265,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_nonce","offset":0,"slot":"37","type":"t_uint256"},{"astId":101267,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_safeSingleton","offset":0,"slot":"38","type":"t_address"},{"astId":65339,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"MINIMUM_STAKE","offset":0,"slot":"39","type":"t_uint256"},{"astId":65342,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"SENDER","offset":0,"slot":"40","type":"t_address"},{"astId":65344,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"TOKEN","offset":0,"slot":"41","type":"t_address"},{"astId":65346,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"COUNCIL_SAFE","offset":0,"slot":"42","type":"t_address"},{"astId":65348,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"SAFE_PROXY_FACTORY","offset":0,"slot":"43","type":"t_address"},{"astId":65350,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"REGISTRY_FACTORY","offset":0,"slot":"44","type":"t_address"},{"astId":65353,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"WAIT_TIME","offset":0,"slot":"45","type":"t_uint256"},{"astId":65356,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"CURRENT_NETWORK","offset":0,"slot":"46","type":"t_string_storage"},{"astId":65359,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"ETH_SEPOLIA","offset":0,"slot":"47","type":"t_string_storage"},{"astId":65362,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"BENEFICIARY","offset":0,"slot":"48","type":"t_address"},{"astId":65364,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"councilMemberPKEnv","offset":0,"slot":"49","type":"t_uint256"},{"astId":65366,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"allo_proxy","offset":0,"slot":"50","type":"t_address"},{"astId":65369,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"allo","offset":0,"slot":"51","type":"t_contract(Allo)1390"},{"astId":65372,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"token","offset":0,"slot":"52","type":"t_contract(GV2ERC20)67843"},{"astId":65375,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"registryFactory","offset":0,"slot":"53","type":"t_contract(RegistryFactoryV0_0)76361"},{"astId":65378,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"arbitrator","offset":0,"slot":"54","type":"t_contract(IArbitrator)78968"},{"astId":65381,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"sybilScorer","offset":0,"slot":"55","type":"t_contract(ISybilScorer)73299"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_array(t_bytes4)dyn_storage":{"encoding":"dynamic_array","label":"bytes4[]","numberOfBytes":"32","base":"t_bytes4"},"t_array(t_string_storage)dyn_storage":{"encoding":"dynamic_array","label":"string[]","numberOfBytes":"32","base":"t_string_storage"},"t_array(t_struct(FuzzInterface)12261_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzInterface[]","numberOfBytes":"32","base":"t_struct(FuzzInterface)12261_storage"},"t_array(t_struct(FuzzSelector)12255_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzSelector[]","numberOfBytes":"32","base":"t_struct(FuzzSelector)12255_storage"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(Allo)1390":{"encoding":"inplace","label":"contract Allo","numberOfBytes":"20"},"t_contract(GV2ERC20)67843":{"encoding":"inplace","label":"contract GV2ERC20","numberOfBytes":"20"},"t_contract(IArbitrator)78968":{"encoding":"inplace","label":"contract IArbitrator","numberOfBytes":"20"},"t_contract(ISafe)79094":{"encoding":"inplace","label":"contract ISafe","numberOfBytes":"20"},"t_contract(ISybilScorer)73299":{"encoding":"inplace","label":"contract ISybilScorer","numberOfBytes":"20"},"t_contract(RegistryFactoryV0_0)76361":{"encoding":"inplace","label":"contract RegistryFactoryV0_0","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))"},"t_mapping(t_bytes32,t_struct(FindData)13252_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)13252_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)13252_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)8585_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)8585_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)8585_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":8578,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":8580,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":8582,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":8584,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)13252_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":13245,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":13247,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":13249,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":13251,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(FuzzInterface)12261_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzInterface","numberOfBytes":"64","members":[{"astId":12257,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12260,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"artifacts","offset":0,"slot":"1","type":"t_array(t_string_storage)dyn_storage"}]},"t_struct(FuzzSelector)12255_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzSelector","numberOfBytes":"64","members":[{"astId":12251,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":12254,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"selectors","offset":0,"slot":"1","type":"t_array(t_bytes4)dyn_storage"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(StdStorage)13277_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":13261,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)13252_storage)))"},{"astId":13264,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":13266,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":13268,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":13270,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":13272,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":13274,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":13276,"contract":"pkg/contracts/script/SetStrategyPassportScorer.s.sol:SetStrategyPassportScorer","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/script/SetStrategyPassportScorer.s.sol","id":67942,"exportedSymbols":{"Accounts":[5068],"Allo":[1390],"ArbitrableConfig":[68886],"BaseMultiChain":[65655],"BaseStrategy":[3923],"BaseStrategyUpgradeable":[68730],"CVParams":[68895],"CVStrategyHelpers":[82576],"CVStrategyInitializeParamsV0_0":[68915],"CVStrategyInitializeParamsV0_1":[68940],"CVStrategyV0_0":[72951],"Clone":[3002],"CollateralVault":[73217],"CreateProposal":[68815],"ERC165":[57806],"ERC1967Proxy":[55102],"ERC20":[56531],"Enum":[79110],"GV2ERC20":[67843],"IAllo":[2610],"IArbitrable":[78864],"IArbitrator":[78968],"ICollateralVault":[79001],"IERC165":[58012],"IERC20":[56609],"IPointStrategy":[68794],"IRegistry":[2802],"ISybilScorer":[73299],"Math":[58878],"Metadata":[3098],"Native":[3106],"OwnableUpgradeable":[52984],"PassportScorer":[73779],"PointSystem":[68803],"PointSystemConfig":[68872],"Proposal":[68864],"ProposalDisputeInfo":[68830],"ProposalStatus":[68823],"ProposalSupport":[68869],"ProposalType":[68798],"Registry":[2295],"RegistryCommunityV0_0":[75991],"RegistryFactoryV0_0":[76361],"Safe":[79094],"SafeArbitrator":[76863],"SafeProxyFactory":[79106],"SafeSetup":[101868],"Script":[5924],"ScriptBase":[5885],"SetStrategyPassportScorer":[67941],"SignedMath":[58983],"StdChains":[9327],"StdCheatsSafe":[11387],"StdStorage":[13277],"StdStyle":[16447],"StdUtils":[17825],"Strings":[57782],"UUPSUpgradeable":[55753],"Upgrades":[61257],"VmSafe":[20952],"console":[29591],"console2":[37716],"safeconsole":[52441],"stdJson":[13097],"stdMath":[13239],"stdStorageSafe":[14631]},"nodeType":"SourceUnit","src":"39:1102:104","nodes":[{"id":67845,"nodeType":"PragmaDirective","src":"39:24:104","nodes":[],"literals":["solidity","^","0.8",".13"]},{"id":67846,"nodeType":"ImportDirective","src":"65:32:104","nodes":[],"absolutePath":"pkg/contracts/script/BaseMultiChain.s.sol","file":"./BaseMultiChain.s.sol","nameLocation":"-1:-1:-1","scope":67942,"sourceUnit":65656,"symbolAliases":[],"unitAlias":""},{"id":67848,"nodeType":"ImportDirective","src":"98:68:104","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../src/CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":67942,"sourceUnit":72952,"symbolAliases":[{"foreign":{"id":67847,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72951,"src":"106:14:104","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":67850,"nodeType":"ImportDirective","src":"167:89:104","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../src/RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":67942,"sourceUnit":75992,"symbolAliases":[{"foreign":{"id":67849,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75991,"src":"175:21:104","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":67852,"nodeType":"ImportDirective","src":"257:83:104","nodes":[],"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol","file":"../src/RegistryFactory/RegistryFactoryV0_0.sol","nameLocation":"-1:-1:-1","scope":67942,"sourceUnit":76362,"symbolAliases":[{"foreign":{"id":67851,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":76361,"src":"265:19:104","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":67941,"nodeType":"ContractDefinition","src":"342:798:104","nodes":[{"id":67857,"nodeType":"UsingForDirective","src":"401:25:104","nodes":[],"global":false,"libraryName":{"id":67855,"name":"stdJson","nameLocations":["407:7:104"],"nodeType":"IdentifierPath","referencedDeclaration":13097,"src":"407:7:104"},"typeName":{"id":67856,"name":"string","nodeType":"ElementaryTypeName","src":"419:6:104","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}}},{"id":67940,"nodeType":"FunctionDefinition","src":"432:706:104","nodes":[],"body":{"id":67939,"nodeType":"Block","src":"502:636:104","nodes":[],"statements":[{"assignments":[67864],"declarations":[{"constant":false,"id":67864,"mutability":"mutable","name":"passportScorerProxy","nameLocation":"520:19:104","nodeType":"VariableDeclaration","scope":67939,"src":"512:27:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":67863,"name":"address","nodeType":"ElementaryTypeName","src":"512:7:104","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":67871,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e50415353504f52545f53434f524552","id":67868,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"580:26:104","typeDescriptions":{"typeIdentifier":"t_stringliteral_84d81a9a69d3f885917ccd0e4b86cdf0832992495cd889de0a5675ad7ffa944a","typeString":"literal_string \".PROXIES.PASSPORT_SCORER\""},"value":".PROXIES.PASSPORT_SCORER"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_84d81a9a69d3f885917ccd0e4b86cdf0832992495cd889de0a5675ad7ffa944a","typeString":"literal_string \".PROXIES.PASSPORT_SCORER\""}],"id":67867,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65474,"src":"566:13:104","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":67869,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"566:41:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":67865,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67859,"src":"542:11:104","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":67866,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"554:11:104","memberName":"readAddress","nodeType":"MemberAccess","referencedDeclaration":12691,"src":"542:23:104","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_address_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address)"}},"id":67870,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"542:66:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"512:96:104"},{"assignments":[67874],"declarations":[{"constant":false,"id":67874,"mutability":"mutable","name":"passportScorer","nameLocation":"633:14:104","nodeType":"VariableDeclaration","scope":67939,"src":"618:29:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"},"typeName":{"id":67873,"nodeType":"UserDefinedTypeName","pathNode":{"id":67872,"name":"PassportScorer","nameLocations":["618:14:104"],"nodeType":"IdentifierPath","referencedDeclaration":73779,"src":"618:14:104"},"referencedDeclaration":73779,"src":"618:14:104","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"visibility":"internal"}],"id":67881,"initialValue":{"arguments":[{"arguments":[{"id":67878,"name":"passportScorerProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67864,"src":"673:19:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67877,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"665:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67876,"name":"address","nodeType":"ElementaryTypeName","src":"665:7:104","typeDescriptions":{}}},"id":67879,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"665:28:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67875,"name":"PassportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73779,"src":"650:14:104","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_PassportScorer_$73779_$","typeString":"type(contract PassportScorer)"}},"id":67880,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"650:44:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"nodeType":"VariableDeclarationStatement","src":"618:76:104"},{"assignments":[67886],"declarations":[{"constant":false,"id":67886,"mutability":"mutable","name":"cvStrategyProxies","nameLocation":"722:17:104","nodeType":"VariableDeclaration","scope":67939,"src":"705:34:104","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":67884,"name":"address","nodeType":"ElementaryTypeName","src":"705:7:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":67885,"nodeType":"ArrayTypeName","src":"705:9:104","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":67893,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e43565f53545241544547494553","id":67890,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"785:24:104","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f49e650d05092449f2ff43cab2d3725ca547dbaadc6944b838fa71eced282db","typeString":"literal_string \".PROXIES.CV_STRATEGIES\""},"value":".PROXIES.CV_STRATEGIES"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9f49e650d05092449f2ff43cab2d3725ca547dbaadc6944b838fa71eced282db","typeString":"literal_string \".PROXIES.CV_STRATEGIES\""}],"id":67889,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65474,"src":"771:13:104","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":67891,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"771:39:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":67887,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67859,"src":"742:11:104","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":67888,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"754:16:104","memberName":"readAddressArray","nodeType":"MemberAccess","referencedDeclaration":12708,"src":"742:28:104","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_array$_t_address_$dyn_memory_ptr_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address[] memory)"}},"id":67892,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"742:69:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"705:106:104"},{"body":{"id":67937,"nodeType":"Block","src":"876:256:104","statements":[{"assignments":[67907],"declarations":[{"constant":false,"id":67907,"mutability":"mutable","name":"strategy","nameLocation":"905:8:104","nodeType":"VariableDeclaration","scope":67937,"src":"890:23:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"},"typeName":{"id":67906,"nodeType":"UserDefinedTypeName","pathNode":{"id":67905,"name":"CVStrategyV0_0","nameLocations":["890:14:104"],"nodeType":"IdentifierPath","referencedDeclaration":72951,"src":"890:14:104"},"referencedDeclaration":72951,"src":"890:14:104","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"visibility":"internal"}],"id":67919,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"baseExpression":{"id":67913,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67886,"src":"947:17:104","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":67915,"indexExpression":{"id":67914,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67895,"src":"965:1:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"947:20:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67912,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"939:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67911,"name":"address","nodeType":"ElementaryTypeName","src":"939:7:104","typeDescriptions":{}}},"id":67916,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"939:29:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":67910,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"931:8:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":67909,"name":"address","nodeType":"ElementaryTypeName","src":"931:8:104","stateMutability":"payable","typeDescriptions":{}}},"id":67917,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"931:38:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":67908,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72951,"src":"916:14:104","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$72951_$","typeString":"type(contract CVStrategyV0_0)"}},"id":67918,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"916:54:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"nodeType":"VariableDeclarationStatement","src":"890:80:104"},{"assignments":[67921,null,null],"declarations":[{"constant":false,"id":67921,"mutability":"mutable","name":"threshold","nameLocation":"993:9:104","nodeType":"VariableDeclaration","scope":67937,"src":"985:17:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67920,"name":"uint256","nodeType":"ElementaryTypeName","src":"985:7:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},null,null],"id":67929,"initialValue":{"arguments":[{"arguments":[{"id":67926,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67907,"src":"1042:8:104","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}],"id":67925,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1034:7:104","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":67924,"name":"address","nodeType":"ElementaryTypeName","src":"1034:7:104","typeDescriptions":{}}},"id":67927,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1034:17:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":67922,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67874,"src":"1008:14:104","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$73779","typeString":"contract PassportScorer"}},"id":67923,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1023:10:104","memberName":"strategies","nodeType":"MemberAccess","referencedDeclaration":73332,"src":"1008:25:104","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$_t_bool_$_t_address_$","typeString":"function (address) view external returns (uint256,bool,address)"}},"id":67928,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1008:44:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_bool_$_t_address_$","typeString":"tuple(uint256,bool,address)"}},"nodeType":"VariableDeclarationStatement","src":"984:68:104"},{"expression":{"arguments":[{"id":67933,"name":"passportScorerProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67864,"src":"1090:19:104","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":67934,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67921,"src":"1111:9:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":67930,"name":"strategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67907,"src":"1066:8:104","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$72951","typeString":"contract CVStrategyV0_0"}},"id":67932,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1075:14:104","memberName":"setSybilScorer","nodeType":"MemberAccess","referencedDeclaration":72135,"src":"1066:23:104","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":67935,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1066:55:104","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":67936,"nodeType":"ExpressionStatement","src":"1066:55:104"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":67901,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":67898,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67895,"src":"841:1:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":67899,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67886,"src":"845:17:104","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":67900,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"863:6:104","memberName":"length","nodeType":"MemberAccess","src":"845:24:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"841:28:104","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":67938,"initializationExpression":{"assignments":[67895],"declarations":[{"constant":false,"id":67895,"mutability":"mutable","name":"i","nameLocation":"834:1:104","nodeType":"VariableDeclaration","scope":67938,"src":"826:9:104","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":67894,"name":"uint256","nodeType":"ElementaryTypeName","src":"826:7:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":67897,"initialValue":{"hexValue":"30","id":67896,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"838:1:104","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"826:13:104"},"loopExpression":{"expression":{"id":67903,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"871:3:104","subExpression":{"id":67902,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":67895,"src":"871:1:104","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":67904,"nodeType":"ExpressionStatement","src":"871:3:104"},"nodeType":"ForStatement","src":"821:311:104"}]},"baseFunctions":[65521],"functionSelector":"5e2dd442","implemented":true,"kind":"function","modifiers":[],"name":"runCurrentNetwork","nameLocation":"441:17:104","overrides":{"id":67861,"nodeType":"OverrideSpecifier","overrides":[],"src":"493:8:104"},"parameters":{"id":67860,"nodeType":"ParameterList","parameters":[{"constant":false,"id":67859,"mutability":"mutable","name":"networkJson","nameLocation":"473:11:104","nodeType":"VariableDeclaration","scope":67940,"src":"459:25:104","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":67858,"name":"string","nodeType":"ElementaryTypeName","src":"459:6:104","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"458:27:104"},"returnParameters":{"id":67862,"nodeType":"ParameterList","parameters":[],"src":"502:0:104"},"scope":67941,"stateMutability":"nonpayable","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":67853,"name":"BaseMultiChain","nameLocations":["380:14:104"],"nodeType":"IdentifierPath","referencedDeclaration":65655,"src":"380:14:104"},"id":67854,"nodeType":"InheritanceSpecifier","src":"380:14:104"}],"canonicalName":"SetStrategyPassportScorer","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[67941,65655,101868,17877,5924,17825,12505,82576,5068,12180,11387,9327,8545,5876,5885,5873,3106],"name":"SetStrategyPassportScorer","nameLocation":"351:25:104","scope":67942,"usedErrors":[]}],"license":"UNLICENSED"},"id":104} \ No newline at end of file diff --git a/pkg/contracts/out/TERC20.sol/TERC20.json b/pkg/contracts/out/TERC20.sol/TERC20.json deleted file mode 100644 index 89195905a..000000000 --- a/pkg/contracts/out/TERC20.sol/TERC20.json +++ /dev/null @@ -1 +0,0 @@ -{"abi":[{"type":"constructor","inputs":[{"name":"name_","type":"string","internalType":"string"},{"name":"symbol_","type":"string","internalType":"string"},{"name":"decimals_","type":"uint8","internalType":"uint8"}],"stateMutability":"nonpayable"},{"type":"function","name":"DOMAIN_SEPARATOR","inputs":[],"outputs":[{"name":"result","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"burn","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"decreaseAllowance","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"difference","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"directSpendAllowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"directTransfer","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"increaseAllowance","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"difference","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"mint","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"nonces","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"permit","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"},{"name":"deadline","type":"uint256","internalType":"uint256"},{"name":"v","type":"uint8","internalType":"uint8"},{"name":"r","type":"bytes32","internalType":"bytes32"},{"name":"s","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"AllowanceOverflow","inputs":[]},{"type":"error","name":"AllowanceUnderflow","inputs":[]},{"type":"error","name":"InsufficientAllowance","inputs":[]},{"type":"error","name":"InsufficientBalance","inputs":[]},{"type":"error","name":"InvalidPermit","inputs":[]},{"type":"error","name":"PermitExpired","inputs":[]},{"type":"error","name":"TotalSupplyOverflow","inputs":[]}],"bytecode":{"object":"0x6080604052346200033a5762000f9d803803806200001d816200033f565b9283398101906060818303126200033a5780516001600160401b03908181116200033a57836200004f91840162000365565b90602093848401518281116200033a576040916200006f91860162000365565b9301519260ff84168094036200033a57825190828211620003245760008054926001958685811c9516801562000319575b8986101462000305578190601f95868111620002b2575b5089908683116001146200024e57849262000242575b5050600019600383901b1c191690861b1781555b81519384116200022e5784548581811c9116801562000223575b888210146200020f57838111620001c7575b5086928411600114620001615783949596509262000155575b5050600019600383901b1c191690821b1790555b60ff196002541617600255604051610bc59081620003d88239f35b01519050388062000126565b9190601f1984169685845280842093905b888210620001af575050838596971062000195575b505050811b0190556200013a565b015160001960f88460031b161c1916905538808062000187565b80878596829496860151815501950193019062000172565b8582528782208480870160051c8201928a881062000205575b0160051c019086905b828110620001f95750506200010d565b838155018690620001e9565b92508192620001e0565b634e487b7160e01b82526022600452602482fd5b90607f1690620000fb565b634e487b7160e01b81526041600452602490fd5b015190503880620000cd565b8480528a85208994509190601f198416865b8d8282106200029b575050841162000281575b505050811b018155620000e1565b015160001960f88460031b161c1916905538808062000273565b8385015186558c9790950194938401930162000260565b9091508380528984208680850160051c8201928c8610620002fb575b918a91869594930160051c01915b828110620002ec575050620000b7565b8681558594508a9101620002dc565b92508192620002ce565b634e487b7160e01b83526022600452602483fd5b94607f1694620000a0565b634e487b7160e01b600052604160045260246000fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200032457604052565b919080601f840112156200033a5782516001600160401b03811162000324576020906200039b601f8201601f191683016200033f565b928184528282870101116200033a5760005b818110620003c357508260009394955001015290565b8581018301518482018401528201620003ad56fe60806040908082526004908136101561001757600080fd5b600092833560e01c91826306fdde031461089a57508163095ea7b31461084257816318160ddd1461081b57816323b872dd14610761578163313ce5671461073f5781633644e5151461071b57816339509351146106a457816340c10f191461062357816370a08231146105ef5781637ecebe00146105bb57816395d89b41146104b85781639dc29fac14610438578163a457c2d7146103c0578163a9059cbb1461033c578163d30ed3b3146102de578163d505accf146101af578163dd62ed3e14610171575063f83d1791146100ec57600080fd5b3461016d576100fa366109cd565b919290925a60a01b17925a60a01b17906387a211a28460601b17600c526020600c20908154908185116101625750839003905583526020600c20818154019055602052600c5160601c9060018060a01b0316600080516020610b50833981519152602080a380f35b63f4d678b88752601cfd5b5080fd5b83903461016d578060031936011261016d5760209161018e61099c565b906101976109b7565b8452637f5e9f20600c52526034600c20549051908152f35b8391503461016d5760e036600319011261016d576101cb61099c565b906101d46109b7565b90604435606435906084359260ff841684036102da576101f2610a02565b938151968442116102ce5760c09060018060a01b038091169716976338377508600c52878a5260209687600c20968754976001890190557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835289898401528a868401526060830197878952608084015260a08301526119018b5287522082526042601e20885260ff16845260a435815260c435606052838060808960015afa50843d51036102c2576303faf4f960a51b861790526034602c2055600080516020610b708339815191529190a380f35b8763ddafbaef8852601cfd5b89631a15a3cc8a52601cfd5b8680fd5b50503461016d576102ee366109cd565b91905a905a60a01b17602052637f5e9f20600c5260a01b1783526034600c2091825490600019820361031e578480f35b8183116103315750039055388080808480f35b6313be252b8552601cfd5b905082346103bd57816003193601126103bd5761035761099c565b90602435915a60a01b17906387a211a2600c5233815260209485600c20908154908186116103b2575084900390555282600c208181540190558252600c5160601c33600080516020610b508339815191528480a35160018152f35b63f4d678b88452601cfd5b80fd5b905082346103bd57816003193601126103bd576103db61099c565b602435905a60a01b17602052637f5e9f20600c523382526034600c2090815481811061042c5760209550038091558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b85638301ab388552601cfd5b8391503461016d573660031901126103bd5761045261099c565b602435905a60a01b17906387a211a2600c528183526020600c208054948583116104ad57508184950390556805345cdf77eb68f44c818154039055825260018060a01b0316600080516020610b50833981519152602083a380f35b63f4d678b88552601cfd5b8391503461016d578160031936011261016d5780519082600180549081811c908083169283156105b1575b602093848410811461059e57838852908115610582575060011461054a575b505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b0390f35b634e487b7160e01b815260418552602490fd5b809293508652828620918387935b83851061056e5750505050830101858080610502565b805488860183015293019284908201610558565b60ff1916878501525050151560051b8401019050858080610502565b634e487b7160e01b895260228a52602489fd5b91607f16916104e3565b83903461016d57602036600319011261016d576020916105d961099c565b906338377508600c525281600c20549051908152f35b83903461016d57602036600319011261016d5760209161060d61099c565b906387a211a2600c525281600c20549051908152f35b9050346106a05736600319011261016d5761063c61099c565b90602435915a60a01b17906805345cdf77eb68f44c8054918483019283106106955750556387a211a2600c5282526020600c20818154019055602052600c5160601c81600080516020610b50833981519152602080a380f35b63e5cfe9578652601cfd5b8280fd5b905082346103bd57816003193601126103bd576106bf61099c565b5a60a01b17602052637f5e9f20600c523381526034600c20928354906024358201918210610710575080602094558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b63f90670668352601cfd5b83903461016d578160031936011261016d57602090610738610a02565b9051908152f35b83903461016d578160031936011261016d5760209060ff600254169051908152f35b905082346103bd57610772366109cd565b9092915a60a01b17925a60a01b178360601b92602096338852600c94637f5e9f208117865260348620805460001981036107f8575b50506387a211a2178552878520908154908186116103b2575084900390555284822080548201905584525160601c906001600160a01b0316600080516020610b508339815191528480a35160018152f35b80871161080f5786900390556387a211a28a6107a7565b836313be252b8652601cfd5b83903461016d578160031936011261016d576020906805345cdf77eb68f44c549051908152f35b83903461016d578060031936011261016d5760209161085f61099c565b602435908452637f5e9f20600c52338252806034600c20558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b90849250346106a057826003193601126106a057828354600181811c90808316928315610949575b602093848410811461059e57838852908115610582575060011461091157505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b919250858052828620918387935b8385106109355750505050830101858080610502565b80548886018301529301928490820161091f565b91607f16916108c2565b6020808252825181830181905290939260005b82811061098857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610966565b600435906001600160a01b03821682036109b257565b600080fd5b602435906001600160a01b03821682036109b257565b60609060031901126109b2576001600160a01b039060043582811681036109b2579160243590811681036109b2579060443590565b60405160009081549160019280841c848216948515610b45575b6020928383108714610b315782865283860196908115610b175750600114610adc575b505050819003601f01601f19168101916001600160401b03831182841017610ac65760a09260405281518120907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660408201524660608201523060808201522090565b634e487b7160e01b600052604160045260246000fd5b919250600080528260002091836000935b838510610b035750505050820101388080610a3f565b805487860183015293019284908201610aed565b60ff191687525050151560051b8301019050388080610a3f565b634e487b7160e01b85526022600452602485fd5b90607f1690610a1c56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a2646970667358221220a3c6277186c80f8bd644a492a42aab684a9a57e8866ae2bcabd645052763658b64736f6c63430008130033","sourceMap":"290:2058:143:-:0;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;290:2058:143;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;;;;;;;;-1:-1:-1;;;;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;290:2058:143;;;;;;;;;;;;;;;;541:21;290:2058;;;541:21;290:2058;;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2058:143;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2058:143;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;-1:-1:-1;;290:2058:143;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;;;;;;-1:-1:-1;;;290:2058:143;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;-1:-1:-1;290:2058:143;;-1:-1:-1;290:2058:143;;;;;;;;;-1:-1:-1;;290:2058:143;;;-1:-1:-1;;;;;290:2058:143;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;290:2058:143;;;;;;;;;;-1:-1:-1;;290:2058:143;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040908082526004908136101561001757600080fd5b600092833560e01c91826306fdde031461089a57508163095ea7b31461084257816318160ddd1461081b57816323b872dd14610761578163313ce5671461073f5781633644e5151461071b57816339509351146106a457816340c10f191461062357816370a08231146105ef5781637ecebe00146105bb57816395d89b41146104b85781639dc29fac14610438578163a457c2d7146103c0578163a9059cbb1461033c578163d30ed3b3146102de578163d505accf146101af578163dd62ed3e14610171575063f83d1791146100ec57600080fd5b3461016d576100fa366109cd565b919290925a60a01b17925a60a01b17906387a211a28460601b17600c526020600c20908154908185116101625750839003905583526020600c20818154019055602052600c5160601c9060018060a01b0316600080516020610b50833981519152602080a380f35b63f4d678b88752601cfd5b5080fd5b83903461016d578060031936011261016d5760209161018e61099c565b906101976109b7565b8452637f5e9f20600c52526034600c20549051908152f35b8391503461016d5760e036600319011261016d576101cb61099c565b906101d46109b7565b90604435606435906084359260ff841684036102da576101f2610a02565b938151968442116102ce5760c09060018060a01b038091169716976338377508600c52878a5260209687600c20968754976001890190557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9835289898401528a868401526060830197878952608084015260a08301526119018b5287522082526042601e20885260ff16845260a435815260c435606052838060808960015afa50843d51036102c2576303faf4f960a51b861790526034602c2055600080516020610b708339815191529190a380f35b8763ddafbaef8852601cfd5b89631a15a3cc8a52601cfd5b8680fd5b50503461016d576102ee366109cd565b91905a905a60a01b17602052637f5e9f20600c5260a01b1783526034600c2091825490600019820361031e578480f35b8183116103315750039055388080808480f35b6313be252b8552601cfd5b905082346103bd57816003193601126103bd5761035761099c565b90602435915a60a01b17906387a211a2600c5233815260209485600c20908154908186116103b2575084900390555282600c208181540190558252600c5160601c33600080516020610b508339815191528480a35160018152f35b63f4d678b88452601cfd5b80fd5b905082346103bd57816003193601126103bd576103db61099c565b602435905a60a01b17602052637f5e9f20600c523382526034600c2090815481811061042c5760209550038091558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b85638301ab388552601cfd5b8391503461016d573660031901126103bd5761045261099c565b602435905a60a01b17906387a211a2600c528183526020600c208054948583116104ad57508184950390556805345cdf77eb68f44c818154039055825260018060a01b0316600080516020610b50833981519152602083a380f35b63f4d678b88552601cfd5b8391503461016d578160031936011261016d5780519082600180549081811c908083169283156105b1575b602093848410811461059e57838852908115610582575060011461054a575b505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b0390f35b634e487b7160e01b815260418552602490fd5b809293508652828620918387935b83851061056e5750505050830101858080610502565b805488860183015293019284908201610558565b60ff1916878501525050151560051b8401019050858080610502565b634e487b7160e01b895260228a52602489fd5b91607f16916104e3565b83903461016d57602036600319011261016d576020916105d961099c565b906338377508600c525281600c20549051908152f35b83903461016d57602036600319011261016d5760209161060d61099c565b906387a211a2600c525281600c20549051908152f35b9050346106a05736600319011261016d5761063c61099c565b90602435915a60a01b17906805345cdf77eb68f44c8054918483019283106106955750556387a211a2600c5282526020600c20818154019055602052600c5160601c81600080516020610b50833981519152602080a380f35b63e5cfe9578652601cfd5b8280fd5b905082346103bd57816003193601126103bd576106bf61099c565b5a60a01b17602052637f5e9f20600c523381526034600c20928354906024358201918210610710575080602094558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b63f90670668352601cfd5b83903461016d578160031936011261016d57602090610738610a02565b9051908152f35b83903461016d578160031936011261016d5760209060ff600254169051908152f35b905082346103bd57610772366109cd565b9092915a60a01b17925a60a01b178360601b92602096338852600c94637f5e9f208117865260348620805460001981036107f8575b50506387a211a2178552878520908154908186116103b2575084900390555284822080548201905584525160601c906001600160a01b0316600080516020610b508339815191528480a35160018152f35b80871161080f5786900390556387a211a28a6107a7565b836313be252b8652601cfd5b83903461016d578160031936011261016d576020906805345cdf77eb68f44c549051908152f35b83903461016d578060031936011261016d5760209161085f61099c565b602435908452637f5e9f20600c52338252806034600c20558152602c5160601c90600080516020610b70833981519152843392a35160018152f35b90849250346106a057826003193601126106a057828354600181811c90808316928315610949575b602093848410811461059e57838852908115610582575060011461091157505050829003601f01601f19168201926001600160401b038411838510176105375750829182610533925282610953565b919250858052828620918387935b8385106109355750505050830101858080610502565b80548886018301529301928490820161091f565b91607f16916108c2565b6020808252825181830181905290939260005b82811061098857505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610966565b600435906001600160a01b03821682036109b257565b600080fd5b602435906001600160a01b03821682036109b257565b60609060031901126109b2576001600160a01b039060043582811681036109b2579160243590811681036109b2579060443590565b60405160009081549160019280841c848216948515610b45575b6020928383108714610b315782865283860196908115610b175750600114610adc575b505050819003601f01601f19168101916001600160401b03831182841017610ac65760a09260405281518120907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660408201524660608201523060808201522090565b634e487b7160e01b600052604160045260246000fd5b919250600080528260002091836000935b838510610b035750505050820101388080610a3f565b805487860183015293019284908201610aed565b60ff191687525050151560051b8301019050388080610a3f565b634e487b7160e01b85526022600452602485fd5b90607f1690610a1c56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a2646970667358221220a3c6277186c80f8bd644a492a42aab684a9a57e8866ae2bcabd645052763658b64736f6c63430008130033","sourceMap":"290:2058:143:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11081:1934:14;290:2058:143;11081:1934:14;;;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2259:81;;;;;;;;;;;;;21786:1164:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11081:1934;290:2058:143;11081:1934:14;;;;21786:1164;-1:-1:-1;;;;;;;;;;;21786:1164:14;;;290:2058:143;;21786:1164:14;;;;;;290:2058:143;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;5674:184:14;;;;;;;;;;290:2058:143;;;;;;;;;;;;;;;-1:-1:-1;;290:2058:143;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;;;;14252:18:14;;:::i;:::-;14323:2708;;;;;;;;;290:2058:143;11081:1934:14;290:2058:143;11081:1934:14;;;;14323:2708;;;;;;;;;;;;290:2058:143;14323:2708:14;;;;;;;;290:2058:143;14323:2708:14;;;;;;;;;;;;;;;;;290:2058:143;14323:2708:14;;;;;;290:2058:143;14323:2708:14;;;11081:1934;14323:2708;;;;;;;;;;;;;;;;290:2058:143;14323:2708:14;;;290:2058:143;;14323:2708:14;;290:2058:143;;;14323:2708:14;;;290:2058:143;14323:2708:14;290:2058:143;14323:2708:14;;;;;;;;;-1:-1:-1;;;14323:2708:14;;;;;;;;-1:-1:-1;;;;;;;;;;;14323:2708:14;;;290:2058:143;;14323:2708:14;;;;;;;;;;;;;;290:2058:143;;;;;;;;;;;;;:::i;:::-;2259:81;;;;;;;;23520:810:14;;;;;2259:81:143;;;23520:810:14;;;;;;;;11081:1934;;;23520:810;;;;290:2058:143;;;23520:810:14;;;;;;;;;;;;;;290:2058:143;;;23520:810:14;;;;;;290:2058:143;;;;;;;;;;;;;;;;;:::i;:::-;;;;2259:81;;;;;9295:1143:14;;;;;;;290:2058:143;9295:1143:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;9295:1143:14;;;290:2058:143;;;;;9295:1143:14;;;;;;290:2058:143;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;2259:81;;;;;290:2058;8037:861:14;;;;;;;;;;;;;;;;;;290:2058:143;8037:861:14;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8037:861:14;;;;290:2058:143;;;;;8037:861:14;;;;;;;290:2058:143;;;;;;;;-1:-1:-1;;290:2058:143;;;;;;:::i;:::-;;;2259:81;;;;;20311:887:14;;;;;;;290:2058:143;20311:887:14;;;;;;;;;;;;;;;;;;;;;;;;;;290:2058:143;11081:1934:14;;;;20311:887;-1:-1:-1;;;;;;;;;;;290:2058:143;20311:887:14;;290:2058:143;;20311:887:14;;;;;;290:2058:143;;;;;;;;;;;;;;;;;;;767:7;290:2058;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2058:143;;;;;-1:-1:-1;;290:2058:143;;;;-1:-1:-1;;;;;290:2058:143;;;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2058:143;;;;;-1:-1:-1;;290:2058:143;;;;;;;;-1:-1:-1;290:2058:143;;;;;;-1:-1:-1;;;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2058:143;;;;;;;;:::i;:::-;13632:205:14;;;;;;;;;290:2058:143;;;;;;;;;;;;;;-1:-1:-1;;290:2058:143;;;;;;;;:::i;:::-;5240:148:14;;;;;;;;;290:2058:143;;;;;;;;;;;;;-1:-1:-1;;290:2058:143;;;;;;:::i;:::-;;;;2259:81;;;;;18729:946:14;;;;;;;;;;;;;;;;;;;;290:2058:143;18729:946:14;;;;;;;;290:2058:143;18729:946:14;;;;;;-1:-1:-1;;;;;;;;;;;290:2058:143;18729:946:14;;290:2058:143;;18729:946:14;;;;;;290:2058:143;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2259:81;;;;290:2058;6847:884:14;;;;;;;;;;;;;290:2058:143;;;6847:884:14;;;;;;;;;290:2058:143;6847:884:14;;;;;;;;;-1:-1:-1;;;;;;;;;;;6847:884:14;;;;290:2058:143;;;;;6847:884:14;;;;;;290:2058:143;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;869:9;290:2058;;;;;;;;;;;;;;;;;;:::i;:::-;2259:81;;;;;;;;;;;;11081:1934:14;;;;;;;;;;;;;;;;;;;;;;;;;;;290:2058:143;11081:1934:14;;;;;;;;;;;;;;;;;;-1:-1:-1;11081:1934:14;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11081:1934:14;-1:-1:-1;;;;;;;;;;;11081:1934:14;;;290:2058:143;;;;;11081:1934:14;;;;;;;;;;;;;;;;;;;;;;290:2058:143;;;;;;;;;;;;;;;4968:68:14;;;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;6128:413:14;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6128:413:14;;;;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2058:143;;;;;-1:-1:-1;;290:2058:143;;;;-1:-1:-1;;;;;290:2058:143;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;290:2058:143;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;290:2058:143;;;;;;:::o;:::-;;;;;;;;;-1:-1:-1;;;;;11081:1934:14;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;:::o;17096:1062:14:-;17222:87;;661:5:143;290:2058;;;;;;;;;;;;;;;;;17096:1062:14;290:2058:143;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;290:2058:143;;;;;-1:-1:-1;;290:2058:143;;;;-1:-1:-1;;;;;290:2058:143;;;;;;;;17508:644:14;290:2058:143;17222:87:14;290:2058:143;;;17431:24:14;;17508:644;;;;;;17222:87;17508:644;;;;;;;;;;;;;;17096:1062;:::o;290:2058:143:-;;;;661:5;290:2058;;;;;661:5;290:2058;;;;;661:5;290:2058;;;661:5;290:2058;;;661:5;290:2058;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;290:2058:143;;;-1:-1:-1;;290:2058:143;;;;;;;;-1:-1:-1;290:2058:143;;;;;;-1:-1:-1;;;290:2058:143;;;;;;;;;;;;;;","linkReferences":{}},"methodIdentifiers":{"DOMAIN_SEPARATOR()":"3644e515","allowance(address,address)":"dd62ed3e","approve(address,uint256)":"095ea7b3","balanceOf(address)":"70a08231","burn(address,uint256)":"9dc29fac","decimals()":"313ce567","decreaseAllowance(address,uint256)":"a457c2d7","directSpendAllowance(address,address,uint256)":"d30ed3b3","directTransfer(address,address,uint256)":"f83d1791","increaseAllowance(address,uint256)":"39509351","mint(address,uint256)":"40c10f19","name()":"06fdde03","nonces(address)":"7ecebe00","permit(address,address,uint256,uint256,uint8,bytes32,bytes32)":"d505accf","symbol()":"95d89b41","totalSupply()":"18160ddd","transfer(address,uint256)":"a9059cbb","transferFrom(address,address,uint256)":"23b872dd"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AllowanceOverflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AllowanceUnderflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPermit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermitExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TotalSupplyOverflow\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"result\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"difference\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"directSpendAllowance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"directTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"difference\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"WARNING! This mock is strictly intended for testing purposes only. Do NOT copy anything here into production code unless you really know what you are doing.\",\"errors\":{\"AllowanceOverflow()\":[{\"details\":\"The allowance has overflowed.\"}],\"AllowanceUnderflow()\":[{\"details\":\"The allowance has underflowed.\"}],\"InsufficientAllowance()\":[{\"details\":\"Insufficient allowance.\"}],\"InsufficientBalance()\":[{\"details\":\"Insufficient balance.\"}],\"InvalidPermit()\":[{\"details\":\"The permit is invalid.\"}],\"PermitExpired()\":[{\"details\":\"The permit has expired.\"}],\"TotalSupplyOverflow()\":[{\"details\":\"The total supply has overflowed.\"}]},\"events\":{\"Approval(address,address,uint256)\":{\"details\":\"Emitted when `amount` tokens is approved by `owner` to be used by `spender`.\"},\"Transfer(address,address,uint256)\":{\"details\":\"Emitted when `amount` tokens is transferred from `from` to `to`.\"}},\"kind\":\"dev\",\"methods\":{\"DOMAIN_SEPARATOR()\":{\"details\":\"Returns the EIP-2612 domains separator.\"},\"allowance(address,address)\":{\"details\":\"Returns the amount of tokens that `spender` can spend on behalf of `owner`.\"},\"approve(address,uint256)\":{\"details\":\"Sets `amount` as the allowance of `spender` over the caller's tokens. Emits a {Approval} event.\"},\"balanceOf(address)\":{\"details\":\"Returns the amount of tokens owned by `owner`.\"},\"decimals()\":{\"details\":\"Returns the decimals places of the token.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. Emits a {Approval} event.\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. Emits a {Approval} event.\"},\"name()\":{\"details\":\"Returns the name of the token.\"},\"nonces(address)\":{\"details\":\"Returns the current nonce for `owner`. This value is used to compute the signature for EIP-2612 permit.\"},\"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)\":{\"details\":\"Sets `value` as the allowance of `spender` over the tokens of `owner`, authorized by a signed approval by `owner`. Emits a {Approval} event.\"},\"symbol()\":{\"details\":\"Returns the symbol of the token.\"},\"totalSupply()\":{\"details\":\"Returns the amount of tokens in existence.\"},\"transfer(address,uint256)\":{\"details\":\"Transfer `amount` tokens from the caller to `to`. Requirements: - `from` must at least have `amount`. Emits a {Transfer} event.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"Transfers `amount` tokens from `from` to `to`. Note: Does not update the allowance if it is the maximum uint256 value. Requirements: - `from` must at least have `amount`. - The caller must have at least `amount` of allowance to transfer the tokens of `from`. Emits a {Transfer} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/test/shared/TERC20.sol\":\"TERC20\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"pkg/contracts/test/shared/TERC20.sol\":{\"keccak256\":\"0xa2faa9aef871b8b542b2e66a356d96b7cd1b45e3e58bec5c4f3da100445b36ed\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://86b8a44cbe5cddef50d39cdc95d14ffc879ecbce145414c8953fd06bdf6c548e\",\"dweb:/ipfs/Qmbw6p2C7RuH1JuSLeNPW7AoGbMxxxvFz7qvd8WCjaMtHr\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"AllowanceOverflow"},{"inputs":[],"type":"error","name":"AllowanceUnderflow"},{"inputs":[],"type":"error","name":"InsufficientAllowance"},{"inputs":[],"type":"error","name":"InsufficientBalance"},{"inputs":[],"type":"error","name":"InvalidPermit"},{"inputs":[],"type":"error","name":"PermitExpired"},{"inputs":[],"type":"error","name":"TotalSupplyOverflow"},{"inputs":[{"internalType":"address","name":"owner","type":"address","indexed":true},{"internalType":"address","name":"spender","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Approval","anonymous":false},{"inputs":[{"internalType":"address","name":"from","type":"address","indexed":true},{"internalType":"address","name":"to","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Transfer","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"result","type":"bytes32"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"stateMutability":"view","type":"function","name":"allowance","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"burn"},{"inputs":[],"stateMutability":"view","type":"function","name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"difference","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"directSpendAllowance"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"directTransfer"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"difference","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"mint"},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function","name":"nonces","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"stateMutability":"nonpayable","type":"function","name":"permit"},{"inputs":[],"stateMutability":"view","type":"function","name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupply","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"DOMAIN_SEPARATOR()":{"details":"Returns the EIP-2612 domains separator."},"allowance(address,address)":{"details":"Returns the amount of tokens that `spender` can spend on behalf of `owner`."},"approve(address,uint256)":{"details":"Sets `amount` as the allowance of `spender` over the caller's tokens. Emits a {Approval} event."},"balanceOf(address)":{"details":"Returns the amount of tokens owned by `owner`."},"decimals()":{"details":"Returns the decimals places of the token."},"decreaseAllowance(address,uint256)":{"details":"Atomically decreases the allowance granted to `spender` by the caller. Emits a {Approval} event."},"increaseAllowance(address,uint256)":{"details":"Atomically increases the allowance granted to `spender` by the caller. Emits a {Approval} event."},"name()":{"details":"Returns the name of the token."},"nonces(address)":{"details":"Returns the current nonce for `owner`. This value is used to compute the signature for EIP-2612 permit."},"permit(address,address,uint256,uint256,uint8,bytes32,bytes32)":{"details":"Sets `value` as the allowance of `spender` over the tokens of `owner`, authorized by a signed approval by `owner`. Emits a {Approval} event."},"symbol()":{"details":"Returns the symbol of the token."},"totalSupply()":{"details":"Returns the amount of tokens in existence."},"transfer(address,uint256)":{"details":"Transfer `amount` tokens from the caller to `to`. Requirements: - `from` must at least have `amount`. Emits a {Transfer} event."},"transferFrom(address,address,uint256)":{"details":"Transfers `amount` tokens from `from` to `to`. Note: Does not update the allowance if it is the maximum uint256 value. Requirements: - `from` must at least have `amount`. - The caller must have at least `amount` of allowance to transfer the tokens of `from`. Emits a {Transfer} event."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/test/shared/TERC20.sol":"TERC20"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"pkg/contracts/test/shared/TERC20.sol":{"keccak256":"0xa2faa9aef871b8b542b2e66a356d96b7cd1b45e3e58bec5c4f3da100445b36ed","urls":["bzz-raw://86b8a44cbe5cddef50d39cdc95d14ffc879ecbce145414c8953fd06bdf6c548e","dweb:/ipfs/Qmbw6p2C7RuH1JuSLeNPW7AoGbMxxxvFz7qvd8WCjaMtHr"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":101877,"contract":"pkg/contracts/test/shared/TERC20.sol:TERC20","label":"_name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":101879,"contract":"pkg/contracts/test/shared/TERC20.sol:TERC20","label":"_symbol","offset":0,"slot":"1","type":"t_string_storage"},{"astId":101881,"contract":"pkg/contracts/test/shared/TERC20.sol:TERC20","label":"_decimals","offset":0,"slot":"2","type":"t_uint8"}],"types":{"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_uint8":{"encoding":"inplace","label":"uint8","numberOfBytes":"1"}}},"ast":{"absolutePath":"pkg/contracts/test/shared/TERC20.sol","id":102092,"exportedSymbols":{"ERC20":[4533],"TERC20":[102091]},"nodeType":"SourceUnit","src":"42:2307:143","nodes":[{"id":101870,"nodeType":"PragmaDirective","src":"42:24:143","nodes":[],"literals":["solidity","^","0.8",".19"]},{"id":101872,"nodeType":"ImportDirective","src":"68:50:143","nodes":[],"absolutePath":"lib/allo-v2/lib/solady/src/tokens/ERC20.sol","file":"solady/src/tokens/ERC20.sol","nameLocation":"-1:-1:-1","scope":102092,"sourceUnit":4534,"symbolAliases":[{"foreign":{"id":101871,"name":"ERC20","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4533,"src":"76:5:143","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":102091,"nodeType":"ContractDefinition","src":"290:2058:143","nodes":[{"id":101877,"nodeType":"VariableDeclaration","src":"321:21:143","nodes":[],"constant":false,"mutability":"mutable","name":"_name","nameLocation":"337:5:143","scope":102091,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":101876,"name":"string","nodeType":"ElementaryTypeName","src":"321:6:143","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"id":101879,"nodeType":"VariableDeclaration","src":"348:23:143","nodes":[],"constant":false,"mutability":"mutable","name":"_symbol","nameLocation":"364:7:143","scope":102091,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string"},"typeName":{"id":101878,"name":"string","nodeType":"ElementaryTypeName","src":"348:6:143","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"id":101881,"nodeType":"VariableDeclaration","src":"377:24:143","nodes":[],"constant":false,"mutability":"mutable","name":"_decimals","nameLocation":"392:9:143","scope":102091,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":101880,"name":"uint8","nodeType":"ElementaryTypeName","src":"377:5:143","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"},{"id":101903,"nodeType":"FunctionDefinition","src":"408:161:143","nodes":[],"body":{"id":101902,"nodeType":"Block","src":"481:88:143","nodes":[],"statements":[{"expression":{"id":101892,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":101890,"name":"_name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101877,"src":"491:5:143","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":101891,"name":"name_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101883,"src":"499:5:143","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"491:13:143","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":101893,"nodeType":"ExpressionStatement","src":"491:13:143"},{"expression":{"id":101896,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":101894,"name":"_symbol","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101879,"src":"514:7:143","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":101895,"name":"symbol_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101885,"src":"524:7:143","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"514:17:143","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"id":101897,"nodeType":"ExpressionStatement","src":"514:17:143"},{"expression":{"id":101900,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":101898,"name":"_decimals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101881,"src":"541:9:143","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":101899,"name":"decimals_","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101887,"src":"553:9:143","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"src":"541:21:143","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"id":101901,"nodeType":"ExpressionStatement","src":"541:21:143"}]},"implemented":true,"kind":"constructor","modifiers":[],"name":"","nameLocation":"-1:-1:-1","parameters":{"id":101888,"nodeType":"ParameterList","parameters":[{"constant":false,"id":101883,"mutability":"mutable","name":"name_","nameLocation":"434:5:143","nodeType":"VariableDeclaration","scope":101903,"src":"420:19:143","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":101882,"name":"string","nodeType":"ElementaryTypeName","src":"420:6:143","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":101885,"mutability":"mutable","name":"symbol_","nameLocation":"455:7:143","nodeType":"VariableDeclaration","scope":101903,"src":"441:21:143","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":101884,"name":"string","nodeType":"ElementaryTypeName","src":"441:6:143","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":101887,"mutability":"mutable","name":"decimals_","nameLocation":"470:9:143","nodeType":"VariableDeclaration","scope":101903,"src":"464:15:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":101886,"name":"uint8","nodeType":"ElementaryTypeName","src":"464:5:143","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"419:61:143"},"returnParameters":{"id":101889,"nodeType":"ParameterList","parameters":[],"src":"481:0:143"},"scope":102091,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":101912,"nodeType":"FunctionDefinition","src":"575:98:143","nodes":[],"body":{"id":101911,"nodeType":"Block","src":"644:29:143","nodes":[],"statements":[{"expression":{"id":101909,"name":"_name","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101877,"src":"661:5:143","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"functionReturnParameters":101908,"id":101910,"nodeType":"Return","src":"654:12:143"}]},"baseFunctions":[4209],"functionSelector":"06fdde03","implemented":true,"kind":"function","modifiers":[],"name":"name","nameLocation":"584:4:143","overrides":{"id":101905,"nodeType":"OverrideSpecifier","overrides":[],"src":"611:8:143"},"parameters":{"id":101904,"nodeType":"ParameterList","parameters":[],"src":"588:2:143"},"returnParameters":{"id":101908,"nodeType":"ParameterList","parameters":[{"constant":false,"id":101907,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":101912,"src":"629:13:143","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":101906,"name":"string","nodeType":"ElementaryTypeName","src":"629:6:143","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"628:15:143"},"scope":102091,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":101921,"nodeType":"FunctionDefinition","src":"679:102:143","nodes":[],"body":{"id":101920,"nodeType":"Block","src":"750:31:143","nodes":[],"statements":[{"expression":{"id":101918,"name":"_symbol","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101879,"src":"767:7:143","typeDescriptions":{"typeIdentifier":"t_string_storage","typeString":"string storage ref"}},"functionReturnParameters":101917,"id":101919,"nodeType":"Return","src":"760:14:143"}]},"baseFunctions":[4215],"functionSelector":"95d89b41","implemented":true,"kind":"function","modifiers":[],"name":"symbol","nameLocation":"688:6:143","overrides":{"id":101914,"nodeType":"OverrideSpecifier","overrides":[],"src":"717:8:143"},"parameters":{"id":101913,"nodeType":"ParameterList","parameters":[],"src":"694:2:143"},"returnParameters":{"id":101917,"nodeType":"ParameterList","parameters":[{"constant":false,"id":101916,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":101921,"src":"735:13:143","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":101915,"name":"string","nodeType":"ElementaryTypeName","src":"735:6:143","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"734:15:143"},"scope":102091,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":101930,"nodeType":"FunctionDefinition","src":"787:98:143","nodes":[],"body":{"id":101929,"nodeType":"Block","src":"852:33:143","nodes":[],"statements":[{"expression":{"id":101927,"name":"_decimals","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101881,"src":"869:9:143","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"functionReturnParameters":101926,"id":101928,"nodeType":"Return","src":"862:16:143"}]},"baseFunctions":[4224],"functionSelector":"313ce567","implemented":true,"kind":"function","modifiers":[],"name":"decimals","nameLocation":"796:8:143","overrides":{"id":101923,"nodeType":"OverrideSpecifier","overrides":[],"src":"827:8:143"},"parameters":{"id":101922,"nodeType":"ParameterList","parameters":[],"src":"804:2:143"},"returnParameters":{"id":101926,"nodeType":"ParameterList","parameters":[{"constant":false,"id":101925,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":101930,"src":"845:5:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":101924,"name":"uint8","nodeType":"ElementaryTypeName","src":"845:5:143","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"844:7:143"},"scope":102091,"stateMutability":"view","virtual":true,"visibility":"public"},{"id":101945,"nodeType":"FunctionDefinition","src":"891:102:143","nodes":[],"body":{"id":101944,"nodeType":"Block","src":"947:46:143","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":101939,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101932,"src":"975:2:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":101938,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"963:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":101940,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"963:15:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":101941,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101934,"src":"980:5:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":101937,"name":"_mint","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4434,"src":"957:5:143","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":101942,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"957:29:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101943,"nodeType":"ExpressionStatement","src":"957:29:143"}]},"functionSelector":"40c10f19","implemented":true,"kind":"function","modifiers":[],"name":"mint","nameLocation":"900:4:143","parameters":{"id":101935,"nodeType":"ParameterList","parameters":[{"constant":false,"id":101932,"mutability":"mutable","name":"to","nameLocation":"913:2:143","nodeType":"VariableDeclaration","scope":101945,"src":"905:10:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":101931,"name":"address","nodeType":"ElementaryTypeName","src":"905:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":101934,"mutability":"mutable","name":"value","nameLocation":"925:5:143","nodeType":"VariableDeclaration","scope":101945,"src":"917:13:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101933,"name":"uint256","nodeType":"ElementaryTypeName","src":"917:7:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"904:27:143"},"returnParameters":{"id":101936,"nodeType":"ParameterList","parameters":[],"src":"947:0:143"},"scope":102091,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":101960,"nodeType":"FunctionDefinition","src":"999:106:143","nodes":[],"body":{"id":101959,"nodeType":"Block","src":"1057:48:143","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":101954,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101947,"src":"1085:4:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":101953,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1073:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":101955,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1073:17:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":101956,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101949,"src":"1092:5:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":101952,"name":"_burn","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4462,"src":"1067:5:143","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":101957,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1067:31:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101958,"nodeType":"ExpressionStatement","src":"1067:31:143"}]},"functionSelector":"9dc29fac","implemented":true,"kind":"function","modifiers":[],"name":"burn","nameLocation":"1008:4:143","parameters":{"id":101950,"nodeType":"ParameterList","parameters":[{"constant":false,"id":101947,"mutability":"mutable","name":"from","nameLocation":"1021:4:143","nodeType":"VariableDeclaration","scope":101960,"src":"1013:12:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":101946,"name":"address","nodeType":"ElementaryTypeName","src":"1013:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":101949,"mutability":"mutable","name":"value","nameLocation":"1035:5:143","nodeType":"VariableDeclaration","scope":101960,"src":"1027:13:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101948,"name":"uint256","nodeType":"ElementaryTypeName","src":"1027:7:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1012:29:143"},"returnParameters":{"id":101951,"nodeType":"ParameterList","parameters":[],"src":"1057:0:143"},"scope":102091,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":101980,"nodeType":"FunctionDefinition","src":"1111:151:143","nodes":[],"body":{"id":101979,"nodeType":"Block","src":"1192:70:143","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":101971,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101962,"src":"1224:4:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":101970,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1212:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":101972,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1212:17:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":101974,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101964,"src":"1243:2:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":101973,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1231:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":101975,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1231:15:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":101976,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101966,"src":"1248:6:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":101969,"name":"_transfer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4486,"src":"1202:9:143","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":101977,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1202:53:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101978,"nodeType":"ExpressionStatement","src":"1202:53:143"}]},"functionSelector":"f83d1791","implemented":true,"kind":"function","modifiers":[],"name":"directTransfer","nameLocation":"1120:14:143","parameters":{"id":101967,"nodeType":"ParameterList","parameters":[{"constant":false,"id":101962,"mutability":"mutable","name":"from","nameLocation":"1143:4:143","nodeType":"VariableDeclaration","scope":101980,"src":"1135:12:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":101961,"name":"address","nodeType":"ElementaryTypeName","src":"1135:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":101964,"mutability":"mutable","name":"to","nameLocation":"1157:2:143","nodeType":"VariableDeclaration","scope":101980,"src":"1149:10:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":101963,"name":"address","nodeType":"ElementaryTypeName","src":"1149:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":101966,"mutability":"mutable","name":"amount","nameLocation":"1169:6:143","nodeType":"VariableDeclaration","scope":101980,"src":"1161:14:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101965,"name":"uint256","nodeType":"ElementaryTypeName","src":"1161:7:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1134:42:143"},"returnParameters":{"id":101968,"nodeType":"ParameterList","parameters":[],"src":"1192:0:143"},"scope":102091,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":102000,"nodeType":"FunctionDefinition","src":"1268:175:143","nodes":[],"body":{"id":101999,"nodeType":"Block","src":"1361:82:143","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":101991,"name":"owner","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101982,"src":"1399:5:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":101990,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1387:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":101992,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1387:18:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":101994,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101984,"src":"1419:7:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":101993,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1407:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":101995,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1407:20:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":101996,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":101986,"src":"1429:6:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":101989,"name":"_spendAllowance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4498,"src":"1371:15:143","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,address,uint256)"}},"id":101997,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1371:65:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":101998,"nodeType":"ExpressionStatement","src":"1371:65:143"}]},"functionSelector":"d30ed3b3","implemented":true,"kind":"function","modifiers":[],"name":"directSpendAllowance","nameLocation":"1277:20:143","parameters":{"id":101987,"nodeType":"ParameterList","parameters":[{"constant":false,"id":101982,"mutability":"mutable","name":"owner","nameLocation":"1306:5:143","nodeType":"VariableDeclaration","scope":102000,"src":"1298:13:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":101981,"name":"address","nodeType":"ElementaryTypeName","src":"1298:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":101984,"mutability":"mutable","name":"spender","nameLocation":"1321:7:143","nodeType":"VariableDeclaration","scope":102000,"src":"1313:15:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":101983,"name":"address","nodeType":"ElementaryTypeName","src":"1313:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":101986,"mutability":"mutable","name":"amount","nameLocation":"1338:6:143","nodeType":"VariableDeclaration","scope":102000,"src":"1330:14:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":101985,"name":"uint256","nodeType":"ElementaryTypeName","src":"1330:7:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1297:48:143"},"returnParameters":{"id":101988,"nodeType":"ParameterList","parameters":[],"src":"1361:0:143"},"scope":102091,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":102019,"nodeType":"FunctionDefinition","src":"1449:148:143","nodes":[],"body":{"id":102018,"nodeType":"Block","src":"1534:63:143","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":102013,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102002,"src":"1578:2:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":102012,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1566:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":102014,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1566:15:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":102015,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102004,"src":"1583:6:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":102010,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1551:5:143","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_TERC20_$102091_$","typeString":"type(contract super TERC20)"}},"id":102011,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1557:8:143","memberName":"transfer","nodeType":"MemberAccess","referencedDeclaration":4324,"src":"1551:14:143","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":102016,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1551:39:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":102009,"id":102017,"nodeType":"Return","src":"1544:46:143"}]},"baseFunctions":[4324],"functionSelector":"a9059cbb","implemented":true,"kind":"function","modifiers":[],"name":"transfer","nameLocation":"1458:8:143","overrides":{"id":102006,"nodeType":"OverrideSpecifier","overrides":[],"src":"1510:8:143"},"parameters":{"id":102005,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102002,"mutability":"mutable","name":"to","nameLocation":"1475:2:143","nodeType":"VariableDeclaration","scope":102019,"src":"1467:10:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":102001,"name":"address","nodeType":"ElementaryTypeName","src":"1467:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":102004,"mutability":"mutable","name":"amount","nameLocation":"1487:6:143","nodeType":"VariableDeclaration","scope":102019,"src":"1479:14:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":102003,"name":"uint256","nodeType":"ElementaryTypeName","src":"1479:7:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1466:28:143"},"returnParameters":{"id":102009,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102008,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":102019,"src":"1528:4:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":102007,"name":"bool","nodeType":"ElementaryTypeName","src":"1528:4:143","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1527:6:143"},"scope":102091,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":102043,"nodeType":"FunctionDefinition","src":"1603:189:143","nodes":[],"body":{"id":102042,"nodeType":"Block","src":"1706:86:143","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":102034,"name":"from","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102021,"src":"1754:4:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":102033,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1742:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":102035,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1742:17:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"arguments":[{"id":102037,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102023,"src":"1773:2:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":102036,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1761:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":102038,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1761:15:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":102039,"name":"amount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102025,"src":"1778:6:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":102031,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1723:5:143","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_TERC20_$102091_$","typeString":"type(contract super TERC20)"}},"id":102032,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1729:12:143","memberName":"transferFrom","nodeType":"MemberAccess","referencedDeclaration":4352,"src":"1723:18:143","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,address,uint256) returns (bool)"}},"id":102040,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1723:62:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":102030,"id":102041,"nodeType":"Return","src":"1716:69:143"}]},"baseFunctions":[4352],"functionSelector":"23b872dd","implemented":true,"kind":"function","modifiers":[],"name":"transferFrom","nameLocation":"1612:12:143","overrides":{"id":102027,"nodeType":"OverrideSpecifier","overrides":[],"src":"1682:8:143"},"parameters":{"id":102026,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102021,"mutability":"mutable","name":"from","nameLocation":"1633:4:143","nodeType":"VariableDeclaration","scope":102043,"src":"1625:12:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":102020,"name":"address","nodeType":"ElementaryTypeName","src":"1625:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":102023,"mutability":"mutable","name":"to","nameLocation":"1647:2:143","nodeType":"VariableDeclaration","scope":102043,"src":"1639:10:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":102022,"name":"address","nodeType":"ElementaryTypeName","src":"1639:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":102025,"mutability":"mutable","name":"amount","nameLocation":"1659:6:143","nodeType":"VariableDeclaration","scope":102043,"src":"1651:14:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":102024,"name":"uint256","nodeType":"ElementaryTypeName","src":"1651:7:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1624:42:143"},"returnParameters":{"id":102030,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102029,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":102043,"src":"1700:4:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":102028,"name":"bool","nodeType":"ElementaryTypeName","src":"1700:4:143","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1699:6:143"},"scope":102091,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":102062,"nodeType":"FunctionDefinition","src":"1798:184:143","nodes":[],"body":{"id":102061,"nodeType":"Block","src":"1901:81:143","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":102056,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102045,"src":"1954:7:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":102055,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"1942:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":102057,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1942:20:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":102058,"name":"difference","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102047,"src":"1964:10:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":102053,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"1918:5:143","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_TERC20_$102091_$","typeString":"type(contract super TERC20)"}},"id":102054,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1924:17:143","memberName":"increaseAllowance","nodeType":"MemberAccess","referencedDeclaration":4282,"src":"1918:23:143","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":102059,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1918:57:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":102052,"id":102060,"nodeType":"Return","src":"1911:64:143"}]},"baseFunctions":[4282],"functionSelector":"39509351","implemented":true,"kind":"function","modifiers":[],"name":"increaseAllowance","nameLocation":"1807:17:143","overrides":{"id":102049,"nodeType":"OverrideSpecifier","overrides":[],"src":"1877:8:143"},"parameters":{"id":102048,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102045,"mutability":"mutable","name":"spender","nameLocation":"1833:7:143","nodeType":"VariableDeclaration","scope":102062,"src":"1825:15:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":102044,"name":"address","nodeType":"ElementaryTypeName","src":"1825:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":102047,"mutability":"mutable","name":"difference","nameLocation":"1850:10:143","nodeType":"VariableDeclaration","scope":102062,"src":"1842:18:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":102046,"name":"uint256","nodeType":"ElementaryTypeName","src":"1842:7:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1824:37:143"},"returnParameters":{"id":102052,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102051,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":102062,"src":"1895:4:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":102050,"name":"bool","nodeType":"ElementaryTypeName","src":"1895:4:143","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"1894:6:143"},"scope":102091,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":102081,"nodeType":"FunctionDefinition","src":"1988:184:143","nodes":[],"body":{"id":102080,"nodeType":"Block","src":"2091:81:143","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"id":102075,"name":"spender","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102064,"src":"2144:7:143","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":102074,"name":"_brutalized","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102090,"src":"2132:11:143","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_address_$","typeString":"function (address) view returns (address)"}},"id":102076,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2132:20:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":102077,"name":"difference","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102066,"src":"2154:10:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":102072,"name":"super","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-25,"src":"2108:5:143","typeDescriptions":{"typeIdentifier":"t_type$_t_super$_TERC20_$102091_$","typeString":"type(contract super TERC20)"}},"id":102073,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2114:17:143","memberName":"decreaseAllowance","nodeType":"MemberAccess","referencedDeclaration":4296,"src":"2108:23:143","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$","typeString":"function (address,uint256) returns (bool)"}},"id":102078,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2108:57:143","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":102071,"id":102079,"nodeType":"Return","src":"2101:64:143"}]},"baseFunctions":[4296],"functionSelector":"a457c2d7","implemented":true,"kind":"function","modifiers":[],"name":"decreaseAllowance","nameLocation":"1997:17:143","overrides":{"id":102068,"nodeType":"OverrideSpecifier","overrides":[],"src":"2067:8:143"},"parameters":{"id":102067,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102064,"mutability":"mutable","name":"spender","nameLocation":"2023:7:143","nodeType":"VariableDeclaration","scope":102081,"src":"2015:15:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":102063,"name":"address","nodeType":"ElementaryTypeName","src":"2015:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":102066,"mutability":"mutable","name":"difference","nameLocation":"2040:10:143","nodeType":"VariableDeclaration","scope":102081,"src":"2032:18:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":102065,"name":"uint256","nodeType":"ElementaryTypeName","src":"2032:7:143","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2014:37:143"},"returnParameters":{"id":102071,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102070,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":102081,"src":"2085:4:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":102069,"name":"bool","nodeType":"ElementaryTypeName","src":"2085:4:143","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"2084:6:143"},"scope":102091,"stateMutability":"nonpayable","virtual":true,"visibility":"public"},{"id":102090,"nodeType":"FunctionDefinition","src":"2178:168:143","nodes":[],"body":{"id":102089,"nodeType":"Block","src":"2249:97:143","nodes":[],"statements":[{"AST":{"nodeType":"YulBlock","src":"2284:56:143","statements":[{"nodeType":"YulAssignment","src":"2298:32:143","value":{"arguments":[{"name":"a","nodeType":"YulIdentifier","src":"2311:1:143"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"2318:3:143","type":"","value":"160"},{"arguments":[],"functionName":{"name":"gas","nodeType":"YulIdentifier","src":"2323:3:143"},"nodeType":"YulFunctionCall","src":"2323:5:143"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"2314:3:143"},"nodeType":"YulFunctionCall","src":"2314:15:143"}],"functionName":{"name":"or","nodeType":"YulIdentifier","src":"2308:2:143"},"nodeType":"YulFunctionCall","src":"2308:22:143"},"variableNames":[{"name":"result","nodeType":"YulIdentifier","src":"2298:6:143"}]}]},"evmVersion":"paris","externalReferences":[{"declaration":102083,"isOffset":false,"isSlot":false,"src":"2311:1:143","valueSize":1},{"declaration":102086,"isOffset":false,"isSlot":false,"src":"2298:6:143","valueSize":1}],"flags":["memory-safe"],"id":102088,"nodeType":"InlineAssembly","src":"2259:81:143"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_brutalized","nameLocation":"2187:11:143","parameters":{"id":102084,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102083,"mutability":"mutable","name":"a","nameLocation":"2207:1:143","nodeType":"VariableDeclaration","scope":102090,"src":"2199:9:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":102082,"name":"address","nodeType":"ElementaryTypeName","src":"2199:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2198:11:143"},"returnParameters":{"id":102087,"nodeType":"ParameterList","parameters":[{"constant":false,"id":102086,"mutability":"mutable","name":"result","nameLocation":"2241:6:143","nodeType":"VariableDeclaration","scope":102090,"src":"2233:14:143","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":102085,"name":"address","nodeType":"ElementaryTypeName","src":"2233:7:143","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"2232:16:143"},"scope":102091,"stateMutability":"view","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[{"baseName":{"id":101874,"name":"ERC20","nameLocations":["309:5:143"],"nodeType":"IdentifierPath","referencedDeclaration":4533,"src":"309:5:143"},"id":101875,"nodeType":"InheritanceSpecifier","src":"309:5:143"}],"canonicalName":"TERC20","contractDependencies":[],"contractKind":"contract","documentation":{"id":101873,"nodeType":"StructuredDocumentation","src":"120:170:143","text":"@dev WARNING! This mock is strictly intended for testing purposes only.\n Do NOT copy anything here into production code unless you really know what you are doing."},"fullyImplemented":true,"linearizedBaseContracts":[102091,4533],"name":"TERC20","nameLocation":"299:6:143","scope":102092,"usedErrors":[4143,4146,4149,4152,4155,4158,4161]}],"license":"AGPL-3.0-only"},"id":143} \ No newline at end of file diff --git a/pkg/contracts/out/UpgradeCVMultichain.s.sol/UpgradeCVMultichain.json b/pkg/contracts/out/UpgradeCVMultichain.s.sol/UpgradeCVMultichain.json deleted file mode 100644 index 240d40a85..000000000 --- a/pkg/contracts/out/UpgradeCVMultichain.s.sol/UpgradeCVMultichain.json +++ /dev/null @@ -1 +0,0 @@ -{"abi":[{"type":"function","name":"BENEFICIARY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"COUNCIL_SAFE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"CURRENT_NETWORK","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"ETH_SEPOLIA","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"IS_SCRIPT","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"MINIMUM_STAKE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PERCENTAGE_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"REGISTRY_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_NONCE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"SAFE_PROXY_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_SINGLETON","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SENDER","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"TOKEN","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"WAIT_TIME","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"__createContract","inputs":[{"name":"bytecode","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"_contract","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"_calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"_councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_safeProxyFactory","type":"address","internalType":"contract SafeProxyFactory"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafeProxyFactory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract SafeProxyFactory"}],"stateMutability":"nonpayable"},{"type":"function","name":"_nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"councilMember1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"councilMemberPK","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"councilSafeOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getDecay","inputs":[{"name":"strategy","type":"address","internalType":"contract CVStrategyV0_0"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getParams","inputs":[{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"stateMutability":"pure"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"metadata","inputs":[],"outputs":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"poolProfile_id1","inputs":[{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"pool_admin","type":"address","internalType":"address"},{"name":"pool_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"run","inputs":[{"name":"network","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"run","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"runCurrentNetwork","inputs":[{"name":"networkJson","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"to_","type":"address","internalType":"address"},{"name":"value_","type":"uint256","internalType":"uint256"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"},{"name":"value_","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetInterfaces","inputs":[],"outputs":[{"name":"targetedInterfaces_","type":"tuple[]","internalType":"struct StdInvariant.FuzzInterface[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"artifacts","type":"string[]","internalType":"string[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x608034620002f857600c805460ff191660019081179091556001600160401b03916040919080830184811182821017620002e25783528181528251916060830183811086821117620002e2578452602e83526020917f516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a4468838501526d6132666a3547656536684a7a535960901b858501528383820152516015558251948511620002e257620000af601654620002fd565b92601f93848111620002a4575b508290848711600114620002245795809173c583789751910e39fd2ddb988ad05567bcd81334969760009262000218575b5050600019600383901b1c191690821b176016555b61010161ffff1960215416176021556024556000602555670de0b6b3a764000060275560018060a01b03199173b05a948b5c1b057b88d381bde3a375efea87ebad836028541617602855614e20602d556200015f602e54620002fd565b818111620001f4575b507f6172627365706f6c696100000000000000000000000000000000000000000014602e55602f546200019b90620002fd565b90808211620001d0575b505050600e667365706f6c696160c81b01602f556030541617603055516201a60c9081620003548239f35b620001eb92602f600052600020910160051c8101906200033a565b388080620001a5565b6200021190602e6000528284600020910160051c8101906200033a565b3862000168565b015190503880620000ed565b90601f198716916016600052846000209260005b8181106200028e5750918493918973c583789751910e39fd2ddb988ad05567bcd81334999a941062000274575b505050811b0160165562000102565b015160001960f88460031b161c1916905538808062000265565b8284015185559385019392860192860162000238565b620002d19060166000528460002086808a0160051c820192878b10620002d8575b0160051c01906200033a565b38620000bc565b92508192620002c5565b634e487b7160e01b600052604160045260246000fd5b600080fd5b90600182811c921680156200032f575b60208310146200031957565b634e487b7160e01b600052602260045260246000fd5b91607f16916200030d565b81811062000346575050565b600081556001016200033a56fe608060405260043610156200001357600080fd5b60003560e01c8062b1fad714620005c2578063023a6f4314620005bc578063030e400614620005b65780630522b7db14620005b05780630688b13514620005aa57806308c24f9f14620005a457806308dbbb03146200059e5780630f166ad41462000598578063174eedde14620004a85780631ae726d914620005925780631b96dce6146200058c5780631d8fcc1014620005865780631e7bcb2e14620005805780631ed7831c146200057a5780632ade388014620005745780632e0f2625146200056e5780632f99c6cc1462000568578063352c94a7146200056257806337d1c404146200055c578063388aef5c1462000556578063392f37e914620005505780633e5e3c23146200054a5780633f26479e14620005445780633f7286f4146200053e57806349ef42c114620005385780634bf4ba211462000532578063587c1243146200052c5780635aff599914620005265780635d1222aa14620005205780635d6b4bc2146200051a5780635e2dd44214620005145780636050f2f814620004a257806366d003ac146200050e57806366d9a9a014620005085780636a38dd0a14620005025780636c53db9a14620004fc5780636db5251014620004f657806370a3294414620004f057806374d9284e14620004a8578063759c9a8614620004ea5780637658524d14620004e457806379e62d0d14620004de5780637b2edf3214620004d85780637cbe79ed14620004d25780637f6a80df14620004cc578063829e423f14620004a857806382bfefc814620004c657806385226c8114620004c057806385294f1814620004ba578063861ceb6914620004b4578063896546a114620004ae5780638c7408c414620004a85780638e0d1a5014620004a25780638e3c2493146200049c578063916a17c614620004965780639352fad2146200049057806393892107146200048a578063a0cf0aea1462000484578063a407c67a146200047e578063aa3744bd1462000478578063b3e9b4fd1462000472578063b5508aa9146200046c578063ba414fa61462000466578063bb0504cd1462000460578063c0406226146200045a578063c1f2a6411462000454578063caa12add146200044e578063d1e82b581462000448578063d1f2cd881462000442578063d23727ed146200043c578063d5bee9f51462000436578063da4bf0871462000430578063dac4eb16146200042a578063dac770b31462000424578063e070e0ab146200041e578063e20c9f711462000418578063e99ce9111462000412578063ef0d790f146200040c578063f4d914e61462000406578063f69d511f1462000400578063f8ccbf4714620003fa5763fa7626d414620003f457600080fd5b620033e2565b620033bd565b6200337c565b620032db565b6200327c565b6200314d565b620030e4565b62003031565b62002bd4565b62002b7a565b62002a5f565b62002a08565b620029d7565b6200297d565b62002921565b620028f0565b6200288a565b62002858565b62002839565b62002810565b62002770565b620026c3565b62002500565b62002405565b620023d4565b620023a9565b6200238e565b62002226565b62002208565b6200168a565b62000bfd565b620021dd565b620021b2565b620020b9565b62001f29565b62001eeb565b62001ec0565b62001e6a565b62001e4c565b62001d51565b62001d31565b62001cd9565b62001ba1565b62001b3c565b62001b0d565b62001aef565b620017d4565b620016b5565b6200166f565b62001596565b62001576565b6200151a565b620014fc565b620014c6565b620014a7565b6200143e565b6200141f565b620013b6565b620012bb565b6200129b565b62001232565b620010b5565b62000f9c565b62000f77565b62000edf565b62000d3b565b62000ccb565b62000cad565b62000c53565b62000c1b565b62000be0565b62000bc0565b62000b72565b62000b1c565b62000af1565b62000a92565b620008d3565b620005f8565b6000910312620005d457565b600080fd5b6001600160a01b031690565b6001600160a01b03909116815260200190565b34620005d45760008060031936011262000747576200061662003470565b62000667604051602081019062000642816200063384876200369b565b03601f19810183528262000836565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b03916020826000805160206201a5378339815191529481865afa92831562000706578492839462000710575b50803b156200070c57620006bf916040519586809481936318caf8e360e31b83528860048401620036cc565b03925af19182156200070657620006e492620006e8575b5060405191829182620005e5565b0390f35b80620006f8620006ff9262000772565b80620005c8565b38620006d6565b620035f8565b8280fd5b6200073791945060203d81116200073f575b6200072e818362000836565b810190620036b4565b923862000693565b503d62000722565b80fd5b6001600160a01b03811603620005d457565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116200078657604052565b6200075c565b604081019081106001600160401b038211176200078657604052565b60c081019081106001600160401b038211176200078657604052565b602081019081106001600160401b038211176200078657604052565b608081019081106001600160401b038211176200078657604052565b610f0081019081106001600160401b038211176200078657604052565b615a0081019081106001600160401b038211176200078657604052565b601f909101601f19168101906001600160401b038211908210176200078657604052565b6001600160401b0381116200078657601f01601f191660200190565b92919262000884826200085a565b9162000894604051938462000836565b829481845281830111620005d4578281602093846000960137010152565b9080601f83011215620005d457816020620008d09335910162000876565b90565b34620005d4576080366003190112620005d457600435620008f4816200074a565b6044359062000903826200074a565b606435906001600160401b038211620005d4576200092a62000962923690600401620008b2565b9060606200093a8284876200b779565b6040516338d07aa960e21b815260248035600483015281019190915293849081906044820190565b03816000805160206201a5378339815191525afa9182156200070657620009dc9460209460008091819662000a47575b5060009291620009af620009be926040519889938b85016200b700565b03601f19810187528662000836565b60405163353b090160e11b815296879586948593600485016200b452565b03926001600160a01b03165af18015620007065762000a109160009162000a12575b5062000a096200b518565b906200b66e565b005b62000a38915060203d811162000a3f575b62000a2f818362000836565b8101906200b438565b38620009fe565b503d62000a23565b620009af96506000939250620009be915062000a7d9060603d811162000a8a575b62000a74818362000836565b8101906200b6d9565b9750929390915062000992565b503d62000a68565b34620005d457600080600319360112620007475760405162000ab4816200078c565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d4576022546040516001600160a01b039091168152602090f35b34620005d457600080600319360112620007475760405162000b3e816200078c565b600a8152693932b1b4b834b2b73a1960b11b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576040366003190112620005d457602062000bae60043562000b99816200074a565b6024359062000ba8826200074a565b6200b134565b6040516001600160a01b039091168152f35b34620005d4576000366003190112620005d4576020602754604051908152f35b34620005d4576000366003190112620005d4576020604051308152f35b34620005d4576000366003190112620005d457602060405160008152f35b34620005d4576020366003190112620005d457602062000bae60043562000c42816200074a565b62000c4c62004d15565b906200b134565b34620005d457600080600319360112620007475760405162000c75816200078c565b600e81526d383937b334b632992fb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d457602060405160038152f35b34620005d45760008060031936011262000747576200061662003530565b90815180825260208080930193019160005b82811062000d0a575050505090565b83516001600160a01b03168552938101939281019260010162000cfb565b906020620008d092818152019062000ce9565b34620005d457600080600319360112620007475760405180918260195480845260208094019060198452848420935b8582821062000d9a5750505062000d849250038362000836565b620006e460405192828493845283019062000ce9565b85546001600160a01b031684526001958601958895509301920162000d6a565b60005b83811062000dce5750506000910152565b818101518382015260200162000dbd565b9060209162000dfa8151809281855285808601910162000dba565b601f01601f1916010190565b90815180825260208092019182818360051b82019501936000915b84831062000e325750505050505090565b909192939495848062000e4e83856001950387528a5162000ddf565b980193019301919493929062000e21565b602080820190808352835180925260409283810182858560051b8401019601946000925b85841062000e95575050505050505090565b90919293949596858062000ecd600193603f1986820301885286838d51878060a01b0381511684520151918185820152019062000e06565b99019401940192959493919062000e83565b34620005d4576000806003193601126200074757602090815462000f0381620011a8565b9160409362000f158551948562000836565b8284528082528082208185015b84841062000f3957865180620006e4888262000e5f565b600283600192895162000f4c816200078c565b848060a01b03865416815262000f64858701620037cb565b8382015281520192019301929062000f22565b34620005d4576000366003190112620005d4576020604051670de0b6b3a76400008152f35b34620005d4576000366003190112620005d4576030546040516001600160a01b039091168152602090f35b90600182811c9216801562000ff9575b602083101462000fe357565b634e487b7160e01b600052602260045260246000fd5b91607f169162000fd7565b9060009291805491620010178362000fc7565b9182825260019384811690816000146200107e57506001146200103b575b50505050565b90919394506000526020928360002092846000945b8386106200106957505050500101903880808062001035565b80548587018301529401938590820162001050565b9294505050602093945060ff191683830152151560051b0101903880808062001035565b906020620008d092818152019062000ddf565b34620005d457600080600319360112620007475760405181602f54620010db8162000fc7565b808452906001908181169081156200117d57506001146200111f575b620006e4846200110a8188038262000836565b60405191829160208352602083019062000ddf565b602f8352602094507fa813484aef6fb598f9f753daf162068ff39ccea4075cb95e1a30f86995b5b7ee5b828410620011695750505081620006e4936200110a9282010193620010f7565b805485850187015292850192810162001149565b620006e496506200110a9450602092508593915060ff191682840152151560051b82010193620010f7565b6001600160401b038111620007865760051b60200190565b81601f82011215620005d457803591620011da83620011a8565b92620011ea604051948562000836565b808452602092838086019260051b820101928311620005d4578301905b82821062001216575050505090565b838091833562001226816200074a565b81520191019062001207565b34620005d4576060366003190112620005d45760043562001253816200074a565b6024359062001262826200074a565b604435906001600160401b038211620005d4576020926200128c62001293933690600401620011c0565b91620045b0565b604051908152f35b34620005d4576000366003190112620005d4576020602d54604051908152f35b34620005d4576000806003193601126200074757601554604051918281601654620012e68162000fc7565b8084529060019081811690811562001391575060011462001330575b5050620013129250038362000836565b620006e4604051928392835260406020840152604083019062000ddf565b601685527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289946020935091905b81831062001378575050620013129350820101388062001302565b855488840185015294850194879450918301916200135d565b9150506200131294506020925060ff191682840152151560051b820101388062001302565b34620005d4576000806003193601126200074757604051809182601b54808452602080940190601b8452848420935b85828210620013ff5750505062000d849250038362000836565b85546001600160a01b0316845260019586019588955093019201620013e5565b34620005d4576000366003190112620005d45760206040516127108152f35b34620005d4576000806003193601126200074757604051809182601a54808452602080940190601a8452848420935b85828210620014875750505062000d849250038362000836565b85546001600160a01b03168452600195860195889550930192016200146d565b34620005d4576000366003190112620005d457602062000bae62005d2d565b34620005d4576000366003190112620005d457620006e4620014e76200340a565b60405191829160208352602083019062000ce9565b34620005d4576000806003193601126200074757620006166200358c565b34620005d45760008060031936011262000747576040516200153c816200078c565b601081526f726563697069656e744164647265737360801b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d4576020602554604051908152f35b34620005d4576020366003190112620005d457600460808135620015ba816200074a565b6040516302506b8760e41b815292839182906001600160a01b03165afa80156200070657600090620015f2575b604051908152602090f35b6080823d821162001626575b816200160d6080938362000836565b810103126200074757506040620006e4910151620015e7565b3d9150620015fe565b6020600319820112620005d457600435906001600160401b038211620005d45780602383011215620005d457816024620008d09360040135910162000876565b34620005d45762000a1062001684366200162f565b620041c3565b34620005d4576000366003190112620005d4576028546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200074757604051620016d7816200078c565b60098152681c9958da5c1a595b9d60ba1b602082015262000667604051602081019062000642816200063384876200369b565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b8685106200175057505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620017af5750505090806001929a0195019501939695949291906200173d565b82516001600160e01b03191684528a949384019390920191600191909101906200178c565b34620005d4576000366003190112620005d457601e54620017f581620011a8565b62001804604051918262000836565b818152601e60009081529160207f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e3508184015b8386106200184e5760405180620006e4878262001718565b826040516200185d816200078c565b83546001600160a01b031681526040516001850180548083526200188b602084015b92600052602060002090565b906000915b81600784011062001a2f57938660029796948294620019029460019b9854918482821062001a13575b828210620019ee575b828210620019c9575b828210620019a4575b8282106200197f575b8282106200195a575b82821062001936575b501062001915575b509050038262000836565b8382015281520192019501949062001836565b6200192c9082906001600160e01b0319166200170a565b01869038620018f7565b84620019508f939663ffffffff60e01b87851b166200170a565b01930184620018ef565b84620019758f939663ffffffff60e01b8760401b166200170a565b01930184620018e6565b846200199a8f939663ffffffff60e01b8760601b166200170a565b01930184620018dd565b84620019bf8f939663ffffffff60e01b8760801b166200170a565b01930184620018d4565b84620019e48f939663ffffffff60e01b8760a01b166200170a565b01930184620018cb565b8462001a098f939663ffffffff60e01b8760c01b166200170a565b01930184620018c2565b8462001a258f93968660e01b6200170a565b01930184620018b9565b939495509091600161010060089262001ade87548d60e062001a548584831b6200170a565b6001600160e01b03199162001ad490838560c062001a798a850183831b85166200170a565b62001ac960a062001a9260408d018686841b166200170a565b62001abb8c868660609260809062001ab18582018585851b166200170a565b01921b166200170a565b8b01848460401b166200170a565b8901921b166200170a565b840191166200170a565b019401920190889594939262001890565b34620005d4576000806003193601126200074757620006166200349b565b34620005d4576000366003190112620005d45760215460405160109190911c6001600160a01b03168152602090f35b34620005d4576060366003190112620005d45760043562001b5d816200074a565b604435906001600160401b038211620005d45762001b8462000a10923690600401620008b2565b602154602480549035939160101c6001600160a01b03166200b54c565b34620005d457600080600319360112620007475762001bbf6200340a565b62001bc962003530565b62001be6604051602081019062000642816200063384876200369b565b03916020826000805160206201a5378339815191529481865afa92831562000706578592839462001cb4575b50803b156200070c5762001c3e916040519687809481936318caf8e360e31b83528860048401620036cc565b03925af19081156200070657620006e49362001c6c9262001c9d575b5062001c6683620034c6565b62003521565b62001c9062001c8462001c7e6200355e565b620036f0565b5062001c6683620034ea565b6040519182918262000d28565b80620006f862001cad9262000772565b3862001c5a565b62001cd191945060203d81116200073f576200072e818362000836565b923862001c12565b34620005d457600080600319360112620007475760405162001cfb816200078c565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d4576020602454604051908152f35b34620005d457600080600319360112620007475762001d6f6200340a565b62001d7962003470565b62001d96604051602081019062000642816200063384876200369b565b03916020826000805160206201a5378339815191529481865afa92831562000706578592839462001e27575b50803b156200070c5762001dee916040519687809481936318caf8e360e31b83528860048401620036cc565b03925af19081156200070657620006e49362001e159262001c9d575062001c6683620034c6565b62001c9062001c8462001c7e6200349b565b62001e4491945060203d81116200073f576200072e818362000836565b923862001dc2565b34620005d4576000806003193601126200074757620006166200355e565b34620005d457600080600319360112620007475760405162001e8c816200078c565b600a81526930b63637afb7bbb732b960b11b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d457602b546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576029546040516001600160a01b039091168152602090f35b906020620008d092818152019062000e06565b34620005d4576000806003193601126200074757601d5462001f4b81620011a8565b9060409262001f5d8451938462000836565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b84841062001fa257865180620006e4888262001f16565b6001838192895162001fc28162001fba818962001004565b038262000836565b81520192019301929062001f8b565b60031115620005d457565b60c435906004821015620005d457565b60c0906083190112620005d457604051906200200882620007a8565b8160843562002017816200074a565b815260a43562002027816200074a565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c090610103190112620005d457604051906200206d82620007a8565b81610104356200207d816200074a565b8152610124356200208e816200074a565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b34620005d4576101a0366003190112620005d457600435620020db816200074a565b602435620020e9816200074a565b60443591620020f8836200074a565b60643562002106816200074a565b60843562002114816200074a565b60a43590620021238262001fd1565b6200212d62001fdc565b9260c03660e3190112620005d457620006e496620021a296604051966200215488620007a8565b60e43562002162816200074a565b88526101043562002173816200074a565b60208901526101243560408901526101443560608901526101643560808901526101843560a089015262004bb6565b6040519081529081906020820190565b34620005d4576000366003190112620005d457602c546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576023546040516001600160a01b039091168152602090f35b34620005d457600080600319360112620007475762000616620035ba565b34620005d4576000366003190112620005d457601f546200224781620011a8565b62002256604051918262000836565b818152601f60009081529160207fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d8078184015b838610620022a05760405180620006e4878262001718565b82604051620022af816200078c565b83546001600160a01b03168152604051600185018054808352620022d6602084016200187f565b906000915b8160078401106200235857938660029796948294620023459460019b9854918482821062001a1357828210620019ee57828210620019c957828210620019a4578282106200197f578282106200195a57828210620019365750106200191557509050038262000836565b8382015281520192019501949062002288565b93949550909160016101006008926200237d87548d60e062001a548584831b6200170a565b0194019201908895949392620022db565b34620005d45762000a10620023a3366200162f565b62003a5f565b34620005d4576000366003190112620005d457602a546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005d4576000806003193601126200074757620024236200340a565b6200242d6200358c565b6200244a604051602081019062000642816200063384876200369b565b03916020826000805160206201a5378339815191529481865afa928315620007065785928394620024db575b50803b156200070c57620024a2916040519687809481936318caf8e360e31b83528860048401620036cc565b03925af19081156200070657620006e493620024c99262001c9d575062001c6683620034c6565b62001c9062001c8462001c7e620035ba565b620024f891945060203d81116200073f576200072e818362000836565b923862002476565b34620005d457600080600319360112620007475760405162002522816200078c565b600a815269726563697069656e743160b01b602082015262000667604051602081019062000642816200063384876200369b565b6020906063190112620005d457604051906200257282620007c4565b6064358252565b634e487b7160e01b600052602160045260246000fd5b600311156200259a57565b62002579565b9060038210156200259a5752565b9060048210156200259a5752565b610240620008d09260208352620025f5602084018251606080918051845260208101516020850152604081015160408501520151910152565b62002609602082015160a0850190620025a0565b6200261d604082015160c0850190620025ae565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062000ce9565b34620005d4576101a0366003190112620005d457600435620026e5816200074a565b60243590620026f48262001fd1565b604435906004821015620005d4576200270d3662002556565b92620027193662001fec565b6101443593906001600160401b038511620005d457620006e4956200274762002763963690600401620011c0565b92610164359462002758866200074a565b61018435966200483a565b60405191829182620025bc565b34620005d4576000806003193601126200074757601c546200279281620011a8565b90604092620027a48451938462000836565b818352601c815260207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118185015b848410620027e957865180620006e4888262001f16565b60018381928951620028018162001fba818962001004565b815201920193019290620027d2565b34620005d4576000366003190112620005d45760206200282f62003604565b6040519015158152f35b34620005d4576000366003190112620005d457602062000bae62004d15565b34620005d4576000806003193601126200074757620028876040516200287e81620007c4565b82815262003a5f565b80f35b34620005d45760a0366003190112620005d457600435620028ab816200074a565b60443590620028ba826200074a565b606435916001600160401b038311620005d457620028e162000a10933690600401620008b2565b9060843592602435906200b54c565b34620005d4576000366003190112620005d457602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b34620005d457600080600319360112620007475760405162002943816200078c565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b602082015262000667604051602081019062000642816200063384876200369b565b34620005d45760008060031936011262000747576040516200299f816200078c565b600e81526d383937b334b63298afb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d457602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b34620005d457600080600319360112620007475760405162002a2a816200078c565b600b81526a1c985b991bdb4818da185960aa1b602082015262000667604051602081019062000642816200063384876200369b565b34620005d457600080600319360112620007475760405162002a81816200078c565b600d81526c616c6c6f5f747265617375727960981b602082015262002ab8604051602081019062000642816200063384876200369b565b03916020826000805160206201a5378339815191529481865afa92831562000706578492839462002b55575b50803b156200070c5762002b10916040519586809481936318caf8e360e31b83528860048401620036cc565b03925af19182156200070657620006e49262002b3e575b506040519182916001600160a01b031682620005e5565b80620006f862002b4e9262000772565b3862002b27565b62002b7291945060203d81116200073f576200072e818362000836565b923862002ae4565b34620005d457600080600319360112620007475760405162002b9c816200078c565b600e81526d3932b3b4b9ba393cafb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200369b565b34620005d457600080600319360112620007475760245490604090815163ffa1864960e01b81526020908062002c136004968783019190602083019252565b039082816000805160206201a5378339815191529381855afa8015620007065762002c639185916200300f575b50602380546001600160a01b0319166001600160a01b0392909216919091179055565b62002c70602354620005d9565b91813b1562002fb75784516318caf8e360e31b8082526001600160a01b03909416878201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b6060820152859082908190608001038183875af18015620007065762002ff8575b5060018060a01b038062002cf962002cf36021546200b3e0565b620005d9565b161562002d1f575b620006e48662002d136021546200b3e0565b905191829182620005e5565b8062002d2a62004d15565b62002d5e62002d3c62002cf362005d2d565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b16833b1562002ff45786519085825286828062002db0848d830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b038183895af1908115620007065762002e0292859262002fdd575b5062002dd9602654620005d9565b9062002de46200b3ef565b91898c8c5196879586948593631688f0b960e01b855284016200b40b565b03925af1908115620007065762002e4793879262002fbb575b50506021805462010000600160b01b0319169290911660101b62010000600160b01b0316919091179055565b62002e5862002cf36021546200b3e0565b91813b1562002fb75784519081526001600160a01b03909216858301908152604060208201819052600b908201526a636f756e63696c5361666560a81b60608201528391839182908490829060800103925af18015620007065762002fa0575b5062002ec362003437565b62002edf62002ed4602354620005d9565b62001c6683620034c6565b62002f0762002eee82620034ea565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b62002f2f62002f1682620034fb565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b62002f4062002cf36021546200b3e0565b803b156200070c5762002f689483855180978195829463b63e800d60e01b845283016200b0e7565b03925af19182156200070657620006e49262002f89575b8080808062002d01565b80620006f862002f999262000772565b3862002f7f565b80620006f862002fb09262000772565b3862002eb8565b8380fd5b62002fd59250803d106200073f576200072e818362000836565b388062002e1b565b80620006f862002fed9262000772565b3862002dcb565b8580fd5b80620006f8620030089262000772565b3862002cd9565b6200302a9150843d86116200073f576200072e818362000836565b3862002c40565b34620005d4576101c0366003190112620005d45760043562003053816200074a565b6024359062003062826200074a565b6044359062003071826200074a565b6064359262003080846200074a565b6084356200308e816200074a565b60a4356200309c8162001fd1565b620030a662001fdc565b9160203660e3190112620005d457620006e496620021a29660405195620030cd87620007c4565b60e4358752620030dd3662002050565b9762004a0f565b34620005d457600080600319360112620007475760405180918260185480845260208094019060188452848420935b858282106200312d5750505062000d849250038362000836565b85546001600160a01b031684526001958601958895509301920162003113565b34620005d4576080366003190112620005d457606435600160801b62989680608083901b04818110156200323857600435805b620031f257620006e4620021a2620031ec620031e686620031df89620031d8620031d1620031b16024358662004787565b94620031ca620031c36044356200476e565b9162004c0c565b9062004787565b9162004c1f565b9062004bdb565b9062004c43565b62004c31565b60801c90565b600191818316620032165780620032099162004c51565b911c90815b909162003180565b9150916200322982620032309262004c51565b9262004bfc565b90816200320e565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b34620005d45760008060031936011262000747576040516200329e816200078c565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b602082015262000667604051602081019062000642816200063384876200369b565b34620005d457600080600319360112620007475760405181602e54620033018162000fc7565b808452906001908181169081156200117d57506001146200332f57620006e4846200110a8188038262000836565b602e8352602094506000805160206201a5778339815191525b828410620033685750505081620006e4936200110a9282010193620010f7565b805485850187015292850192810162003348565b34620005d4576020366003190112620005d4576004356001600160401b038111620005d45762000bae620033b76020923690600401620008b2565b6200b08b565b34620005d4576000366003190112620005d457602060ff602154166040519015158152f35b34620005d4576000366003190112620005d457602060ff60215460081c166040519015158152f35b60405190606082016001600160401b03811183821017620007865760405260028252604082602036910137565b604051906200344682620007e0565b600382526060366020840137565b6040519062003463826200078c565b6001825260203681840137565b604051906200347f826200078c565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b60405190620034aa826200078c565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b805115620034d45760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620034d45760400190565b805160021015620034d45760600190565b8051821015620034d45760209160051b010190565b6001600160a01b039091169052565b604051906200353f826200078c565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b604051906200356d826200078c565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b604051906200359b826200078c565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b60405190620035c9826200078c565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b90816020910312620005d4575190565b6040513d6000823e3d90fd5b60085460ff168015620036145790565b50604051630667f9d760e41b81526020816044816000805160206201a5378339815191528060048301526519985a5b195960d21b60248301525afa908115620007065760009162003666575b50151590565b6200368c915060203d811162003693575b62003683818362000836565b810190620035e8565b3862003660565b503d62003677565b90620036b06020928281519485920162000dba565b0190565b90816020910312620005d45751620008d0816200074a565b6001600160a01b039091168152604060208201819052620008d09291019062000ddf565b9060405160208101906200370a816200063384876200369b565b5190206040516001625e79b760e01b03198152600481018290529091906000805160206201a53783398151915290602081602481855afa9081156200070657600091620037a8575b508094823b15620005d4576200378392600092836040518096819582946318caf8e360e31b845260048401620036cc565b03925af180156200070657620037965750565b80620006f8620037a69262000772565b565b620037c4915060203d81116200073f576200072e818362000836565b3862003752565b908154620037d981620011a8565b92604093620037eb8551918262000836565b828152809460208092019260005281600020906000935b8585106200381257505050505050565b600184819284516200382a8162001fba818a62001004565b81520193019401939162003802565b601f811162003846575050565b600090602e825260208220906020601f850160051c8301941062003887575b601f0160051c01915b8281106200387b57505050565b8181556001016200386e565b909250829062003865565b80519091906001600160401b0381116200078657620038be81620038b8602e5462000fc7565b62003839565b602080601f8311600114620038fd5750819293600092620038f1575b50508160011b916000199060031b1c191617602e55565b015190503880620038da565b602e600052601f198316949091906000805160206201a577833981519152926000905b8782106200395b57505083600195961062003941575b505050811b01602e55565b015160001960f88460031b161c1916905538808062003936565b8060018596829496860151815501950193019062003920565b6040519062003983826200078c565b60088252670b98da185a5b925960c21b6020830152565b60405190620039a9826200078c565b60058252642e6e616d6560d81b6020830152565b60405190620039cc826200078c565b600c82526b1722a72b299729a2a72222a960a11b6020830152565b60405190620039f6826200078c565b60088252676e616d653a20257360c01b6020830152565b6040519062003a1c826200078c565b600a82526973656e6465723a20257360b01b6020830152565b6040519062003a44826200078c565b600c82526b636861696e4964203a20257360a01b6020830152565b62003a6c602854620005d9565b906000805160206201a53783398151915290813b15620005d457604051637fec2a8d60e01b815260009384908290819062003aab9060048301620005e5565b038183875af18015620007065762003bda575b50805162003bc8575b5062003b9662003ad662003fe3565b6200168462003af962003af262003aec62003974565b62003ea1565b8362003c1a565b62003b6562003b1662003b0f62003aec6200399a565b8562003ceb565b62003b5562003b3362003b2c62003aec620039bd565b8762003d57565b602880546001600160a01b0319166001600160a01b0392909216919091179055565b62003b5f620039e7565b62003e23565b62003b8662003b76602854620005d9565b62003b8062003a0d565b62003e4e565b62003b9062003a35565b62003dc0565b803b1562003bc4578190600460405180948193633b756e9b60e11b83525af180156200070657620037965750565b5080fd5b62003bd39062003892565b3862003ac7565b80620006f862003bea9262000772565b3862003abe565b909162003c0b620008d09360408452604084019062000ddf565b91602081840391015262000ddf565b6040516356eef15b60e11b8152916020918391829162003c3f91906004840162003bf1565b03816000805160206201a5378339815191525afa908115620007065760009162003c67575090565b620008d0915060203d8111620036935762003683818362000836565b602081830312620005d4578051906001600160401b038211620005d4570181601f82011215620005d457805162003cba816200085a565b9262003cca604051948562000836565b81845260208284010111620005d457620008d0916020808501910162000dba565b6040516309389f5960e31b8152916000918391829162003d1091906004840162003bf1565b03816000805160206201a5378339815191525afa908115620007065760009162003d38575090565b620008d0913d8091833e62003d4e818362000836565b81019062003c83565b604051631e19e65760e01b8152916020918391829162003d7c91906004840162003bf1565b03816000805160206201a5378339815191525afa908115620007065760009162003da4575090565b620008d0915060203d81116200073f576200072e818362000836565b62003e0862003df391620037a693604051938492632d839cb360e21b602085015260406024850152606484019062000ddf565b90604483015203601f19810183528262000836565b600080916020815191016a636f6e736f6c652e6c6f675afa50565b9062003e08620037a69262000633604051938492634b5c427760e01b60208501526024840162003bf1565b62003e0862003e8191620037a69360405193849263319af33360e01b602085015260406024850152606484019062000ddf565b6001600160a01b0391909116604483015203601f19810183528262000836565b604051600091602e549162003eb68362000fc7565b9384825260209485830194600190818116908160001462003fc5575060011462003f87575b5050918162003ef7620008d0959362003f649795038262000836565b62003f516039604051809562003f348883019575242e6e6574776f726b735b3f28402e6e616d653d3d2760501b8752518092603685019062000dba565b81016227295d60e81b603682015203601981018652018462000836565b6040519586935180928686019062000dba565b820162003f7a8251809386808501910162000dba565b0103808452018262000836565b9150602e60005285600020916000925b82841062003fb157505050810184018162003ef762003edb565b805485850189015292870192810162003f97565b60ff191687525050151560051b8201850190508162003ef762003edb565b604051636c98507360e11b81526000906000805160206201a537833981519152908281600481855afa80156200070657620040a29284928392620040d1575b50620040866043604051846200404382965180926020808601910162000dba565b81017f2f706b672f636f6e7472616374732f636f6e6669672f6e6574776f726b732e6a60208201526239b7b760e91b604082015203602381018552018362000836565b60405180809581946360f9bb1160e01b835260048301620010a2565b03915afa91821562000706578092620040ba57505090565b620008d092503d8091833e62003d4e818362000836565b620040e99192503d8085833e62003d4e818362000836565b903862004022565b6040519062004100826200078c565b60198252782e50524f584945532e52454749535452595f464143544f525960381b6020830152565b6040519062004137826200078c565b601d82527f2e50524f584945532e52454749535452595f434f4d4d554e49544945530000006020830152565b634e487b7160e01b600052601160045260246000fd5b6000198114620041895760010190565b62004163565b604051906200419e826200078c565b60168252752e50524f584945532e43565f5354524154454749455360501b6020830152565b60408051611d36808201926001600160401b0392909183851182861017620007865762018801823980600094039084f015620007065780516159a3808201828110858211176200078657829162012e5e8339039084f0156200070657805161602280820182811085821117620007865782916200b82d8339039084f08015620007065781516001600160a01b03919091169261160f9081830190811183821017620007865782916201184f8339039084f01562000706576200429f62002cf362002cf362002cf36200429862003aec620040f1565b8862003d57565b803b1562002fb7578151956306dc7c3960e21b968781528581600494818381620042cc8b8a8301620005e5565b03925af1801562000706576200442c575b50620042f7620042f062003aec62004128565b8762004443565b90855b82518110156200438e576200432d62002cf362002cf362002cf36200432085886200350c565b516001600160a01b031690565b90813b156200438a5787865180938c82528183816200434f8d8c8301620005e5565b03925af191821562000706576200436d9262004373575b5062004179565b620042fa565b80620006f8620043839262000772565b3862004366565b8780fd5b50959050620043af91929650620043a862003aec6200418f565b9062004443565b835b81518110156200442357620043d762002cf362002cf362002cf36200432085876200350c565b90813b1562002ff4578588518093631b2ce7f360e11b8252818381620044008b8b8301620005e5565b03925af191821562000706576200441d9262004373575062004179565b620043b1565b50505050509050565b80620006f86200443c9262000772565b38620042dd565b9060405191632fce788360e01b835282806200446760009485946004840162003bf1565b03816000805160206201a5378339815191525afa918215620007065781926200448f57505090565b9091503d8083833e620044a3818362000836565b8101602091828183031262002fb7578051906001600160401b03821162004535570181601f8201121562002fb757805190620044df82620011a8565b94620044ef604051968762000836565b828652848087019360051b8301019384116200074757508301905b82821062004519575050505090565b838091835162004529816200074a565b8152019101906200450a565b8480fd5b620045916020620008d095936002845260a082850152600e60a08501526d506f6f6c2050726f66696c65203160901b60c085015260e06040850152805160e08501520151604061010084015261012083019062000ddf565b6001600160a01b03909316606082015280830360809091015262000ce9565b9160175415620045c4575b50505060175490565b62004628926020926000604051620045dc816200078c565b60018152604051620045ee816200078c565b600c81526b506f6f6c50726f66696c653160a01b8782015281870152604051633a92f65f60e01b8152968795869485936004850162004539565b03926001600160a01b03165af180156200070657620046509160009162004659575b50601755565b388080620045bb565b62004675915060203d8111620036935762003683818362000836565b386200464a565b604051906200468b82620007c4565b60008252565b60405190620046a082620007a8565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b038311818410176200078657610100606091846040528094620046f981620007e0565b60009081815281610140840152816101608401528161018084015282528060208301528060408301526200472c6200467c565b848301526200473a62004691565b60808301528060a08301528060c083015260e08201520152565b60038210156200259a5752565b60048210156200259a5752565b9062989680918281029281840414901517156200418957565b818102929181159184041417156200418957565b9594939291620047f5620047ff92620047eb620047b7620046c5565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b0162003521565b6020890162004754565b6040870162004761565b600060c0860152600060e086015280511562004828575b60608501526080840152610100830152565b680ad78ebc5ac6200000815262004816565b620048af926200489b60a09a99959697989362004891620048a5946200485f620046c5565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb1400006060825101520162003521565b60208c0162004754565b60408a0162004761565b60c0880162003521565b60e0860152805115620048285760608501526080840152610100830152565b9195949293908252620048fd60018060a01b039485602098168885015260e0604085015260e084019062000ddf565b9360609116818301526000608083015281840360a0830152601554845260408685015260009360165490620049328262000fc7565b918260408301526001908181169081600014620049b357506001146200496c575b50505050620008d093945060c081840391015262000ce9565b9293955090601660005287600020926000935b8285106200499f57505050620008d0959650010191849338808062004953565b80548486018701529389019381016200497f565b60ff1916858401525096975087965090151560051b01019250620008d038808062004953565b90816020910312620005d45751620008d08162001fd1565b15620049f957565b634e487b7160e01b600052600160045260246000fd5b9294959762004ac39762004a3293929a998862004a2b62003454565b946200479b565b9062004a3d6200340a565b9062004a4e3062001c6684620034c6565b62004a5e3362001c6684620034ea565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a91879182811662004baa575b509062004aa88560009362004aa1602854620005d9565b90620045b0565b62004af06040519662004ad28860209e8f9b8c8301620025bc565b03601f1981018a528962000836565b6040516370803ea560e11b8152998a988997889560048701620048ce565b0393165af180156200070657849160009162004b88575b5095600460405180948193631a8ecfcb60e11b8352165afa9081156200070657620037a69360009262004b54575b505062004b42826200258f565b62004b4d816200258f565b14620049f1565b62004b789250803d1062004b80575b62004b6f818362000836565b810190620049d9565b388062004b35565b503d62004b63565b62004ba39150823d8411620036935762003683818362000836565b3862004b07565b965062004aa862004a8a565b94929091620008d0979694926040519662004bd188620007c4565b6000885262004a0f565b811562004be6570490565b634e487b7160e01b600052601260045260246000fd5b6000198101919082116200418957565b600160801b908103919082116200418957565b90629896809182039182116200418957565b6001607f1b8101919082106200418957565b919082018092116200418957565b90600160801b80831162004cbf5781101562004c7b57620031e6620031ec91620008d09362004787565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b620008d05750620008d062002cf360405162004d4881620007fc565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee08201526200b08b565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b620008d05750620008d062002cf360405162005d608162000819565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f016020809104026020016040516106408301526000805160206201a5578339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e808401526000805160206201a5b7833981519152610ea08401526000805160206201a597833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f806130808701526000805160206201a5b78339815191526130a08701526000805160206201a5978339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f016020809104026020016040516137408801526000805160206201a5578339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b6200b09860255462004179565b90816025556020815191016000f590813f156200b0b157565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b91906200b0fd9061010080855284019062000ce9565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b0390816200b14f62002cf3602254620005d9565b16156200b167575b505050620008d0602254620005d9565b8116156200b312575b506200b18262002cf3602254620005d9565b906000805160206201a537833981519152803b15620005d457604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af1801562000706576200b2fb575b50813b1562002fb757604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af1801562000706576200b2e4575b506200b2766200b26a62003454565b9162001c6683620034c6565b6200b28762002cf3602254620005d9565b90813b156200070c5782916200b2b49160405194858094819363b63e800d60e01b8352600483016200b0e7565b03925af1801562000706576200b2cd575b80806200b157565b80620006f86200b2dd9262000772565b386200b2c5565b80620006f86200b2f49262000772565b386200b25b565b80620006f86200b30b9262000772565b386200b1fc565b60009060206200b37a6200b32962002cf362005d2d565b836200b33462004d15565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af1801562000706576200b3b6926000916200b3bd575b5060228054919092166001600160a01b03166001600160a01b0319909116179055565b386200b170565b6200b3d9915060203d81116200073f576200072e818362000836565b386200b393565b60101c6001600160a01b031690565b604051906200b3fe826200078c565b6001825260006020830152565b92916200b43360409160039360018060a01b0316865260606020870152606086019062000ddf565b930152565b90816020910312620005d457518015158103620005d45790565b620008d0939160018060a01b031681526200b48160009384602084015261014080604085015283019062000ddf565b928060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000ddf565b92620008d094926200b4e29260018060a01b03168552602085015261014080604086015284019062000ddf565b9160008060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000ddf565b604051906200b527826200078c565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b909360606200b58b959493946200b5658486886200b779565b6040516338d07aa960e21b81526004810192909252602482015295869081906044820190565b03816000805160206201a5378339815191525afa938415620007065760008080966200b630575b6020969750600092916200b5d36200b5e2926040519a8b938b85016200b700565b03601f19810189528862000836565b6200b6046040519788968795869463353b090160e11b8652600486016200b4b5565b03926001600160a01b03165af180156200070657620037a69160009162000a12575062000a096200b518565b5050602094506000906200b5e26200b65c6200b5d39860603d811162000a8a5762000a74818362000836565b9199909198505091925050866200b5b2565b6000805160206201a53783398151915291823b15620005d4576200b6bb9260009260405180958194829363a34edc0360e01b84521515600484015260406024840152604483019062000ddf565b03915afa801562000706576200b6ce5750565b620037a69062000772565b90816060910312620005d457805160ff81168103620005d457916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b031681526200b75060009586602084015261014080604085015283019062000ddf565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa91821562000706576200b7d59486946000946200b808575b50604051631b1a23ef60e31b815295869485938493600485016200b71f565b03915afa91821562000706576000926200b7ee57505090565b620008d09250803d10620036935762003683818362000836565b6200b824919450853d8711620036935762003683818362000836565b92386200b7b656fe60a080604052346100325730608052615fea908162000038823960805181818161256c015281816126560152612a430152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ff457806301ffc9a714613f9d578063059351cd14613f465780630a6f0ee914613bef5780630ba9590914611cae5780630bece79c14613bc65780630c0512e914613ba85780630f529ba214613b8a578063125fd1d914613b6c57806315cc481e14613b43578063184b9559146139945780631aa91a9e146139755780631ddf1e231461395b5780632506b87014613924578063255ffb38146138fa5780632bbe0cae1461342a5780632dbd6fdd146115f85780632ed04b2b146131b8578063311a6c5614612c1c5780633396045914612bfe578063346db8cb14612bd9578063351d9f9614612bb35780633659cfe614612a1e5780633864d3661461299c57806338fff2d01461297e578063406244d81461296257806341bb76051461290a57806342fda9c7146128ec5780634ab4ba42146128ce5780634d31d087146112b65780634f1ef2861461261857806352d1902d1461255957806359a5db8b1461253a5780635db64b99146116235780636003e4141461251157806360d5dedc14612456578063626c47e81461243a5780636453d9c414612410578063715018a6146123c45780637263cfe214612383578063782aadff14611fe8578063814516ad14611ef0578063817b1cd214611ed2578063824ea8ed14611e65578063868c57b814611e0f5780638da5cb5b14611de2578063948e7a5914611d6f578063950559d714611d24578063a0cf0aea14611cf5578063a28889e114611ccc578063a47ff7e514611cae578063a51312c814611c6d578063a574cea414611c17578063aba9ffee146114cd578063ad56fd5d14611b7d578063b0d3713a14611b38578063b2b878d014611a75578063b41596ec146116e1578063b5f620ce14611685578063b6c61f311461165c578063bcc5b93b14611623578063c3292171146115f8578063c4d66de8146115c6578063c7f758a8146114eb578063d1e36232146114cd578063dc96ff2d146114a0578063df868ed31461147d578063e0a8f6f514611326578063e0dd2c38146112dc578063eb11af93146112b6578063edd146cc14610c68578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816141c7565b60038152620302e360ec1b6020820152604051918291602083526020830190614366565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614945565b61041b81606954614922565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261440b565b61044a614665565b6001600160a01b0381161561046557610462906146c4565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614512565b6104cb614945565b6104d361496b565b8151926020916104ea838086019686010186615115565b93825b85518110156105d45761050081876151b3565b51518561050d83896151b3565b510151818652607b87528560408120911380610566575b61053857505061053390614987565b6104ed565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261055f81614323565b6024820152fd5b5060ff60088201541661057881614323565b80159081156105bf575b81156105aa575b8115610596575b50610524565b600691506105a381614323565b1438610590565b90506105b581614323565b6004811490610589565b90506105ca81614323565b6003811490610582565b506001600160a01b03808316969195509091908615610c565760785416948515610c445760405163288c314960e21b81526004810188905260249390868186818b5afa908115610c39578691610c1c575b5015610c0a57858261063a9351010190615115565b9261064482614b89565b15610bcf575b60405163011de97360e61b8152858180610668308760048401614b6f565b03818a5afa908115610bc4578291610b97575b5015610b855780969195969161069087614b89565b97829815935b86518a1015610746578480610730575b61071e576106b48a886151b3565b515115610714576106c58a886151b3565b51516106d0816151e8565b156106fd57506106f16106f791896106e88d8b6151b3565b51015190615240565b99614987565b98610696565b86906040519063c1d17bef60e01b82526004820152fd5b986106f790614987565b604051630b72d6b160e31b8152600490fd5b50838861073d8c8a6151b3565b510151136106a6565b91878792610783828c6107658b98878b52607c845260408b205461525c565b936040518080958194637817ee4f60e01b8352309060048401614b6f565b03915afa908115610b7a578791610b48575b50808211610b2b5750828695949552607c82526040862055606091829186945b8651861015610b27576107c886886151b3565b515193805115600014610a145750604051946107e3866141c7565b60018652828601833682378651156109ff578590529490945b82610807888a6151b3565b51015195858a52607b845260408a2092600984019186600052828652610833604060002054998a61525c565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109ec5761086982889261456d565b90549060031b1c1461088757610880604091614987565b905061084a565b50999391509a9593919b5060019994995b15610986575b506108ff949392919080841161094d576108b88482614d07565b6108c56070918254614922565b90556108d18482614d07565b6108e060028501918254614922565b90555b6007830192835415600014610906575050509050439055614987565b94956107b5565b60a09350610923600080516020615ef5833981519152958261548a565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a1614987565b6109578185614d07565b6109646070918254614d07565b90556109708185614d07565b61097f60028501918254614d07565b90556108e3565b878d52607d875260408d20805490600160401b8210156109d957816109b99160016108ff9a99989796959401815561456d565b819291549060031b91821b91600019901b1916179055909192939461089e565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b999499610898565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b8751811015610a665789610a35828a6151b3565b5114610a4957610a4490614987565b610a21565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b509794989691939692909215610a7f575b9490946107fc565b948051906001808301809311610b1457610a98836143de565b92610aa66040519485614233565b808452610ab5601f19916143de565b0136868501378a815b610ad8575b5050610ad1869151836151b3565b5294610a77565b829a949a51811015610b0c5780610af2610b0392856151b3565b51610afd82876151b3565b52614987565b819a949a610abe565b999399610ac3565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610b73575b610b5f8183614233565b81010312610b6e575187610795565b600080fd5b503d610b55565b6040513d89823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610bb79150863d8811610bbd575b610baf8183614233565b810190614b57565b3861067b565b503d610ba5565b6040513d84823e3d90fd5b94909591855b8451811015610c00578686610bea83886151b3565b5101511361071e57610bfb90614987565b610bd5565b509195909461064a565b604051636a5cfb6d60e01b8152600490fd5b610c339150873d8911610bbd57610baf8183614233565b38610625565b6040513d88823e3d90fd5b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103af5760403660031901126103af576024356001600160401b03811161124f57610c999036906004016144f7565b610ca1614945565b610ca9614945565b6068546112a4576004351561129257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610cdd81614987565b606c5560405160208101913360601b8352603482015260348152610d0081614218565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561125357607980546001600160a01b031981168317909155839190821617803b1561124f5781809160046040518094819363204a7f0760e21b83525af18015610bc45761123b575b50508051810190602081830312611237576020810151906001600160401b03821161123357610220828201840312611233576040519261012084016001600160401b0381118582101761121d5780604052608084840183031261121157610dfc816141e2565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561121157602085015260c0838301015160048110156112115760408501526020828401820360bf190112611219576040516001600160401b03602082019081119082111761121d576020810160405260e084840101518152606085015260c060df198484018303011261121957604051610eac816141ac565b82840161010001516001600160a01b0381168103611215578152610ed561012085850101614996565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f20906101c001614996565b60a0850152610f346101e084840101614996565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112115760208201603f85838601010112156112115760208482850101015192610f80846143de565b94610f8e6040519687614233565b8486526020808701940160408660051b838686010101011161120d57818301810160400193925b60408660051b8383860101010185106111f157610100880187905260a0880151899089906001600160a01b031615610c445760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156111dd57607654604083015160048110156111c95761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110a66040820184516149aa565b6110b8602084015160c0830190614560565b6110ca604084015160e0830190614553565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806111766101008501516102206102408401526102608301906149cd565b0390a16111a86080820151825160405190611190826141fd565b858252604051926111a0846141fd565b8684526155c5565b607a546001600160a01b03166111bc575080f35b60e0610462910151615d3a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561120088614996565b8152019501949350610fb5565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61124490614199565b61124f578138610d96565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112d361440b565b50604051908152f35b50346103af5760403660031901126103af57600960406112fa614421565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261124f5760043590818352607b8152600160ff60086040862001541661135a81614323565b0361146457818352607b815260408320600501546001600160a01b0390811633810361144157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611233576113d99284928360405180968195829463099ea56b60e41b84528c600485016151c7565b03925af18015610bc45761142d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61143690614199565b6112375782386113e8565b604051634544dc9160e11b815290819061146090339060048401614b6f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159381614323565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c082615373565b90611520565b50346103af5760203660031901126103af576104626115e361440b565b6115f360ff845460081c166148c2565b6146c4565b50346103af57806003193601126103af57602060ff60765460081c166116216040518092614553565bf35b50346103af5760203660031901126103af576020906040906001600160a01b0361164b61440b565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361124f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b039060243582811161124f5761170f903690600401614638565b6044929192358481116112375761172a903690600401614638565b93909460043594858552607b602052604085209460108601548152607f60205260408120926040519261175c846141ac565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611a635789895403611a4a576008890191600160ff8454166117c381614323565b03611a31578151803410611a135750600f8a0154801515806119eb575b6119b557506117f0825134614d07565b918760795416905190803b156112155761182487918e60405194858094819363240ff7c560e11b8352339060048401614b1c565b03925af18015610c39576119a1575b509a60209161186d9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158e5565b03925af1988915611996578399611962575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d54918183169081831461194e5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a979592600161193d9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158e5565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161198e575b8161197e60209383614233565b81010312610b6e5751973861187f565b3d9150611971565b6040513d85823e3d90fd5b6119ab8691614199565b6112195738611833565b8b86611c20830180931161194e57506119d16044924290614d07565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119ff5742106117e0565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b039060043582811161124f57611aa8903690600401614437565b5060248035838111611237573660238201121561123757806004013591611ace836143de565b94611adc6040519687614233565b8386528160208097019460051b840101943686116103af57828401945b868610611b125760405163d623472560e01b8152600490fd5b8535838111611237578891611b2d83928736918a01016144f7565b815201950194611af9565b50346103af5760203660031901126103af57611b5261440b565b611b5a614665565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611bb3611b9c3661459b565b611ba5366145fe565b90611bae615555565b6155fa565b607a5481906001600160a01b031680611bc95750f35b803b15611c145781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bc457611c045750f35b611c0d90614199565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611c59600a60406103ab93606060208351611c43816141c7565b83815201526004358152607b6020522001614256565b60405191829160208352602083019061438b565b50346103af5760203660031901126103af576004356001600160401b03811161124f57611ca1610462913690600401614437565b611ca9615555565b615b8d565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af5760043562989680918282029180830484149015171561194e57607454830392831161194e576020611d678484614fb2565b604051908152f35b50346103af576101803660031901126103af57611d8b3661459b565b611d94366145fe565b6001600160401b0391906101443583811161121957611db7903690600401614437565b906101643593841161121957611dd4610462943690600401614437565b92611ddd615555565b6155c5565b50346103af57806003193601126103af576020611dfd615ddc565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611e2961440b565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611e57848461456d565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e946002820154826154bc565b81929192159081611ec9575b50611ebd575b6001611eb3910154615373565b1115604051908152f35b60038101549150611ea6565b90501538611ea0565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611f0a33614b89565b1561071e576078546001600160a01b039082908216803b1561124f57816040518092630d4a8b4960e01b8252818381611f47303360048401614b6f565b03925af18015610bc457611fd4575b50506078541660206040518092637817ee4f60e01b82528180611f7d303360048401614b6f565b03915afa8015610bc4578290611fa1575b611f9b9150607154614922565b60715580f35b506020813d8211611fcc575b81611fba60209383614233565b81010312610b6e57611f9b9051611f8e565b3d9150611fad565b611fdd90614199565b61124f578138611f56565b50346103af5760403660031901126103af5761200261440b565b60243561200d614ce1565b61201682614b89565b1561071e578260ff60765460081c1660048110156111c9576002810361210057505080915b60785460405163011de97360e61b81529060209082906001600160a01b0316818061206a308860048401614b6f565b03915afa9081156120f557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a939291602096916120d8575b506120c4575b6120b98460405193849384614f3b565b0390a1604051908152f35b6120d084607154614922565b6071556120a9565b6120ef9150863d8111610bbd57610baf8183614233565b386120a3565b6040513d87823e3d90fd5b600181036121ac575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061213a308a60048401614b6f565b03915afa9081156120f557859161217b575b506121578382614922565b60775480911161216a575b50509161203b565b6121749250614d07565b3880612162565b90506020813d82116121a4575b8161219560209383614233565b81010312610b6e57513861214c565b3d9150612188565b9092906002190161203b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610b7a5785908890612352575b6122029250614922565b6040516336d8759760e21b81529060128483600481895afa9081156123475761226b948661226093612266968d9161231a575b5060046040518094819363313ce56760e01b8352165afa8b91816122eb575b506122e0575b50614f91565b90614f9f565b614fd2565b816040518094637817ee4f60e01b8252818061228b308b60048401614b6f565b03915afa918215610c395786926122ae575b506122a89250614d07565b9161203b565b90915082813d83116122d9575b6122c58183614233565b81010312610b6e576122a89151903861229d565b503d6122bb565b60ff9150163861225a565b61230c919250883d8a11612313575b6123048183614233565b810190614f78565b9038612254565b503d6122fa565b61233a9150823d8411612340575b6123328183614233565b810190614f59565b38612235565b503d612328565b6040513d8b823e3d90fd5b50508281813d831161237c575b6123698183614233565b81010312610b6e578461220291516121f8565b503d61235f565b50346103af5760203660031901126103af576004356001600160401b03811161124f576123b7610462913690600401614437565b6123bf615555565b61592e565b50346103af57806003193601126103af576123dd614665565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f158339815191528280a380f35b50346103af5760203660031901126103af5761046261242d61440b565b612435614ce1565b614d14565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af5761247061440b565b6024356001600160401b0381116112375736602382011215611237576124a09036906024816004013591016144c0565b906124c56124ac6143f5565b6115f360ff865460081c166124c0816148c2565b6148c2565b60018060a01b031660018060a01b03196065541617606555604051612508816124fa6020820194602086526040830190614366565b03601f198101835282614233565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611d67600435615373565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036125b2576020604051600080516020615ed58339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761262d61440b565b6024356001600160401b0381116112375761264c9036906004016144f7565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612686308514156146fb565b6126a3600080516020615ed583398151915294828654161461474a565b6126ab615ddc565b81339116036128a957600080516020615e758339815191525460ff16156126d85750506104629150614799565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161287a575b5061274b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036128235761275d84614799565b600080516020615f35833981519152600080a281511580159061281b575b612786575b50505080f35b612809926000806040519461279a86614218565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612812573d6127ec816144a5565b906127fa6040519283614233565b8152600081943d92013e614829565b50388080612780565b60609250614829565b50600161277b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116128a2575b6128918183614233565b810103126103af57505190386126fc565b503d612887565b6114606128b4615ddc565b60405163163678e960e01b81529182913360048401614b6f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129d961440b565b6129e1615555565b6129ea81614b35565b607a80546001600160a01b0319166001600160a01b03929092169182179055612a14602435615d3a565b604051908152a180f35b50346103af5760208060031936011261124f57612a3961440b565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a70308214156146fb565b612a8d600080516020615ed583398151915291838354161461474a565b612a95615ddc565b82339116036128a95760405191612aab836141fd565b858352600080516020615e758339815191525460ff1615612ad3575050506104629150614799565b8316906040516352d1902d60e01b81528581600481865afa60009181612b84575b50612b435760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361282357612b5584614799565b600080516020615f35833981519152600080a2815115801590612b7c576127865750505080f35b50600061277b565b90918782813d8311612bac575b612b9b8183614233565b810103126103af5750519038612af4565b503d612b91565b50346103af57806003193601126103af57602060ff607654166116216040518092614560565b50346103af5760603660031901126103af576020611d67604435602435600435615297565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c6b826141ac565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561319f5760088c0192835490600560ff8316612cd581614323565b0361318657600d8e01549051612cea91614922565b42118015908180613179575b613167579061315d575b15612ea15750815115612e8f576002915190808214612e80575b5014612e05575b505083607954169084600e8a015416905192823b15612e015791612d6093918980946040519687958694859363099ea56b60e41b8552600485016151c7565b03925af18015610c3957908691612ded575b50505b606d546001600160401b038082169791908815612dd9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612df690614199565b611219578438612d72565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e7c57918991612e4b938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af18015612e715790889115612d2157612e6690614199565b611215578638612d21565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612d1a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f7d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f72578a92612f53575b5051823b15612e7c57604051638969ab5360e01b8152948a94869493859387938593612f26938d169160048601615906565b03925af18015610c3957908691612f3f575b5050612d75565b612f4890614199565b611219578438612f38565b612f6b919250883d8a11612340576123328183614233565b9038612ef4565b6040513d8c823e3d90fd5b91949291600214612f93575b5050505050612d75565b60069060ff1916179055846079541691600e8a019286845416915191813b156130f857918a91612fdb938360405180968195829463099ea56b60e41b84528a600485016151c7565b03925af1801561234757908991613149575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561313e578c9361311f575b50606f548c52607f8a52600260408d200154871c91813b1561311b57918c9161306f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615906565b03925af1801561311057908b916130fc575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b156130f8578a949392916130ca869260405198899788968795865260048601615906565b03925af18015610c39579086916130e4575b808080612f89565b6130ed90614199565b6112195784386130dc565b8a80fd5b61310590614199565b612e7c578938613081565b6040513d8d823e3d90fd5b8c80fd5b6131379193508a3d8c11612340576123328183614233565b9138613028565b6040513d8e823e3d90fd5b61315290614199565b61120d578738612fed565b5060243515612d00565b604051631777988560e11b8152600490fd5b508a8a5116331415612cf6565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131d261440b565b602435916131de614ce1565b60ff60765460081c166004811015613416576002811490811561340b575b50156132375750600080516020615e9583398151915282602093925b61322484607154614d07565b6071556120b98460405193849384614f3b565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120f5578291879187916133ee575b5060046040518094819363313ce56760e01b8352165afa8591816133cf575b506133c4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133b9579087918591613386575b50916122606132de612266936132e495614d07565b91614f91565b92806040518093637817ee4f60e01b82528180613305308b60048401614b6f565b03915afa92831561337a579261333a575b505092613334600080516020615e9583398151915292602095614d07565b92613218565b9080959250813d8311613373575b6133528183614233565b81010312610b6e579251613334600080516020615e95833981519152613316565b503d613348565b604051903d90823e3d90fd5b809250868092503d83116133b2575b61339f8183614233565b81010312610b6e575186906122606132c9565b503d613395565b6040513d86823e3d90fd5b60ff1691503861329a565b6133e7919250873d8911612313576123048183614233565b9038613294565b6134059150823d8411612340576123328183614233565b38613275565b6001915014386131fc565b634e487b7160e01b82526021600452602482fd5b5061343436614512565b909161343e614945565b61344661496b565b61344f82614b89565b1561071e578251830190602093848184031261124f57808501516001600160401b039182821161123357019260a084820312611237576040519160a083018381108282111761121d576040528685015183526134ad60408601614996565b92878101938452606086015195604082019687526134cd60808201614996565b936060830194855260a08201519084821161120d576134f292908b0191018a01614a0a565b608082019081528151156138e85760ff607654169160038310156138d45760018093146137a1575b50606f548652607f89526040862080546001600160a01b039891908916151580613794575b613772575061354f606e54614987565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161375e576135da845461415f565b601f8111613717575b508990601f83116001146136b75792829391839289946136ac575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156112375761364b918391604051808095819463240ff7c560e11b83528a60048401614b1c565b039134905af18015610bc457613698575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136a28291614199565b6103af578061365c565b0151925038806135fe565b8488528a8820919083601f1981168a8e5b888383106136ff57505050106136e6575b505050811b019055613610565b015160001960f88460031b161c191690553880806136d9565b8686015188559096019594850194879350018e6136c8565b8488528a8820601f840160051c8101918c8510613754575b601f0160051c019084905b8281106137485750506135e3565b6000815501849061373a565b909150819061372f565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061353f565b85516001600160a01b0391906137b8908316614b35565b81865116156138c257604051630ae6240f60e11b8152908b82600481305afa9182156123475791899184938392613883575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e7157889261385f575b50604081875116920151160361384d576138318751615217565b61383b573861351a565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b61387c9192503d808a833e6138748183614233565b810190614a85565b9038613817565b92509250508b81813d83116138bb575b61389d8183614233565b81010312612e0157518281168103612e0157829189919060246137ea565b503d613893565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d14565b50346103af5760203660031901126103af576020611d6760043561550f565b50346103af5760603660031901126103af576139ae61440b565b6139b6614421565b906139bf6143f5565b83549260ff8460081c161593848095613b36575b8015613b1f575b15613ac35760ff198116600117865584613ab2575b50613a2b60405192613a00846141c7565b600a8452694356537472617465677960b01b60208501526115f360ff885460081c166124c0816148c2565b60018060a01b03918260018060a01b03199416846065541617606555604051613a64816124fa6020820194602086526040830190614366565b5190206066551690606a541617606a55613a7b5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386139ef565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139da5750600160ff8216146139da565b50600160ff8216106139d3565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b039060043582811161124f57613c22903690600401614437565b50602491823590811161124f57613c3d9036906004016144f7565b613c456143f5565b50613c4e614945565b613c5661496b565b805115613f345760208180518101031261124f5760200151918215613f2257828252607b602052604082209260ff607654166003811015613f0f57600114613c9c578280f35b80845403613efa576001840191825460695490818111613ed95750506008850194600160ff875416613ccd81614323565b03613ec257613cdb8361550f565b91845492613ce884615373565b1180613eb9575b613ea75760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610b7a579160409185938992613e87575b50613d3f90606954614d07565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613e47575081809381925af115613e3a575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561121557918691613dd6938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af180156120f557613e15575b50613e0b90600080516020615f95833981519152949554169254604051938493846151c7565b0390a18038808280f35b90600080516020615f9583398151915294613e32613e0b93614199565b945090613de5565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613e7a5785603452613d7f565b6390b8ec1886526004601cfd5b613d3f919250613ea0903d808c833e6138748183614233565b9190613d32565b60405163199cf26160e31b8152600490fd5b50821515613cef565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361124f5760209063f1801e6160e01b8114908115613fe3575b506040519015158152f35b6301ffc9a760e01b14905082613fd8565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff6008870154169461406b600a8801614256565b604051909b909960608b01906001600160401b0382118c83101761414b57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461411391906140fb81614323565b6101008701526101e08061012088015286019061438b565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561418f575b602083101461417957565b634e487b7160e01b600052602260045260246000fd5b91607f169161416e565b6001600160401b03811161121d57604052565b60c081019081106001600160401b0382111761121d57604052565b604081019081106001600160401b0382111761121d57604052565b608081019081106001600160401b0382111761121d57604052565b602081019081106001600160401b0382111761121d57604052565b606081019081106001600160401b0382111761121d57604052565b601f909101601f19168101906001600160401b0382119082101761121d57604052565b9060405191614264836141c7565b82815481526001809201916040519283916000918054906142848261415f565b808652918381169081156142fa57506001146142b1575b505050602092916142ad910384614233565b0152565b909493925060005260209081600020946000915b8183106142e2575093945091925090820101816142ad602061429b565b865488840185015295860195879450918301916142c5565b60ff191660208781019190915292151560051b8601830194508593506142ad92915061429b9050565b6007111561432d57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106143565750506000910152565b8181015183820152602001614346565b9060209161437f81518092818552858086019101614343565b601f01601f1916010190565b90604060206143a893805184520151918160208201520190614366565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161121d5760051b60200190565b604435906001600160a01b0382168203610b6e57565b600435906001600160a01b0382168203610b6e57565b602435906001600160a01b0382168203610b6e57565b81601f82011215610b6e5780359161444e836143de565b9261445c6040519485614233565b808452602092838086019260051b820101928311610b6e578301905b828210614486575050505090565b81356001600160a01b0381168103610b6e578152908301908301614478565b6001600160401b03811161121d57601f01601f191660200190565b9291926144cc826144a5565b916144da6040519384614233565b829481845281830111610b6e578281602093846000960137010152565b9080601f83011215610b6e578160206143a8933591016144c0565b6040600319820112610b6e57600435906001600160401b038211610b6e5761453c916004016144f7565b906024356001600160a01b0381168103610b6e5790565b90600482101561432d5752565b90600382101561432d5752565b80548210156145855760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60c0906003190112610b6e57604051906145b4826141ac565b816001600160a01b036004358181168103610b6e5782526024359081168103610b6e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b6e5760405190614617826141e2565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b6e578235916001600160401b038311610b6e5760208381860195010111610b6e57565b61466d615ddc565b336001600160a01b039091160361468057565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f15833981519152600080a3565b1561470257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561475157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156147ce57600080516020615ed583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561488b575081511561483d575090565b3b156148465790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561489e5750805190602001fd5b60405162461bcd60e51b815260206004820152908190611460906024830190614366565b156148c957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161492f57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361495957565b60405163075fd2b160e01b8152600490fd5b6068541561497557565b604051630f68fe6360e21b8152600490fd5b600019811461492f5760010190565b51906001600160a01b0382168203610b6e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106149ed575050505090565b83516001600160a01b0316855293810193928101926001016149df565b9190604083820312610b6e57604051614a22816141c7565b83518152602084015190938491906001600160401b038211610b6e57019082601f83011215610b6e57815191614a57836144a5565b93614a656040519586614233565b83855260208483010111610b6e576020926142ad91848087019101614343565b90602082820312610b6e5781516001600160401b0392838211610b6e570160c081830312610b6e5760405192614aba846141ac565b8151845260208201516001600160a01b0381168103610b6e576020850152614ae460408301614996565b60408501526060820151908111610b6e5760a092614b03918301614a0a565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b6001600160a01b031615614b4557565b6040516303988b8160e61b8152600490fd5b90816020910312610b6e57518015158103610b6e5790565b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bfd5750614bc39160209160405180809581946302154c3d60e51b8352309060048401614b6f565b03915afa908115614bf157600091614bd9575090565b6143a8915060203d8111610bbd57610baf8183614233565b6040513d6000823e3d90fd5b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2f81614218565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614bf157600091614cc4575b5015614c7c575050505050600190565b614c9793859360405195869485938493845260048401614b1c565b03915afa918215614bf157600092614cae57505090565b6143a89250803d10610bbd57610baf8183614233565b614cdb9150863d8811610bbd57610baf8183614233565b38614c6c565b6078546001600160a01b03163303614cf557565b6040516357848b5160e11b8152600490fd5b9190820391821161492f57565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d4d308760048401614b6f565b0381855afa8015614f31578590614f02575b614d6c9150607154614d07565b607155803b156112335783855180926322bcf99960e01b8252818381614d96308960048401614b6f565b03925af18015614ef857614ee5575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ecf57505050614ddf92500387614233565b825b8651811015614e955780614df8614e1892896151b3565b51808652607b8452868620614e0c826151e8565b614e1d575b5050614987565b614de1565b600080516020615ef58339815191529160a0918760005260098101875260038a6000208a81549155614e6f6002840191614e58818454614d07565b83556070614e67828254614d07565b90558461548a565b54910154908a519289845288840152898b84015260608301526080820152a13880614e11565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc8565b614ef190939193614199565b9138614da5565b85513d86823e3d90fd5b508781813d8311614f2a575b614f188183614233565b8101031261121957614d6c9051614d5f565b503d614f0e565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b6e57516001600160a01b0381168103610b6e5790565b90816020910312610b6e575160ff81168103610b6e5790565b604d811161492f57600a0a90565b8181029291811591840414171561492f57565b8115614fbc570490565b634e487b7160e01b600052601260045260246000fd5b801561510f5761509d816000908360801c80615103575b508060401c806150f6575b508060201c806150e9575b508060101c806150dc575b508060081c806150cf575b508060041c806150c2575b508060021c806150b5575b50600191828092811c6150ae575b1c1b6150458185614fb2565b01811c6150528185614fb2565b01811c61505f8185614fb2565b01811c61506c8185614fb2565b01811c6150798185614fb2565b01811c6150868185614fb2565b01811c6150938185614fb2565b01901c8092614fb2565b808210156150a9575090565b905090565b0181615039565b600291509101903861502b565b6004915091019038615020565b6008915091019038615015565b601091509101903861500a565b6020915091019038614fff565b6040915091019038614ff4565b91505060809038614fe9565b50600090565b906020918281830312610b6e578051906001600160401b038211610b6e570181601f82011215610b6e5780519261514b846143de565b9360409361515b85519687614233565b818652828087019260061b85010193818511610b6e578301915b8483106151855750505050505090565b8583830312610b6e57838691825161519c816141c7565b855181528286015183820152815201920191615175565b80518210156145855760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615203575090565b600501546001600160a01b03161515919050565b61522660725460695490614f9f565b629896809182810292818404149015171561492f57111590565b9190916000838201938412911290801582169115161761492f57565b6152668282615240565b916000831261527457505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615361578583965b6153205750506152cb9085614f9f565b938583029280840487149015171561492f57810390811161492f576152ef91614f9f565b90830392831161492f5761530c9261530691614fb2565b90614922565b6001607f1b810190811061492f5760801c90565b600191818316615340578061533491615447565b911c90815b90916152bb565b80925061534d9197615447565b95600019810190811161492f579081615339565b604051633e668d0360e01b8152600490fd5b60695480156154355761538582615217565b61383b57607254604081901b92600160401b929180159085048414171561492f578060401b92818404149015171561492f576153c76153d3916153ee93614fb2565b62989680809404614d07565b6153e58360735460801b049180614f9f565b60401c90614fb2565b8181029080820483149015171561492f57607454820391821161492f576154219161541891614fb2565b60715490614f9f565b60401c6075548082116000146150a9575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154755781116154635761530c91614f9f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549590826154bc565b90918215806154b4575b6154af5760039160078201550155565b505050565b50811561549f565b43916007820154918383116154f9578383146154ed5760036154e16154ea9486614d07565b91015490615297565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b6020526040600020908082540361553d575080615538600260039301548261548a565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614bf1576000916155a7575b5016330361559557565b604051637430763f60e11b8152600490fd5b6155bf915060203d8111612340576123328183614233565b3861558b565b906155cf916155fa565b80516155eb575b5080516155e05750565b6155e990615b8d565b565b6155f49061592e565b386155d6565b60208181018051919290916001600160a01b0390600090821680151590816158d8575b81615836575b5061566b575b5050505081608091600080516020615e5583398151915293516072558101516073556040810151607455606081015160755561566860405180926149aa565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615824575b505061575b575b5093600560809694600080516020615f55833981519152948460e095600080516020615e558339815191529b996156d2606f54614987565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615629565b8385511690813b15611237578291602483928651948593849263446adb9960e11b845260048401525af1801561581a5794600080516020615f55833981519152948460e095600080516020615e558339815191529b999560059560809c9a61580b575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569a565b61581490614199565b386157be565b83513d84823e3d90fd5b90915054168486511614158438615693565b606f548352607f87526040832060018101548516909114801592506158c6575b81156158b3575b81156158a0575b811561588d575b8115615879575b5038615623565b9050600560a0850151910154141538615872565b608085015160048201541415915061586b565b6060850151600382015414159150615864565b604085015160028201541415915061585d565b90508284511683825416141590615856565b845184161515915061561d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596781614218565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a99578e91615b70575b50615b1f575b508b5b8851811015615ad25788838f8d89916159eb8f8e6159d989828c5416996151b3565b51169051958694859485528401614b1c565b0381855afa908115615ac6578f91615aa9575b5015615a14575b50615a0f90614987565b6159b7565b84548b51888101918a835288820152878152615a2f81614218565b5190209089615a3e848d6151b3565b511691813b15615aa557918f91615a6d938f8f9085915196879586948593632f2ff15d60e01b85528401614b1c565b03925af18015615a9957908e91615a85575b50615a05565b615a8e90614199565b61311b578c38615a7f565b8e8c51903d90823e3d90fd5b8f80fd5b615ac09150883d8a11610bbd57610baf8183614233565b386159fe565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1a929350549280805195869586528501528301906149cd565b0390a1565b803b1561311b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6657156159b457615b5f909c919c614199565b9a386159b4565b8a513d8f823e3d90fd5b615b879150873d8911610bbd57610baf8183614233565b386159ae565b6000915b8151831015615cf75760018060a01b03928360785416938360685495604096875160209081810192615c0d8388615bf08b6810531313d5d31254d560ba1b988981526029978789820152888152615be781614218565b5190209a6151b3565b51168d5180938192632474521560e21b835260049b8c8401614b1c565b0381895afa908115615cec57600091615ccf575b50615c41575b50505050505050615c3a91929350614987565b9190615b91565b8a51928301938452818301528152615c5881614218565b51902092615c6685886151b3565b511690803b15610b6e57615c9293600080948a519687958694859363d547741f60e01b85528401614b1c565b03925af18015615cc457615c3a93949550615cb5575b8493928180808080615c27565b615cbe90614199565b38615ca8565b85513d6000823e3d90fd5b615ce69150843d8611610bbd57610baf8183614233565b38615c21565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1a60405192839283526040602084015260408301906149cd565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614bf157600092615dbc575b50803b15610b6e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614bf157615db35750565b6155e990614199565b615dd591925060203d8111612340576123328183614233565b9038615d72565b6033546001600160a01b0316803b615df15790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e19575b506150a9575090565b90916020823d8211615e4c575b81615e3360209383614233565b810103126103af5750615e4590614996565b9038615e10565b3d9150615e2656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ef117a46f2f0f84ef0bb24a9607d1770442cce462b4faa4b4cef06919aba98064736f6c6343000813003360a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209fb8c61a64a8187444d47286df6ff4bea698704dd2a36d396731e0d24975dcf464736f6c6343000813003360a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220d988c64175e21aadcfb59aa58445fc74c3d88f1056a56b034d46264c70cb8b3364736f6c6343000813003360a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c8dbb6a93d191c78db4804f60fc853b7fb37d93b7aaa57a78ed4d298a4201a9b64736f6c634300081300330000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1937fa166cbdbfbb1561ccd9ea985ec0218b5e68502e230525f544285b2bdf3d7e01838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a264697066735822122059a31c83a4e8b905700b38c389666bbdc1b8e66bee9c698d144b7631864f4f5664736f6c63430008130033","sourceMap":"342:2990:95:-:0;;;;3166:4:19;342:2990:95;;-1:-1:-1;;342:2990:95;3166:4:19;342:2990:95;;;;;;-1:-1:-1;;;;;342:2990:95;;;3166:4:19;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;671:82:130;;;;342:2990:95;;671:82:130;342:2990:95;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;2401:42:93;342:2990:95;;-1:-1:-1;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;;;;;;;;;;;;;;824:4:17;342:2990:95;;;824:4:17;342:2990:95;821:1:131;342:2990:95;-1:-1:-1;852:1:131;342:2990:95;1848:7:93;;342:2990:95;;;;;;;;1886:42:93;342:2990:95;1886:42:93;342:2990:95;;;1886:42:93;342:2990:95;2266:5:93;;342:2990:95;;;;;:::i;:::-;;;;;;;-1:-1:-1;342:2990:95;;;2356:9:93;342:2990:95;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;2356:9:93;342:2990:95;2401:42:93;342:2990:95;;;2401:42:93;342:2990:95;;;;;;;;;;;;2356:9:93;-1:-1:-1;342:2990:95;-1:-1:-1;342:2990:95;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;342:2990:95;;;-1:-1:-1;342:2990:95;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;;;;;;;;;;;2401:42:93;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405260043610156200001357600080fd5b60003560e01c8062b1fad714620005c2578063023a6f4314620005bc578063030e400614620005b65780630522b7db14620005b05780630688b13514620005aa57806308c24f9f14620005a457806308dbbb03146200059e5780630f166ad41462000598578063174eedde14620004a85780631ae726d914620005925780631b96dce6146200058c5780631d8fcc1014620005865780631e7bcb2e14620005805780631ed7831c146200057a5780632ade388014620005745780632e0f2625146200056e5780632f99c6cc1462000568578063352c94a7146200056257806337d1c404146200055c578063388aef5c1462000556578063392f37e914620005505780633e5e3c23146200054a5780633f26479e14620005445780633f7286f4146200053e57806349ef42c114620005385780634bf4ba211462000532578063587c1243146200052c5780635aff599914620005265780635d1222aa14620005205780635d6b4bc2146200051a5780635e2dd44214620005145780636050f2f814620004a257806366d003ac146200050e57806366d9a9a014620005085780636a38dd0a14620005025780636c53db9a14620004fc5780636db5251014620004f657806370a3294414620004f057806374d9284e14620004a8578063759c9a8614620004ea5780637658524d14620004e457806379e62d0d14620004de5780637b2edf3214620004d85780637cbe79ed14620004d25780637f6a80df14620004cc578063829e423f14620004a857806382bfefc814620004c657806385226c8114620004c057806385294f1814620004ba578063861ceb6914620004b4578063896546a114620004ae5780638c7408c414620004a85780638e0d1a5014620004a25780638e3c2493146200049c578063916a17c614620004965780639352fad2146200049057806393892107146200048a578063a0cf0aea1462000484578063a407c67a146200047e578063aa3744bd1462000478578063b3e9b4fd1462000472578063b5508aa9146200046c578063ba414fa61462000466578063bb0504cd1462000460578063c0406226146200045a578063c1f2a6411462000454578063caa12add146200044e578063d1e82b581462000448578063d1f2cd881462000442578063d23727ed146200043c578063d5bee9f51462000436578063da4bf0871462000430578063dac4eb16146200042a578063dac770b31462000424578063e070e0ab146200041e578063e20c9f711462000418578063e99ce9111462000412578063ef0d790f146200040c578063f4d914e61462000406578063f69d511f1462000400578063f8ccbf4714620003fa5763fa7626d414620003f457600080fd5b620033e2565b620033bd565b6200337c565b620032db565b6200327c565b6200314d565b620030e4565b62003031565b62002bd4565b62002b7a565b62002a5f565b62002a08565b620029d7565b6200297d565b62002921565b620028f0565b6200288a565b62002858565b62002839565b62002810565b62002770565b620026c3565b62002500565b62002405565b620023d4565b620023a9565b6200238e565b62002226565b62002208565b6200168a565b62000bfd565b620021dd565b620021b2565b620020b9565b62001f29565b62001eeb565b62001ec0565b62001e6a565b62001e4c565b62001d51565b62001d31565b62001cd9565b62001ba1565b62001b3c565b62001b0d565b62001aef565b620017d4565b620016b5565b6200166f565b62001596565b62001576565b6200151a565b620014fc565b620014c6565b620014a7565b6200143e565b6200141f565b620013b6565b620012bb565b6200129b565b62001232565b620010b5565b62000f9c565b62000f77565b62000edf565b62000d3b565b62000ccb565b62000cad565b62000c53565b62000c1b565b62000be0565b62000bc0565b62000b72565b62000b1c565b62000af1565b62000a92565b620008d3565b620005f8565b6000910312620005d457565b600080fd5b6001600160a01b031690565b6001600160a01b03909116815260200190565b34620005d45760008060031936011262000747576200061662003470565b62000667604051602081019062000642816200063384876200369b565b03601f19810183528262000836565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b03916020826000805160206201a5378339815191529481865afa92831562000706578492839462000710575b50803b156200070c57620006bf916040519586809481936318caf8e360e31b83528860048401620036cc565b03925af19182156200070657620006e492620006e8575b5060405191829182620005e5565b0390f35b80620006f8620006ff9262000772565b80620005c8565b38620006d6565b620035f8565b8280fd5b6200073791945060203d81116200073f575b6200072e818362000836565b810190620036b4565b923862000693565b503d62000722565b80fd5b6001600160a01b03811603620005d457565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116200078657604052565b6200075c565b604081019081106001600160401b038211176200078657604052565b60c081019081106001600160401b038211176200078657604052565b602081019081106001600160401b038211176200078657604052565b608081019081106001600160401b038211176200078657604052565b610f0081019081106001600160401b038211176200078657604052565b615a0081019081106001600160401b038211176200078657604052565b601f909101601f19168101906001600160401b038211908210176200078657604052565b6001600160401b0381116200078657601f01601f191660200190565b92919262000884826200085a565b9162000894604051938462000836565b829481845281830111620005d4578281602093846000960137010152565b9080601f83011215620005d457816020620008d09335910162000876565b90565b34620005d4576080366003190112620005d457600435620008f4816200074a565b6044359062000903826200074a565b606435906001600160401b038211620005d4576200092a62000962923690600401620008b2565b9060606200093a8284876200b779565b6040516338d07aa960e21b815260248035600483015281019190915293849081906044820190565b03816000805160206201a5378339815191525afa9182156200070657620009dc9460209460008091819662000a47575b5060009291620009af620009be926040519889938b85016200b700565b03601f19810187528662000836565b60405163353b090160e11b815296879586948593600485016200b452565b03926001600160a01b03165af18015620007065762000a109160009162000a12575b5062000a096200b518565b906200b66e565b005b62000a38915060203d811162000a3f575b62000a2f818362000836565b8101906200b438565b38620009fe565b503d62000a23565b620009af96506000939250620009be915062000a7d9060603d811162000a8a575b62000a74818362000836565b8101906200b6d9565b9750929390915062000992565b503d62000a68565b34620005d457600080600319360112620007475760405162000ab4816200078c565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d4576022546040516001600160a01b039091168152602090f35b34620005d457600080600319360112620007475760405162000b3e816200078c565b600a8152693932b1b4b834b2b73a1960b11b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576040366003190112620005d457602062000bae60043562000b99816200074a565b6024359062000ba8826200074a565b6200b134565b6040516001600160a01b039091168152f35b34620005d4576000366003190112620005d4576020602754604051908152f35b34620005d4576000366003190112620005d4576020604051308152f35b34620005d4576000366003190112620005d457602060405160008152f35b34620005d4576020366003190112620005d457602062000bae60043562000c42816200074a565b62000c4c62004d15565b906200b134565b34620005d457600080600319360112620007475760405162000c75816200078c565b600e81526d383937b334b632992fb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d457602060405160038152f35b34620005d45760008060031936011262000747576200061662003530565b90815180825260208080930193019160005b82811062000d0a575050505090565b83516001600160a01b03168552938101939281019260010162000cfb565b906020620008d092818152019062000ce9565b34620005d457600080600319360112620007475760405180918260195480845260208094019060198452848420935b8582821062000d9a5750505062000d849250038362000836565b620006e460405192828493845283019062000ce9565b85546001600160a01b031684526001958601958895509301920162000d6a565b60005b83811062000dce5750506000910152565b818101518382015260200162000dbd565b9060209162000dfa8151809281855285808601910162000dba565b601f01601f1916010190565b90815180825260208092019182818360051b82019501936000915b84831062000e325750505050505090565b909192939495848062000e4e83856001950387528a5162000ddf565b980193019301919493929062000e21565b602080820190808352835180925260409283810182858560051b8401019601946000925b85841062000e95575050505050505090565b90919293949596858062000ecd600193603f1986820301885286838d51878060a01b0381511684520151918185820152019062000e06565b99019401940192959493919062000e83565b34620005d4576000806003193601126200074757602090815462000f0381620011a8565b9160409362000f158551948562000836565b8284528082528082208185015b84841062000f3957865180620006e4888262000e5f565b600283600192895162000f4c816200078c565b848060a01b03865416815262000f64858701620037cb565b8382015281520192019301929062000f22565b34620005d4576000366003190112620005d4576020604051670de0b6b3a76400008152f35b34620005d4576000366003190112620005d4576030546040516001600160a01b039091168152602090f35b90600182811c9216801562000ff9575b602083101462000fe357565b634e487b7160e01b600052602260045260246000fd5b91607f169162000fd7565b9060009291805491620010178362000fc7565b9182825260019384811690816000146200107e57506001146200103b575b50505050565b90919394506000526020928360002092846000945b8386106200106957505050500101903880808062001035565b80548587018301529401938590820162001050565b9294505050602093945060ff191683830152151560051b0101903880808062001035565b906020620008d092818152019062000ddf565b34620005d457600080600319360112620007475760405181602f54620010db8162000fc7565b808452906001908181169081156200117d57506001146200111f575b620006e4846200110a8188038262000836565b60405191829160208352602083019062000ddf565b602f8352602094507fa813484aef6fb598f9f753daf162068ff39ccea4075cb95e1a30f86995b5b7ee5b828410620011695750505081620006e4936200110a9282010193620010f7565b805485850187015292850192810162001149565b620006e496506200110a9450602092508593915060ff191682840152151560051b82010193620010f7565b6001600160401b038111620007865760051b60200190565b81601f82011215620005d457803591620011da83620011a8565b92620011ea604051948562000836565b808452602092838086019260051b820101928311620005d4578301905b82821062001216575050505090565b838091833562001226816200074a565b81520191019062001207565b34620005d4576060366003190112620005d45760043562001253816200074a565b6024359062001262826200074a565b604435906001600160401b038211620005d4576020926200128c62001293933690600401620011c0565b91620045b0565b604051908152f35b34620005d4576000366003190112620005d4576020602d54604051908152f35b34620005d4576000806003193601126200074757601554604051918281601654620012e68162000fc7565b8084529060019081811690811562001391575060011462001330575b5050620013129250038362000836565b620006e4604051928392835260406020840152604083019062000ddf565b601685527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289946020935091905b81831062001378575050620013129350820101388062001302565b855488840185015294850194879450918301916200135d565b9150506200131294506020925060ff191682840152151560051b820101388062001302565b34620005d4576000806003193601126200074757604051809182601b54808452602080940190601b8452848420935b85828210620013ff5750505062000d849250038362000836565b85546001600160a01b0316845260019586019588955093019201620013e5565b34620005d4576000366003190112620005d45760206040516127108152f35b34620005d4576000806003193601126200074757604051809182601a54808452602080940190601a8452848420935b85828210620014875750505062000d849250038362000836565b85546001600160a01b03168452600195860195889550930192016200146d565b34620005d4576000366003190112620005d457602062000bae62005d2d565b34620005d4576000366003190112620005d457620006e4620014e76200340a565b60405191829160208352602083019062000ce9565b34620005d4576000806003193601126200074757620006166200358c565b34620005d45760008060031936011262000747576040516200153c816200078c565b601081526f726563697069656e744164647265737360801b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d4576020602554604051908152f35b34620005d4576020366003190112620005d457600460808135620015ba816200074a565b6040516302506b8760e41b815292839182906001600160a01b03165afa80156200070657600090620015f2575b604051908152602090f35b6080823d821162001626575b816200160d6080938362000836565b810103126200074757506040620006e4910151620015e7565b3d9150620015fe565b6020600319820112620005d457600435906001600160401b038211620005d45780602383011215620005d457816024620008d09360040135910162000876565b34620005d45762000a1062001684366200162f565b620041c3565b34620005d4576000366003190112620005d4576028546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200074757604051620016d7816200078c565b60098152681c9958da5c1a595b9d60ba1b602082015262000667604051602081019062000642816200063384876200369b565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b8685106200175057505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620017af5750505090806001929a0195019501939695949291906200173d565b82516001600160e01b03191684528a949384019390920191600191909101906200178c565b34620005d4576000366003190112620005d457601e54620017f581620011a8565b62001804604051918262000836565b818152601e60009081529160207f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e3508184015b8386106200184e5760405180620006e4878262001718565b826040516200185d816200078c565b83546001600160a01b031681526040516001850180548083526200188b602084015b92600052602060002090565b906000915b81600784011062001a2f57938660029796948294620019029460019b9854918482821062001a13575b828210620019ee575b828210620019c9575b828210620019a4575b8282106200197f575b8282106200195a575b82821062001936575b501062001915575b509050038262000836565b8382015281520192019501949062001836565b6200192c9082906001600160e01b0319166200170a565b01869038620018f7565b84620019508f939663ffffffff60e01b87851b166200170a565b01930184620018ef565b84620019758f939663ffffffff60e01b8760401b166200170a565b01930184620018e6565b846200199a8f939663ffffffff60e01b8760601b166200170a565b01930184620018dd565b84620019bf8f939663ffffffff60e01b8760801b166200170a565b01930184620018d4565b84620019e48f939663ffffffff60e01b8760a01b166200170a565b01930184620018cb565b8462001a098f939663ffffffff60e01b8760c01b166200170a565b01930184620018c2565b8462001a258f93968660e01b6200170a565b01930184620018b9565b939495509091600161010060089262001ade87548d60e062001a548584831b6200170a565b6001600160e01b03199162001ad490838560c062001a798a850183831b85166200170a565b62001ac960a062001a9260408d018686841b166200170a565b62001abb8c868660609260809062001ab18582018585851b166200170a565b01921b166200170a565b8b01848460401b166200170a565b8901921b166200170a565b840191166200170a565b019401920190889594939262001890565b34620005d4576000806003193601126200074757620006166200349b565b34620005d4576000366003190112620005d45760215460405160109190911c6001600160a01b03168152602090f35b34620005d4576060366003190112620005d45760043562001b5d816200074a565b604435906001600160401b038211620005d45762001b8462000a10923690600401620008b2565b602154602480549035939160101c6001600160a01b03166200b54c565b34620005d457600080600319360112620007475762001bbf6200340a565b62001bc962003530565b62001be6604051602081019062000642816200063384876200369b565b03916020826000805160206201a5378339815191529481865afa92831562000706578592839462001cb4575b50803b156200070c5762001c3e916040519687809481936318caf8e360e31b83528860048401620036cc565b03925af19081156200070657620006e49362001c6c9262001c9d575b5062001c6683620034c6565b62003521565b62001c9062001c8462001c7e6200355e565b620036f0565b5062001c6683620034ea565b6040519182918262000d28565b80620006f862001cad9262000772565b3862001c5a565b62001cd191945060203d81116200073f576200072e818362000836565b923862001c12565b34620005d457600080600319360112620007475760405162001cfb816200078c565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d4576020602454604051908152f35b34620005d457600080600319360112620007475762001d6f6200340a565b62001d7962003470565b62001d96604051602081019062000642816200063384876200369b565b03916020826000805160206201a5378339815191529481865afa92831562000706578592839462001e27575b50803b156200070c5762001dee916040519687809481936318caf8e360e31b83528860048401620036cc565b03925af19081156200070657620006e49362001e159262001c9d575062001c6683620034c6565b62001c9062001c8462001c7e6200349b565b62001e4491945060203d81116200073f576200072e818362000836565b923862001dc2565b34620005d4576000806003193601126200074757620006166200355e565b34620005d457600080600319360112620007475760405162001e8c816200078c565b600a81526930b63637afb7bbb732b960b11b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d457602b546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576029546040516001600160a01b039091168152602090f35b906020620008d092818152019062000e06565b34620005d4576000806003193601126200074757601d5462001f4b81620011a8565b9060409262001f5d8451938462000836565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b84841062001fa257865180620006e4888262001f16565b6001838192895162001fc28162001fba818962001004565b038262000836565b81520192019301929062001f8b565b60031115620005d457565b60c435906004821015620005d457565b60c0906083190112620005d457604051906200200882620007a8565b8160843562002017816200074a565b815260a43562002027816200074a565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c090610103190112620005d457604051906200206d82620007a8565b81610104356200207d816200074a565b8152610124356200208e816200074a565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b34620005d4576101a0366003190112620005d457600435620020db816200074a565b602435620020e9816200074a565b60443591620020f8836200074a565b60643562002106816200074a565b60843562002114816200074a565b60a43590620021238262001fd1565b6200212d62001fdc565b9260c03660e3190112620005d457620006e496620021a296604051966200215488620007a8565b60e43562002162816200074a565b88526101043562002173816200074a565b60208901526101243560408901526101443560608901526101643560808901526101843560a089015262004bb6565b6040519081529081906020820190565b34620005d4576000366003190112620005d457602c546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576023546040516001600160a01b039091168152602090f35b34620005d457600080600319360112620007475762000616620035ba565b34620005d4576000366003190112620005d457601f546200224781620011a8565b62002256604051918262000836565b818152601f60009081529160207fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d8078184015b838610620022a05760405180620006e4878262001718565b82604051620022af816200078c565b83546001600160a01b03168152604051600185018054808352620022d6602084016200187f565b906000915b8160078401106200235857938660029796948294620023459460019b9854918482821062001a1357828210620019ee57828210620019c957828210620019a4578282106200197f578282106200195a57828210620019365750106200191557509050038262000836565b8382015281520192019501949062002288565b93949550909160016101006008926200237d87548d60e062001a548584831b6200170a565b0194019201908895949392620022db565b34620005d45762000a10620023a3366200162f565b62003a5f565b34620005d4576000366003190112620005d457602a546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005d4576000806003193601126200074757620024236200340a565b6200242d6200358c565b6200244a604051602081019062000642816200063384876200369b565b03916020826000805160206201a5378339815191529481865afa928315620007065785928394620024db575b50803b156200070c57620024a2916040519687809481936318caf8e360e31b83528860048401620036cc565b03925af19081156200070657620006e493620024c99262001c9d575062001c6683620034c6565b62001c9062001c8462001c7e620035ba565b620024f891945060203d81116200073f576200072e818362000836565b923862002476565b34620005d457600080600319360112620007475760405162002522816200078c565b600a815269726563697069656e743160b01b602082015262000667604051602081019062000642816200063384876200369b565b6020906063190112620005d457604051906200257282620007c4565b6064358252565b634e487b7160e01b600052602160045260246000fd5b600311156200259a57565b62002579565b9060038210156200259a5752565b9060048210156200259a5752565b610240620008d09260208352620025f5602084018251606080918051845260208101516020850152604081015160408501520151910152565b62002609602082015160a0850190620025a0565b6200261d604082015160c0850190620025ae565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062000ce9565b34620005d4576101a0366003190112620005d457600435620026e5816200074a565b60243590620026f48262001fd1565b604435906004821015620005d4576200270d3662002556565b92620027193662001fec565b6101443593906001600160401b038511620005d457620006e4956200274762002763963690600401620011c0565b92610164359462002758866200074a565b61018435966200483a565b60405191829182620025bc565b34620005d4576000806003193601126200074757601c546200279281620011a8565b90604092620027a48451938462000836565b818352601c815260207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118185015b848410620027e957865180620006e4888262001f16565b60018381928951620028018162001fba818962001004565b815201920193019290620027d2565b34620005d4576000366003190112620005d45760206200282f62003604565b6040519015158152f35b34620005d4576000366003190112620005d457602062000bae62004d15565b34620005d4576000806003193601126200074757620028876040516200287e81620007c4565b82815262003a5f565b80f35b34620005d45760a0366003190112620005d457600435620028ab816200074a565b60443590620028ba826200074a565b606435916001600160401b038311620005d457620028e162000a10933690600401620008b2565b9060843592602435906200b54c565b34620005d4576000366003190112620005d457602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b34620005d457600080600319360112620007475760405162002943816200078c565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b602082015262000667604051602081019062000642816200063384876200369b565b34620005d45760008060031936011262000747576040516200299f816200078c565b600e81526d383937b334b63298afb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200369b565b34620005d4576000366003190112620005d457602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b34620005d457600080600319360112620007475760405162002a2a816200078c565b600b81526a1c985b991bdb4818da185960aa1b602082015262000667604051602081019062000642816200063384876200369b565b34620005d457600080600319360112620007475760405162002a81816200078c565b600d81526c616c6c6f5f747265617375727960981b602082015262002ab8604051602081019062000642816200063384876200369b565b03916020826000805160206201a5378339815191529481865afa92831562000706578492839462002b55575b50803b156200070c5762002b10916040519586809481936318caf8e360e31b83528860048401620036cc565b03925af19182156200070657620006e49262002b3e575b506040519182916001600160a01b031682620005e5565b80620006f862002b4e9262000772565b3862002b27565b62002b7291945060203d81116200073f576200072e818362000836565b923862002ae4565b34620005d457600080600319360112620007475760405162002b9c816200078c565b600e81526d3932b3b4b9ba393cafb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200369b565b34620005d457600080600319360112620007475760245490604090815163ffa1864960e01b81526020908062002c136004968783019190602083019252565b039082816000805160206201a5378339815191529381855afa8015620007065762002c639185916200300f575b50602380546001600160a01b0319166001600160a01b0392909216919091179055565b62002c70602354620005d9565b91813b1562002fb75784516318caf8e360e31b8082526001600160a01b03909416878201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b6060820152859082908190608001038183875af18015620007065762002ff8575b5060018060a01b038062002cf962002cf36021546200b3e0565b620005d9565b161562002d1f575b620006e48662002d136021546200b3e0565b905191829182620005e5565b8062002d2a62004d15565b62002d5e62002d3c62002cf362005d2d565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b16833b1562002ff45786519085825286828062002db0848d830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b038183895af1908115620007065762002e0292859262002fdd575b5062002dd9602654620005d9565b9062002de46200b3ef565b91898c8c5196879586948593631688f0b960e01b855284016200b40b565b03925af1908115620007065762002e4793879262002fbb575b50506021805462010000600160b01b0319169290911660101b62010000600160b01b0316919091179055565b62002e5862002cf36021546200b3e0565b91813b1562002fb75784519081526001600160a01b03909216858301908152604060208201819052600b908201526a636f756e63696c5361666560a81b60608201528391839182908490829060800103925af18015620007065762002fa0575b5062002ec362003437565b62002edf62002ed4602354620005d9565b62001c6683620034c6565b62002f0762002eee82620034ea565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b62002f2f62002f1682620034fb565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b62002f4062002cf36021546200b3e0565b803b156200070c5762002f689483855180978195829463b63e800d60e01b845283016200b0e7565b03925af19182156200070657620006e49262002f89575b8080808062002d01565b80620006f862002f999262000772565b3862002f7f565b80620006f862002fb09262000772565b3862002eb8565b8380fd5b62002fd59250803d106200073f576200072e818362000836565b388062002e1b565b80620006f862002fed9262000772565b3862002dcb565b8580fd5b80620006f8620030089262000772565b3862002cd9565b6200302a9150843d86116200073f576200072e818362000836565b3862002c40565b34620005d4576101c0366003190112620005d45760043562003053816200074a565b6024359062003062826200074a565b6044359062003071826200074a565b6064359262003080846200074a565b6084356200308e816200074a565b60a4356200309c8162001fd1565b620030a662001fdc565b9160203660e3190112620005d457620006e496620021a29660405195620030cd87620007c4565b60e4358752620030dd3662002050565b9762004a0f565b34620005d457600080600319360112620007475760405180918260185480845260208094019060188452848420935b858282106200312d5750505062000d849250038362000836565b85546001600160a01b031684526001958601958895509301920162003113565b34620005d4576080366003190112620005d457606435600160801b62989680608083901b04818110156200323857600435805b620031f257620006e4620021a2620031ec620031e686620031df89620031d8620031d1620031b16024358662004787565b94620031ca620031c36044356200476e565b9162004c0c565b9062004787565b9162004c1f565b9062004bdb565b9062004c43565b62004c31565b60801c90565b600191818316620032165780620032099162004c51565b911c90815b909162003180565b9150916200322982620032309262004c51565b9262004bfc565b90816200320e565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b34620005d45760008060031936011262000747576040516200329e816200078c565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b602082015262000667604051602081019062000642816200063384876200369b565b34620005d457600080600319360112620007475760405181602e54620033018162000fc7565b808452906001908181169081156200117d57506001146200332f57620006e4846200110a8188038262000836565b602e8352602094506000805160206201a5778339815191525b828410620033685750505081620006e4936200110a9282010193620010f7565b805485850187015292850192810162003348565b34620005d4576020366003190112620005d4576004356001600160401b038111620005d45762000bae620033b76020923690600401620008b2565b6200b08b565b34620005d4576000366003190112620005d457602060ff602154166040519015158152f35b34620005d4576000366003190112620005d457602060ff60215460081c166040519015158152f35b60405190606082016001600160401b03811183821017620007865760405260028252604082602036910137565b604051906200344682620007e0565b600382526060366020840137565b6040519062003463826200078c565b6001825260203681840137565b604051906200347f826200078c565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b60405190620034aa826200078c565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b805115620034d45760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015620034d45760400190565b805160021015620034d45760600190565b8051821015620034d45760209160051b010190565b6001600160a01b039091169052565b604051906200353f826200078c565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b604051906200356d826200078c565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b604051906200359b826200078c565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b60405190620035c9826200078c565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b90816020910312620005d4575190565b6040513d6000823e3d90fd5b60085460ff168015620036145790565b50604051630667f9d760e41b81526020816044816000805160206201a5378339815191528060048301526519985a5b195960d21b60248301525afa908115620007065760009162003666575b50151590565b6200368c915060203d811162003693575b62003683818362000836565b810190620035e8565b3862003660565b503d62003677565b90620036b06020928281519485920162000dba565b0190565b90816020910312620005d45751620008d0816200074a565b6001600160a01b039091168152604060208201819052620008d09291019062000ddf565b9060405160208101906200370a816200063384876200369b565b5190206040516001625e79b760e01b03198152600481018290529091906000805160206201a53783398151915290602081602481855afa9081156200070657600091620037a8575b508094823b15620005d4576200378392600092836040518096819582946318caf8e360e31b845260048401620036cc565b03925af180156200070657620037965750565b80620006f8620037a69262000772565b565b620037c4915060203d81116200073f576200072e818362000836565b3862003752565b908154620037d981620011a8565b92604093620037eb8551918262000836565b828152809460208092019260005281600020906000935b8585106200381257505050505050565b600184819284516200382a8162001fba818a62001004565b81520193019401939162003802565b601f811162003846575050565b600090602e825260208220906020601f850160051c8301941062003887575b601f0160051c01915b8281106200387b57505050565b8181556001016200386e565b909250829062003865565b80519091906001600160401b0381116200078657620038be81620038b8602e5462000fc7565b62003839565b602080601f8311600114620038fd5750819293600092620038f1575b50508160011b916000199060031b1c191617602e55565b015190503880620038da565b602e600052601f198316949091906000805160206201a577833981519152926000905b8782106200395b57505083600195961062003941575b505050811b01602e55565b015160001960f88460031b161c1916905538808062003936565b8060018596829496860151815501950193019062003920565b6040519062003983826200078c565b60088252670b98da185a5b925960c21b6020830152565b60405190620039a9826200078c565b60058252642e6e616d6560d81b6020830152565b60405190620039cc826200078c565b600c82526b1722a72b299729a2a72222a960a11b6020830152565b60405190620039f6826200078c565b60088252676e616d653a20257360c01b6020830152565b6040519062003a1c826200078c565b600a82526973656e6465723a20257360b01b6020830152565b6040519062003a44826200078c565b600c82526b636861696e4964203a20257360a01b6020830152565b62003a6c602854620005d9565b906000805160206201a53783398151915290813b15620005d457604051637fec2a8d60e01b815260009384908290819062003aab9060048301620005e5565b038183875af18015620007065762003bda575b50805162003bc8575b5062003b9662003ad662003fe3565b6200168462003af962003af262003aec62003974565b62003ea1565b8362003c1a565b62003b6562003b1662003b0f62003aec6200399a565b8562003ceb565b62003b5562003b3362003b2c62003aec620039bd565b8762003d57565b602880546001600160a01b0319166001600160a01b0392909216919091179055565b62003b5f620039e7565b62003e23565b62003b8662003b76602854620005d9565b62003b8062003a0d565b62003e4e565b62003b9062003a35565b62003dc0565b803b1562003bc4578190600460405180948193633b756e9b60e11b83525af180156200070657620037965750565b5080fd5b62003bd39062003892565b3862003ac7565b80620006f862003bea9262000772565b3862003abe565b909162003c0b620008d09360408452604084019062000ddf565b91602081840391015262000ddf565b6040516356eef15b60e11b8152916020918391829162003c3f91906004840162003bf1565b03816000805160206201a5378339815191525afa908115620007065760009162003c67575090565b620008d0915060203d8111620036935762003683818362000836565b602081830312620005d4578051906001600160401b038211620005d4570181601f82011215620005d457805162003cba816200085a565b9262003cca604051948562000836565b81845260208284010111620005d457620008d0916020808501910162000dba565b6040516309389f5960e31b8152916000918391829162003d1091906004840162003bf1565b03816000805160206201a5378339815191525afa908115620007065760009162003d38575090565b620008d0913d8091833e62003d4e818362000836565b81019062003c83565b604051631e19e65760e01b8152916020918391829162003d7c91906004840162003bf1565b03816000805160206201a5378339815191525afa908115620007065760009162003da4575090565b620008d0915060203d81116200073f576200072e818362000836565b62003e0862003df391620037a693604051938492632d839cb360e21b602085015260406024850152606484019062000ddf565b90604483015203601f19810183528262000836565b600080916020815191016a636f6e736f6c652e6c6f675afa50565b9062003e08620037a69262000633604051938492634b5c427760e01b60208501526024840162003bf1565b62003e0862003e8191620037a69360405193849263319af33360e01b602085015260406024850152606484019062000ddf565b6001600160a01b0391909116604483015203601f19810183528262000836565b604051600091602e549162003eb68362000fc7565b9384825260209485830194600190818116908160001462003fc5575060011462003f87575b5050918162003ef7620008d0959362003f649795038262000836565b62003f516039604051809562003f348883019575242e6e6574776f726b735b3f28402e6e616d653d3d2760501b8752518092603685019062000dba565b81016227295d60e81b603682015203601981018652018462000836565b6040519586935180928686019062000dba565b820162003f7a8251809386808501910162000dba565b0103808452018262000836565b9150602e60005285600020916000925b82841062003fb157505050810184018162003ef762003edb565b805485850189015292870192810162003f97565b60ff191687525050151560051b8201850190508162003ef762003edb565b604051636c98507360e11b81526000906000805160206201a537833981519152908281600481855afa80156200070657620040a29284928392620040d1575b50620040866043604051846200404382965180926020808601910162000dba565b81017f2f706b672f636f6e7472616374732f636f6e6669672f6e6574776f726b732e6a60208201526239b7b760e91b604082015203602381018552018362000836565b60405180809581946360f9bb1160e01b835260048301620010a2565b03915afa91821562000706578092620040ba57505090565b620008d092503d8091833e62003d4e818362000836565b620040e99192503d8085833e62003d4e818362000836565b903862004022565b6040519062004100826200078c565b60198252782e50524f584945532e52454749535452595f464143544f525960381b6020830152565b6040519062004137826200078c565b601d82527f2e50524f584945532e52454749535452595f434f4d4d554e49544945530000006020830152565b634e487b7160e01b600052601160045260246000fd5b6000198114620041895760010190565b62004163565b604051906200419e826200078c565b60168252752e50524f584945532e43565f5354524154454749455360501b6020830152565b60408051611d36808201926001600160401b0392909183851182861017620007865762018801823980600094039084f015620007065780516159a3808201828110858211176200078657829162012e5e8339039084f0156200070657805161602280820182811085821117620007865782916200b82d8339039084f08015620007065781516001600160a01b03919091169261160f9081830190811183821017620007865782916201184f8339039084f01562000706576200429f62002cf362002cf362002cf36200429862003aec620040f1565b8862003d57565b803b1562002fb7578151956306dc7c3960e21b968781528581600494818381620042cc8b8a8301620005e5565b03925af1801562000706576200442c575b50620042f7620042f062003aec62004128565b8762004443565b90855b82518110156200438e576200432d62002cf362002cf362002cf36200432085886200350c565b516001600160a01b031690565b90813b156200438a5787865180938c82528183816200434f8d8c8301620005e5565b03925af191821562000706576200436d9262004373575b5062004179565b620042fa565b80620006f8620043839262000772565b3862004366565b8780fd5b50959050620043af91929650620043a862003aec6200418f565b9062004443565b835b81518110156200442357620043d762002cf362002cf362002cf36200432085876200350c565b90813b1562002ff4578588518093631b2ce7f360e11b8252818381620044008b8b8301620005e5565b03925af191821562000706576200441d9262004373575062004179565b620043b1565b50505050509050565b80620006f86200443c9262000772565b38620042dd565b9060405191632fce788360e01b835282806200446760009485946004840162003bf1565b03816000805160206201a5378339815191525afa918215620007065781926200448f57505090565b9091503d8083833e620044a3818362000836565b8101602091828183031262002fb7578051906001600160401b03821162004535570181601f8201121562002fb757805190620044df82620011a8565b94620044ef604051968762000836565b828652848087019360051b8301019384116200074757508301905b82821062004519575050505090565b838091835162004529816200074a565b8152019101906200450a565b8480fd5b620045916020620008d095936002845260a082850152600e60a08501526d506f6f6c2050726f66696c65203160901b60c085015260e06040850152805160e08501520151604061010084015261012083019062000ddf565b6001600160a01b03909316606082015280830360809091015262000ce9565b9160175415620045c4575b50505060175490565b62004628926020926000604051620045dc816200078c565b60018152604051620045ee816200078c565b600c81526b506f6f6c50726f66696c653160a01b8782015281870152604051633a92f65f60e01b8152968795869485936004850162004539565b03926001600160a01b03165af180156200070657620046509160009162004659575b50601755565b388080620045bb565b62004675915060203d8111620036935762003683818362000836565b386200464a565b604051906200468b82620007c4565b60008252565b60405190620046a082620007a8565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b038311818410176200078657610100606091846040528094620046f981620007e0565b60009081815281610140840152816101608401528161018084015282528060208301528060408301526200472c6200467c565b848301526200473a62004691565b60808301528060a08301528060c083015260e08201520152565b60038210156200259a5752565b60048210156200259a5752565b9062989680918281029281840414901517156200418957565b818102929181159184041417156200418957565b9594939291620047f5620047ff92620047eb620047b7620046c5565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b0162003521565b6020890162004754565b6040870162004761565b600060c0860152600060e086015280511562004828575b60608501526080840152610100830152565b680ad78ebc5ac6200000815262004816565b620048af926200489b60a09a99959697989362004891620048a5946200485f620046c5565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb1400006060825101520162003521565b60208c0162004754565b60408a0162004761565b60c0880162003521565b60e0860152805115620048285760608501526080840152610100830152565b9195949293908252620048fd60018060a01b039485602098168885015260e0604085015260e084019062000ddf565b9360609116818301526000608083015281840360a0830152601554845260408685015260009360165490620049328262000fc7565b918260408301526001908181169081600014620049b357506001146200496c575b50505050620008d093945060c081840391015262000ce9565b9293955090601660005287600020926000935b8285106200499f57505050620008d0959650010191849338808062004953565b80548486018701529389019381016200497f565b60ff1916858401525096975087965090151560051b01019250620008d038808062004953565b90816020910312620005d45751620008d08162001fd1565b15620049f957565b634e487b7160e01b600052600160045260246000fd5b9294959762004ac39762004a3293929a998862004a2b62003454565b946200479b565b9062004a3d6200340a565b9062004a4e3062001c6684620034c6565b62004a5e3362001c6684620034ea565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a91879182811662004baa575b509062004aa88560009362004aa1602854620005d9565b90620045b0565b62004af06040519662004ad28860209e8f9b8c8301620025bc565b03601f1981018a528962000836565b6040516370803ea560e11b8152998a988997889560048701620048ce565b0393165af180156200070657849160009162004b88575b5095600460405180948193631a8ecfcb60e11b8352165afa9081156200070657620037a69360009262004b54575b505062004b42826200258f565b62004b4d816200258f565b14620049f1565b62004b789250803d1062004b80575b62004b6f818362000836565b810190620049d9565b388062004b35565b503d62004b63565b62004ba39150823d8411620036935762003683818362000836565b3862004b07565b965062004aa862004a8a565b94929091620008d0979694926040519662004bd188620007c4565b6000885262004a0f565b811562004be6570490565b634e487b7160e01b600052601260045260246000fd5b6000198101919082116200418957565b600160801b908103919082116200418957565b90629896809182039182116200418957565b6001607f1b8101919082106200418957565b919082018092116200418957565b90600160801b80831162004cbf5781101562004c7b57620031e6620031ec91620008d09362004787565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b620008d05750620008d062002cf360405162004d4881620007fc565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee08201526200b08b565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b620008d05750620008d062002cf360405162005d608162000819565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f016020809104026020016040516106408301526000805160206201a5578339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e808401526000805160206201a5b7833981519152610ea08401526000805160206201a597833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f806130808701526000805160206201a5b78339815191526130a08701526000805160206201a5978339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f016020809104026020016040516137408801526000805160206201a5578339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b6200b09860255462004179565b90816025556020815191016000f590813f156200b0b157565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b91906200b0fd9061010080855284019062000ce9565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b0390816200b14f62002cf3602254620005d9565b16156200b167575b505050620008d0602254620005d9565b8116156200b312575b506200b18262002cf3602254620005d9565b906000805160206201a537833981519152803b15620005d457604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af1801562000706576200b2fb575b50813b1562002fb757604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af1801562000706576200b2e4575b506200b2766200b26a62003454565b9162001c6683620034c6565b6200b28762002cf3602254620005d9565b90813b156200070c5782916200b2b49160405194858094819363b63e800d60e01b8352600483016200b0e7565b03925af1801562000706576200b2cd575b80806200b157565b80620006f86200b2dd9262000772565b386200b2c5565b80620006f86200b2f49262000772565b386200b25b565b80620006f86200b30b9262000772565b386200b1fc565b60009060206200b37a6200b32962002cf362005d2d565b836200b33462004d15565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af1801562000706576200b3b6926000916200b3bd575b5060228054919092166001600160a01b03166001600160a01b0319909116179055565b386200b170565b6200b3d9915060203d81116200073f576200072e818362000836565b386200b393565b60101c6001600160a01b031690565b604051906200b3fe826200078c565b6001825260006020830152565b92916200b43360409160039360018060a01b0316865260606020870152606086019062000ddf565b930152565b90816020910312620005d457518015158103620005d45790565b620008d0939160018060a01b031681526200b48160009384602084015261014080604085015283019062000ddf565b928060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000ddf565b92620008d094926200b4e29260018060a01b03168552602085015261014080604086015284019062000ddf565b9160008060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000ddf565b604051906200b527826200078c565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b909360606200b58b959493946200b5658486886200b779565b6040516338d07aa960e21b81526004810192909252602482015295869081906044820190565b03816000805160206201a5378339815191525afa938415620007065760008080966200b630575b6020969750600092916200b5d36200b5e2926040519a8b938b85016200b700565b03601f19810189528862000836565b6200b6046040519788968795869463353b090160e11b8652600486016200b4b5565b03926001600160a01b03165af180156200070657620037a69160009162000a12575062000a096200b518565b5050602094506000906200b5e26200b65c6200b5d39860603d811162000a8a5762000a74818362000836565b9199909198505091925050866200b5b2565b6000805160206201a53783398151915291823b15620005d4576200b6bb9260009260405180958194829363a34edc0360e01b84521515600484015260406024840152604483019062000ddf565b03915afa801562000706576200b6ce5750565b620037a69062000772565b90816060910312620005d457805160ff81168103620005d457916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b031681526200b75060009586602084015261014080604085015283019062000ddf565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa91821562000706576200b7d59486946000946200b808575b50604051631b1a23ef60e31b815295869485938493600485016200b71f565b03915afa91821562000706576000926200b7ee57505090565b620008d09250803d10620036935762003683818362000836565b6200b824919450853d8711620036935762003683818362000836565b92386200b7b656fe60a080604052346100325730608052615fea908162000038823960805181818161256c015281816126560152612a430152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613ff457806301ffc9a714613f9d578063059351cd14613f465780630a6f0ee914613bef5780630ba9590914611cae5780630bece79c14613bc65780630c0512e914613ba85780630f529ba214613b8a578063125fd1d914613b6c57806315cc481e14613b43578063184b9559146139945780631aa91a9e146139755780631ddf1e231461395b5780632506b87014613924578063255ffb38146138fa5780632bbe0cae1461342a5780632dbd6fdd146115f85780632ed04b2b146131b8578063311a6c5614612c1c5780633396045914612bfe578063346db8cb14612bd9578063351d9f9614612bb35780633659cfe614612a1e5780633864d3661461299c57806338fff2d01461297e578063406244d81461296257806341bb76051461290a57806342fda9c7146128ec5780634ab4ba42146128ce5780634d31d087146112b65780634f1ef2861461261857806352d1902d1461255957806359a5db8b1461253a5780635db64b99146116235780636003e4141461251157806360d5dedc14612456578063626c47e81461243a5780636453d9c414612410578063715018a6146123c45780637263cfe214612383578063782aadff14611fe8578063814516ad14611ef0578063817b1cd214611ed2578063824ea8ed14611e65578063868c57b814611e0f5780638da5cb5b14611de2578063948e7a5914611d6f578063950559d714611d24578063a0cf0aea14611cf5578063a28889e114611ccc578063a47ff7e514611cae578063a51312c814611c6d578063a574cea414611c17578063aba9ffee146114cd578063ad56fd5d14611b7d578063b0d3713a14611b38578063b2b878d014611a75578063b41596ec146116e1578063b5f620ce14611685578063b6c61f311461165c578063bcc5b93b14611623578063c3292171146115f8578063c4d66de8146115c6578063c7f758a8146114eb578063d1e36232146114cd578063dc96ff2d146114a0578063df868ed31461147d578063e0a8f6f514611326578063e0dd2c38146112dc578063eb11af93146112b6578063edd146cc14610c68578063ef2920fc146104b9578063f2fde38b14610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816141c7565b60038152620302e360ec1b6020820152604051918291602083526020830190614366565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614945565b61041b81606954614922565b606955604051908152a180f35b50346103af5760203660031901126103af5761044261440b565b61044a614665565b6001600160a01b0381161561046557610462906146c4565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506104c336614512565b6104cb614945565b6104d361496b565b8151926020916104ea838086019686010186615115565b93825b85518110156105d45761050081876151b3565b51518561050d83896151b3565b510151818652607b87528560408120911380610566575b61053857505061053390614987565b6104ed565b9060ff6008604493015416604051916394d57ead60e01b8352600483015261055f81614323565b6024820152fd5b5060ff60088201541661057881614323565b80159081156105bf575b81156105aa575b8115610596575b50610524565b600691506105a381614323565b1438610590565b90506105b581614323565b6004811490610589565b90506105ca81614323565b6003811490610582565b506001600160a01b03808316969195509091908615610c565760785416948515610c445760405163288c314960e21b81526004810188905260249390868186818b5afa908115610c39578691610c1c575b5015610c0a57858261063a9351010190615115565b9261064482614b89565b15610bcf575b60405163011de97360e61b8152858180610668308760048401614b6f565b03818a5afa908115610bc4578291610b97575b5015610b855780969195969161069087614b89565b97829815935b86518a1015610746578480610730575b61071e576106b48a886151b3565b515115610714576106c58a886151b3565b51516106d0816151e8565b156106fd57506106f16106f791896106e88d8b6151b3565b51015190615240565b99614987565b98610696565b86906040519063c1d17bef60e01b82526004820152fd5b986106f790614987565b604051630b72d6b160e31b8152600490fd5b50838861073d8c8a6151b3565b510151136106a6565b91878792610783828c6107658b98878b52607c845260408b205461525c565b936040518080958194637817ee4f60e01b8352309060048401614b6f565b03915afa908115610b7a578791610b48575b50808211610b2b5750828695949552607c82526040862055606091829186945b8651861015610b27576107c886886151b3565b515193805115600014610a145750604051946107e3866141c7565b60018652828601833682378651156109ff578590529490945b82610807888a6151b3565b51015195858a52607b845260408a2092600984019186600052828652610833604060002054998a61525c565b92876000528652826040600020558b809b81938754945b8a8452607d8a526040842080548210156109ec5761086982889261456d565b90549060031b1c1461088757610880604091614987565b905061084a565b50999391509a9593919b5060019994995b15610986575b506108ff949392919080841161094d576108b88482614d07565b6108c56070918254614922565b90556108d18482614d07565b6108e060028501918254614922565b90555b6007830192835415600014610906575050509050439055614987565b94956107b5565b60a09350610923600080516020615ef5833981519152958261548a565b6003600282015491015491604051938a85528985015260408401528a8301526080820152a1614987565b6109578185614d07565b6109646070918254614d07565b90556109708185614d07565b61097f60028501918254614d07565b90556108e3565b878d52607d875260408d20805490600160401b8210156109d957816109b99160016108ff9a99989796959401815561456d565b819291549060031b91821b91600019901b1916179055909192939461089e565b634e487b7160e01b8f5260416004528d8ffd5b5050999391509a9593919b999499610898565b82634e487b7160e01b60005260326004526000fd5b9491889497989693919698855b8751811015610a665789610a35828a6151b3565b5114610a4957610a4490614987565b610a21565b896044918a60405192632b7aec5560e21b84526004840152820152fd5b509794989691939692909215610a7f575b9490946107fc565b948051906001808301809311610b1457610a98836143de565b92610aa66040519485614233565b808452610ab5601f19916143de565b0136868501378a815b610ad8575b5050610ad1869151836151b3565b5294610a77565b829a949a51811015610b0c5780610af2610b0392856151b3565b51610afd82876151b3565b52614987565b819a949a610abe565b999399610ac3565b634e487b7160e01b8b526011600452838bfd5b8780f35b604492508560405192636b20c17f60e11b84526004840152820152fd5b90508281813d8311610b73575b610b5f8183614233565b81010312610b6e575187610795565b600080fd5b503d610b55565b6040513d89823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610bb79150863d8811610bbd575b610baf8183614233565b810190614b57565b3861067b565b503d610ba5565b6040513d84823e3d90fd5b94909591855b8451811015610c00578686610bea83886151b3565b5101511361071e57610bfb90614987565b610bd5565b509195909461064a565b604051636a5cfb6d60e01b8152600490fd5b610c339150873d8911610bbd57610baf8183614233565b38610625565b6040513d88823e3d90fd5b604051635df4b1ef60e01b8152600490fd5b604051631a3e505160e31b8152600490fd5b50346103af5760403660031901126103af576024356001600160401b03811161124f57610c999036906004016144f7565b610ca1614945565b610ca9614945565b6068546112a4576004351561129257600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610cdd81614987565b606c5560405160208101913360601b8352603482015260348152610d0081614218565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561125357607980546001600160a01b031981168317909155839190821617803b1561124f5781809160046040518094819363204a7f0760e21b83525af18015610bc45761123b575b50508051810190602081830312611237576020810151906001600160401b03821161123357610220828201840312611233576040519261012084016001600160401b0381118582101761121d5780604052608084840183031261121157610dfc816141e2565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561121157602085015260c0838301015160048110156112115760408501526020828401820360bf190112611219576040516001600160401b03602082019081119082111761121d576020810160405260e084840101518152606085015260c060df198484018303011261121957604051610eac816141ac565b82840161010001516001600160a01b0381168103611215578152610ed561012085850101614996565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f20906101c001614996565b60a0850152610f346101e084840101614996565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112115760208201603f85838601010112156112115760208482850101015192610f80846143de565b94610f8e6040519687614233565b8486526020808701940160408660051b838686010101011161120d57818301810160400193925b60408660051b8383860101010185106111f157610100880187905260a0880151899089906001600160a01b031615610c445760a0810151607880546001600160a01b0319166001600160a01b0392909216919091179055602081015160038110156111dd57607654604083015160048110156111c95761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110a66040820184516149aa565b6110b8602084015160c0830190614560565b6110ca604084015160e0830190614553565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e0830151610220820152806111766101008501516102206102408401526102608301906149cd565b0390a16111a86080820151825160405190611190826141fd565b858252604051926111a0846141fd565b8684526155c5565b607a546001600160a01b03166111bc575080f35b60e0610462910151615d3a565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561120088614996565b8152019501949350610fb5565b8780fd5b8580fd5b8680fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b8280fd5b61124490614199565b61124f578138610d96565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112d361440b565b50604051908152f35b50346103af5760403660031901126103af57600960406112fa614421565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261124f5760043590818352607b8152600160ff60086040862001541661135a81614323565b0361146457818352607b815260408320600501546001600160a01b0390811633810361144157508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611233576113d99284928360405180968195829463099ea56b60e41b84528c600485016151c7565b03925af18015610bc45761142d575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b61143690614199565b6112375782386113e8565b604051634544dc9160e11b815290819061146090339060048401614b6f565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af57600260406020926004358152607b8452200154604051908152f35b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b657905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159381614323565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c082615373565b90611520565b50346103af5760203660031901126103af576104626115e361440b565b6115f360ff845460081c166148c2565b6146c4565b50346103af57806003193601126103af57602060ff60765460081c166116216040518092614553565bf35b50346103af5760203660031901126103af576020906040906001600160a01b0361164b61440b565b168152607c83522054604051908152f35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361124f5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576001600160401b039060243582811161124f5761170f903690600401614638565b6044929192358481116112375761172a903690600401614638565b93909460043594858552607b602052604085209460108601548152607f60205260408120926040519261175c846141ac565b60018060a01b0394858154168086528660018301541660208701526002820154604087015260056003830154926060880193845260048101546080890152015460a087015215611a635789895403611a4a576008890191600160ff8454166117c381614323565b03611a31578151803410611a135750600f8a0154801515806119eb575b6119b557506117f0825134614d07565b918760795416905190803b156112155761182487918e60405194858094819363240ff7c560e11b8352339060048401614b1c565b03925af18015610c39576119a1575b509a60209161186d9b9c8888511691604051809e8195829463c13517e160e01b8452600360048501526040602485015260448401916158e5565b03925af1988915611996578399611962575b50805460ff19166005179055600c870188905542600d8801908155600e90970180546001600160a01b03191633179055878252607e60205260408220899055606d54918183169081831461194e5750927f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d97959260209a979592600161193d9601169060018060401b03191617606d55511693549260405195869586528986015287604086015233606086015260c0608086015260c08501916158e5565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9098506020813d60201161198e575b8161197e60209383614233565b81010312610b6e5751973861187f565b3d9150611971565b6040513d85823e3d90fd5b6119ab8691614199565b6112195738611833565b8b86611c20830180931161194e57506119d16044924290614d07565b60405191638d2f6c3160e01b835260048301526024820152fd5b50611c2081018082116119ff5742106117e0565b634e487b7160e01b87526011600452602487fd5b60449060405190632c1f8ef160e21b82523460048301526024820152fd5b6040516344980d8f60e01b8152600481018c9052602490fd5b60405163c1d17bef60e01b8152600481018b9052602490fd5b604051636c291fd360e01b8152600490fd5b50346103af5760403660031901126103af576001600160401b039060043582811161124f57611aa8903690600401614437565b5060248035838111611237573660238201121561123757806004013591611ace836143de565b94611adc6040519687614233565b8386528160208097019460051b840101943686116103af57828401945b868610611b125760405163d623472560e01b8152600490fd5b8535838111611237578891611b2d83928736918a01016144f7565b815201950194611af9565b50346103af5760203660031901126103af57611b5261440b565b611b5a614665565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611bb3611b9c3661459b565b611ba5366145fe565b90611bae615555565b6155fa565b607a5481906001600160a01b031680611bc95750f35b803b15611c145781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610bc457611c045750f35b611c0d90614199565b6103af5780f35b50fd5b50346103af5760203660031901126103af57611c59600a60406103ab93606060208351611c43816141c7565b83815201526004358152607b6020522001614256565b60405191829160208352602083019061438b565b50346103af5760203660031901126103af576004356001600160401b03811161124f57611ca1610462913690600401614437565b611ca9615555565b615b8d565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af5760043562989680918282029180830484149015171561194e57607454830392831161194e576020611d678484614fb2565b604051908152f35b50346103af576101803660031901126103af57611d8b3661459b565b611d94366145fe565b6001600160401b0391906101443583811161121957611db7903690600401614437565b906101643593841161121957611dd4610462943690600401614437565b92611ddd615555565b6155c5565b50346103af57806003193601126103af576020611dfd615ddc565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611e2961440b565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611e57848461456d565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611e946002820154826154bc565b81929192159081611ec9575b50611ebd575b6001611eb3910154615373565b1115604051908152f35b60038101549150611ea6565b90501538611ea0565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af57611f0a33614b89565b1561071e576078546001600160a01b039082908216803b1561124f57816040518092630d4a8b4960e01b8252818381611f47303360048401614b6f565b03925af18015610bc457611fd4575b50506078541660206040518092637817ee4f60e01b82528180611f7d303360048401614b6f565b03915afa8015610bc4578290611fa1575b611f9b9150607154614922565b60715580f35b506020813d8211611fcc575b81611fba60209383614233565b81010312610b6e57611f9b9051611f8e565b3d9150611fad565b611fdd90614199565b61124f578138611f56565b50346103af5760403660031901126103af5761200261440b565b60243561200d614ce1565b61201682614b89565b1561071e578260ff60765460081c1660048110156111c9576002810361210057505080915b60785460405163011de97360e61b81529060209082906001600160a01b0316818061206a308860048401614b6f565b03915afa9081156120f557907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a939291602096916120d8575b506120c4575b6120b98460405193849384614f3b565b0390a1604051908152f35b6120d084607154614922565b6071556120a9565b6120ef9150863d8111610bbd57610baf8183614233565b386120a3565b6040513d87823e3d90fd5b600181036121ac575050607854604051637817ee4f60e01b8152829160209082906001600160a01b0316818061213a308a60048401614b6f565b03915afa9081156120f557859161217b575b506121578382614922565b60775480911161216a575b50509161203b565b6121749250614d07565b3880612162565b90506020813d82116121a4575b8161219560209383614233565b81010312610b6e57513861214c565b3d9150612188565b9092906002190161203b576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa8015610b7a5785908890612352575b6122029250614922565b6040516336d8759760e21b81529060128483600481895afa9081156123475761226b948661226093612266968d9161231a575b5060046040518094819363313ce56760e01b8352165afa8b91816122eb575b506122e0575b50614f91565b90614f9f565b614fd2565b816040518094637817ee4f60e01b8252818061228b308b60048401614b6f565b03915afa918215610c395786926122ae575b506122a89250614d07565b9161203b565b90915082813d83116122d9575b6122c58183614233565b81010312610b6e576122a89151903861229d565b503d6122bb565b60ff9150163861225a565b61230c919250883d8a11612313575b6123048183614233565b810190614f78565b9038612254565b503d6122fa565b61233a9150823d8411612340575b6123328183614233565b810190614f59565b38612235565b503d612328565b6040513d8b823e3d90fd5b50508281813d831161237c575b6123698183614233565b81010312610b6e578461220291516121f8565b503d61235f565b50346103af5760203660031901126103af576004356001600160401b03811161124f576123b7610462913690600401614437565b6123bf615555565b61592e565b50346103af57806003193601126103af576123dd614665565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615f158339815191528280a380f35b50346103af5760203660031901126103af5761046261242d61440b565b612435614ce1565b614d14565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af5761247061440b565b6024356001600160401b0381116112375736602382011215611237576124a09036906024816004013591016144c0565b906124c56124ac6143f5565b6115f360ff865460081c166124c0816148c2565b6148c2565b60018060a01b031660018060a01b03196065541617606555604051612508816124fa6020820194602086526040830190614366565b03601f198101835282614233565b51902060665580f35b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020611d67600435615373565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036125b2576020604051600080516020615ed58339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af5761262d61440b565b6024356001600160401b0381116112375761264c9036906004016144f7565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116929190612686308514156146fb565b6126a3600080516020615ed583398151915294828654161461474a565b6126ab615ddc565b81339116036128a957600080516020615e758339815191525460ff16156126d85750506104629150614799565b8216604051936352d1902d60e01b85526020948581600481865afa6000918161287a575b5061274b5760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036128235761275d84614799565b600080516020615f35833981519152600080a281511580159061281b575b612786575b50505080f35b612809926000806040519461279a86614218565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15612812573d6127ec816144a5565b906127fa6040519283614233565b8152600081943d92013e614829565b50388080612780565b60609250614829565b50600161277b565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d83116128a2575b6128918183614233565b810103126103af57505190386126fc565b503d612887565b6114606128b4615ddc565b60405163163678e960e01b81529182913360048401614b6f565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af576040906004358152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff3348560206129d961440b565b6129e1615555565b6129ea81614b35565b607a80546001600160a01b0319166001600160a01b03929092169182179055612a14602435615d3a565b604051908152a180f35b50346103af5760208060031936011261124f57612a3961440b565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116612a70308214156146fb565b612a8d600080516020615ed583398151915291838354161461474a565b612a95615ddc565b82339116036128a95760405191612aab836141fd565b858352600080516020615e758339815191525460ff1615612ad3575050506104629150614799565b8316906040516352d1902d60e01b81528581600481865afa60009181612b84575b50612b435760405162461bcd60e51b815260048101879052602e6024820152600080516020615f7583398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b949293940361282357612b5584614799565b600080516020615f35833981519152600080a2815115801590612b7c576127865750505080f35b50600061277b565b90918782813d8311612bac575b612b9b8183614233565b810103126103af5750519038612af4565b503d612b91565b50346103af57806003193601126103af57602060ff607654166116216040518092614560565b50346103af5760603660031901126103af576020611d67604435602435600435615297565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612c6b826141ac565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a08701928352851561319f5760088c0192835490600560ff8316612cd581614323565b0361318657600d8e01549051612cea91614922565b42118015908180613179575b613167579061315d575b15612ea15750815115612e8f576002915190808214612e80575b5014612e05575b505083607954169084600e8a015416905192823b15612e015791612d6093918980946040519687958694859363099ea56b60e41b8552600485016151c7565b03925af18015610c3957908691612ded575b50505b606d546001600160401b038082169791908815612dd9577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612df690614199565b611219578438612d72565b8880fd5b600660ff1982541617905584607954168560058b015416915191813b15612e7c57918991612e4b938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af18015612e715790889115612d2157612e6690614199565b611215578638612d21565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612d1a565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612f7d57505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612f72578a92612f53575b5051823b15612e7c57604051638969ab5360e01b8152948a94869493859387938593612f26938d169160048601615906565b03925af18015610c3957908691612f3f575b5050612d75565b612f4890614199565b611219578438612f38565b612f6b919250883d8a11612340576123328183614233565b9038612ef4565b6040513d8c823e3d90fd5b91949291600214612f93575b5050505050612d75565b60069060ff1916179055846079541691600e8a019286845416915191813b156130f857918a91612fdb938360405180968195829463099ea56b60e41b84528a600485016151c7565b03925af1801561234757908991613149575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa92831561313e578c9361311f575b50606f548c52607f8a52600260408d200154871c91813b1561311b57918c9161306f93838c60405196879586948593638969ab5360e01b9b8c865216908c60048601615906565b03925af1801561311057908b916130fc575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b156130f8578a949392916130ca869260405198899788968795865260048601615906565b03925af18015610c39579086916130e4575b808080612f89565b6130ed90614199565b6112195784386130dc565b8a80fd5b61310590614199565b612e7c578938613081565b6040513d8d823e3d90fd5b8c80fd5b6131379193508a3d8c11612340576123328183614233565b9138613028565b6040513d8e823e3d90fd5b61315290614199565b61120d578738612fed565b5060243515612d00565b604051631777988560e11b8152600490fd5b508a8a5116331415612cf6565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af576131d261440b565b602435916131de614ce1565b60ff60765460081c166004811015613416576002811490811561340b575b50156132375750600080516020615e9583398151915282602093925b61322484607154614d07565b6071556120b98460405193849384614f3b565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa9081156120f5578291879187916133ee575b5060046040518094819363313ce56760e01b8352165afa8591816133cf575b506133c4575b506040516316308e2560e11b815290861660048201528481602481865afa9081156133b9579087918591613386575b50916122606132de612266936132e495614d07565b91614f91565b92806040518093637817ee4f60e01b82528180613305308b60048401614b6f565b03915afa92831561337a579261333a575b505092613334600080516020615e9583398151915292602095614d07565b92613218565b9080959250813d8311613373575b6133528183614233565b81010312610b6e579251613334600080516020615e95833981519152613316565b503d613348565b604051903d90823e3d90fd5b809250868092503d83116133b2575b61339f8183614233565b81010312610b6e575186906122606132c9565b503d613395565b6040513d86823e3d90fd5b60ff1691503861329a565b6133e7919250873d8911612313576123048183614233565b9038613294565b6134059150823d8411612340576123328183614233565b38613275565b6001915014386131fc565b634e487b7160e01b82526021600452602482fd5b5061343436614512565b909161343e614945565b61344661496b565b61344f82614b89565b1561071e578251830190602093848184031261124f57808501516001600160401b039182821161123357019260a084820312611237576040519160a083018381108282111761121d576040528685015183526134ad60408601614996565b92878101938452606086015195604082019687526134cd60808201614996565b936060830194855260a08201519084821161120d576134f292908b0191018a01614a0a565b608082019081528151156138e85760ff607654169160038310156138d45760018093146137a1575b50606f548652607f89526040862080546001600160a01b039891908916151580613794575b613772575061354f606e54614987565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b8501930151805191821161375e576135da845461415f565b601f8111613717575b508990601f83116001146136b75792829391839289946136ac575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b156112375761364b918391604051808095819463240ff7c560e11b83528a60048401614b1c565b039134905af18015610bc457613698575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b6136a28291614199565b6103af578061365c565b0151925038806135fe565b8488528a8820919083601f1981168a8e5b888383106136ff57505050106136e6575b505050811b019055613610565b015160001960f88460031b161c191690553880806136d9565b8686015188559096019594850194879350018e6136c8565b8488528a8820601f840160051c8101918c8510613754575b601f0160051c019084905b8281106137485750506135e3565b6000815501849061373a565b909150819061372f565b634e487b7160e01b87526041600452602487fd5b6002604491015460405190632c1f8ef160e21b82523460048301526024820152fd5b506002810154341061353f565b85516001600160a01b0391906137b8908316614b35565b81865116156138c257604051630ae6240f60e11b8152908b82600481305afa9182156123475791899184938392613883575b5060249051604051958693849263068bcd8d60e01b84526004840152165afa918215612e7157889261385f575b50604081875116920151160361384d576138318751615217565b61383b573861351a565b604051630efd728560e21b8152600490fd5b60405163514e24c360e11b8152600490fd5b61387c9192503d808a833e6138748183614233565b810190614a85565b9038613817565b92509250508b81813d83116138bb575b61389d8183614233565b81010312612e0157518281168103612e0157829189919060246137ea565b503d613893565b60405163165a825360e21b8152600490fd5b634e487b7160e01b87526021600452602487fd5b60405163273c8bc360e11b8152600490fd5b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761046233614d14565b50346103af5760203660031901126103af576020611d6760043561550f565b50346103af5760603660031901126103af576139ae61440b565b6139b6614421565b906139bf6143f5565b83549260ff8460081c161593848095613b36575b8015613b1f575b15613ac35760ff198116600117865584613ab2575b50613a2b60405192613a00846141c7565b600a8452694356537472617465677960b01b60208501526115f360ff885460081c166124c0816148c2565b60018060a01b03918260018060a01b03199416846065541617606555604051613a64816124fa6020820194602086526040830190614366565b5190206066551690606a541617606a55613a7b5780f35b61ff001981541681557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a180f35b61ffff1916610101178555386139ef565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156139da5750600160ff8216146139da565b50600160ff8216106139d3565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b039060043582811161124f57613c22903690600401614437565b50602491823590811161124f57613c3d9036906004016144f7565b613c456143f5565b50613c4e614945565b613c5661496b565b805115613f345760208180518101031261124f5760200151918215613f2257828252607b602052604082209260ff607654166003811015613f0f57600114613c9c578280f35b80845403613efa576001840191825460695490818111613ed95750506008850194600160ff875416613ccd81614323565b03613ec257613cdb8361550f565b91845492613ce884615373565b1180613eb9575b613ea75760018060a01b039286846065541692606854906040518095819363068bcd8d60e01b835260048301525afa918215610b7a579160409185938992613e87575b50613d3f90606954614d07565b606955015116956004820196868489541687549273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613e47575081809381925af115613e3a575b600460ff1982541617905581600581607954169201541690606f548652607f602052600260408720015491813b1561121557918691613dd6938360405180968195829463099ea56b60e41b84528b600485016151c7565b03925af180156120f557613e15575b50613e0b90600080516020615f95833981519152949554169254604051938493846151c7565b0390a18038808280f35b90600080516020615f9583398151915294613e32613e0b93614199565b945090613de5565b63b12d13eb86526004601cfd5b8260109160209560449460145260345263a9059cbb60601b82525af13d156001885114171615613e7a5785603452613d7f565b6390b8ec1886526004601cfd5b613d3f919250613ea0903d808c833e6138748183614233565b9190613d32565b60405163199cf26160e31b8152600490fd5b50821515613cef565b5090604051906344980d8f60e01b82526004820152fd5b6064939260405193632c31d85b60e11b855260048501528301526044820152fd5b6040519063c1d17bef60e01b82526004820152fd5b634e487b7160e01b845260216004528284fd5b60405163f881a10d60e01b8152600490fd5b604051630317df1360e61b8152600490fd5b50346103af57806003193601126103af57604090606f548152607f6020522060018060a01b036103ab81835416916001840154169260028101549060038101546005600483015492015492604051968796876143ab565b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361124f5760209063f1801e6160e01b8114908115613fe3575b506040519015158152f35b6301ffc9a760e01b14905082613fd8565b50346103af5760203660031901126103af576004358152607b60205260408120908154906001830154600284015493600381015460018060a01b0360048301541660018060a01b0360058401541660018060a01b036006850154169060078501549260ff6008870154169461406b600a8801614256565b604051909b909960608b01906001600160401b0382118c83101761414b57506040908152600c8901548b52600d89015460208c810191909152600e8a01546001600160a01b03168c830152600f8a01546010909a015482519d8e52908d019a909a528b015260608a0152608089015260a088015260c087015260e08601529394859461411391906140fb81614323565b6101008701526101e08061012088015286019061438b565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b90600182811c9216801561418f575b602083101461417957565b634e487b7160e01b600052602260045260246000fd5b91607f169161416e565b6001600160401b03811161121d57604052565b60c081019081106001600160401b0382111761121d57604052565b604081019081106001600160401b0382111761121d57604052565b608081019081106001600160401b0382111761121d57604052565b602081019081106001600160401b0382111761121d57604052565b606081019081106001600160401b0382111761121d57604052565b601f909101601f19168101906001600160401b0382119082101761121d57604052565b9060405191614264836141c7565b82815481526001809201916040519283916000918054906142848261415f565b808652918381169081156142fa57506001146142b1575b505050602092916142ad910384614233565b0152565b909493925060005260209081600020946000915b8183106142e2575093945091925090820101816142ad602061429b565b865488840185015295860195879450918301916142c5565b60ff191660208781019190915292151560051b8601830194508593506142ad92915061429b9050565b6007111561432d57565b634e487b7160e01b600052602160045260246000fd5b60005b8381106143565750506000910152565b8181015183820152602001614346565b9060209161437f81518092818552858086019101614343565b601f01601f1916010190565b90604060206143a893805184520151918160208201520190614366565b90565b9260a09491979695929760c0850198600180881b0380921686521660208501526040840152606083015260808201520152565b6001600160401b03811161121d5760051b60200190565b604435906001600160a01b0382168203610b6e57565b600435906001600160a01b0382168203610b6e57565b602435906001600160a01b0382168203610b6e57565b81601f82011215610b6e5780359161444e836143de565b9261445c6040519485614233565b808452602092838086019260051b820101928311610b6e578301905b828210614486575050505090565b81356001600160a01b0381168103610b6e578152908301908301614478565b6001600160401b03811161121d57601f01601f191660200190565b9291926144cc826144a5565b916144da6040519384614233565b829481845281830111610b6e578281602093846000960137010152565b9080601f83011215610b6e578160206143a8933591016144c0565b6040600319820112610b6e57600435906001600160401b038211610b6e5761453c916004016144f7565b906024356001600160a01b0381168103610b6e5790565b90600482101561432d5752565b90600382101561432d5752565b80548210156145855760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60c0906003190112610b6e57604051906145b4826141ac565b816001600160a01b036004358181168103610b6e5782526024359081168103610b6e57602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610b6e5760405190614617826141e2565b60c435825260e4356020830152610104356040830152610124356060830152565b9181601f84011215610b6e578235916001600160401b038311610b6e5760208381860195010111610b6e57565b61466d615ddc565b336001600160a01b039091160361468057565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615f15833981519152600080a3565b1561470257565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561475157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615eb583398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156147ce57600080516020615ed583398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561488b575081511561483d575090565b3b156148465790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561489e5750805190602001fd5b60405162461bcd60e51b815260206004820152908190611460906024830190614366565b156148c957565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161492f57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361495957565b60405163075fd2b160e01b8152600490fd5b6068541561497557565b604051630f68fe6360e21b8152600490fd5b600019811461492f5760010190565b51906001600160a01b0382168203610b6e57565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b8281106149ed575050505090565b83516001600160a01b0316855293810193928101926001016149df565b9190604083820312610b6e57604051614a22816141c7565b83518152602084015190938491906001600160401b038211610b6e57019082601f83011215610b6e57815191614a57836144a5565b93614a656040519586614233565b83855260208483010111610b6e576020926142ad91848087019101614343565b90602082820312610b6e5781516001600160401b0392838211610b6e570160c081830312610b6e5760405192614aba846141ac565b8151845260208201516001600160a01b0381168103610b6e576020850152614ae460408301614996565b60408501526060820151908111610b6e5760a092614b03918301614a0a565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b6001600160a01b031615614b4557565b6040516303988b8160e61b8152600490fd5b90816020910312610b6e57518015158103610b6e5790565b6001600160a01b0391821681529116602082015260400190565b607a546001600160a01b03908116908115614bfd5750614bc39160209160405180809581946302154c3d60e51b8352309060048401614b6f565b03915afa908115614bf157600091614bd9575090565b6143a8915060203d8111610bbd57610baf8183614233565b6040513d6000823e3d90fd5b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c2f81614218565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614bf157600091614cc4575b5015614c7c575050505050600190565b614c9793859360405195869485938493845260048401614b1c565b03915afa918215614bf157600092614cae57505090565b6143a89250803d10610bbd57610baf8183614233565b614cdb9150863d8811610bbd57610baf8183614233565b38614c6c565b6078546001600160a01b03163303614cf557565b6040516357848b5160e11b8152600490fd5b9190820391821161492f57565b60785460408051637817ee4f60e01b81526020949391926000926001600160a01b03929091831690878180614d4d308760048401614b6f565b0381855afa8015614f31578590614f02575b614d6c9150607154614d07565b607155803b156112335783855180926322bcf99960e01b8252818381614d96308960048401614b6f565b03925af18015614ef857614ee5575b5016808252607d8552828220948351808783829954938481520190865283862092865b85828210614ecf57505050614ddf92500387614233565b825b8651811015614e955780614df8614e1892896151b3565b51808652607b8452868620614e0c826151e8565b614e1d575b5050614987565b614de1565b600080516020615ef58339815191529160a0918760005260098101875260038a6000208a81549155614e6f6002840191614e58818454614d07565b83556070614e67828254614d07565b90558461548a565b54910154908a519289845288840152898b84015260608301526080820152a13880614e11565b509290917f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b949550828152607c84528181205551908152a1565b855484526001958601958c955093019201614dc8565b614ef190939193614199565b9138614da5565b85513d86823e3d90fd5b508781813d8311614f2a575b614f188183614233565b8101031261121957614d6c9051614d5f565b503d614f0e565b86513d87823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610b6e57516001600160a01b0381168103610b6e5790565b90816020910312610b6e575160ff81168103610b6e5790565b604d811161492f57600a0a90565b8181029291811591840414171561492f57565b8115614fbc570490565b634e487b7160e01b600052601260045260246000fd5b801561510f5761509d816000908360801c80615103575b508060401c806150f6575b508060201c806150e9575b508060101c806150dc575b508060081c806150cf575b508060041c806150c2575b508060021c806150b5575b50600191828092811c6150ae575b1c1b6150458185614fb2565b01811c6150528185614fb2565b01811c61505f8185614fb2565b01811c61506c8185614fb2565b01811c6150798185614fb2565b01811c6150868185614fb2565b01811c6150938185614fb2565b01901c8092614fb2565b808210156150a9575090565b905090565b0181615039565b600291509101903861502b565b6004915091019038615020565b6008915091019038615015565b601091509101903861500a565b6020915091019038614fff565b6040915091019038614ff4565b91505060809038614fe9565b50600090565b906020918281830312610b6e578051906001600160401b038211610b6e570181601f82011215610b6e5780519261514b846143de565b9360409361515b85519687614233565b818652828087019260061b85010193818511610b6e578301915b8483106151855750505050505090565b8583830312610b6e57838691825161519c816141c7565b855181528286015183820152815201920191615175565b80518210156145855760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b6020526040600020805415159081615203575090565b600501546001600160a01b03161515919050565b61522660725460695490614f9f565b629896809182810292818404149015171561492f57111590565b9190916000838201938412911290801582169115161761492f57565b6152668282615240565b916000831261527457505090565b9160649260405192631dde38a160e11b8452600484015260248301526044820152fd5b9091607454906298968093848360801b0490600160801b9182811015615361578583965b6153205750506152cb9085614f9f565b938583029280840487149015171561492f57810390811161492f576152ef91614f9f565b90830392831161492f5761530c9261530691614fb2565b90614922565b6001607f1b810190811061492f5760801c90565b600191818316615340578061533491615447565b911c90815b90916152bb565b80925061534d9197615447565b95600019810190811161492f579081615339565b604051633e668d0360e01b8152600490fd5b60695480156154355761538582615217565b61383b57607254604081901b92600160401b929180159085048414171561492f578060401b92818404149015171561492f576153c76153d3916153ee93614fb2565b62989680809404614d07565b6153e58360735460801b049180614f9f565b60401c90614fb2565b8181029080820483149015171561492f57607454820391821161492f576154219161541891614fb2565b60715490614f9f565b60401c6075548082116000146150a9575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b8083116154755781116154635761530c91614f9f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b9061549590826154bc565b90918215806154b4575b6154af5760039160078201550155565b505050565b50811561549f565b43916007820154918383116154f9578383146154ed5760036154e16154ea9486614d07565b91015490615297565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b80600052607b6020526040600020908082540361553d575080615538600260039301548261548a565b015490565b6024906040519063c1d17bef60e01b82526004820152fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614bf1576000916155a7575b5016330361559557565b604051637430763f60e11b8152600490fd5b6155bf915060203d8111612340576123328183614233565b3861558b565b906155cf916155fa565b80516155eb575b5080516155e05750565b6155e990615b8d565b565b6155f49061592e565b386155d6565b60208181018051919290916001600160a01b0390600090821680151590816158d8575b81615836575b5061566b575b5050505081608091600080516020615e5583398151915293516072558101516073556040810151607455606081015160755561566860405180926149aa565ba1565b606f548152607f85526040908181208360018201541690848088511680931491821592615824575b505061575b575b5093600560809694600080516020615f55833981519152948460e095600080516020615e558339815191529b996156d2606f54614987565b80606f558152607f8a522091808451169560018060a01b0319918783865416178555600185019151168092825416179055818401519182600285015560608501519384600382015560a08d8701519687600484015501519687910155606f549681519788528a88015286015260608501528884015260a083015260c0820152a191819338615629565b8385511690813b15611237578291602483928651948593849263446adb9960e11b845260048401525af1801561581a5794600080516020615f55833981519152948460e095600080516020615e558339815191529b999560059560809c9a61580b575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b86885116878b51169086519230845283015285820152a195999b50509450945094965061569a565b61581490614199565b386157be565b83513d84823e3d90fd5b90915054168486511614158438615693565b606f548352607f87526040832060018101548516909114801592506158c6575b81156158b3575b81156158a0575b811561588d575b8115615879575b5038615623565b9050600560a0850151910154141538615872565b608085015160048201541415915061586b565b6060850151600382015414159150615864565b604085015160028201541415915061585d565b90508284511683825416141590615856565b845184161515915061561d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b918282526029938482015283815261596781614218565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a99578e91615b70575b50615b1f575b508b5b8851811015615ad25788838f8d89916159eb8f8e6159d989828c5416996151b3565b51169051958694859485528401614b1c565b0381855afa908115615ac6578f91615aa9575b5015615a14575b50615a0f90614987565b6159b7565b84548b51888101918a835288820152878152615a2f81614218565b5190209089615a3e848d6151b3565b511691813b15615aa557918f91615a6d938f8f9085915196879586948593632f2ff15d60e01b85528401614b1c565b03925af18015615a9957908e91615a85575b50615a05565b615a8e90614199565b61311b578c38615a7f565b8e8c51903d90823e3d90fd5b8f80fd5b615ac09150883d8a11610bbd57610baf8183614233565b386159fe565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615b1a929350549280805195869586528501528301906149cd565b0390a1565b803b1561311b578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b6657156159b457615b5f909c919c614199565b9a386159b4565b8a513d8f823e3d90fd5b615b879150873d8911610bbd57610baf8183614233565b386159ae565b6000915b8151831015615cf75760018060a01b03928360785416938360685495604096875160209081810192615c0d8388615bf08b6810531313d5d31254d560ba1b988981526029978789820152888152615be781614218565b5190209a6151b3565b51168d5180938192632474521560e21b835260049b8c8401614b1c565b0381895afa908115615cec57600091615ccf575b50615c41575b50505050505050615c3a91929350614987565b9190615b91565b8a51928301938452818301528152615c5881614218565b51902092615c6685886151b3565b511690803b15610b6e57615c9293600080948a519687958694859363d547741f60e01b85528401614b1c565b03925af18015615cc457615c3a93949550615cb5575b8493928180808080615c27565b615cbe90614199565b38615ca8565b85513d6000823e3d90fd5b615ce69150843d8611610bbd57610baf8183614233565b38615c21565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615b1a60405192839283526040602084015260408301906149cd565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614bf157600092615dbc575b50803b15610b6e5760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614bf157615db35750565b6155e990614199565b615dd591925060203d8111612340576123328183614233565b9038615d72565b6033546001600160a01b0316803b615df15790565b604051638da5cb5b60e01b8152602081600481855afa60009181615e19575b506150a9575090565b90916020823d8211615e4c575b81615e3360209383614233565b810103126103af5750615e4590614996565b9038615e10565b3d9150615e2656feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212209ef117a46f2f0f84ef0bb24a9607d1770442cce462b4faa4b4cef06919aba98064736f6c6343000813003360a0806040523461003157306080526115d89081610037823960805181818161093401528181610a550152610ddb0152f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081631413d4c01461108b57508063175188e814610f705780633659cfe614610db457806339ebf82314610d5e5780633d47683014610cea57806342a987a014610ca65780634f1ef286146109dc57806352d1902d1461091f578063642ce76b146107e7578063715018a6146107995780638da5cb5b146107705780638df8b2fe1461074357806398575188146106b0578063c4d66de81461054d578063d80ea5a014610410578063f2fde38b1461037f578063fc2ebdd1146101875763feec7145146100e957600080fd5b346101835781600319360112610183576101016110bf565b603354602435926001600160a01b039291831633148015610176575b15610168575091602091836101527f8b9ed475f52a60fa276f21d6848c06cbb59ebfcd26e8b8de2753c3e12a493ea79561143a565b169384865260668352818187205551908152a280f35b8451637d7b71b560e01b8152fd5b508260655416331461011d565b8280fd5b509034610183576060366003190112610183576101a26110bf565b60443592602435926001600160a01b038086169391929084870361037b578351631800f90560e21b8152838216976020949091858186818d5afa908115610371578b91610344575b50838060335416331491821561033a575b821561032d575b50508015610320575b8015610305575b156102f557906102246102299261143a565b61143a565b8688526067835283882090815415918215926102e2575b50506102d457509181866060947f9b1a157188de9a0bd2e7995d72aaba244d9bd012ddf3ae3d4f492135175070cb96945161027a816110da565b858152818101908382526001858201918783528b8652606785528686209051815501915115159060ff835491610100600160a81b03905160081b1692169060018060a81b031916171790558251948552840152820152a280f35b825163c45546f760e01b8152fd5b6001015460081c16151590503880610240565b855163e3b6914b60e01b81528490fd5b50888a5260678552826001878c20015460081c163314610212565b508260655416331461020b565b9091501633148338610202565b338c1492506101fb565b6103649150863d881161036a575b61035c818361110b565b81019061145c565b386101ea565b503d610352565b87513d8d823e3d90fd5b8780fd5b5034610183576020366003190112610183576103996110bf565b916103a2611149565b6001600160a01b038316156103be57836103bb846111a1565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b509034610183576020806003193601126105495761042c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f578892610520575b5080603354163314918215610516575b8215610509575b5081156104fa575b81156104de575b50156104d057506001929161049760679261143a565b84865252832001805460ff191660011790557f652f053fc39779b70b29678135ade972fcb79966fc68fcb77c996b1aa4fd9afb8280a280f35b835163e3b6914b60e01b8152fd5b9050858752606784526001858820015460081c16331438610481565b8091506065541633149061047a565b8192501633149038610472565b338814925061046b565b610538919250853d871161036a5761035c818361110b565b903861045b565b86513d8a823e3d90fd5b8380fd5b5034610183576020366003190112610183576105676110bf565b835460ff8160081c1615928380946106a3575b801561068c575b15610632575060ff198116600117855582610621575b506105b160ff855460081c166105ac816113da565b6113da565b6105ba336111a1565b6105c38161143a565b606580546001600160a01b0319166001600160a01b03929092169190911790556105eb575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610597565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b1580156105815750600160ff831614610581565b50600160ff83161061057a565b5034610183576020366003190112610183576106ca6110bf565b6033546001600160a01b039290831633148015610736575b15610728575090816106f4859361143a565b169182825260666020528120557fe9dce8c992623ce791725b21e857e33248d1f190a25b5168313420eebdaae99d8280a280f35b8351637d7b71b560e01b8152fd5b50826065541633146106e2565b50503461076c578160031936011261076c5760655490516001600160a01b039091168152602090f35b5080fd5b50503461076c578160031936011261076c5760335490516001600160a01b039091168152602090f35b83346107e457806003193601126107e4576107b2611149565b603380546001600160a01b0319811690915581906001600160a01b03166000805160206115438339815191528280a380f35b80fd5b5082903461076c578260031936011261076c576108026110bf565b8351631800f90560e21b815290936001600160a01b03808616936020936024359392858284818a5afa9182156109155788926108f6575b50806033541633149182156108ec575b82156108df575b5081156108d0575b81156108b4575b50156108a657506108927f40ba4d5d9facd2fda74e22251d1638576e05a30482470363c7c87a7b5b298c0994959661143a565b84865260678352818187205551908152a280f35b905163e3b6914b60e01b8152fd5b9050858752606785526001838820015460081c1633148861085f565b80915060655416331490610858565b8192501633149089610850565b3388149250610849565b61090e919250863d881161036a5761035c818361110b565b9089610839565b84513d8a823e3d90fd5b5082346107e457806003193601126107e457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361097957602082516000805160206115238339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152fd5b509080600319360112610183576109f16110bf565b90602435906001600160401b038211610ca25736602383011215610ca25781840135610a1c8161112e565b610a288351918261110b565b81815286602094858301933660248284010111610183578060248893018637830101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811690610a83308314156111d8565b610aa0600080516020611523833981519152928284541614611227565b610aa8611149565b6000805160206114e38339815191525460ff1615610ad0575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610c6f575b50610b4057865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610b5782611276565b6000805160206115638339815191528780a285845115801590610c12575b610b83575b50505050505080f35b80610bfc96845196610b94886110da565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d15610c08573d610bee610be58261112e565b9251928361110b565b81528681943d92013e611306565b50388080808085610b7a565b5060609250611306565b506001610b75565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c9b575b610c87818361110b565b81010312610c9757519038610af3565b8a80fd5b503d610c7d565b8480fd5b50503461076c578060031936011261076c57610cc06110bf565b602435926001600160a01b03841684036107e45750602092610ce19161147b565b90519015158152f35b83346107e45760203660031901126107e457610d046110bf565b610d0c611149565b610d158161143a565b606580546001600160a01b039283166001600160a01b0319821681179092559091167f5117c6c457d7b27a4cb68df40b118f157ac1f1ba81f8a571d189f829d74fbc868380a380f35b50503461076c57602036600319011261076c576060916001600160a01b039190819083610d896110bf565b1681526067602052209160018354930154825193845260ff81161515602085015260081c1690820152f35b5090346101835760208060031936011261054957610dd06110bf565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610e08308214156111d8565b610e25600080516020611523833981519152918383541614611227565b610e2d611149565b8251848101929091906001600160401b03841183851017610f5d578385528883526000805160206114e38339815191525460ff1615610e76575050505050506103bb9150611276565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610f2e575b50610ee657865162461bcd60e51b8152808a01899052602e602482015260008051602061158383398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610c1a5750610efd82611276565b6000805160206115638339815191528780a285845115801590610f2757610b835750505050505080f35b5080610b75565b9091508881813d8311610f56575b610f46818361110b565b81010312610c9757519038610e99565b503d610f3c565b634e487b7160e01b895260418852602489fd5b5090346101835760208060031936011261054957610f8c6110bf565b8251631800f90560e21b81526001600160a01b03828116959190848284818a5afa91821561053f57889261106c575b5080603354163314918215611062575b8215611055575b508115611046575b811561102a575b50156104d05750916067600192610ff8879561143a565b85855252822082815501557f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea48280a280f35b9050858752606784526001858820015460081c16331438610fe1565b80915060655416331490610fda565b8192501633149038610fd2565b3388149250610fcb565b611084919250853d871161036a5761035c818361110b565b9038610fbb565b84908434610183576020366003190112610183576020926001600160a01b036110b26110bf565b1681526066845220548152f35b600435906001600160a01b03821682036110d557565b600080fd5b606081019081106001600160401b038211176110f557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176110f557604052565b6001600160401b0381116110f557601f01601f191660200190565b6033546001600160a01b0316330361115d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020611543833981519152600080a3565b156111df57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561122e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602061150383398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156112ab5760008051602061152383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611368575081511561131a575090565b3b156113235790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561137b5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106113c1575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061139e565b156113e157565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6001600160a01b03161561144a57565b60405163d92e233d60e01b8152600490fd5b908160209103126110d557516001600160a01b03811681036110d55790565b9060018060a01b03809216600052606660205281604060002054911660005260676020526040600020916040516114b1816110da565b6040600185549586845201549260ff841615938415602085015260081c169101526114db57101590565b505060019056fe4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b45524331393637557067726164653a206e657720696d706c656d656e74617469a26469706673582212209fb8c61a64a8187444d47286df6ff4bea698704dd2a36d396731e0d24975dcf464736f6c6343000813003360a08060405234610032573060805261596b90816200003882396080518181816114e0015281816116f401526117560152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a714620004af5780630331383c14620003d757806308386eba14620004a95780630d12bbdb14620004a35780630d4a8b49146200049d578063175188e814620004975780631b71f0e414620004915780631f787d28146200048b578063223e5479146200048557806322bcf999146200047f578063248a9ca3146200047957806328c309e914620004735780632b38c69c146200046d5780632c611c4a14620004675780632f2ff15d146200046157806331f61bca146200045b57806333960459146200045557806334196355146200044f5780633517aa7d146200044957806336568abe14620004435780633659cfe6146200043d578063397e254314620004375780633a871fe11462000431578063477a5cc0146200042b5780634f1ef286146200042557806352d1902d146200041f578063559de05d14620004195780635c94e4d214620004135780635ecf71c5146200040d57806365e3864c14620003dd5780636871eb4d146200040757806368decabb14620004015780636c53db9a14620003fb578063715018a614620003f557806373265c3714620003ef578063733a2d1f14620003e957806377122d5614620003e35780637817ee4f14620003dd57806378a0b8a914620003d75780637b10399914620003d157806382d6a1e714620003cb57806388cfe68414620003c55780638961be6b14620003bf5780638da5cb5b14620003b957806391d1485414620003b3578063a0cf0aea14620003ad578063a217fddf14620003a7578063a230c52414620003a1578063b0d3713a146200039b578063b3f006741462000395578063b5058c50146200038f578063b64e39af1462000389578063b99b43701462000383578063bc063e1a146200037d578063c4d66de81462000377578063c6d572ae1462000371578063d547741f146200036b578063d6d8428d1462000365578063d7050f07146200035f578063db61d65c1462000359578063e0eab9881462000353578063ebd7dc52146200034d578063f24b150f1462000347578063f2fde38b1462000341578063f86c5f89146200033b5763ffa1ad74146200033557600080fd5b62002dad565b62002d81565b62002ce7565b62002c5a565b62002c0f565b62002988565b620026da565b620026bb565b6200268f565b62002645565b620025af565b62002571565b62002551565b62002433565b62002361565b6200223e565b6200220f565b620021c2565b62002155565b62002137565b62002106565b620020c8565b62002097565b62002077565b62002015565b62001f5f565b62001f33565b6200051b565b62001c4a565b62001f07565b62001edb565b62001e3f565b62001dee565b62001dc2565b62001d96565b62001c89565b620019d2565b620019a6565b62001805565b62001741565b62001697565b62001653565b6200160c565b6200157f565b620014b1565b62001414565b620011bc565b6200104f565b62000e69565b62000e19565b62000dcf565b62000d8a565b62000d25565b62000b51565b62000b20565b62000a41565b62000a0c565b620009e8565b6200099b565b62000964565b62000650565b6200055b565b6200053b565b346200050a5760203660031901126200050a5760043563ffffffff60e01b81168091036200050a57602090637965db0b60e01b8114908115620004f8575b506040519015158152f35b6301ffc9a760e01b14905038620004ed565b600080fd5b60009103126200050a57565b346200050a5760003660031901126200050a57602060fb54604051908152f35b346200050a5760003660031901126200050a57602060fe54604051908152f35b346200050a5760203660031901126200050a576004356200057b6200514d565b620186a08111620005b7576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1005b60405163fe925f7d60e01b8152600490fd5b6001600160a01b031690565b6001600160a01b038116036200050a57565b60243590620005f682620005d5565b565b60443590620005f682620005d5565b60643590620005f682620005d5565b3590620005f682620005d5565b60409060031901126200050a576004356200063e81620005d5565b906024356200064d81620005d5565b90565b346200050a57620006613662000623565b6200066b62004b31565b620006768262004b88565b620006818162004bd5565b6200068d813362004c0b565b62000698816200460c565b620006b9620006b282620006ac8562000c3f565b62000cc6565b5460ff1690565b620009525760209081620006d7620006d18562000c5a565b62004a4b565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000821576003918a9162000930575b50620007248162004773565b036200082757505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af1801562000821576000805160206200585683398151915294620007dc928792620007ed575b50505b806200079785620006ac8662000c75565b55620007b9620007ac85620006ac8662000c3f565b805460ff19166001179055565b620007cf84620007c98562000c90565b62004ad5565b6040519384938462004b0f565b0390a1620007ea6001606555565b80f35b620008119250803d1062000819575b62000808818362000f0d565b81019062003352565b388062000783565b503d620007fc565b62003362565b604096919392965193845282846004818b865af18015620008215788948591620008fc575b50620008588162004773565b6200087d575b50505050620007dc600080516020620058568339815191529362000786565b8293965090620008a59160405197888094819363782aadff60e01b8352896004840162004a9b565b03925af1801562000821576000805160206200585683398151915294620007dc928792620008da575b5050938591386200085e565b620008f49250803d10620008195762000808818362000f0d565b3880620008ce565b620009219150843d861162000928575b62000918818362000f0d565b81019062004a83565b386200084c565b503d6200090c565b6200094b9150863d8811620009285762000918818362000f0d565b3862000718565b604051636adcde4b60e11b8152600490fd5b346200050a5760203660031901126200050a57620009996004356200098981620005d5565b620009936200514d565b620052d5565b005b346200050a5760203660031901126200050a57600435620009bc81620005d5565b620009c66200308b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a57602060ff8054166040519015158152f35b346200050a5760203660031901126200050a576200099960043562000a3181620005d5565b62000a3b6200514d565b620051a4565b346200050a5762000a523662000623565b62000a5d8262004b88565b62000a68816200460c565b62000a74813362004c0b565b60018060a01b03821660005261010e60205260ff62000a9882604060002062000cc6565b54161562000b0e578162000ad182620006ac7ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b9562000c3f565b805460ff19169055600062000aeb83620006ac8462000c75565b5562000af8828262004c78565b62000b096040519283928362003907565b0390a1005b604051633048da7760e21b8152600490fd5b346200050a5760203660031901126200050a5760043560005260c96020526020600160406000200154604051908152f35b346200050a5760003660031901126200050a5762000b7c62000b7661010054620005c9565b620005c9565b60fb549062000b9b62000b9260fc548462002537565b620f4240900490565b91602060405180936302a64b8360e21b8252818062000bbe306004830162000d12565b03916001600160a01b03165afa918215620008215762000c189362000bfb62000b9262000c089562000c029460009162000c1c575b508562002537565b9262003134565b62003134565b6040519081529081906020820190565b0390f35b62000c38915060203d8111620008195762000808818362000f0d565b3862000bf3565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010a6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000d0c5760005260206000200190600090565b62000cdd565b6001600160a01b03909116815260200190565b346200050a5760403660031901126200050a5760043562000d4681620005d5565b6024359060018060a01b0380911660005261010d602052604060002080548310156200050a5760209262000d7a9162000cf3565b9190546040519260031b1c168152f35b346200050a5760203660031901126200050a5760043562000dab81620005d5565b60018060a01b031660005261010c6020526020600160406000200154604051908152f35b346200050a5760403660031901126200050a576200099960243560043562000df782620005d5565b8060005260c960205262000e1360016040600020015462002df7565b62002ff6565b346200050a5760203660031901126200050a577f5bcc2c453001fb0e2ba6266d56ecb411e7c6e15c8f9c3d301f93dd36ad25726f602060043562000e5c6200514d565b8060fb55604051908152a1005b346200050a5760003660031901126200050a57602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000ebb57604052565b62000e89565b606081019081106001600160401b0382111762000ebb57604052565b60c081019081106001600160401b0382111762000ebb57604052565b6001600160401b03811162000ebb57604052565b601f909101601f19168101906001600160401b0382119082101762000ebb57604052565b6040519061018082016001600160401b0381118382101762000ebb57604052565b6040519061012082016001600160401b0381118382101762000ebb57604052565b6001600160401b03811162000ebb57601f01601f191660200190565b92919262000f9d8262000f73565b9162000fad604051938462000f0d565b8294818452818301116200050a578281602093846000960137010152565b9080601f830112156200050a578160206200064d9335910162000f8f565b91906040838203126200050a5760405190620010058262000e9f565b8335825290928391602082013591906001600160401b0383116200050a5760209262001032920162000fcb565b910152565b801515036200050a57565b3590620005f68262001037565b346200050a576003196080368201126200050a57600435906001600160401b03908183116200050a576101809083360301126200050a576200109062000f31565b906200109f8360040162000616565b8252620010af6024840162000616565b6020830152604483013560408301526064830135606083015260848301356080830152620010e060a4840162000616565b60a0830152620010f360c4840162000616565b60c083015260e48301358181116200050a5762001117906004369186010162000fe9565b60e08301526200112b610104840162000616565b6101008301526101248301358181116200050a5762001151906004369186010162000fcb565b61012083015262001166610144840162001042565b6101408301526101648301359081116200050a576200099992600462001190923692010162000fcb565b610160820152620011a0620005e7565b620011aa620005f8565b90620011b562000607565b9262003921565b346200050a576000806003193601126200141157620011da62004b31565b620011e53362000c5a565b620011f762000b7661010054620005c9565b60fb54916200120d62000b9260fc548562002537565b6040516302a64b8360e21b815260209491936001600160a01b031691908581806200123c306004830162000d12565b0381865afa80156200082157620012619262000b92928992620013ed575b5062002537565b92620012866200128260406200127b620006d13362000c5a565b0151151590565b1590565b62001298575b85620007ea6001606555565b82620012b0600260019501600160ff19825416179055565b60fb549384910155620012e861010593620012dd8662000c0285620012d68954620005c9565b9462003134565b903090339062004d30565b80620013bf575b50826200133f575b505050507f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f76896200133160fb54604051918291338362004a9b565b0390a138808080806200128c565b836200134e60049354620005c9565b9160405193848092634c3a1adf60e11b82525afa91821562000821576200137f94869362001389575b505062004ead565b38808080620012f7565b620013ae929350803d10620013b7575b620013a5818362000f0d565b81019062003885565b90388062001377565b503d62001399565b620013e690620013d08454620005c9565b60ff5460081c6001600160a01b03169062004ead565b38620012ef565b62001409919250883d8a11620008195762000808818362000f0d565b90386200125a565b80fd5b346200050a5760403660031901126200050a576024356200143581620005d5565b336001600160a01b038216036200145457620009999060043562003012565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200050a5760203660031901126200050a57600435620014d281620005d5565b6001600160a01b03620015297f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b82600080516020620058b683398151915254161462003301565b620015336200389d565b33911603620015525762000999906200154b62003142565b906200341c565b6200157b620015606200389d565b60405163163678e960e01b8152918291336004840162003907565b0390fd5b346200050a5760203660031901126200050a577f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf86040600435620015c381620005d5565b620015cd6200514d565b6001600160a01b0390811690620015e4826200460c565b61010380546001600160a01b03191683179055610106548351911681526020810191909152a1005b346200050a5760203660031901126200050a576004356200162d81620005d5565b60018060a01b031660005261010a602052602060ff604060002054166040519015158152f35b346200050a57602060ff6200168b6200166c3662000623565b6001600160a01b03909116600090815261010e85526040902062000cc6565b54166040519015158152f35b60403660031901126200050a57600435620016b281620005d5565b6024356001600160401b0381116200050a57366023820112156200050a57620016e690369060248160040135910162000f8f565b6001600160a01b03620017237f000000000000000000000000000000000000000000000000000000000000000082166200150f30821415620032b0565b6200172d6200389d565b3391160362001552576200099991620034e0565b346200050a5760003660031901126200050a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036200179f57604051600080516020620058b68339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b346200050a576020806003193601126200050a576004908135916200182962004b31565b6200183362004e5e565b62001848620018423362000c90565b620046ed565b60005b81518110156200192a576200187a62000b7662000b766200186d848662003dcf565b516001600160a01b031690565b9084604051809363782aadff60e01b8252816000816200189e8c338c840162004a9b565b03925af180156200082157620018c69260009162001908575b5080620018cc575b5062003dbf565b6200184b565b620018ff620018f6620018df3362000c75565b620018ef6200186d868962003dcf565b9062000cc6565b91825462003134565b905538620018bf565b620019239150863d8811620008195762000808818362000f0d565b38620018b7565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f62001998866200196d816200196361010554620005c9565b3090339062004d30565b60016200197a3362000c5a565b016200198882825462003134565b9055604051918291338362004a9b565b0390a1620009996001606555565b346200050a5760003660031901126200050a57610102546040516001600160a01b039091168152602090f35b346200050a576020806003193601126200050a57600490813590620019f662004b31565b62001a0062004e5e565b62001a0b3362000c90565b9060019362001a28848662001a203362000c5a565b015462003e04565b60fb541162001c3b5790849262001a4e853362001a4861010554620005c9565b62004ead565b6000935b62001a98575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff862001998868862001a8a3362000c5a565b016200198882825462003e04565b909192948154948587101562001c325762001acd62001ab8888562000cf3565b905460039190911b1c6001600160a01b031690565b9562001ad98762004ed8565b1562001be157506040928484518098632ed04b2b60e01b82528160008162001b06888d3390840162004a9b565b03926001600160a01b03165af1968715620008215760009762001bbd575b5062001b4462001b343362000c75565b620018ef62001ab88b8562000cf3565b54948588111562001b715784516311423e6360e31b81528088018981526020810188905281906040010390fd5b945094925094819662001bb29162001baa62001ba162001b913362000c75565b620018ef62001ab8868c62000cf3565b91825462003e04565b905562003dbf565b939092919262001a52565b62001bd9919750853d8711620008195762000808818362000f0d565b953862001b24565b9662001c2c62001bb2929762001c2162001c0e62001ab862001c07889d9b999b62003de4565b8b62000cf3565b62001c1a858b62000cf3565b9062004ab6565b620009938862004c32565b62003dbf565b94509462001a58565b604051634e23e81760e11b8152fd5b346200050a57602062001c8062001c613662000623565b6001600160a01b03909116600090815261010b84526040902062000cc6565b54604051908152f35b346200050a5762001c9a3662000623565b62001ca462004b31565b62001cae6200514d565b62001cbf6200128260ff5460ff1690565b62001d845762001cdd6200128260406200127b620006d18662000c5a565b62001d7257816200199862001d17620006d17fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000c5a565b62001d22836200532c565b62001d4362001d318462000c5a565b60026000918281558260018201550155565b62001d64602062001d5761010554620005c9565b9201918583519162004ead565b516040519384938462004b0f565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b346200050a5760003660031901126200050a57610103546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610106546040516001600160a01b039091168152602090f35b346200050a57600080600319360112620014115762001e0c6200308b565b603380546001600160a01b0319811690915581906001600160a01b0316600080516020620058d68339815191528280a380f35b346200050a5760203660031901126200050a5762001e5c6200514d565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa9182156200082157620009999260209160009162001eb5575b5001511662000993816200460c565b62001ed4913d8091833e62001ecb818362000f0d565b810190620050b1565b3862001ea6565b346200050a5760003660031901126200050a576020604051600080516020620057f68339815191528152f35b346200050a5760003660031901126200050a57610101546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a57610104546040516001600160a01b039091168152602090f35b346200050a5760203660031901126200050a5762001f7c6200514d565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200082157602062000b769162001fd09360009162001ff8575b500151620005c9565b62001fdb816200460c565b62001fe68162004ed8565b62001fed57005b6200099990620051a4565b6200200e913d8091833e62001ecb818362000f0d565b3862001fc7565b346200050a5760203660031901126200050a5760606004356200203881620005d5565b60018060a01b0380911660005261010c6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b346200050a5760003660031901126200050a57602060fc54604051908152f35b346200050a5760003660031901126200050a576020620020b66200389d565b6040516001600160a01b039091168152f35b346200050a5760403660031901126200050a57602060ff6200168b602435620020f181620005d5565b60043560005260c98452604060002062000cc6565b346200050a5760003660031901126200050a57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b346200050a5760003660031901126200050a57602060405160008152f35b346200050a5760203660031901126200050a57602060406004356200217a81620005d5565b60018060a01b0380911660005261010c835260ff600283600020845193620021a28562000ec1565b815416845260018101548685015201541615159182910152604051908152f35b346200050a5760203660031901126200050a57600435620021e381620005d5565b620021ed6200308b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b346200050a5760003660031901126200050a5760ff5460405160089190911c6001600160a01b03168152602090f35b346200050a57600080600319360112620014115761010380546001600160a01b0381169033829003620022b35761010680546001600160a01b031990811690931790551690556040518181527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb6887290602090a180f35b6040516375e686b760e11b8152600490fd5b90600182811c92168015620022f7575b6020831014620022e157565b634e487b7160e01b600052602260045260246000fd5b91607f1691620022d5565b60005b838110620023165750506000910152565b818101518382015260200162002305565b90602091620023428151809281855285808601910162002302565b601f01601f1916010190565b9060206200064d92818152019062002327565b346200050a5760008060031936011262001411576040518161010980546200238981620022c5565b80855291600191808316908115620024055750600114620023c5575b62000c1885620023b88189038262000f0d565b604051918291826200234e565b835260208084209095505b828410620023f1575050508162000c1893620023b8928201019338620023a5565b8054858501870152928501928101620023d0565b905062000c189650620023b89450602092508593915060ff191682840152151560051b8201019338620023a5565b346200050a5760008060031936011262001411576200245162004b31565b6200245c3362004b88565b62002467336200532c565b33815261010c6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4620007dc60408320604051620024a78162000ec1565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620024e062001d313362000c5a565b620024f5620024ef3362000c90565b62003f61565b620025126200250761010554620005c9565b825190339062004ead565b51604051918291338362004a9b565b634e487b7160e01b600052601160045260246000fd5b818102929181159184041417156200254b57565b62002521565b346200050a5760003660031901126200050a576020604051620186a08152f35b346200050a5760203660031901126200050a57620009996004356200259681620005d5565b620025a960ff60005460081c16620037ff565b620030ed565b346200050a576000806003193601126200141157604051816101088054620025d781620022c5565b80855291600191808316908115620024055750600114620026055762000c1885620023b88189038262000f0d565b835260208084209095505b82841062002631575050508162000c1893620023b8928201019338620023a5565b805485850187015292850192810162002610565b346200050a5760403660031901126200050a57620009996024356004356200266d82620005d5565b8060005260c96020526200268960016040600020015462002df7565b62003012565b346200050a5760003660031901126200050a57610107546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5760206040516127108152f35b346200050a5760003660031901126200050a57610105546040516001600160a01b039091168152602090f35b91908260809103126200050a57604051608081016001600160401b0381118282101762000ebb5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200050a57565b600411156200050a57565b3590620005f68262002762565b91908260209103126200050a57604051602081016001600160401b0381118282101762000ebb5760405291358252565b91908260c09103126200050a57604051620027c58162000edd565b60a08082948035620027d781620005d5565b84526020810135620027e981620005d5565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000ebb5760051b60200190565b81601f820112156200050a57803591620028458362002813565b9262002855604051948562000f0d565b808452602092838086019260051b8201019283116200050a578301905b82821062002881575050505090565b83809183356200289181620005d5565b81520191019062002872565b919091610220818403126200050a57620028b662000f52565b92620028c3818362002706565b8452620028d36080830162002754565b6020850152620028e660a083016200276d565b6040850152620028fa8160c084016200277a565b60608501526200290e8160e08401620027aa565b6080850152620029226101a0830162000616565b60a0850152620029366101c0830162000616565b60c08501526101e082013560e08501526102008201356001600160401b0381116200050a576200296792016200282b565b610100830152565b9081526001600160a01b03909116602082015260400190565b346200050a5760603660031901126200050a57600435620029a981620005d5565b6001600160401b03906024358281116200050a57620029cd9036906004016200289d565b916044358181116200050a57620029e990369060040162000fe9565b91620029f861010254620005c9565b9062002a0b62000b7661010754620005c9565b9262002a1a61010154620005c9565b9062002a256200389d565b6040805163184b955960e01b60208201526001600160a01b039788166024820152938716604485015295166064808401919091528252601f199362002a6c60848462000f0d565b85519261041091828501938585109085111762000ebb57849362002a9693620053e686396200462f565b03906000f093841562000821576001600160a01b039462002abb92879187166200492e565b948592919462002acf60c0830151620005c9565b161562002b77575b50829162002b6c9162002b3e62000c189551602081019062002b0c8162002aff8b8562004653565b0385810183528262000f0d565b5190208551602081019062002b348162002b278c856200466e565b0386810183528262000f0d565b51902090620045ba565b835162002b6360208201928262002b568a866200466e565b0390810183528262000f0d565b51902062002ff6565b51928392836200296f565b6101009192500192835151612710811162002bf657508251602081019062002ba58162002aff858562004653565b5190209260005b855187815183101562002be057509062001c2c62002bd36200186d8362002bda9562003dcf565b8762002ff6565b62002bac565b9396509194509192915062000c18905062002ad7565b835163107b111560e31b81526004810191909152602490fd5b346200050a5760203660031901126200050a57602060ff6200168b60043562002c3881620005d5565b600080516020620057f683398151915260005260c98452604060002062000cc6565b346200050a5760803660031901126200050a5760043562002c7b81620005d5565b6024359062002c8a82620005d5565b6001600160401b03916044358381116200050a5762002cae9036906004016200289d565b906064359384116200050a5762002cce62002cd594369060040162000fe9565b926200492e565b9062000c18604051928392836200296f565b346200050a5760203660031901126200050a5760043562002d0881620005d5565b62002d126200308b565b6001600160a01b0381161562002d2d576200099990620030ed565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346200050a5760003660031901126200050a57610100546040516001600160a01b039091168152602090f35b346200050a5760003660031901126200050a5762000c1860405162002dd28162000e9f565b60038152620302e360ec1b602082015260405191829160208352602083019062002327565b8060005260c960205260ff62002e1233604060002062000cc6565b54161562002e1d5750565b339062002e296200316b565b91603062002e378462003188565b53607862002e458462003196565b5360295b6001811162002efc576200157b62002eb762002ee38662002ed462002e7a8862002e748915620031c7565b62003213565b62002eb060405195869462002eb06020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b9062002f44565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f0d565b60405162461bcd60e51b8152918291600483016200234e565b90600f811690601082101562000d0c5762002f3e916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338487620031a7565b5360041c91620031b9565b62002e49565b9062002f596020928281519485920162002302565b0190565b600080516020620057f6833981519152600081815260c96020529060ff62002f95846000805160206200591683398151915262000cc6565b54161562002fa257505050565b80825260c960205262002fb9836040842062000cc6565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff62002f95846040852062000cc6565b60009080825260c960205260ff6200302e846040852062000cc6565b54166200303a57505050565b80825260c960205262003051836040842062000cc6565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b620030956200389d565b336001600160a01b0390911603620030a957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020620058d6833981519152600080a3565b90600282018092116200254b57565b919082018092116200254b57565b604051602081016001600160401b0381118282101762000ebb5760405260008152906000368137565b604051906200317a8262000ec1565b602a82526040366020840137565b80511562000d0c5760200190565b80516001101562000d0c5760210190565b90815181101562000d0c570160200190565b80156200254b576000190190565b15620031cf57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000ebb5760405260428252606036602084013760306200324a8362003188565b536078620032588362003196565b536041905b6001821162003273576200064d915015620031c7565b600f811690601082101562000d0c57620032a9916f181899199a1a9b1b9c1cb0b131b232b360811b901a62002f338486620031a7565b906200325d565b15620032b857565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200330957565b60405162461bcd60e51b815260206004820152602c60248201526000805160206200587683398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b908160209103126200050a575190565b6040513d6000823e3d90fd5b156200337657565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b9062003438600080516020620058368339815191525460ff1690565b156200344a5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa60009381620034bb575b50620034955760405162461bcd60e51b8152806200157b60048201620033cd565b620034b5600080516020620058b6833981519152620005f694146200336e565b62003636565b620034d891945060203d8111620008195762000808818362000f0d565b923862003474565b90620034fc600080516020620058368339815191525460ff1690565b156200350e5750620005f690620035a4565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200357f575b50620035595760405162461bcd60e51b8152806200157b60048201620033cd565b62003579600080516020620058b6833981519152620005f694146200336e565b620036ec565b6200359c91945060203d8111620008195762000808818362000f0d565b923862003538565b803b15620035db57600080516020620058b683398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b906200364282620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a2805115801590620036e3575b62003675575050565b620036e091600080604051936200368c8562000ec1565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620036d962003733565b9162003768565b50565b5060006200366c565b90620036f882620035a4565b6001600160a01b038216600080516020620058f6833981519152600080a28051158015906200372a5762003675575050565b5060016200366c565b3d1562003763573d90620037478262000f73565b9162003757604051938462000f0d565b82523d6000602084013e565b606090565b91929015620037cd57508151156200377e575090565b3b15620037885790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620037e15750805190602001fd5b60405162461bcd60e51b81529081906200157b90600483016200234e565b156200380757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b620005f690620025a960ff60005460081c16620037ff565b5190620005f682620005d5565b908160209103126200050a57516200064d81620005d5565b6033546001600160a01b0316803b620038b35790565b604051638da5cb5b60e01b8152602081600481855afa60009181620038e2575b50620038dd575090565b905090565b620038ff91925060203d8111620013b757620013a5818362000f0d565b9038620038d3565b6001600160a01b0391821681529116602082015260400190565b919290926000549360ff8560081c16158095819662003a54575b811562003a31575b5015620039d5576200396e938562003963600160ff196000541617600055565b620039ba576200405c565b6200397557565b6200398661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b620039cf61010061ff00196000541617600055565b6200405c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003a45575b503862003943565b6001915060ff16143862003a3d565b600160ff82161091506200393b565b81811062003a6f575050565b6000815560010162003a63565b90601f821162003a8a575050565b620005f6916101086000526020600020906020601f840160051c8301931062003abc575b601f0160051c019062003a63565b909150819062003aae565b90601f821162003ad5575050565b620005f6916101096000526020600020906020601f840160051c8301931062003abc57601f0160051c019062003a63565b80519091906001600160401b03811162000ebb576101089062003b358162003b2f8454620022c5565b62003a7c565b602080601f831160011462003b7457508192939460009262003b68575b50508160011b916000199060031b1c1916179055565b01519050388062003b52565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003be45750508360019596971062003bca575b505050811b019055565b015160001960f88460031b161c1916905538808062003bc0565b8060018596829496860151815501950193019062003ba9565b80519091906001600160401b03811162000ebb576101099062003c2c8162003c268454620022c5565b62003ac7565b602080601f831160011462003c5e57508192939460009262003b685750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003cb35750508360019596971062003bca57505050811b019055565b8060018596829496860151815501950193019062003c93565b60209081818403126200050a578051906001600160401b0382116200050a57019180601f840112156200050a57825162003d068162002813565b9362003d16604051958662000f0d565b818552838086019260051b8201019283116200050a578301905b82821062003d3f575050505090565b838091835162003d4f81620005d5565b81520191019062003d30565b60405190608082016001600160401b0381118382101762000ebb57604052600382526060366020840137565b9062003d938262002813565b62003da2604051918262000f0d565b828152809262003db5601f199162002813565b0190602036910137565b60001981146200254b5760010190565b805182101562000d0c5760209160051b010190565b6000198101919082116200254b57565b6001198101919082116200254b57565b919082039182116200254b57565b9060009161010880549162003e2783620022c5565b91828252600193848116908160001462003e8e575060011462003e4b575b50505050565b90919394506000526020928360002092846000945b83861062003e7957505050500101903880808062003e45565b80548587018301529401938590820162003e60565b9294505050602093945060ff191683830152151560051b0101903880808062003e45565b90604060206200064d9380518452015191816020820152019062002327565b90815180825260208080930193019160005b82811062003ef2575050505090565b83516001600160a01b03168552938101939281019260010162003ee3565b906200064d949262003f4291835260a0602084015262003f3360a0840162003e12565b90838203604085015262003eb2565b6001600160a01b03909316606082015280830360809091015262003ed1565b8054600082558062003f71575050565b620005f69160005260206000209081019062003a63565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000ebb57600160401b821162000ebb5761010f9081548383558084106200400e575b50602080910191600052806000209060005b84811062003ff2575050505050565b83516001600160a01b0316838201559281019260010162003fe3565b620040289083600052846020600020918201910162003a63565b3862003fd1565b90916200064d928252606060208301526200404d6060830162003e12565b91604081840391015262003eb2565b9092620040699062003860565b62004073620045e7565b6200407d6200454f565b6200408762004562565b602080820192620040a7620040a162000b768651620005c9565b6200460c565b6101008301620040c0620040a162000b768351620005c9565b620040d0620040a18551620005c9565b60a08401620040e4620040a18251620005c9565b62004158620041366060870197885162004536575b6200412f6200410d62000b768a51620005c9565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b51620005c9565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604095868601805115620045255792620041f8620041d662004232946200419262000b76956200418c62004254995160fb55565b5160fc55565b620041b6620041a56101408c0151151590565b60ff8019815416911515161760ff55565b620041c66101208b015162003b06565b6200412f6101608b015162003bfd565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b6200412f6200420b60c0890151620005c9565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b61010680546001600160a01b0319166001600160a01b03831617905562002f5d565b6004826200426962000b7661010754620005c9565b8651635ab1bd5360e01b815292839182905afa80156200082157620042b59160009162004503575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b600094620042ca62000b7661010654620005c9565b95863b62004445575062004373906200431d620042e662003d5b565b976200430633620042f78b62003188565b6001600160a01b039091169052565b620042f7620043168a5162003de4565b8a62003dcf565b6200433230620042f7620043168a5162003df4565b83876200434662000b7661010454620005c9565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b855230916004860162003f10565b03925af191821562000821577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed0320597620043c4620043ec94620043ca936200440e9860009262004423575b505060fe55565b62003fa1565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b620039b560fe5491519251928392836200402f565b6200443d9250803d10620008195762000808818362000f0d565b3880620043bd565b94929095969391835163a0e67e2b60e01b815286816004818c5afa96871562000821578097620044d9575b50506200448862004482875162003125565b62003d87565b9660005b8751811015620044c1578062001c2c620044af6200186d620044bb948c62003dcf565b620042f7838d62003dcf565b6200448c565b509092949762004373929496506200431d9062004306565b620044fa9297503d8091833e620044f1818362000f0d565b81019062003ccc565b94388062004470565b6200451e9150843d8611620013b757620013a5818362000f0d565b3862004291565b87516363868c5560e11b8152600490fd5b62004549620040a160c08a0151620005c9565b620040f9565b620005f660ff60005460081c16620037ff565b600080516020620057f6833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588198054908290559091600080516020620058168339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005816833981519152600080a4565b6200460560ff60005460081c16620045ff81620037ff565b620037ff565b6001606555565b6001600160a01b0316156200461d57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0390911681526040602082018190526200064d9291019062002327565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b6040519061010f828154918282526020928383019160005283600020936000905b828210620046c957505050620005f69250038362000f0d565b85546001600160a01b031684526001958601958895509381019390910190620046b0565b9060405191828154918282526020928383019160005283600020936000905b8282106200472557505050620005f69250038362000f0d565b85546001600160a01b0316845260019586019588955093810193909101906200470c565b634e487b7160e01b600052602160045260246000fd5b9060038210156200476d5752565b62004749565b600411156200476d57565b9060048210156200476d5752565b6102406200064d9260208352620047c5602084018251606080918051845260208101516020850152604081015160408501520151910152565b620047d9602082015160a08501906200475f565b620047ed604082015160c08501906200477e565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062003ed1565b949091620048c9620048e5946200064d989694885260018060a01b03809316602089015260e0604089015260e088019062002327565b921660608601526000608086015284820360a086015262003eb2565b9160c081840391015262003ed1565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200064d9291019062003eb2565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004a42575b60206200499c82968360006200496d6200468f565b92620049ca6200498462000b7661010754620005c9565b94620049ab60fe54936040519889918b83016200478c565b03601f19810189528862000f0d565b896040519b8c98899788966370803ea560e11b88526004880162004893565b03925af191821562000821577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004a18575b50620039b5908397604051948594309186620048f4565b620039b591935062004a3a9060203d8111620008195762000808818362000f0d565b929062004a01565b85925062004958565b9060405162004a5a8162000ec1565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b908160209103126200050a57516200064d8162002762565b6001600160a01b039091168152602081019190915260400190565b8054909262004ad1926001600160a01b039091169162003f88565b9055565b805490600160401b82101562000ebb578162004afb91600162004ad19401815562000cf3565b815491936001600160a01b03169162003f88565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004b43576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60018060a01b0380911660005261010c60205260ff600260406000206040519362004bb38562000ec1565b81541684526001810154602085015201541615906040821591015262001d7257565b6001600160a01b0316600090815261010a602052604090205460ff161562004bf957565b6040516346c26e4b60e01b8152600490fd5b6001600160a01b0391821691160362004c2057565b60405163bbe7961160e01b8152600490fd5b8054801562004c6257600019019062004c4c828262000cf3565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b909160018060a01b0380921660005261010d602052604060002060005b8154908181101562004d285762004cad818462000cf3565b905460039391841b1c86168787161462004cd5575b5062004ccf915062003dbf565b62004c95565b60001981019081116200254b5762004ccf9262004cf487928662000cf3565b9054911b1c1662004d1462004d0a838662000cf3565b8193915462003f88565b905562004d218362004c32565b3862004cc2565b505050915050565b9062004d6b9062004d5c620005f6956040519586936323b872dd60e01b60208601526024850162004b0f565b03601f19810184528362000f0d565b60405162004dc8916001600160a01b031662004d878262000e9f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620036d962003733565b805182811591821562004e3a575b505090501562004de35750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126200050a5781015162004e558162001037565b80823862004dd6565b3360005261010c602052604060002060ff60026040519262004e808462000ec1565b80546001600160a01b031684526001810154602085015201541615801560409092019190915262001d7257565b62004d6b620005f6939262004d5c60405194859263a9059cbb60e01b60208501526024840162004a9b565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004f058162000ec1565b51617530938685fa933d600051908662004fb8575b508562004fad575b508462004f43575b5050508162004f37575090565b6200064d915062004fc4565b83945090600091839460405185810192835263ffffffff60e01b60248201526024815262004f718162000ec1565b5192fa60005190913d8362004fa1575b50508162004f96575b50159038808062004f2a565b905015153862004f8a565b10159150388062004f81565b151594503862004f22565b84111595503862004f1a565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b60248201526024815262004ff68162000ec1565b5191617530fa6000513d8262005019575b508162005012575090565b9050151590565b6020111591503862005007565b91906040838203126200050a57604051620050418162000e9f565b83518152602084015190938491906001600160401b0382116200050a57019082601f830112156200050a578151916200507a8362000f73565b936200508a604051958662000f0d565b838552602084830101116200050a57602092620050ad9184808701910162002302565b0152565b906020828203126200050a5781516001600160401b03928382116200050a570160c0818303126200050a5760405192620050eb8462000edd565b815184526020820151620050ff81620005d5565b6020850152620051126040830162003878565b604085015260608201519081116200050a5760a0926200513491830162005026565b606084015260808101516080840152015160a082015290565b600080516020620057f683398151915260005260c960205260ff62005182336000805160206200591683398151915262000cc6565b5416156200518c57565b60405163fc4be72f60e01b8152336004820152602490fd5b620051b3620006b28262000cab565b620052c357620051c7620007ac8262000cab565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa9081156200082157600091620052a0575b50168062005225575b50620039b560008051602062005896833981519152916040519182918262000d12565b90813b156200050a57600060405180936306c0752d60e51b825281838162005251876004830162000d12565b03925af190811562000821576000805160206200589683398151915292620039b59262005282575b50915062005202565b8062005292620052999262000ef9565b806200050f565b3862005279565b620052bc915060203d8111620013b757620013a5818362000f0d565b38620051f9565b6040516325a2934b60e21b8152600490fd5b60207f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea49162005304816200460c565b6001600160a01b0316600081815261010a8352604090819020805460ff1916905551908152a1565b9060009160018060a01b038116835261010d60205260409062005351828520620046ed565b845b8151811015620053dd576200537562000b7662000b766200186d848662003dcf565b90813b15620053d9578685518093631914f67160e21b82528183816200539f8a6004830162000d12565b03925af19182156200082157620053bc92620053c2575062003dbf565b62005353565b8062005292620053d29262000ef9565b38620018bf565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58818a2646970667358221220d988c64175e21aadcfb59aa58445fc74c3d88f1056a56b034d46264c70cb8b3364736f6c6343000813003360a080604052346100315730608052611cff90816100378239608051818181610a8f01528181610b920152610e2b0152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c90816302c1d0b1146200131f575080630a992e0c14620012ae5780631459457a14620010c25780631b71f0e414620010795780633659cfe61462000e025780634f1ef2861462000b3d57806352d1902d1462000a7a5780635a2c8ace14620009ec5780635c94e4d214620009c15780635decae021462000978578063715018a6146200092857806377122d5614620008fd5780638279c7db14620008915780638da5cb5b1462000860578063987435be1462000759578063affed0e01462000840578063b0d3713a14620007f7578063b5b3ca2c1462000784578063b8bed9011462000759578063beb331a31462000328578063c4d66de81462000298578063f2fde38b1462000200578063f5016b5e14620001ba5763ffa1ad74146200014057600080fd5b34620001b5576000366003190112620001b55760408051908101906001600160401b038211818310176200019f576200019b9160405260038152620302e360ec1b60208201526040519182916020835260208301906200142a565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001b5576020366003190112620001b5576001600160a01b03620001df62001345565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001b5576020366003190112620001b5576200021d62001345565b620002276200146c565b6001600160a01b0381161562000244576200024290620014ce565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001b5576020366003190112620001b557620002b562001345565b60ff60005460081c1615620002cf576200024290620014ce565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001b557600319602036820112620001b5576001600160401b0360043511620001b5576101808160043536030112620001b5576040519061018082016001600160401b038111838210176200019f576040526200038c6004356004016200135c565b8252600435602401356001600160a01b0381168103620001b5576020830152600435604481013560408401526064810135606084015260848101356080840152620003da9060a4016200135c565b60a0830152620003ef60c4600435016200135c565b60c083015260043560e401356001600160401b038111620001b55760409060043501918236030112620001b55760408051919082016001600160401b038111838210176200019f57604052600481013582526024810135906001600160401b038211620001b557600462000467923692010162001409565b602082015260e082015260043561010401356001600160a01b0381168103620001b55761010082015260043561012401356001600160401b038111620001b557620004ba90600436918135010162001409565b61012082015260043561014401358015159003620001b5576004356101448101356101408301526001600160401b036101649091013511620001b5576200050d3660048035610164810135010162001409565b610160820152606554600019811462000743576001810160655560808201523060a0820152606854606954606a546001600160a01b03928316936200066b9362000695939192918116911662000562620016dd565b60408051633419635560e01b60208083019190915260806024830181905287516001600160a01b0390811660a485015282890151811660c48501528885015160e485015260608901516101048501529088015161012484015260a0880151811661014484015260c08801511661016483015260e08701516101806101848401528051610224840152015161024482019290925296879592939290916200060e906102648801906200142a565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200064991906200142a565b9261014081015115156101e48a0152015190878303016102048801526200142a565b604485019390935260648401526001600160a01b0316608483015203601f1981018352826200138d565b6040519161041080840192906001600160401b038411858510176200019f578493620006d4936040926200179a8739815281602082015201906200142a565b03906000f08015620007375760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001b5576000366003190112620001b5576067546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b5577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007c462001345565b60243590620007d26200146c565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001b5576020366003190112620001b5576200081462001345565b6200081e6200146c565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576020606554604051908152f35b34620001b5576000366003190112620001b55760206200087f620016dd565b6040516001600160a01b039091168152f35b34620001b5576020366003190112620001b55760008051602062001c4a8339815191526020620008c062001345565b620008ca6200146c565b620008d58162001776565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001b5576000366003190112620001b557606a546040516001600160a01b039091168152602090f35b34620001b5576000366003190112620001b557620009456200146c565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c0a8339815191528280a3005b34620001b5576020366003190112620001b5576200099562001345565b6200099f6200146c565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b5576000366003190112620001b5576069546040516001600160a01b039091168152602090f35b34620001b5576040366003190112620001b55762000a0962001345565b60243590811515809203620001b5577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a476200146c565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001b5576000366003190112620001b5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000ad757602060405160008051602062001bea8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001b55762000b5462001345565b6024356001600160401b038111620001b55736602382011215620001b55762000b88903690602481600401359101620013cd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bc33084141562001506565b62000be360008051602062001bea83398151915293828554161462001557565b62000bed620016dd565b813391160362000dd95760008051602062001baa8339815191525460ff161562000c1f575050506200024290620015a8565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000da4575b5062000c955760405162461bcd60e51b815260048101869052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d5e5762000ca984620015a8565b60008051602062001c2a833981519152600080a281511580159062000d55575b62000cd057005b62000242926000806040519462000ce78662001371565b6027865260008051602062001c8a83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d4b573d62000d2b81620013b1565b9062000d3b60405192836200138d565b8152600081943d92013e6200163a565b606092506200163a565b50600162000cc9565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd1575b62000dbf81836200138d565b81010312620001b55751908762000c44565b503d62000db3565b60449062000de6620016dd565b60405163163678e960e01b815233600482015291166024820152fd5b34620001b557602080600319360112620001b55762000e2062001345565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e5a3082141562001506565b62000e7a60008051602062001bea83398151915291858354161462001557565b62000e84620016dd565b84339116036200106c57604051828101949091906001600160401b038611838710176200019f57856040526000835260ff60008051602062001baa833981519152541660001462000edf5750505050620002429150620015a8565b8492939416906040516352d1902d60e01b81528581600481865afa6000918162001037575b5062000f555760405162461bcd60e51b815260048101879052602e602482015260008051602062001caa83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff15762000f6982620015a8565b60008051602062001c2a833981519152600080a282511580159062000fe8575b62000f9057005b60008062000242956040519562000fa78762001371565b6027875260008051602062001c8a83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d4b573d62000d2b81620013b1565b50600062000f89565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c6a8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d831162001064575b6200105281836200138d565b81010312620001b55751908862000f04565b503d62001046565b60448462000de6620016dd565b34620001b5576020366003190112620001b5576200109662001345565b620010a06200146c565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001b55760a0366003190112620001b557620010df62001345565b6001600160a01b039060243590828216808303620001b55760443591848316808403620001b557606435868116809103620001b55760843596871692838803620001b5576000549760ff8960081c16159889809a620012a0575b801562001287575b156200122b5760ff1981166001176000558962001218575b5060ff60005460081c1615620002cf576200119f6020976200119f60008051602062001c4a8339815191529a62001194620011a596620014ce565b600060655562001776565b62001776565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e057005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001159565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011415750600160ff82161462001141565b50600160ff82161062001139565b34620001b5576020366003190112620001b5576001600160a01b03620012d362001345565b1680600052606660205260ff6001604060002001541615620013075760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001b5576000366003190112620001b5576068546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001b557565b35906001600160a01b0382168203620001b557565b606081019081106001600160401b038211176200019f57604052565b601f909101601f19168101906001600160401b038211908210176200019f57604052565b6001600160401b0381116200019f57601f01601f191660200190565b929192620013db82620013b1565b91620013eb60405193846200138d565b829481845281830111620001b5578281602093846000960137010152565b9080601f83011215620001b5578160206200142793359101620013cd565b90565b919082519283825260005b84811062001457575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001435565b62001476620016dd565b336001600160a01b03909116036200148a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c0a833981519152600080a3565b156200150e57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200155f57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bca83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620015df5760008051602062001bea83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b919290156200169f575081511562001650575090565b3b156200165a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016b35750805190602001fd5b60405162461bcd60e51b815260206004820152908190620016d99060248301906200142a565b0390fd5b6033546001600160a01b0390811690813b620016f7575090565b604051638da5cb5b60e01b8152602081600481865afa91829160009362001729575b505062001724575090565b905090565b602093919293813d82116200176d575b8162001748602093836200138d565b81010312620017695751918216820362001766575090388062001719565b80fd5b5080fd5b3d915062001739565b6001600160a01b0316156200178757565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220c8dbb6a93d191c78db4804f60fc853b7fb37d93b7aaa57a78ed4d298a4201a9b64736f6c634300081300330000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1937fa166cbdbfbb1561ccd9ea985ec0218b5e68502e230525f544285b2bdf3d7e01838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a264697066735822122059a31c83a4e8b905700b38c389666bbdc1b8e66bee9c698d144b7631864f4f5664736f6c63430008130033","sourceMap":"342:2990:95:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;;;;;:::o;:::-;;;;;-1:-1:-1;;;;;342:2990:95;;:::o;:::-;-1:-1:-1;;;;;342:2990:95;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;20344:19:20;342:2990:95;;20303:22:20;;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;20303:22:20;;;;;;;;;:::i;:::-;342:2990:95;20293:33:20;;342:2990:95;;-1:-1:-1;;;;;;20344:19:20;;342:2990:95;20344:19:20;;342:2990:95;;;;;;;;;;;;20344:19:20;;342:2990:95;20303:22:20;342:2990:95;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;342:2990:95;20373:20:20;;;;;;;342:2990:95;;;192:59:18;;;;;;;;;20373:20:20;;;342:2990:95;20373:20:20;;;:::i;:::-;;;;;;;;;;342:2990:95;20373:20:20;;;342:2990:95;;;;;;;;;:::i;:::-;;;;20373:20:20;;;;;;:::i;:::-;;;:::i;:::-;;;;;;:::i;:::-;342:2990:95;;;20344:19:20;;;;;20303:22;20344:19;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;:::o;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;:::o;:::-;20303:22:20;342:2990:95;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;342:2990:95;;;;20303:22:20;342:2990:95;-1:-1:-1;;342:2990:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;342:2990:95;;;;;59408:60:131;342:2990:95;;;;;;:::i;:::-;59434:33:131;59408:60;59434:33;;;;;:::i;:::-;342:2990:95;;-1:-1:-1;;;59408:60:131;;342:2990:95;;;;59408:60:131;;342:2990:95;;;;;;;;;;;;;;;;;59408:60:131;;;-1:-1:-1;;;;;;;;;;;59408:60:131;;;;;;;60164:147;59408:60;59491:25;59408:60;59858:1;;;;59408:60;;;342:2990:95;;59858:1:131;342:2990:95;;59491:25:131;;342:2990:95;;;59491:25:131;;;;;;;:::i;:::-;;20303:22:20;;59491:25:131;;;;;;:::i;:::-;342:2990:95;;-1:-1:-1;;;60164:147:131;;342:2990:95;;;;;;;;60164:147:131;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;60164:147:131;;;;;;60140:219;60164:147;59858:1;60164:147;;;342:2990:95;;;;:::i;:::-;60140:219:131;;:::i;:::-;342:2990:95;60164:147:131;;;;59491:25;60164:147;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;59408:60;59491:25;59408:60;;59858:1;59408:60;;;59491:25;59408:60;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;-1:-1:-1;59408:60:131;;;;-1:-1:-1;59408:60:131;;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;718:28:131;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;1817:38:93;342:2990:95;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;306:4:15;342:2990:95;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;975:74:131;342:2990:95;;;;;:::i;:::-;1022:25:131;;:::i;:::-;975:74;;:::i;342:2990:95:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2563:16:22;342:2990:95;;;;;;;;;2563:16:22;342:2990:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20303:22:20;342:2990:95;-1:-1:-1;;342:2990:95;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;3485:19:22;342:2990:95;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;817:8:130;342:2990:95;;;;;;;;;-1:-1:-1;;342:2990:95;;;;2372:71:93;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;342:2990:95;;;;-1:-1:-1;342:2990:95;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2328:37:93;342:2990:95;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2328:37:93;342:2990:95;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;2239:32:93;342:2990:95;;;;;;;;;;;;;;;;;;;;644:109:130;342:2990:95;;;;;;644:109:130;342:2990:95;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;644:109:130;342:2990:95;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:16:22;342:2990:95;;;;;;;;;3331:16:22;342:2990:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;874:7:130;342:2990:95;;;;;;;;;;;;;;;;;;;;;3038:18:22;342:2990:95;;;;;;;;;3038:18:22;342:2990:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;1426:16:15;;:::i;:::-;342:2990:95;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;828:25:131;342:2990:95;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;6455:19:130;342:2990:95;;;;;:::i;:::-;;;-1:-1:-1;;;6455:19:130;;342:2990:95;;;;;-1:-1:-1;;;;;342:2990:95;6455:19:130;;;;;;-1:-1:-1;6455:19:130;;;342:2990:95;;;;;;;;;6455:19:130;;;;;;;;;;;;;;;:::i;:::-;;;342:2990:95;;;;;;;;;661:63:23;6455:19:130;;;;;-1:-1:-1;6455:19:130;;342:2990:95;;-1:-1:-1;;342:2990:95;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;1862:66:93;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;-1:-1:-1;;;;;;342:2990:95;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;2883:26:22;342:2990:95;;;;:::i;:::-;;;;;;;:::i;:::-;;;;2883:26:22;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;192:59:18;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;342:2990:95;192:59:18;;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;342:2990:95;192:59:18;;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;342:2990:95;192:59:18;;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;342:2990:95;:::i;:::-;;;;;;;;192:59:18;342:2990:95;192:59:18;;;;;;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;;;;;;192:59:18;;342:2990:95;192:59:18;;;;342:2990:95;:::i;:::-;-1:-1:-1;;;;;;342:2990:95;;;;192:59:18;;342:2990:95;;;;192:59:18;;;;;342:2990:95;:::i;:::-;;;;;;;192:59:18;;;;;342:2990:95;:::i;:::-;;;;;;192:59:18;;342:2990:95;;;;;192:59:18;;;;;342:2990:95;:::i;:::-;;192:59:18;;;342:2990:95;:::i;:::-;;;192:59:18;;342:2990:95;192:59:18;;342:2990:95;:::i;:::-;;;192:59:18;;;342:2990:95;:::i;:::-;;;192:59:18;;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;689:23:131;342:2990:95;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;342:2990:95;;;;;59668:6:131;342:2990:95;;;;;;:::i;:::-;59626:11:131;342:2990:95;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;59668:6:131;:::i;342:2990:95:-;;;;;;;;;;;;;2900:16:15;;:::i;:::-;342:2990:95;;:::i;:::-;20344:19:20;342:2990:95;;20303:22:20;;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;20344:19:20:-;;342:2990:95;20303:22:20;342:2990:95;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;342:2990:95;20373:20:20;;;;;;;342:2990:95;;;192:59:18;;;;;;;;;20373:20:20;;;342:2990:95;20373:20:20;;;:::i;:::-;;;;;;;;;;342:2990:95;20373:20:20;2926:32:15;20373:20:20;;;342:2990:95;2926:32:15;;;;:::i;:::-;;:::i;:::-;2968;20537:20:20;342:2990:95;;:::i;:::-;20537:20:20;:::i;:::-;2968:32:15;;;;:::i;:::-;342:2990:95;;;;;;;:::i;20373:20:20:-;;;;;;:::i;:::-;;;;20344:19;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;342:2990:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;788:34:131;342:2990:95;;;;;;;;;;;;;;;;;;;;2094:16:15;;:::i;:::-;342:2990:95;;:::i;:::-;20344:19:20;342:2990:95;;20303:22:20;;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;20344:19:20:-;;342:2990:95;20303:22:20;342:2990:95;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;342:2990:95;20373:20:20;;;;;;;342:2990:95;;;192:59:18;;;;;;;;;20373:20:20;;;342:2990:95;20373:20:20;;;:::i;:::-;;;;;;;;;;342:2990:95;20373:20:20;2120:29:15;20373:20:20;;;2120:29:15;;;;:::i;:::-;2159;20537:20:20;342:2990:95;;:::i;20344:19:20:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;342:2990:95;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;2049:33:93;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;1934:20:93;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2707:18:22;342:2990:95;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2707:18:22;342:2990:95;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;342:2990:95;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;2201:31:93;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;753:29:131;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;3190:18:22;342:2990:95;;;;:::i;:::-;;;;;;;:::i;:::-;;;;3190:18:22;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:18;;342:2990:95;192:59:18;;;;342:2990:95;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;1988:27:93;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;4445:42:9;342:2990:95;;;;;;;;;;;;;;;;3712:16:15;;:::i;:::-;342:2990:95;;:::i;:::-;20344:19:20;342:2990:95;;20303:22:20;;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;20344:19:20:-;;342:2990:95;20303:22:20;342:2990:95;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;342:2990:95;20373:20:20;;;;;;;342:2990:95;;;192:59:18;;;;;;;;;20373:20:20;;;342:2990:95;20373:20:20;;;:::i;:::-;;;;;;;;;;342:2990:95;20373:20:20;3738:32:15;20373:20:20;;;3738:32:15;;;;:::i;:::-;3780;20537:20:20;342:2990:95;;:::i;20344:19:20:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;342:2990:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;-1:-1:-1;342:2990:95;;;:::o;:::-;;:::i;:::-;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;2273:18:22;342:2990:95;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2273:18:22;342:2990:95;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;:::i;:::-;;;;;;;;;;;;;3809:3:93;342:2990:95;;;;;:::i;:::-;;;;3809:3:93;:::i;:::-;342:2990:95;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;;;596:42:131;342:2990:95;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;;;507:42:131;342:2990:95;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;20344:19:20:-;;342:2990:95;;;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;342:2990:95;20373:20:20;;;;;;;342:2990:95;;;192:59:18;;;;;;;;;20373:20:20;;;342:2990:95;20373:20:20;;;:::i;:::-;;;;;;;;;;342:2990:95;20373:20:20;;;342:2990:95;-1:-1:-1;342:2990:95;;;;;-1:-1:-1;;;;;342:2990:95;;;:::i;20373:20:20:-;;;;;;:::i;:::-;;;;20344:19;;;;;342:2990:95;20344:19:20;;;;;;;;;:::i;:::-;;;;;342:2990:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;;;;;;;;57360:15:131;342:2990:95;;;;;;192:59:18;;;57352:24:131;;;342:2990:95;;57352:24:131;342:2990:95;57352:24:131;;;;342:2990:95;;;;;;;;57352:24:131;;342:2990:95;;;-1:-1:-1;;;;;;;;;;;57352:24:131;;;;;;;;;57335:41;57352:24;;;;;342:2990:95;-1:-1:-1;57335:41:131;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;342:2990:95;;;;1590:14:16;;;;;;;57335:41:131;342:2990:95;57335:41:131;342:2990:95;;:::i;:::-;57386:42:131;;;;;;342:2990:95;;-1:-1:-1;;;57386:42:131;;;-1:-1:-1;;;;;342:2990:95;;;57386:42:131;;;342:2990:95;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;192:59:18;;342:2990:95;;;;;;57386:42:131;;;;;;;;;;;;342:2990:95;;;;;;;;57443:20:131;342:2990:95;57451:11:131;342:2990:95;;:::i;:::-;57443:20:131;:::i;:::-;342:2990:95;57443:34:131;57439:1248;;342:2990:95;;;;57451:11:131;342:2990:95;;:::i;:::-;;;;;;;;:::i;57439:1248:131:-;57516:25;;;:::i;:::-;57556:39;57573:22;57581:13;;:::i;57573:22::-;57556:39;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;342:2990:95;;;;1590:14:16;;;;;;;57556:39:131;342:2990:95;57609:42:131;;;;;342:2990:95;;57609:42:131;;;;;;;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;57609:42:131;;;;;;;;;;;;57827:77;57609:42;;;;;57439:1248;342:2990:95;;57556:39:131;342:2990:95;;:::i;:::-;;;;:::i;:::-;;;;;;192:59:18;;;;;;;;;;57827:77:131;;;;;:::i;:::-;;;;;;;;;;57919:40;57827:77;;;;;57439:1248;-1:-1:-1;;57451:11:131;342:2990:95;;-1:-1:-1;;;;;;342:2990:95;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;57919:40:131;58131:20;342:2990:95;57451:11:131;342:2990:95;;:::i;58131:20:131:-;58122:45;;;;;;342:2990:95;;58122:45:131;;;-1:-1:-1;;;;;342:2990:95;;;58122:45:131;;;342:2990:95;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;58122:45:131;;;;;;;;;;57439:1248;58243:16;;;:::i;:::-;58309:35;342:2990:95;57335:41:131;342:2990:95;;:::i;:::-;58309:35:131;;;:::i;:::-;58358:63;;;;:::i;:::-;58378:42;342:2990:95;;;58358:63:131;58435;;;;:::i;:::-;58455:42;342:2990:95;;;58435:63:131;58548:17;342:2990:95;57451:11:131;342:2990:95;;:::i;58548:17:131:-;:92;;;;;;342:2990:95;;;;192:59:18;;;;;;;;;58548:92:131;;;;;:::i;:::-;;;;;;;;;;342:2990:95;58548:92:131;;;57439:1248;;;;;;;58548:92;;;;;;:::i;:::-;;;;58122:45;;;;;;:::i;:::-;;;;;342:2990:95;;;57827:77:131;;;;;;-1:-1:-1;57827:77:131;;;;;;:::i;:::-;;;;;57609:42;;;;;;:::i;:::-;;;;;342:2990:95;;;57386:42:131;;;;;;:::i;:::-;;;;57352:24;;;;;;;;;;;;;;:::i;:::-;;;;342:2990:95;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;2421:18:22;342:2990:95;;;;;;;;;2421:18:22;342:2990:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;-1:-1:-1;;;1058:7:130;342:2990:95;1590:14:16;;;342:2990:95;5607:12:130;;;342:2990:95;;;;;5710:17:130;5744:5;;;342:2990:95;6234:103:130;6235:94;6236:82;342:2990:95;6263:54:130;342:2990:95;6307:9:130;6264:38;6237:21;342:2990:95;;6237:21:130;;:::i;:::-;342:2990:95;6282:19:130;6264:14;342:2990:95;;6264:14:130;:::i;:::-;6282:19;;:::i;:::-;6264:38;;:::i;:::-;6307:9;;:::i;:::-;6263:54;;:::i;:::-;6236:82;;:::i;:::-;6235:94;:::i;:::-;342:2990:95;;964:8:130;;5737:215;342:2990:95;;5769:5:130;;;5773:1;;5803:10;;;;:::i;:::-;342:2990:95;;5765:177:130;;;5737:215;;;;5765:177;5887:16;;;;;5921:6;5887:16;;:::i;:::-;5921:6;;:::i;:::-;5765:177;;;;342:2990:95;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;20344:19:20;342:2990:95;;;20303:22:20;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;2278:44:93;342:2990:95;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2278:44:93;342:2990:95;;;;-1:-1:-1;;;;;;;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;342:2990:95;;;;;;800:28:17;342:2990:95;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;1016:26:29;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;1440:1:15;342:2990:95;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;681:1:131;342:2990:95;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;3599:1:130;342:2990:95;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;2977:1:15;342:2990:95;;;;;;;:::o;:::-;;;58442:1:131;342:2990:95;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;342:2990:95;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;192:59:18:-;;;;;;;;;;;:::o;:::-;342:2990:95;;192:59:18;;;;;;;1243:204;1302:7;342:2990:95;;;;;;;1325:14:18;:::o;1298:143::-;342:2990:95;;;192:59:18;;;1377:39;;;342:2990:95;192:59:18;342:2990:95;-1:-1:-1;;;;;;;;;;;1377:39:18;;;;342:2990:95;192:59:18;;;;;;342:2990:95;1377:39:18;;;;;;;-1:-1:-1;1377:39:18;;;1298:143;1377:53;;;1370:60;:::o;1377:39::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;342:2990:95;;;;;;;;;;;;;:::i;:::-;;;:::o;291:59:20:-;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;342:2990:95;;;;;291:59:20;;;;;;;;;;;;;:::i;20158:242::-;;342:2990:95;;20303:22:20;;;342:2990:95;20303:22:20;342:2990:95;;;;;:::i;20303:22:20:-;342:2990:95;20293:33:20;;342:2990:95;;-1:-1:-1;;;;;;20344:19:20;;;;;342:2990:95;;;20293:33:20;;;-1:-1:-1;;;;;;;;;;;342:2990:95;20303:22:20;342:2990:95;;;;20344:19:20;;;;;;;-1:-1:-1;20344:19:20;;;20158:242;20337:26;;20373:20;;;;;;;342:2990:95;-1:-1:-1;342:2990:95;;;;192:59:18;;;;;;;;;20373:20:20;;20344:19;20373:20;;;:::i;:::-;;;;;;;;;;;20158:242;:::o;20373:20::-;;;;;;:::i;:::-;20158:242::o;20344:19::-;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;342:2990:95;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;1590:14:16;;;;;;;;:::o;:::-;-1:-1:-1;342:2990:95;4050:25:93;342:2990:95;;;;;1590:14:16;342:2990:95;1590:14:16;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;1590:14:16;;;;;342:2990:95;;1590:14:16;;;-1:-1:-1;;;;;1590:14:16;;;;;;;4050:25:93;1590:14:16;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;342:2990:95;1590:14:16;;;4050:25:93;1590:14:16;:::o;:::-;;;;-1:-1:-1;1590:14:16;;;;;4050:25:93;342:2990:95;;-1:-1:-1;;1590:14:16;;;20303:22:20;;;-1:-1:-1;;;;;;;;;;;1590:14:16;;;;;;;;;;;;342:2990:95;1590:14:16;;;;;;;;;;;;4050:25:93;1590:14:16;:::o;:::-;;;;;;;;;;342:2990:95;1590:14:16;;;;;;;;;;;342:2990:95;1590:14:16;;;;;;;;;;;;;;;;;;;342:2990:95;;;;;;:::i;:::-;1590:14:16;342:2990:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;342:2990:95;;;;;;:::i;:::-;1590:14:16;342:2990:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;342:2990:95;;;;;;:::i;:::-;1590:14:16;342:2990:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;342:2990:95;;;;;;:::i;:::-;1590:14:16;342:2990:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;342:2990:95;;;;;;:::i;:::-;1590:14:16;342:2990:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;342:2990:95;;;;;;:::i;:::-;1590:14:16;342:2990:95;;-1:-1:-1;;;1590:14:16;;;;:::o;3901:12277:93:-;342:2990:95;2730:6:93;342:2990:95;;:::i;:::-;;-1:-1:-1;;;;;;;;;;;3962:31:93;;;;;;342:2990:95;;-1:-1:-1;;;3962:31:93;;;;;;342:2990:95;;;;3962:31:93;;;;;;:::i;:::-;;;;;;;;;;;;;3901:12277;342:2990:95;;;4004:82:93;;3901:12277;4117:16;4499:4;4117:16;;:::i;:::-;4433:37;4162:40;4176:25;1590:14:16;;:::i;:::-;4176:25:93;:::i;:::-;4162:40;;:::i;:::-;4349:30;4233:39;4249:22;1590:14:16;;:::i;4249:22:93:-;4233:39;;:::i;:::-;4282:56;4291:47;4308:29;1590:14:16;;:::i;4308:29:93:-;4291:47;;:::i;:::-;2730:6;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;342:2990:95;;;;1590:14:16;;;;;;;4282:56:93;1590:14:16;;:::i;:::-;4349:30:93;:::i;:::-;4389:34;342:2990:95;2730:6:93;342:2990:95;;:::i;:::-;1590:14:16;;:::i;:::-;4389:34:93;:::i;:::-;1590:14:16;;:::i;:::-;4433:37:93;:::i;4499:4::-;16153:18;;;;;342:2990:95;;3962:31:93;342:2990:95;;192:59:18;;;;;;;16153:18:93;;;;;;;;;;3901:12277;:::o;16153:18::-;342:2990:95;;;4004:82:93;1590:14:16;;;:::i;:::-;4004:82:93;;;3962:31;;;;;;:::i;:::-;;;;661:63:23;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;878:140::-;342:2990:95;;-1:-1:-1;;;984:27:23;;342:2990:95;984:27:23;;342:2990:95;;;;984:27:23;;878:140;984:27;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;984:27:23;;;;;;;-1:-1:-1;984:27:23;;;977:34;878:140;:::o;984:27::-;;;;;;;;;;;;;;:::i;342:2990:95:-;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;1817:150:23:-;342:2990:95;;-1:-1:-1;;;1931:29:23;;342:2990:95;1931:29:23;;342:2990:95;;;;1931:29:23;;1817:150;1931:29;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;1931:29:23;;;;;;;;;;;1924:36;1817:150;:::o;1931:29::-;;;;;;;;;;;;:::i;:::-;;;;;:::i;2141:146::-;342:2990:95;;-1:-1:-1;;;2250:30:23;;342:2990:95;2250:30:23;;342:2990:95;;;;2250:30:23;;2141:146;2250:30;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;2250:30:23;;;;;;;-1:-1:-1;2250:30:23;;;2243:37;2141:146;:::o;2250:30::-;;;;;;;;;;;;;;:::i;7546:145:32:-;7629:54;342:2990:95;7546:145:32;7629:54;7546:145;342:2990:95;;7629:54:32;;;;;;;;;;342:2990:95;7629:54:32;;;342:2990:95;;;;;;:::i;:::-;;;;;;7629:54:32;20303:22:20;;7629:54:32;;;;;;:::i;:::-;1222:159;868:133;;1222:159;342:2990:95;;1222:159:32;;591:42;1222:159;;;868:133::o;7846:150::-;;7935:53;;7846:150;7935:53;342:2990:95;;7935:53:32;;;;;;;;;;;;;;:::i;8147:145::-;8230:54;342:2990:95;8147:145:32;8230:54;8147:145;342:2990:95;;8230:54:32;;;;;;;;;;342:2990:95;8230:54:32;;;342:2990:95;;;;;;:::i;:::-;-1:-1:-1;;;;;342:2990:95;;;;;;;;8230:54:32;-1:-1:-1;;8230:54:32;;;;;;:::i;3076:305:93:-;342:2990:95;;-1:-1:-1;342:2990:95;3198:15:93;342:2990:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;3198:15:93;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;342:2990:95;;;;3387:276:93;342:2990:95;;-1:-1:-1;;;3482:16:93;;;;-1:-1:-1;;;;;;;;;;;342:2990:95;3482:16:93;342:2990:95;3482:16:93;342:2990:95;;3482:16:93;;;;;;3618:17;3482:16;;;;;;;3387:276;342:2990:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;:::i;:::-;;;192:59:18;;;;;;;;3618:17:93;;3482:16;3618:17;;;:::i;:::-;;;;;;;;;;;;;;3645:11;;3387:276;:::o;3618:17::-;;;;;;;;;;;;;:::i;3482:16::-;;;;;;;;;;;;;;:::i;:::-;;;;;342:2990:95;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;426:2904::-;342:2990;;;554:25;;;;;-1:-1:-1;;;;;342:2990:95;;;554:25;;;;;;;;;;;;;;;;;;;;;;342:2990;;631:27;;;;;;;;;;;;;;;;;;;;;;;;;342:2990;;710:20;;;;;;;;;;;;;;;;;;;;;;;;;;342:2990;;-1:-1:-1;;;;;342:2990:95;;;;;788:20;;;;;;;;;;;;;;;;;;;;;;;;;;1884:35;1437:59;1457:38;1322:67;1346:42;342:2990;;:::i;1346:42::-;1322:67;;:::i;1884:35::-;:59;;;;;342:2990;;192:59:18;;;;1884::95;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;426:2904;342:2990;2051:76;2080:46;342:2990;;:::i;2080:46::-;2051:76;;:::i;:::-;2142:13;;2194:3;342:2990;;2157:35;;;;;2705:37;2271:68;2293:45;2309:27;;;;;:::i;:::-;342:2990;-1:-1:-1;;;;;342:2990:95;;;2705:37;:61;;;;;;342:2990;;;2705:61;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2194:3;2705:61;;;2194:3;;;:::i;:::-;2142:13;;2705:61;;;;;;:::i;:::-;;;;;342:2990;;;2157:35;;;;;2858:69;2157:35;;;;2887:39;342:2990;;:::i;2887:39::-;2858:69;;:::i;:::-;2942:13;2987:3;342:2990;;2957:28;;;;;3191:64;:54;3206:38;3222:20;;;;;:::i;3191:64::-;:88;;;;;;342:2990;;;192:59:18;;;;;3191:88:95;;;;;;;;;;;:::i;:::-;;;;;;;;;;2987:3;3191:88;;;2987:3;;:::i;:::-;2942:13;;2957:28;;;;;;;;426:2904::o;1884:59::-;;;;;;:::i;:::-;;;;2293:165:23;;342:2990:95;;192:59:18;;;;2416:35:23;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;2416:35:23;;;;;;;;;;;2409:42;;2293:165;:::o;2416:35::-;;;;;;;;;;;;;:::i;:::-;;;342:2990:95;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2416:35:23;;;;2293:165;:::o;342:2990:95:-;291:59:20;;;;;;;;:::i;:::-;342:2990:95;;;;;;;;;;;;;;;;;;1457:1:130;342:2990:95;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;:::i;1180:437:130:-;;1352:16;342:2990:95;1352:30:130;1348:230;;1180:437;342:2990:95;;;1352:16:130;342:2990:95;1180:437:130;:::o;1348:230::-;1417:150;342:2990:95;;;-1:-1:-1;342:2990:95;;;;;:::i;:::-;1498:1:130;342:2990:95;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;1478:48:130;;;342:2990:95;;;-1:-1:-1;;;1417:150:130;;342:2990:95;;;;;;;1417:150:130;;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;1417:150:130;;;;;;1398:169;1417:150;-1:-1:-1;1417:150:130;;;1348:230;1398:169;1352:16;342:2990:95;;1398:169:130;1348:230;;;;;1417:150;;;;342:2990:95;1417:150:130;;;;;;;;;:::i;:::-;;;;342:2990:95;;;;;;;:::i;:::-;-1:-1:-1;342:2990:95;;:::o;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;1058:7:130;342:2990:95;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;1623:1400:130:-;;;;;;2445:34;2489:32;1623:1400;2391:44;342:2990:95;;:::i;:::-;2085:15:130;342:2990:95;2085:21:130;:15;;:21;342:2990:95;;2166:15:130;;342:2990:95;;2246:22:130;:15;;:22;342:2990:95;2207:9:130;2328:34;:15;;:34;342:2990:95;2391:24:130;;;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;342:2990:95;2531:18:130;;;342:2990:95;;2573:27:130;;;342:2990:95;;;2638:26:130;2634:182;;1623:1400;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;2634:182::-;342:2990:95;;;2634:182:130;;1623:1400;2531:32;1623:1400;2445:34;2391:24;1623:1400;;;;;;;2391:44;2489:32;1623:1400;342:2990:95;;:::i;:::-;2085:15:130;;342:2990:95;2085:21:130;:15;;:21;342:2990:95;;2166:15:130;;342:2990:95;;2246:22:130;:15;;:22;342:2990:95;2207:9:130;2328:34;:15;;:34;342:2990:95;2391:24:130;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;2531:18;;;:32;:::i;:::-;2573:27;;;342:2990:95;;;2638:26:130;2634:182;;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;342:2990:95:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;3611:1:130;342:2990:95;;;;;;;;;;;4390:8:130;342:2990:95;;;;;;;;3611:1:130;342:2990:95;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;3611:1:130;342:2990:95;;3611:1:130;342:2990:95;;3611:1:130;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;-1:-1:-1;342:2990:95;;;;;;;;-1:-1:-1;342:2990:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;3029:1497:130;;;;;4323:18;3029:1497;3498:119;3029:1497;;;;3585:16;;;:::i;:::-;3498:119;;:::i;:::-;3662:16;;;:::i;:::-;3716:4;3688:33;3716:4;3688:33;;;:::i;:::-;3731:39;3759:10;3731:39;;;:::i;:::-;-1:-1:-1;;;;;342:2990:95;4445:42:9;;4020:23:130;;342:2990:95;;;;;4053:64:130;;3029:1497;342:2990:95;;4223:55:130;342:2990:95;3611:1:130;342:2990:95;;2730:6:93;342:2990:95;;:::i;:::-;4223:55:130;;:::i;:::-;4135:301;342:2990:95;;4323:18:130;;;;;;;;;;;:::i;:::-;;20303:22:20;;4323:18:130;;;;;;:::i;:::-;342:2990:95;;-1:-1:-1;;;4135:301:130;;342:2990:95;;;;;;;4135:301:130;;;;:::i;:::-;;342:2990:95;;4135:301:130;;;;;;;;3611:1;4135:301;;;3029:1497;4126:310;342:2990:95;4135:301:130;342:2990:95;;192:59:18;;;;;;;4454:48:130;;342:2990:95;4454:48:130;;;;;;;4447:72;4454:48;3611:1;4454:48;;;3029:1497;342:2990:95;;;;;:::i;:::-;;;;:::i;:::-;4454:64:130;4447:72;:::i;4454:48::-;;;;;;-1:-1:-1;4454:48:130;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;4135:301;;;;;;;;;;;;;;:::i;:::-;;;;4053:64;4092:14;-1:-1:-1;4223:55:130;4053:64;;4532:578;;;;;4856:247;4532:578;;;;342:2990:95;;;;;;:::i;:::-;-1:-1:-1;342:2990:95;;4856:247:130;:::i;342:2990:95:-;;;;;;;:::o;:::-;;;;;;;;;;;;1014:8:130;-1:-1:-1;;1014:8:130;;;;;;;;:::o;:::-;-1:-1:-1;;;1014:8:130;;;;;;;;;:::o;:::-;;1058:7;1014:8;;;;;;;;:::o;:::-;-1:-1:-1;;;1014:8:130;;;;;-1:-1:-1;1014:8:130;;:::o;:::-;;;;;;;;;;:::o;5236:269::-;;-1:-1:-1;;;5332:13:130;;;342:2990:95;;5408:12:130;;342:2990:95;;;5472:7:130;5471:19;5472:7;5470:28;5472:7;;:::i;342:2990:95:-;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;1170:7994:131;507:42;1702:19:73;;1249:100:131;;342:2990:95;1452:7705:131;1482:7665;342:2990:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1482:7665:131;:::i;9170:46249::-;596:42;1702:19:73;;9225:92:131;;342:2990:95;9333:46079:131;9351:46051;342:2990:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;342:2990:95;;;;-1:-1:-1;;;;;;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;;;;;342:2990:95;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;;;;;;;342:2990:95;;;;-1:-1:-1;;;;;;;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;;;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;;;;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;;;;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;55425:396:131;55541:8;;342:2990:95;55541:8:131;:::i;:::-;342:2990:95;;55541:8:131;342:2990:95;55559:158:131;;;;;-1:-1:-1;55559:158:131;;;;55734:8;342:2990:95;;55425:396:131:o;342:2990:95:-;;;-1:-1:-1;;;342:2990:95;;55559:158:131;342:2990:95;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;;;;;;:::i;:::-;58365:1:131;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;56023:1145:131:-;;342:2990:95;;;;;;;56247:25:131;342:2990:95;56255:16:131;342:2990:95;;:::i;56247:25:131:-;342:2990:95;56247:39:131;56243:886;;56023:1145;342:2990:95;;;;56255:16:131;342:2990:95;;:::i;56243:886:131:-;342:2990:95;;56306:49:131;56302:481;;56243:886;342:2990:95;56806:25:131;342:2990:95;56255:16:131;342:2990:95;;:::i;56806:25:131:-;342:2990:95;-1:-1:-1;;;;;;;;;;;56797:54:131;;;;;342:2990:95;;;-1:-1:-1;;;56797:54:131;;;-1:-1:-1;;;;;342:2990:95;;;;56797:54:131;;;342:2990:95;;;;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;-1:-1:-1;;192:59:18;-1:-1:-1;342:2990:95;;;-1:-1:-1;56797:54:131;;;;;;;;;56243:886;56865:45;;;;;;342:2990:95;;;56865:45:131;;;-1:-1:-1;;;;;342:2990:95;;56797:54:131;56865:45;;342:2990:95;;;;;;;;;;-1:-1:-1;;;342:2990:95;;;;;;;;;;;;;;;56865:45:131;;;;;;;;56243:886;56950:16;56980:27;56950:16;;:::i;:::-;56980:27;;;;:::i;:::-;57021:22;342:2990:95;56255:16:131;342:2990:95;;:::i;57021:22:131:-;:97;;;;;;342:2990:95;;57021:97:131;342:2990:95;;;192:59:18;;;;;;;;;57021:97:131;;56797:54;57021:97;;;:::i;:::-;;;;;;;;;;;56243:886;;;;;57021:97;;;;;;:::i;:::-;;;;56865:45;;;;;;:::i;:::-;;;;56797:54;;;;;;:::i;:::-;;;;56302:481;56284:1;56417:13;56616:88;;56409:22;56417:13;;:::i;56409:22::-;56532:25;;;:::i;:::-;342:2990:95;;-1:-1:-1;;;56616:88:131;;-1:-1:-1;;;;;342:2990:95;;;56616:88:131;;;342:2990:95;;;;;;-1:-1:-1;342:2990:95;;;;681:1:131;342:2990:95;;;;;;;;;;;;;;;;;;;;;;56616:88:131;;;;;;;;;56723:45;56616:88;56284:1;56616:88;;;56302:481;-1:-1:-1;56255:16:131;1590:14:16;;342:2990:95;;;;-1:-1:-1;;;;;342:2990:95;-1:-1:-1;;;;;;1590:14:16;;;;;;;56723:45:131;56302:481;;;56616:88;;;;;;;;;;;;;;:::i;:::-;;;;342:2990:95;;;-1:-1:-1;;;;;342:2990:95;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;342:2990:95;;;;:::o;:::-;;;;;;681:1:131;342:2990:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;59858:1:131;342:2990:95;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;342:2990:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;342:2990:95;;;;:::o;59873:493:131:-;;;59408:60;;59873:493;;;;59434:33;;;;;:::i;:::-;342:2990:95;;-1:-1:-1;;;59408:60:131;;;;;342:2990:95;;;;;;;;;;;;;;;;;;59408:60:131;;;-1:-1:-1;;;;;;;;;;;59408:60:131;;;;;;;-1:-1:-1;;;59408:60:131;;;59873:493;59491:25;342:2990:95;;;-1:-1:-1;342:2990:95;;59491:25:131;;342:2990:95;;;59491:25:131;;;;;;;:::i;:::-;;20303:22:20;;59491:25:131;;;;;;:::i;:::-;60164:147;342:2990:95;;192:59:18;;;;;;;;;;60164:147:131;;59408:60;60164:147;;;:::i;:::-;;;-1:-1:-1;;;;;342:2990:95;60164:147:131;;;;;;60140:219;60164:147;-1:-1:-1;60164:147:131;;;342:2990:95;;;:::i;59408:60:131:-;;;59491:25;59408:60;;-1:-1:-1;59408:60:131;59491:25;59408:60;59491:25;59408:60;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;1689:113:18;-1:-1:-1;;;;;;;;;;;1771:24:18;;;;;;342:2990:95;;1771:24:18;342:2990:95;;;192:59:18;;;;;;;;;1771:24;;342:2990:95;;1771:24:18;;;342:2990:95;;;;;;;;;;;:::i;:::-;1771:24:18;;;;;;;;;;1689:113;:::o;1771:24::-;;;;:::i;342:2990:95:-;;;;;;;;;;;;;;;;;;;;;;;192:59:18;342:2990:95;;192:59:18;342:2990:95;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;58912:1:131;342:2990:95;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;58727:295:131:-;342:2990:95;;-1:-1:-1;;;58985:20:131;;;;58727:295;;342:2990:95;;-1:-1:-1;;;;;342:2990:95;58985:20:131;342:2990:95;58985:20:131;342:2990:95;;58985:20:131;;;;;;;58853:162;58985:20;;;58912:1;58985:20;;;58727:295;-1:-1:-1;342:2990:95;;-1:-1:-1;;;58853:162:131;;342:2990:95;;;;;;;58985:20:131;58853:162;;;:::i;:::-;;;;;;;;;;58912:1;58853:162;;;58844:171;;58727:295;:::o;58853:162::-;;;;;;-1:-1:-1;58853:162:131;;;;;;:::i;58985:20::-;;;;;;;;;;;;;;;:::i;:::-;;;;","linkReferences":{}},"methodIdentifiers":{"BENEFICIARY()":"2f99c6cc","COUNCIL_SAFE()":"93892107","CURRENT_NETWORK()":"f4d914e6","DECIMALS()":"2e0f2625","ETH_SEPOLIA()":"352c94a7","IS_SCRIPT()":"f8ccbf47","IS_TEST()":"fa7626d4","MINIMUM_STAKE()":"08dbbb03","NATIVE()":"a0cf0aea","PERCENTAGE_SCALE()":"3f26479e","REGISTRY_FACTORY()":"861ceb69","SAFE_FACTORY()":"d23727ed","SAFE_NONCE()":"1d8fcc10","SAFE_PROXY_FACTORY()":"7f6a80df","SAFE_SINGLETON()":"caa12add","SENDER()":"6050f2f8","TOKEN()":"82bfefc8","WAIT_TIME()":"388aef5c","__createContract(bytes)":"f69d511f","_calculateConviction(uint256,uint256,uint256,uint256)":"e99ce911","_councilSafe()":"dac770b3","_councilSafeWithOwner(address)":"1ae726d9","_councilSafeWithOwner(address,address)":"08c24f9f","_createSafe()":"49ef42c1","_createSafeProxyFactory()":"bb0504cd","_nonce()":"5d1222aa","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","councilMember1()":"896546a1","councilMemberPK()":"7658524d","councilSafe()":"6c53db9a","councilSafeOwner()":"0522b7db","createPool(address,address,address,address,address,uint8,uint8,(address,address,uint256,uint256,uint256,uint256))":"85294f18","createPool(address,address,address,address,address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256))":"e070e0ab","excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","failed()":"ba414fa6","getDecay(address)":"5d6b4bc2","getParams(address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address[],address,uint256)":"b3e9b4fd","local()":"0f166ad4","metadata()":"392f37e9","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","poolProfile_id1(address,address,address[])":"37d1c404","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry_owner()":"dac4eb16","run()":"c0406226","run(string)":"9352fad2","runCurrentNetwork(string)":"5e2dd442","safeHelper(address,uint256,address,bytes)":"023a6f43","safeHelper(address,uint256,address,bytes,uint256)":"c1f2a641","safeHelper(address,uint256,bytes)":"6db52510","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetInterfaces()":"2ade3880","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BENEFICIARY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"COUNCIL_SAFE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CURRENT_NETWORK\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETH_SEPOLIA\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_SCRIPT\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINIMUM_STAKE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERCENTAGE_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REGISTRY_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_NONCE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_PROXY_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_SINGLETON\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SENDER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOKEN\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WAIT_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"bytecode\",\"type\":\"bytes\"}],\"name\":\"__createContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"}],\"name\":\"_calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"_safeProxyFactory\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafeProxyFactory\",\"outputs\":[{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMember1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMemberPK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafeOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract CVStrategyV0_0\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"getDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"}],\"name\":\"getParams\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pool_admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"pool_managers\",\"type\":\"address[]\"}],\"name\":\"poolProfile_id1\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"network\",\"type\":\"string\"}],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"networkJson\",\"type\":\"string\"}],\"name\":\"runCurrentNetwork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetInterfaces\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"artifacts\",\"type\":\"string[]\"}],\"internalType\":\"struct StdInvariant.FuzzInterface[]\",\"name\":\"targetedInterfaces_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/script/UpgradeCVMultichain.s.sol\":\"UpgradeCVMultichain\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Allo.sol\":{\"keccak256\":\"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c\",\"dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd\"]},\"lib/allo-v2/contracts/core/Anchor.sol\":{\"keccak256\":\"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139\",\"dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H\"]},\"lib/allo-v2/contracts/core/Registry.sol\":{\"keccak256\":\"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283\",\"dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR\"]},\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/auth/Ownable.sol\":{\"keccak256\":\"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30\",\"dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61\"]},\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/Script.sol\":{\"keccak256\":\"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c\",\"dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c\",\"dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b\",\"dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d\",\"dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdToml.sol\":{\"keccak256\":\"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d\",\"dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61\",\"dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e\",\"dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":{\"keccak256\":\"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34\",\"dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol\":{\"keccak256\":\"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec\",\"dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol\":{\"keccak256\":\"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519\",\"dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol\":{\"keccak256\":\"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d\",\"dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708\",\"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol\":{\"keccak256\":\"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c\",\"dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/script/BaseMultiChain.s.sol\":{\"keccak256\":\"0xc3334bafcfc85873b441d00ed85c291f033b427006c60cce02de841a136755e3\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://6914962e9d002df8afb618846388cc6d0de167e5c3ba22e0b42ea931738c3245\",\"dweb:/ipfs/QmNaw2aPrq2rESC8ETQTVSFmN82UqvbmYAZf2RitcJbq6t\"]},\"pkg/contracts/script/GV2ERC20.sol\":{\"keccak256\":\"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97\",\"dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2\"]},\"pkg/contracts/script/UpgradeCVMultichain.s.sol\":{\"keccak256\":\"0x050f271d05b01ee0a1ece65e92d947c450d609b97d04b8e20f84230618aede8c\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://285ba9fa8062dfdebd19b6b812f298487b7b8d98031200038b8fc726600d4624\",\"dweb:/ipfs/QmdVSHipHhZM79bJs23M367nQy7oQaA4CdZa5STiqwryx6\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293\",\"dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b\",\"dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg\"]},\"pkg/contracts/src/CollateralVault.sol\":{\"keccak256\":\"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51\",\"dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9\",\"dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0xbafe65e6fb2977d950cc068382696a32ae92699c0c2c09c59efb06e0c52c94d8\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://8b7ffe6ed32feec642bfca567ff9027e1b8e1ab205f28adb9ffbecf58d826d70\",\"dweb:/ipfs/QmURdbYeUWS59F7tCUMAu144PHCmGAHVptsR28d3SzpJuF\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9\",\"dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473\",\"dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1\",\"dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3\"]},\"pkg/contracts/src/SafeArbitrator.sol\":{\"keccak256\":\"0x706ccf6005d2fe60e3b68e2cf825869f450154a5a437d6ac7f72593809dad04d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5241571ed3a12db78e1e1876c26a03eb8af5fda070b40798f19d186126193dce\",\"dweb:/ipfs/QmSwaxyThd3tsokq2uUjLrHurHHBC71QgWVCgsjC8dY8Be\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]},\"pkg/contracts/test/CVStrategyHelpers.sol\":{\"keccak256\":\"0x6b5955841b9f30bc56068fd4fa461117166f15e87cd2fbfbd8addc57f8534d65\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://7a5c1701a473a1d005ce79a0c0eb199d4f37f778dba38614e67903894d1694bf\",\"dweb:/ipfs/QmZxiDhHuthBAwwdY7rQ9pV7EfRHF9mapyVkPPS4XxR81M\"]},\"pkg/contracts/test/shared/SafeSetup.sol\":{\"keccak256\":\"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b\",\"dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"BENEFICIARY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"COUNCIL_SAFE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"CURRENT_NETWORK","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"ETH_SEPOLIA","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_SCRIPT","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MINIMUM_STAKE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PERCENTAGE_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"REGISTRY_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_NONCE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_PROXY_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_SINGLETON","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SENDER","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"WAIT_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"bytecode","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"__createContract","outputs":[{"internalType":"address","name":"_contract","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"}],"stateMutability":"pure","type":"function","name":"_calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"contract SafeProxyFactory","name":"_safeProxyFactory","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafeProxyFactory","outputs":[{"internalType":"contract SafeProxyFactory","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMember1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMemberPK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafeOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"contract CVStrategyV0_0","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getDecay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"}],"stateMutability":"pure","type":"function","name":"getParams","outputs":[{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"metadata","outputs":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"pool_admin","type":"address"},{"internalType":"address[]","name":"pool_managers","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"poolProfile_id1","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"string","name":"network","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"run"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"run"},{"inputs":[{"internalType":"string","name":"networkJson","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"runCurrentNetwork"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"address","name":"to_","type":"address"},{"internalType":"uint256","name":"value_","type":"uint256"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"},{"internalType":"uint256","name":"value_","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetInterfaces","outputs":[{"internalType":"struct StdInvariant.FuzzInterface[]","name":"targetedInterfaces_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string[]","name":"artifacts","type":"string[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/script/UpgradeCVMultichain.s.sol":"UpgradeCVMultichain"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Allo.sol":{"keccak256":"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a","urls":["bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c","dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Anchor.sol":{"keccak256":"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd","urls":["bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139","dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Registry.sol":{"keccak256":"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998","urls":["bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283","dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/auth/Ownable.sol":{"keccak256":"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b","urls":["bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30","dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61"],"license":"MIT"},"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/Script.sol":{"keccak256":"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2","urls":["bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c","dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361","urls":["bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c","dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef","urls":["bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b","dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdInvariant.sol":{"keccak256":"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6","urls":["bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d","dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdToml.sol":{"keccak256":"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab","urls":["bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d","dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0","urls":["bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61","dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe","urls":["bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e","dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol":{"keccak256":"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f","urls":["bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f","dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":{"keccak256":"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1","urls":["bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34","dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"keccak256":"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b","urls":["bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec","dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"keccak256":"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3","urls":["bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519","dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"keccak256":"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb","urls":["bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d","dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"keccak256":"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da","urls":["bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708","dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol":{"keccak256":"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5","urls":["bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c","dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/script/BaseMultiChain.s.sol":{"keccak256":"0xc3334bafcfc85873b441d00ed85c291f033b427006c60cce02de841a136755e3","urls":["bzz-raw://6914962e9d002df8afb618846388cc6d0de167e5c3ba22e0b42ea931738c3245","dweb:/ipfs/QmNaw2aPrq2rESC8ETQTVSFmN82UqvbmYAZf2RitcJbq6t"],"license":"UNLICENSED"},"pkg/contracts/script/GV2ERC20.sol":{"keccak256":"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9","urls":["bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97","dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2"],"license":"AGPL-3.0-only"},"pkg/contracts/script/UpgradeCVMultichain.s.sol":{"keccak256":"0x050f271d05b01ee0a1ece65e92d947c450d609b97d04b8e20f84230618aede8c","urls":["bzz-raw://285ba9fa8062dfdebd19b6b812f298487b7b8d98031200038b8fc726600d4624","dweb:/ipfs/QmdVSHipHhZM79bJs23M367nQy7oQaA4CdZa5STiqwryx6"],"license":"UNLICENSED"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x541e01ec844f90dd0f7348dd0a5b111ab2214004882639f25945b8b09cb683d2","urls":["bzz-raw://a8cd30efe0db12044ea0cd184c14a44feaaeb12c39b124d5fba060ef3ff20293","dweb:/ipfs/Qme26Jr1tVVP5k3gqPvP7ZLTZPvQzLXkvgzustv7QAzDo5"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x0b93c478aa70c865400cd22d98dd46b11e26a35c9e4ccaee78a593d552e69ccd","urls":["bzz-raw://9e66a566dde1badcac582f9606c23065fab1cc38730965132cdccbb6135d425b","dweb:/ipfs/QmXckZxyPYKXpreFQKoK5iE4bM8Gg3GTGB8VPpCdmithrg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CollateralVault.sol":{"keccak256":"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b","urls":["bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51","dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xbc87a140b338a362d7bc693a2dff9706f1cc3d44bfdd7c46badebe0e5517dbb7","urls":["bzz-raw://9e841365faf5625d479ebb4fc7f73736da2abee3a99a895e61d04ed336e7e6a9","dweb:/ipfs/QmdjL47grpwix3VY41i3CFDG6SV8pf1akBbSBz9iRCxx9V"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0xbafe65e6fb2977d950cc068382696a32ae92699c0c2c09c59efb06e0c52c94d8","urls":["bzz-raw://8b7ffe6ed32feec642bfca567ff9027e1b8e1ab205f28adb9ffbecf58d826d70","dweb:/ipfs/QmURdbYeUWS59F7tCUMAu144PHCmGAHVptsR28d3SzpJuF"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xe75af89b2eff95c66d105d9368484a620ab0d441670fe41678b809dabcd6ffe8","urls":["bzz-raw://ba200208998e8f646bbe9b1f4f1f2a2f1450163e5abd0d64ea6b9be50875f9b9","dweb:/ipfs/QmeaF3YUmxPRmgKef3F5WX6AZWagNu4ex7CXcyDH8sStHN"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x9b58fead22e845a8de52d4ce6dfe115ae9e5b8a167275c5b82708d94203b64bc","urls":["bzz-raw://c0e6d982a54516444af99b414d39424069e70b153afdd048eaf88046e5da7473","dweb:/ipfs/QmYzCfp3WEVJHDQZL5EZ6BYaN5Gfxz5jKu4wXh2teCnMic"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x932bab82d413b812843120ec34112cf22e5ba2ced7a57fa390097f786e3c89be","urls":["bzz-raw://df5f4e6cbe9a1216b84ab5efe9613f79419597e7d7e867537056f4e9dde88df1","dweb:/ipfs/QmU2ecAZ9qKstSorgmRFdE1BpEG9qfsak7eHoeuRXi1Jm3"],"license":"AGPL-3.0-only"},"pkg/contracts/src/SafeArbitrator.sol":{"keccak256":"0x706ccf6005d2fe60e3b68e2cf825869f450154a5a437d6ac7f72593809dad04d","urls":["bzz-raw://5241571ed3a12db78e1e1876c26a03eb8af5fda070b40798f19d186126193dce","dweb:/ipfs/QmSwaxyThd3tsokq2uUjLrHurHHBC71QgWVCgsjC8dY8Be"],"license":"MIT"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"},"pkg/contracts/test/CVStrategyHelpers.sol":{"keccak256":"0x6b5955841b9f30bc56068fd4fa461117166f15e87cd2fbfbd8addc57f8534d65","urls":["bzz-raw://7a5c1701a473a1d005ce79a0c0eb199d4f37f778dba38614e67903894d1694bf","dweb:/ipfs/QmZxiDhHuthBAwwdY7rQ9pV7EfRHF9mapyVkPPS4XxR81M"],"license":"AGPL-3.0-or-later"},"pkg/contracts/test/shared/SafeSetup.sol":{"keccak256":"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8","urls":["bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b","dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":5088,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)12493_storage"},{"astId":5284,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_failed","offset":0,"slot":"8","type":"t_bool"},{"astId":7785,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"stdChainsInitialized","offset":1,"slot":"8","type":"t_bool"},{"astId":7806,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)7801_storage)"},{"astId":7810,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":7814,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":7817,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":8575,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":10612,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"stdstore","offset":0,"slot":"13","type":"t_struct(StdStorage)12493_storage"},{"astId":76167,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"metadata","offset":0,"slot":"21","type":"t_struct(Metadata)3098_storage"},{"astId":76179,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_poolProfileId1_","offset":0,"slot":"23","type":"t_bytes32"},{"astId":11480,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_excludedContracts","offset":0,"slot":"24","type":"t_array(t_address)dyn_storage"},{"astId":11483,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_excludedSenders","offset":0,"slot":"25","type":"t_array(t_address)dyn_storage"},{"astId":11486,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_targetedContracts","offset":0,"slot":"26","type":"t_array(t_address)dyn_storage"},{"astId":11489,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_targetedSenders","offset":0,"slot":"27","type":"t_array(t_address)dyn_storage"},{"astId":11492,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_excludedArtifacts","offset":0,"slot":"28","type":"t_array(t_string_storage)dyn_storage"},{"astId":11495,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_targetedArtifacts","offset":0,"slot":"29","type":"t_array(t_string_storage)dyn_storage"},{"astId":11499,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_targetedArtifactSelectors","offset":0,"slot":"30","type":"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage"},{"astId":11503,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_targetedSelectors","offset":0,"slot":"31","type":"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage"},{"astId":11507,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_targetedInterfaces","offset":0,"slot":"32","type":"t_array(t_struct(FuzzInterface)11477_storage)dyn_storage"},{"astId":5139,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"IS_SCRIPT","offset":0,"slot":"33","type":"t_bool"},{"astId":17092,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"IS_TEST","offset":1,"slot":"33","type":"t_bool"},{"astId":76746,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"councilSafe","offset":2,"slot":"33","type":"t_contract(ISafe)76120"},{"astId":76749,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"councilSafeOwner","offset":0,"slot":"34","type":"t_contract(ISafe)76120"},{"astId":76751,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"councilMember1","offset":0,"slot":"35","type":"t_address"},{"astId":76754,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"councilMemberPK","offset":0,"slot":"36","type":"t_uint256"},{"astId":76757,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_nonce","offset":0,"slot":"37","type":"t_uint256"},{"astId":76759,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_safeSingleton","offset":0,"slot":"38","type":"t_address"},{"astId":63984,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"MINIMUM_STAKE","offset":0,"slot":"39","type":"t_uint256"},{"astId":63987,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"SENDER","offset":0,"slot":"40","type":"t_address"},{"astId":63989,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"TOKEN","offset":0,"slot":"41","type":"t_address"},{"astId":63991,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"COUNCIL_SAFE","offset":0,"slot":"42","type":"t_address"},{"astId":63993,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"SAFE_PROXY_FACTORY","offset":0,"slot":"43","type":"t_address"},{"astId":63995,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"REGISTRY_FACTORY","offset":0,"slot":"44","type":"t_address"},{"astId":63998,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"WAIT_TIME","offset":0,"slot":"45","type":"t_uint256"},{"astId":64001,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"CURRENT_NETWORK","offset":0,"slot":"46","type":"t_string_storage"},{"astId":64004,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"ETH_SEPOLIA","offset":0,"slot":"47","type":"t_string_storage"},{"astId":64007,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"BENEFICIARY","offset":0,"slot":"48","type":"t_address"},{"astId":64009,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"councilMemberPKEnv","offset":0,"slot":"49","type":"t_uint256"},{"astId":64011,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"allo_proxy","offset":0,"slot":"50","type":"t_address"},{"astId":64014,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"allo","offset":0,"slot":"51","type":"t_contract(Allo)1390"},{"astId":64017,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"token","offset":0,"slot":"52","type":"t_contract(GV2ERC20)64523"},{"astId":64020,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"registryFactory","offset":0,"slot":"53","type":"t_contract(RegistryFactoryV0_0)72970"},{"astId":64023,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"arbitrator","offset":0,"slot":"54","type":"t_contract(IArbitrator)75994"},{"astId":64026,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"sybilScorer","offset":0,"slot":"55","type":"t_contract(ISybilScorer)69908"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_array(t_bytes4)dyn_storage":{"encoding":"dynamic_array","label":"bytes4[]","numberOfBytes":"32","base":"t_bytes4"},"t_array(t_string_storage)dyn_storage":{"encoding":"dynamic_array","label":"string[]","numberOfBytes":"32","base":"t_string_storage"},"t_array(t_struct(FuzzInterface)11477_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzInterface[]","numberOfBytes":"32","base":"t_struct(FuzzInterface)11477_storage"},"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzSelector[]","numberOfBytes":"32","base":"t_struct(FuzzSelector)11471_storage"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(Allo)1390":{"encoding":"inplace","label":"contract Allo","numberOfBytes":"20"},"t_contract(GV2ERC20)64523":{"encoding":"inplace","label":"contract GV2ERC20","numberOfBytes":"20"},"t_contract(IArbitrator)75994":{"encoding":"inplace","label":"contract IArbitrator","numberOfBytes":"20"},"t_contract(ISafe)76120":{"encoding":"inplace","label":"contract ISafe","numberOfBytes":"20"},"t_contract(ISybilScorer)69908":{"encoding":"inplace","label":"contract ISybilScorer","numberOfBytes":"20"},"t_contract(RegistryFactoryV0_0)72970":{"encoding":"inplace","label":"contract RegistryFactoryV0_0","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))"},"t_mapping(t_bytes32,t_struct(FindData)12468_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)12468_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)12468_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)7801_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)7801_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)7801_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":7794,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":7796,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":7798,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":7800,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)12468_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":12461,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":12463,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":12465,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":12467,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(FuzzInterface)11477_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzInterface","numberOfBytes":"64","members":[{"astId":11473,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":11476,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"artifacts","offset":0,"slot":"1","type":"t_array(t_string_storage)dyn_storage"}]},"t_struct(FuzzSelector)11471_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzSelector","numberOfBytes":"64","members":[{"astId":11467,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":11470,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"selectors","offset":0,"slot":"1","type":"t_array(t_bytes4)dyn_storage"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(StdStorage)12493_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":12477,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))"},{"astId":12480,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":12482,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":12484,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":12486,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":12488,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":12490,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":12492,"contract":"pkg/contracts/script/UpgradeCVMultichain.s.sol:UpgradeCVMultichain","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/script/UpgradeCVMultichain.s.sol","id":64700,"exportedSymbols":{"Accounts":[5026],"Allo":[1390],"ArbitrableConfig":[65479],"BaseMultiChain":[64300],"BaseStrategy":[3923],"BaseStrategyUpgradeable":[65323],"CVParams":[65488],"CVStrategyHelpers":[76722],"CVStrategyInitializeParamsV0_0":[65508],"CVStrategyInitializeParamsV0_1":[65533],"CVStrategyV0_0":[69544],"Clone":[3002],"CollateralVault":[69810],"CreateProposal":[65408],"ERC165":[57022],"ERC1967Proxy":[54318],"ERC20":[55747],"Enum":[76136],"GV2ERC20":[64523],"IAllo":[2610],"IArbitrable":[75890],"IArbitrator":[75994],"ICollateralVault":[76027],"IERC165":[57228],"IERC20":[55825],"IPointStrategy":[65387],"IRegistry":[2802],"ISybilScorer":[69908],"Math":[58094],"Metadata":[3098],"Native":[3106],"OwnableUpgradeable":[52200],"PassportScorer":[70388],"PointSystem":[65396],"PointSystemConfig":[65465],"Proposal":[65457],"ProposalDisputeInfo":[65423],"ProposalStatus":[65416],"ProposalSupport":[65462],"ProposalType":[65391],"Registry":[2295],"RegistryCommunityV0_0":[72600],"RegistryFactoryV0_0":[72970],"Safe":[76120],"SafeArbitrator":[73472],"SafeProxyFactory":[76132],"SafeSetup":[77360],"Script":[5140],"ScriptBase":[5101],"SignedMath":[58199],"StdChains":[8543],"StdCheatsSafe":[10603],"StdStorage":[12493],"StdStyle":[15663],"StdUtils":[17041],"Strings":[56998],"UUPSUpgradeable":[54969],"UpgradeCVMultichain":[64699],"Upgrades":[60473],"VmSafe":[20168],"console":[28807],"console2":[36932],"safeconsole":[51657],"stdJson":[12313],"stdMath":[12455],"stdStorageSafe":[13847]},"nodeType":"SourceUnit","src":"39:3294:95","nodes":[{"id":64525,"nodeType":"PragmaDirective","src":"39:24:95","nodes":[],"literals":["solidity","^","0.8",".13"]},{"id":64526,"nodeType":"ImportDirective","src":"65:32:95","nodes":[],"absolutePath":"pkg/contracts/script/BaseMultiChain.s.sol","file":"./BaseMultiChain.s.sol","nameLocation":"-1:-1:-1","scope":64700,"sourceUnit":64301,"symbolAliases":[],"unitAlias":""},{"id":64528,"nodeType":"ImportDirective","src":"98:68:95","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../src/CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":64700,"sourceUnit":69545,"symbolAliases":[{"foreign":{"id":64527,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"106:14:95","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64530,"nodeType":"ImportDirective","src":"167:89:95","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../src/RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":64700,"sourceUnit":72601,"symbolAliases":[{"foreign":{"id":64529,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"175:21:95","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64532,"nodeType":"ImportDirective","src":"257:83:95","nodes":[],"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol","file":"../src/RegistryFactory/RegistryFactoryV0_0.sol","nameLocation":"-1:-1:-1","scope":64700,"sourceUnit":72971,"symbolAliases":[{"foreign":{"id":64531,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72970,"src":"265:19:95","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64699,"nodeType":"ContractDefinition","src":"342:2990:95","nodes":[{"id":64537,"nodeType":"UsingForDirective","src":"395:25:95","nodes":[],"global":false,"libraryName":{"id":64535,"name":"stdJson","nameLocations":["401:7:95"],"nodeType":"IdentifierPath","referencedDeclaration":12313,"src":"401:7:95"},"typeName":{"id":64536,"name":"string","nodeType":"ElementaryTypeName","src":"413:6:95","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}}},{"id":64698,"nodeType":"FunctionDefinition","src":"426:2904:95","nodes":[],"body":{"id":64697,"nodeType":"Block","src":"496:2834:95","nodes":[],"statements":[{"assignments":[64544],"declarations":[{"constant":false,"id":64544,"mutability":"mutable","name":"registryFactoryImplementation","nameLocation":"514:29:95","nodeType":"VariableDeclaration","scope":64697,"src":"506:37:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64543,"name":"address","nodeType":"ElementaryTypeName","src":"506:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64552,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":64549,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"554:23:95","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_RegistryFactoryV0_0_$72970_$","typeString":"function () returns (contract RegistryFactoryV0_0)"},"typeName":{"id":64548,"nodeType":"UserDefinedTypeName","pathNode":{"id":64547,"name":"RegistryFactoryV0_0","nameLocations":["558:19:95"],"nodeType":"IdentifierPath","referencedDeclaration":72970,"src":"558:19:95"},"referencedDeclaration":72970,"src":"558:19:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"}}},"id":64550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"554:25:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"}],"id":64546,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"546:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64545,"name":"address","nodeType":"ElementaryTypeName","src":"546:7:95","typeDescriptions":{}}},"id":64551,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"546:34:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"506:74:95"},{"assignments":[64554],"declarations":[{"constant":false,"id":64554,"mutability":"mutable","name":"registryImplementation","nameLocation":"598:22:95","nodeType":"VariableDeclaration","scope":64697,"src":"590:30:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64553,"name":"address","nodeType":"ElementaryTypeName","src":"590:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64562,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":64559,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"631:25:95","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"function () returns (contract RegistryCommunityV0_0)"},"typeName":{"id":64558,"nodeType":"UserDefinedTypeName","pathNode":{"id":64557,"name":"RegistryCommunityV0_0","nameLocations":["635:21:95"],"nodeType":"IdentifierPath","referencedDeclaration":72600,"src":"635:21:95"},"referencedDeclaration":72600,"src":"635:21:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}},"id":64560,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"631:27:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}],"id":64556,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"623:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64555,"name":"address","nodeType":"ElementaryTypeName","src":"623:7:95","typeDescriptions":{}}},"id":64561,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"623:36:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"590:69:95"},{"assignments":[64564],"declarations":[{"constant":false,"id":64564,"mutability":"mutable","name":"strategyImplementation","nameLocation":"677:22:95","nodeType":"VariableDeclaration","scope":64697,"src":"669:30:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64563,"name":"address","nodeType":"ElementaryTypeName","src":"669:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64572,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":64569,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"710:18:95","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_CVStrategyV0_0_$69544_$","typeString":"function () returns (contract CVStrategyV0_0)"},"typeName":{"id":64568,"nodeType":"UserDefinedTypeName","pathNode":{"id":64567,"name":"CVStrategyV0_0","nameLocations":["714:14:95"],"nodeType":"IdentifierPath","referencedDeclaration":69544,"src":"714:14:95"},"referencedDeclaration":69544,"src":"714:14:95","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}},"id":64570,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"710:20:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}],"id":64566,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"702:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64565,"name":"address","nodeType":"ElementaryTypeName","src":"702:7:95","typeDescriptions":{}}},"id":64571,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"702:29:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"669:62:95"},{"assignments":[64574],"declarations":[{"constant":false,"id":64574,"mutability":"mutable","name":"passportScorerImplementation","nameLocation":"749:28:95","nodeType":"VariableDeclaration","scope":64697,"src":"741:36:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64573,"name":"address","nodeType":"ElementaryTypeName","src":"741:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64582,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":64579,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"788:18:95","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_PassportScorer_$70388_$","typeString":"function () returns (contract PassportScorer)"},"typeName":{"id":64578,"nodeType":"UserDefinedTypeName","pathNode":{"id":64577,"name":"PassportScorer","nameLocations":["792:14:95"],"nodeType":"IdentifierPath","referencedDeclaration":70388,"src":"792:14:95"},"referencedDeclaration":70388,"src":"792:14:95","typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$70388","typeString":"contract PassportScorer"}}},"id":64580,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"788:20:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$70388","typeString":"contract PassportScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_PassportScorer_$70388","typeString":"contract PassportScorer"}],"id":64576,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"780:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64575,"name":"address","nodeType":"ElementaryTypeName","src":"780:7:95","typeDescriptions":{}}},"id":64581,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"780:29:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"741:68:95"},{"assignments":[64584],"declarations":[{"constant":false,"id":64584,"mutability":"mutable","name":"registryFactoryProxy","nameLocation":"1299:20:95","nodeType":"VariableDeclaration","scope":64697,"src":"1291:28:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64583,"name":"address","nodeType":"ElementaryTypeName","src":"1291:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64591,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e52454749535452595f464143544f5259","id":64588,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1360:27:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_63b323eb12c2a735941aea14fc49b66db7aa6a88e81051a15cf7adbde3e9534f","typeString":"literal_string \".PROXIES.REGISTRY_FACTORY\""},"value":".PROXIES.REGISTRY_FACTORY"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_63b323eb12c2a735941aea14fc49b66db7aa6a88e81051a15cf7adbde3e9534f","typeString":"literal_string \".PROXIES.REGISTRY_FACTORY\""}],"id":64587,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64119,"src":"1346:13:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64589,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1346:42:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64585,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64539,"src":"1322:11:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64586,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1334:11:95","memberName":"readAddress","nodeType":"MemberAccess","referencedDeclaration":11907,"src":"1322:23:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_address_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address)"}},"id":64590,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1322:67:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"1291:98:95"},{"assignments":[64594],"declarations":[{"constant":false,"id":64594,"mutability":"mutable","name":"registryFactory","nameLocation":"1419:15:95","nodeType":"VariableDeclaration","scope":64697,"src":"1399:35:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"},"typeName":{"id":64593,"nodeType":"UserDefinedTypeName","pathNode":{"id":64592,"name":"RegistryFactoryV0_0","nameLocations":["1399:19:95"],"nodeType":"IdentifierPath","referencedDeclaration":72970,"src":"1399:19:95"},"referencedDeclaration":72970,"src":"1399:19:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"}},"visibility":"internal"}],"id":64604,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":64600,"name":"registryFactoryProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64584,"src":"1473:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64599,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1465:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64598,"name":"address","nodeType":"ElementaryTypeName","src":"1465:7:95","typeDescriptions":{}}},"id":64601,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1465:29:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64597,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1457:8:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":64596,"name":"address","nodeType":"ElementaryTypeName","src":"1457:8:95","stateMutability":"payable","typeDescriptions":{}}},"id":64602,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1457:38:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":64595,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72970,"src":"1437:19:95","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryFactoryV0_0_$72970_$","typeString":"type(contract RegistryFactoryV0_0)"}},"id":64603,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1437:59:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"}},"nodeType":"VariableDeclarationStatement","src":"1399:97:95"},{"expression":{"arguments":[{"id":64608,"name":"strategyImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64564,"src":"1920:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":64605,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64594,"src":"1884:15:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$72970","typeString":"contract RegistryFactoryV0_0"}},"id":64607,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1900:19:95","memberName":"setStrategyTemplate","nodeType":"MemberAccess","referencedDeclaration":72703,"src":"1884:35:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":64609,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1884:59:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64610,"nodeType":"ExpressionStatement","src":"1884:59:95"},{"assignments":[64615],"declarations":[{"constant":false,"id":64615,"mutability":"mutable","name":"registryCommunityProxies","nameLocation":"2012:24:95","nodeType":"VariableDeclaration","scope":64697,"src":"1995:41:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":64613,"name":"address","nodeType":"ElementaryTypeName","src":"1995:7:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":64614,"nodeType":"ArrayTypeName","src":"1995:9:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":64622,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e52454749535452595f434f4d4d554e4954494553","id":64619,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2094:31:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_c15edf8f23ff0780013ecbb49ba5823ffec965c18ca2d4139f6d0abb46d3fcf1","typeString":"literal_string \".PROXIES.REGISTRY_COMMUNITIES\""},"value":".PROXIES.REGISTRY_COMMUNITIES"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c15edf8f23ff0780013ecbb49ba5823ffec965c18ca2d4139f6d0abb46d3fcf1","typeString":"literal_string \".PROXIES.REGISTRY_COMMUNITIES\""}],"id":64618,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64119,"src":"2080:13:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64620,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2080:46:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64616,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64539,"src":"2051:11:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64617,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2063:16:95","memberName":"readAddressArray","nodeType":"MemberAccess","referencedDeclaration":11924,"src":"2051:28:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_array$_t_address_$dyn_memory_ptr_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address[] memory)"}},"id":64621,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2051:76:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"1995:132:95"},{"body":{"id":64655,"nodeType":"Block","src":"2199:578:95","statements":[{"assignments":[64636],"declarations":[{"constant":false,"id":64636,"mutability":"mutable","name":"registryCommunity","nameLocation":"2235:17:95","nodeType":"VariableDeclaration","scope":64655,"src":"2213:39:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":64635,"nodeType":"UserDefinedTypeName","pathNode":{"id":64634,"name":"RegistryCommunityV0_0","nameLocations":["2213:21:95"],"nodeType":"IdentifierPath","referencedDeclaration":72600,"src":"2213:21:95"},"referencedDeclaration":72600,"src":"2213:21:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"}],"id":64648,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"baseExpression":{"id":64642,"name":"registryCommunityProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64615,"src":"2309:24:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64644,"indexExpression":{"id":64643,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64624,"src":"2334:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2309:27:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64641,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2301:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64640,"name":"address","nodeType":"ElementaryTypeName","src":"2301:7:95","typeDescriptions":{}}},"id":64645,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2301:36:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64639,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2293:8:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":64638,"name":"address","nodeType":"ElementaryTypeName","src":"2293:8:95","stateMutability":"payable","typeDescriptions":{}}},"id":64646,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2293:45:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":64637,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":72600,"src":"2271:21:95","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$72600_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":64647,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2271:68:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"VariableDeclarationStatement","src":"2213:126:95"},{"expression":{"arguments":[{"id":64652,"name":"strategyImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64564,"src":"2743:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":64649,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64636,"src":"2705:17:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$72600","typeString":"contract RegistryCommunityV0_0"}},"id":64651,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2723:19:95","memberName":"setStrategyTemplate","nodeType":"MemberAccess","referencedDeclaration":70974,"src":"2705:37:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":64653,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2705:61:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64654,"nodeType":"ExpressionStatement","src":"2705:61:95"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64630,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64627,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64624,"src":"2157:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":64628,"name":"registryCommunityProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64615,"src":"2161:24:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64629,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2186:6:95","memberName":"length","nodeType":"MemberAccess","src":"2161:31:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2157:35:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":64656,"initializationExpression":{"assignments":[64624],"declarations":[{"constant":false,"id":64624,"mutability":"mutable","name":"i","nameLocation":"2150:1:95","nodeType":"VariableDeclaration","scope":64656,"src":"2142:9:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64623,"name":"uint256","nodeType":"ElementaryTypeName","src":"2142:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":64626,"initialValue":{"hexValue":"30","id":64625,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2154:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"2142:13:95"},"loopExpression":{"expression":{"id":64632,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"2194:3:95","subExpression":{"id":64631,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64624,"src":"2194:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":64633,"nodeType":"ExpressionStatement","src":"2194:3:95"},"nodeType":"ForStatement","src":"2137:640:95"},{"assignments":[64661],"declarations":[{"constant":false,"id":64661,"mutability":"mutable","name":"cvStrategyProxies","nameLocation":"2838:17:95","nodeType":"VariableDeclaration","scope":64697,"src":"2821:34:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":64659,"name":"address","nodeType":"ElementaryTypeName","src":"2821:7:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":64660,"nodeType":"ArrayTypeName","src":"2821:9:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":64668,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e43565f53545241544547494553","id":64665,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2901:24:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f49e650d05092449f2ff43cab2d3725ca547dbaadc6944b838fa71eced282db","typeString":"literal_string \".PROXIES.CV_STRATEGIES\""},"value":".PROXIES.CV_STRATEGIES"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9f49e650d05092449f2ff43cab2d3725ca547dbaadc6944b838fa71eced282db","typeString":"literal_string \".PROXIES.CV_STRATEGIES\""}],"id":64664,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64119,"src":"2887:13:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64666,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2887:39:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64662,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64539,"src":"2858:11:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64663,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2870:16:95","memberName":"readAddressArray","nodeType":"MemberAccess","referencedDeclaration":11924,"src":"2858:28:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_array$_t_address_$dyn_memory_ptr_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address[] memory)"}},"id":64667,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2858:69:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2821:106:95"},{"body":{"id":64695,"nodeType":"Block","src":"2992:332:95","statements":[{"expression":{"arguments":[{"id":64692,"name":"strategyImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64564,"src":"3256:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"arguments":[{"arguments":[{"arguments":[{"baseExpression":{"id":64685,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64661,"src":"3222:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64687,"indexExpression":{"id":64686,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64670,"src":"3240:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3222:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64684,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3214:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64683,"name":"address","nodeType":"ElementaryTypeName","src":"3214:7:95","typeDescriptions":{}}},"id":64688,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3214:29:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64682,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3206:8:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":64681,"name":"address","nodeType":"ElementaryTypeName","src":"3206:8:95","stateMutability":"payable","typeDescriptions":{}}},"id":64689,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3206:38:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":64680,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":69544,"src":"3191:14:95","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$69544_$","typeString":"type(contract CVStrategyV0_0)"}},"id":64690,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3191:54:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$69544","typeString":"contract CVStrategyV0_0"}},"id":64691,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3246:9:95","memberName":"upgradeTo","nodeType":"MemberAccess","referencedDeclaration":54941,"src":"3191:64:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":64693,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3191:88:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64694,"nodeType":"ExpressionStatement","src":"3191:88:95"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64676,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64673,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64670,"src":"2957:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":64674,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64661,"src":"2961:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64675,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2979:6:95","memberName":"length","nodeType":"MemberAccess","src":"2961:24:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2957:28:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":64696,"initializationExpression":{"assignments":[64670],"declarations":[{"constant":false,"id":64670,"mutability":"mutable","name":"i","nameLocation":"2950:1:95","nodeType":"VariableDeclaration","scope":64696,"src":"2942:9:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64669,"name":"uint256","nodeType":"ElementaryTypeName","src":"2942:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":64672,"initialValue":{"hexValue":"30","id":64671,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2954:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"2942:13:95"},"loopExpression":{"expression":{"id":64678,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"2987:3:95","subExpression":{"id":64677,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64670,"src":"2987:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":64679,"nodeType":"ExpressionStatement","src":"2987:3:95"},"nodeType":"ForStatement","src":"2937:387:95"}]},"baseFunctions":[64166],"functionSelector":"5e2dd442","implemented":true,"kind":"function","modifiers":[],"name":"runCurrentNetwork","nameLocation":"435:17:95","overrides":{"id":64541,"nodeType":"OverrideSpecifier","overrides":[],"src":"487:8:95"},"parameters":{"id":64540,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64539,"mutability":"mutable","name":"networkJson","nameLocation":"467:11:95","nodeType":"VariableDeclaration","scope":64698,"src":"453:25:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64538,"name":"string","nodeType":"ElementaryTypeName","src":"453:6:95","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"452:27:95"},"returnParameters":{"id":64542,"nodeType":"ParameterList","parameters":[],"src":"496:0:95"},"scope":64699,"stateMutability":"nonpayable","virtual":false,"visibility":"public"}],"abstract":false,"baseContracts":[{"baseName":{"id":64533,"name":"BaseMultiChain","nameLocations":["374:14:95"],"nodeType":"IdentifierPath","referencedDeclaration":64300,"src":"374:14:95"},"id":64534,"nodeType":"InheritanceSpecifier","src":"374:14:95"}],"canonicalName":"UpgradeCVMultichain","contractDependencies":[69544,70388,72600,72970],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[64699,64300,77360,17093,5140,17041,11721,76722,5026,11396,10603,8543,7761,5092,5101,5089,3106],"name":"UpgradeCVMultichain","nameLocation":"351:19:95","scope":64700,"usedErrors":[]}],"license":"UNLICENSED"},"id":95} \ No newline at end of file diff --git a/pkg/contracts/out/UpgradeCVMultichainProd.s.sol/UpgradeCVMultichainProd.json b/pkg/contracts/out/UpgradeCVMultichainProd.s.sol/UpgradeCVMultichainProd.json new file mode 100644 index 000000000..56e86f7c2 --- /dev/null +++ b/pkg/contracts/out/UpgradeCVMultichainProd.s.sol/UpgradeCVMultichainProd.json @@ -0,0 +1 @@ +{"abi":[{"type":"function","name":"BENEFICIARY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"COUNCIL_SAFE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"CURRENT_NETWORK","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"ETH_SEPOLIA","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"IS_SCRIPT","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"MINIMUM_STAKE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NATIVE","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"PERCENTAGE_SCALE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"REGISTRY_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_NONCE","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"SAFE_PROXY_FACTORY","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SAFE_SINGLETON","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"SENDER","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"TOKEN","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"WAIT_TIME","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"__createContract","inputs":[{"name":"bytecode","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"_contract","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"_calculateConviction","inputs":[{"name":"_timePassed","type":"uint256","internalType":"uint256"},{"name":"_lastConv","type":"uint256","internalType":"uint256"},{"name":"_oldAmount","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"_councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_safeProxyFactory","type":"address","internalType":"contract SafeProxyFactory"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_councilSafeWithOwner","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"nonpayable"},{"type":"function","name":"_createSafeProxyFactory","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract SafeProxyFactory"}],"stateMutability":"nonpayable"},{"type":"function","name":"_nonce","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"allo_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"allo_treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"nonpayable"},{"type":"function","name":"councilMember1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"councilMemberPK","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"councilSafe","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"councilSafeOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract ISafe"}],"stateMutability":"view"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPool","inputs":[{"name":"allo","type":"address","internalType":"contract Allo"},{"name":"strategy","type":"address","internalType":"address"},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"token","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]}],"outputs":[{"name":"poolId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"excludeArtifacts","inputs":[],"outputs":[{"name":"excludedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"excludeContracts","inputs":[],"outputs":[{"name":"excludedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"excludeSenders","inputs":[],"outputs":[{"name":"excludedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"getDecay","inputs":[{"name":"strategy","type":"address","internalType":"contract CVStrategyV0_0"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getParams","inputs":[{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"params","type":"tuple","internalType":"struct CVStrategyInitializeParamsV0_1","components":[{"name":"cvParams","type":"tuple","internalType":"struct CVParams","components":[{"name":"maxRatio","type":"uint256","internalType":"uint256"},{"name":"weight","type":"uint256","internalType":"uint256"},{"name":"decay","type":"uint256","internalType":"uint256"},{"name":"minThresholdPoints","type":"uint256","internalType":"uint256"}]},{"name":"proposalType","type":"uint8","internalType":"enum ProposalType"},{"name":"pointSystem","type":"uint8","internalType":"enum PointSystem"},{"name":"pointConfig","type":"tuple","internalType":"struct PointSystemConfig","components":[{"name":"maxAmount","type":"uint256","internalType":"uint256"}]},{"name":"arbitrableConfig","type":"tuple","internalType":"struct ArbitrableConfig","components":[{"name":"arbitrator","type":"address","internalType":"contract IArbitrator"},{"name":"tribunalSafe","type":"address","internalType":"address"},{"name":"submitterCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"challengerCollateralAmount","type":"uint256","internalType":"uint256"},{"name":"defaultRuling","type":"uint256","internalType":"uint256"},{"name":"defaultRulingTimeout","type":"uint256","internalType":"uint256"}]},{"name":"registryCommunity","type":"address","internalType":"address"},{"name":"sybilScorer","type":"address","internalType":"address"},{"name":"sybilScorerThreshold","type":"uint256","internalType":"uint256"},{"name":"initialAllowlist","type":"address[]","internalType":"address[]"}]}],"stateMutability":"pure"},{"type":"function","name":"local","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"metadata","inputs":[],"outputs":[{"name":"protocol","type":"uint256","internalType":"uint256"},{"name":"pointer","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"no_recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"nullProfile_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"nullProfile_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"pure"},{"type":"function","name":"poolProfile_id1","inputs":[{"name":"registry","type":"address","internalType":"contract IRegistry"},{"name":"pool_admin","type":"address","internalType":"address"},{"name":"pool_managers","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_manager2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_managers","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"pool_notAManager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile1_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_member2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_members","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_notAMember","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"profile2_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"randomAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient1","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipient2","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"recipientAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"registry_owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"run","inputs":[{"name":"network","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"run","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"runCurrentNetwork","inputs":[{"name":"networkJson","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"to_","type":"address","internalType":"address"},{"name":"value_","type":"uint256","internalType":"uint256"},{"name":"data_","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"safeHelper","inputs":[{"name":"councilSafe_","type":"address","internalType":"contract ISafe"},{"name":"councilMemberPK_","type":"uint256","internalType":"uint256"},{"name":"to_","type":"address","internalType":"address"},{"name":"data_","type":"bytes","internalType":"bytes"},{"name":"value_","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"targetArtifactSelectors","inputs":[],"outputs":[{"name":"targetedArtifactSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetArtifacts","inputs":[],"outputs":[{"name":"targetedArtifacts_","type":"string[]","internalType":"string[]"}],"stateMutability":"view"},{"type":"function","name":"targetContracts","inputs":[],"outputs":[{"name":"targetedContracts_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"targetInterfaces","inputs":[],"outputs":[{"name":"targetedInterfaces_","type":"tuple[]","internalType":"struct StdInvariant.FuzzInterface[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"artifacts","type":"string[]","internalType":"string[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSelectors","inputs":[],"outputs":[{"name":"targetedSelectors_","type":"tuple[]","internalType":"struct StdInvariant.FuzzSelector[]","components":[{"name":"addr","type":"address","internalType":"address"},{"name":"selectors","type":"bytes4[]","internalType":"bytes4[]"}]}],"stateMutability":"view"},{"type":"function","name":"targetSenders","inputs":[],"outputs":[{"name":"targetedSenders_","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x608034620002f857600c805460ff191660019081179091556001600160401b03916040919080830184811182821017620002e25783528181528251916060830183811086821117620002e2578452602e83526020917f516d57347a464c464a524e374a3637457a4e6d64433272324d397532694a4468838501526d6132666a3547656536684a7a535960901b858501528383820152516015558251948511620002e257620000af601654620002fd565b92601f93848111620002a4575b508290848711600114620002245795809173c583789751910e39fd2ddb988ad05567bcd81334969760009262000218575b5050600019600383901b1c191690821b176016555b61010161ffff1960215416176021556024556000602555670de0b6b3a764000060275560018060a01b03199173b05a948b5c1b057b88d381bde3a375efea87ebad836028541617602855614e20602d556200015f602e54620002fd565b818111620001f4575b507f6172627365706f6c696100000000000000000000000000000000000000000014602e55602f546200019b90620002fd565b90808211620001d0575b505050600e667365706f6c696160c81b01602f556030541617603055516201a37f9081620003548239f35b620001eb92602f600052600020910160051c8101906200033a565b388080620001a5565b6200021190602e6000528284600020910160051c8101906200033a565b3862000168565b015190503880620000ed565b90601f198716916016600052846000209260005b8181106200028e5750918493918973c583789751910e39fd2ddb988ad05567bcd81334999a941062000274575b505050811b0160165562000102565b015160001960f88460031b161c1916905538808062000265565b8284015185559385019392860192860162000238565b620002d19060166000528460002086808a0160051c820192878b10620002d8575b0160051c01906200033a565b38620000bc565b92508192620002c5565b634e487b7160e01b600052604160045260246000fd5b600080fd5b90600182811c921680156200032f575b60208310146200031957565b634e487b7160e01b600052602260045260246000fd5b91607f16916200030d565b81811062000346575050565b600081556001016200033a56fe608060405260043610156200001357600080fd5b60003560e01c8062b1fad714620005c2578063023a6f4314620005bc578063030e400614620005b65780630522b7db14620005b05780630688b13514620005aa57806308c24f9f14620005a457806308dbbb03146200059e5780630f166ad41462000598578063174eedde14620004a85780631ae726d914620005925780631b96dce6146200058c5780631d8fcc1014620005865780631e7bcb2e14620005805780631ed7831c146200057a5780632ade388014620005745780632e0f2625146200056e5780632f99c6cc1462000568578063352c94a7146200056257806337d1c404146200055c578063388aef5c1462000556578063392f37e914620005505780633e5e3c23146200054a5780633f26479e14620005445780633f7286f4146200053e57806349ef42c114620005385780634bf4ba211462000532578063587c1243146200052c5780635aff599914620005265780635d1222aa14620005205780635d6b4bc2146200051a5780635e2dd44214620005145780636050f2f814620004a257806366d003ac146200050e57806366d9a9a014620005085780636a38dd0a14620005025780636c53db9a14620004fc5780636db5251014620004f657806370a3294414620004f057806374d9284e14620004a8578063759c9a8614620004ea5780637658524d14620004e457806379e62d0d14620004de5780637b2edf3214620004d85780637cbe79ed14620004d25780637f6a80df14620004cc578063829e423f14620004a857806382bfefc814620004c657806385226c8114620004c057806385294f1814620004ba578063861ceb6914620004b4578063896546a114620004ae5780638c7408c414620004a85780638e0d1a5014620004a25780638e3c2493146200049c578063916a17c614620004965780639352fad2146200049057806393892107146200048a578063a0cf0aea1462000484578063a407c67a146200047e578063aa3744bd1462000478578063b3e9b4fd1462000472578063b5508aa9146200046c578063ba414fa61462000466578063bb0504cd1462000460578063c0406226146200045a578063c1f2a6411462000454578063caa12add146200044e578063d1e82b581462000448578063d1f2cd881462000442578063d23727ed146200043c578063d5bee9f51462000436578063da4bf0871462000430578063dac4eb16146200042a578063dac770b31462000424578063e070e0ab146200041e578063e20c9f711462000418578063e99ce9111462000412578063ef0d790f146200040c578063f4d914e61462000406578063f69d511f1462000400578063f8ccbf4714620003fa5763fa7626d414620003f457600080fd5b620034b6565b62003491565b62003450565b620033af565b62003350565b62003221565b620031b8565b62003105565b62002ca8565b62002c4e565b62002b33565b62002adc565b62002aab565b62002a51565b620029f5565b620029c4565b6200295e565b6200292c565b6200290d565b620028e4565b62002844565b62002797565b620025d4565b620024d9565b620024a8565b6200247d565b62002462565b620022fa565b620022dc565b6200175e565b62000c19565b620022b1565b62002286565b6200218d565b62001ffd565b62001fbf565b62001f94565b62001f3e565b62001f20565b62001e25565b62001e05565b62001dad565b62001c75565b62001c10565b62001be1565b62001bc3565b620018a8565b62001789565b62001743565b6200166a565b6200164a565b620015ee565b620015d0565b6200159a565b6200157b565b62001512565b620014f3565b6200148a565b6200138f565b6200136f565b62001306565b62001189565b62000fb8565b62000f93565b62000efb565b62000d57565b62000ce7565b62000cc9565b62000c6f565b62000c37565b62000bfc565b62000bdc565b62000b8e565b62000b38565b62000b0d565b62000aae565b620008ef565b620005f8565b6000910312620005d457565b600080fd5b6001600160a01b031690565b6001600160a01b03909116815260200190565b34620005d45760008060031936011262000747576200061662003549565b62000667604051602081019062000642816200063384876200377a565b03601f19810183528262000852565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b03916020826000805160206201a2aa8339815191529481865afa92831562000706578492839462000710575b50803b156200070c57620006bf916040519586809481936318caf8e360e31b83528860048401620037ab565b03925af19182156200070657620006e492620006e8575b5060405191829182620005e5565b0390f35b80620006f8620006ff9262000772565b80620005c8565b38620006d6565b620036d7565b8280fd5b6200073791945060203d81116200073f575b6200072e818362000852565b81019062003793565b923862000693565b503d62000722565b80fd5b6001600160a01b03811603620005d457565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116200078657604052565b6200075c565b604081019081106001600160401b038211176200078657604052565b60c081019081106001600160401b038211176200078657604052565b602081019081106001600160401b038211176200078657604052565b608081019081106001600160401b038211176200078657604052565b606081019081106001600160401b038211176200078657604052565b610f0081019081106001600160401b038211176200078657604052565b615a0081019081106001600160401b038211176200078657604052565b601f909101601f19168101906001600160401b038211908210176200078657604052565b6001600160401b0381116200078657601f01601f191660200190565b929192620008a08262000876565b91620008b0604051938462000852565b829481845281830111620005d4578281602093846000960137010152565b9080601f83011215620005d457816020620008ec9335910162000892565b90565b34620005d4576080366003190112620005d45760043562000910816200074a565b604435906200091f826200074a565b606435906001600160401b038211620005d457620009466200097e923690600401620008ce565b906060620009568284876200c500565b6040516338d07aa960e21b815260248035600483015281019190915293849081906044820190565b03816000805160206201a2aa8339815191525afa9182156200070657620009f89460209460008091819662000a63575b5060009291620009cb620009da926040519889938b85016200c487565b03601f19810187528662000852565b60405163353b090160e11b815296879586948593600485016200c1d9565b03926001600160a01b03165af18015620007065762000a2c9160009162000a2e575b5062000a256200c29f565b906200c3f5565b005b62000a54915060203d811162000a5b575b62000a4b818362000852565b8101906200c1c2565b3862000a1a565b503d62000a3f565b620009cb96506000939250620009da915062000a999060603d811162000aa6575b62000a90818362000852565b8101906200c460565b97509293909150620009ae565b503d62000a84565b34620005d457600080600319360112620007475760405162000ad0816200078c565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d4576022546040516001600160a01b039091168152602090f35b34620005d457600080600319360112620007475760405162000b5a816200078c565b600a8152693932b1b4b834b2b73a1960b11b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576040366003190112620005d457602062000bca60043562000bb5816200074a565b6024359062000bc4826200074a565b6200bebe565b6040516001600160a01b039091168152f35b34620005d4576000366003190112620005d4576020602754604051908152f35b34620005d4576000366003190112620005d4576020604051308152f35b34620005d4576000366003190112620005d457602060405160008152f35b34620005d4576020366003190112620005d457602062000bca60043562000c5e816200074a565b62000c6862005a9f565b906200bebe565b34620005d457600080600319360112620007475760405162000c91816200078c565b600e81526d383937b334b632992fb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d457602060405160038152f35b34620005d4576000806003193601126200074757620006166200360f565b90815180825260208080930193019160005b82811062000d26575050505090565b83516001600160a01b03168552938101939281019260010162000d17565b906020620008ec92818152019062000d05565b34620005d457600080600319360112620007475760405180918260195480845260208094019060198452848420935b8582821062000db65750505062000da09250038362000852565b620006e460405192828493845283019062000d05565b85546001600160a01b031684526001958601958895509301920162000d86565b60005b83811062000dea5750506000910152565b818101518382015260200162000dd9565b9060209162000e168151809281855285808601910162000dd6565b601f01601f1916010190565b90815180825260208092019182818360051b82019501936000915b84831062000e4e5750505050505090565b909192939495848062000e6a83856001950387528a5162000dfb565b980193019301919493929062000e3d565b602080820190808352835180925260409283810182858560051b8401019601946000925b85841062000eb1575050505050505090565b90919293949596858062000ee9600193603f1986820301885286838d51878060a01b0381511684520151918185820152019062000e22565b99019401940192959493919062000e9f565b34620005d4576000806003193601126200074757602090815462000f1f816200127c565b9160409362000f318551948562000852565b8284528082528082208185015b84841062000f5557865180620006e4888262000e7b565b600283600192895162000f68816200078c565b848060a01b03865416815262000f80858701620038a8565b8382015281520192019301929062000f3e565b34620005d4576000366003190112620005d4576020604051670de0b6b3a76400008152f35b34620005d4576000366003190112620005d4576030546040516001600160a01b039091168152602090f35b90600182811c9216801562001015575b602083101462000fff57565b634e487b7160e01b600052602260045260246000fd5b91607f169162000ff3565b9060009291805491620010338362000fe3565b9182825260019384811690816000146200109a575060011462001057575b50505050565b90919394506000526020928360002092846000945b8386106200108557505050500101903880808062001051565b8054858701830152940193859082016200106c565b9294505050602093945060ff191683830152151560051b0101903880808062001051565b6040519060008260385491620010d48362000fe3565b80835260019380851690811562001153575060011462001100575b50620010fe9250038362000852565b565b603860009081526000805160206201a28a83398151915294602093509091905b8183106200113a575050620010fe935082010138620010ef565b8554888401850152948501948794509183019162001120565b9050620010fe94506020925060ff191682840152151560051b82010138620010ef565b906020620008ec92818152019062000dfb565b34620005d457600080600319360112620007475760405181602f54620011af8162000fe3565b80845290600190818116908115620012515750600114620011f3575b620006e484620011de8188038262000852565b60405191829160208352602083019062000dfb565b602f8352602094507fa813484aef6fb598f9f753daf162068ff39ccea4075cb95e1a30f86995b5b7ee5b8284106200123d5750505081620006e493620011de9282010193620011cb565b80548585018701529285019281016200121d565b620006e49650620011de9450602092508593915060ff191682840152151560051b82010193620011cb565b6001600160401b038111620007865760051b60200190565b81601f82011215620005d457803591620012ae836200127c565b92620012be604051948562000852565b808452602092838086019260051b820101928311620005d4578301905b828210620012ea575050505090565b8380918335620012fa816200074a565b815201910190620012db565b34620005d4576060366003190112620005d45760043562001327816200074a565b6024359062001336826200074a565b604435906001600160401b038211620005d457602092620013606200136793369060040162001294565b91620053d1565b604051908152f35b34620005d4576000366003190112620005d4576020602d54604051908152f35b34620005d4576000806003193601126200074757601554604051918281601654620013ba8162000fe3565b8084529060019081811690811562001465575060011462001404575b5050620013e69250038362000852565b620006e4604051928392835260406020840152604083019062000dfb565b601685527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289946020935091905b8183106200144c575050620013e693508201013880620013d6565b8554888401850152948501948794509183019162001431565b915050620013e694506020925060ff191682840152151560051b8201013880620013d6565b34620005d4576000806003193601126200074757604051809182601b54808452602080940190601b8452848420935b85828210620014d35750505062000da09250038362000852565b85546001600160a01b0316845260019586019588955093019201620014b9565b34620005d4576000366003190112620005d45760206040516127108152f35b34620005d4576000806003193601126200074757604051809182601a54808452602080940190601a8452848420935b858282106200155b5750505062000da09250038362000852565b85546001600160a01b031684526001958601958895509301920162001541565b34620005d4576000366003190112620005d457602062000bca62006ab7565b34620005d4576000366003190112620005d457620006e4620015bb620034f3565b60405191829160208352602083019062000d05565b34620005d4576000806003193601126200074757620006166200366b565b34620005d457600080600319360112620007475760405162001610816200078c565b601081526f726563697069656e744164647265737360801b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d4576020602554604051908152f35b34620005d4576020366003190112620005d4576004608081356200168e816200074a565b6040516302506b8760e41b815292839182906001600160a01b03165afa80156200070657600090620016c6575b604051908152602090f35b6080823d8211620016fa575b81620016e16080938362000852565b810103126200074757506040620006e4910151620016bb565b3d9150620016d2565b6020600319820112620005d457600435906001600160401b038211620005d45780602383011215620005d457816024620008ec9360040135910162000892565b34620005d45762000a2c620017583662001703565b620045c0565b34620005d4576000366003190112620005d4576028546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200074757604051620017ab816200078c565b60098152681c9958da5c1a595b9d60ba1b602082015262000667604051602081019062000642816200063384876200377a565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b8685106200182457505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620018835750505090806001929a01950195019396959492919062001811565b82516001600160e01b03191684528a9493840193909201916001919091019062001860565b34620005d4576000366003190112620005d457601e54620018c9816200127c565b620018d8604051918262000852565b818152601e60009081529160207f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e3508184015b838610620019225760405180620006e48782620017ec565b8260405162001931816200078c565b83546001600160a01b031681526040516001850180548083526200195f602084015b92600052602060002090565b906000915b81600784011062001b0357938660029796948294620019d69460019b9854918482821062001ae7575b82821062001ac2575b82821062001a9d575b82821062001a78575b82821062001a53575b82821062001a2e575b82821062001a0a575b5010620019e9575b509050038262000852565b838201528152019201950194906200190a565b62001a009082906001600160e01b031916620017de565b01869038620019cb565b8462001a248f939663ffffffff60e01b87851b16620017de565b01930184620019c3565b8462001a498f939663ffffffff60e01b8760401b16620017de565b01930184620019ba565b8462001a6e8f939663ffffffff60e01b8760601b16620017de565b01930184620019b1565b8462001a938f939663ffffffff60e01b8760801b16620017de565b01930184620019a8565b8462001ab88f939663ffffffff60e01b8760a01b16620017de565b019301846200199f565b8462001add8f939663ffffffff60e01b8760c01b16620017de565b0193018462001996565b8462001af98f93968660e01b620017de565b019301846200198d565b939495509091600161010060089262001bb287548d60e062001b288584831b620017de565b6001600160e01b03199162001ba890838560c062001b4d8a850183831b8516620017de565b62001b9d60a062001b6660408d018686841b16620017de565b62001b8f8c868660609260809062001b858582018585851b16620017de565b01921b16620017de565b8b01848460401b16620017de565b8901921b16620017de565b84019116620017de565b019401920190889594939262001964565b34620005d45760008060031936011262000747576200061662003574565b34620005d4576000366003190112620005d45760215460405160109190911c6001600160a01b03168152602090f35b34620005d4576060366003190112620005d45760043562001c31816200074a565b604435906001600160401b038211620005d45762001c5862000a2c923690600401620008ce565b602154602480549035939160101c6001600160a01b03166200c2d3565b34620005d457600080600319360112620007475762001c93620034f3565b62001c9d6200360f565b62001cba604051602081019062000642816200063384876200377a565b03916020826000805160206201a2aa8339815191529481865afa92831562000706578592839462001d88575b50803b156200070c5762001d12916040519687809481936318caf8e360e31b83528860048401620037ab565b03925af19081156200070657620006e49362001d409262001d71575b5062001d3a83620035b5565b62003600565b62001d6462001d5862001d526200363d565b620037cf565b5062001d3a83620035c9565b6040519182918262000d44565b80620006f862001d819262000772565b3862001d2e565b62001da591945060203d81116200073f576200072e818362000852565b923862001ce6565b34620005d457600080600319360112620007475760405162001dcf816200078c565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d4576020602454604051908152f35b34620005d457600080600319360112620007475762001e43620034f3565b62001e4d62003549565b62001e6a604051602081019062000642816200063384876200377a565b03916020826000805160206201a2aa8339815191529481865afa92831562000706578592839462001efb575b50803b156200070c5762001ec2916040519687809481936318caf8e360e31b83528860048401620037ab565b03925af19081156200070657620006e49362001ee99262001d71575062001d3a83620035b5565b62001d6462001d5862001d5262003574565b62001f1891945060203d81116200073f576200072e818362000852565b923862001e96565b34620005d4576000806003193601126200074757620006166200363d565b34620005d457600080600319360112620007475760405162001f60816200078c565b600a81526930b63637afb7bbb732b960b11b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d457602b546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576029546040516001600160a01b039091168152602090f35b906020620008ec92818152019062000e22565b34620005d4576000806003193601126200074757601d546200201f816200127c565b90604092620020318451938462000852565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b8484106200207657865180620006e4888262001fea565b6001838192895162002096816200208e818962001020565b038262000852565b8152019201930192906200205f565b60031115620005d457565b60c435906004821015620005d457565b60c0906083190112620005d45760405190620020dc82620007a8565b81608435620020eb816200074a565b815260a435620020fb816200074a565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c090610103190112620005d457604051906200214182620007a8565b816101043562002151816200074a565b81526101243562002162816200074a565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b34620005d4576101a0366003190112620005d457600435620021af816200074a565b602435620021bd816200074a565b60443591620021cc836200074a565b606435620021da816200074a565b608435620021e8816200074a565b60a43590620021f782620020a5565b62002201620020b0565b9260c03660e3190112620005d457620006e4966200227696604051966200222888620007a8565b60e43562002236816200074a565b88526101043562002247816200074a565b60208901526101243560408901526101443560608901526101643560808901526101843560a089015262005995565b6040519081529081906020820190565b34620005d4576000366003190112620005d457602c546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576023546040516001600160a01b039091168152602090f35b34620005d45760008060031936011262000747576200061662003699565b34620005d4576000366003190112620005d457601f546200231b816200127c565b6200232a604051918262000852565b818152601f60009081529160207fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d8078184015b838610620023745760405180620006e48782620017ec565b8260405162002383816200078c565b83546001600160a01b03168152604051600185018054808352620023aa6020840162001953565b906000915b8160078401106200242c57938660029796948294620024199460019b9854918482821062001ae75782821062001ac25782821062001a9d5782821062001a785782821062001a535782821062001a2e5782821062001a0a575010620019e957509050038262000852565b838201528152019201950194906200235c565b93949550909160016101006008926200245187548d60e062001b288584831b620017de565b0194019201908895949392620023af565b34620005d45762000a2c620024773662001703565b62003c77565b34620005d4576000366003190112620005d457602a546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005d4576000806003193601126200074757620024f7620034f3565b620025016200366b565b6200251e604051602081019062000642816200063384876200377a565b03916020826000805160206201a2aa8339815191529481865afa928315620007065785928394620025af575b50803b156200070c5762002576916040519687809481936318caf8e360e31b83528860048401620037ab565b03925af19081156200070657620006e4936200259d9262001d71575062001d3a83620035b5565b62001d6462001d5862001d5262003699565b620025cc91945060203d81116200073f576200072e818362000852565b92386200254a565b34620005d4576000806003193601126200074757604051620025f6816200078c565b600a815269726563697069656e743160b01b602082015262000667604051602081019062000642816200063384876200377a565b6020906063190112620005d457604051906200264682620007c4565b6064358252565b634e487b7160e01b600052602160045260246000fd5b600311156200266e57565b6200264d565b9060038210156200266e5752565b9060048210156200266e5752565b610240620008ec9260208352620026c9602084018251606080918051845260208101516020850152604081015160408501520151910152565b620026dd602082015160a085019062002674565b620026f1604082015160c085019062002682565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062000d05565b34620005d4576101a0366003190112620005d457600435620027b9816200074a565b60243590620027c882620020a5565b604435906004821015620005d457620027e1366200262a565b92620027ed36620020c0565b6101443593906001600160401b038511620005d457620006e4956200281b6200283796369060040162001294565b9261016435946200282c866200074a565b610184359662005619565b6040519182918262002690565b34620005d4576000806003193601126200074757601c5462002866816200127c565b90604092620028788451938462000852565b818352601c815260207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118185015b848410620028bd57865180620006e4888262001fea565b60018381928951620028d5816200208e818962001020565b815201920193019290620028a6565b34620005d4576000366003190112620005d457602062002903620036e3565b6040519015158152f35b34620005d4576000366003190112620005d457602062000bca62005a9f565b34620005d45760008060031936011262000747576200295b6040516200295281620007c4565b82815262003c77565b80f35b34620005d45760a0366003190112620005d4576004356200297f816200074a565b604435906200298e826200074a565b606435916001600160401b038311620005d457620029b562000a2c933690600401620008ce565b9060843592602435906200c2d3565b34620005d4576000366003190112620005d457602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b34620005d457600080600319360112620007475760405162002a17816200078c565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b602082015262000667604051602081019062000642816200063384876200377a565b34620005d457600080600319360112620007475760405162002a73816200078c565b600e81526d383937b334b63298afb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d457602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b34620005d457600080600319360112620007475760405162002afe816200078c565b600b81526a1c985b991bdb4818da185960aa1b602082015262000667604051602081019062000642816200063384876200377a565b34620005d457600080600319360112620007475760405162002b55816200078c565b600d81526c616c6c6f5f747265617375727960981b602082015262002b8c604051602081019062000642816200063384876200377a565b03916020826000805160206201a2aa8339815191529481865afa92831562000706578492839462002c29575b50803b156200070c5762002be4916040519586809481936318caf8e360e31b83528860048401620037ab565b03925af19182156200070657620006e49262002c12575b506040519182916001600160a01b031682620005e5565b80620006f862002c229262000772565b3862002bfb565b62002c4691945060203d81116200073f576200072e818362000852565b923862002bb8565b34620005d457600080600319360112620007475760405162002c70816200078c565b600e81526d3932b3b4b9ba393cafb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200377a565b34620005d457600080600319360112620007475760245490604090815163ffa1864960e01b81526020908062002ce76004968783019190602083019252565b039082816000805160206201a2aa8339815191529381855afa8015620007065762002d37918591620030e3575b50602380546001600160a01b0319166001600160a01b0392909216919091179055565b62002d44602354620005d9565b91813b156200308b5784516318caf8e360e31b8082526001600160a01b03909416878201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b6060820152859082908190608001038183875af180156200070657620030cc575b5060018060a01b038062002dcd62002dc76021546200c16a565b620005d9565b161562002df3575b620006e48662002de76021546200c16a565b905191829182620005e5565b8062002dfe62005a9f565b62002e3262002e1062002dc762006ab7565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b16833b15620030c85786519085825286828062002e84848d830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b038183895af1908115620007065762002ed6928592620030b1575b5062002ead602654620005d9565b9062002eb86200c179565b91898c8c5196879586948593631688f0b960e01b855284016200c195565b03925af1908115620007065762002f1b9387926200308f575b50506021805462010000600160b01b0319169290911660101b62010000600160b01b0316919091179055565b62002f2c62002dc76021546200c16a565b91813b156200308b5784519081526001600160a01b03909216858301908152604060208201819052600b908201526a636f756e63696c5361666560a81b60608201528391839182908490829060800103925af18015620007065762003074575b5062002f9762003510565b62002fb362002fa8602354620005d9565b62001d3a83620035b5565b62002fdb62002fc282620035c9565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b6200300362002fea82620035da565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b6200301462002dc76021546200c16a565b803b156200070c576200303c9483855180978195829463b63e800d60e01b845283016200be71565b03925af19182156200070657620006e4926200305d575b8080808062002dd5565b80620006f86200306d9262000772565b3862003053565b80620006f8620030849262000772565b3862002f8c565b8380fd5b620030a99250803d106200073f576200072e818362000852565b388062002eef565b80620006f8620030c19262000772565b3862002e9f565b8580fd5b80620006f8620030dc9262000772565b3862002dad565b620030fe9150843d86116200073f576200072e818362000852565b3862002d14565b34620005d4576101c0366003190112620005d45760043562003127816200074a565b6024359062003136826200074a565b6044359062003145826200074a565b6064359262003154846200074a565b60843562003162816200074a565b60a4356200317081620020a5565b6200317a620020b0565b9160203660e3190112620005d457620006e496620022769660405195620031a187620007c4565b60e4358752620031b13662002124565b97620057ee565b34620005d457600080600319360112620007475760405180918260185480845260208094019060188452848420935b85828210620032015750505062000da09250038362000852565b85546001600160a01b0316845260019586019588955093019201620031e7565b34620005d4576080366003190112620005d457606435600160801b62989680608083901b04818110156200330c57600435805b620032c657620006e462002276620032c0620032ba86620032b389620032ac620032a562003285602435866200444c565b946200329e6200329760443562004416565b916200457c565b906200444c565b916200458f565b90620059ba565b906200451d565b620044cf565b60801c90565b600191818316620032ea5780620032dd91620059db565b911c90815b909162003254565b915091620032fd826200330492620059db565b926200456c565b9081620032e2565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b34620005d457600080600319360112620007475760405162003372816200078c565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b602082015262000667604051602081019062000642816200063384876200377a565b34620005d457600080600319360112620007475760405181602e54620033d58162000fe3565b808452906001908181169081156200125157506001146200340357620006e484620011de8188038262000852565b602e8352602094506000805160206201a2ea8339815191525b8284106200343c5750505081620006e493620011de9282010193620011cb565b80548585018701529285019281016200341c565b34620005d4576020366003190112620005d4576004356001600160401b038111620005d45762000bca6200348b6020923690600401620008ce565b6200be15565b34620005d4576000366003190112620005d457602060ff602154166040519015158152f35b34620005d4576000366003190112620005d457602060ff60215460081c166040519015158152f35b60405190620034ed82620007c4565b60008252565b604051906200350282620007fc565b600282526040366020840137565b604051906200351f82620007e0565b600382526060366020840137565b604051906200353c826200078c565b6001825260203681840137565b6040519062003558826200078c565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b6040519062003583826200078c565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b634e487b7160e01b600052603260045260246000fd5b805115620035c35760200190565b6200359f565b805160011015620035c35760400190565b805160021015620035c35760600190565b8051821015620035c35760209160051b010190565b6001600160a01b039091169052565b604051906200361e826200078c565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b604051906200364c826200078c565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b604051906200367a826200078c565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b60405190620036a8826200078c565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b90816020910312620005d4575190565b6040513d6000823e3d90fd5b60085460ff168015620036f35790565b50604051630667f9d760e41b81526020816044816000805160206201a2aa8339815191528060048301526519985a5b195960d21b60248301525afa908115620007065760009162003745575b50151590565b6200376b915060203d811162003772575b62003762818362000852565b810190620036c7565b386200373f565b503d62003756565b906200378f6020928281519485920162000dd6565b0190565b90816020910312620005d45751620008ec816200074a565b6001600160a01b039091168152604060208201819052620008ec9291019062000dfb565b906040516020810190620037e9816200063384876200377a565b5190206040516001625e79b760e01b03198152600481018290529091906000805160206201a2aa83398151915290602081602481855afa908115620007065760009162003885575b508094823b15620005d4576200386292600092836040518096819582946318caf8e360e31b845260048401620037ab565b03925af180156200070657620038755750565b80620006f8620010fe9262000772565b620038a1915060203d81116200073f576200072e818362000852565b3862003831565b908154620038b6816200127c565b92604093620038c88551918262000852565b828152809460208092019260005281600020906000935b858510620038ef57505050505050565b6001848192845162003907816200208e818a62001020565b815201930194019391620038df565b601f811162003923575050565b600090602e825260208220906020601f850160051c8301941062003964575b601f0160051c01915b8281106200395857505050565b8181556001016200394b565b909250829062003942565b601f81116200397c575050565b6000906038825260208220906020601f850160051c83019410620039bd575b601f0160051c01915b828110620039b157505050565b818155600101620039a4565b90925082906200399b565b80519091906001600160401b0381116200078657620039f481620039ee602e5462000fe3565b62003916565b602080601f831160011462003a33575081929360009262003a27575b50508160011b916000199060031b1c191617602e55565b01519050388062003a10565b602e600052601f198316949091906000805160206201a2ea833981519152926000905b87821062003a9157505083600195961062003a77575b505050811b01602e55565b015160001960f88460031b161c1916905538808062003a6c565b8060018596829496860151815501950193019062003a56565b80519091906001600160401b038111620007865762003ad68162003ad060385462000fe3565b6200396f565b602080601f831160011462003b15575081929360009262003b09575b50508160011b916000199060031b1c191617603855565b01519050388062003af2565b6038600052601f198316949091906000805160206201a28a833981519152926000905b87821062003b7357505083600195961062003b59575b505050811b01603855565b015160001960f88460031b161c1916905538808062003b4e565b8060018596829496860151815501950193019062003b38565b6040519062003b9b826200078c565b60088252670b98da185a5b925960c21b6020830152565b6040519062003bc1826200078c565b60058252642e6e616d6560d81b6020830152565b6040519062003be4826200078c565b600c82526b1722a72b299729a2a72222a960a11b6020830152565b6040519062003c0e826200078c565b60088252676e616d653a20257360c01b6020830152565b6040519062003c34826200078c565b600a82526973656e6465723a20257360b01b6020830152565b6040519062003c5c826200078c565b600c82526b636861696e4964203a20257360a01b6020830152565b62003c84602854620005d9565b906000805160206201a2aa83398151915290813b15620005d457604051637fec2a8d60e01b815260009384908290819062003cc39060048301620005e5565b038183875af18015620007065762003e13575b50805162003e01575b5062003dcf62003cee6200421c565b62003d1662003d1162003d0a62003d0462003b8c565b620040da565b8362003e53565b603755565b62003d3962003d3362003d2c62003d0462003bb2565b8362003f24565b62003aaa565b62003d7862003d5662003d4f62003d0462003bd5565b8362003f90565b602880546001600160a01b0319166001600160a01b0392909216919091179055565b62003d9762003d8662003bff565b62003d90620010be565b906200405c565b62003db862003da8602854620005d9565b62003db262003c25565b62004087565b6200175860375462003dc962003c4d565b62003ff9565b803b1562003dfd578190600460405180948193633b756e9b60e11b83525af180156200070657620038755750565b5080fd5b62003e0c90620039c8565b3862003cdf565b80620006f862003e239262000772565b3862003cd6565b909162003e44620008ec9360408452604084019062000dfb565b91602081840391015262000dfb565b6040516356eef15b60e11b8152916020918391829162003e7891906004840162003e2a565b03816000805160206201a2aa8339815191525afa908115620007065760009162003ea0575090565b620008ec915060203d8111620037725762003762818362000852565b602081830312620005d4578051906001600160401b038211620005d4570181601f82011215620005d457805162003ef38162000876565b9262003f03604051948562000852565b81845260208284010111620005d457620008ec916020808501910162000dd6565b6040516309389f5960e31b8152916000918391829162003f4991906004840162003e2a565b03816000805160206201a2aa8339815191525afa908115620007065760009162003f71575090565b620008ec913d8091833e62003f87818362000852565b81019062003ebc565b604051631e19e65760e01b8152916020918391829162003fb591906004840162003e2a565b03816000805160206201a2aa8339815191525afa908115620007065760009162003fdd575090565b620008ec915060203d81116200073f576200072e818362000852565b620040416200402c91620010fe93604051938492632d839cb360e21b602085015260406024850152606484019062000dfb565b90604483015203601f19810183528262000852565b600080916020815191016a636f6e736f6c652e6c6f675afa50565b9062004041620010fe9262000633604051938492634b5c427760e01b60208501526024840162003e2a565b62004041620040ba91620010fe9360405193849263319af33360e01b602085015260406024850152606484019062000dfb565b6001600160a01b0391909116604483015203601f19810183528262000852565b604051600091602e5491620040ef8362000fe3565b93848252602094858301946001908181169081600014620041fe5750600114620041c0575b5050918162004130620008ec95936200419d9795038262000852565b6200418a603960405180956200416d8883019575242e6e6574776f726b735b3f28402e6e616d653d3d2760501b8752518092603685019062000dd6565b81016227295d60e81b603682015203601981018652018462000852565b6040519586935180928686019062000dd6565b8201620041b38251809386808501910162000dd6565b0103808452018262000852565b9150602e60005285600020916000925b828410620041ea5750505081018401816200413062004114565b8054858501890152928701928101620041d0565b60ff191687525050151560051b820185019050816200413062004114565b604051636c98507360e11b81526000906000805160206201a2aa833981519152908281600481855afa80156200070657620042db92849283926200430a575b50620042bf6043604051846200427c82965180926020808601910162000dd6565b81017f2f706b672f636f6e7472616374732f636f6e6669672f6e6574776f726b732e6a60208201526239b7b760e91b604082015203602381018552018362000852565b60405180809581946360f9bb1160e01b83526004830162001176565b03915afa91821562000706578092620042f357505090565b620008ec92503d8091833e62003f87818362000852565b620043229192503d8085833e62003f87818362000852565b90386200425b565b6040519062004339826200078c565b601882527717282927ac24a2a9972820a9a9a827a92a2fa9a1a7a922a960411b6020830152565b604051906200436f826200078c565b601082526f1722a72b299720a92124aa2920aa27a960811b6020830152565b604051906200439d826200078c565b60198252782e50524f584945532e52454749535452595f464143544f525960381b6020830152565b60405190620043d4826200078c565b601d82527f2e50524f584945532e52454749535452595f434f4d4d554e49544945530000006020830152565b634e487b7160e01b600052601160045260246000fd5b9062989680918281029281840414901517156200442f57565b62004400565b908160011b91808304600214901517156200442f57565b818102929181159184041417156200442f57565b906200446c826200127c565b6200447b604051918262000852565b82815280926200448e601f19916200127c565b019060005b828110620044a057505050565b80606060208093850101520162004493565b60001981146200442f5760010190565b516001600160a01b031690565b6001607f1b8101919082106200442f57565b90600182018092116200442f57565b90600c82018092116200442f57565b60020190816002116200442f57565b60030190816003116200442f57565b919082018092116200442f57565b604051906200453a826200078c565b60168252752e50524f584945532e43565f5354524154454749455360501b6020830152565b600b60fa1b815260010190565b6000198101919082116200442f57565b600160801b908103919082116200442f57565b90629896809182039182116200442f57565b60405190620045b0826200078c565b60018252600b60fa1b6020830152565b6040516001600160401b039290611d69808201858111838210176200078657829162018521833903906000f080156200070657604051615f8f808201828110878211176200078657829162012592833903906000f090811562000706576040516001600160a01b0392831695615fde9081830190811183821017620007865782916200c5b4833903906000f090811562000706576200466d6200466662003d046200432a565b8662003f90565b9083620046886200468162003d0462004360565b8862003f90565b92620046d8620046a66200469f62003d046200438e565b8a62003f90565b93620046c9604051948592631b2ce7f360e11b60208501521660248301620005e5565b03601f19810184528362000852565b604051632ef6570160e11b6020820152620046fc81620006338c60248301620005e5565b6040516306dc7c3960e21b602082015291620047328362004723898b1660248301620005e5565b03601f19810185528462000852565b6200474b6200474462003d04620043c5565b8b62004c54565b95620047626200475c885162004435565b62004460565b9960005b8851811015620047da57808c8f62004798620047cd918f8f8f620047d4986200478f91620035eb565b50169062004d7c565b9092620047a58562004435565b91620047c6620047bf620047b98862004435565b620044e1565b83620035eb565b52620035eb565b52620044b2565b62004766565b50959b509590969298919793996200480190620047fa62003d046200452b565b9062004c54565b946200480e865162004460565b996200481b875162004460565b9c8d9a6200482a895162004460565b9b6000905b8a51821015620048905790808f8f8f918f918f8f8f98620047c66200487e620047cd988a98620047c69662004878620048899f8c809962004872921693620035eb565b620044c2565b62004e16565b92919a9096620035eb565b8f6200482f565b505062000633949b989a506200491f939950620049189750620049639650906200494c6200491862004918979e9f6200491f6200492c620049529796620049256200493d94620009cb6200491f62004907604051936200490085620009cb60208201600190605b60f81b81520190565b8c62004fc0565b604051998a9460208601906200377a565b906200377a565b6200455f565b8662004fc0565b6040519a8b9460208601906200377a565b03601f19810188528762000852565b62004fc0565b60405195869460208601906200377a565b926000935b855185101562004a84576200497e8587620035eb565b6200498990620044c2565b620049948662004435565b620049a09089620035eb565b51620049ac9162004fc0565b9060405191829160208301620049c2916200377a565b620049cd916200377a565b620049d8906200455f565b03601f1981018252620049ec908262000852565b620049f88587620035eb565b62004a0390620044c2565b62004a0e8662004435565b62004a1990620044e1565b62004a259089620035eb565b5162004a319162004fc0565b906040519182916020830162004a47916200377a565b62004a52916200377a565b62004a5d906200455f565b03601f198101825262004a71908262000852565b9362004a7d90620044b2565b9362004968565b92969350935093506000905b835182101562004c16579062004b3d6200491862004add620049189594620006336200491f6200495262004ac962004872898d620035eb565b62004ad5898b620035eb565b519062004fc0565b6200472362004b0162004af562004872868a620035eb565b62004ad5868d620035eb565b62004b0d88516200456c565b85148062004c00575b1562004beb576200491862004b2a620034de565b915b60405198899560208701906200377a565b8262004b4a8287620035eb565b515162004b66575b5062004b5e90620044b2565b909162004a90565b81935062004bce62004918916200063362004b9a62004b8e6200487262004b5e978b620035eb565b62004ad5898c620035eb565b62004ba689516200456c565b880362004bd6576200491862004bbb620034de565b915b60405196879560208701906200377a565b929062004b52565b6200491862004be4620045a1565b9162004bbd565b6200491862004bf9620045a1565b9162004b2c565b5062004c0d858a620035eb565b51511562004b16565b915050620010fe93945062004c41925062004c4e91506200063360405193849260208401906200377a565b605d60f81b815260010190565b62004d4a565b9060405191632fce788360e01b8352828062004c7860009485946004840162003e2a565b03816000805160206201a2aa8339815191525afa9182156200070657819262004ca057505090565b9091503d8083833e62004cb4818362000852565b810160209182818303126200308b578051906001600160401b03821162004d46570181601f820112156200308b5780519062004cf0826200127c565b9462004d00604051968762000852565b828652848087019360051b8301019384116200074757508301905b82821062004d2a575050505090565b838091835162004d3a816200074a565b81520191019062004d1b565b8480fd5b6200063362004041620010fe9260405192839163104c13eb60e21b602084015260206024840152604483019062000dfb565b604051631b2ce7f360e11b60208201526001600160a01b0391821660248083019190915281529192919062004db182620007fc565b604051936306dc7c3960e21b60208601521660248401526024835262004dd783620007fc565b9190565b51908115158203620005d457565b90816060910312620005d457805191604062004e086020840162004ddb565b920151620008ec816200074a565b9262004e7594926040519262004e828462004e43602093631b2ce7f360e11b8584015260248301620005e5565b039262004e59601f199485810188528762000852565b604051637a7f12ab60e11b8482015298899160248301620005e5565b0383810189528862000852565b60405163b6c61f3160e01b81526001600160a01b039082816004818b86165afa908115620007065760009162004f9e575b50169562004ec0620034de565b968062004ed2575b5050505050929190565b62004efa949597509060609160405180809781946339ebf82360e01b835260048301620005e5565b03915afa928315620007065762004f5b9362004f4e9160009162004f67575b50604051631c3269b360e11b938101939093526001600160a01b03909516602483015260448201949094529283906064820190565b0390810183528262000852565b91388080808062004ec8565b62004f8d915060603d811162004f96575b62004f84818362000852565b81019062004de9565b50503862004f19565b503d62004f78565b62004fb99150833d85116200073f576200072e818362000852565b3862004eb3565b6001600160a01b03169062004fd4620051b2565b62004fde620051e0565b92603062004fec85620035b5565b53607862004ffa8562005235565b53600090815b60148110620050ef57505050506200504c91620006336200506e62005029620008ec9462005258565b604051663d913a37911d1160c91b60208201529586946200491891906027870183565b751116113b30b63ab2911d11181116113230ba30911d1160511b815260160190565b7f222c226f7065726174696f6e223a302c22636f6e74726163744d6574686f642281527f3a7b22696e70757473223a5b5d2c226e616d65223a22222c2270617961626c6560208201527f223a66616c73657d2c22636f6e7472616374496e7075747356616c756573223a6040820152627b7d7d60e81b606082015260630190565b620050fa81620044f0565b9060209182811015620035c35762005130620051228592600f9384911a60041c168862005246565b516001600160f81b03191690565b6200515462005149620051438562004435565b620044ff565b91871a918a62005246565b536200516082620044f0565b92831015620035c35762005122620051819185620051ac951a168762005246565b620051a56200519a620051948462004435565b6200450e565b91861a918962005246565b53620044b2565b62005000565b60405190620051c1826200078c565b601082526f181899199a1a9b1b9c1cb0b131b232b360811b6020830152565b60405190620051ef82620007fc565b602a82526040366020840137565b90620052098262000876565b62005218604051918262000852565b82815280926200522b601f199162000876565b0190602036910137565b805160011015620035c35760210190565b908151811015620035c3570160200190565b9062005263620051b2565b6200527d6200527762005143855162004435565b620051fd565b9060306200528b83620035b5565b536078620052998362005235565b53600093845b8151811015620053525780620052f162005122620052ea620052e4620052de620052d2620051226200534c988a62005246565b60041c600f60f81b1690565b60f81c90565b60ff1690565b8662005246565b6200530f62005304620051438462004435565b91891a918762005246565b536200533962005122620052ea620052e4600f60f81b6200533284878a62005246565b1660f81c90565b620051a562005304620051948462004435565b6200529f565b509193505050565b620053b26020620008ec95936002845260a082850152600e60a08501526d506f6f6c2050726f66696c65203160901b60c085015260e06040850152805160e08501520151604061010084015261012083019062000dfb565b6001600160a01b03909316606082015280830360809091015262000d05565b9160175415620053e5575b50505060175490565b62005449926020926000604051620053fd816200078c565b600181526040516200540f816200078c565b600c81526b506f6f6c50726f66696c653160a01b8782015281870152604051633a92f65f60e01b815296879586948593600485016200535a565b03926001600160a01b03165af18015620007065762005471916000916200547a575b50601755565b388080620053dc565b62005496915060203d8111620037725762003762818362000852565b386200546b565b60405190620054ac82620007a8565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b0383118184101762000786576101006060918460405280946200550581620007e0565b600090818152816101408401528161016084015281610180840152825280602083015280604083015262005538620034de565b84830152620055466200549d565b60808301528060a08301528060c083015260e08201520152565b60038210156200266e5752565b60048210156200266e5752565b9594939291620055d4620055de92620055ca62005596620054d1565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b0162003600565b6020890162005560565b604087016200556d565b600060c0860152600060e086015280511562005607575b60608501526080840152610100830152565b680ad78ebc5ac62000008152620055f5565b6200568e926200567a60a09a9995969798936200567062005684946200563e620054d1565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb1400006060825101520162003600565b60208c0162005560565b60408a016200556d565b60c0880162003600565b60e0860152805115620056075760608501526080840152610100830152565b9195949293908252620056dc60018060a01b039485602098168885015260e0604085015260e084019062000dfb565b9360609116818301526000608083015281840360a0830152601554845260408685015260009360165490620057118262000fe3565b9182604083015260019081811690816000146200579257506001146200574b575b50505050620008ec93945060c081840391015262000d05565b9293955090601660005287600020926000935b8285106200577e57505050620008ec959650010191849338808062005732565b80548486018701529389019381016200575e565b60ff1916858401525096975087965090151560051b01019250620008ec38808062005732565b90816020910312620005d45751620008ec81620020a5565b15620057d857565b634e487b7160e01b600052600160045260246000fd5b92949597620058a2976200581193929a99886200580a6200352d565b946200557a565b906200581c620034f3565b906200582d3062001d3a84620035b5565b6200583d3362001d3a84620035c9565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a91879182811662005989575b5090620058878560009362005880602854620005d9565b90620053d1565b620058cf60405196620058b18860209e8f9b8c830162002690565b03601f1981018a528962000852565b6040516370803ea560e11b8152998a988997889560048701620056ad565b0393165af180156200070657849160009162005967575b5095600460405180948193631a8ecfcb60e11b8352165afa9081156200070657620010fe9360009262005933575b5050620059218262002663565b6200592c8162002663565b14620057d0565b620059579250803d106200595f575b6200594e818362000852565b810190620057b8565b388062005914565b503d62005942565b620059829150823d8411620037725762003762818362000852565b38620058e6565b96506200588762005869565b94929091620008ec9796949260405196620059b088620007c4565b60008852620057ee565b8115620059c5570490565b634e487b7160e01b600052601260045260246000fd5b90600160801b80831162005a495781101562005a0557620032ba620032c091620008ec936200444c565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b620008ec5750620008ec62002dc760405162005ad28162000818565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee08201526200be15565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b620008ec5750620008ec62002dc760405162006aea8162000835565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f016020809104026020016040516106408301526000805160206201a2ca8339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e808401526000805160206201a32a833981519152610ea08401526000805160206201a30a833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f806130808701526000805160206201a32a8339815191526130a08701526000805160206201a30a8339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f016020809104026020016040516137408801526000805160206201a2ca8339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b6200be22602554620044b2565b90816025556020815191016000f590813f156200be3b57565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b91906200be879061010080855284019062000d05565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b0390816200bed962002dc7602254620005d9565b16156200bef1575b505050620008ec602254620005d9565b8116156200c09c575b506200bf0c62002dc7602254620005d9565b906000805160206201a2aa833981519152803b15620005d457604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af1801562000706576200c085575b50813b156200308b57604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af1801562000706576200c06e575b506200c0006200bff46200352d565b9162001d3a83620035b5565b6200c01162002dc7602254620005d9565b90813b156200070c5782916200c03e9160405194858094819363b63e800d60e01b8352600483016200be71565b03925af1801562000706576200c057575b80806200bee1565b80620006f86200c0679262000772565b386200c04f565b80620006f86200c07e9262000772565b386200bfe5565b80620006f86200c0959262000772565b386200bf86565b60009060206200c1046200c0b362002dc762006ab7565b836200c0be62005a9f565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af1801562000706576200c140926000916200c147575b5060228054919092166001600160a01b03166001600160a01b0319909116179055565b386200befa565b6200c163915060203d81116200073f576200072e818362000852565b386200c11d565b60101c6001600160a01b031690565b604051906200c188826200078c565b6001825260006020830152565b92916200c1bd60409160039360018060a01b0316865260606020870152606086019062000dfb565b930152565b90816020910312620005d457620008ec9062004ddb565b620008ec939160018060a01b031681526200c20860009384602084015261014080604085015283019062000dfb565b928060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000dfb565b92620008ec94926200c2699260018060a01b03168552602085015261014080604086015284019062000dfb565b9160008060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000dfb565b604051906200c2ae826200078c565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b909360606200c312959493946200c2ec8486886200c500565b6040516338d07aa960e21b81526004810192909252602482015295869081906044820190565b03816000805160206201a2aa8339815191525afa938415620007065760008080966200c3b7575b6020969750600092916200c35a6200c369926040519a8b938b85016200c487565b03601f19810189528862000852565b6200c38b6040519788968795869463353b090160e11b8652600486016200c23c565b03926001600160a01b03165af180156200070657620010fe9160009162000a2e575062000a256200c29f565b5050602094506000906200c3696200c3e36200c35a9860603d811162000aa65762000a90818362000852565b9199909198505091925050866200c339565b6000805160206201a2aa83398151915291823b15620005d4576200c4429260009260405180958194829363a34edc0360e01b84521515600484015260406024840152604483019062000dfb565b03915afa801562000706576200c4555750565b620010fe9062000772565b90816060910312620005d457805160ff81168103620005d457916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b031681526200c4d760009586602084015261014080604085015283019062000dfb565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa91821562000706576200c55c9486946000946200c58f575b50604051631b1a23ef60e31b815295869485938493600485016200c4a6565b03915afa91821562000706576000926200c57557505090565b620008ec9250803d10620037725762003762818362000852565b6200c5ab919450853d8711620037725762003762818362000852565b92386200c53d56fe60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c6343000813003360a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c6343000813003360a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c6343000813003338395c5dceade9603479b177b68959049485df8aa97b39f3533039af5f4561990000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1937fa166cbdbfbb1561ccd9ea985ec0218b5e68502e230525f544285b2bdf3d7e01838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a2646970667358221220a1e40144f0343b738365847669ab4b764d10fa4eccd20f143c3e63d8a1afbf4764736f6c63430008130033","sourceMap":"334:8078:95:-:0;;;;3166:4:19;334:8078:95;;-1:-1:-1;;334:8078:95;3166:4:19;334:8078:95;;;;;;-1:-1:-1;;;;;334:8078:95;;;3166:4:19;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;671:82:111;;;;334:8078:95;;671:82:111;334:8078:95;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;2401:42:93;334:8078:95;;-1:-1:-1;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;;;;;;;;;;;;;;824:4:17;334:8078:95;;;824:4:17;334:8078:95;821:1:112;334:8078:95;-1:-1:-1;852:1:112;334:8078:95;1848:7:93;;334:8078:95;;;;;;;;1886:42:93;334:8078:95;1886:42:93;334:8078:95;;;1886:42:93;334:8078:95;2266:5:93;;334:8078:95;;;;;:::i;:::-;;;;;;;-1:-1:-1;334:8078:95;;;2356:9:93;334:8078:95;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;2356:9:93;334:8078:95;2401:42:93;334:8078:95;;;2401:42:93;334:8078:95;;;;;;;;;;;;2356:9:93;-1:-1:-1;334:8078:95;-1:-1:-1;334:8078:95;;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;334:8078:95;;;-1:-1:-1;334:8078:95;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;;;;;;;;;;;2401:42:93;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405260043610156200001357600080fd5b60003560e01c8062b1fad714620005c2578063023a6f4314620005bc578063030e400614620005b65780630522b7db14620005b05780630688b13514620005aa57806308c24f9f14620005a457806308dbbb03146200059e5780630f166ad41462000598578063174eedde14620004a85780631ae726d914620005925780631b96dce6146200058c5780631d8fcc1014620005865780631e7bcb2e14620005805780631ed7831c146200057a5780632ade388014620005745780632e0f2625146200056e5780632f99c6cc1462000568578063352c94a7146200056257806337d1c404146200055c578063388aef5c1462000556578063392f37e914620005505780633e5e3c23146200054a5780633f26479e14620005445780633f7286f4146200053e57806349ef42c114620005385780634bf4ba211462000532578063587c1243146200052c5780635aff599914620005265780635d1222aa14620005205780635d6b4bc2146200051a5780635e2dd44214620005145780636050f2f814620004a257806366d003ac146200050e57806366d9a9a014620005085780636a38dd0a14620005025780636c53db9a14620004fc5780636db5251014620004f657806370a3294414620004f057806374d9284e14620004a8578063759c9a8614620004ea5780637658524d14620004e457806379e62d0d14620004de5780637b2edf3214620004d85780637cbe79ed14620004d25780637f6a80df14620004cc578063829e423f14620004a857806382bfefc814620004c657806385226c8114620004c057806385294f1814620004ba578063861ceb6914620004b4578063896546a114620004ae5780638c7408c414620004a85780638e0d1a5014620004a25780638e3c2493146200049c578063916a17c614620004965780639352fad2146200049057806393892107146200048a578063a0cf0aea1462000484578063a407c67a146200047e578063aa3744bd1462000478578063b3e9b4fd1462000472578063b5508aa9146200046c578063ba414fa61462000466578063bb0504cd1462000460578063c0406226146200045a578063c1f2a6411462000454578063caa12add146200044e578063d1e82b581462000448578063d1f2cd881462000442578063d23727ed146200043c578063d5bee9f51462000436578063da4bf0871462000430578063dac4eb16146200042a578063dac770b31462000424578063e070e0ab146200041e578063e20c9f711462000418578063e99ce9111462000412578063ef0d790f146200040c578063f4d914e61462000406578063f69d511f1462000400578063f8ccbf4714620003fa5763fa7626d414620003f457600080fd5b620034b6565b62003491565b62003450565b620033af565b62003350565b62003221565b620031b8565b62003105565b62002ca8565b62002c4e565b62002b33565b62002adc565b62002aab565b62002a51565b620029f5565b620029c4565b6200295e565b6200292c565b6200290d565b620028e4565b62002844565b62002797565b620025d4565b620024d9565b620024a8565b6200247d565b62002462565b620022fa565b620022dc565b6200175e565b62000c19565b620022b1565b62002286565b6200218d565b62001ffd565b62001fbf565b62001f94565b62001f3e565b62001f20565b62001e25565b62001e05565b62001dad565b62001c75565b62001c10565b62001be1565b62001bc3565b620018a8565b62001789565b62001743565b6200166a565b6200164a565b620015ee565b620015d0565b6200159a565b6200157b565b62001512565b620014f3565b6200148a565b6200138f565b6200136f565b62001306565b62001189565b62000fb8565b62000f93565b62000efb565b62000d57565b62000ce7565b62000cc9565b62000c6f565b62000c37565b62000bfc565b62000bdc565b62000b8e565b62000b38565b62000b0d565b62000aae565b620008ef565b620005f8565b6000910312620005d457565b600080fd5b6001600160a01b031690565b6001600160a01b03909116815260200190565b34620005d45760008060031936011262000747576200061662003549565b62000667604051602081019062000642816200063384876200377a565b03601f19810183528262000852565b5190206040516001625e79b760e01b0319815260048101919091529081906024820190565b03916020826000805160206201a2aa8339815191529481865afa92831562000706578492839462000710575b50803b156200070c57620006bf916040519586809481936318caf8e360e31b83528860048401620037ab565b03925af19182156200070657620006e492620006e8575b5060405191829182620005e5565b0390f35b80620006f8620006ff9262000772565b80620005c8565b38620006d6565b620036d7565b8280fd5b6200073791945060203d81116200073f575b6200072e818362000852565b81019062003793565b923862000693565b503d62000722565b80fd5b6001600160a01b03811603620005d457565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116200078657604052565b6200075c565b604081019081106001600160401b038211176200078657604052565b60c081019081106001600160401b038211176200078657604052565b602081019081106001600160401b038211176200078657604052565b608081019081106001600160401b038211176200078657604052565b606081019081106001600160401b038211176200078657604052565b610f0081019081106001600160401b038211176200078657604052565b615a0081019081106001600160401b038211176200078657604052565b601f909101601f19168101906001600160401b038211908210176200078657604052565b6001600160401b0381116200078657601f01601f191660200190565b929192620008a08262000876565b91620008b0604051938462000852565b829481845281830111620005d4578281602093846000960137010152565b9080601f83011215620005d457816020620008ec9335910162000892565b90565b34620005d4576080366003190112620005d45760043562000910816200074a565b604435906200091f826200074a565b606435906001600160401b038211620005d457620009466200097e923690600401620008ce565b906060620009568284876200c500565b6040516338d07aa960e21b815260248035600483015281019190915293849081906044820190565b03816000805160206201a2aa8339815191525afa9182156200070657620009f89460209460008091819662000a63575b5060009291620009cb620009da926040519889938b85016200c487565b03601f19810187528662000852565b60405163353b090160e11b815296879586948593600485016200c1d9565b03926001600160a01b03165af18015620007065762000a2c9160009162000a2e575b5062000a256200c29f565b906200c3f5565b005b62000a54915060203d811162000a5b575b62000a4b818362000852565b8101906200c1c2565b3862000a1a565b503d62000a3f565b620009cb96506000939250620009da915062000a999060603d811162000aa6575b62000a90818362000852565b8101906200c460565b97509293909150620009ae565b503d62000a84565b34620005d457600080600319360112620007475760405162000ad0816200078c565b6013815272383937b334b63298afb737ba20a6b2b6b132b960691b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d4576022546040516001600160a01b039091168152602090f35b34620005d457600080600319360112620007475760405162000b5a816200078c565b600a8152693932b1b4b834b2b73a1960b11b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576040366003190112620005d457602062000bca60043562000bb5816200074a565b6024359062000bc4826200074a565b6200bebe565b6040516001600160a01b039091168152f35b34620005d4576000366003190112620005d4576020602754604051908152f35b34620005d4576000366003190112620005d4576020604051308152f35b34620005d4576000366003190112620005d457602060405160008152f35b34620005d4576020366003190112620005d457602062000bca60043562000c5e816200074a565b62000c6862005a9f565b906200bebe565b34620005d457600080600319360112620007475760405162000c91816200078c565b600e81526d383937b334b632992fb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d457602060405160038152f35b34620005d4576000806003193601126200074757620006166200360f565b90815180825260208080930193019160005b82811062000d26575050505090565b83516001600160a01b03168552938101939281019260010162000d17565b906020620008ec92818152019062000d05565b34620005d457600080600319360112620007475760405180918260195480845260208094019060198452848420935b8582821062000db65750505062000da09250038362000852565b620006e460405192828493845283019062000d05565b85546001600160a01b031684526001958601958895509301920162000d86565b60005b83811062000dea5750506000910152565b818101518382015260200162000dd9565b9060209162000e168151809281855285808601910162000dd6565b601f01601f1916010190565b90815180825260208092019182818360051b82019501936000915b84831062000e4e5750505050505090565b909192939495848062000e6a83856001950387528a5162000dfb565b980193019301919493929062000e3d565b602080820190808352835180925260409283810182858560051b8401019601946000925b85841062000eb1575050505050505090565b90919293949596858062000ee9600193603f1986820301885286838d51878060a01b0381511684520151918185820152019062000e22565b99019401940192959493919062000e9f565b34620005d4576000806003193601126200074757602090815462000f1f816200127c565b9160409362000f318551948562000852565b8284528082528082208185015b84841062000f5557865180620006e4888262000e7b565b600283600192895162000f68816200078c565b848060a01b03865416815262000f80858701620038a8565b8382015281520192019301929062000f3e565b34620005d4576000366003190112620005d4576020604051670de0b6b3a76400008152f35b34620005d4576000366003190112620005d4576030546040516001600160a01b039091168152602090f35b90600182811c9216801562001015575b602083101462000fff57565b634e487b7160e01b600052602260045260246000fd5b91607f169162000ff3565b9060009291805491620010338362000fe3565b9182825260019384811690816000146200109a575060011462001057575b50505050565b90919394506000526020928360002092846000945b8386106200108557505050500101903880808062001051565b8054858701830152940193859082016200106c565b9294505050602093945060ff191683830152151560051b0101903880808062001051565b6040519060008260385491620010d48362000fe3565b80835260019380851690811562001153575060011462001100575b50620010fe9250038362000852565b565b603860009081526000805160206201a28a83398151915294602093509091905b8183106200113a575050620010fe935082010138620010ef565b8554888401850152948501948794509183019162001120565b9050620010fe94506020925060ff191682840152151560051b82010138620010ef565b906020620008ec92818152019062000dfb565b34620005d457600080600319360112620007475760405181602f54620011af8162000fe3565b80845290600190818116908115620012515750600114620011f3575b620006e484620011de8188038262000852565b60405191829160208352602083019062000dfb565b602f8352602094507fa813484aef6fb598f9f753daf162068ff39ccea4075cb95e1a30f86995b5b7ee5b8284106200123d5750505081620006e493620011de9282010193620011cb565b80548585018701529285019281016200121d565b620006e49650620011de9450602092508593915060ff191682840152151560051b82010193620011cb565b6001600160401b038111620007865760051b60200190565b81601f82011215620005d457803591620012ae836200127c565b92620012be604051948562000852565b808452602092838086019260051b820101928311620005d4578301905b828210620012ea575050505090565b8380918335620012fa816200074a565b815201910190620012db565b34620005d4576060366003190112620005d45760043562001327816200074a565b6024359062001336826200074a565b604435906001600160401b038211620005d457602092620013606200136793369060040162001294565b91620053d1565b604051908152f35b34620005d4576000366003190112620005d4576020602d54604051908152f35b34620005d4576000806003193601126200074757601554604051918281601654620013ba8162000fe3565b8084529060019081811690811562001465575060011462001404575b5050620013e69250038362000852565b620006e4604051928392835260406020840152604083019062000dfb565b601685527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289946020935091905b8183106200144c575050620013e693508201013880620013d6565b8554888401850152948501948794509183019162001431565b915050620013e694506020925060ff191682840152151560051b8201013880620013d6565b34620005d4576000806003193601126200074757604051809182601b54808452602080940190601b8452848420935b85828210620014d35750505062000da09250038362000852565b85546001600160a01b0316845260019586019588955093019201620014b9565b34620005d4576000366003190112620005d45760206040516127108152f35b34620005d4576000806003193601126200074757604051809182601a54808452602080940190601a8452848420935b858282106200155b5750505062000da09250038362000852565b85546001600160a01b031684526001958601958895509301920162001541565b34620005d4576000366003190112620005d457602062000bca62006ab7565b34620005d4576000366003190112620005d457620006e4620015bb620034f3565b60405191829160208352602083019062000d05565b34620005d4576000806003193601126200074757620006166200366b565b34620005d457600080600319360112620007475760405162001610816200078c565b601081526f726563697069656e744164647265737360801b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d4576020602554604051908152f35b34620005d4576020366003190112620005d4576004608081356200168e816200074a565b6040516302506b8760e41b815292839182906001600160a01b03165afa80156200070657600090620016c6575b604051908152602090f35b6080823d8211620016fa575b81620016e16080938362000852565b810103126200074757506040620006e4910151620016bb565b3d9150620016d2565b6020600319820112620005d457600435906001600160401b038211620005d45780602383011215620005d457816024620008ec9360040135910162000892565b34620005d45762000a2c620017583662001703565b620045c0565b34620005d4576000366003190112620005d4576028546040516001600160a01b039091168152602090f35b34620005d4576000806003193601126200074757604051620017ab816200078c565b60098152681c9958da5c1a595b9d60ba1b602082015262000667604051602081019062000642816200063384876200377a565b6001600160e01b0319169052565b602080820190808352835180925260409283810182858560051b840101960194600080935b8685106200182457505050505050505090565b909192939480969798603f198382030186528951826060818885019360018060a01b038151168652015193888382015284518094520192019085905b808210620018835750505090806001929a01950195019396959492919062001811565b82516001600160e01b03191684528a9493840193909201916001919091019062001860565b34620005d4576000366003190112620005d457601e54620018c9816200127c565b620018d8604051918262000852565b818152601e60009081529160207f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e3508184015b838610620019225760405180620006e48782620017ec565b8260405162001931816200078c565b83546001600160a01b031681526040516001850180548083526200195f602084015b92600052602060002090565b906000915b81600784011062001b0357938660029796948294620019d69460019b9854918482821062001ae7575b82821062001ac2575b82821062001a9d575b82821062001a78575b82821062001a53575b82821062001a2e575b82821062001a0a575b5010620019e9575b509050038262000852565b838201528152019201950194906200190a565b62001a009082906001600160e01b031916620017de565b01869038620019cb565b8462001a248f939663ffffffff60e01b87851b16620017de565b01930184620019c3565b8462001a498f939663ffffffff60e01b8760401b16620017de565b01930184620019ba565b8462001a6e8f939663ffffffff60e01b8760601b16620017de565b01930184620019b1565b8462001a938f939663ffffffff60e01b8760801b16620017de565b01930184620019a8565b8462001ab88f939663ffffffff60e01b8760a01b16620017de565b019301846200199f565b8462001add8f939663ffffffff60e01b8760c01b16620017de565b0193018462001996565b8462001af98f93968660e01b620017de565b019301846200198d565b939495509091600161010060089262001bb287548d60e062001b288584831b620017de565b6001600160e01b03199162001ba890838560c062001b4d8a850183831b8516620017de565b62001b9d60a062001b6660408d018686841b16620017de565b62001b8f8c868660609260809062001b858582018585851b16620017de565b01921b16620017de565b8b01848460401b16620017de565b8901921b16620017de565b84019116620017de565b019401920190889594939262001964565b34620005d45760008060031936011262000747576200061662003574565b34620005d4576000366003190112620005d45760215460405160109190911c6001600160a01b03168152602090f35b34620005d4576060366003190112620005d45760043562001c31816200074a565b604435906001600160401b038211620005d45762001c5862000a2c923690600401620008ce565b602154602480549035939160101c6001600160a01b03166200c2d3565b34620005d457600080600319360112620007475762001c93620034f3565b62001c9d6200360f565b62001cba604051602081019062000642816200063384876200377a565b03916020826000805160206201a2aa8339815191529481865afa92831562000706578592839462001d88575b50803b156200070c5762001d12916040519687809481936318caf8e360e31b83528860048401620037ab565b03925af19081156200070657620006e49362001d409262001d71575b5062001d3a83620035b5565b62003600565b62001d6462001d5862001d526200363d565b620037cf565b5062001d3a83620035c9565b6040519182918262000d44565b80620006f862001d819262000772565b3862001d2e565b62001da591945060203d81116200073f576200072e818362000852565b923862001ce6565b34620005d457600080600319360112620007475760405162001dcf816200078c565b600c81526b1b9bd7dc9958da5c1a595b9d60a21b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d4576020602454604051908152f35b34620005d457600080600319360112620007475762001e43620034f3565b62001e4d62003549565b62001e6a604051602081019062000642816200063384876200377a565b03916020826000805160206201a2aa8339815191529481865afa92831562000706578592839462001efb575b50803b156200070c5762001ec2916040519687809481936318caf8e360e31b83528860048401620037ab565b03925af19081156200070657620006e49362001ee99262001d71575062001d3a83620035b5565b62001d6462001d5862001d5262003574565b62001f1891945060203d81116200073f576200072e818362000852565b923862001e96565b34620005d4576000806003193601126200074757620006166200363d565b34620005d457600080600319360112620007475760405162001f60816200078c565b600a81526930b63637afb7bbb732b960b11b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d457602b546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576029546040516001600160a01b039091168152602090f35b906020620008ec92818152019062000e22565b34620005d4576000806003193601126200074757601d546200201f816200127c565b90604092620020318451938462000852565b818352601d815260207f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f8185015b8484106200207657865180620006e4888262001fea565b6001838192895162002096816200208e818962001020565b038262000852565b8152019201930192906200205f565b60031115620005d457565b60c435906004821015620005d457565b60c0906083190112620005d45760405190620020dc82620007a8565b81608435620020eb816200074a565b815260a435620020fb816200074a565b602082015260c435604082015260e435606082015261010435608082015260a061012435910152565b60c090610103190112620005d457604051906200214182620007a8565b816101043562002151816200074a565b81526101243562002162816200074a565b602082015261014435604082015261016435606082015261018435608082015260a06101a435910152565b34620005d4576101a0366003190112620005d457600435620021af816200074a565b602435620021bd816200074a565b60443591620021cc836200074a565b606435620021da816200074a565b608435620021e8816200074a565b60a43590620021f782620020a5565b62002201620020b0565b9260c03660e3190112620005d457620006e4966200227696604051966200222888620007a8565b60e43562002236816200074a565b88526101043562002247816200074a565b60208901526101243560408901526101443560608901526101643560808901526101843560a089015262005995565b6040519081529081906020820190565b34620005d4576000366003190112620005d457602c546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d4576023546040516001600160a01b039091168152602090f35b34620005d45760008060031936011262000747576200061662003699565b34620005d4576000366003190112620005d457601f546200231b816200127c565b6200232a604051918262000852565b818152601f60009081529160207fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d8078184015b838610620023745760405180620006e48782620017ec565b8260405162002383816200078c565b83546001600160a01b03168152604051600185018054808352620023aa6020840162001953565b906000915b8160078401106200242c57938660029796948294620024199460019b9854918482821062001ae75782821062001ac25782821062001a9d5782821062001a785782821062001a535782821062001a2e5782821062001a0a575010620019e957509050038262000852565b838201528152019201950194906200235c565b93949550909160016101006008926200245187548d60e062001b288584831b620017de565b0194019201908895949392620023af565b34620005d45762000a2c620024773662001703565b62003c77565b34620005d4576000366003190112620005d457602a546040516001600160a01b039091168152602090f35b34620005d4576000366003190112620005d457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005d4576000806003193601126200074757620024f7620034f3565b620025016200366b565b6200251e604051602081019062000642816200063384876200377a565b03916020826000805160206201a2aa8339815191529481865afa928315620007065785928394620025af575b50803b156200070c5762002576916040519687809481936318caf8e360e31b83528860048401620037ab565b03925af19081156200070657620006e4936200259d9262001d71575062001d3a83620035b5565b62001d6462001d5862001d5262003699565b620025cc91945060203d81116200073f576200072e818362000852565b92386200254a565b34620005d4576000806003193601126200074757604051620025f6816200078c565b600a815269726563697069656e743160b01b602082015262000667604051602081019062000642816200063384876200377a565b6020906063190112620005d457604051906200264682620007c4565b6064358252565b634e487b7160e01b600052602160045260246000fd5b600311156200266e57565b6200264d565b9060038210156200266e5752565b9060048210156200266e5752565b610240620008ec9260208352620026c9602084018251606080918051845260208101516020850152604081015160408501520151910152565b620026dd602082015160a085019062002674565b620026f1604082015160c085019062002682565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e081015161020085015201519161022080820152019062000d05565b34620005d4576101a0366003190112620005d457600435620027b9816200074a565b60243590620027c882620020a5565b604435906004821015620005d457620027e1366200262a565b92620027ed36620020c0565b6101443593906001600160401b038511620005d457620006e4956200281b6200283796369060040162001294565b9261016435946200282c866200074a565b610184359662005619565b6040519182918262002690565b34620005d4576000806003193601126200074757601c5462002866816200127c565b90604092620028788451938462000852565b818352601c815260207f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a2118185015b848410620028bd57865180620006e4888262001fea565b60018381928951620028d5816200208e818962001020565b815201920193019290620028a6565b34620005d4576000366003190112620005d457602062002903620036e3565b6040519015158152f35b34620005d4576000366003190112620005d457602062000bca62005a9f565b34620005d45760008060031936011262000747576200295b6040516200295281620007c4565b82815262003c77565b80f35b34620005d45760a0366003190112620005d4576004356200297f816200074a565b604435906200298e826200074a565b606435916001600160401b038311620005d457620029b562000a2c933690600401620008ce565b9060843592602435906200c2d3565b34620005d4576000366003190112620005d457602060405173dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc7378152f35b34620005d457600080600319360112620007475760405162002a17816200078c565b601081526f3837b7b62fb737ba20a6b0b730b3b2b960811b602082015262000667604051602081019062000642816200063384876200377a565b34620005d457600080600319360112620007475760405162002a73816200078c565b600e81526d383937b334b63298afb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200377a565b34620005d4576000366003190112620005d457602060405173bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf8152f35b34620005d457600080600319360112620007475760405162002afe816200078c565b600b81526a1c985b991bdb4818da185960aa1b602082015262000667604051602081019062000642816200063384876200377a565b34620005d457600080600319360112620007475760405162002b55816200078c565b600d81526c616c6c6f5f747265617375727960981b602082015262002b8c604051602081019062000642816200063384876200377a565b03916020826000805160206201a2aa8339815191529481865afa92831562000706578492839462002c29575b50803b156200070c5762002be4916040519586809481936318caf8e360e31b83528860048401620037ab565b03925af19182156200070657620006e49262002c12575b506040519182916001600160a01b031682620005e5565b80620006f862002c229262000772565b3862002bfb565b62002c4691945060203d81116200073f576200072e818362000852565b923862002bb8565b34620005d457600080600319360112620007475760405162002c70816200078c565b600e81526d3932b3b4b9ba393cafb7bbb732b960911b602082015262000667604051602081019062000642816200063384876200377a565b34620005d457600080600319360112620007475760245490604090815163ffa1864960e01b81526020908062002ce76004968783019190602083019252565b039082816000805160206201a2aa8339815191529381855afa8015620007065762002d37918591620030e3575b50602380546001600160a01b0319166001600160a01b0392909216919091179055565b62002d44602354620005d9565b91813b156200308b5784516318caf8e360e31b8082526001600160a01b03909416878201908152604060208201819052600e908201526d636f756e63696c4d656d6265723160901b6060820152859082908190608001038183875af180156200070657620030cc575b5060018060a01b038062002dcd62002dc76021546200c16a565b620005d9565b161562002df3575b620006e48662002de76021546200c16a565b905191829182620005e5565b8062002dfe62005a9f565b62002e3262002e1062002dc762006ab7565b602680546001600160a01b0319166001600160a01b0392909216919091179055565b16833b15620030c85786519085825286828062002e84848d830160809160018060a01b0316815260406020820152601060408201526f5361666550726f7879466163746f727960801b60608201520190565b038183895af1908115620007065762002ed6928592620030b1575b5062002ead602654620005d9565b9062002eb86200c179565b91898c8c5196879586948593631688f0b960e01b855284016200c195565b03925af1908115620007065762002f1b9387926200308f575b50506021805462010000600160b01b0319169290911660101b62010000600160b01b0316919091179055565b62002f2c62002dc76021546200c16a565b91813b156200308b5784519081526001600160a01b03909216858301908152604060208201819052600b908201526a636f756e63696c5361666560a81b60608201528391839182908490829060800103925af18015620007065762003074575b5062002f9762003510565b62002fb362002fa8602354620005d9565b62001d3a83620035b5565b62002fdb62002fc282620035c9565b73f39fd6e51aad88f6f4ce6ab8827279cfffb922669052565b6200300362002fea82620035da565b7370997970c51812dc3a010c7d01b50e0d17dc79c89052565b6200301462002dc76021546200c16a565b803b156200070c576200303c9483855180978195829463b63e800d60e01b845283016200be71565b03925af19182156200070657620006e4926200305d575b8080808062002dd5565b80620006f86200306d9262000772565b3862003053565b80620006f8620030849262000772565b3862002f8c565b8380fd5b620030a99250803d106200073f576200072e818362000852565b388062002eef565b80620006f8620030c19262000772565b3862002e9f565b8580fd5b80620006f8620030dc9262000772565b3862002dad565b620030fe9150843d86116200073f576200072e818362000852565b3862002d14565b34620005d4576101c0366003190112620005d45760043562003127816200074a565b6024359062003136826200074a565b6044359062003145826200074a565b6064359262003154846200074a565b60843562003162816200074a565b60a4356200317081620020a5565b6200317a620020b0565b9160203660e3190112620005d457620006e496620022769660405195620031a187620007c4565b60e4358752620031b13662002124565b97620057ee565b34620005d457600080600319360112620007475760405180918260185480845260208094019060188452848420935b85828210620032015750505062000da09250038362000852565b85546001600160a01b0316845260019586019588955093019201620031e7565b34620005d4576080366003190112620005d457606435600160801b62989680608083901b04818110156200330c57600435805b620032c657620006e462002276620032c0620032ba86620032b389620032ac620032a562003285602435866200444c565b946200329e6200329760443562004416565b916200457c565b906200444c565b916200458f565b90620059ba565b906200451d565b620044cf565b60801c90565b600191818316620032ea5780620032dd91620059db565b911c90815b909162003254565b915091620032fd826200330492620059db565b926200456c565b9081620032e2565b60405162461bcd60e51b815260206004820152601c60248201527b0bec240e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b34620005d457600080600319360112620007475760405162003372816200078c565b6013815272383937b334b632992fb737ba20a6b2b6b132b960691b602082015262000667604051602081019062000642816200063384876200377a565b34620005d457600080600319360112620007475760405181602e54620033d58162000fe3565b808452906001908181169081156200125157506001146200340357620006e484620011de8188038262000852565b602e8352602094506000805160206201a2ea8339815191525b8284106200343c5750505081620006e493620011de9282010193620011cb565b80548585018701529285019281016200341c565b34620005d4576020366003190112620005d4576004356001600160401b038111620005d45762000bca6200348b6020923690600401620008ce565b6200be15565b34620005d4576000366003190112620005d457602060ff602154166040519015158152f35b34620005d4576000366003190112620005d457602060ff60215460081c166040519015158152f35b60405190620034ed82620007c4565b60008252565b604051906200350282620007fc565b600282526040366020840137565b604051906200351f82620007e0565b600382526060366020840137565b604051906200353c826200078c565b6001825260203681840137565b6040519062003558826200078c565b600d82526c706f6f6c5f6d616e616765723160981b6020830152565b6040519062003583826200078c565b600d82526c3837b7b62fb6b0b730b3b2b91960991b6020830152565b634e487b7160e01b600052603260045260246000fd5b805115620035c35760200190565b6200359f565b805160011015620035c35760400190565b805160021015620035c35760600190565b8051821015620035c35760209160051b010190565b6001600160a01b039091169052565b604051906200361e826200078c565b601082526f70726f66696c65315f6d656d6265723160801b6020830152565b604051906200364c826200078c565b601082526f383937b334b63298afb6b2b6b132b91960811b6020830152565b604051906200367a826200078c565b601082526f70726f66696c65325f6d656d6265723160801b6020830152565b60405190620036a8826200078c565b601082526f383937b334b632992fb6b2b6b132b91960811b6020830152565b90816020910312620005d4575190565b6040513d6000823e3d90fd5b60085460ff168015620036f35790565b50604051630667f9d760e41b81526020816044816000805160206201a2aa8339815191528060048301526519985a5b195960d21b60248301525afa908115620007065760009162003745575b50151590565b6200376b915060203d811162003772575b62003762818362000852565b810190620036c7565b386200373f565b503d62003756565b906200378f6020928281519485920162000dd6565b0190565b90816020910312620005d45751620008ec816200074a565b6001600160a01b039091168152604060208201819052620008ec9291019062000dfb565b906040516020810190620037e9816200063384876200377a565b5190206040516001625e79b760e01b03198152600481018290529091906000805160206201a2aa83398151915290602081602481855afa908115620007065760009162003885575b508094823b15620005d4576200386292600092836040518096819582946318caf8e360e31b845260048401620037ab565b03925af180156200070657620038755750565b80620006f8620010fe9262000772565b620038a1915060203d81116200073f576200072e818362000852565b3862003831565b908154620038b6816200127c565b92604093620038c88551918262000852565b828152809460208092019260005281600020906000935b858510620038ef57505050505050565b6001848192845162003907816200208e818a62001020565b815201930194019391620038df565b601f811162003923575050565b600090602e825260208220906020601f850160051c8301941062003964575b601f0160051c01915b8281106200395857505050565b8181556001016200394b565b909250829062003942565b601f81116200397c575050565b6000906038825260208220906020601f850160051c83019410620039bd575b601f0160051c01915b828110620039b157505050565b818155600101620039a4565b90925082906200399b565b80519091906001600160401b0381116200078657620039f481620039ee602e5462000fe3565b62003916565b602080601f831160011462003a33575081929360009262003a27575b50508160011b916000199060031b1c191617602e55565b01519050388062003a10565b602e600052601f198316949091906000805160206201a2ea833981519152926000905b87821062003a9157505083600195961062003a77575b505050811b01602e55565b015160001960f88460031b161c1916905538808062003a6c565b8060018596829496860151815501950193019062003a56565b80519091906001600160401b038111620007865762003ad68162003ad060385462000fe3565b6200396f565b602080601f831160011462003b15575081929360009262003b09575b50508160011b916000199060031b1c191617603855565b01519050388062003af2565b6038600052601f198316949091906000805160206201a28a833981519152926000905b87821062003b7357505083600195961062003b59575b505050811b01603855565b015160001960f88460031b161c1916905538808062003b4e565b8060018596829496860151815501950193019062003b38565b6040519062003b9b826200078c565b60088252670b98da185a5b925960c21b6020830152565b6040519062003bc1826200078c565b60058252642e6e616d6560d81b6020830152565b6040519062003be4826200078c565b600c82526b1722a72b299729a2a72222a960a11b6020830152565b6040519062003c0e826200078c565b60088252676e616d653a20257360c01b6020830152565b6040519062003c34826200078c565b600a82526973656e6465723a20257360b01b6020830152565b6040519062003c5c826200078c565b600c82526b636861696e4964203a20257360a01b6020830152565b62003c84602854620005d9565b906000805160206201a2aa83398151915290813b15620005d457604051637fec2a8d60e01b815260009384908290819062003cc39060048301620005e5565b038183875af18015620007065762003e13575b50805162003e01575b5062003dcf62003cee6200421c565b62003d1662003d1162003d0a62003d0462003b8c565b620040da565b8362003e53565b603755565b62003d3962003d3362003d2c62003d0462003bb2565b8362003f24565b62003aaa565b62003d7862003d5662003d4f62003d0462003bd5565b8362003f90565b602880546001600160a01b0319166001600160a01b0392909216919091179055565b62003d9762003d8662003bff565b62003d90620010be565b906200405c565b62003db862003da8602854620005d9565b62003db262003c25565b62004087565b6200175860375462003dc962003c4d565b62003ff9565b803b1562003dfd578190600460405180948193633b756e9b60e11b83525af180156200070657620038755750565b5080fd5b62003e0c90620039c8565b3862003cdf565b80620006f862003e239262000772565b3862003cd6565b909162003e44620008ec9360408452604084019062000dfb565b91602081840391015262000dfb565b6040516356eef15b60e11b8152916020918391829162003e7891906004840162003e2a565b03816000805160206201a2aa8339815191525afa908115620007065760009162003ea0575090565b620008ec915060203d8111620037725762003762818362000852565b602081830312620005d4578051906001600160401b038211620005d4570181601f82011215620005d457805162003ef38162000876565b9262003f03604051948562000852565b81845260208284010111620005d457620008ec916020808501910162000dd6565b6040516309389f5960e31b8152916000918391829162003f4991906004840162003e2a565b03816000805160206201a2aa8339815191525afa908115620007065760009162003f71575090565b620008ec913d8091833e62003f87818362000852565b81019062003ebc565b604051631e19e65760e01b8152916020918391829162003fb591906004840162003e2a565b03816000805160206201a2aa8339815191525afa908115620007065760009162003fdd575090565b620008ec915060203d81116200073f576200072e818362000852565b620040416200402c91620010fe93604051938492632d839cb360e21b602085015260406024850152606484019062000dfb565b90604483015203601f19810183528262000852565b600080916020815191016a636f6e736f6c652e6c6f675afa50565b9062004041620010fe9262000633604051938492634b5c427760e01b60208501526024840162003e2a565b62004041620040ba91620010fe9360405193849263319af33360e01b602085015260406024850152606484019062000dfb565b6001600160a01b0391909116604483015203601f19810183528262000852565b604051600091602e5491620040ef8362000fe3565b93848252602094858301946001908181169081600014620041fe5750600114620041c0575b5050918162004130620008ec95936200419d9795038262000852565b6200418a603960405180956200416d8883019575242e6e6574776f726b735b3f28402e6e616d653d3d2760501b8752518092603685019062000dd6565b81016227295d60e81b603682015203601981018652018462000852565b6040519586935180928686019062000dd6565b8201620041b38251809386808501910162000dd6565b0103808452018262000852565b9150602e60005285600020916000925b828410620041ea5750505081018401816200413062004114565b8054858501890152928701928101620041d0565b60ff191687525050151560051b820185019050816200413062004114565b604051636c98507360e11b81526000906000805160206201a2aa833981519152908281600481855afa80156200070657620042db92849283926200430a575b50620042bf6043604051846200427c82965180926020808601910162000dd6565b81017f2f706b672f636f6e7472616374732f636f6e6669672f6e6574776f726b732e6a60208201526239b7b760e91b604082015203602381018552018362000852565b60405180809581946360f9bb1160e01b83526004830162001176565b03915afa91821562000706578092620042f357505090565b620008ec92503d8091833e62003f87818362000852565b620043229192503d8085833e62003f87818362000852565b90386200425b565b6040519062004339826200078c565b601882527717282927ac24a2a9972820a9a9a827a92a2fa9a1a7a922a960411b6020830152565b604051906200436f826200078c565b601082526f1722a72b299720a92124aa2920aa27a960811b6020830152565b604051906200439d826200078c565b60198252782e50524f584945532e52454749535452595f464143544f525960381b6020830152565b60405190620043d4826200078c565b601d82527f2e50524f584945532e52454749535452595f434f4d4d554e49544945530000006020830152565b634e487b7160e01b600052601160045260246000fd5b9062989680918281029281840414901517156200442f57565b62004400565b908160011b91808304600214901517156200442f57565b818102929181159184041417156200442f57565b906200446c826200127c565b6200447b604051918262000852565b82815280926200448e601f19916200127c565b019060005b828110620044a057505050565b80606060208093850101520162004493565b60001981146200442f5760010190565b516001600160a01b031690565b6001607f1b8101919082106200442f57565b90600182018092116200442f57565b90600c82018092116200442f57565b60020190816002116200442f57565b60030190816003116200442f57565b919082018092116200442f57565b604051906200453a826200078c565b60168252752e50524f584945532e43565f5354524154454749455360501b6020830152565b600b60fa1b815260010190565b6000198101919082116200442f57565b600160801b908103919082116200442f57565b90629896809182039182116200442f57565b60405190620045b0826200078c565b60018252600b60fa1b6020830152565b6040516001600160401b039290611d69808201858111838210176200078657829162018521833903906000f080156200070657604051615f8f808201828110878211176200078657829162012592833903906000f090811562000706576040516001600160a01b0392831695615fde9081830190811183821017620007865782916200c5b4833903906000f090811562000706576200466d6200466662003d046200432a565b8662003f90565b9083620046886200468162003d0462004360565b8862003f90565b92620046d8620046a66200469f62003d046200438e565b8a62003f90565b93620046c9604051948592631b2ce7f360e11b60208501521660248301620005e5565b03601f19810184528362000852565b604051632ef6570160e11b6020820152620046fc81620006338c60248301620005e5565b6040516306dc7c3960e21b602082015291620047328362004723898b1660248301620005e5565b03601f19810185528462000852565b6200474b6200474462003d04620043c5565b8b62004c54565b95620047626200475c885162004435565b62004460565b9960005b8851811015620047da57808c8f62004798620047cd918f8f8f620047d4986200478f91620035eb565b50169062004d7c565b9092620047a58562004435565b91620047c6620047bf620047b98862004435565b620044e1565b83620035eb565b52620035eb565b52620044b2565b62004766565b50959b509590969298919793996200480190620047fa62003d046200452b565b9062004c54565b946200480e865162004460565b996200481b875162004460565b9c8d9a6200482a895162004460565b9b6000905b8a51821015620048905790808f8f8f918f918f8f8f98620047c66200487e620047cd988a98620047c69662004878620048899f8c809962004872921693620035eb565b620044c2565b62004e16565b92919a9096620035eb565b8f6200482f565b505062000633949b989a506200491f939950620049189750620049639650906200494c6200491862004918979e9f6200491f6200492c620049529796620049256200493d94620009cb6200491f62004907604051936200490085620009cb60208201600190605b60f81b81520190565b8c62004fc0565b604051998a9460208601906200377a565b906200377a565b6200455f565b8662004fc0565b6040519a8b9460208601906200377a565b03601f19810188528762000852565b62004fc0565b60405195869460208601906200377a565b926000935b855185101562004a84576200497e8587620035eb565b6200498990620044c2565b620049948662004435565b620049a09089620035eb565b51620049ac9162004fc0565b9060405191829160208301620049c2916200377a565b620049cd916200377a565b620049d8906200455f565b03601f1981018252620049ec908262000852565b620049f88587620035eb565b62004a0390620044c2565b62004a0e8662004435565b62004a1990620044e1565b62004a259089620035eb565b5162004a319162004fc0565b906040519182916020830162004a47916200377a565b62004a52916200377a565b62004a5d906200455f565b03601f198101825262004a71908262000852565b9362004a7d90620044b2565b9362004968565b92969350935093506000905b835182101562004c16579062004b3d6200491862004add620049189594620006336200491f6200495262004ac962004872898d620035eb565b62004ad5898b620035eb565b519062004fc0565b6200472362004b0162004af562004872868a620035eb565b62004ad5868d620035eb565b62004b0d88516200456c565b85148062004c00575b1562004beb576200491862004b2a620034de565b915b60405198899560208701906200377a565b8262004b4a8287620035eb565b515162004b66575b5062004b5e90620044b2565b909162004a90565b81935062004bce62004918916200063362004b9a62004b8e6200487262004b5e978b620035eb565b62004ad5898c620035eb565b62004ba689516200456c565b880362004bd6576200491862004bbb620034de565b915b60405196879560208701906200377a565b929062004b52565b6200491862004be4620045a1565b9162004bbd565b6200491862004bf9620045a1565b9162004b2c565b5062004c0d858a620035eb565b51511562004b16565b915050620010fe93945062004c41925062004c4e91506200063360405193849260208401906200377a565b605d60f81b815260010190565b62004d4a565b9060405191632fce788360e01b8352828062004c7860009485946004840162003e2a565b03816000805160206201a2aa8339815191525afa9182156200070657819262004ca057505090565b9091503d8083833e62004cb4818362000852565b810160209182818303126200308b578051906001600160401b03821162004d46570181601f820112156200308b5780519062004cf0826200127c565b9462004d00604051968762000852565b828652848087019360051b8301019384116200074757508301905b82821062004d2a575050505090565b838091835162004d3a816200074a565b81520191019062004d1b565b8480fd5b6200063362004041620010fe9260405192839163104c13eb60e21b602084015260206024840152604483019062000dfb565b604051631b2ce7f360e11b60208201526001600160a01b0391821660248083019190915281529192919062004db182620007fc565b604051936306dc7c3960e21b60208601521660248401526024835262004dd783620007fc565b9190565b51908115158203620005d457565b90816060910312620005d457805191604062004e086020840162004ddb565b920151620008ec816200074a565b9262004e7594926040519262004e828462004e43602093631b2ce7f360e11b8584015260248301620005e5565b039262004e59601f199485810188528762000852565b604051637a7f12ab60e11b8482015298899160248301620005e5565b0383810189528862000852565b60405163b6c61f3160e01b81526001600160a01b039082816004818b86165afa908115620007065760009162004f9e575b50169562004ec0620034de565b968062004ed2575b5050505050929190565b62004efa949597509060609160405180809781946339ebf82360e01b835260048301620005e5565b03915afa928315620007065762004f5b9362004f4e9160009162004f67575b50604051631c3269b360e11b938101939093526001600160a01b03909516602483015260448201949094529283906064820190565b0390810183528262000852565b91388080808062004ec8565b62004f8d915060603d811162004f96575b62004f84818362000852565b81019062004de9565b50503862004f19565b503d62004f78565b62004fb99150833d85116200073f576200072e818362000852565b3862004eb3565b6001600160a01b03169062004fd4620051b2565b62004fde620051e0565b92603062004fec85620035b5565b53607862004ffa8562005235565b53600090815b60148110620050ef57505050506200504c91620006336200506e62005029620008ec9462005258565b604051663d913a37911d1160c91b60208201529586946200491891906027870183565b751116113b30b63ab2911d11181116113230ba30911d1160511b815260160190565b7f222c226f7065726174696f6e223a302c22636f6e74726163744d6574686f642281527f3a7b22696e70757473223a5b5d2c226e616d65223a22222c2270617961626c6560208201527f223a66616c73657d2c22636f6e7472616374496e7075747356616c756573223a6040820152627b7d7d60e81b606082015260630190565b620050fa81620044f0565b9060209182811015620035c35762005130620051228592600f9384911a60041c168862005246565b516001600160f81b03191690565b6200515462005149620051438562004435565b620044ff565b91871a918a62005246565b536200516082620044f0565b92831015620035c35762005122620051819185620051ac951a168762005246565b620051a56200519a620051948462004435565b6200450e565b91861a918962005246565b53620044b2565b62005000565b60405190620051c1826200078c565b601082526f181899199a1a9b1b9c1cb0b131b232b360811b6020830152565b60405190620051ef82620007fc565b602a82526040366020840137565b90620052098262000876565b62005218604051918262000852565b82815280926200522b601f199162000876565b0190602036910137565b805160011015620035c35760210190565b908151811015620035c3570160200190565b9062005263620051b2565b6200527d6200527762005143855162004435565b620051fd565b9060306200528b83620035b5565b536078620052998362005235565b53600093845b8151811015620053525780620052f162005122620052ea620052e4620052de620052d2620051226200534c988a62005246565b60041c600f60f81b1690565b60f81c90565b60ff1690565b8662005246565b6200530f62005304620051438462004435565b91891a918762005246565b536200533962005122620052ea620052e4600f60f81b6200533284878a62005246565b1660f81c90565b620051a562005304620051948462004435565b6200529f565b509193505050565b620053b26020620008ec95936002845260a082850152600e60a08501526d506f6f6c2050726f66696c65203160901b60c085015260e06040850152805160e08501520151604061010084015261012083019062000dfb565b6001600160a01b03909316606082015280830360809091015262000d05565b9160175415620053e5575b50505060175490565b62005449926020926000604051620053fd816200078c565b600181526040516200540f816200078c565b600c81526b506f6f6c50726f66696c653160a01b8782015281870152604051633a92f65f60e01b815296879586948593600485016200535a565b03926001600160a01b03165af18015620007065762005471916000916200547a575b50601755565b388080620053dc565b62005496915060203d8111620037725762003762818362000852565b386200546b565b60405190620054ac82620007a8565b8160a06000918281528260208201528260408201528260608201528260808201520152565b604051610120810191906001600160401b0383118184101762000786576101006060918460405280946200550581620007e0565b600090818152816101408401528161016084015281610180840152825280602083015280604083015262005538620034de565b84830152620055466200549d565b60808301528060a08301528060c083015260e08201520152565b60038210156200266e5752565b60048210156200266e5752565b9594939291620055d4620055de92620055ca62005596620054d1565b99629895b760408c510152621e84808b515261271060208c5101526702c68af0bb14000060608c51015260a08b0162003600565b6020890162005560565b604087016200556d565b600060c0860152600060e086015280511562005607575b60608501526080840152610100830152565b680ad78ebc5ac62000008152620055f5565b6200568e926200567a60a09a9995969798936200567062005684946200563e620054d1565b9d8e629895b7604082510152621e84808151526127106020825101526702c68af0bb1400006060825101520162003600565b60208c0162005560565b60408a016200556d565b60c0880162003600565b60e0860152805115620056075760608501526080840152610100830152565b9195949293908252620056dc60018060a01b039485602098168885015260e0604085015260e084019062000dfb565b9360609116818301526000608083015281840360a0830152601554845260408685015260009360165490620057118262000fe3565b9182604083015260019081811690816000146200579257506001146200574b575b50505050620008ec93945060c081840391015262000d05565b9293955090601660005287600020926000935b8285106200577e57505050620008ec959650010191849338808062005732565b80548486018701529389019381016200575e565b60ff1916858401525096975087965090151560051b01019250620008ec38808062005732565b90816020910312620005d45751620008ec81620020a5565b15620057d857565b634e487b7160e01b600052600160045260246000fd5b92949597620058a2976200581193929a99886200580a6200352d565b946200557a565b906200581c620034f3565b906200582d3062001d3a84620035b5565b6200583d3362001d3a84620035c9565b6001600160a01b039473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee948a91879182811662005989575b5090620058878560009362005880602854620005d9565b90620053d1565b620058cf60405196620058b18860209e8f9b8c830162002690565b03601f1981018a528962000852565b6040516370803ea560e11b8152998a988997889560048701620056ad565b0393165af180156200070657849160009162005967575b5095600460405180948193631a8ecfcb60e11b8352165afa9081156200070657620010fe9360009262005933575b5050620059218262002663565b6200592c8162002663565b14620057d0565b620059579250803d106200595f575b6200594e818362000852565b810190620057b8565b388062005914565b503d62005942565b620059829150823d8411620037725762003762818362000852565b38620058e6565b96506200588762005869565b94929091620008ec9796949260405196620059b088620007c4565b60008852620057ee565b8115620059c5570490565b634e487b7160e01b600052601260045260246000fd5b90600160801b80831162005a495781101562005a0557620032ba620032c091620008ec936200444c565b60405162461bcd60e51b815260206004820152601c60248201527b0bec440e6d0deead8c840c4ca40d8cae6e640e8d0c2dc4064bc6264760231b6044820152606490fd5b60405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c206044820152670e8de4064bc6264760c31b6064820152608490fd5b73bba817f97f133b87b9b7f1fc0f2c56e9f68d2edf803b620008ec5750620008ec62002dc760405162005ad28162000818565b610ede81527f608060405234801561001057600080fd5b50610ebe806100206000396000f3fe60208201527f608060405234801561001057600080fd5b50600436106100625760003560e01c60408201527f80631688f0b9146100675780632500510e1461017657806353e5d9351461024360608201527f57806361b69abd146102c6578063addacc0f146103cb578063d18af54d14610460808201527f4e575b600080fd5b61014a6004803603606081101561007d57600080fd5b810160a082015266e96f9fdffe6f6e642420200d5d60da1b0360c08201527f9190803590602001906401000000008111156100ba57600080fd5b820183602060e08201527f820111156100cc57600080fd5b803590602001918460018302840111640100006101008201527d831117156100ee57600080fd5b91908080601f01602080910402602001606101208201527f40519081016040528093929190818152602001838380828437600081840152606101408201527f1f19601f8201169050808301925050505050505091929192908035906020019061016082015260017024a46414141418415f5596d8101460209d607a1b036101808201527ae97ead9fdffe6eafaf9fbfae7f6efc6f0ca49efde89ffb7fc9fc9f196101a08201526001731820440558406315d800203f56e0406420200d5d60621b036101c082015277e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eee196101e08201527f156101c957600080fd5b8201836020820111156101db57600080fd5b803590606102008201527f2001918460018302840111640100000000831117156101fd57600080fd5b90916102208201527f92939192939080359060200190929190505050610624565b604051808273ffff6102408201526de97ead9fdffe6eafaf9fbfae7f6e196102608201527f0390f35b61024b610751565b60405180806020018281038252838181518152606102808201527f200191508051906020019080838360005b8381101561028b57808201518184016102a08201527f52602081019050610270565b50505050905090810190601f1680156102b857806102c08201527f820380516001836020036101000a031916815260200191505b509250505060406102e08201527f5180910390f35b61039f600480360360408110156102dc57600080fd5b81019061030082015267e96f9fdffe6f6d6f6320200d5d60e21b036103208201527f908035906020019064010000000081111561031957600080fd5b8201836020826103408201527f01111561032b57600080fd5b80359060200191846001830284011164010000006103608201527e8311171561034d57600080fd5b91908080601f0160208091040260200160406103808201527f519081016040528093929190818152602001838380828437600081840152601f6103a08201527f19601f82011690508083019250505050505050919291929050505061077c565b6103c082015265e97ead9fdfff6518101460209d60d21b036103e08201527f91505060405180910390f35b6103d3610861565b6040518080602001828103826104008201527f5283818151815260200191508051906020019080838360005b838110156104136104208201527f5780820151818401526020810190506103f8565b50505050905090810190601f6104408201527f1680156104405780820380516001836020036101000a031916815260200191506104608201527f5b509250505060405180910390f35b610551600480360360808110156104645761048082015260016b1800203f56e0406420200d5d60a21b036104a08201527f169060200190929190803590602001906401000000008111156104a1576000806104c08201527ffd5b8201836020820111156104b357600080fd5b8035906020019184600183026104e08201527f840111640100000000831117156104d557600080fd5b91908080601f016020806105008201527f91040260200160405190810160405280939291908181526020018383808284376105208201527f600081840152601f19601f82011690508083019250505050505050919291929061054082015260016c200d641808006424a464200d5d609a1b03610560820152763a5be7f7ff9bdb5b9bebebebe7bddcea6927efeb9fdf6360421b1961058082015273e97ead9fdffe6eafaf9fbfae7f6efc6f0ca49fff196105a08201527f61058a848484610a3b565b90506000835111156105b2576000806000855160206105c08201527f87016000865af114156105b157600080fd5b5b7f4f51faf6c4561ff95f0676576105e08201527fe43439f0f856d97c04d9ec9070a6199ad418e2358185604051808373ffffffff610600820152673a5fab67f7ff9f6360421b1961062082015273e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6c6d196106408201527f505050565b60006106758585858080601f0160208091040260200160405190816106608201527f016040528093929190818152602001838380828437600081840152601f19601f6106808201527f8201169050808301925050505050505084610a3b565b905080604051602001806106a082015269e99f9fe47ead9febfe6f61209d60f21b036106c08201527802828302028b01040c18181c0a948302029302028bf8461bcd603d1b6106e08201526a81526004018080602001826107008201527f8103825283818151815260200191508051906020019080838360005b838110156107208201527f6107165780820151818401526020810190506106fb565b5050505090509081016107408201527f90601f1680156107435780820380516001836020036101000a031916815260206107608201527f0191505b509250505060405180910390fd5b60606040518060200161076390616107808201527f0bde565b6020820181038252601f19601f82011660405250905090565b6000826107a082015260016e1810145841e2e41842f79596e0209d608a1b036107c08201527ce97ead9fdffe6eafaf9fbfae7f6efc6f9fff0f7fea7fea9ef838a8c29f196107e08201527e803e3d6000fd5b5090506000825111156107f05760008060008451602086016108008201527f6000865af114156107ef57600080fd5b5b7f4f51faf6c4561ff95f067657e4346108208201527f39f0f856d97c04d9ec9070a6199ad418e2358184604051808373ffffffffffff610840820152673a5fab67f7ff9f6360521b1961086082015275e97ead9fdffe6dafafaf9fbfae7f6efc6f5e6d6eafaf196108808201527f565b60606040518060200161087390610beb565b6020820181038252601f19606108a08201527f1f82011660405250905090565b600080838360405160200180838152602001826108c08201526ae99f9fe47ead9febfe6db0601d60fa1b036108e08201527f50506040516020818303038152906040528051906020012060001c90506108e761090082015260016c21a1a0d8415f5596e45418001d609a1b0361092082015267e9eb9ef5cda87d8c623a5f2360e21b01196109408201526be99ce1ad4ae77c7777779fbf19610960820152600172146158ffffffffc5983806e05498010060215d606a1b03610980820152673a5fab67f7ff9ee3608a1b196109a08201527ce97ead9fdffe7f9fdffe7c7ead9fdffe7d7efc7dad7b7e7eae7ead9fdf196109c08201527f0191508051906020019080838360005b838110156109ca5780820151818401526109e08201527f6020810190506109af565b50505050905090810190601f1680156109f7578082610a008201527f0380516001836020036101000a031916815260200191505b5095505050505050610a208201527f600060405180830381600087803b158015610a1957600080fd5b505af1158015610a408201527f610a2d573d6000803e3d6000fd5b505050505b50949350505050565b60008083610a608201527f8051906020012083604051602001808381526020018281526020019250505060610a808201527f4051602081830303815290604052805190602001209050600060405180602001610aa08201527f610a8890610bde565b6020820181038252601f19601f820116604052508673ff610ac08201526ce99fbfae9fdffe7f7c7fae6f9f19610ae08201527f2001908083835b60208310610ae9578051825260208201915060208101905060610b008201527f2083039250610ac6565b6001836020036101000a038019825116818451168082610b208201527f1785525050505050509050018281526020019250505060405160208183030381610b4082015260017514a4181014a4142060546098080058003d649418001d60521b03610b60820152623a5f23609a1b19610b8082015260016e074f5f54f7a15544fdfd7407b9e43360851b0319610ba0820152738152600401808060200182810382526013815260610bc0820152760800601fd0dc99585d194c8818d85b1b0819985a5b1959604a1b610be08201527b81525060200191505060405180910390fd5b50509392505050565b61610c008201527f01e680610bf883390190565b60ab80610dde8339019056fe6080604052348015610c208201527f61001057600080fd5b506040516101e63803806101e683398181016040526020610c408201527f81101561003357600080fd5b8101908080519060200190929190505050600073610c60820152623a5fa3604a1b19610c8082015274e9ebea9eff35a89fbfae80f73c865fffffffffffff19610ca08201526981526004018080602001610cc08201527f828103825260228152602001806101c460229139604001915050604051809103610ce082015260016e243f56e018002018404002a055205d608a1b03610d0082015262e9fde8653f79ba5bdf2360ba1b0119610d2082015260017624155414182ae018404658000e58003cff98201810149d604a1b03610d408201526001684fffd5f4c02cf35bc960611b0319610d608201526f60003514156050578060005260206000610d808201527ff35b3660008037600080366000845af43d6000803e60008114156070573d6000610da08201527ffd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332d610dc08201527fe1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e7661610de08201527f6c69642073696e676c65746f6e20616464726573732070726f76696465646080610e00820152679fffabe98059e6b8631810149d60e21b03610e2082015262600035603760f91b01610e408201527f14156050578060005260206000f35b3660008037600080366000845af43d6000610e608201527f803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d142610e808201527f9297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b95526473610ea08201527f6f6c63430007060033a26469706673582212200c75fe2196b9f752c82794253f610ec08201527f2ebce0d821afef5997e1d5a35ec316ce592f6664736f6c634300070600330000610ee08201526200be15565b73dd4bda7bcda544d6da2aea8ab8b0e63d2f6dc737803b620008ec5750620008ec62002dc760405162006aea8162000835565b6159d781527f608060405234801561001057600080fd5b5060016004819055506159ae80620060208201527e296000396000f3fe6080604052600436106101dc5760003560e01c8063affe60408201527fd0e011610102578063e19a9dd911610095578063f08a032311610064578063f060608201527f8a032314611647578063f698da2514611698578063f8dc5dd9146116c357806360808201527fffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b1460a08201527f6113ec578063e75235b81461147d578063e86637db146114a857610231565b8060c08201527f63cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b55760e08201527f8063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed06101008201527fe014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca6101208201527f3a9c1461101757610231565b80635624b25b1161017a5780636a7612021161016101408201527f495780636a761202146109945780637d83297414610b50578063934f3a1114616101608201527f0bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780636101808201527f5ae6bd37146108b9578063610b592514610908578063694e80c31461095957616101a08201527f0231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4706101c08201527f1461053a578063468721a7146105655780635229073f1461067a57610231565b6101e08201527f80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c61020082015260016c15d8408c5596cd98408c55ccdd609a1b036102208201527fff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d16102408201527fad7c3d346040518082815260200191505060405180910390a2005b34801561026102608201527f3d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870f6102808201527fb976a4366c693b939918d560001b905080548061027257600080f35b366000806102a08201527f373360601b365260008060143601600080855af13d6000803e80610299573d606102c08201527efd5b3d6000f35b3480156102aa57600080fd5b506102f760048036036040816102e082015260017104055840b055d800203f56e0406420200d5d60721b0361030082015279e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ee831a9196103208201527f5b005b34801561030557600080fd5b5061046a6004803603608081101561031c6103408201527f57600080fd5b81019080803590602001909291908035906020019064010000006103608201527e81111561034357600080fd5b82018360208201111561035557600080fd5b806103808201527f35906020019184600183028401116401000000008311171561037757600080fd6103a08201527f5b91908080601f016020809104026020016040519081016040528093929190816103c08201527f8152602001838380828437600081840152601f19601f820116905080830192506103e08201527f5050505050509192919290803590602001906401000000008111156103da57606104008201527e80fd5b8201836020820111156103ec57600080fd5b803590602001918460016104208201527f83028401116401000000008311171561040e57600080fd5b91908080601f01606104408201527f20809104026020016040519081016040528093929190818152602001838380826104608201527f8437600081840152601f19601f820116905080830192505050505050509192916104808201527f929080359060200190929190505050611bbe565b005b348015610478576000806104a08201527ffd5b506104bb6004803603602081101561048f57600080fd5b810190808035736104c08201526be96f9fdffe6f6d6e6fafafaf196104e082018190527f612440565b60405180821515815260200191505060405180910390f35b3480156105008301527f6104df57600080fd5b50610522600480360360208110156104f657600080fd5b61052083015264e96f9fdfff6620406420200d5d60ca1b036105408301527f90929190505050612512565b60405180821515815260200191505060405180916105608301527f0390f35b34801561054657600080fd5b5061054f6125e4565b604051808281526105808301527f60200191505060405180910390f35b34801561057157600080fd5b50610662606105a083015260017801200d80d82020440558416215d800203f56e0406420200d5d603a1b036105c083015272e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f196105e08301527f803590602001906401000000008111156105cf57600080fd5b820183602082016106008301527b11156105e157600080fd5b803590602001918460018302840111640160201b6106208301527f8311171561060357600080fd5b91908080601f016020809104026020016040516106408301526000805160206201a2ca8339815191526106608301527f601f820116905080830192505050505050509192919290803560ff16906020016106808301527f909291905050506125f1565b60405180821515815260200191505060405180916106a08301527f0390f35b34801561068657600080fd5b506107776004803603608081101561066106c083015260016d2755d800203f56e0406420200d5d60921b036106e08301527de96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffff196107008301527d8111156106e457600080fd5b8201836020820111156106f657600080fd5b6107208301527f80359060200191846001830284011164010000000083111715610718576000806107408301527ffd5b91908080601f0160208091040260200160405190810160405280939291906107608301527f818152602001838380828437600081840152601f19601f8201169050808301926107808301527f505050505050509192919290803560ff1690602001909291905050506127d7566107a08301527f5b604051808315158152602001806020018281038252838181518152602001916107c08301527f508051906020019080838360005b838110156107bf57808201518184015260206107e08301527f810190506107a4565b50505050905090810190601f1680156107ec57808203806108008301527f516001836020036101000a031916815260200191505b509350505050604051806108208301527f910390f35b34801561080757600080fd5b5061083e60048036036040811015616108408301527f081e57600080fd5b8101908080359060200190929190803590602001909291906108608301527f50505061280d565b6040518080602001828103825283818151815260200191506108808301527f8051906020019080838360005b8381101561087e5780820151818401526020816108a08301527f019050610863565b50505050905090810190601f1680156108ab5780820380516108c08301527f6001836020036101000a031916815260200191505b50925050506040518091036108e08301527f90f35b3480156108c557600080fd5b506108f2600480360360208110156108dc6109008301527f57600080fd5b8101908080359060200190929190505050612894565b604051806109208301527f82815260200191505060405180910390f35b34801561091457600080fd5b50616109408301527f09576004803603602081101561092b57600080fd5b81019080803573ffffffff6109608301526fe96f9fdffe6f6d6e6fafafaf9ed753a9196109808301527f5b005b34801561096557600080fd5b506109926004803603602081101561097c6109a08301527f57600080fd5b8101908080359060200190929190505050612c3e565b005b610b6109c08301527f3860048036036101408110156109ab57600080fd5b81019080803573ffffffff6109e08301526fe96f9fdffe6f6d6e6f7fca6f9fdffe6f19610a0083018190527f929190803590602001906401000000008111156109f257600080fd5b82018360610a208401527f2082011115610a0457600080fd5b803590602001918460018302840111640100610a408401527c83111715610a2657600080fd5b9091929391929390803560ff16906020610a608401527f0190929190803590602001909291908035906020019092919080359060200190610a8084015265e96f9fdffe706524a464200d5d60d21b03610aa08401819052610ac08401527f92919080359060200190640100000000811115610ab257600080fd5b82018360610ae08401527f2082011115610ac457600080fd5b803590602001918460018302840111640100610b008401527c83111715610ae657600080fd5b91908080601f01602080910402602001610b208401527f6040519081016040528093929190818152602001838380828437600081840152610b408401527f601f19601f820116905080830192505050505050509192919290505050612d78610b608401527f565b60405180821515815260200191505060405180910390f35b348015610b5c610b808401527f57600080fd5b50610ba960048036036040811015610b7357600080fd5b810190610ba084015267e96f9fdffe6f6d6f6320200d5d60e21b03610bc08401527f90803590602001909291905050506132b5565b60405180828152602001915050610be08401527f60405180910390f35b348015610bcb57600080fd5b50610d2660048036036060610c008401527f811015610be257600080fd5b8101908080359060200190929190803590602001610c208401527f90640100000000811115610c0957600080fd5b820183602082011115610c1b57610c408401527f600080fd5b80359060200191846001830284011164010000000083111715610c610c608401527f3d57600080fd5b91908080601f01602080910402602001604051908101604052610c808401527f8093929190818152602001838380828437600081840152601f19601f82011690610ca08401527f5080830192505050505050509192919290803590602001906401000000008111610cc08401527f15610ca057600080fd5b820183602082011115610cb257600080fd5b80359060610ce08401527f200191846001830284011164010000000083111715610cd457600080fd5b9190610d008401527f8080601f01602080910402602001604051908101604052809392919081815260610d208401527f2001838380828437600081840152601f19601f82011690508083019250505050610d408401527f50505091929192905050506132da565b005b348015610d3457600080fd5b5061610d608401527f0d3d613369565b60405180806020018281038252838181518152602001915080610d808401527f51906020019060200280838360005b83811015610d8057808201518184015260610da08401527f2081019050610d65565b505050509050019250505060405180910390f35b3480610dc08401527f15610da057600080fd5b50610da9613512565b60405180828152602001915050610de08401527f60405180910390f35b348015610dcb57600080fd5b50610ea560048036036040610e0084015260017220440558437895d800203f56e0406420200d5d606a1b03610e2084015278e96f9fdffe6f6d6e6f7fca6f9fdffe6f9bfeffffffff7eeeea19610e408401527f610e1f57600080fd5b820183602082011115610e3157600080fd5b8035906020610e608401527f0191846001830284011164010000000083111715610e5357600080fd5b919080610e808401526000805160206201a32a833981519152610ea08401526000805160206201a30a833981519152610ec08401527f50509192919290505050613518565b005b348015610eb357600080fd5b506110610ee08401527f156004803603610100811015610ecb57600080fd5b8101908080359060200190610f008401527f640100000000811115610ee857600080fd5b820183602082011115610efa5760610f208401527e80fd5b80359060200191846020830284011164010000000083111715610f1c610f408401527f57600080fd5b909192939192939080359060200190929190803573ffffffffff610f6084015270e96f9fdffe6f6d6e6f7fca6f9fdffe6f9b19610f808401527f0100000000811115610f6757600080fd5b820183602082011115610f79576000610fa08401527f80fd5b80359060200191846001830284011164010000000083111715610f9b57610fc084015260016f1800203f56e42464a4e464a4e4200d5d60821b03610fe08401526b3a5be7f7ff9bdb5b9bdff2a360821b19611000840152753a5be7f7ff9bdb5b9bdff29be7f7ff9bdb5b9bdff2a360321b1961102084015271e96f9fdffe6f6d6e6fafafaf9ecac5a9a4ff196110408401527f5b34801561102357600080fd5b506110d26004803603608081101561103a576061106084015260ea69203f56e0406420200d5d60aa1b036110808401527f90602001909291908035906020019092919080359060200190640100000000816110a08401527f111561108157600080fd5b82018360208201111561109357600080fd5b8035906110c08401527f602001918460018302840111640100000000831117156110b557600080fd5b906110e08401527f91929391929390803560ff1690602001909291905050506136f8565b604051806111008401527f82815260200191505060405180910390f35b3480156110f457600080fd5b50616111208401527f11416004803603604081101561110b57600080fd5b81019080803573ffffffff61114084015261116083015260017424a464141414184e081596d81014602018080060dd605a1b0361118083015276e97ead9fdffe7d7efc7dad7b7e7eae7ead9fdffe6eaf7f196111a08301527f51906020019060200280838360005b838110156111a0578082015181840152606111c08301527f2081019050611185565b50505050905001935050505060405180910390f35b346111e08301527f80156111c157600080fd5b506111ee600480360360208110156111d8576000806112008301527ffd5b8101908080359060200190929190505050613a12565b005b3480156111fc6112208301527f57600080fd5b50611314600480360361014081101561121457600080fd5b810161124083015266e96f9fdffe6f6e642420200d5d60da1b036112608301527f9190803590602001909291908035906020019064010000000081111561125b576112808301527f600080fd5b82018360208201111561126d57600080fd5b8035906020019184606112a08301527f0183028401116401000000008311171561128f57600080fd5b909192939192936112c08301527f90803560ff1690602001909291908035906020019092919080359060200190926112e083015260016e2464200d641808006424a464200d5d608a1b036113008301526b3a5be7f7ff9bdb5b9bdff2a3608a1b196113208301527ce96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafafaf9ec44ea9a49fbf196113408301527f518082815260200191505060405180910390f35b34801561133657600080fd5b6113608301527f506113996004803603604081101561134d57600080fd5b81019080803573ffff6113808301526de96f9fdffe6f6d6e6f7fca8c0000196113a08301526de96f9fdffe6f6d6e6fafafaf9ec4196113c08301527fde565b005b3480156113a757600080fd5b506113ea60048036036020811015616113e083015260016e04ef95d800203f56e0406420200d5d608a1b036114008301527ce96f9fdffe6f6d6e6fafafaf9ec090a9a4ffa4cb7fea9eec07a89fff7f196114208301527ffd5b5061147b6004803603606081101561140f57600080fd5b810190808035736114408301526be96f9fdffe6f6d6e6f7fca8c1961146083018190526114808301526114a08201527f613ff3565b005b34801561148957600080fd5b50611492614665565b604051806114c08201527f82815260200191505060405180910390f35b3480156114b457600080fd5b50616114e08201527f15cc60048036036101408110156114cc57600080fd5b81019080803573ffffff6115008201526ee96f9fdffe6f6d6e6f7fca6f9fdffe196115208201527f909291908035906020019064010000000081111561151357600080fd5b8201836115408201527f60208201111561152557600080fd5b80359060200191846001830284011164016115608201527b8311171561154757600080fd5b9091929391929390803560ff1690606115808201527f20019092919080359060200190929190803590602001909291908035906020016115a082015264e96f9fdfff662424a464200d5d60ca1b036115c082018190526115e08201527f909291908035906020019092919050505061466f565b604051808060200182816116008201527f03825283818151815260200191508051906020019080838360005b83811015616116208201527f160c5780820151818401526020810190506115f1565b505050509050908101906116408201527f601f1680156116395780820380516001836020036101000a03191681526020016116608201527f91505b509250505060405180910390f35b34801561165357600080fd5b5061166116808201527f966004803603602081101561166a57600080fd5b81019080803573ffffffffff6116a082015270e96f9fdffe6f6d6e6fafafaf9eb7e8a9a4196116c08201527e5b3480156116a457600080fd5b506116ad614878565b6040518082815260206116e08201527f0191505060405180910390f35b3480156116cf57600080fd5b5061173c6004806117008201526001760d80d8182044055845b995d800203f56e0406420200d5d604a1b036117208201526b3a5be7f7ff9bdb5b9bdff2a3604a1b1961174082015274e96f9fdffe6f6d6e6f7fca6f9fdffe6f6d6e6fafaf196117608201527f506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040516117808201527f80806020018281038252838181518152602001915080519060200190808383606117a08201527e5b83811015611793578082015181840152602081019050611778565b5050506117c08201527f50905090810190601f1680156117c05780820380516001836020036101000a036117e08201527f1916815260200191505b509250505060405180910390f35b6117d6614d62565b61180082015268e97d8c0000000000016218001d60ea1b036118208201526c3a7afa9ffaa7b9efea2be7ffa3602a1b19611840820152623a5f6360721b196118608201526c3a7afaa91ffaa7b9e1ea2bf3e3606a1b1961188082015261e9eb623a5f6360b21b01196118a08201526caadb08c752bb02028bf8461bcd60951b6118c082015275815260040180806020018281038252600581526020016118e082015266807f475332303360c81b611900820152600174205494180800645414181014602440e43f56d8001d604a1b03611920820152663a67ff67ffdee360721b1961194082015263e97ead9f613a6360c21b01196119608201526001760800642054980800580008180024152418404002a4011d604a1b03611980820152613a63609a1b196119a082015260016d074f5cf730a544fdfd7407b9e433608d1b03196119c0820152748152600401808060200182810382526005815260206119e082015266601fd1d4cc8c0d60c21b611a008201527c81525060200191505060405180910390fd5b60026000600173ffffffff611a20820152613a6360721b19611a40820181905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb19611a608301526ae99ffd9fff7b8c00000001601d60fa1b03611a80830152611aa082015279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c0019611ac0820152653f79ba5bdf23603a1b19611ae08201526d3a7f7a1beaabdfa7ff67ffe7ffa3602a1b19611b00820152613a63607a1b19611b208201527ae97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c000019611b40820152653f79ba5bdf2360421b19611b6082015273e9fde86faaaf9ffc9fff7eab7f6d6e6f9ffefe6e19611b808201527f905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa611ba082015260016b1fd82cba89a098101460209d60a21b03611bc08201527f16815260200191505060405180910390a18060045414611bba57611bb981612c611be08201527f3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c008201526b0308e242bb02028bf8461bcd60a51b611c208201527781526004018080602001828103825260058152602001807f611c4082015264047533032360dc1b611c608201527f81525060200191505060405180910390fd5b6000808060008060005b86811015611c808201527f61243457611c648882614e3f565b80945081955082965050505060008460ff16611ca08201527f141561206d578260001c9450611c96604188614e0590919063ffffffff16565b611cc08201527104130000e080ab08e872bb02028bf8461bcd60751b611ce082015271815260040180806020018281038252600581611d0082018190526a52602001807f475330323160a81b611d208301527981525060200191505060405180910390fd5b8751611d27602084611d408301527f60001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a000611d60830152648152600401611d80830152774040301000c14081c1293002c0a9301000c03fa3a998191960411b611da08301526c81525060200191505060405180611dc08301527f910390fd5b60006020838a01015190508851611dd182611dc360208760001c61611de08301527f4e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45611e008301526802bb02028bf8461bcd60bd1b611e208301527a81526004018080602001828103825260058152602001807f475330611e408301526281525061323360f01b01611e608301527f60200191505060405180910390fd5b60606020848b010190506320c13b0b60e0611e8083015261e6ea6106df60f21b03611ea083015269e99cdf3ec4f4727b9fc06121dd60f21b03611ec08301527f518363ffffffff1660e01b815260040180806020018060200183810383528581611ee08301527f8151815260200191508051906020019080838360005b83811015611ee7578082611f008301527f015181840152602081019050611ecc565b50505050905090810190601f168015611f208301527f611f145780820380516001836020036101000a031916815260200191505b5083611f408301527f8103825284818151815260200191508051906020019080838360005b83811015611f608301527f611f4d578082015181840152602081019050611f32565b505050509050908101611f808301527f90601f168015611f7a5780820380516001836020036101000a03191681526020611fa08301527f0191505b5094505050505060206040518083038186803b158015611f99576000611fc08301527f80fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d60611fe08301527f20811015611fc357600080fd5b81019080805190602001909291905050507bff61200083015264e6e9eb9edf19612020830152690332bb02028bf8461bcd60b51b6120408301527981526004018080602001828103825260058152602001807f4753612060830152618152620c0c8d60ea1b016120808301527f5060200191505060405180910390fd5b50506122b2565b60018460ff161415616120a083015260ea6a086055e09800072514211d60aa1b036120c083015269e9eb7f9edef5a8afa000610cdd60f21b036120e083015265e98c00000001651802180021dd60d21b036121008301526fe97ead9fdffe6f7ead9fdffe9fffdf9f196121208301527e8c81526020019081526020016000205414155b61217c576040517f08c379a0612140830152638152600461216083015278018080602001828103825260058152602001807f475330323560381b6121808301526b8152506020019150506040516121a08301527f80910390fd5b6122b1565b601e8460ff1611156122495760018a6040516020016121c08301527f80807f19457468657265756d205369676e6564204d6573736167653a0a3332006121e08301527c815250601c0182815260200191505060405160208183030381529060406122008301527f52805190602001206004860385856040516000815260200160405260405180856122208301527f81526020018460ff1681526020018381526020018281526020019450505050506122408301527f6020604051602081039080840390855afa158015612238573d6000803e3d60006122608301527ffd5b5050506020604051035194506122b0565b60018a858585604051600081526122808301527f602001604052604051808581526020018460ff168152602001838152602001826122a08301527f81526020019450505050506020604051602081039080840390855afa158015616122c08301527f22a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffff6122e0830152623a5ea3605a1b196123008301526b3a7b9ffaa7b721aa2be7ffe3605a1b19612320830152663a67ff67ffde2360821b1961234083015265e97ead9fdffe613a6360d21b0119612360830152600174242054980800580008180024152418404002a4011d605a1b0361238083015260e9613a6360aa1b01196123a083015260016c050556e0055848ec95d418005d609a1b036123c083015267e9ebeaa49edbdba8623a5ea360e21b01196123e0830152670302028bf8461bcd60c51b6124008301527b81526004018080602001828103825260058152602001807f475330326124208301526381525060601b60f91b016124408301527f200191505060405180910390fd5b8495508080600101915050611c52565b505061246083015260016d14141414141414141596d800205d60921b0361248083015265e9ebea7fea9e633a67ffa360d21b01196124a083015264e99ffea000660942d5d418001d60ca1b036124c08301526001613a6360421b0161211d60f21b036124e083015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961250083015264e98c0000016618404002a4011d60ca1b036125208301526ee9ebeaa46faf6e6fafa9a49fff9ffe196125408301526001623a5f6360421b01601d60fa1b036125608301526c3a7afa9ffaa7b688aa2be7ffe3603a1b19612580830152663a67ff67ffdee360621b196125a083015261e97e613a6360b21b01196125c083015260017814980800642054980800580008180024152418404002a4011d603a1b036125e0830152613a63608a1b196126008301527ce9ebeaa46faf6e6fafa9a49fff7fb96faf7f6eafaf6fa9a49fff9ffe8c19612620830152623a7323604a1b196126408301526c3a7afa9ffaa7b650ea2be7ffe360421b19612660830152663a67ffa7fff323606a1b1961268083015262e97ead613a6360ba1b01196126a0830152600177180800642054980800580008180024152418404002a4011d60421b036126c0830152613a6360921b196126e083015260016f074f5f5524f6c68d44fdfd7407b9e43360751b03196127008301526127208201526a14980800601fd1d4cc4c0d60aa1b6127408201527981525060200191505060405180910390fd5b61273b858585855a61276082015260016e1853a35596e41420055849e2d5ccdd608a1b036127808201527ce980976a3ec99b55b098d774da285de28555cb6e91caa04649051f5ec6196127a08201526001762a4216fb2e181014581014602440e4289849f3d596ccdd604a1b036127c082015274e980532d378fd7fbed7024f24d44b6092ed822fe7e196127e08201527fc13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050566128008201527f5b600060606127e7868686866125f1565b915060405160203d0181016040523d6128208201527f81523d6000602083013e8091505094509492505050565b606060006020830267612840820152777eee7fea9ed7d4a89fff7f02a4af9fbfae6f7f7dad7f9fe0196128608201527f01601f19166020018201604052801561285e57816020016001820280368337806128808201527f820191505090505b50905060005b8381101561288957808501548060208302606128a08201527f2085010152508080600101915050612864565b508091505092915050565b60076128c08201527f6020528060005260406000206000915090505481565b6128b4614d62565b60006128e08201526001623a5fa360421b01601d60fa1b036129008201526c3a7afa9ffaa7b5b86a2be7ffa3603a1b19612920820152623a5fa360821b1961294082015260016f074f5f5524f6b37d44fdfd7407b9e43360651b03196129608201526f8152600401808060200182810382526061298082018190526c058152602001807f475331303160981b6129a08301527781525060200191505060405180910390fd5b600073ffffff6129c08301819052663a67ffa7ffdf2360421b196129e0840152613a6360921b19612a0084018190527de97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c00000019612a20850152613a63606a1b19612a4085015260016d074f5cf6ab7544fdfd7407b9e433605d1b0319612a608501526e815260040180806020018281038252612a808501526d3002c0a9301000c03fa3a998981960911b612aa08501527681525060200191505060405180910390fd5b6001600060612ac08501526001613a6360421b01605d60f21b03612ae085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f19612b0085015264e99ffea0006618404002a4011d60ca1b03612b208501526001613a6360421b016120dd60f21b03612b4085015273e97ead9fdffe6f7ead9fdffe9fffdf9fff9efeff19612b6085015266fde6e96f7c8c016402a055205d60da1b03612b808501526ce9fde86faaaf7f9ffe9fff9ffe19612ba08501526001613a63604a1b01601d60fa1b03612bc0850181905274e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff519612be086015267fde6e96f7c8c0001632055205d60e21b03612c008601526de9fde86faaaf801320c5c10015a819612c208601527f83a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273612c408601526be97ead9fdffe6eafaf9fbfae19612c608601527f80910390a150565b612c46614d62565b600354811115612cbe576040517f08c3612c808601526181526103cd60f51b01612ca08601527a6004018080602001828103825260058152602001807f475332303160281b612cc08601526981525060200191505060612ce08601527802028c04881c87eadb000c0880ab0969aabb02028bf8461bcd603d1b612d008601526a8152600401808060200182612d208601819052714081c1293002c0a9301000c03fa3a999181960711b612d408701527281525060200191505060405180910390fd5b80612d608701527f6004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c51619612d808701527f05bb5ad4039c936004546040518082815260200191505060405180910390a150612da08701527f565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b90506005612dc08701527f6000815480929190600101919050555080805190602001209150612dbb828286612de0870152600174184cb69596d41800184b719853b65596e41418001d605a1b03612e00870152623a5fa360a21b19612e2087015263e99c8a10670585184beb15e01d60c21b03612e408701527fbb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401612e6087015268e97ead9fdffe737eae6220235d60ea1b03612e808701527f602001806020018a6001811115612e6957fe5b81526020018981526020018881612ea087015260016b1498080061e054980800619d60a21b03612ec087015263e97eada06705a054980800615d60c21b03612ee087015263e97eada067080060180800611d60c21b03612f008701527f200183810383528d8d82818152602001925080828437600081840152601f1960612f208701527f1f82011690508083019250505083810382528581815181526020019150805190612f408701527f6020019080838360005b83811015612f3b578082015181840152602081019050612f608701527f612f20565b50505050905090810190601f168015612f68578082038051600183612f808701527f6020036101000a031916815260200191505b509e505050505050505050505050612fa08701527f505050600060405180830381600087803b158015612f9357600080fd5b505af1612fc08701527f158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b612fe08701527f01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a106130008701526bab09824abb02028bf8461bcd609d1b6130208701527681526004018080602001828103825260058152602001806130408701526507f47533031360d41b6130608701527e81525060200191505060405180910390fd5b60005a90506130b28f8f8f8f806130808701526000805160206201a32a8339815191526130a08701526000805160206201a30a8339815191526130c08701527f50508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b935061306130e08701527fc75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b613100870152770403098712ba83000440a0aadb098aa2bb02028bf8461bcd60451b6131208701526b81526004018080602001828161314087018190527003825260058152602001807f475330313360781b6131608801527381525060200191505060405180910390fd5b60006131808801527f8089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f446131a08801527f2e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e846131c08801527f82604051808381526020018281526020019250505060405180910390a16131f86131e08801527f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b6132008801527f687d23848260405180838152602001828152602001925050506040518091039061322088015264e97e8c0001662856d41418001d60ca1b03613240880152673a7ae7b356ea1fe360321b1961326088015271e99c6cd8ec977c7a9fbfae7c9c00000000e9196132808801527f60e01b81526004018083815260200182151581526020019250505060006040516132a08801527f80830381600087803b15801561328b57600080fd5b505af115801561329f573d6132c08801527f6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606132e08801527f08602052816000526040600020602052806000526040600020600091509150506133008801527a02a40ab2db00030022a482830004088b099ababb02028bf8461bcd602d1b613320880152688152600401808060206133408801527301828103825260058152602001807f475330303160601b6133608801527081525060200191505060405180910390fd6133808801527f5b61336384848484611bbe565b50505050565b6060600060035467ffffffffff6133a08801527c7eee7fea9ecc79a89fff7f02a4af9fbfae6f7f7dad7f9fdffd9fdffe7d196133c08801527f0160405280156133b55781602001602082028036833780820191505090505b506133e088015260016b24141800201800980018005d60a21b0361340088015269e97ead9fdffe6f7eada061059d60f21b036134208801526001700800580008180024152418404002a4011d607a1b03613440880152663a5bebe927ffa360a21b1961346088015268e9eb9ecaf6a87f7c7d6205a05d60ea1b0361348088015260017220546044184d1815ff96d8080098080040641d606a1b036134a088015260e9633a5bdfa360aa1b01196134c088015261e98d692054941418009800209d60b21b036134e08801526be97ead9fdffe6f7ead9fdffe1961350088015260016e180008180024152418404002a4011d608a1b036135208801527ce96faf7e7f9ffefe6dafaf9ecbe0a9a47d6cafafafaf6fa9a49ffaab7e196135408801527f565b600080825160208401855af4806000523d6020523d600060403e60403d016135608801527f6000fd5b6135858a8a80806020026020016040519081016040528093929190816135808801527f8152602001838360200280828437600081840152601f19601f820116905080836135a08801526001706494141414141414225854529596d8001d60721b036135c088015262e9eb9e623a5ee360ba1b01196135e08801527f35c3576135c28461564a565b5b6136118787878080601f0160208091040260206136008801527f01604051908101604052809392919081815260200183838082843760008184016136208801527f52601f19601f82011690508083019250505050505050615679565b6000821115613640880152600176184d8ad5d84d8a609800180061a15853d11596d416ccdd604a1b0361366088015274e980ebe2079759cce50ad71c737c4855fc123e6419196136808801527f6e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020016136a088015269e97ead9fdffe7c8c000161211d60f21b036136c08801526de97ead9fdffe7d7efc7dad78787d196136e08801527f818152602001925060200280828437600081840152601f19601f8201169050806137008801527f830192505050965050505050505060405180910390a2505050505050505050506137208801527f565b6000805a905061374f878787878080601f016020809104026020016040516137408801526000805160206201a2ca8339815191526137608801527f601f82011690508083019250505050505050865a614e8d565b613758576000806137808801527ffd5b60005a8203905080604051602001808281526020019150506040516020816137a0880152700418181c0a948302029302028bf8461bcd607d1b6137c088015272815260040180806020018281038252838181516137e08801527f815260200191508051906020019080838360005b838110156137e557808201516138008801527f818401526020810190506137ca565b50505050905090810190601f16801561386138208801527f125780820380516001836020036101000a031916815260200191505b50925050613840880152677eee7fea9ec7c4a96f0a0c080a301220721fab6c0c0c00104d60831b036138608801527f600080fd5b5060405190808252806020026020018201604052801561386a57816138808801527f602001602082028036833780820191505090505b5091506000806001600087736138a0880152613a6360521b196138c088015275e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efe196138e088015266e96fafa49fff8d6302a4011d60da1b03613900880152623a5fa3604a1b1961392088018190526c3a7afa9ffaa7b1b0aa2be7ffa360421b19613940890152623a5fa3608a1b1961396089018190527ce9ebeaa47fea9ec6b7a8af7b7defa4ea9ec5fca87f7b7c7eae7eef9ec6196139808a015260016c1695ff96d8080098080040641d609a1b036139a08a015266e97eadafaf9ffe633a5bdfa360da1b01196139c08a015267e98c000000000001631800209d60e21b036139e08a015271e97ead9fdffe6f7ead9fdffe9fffdf9fff6f19613a008a015262e96fb068152418404002a4011d60ba1b03613a208a01527f81806001019250506138d3565b80925081845250509250929050565b600073ff613a408a0152663a67ff67fff32360321b19613a608a0152613a6360821b19613a808a018190527be97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb8c0019613aa08b0152613a63605a1b19613ac08b015260016e074f5f54f6275d44fdfd7407b9e43360451b0319613ae08b0152613b008a01939093526f3825260058152602001807f475330333607c1b613b208a01527381525060200191505060405180910390fd5b6001613b408a015265e98c0000000165180218000cdd60d21b03613b608a01526fe97ead9fdffe6f7ead9fdffe9fffdf9f19613b808a015260017420e054980800642054980800580008206415540cdd60521b03613ba08a015275e97e800d5f14ea9b8d2ebbfdaa4f283e1e633f8eea2e19613bc08a01527f051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc6613be08a01527f8c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050613c008a01526001721414141414141596d84ef99853589596d8001d606a1b03613c208a015261e9eb623a5fa360b21b0119613c408a015260ea6a056005584f1415d418005d60aa1b03613c608a015269e9ebeaa49ec33da89fc061205d60f21b03613c808a015265028bf8461bcd60d51b613ca08a018190527d81526004018080602001828103825260058152602001807f475331303100613cc08b015265815250602001613ce08b0181905260016d245414181014602440e43f56e01d60921b03613d008c015262e98c00663a67ffa7ffdee360ba1b0119613d208c01526ce97ead9fdffe6f7ead9fdffe9f19613d408c015260016c08180024152418404002a4011d60921b03613d608c015267e9eb9ec23da89fbf613a6360e21b0119613d808c0152613da08b01919091527d81526004018080602001828103825260058152602001807f475331303300613dc08b0152613de08a0152600171245414181014602440e43f56d8005800209d60721b03613e008a015263e97ead9f613a6360c21b0119613e208a018190526001760800642054980800580008180024152418404002a4011d604a1b03613e408b0152663a67ffa7ffdee360721b19613e608b0152613e808a01526001740800642054980800580008180018404002a055205d605a1b03613ea08a0152653f79ba5bdf23608a1b19613ec08a01526d3a7f7a1beaabe7ffe7ffa7ffdf23607a1b19613ee08a015264e97ead9fdf613a6360ca1b0119613f008a0152600172642054980800580008180018404002a055205d60621b03613f208a0152653f79ba5bdf2360921b19613f408a01527de9fde86faaaf80554b05d4b9c0a7e4d4cd34c481c48fb4631c833df64a0419613f608a015260016f135df964eb3901509da058101460209d60821b03613f808a01527be97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec0889eb29da919613fa08a01527f5b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558613fc08a01527fc93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf90254613fe08a01526001731be0c199266f3e2e8cf48d4fe8a098101460209d60621b036140008a015277e97ead9fdffe6eafaf9fbfae7f6efc6f5eafafa9a49ec004196140208a015263e97e8c01671853589596d8001d60c21b036140408a01526ce9ebea7fea9ebf9aa8af9ffe8c196140608a01526140808901919091526c3a7afaa91ffaa7afd8aa2bf3e360421b196140a08901526140c088015260016f074f5f5524f5f78544fdfd7407b9e433606d1b03196140e08801527081526004018080602001828103825260056141008801526b8152602001807f475332303360a01b6141208801527881525060200191505060405180910390fd5b600073ffffffff614140880152663a67ff67ffdf23604a1b19614160880152613a63609a1b196141808801527a3a5fab67f7ff9bdfab67f7ffa7fff7e7ffdbeadbe7bfbffd5bfee360221b196141a0880152613a6360721b196141c0880181905260016d074f5cf5ef7d44fdfd7407b9e43360651b03196141e08901526142008801969096526c016054980800601fd1d4cc8c0d609a1b614220880152614240870194909452623a5f6360621b196142608701526c3a7afa9ffaa7af616a2be7ffa3605a1b19614280870152623a5f6360a21b196142a08701526eb0a0aadb0a1762bb02028bf8461bcd60851b6142c08701527381526004018080602001828103825260058152606142e08701819052682001807f475332303360b81b614300880152600173205494180800645414181014602440e43f56e05d60421b03614320880152663a67ff67ffdea3606a1b1961434088015262e97ead613a6360ba1b0119614360880152600177180800642054980800580008180024152418404002a4011d60421b036143808801526143a087019390935260016d074f5cf5e09d44fdfd7407b9e43360851b03196143c08701526143e0860192909252682001807f475332303560b81b6144008601527b81525060200191505060405180910390fd5b600260008373ffffffff614420860152614440850184905279e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f9efefff56ffb1961446086018190526ae99ffd9fff7c8c00000001601d60fa1b036144808701526144a0860185905279e97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00196144c0870152653f79ba5bdf23603a1b196144e08701526c3a7f7a1beaabdfe7ff67ffdea360321b196145008701526145208601939093527be97ead9fdffe6f7ead9fdffe9fffdf9fff9efefff57eab7e8c00000019614540860152653f79ba5bdf23604a1b196145608601526d3a7f7a1beaabe7ffe7ff67ffdee3603a1b19614580860152613a63608a1b196145a0860152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa360221b196145c0860152653f79ba5bdf2360521b196145e086015275e9fde86faaaf80072b603ad67ed16583a3af1963df0f196146008601526001773733036e3ea57262f16332693c704a67abe098101460209d60421b0361462086015273e97ead9fdffe6eafaf9fbfae7f6efc6f5e806b9a196146408601527ffa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26816061466086015266e97ead9fdffe6f64101460209d60da1b036146808601527f505060405180910390a1505050565b6000600454905090565b606060007fbb836146a08601527f10d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860006146c08601527f1b8d8d8d8d6040518083838082843780830192505050925050506040518091036146e08601526001772408232323232323231810145808006023205498080062dd60421b0361470086015273e97ead9fdffe757ead9fdffe767ead9fdffe779f196147208601527f0181111561470057fe5b8152602001878152602001868152602001858152602061474086015268e97ead9fdffe7c8c0161611d60ea1b036147608601526ce97ead9fdffe7d7ead9fdffe64196147808601527f50505050505050505050505060405160208183030381529060405280519060206147a08601527f01209050601960f81b600160f81b61478c614878565b8360405160200180857e6147c086015260e6196147e0860152600167168152600101847f60c01b0361480086015278e6e97ead9ffefe7c7ead9fdffe7d7ead9fdffe6bafafafafaf196148208601527f6040516020818303038152906040529150509b9a5050505050505050505050566148408601527f5b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b536148608601527fdb3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffff61488086015271e97ead9fdffe6eafaf9fbfae7f6efc6f5eaf196148a08601527f565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb96148c08601527f2a7946921860001b6148a66125e4565b306040516020018084815260200183816148e086015265e97ead9fdfff6514980800609d60d21b036149008601527f935050505060405160208183030381529060405280519060200120905090565b6149208601527f6148fe614d62565b806001600354031015614979576040517f08c379a00000006149408601526681526004018080614960860181905275602001828103825260058152602001807f475332303160501b61498087018190526e8152506020019150506040518091036149a0880181905265e97d8c00000165243f56d8001d60d21b036149c08901526ee9ebea7fea9eb61ca8af9ffe8c0000196149e0890152623a5f63605a1b19614a0089015260016f074f5f5524f5ad5544fdfd7407b9e433603d1b0319614a20890152614a408801859052718103825260058152602001807f475332303360701b614a608901527281525060200191505060405180910390fd5b81614a808901526ae99ffd9fff7a8c00000001601d60fa1b03614aa0890152614ac0880196909652614ae0870194909452614b0086019190915260016d074f5cf5a55544fdfd7407b9e433603d1b0319614b20860152614b40850191909152718103825260058152602001807f475332303560701b614b608501527281525060200191505060405180910390fd5b60614b8085015266e98c000000000163980020dd60da1b03614ba085015270e97ead9fdffe6f7ead9fdffe9fffdf9fff19614bc0850181905261e9a06924152418404002a4011d60b21b03614be086015266e98c0000000001639800215d60da1b03614c00860152614c2085015263fde6e9706718404002a055205d60c21b03614c4085015269e9fde86faaaf9fff9ffe6120dd60f21b03614c6085015267e98c000000000001631800211d60e21b03614c8085015271e97ead9fdffe6f7ead9fdffe9fffdf9fff9e19614ca085015264fde6e96f7d654002a055205d60ca1b03614cc08501526ae9fde86faaaf9ffc9fff7f601d60fa1b03614ce08501527f54809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc614d00850152600175036e3ea57262f16332693c704a67abe098101460209d60521b03614d2085015275e97ead9fdffe6eafaf9fbfae7f6efc6f5e7f9ffbabeb19614d408501527f614d2457614d2381612c3e565b5b505050565b60405180604001604052806005614d608501526a081526020017f312e332e360ac1b614d80850152600167205494205596cc1d60921b03614da085015266e9eb9eb1fca89f623a732360da1b0119614dc08501526602028bf8461bcd60cd1b614de08501527c81526004018080602001828103825260058152602001807f4753303331614e00850152648152506020614e208501527f0191505060405180910390fd5b565b600080831415614e185760009050614e39614e408501527f565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b8091614e608501527f50505b92915050565b6000806000836041026020810186015192506040810186614e808501527f0151915060ff60418201870151169350509250925092565b6000808284019050614ea08501527f83811015614e8357600080fd5b8091505092915050565b600060018081111561614ec08501527f4e9b57fe5b836001811115614ea757fe5b1415614ec057600080855160208701614ee08501527f8986f49050614ed0565b600080855160208701888a87f190505b959450505050614f008501527f50565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbd614f208501527fa4f558c93c34c860001b9050805491505090565b600081831015614f1a578161614f408501527f4f1c565b825b905092915050565b600082821115614f3357600080fd5b600082614f608501526001732100e4142024541424a454141596d8002018001d60621b03614f8085015260e9623a5f2360aa1b0119614fa0850152600171051853e055e09853e0d596cc96e41418001d60721b03614fc085015262e9ebea623a5ee360ba1b0119614fe08501527f61509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90916150008501527f9063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffff61502085015270e99ef7037c6f7eeafd6f9fbfae9fff9fbf1961504085015279028c04181c0c2c44478c9a828282830a84b2bb02028bf8461bcd60351b615060850152698152600401808060200161508085015272828103825260058152602001807f475330313160681b6150a08501527181525060200191505060405180910390fd5b6150c08501527f615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e05906150e08501527f919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08615100850152608162061bcd60ed1b016151208501527b29300200c040301000c14081c1293002c0a9301000c03fa3a998189960211b615140850152688152506020019150506151608501527f60405180910390fd5b5b5095945050505050565b6000600454146151c257604061518085015265028bf8461bcd60d51b6151a08501527d81526004018080602001828103825260058152602001807f4753323030006151c0850152658152506020016151e08501527f91505060405180910390fd5b8151811115615239576040517f08c379a0000000615200850152615220840152615240830152615260820152730487eadb000c0880ab0a9582bb02028bf8461bcd60651b6152808201526f815260040180806020018281038252606152a08201526c02c0a9301000c03fa3a999181960991b6152c08201527781525060200191505060405180910390fd5b6000600190506152e08201527f60005b83518110156155b65760008482815181106152d057fe5b60200260200161530082015264e97e8c00016554641418001d60ca1b036153208201526de9ebea7fea9eacbba8af9ffe8c0019615340820152623a5fa360521b196153608201526c3a7afaa91ffaa7ab20ea2bf3e3604a1b19615380820152623a5fa360921b196153a08201526c3a7afaa91ffaa7ab12ea2bdfe3608a1b196153c082015265e9ebeaa49eab623a5f2360d21b01196153e0820152690132bb02028bf8461bcd60b51b6154008201527981526004018080602001828103825260058152602001807f47536154208201526181526232303360e81b0161544082015260017214180800645414181014602440e43f56d8001d606a1b03615460820152663a67ff67ffdf2360921b1961548082015267e97ead9fdffe6f7e613a6360e21b01196154a082015260017214980800580008180024152418404002a4011d606a1b036154c082015262e9eb9e613a6360ba1b01196154e08201526a02a93abb02028bf8461bcd60ad1b6155008201527881526004018080602001828103825260058152602001807f4761552082015260816314cc8c0d60e21b016155408201526001771494180800645414181014602440e43f56e018009800215d60421b03615560820152613a6360921b19615580820152783a5fab67f7ff9bdfab67f7ffa7fff7e7ffe7bfbffd5faadfa3602a1b196155a0820152653f79ba5bdf23605a1b196155c082015276e9fde86faaaf7f6dafaf7f7f9ffefe6eafaf9ead46a9a4196155e082015262e98c01681418005800980020dd60ba1b036156008201526ce97ead9fdffe6f7ead9fdffe9f1961562082015260016a08180018404002a055205d60a21b0361564082015265e9fde86faab0648645a420dd60d21b036156608201527f825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed6156808201527f1cf53d337577d14212a4870fb976a4366c693b939918d560001b9050818155506156a082015265e99ffe9fffa065141596d8001d60d21b036156c08201526001613a6360421b01605d60f21b036156e082015273e97ead9fdffe6f7ead9fdffe9fffdf9fff6fab6f1961570082015264e98c0000016618404002a4011d60ca1b036157208201526ee9eb9ea884a89fbfae80f73c865fff196157408201526481526004016157608201527708080602001828103825260058152602001807f47533130360441b6157808201526c815250602001915050604051806157a082015260016c2440e43f56d80060180018005d609a1b036157c082015268e97ead9fdffe6f7ead613a6360ea1b01196157e082015260016f180800580008180018404002a055205d60821b0361580082015261e9fd653f79ba5bdf2360b21b011961582082015264e97d8c00016605e4155418001d60ca1b036158408201526de9eb9ea74fa89ea7c27d9fff7c9f19615860820152710ad30a746ab2db0ac57abb02028bf8461bcd606d1b6158808201527081526004018080602001828103825260056158a08201526b08152602001807f47533030360a41b6158c08201527881525060200191505060405180910390fd5b5b5050565b60006158e08201526001702018ea41672ee1211810145809006020dd607a1b036159008201527ae97ead9fdffe7d7ead9fdffe6dafafaf9fbfae9fdf7e7cfcfc7ead1961592082015260016e24181014a4183806d808208060145f608a1b03615940820152747c7e7ce9e87cadafafafaf6faf9fdf9fff7dae9fdf196159608201527f84016000896127105a03f13d6000811461595b576020811461596357600093506159808201527f61596e565b81935061596e565b600051158215171593505b50505093925050506159a08201527f56fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485b6159c082015276a0663db3747ccdf1605df53464736f6c6343000706003360481b6159e08201525b6200be22602554620044b2565b90816025556020815191016000f590813f156200be3b57565b60405162461bcd60e51b815260206004820152600e60248201526d1b081b9bdd0819195c1b1bde595960921b6044820152606490fd5b91906200be879061010080855284019062000d05565b6001602084015260e06020600092836040870152858103606087015283815201938260808201528260a08201528260c08201520152565b9060018060a01b0390816200bed962002dc7602254620005d9565b16156200bef1575b505050620008ec602254620005d9565b8116156200c09c575b506200bf0c62002dc7602254620005d9565b906000805160206201a2aa833981519152803b15620005d457604080516318caf8e360e31b8082526001600160a01b039590951660048201526024810191909152600f60448201526e31b7bab731b4b629b0b332a0b2323960891b606482015260009390848160848183875af1801562000706576200c085575b50813b156200308b57604080519182526001600160a01b03841660048301526024820152601060448201526f31b7bab731b4b629b0b332a7bbb732b960811b60648201529083908290608490829084905af1801562000706576200c06e575b506200c0006200bff46200352d565b9162001d3a83620035b5565b6200c01162002dc7602254620005d9565b90813b156200070c5782916200c03e9160405194858094819363b63e800d60e01b8352600483016200be71565b03925af1801562000706576200c057575b80806200bee1565b80620006f86200c0679262000772565b386200c04f565b80620006f86200c07e9262000772565b386200bfe5565b80620006f86200c0959262000772565b386200bf86565b60009060206200c1046200c0b362002dc762006ab7565b836200c0be62005a9f565b604051631688f0b960e01b81526001600160a01b039093166004840152606060248401526000606484015260036044840152919586939190921691839182906084820190565b03925af1801562000706576200c140926000916200c147575b5060228054919092166001600160a01b03166001600160a01b0319909116179055565b386200befa565b6200c163915060203d81116200073f576200072e818362000852565b386200c11d565b60101c6001600160a01b031690565b604051906200c188826200078c565b6001825260006020830152565b92916200c1bd60409160039360018060a01b0316865260606020870152606086019062000dfb565b930152565b90816020910312620005d457620008ec9062004ddb565b620008ec939160018060a01b031681526200c20860009384602084015261014080604085015283019062000dfb565b928060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000dfb565b92620008ec94926200c2699260018060a01b03168552602085015261014080604086015284019062000dfb565b9160008060608301528060808301528060a08301528060c08301528060e083015261010082015261012081840391015262000dfb565b604051906200c2ae826200078c565b6016825275195e1958d51c985b9cd858dd1a5bdb8819985a5b195960521b6020830152565b909360606200c312959493946200c2ec8486886200c500565b6040516338d07aa960e21b81526004810192909252602482015295869081906044820190565b03816000805160206201a2aa8339815191525afa938415620007065760008080966200c3b7575b6020969750600092916200c35a6200c369926040519a8b938b85016200c487565b03601f19810189528862000852565b6200c38b6040519788968795869463353b090160e11b8652600486016200c23c565b03926001600160a01b03165af180156200070657620010fe9160009162000a2e575062000a256200c29f565b5050602094506000906200c3696200c3e36200c35a9860603d811162000aa65762000a90818362000852565b9199909198505091925050866200c339565b6000805160206201a2aa83398151915291823b15620005d4576200c4429260009260405180958194829363a34edc0360e01b84521515600484015260406024840152604483019062000dfb565b03915afa801562000706576200c4555750565b620010fe9062000772565b90816060910312620005d457805160ff81168103620005d457916040602083015192015190565b91604193918352602083015260ff60f81b9060f81b1660408201520190565b610120919493929460018060a01b031681526200c4d760009586602084015261014080604085015283019062000dfb565b948060608301528060808301528060a08301528060c08301528060e08301526101008201520152565b60405163057ff68760e51b8152602093919290916001600160a01b03168483600481845afa91821562000706576200c55c9486946000946200c58f575b50604051631b1a23ef60e31b815295869485938493600485016200c4a6565b03915afa91821562000706576000926200c57557505090565b620008ec9250803d10620037725762003762818362000852565b6200c5ab919450853d8711620037725762003762818362000852565b92386200c53d56fe60a080604052346100325730608052615fa690816200003882396080518181816124340152818161251e01526129a10152f35b600080fdfe60806040526004361015610018575b361561001657005b005b6000803560e01c8063013cf08b14613e4f57806301ffc9a714613df8578063025313a214613dcf578063062f9ece14613db05780630a6f0ee914613a925780630bece79c14613a695780630c0512e914613a4b5780630f529ba214613a2d578063125fd1d914613a0f57806315cc481e146139e6578063184b9559146138a15780631aa91a9e146138825780631ddf1e23146138685780632506b87014613831578063255ffb38146138075780632bbe0cae146133795780632dbd6fdd146115fa5780632ed04b2b14613112578063311a6c5614612b7a5780633396045914612b5c578063346db8cb14612b37578063351d9f9614612b115780633659cfe61461297c5780633864d3661461287957806338fff2d01461285b578063406244d81461283f57806341bb7605146127d257806342fda9c7146127b45780634ab4ba42146127965780634d31d087146112c35780634f1ef286146124e057806352d1902d1461242157806359a5db8b146124025780635db64b99146123c95780636003e414146123a057806360b0645a1461235d57806360d5dedc146122a2578063626c47e8146122865780636453d9c41461225c578063715018a6146122105780637263cfe2146121cf578063782aadff14611e34578063814516ad14611e1a578063817b1cd214611dfc578063824ea8ed14611d8f578063868c57b814611d395780638da5cb5b14611d0c578063948e7a5914611c99578063950559d714611c72578063a0cf0aea14611c43578063a28889e114611c1a578063a47ff7e514611bfc578063a51312c814611bbb578063aba9ffee146114cf578063ad56fd5d14611b21578063b0d3713a14611adc578063b2b878d014611a23578063b41596ec146116aa578063b5f620ce1461164e578063b6c61f3114611625578063c3292171146115fa578063c4d66de8146115c8578063c7f758a8146114ed578063d1e36232146114cf578063db9b5d50146114ad578063df868ed31461148a578063e0a8f6f514611333578063e0dd2c38146112e9578063eb11af93146112c3578063edd146cc14610c9b578063ef2920fc146105a4578063f2fde38b14610513578063f4fe255614610428578063f5b0dfb7146103cf578063f5be3f7c146103b25763ffa1ad7414610368575061000e565b346103af57806003193601126103af576103ab604051610387816140ab565b60038152620302e360ec1b60208201526040519182916020835260208301906141ab565b0390f35b80fd5b50346103af57806003193601126103af576020604051611c208152f35b50346103af5760203660031901126103af577f46aeb5d8770fc4474bc2dfa118fd2595f7fb33ce2cbce6f4e5a3dabfe0f76339602060043561040f614724565b61041b81606954614701565b606955604051908152a180f35b50346103af5760203660031901126103af57600080516020615f118339815191526104516141e6565b610102835460ff8160081c161580610506575b61046d90614766565b61ffff1916178355606f80548452607f602052604080852080546001600160a01b0319166001600160a01b0394851617905590548085528185208054600182015460028301546003840154600485015460059095015496519788976104de97909695929482169290911690886147c9565b0390a161ff00198154168155600080516020615eb1833981519152602060405160028152a180f35b50600260ff821610610464565b50346103af5760203660031901126103af5761052d6141e6565b610535614444565b6001600160a01b038116156105505761054d906144a3565b80f35b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b506105ae366143a4565b6105b6614724565b6105be61474a565b8151906020906105d58280860194860101846150c5565b92855b8451811015610696576105eb8186615163565b5151846105f88388615163565b510151908852607b8552876040812091139081610627575b506106235761061e90614803565b6105d8565b8680fd5b60ff9150600801541661063981614168565b8015908115610681575b811561066c575b8115610658575b5038610610565b6006915061066581614168565b1438610651565b905061067781614168565b600481149061064a565b905061068c81614168565b6003811490610643565b50916106b2869382876106a8866149cd565b80510101906150c5565b6106bb83614b79565b15610c63575b60785460405163011de97360e61b81526001600160a01b0391821695908481806106ef308a60048401614a70565b03818a5afa908115610c58578291610c2b575b5015610c195780959194959161071787614b79565b96829715935b85518910156107ce5784806107b8575b6107a65761073b8987615163565b51511561079c5761074c8987615163565b515161075781615198565b15610784575061077861077e918861076f8c8a615163565b510151906151f0565b98614803565b9761071d565b6024906040519063c1d17bef60e01b82526004820152fd5b9761077e90614803565b604051630b72d6b160e31b8152600490fd5b5083876107c58b89615163565b5101511361072d565b91869086926107eb8a821695868852607c855260408820546151f0565b91868312610623576108169184916040518080958194637817ee4f60e01b8352309060048401614a70565b03915afa908115610c0e578691610bdc575b50808211610bbe5750838552607c825260408520558392839160609182915b8551851015610bba5761085a8587615163565b515192805115600014610ab25750604051610874816140ab565b6001815281810182368237815115610a9c578490525b816108958789615163565b51015194848952607b83526040892091896009840191866000528286526108c2604060002054998a6151f0565b92828412610a9857909150866000528552816040600020558a809a81928654935b898452607d8952604084208054821015610a86576109028287926143ff565b90549060031b1c1461092057610919604091614803565b90506108e3565b50989392915099959894939a5060015b15610a1f575b5061099794939291908084116109e6576109508482614ceb565b61095d6070918254614701565b90556109698482614ceb565b61097860028501918254614701565b90555b600783019283541560001461099f575050509050439055614803565b939492610847565b60a093506109bc600080516020615e918339815191529582615436565b6003600282015491015491604051938985528b85015260408401528b8301526080820152a1614803565b6109f08185614ceb565b6109fd6070918254614ceb565b9055610a098185614ceb565b610a1860028501918254614ceb565b905561097b565b868c52607d895260408c20805490600160401b821015610a725781610a529160016109979a9998979695940181556143ff565b819291549060031b91821b91600019901b19161790559091929394610936565b634e487b7160e01b8e52604160045260248efd5b5050989392915099959894939a610930565b8280fd5b634e487b7160e01b600052603260045260246000fd5b939195969294908396845b8651811015610b035787610ad18289615163565b5114610ae557610ae090614803565b610abd565b8760449160405191632b7aec5560e21b835260048301526024820152fd5b50929490919593979661088a578051906001808301809311610ba657610b28836142af565b92610b366040519485614145565b808452610b45601f19916142af565b01368585013789815b610b67575b5050610b6185915183615163565b5261088a565b829994979951811015610b9d5780610b82610b939285615163565b51610b8d8287615163565b52614803565b8199979499610b4e565b98969398610b53565b634e487b7160e01b8a52601160045260248afd5b8680f35b6044925060405191636b20c17f60e11b835260048301526024820152fd5b90508281813d8311610c07575b610bf38183614145565b81010312610c02575186610828565b600080fd5b503d610be9565b6040513d88823e3d90fd5b604051635fccb67f60e01b8152600490fd5b610c4b9150853d8711610c51575b610c438183614145565b8101906149b5565b87610702565b503d610c39565b6040513d84823e3d90fd5b8392935b8151811015610c92578383610c7c8385615163565b510151136107a657610c8d90614803565b610c67565b509291926106c1565b50346103af5760403660031901126103af576024356001600160401b03811161125c57610ccc903690600401614386565b610cd4614724565b610cdc614724565b6068546112b1576004351561129f57600435606855606a546e5af43d82803e903d91602b57fd5bf3606c54610d1081614803565b606c5560405160208101913360601b8352603482015260348152610d338161412a565b519020608883901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260789290921b6001600160781b031916176020526001600160a01b03906037600985f516801561126057607980546001600160a01b031981168317909155839190821617803b1561125c5781809160046040518094819363204a7f0760e21b83525af18015610c5857611248575b50508051810190602081830312610a98576020810151906001600160401b03821161124457610220828201840312611244576040519261012084016001600160401b0381118582101761122e5780604052608084840183031261122657610e2f816140f4565b8284016020810151825260408101516101408701526060810151610160870152608081015161018087015290855260a00151600381101561122657602085015260c0838301015160048110156112265760408501526020828401820360bf19011261122a576040516001600160401b03602082019081119082111761122e576020810160405260e084840101518152606085015260c060df198484018303011261122a57604051610edf816140d9565b82840161010001516001600160a01b0381168103610623578152610f0861012085850101614812565b6020820152828401610140810151604083015261016081015160608301526101808101516080808401919091526101a082015160a0840152860191909152610f53906101c001614812565b60a0850152610f676101e084840101614812565b60c085015281830161020081015160e08601526102200151926001600160401b0384116112265760208201603f85838601010112156112265760208482850101015192610fb3846142af565b94610fc16040519687614145565b8486526020808701940160408660051b838686010101011161122257818301810160400193925b60408660051b8383860101010185106112065788888861010082015260018060a01b0360a08201511660018060a01b03196078541617607855602081015160038110156111f257607654604083015160048110156111de5761ff0060ff9160081b1692169061ffff1916171760765560608101515160775560018060a01b0360c08201511660018060a01b0319607a541617607a557fb6a062fc5f19aa17637bf61ab001ce3e5ceb67a5bd51d9753281e41df94f3fd36040516004358152604060208201526110bb604082018451614826565b6110cd602084015160c08301906143f2565b6110df604084015160e08301906143e5565b60608301515161010082015260a06080840151600180831b03815116610120840152600180831b036020820151166101408401526040810151610160840152606081015161018084015260808101516101a084015201516101c082015260018060a01b0360a0840151166101e082015260018060a01b0360c08401511661020082015260e08301516102208201528061118b610100850151610220610240840152610260830190614849565b0390a16111bd60808201518251604051906111a58261410f565b858252604051926111b58461410f565b86845261584c565b607a546001600160a01b03166111d1575080f35b60e061054d910151615cd6565b634e487b7160e01b85526021600452602485fd5b634e487b7160e01b83526021600452602483fd5b60208060409561121588614812565b8152019501949350610fe8565b8780fd5b8580fd5b8480fd5b634e487b7160e01b600052604160045260246000fd5b8380fd5b611251906140c6565b61125c578138610dc9565b5080fd5b60405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606490fd5b604051637fcce2a960e01b8152600490fd5b60405163439a74c960e01b8152600490fd5b50346103af5760203660031901126103af576020906112e06141e6565b50604051908152f35b50346103af5760403660031901126103af57600960406113076141fc565b926004358152607b60205220019060018060a01b03166000526020526020604060002054604051908152f35b50346103af5760208060031936011261125c5760043590818352607b8152600160ff60086040862001541661136781614168565b0361147157818352607b815260408320600501546001600160a01b0390811633810361144e57508084916079541690848352607b8452601060408420916005830154169101548352607f84526002604084200154823b15611244576113e69284928360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c585761143a575b50829052607b81526040808420600801805460ff19166003179055519182527f416e669c63d9a3a5e36ee7cc7e2104b8db28ccd286aa18966e98fa230c73b08c91a180f35b611443906140c6565b610a985782386113f5565b604051634544dc9160e11b815290819061146d90339060048401614a70565b0390fd5b6040516344980d8f60e01b815260048101839052602490fd5b50346103af57806003193601126103af57602060ff606754166040519015158152f35b50346103af5760203660031901126103af5761054d6114ca6141e6565b614a8a565b50346103af57806003193601126103af576020607154604051908152f35b50346103af5760203660031901126103af57610160906004358152607b6020526040812060018101549182156000146115b857905b60018060a01b03918260058301541693836004840154169360068401541690600284015460ff6008860154169060078601549260038701549433600052600988016020526010604060002054980154986040519a8b5260208b015260408a01526060890152608088015261159581614168565b60a087015260c086015260e0850152610100840152610120830152610140820152f35b506115c2826152e8565b90611522565b50346103af5760203660031901126103af5761054d6115e56141e6565b6115f560ff845460081c166146a1565b6144a3565b50346103af57806003193601126103af57602060ff60765460081c1661162360405180926143e5565bf35b50346103af57806003193601126103af57607a546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043580151580910361125c5760207fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09160ff196067541660ff821617606755604051908152a180f35b5060603660031901126103af576024356001600160401b03811161125c576116d6903690600401614417565b906044356001600160401b038111611244576116f6903690600401614417565b611702929192336149cd565b6004358552607b602052604085209260108401548652607f602052604086206040519261172e846140d9565b81546001600160a01b039081168552600183015416602085015260028201546040850152600382015460608501908152600480840154608087015260059093015460a086015286549092359003611a0a57600160ff60088801541661179281614168565b036119f1578151341061122257600f86015480151590816119c7575b50611222576117be825134614ceb565b607954925190926001600160a01b0316908990823b1561125c576040519283809263240ff7c560e11b8252816117fa336004356004840161499c565b03925af180156119bc576119a8575b509160209161184a97989360018060a01b0386511691604051809a8195829463c13517e160e01b845260036004850152604060248501526044840191615881565b03925af194851561199b578195611967575b5060088401805460ff19166005179055600c840185905542600d8501908155600e90940180546001600160a01b03191633179055848152607e602052604081206004359055606d54906001600160401b038083169190821461195357506001600160401b031990911660019091016001600160401b031617606d55519154604080516001600160a01b0394909416845260043560208581019190915290840185905233606085015260c06080850181905290957f034f6a48076db1bcaaa311ccdc43d473aff44d3918a76fe0fae27c8b3665016d94938493926119429290850191615881565b9060a08301520390a1604051908152f35b634e487b7160e01b81526011600452602490fd5b9094506020813d602011611993575b8161198360209383614145565b81010312610c025751933861185c565b3d9150611976565b50604051903d90823e3d90fd5b6119b289916140c6565b6112225738611809565b6040513d8b823e3d90fd5b9050611c2081018091116119dd574210386117ae565b634e487b7160e01b89526011600452602489fd5b60246040516344980d8f60e01b81526004356004820152fd5b602460405163c1d17bef60e01b81526004356004820152fd5b50346103af5760403660031901126103af576001600160401b03600435818111610a9857611a559036906004016142c6565b506024908135818111611244573660238201121561124457806004013590611a7c826142af565b93611a8a6040519586614145565b8285528060208096019360051b8301019336851161062357818301935b858510611ab2578780fd5b8435828111611ad8578791611acd8392863691890101614386565b815201940193611aa7565b8880fd5b50346103af5760203660031901126103af57611af66141e6565b611afe614444565b606a80546001600160a01b0319166001600160a01b039290921691909117905580f35b50346103af576101603660031901126103af57611b57611b4036614212565b611b4936614275565b90611b526154bb565b615519565b607a5481906001600160a01b031680611b6d5750f35b803b15611bb85781809160446040518094819363642ce76b60e01b83523060048401526101443560248401525af18015610c5857611ba85750f35b611bb1906140c6565b6103af5780f35b50fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c57611bef61054d9136906004016142c6565b611bf76154bb565b615b29565b50346103af57806003193601126103af576020607754604051908152f35b50346103af57806003193601126103af57606d546040516001600160401b039091168152602090f35b50346103af57806003193601126103af57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b50346103af5760203660031901126103af576020611c91600435615822565b604051908152f35b50346103af576101803660031901126103af57611cb536614212565b611cbe36614275565b6001600160401b0391906101443583811161122a57611ce19036906004016142c6565b906101643593841161122a57611cfe61054d9436906004016142c6565b92611d076154bb565b61584c565b50346103af57806003193601126103af576020611d27615d78565b6040516001600160a01b039091168152f35b50346103af5760403660031901126103af57611d536141e6565b6001600160a01b03168152607d60205260408120805460243592908310156103af576020611d8184846143ff565b90546040519160031b1c8152f35b50346103af5760203660031901126103af5760406020916004358152607b835220611dbe600282015482615468565b81929192159081611df3575b50611de7575b6001611ddd9101546152e8565b1115604051908152f35b60038101549150611dd0565b90501538611dca565b50346103af57806003193601126103af576020607054604051908152f35b50346103af57806003193601126103af5761054d33614a8a565b50346103af5760403660031901126103af57611e4e6141e6565b602435611e59614cc5565b611e6282614b79565b156107a6578260ff60765460081c1660048110156111de5760028103611f4c57505080915b60785460405163011de97360e61b81529060209082906001600160a01b03168180611eb6308860048401614a70565b03915afa908115611f4157907f0b9150e1e54346ed3fa36b977cd5d65dca5a649c737c3174a26bddaadd47667a93929160209691611f24575b50611f10575b611f058460405193849384614eeb565b0390a1604051908152f35b611f1c84607154614701565b607155611ef5565b611f3b9150863d8111610c5157610c438183614145565b38611eef565b6040513d87823e3d90fd5b60018103611ff8575050607854604051637817ee4f60e01b8152829160209082906001600160a01b03168180611f86308a60048401614a70565b03915afa908115611f41578591611fc7575b50611fa38382614701565b607754809111611fb6575b505091611e87565b611fc09250614ceb565b3880611fae565b90506020813d8211611ff0575b81611fe160209383614145565b81010312610c02575138611f98565b3d9150611fd4565b90929060021901611e87576078546040516316308e2560e11b81526001600160a01b038084166004830152929450908216916020918281602481875afa80156121c45785908890612193575b61204e9250614701565b6040516336d8759760e21b81529060128483600481895afa9081156119bc576120b794866120ac936120b2968d91612166575b5060046040518094819363313ce56760e01b8352165afa8b9181612137575b5061212c575b50614f41565b90614f4f565b614f82565b816040518094637817ee4f60e01b825281806120d7308b60048401614a70565b03915afa918215610c0e5786926120fa575b506120f49250614ceb565b91611e87565b90915082813d8311612125575b6121118183614145565b81010312610c02576120f4915190386120e9565b503d612107565b60ff915016386120a6565b612158919250883d8a1161215f575b6121508183614145565b810190614f28565b90386120a0565b503d612146565b6121869150823d841161218c575b61217e8183614145565b810190614f09565b38612081565b503d612174565b50508281813d83116121bd575b6121aa8183614145565b81010312610c02578461204e9151612044565b503d6121a0565b6040513d89823e3d90fd5b50346103af5760203660031901126103af576004356001600160401b03811161125c5761220361054d9136906004016142c6565b61220b6154bb565b6158ca565b50346103af57806003193601126103af57612229614444565b603380546001600160a01b031981169091556000906001600160a01b0316600080516020615ed18339815191528280a380f35b50346103af5760203660031901126103af5761054d6122796141e6565b612281614cc5565b614cf8565b50346103af57806003193601126103af57602060405160038152f35b50346103af5760603660031901126103af576122bc6141e6565b6024356001600160401b038111610a985736602382011215610a98576122ec90369060248160040135910161434f565b906123116122f86141d0565b6115f560ff865460081c1661230c816146a1565b6146a1565b60018060a01b031660018060a01b031960655416176065556040516123548161234660208201946020865260408301906141ab565b03601f198101835282614145565b51902060665580f35b50346103af5760203660031901126103af57611c9160406020926004358152607b84522061238f600782015443614ceb565b90600260038201549101549161520c565b50346103af57806003193601126103af576078546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af576020906040906001600160a01b036123f16141e6565b168152607c83522054604051908152f35b50346103af5760203660031901126103af576020611c916004356152e8565b50346103af57806003193601126103af577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361247a576020604051600080516020615e718339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b5060403660031901126103af576124f56141e6565b6024356001600160401b038111610a9857612514903690600401614386565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692919061254e308514156144da565b61256b600080516020615e71833981519152948286541614614529565b612573615d78565b813391160361277157600080516020615e118339815191525460ff16156125a057505061054d9150614578565b8216604051936352d1902d60e01b85526020948581600481865afa60009181612742575b506126135760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb5761262584614578565b600080516020615ef1833981519152600080a28151158015906126e3575b61264e575b50505080f35b6126d192600080604051946126628661412a565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d156126da573d6126b481614334565b906126c26040519283614145565b8152600081943d92013e614608565b50388080612648565b60609250614608565b506001612643565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b90918782813d831161276a575b6127598183614145565b810103126103af57505190386125c4565b503d61274f565b61146d61277c615d78565b60405163163678e960e01b81529182913360048401614a70565b50346103af57806003193601126103af576020606954604051908152f35b50346103af57806003193601126103af576020606654604051908152f35b50346103af5760203660031901126103af57604060c0916004358152607f6020522060018060a01b039081815416916001820154169060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103af57806003193601126103af576020604051600a8152f35b50346103af57806003193601126103af576020606854604051908152f35b50346103af5760403660031901126103af576128936141e6565b607854604051633629edcd60e11b81526001600160a01b0392916020908290600490829087165afa80156129715783918591612953575b501633141580612940575b61292e577f2667a0cd99dbc787d1d2596efe938cf43dfe83e8b8ddeb70e28007c09ff334859181612907602093614a4e565b168060018060a01b0319607a541617607a55612924602435615cd6565b604051908152a180f35b604051637430763f60e11b8152600490fd5b508161294a615d78565b163314156128d5565b61296b915060203d811161218c5761217e8183614145565b386128ca565b6040513d86823e3d90fd5b50346103af5760208060031936011261125c576129976141e6565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166129ce308214156144da565b6129eb600080516020615e71833981519152918383541614614529565b6129f3615d78565b82339116036127715760405191612a098361410f565b858352600080516020615e118339815191525460ff1615612a315750505061054d9150614578565b8316906040516352d1902d60e01b81528581600481865afa60009181612ae2575b50612aa15760405162461bcd60e51b815260048101879052602e6024820152600080516020615f3183398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b94929394036126eb57612ab384614578565b600080516020615ef1833981519152600080a2815115801590612ada5761264e5750505080f35b506000612643565b90918782813d8311612b0a575b612af98183614145565b810103126103af5750519038612a52565b503d612aef565b50346103af57806003193601126103af57602060ff6076541661162360405180926143f2565b50346103af5760603660031901126103af576020611c9160443560243560043561520c565b50346103af57806003193601126103af576020606c54604051908152f35b50346103af5760403660031901126103af5760043590818152602091607e8352604082205492838352607b8152604083209360108501548452607f8252604084209060405190612bc9826140d9565b60018060a01b0392838154168352600184818301541686850152600282015490604085019182526003830154926060860193845260056004820154916080880192835201549160a0870192835285156130f95760088c0192835490600560ff8316612c3381614168565b036130e057600d8e01549051612c4891614701565b421180159081806130d3575b6130c157906130b7575b15612dfb5750815115612de9576002915190808214612dda575b5014612d5f575b505083607954169084600e8a015416905192823b15611ad85791612cbe93918980946040519687958694859363099ea56b60e41b855260048501615177565b03925af18015610c0e57908691612d4b575b50505b606d546001600160401b038082169791908815612d37577f394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e756222769596979860001901169060018060401b03191617606d55600f429101555116916040516024358152a380f35b634e487b7160e01b88526011600452602488fd5b612d54906140c6565b61122a578438612cd0565b600660ff1982541617905584607954168560058b015416915191813b15612dd657918991612da5938360405180968195829463099ea56b60e41b84528b60048501615177565b03925af18015612dcb5790889115612c7f57612dc0906140c6565b610623578638612c7f565b6040513d8a823e3d90fd5b8980fd5b835460ff191617835538612c78565b604051630dd466dd60e41b8152600490fd5b9150919250602435828114600014612ed757505060ff198254161790558360795416600485600e8b0154169287876078541660405193848092633629edcd60e11b82525afa918215612ecc578a92612ead575b5051823b15612dd657604051638969ab5360e01b8152948a94869493859387938593612e80938d1691600486016158a2565b03925af18015610c0e57908691612e99575b5050612cd3565b612ea2906140c6565b61122a578438612e92565b612ec5919250883d8a1161218c5761217e8183614145565b9038612e4e565b6040513d8c823e3d90fd5b91949291600214612eed575b5050505050612cd3565b60069060ff1916179055846079541691600e8a019286845416915191813b1561305257918a91612f35938360405180968195829463099ea56b60e41b84528a60048501615177565b03925af180156119bc579089916130a3575b5050846079541690600460058b0192878454169089896078541660405194858092633629edcd60e11b82525afa928315613098578c93613079575b50606f548c52607f8a52600260408d200154871c91813b1561307557918c91612fc993838c60405196879586948593638969ab5360e01b9b8c865216908c600486016158a2565b03925af1801561306a57908b91613056575b50508680806079541694541694541694606f548b52607f8952600260408c200154901c833b15613052578a949392916130248692604051988997889687958652600486016158a2565b03925af18015610c0e5790869161303e575b808080612ee3565b613047906140c6565b61122a578438613036565b8a80fd5b61305f906140c6565b612dd6578938612fdb565b6040513d8d823e3d90fd5b8c80fd5b6130919193508a3d8c1161218c5761217e8183614145565b9138612f82565b6040513d8e823e3d90fd5b6130ac906140c6565b611222578738612f47565b5060243515612c5e565b604051631777988560e11b8152600490fd5b508a8a5116331415612c54565b604051634b011ca960e11b815260048101899052602490fd5b60405163c1d17bef60e01b815260048101879052602490fd5b50346103af5760403660031901126103af5761312c6141e6565b60243591613138614cc5565b60ff60765460081c166004811015613365576002811490811561335a575b50156131915750600080516020615e3183398151915282602093925b61317e84607154614ceb565b607155611f058460405193849384614eeb565b6078546040516336d8759760e21b8152602092916001600160a01b0390811691601291908581600481875afa908115611f415782918791879161333d575b5060046040518094819363313ce56760e01b8352165afa85918161331e575b50613313575b506040516316308e2560e11b815290861660048201528481602481865afa9081156129715790879185916132e0575b50916120ac6132386120b29361323e95614ceb565b91614f41565b92806040518093637817ee4f60e01b8252818061325f308b60048401614a70565b03915afa9283156132d45792613294575b50509261328e600080516020615e3183398151915292602095614ceb565b92613172565b9080959250813d83116132cd575b6132ac8183614145565b81010312610c0257925161328e600080516020615e31833981519152613270565b503d6132a2565b604051903d90823e3d90fd5b809250868092503d831161330c575b6132f98183614145565b81010312610c02575186906120ac613223565b503d6132ef565b60ff169150386131f4565b613336919250873d891161215f576121508183614145565b90386131ee565b6133549150823d841161218c5761217e8183614145565b386131cf565b600191501438613156565b634e487b7160e01b82526021600452602482fd5b50613383366143a4565b909161338d614724565b61339561474a565b61339e826149cd565b6078546001600160a01b0391908216803b1561125c57816024916040519283809263208a40f360e11b82523060048301525afa8015610c58579082916137f3575b505083518401936020948582820312610a9857818601516001600160401b039283821161122a57019160a0838303126112445760405160a081018181108382111761122e5760405287840151815261343960408501614812565b938882019485526060810151906040830191825261345960808201614812565b946060840195865260a082015190858211611ad85761347e92908c0191018b01614886565b906080830191825260ff607654169260038410156137df5760018094146136fc575b50606f548752607f8a526040872088815416151590816136ee575b50610623576134cb606e54614803565b9889606e55898852607b8b528860408920968b88558160058901998160018060a01b03199516858c5416178b555116600489019084825416179055511660068701918254161790555182850155600884018260ff1982541617905543600785015585600385015551918251600a85015588600b850193015180519182116136da576135568454614071565b601f8111613693575b508990601f8311600114613633579282939183928994613628575b50501b916000199060031b1c19161790555b6010606f5491015582806079541691541690803b15610a98576135c7918391604051808095819463240ff7c560e11b83528a6004840161499c565b039134905af18015610c5857613614575b50507ffcf3b1aa65a464cef2889608f99e8b8c0f680a4be6c2acb9d961c536a5a9294b604060685481519081528486820152a160405191168152f35b61361e82916140c6565b6103af57806135d8565b01519250388061357a565b8488528a8820919083601f1981168a8e5b8883831061367b5750505010613662575b505050811b01905561358c565b015160001960f88460031b161c19169055388080613655565b8686015188559096019594850194879350018e613644565b8488528a8820601f840160051c8101918c85106136d0575b601f0160051c019084905b8281106136c457505061355f565b600081550184906136b6565b90915081906136ab565b634e487b7160e01b87526041600452602487fd5b6002915001543410386134bb565b61370889885116614a4e565b604051630ae6240f60e11b81528b81600481305afa9081156119bc578a918a9182916137a4575b506024838a51169451604051948593849263068bcd8d60e01b84526004840152165afa9081156119bc578a916040918b91613782575b50015116036106235761377881516151c7565b61062357386134a0565b61379e91503d808d833e6137968183614145565b810190614905565b38613765565b925050508b81813d83116137d8575b6137bd8183614145565b81010312611ad857518981168103611ad857888a913861372f565b503d6137b3565b634e487b7160e01b88526021600452602488fd5b6137fc906140c6565b6103af5780386133df565b50346103af5760203660031901126103af5760406020916004358152607e83522054604051908152f35b50346103af57806003193601126103af57608060725460735460745460755491604051938452602084015260408301526060820152f35b50346103af57806003193601126103af5761054d33614cf8565b50346103af5760203660031901126103af576020611c916004356157f4565b50346103af5760603660031901126103af576138bb6141e6565b6138c36141fc565b906138cc6141d0565b83549260ff8460081c1615938480956139d9575b80156139c2575b6138f090614766565b60ff1981166001178655846139b1575b5061393c60405192613911846140ab565b600a8452694356537472617465677960b01b60208501526115f560ff885460081c1661230c816146a1565b60018060a01b03918260018060a01b031994168460655416176065556040516139758161234660208201946020865260408301906141ab565b5190206066551690606a541617606a5561398c5780f35b61ff00198154168155600080516020615eb1833981519152602060405160018152a180f35b61ffff191661010117855538613900565b50303b1580156138e7575060ff81166001146138e7565b50600160ff8216106138e0565b50346103af57806003193601126103af576065546040516001600160a01b039091168152602090f35b50346103af57806003193601126103af576020606f54604051908152f35b50346103af57806003193601126103af576020604051629896808152f35b50346103af57806003193601126103af576020606e54604051908152f35b50346103af57806003193601126103af576079546040516001600160a01b039091168152602090f35b50346103af5760603660031901126103af576001600160401b03600435818111610a9857613ac49036906004016142c6565b5060243590811161125c57613add903690600401614386565b90613ae66141d0565b50613aef614724565b613af761474a565b602091828180518101031261125c5782015160ff607654169060038210156111f2576001809214613b26578280f35b808352607b9182855281604085205403613d975781845282855260408420818101546069541061122a5760ff60088392015416613b6281614168565b0361147157613b70826157f4565b828552838652613b85826040872001546152e8565b1180613d82575b613d7057818452828552613ba881604086200154606954614ceb565b60695560018060a01b039283606554168560685460246040518094819363068bcd8d60e01b835260048301525afa908115610c0e5785916040918891613d56575b5001511683865281875285604081208885886004840154169201549373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8114600014613d1857505081809381925af115613d0b575b8285528086526040852060088101600460ff1982541617905584600581607954169201541690606f548752607f8852600260408820015491813b1561122257918791613c96938360405180968195829463099ea56b60e41b84528c60048501615177565b03925af18015610c0e57613ce4575b5090613cda91859684600080516020615f51833981519152975252604086209360048501541693015460405193849384615177565b0390a18038808280f35b90600080516020615f5183398151915295613d02613cda94936140c6565b95509091613ca5565b63b12d13eb85526004601cfd5b83906010929560449460145260345263a9059cbb60601b82525af13d1583875114171615613d495784603452613c32565b6390b8ec1885526004601cfd5b613d6a91503d808a833e6137968183614145565b38613be9565b60405163199cf26160e31b8152600490fd5b50818452828552806040852001541515613b8c565b60405163c1d17bef60e01b815260048101839052602490fd5b50346103af576101403660031901126103af5761054d611b4036614212565b50346103af57806003193601126103af576033546040516001600160a01b039091168152602090f35b50346103af5760203660031901126103af5760043563ffffffff60e01b811680910361125c5760209063f1801e6160e01b8114908115613e3e575b506040519015158152f35b6301ffc9a760e01b14905082613e33565b50346103af5760203660031901126103af57600480358252607b6020526040822080546001820154600283015460038401549484015460058501546006860154600787015460088801549599969896979496949560ff169490936001600160a01b03928316938316921690613ec460806140ab565b600a870154608052600b870160405190818b825492613ee284614071565b808452936001811690811561404f575060011461400e575b50613f0792500382614145565b60a052604051986001600160401b0360608b01908111908b1117613ffa575060608901604052600c8701548952600d87015460208a015260018060a01b03600e8801541660408a01526010600f880154970154976040519b8c9b8c5260208c015260408b015260608a0152608089015260a088015260c087015260e0860152613f8f81614168565b6101008501526101e08061012086015260805190850152613fc260206080015160406102008701526102208601906141ab565b835161014086015260208401516101608601526040909301516001600160a01b03166101808501526101a08401526101c08301520390f35b634e487b7160e01b81526041600452602490fd5b8d525060208c2090918c915b818310614033575050906020613f079282010138613efa565b602091935080600191548385880101520191019091839261401a565b905060209250613f0794915060ff191682840152151560051b82010138613efa565b90600182811c921680156140a1575b602083101461408b57565b634e487b7160e01b600052602260045260246000fd5b91607f1691614080565b604081019081106001600160401b0382111761122e57604052565b6001600160401b03811161122e57604052565b60c081019081106001600160401b0382111761122e57604052565b608081019081106001600160401b0382111761122e57604052565b602081019081106001600160401b0382111761122e57604052565b606081019081106001600160401b0382111761122e57604052565b601f909101601f19168101906001600160401b0382119082101761122e57604052565b6007111561417257565b634e487b7160e01b600052602160045260246000fd5b60005b83811061419b5750506000910152565b818101518382015260200161418b565b906020916141c481518092818552858086019101614188565b601f01601f1916010190565b604435906001600160a01b0382168203610c0257565b600435906001600160a01b0382168203610c0257565b602435906001600160a01b0382168203610c0257565b60c0906003190112610c02576040519061422b826140d9565b816001600160a01b036004358181168103610c025782526024359081168103610c0257602082015260443560408201526064356060820152608435608082015260a060a435910152565b60809060c3190112610c02576040519061428e826140f4565b60c435825260e4356020830152610104356040830152610124356060830152565b6001600160401b03811161122e5760051b60200190565b81601f82011215610c02578035916142dd836142af565b926142eb6040519485614145565b808452602092838086019260051b820101928311610c02578301905b828210614315575050505090565b81356001600160a01b0381168103610c02578152908301908301614307565b6001600160401b03811161122e57601f01601f191660200190565b92919261435b82614334565b916143696040519384614145565b829481845281830111610c02578281602093846000960137010152565b9080601f83011215610c02578160206143a19335910161434f565b90565b6040600319820112610c0257600435906001600160401b038211610c02576143ce91600401614386565b906024356001600160a01b0381168103610c025790565b9060048210156141725752565b9060038210156141725752565b8054821015610a9c5760005260206000200190600090565b9181601f84011215610c02578235916001600160401b038311610c025760208381860195010111610c0257565b61444c615d78565b336001600160a01b039091160361445f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b031982168117909255909116600080516020615ed1833981519152600080a3565b156144e157565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b1561453057565b60405162461bcd60e51b815260206004820152602c6024820152600080516020615e5183398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b156145ad57600080516020615e7183398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b9192901561466a575081511561461c575090565b3b156146255790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561467d5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061146d9060248301906141ab565b156146a857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b9190820180921161470e57565b634e487b7160e01b600052601160045260246000fd5b6065546001600160a01b0316330361473857565b60405163075fd2b160e01b8152600490fd5b6068541561475457565b604051630f68fe6360e21b8152600490fd5b1561476d57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b9390979695929160c0959260e0860199865260018060a01b0380921660208701521660408501526060840152608083015260a08201520152565b600019811461470e5760010190565b51906001600160a01b0382168203610c0257565b606080918051845260208101516020850152604081015160408501520151910152565b90815180825260208080930193019160005b828110614869575050505090565b83516001600160a01b03168552938101939281019260010161485b565b9190604083820312610c025760405161489e816140ab565b83518152602084015190938491906001600160401b038211610c0257019082601f83011215610c02578151916148d383614334565b936148e16040519586614145565b83855260208483010111610c025760209261490191848087019101614188565b0152565b90602082820312610c025781516001600160401b0392838211610c02570160c081830312610c02576040519261493a846140d9565b8151845260208201516001600160a01b0381168103610c0257602085015261496460408301614812565b60408501526060820151908111610c025760a092614983918301614886565b606084015260808101516080840152015160a082015290565b9081526001600160a01b03909116602082015260400190565b90816020910312610c0257518015158103610c025790565b60785460405163288c314960e21b81526001600160a01b0392831660048201529160209183916024918391165afa908115614a4257600091614a24575b5015614a1257565b604051636a5cfb6d60e01b8152600490fd5b614a3c915060203d8111610c5157610c438183614145565b38614a0a565b6040513d6000823e3d90fd5b6001600160a01b031615614a5e57565b6040516303988b8160e61b8152600490fd5b6001600160a01b0391821681529116602082015260400190565b90614a9482614b79565b156000906107a6576078546001600160a01b0390811693909190843b1561125c57816040518096630d4a8b4960e01b8252818381614ad6308860048401614a70565b03925af1948515610c5857614b119495614b67575b5060209192607854166040518080968194637817ee4f60e01b8352309060048401614a70565b03915afa9081156132d45790614b34575b614b2f9150607154614701565b607155565b506020813d8211614b5f575b81614b4d60209383614145565b81010312610c0257614b2f9051614b22565b3d9150614b40565b91614b736020936140c6565b91614aeb565b607a546001600160a01b03908116908115614be15750614bb39160209160405180809581946302154c3d60e51b8352309060048401614a70565b03915afa908115614a4257600091614bc9575090565b6143a1915060203d8111610c5157610c438183614145565b90506068549160405192602093848101916810531313d5d31254d560ba1b8352602982015260298152614c138161412a565b51902091607854169060405191632474521560e21b92838152846004820152600060248201528581604481855afa908115614a4257600091614ca8575b5015614c60575050505050600190565b614c7b9385936040519586948593849384526004840161499c565b03915afa918215614a4257600092614c9257505090565b6143a19250803d10610c5157610c438183614145565b614cbf9150863d8811610c5157610c438183614145565b38614c50565b6078546001600160a01b03163303614cd957565b6040516357848b5160e11b8152600490fd5b9190820391821161470e57565b60785460408051637817ee4f60e01b81529293926000926001600160a01b0391602091831690828180614d2f308c60048401614a70565b0381855afa8015614ee1578690614eb2575b614d4e9150607154614ceb565b607155803b1561122a5783516322bcf99960e01b81529085908290818381614d7a308e60048401614a70565b03925af18015614ea857614e95575b50835b828716808652607d83528486208054831015614e585790614db183614ddc94936143ff565b9054600391821b1c91828952607b865287892092614dce81615198565b614de1575b50505050614803565b614d8c565b600080516020615e918339815191529360a093836000526009820189528a6000208c81549155614e316002840191614e1a818454614ceb565b83556070614e29828254614ceb565b905584615436565b54910154918a51938452888401528a8a84015260608301526080820152a138808080614dd3565b5050509291907f1468da654b37bb3631011c1917d02e0db437d519918858d40b38b5e980ca033b94951691828152607c84528181205551908152a1565b614ea1909491946140c6565b9238614d89565b84513d87823e3d90fd5b508281813d8311614eda575b614ec88183614145565b8101031261122657614d4e9051614d41565b503d614ebe565b85513d88823e3d90fd5b604091949392606082019560018060a01b0316825260208201520152565b90816020910312610c0257516001600160a01b0381168103610c025790565b90816020910312610c02575160ff81168103610c025790565b604d811161470e57600a0a90565b8181029291811591840414171561470e57565b8115614f6c570490565b634e487b7160e01b600052601260045260246000fd5b80156150bf5761504d816000908360801c806150b3575b508060401c806150a6575b508060201c80615099575b508060101c8061508c575b508060081c8061507f575b508060041c80615072575b508060021c80615065575b50600191828092811c61505e575b1c1b614ff58185614f62565b01811c6150028185614f62565b01811c61500f8185614f62565b01811c61501c8185614f62565b01811c6150298185614f62565b01811c6150368185614f62565b01811c6150438185614f62565b01901c8092614f62565b80821015615059575090565b905090565b0181614fe9565b6002915091019038614fdb565b6004915091019038614fd0565b6008915091019038614fc5565b6010915091019038614fba565b6020915091019038614faf565b6040915091019038614fa4565b91505060809038614f99565b50600090565b906020918281830312610c02578051906001600160401b038211610c02570181601f82011215610c02578051926150fb846142af565b9360409361510b85519687614145565b818652828087019260061b85010193818511610c02578301915b8483106151355750505050505090565b8583830312610c0257838691825161514c816140ab565b855181528286015183820152815201920191615125565b8051821015610a9c5760209160051b010190565b9081526001600160a01b039091166020820152604081019190915260600190565b600052607b60205260406000208054151590816151b3575090565b600501546001600160a01b03161515919050565b6151d660725460695490614f4f565b629896809182810292818404149015171561470e57111590565b9190916000838201938412911290801582169115161761470e57565b9091607454906298968093848360801b0490600160801b91828110156152d6578583965b6152955750506152409085614f4f565b938583029280840487149015171561470e57810390811161470e5761526491614f4f565b90830392831161470e576152819261527b91614f62565b90614701565b6001607f1b810190811061470e5760801c90565b6001918183166152b557806152a9916153f3565b911c90815b9091615230565b8092506152c291976153f3565b95600019810190811161470e5790816152ae565b604051633e668d0360e01b8152600490fd5b60695480156153e1576152fa826151c7565b610c0257607254604081901b92600160401b929180159085048414171561470e578060401b92818404149015171561470e5761533c6153489161536393614f62565b62989680809404614ceb565b61535a8360735460801b049180614f4f565b60401c90614f62565b8181029080820483149015171561470e57607454820382811161470e5761538991614f62565b906153976071548093614f4f565b60401c91806153a557505090565b6153b181607554614f62565b82810292818404149015171561470e5764174876e800916120ac6153d492615822565b0480821115615059575090565b60405163ed4421ad60e01b8152600490fd5b90600160801b80831161542157811161540f5761528191614f4f565b6040516370b7a2d960e01b8152600490fd5b604051600162a4c31160e01b03198152600490fd5b906154419082615468565b9091821580615460575b61545b5760039160078201550155565b505050565b50811561544b565b43916007820154918383116154a55783831461549957600361548d6154969486614ceb565b9101549061520c565b91565b50505050600090600090565b634e487b7160e01b600052600160045260246000fd5b607854604051633629edcd60e11b81526001600160a01b03916020908290600490829086165afa908115614a42576000916154fb575b5016330361292e57565b615513915060203d811161218c5761217e8183614145565b386154f1565b6020818101805191929091600091906001600160a01b0390811680151590816157e7575b81615745575b5061558b575b5050505081608091600080516020615df18339815191529351607255810151607355604081015160745560608101516075556155886040518092614826565ba1565b606f548352607f85526040928381208260018201541690838088511680931491821592615733575b5050615669575b509261565d6005600080516020615f1183398151915294600080516020615df18339815191529997948460809a986155f3606f54614803565b80606f558152607f8a522090808351169660018060a01b0319918883855416178455600184019151168092825416179055858301519081600284015560608401519283600382015560a08d8601519586600484015501519586910155606f549651978897886147c9565b0390a191819338615549565b8284511690813b15610a98578291602483928851948593849263446adb9960e11b845260048401525af1801561572957600080516020615f1183398151915294600080516020615df18339815191529997948760809a989561565d9560059561571a575b507fdc20f5c479493aac0cf803ca3b82ebc1964faa557450a37ea0a8121b0e98454f60608b85875116868c51169086519230845283015285820152a19550979950949799509450506155ba565b615723906140c6565b386156cd565b85513d84823e3d90fd5b909150541683855116141583386155b3565b606f548552607f87526040852060018101548416909114801592506157d5575b81156157c2575b81156157af575b811561579c575b8115615788575b5038615543565b9050600560a0840151910154141538615781565b608084015160048201541415915061577a565b6060840151600382015414159150615773565b604084015160028201541415915061576c565b90508183511682825416141590615765565b835183161515915061553d565b80600052607b6020526040600020908082540361078457508061581d6002600393015482615436565b015490565b629896808082029180830482149015171561470e57607454810390811161470e576143a191614f62565b9061585691615519565b8051615872575b5080516158675750565b61587090615b29565b565b61587b906158ca565b3861585d565b908060209392818452848401376000828201840152601f01601f1916010190565b9081526001600160a01b03918216602082015291166040820152606081019190915260800190565b6068918254926000926040908151956020968781016810531313d5d31254d560ba1b91828252602993848201528381526159038161412a565b5190209760018060a01b0392607896848854169a875198632474521560e21b9c8d8b5260049a838c8201528d60248201528681604481855afa908115615a35578e91615b0c575b50615abb575b508b5b8851811015615a6e5788838f8d89916159878f8e61597589828c541699615163565b5116905195869485948552840161499c565b0381855afa908115615a62578f91615a45575b50156159b0575b506159ab90614803565b615953565b84548b51888101918a8352888201528781526159cb8161412a565b51902090896159da848d615163565b511691813b15615a4157918f91615a09938f8f9085915196879586948593632f2ff15d60e01b8552840161499c565b03925af18015615a3557908e91615a21575b506159a1565b615a2a906140c6565b613075578c38615a1b565b8e8c51903d90823e3d90fd5b8f80fd5b615a5c9150883d8a11610c5157610c438183614145565b3861599a565b8f8d51903d90823e3d90fd5b505050935050959750507f7a2e396a5614184c0af2c60827c206595126faa1238b94e19823192de52e728a9550615ab692935054928080519586958652850152830190614849565b0390a1565b803b15613075578c8360448d838e51958694859363d547741f60e01b85528401528160248401525af18015615b02571561595057615afb909c919c6140c6565b9a38615950565b8a513d8f823e3d90fd5b615b239150873d8911610c5157610c438183614145565b3861594a565b6000915b8151831015615c935760018060a01b03928360785416938360685495604096875160209081810192615ba98388615b8c8b6810531313d5d31254d560ba1b988981526029978789820152888152615b838161412a565b5190209a615163565b51168d5180938192632474521560e21b835260049b8c840161499c565b0381895afa908115615c8857600091615c6b575b50615bdd575b50505050505050615bd691929350614803565b9190615b2d565b8a51928301938452818301528152615bf48161412a565b51902092615c028588615163565b511690803b15610c0257615c2e93600080948a519687958694859363d547741f60e01b8552840161499c565b03925af18015615c6057615bd693949550615c51575b8493928180808080615bc3565b615c5a906140c6565b38615c44565b85513d6000823e3d90fd5b615c829150843d8611610c5157610c438183614145565b38615bbd565b8c513d6000823e3d90fd5b91507fd418c93b6b78d828a87ee1909e6fcdbbf2f8d8f540ad7b232bb3e221e6d7cc1e90606854615ab66040519283928352604060208401526040830190614849565b60018060a01b0390600482607a54166020846078541660405193848092633629edcd60e11b82525afa918215614a4257600092615d58575b50803b15610c025760009283606492604051968795869463fc2ebdd160e01b865230600487015260248601521660448401525af18015614a4257615d4f5750565b615870906140c6565b615d7191925060203d811161218c5761217e8183614145565b9038615d0e565b6033546001600160a01b0316803b615d8d5790565b604051638da5cb5b60e01b8152602081600481855afa60009181615db5575b50615059575090565b90916020823d8211615de8575b81615dcf60209383614145565b810103126103af5750615de190614812565b9038615dac565b3d9150615dc256feec9315d9f4291207475c061feff1e5d7105750ac0ee9534af9444b4ff1dab9bc4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914370b752f3fadb6ac131c0ece847fcbb6994ec56ed6411595710fd9b29c6ac6cc146756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc0227f642ddcf2042ceaeafadb9d540f432072c00cd4862881667168dcc14710f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024988be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3be677e2878aaaaf6a65ecf50f849ad58100c49f6dfd57d055ba4bddd63a175d5345524331393637557067726164653a206e657720696d706c656d656e74617469a7932e9c92f31e1ed56b29d00bbe669a97484dc24de28dd9c8c0429df7f35847a26469706673582212201bbf65576a76fd55db21ae639369a14e91976ce43857cc320b210bfef9711c5564736f6c6343000813003360a080604052346100325730608052615f5790816200003882396080518181816113380152818161151501526115770152f35b600080fdfe608060405260043610156200001357600080fd5b60003560e01c806301ffc9a71462000509578063025313a214620005035780630331383c146200042557806308386eba14620004fd5780630d12bbdb14620004f75780630d4a8b4914620004f1578063175188e814620004eb5780631b71f0e414620004e55780631f787d2814620004df578063223e547914620004d957806322bcf99914620004d3578063248a9ca314620004cd57806328c309e914620004c75780632b38c69c14620004c15780632c611c4a14620004bb5780632f2ff15d14620004b557806331f61bca14620004af5780633396045914620004a95780633419635514620004a357806336568abe146200049d5780633659cfe61462000497578063397e254314620004915780633a871fe1146200048b578063411481e61462000485578063477a5cc0146200047f5780634f1ef286146200047957806352d1902d1462000473578063559de05d146200046d5780635c94e4d214620004675780635ecf71c5146200046157806365e3864c146200042b5780636871eb4d146200045b57806368decabb14620004555780636c53db9a146200044f578063715018a6146200044957806373265c371462000443578063733a2d1f146200043d57806376e92559146200043757806377122d5614620004315780637817ee4f146200042b57806378a0b8a914620004255780637b103999146200041f57806382d6a1e7146200041957806388cfe68414620004135780638961be6b146200040d5780638da5cb5b146200040757806391d1485414620004015780639a1f46e214620003fb578063a0cf0aea14620003f5578063a217fddf14620003ef578063a230c52414620003e9578063b0d3713a14620003e3578063b3f0067414620003dd578063b5058c5014620003d7578063b64e39af14620003d1578063b99b437014620003cb578063bc063e1a14620003c5578063c4d66de814620003bf578063c6d572ae14620003b9578063d547741f14620003b3578063d6d8428d14620003ad578063d7050f0714620003a7578063db61d65c14620003a1578063e0eab988146200039b578063ebd7dc521462000395578063f24b150f146200038f578063f2d774e71462000389578063f2fde38b1462000383578063f86c5f89146200037d578063fb1f691714620003775763ffa1ad74146200037157600080fd5b62003015565b62002f86565b62002f5a565b62002ec0565b62002de3565b62002d56565b62002d0b565b62002a87565b620027d9565b620027ba565b6200278e565b62002744565b620026ae565b62002670565b62002650565b62002527565b62002455565b620022e4565b620022b5565b62002268565b6200221e565b62002200565b620021cf565b62001f4f565b62001f11565b62001ee0565b62001ec0565b62001e5e565b62001db3565b62001d87565b620005bf565b62001a5f565b62001d5b565b62001d3a565b62001d0e565b62001c77565b62001c23565b62001bf7565b62001bcb565b62001a9e565b620017fc565b620017d0565b62001626565b62001562565b620014b8565b62001474565b62001449565b62001402565b620013d7565b62001309565b6200126c565b620010ff565b62000ef9565b62000ed9565b62000e8f565b62000e4a565b62000de5565b62000c29565b62000bf8565b62000a80565b62000a4b565b62000a27565b620009da565b620009a5565b6200069c565b620005ff565b620005df565b62000594565b3462000564576020366003190112620005645760043563ffffffff60e01b81168091036200056457602090637965db0b60e01b811490811562000552575b506040519015158152f35b6301ffc9a760e01b1490503862000547565b600080fd5b60009103126200056457565b6001600160a01b031690565b6001600160a01b03909116815260200190565b346200056457600036600319011262000564576033546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457602060fb54604051908152f35b34620005645760003660031901126200056457602060fe54604051908152f35b346200056457602036600319011262000564576200061f60043562005844565b005b6001600160a01b038116036200056457565b60243590620006428262000621565b565b60443590620006428262000621565b60643590620006428262000621565b3590620006428262000621565b604090600319011262000564576004356200068a8162000621565b90602435620006998162000621565b90565b346200056457620006ad366200066f565b620006b762004d20565b620006c28262004d77565b620006cd8162003bf2565b620006d9813362004d9e565b620006fa620006f382620006ed8562000d12565b62000d99565b5460ff1690565b62000993576020908162000718620007128562000d2d565b62004c3a565b015160fb5460405163c329217160e01b8082526000966001600160a01b03861696909490939284816004818c8c5af1801562000862576003918a9162000971575b50620007658162004931565b036200086857505060405163782aadff60e01b81526001600160a01b038416600482015260006024820152948291508590604490829089905af18015620008625760008051602062005e22833981519152946200081d9287926200082e575b50505b80620007d885620006ed8662000d48565b55620007fa620007ed85620006ed8662000d12565b805460ff19166001179055565b62000810846200080a8562000d63565b62004cc4565b6040519384938462004cfe565b0390a16200082b6001606555565b80f35b620008529250803d106200085a575b62000849818362000f9d565b81019062003623565b3880620007c4565b503d6200083d565b62003633565b604096919392965193845282846004818b865af180156200086257889485916200093d575b50620008998162004931565b620008be575b505050506200081d60008051602062005e2283398151915293620007c7565b8293965090620008e69160405197888094819363782aadff60e01b8352896004840162004c8a565b03925af18015620008625760008051602062005e22833981519152946200081d9287926200091b575b5050938591386200089f565b620009359250803d106200085a5762000849818362000f9d565b38806200090f565b620009629150843d861162000969575b62000959818362000f9d565b81019062004c72565b386200088d565b503d6200094d565b6200098c9150863d8811620009695762000959818362000f9d565b3862000759565b604051636adcde4b60e11b8152600490fd5b346200056457602036600319011262000564576200061f600435620009ca8162000621565b620009d4620051f7565b6200537f565b34620005645760203660031901126200056457600435620009fb8162000621565b62000a056200332b565b61010280546001600160a01b0319166001600160a01b03909216919091179055005b34620005645760003660031901126200056457602060ff8054166040519015158152f35b346200056457602036600319011262000564576200061f60043562000a708162000621565b62000a7a620051f7565b6200524e565b34620005645762000a91366200066f565b9062000a9d8162004d77565b62000aa9823362004d9e565b60018060a01b03908181169160009280845261010f60205260ff62000ad2866040872062000d99565b54161562000be65762000aea85620006ed8562000d12565b805460ff191690558362000b0386620006ed8662000d48565b55835261010e6020526040832090835b8254908181101562000bac5762000b2b818562000dc6565b905460039391841b1c84168885161462000b53575b5062000b4d9150620040ed565b62000b13565b600019810190811162000ba65762000b4d9262000b7285928762000dc6565b9054911b1c1662000b9262000b88838762000dc6565b81939154620042b6565b905562000b9f8462004dc5565b3862000b40565b62002626565b857ede109bef4619f7e2cf00c8e5a50ca55f8deb44f87087eed414a91dbf8d1d1b888762000be06040519283928362003bd8565b0390a180f35b604051633048da7760e21b8152600490fd5b3462000564576020366003190112620005645760043560005260c96020526020600160406000200154604051908152f35b3462000564576000366003190112620005645760fb5462000c5a62000c5160fc54836200263c565b620f4240900490565b9062000c7762000c7162000c716101005462000575565b62000575565b90602060405180936302a64b8360e21b8252818062000c9a306004830162000581565b03915afa918215620008625762000ceb9362000cce62000c5162000cdb9562000cd59460009162000cef575b50856200263c565b9262003405565b62003405565b6040519081529081906020820190565b0390f35b62000d0b915060203d81116200085a5762000849818362000f9d565b3862000cc6565b6001600160a01b0316600090815261010f6020526040902090565b6001600160a01b0316600090815261010d6020526040902090565b6001600160a01b0316600090815261010c6020526040902090565b6001600160a01b0316600090815261010e6020526040902090565b6001600160a01b0316600090815261010b6020526040902090565b9060018060a01b0316600052602052604060002090565b634e487b7160e01b600052603260045260246000fd5b805482101562000ddf5760005260206000200190600090565b62000db0565b3462000564576040366003190112620005645760043562000e068162000621565b6024359060018060a01b0380911660005261010e60205260406000208054831015620005645760209262000e3a9162000dc6565b9190546040519260031b1c168152f35b3462000564576020366003190112620005645760043562000e6b8162000621565b60018060a01b031660005261010d6020526020600160406000200154604051908152f35b346200056457604036600319011262000564576200061f60243560043562000eb78262000621565b8060005260c960205262000ed36001604060002001546200305f565b6200325e565b346200056457602036600319011262000564576200061f60043562005453565b34620005645760003660031901126200056457602060fd54604051908152f35b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111762000f4b57604052565b62000f19565b606081019081106001600160401b0382111762000f4b57604052565b60c081019081106001600160401b0382111762000f4b57604052565b6001600160401b03811162000f4b57604052565b601f909101601f19168101906001600160401b0382119082101762000f4b57604052565b6040519061018082016001600160401b0381118382101762000f4b57604052565b6040519061012082016001600160401b0381118382101762000f4b57604052565b6040519060e082016001600160401b0381118382101762000f4b57604052565b6001600160401b03811162000f4b57601f01601f191660200190565b9291926200104d8262001023565b916200105d604051938462000f9d565b82948184528183011162000564578281602093846000960137010152565b9080601f83011215620005645781602062000699933591016200103f565b9190604083820312620005645760405190620010b58262000f2f565b8335825290928391602082013591906001600160401b0383116200056457602092620010e292016200107b565b910152565b801515036200056457565b35906200064282620010e7565b3462000564576003196080368201126200056457600435906001600160401b0390818311620005645761018090833603011262000564576200114062000fc1565b906200114f8360040162000662565b82526200115f6024840162000662565b60208301526044830135604083015260648301356060830152608483013560808301526200119060a4840162000662565b60a0830152620011a360c4840162000662565b60c083015260e48301358181116200056457620011c7906004369186010162001099565b60e0830152620011db610104840162000662565b61010083015261012483013581811162000564576200120190600436918601016200107b565b610120830152620012166101448401620010f2565b61014083015261016483013590811162000564576200061f9260046200124092369201016200107b565b6101608201526200125062000633565b6200125a62000644565b906200126562000653565b9262003c28565b346200056457604036600319011262000564576024356200128d8162000621565b336001600160a01b03821603620012ac576200061f906004356200330f565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346200056457602036600319011262000564576004356200132a8162000621565b6001600160a01b03620013817f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b8260008051602062005e82833981519152541614620035d2565b6200138b62003b6e565b33911603620013aa576200061f90620013a362003413565b90620036ed565b620013d3620013b862003b6e565b60405163163678e960e01b8152918291336004840162003bd8565b0390fd5b346200056457602036600319011262000564576200061f600435620013fc8162000621565b620053cd565b34620005645760203660031901126200056457600435620014238162000621565b60018060a01b031660005261010b602052602060ff604060002054166040519015158152f35b346200056457602036600319011262000564576200061f6004356200146e8162000621565b62003bf2565b346200056457602060ff620014ac6200148d366200066f565b6001600160a01b03909116600090815261010f85526040902062000d99565b54166040519015158152f35b60403660031901126200056457600435620014d38162000621565b6024356001600160401b0381116200056457366023820112156200056457620015079036906024816004013591016200103f565b6001600160a01b03620015447f00000000000000000000000000000000000000000000000000000000000000008216620013673082141562003581565b6200154e62003b6e565b33911603620013aa576200061f91620037b1565b346200056457600036600319011262000564577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003620015c05760405160008051602062005e828339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b3462000564576020806003193601126200056457600480356200164862004d20565b6200165262004f39565b60005b620016603362000d63565b548110156200175457620016a062000c7162000c716200168b84620016853362000d63565b62000dc6565b905460039190911b1c6001600160a01b031690565b9084604051809363782aadff60e01b825281600081620016c489338c840162004c8a565b03925af180156200086257620016ec9260009162001732575b5080620016f2575b50620040ed565b62001655565b6200172962001720620017053362000d48565b620017196200168b86620016853362000d63565b9062000d99565b91825462003405565b905538620016e5565b6200174d9150863d88116200085a5762000849818362000f9d565b38620016dd565b7f576605f9bfe8911e7508bed3763c7c5c8eb3b86e8b360b90a4bc6abe1104cb7f620017c28362001797816200178d6101055462000575565b3090339062004e0b565b6001620017a43362000d2d565b01620017b282825462003405565b9055604051918291338362004c8a565b0390a16200061f6001606555565b34620005645760003660031901126200056457610102546040516001600160a01b039091168152602090f35b34620005645760208060031936011262000564576004908135906200182062004d20565b6200182a62004f39565b620018353362000d63565b906001936200185284866200184a3362000d2d565b015462004132565b60fb541162001a5057908492620018788533620018726101055462000575565b62004f57565b6000935b620018c2575b7f6ee2c70b2d6b89ae808a2313aab43e925c06624271419cd665d85cfa1ae04ff8620017c28688620018b43362000d2d565b01620017b282825462004132565b909192948154948587101562001a4757620018e26200168b888562000dc6565b95620018ee8762004f82565b15620019f657506040928484518098632ed04b2b60e01b8252816000816200191b888d3390840162004c8a565b03926001600160a01b03165af19687156200086257600097620019d2575b5062001959620019493362000d48565b620017196200168b8b8562000dc6565b549485881115620019865784516311423e6360e31b81528088018981526020810188905281906040010390fd5b9450949250948196620019c791620019bf620019b6620019a63362000d48565b620017196200168b868c62000dc6565b91825462004132565b9055620040ed565b93909291926200187c565b620019ee919750853d87116200085a5762000849818362000f9d565b953862001939565b9662001a41620019c7929762001a3662001a236200168b62001a1c889d9b999b62004112565b8b62000dc6565b62001a2f858b62000dc6565b9062004ca5565b620009d48862004dc5565b620040ed565b94509462001882565b604051634e23e81760e11b8152fd5b346200056457602062001a9562001a76366200066f565b6001600160a01b03909116600090815261010c84526040902062000d99565b54604051908152f35b34620005645762001aaf366200066f565b62001ab962004d20565b62001ac3620051f7565b62001ad862001ad460ff5460ff1690565b1590565b62001bb95762001afa62001ad4600262001af28562000d2d565b015460ff1690565b62001ba75781620017c262001b34620007127fb5946f249f8744efe9d14d49a483b54a589b1362944ff6694de93456cceb96a39562000d2d565b62001b3f83620058f8565b62001b6062001b4e8462000d2d565b60026000918281558260018201550155565b62001b7862001b7261010a5462004112565b61010a55565b62001b99602062001b8c6101055462000575565b9201918583519162004f57565b516040519384938462004cfe565b604051636a5cfb6d60e01b8152600490fd5b6040516365b1ee3960e11b8152600490fd5b34620005645760003660031901126200056457610103546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610106546040516001600160a01b039091168152602090f35b34620005645760008060031936011262001c745762001c416200332b565b603380546001600160a01b0319811690915581906001600160a01b031660008051602062005ea28339815191528280a380f35b80fd5b3462000564576020366003190112620005645762001c94620051f7565b6101075460405163068bcd8d60e01b81526004803590820152906001600160a01b03906000908390602490829085165afa91821562000862576200061f9260209160009162001ce8575b500151166200537f565b62001d07913d8091833e62001cfe818362000f9d565b8101906200515b565b3862001cde565b34620005645760003660031901126200056457602060405160008051602062005dc28339815191528152f35b34620005645760003660031901126200056457602061010a54604051908152f35b34620005645760003660031901126200056457610101546040516001600160a01b039091168152602090f35b34620005645760003660031901126200056457610104546040516001600160a01b039091168152602090f35b3462000564576020366003190112620005645762001dd0620051f7565b6101075460405163068bcd8d60e01b8152600480359082015290600090829060249082906001600160a01b03165afa80156200086257602062000c719162001e249360009162001e41575b50015162000575565b62001e2f8162004f82565b62001e3657005b6200061f906200524e565b62001e57913d8091833e62001cfe818362000f9d565b3862001e1b565b34620005645760203660031901126200056457606060043562001e818162000621565b60018060a01b0380911660005261010d6020526040600020908154169060ff600260018301549201541690604051928352602083015215156040820152f35b34620005645760003660031901126200056457602060fc54604051908152f35b34620005645760003660031901126200056457602062001eff62003b6e565b6040516001600160a01b039091168152f35b34620005645760403660031901126200056457602060ff620014ac60243562001f3a8162000621565b60043560005260c98452604060002062000d99565b34620005645760208060031936011262000564576004356001600160401b038111620005645762001f859036906004016200107b565b62001f8f62004d20565b62001fa162000c716101005462000575565b9160fb5462001fb762000c5160fc54836200263c565b6040516302a64b8360e21b815290946001600160a01b0316919083818062001fe3306004830162000581565b0381865afa80156200086257620020099262000c5192600092620021ab575b506200263c565b906200201f62001ad4600262001af23362000d2d565b62002030575b6200061f6001606555565b6200204f6002620020413362000d2d565b01805460ff19166001179055565b60fb5494856001620020613362000d2d565b01556200209361010596620020888562000cd585620020818c5462000575565b9462003405565b903090339062004e0b565b806200217d575b5081620020ec575b50505060008051602062005f028339815191529150620020c962001b7261010a54620033e7565b60fb54620020de60405192839233846200542d565b0390a1388080808062002025565b82620020fb6004965462000575565b9160405196878092634c3a1adf60e11b82525afa908115620008625760008051602062005f02833981519152956200213e9460009362002147575b505062004f57565b388080620020a2565b6200216c929350803d1062002175575b62002163818362000f9d565b81019062003b56565b90388062002136565b503d62002157565b620021a4906200218e875462000575565b60ff5460081c6001600160a01b03169062004f57565b386200209a565b620021c7919250863d88116200085a5762000849818362000f9d565b903862002002565b34620005645760003660031901126200056457602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34620005645760003660031901126200056457602060405160008152f35b346200056457602036600319011262000564576004356200223f8162000621565b60018060a01b031660005261010d602052602060ff600260406000200154166040519015158152f35b34620005645760203660031901126200056457600435620022898162000621565b620022936200332b565b61010180546001600160a01b0319166001600160a01b03909216919091179055005b3462000564576000366003190112620005645760ff5460405160089190911c6001600160a01b03168152602090f35b3462000564576000366003190112620005645761010380546001600160a01b031633819003620023a7576200239562000c717ffea29da7321ca6d0ee0a7359009bb9d4a57035aea0ef6cb4d062341f4a9615199362002347620023a294620031c5565b6200237e6200237862000c7161010693620023716200236b62000c71875462000575565b6200327a565b5462000575565b6200338d565b61010380546001600160a01b031916905562002371565b6040519182918262000581565b0390a1005b6040516375e686b760e11b8152600490fd5b90600182811c92168015620023eb575b6020831014620023d557565b634e487b7160e01b600052602260045260246000fd5b91607f1691620023c9565b60005b8381106200240a5750506000910152565b8181015183820152602001620023f9565b906020916200243681518092818552858086019101620023f6565b601f01601f1916010190565b906020620006999281815201906200241b565b34620005645760008060031936011262001c74576040518161010980546200247d81620023b9565b80855291600191808316908115620024f95750600114620024b9575b62000ceb85620024ac8189038262000f9d565b6040519182918262002442565b835260208084209095505b828410620024e5575050508162000ceb93620024ac92820101933862002499565b8054858501870152928501928101620024c4565b905062000ceb9650620024ac9450602092508593915060ff191682840152151560051b820101933862002499565b34620005645760008060031936011262001c74576200254562004d20565b6200254f62004f39565b6200255a33620058f8565b33815261010d6020527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f46200081d604083206040516200259a8162000f51565b81546001600160a01b0316815260018201546020820190815260029092015460ff161515604090910152620025d362001b4e3362000d2d565b620025e8620025e23362000d63565b6200428f565b620025fa62001b7261010a5462004112565b620026176200260c6101055462000575565b825190339062004f57565b51604051918291338362004c8a565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171562000ba657565b346200056457600036600319011262000564576020604051620186a08152f35b346200056457602036600319011262000564576200061f600435620026958162000621565b620026a860ff60005460081c1662003ad0565b620033af565b34620005645760008060031936011262001c7457604051816101088054620026d681620023b9565b80855291600191808316908115620024f95750600114620027045762000ceb85620024ac8189038262000f9d565b835260208084209095505b82841062002730575050508162000ceb93620024ac92820101933862002499565b80548585018701529285019281016200270f565b346200056457604036600319011262000564576200061f6024356004356200276c8262000621565b8060005260c9602052620027886001604060002001546200305f565b6200330f565b34620005645760003660031901126200056457610107546040516001600160a01b039091168152602090f35b3462000564576000366003190112620005645760206040516127108152f35b34620005645760003660031901126200056457610105546040516001600160a01b039091168152602090f35b91908260809103126200056457604051608081016001600160401b0381118282101762000f4b5760405260608082948035845260208101356020850152604081013560408501520135910152565b359060038210156200056457565b600411156200056457565b3590620006428262002861565b91908260209103126200056457604051602081016001600160401b0381118282101762000f4b5760405291358252565b91908260c09103126200056457604051620028c48162000f6d565b60a08082948035620028d68162000621565b84526020810135620028e88162000621565b60208501526040810135604085015260608101356060850152608081013560808501520135910152565b6001600160401b03811162000f4b5760051b60200190565b81601f820112156200056457803591620029448362002912565b9262002954604051948562000f9d565b808452602092838086019260051b82010192831162000564578301905b82821062002980575050505090565b8380918335620029908162000621565b81520191019062002971565b919091610220818403126200056457620029b562000fe2565b92620029c2818362002805565b8452620029d26080830162002853565b6020850152620029e560a083016200286c565b6040850152620029f98160c0840162002879565b606085015262002a0d8160e08401620028a9565b608085015262002a216101a0830162000662565b60a085015262002a356101c0830162000662565b60c08501526101e082013560e08501526102008201356001600160401b038111620005645762002a6692016200292a565b610100830152565b9081526001600160a01b03909116602082015260400190565b3462000564576060366003190112620005645760043562002aa88162000621565b6001600160401b03602435818111620005645762002acb9036906004016200299c565b91604435828111620005645762002ae790369060040162001099565b9062002af66101025462000575565b9062002b0962000c716101075462000575565b9262002b186101015462000575565b6033546040805163184b955960e01b60208201526001600160a01b039788166024820152928716604484015290861660648084019190915282529495601f199462002b6560848462000f9d565b86519261041091828501938585109085111762000f4b57849362002b8f93620059b28639620048a7565b03906000f08015620008625762002baa928688921662004b28565b948592919462002bbe60c083015162000575565b161562002c66575b50829162002c5b9162002c2d62000ceb9551602081019062002bfb8162002bee8b85620048cb565b0385810183528262000f9d565b5190208551602081019062002c238162002c168c85620048e6565b0386810183528262000f9d565b5190209062004855565b835162002c5260208201928262002c458a86620048e6565b0390810183528262000f9d565b5190206200325e565b519283928362002a6e565b6101009192500192835151612710811162002cf257508251602081019062002c948162002bee8585620048cb565b5190209260005b855187815183101562002cdc57509062001a4162002ccf62002cc28362002cd695620040fd565b516001600160a01b031690565b876200325e565b62002c9b565b9396509194509192915062000ceb905062002bc6565b835163107b111560e31b81526004810191909152602490fd5b34620005645760203660031901126200056457602060ff620014ac60043562002d348162000621565b60008051602062005dc283398151915260005260c98452604060002062000d99565b3462000564576080366003190112620005645760043562002d778162000621565b6024359062002d868262000621565b6001600160401b0391604435838111620005645762002daa9036906004016200299c565b90606435938411620005645762002dca62002dd194369060040162001099565b9262004b28565b9062000ceb6040519283928362002a6e565b3462000564576003196020368201126200056457600435906001600160401b0390818311620005645760e0908336030112620005645762002e2362001003565b9062002e328360040162000662565b825262002e426024840162000662565b6020830152604483013560408301526064830135818111620005645762002e7090600436918601016200107b565b60608301526084830135608083015262002e8d60a48401620010f2565b60a083015260c483013590811162000564576200061f92600462002eb592369201016200107b565b60c08201526200558c565b3462000564576020366003190112620005645760043562002ee18162000621565b62002eeb6200332b565b6001600160a01b0381161562002f06576200061f90620033af565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620005645760003660031901126200056457610100546040516001600160a01b039091168152602090f35b346200056457602036600319011262000564577f6723d9f32d040ca8ddd4dabf6f03ad485e63fc3fd625ac1fa1c557de6719314f602060043562002fca8162000621565b62002fd4620051f7565b6001600160a01b038116600081815261010b8452604090205490919060ff1662003003575b50604051908152a1005b6200300e906200537f565b3862002ff9565b3462000564576000366003190112620005645762000ceb6040516200303a8162000f2f565b60038152620302e360ec1b60208201526040519182916020835260208301906200241b565b8060005260c960205260ff6200307a33604060002062000d99565b541615620030855750565b3390620030916200343c565b9160306200309f8462003459565b536078620030ad8462003467565b5360295b600181116200316457620013d36200311f6200314b866200313c620030e288620030dc891562003498565b620034e4565b62003118604051958694620031186020870160179076020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81520190565b90620031ac565b7001034b99036b4b9b9b4b733903937b6329607d1b815260110190565b03601f19810183528262000f9d565b60405162461bcd60e51b81529182916004830162002442565b90600f811690601082101562000ddf57620031a6916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848762003478565b5360041c916200348a565b620030b1565b90620031c160209282815194859201620023f6565b0190565b60008051602062005dc2833981519152600081815260c96020529060ff620031fd8460008051602062005ee283398151915262000d99565b5416156200320a57505050565b80825260c960205262003221836040842062000d99565b805460ff1916600117905533926001600160a01b0316917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4565b60009080825260c960205260ff620031fd846040852062000d99565b60008051602062005dc2833981519152600081815260c96020529060ff620032b28460008051602062005ee283398151915262000d99565b5416620032be57505050565b80825260c9602052620032d5836040842062000d99565b805460ff1916905533926001600160a01b0316917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4565b60009080825260c960205260ff620032b2846040852062000d99565b6200333562003b6e565b336001600160a01b03909116036200334957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61010680546001600160a01b0319166001600160a01b03909216919091179055565b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062005ea2833981519152600080a3565b906001820180921162000ba657565b906002820180921162000ba657565b9190820180921162000ba657565b604051602081016001600160401b0381118282101762000f4b5760405260008152906000368137565b604051906200344b8262000f51565b602a82526040366020840137565b80511562000ddf5760200190565b80516001101562000ddf5760210190565b90815181101562000ddf570160200190565b801562000ba6576000190190565b15620034a057565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190608082016001600160401b0381118382101762000f4b5760405260428252606036602084013760306200351b8362003459565b536078620035298362003467565b536041905b6001821162003544576200069991501562003498565b600f811690601082101562000ddf576200357a916f181899199a1a9b1b9c1cb0b131b232b360811b901a6200319b848662003478565b906200352e565b156200358957565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15620035da57565b60405162461bcd60e51b815260206004820152602c602482015260008051602062005e4283398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b9081602091031262000564575190565b6040513d6000823e3d90fd5b156200364757565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906200370960008051602062005e028339815191525460ff1690565b156200371b5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816200378c575b50620037665760405162461bcd60e51b815280620013d3600482016200369e565b6200378660008051602062005e828339815191526200064294146200363f565b62003907565b620037a991945060203d81116200085a5762000849818362000f9d565b923862003745565b90620037cd60008051602062005e028339815191525460ff1690565b15620037df5750620006429062003875565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938162003850575b506200382a5760405162461bcd60e51b815280620013d3600482016200369e565b6200384a60008051602062005e828339815191526200064294146200363f565b620039bd565b6200386d91945060203d81116200085a5762000849818362000f9d565b923862003809565b803b15620038ac5760008051602062005e8283398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90620039138262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039b4575b62003946575050565b620039b191600080604051936200395d8562000f51565b602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020860152660819985a5b195960ca1b6040860152602081519101845af4620039aa62003a04565b9162003a39565b50565b5060006200393d565b90620039c98262003875565b6001600160a01b03821660008051602062005ec2833981519152600080a2805115801590620039fb5762003946575050565b5060016200393d565b3d1562003a34573d9062003a188262001023565b9162003a28604051938462000f9d565b82523d6000602084013e565b606090565b9192901562003a9e575081511562003a4f575090565b3b1562003a595790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501562003ab25750805190602001fd5b60405162461bcd60e51b8152908190620013d3906004830162002442565b1562003ad857565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6200064290620026a860ff60005460081c1662003ad0565b5190620006428262000621565b90816020910312620005645751620006998162000621565b6033546001600160a01b0316803b62003b845790565b604051638da5cb5b60e01b8152602081600481855afa6000918162003bb3575b5062003bae575090565b905090565b62003bd091925060203d8111620021755762002163818362000f9d565b903862003ba4565b6001600160a01b0391821681529116602082015260400190565b6001600160a01b0316600090815261010b602052604090205460ff161562003c1657565b6040516346c26e4b60e01b8152600490fd5b919290926000549360ff8560081c16158095819662003d5b575b811562003d38575b501562003cdc5762003c75938562003c6a600160ff196000541617600055565b62003cc1576200438a565b62003c7c57565b62003c8d61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989080602081015b0390a1565b62003cd661010061ff00196000541617600055565b6200438a565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b303b1591508162003d4c575b503862003c4a565b6001915060ff16143862003d44565b600160ff821610915062003c42565b81811062003d76575050565b6000815560010162003d6a565b90601f821162003d91575050565b62000642916101086000526020600020906020601f840160051c8301931062003dc3575b601f0160051c019062003d6a565b909150819062003db5565b90601f821162003ddc575050565b62000642916101096000526020600020906020601f840160051c8301931062003dc357601f0160051c019062003d6a565b80519091906001600160401b03811162000f4b576101089062003e3c8162003e368454620023b9565b62003d83565b602080601f831160011462003e7b57508192939460009262003e6f575b50508160011b916000199060031b1c1916179055565b01519050388062003e59565b610108600052601f198316959091907f8543e9adbfbe1f62b7411fdf032fcfea758a7d6b332f64d971a1334c2ff364dd926000905b88821062003eeb5750508360019596971062003ed1575b505050811b019055565b015160001960f88460031b161c1916905538808062003ec7565b8060018596829496860151815501950193019062003eb0565b80519091906001600160401b03811162000f4b576101099062003f338162003f2d8454620023b9565b62003dce565b602080601f831160011462003f6557508192939460009262003e6f5750508160011b916000199060031b1c1916179055565b610109600052601f198316959091907fd7f48d1c2d4fdcceabee32a4fd1437f382c65f0f9af09a878c95c20147dc06a8926000905b88821062003fba5750508360019596971062003ed157505050811b019055565b8060018596829496860151815501950193019062003f9a565b60ff8054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b602090818184031262000564578051906001600160401b0382116200056457019180601f8401121562000564578251620040348162002912565b9362004044604051958662000f9d565b818552838086019260051b82010192831162000564578301905b8282106200406d575050505090565b83809183516200407d8162000621565b8152019101906200405e565b60405190608082016001600160401b0381118382101762000f4b57604052600382526060366020840137565b90620040c18262002912565b620040d0604051918262000f9d565b8281528092620040e3601f199162002912565b0190602036910137565b600019811462000ba65760010190565b805182101562000ddf5760209160051b010190565b60001981019190821162000ba657565b60011981019190821162000ba657565b9190820391821162000ba657565b906000916101088054916200415583620023b9565b918282526001938481169081600014620041bc575060011462004179575b50505050565b90919394506000526020928360002092846000945b838610620041a757505050500101903880808062004173565b8054858701830152940193859082016200418e565b9294505050602093945060ff191683830152151560051b0101903880808062004173565b906040602062000699938051845201519181602082015201906200241b565b90815180825260208080930193019160005b82811062004220575050505090565b83516001600160a01b03168552938101939281019260010162004211565b906200069994926200427091835260a060208401526200426160a0840162004140565b908382036040850152620041e0565b6001600160a01b039093166060820152808303608090910152620041ff565b805460008255806200429f575050565b620006429160005260206000209081019062003d6a565b9060031b9160018060a01b03809116831b921b19161790565b8051906001600160401b03821162000f4b57600160401b821162000f4b576101109081548383558084106200433c575b50602080910191600052806000209060005b84811062004320575050505050565b83516001600160a01b0316838201559281019260010162004311565b620043569083600052846020600020918201910162003d6a565b38620042ff565b909162000699928252606060208301526200437b6060830162004140565b916040818403910152620041e0565b9092620043979062003b31565b620043a162004882565b620043ab620047ea565b620043b5620047fd565b620043eb620043c962000c71835162000575565b61010780546001600160a01b0319166001600160a01b03909216919091179055565b602062004421620043ff8284015162000575565b61010580546001600160a01b0319166001600160a01b03909216919091179055565b604092838301805115620047d9575160fb5562004441606084015160fc55565b6200446562004454610140850151151590565b60ff8019815416911515161760ff55565b6200447561012084015162003e0d565b6200448561016084015162003f04565b620044ba6200449860a085015162000575565b61010080546001600160a01b0319166001600160a01b03909216919091179055565b620044d3620044cd60c085015162000575565b62003fd3565b62004508620044eb62000c7161010086015162000575565b620044f6816200338d565b62004502600061010a55565b620031c5565b6004826200451d62000c716101075462000575565b8651635ab1bd5360e01b815292839182905afa801562000862576200456991600091620047b7575b5061010480546001600160a01b0319166001600160a01b0392909216919091179055565b6000946200457e62000c716101065462000575565b95863b620046f957506200462790620045d16200459a62004089565b97620045ba33620045ab8b62003459565b6001600160a01b039091169052565b620045ab620045ca8a5162004112565b8a620040fd565b620045e630620045ab620045ca8a5162004122565b8387620045fa62000c716101045462000575565b60e06080890151980197600089518b5197889586948593633a92f65f60e01b85523091600486016200423e565b03925af191821562000862577f2f2ffcb06f8a1d35e2716f6b43ef2c19bfa76467d8f66964ae12c2583ed032059762004678620046a0946200467e93620046c298600092620046d7575b505060fe55565b620042cf565b61010280546001600160a01b0319166001600160a01b03909216919091179055565b61010180546001600160a01b0319166001600160a01b03909216919091179055565b62003cbc60fe5491519251928392836200435d565b620046f19250803d106200085a5762000849818362000f9d565b388062004671565b94929095969391835163a0e67e2b60e01b815286816004818c5afa968715620008625780976200478d575b50506200473c620047368751620033f6565b620040b5565b9660005b875181101562004775578062001a416200476362002cc26200476f948c620040fd565b620045ab838d620040fd565b62004740565b50909294976200462792949650620045d190620045ba565b620047ae9297503d8091833e620047a5818362000f9d565b81019062003ffa565b94388062004724565b620047d29150843d8611620021755762002163818362000f9d565b3862004545565b84516363868c5560e11b8152600490fd5b6200064260ff60005460081c1662003ad0565b60008051602062005dc2833981519152600081815260c96020527fa867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da58819805490829055909160008051602062005de28339815191528380a4565b8060005260c9602052600160406000200190828254925560008051602062005de2833981519152600080a4565b620048a060ff60005460081c166200489a8162003ad0565b62003ad0565b6001606555565b6001600160a01b03909116815260406020820181905262000699929101906200241b565b6029916810531313d5d31254d560ba1b825260098201520190565b602f916e20a62627aba624a9aa2fa0a226a4a760891b8252600f8201520190565b634e487b7160e01b600052602160045260246000fd5b9060038210156200492b5752565b62004907565b600411156200492b57565b9060048210156200492b5752565b61024062000699926020835262004983602084018251606080918051845260208101516020850152604081015160408501520151910152565b62004997602082015160a08501906200491d565b620049ab604082015160c08501906200493c565b60608101515160e084015260808181015180516001600160a01b03908116610100878101919091526020830151909116610120870152604082015161014087015260608201516101608701529181015161018086015260a001516101a08501529060a08101516001600160a01b03166101c085015260c08101516001600160a01b03166101e085015260e0810151610200850152015191610220808201520190620041ff565b929462004a869562004aa2939592855260018060a01b0396879182602098168888015260e0604088015260e08701906200241b565b921660608501526000608085015283820360a0850152620041e0565b9060c08183039101526101109282845492838152019360005282600020926000915b83831062004ad457505050505090565b845481168652948101946001948501949092019162004ac4565b9081526001600160a01b0391821660208201529181166040830152909116606082015260a0608082018190526200069992910190620041e0565b9093919273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee916001600160a01b03861662004c31575b602062004b87829683600062004b6f62000c716101075462000575565b9262004b9660fe54916040519687918983016200494a565b03601f19810187528662000f9d565b62004bb9886040519a8b97889687956370803ea560e11b87526004870162004a51565b03925af191821562000862577f778cac0ae0b66477341553a4a89398c61ccf448313d3354ad0ca85a5a825d2839360009362004c07575b5062003cbc90839760405194859430918662004aee565b62003cbc91935062004c299060203d81116200085a5762000849818362000f9d565b929062004bf0565b85925062004b52565b9060405162004c498162000f51565b82546001600160a01b031681526001830154602082015260029092015460ff1615156040830152565b90816020910312620005645751620006998162002861565b6001600160a01b039091168152602081019190915260400190565b8054909262004cc0926001600160a01b0390911691620042b6565b9055565b805490600160401b82101562000f4b578162004cea91600162004cc09401815562000dc6565b815491936001600160a01b031691620042b6565b6001600160a01b03918216815291166020820152604081019190915260600190565b60026065541462004d32576002606555565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6001600160a01b0316600090815261010d602052604090206002015460ff161562001ba757565b6001600160a01b0391821691160362004db357565b60405163bbe7961160e01b8152600490fd5b8054801562004df557600019019062004ddf828262000dc6565b81549060018060a01b039060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b9062004e469062004e3762000642956040519586936323b872dd60e01b60208601526024850162004cfe565b03601f19810184528362000f9d565b60405162004ea3916001600160a01b031662004e628262000f2f565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1620039aa62003a04565b805182811591821562004f15575b505090501562004ebe5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b8380929350010312620005645781015162004f3081620010e7565b80823862004eb1565b3360005261010d60205260ff600260406000200154161562001ba757565b62004e4662000642939262004e3760405194859263a9059cbb60e01b60208501526024840162004c8a565b6040519060208083018160006301ffc9a760e01b958684528660248201526024815262004faf8162000f51565b51617530938685fa933d600051908662005062575b508562005057575b508462004fed575b5050508162004fe1575090565b6200069991506200506e565b83945090600091839460405185810192835263ffffffff60e01b6024820152602481526200501b8162000f51565b5192fa60005190913d836200504b575b50508162005040575b50159038808062004fd4565b905015153862005034565b1015915038806200502b565b151594503862004fcc565b84111595503862004fc4565b6000602091604051838101906301ffc9a760e01b825263f1801e6160e01b602482015260248152620050a08162000f51565b5191617530fa6000513d82620050c3575b5081620050bc575090565b9050151590565b60201115915038620050b1565b91906040838203126200056457604051620050eb8162000f2f565b83518152602084015190938491906001600160401b0382116200056457019082601f830112156200056457815191620051248362001023565b9362005134604051958662000f9d565b8385526020848301011162000564576020926200515791848087019101620023f6565b0152565b90602082820312620005645781516001600160401b039283821162000564570160c081830312620005645760405192620051958462000f6d565b815184526020820151620051a98162000621565b6020850152620051bc6040830162003b49565b60408501526060820151908111620005645760a092620051de918301620050d0565b606084015260808101516080840152015160a082015290565b60008051602062005dc283398151915260005260c960205260ff6200522c3360008051602062005ee283398151915262000d99565b5416156200523657565b60405163fc4be72f60e01b8152336004820152602490fd5b6200525d620006f38262000d7e565b6200536d5762005271620007ed8262000d7e565b60405163b6c61f3160e01b81526001600160a01b03906020816004818686165afa90811562000862576000916200534a575b501680620052cf575b5062003cbc60008051602062005e62833981519152916040519182918262000581565b90813b156200056457600060405180936306c0752d60e51b8252818381620052fb876004830162000581565b03925af1908115620008625760008051602062005e628339815191529262003cbc926200532c575b509150620052ac565b806200533c620053439262000f89565b8062000569565b3862005323565b62005366915060203d8111620021755762002163818362000f9d565b38620052a3565b6040516325a2934b60e21b8152600490fd5b6001600160a01b0316600081815261010b6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491a1565b60407f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf891620053fb620051f7565b61010380546001600160a01b0319166001600160a01b03928316908117909155610106548351921682526020820152a1565b62000699939260609260018060a01b03168252602082015281604082015201906200241b565b60207f5e2d447f427e49fd08832fd025a56589500352417199aa65728feaf05123e8569162005481620051f7565b6200548b62005498565b8060fb55604051908152a1565b61010a5480620054a55750565b60249060405190637d95539f60e11b82526004820152fd5b6040519060008261010991825492620054d684620023b9565b9081845260019485811690816000146200554b575060011462005504575b5050620006429250038362000f9d565b9093915060005260209081600020936000915b818310620055325750506200064293508201013880620054f4565b8554888401850152948501948794509183019162005517565b9150506200064294506020925060ff191682840152151560051b8201013880620054f4565b604051906200064282620055848162004140565b038362000f9d565b62005596620051f7565b6080810180519060fb5480921480159062005820575b8015620057fa575b620056eb575b505060608101805160208151910120620055d362005570565b6020815191012003620056a1575b50604081015160fc5481036200568f575b506200563f62005606602083015162000575565b60ff54909290620056239060081c6001600160a01b031662000575565b6001600160a01b0393908482160362005654575b505162000575565b1680620056495750565b6200064290620053cd565b6200568581620023957f647672599d3468abcfa241a13c9e3d34383caadb5cc80fb67c3cdfcd5f7860599362003fd3565b0390a13862005637565b6200569a9062005844565b38620055f2565b620056e181620056d37ff67fb6c95f41f58a276869ca2608214f0a6aab1c9ffe445affaa58680fddd497935162003e0d565b516040519182918262002442565b0390a138620055e1565b620056f562005498565b51908103620057e8575b5060a081015115156200571d6200571860ff5460ff1690565b151590565b8115150362005790575b5060c081018051602081519101206200573f620054bd565b602081519101200362005754575b80620055ba565b6200578681620056d37f8fd46764d9fde733a671bd3aa6710da0668b1c4eb78d33f42e104553ea4bc76e935162003f04565b0390a1386200574d565b620057de81620057cc7f4ca826489011b9a44719ccfa206813b072bb58604af41f245a6a1a6d913588759360ff8019815416911515161760ff55565b60405190151581529081906020820190565b0390a13862005727565b620057f39062005453565b38620056ff565b5060c08301516020815191012062005811620054bd565b602081519101201415620055b4565b5060a08301511515620058396200571860ff5460ff1690565b9015151415620055ac565b6200584e620051f7565b620186a081116200588a576020817f611668bfcf654a99c33cdb66c29ec37a5aae5c1287d2d9715a24e18cb4d806d69260fc55604051908152a1565b60405163fe925f7d60e01b8152600490fd5b9060405191828154918282526020928383019160005283600020936000905b828210620058d457505050620006429250038362000f9d565b85546001600160a01b031684526001958601958895509381019390910190620058bb565b9060009160018060a01b038116835261010e6020526040906200591d8285206200589c565b845b8151811015620059a9576200594162000c7162000c7162002cc28486620040fd565b90813b15620059a5578685518093631914f67160e21b82528183816200596b8a6004830162000581565b03925af1918215620008625762005988926200598e5750620040ed565b6200591f565b806200533c6200599e9262000f89565b38620016e5565b8680fd5b50505050905056fe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c6343000813003303be538b6391ddcd7f2649585cc95b120c9e2a613f70714fbb55345057d809fabd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143f56fa57e85e169a12200d12d9921ec069b52e688f6d309d9dab7bceff54614ec46756e6374696f6e206d7573742062652063616c6c6564207468726f756768203f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f1360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3ba867e09674d469ee17077111ff66261f5d2fc5820cc6914676cb47231da588180bd09b1e448ffe881e884ac37014bf3e0274007308056b6469b50fa485542abfa2646970667358221220a11ee3709af9a36269803da64e65c0c768837e1d2292b544074e97bb47d0b45a64736f6c6343000813003360a080604052346100315730608052611d3290816100378239608051818181610a9701528181610b9a0152610e330152f35b600080fdfe60808060405260043610156200001457600080fd5b60003560e01c908163025313a214620013525750806302c1d0b114620013275780630a992e0c14620012b65780631459457a14620010ca5780631b71f0e414620010815780633659cfe61462000e0a5780634f1ef2861462000b4557806352d1902d1462000a825780635a2c8ace14620009f45780635c94e4d214620009c95780635decae021462000980578063715018a6146200093057806377122d5614620009055780638279c7db14620008995780638da5cb5b1462000868578063987435be1462000761578063affed0e01462000848578063b0d3713a14620007ff578063b5b3ca2c146200078c578063b8bed9011462000761578063beb331a31462000334578063c4d66de814620002a4578063f2fde38b146200020c578063f5016b5e14620001c65763ffa1ad74146200014c57600080fd5b34620001c1576000366003190112620001c15760408051908101906001600160401b03821181831017620001ab57620001a79160405260038152620302e360ec1b60208201526040519182916020835260208301906200145d565b0390f35b634e487b7160e01b600052604160045260246000fd5b600080fd5b34620001c1576020366003190112620001c1576001600160a01b03620001eb62001378565b166000526066602052602060ff600160406000200154166040519015158152f35b34620001c1576020366003190112620001c1576200022962001378565b620002336200149f565b6001600160a01b0381161562000250576200024e9062001501565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b34620001c1576020366003190112620001c157620002c162001378565b60ff60005460081c1615620002db576200024e9062001501565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b34620001c157600319602036820112620001c1576001600160401b0360043511620001c1576101808160043536030112620001c1576040519061018082016001600160401b03811183821017620001ab57604052620003986004356004016200138f565b8252600435602401356001600160a01b0381168103620001c1576020830152600435604481013560408401526064810135606084015260848101356080840152620003e69060a4016200138f565b60a0830152620003fb60c4600435016200138f565b60c083015260043560e40135906001600160401b038211620001c157604090826004350136030112620001c15760408051919082018083116001600160401b0390911117620001ab57604082810190526004803582019081013583526001600160401b0360249091013511620001c1576200048690369060048035909101602481013501016200143c565b602082015260e082015260043561010401356001600160a01b0381168103620001c15761010082015260043561012401356001600160401b038111620001c157620004d99060043691813501016200143c565b61012082015260043561014401358015159003620001c1576004356101448101356101408301526001600160401b036101649091013511620001c1576200052c366004803561016481013501016200143c565b61016082015260655460001981146200074b576001810160655560808281019182523060a08401908152606854606954606a5460335460408051633419635560e01b602080830191909152602482019890985289516001600160a01b0390811660a4830152888b0151811660c4830152828b015160e483015260608b015161010483015298516101248201529551881661014487015260c0890151881661016487015260e08901516101806101848801528051610224880152909601516102448601969096529286169693956200069d9587959382169482169392909116916200067e9162000621906102648801906200145d565b6101008201516001600160a01b03166101a488015261012082015187820360a3199081016101c48a015291610160916200065c91906200145d565b9261014081015115156101e48a0152015190878303016102048801526200145d565b9260448501526064840152608483015203601f198101835282620013c0565b6040519161041080840192906001600160401b03841185851017620001ab578493620006dc93604092620017cd8739815281602082015201906200145d565b03906000f080156200073f5760209060018060a01b031680600052606682526001604060002001600160ff198254161790557fb4108a188495a1a681cdc0750af164011025a1773b41e93ff3e628adc037dc2982604051838152a1604051908152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052601160045260246000fd5b34620001c1576000366003190112620001c1576067546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c1577fa1ee82e4f177a8017f33ddddac05b7ceab1de9d46f7195e15e8aa2e8b88f3b1c6040620007cc62001378565b60243590620007da6200149f565b60018060a01b03169081600052606660205280836000205582519182526020820152a1005b34620001c1576020366003190112620001c1576200081c62001378565b620008266200149f565b606a80546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576020606554604051908152f35b34620001c1576000366003190112620001c15760206200088762001710565b6040516001600160a01b039091168152f35b34620001c1576020366003190112620001c15760008051602062001c7d8339815191526020620008c862001378565b620008d26200149f565b620008dd81620017a9565b606780546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b34620001c1576000366003190112620001c157606a546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576200094d6200149f565b603380546001600160a01b031981169091556000906001600160a01b031660008051602062001c3d8339815191528280a3005b34620001c1576020366003190112620001c1576200099d62001378565b620009a76200149f565b606880546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c1576000366003190112620001c1576069546040516001600160a01b039091168152602090f35b34620001c1576040366003190112620001c15762000a1162001378565b60243590811515809203620001c1577fecdcd3502799a6c41864ea2682236184e876f63e10f8d56c7768a3d501e89f629160409162000a4f6200149f565b60018060a01b0316908160005260666020526001836000200160ff1981541660ff831617905582519182526020820152a1005b34620001c1576000366003190112620001c1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300362000adf57602060405160008051602062001c1d8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608490fd5b6040366003190112620001c15762000b5c62001378565b6024356001600160401b038111620001c15736602382011215620001c15762000b9090369060248160040135910162001400565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116919062000bcb3084141562001539565b62000beb60008051602062001c1d8339815191529382855416146200158a565b62000bf562001710565b813391160362000de15760008051602062001bdd8339815191525460ff161562000c27575050506200024e90620015db565b8316604051926352d1902d60e01b84526020938481600481865afa6000918162000dac575b5062000c9d5760405162461bcd60e51b815260048101869052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9392930362000d665762000cb184620015db565b60008051602062001c5d833981519152600080a281511580159062000d5d575b62000cd857005b6200024e926000806040519462000cef86620013a4565b6027865260008051602062001cbd83398151915285870152660819985a5b195960ca1b60408701528481519101845af4903d1562000d53573d62000d3381620013e4565b9062000d436040519283620013c0565b8152600081943d92013e6200166d565b606092506200166d565b50600162000cd1565b60405162461bcd60e51b8152600481018390526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d831162000dd9575b62000dc78183620013c0565b81010312620001c15751908762000c4c565b503d62000dbb565b60449062000dee62001710565b60405163163678e960e01b815233600482015291166024820152fd5b34620001c157602080600319360112620001c15762000e2862001378565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831662000e623082141562001539565b62000e8260008051602062001c1d8339815191529185835416146200158a565b62000e8c62001710565b84339116036200107457604051828101949091906001600160401b03861183871017620001ab57856040526000835260ff60008051602062001bdd833981519152541660001462000ee757505050506200024e9150620015db565b8492939416906040516352d1902d60e01b81528581600481865afa600091816200103f575b5062000f5d5760405162461bcd60e51b815260048101879052602e602482015260008051602062001cdd83398151915260448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940362000ff95762000f7182620015db565b60008051602062001c5d833981519152600080a282511580159062000ff0575b62000f9857005b6000806200024e956040519562000faf87620013a4565b6027875260008051602062001cbd83398151915286880152660819985a5b195960ca1b60408801525190845af4903d1562000d53573d62000d3381620013e4565b50600062000f91565b60405162461bcd60e51b8152600481018490526029602482015260008051602062001c9d8339815191526044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116200106c575b6200105a8183620013c0565b81010312620001c15751908862000f0c565b503d6200104e565b60448462000dee62001710565b34620001c1576020366003190112620001c1576200109e62001378565b620010a86200149f565b606980546001600160a01b0319166001600160a01b0392909216919091179055005b34620001c15760a0366003190112620001c157620010e762001378565b6001600160a01b039060243590828216808303620001c15760443591848316808403620001c157606435868116809103620001c15760843596871692838803620001c1576000549760ff8960081c16159889809a620012a8575b80156200128f575b15620012335760ff1981166001176000558962001220575b5060ff60005460081c1615620002db57620011a7602097620011a760008051602062001c7d8339815191529a6200119c620011ad9662001501565b6000606555620017a9565b620017a9565b60018060a01b03199184836067541617606755826068541617606855816069541617606955606a541617606a55604051908152a1620011e857005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101176000558962001161565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b158015620011495750600160ff82161462001149565b50600160ff82161062001141565b34620001c1576020366003190112620001c1576001600160a01b03620012db62001378565b1680600052606660205260ff60016040600020015416156200130f5760005260666020526020604060002054604051908152f35b6024906040519063f5a6943d60e01b82526004820152fd5b34620001c1576000366003190112620001c1576068546040516001600160a01b039091168152602090f35b34620001c1576000366003190112620001c1576033546001600160a01b03168152602090f35b600435906001600160a01b0382168203620001c157565b35906001600160a01b0382168203620001c157565b606081019081106001600160401b03821117620001ab57604052565b601f909101601f19168101906001600160401b03821190821017620001ab57604052565b6001600160401b038111620001ab57601f01601f191660200190565b9291926200140e82620013e4565b916200141e6040519384620013c0565b829481845281830111620001c1578281602093846000960137010152565b9080601f83011215620001c1578160206200145a9335910162001400565b90565b919082519283825260005b8481106200148a575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520162001468565b620014a962001710565b336001600160a01b0390911603620014bd57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b03198216811790925590911660008051602062001c3d833981519152600080a3565b156200154157565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156200159257565b60405162461bcd60e51b815260206004820152602c602482015260008051602062001bfd83398151915260448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15620016125760008051602062001c1d83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015620016d2575081511562001683575090565b3b156200168d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620016e65750805190602001fd5b60405162461bcd60e51b8152602060048201529081906200170c9060248301906200145d565b0390fd5b6033546001600160a01b0390811690813b6200172a575090565b604051638da5cb5b60e01b8152602081600481865afa9182916000936200175c575b505062001757575090565b905090565b602093919293813d8211620017a0575b816200177b60209383620013c0565b810103126200179c575191821682036200179957509038806200174c565b80fd5b5080fd5b3d91506200176c565b6001600160a01b031615620017ba57565b6040516303988b8160e61b8152600490fdfe604060808152610410908138038061001681610218565b93843982019181818403126102135780516001600160a01b038116808203610213576020838101516001600160401b0394919391858211610213570186601f820112156102135780519061007161006c83610253565b610218565b918083528583019886828401011161021357888661008f930161026e565b813b156101b9577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916841790556000927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28051158015906101b2575b61010b575b855160cb90816103458239f35b855194606086019081118682101761019e578697849283926101889952602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b8a8901525190845af4913d15610194573d9061017a61006c83610253565b91825281943d92013e610291565b508038808080806100fe565b5060609250610291565b634e487b7160e01b84526041600452602484fd5b50826100f9565b855162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b0381118382101761023d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161023d57601f01601f191660200190565b60005b8381106102815750506000910152565b8181015183820152602001610271565b919290156102f357508151156102a5575090565b3b156102ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156103065750805190602001fd5b6044604051809262461bcd60e51b825260206004830152610336815180928160248601526020868601910161026e565b601f01601f19168101030190fdfe60806040523615604157600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f35b3d90fd5b600080516020607683398151915254600090819081906001600160a01b0316368280378136915af43d82803e15603d573d90f3fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9c533c5cbdc91d32688faca813a72cb34b28bff1b053c4cc32424f62e37a71f64736f6c634300081300334910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914346756e6374696f6e206d7573742062652063616c6c6564207468726f75676820360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bbdf37c276f641820b141429d245add2552b4118c0866e5a78638e3de5ef18d9d45524331393637557067726164653a20756e737570706f727465642070726f78416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c45524331393637557067726164653a206e657720696d706c656d656e74617469a2646970667358221220d8aa7a0c0f60ca22100eedf43c55a3235fcf08a141072ece3f7df9db8ec7de6a64736f6c6343000813003338395c5dceade9603479b177b68959049485df8aa97b39f3533039af5f4561990000000000000000000000007109709ecfa91a80626ff3989d68f67f5b1dd12d9081016040528093929190818152602001838380828437600081840152601f1937fa166cbdbfbb1561ccd9ea985ec0218b5e68502e230525f544285b2bdf3d7e01838380828437600081840152601f19601f820116905080830192505050505080601f0160208091040260200160405190810160405280939291908181526020a2646970667358221220a1e40144f0343b738365847669ab4b764d10fa4eccd20f143c3e63d8a1afbf4764736f6c63430008130033","sourceMap":"334:8078:95:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;;;;;:::o;:::-;;;;;-1:-1:-1;;;;;334:8078:95;;:::o;:::-;-1:-1:-1;;;;;334:8078:95;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;20344:19:20;334:8078:95;;20303:22:20;;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;20303:22:20;;;;;;;;;:::i;:::-;334:8078:95;20293:33:20;;334:8078:95;;-1:-1:-1;;;;;;20344:19:20;;334:8078:95;20344:19:20;;334:8078:95;;;;;;;;;;;;20344:19:20;;334:8078:95;20303:22:20;334:8078:95;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;334:8078:95;20373:20:20;;;;;;;334:8078:95;;;192:59:18;;;;;;;;;20373:20:20;;;334:8078:95;20373:20:20;;;:::i;:::-;;;;;;;;;;334:8078:95;20373:20:20;;;334:8078:95;;;;;;;;;:::i;:::-;;;;20373:20:20;;;;;;:::i;:::-;;;:::i;:::-;;;;;;:::i;:::-;334:8078:95;;;20344:19:20;;;;;20303:22;20344:19;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;:::o;:::-;;:::i;:::-;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;:::o;:::-;20303:22:20;334:8078:95;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;334:8078:95;;;;20303:22:20;334:8078:95;-1:-1:-1;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;334:8078:95;;;;;59408:60:112;334:8078:95;;;;;;:::i;:::-;59434:33:112;59408:60;59434:33;;;;;:::i;:::-;334:8078:95;;-1:-1:-1;;;59408:60:112;;334:8078:95;;;;59408:60:112;;334:8078:95;;;;;;;;;;;;;;;;;59408:60:112;;;-1:-1:-1;;;;;;;;;;;59408:60:112;;;;;;;60164:147;59408:60;59491:25;59408:60;59858:1;;;;59408:60;;;334:8078:95;;59858:1:112;334:8078:95;;59491:25:112;;334:8078:95;;;59491:25:112;;;;;;;:::i;:::-;;20303:22:20;;59491:25:112;;;;;;:::i;:::-;334:8078:95;;-1:-1:-1;;;60164:147:112;;334:8078:95;;;;;;;;60164:147:112;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;60164:147:112;;;;;;60140:219;60164:147;59858:1;60164:147;;;334:8078:95;;;;:::i;:::-;60140:219:112;;:::i;:::-;334:8078:95;60164:147:112;;;;59491:25;60164:147;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;59408:60;59491:25;59408:60;;59858:1;59408:60;;;59491:25;59408:60;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;-1:-1:-1;59408:60:112;;;;-1:-1:-1;59408:60:112;;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;718:28:112;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;1817:38:93;334:8078:95;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;306:4:15;334:8078:95;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;975:74:112;334:8078:95;;;;;:::i;:::-;1022:25:112;;:::i;:::-;975:74;;:::i;334:8078:95:-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2563:16:22;334:8078:95;;;;;;;;;2563:16:22;334:8078:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20303:22:20;334:8078:95;-1:-1:-1;;334:8078:95;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;3485:19:22;334:8078:95;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;817:8:111;334:8078:95;;;;;;;;;-1:-1:-1;;334:8078:95;;;;2372:71:93;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;334:8078:95;;;;-1:-1:-1;334:8078:95;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;4206:51:93;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:::o;:::-;4206:51:93;-1:-1:-1;334:8078:95;;;-1:-1:-1;;;;;;;;;;;334:8078:95;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2328:37:93;334:8078:95;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2328:37:93;334:8078:95;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;2239:32:93;334:8078:95;;;;;;;;;;;;;;;;;;;;644:109:111;334:8078:95;;;;;;644:109:111;334:8078:95;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;:::i;:::-;644:109:111;334:8078:95;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:16:22;334:8078:95;;;;;;;;;3331:16:22;334:8078:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;874:7:111;334:8078:95;;;;;;;;;;;;;;;;;;;;;3038:18:22;334:8078:95;;;;;;;;;3038:18:22;334:8078:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;1426:16:15;;:::i;:::-;334:8078:95;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;828:25:112;334:8078:95;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;6469:19:111;334:8078:95;;;;;:::i;:::-;;;-1:-1:-1;;;6469:19:111;;334:8078:95;;;;;-1:-1:-1;;;;;334:8078:95;6469:19:111;;;;;;-1:-1:-1;6469:19:111;;;334:8078:95;;;;;;;;;6469:19:111;;;;;;;;;;;;;;;:::i;:::-;;;334:8078:95;;;;;;;;;661:63:23;6469:19:111;;;;;-1:-1:-1;6469:19:111;;334:8078:95;;-1:-1:-1;;334:8078:95;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;1862:66:93;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;-1:-1:-1;;;;;;334:8078:95;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;2883:26:22;334:8078:95;;;;:::i;:::-;;;;;;;:::i;:::-;;;;2883:26:22;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;192:59:18;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;334:8078:95;192:59:18;;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;334:8078:95;192:59:18;;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;334:8078:95;192:59:18;;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;192:59:18;;;;334:8078:95;:::i;:::-;;;;;;;;192:59:18;334:8078:95;192:59:18;;;;;;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;;;;;;192:59:18;;334:8078:95;192:59:18;;;;334:8078:95;:::i;:::-;-1:-1:-1;;;;;;334:8078:95;;;;192:59:18;;334:8078:95;;;;192:59:18;;;;;334:8078:95;:::i;:::-;;;;;;;192:59:18;;;;;334:8078:95;:::i;:::-;;;;;;192:59:18;;334:8078:95;;;;;192:59:18;;;;;334:8078:95;:::i;:::-;;192:59:18;;;334:8078:95;:::i;:::-;;;192:59:18;;334:8078:95;192:59:18;;334:8078:95;:::i;:::-;;;192:59:18;;;334:8078:95;:::i;:::-;;;192:59:18;;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;689:23:112;334:8078:95;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;334:8078:95;;;;;59668:6:112;334:8078:95;;;;;;:::i;:::-;59626:11:112;334:8078:95;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;59668:6:112;:::i;334:8078:95:-;;;;;;;;;;;;;2900:16:15;;:::i;:::-;334:8078:95;;:::i;:::-;20344:19:20;334:8078:95;;20303:22:20;;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;20344:19:20:-;;334:8078:95;20303:22:20;334:8078:95;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;334:8078:95;20373:20:20;;;;;;;334:8078:95;;;192:59:18;;;;;;;;;20373:20:20;;;334:8078:95;20373:20:20;;;:::i;:::-;;;;;;;;;;334:8078:95;20373:20:20;2926:32:15;20373:20:20;;;334:8078:95;2926:32:15;;;;:::i;:::-;;:::i;:::-;2968;20537:20:20;334:8078:95;;:::i;:::-;20537:20:20;:::i;:::-;2968:32:15;;;;:::i;:::-;334:8078:95;;;;;;;:::i;20373:20:20:-;;;;;;:::i;:::-;;;;20344:19;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;334:8078:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;788:34:112;334:8078:95;;;;;;;;;;;;;;;;;;;;2094:16:15;;:::i;:::-;334:8078:95;;:::i;:::-;20344:19:20;334:8078:95;;20303:22:20;;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;20344:19:20:-;;334:8078:95;20303:22:20;334:8078:95;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;334:8078:95;20373:20:20;;;;;;;334:8078:95;;;192:59:18;;;;;;;;;20373:20:20;;;334:8078:95;20373:20:20;;;:::i;:::-;;;;;;;;;;334:8078:95;20373:20:20;2120:29:15;20373:20:20;;;2120:29:15;;;;:::i;:::-;2159;20537:20:20;334:8078:95;;:::i;20344:19:20:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;334:8078:95;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;2049:33:93;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;1934:20:93;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2707:18:22;334:8078:95;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2707:18:22;334:8078:95;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;2201:31:93;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;753:29:112;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;3190:18:22;334:8078:95;;;;:::i;:::-;;;;;;;:::i;:::-;;;;3190:18:22;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;192:59:18;;334:8078:95;192:59:18;;;;334:8078:95;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;1988:27:93;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;4445:42:9;334:8078:95;;;;;;;;;;;;;;;;3712:16:15;;:::i;:::-;334:8078:95;;:::i;:::-;20344:19:20;334:8078:95;;20303:22:20;;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;20344:19:20:-;;334:8078:95;20303:22:20;334:8078:95;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;334:8078:95;20373:20:20;;;;;;;334:8078:95;;;192:59:18;;;;;;;;;20373:20:20;;;334:8078:95;20373:20:20;;;:::i;:::-;;;;;;;;;;334:8078:95;20373:20:20;3738:32:15;20373:20:20;;;3738:32:15;;;;:::i;:::-;3780;20537:20:20;334:8078:95;;:::i;20344:19:20:-;;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;;334:8078:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;-1:-1:-1;334:8078:95;;;:::o;:::-;;:::i;:::-;;;;;;;;;:::o;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;2273:18:22;334:8078:95;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;2273:18:22;334:8078:95;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;:::i;:::-;;;;;;;;;;;;;3811:3:93;334:8078:95;;;;;:::i;:::-;;;;3811:3:93;:::i;:::-;334:8078:95;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;;;596:42:112;334:8078:95;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;;;507:42:112;334:8078:95;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;20344:19:20:-;;334:8078:95;;;-1:-1:-1;;;;;;;;;;;20344:19:20;;;;;;;;;;;;;;;;334:8078:95;20373:20:20;;;;;;;334:8078:95;;;192:59:18;;;;;;;;;20373:20:20;;;334:8078:95;20373:20:20;;;:::i;:::-;;;;;;;;;;334:8078:95;20373:20:20;;;334:8078:95;-1:-1:-1;334:8078:95;;;;;-1:-1:-1;;;;;334:8078:95;;;:::i;20373:20:20:-;;;;;;:::i;:::-;;;;20344:19;;;;;334:8078:95;20344:19:20;;;;;;;;;:::i;:::-;;;;;334:8078:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;57360:15:112;334:8078:95;;;;;;192:59:18;;;57352:24:112;;;334:8078:95;;57352:24:112;334:8078:95;57352:24:112;;;;334:8078:95;;;;;;;;57352:24:112;;334:8078:95;;;-1:-1:-1;;;;;;;;;;;57352:24:112;;;;;;;;;57335:41;57352:24;;;;;334:8078:95;-1:-1:-1;57335:41:112;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;334:8078:95;;;;1590:14:16;;;;;;;57335:41:112;334:8078:95;57335:41:112;334:8078:95;;:::i;:::-;57386:42:112;;;;;;334:8078:95;;-1:-1:-1;;;57386:42:112;;;-1:-1:-1;;;;;334:8078:95;;;57386:42:112;;;334:8078:95;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;192:59:18;;334:8078:95;;;;;;57386:42:112;;;;;;;;;;;;334:8078:95;;;;;;;;57443:20:112;334:8078:95;57451:11:112;334:8078:95;;:::i;:::-;57443:20:112;:::i;:::-;334:8078:95;57443:34:112;57439:1248;;334:8078:95;;;;57451:11:112;334:8078:95;;:::i;:::-;;;;;;;;:::i;57439:1248:112:-;57516:25;;;:::i;:::-;57556:39;57573:22;57581:13;;:::i;57573:22::-;57556:39;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;334:8078:95;;;;1590:14:16;;;;;;;57556:39:112;334:8078:95;57609:42:112;;;;;334:8078:95;;57609:42:112;;;;;;;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;57609:42:112;;;;;;;;;;;;57827:77;57609:42;;;;;57439:1248;334:8078:95;;57556:39:112;334:8078:95;;:::i;:::-;;;;:::i;:::-;;;;;;192:59:18;;;;;;;;;;57827:77:112;;;;;:::i;:::-;;;;;;;;;;57919:40;57827:77;;;;;57439:1248;-1:-1:-1;;57451:11:112;334:8078:95;;-1:-1:-1;;;;;;334:8078:95;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;57919:40:112;58131:20;334:8078:95;57451:11:112;334:8078:95;;:::i;58131:20:112:-;58122:45;;;;;;334:8078:95;;58122:45:112;;;-1:-1:-1;;;;;334:8078:95;;;58122:45:112;;;334:8078:95;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;58122:45:112;;;;;;;;;;57439:1248;58243:16;;;:::i;:::-;58309:35;334:8078:95;57335:41:112;334:8078:95;;:::i;:::-;58309:35:112;;;:::i;:::-;58358:63;;;;:::i;:::-;58378:42;334:8078:95;;;58358:63:112;58435;;;;:::i;:::-;58455:42;334:8078:95;;;58435:63:112;58548:17;334:8078:95;57451:11:112;334:8078:95;;:::i;58548:17:112:-;:92;;;;;;334:8078:95;;;;192:59:18;;;;;;;;;58548:92:112;;;;;:::i;:::-;;;;;;;;;;334:8078:95;58548:92:112;;;57439:1248;;;;;;;58548:92;;;;;;:::i;:::-;;;;58122:45;;;;;;:::i;:::-;;;;;334:8078:95;;;57827:77:112;;;;;;-1:-1:-1;57827:77:112;;;;;;:::i;:::-;;;;;57609:42;;;;;;:::i;:::-;;;;;334:8078:95;;;57386:42:112;;;;;;:::i;:::-;;;;57352:24;;;;;;;;;;;;;;:::i;:::-;;;;334:8078:95;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;:::i;:::-;;;:::i;:::-;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;2421:18:22;334:8078:95;;;;;;;;;2421:18:22;334:8078:95;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;-1:-1:-1;;;1058:7:111;334:8078:95;1590:14:16;;;334:8078:95;5621:12:111;;;334:8078:95;;;;;5724:17:111;5758:5;;;334:8078:95;6248:103:111;6249:94;6250:82;334:8078:95;6277:54:111;334:8078:95;6321:9:111;6278:38;6251:21;334:8078:95;;6251:21:111;;:::i;:::-;334:8078:95;6296:19:111;6278:14;334:8078:95;;6278:14:111;:::i;:::-;6296:19;;:::i;:::-;6278:38;;:::i;:::-;6321:9;;:::i;:::-;6277:54;;:::i;:::-;6250:82;;:::i;:::-;6249:94;:::i;:::-;334:8078:95;;964:8:111;;5751:215;334:8078:95;;5783:5:111;;;5787:1;;5817:10;;;;:::i;:::-;334:8078:95;;5779:177:111;;;5751:215;;;;5779:177;5901:16;;;;;5935:6;5901:16;;:::i;:::-;5935:6;;:::i;:::-;5779:177;;;;334:8078:95;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;20344:19:20;334:8078:95;;;20303:22:20;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;2278:44:93;334:8078:95;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2278:44:93;334:8078:95;;;;-1:-1:-1;;;;;;;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;-1:-1:-1;;334:8078:95;;;;;;800:28:17;334:8078:95;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;1016:26:29;334:8078:95;;;;;;;;;;;;;;;;;;;:::i;:::-;550:25;334:8078;;:::o;:::-;;;;;;;:::i;:::-;1440:1:15;334:8078:95;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;681:1:112;334:8078:95;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;3604:1:111;334:8078:95;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;;2977:1:15;334:8078:95;;;;;;;:::o;:::-;;;58442:1:112;334:8078:95;;;;;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;-1:-1:-1;;;;;334:8078:95;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;192:59:18:-;;;;;;;;;;;:::o;:::-;334:8078:95;;192:59:18;;;;;;;1243:204;1302:7;334:8078:95;;;;;;;1325:14:18;:::o;1298:143::-;334:8078:95;;;192:59:18;;;1377:39;;;334:8078:95;192:59:18;334:8078:95;-1:-1:-1;;;;;;;;;;;1377:39:18;;;;334:8078:95;192:59:18;;;;;;334:8078:95;1377:39:18;;;;;;;-1:-1:-1;1377:39:18;;;1298:143;1377:53;;;1370:60;:::o;1377:39::-;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;334:8078:95;;;;;;;;;;;;;:::i;:::-;;;:::o;291:59:20:-;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;334:8078:95;;;;;291:59:20;;;;;;;;;;;;;:::i;20158:242::-;;334:8078:95;;20303:22:20;;;334:8078:95;20303:22:20;334:8078:95;;;;;:::i;20303:22:20:-;334:8078:95;20293:33:20;;334:8078:95;;-1:-1:-1;;;;;;20344:19:20;;;;;334:8078:95;;;20293:33:20;;;-1:-1:-1;;;;;;;;;;;334:8078:95;20303:22:20;334:8078:95;;;;20344:19:20;;;;;;;-1:-1:-1;20344:19:20;;;20158:242;20337:26;;20373:20;;;;;;;334:8078:95;-1:-1:-1;334:8078:95;;;;192:59:18;;;;;;;;;20373:20:20;;20344:19;20373:20;;;:::i;:::-;;;;;;;;;;;20158:242;:::o;20373:20::-;;;;;;:::i;20344:19::-;;;;20303:22;20344:19;;;;;;;;;:::i;:::-;;;;334:8078:95;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;1590:14:16;;;;;;;;:::o;:::-;-1:-1:-1;334:8078:95;4052:25:93;334:8078:95;;;;;1590:14:16;334:8078:95;1590:14:16;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;1590:14:16;;;;;;;;;;;;:::o;:::-;-1:-1:-1;334:8078:95;4206:51:93;334:8078:95;;;;;1590:14:16;334:8078:95;1590:14:16;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;-1:-1:-1;1590:14:16;;;;;334:8078:95;;1590:14:16;;;-1:-1:-1;;;;;1590:14:16;;;;;;;4052:25:93;1590:14:16;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;334:8078:95;1590:14:16;;;4052:25:93;1590:14:16;:::o;:::-;;;;-1:-1:-1;1590:14:16;;;;;4052:25:93;334:8078:95;;-1:-1:-1;;1590:14:16;;;20303:22:20;;;-1:-1:-1;;;;;;;;;;;1590:14:16;;;;;;;;;;;;334:8078:95;1590:14:16;;;;;;;;;;;;4052:25:93;1590:14:16;:::o;:::-;;;;;;;;;;334:8078:95;1590:14:16;;;;;;;;;;;334:8078:95;1590:14:16;;;;;;;;;;;;;;;;;;;334:8078:95;;1590:14:16;;;-1:-1:-1;;;;;1590:14:16;;;;;;;4206:51:93;1590:14:16;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;334:8078:95;1590:14:16;;;4206:51:93;1590:14:16;:::o;:::-;;;;-1:-1:-1;1590:14:16;;;;;4206:51:93;334:8078:95;;-1:-1:-1;;1590:14:16;;;20303:22:20;;;-1:-1:-1;;;;;;;;;;;1590:14:16;;;;;;;;;;;;334:8078:95;1590:14:16;;;;;;;;;;;;4206:51:93;1590:14:16;:::o;:::-;;;;;;;;;;334:8078:95;1590:14:16;;;;;;;;;;;334:8078:95;1590:14:16;;;;;;;;;;;;;;;;;;;334:8078:95;;;;;;:::i;:::-;1590:14:16;334:8078:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;334:8078:95;;;;;;:::i;:::-;1590:14:16;334:8078:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;334:8078:95;;;;;;:::i;:::-;1590:14:16;334:8078:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;334:8078:95;;;;;;:::i;:::-;1590:14:16;334:8078:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;334:8078:95;;;;;;:::i;:::-;1590:14:16;334:8078:95;;-1:-1:-1;;;1590:14:16;;;;:::o;:::-;334:8078:95;;;;;;:::i;:::-;1590:14:16;334:8078:95;;-1:-1:-1;;;1590:14:16;;;;:::o;3903:12267:93:-;334:8078:95;2732:6:93;334:8078:95;;:::i;:::-;;-1:-1:-1;;;;;;;;;;;3964:31:93;;;;;;334:8078:95;;-1:-1:-1;;;3964:31:93;;;;;;334:8078:95;;;;3964:31:93;;;;;;:::i;:::-;;;;;;;;;;;;;3903:12267;334:8078:95;;;4006:82:93;;3903:12267;4119:16;4489:4;4119:16;;:::i;:::-;4146:50;4156:40;4170:25;1590:14:16;;:::i;:::-;4170:25:93;:::i;:::-;4156:40;;:::i;:::-;4146:50;1590:14:16;;4146:50:93;1590:14:16;4218:39:93;4234:22;1590:14:16;;:::i;4234:22:93:-;4218:39;;:::i;:::-;1590:14:16;:::i;:::-;4267:56:93;4276:47;4293:29;1590:14:16;;:::i;4293:29:93:-;4276:47;;:::i;:::-;2732:6;1590:14:16;;-1:-1:-1;;;;;;1590:14:16;-1:-1:-1;;;;;334:8078:95;;;;1590:14:16;;;;;;;4267:56:93;4334:35;1590:14:16;;:::i;:::-;334:8078:95;;:::i;:::-;4334:35:93;;:::i;:::-;4379:34;334:8078:95;2732:6:93;334:8078:95;;:::i;:::-;1590:14:16;;:::i;:::-;4379:34:93;:::i;:::-;4423:37;4146:50;334:8078:95;1590:14:16;;:::i;:::-;4423:37:93;:::i;4489:4::-;16145:18;;;;;334:8078:95;;3964:31:93;334:8078:95;;192:59:18;;;;;;;16145:18:93;;;;;;;;;;3903:12267;:::o;16145:18::-;334:8078:95;;;4006:82:93;1590:14:16;;;:::i;:::-;4006:82:93;;;3964:31;;;;;;:::i;:::-;;;;661:63:23;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;878:140::-;334:8078:95;;-1:-1:-1;;;984:27:23;;334:8078:95;984:27:23;;334:8078:95;;;;984:27:23;;878:140;984:27;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;984:27:23;;;;;;;-1:-1:-1;984:27:23;;;977:34;878:140;:::o;984:27::-;;;;;;;;;;;;;;:::i;334:8078:95:-;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;1817:150:23:-;334:8078:95;;-1:-1:-1;;;1931:29:23;;334:8078:95;1931:29:23;;334:8078:95;;;;1931:29:23;;1817:150;1931:29;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;1931:29:23;;;;;;;;;;;1924:36;1817:150;:::o;1931:29::-;;;;;;;;;;;;:::i;:::-;;;;;:::i;2141:146::-;334:8078:95;;-1:-1:-1;;;2250:30:23;;334:8078:95;2250:30:23;;334:8078:95;;;;2250:30:23;;2141:146;2250:30;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;2250:30:23;;;;;;;-1:-1:-1;2250:30:23;;;2243:37;2141:146;:::o;2250:30::-;;;;;;;;;;;;;;:::i;7546:145:32:-;7629:54;334:8078:95;7546:145:32;334:8078:95;7546:145:32;334:8078:95;;7629:54:32;;;;;;;;;;334:8078:95;7629:54:32;;;334:8078:95;;;;;;:::i;:::-;;;;;;7629:54:32;20303:22:20;;7629:54:32;;;;;;:::i;:::-;1222:159;1007:380;;1222:159;334:8078:95;;1222:159:32;;591:42;1222:159;;;1007:380::o;7846:150::-;;7935:53;334:8078:95;7846:150:32;7935:53;334:8078:95;;7935:53:32;;;;;;;;;;;;;;:::i;8147:145::-;8230:54;334:8078:95;8147:145:32;334:8078:95;8147:145:32;334:8078:95;;8230:54:32;;;;;;;;;;334:8078:95;8230:54:32;;;334:8078:95;;;;;;:::i;:::-;-1:-1:-1;;;;;334:8078:95;;;;;;;;8230:54:32;-1:-1:-1;;8230:54:32;;;;;;:::i;3078:305:93:-;334:8078:95;;-1:-1:-1;334:8078:95;3200:15:93;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;3200:15:93;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;334:8078:95;;;;3389:276:93;334:8078:95;;-1:-1:-1;;;3484:16:93;;;;-1:-1:-1;;;;;;;;;;;334:8078:95;3484:16:93;334:8078:95;3484:16:93;334:8078:95;;3484:16:93;;;;;;3620:17;3484:16;;;;;;;3389:276;334:8078:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;:::i;:::-;;;192:59:18;;;;;;;;3620:17:93;;3484:16;3620:17;;;:::i;:::-;;;;;;;;;;;;;;3647:11;;3389:276;:::o;3620:17::-;;;;;;;;;;;;;:::i;3484:16::-;;;;;;;;;;;;;;:::i;:::-;;;;;334:8078:95;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;1058:7:111;334:8078:95;;;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;;1923:1;334:8078;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;:::-;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;20303:22:20;334:8078:95;20303:22:20;;334:8078:95;;:::i;:::-;;;-1:-1:-1;334:8078:95;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;:::o;:::-;;-1:-1:-1;;;;;334:8078:95;;:::o;:::-;-1:-1:-1;;;334:8078:95;;;;;-1:-1:-1;334:8078:95;;:::o;:::-;;2082:1;334:8078;;;;;;;:::o;:::-;;7812:2;334:8078;;;;;;;:::o;:::-;7774:1;334:8078;;;7774:1;334:8078;;;:::o;:::-;7840:1;334:8078;;;7840:1;334:8078;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;-1:-1:-1;;;334:8078:95;;;;;:::o;:::-;-1:-1:-1;;334:8078:95;;;;;;;;:::o;:::-;-1:-1:-1;;;334:8078:95;;;;;;;;;:::o;:::-;;1058:7:111;334:8078:95;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;422:4876::-;334:8078;;-1:-1:-1;;;;;334:8078:95;550:25;;;;;;;;;;;;;;;;;;;;;;;;;;;334:8078;;627:27;;;;;;;;;;;;;;;;;;;;550:25;627:27;;;;;;334:8078;;-1:-1:-1;;;;;334:8078:95;;;;706:20;;;;;;;;;;;;;;;;;;;;;550:25;706:20;;;;;;762:66;786:41;334:8078;;:::i;786:41::-;762:66;;:::i;:::-;334:8078;;863:58;887:33;334:8078;;:::i;887:33::-;863:58;;:::i;:::-;334:8078;1234:89;999:67;1023:42;334:8078;;:::i;1023:42::-;999:67;;:::i;:::-;334:8078;1234:89;334:8078;;192:59:18;;;;;;1234:89:95;;;;334:8078;1234:89;;;;:::i;:::-;;20303:22:20;;1234:89:95;;;;;;:::i;:::-;334:8078;;-1:-1:-1;;;1234:89:95;1389:101;;;;334:8078;1389:101;;1234:89;1389:101;;;:::i;:::-;334:8078;;-1:-1:-1;;;1234:89:95;1547:92;;;334:8078;1547:92;334:8078;1547:92;334:8078;;;1234:89;1547:92;;;:::i;:::-;;20303:22:20;;1547:92:95;;;;;;:::i;:::-;1747:76;1776:46;334:8078;;:::i;1776:46::-;1747:76;;:::i;:::-;334:8078;1877:48;1889:35;334:8078;;1889:35;:::i;:::-;1877:48;:::i;:::-;1940:13;550:25;1992:3;334:8078;;1955:35;;;;;2130:27;;;5304:687;2011:195;2130:27;;;;1992:3;2130:27;;;;:::i;:::-;;334:8078;5304:687;;:::i;:::-;2039:5;;;;;:::i;:::-;2074;2011:195;2074:9;:5;;;:::i;:::-;:9;:::i;:::-;2011:195;;:::i;:::-;;;:::i;:::-;;1992:3;:::i;:::-;1940:13;;1955:35;;;;;;;;;;;;;;2298:69;1955:35;2327:39;334:8078;;:::i;2327:39::-;2298:69;;:::i;:::-;334:8078;2414:37;334:8078;;2414:37;:::i;:::-;334:8078;2492:37;334:8078;;2492:37;:::i;:::-;334:8078;;;2572:37;334:8078;;2572:37;:::i;:::-;2624:13;550:25;2619:257;2669:3;334:8078;;2639:28;;;;;334:8078;;;;;;;;;;;;2688:177;2769:96;2688:177;334:8078;;;2688:177;334:8078;2788:20;2669:3;334:8078;;;;2788:20;334:8078;;2788:20;;:::i;:::-;;:::i;:::-;2769:96;:::i;:::-;2688:177;;;;;;:::i;2669:3::-;2624:13;;;2639:28;;;334:8078;2639:28;;;;;334:8078;2639:28;;;334:8078;2639:28;;3293:94;2639:28;;;3156:103;334:8078;;2639:28;;;334:8078;3179:74;3316:65;2639:28;;3021:97;334:8078;2639:28;334:8078;;3044:68;334:8078;;2974:21;;;334:8078;1234:89;2974:21;;334:8078;;-1:-1:-1;;;334:8078:95;;;;;2974:21;3044:68;;:::i;:::-;334:8078;;3021:97;;;1234:89;3021:97;;334:8078;;:::i;:::-;;;:::i;:::-;;:::i;3021:97::-;3179:74;;:::i;:::-;334:8078;;3156:103;;;1234:89;3156:103;;334:8078;;:::i;:::-;3156:103;20303:22:20;;3156:103:95;;;;;;:::i;:::-;3316:65;:::i;:::-;334:8078;;3293:94;;;1234:89;3293:94;;334:8078;;:::i;3293:94::-;3404:13;550:25;3399:541;3456:3;334:8078;;3419:35;;;;;3573:27;;;;:::i;:::-;;;;:::i;:::-;3629:5;;;:::i;:::-;3602:33;;;;:::i;:::-;;3550:86;;;:::i;:::-;334:8078;;;3506:153;;;1234:89;3506:153;;334:8078;;;:::i;:::-;;;;:::i;:::-;;;;:::i;:::-;3506:153;20303:22:20;;3506:153:95;;;;;;;;:::i;:::-;3805:27;;;;:::i;:::-;;;;:::i;:::-;3861:5;;;:::i;:::-;:9;;;:::i;:::-;3834:37;;;;:::i;:::-;;3782:90;;;:::i;:::-;334:8078;;;3718:197;;;1234:89;3718:197;;334:8078;;;:::i;:::-;;;;:::i;:::-;;;;:::i;:::-;3718:197;20303:22:20;;3718:197:95;;;;;;;;:::i;:::-;3456:3;;;;:::i;:::-;3404:13;;;3419:35;;;;;;;;;550:25;3950:901;4000:3;334:8078;;3970:28;;;;;4096:20;4206:251;334:8078;4050:97;334:8078;4096:20;;334:8078;;4073:68;4096:20;;;;;:::i;:::-;4118:22;;;;:::i;:::-;;4073:68;;:::i;4050:97::-;334:8078;4270:62;4293:20;;;;;:::i;:::-;4315:16;;;;:::i;4270:62::-;4359:28;334:8078;;4359:28;:::i;:::-;4354:33;;:74;;;4000:3;4354:85;;;334:8078;;;:::i;:::-;4354:85;;334:8078;;4206:251;;;1234:89;4206:251;;334:8078;;:::i;4206:251::-;4175:296;4495:18;;;;:::i;:::-;;334:8078;4485:356;;4354:85;4000:3;;;;:::i;:::-;3955:13;;;;4485:356;4675:20;;;4580:228;334:8078;4675:20;334:8078;4652:64;4675:20;;4000:3;4675:20;;;:::i;:::-;4697:18;;;;:::i;4652:64::-;4747:28;334:8078;;4747:28;:::i;:::-;4742:33;;:44;;334:8078;;;:::i;:::-;4742:44;;334:8078;;4580:228;;;1234:89;4580:228;;334:8078;;:::i;4580:228::-;4485:356;;;;4742:44;334:8078;;;:::i;:::-;4742:44;;;4354:85;334:8078;;;:::i;:::-;4354:85;;;:74;4397:18;;;;;:::i;:::-;;334:8078;4391:37;4354:74;;3970:28;;;;4984:4;3970:28;;;334:8078;3970:28;;4933:27;3970:28;;334:8078;;;4933:27;;;1234:89;4933:27;;334:8078;;:::i;:::-;-1:-1:-1;;;334:8078:95;;;;;;4933:27;4984:4;:::i;2293:165:23:-;;334:8078:95;;192:59:18;;;;2416:35:23;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;;;;;;;2416:35:23;;;;;;;;;;;2409:42;;2293:165;:::o;2416:35::-;;;;;;;;;;;;;:::i;:::-;;;334:8078:95;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2416:35:23;;;;2293:165;:::o;334:8078:95:-;291:59:20;;;;;;;;:::i;:::-;334:8078:95;;;;;;;;;;;;5630:121:31;334:8078:95;5701:42:31;;5630:121;334:8078:95;;5701:42:31;;;;;;;;;;;;;;334:8078:95;;;;;;:::i;5304:687::-;334:8078;;-1:-1:-1;;;5666:84:95;;;;-1:-1:-1;;;;;334:8078:95;;;5666:84;;;;334:8078;;;;5666:84;;5304:687;;;334:8078;5666:84;334:8078;5666:84;:::i;:::-;334:8078;;192:59:18;;;;5666:84:95;5816:94;;;334:8078;5666:84;5816:94;;334:8078;5666:84;5816:94;;;;;:::i;:::-;5921:63;5304:687;:::o;334:8078::-;;;;;;;;;;:::o;:::-;;;;;;;;;661:63:23;;334:8078:95;;;;;;;:::i;:::-;;;291:59:20;;;;:::i;5997:976:95:-;;6468:65;5997:976;;334:8078;;6354:77;6468:65;6354:77;;;192:59:18;;;;6354:77:95;;;;;;;;:::i;:::-;;20303:22:20;6354:77:95;20303:22:20;;6354:77:95;;;;;;;;:::i;:::-;334:8078;;-1:-1:-1;;;6468:65:95;;;;334:8078;;;6354:77;6468:65;;;:::i;:::-;;;;;;;;;:::i;:::-;334:8078;;-1:-1:-1;;;6573:24:95;;-1:-1:-1;;;;;334:8078:95;;;6354:77;334:8078;;;;6573:24;;;;;;;;;;;5997:976;334:8078;;;;;:::i;:::-;6654:25;;6650:251;;5997:976;6911:55;;;;;;;5997:976;:::o;6650:251::-;6719:55;334:8078;;;;;6719:55;334:8078;;;192:59:18;;;;;;;;6719:55:95;;6354:77;6719:55;;;:::i;:::-;;;;;;;;;;6805:85;6719:55;6805:85;6719:55;6573:24;6719:55;;;6650:251;-1:-1:-1;334:8078:95;;-1:-1:-1;;;6805:85:95;;;;;;;-1:-1:-1;;;;;334:8078:95;;;6354:77;6805:85;;334:8078;;;;;;;;;;;;;;;;6805:85;;;;;;;;;:::i;:::-;6650:251;;;;;;;;6719:55;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;6573:24;;;;;;;;;;;;;;:::i;:::-;;;;6979:452;-1:-1:-1;;;;;334:8078:95;;;;:::i;:::-;7656:13;;:::i;:::-;7679:12;;;;;:::i;:::-;;7701;;;;:::i;:::-;;-1:-1:-1;7728:13:95;;7743:6;7747:2;7743:6;;;;7258:23;;;;334:8078;7258:23;334:8078;;7258:23;7117:297;7258:23;;:::i;:::-;334:8078;;-1:-1:-1;;;7802:13:95;7117:297;;334:8078;;;;;;7117:297;334:8078;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;7751:3;7808:6;;;:::i;:::-;7802:13;;;;;;;;;7787:35;;334:8078;;;7802:13;;;;334:8078;;;7787:35;;:::i;:::-;334:8078;-1:-1:-1;;;;;;334:8078:95;;;7787:35;7770:52;7774:9;7778:5;;;:::i;:::-;7774:9;:::i;:::-;7770:52;;;;;;:::i;:::-;;7874:6;;;:::i;:::-;7868:13;;;;;;7853:37;;7868:13;;7751:3;7868:13;;334:8078;7853:37;;:::i;:::-;7836:54;7840:9;7844:5;;;:::i;:::-;7840:9;:::i;:::-;7836:54;;;;;;:::i;:::-;;7751:3;:::i;:::-;7728:13;;334:8078;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;:::-;;;;;;;:::i;:::-;7666:2;334:8078;;;;;;;;:::o;:::-;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;20303:22:20;334:8078:95;20303:22:20;;334:8078:95;;:::i;:::-;;;;;;;;:::o;:::-;;;7705:1;334:8078;;;;;;;:::o;:::-;;;;;;;;;;;;;:::o;7941:469::-;;334:8078;;:::i;:::-;8109:32;8119:21;8123:17;334:8078;;8123:17;:::i;8119:21::-;8109:32;:::i;:::-;8151:12;;;;;:::i;:::-;;8173;;;;:::i;:::-;;8155:1;8200:13;;8234:3;334:8078;;8215:17;;;;;8285:9;8270:31;;;8279:21;8285:14;:9;;8234:3;8285:9;;;:::i;:::-;334:8078;;-1:-1:-1;;;334:8078:95;;;8285:14;334:8078;;;;8279:21;334:8078;;;;8270:31;;;:::i;:::-;8253:48;8257:9;8261:5;;;:::i;8257:9::-;8253:48;;;;;;:::i;:::-;;8332:33;;;8341:23;-1:-1:-1;;;8347:9:95;8332:33;8347:9;;;:::i;:::-;:16;334:8078;;;;8332:33;8315:50;8319:9;8323:5;;;:::i;8234:3::-;8200:13;;8215:17;-1:-1:-1;8215:17:95;;-1:-1:-1;;;7941:469:95:o;334:8078::-;;;;;;1457:1:111;334:8078:95;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;:::i;1180:437:111:-;;1352:16;334:8078:95;1352:30:111;1348:230;;1180:437;334:8078:95;;;1352:16:111;334:8078:95;1180:437:111;:::o;1348:230::-;1417:150;334:8078:95;;;-1:-1:-1;334:8078:95;;;;;:::i;:::-;1498:1:111;334:8078:95;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;1478:48:111;;;334:8078:95;;;-1:-1:-1;;;1417:150:111;;334:8078:95;;;;;;;1417:150:111;;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;1417:150:111;;;;;;1398:169;1417:150;-1:-1:-1;1417:150:111;;;1348:230;1398:169;1352:16;1590:14:16;;1398:169:111;1348:230;;;;;1417:150;;;;334:8078:95;1417:150:111;;;;;;;;;:::i;:::-;;;;334:8078:95;;;;;;;:::i;:::-;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;:::o;1623:1400:111:-;;;;;;2445:34;2489:32;1623:1400;2391:44;334:8078:95;;:::i;:::-;2085:15:111;334:8078:95;2085:21:111;:15;;:21;334:8078:95;;2166:15:111;;334:8078:95;;2246:22:111;:15;;:22;334:8078:95;2207:9:111;2328:34;:15;;:34;334:8078:95;2391:24:111;;;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;334:8078:95;2531:18:111;;;334:8078:95;;2573:27:111;;;334:8078:95;;;2638:26:111;2634:182;;1623:1400;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;2634:182::-;334:8078:95;;;2634:182:111;;1623:1400;2531:32;1623:1400;2445:34;2391:24;1623:1400;;;;;;;2391:44;2489:32;1623:1400;334:8078:95;;:::i;:::-;2085:15:111;;334:8078:95;2085:21:111;:15;;:21;334:8078:95;;2166:15:111;;334:8078:95;;2246:22:111;:15;;:22;334:8078:95;2207:9:111;2328:34;:15;;:34;334:8078:95;2391:24:111;:44;:::i;:::-;2246:22;2445:19;;:34;:::i;:::-;2085:21;2489:18;;:32;:::i;:::-;2531:18;;;:32;:::i;:::-;2573:27;;;334:8078:95;;;2638:26:111;2634:182;;2328:34;2825:18;;:32;2867:23;;;:42;2974:23;;;:42;1623:1400::o;334:8078:95:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;3616:1:111;334:8078:95;;;;;;;;;;;4404:8:111;334:8078:95;;;;;;;;3616:1:111;334:8078:95;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;3616:1:111;334:8078:95;;3616:1:111;334:8078:95;;3616:1:111;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;-1:-1:-1;334:8078:95;;;;;;;;-1:-1:-1;334:8078:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;3029:1511:111;;;;;4337:18;3029:1511;3490:141;3029:1511;;;;3590:16;;;:::i;:::-;3490:141;;:::i;:::-;3676:16;;;:::i;:::-;3730:4;3702:33;3730:4;3702:33;;;:::i;:::-;3745:39;3773:10;3745:39;;;:::i;:::-;-1:-1:-1;;;;;334:8078:95;4445:42:9;;4034:23:111;;334:8078:95;;;;;4067:64:111;;3029:1511;334:8078:95;;4237:55:111;334:8078:95;3616:1:111;334:8078:95;;2732:6:93;334:8078:95;;:::i;:::-;4237:55:111;;:::i;:::-;4149:301;334:8078:95;;4337:18:111;;;;;;;;;;;:::i;:::-;;20303:22:20;;4337:18:111;;;;;;:::i;:::-;334:8078:95;;-1:-1:-1;;;4149:301:111;;334:8078:95;;;;;;;4149:301:111;;;;:::i;:::-;;334:8078:95;;4149:301:111;;;;;;;;3616:1;4149:301;;;3029:1511;4140:310;334:8078:95;4149:301:111;334:8078:95;;192:59:18;;;;;;;4468:48:111;;334:8078:95;4468:48:111;;;;;;;4461:72;4468:48;3616:1;4468:48;;;3029:1511;334:8078:95;;;;;:::i;:::-;;;;:::i;:::-;4468:64:111;4461:72;:::i;4468:48::-;;;;;;-1:-1:-1;4468:48:111;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;4149:301;;;;;;;;;;;;;;:::i;:::-;;;;4067:64;4106:14;-1:-1:-1;4237:55:111;4067:64;;4546:578;;;;;4870:247;4546:578;;;;334:8078:95;;;;;;:::i;:::-;-1:-1:-1;334:8078:95;;4870:247:111;:::i;334:8078:95:-;;;;;;;:::o;:::-;;;;;;;;;;;;5250:269:111;;-1:-1:-1;;;5346:13:111;;;334:8078:95;;5422:12:111;;334:8078:95;;;5486:7:111;5485:19;5486:7;5484:28;5486:7;;:::i;334:8078:95:-;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;1170:7994:112;507:42;1702:19:73;;1249:100:112;;334:8078:95;1452:7705:112;1482:7665;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1482:7665:112;:::i;9170:46249::-;596:42;1702:19:73;;9225:92:112;;334:8078:95;9333:46079:112;9351:46051;334:8078:95;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;334:8078:95;;;;-1:-1:-1;;;;;;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;;;;;334:8078:95;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;;;;;;;334:8078:95;;;;-1:-1:-1;;;;;;;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;;;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;;;;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;;;;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;55425:396:112;55541:8;;334:8078:95;55541:8:112;:::i;:::-;1590:14:16;;55541:8:112;1590:14:16;55559:158:112;;;;;-1:-1:-1;55559:158:112;;;;55734:8;334:8078:95;;55425:396:112:o;334:8078:95:-;;;-1:-1:-1;;;334:8078:95;;55559:158:112;334:8078:95;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;;;;;;:::i;:::-;58365:1:112;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;56023:1145:112:-;;334:8078:95;;;;;;;56247:25:112;334:8078:95;56255:16:112;334:8078:95;;:::i;56247:25:112:-;334:8078:95;56247:39:112;56243:886;;56023:1145;334:8078:95;;;;56255:16:112;334:8078:95;;:::i;56243:886:112:-;334:8078:95;;56306:49:112;56302:481;;56243:886;334:8078:95;56806:25:112;334:8078:95;56255:16:112;334:8078:95;;:::i;56806:25:112:-;334:8078:95;-1:-1:-1;;;;;;;;;;;56797:54:112;;;;;334:8078:95;;;-1:-1:-1;;;56797:54:112;;;-1:-1:-1;;;;;334:8078:95;;;;56797:54:112;;;334:8078:95;;;;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;-1:-1:-1;;192:59:18;-1:-1:-1;334:8078:95;;;-1:-1:-1;56797:54:112;;;;;;;;;56243:886;56865:45;;;;;;334:8078:95;;;56865:45:112;;;-1:-1:-1;;;;;334:8078:95;;56797:54:112;56865:45;;334:8078:95;;;;;;;;;;-1:-1:-1;;;334:8078:95;;;;;;;;;;;;;;;56865:45:112;;;;;;;;56243:886;56950:16;56980:27;56950:16;;:::i;:::-;56980:27;;;;:::i;:::-;57021:22;334:8078:95;56255:16:112;334:8078:95;;:::i;57021:22:112:-;:97;;;;;;334:8078:95;;57021:97:112;334:8078:95;;;192:59:18;;;;;;;;;57021:97:112;;56797:54;57021:97;;;:::i;:::-;;;;;;;;;;;56243:886;;;;;57021:97;;;;;;:::i;:::-;;;;56865:45;;;;;;:::i;:::-;;;;56797:54;;;;;;:::i;:::-;;;;56302:481;56284:1;56417:13;56616:88;;56409:22;56417:13;;:::i;56409:22::-;56532:25;;;:::i;:::-;334:8078:95;;-1:-1:-1;;;56616:88:112;;-1:-1:-1;;;;;334:8078:95;;;56616:88:112;;;334:8078:95;;;;;;-1:-1:-1;334:8078:95;;;;681:1:112;334:8078:95;;;;;;;;;;;;;;;;;;;;;;56616:88:112;;;;;;;;;56723:45;56616:88;56284:1;56616:88;;;56302:481;-1:-1:-1;56255:16:112;1590:14:16;;334:8078:95;;;;-1:-1:-1;;;;;334:8078:95;-1:-1:-1;;;;;;1590:14:16;;;;;;;56723:45:112;56302:481;;;56616:88;;;;;;;;;;;;;;:::i;:::-;;;;334:8078:95;;;-1:-1:-1;;;;;334:8078:95;;:::o;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;334:8078:95;;;;:::o;:::-;;;;;;681:1:112;334:8078:95;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;59858:1:112;334:8078:95;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;334:8078:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;-1:-1:-1;;;334:8078:95;;;;:::o;59873:493:112:-;;;59408:60;;59873:493;;;;59434:33;;;;;:::i;:::-;334:8078:95;;-1:-1:-1;;;59408:60:112;;;;;334:8078:95;;;;;;;;;;;;;;;;;;59408:60:112;;;-1:-1:-1;;;;;;;;;;;59408:60:112;;;;;;;-1:-1:-1;;;59408:60:112;;;59873:493;59491:25;334:8078:95;;;-1:-1:-1;334:8078:95;;59491:25:112;;334:8078:95;;;59491:25:112;;;;;;;:::i;:::-;;20303:22:20;;59491:25:112;;;;;;:::i;:::-;60164:147;334:8078:95;;192:59:18;;;;;;;;;;60164:147:112;;59408:60;60164:147;;;:::i;:::-;;;-1:-1:-1;;;;;334:8078:95;60164:147:112;;;;;;60140:219;60164:147;-1:-1:-1;60164:147:112;;;334:8078:95;;;:::i;59408:60:112:-;;;59491:25;59408:60;;-1:-1:-1;59408:60:112;59491:25;59408:60;59491:25;59408:60;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;1689:113:18;-1:-1:-1;;;;;;;;;;;1771:24:18;;;;;;334:8078:95;;1771:24:18;334:8078:95;;;192:59:18;;;;;;;;;1771:24;;334:8078:95;;1771:24:18;;;334:8078:95;;;;;;;;;;;:::i;:::-;1771:24:18;;;;;;;;;;1689:113;:::o;1771:24::-;;;;:::i;334:8078:95:-;;;;;;;;;;;;;;;;;;;;;;;192:59:18;334:8078:95;;192:59:18;334:8078:95;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;58912:1:112;334:8078:95;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;58727:295:112:-;334:8078:95;;-1:-1:-1;;;58985:20:112;;;;58727:295;;334:8078:95;;-1:-1:-1;;;;;334:8078:95;58985:20:112;334:8078:95;58985:20:112;334:8078:95;;58985:20:112;;;;;;;58853:162;58985:20;;;58912:1;58985:20;;;58727:295;-1:-1:-1;334:8078:95;;-1:-1:-1;;;58853:162:112;;334:8078:95;;;;;;;58985:20:112;58853:162;;;:::i;:::-;;;;;;;;;;58912:1;58853:162;;;58844:171;;58727:295;:::o;58853:162::-;;;;;;-1:-1:-1;58853:162:112;;;;;;:::i;58985:20::-;;;;;;;;;;;;;;;:::i;:::-;;;;","linkReferences":{}},"methodIdentifiers":{"BENEFICIARY()":"2f99c6cc","COUNCIL_SAFE()":"93892107","CURRENT_NETWORK()":"f4d914e6","DECIMALS()":"2e0f2625","ETH_SEPOLIA()":"352c94a7","IS_SCRIPT()":"f8ccbf47","IS_TEST()":"fa7626d4","MINIMUM_STAKE()":"08dbbb03","NATIVE()":"a0cf0aea","PERCENTAGE_SCALE()":"3f26479e","REGISTRY_FACTORY()":"861ceb69","SAFE_FACTORY()":"d23727ed","SAFE_NONCE()":"1d8fcc10","SAFE_PROXY_FACTORY()":"7f6a80df","SAFE_SINGLETON()":"caa12add","SENDER()":"6050f2f8","TOKEN()":"82bfefc8","WAIT_TIME()":"388aef5c","__createContract(bytes)":"f69d511f","_calculateConviction(uint256,uint256,uint256,uint256)":"e99ce911","_councilSafe()":"dac770b3","_councilSafeWithOwner(address)":"1ae726d9","_councilSafeWithOwner(address,address)":"08c24f9f","_createSafe()":"49ef42c1","_createSafeProxyFactory()":"bb0504cd","_nonce()":"5d1222aa","allo_owner()":"7cbe79ed","allo_treasury()":"da4bf087","councilMember1()":"896546a1","councilMemberPK()":"7658524d","councilSafe()":"6c53db9a","councilSafeOwner()":"0522b7db","createPool(address,address,address,address,address,uint8,uint8,(address,address,uint256,uint256,uint256,uint256))":"85294f18","createPool(address,address,address,address,address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256))":"e070e0ab","excludeArtifacts()":"b5508aa9","excludeContracts()":"e20c9f71","excludeSenders()":"1ed7831c","failed()":"ba414fa6","getDecay(address)":"5d6b4bc2","getParams(address,uint8,uint8,(uint256),(address,address,uint256,uint256,uint256,uint256),address[],address,uint256)":"b3e9b4fd","local()":"0f166ad4","metadata()":"392f37e9","no_recipient()":"759c9a86","nullProfile_member1()":"829e423f","nullProfile_member2()":"8c7408c4","nullProfile_members()":"4bf4ba21","nullProfile_notAMember()":"174eedde","nullProfile_owner()":"74d9284e","poolProfile_id1(address,address,address[])":"37d1c404","pool_admin()":"8e0d1a50","pool_manager1()":"00b1fad7","pool_manager2()":"6a38dd0a","pool_managers()":"79e62d0d","pool_notAManager()":"d1e82b58","profile1_member1()":"1e7bcb2e","profile1_member2()":"7b2edf32","profile1_members()":"70a32944","profile1_notAMember()":"030e4006","profile1_owner()":"d1f2cd88","profile2_member1()":"587c1243","profile2_member2()":"8e3c2493","profile2_members()":"a407c67a","profile2_notAMember()":"ef0d790f","profile2_owner()":"1b96dce6","randomAddress()":"d5bee9f5","recipient()":"66d003ac","recipient1()":"aa3744bd","recipient2()":"0688b135","recipientAddress()":"5aff5999","registry_owner()":"dac4eb16","run()":"c0406226","run(string)":"9352fad2","runCurrentNetwork(string)":"5e2dd442","safeHelper(address,uint256,address,bytes)":"023a6f43","safeHelper(address,uint256,address,bytes,uint256)":"c1f2a641","safeHelper(address,uint256,bytes)":"6db52510","targetArtifactSelectors()":"66d9a9a0","targetArtifacts()":"85226c81","targetContracts()":"3f7286f4","targetInterfaces()":"2ade3880","targetSelectors()":"916a17c6","targetSenders()":"3e5e3c23"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BENEFICIARY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"COUNCIL_SAFE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CURRENT_NETWORK\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ETH_SEPOLIA\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_SCRIPT\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINIMUM_STAKE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NATIVE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERCENTAGE_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REGISTRY_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_NONCE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_PROXY_FACTORY\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SAFE_SINGLETON\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SENDER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOKEN\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WAIT_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"bytecode\",\"type\":\"bytes\"}],\"name\":\"__createContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timePassed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastConv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_oldAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"}],\"name\":\"_calculateConviction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"_safeProxyFactory\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"_councilSafeWithOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_createSafeProxyFactory\",\"outputs\":[{\"internalType\":\"contract SafeProxyFactory\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allo_treasury\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMember1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilMemberPK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafe\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"councilSafeOwner\",\"outputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract Allo\",\"name\":\"allo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"excludedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"excludeSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"excludedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract CVStrategyV0_0\",\"name\":\"strategy\",\"type\":\"address\"}],\"name\":\"getDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"}],\"name\":\"getParams\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"decay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minThresholdPoints\",\"type\":\"uint256\"}],\"internalType\":\"struct CVParams\",\"name\":\"cvParams\",\"type\":\"tuple\"},{\"internalType\":\"enum ProposalType\",\"name\":\"proposalType\",\"type\":\"uint8\"},{\"internalType\":\"enum PointSystem\",\"name\":\"pointSystem\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxAmount\",\"type\":\"uint256\"}],\"internalType\":\"struct PointSystemConfig\",\"name\":\"pointConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contract IArbitrator\",\"name\":\"arbitrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tribunalSafe\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"submitterCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengerCollateralAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRuling\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"defaultRulingTimeout\",\"type\":\"uint256\"}],\"internalType\":\"struct ArbitrableConfig\",\"name\":\"arbitrableConfig\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"registryCommunity\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sybilScorer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sybilScorerThreshold\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialAllowlist\",\"type\":\"address[]\"}],\"internalType\":\"struct CVStrategyInitializeParamsV0_1\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"local\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadata\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocol\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"pointer\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"no_recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nullProfile_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IRegistry\",\"name\":\"registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pool_admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"pool_managers\",\"type\":\"address[]\"}],\"name\":\"poolProfile_id1\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_manager2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_managers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pool_notAManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile1_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_member2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_members\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_notAMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"profile2_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"randomAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipient2\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry_owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"network\",\"type\":\"string\"}],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"networkJson\",\"type\":\"string\"}],\"name\":\"runCurrentNetwork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract ISafe\",\"name\":\"councilSafe_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"councilMemberPK_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data_\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"value_\",\"type\":\"uint256\"}],\"name\":\"safeHelper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifactSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedArtifactSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetArtifacts\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"targetedArtifacts_\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetContracts\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedContracts_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetInterfaces\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"artifacts\",\"type\":\"string[]\"}],\"internalType\":\"struct StdInvariant.FuzzInterface[]\",\"name\":\"targetedInterfaces_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSelectors\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"struct StdInvariant.FuzzSelector[]\",\"name\":\"targetedSelectors_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetSenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"targetedSenders_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"NATIVE()\":{\"notice\":\"Address of the native token\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"pkg/contracts/script/UpgradeCVMultichainProd.s.sol\":\"UpgradeCVMultichainProd\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/\",\":@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/\",\":@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":@sablier/v2-core/=lib/allo-v2/lib/v2-core/\",\":@src/=pkg/contracts/src/\",\":ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/\",\":allo-v2-contracts/=lib/allo-v2/contracts/\",\":allo-v2-test/=lib/allo-v2/test/\",\":allo-v2/=lib/allo-v2/\",\":ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/\",\":eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hats-protocol/=lib/allo-v2/lib/hats-protocol/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":permit2/=lib/allo-v2/lib/permit2/\",\":prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/\",\":prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/\",\":safe-smart-account/=lib/safe-smart-account/\",\":solady/=lib/allo-v2/lib/solady/\",\":solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/\",\":solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\",\":solmate/=lib/allo-v2/lib/permit2/lib/solmate/\",\":utils/=lib/allo-v2/lib/hats-protocol/lib/utils/\",\":v2-core/=lib/allo-v2/lib/v2-core/\"],\"viaIR\":true},\"sources\":{\"lib/allo-v2/contracts/core/Allo.sol\":{\"keccak256\":\"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c\",\"dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd\"]},\"lib/allo-v2/contracts/core/Anchor.sol\":{\"keccak256\":\"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139\",\"dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H\"]},\"lib/allo-v2/contracts/core/Registry.sol\":{\"keccak256\":\"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283\",\"dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR\"]},\"lib/allo-v2/contracts/core/interfaces/IAllo.sol\":{\"keccak256\":\"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7\",\"dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1\"]},\"lib/allo-v2/contracts/core/interfaces/IRegistry.sol\":{\"keccak256\":\"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e\",\"dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA\"]},\"lib/allo-v2/contracts/core/interfaces/IStrategy.sol\":{\"keccak256\":\"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487\",\"dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH\"]},\"lib/allo-v2/contracts/core/libraries/Clone.sol\":{\"keccak256\":\"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067\",\"dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr\"]},\"lib/allo-v2/contracts/core/libraries/Errors.sol\":{\"keccak256\":\"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf\",\"dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA\"]},\"lib/allo-v2/contracts/core/libraries/Metadata.sol\":{\"keccak256\":\"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c\",\"dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn\"]},\"lib/allo-v2/contracts/core/libraries/Native.sol\":{\"keccak256\":\"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a\",\"dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv\"]},\"lib/allo-v2/contracts/core/libraries/Transfer.sol\":{\"keccak256\":\"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11\",\"dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5\"]},\"lib/allo-v2/contracts/strategies/BaseStrategy.sol\":{\"keccak256\":\"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974\",\"dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt\"]},\"lib/allo-v2/lib/solady/src/auth/Ownable.sol\":{\"keccak256\":\"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30\",\"dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61\"]},\"lib/allo-v2/lib/solady/src/tokens/ERC20.sol\":{\"keccak256\":\"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea\",\"dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK\"]},\"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298\",\"dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt\"]},\"lib/allo-v2/test/foundry/shared/Accounts.sol\":{\"keccak256\":\"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b\",\"dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/Script.sol\":{\"keccak256\":\"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c\",\"dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c\",\"dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b\",\"dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdInvariant.sol\":{\"keccak256\":\"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d\",\"dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdToml.sol\":{\"keccak256\":\"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d\",\"dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61\",\"dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e\",\"dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a\",\"dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol\":{\"keccak256\":\"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618\",\"dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol\":{\"keccak256\":\"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c\",\"dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol\":{\"keccak256\":\"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964\",\"dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol\":{\"keccak256\":\"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f\",\"dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol\":{\"keccak256\":\"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f\",\"dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol\":{\"keccak256\":\"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a\",\"dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol\":{\"keccak256\":\"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89\",\"dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol\":{\"keccak256\":\"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91\",\"dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol\":{\"keccak256\":\"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4\",\"dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263\",\"dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688\",\"dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5\",\"dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2\",\"dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472\",\"dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed\",\"dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS\"]},\"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1\",\"dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM\"]},\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":{\"keccak256\":\"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34\",\"dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol\":{\"keccak256\":\"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec\",\"dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol\":{\"keccak256\":\"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519\",\"dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h\"]},\"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol\":{\"keccak256\":\"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d\",\"dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4\",\"dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708\",\"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol\":{\"keccak256\":\"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c\",\"dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da\",\"dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f\",\"dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol\":{\"keccak256\":\"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd\",\"dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c\",\"dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7\",\"dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6\"]},\"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol\":{\"keccak256\":\"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223\",\"urls\":[\"bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669\",\"dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar\"]},\"lib/openzeppelin-foundry-upgrades/src/Defender.sol\":{\"keccak256\":\"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23\",\"dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL\"]},\"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol\":{\"keccak256\":\"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e\",\"dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq\"]},\"lib/openzeppelin-foundry-upgrades/src/Options.sol\":{\"keccak256\":\"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9\",\"dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol\":{\"keccak256\":\"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c\",\"dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol\":{\"keccak256\":\"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e\",\"dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol\":{\"keccak256\":\"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540\",\"dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol\":{\"keccak256\":\"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd\",\"dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol\":{\"keccak256\":\"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91\",\"dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol\":{\"keccak256\":\"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f\",\"dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv\"]},\"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol\":{\"keccak256\":\"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03\",\"dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j\"]},\"pkg/contracts/script/BaseMultiChain.s.sol\":{\"keccak256\":\"0x7e3b004da48a01739df6db978aa97578f7928f4c1fa6edf1d73ec2afce78a651\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://3e5c4b1fe8734c02704c7f380508db43c6e0fd44baf689d7d55d58c55ef65ca2\",\"dweb:/ipfs/Qmdix9ZLwMsFrcaJAFbKPwcBD1AW9hnUoazSp7hJJCWr2n\"]},\"pkg/contracts/script/GV2ERC20.sol\":{\"keccak256\":\"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97\",\"dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2\"]},\"pkg/contracts/script/UpgradeCVMultichainProd.s.sol\":{\"keccak256\":\"0x7f0254c1251e20d5b0eab57c0322a841d4afe232477e135b4a0363213194ec23\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://646fcb1000a7a29b2d633ac56d554d26114a2884c457847648fd22be482ae693\",\"dweb:/ipfs/QmSvGecUbLLGNK3xpQQiZuhJq2LTHv8gLrrC2B5Ugo5c9a\"]},\"pkg/contracts/src/BaseStrategyUpgradeable.sol\":{\"keccak256\":\"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac\",\"dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL\"]},\"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol\":{\"keccak256\":\"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda\",\"dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg\"]},\"pkg/contracts/src/CollateralVault.sol\":{\"keccak256\":\"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51\",\"dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap\"]},\"pkg/contracts/src/IRegistryFactory.sol\":{\"keccak256\":\"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612\",\"dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV\"]},\"pkg/contracts/src/ISybilScorer.sol\":{\"keccak256\":\"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819\",\"dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY\"]},\"pkg/contracts/src/PassportScorer.sol\":{\"keccak256\":\"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b\",\"dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ\"]},\"pkg/contracts/src/ProxyOwnableUpgrader.sol\":{\"keccak256\":\"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272\",\"dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB\"]},\"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol\":{\"keccak256\":\"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c\",\"dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn\"]},\"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol\":{\"keccak256\":\"0x387dfa393901bd236b946754f6035b1070b962e4c505eae46db83b3cf765cf19\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://bc8cf49f8f7ab67f7486eb39962d59c3b26fc1c37ff19618e1dd482b0c63d76f\",\"dweb:/ipfs/QmQaaAhycH3h7PUuJRpZAteDkrUtvasrKhgTKtRSZdeja9\"]},\"pkg/contracts/src/SafeArbitrator.sol\":{\"keccak256\":\"0xc725d683ef1b5d978e79dfc887996a5348e2f0264abe228a84d63460aa141f71\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51ec050f375c048649b23d56118a402f2116ad430eaf9f57442c5f8a020da860\",\"dweb:/ipfs/QmdJyCfviijA9e2pJ1kdPQoZVy8iPfumFmSnfaxhuL5R12\"]},\"pkg/contracts/src/interfaces/FAllo.sol\":{\"keccak256\":\"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458\",\"dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM\"]},\"pkg/contracts/src/interfaces/IArbitrable.sol\":{\"keccak256\":\"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508\",\"dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r\"]},\"pkg/contracts/src/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d\",\"dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R\"]},\"pkg/contracts/src/interfaces/ICollateralVault.sol\":{\"keccak256\":\"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23\",\"dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv\"]},\"pkg/contracts/src/interfaces/ISafe.sol\":{\"keccak256\":\"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70\",\"dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq\"]},\"pkg/contracts/test/CVStrategyHelpers.sol\":{\"keccak256\":\"0xf4f9aa98b756909c0627bb7995b8c2c56d9fa809060bdfdff347eb9ebcc89e68\",\"license\":\"AGPL-3.0-or-later\",\"urls\":[\"bzz-raw://8c8b7498e1fbe6c276eccecf971539a239a215977b33885cde898cd7498fe6f5\",\"dweb:/ipfs/QmNf3FiwJiF64L3WGRWpGPGHAFkxXQuhLnHkKZ2WZjGUtH\"]},\"pkg/contracts/test/shared/SafeSetup.sol\":{\"keccak256\":\"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b\",\"dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.19+commit.7dd6d404"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"BENEFICIARY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"COUNCIL_SAFE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"CURRENT_NETWORK","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"ETH_SEPOLIA","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_SCRIPT","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MINIMUM_STAKE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NATIVE","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"PERCENTAGE_SCALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"REGISTRY_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_NONCE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_PROXY_FACTORY","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SAFE_SINGLETON","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SENDER","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"WAIT_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"bytes","name":"bytecode","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"__createContract","outputs":[{"internalType":"address","name":"_contract","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"_timePassed","type":"uint256"},{"internalType":"uint256","name":"_lastConv","type":"uint256"},{"internalType":"uint256","name":"_oldAmount","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"}],"stateMutability":"pure","type":"function","name":"_calculateConviction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"contract SafeProxyFactory","name":"_safeProxyFactory","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"_councilSafeWithOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"_createSafeProxyFactory","outputs":[{"internalType":"contract SafeProxyFactory","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"_nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"allo_treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMember1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilMemberPK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafe","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"councilSafeOwner","outputs":[{"internalType":"contract ISafe","name":"","type":"address"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[{"internalType":"contract Allo","name":"allo","type":"address"},{"internalType":"address","name":"strategy","type":"address"},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]}],"stateMutability":"nonpayable","type":"function","name":"createPool","outputs":[{"internalType":"uint256","name":"poolId","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeArtifacts","outputs":[{"internalType":"string[]","name":"excludedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeContracts","outputs":[{"internalType":"address[]","name":"excludedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"excludeSenders","outputs":[{"internalType":"address[]","name":"excludedSenders_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"contract CVStrategyV0_0","name":"strategy","type":"address"}],"stateMutability":"view","type":"function","name":"getDecay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"}],"stateMutability":"pure","type":"function","name":"getParams","outputs":[{"internalType":"struct CVStrategyInitializeParamsV0_1","name":"params","type":"tuple","components":[{"internalType":"struct CVParams","name":"cvParams","type":"tuple","components":[{"internalType":"uint256","name":"maxRatio","type":"uint256"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"decay","type":"uint256"},{"internalType":"uint256","name":"minThresholdPoints","type":"uint256"}]},{"internalType":"enum ProposalType","name":"proposalType","type":"uint8"},{"internalType":"enum PointSystem","name":"pointSystem","type":"uint8"},{"internalType":"struct PointSystemConfig","name":"pointConfig","type":"tuple","components":[{"internalType":"uint256","name":"maxAmount","type":"uint256"}]},{"internalType":"struct ArbitrableConfig","name":"arbitrableConfig","type":"tuple","components":[{"internalType":"contract IArbitrator","name":"arbitrator","type":"address"},{"internalType":"address","name":"tribunalSafe","type":"address"},{"internalType":"uint256","name":"submitterCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"challengerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"defaultRuling","type":"uint256"},{"internalType":"uint256","name":"defaultRulingTimeout","type":"uint256"}]},{"internalType":"address","name":"registryCommunity","type":"address"},{"internalType":"address","name":"sybilScorer","type":"address"},{"internalType":"uint256","name":"sybilScorerThreshold","type":"uint256"},{"internalType":"address[]","name":"initialAllowlist","type":"address[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"local","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"metadata","outputs":[{"internalType":"uint256","name":"protocol","type":"uint256"},{"internalType":"string","name":"pointer","type":"string"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"no_recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"nullProfile_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"contract IRegistry","name":"registry","type":"address"},{"internalType":"address","name":"pool_admin","type":"address"},{"internalType":"address[]","name":"pool_managers","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"poolProfile_id1","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_admin","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_manager2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_managers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"pool_notAManager","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile1_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_member2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_members","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_notAMember","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"profile2_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"randomAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient1","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipient2","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"recipientAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"registry_owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"string","name":"network","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"run"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"run"},{"inputs":[{"internalType":"string","name":"networkJson","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"runCurrentNetwork"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"address","name":"to_","type":"address"},{"internalType":"uint256","name":"value_","type":"uint256"},{"internalType":"bytes","name":"data_","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[{"internalType":"contract ISafe","name":"councilSafe_","type":"address"},{"internalType":"uint256","name":"councilMemberPK_","type":"uint256"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"bytes","name":"data_","type":"bytes"},{"internalType":"uint256","name":"value_","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"safeHelper"},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifactSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedArtifactSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetArtifacts","outputs":[{"internalType":"string[]","name":"targetedArtifacts_","type":"string[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetContracts","outputs":[{"internalType":"address[]","name":"targetedContracts_","type":"address[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetInterfaces","outputs":[{"internalType":"struct StdInvariant.FuzzInterface[]","name":"targetedInterfaces_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string[]","name":"artifacts","type":"string[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSelectors","outputs":[{"internalType":"struct StdInvariant.FuzzSelector[]","name":"targetedSelectors_","type":"tuple[]","components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}]}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetSenders","outputs":[{"internalType":"address[]","name":"targetedSenders_","type":"address[]"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"NATIVE()":{"notice":"Address of the native token"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/foundry/=lib/openzeppelin-foundry-upgrades/src/","@prb/math/=lib/allo-v2/lib/v2-core/lib/prb-math/","@prb/test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","@sablier/v2-core/=lib/allo-v2/lib/v2-core/","@src/=pkg/contracts/src/","ERC1155/=lib/allo-v2/lib/hats-protocol/lib/ERC1155/","allo-v2-contracts/=lib/allo-v2/contracts/","allo-v2-test/=lib/allo-v2/test/","allo-v2/=lib/allo-v2/","ds-test/=lib/allo-v2/lib/forge-std/lib/ds-test/src/","eas-contracts/=lib/allo-v2/lib/eas-contracts/contracts/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/allo-v2/lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hats-protocol/=lib/allo-v2/lib/hats-protocol/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","openzeppelin/=lib/openzeppelin-contracts/contracts/","permit2/=lib/allo-v2/lib/permit2/","prb-math/=lib/allo-v2/lib/v2-core/lib/prb-math/src/","prb-test/=lib/allo-v2/lib/v2-core/lib/prb-test/src/","safe-smart-account/=lib/safe-smart-account/","solady/=lib/allo-v2/lib/solady/","solarray/=lib/allo-v2/lib/v2-core/lib/solarray/src/","solbase/=lib/allo-v2/lib/hats-protocol/lib/solbase/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/","solmate/=lib/allo-v2/lib/permit2/lib/solmate/","utils/=lib/allo-v2/lib/hats-protocol/lib/utils/","v2-core/=lib/allo-v2/lib/v2-core/"],"optimizer":{"enabled":true,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"pkg/contracts/script/UpgradeCVMultichainProd.s.sol":"UpgradeCVMultichainProd"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/allo-v2/contracts/core/Allo.sol":{"keccak256":"0x6eadd7d37d010ad736e5b9fd25bd2083e430757d72b5873357cd7ee41d7fc21a","urls":["bzz-raw://add326fecd1aac73bf91e634a9b11ab9a19b99a73616e44d5c79261bfbfb3a7c","dweb:/ipfs/QmTF7WYUpSTF6EPWtB6CW9BPJAjWeZDtNjWGME4VHrarZd"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Anchor.sol":{"keccak256":"0x6f470a8d0bab0848d3c3b7fb076b4001ff8b6bfd18f4bd6691a50ee6a13910cd","urls":["bzz-raw://4ed2ae6e417c282a07088fa9a30325fe5b2fa6d406ec02dc1df63027e82ec139","dweb:/ipfs/QmdVDTJKzjJqkygZ9768krrVQicLZTJVrZXbvet7KsmT8H"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/Registry.sol":{"keccak256":"0xb4fb0c6d9eb0f27dd6f6099f2832054a0b194ce420c6870deb5a7a94dd88b998","urls":["bzz-raw://0e82595dcff5471f50e67cc35f73dbc1c9344eac1ee9b42235372bd23ceee283","dweb:/ipfs/QmS34kQKRBaE7ih8c5upBb11bg3QtjunvctxKYNrtfGWhR"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IAllo.sol":{"keccak256":"0x752bbf7be2275b2d0e6323063775fc5afe3c360a2dae9b879452a42e8b2280ce","urls":["bzz-raw://a41b95501d44b11718ec5df990595335d44bd6bba883e4879bdce35261ee93a7","dweb:/ipfs/QmcRbrYjcibhDqsKJZM3HLceB4Kdd4tKDXqDaaVzbTkza1"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/interfaces/IRegistry.sol":{"keccak256":"0x3a2edcea094551fc86612932d42bd6b4682d20fb7b46cfdbeee39ba85367749f","urls":["bzz-raw://c922d497fdfdd2f43a009959429c761d1fb61501ca5d91abf9ae873ac58d437e","dweb:/ipfs/QmaiUx4uVajytmFJQJdGh2mJK2RKn4xNVrARurJdF3iwzA"],"license":"MIT"},"lib/allo-v2/contracts/core/interfaces/IStrategy.sol":{"keccak256":"0xebd143a6729d7fe650ffd83a2dc1941e19ce9285526e5cb4d6c32adba3f3cf23","urls":["bzz-raw://994ed7ab48860e92ffd369e6741149760a725c5ddf4fc55e33c31f408bd25487","dweb:/ipfs/QmV6bzxJQo5T13Kynv7mqGJQSbNyZ4ZJfTEjWUymxmpfpH"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Clone.sol":{"keccak256":"0xc348b24b7d8a98c4faa5f2aa37ce9264a74f81dbdef1a9bae2eaa125585c3c7e","urls":["bzz-raw://1335b3ec59ec7e3d12ea7c90b3aa56f4c26e0d44d342f54412933be9d4f16067","dweb:/ipfs/QmXNFo2wCyq9cpvfgbdHvBUQecThFSEoUnMuZNS6WinDrr"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Errors.sol":{"keccak256":"0x114aa83c98eff68576c06a073357e2ead6910e1a4195cf720eb579ef701afa15","urls":["bzz-raw://c92fd5843368c9d66f7d0321932c0a9dc0919b292f51bd3aefad066548c622cf","dweb:/ipfs/QmZ8N4tToDEaNh9gSyR2J7JCAGPHQUSrs1iyrmzEDHkHEA"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Metadata.sol":{"keccak256":"0x452a95a8762fafd51d36295138f7e14189cbaaca7274d6fd34a59ad57a442d44","urls":["bzz-raw://2cc5507da2550ab9bfa0fbb263e703f9e70b831190bb7b2bcdbb231cab49795c","dweb:/ipfs/QmQXCD8v2HppXAX17aH49JvNyyfDYzGMrg63QNabUEXPpn"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Native.sol":{"keccak256":"0x23dacace24a8c570a659dcc7e52fca2d39cc7577c6cfa674820cafaf194b29d5","urls":["bzz-raw://0727880a600b1803f02b58ad002938462dc61aacf841f5e1ee38f296fdd67e8a","dweb:/ipfs/QmdrEiJxFFnUfn2QUNxRAUMS1qwCnRtGeWPChaGzhAkRnv"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/core/libraries/Transfer.sol":{"keccak256":"0xb7b2bb9e47965ba74753f58544fe5f168a28970798720675ca7ba97fb0c79286","urls":["bzz-raw://47968985fb2900f1a930fb53038971bd092a09b71c7247f9fb50253b41db1d11","dweb:/ipfs/QmXYQmJ8jZpiCXKySGZqPmdkSUqvTFpi7Wfd23boTKEYQ5"],"license":"AGPL-3.0-only"},"lib/allo-v2/contracts/strategies/BaseStrategy.sol":{"keccak256":"0x3f1382dc6c35d50545e327e7ed6016f2bd752357d446bd698014073f0b812873","urls":["bzz-raw://99500abcd617fa43f6dde49e2c7802821ceaf54a65a8055cbbf2695ecd107974","dweb:/ipfs/QmUktZkWuu3GCMEijY1fqt7NMy7BzpTvEtcmpB1fuoa7zt"],"license":"AGPL-3.0-only"},"lib/allo-v2/lib/solady/src/auth/Ownable.sol":{"keccak256":"0xd916b6ca098f26e08eff367c6fc1853956839d8d1c9d2df715784b6dec99889b","urls":["bzz-raw://7a9d8137ec1f5fb4210fbebeafa002f5b9cab28579445bd8281c56862e63aa30","dweb:/ipfs/QmPLBcT1JkBKa4jK6qNficwZx2uGG4MetPNErJArdX6G61"],"license":"MIT"},"lib/allo-v2/lib/solady/src/tokens/ERC20.sol":{"keccak256":"0x264e4675697d05dfb9bbe9cc91c6bda7962d934f1e940336fd75d509b7f396c4","urls":["bzz-raw://5856338689f03f36c057203c5085243e104b8487274432062ebf076b512edeea","dweb:/ipfs/QmXrqgaWQikKkHfoBkYPxeMTJWUY5uf7kSmipNbpU35XwK"],"license":"MIT"},"lib/allo-v2/lib/solady/src/utils/SafeTransferLib.sol":{"keccak256":"0x06d3261d13cf5a08f9bcda05e17be0a6a0380193116298fdf8eabf9bf80d3624","urls":["bzz-raw://96965a8a2b1bd2d6cff4a8f78bcb33b0de8848834f8e4be28c03609ae08e9298","dweb:/ipfs/QmSoNDxaEozMZgNdVEygfEvnk26Tu4UeFeapvtMsoUFftt"],"license":"MIT"},"lib/allo-v2/test/foundry/shared/Accounts.sol":{"keccak256":"0x47c754ab744c6c9894aaff23cfbbe44bc30879a53fbbe8d36b1fee26137f2e3a","urls":["bzz-raw://8e457b7adaf1ea79cc707e8a3e2989855f51ff98ebc1947b3239d7d410d5a07b","dweb:/ipfs/QmSXASZ4u435D29T4UzKuh6kd8vLSrbSSgZzjnnhfwyv1m"],"license":"AGPL-3.0-only"},"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/Script.sol":{"keccak256":"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2","urls":["bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c","dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0xf513292ab066e6017db48ca749c1e63a44dfc5cba0326fc65c718f96e029d361","urls":["bzz-raw://02d715ae2898f1fabd08133f80e6a7a3b87a2796ca5d23d1cb3fed9f4367f34c","dweb:/ipfs/QmfESqa4j3PQAvvdfrnDQ1xUH1TnVCfvZYHsAEDK8z4X4k"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x9cc29c28f49d0b7f7b2f1aa32d8273f8a087bf62eb3fb22d893df824052c25ef","urls":["bzz-raw://42dcb36cb10b878a0d5b20ce3a4a3ba4f51f44d7731a66ac1133c699bc80b31b","dweb:/ipfs/QmY6q7SaHQMLBb3rS6xZdArPaXoskWeqF6oJwUeZ3gKLZj"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdInvariant.sol":{"keccak256":"0x67299bfacd77fddfa2a67b8e2b901e0e333618a4975fb94850b07475e51f6de6","urls":["bzz-raw://1b61121d310f4053ce344b345b4a9ccf43b059daf9097ec2647f594beaca896d","dweb:/ipfs/QmZUCoTtXBM9zfAZVbj2dFPPnKaV1CSZzXE7zictyg3Gfz"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdToml.sol":{"keccak256":"0xc8a57915ace96f5b6a85b57e57690fc038cad9034a3dc368c11828a3707c61ab","urls":["bzz-raw://fa880a1a6e5d94005dcf4811b4c0df8d9c06407017ae111bd351483e2b76a72d","dweb:/ipfs/QmcxkEE58gE1vDcZofTr8QpvdjXjgR72yYg7o4vTPSLCsy"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x502b18a4becda6ecd91fa8b419d8034946bfa80e6cc7f6497f51f8565bfadae0","urls":["bzz-raw://bf499ee483a1dfd02023d4ce78ed4029a49794ccd5b849aaab912faea0d2ba61","dweb:/ipfs/QmP6hwNZW7sYbQK9fBzuZWxfLm6Swx2nKzvZ54qWNqQkzX"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0x3b4bb409a156dee9ce261458117fe9f81080ca844a8a26c07c857c46d155effe","urls":["bzz-raw://5792c69fe24bdc063a14e08fe68275007fdb1e5e7e343840a77938cb7e95a64e","dweb:/ipfs/QmcAMhaurUwzhytJFYix4vRNeZeV8g27b8LnV3t7dvYtiK"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x51fec240abc6dd23e0ee6de7c65106379aef732cad6c4ae5df6b55db886e7456","urls":["bzz-raw://a47d9c0a9876e7f9e411843b994a741d4ac1a87d8459ffc3c56359de691ddc1a","dweb:/ipfs/QmQiFN9b3Y2azrD1RBfAKEuAG3YeJkMzA2DGzgEE9kMeEK"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/AccessControlUpgradeable.sol":{"keccak256":"0xc8710577334e8d0799ae2b2a731b1924a7bddd64319da9787ddd2dc69bdd1ce5","urls":["bzz-raw://b83b7afa4d2372da3ba5402fb10860a105c35d79812c60dc61007be2afc17618","dweb:/ipfs/QmYX9xPmbNVSKXrepKiUZiG5oL3SdzFp9a4kqspxX1sEUx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/IAccessControlUpgradeable.sol":{"keccak256":"0xb8f5302f12138c5561362e88a78d061573e6298b7a1a5afe84a1e2c8d4d5aeaa","urls":["bzz-raw://740cf4dc535e3082560cf5a031473029f322690fc8037fe9d5e3a8bef42e757c","dweb:/ipfs/QmTQxFdfxcaueQa23VX34wAPqzruZbkzyeN58tZK2yav2b"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/ClonesUpgradeable.sol":{"keccak256":"0x3d98edeb5d5be8410fca707b73dabe7544d1dd11e35b73dd907c473fe43cc3ae","urls":["bzz-raw://1a3fa9fc3aec149b8ad0dd8895277ab11e9244e9d2b7adc8404b22de974fc964","dweb:/ipfs/QmRggzxs1WjuvGJSAKb2Nw5r7P3VDMefCWKTbkNPKRkv2j"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol":{"keccak256":"0x2025ccf05f6f1f2fd4e078e552836f525a1864e3854ed555047cd732320ab29b","urls":["bzz-raw://d27f4b23c2dee42394aebaf42bf238285230f472dfd3282a39c3f000ec28214f","dweb:/ipfs/QmQa3DnvccwdWJeWrjgXPnFMTWbzWQWR39hVqC7eEwo2PC"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/token/ERC20/IERC20Upgradeable.sol":{"keccak256":"0x0e1f0f5f62f67a881cd1a9597acbc0a5e4071f3c2c10449a183b922ae7272e3f","urls":["bzz-raw://c25f742ff154998d19a669e2508c3597b363e123ce9144cd0fcf6521229f401f","dweb:/ipfs/QmQXRuFzStEWqeEPbhQU6cAg9PaSowxJVo4PDKyRod7dco"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/StringsUpgradeable.sol":{"keccak256":"0xb96dc79b65b7c37937919dcdb356a969ce0aa2e8338322bf4dc027a3c9c9a7eb","urls":["bzz-raw://f8613145881436fc0480fff22da4868d611e2b0c0c3da083334eb4362ce1945a","dweb:/ipfs/QmPqpP3YeRbBdTJRe6Gv2eGsUaANf4J6RwTNRW36iYahfV"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol":{"keccak256":"0xd90d7723512df65ae417adaf0801042940f0dabd60039ceeaffe34aa5b238da1","urls":["bzz-raw://1b13befeb3413749292f9fb229de1c7a509a5ce2c8047d9094fc004ca9d3af89","dweb:/ipfs/QmRzJ2hZSwRtMejHUZAYTPRKgZsnfb112Fno9Jf3EiDfwA"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol":{"keccak256":"0x2bc0007987c229ae7624eb29be6a9b84f6a6a5872f76248b15208b131ea41c4e","urls":["bzz-raw://2b2835c737d073ef8b82a4cc246495a9740f43e7ff2cf130906b2449ff9bfb91","dweb:/ipfs/QmSCWfNoSvvTN57ic7o1RW6NqSxxGAqbBTnLKc7QHe27qB"],"license":"MIT"},"lib/openzeppelin-contracts-upgradeable/contracts/utils/math/SignedMathUpgradeable.sol":{"keccak256":"0x88f6b7bba3ee33eeb741f9a0f5bc98b6e6e352d0fe4905377bb328590f84095a","urls":["bzz-raw://88ace2d60f265752f18903d839910be4e4e104340b2957678585b812447825d4","dweb:/ipfs/QmXFkNxMc3AAGzhs2wUEZyErWQjsvoTGyYjuU5oZkFki5Z"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol":{"keccak256":"0x3cbef5ebc24b415252e2f8c0c9254555d30d9f085603b4b80d9b5ed20ab87e90","urls":["bzz-raw://e8fa670c3bdce78e642cc6ae11c4cb38b133499cdce5e1990a9979d424703263","dweb:/ipfs/QmVxeCUk4jL2pXQyhsoNJwyU874wRufS2WvGe8TgPKPqhE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol":{"keccak256":"0x1d4afe6cb24200cc4545eed814ecf5847277dfe5d613a1707aad5fceecebcfff","urls":["bzz-raw://383fb7b8181016ac5ccf07bc9cdb7c1b5045ea36e2cc4df52bcbf20396fc7688","dweb:/ipfs/QmYJ7Cg4WmE3rR8KGQxjUCXFfTH6TcwZ2Z1f6tPrq7jHFr"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xa2b22da3032e50b55f95ec1d13336102d675f341167aa76db571ef7f8bb7975d","urls":["bzz-raw://96b6d77a20bebd4eb06b801d3d020c7e82be13bd535cb0d0a6b7181c51dab5d5","dweb:/ipfs/QmPUR9Cv9jNFdQX6PtBfaBW1ZCnKwiu65R2VD5kbdanDyn"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol":{"keccak256":"0x3b21ae06bf5957f73fa16754b0669c77b7abd8ba6c072d35c3281d446fdb86c2","urls":["bzz-raw://2db8e18505e86e02526847005d7287a33e397ed7fb9eaba3fd4a4a197add16e2","dweb:/ipfs/QmW9BSuKTzHWHBNSHF4L8XfVuU1uJrP2vLg84YtBd8mL82"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc130fe33f1b2132158531a87734153293f6d07bc263ff4ac90e85da9c82c0e27","urls":["bzz-raw://8831721b6f4cc26534d190f9f1631c3f59c9ff38efdd911f85e0882b8e360472","dweb:/ipfs/QmQZnLErZNStirSQ13ZNWQgvEYUtGE5tXYwn4QUPaVUfPN"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61","urls":["bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354","dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6","urls":["bzz-raw://720d6bb56ea0c4ef781c0bd65c5bd0541f5a46100163b2587170f97658d2deed","dweb:/ipfs/QmTS2biLVPrv8CeeXCaKmkFxonMiRvc1LxiYBRYDAJHQUS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0xc6619957bcc6641fe8984bfaf9ff11a9e4b97d8149c0495f608f9a2416d7c5cf","urls":["bzz-raw://543be67f7fa43b1b932637c1c7f12035f0f4b0f7ee2bd3c33841186f79c165c1","dweb:/ipfs/QmSBPM2UVKbmJqWfD9i6hSiqbaE8TV4TSqfuiivziRRLKM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":{"keccak256":"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1","urls":["bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34","dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol":{"keccak256":"0xeb373f1fdc7b755c6a750123a9b9e3a8a02c1470042fd6505d875000a80bde0b","urls":["bzz-raw://0e28648f994abf1d6bc345644a361cc0b7efa544f8bc0c8ec26011fed85a91ec","dweb:/ipfs/QmVVE7AiRjKaQYYji7TkjmTeVzGpNmms5eoxqTCfvvpj6D"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol":{"keccak256":"0x2e024ca51ce5abe16c0d34e6992a1104f356e2244eb4ccbec970435e8b3405e3","urls":["bzz-raw://a74009db3c6fc8db851ba69ddb6795b5c1ef1120c5a00fd1a8dc3a717dd9d519","dweb:/ipfs/QmZMk8Yh2X3gPS51ckUVLEXjZUhMSEeGApnA53WtjvLb9h"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol":{"keccak256":"0x3dd5e1a66a56f30302108a1da97d677a42b1daa60e503696b2bcbbf3e4c95bcb","urls":["bzz-raw://0808de0ae4918c664643c885ca7fa6503e8ef2bd75609dfc85152c0128a3422d","dweb:/ipfs/QmNrhFC1XgBKuuxfahFeiwi1MCdu3FLNpHj2uStgmf4iJj"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol":{"keccak256":"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c","urls":["bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15","dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305","urls":["bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5","dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol":{"keccak256":"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca","urls":["bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd","dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a","urls":["bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a","dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x909d608c2db6eb165ca178c81289a07ed2e118e444d0025b2a85c97d0b44a4fa","urls":["bzz-raw://656cda26512ddd7373c2d5551c8fae759fc30f05b10f0fc2e738e9274199dbd4","dweb:/ipfs/QmTSArSzQRFbQmHgq7U1PZXnsDFhvDZhKVu9CzMG4yo6Lx"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"keccak256":"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da","urls":["bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708","dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol":{"keccak256":"0x67ef46fef257faae47adb630aad49694dda0334e5f7a7c5fb386243b974886b5","urls":["bzz-raw://c63284cf05ff845109190961e72ca27bd6a7b997f053d2ce21db83e9e285085c","dweb:/ipfs/QmQBQVYJRzscToP6YaTRDvwYeLmr4V7kD1PjoG9mRpUYzU"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa","urls":["bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931","dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7","urls":["bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92","dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xf09e68aa0dc6722a25bc46490e8d48ed864466d17313b8a0b254c36b54e49899","urls":["bzz-raw://e26daf81e2252dc1fe1ce0e4b55c2eb7c6d1ee84ae6558d1a9554432ea1d32da","dweb:/ipfs/Qmb1UANWiWq5pCKbmHSu772hd4nt374dVaghGmwSVNuk8Q"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0","urls":["bzz-raw://b81d9ff6559ea5c47fc573e17ece6d9ba5d6839e213e6ebc3b4c5c8fe4199d7f","dweb:/ipfs/QmPCW1bFisUzJkyjroY3yipwfism9RRCigCcK1hbXtVM8n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol":{"keccak256":"0x5a08ad61f4e82b8a3323562661a86fb10b10190848073fdc13d4ac43710ffba5","urls":["bzz-raw://6f7bb74cf88fd88daa34e118bc6e363381d05044f34f391d39a10c0c9dac3ebd","dweb:/ipfs/QmNbQ3v8v4zuDtg7VeLAbdhAm3tCzUodNoDZZ8ekmCHWZX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3","urls":["bzz-raw://cc8841b3cd48ad125e2f46323c8bad3aa0e88e399ec62acb9e57efa7e7c8058c","dweb:/ipfs/QmSqE4mXHA2BXW58deDbXE8MTcsL5JSKNDbm23sVQxRLPS"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc","urls":["bzz-raw://c50fcc459e49a9858b6d8ad5f911295cb7c9ab57567845a250bf0153f84a95c7","dweb:/ipfs/QmcEW85JRzvDkQggxiBBLVAasXWdkhEysqypj9EaB6H2g6"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/src/strings.sol":{"keccak256":"0x42cad11a7033f2fe05dd68611d2304407a620ac985b91edf29d5868cfe196223","urls":["bzz-raw://3cbc2333234e1f00eab5e57c4bcaf5115661e5e066a17c70af587a0a96f24669","dweb:/ipfs/QmPHvStqcvZL46LW5N2ExTwAaqNhRCcmAX66aR6oE1WDar"],"license":null},"lib/openzeppelin-foundry-upgrades/src/Defender.sol":{"keccak256":"0x2114e4d70d53b36e8cec54ba11ff78d9f38a466ec3504c76c7f26101a7cff37f","urls":["bzz-raw://58f4d9bc58646e7631b263cdb8ef260e6818e9f716036d81d1c18218c9557a23","dweb:/ipfs/QmS18L4R4gPtay9eQBcR28DnwmBkGSWsiCFwm2tXc3BkHL"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/LegacyUpgrades.sol":{"keccak256":"0x8436719f73c76efadaa16cd719d088f698ea3591595dfdf2c15fd66f3e203197","urls":["bzz-raw://ac8d0e55defe124adcc3845348602d6528b00b7dc5f7abf9e1b245d0cea9b55e","dweb:/ipfs/QmaPBoG89Bd2btJZW5kjXx7zXo6KhAdeTuMq5xo431M8xq"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/Options.sol":{"keccak256":"0xa5414683d6b219b28e75ecaab3d00a305dfaf4d970389a88992275c8072ce8ac","urls":["bzz-raw://b1dbfd566ba318f2b740159c28e4511c84c9d76fcc293ae17c9b1a87b3ea16c9","dweb:/ipfs/QmcyxPoeBdzA9iHEgd76xKhaQ8HKfpV4owdSv6127MmveT"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Core.sol":{"keccak256":"0x37073df20d2b5fbb0a873e6b2dd76c23e23455d1c2d2ba57d2f0998201a4251d","urls":["bzz-raw://79d507647ea48d93371341684cf4199d55ed799db9d3489bc016f53990d2ff7c","dweb:/ipfs/QmQWgXiYcPcwNcrkTHb72WtHd4xPcXfRUMfBrhkDHgr2ut"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/DefenderDeploy.sol":{"keccak256":"0x868ffdaf5d185fee103fc4581385392b47c209a5cfd2aec01f0307dbc0101d73","urls":["bzz-raw://76e51bf69a4d0b5d1d9cfa7efa442bdcf9d713966563432ef8fdd00ec959a25e","dweb:/ipfs/QmTHkdvMnqmEvus7zbmHhPkWk3fM9SW2Jq8gnyBLwVJtxG"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Utils.sol":{"keccak256":"0x4de002af810f6a5fe26a6381e0ead3331735bd0059434a22df75e17c177b5f87","urls":["bzz-raw://af32ff07f606e530a53030db141a75af144cfe065a6543939d412018c6159540","dweb:/ipfs/QmbfTB92Zd8VQHW61g9dx1CvGgSL5SCoZDLrvJfnR7Ctio"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/Versions.sol":{"keccak256":"0xf1a1441c18a296853509e9b1d18be794ed3de836caea49d6948b5e9ac566e8c6","urls":["bzz-raw://6f3463514235bd875ecacf45f95cac64aa650dd38d05c15fe1f4203b6b5733bd","dweb:/ipfs/Qmcbhmw9NPkG8MqiVsQ4qUupeQFCRgyBDKuoUwohwa8EP3"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IProxyAdmin.sol":{"keccak256":"0xf5e514595089f8959da130507086e7388602a71ce60575d141e7d892dfbddbfc","urls":["bzz-raw://9b41366e2823ccc8cb42304496d761b3df80946d17384634a61afd7139495c91","dweb:/ipfs/QmZE2nRMxax1NPj63ifemKdScGJzKNWi7BCGudjFLsUz1y"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableBeacon.sol":{"keccak256":"0xa8d7bffdd26eb763e459650c83f247b54af79800c2df52ad05878f238fc1c2f8","urls":["bzz-raw://8ed47f1e53e5eb7d48fed60a414755641fca8fa0e713fd503b2597227da78a2f","dweb:/ipfs/QmQr8A5wddHdhQNauFShXxRkPcuVVpVsYpq846WhmFC8Tv"],"license":"MIT"},"lib/openzeppelin-foundry-upgrades/src/internal/interfaces/IUpgradeableProxy.sol":{"keccak256":"0x781b564b90bba0c0e8e12fb66b1c910f42d369db469f2e88592b4cff29de99a5","urls":["bzz-raw://45fcab02a43fde934445b88e905aba3f58a70b75dd6ee6eb86a3d593424aeb03","dweb:/ipfs/QmXmhAgrctaYUDLoTRgUjwD4deoXu1E2QT1kftVGcVa56j"],"license":"MIT"},"pkg/contracts/script/BaseMultiChain.s.sol":{"keccak256":"0x7e3b004da48a01739df6db978aa97578f7928f4c1fa6edf1d73ec2afce78a651","urls":["bzz-raw://3e5c4b1fe8734c02704c7f380508db43c6e0fd44baf689d7d55d58c55ef65ca2","dweb:/ipfs/Qmdix9ZLwMsFrcaJAFbKPwcBD1AW9hnUoazSp7hJJCWr2n"],"license":"UNLICENSED"},"pkg/contracts/script/GV2ERC20.sol":{"keccak256":"0x72e3d7c5f055490e976b03abf0b7773b5cefd7e305021d0ea83cba3e142118f9","urls":["bzz-raw://3f19911b75ab3e0d2d41f5d9f4754f21d78b500905da3342b61bc54e502d4c97","dweb:/ipfs/QmU4zPrrTWQY3eUYegHZzLjs2jyRgGtgyZp4J2ZQxj8Vp2"],"license":"AGPL-3.0-only"},"pkg/contracts/script/UpgradeCVMultichainProd.s.sol":{"keccak256":"0x7f0254c1251e20d5b0eab57c0322a841d4afe232477e135b4a0363213194ec23","urls":["bzz-raw://646fcb1000a7a29b2d633ac56d554d26114a2884c457847648fd22be482ae693","dweb:/ipfs/QmSvGecUbLLGNK3xpQQiZuhJq2LTHv8gLrrC2B5Ugo5c9a"],"license":"MIT"},"pkg/contracts/src/BaseStrategyUpgradeable.sol":{"keccak256":"0x54805426e65817e5e246249d8ceab0afdc228955d305464f36e98ddee7848327","urls":["bzz-raw://7ffd9f7ae76853f56cc26ae387ec5408a5e89098d6d6bffddc6924e4a05614ac","dweb:/ipfs/QmNqATtv693daCm6r2o9rDXo1hK8hqNHBaF7REAyvB5AsL"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol":{"keccak256":"0x18574c07c68a5dc1fa8c47a686e5f4cf1e41a16ba5734089ad91d64073f5e08f","urls":["bzz-raw://63f3fde7c6c7197cffdc8a0afe24fa9a9fb3106e4edee528f41c0c6d5814abda","dweb:/ipfs/QmW7a6igfMqXZMoHGdXLqY3ETwrKArYGMKj2kind2h4eZg"],"license":"AGPL-3.0-only"},"pkg/contracts/src/CollateralVault.sol":{"keccak256":"0x124fcaebf9233d6b3eabf0979ef0a9f8325e20b34bd733870ffc816d03b9831b","urls":["bzz-raw://e491550a509a3ba4cacbe80008b4d24a9044d8f94554db42f9afd79238d88a51","dweb:/ipfs/QmUYNPQyk7ruHss7k5JCPxG8Q8Jcpwa3RN6W7aQdSWKRap"],"license":"AGPL-3.0-only"},"pkg/contracts/src/IRegistryFactory.sol":{"keccak256":"0x7bd1635bba62fa692cff6ebc9c30cd11b038d78d057cbce96fe18a62e8857a1b","urls":["bzz-raw://282f661952cb336e5a5690642da80802195241796e0bfd09572ffa74748f5612","dweb:/ipfs/QmWp3RFiUUZ5DhGpN77cYDwoTK3HPitZAjwviGzHUYVuSV"],"license":"MIT"},"pkg/contracts/src/ISybilScorer.sol":{"keccak256":"0xefd7246465105918f7484cec0e7ced0278dcbd9ce3775aee647d155e6b95eb01","urls":["bzz-raw://d607bc44b9352447837656c98d1bd789d9cad85eb32161f3a5e2ad4f1717f819","dweb:/ipfs/QmejF5hLvnXGrQi8pD5UV2ugpFHESQgNY2KuYJ3h1ZY3iY"],"license":"MIT"},"pkg/contracts/src/PassportScorer.sol":{"keccak256":"0x96be75f87e62c10eb089fc7c980201cc9f3b70aafb4d5b3e3c7d10563f8bf94d","urls":["bzz-raw://1386f9fba94e202df4b8eebd88bf88860ae7d098ce23fc61476538334864cf4b","dweb:/ipfs/QmdwgrMW8CNkfgqYMcswT6d8CXfB1DrL4rDCEXQcxZmLZJ"],"license":"AGPL-3.0-or-later"},"pkg/contracts/src/ProxyOwnableUpgrader.sol":{"keccak256":"0xbb3777f016512154ff227f32ae641ed7f4fcbb8afc1379a3699a70b6aaf60ee7","urls":["bzz-raw://57a8d6bcff8fc514e9847ffdedf05e2130f9430f271997145198d26a3b36c272","dweb:/ipfs/Qmd14jGSfuDy9AqLgYP3Prs5p9uRHEhurbhi4u88PaH8fB"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol":{"keccak256":"0x027ced475fb05ffa9734599658e10287239a002355556de543840db5daab21f8","urls":["bzz-raw://3d61dd969a49fda38b17adff41247f5613cde91f7f539c92cfe99aec50d2a14c","dweb:/ipfs/QmRVsTgjmfkmG4WkMc8BPNwij6tpHqaqVJQbzETBgBgiFn"],"license":"AGPL-3.0-only"},"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol":{"keccak256":"0x387dfa393901bd236b946754f6035b1070b962e4c505eae46db83b3cf765cf19","urls":["bzz-raw://bc8cf49f8f7ab67f7486eb39962d59c3b26fc1c37ff19618e1dd482b0c63d76f","dweb:/ipfs/QmQaaAhycH3h7PUuJRpZAteDkrUtvasrKhgTKtRSZdeja9"],"license":"AGPL-3.0-only"},"pkg/contracts/src/SafeArbitrator.sol":{"keccak256":"0xc725d683ef1b5d978e79dfc887996a5348e2f0264abe228a84d63460aa141f71","urls":["bzz-raw://51ec050f375c048649b23d56118a402f2116ad430eaf9f57442c5f8a020da860","dweb:/ipfs/QmdJyCfviijA9e2pJ1kdPQoZVy8iPfumFmSnfaxhuL5R12"],"license":"MIT"},"pkg/contracts/src/interfaces/FAllo.sol":{"keccak256":"0x32f38cb4400a07a99ae68a9beb91e5649886487172fd50561da6763464efc437","urls":["bzz-raw://cb4f0cee2f3fbede7be5e8e1d7ee8034086359cd07b9dab49c4a991388e5c458","dweb:/ipfs/QmS26kA8cZ9shWwxcbF17Kes8L7Jgw85EQVydDmwb34mjM"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/IArbitrable.sol":{"keccak256":"0x62f583c799ab885f04092c780ca25ca58383e34981427c82be73c70f8cc6ca52","urls":["bzz-raw://7226cc99e84cb741d69b82d3cd25536d2f9ee5afc58b8c613d9f41e6e48b2508","dweb:/ipfs/QmPwhRBYXx4EtqX3rPdD5ZRqYTWocFbSmkLtPRHWp7at6r"],"license":"MIT"},"pkg/contracts/src/interfaces/IArbitrator.sol":{"keccak256":"0x741edd3cc24c59d165594e94f9ddda46b1fbbc54a9e1f9274de3c2eac37d6e2c","urls":["bzz-raw://63c18e7bebae0b43502a0f78632d8e02845dc6b4d63c81ba54b4a4c164d2401d","dweb:/ipfs/QmXjrXvxSBTv1muAM5JL7B2UhpwvGpMbtygfUmYTVNMv2R"],"license":"MIT"},"pkg/contracts/src/interfaces/ICollateralVault.sol":{"keccak256":"0x3043f36ad1493c07052ee9feb7128e433772ccbe7c053c5d90ef6575e048f184","urls":["bzz-raw://ec6b957426edea88f80ee65f5ea856ac879b0bcf1f33f920eb238ea154134d23","dweb:/ipfs/QmSfV8i3zKoDxgD8tFhLKKnDcokaPCrptstiuj2FZfKhjv"],"license":"AGPL-3.0-only"},"pkg/contracts/src/interfaces/ISafe.sol":{"keccak256":"0xfb4c6e6da4a698252365f12c1accc716b948c9cb9e63c2f7699caa9363786a7a","urls":["bzz-raw://93657dcc916bea9a2a4f1a48c7be5b957c84251ef7347237945219e1f8600e70","dweb:/ipfs/QmcKsf5hvEXEYi2ytKm6J6Pq1534nwjBWrFPmdDwssEqKq"],"license":"LGPL-3.0-only"},"pkg/contracts/test/CVStrategyHelpers.sol":{"keccak256":"0xf4f9aa98b756909c0627bb7995b8c2c56d9fa809060bdfdff347eb9ebcc89e68","urls":["bzz-raw://8c8b7498e1fbe6c276eccecf971539a239a215977b33885cde898cd7498fe6f5","dweb:/ipfs/QmNf3FiwJiF64L3WGRWpGPGHAFkxXQuhLnHkKZ2WZjGUtH"],"license":"AGPL-3.0-or-later"},"pkg/contracts/test/shared/SafeSetup.sol":{"keccak256":"0x47fd1bc0ce492f856f4f1cb6d7c95f3ce649431367e3370fd50a7fce4baeaee8","urls":["bzz-raw://a6996b30b78ded1502865d96ae9d794106e521b5d176fb187bc200aa4a65f18b","dweb:/ipfs/QmY8YVD7uXUsQfSSXtb6mmKbGTyScXSPJ9DZdEvbmN5m73"],"license":"AGPL-3.0-only"}},"version":1},"storageLayout":{"storage":[{"astId":5088,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)12493_storage"},{"astId":5284,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_failed","offset":0,"slot":"8","type":"t_bool"},{"astId":7785,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"stdChainsInitialized","offset":1,"slot":"8","type":"t_bool"},{"astId":7806,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)7801_storage)"},{"astId":7810,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":7814,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":7817,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":8575,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":10612,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"stdstore","offset":0,"slot":"13","type":"t_struct(StdStorage)12493_storage"},{"astId":74392,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"metadata","offset":0,"slot":"21","type":"t_struct(Metadata)3098_storage"},{"astId":74404,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_poolProfileId1_","offset":0,"slot":"23","type":"t_bytes32"},{"astId":11480,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_excludedContracts","offset":0,"slot":"24","type":"t_array(t_address)dyn_storage"},{"astId":11483,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_excludedSenders","offset":0,"slot":"25","type":"t_array(t_address)dyn_storage"},{"astId":11486,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_targetedContracts","offset":0,"slot":"26","type":"t_array(t_address)dyn_storage"},{"astId":11489,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_targetedSenders","offset":0,"slot":"27","type":"t_array(t_address)dyn_storage"},{"astId":11492,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_excludedArtifacts","offset":0,"slot":"28","type":"t_array(t_string_storage)dyn_storage"},{"astId":11495,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_targetedArtifacts","offset":0,"slot":"29","type":"t_array(t_string_storage)dyn_storage"},{"astId":11499,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_targetedArtifactSelectors","offset":0,"slot":"30","type":"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage"},{"astId":11503,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_targetedSelectors","offset":0,"slot":"31","type":"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage"},{"astId":11507,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_targetedInterfaces","offset":0,"slot":"32","type":"t_array(t_struct(FuzzInterface)11477_storage)dyn_storage"},{"astId":5139,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"IS_SCRIPT","offset":0,"slot":"33","type":"t_bool"},{"astId":17092,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"IS_TEST","offset":1,"slot":"33","type":"t_bool"},{"astId":74971,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"councilSafe","offset":2,"slot":"33","type":"t_contract(ISafe)74345"},{"astId":74974,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"councilSafeOwner","offset":0,"slot":"34","type":"t_contract(ISafe)74345"},{"astId":74976,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"councilMember1","offset":0,"slot":"35","type":"t_address"},{"astId":74979,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"councilMemberPK","offset":0,"slot":"36","type":"t_uint256"},{"astId":74982,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_nonce","offset":0,"slot":"37","type":"t_uint256"},{"astId":74984,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_safeSingleton","offset":0,"slot":"38","type":"t_address"},{"astId":63984,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"MINIMUM_STAKE","offset":0,"slot":"39","type":"t_uint256"},{"astId":63987,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"SENDER","offset":0,"slot":"40","type":"t_address"},{"astId":63989,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"TOKEN","offset":0,"slot":"41","type":"t_address"},{"astId":63991,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"COUNCIL_SAFE","offset":0,"slot":"42","type":"t_address"},{"astId":63993,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"SAFE_PROXY_FACTORY","offset":0,"slot":"43","type":"t_address"},{"astId":63995,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"REGISTRY_FACTORY","offset":0,"slot":"44","type":"t_address"},{"astId":63998,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"WAIT_TIME","offset":0,"slot":"45","type":"t_uint256"},{"astId":64001,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"CURRENT_NETWORK","offset":0,"slot":"46","type":"t_string_storage"},{"astId":64004,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"ETH_SEPOLIA","offset":0,"slot":"47","type":"t_string_storage"},{"astId":64007,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"BENEFICIARY","offset":0,"slot":"48","type":"t_address"},{"astId":64009,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"councilMemberPKEnv","offset":0,"slot":"49","type":"t_uint256"},{"astId":64011,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"allo_proxy","offset":0,"slot":"50","type":"t_address"},{"astId":64014,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"allo","offset":0,"slot":"51","type":"t_contract(Allo)1390"},{"astId":64017,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"token","offset":0,"slot":"52","type":"t_contract(GV2ERC20)64524"},{"astId":64020,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"arbitrator","offset":0,"slot":"53","type":"t_contract(IArbitrator)74219"},{"astId":64023,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"sybilScorer","offset":0,"slot":"54","type":"t_contract(ISybilScorer)70432"},{"astId":64025,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"chainId","offset":0,"slot":"55","type":"t_uint256"},{"astId":64027,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"chainName","offset":0,"slot":"56","type":"t_string_storage"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_address)dyn_storage":{"encoding":"dynamic_array","label":"address[]","numberOfBytes":"32","base":"t_address"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_array(t_bytes4)dyn_storage":{"encoding":"dynamic_array","label":"bytes4[]","numberOfBytes":"32","base":"t_bytes4"},"t_array(t_string_storage)dyn_storage":{"encoding":"dynamic_array","label":"string[]","numberOfBytes":"32","base":"t_string_storage"},"t_array(t_struct(FuzzInterface)11477_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzInterface[]","numberOfBytes":"32","base":"t_struct(FuzzInterface)11477_storage"},"t_array(t_struct(FuzzSelector)11471_storage)dyn_storage":{"encoding":"dynamic_array","label":"struct StdInvariant.FuzzSelector[]","numberOfBytes":"32","base":"t_struct(FuzzSelector)11471_storage"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(Allo)1390":{"encoding":"inplace","label":"contract Allo","numberOfBytes":"20"},"t_contract(GV2ERC20)64524":{"encoding":"inplace","label":"contract GV2ERC20","numberOfBytes":"20"},"t_contract(IArbitrator)74219":{"encoding":"inplace","label":"contract IArbitrator","numberOfBytes":"20"},"t_contract(ISafe)74345":{"encoding":"inplace","label":"contract ISafe","numberOfBytes":"20"},"t_contract(ISybilScorer)70432":{"encoding":"inplace","label":"contract ISybilScorer","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))"},"t_mapping(t_bytes32,t_struct(FindData)12468_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)12468_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)12468_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)7801_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)7801_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)7801_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":7794,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":7796,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":7798,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":7800,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)12468_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":12461,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":12463,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":12465,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":12467,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(FuzzInterface)11477_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzInterface","numberOfBytes":"64","members":[{"astId":11473,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":11476,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"artifacts","offset":0,"slot":"1","type":"t_array(t_string_storage)dyn_storage"}]},"t_struct(FuzzSelector)11471_storage":{"encoding":"inplace","label":"struct StdInvariant.FuzzSelector","numberOfBytes":"64","members":[{"astId":11467,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"addr","offset":0,"slot":"0","type":"t_address"},{"astId":11470,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"selectors","offset":0,"slot":"1","type":"t_array(t_bytes4)dyn_storage"}]},"t_struct(Metadata)3098_storage":{"encoding":"inplace","label":"struct Metadata","numberOfBytes":"64","members":[{"astId":3094,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"protocol","offset":0,"slot":"0","type":"t_uint256"},{"astId":3097,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"pointer","offset":0,"slot":"1","type":"t_string_storage"}]},"t_struct(StdStorage)12493_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":12477,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)12468_storage)))"},{"astId":12480,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":12482,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":12484,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":12486,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":12488,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":12490,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":12492,"contract":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol:UpgradeCVMultichainProd","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"ast":{"absolutePath":"pkg/contracts/script/UpgradeCVMultichainProd.s.sol","id":65388,"exportedSymbols":{"Accounts":[5026],"Allo":[1390],"ArbitrableConfig":[66164],"BaseMultiChain":[64301],"BaseStrategy":[3923],"BaseStrategyUpgradeable":[66006],"CVParams":[66173],"CVStrategyHelpers":[74947],"CVStrategyInitializeParamsV0_0":[66193],"CVStrategyInitializeParamsV0_1":[66218],"CVStrategyV0_0":[70089],"Clone":[3002],"CollateralVault":[70355],"CreateProposal":[66093],"ERC165":[57022],"ERC1967Proxy":[54318],"ERC20":[55747],"Enum":[74361],"GV2ERC20":[64524],"IAllo":[2610],"IArbitrable":[74115],"IArbitrator":[74219],"ICollateralVault":[74252],"IERC165":[57228],"IERC20":[55825],"IPointStrategy":[66072],"IRegistry":[2802],"ISybilScorer":[70432],"Math":[58094],"Metadata":[3098],"Native":[3106],"OwnableUpgradeable":[52200],"PassportScorer":[70904],"PointSystem":[66081],"PointSystemConfig":[66150],"Proposal":[66142],"ProposalDisputeInfo":[66108],"ProposalStatus":[66101],"ProposalSupport":[66147],"ProposalType":[66076],"Registry":[2295],"RegistryCommunityV0_0":[73271],"RegistryFactoryV0_0":[73641],"Safe":[74345],"SafeArbitrator":[74037],"SafeProxyFactory":[74357],"SafeSetup":[75585],"Script":[5140],"ScriptBase":[5101],"SignedMath":[58199],"StdChains":[8543],"StdCheatsSafe":[10603],"StdStorage":[12493],"StdStyle":[15663],"StdUtils":[17041],"Strings":[56998],"UUPSUpgradeable":[54969],"UpgradeCVMultichainProd":[65387],"Upgrades":[60473],"VmSafe":[20168],"console":[28807],"console2":[36932],"safeconsole":[51657],"stdJson":[12313],"stdMath":[12455],"stdStorageSafe":[13847]},"nodeType":"SourceUnit","src":"32:8381:95","nodes":[{"id":64526,"nodeType":"PragmaDirective","src":"32:23:95","nodes":[],"literals":["solidity","^","0.8",".0"]},{"id":64527,"nodeType":"ImportDirective","src":"57:32:95","nodes":[],"absolutePath":"pkg/contracts/script/BaseMultiChain.s.sol","file":"./BaseMultiChain.s.sol","nameLocation":"-1:-1:-1","scope":65388,"sourceUnit":64302,"symbolAliases":[],"unitAlias":""},{"id":64529,"nodeType":"ImportDirective","src":"90:68:95","nodes":[],"absolutePath":"pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol","file":"../src/CVStrategy/CVStrategyV0_0.sol","nameLocation":"-1:-1:-1","scope":65388,"sourceUnit":70090,"symbolAliases":[{"foreign":{"id":64528,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70089,"src":"98:14:95","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64531,"nodeType":"ImportDirective","src":"159:89:95","nodes":[],"absolutePath":"pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol","file":"../src/RegistryCommunity/RegistryCommunityV0_0.sol","nameLocation":"-1:-1:-1","scope":65388,"sourceUnit":73272,"symbolAliases":[{"foreign":{"id":64530,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73271,"src":"167:21:95","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":64533,"nodeType":"ImportDirective","src":"249:83:95","nodes":[],"absolutePath":"pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol","file":"../src/RegistryFactory/RegistryFactoryV0_0.sol","nameLocation":"-1:-1:-1","scope":65388,"sourceUnit":73642,"symbolAliases":[{"foreign":{"id":64532,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73641,"src":"257:19:95","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":65387,"nodeType":"ContractDefinition","src":"334:8078:95","nodes":[{"id":64538,"nodeType":"UsingForDirective","src":"391:25:95","nodes":[],"global":false,"libraryName":{"id":64536,"name":"stdJson","nameLocations":["397:7:95"],"nodeType":"IdentifierPath","referencedDeclaration":12313,"src":"397:7:95"},"typeName":{"id":64537,"name":"string","nodeType":"ElementaryTypeName","src":"409:6:95","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}}},{"id":65023,"nodeType":"FunctionDefinition","src":"422:4876:95","nodes":[],"body":{"id":65022,"nodeType":"Block","src":"492:4806:95","nodes":[],"statements":[{"assignments":[64545],"declarations":[{"constant":false,"id":64545,"mutability":"mutable","name":"registryFactoryImplementation","nameLocation":"510:29:95","nodeType":"VariableDeclaration","scope":65022,"src":"502:37:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64544,"name":"address","nodeType":"ElementaryTypeName","src":"502:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64553,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":64550,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"550:23:95","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_RegistryFactoryV0_0_$73641_$","typeString":"function () returns (contract RegistryFactoryV0_0)"},"typeName":{"id":64549,"nodeType":"UserDefinedTypeName","pathNode":{"id":64548,"name":"RegistryFactoryV0_0","nameLocations":["554:19:95"],"nodeType":"IdentifierPath","referencedDeclaration":73641,"src":"554:19:95"},"referencedDeclaration":73641,"src":"554:19:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"}}},"id":64551,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"550:25:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"}],"id":64547,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"542:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64546,"name":"address","nodeType":"ElementaryTypeName","src":"542:7:95","typeDescriptions":{}}},"id":64552,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"542:34:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"502:74:95"},{"assignments":[64555],"declarations":[{"constant":false,"id":64555,"mutability":"mutable","name":"registryImplementation","nameLocation":"594:22:95","nodeType":"VariableDeclaration","scope":65022,"src":"586:30:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64554,"name":"address","nodeType":"ElementaryTypeName","src":"586:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64563,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":64560,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"627:25:95","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_RegistryCommunityV0_0_$73271_$","typeString":"function () returns (contract RegistryCommunityV0_0)"},"typeName":{"id":64559,"nodeType":"UserDefinedTypeName","pathNode":{"id":64558,"name":"RegistryCommunityV0_0","nameLocations":["631:21:95"],"nodeType":"IdentifierPath","referencedDeclaration":73271,"src":"631:21:95"},"referencedDeclaration":73271,"src":"631:21:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$73271","typeString":"contract RegistryCommunityV0_0"}}},"id":64561,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"627:27:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$73271","typeString":"contract RegistryCommunityV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$73271","typeString":"contract RegistryCommunityV0_0"}],"id":64557,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"619:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64556,"name":"address","nodeType":"ElementaryTypeName","src":"619:7:95","typeDescriptions":{}}},"id":64562,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"619:36:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"586:69:95"},{"assignments":[64565],"declarations":[{"constant":false,"id":64565,"mutability":"mutable","name":"strategyImplementation","nameLocation":"673:22:95","nodeType":"VariableDeclaration","scope":65022,"src":"665:30:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64564,"name":"address","nodeType":"ElementaryTypeName","src":"665:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64573,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"id":64570,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"NewExpression","src":"706:18:95","typeDescriptions":{"typeIdentifier":"t_function_creation_nonpayable$__$returns$_t_contract$_CVStrategyV0_0_$70089_$","typeString":"function () returns (contract CVStrategyV0_0)"},"typeName":{"id":64569,"nodeType":"UserDefinedTypeName","pathNode":{"id":64568,"name":"CVStrategyV0_0","nameLocations":["710:14:95"],"nodeType":"IdentifierPath","referencedDeclaration":70089,"src":"710:14:95"},"referencedDeclaration":70089,"src":"710:14:95","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}}},"id":64571,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"706:20:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}],"id":64567,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"698:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64566,"name":"address","nodeType":"ElementaryTypeName","src":"698:7:95","typeDescriptions":{}}},"id":64572,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"698:29:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"665:62:95"},{"assignments":[64575],"declarations":[{"constant":false,"id":64575,"mutability":"mutable","name":"passportScorer","nameLocation":"745:14:95","nodeType":"VariableDeclaration","scope":65022,"src":"737:22:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64574,"name":"address","nodeType":"ElementaryTypeName","src":"737:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64582,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e50415353504f52545f53434f524552","id":64579,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"800:26:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_84d81a9a69d3f885917ccd0e4b86cdf0832992495cd889de0a5675ad7ffa944a","typeString":"literal_string \".PROXIES.PASSPORT_SCORER\""},"value":".PROXIES.PASSPORT_SCORER"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_84d81a9a69d3f885917ccd0e4b86cdf0832992495cd889de0a5675ad7ffa944a","typeString":"literal_string \".PROXIES.PASSPORT_SCORER\""}],"id":64578,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64120,"src":"786:13:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64580,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"786:41:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64576,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64540,"src":"762:11:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64577,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"774:11:95","memberName":"readAddress","nodeType":"MemberAccess","referencedDeclaration":11907,"src":"762:23:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_address_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address)"}},"id":64581,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"762:66:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"737:91:95"},{"assignments":[64584],"declarations":[{"constant":false,"id":64584,"mutability":"mutable","name":"safeArbitrator","nameLocation":"846:14:95","nodeType":"VariableDeclaration","scope":65022,"src":"838:22:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64583,"name":"address","nodeType":"ElementaryTypeName","src":"838:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64591,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e454e56532e41524249545241544f52","id":64588,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"901:18:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_2db78e4b42f2a2f0dc29cc6ac7953d9d317d4f904df64be658dbbbf8c61d3e0e","typeString":"literal_string \".ENVS.ARBITRATOR\""},"value":".ENVS.ARBITRATOR"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2db78e4b42f2a2f0dc29cc6ac7953d9d317d4f904df64be658dbbbf8c61d3e0e","typeString":"literal_string \".ENVS.ARBITRATOR\""}],"id":64587,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64120,"src":"887:13:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64589,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"887:33:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64585,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64540,"src":"863:11:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64586,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"875:11:95","memberName":"readAddress","nodeType":"MemberAccess","referencedDeclaration":11907,"src":"863:23:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_address_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address)"}},"id":64590,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"863:58:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"838:83:95"},{"assignments":[64593],"declarations":[{"constant":false,"id":64593,"mutability":"mutable","name":"registryFactoryProxy","nameLocation":"976:20:95","nodeType":"VariableDeclaration","scope":65022,"src":"968:28:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":64592,"name":"address","nodeType":"ElementaryTypeName","src":"968:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":64600,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e52454749535452595f464143544f5259","id":64597,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1037:27:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_63b323eb12c2a735941aea14fc49b66db7aa6a88e81051a15cf7adbde3e9534f","typeString":"literal_string \".PROXIES.REGISTRY_FACTORY\""},"value":".PROXIES.REGISTRY_FACTORY"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_63b323eb12c2a735941aea14fc49b66db7aa6a88e81051a15cf7adbde3e9534f","typeString":"literal_string \".PROXIES.REGISTRY_FACTORY\""}],"id":64596,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64120,"src":"1023:13:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64598,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1023:42:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64594,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64540,"src":"999:11:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64595,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1011:11:95","memberName":"readAddress","nodeType":"MemberAccess","referencedDeclaration":11907,"src":"999:23:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_address_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address)"}},"id":64599,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"999:67:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"968:98:95"},{"assignments":[64603],"declarations":[{"constant":false,"id":64603,"mutability":"mutable","name":"registryFactory","nameLocation":"1096:15:95","nodeType":"VariableDeclaration","scope":65022,"src":"1076:35:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"},"typeName":{"id":64602,"nodeType":"UserDefinedTypeName","pathNode":{"id":64601,"name":"RegistryFactoryV0_0","nameLocations":["1076:19:95"],"nodeType":"IdentifierPath","referencedDeclaration":73641,"src":"1076:19:95"},"referencedDeclaration":73641,"src":"1076:19:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"}},"visibility":"internal"}],"id":64613,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":64609,"name":"registryFactoryProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64593,"src":"1150:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64608,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1142:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":64607,"name":"address","nodeType":"ElementaryTypeName","src":"1142:7:95","typeDescriptions":{}}},"id":64610,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1142:29:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":64606,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1134:8:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":64605,"name":"address","nodeType":"ElementaryTypeName","src":"1134:8:95","stateMutability":"payable","typeDescriptions":{}}},"id":64611,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1134:38:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":64604,"name":"RegistryFactoryV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73641,"src":"1114:19:95","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryFactoryV0_0_$73641_$","typeString":"type(contract RegistryFactoryV0_0)"}},"id":64612,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1114:59:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"}},"nodeType":"VariableDeclarationStatement","src":"1076:97:95"},{"assignments":[64615],"declarations":[{"constant":false,"id":64615,"mutability":"mutable","name":"upgradeRegistryFactory","nameLocation":"1197:22:95","nodeType":"VariableDeclaration","scope":65022,"src":"1184:35:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":64614,"name":"bytes","nodeType":"ElementaryTypeName","src":"1184:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":64623,"initialValue":{"arguments":[{"expression":{"expression":{"id":64618,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64603,"src":"1257:15:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"}},"id":64619,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1273:9:95","memberName":"upgradeTo","nodeType":"MemberAccess","referencedDeclaration":54941,"src":"1257:25:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":64620,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1283:8:95","memberName":"selector","nodeType":"MemberAccess","src":"1257:34:95","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":64621,"name":"registryFactoryImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64545,"src":"1293:29:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":64616,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1234:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64617,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1238:18:95","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"1234:22:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":64622,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1234:89:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"1184:139:95"},{"assignments":[64625],"declarations":[{"constant":false,"id":64625,"mutability":"mutable","name":"setRegistryCommunityTemplate","nameLocation":"1346:28:95","nodeType":"VariableDeclaration","scope":65022,"src":"1333:41:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":64624,"name":"bytes","nodeType":"ElementaryTypeName","src":"1333:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":64633,"initialValue":{"arguments":[{"expression":{"expression":{"id":64628,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64603,"src":"1412:15:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"}},"id":64629,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1428:28:95","memberName":"setRegistryCommunityTemplate","nodeType":"MemberAccess","referencedDeclaration":73362,"src":"1412:44:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":64630,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1457:8:95","memberName":"selector","nodeType":"MemberAccess","src":"1412:53:95","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":64631,"name":"registryImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64555,"src":"1467:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":64626,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1389:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64627,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1393:18:95","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"1389:22:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":64632,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1389:101:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"1333:157:95"},{"assignments":[64635],"declarations":[{"constant":false,"id":64635,"mutability":"mutable","name":"setStrategyTemplate","nameLocation":"1513:19:95","nodeType":"VariableDeclaration","scope":65022,"src":"1500:32:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":64634,"name":"bytes","nodeType":"ElementaryTypeName","src":"1500:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":64643,"initialValue":{"arguments":[{"expression":{"expression":{"id":64638,"name":"registryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64603,"src":"1570:15:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryFactoryV0_0_$73641","typeString":"contract RegistryFactoryV0_0"}},"id":64639,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1586:19:95","memberName":"setStrategyTemplate","nodeType":"MemberAccess","referencedDeclaration":73374,"src":"1570:35:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":64640,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1606:8:95","memberName":"selector","nodeType":"MemberAccess","src":"1570:44:95","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":64641,"name":"strategyImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64565,"src":"1616:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":64636,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"1547:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64637,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1551:18:95","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"1547:22:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":64642,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1547:92:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"1500:139:95"},{"assignments":[64648],"declarations":[{"constant":false,"id":64648,"mutability":"mutable","name":"registryCommunityProxies","nameLocation":"1708:24:95","nodeType":"VariableDeclaration","scope":65022,"src":"1691:41:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":64646,"name":"address","nodeType":"ElementaryTypeName","src":"1691:7:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":64647,"nodeType":"ArrayTypeName","src":"1691:9:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":64655,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e52454749535452595f434f4d4d554e4954494553","id":64652,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1790:31:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_c15edf8f23ff0780013ecbb49ba5823ffec965c18ca2d4139f6d0abb46d3fcf1","typeString":"literal_string \".PROXIES.REGISTRY_COMMUNITIES\""},"value":".PROXIES.REGISTRY_COMMUNITIES"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c15edf8f23ff0780013ecbb49ba5823ffec965c18ca2d4139f6d0abb46d3fcf1","typeString":"literal_string \".PROXIES.REGISTRY_COMMUNITIES\""}],"id":64651,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64120,"src":"1776:13:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64653,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1776:46:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64649,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64540,"src":"1747:11:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64650,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1759:16:95","memberName":"readAddressArray","nodeType":"MemberAccess","referencedDeclaration":11924,"src":"1747:28:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_array$_t_address_$dyn_memory_ptr_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address[] memory)"}},"id":64654,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1747:76:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"1691:132:95"},{"assignments":[64660],"declarations":[{"constant":false,"id":64660,"mutability":"mutable","name":"upgradeRegistryCommunities","nameLocation":"1848:26:95","nodeType":"VariableDeclaration","scope":65022,"src":"1833:41:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":64658,"name":"bytes","nodeType":"ElementaryTypeName","src":"1833:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":64659,"nodeType":"ArrayTypeName","src":"1833:7:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"id":64669,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64667,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":64664,"name":"registryCommunityProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64648,"src":"1889:24:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64665,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1914:6:95","memberName":"length","nodeType":"MemberAccess","src":"1889:31:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":64666,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1923:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"1889:35:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64663,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"1877:11:95","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory[] memory)"},"typeName":{"baseType":{"id":64661,"name":"bytes","nodeType":"ElementaryTypeName","src":"1881:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":64662,"nodeType":"ArrayTypeName","src":"1881:7:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}}},"id":64668,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1877:48:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"1833:92:95"},{"body":{"id":64703,"nodeType":"Block","src":"1997:220:95","statements":[{"expression":{"id":64701,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"baseExpression":{"id":64681,"name":"upgradeRegistryCommunities","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64660,"src":"2012:26:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64685,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64684,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64682,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64671,"src":"2039:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":64683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2043:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"2039:5:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2012:33:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"baseExpression":{"id":64686,"name":"upgradeRegistryCommunities","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64660,"src":"2047:26:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64692,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64691,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64689,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64687,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64671,"src":"2074:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":64688,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2078:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"2074:5:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"31","id":64690,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2082:1:95","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"2074:9:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2047:37:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":64693,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2011:74:95","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"baseExpression":{"id":64695,"name":"registryCommunityProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64648,"src":"2130:24:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64697,"indexExpression":{"id":64696,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64671,"src":"2155:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2130:27:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64698,"name":"registryImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64555,"src":"2159:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64699,"name":"strategyImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64565,"src":"2183:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":64694,"name":"_upgradeRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65071,"src":"2104:25:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_address_$_t_address_$returns$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$","typeString":"function (address,address,address) pure returns (bytes memory,bytes memory)"}},"id":64700,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2104:102:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,bytes memory)"}},"src":"2011:195:95","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64702,"nodeType":"ExpressionStatement","src":"2011:195:95"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64677,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64674,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64671,"src":"1955:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":64675,"name":"registryCommunityProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64648,"src":"1959:24:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64676,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1984:6:95","memberName":"length","nodeType":"MemberAccess","src":"1959:31:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1955:35:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":64704,"initializationExpression":{"assignments":[64671],"declarations":[{"constant":false,"id":64671,"mutability":"mutable","name":"i","nameLocation":"1948:1:95","nodeType":"VariableDeclaration","scope":64704,"src":"1940:9:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64670,"name":"uint256","nodeType":"ElementaryTypeName","src":"1940:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":64673,"initialValue":{"hexValue":"30","id":64672,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1952:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"1940:13:95"},"loopExpression":{"expression":{"id":64679,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"1992:3:95","subExpression":{"id":64678,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64671,"src":"1992:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":64680,"nodeType":"ExpressionStatement","src":"1992:3:95"},"nodeType":"ForStatement","src":"1935:282:95"},{"assignments":[64709],"declarations":[{"constant":false,"id":64709,"mutability":"mutable","name":"cvStrategyProxies","nameLocation":"2278:17:95","nodeType":"VariableDeclaration","scope":65022,"src":"2261:34:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":64707,"name":"address","nodeType":"ElementaryTypeName","src":"2261:7:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":64708,"nodeType":"ArrayTypeName","src":"2261:9:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"}],"id":64716,"initialValue":{"arguments":[{"arguments":[{"hexValue":"2e50524f584945532e43565f53545241544547494553","id":64713,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2341:24:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f49e650d05092449f2ff43cab2d3725ca547dbaadc6944b838fa71eced282db","typeString":"literal_string \".PROXIES.CV_STRATEGIES\""},"value":".PROXIES.CV_STRATEGIES"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9f49e650d05092449f2ff43cab2d3725ca547dbaadc6944b838fa71eced282db","typeString":"literal_string \".PROXIES.CV_STRATEGIES\""}],"id":64712,"name":"getKeyNetwork","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64120,"src":"2327:13:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (string memory) view returns (string memory)"}},"id":64714,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2327:39:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64710,"name":"networkJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64540,"src":"2298:11:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64711,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2310:16:95","memberName":"readAddressArray","nodeType":"MemberAccess","referencedDeclaration":11924,"src":"2298:28:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_array$_t_address_$dyn_memory_ptr_$attached_to$_t_string_memory_ptr_$","typeString":"function (string memory,string memory) pure returns (address[] memory)"}},"id":64715,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2298:69:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2261:106:95"},{"assignments":[64721],"declarations":[{"constant":false,"id":64721,"mutability":"mutable","name":"upgradeCVStrategies","nameLocation":"2392:19:95","nodeType":"VariableDeclaration","scope":65022,"src":"2377:34:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":64719,"name":"bytes","nodeType":"ElementaryTypeName","src":"2377:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":64720,"nodeType":"ArrayTypeName","src":"2377:7:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"id":64728,"initialValue":{"arguments":[{"expression":{"id":64725,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"2426:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64726,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2444:6:95","memberName":"length","nodeType":"MemberAccess","src":"2426:24:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64724,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"2414:11:95","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory[] memory)"},"typeName":{"baseType":{"id":64722,"name":"bytes","nodeType":"ElementaryTypeName","src":"2418:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":64723,"nodeType":"ArrayTypeName","src":"2418:7:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}}},"id":64727,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2414:37:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2377:74:95"},{"assignments":[64733],"declarations":[{"constant":false,"id":64733,"mutability":"mutable","name":"initStategies","nameLocation":"2476:13:95","nodeType":"VariableDeclaration","scope":65022,"src":"2461:28:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":64731,"name":"bytes","nodeType":"ElementaryTypeName","src":"2461:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":64732,"nodeType":"ArrayTypeName","src":"2461:7:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"id":64740,"initialValue":{"arguments":[{"expression":{"id":64737,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"2504:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64738,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2522:6:95","memberName":"length","nodeType":"MemberAccess","src":"2504:24:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64736,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"2492:11:95","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory[] memory)"},"typeName":{"baseType":{"id":64734,"name":"bytes","nodeType":"ElementaryTypeName","src":"2496:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":64735,"nodeType":"ArrayTypeName","src":"2496:7:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}}},"id":64739,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2492:37:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2461:68:95"},{"assignments":[64745],"declarations":[{"constant":false,"id":64745,"mutability":"mutable","name":"setSybilScorers","nameLocation":"2554:15:95","nodeType":"VariableDeclaration","scope":65022,"src":"2539:30:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":64743,"name":"bytes","nodeType":"ElementaryTypeName","src":"2539:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":64744,"nodeType":"ArrayTypeName","src":"2539:7:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"id":64752,"initialValue":{"arguments":[{"expression":{"id":64749,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"2584:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64750,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2602:6:95","memberName":"length","nodeType":"MemberAccess","src":"2584:24:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":64748,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"2572:11:95","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory[] memory)"},"typeName":{"baseType":{"id":64746,"name":"bytes","nodeType":"ElementaryTypeName","src":"2576:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":64747,"nodeType":"ArrayTypeName","src":"2576:7:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}}},"id":64751,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2572:37:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2539:70:95"},{"body":{"id":64784,"nodeType":"Block","src":"2674:202:95","statements":[{"expression":{"id":64782,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"baseExpression":{"id":64764,"name":"upgradeCVStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64721,"src":"2689:19:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64766,"indexExpression":{"id":64765,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64754,"src":"2709:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2689:22:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"baseExpression":{"id":64767,"name":"initStategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"2713:13:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64769,"indexExpression":{"id":64768,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64754,"src":"2727:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2713:16:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"baseExpression":{"id":64770,"name":"setSybilScorers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64745,"src":"2731:15:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64772,"indexExpression":{"id":64771,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64754,"src":"2747:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2731:18:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":64773,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2688:62:95","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,bytes memory,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"baseExpression":{"id":64775,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"2788:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64777,"indexExpression":{"id":64776,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64754,"src":"2806:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2788:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64778,"name":"strategyImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64565,"src":"2810:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64779,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64584,"src":"2834:14:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64780,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64575,"src":"2850:14:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":64774,"name":"_upgradeCVStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65165,"src":"2769:18:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$_t_address_$_t_address_$_t_address_$returns$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$","typeString":"function (address,address,address,address) view returns (bytes memory,bytes memory,bytes memory)"}},"id":64781,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2769:96:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,bytes memory,bytes memory)"}},"src":"2688:177:95","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":64783,"nodeType":"ExpressionStatement","src":"2688:177:95"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64760,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64757,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64754,"src":"2639:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":64758,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"2643:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64759,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2661:6:95","memberName":"length","nodeType":"MemberAccess","src":"2643:24:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"2639:28:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":64785,"initializationExpression":{"assignments":[64754],"declarations":[{"constant":false,"id":64754,"mutability":"mutable","name":"i","nameLocation":"2632:1:95","nodeType":"VariableDeclaration","scope":64785,"src":"2624:9:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64753,"name":"uint256","nodeType":"ElementaryTypeName","src":"2624:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":64756,"initialValue":{"hexValue":"30","id":64755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2636:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"2624:13:95"},"loopExpression":{"expression":{"id":64762,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"2669:3:95","subExpression":{"id":64761,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64754,"src":"2669:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":64763,"nodeType":"ExpressionStatement","src":"2669:3:95"},"nodeType":"ForStatement","src":"2619:257:95"},{"assignments":[64787],"declarations":[{"constant":false,"id":64787,"mutability":"mutable","name":"json","nameLocation":"2960:4:95","nodeType":"VariableDeclaration","scope":65022,"src":"2946:18:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64786,"name":"string","nodeType":"ElementaryTypeName","src":"2946:6:95","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"id":64795,"initialValue":{"arguments":[{"arguments":[{"hexValue":"5b","id":64792,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2991:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f50164828976b6baa479ea39c718c745bbc0d2521b67dfde8474cbdc9711057","typeString":"literal_string \"[\""},"value":"["}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9f50164828976b6baa479ea39c718c745bbc0d2521b67dfde8474cbdc9711057","typeString":"literal_string \"[\""}],"expression":{"id":64790,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"2974:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64791,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2978:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"2974:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64793,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2974:21:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64789,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2967:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64788,"name":"string","nodeType":"ElementaryTypeName","src":"2967:6:95","typeDescriptions":{}}},"id":64794,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2967:29:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"VariableDeclarationStatement","src":"2946:50:95"},{"expression":{"id":64809,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64796,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3007:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":64801,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3038:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"arguments":[{"id":64803,"name":"registryFactoryProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64593,"src":"3067:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64804,"name":"upgradeRegistryFactory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64615,"src":"3089:22:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64802,"name":"_createTransactionJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65191,"src":"3044:22:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (address,bytes memory) pure returns (string memory)"}},"id":64805,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3044:68:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"2c","id":64806,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3114:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""}],"expression":{"id":64799,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3021:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64800,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3025:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"3021:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64807,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3021:97:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64798,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3014:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64797,"name":"string","nodeType":"ElementaryTypeName","src":"3014:6:95","typeDescriptions":{}}},"id":64808,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3014:105:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"3007:112:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64810,"nodeType":"ExpressionStatement","src":"3007:112:95"},{"expression":{"id":64824,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64811,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3129:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":64816,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3173:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"arguments":[{"id":64818,"name":"registryFactoryProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64593,"src":"3202:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64819,"name":"setRegistryCommunityTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64625,"src":"3224:28:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64817,"name":"_createTransactionJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65191,"src":"3179:22:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (address,bytes memory) pure returns (string memory)"}},"id":64820,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3179:74:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"2c","id":64821,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3255:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""}],"expression":{"id":64814,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3156:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64815,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3160:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"3156:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64822,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3156:103:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64813,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3136:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64812,"name":"string","nodeType":"ElementaryTypeName","src":"3136:6:95","typeDescriptions":{}}},"id":64823,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3136:133:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"3129:140:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64825,"nodeType":"ExpressionStatement","src":"3129:140:95"},{"expression":{"id":64839,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64826,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3279:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":64831,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3310:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"arguments":[{"id":64833,"name":"registryFactoryProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64593,"src":"3339:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":64834,"name":"setStrategyTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64635,"src":"3361:19:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64832,"name":"_createTransactionJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65191,"src":"3316:22:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (address,bytes memory) pure returns (string memory)"}},"id":64835,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3316:65:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"2c","id":64836,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3383:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""}],"expression":{"id":64829,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3293:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64830,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3297:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"3293:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64837,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3293:94:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64828,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3286:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64827,"name":"string","nodeType":"ElementaryTypeName","src":"3286:6:95","typeDescriptions":{}}},"id":64838,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3286:102:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"3279:109:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64840,"nodeType":"ExpressionStatement","src":"3279:109:95"},{"body":{"id":64896,"nodeType":"Block","src":"3461:479:95","statements":[{"expression":{"id":64871,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64852,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3475:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":64857,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3544:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"arguments":[{"baseExpression":{"id":64859,"name":"registryCommunityProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64648,"src":"3573:24:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64861,"indexExpression":{"id":64860,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"3598:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3573:27:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":64862,"name":"upgradeRegistryCommunities","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64660,"src":"3602:26:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64866,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64865,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64863,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"3629:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":64864,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3633:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"3629:5:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3602:33:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64858,"name":"_createTransactionJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65191,"src":"3550:22:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (address,bytes memory) pure returns (string memory)"}},"id":64867,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3550:86:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"2c","id":64868,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3638:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""}],"expression":{"id":64855,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3506:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64856,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3510:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"3506:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64869,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3506:153:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64854,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3482:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64853,"name":"string","nodeType":"ElementaryTypeName","src":"3482:6:95","typeDescriptions":{}}},"id":64870,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3482:191:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"3475:198:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64872,"nodeType":"ExpressionStatement","src":"3475:198:95"},{"expression":{"id":64894,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64873,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3687:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":64878,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"3756:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"arguments":[{"baseExpression":{"id":64880,"name":"registryCommunityProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64648,"src":"3805:24:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64882,"indexExpression":{"id":64881,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"3830:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3805:27:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":64883,"name":"upgradeRegistryCommunities","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64660,"src":"3834:26:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64889,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64888,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64886,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64884,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"3861:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":64885,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3865:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"3861:5:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"31","id":64887,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3869:1:95","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"3861:9:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3834:37:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64879,"name":"_createTransactionJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65191,"src":"3782:22:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (address,bytes memory) pure returns (string memory)"}},"id":64890,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3782:90:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"2c","id":64891,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3894:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""}],"expression":{"id":64876,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3718:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64877,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3722:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"3718:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64892,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3718:197:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64875,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3694:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64874,"name":"string","nodeType":"ElementaryTypeName","src":"3694:6:95","typeDescriptions":{}}},"id":64893,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3694:235:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"3687:242:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64895,"nodeType":"ExpressionStatement","src":"3687:242:95"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64848,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64845,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"3419:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":64846,"name":"registryCommunityProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64648,"src":"3423:24:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64847,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3448:6:95","memberName":"length","nodeType":"MemberAccess","src":"3423:31:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3419:35:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":64897,"initializationExpression":{"assignments":[64842],"declarations":[{"constant":false,"id":64842,"mutability":"mutable","name":"i","nameLocation":"3412:1:95","nodeType":"VariableDeclaration","scope":64897,"src":"3404:9:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64841,"name":"uint256","nodeType":"ElementaryTypeName","src":"3404:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":64844,"initialValue":{"hexValue":"30","id":64843,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3416:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"3404:13:95"},"loopExpression":{"expression":{"id":64850,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"3456:3:95","subExpression":{"id":64849,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64842,"src":"3456:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":64851,"nodeType":"ExpressionStatement","src":"3456:3:95"},"nodeType":"ForStatement","src":"3399:541:95"},{"body":{"id":65003,"nodeType":"Block","src":"4005:846:95","statements":[{"expression":{"id":64926,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64909,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4019:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":64914,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4067:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"arguments":[{"baseExpression":{"id":64916,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"4096:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64918,"indexExpression":{"id":64917,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4114:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4096:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":64919,"name":"upgradeCVStrategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64721,"src":"4118:19:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64921,"indexExpression":{"id":64920,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4138:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4118:22:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64915,"name":"_createTransactionJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65191,"src":"4073:22:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (address,bytes memory) pure returns (string memory)"}},"id":64922,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4073:68:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"2c","id":64923,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4143:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""}],"expression":{"id":64912,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4050:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64913,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4054:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"4050:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64924,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4050:97:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64911,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4026:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64910,"name":"string","nodeType":"ElementaryTypeName","src":"4026:6:95","typeDescriptions":{}}},"id":64925,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4026:135:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"4019:142:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64927,"nodeType":"ExpressionStatement","src":"4019:142:95"},{"expression":{"id":64963,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64928,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4175:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":64933,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4244:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"arguments":[{"baseExpression":{"id":64935,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"4293:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64937,"indexExpression":{"id":64936,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4311:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4293:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":64938,"name":"initStategies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64733,"src":"4315:13:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64940,"indexExpression":{"id":64939,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4329:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4315:16:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64934,"name":"_createTransactionJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65191,"src":"4270:22:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (address,bytes memory) pure returns (string memory)"}},"id":64941,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4270:62:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"condition":{"commonType":{"typeIdentifier":"t_bool","typeString":"bool"},"id":64957,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64947,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64942,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4354:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64946,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":64943,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"4359:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64944,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4377:6:95","memberName":"length","nodeType":"MemberAccess","src":"4359:24:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":64945,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4386:1:95","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"4359:28:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4354:33:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"BinaryOperation","operator":"&&","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64956,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"arguments":[{"baseExpression":{"id":64950,"name":"setSybilScorers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64745,"src":"4397:15:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64952,"indexExpression":{"id":64951,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4413:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4397:18:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64949,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4391:5:95","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":64948,"name":"bytes","nodeType":"ElementaryTypeName","src":"4391:5:95","typeDescriptions":{}}},"id":64953,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4391:25:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":64954,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4417:6:95","memberName":"length","nodeType":"MemberAccess","src":"4391:32:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<=","rightExpression":{"hexValue":"30","id":64955,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4427:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"4391:37:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"4354:74:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"hexValue":"2c","id":64959,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4436:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","},"id":64960,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"4354:85:95","trueExpression":{"hexValue":"","id":64958,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4431:2:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64931,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4206:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64932,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4210:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"4206:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64961,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4206:251:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64930,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4182:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64929,"name":"string","nodeType":"ElementaryTypeName","src":"4182:6:95","typeDescriptions":{}}},"id":64962,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4182:289:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"4175:296:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":64964,"nodeType":"ExpressionStatement","src":"4175:296:95"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64973,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"arguments":[{"baseExpression":{"id":64967,"name":"setSybilScorers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64745,"src":"4495:15:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64969,"indexExpression":{"id":64968,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4511:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4495:18:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64966,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4489:5:95","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes_storage_ptr_$","typeString":"type(bytes storage pointer)"},"typeName":{"id":64965,"name":"bytes","nodeType":"ElementaryTypeName","src":"4489:5:95","typeDescriptions":{}}},"id":64970,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4489:25:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":64971,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4515:6:95","memberName":"length","nodeType":"MemberAccess","src":"4489:32:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":64972,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4524:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"4489:36:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":65002,"nodeType":"IfStatement","src":"4485:356:95","trueBody":{"id":65001,"nodeType":"Block","src":"4527:314:95","statements":[{"expression":{"id":64999,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":64974,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4545:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":64979,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4622:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"arguments":[{"baseExpression":{"id":64981,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"4675:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64983,"indexExpression":{"id":64982,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4693:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4675:20:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":64984,"name":"setSybilScorers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64745,"src":"4697:15:95","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":64986,"indexExpression":{"id":64985,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4713:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4697:18:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64980,"name":"_createTransactionJson","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65191,"src":"4652:22:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (address,bytes memory) pure returns (string memory)"}},"id":64987,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4652:64:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64993,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64988,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4742:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64992,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":64989,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"4747:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64990,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4765:6:95","memberName":"length","nodeType":"MemberAccess","src":"4747:24:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":64991,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4774:1:95","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"4747:28:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4742:33:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"hexValue":"2c","id":64995,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4783:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","},"id":64996,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"4742:44:95","trueExpression":{"hexValue":"","id":64994,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4778:2:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":64977,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4580:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":64978,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4584:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"4580:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":64997,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4580:228:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":64976,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4552:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":64975,"name":"string","nodeType":"ElementaryTypeName","src":"4552:6:95","typeDescriptions":{}}},"id":64998,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4552:274:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"4545:281:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":65000,"nodeType":"ExpressionStatement","src":"4545:281:95"}]}}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":64905,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":64902,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"3970:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":64903,"name":"cvStrategyProxies","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64709,"src":"3974:17:95","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_memory_ptr","typeString":"address[] memory"}},"id":64904,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3992:6:95","memberName":"length","nodeType":"MemberAccess","src":"3974:24:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3970:28:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":65004,"initializationExpression":{"assignments":[64899],"declarations":[{"constant":false,"id":64899,"mutability":"mutable","name":"i","nameLocation":"3963:1:95","nodeType":"VariableDeclaration","scope":65004,"src":"3955:9:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":64898,"name":"uint256","nodeType":"ElementaryTypeName","src":"3955:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":64901,"initialValue":{"hexValue":"30","id":64900,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3967:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"3955:13:95"},"loopExpression":{"expression":{"id":64907,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"4000:3:95","subExpression":{"id":64906,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64899,"src":"4000:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":64908,"nodeType":"ExpressionStatement","src":"4000:3:95"},"nodeType":"ForStatement","src":"3950:901:95"},{"expression":{"id":65014,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65005,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4919:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"id":65010,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4950:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"5d","id":65011,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4956:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_b36bcf9cc1d9e7f60b1f757ebd8b4694b17fc592b16065d243c43b09fde00b29","typeString":"literal_string \"]\""},"value":"]"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_b36bcf9cc1d9e7f60b1f757ebd8b4694b17fc592b16065d243c43b09fde00b29","typeString":"literal_string \"]\""}],"expression":{"id":65008,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4933:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65009,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4937:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"4933:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":65012,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4933:27:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":65007,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4926:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":65006,"name":"string","nodeType":"ElementaryTypeName","src":"4926:6:95","typeDescriptions":{}}},"id":65013,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4926:35:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"src":"4919:42:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":65015,"nodeType":"ExpressionStatement","src":"4919:42:95"},{"expression":{"arguments":[{"id":65019,"name":"json","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":64787,"src":"4984:4:95","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}],"expression":{"id":65016,"name":"console","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":28807,"src":"4972:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_console_$28807_$","typeString":"type(library console)"}},"id":65018,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4980:3:95","memberName":"log","nodeType":"MemberAccess","referencedDeclaration":21338,"src":"4972:11:95","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_string_memory_ptr_$returns$__$","typeString":"function (string memory) view"}},"id":65020,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4972:17:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":65021,"nodeType":"ExpressionStatement","src":"4972:17:95"}]},"baseFunctions":[64167],"functionSelector":"5e2dd442","implemented":true,"kind":"function","modifiers":[],"name":"runCurrentNetwork","nameLocation":"431:17:95","overrides":{"id":64542,"nodeType":"OverrideSpecifier","overrides":[],"src":"483:8:95"},"parameters":{"id":64541,"nodeType":"ParameterList","parameters":[{"constant":false,"id":64540,"mutability":"mutable","name":"networkJson","nameLocation":"463:11:95","nodeType":"VariableDeclaration","scope":65023,"src":"449:25:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":64539,"name":"string","nodeType":"ElementaryTypeName","src":"449:6:95","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"448:27:95"},"returnParameters":{"id":64543,"nodeType":"ParameterList","parameters":[],"src":"492:0:95"},"scope":65387,"stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"id":65071,"nodeType":"FunctionDefinition","src":"5304:687:95","nodes":[],"body":{"id":65070,"nodeType":"Block","src":"5507:484:95","nodes":[],"statements":[{"assignments":[65038],"declarations":[{"constant":false,"id":65038,"mutability":"mutable","name":"registryCommunity","nameLocation":"5539:17:95","nodeType":"VariableDeclaration","scope":65070,"src":"5517:39:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$73271","typeString":"contract RegistryCommunityV0_0"},"typeName":{"id":65037,"nodeType":"UserDefinedTypeName","pathNode":{"id":65036,"name":"RegistryCommunityV0_0","nameLocations":["5517:21:95"],"nodeType":"IdentifierPath","referencedDeclaration":73271,"src":"5517:21:95"},"referencedDeclaration":73271,"src":"5517:21:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$73271","typeString":"contract RegistryCommunityV0_0"}},"visibility":"internal"}],"id":65045,"initialValue":{"arguments":[{"arguments":[{"id":65042,"name":"registryProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65025,"src":"5589:13:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65041,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5581:8:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":65040,"name":"address","nodeType":"ElementaryTypeName","src":"5581:8:95","stateMutability":"payable","typeDescriptions":{}}},"id":65043,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5581:22:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":65039,"name":"RegistryCommunityV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":73271,"src":"5559:21:95","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_RegistryCommunityV0_0_$73271_$","typeString":"type(contract RegistryCommunityV0_0)"}},"id":65044,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5559:45:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$73271","typeString":"contract RegistryCommunityV0_0"}},"nodeType":"VariableDeclarationStatement","src":"5517:87:95"},{"assignments":[65047],"declarations":[{"constant":false,"id":65047,"mutability":"mutable","name":"upgradeRegistryCommunity","nameLocation":"5627:24:95","nodeType":"VariableDeclaration","scope":65070,"src":"5614:37:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65046,"name":"bytes","nodeType":"ElementaryTypeName","src":"5614:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65055,"initialValue":{"arguments":[{"expression":{"expression":{"id":65050,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65038,"src":"5689:17:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$73271","typeString":"contract RegistryCommunityV0_0"}},"id":65051,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5707:9:95","memberName":"upgradeTo","nodeType":"MemberAccess","referencedDeclaration":54941,"src":"5689:27:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":65052,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5717:8:95","memberName":"selector","nodeType":"MemberAccess","src":"5689:36:95","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":65053,"name":"registryImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65027,"src":"5727:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65048,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5666:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65049,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5670:18:95","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"5666:22:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":65054,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5666:84:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"5614:136:95"},{"assignments":[65057],"declarations":[{"constant":false,"id":65057,"mutability":"mutable","name":"setStrategyTemplateCommunity","nameLocation":"5773:28:95","nodeType":"VariableDeclaration","scope":65070,"src":"5760:41:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65056,"name":"bytes","nodeType":"ElementaryTypeName","src":"5760:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65065,"initialValue":{"arguments":[{"expression":{"expression":{"id":65060,"name":"registryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65038,"src":"5839:17:95","typeDescriptions":{"typeIdentifier":"t_contract$_RegistryCommunityV0_0_$73271","typeString":"contract RegistryCommunityV0_0"}},"id":65061,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5857:19:95","memberName":"setStrategyTemplate","nodeType":"MemberAccess","referencedDeclaration":71514,"src":"5839:37:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":65062,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5877:8:95","memberName":"selector","nodeType":"MemberAccess","src":"5839:46:95","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":65063,"name":"strategyImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65029,"src":"5887:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65058,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5816:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65059,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5820:18:95","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"5816:22:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":65064,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5816:94:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"5760:150:95"},{"expression":{"components":[{"id":65066,"name":"upgradeRegistryCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65047,"src":"5929:24:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":65067,"name":"setStrategyTemplateCommunity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65057,"src":"5955:28:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":65068,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5928:56:95","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,bytes memory)"}},"functionReturnParameters":65035,"id":65069,"nodeType":"Return","src":"5921:63:95"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_upgradeRegistryCommunity","nameLocation":"5313:25:95","parameters":{"id":65030,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65025,"mutability":"mutable","name":"registryProxy","nameLocation":"5356:13:95","nodeType":"VariableDeclaration","scope":65071,"src":"5348:21:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65024,"name":"address","nodeType":"ElementaryTypeName","src":"5348:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65027,"mutability":"mutable","name":"registryImplementation","nameLocation":"5387:22:95","nodeType":"VariableDeclaration","scope":65071,"src":"5379:30:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65026,"name":"address","nodeType":"ElementaryTypeName","src":"5379:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65029,"mutability":"mutable","name":"strategyImplementation","nameLocation":"5427:22:95","nodeType":"VariableDeclaration","scope":65071,"src":"5419:30:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65028,"name":"address","nodeType":"ElementaryTypeName","src":"5419:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5338:117:95"},"returnParameters":{"id":65035,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65032,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65071,"src":"5479:12:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65031,"name":"bytes","nodeType":"ElementaryTypeName","src":"5479:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":65034,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65071,"src":"5493:12:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65033,"name":"bytes","nodeType":"ElementaryTypeName","src":"5493:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"5478:28:95"},"scope":65387,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":65165,"nodeType":"FunctionDefinition","src":"5997:976:95","nodes":[],"body":{"id":65164,"nodeType":"Block","src":"6233:740:95","nodes":[],"statements":[{"assignments":[65090],"declarations":[{"constant":false,"id":65090,"mutability":"mutable","name":"cvStrategy","nameLocation":"6258:10:95","nodeType":"VariableDeclaration","scope":65164,"src":"6243:25:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"},"typeName":{"id":65089,"nodeType":"UserDefinedTypeName","pathNode":{"id":65088,"name":"CVStrategyV0_0","nameLocations":["6243:14:95"],"nodeType":"IdentifierPath","referencedDeclaration":70089,"src":"6243:14:95"},"referencedDeclaration":70089,"src":"6243:14:95","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}},"visibility":"internal"}],"id":65097,"initialValue":{"arguments":[{"arguments":[{"id":65094,"name":"cvStrategyProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65073,"src":"6294:15:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65093,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6286:8:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_payable_$","typeString":"type(address payable)"},"typeName":{"id":65092,"name":"address","nodeType":"ElementaryTypeName","src":"6286:8:95","stateMutability":"payable","typeDescriptions":{}}},"id":65095,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6286:24:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address_payable","typeString":"address payable"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address_payable","typeString":"address payable"}],"id":65091,"name":"CVStrategyV0_0","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70089,"src":"6271:14:95","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_CVStrategyV0_0_$70089_$","typeString":"type(contract CVStrategyV0_0)"}},"id":65096,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6271:40:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}},"nodeType":"VariableDeclarationStatement","src":"6243:68:95"},{"assignments":[65099],"declarations":[{"constant":false,"id":65099,"mutability":"mutable","name":"upgradeCVStrategy","nameLocation":"6334:17:95","nodeType":"VariableDeclaration","scope":65164,"src":"6321:30:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65098,"name":"bytes","nodeType":"ElementaryTypeName","src":"6321:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65107,"initialValue":{"arguments":[{"expression":{"expression":{"id":65102,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65090,"src":"6377:10:95","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}},"id":65103,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6388:9:95","memberName":"upgradeTo","nodeType":"MemberAccess","referencedDeclaration":54941,"src":"6377:20:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":65104,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6398:8:95","memberName":"selector","nodeType":"MemberAccess","src":"6377:29:95","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":65105,"name":"strategyImplementation","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65075,"src":"6408:22:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65100,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6354:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65101,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6358:18:95","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"6354:22:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":65106,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6354:77:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"6321:110:95"},{"assignments":[65109],"declarations":[{"constant":false,"id":65109,"mutability":"mutable","name":"initStategy","nameLocation":"6454:11:95","nodeType":"VariableDeclaration","scope":65164,"src":"6441:24:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65108,"name":"bytes","nodeType":"ElementaryTypeName","src":"6441:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65117,"initialValue":{"arguments":[{"expression":{"expression":{"id":65112,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65090,"src":"6491:10:95","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}},"id":65113,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6502:5:95","memberName":"init2","nodeType":"MemberAccess","referencedDeclaration":66572,"src":"6491:16:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$returns$__$","typeString":"function (address) external"}},"id":65114,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6508:8:95","memberName":"selector","nodeType":"MemberAccess","src":"6491:25:95","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":65115,"name":"safeArbitrator","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65077,"src":"6518:14:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":65110,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6468:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65111,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6472:18:95","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"6468:22:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":65116,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6468:65:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"6441:92:95"},{"assignments":[65119],"declarations":[{"constant":false,"id":65119,"mutability":"mutable","name":"oldPassport","nameLocation":"6551:11:95","nodeType":"VariableDeclaration","scope":65164,"src":"6543:19:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65118,"name":"address","nodeType":"ElementaryTypeName","src":"6543:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"id":65126,"initialValue":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":65122,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65090,"src":"6573:10:95","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}},"id":65123,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6584:11:95","memberName":"sybilScorer","nodeType":"MemberAccess","referencedDeclaration":66479,"src":"6573:22:95","typeDescriptions":{"typeIdentifier":"t_function_external_view$__$returns$_t_contract$_ISybilScorer_$70432_$","typeString":"function () view external returns (contract ISybilScorer)"}},"id":65124,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6573:24:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_ISybilScorer_$70432","typeString":"contract ISybilScorer"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_contract$_ISybilScorer_$70432","typeString":"contract ISybilScorer"}],"id":65121,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6565:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":65120,"name":"address","nodeType":"ElementaryTypeName","src":"6565:7:95","typeDescriptions":{}}},"id":65125,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6565:33:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"VariableDeclarationStatement","src":"6543:55:95"},{"assignments":[65128],"declarations":[{"constant":false,"id":65128,"mutability":"mutable","name":"setSybilScorer","nameLocation":"6621:14:95","nodeType":"VariableDeclaration","scope":65164,"src":"6608:27:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65127,"name":"bytes","nodeType":"ElementaryTypeName","src":"6608:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65130,"initialValue":{"hexValue":"","id":65129,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6638:2:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","typeString":"literal_string \"\""},"value":""},"nodeType":"VariableDeclarationStatement","src":"6608:32:95"},{"condition":{"commonType":{"typeIdentifier":"t_address","typeString":"address"},"id":65136,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65131,"name":"oldPassport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65119,"src":"6654:11:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"BinaryOperation","operator":"!=","rightExpression":{"arguments":[{"hexValue":"30","id":65134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6677:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":65133,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6669:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":65132,"name":"address","nodeType":"ElementaryTypeName","src":"6669:7:95","typeDescriptions":{}}},"id":65135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6669:10:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"6654:25:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":65158,"nodeType":"IfStatement","src":"6650:251:95","trueBody":{"id":65157,"nodeType":"Block","src":"6681:220:95","statements":[{"assignments":[65138,null,null],"declarations":[{"constant":false,"id":65138,"mutability":"mutable","name":"threshold","nameLocation":"6704:9:95","nodeType":"VariableDeclaration","scope":65157,"src":"6696:17:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65137,"name":"uint256","nodeType":"ElementaryTypeName","src":"6696:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},null,null],"id":65145,"initialValue":{"arguments":[{"id":65143,"name":"cvStrategyProxy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65073,"src":"6758:15:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"arguments":[{"id":65140,"name":"oldPassport","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65119,"src":"6734:11:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65139,"name":"PassportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":70904,"src":"6719:14:95","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_PassportScorer_$70904_$","typeString":"type(contract PassportScorer)"}},"id":65141,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6719:27:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_PassportScorer_$70904","typeString":"contract PassportScorer"}},"id":65142,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6747:10:95","memberName":"strategies","nodeType":"MemberAccess","referencedDeclaration":70461,"src":"6719:38:95","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$returns$_t_uint256_$_t_bool_$_t_address_$","typeString":"function (address) view external returns (uint256,bool,address)"}},"id":65144,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6719:55:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_bool_$_t_address_$","typeString":"tuple(uint256,bool,address)"}},"nodeType":"VariableDeclarationStatement","src":"6695:79:95"},{"expression":{"id":65155,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":65146,"name":"setSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65128,"src":"6788:14:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"expression":{"id":65149,"name":"cvStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65090,"src":"6828:10:95","typeDescriptions":{"typeIdentifier":"t_contract$_CVStrategyV0_0_$70089","typeString":"contract CVStrategyV0_0"}},"id":65150,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6839:14:95","memberName":"setSybilScorer","nodeType":"MemberAccess","referencedDeclaration":69295,"src":"6828:25:95","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256) external"}},"id":65151,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6854:8:95","memberName":"selector","nodeType":"MemberAccess","src":"6828:34:95","typeDescriptions":{"typeIdentifier":"t_bytes4","typeString":"bytes4"}},{"id":65152,"name":"passportScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65079,"src":"6864:14:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":65153,"name":"threshold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65138,"src":"6880:9:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes4","typeString":"bytes4"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":65147,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6805:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65148,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6809:18:95","memberName":"encodeWithSelector","nodeType":"MemberAccess","src":"6805:22:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodewithselector_pure$_t_bytes4_$returns$_t_bytes_memory_ptr_$","typeString":"function (bytes4) pure returns (bytes memory)"}},"id":65154,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6805:85:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"6788:102:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65156,"nodeType":"ExpressionStatement","src":"6788:102:95"}]}},{"expression":{"components":[{"id":65159,"name":"upgradeCVStrategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65099,"src":"6919:17:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":65160,"name":"initStategy","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65109,"src":"6938:11:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":65161,"name":"setSybilScorer","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65128,"src":"6951:14:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":65162,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6918:48:95","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,bytes memory,bytes memory)"}},"functionReturnParameters":65087,"id":65163,"nodeType":"Return","src":"6911:55:95"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_upgradeCVStrategy","nameLocation":"6006:18:95","parameters":{"id":65080,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65073,"mutability":"mutable","name":"cvStrategyProxy","nameLocation":"6042:15:95","nodeType":"VariableDeclaration","scope":65165,"src":"6034:23:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65072,"name":"address","nodeType":"ElementaryTypeName","src":"6034:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65075,"mutability":"mutable","name":"strategyImplementation","nameLocation":"6075:22:95","nodeType":"VariableDeclaration","scope":65165,"src":"6067:30:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65074,"name":"address","nodeType":"ElementaryTypeName","src":"6067:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65077,"mutability":"mutable","name":"safeArbitrator","nameLocation":"6115:14:95","nodeType":"VariableDeclaration","scope":65165,"src":"6107:22:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65076,"name":"address","nodeType":"ElementaryTypeName","src":"6107:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65079,"mutability":"mutable","name":"passportScorer","nameLocation":"6147:14:95","nodeType":"VariableDeclaration","scope":65165,"src":"6139:22:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65078,"name":"address","nodeType":"ElementaryTypeName","src":"6139:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6024:143:95"},"returnParameters":{"id":65087,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65082,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65165,"src":"6191:12:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65081,"name":"bytes","nodeType":"ElementaryTypeName","src":"6191:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":65084,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65165,"src":"6205:12:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65083,"name":"bytes","nodeType":"ElementaryTypeName","src":"6205:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":65086,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65165,"src":"6219:12:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65085,"name":"bytes","nodeType":"ElementaryTypeName","src":"6219:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"6190:42:95"},"scope":65387,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":65191,"nodeType":"FunctionDefinition","src":"6979:452:95","nodes":[],"body":{"id":65190,"nodeType":"Block","src":"7080:351:95","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"hexValue":"7b22746f223a22","id":65178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7151:9:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_213b04afc9350b66842b79dfc3fed9b97a1fd2044d9bbce3371e480ff3b8f3ca","typeString":"literal_string \"{\"to\":\"\""},"value":"{\"to\":\""},{"arguments":[{"id":65180,"name":"to","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65167,"src":"7195:2:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65179,"name":"_addressToString","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65294,"src":"7178:16:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_address_$returns$_t_string_memory_ptr_$","typeString":"function (address) pure returns (string memory)"}},"id":65181,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7178:20:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"222c2276616c7565223a2230222c2264617461223a22","id":65182,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7216:24:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_f30424837d2a55536f510650617c461d5ac73e64d28da1eb90955d4933bf8203","typeString":"literal_string \"\",\"value\":\"0\",\"data\":\"\""},"value":"\",\"value\":\"0\",\"data\":\""},{"arguments":[{"id":65184,"name":"data","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65169,"src":"7276:4:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":65183,"name":"_bytesToHexString","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65386,"src":"7258:17:95","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$","typeString":"function (bytes memory) pure returns (string memory)"}},"id":65185,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7258:23:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},{"hexValue":"222c226f7065726174696f6e223a302c22636f6e74726163744d6574686f64223a7b22696e70757473223a5b5d2c226e616d65223a22222c2270617961626c65223a66616c73657d2c22636f6e7472616374496e7075747356616c756573223a7b7d7d","id":65186,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7299:101:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_cf6c77e9f02d5c73c0096fae4f7a10ce6feee185c5b19ed6ec3bf23aa6926be0","typeString":"literal_string \"\",\"operation\":0,\"contractMethod\":{\"inputs\":[],\"name\":\"\",\"payable\":false},\"contractInputsValues\":{}}\""},"value":"\",\"operation\":0,\"contractMethod\":{\"inputs\":[],\"name\":\"\",\"payable\":false},\"contractInputsValues\":{}}"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_213b04afc9350b66842b79dfc3fed9b97a1fd2044d9bbce3371e480ff3b8f3ca","typeString":"literal_string \"{\"to\":\"\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_f30424837d2a55536f510650617c461d5ac73e64d28da1eb90955d4933bf8203","typeString":"literal_string \"\",\"value\":\"0\",\"data\":\"\""},{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"},{"typeIdentifier":"t_stringliteral_cf6c77e9f02d5c73c0096fae4f7a10ce6feee185c5b19ed6ec3bf23aa6926be0","typeString":"literal_string \"\",\"operation\":0,\"contractMethod\":{\"inputs\":[],\"name\":\"\",\"payable\":false},\"contractInputsValues\":{}}\""}],"expression":{"id":65176,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7117:3:95","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":65177,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7121:12:95","memberName":"encodePacked","nodeType":"MemberAccess","src":"7117:16:95","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":65187,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7117:297:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":65175,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7097:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":65174,"name":"string","nodeType":"ElementaryTypeName","src":"7097:6:95","typeDescriptions":{}}},"id":65188,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7097:327:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"functionReturnParameters":65173,"id":65189,"nodeType":"Return","src":"7090:334:95"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_createTransactionJson","nameLocation":"6988:22:95","parameters":{"id":65170,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65167,"mutability":"mutable","name":"to","nameLocation":"7019:2:95","nodeType":"VariableDeclaration","scope":65191,"src":"7011:10:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65166,"name":"address","nodeType":"ElementaryTypeName","src":"7011:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":65169,"mutability":"mutable","name":"data","nameLocation":"7036:4:95","nodeType":"VariableDeclaration","scope":65191,"src":"7023:17:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65168,"name":"bytes","nodeType":"ElementaryTypeName","src":"7023:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"7010:31:95"},"returnParameters":{"id":65173,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65172,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65191,"src":"7065:13:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65171,"name":"string","nodeType":"ElementaryTypeName","src":"7065:6:95","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"7064:15:95"},"scope":65387,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":65294,"nodeType":"FunctionDefinition","src":"7437:498:95","nodes":[],"body":{"id":65293,"nodeType":"Block","src":"7516:419:95","nodes":[],"statements":[{"assignments":[65199],"declarations":[{"constant":false,"id":65199,"mutability":"mutable","name":"value","nameLocation":"7534:5:95","nodeType":"VariableDeclaration","scope":65293,"src":"7526:13:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":65198,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7526:7:95","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":65210,"initialValue":{"arguments":[{"arguments":[{"arguments":[{"id":65206,"name":"_addr","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65193,"src":"7566:5:95","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":65205,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7558:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_uint160_$","typeString":"type(uint160)"},"typeName":{"id":65204,"name":"uint160","nodeType":"ElementaryTypeName","src":"7558:7:95","typeDescriptions":{}}},"id":65207,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7558:14:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint160","typeString":"uint160"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint160","typeString":"uint160"}],"id":65203,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7550:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":65202,"name":"uint256","nodeType":"ElementaryTypeName","src":"7550:7:95","typeDescriptions":{}}},"id":65208,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7550:23:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":65201,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7542:7:95","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":65200,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7542:7:95","typeDescriptions":{}}},"id":65209,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7542:32:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"7526:48:95"},{"assignments":[65212],"declarations":[{"constant":false,"id":65212,"mutability":"mutable","name":"alphabet","nameLocation":"7597:8:95","nodeType":"VariableDeclaration","scope":65293,"src":"7584:21:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65211,"name":"bytes","nodeType":"ElementaryTypeName","src":"7584:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65214,"initialValue":{"hexValue":"30313233343536373839616263646566","id":65213,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7608:18:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_cb29997ed99ead0db59ce4d12b7d3723198c827273e5796737c926d78019c39f","typeString":"literal_string \"0123456789abcdef\""},"value":"0123456789abcdef"},"nodeType":"VariableDeclarationStatement","src":"7584:42:95"},{"assignments":[65216],"declarations":[{"constant":false,"id":65216,"mutability":"mutable","name":"str","nameLocation":"7650:3:95","nodeType":"VariableDeclaration","scope":65293,"src":"7637:16:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65215,"name":"bytes","nodeType":"ElementaryTypeName","src":"7637:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65221,"initialValue":{"arguments":[{"hexValue":"3432","id":65219,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7666:2:95","typeDescriptions":{"typeIdentifier":"t_rational_42_by_1","typeString":"int_const 42"},"value":"42"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_42_by_1","typeString":"int_const 42"}],"id":65218,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"7656:9:95","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory)"},"typeName":{"id":65217,"name":"bytes","nodeType":"ElementaryTypeName","src":"7660:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}}},"id":65220,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7656:13:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"7637:32:95"},{"expression":{"id":65226,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":65222,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65216,"src":"7679:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65224,"indexExpression":{"hexValue":"30","id":65223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7683:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"7679:6:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":65225,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7688:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d","typeString":"literal_string \"0\""},"value":"0"},"src":"7679:12:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":65227,"nodeType":"ExpressionStatement","src":"7679:12:95"},{"expression":{"id":65232,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":65228,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65216,"src":"7701:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65230,"indexExpression":{"hexValue":"31","id":65229,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7705:1:95","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"7701:6:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"78","id":65231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7710:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_7521d1cadbcfa91eec65aa16715b94ffc1c9654ba57ea2ef1a2127bca1127a83","typeString":"literal_string \"x\""},"value":"x"},"src":"7701:12:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":65233,"nodeType":"ExpressionStatement","src":"7701:12:95"},{"body":{"id":65286,"nodeType":"Block","src":"7756:145:95","statements":[{"expression":{"id":65263,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":65244,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65216,"src":"7770:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65250,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65249,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":65245,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7774:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65248,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65246,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65235,"src":"7778:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":65247,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7782:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"7778:5:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"7774:9:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"7770:14:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":65251,"name":"alphabet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65212,"src":"7787:8:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65262,"indexExpression":{"arguments":[{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":65260,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":65254,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65199,"src":"7802:5:95","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":65258,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65257,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65255,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65235,"src":"7808:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"3132","id":65256,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7812:2:95","typeDescriptions":{"typeIdentifier":"t_rational_12_by_1","typeString":"int_const 12"},"value":"12"},"src":"7808:6:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"7802:13:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"34","id":65259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7819:1:95","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"src":"7802:18:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":65253,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7796:5:95","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":65252,"name":"uint8","nodeType":"ElementaryTypeName","src":"7796:5:95","typeDescriptions":{}}},"id":65261,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7796:25:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"7787:35:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"7770:52:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":65264,"nodeType":"ExpressionStatement","src":"7770:52:95"},{"expression":{"id":65284,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":65265,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65216,"src":"7836:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65271,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"33","id":65266,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7840:1:95","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65269,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65267,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65235,"src":"7844:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":65268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7848:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"7844:5:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"7840:9:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"7836:14:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":65272,"name":"alphabet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65212,"src":"7853:8:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65283,"indexExpression":{"arguments":[{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":65281,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":65275,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65199,"src":"7868:5:95","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":65279,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65276,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65235,"src":"7874:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"3132","id":65277,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7878:2:95","typeDescriptions":{"typeIdentifier":"t_rational_12_by_1","typeString":"int_const 12"},"value":"12"},"src":"7874:6:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"7868:13:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"30783066","id":65280,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7884:4:95","typeDescriptions":{"typeIdentifier":"t_rational_15_by_1","typeString":"int_const 15"},"value":"0x0f"},"src":"7868:20:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":65274,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7862:5:95","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":65273,"name":"uint8","nodeType":"ElementaryTypeName","src":"7862:5:95","typeDescriptions":{}}},"id":65282,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7862:27:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"7853:37:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"7836:54:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":65285,"nodeType":"ExpressionStatement","src":"7836:54:95"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65240,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65238,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65235,"src":"7743:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"hexValue":"3230","id":65239,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7747:2:95","typeDescriptions":{"typeIdentifier":"t_rational_20_by_1","typeString":"int_const 20"},"value":"20"},"src":"7743:6:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":65287,"initializationExpression":{"assignments":[65235],"declarations":[{"constant":false,"id":65235,"mutability":"mutable","name":"i","nameLocation":"7736:1:95","nodeType":"VariableDeclaration","scope":65287,"src":"7728:9:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65234,"name":"uint256","nodeType":"ElementaryTypeName","src":"7728:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":65237,"initialValue":{"hexValue":"30","id":65236,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7740:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"7728:13:95"},"loopExpression":{"expression":{"id":65242,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"7751:3:95","subExpression":{"id":65241,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65235,"src":"7751:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":65243,"nodeType":"ExpressionStatement","src":"7751:3:95"},"nodeType":"ForStatement","src":"7723:178:95"},{"expression":{"arguments":[{"id":65290,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65216,"src":"7924:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":65289,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7917:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":65288,"name":"string","nodeType":"ElementaryTypeName","src":"7917:6:95","typeDescriptions":{}}},"id":65291,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7917:11:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"functionReturnParameters":65197,"id":65292,"nodeType":"Return","src":"7910:18:95"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_addressToString","nameLocation":"7446:16:95","parameters":{"id":65194,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65193,"mutability":"mutable","name":"_addr","nameLocation":"7471:5:95","nodeType":"VariableDeclaration","scope":65294,"src":"7463:13:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":65192,"name":"address","nodeType":"ElementaryTypeName","src":"7463:7:95","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7462:15:95"},"returnParameters":{"id":65197,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65196,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65294,"src":"7501:13:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65195,"name":"string","nodeType":"ElementaryTypeName","src":"7501:6:95","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"7500:15:95"},"scope":65387,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":65386,"nodeType":"FunctionDefinition","src":"7941:469:95","nodes":[],"body":{"id":65385,"nodeType":"Block","src":"8027:383:95","nodes":[],"statements":[{"assignments":[65302],"declarations":[{"constant":false,"id":65302,"mutability":"mutable","name":"alphabet","nameLocation":"8050:8:95","nodeType":"VariableDeclaration","scope":65385,"src":"8037:21:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65301,"name":"bytes","nodeType":"ElementaryTypeName","src":"8037:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65304,"initialValue":{"hexValue":"30313233343536373839616263646566","id":65303,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8061:18:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_cb29997ed99ead0db59ce4d12b7d3723198c827273e5796737c926d78019c39f","typeString":"literal_string \"0123456789abcdef\""},"value":"0123456789abcdef"},"nodeType":"VariableDeclarationStatement","src":"8037:42:95"},{"assignments":[65306],"declarations":[{"constant":false,"id":65306,"mutability":"mutable","name":"str","nameLocation":"8103:3:95","nodeType":"VariableDeclaration","scope":65385,"src":"8090:16:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65305,"name":"bytes","nodeType":"ElementaryTypeName","src":"8090:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":65316,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65314,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":65309,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8119:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65313,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":65310,"name":"_bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65296,"src":"8123:6:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65311,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8130:6:95","memberName":"length","nodeType":"MemberAccess","src":"8123:13:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":65312,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8139:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"8123:17:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"8119:21:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":65308,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"8109:9:95","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory)"},"typeName":{"id":65307,"name":"bytes","nodeType":"ElementaryTypeName","src":"8113:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}}},"id":65315,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8109:32:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"8090:51:95"},{"expression":{"id":65321,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":65317,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65306,"src":"8151:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65319,"indexExpression":{"hexValue":"30","id":65318,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8155:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"8151:6:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30","id":65320,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8160:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d","typeString":"literal_string \"0\""},"value":"0"},"src":"8151:12:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":65322,"nodeType":"ExpressionStatement","src":"8151:12:95"},{"expression":{"id":65327,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":65323,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65306,"src":"8173:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65325,"indexExpression":{"hexValue":"31","id":65324,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8177:1:95","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"8173:6:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"78","id":65326,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8182:3:95","typeDescriptions":{"typeIdentifier":"t_stringliteral_7521d1cadbcfa91eec65aa16715b94ffc1c9654ba57ea2ef1a2127bca1127a83","typeString":"literal_string \"x\""},"value":"x"},"src":"8173:12:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":65328,"nodeType":"ExpressionStatement","src":"8173:12:95"},{"body":{"id":65378,"nodeType":"Block","src":"8239:137:95","statements":[{"expression":{"id":65357,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":65340,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65306,"src":"8253:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65346,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65345,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"32","id":65341,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8257:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65344,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65342,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65330,"src":"8261:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":65343,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8265:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"8261:5:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"8257:9:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"8253:14:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":65347,"name":"alphabet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65302,"src":"8270:8:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65356,"indexExpression":{"arguments":[{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":65354,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":65350,"name":"_bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65296,"src":"8285:6:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65352,"indexExpression":{"id":65351,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65330,"src":"8292:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"8285:9:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":">>","rightExpression":{"hexValue":"34","id":65353,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8298:1:95","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"src":"8285:14:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":65349,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8279:5:95","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":65348,"name":"uint8","nodeType":"ElementaryTypeName","src":"8279:5:95","typeDescriptions":{}}},"id":65355,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8279:21:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"8270:31:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"8253:48:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":65358,"nodeType":"ExpressionStatement","src":"8253:48:95"},{"expression":{"id":65376,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":65359,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65306,"src":"8315:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65365,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65364,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"hexValue":"33","id":65360,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8319:1:95","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65363,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65361,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65330,"src":"8323:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"32","id":65362,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8327:1:95","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"src":"8323:5:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"8319:9:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"8315:14:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"baseExpression":{"id":65366,"name":"alphabet","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65302,"src":"8332:8:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65375,"indexExpression":{"arguments":[{"commonType":{"typeIdentifier":"t_bytes1","typeString":"bytes1"},"id":65373,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"baseExpression":{"id":65369,"name":"_bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65296,"src":"8347:6:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65371,"indexExpression":{"id":65370,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65330,"src":"8354:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"8347:9:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"30783066","id":65372,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8359:4:95","typeDescriptions":{"typeIdentifier":"t_rational_15_by_1","typeString":"int_const 15"},"value":"0x0f"},"src":"8347:16:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":65368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8341:5:95","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":65367,"name":"uint8","nodeType":"ElementaryTypeName","src":"8341:5:95","typeDescriptions":{}}},"id":65374,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8341:23:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"8332:33:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"src":"8315:50:95","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":65377,"nodeType":"ExpressionStatement","src":"8315:50:95"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":65336,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":65333,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65330,"src":"8215:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":65334,"name":"_bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65296,"src":"8219:6:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":65335,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8226:6:95","memberName":"length","nodeType":"MemberAccess","src":"8219:13:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"8215:17:95","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":65379,"initializationExpression":{"assignments":[65330],"declarations":[{"constant":false,"id":65330,"mutability":"mutable","name":"i","nameLocation":"8208:1:95","nodeType":"VariableDeclaration","scope":65379,"src":"8200:9:95","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":65329,"name":"uint256","nodeType":"ElementaryTypeName","src":"8200:7:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":65332,"initialValue":{"hexValue":"30","id":65331,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8212:1:95","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"8200:13:95"},"loopExpression":{"expression":{"id":65338,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"8234:3:95","subExpression":{"id":65337,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65330,"src":"8234:1:95","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":65339,"nodeType":"ExpressionStatement","src":"8234:3:95"},"nodeType":"ForStatement","src":"8195:181:95"},{"expression":{"arguments":[{"id":65382,"name":"str","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":65306,"src":"8399:3:95","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":65381,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8392:6:95","typeDescriptions":{"typeIdentifier":"t_type$_t_string_storage_ptr_$","typeString":"type(string storage pointer)"},"typeName":{"id":65380,"name":"string","nodeType":"ElementaryTypeName","src":"8392:6:95","typeDescriptions":{}}},"id":65383,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8392:11:95","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"functionReturnParameters":65300,"id":65384,"nodeType":"Return","src":"8385:18:95"}]},"implemented":true,"kind":"function","modifiers":[],"name":"_bytesToHexString","nameLocation":"7950:17:95","parameters":{"id":65297,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65296,"mutability":"mutable","name":"_bytes","nameLocation":"7981:6:95","nodeType":"VariableDeclaration","scope":65386,"src":"7968:19:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":65295,"name":"bytes","nodeType":"ElementaryTypeName","src":"7968:5:95","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"7967:21:95"},"returnParameters":{"id":65300,"nodeType":"ParameterList","parameters":[{"constant":false,"id":65299,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":65386,"src":"8012:13:95","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":65298,"name":"string","nodeType":"ElementaryTypeName","src":"8012:6:95","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"8011:15:95"},"scope":65387,"stateMutability":"pure","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[{"baseName":{"id":64534,"name":"BaseMultiChain","nameLocations":["370:14:95"],"nodeType":"IdentifierPath","referencedDeclaration":64301,"src":"370:14:95"},"id":64535,"nodeType":"InheritanceSpecifier","src":"370:14:95"}],"canonicalName":"UpgradeCVMultichainProd","contractDependencies":[70089,73271,73641],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[65387,64301,75585,17093,5140,17041,11721,74947,5026,11396,10603,8543,7761,5092,5101,5089,3106],"name":"UpgradeCVMultichainProd","nameLocation":"343:23:95","scope":65388,"usedErrors":[]}],"license":"MIT"},"id":95} \ No newline at end of file diff --git a/pkg/contracts/script/BaseMultiChain.s.sol b/pkg/contracts/script/BaseMultiChain.s.sol index 1100af556..13afec8ec 100644 --- a/pkg/contracts/script/BaseMultiChain.s.sol +++ b/pkg/contracts/script/BaseMultiChain.s.sol @@ -55,9 +55,10 @@ abstract contract BaseMultiChain is Native, CVStrategyHelpers, Script, SafeSetup address allo_proxy; Allo allo; GV2ERC20 token; - RegistryFactoryV0_0 registryFactory; IArbitrator arbitrator; ISybilScorer sybilScorer; + uint256 chainId; + string chainName; function pool_admin() public virtual override returns (address) { return address(SENDER); @@ -105,11 +106,11 @@ abstract contract BaseMultiChain is Native, CVStrategyHelpers, Script, SafeSetup string memory json = getNetworkJson(); - uint256 chainId = json.readUint(getKeyNetwork(".chainId")); - string memory name = json.readString(getKeyNetwork(".name")); + chainId = json.readUint(getKeyNetwork(".chainId")); + chainName = json.readString(getKeyNetwork(".name")); SENDER = json.readAddress(getKeyNetwork(".ENVS.SENDER")); - console2.log("name: %s", name); + console2.log("name: %s", chainName); console2.log("sender: %s", SENDER); console2.log("chainId : %s", chainId); @@ -289,7 +290,7 @@ abstract contract BaseMultiChain is Native, CVStrategyHelpers, Script, SafeSetup // token.approve(address(registryCommunity), type(uint256).max); // // token.mint(address(pool_admin()), 100); // //@todo get correct value instead infinite approval - // registryCommunity.stakeAndRegisterMember(); + // registryCommunity.stakeAndRegisterMember(""); // assertEq(registryCommunity.isMember(address(pool_admin())), true, "Not a member"); // // assertEq(token.balanceOf(address(this)), registryCommunity.getStakeAmountWithFees(), "Balance not correct"); diff --git a/pkg/contracts/script/DeployCV.s.sol b/pkg/contracts/script/DeployCV.s.sol index 69f70f316..6cf1b3cdf 100644 --- a/pkg/contracts/script/DeployCV.s.sol +++ b/pkg/contracts/script/DeployCV.s.sol @@ -225,7 +225,7 @@ contract DeployCV is Native, CVStrategyHelpers, Script, SafeSetup { token.mint(address(membersStaked[i]), MINIMUM_STAKE * 2); if (i < 4) { token.approve(address(registryCommunity), MINIMUM_STAKE); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); strategy1.activatePoints(); strategy2.activatePoints(); } @@ -418,7 +418,7 @@ contract DeployCV is Native, CVStrategyHelpers, Script, SafeSetup { token.mint(address(membersStaked[i]), MINIMUM_STAKE * 2); if (i < 4) { token.approve(address(registryCommunity), MINIMUM_STAKE + ((MINIMUM_STAKE * COMMUNITY_FEE) / 100e4)); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); strategy1.activatePoints(); strategy2.activatePoints(); } diff --git a/pkg/contracts/script/DeployCVMultiChain.s.sol b/pkg/contracts/script/DeployCVMultiChain.s.sol index c98cdb271..428903428 100644 --- a/pkg/contracts/script/DeployCVMultiChain.s.sol +++ b/pkg/contracts/script/DeployCVMultiChain.s.sol @@ -51,12 +51,12 @@ contract DeployCVMultiChain is Native, CVStrategyHelpers, Script, SafeSetup { string public CURRENT_NETWORK = "arbsepolia"; - address BENEFICIARY = 0xc583789751910E39Fd2Ddb988AD05567Bcd81334; + address BENEFICIARY = 0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD; - ProxyOwner public PROXY_OWNER; + address public PROXY_OWNER = 0xD28473FbD87183864CAc0482DBEe1C54EE3d8Cd1; RegistryFactoryV0_0 public REGISTRY_FACTORY; // = RegistryFactoryV0_0(0xd7b72Fcb6A4e2857685175F609D1498ff5392E46); - PassportScorer PASSPORT_SCORER; // = PassportScorer(0x83bDE2E2D8AcAAad2D300DA195dF3cf86b234bdd); - SafeArbitrator ARBITRATOR; // = SafeArbitrator(0x450967C1497Ab95dF8530A9a8eAaE5E951171Dee); + PassportScorer PASSPORT_SCORER = PassportScorer(0x32Fe66622a4D4607241AC723e23Fef487ACDABb5); + SafeArbitrator ARBITRATOR = SafeArbitrator(0x5534FECacD5f84e22C0aBA9ea9813ff594D37262); uint256 councilMemberPKEnv; address allo_proxy; @@ -131,10 +131,10 @@ contract DeployCVMultiChain is Native, CVStrategyHelpers, Script, SafeSetup { revert("ALLO_PROXY not set"); } // get PK from env - councilMemberPKEnv = vm.envUint("PK"); - if (councilMemberPKEnv == 0) { - revert("PK not set"); - } + // councilMemberPKEnv = vm.envUint("PK"); + // if (councilMemberPKEnv == 0) { + // revert("PK not set"); + // } allo = Allo(allo_proxy); @@ -147,9 +147,9 @@ contract DeployCVMultiChain is Native, CVStrategyHelpers, Script, SafeSetup { address(new ProxyOwner()), abi.encodeWithSelector(ProxyOwner.initialize.selector, SENDER) ); - PROXY_OWNER = ProxyOwner(payable(address(proxyOwnerProxy))); + PROXY_OWNER = address(proxyOwnerProxy); } - console2.log("Proxy owner Addr: %s", address(PROXY_OWNER)); + console2.log("Proxy owner Addr: %s", PROXY_OWNER); if (address(PASSPORT_SCORER) == address(0)) { ERC1967Proxy scorerProxy = new ERC1967Proxy( @@ -284,7 +284,7 @@ contract DeployCVMultiChain is Native, CVStrategyHelpers, Script, SafeSetup { token.approve(address(registryCommunity), type(uint256).max); // token.mint(address(pool_admin()), 100); //@todo get correct value instead infinite approval - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); assertEq(registryCommunity.isMember(address(pool_admin())), true, "Not a member"); diff --git a/pkg/contracts/script/DeployPassportScorer.s.sol b/pkg/contracts/script/DeployPassportScorer.s.sol new file mode 100644 index 000000000..bbeacc4ff --- /dev/null +++ b/pkg/contracts/script/DeployPassportScorer.s.sol @@ -0,0 +1,41 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.19; + +import "./BaseMultiChain.s.sol"; +import "forge-std/Script.sol"; +import {PassportScorer} from "../src/PassportScorer.sol"; +import {CVStrategyV0_0} from "../src/CVStrategy/CVStrategyV0_0.sol"; + +contract DeployPassportScorer is BaseMultiChain { + using stdJson for string; + + function runCurrentNetwork(string memory networkJson) public override { + address proxyOwner = networkJson.readAddress(getKeyNetwork(".ENVS.PROXY_OWNER")); + address listManager = 0xA718ACA8Eb8f01EcfE929BF16c19e562B57b053b; + address sender = 0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD; + + address newPassportScorer = address( + new ERC1967Proxy( + address(new PassportScorer()), + abi.encodeWithSelector(PassportScorer.initialize.selector, address(listManager), address(proxyOwner)) + ) + ); + + console.log("New Passport Scorer: ", newPassportScorer); + + // CV STRATEGIES + // address[] memory cvStrategyProxies = networkJson.readAddressArray(getKeyNetwork(".PROXIES.CV_STRATEGIES")); + // for (uint256 i = 0; i < cvStrategyProxies.length; i++) { + // CVStrategyV0_0 strategy = CVStrategyV0_0(payable(address(cvStrategyProxies[i]))); + // if (address(strategy.registryCommunity().councilSafe()) != sender) { + // continue; + // } + // address existingSybil = address(strategy.sybilScorer()); + // if (existingSybil == address(0)) { + // continue; + // } + // (uint256 existingThreshold,,) = PassportScorer(existingSybil).strategies(address(cvStrategyProxies[i])); + // strategy.setSybilScorer(newPassportScorer, existingThreshold); + // } + } +} diff --git a/pkg/contracts/script/DeploySafeArbitrator.s.sol b/pkg/contracts/script/DeploySafeArbitrator.s.sol new file mode 100644 index 000000000..10f7117ef --- /dev/null +++ b/pkg/contracts/script/DeploySafeArbitrator.s.sol @@ -0,0 +1,55 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.19; + +import "./BaseMultiChain.s.sol"; +import "forge-std/Script.sol"; +import {SafeArbitrator} from "../src/SafeArbitrator.sol"; +import {CVStrategyV0_0, ArbitrableConfig} from "../src/CVStrategy/CVStrategyV0_0.sol"; + +contract DeploySafeArbitrator is BaseMultiChain { + using stdJson for string; + + function runCurrentNetwork(string memory networkJson) public override { + address proxyOwner = networkJson.readAddress(getKeyNetwork(".ENVS.PROXY_OWNER")); + address sender = 0xb05A948B5c1b057B88D381bDe3A375EfEA87EbAD; + + address newSafeArbitrator = address( + new ERC1967Proxy( + address(new SafeArbitrator()), + abi.encodeWithSelector(SafeArbitrator.initialize.selector, 0.001 ether, address(proxyOwner)) + ) + ); + + console.log("New Safe Arbitrator: ", newSafeArbitrator); + + // CV STRATEGIES + // address[] memory cvStrategyProxies = networkJson.readAddressArray(getKeyNetwork(".PROXIES.CV_STRATEGIES")); + // for (uint256 i = 0; i < cvStrategyProxies.length; i++) { + // CVStrategyV0_0 strategy = CVStrategyV0_0(payable(address(cvStrategyProxies[i]))); + // if (address(strategy.registryCommunity().councilSafe()) != sender) { + // continue; + // } + // address existingSybil = address(strategy.sybilScorer()); + // ( + // , + // address tribunalSafe, + // uint256 submitterCollateralAmount, + // uint256 challengerCollateralAmount, + // uint256 defaultRuling, + // uint256 defaultRulingTimeout + // ) = strategy.arbitrableConfigs(strategy.currentArbitrableConfigVersion()); + // (uint256 maxRatio, uint256 weight, uint256 decay, uint256 minThresholdPoints) = strategy.cvParams(); + // strategy.setPoolParams( + // ArbitrableConfig( + // IArbitrator(newSafeArbitrator), + // tribunalSafe, + // submitterCollateralAmount, + // challengerCollateralAmount, + // defaultRuling, + // defaultRulingTimeout + // ), + // CVParams(maxRatio, weight, decay, minThresholdPoints) + // ); + // } + } +} diff --git a/pkg/contracts/script/TransferOwnershipAllContracts.s.sol b/pkg/contracts/script/TransferOwnershipAllContracts.s.sol new file mode 100644 index 000000000..a05b22327 --- /dev/null +++ b/pkg/contracts/script/TransferOwnershipAllContracts.s.sol @@ -0,0 +1,50 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import "./BaseMultiChain.s.sol"; +import {CVStrategyV0_0} from "../src/CVStrategy/CVStrategyV0_0.sol"; +import {RegistryCommunityV0_0} from "../src/RegistryCommunity/RegistryCommunityV0_0.sol"; +import {RegistryFactoryV0_0} from "../src/RegistryFactory/RegistryFactoryV0_0.sol"; +import {ProxyOwner} from "../src/ProxyOwner.sol"; + +contract TransferOwnershipAllContracts is BaseMultiChain { + using stdJson for string; + + function runCurrentNetwork(string memory networkJson) public override { + address proxyOwner = address( + new ERC1967Proxy( + address(new ProxyOwner()), abi.encodeWithSelector(ProxyOwner.initialize.selector, address(SENDER)) + ) + ); + console.log("ProxyOwner: ", proxyOwner); + + // address proxyOwner = networkJson.readAddress(getKeyNetwork(".ENVS.PROXY_OWNER")); + ProxyOwner proxy = ProxyOwner(payable(address(proxyOwner))); + proxy.upgradeTo(address(new ProxyOwner())); + + // ARBITRATOR + address arbitratorScorerProxy = networkJson.readAddress(getKeyNetwork(".ENVS.ARBITRATOR")); + SafeArbitrator(payable(address(arbitratorScorerProxy))).transferOwnership(proxyOwner); + + // PASSPORT SCORER + address passportScorerProxy = networkJson.readAddress(getKeyNetwork(".PROXIES.PASSPORT_SCORER")); + PassportScorer(payable(address(passportScorerProxy))).transferOwnership(proxyOwner); + + // REGISTRY FACTORY + address registryFactoryProxy = networkJson.readAddress(getKeyNetwork(".PROXIES.REGISTRY_FACTORY")); + RegistryFactoryV0_0(payable(address(registryFactoryProxy))).transferOwnership(proxyOwner); + + // REGISTRY COMMUNITIES + address[] memory registryCommunityProxies = + networkJson.readAddressArray(getKeyNetwork(".PROXIES.REGISTRY_COMMUNITIES")); + for (uint256 i = 0; i < registryCommunityProxies.length; i++) { + RegistryCommunityV0_0(payable(address(registryCommunityProxies[i]))).transferOwnership(proxyOwner); + } + + // CV STRATEGIES + address[] memory cvStrategyProxies = networkJson.readAddressArray(getKeyNetwork(".PROXIES.CV_STRATEGIES")); + for (uint256 i = 0; i < cvStrategyProxies.length; i++) { + CVStrategyV0_0(payable(address(cvStrategyProxies[i]))).transferOwnership(proxyOwner); + } + } +} diff --git a/pkg/contracts/script/UpgradeCVMultichainProd.s.sol b/pkg/contracts/script/UpgradeCVMultichainProd.s.sol new file mode 100644 index 000000000..d11aefff6 --- /dev/null +++ b/pkg/contracts/script/UpgradeCVMultichainProd.s.sol @@ -0,0 +1,179 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +import "./BaseMultiChain.s.sol"; +import {CVStrategyV0_0} from "../src/CVStrategy/CVStrategyV0_0.sol"; +import {RegistryCommunityV0_0} from "../src/RegistryCommunity/RegistryCommunityV0_0.sol"; +import {RegistryFactoryV0_0} from "../src/RegistryFactory/RegistryFactoryV0_0.sol"; + +contract UpgradeCVMultichainProd is BaseMultiChain { + using stdJson for string; + + function runCurrentNetwork(string memory networkJson) public override { + address registryFactoryImplementation = address(new RegistryFactoryV0_0()); + address registryImplementation = address(new RegistryCommunityV0_0()); + address strategyImplementation = address(new CVStrategyV0_0()); + address passportScorer = networkJson.readAddress(getKeyNetwork(".PROXIES.PASSPORT_SCORER")); + address safeArbitrator = networkJson.readAddress(getKeyNetwork(".ENVS.ARBITRATOR")); + + // REGISTRY FACTORY UPGRADE + address registryFactoryProxy = networkJson.readAddress(getKeyNetwork(".PROXIES.REGISTRY_FACTORY")); + RegistryFactoryV0_0 registryFactory = RegistryFactoryV0_0(payable(address(registryFactoryProxy))); + + bytes memory upgradeRegistryFactory = + abi.encodeWithSelector(registryFactory.upgradeTo.selector, registryFactoryImplementation); + bytes memory setRegistryCommunityTemplate = + abi.encodeWithSelector(registryFactory.setRegistryCommunityTemplate.selector, registryImplementation); + bytes memory setStrategyTemplate = + abi.encodeWithSelector(registryFactory.setStrategyTemplate.selector, strategyImplementation); + + // REGISTRY COMMUNITIES UPGRADES + address[] memory registryCommunityProxies = + networkJson.readAddressArray(getKeyNetwork(".PROXIES.REGISTRY_COMMUNITIES")); + bytes[] memory upgradeRegistryCommunities = new bytes[](registryCommunityProxies.length * 2); + for (uint256 i = 0; i < registryCommunityProxies.length; i++) { + (upgradeRegistryCommunities[i * 2], upgradeRegistryCommunities[i * 2 + 1]) = + _upgradeRegistryCommunity(registryCommunityProxies[i], registryImplementation, strategyImplementation); + } + + // CV STRATEGIES UPGRADES + address[] memory cvStrategyProxies = networkJson.readAddressArray(getKeyNetwork(".PROXIES.CV_STRATEGIES")); + bytes[] memory upgradeCVStrategies = new bytes[](cvStrategyProxies.length); + bytes[] memory initStategies = new bytes[](cvStrategyProxies.length); + bytes[] memory setSybilScorers = new bytes[](cvStrategyProxies.length); + for (uint256 i = 0; i < cvStrategyProxies.length; i++) { + (upgradeCVStrategies[i], initStategies[i], setSybilScorers[i]) = + _upgradeCVStrategy(cvStrategyProxies[i], strategyImplementation, safeArbitrator, passportScorer); + } + + // Prepare JSON for Gnosis Safe transaction builder + string memory json = string(abi.encodePacked("[")); + + json = string(abi.encodePacked(json, _createTransactionJson(registryFactoryProxy, upgradeRegistryFactory), ",")); + json = string( + abi.encodePacked(json, _createTransactionJson(registryFactoryProxy, setRegistryCommunityTemplate), ",") + ); + json = string(abi.encodePacked(json, _createTransactionJson(registryFactoryProxy, setStrategyTemplate), ",")); + + for (uint256 i = 0; i < registryCommunityProxies.length; i++) { + json = string( + abi.encodePacked( + json, _createTransactionJson(registryCommunityProxies[i], upgradeRegistryCommunities[i * 2]), "," + ) + ); + json = string( + abi.encodePacked( + json, + _createTransactionJson(registryCommunityProxies[i], upgradeRegistryCommunities[i * 2 + 1]), + "," + ) + ); + } + + for (uint256 i = 0; i < cvStrategyProxies.length; i++) { + json = string( + abi.encodePacked(json, _createTransactionJson(cvStrategyProxies[i], upgradeCVStrategies[i]), ",") + ); + json = string( + abi.encodePacked( + json, + _createTransactionJson(cvStrategyProxies[i], initStategies[i]), + i == cvStrategyProxies.length - 1 && bytes(setSybilScorers[i]).length <= 0 ? "" : "," + ) + ); + if (bytes(setSybilScorers[i]).length > 0) { + json = string( + abi.encodePacked( + json, + _createTransactionJson(cvStrategyProxies[i], setSybilScorers[i]), + i == cvStrategyProxies.length - 1 ? "" : "," + ) + ); + } + } + + // Remove the last comma and close the JSON array + json = string(abi.encodePacked(json, "]")); + + console.log(json); + + // Write the json into a file + // string memory path = string( + // abi.encodePacked("/pkg/contracts/transaction-builder/", chainName, "-upgrade-cv-multichain-prod.json") + // ); + // vm.writeFile(path, json); + // console.log("Payload written to: ", path); + } + + function _upgradeRegistryCommunity( + address registryProxy, + address registryImplementation, + address strategyImplementation + ) internal pure returns (bytes memory, bytes memory) { + RegistryCommunityV0_0 registryCommunity = RegistryCommunityV0_0(payable(registryProxy)); + bytes memory upgradeRegistryCommunity = + abi.encodeWithSelector(registryCommunity.upgradeTo.selector, registryImplementation); + bytes memory setStrategyTemplateCommunity = + abi.encodeWithSelector(registryCommunity.setStrategyTemplate.selector, strategyImplementation); + + return (upgradeRegistryCommunity, setStrategyTemplateCommunity); + } + + function _upgradeCVStrategy( + address cvStrategyProxy, + address strategyImplementation, + address safeArbitrator, + address passportScorer + ) internal view returns (bytes memory, bytes memory, bytes memory) { + CVStrategyV0_0 cvStrategy = CVStrategyV0_0(payable(cvStrategyProxy)); + bytes memory upgradeCVStrategy = abi.encodeWithSelector(cvStrategy.upgradeTo.selector, strategyImplementation); + bytes memory initStategy = abi.encodeWithSelector(cvStrategy.init2.selector, safeArbitrator); + address oldPassport = address(cvStrategy.sybilScorer()); + bytes memory setSybilScorer = ""; + if (oldPassport != address(0)) { + (uint256 threshold,,) = PassportScorer(oldPassport).strategies(cvStrategyProxy); + setSybilScorer = abi.encodeWithSelector(cvStrategy.setSybilScorer.selector, passportScorer, threshold); + } + + return (upgradeCVStrategy, initStategy, setSybilScorer); + } + + function _createTransactionJson(address to, bytes memory data) internal pure returns (string memory) { + return string( + abi.encodePacked( + '{"to":"', + _addressToString(to), + '","value":"0","data":"', + _bytesToHexString(data), + '","operation":0,"contractMethod":{"inputs":[],"name":"","payable":false},"contractInputsValues":{}}' + ) + ); + } + + function _addressToString(address _addr) internal pure returns (string memory) { + bytes32 value = bytes32(uint256(uint160(_addr))); + bytes memory alphabet = "0123456789abcdef"; + + bytes memory str = new bytes(42); + str[0] = "0"; + str[1] = "x"; + for (uint256 i = 0; i < 20; i++) { + str[2 + i * 2] = alphabet[uint8(value[i + 12] >> 4)]; + str[3 + i * 2] = alphabet[uint8(value[i + 12] & 0x0f)]; + } + return string(str); + } + + function _bytesToHexString(bytes memory _bytes) internal pure returns (string memory) { + bytes memory alphabet = "0123456789abcdef"; + + bytes memory str = new bytes(2 + _bytes.length * 2); + str[0] = "0"; + str[1] = "x"; + for (uint256 i = 0; i < _bytes.length; i++) { + str[2 + i * 2] = alphabet[uint8(_bytes[i] >> 4)]; + str[3 + i * 2] = alphabet[uint8(_bytes[i] & 0x0f)]; + } + return string(str); + } +} diff --git a/pkg/contracts/script/UpgradeCVMultichain.s.sol b/pkg/contracts/script/UpgradeCVMultichainTest.s.sol similarity index 62% rename from pkg/contracts/script/UpgradeCVMultichain.s.sol rename to pkg/contracts/script/UpgradeCVMultichainTest.s.sol index 288d05ec1..ae21c5cdc 100644 --- a/pkg/contracts/script/UpgradeCVMultichain.s.sol +++ b/pkg/contracts/script/UpgradeCVMultichainTest.s.sol @@ -6,15 +6,17 @@ import {CVStrategyV0_0} from "../src/CVStrategy/CVStrategyV0_0.sol"; import {RegistryCommunityV0_0} from "../src/RegistryCommunity/RegistryCommunityV0_0.sol"; import {RegistryFactoryV0_0} from "../src/RegistryFactory/RegistryFactoryV0_0.sol"; -contract UpgradeCVMultichain is BaseMultiChain { +contract UpgradeCVMultichainTest is BaseMultiChain { using stdJson for string; function runCurrentNetwork(string memory networkJson) public override { address registryFactoryImplementation = address(new RegistryFactoryV0_0()); address registryImplementation = address(new RegistryCommunityV0_0()); address strategyImplementation = address(new CVStrategyV0_0()); - address passportScorerImplementation = address(new PassportScorer()); - + address passportScorer = networkJson.readAddress(getKeyNetwork(".PROXIES.PASSPORT_SCORER")); + address safeArbitrator = networkJson.readAddress(getKeyNetwork(".ENVS.ARBITRATOR")); + console.log("safeArbitrator", safeArbitrator); + console.log("passportScorer", passportScorer); // PASSPORT SCORER UPGRADE // address passportScorerProxy = networkJson.readAddress(getKeyNetwork(".PROXIES.PASSPORT_SCORER")); // PassportScorer passportScorer = PassportScorer(address(passportScorerProxy)); @@ -27,8 +29,8 @@ contract UpgradeCVMultichain is BaseMultiChain { // Upgrades.upgradeProxy(address(registryFactoryProxy), "RegistryFactoryV0_0.sol:RegistryFactoryV0_0", ""); // abi.encodeWithSelector(RegistryFactoryV0_1.initializeV2.selector) - // registryFactory.upgradeTo(registryFactoryImplementation); // DOESNT VALIDATE SAFE UPGRADING - // registryFactory.setRegistryCommunityTemplate(registryImplementation); + registryFactory.upgradeTo(registryFactoryImplementation); // DOESNT VALIDATE SAFE UPGRADING + registryFactory.setRegistryCommunityTemplate(registryImplementation); registryFactory.setStrategyTemplate(strategyImplementation); // REGISTRY COMMUNITIES UPGRADES @@ -41,16 +43,31 @@ contract UpgradeCVMultichain is BaseMultiChain { // address(registryCommunityProxies[i]), "RegistryCommunityV0_0.sol:RegistryCommunityV0_0", "" // ); // abi.encodeWithSelector(RegistryCommunityV0_0.initializeV2.selector) - // registryCommunity.upgradeTo(registryImplementation); // DOESNT VALIDATE SAFE UPGRADING + registryCommunity.upgradeTo(registryImplementation); // DOESNT VALIDATE SAFE UPGRADING registryCommunity.setStrategyTemplate(strategyImplementation); } // CV STRATEGIES UPGRADES address[] memory cvStrategyProxies = networkJson.readAddressArray(getKeyNetwork(".PROXIES.CV_STRATEGIES")); for (uint256 i = 0; i < cvStrategyProxies.length; i++) { - // Upgrades.upgradeProxy(address(cvStrategyProxies[i]), "CVStrategyV0_0.sol:CVStrategyV0_0", ""); + // Upgrades.upgradeProxy( + // address(cvStrategyProxies[i]), + // "CVStrategyV0_0.sol:CVStrategyV0_0", + // abi.encodeWithSelector(CVStrategyV0_0.init2.selector, safeArbitrator)); + // abi.encodeWithSelector(CVStrategyV0_0initializeV2.selector) - CVStrategyV0_0(payable(address(cvStrategyProxies[i]))).upgradeTo(strategyImplementation); // DOESNT VALIDATE SAFE UPGRADING + CVStrategyV0_0 cvStrategy = CVStrategyV0_0(payable(address(cvStrategyProxies[i]))); + cvStrategy.upgradeTo(strategyImplementation); // DOESNT VALIDATE SAFE UPGRADING + + (IArbitrator arbitrator,,,,,) = cvStrategy.arbitrableConfigs(cvStrategy.currentArbitrableConfigVersion()); + if (address(arbitrator) != safeArbitrator) { + cvStrategy.init2(safeArbitrator); + } + address oldPassport = address(cvStrategy.sybilScorer()); + if (oldPassport != address(0)) { + (uint256 threshold,,) = PassportScorer(oldPassport).strategies(address(cvStrategyProxies[i])); + cvStrategy.setSybilScorer(passportScorer, threshold); + } } } } diff --git a/pkg/contracts/src/BaseStrategyUpgradeable.sol b/pkg/contracts/src/BaseStrategyUpgradeable.sol index accdddf45..fe88f3bbb 100644 --- a/pkg/contracts/src/BaseStrategyUpgradeable.sol +++ b/pkg/contracts/src/BaseStrategyUpgradeable.sol @@ -205,26 +205,24 @@ abstract contract BaseStrategyUpgradeable is ProxyOwnableUpgrader, IStrategy, Tr /// @dev The encoded '_data' will be determined by the strategy implementation. /// @param _recipientIds The IDs of the recipients /// @param _data The data to use to get the payout summary for the recipients - /// @return The payout summary for the recipients function getPayouts(address[] memory _recipientIds, bytes[] memory _data) external view virtual override - returns (PayoutSummary[] memory) + returns (PayoutSummary[] memory payouts) { uint256 recipientLength = _recipientIds.length; // check if the length of the recipient IDs and data arrays are equal, if they are not, revert if (recipientLength != _data.length) revert ARRAY_MISMATCH(); - PayoutSummary[] memory payouts = new PayoutSummary[](recipientLength); + payouts = new PayoutSummary[](recipientLength); for (uint256 i; i < recipientLength;) { payouts[i] = _getPayout(_recipientIds[i], _data[i]); unchecked { i++; } } - return payouts; } /// @notice Checks if the '_allocator' is a valid allocator. diff --git a/pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol b/pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol index 773fb455e..73058d838 100644 --- a/pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol +++ b/pkg/contracts/src/CVStrategy/CVStrategyV0_0.sol @@ -16,6 +16,7 @@ import {UUPSUpgradeable} from "@openzeppelin/contracts/proxy/utils/UUPSUpgradeab import {BaseStrategyUpgradeable} from "../BaseStrategyUpgradeable.sol"; import {OwnableUpgradeable} from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import {ICollateralVault} from "../interfaces/ICollateralVault.sol"; +import {PassportScorer} from "../PassportScorer.sol"; /*|--------------------------------------------|*/ /*| STRUCTS/ENUMS |*/ @@ -142,42 +143,39 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, /*| CUSTOM ERRORS |*/ /*|--------------------------------------------|*/ - error UserCannotBeZero(); // 0xd1f28288 + // error UserCannotBeZero(); // 0xd1f28288 error UserNotInRegistry(); //0x6a5cfb6d error UserIsInactive(); // 0x5fccb67f error PoolIsEmpty(); // 0xed4421ad - error NotImplemented(); //0xd6234725 - error TokenCannotBeZero(); //0x596a094c - error TokenNotAllowed(); // 0xa29c4986 - error AmountOverMaxRatio(); // 0x3bf5ca14 - error PoolIdCannotBeZero(); //0x4e791786 + // error NotImplemented(); //0xd6234725 + // error TokenCannotBeZero(); //0x596a094c + // error TokenNotAllowed(); // 0xa29c4986 + // error AmountOverMaxRatio(); // 0x3bf5ca14 error AddressCannotBeZero(); //0xe622e040 - error RegistryCannotBeZero(); // 0x5df4b1ef - error SupportUnderflow(uint256 _support, int256 _delta, int256 _result); // 0x3bbc7142 - error MaxPointsReached(); // 0x8402b474 - error CantIncreaseFixedSystem(); // 0x573c3e93 + // error RegistryCannotBeZero(); // 0x5df4b1ef + // error SupportUnderflow(uint256 _support, int256 _delta, int256 _result); // 0x3bbc7142 error NotEnoughPointsToSupport(uint256 pointsSupport, uint256 pointsBalance); // 0xd64182fe - error ProposalDataIsEmpty(); //0xc5f7c4c0 - error ProposalIdCannotBeZero(); //0xf881a10d + // error ProposalDataIsEmpty(); //0xc5f7c4c0 + // error ProposalIdCannotBeZero(); //0xf881a10d error ProposalNotActive(uint256 _proposalId); // 0x44980d8f error ProposalNotInList(uint256 _proposalId); // 0xc1d17bef error ProposalSupportDuplicated(uint256 _proposalId, uint256 index); //0xadebb154 error ConvictionUnderMinimumThreshold(); // 0xcce79308 error OnlyCommunityAllowed(); // 0xaf0916a2 - error PoolAmountNotEnough(uint256 _proposalId, uint256 _requestedAmount, uint256 _poolAmount); //0x5863b0b6 + // error PoolAmountNotEnough(uint256 _proposalId, uint256 _requestedAmount, uint256 _poolAmount); //0x5863b0b6 error OnlyCouncilSafe(); error UserCannotExecuteAction(); - error InsufficientCollateral(uint256 sentAmount, uint256 requiredAmount); + // error InsufficientCollateral(uint256 sentAmount, uint256 requiredAmount); error OnlyArbitrator(); error ProposalNotDisputed(uint256 _proposalId); - error ArbitratorCannotBeZero(); + // error ArbitratorCannotBeZero(); error OnlySubmitter(address submitter, address sender); // Goss: Support Collateral Zero // error CollateralVaultCannotBeZero(); error DefaultRulingNotSet(); - error DisputeCooldownNotPassed(uint256 _proposalId, uint256 _remainingSec); - error ProposalInvalidForAllocation(uint256 _proposalId, ProposalStatus _proposalStatus); + // error DisputeCooldownNotPassed(uint256 _proposalId, uint256 _remainingSec); + // error ProposalInvalidForAllocation(uint256 _proposalId, ProposalStatus _proposalStatus); error AShouldBeUnderTwo_128(); error BShouldBeLessTwo_128(); error AShouldBeUnderOrEqTwo_128(); @@ -199,7 +197,6 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, ); event CVParamsUpdated(CVParams cvParams); event RegistryUpdated(address registryCommunity); - event MinThresholdPointsUpdated(uint256 before, uint256 minThresholdPoints); event ProposalDisputed( IArbitrator arbitrator, uint256 proposalId, @@ -284,6 +281,20 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, collateralVaultTemplate = _collateralVaultTemplate; } + function init2(address newSafeArbitrator) external virtual reinitializer(2) { + // New Arbitrator config with new safe arbitrator + arbitrableConfigs[currentArbitrableConfigVersion].arbitrator = IArbitrator(newSafeArbitrator); + emit ArbitrableConfigUpdated( + currentArbitrableConfigVersion, + arbitrableConfigs[currentArbitrableConfigVersion].arbitrator, + arbitrableConfigs[currentArbitrableConfigVersion].tribunalSafe, + arbitrableConfigs[currentArbitrableConfigVersion].submitterCollateralAmount, + arbitrableConfigs[currentArbitrableConfigVersion].challengerCollateralAmount, + arbitrableConfigs[currentArbitrableConfigVersion].defaultRuling, + arbitrableConfigs[currentArbitrableConfigVersion].defaultRulingTimeout + ); + } + function initialize(uint256 _poolId, bytes memory _data) external override onlyAllo { __BaseStrategy_init(_poolId); @@ -292,9 +303,9 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, CVStrategyInitializeParamsV0_1 memory ip = abi.decode(_data, (CVStrategyInitializeParamsV0_1)); - if (ip.registryCommunity == address(0)) { - revert RegistryCannotBeZero(); - } + // if (ip.registryCommunity == address(0)) { + // revert RegistryCannotBeZero(); + // } //Set councilsafe to whitelist admin registryCommunity = RegistryCommunityV0_0(ip.registryCommunity); @@ -332,12 +343,12 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, /*| MODIFIERS |*/ /*|--------------------------------------------|*/ function checkSenderIsMember(address _sender) internal view virtual { - if (_sender == address(0)) { - revert UserCannotBeZero(); - } - if (address(registryCommunity) == address(0)) { - revert RegistryCannotBeZero(); - } + // if (_sender == address(0)) { + // revert UserCannotBeZero(); + // } + // if (address(registryCommunity) == address(0)) { + // revert RegistryCannotBeZero(); + // } if (!registryCommunity.isMember(_sender)) { revert UserNotInRegistry(); } @@ -381,7 +392,8 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, || p.proposalStatus == ProposalStatus.Executed || p.proposalStatus == ProposalStatus.Rejected ) ) { - revert ProposalInvalidForAllocation(_proposalId, p.proposalStatus); + // revert ProposalInvalidForAllocation(_proposalId, p.proposalStatus); + revert(); // @todo take commented when contract size fixed with diamond } } @@ -395,35 +407,29 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, // this could also check attestations directly and then Accept function _registerRecipient(bytes memory _data, address _sender) internal virtual override returns (address) { - if (!_canExecuteAction(_sender)) { - revert UserCannotExecuteAction(); - } + checkSenderIsMember(_sender); + registryCommunity.onlyStrategyEnabled(address(this)); // surpressStateMutabilityWarning++; _data; CreateProposal memory proposal = abi.decode(_data, (CreateProposal)); - // if (proposal.proposalId == 0) { - // revert ProposalIdCannotBeZero(); - // } - if (proposal.poolId == 0) { - revert PoolIdCannotBeZero(); - } // console.log("proposalType", uint256(proposalType)); if (proposalType == ProposalType.Funding) { _revertZeroAddress(proposal.beneficiary); // getAllo().getPool(poolId).token; - if (proposal.requestedToken == address(0)) { - revert TokenCannotBeZero(); - } + // if (proposal.requestedToken == address(0)) { + // revert TokenCannotBeZero(); + // } IAllo _allo = this.getAllo(); - IAllo.Pool memory pool = _allo.getPool(proposal.poolId); - if (proposal.requestedToken != pool.token) { + if (proposal.requestedToken != _allo.getPool(proposal.poolId).token) { // console.log("::requestedToken", proposal.requestedToken); // console.log("::PookToken", poolToken); - revert TokenNotAllowed(); + // revert TokenNotAllowed(); + revert(); // @todo take commented when contract size fixed with diamond } if (_isOverMaxRatio(proposal.amountRequested)) { - revert AmountOverMaxRatio(); + // revert AmountOverMaxRatio(); + revert(); // @todo take commented when contract size fixed with diamond } } @@ -431,9 +437,10 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, address(arbitrableConfigs[currentArbitrableConfigVersion].arbitrator) != address(0) && msg.value < arbitrableConfigs[currentArbitrableConfigVersion].submitterCollateralAmount ) { - revert InsufficientCollateral( - msg.value, arbitrableConfigs[currentArbitrableConfigVersion].submitterCollateralAmount - ); + // revert InsufficientCollateral( + // msg.value, arbitrableConfigs[currentArbitrableConfigVersion].submitterCollateralAmount + // ); + revert(); // @todo take commented when contract size fixed with diamond } uint256 proposalId = ++proposalCounter; @@ -462,13 +469,16 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, // return cvParams.decay; // } - function activatePoints() external virtual { - address member = msg.sender; - if (!_canExecuteAction(member)) { + function _activatePoints(address _sender) public virtual { + if (!_canExecuteAction(_sender)) { revert UserCannotExecuteAction(); } - registryCommunity.activateMemberInStrategy(member, address(this)); - totalPointsActivated += registryCommunity.getMemberPowerInStrategy(member, address(this)); + registryCommunity.activateMemberInStrategy(_sender, address(this)); + totalPointsActivated += registryCommunity.getMemberPowerInStrategy(_sender, address(this)); + } + + function activatePoints() external virtual { + _activatePoints(msg.sender); } function deactivatePoints() public virtual { @@ -526,16 +536,15 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, } function increasePowerCapped(address _member, uint256 _amountToStake) internal view virtual returns (uint256) { - uint256 pointsToIncrease = _amountToStake; - // console.log("POINTS TO INCREASE", pointsToIncrease); + // console.log("POINTS TO INCREASE", _amountToStake); uint256 memberPower = registryCommunity.getMemberPowerInStrategy(_member, address(this)); // console.log("MEMBERPOWER", memberPower); - if (memberPower + pointsToIncrease > pointConfig.maxAmount) { - pointsToIncrease = pointConfig.maxAmount - memberPower; + if (memberPower + _amountToStake > pointConfig.maxAmount) { + _amountToStake = pointConfig.maxAmount - memberPower; } - // console.log("POINTS TO INCREASE END", pointsToIncrease); + // console.log("POINTS TO INCREASE END", _amountToStake); - return pointsToIncrease; + return _amountToStake; } function increasePowerQuadratic(address _member, uint256 _amountToStake) internal view virtual returns (uint256) { @@ -575,9 +584,10 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, return pointsToDecrease; } - function getMaxAmount() public view virtual returns (uint256) { - return pointConfig.maxAmount; - } + // Goss: Commented because both accessible by the public field + // function getMaxAmount() public view virtual returns (uint256) { + // return pointConfig.maxAmount; + // } function getPointSystem() public view virtual returns (PointSystem) { return pointSystem; @@ -611,10 +621,7 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, } } } - // surpressStateMutabilityWarning++; - - bool isMemberActivatedPoints = registryCommunity.memberActivatedInStrategies(_sender, address(this)); - if (!isMemberActivatedPoints) { + if (!registryCommunity.memberActivatedInStrategies(_sender, address(this))) { revert UserIsInactive(); } // ProposalSupport[] memory pv = abi.decode(_data, (ProposalSupport[])); @@ -627,51 +634,51 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, // this contract will need to track the amount paid already, so that it doesn't double pay function _distribute(address[] memory, bytes memory _data, address) internal virtual override { // surpressStateMutabilityWarning++; - if (_data.length <= 0) { - revert ProposalDataIsEmpty(); - } + // if (_data.length <= 0) { + // revert ProposalDataIsEmpty(); + // } uint256 proposalId = abi.decode(_data, (uint256)); - if (proposalId == 0) { - revert ProposalIdCannotBeZero(); - } - Proposal storage proposal = proposals[proposalId]; + // if (proposalId == 0) { + // revert ProposalIdCannotBeZero(); + // } if (proposalType == ProposalType.Funding) { - if (proposal.proposalId != proposalId) { + if (proposals[proposalId].proposalId != proposalId) { revert ProposalNotInList(proposalId); } - if (proposal.requestedAmount > poolAmount) { - revert PoolAmountNotEnough(proposalId, proposal.requestedAmount, poolAmount); + if (proposals[proposalId].requestedAmount > poolAmount) { + // revert PoolAmountNotEnough(proposalId, proposals[proposalId].requestedAmount, poolAmount); + revert(); // @todo take commented when contract size fixed with diamond } - if (proposal.proposalStatus != ProposalStatus.Active) { + if (proposals[proposalId].proposalStatus != ProposalStatus.Active) { revert ProposalNotActive(proposalId); } uint256 convictionLast = updateProposalConviction(proposalId); - uint256 threshold = calculateThreshold(proposal.requestedAmount); + uint256 threshold = calculateThreshold(proposals[proposalId].requestedAmount); - if (convictionLast < threshold && proposal.requestedAmount > 0) { + if (convictionLast < threshold && proposals[proposalId].requestedAmount > 0) { revert ConvictionUnderMinimumThreshold(); } - IAllo.Pool memory pool = allo.getPool(poolId); - - poolAmount -= proposal.requestedAmount; // CEI + poolAmount -= proposals[proposalId].requestedAmount; // CEI - _transferAmount(pool.token, proposal.beneficiary, proposal.requestedAmount); + _transferAmount( + allo.getPool(poolId).token, proposals[proposalId].beneficiary, proposals[proposalId].requestedAmount + ); - proposal.proposalStatus = ProposalStatus.Executed; + proposals[proposalId].proposalStatus = ProposalStatus.Executed; collateralVault.withdrawCollateral( proposalId, - proposal.submitter, + proposals[proposalId].submitter, arbitrableConfigs[currentArbitrableConfigVersion].submitterCollateralAmount ); - emit Distributed(proposalId, proposal.beneficiary, proposal.requestedAmount); + emit Distributed(proposalId, proposals[proposalId].beneficiary, proposals[proposalId].requestedAmount); } //signaling do nothing @todo write tests @todo add end date } @@ -706,7 +713,8 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, // surpressStateMutabilityWarning // PayoutSummary[] memory payouts = new PayoutSummary[](0); // return payouts; - revert NotImplemented(); + // revert NotImplemented(); + revert(); } function _getPayout(address _recipientId, bytes memory _data) @@ -737,9 +745,8 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, function withdraw(address _member) internal virtual { // remove all proposals from the member - uint256[] memory proposalsIds = voterStakedProposals[_member]; - for (uint256 i = 0; i < proposalsIds.length; i++) { - uint256 proposalId = proposalsIds[i]; + for (uint256 i = 0; i < voterStakedProposals[_member].length; i++) { + uint256 proposalId = voterStakedProposals[_member][i]; Proposal storage proposal = proposals[proposalId]; if (proposalExists(proposalId)) { uint256 stakedPoints = proposal.voterStakedPoints[_member]; @@ -804,10 +811,11 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, ); } - function getMetadata(uint256 _proposalId) external view virtual returns (Metadata memory) { - Proposal storage proposal = proposals[_proposalId]; - return proposal.metadata; - } + // Goss: Commented because accessible through public fields + // function getMetadata(uint256 _proposalId) external view virtual returns (Metadata memory) { + // Proposal storage proposal = proposals[_proposalId]; + // return proposal.metadata; + // } /** * @notice Get stake of voter `_voter` on proposal #`_proposalId` @@ -819,37 +827,40 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, return _internal_getProposalVoterStake(_proposalId, _voter); } - function getProposalStakedAmount(uint256 _proposalId) external view virtual returns (uint256) { - return proposals[_proposalId].stakedAmount; - } + // Goss: Commented because accessible through public fields + // function getProposalStakedAmount(uint256 _proposalId) external view virtual returns (uint256) { + // return proposals[_proposalId].stakedAmount; + // } // do a internal function to get the total voter stake - function getTotalVoterStakePct(address _voter) public view virtual returns (uint256) { - return totalVoterStakePct[_voter]; - } + // Goss: Commented because accessible through public fields + // function getTotalVoterStakePct(address _voter) public view virtual returns (uint256) { + // return totalVoterStakePct[_voter]; + // } - function getArbitrableConfig() - external - view - virtual - returns ( - IArbitrator arbitrator, - address tribunalSafe, - uint256 submitterCollateralAmount, - uint256 challengerCollateralAmount, - uint256 defaultRuling, - uint256 defaultRulingTimeout - ) - { - return ( - arbitrableConfigs[currentArbitrableConfigVersion].arbitrator, - arbitrableConfigs[currentArbitrableConfigVersion].tribunalSafe, - arbitrableConfigs[currentArbitrableConfigVersion].submitterCollateralAmount, - arbitrableConfigs[currentArbitrableConfigVersion].challengerCollateralAmount, - arbitrableConfigs[currentArbitrableConfigVersion].defaultRuling, - arbitrableConfigs[currentArbitrableConfigVersion].defaultRulingTimeout - ); - } + // Goss: Commented because accessible through public fields + // function getArbitrableConfig() + // external + // view + // virtual + // returns ( + // IArbitrator arbitrator, + // address tribunalSafe, + // uint256 submitterCollateralAmount, + // uint256 challengerCollateralAmount, + // uint256 defaultRuling, + // uint256 defaultRulingTimeout + // ) + // { + // return ( + // arbitrableConfigs[currentArbitrableConfigVersion].arbitrator, + // arbitrableConfigs[currentArbitrableConfigVersion].tribunalSafe, + // arbitrableConfigs[currentArbitrableConfigVersion].submitterCollateralAmount, + // arbitrableConfigs[currentArbitrableConfigVersion].challengerCollateralAmount, + // arbitrableConfigs[currentArbitrableConfigVersion].defaultRuling, + // arbitrableConfigs[currentArbitrableConfigVersion].defaultRulingTimeout + // ); + // } function _internal_getProposalVoterStake(uint256 _proposalId, address _voter) internal @@ -893,7 +904,7 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, } // console.log("deltaSupportSum"); // console.logInt(deltaSupportSum); - uint256 newTotalVotingSupport = _applyDelta(getTotalVoterStakePct(_sender), deltaSupportSum); + uint256 newTotalVotingSupport = _applyDelta(totalVoterStakePct[_sender], deltaSupportSum); // console.log("newTotalVotingSupport", newTotalVotingSupport); uint256 participantBalance = registryCommunity.getMemberPowerInStrategy(_sender, address(this)); @@ -986,11 +997,17 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, int256 result = int256(_support) + _delta; if (result < 0) { - revert SupportUnderflow(_support, _delta, result); + // revert SupportUnderflow(_support, _delta, result); + revert(); // @todo take commented when contract size fixed with diamond } return uint256(result); } + function calculateProposalConviction(uint256 _proposalId) public view virtual returns (uint256) { + Proposal storage proposal = proposals[_proposalId]; + return calculateConviction(block.number - proposal.blockLast, proposal.convictionLast, proposal.stakedAmount); + } + /** * @dev Conviction formula: a^t * y(0) + x * (1 - a^t) / (1 - a) * Solidity implementation: y = (2^128 * a^t * y0 + x * D * (2^128 - 2^128 * a^t) / (D - aD) + 2^127) / 2^128 @@ -1031,27 +1048,25 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, if (poolAmount <= 0) { revert PoolIsEmpty(); } - // require(maxRatio.mul(funds) > _requestedAmount.mul(D), ERROR_AMOUNT_OVER_MAX_RATIO); - // console.log("maxRatio", maxRatio); - // console.log("funds=poolAmount", funds); - // console.log("_requestedAmount", _requestedAmount); - // console.log("D", D); - // console.log("maxRatio * funds", maxRatio * funds); - // console.log("_requestedAmount * D", _requestedAmount * D); if (_isOverMaxRatio(_requestedAmount)) { - revert AmountOverMaxRatio(); + // revert AmountOverMaxRatio(); + revert(); // @todo take commented when contract size fixed with diamond } - // denom = maxRatio * 2 ** 64 / D - requestedAmount * 2 ** 64 / funds - // denom = maxRatio / 1 - _requestedAmount / funds; + uint256 denom = (cvParams.maxRatio * 2 ** 64) / D - (_requestedAmount * 2 ** 64) / poolAmount; _threshold = ( (((((cvParams.weight << 128) / D) / ((denom * denom) >> 64)) * D) / (D - cvParams.decay)) * totalEffectiveActivePoints() ) >> 64; - //_threshold = ((((((weight * 2**128) / D) / ((denom * denom) / 2 **64)) * D) / (D - decay)) * _totalStaked()) / 2 ** 64; - // console.log("_threshold", _threshold); - _threshold = _threshold > cvParams.minThresholdPoints ? _threshold : cvParams.minThresholdPoints; + + if (totalEffectiveActivePoints() != 0) { + uint256 thresholdOverride = ( + ((cvParams.minThresholdPoints / totalEffectiveActivePoints()) * D) + * (getMaxConviction(totalEffectiveActivePoints())) + ) / 10 ** 11; + _threshold = _threshold > thresholdOverride ? _threshold : thresholdOverride; + } } /** @@ -1130,13 +1145,17 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, } // calculateConviction and store it conviction = calculateConviction( - // TODO: Goss -> we should do this math inside the func so UI does not need to fetch latest block blockNumber - _proposal.blockLast, // we assert it doesn't overflow above _proposal.convictionLast, _oldStaked ); } + function setPoolParams(ArbitrableConfig memory _arbitrableConfig, CVParams memory _cvParams) external virtual { + onlyCouncilSafe(); + _setPoolParams(_arbitrableConfig, _cvParams); + } + function _setPoolParams(ArbitrableConfig memory _arbitrableConfig, CVParams memory _cvParams) internal virtual { if ( _arbitrableConfig.tribunalSafe != address(0) && address(_arbitrableConfig.arbitrator) != address(0) @@ -1207,7 +1226,9 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, // } function setSybilScorer(address _sybilScorer, uint256 threshold) external virtual { - onlyCouncilSafe(); + if (msg.sender != address(registryCommunity.councilSafe()) && msg.sender != owner()) { + revert OnlyCouncilSafe(); + } _revertZeroAddress(_sybilScorer); sybilScorer = ISybilScorer(_sybilScorer); _registerToSybilScorer(threshold); @@ -1265,12 +1286,13 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, virtual returns (uint256 disputeId) { + checkSenderIsMember(msg.sender); Proposal storage proposal = proposals[proposalId]; ArbitrableConfig memory arbitrableConfig = arbitrableConfigs[proposal.arbitrableConfigVersion]; - if (address(arbitrableConfig.arbitrator) == address(0)) { - revert ArbitratorCannotBeZero(); - } + // if (address(arbitrableConfig.arbitrator) == address(0)) { + // revert ArbitratorCannotBeZero(); + // } // Goss: Support Collateral Zero // if (address(collateralVault) == address(0)) { // revert CollateralVaultCannotBeZero(); @@ -1282,7 +1304,8 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, revert ProposalNotActive(proposalId); } if (msg.value < arbitrableConfig.challengerCollateralAmount) { - revert InsufficientCollateral(msg.value, arbitrableConfig.challengerCollateralAmount); + // revert InsufficientCollateral(msg.value, arbitrableConfig.challengerCollateralAmount); + revert(); // @todo take commented when contract size fixed with diamond } // if the lastDisputeCompletion is less than DISPUTE_COOLDOWN_SEC, we should revert @@ -1290,9 +1313,10 @@ contract CVStrategyV0_0 is BaseStrategyUpgradeable, IArbitrable, IPointStrategy, proposal.lastDisputeCompletion != 0 && proposal.lastDisputeCompletion + DISPUTE_COOLDOWN_SEC > block.timestamp ) { - revert DisputeCooldownNotPassed( - proposalId, proposal.lastDisputeCompletion + DISPUTE_COOLDOWN_SEC - block.timestamp - ); + // revert DisputeCooldownNotPassed( + // proposalId, proposal.lastDisputeCompletion + DISPUTE_COOLDOWN_SEC - block.timestamp + // ); + revert(); // @todo take commented when contract size fixed with diamond } uint256 arbitrationFee = msg.value - arbitrableConfig.challengerCollateralAmount; diff --git a/pkg/contracts/src/ISybilScorer.sol b/pkg/contracts/src/ISybilScorer.sol index 7b65db6e0..c7964bfb9 100644 --- a/pkg/contracts/src/ISybilScorer.sol +++ b/pkg/contracts/src/ISybilScorer.sol @@ -8,7 +8,6 @@ struct Strategy { } interface ISybilScorer { - function initialize(address _listManager) external; function addUserScore(address _user, uint256 _score) external; function removeUser(address _user) external; function changeListManager(address _newManager) external; diff --git a/pkg/contracts/src/PassportScorer.sol b/pkg/contracts/src/PassportScorer.sol index db833db91..7ae2f1600 100644 --- a/pkg/contracts/src/PassportScorer.sol +++ b/pkg/contracts/src/PassportScorer.sol @@ -1,14 +1,14 @@ // SPDX-License-Identifier: AGPL-3.0-or-later pragma solidity ^0.8.19; +import {ProxyOwnableUpgrader} from "./ProxyOwnableUpgrader.sol"; import {ISybilScorer, Strategy} from "./ISybilScorer.sol"; import {UUPSUpgradeable} from "@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol"; import {OwnableUpgradeable} from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; -import {Initializable} from "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol"; import {CVStrategyV0_0} from "./CVStrategy/CVStrategyV0_0.sol"; /// @custom:oz-upgrades-from PassportScorer -contract PassportScorer is Initializable, UUPSUpgradeable, OwnableUpgradeable, ISybilScorer { +contract PassportScorer is ISybilScorer, ProxyOwnableUpgrader { address public listManager; mapping(address => uint256) public userScores; @@ -62,10 +62,10 @@ contract PassportScorer is Initializable, UUPSUpgradeable, OwnableUpgradeable, I revert ZeroAddress(); } } - // slither-disable-next-line unprotected-upgrade - function initialize(address _listManager) public initializer { - __Ownable_init(); + // slither-disable-next-line unprotected-upgrade + function initialize(address _listManager, address _owner) public initializer { + super.initialize(_owner); _revertZeroAddress(_listManager); listManager = _listManager; } @@ -152,7 +152,5 @@ contract PassportScorer is Initializable, UUPSUpgradeable, OwnableUpgradeable, I return userScore >= strategy.threshold; } - function _authorizeUpgrade(address) internal override onlyOwner {} - uint256[50] private __gap; } diff --git a/pkg/contracts/src/ProxyOwnableUpgrader.sol b/pkg/contracts/src/ProxyOwnableUpgrader.sol index 30f8982a3..04e561dae 100644 --- a/pkg/contracts/src/ProxyOwnableUpgrader.sol +++ b/pkg/contracts/src/ProxyOwnableUpgrader.sol @@ -11,19 +11,21 @@ contract ProxyOwnableUpgrader is OwnableUpgradeable, UUPSUpgradeable { _transferOwnership(initialOwner); } - function owner() public view override returns (address) { - address currentOwner = OwnableUpgradeable.owner(); + function proxyOwner() public view returns (address) { + return OwnableUpgradeable.owner(); + } + function owner() public view override returns (address) { // Check if the current owner is a contract - if (address(currentOwner).code.length == 0) { + if (address(proxyOwner()).code.length == 0) { // The owner is an EOA or a non-contract address - return currentOwner; + return proxyOwner(); } else { - try OwnableUpgradeable(currentOwner).owner() returns (address _owner) { + try OwnableUpgradeable(proxyOwner()).owner() returns (address _owner) { return _owner; } catch { // Handle the case where the recursive call fails - return currentOwner; + return proxyOwner(); } } } diff --git a/pkg/contracts/src/ProxyOwner.sol b/pkg/contracts/src/ProxyOwner.sol index 5a26bb848..61c4cc482 100644 --- a/pkg/contracts/src/ProxyOwner.sol +++ b/pkg/contracts/src/ProxyOwner.sol @@ -2,9 +2,50 @@ pragma solidity ^0.8.19; import {OwnableUpgradeable} from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; +import {UUPSUpgradeable} from "@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol"; +// Taking 2 steps transfers from: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable2Step.sol + +contract ProxyOwner is OwnableUpgradeable, UUPSUpgradeable { + address public pendingOwner; + + event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner); + + error OwnableUnauthorizedAccount(address account); -contract ProxyOwner is OwnableUpgradeable { function initialize(address initialOwner) public initializer { _transferOwnership(initialOwner); } + + /** + * @dev Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. + * Can only be called by the current owner. + * + * Setting `newOwner` to the zero address is allowed; this can be used to cancel an initiated ownership transfer. + */ + function transferOwnership(address newOwner) public virtual override onlyOwner { + pendingOwner = newOwner; + emit OwnershipTransferStarted(owner(), newOwner); + } + + /** + * @dev Transfers ownership of the contract to a new account (`newOwner`) and deletes any pending owner. + * Internal function without access restriction. + */ + function _transferOwnership(address newOwner) internal virtual override { + delete pendingOwner; + super._transferOwnership(newOwner); + } + + /** + * @dev The new owner accepts the ownership transfer. + */ + function acceptOwnership() public virtual { + address sender = _msgSender(); + if (pendingOwner != sender) { + revert OwnableUnauthorizedAccount(sender); + } + _transferOwnership(sender); + } + + function _authorizeUpgrade(address) internal view override onlyOwner {} } diff --git a/pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol b/pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol index f7691566a..8e03e43cc 100644 --- a/pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol +++ b/pkg/contracts/src/RegistryCommunity/RegistryCommunityV0_0.sol @@ -43,7 +43,7 @@ import {ISybilScorer} from "../ISybilScorer.sol"; /// @param _metadata The covenant IPFS hash of the community /// @param _councilSafe The council safe contract address /// @param _communityName The community name -/// @param _isKickEnabled Enable or disable the kick feature +/// @param _isKickEnabled Enable or able the kick feature struct RegistryCommunityInitializeParamsV0_0 { address _allo; IERC20 _gardenToken; @@ -65,6 +65,17 @@ struct Member { bool isRegistered; } +struct CommunityParams { + address councilSafe; + address feeReceiver; + uint256 communityFee; + string communityName; + // Empty community only params + uint256 registerStakeAmount; + bool isKickEnabled; + string covenantIpfsHash; +} + struct Strategies { address[] strategies; } @@ -75,10 +86,10 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab /*| EVENTS |*/ /*|--------------------------------------------|*/ - event AlloSet(address _allo); - event CouncilSafeSet(address _safe); + event CouncilSafeUpdated(address _safe); event CouncilSafeChangeStarted(address _safeOwner, address _newSafeOwner); event MemberRegistered(address _member, uint256 _amountStaked); + event MemberRegisteredWithCovenant(address _member, uint256 _amountStaked, string _covenantSig); event MemberUnregistered(address _member, uint256 _amountReturned); event MemberKicked(address _member, address _transferAddress, uint256 _amountReturned); event CommunityFeeUpdated(uint256 _newFee); @@ -87,23 +98,25 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab event StrategyRemoved(address _strategy); event MemberActivatedStrategy(address _member, address _strategy, uint256 _pointsToIncrease); event MemberDeactivatedStrategy(address _member, address _strategy); - event BasisStakedAmountSet(uint256 _newAmount); + event BasisStakedAmountUpdated(uint256 _newAmount); event MemberPowerIncreased(address _member, uint256 _stakedAmount); event MemberPowerDecreased(address _member, uint256 _unstakedAmount); + event CommunityNameUpdated(string _communityName); + event CovenantIpfsHashUpdated(string _covenantIpfsHash); + event KickEnabledUpdated(bool _isKickEnabled); + event FeeReceiverChanged(address _feeReceiver); event PoolCreated(uint256 _poolId, address _strategy, address _community, address _token, Metadata _metadata); // 0x778cac0a - - error AllowlistTooBig(uint256 size); + event PoolRejected(address _strategy); /*|--------------------------------------------|*/ /*| CUSTOM ERRORS |*/ /*|--------------------------------------------|*/ - error AddressCannotBeZero(); - error RegistryCannotBeZero(); + error AllowlistTooBig(uint256 size); + // error AddressCannotBeZero(); + error OnlyEmptyCommunity(uint256 totalMembers); error UserNotInCouncil(address _user); error UserNotInRegistry(); - error UserAlreadyRegistered(); - error UserNotGardenOwner(); error UserAlreadyActivated(); error UserAlreadyDeactivated(); error StrategyExists(); @@ -164,6 +177,9 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab /// @notice The covenant IPFS hash of community string public covenantIpfsHash; + /// @notice The total number of members in the community + uint256 public totalMembers; + // mapping(address => bool) public tribunalMembers; /// @notice List of enabled/disabled strategies @@ -208,12 +224,18 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab } } - function onlyStrategyEnabled(address _strategy) internal view { + function onlyStrategyEnabled(address _strategy) public view { if (!enabledStrategies[_strategy]) { revert StrategyDisabled(); } } + function onlyEmptyCommunity() internal view { + if (totalMembers > 0) { + revert OnlyEmptyCommunity(totalMembers); + } + } + function onlyStrategyAddress(address _sender, address _strategy) internal pure { if (_sender != _strategy) { revert SenderNotStrategy(); @@ -226,9 +248,9 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab } } - function _revertZeroAddress(address _address) internal pure { - if (_address == address(0)) revert AddressCannotBeZero(); - } + // function _revertZeroAddress(address _address) internal pure { + // if (_address == address(0)) revert AddressCannotBeZero(); + // } function setStrategyTemplate(address template) external onlyOwner { strategyTemplate = template; @@ -252,14 +274,14 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab _setRoleAdmin(COUNCIL_MEMBER, DEFAULT_ADMIN_ROLE); - _revertZeroAddress(address(params._gardenToken)); - _revertZeroAddress(params._councilSafe); - _revertZeroAddress(params._allo); - _revertZeroAddress(params._registryFactory); + // _revertZeroAddress(address(params._gardenToken)); + // _revertZeroAddress(params._councilSafe); + // _revertZeroAddress(params._allo); + // _revertZeroAddress(params._registryFactory); - if (params._communityFee != 0) { - _revertZeroAddress(params._feeReceiver); - } + // if (params._communityFee != 0) { + // _revertZeroAddress(params._feeReceiver); + // } allo = FAllo(params._allo); gardenToken = params._gardenToken; if (params._registerStakeAmount == 0) { @@ -274,6 +296,7 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab registryFactory = params._registryFactory; feeReceiver = params._feeReceiver; councilSafe = ISafe(params._councilSafe); + totalMembers = 0; _grantRole(COUNCIL_MEMBER, params._councilSafe); @@ -315,7 +338,9 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab address strategyProxy = address( new ERC1967Proxy( address(strategyTemplate), - abi.encodeWithSelector(CVStrategyV0_0.init.selector, address(allo), collateralVaultTemplate, owner()) + abi.encodeWithSelector( + CVStrategyV0_0.init.selector, address(allo), collateralVaultTemplate, proxyOwner() + ) ) ); (poolId, strategy) = createPool(strategyProxy, _token, _params, _metadata); @@ -349,10 +374,8 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab } strategy = _strategy; - address[] memory _pool_managers = initialMembers; - poolId = allo.createPoolWithCustomStrategy( - profileId, strategy, abi.encode(_params), token, 0, _metadata, _pool_managers + profileId, strategy, abi.encode(_params), token, 0, _metadata, initialMembers ); emit PoolCreated(poolId, strategy, address(this), _token, _metadata); @@ -362,7 +385,7 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab onlyRegistryMemberAddress(_member); onlyStrategyEnabled(_strategy); onlyStrategyAddress(msg.sender, _strategy); - _revertZeroAddress(_strategy); + // _revertZeroAddress(_strategy); if (memberActivatedInStrategies[_member][_strategy]) { revert UserAlreadyActivated(); @@ -389,7 +412,7 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab function deactivateMemberInStrategy(address _member, address _strategy) public virtual { onlyRegistryMemberAddress(_member); - _revertZeroAddress(_strategy); + // _revertZeroAddress(_strategy); onlyStrategyAddress(msg.sender, _strategy); if (!memberActivatedInStrategies[_member][_strategy]) { @@ -417,17 +440,15 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab function increasePower(uint256 _amountStaked) public virtual nonReentrant { onlyRegistryMemberSender(); address member = msg.sender; - address[] memory memberStrategies = strategiesByMember[member]; - uint256 pointsToIncrease; - for (uint256 i = 0; i < memberStrategies.length; i++) { + for (uint256 i = 0; i < strategiesByMember[member].length; i++) { //FIX support interface check - //if (address(memberStrategies[i]) == _strategy) { - pointsToIncrease = IPointStrategy(memberStrategies[i]).increasePower(member, _amountStaked); + //if (address(strategiesByMember[member][i]) == _strategy) { + pointsToIncrease = IPointStrategy(strategiesByMember[member][i]).increasePower(member, _amountStaked); if (pointsToIncrease != 0) { - memberPowerInStrategy[member][memberStrategies[i]] += pointsToIncrease; - // console.log("Strategy power", memberPowerInStrategy[member][memberStrategies[i]]); + memberPowerInStrategy[member][strategiesByMember[member][i]] += pointsToIncrease; + // console.log("Strategy power", memberPowerInStrategy[member][strategiesByMember[member][i]]); } //} } @@ -485,7 +506,7 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab function addStrategyByPoolId(uint256 poolId) public virtual { onlyCouncilSafe(); address strategy = address(allo.getPool(poolId).strategy); - _revertZeroAddress(strategy); + // _revertZeroAddress(strategy); if (strategy.supportsInterface(type(IPointStrategy).interfaceId)) { _addStrategy(strategy); } @@ -508,15 +529,23 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab emit StrategyAdded(_newStrategy); } + function rejectPool(address _strategy) public virtual { + onlyCouncilSafe(); + if (enabledStrategies[_strategy]) { + _removeStrategy(_strategy); + } + emit PoolRejected(_strategy); + } + function removeStrategyByPoolId(uint256 poolId) public virtual { onlyCouncilSafe(); address strategy = address(allo.getPool(poolId).strategy); - _revertZeroAddress(strategy); + // _revertZeroAddress(strategy); _removeStrategy(strategy); } function _removeStrategy(address _strategy) internal virtual { - _revertZeroAddress(_strategy); + // _revertZeroAddress(_strategy); enabledStrategies[_strategy] = false; emit StrategyRemoved(_strategy); } @@ -528,45 +557,40 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab function setCouncilSafe(address payable _safe) public virtual { onlyCouncilSafe(); - _revertZeroAddress(_safe); + // _revertZeroAddress(_safe); pendingCouncilSafe = _safe; emit CouncilSafeChangeStarted(address(councilSafe), pendingCouncilSafe); } - function _changeCouncilSafe() internal virtual { - councilSafe = ISafe(pendingCouncilSafe); - delete pendingCouncilSafe; - emit CouncilSafeSet(pendingCouncilSafe); - } - function acceptCouncilSafe() public virtual { if (msg.sender != pendingCouncilSafe) { revert SenderNotNewOwner(); } - _changeCouncilSafe(); + _grantRole(COUNCIL_MEMBER, pendingCouncilSafe); + _revokeRole(COUNCIL_MEMBER, address(councilSafe)); + councilSafe = ISafe(pendingCouncilSafe); + delete pendingCouncilSafe; + emit CouncilSafeUpdated(address(councilSafe)); } - function isMember(address _member) public view virtual returns (bool _isMember) { - Member memory newMember = addressToMemberInfo[_member]; - return newMember.isRegistered; + function isMember(address _member) public view virtual returns (bool) { + return addressToMemberInfo[_member].isRegistered; } - function stakeAndRegisterMember() public virtual nonReentrant { - address _member = msg.sender; - Member storage newMember = addressToMemberInfo[_member]; + function stakeAndRegisterMember(string memory covenantSig) public virtual nonReentrant { IRegistryFactory gardensFactory = IRegistryFactory(registryFactory); uint256 communityFeeAmount = (registerStakeAmount * communityFee) / (100 * PRECISION_SCALE); uint256 gardensFeeAmount = (registerStakeAmount * gardensFactory.getProtocolFee(address(this))) / (100 * PRECISION_SCALE); - if (!isMember(_member)) { - newMember.isRegistered = true; + if (!isMember(msg.sender)) { + addressToMemberInfo[msg.sender].isRegistered = true; - newMember.stakedAmount = registerStakeAmount; + addressToMemberInfo[msg.sender].stakedAmount = registerStakeAmount; // console.log("registerStakeAmount", registerStakeAmount); // console.log("gardenToken", address(gardenToken)); gardenToken.safeTransferFrom( - _member, address(this), registerStakeAmount + communityFeeAmount + gardensFeeAmount + msg.sender, address(this), registerStakeAmount + communityFeeAmount + gardensFeeAmount ); //TODO: Test if revert because of approve on contract, if doesnt work, transfer all to this contract, and then transfer to each receiver //individually. Check vulnerabilites for that with Felipe @@ -582,16 +606,17 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab // console.log("gardensFactory.getGardensFeeReceiver()", gardensFactory.getGardensFeeReceiver()); gardenToken.safeTransfer(gardensFactory.getGardensFeeReceiver(), gardensFeeAmount); } + totalMembers += 1; - emit MemberRegistered(_member, registerStakeAmount); + emit MemberRegisteredWithCovenant(msg.sender, registerStakeAmount, covenantSig); } } function getStakeAmountWithFees() public view virtual returns (uint256) { - IRegistryFactory gardensFactory = IRegistryFactory(registryFactory); uint256 communityFeeAmount = (registerStakeAmount * communityFee) / (100 * PRECISION_SCALE); - uint256 gardensFeeAmount = - (registerStakeAmount * gardensFactory.getProtocolFee(address(this))) / (100 * PRECISION_SCALE); + uint256 gardensFeeAmount = ( + registerStakeAmount * IRegistryFactory(registryFactory).getProtocolFee(address(this)) + ) / (100 * PRECISION_SCALE); return registerStakeAmount + communityFeeAmount + gardensFeeAmount; } @@ -600,10 +625,46 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab return registerStakeAmount; } - function setBasisStakedAmount(uint256 _newAmount) external virtual { + function setBasisStakedAmount(uint256 _newAmount) public virtual { onlyCouncilSafe(); + onlyEmptyCommunity(); registerStakeAmount = _newAmount; - emit BasisStakedAmountSet(_newAmount); + emit BasisStakedAmountUpdated(_newAmount); + } + + function setCommunityParams(CommunityParams memory _params) external { + onlyCouncilSafe(); + if ( + _params.registerStakeAmount != registerStakeAmount || _params.isKickEnabled != isKickEnabled + || keccak256(bytes(_params.covenantIpfsHash)) != keccak256(bytes(covenantIpfsHash)) + ) { + onlyEmptyCommunity(); + if (_params.registerStakeAmount != registerStakeAmount) { + setBasisStakedAmount(_params.registerStakeAmount); + } + if (_params.isKickEnabled != isKickEnabled) { + isKickEnabled = _params.isKickEnabled; + emit KickEnabledUpdated(_params.isKickEnabled); + } + if (keccak256(bytes(_params.covenantIpfsHash)) != keccak256(bytes(covenantIpfsHash))) { + covenantIpfsHash = _params.covenantIpfsHash; + emit CovenantIpfsHashUpdated(_params.covenantIpfsHash); + } + } + if (keccak256(bytes(_params.communityName)) != keccak256(bytes(communityName))) { + communityName = _params.communityName; + emit CommunityNameUpdated(_params.communityName); + } + if (_params.communityFee != communityFee) { + setCommunityFee(_params.communityFee); + } + if (_params.feeReceiver != feeReceiver) { + feeReceiver = _params.feeReceiver; + emit FeeReceiverChanged(_params.feeReceiver); + } + if (_params.councilSafe != address(0)) { + setCouncilSafe(payable(_params.councilSafe)); + } } function setCommunityFee(uint256 _newCommunityFee) public virtual { @@ -615,20 +676,18 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab emit CommunityFeeUpdated(_newCommunityFee); } - //function updateMinimumStake() - function isCouncilMember(address _member) public view virtual returns (bool) { return hasRole(COUNCIL_MEMBER, _member); } function unregisterMember() public virtual nonReentrant { + onlyRegistryMemberSender(); address _member = msg.sender; - onlyRegistryMemberAddress(_member); deactivateAllStrategies(_member); Member memory member = addressToMemberInfo[_member]; delete addressToMemberInfo[_member]; delete strategiesByMember[_member]; - + totalMembers -= 1; gardenToken.safeTransfer(_member, member.stakedAmount); emit MemberUnregistered(_member, member.stakedAmount); } @@ -654,10 +713,11 @@ contract RegistryCommunityV0_0 is ProxyOwnableUpgrader, ReentrancyGuardUpgradeab Member memory member = addressToMemberInfo[_member]; deactivateAllStrategies(_member); delete addressToMemberInfo[_member]; + totalMembers -= 1; gardenToken.safeTransfer(_transferAddress, member.stakedAmount); emit MemberKicked(_member, _transferAddress, member.stakedAmount); } - uint256[50] private __gap; + uint256[49] private __gap; } diff --git a/pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol b/pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol index 8d1321923..b2073fe16 100644 --- a/pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol +++ b/pkg/contracts/src/RegistryFactory/RegistryFactoryV0_0.sol @@ -92,7 +92,11 @@ contract RegistryFactoryV0_0 is ProxyOwnableUpgrader { ERC1967Proxy proxy = new ERC1967Proxy( address(registryCommunityTemplate), abi.encodeWithSelector( - RegistryCommunityV0_0.initialize.selector, params, strategyTemplate, collateralVaultTemplate, owner() + RegistryCommunityV0_0.initialize.selector, + params, + strategyTemplate, + collateralVaultTemplate, + proxyOwner() ) ); diff --git a/pkg/contracts/src/SafeArbitrator.sol b/pkg/contracts/src/SafeArbitrator.sol index a78f34e82..63445ec8b 100644 --- a/pkg/contracts/src/SafeArbitrator.sol +++ b/pkg/contracts/src/SafeArbitrator.sol @@ -2,6 +2,7 @@ pragma solidity ^0.8.19; +import {ProxyOwnableUpgrader} from "./ProxyOwnableUpgrader.sol"; import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import {UUPSUpgradeable} from "@openzeppelin/contracts/proxy/utils/UUPSUpgradeable.sol"; import {OwnableUpgradeable} from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; @@ -12,7 +13,7 @@ import {IArbitrator} from "./interfaces/IArbitrator.sol"; /// @title Safe Arbitrator /// @dev This is an arbitrator middleware that will allow a safe to decide on the result of disputes. -contract SafeArbitrator is IArbitrator, UUPSUpgradeable, OwnableUpgradeable, ReentrancyGuardUpgradeable { +contract SafeArbitrator is IArbitrator, ProxyOwnableUpgrader, ReentrancyGuardUpgradeable { event ArbitrationFeeUpdated(uint256 _newArbitrationFee); event SafeRegistered(address indexed _arbitrable, address _safe); event SafeArbitratorInitialized(uint256 _arbitrationFee); @@ -51,7 +52,8 @@ contract SafeArbitrator is IArbitrator, UUPSUpgradeable, OwnableUpgradeable, Ree } // slither-disable-next-line unprotected-upgrade - function initialize(uint256 _arbitrationFee) public initializer { + function initialize(uint256 _arbitrationFee, address _owner) public initializer { + super.initialize(_owner); __Ownable_init(); arbitrationFee = _arbitrationFee; emit SafeArbitratorInitialized(_arbitrationFee); @@ -150,7 +152,5 @@ contract SafeArbitrator is IArbitrator, UUPSUpgradeable, OwnableUpgradeable, Ree overridden = false; } - function _authorizeUpgrade(address) internal override onlyOwner {} - uint256[50] private __gap; } diff --git a/pkg/contracts/test/CVStrategyTest.t.sol b/pkg/contracts/test/CVStrategyTest.t.sol index 72f5ea000..afa315fa4 100644 --- a/pkg/contracts/test/CVStrategyTest.t.sol +++ b/pkg/contracts/test/CVStrategyTest.t.sol @@ -70,8 +70,8 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers uint256 public mintAmount = 15000 ether; uint256 public constant TOTAL_SUPPLY = 45000 ether; uint256 public constant POOL_AMOUNT = 15000 ether; - uint256 public constant MINIMUM_STAKE = 50 ether; - uint256 public constant MINIMUM_SCORE = 40 ether; + uint256 public constant MINIMUM_STAKE = 5 ether; + uint256 public constant MINIMUM_SYBIL_SCORE = 40 ether; uint256 public constant PROTOCOL_FEE_PERCENTAGE = 1; uint256 public constant COMMUNITY_FEE_PERCENTAGE = 2; uint256 public constant STAKE_WITH_FEES = @@ -224,7 +224,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.stopPrank(); _registryCommunity().gardenToken().approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); strategy.activatePoints(); pool = allo().getPool(poolId); @@ -251,6 +251,8 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers (,, uint256 submitterCollateralAmount,,,) = strategy.getArbitrableConfig(); vm.deal(pool_admin(), submitterCollateralAmount); vm.startPrank(pool_admin()); + _registryCommunity().gardenToken().approve(address(registryCommunity), STAKE_WITH_FEES); + _registryCommunity().stakeAndRegisterMember(""); proposalId = uint160(allo().registerRecipient{value: submitterCollateralAmount}(poolId, data)); vm.stopPrank(); @@ -359,7 +361,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers // votes[2] = ProposalSupport(proposalId, -10 ); // 90 - 10 = 80% = 40 // 35 + 45 + 40 = 120 bytes memory data = abi.encode(votes); - vm.startPrank(pool_admin()); + vm.startPrank(gardenMember); vm.expectRevert(CVStrategyV0_0.UserNotInRegistry.selector); // vm.expectRevert(abi.encodeWithSelector(ProposalSupportDuplicated.selector, proposalId, 0)); allo().allocate(poolId, data); @@ -492,18 +494,19 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers allo().registerRecipient(poolId, data); proposal = CreateProposal(poolId, pool_admin(), REQUESTED_AMOUNT, address(0), metadata); data = abi.encode(proposal); - vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.TokenCannotBeZero.selector)); + // vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.TokenCannotBeZero.selector)); allo().registerRecipient(poolId, data); } - function testRevert_registerRecipient_PoolIdCannotBeZero() public { - (, uint256 poolId,) = _createProposal(NATIVE, 0, 0); - // address wrong_token = address(new GV2ERC20()); - CreateProposal memory proposal = CreateProposal(0, pool_admin(), REQUESTED_AMOUNT, address(token), metadata); - bytes memory data = abi.encode(proposal); - vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.PoolIdCannotBeZero.selector)); - allo().registerRecipient(poolId, data); - } + // Removed this revert error to save contract size for now + // function testRevert_registerRecipient_PoolIdCannotBeZero() public { + // (, uint256 poolId,) = _createProposal(NATIVE, 0, 0); + // // address wrong_token = address(new GV2ERC20()); + // CreateProposal memory proposal = CreateProposal(0, pool_admin(), REQUESTED_AMOUNT, address(token), metadata); + // bytes memory data = abi.encode(proposal); + // vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.PoolIdCannotBeZero.selector)); + // allo().registerRecipient(poolId, data); + // } function test_proposalSupported_change_support() public { (IAllo.Pool memory pool, uint256 poolId, uint256 proposalId) = _createProposal(NATIVE, 0, 0); @@ -531,7 +534,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers // vm.startPrank(pool_admin()); // token.approve(address(registryCommunity), registryCommunity.getBasisStakedAmount()); - // registryCommunity.stakeAndregisterMember(); + // registryCommunity.stakeAndregisterMember(""); ProposalSupport[] memory votes2 = new ProposalSupport[](1); votes2[0] = ProposalSupport(proposalId, 20); @@ -610,10 +613,12 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers function test_disputeAbstain() public { (IAllo.Pool memory pool,, uint256 proposalId) = _createProposal(NATIVE, 0, 0); CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); - vm.deal(address(_councilSafe()), 1 ether); - vm.startPrank(address(_councilSafe())); + vm.deal(address(pool_admin()), 1 ether); + vm.startPrank(address(pool_admin())); uint256 disputeId = cv.disputeProposal{value: 0.02 ether}(proposalId, "I dont agree", "0x"); uint256 abstainRulingOutcome = 0; + vm.stopPrank(); + vm.startPrank(address(_councilSafe())); safeArbitrator.executeRuling(disputeId, abstainRulingOutcome, address(cv)); vm.stopPrank(); } @@ -628,7 +633,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers cv.setPoolActive(false); assertEq(cv.isPoolActive(), false); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); // Checking that poolActive doesnt influence allocate behavior uint256 AMOUNT_STAKED = uint256(80); // startMeasuringGas("Support a Proposal"); @@ -664,7 +669,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers }); ArbitrableConfig memory arbConfig; vm.startPrank(address(_councilSafe())); - cv.setPoolParams(arbConfig, params, MINIMUM_SCORE); + cv.setPoolParams(arbConfig, params, MINIMUM_SYBIL_SCORE); vm.stopPrank(); // safeHelper(address(cv), 0, abi.encodeWithSelector(cv.setDecay.selector, _etherToFloat(0.9 ether))); // safeHelper(address(cv), 0, abi.encodeWithSelector(cv.setMaxRatio.selector, _etherToFloat(0.2 ether))); @@ -709,7 +714,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers decay: _etherToFloat(0.9 ether), minThresholdPoints: 0 }), - MINIMUM_SCORE + MINIMUM_SYBIL_SCORE ); vm.stopPrank(); @@ -804,11 +809,11 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers function test_total_staked_amount() public { (IAllo.Pool memory pool, uint256 poolId, uint256 proposalId) = _createProposal(NATIVE, 0, 0); // registryCommunity.setBasisStakedAmount(45000); - safeHelper( - address(registryCommunity), - 0, - abi.encodeWithSelector(registryCommunity.setBasisStakedAmount.selector, 45 ether) - ); + // safeHelper( + // address(registryCommunity), + // 0, + // abi.encodeWithSelector(registryCommunity.setBasisStakedAmount.selector, 45 ether) + // ); /** * ASSERTS */ @@ -853,11 +858,11 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers assertEq(cv.totalStaked(), uint256(int256(AMOUNT_STAKED) + REMOVE_SUPPORT2 + REMOVE_SUPPORT), "TotalStaked"); // registryCommunity.setBasisStakedAmount(MINIMUM_STAKE); - safeHelper( - address(registryCommunity), - 0, - abi.encodeWithSelector(registryCommunity.setBasisStakedAmount.selector, MINIMUM_STAKE) - ); + // safeHelper( + // address(registryCommunity), + // 0, + // abi.encodeWithSelector(registryCommunity.setBasisStakedAmount.selector, MINIMUM_STAKE) + // ); } function testRevert_allocate_proposalSupport_empty_array() public { @@ -873,9 +878,9 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers votes[1]; bytes memory data = abi.encode(votes); // will revert for proposalId 0 because votes[1] is empty so default proposalId value will be 0 - vm.expectRevert( - abi.encodeWithSelector(CVStrategyV0_0.ProposalInvalidForAllocation.selector, -1, ProposalStatus.Inactive) - ); + // vm.expectRevert( + // abi.encodeWithSelector(CVStrategyV0_0.ProposalInvalidForAllocation.selector, 0, ProposalStatus.Inactive) + // ); allo().allocate(proposalId, data); } @@ -896,7 +901,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers bytes memory data = abi.encode(votes); vm.startPrank(address(0)); - vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotBeZero.selector)); + // vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotBeZero.selector)); allo().allocate(proposalId, data); vm.stopPrank(); } @@ -928,7 +933,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers function test_proposalSupported_threshold_error() public { uint256 maxRatio = 0.1 ether; - uint256 spendingLimit = ((maxRatio * 1e18) / 0.77645 ether); + uint256 spendingLimit = ((maxRatio * 1e18) / 0.77645 ether); // 0.77645 -> MAX_RATIO_CONSTANT console.log("maxRatio: %s", maxRatio); console.log("spendingLimit: %s", spendingLimit); @@ -968,7 +973,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(pool_admin()); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); ProposalSupport[] memory votes2 = new ProposalSupport[](1); @@ -1039,9 +1044,10 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers // } } - function test_proposalSupported_conviction_with_minThresholdPoints() public { + function test_proposalSupported_conviction_with_minThreshold() public { (IAllo.Pool memory pool, uint256 poolId, uint256 proposalId) = - _createProposal(address(0), 50 ether, 1_000 ether); + _createProposal(address(0), 150 ether, 1_000 ether); + _createProposal(address(0), 1 ether, 1_000 ether); CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); @@ -1049,14 +1055,10 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(address(_councilSafe())); cv.setPoolParams( arbConfig, - CVParams({ - maxRatio: _etherToFloat(0.1 ether), - weight: _etherToFloat(0.0005 ether), - decay: _etherToFloat(0.9965402 ether), - minThresholdPoints: MIN_THRESHOLD_PTS - }), - MINIMUM_SCORE + CVParams({maxRatio: 3656188, weight: 133677, decay: 9999887, minThresholdPoints: 100000000000000000000}), + MINIMUM_SYBIL_SCORE ); + vm.stopPrank(); // startMeasuringGas("Support a Proposal"); int256 SUPPORT_PCT = int256(MINIMUM_STAKE); @@ -1076,12 +1078,14 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers */ vm.startPrank(pool_admin()); - token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + token.approve(address(registryCommunity), STAKE_WITH_FEES + 10 ether); + registryCommunity.stakeAndRegisterMember(""); + registryCommunity.increasePower(5 ether); + // registryCommunity.increasePower(10 ether); cv.activatePoints(); ProposalSupport[] memory votes2 = new ProposalSupport[](1); - int256 SUPPORT_PCT2 = int256(MINIMUM_STAKE); + int256 SUPPORT_PCT2 = 10 ether; votes2[0] = ProposalSupport(proposalId, SUPPORT_PCT2); data = abi.encode(votes2); // vm.expectEmit(true, true, true, false); @@ -1130,7 +1134,8 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers console.log("Conviction Last: %s", convictionLast); // console.log("Voter points pct %s", voterPointsPct); // assertEq(threshold, 115613619, "threshold"); - assertEq(threshold, MIN_THRESHOLD_PTS, "threshold"); + // 88495575221238938053097333333333 -> threshold override computed based on minThresholdPoints + assertEq(threshold, 88495575221238938053097333333333, "threshold"); // Expect to be the threshold override console.log("after block.number", block.number); @@ -1148,7 +1153,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers decay: _etherToFloat(0.9965402 ether), minThresholdPoints: 0 }), - MINIMUM_SCORE + MINIMUM_SYBIL_SCORE ); vm.stopPrank(); cv.updateProposalConviction(proposalId); @@ -1200,7 +1205,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(pool_admin()); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); token.approve(address(registryCommunity), 1000 * DECIMALS); @@ -1330,7 +1335,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(pool_admin()); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); ProposalSupport[] memory votes2 = new ProposalSupport[](1); @@ -1435,7 +1440,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers decay: _etherToFloat(0.9965402 ether), minThresholdPoints: 0 }), - MINIMUM_SCORE + MINIMUM_SYBIL_SCORE ); vm.stopPrank(); // safeHelper(address(cv), 0, abi.encodeWithSelector(cv.setDecay.selector, _etherToFloat(0.9965402 ether))); @@ -1467,7 +1472,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(pool_admin()); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); ProposalSupport[] memory votes2 = new ProposalSupport[](1); @@ -1597,7 +1602,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(pool_admin()); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); ProposalSupport[] memory votes2 = new ProposalSupport[](1); @@ -1724,7 +1729,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers uint256 proposalID2 = uint160(allo().registerRecipient{value: submitterCollateralAmount}(poolId, data)); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); votes = new ProposalSupport[](1); @@ -2136,11 +2141,11 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers function test_allocate_noRevert_when_remove_support() public { (IAllo.Pool memory pool, uint256 poolId, uint256 proposalId) = _createProposal(NATIVE, 0, 0); // registryCommunity.setBasisStakedAmount(45000); - safeHelper( - address(registryCommunity), - 0, - abi.encodeWithSelector(registryCommunity.setBasisStakedAmount.selector, 45 ether) - ); + // safeHelper( + // address(registryCommunity), + // 0, + // abi.encodeWithSelector(registryCommunity.setBasisStakedAmount.selector, 45 ether) + // ); CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); vm.startPrank(address(councilSafe)); address[] memory membersToAdd = new address[](1); @@ -2154,7 +2159,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers // // startMeasuringGas("Support a Proposal"); vm.startPrank(pool_admin()); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); uint256 AMOUNT_STAKED = 100; ProposalSupport[] memory votes = new ProposalSupport[](1); @@ -2188,11 +2193,11 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers function testRevert_allocate_userCantExecuteAction() public { (IAllo.Pool memory pool, uint256 poolId, uint256 proposalId) = _createProposal(NATIVE, 0, 0); // registryCommunity.setBasisStakedAmount(45000); - safeHelper( - address(registryCommunity), - 0, - abi.encodeWithSelector(registryCommunity.setBasisStakedAmount.selector, 45 ether) - ); + // safeHelper( + // address(registryCommunity), + // 0, + // abi.encodeWithSelector(registryCommunity.setBasisStakedAmount.selector, 45 ether) + // ); CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); vm.startPrank(address(councilSafe)); address[] memory membersToAdd = new address[](1); @@ -2206,7 +2211,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers // // startMeasuringGas("Support a Proposal"); vm.startPrank(pool_admin()); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); uint256 AMOUNT_STAKED = 100; ProposalSupport[] memory votes = new ProposalSupport[](1); @@ -2455,7 +2460,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); assertEq(registryCommunity.isMember(local()), true, "isMember"); vm.expectRevert(abi.encodeWithSelector(RegistryCommunityV0_0.UserAlreadyActivated.selector)); @@ -2463,7 +2468,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(pool_admin()); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); assertEq(registryCommunity.isMember(pool_admin()), true, "isMember"); cv.activatePoints(); @@ -2476,7 +2481,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers (IAllo.Pool memory pool,,) = _createProposal(address(0), 0, 0); CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); assertEq(registryCommunity.isMember(local()), true, "isMember"); @@ -2501,7 +2506,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(pool_admin()); { token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); assertEq(registryCommunity.isMember(pool_admin()), true, "isMember"); @@ -2523,17 +2528,19 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); vm.startPrank(address(_councilSafe())); - cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); + cv.setSybilScorer(address(passportScorer), MINIMUM_SYBIL_SCORE); passportScorer.activateStrategy(address(cv)); vm.stopPrank(); - uint256 passportScore = MINIMUM_SCORE + 1; + //Because OnlyAuthorized and factoryOwner also Passport owner + vm.startPrank(factoryOwner); + uint256 passportScore = MINIMUM_SYBIL_SCORE + 1; passportScorer.addUserScore(address(6), passportScore); vm.startPrank(address(6)); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); @@ -2547,17 +2554,19 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); vm.startPrank(address(_councilSafe())); - cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); + cv.setSybilScorer(address(passportScorer), MINIMUM_SYBIL_SCORE); passportScorer.activateStrategy(address(cv)); vm.stopPrank(); - uint256 passportScore = MINIMUM_SCORE - 1; + uint256 passportScore = MINIMUM_SYBIL_SCORE - 1; + //Because OnlyAuthorized and factoryOwner also Passport owner + vm.startPrank(factoryOwner); passportScorer.addUserScore(address(6), passportScore); vm.startPrank(address(6)); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotExecuteAction.selector)); cv.activatePoints(); @@ -2570,7 +2579,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); vm.startPrank(address(_councilSafe())); - cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); + cv.setSybilScorer(address(passportScorer), MINIMUM_SYBIL_SCORE); // passportScorer.activateStrategy(address(cv)); vm.stopPrank(); @@ -2582,7 +2591,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(address(6)); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); @@ -2594,8 +2603,8 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers function test_activatePoints_success_not_sybyl_scorer_set() public { (IAllo.Pool memory pool, uint256 poolId,) = _createProposal(NATIVE, 0, 0); CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); - - passportScorer.addStrategy(address(cv), MINIMUM_SCORE, address(_councilSafe())); + vm.startPrank(address(factoryOwner)); + passportScorer.addStrategy(address(cv), MINIMUM_SYBIL_SCORE, address(_councilSafe())); //notice how we set the score to the user as 0 uint256 passportScore = 0; @@ -2604,7 +2613,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(address(6)); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); @@ -2613,48 +2622,50 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers assertEq(cv.totalPointsActivated(), MINIMUM_STAKE * 2, "Points should be activated"); } - function test_createProposal_fails_not_enough_score() public { - (IAllo.Pool memory pool, uint256 poolId,) = _createProposal(NATIVE, 0, 0); - CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); + //Create Proposal does not require sybil anymore + // function test_createProposal_fails_not_enough_score() public { + // (IAllo.Pool memory pool, uint256 poolId,) = _createProposal(NATIVE, 0, 0); + // CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); - vm.startPrank(address(_councilSafe())); - cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); - passportScorer.activateStrategy(address(cv)); - vm.stopPrank(); + // vm.startPrank(address(_councilSafe())); + // cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); + // passportScorer.activateStrategy(address(cv)); + // vm.stopPrank(); - uint256 passportScore = MINIMUM_SCORE - 1; - passportScorer.addUserScore(address(6), passportScore); + // uint256 passportScore = MINIMUM_SCORE - 1; + // passportScorer.addUserScore(address(6), passportScore); - vm.startPrank(address(6)); - CreateProposal memory proposal = CreateProposal(poolId, pool_admin(), 11000 ether, NATIVE, metadata); - bytes memory data = abi.encode(proposal); - vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotExecuteAction.selector)); - allo().registerRecipient(poolId, data); - vm.stopPrank(); - } + // vm.startPrank(address(6)); + // CreateProposal memory proposal = CreateProposal(poolId, pool_admin(), 11000 ether, NATIVE, metadata); + // bytes memory data = abi.encode(proposal); + // vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotExecuteAction.selector)); + // allo().registerRecipient(poolId, data); + // vm.stopPrank(); + // } - function test_createProposal_success_enough_score() public { - (IAllo.Pool memory pool, uint256 poolId,) = _createProposal(NATIVE, 0, 0); - CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); + // No sybil in createProposal anymore + // function test_createProposal_success_enough_score() public { + // (IAllo.Pool memory pool, uint256 poolId,) = _createProposal(NATIVE, 0, 0); + // CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); - vm.startPrank(address(_councilSafe())); - cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); - passportScorer.activateStrategy(address(cv)); - vm.stopPrank(); + // vm.startPrank(address(_councilSafe())); + // cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); + // passportScorer.activateStrategy(address(cv)); + // vm.stopPrank(); - uint256 passportScore = MINIMUM_SCORE + 1; - passportScorer.addUserScore(address(6), passportScore); + // uint256 passportScore = MINIMUM_SCORE + 1; + // passportScorer.addUserScore(address(6), passportScore); - vm.startPrank(address(6)); + // vm.startPrank(address(6)); - CreateProposal memory proposal = CreateProposal(poolId, pool_admin(), 110 ether, NATIVE, metadata); - bytes memory data = abi.encode(proposal); - (,, uint256 submitterCollateralAmount,,,) = cv.getArbitrableConfig(); - vm.deal(address(6), submitterCollateralAmount * 2000); - uint256 PROPOSAL_ID = uint160(allo().registerRecipient{value: submitterCollateralAmount}(poolId, data)); - vm.stopPrank(); - _assertProposalStatus(cv, PROPOSAL_ID, ProposalStatus.Active); - } + // CreateProposal memory proposal = CreateProposal(poolId, pool_admin(), 110 ether, NATIVE, metadata); + // bytes memory data = abi.encode(proposal); + // (,, uint256 submitterCollateralAmount,,,) = cv.getArbitrableConfig(); + // vm.deal(address(6), submitterCollateralAmount * 2000); + // uint256 PROPOSAL_ID = uint160(allo().registerRecipient{value: submitterCollateralAmount}(poolId, data)); + // vm.stopPrank(); + // _assertProposalStatus(cv, PROPOSAL_ID, ProposalStatus.Active); + // } function test_allocate_not_enough_score() public { (IAllo.Pool memory pool, uint256 poolId, uint256 proposalId) = _createProposal(NATIVE, 0, 0); @@ -2662,11 +2673,13 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); vm.startPrank(address(_councilSafe())); - cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); + cv.setSybilScorer(address(passportScorer), MINIMUM_SYBIL_SCORE); passportScorer.activateStrategy(address(cv)); vm.stopPrank(); - uint256 passportScore = MINIMUM_SCORE - 1; + //Because OnlyAuthorized and factoryOwner also Passport owner + vm.startPrank(factoryOwner); + uint256 passportScore = MINIMUM_SYBIL_SCORE - 1; passportScorer.addUserScore(address(6), passportScore); ProposalSupport[] memory votes = new ProposalSupport[](1); @@ -2677,7 +2690,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers vm.startPrank(address(6)); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotExecuteAction.selector)); allo().allocate(poolId, data); @@ -2690,22 +2703,21 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers CVStrategyV0_0 cv = CVStrategyV0_0(payable(address(pool.strategy))); vm.startPrank(address(_councilSafe())); - cv.setSybilScorer(address(passportScorer), MINIMUM_SCORE); + cv.setSybilScorer(address(passportScorer), MINIMUM_SYBIL_SCORE); passportScorer.activateStrategy(address(cv)); vm.stopPrank(); - uint256 passportScore = MINIMUM_SCORE + 1; + uint256 passportScore = MINIMUM_SYBIL_SCORE + 1; passportScorer.addUserScore(address(6), passportScore); ProposalSupport[] memory votes = new ProposalSupport[](1); - votes[0] = ProposalSupport(proposalId, 80); bytes memory data = abi.encode(votes); vm.startPrank(address(6)); token.approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cv.activatePoints(); allo().allocate(poolId, data); diff --git a/pkg/contracts/test/RegistryTest.t.sol b/pkg/contracts/test/RegistryTest.t.sol index 3672033b8..f1e8e7237 100644 --- a/pkg/contracts/test/RegistryTest.t.sol +++ b/pkg/contracts/test/RegistryTest.t.sol @@ -34,6 +34,7 @@ import {CollateralVault} from "../src/CollateralVault.sol"; import {SafeArbitrator} from "../src/SafeArbitrator.sol"; import { RegistryCommunityV0_0, + CommunityParams, RegistryCommunityInitializeParamsV0_0 } from "../src/RegistryCommunity/RegistryCommunityV0_0.sol"; import {ISafe as Safe, SafeProxyFactory, Enum} from "../src/interfaces/ISafe.sol"; @@ -315,7 +316,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); assertEq(token.balanceOf(address(registryCommunity)), MINIMUM_STAKE); assertEq(token.balanceOf(address(gardenMember)), mintAmount - STAKE_WITH_FEES); uint256 protocolAmount = (MINIMUM_STAKE * PROTOCOL_FEE_PERCENTAGE) / (100 * PERCENTAGE_SCALE); @@ -340,7 +341,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, token.mint(members[i], mintAmount); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); vm.stopPrank(); assertEq(token.balanceOf(address(registryCommunity)), MINIMUM_STAKE * (i + 1), "Registry balance"); @@ -359,7 +360,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, startMeasuringGas("Registering and unregistering member"); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); _registryCommunity().unregisterMember(); assertTrue(!_registryCommunity().isMember(gardenMember)); uint256 feesAmount = @@ -433,7 +434,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); fixedStrategy.activatePoints(); @@ -479,7 +480,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); fixedStrategy.activatePoints(); @@ -511,7 +512,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.stopPrank(); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); strategy.activatePoints(); @@ -560,7 +561,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.stopPrank(); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); cappedStrategy.activatePoints(); @@ -617,7 +618,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); { token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); quadraticStrategy.activatePoints(); //its call increasePower w 0 @@ -671,7 +672,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.stopPrank(); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); // DECIMALS = 10 ** 6; @@ -722,7 +723,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, // vm.stopPrank(); // vm.startPrank(gardenMember); // token.approve(address(registryCommunity), STAKE_WITH_FEES); - // _registryCommunity().stakeAndRegisterMember(); + // _registryCommunity().stakeAndRegisterMember(""); // //vm.expectRevert("error"); // // DECIMALS = 10 ** 6; @@ -773,7 +774,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.stopPrank(); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); quadraticStrategy.activatePoints(); @@ -812,7 +813,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.stopPrank(); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); token.approve(address(registryCommunity), tokenAmount * DECIMALS); @@ -850,7 +851,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); token.approve(address(registryCommunity), 100 * DECIMALS); @@ -892,7 +893,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); token.approve(address(registryCommunity), 150 * DECIMALS); @@ -949,13 +950,13 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); allowlistStrategy.activatePoints(); vm.stopPrank(); vm.startPrank(otherGardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); allowlistStrategy.activatePoints(); vm.stopPrank(); } @@ -993,7 +994,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, // gardenOwner isn't in allowlist, so should revert vm.startPrank(gardenOwner); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotExecuteAction.selector)); allowlistStrategy.activatePoints(); vm.stopPrank(); @@ -1075,14 +1076,14 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); strategy.activatePoints(); vm.stopPrank(); // gardenOwner isn't in allowlist, so should revert vm.startPrank(gardenOwner); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotExecuteAction.selector)); strategy.activatePoints(); vm.stopPrank(); @@ -1098,7 +1099,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); strategy.activatePoints(); vm.stopPrank(); @@ -1147,14 +1148,14 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, // This one shouldn't revert, because he's in allowlist vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); allowlistStrategy.activatePoints(); vm.stopPrank(); // gardenOwner isn't in allowlist, so should revert vm.startPrank(gardenOwner); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); vm.expectRevert(abi.encodeWithSelector(CVStrategyV0_0.UserCannotExecuteAction.selector)); allowlistStrategy.activatePoints(); vm.stopPrank(); @@ -1186,7 +1187,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); quadraticStrategy.activatePoints(); token.approve(address(registryCommunity), 350 * DECIMALS); @@ -1231,7 +1232,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.stopPrank(); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); strategy.activatePoints(); vm.stopPrank(); @@ -1254,7 +1255,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, startMeasuringGas("Registering and kicking member"); vm.startPrank(gardenMember); token.approve(address(nonKickableCommunity), STAKE_WITH_FEES); - _nonKickableCommunity().stakeAndRegisterMember(); + _nonKickableCommunity().stakeAndRegisterMember(""); vm.stopPrank(); vm.startPrank(address(councilSafe)); vm.expectRevert(abi.encodeWithSelector(RegistryCommunityV0_0.KickNotEnabled.selector)); @@ -1268,7 +1269,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); vm.expectRevert(abi.encodeWithSelector(RegistryCommunityV0_0.StrategyDisabled.selector)); strategy.activatePoints(); vm.stopPrank(); @@ -1305,7 +1306,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); vm.expectRevert(abi.encodeWithSelector(RegistryCommunityV0_0.SenderNotStrategy.selector)); _registryCommunity().deactivateMemberInStrategy(gardenMember, address(strategy)); @@ -1319,7 +1320,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, startMeasuringGas("Registering and kicking member"); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); vm.stopPrank(); vm.startPrank(address(strategy)); vm.expectRevert(abi.encodeWithSelector(RegistryCommunityV0_0.UserAlreadyDeactivated.selector)); @@ -1340,7 +1341,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, vm.stopPrank(); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); //vm.expectRevert("error"); strategy.activatePoints(); @@ -1372,7 +1373,7 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, startMeasuringGas("Registering and kicking member"); vm.startPrank(gardenMember); token.approve(address(registryCommunity), STAKE_WITH_FEES); - _registryCommunity().stakeAndRegisterMember(); + _registryCommunity().stakeAndRegisterMember(""); vm.stopPrank(); vm.startPrank(gardenOwner); vm.expectRevert(abi.encodeWithSelector(RegistryCommunityV0_0.UserNotInCouncil.selector, gardenOwner)); @@ -1448,6 +1449,56 @@ contract RegistryTest is Test, AlloSetup, RegistrySetupFull, CVStrategyHelpers, stopMeasuringGas(); } + function test_setCommunityParams() public { + startMeasuringGas("Testing setCommunityParams"); + vm.startPrank(address(councilSafe)); + // struct CommunityParams { + // uint256 registerStakeAmount; + // bool isKickEnabled; + // string covenantIpfsHash; + // address councilSafe; + // address feeReceiver; + // uint256 communityFee; + // string communityName; + // } + + _registryCommunity().setCommunityParams( + CommunityParams({ + registerStakeAmount: 500, + isKickEnabled: true, + covenantIpfsHash: "0x0", + councilSafe: address(councilSafe), + feeReceiver: address(daoFeeReceiver), + communityFee: 5 * PERCENTAGE_SCALE, + communityName: "Test" + }) + ); + assertEq(_registryCommunity().registerStakeAmount(), 500); + assertEq(_registryCommunity().isKickEnabled(), true); + assertEq(_registryCommunity().communityFee(), 5 * PERCENTAGE_SCALE); + assertEq(_registryCommunity().communityName(), "Test"); + assertEq(_registryCommunity().covenantIpfsHash(), "0x0"); + assertEq(_registryCommunity().feeReceiver(), address(daoFeeReceiver)); + _registryCommunity().setCommunityParams( + CommunityParams({ + registerStakeAmount: 500, + isKickEnabled: true, + covenantIpfsHash: "0x0", + councilSafe: address(newCouncilSafe), + feeReceiver: address(daoFeeReceiver), + communityFee: 5 * PERCENTAGE_SCALE, + communityName: "Test" + }) + ); + assertEq(address(_registryCommunity().pendingCouncilSafe()), address(newCouncilSafe)); + vm.stopPrank(); + vm.startPrank(newCouncilSafe); + _registryCommunity().acceptCouncilSafe(); + assertEq(address(_registryCommunity().councilSafe()), address(newCouncilSafe)); + vm.stopPrank(); + stopMeasuringGas(); + } + function test_revertUnregisterMember() public { startMeasuringGas("Testing kick member revert"); vm.startPrank(gardenOwner); diff --git a/pkg/contracts/test/SafeArbitratorTest.t.sol b/pkg/contracts/test/SafeArbitratorTest.t.sol index 5e822defe..8a6bd63c2 100644 --- a/pkg/contracts/test/SafeArbitratorTest.t.sol +++ b/pkg/contracts/test/SafeArbitratorTest.t.sol @@ -41,7 +41,7 @@ contract SafeArbitratorTest is Test, RegistrySetupFull, AlloSetup, CVStrategyHel address challenger = address(3); uint256 public constant POOL_AMOUNT = 15000 ether; - uint256 constant TOTAL_SUPPLY = 1000 ether; + uint256 constant TOTAL_SUPPLY = 100000 ether; uint256 constant MINIMUM_STAKE = 1 ether; uint256 constant COMMUNITY_FEE_PERCENTAGE = 1; uint256 constant PROTOCOL_FEE_PERCENTAGE = 1; @@ -60,10 +60,11 @@ contract SafeArbitratorTest is Test, RegistrySetupFull, AlloSetup, CVStrategyHel vm.stopPrank(); token = new GV2ERC20("Mock Token", "MTK", 18); - token.mint(local(), TOTAL_SUPPLY / 3); - token.mint(pool_admin(), TOTAL_SUPPLY / 3); + token.mint(local(), TOTAL_SUPPLY / 4); + token.mint(pool_admin(), TOTAL_SUPPLY / 4); + token.mint(challenger, TOTAL_SUPPLY / 4); //PassportScorer test - token.mint(address(6), TOTAL_SUPPLY / 3); + token.mint(address(6), TOTAL_SUPPLY / 4); token.approve(address(allo()), 1500 ether); vm.startPrank(allo_owner()); @@ -86,7 +87,7 @@ contract SafeArbitratorTest is Test, RegistrySetupFull, AlloSetup, CVStrategyHel // RegistryFactoryV0_0 registryFactory = new RegistryFactoryV0_0(); vm.stopPrank(); - + RegistryCommunityInitializeParamsV0_0 memory params; params._allo = address(allo()); params._gardenToken = IERC20(address(token)); @@ -133,6 +134,10 @@ contract SafeArbitratorTest is Test, RegistrySetupFull, AlloSetup, CVStrategyHel ), metadata ); + vm.startPrank(challenger); + registryCommunity.gardenToken().approve(address(registryCommunity), STAKE_WITH_FEES); + registryCommunity.stakeAndRegisterMember(""); + vm.stopPrank(); poolId = _poolId; cvStrategy = CVStrategyV0_0(payable(_strategy)); @@ -145,7 +150,7 @@ contract SafeArbitratorTest is Test, RegistrySetupFull, AlloSetup, CVStrategyHel vm.stopPrank(); registryCommunity.gardenToken().approve(address(registryCommunity), STAKE_WITH_FEES); - registryCommunity.stakeAndRegisterMember(); + registryCommunity.stakeAndRegisterMember(""); cvStrategy.activatePoints(); vm.deal(address(this), POOL_AMOUNT); @@ -161,6 +166,8 @@ contract SafeArbitratorTest is Test, RegistrySetupFull, AlloSetup, CVStrategyHel vm.deal(pool_admin(), submitterCollateralAmount); vm.startPrank(pool_admin()); + registryCommunity.gardenToken().approve(address(registryCommunity), STAKE_WITH_FEES); + registryCommunity.stakeAndRegisterMember(""); proposalId = uint160(allo().registerRecipient{value: submitterCollateralAmount}(poolId, data)); vm.stopPrank(); } @@ -219,15 +226,18 @@ contract SafeArbitratorTest is Test, RegistrySetupFull, AlloSetup, CVStrategyHel function testCannotExecuteRulingFromNonSafe() public { uint256 proposalId = createProposal(); - vm.deal(challenger, 10 ether); - vm.prank(challenger); + vm.deal(challenger, 1000 ether); + vm.startPrank(challenger); + + registryCommunity.stakeAndRegisterMember(""); uint256 disputeID = cvStrategy.disputeProposal{value: 0.01 ether + ARBITRATION_FEE}(proposalId, "", ""); vm.expectRevert(abi.encodeWithSelector(SafeArbitrator.OnlySafe.selector, challenger, councilSafe)); - vm.prank(challenger); safeArbitrator.executeRuling(disputeID, 2, address(cvStrategy)); + vm.stopPrank(); } + function testCannotExecuteRulingTwice() public { uint256 proposalId = createProposal(); diff --git a/pkg/contracts/transaction-builder/arbitrum-payload.json b/pkg/contracts/transaction-builder/arbitrum-payload.json new file mode 100644 index 000000000..e1192ee06 --- /dev/null +++ b/pkg/contracts/transaction-builder/arbitrum-payload.json @@ -0,0 +1,806 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1720550079625, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.16.5", + "createdFromSafeAddress": "0xD30aee396a54560581a3265Fd2194B0edB787525", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "value": "0", + "data": "0x3659cfe600000000000000000000000056cd39a756cb8580667a667c5ae513fce994232f", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "value": "0", + "data": "0x5decae02000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xc1c2e092b7dbc8413e1ac02e92c161b0bda783f6", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x01a2c3c4e7c38885bf3d01e38847184ff2368fea", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0f143af46eef341b3f0dbf98c3ecb47f57067fef", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x110f4a8153c04eace288e712eb4b975b46376b8c", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x400b3316447a4362abe36206c145550080046831", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x400b3316447a4362abe36206c145550080046831", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x5a48adf540cb5c79edb027bef3ebf551ce63661f", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x625cb91ad17cf9b4a2b6b20b2b494ddf123c290c", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6dd6b0a9a9b94aa169e5ce31cff34a46c7bea9cd", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x7508c3bcc2ce964ef858762cfbfa8bbbcf406ec9", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8281fd9c5f709a681813c49843a253a05d9b837c", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8c3e27f075bb82e8730660828a1159c9438f3e58", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xa50d2ce829ea7b731c3b0a244032b639ff94cb92", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbb8b8ddc3775d825b6cf33bfa9ddcd771b88c6ee", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xc3ba42da1d9f6b09d4d1315ac04f873a5ba64d3c", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe0902356a984540ca097021dbd9e0650974c7f7d", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xf62a2e4ecf3bf73313b3bbbfb1563cb4433c8933", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "value": "0", + "data": "0x3659cfe6000000000000000000000000e732427c87b1808436bf6c0db2e970444cb35e01", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xfa1d8bdb95e0288779df13f40ff32567647e7ffa", + "value": "0", + "data": "0x1b71f0e400000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x19a0f3d7734dca40f1847c44ef717ef3ef5c50a5", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x2e00fd8fff4417c9d76ac44e35f039861b7e8f86", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x46408b210e77408c17c183470c4693f458f5aed8", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x46408b210e77408c17c183470c4693f458f5aed8", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x5b7d4523862981219c74b9e081221011e4f45182", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x5b7d4523862981219c74b9e081221011e4f45182", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x5b7d4523862981219c74b9e081221011e4f45182", + "value": "0", + "data": "0x3864d3660000000000000000000000008cd4ba4ad10d85a550fe45d567a49e49e1d23ce100000000000000000000000000000000000000000000000000000000000249f0", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x7749aee50faeca5d7eed53bcbcf07db5aaf72e51", + "value": "0", + "data": "0x3864d3660000000000000000000000008cd4ba4ad10d85a550fe45d567a49e49e1d23ce10000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xad3d78ed1b03f26238845612eeb3c5b2677fa359", + "value": "0", + "data": "0x3864d3660000000000000000000000008cd4ba4ad10d85a550fe45d567a49e49e1d23ce10000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaf893ffeb244ada520e842eea4a6f3864113f1f5", + "value": "0", + "data": "0x3864d3660000000000000000000000008cd4ba4ad10d85a550fe45d567a49e49e1d23ce100000000000000000000000000000000000000000000000000000000000186a0", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb9739585e54374268c231f042d384bfa57e41c95", + "value": "0", + "data": "0x3864d3660000000000000000000000008cd4ba4ad10d85a550fe45d567a49e49e1d23ce10000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbd0c6aa5a670ebe77bd0225f345abe0058ece703", + "value": "0", + "data": "0x3864d3660000000000000000000000008cd4ba4ad10d85a550fe45d567a49e49e1d23ce100000000000000000000000000000000000000000000000000000000000186a0", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xea03978db787d89572cb7a07b60ac65b98111143", + "value": "0", + "data": "0x3864d3660000000000000000000000008cd4ba4ad10d85a550fe45d567a49e49e1d23ce10000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xeefd5923d88bdcc74afa56943dcc163f1de2be4d", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "value": "0", + "data": "0x3659cfe600000000000000000000000066ee8a18f18ef93efacb30f99e415058bf88942d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xf659101919e1de3dca2fd7aa47840189506055ff", + "value": "0", + "data": "0xf4fe255600000000000000000000000010b469b23a47bc557dab81743af8a97ef9e9f833", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + } + ] +} \ No newline at end of file diff --git a/pkg/contracts/transaction-builder/gnosis-payload.json b/pkg/contracts/transaction-builder/gnosis-payload.json new file mode 100644 index 000000000..656feada5 --- /dev/null +++ b/pkg/contracts/transaction-builder/gnosis-payload.json @@ -0,0 +1,422 @@ +{ + "version": "1.0", + "chainId": "100", + "createdAt": 1720550079625, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.16.5", + "createdFromSafeAddress": "0xD30aee396a54560581a3265Fd2194B0edB787525", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "value": "0", + "data": "0x3659cfe60000000000000000000000006e18eb1e1efa858fc2314c6f1b19c18bb8ddf5a3", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "value": "0", + "data": "0x5decae02000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x08df82f74d1f56f650e98da2dd4240f1a31711bc", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x2038f3b00ce19261fa558b2bd06404c912da3e85", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6221d5e286cce0d22fc6e0b2597d5d3ca98dacb1", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8f3112bcee3fb967a06dcb245f78f25e638ad56a", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x99a454785c9859e5b61647d77a05be1fa53f4d04", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xa8935addabca48a9fc63a009f9313fc59417b20c", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb8ad4b6ba0fde413fdee6f84fc989858c2894092", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xda9bcf61d7cb66475c34784c328232d2e7e2f6cf", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dabb8868bdad6b253fff561d08849fcaed5321f7", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe2396fe2169ca026962971d3b2e373ba925b6257", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "value": "0", + "data": "0x3659cfe6000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1f6fd908db173f591aa6ea4a037d157ea4e31f68", + "value": "0", + "data": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "value": "0", + "data": "0x3659cfe6000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaa0195986ffe8f3371444fa77ee3ed04ac787eea", + "value": "0", + "data": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "value": "0", + "data": "0x3659cfe6000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xac948bca716b080df41afc70f37b7a9f6f3d9c9a", + "value": "0", + "data": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "value": "0", + "data": "0x3659cfe6000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb1a275419c817273f470ee1a102cad7507a25b6f", + "value": "0", + "data": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "value": "0", + "data": "0x3659cfe6000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbf1d2e31fa3d927673d2e95bfb2d940f5cc8890e", + "value": "0", + "data": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "value": "0", + "data": "0x3659cfe6000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xd12f4faab3a770175f5d7e19bd32b1a7aadc0a31", + "value": "0", + "data": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "value": "0", + "data": "0x3659cfe6000000000000000000000000d2c9edfe88c29c6fce14380f5e41bb6564743c2d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "value": "0", + "data": "0xf4fe25560000000000000000000000007dd4020a2344a9e039092f12e46ba4f1ef1e3c91", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe652081deb52afa56fb2958994427c662356007b", + "value": "0", + "data": "0x3864d36600000000000000000000000020965c5c8a021ac6ffed5de7a402f7ceac3b0a820000000000000000000000000000000000000000000000000000000000002710", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + } + ] +} \ No newline at end of file diff --git a/pkg/contracts/transaction-builder/optimism-payload.json b/pkg/contracts/transaction-builder/optimism-payload.json new file mode 100644 index 000000000..323aee7e2 --- /dev/null +++ b/pkg/contracts/transaction-builder/optimism-payload.json @@ -0,0 +1,926 @@ +{ + "version": "1.0", + "chainId": "10", + "createdAt": 1720550079625, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.16.5", + "createdFromSafeAddress": "0xD30aee396a54560581a3265Fd2194B0edB787525", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "value": "0", + "data": "0x3659cfe6000000000000000000000000a77558764fb9bf3612b89596fbd6fcfe037cd5aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "value": "0", + "data": "0x5decae02000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0497390bb09a642500f77534167e6742c403cfe9", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0497390bb09a642500f77534167e6742c403cfe9", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0d3e216236e9f7271dabf652ca43d9c9eb489734", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x10bbcd5e4cf147e67abab8a24ee31599cb022993", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1ef94b88720b6aa0649e43a96f3be16588e3e5f4", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x2088bbe7e70acfaf643e834c96aa4c277be6653e", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x2171ec78778dda68a993704b607f23e6e4f17783", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x3da181b922a890ec30c41ebe764c49f28f890e77", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x4e8b0da13f858b0c101a28b7a92e42ae28ace5a4", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x5326f5264f547db8d3d6f39543f3767884dad3e5", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x576cb81030cc47ccb7aef97e9e88d2648edb45db", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6185357e28d2feb72a7606a3b66811f88279dd3d", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6cc78ed3a4d8aa94410a60f702235c85d584730f", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x71566372033aafbd1a62430171ad698768d98dcc", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x71566372033aafbd1a62430171ad698768d98dcc", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x87665484460f587a145eca5ce1e769da9ab8abf9", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x888e2fbc7e7afe3a8f9b54030d0cb0eed896f955", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x9175dc03307d8f91bc757334959906731f2b60ef", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xa8cb166fd9e10103a6dbabefcf942d7b8026f735", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaecc747c84205e21832fc924fe61ca12b313a8e6", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbbb2313aeb8b1ff309790e20e61280aecd548db4", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xbc5a25bf2eeb5941dd3531a0ab8857c9f0c3b6a5", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xcee4e641af10b05c17a657d038c2a0071e1ec051", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xe5b10de982897a60cfae8481bac5848816c0f705", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xee1a9cf8625c2f1f25201ac1a9a9e81f53d5e846", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "value": "0", + "data": "0x3659cfe6000000000000000000000000876815dec2a0b9c3b84ffaf159223a3532612fff", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xf515b83f7e0ab851f822e56b0fe63dfa973e74f0", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x1c720bfa4a2535fb6675b859a717b4cba56fd97b", + "value": "0", + "data": "0x3864d366000000000000000000000000084a5504dcfeac0ec3e10517247639e50c8dcffd0000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x63e2b63072e131c0e5ad72205e03cbe6ca1484fa", + "value": "0", + "data": "0x3864d366000000000000000000000000084a5504dcfeac0ec3e10517247639e50c8dcffd0000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x8f80c90ef85254bd1c401804058bb68f2eb7cfab", + "value": "0", + "data": "0x3864d366000000000000000000000000084a5504dcfeac0ec3e10517247639e50c8dcffd0000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x94daa3f0e1380139e178f8cc523eea39395bcf78", + "value": "0", + "data": "0x3864d366000000000000000000000000084a5504dcfeac0ec3e10517247639e50c8dcffd0000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x964251300e577801ce3e21897c6a335505fedee5", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x964251300e577801ce3e21897c6a335505fedee5", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x964251300e577801ce3e21897c6a335505fedee5", + "value": "0", + "data": "0x3864d366000000000000000000000000084a5504dcfeac0ec3e10517247639e50c8dcffd0000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xaeecbc91e44541204d0c784e4ac3e8eca6a47cc8", + "value": "0", + "data": "0x3864d366000000000000000000000000084a5504dcfeac0ec3e10517247639e50c8dcffd0000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xb3551608e7833f517d77419f4035e1a6b14391b7", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xd9cf1f7d077166236e260819257a567b1ca22c8c", + "value": "0", + "data": "0x3864d366000000000000000000000000084a5504dcfeac0ec3e10517247639e50c8dcffd0000000000000000000000000000000000000000000000000000000000000000", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "value": "0", + "data": "0x3659cfe6000000000000000000000000dcff6dabbbcec272d1a0280d81192aa418127371", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xfeca5fc72deb98b41198a5dce90e00bbafbe5888", + "value": "0", + "data": "0xf4fe255600000000000000000000000001b415e97310611ef5fea5c0b43470f6217456aa", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + } + ] +} \ No newline at end of file diff --git a/pkg/contracts/transaction-builder/polygon-payload.json b/pkg/contracts/transaction-builder/polygon-payload.json new file mode 100644 index 000000000..2af2a4f6c --- /dev/null +++ b/pkg/contracts/transaction-builder/polygon-payload.json @@ -0,0 +1,265 @@ +{ + "version": "1.0", + "chainId": "137", + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.16.5", + "createdFromSafeAddress": "0xD30aee396a54560581a3265Fd2194B0edB787525", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "value": "0", + "data": "0x3659cfe6000000000000000000000000129f253f78e33a0312ef8e59fae7699ef6e8dbef", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "value": "0", + "data": "0x5decae020000000000000000000000007bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x57a9835b204dbcc101dbf981625a3625e8043b9c", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000a029667378e28d4f656af4158d871dcdc9bc9a0e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "value": "0", + "data": "0x3659cfe60000000000000000000000007bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x4aa4677ea4ab3e52aad99741b90c76c677739d24", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000a029667378e28d4f656af4158d871dcdc9bc9a0e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "value": "0", + "data": "0x3659cfe60000000000000000000000007bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x65bf57a410ed5fa69669f307c2da65eae06279f4", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000a029667378e28d4f656af4158d871dcdc9bc9a0e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "value": "0", + "data": "0x3659cfe60000000000000000000000007bf1e4d6745522a6c393d490b72be2d6e5e6260d", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x9eee52873350c26d6c7fa23d048d22c4ab82db09", + "value": "0", + "data": "0x1b71f0e4000000000000000000000000a029667378e28d4f656af4158d871dcdc9bc9a0e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "value": "0", + "data": "0x3659cfe6000000000000000000000000a029667378e28d4f656af4158d871dcdc9bc9a0e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "value": "0", + "data": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x0eab3bf7f6c651fc645c70543f34c117a1615adc", + "value": "0", + "data": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "value": "0", + "data": "0x3659cfe6000000000000000000000000a029667378e28d4f656af4158d871dcdc9bc9a0e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "value": "0", + "data": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x22a9bc80cf832393dc88fc564cfe97e3daa116db", + "value": "0", + "data": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb30000000000000000000000000000000000000000000000000000000000002710", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "value": "0", + "data": "0x3659cfe6000000000000000000000000a029667378e28d4f656af4158d871dcdc9bc9a0e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "value": "0", + "data": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0x6138338450c5bfbd646e49cf9f8c68a9152cad17", + "value": "0", + "data": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "value": "0", + "data": "0x3659cfe6000000000000000000000000a029667378e28d4f656af4158d871dcdc9bc9a0e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "value": "0", + "data": "0xf4fe25560000000000000000000000008cb85c8ff0be6802af7ae7462a44cd2a4103688e", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + }, + { + "to": "0xd6f30d1f35069299e709bcac58fe7cda6bc9595f", + "value": "0", + "data": "0x3864d366000000000000000000000000190fa730e6ffc64ebd0031be59b3007cc9ee2bb300000000000000000000000000000000000000000000000000000000000186a0", + "operation": 0, + "contractMethod": { + "inputs": [], + "name": "", + "payable": false + }, + "contractInputsValues": {} + } + ] +} \ No newline at end of file diff --git a/pkg/subgraph/.graphclient/index.d.ts b/pkg/subgraph/.graphclient/index.d.ts index 8d870fb9e..b2137593a 100644 --- a/pkg/subgraph/.graphclient/index.d.ts +++ b/pkg/subgraph/.graphclient/index.d.ts @@ -819,7 +819,7 @@ export type CVStrategy_filter = { and?: InputMaybe>>; or?: InputMaybe>>; }; -export type CVStrategy_orderBy = 'id' | 'poolId' | 'poolAmount' | 'metadata' | 'registryCommunity' | 'registryCommunity__id' | 'registryCommunity__chainId' | 'registryCommunity__strategyTemplate' | 'registryCommunity__profileId' | 'registryCommunity__communityFee' | 'registryCommunity__protocolFee' | 'registryCommunity__communityName' | 'registryCommunity__covenantIpfsHash' | 'registryCommunity__councilSafe' | 'registryCommunity__isKickEnabled' | 'registryCommunity__registerStakeAmount' | 'registryCommunity__registerToken' | 'registryCommunity__alloAddress' | 'registryCommunity__isValid' | 'config' | 'config__id' | 'config__D' | 'config__decay' | 'config__maxRatio' | 'config__minThresholdPoints' | 'config__weight' | 'config__proposalType' | 'config__pointSystem' | 'config__maxAmount' | 'proposals' | 'memberActive' | 'maxCVSupply' | 'totalEffectiveActivePoints' | 'isEnabled' | 'token' | 'sybilScorer' | 'sybilScorer__id'; +export type CVStrategy_orderBy = 'id' | 'poolId' | 'poolAmount' | 'metadata' | 'registryCommunity' | 'registryCommunity__id' | 'registryCommunity__chainId' | 'registryCommunity__strategyTemplate' | 'registryCommunity__profileId' | 'registryCommunity__communityFee' | 'registryCommunity__protocolFee' | 'registryCommunity__protocolFeeReceiver' | 'registryCommunity__communityName' | 'registryCommunity__covenantIpfsHash' | 'registryCommunity__councilSafe' | 'registryCommunity__pendingNewCouncilSafe' | 'registryCommunity__isKickEnabled' | 'registryCommunity__registerStakeAmount' | 'registryCommunity__registerToken' | 'registryCommunity__alloAddress' | 'registryCommunity__isValid' | 'config' | 'config__id' | 'config__D' | 'config__decay' | 'config__maxRatio' | 'config__minThresholdPoints' | 'config__weight' | 'config__proposalType' | 'config__pointSystem' | 'config__maxAmount' | 'proposals' | 'memberActive' | 'maxCVSupply' | 'totalEffectiveActivePoints' | 'isEnabled' | 'token' | 'sybilScorer' | 'sybilScorer__id'; export type CollateralVault = { id: Scalars['ID']['output']; strategy: CVStrategy; @@ -993,6 +993,7 @@ export type MemberCommunity = { isRegistered?: Maybe; member: Member; registryCommunity: RegistryCommunity; + covenantSignature?: Maybe; }; export type MemberCommunity_filter = { id?: InputMaybe; @@ -1077,12 +1078,32 @@ export type MemberCommunity_filter = { registryCommunity_not_ends_with?: InputMaybe; registryCommunity_not_ends_with_nocase?: InputMaybe; registryCommunity_?: InputMaybe; + covenantSignature?: InputMaybe; + covenantSignature_not?: InputMaybe; + covenantSignature_gt?: InputMaybe; + covenantSignature_lt?: InputMaybe; + covenantSignature_gte?: InputMaybe; + covenantSignature_lte?: InputMaybe; + covenantSignature_in?: InputMaybe>; + covenantSignature_not_in?: InputMaybe>; + covenantSignature_contains?: InputMaybe; + covenantSignature_contains_nocase?: InputMaybe; + covenantSignature_not_contains?: InputMaybe; + covenantSignature_not_contains_nocase?: InputMaybe; + covenantSignature_starts_with?: InputMaybe; + covenantSignature_starts_with_nocase?: InputMaybe; + covenantSignature_not_starts_with?: InputMaybe; + covenantSignature_not_starts_with_nocase?: InputMaybe; + covenantSignature_ends_with?: InputMaybe; + covenantSignature_ends_with_nocase?: InputMaybe; + covenantSignature_not_ends_with?: InputMaybe; + covenantSignature_not_ends_with_nocase?: InputMaybe; /** Filter for the block changed event. */ _change_block?: InputMaybe; and?: InputMaybe>>; or?: InputMaybe>>; }; -export type MemberCommunity_orderBy = 'id' | 'memberAddress' | 'stakedTokens' | 'isRegistered' | 'member' | 'member__id' | 'registryCommunity' | 'registryCommunity__id' | 'registryCommunity__chainId' | 'registryCommunity__strategyTemplate' | 'registryCommunity__profileId' | 'registryCommunity__communityFee' | 'registryCommunity__protocolFee' | 'registryCommunity__communityName' | 'registryCommunity__covenantIpfsHash' | 'registryCommunity__councilSafe' | 'registryCommunity__isKickEnabled' | 'registryCommunity__registerStakeAmount' | 'registryCommunity__registerToken' | 'registryCommunity__alloAddress' | 'registryCommunity__isValid'; +export type MemberCommunity_orderBy = 'id' | 'memberAddress' | 'stakedTokens' | 'isRegistered' | 'member' | 'member__id' | 'registryCommunity' | 'registryCommunity__id' | 'registryCommunity__chainId' | 'registryCommunity__strategyTemplate' | 'registryCommunity__profileId' | 'registryCommunity__communityFee' | 'registryCommunity__protocolFee' | 'registryCommunity__protocolFeeReceiver' | 'registryCommunity__communityName' | 'registryCommunity__covenantIpfsHash' | 'registryCommunity__councilSafe' | 'registryCommunity__pendingNewCouncilSafe' | 'registryCommunity__isKickEnabled' | 'registryCommunity__registerStakeAmount' | 'registryCommunity__registerToken' | 'registryCommunity__alloAddress' | 'registryCommunity__isValid' | 'covenantSignature'; export type MemberStrategy = { id: Scalars['ID']['output']; member: Member; @@ -1976,11 +1997,13 @@ export type RegistryCommunity = { profileId?: Maybe; communityFee: Scalars['BigInt']['output']; protocolFee: Scalars['BigInt']['output']; + protocolFeeReceiver?: Maybe; communityName?: Maybe; covenantIpfsHash?: Maybe; registryFactory?: Maybe; strategies?: Maybe>; councilSafe?: Maybe; + pendingNewCouncilSafe?: Maybe; isKickEnabled?: Maybe; registerStakeAmount?: Maybe; registerToken?: Maybe; @@ -2076,6 +2099,26 @@ export type RegistryCommunity_filter = { protocolFee_lte?: InputMaybe; protocolFee_in?: InputMaybe>; protocolFee_not_in?: InputMaybe>; + protocolFeeReceiver?: InputMaybe; + protocolFeeReceiver_not?: InputMaybe; + protocolFeeReceiver_gt?: InputMaybe; + protocolFeeReceiver_lt?: InputMaybe; + protocolFeeReceiver_gte?: InputMaybe; + protocolFeeReceiver_lte?: InputMaybe; + protocolFeeReceiver_in?: InputMaybe>; + protocolFeeReceiver_not_in?: InputMaybe>; + protocolFeeReceiver_contains?: InputMaybe; + protocolFeeReceiver_contains_nocase?: InputMaybe; + protocolFeeReceiver_not_contains?: InputMaybe; + protocolFeeReceiver_not_contains_nocase?: InputMaybe; + protocolFeeReceiver_starts_with?: InputMaybe; + protocolFeeReceiver_starts_with_nocase?: InputMaybe; + protocolFeeReceiver_not_starts_with?: InputMaybe; + protocolFeeReceiver_not_starts_with_nocase?: InputMaybe; + protocolFeeReceiver_ends_with?: InputMaybe; + protocolFeeReceiver_ends_with_nocase?: InputMaybe; + protocolFeeReceiver_not_ends_with?: InputMaybe; + protocolFeeReceiver_not_ends_with_nocase?: InputMaybe; communityName?: InputMaybe; communityName_not?: InputMaybe; communityName_gt?: InputMaybe; @@ -2158,6 +2201,26 @@ export type RegistryCommunity_filter = { councilSafe_ends_with_nocase?: InputMaybe; councilSafe_not_ends_with?: InputMaybe; councilSafe_not_ends_with_nocase?: InputMaybe; + pendingNewCouncilSafe?: InputMaybe; + pendingNewCouncilSafe_not?: InputMaybe; + pendingNewCouncilSafe_gt?: InputMaybe; + pendingNewCouncilSafe_lt?: InputMaybe; + pendingNewCouncilSafe_gte?: InputMaybe; + pendingNewCouncilSafe_lte?: InputMaybe; + pendingNewCouncilSafe_in?: InputMaybe>; + pendingNewCouncilSafe_not_in?: InputMaybe>; + pendingNewCouncilSafe_contains?: InputMaybe; + pendingNewCouncilSafe_contains_nocase?: InputMaybe; + pendingNewCouncilSafe_not_contains?: InputMaybe; + pendingNewCouncilSafe_not_contains_nocase?: InputMaybe; + pendingNewCouncilSafe_starts_with?: InputMaybe; + pendingNewCouncilSafe_starts_with_nocase?: InputMaybe; + pendingNewCouncilSafe_not_starts_with?: InputMaybe; + pendingNewCouncilSafe_not_starts_with_nocase?: InputMaybe; + pendingNewCouncilSafe_ends_with?: InputMaybe; + pendingNewCouncilSafe_ends_with_nocase?: InputMaybe; + pendingNewCouncilSafe_not_ends_with?: InputMaybe; + pendingNewCouncilSafe_not_ends_with_nocase?: InputMaybe; isKickEnabled?: InputMaybe; isKickEnabled_not?: InputMaybe; isKickEnabled_in?: InputMaybe>; @@ -2241,7 +2304,7 @@ export type RegistryCommunity_filter = { and?: InputMaybe>>; or?: InputMaybe>>; }; -export type RegistryCommunity_orderBy = 'id' | 'chainId' | 'strategyTemplate' | 'profileId' | 'communityFee' | 'protocolFee' | 'communityName' | 'covenantIpfsHash' | 'registryFactory' | 'registryFactory__id' | 'registryFactory__chainId' | 'strategies' | 'councilSafe' | 'isKickEnabled' | 'registerStakeAmount' | 'registerToken' | 'alloAddress' | 'members' | 'garden' | 'garden__id' | 'garden__name' | 'garden__description' | 'garden__chainId' | 'garden__totalBalance' | 'garden__ipfsCovenant' | 'garden__symbol' | 'garden__decimals' | 'garden__address' | 'isValid'; +export type RegistryCommunity_orderBy = 'id' | 'chainId' | 'strategyTemplate' | 'profileId' | 'communityFee' | 'protocolFee' | 'protocolFeeReceiver' | 'communityName' | 'covenantIpfsHash' | 'registryFactory' | 'registryFactory__id' | 'registryFactory__chainId' | 'strategies' | 'councilSafe' | 'pendingNewCouncilSafe' | 'isKickEnabled' | 'registerStakeAmount' | 'registerToken' | 'alloAddress' | 'members' | 'garden' | 'garden__id' | 'garden__name' | 'garden__description' | 'garden__chainId' | 'garden__totalBalance' | 'garden__ipfsCovenant' | 'garden__symbol' | 'garden__decimals' | 'garden__address' | 'isValid'; export type RegistryFactory = { id: Scalars['ID']['output']; chainId: Scalars['BigInt']['output']; @@ -3184,6 +3247,7 @@ export type MemberCommunityResolvers, ParentType, ContextType>; member?: Resolver; registryCommunity?: Resolver; + covenantSignature?: Resolver, ParentType, ContextType>; __isTypeOf?: IsTypeOfResolverFn; }>; export type MemberStrategyResolvers = ResolversObject<{ @@ -3291,11 +3355,13 @@ export type RegistryCommunityResolvers, ParentType, ContextType>; communityFee?: Resolver; protocolFee?: Resolver; + protocolFeeReceiver?: Resolver, ParentType, ContextType>; communityName?: Resolver, ParentType, ContextType>; covenantIpfsHash?: Resolver, ParentType, ContextType>; registryFactory?: Resolver, ParentType, ContextType>; strategies?: Resolver>, ParentType, ContextType, RequireFields>; councilSafe?: Resolver, ParentType, ContextType>; + pendingNewCouncilSafe?: Resolver, ParentType, ContextType>; isKickEnabled?: Resolver, ParentType, ContextType>; registerStakeAmount?: Resolver, ParentType, ContextType>; registerToken?: Resolver, ParentType, ContextType>; @@ -3606,7 +3672,7 @@ export type getCommunityQueryVariables = Exact<{ export type getCommunityQuery = { registryCommunity?: Maybe<(Pick & { members?: Maybe>>; - strategies?: Maybe & { + strategies?: Maybe & { proposals: Array>; config: Pick; })>>; @@ -3626,7 +3692,7 @@ export type getPoolDataQueryVariables = Exact<{ export type getPoolDataQuery = { allos: Array>; tokenGarden?: Maybe>; - cvstrategies: Array<(Pick & { + cvstrategies: Array<(Pick & { sybilScorer?: Maybe>; memberActive?: Maybe>>; config: Pick; diff --git a/pkg/subgraph/.graphclient/index.js b/pkg/subgraph/.graphclient/index.js index b75c21da1..95477ad79 100644 --- a/pkg/subgraph/.graphclient/index.js +++ b/pkg/subgraph/.graphclient/index.js @@ -50,7 +50,7 @@ export async function getMeshOptions() { const additionalTypeDefs = []; const gv2Handler = new GraphqlHandler({ name: "gv2", - config: { "endpoint": "https://api.studio.thegraph.com/query/70985/gv2-arbsepolia/0.1.10" }, + config: { "endpoint": "https://api.studio.thegraph.com/query/70985/gardens-v2---arbitrum-sepolia/0.2.0" }, baseDir, cache, pubsub, @@ -71,29 +71,29 @@ export async function getMeshOptions() { store: rootStore.child('bareMerger') }); const documentHashMap = { - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetFactoriesDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetTokenGardensDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetMemberStrategyDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": IsMemberDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetMemberDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetPoolCreationDataDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetGardenCommunitiesDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetCommunityDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetCommunityCreationDataDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetPoolDataDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetProposalDataDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetAlloDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetStrategyByPoolDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetTokenTitleDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetCommunityTitlesDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetPoolTitlesDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetProposalTitlesDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetPassportScorerDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetPassportStrategyDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetPassportUserDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetProposalDisputesDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetArbitrableConfigsDocument, - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": GetMemberPassportAndCommunitiesDocument + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetFactoriesDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetTokenGardensDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetMemberStrategyDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": IsMemberDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetMemberDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetPoolCreationDataDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetGardenCommunitiesDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetCommunityDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetCommunityCreationDataDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetPoolDataDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetProposalDataDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetAlloDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetStrategyByPoolDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetTokenTitleDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetCommunityTitlesDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetPoolTitlesDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetProposalTitlesDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetPassportScorerDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetPassportStrategyDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetPassportUserDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetProposalDisputesDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetArbitrableConfigsDocument, + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": GetMemberPassportAndCommunitiesDocument }; additionalEnvelopPlugins.push(usePersistedOperations({ getPersistedOperation(key) { @@ -119,161 +119,161 @@ export async function getMeshOptions() { return printWithCache(GetFactoriesDocument); }, location: 'GetFactoriesDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetTokenGardensDocument, get rawSDL() { return printWithCache(GetTokenGardensDocument); }, location: 'GetTokenGardensDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetMemberStrategyDocument, get rawSDL() { return printWithCache(GetMemberStrategyDocument); }, location: 'GetMemberStrategyDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: IsMemberDocument, get rawSDL() { return printWithCache(IsMemberDocument); }, location: 'IsMemberDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetMemberDocument, get rawSDL() { return printWithCache(GetMemberDocument); }, location: 'GetMemberDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetPoolCreationDataDocument, get rawSDL() { return printWithCache(GetPoolCreationDataDocument); }, location: 'GetPoolCreationDataDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetGardenCommunitiesDocument, get rawSDL() { return printWithCache(GetGardenCommunitiesDocument); }, location: 'GetGardenCommunitiesDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetCommunityDocument, get rawSDL() { return printWithCache(GetCommunityDocument); }, location: 'GetCommunityDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetCommunityCreationDataDocument, get rawSDL() { return printWithCache(GetCommunityCreationDataDocument); }, location: 'GetCommunityCreationDataDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetPoolDataDocument, get rawSDL() { return printWithCache(GetPoolDataDocument); }, location: 'GetPoolDataDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetProposalDataDocument, get rawSDL() { return printWithCache(GetProposalDataDocument); }, location: 'GetProposalDataDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetAlloDocument, get rawSDL() { return printWithCache(GetAlloDocument); }, location: 'GetAlloDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetStrategyByPoolDocument, get rawSDL() { return printWithCache(GetStrategyByPoolDocument); }, location: 'GetStrategyByPoolDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetTokenTitleDocument, get rawSDL() { return printWithCache(GetTokenTitleDocument); }, location: 'GetTokenTitleDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetCommunityTitlesDocument, get rawSDL() { return printWithCache(GetCommunityTitlesDocument); }, location: 'GetCommunityTitlesDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetPoolTitlesDocument, get rawSDL() { return printWithCache(GetPoolTitlesDocument); }, location: 'GetPoolTitlesDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetProposalTitlesDocument, get rawSDL() { return printWithCache(GetProposalTitlesDocument); }, location: 'GetProposalTitlesDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetPassportScorerDocument, get rawSDL() { return printWithCache(GetPassportScorerDocument); }, location: 'GetPassportScorerDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetPassportStrategyDocument, get rawSDL() { return printWithCache(GetPassportStrategyDocument); }, location: 'GetPassportStrategyDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetPassportUserDocument, get rawSDL() { return printWithCache(GetPassportUserDocument); }, location: 'GetPassportUserDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetProposalDisputesDocument, get rawSDL() { return printWithCache(GetProposalDisputesDocument); }, location: 'GetProposalDisputesDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetArbitrableConfigsDocument, get rawSDL() { return printWithCache(GetArbitrableConfigsDocument); }, location: 'GetArbitrableConfigsDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' }, { document: GetMemberPassportAndCommunitiesDocument, get rawSDL() { return printWithCache(GetMemberPassportAndCommunitiesDocument); }, location: 'GetMemberPassportAndCommunitiesDocument.graphql', - sha256Hash: 'acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3' + sha256Hash: '21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa' } ]; }, @@ -515,6 +515,7 @@ export const getCommunityDocument = gql ` isEnabled poolAmount poolId + token metadata config { proposalType @@ -568,6 +569,7 @@ export const getPoolDataDocument = gql ` poolId totalEffectiveActivePoints isEnabled + maxCVSupply sybilScorer { id } diff --git a/pkg/subgraph/.graphclient/persisted_operations.json b/pkg/subgraph/.graphclient/persisted_operations.json index 352d619ab..e889d047e 100644 --- a/pkg/subgraph/.graphclient/persisted_operations.json +++ b/pkg/subgraph/.graphclient/persisted_operations.json @@ -1,3 +1,3 @@ { - "acb50b0fab324884a8123f3a0d71bcf7199e67a21f7b3317d241fb15d03a31d3": "query getFactories {\n registryFactories {\n id\n registryCommunities {\n id\n chainId\n isValid\n communityName\n covenantIpfsHash\n registerToken\n alloAddress\n members {\n memberAddress\n }\n strategies {\n id\n poolId\n isEnabled\n config {\n id\n decay\n maxRatio\n weight\n minThresholdPoints\n }\n }\n }\n }\n}\n\nquery getTokenGardens {\n tokenGardens {\n id\n chainId\n name\n symbol\n decimals\n totalBalance\n communities {\n id\n chainId\n covenantIpfsHash\n communityFee\n isValid\n communityName\n strategies {\n id\n }\n members {\n id\n memberAddress\n }\n }\n }\n}\n\nquery getMemberStrategy($member_strategy: ID!) {\n memberStrategy(id: $member_strategy) {\n id\n totalStakedPoints\n activatedPoints\n strategy {\n id\n }\n member {\n id\n }\n }\n}\n\nquery isMember($me: ID!, $comm: String!) {\n member(id: $me) {\n id\n stakes {\n id\n amount\n proposal {\n id\n proposalNumber\n stakedAmount\n strategy {\n id\n poolId\n registryCommunity {\n id\n isValid\n garden {\n id\n symbol\n decimals\n }\n }\n }\n }\n }\n memberCommunity(where: {registryCommunity_contains: $comm}) {\n stakedTokens\n isRegistered\n registryCommunity {\n id\n }\n }\n }\n}\n\nquery getMember($me: ID!) {\n member(id: $me) {\n id\n memberCommunity {\n id\n stakedTokens\n isRegistered\n registryCommunity {\n id\n isValid\n }\n }\n stakes {\n id\n proposal {\n proposalNumber\n id\n }\n amount\n createdAt\n }\n }\n}\n\nquery getPoolCreationData($communityAddr: ID!, $tokenAddr: ID!) {\n tokenGarden(id: $tokenAddr) {\n decimals\n id\n symbol\n }\n allos {\n id\n }\n registryCommunity(id: $communityAddr) {\n communityName\n isValid\n }\n}\n\nquery getGardenCommunities($chainId: BigInt!, $tokenGarden: ID!) {\n registryCommunities(where: {chainId: $chainId, garden_: {id: $tokenGarden}}) {\n id\n garden {\n id\n }\n chainId\n isValid\n covenantIpfsHash\n communityName\n protocolFee\n communityFee\n registerToken\n registerStakeAmount\n alloAddress\n members(where: {stakedTokens_gt: \"0\"}) {\n id\n memberAddress\n }\n strategies(where: {isEnabled: true}) {\n id\n totalEffectiveActivePoints\n poolId\n poolAmount\n }\n }\n}\n\nquery getCommunity($communityAddr: ID!, $tokenAddr: ID!) {\n registryCommunity(id: $communityAddr) {\n communityName\n id\n members(where: {stakedTokens_gt: \"0\"}) {\n id\n stakedTokens\n }\n strategies(orderBy: poolId, orderDirection: desc) {\n id\n proposals {\n id\n }\n isEnabled\n poolAmount\n poolId\n metadata\n config {\n proposalType\n pointSystem\n }\n proposals {\n id\n }\n }\n covenantIpfsHash\n communityFee\n protocolFee\n registerStakeAmount\n registerToken\n }\n tokenGarden(id: $tokenAddr) {\n symbol\n decimals\n id\n }\n}\n\nquery getCommunityCreationData {\n registryFactories {\n id\n }\n}\n\nquery getPoolData($garden: ID!, $poolId: BigInt!) {\n allos {\n id\n chainId\n tokenNative\n }\n tokenGarden(id: $garden) {\n address\n name\n symbol\n description\n totalBalance\n ipfsCovenant\n decimals\n }\n cvstrategies(where: {poolId: $poolId}) {\n token\n poolAmount\n metadata\n id\n poolId\n totalEffectiveActivePoints\n isEnabled\n sybilScorer {\n id\n }\n memberActive {\n id\n }\n config {\n id\n weight\n decay\n maxAmount\n maxRatio\n minThresholdPoints\n pointSystem\n proposalType\n allowlist\n }\n registryCommunity {\n id\n councilSafe\n isValid\n garden {\n id\n symbol\n decimals\n }\n }\n proposals(orderBy: createdAt, orderDirection: desc) {\n id\n proposalNumber\n metadata {\n title\n description\n }\n metadataHash\n beneficiary\n requestedAmount\n requestedToken\n proposalStatus\n stakedAmount\n convictionLast\n createdAt\n blockLast\n threshold\n strategy {\n id\n maxCVSupply\n totalEffectiveActivePoints\n }\n }\n }\n arbitrableConfigs(\n first: 1\n orderBy: version\n orderDirection: desc\n where: {strategy_: {poolId: $poolId}}\n ) {\n submitterCollateralAmount\n challengerCollateralAmount\n arbitrator\n defaultRuling\n defaultRulingTimeout\n tribunalSafe\n }\n}\n\nquery getProposalData($garden: ID!, $proposalId: ID!) {\n allos {\n id\n chainId\n tokenNative\n }\n tokenGarden(id: $garden) {\n name\n symbol\n decimals\n }\n cvproposal(id: $proposalId) {\n id\n proposalNumber\n beneficiary\n blockLast\n convictionLast\n createdAt\n metadata {\n title\n description\n }\n metadataHash\n proposalStatus\n requestedAmount\n requestedToken\n stakedAmount\n submitter\n threshold\n updatedAt\n version\n strategy {\n id\n token\n maxCVSupply\n totalEffectiveActivePoints\n poolId\n config {\n proposalType\n pointSystem\n minThresholdPoints\n decay\n }\n }\n arbitrableConfig {\n arbitrator\n defaultRuling\n defaultRulingTimeout\n challengerCollateralAmount\n submitterCollateralAmount\n tribunalSafe\n }\n }\n}\n\nquery getAllo {\n allos {\n id\n chainId\n tokenNative\n }\n}\n\nquery getStrategyByPool($poolId: BigInt!) {\n cvstrategies(where: {poolId: $poolId}) {\n id\n poolId\n totalEffectiveActivePoints\n isEnabled\n config {\n id\n proposalType\n pointSystem\n minThresholdPoints\n }\n memberActive {\n id\n }\n registryCommunity {\n id\n isValid\n garden {\n id\n symbol\n decimals\n }\n }\n proposals {\n id\n proposalNumber\n metadata {\n title\n description\n }\n metadataHash\n beneficiary\n requestedAmount\n requestedToken\n proposalStatus\n stakedAmount\n }\n }\n}\n\nquery getTokenTitle($tokenAddr: ID!) {\n tokenGarden(id: $tokenAddr) {\n name\n }\n}\n\nquery getCommunityTitles($communityAddr: ID!) {\n registryCommunity(id: $communityAddr) {\n communityName\n garden {\n name\n }\n }\n}\n\nquery getPoolTitles($poolId: BigInt!) {\n cvstrategies(where: {poolId: $poolId}) {\n poolId\n metadata\n registryCommunity {\n communityName\n garden {\n name\n }\n }\n metadata\n }\n}\n\nquery getProposalTitles($proposalId: ID!) {\n cvproposal(id: $proposalId) {\n proposalNumber\n metadata {\n title\n description\n }\n metadataHash\n strategy {\n poolId\n metadata\n registryCommunity {\n communityName\n garden {\n name\n }\n }\n }\n }\n}\n\nquery getPassportScorer($scorerId: ID!) {\n passportScorer(id: $scorerId) {\n id\n strategies {\n id\n strategy {\n id\n }\n threshold\n councilSafe\n active\n }\n users {\n id\n userAddress\n score\n lastUpdated\n }\n }\n}\n\nquery getPassportStrategy($strategyId: ID!) {\n passportStrategy(id: $strategyId) {\n id\n strategy {\n id\n }\n threshold\n councilSafe\n active\n }\n}\n\nquery getPassportUser($userId: ID!) {\n passportUser(id: $userId) {\n id\n userAddress\n score\n lastUpdated\n }\n}\n\nquery getProposalDisputes($proposalId: ID!) {\n proposalDisputes(where: {proposal_: {id: $proposalId}}) {\n id\n disputeId\n status\n challenger\n context\n metadata {\n reason\n }\n createdAt\n ruledAt\n rulingOutcome\n }\n}\n\nquery getArbitrableConfigs($strategyId: String!) {\n arbitrableConfigs(where: {strategy: $strategyId}) {\n arbitrator\n challengerCollateralAmount\n submitterCollateralAmount\n tribunalSafe\n defaultRuling\n defaultRulingTimeout\n }\n}\n\nquery getMemberPassportAndCommunities($memberId: ID!) {\n member(id: $memberId) {\n memberCommunity {\n id\n }\n }\n passportUser(id: $memberId) {\n lastUpdated\n score\n }\n}" + "21229f9d4b89789bd890d0c0bb2110cff569de8fcc57bc021b4610c3e7397bfa": "query getFactories {\n registryFactories {\n id\n registryCommunities {\n id\n chainId\n isValid\n communityName\n covenantIpfsHash\n registerToken\n alloAddress\n members {\n memberAddress\n }\n strategies {\n id\n poolId\n isEnabled\n config {\n id\n decay\n maxRatio\n weight\n minThresholdPoints\n }\n }\n }\n }\n}\n\nquery getTokenGardens {\n tokenGardens {\n id\n chainId\n name\n symbol\n decimals\n totalBalance\n communities {\n id\n chainId\n covenantIpfsHash\n communityFee\n isValid\n communityName\n strategies {\n id\n }\n members {\n id\n memberAddress\n }\n }\n }\n}\n\nquery getMemberStrategy($member_strategy: ID!) {\n memberStrategy(id: $member_strategy) {\n id\n totalStakedPoints\n activatedPoints\n strategy {\n id\n }\n member {\n id\n }\n }\n}\n\nquery isMember($me: ID!, $comm: String!) {\n member(id: $me) {\n id\n stakes {\n id\n amount\n proposal {\n id\n proposalNumber\n stakedAmount\n strategy {\n id\n poolId\n registryCommunity {\n id\n isValid\n garden {\n id\n symbol\n decimals\n }\n }\n }\n }\n }\n memberCommunity(where: {registryCommunity_contains: $comm}) {\n stakedTokens\n isRegistered\n registryCommunity {\n id\n }\n }\n }\n}\n\nquery getMember($me: ID!) {\n member(id: $me) {\n id\n memberCommunity {\n id\n stakedTokens\n isRegistered\n registryCommunity {\n id\n isValid\n }\n }\n stakes {\n id\n proposal {\n proposalNumber\n id\n }\n amount\n createdAt\n }\n }\n}\n\nquery getPoolCreationData($communityAddr: ID!, $tokenAddr: ID!) {\n tokenGarden(id: $tokenAddr) {\n decimals\n id\n symbol\n }\n allos {\n id\n }\n registryCommunity(id: $communityAddr) {\n communityName\n isValid\n }\n}\n\nquery getGardenCommunities($chainId: BigInt!, $tokenGarden: ID!) {\n registryCommunities(where: {chainId: $chainId, garden_: {id: $tokenGarden}}) {\n id\n garden {\n id\n }\n chainId\n isValid\n covenantIpfsHash\n communityName\n protocolFee\n communityFee\n registerToken\n registerStakeAmount\n alloAddress\n members(where: {stakedTokens_gt: \"0\"}) {\n id\n memberAddress\n }\n strategies(where: {isEnabled: true}) {\n id\n totalEffectiveActivePoints\n poolId\n poolAmount\n }\n }\n}\n\nquery getCommunity($communityAddr: ID!, $tokenAddr: ID!) {\n registryCommunity(id: $communityAddr) {\n communityName\n id\n members(where: {stakedTokens_gt: \"0\"}) {\n id\n stakedTokens\n }\n strategies(orderBy: poolId, orderDirection: desc) {\n id\n proposals {\n id\n }\n isEnabled\n poolAmount\n poolId\n token\n metadata\n config {\n proposalType\n pointSystem\n }\n proposals {\n id\n }\n }\n covenantIpfsHash\n communityFee\n protocolFee\n registerStakeAmount\n registerToken\n }\n tokenGarden(id: $tokenAddr) {\n symbol\n decimals\n id\n }\n}\n\nquery getCommunityCreationData {\n registryFactories {\n id\n }\n}\n\nquery getPoolData($garden: ID!, $poolId: BigInt!) {\n allos {\n id\n chainId\n tokenNative\n }\n tokenGarden(id: $garden) {\n address\n name\n symbol\n description\n totalBalance\n ipfsCovenant\n decimals\n }\n cvstrategies(where: {poolId: $poolId}) {\n token\n poolAmount\n metadata\n id\n poolId\n totalEffectiveActivePoints\n isEnabled\n sybilScorer {\n id\n }\n memberActive {\n id\n }\n config {\n id\n weight\n decay\n maxAmount\n maxRatio\n minThresholdPoints\n pointSystem\n proposalType\n allowlist\n }\n registryCommunity {\n id\n councilSafe\n isValid\n garden {\n id\n symbol\n decimals\n }\n }\n proposals(orderBy: createdAt, orderDirection: desc) {\n id\n proposalNumber\n metadata {\n title\n description\n }\n metadataHash\n beneficiary\n requestedAmount\n requestedToken\n proposalStatus\n stakedAmount\n convictionLast\n createdAt\n blockLast\n threshold\n strategy {\n id\n maxCVSupply\n totalEffectiveActivePoints\n }\n }\n }\n arbitrableConfigs(\n first: 1\n orderBy: version\n orderDirection: desc\n where: {strategy_: {poolId: $poolId}}\n ) {\n submitterCollateralAmount\n challengerCollateralAmount\n arbitrator\n defaultRuling\n defaultRulingTimeout\n tribunalSafe\n }\n}\n\nquery getProposalData($garden: ID!, $proposalId: ID!) {\n allos {\n id\n chainId\n tokenNative\n }\n tokenGarden(id: $garden) {\n name\n symbol\n decimals\n }\n cvproposal(id: $proposalId) {\n id\n proposalNumber\n beneficiary\n blockLast\n convictionLast\n createdAt\n metadata {\n title\n description\n }\n metadataHash\n proposalStatus\n requestedAmount\n requestedToken\n stakedAmount\n submitter\n threshold\n updatedAt\n version\n strategy {\n id\n token\n maxCVSupply\n totalEffectiveActivePoints\n poolId\n config {\n proposalType\n pointSystem\n minThresholdPoints\n decay\n }\n }\n arbitrableConfig {\n arbitrator\n defaultRuling\n defaultRulingTimeout\n challengerCollateralAmount\n submitterCollateralAmount\n tribunalSafe\n }\n }\n}\n\nquery getAllo {\n allos {\n id\n chainId\n tokenNative\n }\n}\n\nquery getStrategyByPool($poolId: BigInt!) {\n cvstrategies(where: {poolId: $poolId}) {\n id\n poolId\n totalEffectiveActivePoints\n isEnabled\n config {\n id\n proposalType\n pointSystem\n minThresholdPoints\n }\n memberActive {\n id\n }\n registryCommunity {\n id\n isValid\n garden {\n id\n symbol\n decimals\n }\n }\n proposals {\n id\n proposalNumber\n metadata {\n title\n description\n }\n metadataHash\n beneficiary\n requestedAmount\n requestedToken\n proposalStatus\n stakedAmount\n }\n }\n}\n\nquery getTokenTitle($tokenAddr: ID!) {\n tokenGarden(id: $tokenAddr) {\n name\n }\n}\n\nquery getCommunityTitles($communityAddr: ID!) {\n registryCommunity(id: $communityAddr) {\n communityName\n garden {\n name\n }\n }\n}\n\nquery getPoolTitles($poolId: BigInt!) {\n cvstrategies(where: {poolId: $poolId}) {\n poolId\n metadata\n registryCommunity {\n communityName\n garden {\n name\n }\n }\n metadata\n }\n}\n\nquery getProposalTitles($proposalId: ID!) {\n cvproposal(id: $proposalId) {\n proposalNumber\n metadata {\n title\n description\n }\n metadataHash\n strategy {\n poolId\n metadata\n registryCommunity {\n communityName\n garden {\n name\n }\n }\n }\n }\n}\n\nquery getPassportScorer($scorerId: ID!) {\n passportScorer(id: $scorerId) {\n id\n strategies {\n id\n strategy {\n id\n }\n threshold\n councilSafe\n active\n }\n users {\n id\n userAddress\n score\n lastUpdated\n }\n }\n}\n\nquery getPassportStrategy($strategyId: ID!) {\n passportStrategy(id: $strategyId) {\n id\n strategy {\n id\n }\n threshold\n councilSafe\n active\n }\n}\n\nquery getPassportUser($userId: ID!) {\n passportUser(id: $userId) {\n id\n userAddress\n score\n lastUpdated\n }\n}\n\nquery getProposalDisputes($proposalId: ID!) {\n proposalDisputes(where: {proposal_: {id: $proposalId}}) {\n id\n disputeId\n status\n challenger\n context\n metadata {\n reason\n }\n createdAt\n ruledAt\n rulingOutcome\n }\n}\n\nquery getArbitrableConfigs($strategyId: String!) {\n arbitrableConfigs(where: {strategy: $strategyId}) {\n arbitrator\n challengerCollateralAmount\n submitterCollateralAmount\n tribunalSafe\n defaultRuling\n defaultRulingTimeout\n }\n}\n\nquery getMemberPassportAndCommunities($memberId: ID!) {\n member(id: $memberId) {\n memberCommunity {\n id\n }\n }\n passportUser(id: $memberId) {\n lastUpdated\n score\n }\n}" } \ No newline at end of file diff --git a/pkg/subgraph/.graphclient/schema.graphql b/pkg/subgraph/.graphclient/schema.graphql index 7c3384dec..d11a1a593 100644 --- a/pkg/subgraph/.graphclient/schema.graphql +++ b/pkg/subgraph/.graphclient/schema.graphql @@ -869,9 +869,11 @@ enum CVStrategy_orderBy { registryCommunity__profileId registryCommunity__communityFee registryCommunity__protocolFee + registryCommunity__protocolFeeReceiver registryCommunity__communityName registryCommunity__covenantIpfsHash registryCommunity__councilSafe + registryCommunity__pendingNewCouncilSafe registryCommunity__isKickEnabled registryCommunity__registerStakeAmount registryCommunity__registerToken @@ -1084,6 +1086,7 @@ type MemberCommunity { isRegistered: Boolean member: Member! registryCommunity: RegistryCommunity! + covenantSignature: String } input MemberCommunity_filter { @@ -1169,6 +1172,26 @@ input MemberCommunity_filter { registryCommunity_not_ends_with: String registryCommunity_not_ends_with_nocase: String registryCommunity_: RegistryCommunity_filter + covenantSignature: String + covenantSignature_not: String + covenantSignature_gt: String + covenantSignature_lt: String + covenantSignature_gte: String + covenantSignature_lte: String + covenantSignature_in: [String!] + covenantSignature_not_in: [String!] + covenantSignature_contains: String + covenantSignature_contains_nocase: String + covenantSignature_not_contains: String + covenantSignature_not_contains_nocase: String + covenantSignature_starts_with: String + covenantSignature_starts_with_nocase: String + covenantSignature_not_starts_with: String + covenantSignature_not_starts_with_nocase: String + covenantSignature_ends_with: String + covenantSignature_ends_with_nocase: String + covenantSignature_not_ends_with: String + covenantSignature_not_ends_with_nocase: String """Filter for the block changed event.""" _change_block: BlockChangedFilter and: [MemberCommunity_filter] @@ -1189,14 +1212,17 @@ enum MemberCommunity_orderBy { registryCommunity__profileId registryCommunity__communityFee registryCommunity__protocolFee + registryCommunity__protocolFeeReceiver registryCommunity__communityName registryCommunity__covenantIpfsHash registryCommunity__councilSafe + registryCommunity__pendingNewCouncilSafe registryCommunity__isKickEnabled registryCommunity__registerStakeAmount registryCommunity__registerToken registryCommunity__alloAddress registryCommunity__isValid + covenantSignature } type MemberStrategy { @@ -2385,11 +2411,13 @@ type RegistryCommunity { profileId: String communityFee: BigInt! protocolFee: BigInt! + protocolFeeReceiver: String communityName: String covenantIpfsHash: String registryFactory: RegistryFactory strategies(skip: Int = 0, first: Int = 100, orderBy: CVStrategy_orderBy, orderDirection: OrderDirection, where: CVStrategy_filter): [CVStrategy!] councilSafe: String + pendingNewCouncilSafe: String isKickEnabled: Boolean registerStakeAmount: BigInt registerToken: String @@ -2472,6 +2500,26 @@ input RegistryCommunity_filter { protocolFee_lte: BigInt protocolFee_in: [BigInt!] protocolFee_not_in: [BigInt!] + protocolFeeReceiver: String + protocolFeeReceiver_not: String + protocolFeeReceiver_gt: String + protocolFeeReceiver_lt: String + protocolFeeReceiver_gte: String + protocolFeeReceiver_lte: String + protocolFeeReceiver_in: [String!] + protocolFeeReceiver_not_in: [String!] + protocolFeeReceiver_contains: String + protocolFeeReceiver_contains_nocase: String + protocolFeeReceiver_not_contains: String + protocolFeeReceiver_not_contains_nocase: String + protocolFeeReceiver_starts_with: String + protocolFeeReceiver_starts_with_nocase: String + protocolFeeReceiver_not_starts_with: String + protocolFeeReceiver_not_starts_with_nocase: String + protocolFeeReceiver_ends_with: String + protocolFeeReceiver_ends_with_nocase: String + protocolFeeReceiver_not_ends_with: String + protocolFeeReceiver_not_ends_with_nocase: String communityName: String communityName_not: String communityName_gt: String @@ -2554,6 +2602,26 @@ input RegistryCommunity_filter { councilSafe_ends_with_nocase: String councilSafe_not_ends_with: String councilSafe_not_ends_with_nocase: String + pendingNewCouncilSafe: String + pendingNewCouncilSafe_not: String + pendingNewCouncilSafe_gt: String + pendingNewCouncilSafe_lt: String + pendingNewCouncilSafe_gte: String + pendingNewCouncilSafe_lte: String + pendingNewCouncilSafe_in: [String!] + pendingNewCouncilSafe_not_in: [String!] + pendingNewCouncilSafe_contains: String + pendingNewCouncilSafe_contains_nocase: String + pendingNewCouncilSafe_not_contains: String + pendingNewCouncilSafe_not_contains_nocase: String + pendingNewCouncilSafe_starts_with: String + pendingNewCouncilSafe_starts_with_nocase: String + pendingNewCouncilSafe_not_starts_with: String + pendingNewCouncilSafe_not_starts_with_nocase: String + pendingNewCouncilSafe_ends_with: String + pendingNewCouncilSafe_ends_with_nocase: String + pendingNewCouncilSafe_not_ends_with: String + pendingNewCouncilSafe_not_ends_with_nocase: String isKickEnabled: Boolean isKickEnabled_not: Boolean isKickEnabled_in: [Boolean!] @@ -2645,6 +2713,7 @@ enum RegistryCommunity_orderBy { profileId communityFee protocolFee + protocolFeeReceiver communityName covenantIpfsHash registryFactory @@ -2652,6 +2721,7 @@ enum RegistryCommunity_orderBy { registryFactory__chainId strategies councilSafe + pendingNewCouncilSafe isKickEnabled registerStakeAmount registerToken diff --git a/pkg/subgraph/.graphclient/sources/gv2/introspectionSchema.js b/pkg/subgraph/.graphclient/sources/gv2/introspectionSchema.js index ae6debca7..41c8f66dc 100644 --- a/pkg/subgraph/.graphclient/sources/gv2/introspectionSchema.js +++ b/pkg/subgraph/.graphclient/sources/gv2/introspectionSchema.js @@ -12719,6 +12719,14 @@ const schemaAST = { }, "directives": [] }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__protocolFeeReceiver" + }, + "directives": [] + }, { "kind": "EnumValueDefinition", "name": { @@ -12743,6 +12751,14 @@ const schemaAST = { }, "directives": [] }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__pendingNewCouncilSafe" + }, + "directives": [] + }, { "kind": "EnumValueDefinition", "name": { @@ -15705,6 +15721,22 @@ const schemaAST = { } }, "directives": [] + }, + { + "kind": "FieldDefinition", + "name": { + "kind": "Name", + "value": "covenantSignature" + }, + "arguments": [], + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] } ], "interfaces": [], @@ -17021,20 +17053,15 @@ const schemaAST = { }, { "kind": "InputValueDefinition", - "description": { - "kind": "StringValue", - "value": "Filter for the block changed event.", - "block": true - }, "name": { "kind": "Name", - "value": "_change_block" + "value": "covenantSignature" }, "type": { "kind": "NamedType", "name": { "kind": "Name", - "value": "BlockChangedFilter" + "value": "String" } }, "directives": [] @@ -17043,16 +17070,13 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "and" + "value": "covenantSignature_not" }, "type": { - "kind": "ListType", - "type": { - "kind": "NamedType", - "name": { - "kind": "Name", - "value": "MemberCommunity_filter" - } + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" } }, "directives": [] @@ -17061,168 +17085,504 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "or" + "value": "covenantSignature_gt" }, "type": { - "kind": "ListType", - "type": { - "kind": "NamedType", - "name": { - "kind": "Name", - "value": "MemberCommunity_filter" - } + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" } }, "directives": [] - } - ], - "directives": [] - }, - { - "kind": "EnumTypeDefinition", - "name": { - "kind": "Name", - "value": "MemberCommunity_orderBy" - }, - "values": [ + }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "id" + "value": "covenantSignature_lt" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "memberAddress" + "value": "covenantSignature_gte" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "stakedTokens" + "value": "covenantSignature_lte" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "isRegistered" + "value": "covenantSignature_in" + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + } + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "member" + "value": "covenantSignature_not_in" + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + } + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "member__id" + "value": "covenantSignature_contains" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity" + "value": "covenantSignature_contains_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__id" + "value": "covenantSignature_not_contains" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__chainId" + "value": "covenantSignature_not_contains_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__strategyTemplate" + "value": "covenantSignature_starts_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__profileId" + "value": "covenantSignature_starts_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__communityFee" + "value": "covenantSignature_not_starts_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__protocolFee" + "value": "covenantSignature_not_starts_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__communityName" + "value": "covenantSignature_ends_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__covenantIpfsHash" + "value": "covenantSignature_ends_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__councilSafe" + "value": "covenantSignature_not_ends_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryCommunity__isKickEnabled" + "value": "covenantSignature_not_ends_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } }, "directives": [] }, { - "kind": "EnumValueDefinition", + "kind": "InputValueDefinition", + "description": { + "kind": "StringValue", + "value": "Filter for the block changed event.", + "block": true + }, + "name": { + "kind": "Name", + "value": "_change_block" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "BlockChangedFilter" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "and" + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "MemberCommunity_filter" + } + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "or" + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "MemberCommunity_filter" + } + } + }, + "directives": [] + } + ], + "directives": [] + }, + { + "kind": "EnumTypeDefinition", + "name": { + "kind": "Name", + "value": "MemberCommunity_orderBy" + }, + "values": [ + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "id" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "memberAddress" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "stakedTokens" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "isRegistered" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "member" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "member__id" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__id" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__chainId" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__strategyTemplate" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__profileId" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__communityFee" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__protocolFee" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__protocolFeeReceiver" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__communityName" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__covenantIpfsHash" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__councilSafe" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__pendingNewCouncilSafe" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "registryCommunity__isKickEnabled" + }, + "directives": [] + }, + { + "kind": "EnumValueDefinition", "name": { "kind": "Name", "value": "registryCommunity__registerStakeAmount" @@ -17252,6 +17612,14 @@ const schemaAST = { "value": "registryCommunity__isValid" }, "directives": [] + }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "covenantSignature" + }, + "directives": [] } ], "directives": [] @@ -31279,6 +31647,22 @@ const schemaAST = { }, "directives": [] }, + { + "kind": "FieldDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver" + }, + "arguments": [], + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, { "kind": "FieldDefinition", "name": { @@ -31449,6 +31833,22 @@ const schemaAST = { }, "directives": [] }, + { + "kind": "FieldDefinition", + "name": { + "kind": "Name", + "value": "pendingNewCouncilSafe" + }, + "arguments": [], + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, { "kind": "FieldDefinition", "name": { @@ -32824,7 +33224,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName" + "value": "protocolFeeReceiver" }, "type": { "kind": "NamedType", @@ -32839,7 +33239,319 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_not" + "value": "protocolFeeReceiver_not" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_gt" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_lt" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_gte" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_lte" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_in" + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + } + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_not_in" + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + } + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_contains" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_contains_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_not_contains" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_not_contains_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_starts_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_starts_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_not_starts_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_not_starts_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_ends_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_ends_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_not_ends_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver_not_ends_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_not" }, "type": { "kind": "NamedType", @@ -32869,7 +33581,274 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_lt" + "value": "communityName_lt" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_gte" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_lte" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_in" + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + } + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_not_in" + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + } + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_contains" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_contains_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_not_contains" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_not_contains_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_starts_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_starts_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_not_starts_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_not_starts_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_ends_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_ends_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_not_ends_with" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "communityName_not_ends_with_nocase" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "covenantIpfsHash" }, "type": { "kind": "NamedType", @@ -32884,7 +33863,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_gte" + "value": "covenantIpfsHash_not" }, "type": { "kind": "NamedType", @@ -32899,7 +33878,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_lte" + "value": "covenantIpfsHash_gt" }, "type": { "kind": "NamedType", @@ -32914,7 +33893,52 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_in" + "value": "covenantIpfsHash_lt" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "covenantIpfsHash_gte" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "covenantIpfsHash_lte" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "String" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "covenantIpfsHash_in" }, "type": { "kind": "ListType", @@ -32935,7 +33959,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_not_in" + "value": "covenantIpfsHash_not_in" }, "type": { "kind": "ListType", @@ -32956,7 +33980,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_contains" + "value": "covenantIpfsHash_contains" }, "type": { "kind": "NamedType", @@ -32971,7 +33995,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_contains_nocase" + "value": "covenantIpfsHash_contains_nocase" }, "type": { "kind": "NamedType", @@ -32986,7 +34010,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_not_contains" + "value": "covenantIpfsHash_not_contains" }, "type": { "kind": "NamedType", @@ -33001,7 +34025,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_not_contains_nocase" + "value": "covenantIpfsHash_not_contains_nocase" }, "type": { "kind": "NamedType", @@ -33016,7 +34040,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_starts_with" + "value": "covenantIpfsHash_starts_with" }, "type": { "kind": "NamedType", @@ -33031,7 +34055,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_starts_with_nocase" + "value": "covenantIpfsHash_starts_with_nocase" }, "type": { "kind": "NamedType", @@ -33046,7 +34070,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_not_starts_with" + "value": "covenantIpfsHash_not_starts_with" }, "type": { "kind": "NamedType", @@ -33061,7 +34085,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_not_starts_with_nocase" + "value": "covenantIpfsHash_not_starts_with_nocase" }, "type": { "kind": "NamedType", @@ -33076,7 +34100,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_ends_with" + "value": "covenantIpfsHash_ends_with" }, "type": { "kind": "NamedType", @@ -33091,7 +34115,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_ends_with_nocase" + "value": "covenantIpfsHash_ends_with_nocase" }, "type": { "kind": "NamedType", @@ -33106,7 +34130,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_not_ends_with" + "value": "covenantIpfsHash_not_ends_with" }, "type": { "kind": "NamedType", @@ -33121,7 +34145,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "communityName_not_ends_with_nocase" + "value": "covenantIpfsHash_not_ends_with_nocase" }, "type": { "kind": "NamedType", @@ -33136,7 +34160,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash" + "value": "registryFactory" }, "type": { "kind": "NamedType", @@ -33151,7 +34175,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_not" + "value": "registryFactory_not" }, "type": { "kind": "NamedType", @@ -33166,7 +34190,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_gt" + "value": "registryFactory_gt" }, "type": { "kind": "NamedType", @@ -33181,7 +34205,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_lt" + "value": "registryFactory_lt" }, "type": { "kind": "NamedType", @@ -33196,7 +34220,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_gte" + "value": "registryFactory_gte" }, "type": { "kind": "NamedType", @@ -33211,7 +34235,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_lte" + "value": "registryFactory_lte" }, "type": { "kind": "NamedType", @@ -33226,7 +34250,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_in" + "value": "registryFactory_in" }, "type": { "kind": "ListType", @@ -33247,7 +34271,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_not_in" + "value": "registryFactory_not_in" }, "type": { "kind": "ListType", @@ -33268,7 +34292,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_contains" + "value": "registryFactory_contains" }, "type": { "kind": "NamedType", @@ -33283,7 +34307,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_contains_nocase" + "value": "registryFactory_contains_nocase" }, "type": { "kind": "NamedType", @@ -33298,7 +34322,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_not_contains" + "value": "registryFactory_not_contains" }, "type": { "kind": "NamedType", @@ -33313,7 +34337,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_not_contains_nocase" + "value": "registryFactory_not_contains_nocase" }, "type": { "kind": "NamedType", @@ -33328,7 +34352,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_starts_with" + "value": "registryFactory_starts_with" }, "type": { "kind": "NamedType", @@ -33343,7 +34367,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_starts_with_nocase" + "value": "registryFactory_starts_with_nocase" }, "type": { "kind": "NamedType", @@ -33358,7 +34382,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_not_starts_with" + "value": "registryFactory_not_starts_with" }, "type": { "kind": "NamedType", @@ -33373,7 +34397,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_not_starts_with_nocase" + "value": "registryFactory_not_starts_with_nocase" }, "type": { "kind": "NamedType", @@ -33388,7 +34412,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_ends_with" + "value": "registryFactory_ends_with" }, "type": { "kind": "NamedType", @@ -33403,7 +34427,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_ends_with_nocase" + "value": "registryFactory_ends_with_nocase" }, "type": { "kind": "NamedType", @@ -33418,7 +34442,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_not_ends_with" + "value": "registryFactory_not_ends_with" }, "type": { "kind": "NamedType", @@ -33433,7 +34457,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "covenantIpfsHash_not_ends_with_nocase" + "value": "registryFactory_not_ends_with_nocase" }, "type": { "kind": "NamedType", @@ -33448,7 +34472,37 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory" + "value": "registryFactory_" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "RegistryFactory_filter" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "strategies_" + }, + "type": { + "kind": "NamedType", + "name": { + "kind": "Name", + "value": "CVStrategy_filter" + } + }, + "directives": [] + }, + { + "kind": "InputValueDefinition", + "name": { + "kind": "Name", + "value": "councilSafe" }, "type": { "kind": "NamedType", @@ -33463,7 +34517,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_not" + "value": "councilSafe_not" }, "type": { "kind": "NamedType", @@ -33478,7 +34532,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_gt" + "value": "councilSafe_gt" }, "type": { "kind": "NamedType", @@ -33493,7 +34547,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_lt" + "value": "councilSafe_lt" }, "type": { "kind": "NamedType", @@ -33508,7 +34562,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_gte" + "value": "councilSafe_gte" }, "type": { "kind": "NamedType", @@ -33523,7 +34577,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_lte" + "value": "councilSafe_lte" }, "type": { "kind": "NamedType", @@ -33538,7 +34592,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_in" + "value": "councilSafe_in" }, "type": { "kind": "ListType", @@ -33559,7 +34613,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_not_in" + "value": "councilSafe_not_in" }, "type": { "kind": "ListType", @@ -33580,7 +34634,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_contains" + "value": "councilSafe_contains" }, "type": { "kind": "NamedType", @@ -33595,7 +34649,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_contains_nocase" + "value": "councilSafe_contains_nocase" }, "type": { "kind": "NamedType", @@ -33610,7 +34664,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_not_contains" + "value": "councilSafe_not_contains" }, "type": { "kind": "NamedType", @@ -33625,7 +34679,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_not_contains_nocase" + "value": "councilSafe_not_contains_nocase" }, "type": { "kind": "NamedType", @@ -33640,7 +34694,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_starts_with" + "value": "councilSafe_starts_with" }, "type": { "kind": "NamedType", @@ -33655,7 +34709,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_starts_with_nocase" + "value": "councilSafe_starts_with_nocase" }, "type": { "kind": "NamedType", @@ -33670,7 +34724,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_not_starts_with" + "value": "councilSafe_not_starts_with" }, "type": { "kind": "NamedType", @@ -33685,7 +34739,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_not_starts_with_nocase" + "value": "councilSafe_not_starts_with_nocase" }, "type": { "kind": "NamedType", @@ -33700,7 +34754,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_ends_with" + "value": "councilSafe_ends_with" }, "type": { "kind": "NamedType", @@ -33715,7 +34769,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_ends_with_nocase" + "value": "councilSafe_ends_with_nocase" }, "type": { "kind": "NamedType", @@ -33730,7 +34784,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_not_ends_with" + "value": "councilSafe_not_ends_with" }, "type": { "kind": "NamedType", @@ -33745,7 +34799,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_not_ends_with_nocase" + "value": "councilSafe_not_ends_with_nocase" }, "type": { "kind": "NamedType", @@ -33760,37 +34814,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "registryFactory_" - }, - "type": { - "kind": "NamedType", - "name": { - "kind": "Name", - "value": "RegistryFactory_filter" - } - }, - "directives": [] - }, - { - "kind": "InputValueDefinition", - "name": { - "kind": "Name", - "value": "strategies_" - }, - "type": { - "kind": "NamedType", - "name": { - "kind": "Name", - "value": "CVStrategy_filter" - } - }, - "directives": [] - }, - { - "kind": "InputValueDefinition", - "name": { - "kind": "Name", - "value": "councilSafe" + "value": "pendingNewCouncilSafe" }, "type": { "kind": "NamedType", @@ -33805,7 +34829,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_not" + "value": "pendingNewCouncilSafe_not" }, "type": { "kind": "NamedType", @@ -33820,7 +34844,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_gt" + "value": "pendingNewCouncilSafe_gt" }, "type": { "kind": "NamedType", @@ -33835,7 +34859,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_lt" + "value": "pendingNewCouncilSafe_lt" }, "type": { "kind": "NamedType", @@ -33850,7 +34874,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_gte" + "value": "pendingNewCouncilSafe_gte" }, "type": { "kind": "NamedType", @@ -33865,7 +34889,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_lte" + "value": "pendingNewCouncilSafe_lte" }, "type": { "kind": "NamedType", @@ -33880,7 +34904,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_in" + "value": "pendingNewCouncilSafe_in" }, "type": { "kind": "ListType", @@ -33901,7 +34925,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_not_in" + "value": "pendingNewCouncilSafe_not_in" }, "type": { "kind": "ListType", @@ -33922,7 +34946,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_contains" + "value": "pendingNewCouncilSafe_contains" }, "type": { "kind": "NamedType", @@ -33937,7 +34961,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_contains_nocase" + "value": "pendingNewCouncilSafe_contains_nocase" }, "type": { "kind": "NamedType", @@ -33952,7 +34976,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_not_contains" + "value": "pendingNewCouncilSafe_not_contains" }, "type": { "kind": "NamedType", @@ -33967,7 +34991,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_not_contains_nocase" + "value": "pendingNewCouncilSafe_not_contains_nocase" }, "type": { "kind": "NamedType", @@ -33982,7 +35006,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_starts_with" + "value": "pendingNewCouncilSafe_starts_with" }, "type": { "kind": "NamedType", @@ -33997,7 +35021,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_starts_with_nocase" + "value": "pendingNewCouncilSafe_starts_with_nocase" }, "type": { "kind": "NamedType", @@ -34012,7 +35036,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_not_starts_with" + "value": "pendingNewCouncilSafe_not_starts_with" }, "type": { "kind": "NamedType", @@ -34027,7 +35051,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_not_starts_with_nocase" + "value": "pendingNewCouncilSafe_not_starts_with_nocase" }, "type": { "kind": "NamedType", @@ -34042,7 +35066,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_ends_with" + "value": "pendingNewCouncilSafe_ends_with" }, "type": { "kind": "NamedType", @@ -34057,7 +35081,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_ends_with_nocase" + "value": "pendingNewCouncilSafe_ends_with_nocase" }, "type": { "kind": "NamedType", @@ -34072,7 +35096,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_not_ends_with" + "value": "pendingNewCouncilSafe_not_ends_with" }, "type": { "kind": "NamedType", @@ -34087,7 +35111,7 @@ const schemaAST = { "kind": "InputValueDefinition", "name": { "kind": "Name", - "value": "councilSafe_not_ends_with_nocase" + "value": "pendingNewCouncilSafe_not_ends_with_nocase" }, "type": { "kind": "NamedType", @@ -35454,6 +36478,14 @@ const schemaAST = { }, "directives": [] }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "protocolFeeReceiver" + }, + "directives": [] + }, { "kind": "EnumValueDefinition", "name": { @@ -35510,6 +36542,14 @@ const schemaAST = { }, "directives": [] }, + { + "kind": "EnumValueDefinition", + "name": { + "kind": "Name", + "value": "pendingNewCouncilSafe" + }, + "directives": [] + }, { "kind": "EnumValueDefinition", "name": { diff --git a/pkg/subgraph/.graphclient/sources/gv2/schema.graphql b/pkg/subgraph/.graphclient/sources/gv2/schema.graphql index 7c3384dec..d11a1a593 100644 --- a/pkg/subgraph/.graphclient/sources/gv2/schema.graphql +++ b/pkg/subgraph/.graphclient/sources/gv2/schema.graphql @@ -869,9 +869,11 @@ enum CVStrategy_orderBy { registryCommunity__profileId registryCommunity__communityFee registryCommunity__protocolFee + registryCommunity__protocolFeeReceiver registryCommunity__communityName registryCommunity__covenantIpfsHash registryCommunity__councilSafe + registryCommunity__pendingNewCouncilSafe registryCommunity__isKickEnabled registryCommunity__registerStakeAmount registryCommunity__registerToken @@ -1084,6 +1086,7 @@ type MemberCommunity { isRegistered: Boolean member: Member! registryCommunity: RegistryCommunity! + covenantSignature: String } input MemberCommunity_filter { @@ -1169,6 +1172,26 @@ input MemberCommunity_filter { registryCommunity_not_ends_with: String registryCommunity_not_ends_with_nocase: String registryCommunity_: RegistryCommunity_filter + covenantSignature: String + covenantSignature_not: String + covenantSignature_gt: String + covenantSignature_lt: String + covenantSignature_gte: String + covenantSignature_lte: String + covenantSignature_in: [String!] + covenantSignature_not_in: [String!] + covenantSignature_contains: String + covenantSignature_contains_nocase: String + covenantSignature_not_contains: String + covenantSignature_not_contains_nocase: String + covenantSignature_starts_with: String + covenantSignature_starts_with_nocase: String + covenantSignature_not_starts_with: String + covenantSignature_not_starts_with_nocase: String + covenantSignature_ends_with: String + covenantSignature_ends_with_nocase: String + covenantSignature_not_ends_with: String + covenantSignature_not_ends_with_nocase: String """Filter for the block changed event.""" _change_block: BlockChangedFilter and: [MemberCommunity_filter] @@ -1189,14 +1212,17 @@ enum MemberCommunity_orderBy { registryCommunity__profileId registryCommunity__communityFee registryCommunity__protocolFee + registryCommunity__protocolFeeReceiver registryCommunity__communityName registryCommunity__covenantIpfsHash registryCommunity__councilSafe + registryCommunity__pendingNewCouncilSafe registryCommunity__isKickEnabled registryCommunity__registerStakeAmount registryCommunity__registerToken registryCommunity__alloAddress registryCommunity__isValid + covenantSignature } type MemberStrategy { @@ -2385,11 +2411,13 @@ type RegistryCommunity { profileId: String communityFee: BigInt! protocolFee: BigInt! + protocolFeeReceiver: String communityName: String covenantIpfsHash: String registryFactory: RegistryFactory strategies(skip: Int = 0, first: Int = 100, orderBy: CVStrategy_orderBy, orderDirection: OrderDirection, where: CVStrategy_filter): [CVStrategy!] councilSafe: String + pendingNewCouncilSafe: String isKickEnabled: Boolean registerStakeAmount: BigInt registerToken: String @@ -2472,6 +2500,26 @@ input RegistryCommunity_filter { protocolFee_lte: BigInt protocolFee_in: [BigInt!] protocolFee_not_in: [BigInt!] + protocolFeeReceiver: String + protocolFeeReceiver_not: String + protocolFeeReceiver_gt: String + protocolFeeReceiver_lt: String + protocolFeeReceiver_gte: String + protocolFeeReceiver_lte: String + protocolFeeReceiver_in: [String!] + protocolFeeReceiver_not_in: [String!] + protocolFeeReceiver_contains: String + protocolFeeReceiver_contains_nocase: String + protocolFeeReceiver_not_contains: String + protocolFeeReceiver_not_contains_nocase: String + protocolFeeReceiver_starts_with: String + protocolFeeReceiver_starts_with_nocase: String + protocolFeeReceiver_not_starts_with: String + protocolFeeReceiver_not_starts_with_nocase: String + protocolFeeReceiver_ends_with: String + protocolFeeReceiver_ends_with_nocase: String + protocolFeeReceiver_not_ends_with: String + protocolFeeReceiver_not_ends_with_nocase: String communityName: String communityName_not: String communityName_gt: String @@ -2554,6 +2602,26 @@ input RegistryCommunity_filter { councilSafe_ends_with_nocase: String councilSafe_not_ends_with: String councilSafe_not_ends_with_nocase: String + pendingNewCouncilSafe: String + pendingNewCouncilSafe_not: String + pendingNewCouncilSafe_gt: String + pendingNewCouncilSafe_lt: String + pendingNewCouncilSafe_gte: String + pendingNewCouncilSafe_lte: String + pendingNewCouncilSafe_in: [String!] + pendingNewCouncilSafe_not_in: [String!] + pendingNewCouncilSafe_contains: String + pendingNewCouncilSafe_contains_nocase: String + pendingNewCouncilSafe_not_contains: String + pendingNewCouncilSafe_not_contains_nocase: String + pendingNewCouncilSafe_starts_with: String + pendingNewCouncilSafe_starts_with_nocase: String + pendingNewCouncilSafe_not_starts_with: String + pendingNewCouncilSafe_not_starts_with_nocase: String + pendingNewCouncilSafe_ends_with: String + pendingNewCouncilSafe_ends_with_nocase: String + pendingNewCouncilSafe_not_ends_with: String + pendingNewCouncilSafe_not_ends_with_nocase: String isKickEnabled: Boolean isKickEnabled_not: Boolean isKickEnabled_in: [Boolean!] @@ -2645,6 +2713,7 @@ enum RegistryCommunity_orderBy { profileId communityFee protocolFee + protocolFeeReceiver communityName covenantIpfsHash registryFactory @@ -2652,6 +2721,7 @@ enum RegistryCommunity_orderBy { registryFactory__chainId strategies councilSafe + pendingNewCouncilSafe isKickEnabled registerStakeAmount registerToken diff --git a/pkg/subgraph/.graphclient/sources/gv2/types.ts b/pkg/subgraph/.graphclient/sources/gv2/types.ts index 9a8360f01..eede775d7 100644 --- a/pkg/subgraph/.graphclient/sources/gv2/types.ts +++ b/pkg/subgraph/.graphclient/sources/gv2/types.ts @@ -885,9 +885,11 @@ export type CVStrategy_orderBy = | 'registryCommunity__profileId' | 'registryCommunity__communityFee' | 'registryCommunity__protocolFee' + | 'registryCommunity__protocolFeeReceiver' | 'registryCommunity__communityName' | 'registryCommunity__covenantIpfsHash' | 'registryCommunity__councilSafe' + | 'registryCommunity__pendingNewCouncilSafe' | 'registryCommunity__isKickEnabled' | 'registryCommunity__registerStakeAmount' | 'registryCommunity__registerToken' @@ -1118,6 +1120,7 @@ export type MemberCommunity = { isRegistered?: Maybe; member: Member; registryCommunity: RegistryCommunity; + covenantSignature?: Maybe; }; export type MemberCommunity_filter = { @@ -1203,6 +1206,26 @@ export type MemberCommunity_filter = { registryCommunity_not_ends_with?: InputMaybe; registryCommunity_not_ends_with_nocase?: InputMaybe; registryCommunity_?: InputMaybe; + covenantSignature?: InputMaybe; + covenantSignature_not?: InputMaybe; + covenantSignature_gt?: InputMaybe; + covenantSignature_lt?: InputMaybe; + covenantSignature_gte?: InputMaybe; + covenantSignature_lte?: InputMaybe; + covenantSignature_in?: InputMaybe>; + covenantSignature_not_in?: InputMaybe>; + covenantSignature_contains?: InputMaybe; + covenantSignature_contains_nocase?: InputMaybe; + covenantSignature_not_contains?: InputMaybe; + covenantSignature_not_contains_nocase?: InputMaybe; + covenantSignature_starts_with?: InputMaybe; + covenantSignature_starts_with_nocase?: InputMaybe; + covenantSignature_not_starts_with?: InputMaybe; + covenantSignature_not_starts_with_nocase?: InputMaybe; + covenantSignature_ends_with?: InputMaybe; + covenantSignature_ends_with_nocase?: InputMaybe; + covenantSignature_not_ends_with?: InputMaybe; + covenantSignature_not_ends_with_nocase?: InputMaybe; /** Filter for the block changed event. */ _change_block?: InputMaybe; and?: InputMaybe>>; @@ -1223,14 +1246,17 @@ export type MemberCommunity_orderBy = | 'registryCommunity__profileId' | 'registryCommunity__communityFee' | 'registryCommunity__protocolFee' + | 'registryCommunity__protocolFeeReceiver' | 'registryCommunity__communityName' | 'registryCommunity__covenantIpfsHash' | 'registryCommunity__councilSafe' + | 'registryCommunity__pendingNewCouncilSafe' | 'registryCommunity__isKickEnabled' | 'registryCommunity__registerStakeAmount' | 'registryCommunity__registerToken' | 'registryCommunity__alloAddress' - | 'registryCommunity__isValid'; + | 'registryCommunity__isValid' + | 'covenantSignature'; export type MemberStrategy = { id: Scalars['ID']['output']; @@ -2312,11 +2338,13 @@ export type RegistryCommunity = { profileId?: Maybe; communityFee: Scalars['BigInt']['output']; protocolFee: Scalars['BigInt']['output']; + protocolFeeReceiver?: Maybe; communityName?: Maybe; covenantIpfsHash?: Maybe; registryFactory?: Maybe; strategies?: Maybe>; councilSafe?: Maybe; + pendingNewCouncilSafe?: Maybe; isKickEnabled?: Maybe; registerStakeAmount?: Maybe; registerToken?: Maybe; @@ -2417,6 +2445,26 @@ export type RegistryCommunity_filter = { protocolFee_lte?: InputMaybe; protocolFee_in?: InputMaybe>; protocolFee_not_in?: InputMaybe>; + protocolFeeReceiver?: InputMaybe; + protocolFeeReceiver_not?: InputMaybe; + protocolFeeReceiver_gt?: InputMaybe; + protocolFeeReceiver_lt?: InputMaybe; + protocolFeeReceiver_gte?: InputMaybe; + protocolFeeReceiver_lte?: InputMaybe; + protocolFeeReceiver_in?: InputMaybe>; + protocolFeeReceiver_not_in?: InputMaybe>; + protocolFeeReceiver_contains?: InputMaybe; + protocolFeeReceiver_contains_nocase?: InputMaybe; + protocolFeeReceiver_not_contains?: InputMaybe; + protocolFeeReceiver_not_contains_nocase?: InputMaybe; + protocolFeeReceiver_starts_with?: InputMaybe; + protocolFeeReceiver_starts_with_nocase?: InputMaybe; + protocolFeeReceiver_not_starts_with?: InputMaybe; + protocolFeeReceiver_not_starts_with_nocase?: InputMaybe; + protocolFeeReceiver_ends_with?: InputMaybe; + protocolFeeReceiver_ends_with_nocase?: InputMaybe; + protocolFeeReceiver_not_ends_with?: InputMaybe; + protocolFeeReceiver_not_ends_with_nocase?: InputMaybe; communityName?: InputMaybe; communityName_not?: InputMaybe; communityName_gt?: InputMaybe; @@ -2499,6 +2547,26 @@ export type RegistryCommunity_filter = { councilSafe_ends_with_nocase?: InputMaybe; councilSafe_not_ends_with?: InputMaybe; councilSafe_not_ends_with_nocase?: InputMaybe; + pendingNewCouncilSafe?: InputMaybe; + pendingNewCouncilSafe_not?: InputMaybe; + pendingNewCouncilSafe_gt?: InputMaybe; + pendingNewCouncilSafe_lt?: InputMaybe; + pendingNewCouncilSafe_gte?: InputMaybe; + pendingNewCouncilSafe_lte?: InputMaybe; + pendingNewCouncilSafe_in?: InputMaybe>; + pendingNewCouncilSafe_not_in?: InputMaybe>; + pendingNewCouncilSafe_contains?: InputMaybe; + pendingNewCouncilSafe_contains_nocase?: InputMaybe; + pendingNewCouncilSafe_not_contains?: InputMaybe; + pendingNewCouncilSafe_not_contains_nocase?: InputMaybe; + pendingNewCouncilSafe_starts_with?: InputMaybe; + pendingNewCouncilSafe_starts_with_nocase?: InputMaybe; + pendingNewCouncilSafe_not_starts_with?: InputMaybe; + pendingNewCouncilSafe_not_starts_with_nocase?: InputMaybe; + pendingNewCouncilSafe_ends_with?: InputMaybe; + pendingNewCouncilSafe_ends_with_nocase?: InputMaybe; + pendingNewCouncilSafe_not_ends_with?: InputMaybe; + pendingNewCouncilSafe_not_ends_with_nocase?: InputMaybe; isKickEnabled?: InputMaybe; isKickEnabled_not?: InputMaybe; isKickEnabled_in?: InputMaybe>; @@ -2590,6 +2658,7 @@ export type RegistryCommunity_orderBy = | 'profileId' | 'communityFee' | 'protocolFee' + | 'protocolFeeReceiver' | 'communityName' | 'covenantIpfsHash' | 'registryFactory' @@ -2597,6 +2666,7 @@ export type RegistryCommunity_orderBy = | 'registryFactory__chainId' | 'strategies' | 'councilSafe' + | 'pendingNewCouncilSafe' | 'isKickEnabled' | 'registerStakeAmount' | 'registerToken' diff --git a/pkg/subgraph/.graphclientrc.template.yml b/pkg/subgraph/.graphclientrc.template.yml index 8e4fe8353..2bcdac529 100644 --- a/pkg/subgraph/.graphclientrc.template.yml +++ b/pkg/subgraph/.graphclientrc.template.yml @@ -2,6 +2,6 @@ sources: - name: gv2 handler: graphql: - endpoint: https://api.studio.thegraph.com/query/70985/gv2-arbsepolia/{{VERSION_TESTNET}} + endpoint: https://api.studio.thegraph.com/query/70985/gardens-v2---arbitrum-sepolia/{{VERSION_TESTNET}} documents: - ./src/query/queries.graphql diff --git a/pkg/subgraph/.graphclientrc.yml b/pkg/subgraph/.graphclientrc.yml index 9f8498b23..8d6589d4f 100644 --- a/pkg/subgraph/.graphclientrc.yml +++ b/pkg/subgraph/.graphclientrc.yml @@ -2,6 +2,6 @@ sources: - name: gv2 handler: graphql: - endpoint: https://api.studio.thegraph.com/query/70985/gv2-arbsepolia/0.1.10 + endpoint: https://api.studio.thegraph.com/query/70985/gardens-v2---arbitrum-sepolia/0.2.0 documents: - ./src/query/queries.graphql diff --git a/pkg/subgraph/config/arbitrum.json b/pkg/subgraph/config/arbitrum.json index 7d5712e3a..63ef818bf 100644 --- a/pkg/subgraph/config/arbitrum.json +++ b/pkg/subgraph/config/arbitrum.json @@ -11,7 +11,7 @@ { "name": "PassportScorer", "startBlock": 251465002, - "address": "0xa2d5900d53a548637dd61312d02b90f3ff1d6a5e", + "address": "0x8cd4bA4ad10d85A550fe45d567a49E49e1D23CE1", "customTemplate": "passportScorer" } ] diff --git a/pkg/subgraph/config/arbsepolia.json b/pkg/subgraph/config/arbsepolia.json index 035bc8782..d6ad7d5fc 100644 --- a/pkg/subgraph/config/arbsepolia.json +++ b/pkg/subgraph/config/arbsepolia.json @@ -4,14 +4,14 @@ "dataSources": [ { "name": "RegistryFactoryV0_0", - "startBlock": 73590780, - "address": "0x7a603877488db46c0f6b40c2c770becfd7a65593", + "startBlock": 95965509, + "address": "0x2689b1e4afcbfb393d9727fba2ab52930035ee85", "customTemplate": "registryFactory" }, { "name": "PassportScorer", - "startBlock": 73590780, - "address": "0xfF53a163e43EccC00d8FdE7acA24aa9FA4da7356", + "startBlock": 95965509, + "address": "0x2053E225672776deb23Af0A3EBa9CE2c87838a72", "customTemplate": "passportScorer" } ] diff --git a/pkg/subgraph/config/gnosis.json b/pkg/subgraph/config/gnosis.json index 9a6a954af..11c283750 100644 --- a/pkg/subgraph/config/gnosis.json +++ b/pkg/subgraph/config/gnosis.json @@ -11,7 +11,7 @@ { "name": "PassportScorer", "startBlock": 36032423, - "address": "0xd7b72fcb6a4e2857685175f609d1498ff5392e46", + "address": "0x20965C5C8a021ac6fFeD5dE7A402f7CEaC3b0A82", "customTemplate": "passportScorer" } ] diff --git a/pkg/subgraph/config/matic.json b/pkg/subgraph/config/matic.json index 2b338d4c9..49f826903 100644 --- a/pkg/subgraph/config/matic.json +++ b/pkg/subgraph/config/matic.json @@ -11,7 +11,7 @@ { "name": "PassportScorer", "startBlock": 61584764, - "address": "0x1fac47cf25f1ca9f20ba366099d26b28401f5715", + "address": "0x190Fa730E6FfC64Ebd0031bE59b3007cC9eE2bB3", "customTemplate": "passportScorer" } ] diff --git a/pkg/subgraph/config/optimism.json b/pkg/subgraph/config/optimism.json index bb6e5d67f..0222f6e60 100644 --- a/pkg/subgraph/config/optimism.json +++ b/pkg/subgraph/config/optimism.json @@ -11,7 +11,7 @@ { "name": "PassportScorer", "startBlock": 125112015, - "address": "0xc93830dd463516ed5f28f6cd4f837173b87ff389", + "address": "0x084a5504dCFeac0ec3E10517247639e50c8DcFFd", "customTemplate": "passportScorer" } ] diff --git a/pkg/subgraph/package.json b/pkg/subgraph/package.json index 5eff109d6..10f6d5315 100644 --- a/pkg/subgraph/package.json +++ b/pkg/subgraph/package.json @@ -23,18 +23,19 @@ "deploy:optimism": "pnpm manifest:optimism && graph deploy --studio gardens-v2---optimism", "deploy:matic": "pnpm manifest:matic && graph deploy --studio gardens-v2---polygon", "deploy:gnosis": "pnpm manifest:gnosis && graph deploy --studio gardens-v2---gnosis", - "deploy:prod": "export SUB_PROD_VERSION=0.1.4 && pnpm deploy:arbitrum -l $SUB_PROD_VERSION && pnpm deploy:optimism -l $SUB_PROD_VERSION && pnpm deploy:matic -l $SUB_PROD_VERSION && pnpm deploy:gnosis -l $SUB_PROD_VERSION", + "deploy:prod": "export SUB_PROD_VERSION=0.1.7 && pnpm deploy:arbitrum -l $SUB_PROD_VERSION && pnpm deploy:optimism -l $SUB_PROD_VERSION && pnpm deploy:matic -l $SUB_PROD_VERSION && pnpm deploy:gnosis -l $SUB_PROD_VERSION", "build-deploy:arbsep": "pnpm build:arbsep && pnpm deploy:arbsep:last", "build-deploy:ethsep": "pnpm build:ethsep && pnpm deploy:ethsep:last", "local": "pnpm create-local && pnpm build && pnpm deploy:local", "last-addr": "node src/scripts/last-addr.cjs", "proxies:arbsep": "node src/scripts/list-proxies.cjs arbitrum-sepolia", - "proxies:prod": "node src/scripts/list-proxies.cjs matic && node src/scripts/list-proxies.cjs arbitrum && node src/scripts/list-proxies.cjs optimism && node src/scripts/list-proxies.cjs gnosis", + "proxies:prod": "node src/scripts/list-proxies.cjs arbitrum && node src/scripts/list-proxies.cjs optimism && node src/scripts/list-proxies.cjs matic && node src/scripts/list-proxies.cjs gnosis", "build-client": "mustache ../../apps/web/configs/subgraph.json .graphclientrc.template.yml > .graphclientrc.yml && graphclient build --fileType js", "build-all": "pnpm create-local && pnpm build && pnpm deploy:local", "deploy:arbsep:last": "dotenvx run -- ts-node --esm -P ../../apps/web/tsconfig.json ./src/scripts/last-version.ts gv2-arbitrum-sepolia", "deploy:ethsep:last": "dotenvx run -- ts-node --esm -P ../../apps/web/tsconfig.json ./src/scripts/last-version.ts gv2-ethsepolia", "codegen": "graph codegen", + "graph": "graph", "tsc": "tsc" }, "dependencies": { @@ -50,6 +51,7 @@ "minimist": "^1.2.8", "mustache": "^4.2.0", "ts-node": "^10.9.2", - "viem": "~1.21.4" + "viem": "~1.21.4", + "object-hash": "^3.0.0" } } \ No newline at end of file diff --git a/pkg/subgraph/src/mappings/cv-strategy.ts b/pkg/subgraph/src/mappings/cv-strategy.ts index abba8507d..0f1d37ce4 100644 --- a/pkg/subgraph/src/mappings/cv-strategy.ts +++ b/pkg/subgraph/src/mappings/cv-strategy.ts @@ -77,9 +77,9 @@ export function handleProposalCreated(event: ProposalCreated): void { } let proposal = p.value; - const proposalStakedAmount = cvc.getProposalStakedAmount( - event.params.proposalId - ); + const proposalStakedAmount = cvc + .proposals(event.params.proposalId) + .getStakedAmount(); const maxConviction = cvc.getMaxConviction(proposalStakedAmount); let newProposal = new CVProposal(proposalIdString); @@ -107,7 +107,7 @@ export function handleProposalCreated(event: ProposalCreated): void { // newProposal.voterStakedPointsPct = proposal.getVoterStakedPointsPct(); // newProposal.agreementActionId = proposal.getAgreementActionId(); - const pointer = cvc.getMetadata(event.params.proposalId).pointer; + const pointer = cvc.proposals(event.params.proposalId).getMetadata().pointer; newProposal.metadataHash = pointer; newProposal.metadata = pointer; @@ -205,9 +205,9 @@ export function handleSupportAdded(event: SupportAdded): void { stake.save(); const cvc = CVStrategyContract.bind(event.address); - const proposalStakedAmount = cvc.getProposalStakedAmount( - event.params.proposalId - ); + const proposalStakedAmount = cvc + .proposals(event.params.proposalId) + .getStakedAmount(); const maxConviction = cvc.getMaxConviction(proposalStakedAmount); memberStrategy.save(); @@ -250,10 +250,10 @@ export function handlePointsDeactivated(event: PointsDeactivated): void { } let prop = contractProposal.value; const maxConviction = cvc.getMaxConviction( - prop.value4 // proposalStakedAmount + prop.getStakedAmount() ); proposal.maxCVStaked = maxConviction; - proposal.convictionLast = prop.value7; // convictionLast + proposal.convictionLast = prop.getConvictionLast(); proposal.save(); const memberStrategyId = `${member.id}-${strategy.id}`; @@ -610,7 +610,6 @@ export function handleSybilScorerUpdated(event: SybilScorerUpdated): void { cvs.sybilScorer = event.params.sybilScorer.toHexString(); cvs.save(); } - /// -- Privates -- /// function computeConfig( @@ -693,6 +692,7 @@ function computeInitialize( cvs.totalEffectiveActivePoints = cvc.totalEffectiveActivePoints(); cvs.isEnabled = false; cvs.sybilScorer = data.sybilScorer.toHexString(); + cvs.archived = false; config.proposalType = BigInt.fromI32(pType); config.pointSystem = BigInt.fromI32(pointSystem); config.maxAmount = maxAmount; diff --git a/pkg/subgraph/src/mappings/passport-scorer.ts b/pkg/subgraph/src/mappings/passport-scorer.ts index 475343162..9de1ef880 100644 --- a/pkg/subgraph/src/mappings/passport-scorer.ts +++ b/pkg/subgraph/src/mappings/passport-scorer.ts @@ -24,11 +24,12 @@ export function handleUserScoreAdded(event: UserScoreAdded): void { let passportScorer = PassportScorer.load(event.address.toHexString()); if (passportScorer == null) { + passportScorer = new PassportScorer(event.address.toHexString()); + passportScorer.save(); log.error( "PassportScorer: handleUserScoreAdded, PassportScorer not found: {}", [event.address.toHexString()] ); - return; } let passportUser = PassportUser.load(event.params.user.toHexString()); @@ -46,10 +47,11 @@ export function handleUserScoreAdded(event: UserScoreAdded): void { export function handleUserRemoved(event: UserRemoved): void { let passportUser = PassportUser.load(event.params.user.toHexString()); if (passportUser == null) { + passportUser = new PassportUser(event.address.toHexString()); + passportUser.save(); log.debug("PassportScorer: PassportUser not found: {}", [ event.params.user.toHexString() ]); - return; } passportUser.score = BigInt.fromI32(0); passportUser.save(); @@ -58,11 +60,12 @@ export function handleUserRemoved(event: UserRemoved): void { export function handleStrategyAdded(event: StrategyAdded): void { let passportScorer = PassportScorer.load(event.address.toHexString()); if (passportScorer == null) { + passportScorer = new PassportScorer(event.address.toHexString()); + passportScorer.save(); log.error( "PassportScorer: handleStrategyAdded, PassportScorer not found: {}", [event.address.toHexString()] ); - return; } let strategy = new PassportStrategy(event.params.strategy.toHexString()); @@ -77,11 +80,12 @@ export function handleStrategyAdded(event: StrategyAdded): void { export function handleStrategyRemoved(event: StrategyRemoved): void { let strategy = PassportStrategy.load(event.params.strategy.toHexString()); if (strategy == null) { + strategy = new PassportStrategy(event.address.toHexString()); + strategy.save(); log.error( "PassportScorer: handleStrategyRemoved, PassportStrategy not found: {}", [event.params.strategy.toHexString()] ); - return; } strategy.active = false; strategy.save(); @@ -90,11 +94,12 @@ export function handleStrategyRemoved(event: StrategyRemoved): void { export function handleStrategyActivated(event: StrategyActivated): void { let strategy = PassportStrategy.load(event.params.strategy.toHexString()); if (strategy == null) { + strategy = new PassportStrategy(event.address.toHexString()); + strategy.save(); log.error( "PassportScorer: handleStrategyActivated, PassportStrategy not found: {}", [event.params.strategy.toHexString()] ); - return; } strategy.active = true; strategy.save(); @@ -103,11 +108,12 @@ export function handleStrategyActivated(event: StrategyActivated): void { export function handleThresholdModified(event: ThresholdModified): void { let strategy = PassportStrategy.load(event.params.strategy.toHexString()); if (strategy == null) { + strategy = new PassportStrategy(event.address.toHexString()); + strategy.save(); log.error( "PassportScorer: handleThresholdModified, PassportStrategy not found: {}", [event.params.strategy.toHexString()] ); - return; } strategy.threshold = event.params.newThreshold; strategy.save(); diff --git a/pkg/subgraph/src/mappings/registry-community.ts b/pkg/subgraph/src/mappings/registry-community.ts index 42d8c5383..d6a281a53 100644 --- a/pkg/subgraph/src/mappings/registry-community.ts +++ b/pkg/subgraph/src/mappings/registry-community.ts @@ -23,7 +23,17 @@ import { PoolCreated, MemberKicked, MemberPowerIncreased, - MemberPowerDecreased + MemberRegisteredWithCovenant, + MemberPowerDecreased, + CommunityNameUpdated, + BasisStakedAmountUpdated, + CommunityFeeUpdated, + CouncilSafeChangeStarted, + CouncilSafeUpdated, + CovenantIpfsHashUpdated, + FeeReceiverChanged, + KickEnabledUpdated, + PoolRejected } from "../../generated/templates/RegistryCommunityV0_0/RegistryCommunityV0_0"; import { RegistryFactoryV0_0 as RegistryFactoryContract } from "../../generated/RegistryFactoryV0_0/RegistryFactoryV0_0"; @@ -99,7 +109,56 @@ export function handleInitialized(event: RegistryInitialized): void { } } -// // handleMemberRegistered +export function handleMemberRegisteredWithCovenant( + event: MemberRegisteredWithCovenant +): void { + const community = event.address.toHex(); + const memberAddress = event.params._member.toHexString(); + const memberCommunityId = `${memberAddress}-${community}`; + log.debug("RegistryCommunity: handleMemberRegistered: {}, {}", [ + community, + memberAddress + ]); + + let member = Member.load(memberAddress); + + if (member == null) { + member = new Member(memberAddress); + } + + member.save(); + + const rcc = RegistryCommunityContract.bind(event.address); + + const token = rcc.gardenToken(); + let tg = TokenGarden.load(token.toHexString()); + if (tg == null) { + log.error("RegistryCommunity: TokenGarden not found", []); + return; + } + const erc20 = ERC20Contract.bind(token); + + tg.totalBalance = erc20.balanceOf(event.address); + tg.save(); + + let newMemberCommunity = MemberCommunity.load(memberCommunityId); + + if (newMemberCommunity == null) { + newMemberCommunity = new MemberCommunity(memberCommunityId); + newMemberCommunity.member = memberAddress; + newMemberCommunity.registryCommunity = community; + newMemberCommunity.memberAddress = memberAddress; + } + + newMemberCommunity.stakedTokens = newMemberCommunity.stakedTokens + ? newMemberCommunity.stakedTokens!.plus(event.params._amountStaked) + : event.params._amountStaked; + + newMemberCommunity.isRegistered = true; + newMemberCommunity.covenantSignature = event.params._covenantSig; + newMemberCommunity.save(); +} + export function handleMemberRegistered(event: MemberRegistered): void { const community = event.address.toHex(); const memberAddress = event.params._member.toHexString(); @@ -207,6 +266,7 @@ export function handleStrategyAdded(event: StrategyAdded): void { } cvs.isEnabled = true; + cvs.archived = false; cvs.save(); } @@ -407,6 +467,191 @@ export function handleMemberPowerDecreased(event: MemberPowerDecreased): void { newMemberCommunity.save(); } +/** Need to hanlde the following events: + * - handleFeeReceiverChanged + * - handleCommunityNameUpdated + * handleCovenantIpfsHashUpdated + * handleKickEnabledUpdated + * handleCouncilSafeChangeStarted + * handleCouncilSafeUpdated + * handleBasisStakedAmountUpdated + */ + +// export function handleFeeReceiverChanged(event: MemberPowerDecreased): void { +// log.debug("RegistryCommunity: handleFeeReceiverChanged: {}", [ +// event.params._member.toHexString() +// ]); + +// } + +export function handleCommunityNameUpdated(event: CommunityNameUpdated): void { + log.debug("RegistryCommunity: handleCommunityNameUpdated: {}", [ + event.params._communityName + ]); + + let community = RegistryCommunity.load(event.address.toHexString()); + if (community == null) { + log.error("RegistryCommunity: Community not found: {}", [ + event.address.toHexString() + ]); + return; + } + + community.communityName = event.params._communityName; + community.save(); +} + +export function handleCovenantIpfsHashUpdated( + event: CovenantIpfsHashUpdated +): void { + log.debug("RegistryCommunity: handleCovenantIpfsHashUpdated: {}", [ + event.params._covenantIpfsHash + ]); + + let community = RegistryCommunity.load(event.address.toHexString()); + if (community == null) { + log.error("RegistryCommunity: Community not found: {}", [ + event.address.toHexString() + ]); + return; + } + + community.covenantIpfsHash = event.params._covenantIpfsHash; + community.save(); +} + +export function handleKickEnabledUpdated(event: KickEnabledUpdated): void { + log.debug("RegistryCommunity: handleKickEnabledUpdated: {}", [ + event.params._isKickEnabled.toString() + ]); + + let community = RegistryCommunity.load(event.address.toHexString()); + if (community == null) { + log.error("RegistryCommunity: Community not found: {}", [ + event.address.toHexString() + ]); + return; + } + + community.isKickEnabled = event.params._isKickEnabled; + community.save(); +} + +export function handleCouncilSafeChangeStarted( + event: CouncilSafeChangeStarted +): void { + log.debug( + "RegistryCommunity: handleCouncilSafeChangeStarted: from {} to {}", + [ + event.params._safeOwner.toHexString(), + event.params._newSafeOwner.toHexString() + ] + ); + + let community = RegistryCommunity.load(event.address.toHexString()); + if (community == null) { + log.error("RegistryCommunity: Community not found: {}", [ + event.address.toHexString() + ]); + return; + } + + community.pendingNewCouncilSafe = event.params._newSafeOwner.toHexString(); + community.save(); +} + +export function handleCouncilSafeUpdated(event: CouncilSafeUpdated): void { + log.debug("RegistryCommunity: handleCouncilSafeUpdated: {}", [ + event.params._safe.toHexString() + ]); + + let community = RegistryCommunity.load(event.address.toHexString()); + if (community == null) { + log.error("RegistryCommunity: Community not found: {}", [ + event.address.toHexString() + ]); + return; + } + + community.councilSafe = event.params._safe.toHexString(); + community.pendingNewCouncilSafe = null; + community.save(); +} + +export function handleBasisStakedAmountUpdated( + event: BasisStakedAmountUpdated +): void { + log.debug("RegistryCommunity: handleBasisStakedAmountUpdated: {}", [ + event.params._newAmount.toString() + ]); + + let community = RegistryCommunity.load(event.address.toHexString()); + if (community == null) { + log.error("RegistryCommunity: Community not found: {}", [ + event.address.toHexString() + ]); + return; + } + + community.registerStakeAmount = event.params._newAmount; + community.save(); +} + +export function handleCommunityFeeUpdated(event: CommunityFeeUpdated): void { + log.debug("RegistryCommunity: handleCommunityFeeUpdated: {}", [ + event.params._newFee.toString() + ]); + + let community = RegistryCommunity.load(event.address.toHexString()); + if (community == null) { + log.error("RegistryCommunity: Community not found: {}", [ + event.address.toHexString() + ]); + return; + } + + community.communityFee = event.params._newFee; + community.save(); +} + +export function handleFeeReceiverChanged(event: FeeReceiverChanged): void { + log.debug("RegistryCommunity: handleFeeReceiverChanged: {}", [ + event.params._feeReceiver.toHexString() + ]); + + let community = RegistryCommunity.load(event.address.toHexString()); + if (community == null) { + log.error("RegistryCommunity: Community not found: {}", [ + event.address.toHexString() + ]); + return; + } + + if (event.params._feeReceiver) { + community.protocolFeeReceiver = event.params._feeReceiver.toHexString(); + } else { + community.protocolFeeReceiver = null; + } + community.save(); +} + +export function handlePoolRejected(event: PoolRejected): void { + log.debug("RegistryCommunity: handlePoolRejected: strategy:{}", [ + event.params._strategy.toHexString() + ]); + + const strategyAddress = event.params._strategy; + const strategy = CVStrategy.load(strategyAddress.toHexString()); + if (strategy == null) { + log.error("RegistryCommunity: Strategy not found: {}", [ + strategyAddress.toHexString() + ]); + return; + } + strategy.archived = true; + strategy.save(); +} + // handler: handleMemberPowerDecreased // export function handleMemberPowerDecreased(event: MemberPowerDecreased): void { // log.debug("RegistryCommunity: handleMemberPowerDecreased: member:{} power:{} strategy:{} ", [ diff --git a/pkg/subgraph/src/query/queries.graphql b/pkg/subgraph/src/query/queries.graphql index 0b3d8043f..4db39a23e 100644 --- a/pkg/subgraph/src/query/queries.graphql +++ b/pkg/subgraph/src/query/queries.graphql @@ -188,6 +188,7 @@ query getCommunity($communityAddr: ID!, $tokenAddr: ID!) { isEnabled poolAmount poolId + token metadata config { proposalType @@ -239,6 +240,7 @@ query getPoolData($garden: ID!, $poolId: BigInt!) { poolId totalEffectiveActivePoints isEnabled + maxCVSupply sybilScorer { id } diff --git a/pkg/subgraph/src/schema.graphql b/pkg/subgraph/src/schema.graphql index 2306251e0..128b14a6e 100644 --- a/pkg/subgraph/src/schema.graphql +++ b/pkg/subgraph/src/schema.graphql @@ -12,6 +12,7 @@ type CVStrategy @entity(immutable: false) { isEnabled: Boolean! token: String! sybilScorer: PassportScorer + archived: Boolean! } type CVStrategyConfig @entity(immutable: false) { @@ -88,11 +89,13 @@ type RegistryCommunity @entity(immutable: false) { profileId: String communityFee: BigInt! protocolFee: BigInt! + protocolFeeReceiver: String communityName: String covenantIpfsHash: String registryFactory: RegistryFactory strategies: [CVStrategy!] @derivedFrom(field: "registryCommunity") councilSafe: String + pendingNewCouncilSafe: String isKickEnabled: Boolean registerStakeAmount: BigInt registerToken: String @@ -127,6 +130,7 @@ type MemberCommunity @entity(immutable: false) { isRegistered: Boolean member: Member! registryCommunity: RegistryCommunity! + covenantSignature: String } type MemberStrategy @entity(immutable: false) { diff --git a/pkg/subgraph/src/scripts/list-proxies.cjs b/pkg/subgraph/src/scripts/list-proxies.cjs index 96fcf5c85..5143328ad 100644 --- a/pkg/subgraph/src/scripts/list-proxies.cjs +++ b/pkg/subgraph/src/scripts/list-proxies.cjs @@ -1,4 +1,5 @@ const viemChains = require("viem/chains"); +const hash = require("object-hash"); const subgraphConfig = require("../../../../apps/web/configs/subgraph.json"); const localhostSubgraph = "http://localhost:8000/subgraphs/name/kamikazebr/gv2"; @@ -31,12 +32,11 @@ const jsons = { // [viemChains.sepolia.id]: sepoliaLatest, // @ts-ignore + [viemChains.arbitrum.id]: arbitrumSubgraph, [viemChains.optimism.id]: optimismSubgraph, - [viemChains.gnosis.id]: gnosisSubgraph, - // @ts-ignore [viemChains.polygon.id]: maticSubgraph, + [viemChains.gnosis.id]: gnosisSubgraph, // @ts-ignore - [viemChains.arbitrum.id]: arbitrumSubgraph, // [viemChains.mainnet.id]: mainnetLatest }; @@ -135,7 +135,11 @@ async function extractProxies(chainId) { extractProxies(chainArg) .then((proxies) => { - const json = JSON.stringify({ PROXIES: proxies }, null, 2); + const json = JSON.stringify( + { PROXIES: proxies, hash: hash(proxies) }, + null, + 2, + ); console.debug(json); }) .catch((err) => console.error(err)); diff --git a/pkg/subgraph/src/templates/subgraph.yaml b/pkg/subgraph/src/templates/subgraph.yaml index 051301a3c..437fba99f 100644 --- a/pkg/subgraph/src/templates/subgraph.yaml +++ b/pkg/subgraph/src/templates/subgraph.yaml @@ -38,14 +38,16 @@ templates: handler: handleInitialized - event: MemberRegistered(address,uint256) handler: handleMemberRegistered + - event: MemberRegisteredWithCovenant(address,uint256,string) + handler: handleMemberRegisteredWithCovenant - event: MemberUnregistered(address,uint256) handler: handleMemberUnregistered - event: PoolCreated(uint256,address,address,address,(uint256,string)) handler: handlePoolCreated - event: MemberKicked(address,address,uint256) handler: handleMemberKicked - # - event: CommunityFeeUpdated(uint256) - # handler: handleCommunityFeeUpdated + - event: CommunityFeeUpdated(uint256) + handler: handleCommunityFeeUpdated # - event: ProtocolFeeUpdated(uint256) # handler: handleProtocolFeeUpdated - event: StrategyAdded(address) @@ -60,14 +62,22 @@ templates: handler: handleMemberPowerDecreased - event: MemberPowerIncreased(address,uint256) handler: handleMemberPowerIncreased - # - event: BasisStakedAmountSet(uint256) - # handler: handleBasisStakedAmountSet - # - event: CouncilSafeSet(address) - # handler: handleCouncilSafeSet - # - event: CouncilSafeChangeStarted(address,address) - # handler: handleCouncilSafeChangeStarted - # - event: AlloSet(address) - # handler: handleAlloSet + - event: BasisStakedAmountUpdated(uint256) + handler: handleBasisStakedAmountUpdated + - event: CouncilSafeUpdated(address) + handler: handleCouncilSafeUpdated + - event: CouncilSafeChangeStarted(address,address) + handler: handleCouncilSafeChangeStarted + - event: KickEnabledUpdated(bool) + handler: handleKickEnabledUpdated + - event: CovenantIpfsHashUpdated(string) + handler: handleCovenantIpfsHashUpdated + - event: CommunityNameUpdated(string) + handler: handleCommunityNameUpdated + - event: FeeReceiverChanged(address) + handler: handleFeeReceiverChanged + - event: PoolRejected(address) + handler: handlePoolRejected file: ./src/mappings/registry-community.ts - kind: ethereum/contract diff --git a/pkg/subgraph/subgraph.yaml b/pkg/subgraph/subgraph.yaml index 018e8978c..c8746bad6 100644 --- a/pkg/subgraph/subgraph.yaml +++ b/pkg/subgraph/subgraph.yaml @@ -6,15 +6,15 @@ schema: dataSources: - kind: ethereum/contract name: RegistryFactoryV0_0 - network: gnosis + network: arbitrum-sepolia context: chainId: type: Int - data: 100 + data: 421614 source: - address: "0x08df82f74d1f56f650e98da2dd4240f1a31711bc" + address: "0x2689b1e4afcbfb393d9727fba2ab52930035ee85" abi: RegistryFactoryV0_0 - startBlock: 36032424 + startBlock: 95965509 mapping: kind: ethereum/events apiVersion: 0.0.7 @@ -40,15 +40,15 @@ dataSources: - kind: ethereum/contract name: PassportScorer - network: gnosis + network: arbitrum-sepolia context: chainId: type: Int - data: 100 + data: 421614 source: - address: "0xd7b72fcb6a4e2857685175f609d1498ff5392e46" + address: "0x2053E225672776deb23Af0A3EBa9CE2c87838a72" abi: PassportScorer - startBlock: 36032424 + startBlock: 95965509 mapping: kind: ethereum/events apiVersion: 0.0.7 @@ -78,7 +78,7 @@ dataSources: templates: - kind: ethereum/contract name: RegistryCommunityV0_0 - network: gnosis + network: arbitrum-sepolia source: abi: RegistryCommunityV0_0 mapping: @@ -106,14 +106,16 @@ templates: handler: handleInitialized - event: MemberRegistered(address,uint256) handler: handleMemberRegistered + - event: MemberRegisteredWithCovenant(address,uint256,string) + handler: handleMemberRegisteredWithCovenant - event: MemberUnregistered(address,uint256) handler: handleMemberUnregistered - event: PoolCreated(uint256,address,address,address,(uint256,string)) handler: handlePoolCreated - event: MemberKicked(address,address,uint256) handler: handleMemberKicked - # - event: CommunityFeeUpdated(uint256) - # handler: handleCommunityFeeUpdated + - event: CommunityFeeUpdated(uint256) + handler: handleCommunityFeeUpdated # - event: ProtocolFeeUpdated(uint256) # handler: handleProtocolFeeUpdated - event: StrategyAdded(address) @@ -128,19 +130,27 @@ templates: handler: handleMemberPowerDecreased - event: MemberPowerIncreased(address,uint256) handler: handleMemberPowerIncreased - # - event: BasisStakedAmountSet(uint256) - # handler: handleBasisStakedAmountSet - # - event: CouncilSafeSet(address) - # handler: handleCouncilSafeSet - # - event: CouncilSafeChangeStarted(address,address) - # handler: handleCouncilSafeChangeStarted - # - event: AlloSet(address) - # handler: handleAlloSet + - event: BasisStakedAmountUpdated(uint256) + handler: handleBasisStakedAmountUpdated + - event: CouncilSafeUpdated(address) + handler: handleCouncilSafeUpdated + - event: CouncilSafeChangeStarted(address,address) + handler: handleCouncilSafeChangeStarted + - event: KickEnabledUpdated(bool) + handler: handleKickEnabledUpdated + - event: CovenantIpfsHashUpdated(string) + handler: handleCovenantIpfsHashUpdated + - event: CommunityNameUpdated(string) + handler: handleCommunityNameUpdated + - event: FeeReceiverChanged(address) + handler: handleFeeReceiverChanged + - event: PoolRejected(address) + handler: handlePoolRejected file: ./src/mappings/registry-community.ts - kind: ethereum/contract name: CVStrategyV0_0 - network: gnosis + network: arbitrum-sepolia source: abi: CVStrategyV0_0 mapping: @@ -199,7 +209,7 @@ templates: - kind: ethereum/contract name: CollateralVault - network: gnosis + network: arbitrum-sepolia source: abi: CollateralVault mapping: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c1191739f..4eea84e51 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true @@ -25,7 +25,7 @@ importers: dependencies: next: specifier: 14.0.3 - version: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4) + version: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.79.4) react: specifier: 18.2.0 version: 18.2.0 @@ -65,16 +65,16 @@ importers: dependencies: '@allo-team/allo-v2-sdk': specifier: ^1.0.34 - version: 1.0.79(@typechain/ethers-v6@0.5.1(ethers@6.13.3)(typechain@8.3.2(typescript@5.2.2))(typescript@5.2.2))(ethers@6.13.3)(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2))(typechain@8.3.2(typescript@5.2.2))(typescript@5.2.2)(zod@3.23.8) + version: 1.0.79(@typechain/ethers-v6@0.5.1)(ethers@6.13.3)(typechain@8.3.2)(typescript@5.2.2) '@emeraldpay/hashicon-react': specifier: ^0.5.2 version: 0.5.2 '@graphprotocol/client-urql': specifier: ^2.0.0 - version: 2.0.7(@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@urql/core@5.0.6(graphql@16.9.0))(graphql@16.9.0)(wonka@6.3.4) + version: 2.0.7(@graphql-mesh/runtime@0.103.6)(@graphql-tools/utils@10.5.4)(@urql/core@5.0.6)(graphql@16.9.0)(wonka@6.3.4) '@headlessui/react': specifier: ^1.7.17 - version: 1.7.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 1.7.19(react-dom@18.2.0)(react@18.2.0) '@heroicons/react': specifier: ^2.1.1 version: 2.1.5(react@18.2.0) @@ -83,10 +83,10 @@ importers: version: 2.1.0 '@rainbow-me/rainbowkit': specifier: ^1.3.3 - version: 1.3.7(@types/react@18.3.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(wagmi@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8)) + version: 1.3.7(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0)(viem@1.21.4)(wagmi@1.4.13) '@sentry/nextjs': specifier: ^8 - version: 8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.0.3(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4))(react@18.2.0)(webpack@5.95.0(esbuild@0.16.17)) + version: 8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0)(@opentelemetry/instrumentation@0.53.0)(@opentelemetry/sdk-trace-base@1.26.0)(next@14.0.3)(react@18.2.0)(webpack@5.95.0) '@tanstack/react-query': specifier: ^5.17.19 version: 5.59.8(react@18.2.0) @@ -98,25 +98,25 @@ importers: version: 1.0.5(react@18.2.0) '@uiw/react-markdown-editor': specifier: ^6.1.2 - version: 6.1.2(@babel/runtime@7.25.7)(@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2))(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.1)(@types/react@18.3.11)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 6.1.2(@babel/runtime@7.25.7)(@codemirror/autocomplete@6.18.1)(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.1)(@types/react@18.3.11)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0) '@urql/next': specifier: ^1.1.0 - version: 1.1.2(next@14.0.3(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4))(react@18.2.0)(urql@4.1.0(@urql/core@5.0.6(graphql@16.9.0))(react@18.2.0)) + version: 1.1.2(next@14.0.3)(react@18.2.0)(urql@4.1.0) '@wagmi/cli': specifier: 1.5.2 - version: 1.5.2(@wagmi/core@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8))(typescript@5.2.2)(wagmi@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8)) + version: 1.5.2(@wagmi/core@1.4.13)(typescript@5.2.2)(wagmi@1.4.13) '@wagmi/core': specifier: ~1 - version: 1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8) + version: 1.4.13(@types/react@18.3.11)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4) abitype: specifier: ^1.0.5 - version: 1.0.6(typescript@5.2.2)(zod@3.23.8) + version: 1.0.6(typescript@5.2.2) ably: specifier: ^2.1.0 - version: 2.4.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 2.4.1(react-dom@18.2.0)(react@18.2.0) addreth: specifier: 1.2.0 - version: 1.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(wagmi@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8)) + version: 1.2.0(react-dom@18.2.0)(react@18.2.0)(wagmi@1.4.13) blo: specifier: ^1.2.0 version: 1.2.0 @@ -149,10 +149,10 @@ importers: version: 1.5.12 next: specifier: 14.0.3 - version: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4) + version: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.79.4) next-themes: specifier: ^0.2.1 - version: 0.2.1(next@14.0.3(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.2.1(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) pino-pretty: specifier: ^10.2.3 version: 10.3.1 @@ -167,7 +167,7 @@ importers: version: 7.53.0(react@18.2.0) react-toastify: specifier: ^10.0.4 - version: 10.0.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 10.0.5(react-dom@18.2.0)(react@18.2.0) sass: specifier: ^1.77.8 version: 1.79.4 @@ -179,7 +179,7 @@ importers: version: link:../../pkg/ui urql: specifier: ^4.0.6 - version: 4.1.0(@urql/core@5.0.6(graphql@16.9.0))(react@18.2.0) + version: 4.1.0(@urql/core@5.0.6)(react@18.2.0) usehooks-ts: specifier: ^3.1.0 version: 3.1.0(react@18.2.0) @@ -188,7 +188,7 @@ importers: version: 1.21.4(typescript@5.2.2)(zod@3.23.8) wagmi: specifier: ~1 - version: 1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8) + version: 1.4.13(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4) devDependencies: '@eslint/js': specifier: ^9.6.0 @@ -216,7 +216,7 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^6.18.0 - version: 6.21.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1)(typescript@5.2.2) + version: 6.21.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint@8.57.1)(typescript@5.2.2) '@typescript-eslint/parser': specifier: 6.18.2-alpha.2 version: 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) @@ -231,10 +231,10 @@ importers: version: 8.57.1 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.37.1(eslint@8.57.1))(eslint@8.57.1) + version: 19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.37.1)(eslint@8.57.1) eslint-config-airbnb-typescript: specifier: ^17.0.0 - version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1)(typescript@5.2.2))(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1) + version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-plugin-import@2.31.0)(eslint@8.57.1) eslint-config-next: specifier: 13.0.0 version: 13.0.0(eslint@8.57.1)(typescript@5.2.2) @@ -246,10 +246,10 @@ importers: version: 7.1.0 eslint-plugin-import: specifier: ^2.29.1 - version: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1) eslint-plugin-prettier: specifier: ^5.0.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) + version: 5.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.1)(prettier@3.3.3) eslint-plugin-react: specifier: ^7.33.2 version: 7.37.1(eslint@8.57.1) @@ -267,10 +267,10 @@ importers: version: 16.3.0 prettier-plugin-tailwindcss: specifier: ^0.5.14 - version: 0.5.14(@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3))(prettier@3.3.3) + version: 0.5.14(@ianvs/prettier-plugin-sort-imports@4.3.1)(prettier@3.3.3) tailwindcss: specifier: ^3.3.6 - version: 3.4.13(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2)) + version: 3.4.13 tsconfig: specifier: workspace:* version: link:../../pkg/tsconfig @@ -299,16 +299,16 @@ importers: version: 8.10.0(eslint@8.57.1) eslint-config-turbo: specifier: latest - version: 2.2.3(eslint@8.57.1) + version: 2.1.3(eslint@8.57.1) eslint-plugin-html: specifier: ^7.1.0 version: 7.1.0 eslint-plugin-import: specifier: ^2.29.0 - version: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1) eslint-plugin-prettier: specifier: ^5.0.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) + version: 5.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.1)(prettier@3.3.3) eslint-plugin-react: specifier: ^7.33.2 version: 7.37.1(eslint@8.57.1) @@ -325,7 +325,7 @@ importers: dependencies: '@graphprotocol/graph-cli': specifier: ^0.69.2 - version: 0.69.2(@types/node@17.0.45)(encoding@0.1.13)(node-fetch@3.3.2)(typescript@5.6.3) + version: 0.69.2(@types/node@17.0.45)(node-fetch@3.3.2)(typescript@5.2.2) '@graphprotocol/graph-ts': specifier: ^0.34.0 version: 0.34.0 @@ -341,7 +341,7 @@ importers: devDependencies: '@graphprotocol/client-cli': specifier: ^3.0.0 - version: 3.0.7(@envelop/core@5.0.2)(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(@graphql-tools/merge@9.0.7(graphql@16.9.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@graphql-tools/wrap@10.0.5(graphql@16.9.0))(@types/node@17.0.45)(@types/react@18.3.11)(encoding@0.1.13)(graphql-tag@2.12.6(graphql@16.9.0))(graphql-ws@5.16.0(graphql@16.9.0))(graphql-yoga@5.7.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 3.0.7(@envelop/core@5.0.2)(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/delegate@10.0.21)(@graphql-tools/merge@9.0.7)(@graphql-tools/utils@10.5.4)(@graphql-tools/wrap@10.0.5)(@types/node@17.0.45)(graphql-tag@2.12.6)(graphql-yoga@5.7.0)(graphql@16.9.0) graphql: specifier: ^16.8.1 version: 16.9.0 @@ -351,12 +351,15 @@ importers: mustache: specifier: ^4.2.0 version: 4.2.0 + object-hash: + specifier: ^3.0.0 + version: 3.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@17.0.45)(typescript@5.6.3) + version: 10.9.2(@types/node@17.0.45)(typescript@5.2.2) viem: specifier: ~1.21.4 - version: 1.21.4(typescript@5.6.3)(zod@3.23.8) + version: 1.21.4(typescript@5.2.2)(zod@3.23.8) pkg/tsconfig: {} @@ -370,7 +373,7 @@ importers: version: 5.17.0 '@testing-library/react': specifier: ^13.4.0 - version: 13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 13.4.0(react-dom@18.2.0)(react@18.2.0) '@testing-library/user-event': specifier: ^14.4.3 version: 14.5.2(@testing-library/dom@10.4.0) @@ -382,10 +385,10 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^3.1.0 - version: 3.1.0(vite@4.5.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1)) + version: 3.1.0(vite@4.5.5) '@vitest/coverage-c8': specifier: ^0.28.4 - version: 0.28.5(jsdom@21.1.2)(sass@1.79.4)(terser@5.34.1) + version: 0.28.5(jsdom@21.1.2) eslint: specifier: ^7.32.0 version: 7.32.0 @@ -409,50 +412,83 @@ importers: version: 4.9.5 vite: specifier: ^4.1.0-beta.0 - version: 4.5.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1) + version: 4.5.5(@types/node@17.0.45) vitest: specifier: ^0.28.4 - version: 0.28.5(jsdom@21.1.2)(sass@1.79.4)(terser@5.34.1) + version: 0.28.5(jsdom@21.1.2) packages: - '@0no-co/graphql.web@1.0.8': + /@0no-co/graphql.web@1.0.8(graphql@16.9.0): resolution: {integrity: sha512-8BG6woLtDMvXB9Ajb/uE+Zr/U7y4qJ3upXi0JQHZmsKUJa7HjF/gFvmL2f3/mSmfZoQGRr9VoY97LCX2uaFMzA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 peerDependenciesMeta: graphql: optional: true + dependencies: + graphql: 16.9.0 + dev: false - '@ably/msgpack-js@0.4.0': + /@ably/msgpack-js@0.4.0: resolution: {integrity: sha512-IPt/BoiQwCWubqoNik1aw/6M/DleMdrxJOUpSja6xmMRbT2p1TA8oqKWgfZabqzrq8emRNeSl/+4XABPNnW5pQ==} + dependencies: + bops: 1.0.1 + dev: false - '@adobe/css-tools@4.4.0': + /@adobe/css-tools@4.4.0: resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} + dev: true - '@adraffy/ens-normalize@1.10.0': + /@adraffy/ens-normalize@1.10.0: resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} - '@adraffy/ens-normalize@1.10.1': + /@adraffy/ens-normalize@1.10.1: resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} + dev: false - '@adraffy/ens-normalize@1.11.0': + /@adraffy/ens-normalize@1.11.0: resolution: {integrity: sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==} + dev: false - '@allo-team/allo-v2-sdk@1.0.79': + /@allo-team/allo-v2-sdk@1.0.79(@typechain/ethers-v6@0.5.1)(ethers@6.13.3)(typechain@8.3.2)(typescript@5.2.2): resolution: {integrity: sha512-wtCL7iKn8yHfBowXy+KcaGQ1jTTotyu6yNhhtW+QiMwprVb4HYPV/bME6omSeLiXbeHkmuq+tIcd9RTIo3Eckg==} engines: {node: '>=16.15.0', npm: '>=8.5.5'} + dependencies: + '@typechain/hardhat': 9.1.0(@typechain/ethers-v6@0.5.1)(ethers@6.13.3)(hardhat@2.22.13)(typechain@8.3.2) + dotenv: 16.4.5 + events: 3.3.0 + hardhat: 2.22.13(typescript@5.2.2) + mocha: 10.7.3 + viem: 2.21.21(typescript@5.2.2) + transitivePeerDependencies: + - '@typechain/ethers-v6' + - bufferutil + - c-kzg + - ethers + - supports-color + - ts-node + - typechain + - typescript + - utf-8-validate + - zod + dev: false - '@alloc/quick-lru@5.2.0': + /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} + dev: true - '@ampproject/remapping@2.3.0': + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - '@apollo/client@3.11.8': + /@apollo/client@3.11.8(graphql@16.9.0): resolution: {integrity: sha512-CgG1wbtMjsV2pRGe/eYITmV5B8lXUCYljB2gB/6jWTFQcrvirUVvKg7qtFdjYkQSFbIffU1IDyxgeaN81eTjbA==} + requiresBuild: true peerDependencies: graphql: ^15.0.0 || ^16.0.0 graphql-ws: ^5.5.5 @@ -468,9635 +504,546 @@ packages: optional: true subscriptions-transport-ws: optional: true + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + '@wry/caches': 1.0.1 + '@wry/equality': 0.5.7 + '@wry/trie': 0.5.0 + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) + hoist-non-react-statics: 3.3.2 + optimism: 0.18.0 + prop-types: 15.8.1 + rehackt: 0.1.0 + response-iterator: 0.2.6 + symbol-observable: 4.0.0 + ts-invariant: 0.10.3 + tslib: 2.7.0 + zen-observable-ts: 1.2.5 + transitivePeerDependencies: + - '@types/react' + dev: true + optional: true - '@ardatan/relay-compiler@12.0.0': + /@ardatan/relay-compiler@12.0.0(graphql@16.9.0): resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} hasBin: true peerDependencies: graphql: '*' + dependencies: + '@babel/core': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/runtime': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + babel-preset-fbjs: 3.4.0(@babel/core@7.25.7) + chalk: 4.1.2 + fb-watchman: 2.0.2 + fbjs: 3.0.5 + glob: 7.2.3 + graphql: 16.9.0 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@ardatan/sync-fetch@0.0.1': + /@ardatan/sync-fetch@0.0.1: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: true - '@babel/code-frame@7.12.11': + /@babel/code-frame@7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + dependencies: + '@babel/highlight': 7.25.7 + dev: true - '@babel/code-frame@7.25.7': + /@babel/code-frame@7.25.7: resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 - '@babel/compat-data@7.25.7': + /@babel/compat-data@7.25.7: resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.7': + /@babel/core@7.25.7: resolution: {integrity: sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==} engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helpers': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + convert-source-map: 2.0.0 + debug: 4.3.7(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/generator@7.25.7': + /@babel/generator@7.25.7: resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 - '@babel/helper-annotate-as-pure@7.25.7': + /@babel/helper-annotate-as-pure@7.25.7: resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + dev: true - '@babel/helper-compilation-targets@7.25.7': + /@babel/helper-compilation-targets@7.25.7: resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + browserslist: 4.24.0 + lru-cache: 5.1.1 + semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.7': + /@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/traverse': 7.25.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-member-expression-to-functions@7.25.7': + /@babel/helper-member-expression-to-functions@7.25.7: resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-module-imports@7.25.7': + /@babel/helper-module-imports@7.25.7: resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-transforms@7.25.7': + /@babel/helper-module-transforms@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-optimise-call-expression@7.25.7': + /@babel/helper-optimise-call-expression@7.25.7: resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + dev: true - '@babel/helper-plugin-utils@7.25.7': + /@babel/helper-plugin-utils@7.25.7: resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helper-replace-supers@7.25.7': + /@babel/helper-replace-supers@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-simple-access@7.25.7': + /@babel/helper-simple-access@7.25.7: resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.25.7': + /@babel/helper-skip-transparent-expression-wrappers@7.25.7: resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-string-parser@7.25.7': + /@babel/helper-string-parser@7.25.7: resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.7': + /@babel/helper-validator-identifier@7.25.7: resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': + /@babel/helper-validator-option@7.25.7: resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': + /@babel/helpers@7.25.7: resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.7 + '@babel/types': 7.25.7 - '@babel/highlight@7.25.7': + /@babel/highlight@7.25.7: resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 - '@babel/parser@7.25.7': + /@babel/parser@7.25.7: resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.25.7 - '@babel/plugin-proposal-class-properties@7.18.6': + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.7): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-proposal-object-rest-spread@7.20.7': + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.7): resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.25.7 + '@babel/core': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.7) + dev: true - '@babel/plugin-syntax-class-properties@7.12.13': + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.7): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-syntax-flow@7.25.7': + /@babel/plugin-syntax-flow@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-syntax-import-assertions@7.25.7': + /@babel/plugin-syntax-import-assertions@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-syntax-jsx@7.25.7': + /@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-syntax-object-rest-spread@7.8.3': + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.7): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-arrow-functions@7.25.7': + /@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-block-scoped-functions@7.25.7': + /@babel/plugin-transform-block-scoped-functions@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-block-scoping@7.25.7': + /@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-classes@7.25.7': + /@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) + '@babel/traverse': 7.25.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-computed-properties@7.25.7': + /@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/template': 7.25.7 + dev: true - '@babel/plugin-transform-destructuring@7.25.7': + /@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-flow-strip-types@7.25.7': + /@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.7) + dev: true - '@babel/plugin-transform-for-of@7.25.7': + /@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-function-name@7.25.7': + /@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-literals@7.25.7': + /@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-member-expression-literals@7.25.7': + /@babel/plugin-transform-member-expression-literals@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-modules-commonjs@7.25.7': + /@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-object-super@7.25.7': + /@babel/plugin-transform-object-super@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-parameters@7.25.7': + /@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-property-literals@7.25.7': + /@babel/plugin-transform-property-literals@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-react-display-name@7.25.7': + /@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.25.7): resolution: {integrity: sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-self@7.25.7': - resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.25.7': - resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.25.7': - resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-shorthand-properties@7.25.7': - resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-spread@7.25.7': - resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-template-literals@7.25.7': - resolution: {integrity: sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime@7.25.7': - resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.25.7': - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.7': - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.25.7': - resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==} - engines: {node: '>=6.9.0'} - - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - '@codemirror/autocomplete@6.18.1': - resolution: {integrity: sha512-iWHdj/B1ethnHRTwZj+C1obmmuCzquH29EbcKr0qIjA9NfDeBDJ7vs+WOHsFeLeflE4o+dHfYndJloMKHUkWUA==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - - '@codemirror/commands@6.7.0': - resolution: {integrity: sha512-+cduIZ2KbesDhbykV02K25A5xIVrquSPz4UxxYBemRlAT2aW8dhwUgLDwej7q/RJUHKk4nALYcR1puecDvbdqw==} - - '@codemirror/lang-angular@0.1.3': - resolution: {integrity: sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w==} - - '@codemirror/lang-cpp@6.0.2': - resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==} - - '@codemirror/lang-css@6.3.0': - resolution: {integrity: sha512-CyR4rUNG9OYcXDZwMPvJdtb6PHbBDKUc/6Na2BIwZ6dKab1JQqKa4di+RNRY9Myn7JB81vayKwJeQ7jEdmNVDA==} - - '@codemirror/lang-go@6.0.1': - resolution: {integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==} - - '@codemirror/lang-html@6.4.9': - resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} - - '@codemirror/lang-java@6.0.1': - resolution: {integrity: sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==} - - '@codemirror/lang-javascript@6.2.2': - resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} - - '@codemirror/lang-json@6.0.1': - resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} - - '@codemirror/lang-less@6.0.2': - resolution: {integrity: sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==} - - '@codemirror/lang-liquid@6.2.1': - resolution: {integrity: sha512-J1Mratcm6JLNEiX+U2OlCDTysGuwbHD76XwuL5o5bo9soJtSbz2g6RU3vGHFyS5DC8rgVmFSzi7i6oBftm7tnA==} - - '@codemirror/lang-markdown@6.3.0': - resolution: {integrity: sha512-lYrI8SdL/vhd0w0aHIEvIRLRecLF7MiiRfzXFZY94dFwHqC9HtgxgagJ8fyYNBldijGatf9wkms60d8SrAj6Nw==} - - '@codemirror/lang-php@6.0.1': - resolution: {integrity: sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA==} - - '@codemirror/lang-python@6.1.6': - resolution: {integrity: sha512-ai+01WfZhWqM92UqjnvorkxosZ2aq2u28kHvr+N3gu012XqY2CThD67JPMHnGceRfXPDBmn1HnyqowdpF57bNg==} - - '@codemirror/lang-rust@6.0.1': - resolution: {integrity: sha512-344EMWFBzWArHWdZn/NcgkwMvZIWUR1GEBdwG8FEp++6o6vT6KL9V7vGs2ONsKxxFUPXKI0SPcWhyYyl2zPYxQ==} - - '@codemirror/lang-sass@6.0.2': - resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==} - - '@codemirror/lang-sql@6.8.0': - resolution: {integrity: sha512-aGLmY4OwGqN3TdSx3h6QeA1NrvaYtF7kkoWR/+W7/JzB0gQtJ+VJxewlnE3+VImhA4WVlhmkJr109PefOOhjLg==} - - '@codemirror/lang-vue@0.1.3': - resolution: {integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==} - - '@codemirror/lang-wast@6.0.2': - resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==} - - '@codemirror/lang-xml@6.1.0': - resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} - - '@codemirror/lang-yaml@6.1.1': - resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} - - '@codemirror/language-data@6.5.1': - resolution: {integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==} - - '@codemirror/language@6.10.3': - resolution: {integrity: sha512-kDqEU5sCP55Oabl6E7m5N+vZRoc0iWqgDVhEKifcHzPzjqCegcO4amfrYVL9PmPZpl4G0yjkpTpUO/Ui8CzO8A==} - - '@codemirror/legacy-modes@6.4.1': - resolution: {integrity: sha512-vdg3XY7OAs5uLDx2Iw+cGfnwtd7kM+Et/eMsqAGTfT/JKiVBQZXosTzjEbWAi/FrY6DcQIz8mQjBozFHZEUWQA==} - - '@codemirror/lint@6.8.2': - resolution: {integrity: sha512-PDFG5DjHxSEjOXk9TQYYVjZDqlZTFaDBfhQixHnQOEVDDNHUbEh/hstAjcQJaA6FQdZTD1hquXTK0rVBLADR1g==} - - '@codemirror/search@6.5.6': - resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} - - '@codemirror/state@6.4.1': - resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - - '@codemirror/theme-one-dark@6.1.2': - resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} - - '@codemirror/view@6.34.1': - resolution: {integrity: sha512-t1zK/l9UiRqwUNPm+pdIT0qzJlzuVckbTEMVNFhfWkGiBQClstzg+78vedCvLSX0xJEZ6lwZbPpnljL7L6iwMQ==} - - '@coinbase/wallet-sdk@3.9.3': - resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@emeraldpay/hashicon-react@0.5.2': - resolution: {integrity: sha512-XCoYKpq8QQOniiSZf5ouzdvXbKfG6q4ICHRqCO/GNofiF0Ra+LR/7+tomHlXVcLPBS9sDAoZQQw/Sr24KRAbJg==} - engines: {node: '>=8'} - - '@emeraldpay/hashicon@0.5.2': - resolution: {integrity: sha512-MNsjV+Vik+ofOYmGPcdAQW4CoSSrTE2Iq2xYNS8PxV84QrgOLTsC/pV6EWb1N/dTY9ndMV/RAAzGh6cmrZf4zA==} - engines: {node: '>=8'} - - '@emnapi/runtime@1.3.1': - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - - '@emotion/hash@0.9.2': - resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - - '@envelop/core@5.0.2': - resolution: {integrity: sha512-tVL6OrMe6UjqLosiE+EH9uxh2TQC0469GwF4tE014ugRaDDKKVWwFwZe0TBMlcyHKh5MD4ZxktWo/1hqUxIuhw==} - engines: {node: '>=18.0.0'} - - '@envelop/extended-validation@4.1.0': - resolution: {integrity: sha512-S90LQanW+xg3Lkp2sNiHa2KJnXXpKLucKys05Wk5zpiV0vL0SDX+/cuV+tnDhShWJucunAGi34n8xFCXsUUOkA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@envelop/core': ^5.0.2 - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@envelop/graphql-jit@8.0.3': - resolution: {integrity: sha512-IZnKc7dVOQV9jEi5s5RkG8fVKqc6Ss/mBN9PRt2iYFa9o6XkL/haPLJRfWFsS/CSJfFOQuzLyxYuALA8DaoOYw==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@envelop/core': ^5.0.0 - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@envelop/types@5.0.0': - resolution: {integrity: sha512-IPjmgSc4KpQRlO4qbEDnBEixvtb06WDmjKfi/7fkZaryh5HuOmTtixe1EupQI5XfXO8joc3d27uUZ0QdC++euA==} - engines: {node: '>=18.0.0'} - - '@esbuild/android-arm64@0.16.17': - resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.16.17': - resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.16.17': - resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.16.17': - resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.16.17': - resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.16.17': - resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.16.17': - resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.16.17': - resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.16.17': - resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.16.17': - resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.16.17': - resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.16.17': - resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.16.17': - resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.16.17': - resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.16.17': - resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.16.17': - resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.16.17': - resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-x64@0.16.17': - resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.16.17': - resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.16.17': - resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.16.17': - resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.16.17': - resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/eslintrc@0.4.3': - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} - - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@9.12.0': - resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@ethereumjs/common@3.2.0': - resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} - - '@ethereumjs/rlp@4.0.1': - resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} - engines: {node: '>=14'} - hasBin: true - - '@ethereumjs/tx@4.2.0': - resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} - engines: {node: '>=14'} - - '@ethereumjs/util@8.1.0': - resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} - engines: {node: '>=14'} - - '@ethersproject/abi@5.0.7': - resolution: {integrity: sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==} - - '@ethersproject/abi@5.7.0': - resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} - - '@ethersproject/abstract-provider@5.7.0': - resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} - - '@ethersproject/abstract-signer@5.7.0': - resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} - - '@ethersproject/address@5.7.0': - resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} - - '@ethersproject/base64@5.7.0': - resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} - - '@ethersproject/bignumber@5.7.0': - resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} - - '@ethersproject/bytes@5.7.0': - resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} - - '@ethersproject/constants@5.7.0': - resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} - - '@ethersproject/hash@5.7.0': - resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} - - '@ethersproject/keccak256@5.7.0': - resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} - - '@ethersproject/logger@5.7.0': - resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} - - '@ethersproject/networks@5.7.1': - resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} - - '@ethersproject/properties@5.7.0': - resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} - - '@ethersproject/rlp@5.7.0': - resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} - - '@ethersproject/signing-key@5.7.0': - resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} - - '@ethersproject/strings@5.7.0': - resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} - - '@ethersproject/transactions@5.7.0': - resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} - - '@ethersproject/web@5.7.1': - resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} - - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@fastify/merge-json-schemas@0.1.1': - resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} - - '@float-capital/float-subgraph-uncrashable@0.0.0-internal-testing.5': - resolution: {integrity: sha512-yZ0H5e3EpAYKokX/AbtplzlvSxEJY7ZfpvQyDzyODkks0hakAAlDG6fQu1SlDJMWorY7bbq1j7fCiFeTWci6TA==} - hasBin: true - - '@graphprotocol/client-add-source-name@2.0.7': - resolution: {integrity: sha512-tAEBHwvpjq0bCRDrup8AW6mC8+rMulyrrZXp5xF0Eu924nl4XJOYklpzNp0B8oHs4HI+equHhXlXV6nqQ8jPcg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/types': ^0.78.0 || ^0.79.0 || ^0.80.0 || ^0.81.0 || ^0.82.0 || ^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.89.0 || ^0.90.0 || ^0.91.0 || ^0.93.0 || ^0.94.0 || ^0.97.0 || ^0.98.0 || ^0.99.0 || ^0.100.0 || ^0.101.0 || ^0.102.0 - '@graphql-tools/delegate': ^9.0.32 || ^10.0.0 - '@graphql-tools/utils': ^9.2.1 || ^10.0.0 - '@graphql-tools/wrap': ^9.4.2 || ^10.0.0 - graphql: ^15.2.0 || ^16.0.0 - - '@graphprotocol/client-auto-pagination@2.0.7': - resolution: {integrity: sha512-GUvN7taIsOatCPc+kq1hFVk1+I3jIfRrZ5z6s4Nts//uxbZuMmWSHn62FYj/Uq1pG2kTJ/uPZDx2iWH2STZ6BQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/types': ^0.78.0 || ^0.79.0 || ^0.80.0 || ^0.81.0 || ^0.82.0 || ^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.89.0 || ^0.90.0 || ^0.91.0 || ^0.93.0 || ^0.94.0 || ^0.97.0 || ^0.98.0 || ^0.99.0 || ^0.100.0 || ^0.101.0 || ^0.102.0 - '@graphql-tools/delegate': ^9.0.32 || ^10.0.0 - '@graphql-tools/utils': ^9.2.1 || ^10.0.0 - '@graphql-tools/wrap': ^9.4.2 || ^10.0.0 - graphql: ^15.2.0 || ^16.0.0 - - '@graphprotocol/client-auto-type-merging@2.0.7': - resolution: {integrity: sha512-zRQYO85cU/eOwnpcc9gldL3za8gf4xaZrQVwPu/fN2PL/9yPKtkzsVSXPdd4TU+/hoQOOxdP0qvsO3bTljEhxA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/types': ^0.78.0 || ^0.79.0 || ^0.80.0 || ^0.81.0 || ^0.82.0 || ^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.89.0 || ^0.90.0 || ^0.91.0 || ^0.93.0 || ^0.94.0 || ^0.97.0 || ^0.98.0 || ^0.99.0 || ^0.100.0 || ^0.101.0 || ^0.102.0 - '@graphql-tools/delegate': ^9.0.32 || ^10.0.0 - graphql: ^15.2.0 || ^16.0.0 - - '@graphprotocol/client-block-tracking@2.0.6': - resolution: {integrity: sha512-OStIYKIBIGU1osueFtrzrgK/nXiUsnCr8ql/Medn7k+WRrJpcdY5N74Uxw7J5TTnXqBnJjq9OM3PhIZTjUY6wg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-tools/delegate': ^9.0.32 || ^10.0.0 - graphql: ^15.2.0 || ^16.0.0 - - '@graphprotocol/client-cli@3.0.7': - resolution: {integrity: sha512-Y+VRUGV1KOm4gmQyk2kROqvImyWC9o6VHzXxlzSTxAkxh1OsbKBeG8StjnscE/cjlUVJX8CmKkBwI5527pydAA==} - engines: {node: '>=16.0.0'} - hasBin: true - peerDependencies: - graphql: ^15.2.0 || ^16.0.0 - - '@graphprotocol/client-polling-live@2.0.1': - resolution: {integrity: sha512-jE+9cOM5gAC18uMA7nC7w5X/ru4U4ZrZxWqh3N+gxoLIPpnNYerwzRfFJskPyzl0QQjMiUMua9agqKCyxNBlOA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@envelop/core': ^2.4.2 || ^3.0.0 || ^4.0.0 || ^5.0.0 - '@graphql-tools/merge': ^8.3.14 || ^9.0.0 - graphql: ^15.2.0 || ^16.0.0 - - '@graphprotocol/client-urql@2.0.7': - resolution: {integrity: sha512-Y2JZht67/OMYgwTFcibNi+HFdfOh1/o8AljeRqlKgmArsgGZPmlR2/dYQmhQTxKgqwMneePiHnktIISrB9ycdA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@urql/core': ^2.4.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - graphql: ^15.2.0 || ^16.0.0 - - '@graphprotocol/graph-cli@0.69.2': - resolution: {integrity: sha512-zAlnhNpxLReoqsY3MNJdD1r4/bQqIaN2HgVv2jUlt/Tydi41hMsg8jQg542JZabObcQ+BdpQkMmspuuDtwuq+g==} - engines: {node: '>=18'} - hasBin: true - - '@graphprotocol/graph-ts@0.34.0': - resolution: {integrity: sha512-gnhjai65AV4YMYe9QHGz+HP/jdzI54z/nOfEXZFfh6m987EP2iy3ycLXrTi+ahcogHH7vtoWFdXbUzZbE8bCAg==} - - '@graphql-codegen/core@4.0.2': - resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/plugin-helpers@2.7.2': - resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/plugin-helpers@3.1.2': - resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/plugin-helpers@5.0.4': - resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/schema-ast@4.1.0': - resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/typed-document-node@5.0.10': - resolution: {integrity: sha512-YPDUNs6x0muoVWlbY2yEs0lGxFHMTszlGDh6klT/5rqiTDTZg3zz8Wd1ZTihkcH8+V6T0AT9qDWwcx9fcS2tvQ==} - engines: {node: '>=16'} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/typescript-generic-sdk@3.1.0': - resolution: {integrity: sha512-nQZi/YGRI1+qCZZsh0V5nz6+hCHSN4OU9tKyOTDsEPyDFnGEukDuRdCH2IZasGn22a3Iu5TUDkgp5w9wEQwGmg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql-tag: ^2.0.0 - - '@graphql-codegen/typescript-operations@4.3.0': - resolution: {integrity: sha512-ZORwMy8OgsiYd9EZUhTMd4/g5LvTFpx6Fh6dNN0cxFkqSc6KhjX0vhzWsyK8N9+ILaHSutT8UTrLMdJi35HzDQ==} - engines: {node: '>=16'} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/typescript-resolvers@4.3.0': - resolution: {integrity: sha512-OOib05qdQKzVcjBZpJkcavwEmnxf70QIhSBwqrkGCMcNpFLbytfy0LFAgzn5wmuEeg3RqBceqk/c2QMUvsZcpQ==} - engines: {node: '>=16'} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/typescript@4.1.0': - resolution: {integrity: sha512-/fS53Nh6U6c58GTOxqfyKTLQfQv36P8II/vPw/fg0cdcWbALhRPls69P8vXUWjrElmLKzCrdusBWPp/r+AKUBQ==} - engines: {node: '>=16'} - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/visitor-plugin-common@2.13.1': - resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-codegen/visitor-plugin-common@5.4.0': - resolution: {integrity: sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==} - engines: {node: '>=16'} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-inspector/core@6.1.0': - resolution: {integrity: sha512-5/kqD5330duUsfMBfhMc0iVld76JwSKTkKi7aOr1x9MvSnP8p1anQo7BCNZ5VY9+EvWn4njHbkNfdS/lrqsi+A==} - engines: {node: '>=18.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - - '@graphql-mesh/cache-localforage@0.102.5': - resolution: {integrity: sha512-VL8RRAR6ccpy83GQpT8kFW0G+DDC3efzaVu/XmqvtHYiUflC+CGDm6K9svPgHcsadcQ1mVLbByEGoLSoOq8UXw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/cli@0.95.4': - resolution: {integrity: sha512-NVVOQaszhR1aQCWR3oxuuMZvgyZMW+Zyd53GO8CA15RhPGcPVqaL/zz5cGXSKjIZ6HK0VThGuxzocsfq0AcsOw==} - engines: {node: '>=16.0.0'} - hasBin: true - peerDependencies: - graphql: '*' - - '@graphql-mesh/config@0.104.6': - resolution: {integrity: sha512-pbz+XkK9W9b4mln+VuZt3JbqHpKzGSWBeI95E5y4sUCqRvY2t+61dyxTMtJmSDKkYLMM9gn6tXQVmbJzG5uSvw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/cross-helpers': ^0.4.6 - '@graphql-mesh/runtime': ^0.103.6 - '@graphql-mesh/store': ^0.102.5 - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/cross-helpers@0.4.6': - resolution: {integrity: sha512-jCwVoZ/90vGsqafBk6NlgzIwQime7y1PpDjY/cnoqITjF8+znviff+gc70Oqgjget+wF7vrvWveWu7KeB9gddg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - - '@graphql-mesh/fusion-runtime@0.8.13': - resolution: {integrity: sha512-C9ofHPHLsWydvKmLzKHdYHUN4Lvyty1284WUdTwasgmhqJJRfiOS/MEMwBKMHWZXP4iScqF0fbne/r49Ftr0ag==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-mesh/graphql@0.102.6': - resolution: {integrity: sha512-KrwU+QwxC9qFo6CpJr7m2/GCEnyZyMB+ioiINqMftglQvk70i3JPNSDYP+73H2sQNwWKke89lBP2jRYakduRzA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/cross-helpers': ^0.4.6 - '@graphql-mesh/store': ^0.102.5 - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/http@0.103.6': - resolution: {integrity: sha512-Qcpb4J7mIi84/pFMdLQMu5TZ1A70xDasnofG3UikxbYi8rIPpBGSjt7a6eBxy/hfahvn57AN9e8QsT1TL+IWXA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/cross-helpers': ^0.4.6 - '@graphql-mesh/runtime': ^0.103.6 - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/include@0.1.0': - resolution: {integrity: sha512-CtuhmzwT4BRq2YoCW6RWESumcBn9ZTDj/loyf2HbwT9y2i4g7Rs5bvcfsFUb2MB3gCa9k+C9vv1Q9klH4fxGKQ==} - engines: {node: '>=16.0.0'} - - '@graphql-mesh/merger-bare@0.102.5': - resolution: {integrity: sha512-8VJNzYnn587wU4+HwaKJGUjWVl0SxaPRgQw0Hs2cR8Ns23/TbmSivMlHh1Jafeh5Io8j6IT3Yh5Uih9zNXT+Hw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/merger-stitching@0.102.5': - resolution: {integrity: sha512-qtT2PgUMhzsiRV2yhW7b7CfiX9V4aECTjjzgTuxEihnSpKUFsG53IKBfHvr88L7CLzJghRo0JJezZgJspG550A==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/store': ^0.102.5 - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/runtime@0.103.6': - resolution: {integrity: sha512-mTqyqKWeHF7b/ZFyyc0lHUqYkCXaNUugtp66pgp1lg5fvqn/2B7GPYteeVCCerJD2kpqLp0R3Zpb3Atb/8Fifg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/cross-helpers': ^0.4.6 - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/store@0.102.5': - resolution: {integrity: sha512-szzwC9UdKM4MT0wu0c0qoHkCKI3b/Yr8/G64wL+bFa61b0WC0I6VOCePiVYHrE1ORTRCF6LyaUkh9d0ZC2qr+g==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/cross-helpers': ^0.4.6 - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/string-interpolation@0.5.6': - resolution: {integrity: sha512-zcBCc68lzNAqiccVhq/lCVtAQi6zHiyu0VdIPdfq48P7wd95J9nBqdJI21caOVKiR5giDpRQL/uMFMzRoQYkRA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/transform-type-merging@0.102.5': - resolution: {integrity: sha512-cgp8GdS00zEloEM9iB/+e3Ju/WUHMd5k3u9MYYyKKOqeaMZanGaPJcgxF5SvoFfTB+LmMLoEqJAHx94fS7yrYQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/types': ^0.102.5 - '@graphql-mesh/utils': ^0.102.5 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/transport-common@0.7.6': - resolution: {integrity: sha512-flhu4bxwWhO6awj0bDCqBtDQVGG+AcIsAhO5MHFGOviwKG4sSqNUiK4O0YoEJ6oNbs26MCPea+DwWXhSQ5EVRA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/types': ^0.102.5 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/types@0.102.5': - resolution: {integrity: sha512-bFcPZQVrNF4+QLk+O3IqXASsl0mNtss18aD0UzaDLI5ai5MkS7vXO222oGUcxC1sGc8poyZJwL/nlIYnv4HoPA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/store': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-mesh/urql-exchange@0.103.6': - resolution: {integrity: sha512-mWxSbGzWznz7YNrcr5JzZMWSxhJZf4XREjGaC1zyNLgWQV9s/01WtMlC9gjV/JrKi7UOc7ALz7Oywz1OHIcm3w==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/runtime': ^0.103.6 - '@graphql-tools/utils': ^10.5.3 - '@urql/core': ^2.4.3 || ^4.0.0 || ^5.0.0 - graphql: ^15.2.0 || ^16.0.0 - tslib: ^2.4.0 - wonka: ^6.3.1 - - '@graphql-mesh/utils@0.102.5': - resolution: {integrity: sha512-7rAFz7Y2/gzPmWNMc1vloiS5KJ+MhlxMuweu4/htCBmHARv04pBzAcRW3TfV3sSuqM/3g2C08xNEXQn9+TlMmQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@graphql-mesh/cross-helpers': ^0.4.6 - '@graphql-mesh/types': ^0.102.5 - '@graphql-tools/utils': ^10.5.3 - graphql: '*' - tslib: ^2.4.0 - - '@graphql-tools/batch-delegate@9.0.3': - resolution: {integrity: sha512-wYYbDLQeXU+lEUQJDjylN/e1V3OTVkeJSZYgroDniBfg3etDuOJruAIWZ6S6skKB1PZBy1emEbs6HjrziHeX0A==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/batch-execute@9.0.4': - resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/code-file-loader@8.1.3': - resolution: {integrity: sha512-Qoo8VyU0ux7k20DkzL5wFm7Y6iqlG1GQ0xA4T3EQbm4B/qbENsMc38l76QnXYIVmIlKAnD9EAvzxPEQ8iv+ZPA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/delegate@10.0.21': - resolution: {integrity: sha512-UytyYVvDfLQbCYG1aQo8Vc67c1WhEjzW9ytYKEEqMJSdlwfMCujHmCz7EyH5DNjTAKapDHuQcN5VivKGap/Beg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/executor-graphql-ws@1.3.0': - resolution: {integrity: sha512-waghXHJjJiEEiWNYLbV7aRUbdvZOelSrtTgqpwco15k9iE4CMJyy2GQihLPEkIHcqSW0EHBlH1BbWDHI7noFPw==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/executor-http@1.1.6': - resolution: {integrity: sha512-wGKjJzbi6em8cWI3sry6T7kAgoxMXYNM+KlbsWczPvIsHvv1cqXlrP1lwC6f7Ja1FfWdU1ZIEgOv93ext7IDyQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/executor-legacy-ws@1.1.0': - resolution: {integrity: sha512-k+6ZyiaAd8SmwuzbEOfA/LVkuI1nqidhoMw+CJ7c41QGOjSMzc0VS0UZbJyeitI0n7a+uP/Meln1wjzJ2ReDtQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/executor@1.3.1': - resolution: {integrity: sha512-tgJDdGf9SCAm64ofEMZdv925u6/J+eTmv36TGNLxgP2DpCJsZ6gnJ4A+0D28EazDXqJIvMiPd+3d+o3cCRCAnQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/federation@2.2.10': - resolution: {integrity: sha512-MF7/TUl+v+dzb8+mutVvivB4sAOmKHK+mJc0TZoM0rCpYNJAIxjp8NIg64z8jImjEPCRmPpxI4uH0kFH3ErWMQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/graphql-file-loader@8.0.1': - resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/graphql-tag-pluck@8.3.2': - resolution: {integrity: sha512-wJKkDjXRg2qJAVhAVE96zJGMli8Ity9mKUB7gTbvJwsAniaquRqLcTXUQ19X9qVT4ACzbbp+tAfk96b2U3tfog==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/import@7.0.1': - resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/load@8.0.2': - resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/merge@9.0.7': - resolution: {integrity: sha512-lbTrIuXIbUSmSumHkPRY1QX0Z8JEtmRhnIrkH7vkfeEmf0kNn/nCWvJwqokm5U7L+a+DA1wlRM4slIlbfXjJBA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/optimize@1.4.0': - resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/optimize@2.0.0': - resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/relay-operation-optimizer@6.5.18': - resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/relay-operation-optimizer@7.0.1': - resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/schema@10.0.6': - resolution: {integrity: sha512-EIJgPRGzpvDFEjVp+RF1zNNYIC36BYuIeZ514jFoJnI6IdxyVyIRDLx/ykgMdaa1pKQerpfdqDnsF4JnZoDHSQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/stitch@9.2.10': - resolution: {integrity: sha512-p4BOr6YTYZ9xjnHtrd6AsNR9Y2XtRSroSEEdOwv3KTHQLFhOD9wiLxb+UlKiHYm2jtTvL4wl6+TWV9dKCeNQ3g==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/stitching-directives@3.1.2': - resolution: {integrity: sha512-c+udtRV+9IROJhbanoWH15Esb65E9VK5/VTVkV7XbhTpK+Id2X9qAUMCYTxHjexAOnZ8H+hGQpfNAHKdZ4F1QQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/url-loader@8.0.2': - resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/utils@10.5.4': - resolution: {integrity: sha512-XHnyCWSlg1ccsD8s0y6ugo5GZ5TpkTiFVNPSYms5G0s6Z/xTuSmiLBfeqgkfaCwLmLaQnRCmNDL2JRnqc2R5bQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/utils@8.13.1': - resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/utils@9.2.1': - resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/wrap@10.0.5': - resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-typed-document-node/core@3.2.0': - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-yoga/logger@2.0.0': - resolution: {integrity: sha512-Mg8psdkAp+YTG1OGmvU+xa6xpsAmSir0hhr3yFYPyLNwzUj95DdIwsMpKadDj9xDpYgJcH3Hp/4JMal9DhQimA==} - engines: {node: '>=18.0.0'} - - '@graphql-yoga/plugin-persisted-operations@3.7.0': - resolution: {integrity: sha512-jfr+rIZBXbFxUO3j87u+VWWwyzIEn4SqSogRexyTFGhFb8hott8UALf/jOBEtZUIyHzsO3O1TN1pG+TPbQFkHA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@graphql-tools/utils': ^10.0.0 - graphql: ^15.2.0 || ^16.0.0 - graphql-yoga: ^5.7.0 - - '@graphql-yoga/subscription@5.0.1': - resolution: {integrity: sha512-1wCB1DfAnaLzS+IdoOzELGGnx1ODEg9nzQXFh4u2j02vAnne6d+v4A7HIH9EqzVdPLoAaMKXCZUUdKs+j3z1fg==} - engines: {node: '>=18.0.0'} - - '@graphql-yoga/typed-event-target@3.0.0': - resolution: {integrity: sha512-w+liuBySifrstuHbFrHoHAEyVnDFVib+073q8AeAJ/qqJfvFvAwUPLLtNohR/WDVRgSasfXtl3dcNuVJWN+rjg==} - engines: {node: '>=18.0.0'} - - '@headlessui/react@1.7.19': - resolution: {integrity: sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw==} - engines: {node: '>=10'} - peerDependencies: - react: ^16 || ^17 || ^18 - react-dom: ^16 || ^17 || ^18 - - '@heroicons/react@2.1.5': - resolution: {integrity: sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==} - peerDependencies: - react: '>= 16' - - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/config-array@0.5.0': - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/object-schema@1.2.1': - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - - '@ianvs/prettier-plugin-sort-imports@4.3.1': - resolution: {integrity: sha512-ZHwbyjkANZOjaBm3ZosADD2OUYGFzQGxfy67HmGZU94mHqe7g1LCMA7YYKB1Cq+UTPCBqlAYapY0KXAjKEw8Sg==} - peerDependencies: - '@vue/compiler-sfc': 2.7.x || 3.x - prettier: 2 || 3 - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - - '@ipld/dag-cbor@7.0.3': - resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==} - - '@ipld/dag-json@8.0.11': - resolution: {integrity: sha512-Pea7JXeYHTWXRTIhBqBlhw7G53PJ7yta3G/sizGEZyzdeEwhZRr0od5IQ0r2ZxOt1Do+2czddjeEPp+YTxDwCA==} - - '@ipld/dag-pb@2.1.18': - resolution: {integrity: sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@kamilkisiela/fast-url-parser@1.1.4': - resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} - - '@lezer/common@1.2.2': - resolution: {integrity: sha512-Z+R3hN6kXbgBWAuejUNPihylAL1Z5CaFqnIe0nTX8Ej+XlIy3EGtXxn6WtLMO+os2hRkQvm2yvaGMYliUzlJaw==} - - '@lezer/cpp@1.1.2': - resolution: {integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ==} - - '@lezer/css@1.1.9': - resolution: {integrity: sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA==} - - '@lezer/go@1.0.0': - resolution: {integrity: sha512-co9JfT3QqX1YkrMmourYw2Z8meGC50Ko4d54QEcQbEYpvdUvN4yb0NBZdn/9ertgvjsySxHsKzH3lbm3vqJ4Jw==} - - '@lezer/highlight@1.2.1': - resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} - - '@lezer/html@1.3.10': - resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} - - '@lezer/java@1.1.3': - resolution: {integrity: sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==} - - '@lezer/javascript@1.4.19': - resolution: {integrity: sha512-j44kbR1QL26l6dMunZ1uhKBFteVGLVCBGNUD2sUaMnic+rbTviVuoK0CD1l9FTW31EueWvFFswCKMH7Z+M3JRA==} - - '@lezer/json@1.0.2': - resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} - - '@lezer/lr@1.4.2': - resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} - - '@lezer/markdown@1.3.1': - resolution: {integrity: sha512-DGlzU/i8DC8k0uz1F+jeePrkATl0jWakauTzftMQOcbaMkHbNSRki/4E2tOzJWsVpoKYhe7iTJ03aepdwVUXUA==} - - '@lezer/php@1.0.2': - resolution: {integrity: sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA==} - - '@lezer/python@1.1.14': - resolution: {integrity: sha512-ykDOb2Ti24n76PJsSa4ZoDF0zH12BSw1LGfQXCYJhJyOGiFTfGaX0Du66Ze72R+u/P35U+O6I9m8TFXov1JzsA==} - - '@lezer/rust@1.0.2': - resolution: {integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==} - - '@lezer/sass@1.0.7': - resolution: {integrity: sha512-8HLlOkuX/SMHOggI2DAsXUw38TuURe+3eQ5hiuk9QmYOUyC55B1dYEIMkav5A4IELVaW4e1T4P9WRiI5ka4mdw==} - - '@lezer/xml@1.0.5': - resolution: {integrity: sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw==} - - '@lezer/yaml@1.0.3': - resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} - - '@lit-labs/ssr-dom-shim@1.2.1': - resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} - - '@lit/reactive-element@1.6.3': - resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} - - '@mapbox/node-pre-gyp@1.0.11': - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - - '@metamask/eth-json-rpc-provider@1.0.1': - resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} - engines: {node: '>=14.0.0'} - - '@metamask/eth-sig-util@4.0.1': - resolution: {integrity: sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==} - engines: {node: '>=12.0.0'} - - '@metamask/json-rpc-engine@7.3.3': - resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} - engines: {node: '>=16.0.0'} - - '@metamask/rpc-errors@6.4.0': - resolution: {integrity: sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==} - engines: {node: '>=16.0.0'} - - '@metamask/safe-event-emitter@2.0.0': - resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} - - '@metamask/safe-event-emitter@3.1.1': - resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} - engines: {node: '>=12.0.0'} - - '@metamask/superstruct@3.1.0': - resolution: {integrity: sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==} - engines: {node: '>=16.0.0'} - - '@metamask/utils@5.0.2': - resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} - engines: {node: '>=14.0.0'} - - '@metamask/utils@8.5.0': - resolution: {integrity: sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==} - engines: {node: '>=16.0.0'} - - '@metamask/utils@9.3.0': - resolution: {integrity: sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==} - engines: {node: '>=16.0.0'} - - '@motionone/animation@10.18.0': - resolution: {integrity: sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==} - - '@motionone/dom@10.18.0': - resolution: {integrity: sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==} - - '@motionone/easing@10.18.0': - resolution: {integrity: sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==} - - '@motionone/generators@10.18.0': - resolution: {integrity: sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==} - - '@motionone/svelte@10.16.4': - resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} - - '@motionone/types@10.17.1': - resolution: {integrity: sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==} - - '@motionone/utils@10.18.0': - resolution: {integrity: sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==} - - '@motionone/vue@10.16.4': - resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} - deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion - - '@next/env@14.0.3': - resolution: {integrity: sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==} - - '@next/eslint-plugin-next@13.0.0': - resolution: {integrity: sha512-z+gnX4Zizatqatc6f4CQrcC9oN8Us3Vrq/OLyc98h7K/eWctrnV91zFZodmJHUjx0cITY8uYM7LXD7IdYkg3kg==} - - '@next/swc-darwin-arm64@14.0.3': - resolution: {integrity: sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@14.0.3': - resolution: {integrity: sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-linux-arm64-gnu@14.0.3': - resolution: {integrity: sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@14.0.3': - resolution: {integrity: sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-x64-gnu@14.0.3': - resolution: {integrity: sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-musl@14.0.3': - resolution: {integrity: sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-win32-arm64-msvc@14.0.3': - resolution: {integrity: sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-ia32-msvc@14.0.3': - resolution: {integrity: sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.0.3': - resolution: {integrity: sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@noble/curves@1.2.0': - resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} - - '@noble/curves@1.4.2': - resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} - - '@noble/curves@1.6.0': - resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} - engines: {node: ^14.21.3 || >=16} - - '@noble/hashes@1.2.0': - resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} - - '@noble/hashes@1.3.2': - resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} - engines: {node: '>= 16'} - - '@noble/hashes@1.4.0': - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} - engines: {node: '>= 16'} - - '@noble/hashes@1.5.0': - resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} - engines: {node: ^14.21.3 || >=16} - - '@noble/secp256k1@1.7.1': - resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@nomicfoundation/edr-darwin-arm64@0.6.3': - resolution: {integrity: sha512-hqtI7tYDqKG5PDmZ//Z65EH5cgH8VL/SAAu50rpHP7WAVfJWkOCcYbecywwF6nhHdonJbRTDGAeG1/+VOy6zew==} - engines: {node: '>= 18'} - - '@nomicfoundation/edr-darwin-x64@0.6.3': - resolution: {integrity: sha512-4fGi79/lyOlRUORhCYsYb3sWqRHuHT7qqzyZfZuNOn8llaxmT1k36xNmvpyg37R8SzjnhT/DzoukSJrs23Ip9Q==} - engines: {node: '>= 18'} - - '@nomicfoundation/edr-linux-arm64-gnu@0.6.3': - resolution: {integrity: sha512-yFFTvGFMhfAvQ1Z2itUh1jpoUA+mVROyVELcaxjIq8fyg602lQmbS+NXkhQ+oaeDgJ+06mSENrHBg4fcfRf9cw==} - engines: {node: '>= 18'} - - '@nomicfoundation/edr-linux-arm64-musl@0.6.3': - resolution: {integrity: sha512-pOKmd0Fa3a6BHg5qbjbl/jMRELVi9oazbfiuU7Bvgn/dpTK+ID3jwT0SXiuC2zxjmPByWgXL6G9XRf5BPAM2rQ==} - engines: {node: '>= 18'} - - '@nomicfoundation/edr-linux-x64-gnu@0.6.3': - resolution: {integrity: sha512-3AUferhkLIXtLV63w5GjpHttzdxZ36i656XMy+pkBZbbiqnzIVeKWg6DJv1A94fQY16gB4gqj9CLq4CWvbNN6w==} - engines: {node: '>= 18'} - - '@nomicfoundation/edr-linux-x64-musl@0.6.3': - resolution: {integrity: sha512-fr6bD872WIBXe9YnTDi0CzYepMcYRgSnkVqn0yK4wRnIvKrloWhxXNVY45GVIl51aNZguBnvoA4WEt6HIazs3A==} - engines: {node: '>= 18'} - - '@nomicfoundation/edr-win32-x64-msvc@0.6.3': - resolution: {integrity: sha512-sn34MvN1ajw2Oq1+Drpxej78Z0HfIzI4p4WlolupAV9dOZKzp2JAIQeLVfZpjIFbF3zuyxLPP4dUBrQoFPEqhA==} - engines: {node: '>= 18'} - - '@nomicfoundation/edr@0.6.3': - resolution: {integrity: sha512-hThe5ORR75WFYTXKL0K2AyLDxkTMrG+VQ1yL9BhQYsuh3OIH+3yNDxMz2LjfvrpOrMmJ4kk5NKdFewpqDojjXQ==} - engines: {node: '>= 18'} - - '@nomicfoundation/ethereumjs-common@4.0.4': - resolution: {integrity: sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==} - - '@nomicfoundation/ethereumjs-rlp@5.0.4': - resolution: {integrity: sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==} - engines: {node: '>=18'} - hasBin: true - - '@nomicfoundation/ethereumjs-tx@5.0.4': - resolution: {integrity: sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==} - engines: {node: '>=18'} - peerDependencies: - c-kzg: ^2.1.2 - peerDependenciesMeta: - c-kzg: - optional: true - - '@nomicfoundation/ethereumjs-util@9.0.4': - resolution: {integrity: sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==} - engines: {node: '>=18'} - peerDependencies: - c-kzg: ^2.1.2 - peerDependenciesMeta: - c-kzg: - optional: true - - '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2': - resolution: {integrity: sha512-JaqcWPDZENCvm++lFFGjrDd8mxtf+CtLd2MiXvMNTBD33dContTZ9TWETwNFwg7JTJT5Q9HEecH7FA+HTSsIUw==} - engines: {node: '>= 12'} - - '@nomicfoundation/solidity-analyzer-darwin-x64@0.1.2': - resolution: {integrity: sha512-fZNmVztrSXC03e9RONBT+CiksSeYcxI1wlzqyr0L7hsQlK1fzV+f04g2JtQ1c/Fe74ZwdV6aQBdd6Uwl1052sw==} - engines: {node: '>= 12'} - - '@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.2': - resolution: {integrity: sha512-3d54oc+9ZVBuB6nbp8wHylk4xh0N0Gc+bk+/uJae+rUgbOBwQSfuGIbAZt1wBXs5REkSmynEGcqx6DutoK0tPA==} - engines: {node: '>= 12'} - - '@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.2': - resolution: {integrity: sha512-iDJfR2qf55vgsg7BtJa7iPiFAsYf2d0Tv/0B+vhtnI16+wfQeTbP7teookbGvAo0eJo7aLLm0xfS/GTkvHIucA==} - engines: {node: '>= 12'} - - '@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.2': - resolution: {integrity: sha512-9dlHMAt5/2cpWyuJ9fQNOUXFB/vgSFORg1jpjX1Mh9hJ/MfZXlDdHQ+DpFCs32Zk5pxRBb07yGvSHk9/fezL+g==} - engines: {node: '>= 12'} - - '@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.2': - resolution: {integrity: sha512-GzzVeeJob3lfrSlDKQw2bRJ8rBf6mEYaWY+gW0JnTDHINA0s2gPR4km5RLIj1xeZZOYz4zRw+AEeYgLRqB2NXg==} - engines: {node: '>= 12'} - - '@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.2': - resolution: {integrity: sha512-Fdjli4DCcFHb4Zgsz0uEJXZ2K7VEO+w5KVv7HmT7WO10iODdU9csC2az4jrhEsRtiR9Gfd74FlG0NYlw1BMdyA==} - engines: {node: '>= 12'} - - '@nomicfoundation/solidity-analyzer@0.1.2': - resolution: {integrity: sha512-q4n32/FNKIhQ3zQGGw5CvPF6GTvDCpYwIf7bEY/dZTZbgfDsHyjJwURxUJf3VQuuJj+fDIFl4+KkBVbw4Ef6jA==} - engines: {node: '>= 12'} - - '@npmcli/agent@2.2.2': - resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} - engines: {node: ^16.14.0 || >=18.0.0} - - '@npmcli/fs@3.1.1': - resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@oclif/core@2.16.0': - resolution: {integrity: sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==} - engines: {node: '>=14.0.0'} - - '@oclif/core@2.8.6': - resolution: {integrity: sha512-1QlPaHMhOORySCXkQyzjsIsy2GYTilOw3LkjeHkCgsPJQjAT4IclVytJusWktPbYNys9O+O4V23J44yomQvnBQ==} - engines: {node: '>=14.0.0'} - - '@oclif/plugin-autocomplete@2.3.10': - resolution: {integrity: sha512-Ow1AR8WtjzlyCtiWWPgzMyT8SbcDJFr47009riLioHa+MHX2BCDtVn2DVnN/E6b9JlPV5ptQpjefoRSNWBesmg==} - engines: {node: '>=12.0.0'} - - '@oclif/plugin-not-found@2.4.3': - resolution: {integrity: sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==} - engines: {node: '>=12.0.0'} - - '@opentelemetry/api-logs@0.52.1': - resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} - engines: {node: '>=14'} - - '@opentelemetry/api-logs@0.53.0': - resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} - engines: {node: '>=14'} - - '@opentelemetry/api@1.9.0': - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} - engines: {node: '>=8.0.0'} - - '@opentelemetry/context-async-hooks@1.26.0': - resolution: {integrity: sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/core@1.26.0': - resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/instrumentation-amqplib@0.42.0': - resolution: {integrity: sha512-fiuU6OKsqHJiydHWgTRQ7MnIrJ2lEqsdgFtNIH4LbAUJl/5XmrIeoDzDnox+hfkgWK65jsleFuQDtYb5hW1koQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-connect@0.39.0': - resolution: {integrity: sha512-pGBiKevLq7NNglMgqzmeKczF4XQMTOUOTkK8afRHMZMnrK3fcETyTH7lVaSozwiOM3Ws+SuEmXZT7DYrrhxGlg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-dataloader@0.12.0': - resolution: {integrity: sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-express@0.42.0': - resolution: {integrity: sha512-YNcy7ZfGnLsVEqGXQPT+S0G1AE46N21ORY7i7yUQyfhGAL4RBjnZUqefMI0NwqIl6nGbr1IpF0rZGoN8Q7x12Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-fastify@0.39.0': - resolution: {integrity: sha512-SS9uSlKcsWZabhBp2szErkeuuBDgxOUlllwkS92dVaWRnMmwysPhcEgHKB8rUe3BHg/GnZC1eo1hbTZv4YhfoA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-fs@0.15.0': - resolution: {integrity: sha512-JWVKdNLpu1skqZQA//jKOcKdJC66TWKqa2FUFq70rKohvaSq47pmXlnabNO+B/BvLfmidfiaN35XakT5RyMl2Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-generic-pool@0.39.0': - resolution: {integrity: sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-graphql@0.43.0': - resolution: {integrity: sha512-aI3YMmC2McGd8KW5du1a2gBA0iOMOGLqg4s9YjzwbjFwjlmMNFSK1P3AIg374GWg823RPUGfVTIgZ/juk9CVOA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-hapi@0.41.0': - resolution: {integrity: sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-http@0.53.0': - resolution: {integrity: sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-ioredis@0.43.0': - resolution: {integrity: sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-kafkajs@0.3.0': - resolution: {integrity: sha512-UnkZueYK1ise8FXQeKlpBd7YYUtC7mM8J0wzUSccEfc/G8UqHQqAzIyYCUOUPUKp8GsjLnWOOK/3hJc4owb7Jg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-koa@0.43.0': - resolution: {integrity: sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-lru-memoizer@0.40.0': - resolution: {integrity: sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mongodb@0.47.0': - resolution: {integrity: sha512-yqyXRx2SulEURjgOQyJzhCECSh5i1uM49NUaq9TqLd6fA7g26OahyJfsr9NE38HFqGRHpi4loyrnfYGdrsoVjQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mongoose@0.42.0': - resolution: {integrity: sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mysql2@0.41.0': - resolution: {integrity: sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mysql@0.41.0': - resolution: {integrity: sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-nestjs-core@0.40.0': - resolution: {integrity: sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-pg@0.44.0': - resolution: {integrity: sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-redis-4@0.42.0': - resolution: {integrity: sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-undici@0.6.0': - resolution: {integrity: sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.7.0 - - '@opentelemetry/instrumentation@0.52.1': - resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation@0.53.0': - resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/redis-common@0.36.2': - resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} - engines: {node: '>=14'} - - '@opentelemetry/resources@1.26.0': - resolution: {integrity: sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/sdk-metrics@1.26.0': - resolution: {integrity: sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - - '@opentelemetry/sdk-trace-base@1.26.0': - resolution: {integrity: sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/semantic-conventions@1.27.0': - resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} - engines: {node: '>=14'} - - '@opentelemetry/sql-common@0.40.1': - resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.1.0 - - '@parcel/watcher-android-arm64@2.4.1': - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.4.1': - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.4.1': - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.4.1': - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.4.1': - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm64-glibc@2.4.1': - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-arm64-musl@2.4.1': - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-x64-glibc@2.4.1': - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-linux-x64-musl@2.4.1': - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-wasm@2.4.1': - resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} - engines: {node: '>= 10.0.0'} - bundledDependencies: - - napi-wasm - - '@parcel/watcher-win32-arm64@2.4.1': - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.4.1': - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.4.1': - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.4.1': - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} - engines: {node: '>= 10.0.0'} - - '@peculiar/asn1-schema@2.3.13': - resolution: {integrity: sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==} - - '@peculiar/json-schema@1.1.12': - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} - engines: {node: '>=8.0.0'} - - '@peculiar/webcrypto@1.5.0': - resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} - engines: {node: '>=10.12.0'} - - '@pinata/sdk@2.1.0': - resolution: {integrity: sha512-hkS0tcKtsjf9xhsEBs2Nbey5s+Db7x5rlOH9TaWHBXkJ7IwwOs2xnEDigNaxAHKjYAwcw+m2hzpO5QgOfeF7Zw==} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@prisma/instrumentation@5.19.1': - resolution: {integrity: sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==} - - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - - '@rainbow-me/rainbowkit@1.3.7': - resolution: {integrity: sha512-VZ12R8mgpwSuupajG5pkEHftKHP+h16Ci5JBmjuFzPhERqYTL3S/FzRDhha7gl+ZpQMWzF7NkMjURMK8Xjdb8A==} - engines: {node: '>=12.4'} - peerDependencies: - react: '>=17' - react-dom: '>=17' - viem: ~0.3.19 || ^1.0.0 - wagmi: ~1.0.1 || ~1.1.0 || ~1.2.0 || ~1.3.0 || ~1.4.0 - - '@repeaterjs/repeater@3.0.6': - resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - - '@rescript/std@9.0.0': - resolution: {integrity: sha512-zGzFsgtZ44mgL4Xef2gOy1hrRVdrs9mcxCOOKZrIPsmbZW14yTkaF591GXxpQvjXiHtgZ/iA9qLyWH6oSReIxQ==} - - '@rollup/plugin-commonjs@26.0.1': - resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==} - engines: {node: '>=16.0.0 || 14 >= 14.17'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/pluginutils@5.1.2': - resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - - '@rushstack/eslint-patch@1.10.4': - resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - - '@safe-global/safe-apps-provider@0.18.3': - resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} - - '@safe-global/safe-apps-sdk@8.1.0': - resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} - - '@safe-global/safe-apps-sdk@9.1.0': - resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} - - '@safe-global/safe-gateway-typescript-sdk@3.22.2': - resolution: {integrity: sha512-Y0yAxRaB98LFp2Dm+ACZqBSdAmI3FlpH/LjxOZ94g/ouuDJecSq0iR26XZ5QDuEL8Rf+L4jBJaoDC08CD0KkJw==} - engines: {node: '>=16'} - - '@scure/base@1.1.9': - resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} - - '@scure/bip32@1.1.5': - resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} - - '@scure/bip32@1.3.2': - resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} - - '@scure/bip32@1.4.0': - resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} - - '@scure/bip32@1.5.0': - resolution: {integrity: sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==} - - '@scure/bip39@1.1.1': - resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} - - '@scure/bip39@1.2.1': - resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} - - '@scure/bip39@1.3.0': - resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} - - '@scure/bip39@1.4.0': - resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} - - '@sentry-internal/browser-utils@8.33.1': - resolution: {integrity: sha512-TW6/r+Gl5jiXv54iK1xZ3mlVgTS/jaBp4vcQ0xGMdgiQ3WchEPcFSeYovL+YHT3tSud0GZqVtDQCz+5i76puqA==} - engines: {node: '>=14.18'} - - '@sentry-internal/feedback@8.33.1': - resolution: {integrity: sha512-qauMRTm3qDaLqZ3ibI03cj4gLF40y0ij65nj+cns6iWxGCtPrO8tjvXFWuQsE7Aye9dGMnBgmv7uN+NTUtC3RA==} - engines: {node: '>=14.18'} - - '@sentry-internal/replay-canvas@8.33.1': - resolution: {integrity: sha512-nsxTFTPCT10Ty/v6+AiST3+yotGP1sUb8xqfKB9fPnS1hZHFryp0NnEls7xFjBsBbZPU1GpFkzrk/E6JFzixDQ==} - engines: {node: '>=14.18'} - - '@sentry-internal/replay@8.33.1': - resolution: {integrity: sha512-fm4coIOjmanU29NOVN9MyaP4fUCOYytbtFqVSKRFNZQ/xAgNeySiBIbUd6IjujMmnOk9bY0WEUMcdm3Uotjdog==} - engines: {node: '>=14.18'} - - '@sentry/babel-plugin-component-annotate@2.22.3': - resolution: {integrity: sha512-OlHA+i+vnQHRIdry4glpiS/xTOtgjmpXOt6IBOUqynx5Jd/iK1+fj+t8CckqOx9wRacO/hru2wfW/jFq0iViLg==} - engines: {node: '>= 14'} - - '@sentry/browser@8.33.1': - resolution: {integrity: sha512-c6zI/igexkLwZuGk+u8Rj26ChjxGgkhe6ZbKFsXCYaKAp5ep5X7HQRkkqgbxApiqlC0LduHdd/ymzh139JLg8w==} - engines: {node: '>=14.18'} - - '@sentry/bundler-plugin-core@2.22.3': - resolution: {integrity: sha512-DeoUl0WffcqZZRl5Wy9aHvX4WfZbbWt0QbJ7NJrcEViq+dRAI2FQTYECFLwdZi5Gtb3oyqZICO+P7k8wDnzsjQ==} - engines: {node: '>= 14'} - - '@sentry/cli-darwin@2.37.0': - resolution: {integrity: sha512-CsusyMvO0eCPSN7H+sKHXS1pf637PWbS4rZak/7giz/z31/6qiXmeMlcL3f9lLZKtFPJmXVFO9uprn1wbBVF8A==} - engines: {node: '>=10'} - os: [darwin] - - '@sentry/cli-linux-arm64@2.37.0': - resolution: {integrity: sha512-2vzUWHLZ3Ct5gpcIlfd/2Qsha+y9M8LXvbZE26VxzYrIkRoLAWcnClBv8m4XsHLMURYvz3J9QSZHMZHSO7kAzw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux, freebsd] - - '@sentry/cli-linux-arm@2.37.0': - resolution: {integrity: sha512-Dz0qH4Yt+gGUgoVsqVt72oDj4VQynRF1QB1/Sr8g76Vbi+WxWZmUh0iFwivYVwWxdQGu/OQrE0tx946HToCRyA==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux, freebsd] - - '@sentry/cli-linux-i686@2.37.0': - resolution: {integrity: sha512-MHRLGs4t/CQE1pG+mZBQixyWL6xDZfNalCjO8GMcTTbZFm44S3XRHfYJZNVCgdtnUP7b6OHGcu1v3SWE10LcwQ==} - engines: {node: '>=10'} - cpu: [x86, ia32] - os: [linux, freebsd] - - '@sentry/cli-linux-x64@2.37.0': - resolution: {integrity: sha512-k76ClefKZaDNJZU/H3mGeR8uAzAGPzDRG/A7grzKfBeyhP3JW09L7Nz9IQcSjCK+xr399qLhM2HFCaPWQ6dlMw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux, freebsd] - - '@sentry/cli-win32-i686@2.37.0': - resolution: {integrity: sha512-FFyi5RNYQQkEg4GkP2f3BJcgQn0F4fjFDMiWkjCkftNPXQG+HFUEtrGsWr6mnHPdFouwbYg3tEPUWNxAoypvTw==} - engines: {node: '>=10'} - cpu: [x86, ia32] - os: [win32] - - '@sentry/cli-win32-x64@2.37.0': - resolution: {integrity: sha512-nSMj4OcfQmyL+Tu/jWCJwhKCXFsCZW1MUk6wjjQlRt9SDLfgeapaMlK1ZvT1eZv5ZH6bj3qJfefwj4U8160uOA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@sentry/cli@2.37.0': - resolution: {integrity: sha512-fM3V4gZRJR/s8lafc3O07hhOYRnvkySdPkvL/0e0XW0r+xRwqIAgQ5ECbsZO16A5weUiXVSf03ztDL1FcmbJCQ==} - engines: {node: '>= 10'} - hasBin: true - - '@sentry/core@5.30.0': - resolution: {integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==} - engines: {node: '>=6'} - - '@sentry/core@8.33.1': - resolution: {integrity: sha512-3SS41suXLFzxL3OQvTMZ6q92ZapELVq2l2SoWlZopcamWhog2Ru0dp2vkunq97kFHb2TzKRTlFH4+4gbT8SJug==} - engines: {node: '>=14.18'} - - '@sentry/hub@5.30.0': - resolution: {integrity: sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==} - engines: {node: '>=6'} - - '@sentry/minimal@5.30.0': - resolution: {integrity: sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==} - engines: {node: '>=6'} - - '@sentry/nextjs@8.33.1': - resolution: {integrity: sha512-XLUyib6bCv2iynKaoYIotVKzLsGc9lr6QI4ZV3/PstiiXKwtTm1TPdBfIlrDJMGIMxH7Z/DmkvJNSESV19Ui6Q==} - engines: {node: '>=14.18'} - peerDependencies: - next: ^13.2.0 || ^14.0 || ^15.0.0-rc.0 - webpack: '>=5.0.0' - peerDependenciesMeta: - webpack: - optional: true - - '@sentry/node@5.30.0': - resolution: {integrity: sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==} - engines: {node: '>=6'} - - '@sentry/node@8.33.1': - resolution: {integrity: sha512-0Xmlrl5nU5Bx6YybaIfztyOIiIXW5X64vcK0u94Sg4uHcDO7YvEbhflKjp669ds2I6ZQ/czqxnaAY8gM6P2SCA==} - engines: {node: '>=14.18'} - - '@sentry/opentelemetry@8.33.1': - resolution: {integrity: sha512-D2aE2G0DUHLLnfbOXrTjiNJKAs/RZfOBJMidI4fC2AIwqCmrp55Aex4dRq4hxd8MPLR92Kt/ikHeJxlzWB15KA==} - engines: {node: '>=14.18'} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - '@opentelemetry/core': ^1.25.1 - '@opentelemetry/instrumentation': ^0.53.0 - '@opentelemetry/sdk-trace-base': ^1.26.0 - '@opentelemetry/semantic-conventions': ^1.27.0 - - '@sentry/react@8.33.1': - resolution: {integrity: sha512-SsEX05xfcfOvo7/pK1UyeyTAYWH8iSIsXXlsjvnSRsbuJkjb0c+q6yiZpj3A2PRdbcx43nTVE1n0lSpgaqj2HA==} - engines: {node: '>=14.18'} - peerDependencies: - react: ^16.14.0 || 17.x || 18.x || 19.x - - '@sentry/tracing@5.30.0': - resolution: {integrity: sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==} - engines: {node: '>=6'} - - '@sentry/types@5.30.0': - resolution: {integrity: sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==} - engines: {node: '>=6'} - - '@sentry/types@8.33.1': - resolution: {integrity: sha512-GjoAMvwtpIemoF/IiwZ7A60g4nQv3qwzR21GvJqDVUoKD0e8pv9OLX+HyXoUat4wEDGSuDUcUyUKD2G+od73QA==} - engines: {node: '>=14.18'} - - '@sentry/utils@5.30.0': - resolution: {integrity: sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==} - engines: {node: '>=6'} - - '@sentry/utils@8.33.1': - resolution: {integrity: sha512-uzuYpiiJuFY3N4WNHMBWUQX5oNv2t/TbG0OHRp3Rr7yeu+HSfD542TIp9/gMZ+G0Cxd8AmVO3wkKIFbk0TL4Qg==} - engines: {node: '>=14.18'} - - '@sentry/vercel-edge@8.33.1': - resolution: {integrity: sha512-YKAsFAm4ctsKRdoS3LkYF4oG5BD1chT4Uqy4AaBhlz0s5iHxBI7YzZFbcW4YiNnDWT80tdF+FS7AvUAjy+npoA==} - engines: {node: '>=14.18'} - - '@sentry/webpack-plugin@2.22.3': - resolution: {integrity: sha512-Sq1S6bL3nuoTP5typkj+HPjQ13dqftIE8kACAq4tKkXOpWO9bf6HtqcruEQCxMekbWDTdljsrknQ17ZBx2q66Q==} - engines: {node: '>= 14'} - peerDependencies: - webpack: '>=4.40.0' - - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - '@sindresorhus/is@4.6.0': - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - - '@stablelib/aead@1.0.1': - resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} - - '@stablelib/binary@1.0.1': - resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} - - '@stablelib/blake2s@1.0.1': - resolution: {integrity: sha512-Nnp7ULL65b4zEOkf3IdfL74xHhZXMCg7HBjBYO666a0o+DIY6GDEhUCqH6dws8nsSZgZO+V5+s2VyYKKGdFMZw==} - - '@stablelib/bytes@1.0.1': - resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} - - '@stablelib/chacha20poly1305@1.0.1': - resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} - - '@stablelib/chacha@1.0.1': - resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} - - '@stablelib/constant-time@1.0.1': - resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} - - '@stablelib/ed25519@1.0.3': - resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} - - '@stablelib/hash@1.0.1': - resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} - - '@stablelib/hkdf@1.0.1': - resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} - - '@stablelib/hmac@1.0.1': - resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} - - '@stablelib/int@1.0.1': - resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} - - '@stablelib/keyagreement@1.0.1': - resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} - - '@stablelib/poly1305@1.0.1': - resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} - - '@stablelib/random@1.0.2': - resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} - - '@stablelib/sha256@1.0.1': - resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} - - '@stablelib/sha512@1.0.1': - resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} - - '@stablelib/wipe@1.0.1': - resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} - - '@stablelib/x25519@1.0.3': - resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} - - '@stylistic/eslint-plugin@2.9.0': - resolution: {integrity: sha512-OrDyFAYjBT61122MIY1a3SfEgy3YCMgt2vL4eoPmvTwDBwyQhAXurxNQznlRD/jESNfYWfID8Ej+31LljvF7Xg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - - '@swc/helpers@0.5.2': - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} - - '@szmarczak/http-timer@4.0.6': - resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} - engines: {node: '>=10'} - - '@tanstack/query-core@4.36.1': - resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==} - - '@tanstack/query-core@5.59.6': - resolution: {integrity: sha512-g58YTHe4ClRrjJ50GY9fas/0zARJVozY0Hs+hcSBOmwZaeKY+to0/LX8wKnnH/EJiLYcC1sHmE11CAS3ncfZBg==} - - '@tanstack/query-persist-client-core@4.36.1': - resolution: {integrity: sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg==} - - '@tanstack/query-sync-storage-persister@4.36.1': - resolution: {integrity: sha512-yMEt5hWe2+1eclf1agMtXHnPIkxEida0lYWkfdhR8U6KXk/lO4Vca6piJmhKI85t0NHlx3l/z6zX+t/Fn5O9NA==} - - '@tanstack/react-query-persist-client@4.36.1': - resolution: {integrity: sha512-32I5b9aAu4NCiXZ7Te/KEQLfHbYeTNriVPrKYcvEThnZ9tlW01vLcSoxpUIsMYRsembvJUUAkzYBAiZHLOd6pQ==} - peerDependencies: - '@tanstack/react-query': ^4.36.1 - - '@tanstack/react-query@4.36.1': - resolution: {integrity: sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - - '@tanstack/react-query@5.59.8': - resolution: {integrity: sha512-jkvObpbjBL6P/PHFIjvNGG19XyhI8sjP6/Mw7CbmgT6SAps/5fZY5pxDicRwAt1YGCiEQvwrJQ6IdbZ8j5CVfw==} - peerDependencies: - react: ^18 || ^19 - - '@tanstack/react-virtual@3.10.8': - resolution: {integrity: sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - '@tanstack/virtual-core@3.10.8': - resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==} - - '@tenderly/sdk@0.3.0': - resolution: {integrity: sha512-qzbE9BX//wFLtSqr1WNKSwJ6J1esRQxoz6AVC+Ko2Zg+h9Skf5fPXMjv6frsVa+TbimtW8YSBidgiueMqx6HTw==} - - '@testing-library/dom@10.4.0': - resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} - engines: {node: '>=18'} - - '@testing-library/dom@8.20.1': - resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} - engines: {node: '>=12'} - - '@testing-library/jest-dom@5.17.0': - resolution: {integrity: sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==} - engines: {node: '>=8', npm: '>=6', yarn: '>=1'} - - '@testing-library/react@13.4.0': - resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - - '@testing-library/user-event@14.5.2': - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - - '@thirdweb-dev/chain-icons@1.0.5': - resolution: {integrity: sha512-NsDboaLji7IOOjgoz/A/qf7A5EDfZN3qgyqt+GOxr5/YXzzyH2Obk8grwv2gDwP2mF5T5RjNex0I8kwA+tyKrw==} - peerDependencies: - react: '*' - - '@tootallnate/once@2.0.0': - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@typechain/ethers-v6@0.5.1': - resolution: {integrity: sha512-F+GklO8jBWlsaVV+9oHaPh5NJdd6rAKN4tklGfInX1Q7h0xPgVLP39Jl3eCulPB5qexI71ZFHwbljx4ZXNfouA==} - peerDependencies: - ethers: 6.x - typechain: ^8.3.2 - typescript: '>=4.7.0' - - '@typechain/hardhat@9.1.0': - resolution: {integrity: sha512-mtaUlzLlkqTlfPwB3FORdejqBskSnh+Jl8AIJGjXNAQfRQ4ofHADPl1+oU7Z3pAJzmZbUXII8MhOLQltcHgKnA==} - peerDependencies: - '@typechain/ethers-v6': ^0.5.1 - ethers: ^6.1.0 - hardhat: ^2.9.9 - typechain: ^8.3.2 - - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - - '@types/bn.js@4.11.6': - resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} - - '@types/bn.js@5.1.6': - resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==} - - '@types/cacheable-request@6.0.3': - resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} - - '@types/chai-subset@1.3.5': - resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} - - '@types/chai@4.3.20': - resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} - - '@types/cli-progress@3.11.6': - resolution: {integrity: sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==} - - '@types/concat-stream@1.6.1': - resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==} - - '@types/connect@3.4.36': - resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - - '@types/eslint__js@8.42.3': - resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} - - '@types/estree-jsx@1.0.5': - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/form-data@0.0.33': - resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} - - '@types/hast@2.3.10': - resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - - '@types/jest@29.5.13': - resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/keyv@3.1.4': - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - - '@types/lodash-es@4.17.12': - resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - - '@types/lodash@4.17.10': - resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} - - '@types/long@4.0.2': - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - - '@types/lru-cache@5.1.1': - resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/minimatch@3.0.5': - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - '@types/mysql@2.15.26': - resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} - - '@types/node@10.17.60': - resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} - - '@types/node@12.20.55': - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - - '@types/node@17.0.45': - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - - '@types/node@18.15.13': - resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} - - '@types/node@8.10.66': - resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} - - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - - '@types/pbkdf2@3.1.2': - resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} - - '@types/pg-pool@2.0.6': - resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} - - '@types/pg@8.6.1': - resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} - - '@types/prettier@2.7.3': - resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} - - '@types/prismjs@1.26.4': - resolution: {integrity: sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==} - - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - - '@types/qs@6.9.16': - resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} - - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - - '@types/react@18.3.11': - resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} - - '@types/responselike@1.0.3': - resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} - - '@types/secp256k1@4.0.6': - resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} - - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - '@types/shimmer@1.2.0': - resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} - - '@types/stack-utils@2.0.3': - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - - '@types/testing-library__jest-dom@5.14.9': - resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} - - '@types/trusted-types@2.0.7': - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@types/ws@7.4.7': - resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} - - '@types/ws@8.5.12': - resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@17.0.33': - resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - - '@typescript-eslint/eslint-plugin@6.21.0': - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': 6.18.2-alpha.2 - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': 6.18.2-alpha.2 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@6.18.2-alpha.2': - resolution: {integrity: sha512-YlxNqeFSeBhNCfHqHyCWnmD6+nl4Pv01+NFOXE8KOJJ2we5OG/qxQ7CvCLE/O4WyBlGn7uEJ4Chq3+mjSg7x5w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@6.18.2-alpha.2': - resolution: {integrity: sha512-YfC3Rirk4COF+YH5g2kgIzQsCet0nYSd1hxGEf+5JV8PcS+7ofItlc+IAC9fBvflAeZmTzoVHBaHzHUKOf7IcQ==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/scope-manager@8.8.1': - resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@6.21.0': - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@6.18.2-alpha.2': - resolution: {integrity: sha512-Yh8XGKEw/131g0ISmFpuVS1LDzZxUXWwQuE36AAh4pP0Kq30Bm/8UT5VCv4uj8cJ6f9b304PKCdv2BgFHhDifA==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/types@8.8.1': - resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@6.18.2-alpha.2': - resolution: {integrity: sha512-SSAV4Awyxvl1kxEUGLwUjAeJB/XcLCy2kipMuD1I+85vDfUDR8sHdehWyJ8M3OHCq3HuqSY4WW+W42AzLDGCFw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@8.8.1': - resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@6.21.0': - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/utils@8.8.1': - resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - - '@typescript-eslint/visitor-keys@6.18.2-alpha.2': - resolution: {integrity: sha512-XEtQqpsrfdC40ir8OZHnZSReWL7jIQVpy+uR1dabIVA2fJmhmdoTOT+Kbzp0Xi/CZ1BD2hBQL9MC96HNuLI9lw==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/visitor-keys@8.8.1': - resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@uiw/codemirror-extensions-basic-setup@4.23.5': - resolution: {integrity: sha512-eTMfT8TejVN/D5vvuz9Lab+MIoRYdtqa2ftZZmU3JpcDIXf9KaExPo+G2Rl9HqySzaasgGXOOG164MAnj3MSIw==} - peerDependencies: - '@codemirror/autocomplete': '>=6.0.0' - '@codemirror/commands': '>=6.0.0' - '@codemirror/language': '>=6.0.0' - '@codemirror/lint': '>=6.0.0' - '@codemirror/search': '>=6.0.0' - '@codemirror/state': '>=6.0.0' - '@codemirror/view': '>=6.0.0' - - '@uiw/codemirror-extensions-events@4.23.5': - resolution: {integrity: sha512-A7wAiGHInhgKWDAf+wb5oDvGDpD4JNHaE5McwNfVeSBqh0+d+9UBf5IaQIswSlXRX7GTvrAS64A2Sl23Mr9k3A==} - peerDependencies: - '@codemirror/view': '>=6.0.0' - - '@uiw/codemirror-themes@4.23.5': - resolution: {integrity: sha512-yWUTpaVroxIxjKASQAmKaYy+ZYtF+YB6d8sVmSRK2TVD13M+EWvVT2jBGFLqR1UVg7G0W/McAy8xdeTg+a3slg==} - peerDependencies: - '@codemirror/language': '>=6.0.0' - '@codemirror/state': '>=6.0.0' - '@codemirror/view': '>=6.0.0' - - '@uiw/copy-to-clipboard@1.0.17': - resolution: {integrity: sha512-O2GUHV90Iw2VrSLVLK0OmNIMdZ5fgEg4NhvtwINsX+eZ/Wf6DWD0TdsK9xwV7dNRnK/UI2mQtl0a2/kRgm1m1A==} - - '@uiw/react-codemirror@4.23.5': - resolution: {integrity: sha512-2zzGpx61L4mq9zDG/hfsO4wAH209TBE8VVsoj/qrccRe6KfcneCwKgRxtQjxBCCnO0Q5S+IP+uwCx5bXRzgQFQ==} - peerDependencies: - '@babel/runtime': '>=7.11.0' - '@codemirror/state': '>=6.0.0' - '@codemirror/theme-one-dark': '>=6.0.0' - '@codemirror/view': '>=6.0.0' - codemirror: '>=6.0.0' - react: '>=16.8.0' - react-dom: '>=16.8.0' - - '@uiw/react-markdown-editor@6.1.2': - resolution: {integrity: sha512-nC1EnPBzJdVdmi+8+R/8Tr4hoj5ewjpguVjOxz448c4TF9bieqCQEb9Ivar5tGkduEOV0xFkcKupp4nhkGHI6A==} - peerDependencies: - '@babel/runtime': '>=7.10.0' - react: '>=16.8.0' - react-dom: '>=16.8.0' - - '@uiw/react-markdown-preview@5.1.3': - resolution: {integrity: sha512-jV02wO4XHWFk54kz7sLqOkdPgJLttSfKLyen47XgjcyGgQXU2I4WJBygmdpV2AT9m/MiQ8qrN1Y+E5Syv9ZDpw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@urql/core@5.0.6': - resolution: {integrity: sha512-38rgSDqVNihFDauw1Pm9V7XLWIKuK8V9CKgrUF7/xEKinze8ENKP1ZeBhkG+dxWzJan7CHK+SLl46kAdvZwIlA==} - - '@urql/next@1.1.2': - resolution: {integrity: sha512-Rn7Bx4ciU41pir3SBdjWo/eDb9763RRFz8kXBGBAYunp1FNeqnQPOzvsF/wV8XKlc6oeLa5JWmsDE+JnNwE+Xw==} - peerDependencies: - next: '>=13.0.0' - react: '>=18.0.0' - urql: ^4.0.0 - - '@vanilla-extract/css@1.14.0': - resolution: {integrity: sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA==} - - '@vanilla-extract/dynamic@2.1.0': - resolution: {integrity: sha512-8zl0IgBYRtgD1h+56Zu13wHTiMTJSVEa4F7RWX9vTB/5Xe2KtjoiqApy/szHPVFA56c+ex6A4GpCQjT1bKXbYw==} - - '@vanilla-extract/private@1.0.6': - resolution: {integrity: sha512-ytsG/JLweEjw7DBuZ/0JCN4WAQgM9erfSTdS1NQY778hFQSZ6cfCDEZZ0sgVm4k54uNz6ImKB33AYvSR//fjxw==} - - '@vanilla-extract/sprinkles@1.6.1': - resolution: {integrity: sha512-N/RGKwGAAidBupZ436RpuweRQHEFGU+mvAqBo8PRMAjJEmHoPDttV8RObaMLrJHWLqvX+XUMinHUnD0hFRQISw==} - peerDependencies: - '@vanilla-extract/css': ^1.0.0 - - '@vitejs/plugin-react@3.1.0': - resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.1.0-beta.0 - - '@vitest/coverage-c8@0.28.5': - resolution: {integrity: sha512-zCNyurjudoG0BAqAgknvlBhkV2V9ZwyYLWOAGtHSDhL/St49MJT+V2p1G0yPaoqBbKOTATVnP5H2p1XL15H75g==} - deprecated: v8 coverage is moved to @vitest/coverage-v8 package - - '@vitest/expect@0.28.5': - resolution: {integrity: sha512-gqTZwoUTwepwGIatnw4UKpQfnoyV0Z9Czn9+Lo2/jLIt4/AXLTn+oVZxlQ7Ng8bzcNkR+3DqLJ08kNr8jRmdNQ==} - - '@vitest/runner@0.28.5': - resolution: {integrity: sha512-NKkHtLB+FGjpp5KmneQjTcPLWPTDfB7ie+MmF1PnUBf/tGe2OjGxWyB62ySYZ25EYp9krR5Bw0YPLS/VWh1QiA==} - - '@vitest/spy@0.28.5': - resolution: {integrity: sha512-7if6rsHQr9zbmvxN7h+gGh2L9eIIErgf8nSKYDlg07HHimCxp4H6I/X/DPXktVPPLQfiZ1Cw2cbDIx9fSqDjGw==} - - '@vitest/utils@0.28.5': - resolution: {integrity: sha512-UyZdYwdULlOa4LTUSwZ+Paz7nBHGTT72jKwdFSV4IjHF1xsokp+CabMdhjvVhYwkLfO88ylJT46YMilnkSARZA==} - - '@wagmi/cli@1.5.2': - resolution: {integrity: sha512-UfLMYhW6mQBCjR8A5s01Chf9GpHzdpcuuBuzJ36QGXcMSJAxylz5ImVZWfCRV0ct1UruydjKVSW1QSI6azNxRQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - '@wagmi/core': '>=1.0.0' - typescript: '>=5.0.4' - wagmi: '>=1.0.0' - peerDependenciesMeta: - '@wagmi/core': - optional: true - typescript: - optional: true - wagmi: - optional: true - - '@wagmi/connectors@3.1.11': - resolution: {integrity: sha512-wzxp9f9PtSUFjDUP/QDjc1t7HON4D8wrVKsw35ejdO8hToDpx1gU9lwH/47Zo/1zExGezQc392sjoHSszYd7OA==} - peerDependencies: - typescript: '>=5.0.4' - viem: '>=0.3.35' - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/core@1.4.13': - resolution: {integrity: sha512-ytMCvXbBOgfDu9Qw67279wq/jNEe7EZLjLyekX7ROnvHRADqFr3lwZI6ih41UmtRZAmXAx8Ghyuqy154EjB5mQ==} - peerDependencies: - typescript: '>=5.0.4' - viem: '>=0.3.35' - peerDependenciesMeta: - typescript: - optional: true - - '@walletconnect/core@2.11.0': - resolution: {integrity: sha512-2Tjp5BCevI7dbmqo/OrCjX4tqgMqwJNQLlQAlphqPfvwlF9+tIu6pGcVbSN3U9zyXzWIZCeleqEaWUeSeET4Ew==} - - '@walletconnect/crypto@1.0.3': - resolution: {integrity: sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==} - - '@walletconnect/encoding@1.0.2': - resolution: {integrity: sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==} - - '@walletconnect/environment@1.0.1': - resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} - - '@walletconnect/ethereum-provider@2.11.0': - resolution: {integrity: sha512-YrTeHVjuSuhlUw7SQ6xBJXDuJ6iAC+RwINm9nVhoKYJSHAy3EVSJZOofMKrnecL0iRMtD29nj57mxAInIBRuZA==} - - '@walletconnect/events@1.0.1': - resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} - - '@walletconnect/heartbeat@1.2.1': - resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} - - '@walletconnect/jsonrpc-http-connection@1.0.8': - resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} - - '@walletconnect/jsonrpc-provider@1.0.13': - resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} - - '@walletconnect/jsonrpc-provider@1.0.14': - resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} - - '@walletconnect/jsonrpc-types@1.0.3': - resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} - - '@walletconnect/jsonrpc-types@1.0.4': - resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} - - '@walletconnect/jsonrpc-utils@1.0.8': - resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} - - '@walletconnect/jsonrpc-ws-connection@1.0.14': - resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} - - '@walletconnect/keyvaluestorage@1.1.1': - resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} - peerDependencies: - '@react-native-async-storage/async-storage': 1.x - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true - - '@walletconnect/legacy-client@2.0.0': - resolution: {integrity: sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA==} - - '@walletconnect/legacy-modal@2.0.0': - resolution: {integrity: sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q==} - - '@walletconnect/legacy-provider@2.0.0': - resolution: {integrity: sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==} - - '@walletconnect/legacy-types@2.0.0': - resolution: {integrity: sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==} - - '@walletconnect/legacy-utils@2.0.0': - resolution: {integrity: sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ==} - - '@walletconnect/logger@2.1.2': - resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} - - '@walletconnect/modal-core@2.6.2': - resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} - - '@walletconnect/modal-ui@2.6.2': - resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} - - '@walletconnect/modal@2.6.2': - resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} - - '@walletconnect/randombytes@1.0.3': - resolution: {integrity: sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==} - - '@walletconnect/relay-api@1.0.11': - resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==} - - '@walletconnect/relay-auth@1.0.4': - resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} - - '@walletconnect/safe-json@1.0.2': - resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} - - '@walletconnect/sign-client@2.11.0': - resolution: {integrity: sha512-H2ukscibBS+6WrzQWh+WyVBqO5z4F5et12JcwobdwgHnJSlqIoZxqnUYYWNCI5rUR5UKsKWaUyto4AE9N5dw4Q==} - deprecated: Reliability and performance greatly improved - please see https://github.com/WalletConnect/walletconnect-monorepo/releases - - '@walletconnect/time@1.0.2': - resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} - - '@walletconnect/types@2.11.0': - resolution: {integrity: sha512-AB5b1lrEbCGHxqS2vqfCkIoODieH+ZAUp9rA1O2ftrhnqDJiJK983Df87JhYhECsQUBHHfALphA8ydER0q+9sw==} - - '@walletconnect/universal-provider@2.11.0': - resolution: {integrity: sha512-zgJv8jDvIMP4Qse/D9oIRXGdfoNqonsrjPZanQ/CHNe7oXGOBiQND2IIeX+tS0H7uNA0TPvctljCLiIN9nw4eA==} - - '@walletconnect/utils@2.11.0': - resolution: {integrity: sha512-hxkHPlTlDQILHfIKXlmzgNJau/YcSBC3XHUSuZuKZbNEw3duFT6h6pm3HT/1+j1a22IG05WDsNBuTCRkwss+BQ==} - - '@walletconnect/window-getters@1.0.1': - resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} - - '@walletconnect/window-metadata@1.0.1': - resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} - - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} - - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} - - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} - - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} - - '@whatwg-node/disposablestack@0.0.5': - resolution: {integrity: sha512-9lXugdknoIequO4OYvIjhygvfSEgnO8oASLqLelnDhkRjgBZhc39shC3QSlZuyDO9bgYSIVa2cHAiN+St3ty4w==} - engines: {node: '>=18.0.0'} - - '@whatwg-node/events@0.0.3': - resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - - '@whatwg-node/events@0.1.2': - resolution: {integrity: sha512-ApcWxkrs1WmEMS2CaLLFUEem/49erT3sxIVjpzU5f6zmVcnijtDSrhoK2zVobOIikZJdH63jdAXOrvjf6eOUNQ==} - engines: {node: '>=18.0.0'} - - '@whatwg-node/fetch@0.8.8': - resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - - '@whatwg-node/fetch@0.9.21': - resolution: {integrity: sha512-Wt0jPb+04JjobK0pAAN7mEHxVHcGA9HoP3OyCsZtyAecNQeADXCZ1MihFwVwjsgaRYuGVmNlsCmLxlG6mor8Gw==} - engines: {node: '>=18.0.0'} - - '@whatwg-node/node-fetch@0.3.6': - resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - - '@whatwg-node/node-fetch@0.5.26': - resolution: {integrity: sha512-4jXDeZ4IH4bylZ6wu14VEx0aDXXhrN4TC279v9rPmn08g4EYekcYf8wdcOOnS9STjDkb6x77/6xBUTqxGgjr8g==} - engines: {node: '>=18.0.0'} - - '@whatwg-node/server@0.9.49': - resolution: {integrity: sha512-3KzLXw80gWnTsQ746G/LFdCThTPfDodjQs4PnmoNuPa6XUOl4HWq8TlJpxtmnEEB+y+UYLal+3VQ68dtYlbUDQ==} - engines: {node: '>=18.0.0'} - - '@wry/caches@1.0.1': - resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} - engines: {node: '>=8'} - - '@wry/context@0.7.4': - resolution: {integrity: sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==} - engines: {node: '>=8'} - - '@wry/equality@0.5.7': - resolution: {integrity: sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==} - engines: {node: '>=8'} - - '@wry/trie@0.4.3': - resolution: {integrity: sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==} - engines: {node: '>=8'} - - '@wry/trie@0.5.0': - resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==} - engines: {node: '>=8'} - - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - JSONStream@1.3.2: - resolution: {integrity: sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA==} - hasBin: true - - JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - - abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - - abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - abitype@0.8.7: - resolution: {integrity: sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.19.1 - peerDependenciesMeta: - zod: - optional: true - - abitype@0.9.8: - resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@1.0.6: - resolution: {integrity: sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - ably@2.4.1: - resolution: {integrity: sha512-0zGqjPBdDMcnMPG+f0/N0d6BN92XAIo7o/PtLTR2cY0y8Q1fPPtCfb74Eib6q2VCoe4HfutSAbdl+OQp4WDSTQ==} - engines: {node: '>=16'} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - acorn-globals@7.0.1: - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - - acorn-import-attributes@1.9.5: - resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} - peerDependencies: - acorn: ^8 - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - - acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - addreth@1.2.0: - resolution: {integrity: sha512-LwO7aIqE+yEK6o6sCqyjRiJoRL4JZEAb3AuC5pAK6GvCXlpR+YziE2vaHshs/62MhNqB/q39/VDbXTgKF/pP6A==} - peerDependencies: - react: '>=18.0.0' - react-dom: '>=18.0.0' - wagmi: '>=1.4.0' - peerDependenciesMeta: - wagmi: - optional: true - - adm-zip@0.4.16: - resolution: {integrity: sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==} - engines: {node: '>=0.3.0'} - - aes-js@3.1.2: - resolution: {integrity: sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==} - - aes-js@4.0.0-beta.5: - resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} - - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - - ajv-formats@3.0.1: - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - - ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - - ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - - ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - - ansi-styles@2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - ansicolors@0.3.2: - resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - any-signal@2.1.2: - resolution: {integrity: sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==} - - any-signal@3.0.1: - resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - apisauce@2.1.6: - resolution: {integrity: sha512-MdxR391op/FucS2YQRfB/NMRyCnHEPDd4h17LRIuVYi0BpGmMhpxc0shbOpfs5ahABuBEffNCGal5EcsydbBWg==} - - app-module-path@2.2.0: - resolution: {integrity: sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==} - - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - - are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - - are-we-there-yet@4.0.2: - resolution: {integrity: sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - deprecated: This package is no longer supported. - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - - array-back@3.1.0: - resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} - engines: {node: '>=6'} - - array-back@4.0.2: - resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} - engines: {node: '>=8'} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - - asn1js@3.0.5: - resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} - engines: {node: '>=12.0.0'} - - assemblyscript@0.19.10: - resolution: {integrity: sha512-HavcUBXB3mBTRGJcpvaQjmnmaqKHBGREjSPNsIvnAk2f9dj78y4BkMaSSdvBQYWcDDzsHQjyUC8stICFkD1Odg==} - hasBin: true - - assemblyscript@0.19.23: - resolution: {integrity: sha512-fwOQNZVTMga5KRsfY80g7cpOl4PsFQczMwHzdtgoqLXaYhkhavufKb0sB0l3T1DUxpAufA0KNhlbpuuhZUwxMA==} - hasBin: true - - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - - async-mutex@0.2.6: - resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} - - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - - auto-bind@4.0.0: - resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} - engines: {node: '>=8'} - - autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axe-core@4.10.0: - resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} - engines: {node: '>=4'} - - axios@0.21.4: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - - babel-preset-fbjs@3.4.0: - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} - peerDependencies: - '@babel/core': ^7.0.0 - - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base-x@3.0.10: - resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} - - base64-js@1.0.2: - resolution: {integrity: sha512-ZXBDPMt/v/8fsIqn+Z5VwrhdR6jVka0bYobHdGia0Nxi7BJ9i/Uvml3AocHIBtIIBhZjBw5MR0aR4ROs/8+SNg==} - engines: {node: '>= 0.4'} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - bcp-47-match@2.0.3: - resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - binary-install-raw@0.0.13: - resolution: {integrity: sha512-v7ms6N/H7iciuk6QInon3/n2mu7oRX+6knJ9xFPsJ3rQePgAqcR3CRTwUheFd8SLbiq4LL7Z4G/44L9zscdt9A==} - engines: {node: '>=10'} - - binaryen@101.0.0-nightly.20210723: - resolution: {integrity: sha512-eioJNqhHlkguVSbblHOtLqlhtC882SOEPKmNFZaDuz1hzQjolxZ+eu3/kaS10n3sGPONsIZsO7R9fR00UyhEUA==} - hasBin: true - - binaryen@102.0.0-nightly.20211028: - resolution: {integrity: sha512-GCJBVB5exbxzzvyt8MGDv/MeUjs6gkXDvf4xOIItRBptYl0Tz5sm1o/uG95YK0L0VeG5ajDu3hRtkBP2kzqC5w==} - hasBin: true - - bl@1.2.3: - resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} - - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - - blakejs@1.2.1: - resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} - - blo@1.2.0: - resolution: {integrity: sha512-bZES7RzJ14B4WBT3JuOHSOAvCBmUhqznrojQ8xRjN1Fx9X9N7R+rygOFS3k4wXel2nFg4lwzL3luAYzObaDLng==} - engines: {node: '>=16'} - - blob-to-it@1.0.4: - resolution: {integrity: sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA==} - - bn.js@4.11.6: - resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - - bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - bops@1.0.1: - resolution: {integrity: sha512-qCMBuZKP36tELrrgXpAfM+gHzqa0nLsWZ+L37ncsb8txYlnAoxOPpVp+g7fK0sGkMXfA0wl8uQkESqw3v4HNag==} - - boxen@5.1.2: - resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} - engines: {node: '>=10'} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - - browser-readablestream-to-it@1.0.3: - resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} - - browser-stdout@1.3.1: - resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - - browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} - - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - bs58@4.0.1: - resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} - - bs58check@2.1.2: - resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} - - bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - - buffer-alloc-unsafe@1.1.0: - resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} - - buffer-alloc@1.2.0: - resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} - - buffer-fill@1.0.0: - resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - bundle-require@3.1.2: - resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.13' - - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - c8@7.14.0: - resolution: {integrity: sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==} - engines: {node: '>=10.12.0'} - hasBin: true - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - cacache@18.0.4: - resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - cacheable-lookup@5.0.4: - resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} - engines: {node: '>=10.6.0'} - - cacheable-request@7.0.4: - resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} - engines: {node: '>=8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - caniuse-lite@1.0.30001667: - resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} - - capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - - cardinal@2.1.1: - resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} - hasBin: true - - caseless@0.12.0: - resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - - cborg@1.10.2: - resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==} - hasBin: true - - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} - - chalk@1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} - engines: {node: '>=0.10.0'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - change-case-all@1.0.14: - resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} - - change-case-all@1.0.15: - resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} - - change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - - chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} - engines: {node: '>= 14.16.0'} - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} - - ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - cids@0.7.5: - resolution: {integrity: sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==} - engines: {node: '>=4.0.0', npm: '>=3.0.0'} - deprecated: This module has been superseded by the multiformats module - - cids@0.8.3: - resolution: {integrity: sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==} - engines: {node: '>=4.0.0', npm: '>=3.0.0'} - deprecated: This module has been superseded by the multiformats module - - cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - - citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - - cjs-module-lexer@1.4.1: - resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} - - class-is@1.1.0: - resolution: {integrity: sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==} - - classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - clean-stack@3.0.1: - resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} - engines: {node: '>=10'} - - cli-boxes@2.2.1: - resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} - engines: {node: '>=6'} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cli-progress@3.12.0: - resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} - engines: {node: '>=4'} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - cli-table3@0.6.0: - resolution: {integrity: sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==} - engines: {node: 10.* || >= 12.*} - - cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - - clipboardy@4.0.0: - resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} - engines: {node: '>=18'} - - cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - clone-response@1.0.3: - resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - - clsx@2.1.0: - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} - engines: {node: '>=6'} - - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - - codemirror@6.0.1: - resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - colors@1.4.0: - resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} - engines: {node: '>=0.1.90'} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - - command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - - command-line-args@5.2.1: - resolution: {integrity: sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==} - engines: {node: '>=4.0.0'} - - command-line-usage@6.1.3: - resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} - engines: {node: '>=8.0.0'} - - commander@2.13.0: - resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - - common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - - confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - - confusing-browser-globals@1.0.11: - resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - - constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie-es@1.2.2: - resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} - - cookie@0.4.2: - resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} - engines: {node: '>= 0.6'} - - copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - cosmiconfig@7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} - engines: {node: '>=10'} - - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - - create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} - - create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - crelt@1.0.6: - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - - cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - - cross-inspect@1.0.1: - resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} - engines: {node: '>=16.0.0'} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - crossws@0.3.1: - resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==} - - css-selector-parser@3.0.5: - resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} - - css-selector-tokenizer@0.8.0: - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} - - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssstyle@3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} - engines: {node: '>=14'} - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - culori@3.3.0: - resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - daisyui@4.12.13: - resolution: {integrity: sha512-BnXyQoOByUF/7wSdIKubyhXxbtL8gxwY3u2cNMkxGP39TSVJqMmlItqtpY903fQnLI/NokC+bc+ZV+PEPsppPw==} - engines: {node: '>=16.9.0'} - - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - - data-urls@4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} - engines: {node: '>=14'} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - dataloader@2.2.2: - resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - - date-fns@3.6.0: - resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - - dateformat@4.6.3: - resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} - - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - - decamelize@4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} - engines: {node: '>=10'} - - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - - deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} - - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - deep-object-diff@1.1.9: - resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - - delay@5.0.0: - resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} - engines: {node: '>=10'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.0'} - - dependency-graph@1.0.0: - resolution: {integrity: sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==} - engines: {node: '>=4'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - - detect-browser@5.3.0: - resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - - detect-package-manager@2.0.1: - resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} - engines: {node: '>=12'} - - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - dijkstrajs@1.0.3: - resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - direction@2.0.1: - resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} - hasBin: true - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - dns-over-http-resolver@1.2.3: - resolution: {integrity: sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==} - - dnum@2.14.0: - resolution: {integrity: sha512-xyP+csC3QlQY0YCCcpJ6VApTJ35Gh+QN9L7gRstqaZc2VCtd1W1844AuYTy3FlZtWePJ/2hXYY250I0dd3qH6Q==} - - docker-compose@0.23.19: - resolution: {integrity: sha512-v5vNLIdUqwj4my80wxFDkNH+4S85zsRuH29SO7dCWVWPCMt/ohZBsGN6g6KXWifT0pzQ7uOxqEKCYCDPJ8Vz4g==} - engines: {node: '>= 6.0.0'} - - docker-modem@1.0.9: - resolution: {integrity: sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw==} - engines: {node: '>= 0.8'} - - dockerode@2.5.8: - resolution: {integrity: sha512-+7iOUYBeDTScmOmQqpUYQaE7F4vvIt6+gIZNHWhqAQEI887tiPFB9OvXI/HzQYqfUNvukMK+9myLW63oTJPZpw==} - engines: {node: '>= 0.8'} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - - dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} - - dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - dset@3.1.4: - resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} - engines: {node: '>=4'} - - duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - echarts-for-react@3.0.2: - resolution: {integrity: sha512-DRwIiTzx8JfwPOVgGttDytBqdp5VzCSyMRIxubgU/g2n9y3VLUmF2FK7Icmg/sNVkv4+rktmrLN9w22U2yy3fA==} - peerDependencies: - echarts: ^3.0.0 || ^4.0.0 || ^5.0.0 - react: ^15.0.0 || >=16.0.0 - - echarts@5.5.1: - resolution: {integrity: sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==} - - ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true - - ejs@3.1.8: - resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} - engines: {node: '>=0.10.0'} - hasBin: true - - electron-fetch@1.9.1: - resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} - engines: {node: '>=6'} - - electron-to-chromium@1.5.35: - resolution: {integrity: sha512-hOSRInrIDm0Brzp4IHW2F/VM+638qOL2CzE0DgpnGzKW27C95IqqeqgKz/hxHGnvPxvQGpHUGD5qRVC9EZY2+A==} - - elliptic@6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - - elliptic@6.5.7: - resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - encode-utf8@1.0.3: - resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} - - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - - enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} - - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - env-paths@2.2.0: - resolution: {integrity: sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==} - engines: {node: '>=6'} - - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - - err-code@3.0.1: - resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - - es-iterator-helpers@1.1.0: - resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - - es6-promisify@5.0.0: - resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} - - esbuild@0.16.17: - resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - - eslint-config-airbnb-base@15.0.0: - resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - - eslint-config-airbnb-typescript@17.1.0: - resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0 - '@typescript-eslint/parser': 6.18.2-alpha.2 - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - - eslint-config-airbnb@19.0.4: - resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} - engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 - - eslint-config-next@13.0.0: - resolution: {integrity: sha512-y2nqWS2tycWySdVhb+rhp6CuDmDazGySqkzzQZf3UTyfHyC7og1m5m/AtMFwCo5mtvDqvw1BENin52kV9733lg==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - - eslint-config-prettier@8.10.0: - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-config-turbo@2.2.3: - resolution: {integrity: sha512-/zwNU+G2w0HszXzWILdl6/Catt86ejUG7vsFSdpnFzFAAUbbT2TxgoCFvC1fKtm6+SkQsXwkRRe9tFz0aMftpg==} - peerDependencies: - eslint: '>6.6.0' - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-import-resolver-typescript@2.7.1: - resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} - engines: {node: '>=4'} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - - eslint-module-utils@2.12.0: - resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - - eslint-plugin-html@7.1.0: - resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} - - eslint-plugin-import@2.31.0: - resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - eslint-plugin-jsx-a11y@6.10.0: - resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - - eslint-plugin-prettier@5.2.1: - resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - - eslint-plugin-react-hooks@4.6.2: - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - - eslint-plugin-react@7.37.1: - resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - - eslint-plugin-turbo@2.2.3: - resolution: {integrity: sha512-LHt35VwxthdGVO6hQRfvmFb6ee8/exAzAYWCy4o87Bnp7urltP8qg7xMd4dPSLAhtfnI2xSo1WgeVaR3MeItxw==} - peerDependencies: - eslint: '>6.6.0' - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - - eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint@7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - - espree@10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - espree@7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - eth-block-tracker@7.1.0: - resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} - engines: {node: '>=14.0.0'} - - eth-json-rpc-filters@6.0.1: - resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} - engines: {node: '>=14.0.0'} - - eth-query@2.1.2: - resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} - - eth-rpc-errors@4.0.3: - resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} - - ethereum-bloom-filters@1.2.0: - resolution: {integrity: sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA==} - - ethereum-cryptography@0.1.3: - resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} - - ethereum-cryptography@1.2.0: - resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} - - ethereum-cryptography@2.2.1: - resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} - - ethereumjs-abi@0.6.8: - resolution: {integrity: sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==} - - ethereumjs-util@6.2.1: - resolution: {integrity: sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==} - - ethereumjs-util@7.1.5: - resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} - engines: {node: '>=10.0.0'} - - ethers@6.13.3: - resolution: {integrity: sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==} - engines: {node: '>=14.0.0'} - - ethjs-unit@0.1.6: - resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} - engines: {node: '>=6.5.0', npm: '>=3'} - - ethjs-util@0.1.6: - resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==} - engines: {node: '>=6.5.0', npm: '>=3'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - execa@6.1.0: - resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - extract-files@11.0.0: - resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} - engines: {node: ^12.20 || >= 14.13} - - eyes@0.1.8: - resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} - engines: {node: '> 0.1.90'} - - fast-copy@3.0.2: - resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} - - fast-decode-uri-component@1.0.1: - resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-json-stringify@5.16.1: - resolution: {integrity: sha512-KAdnLvy1yu/XrRtP+LJnxbBGrhN+xXu+gt3EUvZhYGKCr3lFHq/7UFJHHFgmJKoqlh6B40bZLEv7w46B0mqn1g==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fast-levenshtein@3.0.0: - resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} - - fast-querystring@1.1.2: - resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - - fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - - fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - - fast-uri@2.4.0: - resolution: {integrity: sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==} - - fast-uri@3.0.2: - resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} - - fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - - fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} - - fastestsmallesttextencoderdecoder@1.0.22: - resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==} - - fastparse@1.1.2: - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - - fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - - fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - - find-replace@3.0.0: - resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} - engines: {node: '>=4.0.0'} - - find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreach@2.0.6: - resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} - - foreground-child@2.0.0: - resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} - engines: {node: '>=8.0.0'} - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} - engines: {node: '>= 0.12'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - - fp-ts@1.19.3: - resolution: {integrity: sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==} - - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - from-exponential@1.1.1: - resolution: {integrity: sha512-VBE7f5OVnYwdgB3LHa+Qo29h8qVpxhVO9Trlc+AWm+/XNAgks1tAwMFHb33mjeiof77GglsJzeYF7OqXrROP/A==} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - - fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - - fs-jetpack@4.3.1: - resolution: {integrity: sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ==} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - - gauge@5.0.2: - resolution: {integrity: sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - deprecated: This package is no longer supported. - - generate-function@2.3.1: - resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-iterator@1.0.2: - resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} - - get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - - get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - - get-port-please@3.1.2: - resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} - - get-port@3.2.0: - resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} - engines: {node: '>=4'} - - get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - glob@11.0.0: - resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} - engines: {node: 20 || >=22} - hasBin: true - - glob@7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - deprecated: Glob versions prior to v9 are no longer supported - - glob@7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} - deprecated: Glob versions prior to v9 are no longer supported - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported - - glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - gluegun@5.1.6: - resolution: {integrity: sha512-9zbi4EQWIVvSOftJWquWzr9gLX2kaDgPkNR5dYWbM53eVvCI3iKuxLlnKoHC0v4uPoq+Kr/+F569tjoFbA4DSA==} - hasBin: true - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - got@11.8.6: - resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} - engines: {node: '>=10.19.0'} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - graphql-import-node@0.0.5: - resolution: {integrity: sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q==} - peerDependencies: - graphql: '*' - - graphql-jit@0.8.6: - resolution: {integrity: sha512-oVJteh/uYDpIA/M4UHrI+DmzPnX1zTD0a7Je++JA8q8P68L/KbuepimDyrT5FhL4HAq3filUxaFvfsL6/A4msw==} - peerDependencies: - graphql: '>=15' - - graphql-tag@2.12.6: - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} - engines: {node: '>=10'} - peerDependencies: - graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - - graphql-ws@5.16.0: - resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} - engines: {node: '>=10'} - peerDependencies: - graphql: '>=0.11 <=16' - - graphql-yoga@5.7.0: - resolution: {integrity: sha512-QyGVvFAvGhMrzjJvhjsxsyoE+e4lNrj5f5qOsRYJuWIjyw7tHfbBvybZIwzNOGY0aB5sgA8BlVvu5hxjdKJ5tQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - graphql: ^15.2.0 || ^16.0.0 - - graphql@15.5.0: - resolution: {integrity: sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA==} - engines: {node: '>= 10.x'} - - graphql@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - - h3@1.13.0: - resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} - - hardhat@2.22.13: - resolution: {integrity: sha512-psVJX4FSXDpSXwsU8OcKTJN04pQEj9cFBMX5OPko+OFwbIoiOpvRmafa954/UaA1934npTj8sV3gaTSdx9bPbA==} - hasBin: true - peerDependencies: - ts-node: '*' - typescript: '*' - peerDependenciesMeta: - ts-node: - optional: true - typescript: - optional: true - - has-ansi@2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - - hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} - - hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - hast-util-from-html@2.0.3: - resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} - - hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - - hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - - hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-raw@9.0.4: - resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} - - hast-util-select@6.0.2: - resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} - - hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} - - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - - hast-util-to-string@3.0.1: - resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} - - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - - hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - - header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - - help-me@5.0.0: - resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} - - hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} - - hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - - hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - - html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - html-url-attributes@3.0.1: - resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} - - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - - http-basic@8.1.3: - resolution: {integrity: sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==} - engines: {node: '>=6.0.0'} - - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - http-response-object@3.0.2: - resolution: {integrity: sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==} - - http-shutdown@1.2.2: - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - http2-wrapper@1.0.3: - resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} - engines: {node: '>=10.19.0'} - - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@3.0.1: - resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} - engines: {node: '>=12.20.0'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - hyperlinker@1.0.0: - resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} - engines: {node: '>=4'} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - idb-keyval@6.2.1: - resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - - immutable@3.7.6: - resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} - engines: {node: '>=0.8.0'} - - immutable@4.2.1: - resolution: {integrity: sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==} - - immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - import-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} - - import-in-the-middle@1.11.2: - resolution: {integrity: sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - inline-style-parser@0.2.4: - resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} - - interface-datastore@6.1.1: - resolution: {integrity: sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==} - - interface-store@2.0.2: - resolution: {integrity: sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - - io-ts@1.10.4: - resolution: {integrity: sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==} - - ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} - - ip-regex@4.3.0: - resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} - engines: {node: '>=8'} - - ipfs-core-types@0.9.0: - resolution: {integrity: sha512-VJ8vJSHvI1Zm7/SxsZo03T+zzpsg8pkgiIi5hfwSJlsrJ1E2v68QPlnLshGHUSYw89Oxq0IbETYl2pGTFHTWfg==} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-core-utils@0.13.0: - resolution: {integrity: sha512-HP5EafxU4/dLW3U13CFsgqVO5Ika8N4sRSIb/dTg16NjLOozMH31TXV0Grtu2ZWo1T10ahTzMvrfT5f4mhioXw==} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-http-client@55.0.0: - resolution: {integrity: sha512-GpvEs7C7WL9M6fN/kZbjeh4Y8YN7rY8b18tVWZnKxRsVwM25cIFrRI8CwNt3Ugin9yShieI3i9sPyzYGMrLNnQ==} - engines: {node: '>=14.0.0', npm: '>=3.0.0'} - deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details - - ipfs-unixfs@6.0.9: - resolution: {integrity: sha512-0DQ7p0/9dRB6XCb0mVCTli33GzIzSVx5udpJuVM47tGcD+W+Bl4LsnoLswd3ggNnNEakMv1FdoFITiEnchXDqQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - ipfs-utils@9.0.14: - resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - - iron-webcrypto@1.2.1: - resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} - - is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} - engines: {node: '>=0.10.0'} - - is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - - is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - is-electron@2.2.2: - resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-hex-prefixed@1.0.0: - resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} - engines: {node: '>=6.5.0', npm: '>=3'} - - is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - - is-ip@3.1.0: - resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==} - engines: {node: '>=8'} - - is-ipfs@0.6.3: - resolution: {integrity: sha512-HyRot1dvLcxImtDqPxAaY1miO6WsiP/z7Yxpg2qpaLWv5UdhAPtLvHJ4kMLM0w8GSl8AFsVF23PHe1LzuWrUlQ==} - - is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - - is-lower-case@2.0.2: - resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - is-property@1.0.2: - resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} - - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - - is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - - is-upper-case@2.0.2: - resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - is64bit@2.0.0: - resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} - engines: {node: '>=18'} - - isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - iso-url@1.2.1: - resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} - engines: {node: '>=12'} - - isomorphic-unfetch@3.1.0: - resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} - - isomorphic-ws@4.0.1: - resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} - peerDependencies: - ws: '*' - - isomorphic-ws@5.0.0: - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - - isows@1.0.3: - resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} - peerDependencies: - ws: '*' - - isows@1.0.6: - resolution: {integrity: sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==} - peerDependencies: - ws: '*' - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - - it-all@1.0.6: - resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} - - it-first@1.0.7: - resolution: {integrity: sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==} - - it-glob@1.0.2: - resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} - - it-last@1.0.6: - resolution: {integrity: sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==} - - it-map@1.0.6: - resolution: {integrity: sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==} - - it-peekable@1.0.3: - resolution: {integrity: sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==} - - it-to-stream@1.0.0: - resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} - - iterator.prototype@1.1.3: - resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} - engines: {node: '>= 0.4'} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jackspeak@4.0.2: - resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} - engines: {node: 20 || >=22} - - jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} - engines: {node: '>=10'} - hasBin: true - - jayson@4.0.0: - resolution: {integrity: sha512-v2RNpDCMu45fnLzSk47vx7I+QUaOsox6f5X0CUlabAFwxoP+8MfAY0NQRFwOEYXIxm8Ih5y6OaEa5KYiQMkyAA==} - engines: {node: '>=8'} - hasBin: true - - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - jiti@2.3.3: - resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} - hasBin: true - - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - - js-sha3@0.8.0: - resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - - jsdom@21.1.2: - resolution: {integrity: sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==} - engines: {node: '>=14'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - - json-bigint-patch@0.0.8: - resolution: {integrity: sha512-xa0LTQsyaq8awYyZyuUsporWisZFiyqzxGW8CKM3t7oouf0GFAKYJnqAm6e9NLNBQOCtOLvy614DEiRX/rPbnA==} - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-pointer@0.6.2: - resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} - - json-rpc-engine@6.1.0: - resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} - engines: {node: '>=10.0.0'} - - json-rpc-random-id@1.0.1: - resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} - - json-schema-ref-resolver@1.0.1: - resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json-stream-stringify@3.1.6: - resolution: {integrity: sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog==} - engines: {node: '>=7.10.1'} - - json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - keccak@3.0.4: - resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} - engines: {node: '>=10.0.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - keyvaluestorage-interface@1.0.0: - resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} - - language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lie@3.1.1: - resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - listhen@1.9.0: - resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} - hasBin: true - - lit-element@3.3.3: - resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} - - lit-html@2.8.0: - resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} - - lit@2.8.0: - resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - - localforage@1.10.0: - resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} - - locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - - lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - - lodash.lowercase@4.3.0: - resolution: {integrity: sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==} - - lodash.lowerfirst@4.3.1: - resolution: {integrity: sha512-UUKX7VhP1/JL54NXg2aq/E1Sfnjjes8fNYTNkPU8ZmsaVeBvPHKdbNaN79Re5XRL01u6wbq3j0cbYZj71Fcu5w==} - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - - lodash.pad@4.5.1: - resolution: {integrity: sha512-mvUHifnLqM+03YNzeTBS1/Gr6JRFjd3rRx88FHWUvamVaT9k2O/kXha3yBSOwB9/DTQrSTLJNHvLBBt2FdX7Mg==} - - lodash.padend@4.6.1: - resolution: {integrity: sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw==} - - lodash.padstart@4.6.1: - resolution: {integrity: sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==} - - lodash.repeat@4.1.0: - resolution: {integrity: sha512-eWsgQW89IewS95ZOcr15HHCX6FVDxq3f2PNUIng3fyzsPev9imFQxIYdFZ6crl8L56UR6ZlGDLcEb3RZsCSSqw==} - - lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lodash.topath@4.5.2: - resolution: {integrity: sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==} - - lodash.trim@4.5.1: - resolution: {integrity: sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg==} - - lodash.trimend@4.5.1: - resolution: {integrity: sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA==} - - lodash.trimstart@4.5.1: - resolution: {integrity: sha512-b/+D6La8tU76L/61/aN0jULWHkT0EeJCmVstPBn/K9MtD2qBW83AsBNrr63dKuWYwVMO7ucv13QNO/Ek/2RKaQ==} - - lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - - lodash.uppercase@4.3.0: - resolution: {integrity: sha512-+Nbnxkj7s8K5U8z6KnEYPGUOGp3woZbB7Ecs7v3LkkjLQSm2kP9SKIILitN1ktn2mB/tmM9oSlku06I+/lH7QA==} - - lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@3.0.0: - resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} - engines: {node: '>=8'} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} - - loglevel-colored-level-prefix@1.0.0: - resolution: {integrity: sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==} - - loglevel@1.9.2: - resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} - engines: {node: '>= 0.6.0'} - - lokijs@1.5.12: - resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} - - long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - lower-case-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lowercase-keys@2.0.0: - resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} - engines: {node: '>=8'} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@11.0.1: - resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==} - engines: {node: 20 || >=22} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - lru_map@0.3.3: - resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - mafmt@7.1.0: - resolution: {integrity: sha512-vpeo9S+hepT3k2h5iFxzEHvvR0GPBx9uKaErmnRzYNcaKb03DgOArjEMlgG4a9LcuZZ89a3I8xbeto487n26eA==} - - magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - - magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - - magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - make-fetch-happen@13.0.1: - resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} - engines: {node: ^16.14.0 || >=18.0.0} - - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - - md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - - mdast-util-from-markdown@2.0.1: - resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - - mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - - mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} - - mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - - mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - media-query-parser@2.0.2: - resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} - - memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - - merge-options@3.0.4: - resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} - engines: {node: '>=10'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - meros@1.3.0: - resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true - - micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - - micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - - micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - - micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} - - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} - engines: {node: 20 || >=22} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass-fetch@3.0.5: - resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - - minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - - minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.7.2: - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} - - mnemonist@0.38.5: - resolution: {integrity: sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==} - - mocha@10.7.3: - resolution: {integrity: sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==} - engines: {node: '>= 14.0.0'} - hasBin: true - - modern-ahocorasick@1.0.1: - resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} - - module-details-from-path@1.0.3: - resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} - - motion@10.16.2: - resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - multiaddr-to-uri@8.0.0: - resolution: {integrity: sha512-dq4p/vsOOUdVEd1J1gl+R2GFrXJQH8yjLtz4hodqdVbieg39LvBOdMQRdQnfbg5LSM/q1BYNVf5CBbwZFFqBgA==} - deprecated: This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri - - multiaddr@10.0.1: - resolution: {integrity: sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==} - deprecated: This module is deprecated, please upgrade to @multiformats/multiaddr - - multiaddr@7.5.0: - resolution: {integrity: sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==} - deprecated: This module is deprecated, please upgrade to @multiformats/multiaddr - - multibase@0.6.1: - resolution: {integrity: sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==} - deprecated: This module has been superseded by the multiformats module - - multibase@0.7.0: - resolution: {integrity: sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==} - deprecated: This module has been superseded by the multiformats module - - multibase@1.0.1: - resolution: {integrity: sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==} - engines: {node: '>=10.0.0', npm: '>=6.0.0'} - deprecated: This module has been superseded by the multiformats module - - multicodec@1.0.4: - resolution: {integrity: sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==} - deprecated: This module has been superseded by the multiformats module - - multiformats@9.9.0: - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} - - multihashes@0.4.21: - resolution: {integrity: sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==} - - multihashes@1.0.1: - resolution: {integrity: sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==} - engines: {node: '>=10.0.0', npm: '>=6.0.0'} - - mustache@4.2.0: - resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} - hasBin: true - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nan@2.18.0: - resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - native-abort-controller@1.0.4: - resolution: {integrity: sha512-zp8yev7nxczDJMoP6pDxyD20IU0T22eX8VwN2ztDccKvSZhRaV33yP1BGwKSZfXuqWUzsXopVFjBdau9OOAwMQ==} - peerDependencies: - abort-controller: '*' - - native-fetch@3.0.0: - resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} - peerDependencies: - node-fetch: '*' - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - natural-orderby@2.0.3: - resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - next-themes@0.2.1: - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} - peerDependencies: - next: '*' - react: '*' - react-dom: '*' - - next@14.0.3: - resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - node-addon-api@2.0.2: - resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} - - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - - node-gyp-build@4.8.2: - resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} - hasBin: true - - node-gyp@10.0.1: - resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - node-libcurl@4.0.0: - resolution: {integrity: sha512-v+u+OgSq6ldvf8MrdjieAy/mv8WeTN94nrTomh62zhItF2HH0Ckin/QEqs8+35DWyYrE5nBM2480UtWVXktzbQ==} - engines: {node: '>=16.14'} - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - - nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - - normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - - not@0.1.0: - resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - deprecated: This package is no longer supported. - - npmlog@7.0.1: - resolution: {integrity: sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - deprecated: This package is no longer supported. - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - - number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} - - nwsapi@2.2.13: - resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object-treeify@1.1.33: - resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} - engines: {node: '>= 10'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - obliterator@2.0.4: - resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} - - ofetch@1.4.1: - resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} - - ohash@1.1.4: - resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} - - on-exit-leak-free@0.2.0: - resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - - on-exit-leak-free@2.1.2: - resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} - engines: {node: '>=14.0.0'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - - optimism@0.18.0: - resolution: {integrity: sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - ora@4.0.2: - resolution: {integrity: sha512-YUOZbamht5mfLxPmk4M35CD/5DuOkAacxlEUbStVXpBAt4fyhBf+vZHI/HRkI++QUp3sNoeA2Gw4C+hi4eGSig==} - engines: {node: '>=8'} - - ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - outdent@0.8.0: - resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} - - p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} - - p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - - p-fifo@1.0.0: - resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} - - p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - - p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-cache-control@1.0.1: - resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} - - parse-duration@1.1.0: - resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} - - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - - parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-numeric-range@1.3.0: - resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - - password-prompt@1.1.3: - resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} - - path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - - path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - - path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-scurry@2.0.0: - resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} - engines: {node: 20 || >=22} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - path@0.12.7: - resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} - - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - pg-protocol@1.7.0: - resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} - - pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - - pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - - pino-abstract-transport@0.5.0: - resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} - - pino-abstract-transport@1.2.0: - resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} - - pino-pretty@10.3.1: - resolution: {integrity: sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==} - hasBin: true - - pino-std-serializers@4.0.0: - resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} - - pino@7.11.0: - resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} - hasBin: true - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} - - pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - - pngjs@5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} - - pony-cause@2.1.11: - resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} - engines: {node: '>=12.0.0'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} - - postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - - postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - - postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - - postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - - preact@10.24.2: - resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-eslint@16.3.0: - resolution: {integrity: sha512-Lh102TIFCr11PJKUMQ2kwNmxGhTsv/KzUg9QYF2Gkw259g/kPgndZDWavk7/ycbRvj2oz4BPZ1gCU8bhfZH/Xg==} - engines: {node: '>=16.10.0'} - peerDependencies: - prettier-plugin-svelte: ^3.0.0 - svelte-eslint-parser: '*' - peerDependenciesMeta: - prettier-plugin-svelte: - optional: true - svelte-eslint-parser: - optional: true - - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - - prettier-plugin-tailwindcss@0.5.14: - resolution: {integrity: sha512-Puaz+wPUAhFp8Lo9HuciYKM2Y2XExESjeT+9NQoVFXZsPPnc9VYss2SpxdQ6vbatmt8/4+SN0oe0I1cPDABg9Q==} - engines: {node: '>=14.21.3'} - peerDependencies: - '@ianvs/prettier-plugin-sort-imports': '*' - '@prettier/plugin-pug': '*' - '@shopify/prettier-plugin-liquid': '*' - '@trivago/prettier-plugin-sort-imports': '*' - '@zackad/prettier-plugin-twig-melody': '*' - prettier: ^3.0 - prettier-plugin-astro: '*' - prettier-plugin-css-order: '*' - prettier-plugin-import-sort: '*' - prettier-plugin-jsdoc: '*' - prettier-plugin-marko: '*' - prettier-plugin-organize-attributes: '*' - prettier-plugin-organize-imports: '*' - prettier-plugin-sort-imports: '*' - prettier-plugin-style-order: '*' - prettier-plugin-svelte: '*' - peerDependenciesMeta: - '@ianvs/prettier-plugin-sort-imports': - optional: true - '@prettier/plugin-pug': - optional: true - '@shopify/prettier-plugin-liquid': - optional: true - '@trivago/prettier-plugin-sort-imports': - optional: true - '@zackad/prettier-plugin-twig-melody': - optional: true - prettier-plugin-astro: - optional: true - prettier-plugin-css-order: - optional: true - prettier-plugin-import-sort: - optional: true - prettier-plugin-jsdoc: - optional: true - prettier-plugin-marko: - optional: true - prettier-plugin-organize-attributes: - optional: true - prettier-plugin-organize-imports: - optional: true - prettier-plugin-sort-imports: - optional: true - prettier-plugin-style-order: - optional: true - prettier-plugin-svelte: - optional: true - - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - - prettier@3.0.3: - resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} - engines: {node: '>=14'} - hasBin: true - - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process-warning@1.0.0: - resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - - promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - - promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - protobufjs@6.11.4: - resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} - hasBin: true - - proxy-compare@2.5.1: - resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - pump@1.0.3: - resolution: {integrity: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==} - - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - - punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} - - pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - - qrcode@1.5.3: - resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} - engines: {node: '>=10.13.0'} - hasBin: true - - qrcode@1.5.4: - resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} - engines: {node: '>=10.13.0'} - hasBin: true - - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - - query-string@6.14.1: - resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} - engines: {node: '>=6'} - - query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - - radix3@1.1.2: - resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - - react-hook-form@7.53.0: - resolution: {integrity: sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 || ^19 - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-markdown@9.0.1: - resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} - peerDependencies: - '@types/react': '>=18' - react: '>=18' - - react-native-fetch-api@3.0.0: - resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} - - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-remove-scroll@2.5.7: - resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-style-singleton@2.2.1: - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-toastify@10.0.5: - resolution: {integrity: sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==} - peerDependencies: - react: '>=18' - react-dom: '>=18' - - react@16.14.0: - resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==} - engines: {node: '>=0.10.0'} - - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - readable-stream@1.0.34: - resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - readdirp@4.0.2: - resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} - engines: {node: '>= 14.16.0'} - - real-require@0.1.0: - resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} - engines: {node: '>= 12.13.0'} - - receptacle@1.3.2: - resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} - - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - - redeyed@2.1.1: - resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} - - reduce-flatten@2.0.0: - resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} - engines: {node: '>=6'} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - refractor@4.8.1: - resolution: {integrity: sha512-/fk5sI0iTgFYlmVGYVew90AoYnNMP6pooClx/XKqyeeCQXrL0Kvgn8V0VEht5ccdljbzzF1i3Q213gcntkRExg==} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} - - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - - rehackt@0.1.0: - resolution: {integrity: sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==} - peerDependencies: - '@types/react': '*' - react: '*' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - - rehype-attr@3.0.3: - resolution: {integrity: sha512-Up50Xfra8tyxnkJdCzLBIBtxOcB2M1xdeKe1324U06RAvSjYm7ULSeoM+b/nYPQPVd7jsXJ9+39IG1WAJPXONw==} - engines: {node: '>=16'} - - rehype-autolink-headings@7.1.0: - resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} - - rehype-ignore@2.0.2: - resolution: {integrity: sha512-BpAT/3lU9DMJ2siYVD/dSR0A/zQgD6Fb+fxkJd4j+wDVy6TYbYpK+FZqu8eM9EuNKGvi4BJR7XTZ/+zF02Dq8w==} - engines: {node: '>=16'} - - rehype-parse@9.0.1: - resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} - - rehype-prism-plus@2.0.0: - resolution: {integrity: sha512-FeM/9V2N7EvDZVdR2dqhAzlw5YI49m9Tgn7ZrYJeYHIahM6gcXpH0K1y2gNnKanZCydOMluJvX2cB9z3lhY8XQ==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-rewrite@4.0.2: - resolution: {integrity: sha512-rjLJ3z6fIV11phwCqHp/KRo8xuUCO8o9bFJCNw5o6O2wlLk6g8r323aRswdGBQwfXPFYeSuZdAjp4tzo6RGqEg==} - engines: {node: '>=16.0.0'} - - rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} - - relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} - - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - - remark-github-blockquote-alert@1.2.1: - resolution: {integrity: sha512-qNf2mSAoZgh3Cl23/9Y1L7S4Kbf9NsdHvYK398ab/52yEsDPDU5I4cuTcgDRrdIX7Ltc6RK+KCLRtWkbFnL6Dg==} - engines: {node: '>=16'} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - require-in-the-middle@7.4.0: - resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} - engines: {node: '>=8.6.0'} - - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - - require-relative@0.8.7: - resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.17.0: - resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - - response-iterator@0.2.6: - resolution: {integrity: sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==} - engines: {node: '>=0.8'} - - responselike@2.0.1: - resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - retimer@3.0.0: - resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} - - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@5.0.5: - resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} - engines: {node: '>=14'} - hasBin: true - - rimraf@6.0.1: - resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} - engines: {node: 20 || >=22} - hasBin: true - - ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} - - rlp@2.2.7: - resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} - hasBin: true - - rollup@3.29.5: - resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - safe-stable-stringify@2.5.0: - resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} - engines: {node: '>=10'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sass@1.79.4: - resolution: {integrity: sha512-K0QDSNPXgyqO4GZq2HO5Q70TLxTH6cIT59RdoCHMivrC8rqzaTw5ab9prjz9KUN1El4FLXrBXJhik61JR4HcGg==} - engines: {node: '>=14.0.0'} - hasBin: true - - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - scrypt-js@3.0.1: - resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} - - secp256k1@4.0.3: - resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} - engines: {node: '>=10.0.0'} - - secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.3.5: - resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} - engines: {node: '>=10'} - hasBin: true - - semver@7.4.0: - resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==} - engines: {node: '>=10'} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shimmer@1.2.1: - resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - size-sensor@1.0.2: - resolution: {integrity: sha512-2NCmWxY7A9pYKGXNBfteo4hy14gWu47rg5692peVMst6lQLPKrVjhY+UTEsPI5ceFRJSl3gVgMYaUi/hKuaiKw==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} - engines: {node: '>= 14'} - - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - solc@0.8.26: - resolution: {integrity: sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g==} - engines: {node: '>=10.0.0'} - hasBin: true - - sonic-boom@2.8.0: - resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} - - sonic-boom@3.8.1: - resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - split-ca@1.0.1: - resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==} - - split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - - ssri@10.0.6: - resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - stream-to-it@0.2.4: - resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - - string-format@2.0.0: - resolution: {integrity: sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string.prototype.includes@2.0.0: - resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} - - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@0.10.31: - resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - - strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-hex-prefix@1.0.0: - resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} - engines: {node: '>=6.5.0', npm: '>=3'} - - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - - style-mod@4.1.2: - resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} - - style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} - - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - superstruct@1.0.4: - resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} - engines: {node: '>=14.0.0'} - - supports-color@2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} - - symbol-observable@4.0.0: - resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} - engines: {node: '>=0.10'} - - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - sync-request@6.1.0: - resolution: {integrity: sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==} - engines: {node: '>=8.0.0'} - - sync-rpc@1.3.6: - resolution: {integrity: sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==} - - synckit@0.9.2: - resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} - engines: {node: ^14.18.0 || >=16.0.0} - - system-architecture@0.1.0: - resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} - engines: {node: '>=18'} - - table-layout@1.0.2: - resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} - engines: {node: '>=8.0.0'} - - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} - - tailwindcss@3.4.13: - resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} - engines: {node: '>=14.0.0'} - hasBin: true - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - tar-fs@1.16.3: - resolution: {integrity: sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==} - - tar-stream@1.6.2: - resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} - engines: {node: '>= 0.8.0'} - - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - - terser@5.34.1: - resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==} - engines: {node: '>=10'} - hasBin: true - - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - then-request@6.0.2: - resolution: {integrity: sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==} - engines: {node: '>=6.0.0'} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - thread-stream@0.15.2: - resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - timeout-abort-controller@2.0.0: - resolution: {integrity: sha512-2FAPXfzTPYEgw27bQGTHc0SzrbmnU2eso4qo172zMLZzaGqeu09PFa5B2FCUHM1tflgRqPgn5KQgp6+Vex4uNA==} - - tiny-lru@11.2.11: - resolution: {integrity: sha512-27BIW0dIWTYYoWNnqSmoNMKe5WIbkXsc0xaCQHd3/3xT2XMuMJrzHdrO9QBFR14emBz1Bu0dOAs2sCBBrvgPQA==} - engines: {node: '>=12'} - - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - - tinypool@0.3.1: - resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==} - engines: {node: '>=14.0.0'} - - tinyspy@1.1.1: - resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==} - engines: {node: '>=14.0.0'} - - title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - - tmp-promise@3.0.3: - resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - - to-buffer@1.1.1: - resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - to-utf8@0.0.1: - resolution: {integrity: sha512-zks18/TWT1iHO3v0vFp5qLKOG27m67ycq/Y7a7cTiRuUNlc4gf3HGnkRgMv0NyhnfTamtkYBJl+YeD1/j07gBQ==} - - toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} - - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-command-line-args@2.5.1: - resolution: {integrity: sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw==} - hasBin: true - - ts-essentials@7.0.3: - resolution: {integrity: sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==} - peerDependencies: - typescript: '>=3.7.0' - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - ts-invariant@0.10.3: - resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} - engines: {node: '>=8'} - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.3.0: - resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - - tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - - tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - - tsort@0.0.1: - resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} - - turbo-darwin-64@1.13.4: - resolution: {integrity: sha512-A0eKd73R7CGnRinTiS7txkMElg+R5rKFp9HV7baDiEL4xTG1FIg/56Vm7A5RVgg8UNgG2qNnrfatJtb+dRmNdw==} - cpu: [x64] - os: [darwin] - - turbo-darwin-arm64@1.13.4: - resolution: {integrity: sha512-eG769Q0NF6/Vyjsr3mKCnkG/eW6dKMBZk6dxWOdrHfrg6QgfkBUk0WUUujzdtVPiUIvsh4l46vQrNVd9EOtbyA==} - cpu: [arm64] - os: [darwin] - - turbo-linux-64@1.13.4: - resolution: {integrity: sha512-Bq0JphDeNw3XEi+Xb/e4xoKhs1DHN7OoLVUbTIQz+gazYjigVZvtwCvgrZI7eW9Xo1eOXM2zw2u1DGLLUfmGkQ==} - cpu: [x64] - os: [linux] - - turbo-linux-arm64@1.13.4: - resolution: {integrity: sha512-BJcXw1DDiHO/okYbaNdcWN6szjXyHWx9d460v6fCHY65G8CyqGU3y2uUTPK89o8lq/b2C8NK0yZD+Vp0f9VoIg==} - cpu: [arm64] - os: [linux] - - turbo-windows-64@1.13.4: - resolution: {integrity: sha512-OFFhXHOFLN7A78vD/dlVuuSSVEB3s9ZBj18Tm1hk3aW1HTWTuAw0ReN6ZNlVObZUHvGy8d57OAGGxf2bT3etQw==} - cpu: [x64] - os: [win32] - - turbo-windows-arm64@1.13.4: - resolution: {integrity: sha512-u5A+VOKHswJJmJ8o8rcilBfU5U3Y1TTAfP9wX8bFh8teYF1ghP0EhtMRLjhtp6RPa+XCxHHVA2CiC3gbh5eg5g==} - cpu: [arm64] - os: [win32] - - turbo@1.13.4: - resolution: {integrity: sha512-1q7+9UJABuBAHrcC4Sxp5lOqYS5mvxRrwa33wpIyM18hlOCpRD/fTJNxZ0vhbMcJmz15o9kkVm743mPn7p6jpQ==} - hasBin: true - - tweetnacl-util@0.15.1: - resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} - - tweetnacl@1.0.3: - resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - - typechain@8.3.2: - resolution: {integrity: sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q==} - hasBin: true - peerDependencies: - typescript: '>=4.3.0' - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - typescript-eslint@7.18.0: - resolution: {integrity: sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - - typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} - engines: {node: '>=14.17'} - hasBin: true - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - typical@4.0.0: - resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} - engines: {node: '>=8'} - - typical@5.2.0: - resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} - engines: {node: '>=8'} - - uWebSockets.js@https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/442087c0a01bf146acb7386910739ec81df06700: - resolution: {tarball: https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/442087c0a01bf146acb7386910739ec81df06700} - version: 20.49.0 - - ua-parser-js@1.0.39: - resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==} - hasBin: true - - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - - uglify-es@3.3.9: - resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} - engines: {node: '>=0.8.0'} - deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 - hasBin: true - - uint8arrays@3.1.1: - resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} - - ulid@2.3.0: - resolution: {integrity: sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw==} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - - uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - - unenv@1.10.0: - resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} - - unfetch@4.2.0: - resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - - unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unist-util-filter@5.0.1: - resolution: {integrity: sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==} - - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unplugin@1.0.1: - resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} - - unstorage@1.12.0: - resolution: {integrity: sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==} - peerDependencies: - '@azure/app-configuration': ^1.7.0 - '@azure/cosmos': ^4.1.1 - '@azure/data-tables': ^13.2.2 - '@azure/identity': ^4.4.1 - '@azure/keyvault-secrets': ^4.8.0 - '@azure/storage-blob': ^12.24.0 - '@capacitor/preferences': ^6.0.2 - '@netlify/blobs': ^6.5.0 || ^7.0.0 - '@planetscale/database': ^1.19.0 - '@upstash/redis': ^1.34.0 - '@vercel/kv': ^1.0.1 - idb-keyval: ^6.2.1 - ioredis: ^5.4.1 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/kv': - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - - untun@0.1.3: - resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} - hasBin: true - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - - upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - - uqr@0.1.2: - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - urlpattern-polyfill@10.0.0: - resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - - urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - - urql@4.1.0: - resolution: {integrity: sha512-NfbfTvxy1sM89EQAJWm89qJZihUWk7BSMfrWgfljFXLOf+e7RK7DtV/Tbg2+82HnCG2x3LcEOJenxiFSYEC+bw==} - peerDependencies: - '@urql/core': ^5.0.0 - react: '>= 16.8.0' - - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - use-sidecar@1.1.2: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - - usehooks-ts@3.1.0: - resolution: {integrity: sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==} - engines: {node: '>=16.15.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 - - utf8@3.0.0: - resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - util@0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - - v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} - engines: {node: '>=10.12.0'} - - valtio@1.11.2: - resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=16.8' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - - value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - - varint@5.0.2: - resolution: {integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==} - - varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - - vfile-location@5.0.3: - resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} - - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - - vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - - viem@1.21.4: - resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - viem@2.21.21: - resolution: {integrity: sha512-KJPqpAXy8kyZQICx1nURUXqd8aABP9RweAZhfp27MzMPsAAxP450cWPlEffEAUrvsyyj5edVbIcHESE8DYVzFA==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - vite-node@0.28.5: - resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} - engines: {node: '>=v14.16.0'} - hasBin: true - - vite@4.5.5: - resolution: {integrity: sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitest@0.28.5: - resolution: {integrity: sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA==} - engines: {node: '>=v14.16.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - vue-eslint-parser@9.4.3: - resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - - w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - - w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} - - wagmi@1.4.13: - resolution: {integrity: sha512-AScVYFjqNt1wMgL99Bob7MLdhoTZ3XKiOZL5HVBdy4W1sh7QodA3gQ8IsmTuUrQ7oQaTxjiXEhwg7sWNrPBvJA==} - peerDependencies: - react: '>=17.0.0' - typescript: '>=5.0.4' - viem: '>=0.3.35' - peerDependenciesMeta: - typescript: - optional: true - - watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} - engines: {node: '>=10.13.0'} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - - web3-eth-abi@1.7.0: - resolution: {integrity: sha512-heqR0bWxgCJwjWIhq2sGyNj9bwun5+Xox/LdZKe+WMyTSy0cXDXEAgv3XKNkXC4JqdDt/ZlbTEx4TWak4TRMSg==} - engines: {node: '>=8.0.0'} - - web3-utils@1.7.0: - resolution: {integrity: sha512-O8Tl4Ky40Sp6pe89Olk2FsaUkgHyb5QAXuaKo38ms3CxZZ4d3rPGfjP9DNKGm5+IUgAZBNpF1VmlSmNCqfDI1w==} - engines: {node: '>=8.0.0'} - - webauthn-p256@0.0.10: - resolution: {integrity: sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA==} - - webcrypto-core@1.8.1: - resolution: {integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - - webpack@5.95.0: - resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - - whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} - engines: {node: '>=14'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - - widest-line@3.1.0: - resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} - engines: {node: '>=8'} - - wonka@6.3.4: - resolution: {integrity: sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==} - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - wordwrapjs@4.0.1: - resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} - engines: {node: '>=8.0.0'} - - workerpool@6.5.1: - resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - - xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs-unparser@2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} - - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - - zen-observable-ts@1.2.5: - resolution: {integrity: sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==} - - zen-observable@0.8.15: - resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - - zrender@5.6.0: - resolution: {integrity: sha512-uzgraf4njmmHAbEUxMJ8Oxg+P3fT04O+9p7gY+wJRVxo8Ge+KmYv0WJev945EH4wFuc4OY2NLXz46FZrWS9xJg==} - - zustand@4.5.5: - resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@0no-co/graphql.web@1.0.8(graphql@16.9.0)': - optionalDependencies: - graphql: 16.9.0 - - '@ably/msgpack-js@0.4.0': - dependencies: - bops: 1.0.1 - - '@adobe/css-tools@4.4.0': {} - - '@adraffy/ens-normalize@1.10.0': {} - - '@adraffy/ens-normalize@1.10.1': {} - - '@adraffy/ens-normalize@1.11.0': {} - - '@allo-team/allo-v2-sdk@1.0.79(@typechain/ethers-v6@0.5.1(ethers@6.13.3)(typechain@8.3.2(typescript@5.2.2))(typescript@5.2.2))(ethers@6.13.3)(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2))(typechain@8.3.2(typescript@5.2.2))(typescript@5.2.2)(zod@3.23.8)': - dependencies: - '@typechain/hardhat': 9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.13.3)(typechain@8.3.2(typescript@5.2.2))(typescript@5.2.2))(ethers@6.13.3)(hardhat@2.22.13(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2))(typescript@5.2.2))(typechain@8.3.2(typescript@5.2.2)) - dotenv: 16.4.5 - events: 3.3.0 - hardhat: 2.22.13(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2))(typescript@5.2.2) - mocha: 10.7.3 - viem: 2.21.21(typescript@5.2.2)(zod@3.23.8) - transitivePeerDependencies: - - '@typechain/ethers-v6' - - bufferutil - - c-kzg - - ethers - - supports-color - - ts-node - - typechain - - typescript - - utf-8-validate - - zod - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@apollo/client@3.11.8(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - '@wry/caches': 1.0.1 - '@wry/equality': 0.5.7 - '@wry/trie': 0.5.0 - graphql: 16.9.0 - graphql-tag: 2.12.6(graphql@16.9.0) - hoist-non-react-statics: 3.3.2 - optimism: 0.18.0 - prop-types: 15.8.1 - rehackt: 0.1.0(@types/react@18.3.11)(react@18.2.0) - response-iterator: 0.2.6 - symbol-observable: 4.0.0 - ts-invariant: 0.10.3 - tslib: 2.7.0 - zen-observable-ts: 1.2.5 - optionalDependencies: - graphql-ws: 5.16.0(graphql@16.9.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - optional: true - - '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.9.0)': - dependencies: - '@babel/core': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.7 - '@babel/runtime': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 - babel-preset-fbjs: 3.4.0(@babel/core@7.25.7) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.5(encoding@0.1.13) - glob: 7.2.3 - graphql: 16.9.0 - immutable: 3.7.6 - invariant: 2.2.4 - nullthrows: 1.1.1 - relay-runtime: 12.0.0(encoding@0.1.13) - signedsource: 1.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@ardatan/sync-fetch@0.0.1(encoding@0.1.13)': - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@babel/code-frame@7.12.11': - dependencies: - '@babel/highlight': 7.25.7 - - '@babel/code-frame@7.25.7': - dependencies: - '@babel/highlight': 7.25.7 - picocolors: 1.1.0 - - '@babel/compat-data@7.25.7': {} - - '@babel/core@7.25.7': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.7 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 - convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.25.7': - dependencies: - '@babel/types': 7.25.7 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 - - '@babel/helper-annotate-as-pure@7.25.7': - dependencies: - '@babel/types': 7.25.7 - - '@babel/helper-compilation-targets@7.25.7': - dependencies: - '@babel/compat-data': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - '@babel/traverse': 7.25.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-member-expression-to-functions@7.25.7': - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-imports@7.25.7': - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.25.7': - dependencies: - '@babel/types': 7.25.7 - - '@babel/helper-plugin-utils@7.25.7': {} - - '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-member-expression-to-functions': 7.25.7 - '@babel/helper-optimise-call-expression': 7.25.7 - '@babel/traverse': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-simple-access@7.25.7': - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.25.7': - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.25.7': {} - - '@babel/helper-validator-identifier@7.25.7': {} - - '@babel/helper-validator-option@7.25.7': {} - - '@babel/helpers@7.25.7': - dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.7 - - '@babel/highlight@7.25.7': - dependencies: - '@babel/helper-validator-identifier': 7.25.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 - - '@babel/parser@7.25.7': - dependencies: - '@babel/types': 7.25.7 - - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7) - '@babel/helper-plugin-utils': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.7)': - dependencies: - '@babel/compat-data': 7.25.7 - '@babel/core': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.7) - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.7) - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-syntax-import-assertions@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-block-scoped-functions@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-annotate-as-pure': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) - '@babel/traverse': 7.25.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/template': 7.25.7 - - '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.7) - - '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/traverse': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-member-expression-literals@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-object-super@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-property-literals@7.25.7(@babel/core@7.25.7)': - dependencies: - '@babel/core': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - - '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.25.7)': dependencies: '@babel/core': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.7)': + /@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.7)': + /@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.7)': + /@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.7 '@babel/helper-annotate-as-pure': 7.25.7 @@ -10106,36 +1053,58 @@ snapshots: '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color + dev: true - '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.7)': + /@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.7)': + /@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 transitivePeerDependencies: - supports-color + dev: true - '@babel/plugin-transform-template-literals@7.25.7(@babel/core@7.25.7)': + /@babel/plugin-transform-template-literals@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.7 '@babel/helper-plugin-utils': 7.25.7 + dev: true - '@babel/runtime@7.25.7': + /@babel/runtime@7.25.7: + resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} + engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.25.7': + /@babel/template@7.25.7: + resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.25.7 '@babel/parser': 7.25.7 '@babel/types': 7.25.7 - '@babel/traverse@7.25.7': + /@babel/traverse@7.25.7: + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.25.7 '@babel/generator': 7.25.7 @@ -10147,29 +1116,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.25.7': + /@babel/types@7.25.7: + resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.25.7 '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 - '@bcoe/v8-coverage@0.2.3': {} + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true - '@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2)': + /@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2): + resolution: {integrity: sha512-iWHdj/B1ethnHRTwZj+C1obmmuCzquH29EbcKr0qIjA9NfDeBDJ7vs+WOHsFeLeflE4o+dHfYndJloMKHUkWUA==} + peerDependencies: + '@codemirror/language': ^6.0.0 + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + '@lezer/common': ^1.0.0 dependencies: '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@codemirror/view': 6.34.1 '@lezer/common': 1.2.2 + dev: false - '@codemirror/commands@6.7.0': + /@codemirror/commands@6.7.0: + resolution: {integrity: sha512-+cduIZ2KbesDhbykV02K25A5xIVrquSPz4UxxYBemRlAT2aW8dhwUgLDwej7q/RJUHKk4nALYcR1puecDvbdqw==} dependencies: '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@codemirror/view': 6.34.1 '@lezer/common': 1.2.2 + dev: false - '@codemirror/lang-angular@0.1.3': + /@codemirror/lang-angular@0.1.3: + resolution: {integrity: sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w==} dependencies: '@codemirror/lang-html': 6.4.9 '@codemirror/lang-javascript': 6.2.2 @@ -10177,13 +1160,17 @@ snapshots: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@codemirror/lang-cpp@6.0.2': + /@codemirror/lang-cpp@6.0.2: + resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==} dependencies: '@codemirror/language': 6.10.3 '@lezer/cpp': 1.1.2 + dev: false - '@codemirror/lang-css@6.3.0(@codemirror/view@6.34.1)': + /@codemirror/lang-css@6.3.0(@codemirror/view@6.34.1): + resolution: {integrity: sha512-CyR4rUNG9OYcXDZwMPvJdtb6PHbBDKUc/6Na2BIwZ6dKab1JQqKa4di+RNRY9Myn7JB81vayKwJeQ7jEdmNVDA==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/language': 6.10.3 @@ -10192,8 +1179,10 @@ snapshots: '@lezer/css': 1.1.9 transitivePeerDependencies: - '@codemirror/view' + dev: false - '@codemirror/lang-go@6.0.1(@codemirror/view@6.34.1)': + /@codemirror/lang-go@6.0.1(@codemirror/view@6.34.1): + resolution: {integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/language': 6.10.3 @@ -10202,8 +1191,10 @@ snapshots: '@lezer/go': 1.0.0 transitivePeerDependencies: - '@codemirror/view' + dev: false - '@codemirror/lang-html@6.4.9': + /@codemirror/lang-html@6.4.9: + resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.1) @@ -10214,13 +1205,17 @@ snapshots: '@lezer/common': 1.2.2 '@lezer/css': 1.1.9 '@lezer/html': 1.3.10 + dev: false - '@codemirror/lang-java@6.0.1': + /@codemirror/lang-java@6.0.1: + resolution: {integrity: sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==} dependencies: '@codemirror/language': 6.10.3 '@lezer/java': 1.1.3 + dev: false - '@codemirror/lang-javascript@6.2.2': + /@codemirror/lang-javascript@6.2.2: + resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/language': 6.10.3 @@ -10229,13 +1224,17 @@ snapshots: '@codemirror/view': 6.34.1 '@lezer/common': 1.2.2 '@lezer/javascript': 1.4.19 + dev: false - '@codemirror/lang-json@6.0.1': + /@codemirror/lang-json@6.0.1: + resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} dependencies: '@codemirror/language': 6.10.3 '@lezer/json': 1.0.2 + dev: false - '@codemirror/lang-less@6.0.2(@codemirror/view@6.34.1)': + /@codemirror/lang-less@6.0.2(@codemirror/view@6.34.1): + resolution: {integrity: sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==} dependencies: '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.1) '@codemirror/language': 6.10.3 @@ -10244,8 +1243,10 @@ snapshots: '@lezer/lr': 1.4.2 transitivePeerDependencies: - '@codemirror/view' + dev: false - '@codemirror/lang-liquid@6.2.1': + /@codemirror/lang-liquid@6.2.1: + resolution: {integrity: sha512-J1Mratcm6JLNEiX+U2OlCDTysGuwbHD76XwuL5o5bo9soJtSbz2g6RU3vGHFyS5DC8rgVmFSzi7i6oBftm7tnA==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/lang-html': 6.4.9 @@ -10255,8 +1256,10 @@ snapshots: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@codemirror/lang-markdown@6.3.0': + /@codemirror/lang-markdown@6.3.0: + resolution: {integrity: sha512-lYrI8SdL/vhd0w0aHIEvIRLRecLF7MiiRfzXFZY94dFwHqC9HtgxgagJ8fyYNBldijGatf9wkms60d8SrAj6Nw==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/lang-html': 6.4.9 @@ -10265,16 +1268,20 @@ snapshots: '@codemirror/view': 6.34.1 '@lezer/common': 1.2.2 '@lezer/markdown': 1.3.1 + dev: false - '@codemirror/lang-php@6.0.1': + /@codemirror/lang-php@6.0.1: + resolution: {integrity: sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA==} dependencies: '@codemirror/lang-html': 6.4.9 '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.2 '@lezer/php': 1.0.2 + dev: false - '@codemirror/lang-python@6.1.6(@codemirror/view@6.34.1)': + /@codemirror/lang-python@6.1.6(@codemirror/view@6.34.1): + resolution: {integrity: sha512-ai+01WfZhWqM92UqjnvorkxosZ2aq2u28kHvr+N3gu012XqY2CThD67JPMHnGceRfXPDBmn1HnyqowdpF57bNg==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/language': 6.10.3 @@ -10283,13 +1290,17 @@ snapshots: '@lezer/python': 1.1.14 transitivePeerDependencies: - '@codemirror/view' + dev: false - '@codemirror/lang-rust@6.0.1': + /@codemirror/lang-rust@6.0.1: + resolution: {integrity: sha512-344EMWFBzWArHWdZn/NcgkwMvZIWUR1GEBdwG8FEp++6o6vT6KL9V7vGs2ONsKxxFUPXKI0SPcWhyYyl2zPYxQ==} dependencies: '@codemirror/language': 6.10.3 '@lezer/rust': 1.0.2 + dev: false - '@codemirror/lang-sass@6.0.2(@codemirror/view@6.34.1)': + /@codemirror/lang-sass@6.0.2(@codemirror/view@6.34.1): + resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==} dependencies: '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.1) '@codemirror/language': 6.10.3 @@ -10298,8 +1309,10 @@ snapshots: '@lezer/sass': 1.0.7 transitivePeerDependencies: - '@codemirror/view' + dev: false - '@codemirror/lang-sql@6.8.0(@codemirror/view@6.34.1)': + /@codemirror/lang-sql@6.8.0(@codemirror/view@6.34.1): + resolution: {integrity: sha512-aGLmY4OwGqN3TdSx3h6QeA1NrvaYtF7kkoWR/+W7/JzB0gQtJ+VJxewlnE3+VImhA4WVlhmkJr109PefOOhjLg==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/language': 6.10.3 @@ -10309,8 +1322,10 @@ snapshots: '@lezer/lr': 1.4.2 transitivePeerDependencies: - '@codemirror/view' + dev: false - '@codemirror/lang-vue@0.1.3': + /@codemirror/lang-vue@0.1.3: + resolution: {integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==} dependencies: '@codemirror/lang-html': 6.4.9 '@codemirror/lang-javascript': 6.2.2 @@ -10318,15 +1333,19 @@ snapshots: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@codemirror/lang-wast@6.0.2': + /@codemirror/lang-wast@6.0.2: + resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==} dependencies: '@codemirror/language': 6.10.3 '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@codemirror/lang-xml@6.1.0': + /@codemirror/lang-xml@6.1.0: + resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/language': 6.10.3 @@ -10334,8 +1353,10 @@ snapshots: '@codemirror/view': 6.34.1 '@lezer/common': 1.2.2 '@lezer/xml': 1.0.5 + dev: false - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.34.1)': + /@codemirror/lang-yaml@6.1.1(@codemirror/view@6.34.1): + resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/language': 6.10.3 @@ -10345,8 +1366,10 @@ snapshots: '@lezer/yaml': 1.0.3 transitivePeerDependencies: - '@codemirror/view' + dev: false - '@codemirror/language-data@6.5.1(@codemirror/view@6.34.1)': + /@codemirror/language-data@6.5.1(@codemirror/view@6.34.1): + resolution: {integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==} dependencies: '@codemirror/lang-angular': 0.1.3 '@codemirror/lang-cpp': 6.0.2 @@ -10372,8 +1395,10 @@ snapshots: '@codemirror/legacy-modes': 6.4.1 transitivePeerDependencies: - '@codemirror/view' + dev: false - '@codemirror/language@6.10.3': + /@codemirror/language@6.10.3: + resolution: {integrity: sha512-kDqEU5sCP55Oabl6E7m5N+vZRoc0iWqgDVhEKifcHzPzjqCegcO4amfrYVL9PmPZpl4G0yjkpTpUO/Ui8CzO8A==} dependencies: '@codemirror/state': 6.4.1 '@codemirror/view': 6.34.1 @@ -10381,39 +1406,53 @@ snapshots: '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 style-mod: 4.1.2 + dev: false - '@codemirror/legacy-modes@6.4.1': + /@codemirror/legacy-modes@6.4.1: + resolution: {integrity: sha512-vdg3XY7OAs5uLDx2Iw+cGfnwtd7kM+Et/eMsqAGTfT/JKiVBQZXosTzjEbWAi/FrY6DcQIz8mQjBozFHZEUWQA==} dependencies: '@codemirror/language': 6.10.3 + dev: false - '@codemirror/lint@6.8.2': + /@codemirror/lint@6.8.2: + resolution: {integrity: sha512-PDFG5DjHxSEjOXk9TQYYVjZDqlZTFaDBfhQixHnQOEVDDNHUbEh/hstAjcQJaA6FQdZTD1hquXTK0rVBLADR1g==} dependencies: '@codemirror/state': 6.4.1 '@codemirror/view': 6.34.1 crelt: 1.0.6 + dev: false - '@codemirror/search@6.5.6': + /@codemirror/search@6.5.6: + resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} dependencies: '@codemirror/state': 6.4.1 '@codemirror/view': 6.34.1 crelt: 1.0.6 + dev: false - '@codemirror/state@6.4.1': {} + /@codemirror/state@6.4.1: + resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} + dev: false - '@codemirror/theme-one-dark@6.1.2': + /@codemirror/theme-one-dark@6.1.2: + resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} dependencies: '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@codemirror/view': 6.34.1 '@lezer/highlight': 1.2.1 + dev: false - '@codemirror/view@6.34.1': + /@codemirror/view@6.34.1: + resolution: {integrity: sha512-t1zK/l9UiRqwUNPm+pdIT0qzJlzuVckbTEMVNFhfWkGiBQClstzg+78vedCvLSX0xJEZ6lwZbPpnljL7L6iwMQ==} dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 w3c-keyname: 2.2.8 + dev: false - '@coinbase/wallet-sdk@3.9.3': + /@coinbase/wallet-sdk@3.9.3: + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} dependencies: bn.js: 5.2.1 buffer: 6.0.3 @@ -10426,41 +1465,67 @@ snapshots: sha.js: 2.4.11 transitivePeerDependencies: - supports-color + dev: false - '@cspotcode/source-map-support@0.8.1': + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@emeraldpay/hashicon-react@0.5.2': + /@emeraldpay/hashicon-react@0.5.2: + resolution: {integrity: sha512-XCoYKpq8QQOniiSZf5ouzdvXbKfG6q4ICHRqCO/GNofiF0Ra+LR/7+tomHlXVcLPBS9sDAoZQQw/Sr24KRAbJg==} + engines: {node: '>=8'} dependencies: '@emeraldpay/hashicon': 0.5.2 react: 16.14.0 + dev: false - '@emeraldpay/hashicon@0.5.2': + /@emeraldpay/hashicon@0.5.2: + resolution: {integrity: sha512-MNsjV+Vik+ofOYmGPcdAQW4CoSSrTE2Iq2xYNS8PxV84QrgOLTsC/pV6EWb1N/dTY9ndMV/RAAzGh6cmrZf4zA==} + engines: {node: '>=8'} dependencies: '@stablelib/blake2s': 1.0.1 js-sha3: 0.8.0 + dev: false - '@emnapi/runtime@1.3.1': + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + requiresBuild: true dependencies: tslib: 2.7.0 + dev: false optional: true - '@emotion/hash@0.9.2': {} + /@emotion/hash@0.9.2: + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + dev: false - '@envelop/core@5.0.2': + /@envelop/core@5.0.2: + resolution: {integrity: sha512-tVL6OrMe6UjqLosiE+EH9uxh2TQC0469GwF4tE014ugRaDDKKVWwFwZe0TBMlcyHKh5MD4ZxktWo/1hqUxIuhw==} + engines: {node: '>=18.0.0'} dependencies: '@envelop/types': 5.0.0 tslib: 2.7.0 - '@envelop/extended-validation@4.1.0(@envelop/core@5.0.2)(graphql@16.9.0)': + /@envelop/extended-validation@4.1.0(@envelop/core@5.0.2)(graphql@16.9.0): + resolution: {integrity: sha512-S90LQanW+xg3Lkp2sNiHa2KJnXXpKLucKys05Wk5zpiV0vL0SDX+/cuV+tnDhShWJucunAGi34n8xFCXsUUOkA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@envelop/core': ^5.0.2 + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@envelop/core': 5.0.2 '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 - '@envelop/graphql-jit@8.0.3(@envelop/core@5.0.2)(graphql@16.9.0)': + /@envelop/graphql-jit@8.0.3(@envelop/core@5.0.2)(graphql@16.9.0): + resolution: {integrity: sha512-IZnKc7dVOQV9jEi5s5RkG8fVKqc6Ss/mBN9PRt2iYFa9o6XkL/haPLJRfWFsS/CSJfFOQuzLyxYuALA8DaoOYw==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@envelop/core': ^5.0.0 + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@envelop/core': 5.0.2 graphql: 16.9.0 @@ -10468,150 +1533,426 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 - '@envelop/types@5.0.0': + /@envelop/types@5.0.0: + resolution: {integrity: sha512-IPjmgSc4KpQRlO4qbEDnBEixvtb06WDmjKfi/7fkZaryh5HuOmTtixe1EupQI5XfXO8joc3d27uUZ0QdC++euA==} + engines: {node: '>=18.0.0'} dependencies: tslib: 2.7.0 - '@esbuild/android-arm64@0.16.17': + /@esbuild/android-arm64@0.16.17: + resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/android-arm64@0.18.20': + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-arm@0.16.17': + /@esbuild/android-arm@0.16.17: + resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/android-arm@0.18.20': + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/android-x64@0.16.17': + /@esbuild/android-x64@0.16.17: + resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false optional: true - '@esbuild/android-x64@0.18.20': + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-arm64@0.16.17': + /@esbuild/darwin-arm64@0.16.17: + resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@esbuild/darwin-arm64@0.18.20': + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/darwin-x64@0.16.17': + /@esbuild/darwin-x64@0.16.17: + resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@esbuild/darwin-x64@0.18.20': + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-arm64@0.16.17': + /@esbuild/freebsd-arm64@0.16.17: + resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@esbuild/freebsd-arm64@0.18.20': + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/freebsd-x64@0.16.17': + /@esbuild/freebsd-x64@0.16.17: + resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@esbuild/freebsd-x64@0.18.20': + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm64@0.16.17': + /@esbuild/linux-arm64@0.16.17: + resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-arm64@0.18.20': + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-arm@0.16.17': + /@esbuild/linux-arm@0.16.17: + resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-arm@0.18.20': + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ia32@0.16.17': + /@esbuild/linux-ia32@0.16.17: + resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-ia32@0.18.20': + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-loong64@0.16.17': + /@esbuild/linux-loong64@0.16.17: + resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-loong64@0.18.20': + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-mips64el@0.16.17': + /@esbuild/linux-mips64el@0.16.17: + resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-mips64el@0.18.20': + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-ppc64@0.16.17': + /@esbuild/linux-ppc64@0.16.17: + resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-ppc64@0.18.20': + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-riscv64@0.16.17': + /@esbuild/linux-riscv64@0.16.17: + resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-riscv64@0.18.20': + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-s390x@0.16.17': + /@esbuild/linux-s390x@0.16.17: + resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-s390x@0.18.20': + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/linux-x64@0.16.17': + /@esbuild/linux-x64@0.16.17: + resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@esbuild/linux-x64@0.18.20': + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - '@esbuild/netbsd-x64@0.16.17': + /@esbuild/netbsd-x64@0.16.17: + resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false optional: true - '@esbuild/netbsd-x64@0.18.20': + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/openbsd-x64@0.16.17': + /@esbuild/openbsd-x64@0.16.17: + resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false optional: true - '@esbuild/openbsd-x64@0.18.20': + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true optional: true - '@esbuild/sunos-x64@0.16.17': + /@esbuild/sunos-x64@0.16.17: + resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false optional: true - '@esbuild/sunos-x64@0.18.20': + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-arm64@0.16.17': + /@esbuild/win32-arm64@0.16.17: + resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-arm64@0.18.20': + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-ia32@0.16.17': + /@esbuild/win32-ia32@0.16.17: + resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-ia32@0.18.20': + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true optional: true - '@esbuild/win32-x64@0.16.17': + /@esbuild/win32-x64@0.16.17: + resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@esbuild/win32-x64@0.18.20': + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 + dev: true - '@eslint-community/regexpp@4.11.1': {} + /@eslint-community/regexpp@4.11.1: + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true - '@eslint/eslintrc@0.4.3': + /@eslint/eslintrc@0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 debug: 4.3.7(supports-color@8.1.1) @@ -10624,8 +1965,11 @@ snapshots: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true - '@eslint/eslintrc@2.1.4': + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.7(supports-color@8.1.1) @@ -10638,32 +1982,52 @@ snapshots: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true - '@eslint/js@8.57.1': {} + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@eslint/js@9.12.0': {} + /@eslint/js@9.12.0: + resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true - '@ethereumjs/common@3.2.0': + /@ethereumjs/common@3.2.0: + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} dependencies: '@ethereumjs/util': 8.1.0 crc-32: 1.2.2 + dev: false - '@ethereumjs/rlp@4.0.1': {} + /@ethereumjs/rlp@4.0.1: + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + dev: false - '@ethereumjs/tx@4.2.0': + /@ethereumjs/tx@4.2.0: + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} dependencies: '@ethereumjs/common': 3.2.0 '@ethereumjs/rlp': 4.0.1 '@ethereumjs/util': 8.1.0 ethereum-cryptography: 2.2.1 + dev: false - '@ethereumjs/util@8.1.0': + /@ethereumjs/util@8.1.0: + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} dependencies: '@ethereumjs/rlp': 4.0.1 ethereum-cryptography: 2.2.1 micro-ftch: 0.3.1 + dev: false - '@ethersproject/abi@5.0.7': + /@ethersproject/abi@5.0.7: + resolution: {integrity: sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -10674,8 +2038,10 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 + dev: false - '@ethersproject/abi@5.7.0': + /@ethersproject/abi@5.7.0: + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -10686,8 +2052,10 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 + dev: false - '@ethersproject/abstract-provider@5.7.0': + /@ethersproject/abstract-provider@5.7.0: + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -10696,42 +2064,56 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 + dev: false - '@ethersproject/abstract-signer@5.7.0': + /@ethersproject/abstract-signer@5.7.0: + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 + dev: false - '@ethersproject/address@5.7.0': + /@ethersproject/address@5.7.0: + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} dependencies: '@ethersproject/bignumber': 5.7.0 '@ethersproject/bytes': 5.7.0 '@ethersproject/keccak256': 5.7.0 '@ethersproject/logger': 5.7.0 '@ethersproject/rlp': 5.7.0 + dev: false - '@ethersproject/base64@5.7.0': + /@ethersproject/base64@5.7.0: + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} dependencies: '@ethersproject/bytes': 5.7.0 + dev: false - '@ethersproject/bignumber@5.7.0': + /@ethersproject/bignumber@5.7.0: + resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 bn.js: 5.2.1 + dev: false - '@ethersproject/bytes@5.7.0': + /@ethersproject/bytes@5.7.0: + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} dependencies: '@ethersproject/logger': 5.7.0 + dev: false - '@ethersproject/constants@5.7.0': + /@ethersproject/constants@5.7.0: + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} dependencies: '@ethersproject/bignumber': 5.7.0 + dev: false - '@ethersproject/hash@5.7.0': + /@ethersproject/hash@5.7.0: + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 @@ -10742,28 +2124,40 @@ snapshots: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 + dev: false - '@ethersproject/keccak256@5.7.0': + /@ethersproject/keccak256@5.7.0: + resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} dependencies: '@ethersproject/bytes': 5.7.0 js-sha3: 0.8.0 + dev: false - '@ethersproject/logger@5.7.0': {} + /@ethersproject/logger@5.7.0: + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + dev: false - '@ethersproject/networks@5.7.1': + /@ethersproject/networks@5.7.1: + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} dependencies: '@ethersproject/logger': 5.7.0 + dev: false - '@ethersproject/properties@5.7.0': + /@ethersproject/properties@5.7.0: + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} dependencies: '@ethersproject/logger': 5.7.0 + dev: false - '@ethersproject/rlp@5.7.0': + /@ethersproject/rlp@5.7.0: + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 + dev: false - '@ethersproject/signing-key@5.7.0': + /@ethersproject/signing-key@5.7.0: + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 @@ -10771,14 +2165,18 @@ snapshots: bn.js: 5.2.1 elliptic: 6.5.4 hash.js: 1.1.7 + dev: false - '@ethersproject/strings@5.7.0': + /@ethersproject/strings@5.7.0: + resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 + dev: false - '@ethersproject/transactions@5.7.0': + /@ethersproject/transactions@5.7.0: + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} dependencies: '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -10789,61 +2187,101 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/rlp': 5.7.0 '@ethersproject/signing-key': 5.7.0 + dev: false - '@ethersproject/web@5.7.1': + /@ethersproject/web@5.7.1: + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} dependencies: '@ethersproject/base64': 5.7.0 '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 + dev: false - '@fastify/busboy@2.1.1': {} + /@fastify/busboy@2.1.1: + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + dev: false - '@fastify/merge-json-schemas@0.1.1': + /@fastify/merge-json-schemas@0.1.1: + resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} dependencies: fast-deep-equal: 3.1.3 - '@float-capital/float-subgraph-uncrashable@0.0.0-internal-testing.5': + /@float-capital/float-subgraph-uncrashable@0.0.0-internal-testing.5: + resolution: {integrity: sha512-yZ0H5e3EpAYKokX/AbtplzlvSxEJY7ZfpvQyDzyODkks0hakAAlDG6fQu1SlDJMWorY7bbq1j7fCiFeTWci6TA==} + hasBin: true dependencies: '@rescript/std': 9.0.0 graphql: 16.9.0 graphql-import-node: 0.0.5(graphql@16.9.0) js-yaml: 4.1.0 + dev: false - '@graphprotocol/client-add-source-name@2.0.7(@graphql-mesh/types@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@graphql-tools/wrap@10.0.5(graphql@16.9.0))(graphql@16.9.0)': + /@graphprotocol/client-add-source-name@2.0.7(@graphql-mesh/types@0.102.5)(@graphql-tools/delegate@10.0.21)(@graphql-tools/utils@10.5.4)(@graphql-tools/wrap@10.0.5)(graphql@16.9.0): + resolution: {integrity: sha512-tAEBHwvpjq0bCRDrup8AW6mC8+rMulyrrZXp5xF0Eu924nl4XJOYklpzNp0B8oHs4HI+equHhXlXV6nqQ8jPcg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/types': ^0.78.0 || ^0.79.0 || ^0.80.0 || ^0.81.0 || ^0.82.0 || ^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.89.0 || ^0.90.0 || ^0.91.0 || ^0.93.0 || ^0.94.0 || ^0.97.0 || ^0.98.0 || ^0.99.0 || ^0.100.0 || ^0.101.0 || ^0.102.0 + '@graphql-tools/delegate': ^9.0.32 || ^10.0.0 + '@graphql-tools/utils': ^9.2.1 || ^10.0.0 + '@graphql-tools/wrap': ^9.4.2 || ^10.0.0 + graphql: ^15.2.0 || ^16.0.0 dependencies: - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) graphql: 16.9.0 lodash: 4.17.21 tslib: 2.7.0 + dev: true - '@graphprotocol/client-auto-pagination@2.0.7(@graphql-mesh/types@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@graphql-tools/wrap@10.0.5(graphql@16.9.0))(graphql@16.9.0)': + /@graphprotocol/client-auto-pagination@2.0.7(@graphql-mesh/types@0.102.5)(@graphql-tools/delegate@10.0.21)(@graphql-tools/utils@10.5.4)(@graphql-tools/wrap@10.0.5)(graphql@16.9.0): + resolution: {integrity: sha512-GUvN7taIsOatCPc+kq1hFVk1+I3jIfRrZ5z6s4Nts//uxbZuMmWSHn62FYj/Uq1pG2kTJ/uPZDx2iWH2STZ6BQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/types': ^0.78.0 || ^0.79.0 || ^0.80.0 || ^0.81.0 || ^0.82.0 || ^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.89.0 || ^0.90.0 || ^0.91.0 || ^0.93.0 || ^0.94.0 || ^0.97.0 || ^0.98.0 || ^0.99.0 || ^0.100.0 || ^0.101.0 || ^0.102.0 + '@graphql-tools/delegate': ^9.0.32 || ^10.0.0 + '@graphql-tools/utils': ^9.2.1 || ^10.0.0 + '@graphql-tools/wrap': ^9.4.2 || ^10.0.0 + graphql: ^15.2.0 || ^16.0.0 dependencies: - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) graphql: 16.9.0 lodash: 4.17.21 tslib: 2.7.0 + dev: true - '@graphprotocol/client-auto-type-merging@2.0.7(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(graphql@16.9.0)': + /@graphprotocol/client-auto-type-merging@2.0.7(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/delegate@10.0.21)(graphql@16.9.0): + resolution: {integrity: sha512-zRQYO85cU/eOwnpcc9gldL3za8gf4xaZrQVwPu/fN2PL/9yPKtkzsVSXPdd4TU+/hoQOOxdP0qvsO3bTljEhxA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/types': ^0.78.0 || ^0.79.0 || ^0.80.0 || ^0.81.0 || ^0.82.0 || ^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.89.0 || ^0.90.0 || ^0.91.0 || ^0.93.0 || ^0.94.0 || ^0.97.0 || ^0.98.0 || ^0.99.0 || ^0.100.0 || ^0.101.0 || ^0.102.0 + '@graphql-tools/delegate': ^9.0.32 || ^10.0.0 + graphql: ^15.2.0 || ^16.0.0 dependencies: '@graphql-mesh/transform-type-merging': 0.102.5(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 transitivePeerDependencies: - '@graphql-mesh/utils' + dev: true - '@graphprotocol/client-block-tracking@2.0.6(@graphql-mesh/store@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(@types/node@17.0.45)(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@graphprotocol/client-block-tracking@2.0.6(@graphql-mesh/store@0.102.5)(@graphql-tools/delegate@10.0.21)(@types/node@17.0.45)(graphql@16.9.0): + resolution: {integrity: sha512-OStIYKIBIGU1osueFtrzrgK/nXiUsnCr8ql/Medn7k+WRrJpcdY5N74Uxw7J5TTnXqBnJjq9OM3PhIZTjUY6wg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-tools/delegate': ^9.0.32 || ^10.0.0 + graphql: ^15.2.0 || ^16.0.0 dependencies: - '@graphql-mesh/fusion-runtime': 0.8.13(@graphql-mesh/store@0.102.5)(@types/node@17.0.45)(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@graphql-mesh/fusion-runtime': 0.8.13(@graphql-mesh/store@0.102.5)(@types/node@17.0.45)(graphql@16.9.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 @@ -10856,16 +2294,22 @@ snapshots: - react - react-dom - subscriptions-transport-ws + dev: true - '@graphprotocol/client-cli@3.0.7(@envelop/core@5.0.2)(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(@graphql-tools/merge@9.0.7(graphql@16.9.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@graphql-tools/wrap@10.0.5(graphql@16.9.0))(@types/node@17.0.45)(@types/react@18.3.11)(encoding@0.1.13)(graphql-tag@2.12.6(graphql@16.9.0))(graphql-ws@5.16.0(graphql@16.9.0))(graphql-yoga@5.7.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@graphprotocol/client-cli@3.0.7(@envelop/core@5.0.2)(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/delegate@10.0.21)(@graphql-tools/merge@9.0.7)(@graphql-tools/utils@10.5.4)(@graphql-tools/wrap@10.0.5)(@types/node@17.0.45)(graphql-tag@2.12.6)(graphql-yoga@5.7.0)(graphql@16.9.0): + resolution: {integrity: sha512-Y+VRUGV1KOm4gmQyk2kROqvImyWC9o6VHzXxlzSTxAkxh1OsbKBeG8StjnscE/cjlUVJX8CmKkBwI5527pydAA==} + engines: {node: '>=16.0.0'} + hasBin: true + peerDependencies: + graphql: ^15.2.0 || ^16.0.0 dependencies: - '@graphprotocol/client-add-source-name': 2.0.7(@graphql-mesh/types@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@graphql-tools/wrap@10.0.5(graphql@16.9.0))(graphql@16.9.0) - '@graphprotocol/client-auto-pagination': 2.0.7(@graphql-mesh/types@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@graphql-tools/wrap@10.0.5(graphql@16.9.0))(graphql@16.9.0) - '@graphprotocol/client-auto-type-merging': 2.0.7(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(graphql@16.9.0) - '@graphprotocol/client-block-tracking': 2.0.6(@graphql-mesh/store@0.102.5)(@graphql-tools/delegate@10.0.21(graphql@16.9.0))(@types/node@17.0.45)(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@graphprotocol/client-polling-live': 2.0.1(@envelop/core@5.0.2)(@graphql-tools/merge@9.0.7(graphql@16.9.0))(graphql@16.9.0) - '@graphql-mesh/cli': 0.95.4(encoding@0.1.13)(graphql-tag@2.12.6(graphql@16.9.0))(graphql-yoga@5.7.0(graphql@16.9.0))(graphql@16.9.0) - '@graphql-mesh/graphql': 0.102.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@types/node@17.0.45)(@types/react@18.3.11)(encoding@0.1.13)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tslib@2.7.0) + '@graphprotocol/client-add-source-name': 2.0.7(@graphql-mesh/types@0.102.5)(@graphql-tools/delegate@10.0.21)(@graphql-tools/utils@10.5.4)(@graphql-tools/wrap@10.0.5)(graphql@16.9.0) + '@graphprotocol/client-auto-pagination': 2.0.7(@graphql-mesh/types@0.102.5)(@graphql-tools/delegate@10.0.21)(@graphql-tools/utils@10.5.4)(@graphql-tools/wrap@10.0.5)(graphql@16.9.0) + '@graphprotocol/client-auto-type-merging': 2.0.7(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/delegate@10.0.21)(graphql@16.9.0) + '@graphprotocol/client-block-tracking': 2.0.6(@graphql-mesh/store@0.102.5)(@graphql-tools/delegate@10.0.21)(@types/node@17.0.45)(graphql@16.9.0) + '@graphprotocol/client-polling-live': 2.0.1(@envelop/core@5.0.2)(@graphql-tools/merge@9.0.7)(graphql@16.9.0) + '@graphql-mesh/cli': 0.95.4(graphql-tag@2.12.6)(graphql-yoga@5.7.0)(graphql@16.9.0) + '@graphql-mesh/graphql': 0.102.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(@types/node@17.0.45)(graphql@16.9.0)(tslib@2.7.0) graphql: 16.9.0 tslib: 2.7.0 transitivePeerDependencies: @@ -10890,18 +2334,31 @@ snapshots: - subscriptions-transport-ws - supports-color - utf-8-validate + dev: true - '@graphprotocol/client-polling-live@2.0.1(@envelop/core@5.0.2)(@graphql-tools/merge@9.0.7(graphql@16.9.0))(graphql@16.9.0)': + /@graphprotocol/client-polling-live@2.0.1(@envelop/core@5.0.2)(@graphql-tools/merge@9.0.7)(graphql@16.9.0): + resolution: {integrity: sha512-jE+9cOM5gAC18uMA7nC7w5X/ru4U4ZrZxWqh3N+gxoLIPpnNYerwzRfFJskPyzl0QQjMiUMua9agqKCyxNBlOA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@envelop/core': ^2.4.2 || ^3.0.0 || ^4.0.0 || ^5.0.0 + '@graphql-tools/merge': ^8.3.14 || ^9.0.0 + graphql: ^15.2.0 || ^16.0.0 dependencies: '@envelop/core': 5.0.2 '@graphql-tools/merge': 9.0.7(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphprotocol/client-urql@2.0.7(@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@urql/core@5.0.6(graphql@16.9.0))(graphql@16.9.0)(wonka@6.3.4)': + /@graphprotocol/client-urql@2.0.7(@graphql-mesh/runtime@0.103.6)(@graphql-tools/utils@10.5.4)(@urql/core@5.0.6)(graphql@16.9.0)(wonka@6.3.4): + resolution: {integrity: sha512-Y2JZht67/OMYgwTFcibNi+HFdfOh1/o8AljeRqlKgmArsgGZPmlR2/dYQmhQTxKgqwMneePiHnktIISrB9ycdA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@urql/core': ^2.4.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + graphql: ^15.2.0 || ^16.0.0 dependencies: - '@graphql-mesh/urql-exchange': 0.103.6(@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@urql/core@5.0.6(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)(wonka@6.3.4) + '@graphql-mesh/urql-exchange': 0.103.6(@graphql-mesh/runtime@0.103.6)(@graphql-tools/utils@10.5.4)(@urql/core@5.0.6)(graphql@16.9.0)(tslib@2.7.0)(wonka@6.3.4) '@urql/core': 5.0.6(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 @@ -10909,13 +2366,17 @@ snapshots: - '@graphql-mesh/runtime' - '@graphql-tools/utils' - wonka + dev: false - '@graphprotocol/graph-cli@0.69.2(@types/node@17.0.45)(encoding@0.1.13)(node-fetch@3.3.2)(typescript@5.6.3)': + /@graphprotocol/graph-cli@0.69.2(@types/node@17.0.45)(node-fetch@3.3.2)(typescript@5.2.2): + resolution: {integrity: sha512-zAlnhNpxLReoqsY3MNJdD1r4/bQqIaN2HgVv2jUlt/Tydi41hMsg8jQg542JZabObcQ+BdpQkMmspuuDtwuq+g==} + engines: {node: '>=18'} + hasBin: true dependencies: '@float-capital/float-subgraph-uncrashable': 0.0.0-internal-testing.5 - '@oclif/core': 2.8.6(@types/node@17.0.45)(typescript@5.6.3) - '@oclif/plugin-autocomplete': 2.3.10(@types/node@17.0.45)(typescript@5.6.3) - '@oclif/plugin-not-found': 2.4.3(@types/node@17.0.45)(typescript@5.6.3) + '@oclif/core': 2.8.6(@types/node@17.0.45)(typescript@5.2.2) + '@oclif/plugin-autocomplete': 2.3.10(@types/node@17.0.45)(typescript@5.2.2) + '@oclif/plugin-not-found': 2.4.3(@types/node@17.0.45)(typescript@5.2.2) '@whatwg-node/fetch': 0.8.8 assemblyscript: 0.19.23 binary-install-raw: 0.0.13(debug@4.3.4) @@ -10929,7 +2390,7 @@ snapshots: gluegun: 5.1.6(debug@4.3.4) graphql: 15.5.0 immutable: 4.2.1 - ipfs-http-client: 55.0.0(encoding@0.1.13)(node-fetch@3.3.2) + ipfs-http-client: 55.0.0(node-fetch@3.3.2) jayson: 4.0.0 js-yaml: 3.14.1 prettier: 3.0.3 @@ -10949,20 +2410,30 @@ snapshots: - supports-color - typescript - utf-8-validate + dev: false - '@graphprotocol/graph-ts@0.34.0': + /@graphprotocol/graph-ts@0.34.0: + resolution: {integrity: sha512-gnhjai65AV4YMYe9QHGz+HP/jdzI54z/nOfEXZFfh6m987EP2iy3ycLXrTi+ahcogHH7vtoWFdXbUzZbE8bCAg==} dependencies: assemblyscript: 0.19.10 + dev: false - '@graphql-codegen/core@4.0.2(graphql@16.9.0)': + /@graphql-codegen/core@4.0.2(graphql@16.9.0): + resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/schema': 10.0.6(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 + dev: true - '@graphql-codegen/plugin-helpers@2.7.2(graphql@16.9.0)': + /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.9.0): + resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-tools/utils': 8.13.1(graphql@16.9.0) change-case-all: 1.0.14 @@ -10971,8 +2442,12 @@ snapshots: import-from: 4.0.0 lodash: 4.17.21 tslib: 2.4.1 + dev: true - '@graphql-codegen/plugin-helpers@3.1.2(graphql@16.9.0)': + /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.9.0): + resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-tools/utils': 9.2.1(graphql@16.9.0) change-case-all: 1.0.15 @@ -10981,8 +2456,12 @@ snapshots: import-from: 4.0.0 lodash: 4.17.21 tslib: 2.4.1 + dev: true - '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0)': + /@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0): + resolution: {integrity: sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) change-case-all: 1.0.15 @@ -10991,18 +2470,27 @@ snapshots: import-from: 4.0.0 lodash: 4.17.21 tslib: 2.6.3 + dev: true - '@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0)': + /@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0): + resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 + dev: true - '@graphql-codegen/typed-document-node@5.0.10(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-codegen/typed-document-node@5.0.10(graphql@16.9.0): + resolution: {integrity: sha512-YPDUNs6x0muoVWlbY2yEs0lGxFHMTszlGDh6klT/5rqiTDTZg3zz8Wd1ZTihkcH8+V6T0AT9qDWwcx9fcS2tvQ==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.4.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.4.0(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 graphql: 16.9.0 @@ -11010,11 +2498,16 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-codegen/typescript-generic-sdk@3.1.0(encoding@0.1.13)(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0)': + /@graphql-codegen/typescript-generic-sdk@3.1.0(graphql-tag@2.12.6)(graphql@16.9.0): + resolution: {integrity: sha512-nQZi/YGRI1+qCZZsh0V5nz6+hCHSN4OU9tKyOTDsEPyDFnGEukDuRdCH2IZasGn22a3Iu5TUDkgp5w9wEQwGmg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-tag: ^2.0.0 dependencies: '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 2.13.1(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 graphql-tag: 2.12.6(graphql@16.9.0) @@ -11022,24 +2515,34 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-codegen/typescript-operations@4.3.0(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-codegen/typescript-operations@4.3.0(graphql@16.9.0): + resolution: {integrity: sha512-ZORwMy8OgsiYd9EZUhTMd4/g5LvTFpx6Fh6dNN0cxFkqSc6KhjX0vhzWsyK8N9+ILaHSutT8UTrLMdJi35HzDQ==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typescript': 4.1.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.4.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript': 4.1.0(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.4.0(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-codegen/typescript-resolvers@4.3.0(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-codegen/typescript-resolvers@4.3.0(graphql@16.9.0): + resolution: {integrity: sha512-OOib05qdQKzVcjBZpJkcavwEmnxf70QIhSBwqrkGCMcNpFLbytfy0LFAgzn5wmuEeg3RqBceqk/c2QMUvsZcpQ==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) - '@graphql-codegen/typescript': 4.1.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.4.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript': 4.1.0(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.4.0(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 @@ -11047,24 +2550,33 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-codegen/typescript@4.1.0(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-codegen/typescript@4.1.0(graphql@16.9.0): + resolution: {integrity: sha512-/fS53Nh6U6c58GTOxqfyKTLQfQv36P8II/vPw/fg0cdcWbALhRPls69P8vXUWjrElmLKzCrdusBWPp/r+AKUBQ==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-codegen/schema-ast': 4.1.0(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.4.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.4.0(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-codegen/visitor-plugin-common@2.13.1(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.9.0): + resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.9.0) '@graphql-tools/optimize': 1.4.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 6.5.18(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.9.0) '@graphql-tools/utils': 8.13.1(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.14 @@ -11076,12 +2588,17 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-codegen/visitor-plugin-common@5.4.0(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-codegen/visitor-plugin-common@5.4.0(graphql@16.9.0): + resolution: {integrity: sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 7.0.1(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 @@ -11093,38 +2610,56 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-inspector/core@6.1.0(graphql@16.9.0)': + /@graphql-inspector/core@6.1.0(graphql@16.9.0): + resolution: {integrity: sha512-5/kqD5330duUsfMBfhMc0iVld76JwSKTkKi7aOr1x9MvSnP8p1anQo7BCNZ5VY9+EvWn4njHbkNfdS/lrqsi+A==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: dependency-graph: 1.0.0 graphql: 16.9.0 object-inspect: 1.13.1 tslib: 2.6.2 - '@graphql-mesh/cache-localforage@0.102.5(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/cache-localforage@0.102.5(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-VL8RRAR6ccpy83GQpT8kFW0G+DDC3efzaVu/XmqvtHYiUflC+CGDm6K9svPgHcsadcQ1mVLbByEGoLSoOq8UXw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + graphql: '*' + tslib: ^2.4.0 dependencies: - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) graphql: 16.9.0 localforage: 1.10.0 tslib: 2.7.0 + dev: true - '@graphql-mesh/cli@0.95.4(encoding@0.1.13)(graphql-tag@2.12.6(graphql@16.9.0))(graphql-yoga@5.7.0(graphql@16.9.0))(graphql@16.9.0)': + /@graphql-mesh/cli@0.95.4(graphql-tag@2.12.6)(graphql-yoga@5.7.0)(graphql@16.9.0): + resolution: {integrity: sha512-NVVOQaszhR1aQCWR3oxuuMZvgyZMW+Zyd53GO8CA15RhPGcPVqaL/zz5cGXSKjIZ6HK0VThGuxzocsfq0AcsOw==} + engines: {node: '>=16.0.0'} + hasBin: true + peerDependencies: + graphql: '*' dependencies: '@graphql-codegen/core': 4.0.2(graphql@16.9.0) - '@graphql-codegen/typed-document-node': 5.0.10(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript': 4.1.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript-generic-sdk': 3.1.0(encoding@0.1.13)(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) - '@graphql-codegen/typescript-operations': 4.3.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/typescript-resolvers': 4.3.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-mesh/config': 0.104.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0))(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql-yoga@5.7.0(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0) - '@graphql-mesh/http': 0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-codegen/typed-document-node': 5.0.10(graphql@16.9.0) + '@graphql-codegen/typescript': 4.1.0(graphql@16.9.0) + '@graphql-codegen/typescript-generic-sdk': 3.1.0(graphql-tag@2.12.6)(graphql@16.9.0) + '@graphql-codegen/typescript-operations': 4.3.0(graphql@16.9.0) + '@graphql-codegen/typescript-resolvers': 4.3.0(graphql@16.9.0) + '@graphql-mesh/config': 0.104.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/runtime@0.103.6)(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql-yoga@5.7.0)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0) + '@graphql-mesh/http': 0.103.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/runtime@0.103.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-mesh/include': 0.1.0 - '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) ajv: 8.17.1 change-case: 4.1.2 @@ -11144,8 +2679,8 @@ snapshots: ws: 8.18.0 yargs: 17.7.2 optionalDependencies: - node-libcurl: 4.0.0(encoding@0.1.13) - uWebSockets.js: https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/442087c0a01bf146acb7386910739ec81df06700 + node-libcurl: 4.0.0 + uWebSockets.js: github.com/uNetworking/uWebSockets.js/6609a88ffa9a16ac5158046761356ce03250a0df transitivePeerDependencies: - bufferutil - encoding @@ -11153,23 +2688,35 @@ snapshots: - graphql-yoga - supports-color - utf-8-validate + dev: true - '@graphql-mesh/config@0.104.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0))(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql-yoga@5.7.0(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/config@0.104.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/runtime@0.103.6)(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql-yoga@5.7.0)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-pbz+XkK9W9b4mln+VuZt3JbqHpKzGSWBeI95E5y4sUCqRvY2t+61dyxTMtJmSDKkYLMM9gn6tXQVmbJzG5uSvw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/cross-helpers': ^0.4.6 + '@graphql-mesh/runtime': ^0.103.6 + '@graphql-mesh/store': ^0.102.5 + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: '@envelop/core': 5.0.2 '@graphql-mesh/cache-localforage': 0.102.5(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0) - '@graphql-mesh/merger-bare': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/merger-stitching': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0) + '@graphql-mesh/merger-bare': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/merger-stitching': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/code-file-loader': 8.1.3(graphql@16.9.0) '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) '@graphql-tools/load': 8.0.2(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) - '@graphql-yoga/plugin-persisted-operations': 3.7.0(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql-yoga@5.7.0(graphql@16.9.0))(graphql@16.9.0) + '@graphql-yoga/plugin-persisted-operations': 3.7.0(@graphql-tools/utils@10.5.4)(graphql-yoga@5.7.0)(graphql@16.9.0) '@whatwg-node/fetch': 0.9.21 camel-case: 4.1.2 graphql: 16.9.0 @@ -11179,24 +2726,34 @@ snapshots: transitivePeerDependencies: - graphql-yoga - supports-color + dev: true - '@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)': + /@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0): + resolution: {integrity: sha512-jCwVoZ/90vGsqafBk6NlgzIwQime7y1PpDjY/cnoqITjF8+znviff+gc70Oqgjget+wF7vrvWveWu7KeB9gddg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-tools/utils': ^10.5.3 + graphql: '*' dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 path-browserify: 1.0.1 - '@graphql-mesh/fusion-runtime@0.8.13(@graphql-mesh/store@0.102.5)(@types/node@17.0.45)(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@graphql-mesh/fusion-runtime@0.8.13(@graphql-mesh/store@0.102.5)(@types/node@17.0.45)(graphql@16.9.0): + resolution: {integrity: sha512-C9ofHPHLsWydvKmLzKHdYHUN4Lvyty1284WUdTwasgmhqJJRfiOS/MEMwBKMHWZXP4iScqF0fbne/r49Ftr0ag==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@envelop/core': 5.0.2 - '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0) - '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0) + '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-mesh/transport-common': 0.7.6(@graphql-mesh/types@0.102.5)(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/executor': 1.3.1(graphql@16.9.0) - '@graphql-tools/federation': 2.2.10(@types/node@17.0.45)(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@graphql-tools/federation': 2.2.10(@types/node@17.0.45)(graphql@16.9.0) '@graphql-tools/stitch': 9.2.10(graphql@16.9.0) '@graphql-tools/stitching-directives': 3.1.2(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) @@ -11214,17 +2771,28 @@ snapshots: - react - react-dom - subscriptions-transport-ws + dev: true - '@graphql-mesh/graphql@0.102.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@types/node@17.0.45)(@types/react@18.3.11)(encoding@0.1.13)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tslib@2.7.0)': + /@graphql-mesh/graphql@0.102.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(@types/node@17.0.45)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-KrwU+QwxC9qFo6CpJr7m2/GCEnyZyMB+ioiINqMftglQvk70i3JPNSDYP+73H2sQNwWKke89lBP2jRYakduRzA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/cross-helpers': ^0.4.6 + '@graphql-mesh/store': ^0.102.5 + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: - '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0) - '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0) + '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-mesh/string-interpolation': 0.5.6(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) - '@graphql-tools/federation': 2.2.10(@types/node@17.0.45)(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@17.0.45)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/federation': 2.2.10(@types/node@17.0.45)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@17.0.45)(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 lodash.get: 4.4.2 @@ -11239,58 +2807,101 @@ snapshots: - react-dom - subscriptions-transport-ws - utf-8-validate + dev: true - '@graphql-mesh/http@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/http@0.103.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/runtime@0.103.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-Qcpb4J7mIi84/pFMdLQMu5TZ1A70xDasnofG3UikxbYi8rIPpBGSjt7a6eBxy/hfahvn57AN9e8QsT1TL+IWXA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/cross-helpers': ^0.4.6 + '@graphql-mesh/runtime': ^0.103.6 + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: - '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0) - '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0) + '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@whatwg-node/server': 0.9.49 graphql: 16.9.0 graphql-yoga: 5.7.0(graphql@16.9.0) tslib: 2.7.0 + dev: true - '@graphql-mesh/include@0.1.0': + /@graphql-mesh/include@0.1.0: + resolution: {integrity: sha512-CtuhmzwT4BRq2YoCW6RWESumcBn9ZTDj/loyf2HbwT9y2i4g7Rs5bvcfsFUb2MB3gCa9k+C9vv1Q9klH4fxGKQ==} + engines: {node: '>=16.0.0'} dependencies: dotenv: 16.4.5 get-tsconfig: 4.8.1 jiti: 1.21.6 + dev: true - '@graphql-mesh/merger-bare@0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/merger-bare@0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-8VJNzYnn587wU4+HwaKJGUjWVl0SxaPRgQw0Hs2cR8Ns23/TbmSivMlHh1Jafeh5Io8j6IT3Yh5Uih9zNXT+Hw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: - '@graphql-mesh/merger-stitching': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/merger-stitching': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/schema': 10.0.6(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 transitivePeerDependencies: - '@graphql-mesh/store' + dev: true - '@graphql-mesh/merger-stitching@0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/merger-stitching@0.102.5(@graphql-mesh/store@0.102.5)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-qtT2PgUMhzsiRV2yhW7b7CfiX9V4aECTjjzgTuxEihnSpKUFsG53IKBfHvr88L7CLzJghRo0JJezZgJspG550A==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/store': ^0.102.5 + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: - '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/schema': 10.0.6(graphql@16.9.0) '@graphql-tools/stitch': 9.2.10(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-mTqyqKWeHF7b/ZFyyc0lHUqYkCXaNUugtp66pgp1lg5fvqn/2B7GPYteeVCCerJD2kpqLp0R3Zpb3Atb/8Fifg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/cross-helpers': ^0.4.6 + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: '@envelop/core': 5.0.2 '@envelop/extended-validation': 4.1.0(@envelop/core@5.0.2)(graphql@16.9.0) '@envelop/graphql-jit': 8.0.3(@envelop/core@5.0.2)(graphql@16.9.0) - '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0) + '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0) '@graphql-mesh/string-interpolation': 0.5.6(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/batch-delegate': 9.0.3(graphql@16.9.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/executor': 1.3.1(graphql@16.9.0) @@ -11301,17 +2912,31 @@ snapshots: graphql-jit: 0.8.6(graphql@16.9.0) tslib: 2.7.0 - '@graphql-mesh/store@0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/store@0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-szzwC9UdKM4MT0wu0c0qoHkCKI3b/Yr8/G64wL+bFa61b0WC0I6VOCePiVYHrE1ORTRCF6LyaUkh9d0ZC2qr+g==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/cross-helpers': ^0.4.6 + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: '@graphql-inspector/core': 6.1.0(graphql@16.9.0) - '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 - '@graphql-mesh/string-interpolation@0.5.6(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/string-interpolation@0.5.6(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-zcBCc68lzNAqiccVhq/lCVtAQi6zHiyu0VdIPdfq48P7wd95J9nBqdJI21caOVKiR5giDpRQL/uMFMzRoQYkRA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: '*' + tslib: ^2.4.0 dependencies: dayjs: 1.11.13 graphql: 16.9.0 @@ -11319,27 +2944,49 @@ snapshots: lodash.get: 4.4.2 tslib: 2.7.0 - '@graphql-mesh/transform-type-merging@0.102.5(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/transform-type-merging@0.102.5(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-cgp8GdS00zEloEM9iB/+e3Ju/WUHMd5k3u9MYYyKKOqeaMZanGaPJcgxF5SvoFfTB+LmMLoEqJAHx94fS7yrYQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/types': ^0.102.5 + '@graphql-mesh/utils': ^0.102.5 + graphql: '*' + tslib: ^2.4.0 dependencies: - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/utils': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/stitching-directives': 3.1.2(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphql-mesh/transport-common@0.7.6(@graphql-mesh/types@0.102.5)(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/transport-common@0.7.6(@graphql-mesh/types@0.102.5)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-flhu4bxwWhO6awj0bDCqBtDQVGG+AcIsAhO5MHFGOviwKG4sSqNUiK4O0YoEJ6oNbs26MCPea+DwWXhSQ5EVRA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/types': ^0.102.5 + graphql: '*' + tslib: ^2.4.0 dependencies: '@envelop/core': 5.0.2 - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphql-mesh/types@0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/types@0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-bFcPZQVrNF4+QLk+O3IqXASsl0mNtss18aD0UzaDLI5ai5MkS7vXO222oGUcxC1sGc8poyZJwL/nlIYnv4HoPA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/store': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: - '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/store': 0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/batch-delegate': 9.0.3(graphql@16.9.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) @@ -11347,20 +2994,38 @@ snapshots: graphql: 16.9.0 tslib: 2.7.0 - '@graphql-mesh/urql-exchange@0.103.6(@graphql-mesh/runtime@0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0))(@graphql-tools/utils@10.5.4(graphql@16.9.0))(@urql/core@5.0.6(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)(wonka@6.3.4)': + /@graphql-mesh/urql-exchange@0.103.6(@graphql-mesh/runtime@0.103.6)(@graphql-tools/utils@10.5.4)(@urql/core@5.0.6)(graphql@16.9.0)(tslib@2.7.0)(wonka@6.3.4): + resolution: {integrity: sha512-mWxSbGzWznz7YNrcr5JzZMWSxhJZf4XREjGaC1zyNLgWQV9s/01WtMlC9gjV/JrKi7UOc7ALz7Oywz1OHIcm3w==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/runtime': ^0.103.6 + '@graphql-tools/utils': ^10.5.3 + '@urql/core': ^2.4.3 || ^4.0.0 || ^5.0.0 + graphql: ^15.2.0 || ^16.0.0 + tslib: ^2.4.0 + wonka: ^6.3.1 dependencies: - '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/runtime': 0.103.6(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-mesh/utils@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@urql/core': 5.0.6(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 wonka: 6.3.4 + dev: false - '@graphql-mesh/utils@0.102.5(@graphql-mesh/cross-helpers@0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0))(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0)': + /@graphql-mesh/utils@0.102.5(@graphql-mesh/cross-helpers@0.4.6)(@graphql-mesh/types@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0): + resolution: {integrity: sha512-7rAFz7Y2/gzPmWNMc1vloiS5KJ+MhlxMuweu4/htCBmHARv04pBzAcRW3TfV3sSuqM/3g2C08xNEXQn9+TlMmQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@graphql-mesh/cross-helpers': ^0.4.6 + '@graphql-mesh/types': ^0.102.5 + '@graphql-tools/utils': ^10.5.3 + graphql: '*' + tslib: ^2.4.0 dependencies: - '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0) + '@graphql-mesh/cross-helpers': 0.4.6(@graphql-tools/utils@10.5.4)(graphql@16.9.0) '@graphql-mesh/string-interpolation': 0.5.6(graphql@16.9.0)(tslib@2.7.0) - '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql@16.9.0)(tslib@2.7.0) + '@graphql-mesh/types': 0.102.5(@graphql-mesh/store@0.102.5)(@graphql-tools/utils@10.5.4)(graphql@16.9.0)(tslib@2.7.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@whatwg-node/disposablestack': 0.0.5 @@ -11373,7 +3038,11 @@ snapshots: tiny-lru: 11.2.11 tslib: 2.7.0 - '@graphql-tools/batch-delegate@9.0.3(graphql@16.9.0)': + /@graphql-tools/batch-delegate@9.0.3(graphql@16.9.0): + resolution: {integrity: sha512-wYYbDLQeXU+lEUQJDjylN/e1V3OTVkeJSZYgroDniBfg3etDuOJruAIWZ6S6skKB1PZBy1emEbs6HjrziHeX0A==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) @@ -11382,7 +3051,11 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 - '@graphql-tools/batch-execute@9.0.4(graphql@16.9.0)': + /@graphql-tools/batch-execute@9.0.4(graphql@16.9.0): + resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) dataloader: 2.2.2 @@ -11390,7 +3063,11 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 - '@graphql-tools/code-file-loader@8.1.3(graphql@16.9.0)': + /@graphql-tools/code-file-loader@8.1.3(graphql@16.9.0): + resolution: {integrity: sha512-Qoo8VyU0ux7k20DkzL5wFm7Y6iqlG1GQ0xA4T3EQbm4B/qbENsMc38l76QnXYIVmIlKAnD9EAvzxPEQ8iv+ZPA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/graphql-tag-pluck': 8.3.2(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) @@ -11400,8 +3077,13 @@ snapshots: unixify: 1.0.0 transitivePeerDependencies: - supports-color + dev: true - '@graphql-tools/delegate@10.0.21(graphql@16.9.0)': + /@graphql-tools/delegate@10.0.21(graphql@16.9.0): + resolution: {integrity: sha512-UytyYVvDfLQbCYG1aQo8Vc67c1WhEjzW9ytYKEEqMJSdlwfMCujHmCz7EyH5DNjTAKapDHuQcN5VivKGap/Beg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) '@graphql-tools/executor': 1.3.1(graphql@16.9.0) @@ -11412,7 +3094,11 @@ snapshots: graphql: 16.9.0 tslib: 2.7.0 - '@graphql-tools/executor-graphql-ws@1.3.0(graphql@16.9.0)': + /@graphql-tools/executor-graphql-ws@1.3.0(graphql@16.9.0): + resolution: {integrity: sha512-waghXHJjJiEEiWNYLbV7aRUbdvZOelSrtTgqpwco15k9iE4CMJyy2GQihLPEkIHcqSW0EHBlH1BbWDHI7noFPw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@types/ws': 8.5.12 @@ -11424,8 +3110,13 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: true - '@graphql-tools/executor-http@1.1.6(@types/node@17.0.45)(graphql@16.9.0)': + /@graphql-tools/executor-http@1.1.6(@types/node@17.0.45)(graphql@16.9.0): + resolution: {integrity: sha512-wGKjJzbi6em8cWI3sry6T7kAgoxMXYNM+KlbsWczPvIsHvv1cqXlrP1lwC6f7Ja1FfWdU1ZIEgOv93ext7IDyQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 @@ -11437,8 +3128,13 @@ snapshots: value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' + dev: true - '@graphql-tools/executor-legacy-ws@1.1.0(graphql@16.9.0)': + /@graphql-tools/executor-legacy-ws@1.1.0(graphql@16.9.0): + resolution: {integrity: sha512-k+6ZyiaAd8SmwuzbEOfA/LVkuI1nqidhoMw+CJ7c41QGOjSMzc0VS0UZbJyeitI0n7a+uP/Meln1wjzJ2ReDtQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@types/ws': 8.5.12 @@ -11449,8 +3145,13 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: true - '@graphql-tools/executor@1.3.1(graphql@16.9.0)': + /@graphql-tools/executor@1.3.1(graphql@16.9.0): + resolution: {integrity: sha512-tgJDdGf9SCAm64ofEMZdv925u6/J+eTmv36TGNLxgP2DpCJsZ6gnJ4A+0D28EazDXqJIvMiPd+3d+o3cCRCAnQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) @@ -11459,7 +3160,11 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 - '@graphql-tools/federation@2.2.10(@types/node@17.0.45)(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@graphql-tools/federation@2.2.10(@types/node@17.0.45)(graphql@16.9.0): + resolution: {integrity: sha512-MF7/TUl+v+dzb8+mutVvivB4sAOmKHK+mJc0TZoM0rCpYNJAIxjp8NIg64z8jImjEPCRmPpxI4uH0kFH3ErWMQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/executor-http': 1.1.6(@types/node@17.0.45)(graphql@16.9.0) @@ -11473,7 +3178,7 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 optionalDependencies: - '@apollo/client': 3.11.8(@types/react@18.3.11)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@apollo/client': 3.11.8(graphql@16.9.0) transitivePeerDependencies: - '@types/node' - '@types/react' @@ -11481,8 +3186,13 @@ snapshots: - react - react-dom - subscriptions-transport-ws + dev: true - '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': + /@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0): + resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/import': 7.0.1(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) @@ -11490,8 +3200,13 @@ snapshots: graphql: 16.9.0 tslib: 2.7.0 unixify: 1.0.0 + dev: true - '@graphql-tools/graphql-tag-pluck@8.3.2(graphql@16.9.0)': + /@graphql-tools/graphql-tag-pluck@8.3.2(graphql@16.9.0): + resolution: {integrity: sha512-wJKkDjXRg2qJAVhAVE96zJGMli8Ity9mKUB7gTbvJwsAniaquRqLcTXUQ19X9qVT4ACzbbp+tAfk96b2U3tfog==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@babel/core': 7.25.7 '@babel/parser': 7.25.7 @@ -11503,59 +3218,96 @@ snapshots: tslib: 2.7.0 transitivePeerDependencies: - supports-color + dev: true - '@graphql-tools/import@7.0.1(graphql@16.9.0)': + /@graphql-tools/import@7.0.1(graphql@16.9.0): + resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 resolve-from: 5.0.0 tslib: 2.7.0 + dev: true - '@graphql-tools/load@8.0.2(graphql@16.9.0)': + /@graphql-tools/load@8.0.2(graphql@16.9.0): + resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/schema': 10.0.6(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 p-limit: 3.1.0 tslib: 2.7.0 + dev: true - '@graphql-tools/merge@9.0.7(graphql@16.9.0)': + /@graphql-tools/merge@9.0.7(graphql@16.9.0): + resolution: {integrity: sha512-lbTrIuXIbUSmSumHkPRY1QX0Z8JEtmRhnIrkH7vkfeEmf0kNn/nCWvJwqokm5U7L+a+DA1wlRM4slIlbfXjJBA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 - '@graphql-tools/optimize@1.4.0(graphql@16.9.0)': + /@graphql-tools/optimize@1.4.0(graphql@16.9.0): + resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphql-tools/optimize@2.0.0(graphql@16.9.0)': + /@graphql-tools/optimize@2.0.0(graphql@16.9.0): + resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphql-tools/relay-operation-optimizer@6.5.18(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.9.0): + resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) + '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) '@graphql-tools/utils': 9.2.1(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-tools/relay-operation-optimizer@7.0.1(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.9.0): + resolution: {integrity: sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) + '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 transitivePeerDependencies: - encoding - supports-color + dev: true - '@graphql-tools/schema@10.0.6(graphql@16.9.0)': + /@graphql-tools/schema@10.0.6(graphql@16.9.0): + resolution: {integrity: sha512-EIJgPRGzpvDFEjVp+RF1zNNYIC36BYuIeZ514jFoJnI6IdxyVyIRDLx/ykgMdaa1pKQerpfdqDnsF4JnZoDHSQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/merge': 9.0.7(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) @@ -11563,7 +3315,11 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 - '@graphql-tools/stitch@9.2.10(graphql@16.9.0)': + /@graphql-tools/stitch@9.2.10(graphql@16.9.0): + resolution: {integrity: sha512-p4BOr6YTYZ9xjnHtrd6AsNR9Y2XtRSroSEEdOwv3KTHQLFhOD9wiLxb+UlKiHYm2jtTvL4wl6+TWV9dKCeNQ3g==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/batch-delegate': 9.0.3(graphql@16.9.0) '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) @@ -11575,17 +3331,27 @@ snapshots: graphql: 16.9.0 tslib: 2.7.0 value-or-promise: 1.0.12 + dev: true - '@graphql-tools/stitching-directives@3.1.2(graphql@16.9.0)': + /@graphql-tools/stitching-directives@3.1.2(graphql@16.9.0): + resolution: {integrity: sha512-c+udtRV+9IROJhbanoWH15Esb65E9VK5/VTVkV7XbhTpK+Id2X9qAUMCYTxHjexAOnZ8H+hGQpfNAHKdZ4F1QQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphql-tools/url-loader@8.0.2(@types/node@17.0.45)(encoding@0.1.13)(graphql@16.9.0)': + /@graphql-tools/url-loader@8.0.2(@types/node@17.0.45)(graphql@16.9.0): + resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) + '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/executor-graphql-ws': 1.3.0(graphql@16.9.0) '@graphql-tools/executor-http': 1.1.6(@types/node@17.0.45)(graphql@16.9.0) @@ -11604,8 +3370,13 @@ snapshots: - bufferutil - encoding - utf-8-validate + dev: true - '@graphql-tools/utils@10.5.4(graphql@16.9.0)': + /@graphql-tools/utils@10.5.4(graphql@16.9.0): + resolution: {integrity: sha512-XHnyCWSlg1ccsD8s0y6ugo5GZ5TpkTiFVNPSYms5G0s6Z/xTuSmiLBfeqgkfaCwLmLaQnRCmNDL2JRnqc2R5bQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-inspect: 1.0.1 @@ -11613,18 +3384,30 @@ snapshots: graphql: 16.9.0 tslib: 2.7.0 - '@graphql-tools/utils@8.13.1(graphql@16.9.0)': + /@graphql-tools/utils@8.13.1(graphql@16.9.0): + resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphql-tools/utils@9.2.1(graphql@16.9.0)': + /@graphql-tools/utils@9.2.1(graphql@16.9.0): + resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) graphql: 16.9.0 tslib: 2.7.0 + dev: true - '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': + /@graphql-tools/wrap@10.0.5(graphql@16.9.0): + resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@graphql-tools/delegate': 10.0.21(graphql@16.9.0) '@graphql-tools/schema': 10.0.6(graphql@16.9.0) @@ -11633,66 +3416,119 @@ snapshots: tslib: 2.7.0 value-or-promise: 1.0.12 - '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': + /@graphql-typed-document-node/core@3.2.0(graphql@16.9.0): + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.9.0 - '@graphql-yoga/logger@2.0.0': + /@graphql-yoga/logger@2.0.0: + resolution: {integrity: sha512-Mg8psdkAp+YTG1OGmvU+xa6xpsAmSir0hhr3yFYPyLNwzUj95DdIwsMpKadDj9xDpYgJcH3Hp/4JMal9DhQimA==} + engines: {node: '>=18.0.0'} dependencies: tslib: 2.7.0 + dev: true - '@graphql-yoga/plugin-persisted-operations@3.7.0(@graphql-tools/utils@10.5.4(graphql@16.9.0))(graphql-yoga@5.7.0(graphql@16.9.0))(graphql@16.9.0)': + /@graphql-yoga/plugin-persisted-operations@3.7.0(@graphql-tools/utils@10.5.4)(graphql-yoga@5.7.0)(graphql@16.9.0): + resolution: {integrity: sha512-jfr+rIZBXbFxUO3j87u+VWWwyzIEn4SqSogRexyTFGhFb8hott8UALf/jOBEtZUIyHzsO3O1TN1pG+TPbQFkHA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@graphql-tools/utils': ^10.0.0 + graphql: ^15.2.0 || ^16.0.0 + graphql-yoga: ^5.7.0 dependencies: '@graphql-tools/utils': 10.5.4(graphql@16.9.0) graphql: 16.9.0 graphql-yoga: 5.7.0(graphql@16.9.0) + dev: true - '@graphql-yoga/subscription@5.0.1': + /@graphql-yoga/subscription@5.0.1: + resolution: {integrity: sha512-1wCB1DfAnaLzS+IdoOzELGGnx1ODEg9nzQXFh4u2j02vAnne6d+v4A7HIH9EqzVdPLoAaMKXCZUUdKs+j3z1fg==} + engines: {node: '>=18.0.0'} dependencies: '@graphql-yoga/typed-event-target': 3.0.0 '@repeaterjs/repeater': 3.0.6 '@whatwg-node/events': 0.1.2 tslib: 2.7.0 + dev: true - '@graphql-yoga/typed-event-target@3.0.0': + /@graphql-yoga/typed-event-target@3.0.0: + resolution: {integrity: sha512-w+liuBySifrstuHbFrHoHAEyVnDFVib+073q8AeAJ/qqJfvFvAwUPLLtNohR/WDVRgSasfXtl3dcNuVJWN+rjg==} + engines: {node: '>=18.0.0'} dependencies: '@repeaterjs/repeater': 3.0.6 tslib: 2.7.0 + dev: true - '@headlessui/react@1.7.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@headlessui/react@1.7.19(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw==} + engines: {node: '>=10'} + peerDependencies: + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 dependencies: - '@tanstack/react-virtual': 3.10.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@tanstack/react-virtual': 3.10.8(react-dom@18.2.0)(react@18.2.0) client-only: 0.0.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + dev: false - '@heroicons/react@2.1.5(react@18.2.0)': + /@heroicons/react@2.1.5(react@18.2.0): + resolution: {integrity: sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==} + peerDependencies: + react: '>= 16' dependencies: react: 18.2.0 + dev: false - '@humanwhocodes/config-array@0.13.0': + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.7(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true - '@humanwhocodes/config-array@0.5.0': + /@humanwhocodes/config-array@0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.7(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true - '@humanwhocodes/module-importer@1.0.1': {} + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true - '@humanwhocodes/object-schema@1.2.1': {} + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead + dev: true - '@humanwhocodes/object-schema@2.0.3': {} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: true - '@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3)': + /@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3): + resolution: {integrity: sha512-ZHwbyjkANZOjaBm3ZosADD2OUYGFzQGxfy67HmGZU94mHqe7g1LCMA7YYKB1Cq+UTPCBqlAYapY0KXAjKEw8Sg==} + peerDependencies: + '@vue/compiler-sfc': 2.7.x || 3.x + prettier: 2 || 3 + peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true dependencies: '@babel/core': 7.25.7 '@babel/generator': 7.25.7 @@ -11703,116 +3539,241 @@ snapshots: semver: 7.6.3 transitivePeerDependencies: - supports-color + dev: true - '@img/sharp-darwin-arm64@0.33.5': + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.4 + dev: false optional: true - '@img/sharp-darwin-x64@0.33.5': + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.4 + dev: false optional: true - '@img/sharp-libvips-darwin-arm64@1.0.4': + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-darwin-x64@1.0.4': + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-arm64@1.0.4': + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-arm@1.0.5': + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-s390x@1.0.4': + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linux-x64@1.0.4': + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.4': + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@img/sharp-linux-arm64@0.33.5': + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.4 + dev: false optional: true - '@img/sharp-linux-arm@0.33.5': + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.5 + dev: false optional: true - '@img/sharp-linux-s390x@0.33.5': + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.4 + dev: false optional: true - '@img/sharp-linux-x64@0.33.5': + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.4 + dev: false optional: true - '@img/sharp-linuxmusl-arm64@0.33.5': + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + dev: false optional: true - '@img/sharp-linuxmusl-x64@0.33.5': + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + dev: false optional: true - '@img/sharp-wasm32@0.33.5': + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true dependencies: '@emnapi/runtime': 1.3.1 + dev: false optional: true - '@img/sharp-win32-ia32@0.33.5': + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@img/sharp-win32-x64@0.33.5': + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@ipld/dag-cbor@7.0.3': + /@ipld/dag-cbor@7.0.3: + resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==} dependencies: cborg: 1.10.2 multiformats: 9.9.0 + dev: false - '@ipld/dag-json@8.0.11': + /@ipld/dag-json@8.0.11: + resolution: {integrity: sha512-Pea7JXeYHTWXRTIhBqBlhw7G53PJ7yta3G/sizGEZyzdeEwhZRr0od5IQ0r2ZxOt1Do+2czddjeEPp+YTxDwCA==} dependencies: cborg: 1.10.2 multiformats: 9.9.0 + dev: false - '@ipld/dag-pb@2.1.18': + /@ipld/dag-pb@2.1.18: + resolution: {integrity: sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==} dependencies: multiformats: 9.9.0 + dev: false - '@isaacs/cliui@8.0.2': + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} dependencies: string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 + string-width-cjs: /string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 + strip-ansi-cjs: /strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 - '@istanbuljs/schema@0.1.3': {} + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true - '@jest/expect-utils@29.7.0': + /@jest/expect-utils@29.7.0: + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.6.3 + dev: true - '@jest/schemas@29.6.3': + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 + dev: true - '@jest/types@29.6.3': + /@jest/types@29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 @@ -11820,141 +3781,195 @@ snapshots: '@types/node': 17.0.45 '@types/yargs': 17.0.33 chalk: 4.1.2 + dev: true - '@jridgewell/gen-mapping@0.3.5': + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': {} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.6': + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + dev: false - '@jridgewell/sourcemap-codec@1.5.0': {} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping@0.3.9': + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@kamilkisiela/fast-url-parser@1.1.4': {} + /@kamilkisiela/fast-url-parser@1.1.4: + resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} - '@lezer/common@1.2.2': {} + /@lezer/common@1.2.2: + resolution: {integrity: sha512-Z+R3hN6kXbgBWAuejUNPihylAL1Z5CaFqnIe0nTX8Ej+XlIy3EGtXxn6WtLMO+os2hRkQvm2yvaGMYliUzlJaw==} + dev: false - '@lezer/cpp@1.1.2': + /@lezer/cpp@1.1.2: + resolution: {integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/css@1.1.9': + /@lezer/css@1.1.9: + resolution: {integrity: sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/go@1.0.0': + /@lezer/go@1.0.0: + resolution: {integrity: sha512-co9JfT3QqX1YkrMmourYw2Z8meGC50Ko4d54QEcQbEYpvdUvN4yb0NBZdn/9ertgvjsySxHsKzH3lbm3vqJ4Jw==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/highlight@1.2.1': + /@lezer/highlight@1.2.1: + resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} dependencies: '@lezer/common': 1.2.2 + dev: false - '@lezer/html@1.3.10': + /@lezer/html@1.3.10: + resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/java@1.1.3': + /@lezer/java@1.1.3: + resolution: {integrity: sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/javascript@1.4.19': + /@lezer/javascript@1.4.19: + resolution: {integrity: sha512-j44kbR1QL26l6dMunZ1uhKBFteVGLVCBGNUD2sUaMnic+rbTviVuoK0CD1l9FTW31EueWvFFswCKMH7Z+M3JRA==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/json@1.0.2': + /@lezer/json@1.0.2: + resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/lr@1.4.2': + /@lezer/lr@1.4.2: + resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} dependencies: '@lezer/common': 1.2.2 + dev: false - '@lezer/markdown@1.3.1': + /@lezer/markdown@1.3.1: + resolution: {integrity: sha512-DGlzU/i8DC8k0uz1F+jeePrkATl0jWakauTzftMQOcbaMkHbNSRki/4E2tOzJWsVpoKYhe7iTJ03aepdwVUXUA==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 + dev: false - '@lezer/php@1.0.2': + /@lezer/php@1.0.2: + resolution: {integrity: sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/python@1.1.14': + /@lezer/python@1.1.14: + resolution: {integrity: sha512-ykDOb2Ti24n76PJsSa4ZoDF0zH12BSw1LGfQXCYJhJyOGiFTfGaX0Du66Ze72R+u/P35U+O6I9m8TFXov1JzsA==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/rust@1.0.2': + /@lezer/rust@1.0.2: + resolution: {integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/sass@1.0.7': + /@lezer/sass@1.0.7: + resolution: {integrity: sha512-8HLlOkuX/SMHOggI2DAsXUw38TuURe+3eQ5hiuk9QmYOUyC55B1dYEIMkav5A4IELVaW4e1T4P9WRiI5ka4mdw==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/xml@1.0.5': + /@lezer/xml@1.0.5: + resolution: {integrity: sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lezer/yaml@1.0.3': + /@lezer/yaml@1.0.3: + resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} dependencies: '@lezer/common': 1.2.2 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 + dev: false - '@lit-labs/ssr-dom-shim@1.2.1': {} + /@lit-labs/ssr-dom-shim@1.2.1: + resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} + dev: false - '@lit/reactive-element@1.6.3': + /@lit/reactive-element@1.6.3: + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.1 + dev: false - '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': + /@mapbox/node-pre-gyp@1.0.11: + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + hasBin: true + requiresBuild: true dependencies: detect-libc: 2.0.3 https-proxy-agent: 5.0.1 make-dir: 3.1.0 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 @@ -11963,46 +3978,69 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: true optional: true - '@metamask/eth-json-rpc-provider@1.0.1': + /@metamask/eth-json-rpc-provider@1.0.1: + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/json-rpc-engine': 7.3.3 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 5.0.2 transitivePeerDependencies: - supports-color + dev: false - '@metamask/eth-sig-util@4.0.1': + /@metamask/eth-sig-util@4.0.1: + resolution: {integrity: sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==} + engines: {node: '>=12.0.0'} dependencies: ethereumjs-abi: 0.6.8 ethereumjs-util: 6.2.1 ethjs-util: 0.1.6 tweetnacl: 1.0.3 tweetnacl-util: 0.15.1 + dev: false - '@metamask/json-rpc-engine@7.3.3': + /@metamask/json-rpc-engine@7.3.3: + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/rpc-errors': 6.4.0 '@metamask/safe-event-emitter': 3.1.1 '@metamask/utils': 8.5.0 transitivePeerDependencies: - supports-color + dev: false - '@metamask/rpc-errors@6.4.0': + /@metamask/rpc-errors@6.4.0: + resolution: {integrity: sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==} + engines: {node: '>=16.0.0'} dependencies: '@metamask/utils': 9.3.0 fast-safe-stringify: 2.1.1 transitivePeerDependencies: - supports-color + dev: false - '@metamask/safe-event-emitter@2.0.0': {} + /@metamask/safe-event-emitter@2.0.0: + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + dev: false - '@metamask/safe-event-emitter@3.1.1': {} + /@metamask/safe-event-emitter@3.1.1: + resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} + engines: {node: '>=12.0.0'} + dev: false - '@metamask/superstruct@3.1.0': {} + /@metamask/superstruct@3.1.0: + resolution: {integrity: sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==} + engines: {node: '>=16.0.0'} + dev: false - '@metamask/utils@5.0.2': + /@metamask/utils@5.0.2: + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.12 @@ -12011,8 +4049,11 @@ snapshots: superstruct: 1.0.4 transitivePeerDependencies: - supports-color + dev: false - '@metamask/utils@8.5.0': + /@metamask/utils@8.5.0: + resolution: {integrity: sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==} + engines: {node: '>=16.0.0'} dependencies: '@ethereumjs/tx': 4.2.0 '@metamask/superstruct': 3.1.0 @@ -12025,8 +4066,11 @@ snapshots: uuid: 9.0.1 transitivePeerDependencies: - supports-color + dev: false - '@metamask/utils@9.3.0': + /@metamask/utils@9.3.0: + resolution: {integrity: sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==} + engines: {node: '>=16.0.0'} dependencies: '@ethereumjs/tx': 4.2.0 '@metamask/superstruct': 3.1.0 @@ -12039,15 +4083,19 @@ snapshots: uuid: 9.0.1 transitivePeerDependencies: - supports-color + dev: false - '@motionone/animation@10.18.0': + /@motionone/animation@10.18.0: + resolution: {integrity: sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==} dependencies: '@motionone/easing': 10.18.0 '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 tslib: 2.7.0 + dev: false - '@motionone/dom@10.18.0': + /@motionone/dom@10.18.0: + resolution: {integrity: sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==} dependencies: '@motionone/animation': 10.18.0 '@motionone/generators': 10.18.0 @@ -12055,118 +4103,237 @@ snapshots: '@motionone/utils': 10.18.0 hey-listen: 1.0.8 tslib: 2.7.0 + dev: false - '@motionone/easing@10.18.0': + /@motionone/easing@10.18.0: + resolution: {integrity: sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==} dependencies: '@motionone/utils': 10.18.0 tslib: 2.7.0 + dev: false - '@motionone/generators@10.18.0': + /@motionone/generators@10.18.0: + resolution: {integrity: sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==} dependencies: '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 tslib: 2.7.0 + dev: false - '@motionone/svelte@10.16.4': + /@motionone/svelte@10.16.4: + resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} dependencies: '@motionone/dom': 10.18.0 tslib: 2.7.0 + dev: false - '@motionone/types@10.17.1': {} + /@motionone/types@10.17.1: + resolution: {integrity: sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==} + dev: false - '@motionone/utils@10.18.0': + /@motionone/utils@10.18.0: + resolution: {integrity: sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==} dependencies: '@motionone/types': 10.17.1 hey-listen: 1.0.8 tslib: 2.7.0 + dev: false - '@motionone/vue@10.16.4': + /@motionone/vue@10.16.4: + resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} + deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion dependencies: '@motionone/dom': 10.18.0 tslib: 2.7.0 + dev: false - '@next/env@14.0.3': {} + /@next/env@14.0.3: + resolution: {integrity: sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==} + dev: false - '@next/eslint-plugin-next@13.0.0': + /@next/eslint-plugin-next@13.0.0: + resolution: {integrity: sha512-z+gnX4Zizatqatc6f4CQrcC9oN8Us3Vrq/OLyc98h7K/eWctrnV91zFZodmJHUjx0cITY8uYM7LXD7IdYkg3kg==} dependencies: glob: 7.1.7 + dev: true - '@next/swc-darwin-arm64@14.0.3': + /@next/swc-darwin-arm64@14.0.3: + resolution: {integrity: sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@next/swc-darwin-x64@14.0.3': + /@next/swc-darwin-x64@14.0.3: + resolution: {integrity: sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@next/swc-linux-arm64-gnu@14.0.3': + /@next/swc-linux-arm64-gnu@14.0.3: + resolution: {integrity: sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@next/swc-linux-arm64-musl@14.0.3': + /@next/swc-linux-arm64-musl@14.0.3: + resolution: {integrity: sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@next/swc-linux-x64-gnu@14.0.3': + /@next/swc-linux-x64-gnu@14.0.3: + resolution: {integrity: sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@next/swc-linux-x64-musl@14.0.3': + /@next/swc-linux-x64-musl@14.0.3: + resolution: {integrity: sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@next/swc-win32-arm64-msvc@14.0.3': + /@next/swc-win32-arm64-msvc@14.0.3: + resolution: {integrity: sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@next/swc-win32-ia32-msvc@14.0.3': + /@next/swc-win32-ia32-msvc@14.0.3: + resolution: {integrity: sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@next/swc-win32-x64-msvc@14.0.3': + /@next/swc-win32-x64-msvc@14.0.3: + resolution: {integrity: sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@noble/curves@1.2.0': + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} dependencies: '@noble/hashes': 1.3.2 - '@noble/curves@1.4.2': + /@noble/curves@1.4.2: + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} dependencies: '@noble/hashes': 1.4.0 + dev: false - '@noble/curves@1.6.0': + /@noble/curves@1.6.0: + resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} + engines: {node: ^14.21.3 || >=16} dependencies: '@noble/hashes': 1.5.0 + dev: false - '@noble/hashes@1.2.0': {} + /@noble/hashes@1.2.0: + resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} + dev: false - '@noble/hashes@1.3.2': {} + /@noble/hashes@1.3.2: + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} - '@noble/hashes@1.4.0': {} + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + dev: false - '@noble/hashes@1.5.0': {} + /@noble/hashes@1.5.0: + resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} + engines: {node: ^14.21.3 || >=16} + dev: false - '@noble/secp256k1@1.7.1': {} + /@noble/secp256k1@1.7.1: + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} + dev: false - '@nodelib/fs.scandir@2.1.5': + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - '@nodelib/fs.stat@2.0.5': {} + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nomicfoundation/edr-darwin-arm64@0.6.3': {} + /@nomicfoundation/edr-darwin-arm64@0.6.3: + resolution: {integrity: sha512-hqtI7tYDqKG5PDmZ//Z65EH5cgH8VL/SAAu50rpHP7WAVfJWkOCcYbecywwF6nhHdonJbRTDGAeG1/+VOy6zew==} + engines: {node: '>= 18'} + dev: false - '@nomicfoundation/edr-darwin-x64@0.6.3': {} + /@nomicfoundation/edr-darwin-x64@0.6.3: + resolution: {integrity: sha512-4fGi79/lyOlRUORhCYsYb3sWqRHuHT7qqzyZfZuNOn8llaxmT1k36xNmvpyg37R8SzjnhT/DzoukSJrs23Ip9Q==} + engines: {node: '>= 18'} + dev: false - '@nomicfoundation/edr-linux-arm64-gnu@0.6.3': {} + /@nomicfoundation/edr-linux-arm64-gnu@0.6.3: + resolution: {integrity: sha512-yFFTvGFMhfAvQ1Z2itUh1jpoUA+mVROyVELcaxjIq8fyg602lQmbS+NXkhQ+oaeDgJ+06mSENrHBg4fcfRf9cw==} + engines: {node: '>= 18'} + dev: false - '@nomicfoundation/edr-linux-arm64-musl@0.6.3': {} + /@nomicfoundation/edr-linux-arm64-musl@0.6.3: + resolution: {integrity: sha512-pOKmd0Fa3a6BHg5qbjbl/jMRELVi9oazbfiuU7Bvgn/dpTK+ID3jwT0SXiuC2zxjmPByWgXL6G9XRf5BPAM2rQ==} + engines: {node: '>= 18'} + dev: false - '@nomicfoundation/edr-linux-x64-gnu@0.6.3': {} + /@nomicfoundation/edr-linux-x64-gnu@0.6.3: + resolution: {integrity: sha512-3AUferhkLIXtLV63w5GjpHttzdxZ36i656XMy+pkBZbbiqnzIVeKWg6DJv1A94fQY16gB4gqj9CLq4CWvbNN6w==} + engines: {node: '>= 18'} + dev: false - '@nomicfoundation/edr-linux-x64-musl@0.6.3': {} + /@nomicfoundation/edr-linux-x64-musl@0.6.3: + resolution: {integrity: sha512-fr6bD872WIBXe9YnTDi0CzYepMcYRgSnkVqn0yK4wRnIvKrloWhxXNVY45GVIl51aNZguBnvoA4WEt6HIazs3A==} + engines: {node: '>= 18'} + dev: false - '@nomicfoundation/edr-win32-x64-msvc@0.6.3': {} + /@nomicfoundation/edr-win32-x64-msvc@0.6.3: + resolution: {integrity: sha512-sn34MvN1ajw2Oq1+Drpxej78Z0HfIzI4p4WlolupAV9dOZKzp2JAIQeLVfZpjIFbF3zuyxLPP4dUBrQoFPEqhA==} + engines: {node: '>= 18'} + dev: false - '@nomicfoundation/edr@0.6.3': + /@nomicfoundation/edr@0.6.3: + resolution: {integrity: sha512-hThe5ORR75WFYTXKL0K2AyLDxkTMrG+VQ1yL9BhQYsuh3OIH+3yNDxMz2LjfvrpOrMmJ4kk5NKdFewpqDojjXQ==} + engines: {node: '>= 18'} dependencies: '@nomicfoundation/edr-darwin-arm64': 0.6.3 '@nomicfoundation/edr-darwin-x64': 0.6.3 @@ -12175,49 +4342,102 @@ snapshots: '@nomicfoundation/edr-linux-x64-gnu': 0.6.3 '@nomicfoundation/edr-linux-x64-musl': 0.6.3 '@nomicfoundation/edr-win32-x64-msvc': 0.6.3 + dev: false - '@nomicfoundation/ethereumjs-common@4.0.4': + /@nomicfoundation/ethereumjs-common@4.0.4: + resolution: {integrity: sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==} dependencies: '@nomicfoundation/ethereumjs-util': 9.0.4 transitivePeerDependencies: - c-kzg + dev: false - '@nomicfoundation/ethereumjs-rlp@5.0.4': {} + /@nomicfoundation/ethereumjs-rlp@5.0.4: + resolution: {integrity: sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==} + engines: {node: '>=18'} + hasBin: true + dev: false - '@nomicfoundation/ethereumjs-tx@5.0.4': + /@nomicfoundation/ethereumjs-tx@5.0.4: + resolution: {integrity: sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==} + engines: {node: '>=18'} + peerDependencies: + c-kzg: ^2.1.2 + peerDependenciesMeta: + c-kzg: + optional: true dependencies: '@nomicfoundation/ethereumjs-common': 4.0.4 '@nomicfoundation/ethereumjs-rlp': 5.0.4 '@nomicfoundation/ethereumjs-util': 9.0.4 ethereum-cryptography: 0.1.3 + dev: false - '@nomicfoundation/ethereumjs-util@9.0.4': + /@nomicfoundation/ethereumjs-util@9.0.4: + resolution: {integrity: sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==} + engines: {node: '>=18'} + peerDependencies: + c-kzg: ^2.1.2 + peerDependenciesMeta: + c-kzg: + optional: true dependencies: '@nomicfoundation/ethereumjs-rlp': 5.0.4 ethereum-cryptography: 0.1.3 + dev: false - '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2': + /@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2: + resolution: {integrity: sha512-JaqcWPDZENCvm++lFFGjrDd8mxtf+CtLd2MiXvMNTBD33dContTZ9TWETwNFwg7JTJT5Q9HEecH7FA+HTSsIUw==} + engines: {node: '>= 12'} + requiresBuild: true + dev: false optional: true - '@nomicfoundation/solidity-analyzer-darwin-x64@0.1.2': + /@nomicfoundation/solidity-analyzer-darwin-x64@0.1.2: + resolution: {integrity: sha512-fZNmVztrSXC03e9RONBT+CiksSeYcxI1wlzqyr0L7hsQlK1fzV+f04g2JtQ1c/Fe74ZwdV6aQBdd6Uwl1052sw==} + engines: {node: '>= 12'} + requiresBuild: true + dev: false optional: true - '@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.2': + /@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.2: + resolution: {integrity: sha512-3d54oc+9ZVBuB6nbp8wHylk4xh0N0Gc+bk+/uJae+rUgbOBwQSfuGIbAZt1wBXs5REkSmynEGcqx6DutoK0tPA==} + engines: {node: '>= 12'} + requiresBuild: true + dev: false optional: true - '@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.2': + /@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.2: + resolution: {integrity: sha512-iDJfR2qf55vgsg7BtJa7iPiFAsYf2d0Tv/0B+vhtnI16+wfQeTbP7teookbGvAo0eJo7aLLm0xfS/GTkvHIucA==} + engines: {node: '>= 12'} + requiresBuild: true + dev: false optional: true - '@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.2': + /@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.2: + resolution: {integrity: sha512-9dlHMAt5/2cpWyuJ9fQNOUXFB/vgSFORg1jpjX1Mh9hJ/MfZXlDdHQ+DpFCs32Zk5pxRBb07yGvSHk9/fezL+g==} + engines: {node: '>= 12'} + requiresBuild: true + dev: false optional: true - '@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.2': + /@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.2: + resolution: {integrity: sha512-GzzVeeJob3lfrSlDKQw2bRJ8rBf6mEYaWY+gW0JnTDHINA0s2gPR4km5RLIj1xeZZOYz4zRw+AEeYgLRqB2NXg==} + engines: {node: '>= 12'} + requiresBuild: true + dev: false optional: true - '@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.2': + /@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.2: + resolution: {integrity: sha512-Fdjli4DCcFHb4Zgsz0uEJXZ2K7VEO+w5KVv7HmT7WO10iODdU9csC2az4jrhEsRtiR9Gfd74FlG0NYlw1BMdyA==} + engines: {node: '>= 12'} + requiresBuild: true + dev: false optional: true - '@nomicfoundation/solidity-analyzer@0.1.2': + /@nomicfoundation/solidity-analyzer@0.1.2: + resolution: {integrity: sha512-q4n32/FNKIhQ3zQGGw5CvPF6GTvDCpYwIf7bEY/dZTZbgfDsHyjJwURxUJf3VQuuJj+fDIFl4+KkBVbw4Ef6jA==} + engines: {node: '>= 12'} optionalDependencies: '@nomicfoundation/solidity-analyzer-darwin-arm64': 0.1.2 '@nomicfoundation/solidity-analyzer-darwin-x64': 0.1.2 @@ -12226,8 +4446,12 @@ snapshots: '@nomicfoundation/solidity-analyzer-linux-x64-gnu': 0.1.2 '@nomicfoundation/solidity-analyzer-linux-x64-musl': 0.1.2 '@nomicfoundation/solidity-analyzer-win32-x64-msvc': 0.1.2 + dev: false - '@npmcli/agent@2.2.2': + /@npmcli/agent@2.2.2: + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + requiresBuild: true dependencies: agent-base: 7.1.1 http-proxy-agent: 7.0.2 @@ -12236,14 +4460,21 @@ snapshots: socks-proxy-agent: 8.0.4 transitivePeerDependencies: - supports-color + dev: true optional: true - '@npmcli/fs@3.1.1': + /@npmcli/fs@3.1.1: + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true dependencies: semver: 7.6.3 + dev: true optional: true - '@oclif/core@2.16.0(@types/node@17.0.45)(typescript@5.6.3)': + /@oclif/core@2.16.0(@types/node@17.0.45)(typescript@5.2.2): + resolution: {integrity: sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==} + engines: {node: '>=14.0.0'} dependencies: '@types/cli-progress': 3.11.6 ansi-escapes: 4.3.2 @@ -12268,7 +4499,7 @@ snapshots: strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2(@types/node@17.0.45)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@17.0.45)(typescript@5.2.2) tslib: 2.7.0 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -12278,8 +4509,11 @@ snapshots: - '@swc/wasm' - '@types/node' - typescript + dev: false - '@oclif/core@2.8.6(@types/node@17.0.45)(typescript@5.6.3)': + /@oclif/core@2.8.6(@types/node@17.0.45)(typescript@5.2.2): + resolution: {integrity: sha512-1QlPaHMhOORySCXkQyzjsIsy2GYTilOw3LkjeHkCgsPJQjAT4IclVytJusWktPbYNys9O+O4V23J44yomQvnBQ==} + engines: {node: '>=14.0.0'} dependencies: '@types/cli-progress': 3.11.6 ansi-escapes: 4.3.2 @@ -12300,12 +4534,12 @@ snapshots: natural-orderby: 2.0.3 object-treeify: 1.1.33 password-prompt: 1.1.3 - semver: 7.6.3 + semver: 7.4.0 string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2(@types/node@17.0.45)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@17.0.45)(typescript@5.2.2) tslib: 2.7.0 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -12315,10 +4549,13 @@ snapshots: - '@swc/wasm' - '@types/node' - typescript + dev: false - '@oclif/plugin-autocomplete@2.3.10(@types/node@17.0.45)(typescript@5.6.3)': + /@oclif/plugin-autocomplete@2.3.10(@types/node@17.0.45)(typescript@5.2.2): + resolution: {integrity: sha512-Ow1AR8WtjzlyCtiWWPgzMyT8SbcDJFr47009riLioHa+MHX2BCDtVn2DVnN/E6b9JlPV5ptQpjefoRSNWBesmg==} + engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0(@types/node@17.0.45)(typescript@5.6.3) + '@oclif/core': 2.16.0(@types/node@17.0.45)(typescript@5.2.2) chalk: 4.1.2 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: @@ -12327,10 +4564,13 @@ snapshots: - '@types/node' - supports-color - typescript + dev: false - '@oclif/plugin-not-found@2.4.3(@types/node@17.0.45)(typescript@5.6.3)': + /@oclif/plugin-not-found@2.4.3(@types/node@17.0.45)(typescript@5.2.2): + resolution: {integrity: sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==} + engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0(@types/node@17.0.45)(typescript@5.6.3) + '@oclif/core': 2.16.0(@types/node@17.0.45)(typescript@5.2.2) chalk: 4.1.2 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -12338,27 +4578,51 @@ snapshots: - '@swc/wasm' - '@types/node' - typescript + dev: false - '@opentelemetry/api-logs@0.52.1': + /@opentelemetry/api-logs@0.52.1: + resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} + engines: {node: '>=14'} dependencies: '@opentelemetry/api': 1.9.0 + dev: false - '@opentelemetry/api-logs@0.53.0': + /@opentelemetry/api-logs@0.53.0: + resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} + engines: {node: '>=14'} dependencies: '@opentelemetry/api': 1.9.0 + dev: false - '@opentelemetry/api@1.9.0': {} + /@opentelemetry/api@1.9.0: + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + engines: {node: '>=8.0.0'} + dev: false - '@opentelemetry/context-async-hooks@1.26.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/context-async-hooks@1.26.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' dependencies: '@opentelemetry/api': 1.9.0 + dev: false - '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.27.0 + dev: false - '@opentelemetry/instrumentation-amqplib@0.42.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-amqplib@0.42.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-fiuU6OKsqHJiydHWgTRQ7MnIrJ2lEqsdgFtNIH4LbAUJl/5XmrIeoDzDnox+hfkgWK65jsleFuQDtYb5hW1koQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -12366,8 +4630,13 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-connect@0.39.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-connect@0.39.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-pGBiKevLq7NNglMgqzmeKczF4XQMTOUOTkK8afRHMZMnrK3fcETyTH7lVaSozwiOM3Ws+SuEmXZT7DYrrhxGlg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -12376,15 +4645,25 @@ snapshots: '@types/connect': 3.4.36 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-dataloader@0.12.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-dataloader@0.12.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-express@0.42.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-express@0.42.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-YNcy7ZfGnLsVEqGXQPT+S0G1AE46N21ORY7i7yUQyfhGAL4RBjnZUqefMI0NwqIl6nGbr1IpF0rZGoN8Q7x12Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -12392,8 +4671,13 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-fastify@0.39.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-fastify@0.39.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-SS9uSlKcsWZabhBp2szErkeuuBDgxOUlllwkS92dVaWRnMmwysPhcEgHKB8rUe3BHg/GnZC1eo1hbTZv4YhfoA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -12401,30 +4685,50 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-fs@0.15.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-fs@0.15.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-JWVKdNLpu1skqZQA//jKOcKdJC66TWKqa2FUFq70rKohvaSq47pmXlnabNO+B/BvLfmidfiaN35XakT5RyMl2Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-generic-pool@0.39.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-generic-pool@0.39.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-graphql@0.43.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-graphql@0.43.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-aI3YMmC2McGd8KW5du1a2gBA0iOMOGLqg4s9YjzwbjFwjlmMNFSK1P3AIg374GWg823RPUGfVTIgZ/juk9CVOA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-hapi@0.41.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-hapi@0.41.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -12432,8 +4736,13 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-http@0.53.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-http@0.53.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -12442,8 +4751,13 @@ snapshots: semver: 7.6.3 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-ioredis@0.43.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-ioredis@0.43.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) @@ -12451,16 +4765,26 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-kafkajs@0.3.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-kafkajs@0.3.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-UnkZueYK1ise8FXQeKlpBd7YYUtC7mM8J0wzUSccEfc/G8UqHQqAzIyYCUOUPUKp8GsjLnWOOK/3hJc4owb7Jg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-koa@0.43.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-koa@0.43.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -12468,15 +4792,25 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-lru-memoizer@0.40.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-lru-memoizer@0.40.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-mongodb@0.47.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-mongodb@0.47.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-yqyXRx2SulEURjgOQyJzhCECSh5i1uM49NUaq9TqLd6fA7g26OahyJfsr9NE38HFqGRHpi4loyrnfYGdrsoVjQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) @@ -12484,8 +4818,13 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-mongoose@0.42.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-mongoose@0.42.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -12493,8 +4832,13 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-mysql2@0.41.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-mysql2@0.41.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) @@ -12502,8 +4846,13 @@ snapshots: '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-mysql@0.41.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-mysql@0.41.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) @@ -12511,16 +4860,26 @@ snapshots: '@types/mysql': 2.15.26 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-nestjs-core@0.40.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-nestjs-core@0.40.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-pg@0.44.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-pg@0.44.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) @@ -12530,8 +4889,13 @@ snapshots: '@types/pg-pool': 2.0.6 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-redis-4@0.42.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-redis-4@0.42.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) @@ -12539,16 +4903,26 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation-undici@0.6.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation-undici@0.6.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.7.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.52.1 @@ -12559,8 +4933,13 @@ snapshots: shimmer: 1.2.1 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.53.0 @@ -12571,77 +4950,183 @@ snapshots: shimmer: 1.2.1 transitivePeerDependencies: - supports-color + dev: false - '@opentelemetry/redis-common@0.36.2': {} + /@opentelemetry/redis-common@0.36.2: + resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} + engines: {node: '>=14'} + dev: false - '@opentelemetry/resources@1.26.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/resources@1.26.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 + dev: false - '@opentelemetry/sdk-metrics@1.26.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/sdk-metrics@1.26.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + dev: false - '@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0)': + /@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 + dev: false - '@opentelemetry/semantic-conventions@1.27.0': {} + /@opentelemetry/semantic-conventions@1.27.0: + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} + engines: {node: '>=14'} + dev: false - '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': + /@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0): + resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.1.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + dev: false - '@parcel/watcher-android-arm64@2.4.1': + /@parcel/watcher-android-arm64@2.4.1: + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-darwin-arm64@2.4.1': + /@parcel/watcher-darwin-arm64@2.4.1: + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-darwin-x64@2.4.1': + /@parcel/watcher-darwin-x64@2.4.1: + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-freebsd-x64@2.4.1': + /@parcel/watcher-freebsd-x64@2.4.1: + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm-glibc@2.4.1': + /@parcel/watcher-linux-arm-glibc@2.4.1: + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm64-glibc@2.4.1': + /@parcel/watcher-linux-arm64-glibc@2.4.1: + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-arm64-musl@2.4.1': + /@parcel/watcher-linux-arm64-musl@2.4.1: + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-x64-glibc@2.4.1': + /@parcel/watcher-linux-x64-glibc@2.4.1: + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-linux-x64-musl@2.4.1': + /@parcel/watcher-linux-x64-musl@2.4.1: + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-wasm@2.4.1': + /@parcel/watcher-wasm@2.4.1: + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + engines: {node: '>= 10.0.0'} dependencies: is-glob: 4.0.3 micromatch: 4.0.8 + dev: false + bundledDependencies: + - napi-wasm - '@parcel/watcher-win32-arm64@2.4.1': + /@parcel/watcher-win32-arm64@2.4.1: + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-win32-ia32@2.4.1': + /@parcel/watcher-win32-ia32@2.4.1: + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher-win32-x64@2.4.1': + /@parcel/watcher-win32-x64@2.4.1: + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@parcel/watcher@2.4.1': + /@parcel/watcher@2.4.1: + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 @@ -12660,26 +5145,36 @@ snapshots: '@parcel/watcher-win32-arm64': 2.4.1 '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 + dev: false - '@peculiar/asn1-schema@2.3.13': + /@peculiar/asn1-schema@2.3.13: + resolution: {integrity: sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==} dependencies: asn1js: 3.0.5 pvtsutils: 1.3.5 tslib: 2.7.0 + dev: false - '@peculiar/json-schema@1.1.12': + /@peculiar/json-schema@1.1.12: + resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} + engines: {node: '>=8.0.0'} dependencies: tslib: 2.7.0 + dev: false - '@peculiar/webcrypto@1.5.0': + /@peculiar/webcrypto@1.5.0: + resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} + engines: {node: '>=10.12.0'} dependencies: '@peculiar/asn1-schema': 2.3.13 '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.5 tslib: 2.7.0 webcrypto-core: 1.8.1 + dev: false - '@pinata/sdk@2.1.0': + /@pinata/sdk@2.1.0: + resolution: {integrity: sha512-hkS0tcKtsjf9xhsEBs2Nbey5s+Db7x5rlOH9TaWHBXkJ7IwwOs2xnEDigNaxAHKjYAwcw+m2hzpO5QgOfeF7Zw==} dependencies: axios: 0.21.4(debug@4.3.4) form-data: 2.5.1 @@ -12687,44 +5182,80 @@ snapshots: path: 0.12.7 transitivePeerDependencies: - debug + dev: false - '@pkgjs/parseargs@0.11.0': + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true optional: true - '@pkgr/core@0.1.1': {} + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true - '@prisma/instrumentation@5.19.1': + /@prisma/instrumentation@5.19.1: + resolution: {integrity: sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==} dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color + dev: false - '@protobufjs/aspromise@1.1.2': {} + /@protobufjs/aspromise@1.1.2: + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + dev: false - '@protobufjs/base64@1.1.2': {} + /@protobufjs/base64@1.1.2: + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + dev: false - '@protobufjs/codegen@2.0.4': {} + /@protobufjs/codegen@2.0.4: + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + dev: false - '@protobufjs/eventemitter@1.1.0': {} + /@protobufjs/eventemitter@1.1.0: + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + dev: false - '@protobufjs/fetch@1.1.0': + /@protobufjs/fetch@1.1.0: + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/inquire': 1.1.0 + dev: false - '@protobufjs/float@1.0.2': {} + /@protobufjs/float@1.0.2: + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + dev: false - '@protobufjs/inquire@1.1.0': {} + /@protobufjs/inquire@1.1.0: + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + dev: false - '@protobufjs/path@1.1.2': {} + /@protobufjs/path@1.1.2: + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + dev: false - '@protobufjs/pool@1.1.0': {} + /@protobufjs/pool@1.1.0: + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + dev: false - '@protobufjs/utf8@1.1.0': {} + /@protobufjs/utf8@1.1.0: + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + dev: false - '@rainbow-me/rainbowkit@1.3.7(@types/react@18.3.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(wagmi@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8))': + /@rainbow-me/rainbowkit@1.3.7(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0)(viem@1.21.4)(wagmi@1.4.13): + resolution: {integrity: sha512-VZ12R8mgpwSuupajG5pkEHftKHP+h16Ci5JBmjuFzPhERqYTL3S/FzRDhha7gl+ZpQMWzF7NkMjURMK8Xjdb8A==} + engines: {node: '>=12.4'} + peerDependencies: + react: '>=17' + react-dom: '>=17' + viem: ~0.3.19 || ^1.0.0 + wagmi: ~1.0.1 || ~1.1.0 || ~1.2.0 || ~1.3.0 || ~1.4.0 dependencies: '@vanilla-extract/css': 1.14.0 '@vanilla-extract/dynamic': 2.1.0 @@ -12736,15 +5267,26 @@ snapshots: react-remove-scroll: 2.5.7(@types/react@18.3.11)(react@18.2.0) ua-parser-js: 1.0.39 viem: 1.21.4(typescript@5.2.2)(zod@3.23.8) - wagmi: 1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8) + wagmi: 1.4.13(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4) transitivePeerDependencies: - '@types/react' + dev: false - '@repeaterjs/repeater@3.0.6': {} + /@repeaterjs/repeater@3.0.6: + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - '@rescript/std@9.0.0': {} + /@rescript/std@9.0.0: + resolution: {integrity: sha512-zGzFsgtZ44mgL4Xef2gOy1hrRVdrs9mcxCOOKZrIPsmbZW14yTkaF591GXxpQvjXiHtgZ/iA9qLyWH6oSReIxQ==} + dev: false - '@rollup/plugin-commonjs@26.0.1(rollup@3.29.5)': + /@rollup/plugin-commonjs@26.0.1(rollup@3.29.5): + resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: '@rollup/pluginutils': 5.1.2(rollup@3.29.5) commondir: 1.0.1 @@ -12752,32 +5294,46 @@ snapshots: glob: 10.4.5 is-reference: 1.2.1 magic-string: 0.30.11 - optionalDependencies: rollup: 3.29.5 + dev: false - '@rollup/pluginutils@5.1.2(rollup@3.29.5)': + /@rollup/pluginutils@5.1.2(rollup@3.29.5): + resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 2.3.1 - optionalDependencies: rollup: 3.29.5 + dev: false - '@rtsao/scc@1.1.0': {} + /@rtsao/scc@1.1.0: + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + dev: true - '@rushstack/eslint-patch@1.10.4': {} + /@rushstack/eslint-patch@1.10.4: + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} + dev: true - '@safe-global/safe-apps-provider@0.18.3(typescript@5.2.2)(zod@3.23.8)': + /@safe-global/safe-apps-provider@0.18.3(typescript@5.2.2): + resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} dependencies: - '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.2.2)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 9.1.0(typescript@5.2.2) events: 3.3.0 transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-apps-sdk@8.1.0(typescript@5.2.2)(zod@3.23.8)': + /@safe-global/safe-apps-sdk@8.1.0(typescript@5.2.2): + resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.22.2 viem: 1.21.4(typescript@5.2.2)(zod@3.23.8) @@ -12786,94 +5342,132 @@ snapshots: - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-apps-sdk@9.1.0(typescript@5.2.2)(zod@3.23.8)': + /@safe-global/safe-apps-sdk@9.1.0(typescript@5.2.2): + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.22.2 - viem: 2.21.21(typescript@5.2.2)(zod@3.23.8) + viem: 2.21.21(typescript@5.2.2) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod + dev: false - '@safe-global/safe-gateway-typescript-sdk@3.22.2': {} + /@safe-global/safe-gateway-typescript-sdk@3.22.2: + resolution: {integrity: sha512-Y0yAxRaB98LFp2Dm+ACZqBSdAmI3FlpH/LjxOZ94g/ouuDJecSq0iR26XZ5QDuEL8Rf+L4jBJaoDC08CD0KkJw==} + engines: {node: '>=16'} + dev: false - '@scure/base@1.1.9': {} + /@scure/base@1.1.9: + resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} - '@scure/bip32@1.1.5': + /@scure/bip32@1.1.5: + resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 '@scure/base': 1.1.9 + dev: false - '@scure/bip32@1.3.2': + /@scure/bip32@1.3.2: + resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} dependencies: '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/base': 1.1.9 - '@scure/bip32@1.4.0': + /@scure/bip32@1.4.0: + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} dependencies: '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 '@scure/base': 1.1.9 + dev: false - '@scure/bip32@1.5.0': + /@scure/bip32@1.5.0: + resolution: {integrity: sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==} dependencies: '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 + dev: false - '@scure/bip39@1.1.1': + /@scure/bip39@1.1.1: + resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} dependencies: '@noble/hashes': 1.2.0 '@scure/base': 1.1.9 + dev: false - '@scure/bip39@1.2.1': + /@scure/bip39@1.2.1: + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: '@noble/hashes': 1.3.2 '@scure/base': 1.1.9 - '@scure/bip39@1.3.0': + /@scure/bip39@1.3.0: + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} dependencies: '@noble/hashes': 1.4.0 '@scure/base': 1.1.9 + dev: false - '@scure/bip39@1.4.0': + /@scure/bip39@1.4.0: + resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} dependencies: '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 + dev: false - '@sentry-internal/browser-utils@8.33.1': + /@sentry-internal/browser-utils@8.33.1: + resolution: {integrity: sha512-TW6/r+Gl5jiXv54iK1xZ3mlVgTS/jaBp4vcQ0xGMdgiQ3WchEPcFSeYovL+YHT3tSud0GZqVtDQCz+5i76puqA==} + engines: {node: '>=14.18'} dependencies: '@sentry/core': 8.33.1 '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 + dev: false - '@sentry-internal/feedback@8.33.1': + /@sentry-internal/feedback@8.33.1: + resolution: {integrity: sha512-qauMRTm3qDaLqZ3ibI03cj4gLF40y0ij65nj+cns6iWxGCtPrO8tjvXFWuQsE7Aye9dGMnBgmv7uN+NTUtC3RA==} + engines: {node: '>=14.18'} dependencies: '@sentry/core': 8.33.1 '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 + dev: false - '@sentry-internal/replay-canvas@8.33.1': + /@sentry-internal/replay-canvas@8.33.1: + resolution: {integrity: sha512-nsxTFTPCT10Ty/v6+AiST3+yotGP1sUb8xqfKB9fPnS1hZHFryp0NnEls7xFjBsBbZPU1GpFkzrk/E6JFzixDQ==} + engines: {node: '>=14.18'} dependencies: '@sentry-internal/replay': 8.33.1 '@sentry/core': 8.33.1 '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 + dev: false - '@sentry-internal/replay@8.33.1': + /@sentry-internal/replay@8.33.1: + resolution: {integrity: sha512-fm4coIOjmanU29NOVN9MyaP4fUCOYytbtFqVSKRFNZQ/xAgNeySiBIbUd6IjujMmnOk9bY0WEUMcdm3Uotjdog==} + engines: {node: '>=14.18'} dependencies: '@sentry-internal/browser-utils': 8.33.1 '@sentry/core': 8.33.1 '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 + dev: false - '@sentry/babel-plugin-component-annotate@2.22.3': {} + /@sentry/babel-plugin-component-annotate@2.22.3: + resolution: {integrity: sha512-OlHA+i+vnQHRIdry4glpiS/xTOtgjmpXOt6IBOUqynx5Jd/iK1+fj+t8CckqOx9wRacO/hru2wfW/jFq0iViLg==} + engines: {node: '>= 14'} + dev: false - '@sentry/browser@8.33.1': + /@sentry/browser@8.33.1: + resolution: {integrity: sha512-c6zI/igexkLwZuGk+u8Rj26ChjxGgkhe6ZbKFsXCYaKAp5ep5X7HQRkkqgbxApiqlC0LduHdd/ymzh139JLg8w==} + engines: {node: '>=14.18'} dependencies: '@sentry-internal/browser-utils': 8.33.1 '@sentry-internal/feedback': 8.33.1 @@ -12882,12 +5476,15 @@ snapshots: '@sentry/core': 8.33.1 '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 + dev: false - '@sentry/bundler-plugin-core@2.22.3(encoding@0.1.13)': + /@sentry/bundler-plugin-core@2.22.3: + resolution: {integrity: sha512-DeoUl0WffcqZZRl5Wy9aHvX4WfZbbWt0QbJ7NJrcEViq+dRAI2FQTYECFLwdZi5Gtb3oyqZICO+P7k8wDnzsjQ==} + engines: {node: '>= 14'} dependencies: '@babel/core': 7.25.7 '@sentry/babel-plugin-component-annotate': 2.22.3 - '@sentry/cli': 2.37.0(encoding@0.1.13) + '@sentry/cli': 2.37.0 dotenv: 16.4.5 find-up: 5.0.0 glob: 9.3.5 @@ -12896,32 +5493,78 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: false - '@sentry/cli-darwin@2.37.0': + /@sentry/cli-darwin@2.37.0: + resolution: {integrity: sha512-CsusyMvO0eCPSN7H+sKHXS1pf637PWbS4rZak/7giz/z31/6qiXmeMlcL3f9lLZKtFPJmXVFO9uprn1wbBVF8A==} + engines: {node: '>=10'} + os: [darwin] + requiresBuild: true + dev: false optional: true - '@sentry/cli-linux-arm64@2.37.0': + /@sentry/cli-linux-arm64@2.37.0: + resolution: {integrity: sha512-2vzUWHLZ3Ct5gpcIlfd/2Qsha+y9M8LXvbZE26VxzYrIkRoLAWcnClBv8m4XsHLMURYvz3J9QSZHMZHSO7kAzw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux, freebsd] + requiresBuild: true + dev: false optional: true - '@sentry/cli-linux-arm@2.37.0': + /@sentry/cli-linux-arm@2.37.0: + resolution: {integrity: sha512-Dz0qH4Yt+gGUgoVsqVt72oDj4VQynRF1QB1/Sr8g76Vbi+WxWZmUh0iFwivYVwWxdQGu/OQrE0tx946HToCRyA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux, freebsd] + requiresBuild: true + dev: false optional: true - '@sentry/cli-linux-i686@2.37.0': + /@sentry/cli-linux-i686@2.37.0: + resolution: {integrity: sha512-MHRLGs4t/CQE1pG+mZBQixyWL6xDZfNalCjO8GMcTTbZFm44S3XRHfYJZNVCgdtnUP7b6OHGcu1v3SWE10LcwQ==} + engines: {node: '>=10'} + cpu: [x86, ia32] + os: [linux, freebsd] + requiresBuild: true + dev: false optional: true - '@sentry/cli-linux-x64@2.37.0': + /@sentry/cli-linux-x64@2.37.0: + resolution: {integrity: sha512-k76ClefKZaDNJZU/H3mGeR8uAzAGPzDRG/A7grzKfBeyhP3JW09L7Nz9IQcSjCK+xr399qLhM2HFCaPWQ6dlMw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux, freebsd] + requiresBuild: true + dev: false optional: true - '@sentry/cli-win32-i686@2.37.0': + /@sentry/cli-win32-i686@2.37.0: + resolution: {integrity: sha512-FFyi5RNYQQkEg4GkP2f3BJcgQn0F4fjFDMiWkjCkftNPXQG+HFUEtrGsWr6mnHPdFouwbYg3tEPUWNxAoypvTw==} + engines: {node: '>=10'} + cpu: [x86, ia32] + os: [win32] + requiresBuild: true + dev: false optional: true - '@sentry/cli-win32-x64@2.37.0': + /@sentry/cli-win32-x64@2.37.0: + resolution: {integrity: sha512-nSMj4OcfQmyL+Tu/jWCJwhKCXFsCZW1MUk6wjjQlRt9SDLfgeapaMlK1ZvT1eZv5ZH6bj3qJfefwj4U8160uOA==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true - '@sentry/cli@2.37.0(encoding@0.1.13)': + /@sentry/cli@2.37.0: + resolution: {integrity: sha512-fM3V4gZRJR/s8lafc3O07hhOYRnvkySdPkvL/0e0XW0r+xRwqIAgQ5ECbsZO16A5weUiXVSf03ztDL1FcmbJCQ==} + engines: {node: '>= 10'} + hasBin: true + requiresBuild: true dependencies: https-proxy-agent: 5.0.1 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 progress: 2.0.3 proxy-from-env: 1.1.0 which: 2.0.2 @@ -12936,33 +5579,54 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: false - '@sentry/core@5.30.0': + /@sentry/core@5.30.0: + resolution: {integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==} + engines: {node: '>=6'} dependencies: '@sentry/hub': 5.30.0 '@sentry/minimal': 5.30.0 '@sentry/types': 5.30.0 '@sentry/utils': 5.30.0 tslib: 1.14.1 + dev: false - '@sentry/core@8.33.1': + /@sentry/core@8.33.1: + resolution: {integrity: sha512-3SS41suXLFzxL3OQvTMZ6q92ZapELVq2l2SoWlZopcamWhog2Ru0dp2vkunq97kFHb2TzKRTlFH4+4gbT8SJug==} + engines: {node: '>=14.18'} dependencies: '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 + dev: false - '@sentry/hub@5.30.0': + /@sentry/hub@5.30.0: + resolution: {integrity: sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==} + engines: {node: '>=6'} dependencies: '@sentry/types': 5.30.0 '@sentry/utils': 5.30.0 tslib: 1.14.1 + dev: false - '@sentry/minimal@5.30.0': + /@sentry/minimal@5.30.0: + resolution: {integrity: sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==} + engines: {node: '>=6'} dependencies: '@sentry/hub': 5.30.0 '@sentry/types': 5.30.0 tslib: 1.14.1 + dev: false - '@sentry/nextjs@8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.0.3(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4))(react@18.2.0)(webpack@5.95.0(esbuild@0.16.17))': + /@sentry/nextjs@8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0)(@opentelemetry/instrumentation@0.53.0)(@opentelemetry/sdk-trace-base@1.26.0)(next@14.0.3)(react@18.2.0)(webpack@5.95.0): + resolution: {integrity: sha512-XLUyib6bCv2iynKaoYIotVKzLsGc9lr6QI4ZV3/PstiiXKwtTm1TPdBfIlrDJMGIMxH7Z/DmkvJNSESV19Ui6Q==} + engines: {node: '>=14.18'} + peerDependencies: + next: ^13.2.0 || ^14.0 || ^15.0.0-rc.0 + webpack: '>=5.0.0' + peerDependenciesMeta: + webpack: + optional: true dependencies: '@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 @@ -12970,18 +5634,17 @@ snapshots: '@sentry-internal/browser-utils': 8.33.1 '@sentry/core': 8.33.1 '@sentry/node': 8.33.1 - '@sentry/opentelemetry': 8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0) + '@sentry/opentelemetry': 8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0)(@opentelemetry/instrumentation@0.53.0)(@opentelemetry/sdk-trace-base@1.26.0)(@opentelemetry/semantic-conventions@1.27.0) '@sentry/react': 8.33.1(react@18.2.0) '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 '@sentry/vercel-edge': 8.33.1 - '@sentry/webpack-plugin': 2.22.3(encoding@0.1.13)(webpack@5.95.0(esbuild@0.16.17)) + '@sentry/webpack-plugin': 2.22.3(webpack@5.95.0) chalk: 3.0.0 - next: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4) + next: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.79.4) resolve: 1.22.8 rollup: 3.29.5 stacktrace-parser: 0.1.10 - optionalDependencies: webpack: 5.95.0(esbuild@0.16.17) transitivePeerDependencies: - '@opentelemetry/api' @@ -12991,8 +5654,11 @@ snapshots: - encoding - react - supports-color + dev: false - '@sentry/node@5.30.0': + /@sentry/node@5.30.0: + resolution: {integrity: sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==} + engines: {node: '>=6'} dependencies: '@sentry/core': 5.30.0 '@sentry/hub': 5.30.0 @@ -13005,8 +5671,11 @@ snapshots: tslib: 1.14.1 transitivePeerDependencies: - supports-color + dev: false - '@sentry/node@8.33.1': + /@sentry/node@8.33.1: + resolution: {integrity: sha512-0Xmlrl5nU5Bx6YybaIfztyOIiIXW5X64vcK0u94Sg4uHcDO7YvEbhflKjp669ds2I6ZQ/czqxnaAY8gM6P2SCA==} + engines: {node: '>=14.18'} dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.26.0(@opentelemetry/api@1.9.0) @@ -13039,14 +5708,23 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 '@prisma/instrumentation': 5.19.1 '@sentry/core': 8.33.1 - '@sentry/opentelemetry': 8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0) + '@sentry/opentelemetry': 8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0)(@opentelemetry/instrumentation@0.53.0)(@opentelemetry/sdk-trace-base@1.26.0)(@opentelemetry/semantic-conventions@1.27.0) '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 import-in-the-middle: 1.11.2 transitivePeerDependencies: - supports-color + dev: false - '@sentry/opentelemetry@8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)': + /@sentry/opentelemetry@8.33.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0)(@opentelemetry/instrumentation@0.53.0)(@opentelemetry/sdk-trace-base@1.26.0)(@opentelemetry/semantic-conventions@1.27.0): + resolution: {integrity: sha512-D2aE2G0DUHLLnfbOXrTjiNJKAs/RZfOBJMidI4fC2AIwqCmrp55Aex4dRq4hxd8MPLR92Kt/ikHeJxlzWB15KA==} + engines: {node: '>=14.18'} + peerDependencies: + '@opentelemetry/api': ^1.9.0 + '@opentelemetry/core': ^1.25.1 + '@opentelemetry/instrumentation': ^0.53.0 + '@opentelemetry/sdk-trace-base': ^1.26.0 + '@opentelemetry/semantic-conventions': ^1.27.0 dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) @@ -13056,8 +5734,13 @@ snapshots: '@sentry/core': 8.33.1 '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 + dev: false - '@sentry/react@8.33.1(react@18.2.0)': + /@sentry/react@8.33.1(react@18.2.0): + resolution: {integrity: sha512-SsEX05xfcfOvo7/pK1UyeyTAYWH8iSIsXXlsjvnSRsbuJkjb0c+q6yiZpj3A2PRdbcx43nTVE1n0lSpgaqj2HA==} + engines: {node: '>=14.18'} + peerDependencies: + react: ^16.14.0 || 17.x || 18.x || 19.x dependencies: '@sentry/browser': 8.33.1 '@sentry/core': 8.33.1 @@ -13065,63 +5748,101 @@ snapshots: '@sentry/utils': 8.33.1 hoist-non-react-statics: 3.3.2 react: 18.2.0 + dev: false - '@sentry/tracing@5.30.0': + /@sentry/tracing@5.30.0: + resolution: {integrity: sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==} + engines: {node: '>=6'} dependencies: '@sentry/hub': 5.30.0 '@sentry/minimal': 5.30.0 '@sentry/types': 5.30.0 '@sentry/utils': 5.30.0 tslib: 1.14.1 + dev: false - '@sentry/types@5.30.0': {} + /@sentry/types@5.30.0: + resolution: {integrity: sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==} + engines: {node: '>=6'} + dev: false - '@sentry/types@8.33.1': {} + /@sentry/types@8.33.1: + resolution: {integrity: sha512-GjoAMvwtpIemoF/IiwZ7A60g4nQv3qwzR21GvJqDVUoKD0e8pv9OLX+HyXoUat4wEDGSuDUcUyUKD2G+od73QA==} + engines: {node: '>=14.18'} + dev: false - '@sentry/utils@5.30.0': + /@sentry/utils@5.30.0: + resolution: {integrity: sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==} + engines: {node: '>=6'} dependencies: '@sentry/types': 5.30.0 tslib: 1.14.1 + dev: false - '@sentry/utils@8.33.1': + /@sentry/utils@8.33.1: + resolution: {integrity: sha512-uzuYpiiJuFY3N4WNHMBWUQX5oNv2t/TbG0OHRp3Rr7yeu+HSfD542TIp9/gMZ+G0Cxd8AmVO3wkKIFbk0TL4Qg==} + engines: {node: '>=14.18'} dependencies: '@sentry/types': 8.33.1 + dev: false - '@sentry/vercel-edge@8.33.1': + /@sentry/vercel-edge@8.33.1: + resolution: {integrity: sha512-YKAsFAm4ctsKRdoS3LkYF4oG5BD1chT4Uqy4AaBhlz0s5iHxBI7YzZFbcW4YiNnDWT80tdF+FS7AvUAjy+npoA==} + engines: {node: '>=14.18'} dependencies: '@sentry/core': 8.33.1 '@sentry/types': 8.33.1 '@sentry/utils': 8.33.1 + dev: false - '@sentry/webpack-plugin@2.22.3(encoding@0.1.13)(webpack@5.95.0(esbuild@0.16.17))': + /@sentry/webpack-plugin@2.22.3(webpack@5.95.0): + resolution: {integrity: sha512-Sq1S6bL3nuoTP5typkj+HPjQ13dqftIE8kACAq4tKkXOpWO9bf6HtqcruEQCxMekbWDTdljsrknQ17ZBx2q66Q==} + engines: {node: '>= 14'} + peerDependencies: + webpack: '>=4.40.0' dependencies: - '@sentry/bundler-plugin-core': 2.22.3(encoding@0.1.13) + '@sentry/bundler-plugin-core': 2.22.3 unplugin: 1.0.1 uuid: 9.0.1 webpack: 5.95.0(esbuild@0.16.17) transitivePeerDependencies: - encoding - supports-color + dev: false - '@sinclair/typebox@0.27.8': {} + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true - '@sindresorhus/is@4.6.0': {} + /@sindresorhus/is@4.6.0: + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + dev: false - '@stablelib/aead@1.0.1': {} + /@stablelib/aead@1.0.1: + resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} + dev: false - '@stablelib/binary@1.0.1': + /@stablelib/binary@1.0.1: + resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} dependencies: '@stablelib/int': 1.0.1 + dev: false - '@stablelib/blake2s@1.0.1': + /@stablelib/blake2s@1.0.1: + resolution: {integrity: sha512-Nnp7ULL65b4zEOkf3IdfL74xHhZXMCg7HBjBYO666a0o+DIY6GDEhUCqH6dws8nsSZgZO+V5+s2VyYKKGdFMZw==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/bytes@1.0.1': {} + /@stablelib/bytes@1.0.1: + resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} + dev: false - '@stablelib/chacha20poly1305@1.0.1': + /@stablelib/chacha20poly1305@1.0.1: + resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} dependencies: '@stablelib/aead': 1.0.1 '@stablelib/binary': 1.0.1 @@ -13129,71 +5850,104 @@ snapshots: '@stablelib/constant-time': 1.0.1 '@stablelib/poly1305': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/chacha@1.0.1': + /@stablelib/chacha@1.0.1: + resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/constant-time@1.0.1': {} + /@stablelib/constant-time@1.0.1: + resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} + dev: false - '@stablelib/ed25519@1.0.3': + /@stablelib/ed25519@1.0.3: + resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} dependencies: '@stablelib/random': 1.0.2 '@stablelib/sha512': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/hash@1.0.1': {} + /@stablelib/hash@1.0.1: + resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} + dev: false - '@stablelib/hkdf@1.0.1': + /@stablelib/hkdf@1.0.1: + resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} dependencies: '@stablelib/hash': 1.0.1 '@stablelib/hmac': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/hmac@1.0.1': + /@stablelib/hmac@1.0.1: + resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/int@1.0.1': {} + /@stablelib/int@1.0.1: + resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} + dev: false - '@stablelib/keyagreement@1.0.1': + /@stablelib/keyagreement@1.0.1: + resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} dependencies: '@stablelib/bytes': 1.0.1 + dev: false - '@stablelib/poly1305@1.0.1': + /@stablelib/poly1305@1.0.1: + resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} dependencies: '@stablelib/constant-time': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/random@1.0.2': + /@stablelib/random@1.0.2: + resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/sha256@1.0.1': + /@stablelib/sha256@1.0.1: + resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/sha512@1.0.1': + /@stablelib/sha512@1.0.1: + resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} dependencies: '@stablelib/binary': 1.0.1 '@stablelib/hash': 1.0.1 '@stablelib/wipe': 1.0.1 + dev: false - '@stablelib/wipe@1.0.1': {} + /@stablelib/wipe@1.0.1: + resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} + dev: false - '@stablelib/x25519@1.0.3': + /@stablelib/x25519@1.0.3: + resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} dependencies: '@stablelib/keyagreement': 1.0.1 '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 + dev: false - '@stylistic/eslint-plugin@2.9.0(eslint@8.57.1)(typescript@5.2.2)': + /@stylistic/eslint-plugin@2.9.0(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-OrDyFAYjBT61122MIY1a3SfEgy3YCMgt2vL4eoPmvTwDBwyQhAXurxNQznlRD/jESNfYWfID8Ej+31LljvF7Xg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.40.0' dependencies: '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.2.2) eslint: 8.57.1 @@ -13204,60 +5958,103 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - '@swc/helpers@0.5.2': + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: tslib: 2.7.0 + dev: false - '@szmarczak/http-timer@4.0.6': + /@szmarczak/http-timer@4.0.6: + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} dependencies: defer-to-connect: 2.0.1 + dev: false - '@tanstack/query-core@4.36.1': {} + /@tanstack/query-core@4.36.1: + resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==} + dev: false - '@tanstack/query-core@5.59.6': {} + /@tanstack/query-core@5.59.6: + resolution: {integrity: sha512-g58YTHe4ClRrjJ50GY9fas/0zARJVozY0Hs+hcSBOmwZaeKY+to0/LX8wKnnH/EJiLYcC1sHmE11CAS3ncfZBg==} + dev: false - '@tanstack/query-persist-client-core@4.36.1': + /@tanstack/query-persist-client-core@4.36.1: + resolution: {integrity: sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg==} dependencies: '@tanstack/query-core': 4.36.1 + dev: false - '@tanstack/query-sync-storage-persister@4.36.1': + /@tanstack/query-sync-storage-persister@4.36.1: + resolution: {integrity: sha512-yMEt5hWe2+1eclf1agMtXHnPIkxEida0lYWkfdhR8U6KXk/lO4Vca6piJmhKI85t0NHlx3l/z6zX+t/Fn5O9NA==} dependencies: '@tanstack/query-persist-client-core': 4.36.1 + dev: false - '@tanstack/react-query-persist-client@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': + /@tanstack/react-query-persist-client@4.36.1(@tanstack/react-query@4.36.1): + resolution: {integrity: sha512-32I5b9aAu4NCiXZ7Te/KEQLfHbYeTNriVPrKYcvEThnZ9tlW01vLcSoxpUIsMYRsembvJUUAkzYBAiZHLOd6pQ==} + peerDependencies: + '@tanstack/react-query': ^4.36.1 dependencies: '@tanstack/query-persist-client-core': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) + dev: false - '@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@tanstack/react-query@4.36.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true dependencies: '@tanstack/query-core': 4.36.1 react: 18.2.0 - use-sync-external-store: 1.2.2(react@18.2.0) - optionalDependencies: react-dom: 18.2.0(react@18.2.0) + use-sync-external-store: 1.2.2(react@18.2.0) + dev: false - '@tanstack/react-query@5.59.8(react@18.2.0)': + /@tanstack/react-query@5.59.8(react@18.2.0): + resolution: {integrity: sha512-jkvObpbjBL6P/PHFIjvNGG19XyhI8sjP6/Mw7CbmgT6SAps/5fZY5pxDicRwAt1YGCiEQvwrJQ6IdbZ8j5CVfw==} + peerDependencies: + react: ^18 || ^19 dependencies: '@tanstack/query-core': 5.59.6 react: 18.2.0 + dev: false - '@tanstack/react-virtual@3.10.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@tanstack/react-virtual@3.10.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@tanstack/virtual-core': 3.10.8 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + dev: false - '@tanstack/virtual-core@3.10.8': {} + /@tanstack/virtual-core@3.10.8: + resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==} + dev: false - '@tenderly/sdk@0.3.0': + /@tenderly/sdk@0.3.0: + resolution: {integrity: sha512-qzbE9BX//wFLtSqr1WNKSwJ6J1esRQxoz6AVC+Ko2Zg+h9Skf5fPXMjv6frsVa+TbimtW8YSBidgiueMqx6HTw==} dependencies: axios: 1.7.7 transitivePeerDependencies: - debug + dev: false - '@testing-library/dom@10.4.0': + /@testing-library/dom@10.4.0: + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.25.7 '@babel/runtime': 7.25.7 @@ -13267,8 +6064,11 @@ snapshots: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 + dev: true - '@testing-library/dom@8.20.1': + /@testing-library/dom@8.20.1: + resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} + engines: {node: '>=12'} dependencies: '@babel/code-frame': 7.25.7 '@babel/runtime': 7.25.7 @@ -13278,8 +6078,11 @@ snapshots: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 + dev: true - '@testing-library/jest-dom@5.17.0': + /@testing-library/jest-dom@5.17.0: + resolution: {integrity: sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==} + engines: {node: '>=8', npm: '>=6', yarn: '>=1'} dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.7 @@ -13290,248 +6093,412 @@ snapshots: dom-accessibility-api: 0.5.16 lodash: 4.17.21 redent: 3.0.0 + dev: true - '@testing-library/react@13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@testing-library/react@13.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.25.7 '@testing-library/dom': 8.20.1 '@types/react-dom': 18.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + dev: true - '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': + /@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0): + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' dependencies: '@testing-library/dom': 10.4.0 + dev: true - '@thirdweb-dev/chain-icons@1.0.5(react@18.2.0)': + /@thirdweb-dev/chain-icons@1.0.5(react@18.2.0): + resolution: {integrity: sha512-NsDboaLji7IOOjgoz/A/qf7A5EDfZN3qgyqt+GOxr5/YXzzyH2Obk8grwv2gDwP2mF5T5RjNex0I8kwA+tyKrw==} + peerDependencies: + react: '*' dependencies: react: 18.2.0 + dev: false - '@tootallnate/once@2.0.0': {} + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true - '@tsconfig/node10@1.0.11': {} + /@tsconfig/node10@1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - '@tsconfig/node12@1.0.11': {} + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - '@tsconfig/node14@1.0.3': {} + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - '@tsconfig/node16@1.0.4': {} + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@typechain/ethers-v6@0.5.1(ethers@6.13.3)(typechain@8.3.2(typescript@5.2.2))(typescript@5.2.2)': + /@typechain/ethers-v6@0.5.1(ethers@6.13.3)(typechain@8.3.2)(typescript@5.2.2): + resolution: {integrity: sha512-F+GklO8jBWlsaVV+9oHaPh5NJdd6rAKN4tklGfInX1Q7h0xPgVLP39Jl3eCulPB5qexI71ZFHwbljx4ZXNfouA==} + peerDependencies: + ethers: 6.x + typechain: ^8.3.2 + typescript: '>=4.7.0' dependencies: ethers: 6.13.3 lodash: 4.17.21 ts-essentials: 7.0.3(typescript@5.2.2) typechain: 8.3.2(typescript@5.2.2) typescript: 5.2.2 + dev: false - '@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.13.3)(typechain@8.3.2(typescript@5.2.2))(typescript@5.2.2))(ethers@6.13.3)(hardhat@2.22.13(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2))(typescript@5.2.2))(typechain@8.3.2(typescript@5.2.2))': + /@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1)(ethers@6.13.3)(hardhat@2.22.13)(typechain@8.3.2): + resolution: {integrity: sha512-mtaUlzLlkqTlfPwB3FORdejqBskSnh+Jl8AIJGjXNAQfRQ4ofHADPl1+oU7Z3pAJzmZbUXII8MhOLQltcHgKnA==} + peerDependencies: + '@typechain/ethers-v6': ^0.5.1 + ethers: ^6.1.0 + hardhat: ^2.9.9 + typechain: ^8.3.2 dependencies: - '@typechain/ethers-v6': 0.5.1(ethers@6.13.3)(typechain@8.3.2(typescript@5.2.2))(typescript@5.2.2) + '@typechain/ethers-v6': 0.5.1(ethers@6.13.3)(typechain@8.3.2)(typescript@5.2.2) ethers: 6.13.3 fs-extra: 9.1.0 - hardhat: 2.22.13(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2))(typescript@5.2.2) + hardhat: 2.22.13(typescript@5.2.2) typechain: 8.3.2(typescript@5.2.2) + dev: false - '@types/aria-query@5.0.4': {} + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true - '@types/bn.js@4.11.6': + /@types/bn.js@4.11.6: + resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/bn.js@5.1.6': + /@types/bn.js@5.1.6: + resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/cacheable-request@6.0.3': + /@types/cacheable-request@6.0.3: + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 '@types/node': 17.0.45 '@types/responselike': 1.0.3 + dev: false - '@types/chai-subset@1.3.5': + /@types/chai-subset@1.3.5: + resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} dependencies: '@types/chai': 4.3.20 + dev: true - '@types/chai@4.3.20': {} + /@types/chai@4.3.20: + resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} + dev: true - '@types/cli-progress@3.11.6': + /@types/cli-progress@3.11.6: + resolution: {integrity: sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/concat-stream@1.6.1': + /@types/concat-stream@1.6.1: + resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/connect@3.4.36': + /@types/connect@3.4.36: + resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/connect@3.4.38': + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/debug@4.1.12': + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: '@types/ms': 0.7.34 + dev: false - '@types/eslint@9.6.1': + /@types/eslint@9.6.1: + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 + dev: true - '@types/eslint__js@8.42.3': + /@types/eslint__js@8.42.3: + resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} dependencies: '@types/eslint': 9.6.1 + dev: true - '@types/estree-jsx@1.0.5': + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} dependencies: '@types/estree': 1.0.6 + dev: false - '@types/estree@1.0.6': {} + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/form-data@0.0.33': + /@types/form-data@0.0.33: + resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/hast@2.3.10': + /@types/hast@2.3.10: + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} dependencies: '@types/unist': 2.0.11 + dev: false - '@types/hast@3.0.4': + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: '@types/unist': 3.0.3 + dev: false - '@types/http-cache-semantics@4.0.4': {} + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + dev: false - '@types/istanbul-lib-coverage@2.0.6': {} + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: true - '@types/istanbul-lib-report@3.0.3': + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 + dev: true - '@types/istanbul-reports@3.0.4': + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: '@types/istanbul-lib-report': 3.0.3 + dev: true - '@types/jest@29.5.13': + /@types/jest@29.5.13: + resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 + dev: true - '@types/json-schema@7.0.15': {} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/json5@0.0.29': {} + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true - '@types/keyv@3.1.4': + /@types/keyv@3.1.4: + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/lodash-es@4.17.12': + /@types/lodash-es@4.17.12: + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} dependencies: '@types/lodash': 4.17.10 + dev: true - '@types/lodash@4.17.10': {} + /@types/lodash@4.17.10: + resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} + dev: true - '@types/long@4.0.2': {} + /@types/long@4.0.2: + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + dev: false - '@types/lru-cache@5.1.1': {} + /@types/lru-cache@5.1.1: + resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==} + dev: false - '@types/mdast@4.0.4': + /@types/mdast@4.0.4: + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} dependencies: '@types/unist': 3.0.3 + dev: false - '@types/minimatch@3.0.5': {} + /@types/minimatch@3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: false - '@types/ms@0.7.34': {} + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false - '@types/mysql@2.15.26': + /@types/mysql@2.15.26: + resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/node@10.17.60': {} + /@types/node@10.17.60: + resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} + dev: false - '@types/node@12.20.55': {} + /@types/node@12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: false - '@types/node@17.0.45': {} + /@types/node@17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.15.13': {} + /@types/node@18.15.13: + resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} + dev: false - '@types/node@8.10.66': {} + /@types/node@8.10.66: + resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} + dev: false - '@types/parse-json@4.0.2': {} + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + dev: false - '@types/pbkdf2@3.1.2': + /@types/pbkdf2@3.1.2: + resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/pg-pool@2.0.6': + /@types/pg-pool@2.0.6: + resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} dependencies: '@types/pg': 8.6.1 + dev: false - '@types/pg@8.6.1': + /@types/pg@8.6.1: + resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} dependencies: '@types/node': 17.0.45 pg-protocol: 1.7.0 pg-types: 2.2.0 + dev: false - '@types/prettier@2.7.3': {} + /@types/prettier@2.7.3: + resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} + dev: false - '@types/prismjs@1.26.4': {} + /@types/prismjs@1.26.4: + resolution: {integrity: sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==} + dev: false - '@types/prop-types@15.7.13': {} + /@types/prop-types@15.7.13: + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - '@types/qs@6.9.16': {} + /@types/qs@6.9.16: + resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} + dev: false - '@types/react-dom@18.3.0': + /@types/react-dom@18.3.0: + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} dependencies: '@types/react': 18.3.11 + dev: true - '@types/react@18.3.11': + /@types/react@18.3.11: + resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} dependencies: '@types/prop-types': 15.7.13 csstype: 3.1.3 - '@types/responselike@1.0.3': + /@types/responselike@1.0.3: + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/secp256k1@4.0.6': + /@types/secp256k1@4.0.6: + resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/semver@7.5.8': {} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true - '@types/shimmer@1.2.0': {} + /@types/shimmer@1.2.0: + resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} + dev: false - '@types/stack-utils@2.0.3': {} + /@types/stack-utils@2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + dev: true - '@types/testing-library__jest-dom@5.14.9': + /@types/testing-library__jest-dom@5.14.9: + resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} dependencies: '@types/jest': 29.5.13 + dev: true - '@types/trusted-types@2.0.7': {} + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: false - '@types/unist@2.0.11': {} + /@types/unist@2.0.11: + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + dev: false - '@types/unist@3.0.3': {} + /@types/unist@3.0.3: + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + dev: false - '@types/ws@7.4.7': + /@types/ws@7.4.7: + resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: '@types/node': 17.0.45 + dev: false - '@types/ws@8.5.12': + /@types/ws@8.5.12: + resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} dependencies: '@types/node': 17.0.45 + dev: true - '@types/yargs-parser@21.0.3': {} + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true - '@types/yargs@17.0.33': + /@types/yargs@17.0.33: + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} dependencies: '@types/yargs-parser': 21.0.3 + dev: true - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1)(typescript@5.2.2)': + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': 6.18.2-alpha.2 + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) @@ -13546,12 +6513,21 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1)(typescript@5.2.2)': + /@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': 6.18.2-alpha.2 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) @@ -13564,12 +6540,20 @@ snapshots: ignore: 5.3.2 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2)': + /@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-YlxNqeFSeBhNCfHqHyCWnmD6+nl4Pv01+NFOXE8KOJJ2we5OG/qxQ7CvCLE/O4WyBlGn7uEJ4Chq3+mjSg7x5w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/scope-manager': 6.18.2-alpha.2 '@typescript-eslint/types': 6.18.2-alpha.2 @@ -13577,64 +6561,111 @@ snapshots: '@typescript-eslint/visitor-keys': 6.18.2-alpha.2 debug: 4.3.7(supports-color@8.1.1) eslint: 8.57.1 - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/scope-manager@6.18.2-alpha.2': + /@typescript-eslint/scope-manager@6.18.2-alpha.2: + resolution: {integrity: sha512-YfC3Rirk4COF+YH5g2kgIzQsCet0nYSd1hxGEf+5JV8PcS+7ofItlc+IAC9fBvflAeZmTzoVHBaHzHUKOf7IcQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.18.2-alpha.2 '@typescript-eslint/visitor-keys': 6.18.2-alpha.2 + dev: true - '@typescript-eslint/scope-manager@6.21.0': + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 + dev: true - '@typescript-eslint/scope-manager@7.18.0': + /@typescript-eslint/scope-manager@7.18.0: + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 + dev: true - '@typescript-eslint/scope-manager@8.8.1': + /@typescript-eslint/scope-manager@8.8.1: + resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@typescript-eslint/types': 8.8.1 '@typescript-eslint/visitor-keys': 8.8.1 + dev: true - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.2.2)': + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.2.2) debug: 4.3.7(supports-color@8.1.1) eslint: 8.57.1 ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.2.2)': + /@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.2.2) '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.2.2) debug: 4.3.7(supports-color@8.1.1) eslint: 8.57.1 ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/types@6.18.2-alpha.2': {} + /@typescript-eslint/types@6.18.2-alpha.2: + resolution: {integrity: sha512-Yh8XGKEw/131g0ISmFpuVS1LDzZxUXWwQuE36AAh4pP0Kq30Bm/8UT5VCv4uj8cJ6f9b304PKCdv2BgFHhDifA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true - '@typescript-eslint/types@6.21.0': {} + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true - '@typescript-eslint/types@7.18.0': {} + /@typescript-eslint/types@7.18.0: + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true - '@typescript-eslint/types@8.8.1': {} + /@typescript-eslint/types@8.8.1: + resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true - '@typescript-eslint/typescript-estree@6.18.2-alpha.2(typescript@5.2.2)': + /@typescript-eslint/typescript-estree@6.18.2-alpha.2(typescript@5.2.2): + resolution: {integrity: sha512-SSAV4Awyxvl1kxEUGLwUjAeJB/XcLCy2kipMuD1I+85vDfUDR8sHdehWyJ8M3OHCq3HuqSY4WW+W42AzLDGCFw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 6.18.2-alpha.2 '@typescript-eslint/visitor-keys': 6.18.2-alpha.2 @@ -13644,12 +6675,19 @@ snapshots: minimatch: 9.0.3 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.2.2)': + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.2.2): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 @@ -13659,12 +6697,19 @@ snapshots: minimatch: 9.0.3 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.2.2)': + /@typescript-eslint/typescript-estree@7.18.0(typescript@5.2.2): + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -13674,12 +6719,19 @@ snapshots: minimatch: 9.0.5 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/typescript-estree@8.8.1(typescript@5.2.2)': + /@typescript-eslint/typescript-estree@8.8.1(typescript@5.2.2): + resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 8.8.1 '@typescript-eslint/visitor-keys': 8.8.1 @@ -13689,12 +6741,16 @@ snapshots: minimatch: 9.0.5 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.2.2)': + /@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 @@ -13707,8 +6763,13 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.2.2)': + /@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 7.18.0 @@ -13718,8 +6779,13 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - '@typescript-eslint/utils@8.8.1(eslint@8.57.1)(typescript@5.2.2)': + /@typescript-eslint/utils@8.8.1(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.8.1 @@ -13729,28 +6795,50 @@ snapshots: transitivePeerDependencies: - supports-color - typescript + dev: true - '@typescript-eslint/visitor-keys@6.18.2-alpha.2': + /@typescript-eslint/visitor-keys@6.18.2-alpha.2: + resolution: {integrity: sha512-XEtQqpsrfdC40ir8OZHnZSReWL7jIQVpy+uR1dabIVA2fJmhmdoTOT+Kbzp0Xi/CZ1BD2hBQL9MC96HNuLI9lw==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.18.2-alpha.2 eslint-visitor-keys: 3.4.3 + dev: true - '@typescript-eslint/visitor-keys@6.21.0': + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 + dev: true - '@typescript-eslint/visitor-keys@7.18.0': + /@typescript-eslint/visitor-keys@7.18.0: + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 + dev: true - '@typescript-eslint/visitor-keys@8.8.1': + /@typescript-eslint/visitor-keys@8.8.1: + resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@typescript-eslint/types': 8.8.1 eslint-visitor-keys: 3.4.3 + dev: true - '@uiw/codemirror-extensions-basic-setup@4.23.5(@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2))(@codemirror/commands@6.7.0)(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)': + /@uiw/codemirror-extensions-basic-setup@4.23.5(@codemirror/autocomplete@6.18.1)(@codemirror/commands@6.7.0)(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1): + resolution: {integrity: sha512-eTMfT8TejVN/D5vvuz9Lab+MIoRYdtqa2ftZZmU3JpcDIXf9KaExPo+G2Rl9HqySzaasgGXOOG164MAnj3MSIw==} + peerDependencies: + '@codemirror/autocomplete': '>=6.0.0' + '@codemirror/commands': '>=6.0.0' + '@codemirror/language': '>=6.0.0' + '@codemirror/lint': '>=6.0.0' + '@codemirror/search': '>=6.0.0' + '@codemirror/state': '>=6.0.0' + '@codemirror/view': '>=6.0.0' dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/commands': 6.7.0 @@ -13759,27 +6847,49 @@ snapshots: '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 '@codemirror/view': 6.34.1 + dev: false - '@uiw/codemirror-extensions-events@4.23.5(@codemirror/view@6.34.1)': + /@uiw/codemirror-extensions-events@4.23.5(@codemirror/view@6.34.1): + resolution: {integrity: sha512-A7wAiGHInhgKWDAf+wb5oDvGDpD4JNHaE5McwNfVeSBqh0+d+9UBf5IaQIswSlXRX7GTvrAS64A2Sl23Mr9k3A==} + peerDependencies: + '@codemirror/view': '>=6.0.0' dependencies: '@codemirror/view': 6.34.1 + dev: false - '@uiw/codemirror-themes@4.23.5(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)': + /@uiw/codemirror-themes@4.23.5(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1): + resolution: {integrity: sha512-yWUTpaVroxIxjKASQAmKaYy+ZYtF+YB6d8sVmSRK2TVD13M+EWvVT2jBGFLqR1UVg7G0W/McAy8xdeTg+a3slg==} + peerDependencies: + '@codemirror/language': '>=6.0.0' + '@codemirror/state': '>=6.0.0' + '@codemirror/view': '>=6.0.0' dependencies: '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@codemirror/view': 6.34.1 + dev: false - '@uiw/copy-to-clipboard@1.0.17': {} + /@uiw/copy-to-clipboard@1.0.17: + resolution: {integrity: sha512-O2GUHV90Iw2VrSLVLK0OmNIMdZ5fgEg4NhvtwINsX+eZ/Wf6DWD0TdsK9xwV7dNRnK/UI2mQtl0a2/kRgm1m1A==} + dev: false - '@uiw/react-codemirror@4.23.5(@babel/runtime@7.25.7)(@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2))(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.1)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@uiw/react-codemirror@4.23.5(@babel/runtime@7.25.7)(@codemirror/autocomplete@6.18.1)(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.1)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2zzGpx61L4mq9zDG/hfsO4wAH209TBE8VVsoj/qrccRe6KfcneCwKgRxtQjxBCCnO0Q5S+IP+uwCx5bXRzgQFQ==} + peerDependencies: + '@babel/runtime': '>=7.11.0' + '@codemirror/state': '>=6.0.0' + '@codemirror/theme-one-dark': '>=6.0.0' + '@codemirror/view': '>=6.0.0' + codemirror: '>=6.0.0' + react: '>=16.8.0' + react-dom: '>=16.8.0' dependencies: '@babel/runtime': 7.25.7 '@codemirror/commands': 6.7.0 '@codemirror/state': 6.4.1 '@codemirror/theme-one-dark': 6.1.2 '@codemirror/view': 6.34.1 - '@uiw/codemirror-extensions-basic-setup': 4.23.5(@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2))(@codemirror/commands@6.7.0)(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1) + '@uiw/codemirror-extensions-basic-setup': 4.23.5(@codemirror/autocomplete@6.18.1)(@codemirror/commands@6.7.0)(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1) codemirror: 6.0.1(@lezer/common@1.2.2) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -13788,16 +6898,22 @@ snapshots: - '@codemirror/language' - '@codemirror/lint' - '@codemirror/search' + dev: false - '@uiw/react-markdown-editor@6.1.2(@babel/runtime@7.25.7)(@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2))(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.1)(@types/react@18.3.11)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@uiw/react-markdown-editor@6.1.2(@babel/runtime@7.25.7)(@codemirror/autocomplete@6.18.1)(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.1)(@types/react@18.3.11)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nC1EnPBzJdVdmi+8+R/8Tr4hoj5ewjpguVjOxz448c4TF9bieqCQEb9Ivar5tGkduEOV0xFkcKupp4nhkGHI6A==} + peerDependencies: + '@babel/runtime': '>=7.10.0' + react: '>=16.8.0' + react-dom: '>=16.8.0' dependencies: '@babel/runtime': 7.25.7 '@codemirror/lang-markdown': 6.3.0 '@codemirror/language-data': 6.5.1(@codemirror/view@6.34.1) '@uiw/codemirror-extensions-events': 4.23.5(@codemirror/view@6.34.1) '@uiw/codemirror-themes': 4.23.5(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1) - '@uiw/react-codemirror': 4.23.5(@babel/runtime@7.25.7)(@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2))(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.1)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@uiw/react-markdown-preview': 5.1.3(@types/react@18.3.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@uiw/react-codemirror': 4.23.5(@babel/runtime@7.25.7)(@codemirror/autocomplete@6.18.1)(@codemirror/language@6.10.3)(@codemirror/lint@6.8.2)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.1)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0) + '@uiw/react-markdown-preview': 5.1.3(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -13811,8 +6927,13 @@ snapshots: - '@types/react' - codemirror - supports-color + dev: false - '@uiw/react-markdown-preview@5.1.3(@types/react@18.3.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + /@uiw/react-markdown-preview@5.1.3(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-jV02wO4XHWFk54kz7sLqOkdPgJLttSfKLyen47XgjcyGgQXU2I4WJBygmdpV2AT9m/MiQ8qrN1Y+E5Syv9ZDpw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' dependencies: '@babel/runtime': 7.25.7 '@uiw/copy-to-clipboard': 1.0.17 @@ -13832,23 +6953,34 @@ snapshots: transitivePeerDependencies: - '@types/react' - supports-color + dev: false - '@ungap/structured-clone@1.2.0': {} + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@urql/core@5.0.6(graphql@16.9.0)': + /@urql/core@5.0.6(graphql@16.9.0): + resolution: {integrity: sha512-38rgSDqVNihFDauw1Pm9V7XLWIKuK8V9CKgrUF7/xEKinze8ENKP1ZeBhkG+dxWzJan7CHK+SLl46kAdvZwIlA==} dependencies: '@0no-co/graphql.web': 1.0.8(graphql@16.9.0) wonka: 6.3.4 transitivePeerDependencies: - graphql + dev: false - '@urql/next@1.1.2(next@14.0.3(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4))(react@18.2.0)(urql@4.1.0(@urql/core@5.0.6(graphql@16.9.0))(react@18.2.0))': + /@urql/next@1.1.2(next@14.0.3)(react@18.2.0)(urql@4.1.0): + resolution: {integrity: sha512-Rn7Bx4ciU41pir3SBdjWo/eDb9763RRFz8kXBGBAYunp1FNeqnQPOzvsF/wV8XKlc6oeLa5JWmsDE+JnNwE+Xw==} + peerDependencies: + next: '>=13.0.0' + react: '>=18.0.0' + urql: ^4.0.0 dependencies: - next: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4) + next: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.79.4) react: 18.2.0 - urql: 4.1.0(@urql/core@5.0.6(graphql@16.9.0))(react@18.2.0) + urql: 4.1.0(@urql/core@5.0.6)(react@18.2.0) + dev: false - '@vanilla-extract/css@1.14.0': + /@vanilla-extract/css@1.14.0: + resolution: {integrity: sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA==} dependencies: '@emotion/hash': 0.9.2 '@vanilla-extract/private': 1.0.6 @@ -13861,34 +6993,50 @@ snapshots: media-query-parser: 2.0.2 modern-ahocorasick: 1.0.1 outdent: 0.8.0 + dev: false - '@vanilla-extract/dynamic@2.1.0': + /@vanilla-extract/dynamic@2.1.0: + resolution: {integrity: sha512-8zl0IgBYRtgD1h+56Zu13wHTiMTJSVEa4F7RWX9vTB/5Xe2KtjoiqApy/szHPVFA56c+ex6A4GpCQjT1bKXbYw==} dependencies: '@vanilla-extract/private': 1.0.6 + dev: false - '@vanilla-extract/private@1.0.6': {} + /@vanilla-extract/private@1.0.6: + resolution: {integrity: sha512-ytsG/JLweEjw7DBuZ/0JCN4WAQgM9erfSTdS1NQY778hFQSZ6cfCDEZZ0sgVm4k54uNz6ImKB33AYvSR//fjxw==} + dev: false - '@vanilla-extract/sprinkles@1.6.1(@vanilla-extract/css@1.14.0)': + /@vanilla-extract/sprinkles@1.6.1(@vanilla-extract/css@1.14.0): + resolution: {integrity: sha512-N/RGKwGAAidBupZ436RpuweRQHEFGU+mvAqBo8PRMAjJEmHoPDttV8RObaMLrJHWLqvX+XUMinHUnD0hFRQISw==} + peerDependencies: + '@vanilla-extract/css': ^1.0.0 dependencies: '@vanilla-extract/css': 1.14.0 + dev: false - '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1))': + /@vitejs/plugin-react@3.1.0(vite@4.5.5): + resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.1.0-beta.0 dependencies: '@babel/core': 7.25.7 '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.7) '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.7) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 4.5.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1) + vite: 4.5.5(@types/node@17.0.45) transitivePeerDependencies: - supports-color + dev: true - '@vitest/coverage-c8@0.28.5(jsdom@21.1.2)(sass@1.79.4)(terser@5.34.1)': + /@vitest/coverage-c8@0.28.5(jsdom@21.1.2): + resolution: {integrity: sha512-zCNyurjudoG0BAqAgknvlBhkV2V9ZwyYLWOAGtHSDhL/St49MJT+V2p1G0yPaoqBbKOTATVnP5H2p1XL15H75g==} + deprecated: v8 coverage is moved to @vitest/coverage-v8 package dependencies: c8: 7.14.0 picocolors: 1.1.0 std-env: 3.7.0 - vitest: 0.28.5(jsdom@21.1.2)(sass@1.79.4)(terser@5.34.1) + vitest: 0.28.5(jsdom@21.1.2) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -13902,33 +7050,57 @@ snapshots: - sugarss - supports-color - terser + dev: true - '@vitest/expect@0.28.5': + /@vitest/expect@0.28.5: + resolution: {integrity: sha512-gqTZwoUTwepwGIatnw4UKpQfnoyV0Z9Czn9+Lo2/jLIt4/AXLTn+oVZxlQ7Ng8bzcNkR+3DqLJ08kNr8jRmdNQ==} dependencies: '@vitest/spy': 0.28.5 '@vitest/utils': 0.28.5 chai: 4.5.0 + dev: true - '@vitest/runner@0.28.5': + /@vitest/runner@0.28.5: + resolution: {integrity: sha512-NKkHtLB+FGjpp5KmneQjTcPLWPTDfB7ie+MmF1PnUBf/tGe2OjGxWyB62ySYZ25EYp9krR5Bw0YPLS/VWh1QiA==} dependencies: '@vitest/utils': 0.28.5 p-limit: 4.0.0 pathe: 1.1.2 + dev: true - '@vitest/spy@0.28.5': + /@vitest/spy@0.28.5: + resolution: {integrity: sha512-7if6rsHQr9zbmvxN7h+gGh2L9eIIErgf8nSKYDlg07HHimCxp4H6I/X/DPXktVPPLQfiZ1Cw2cbDIx9fSqDjGw==} dependencies: tinyspy: 1.1.1 + dev: true - '@vitest/utils@0.28.5': + /@vitest/utils@0.28.5: + resolution: {integrity: sha512-UyZdYwdULlOa4LTUSwZ+Paz7nBHGTT72jKwdFSV4IjHF1xsokp+CabMdhjvVhYwkLfO88ylJT46YMilnkSARZA==} dependencies: cli-truncate: 3.1.0 diff: 5.2.0 loupe: 2.3.7 picocolors: 1.1.0 pretty-format: 27.5.1 + dev: true - '@wagmi/cli@1.5.2(@wagmi/core@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8))(typescript@5.2.2)(wagmi@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8))': + /@wagmi/cli@1.5.2(@wagmi/core@1.4.13)(typescript@5.2.2)(wagmi@1.4.13): + resolution: {integrity: sha512-UfLMYhW6mQBCjR8A5s01Chf9GpHzdpcuuBuzJ36QGXcMSJAxylz5ImVZWfCRV0ct1UruydjKVSW1QSI6azNxRQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + '@wagmi/core': '>=1.0.0' + typescript: '>=5.0.4' + wagmi: '>=1.0.0' + peerDependenciesMeta: + '@wagmi/core': + optional: true + typescript: + optional: true + wagmi: + optional: true dependencies: + '@wagmi/core': 1.4.13(@types/react@18.3.11)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4) abitype: 0.8.7(typescript@5.2.2)(zod@3.23.8) abort-controller: 3.0.0 bundle-require: 3.1.2(esbuild@0.16.17) @@ -13949,30 +7121,35 @@ snapshots: pathe: 1.1.2 picocolors: 1.1.0 prettier: 2.8.8 + typescript: 5.2.2 viem: 1.21.4(typescript@5.2.2)(zod@3.23.8) + wagmi: 1.4.13(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4) zod: 3.23.8 - optionalDependencies: - '@wagmi/core': 1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8) - typescript: 5.2.2 - wagmi: 1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8) transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - '@wagmi/connectors@3.1.11(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/connectors@3.1.11(@types/react@18.3.11)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4): + resolution: {integrity: sha512-wzxp9f9PtSUFjDUP/QDjc1t7HON4D8wrVKsw35ejdO8hToDpx1gU9lwH/47Zo/1zExGezQc392sjoHSszYd7OA==} + peerDependencies: + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@coinbase/wallet-sdk': 3.9.3 - '@safe-global/safe-apps-provider': 0.18.3(typescript@5.2.2)(zod@3.23.8) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.2.2)(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.11.0(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0) - '@walletconnect/legacy-provider': 2.0.0(encoding@0.1.13) + '@safe-global/safe-apps-provider': 0.18.3(typescript@5.2.2) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.2.2) + '@walletconnect/ethereum-provider': 2.11.0(@types/react@18.3.11)(react@18.2.0) + '@walletconnect/legacy-provider': 2.0.0 '@walletconnect/modal': 2.6.2(@types/react@18.3.11)(react@18.2.0) '@walletconnect/utils': 2.11.0 abitype: 0.8.7(typescript@5.2.2)(zod@3.23.8) eventemitter3: 4.0.7 - viem: 1.21.4(typescript@5.2.2)(zod@3.23.8) - optionalDependencies: typescript: 5.2.2 + viem: 1.21.4(typescript@5.2.2)(zod@3.23.8) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13994,16 +7171,23 @@ snapshots: - supports-color - utf-8-validate - zod + dev: false - '@wagmi/core@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8)': + /@wagmi/core@1.4.13(@types/react@18.3.11)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4): + resolution: {integrity: sha512-ytMCvXbBOgfDu9Qw67279wq/jNEe7EZLjLyekX7ROnvHRADqFr3lwZI6ih41UmtRZAmXAx8Ghyuqy154EjB5mQ==} + peerDependencies: + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@wagmi/connectors': 3.1.11(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8) + '@wagmi/connectors': 3.1.11(@types/react@18.3.11)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4) abitype: 0.8.7(typescript@5.2.2)(zod@3.23.8) eventemitter3: 4.0.7 + typescript: 5.2.2 viem: 1.21.4(typescript@5.2.2)(zod@3.23.8) zustand: 4.5.5(@types/react@18.3.11)(react@18.2.0) - optionalDependencies: - typescript: 5.2.2 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -14026,8 +7210,10 @@ snapshots: - supports-color - utf-8-validate - zod + dev: false - '@walletconnect/core@2.11.0(encoding@0.1.13)': + /@walletconnect/core@2.11.0: + resolution: {integrity: sha512-2Tjp5BCevI7dbmqo/OrCjX4tqgMqwJNQLlQAlphqPfvwlF9+tIu6pGcVbSN3U9zyXzWIZCeleqEaWUeSeET4Ew==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -14043,7 +7229,7 @@ snapshots: '@walletconnect/types': 2.11.0 '@walletconnect/utils': 2.11.0 events: 3.3.0 - isomorphic-unfetch: 3.1.0(encoding@0.1.13) + isomorphic-unfetch: 3.1.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.1 transitivePeerDependencies: @@ -14063,8 +7249,10 @@ snapshots: - encoding - ioredis - utf-8-validate + dev: false - '@walletconnect/crypto@1.0.3': + /@walletconnect/crypto@1.0.3: + resolution: {integrity: sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==} dependencies: '@walletconnect/encoding': 1.0.2 '@walletconnect/environment': 1.0.1 @@ -14072,27 +7260,33 @@ snapshots: aes-js: 3.1.2 hash.js: 1.1.7 tslib: 1.14.1 + dev: false - '@walletconnect/encoding@1.0.2': + /@walletconnect/encoding@1.0.2: + resolution: {integrity: sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==} dependencies: is-typedarray: 1.0.0 tslib: 1.14.1 typedarray-to-buffer: 3.1.5 + dev: false - '@walletconnect/environment@1.0.1': + /@walletconnect/environment@1.0.1: + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/ethereum-provider@2.11.0(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)': + /@walletconnect/ethereum-provider@2.11.0(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-YrTeHVjuSuhlUw7SQ6xBJXDuJ6iAC+RwINm9nVhoKYJSHAy3EVSJZOofMKrnecL0iRMtD29nj57mxAInIBRuZA==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/modal': 2.6.2(@types/react@18.3.11)(react@18.2.0) - '@walletconnect/sign-client': 2.11.0(encoding@0.1.13) + '@walletconnect/sign-client': 2.11.0 '@walletconnect/types': 2.11.0 - '@walletconnect/universal-provider': 2.11.0(encoding@0.1.13) + '@walletconnect/universal-provider': 2.11.0 '@walletconnect/utils': 2.11.0 events: 3.3.0 transitivePeerDependencies: @@ -14114,56 +7308,74 @@ snapshots: - ioredis - react - utf-8-validate + dev: false - '@walletconnect/events@1.0.1': + /@walletconnect/events@1.0.1: + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 + dev: false - '@walletconnect/heartbeat@1.2.1': + /@walletconnect/heartbeat@1.2.1: + resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': + /@walletconnect/jsonrpc-http-connection@1.0.8: + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 events: 3.3.0 transitivePeerDependencies: - encoding + dev: false - '@walletconnect/jsonrpc-provider@1.0.13': + /@walletconnect/jsonrpc-provider@1.0.13: + resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-provider@1.0.14': + /@walletconnect/jsonrpc-provider@1.0.14: + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 + dev: false - '@walletconnect/jsonrpc-types@1.0.3': + /@walletconnect/jsonrpc-types@1.0.3: + resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-types@1.0.4': + /@walletconnect/jsonrpc-types@1.0.4: + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} dependencies: events: 3.3.0 keyvaluestorage-interface: 1.0.0 + dev: false - '@walletconnect/jsonrpc-utils@1.0.8': + /@walletconnect/jsonrpc-utils@1.0.8: + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} dependencies: '@walletconnect/environment': 1.0.1 '@walletconnect/jsonrpc-types': 1.0.4 tslib: 1.14.1 + dev: false - '@walletconnect/jsonrpc-ws-connection@1.0.14': + /@walletconnect/jsonrpc-ws-connection@1.0.14: + resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -14172,8 +7384,15 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - '@walletconnect/keyvaluestorage@1.1.1': + /@walletconnect/keyvaluestorage@1.1.1: + resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true dependencies: '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.1 @@ -14191,8 +7410,10 @@ snapshots: - '@upstash/redis' - '@vercel/kv' - ioredis + dev: false - '@walletconnect/legacy-client@2.0.0': + /@walletconnect/legacy-client@2.0.0: + resolution: {integrity: sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA==} dependencies: '@walletconnect/crypto': 1.0.3 '@walletconnect/encoding': 1.0.2 @@ -14204,18 +7425,22 @@ snapshots: '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 query-string: 6.14.1 + dev: false - '@walletconnect/legacy-modal@2.0.0': + /@walletconnect/legacy-modal@2.0.0: + resolution: {integrity: sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q==} dependencies: '@walletconnect/legacy-types': 2.0.0 '@walletconnect/legacy-utils': 2.0.0 copy-to-clipboard: 3.3.3 preact: 10.24.2 qrcode: 1.5.4 + dev: false - '@walletconnect/legacy-provider@2.0.0(encoding@0.1.13)': + /@walletconnect/legacy-provider@2.0.0: + resolution: {integrity: sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/legacy-client': 2.0.0 '@walletconnect/legacy-modal': 2.0.0 @@ -14223,12 +7448,16 @@ snapshots: '@walletconnect/legacy-utils': 2.0.0 transitivePeerDependencies: - encoding + dev: false - '@walletconnect/legacy-types@2.0.0': + /@walletconnect/legacy-types@2.0.0: + resolution: {integrity: sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==} dependencies: '@walletconnect/jsonrpc-types': 1.0.4 + dev: false - '@walletconnect/legacy-utils@2.0.0': + /@walletconnect/legacy-utils@2.0.0: + resolution: {integrity: sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ==} dependencies: '@walletconnect/encoding': 1.0.2 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -14238,20 +7467,26 @@ snapshots: '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 query-string: 6.14.1 + dev: false - '@walletconnect/logger@2.1.2': + /@walletconnect/logger@2.1.2: + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} dependencies: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 + dev: false - '@walletconnect/modal-core@2.6.2(@types/react@18.3.11)(react@18.2.0)': + /@walletconnect/modal-core@2.6.2(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} dependencies: valtio: 1.11.2(@types/react@18.3.11)(react@18.2.0) transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/modal-ui@2.6.2(@types/react@18.3.11)(react@18.2.0)': + /@walletconnect/modal-ui@2.6.2(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} dependencies: '@walletconnect/modal-core': 2.6.2(@types/react@18.3.11)(react@18.2.0) lit: 2.8.0 @@ -14260,27 +7495,35 @@ snapshots: transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/modal@2.6.2(@types/react@18.3.11)(react@18.2.0)': + /@walletconnect/modal@2.6.2(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} dependencies: '@walletconnect/modal-core': 2.6.2(@types/react@18.3.11)(react@18.2.0) '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.11)(react@18.2.0) transitivePeerDependencies: - '@types/react' - react + dev: false - '@walletconnect/randombytes@1.0.3': + /@walletconnect/randombytes@1.0.3: + resolution: {integrity: sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==} dependencies: '@walletconnect/encoding': 1.0.2 '@walletconnect/environment': 1.0.1 randombytes: 2.1.0 tslib: 1.14.1 + dev: false - '@walletconnect/relay-api@1.0.11': + /@walletconnect/relay-api@1.0.11: + resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==} dependencies: '@walletconnect/jsonrpc-types': 1.0.4 + dev: false - '@walletconnect/relay-auth@1.0.4': + /@walletconnect/relay-auth@1.0.4: + resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} dependencies: '@stablelib/ed25519': 1.0.3 '@stablelib/random': 1.0.2 @@ -14288,14 +7531,19 @@ snapshots: '@walletconnect/time': 1.0.2 tslib: 1.14.1 uint8arrays: 3.1.1 + dev: false - '@walletconnect/safe-json@1.0.2': + /@walletconnect/safe-json@1.0.2: + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/sign-client@2.11.0(encoding@0.1.13)': + /@walletconnect/sign-client@2.11.0: + resolution: {integrity: sha512-H2ukscibBS+6WrzQWh+WyVBqO5z4F5et12JcwobdwgHnJSlqIoZxqnUYYWNCI5rUR5UKsKWaUyto4AE9N5dw4Q==} + deprecated: Reliability and performance greatly improved - please see https://github.com/WalletConnect/walletconnect-monorepo/releases dependencies: - '@walletconnect/core': 2.11.0(encoding@0.1.13) + '@walletconnect/core': 2.11.0 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -14321,12 +7569,16 @@ snapshots: - encoding - ioredis - utf-8-validate + dev: false - '@walletconnect/time@1.0.2': + /@walletconnect/time@1.0.2: + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/types@2.11.0': + /@walletconnect/types@2.11.0: + resolution: {integrity: sha512-AB5b1lrEbCGHxqS2vqfCkIoODieH+ZAUp9rA1O2ftrhnqDJiJK983Df87JhYhECsQUBHHfALphA8ydER0q+9sw==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -14348,15 +7600,17 @@ snapshots: - '@upstash/redis' - '@vercel/kv' - ioredis + dev: false - '@walletconnect/universal-provider@2.11.0(encoding@0.1.13)': + /@walletconnect/universal-provider@2.11.0: + resolution: {integrity: sha512-zgJv8jDvIMP4Qse/D9oIRXGdfoNqonsrjPZanQ/CHNe7oXGOBiQND2IIeX+tS0H7uNA0TPvctljCLiIN9nw4eA==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.11.0(encoding@0.1.13) + '@walletconnect/sign-client': 2.11.0 '@walletconnect/types': 2.11.0 '@walletconnect/utils': 2.11.0 events: 3.3.0 @@ -14377,8 +7631,10 @@ snapshots: - encoding - ioredis - utf-8-validate + dev: false - '@walletconnect/utils@2.11.0': + /@walletconnect/utils@2.11.0: + resolution: {integrity: sha512-hxkHPlTlDQILHfIKXlmzgNJau/YcSBC3XHUSuZuKZbNEw3duFT6h6pm3HT/1+j1a22IG05WDsNBuTCRkwss+BQ==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -14408,53 +7664,79 @@ snapshots: - '@upstash/redis' - '@vercel/kv' - ioredis + dev: false - '@walletconnect/window-getters@1.0.1': + /@walletconnect/window-getters@1.0.1: + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} dependencies: tslib: 1.14.1 + dev: false - '@walletconnect/window-metadata@1.0.1': + /@walletconnect/window-metadata@1.0.1: + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} dependencies: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 + dev: false - '@webassemblyjs/ast@1.12.1': + /@webassemblyjs/ast@1.12.1: + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + dev: false - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + /@webassemblyjs/floating-point-hex-parser@1.11.6: + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + dev: false - '@webassemblyjs/helper-api-error@1.11.6': {} + /@webassemblyjs/helper-api-error@1.11.6: + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + dev: false - '@webassemblyjs/helper-buffer@1.12.1': {} + /@webassemblyjs/helper-buffer@1.12.1: + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + dev: false - '@webassemblyjs/helper-numbers@1.11.6': + /@webassemblyjs/helper-numbers@1.11.6: + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} dependencies: '@webassemblyjs/floating-point-hex-parser': 1.11.6 '@webassemblyjs/helper-api-error': 1.11.6 '@xtuc/long': 4.2.2 + dev: false - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + /@webassemblyjs/helper-wasm-bytecode@1.11.6: + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + dev: false - '@webassemblyjs/helper-wasm-section@1.12.1': + /@webassemblyjs/helper-wasm-section@1.12.1: + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/wasm-gen': 1.12.1 + dev: false - '@webassemblyjs/ieee754@1.11.6': + /@webassemblyjs/ieee754@1.11.6: + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} dependencies: '@xtuc/ieee754': 1.2.0 + dev: false - '@webassemblyjs/leb128@1.11.6': + /@webassemblyjs/leb128@1.11.6: + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} dependencies: '@xtuc/long': 4.2.2 + dev: false - '@webassemblyjs/utf8@1.11.6': {} + /@webassemblyjs/utf8@1.11.6: + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + dev: false - '@webassemblyjs/wasm-edit@1.12.1': + /@webassemblyjs/wasm-edit@1.12.1: + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 @@ -14464,23 +7746,29 @@ snapshots: '@webassemblyjs/wasm-opt': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 '@webassemblyjs/wast-printer': 1.12.1 + dev: false - '@webassemblyjs/wasm-gen@1.12.1': + /@webassemblyjs/wasm-gen@1.12.1: + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 + dev: false - '@webassemblyjs/wasm-opt@1.12.1': + /@webassemblyjs/wasm-opt@1.12.1: + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/wasm-gen': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 + dev: false - '@webassemblyjs/wasm-parser@1.12.1': + /@webassemblyjs/wasm-parser@1.12.1: + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-api-error': 1.11.6 @@ -14488,317 +7776,548 @@ snapshots: '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 + dev: false - '@webassemblyjs/wast-printer@1.12.1': + /@webassemblyjs/wast-printer@1.12.1: + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} dependencies: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 + dev: false - '@whatwg-node/disposablestack@0.0.5': + /@whatwg-node/disposablestack@0.0.5: + resolution: {integrity: sha512-9lXugdknoIequO4OYvIjhygvfSEgnO8oASLqLelnDhkRjgBZhc39shC3QSlZuyDO9bgYSIVa2cHAiN+St3ty4w==} + engines: {node: '>=18.0.0'} dependencies: tslib: 2.7.0 - '@whatwg-node/events@0.0.3': {} + /@whatwg-node/events@0.0.3: + resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} + dev: false - '@whatwg-node/events@0.1.2': + /@whatwg-node/events@0.1.2: + resolution: {integrity: sha512-ApcWxkrs1WmEMS2CaLLFUEem/49erT3sxIVjpzU5f6zmVcnijtDSrhoK2zVobOIikZJdH63jdAXOrvjf6eOUNQ==} + engines: {node: '>=18.0.0'} dependencies: tslib: 2.7.0 + dev: true - '@whatwg-node/fetch@0.8.8': + /@whatwg-node/fetch@0.8.8: + resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} dependencies: '@peculiar/webcrypto': 1.5.0 '@whatwg-node/node-fetch': 0.3.6 busboy: 1.6.0 urlpattern-polyfill: 8.0.2 web-streams-polyfill: 3.3.3 + dev: false - '@whatwg-node/fetch@0.9.21': + /@whatwg-node/fetch@0.9.21: + resolution: {integrity: sha512-Wt0jPb+04JjobK0pAAN7mEHxVHcGA9HoP3OyCsZtyAecNQeADXCZ1MihFwVwjsgaRYuGVmNlsCmLxlG6mor8Gw==} + engines: {node: '>=18.0.0'} dependencies: '@whatwg-node/node-fetch': 0.5.26 urlpattern-polyfill: 10.0.0 - '@whatwg-node/node-fetch@0.3.6': + /@whatwg-node/node-fetch@0.3.6: + resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} dependencies: '@whatwg-node/events': 0.0.3 busboy: 1.6.0 fast-querystring: 1.1.2 fast-url-parser: 1.1.3 tslib: 2.7.0 + dev: false - '@whatwg-node/node-fetch@0.5.26': + /@whatwg-node/node-fetch@0.5.26: + resolution: {integrity: sha512-4jXDeZ4IH4bylZ6wu14VEx0aDXXhrN4TC279v9rPmn08g4EYekcYf8wdcOOnS9STjDkb6x77/6xBUTqxGgjr8g==} + engines: {node: '>=18.0.0'} dependencies: '@kamilkisiela/fast-url-parser': 1.1.4 busboy: 1.6.0 fast-querystring: 1.1.2 tslib: 2.7.0 - '@whatwg-node/server@0.9.49': + /@whatwg-node/server@0.9.49: + resolution: {integrity: sha512-3KzLXw80gWnTsQ746G/LFdCThTPfDodjQs4PnmoNuPa6XUOl4HWq8TlJpxtmnEEB+y+UYLal+3VQ68dtYlbUDQ==} + engines: {node: '>=18.0.0'} dependencies: '@whatwg-node/fetch': 0.9.21 tslib: 2.7.0 + dev: true - '@wry/caches@1.0.1': + /@wry/caches@1.0.1: + resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} + engines: {node: '>=8'} + requiresBuild: true dependencies: tslib: 2.7.0 + dev: true optional: true - '@wry/context@0.7.4': + /@wry/context@0.7.4: + resolution: {integrity: sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==} + engines: {node: '>=8'} + requiresBuild: true dependencies: tslib: 2.7.0 + dev: true optional: true - '@wry/equality@0.5.7': + /@wry/equality@0.5.7: + resolution: {integrity: sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==} + engines: {node: '>=8'} + requiresBuild: true dependencies: tslib: 2.7.0 + dev: true optional: true - '@wry/trie@0.4.3': + /@wry/trie@0.4.3: + resolution: {integrity: sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==} + engines: {node: '>=8'} + requiresBuild: true dependencies: tslib: 2.7.0 + dev: true optional: true - '@wry/trie@0.5.0': + /@wry/trie@0.5.0: + resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==} + engines: {node: '>=8'} + requiresBuild: true dependencies: tslib: 2.7.0 + dev: true optional: true - '@xtuc/ieee754@1.2.0': {} + /@xtuc/ieee754@1.2.0: + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + dev: false - '@xtuc/long@4.2.2': {} + /@xtuc/long@4.2.2: + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + dev: false - JSONStream@1.3.2: + /JSONStream@1.3.2: + resolution: {integrity: sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA==} + hasBin: true dependencies: jsonparse: 1.3.1 through: 2.3.8 + dev: false - JSONStream@1.3.5: + /JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true dependencies: jsonparse: 1.3.1 through: 2.3.8 + dev: false - abab@2.0.6: {} + /abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead + dev: true - abbrev@1.1.1: + /abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + requiresBuild: true + dev: true optional: true - abbrev@2.0.0: + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true + dev: true optional: true - abitype@0.8.7(typescript@5.2.2)(zod@3.23.8): + /abitype@0.8.7(typescript@5.2.2)(zod@3.23.8): + resolution: {integrity: sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + zod: + optional: true dependencies: typescript: 5.2.2 - optionalDependencies: zod: 3.23.8 + dev: false - abitype@0.9.8(typescript@5.2.2)(zod@3.23.8): - optionalDependencies: + /abitype@0.9.8(typescript@5.2.2)(zod@3.23.8): + resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.2.2 zod: 3.23.8 - abitype@0.9.8(typescript@5.6.3)(zod@3.23.8): - optionalDependencies: - typescript: 5.6.3 - zod: 3.23.8 - - abitype@1.0.6(typescript@5.2.2)(zod@3.23.8): - optionalDependencies: + /abitype@1.0.6(typescript@5.2.2): + resolution: {integrity: sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + dependencies: typescript: 5.2.2 - zod: 3.23.8 + dev: false - ably@2.4.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + /ably@2.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0zGqjPBdDMcnMPG+f0/N0d6BN92XAIo7o/PtLTR2cY0y8Q1fPPtCfb74Eib6q2VCoe4HfutSAbdl+OQp4WDSTQ==} + engines: {node: '>=16'} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: '@ably/msgpack-js': 0.4.0 fastestsmallesttextencoderdecoder: 1.0.22 got: 11.8.6 - ulid: 2.3.0 - ws: 8.18.0 - optionalDependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + ulid: 2.3.0 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - abort-controller@3.0.0: + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 + dev: false - acorn-globals@7.0.1: + /acorn-globals@7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} dependencies: acorn: 8.12.1 acorn-walk: 8.3.4 + dev: true - acorn-import-attributes@1.9.5(acorn@8.12.1): + /acorn-import-attributes@1.9.5(acorn@8.12.1): + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 dependencies: acorn: 8.12.1 + dev: false - acorn-jsx@5.3.2(acorn@7.4.1): + /acorn-jsx@5.3.2(acorn@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 7.4.1 + dev: true - acorn-jsx@5.3.2(acorn@8.12.1): + /acorn-jsx@5.3.2(acorn@8.12.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.12.1 + dev: true - acorn-walk@8.3.4: + /acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} dependencies: acorn: 8.12.1 - acorn@7.4.1: {} + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true - acorn@8.12.1: {} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true - addreth@1.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(wagmi@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8)): + /addreth@1.2.0(react-dom@18.2.0)(react@18.2.0)(wagmi@1.4.13): + resolution: {integrity: sha512-LwO7aIqE+yEK6o6sCqyjRiJoRL4JZEAb3AuC5pAK6GvCXlpR+YziE2vaHshs/62MhNqB/q39/VDbXTgKF/pP6A==} + peerDependencies: + react: '>=18.0.0' + react-dom: '>=18.0.0' + wagmi: '>=1.4.0' + peerDependenciesMeta: + wagmi: + optional: true dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - wagmi: 1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8) + wagmi: 1.4.13(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4) + dev: false - adm-zip@0.4.16: {} + /adm-zip@0.4.16: + resolution: {integrity: sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==} + engines: {node: '>=0.3.0'} + dev: false - aes-js@3.1.2: {} + /aes-js@3.1.2: + resolution: {integrity: sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==} + dev: false - aes-js@4.0.0-beta.5: {} + /aes-js@4.0.0-beta.5: + resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} + dev: false - agent-base@6.0.2: + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} dependencies: debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color - agent-base@7.1.1: + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + requiresBuild: true dependencies: debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: true optional: true - aggregate-error@3.1.0: + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: + /ajv-formats@3.0.1(ajv@8.17.1): + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: ajv: 8.17.1 - ajv-keywords@3.5.2(ajv@6.12.6): + /ajv-keywords@3.5.2(ajv@6.12.6): + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 dependencies: ajv: 6.12.6 + dev: false - ajv@6.12.6: + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.17.1: + /ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} dependencies: fast-deep-equal: 3.1.3 fast-uri: 3.0.2 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - ansi-align@3.0.1: + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: string-width: 4.2.3 + dev: false - ansi-colors@4.1.3: {} + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} - ansi-escapes@4.3.2: + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} dependencies: type-fest: 0.21.3 + dev: false - ansi-regex@2.1.1: {} + /ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + dev: true - ansi-regex@4.1.1: {} + /ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + dev: false - ansi-regex@5.0.1: {} + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - ansi-regex@6.1.0: {} + /ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} - ansi-styles@2.2.1: {} + /ansi-styles@2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + dev: true - ansi-styles@3.2.1: + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - ansi-styles@4.3.0: + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true - ansi-styles@6.2.1: {} + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} - ansicolors@0.3.2: {} + /ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + dev: false - any-promise@1.3.0: {} + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true - any-signal@2.1.2: + /any-signal@2.1.2: + resolution: {integrity: sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==} dependencies: abort-controller: 3.0.0 native-abort-controller: 1.0.4(abort-controller@3.0.0) + dev: false - any-signal@3.0.1: {} + /any-signal@3.0.1: + resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} + dev: false - anymatch@3.1.3: + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - apisauce@2.1.6(debug@4.3.4): + /apisauce@2.1.6(debug@4.3.4): + resolution: {integrity: sha512-MdxR391op/FucS2YQRfB/NMRyCnHEPDd4h17LRIuVYi0BpGmMhpxc0shbOpfs5ahABuBEffNCGal5EcsydbBWg==} dependencies: axios: 0.21.4(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - app-module-path@2.2.0: {} + /app-module-path@2.2.0: + resolution: {integrity: sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==} + dev: false - aproba@2.0.0: + /aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + requiresBuild: true + dev: true optional: true - are-we-there-yet@2.0.0: + /are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + requiresBuild: true dependencies: delegates: 1.0.0 readable-stream: 3.6.2 + dev: true optional: true - are-we-there-yet@4.0.2: + /are-we-there-yet@4.0.2: + resolution: {integrity: sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. + requiresBuild: true + dev: true optional: true - arg@4.1.3: {} + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - arg@5.0.2: {} + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true - argparse@1.0.10: + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 - argparse@2.0.1: {} + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.1.3: + /aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: deep-equal: 2.2.3 + dev: true - aria-query@5.3.0: + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} dependencies: dequal: 2.0.3 + dev: true - aria-query@5.3.2: {} + /aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + dev: true - array-back@3.1.0: {} + /array-back@3.1.0: + resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} + engines: {node: '>=6'} + dev: false - array-back@4.0.2: {} + /array-back@4.0.2: + resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} + engines: {node: '>=8'} + dev: false - array-buffer-byte-length@1.0.1: + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 + dev: true - array-includes@3.1.8: + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -14806,10 +8325,15 @@ snapshots: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 + dev: true - array-union@2.1.0: {} + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} - array.prototype.findlast@1.2.5: + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -14817,8 +8341,11 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.findlastindex@1.2.5: + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -14826,30 +8353,42 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flat@1.3.2: + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flatmap@1.3.2: + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.tosorted@1.1.4: + /array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 + dev: true - arraybuffer.prototype.slice@1.0.3: + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -14859,47 +8398,83 @@ snapshots: get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 + dev: true - asap@2.0.6: {} + /asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - asn1js@3.0.5: + /asn1js@3.0.5: + resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} + engines: {node: '>=12.0.0'} dependencies: pvtsutils: 1.3.5 pvutils: 1.1.3 tslib: 2.7.0 + dev: false - assemblyscript@0.19.10: + /assemblyscript@0.19.10: + resolution: {integrity: sha512-HavcUBXB3mBTRGJcpvaQjmnmaqKHBGREjSPNsIvnAk2f9dj78y4BkMaSSdvBQYWcDDzsHQjyUC8stICFkD1Odg==} + hasBin: true dependencies: binaryen: 101.0.0-nightly.20210723 long: 4.0.0 + dev: false - assemblyscript@0.19.23: + /assemblyscript@0.19.23: + resolution: {integrity: sha512-fwOQNZVTMga5KRsfY80g7cpOl4PsFQczMwHzdtgoqLXaYhkhavufKb0sB0l3T1DUxpAufA0KNhlbpuuhZUwxMA==} + hasBin: true dependencies: binaryen: 102.0.0-nightly.20211028 long: 5.2.3 source-map-support: 0.5.21 + dev: false - assertion-error@1.1.0: {} + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true - ast-types-flow@0.0.8: {} + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true - astral-regex@2.0.0: {} + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} - async-mutex@0.2.6: + /async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} dependencies: tslib: 2.7.0 + dev: false - async@3.2.6: {} + /async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + dev: false - asynckit@0.4.0: {} + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - at-least-node@1.0.0: {} + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: false - atomic-sleep@1.0.0: {} + /atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + dev: false - auto-bind@4.0.0: {} + /auto-bind@4.0.0: + resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} + engines: {node: '>=8'} + dev: true - autoprefixer@10.4.20(postcss@8.4.47): + /autoprefixer@10.4.20(postcss@8.4.47): + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 dependencies: browserslist: 4.24.0 caniuse-lite: 1.0.30001667 @@ -14908,32 +8483,51 @@ snapshots: picocolors: 1.1.0 postcss: 8.4.47 postcss-value-parser: 4.2.0 + dev: true - available-typed-arrays@1.0.7: + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} dependencies: possible-typed-array-names: 1.0.0 + dev: true - axe-core@4.10.0: {} + /axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} + engines: {node: '>=4'} + dev: true - axios@0.21.4(debug@4.3.4): + /axios@0.21.4(debug@4.3.4): + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: follow-redirects: 1.15.9(debug@4.3.4) transitivePeerDependencies: - debug + dev: false - axios@1.7.7: + /axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} dependencies: follow-redirects: 1.15.9(debug@4.3.4) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug + dev: false - axobject-query@4.1.0: {} + /axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + dev: true - babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + dev: true - babel-preset-fbjs@3.4.0(@babel/core@7.25.7): + /babel-preset-fbjs@3.4.0(@babel/core@7.25.7): + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.7 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.7) @@ -14965,68 +8559,115 @@ snapshots: babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color + dev: true - bail@2.0.2: {} + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false - balanced-match@1.0.2: {} + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base-x@3.0.10: + /base-x@3.0.10: + resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} dependencies: safe-buffer: 5.2.1 + dev: false - base64-js@1.0.2: {} + /base64-js@1.0.2: + resolution: {integrity: sha512-ZXBDPMt/v/8fsIqn+Z5VwrhdR6jVka0bYobHdGia0Nxi7BJ9i/Uvml3AocHIBtIIBhZjBw5MR0aR4ROs/8+SNg==} + engines: {node: '>= 0.4'} + dev: false - base64-js@1.5.1: {} + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false - bcp-47-match@2.0.3: {} + /bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + dev: false - binary-extensions@2.3.0: {} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} - binary-install-raw@0.0.13(debug@4.3.4): + /binary-install-raw@0.0.13(debug@4.3.4): + resolution: {integrity: sha512-v7ms6N/H7iciuk6QInon3/n2mu7oRX+6knJ9xFPsJ3rQePgAqcR3CRTwUheFd8SLbiq4LL7Z4G/44L9zscdt9A==} + engines: {node: '>=10'} dependencies: axios: 0.21.4(debug@4.3.4) rimraf: 3.0.2 tar: 6.2.1 transitivePeerDependencies: - debug + dev: false - binaryen@101.0.0-nightly.20210723: {} + /binaryen@101.0.0-nightly.20210723: + resolution: {integrity: sha512-eioJNqhHlkguVSbblHOtLqlhtC882SOEPKmNFZaDuz1hzQjolxZ+eu3/kaS10n3sGPONsIZsO7R9fR00UyhEUA==} + hasBin: true + dev: false - binaryen@102.0.0-nightly.20211028: {} + /binaryen@102.0.0-nightly.20211028: + resolution: {integrity: sha512-GCJBVB5exbxzzvyt8MGDv/MeUjs6gkXDvf4xOIItRBptYl0Tz5sm1o/uG95YK0L0VeG5ajDu3hRtkBP2kzqC5w==} + hasBin: true + dev: false - bl@1.2.3: + /bl@1.2.3: + resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} dependencies: readable-stream: 2.3.8 safe-buffer: 5.2.1 + dev: false - bl@5.1.0: + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} dependencies: buffer: 6.0.3 inherits: 2.0.4 readable-stream: 3.6.2 + dev: false - blakejs@1.2.1: {} + /blakejs@1.2.1: + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + dev: false - blo@1.2.0: {} + /blo@1.2.0: + resolution: {integrity: sha512-bZES7RzJ14B4WBT3JuOHSOAvCBmUhqznrojQ8xRjN1Fx9X9N7R+rygOFS3k4wXel2nFg4lwzL3luAYzObaDLng==} + engines: {node: '>=16'} + dev: false - blob-to-it@1.0.4: + /blob-to-it@1.0.4: + resolution: {integrity: sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA==} dependencies: browser-readablestream-to-it: 1.0.3 + dev: false - bn.js@4.11.6: {} + /bn.js@4.11.6: + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} + dev: false - bn.js@4.12.0: {} + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: false - bn.js@5.2.1: {} + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false - boolbase@1.0.0: {} + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false - bops@1.0.1: + /bops@1.0.1: + resolution: {integrity: sha512-qCMBuZKP36tELrrgXpAfM+gHzqa0nLsWZ+L37ncsb8txYlnAoxOPpVp+g7fK0sGkMXfA0wl8uQkESqw3v4HNag==} dependencies: base64-js: 1.0.2 to-utf8: 0.0.1 + dev: false - boxen@5.1.2: + /boxen@5.1.2: + resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} + engines: {node: '>=10'} dependencies: ansi-align: 3.0.1 camelcase: 6.3.0 @@ -15036,27 +8677,39 @@ snapshots: type-fest: 0.20.2 widest-line: 3.1.0 wrap-ansi: 7.0.0 + dev: false - brace-expansion@1.1.11: + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - braces@3.0.3: + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} dependencies: fill-range: 7.1.1 - brorand@1.1.0: {} + /brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false - browser-readablestream-to-it@1.0.3: {} + /browser-readablestream-to-it@1.0.3: + resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} + dev: false - browser-stdout@1.3.1: {} + /browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + dev: false - browserify-aes@1.2.0: + /browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} dependencies: buffer-xor: 1.0.3 cipher-base: 1.0.4 @@ -15064,63 +8717,99 @@ snapshots: evp_bytestokey: 1.0.3 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - browserslist@4.24.0: + /browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: caniuse-lite: 1.0.30001667 electron-to-chromium: 1.5.35 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.0) - bs58@4.0.1: + /bs58@4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} dependencies: base-x: 3.0.10 + dev: false - bs58check@2.1.2: + /bs58check@2.1.2: + resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} dependencies: bs58: 4.0.1 create-hash: 1.2.0 safe-buffer: 5.2.1 + dev: false - bser@2.1.1: + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 + dev: true - buffer-alloc-unsafe@1.1.0: {} + /buffer-alloc-unsafe@1.1.0: + resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} + dev: false - buffer-alloc@1.2.0: + /buffer-alloc@1.2.0: + resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} dependencies: buffer-alloc-unsafe: 1.1.0 buffer-fill: 1.0.0 + dev: false - buffer-fill@1.0.0: {} + /buffer-fill@1.0.0: + resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} + dev: false - buffer-from@1.1.2: {} + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer-xor@1.0.3: {} + /buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: false - buffer@5.7.1: + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: false - buffer@6.0.3: + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: false - bundle-require@3.1.2(esbuild@0.16.17): + /bundle-require@3.1.2(esbuild@0.16.17): + resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.13' dependencies: esbuild: 0.16.17 load-tsconfig: 0.2.5 + dev: false - busboy@1.6.0: + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} dependencies: streamsearch: 1.1.0 - bytes@3.1.2: {} + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: false - c8@7.14.0: + /c8@7.14.0: + resolution: {integrity: sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==} + engines: {node: '>=10.12.0'} + hasBin: true dependencies: '@bcoe/v8-coverage': 0.2.3 '@istanbuljs/schema': 0.1.3 @@ -15134,10 +8823,16 @@ snapshots: v8-to-istanbul: 9.3.0 yargs: 16.2.0 yargs-parser: 20.2.9 + dev: true - cac@6.7.14: {} + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} - cacache@18.0.4: + /cacache@18.0.4: + resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} + engines: {node: ^16.14.0 || >=18.0.0} + requiresBuild: true dependencies: '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 @@ -15151,11 +8846,17 @@ snapshots: ssri: 10.0.6 tar: 6.2.1 unique-filename: 3.0.0 + dev: true optional: true - cacheable-lookup@5.0.4: {} + /cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + dev: false - cacheable-request@7.0.4: + /cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} dependencies: clone-response: 1.0.3 get-stream: 5.2.0 @@ -15164,8 +8865,11 @@ snapshots: lowercase-keys: 2.0.0 normalize-url: 6.1.0 responselike: 2.0.1 + dev: false - call-bind@1.0.7: + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 @@ -15173,39 +8877,63 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - callsites@3.1.0: {} + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} - camel-case@4.1.2: + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 tslib: 2.7.0 - camelcase-css@2.0.1: {} + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} - camelcase@5.3.1: {} + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} - camelcase@6.3.0: {} + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false - caniuse-lite@1.0.30001667: {} + /caniuse-lite@1.0.30001667: + resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} - capital-case@1.0.4: + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 tslib: 2.7.0 upper-case-first: 2.0.2 - cardinal@2.1.1: + /cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true dependencies: ansicolors: 0.3.2 redeyed: 2.1.1 + dev: false - caseless@0.12.0: {} + /caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: false - cborg@1.10.2: {} + /cborg@1.10.2: + resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==} + hasBin: true + dev: false - ccount@2.0.1: {} + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false - chai@4.5.0: + /chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -15214,34 +8942,48 @@ snapshots: loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.1.0 + dev: true - chalk@1.1.3: + /chalk@1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} dependencies: ansi-styles: 2.2.1 escape-string-regexp: 1.0.5 has-ansi: 2.0.0 strip-ansi: 3.0.1 supports-color: 2.0.0 + dev: true - chalk@2.4.2: + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - chalk@3.0.0: + /chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@4.1.2: + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false - change-case-all@1.0.14: + /change-case-all@1.0.14: + resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} dependencies: change-case: 4.1.2 is-lower-case: 2.0.2 @@ -15253,8 +8995,10 @@ snapshots: title-case: 3.0.3 upper-case: 2.0.2 upper-case-first: 2.0.2 + dev: true - change-case-all@1.0.15: + /change-case-all@1.0.15: + resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} dependencies: change-case: 4.1.2 is-lower-case: 2.0.2 @@ -15266,8 +9010,10 @@ snapshots: title-case: 3.0.3 upper-case: 2.0.2 upper-case-first: 2.0.2 + dev: true - change-case@4.1.2: + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} dependencies: camel-case: 4.1.2 capital-case: 1.0.4 @@ -15282,19 +9028,31 @@ snapshots: snake-case: 3.0.4 tslib: 2.7.0 - character-entities-html4@2.1.0: {} + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false - character-entities-legacy@3.0.0: {} + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false - character-entities@2.0.2: {} + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false - character-reference-invalid@2.0.1: {} + /character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false - check-error@1.0.3: + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: get-func-name: 2.0.2 + dev: true - chokidar@3.5.3: + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -15305,8 +9063,11 @@ snapshots: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: false - chokidar@3.6.0: + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -15318,124 +9079,208 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.1: + /chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} dependencies: readdirp: 4.0.2 + dev: false - chownr@1.1.4: {} + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: false - chownr@2.0.0: {} + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} - chrome-trace-event@1.0.4: {} + /chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + dev: false - ci-info@2.0.0: {} + /ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + dev: false - ci-info@3.9.0: {} + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: true - cids@0.7.5: + /cids@0.7.5: + resolution: {integrity: sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==} + engines: {node: '>=4.0.0', npm: '>=3.0.0'} + deprecated: This module has been superseded by the multiformats module dependencies: buffer: 5.7.1 class-is: 1.1.0 multibase: 0.6.1 multicodec: 1.0.4 multihashes: 0.4.21 + dev: false - cids@0.8.3: + /cids@0.8.3: + resolution: {integrity: sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==} + engines: {node: '>=4.0.0', npm: '>=3.0.0'} + deprecated: This module has been superseded by the multiformats module dependencies: buffer: 5.7.1 class-is: 1.1.0 multibase: 1.0.1 multicodec: 1.0.4 multihashes: 1.0.1 + dev: false - cipher-base@1.0.4: + /cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - citty@0.1.6: + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} dependencies: consola: 3.2.3 + dev: false - cjs-module-lexer@1.4.1: {} + /cjs-module-lexer@1.4.1: + resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} + dev: false - class-is@1.1.0: {} + /class-is@1.1.0: + resolution: {integrity: sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==} + dev: false - classnames@2.5.1: {} + /classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + dev: false - clean-stack@2.2.0: {} + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} - clean-stack@3.0.1: + /clean-stack@3.0.1: + resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} + engines: {node: '>=10'} dependencies: escape-string-regexp: 4.0.0 + dev: false - cli-boxes@2.2.1: {} + /cli-boxes@2.2.1: + resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} + engines: {node: '>=6'} + dev: false - cli-cursor@3.1.0: + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 + dev: false - cli-cursor@4.0.0: + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 + dev: false - cli-progress@3.12.0: + /cli-progress@3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} + engines: {node: '>=4'} dependencies: string-width: 4.2.3 + dev: false - cli-spinners@2.9.2: {} + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: false - cli-table3@0.6.0: + /cli-table3@0.6.0: + resolution: {integrity: sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==} + engines: {node: 10.* || >= 12.*} dependencies: object-assign: 4.1.1 string-width: 4.2.3 optionalDependencies: colors: 1.4.0 + dev: false - cli-truncate@3.1.0: + /cli-truncate@3.1.0: + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: slice-ansi: 5.0.0 string-width: 5.1.2 + dev: true - client-only@0.0.1: {} + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false - clipboardy@4.0.0: + /clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} dependencies: execa: 8.0.1 is-wsl: 3.1.0 is64bit: 2.0.0 + dev: false - cliui@6.0.0: + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - cliui@7.0.4: + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - cliui@8.0.1: + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true - clone-response@1.0.3: + /clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} dependencies: mimic-response: 1.0.1 + dev: false - clone@1.0.4: {} + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: false - clsx@1.2.1: {} + /clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false - clsx@2.1.0: {} + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false - clsx@2.1.1: {} + /clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: false - codemirror@6.0.1(@lezer/common@1.2.2): + /codemirror@6.0.1(@lezer/common@1.2.2): + resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} dependencies: '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.1)(@lezer/common@1.2.2) '@codemirror/commands': 6.7.0 @@ -15446,134 +9291,222 @@ snapshots: '@codemirror/view': 6.34.1 transitivePeerDependencies: - '@lezer/common' + dev: false - color-convert@1.9.3: + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - color-convert@2.0.1: + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - color-name@1.1.3: {} + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: {} + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-string@1.9.1: + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: false - color-support@1.1.3: + /color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + requiresBuild: true + dev: true optional: true - color@4.2.3: + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} dependencies: color-convert: 2.0.1 color-string: 1.9.1 + dev: false - colorette@2.0.20: {} + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: false - colors@1.4.0: {} + /colors@1.4.0: + resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} + engines: {node: '>=0.1.90'} + dev: false - combined-stream@1.0.8: + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - comma-separated-tokens@2.0.3: {} + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false - command-exists@1.2.9: {} + /command-exists@1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + dev: false - command-line-args@5.2.1: + /command-line-args@5.2.1: + resolution: {integrity: sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==} + engines: {node: '>=4.0.0'} dependencies: array-back: 3.1.0 find-replace: 3.0.0 lodash.camelcase: 4.3.0 typical: 4.0.0 + dev: false - command-line-usage@6.1.3: + /command-line-usage@6.1.3: + resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} + engines: {node: '>=8.0.0'} dependencies: array-back: 4.0.2 chalk: 2.4.2 table-layout: 1.0.2 typical: 5.2.0 + dev: false - commander@2.13.0: {} + /commander@2.13.0: + resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} + dev: true - commander@2.20.3: {} + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: false - commander@4.1.1: {} + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true - commander@8.3.0: {} + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: false - common-tags@1.8.2: {} + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true - commondir@1.0.1: {} + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: false - concat-map@0.0.1: {} + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-stream@1.6.2: + /concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} dependencies: buffer-from: 1.1.2 inherits: 2.0.4 readable-stream: 2.3.8 typedarray: 0.0.6 + dev: false - confbox@0.1.8: {} + /confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - confusing-browser-globals@1.0.11: {} + /confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: true - consola@3.2.3: {} + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + dev: false - console-control-strings@1.1.0: + /console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + requiresBuild: true + dev: true optional: true - constant-case@3.0.4: + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 tslib: 2.7.0 upper-case: 2.0.2 - convert-source-map@2.0.0: {} + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@1.2.2: {} + /cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + dev: false - cookie@0.4.2: {} + /cookie@0.4.2: + resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} + engines: {node: '>= 0.6'} + dev: false - copy-to-clipboard@3.3.3: + /copy-to-clipboard@3.3.3: + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: toggle-selection: 1.0.6 + dev: false - core-util-is@1.0.3: {} + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false - cosmiconfig@7.0.1: + /cosmiconfig@7.0.1: + resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 + dev: false - cosmiconfig@9.0.0(typescript@5.6.3): + /cosmiconfig@9.0.0(typescript@5.6.3): + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - optionalDependencies: typescript: 5.6.3 + dev: true - crc-32@1.2.2: {} + /crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: false - create-hash@1.2.0: + /create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} dependencies: cipher-base: 1.0.4 inherits: 2.0.4 md5.js: 1.3.5 ripemd160: 2.0.2 sha.js: 2.4.11 + dev: false - create-hmac@1.1.7: + /create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} dependencies: cipher-base: 1.0.4 create-hash: 1.2.0 @@ -15581,53 +9514,85 @@ snapshots: ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 + dev: false - create-require@1.1.1: {} + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - crelt@1.0.6: {} + /crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + dev: false - cross-fetch@3.1.8(encoding@0.1.13): + /cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 transitivePeerDependencies: - encoding - cross-inspect@1.0.1: + /cross-inspect@1.0.1: + resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} + engines: {node: '>=16.0.0'} dependencies: tslib: 2.7.0 - cross-spawn@7.0.3: + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - crossws@0.3.1: + /crossws@0.3.1: + resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==} dependencies: uncrypto: 0.1.3 + dev: false - css-selector-parser@3.0.5: {} + /css-selector-parser@3.0.5: + resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} + dev: false - css-selector-tokenizer@0.8.0: + /css-selector-tokenizer@0.8.0: + resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} dependencies: cssesc: 3.0.0 fastparse: 1.1.2 + dev: false - css-what@6.1.0: {} + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: false - css.escape@1.5.1: {} + /css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true - cssesc@3.0.0: {} + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true - cssstyle@3.0.0: + /cssstyle@3.0.0: + resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} + engines: {node: '>=14'} dependencies: rrweb-cssom: 0.6.0 + dev: true - csstype@3.1.3: {} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - culori@3.3.0: {} + /culori@3.3.0: + resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false - daisyui@4.12.13(postcss@8.4.47): + /daisyui@4.12.13(postcss@8.4.47): + resolution: {integrity: sha512-BnXyQoOByUF/7wSdIKubyhXxbtL8gxwY3u2cNMkxGP39TSVJqMmlItqtpY903fQnLI/NokC+bc+ZV+PEPsppPw==} + engines: {node: '>=16.9.0'} dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -15635,82 +9600,147 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.47) transitivePeerDependencies: - postcss + dev: false - damerau-levenshtein@1.0.8: {} + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true - data-uri-to-buffer@4.0.1: {} + /data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: false - data-urls@4.0.0: + /data-urls@4.0.0: + resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} + engines: {node: '>=14'} dependencies: abab: 2.0.6 whatwg-mimetype: 3.0.0 whatwg-url: 12.0.1 + dev: true - data-view-buffer@1.0.1: + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - data-view-byte-length@1.0.1: + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - data-view-byte-offset@1.0.0: + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - dataloader@2.2.2: {} + /dataloader@2.2.2: + resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - date-fns@3.6.0: {} + /date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + dev: false - dateformat@4.6.3: {} + /dateformat@4.6.3: + resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + dev: false - dayjs@1.11.13: {} + /dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - debug@3.2.7: + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 - debug@4.3.4(supports-color@8.1.1): + /debug@4.3.4(supports-color@8.1.1): + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.2 - optionalDependencies: supports-color: 8.1.1 + dev: false - debug@4.3.7(supports-color@8.1.1): + /debug@4.3.7(supports-color@8.1.1): + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 - optionalDependencies: supports-color: 8.1.1 - decamelize@1.2.0: {} + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} - decamelize@4.0.0: {} + /decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + dev: false - decimal.js@10.4.3: {} + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + dev: true - decode-named-character-reference@1.0.2: + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 + dev: false - decode-uri-component@0.2.2: {} + /decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: false - decompress-response@6.0.0: + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 + dev: false - dedent@0.7.0: {} + /dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dev: false - deep-eql@4.1.4: + /deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} dependencies: type-detect: 4.1.0 + dev: true - deep-equal@2.2.3: + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -15730,87 +9760,165 @@ snapshots: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 + dev: true - deep-extend@0.6.0: {} + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: false - deep-is@0.1.4: {} + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true - deep-object-diff@1.1.9: {} + /deep-object-diff@1.1.9: + resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} + dev: false - deepmerge@4.3.1: {} + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: false - defaults@1.0.4: + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 + dev: false - defer-to-connect@2.0.1: {} + /defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + dev: false - define-data-property@1.1.4: + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - define-properties@1.2.1: + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 + dev: true - defu@6.1.4: {} + /defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + dev: false - delay@5.0.0: {} + /delay@5.0.0: + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} + engines: {node: '>=10'} + dev: false - delayed-stream@1.0.0: {} + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} - delegates@1.0.0: + /delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + requiresBuild: true + dev: true optional: true - depd@2.0.0: {} + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: false - dependency-graph@0.11.0: {} + /dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} + dev: true - dependency-graph@1.0.0: {} + /dependency-graph@1.0.0: + resolution: {integrity: sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==} + engines: {node: '>=4'} - dequal@2.0.3: {} + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} - destr@2.0.3: {} + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + dev: false - detect-browser@5.3.0: {} + /detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + dev: false - detect-libc@1.0.3: {} + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + dev: false - detect-libc@2.0.3: {} + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + requiresBuild: true - detect-node-es@1.1.0: {} + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false - detect-package-manager@2.0.1: + /detect-package-manager@2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} dependencies: execa: 5.1.1 + dev: false - devlop@1.1.0: + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} dependencies: dequal: 2.0.3 + dev: false - didyoumean@1.2.2: {} + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true - diff-sequences@29.6.3: {} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - diff@4.0.2: {} + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} - diff@5.2.0: {} + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} - dijkstrajs@1.0.3: {} + /dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dev: false - dir-glob@3.0.1: + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 - direction@2.0.1: {} + /direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + dev: false - dlv@1.1.3: {} + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true - dns-over-http-resolver@1.2.3(node-fetch@3.3.2): + /dns-over-http-resolver@1.2.3(node-fetch@3.3.2): + resolution: {integrity: sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==} dependencies: debug: 4.3.4(supports-color@8.1.1) native-fetch: 3.0.0(node-fetch@3.3.2) @@ -15818,16 +9926,24 @@ snapshots: transitivePeerDependencies: - node-fetch - supports-color + dev: false - dnum@2.14.0: + /dnum@2.14.0: + resolution: {integrity: sha512-xyP+csC3QlQY0YCCcpJ6VApTJ35Gh+QN9L7gRstqaZc2VCtd1W1844AuYTy3FlZtWePJ/2hXYY250I0dd3qH6Q==} dependencies: from-exponential: 1.1.1 + dev: false - docker-compose@0.23.19: + /docker-compose@0.23.19: + resolution: {integrity: sha512-v5vNLIdUqwj4my80wxFDkNH+4S85zsRuH29SO7dCWVWPCMt/ohZBsGN6g6KXWifT0pzQ7uOxqEKCYCDPJ8Vz4g==} + engines: {node: '>= 6.0.0'} dependencies: yaml: 1.10.2 + dev: false - docker-modem@1.0.9: + /docker-modem@1.0.9: + resolution: {integrity: sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw==} + engines: {node: '>= 0.8'} dependencies: JSONStream: 1.3.2 debug: 3.2.7 @@ -15835,96 +9951,155 @@ snapshots: split-ca: 1.0.1 transitivePeerDependencies: - supports-color + dev: false - dockerode@2.5.8: + /dockerode@2.5.8: + resolution: {integrity: sha512-+7iOUYBeDTScmOmQqpUYQaE7F4vvIt6+gIZNHWhqAQEI887tiPFB9OvXI/HzQYqfUNvukMK+9myLW63oTJPZpw==} + engines: {node: '>= 0.8'} dependencies: concat-stream: 1.6.2 docker-modem: 1.0.9 tar-fs: 1.16.3 transitivePeerDependencies: - supports-color + dev: false - doctrine@2.1.0: + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 + dev: true - doctrine@3.0.0: + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 + dev: true - dom-accessibility-api@0.5.16: {} + /dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true - dom-serializer@2.0.0: + /dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 + dev: true - domelementtype@2.3.0: {} + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true - domexception@4.0.0: + /domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead dependencies: webidl-conversions: 7.0.0 + dev: true - domhandler@5.0.3: + /domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + dev: true - domutils@3.1.0: + /domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 + dev: true - dot-case@3.0.4: + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 tslib: 2.7.0 - dotenv-expand@10.0.0: {} + /dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + dev: false - dotenv@16.0.3: {} + /dotenv@16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + dev: true - dotenv@16.4.5: {} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} - dset@3.1.4: {} + /dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} + engines: {node: '>=4'} - duplexify@4.1.3: + /duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 readable-stream: 3.6.2 stream-shift: 1.0.3 + dev: false - eastasianwidth@0.2.0: {} + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - echarts-for-react@3.0.2(echarts@5.5.1)(react@18.2.0): + /echarts-for-react@3.0.2(echarts@5.5.1)(react@18.2.0): + resolution: {integrity: sha512-DRwIiTzx8JfwPOVgGttDytBqdp5VzCSyMRIxubgU/g2n9y3VLUmF2FK7Icmg/sNVkv4+rktmrLN9w22U2yy3fA==} + peerDependencies: + echarts: ^3.0.0 || ^4.0.0 || ^5.0.0 + react: ^15.0.0 || >=16.0.0 dependencies: echarts: 5.5.1 fast-deep-equal: 3.1.3 react: 18.2.0 size-sensor: 1.0.2 + dev: false - echarts@5.5.1: + /echarts@5.5.1: + resolution: {integrity: sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==} dependencies: tslib: 2.3.0 zrender: 5.6.0 + dev: false - ejs@3.1.10: + /ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true dependencies: jake: 10.9.2 + dev: false - ejs@3.1.8: + /ejs@3.1.8: + resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} + engines: {node: '>=0.10.0'} + hasBin: true dependencies: jake: 10.9.2 + dev: false - electron-fetch@1.9.1: + /electron-fetch@1.9.1: + resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} + engines: {node: '>=6'} dependencies: encoding: 0.1.13 + dev: false - electron-to-chromium@1.5.35: {} + /electron-to-chromium@1.5.35: + resolution: {integrity: sha512-hOSRInrIDm0Brzp4IHW2F/VM+638qOL2CzE0DgpnGzKW27C95IqqeqgKz/hxHGnvPxvQGpHUGD5qRVC9EZY2+A==} - elliptic@6.5.4: + /elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -15933,8 +10108,10 @@ snapshots: inherits: 2.0.4 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 + dev: false - elliptic@6.5.7: + /elliptic@6.5.7: + resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -15943,52 +10120,84 @@ snapshots: inherits: 2.0.4 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 + dev: false - emoji-regex@8.0.0: {} + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: {} + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encode-utf8@1.0.3: {} + /encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + dev: false - encoding@0.1.13: + /encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.3 - end-of-stream@1.4.4: + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 + dev: false - enhanced-resolve@5.17.1: + /enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 + dev: false - enquirer@2.3.6: + /enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.3 + dev: false - enquirer@2.4.1: + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.3 strip-ansi: 6.0.1 - entities@4.5.0: {} + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} - env-paths@2.2.0: + /env-paths@2.2.0: + resolution: {integrity: sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==} + engines: {node: '>=6'} + requiresBuild: true + dev: true optional: true - env-paths@2.2.1: {} + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} - err-code@2.0.3: + /err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + requiresBuild: true + dev: true optional: true - err-code@3.0.1: {} + /err-code@3.0.1: + resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} + dev: false - error-ex@1.3.2: + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.3: + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -16036,14 +10245,20 @@ snapshots: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 + dev: true - es-define-property@1.0.0: + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 - es-errors@1.3.0: {} + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 @@ -16054,8 +10269,11 @@ snapshots: is-string: 1.0.7 isarray: 2.0.5 stop-iteration-iterator: 1.0.0 + dev: true - es-iterator-helpers@1.1.0: + /es-iterator-helpers@1.1.0: + resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -16071,36 +10289,58 @@ snapshots: internal-slot: 1.0.7 iterator.prototype: 1.1.3 safe-array-concat: 1.1.2 + dev: true - es-module-lexer@1.5.4: {} + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + dev: false - es-object-atoms@1.0.0: + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 + dev: true - es-set-tostringtag@2.0.3: + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 + dev: true - es-shim-unscopables@1.0.2: + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: hasown: 2.0.2 + dev: true - es-to-primitive@1.2.1: + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: true - es6-promise@4.2.8: {} + /es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + dev: false - es6-promisify@5.0.0: + /es6-promisify@5.0.0: + resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} dependencies: es6-promise: 4.2.8 + dev: false - esbuild@0.16.17: + /esbuild@0.16.17: + resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/android-arm': 0.16.17 '@esbuild/android-arm64': 0.16.17 @@ -16124,8 +10364,13 @@ snapshots: '@esbuild/win32-arm64': 0.16.17 '@esbuild/win32-ia32': 0.16.17 '@esbuild/win32-x64': 0.16.17 + dev: false - esbuild@0.18.20: + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/android-arm': 0.18.20 '@esbuild/android-arm64': 0.18.20 @@ -16149,118 +10394,211 @@ snapshots: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 + dev: true - escalade@3.2.0: {} + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} - escape-string-regexp@1.0.5: {} + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} - escape-string-regexp@2.0.0: {} + /escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + dev: true - escape-string-regexp@4.0.0: {} + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} - escape-string-regexp@5.0.0: {} + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false - escodegen@2.1.0: + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true dependencies: esprima: 4.0.1 estraverse: 5.3.0 esutils: 2.0.3 optionalDependencies: source-map: 0.6.1 + dev: true - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1): + /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1): + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.11 eslint: 8.57.1 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1) object.assign: 4.1.5 object.entries: 1.1.8 semver: 6.3.1 + dev: true - eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1)(typescript@5.2.2))(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1): + /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-plugin-import@2.31.0)(eslint@8.57.1): + resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0 + '@typescript-eslint/parser': 6.18.2-alpha.2 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint@8.57.1)(typescript@5.2.2) '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) eslint: 8.57.1 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1) + dev: true - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.37.1(eslint@8.57.1))(eslint@8.57.1): + /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.37.1)(eslint@8.57.1): + resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} + engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 dependencies: eslint: 8.57.1 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) eslint-plugin-react: 7.37.1(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) object.assign: 4.1.5 object.entries: 1.1.8 + dev: true - eslint-config-next@13.0.0(eslint@8.57.1)(typescript@5.2.2): + /eslint-config-next@13.0.0(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-y2nqWS2tycWySdVhb+rhp6CuDmDazGySqkzzQZf3UTyfHyC7og1m5m/AtMFwCo5mtvDqvw1BENin52kV9733lg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@next/eslint-plugin-next': 13.0.0 '@rushstack/eslint-patch': 1.10.4 '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) eslint-plugin-react: 7.37.1(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color + dev: true - eslint-config-prettier@8.10.0(eslint@8.57.1): + /eslint-config-prettier@8.10.0(eslint@8.57.1): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' dependencies: eslint: 8.57.1 + dev: true - eslint-config-turbo@2.2.3(eslint@8.57.1): + /eslint-config-turbo@2.1.3(eslint@8.57.1): + resolution: {integrity: sha512-smdkhd01V/e/I4EjJxaZA1kxZ1vdFCHpyryolxLtRBP0bZTrHDYh1H6NAyZ3Fy1jkhsQzXw+L+6m17ygROvNFw==} + peerDependencies: + eslint: '>6.6.0' dependencies: eslint: 8.57.1 - eslint-plugin-turbo: 2.2.3(eslint@8.57.1) + eslint-plugin-turbo: 2.1.3(eslint@8.57.1) + dev: true - eslint-import-resolver-node@0.3.9: + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 is-core-module: 2.15.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true - eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1): + /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@8.57.1): + resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' dependencies: debug: 4.3.7(supports-color@8.1.1) eslint: 8.57.1 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1) glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.8 tsconfig-paths: 3.15.0 transitivePeerDependencies: - supports-color + dev: true - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + /eslint-module-utils@2.12.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1): + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: - debug: 3.2.7 - optionalDependencies: '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) + debug: 3.2.7 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color + dev: true - eslint-plugin-html@7.1.0: + /eslint-plugin-html@7.1.0: + resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} dependencies: htmlparser2: 8.0.2 + dev: true - eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1): + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: '@rtsao/scc': 1.1.0 + '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -16269,7 +10607,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -16280,14 +10618,17 @@ snapshots: semver: 6.3.1 string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: true - eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1): + /eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1): + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 dependencies: aria-query: 5.1.3 array-includes: 3.1.8 @@ -16306,22 +10647,43 @@ snapshots: object.fromentries: 2.0.8 safe-regex-test: 1.0.3 string.prototype.includes: 2.0.0 + dev: true - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3): + /eslint-plugin-prettier@5.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.1)(prettier@3.3.3): + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true dependencies: eslint: 8.57.1 + eslint-config-prettier: 8.10.0(eslint@8.57.1) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 - optionalDependencies: - '@types/eslint': 9.6.1 - eslint-config-prettier: 8.10.0(eslint@8.57.1) + dev: true - eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 8.57.1 + dev: true - eslint-plugin-react@7.37.1(eslint@8.57.1): + /eslint-plugin-react@7.37.1(eslint@8.57.1): + resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -16342,35 +10704,63 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 + dev: true - eslint-plugin-turbo@2.2.3(eslint@8.57.1): + /eslint-plugin-turbo@2.1.3(eslint@8.57.1): + resolution: {integrity: sha512-I9vPArzyOSYa6bm0iMCgD07MgdExc1VK2wGuVz21g4BUdj83w7mDKyCXR2rwOtCEW+wemFwgxanJ81imQZijNg==} + peerDependencies: + eslint: '>6.6.0' dependencies: dotenv: 16.0.3 eslint: 8.57.1 + dev: true - eslint-scope@5.1.1: + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@7.2.2: + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true - eslint-utils@2.1.0: + /eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 + dev: true - eslint-visitor-keys@1.3.0: {} + /eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true - eslint-visitor-keys@2.1.0: {} + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true - eslint-visitor-keys@3.4.3: {} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - eslint-visitor-keys@4.1.0: {} + /eslint-visitor-keys@4.1.0: + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true - eslint@7.32.0: + /eslint@7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true dependencies: '@babel/code-frame': 7.12.11 '@eslint/eslintrc': 0.4.3 @@ -16414,8 +10804,13 @@ snapshots: v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color + dev: true - eslint@8.57.1: + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@eslint-community/regexpp': 4.11.1 @@ -16457,46 +10852,77 @@ snapshots: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true - espree@10.2.0: + /espree@10.2.0: + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 4.1.0 + dev: true - espree@7.3.1: + /espree@7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) eslint-visitor-keys: 1.3.0 + dev: true - espree@9.6.1: + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 + dev: true - esprima@4.0.1: {} + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true - esquery@1.6.0: + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true - esrecurse@4.3.0: + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 - estraverse@4.3.0: {} + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} - estraverse@5.3.0: {} + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} - estree-util-is-identifier-name@3.0.0: {} + /estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + dev: false - estree-walker@2.0.2: {} + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: false - esutils@2.0.3: {} + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true - eth-block-tracker@7.1.0: + /eth-block-tracker@7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/eth-json-rpc-provider': 1.0.1 '@metamask/safe-event-emitter': 3.1.1 @@ -16505,29 +10931,40 @@ snapshots: pify: 3.0.0 transitivePeerDependencies: - supports-color + dev: false - eth-json-rpc-filters@6.0.1: + /eth-json-rpc-filters@6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} dependencies: '@metamask/safe-event-emitter': 3.1.1 async-mutex: 0.2.6 eth-query: 2.1.2 json-rpc-engine: 6.1.0 pify: 5.0.0 + dev: false - eth-query@2.1.2: + /eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} dependencies: json-rpc-random-id: 1.0.1 xtend: 4.0.2 + dev: false - eth-rpc-errors@4.0.3: + /eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} dependencies: fast-safe-stringify: 2.1.1 + dev: false - ethereum-bloom-filters@1.2.0: + /ethereum-bloom-filters@1.2.0: + resolution: {integrity: sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA==} dependencies: '@noble/hashes': 1.5.0 + dev: false - ethereum-cryptography@0.1.3: + /ethereum-cryptography@0.1.3: + resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} dependencies: '@types/pbkdf2': 3.1.2 '@types/secp256k1': 4.0.6 @@ -16544,27 +10981,35 @@ snapshots: scrypt-js: 3.0.1 secp256k1: 4.0.3 setimmediate: 1.0.5 + dev: false - ethereum-cryptography@1.2.0: + /ethereum-cryptography@1.2.0: + resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 '@scure/bip32': 1.1.5 '@scure/bip39': 1.1.1 + dev: false - ethereum-cryptography@2.2.1: + /ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} dependencies: '@noble/curves': 1.4.2 '@noble/hashes': 1.4.0 '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 + dev: false - ethereumjs-abi@0.6.8: + /ethereumjs-abi@0.6.8: + resolution: {integrity: sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==} dependencies: bn.js: 4.12.0 ethereumjs-util: 6.2.1 + dev: false - ethereumjs-util@6.2.1: + /ethereumjs-util@6.2.1: + resolution: {integrity: sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==} dependencies: '@types/bn.js': 4.11.6 bn.js: 4.12.0 @@ -16573,16 +11018,22 @@ snapshots: ethereum-cryptography: 0.1.3 ethjs-util: 0.1.6 rlp: 2.2.7 + dev: false - ethereumjs-util@7.1.5: + /ethereumjs-util@7.1.5: + resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} + engines: {node: '>=10.0.0'} dependencies: '@types/bn.js': 5.1.6 bn.js: 5.2.1 create-hash: 1.2.0 ethereum-cryptography: 0.1.3 rlp: 2.2.7 + dev: false - ethers@6.13.3: + /ethers@6.13.3: + resolution: {integrity: sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==} + engines: {node: '>=14.0.0'} dependencies: '@adraffy/ens-normalize': 1.10.1 '@noble/curves': 1.2.0 @@ -16594,31 +11045,53 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - ethjs-unit@0.1.6: + /ethjs-unit@0.1.6: + resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: bn.js: 4.11.6 number-to-bn: 1.7.0 + dev: false - ethjs-util@0.1.6: + /ethjs-util@0.1.6: + resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: is-hex-prefixed: 1.0.0 strip-hex-prefix: 1.0.0 + dev: false + bundledDependencies: false - event-target-shim@5.0.1: {} + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false - eventemitter3@4.0.7: {} + /eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false - eventemitter3@5.0.1: {} + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false - events@3.3.0: {} + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false - evp_bytestokey@1.0.3: + /evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} dependencies: md5.js: 1.3.5 safe-buffer: 5.2.1 + dev: false - execa@5.1.1: + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -16629,8 +11102,11 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 + dev: false - execa@6.1.0: + /execa@6.1.0: + resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -16641,8 +11117,11 @@ snapshots: onetime: 6.0.0 signal-exit: 3.0.7 strip-final-newline: 3.0.0 + dev: false - execa@8.0.1: + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -16653,35 +11132,60 @@ snapshots: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 + dev: false - expect@29.7.0: + /expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/expect-utils': 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 jest-util: 29.7.0 + dev: true - exponential-backoff@3.1.1: + /exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + requiresBuild: true + dev: true optional: true - extend@3.0.2: {} + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false - extract-files@11.0.0: {} + /extract-files@11.0.0: + resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} + engines: {node: ^12.20 || >= 14.13} + dev: true - eyes@0.1.8: {} + /eyes@0.1.8: + resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} + engines: {node: '> 0.1.90'} + dev: false - fast-copy@3.0.2: {} + /fast-copy@3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + dev: false - fast-decode-uri-component@1.0.1: {} + /fast-decode-uri-component@1.0.1: + resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - fast-deep-equal@3.1.3: {} + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: {} + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true - fast-fifo@1.3.2: {} + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false - fast-glob@3.3.2: + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -16689,9 +11193,11 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 - fast-json-stable-stringify@2.1.0: {} + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-json-stringify@5.16.1: + /fast-json-stringify@5.16.1: + resolution: {integrity: sha512-KAdnLvy1yu/XrRtP+LJnxbBGrhN+xXu+gt3EUvZhYGKCr3lFHq/7UFJHHFgmJKoqlh6B40bZLEv7w46B0mqn1g==} dependencies: '@fastify/merge-json-schemas': 0.1.1 ajv: 8.17.1 @@ -16701,47 +11207,74 @@ snapshots: json-schema-ref-resolver: 1.0.1 rfdc: 1.4.1 - fast-levenshtein@2.0.6: {} + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true - fast-levenshtein@3.0.0: + /fast-levenshtein@3.0.0: + resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} dependencies: fastest-levenshtein: 1.0.16 + dev: false - fast-querystring@1.1.2: + /fast-querystring@1.1.2: + resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} dependencies: fast-decode-uri-component: 1.0.1 - fast-redact@3.5.0: {} + /fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + dev: false - fast-safe-stringify@2.1.1: {} + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false - fast-uri@2.4.0: {} + /fast-uri@2.4.0: + resolution: {integrity: sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==} - fast-uri@3.0.2: {} + /fast-uri@3.0.2: + resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} - fast-url-parser@1.1.3: + /fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} dependencies: punycode: 1.4.1 + dev: false - fastest-levenshtein@1.0.16: {} + /fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + dev: false - fastestsmallesttextencoderdecoder@1.0.22: {} + /fastestsmallesttextencoderdecoder@1.0.22: + resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==} + dev: false - fastparse@1.1.2: {} + /fastparse@1.1.2: + resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} + dev: false - fastq@1.17.1: + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 - fb-watchman@2.0.2: + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 + dev: true - fbjs-css-vars@1.0.2: {} + /fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + dev: true - fbjs@3.0.5(encoding@0.1.13): + /fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 loose-envify: 1.4.0 object-assign: 4.1.1 @@ -16750,159 +11283,268 @@ snapshots: ua-parser-js: 1.0.39 transitivePeerDependencies: - encoding + dev: true - fetch-blob@3.2.0: + /fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} dependencies: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 + dev: false - file-entry-cache@6.0.1: + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 + dev: true - filelist@1.0.4: + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: minimatch: 5.1.6 + dev: false - fill-range@7.1.1: + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - filter-obj@1.1.0: {} + /filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + dev: false - find-replace@3.0.0: + /find-replace@3.0.0: + resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} + engines: {node: '>=4.0.0'} dependencies: array-back: 3.1.0 + dev: false - find-up@2.1.0: + /find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} dependencies: locate-path: 2.0.0 + dev: false - find-up@4.1.0: + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - find-up@5.0.0: + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: locate-path: 7.2.0 path-exists: 5.0.0 + dev: false - flat-cache@3.2.0: + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 + dev: true - flat@5.0.2: {} + /flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + dev: false - flatted@3.3.1: {} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true - follow-redirects@1.15.9(debug@4.3.4): - optionalDependencies: + /follow-redirects@1.15.9(debug@4.3.4): + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: debug: 4.3.4(supports-color@8.1.1) + dev: false - follow-redirects@1.15.9(debug@4.3.7): - optionalDependencies: + /follow-redirects@1.15.9(debug@4.3.7): + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: debug: 4.3.7(supports-color@8.1.1) + dev: false - for-each@0.3.3: + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 + dev: true - foreach@2.0.6: {} + /foreach@2.0.6: + resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} - foreground-child@2.0.0: + /foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} dependencies: cross-spawn: 7.0.3 signal-exit: 3.0.7 + dev: true - foreground-child@3.3.0: + /foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - form-data@2.5.1: + /form-data@2.5.1: + resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + engines: {node: '>= 0.12'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 + dev: false - form-data@4.0.0: + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - formdata-polyfill@4.0.10: + /formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} dependencies: fetch-blob: 3.2.0 + dev: false - fp-ts@1.19.3: {} + /fp-ts@1.19.3: + resolution: {integrity: sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==} + dev: false - fraction.js@4.3.7: {} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true - from-exponential@1.1.1: {} + /from-exponential@1.1.1: + resolution: {integrity: sha512-VBE7f5OVnYwdgB3LHa+Qo29h8qVpxhVO9Trlc+AWm+/XNAgks1tAwMFHb33mjeiof77GglsJzeYF7OqXrROP/A==} + dev: false - fs-constants@1.0.0: {} + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false - fs-extra@10.1.0: + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: false - fs-extra@7.0.1: + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: false - fs-extra@9.1.0: + /fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} dependencies: at-least-node: 1.0.0 graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: false - fs-jetpack@4.3.1: + /fs-jetpack@4.3.1: + resolution: {integrity: sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ==} dependencies: minimatch: 3.1.2 rimraf: 2.7.1 + dev: false - fs-minipass@2.1.0: + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 - fs-minipass@3.0.3: + /fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true dependencies: minipass: 7.1.2 + dev: true optional: true - fs.realpath@1.0.0: {} + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.3: + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true optional: true - function-bind@1.1.2: {} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 + dev: true - functional-red-black-tree@1.0.1: {} + /functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true - functions-have-names@1.2.3: {} + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true - gauge@3.0.2: + /gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + requiresBuild: true dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -16913,9 +11555,14 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 + dev: true optional: true - gauge@5.0.2: + /gauge@5.0.2: + resolution: {integrity: sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. + requiresBuild: true dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -16925,19 +11572,29 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 + dev: true optional: true - generate-function@2.3.1: + /generate-function@2.3.1: + resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} dependencies: is-property: 1.0.2 - gensync@1.0.0-beta.2: {} + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} - get-caller-file@2.0.5: {} + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} - get-func-name@2.0.2: {} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true - get-intrinsic@1.2.4: + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 function-bind: 1.1.2 @@ -16945,47 +11602,85 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 - get-iterator@1.0.2: {} + /get-iterator@1.0.2: + resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} + dev: false - get-nonce@1.0.1: {} + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false - get-package-type@0.1.0: {} + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: false - get-port-please@3.1.2: {} + /get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + dev: false - get-port@3.2.0: {} + /get-port@3.2.0: + resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} + engines: {node: '>=4'} + dev: false - get-stream@5.2.0: + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} dependencies: pump: 3.0.2 + dev: false - get-stream@6.0.1: {} + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: false - get-stream@8.0.1: {} + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: false - get-symbol-description@1.0.2: + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 + dev: true - get-tsconfig@4.8.1: + /get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} dependencies: resolve-pkg-maps: 1.0.0 + dev: true - github-slugger@2.0.0: {} + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false - glob-parent@5.1.2: + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - glob-parent@6.0.2: + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 + dev: true - glob-to-regexp@0.4.1: {} + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: false - glob@10.4.5: + /glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true dependencies: foreground-child: 3.3.0 jackspeak: 3.4.3 @@ -16994,7 +11689,10 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@11.0.0: + /glob@11.0.0: + resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} + engines: {node: 20 || >=22} + hasBin: true dependencies: foreground-child: 3.3.0 jackspeak: 4.0.2 @@ -17002,8 +11700,11 @@ snapshots: minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 2.0.0 + dev: true - glob@7.1.7: + /glob@7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -17012,7 +11713,9 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@7.2.0: + /glob@7.2.0: + resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -17020,8 +11723,11 @@ snapshots: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: false - glob@7.2.3: + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -17030,33 +11736,50 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@8.1.0: + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 + dev: false - glob@9.3.5: + /glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: fs.realpath: 1.0.0 minimatch: 8.0.4 minipass: 4.2.8 path-scurry: 1.11.1 + dev: false - globals@11.12.0: {} + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} - globals@13.24.0: + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true - globalthis@1.0.4: + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 gopd: 1.0.1 + dev: true - globby@11.1.0: + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -17065,15 +11788,20 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@13.2.2: + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 + dev: false - gluegun@5.1.6(debug@4.3.4): + /gluegun@5.1.6(debug@4.3.4): + resolution: {integrity: sha512-9zbi4EQWIVvSOftJWquWzr9gLX2kaDgPkNR5dYWbM53eVvCI3iKuxLlnKoHC0v4uPoq+Kr/+F569tjoFbA4DSA==} + hasBin: true dependencies: apisauce: 2.1.6(debug@4.3.4) app-module-path: 2.2.0 @@ -17107,12 +11835,16 @@ snapshots: yargs-parser: 21.1.1 transitivePeerDependencies: - debug + dev: false - gopd@1.0.1: + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.4 - got@11.8.6: + /got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} dependencies: '@sindresorhus/is': 4.6.0 '@szmarczak/http-timer': 4.0.6 @@ -17125,16 +11857,26 @@ snapshots: lowercase-keys: 2.0.0 p-cancelable: 2.1.1 responselike: 2.0.1 + dev: false - graceful-fs@4.2.11: {} + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: {} + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true - graphql-import-node@0.0.5(graphql@16.9.0): + /graphql-import-node@0.0.5(graphql@16.9.0): + resolution: {integrity: sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q==} + peerDependencies: + graphql: '*' dependencies: graphql: 16.9.0 - graphql-jit@0.8.6(graphql@16.9.0): + /graphql-jit@0.8.6(graphql@16.9.0): + resolution: {integrity: sha512-oVJteh/uYDpIA/M4UHrI+DmzPnX1zTD0a7Je++JA8q8P68L/KbuepimDyrT5FhL4HAq3filUxaFvfsL6/A4msw==} + peerDependencies: + graphql: '>=15' dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) fast-json-stringify: 5.16.1 @@ -17144,16 +11886,30 @@ snapshots: lodash.merge: 4.6.2 lodash.mergewith: 4.6.2 - graphql-tag@2.12.6(graphql@16.9.0): + /graphql-tag@2.12.6(graphql@16.9.0): + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: graphql: 16.9.0 tslib: 2.7.0 + dev: true - graphql-ws@5.16.0(graphql@16.9.0): + /graphql-ws@5.16.0(graphql@16.9.0): + resolution: {integrity: sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A==} + engines: {node: '>=10'} + peerDependencies: + graphql: '>=0.11 <=16' dependencies: graphql: 16.9.0 + dev: true - graphql-yoga@5.7.0(graphql@16.9.0): + /graphql-yoga@5.7.0(graphql@16.9.0): + resolution: {integrity: sha512-QyGVvFAvGhMrzjJvhjsxsyoE+e4lNrj5f5qOsRYJuWIjyw7tHfbBvybZIwzNOGY0aB5sgA8BlVvu5hxjdKJ5tQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^15.2.0 || ^16.0.0 dependencies: '@envelop/core': 5.0.2 '@graphql-tools/executor': 1.3.1(graphql@16.9.0) @@ -17167,12 +11923,19 @@ snapshots: graphql: 16.9.0 lru-cache: 10.4.3 tslib: 2.7.0 + dev: true - graphql@15.5.0: {} + /graphql@15.5.0: + resolution: {integrity: sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA==} + engines: {node: '>= 10.x'} + dev: false - graphql@16.9.0: {} + /graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - h3@1.13.0: + /h3@1.13.0: + resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} dependencies: cookie-es: 1.2.2 crossws: 0.3.1 @@ -17184,8 +11947,19 @@ snapshots: ufo: 1.5.4 uncrypto: 0.1.3 unenv: 1.10.0 + dev: false - hardhat@2.22.13(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2))(typescript@5.2.2): + /hardhat@2.22.13(typescript@5.2.2): + resolution: {integrity: sha512-psVJX4FSXDpSXwsU8OcKTJN04pQEj9cFBMX5OPko+OFwbIoiOpvRmafa954/UaA1934npTj8sV3gaTSdx9bPbA==} + hasBin: true + peerDependencies: + ts-node: '*' + typescript: '*' + peerDependenciesMeta: + ts-node: + optional: true + typescript: + optional: true dependencies: '@ethersproject/abi': 5.7.0 '@metamask/eth-sig-util': 4.0.1 @@ -17228,59 +12002,86 @@ snapshots: source-map-support: 0.5.21 stacktrace-parser: 0.1.10 tsort: 0.0.1 + typescript: 5.2.2 undici: 5.28.4 uuid: 8.3.2 ws: 7.5.10 - optionalDependencies: - ts-node: 10.9.2(@types/node@17.0.45)(typescript@5.2.2) - typescript: 5.2.2 transitivePeerDependencies: - bufferutil - c-kzg - supports-color - utf-8-validate + dev: false - has-ansi@2.0.0: + /has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 + dev: true - has-bigints@1.0.2: {} + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true - has-flag@3.0.0: {} + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} - has-flag@4.0.0: {} + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} - has-property-descriptors@1.0.2: + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 - has-proto@1.0.3: {} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} - has-symbols@1.0.3: {} + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true - has-unicode@2.0.1: + /has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + requiresBuild: true + dev: true optional: true - hash-base@3.1.0: + /hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} dependencies: inherits: 2.0.4 readable-stream: 3.6.2 safe-buffer: 5.2.1 + dev: false - hash.js@1.1.7: + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 + dev: false - hasown@2.0.2: + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - hast-util-from-html@2.0.3: + /hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 @@ -17288,8 +12089,10 @@ snapshots: parse5: 7.1.2 vfile: 6.0.3 vfile-message: 4.0.2 + dev: false - hast-util-from-parse5@8.0.1: + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 @@ -17299,28 +12102,40 @@ snapshots: vfile: 6.0.3 vfile-location: 5.0.3 web-namespaces: 2.0.1 + dev: false - hast-util-has-property@3.0.0: + /hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-heading-rank@3.0.0: + /hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-is-element@3.0.0: + /hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-parse-selector@3.1.1: + /hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: '@types/hast': 2.3.10 + dev: false - hast-util-parse-selector@4.0.0: + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-raw@9.0.4: + /hast-util-raw@9.0.4: + resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 @@ -17335,8 +12150,10 @@ snapshots: vfile: 6.0.3 web-namespaces: 2.0.1 zwitch: 2.0.4 + dev: false - hast-util-select@6.0.2: + /hast-util-select@6.0.2: + resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 @@ -17354,8 +12171,10 @@ snapshots: space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 zwitch: 2.0.4 + dev: false - hast-util-to-jsx-runtime@2.3.0: + /hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} dependencies: '@types/estree': 1.0.6 '@types/hast': 3.0.4 @@ -17374,8 +12193,10 @@ snapshots: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color + dev: false - hast-util-to-parse5@8.0.0: + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -17384,220 +12205,352 @@ snapshots: space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 + dev: false - hast-util-to-string@3.0.1: + /hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-whitespace@3.0.0: + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: '@types/hast': 3.0.4 + dev: false - hastscript@7.2.0: + /hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} dependencies: '@types/hast': 2.3.10 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 3.1.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - hastscript@8.0.0: + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - he@1.2.0: {} + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: false - header-case@2.0.4: + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 tslib: 2.7.0 - help-me@5.0.0: {} + /help-me@5.0.0: + resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + dev: false - hey-listen@1.0.8: {} + /hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + dev: false - hmac-drbg@1.0.1: + /hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: hash.js: 1.1.7 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 + dev: false - hoist-non-react-statics@3.3.2: + /hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: react-is: 16.13.1 - html-encoding-sniffer@3.0.0: + /html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} dependencies: whatwg-encoding: 2.0.0 + dev: true - html-escaper@2.0.2: {} + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true - html-url-attributes@3.0.1: {} + /html-url-attributes@3.0.1: + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + dev: false - html-void-elements@3.0.0: {} + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false - htmlparser2@8.0.2: + /htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.1.0 entities: 4.5.0 + dev: true - http-basic@8.1.3: + /http-basic@8.1.3: + resolution: {integrity: sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==} + engines: {node: '>=6.0.0'} dependencies: caseless: 0.12.0 concat-stream: 1.6.2 http-response-object: 3.0.2 parse-cache-control: 1.0.1 + dev: false - http-cache-semantics@4.1.1: {} + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - http-errors@2.0.0: + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 setprototypeof: 1.2.0 statuses: 2.0.1 toidentifier: 1.0.1 + dev: false - http-proxy-agent@5.0.0: + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: true - http-proxy-agent@7.0.2: + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + requiresBuild: true dependencies: agent-base: 7.1.1 debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: true optional: true - http-response-object@3.0.2: + /http-response-object@3.0.2: + resolution: {integrity: sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==} dependencies: '@types/node': 10.17.60 + dev: false - http-shutdown@1.2.2: {} + /http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: false - http2-wrapper@1.0.3: + /http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 + dev: false - https-proxy-agent@5.0.1: + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + /https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + requiresBuild: true dependencies: agent-base: 7.1.1 debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: true optional: true - human-signals@2.1.0: {} + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false - human-signals@3.0.1: {} + /human-signals@3.0.1: + resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} + engines: {node: '>=12.20.0'} + dev: false - human-signals@5.0.0: {} + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: false - hyperlinker@1.0.0: {} + /hyperlinker@1.0.0: + resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} + engines: {node: '>=4'} + dev: false - iconv-lite@0.4.24: + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: false - iconv-lite@0.6.3: + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - idb-keyval@6.2.1: {} + /idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + dev: false - ieee754@1.2.1: {} + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false - ignore@4.0.6: {} + /ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true - ignore@5.3.2: {} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} - immediate@3.0.6: {} + /immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: true - immutable@3.7.6: {} + /immutable@3.7.6: + resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} + engines: {node: '>=0.8.0'} + dev: true - immutable@4.2.1: {} + /immutable@4.2.1: + resolution: {integrity: sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==} + dev: false - immutable@4.3.7: {} + /immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + dev: false - import-fresh@3.3.0: + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - import-from@4.0.0: {} + /import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + dev: true - import-in-the-middle@1.11.2: + /import-in-the-middle@1.11.2: + resolution: {integrity: sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==} dependencies: acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) cjs-module-lexer: 1.4.1 module-details-from-path: 1.0.3 + dev: false - imurmurhash@0.1.4: {} + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true - indent-string@4.0.0: {} + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} - inflight@1.0.6: + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.3: {} + /inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + dev: false - inherits@2.0.4: {} + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - inline-style-parser@0.2.4: {} + /inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + dev: false - interface-datastore@6.1.1: + /interface-datastore@6.1.1: + resolution: {integrity: sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==} dependencies: interface-store: 2.0.2 nanoid: 3.3.7 uint8arrays: 3.1.1 + dev: false - interface-store@2.0.2: {} + /interface-store@2.0.2: + resolution: {integrity: sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==} + dev: false - internal-slot@1.0.7: + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 + dev: true - invariant@2.2.4: + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 - io-ts@1.10.4: + /io-ts@1.10.4: + resolution: {integrity: sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==} dependencies: fp-ts: 1.19.3 + dev: false - ip-address@9.0.5: + /ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + requiresBuild: true dependencies: jsbn: 1.1.0 sprintf-js: 1.1.3 + dev: true optional: true - ip-regex@4.3.0: {} + /ip-regex@4.3.0: + resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} + engines: {node: '>=8'} + dev: false - ipfs-core-types@0.9.0(node-fetch@3.3.2): + /ipfs-core-types@0.9.0(node-fetch@3.3.2): + resolution: {integrity: sha512-VJ8vJSHvI1Zm7/SxsZo03T+zzpsg8pkgiIi5hfwSJlsrJ1E2v68QPlnLshGHUSYw89Oxq0IbETYl2pGTFHTWfg==} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: interface-datastore: 6.1.1 multiaddr: 10.0.1(node-fetch@3.3.2) @@ -17605,8 +12558,11 @@ snapshots: transitivePeerDependencies: - node-fetch - supports-color + dev: false - ipfs-core-utils@0.13.0(encoding@0.1.13)(node-fetch@3.3.2): + /ipfs-core-utils@0.13.0(node-fetch@3.3.2): + resolution: {integrity: sha512-HP5EafxU4/dLW3U13CFsgqVO5Ika8N4sRSIb/dTg16NjLOozMH31TXV0Grtu2ZWo1T10ahTzMvrfT5f4mhioXw==} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: any-signal: 2.1.2 blob-to-it: 1.0.4 @@ -17615,7 +12571,7 @@ snapshots: err-code: 3.0.1 ipfs-core-types: 0.9.0(node-fetch@3.3.2) ipfs-unixfs: 6.0.9 - ipfs-utils: 9.0.14(encoding@0.1.13) + ipfs-utils: 9.0.14 it-all: 1.0.6 it-map: 1.0.6 it-peekable: 1.0.3 @@ -17632,8 +12588,12 @@ snapshots: - encoding - node-fetch - supports-color + dev: false - ipfs-http-client@55.0.0(encoding@0.1.13)(node-fetch@3.3.2): + /ipfs-http-client@55.0.0(node-fetch@3.3.2): + resolution: {integrity: sha512-GpvEs7C7WL9M6fN/kZbjeh4Y8YN7rY8b18tVWZnKxRsVwM25cIFrRI8CwNt3Ugin9yShieI3i9sPyzYGMrLNnQ==} + engines: {node: '>=14.0.0', npm: '>=3.0.0'} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details dependencies: '@ipld/dag-cbor': 7.0.3 '@ipld/dag-json': 8.0.11 @@ -17643,8 +12603,8 @@ snapshots: debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 ipfs-core-types: 0.9.0(node-fetch@3.3.2) - ipfs-core-utils: 0.13.0(encoding@0.1.13)(node-fetch@3.3.2) - ipfs-utils: 9.0.14(encoding@0.1.13) + ipfs-core-utils: 0.13.0(node-fetch@3.3.2) + ipfs-utils: 9.0.14 it-first: 1.0.7 it-last: 1.0.6 merge-options: 3.0.4 @@ -17658,13 +12618,19 @@ snapshots: - encoding - node-fetch - supports-color + dev: false - ipfs-unixfs@6.0.9: + /ipfs-unixfs@6.0.9: + resolution: {integrity: sha512-0DQ7p0/9dRB6XCb0mVCTli33GzIzSVx5udpJuVM47tGcD+W+Bl4LsnoLswd3ggNnNEakMv1FdoFITiEnchXDqQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: err-code: 3.0.1 protobufjs: 6.11.4 + dev: false - ipfs-utils@9.0.14(encoding@0.1.13): + /ipfs-utils@9.0.14: + resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: any-signal: 3.0.1 browser-readablestream-to-it: 1.0.3 @@ -17678,115 +12644,199 @@ snapshots: it-to-stream: 1.0.0 merge-options: 3.0.4 nanoid: 3.3.7 - native-fetch: 3.0.0(node-fetch@2.7.0(encoding@0.1.13)) - node-fetch: 2.7.0(encoding@0.1.13) + native-fetch: 3.0.0(node-fetch@2.7.0) + node-fetch: 2.7.0 react-native-fetch-api: 3.0.0 stream-to-it: 0.2.4 transitivePeerDependencies: - encoding + dev: false - iron-webcrypto@1.2.1: {} + /iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + dev: false - is-absolute@1.0.0: + /is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} dependencies: is-relative: 1.0.0 is-windows: 1.0.2 + dev: true - is-alphabetical@2.0.1: {} + /is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false - is-alphanumerical@2.0.1: + /is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + dev: false - is-arguments@1.1.1: + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-array-buffer@3.0.4: + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + dev: true - is-arrayish@0.2.1: {} + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-arrayish@0.3.2: {} + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false - is-async-function@2.0.0: + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-bigint@1.0.4: + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: true - is-binary-path@2.1.0: + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-callable@1.2.7: {} + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true - is-core-module@2.15.1: + /is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} dependencies: is-typed-array: 1.1.13 + dev: true - is-date-object@1.0.5: + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-decimal@2.0.1: {} + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false - is-docker@2.2.1: {} + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true - is-docker@3.0.0: {} + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false - is-electron@2.2.2: {} + /is-electron@2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + dev: false - is-extglob@2.1.1: {} + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} dependencies: call-bind: 1.0.7 + dev: true - is-fullwidth-code-point@3.0.0: {} + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} - is-fullwidth-code-point@4.0.0: {} + /is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true - is-generator-function@1.0.10: + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-glob@4.0.3: + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - is-hex-prefixed@1.0.0: {} + /is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + dev: false - is-hexadecimal@2.0.1: {} + /is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false - is-inside-container@1.0.0: + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true dependencies: is-docker: 3.0.0 + dev: false - is-interactive@1.0.0: {} + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: false - is-interactive@2.0.0: {} + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: false - is-ip@3.1.0: + /is-ip@3.1.0: + resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==} + engines: {node: '>=8'} dependencies: ip-regex: 4.3.0 + dev: false - is-ipfs@0.6.3: + /is-ipfs@0.6.3: + resolution: {integrity: sha512-HyRot1dvLcxImtDqPxAaY1miO6WsiP/z7Yxpg2qpaLWv5UdhAPtLvHJ4kMLM0w8GSl8AFsVF23PHe1LzuWrUlQ==} dependencies: bs58: 4.0.1 cids: 0.7.5 @@ -17794,173 +12844,316 @@ snapshots: multiaddr: 7.5.0 multibase: 0.6.1 multihashes: 0.4.21 + dev: false - is-lambda@1.0.1: + /is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + requiresBuild: true + dev: true optional: true - is-lower-case@2.0.2: + /is-lower-case@2.0.2: + resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} dependencies: tslib: 2.7.0 + dev: true - is-map@2.0.3: {} + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true - is-negative-zero@2.0.3: {} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true - is-number-object@1.0.7: + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-number@7.0.0: {} + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: {} + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true - is-plain-obj@2.1.0: {} + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: false - is-plain-obj@4.1.0: {} + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false - is-potential-custom-element-name@1.0.1: {} + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true - is-property@1.0.2: {} + /is-property@1.0.2: + resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} - is-reference@1.2.1: + /is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: '@types/estree': 1.0.6 + dev: false - is-regex@1.1.4: + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-relative@1.0.0: + /is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} dependencies: is-unc-path: 1.0.0 + dev: true - is-set@2.0.3: {} + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true - is-shared-array-buffer@1.0.3: + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 + dev: true - is-stream@2.0.1: {} + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false - is-stream@3.0.0: {} + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false - is-string@1.0.7: + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-symbol@1.0.4: + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true - is-typed-array@1.1.13: + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.15 + dev: true - is-typedarray@1.0.0: {} + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: false - is-unc-path@1.0.0: + /is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} dependencies: unc-path-regex: 0.1.2 + dev: true - is-unicode-supported@0.1.0: {} + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: false - is-unicode-supported@1.3.0: {} + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false - is-upper-case@2.0.2: + /is-upper-case@2.0.2: + resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} dependencies: tslib: 2.7.0 + dev: true - is-weakmap@2.0.2: {} + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true - is-weakref@1.0.2: + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.7 + dev: true - is-weakset@2.0.3: + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + dev: true - is-windows@1.0.2: {} + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true - is-wsl@2.2.0: + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 - is-wsl@3.1.0: + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} dependencies: is-inside-container: 1.0.0 + dev: false - is64bit@2.0.0: + /is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} dependencies: system-architecture: 0.1.0 + dev: false - isarray@0.0.1: {} + /isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + dev: false - isarray@1.0.0: {} + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: false - isarray@2.0.5: {} + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true - isexe@2.0.0: {} + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.1: + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + requiresBuild: true + dev: true optional: true - iso-url@1.2.1: {} + /iso-url@1.2.1: + resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} + engines: {node: '>=12'} + dev: false - isomorphic-unfetch@3.1.0(encoding@0.1.13): + /isomorphic-unfetch@3.1.0: + resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 unfetch: 4.2.0 transitivePeerDependencies: - encoding + dev: false - isomorphic-ws@4.0.1(ws@7.5.10): + /isomorphic-ws@4.0.1(ws@7.5.10): + resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} + peerDependencies: + ws: '*' dependencies: ws: 7.5.10 + dev: false - isomorphic-ws@5.0.0(ws@8.18.0): + /isomorphic-ws@5.0.0(ws@8.18.0): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' dependencies: ws: 8.18.0 + dev: true - isows@1.0.3(ws@8.13.0): + /isows@1.0.3(ws@8.13.0): + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' dependencies: ws: 8.13.0 - isows@1.0.6(ws@8.18.0): + /isows@1.0.6(ws@8.18.0): + resolution: {integrity: sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==} + peerDependencies: + ws: '*' dependencies: ws: 8.18.0 + dev: false - istanbul-lib-coverage@3.2.2: {} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: true - istanbul-lib-report@3.0.1: + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 + dev: true - istanbul-reports@3.1.7: + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + dev: true - it-all@1.0.6: {} + /it-all@1.0.6: + resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} + dev: false - it-first@1.0.7: {} + /it-first@1.0.7: + resolution: {integrity: sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==} + dev: false - it-glob@1.0.2: + /it-glob@1.0.2: + resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} dependencies: '@types/minimatch': 3.0.5 minimatch: 3.1.2 + dev: false - it-last@1.0.6: {} + /it-last@1.0.6: + resolution: {integrity: sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==} + dev: false - it-map@1.0.6: {} + /it-map@1.0.6: + resolution: {integrity: sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==} + dev: false - it-peekable@1.0.3: {} + /it-peekable@1.0.3: + resolution: {integrity: sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==} + dev: false - it-to-stream@1.0.0: + /it-to-stream@1.0.0: + resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} dependencies: buffer: 6.0.3 fast-fifo: 1.3.2 @@ -17968,33 +13161,48 @@ snapshots: p-defer: 3.0.0 p-fifo: 1.0.0 readable-stream: 3.6.2 + dev: false - iterator.prototype@1.1.3: + /iterator.prototype@1.1.3: + resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 + dev: true - jackspeak@3.4.3: + /jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jackspeak@4.0.2: + /jackspeak@4.0.2: + resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} + engines: {node: 20 || >=22} dependencies: '@isaacs/cliui': 8.0.2 + dev: true - jake@10.9.2: + /jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + engines: {node: '>=10'} + hasBin: true dependencies: async: 3.2.6 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 + dev: false - jayson@4.0.0: + /jayson@4.0.0: + resolution: {integrity: sha512-v2RNpDCMu45fnLzSk47vx7I+QUaOsox6f5X0CUlabAFwxoP+8MfAY0NQRFwOEYXIxm8Ih5y6OaEa5KYiQMkyAA==} + engines: {node: '>=8'} + hasBin: true dependencies: '@types/connect': 3.4.38 '@types/node': 12.20.55 @@ -18011,24 +13219,36 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - jest-diff@29.7.0: + /jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true - jest-get-type@29.6.3: {} + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - jest-matcher-utils@29.7.0: + /jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true - jest-message-util@29.7.0: + /jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/code-frame': 7.25.7 '@jest/types': 29.6.3 @@ -18039,8 +13259,11 @@ snapshots: pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 + dev: true - jest-util@29.7.0: + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 '@types/node': 17.0.45 @@ -18048,36 +13271,66 @@ snapshots: ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 + dev: true - jest-worker@27.5.1: + /jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} dependencies: '@types/node': 17.0.45 merge-stream: 2.0.0 supports-color: 8.1.1 + dev: false - jiti@1.21.6: {} + /jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + dev: true - jiti@2.3.3: {} + /jiti@2.3.3: + resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} + hasBin: true + dev: false - joycon@3.1.1: {} + /joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: false - js-sha3@0.8.0: {} + /js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + dev: false - js-tokens@4.0.0: {} + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.1: + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.0: + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true dependencies: argparse: 2.0.1 - jsbn@1.1.0: + /jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + requiresBuild: true + dev: true optional: true - jsdom@21.1.2: + /jsdom@21.1.2: + resolution: {integrity: sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true dependencies: abab: 2.0.6 acorn: 8.12.1 @@ -18109,99 +13362,165 @@ snapshots: - bufferutil - supports-color - utf-8-validate + dev: true - jsesc@3.0.2: {} + /jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true - json-bigint-patch@0.0.8: {} + /json-bigint-patch@0.0.8: + resolution: {integrity: sha512-xa0LTQsyaq8awYyZyuUsporWisZFiyqzxGW8CKM3t7oouf0GFAKYJnqAm6e9NLNBQOCtOLvy614DEiRX/rPbnA==} + dev: true - json-buffer@3.0.1: {} + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-even-better-errors@2.3.1: {} + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-pointer@0.6.2: + /json-pointer@0.6.2: + resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} dependencies: foreach: 2.0.6 - json-rpc-engine@6.1.0: + /json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} dependencies: '@metamask/safe-event-emitter': 2.0.0 eth-rpc-errors: 4.0.3 + dev: false - json-rpc-random-id@1.0.1: {} + /json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + dev: false - json-schema-ref-resolver@1.0.1: + /json-schema-ref-resolver@1.0.1: + resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==} dependencies: fast-deep-equal: 3.1.3 - json-schema-traverse@0.4.1: {} + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - json-schema-traverse@1.0.0: {} + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json-stable-stringify-without-jsonify@1.0.1: {} + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true - json-stream-stringify@3.1.6: {} + /json-stream-stringify@3.1.6: + resolution: {integrity: sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog==} + engines: {node: '>=7.10.1'} + dev: false - json-stringify-safe@5.0.1: {} + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: false - json5@1.0.2: + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true dependencies: minimist: 1.2.8 + dev: true - json5@2.2.3: {} + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true - jsonfile@4.0.0: + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 + dev: false - jsonfile@6.1.0: + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 + dev: false - jsonparse@1.3.1: {} + /jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + dev: false - jsx-ast-utils@3.3.5: + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} dependencies: array-includes: 3.1.8 array.prototype.flat: 1.3.2 object.assign: 4.1.5 object.values: 1.2.0 + dev: true - keccak@3.0.4: + /keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + requiresBuild: true dependencies: node-addon-api: 2.0.2 node-gyp-build: 4.8.2 readable-stream: 3.6.2 + dev: false - keyv@4.5.4: + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 - keyvaluestorage-interface@1.0.0: {} + /keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + dev: false - language-subtag-registry@0.3.23: {} + /language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + dev: true - language-tags@1.0.9: + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} dependencies: language-subtag-registry: 0.3.23 + dev: true - levn@0.4.1: + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true - lie@3.1.1: + /lie@3.1.1: + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} dependencies: immediate: 3.0.6 + dev: true - lilconfig@2.1.0: {} + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true - lilconfig@3.1.2: {} + /lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + dev: true - lines-and-columns@1.2.4: {} + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - listhen@1.9.0: + /listhen@1.9.0: + resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} + hasBin: true dependencies: '@parcel/watcher': 2.4.1 '@parcel/watcher-wasm': 2.4.1 @@ -18221,191 +13540,329 @@ snapshots: ufo: 1.5.4 untun: 0.1.3 uqr: 0.1.2 + dev: false - lit-element@3.3.3: + /lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} dependencies: '@lit-labs/ssr-dom-shim': 1.2.1 '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 + dev: false - lit-html@2.8.0: + /lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} dependencies: '@types/trusted-types': 2.0.7 + dev: false - lit@2.8.0: + /lit@2.8.0: + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} dependencies: '@lit/reactive-element': 1.6.3 lit-element: 3.3.3 lit-html: 2.8.0 + dev: false - load-tsconfig@0.2.5: {} + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false - loader-runner@4.3.0: {} + /loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + dev: false - local-pkg@0.4.3: {} + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true - localforage@1.10.0: + /localforage@1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} dependencies: lie: 3.1.1 + dev: true - locate-path@2.0.0: + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} dependencies: p-locate: 2.0.0 path-exists: 3.0.0 + dev: false - locate-path@5.0.0: + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 - locate-path@6.0.0: + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 - locate-path@7.2.0: + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-locate: 6.0.0 + dev: false - lodash-es@4.17.21: {} + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false - lodash.camelcase@4.3.0: {} + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false - lodash.debounce@4.0.8: {} + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: false - lodash.get@4.4.2: {} + /lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - lodash.isequal@4.5.0: {} + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: false - lodash.kebabcase@4.1.1: {} + /lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: false - lodash.lowercase@4.3.0: {} + /lodash.lowercase@4.3.0: + resolution: {integrity: sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==} + dev: false - lodash.lowerfirst@4.3.1: {} + /lodash.lowerfirst@4.3.1: + resolution: {integrity: sha512-UUKX7VhP1/JL54NXg2aq/E1Sfnjjes8fNYTNkPU8ZmsaVeBvPHKdbNaN79Re5XRL01u6wbq3j0cbYZj71Fcu5w==} + dev: false - lodash.memoize@4.1.2: {} + /lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - lodash.merge@4.6.2: {} + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.mergewith@4.6.2: {} + /lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - lodash.pad@4.5.1: {} + /lodash.pad@4.5.1: + resolution: {integrity: sha512-mvUHifnLqM+03YNzeTBS1/Gr6JRFjd3rRx88FHWUvamVaT9k2O/kXha3yBSOwB9/DTQrSTLJNHvLBBt2FdX7Mg==} + dev: false - lodash.padend@4.6.1: {} + /lodash.padend@4.6.1: + resolution: {integrity: sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw==} + dev: false - lodash.padstart@4.6.1: {} + /lodash.padstart@4.6.1: + resolution: {integrity: sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==} + dev: false - lodash.repeat@4.1.0: {} + /lodash.repeat@4.1.0: + resolution: {integrity: sha512-eWsgQW89IewS95ZOcr15HHCX6FVDxq3f2PNUIng3fyzsPev9imFQxIYdFZ6crl8L56UR6ZlGDLcEb3RZsCSSqw==} + dev: false - lodash.snakecase@4.1.1: {} + /lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + dev: false - lodash.startcase@4.4.0: {} + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: false - lodash.topath@4.5.2: {} + /lodash.topath@4.5.2: + resolution: {integrity: sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==} - lodash.trim@4.5.1: {} + /lodash.trim@4.5.1: + resolution: {integrity: sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg==} + dev: false - lodash.trimend@4.5.1: {} + /lodash.trimend@4.5.1: + resolution: {integrity: sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA==} + dev: false - lodash.trimstart@4.5.1: {} + /lodash.trimstart@4.5.1: + resolution: {integrity: sha512-b/+D6La8tU76L/61/aN0jULWHkT0EeJCmVstPBn/K9MtD2qBW83AsBNrr63dKuWYwVMO7ucv13QNO/Ek/2RKaQ==} + dev: false - lodash.truncate@4.4.2: {} + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: true - lodash.uppercase@4.3.0: {} + /lodash.uppercase@4.3.0: + resolution: {integrity: sha512-+Nbnxkj7s8K5U8z6KnEYPGUOGp3woZbB7Ecs7v3LkkjLQSm2kP9SKIILitN1ktn2mB/tmM9oSlku06I+/lH7QA==} + dev: false - lodash.upperfirst@4.3.1: {} + /lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + dev: false - lodash@4.17.21: {} + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@3.0.0: + /log-symbols@3.0.0: + resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} + engines: {node: '>=8'} dependencies: chalk: 2.4.2 + dev: false - log-symbols@4.1.0: + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 + dev: false - log-symbols@5.1.0: + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 + dev: false - loglevel-colored-level-prefix@1.0.0: + /loglevel-colored-level-prefix@1.0.0: + resolution: {integrity: sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==} dependencies: chalk: 1.1.3 loglevel: 1.9.2 + dev: true - loglevel@1.9.2: {} + /loglevel@1.9.2: + resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} + engines: {node: '>= 0.6.0'} + dev: true - lokijs@1.5.12: {} + /lokijs@1.5.12: + resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} + dev: false - long@4.0.0: {} + /long@4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + dev: false - long@5.2.3: {} + /long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + dev: false - longest-streak@3.1.0: {} + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false - loose-envify@1.4.0: + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: js-tokens: 4.0.0 - loupe@2.3.7: + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 + dev: true - lower-case-first@2.0.2: + /lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: tslib: 2.7.0 + dev: true - lower-case@2.0.2: + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: tslib: 2.7.0 - lowercase-keys@2.0.0: {} + /lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + dev: false - lru-cache@10.4.3: {} + /lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.0.1: {} + /lru-cache@11.0.1: + resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==} + engines: {node: 20 || >=22} + dev: true - lru-cache@5.1.1: + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - lru-cache@6.0.0: + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 + dev: false - lru_map@0.3.3: {} + /lru_map@0.3.3: + resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} + dev: false - lz-string@1.5.0: {} + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true - mafmt@7.1.0: + /mafmt@7.1.0: + resolution: {integrity: sha512-vpeo9S+hepT3k2h5iFxzEHvvR0GPBx9uKaErmnRzYNcaKb03DgOArjEMlgG4a9LcuZZ89a3I8xbeto487n26eA==} dependencies: multiaddr: 7.5.0 + dev: false - magic-string@0.27.0: + /magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + dev: true - magic-string@0.30.11: + /magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + dev: false - magic-string@0.30.8: + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + dev: false - make-dir@3.1.0: + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + requiresBuild: true dependencies: semver: 6.3.1 + dev: true optional: true - make-dir@4.0.0: + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} dependencies: semver: 7.6.3 + dev: true - make-error@1.3.6: {} + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - make-fetch-happen@13.0.1: + /make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} + requiresBuild: true dependencies: '@npmcli/agent': 2.2.2 cacache: 18.0.4 @@ -18421,26 +13878,37 @@ snapshots: ssri: 10.0.6 transitivePeerDependencies: - supports-color + dev: true optional: true - map-cache@0.2.2: {} + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true - markdown-table@3.0.3: {} + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false - md5.js@1.3.5: + /md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} dependencies: hash-base: 3.1.0 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - mdast-util-find-and-replace@3.0.1: + /mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - mdast-util-from-markdown@2.0.1: + /mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 @@ -18456,16 +13924,20 @@ snapshots: unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-autolink-literal@2.0.1: + /mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} dependencies: '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 micromark-util-character: 2.1.0 + dev: false - mdast-util-gfm-footnote@2.0.0: + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18474,16 +13946,20 @@ snapshots: micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-strikethrough@2.0.0: + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-table@2.0.0: + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18492,8 +13968,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-task-list-item@2.0.0: + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -18501,8 +13979,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm@3.0.0: + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: mdast-util-from-markdown: 2.0.1 mdast-util-gfm-autolink-literal: 2.0.1 @@ -18513,8 +13993,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdx-expression@2.0.1: + /mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18524,8 +14006,10 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdx-jsx@3.1.3: + /mdast-util-mdx-jsx@3.1.3: + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18541,8 +14025,10 @@ snapshots: vfile-message: 4.0.2 transitivePeerDependencies: - supports-color + dev: false - mdast-util-mdxjs-esm@2.0.1: + /mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -18552,13 +14038,17 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-phrasing@4.1.0: + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: '@types/mdast': 4.0.4 unist-util-is: 6.0.0 + dev: false - mdast-util-to-hast@13.2.0: + /mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -18569,8 +14059,10 @@ snapshots: unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.3 + dev: false - mdast-util-to-markdown@2.1.0: + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 @@ -18580,32 +14072,58 @@ snapshots: micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 zwitch: 2.0.4 + dev: false - mdast-util-to-string@4.0.0: + /mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} dependencies: '@types/mdast': 4.0.4 + dev: false - media-query-parser@2.0.2: + /media-query-parser@2.0.2: + resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} dependencies: '@babel/runtime': 7.25.7 + dev: false - memorystream@0.3.1: {} + /memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + dev: false - merge-options@3.0.4: + /merge-options@3.0.4: + resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} + engines: {node: '>=10'} dependencies: is-plain-obj: 2.1.0 + dev: false - merge-stream@2.0.0: {} + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false - merge2@1.4.1: {} + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} - meros@1.3.0(@types/node@17.0.45): - optionalDependencies: + /meros@1.3.0(@types/node@17.0.45): + resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: '@types/node': 17.0.45 + dev: true - micro-ftch@0.3.1: {} + /micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + dev: false - micromark-core-commonmark@2.0.1: + /micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -18623,15 +14141,19 @@ snapshots: micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-autolink-literal@2.1.0: + /micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} dependencies: micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-footnote@2.1.0: + /micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} dependencies: devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -18641,8 +14163,10 @@ snapshots: micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-strikethrough@2.1.0: + /micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -18650,28 +14174,36 @@ snapshots: micromark-util-resolve-all: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-table@2.1.0: + /micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-tagfilter@2.0.0: + /micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-task-list-item@2.1.0: + /micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm@3.0.0: + /micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} dependencies: micromark-extension-gfm-autolink-literal: 2.1.0 micromark-extension-gfm-footnote: 2.1.0 @@ -18681,100 +14213,140 @@ snapshots: micromark-extension-gfm-task-list-item: 2.1.0 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-destination@2.0.0: + /micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-label@2.0.0: + /micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} dependencies: devlop: 1.1.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-space@2.0.0: + /micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} dependencies: micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-title@2.0.0: + /micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-whitespace@2.0.0: + /micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-character@2.1.0: + /micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-chunked@2.0.0: + /micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-classify-character@2.0.0: + /micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-combine-extensions@2.0.0: + /micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} dependencies: micromark-util-chunked: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-decode-numeric-character-reference@2.0.1: + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-decode-string@2.0.0: + /micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.1.0 micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 + dev: false - micromark-util-encode@2.0.0: {} + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false - micromark-util-html-tag-name@2.0.0: {} + /micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false - micromark-util-normalize-identifier@2.0.0: + /micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-resolve-all@2.0.0: + /micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-util-sanitize-uri@2.0.0: + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} dependencies: micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 + dev: false - micromark-util-subtokenize@2.0.1: + /micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-symbol@2.0.0: {} + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false - micromark-util-types@2.0.0: {} + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false - micromark@4.0.0: + /micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 debug: 4.3.7(supports-color@8.1.1) @@ -18795,124 +14367,217 @@ snapshots: micromark-util-types: 2.0.0 transitivePeerDependencies: - supports-color + dev: false - micromatch@4.0.8: + /micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.3 picomatch: 2.3.1 - mime-db@1.52.0: {} + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} - mime-types@2.1.35: + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - mime@3.0.0: {} + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: false - mimic-fn@2.1.0: {} + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false - mimic-fn@4.0.0: {} + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false - mimic-response@1.0.1: {} + /mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + dev: false - mimic-response@3.1.0: {} + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false - min-indent@1.0.1: {} + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true - minimalistic-assert@1.0.1: {} + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false - minimalistic-crypto-utils@1.0.1: {} + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false - minimatch@10.0.1: + /minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@3.1.2: + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - minimatch@5.1.6: + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: false - minimatch@8.0.4: + /minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: false - minimatch@9.0.3: + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@9.0.5: + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - minimist@1.2.8: {} + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass-collect@2.0.1: + /minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + requiresBuild: true dependencies: minipass: 7.1.2 + dev: true optional: true - minipass-fetch@3.0.5: + /minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true dependencies: minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 + dev: true optional: true - minipass-flush@1.0.5: + /minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + requiresBuild: true dependencies: minipass: 3.3.6 + dev: true optional: true - minipass-pipeline@1.2.4: + /minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + requiresBuild: true dependencies: minipass: 3.3.6 + dev: true optional: true - minipass-sized@1.0.3: + /minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + requiresBuild: true dependencies: minipass: 3.3.6 + dev: true optional: true - minipass@3.3.6: + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} dependencies: yallist: 4.0.0 - minipass@4.2.8: {} + /minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: false - minipass@5.0.0: {} + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} - minipass@7.1.2: {} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 yallist: 4.0.0 - mkdirp@0.5.6: + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true dependencies: minimist: 1.2.8 + dev: false - mkdirp@1.0.4: {} + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true - mkdirp@3.0.1: {} + /mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + dev: true - mlly@1.7.2: + /mlly@1.7.2: + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} dependencies: acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.2.1 ufo: 1.5.4 - mnemonist@0.38.5: + /mnemonist@0.38.5: + resolution: {integrity: sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==} dependencies: obliterator: 2.0.4 + dev: false - mocha@10.7.3: + /mocha@10.7.3: + resolution: {integrity: sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==} + engines: {node: '>= 14.0.0'} + hasBin: true dependencies: ansi-colors: 4.1.3 browser-stdout: 1.3.1 @@ -18934,12 +14599,18 @@ snapshots: yargs: 16.2.0 yargs-parser: 20.2.9 yargs-unparser: 2.0.0 + dev: false - modern-ahocorasick@1.0.1: {} + /modern-ahocorasick@1.0.1: + resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} + dev: false - module-details-from-path@1.0.3: {} + /module-details-from-path@1.0.3: + resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} + dev: false - motion@10.16.2: + /motion@10.16.2: + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} dependencies: '@motionone/animation': 10.18.0 '@motionone/dom': 10.18.0 @@ -18947,21 +14618,33 @@ snapshots: '@motionone/types': 10.17.1 '@motionone/utils': 10.18.0 '@motionone/vue': 10.16.4 + dev: false - mri@1.2.0: {} + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: false - ms@2.1.2: {} + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: false - ms@2.1.3: {} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - multiaddr-to-uri@8.0.0(node-fetch@3.3.2): + /multiaddr-to-uri@8.0.0(node-fetch@3.3.2): + resolution: {integrity: sha512-dq4p/vsOOUdVEd1J1gl+R2GFrXJQH8yjLtz4hodqdVbieg39LvBOdMQRdQnfbg5LSM/q1BYNVf5CBbwZFFqBgA==} + deprecated: This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri dependencies: multiaddr: 10.0.1(node-fetch@3.3.2) transitivePeerDependencies: - node-fetch - supports-color + dev: false - multiaddr@10.0.1(node-fetch@3.3.2): + /multiaddr@10.0.1(node-fetch@3.3.2): + resolution: {integrity: sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==} + deprecated: This module is deprecated, please upgrade to @multiformats/multiaddr dependencies: dns-over-http-resolver: 1.2.3(node-fetch@3.3.2) err-code: 3.0.1 @@ -18972,8 +14655,11 @@ snapshots: transitivePeerDependencies: - node-fetch - supports-color + dev: false - multiaddr@7.5.0: + /multiaddr@7.5.0: + resolution: {integrity: sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==} + deprecated: This module is deprecated, please upgrade to @multiformats/multiaddr dependencies: buffer: 5.7.1 cids: 0.8.3 @@ -18981,90 +14667,165 @@ snapshots: is-ip: 3.1.0 multibase: 0.7.0 varint: 5.0.2 + dev: false - multibase@0.6.1: + /multibase@0.6.1: + resolution: {integrity: sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==} + deprecated: This module has been superseded by the multiformats module dependencies: base-x: 3.0.10 buffer: 5.7.1 + dev: false - multibase@0.7.0: + /multibase@0.7.0: + resolution: {integrity: sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==} + deprecated: This module has been superseded by the multiformats module dependencies: base-x: 3.0.10 buffer: 5.7.1 + dev: false - multibase@1.0.1: + /multibase@1.0.1: + resolution: {integrity: sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==} + engines: {node: '>=10.0.0', npm: '>=6.0.0'} + deprecated: This module has been superseded by the multiformats module dependencies: base-x: 3.0.10 buffer: 5.7.1 + dev: false - multicodec@1.0.4: + /multicodec@1.0.4: + resolution: {integrity: sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==} + deprecated: This module has been superseded by the multiformats module dependencies: buffer: 5.7.1 varint: 5.0.2 + dev: false - multiformats@9.9.0: {} + /multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + dev: false - multihashes@0.4.21: + /multihashes@0.4.21: + resolution: {integrity: sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==} dependencies: buffer: 5.7.1 multibase: 0.7.0 varint: 5.0.2 + dev: false - multihashes@1.0.1: + /multihashes@1.0.1: + resolution: {integrity: sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==} + engines: {node: '>=10.0.0', npm: '>=6.0.0'} dependencies: buffer: 5.7.1 multibase: 1.0.1 varint: 5.0.2 + dev: false - mustache@4.2.0: {} + /mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + dev: true - mz@2.7.0: + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 + dev: true - nan@2.18.0: + /nan@2.18.0: + resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} + requiresBuild: true + dev: true optional: true - nanoid@3.3.7: {} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true - native-abort-controller@1.0.4(abort-controller@3.0.0): + /native-abort-controller@1.0.4(abort-controller@3.0.0): + resolution: {integrity: sha512-zp8yev7nxczDJMoP6pDxyD20IU0T22eX8VwN2ztDccKvSZhRaV33yP1BGwKSZfXuqWUzsXopVFjBdau9OOAwMQ==} + peerDependencies: + abort-controller: '*' dependencies: abort-controller: 3.0.0 + dev: false - native-fetch@3.0.0(node-fetch@2.7.0(encoding@0.1.13)): + /native-fetch@3.0.0(node-fetch@2.7.0): + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} + peerDependencies: + node-fetch: '*' dependencies: - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 + dev: false - native-fetch@3.0.0(node-fetch@3.3.2): + /native-fetch@3.0.0(node-fetch@3.3.2): + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} + peerDependencies: + node-fetch: '*' dependencies: node-fetch: 3.3.2 + dev: false - natural-compare@1.4.0: {} + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true - natural-orderby@2.0.3: {} + /natural-orderby@2.0.3: + resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==} + dev: false - negotiator@0.6.3: + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + requiresBuild: true + dev: true optional: true - neo-async@2.6.2: {} + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: false - next-themes@0.2.1(next@14.0.3(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + /next-themes@0.2.1(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + peerDependencies: + next: '*' + react: '*' + react-dom: '*' dependencies: - next: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4) + next: 14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.79.4) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + dev: false - next@14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.79.4): + /next@14.0.3(@babel/core@7.25.7)(@opentelemetry/api@1.9.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.79.4): + resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true dependencies: '@next/env': 14.0.3 + '@opentelemetry/api': 1.9.0 '@swc/helpers': 0.5.2 busboy: 1.6.0 caniuse-lite: 1.0.30001667 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + sass: 1.79.4 styled-jsx: 5.1.1(@babel/core@7.25.7)(react@18.2.0) watchpack: 2.4.0 optionalDependencies: @@ -19077,42 +14838,69 @@ snapshots: '@next/swc-win32-arm64-msvc': 14.0.3 '@next/swc-win32-ia32-msvc': 14.0.3 '@next/swc-win32-x64-msvc': 14.0.3 - '@opentelemetry/api': 1.9.0 - sass: 1.79.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + dev: false - no-case@3.0.4: + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 tslib: 2.7.0 - node-addon-api@2.0.2: {} + /node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + dev: false - node-addon-api@7.1.1: {} + /node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + dev: false - node-domexception@1.0.0: {} + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false - node-fetch-native@1.6.4: {} + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + dev: false - node-fetch@2.7.0(encoding@0.1.13): + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true dependencies: whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - node-fetch@3.3.2: + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 + dev: false - node-forge@1.3.1: {} + /node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + dev: false - node-gyp-build@4.8.2: {} + /node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} + hasBin: true + dev: false - node-gyp@10.0.1: + /node-gyp@10.0.1: + resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + requiresBuild: true dependencies: env-paths: 2.2.0 exponential-backoff: 3.1.1 @@ -19126,13 +14914,19 @@ snapshots: which: 4.0.0 transitivePeerDependencies: - supports-color + dev: true optional: true - node-int64@0.4.0: {} + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true - node-libcurl@4.0.0(encoding@0.1.13): + /node-libcurl@4.0.0: + resolution: {integrity: sha512-v+u+OgSq6ldvf8MrdjieAy/mv8WeTN94nrTomh62zhItF2HH0Ckin/QEqs8+35DWyYrE5nBM2480UtWVXktzbQ==} + engines: {node: '>=16.14'} + requiresBuild: true dependencies: - '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) + '@mapbox/node-pre-gyp': 1.0.11 env-paths: 2.2.0 nan: 2.18.0 node-gyp: 10.0.1 @@ -19142,158 +14936,265 @@ snapshots: transitivePeerDependencies: - encoding - supports-color + dev: true optional: true - node-releases@2.0.18: {} + /node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - nopt@5.0.0: + /nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + requiresBuild: true dependencies: abbrev: 1.1.1 + dev: true optional: true - nopt@7.2.1: + /nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + requiresBuild: true dependencies: abbrev: 2.0.0 + dev: true optional: true - normalize-path@2.1.1: + /normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 + dev: true - normalize-path@3.0.0: {} + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} - normalize-range@0.1.2: {} + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true - normalize-url@6.1.0: {} + /normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + dev: false - not@0.1.0: {} + /not@0.1.0: + resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + dev: false - npm-run-path@4.0.1: + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} dependencies: path-key: 3.1.1 + dev: false - npm-run-path@5.3.0: + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 + dev: false - npmlog@5.0.1: + /npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + deprecated: This package is no longer supported. + requiresBuild: true dependencies: are-we-there-yet: 2.0.0 console-control-strings: 1.1.0 gauge: 3.0.2 set-blocking: 2.0.0 + dev: true optional: true - npmlog@7.0.1: + /npmlog@7.0.1: + resolution: {integrity: sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. + requiresBuild: true dependencies: are-we-there-yet: 4.0.2 console-control-strings: 1.1.0 gauge: 5.0.2 set-blocking: 2.0.0 + dev: true optional: true - nth-check@2.1.1: + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 + dev: false - nullthrows@1.1.1: {} + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: true - number-to-bn@1.7.0: + /number-to-bn@1.7.0: + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 + dev: false - nwsapi@2.2.13: {} + /nwsapi@2.2.13: + resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + dev: true - object-assign@4.1.1: {} + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} - object-hash@3.0.0: {} + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true - object-inspect@1.13.1: {} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - object-inspect@1.13.2: {} + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} - object-is@1.1.6: + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 + dev: true - object-keys@1.1.1: {} + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true - object-treeify@1.1.33: {} + /object-treeify@1.1.33: + resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} + engines: {node: '>= 10'} + dev: false - object.assign@4.1.5: + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: true - object.entries@1.1.8: + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - object.fromentries@2.0.8: + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - object.groupby@1.0.3: + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 + dev: true - object.values@1.2.0: + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - obliterator@2.0.4: {} + /obliterator@2.0.4: + resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} + dev: false - ofetch@1.4.1: + /ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} dependencies: destr: 2.0.3 node-fetch-native: 1.6.4 ufo: 1.5.4 + dev: false - ohash@1.1.4: {} + /ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + dev: false - on-exit-leak-free@0.2.0: {} + /on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + dev: false - on-exit-leak-free@2.1.2: {} + /on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + dev: false - once@1.4.0: + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - onetime@5.1.2: + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 + dev: false - onetime@6.0.0: + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 + dev: false - open@7.4.2: + /open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 is-wsl: 2.2.0 + dev: true - optimism@0.18.0: + /optimism@0.18.0: + resolution: {integrity: sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==} + requiresBuild: true dependencies: '@wry/caches': 1.0.1 '@wry/context': 0.7.4 '@wry/trie': 0.4.3 tslib: 2.7.0 + dev: true optional: true - optionator@0.9.4: + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -19301,8 +15202,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 + dev: true - ora@4.0.2: + /ora@4.0.2: + resolution: {integrity: sha512-YUOZbamht5mfLxPmk4M35CD/5DuOkAacxlEUbStVXpBAt4fyhBf+vZHI/HRkI++QUp3sNoeA2Gw4C+hi4eGSig==} + engines: {node: '>=8'} dependencies: chalk: 2.4.2 cli-cursor: 3.1.0 @@ -19311,8 +15215,11 @@ snapshots: log-symbols: 3.0.0 strip-ansi: 5.2.0 wcwidth: 1.0.1 + dev: false - ora@6.3.1: + /ora@6.3.1: + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -19323,76 +15230,125 @@ snapshots: stdin-discarder: 0.1.0 strip-ansi: 7.1.0 wcwidth: 1.0.1 + dev: false - os-tmpdir@1.0.2: {} + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: false - outdent@0.8.0: {} + /outdent@0.8.0: + resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} + dev: false - p-cancelable@2.1.1: {} + /p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} + dev: false - p-defer@3.0.0: {} + /p-defer@3.0.0: + resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} + engines: {node: '>=8'} + dev: false - p-fifo@1.0.0: + /p-fifo@1.0.0: + resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} dependencies: fast-fifo: 1.3.2 p-defer: 3.0.0 + dev: false - p-limit@1.3.0: + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} dependencies: p-try: 1.0.0 + dev: false - p-limit@2.3.0: + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 - p-limit@3.1.0: + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.1.1 - p-locate@2.0.0: + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} dependencies: p-limit: 1.3.0 + dev: false - p-locate@4.1.0: + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 - p-locate@5.0.0: + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 - p-locate@6.0.0: + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-limit: 4.0.0 + dev: false - p-map@4.0.0: + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} dependencies: aggregate-error: 3.1.0 - p-try@1.0.0: {} + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: false - p-try@2.2.0: {} + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} - package-json-from-dist@1.0.1: {} + /package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - param-case@3.0.4: + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 tslib: 2.7.0 - parent-module@1.0.1: + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 - parse-cache-control@1.0.1: {} + /parse-cache-control@1.0.1: + resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} + dev: false - parse-duration@1.1.0: {} + /parse-duration@1.1.0: + resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} + dev: false - parse-entities@4.0.1: + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: '@types/unist': 2.0.11 character-entities: 2.0.2 @@ -19402,127 +15358,207 @@ snapshots: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + dev: false - parse-filepath@1.0.2: + /parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} dependencies: is-absolute: 1.0.0 map-cache: 0.2.2 path-root: 0.1.1 + dev: true - parse-json@5.2.0: + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: '@babel/code-frame': 7.25.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-numeric-range@1.3.0: {} + /parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + dev: false - parse5@7.1.2: + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 - pascal-case@3.1.2: + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 tslib: 2.7.0 - password-prompt@1.1.3: + /password-prompt@1.1.3: + resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} dependencies: ansi-escapes: 4.3.2 cross-spawn: 7.0.3 + dev: false - path-browserify@1.0.1: {} + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-case@3.0.4: + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 tslib: 2.7.0 - path-exists@3.0.0: {} + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: false - path-exists@4.0.0: {} + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} - path-exists@5.0.0: {} + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false - path-is-absolute@1.0.1: {} + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} - path-key@3.1.1: {} + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} - path-key@4.0.0: {} + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false - path-parse@1.0.7: {} + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-root-regex@0.1.2: {} + /path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + dev: true - path-root@0.1.1: + /path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} dependencies: path-root-regex: 0.1.2 + dev: true - path-scurry@1.11.1: + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: lru-cache: 10.4.3 minipass: 7.1.2 - path-scurry@2.0.0: + /path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} dependencies: lru-cache: 11.0.1 minipass: 7.1.2 + dev: true - path-type@4.0.0: {} + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} - path@0.12.7: + /path@0.12.7: + resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} dependencies: process: 0.11.10 util: 0.10.4 + dev: false - pathe@1.1.2: {} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: {} + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true - pbkdf2@3.1.2: + /pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} dependencies: create-hash: 1.2.0 create-hmac: 1.1.7 ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 + dev: false - pg-int8@1.0.1: {} + /pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + dev: false - pg-protocol@1.7.0: {} + /pg-protocol@1.7.0: + resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} + dev: false - pg-types@2.2.0: + /pg-types@2.2.0: + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} dependencies: pg-int8: 1.0.1 postgres-array: 2.0.0 postgres-bytea: 1.0.0 postgres-date: 1.0.7 postgres-interval: 1.2.0 + dev: false - picocolors@1.1.0: {} + /picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - picomatch@2.3.1: {} + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} - picomatch@4.0.2: {} + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + dev: true - pify@2.3.0: {} + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true - pify@3.0.0: {} + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: false - pify@5.0.0: {} + /pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: false - pino-abstract-transport@0.5.0: + /pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} dependencies: duplexify: 4.1.3 split2: 4.2.0 + dev: false - pino-abstract-transport@1.2.0: + /pino-abstract-transport@1.2.0: + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} dependencies: readable-stream: 4.5.2 split2: 4.2.0 + dev: false - pino-pretty@10.3.1: + /pino-pretty@10.3.1: + resolution: {integrity: sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==} + hasBin: true dependencies: colorette: 2.0.20 dateformat: 4.6.3 @@ -19538,10 +15574,15 @@ snapshots: secure-json-parse: 2.7.0 sonic-boom: 3.8.1 strip-json-comments: 3.1.1 + dev: false - pino-std-serializers@4.0.0: {} + /pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + dev: false - pino@7.11.0: + /pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 @@ -19554,82 +15595,159 @@ snapshots: safe-stable-stringify: 2.5.0 sonic-boom: 2.8.0 thread-stream: 0.15.2 + dev: false - pirates@4.0.6: {} + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true - pkg-types@1.2.1: + /pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} dependencies: confbox: 0.1.8 mlly: 1.7.2 pathe: 1.1.2 - pluralize@8.0.0: {} + /pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + dev: false - pngjs@5.0.0: {} + /pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false - pony-cause@2.1.11: {} + /pony-cause@2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + dev: false - possible-typed-array-names@1.0.0: {} + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true - postcss-import@15.1.0(postcss@8.4.47): + /postcss-import@15.1.0(postcss@8.4.47): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 + dev: true - postcss-js@4.0.1(postcss@8.4.47): + /postcss-js@4.0.1(postcss@8.4.47): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2)): + /postcss-load-config@4.0.2(postcss@8.4.47): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: lilconfig: 3.1.2 - yaml: 2.5.1 - optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@types/node@17.0.45)(typescript@5.2.2) + yaml: 2.5.1 + dev: true - postcss-nested@6.2.0(postcss@8.4.47): + /postcss-nested@6.2.0(postcss@8.4.47): + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 dependencies: postcss: 8.4.47 postcss-selector-parser: 6.1.2 + dev: true - postcss-selector-parser@6.1.2: + /postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 + dev: true - postcss-value-parser@4.2.0: {} + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true - postcss@8.4.31: + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.1.0 source-map-js: 1.2.1 + dev: false - postcss@8.4.47: + /postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.1.0 source-map-js: 1.2.1 - postgres-array@2.0.0: {} + /postgres-array@2.0.0: + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} + dev: false - postgres-bytea@1.0.0: {} + /postgres-bytea@1.0.0: + resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} + engines: {node: '>=0.10.0'} + dev: false - postgres-date@1.0.7: {} + /postgres-date@1.0.7: + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} + dev: false - postgres-interval@1.2.0: + /postgres-interval@1.2.0: + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} dependencies: xtend: 4.0.2 + dev: false - preact@10.24.2: {} + /preact@10.24.2: + resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==} + dev: false - prelude-ls@1.2.1: {} + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true - prettier-eslint@16.3.0: + /prettier-eslint@16.3.0: + resolution: {integrity: sha512-Lh102TIFCr11PJKUMQ2kwNmxGhTsv/KzUg9QYF2Gkw259g/kPgndZDWavk7/ycbRvj2oz4BPZ1gCU8bhfZH/Xg==} + engines: {node: '>=16.10.0'} + peerDependencies: + prettier-plugin-svelte: ^3.0.0 + svelte-eslint-parser: '*' + peerDependenciesMeta: + prettier-plugin-svelte: + optional: true + svelte-eslint-parser: + optional: true dependencies: '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) common-tags: 1.8.2 @@ -19645,72 +15763,175 @@ snapshots: vue-eslint-parser: 9.4.3(eslint@8.57.1) transitivePeerDependencies: - supports-color + dev: true - prettier-linter-helpers@1.0.0: + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} dependencies: fast-diff: 1.3.0 + dev: true - prettier-plugin-tailwindcss@0.5.14(@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3))(prettier@3.3.3): + /prettier-plugin-tailwindcss@0.5.14(@ianvs/prettier-plugin-sort-imports@4.3.1)(prettier@3.3.3): + resolution: {integrity: sha512-Puaz+wPUAhFp8Lo9HuciYKM2Y2XExESjeT+9NQoVFXZsPPnc9VYss2SpxdQ6vbatmt8/4+SN0oe0I1cPDABg9Q==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + '@zackad/prettier-plugin-twig-melody': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-sort-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + '@zackad/prettier-plugin-twig-melody': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-sort-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true dependencies: - prettier: 3.3.3 - optionalDependencies: '@ianvs/prettier-plugin-sort-imports': 4.3.1(prettier@3.3.3) + prettier: 3.3.3 + dev: true - prettier@2.8.8: {} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: false - prettier@3.0.3: {} + /prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + engines: {node: '>=14'} + hasBin: true + dev: false - prettier@3.3.3: {} + /prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + dev: true - pretty-format@27.5.1: + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 + dev: true - pretty-format@29.7.0: + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 + dev: true - proc-log@3.0.0: + /proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true + dev: true optional: true - proc-log@4.2.0: + /proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true + dev: true optional: true - process-nextick-args@2.0.1: {} + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false - process-warning@1.0.0: {} + /process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + dev: false - process@0.11.10: {} + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false - progress@2.0.3: {} + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} - promise-retry@2.0.1: + /promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + requiresBuild: true dependencies: err-code: 2.0.3 retry: 0.12.0 + dev: true optional: true - promise@7.3.1: + /promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 + dev: true - promise@8.3.0: + /promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} dependencies: asap: 2.0.6 + dev: false - prop-types@15.8.1: + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - property-information@6.5.0: {} + /property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + dev: false - protobufjs@6.11.4: + /protobufjs@6.11.4: + resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} + hasBin: true + requiresBuild: true dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -19725,102 +15946,171 @@ snapshots: '@types/long': 4.0.2 '@types/node': 17.0.45 long: 4.0.0 + dev: false - proxy-compare@2.5.1: {} + /proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + dev: false - proxy-from-env@1.1.0: {} + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false - psl@1.9.0: {} + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true - pump@1.0.3: + /pump@1.0.3: + resolution: {integrity: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: false - pump@3.0.2: + /pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: false - punycode@1.4.1: {} + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: false - punycode@2.3.1: {} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - pvtsutils@1.3.5: + /pvtsutils@1.3.5: + resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} dependencies: tslib: 2.7.0 + dev: false - pvutils@1.1.3: {} + /pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + dev: false - qrcode@1.5.3: + /qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true dependencies: dijkstrajs: 1.0.3 encode-utf8: 1.0.3 pngjs: 5.0.0 yargs: 15.4.1 + dev: false - qrcode@1.5.4: + /qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true dependencies: dijkstrajs: 1.0.3 pngjs: 5.0.0 yargs: 15.4.1 + dev: false - qs@6.13.0: + /qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 + dev: false - query-string@6.14.1: + /query-string@6.14.1: + resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} + engines: {node: '>=6'} dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 split-on-first: 1.1.0 strict-uri-encode: 2.0.0 + dev: false - query-string@7.1.3: + /query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 split-on-first: 1.1.0 strict-uri-encode: 2.0.0 + dev: false - querystringify@2.2.0: {} + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true - queue-microtask@1.2.3: {} + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - quick-format-unescaped@4.0.4: {} + /quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: false - quick-lru@5.1.1: {} + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: false - radix3@1.1.2: {} + /radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + dev: false - randombytes@2.1.0: + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 + dev: false - raw-body@2.5.2: + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + dev: false - react-dom@18.2.0(react@18.2.0): + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 dependencies: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.2 - react-hook-form@7.53.0(react@18.2.0): + /react-hook-form@7.53.0(react@18.2.0): + resolution: {integrity: sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 dependencies: react: 18.2.0 + dev: false - react-is@16.13.1: {} + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: {} + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true - react-is@18.3.1: {} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + dev: true - react-markdown@9.0.1(@types/react@18.3.11)(react@18.2.0): + /react-markdown@9.0.1(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' dependencies: '@types/hast': 3.0.4 '@types/react': 18.3.11 @@ -19836,69 +16126,115 @@ snapshots: vfile: 6.0.3 transitivePeerDependencies: - supports-color + dev: false - react-native-fetch-api@3.0.0: + /react-native-fetch-api@3.0.0: + resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} dependencies: p-defer: 3.0.0 + dev: false - react-refresh@0.14.2: {} + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + dev: true - react-remove-scroll-bar@2.3.6(@types/react@18.3.11)(react@18.2.0): + /react-remove-scroll-bar@2.3.6(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.11 react: 18.2.0 react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.2.0) tslib: 2.7.0 - optionalDependencies: - '@types/react': 18.3.11 + dev: false - react-remove-scroll@2.5.7(@types/react@18.3.11)(react@18.2.0): + /react-remove-scroll@2.5.7(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.11 react: 18.2.0 react-remove-scroll-bar: 2.3.6(@types/react@18.3.11)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.2.0) tslib: 2.7.0 use-callback-ref: 1.3.2(@types/react@18.3.11)(react@18.2.0) use-sidecar: 1.1.2(@types/react@18.3.11)(react@18.2.0) - optionalDependencies: - '@types/react': 18.3.11 + dev: false - react-style-singleton@2.2.1(@types/react@18.3.11)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.11 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 tslib: 2.7.0 - optionalDependencies: - '@types/react': 18.3.11 + dev: false - react-toastify@10.0.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + /react-toastify@10.0.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==} + peerDependencies: + react: '>=18' + react-dom: '>=18' dependencies: clsx: 2.1.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + dev: false - react@16.14.0: + /react@16.14.0: + resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 prop-types: 15.8.1 + dev: false + bundledDependencies: false - react@18.2.0: + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - read-cache@1.0.0: + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: pify: 2.3.0 + dev: true - readable-stream@1.0.34: + /readable-stream@1.0.34: + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 isarray: 0.0.1 string_decoder: 0.10.31 + dev: false - readable-stream@2.3.8: + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -19907,45 +16243,71 @@ snapshots: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + dev: false - readable-stream@3.6.2: + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-stream@4.5.2: + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: abort-controller: 3.0.0 buffer: 6.0.3 events: 3.3.0 process: 0.11.10 string_decoder: 1.3.0 + dev: false - readdirp@3.6.0: + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - readdirp@4.0.2: {} + /readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + dev: false - real-require@0.1.0: {} + /real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + dev: false - receptacle@1.3.2: + /receptacle@1.3.2: + resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} dependencies: ms: 2.1.3 + dev: false - redent@3.0.0: + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 + dev: true - redeyed@2.1.1: + /redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} dependencies: esprima: 4.0.1 + dev: false - reduce-flatten@2.0.0: {} + /reduce-flatten@2.0.0: + resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} + engines: {node: '>=6'} + dev: false - reflect.getprototypeof@1.0.6: + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -19954,37 +16316,59 @@ snapshots: get-intrinsic: 1.2.4 globalthis: 1.0.4 which-builtin-type: 1.1.4 + dev: true - refractor@4.8.1: + /refractor@4.8.1: + resolution: {integrity: sha512-/fk5sI0iTgFYlmVGYVew90AoYnNMP6pooClx/XKqyeeCQXrL0Kvgn8V0VEht5ccdljbzzF1i3Q213gcntkRExg==} dependencies: '@types/hast': 2.3.10 '@types/prismjs': 1.26.4 hastscript: 7.2.0 parse-entities: 4.0.1 + dev: false - regenerator-runtime@0.14.1: {} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regexp.prototype.flags@1.5.3: + /regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 + dev: true - regexpp@3.2.0: {} + /regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true - rehackt@0.1.0(@types/react@18.3.11)(react@18.2.0): - optionalDependencies: - '@types/react': 18.3.11 - react: 18.2.0 + /rehackt@0.1.0: + resolution: {integrity: sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==} + requiresBuild: true + peerDependencies: + '@types/react': '*' + react: '*' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + dev: true optional: true - rehype-attr@3.0.3: + /rehype-attr@3.0.3: + resolution: {integrity: sha512-Up50Xfra8tyxnkJdCzLBIBtxOcB2M1xdeKe1324U06RAvSjYm7ULSeoM+b/nYPQPVd7jsXJ9+39IG1WAJPXONw==} + engines: {node: '>=16'} dependencies: unified: 11.0.5 unist-util-visit: 5.0.0 + dev: false - rehype-autolink-headings@7.1.0: + /rehype-autolink-headings@7.1.0: + resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} dependencies: '@types/hast': 3.0.4 '@ungap/structured-clone': 1.2.0 @@ -19992,20 +16376,27 @@ snapshots: hast-util-is-element: 3.0.0 unified: 11.0.5 unist-util-visit: 5.0.0 + dev: false - rehype-ignore@2.0.2: + /rehype-ignore@2.0.2: + resolution: {integrity: sha512-BpAT/3lU9DMJ2siYVD/dSR0A/zQgD6Fb+fxkJd4j+wDVy6TYbYpK+FZqu8eM9EuNKGvi4BJR7XTZ/+zF02Dq8w==} + engines: {node: '>=16'} dependencies: hast-util-select: 6.0.2 unified: 11.0.5 unist-util-visit: 5.0.0 + dev: false - rehype-parse@9.0.1: + /rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} dependencies: '@types/hast': 3.0.4 hast-util-from-html: 2.0.3 unified: 11.0.5 + dev: false - rehype-prism-plus@2.0.0: + /rehype-prism-plus@2.0.0: + resolution: {integrity: sha512-FeM/9V2N7EvDZVdR2dqhAzlw5YI49m9Tgn7ZrYJeYHIahM6gcXpH0K1y2gNnKanZCydOMluJvX2cB9z3lhY8XQ==} dependencies: hast-util-to-string: 3.0.1 parse-numeric-range: 1.3.0 @@ -20013,36 +16404,47 @@ snapshots: rehype-parse: 9.0.1 unist-util-filter: 5.0.1 unist-util-visit: 5.0.0 + dev: false - rehype-raw@7.0.0: + /rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.4 vfile: 6.0.3 + dev: false - rehype-rewrite@4.0.2: + /rehype-rewrite@4.0.2: + resolution: {integrity: sha512-rjLJ3z6fIV11phwCqHp/KRo8xuUCO8o9bFJCNw5o6O2wlLk6g8r323aRswdGBQwfXPFYeSuZdAjp4tzo6RGqEg==} + engines: {node: '>=16.0.0'} dependencies: hast-util-select: 6.0.2 unified: 11.0.5 unist-util-visit: 5.0.0 + dev: false - rehype-slug@6.0.0: + /rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} dependencies: '@types/hast': 3.0.4 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.1 unist-util-visit: 5.0.0 + dev: false - relay-runtime@12.0.0(encoding@0.1.13): + /relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: '@babel/runtime': 7.25.7 - fbjs: 3.0.5(encoding@0.1.13) + fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: - encoding + dev: true - remark-gfm@4.0.0: + /remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 @@ -20052,12 +16454,17 @@ snapshots: unified: 11.0.5 transitivePeerDependencies: - supports-color + dev: false - remark-github-blockquote-alert@1.2.1: + /remark-github-blockquote-alert@1.2.1: + resolution: {integrity: sha512-qNf2mSAoZgh3Cl23/9Y1L7S4Kbf9NsdHvYK398ab/52yEsDPDU5I4cuTcgDRrdIX7Ltc6RK+KCLRtWkbFnL6Dg==} + engines: {node: '>=16'} dependencies: unist-util-visit: 5.0.0 + dev: false - remark-parse@11.0.0: + /remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.1 @@ -20065,206 +16472,343 @@ snapshots: unified: 11.0.5 transitivePeerDependencies: - supports-color + dev: false - remark-rehype@11.1.1: + /remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 vfile: 6.0.3 + dev: false - remark-stringify@11.0.0: + /remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} dependencies: '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.0 unified: 11.0.5 + dev: false - remove-trailing-separator@1.1.0: {} + /remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + dev: true - require-directory@2.1.1: {} + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} - require-from-string@2.0.2: {} + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} - require-in-the-middle@7.4.0: + /require-in-the-middle@7.4.0: + resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} + engines: {node: '>=8.6.0'} dependencies: debug: 4.3.7(supports-color@8.1.1) module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: false - require-main-filename@2.0.0: {} + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - require-relative@0.8.7: {} + /require-relative@0.8.7: + resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} + dev: true - requires-port@1.0.0: {} + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + dev: true - resolve-alpn@1.2.1: {} + /resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + dev: false - resolve-from@4.0.0: {} + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} - resolve-from@5.0.0: {} + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true - resolve-pkg-maps@1.0.0: {} + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true - resolve@1.17.0: + /resolve@1.17.0: + resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} dependencies: path-parse: 1.0.7 + dev: false - resolve@1.22.8: + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true dependencies: is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@2.0.0-next.5: + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true dependencies: is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true - response-iterator@0.2.6: + /response-iterator@0.2.6: + resolution: {integrity: sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==} + engines: {node: '>=0.8'} + requiresBuild: true + dev: true optional: true - responselike@2.0.1: + /responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} dependencies: lowercase-keys: 2.0.0 + dev: false - restore-cursor@3.1.0: + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 + dev: false - restore-cursor@4.0.0: + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 + dev: false - retimer@3.0.0: {} + /retimer@3.0.0: + resolution: {integrity: sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==} + dev: false - retry@0.12.0: + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + requiresBuild: true + dev: true optional: true - reusify@1.0.4: {} + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.4.1: {} + /rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rimraf@2.7.1: + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: false - rimraf@3.0.2: + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 - rimraf@5.0.5: + /rimraf@5.0.5: + resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} + engines: {node: '>=14'} + hasBin: true + requiresBuild: true dependencies: glob: 10.4.5 + dev: true optional: true - rimraf@6.0.1: + /rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true dependencies: glob: 11.0.0 package-json-from-dist: 1.0.1 + dev: true - ripemd160@2.0.2: + /ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} dependencies: hash-base: 3.1.0 inherits: 2.0.4 + dev: false - rlp@2.2.7: + /rlp@2.2.7: + resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} + hasBin: true dependencies: bn.js: 5.2.1 + dev: false - rollup@3.29.5: + /rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true optionalDependencies: fsevents: 2.3.3 - rrweb-cssom@0.6.0: {} + /rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + dev: true - run-parallel@1.2.0: + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - safe-array-concat@1.1.2: + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 + dev: true - safe-buffer@5.1.2: {} + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false - safe-buffer@5.2.1: {} + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 + dev: true - safe-stable-stringify@2.5.0: {} + /safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + dev: false - safer-buffer@2.1.2: {} + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.79.4: + /sass@1.79.4: + resolution: {integrity: sha512-K0QDSNPXgyqO4GZq2HO5Q70TLxTH6cIT59RdoCHMivrC8rqzaTw5ab9prjz9KUN1El4FLXrBXJhik61JR4HcGg==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: chokidar: 4.0.1 immutable: 4.3.7 source-map-js: 1.2.1 + dev: false - saxes@6.0.0: + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} dependencies: xmlchars: 2.2.0 + dev: true - scheduler@0.23.2: + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: loose-envify: 1.4.0 - schema-utils@3.3.0: + /schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} dependencies: '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) + dev: false - scrypt-js@3.0.1: {} + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + dev: false - secp256k1@4.0.3: + /secp256k1@4.0.3: + resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} + engines: {node: '>=10.0.0'} + requiresBuild: true dependencies: elliptic: 6.5.7 node-addon-api: 2.0.2 node-gyp-build: 4.8.2 + dev: false - secure-json-parse@2.7.0: {} + /secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + dev: false - semver@5.7.2: {} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: false - semver@6.3.1: {} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true - semver@7.3.5: + /semver@7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true dependencies: lru-cache: 6.0.0 + dev: false - semver@7.4.0: + /semver@7.4.0: + resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==} + engines: {node: '>=10'} + hasBin: true dependencies: lru-cache: 6.0.0 + dev: false - semver@7.6.3: {} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true - sentence-case@3.0.4: + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 tslib: 2.7.0 upper-case-first: 2.0.2 - serialize-javascript@6.0.2: + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 + dev: false - set-blocking@2.0.0: {} + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.2: + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -20273,23 +16817,35 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - set-function-name@2.0.2: + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + dev: true - setimmediate@1.0.5: {} + /setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - setprototypeof@1.2.0: {} + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: false - sha.js@2.4.11: + /sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false - sharp@0.33.5: + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -20314,75 +16870,121 @@ snapshots: '@img/sharp-wasm32': 0.33.5 '@img/sharp-win32-ia32': 0.33.5 '@img/sharp-win32-x64': 0.33.5 + dev: false - shebang-command@2.0.0: + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - shebang-regex@3.0.0: {} + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} - shimmer@1.2.1: {} + /shimmer@1.2.1: + resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} + dev: false - side-channel@1.0.6: + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.2 - siginfo@2.0.0: {} + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true - signal-exit@3.0.7: {} + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: {} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} - signedsource@1.0.0: {} + /signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + dev: true - simple-swizzle@0.2.2: + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 + dev: false - size-sensor@1.0.2: {} + /size-sensor@1.0.2: + resolution: {integrity: sha512-2NCmWxY7A9pYKGXNBfteo4hy14gWu47rg5692peVMst6lQLPKrVjhY+UTEsPI5ceFRJSl3gVgMYaUi/hKuaiKw==} + dev: false - slash@3.0.0: {} + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} - slash@4.0.0: {} + /slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: false - slice-ansi@4.0.0: + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - slice-ansi@5.0.0: + /slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 + dev: true - smart-buffer@4.2.0: + /smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + requiresBuild: true + dev: true optional: true - snake-case@3.0.4: + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 tslib: 2.7.0 - socks-proxy-agent@8.0.4: + /socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + engines: {node: '>= 14'} + requiresBuild: true dependencies: agent-base: 7.1.1 debug: 4.3.7(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color + dev: true optional: true - socks@2.8.3: + /socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + requiresBuild: true dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 + dev: true optional: true - solc@0.8.26(debug@4.3.7): + /solc@0.8.26(debug@4.3.7): + resolution: {integrity: sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g==} + engines: {node: '>=10.0.0'} + hasBin: true dependencies: command-exists: 1.2.9 commander: 8.3.0 @@ -20393,98 +16995,165 @@ snapshots: tmp: 0.0.33 transitivePeerDependencies: - debug + dev: false - sonic-boom@2.8.0: + /sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} dependencies: atomic-sleep: 1.0.0 + dev: false - sonic-boom@3.8.1: + /sonic-boom@3.8.1: + resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} dependencies: atomic-sleep: 1.0.0 + dev: false - source-map-js@1.2.1: {} + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} - source-map-support@0.5.21: + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.6.1: {} + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - space-separated-tokens@2.0.2: {} + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false - split-ca@1.0.1: {} + /split-ca@1.0.1: + resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==} + dev: false - split-on-first@1.1.0: {} + /split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + dev: false - split2@4.2.0: {} + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false - sponge-case@1.0.1: + /sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: tslib: 2.7.0 + dev: true - sprintf-js@1.0.3: {} + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - sprintf-js@1.1.3: + /sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + requiresBuild: true + dev: true optional: true - ssri@10.0.6: + /ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true dependencies: minipass: 7.1.2 + dev: true optional: true - stack-utils@2.0.6: + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 + dev: true - stackback@0.0.2: {} + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true - stacktrace-parser@0.1.10: + /stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} dependencies: type-fest: 0.7.1 + dev: false - statuses@2.0.1: {} + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: false - std-env@3.7.0: {} + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - stdin-discarder@0.1.0: + /stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: bl: 5.1.0 + dev: false - stop-iteration-iterator@1.0.0: + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} dependencies: internal-slot: 1.0.7 + dev: true - stream-shift@1.0.3: {} + /stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: false - stream-to-it@0.2.4: + /stream-to-it@0.2.4: + resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} dependencies: get-iterator: 1.0.2 + dev: false - streamsearch@1.1.0: {} + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} - strict-uri-encode@2.0.0: {} + /strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + dev: false - string-format@2.0.0: {} + /string-format@2.0.0: + resolution: {integrity: sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==} + dev: false - string-width@4.2.3: + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string.prototype.includes@2.0.0: + /string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} dependencies: define-properties: 1.2.1 es-abstract: 1.23.3 + dev: true - string.prototype.matchall@4.0.11: + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -20498,96 +17167,161 @@ snapshots: regexp.prototype.flags: 1.5.3 set-function-name: 2.0.2 side-channel: 1.0.6 + dev: true - string.prototype.repeat@1.0.0: + /string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} dependencies: define-properties: 1.2.1 es-abstract: 1.23.3 + dev: true - string.prototype.trim@1.2.9: + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - string.prototype.trimend@1.0.8: + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - string.prototype.trimstart@1.0.8: + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - string_decoder@0.10.31: {} + /string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + dev: false - string_decoder@1.1.1: + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 + dev: false - string_decoder@1.3.0: + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - stringify-entities@4.0.4: + /stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + dev: false - strip-ansi@3.0.1: + /strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 + dev: true - strip-ansi@5.2.0: + /strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} dependencies: ansi-regex: 4.1.1 + dev: false - strip-ansi@6.0.1: + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} dependencies: ansi-regex: 6.1.0 - strip-bom@3.0.0: {} + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true - strip-final-newline@2.0.0: {} + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false - strip-final-newline@3.0.0: {} + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: false - strip-hex-prefix@1.0.0: + /strip-hex-prefix@1.0.0: + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} dependencies: is-hex-prefixed: 1.0.0 + dev: false - strip-indent@3.0.0: + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} dependencies: min-indent: 1.0.1 + dev: true - strip-json-comments@3.1.1: {} + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} - strip-literal@1.3.0: + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: acorn: 8.12.1 + dev: true - style-mod@4.1.2: {} + /style-mod@4.1.2: + resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} + dev: false - style-to-object@1.0.8: + /style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} dependencies: inline-style-parser: 0.2.4 + dev: false - styled-jsx@5.1.1(@babel/core@7.25.7)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.25.7)(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true dependencies: + '@babel/core': 7.25.7 client-only: 0.0.1 react: 18.2.0 - optionalDependencies: - '@babel/core': 7.25.7 + dev: false - sucrase@3.35.0: + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 @@ -20596,72 +17330,118 @@ snapshots: mz: 2.7.0 pirates: 4.0.6 ts-interface-checker: 0.1.13 + dev: true - superstruct@1.0.4: {} + /superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + dev: false - supports-color@2.0.0: {} + /supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + dev: true - supports-color@5.5.0: + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - supports-color@7.2.0: + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - supports-color@8.1.1: + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - supports-hyperlinks@2.3.0: + /supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 supports-color: 7.2.0 + dev: false - supports-preserve-symlinks-flag@1.0.0: {} + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - swap-case@2.0.2: + /swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: tslib: 2.7.0 + dev: true - symbol-observable@4.0.0: + /symbol-observable@4.0.0: + resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} + engines: {node: '>=0.10'} + requiresBuild: true + dev: true optional: true - symbol-tree@3.2.4: {} + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true - sync-request@6.1.0: + /sync-request@6.1.0: + resolution: {integrity: sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==} + engines: {node: '>=8.0.0'} dependencies: http-response-object: 3.0.2 sync-rpc: 1.3.6 then-request: 6.0.2 + dev: false - sync-rpc@1.3.6: + /sync-rpc@1.3.6: + resolution: {integrity: sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==} dependencies: get-port: 3.2.0 + dev: false - synckit@0.9.2: + /synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 tslib: 2.7.0 + dev: true - system-architecture@0.1.0: {} + /system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + dev: false - table-layout@1.0.2: + /table-layout@1.0.2: + resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} + engines: {node: '>=8.0.0'} dependencies: array-back: 4.0.2 deep-extend: 0.6.0 typical: 5.2.0 wordwrapjs: 4.0.1 + dev: false - table@6.8.2: + /table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} dependencies: ajv: 8.17.1 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true - tailwindcss@3.4.13(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2)): + /tailwindcss@3.4.13: + resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -20680,24 +17460,32 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2)) + postcss-load-config: 4.0.2(postcss@8.4.47) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: - ts-node + dev: true - tapable@2.2.1: {} + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: false - tar-fs@1.16.3: + /tar-fs@1.16.3: + resolution: {integrity: sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==} dependencies: chownr: 1.1.4 mkdirp: 0.5.6 pump: 1.0.3 tar-stream: 1.6.2 + dev: false - tar-stream@1.6.2: + /tar-stream@1.6.2: + resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} + engines: {node: '>= 0.8.0'} dependencies: bl: 1.2.3 buffer-alloc: 1.2.0 @@ -20706,8 +17494,11 @@ snapshots: readable-stream: 2.3.8 to-buffer: 1.1.1 xtend: 4.0.2 + dev: false - tar@6.2.1: + /tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -20716,33 +17507,58 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - terser-webpack-plugin@5.3.10(esbuild@0.16.17)(webpack@5.95.0(esbuild@0.16.17)): + /terser-webpack-plugin@5.3.10(esbuild@0.16.17)(webpack@5.95.0): + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 + esbuild: 0.16.17 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.1 webpack: 5.95.0(esbuild@0.16.17) - optionalDependencies: - esbuild: 0.16.17 + dev: false - terser@5.34.1: + /terser@5.34.1: + resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==} + engines: {node: '>=10'} + hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 + dev: false - test-exclude@6.0.0: + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 + dev: true - text-table@0.2.0: {} + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true - then-request@6.0.2: + /then-request@6.0.2: + resolution: {integrity: sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==} + engines: {node: '>=6.0.0'} dependencies: '@types/concat-stream': 1.6.1 '@types/form-data': 0.0.33 @@ -20755,103 +17571,189 @@ snapshots: http-response-object: 3.0.2 promise: 8.3.0 qs: 6.13.0 + dev: false - thenify-all@1.6.0: + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 + dev: true - thenify@3.3.1: + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 + dev: true - thread-stream@0.15.2: + /thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} dependencies: real-require: 0.1.0 + dev: false - through@2.3.8: {} + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: false - timeout-abort-controller@2.0.0: + /timeout-abort-controller@2.0.0: + resolution: {integrity: sha512-2FAPXfzTPYEgw27bQGTHc0SzrbmnU2eso4qo172zMLZzaGqeu09PFa5B2FCUHM1tflgRqPgn5KQgp6+Vex4uNA==} dependencies: abort-controller: 3.0.0 native-abort-controller: 1.0.4(abort-controller@3.0.0) retimer: 3.0.0 + dev: false - tiny-lru@11.2.11: {} + /tiny-lru@11.2.11: + resolution: {integrity: sha512-27BIW0dIWTYYoWNnqSmoNMKe5WIbkXsc0xaCQHd3/3xT2XMuMJrzHdrO9QBFR14emBz1Bu0dOAs2sCBBrvgPQA==} + engines: {node: '>=12'} - tinybench@2.9.0: {} + /tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + dev: true - tinypool@0.3.1: {} + /tinypool@0.3.1: + resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==} + engines: {node: '>=14.0.0'} + dev: true - tinyspy@1.1.1: {} + /tinyspy@1.1.1: + resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==} + engines: {node: '>=14.0.0'} + dev: true - title-case@3.0.3: + /title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: tslib: 2.7.0 + dev: true - tmp-promise@3.0.3: + /tmp-promise@3.0.3: + resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} dependencies: tmp: 0.2.3 + dev: false - tmp@0.0.33: + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 + dev: false - tmp@0.2.3: {} + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: false - to-buffer@1.1.1: {} + /to-buffer@1.1.1: + resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} + dev: false - to-fast-properties@2.0.0: {} + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} - to-regex-range@5.0.1: + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - to-utf8@0.0.1: {} + /to-utf8@0.0.1: + resolution: {integrity: sha512-zks18/TWT1iHO3v0vFp5qLKOG27m67ycq/Y7a7cTiRuUNlc4gf3HGnkRgMv0NyhnfTamtkYBJl+YeD1/j07gBQ==} + dev: false - toggle-selection@1.0.6: {} + /toggle-selection@1.0.6: + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + dev: false - toidentifier@1.0.1: {} + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: false - tough-cookie@4.1.4: + /tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 + dev: true - tr46@0.0.3: {} + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@4.1.1: + /tr46@4.1.1: + resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} + engines: {node: '>=14'} dependencies: punycode: 2.3.1 + dev: true - trim-lines@3.0.1: {} + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false - trough@2.2.0: {} + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false - ts-api-utils@1.3.0(typescript@5.2.2): + /ts-api-utils@1.3.0(typescript@5.2.2): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' dependencies: typescript: 5.2.2 + dev: true - ts-command-line-args@2.5.1: + /ts-command-line-args@2.5.1: + resolution: {integrity: sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw==} + hasBin: true dependencies: chalk: 4.1.2 command-line-args: 5.2.1 command-line-usage: 6.1.3 string-format: 2.0.0 + dev: false - ts-essentials@7.0.3(typescript@5.2.2): + /ts-essentials@7.0.3(typescript@5.2.2): + resolution: {integrity: sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==} + peerDependencies: + typescript: '>=3.7.0' dependencies: typescript: 5.2.2 + dev: false - ts-interface-checker@0.1.13: {} + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true - ts-invariant@0.10.3: + /ts-invariant@0.10.3: + resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} + engines: {node: '>=8'} + requiresBuild: true dependencies: tslib: 2.7.0 + dev: true optional: true - ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2): + /ts-node@10.9.2(@types/node@17.0.45)(typescript@5.2.2): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -20868,68 +17770,97 @@ snapshots: typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - optional: true - - ts-node@10.9.2(@types/node@17.0.45)(typescript@5.6.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 17.0.45 - acorn: 8.12.1 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - tsconfig-paths@3.15.0: + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 + dev: true - tslib@1.14.1: {} + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false - tslib@2.3.0: {} + /tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + dev: false - tslib@2.4.0: {} + /tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + dev: false - tslib@2.4.1: {} + /tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true - tslib@2.6.2: {} + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tslib@2.6.3: {} + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + dev: true - tslib@2.7.0: {} + /tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tsort@0.0.1: {} + /tsort@0.0.1: + resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} + dev: false - turbo-darwin-64@1.13.4: + /turbo-darwin-64@1.13.4: + resolution: {integrity: sha512-A0eKd73R7CGnRinTiS7txkMElg+R5rKFp9HV7baDiEL4xTG1FIg/56Vm7A5RVgg8UNgG2qNnrfatJtb+dRmNdw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true optional: true - turbo-darwin-arm64@1.13.4: + /turbo-darwin-arm64@1.13.4: + resolution: {integrity: sha512-eG769Q0NF6/Vyjsr3mKCnkG/eW6dKMBZk6dxWOdrHfrg6QgfkBUk0WUUujzdtVPiUIvsh4l46vQrNVd9EOtbyA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true optional: true - turbo-linux-64@1.13.4: + /turbo-linux-64@1.13.4: + resolution: {integrity: sha512-Bq0JphDeNw3XEi+Xb/e4xoKhs1DHN7OoLVUbTIQz+gazYjigVZvtwCvgrZI7eW9Xo1eOXM2zw2u1DGLLUfmGkQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true optional: true - turbo-linux-arm64@1.13.4: + /turbo-linux-arm64@1.13.4: + resolution: {integrity: sha512-BJcXw1DDiHO/okYbaNdcWN6szjXyHWx9d460v6fCHY65G8CyqGU3y2uUTPK89o8lq/b2C8NK0yZD+Vp0f9VoIg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true optional: true - turbo-windows-64@1.13.4: + /turbo-windows-64@1.13.4: + resolution: {integrity: sha512-OFFhXHOFLN7A78vD/dlVuuSSVEB3s9ZBj18Tm1hk3aW1HTWTuAw0ReN6ZNlVObZUHvGy8d57OAGGxf2bT3etQw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true optional: true - turbo-windows-arm64@1.13.4: + /turbo-windows-arm64@1.13.4: + resolution: {integrity: sha512-u5A+VOKHswJJmJ8o8rcilBfU5U3Y1TTAfP9wX8bFh8teYF1ghP0EhtMRLjhtp6RPa+XCxHHVA2CiC3gbh5eg5g==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true optional: true - turbo@1.13.4: + /turbo@1.13.4: + resolution: {integrity: sha512-1q7+9UJABuBAHrcC4Sxp5lOqYS5mvxRrwa33wpIyM18hlOCpRD/fTJNxZ0vhbMcJmz15o9kkVm743mPn7p6jpQ==} + hasBin: true optionalDependencies: turbo-darwin-64: 1.13.4 turbo-darwin-arm64: 1.13.4 @@ -20937,24 +17868,47 @@ snapshots: turbo-linux-arm64: 1.13.4 turbo-windows-64: 1.13.4 turbo-windows-arm64: 1.13.4 + dev: true - tweetnacl-util@0.15.1: {} + /tweetnacl-util@0.15.1: + resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} + dev: false - tweetnacl@1.0.3: {} + /tweetnacl@1.0.3: + resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + dev: false - type-check@0.4.0: + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true - type-detect@4.1.0: {} + /type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + dev: true - type-fest@0.20.2: {} + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} - type-fest@0.21.3: {} + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: false - type-fest@0.7.1: {} + /type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + dev: false - typechain@8.3.2(typescript@5.2.2): + /typechain@8.3.2(typescript@5.2.2): + resolution: {integrity: sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q==} + hasBin: true + peerDependencies: + typescript: '>=4.3.0' dependencies: '@types/prettier': 2.7.3 debug: 4.3.7(supports-color@8.1.1) @@ -20969,22 +17923,31 @@ snapshots: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: false - typed-array-buffer@1.0.2: + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 + dev: true - typed-array-byte-length@1.0.1: + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true - typed-array-byte-offset@1.0.2: + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -20992,8 +17955,11 @@ snapshots: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true - typed-array-length@1.0.6: + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -21001,78 +17967,133 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + dev: true - typedarray-to-buffer@3.1.5: + /typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: is-typedarray: 1.0.0 + dev: false - typedarray@0.0.6: {} + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: false - typescript-eslint@7.18.0(eslint@8.57.1)(typescript@5.2.2): + /typescript-eslint@7.18.0(eslint@8.57.1)(typescript@5.2.2): + resolution: {integrity: sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2))(eslint@8.57.1)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@6.18.2-alpha.2)(eslint@8.57.1)(typescript@5.2.2) '@typescript-eslint/parser': 6.18.2-alpha.2(eslint@8.57.1)(typescript@5.2.2) '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.2.2) eslint: 8.57.1 - optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true - typescript@4.9.5: {} - - typescript@5.2.2: {} + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true - typescript@5.6.3: {} + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true - typical@4.0.0: {} + /typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + dev: true - typical@5.2.0: {} + /typical@4.0.0: + resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} + engines: {node: '>=8'} + dev: false - uWebSockets.js@https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/442087c0a01bf146acb7386910739ec81df06700: - optional: true + /typical@5.2.0: + resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} + engines: {node: '>=8'} + dev: false - ua-parser-js@1.0.39: {} + /ua-parser-js@1.0.39: + resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==} + hasBin: true - ufo@1.5.4: {} + /ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - uglify-es@3.3.9: + /uglify-es@3.3.9: + resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} + engines: {node: '>=0.8.0'} + deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 + hasBin: true dependencies: commander: 2.13.0 source-map: 0.6.1 + dev: true - uint8arrays@3.1.1: + /uint8arrays@3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} dependencies: multiformats: 9.9.0 + dev: false - ulid@2.3.0: {} + /ulid@2.3.0: + resolution: {integrity: sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw==} + hasBin: true + dev: false - unbox-primitive@1.0.2: + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: true - unc-path-regex@0.1.2: {} + /unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + dev: true - uncrypto@0.1.3: {} + /uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + dev: false - undici@5.28.4: + /undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} dependencies: '@fastify/busboy': 2.1.1 + dev: false - unenv@1.10.0: + /unenv@1.10.0: + resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} dependencies: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 pathe: 1.1.2 + dev: false - unfetch@4.2.0: {} + /unfetch@4.2.0: + resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} + dev: false - unified@11.0.5: + /unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} dependencies: '@types/unist': 3.0.3 bail: 2.0.2 @@ -21081,253 +18102,420 @@ snapshots: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.3 + dev: false - unique-filename@3.0.0: + /unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true dependencies: unique-slug: 4.0.0 + dev: true optional: true - unique-slug@4.0.0: + /unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + requiresBuild: true dependencies: imurmurhash: 0.1.4 + dev: true optional: true - unist-util-filter@5.0.1: + /unist-util-filter@5.0.1: + resolution: {integrity: sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==} dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - unist-util-is@6.0.0: + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: '@types/unist': 3.0.3 + dev: false - unist-util-position@5.0.0: + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: '@types/unist': 3.0.3 + dev: false - unist-util-stringify-position@4.0.0: + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: '@types/unist': 3.0.3 + dev: false - unist-util-visit-parents@6.0.1: + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.0 + dev: false - unist-util-visit@5.0.0: + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - universalify@0.1.2: {} + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: false - universalify@0.2.0: {} + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: true - universalify@2.0.1: {} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: false - unixify@1.0.0: + /unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} dependencies: normalize-path: 2.1.1 + dev: true - unpipe@1.0.0: {} + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: false - unplugin@1.0.1: + /unplugin@1.0.1: + resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} dependencies: acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 + dev: false - unstorage@1.12.0(idb-keyval@6.2.1): + /unstorage@1.12.0(idb-keyval@6.2.1): + resolution: {integrity: sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==} + peerDependencies: + '@azure/app-configuration': ^1.7.0 + '@azure/cosmos': ^4.1.1 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.4.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.24.0 + '@capacitor/preferences': ^6.0.2 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.0 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.4.1 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true dependencies: anymatch: 3.1.3 chokidar: 3.6.0 destr: 2.0.3 h3: 1.13.0 + idb-keyval: 6.2.1 listhen: 1.9.0 lru-cache: 10.4.3 mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.4.1 ufo: 1.5.4 - optionalDependencies: - idb-keyval: 6.2.1 + dev: false - untun@0.1.3: + /untun@0.1.3: + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} + hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 pathe: 1.1.2 + dev: false - update-browserslist-db@1.1.1(browserslist@4.24.0): + /update-browserslist-db@1.1.1(browserslist@4.24.0): + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.24.0 escalade: 3.2.0 picocolors: 1.1.0 - upper-case-first@2.0.2: + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: tslib: 2.7.0 - upper-case@2.0.2: + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: tslib: 2.7.0 - uqr@0.1.2: {} + /uqr@0.1.2: + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + dev: false - uri-js@4.4.1: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - url-parse@1.5.10: + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: querystringify: 2.2.0 requires-port: 1.0.0 + dev: true - urlpattern-polyfill@10.0.0: {} + /urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - urlpattern-polyfill@8.0.2: {} + /urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + dev: false - urql@4.1.0(@urql/core@5.0.6(graphql@16.9.0))(react@18.2.0): + /urql@4.1.0(@urql/core@5.0.6)(react@18.2.0): + resolution: {integrity: sha512-NfbfTvxy1sM89EQAJWm89qJZihUWk7BSMfrWgfljFXLOf+e7RK7DtV/Tbg2+82HnCG2x3LcEOJenxiFSYEC+bw==} + peerDependencies: + '@urql/core': ^5.0.0 + react: '>= 16.8.0' dependencies: '@urql/core': 5.0.6(graphql@16.9.0) react: 18.2.0 wonka: 6.3.4 + dev: false - use-callback-ref@1.3.2(@types/react@18.3.11)(react@18.2.0): + /use-callback-ref@1.3.2(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.11 react: 18.2.0 tslib: 2.7.0 - optionalDependencies: - '@types/react': 18.3.11 + dev: false - use-sidecar@1.1.2(@types/react@18.3.11)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 18.3.11 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.7.0 - optionalDependencies: - '@types/react': 18.3.11 + dev: false - use-sync-external-store@1.2.0(react@18.2.0): + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: false - use-sync-external-store@1.2.2(react@18.2.0): + /use-sync-external-store@1.2.2(react@18.2.0): + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: false - usehooks-ts@3.1.0(react@18.2.0): + /usehooks-ts@3.1.0(react@18.2.0): + resolution: {integrity: sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==} + engines: {node: '>=16.15.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 dependencies: lodash.debounce: 4.0.8 react: 18.2.0 + dev: false - utf8@3.0.0: {} + /utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + dev: false - util-deprecate@1.0.2: {} + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.10.4: + /util@0.10.4: + resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} dependencies: inherits: 2.0.3 + dev: false - uuid@8.3.2: {} + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false - uuid@9.0.1: {} + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + dev: false - v8-compile-cache-lib@3.0.1: {} + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - v8-compile-cache@2.4.0: {} + /v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + dev: true - v8-to-istanbul@9.3.0: + /v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 + dev: true - valtio@1.11.2(@types/react@18.3.11)(react@18.2.0): + /valtio@1.11.2(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true dependencies: - proxy-compare: 2.5.1 - use-sync-external-store: 1.2.0(react@18.2.0) - optionalDependencies: '@types/react': 18.3.11 + proxy-compare: 2.5.1 react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false - value-or-promise@1.0.12: {} + /value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} - varint@5.0.2: {} + /varint@5.0.2: + resolution: {integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==} + dev: false - varint@6.0.0: {} + /varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + dev: false - vfile-location@5.0.3: + /vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} dependencies: '@types/unist': 3.0.3 vfile: 6.0.3 + dev: false - vfile-message@4.0.2: + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 + dev: false - vfile@6.0.3: + /vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} dependencies: '@types/unist': 3.0.3 vfile-message: 4.0.2 + dev: false - viem@1.21.4(typescript@5.2.2)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/bip32': 1.3.2 - '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.2.2)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0) - ws: 8.13.0 - optionalDependencies: - typescript: 5.2.2 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - - viem@1.21.4(typescript@5.6.3)(zod@3.23.8): + /viem@1.21.4(typescript@5.2.2)(zod@3.23.8): + resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.10.0 '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.6.3)(zod@3.23.8) + abitype: 0.9.8(typescript@5.2.2)(zod@3.23.8) isows: 1.0.3(ws@8.13.0) + typescript: 5.2.2 ws: 8.13.0 - optionalDependencies: - typescript: 5.6.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.21.21(typescript@5.2.2)(zod@3.23.8): + /viem@2.21.21(typescript@5.2.2): + resolution: {integrity: sha512-KJPqpAXy8kyZQICx1nURUXqd8aABP9RweAZhfp27MzMPsAAxP450cWPlEffEAUrvsyyj5edVbIcHESE8DYVzFA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 '@scure/bip32': 1.5.0 '@scure/bip39': 1.4.0 - abitype: 1.0.6(typescript@5.2.2)(zod@3.23.8) + abitype: 1.0.6(typescript@5.2.2) isows: 1.0.6(ws@8.18.0) + typescript: 5.2.2 webauthn-p256: 0.0.10 ws: 8.18.0 - optionalDependencies: - typescript: 5.2.2 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false - vite-node@0.28.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1): + /vite-node@0.28.5(@types/node@17.0.45): + resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} + engines: {node: '>=v14.16.0'} + hasBin: true dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@8.1.1) @@ -21336,7 +18524,7 @@ snapshots: picocolors: 1.1.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.5.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1) + vite: 4.5.5(@types/node@17.0.45) transitivePeerDependencies: - '@types/node' - less @@ -21346,19 +18534,65 @@ snapshots: - sugarss - supports-color - terser + dev: true - vite@4.5.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1): + /vite@4.5.5(@types/node@17.0.45): + resolution: {integrity: sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: + '@types/node': 17.0.45 esbuild: 0.18.20 postcss: 8.4.47 rollup: 3.29.5 optionalDependencies: - '@types/node': 17.0.45 fsevents: 2.3.3 - sass: 1.79.4 - terser: 5.34.1 + dev: true - vitest@0.28.5(jsdom@21.1.2)(sass@1.79.4)(terser@5.34.1): + /vitest@0.28.5(jsdom@21.1.2): + resolution: {integrity: sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -21372,6 +18606,7 @@ snapshots: cac: 6.7.14 chai: 4.5.0 debug: 4.3.7(supports-color@8.1.1) + jsdom: 21.1.2 local-pkg: 0.4.3 pathe: 1.1.2 picocolors: 1.1.0 @@ -21381,11 +18616,9 @@ snapshots: tinybench: 2.9.0 tinypool: 0.3.1 tinyspy: 1.1.1 - vite: 4.5.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1) - vite-node: 0.28.5(@types/node@17.0.45)(sass@1.79.4)(terser@5.34.1) + vite: 4.5.5(@types/node@17.0.45) + vite-node: 0.28.5(@types/node@17.0.45) why-is-node-running: 2.3.0 - optionalDependencies: - jsdom: 21.1.2 transitivePeerDependencies: - less - lightningcss @@ -21394,8 +18627,13 @@ snapshots: - sugarss - supports-color - terser + dev: true - vue-eslint-parser@9.4.3(eslint@8.57.1): + /vue-eslint-parser@9.4.3(eslint@8.57.1): + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' dependencies: debug: 4.3.7(supports-color@8.1.1) eslint: 8.57.1 @@ -21407,25 +18645,38 @@ snapshots: semver: 7.6.3 transitivePeerDependencies: - supports-color + dev: true - w3c-keyname@2.2.8: {} + /w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + dev: false - w3c-xmlserializer@4.0.0: + /w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} dependencies: xml-name-validator: 4.0.0 + dev: true - wagmi@1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8): + /wagmi@1.4.13(@types/react@18.3.11)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4): + resolution: {integrity: sha512-AScVYFjqNt1wMgL99Bob7MLdhoTZ3XKiOZL5HVBdy4W1sh7QodA3gQ8IsmTuUrQ7oQaTxjiXEhwg7sWNrPBvJA==} + peerDependencies: + react: '>=17.0.0' + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@tanstack/query-sync-storage-persister': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - '@wagmi/core': 1.4.13(@types/react@18.3.11)(encoding@0.1.13)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4(typescript@5.2.2)(zod@3.23.8))(zod@3.23.8) + '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1) + '@wagmi/core': 1.4.13(@types/react@18.3.11)(react@18.2.0)(typescript@5.2.2)(viem@1.21.4) abitype: 0.8.7(typescript@5.2.2)(zod@3.23.8) react: 18.2.0 + typescript: 5.2.2 use-sync-external-store: 1.2.2(react@18.2.0) viem: 1.21.4(typescript@5.2.2)(zod@3.23.8) - optionalDependencies: - typescript: 5.2.2 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -21449,31 +18700,50 @@ snapshots: - supports-color - utf-8-validate - zod + dev: false - watchpack@2.4.0: + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + dev: false - watchpack@2.4.2: + /watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + dev: false - wcwidth@1.0.1: + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 + dev: false - web-namespaces@2.0.1: {} + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false - web-streams-polyfill@3.3.3: {} + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + dev: false - web3-eth-abi@1.7.0: + /web3-eth-abi@1.7.0: + resolution: {integrity: sha512-heqR0bWxgCJwjWIhq2sGyNj9bwun5+Xox/LdZKe+WMyTSy0cXDXEAgv3XKNkXC4JqdDt/ZlbTEx4TWak4TRMSg==} + engines: {node: '>=8.0.0'} dependencies: '@ethersproject/abi': 5.0.7 web3-utils: 1.7.0 + dev: false - web3-utils@1.7.0: + /web3-utils@1.7.0: + resolution: {integrity: sha512-O8Tl4Ky40Sp6pe89Olk2FsaUkgHyb5QAXuaKo38ms3CxZZ4d3rPGfjP9DNKGm5+IUgAZBNpF1VmlSmNCqfDI1w==} + engines: {node: '>=8.0.0'} dependencies: bn.js: 4.12.0 ethereum-bloom-filters: 1.2.0 @@ -21482,29 +18752,51 @@ snapshots: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 + dev: false - webauthn-p256@0.0.10: + /webauthn-p256@0.0.10: + resolution: {integrity: sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA==} dependencies: '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 + dev: false - webcrypto-core@1.8.1: + /webcrypto-core@1.8.1: + resolution: {integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==} dependencies: '@peculiar/asn1-schema': 2.3.13 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.5 pvtsutils: 1.3.5 tslib: 2.7.0 + dev: false - webidl-conversions@3.0.1: {} + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: {} + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true - webpack-sources@3.2.3: {} + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: false - webpack-virtual-modules@0.5.0: {} + /webpack-virtual-modules@0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} + dev: false - webpack@5.95.0(esbuild@0.16.17): + /webpack@5.95.0(esbuild@0.16.17): + resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -21526,39 +18818,54 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.16.17)(webpack@5.95.0(esbuild@0.16.17)) + terser-webpack-plugin: 5.3.10(esbuild@0.16.17)(webpack@5.95.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js + dev: false - whatwg-encoding@2.0.0: + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} dependencies: iconv-lite: 0.6.3 + dev: true - whatwg-mimetype@3.0.0: {} + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true - whatwg-url@12.0.1: + /whatwg-url@12.0.1: + resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} + engines: {node: '>=14'} dependencies: tr46: 4.1.1 webidl-conversions: 7.0.0 + dev: true - whatwg-url@5.0.0: + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: true - which-builtin-type@1.1.4: + /which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -21572,123 +18879,241 @@ snapshots: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 + dev: true - which-collection@1.0.2: + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 + dev: true - which-module@2.0.1: {} + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.15: + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.2 + dev: true - which@2.0.2: + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 - which@4.0.0: + /which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + requiresBuild: true dependencies: isexe: 3.1.1 + dev: true optional: true - why-is-node-running@2.3.0: + /why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true dependencies: siginfo: 2.0.0 stackback: 0.0.2 + dev: true - wide-align@1.1.5: + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + requiresBuild: true dependencies: string-width: 4.2.3 + dev: true optional: true - widest-line@3.1.0: + /widest-line@3.1.0: + resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} + engines: {node: '>=8'} dependencies: string-width: 4.2.3 + dev: false - wonka@6.3.4: {} + /wonka@6.3.4: + resolution: {integrity: sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==} + dev: false - word-wrap@1.2.5: {} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true - wordwrap@1.0.0: {} + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: false - wordwrapjs@4.0.1: + /wordwrapjs@4.0.1: + resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} + engines: {node: '>=8.0.0'} dependencies: reduce-flatten: 2.0.0 typical: 5.2.0 + dev: false - workerpool@6.5.1: {} + /workerpool@6.5.1: + resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} + dev: false - wrap-ansi@6.2.0: + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@7.0.0: + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - wrappy@1.0.2: {} + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@7.5.10: {} + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - ws@8.13.0: {} + /ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - ws@8.17.1: {} + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - ws@8.18.0: {} + /ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - xml-name-validator@4.0.0: {} + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true - xmlchars@2.2.0: {} + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true - xtend@4.0.2: {} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false - y18n@4.0.3: {} + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - y18n@5.0.8: {} + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} - yallist@3.1.1: {} + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: {} + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: {} + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: false - yaml@2.5.1: {} + /yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + engines: {node: '>= 14'} + hasBin: true + dev: true - yargs-parser@18.1.3: + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - yargs-parser@20.2.9: {} + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} - yargs-parser@21.1.1: {} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} - yargs-unparser@2.0.0: + /yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} dependencies: camelcase: 6.3.0 decamelize: 4.0.0 flat: 5.0.2 is-plain-obj: 2.1.0 + dev: false - yargs@15.4.1: + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -21702,7 +19127,9 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 - yargs@16.2.0: + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} dependencies: cliui: 7.0.4 escalade: 3.2.0 @@ -21712,7 +19139,9 @@ snapshots: y18n: 5.0.8 yargs-parser: 20.2.9 - yargs@17.7.2: + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 escalade: 3.2.0 @@ -21721,32 +19150,71 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: true - yn@3.1.1: {} + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} - yocto-queue@0.1.0: {} + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} - yocto-queue@1.1.1: {} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} - zen-observable-ts@1.2.5: + /zen-observable-ts@1.2.5: + resolution: {integrity: sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==} + requiresBuild: true dependencies: zen-observable: 0.8.15 + dev: true optional: true - zen-observable@0.8.15: + /zen-observable@0.8.15: + resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} + requiresBuild: true + dev: true optional: true - zod@3.23.8: {} + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - zrender@5.6.0: + /zrender@5.6.0: + resolution: {integrity: sha512-uzgraf4njmmHAbEUxMJ8Oxg+P3fT04O+9p7gY+wJRVxo8Ge+KmYv0WJev945EH4wFuc4OY2NLXz46FZrWS9xJg==} dependencies: tslib: 2.3.0 + dev: false - zustand@4.5.5(@types/react@18.3.11)(react@18.2.0): + /zustand@4.5.5(@types/react@18.3.11)(react@18.2.0): + resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true dependencies: - use-sync-external-store: 1.2.2(react@18.2.0) - optionalDependencies: '@types/react': 18.3.11 react: 18.2.0 + use-sync-external-store: 1.2.2(react@18.2.0) + dev: false - zwitch@2.0.4: {} + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false + + github.com/uNetworking/uWebSockets.js/6609a88ffa9a16ac5158046761356ce03250a0df: + resolution: {tarball: https://codeload.github.com/uNetworking/uWebSockets.js/tar.gz/6609a88ffa9a16ac5158046761356ce03250a0df} + name: uWebSockets.js + version: 20.51.0 + requiresBuild: true + dev: true + optional: true